
/** Waves v0.7.6
   * http://fian.my.id/Waves
   *
   * Copyright 2014-2018 Alfiana E. Sibuea and other contributors
   * Released under the MIT license
   * https://github.com/fians/Waves/blob/master/LICENSE */.waves-effect {
    position:relative;
    cursor:pointer;
    display:inline-block;
    overflow:hidden;
    -webkit-user-select:none;
    user-select:none;
    -webkit-tap-highlight-color:transparent;
}
.waves-effect .waves-ripple {
    position:absolute;
    border-radius:50%;
    width:100px;
    height:100px;
    margin-top:-50px;
    margin-left:-50px;
    opacity:0;
    background:rgba(0, 0, 0, .2);
    background:radial-gradient(rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, .3) 40%, rgba(0, 0, 0, .4) 50%, rgba(0, 0, 0, .5) 60%, rgba(255, 255, 255, 0) 70%);
    transition:all .5s ease-out;
    transition-property:transform, opacity;
    transform:scale(0) translate(0, 0);
    pointer-events:none;
}
.waves-effect.waves-light .waves-ripple {
    background:rgba(255, 255, 255, .4);
    background:radial-gradient(rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .3) 40%, rgba(255, 255, 255, .4) 50%, rgba(255, 255, 255, .5) 60%, rgba(255, 255, 255, 0) 70%);
}
.waves-effect.waves-classic .waves-ripple {
    background:rgba(0, 0, 0, .2);
}
.waves-effect.waves-classic.waves-light .waves-ripple {
    background:rgba(255, 255, 255, .4);
}
.waves-notransition {
    transition:none!important;
}
.waves-button, .waves-circle {
    transform:translateZ(0);
    -webkit-mask-image:-webkit-radial-gradient(circle, #fff 100%, #000 100%);
}
.waves-button, .waves-button-input, .waves-button:hover, .waves-button:visited {
    white-space:nowrap;
    vertical-align:middle;
    cursor:pointer;
    border:none;
    outline:0;
    color:inherit;
    background-color:rgba(0, 0, 0, 0);
    font-size:1em;
    line-height:1em;
    text-align:center;
    text-decoration:none;
    z-index:1;
}
.waves-button {
    padding:.85em 1.1em;
    border-radius:.2em;
}
.waves-button-input {
    margin:0;
    padding:.85em 1.1em;
}
.waves-input-wrapper {
    border-radius:.2em;
    vertical-align:bottom;
}
.waves-input-wrapper.waves-button {
    padding:0;
}
.waves-input-wrapper .waves-button-input {
    position:relative;
    top:0;
    left:0;
    z-index:1;
}
.waves-circle {
    text-align:center;
    width:2.5em;
    height:2.5em;
    line-height:2.5em;
    border-radius:50%}
.waves-float {
    -webkit-mask-image:none;
    box-shadow:0 1px 1.5px 1px rgba(0, 0, 0, .12);
    transition:all .3s;
}
.waves-float:active {
    box-shadow:0 8px 20px 1px rgba(0, 0, 0, .3);
}
.waves-block {
    display:block;
}
  /*!*************************************************************************************************************************************************************************************************************************************************************************!*\
    !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].rules[0].oneOf[1].use[2]!./node_modules/ngx-owl-carousel-o/lib/styles/prebuilt-themes/owl.carousel.min.css ***!
    \*************************************************************************************************************************************************************************************************************************************************************************/
  /**
   * Owl Carousel v2.3.4
   * Copyright 2013-2018 David Deutsch
   * Licensed under:SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
   */
  .owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color:transparent;
    position:relative;
}
  .owl-carousel .owl-item.center {
    z-index:5;
}

  .owl-carousel {
    display:none;
    width:100%;
    z-index:1;
}
  .owl-carousel .owl-stage {
    position:relative;
    touch-action:manipulation;
    -moz-backface-visibility:hidden;
}
  .owl-carousel .owl-stage:after {
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
}
  .owl-carousel .owl-stage-outer {
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0, 0, 0);
}
  .owl-carousel .owl-item, .owl-carousel .owl-wrapper {
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
}
  .owl-carousel .owl-item {
    min-height:1px;
    float:left;
    -webkit-backface-visibility:hidden;
    -webkit-touch-callout:none;
}
  .owl-carousel .owl-item img {
    display:block;
    width:100%}
  .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display:none;
}
  .no-js .owl-carousel, .owl-carousel.owl-loaded {
    display:block;
}
  .owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    cursor:pointer;
    -webkit-user-select:none;
    user-select:none;
}
  .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    background:0 0;
    color:inherit;
    border:none;
    padding:0!important;
    font:inherit;
}
  .owl-carousel.owl-loading {
    opacity:0;
    display:block;
}
  .owl-carousel.owl-hidden {
    opacity:0;
}
  .owl-carousel.owl-refresh .owl-item {
    visibility:hidden;
}
  .owl-carousel.owl-drag .owl-item {
    touch-action:pan-y;
    -webkit-user-select:none;
    user-select:none;
}
  .owl-carousel.owl-grab {
    cursor:move;
    cursor:grab;
}
  .owl-carousel.owl-rtl {
    direction:rtl;
}
  .owl-carousel.owl-rtl .owl-item {
    float:right;
}
  .owl-carousel .animated {
    animation-duration:1s;
    animation-fill-mode:both;
}
  .owl-carousel .owl-animated-in {
    z-index:0;
}
  .owl-carousel .owl-animated-out {
    z-index:1;
}
  .owl-carousel .fadeOut {
    animation-name:fadeOut;
}
  @keyframes fadeOut {
    0% {
    opacity:1;
}
100% {
    opacity:0;
}
}
  .owl-height {
    transition:height .5s ease-in-out;
}
  .owl-carousel .owl-item .owl-lazy {
    transition:opacity .4s ease;
}
  .owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height:0;
}
  .owl-carousel .owl-item img.owl-lazy {
    transform-style:preserve-3d;
}
  .owl-carousel .owl-video-wrapper {
    position:relative;
    height:100%;
    background:#000;
}
  .owl-carousel .owl-video-play-icon {
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    background:url(owl.video.play.png) no-repeat;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden;
    transition:transform .1s ease;
}
  .owl-carousel .owl-video-play-icon:hover {
    transform:scale(1.3, 1.3);
}
  .owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display:none;
}
  .owl-carousel .owl-video-tn {
    opacity:0;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    transition:opacity .4s ease;
}
  .owl-carousel .owl-video-frame {
    position:relative;
    z-index:1;
    height:100%;
    width:100%}

  /* ACCESSIBILITIES */
  /* SHORTCUT BUTTON (appears on bottom right of the page) */
  /* GULP WARNINGS */
  /* ############### BOOTSTRAP FRAMEWORK ############### */
  /*!
   * Bootstrap v4.6.0 (https://getbootstrap.com/)
   * Copyright 2011-2021 The Bootstrap Authors
   * Copyright 2011-2021 Twitter,  Inc.
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   */
  :root  {

    --blue:#dd5293;

    --indigo:#5b47fb;

    --purple:#6f42c1;

    --pink:#f10075;

    --red:#fd3995;

    --orange:#ffc241;

    --yellow:#ffc241;

    --green:#1dc9b7;

    --teal:#00cccc;

    --cyan:#00b8d4;

    --white:#fff;

    --gray:#868e96;

    --gray-dark:#495057;

    --primary:#dd5293;

    --secondary:#868e96;

    --success:#1dc9b7;

    --info:#0168fa;

    --warning:#ffc241;

    --danger:#fd3995;

    --light:#fff;

    --dark:#585858;

    --breakpoint-xs:0;

    --breakpoint-sm:576px;

    --breakpoint-md:768px;

    --breakpoint-lg:1025px;

    --breakpoint-xl:1026px;

    --font-family-sans-serif:-apple-system,  BlinkMacSystemFont,  "Segoe UI",  Roboto,  "Helvetica Neue",  Arial,  "Noto Sans",  "Liberation Sans",  sans-serif,  "Apple Color Emoji",  "Segoe UI Emoji",  "Segoe UI Symbol",  "Noto Color Emoji";

    --font-family-monospace:SFMono-Regular,  Menlo,  Monaco,  Consolas,  "Liberation Mono",  "Courier New",  monospace;

  }
  *,
  *::before,
  *::after  {

    box-sizing:border-box;

  }
  html  {

    font-family:sans-serif;

    line-height:1.15;

    -webkit-text-size-adjust:100%;

    -webkit-tap-highlight-color:rgba(0,  0,  0,  0);

  }
  article,  aside,  figcaption,  figure,  footer,  header,  hgroup,  main,  nav,  section  {

    display:block;

  }
  body  {

    margin:0;

    font-family:"IBM Plex Sans",  sans-serif;

    font-size:0.875rem;

    font-weight:400;

    line-height:1.47;

    color:#001737;

    text-align:left;

    background-color:#fff;

  }
  [tabindex="-1"]:focus:not(:focus-visible)  {

    outline:0 !important;

  }
  hr  {

    box-sizing:content-box;

    height:0;

    overflow:visible;

  }
  h1,  h2,  h3,  h4,  h5,  h6  {

    margin-top:0;

    margin-bottom:0.5rem;

  }
  p  {

    margin-top:0;

    margin-bottom:1rem;

  }
  abbr[title],
  abbr[data-original-title]  {

    text-decoration:underline;

    -webkit-text-decoration:underline dotted;

            text-decoration:underline dotted;

    cursor:help;

    border-bottom:0;

    -webkit-text-decoration-skip-ink:none;

            text-decoration-skip-ink:none;

  }
  address  {

    margin-bottom:1rem;

    font-style:normal;

    line-height:inherit;

  }
  ol,
  ul,
  dl  {

    margin-top:0;

    margin-bottom:1rem;

  }
  ol ol,
  ul ul,
  ol ul,
  ul ol  {

    margin-bottom:0;

  }
  dt  {

    font-weight:700;

  }
  dd  {

    margin-bottom:0.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:-0.25em;

  }
  sup  {

    top:-0.5em;

  }
  a  {

    color:#0168fa;

    text-decoration:none;

    background-color:transparent;

  }
  a:hover  {

    color:#e167a0;

    text-decoration:none;

  }
  a:not([href]):not([class])  {

    color:inherit;

    text-decoration:none;

  }
  a:not([href]):not([class]):hover  {

    color:inherit;

    text-decoration:none;

  }
  pre,
  code,
  kbd,
  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  {

    vertical-align:middle;

    border-style:none;

  }
  svg  {

    overflow:hidden;

    vertical-align:middle;

  }
  table  {

    border-collapse:collapse;

  }
  caption  {

    padding-top:0.75rem;

    padding-bottom:0.75rem;

    color:#7987a1;

    text-align:left;

    caption-side:bottom;

  }
  th  {

    text-align:inherit;

    text-align:-webkit-match-parent;

  }
  label  {

    display:inline-block;

    margin-bottom:0.3rem;

  }
  button  {

    border-radius:0;

  }
  button:focus:not(:focus-visible)  {

    outline:0;

  }
  input,
  button,
  select,
  optgroup,
  textarea  {

    margin:0;

    font-family:inherit;

    font-size:inherit;

    line-height:inherit;

  }
  button,
  input  {

    overflow:visible;

  }
  button,
  select  {

    text-transform:none;

  }
  [role=button]  {

    cursor:pointer;

  }
  select  {

    word-wrap:normal;

  }
  button,
  [type=button],
  [type=reset],
  [type=submit]  {

    -webkit-appearance:button;

  }
  button:not(:disabled),
  [type=button]:not(:disabled),
  [type=reset]:not(:disabled),
  [type=submit]:not(:disabled)  {

    cursor:pointer;

  }
  button::-moz-focus-inner,
  [type=button]::-moz-focus-inner,
  [type=reset]::-moz-focus-inner,
  [type=submit]::-moz-focus-inner  {

    padding:0;

    border-style:none;

  }
  input[type=radio],
  input[type=checkbox]  {

    box-sizing:border-box;

    padding:0;

  }
  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:0.5rem;

    font-size:1.5rem;

    line-height:inherit;

    color:inherit;

    white-space:normal;

  }
  progress  {

    vertical-align:baseline;

  }
  [type=number]::-webkit-inner-spin-button,
  [type=number]::-webkit-outer-spin-button  {

    height:auto;

  }
  [type=search]  {

    outline-offset:-2px;

    -webkit-appearance:none;

  }
  [type=search]::-webkit-search-decoration  {

    -webkit-appearance:none;

  }
  ::-webkit-file-upload-button  {

    font:inherit;

    -webkit-appearance:button;

  }
  output  {

    display:inline-block;

  }
  summary  {

    display:list-item;

    cursor:pointer;

  }
  template  {

    display:none;

  }
  [hidden]  {

    display:none !important;

  }
  h1,  h2,  h3,  h4,  h5,  h6,
  .h1,  .h2,  .h3,  .h4,  .h5,  .h6  {

    margin-bottom:0.5rem;

    font-weight:500;

    line-height:1.25;

    color:#001737;

  }
  h1,  .h1  {

    font-size:1.5rem;

  }
  h2,  .h2  {

    font-size:1.375rem;

  }
  h3,  .h3  {

    font-size:1.1875rem;

  }
  h4,  .h4  {

    font-size:1.0625rem;

  }
  h5,  .h5  {

    font-size:0.9375rem;

  }
  h6,  .h6  {

    font-size:0.875rem;

  }
  .lead  {

    font-size:1.09375rem;

    font-weight:300;

  }
  .display-1  {

    font-size:5rem;

    font-weight:300;

    line-height:1.25;

  }
  .display-2  {

    font-size:4.5rem;

    font-weight:300;

    line-height:1.25;

  }
  .display-3  {

    font-size:3.5rem;

    font-weight:300;

    line-height:1.25;

  }
  .display-4  {

    font-size:2.5rem;

    font-weight:300;

    line-height:1.25;

  }
  hr  {

    margin-top:1rem;

    margin-bottom:1rem;

    border:0;

    border-top:1px solid rgba(0,  0,  0,  0.1);

  }
  small,
  .small  {

    font-size:80%;

    font-weight:400;

  }
  mark,
  .mark  {

    padding:0.2em;

    background-color:#fcf8e3;

  }
  .list-unstyled  {

    padding-left:0;

    list-style:none;

  }
  .list-inline  {

    padding-left:0;

    list-style:none;

  }
  .list-inline-item  {

    display:inline-block;

  }
  .list-inline-item:not(:last-child)  {

    margin-right:0.5rem;

  }
  .initialism  {

    font-size:90%;

    text-transform:uppercase;

  }
  .blockquote  {

    margin-bottom:1rem;

    font-size:1.09375rem;

  }
  .blockquote-footer  {

    display:block;

    font-size:80%;

    color:#7987a1;

  }
  .blockquote-footer::before  {

    content:"— ";

  }
  .img-fluid  {

    max-width:100%;

    height:auto;

  }
  .img-thumbnail  {

    padding:0.25rem;

    background-color:#fff;

    border:1px solid #cdd4e0;

    border-radius:4px;

    max-width:100%;

    height:auto;

  }
  .figure  {

    display:inline-block;

  }
  .figure-img  {

    margin-bottom:0.5rem;

    line-height:1;

  }
  .figure-caption  {

    font-size:90%;

    color:#7987a1;

  }
  code  {

    font-size:87.5%;

    color:#f10075;

    word-wrap:break-word;

  }
  a > code  {

    color:inherit;

  }
  kbd  {

    padding:0.2rem 0.4rem;

    font-size:87.5%;

    color:#fff;

    background-color:#1c273c;

    border-radius:4px;

  }
  kbd kbd  {

    padding:0;

    font-size:100%;

    font-weight:700;

  }
  pre  {

    display:block;

    font-size:87.5%;

    color:#1c273c;

  }
  pre code  {

    font-size:inherit;

    color:inherit;

    word-break:normal;

  }
  .pre-scrollable  {

    max-height:340px;

    overflow-y:scroll;

  }
  .container,
  .container-fluid,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm  {

    width:100%;

    padding-right:15px;

    padding-left:15px;

    margin-right:auto;

    margin-left:auto;

  }
  @media (min-width:576px)  {

    .container-sm,  .container  {

      max-width:540px;

}

  }
  @media (min-width:768px)  {

    .container-md,  .container-sm,  .container  {

      max-width:720px;

}

  }
  @media (min-width:1025px)  {

    .container-lg,  .container-md,  .container-sm,  .container  {

      max-width:960px;

}

  }
  @media (min-width:1026px)  {

    .container-xl,  .container-lg,  .container-md,  .container-sm,  .container  {

      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-xl,
  .col-xl-auto,  .col-xl-12,  .col-xl-11,  .col-xl-10,  .col-xl-9,  .col-xl-8,  .col-xl-7,  .col-xl-6,  .col-xl-5,  .col-xl-4,  .col-xl-3,  .col-xl-2,  .col-xl-1,  .col-lg,
  .col-lg-auto,  .col-lg-12,  .col-lg-11,  .col-lg-10,  .col-lg-9,  .col-lg-8,  .col-lg-7,  .col-lg-6,  .col-lg-5,  .col-lg-4,  .col-lg-3,  .col-lg-2,  .col-lg-1,  .col-md,
  .col-md-auto,  .col-md-12,  .col-md-11,  .col-md-10,  .col-md-9,  .col-md-8,  .col-md-7,  .col-md-6,  .col-md-5,  .col-md-4,  .col-md-3,  .col-md-2,  .col-md-1,  .col-sm,
  .col-sm-auto,  .col-sm-12,  .col-sm-11,  .col-sm-10,  .col-sm-9,  .col-sm-8,  .col-sm-7,  .col-sm-6,  .col-sm-5,  .col-sm-4,  .col-sm-3,  .col-sm-2,  .col-sm-1,  .col,
  .col-auto,  .col-12,  .col-11,  .col-10,  .col-9,  .col-8,  .col-7,  .col-6,  .col-5,  .col-4,  .col-3,  .col-2,  .col-1  {

    position:relative;

    width:100%;

    padding-right:15px;

    padding-left:15px;

  }
  .col  {

    flex-basis:0;

    flex-grow:1;

    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.3333333333%;

    max-width:33.3333333333%;

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

    max-width:16.6666666667%;

  }
  .col-auto  {

    flex:0 0 auto;

    width:auto;

    max-width:100%;

  }
  .col-1  {

    flex:0 0 8.3333333333%;

    max-width:8.3333333333%;

  }
  .col-2  {

    flex:0 0 16.6666666667%;

    max-width:16.6666666667%;

  }
  .col-3  {

    flex:0 0 25%;

    max-width:25%;

  }
  .col-4  {

    flex:0 0 33.3333333333%;

    max-width:33.3333333333%;

  }
  .col-5  {

    flex:0 0 41.6666666667%;

    max-width:41.6666666667%;

  }
  .col-6  {

    flex:0 0 50%;

    max-width:50%;

  }
  .col-7  {

    flex:0 0 58.3333333333%;

    max-width:58.3333333333%;

  }
  .col-8  {

    flex:0 0 66.6666666667%;

    max-width:66.6666666667%;

  }
  .col-9  {

    flex:0 0 75%;

    max-width:75%;

  }
  .col-10  {

    flex:0 0 83.3333333333%;

    max-width:83.3333333333%;

  }
  .col-11  {

    flex:0 0 91.6666666667%;

    max-width:91.6666666667%;

  }
  .col-12  {

    flex:0 0 100%;

    max-width:100%;

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

  }
  .offset-2  {

    margin-left:16.6666666667%;

  }
  .offset-3  {

    margin-left:25%;

  }
  .offset-4  {

    margin-left:33.3333333333%;

  }
  .offset-5  {

    margin-left:41.6666666667%;

  }
  .offset-6  {

    margin-left:50%;

  }
  .offset-7  {

    margin-left:58.3333333333%;

  }
  .offset-8  {

    margin-left:66.6666666667%;

  }
  .offset-9  {

    margin-left:75%;

  }
  .offset-10  {

    margin-left:83.3333333333%;

  }
  .offset-11  {

    margin-left:91.6666666667%;

  }
  @media (min-width:576px)  {

    .col-sm  {

      flex-basis:0;

      flex-grow:1;

      max-width:100%;

}


    .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.3333333333%;

      max-width:33.3333333333%;

}


    .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.6666666667%;

      max-width:16.6666666667%;

}


    .col-sm-auto  {

      flex:0 0 auto;

      width:auto;

      max-width:100%;

}


    .col-sm-1  {

      flex:0 0 8.3333333333%;

      max-width:8.3333333333%;

}


    .col-sm-2  {

      flex:0 0 16.6666666667%;

      max-width:16.6666666667%;

}


    .col-sm-3  {

      flex:0 0 25%;

      max-width:25%;

}


    .col-sm-4  {

      flex:0 0 33.3333333333%;

      max-width:33.3333333333%;

}


    .col-sm-5  {

      flex:0 0 41.6666666667%;

      max-width:41.6666666667%;

}


    .col-sm-6  {

      flex:0 0 50%;

      max-width:50%;

}


    .col-sm-7  {

      flex:0 0 58.3333333333%;

      max-width:58.3333333333%;

}


    .col-sm-8  {

      flex:0 0 66.6666666667%;

      max-width:66.6666666667%;

}


    .col-sm-9  {

      flex:0 0 75%;

      max-width:75%;

}


    .col-sm-10  {

      flex:0 0 83.3333333333%;

      max-width:83.3333333333%;

}


    .col-sm-11  {

      flex:0 0 91.6666666667%;

      max-width:91.6666666667%;

}


    .col-sm-12  {

      flex:0 0 100%;

      max-width:100%;

}


    .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.3333333333%;

}


    .offset-sm-2  {

      margin-left:16.6666666667%;

}


    .offset-sm-3  {

      margin-left:25%;

}


    .offset-sm-4  {

      margin-left:33.3333333333%;

}


    .offset-sm-5  {

      margin-left:41.6666666667%;

}


    .offset-sm-6  {

      margin-left:50%;

}


    .offset-sm-7  {

      margin-left:58.3333333333%;

}


    .offset-sm-8  {

      margin-left:66.6666666667%;

}


    .offset-sm-9  {

      margin-left:75%;

}


    .offset-sm-10  {

      margin-left:83.3333333333%;

}


    .offset-sm-11  {

      margin-left:91.6666666667%;

}

  }
  @media (min-width:768px)  {

    .col-md  {

      flex-basis:0;

      flex-grow:1;

      max-width:100%;

}


    .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.3333333333%;

      max-width:33.3333333333%;

}


    .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.6666666667%;

      max-width:16.6666666667%;

}


    .col-md-auto  {

      flex:0 0 auto;

      width:auto;

      max-width:100%;

}


    .col-md-1  {

      flex:0 0 8.3333333333%;

      max-width:8.3333333333%;

}


    .col-md-2  {

      flex:0 0 16.6666666667%;

      max-width:16.6666666667%;

}


    .col-md-3  {

      flex:0 0 25%;

      max-width:25%;

}


    .col-md-4  {

      flex:0 0 33.3333333333%;

      max-width:33.3333333333%;

}


    .col-md-5  {

      flex:0 0 41.6666666667%;

      max-width:41.6666666667%;

}


    .col-md-6  {

      flex:0 0 50%;

      max-width:50%;

}


    .col-md-7  {

      flex:0 0 58.3333333333%;

      max-width:58.3333333333%;

}


    .col-md-8  {

      flex:0 0 66.6666666667%;

      max-width:66.6666666667%;

}


    .col-md-9  {

      flex:0 0 75%;

      max-width:75%;

}


    .col-md-10  {

      flex:0 0 83.3333333333%;

      max-width:83.3333333333%;

}


    .col-md-11  {

      flex:0 0 91.6666666667%;

      max-width:91.6666666667%;

}


    .col-md-12  {

      flex:0 0 100%;

      max-width:100%;

}


    .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.3333333333%;

}


    .offset-md-2  {

      margin-left:16.6666666667%;

}


    .offset-md-3  {

      margin-left:25%;

}


    .offset-md-4  {

      margin-left:33.3333333333%;

}


    .offset-md-5  {

      margin-left:41.6666666667%;

}


    .offset-md-6  {

      margin-left:50%;

}


    .offset-md-7  {

      margin-left:58.3333333333%;

}


    .offset-md-8  {

      margin-left:66.6666666667%;

}


    .offset-md-9  {

      margin-left:75%;

}


    .offset-md-10  {

      margin-left:83.3333333333%;

}


    .offset-md-11  {

      margin-left:91.6666666667%;

}

  }
  @media (min-width:1025px)  {

    .col-lg  {

      flex-basis:0;

      flex-grow:1;

      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.3333333333%;

      max-width:33.3333333333%;

}


    .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.6666666667%;

      max-width:16.6666666667%;

}


    .col-lg-auto  {

      flex:0 0 auto;

      width:auto;

      max-width:100%;

}


    .col-lg-1  {

      flex:0 0 8.3333333333%;

      max-width:8.3333333333%;

}


    .col-lg-2  {

      flex:0 0 16.6666666667%;

      max-width:16.6666666667%;

}


    .col-lg-3  {

      flex:0 0 25%;

      max-width:25%;

}


    .col-lg-4  {

      flex:0 0 33.3333333333%;

      max-width:33.3333333333%;

}


    .col-lg-5  {

      flex:0 0 41.6666666667%;

      max-width:41.6666666667%;

}


    .col-lg-6  {

      flex:0 0 50%;

      max-width:50%;

}


    .col-lg-7  {

      flex:0 0 58.3333333333%;

      max-width:58.3333333333%;

}


    .col-lg-8  {

      flex:0 0 66.6666666667%;

      max-width:66.6666666667%;

}


    .col-lg-9  {

      flex:0 0 75%;

      max-width:75%;

}


    .col-lg-10  {

      flex:0 0 83.3333333333%;

      max-width:83.3333333333%;

}


    .col-lg-11  {

      flex:0 0 91.6666666667%;

      max-width:91.6666666667%;

}


    .col-lg-12  {

      flex:0 0 100%;

      max-width:100%;

}


    .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.3333333333%;

}


    .offset-lg-2  {

      margin-left:16.6666666667%;

}


    .offset-lg-3  {

      margin-left:25%;

}


    .offset-lg-4  {

      margin-left:33.3333333333%;

}


    .offset-lg-5  {

      margin-left:41.6666666667%;

}


    .offset-lg-6  {

      margin-left:50%;

}


    .offset-lg-7  {

      margin-left:58.3333333333%;

}


    .offset-lg-8  {

      margin-left:66.6666666667%;

}


    .offset-lg-9  {

      margin-left:75%;

}


    .offset-lg-10  {

      margin-left:83.3333333333%;

}


    .offset-lg-11  {

      margin-left:91.6666666667%;

}

  }
  @media (min-width:1026px)  {

    .col-xl  {

      flex-basis:0;

      flex-grow:1;

      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.3333333333%;

      max-width:33.3333333333%;

}


    .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.6666666667%;

      max-width:16.6666666667%;

}


    .col-xl-auto  {

      flex:0 0 auto;

      width:auto;

      max-width:100%;

}


    .col-xl-1  {

      flex:0 0 8.3333333333%;

      max-width:8.3333333333%;

}


    .col-xl-2  {

      flex:0 0 16.6666666667%;

      max-width:16.6666666667%;

}


    .col-xl-3  {

      flex:0 0 25%;

      max-width:25%;

}


    .col-xl-4  {

      flex:0 0 33.3333333333%;

      max-width:33.3333333333%;

}


    .col-xl-5  {

      flex:0 0 41.6666666667%;

      max-width:41.6666666667%;

}


    .col-xl-6  {

      flex:0 0 50%;

      max-width:50%;

}


    .col-xl-7  {

      flex:0 0 58.3333333333%;

      max-width:58.3333333333%;

}


    .col-xl-8  {

      flex:0 0 66.6666666667%;

      max-width:66.6666666667%;

}


    .col-xl-9  {

      flex:0 0 75%;

      max-width:75%;

}


    .col-xl-10  {

      flex:0 0 83.3333333333%;

      max-width:83.3333333333%;

}


    .col-xl-11  {

      flex:0 0 91.6666666667%;

      max-width:91.6666666667%;

}


    .col-xl-12  {

      flex:0 0 100%;

      max-width:100%;

}


    .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.3333333333%;

}


    .offset-xl-2  {

      margin-left:16.6666666667%;

}


    .offset-xl-3  {

      margin-left:25%;

}


    .offset-xl-4  {

      margin-left:33.3333333333%;

}


    .offset-xl-5  {

      margin-left:41.6666666667%;

}


    .offset-xl-6  {

      margin-left:50%;

}


    .offset-xl-7  {

      margin-left:58.3333333333%;

}


    .offset-xl-8  {

      margin-left:66.6666666667%;

}


    .offset-xl-9  {

      margin-left:75%;

}


    .offset-xl-10  {

      margin-left:83.3333333333%;

}


    .offset-xl-11  {

      margin-left:91.6666666667%;

}

  }
  .table  {

    width:100%;

    margin-bottom:1rem;

    color:#001737;

  }
  .table th,
  .table td  {

    padding:0.75rem;

    vertical-align:top;

    border-top:1px solid #f2f0f1;

  }
  .table thead th  {

    vertical-align:bottom;

    border-bottom:2px solid #f2f0f1;

  }
  .table tbody + tbody  {

    border-top:2px solid #f2f0f1;

  }
  .table-sm th,
  .table-sm td  {

    padding:0.3rem;

  }
  .table-bordered  {

    border:1px solid #f2f0f1;

  }
  .table-bordered th,
  .table-bordered td  {

    border:1px solid #f2f0f1;

  }
  .table-bordered thead th,
  .table-bordered thead td  {

    border-bottom-width:2px;

  }
  .table-borderless th,
  .table-borderless td,
  .table-borderless thead th,
  .table-borderless tbody + tbody  {

    border:0;

  }
  .table-striped tbody tr:nth-of-type(odd)  {

    background-color:rgba(88,  88,  88,  0.02);

  }
  .table-hover tbody tr:hover  {

    color:#001737;

    background-color:white;

  }
  .table-primary,
  .table-primary > th,
  .table-primary > td  {

    background-color:#f5cfe1;

  }
  .table-primary th,
  .table-primary td,
  .table-primary thead th,
  .table-primary tbody + tbody  {

    border-color:#eda5c7;

  }
  .table-hover .table-primary:hover  {

    background-color:#f1bad4;

  }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th  {

    background-color:#f1bad4;

  }
  .table-secondary,
  .table-secondary > th,
  .table-secondary > td  {

    background-color:#dddfe2;

  }
  .table-secondary th,
  .table-secondary td,
  .table-secondary thead th,
  .table-secondary tbody + tbody  {

    border-color:#c0c4c8;

  }
  .table-hover .table-secondary:hover  {

    background-color:#cfd2d6;

  }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th  {

    background-color:#cfd2d6;

  }
  .table-success,
  .table-success > th,
  .table-success > td  {

    background-color:#c0f0eb;

  }
  .table-success th,
  .table-success td,
  .table-success thead th,
  .table-success tbody + tbody  {

    border-color:#89e3da;

  }
  .table-hover .table-success:hover  {

    background-color:#abebe4;

  }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th  {

    background-color:#abebe4;

  }
  .table-info,
  .table-info > th,
  .table-info > td  {

    background-color:#b8d5fe;

  }
  .table-info th,
  .table-info td,
  .table-info thead th,
  .table-info tbody + tbody  {

    border-color:#7bb0fc;

  }
  .table-hover .table-info:hover  {

    background-color:#9fc6fe;

  }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th  {

    background-color:#9fc6fe;

  }
  .table-warning,
  .table-warning > th,
  .table-warning > td  {

    background-color:#ffeeca;

  }
  .table-warning th,
  .table-warning td,
  .table-warning thead th,
  .table-warning tbody + tbody  {

    border-color:#ffdf9c;

  }
  .table-hover .table-warning:hover  {

    background-color:#ffe6b1;

  }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th  {

    background-color:#ffe6b1;

  }
  .table-danger,
  .table-danger > th,
  .table-danger > td  {

    background-color:#fec8e1;

  }
  .table-danger th,
  .table-danger td,
  .table-danger thead th,
  .table-danger tbody + tbody  {

    border-color:#fe98c8;

  }
  .table-hover .table-danger:hover  {

    background-color:#feafd3;

  }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th  {

    background-color:#feafd3;

  }
  .table-light,
  .table-light > th,
  .table-light > td  {

    background-color:white;

  }
  .table-light th,
  .table-light td,
  .table-light thead th,
  .table-light tbody + tbody  {

    border-color:white;

  }
  .table-hover .table-light:hover  {

    background-color:#f2f2f2;

  }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th  {

    background-color:#f2f2f2;

  }
  .table-dark,
  .table-dark > th,
  .table-dark > td  {

    background-color:#d0d0d0;

  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody  {

    border-color:#a8a8a8;

  }
  .table-hover .table-dark:hover  {

    background-color:#c3c3c3;

  }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th  {

    background-color:#c3c3c3;

  }
  .table-active,
  .table-active > th,
  .table-active > td  {

    background-color:white;

  }
  .table-hover .table-active:hover  {

    background-color:#f2f2f2;

  }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th  {

    background-color:#f2f2f2;

  }
  .table .thead-dark th  {

    color:#fff;

    background-color:#717171;

    border-color:#656565;

  }
  .table .thead-light th  {

    color:#596882;

    background-color:#e3e7ed;

    border-color:#f2f0f1;

  }
  .table-dark  {

    color:#fff;

    background-color:#717171;

  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th  {

    border-color:#656565;

  }
  .table-dark.table-bordered  {

    border:0;

  }
  .table-dark.table-striped tbody tr:nth-of-type(odd)  {

    background-color:rgba(255,  255,  255,  0.05);

  }
  .table-dark.table-hover tbody tr:hover  {

    color:#fff;

    background-color:#dd5293;

  }
  @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:1024.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:1025.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.47em + 1rem + 2px);

    padding:0.5rem 0.875rem;

    font-size:0.875rem;

    font-weight:400;

    line-height:1.47;

    color:#6d7072;

    background-color:#fff;

    background-clip:padding-box;

    border:1px solid #c0ccda;

    border-radius:4px;

    transition:border-color 0.15s ease-in-out,  box-shadow 0.15s ease-in-out;

  }
  .form-control::-ms-expand  {

    background-color:transparent;

    border:0;

  }
  .form-control:-moz-focusring  {

    color:transparent;

    text-shadow:0 0 0 #6d7072;

  }
  .form-control:focus  {

    color:#6d7072;

    background-color:#fff;

    border-color:#dd5293;

    outline:0;

    box-shadow:0 0 0 0.2rem transparent;

  }
  .form-control::placeholder  {

    color:#7987a1;

    opacity:1;

  }
  .form-control:disabled,  .form-control[readonly]  {

    background-color:#e3e7ed;

    opacity:1;

  }
  input[type=date].form-control,
  input[type=time].form-control,
  input[type=datetime-local].form-control,
  input[type=month].form-control  {

    -webkit-appearance:none;

       -moz-appearance:none;

            appearance:none;

  }
  select.form-control:focus::-ms-value  {

    color:#6d7072;

    background-color:#fff;

  }
  .form-control-file,
  .form-control-range  {

    display:block;

    width:100%;

  }
  .col-form-label  {

    padding-top:calc(0.5rem + 1px);

    padding-bottom:calc(0.5rem + 1px);

    margin-bottom:0;

    font-size:inherit;

    line-height:1.47;

  }
  .col-form-label-lg  {

    padding-top:calc(0.6rem + 1px);

    padding-bottom:calc(0.6rem + 1px);

    font-size:1rem;

    line-height:1.5;

  }
  .col-form-label-sm  {

    padding-top:calc(0.391rem + 1px);

    padding-bottom:calc(0.391rem + 1px);

    font-size:0.8125rem;

    line-height:1.5;

  }
  .form-control-plaintext  {

    display:block;

    width:100%;

    padding:0.5rem 0;

    margin-bottom:0;

    font-size:0.875rem;

    line-height:1.47;

    color:#001737;

    background-color:transparent;

    border:solid transparent;

    border-width:1px 0;

  }
  .form-control-plaintext.form-control-sm,  .form-control-plaintext.form-control-lg  {

    padding-right:0;

    padding-left:0;

  }
  .form-control-sm  {

    height:calc(1.5em + 0.782rem + 2px);

    padding:0.391rem 0.844rem;

    font-size:0.8125rem;

    line-height:1.5;

    border-radius:4px;

  }
  .form-control-lg  {

    height:calc(1.5em + 1.2rem + 2px);

    padding:0.6rem 1.5rem;

    font-size:1rem;

    line-height:1.5;

    border-radius:4px;

  }
  select.form-control[size],  select.form-control[multiple]  {

    height:auto;

  }
  textarea.form-control  {

    height:auto;

  }
  .form-group  {

    margin-bottom:1.5rem;

  }
  .form-text  {

    display:block;

    margin-top:0.25rem;

  }
  .form-row  {

    display:flex;

    flex-wrap:wrap;

    margin-right:-5px;

    margin-left:-5px;

  }
  .form-row > .col,
  .form-row > [class*=col-]  {

    padding-right:5px;

    padding-left:5px;

  }
  .form-check  {

    position:relative;

    display:block;

    padding-left:1.25rem;

  }
  .form-check-input  {

    position:absolute;

    margin-top:0.3rem;

    margin-left:-1.25rem;

  }
  .form-check-input[disabled] ~ .form-check-label,  .form-check-input:disabled ~ .form-check-label  {

    color:#7987a1;

  }
  .form-check-label  {

    margin-bottom:0;

  }
  .form-check-inline  {

    display:inline-flex;

    align-items:center;

    padding-left:0;

    margin-right:0.75rem;

  }
  .form-check-inline .form-check-input  {

    position:static;

    margin-top:0;

    margin-right:0.3125rem;

    margin-left:0;

  }
  .valid-feedback  {

    display:none;

    width:100%;

    margin-top:0.25rem;

    font-size:80%;

    color:#1dc9b7;

  }
  .valid-tooltip  {

    position:absolute;

    top:100%;

    left:0;

    z-index:5;

    display:none;

    max-width:100%;

    padding:0.3rem 0.6rem;

    margin-top:0.1rem;

    font-size:0.75rem;

    line-height:1.47;

    color:#fff;

    background-color:#1dc9b7;

    border-radius:5px;

  }
  .form-row > .col > .valid-tooltip,  .form-row > [class*=col-] > .valid-tooltip  {

    left:5px;

  }
  .was-validated :valid ~ .valid-feedback,
  .was-validated :valid ~ .valid-tooltip,
  .is-valid ~ .valid-feedback,
  .is-valid ~ .valid-tooltip  {

    display:block;

  }
  .was-validated .form-control:valid,  .form-control.is-valid  {

    border-color:#1dc9b7;

    padding-right:calc(1.47em + 1rem);

    background-image:url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%231dc9b7' 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(0.3675em + 0.25rem) center;

    background-size:calc(0.735em + 0.5rem) calc(0.735em + 0.5rem);

  }
  .was-validated .form-control:valid:focus,  .form-control.is-valid:focus  {

    border-color:#1dc9b7;

    box-shadow:0 0 0 0.2rem rgba(29,  201,  183,  0.25);

  }
  .was-validated textarea.form-control:valid,  textarea.form-control.is-valid  {

    padding-right:calc(1.47em + 1rem);

    background-position:top calc(0.3675em + 0.25rem) right calc(0.3675em + 0.25rem);

  }
  .was-validated .custom-select:valid,  .custom-select.is-valid  {

    border-color:#1dc9b7;

    padding-right:calc(0.75em + 2.625rem);

    background:url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233b4863' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.875rem center/8px 10px no-repeat,  #fff url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%231dc9b7' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.875rem/calc(0.735em + 0.5rem) calc(0.735em + 0.5rem) no-repeat;

  }
  .was-validated .custom-select:valid:focus,  .custom-select.is-valid:focus  {

    border-color:#1dc9b7;

    box-shadow:0 0 0 0.2rem rgba(29,  201,  183,  0.25);

  }
  .was-validated .form-check-input:valid ~ .form-check-label,  .form-check-input.is-valid ~ .form-check-label  {

    color:#1dc9b7;

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

    display:block;

  }
  .was-validated .custom-control-input:valid ~ .custom-control-label,  .custom-control-input.is-valid ~ .custom-control-label  {

    color:#1dc9b7;

  }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before,  .custom-control-input.is-valid ~ .custom-control-label::before  {

    border-color:#1dc9b7;

  }
  .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,  .custom-control-input.is-valid:checked ~ .custom-control-label::before  {

    border-color:#37e2d0;

    background-color:#37e2d0;

  }
  .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,  .custom-control-input.is-valid:focus ~ .custom-control-label::before  {

    box-shadow:0 0 0 0.2rem rgba(29,  201,  183,  0.25);

  }
  .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,  .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before  {

    border-color:#1dc9b7;

  }
  .was-validated .custom-file-input:valid ~ .custom-file-label,  .custom-file-input.is-valid ~ .custom-file-label  {

    border-color:#1dc9b7;

  }
  .was-validated .custom-file-input:valid:focus ~ .custom-file-label,  .custom-file-input.is-valid:focus ~ .custom-file-label  {

    border-color:#1dc9b7;

    box-shadow:0 0 0 0.2rem rgba(29,  201,  183,  0.25);

  }
  .invalid-feedback  {

    display:none;

    width:100%;

    margin-top:0.25rem;

    font-size:80%;

    color:#fd3995;

  }
  .invalid-tooltip  {

    position:absolute;

    top:100%;

    left:0;

    z-index:5;

    display:none;

    max-width:100%;

    padding:0.3rem 0.6rem;

    margin-top:0.1rem;

    font-size:0.75rem;

    line-height:1.47;

    color:#fff;

    background-color:#fd3995;

    border-radius:5px;

  }
  .form-row > .col > .invalid-tooltip,  .form-row > [class*=col-] > .invalid-tooltip  {

    left:5px;

  }
  .was-validated :invalid ~ .invalid-feedback,
  .was-validated :invalid ~ .invalid-tooltip,
  .is-invalid ~ .invalid-feedback,
  .is-invalid ~ .invalid-tooltip  {

    display:block;

  }
  .was-validated .form-control:invalid,  .form-control.is-invalid  {

    border-color:#fd3995;

    padding-right:calc(1.47em + 1rem);

    background-image:url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd3995' 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='%23fd3995' stroke='none'/%3e%3c/svg%3e");

    background-repeat:no-repeat;

    background-position:right calc(0.3675em + 0.25rem) center;

    background-size:calc(0.735em + 0.5rem) calc(0.735em + 0.5rem);

  }
  .was-validated .form-control:invalid:focus,  .form-control.is-invalid:focus  {

    border-color:#fd3995;

    box-shadow:0 0 0 0.2rem rgba(253,  57,  149,  0.25);

  }
  .was-validated textarea.form-control:invalid,  textarea.form-control.is-invalid  {

    padding-right:calc(1.47em + 1rem);

    background-position:top calc(0.3675em + 0.25rem) right calc(0.3675em + 0.25rem);

  }
  .was-validated .custom-select:invalid,  .custom-select.is-invalid  {

    border-color:#fd3995;

    padding-right:calc(0.75em + 2.625rem);

    background:url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233b4863' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.875rem center/8px 10px no-repeat,  #fff url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd3995' 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='%23fd3995' stroke='none'/%3e%3c/svg%3e") center right 1.875rem/calc(0.735em + 0.5rem) calc(0.735em + 0.5rem) no-repeat;

  }
  .was-validated .custom-select:invalid:focus,  .custom-select.is-invalid:focus  {

    border-color:#fd3995;

    box-shadow:0 0 0 0.2rem rgba(253,  57,  149,  0.25);

  }
  .was-validated .form-check-input:invalid ~ .form-check-label,  .form-check-input.is-invalid ~ .form-check-label  {

    color:#fd3995;

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

    display:block;

  }
  .was-validated .custom-control-input:invalid ~ .custom-control-label,  .custom-control-input.is-invalid ~ .custom-control-label  {

    color:#fd3995;

  }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before,  .custom-control-input.is-invalid ~ .custom-control-label::before  {

    border-color:#fd3995;

  }
  .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,  .custom-control-input.is-invalid:checked ~ .custom-control-label::before  {

    border-color:#fe6bb0;

    background-color:#fe6bb0;

  }
  .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,  .custom-control-input.is-invalid:focus ~ .custom-control-label::before  {

    box-shadow:0 0 0 0.2rem rgba(253,  57,  149,  0.25);

  }
  .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,  .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before  {

    border-color:#fd3995;

  }
  .was-validated .custom-file-input:invalid ~ .custom-file-label,  .custom-file-input.is-invalid ~ .custom-file-label  {

    border-color:#fd3995;

  }
  .was-validated .custom-file-input:invalid:focus ~ .custom-file-label,  .custom-file-input.is-invalid:focus ~ .custom-file-label  {

    border-color:#fd3995;

    box-shadow:0 0 0 0.2rem rgba(253,  57,  149,  0.25);

  }
  .form-inline  {

    display:flex;

    flex-flow:row wrap;

    align-items:center;

  }
  .form-inline .form-check  {

    width:100%;

  }
  @media (min-width:576px)  {

    .form-inline label  {

      display:flex;

      align-items:center;

      justify-content:center;

      margin-bottom:0;

}

    .form-inline .form-group  {

      display:flex;

      flex:0 0 auto;

      flex-flow:row wrap;

      align-items:center;

      margin-bottom:0;

}

    .form-inline .form-control  {

      display:inline-block;

      width:auto;

      vertical-align:middle;

}

    .form-inline .form-control-plaintext  {

      display:inline-block;

}

    .form-inline .input-group,
  .form-inline .custom-select  {

      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:0.25rem;

      margin-left:0;

}

    .form-inline .custom-control  {

      align-items:center;

      justify-content:center;

}

    .form-inline .custom-control-label  {

      margin-bottom:0;

}

  }
  .btn  {

    display:inline-block;

    font-weight:400;

    color:#001737;

    text-align:center;

    vertical-align:middle;

    -webkit-user-select:none;

            user-select:none;

    background-color:transparent;

    border:1px solid transparent;

    padding:0.46875rem 0.9375rem;

    font-size:0.875rem;

    line-height:1.47;

    border-radius:4px;

    transition:color 0.15s ease-in-out,  background-color 0.15s ease-in-out,  border-color 0.15s ease-in-out,  box-shadow 0.15s ease-in-out;

  }
  .btn:hover  {

    color:#001737;

    text-decoration:none;

  }
  .btn:focus,  .btn.focus  {

    outline:0;

    box-shadow:none;

  }
  .btn.disabled,  .btn:disabled  {

    opacity:0.65;

  }
  .btn:not(:disabled):not(.disabled)  {

    cursor:pointer;

  }
  a.btn.disabled,
  fieldset:disabled a.btn  {

    pointer-events:none;

  }
  .btn-primary  {

    color:#fff;

    background-color:#dd5293;

    border-color:#dd5293;

  }
  .btn-primary:hover  {

    color:#fff;

    background-color:#d7327f;

    border-color:#d32979;

  }
  .btn-primary:focus,  .btn-primary.focus  {

    color:#fff;

    background-color:#d7327f;

    border-color:#d32979;

    box-shadow:0 0 0 0.2rem rgba(226,  108,  163,  0.5);

  }
  .btn-primary.disabled,  .btn-primary:disabled  {

    color:#fff;

    background-color:#dd5293;

    border-color:#dd5293;

  }
  .btn-primary:not(:disabled):not(.disabled):active,  .btn-primary:not(:disabled):not(.disabled).active,  .show > .btn-primary.dropdown-toggle  {

    color:#fff;

    background-color:#d32979;

    border-color:#c82772;

  }
  .btn-primary:not(:disabled):not(.disabled):active:focus,  .btn-primary:not(:disabled):not(.disabled).active:focus,  .show > .btn-primary.dropdown-toggle:focus  {

    box-shadow:0 0 0 0.2rem rgba(226,  108,  163,  0.5);

  }
  .btn-secondary  {

    color:#fff;

    background-color:#868e96;

    border-color:#868e96;

  }
  .btn-secondary:hover  {

    color:#fff;

    background-color:#727b84;

    border-color:#6c757d;

  }
  .btn-secondary:focus,  .btn-secondary.focus  {

    color:#fff;

    background-color:#727b84;

    border-color:#6c757d;

    box-shadow:0 0 0 0.2rem rgba(152,  159,  166,  0.5);

  }
  .btn-secondary.disabled,  .btn-secondary:disabled  {

    color:#fff;

    background-color:#868e96;

    border-color:#868e96;

  }
  .btn-secondary:not(:disabled):not(.disabled):active,  .btn-secondary:not(:disabled):not(.disabled).active,  .show > .btn-secondary.dropdown-toggle  {

    color:#fff;

    background-color:#6c757d;

    border-color:#666e76;

  }
  .btn-secondary:not(:disabled):not(.disabled):active:focus,  .btn-secondary:not(:disabled):not(.disabled).active:focus,  .show > .btn-secondary.dropdown-toggle:focus  {

    box-shadow:0 0 0 0.2rem rgba(152,  159,  166,  0.5);

  }

  .btn-default  {

    background-color:#f5f5f5;

    background-image:linear-gradient(to top,  #f5f5f5,  #f1f1f1);

    color:#444;

    border:1px solid rgba(0,  0,  0,  .1);

    box-shadow:none;

}
.btn-default:hover  {

    box-shadow:none;

    border:1px solid #c6c6c6;

    color:#333;

    z-index:2;

}
.btn-default:focus  {

    border-color:#ea92bb!important;

    z-index:3;

}
.active.btn-default  {

    background:#e57dae;

    color:#fff;

    box-shadow:0 2px 5px #00000026 inset!important;

}

  .btn-success  {

    color:#fff;

    background-color:#1dc9b7;

    border-color:#1dc9b7;

  }
  .btn-success:hover  {

    color:#fff;

    background-color:#18a899;

    border-color:#179c8e;

  }
  .btn-success:focus,  .btn-success.focus  {

    color:#fff;

    background-color:#18a899;

    border-color:#179c8e;

    box-shadow:0 0 0 0.2rem rgba(63,  209,  194,  0.5);

  }
  .btn-success.disabled,  .btn-success:disabled  {

    color:#fff;

    background-color:#1dc9b7;

    border-color:#1dc9b7;

  }
  .btn-success:not(:disabled):not(.disabled):active,  .btn-success:not(:disabled):not(.disabled).active,  .show > .btn-success.dropdown-toggle  {

    color:#fff;

    background-color:#179c8e;

    border-color:#159184;

  }
  .btn-success:not(:disabled):not(.disabled):active:focus,  .btn-success:not(:disabled):not(.disabled).active:focus,  .show > .btn-success.dropdown-toggle:focus  {

    box-shadow:0 0 0 0.2rem rgba(63,  209,  194,  0.5);

  }
  .btn-info  {

    color:#fff;

    background-color:#0168fa;

    border-color:#0168fa;

  }
  .btn-info:hover  {

    color:#fff;

    background-color:#0158d4;

    border-color:#0153c7;

  }
  .btn-info:focus,  .btn-info.focus  {

    color:#fff;

    background-color:#0158d4;

    border-color:#0153c7;

    box-shadow:0 0 0 0.2rem rgba(39,  127,  251,  0.5);

  }
  .btn-info.disabled,  .btn-info:disabled  {

    color:#fff;

    background-color:#0168fa;

    border-color:#0168fa;

  }
  .btn-info:not(:disabled):not(.disabled):active,  .btn-info:not(:disabled):not(.disabled).active,  .show > .btn-info.dropdown-toggle  {

    color:#fff;

    background-color:#0153c7;

    border-color:#014ebb;

  }
  .btn-info:not(:disabled):not(.disabled):active:focus,  .btn-info:not(:disabled):not(.disabled).active:focus,  .show > .btn-info.dropdown-toggle:focus  {

    box-shadow:0 0 0 0.2rem rgba(39,  127,  251,  0.5);

  }
  .btn-warning  {

    color:#1c273c;

    background-color:#ffc241;

    border-color:#ffc241;

  }
  .btn-warning:hover  {

    color:#1c273c;

    background-color:#ffb61b;

    border-color:#ffb20e;

  }
  .btn-warning:focus,  .btn-warning.focus  {

    color:#1c273c;

    background-color:#ffb61b;

    border-color:#ffb20e;

    box-shadow:0 0 0 0.2rem rgba(221,  171,  64,  0.5);

  }
  .btn-warning.disabled,  .btn-warning:disabled  {

    color:#1c273c;

    background-color:#ffc241;

    border-color:#ffc241;

  }
  .btn-warning:not(:disabled):not(.disabled):active,  .btn-warning:not(:disabled):not(.disabled).active,  .show > .btn-warning.dropdown-toggle  {

    color:#1c273c;

    background-color:#ffb20e;

    border-color:#ffae01;

  }
  .btn-warning:not(:disabled):not(.disabled):active:focus,  .btn-warning:not(:disabled):not(.disabled).active:focus,  .show > .btn-warning.dropdown-toggle:focus  {

    box-shadow:0 0 0 0.2rem rgba(221,  171,  64,  0.5);

  }
  .btn-danger  {

    color:#fff;

    background-color:#fd3995;

    border-color:#fd3995;

  }
  .btn-danger:hover  {

    color:#fff;

    background-color:#fd1381;

    border-color:#fc077a;

  }
  .btn-danger:focus,  .btn-danger.focus  {

    color:#fff;

    background-color:#fd1381;

    border-color:#fc077a;

    box-shadow:0 0 0 0.2rem rgba(253,  87,  165,  0.5);

  }
  .btn-danger.disabled,  .btn-danger:disabled  {

    color:#fff;

    background-color:#fd3995;

    border-color:#fd3995;

  }
  .btn-danger:not(:disabled):not(.disabled):active,  .btn-danger:not(:disabled):not(.disabled).active,  .show > .btn-danger.dropdown-toggle  {

    color:#fff;

    background-color:#fc077a;

    border-color:#f40274;

  }
  .btn-danger:not(:disabled):not(.disabled):active:focus,  .btn-danger:not(:disabled):not(.disabled).active:focus,  .show > .btn-danger.dropdown-toggle:focus  {

    box-shadow:0 0 0 0.2rem rgba(253,  87,  165,  0.5);

  }
  .btn-light  {

    color:#1c273c;

    background-color:#fff;

    border-color:#fff;

  }
  .btn-light:hover  {

    color:#1c273c;

    background-color:#ececec;

    border-color:#e6e6e6;

  }
  .btn-light:focus,  .btn-light.focus  {

    color:#1c273c;

    background-color:#ececec;

    border-color:#e6e6e6;

    box-shadow:0 0 0 0.2rem rgba(221,  223,  226,  0.5);

  }
  .btn-light.disabled,  .btn-light:disabled  {

    color:#1c273c;

    background-color:#fff;

    border-color:#fff;

  }
  .btn-light:not(:disabled):not(.disabled):active,  .btn-light:not(:disabled):not(.disabled).active,  .show > .btn-light.dropdown-toggle  {

    color:#1c273c;

    background-color:#e6e6e6;

    border-color:#dfdfdf;

  }
  .btn-light:not(:disabled):not(.disabled):active:focus,  .btn-light:not(:disabled):not(.disabled).active:focus,  .show > .btn-light.dropdown-toggle:focus  {

    box-shadow:0 0 0 0.2rem rgba(221,  223,  226,  0.5);

  }
  .btn-dark  {

    color:#fff;

    background-color:#585858;

    border-color:#585858;

  }
  .btn-dark:hover  {

    color:#fff;

    background-color:#454545;

    border-color:#3e3e3e;

  }
  .btn-dark:focus,  .btn-dark.focus  {

    color:#fff;

    background-color:#454545;

    border-color:#3e3e3e;

    box-shadow:0 0 0 0.2rem rgba(113,  113,  113,  0.5);

  }
  .btn-dark.disabled,  .btn-dark:disabled  {

    color:#fff;

    background-color:#585858;

    border-color:#585858;

  }
  .btn-dark:not(:disabled):not(.disabled):active,  .btn-dark:not(:disabled):not(.disabled).active,  .show > .btn-dark.dropdown-toggle  {

    color:#fff;

    background-color:#3e3e3e;

    border-color:#383838;

  }
  .btn-dark:not(:disabled):not(.disabled):active:focus,  .btn-dark:not(:disabled):not(.disabled).active:focus,  .show > .btn-dark.dropdown-toggle:focus  {

    box-shadow:0 0 0 0.2rem rgba(113,  113,  113,  0.5);

  }
  .btn-outline-primary  {

    color:#dd5293;

    border-color:#dd5293;

  }
  .btn-outline-primary:hover  {

    color:#fff;

    background-color:#dd5293;

    border-color:#dd5293;

  }
  .btn-outline-primary:focus,  .btn-outline-primary.focus  {

    box-shadow:0 0 0 0.2rem rgba(221,  82,  147,  0.5);

  }
  .btn-outline-primary.disabled,  .btn-outline-primary:disabled  {

    color:#dd5293;

    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:#dd5293;

    border-color:#dd5293;

  }
  .btn-outline-primary:not(:disabled):not(.disabled):active:focus,  .btn-outline-primary:not(:disabled):not(.disabled).active:focus,  .show > .btn-outline-primary.dropdown-toggle:focus  {

    box-shadow:0 0 0 0.2rem rgba(221,  82,  147,  0.5);

  }
  .btn-outline-secondary  {

    color:#868e96;

    border-color:#868e96;

  }
  .btn-outline-secondary:hover  {

    color:#fff;

    background-color:#868e96;

    border-color:#868e96;

  }
  .btn-outline-secondary:focus,  .btn-outline-secondary.focus  {

    box-shadow:0 0 0 0.2rem rgba(134,  142,  150,  0.5);

  }
  .btn-outline-secondary.disabled,  .btn-outline-secondary:disabled  {

    color:#868e96;

    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:#868e96;

    border-color:#868e96;

  }
  .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,  .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,  .show > .btn-outline-secondary.dropdown-toggle:focus  {

    box-shadow:0 0 0 0.2rem rgba(134,  142,  150,  0.5);

  }
  .btn-outline-success  {

    color:#1dc9b7;

    border-color:#1dc9b7;

  }
  .btn-outline-success:hover  {

    color:#fff;

    background-color:#1dc9b7;

    border-color:#1dc9b7;

  }
  .btn-outline-success:focus,  .btn-outline-success.focus  {

    box-shadow:0 0 0 0.2rem rgba(29,  201,  183,  0.5);

  }
  .btn-outline-success.disabled,  .btn-outline-success:disabled  {

    color:#1dc9b7;

    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:#1dc9b7;

    border-color:#1dc9b7;

  }
  .btn-outline-success:not(:disabled):not(.disabled):active:focus,  .btn-outline-success:not(:disabled):not(.disabled).active:focus,  .show > .btn-outline-success.dropdown-toggle:focus  {

    box-shadow:0 0 0 0.2rem rgba(29,  201,  183,  0.5);

  }
  .btn-outline-info  {

    color:#0168fa;

    border-color:#0168fa;

  }
  .btn-outline-info:hover  {

    color:#fff;

    background-color:#0168fa;

    border-color:#0168fa;

  }
  .btn-outline-info:focus,  .btn-outline-info.focus  {

    box-shadow:0 0 0 0.2rem rgba(1,  104,  250,  0.5);

  }
  .btn-outline-info.disabled,  .btn-outline-info:disabled  {

    color:#0168fa;

    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:#0168fa;

    border-color:#0168fa;

  }
  .btn-outline-info:not(:disabled):not(.disabled):active:focus,  .btn-outline-info:not(:disabled):not(.disabled).active:focus,  .show > .btn-outline-info.dropdown-toggle:focus  {

    box-shadow:0 0 0 0.2rem rgba(1,  104,  250,  0.5);

  }
  .btn-outline-warning  {

    color:#ffc241;

    border-color:#ffc241;

  }
  .btn-outline-warning:hover  {

    color:#1c273c;

    background-color:#ffc241;

    border-color:#ffc241;

  }
  .btn-outline-warning:focus,  .btn-outline-warning.focus  {

    box-shadow:0 0 0 0.2rem rgba(255,  194,  65,  0.5);

  }
  .btn-outline-warning.disabled,  .btn-outline-warning:disabled  {

    color:#ffc241;

    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:#1c273c;

    background-color:#ffc241;

    border-color:#ffc241;

  }
  .btn-outline-warning:not(:disabled):not(.disabled):active:focus,  .btn-outline-warning:not(:disabled):not(.disabled).active:focus,  .show > .btn-outline-warning.dropdown-toggle:focus  {

    box-shadow:0 0 0 0.2rem rgba(255,  194,  65,  0.5);

  }
  .btn-outline-danger  {

    color:#fd3995;

    border-color:#fd3995;

  }
  .btn-outline-danger:hover  {

    color:#fff;

    background-color:#fd3995;

    border-color:#fd3995;

  }
  .btn-outline-danger:focus,  .btn-outline-danger.focus  {

    box-shadow:0 0 0 0.2rem rgba(253,  57,  149,  0.5);

  }
  .btn-outline-danger.disabled,  .btn-outline-danger:disabled  {

    color:#fd3995;

    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:#fd3995;

    border-color:#fd3995;

  }
  .btn-outline-danger:not(:disabled):not(.disabled):active:focus,  .btn-outline-danger:not(:disabled):not(.disabled).active:focus,  .show > .btn-outline-danger.dropdown-toggle:focus  {

    box-shadow:0 0 0 0.2rem rgba(253,  57,  149,  0.5);

  }
  .btn-outline-light  {

    color:#fff;

    border-color:#fff;

  }
  .btn-outline-light:hover  {

    color:#1c273c;

    background-color:#fff;

    border-color:#fff;

  }
  .btn-outline-light:focus,  .btn-outline-light.focus  {

    box-shadow:0 0 0 0.2rem rgba(255,  255,  255,  0.5);

  }
  .btn-outline-light.disabled,  .btn-outline-light:disabled  {

    color:#fff;

    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:#1c273c;

    background-color:#fff;

    border-color:#fff;

  }
  .btn-outline-light:not(:disabled):not(.disabled):active:focus,  .btn-outline-light:not(:disabled):not(.disabled).active:focus,  .show > .btn-outline-light.dropdown-toggle:focus  {

    box-shadow:0 0 0 0.2rem rgba(255,  255,  255,  0.5);

  }
  .btn-outline-dark  {

    color:#585858;

    border-color:#585858;

  }
  .btn-outline-dark:hover  {

    color:#fff;

    background-color:#585858;

    border-color:#585858;

  }
  .btn-outline-dark:focus,  .btn-outline-dark.focus  {

    box-shadow:0 0 0 0.2rem rgba(88,  88,  88,  0.5);

  }
  .btn-outline-dark.disabled,  .btn-outline-dark:disabled  {

    color:#585858;

    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:#585858;

    border-color:#585858;

  }
  .btn-outline-dark:not(:disabled):not(.disabled):active:focus,  .btn-outline-dark:not(:disabled):not(.disabled).active:focus,  .show > .btn-outline-dark.dropdown-toggle:focus  {

    box-shadow:0 0 0 0.2rem rgba(88,  88,  88,  0.5);

  }
  .btn-link  {

    font-weight:400;

    color:#0168fa;

    text-decoration:none;

  }
  .btn-link:hover  {

    color:#e167a0;

    text-decoration:none;

  }
  .btn-link:focus,  .btn-link.focus  {

    text-decoration:none;

  }
  .btn-link:disabled,  .btn-link.disabled  {

    color:#7987a1;

    pointer-events:none;

  }
  .btn-lg,  .btn-group-lg > .btn  {

    padding:0.6rem 1.5rem;

    font-size:1rem;

    line-height:1.5;

    border-radius:4px;

  }
  .btn-sm,  .btn-group-sm > .btn  {

    padding:0.391rem 0.844rem;

    font-size:0.8125rem;

    line-height:1.5;

    border-radius:4px;

  }
  .btn-block  {

    display:block;

    width:100%;

  }
  .btn-block + .btn-block  {

    margin-top:0.5rem;

  }
  input[type=submit].btn-block,
  input[type=reset].btn-block,
  input[type=button].btn-block  {

    width:100%;

  }
  .fade  {

    transition:opacity 0.15s linear;

  }
  .fade:not(.show)  {

    opacity:0;

  }
  .collapse:not(.show)  {

    display:none;

  }
  .collapsing  {

    position:relative;

    height:0;

    overflow:hidden;

    transition:height 0.35s ease;

  }
  .btn-group,
  .btn-group-vertical  {

    position:relative;

    display:inline-flex;

    vertical-align:middle;

  }
  .btn-group > .btn,
  .btn-group-vertical > .btn  {

    position:relative;

    flex:1 1 auto;

  }
  .btn-group > .btn:hover,
  .btn-group-vertical > .btn:hover  {

    z-index:1;

  }
  .btn-group > .btn:focus,  .btn-group > .btn:active,  .btn-group > .btn.active,
  .btn-group-vertical > .btn:focus,
  .btn-group-vertical > .btn:active,
  .btn-group-vertical > .btn.active  {

    z-index:1;

  }
  .btn-toolbar  {

    display:flex;

    flex-wrap:wrap;

    justify-content:flex-start;

  }
  .btn-toolbar .input-group  {

    width:auto;

  }
  .btn-group > .btn:not(:first-child),
  .btn-group > .btn-group:not(:first-child)  {

    margin-left:-1px;

  }
  .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group > .btn-group:not(:last-child) > .btn  {

    border-top-right-radius:0;

    border-bottom-right-radius:0;

  }
  .btn-group > .btn:not(:first-child),
  .btn-group > .btn-group:not(:first-child) > .btn  {

    border-top-left-radius:0;

    border-bottom-left-radius:0;

  }
  .dropdown-toggle-split  {

    padding-right:0.703125rem;

    padding-left:0.703125rem;

  }
  .dropdown-toggle-split::after,  .dropup .dropdown-toggle-split::after,  .dropright .dropdown-toggle-split::after  {

    margin-left:0;

  }
  .dropleft .dropdown-toggle-split::before  {

    margin-right:0;

  }
  .btn-sm + .dropdown-toggle-split,  .btn-group-sm > .btn + .dropdown-toggle-split  {

    padding-right:0.633rem;

    padding-left:0.633rem;

  }
  .btn-lg + .dropdown-toggle-split,  .btn-group-lg > .btn + .dropdown-toggle-split  {

    padding-right:1.125rem;

    padding-left:1.125rem;

  }
  .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:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child)  {

    margin-top:-1px;

  }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn  {

    border-bottom-right-radius:0;

    border-bottom-left-radius:0;

  }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn  {

    border-top-left-radius:0;

    border-top-right-radius:0;

  }
  .btn-group-toggle > .btn,
  .btn-group-toggle > .btn-group > .btn  {

    margin-bottom:0;

  }
  .btn-group-toggle > .btn input[type=radio],
  .btn-group-toggle > .btn input[type=checkbox],
  .btn-group-toggle > .btn-group > .btn input[type=radio],
  .btn-group-toggle > .btn-group > .btn input[type=checkbox]  {

    position:absolute;

    clip:rect(0,  0,  0,  0);

    pointer-events:none;

  }
  .input-group  {

    position:relative;

    display:flex;

    flex-wrap:wrap;

    align-items:stretch;

    width:100%;

  }
  .input-group > .form-control,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file  {

    position:relative;

    flex:1 1 auto;

    width:1%;

    min-width:0;

    margin-bottom:0;

  }
  .input-group > .form-control + .form-control,
  .input-group > .form-control + .custom-select,
  .input-group > .form-control + .custom-file,
  .input-group > .form-control-plaintext + .form-control,
  .input-group > .form-control-plaintext + .custom-select,
  .input-group > .form-control-plaintext + .custom-file,
  .input-group > .custom-select + .form-control,
  .input-group > .custom-select + .custom-select,
  .input-group > .custom-select + .custom-file,
  .input-group > .custom-file + .form-control,
  .input-group > .custom-file + .custom-select,
  .input-group > .custom-file + .custom-file  {

    margin-left:-1px;

  }
  .input-group > .form-control:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label  {

    z-index:3;

  }
  .input-group > .custom-file .custom-file-input:focus  {

    z-index:4;

  }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child)  {

    border-top-left-radius:0;

    border-bottom-left-radius:0;

  }
  .input-group > .custom-file  {

    display:flex;

    align-items:center;

  }
  .input-group > .custom-file:not(:last-child) .custom-file-label,  .input-group > .custom-file:not(:first-child) .custom-file-label  {

    border-top-left-radius:0;

    border-bottom-left-radius:0;

  }
  .input-group:not(.has-validation) > .form-control:not(:last-child),
  .input-group:not(.has-validation) > .custom-select:not(:last-child),
  .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after  {

    border-top-right-radius:0;

    border-bottom-right-radius:0;

  }
  .input-group.has-validation > .form-control:nth-last-child(n+3),
  .input-group.has-validation > .custom-select:nth-last-child(n+3),
  .input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after  {

    border-top-right-radius:0;

    border-bottom-right-radius:0;

  }
  .input-group-prepend,
  .input-group-append  {

    display:flex;

  }
  .input-group-prepend .btn,
  .input-group-append .btn  {

    position:relative;

    z-index:2;

  }
  .input-group-prepend .btn:focus,
  .input-group-append .btn:focus  {

    z-index:3;

  }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn  {

    margin-left:-1px;

  }
  .input-group-prepend  {

    margin-right:-1px;

  }
  .input-group-append  {

    margin-left:-1px;

  }
  .input-group-text  {

    display:flex;

    align-items:center;

    padding:0.5rem 0.875rem;

    margin-bottom:0;

    font-size:0.875rem;

    font-weight:400;

    line-height:1.47;

    color:#6d7072;

    text-align:center;

    white-space:nowrap;

    background-color:#f5f6fa;

    border:1px solid #c0ccda;

    border-radius:4px;

  }
  .input-group-text input[type=radio],
  .input-group-text input[type=checkbox]  {

    margin-top:0;

  }
  .input-group-lg > .form-control:not(textarea),
  .input-group-lg > .custom-select  {

    height:calc(1.5em + 1.2rem + 2px);

  }
  .input-group-lg > .form-control,
  .input-group-lg > .custom-select,
  .input-group-lg > .input-group-prepend > .input-group-text,
  .input-group-lg > .input-group-append > .input-group-text,
  .input-group-lg > .input-group-prepend > .btn,
  .input-group-lg > .input-group-append > .btn  {

    padding:0.6rem 1.5rem;

    font-size:1rem;

    line-height:1.5;

    border-radius:4px;

  }
  .input-group-sm > .form-control:not(textarea),
  .input-group-sm > .custom-select  {

    height:calc(1.5em + 0.782rem + 2px);

  }
  .input-group-sm > .form-control,
  .input-group-sm > .custom-select,
  .input-group-sm > .input-group-prepend > .input-group-text,
  .input-group-sm > .input-group-append > .input-group-text,
  .input-group-sm > .input-group-prepend > .btn,
  .input-group-sm > .input-group-append > .btn  {

    padding:0.391rem 0.844rem;

    font-size:0.8125rem;

    line-height:1.5;

    border-radius:4px;

  }
  .input-group-lg > .custom-select,
  .input-group-sm > .custom-select  {

    padding-right:1.875rem;

  }
  .input-group > .input-group-prepend > .btn,
  .input-group > .input-group-prepend > .input-group-text,
  .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
  .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
  .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
  .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
  .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
  .input-group > .input-group-append:last-child > .input-group-text:not(:last-child)  {

    border-top-right-radius:0;

    border-bottom-right-radius:0;

  }
  .input-group > .input-group-append > .btn,
  .input-group > .input-group-append > .input-group-text,
  .input-group > .input-group-prepend:not(:first-child) > .btn,
  .input-group > .input-group-prepend:not(:first-child) > .input-group-text,
  .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
  .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child)  {

    border-top-left-radius:0;

    border-bottom-left-radius:0;

  }
  .custom-control  {

    position:relative;

    z-index:1;

    display:block;

    min-height:1.28625rem;

    padding-left:1.625rem;

    -webkit-print-color-adjust:exact;

            color-adjust:exact;

  }
  .custom-control-inline  {

    display:inline-flex;

    margin-right:1rem;

  }
  .custom-control-input  {

    position:absolute;

    left:0;

    z-index:-1;

    width:1.125rem;

    height:1.205625rem;

    opacity:0;

  }
 .custom-control-input:checked  ~ .custom-control-label::before  {

    color:#fff;

    border-color:#d32979;

    background-color:#d93d86;

  }
  .custom-control-input:focus ~ .custom-control-label::before  {

    box-shadow:0 0 0 0.2rem transparent;

  }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before  {

    border-color:#e167a0;

  }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before  {

    color:#eea7c8;

    background-color:#eea7c8;

    border-color:#eea7c8;

  }
  .custom-control-input[disabled] ~ .custom-control-label,  .custom-control-input:disabled ~ .custom-control-label  {

    color:#7987a1;

  }
  .custom-control-input[disabled] ~ .custom-control-label::before,  .custom-control-input:disabled ~ .custom-control-label::before  {

    background-color:#e3e7ed;

  }
  .custom-control-label  {

    position:relative;

    margin-bottom:0;

    vertical-align:top;

  }
  .custom-control-label::before  {

    position:absolute;

    top:0.080625rem;

    left:-1.625rem;

    display:block;

    width:1.125rem;

    height:1.125rem;

    pointer-events:none;

    content:"";

    background-color:#fff;

    border:#97a3b9 solid 2px;

  }
  .custom-control-label::after  {

    position:absolute;

    top:0.080625rem;

    left:-1.625rem;

    display:block;

    width:1.125rem;

    height:1.125rem;

    content:"";

    background:50%/0.5rem no-repeat;

  }
  .custom-checkbox .custom-control-label::before  {

    border-radius:2px;

  }
  .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after  {

    background-image:url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");

  }
  .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before  {

    border-color:#dd5293;

    background-color:#dd5293;

  }
  .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after  {

    background-image:url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");

  }
  .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before  {

    background-color:#eea7c8;

  }
  .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before  {

    background-color:#eea7c8;

  }
  .custom-radio .custom-control-label::before  {

    border-radius:50%;

  }
  .custom-radio .custom-control-input:checked ~ .custom-control-label::after  {

    background-image:url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");

  }
  .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before  {

    background-color:#eea7c8;

  }
  .custom-switch  {

    padding-left:2.46875rem;

  }
  .custom-switch .custom-control-label::before  {

    left:-2.46875rem;

    width:1.96875rem;

    pointer-events:all;

    border-radius:0.5625rem;

  }
  .custom-switch .custom-control-label::after  {

    top:calc(0.080625rem + 4px);

    left:calc(-2.46875rem + 4px);

    width:calc(1.125rem - 8px);

    height:calc(1.125rem - 8px);

    background-color:#97a3b9;

    border-radius:0.5625rem;

    transition:transform 0.15s ease-in-out,  background-color 0.15s ease-in-out,  border-color 0.15s ease-in-out,  box-shadow 0.15s ease-in-out;

  }
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after  {

    background-color:#fff;

    transform:translateX(0.84375rem);

  }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before  {

    background-color:#eea7c8;

  }
  .custom-select  {

    display:inline-block;

    width:100%;

    height:calc(1.47em + 1rem + 2px);

    padding:0.5rem 1.875rem 0.5rem 0.875rem;

    font-size:0.875rem;

    font-weight:400;

    line-height:1.47;

    color:#6d7072;

    vertical-align:middle;

    background:#fff url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233b4863' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.875rem center/8px 10px no-repeat;

    border:1px solid #c0ccda;

    border-radius:4px;

    -webkit-appearance:none;

       -moz-appearance:none;

            appearance:none;

  }
  .custom-select:focus  {

    border-color:#dd5293;

    outline:0;

    box-shadow:0 0 0 0.2rem transparent;

  }
  .custom-select:focus::-ms-value  {

    color:#6d7072;

    background-color:#fff;

  }
  .custom-select[multiple],  .custom-select[size]:not([size="1"])  {

    height:auto;

    padding-right:0.875rem;

    background-image:none;

  }
  .custom-select:disabled  {

    color:#7987a1;

    background-color:#e3e7ed;

  }
  .custom-select::-ms-expand  {

    display:none;

  }
  .custom-select:-moz-focusring  {

    color:transparent;

    text-shadow:0 0 0 #6d7072;

  }
  .custom-select-sm  {

    height:calc(1.5em + 0.782rem + 2px);

    padding-top:0.391rem;

    padding-bottom:0.391rem;

    padding-left:0.844rem;

    font-size:0.8125rem;

  }
  .custom-select-lg  {

    height:calc(1.5em + 1.2rem + 2px);

    padding-top:0.6rem;

    padding-bottom:0.6rem;

    padding-left:1.5rem;

    font-size:1rem;

  }
  .custom-file  {

    position:relative;

    display:inline-block;

    width:100%;

    height:calc(1.47em + 1rem + 2px);

    margin-bottom:0;

  }
  .custom-file-input  {

    position:relative;

    z-index:2;

    width:100%;

    height:calc(1.47em + 1rem + 2px);

    margin:0;

    overflow:hidden;

    opacity:0;

  }
  .custom-file-input:focus ~ .custom-file-label  {

    border-color:#dd5293;

    box-shadow:0 0 0 0.2rem transparent;

  }
  .custom-file-input[disabled] ~ .custom-file-label,  .custom-file-input:disabled ~ .custom-file-label  {

    background-color:#e3e7ed;

  }
  
  .custom-file-input ~ .custom-file-label[data-browse]::after  {

    content:attr(data-browse);

  }
  .custom-file-label  {

    position:absolute;

    top:0;

    right:0;

    left:0;

    z-index:1;

    height:calc(1.47em + 1rem + 2px);

    padding:0.5rem 0.875rem;

    overflow:hidden;

    font-weight:400;

    line-height:1.47;

    color:#6d7072;

    background-color:#fff;

    border:1px solid #c0ccda;

    border-radius:4px;

  }
  .custom-file-label::after  {

    position:absolute;

    top:0;

    right:0;

    bottom:0;

    z-index:3;

    display:block;

    height:calc(1.47em + 1rem);

    padding:0.5rem 0.875rem;

    line-height:1.47;

    color:#6d7072;

    content:"Browse";

    background-color:#f5f6fa;

    border-left:inherit;

    border-radius:0 4px 4px 0;

  }
  .custom-range  {

    width:100%;

    height:1.4rem;

    padding:0;

    background-color:transparent;

    -webkit-appearance:none;

       -moz-appearance:none;

            appearance:none;

  }
  .custom-range:focus  {

    outline:0;

  }
  .custom-range:focus::-webkit-slider-thumb  {

    box-shadow:0 0 0 1px #fff,  0 0 0 0.2rem rgba(221,  82,  147,  0.25);

  }
  .custom-range:focus::-moz-range-thumb  {

    box-shadow:0 0 0 1px #fff,  0 0 0 0.2rem rgba(221,  82,  147,  0.25);

  }
  .custom-range:focus::-ms-thumb  {

    box-shadow:0 0 0 1px #fff,  0 0 0 0.2rem rgba(221,  82,  147,  0.25);

  }
  .custom-range::-moz-focus-outer  {

    border:0;

  }
  .custom-range::-webkit-slider-thumb  {

    width:1rem;

    height:1rem;

    margin-top:-0.3375rem;

    background-color:#dd5293;

    border:0;

    border-radius:50%;

    -webkit-transition:background-color 0.15s ease-in-out,  border-color 0.15s ease-in-out,  box-shadow 0.15s ease-in-out;

    transition:background-color 0.15s ease-in-out,  border-color 0.15s ease-in-out,  box-shadow 0.15s ease-in-out;

    -webkit-appearance:none;

            appearance:none;

  }
  .custom-range::-webkit-slider-thumb:active  {

    background-color:#e57dae;

  }
  .custom-range::-webkit-slider-runnable-track  {

    width:100%;

    height:0.325rem;

    color:transparent;

    cursor:pointer;

    background-color:#cdd4e0;

    border-color:transparent;

    border-radius:1rem;

  }
  .custom-range::-moz-range-thumb  {

    width:1rem;

    height:1rem;

    background-color:#dd5293;

    border:0;

    border-radius:50%;

    -moz-transition:background-color 0.15s ease-in-out,  border-color 0.15s ease-in-out,  box-shadow 0.15s ease-in-out;

    transition:background-color 0.15s ease-in-out,  border-color 0.15s ease-in-out,  box-shadow 0.15s ease-in-out;

    -moz-appearance:none;

         appearance:none;

  }
  .custom-range::-moz-range-thumb:active  {

    background-color:#e57dae;

  }
  .custom-range::-moz-range-track  {

    width:100%;

    height:0.325rem;

    color:transparent;

    cursor:pointer;

    background-color:#cdd4e0;

    border-color:transparent;

    border-radius:1rem;

  }
  .custom-range::-ms-thumb  {

    width:1rem;

    height:1rem;

    margin-top:0;

    margin-right:0.2rem;

    margin-left:0.2rem;

    background-color:#dd5293;

    border:0;

    border-radius:50%;

    -ms-transition:background-color 0.15s ease-in-out,  border-color 0.15s ease-in-out,  box-shadow 0.15s ease-in-out;

    transition:background-color 0.15s ease-in-out,  border-color 0.15s ease-in-out,  box-shadow 0.15s ease-in-out;

    appearance:none;

  }
  .custom-range::-ms-thumb:active  {

    background-color:#e57dae;

  }
  .custom-range::-ms-track  {

    width:100%;

    height:0.325rem;

    color:transparent;

    cursor:pointer;

    background-color:transparent;

    border-color:transparent;

    border-width:0.5rem;

  }
  .custom-range::-ms-fill-lower  {

    background-color:#cdd4e0;

    border-radius:1rem;

  }
  .custom-range::-ms-fill-upper  {

    margin-right:15px;

    background-color:#cdd4e0;

    border-radius:1rem;

  }
  .custom-range:disabled::-webkit-slider-thumb  {

    background-color:#97a3b9;

  }
  .custom-range:disabled::-webkit-slider-runnable-track  {

    cursor:default;

  }
  .custom-range:disabled::-moz-range-thumb  {

    background-color:#97a3b9;

  }
  .custom-range:disabled::-moz-range-track  {

    cursor:default;

  }
  .custom-range:disabled::-ms-thumb  {

    background-color:#97a3b9;

  }
  .custom-control-label::before,
  .custom-file-label,
  .custom-select  {

    transition:background-color 0.15s ease-in-out,  border-color 0.15s ease-in-out,  box-shadow 0.15s ease-in-out;

  }
  .nav  {

    display:flex;

    flex-wrap:wrap;

    padding-left:0;

    margin-bottom:0;

    list-style:none;

  }
  .nav-link  {

    display:block;

    padding:0.5rem 1.125rem;

  }
  .nav-link:hover,  .nav-link:focus  {

    text-decoration:none;

  }
  .nav-link.disabled  {

    color:#7987a1;

    pointer-events:none;

    cursor:default;

  }
  .nav-tabs  {

    border-bottom:1px solid rgba(0,  0,  0,  0.1);

  }
  .nav-tabs .nav-link  {

    margin-bottom:-1px;

    border:1px solid transparent;

    border-top-left-radius:4px;

    border-top-right-radius:4px;

  }
  .nav-tabs .nav-link:hover,  .nav-tabs .nav-link:focus  {

    border-color:rgba(0,  0,  0,  0.07) rgba(0,  0,  0,  0.07) transparent;

  }
  .nav-tabs .nav-link.disabled  {

    color:#7987a1;

    background-color:transparent;

    border-color:transparent;

  }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link  {

    color:#596882;

    background-color:#fff;

    border-color:rgba(0,  0,  0,  0.1) rgba(0,  0,  0,  0.1) #fff;

  }
  .nav-tabs .dropdown-menu  {

    margin-top:-1px;

    border-top-left-radius:0;

    border-top-right-radius:0;

  }
  .nav-pills .nav-link  {

    border-radius:4px;

  }
  .nav-pills .nav-link.active,
  .nav-pills .show > .nav-link  {

    color:#fff;

    background-color:#dd5293;

  }
  .nav-fill > .nav-link,
  .nav-fill .nav-item  {

    flex:1 1 auto;

    text-align:center;

  }
  .nav-justified > .nav-link,
  .nav-justified .nav-item  {

    flex-basis:0;

    flex-grow:1;

    text-align:center;

  }
  .tab-content > .tab-pane  {

    display:none;

  }
  .tab-content > .active  {

    display:block;

  }
  .navbar  {

    position:relative;

    display:flex;

    flex-wrap:wrap;

    align-items:center;

    justify-content:space-between;

    padding:0.5rem 1rem;

  }
  .navbar .container,
  .navbar .container-fluid,
  .navbar .container-sm,
  .navbar .container-md,
  .navbar .container-lg,
  .navbar .container-xl  {

    display:flex;

    flex-wrap:wrap;

    align-items:center;

    justify-content:space-between;

  }
  .navbar-brand  {

    display:inline-block;

    padding-top:0.408125rem;

    padding-bottom:0.408125rem;

    margin-right:1rem;

    font-size:1rem;

    line-height:inherit;

    white-space:nowrap;

  }
  .navbar-brand:hover,  .navbar-brand:focus  {

    text-decoration:none;

  }
  .navbar-nav  {

    display:flex;

    flex-direction:column;

    padding-left:0;

    margin-bottom:0;

    list-style:none;

  }
  .navbar-nav .nav-link  {

    padding-right:0;

    padding-left:0;

  }
  .navbar-nav .dropdown-menu  {

    position:static;

    float:none;

  }
  .navbar-text  {

    display:inline-block;

    padding-top:0.5rem;

    padding-bottom:0.5rem;

  }
  .navbar-collapse  {

    flex-basis:100%;

    flex-grow:1;

    align-items:center;

  }
  .navbar-toggler  {

    padding:7.5px 18px;

    font-size:1.3125rem;

    line-height:1;

    background-color:transparent;

    border:1px solid transparent;

    border-radius:4px;

  }
  .navbar-toggler:hover,  .navbar-toggler:focus  {

    text-decoration:none;

  }
  .navbar-toggler-icon  {

    display:inline-block;

    width:1.5em;

    height:1.5em;

    vertical-align:middle;

    content:"";

    background:50%/100% 100% no-repeat;

  }
  .navbar-nav-scroll  {

    max-height:75vh;

    overflow-y:auto;

  }
  @media (max-width:575.98px)  {

    .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .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:0.5rem;

      padding-left:0.5rem;

}

    .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl  {

      flex-wrap:nowrap;

}

    .navbar-expand-sm .navbar-nav-scroll  {

      overflow:visible;

}

    .navbar-expand-sm .navbar-collapse  {

      display:flex !important;

      flex-basis:auto;

}

    .navbar-expand-sm .navbar-toggler  {

      display:none;

}

  }
  @media (max-width:767.98px)  {

    .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .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:0.5rem;

      padding-left:0.5rem;

}

    .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl  {

      flex-wrap:nowrap;

}

    .navbar-expand-md .navbar-nav-scroll  {

      overflow:visible;

}

    .navbar-expand-md .navbar-collapse  {

      display:flex !important;

      flex-basis:auto;

}

    .navbar-expand-md .navbar-toggler  {

      display:none;

}

  }
  @media (max-width:1024.98px)  {

    .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl  {

      padding-right:0;

      padding-left:0;

}

  }
  @media (min-width:1025px)  {

    .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:0.5rem;

      padding-left:0.5rem;

}

    .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl  {

      flex-wrap:nowrap;

}

    .navbar-expand-lg .navbar-nav-scroll  {

      overflow:visible;

}

    .navbar-expand-lg .navbar-collapse  {

      display:flex !important;

      flex-basis:auto;

}

    .navbar-expand-lg .navbar-toggler  {

      display:none;

}

  }
  @media (max-width:1025.98px)  {

    .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl  {

      padding-right:0;

      padding-left:0;

}

  }
  @media (min-width:1026px)  {

    .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:0.5rem;

      padding-left:0.5rem;

}

    .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl  {

      flex-wrap:nowrap;

}

    .navbar-expand-xl .navbar-nav-scroll  {

      overflow:visible;

}

    .navbar-expand-xl .navbar-collapse  {

      display:flex !important;

      flex-basis:auto;

}

    .navbar-expand-xl .navbar-toggler  {

      display:none;

}

  }
  .navbar-expand  {

    flex-flow:row nowrap;

    justify-content:flex-start;

  }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid,
  .navbar-expand > .container-sm,
  .navbar-expand > .container-md,
  .navbar-expand > .container-lg,
  .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:0.5rem;

    padding-left:0.5rem;

  }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid,
  .navbar-expand > .container-sm,
  .navbar-expand > .container-md,
  .navbar-expand > .container-lg,
  .navbar-expand > .container-xl  {

    flex-wrap:nowrap;

  }
  .navbar-expand .navbar-nav-scroll  {

    overflow:visible;

  }
  .navbar-expand .navbar-collapse  {

    display:flex !important;

    flex-basis:auto;

  }
  .navbar-expand .navbar-toggler  {

    display:none;

  }
  .navbar-light .navbar-brand  {

    color:rgba(0,  0,  0,  0.9);

  }
  .navbar-light .navbar-brand:hover,  .navbar-light .navbar-brand:focus  {

    color:rgba(0,  0,  0,  0.9);

  }
  .navbar-light .navbar-nav .nav-link  {

    color:rgba(0,  0,  0,  0.5);

  }
  .navbar-light .navbar-nav .nav-link:hover,  .navbar-light .navbar-nav .nav-link:focus  {

    color:rgba(0,  0,  0,  0.7);

  }
  .navbar-light .navbar-nav .nav-link.disabled  {

    color:rgba(0,  0,  0,  0.3);

  }
  .navbar-light .navbar-nav .show > .nav-link,
  .navbar-light .navbar-nav .active > .nav-link,
  .navbar-light .navbar-nav .nav-link.show,
  .navbar-light .navbar-nav .nav-link.active  {

    color:rgba(0,  0,  0,  0.9);

  }
  .navbar-light .navbar-toggler  {

    color:rgba(0,  0,  0,  0.5);

    border-color:rgba(0,  0,  0,  0.1);

  }
  .navbar-light .navbar-toggler-icon  {

    background-image:url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280,  0,  0,  0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");

  }
  .navbar-light .navbar-text  {

    color:rgba(0,  0,  0,  0.5);

  }
  .navbar-light .navbar-text a  {

    color:rgba(0,  0,  0,  0.9);

  }
  .navbar-light .navbar-text a:hover,  .navbar-light .navbar-text a:focus  {

    color:rgba(0,  0,  0,  0.9);

  }
  .navbar-dark .navbar-brand  {

    color:#fff;

  }
  .navbar-dark .navbar-brand:hover,  .navbar-dark .navbar-brand:focus  {

    color:#fff;

  }
  .navbar-dark .navbar-nav .nav-link  {

    color:rgba(255,  255,  255,  0.5);

  }
  .navbar-dark .navbar-nav .nav-link:hover,  .navbar-dark .navbar-nav .nav-link:focus  {

    color:rgba(255,  255,  255,  0.75);

  }
  .navbar-dark .navbar-nav .nav-link.disabled  {

    color:rgba(255,  255,  255,  0.25);

  }
  .navbar-dark .navbar-nav .show > .nav-link,
  .navbar-dark .navbar-nav .active > .nav-link,
  .navbar-dark .navbar-nav .nav-link.show,
  .navbar-dark .navbar-nav .nav-link.active  {

    color:#fff;

  }
  .navbar-dark .navbar-toggler  {

    color:rgba(255,  255,  255,  0.5);

    border-color:rgba(255,  255,  255,  0.1);

  }
  .navbar-dark .navbar-toggler-icon  {

    background-image:url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,  255,  255,  0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");

  }
  .navbar-dark .navbar-text  {

    color:rgba(255,  255,  255,  0.5);

  }
  .navbar-dark .navbar-text a  {

    color:#fff;

  }
  .navbar-dark .navbar-text a:hover,  .navbar-dark .navbar-text a:focus  {

    color:#fff;

  }
  .card  {

    position:relative;

    display:flex;

    flex-direction:column;

    min-width:0;

    word-wrap:break-word;

    background-color:#fff;

    background-clip:border-box;

    border:1px solid rgba(72,  94,  144,  0.16);

    border-radius:4px;

  }
  .card > hr  {

    margin-right:0;

    margin-left:0;

  }
  .card > .list-group  {

    border-top:inherit;

    border-bottom:inherit;

  }
  .card > .list-group:first-child  {

    border-top-width:0;

    border-top-left-radius:3px;

    border-top-right-radius:3px;

  }
  .card > .list-group:last-child  {

    border-bottom-width:0;

    border-bottom-right-radius:3px;

    border-bottom-left-radius:3px;

  }
  .card > .card-header + .list-group,
  .card > .list-group + .card-footer  {

    border-top:0;

  }
  .card-body  {

    flex:1 1 auto;

    min-height:1px;

    padding:1rem;

  }
  .card-title  {

    margin-bottom:1rem;

  }
  .card-subtitle  {

    margin-top:-0.5rem;

    margin-bottom:0;

  }
  .card-text:last-child  {

    margin-bottom:0;

  }
  .card-link:hover  {

    text-decoration:none;

  }
  .card-link + .card-link  {

    margin-left:1rem;

  }
  .card-header  {

    padding:1rem 1rem;

    margin-bottom:0;

    background-color:inherit;

    border-bottom:1px solid rgba(72,  94,  144,  0.16);

  }
  .card-header:first-child  {

    border-radius:3px 3px 0 0;

  }
  .card-footer  {

    padding:1rem 1rem;

    background-color:inherit;

    border-top:1px solid rgba(72,  94,  144,  0.16);

  }
  .card-footer:last-child  {

    border-radius:0 0 3px 3px;

  }
  .card-header-tabs  {

    margin-right:-0.5rem;

    margin-bottom:-1rem;

    margin-left:-0.5rem;

    border-bottom:0;

  }
  .card-header-pills  {

    margin-right:-0.5rem;

    margin-left:-0.5rem;

  }
  .card-img-overlay  {

    position:absolute;

    top:0;

    right:0;

    bottom:0;

    left:0;

    padding:1.25rem;

    border-radius:3px;

  }
  .card-img,
  .card-img-top,
  .card-img-bottom  {

    flex-shrink:0;

    width:100%;

  }
  .card-img,
  .card-img-top  {

    border-top-left-radius:3px;

    border-top-right-radius:3px;

  }
  .card-img,
  .card-img-bottom  {

    border-bottom-right-radius:3px;

    border-bottom-left-radius:3px;

  }
  .card-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-img-top,
  .card-group > .card:not(:last-child) .card-header  {

      border-top-right-radius:0;

}

    .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer  {

      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-img-top,
  .card-group > .card:not(:first-child) .card-header  {

      border-top-left-radius:0;

}

    .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer  {

      border-bottom-left-radius:0;

}

  }
  .card-columns .card  {

    margin-bottom:1rem;

  }
  @media (min-width:576px)  {

    .card-columns  {

      column-count:3;

      grid-column-gap:1.25rem;

      column-gap:1.25rem;

      orphans:1;

      widows:1;

}

    .card-columns .card  {

      display:inline-block;

      width:100%;

}

  }
  .accordion  {

    overflow-anchor:none;

  }
  .accordion > .card  {

    overflow:hidden;

  }
  .accordion > .card:not(:last-of-type)  {

    border-bottom:0;

    border-bottom-right-radius:0;

    border-bottom-left-radius:0;

  }
  .accordion > .card:not(:first-of-type)  {

    border-top-left-radius:0;

    border-top-right-radius:0;

  }
  .accordion > .card > .card-header  {

    border-radius:0;

    margin-bottom:-1px;

  }


  .close  {

    float:right;

    font-size:1.3125rem;

    font-weight:700;

    line-height:1;

    color:#1b2e4b;

    text-shadow:0 1px 0 #fff;

    opacity:0.5;

  }
  .close:hover  {

    color:#1b2e4b;

    text-decoration:none;

  }
  .close:not(:disabled):not(.disabled):hover,  .close:not(:disabled):not(.disabled):focus  {

    opacity:0.75;

  }
  button.close  {

    padding:0;

    background-color:transparent;

    border:0;

  }
  a.close.disabled  {

    pointer-events:none;

  }
  .toast  {

    flex-basis:350px;

    max-width:350px;

    font-size:0.875rem;

    background-color:rgba(255,  255,  255,  0.85);

    background-clip:padding-box;

    border:1px solid rgba(0,  0,  0,  0.1);

    box-shadow:0 0.25rem 0.75rem rgba(0,  0,  0,  0.1);

    opacity:0;

    border-radius:0.25rem;

  }
  .toast:not(:last-child)  {

    margin-bottom:0.75rem;

  }
  .toast.showing  {

    opacity:1;

  }
  .toast.show  {

    display:block;

    opacity:1;

  }
  .toast.hide  {

    display:none;

  }
  .toast-header  {

    display:flex;

    align-items:center;

    padding:0.5rem 0.75rem;

    color:#585858;

    background-color:rgba(255,  255,  255,  0.85);

    background-clip:padding-box;

    border-bottom:1px solid rgba(0,  0,  0,  0.05);

    border-top-left-radius:calc(0.25rem - 1px);

    border-top-right-radius:calc(0.25rem - 1px);

  }
  .toast-body  {

    padding:0.75rem;

  }
  .modal-open  {

    overflow:hidden;

  }
  .modal-open .modal  {

    overflow-x:hidden;

    overflow-y:auto;

  }
  .modal  {

    position:fixed;

    top:0;

    left:0;

    z-index:2050;

    display:none;

    width:100%;

    height:100%;

    overflow:hidden;

    outline:0;

  }
  .modal-dialog  {

    position:relative;

    width:auto;

    margin:0.5rem;

    pointer-events:none;

  }
  .modal.fade .modal-dialog  {

    transition:transform 0.3s ease-out;

    transform:translate(0,  -50px);

  }
  .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-header,
  .modal-dialog-scrollable .modal-footer  {

    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 transparent;

    border-radius:4px;

    outline:0;

  }
  .modal-backdrop  {

    position:fixed;

    top:0;

    left:0;

    z-index:2040;

    width:100vw;

    height:100vh;

    background-color:#000;

  }
  .modal-backdrop.fade  {

    opacity:0;

  }
  .modal-backdrop.show  {

    opacity:0.2;

  }
  .modal-header  {

    display:flex;

    align-items:flex-start;

    justify-content:space-between;

    padding:1.25rem 1.25rem;

    border-bottom:0px solid rgba(72,  94,  144,  0.16);

    border-top-left-radius:3px;

    border-top-right-radius:3px;

  }
  .modal-header .close  {

    padding:1.25rem 1.25rem;

    margin:-1.25rem -1.25rem -1.25rem auto;

  }
  .modal-title  {

    margin-bottom:0;

    line-height:1.47;

  }
  .modal-body  {

    position:relative;

    flex:1 1 auto;

    padding:1.25rem;

  }
  .modal-footer  {

    display:flex;

    flex-wrap:wrap;

    align-items:center;

    justify-content:flex-end;

    padding:1rem;

    border-top:0px solid rgba(72,  94,  144,  0.16);

    border-bottom-right-radius:3px;

    border-bottom-left-radius:3px;

  }
  .modal-footer > *  {

    margin:0.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-sm  {

      max-width:300px;

}

  }
  @media (min-width:1025px)  {

    .modal-lg,
  .modal-xl  {

      max-width:800px;

}

  }
  @media (min-width:1026px)  {

    .modal-xl  {

      max-width:1140px;

}

  }
  .tooltip  {

    position:absolute;

    z-index:2070;

    display:block;

    margin:2px;

    font-family:"IBM Plex Sans",  sans-serif;

    font-style:normal;

    font-weight:400;

    line-height:1.47;

    text-align:left;

    text-align:start;

    text-decoration:none;

    text-shadow:none;

    text-transform:none;

    letter-spacing:normal;

    word-break:normal;

    word-spacing:normal;

    white-space:normal;

    line-break:auto;

    font-size:0.75rem;

    word-wrap:break-word;

    opacity:0;

  }
  .tooltip.show  {

    opacity:1;

  }
  .tooltip .arrow  {

    position:absolute;

    display:block;

    width:8px;

    height:5px;

  }
  .tooltip .arrow::before  {

    position:absolute;

    content:"";

    border-color:transparent;

    border-style:solid;

  }
  .bs-tooltip-top,  .bs-tooltip-auto[x-placement^=top]  {

    padding:5px 0;

  }
  .bs-tooltip-top .arrow,  .bs-tooltip-auto[x-placement^=top] .arrow  {

    bottom:0;

  }
  .bs-tooltip-top .arrow::before,  .bs-tooltip-auto[x-placement^=top] .arrow::before  {

    top:0;

    border-width:5px 4px 0;

    border-top-color:rgba(62,  62,  62,  0.9);

  }
  .bs-tooltip-right,  .bs-tooltip-auto[x-placement^=right]  {

    padding:0 5px;

  }
  .bs-tooltip-right .arrow,  .bs-tooltip-auto[x-placement^=right] .arrow  {

    left:0;

    width:5px;

    height:8px;

  }
  .bs-tooltip-right .arrow::before,  .bs-tooltip-auto[x-placement^=right] .arrow::before  {

    right:0;

    border-width:4px 5px 4px 0;

    border-right-color:rgba(62,  62,  62,  0.9);

  }
  .bs-tooltip-bottom,  .bs-tooltip-auto[x-placement^=bottom]  {

    padding:5px 0;

  }
  .bs-tooltip-bottom .arrow,  .bs-tooltip-auto[x-placement^=bottom] .arrow  {

    top:0;

  }
  .bs-tooltip-bottom .arrow::before,  .bs-tooltip-auto[x-placement^=bottom] .arrow::before  {

    bottom:0;

    border-width:0 4px 5px;

    border-bottom-color:rgba(62,  62,  62,  0.9);

  }
  .bs-tooltip-left,  .bs-tooltip-auto[x-placement^=left]  {

    padding:0 5px;

  }
  .bs-tooltip-left .arrow,  .bs-tooltip-auto[x-placement^=left] .arrow  {

    right:0;

    width:5px;

    height:8px;

  }
  .bs-tooltip-left .arrow::before,  .bs-tooltip-auto[x-placement^=left] .arrow::before  {

    left:0;

    border-width:4px 0 4px 5px;

    border-left-color:rgba(62,  62,  62,  0.9);

  }
  .tooltip-inner  {

    max-width:200px;

    padding:0.3rem 0.6rem;

    color:#fff;

    text-align:center;

    background-color:rgba(62,  62,  62,  0.9);

    border-radius:5px;

  }
  .popover  {

    position:absolute;

    top:0;

    left:0;

    z-index:2060;

    display:block;

    max-width:276px;

    font-family:"IBM Plex Sans",  sans-serif;

    font-style:normal;

    font-weight:400;

    line-height:1.47;

    text-align:left;

    text-align:start;

    text-decoration:none;

    text-shadow:none;

    text-transform:none;

    letter-spacing:normal;

    word-break:normal;

    word-spacing:normal;

    white-space:normal;

    line-break:auto;

    font-size:0.875rem;

    word-wrap:break-word;

    background-color:#fff;

    background-clip:padding-box;

    border:3px solid rgba(72,  94,  144,  0.16);

    border-radius:0.5rem;

  }
  .popover .arrow  {

    position:absolute;

    display:block;

    width:15px;

    height:7px;

    margin:0 0.5rem;

  }
  .popover .arrow::before,  .popover .arrow::after  {

    position:absolute;

    display:block;

    content:"";

    border-color:transparent;

    border-style:solid;

  }
  .bs-popover-top,  .bs-popover-auto[x-placement^=top]  {

    margin-bottom:7px;

  }
  .bs-popover-top > .arrow,  .bs-popover-auto[x-placement^=top] > .arrow  {

    bottom:-10px;

  }
  .bs-popover-top > .arrow::before,  .bs-popover-auto[x-placement^=top] > .arrow::before  {

    bottom:0;

    border-width:7px 7.5px 0;

    border-top-color:inherit;

  }
  .bs-popover-top > .arrow::after,  .bs-popover-auto[x-placement^=top] > .arrow::after  {

    bottom:3px;

    border-width:7px 7.5px 0;

    border-top-color:transparent;

  }
  .bs-popover-right,  .bs-popover-auto[x-placement^=right]  {

    margin-left:7px;

  }
  .bs-popover-right > .arrow,  .bs-popover-auto[x-placement^=right] > .arrow  {

    left:-10px;

    width:7px;

    height:15px;

    margin:0.5rem 0;

  }
  .bs-popover-right > .arrow::before,  .bs-popover-auto[x-placement^=right] > .arrow::before  {

    left:0;

    border-width:7.5px 7px 7.5px 0;

    border-right-color:inherit;

  }
  .bs-popover-right > .arrow::after,  .bs-popover-auto[x-placement^=right] > .arrow::after  {

    left:3px;

    border-width:7.5px 7px 7.5px 0;

    border-right-color:transparent;

  }
  .bs-popover-bottom,  .bs-popover-auto[x-placement^=bottom]  {

    margin-top:7px;

  }
  .bs-popover-bottom > .arrow,  .bs-popover-auto[x-placement^=bottom] > .arrow  {

    top:-10px;

  }
  .bs-popover-bottom > .arrow::before,  .bs-popover-auto[x-placement^=bottom] > .arrow::before  {

    top:0;

    border-width:0 7.5px 7px 7.5px;

    border-bottom-color:inherit;

  }
  .bs-popover-bottom > .arrow::after,  .bs-popover-auto[x-placement^=bottom] > .arrow::after  {

    top:3px;

    border-width:0 7.5px 7px 7.5px;

    border-bottom-color:transparent;

  }
  .bs-popover-bottom .popover-header::before,  .bs-popover-auto[x-placement^=bottom] .popover-header::before  {

    position:absolute;

    top:0;

    left:50%;

    display:block;

    width:15px;

    margin-left:-7.5px;

    content:"";

    border-bottom:3px solid transparent;

  }
  .bs-popover-left,  .bs-popover-auto[x-placement^=left]  {

    margin-right:7px;

  }
  .bs-popover-left > .arrow,  .bs-popover-auto[x-placement^=left] > .arrow  {

    right:-10px;

    width:7px;

    height:15px;

    margin:0.5rem 0;

  }
  .bs-popover-left > .arrow::before,  .bs-popover-auto[x-placement^=left] > .arrow::before  {

    right:0;

    border-width:7.5px 0 7.5px 7px;

    border-left-color:inherit;

  }
  .bs-popover-left > .arrow::after,  .bs-popover-auto[x-placement^=left] > .arrow::after  {

    right:3px;

    border-width:7.5px 0 7.5px 7px;

    border-left-color:transparent;

  }
  .popover-header  {

    padding:1rem 1rem;

    margin-bottom:0;

    font-size:0.875rem;

    color:#001737;

    background-color:transparent;

    border-bottom:3px solid rgba(0,  0,  0,  0);

    border-top-left-radius:calc(0.5rem - 3px);

    border-top-right-radius:calc(0.5rem - 3px);

  }
  .popover-header:empty  {

    display:none;

  }
  .popover-body  {

    padding:1rem 1rem;

    color:#001737;

  }
  .carousel  {

    position:relative;

  }
  .carousel.pointer-event  {

    touch-action:pan-y;

  }
  .carousel-inner  {

    position:relative;

    width:100%;

    overflow:hidden;

  }
  .carousel-inner::after  {

    display:block;

    clear:both;

    content:"";

  }
  .carousel-item  {

    position:relative;

    display:none;

    float:left;

    width:100%;

    margin-right:-100%;

    -webkit-backface-visibility:hidden;

            backface-visibility:hidden;

    transition:transform 0.6s ease-in-out;

  }
  .carousel-item.active,
  .carousel-item-next,
  .carousel-item-prev  {

    display:block;

  }
  .carousel-item-next:not(.carousel-item-left),
  .active.carousel-item-right  {

    transform:translateX(100%);

  }
  .carousel-item-prev:not(.carousel-item-right),
  .active.carousel-item-left  {

    transform:translateX(-100%);

  }
  .carousel-fade .carousel-item  {

    opacity:0;

    transition-property:opacity;

    transform:none;

  }
  .carousel-fade .carousel-item.active,
  .carousel-fade .carousel-item-next.carousel-item-left,
  .carousel-fade .carousel-item-prev.carousel-item-right  {

    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 0.6s;

  }
  .carousel-control-prev,
  .carousel-control-next  {

    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:0.5;

    transition:opacity 0.15s ease;

  }
  .carousel-control-prev:hover,  .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus  {

    color:#fff;

    text-decoration:none;

    outline:0;

    opacity:0.9;

  }
  .carousel-control-prev  {

    left:0;

  }
  .carousel-control-next  {

    right:0;

  }
  .carousel-control-prev-icon,
  .carousel-control-next-icon  {

    display:inline-block;

    width:20px;

    height:20px;

    background:50%/100% 100% no-repeat;

  }
  .carousel-control-prev-icon  {

    background-image:url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");

  }
  .carousel-control-next-icon  {

    background-image:url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");

  }
  .carousel-indicators  {

    position:absolute;

    right:0;

    bottom:0;

    left:0;

    z-index:15;

    display: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:13px;

    height:13px;

    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:0.5;

    transition:opacity 0.6s ease;

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

  }
  @keyframes spinner-border  {

    to  {

      transform:rotate(360deg);

}

  }
  .spinner-border  {

    display:inline-block;

    width:2rem;

    height:2rem;

    vertical-align:text-bottom;

    border:0.25em solid currentColor;

    border-right-color:transparent;

    border-radius:50%;

    animation:0.75s linear infinite spinner-border;

  }
  .spinner-border-sm  {

    width:1rem;

    height:1rem;

    border-width:0.2em;

  }
  @keyframes spinner-grow  {

    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:0.75s linear infinite spinner-grow;

  }
  .spinner-grow-sm  {

    width:1rem;

    height:1rem;

  }
  .align-baseline  {

    vertical-align:baseline !important;

  }
  .align-top  {

    vertical-align:top !important;

  }
  .align-middle  {

    vertical-align:middle !important;

  }
  .align-bottom  {

    vertical-align:bottom !important;

  }
  .align-text-bottom  {

    vertical-align:text-bottom !important;

  }
  .align-text-top  {

    vertical-align:text-top !important;

  }
  .bg-primary  {

    background-color:#dd5293 !important;

  }
  a.bg-primary:hover,  a.bg-primary:focus,
  button.bg-primary:hover,
  button.bg-primary:focus  {

    background-color:#d32979 !important;

  }
  .bg-secondary  {

    background-color:#868e96 !important;

  }
  a.bg-secondary:hover,  a.bg-secondary:focus,
  button.bg-secondary:hover,
  button.bg-secondary:focus  {

    background-color:#6c757d !important;

  }
  .bg-success  {

    background-color:#1dc9b7 !important;

  }
  a.bg-success:hover,  a.bg-success:focus,
  button.bg-success:hover,
  button.bg-success:focus  {

    background-color:#179c8e !important;

  }
  .bg-info  {

    background-color:#0168fa !important;

  }
  a.bg-info:hover,  a.bg-info:focus,
  button.bg-info:hover,
  button.bg-info:focus  {

    background-color:#0153c7 !important;

  }
  .bg-warning  {

    background-color:#ffc241 !important;

  }
  a.bg-warning:hover,  a.bg-warning:focus,
  button.bg-warning:hover,
  button.bg-warning:focus  {

    background-color:#ffb20e !important;

  }
  .bg-danger  {

    background-color:#fd3995 !important;

  }
  a.bg-danger:hover,  a.bg-danger:focus,
  button.bg-danger:hover,
  button.bg-danger:focus  {

    background-color:#fc077a !important;

  }
  .bg-light  {

    background-color:#fff !important;

  }
  a.bg-light:hover,  a.bg-light:focus,
  button.bg-light:hover,
  button.bg-light:focus  {

    background-color:#e6e6e6 !important;

  }
  .bg-dark  {

    background-color:#585858 !important;

  }
  a.bg-dark:hover,  a.bg-dark:focus,
  button.bg-dark:hover,
  button.bg-dark:focus  {

    background-color:#3e3e3e !important;

  }
  .bg-white  {

    background-color:#fff !important;

  }
  .bg-transparent  {

    background-color:transparent !important;

  }
  .border  {

    border:1px solid rgba(72,  94,  144,  0.16) !important;

  }
  .border-top  {

    border-top:1px solid rgba(72,  94,  144,  0.16) !important;

  }
  .border-right  {

    border-right:1px solid rgba(72,  94,  144,  0.16) !important;

  }
  .border-bottom  {

    border-bottom:1px solid rgba(72,  94,  144,  0.16) !important;

  }
  .border-left  {

    border-left:1px solid rgba(72,  94,  144,  0.16) !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:#dd5293 !important;

  }
  .border-secondary  {

    border-color:#868e96 !important;

  }
  .border-success  {

    border-color:#1dc9b7 !important;

  }
  .border-info  {

    border-color:#0168fa !important;

  }
  .border-warning  {

    border-color:#ffc241 !important;

  }
  .border-danger  {

    border-color:#fd3995 !important;

  }
  .border-light  {

    border-color:#fff !important;

  }
  .border-dark  {

    border-color:#585858 !important;

  }
  .border-white  {

    border-color:#fff !important;

  }
  .rounded-sm  {

    border-radius:4px !important;

  }
  .rounded  {

    border-radius:4px !important;

  }
  .rounded-top  {

    border-top-left-radius:4px !important;

    border-top-right-radius:4px !important;

  }
  .rounded-right  {

    border-top-right-radius:4px !important;

    border-bottom-right-radius:4px !important;

  }
  .rounded-bottom  {

    border-bottom-right-radius:4px !important;

    border-bottom-left-radius:4px !important;

  }
  .rounded-left  {

    border-top-left-radius:4px !important;

    border-bottom-left-radius:4px !important;

  }
  .rounded-lg  {

    border-radius:4px !important;

  }
  .rounded-circle  {

    border-radius:50% !important;

  }
  .rounded-pill  {

    border-radius:50rem !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:1025px)  {

    .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:1026px)  {

    .d-xl-none  {

      display:none !important;

}


    .d-xl-inline  {

      display:inline !important;

}


    .d-xl-inline-block  {

      display:inline-block !important;

}


    .d-xl-block  {

      display:block !important;

}


    .d-xl-table  {

      display:table !important;

}


    .d-xl-table-row  {

      display:table-row !important;

}


    .d-xl-table-cell  {

      display:table-cell !important;

}


    .d-xl-flex  {

      display:flex !important;

}


    .d-xl-inline-flex  {

      display:inline-flex !important;

}

  }
  @media print  {

    .d-print-none  {

      display:none !important;

}


    .d-print-inline  {

      display:inline !important;

}


    .d-print-inline-block  {

      display:inline-block !important;

}


    .d-print-block  {

      display:block !important;

}


    .d-print-table  {

      display:table !important;

}


    .d-print-table-row  {

      display:table-row !important;

}


    .d-print-table-cell  {

      display:table-cell !important;

}


    .d-print-flex  {

      display:flex !important;

}


    .d-print-inline-flex  {

      display:inline-flex !important;

}

  }
  .embed-responsive  {

    position:relative;

    display:block;

    width:100%;

    padding:0;

    overflow:hidden;

  }
  .embed-responsive::before  {

    display:block;

    content:"";

  }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video  {

    position:absolute;

    top:0;

    bottom:0;

    left:0;

    width:100%;

    height:100%;

    border:0;

  }
  .embed-responsive-21by9::before  {

    padding-top:42.8571428571%;

  }
  .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:1025px)  {

    .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:1026px)  {

    .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:1025px)  {

    .float-lg-left  {

      float:left !important;

}


    .float-lg-right  {

      float:right !important;

}


    .float-lg-none  {

      float:none !important;

}

  }
  @media (min-width:1026px)  {

    .float-xl-left  {

      float:left !important;

}


    .float-xl-right  {

      float:right !important;

}


    .float-xl-none  {

      float:none !important;

}

  }
  .user-select-all  {

    -webkit-user-select:all !important;

            user-select:all !important;

  }
  .user-select-auto  {

    -webkit-user-select:auto !important;

            user-select:auto !important;

  }
  .user-select-none  {

    -webkit-user-select:none !important;

            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  {

    position:fixed;

    top:0;

    right:0;

    left:0;

    z-index:2030;

  }
  .fixed-bottom  {

    position:fixed;

    right:0;

    bottom:0;

    left:0;

    z-index:2030;

  }
  @supports (position:sticky)  {

    .sticky-top  {

      position:sticky;

      top:0;

      z-index:2020;

}

  }
  .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 0.125rem 0.25rem rgba(0,  0,  0,  0.075) !important;

  }
  .shadow  {

    box-shadow:0 0.5rem 1rem rgba(0,  0,  0,  0.15) !important;

  }
  .shadow-lg  {

    box-shadow:0 1rem 3rem rgba(0,  0,  0,  0.175) !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:0.25rem !important;

  }
  .mt-1,
  .my-1  {

    margin-top:0.25rem !important;

  }
  .mr-1,
  .mx-1  {

    margin-right:0.25rem !important;

  }
  .mb-1,
  .my-1  {

    margin-bottom:0.25rem !important;

  }
  .ml-1,
  .mx-1  {

    margin-left:0.25rem !important;

  }
  .m-2  {

    margin:0.5rem !important;

  }
  .mt-2,
  .my-2  {

    margin-top:0.5rem !important;

  }
  .mr-2,
  .mx-2  {

    margin-right:0.5rem !important;

  }
  .mb-2,
  .my-2  {

    margin-bottom:0.5rem !important;

  }
  .ml-2,
  .mx-2  {

    margin-left:0.5rem !important;

  }
  .m-3  {

    margin:1rem !important;

  }
  .mt-3,
  .my-3  {

    margin-top:1rem !important;

  }
  .mr-3,
  .mx-3  {

    margin-right:1rem !important;

  }
  .mb-3,
  .my-3  {

    margin-bottom:1rem !important;

  }
  .ml-3,
  .mx-3  {

    margin-left:1rem !important;

  }
  .m-4  {

    margin:1.5rem !important;

  }
  .mt-4,
  .my-4  {

    margin-top:1.5rem !important;

  }
  .mr-4,
  .mx-4  {

    margin-right:1.5rem !important;

  }
  .mb-4,
  .my-4  {

    margin-bottom:1.5rem !important;

  }
  .ml-4,
  .mx-4  {

    margin-left:1.5rem !important;

  }
  .m-5  {

    margin:2rem !important;

  }
  .mt-5,
  .my-5  {

    margin-top:2rem !important;

  }
  .mr-5,
  .mx-5  {

    margin-right:2rem !important;

  }
  .mb-5,
  .my-5  {

    margin-bottom:2rem !important;

  }
  .ml-5,
  .mx-5  {

    margin-left:2rem !important;

  }
  .m-6  {

    margin:2.5rem !important;

  }
  .mt-6,
  .my-6  {

    margin-top:2.5rem !important;

  }
  .mr-6,
  .mx-6  {

    margin-right:2.5rem !important;

  }
  .mb-6,
  .my-6  {

    margin-bottom:2.5rem !important;

  }
  .ml-6,
  .mx-6  {

    margin-left:2.5rem !important;

  }
  .p-0  {

    padding:0 !important;

  }
  .pt-0,
  .py-0  {

    padding-top:0 !important;

  }
  .pr-0,
  .px-0  {

    padding-right:0 !important;

  }
  .pb-0,
  .py-0  {

    padding-bottom:0 !important;

  }
  .pl-0,
  .px-0  {

    padding-left:0 !important;

  }
  .p-1  {

    padding:0.25rem !important;

  }
  .pt-1,
  .py-1  {

    padding-top:0.25rem !important;

  }
  .pr-1,
  .px-1  {

    padding-right:0.25rem !important;

  }
  .pb-1,
  .py-1  {

    padding-bottom:0.25rem !important;

  }
  .pl-1,
  .px-1  {

    padding-left:0.25rem !important;

  }
  .p-2  {

    padding:0.5rem !important;

  }
  .pt-2,
  .py-2  {

    padding-top:0.5rem !important;

  }
  .pr-2,
  .px-2  {

    padding-right:0.5rem !important;

  }
  .pb-2,
  .py-2  {

    padding-bottom:0.5rem !important;

  }
  .pl-2,
  .px-2  {

    padding-left:0.5rem !important;

  }
  .p-3  {

    padding:1rem !important;

  }
  .pt-3,
  .py-3  {

    padding-top:1rem !important;

  }
  .pr-3,
  .px-3  {

    padding-right:1rem !important;

  }
  .pb-3,
  .py-3  {

    padding-bottom:1rem !important;

  }
  .pl-3,
  .px-3  {

    padding-left:1rem !important;

  }
  .p-4  {

    padding:1.5rem !important;

  }
  .pt-4,
  .py-4  {

    padding-top:1.5rem !important;

  }
  .pr-4,
  .px-4  {

    padding-right:1.5rem !important;

  }
  .pb-4,
  .py-4  {

    padding-bottom:1.5rem !important;

  }
  .pl-4,
  .px-4  {

    padding-left:1.5rem !important;

  }
  .p-5  {

    padding:2rem !important;

  }
  .pt-5,
  .py-5  {

    padding-top:2rem !important;

  }
  .pr-5,
  .px-5  {

    padding-right:2rem !important;

  }
  .pb-5,
  .py-5  {

    padding-bottom:2rem !important;

  }
  .pl-5,
  .px-5  {

    padding-left:2rem !important;

  }
  .p-6  {

    padding:2.5rem !important;

  }
  .pt-6,
  .py-6  {

    padding-top:2.5rem !important;

  }
  .pr-6,
  .px-6  {

    padding-right:2.5rem !important;

  }
  .pb-6,
  .py-6  {

    padding-bottom:2.5rem !important;

  }
  .pl-6,
  .px-6  {

    padding-left:2.5rem !important;

  }
  .m-n1  {

    margin:-0.25rem !important;

  }
  .mt-n1,
  .my-n1  {

    margin-top:-0.25rem !important;

  }
  .mr-n1,
  .mx-n1  {

    margin-right:-0.25rem !important;

  }
  .mb-n1,
  .my-n1  {

    margin-bottom:-0.25rem !important;

  }
  .ml-n1,
  .mx-n1  {

    margin-left:-0.25rem !important;

  }
  .m-n2  {

    margin:-0.5rem !important;

  }
  .mt-n2,
  .my-n2  {

    margin-top:-0.5rem !important;

  }
  .mr-n2,
  .mx-n2  {

    margin-right:-0.5rem !important;

  }
  .mb-n2,
  .my-n2  {

    margin-bottom:-0.5rem !important;

  }
  .ml-n2,
  .mx-n2  {

    margin-left:-0.5rem !important;

  }
  .m-n3  {

    margin:-1rem !important;

  }
  .mt-n3,
  .my-n3  {

    margin-top:-1rem !important;

  }
  .mr-n3,
  .mx-n3  {

    margin-right:-1rem !important;

  }
  .mb-n3,
  .my-n3  {

    margin-bottom:-1rem !important;

  }
  .ml-n3,
  .mx-n3  {

    margin-left:-1rem !important;

  }
  .m-n4  {

    margin:-1.5rem !important;

  }
  .mt-n4,
  .my-n4  {

    margin-top:-1.5rem !important;

  }
  .mr-n4,
  .mx-n4  {

    margin-right:-1.5rem !important;

  }
  .mb-n4,
  .my-n4  {

    margin-bottom:-1.5rem !important;

  }
  .ml-n4,
  .mx-n4  {

    margin-left:-1.5rem !important;

  }
  .m-n5  {

    margin:-2rem !important;

  }
  .mt-n5,
  .my-n5  {

    margin-top:-2rem !important;

  }
  .mr-n5,
  .mx-n5  {

    margin-right:-2rem !important;

  }
  .mb-n5,
  .my-n5  {

    margin-bottom:-2rem !important;

  }
  .ml-n5,
  .mx-n5  {

    margin-left:-2rem !important;

  }
  .m-n6  {

    margin:-2.5rem !important;

  }
  .mt-n6,
  .my-n6  {

    margin-top:-2.5rem !important;

  }
  .mr-n6,
  .mx-n6  {

    margin-right:-2.5rem !important;

  }
  .mb-n6,
  .my-n6  {

    margin-bottom:-2.5rem !important;

  }
  .ml-n6,
  .mx-n6  {

    margin-left:-2.5rem !important;

  }
  .m-auto  {

    margin:auto !important;

  }
  .mt-auto,
  .my-auto  {

    margin-top:auto !important;

  }
  .mr-auto,
  .mx-auto  {

    margin-right:auto !important;

  }
  .mb-auto,
  .my-auto  {

    margin-bottom:auto !important;

  }
  .ml-auto,
  .mx-auto  {

    margin-left:auto !important;

  }
  @media (min-width:576px)  {

    .m-sm-0  {

      margin:0 !important;

}


    .mt-sm-0,
  .my-sm-0  {

      margin-top:0 !important;

}


    .mr-sm-0,
  .mx-sm-0  {

      margin-right:0 !important;

}


    .mb-sm-0,
  .my-sm-0  {

      margin-bottom:0 !important;

}


    .ml-sm-0,
  .mx-sm-0  {

      margin-left:0 !important;

}


    .m-sm-1  {

      margin:0.25rem !important;

}


    .mt-sm-1,
  .my-sm-1  {

      margin-top:0.25rem !important;

}


    .mr-sm-1,
  .mx-sm-1  {

      margin-right:0.25rem !important;

}


    .mb-sm-1,
  .my-sm-1  {

      margin-bottom:0.25rem !important;

}


    .ml-sm-1,
  .mx-sm-1  {

      margin-left:0.25rem !important;

}


    .m-sm-2  {

      margin:0.5rem !important;

}


    .mt-sm-2,
  .my-sm-2  {

      margin-top:0.5rem !important;

}


    .mr-sm-2,
  .mx-sm-2  {

      margin-right:0.5rem !important;

}


    .mb-sm-2,
  .my-sm-2  {

      margin-bottom:0.5rem !important;

}


    .ml-sm-2,
  .mx-sm-2  {

      margin-left:0.5rem !important;

}


    .m-sm-3  {

      margin:1rem !important;

}


    .mt-sm-3,
  .my-sm-3  {

      margin-top:1rem !important;

}


    .mr-sm-3,
  .mx-sm-3  {

      margin-right:1rem !important;

}


    .mb-sm-3,
  .my-sm-3  {

      margin-bottom:1rem !important;

}


    .ml-sm-3,
  .mx-sm-3  {

      margin-left:1rem !important;

}


    .m-sm-4  {

      margin:1.5rem !important;

}


    .mt-sm-4,
  .my-sm-4  {

      margin-top:1.5rem !important;

}


    .mr-sm-4,
  .mx-sm-4  {

      margin-right:1.5rem !important;

}


    .mb-sm-4,
  .my-sm-4  {

      margin-bottom:1.5rem !important;

}


    .ml-sm-4,
  .mx-sm-4  {

      margin-left:1.5rem !important;

}


    .m-sm-5  {

      margin:2rem !important;

}


    .mt-sm-5,
  .my-sm-5  {

      margin-top:2rem !important;

}


    .mr-sm-5,
  .mx-sm-5  {

      margin-right:2rem !important;

}


    .mb-sm-5,
  .my-sm-5  {

      margin-bottom:2rem !important;

}


    .ml-sm-5,
  .mx-sm-5  {

      margin-left:2rem !important;

}


    .m-sm-6  {

      margin:2.5rem !important;

}


    .mt-sm-6,
  .my-sm-6  {

      margin-top:2.5rem !important;

}


    .mr-sm-6,
  .mx-sm-6  {

      margin-right:2.5rem !important;

}


    .mb-sm-6,
  .my-sm-6  {

      margin-bottom:2.5rem !important;

}


    .ml-sm-6,
  .mx-sm-6  {

      margin-left:2.5rem !important;

}


    .p-sm-0  {

      padding:0 !important;

}


    .pt-sm-0,
  .py-sm-0  {

      padding-top:0 !important;

}


    .pr-sm-0,
  .px-sm-0  {

      padding-right:0 !important;

}


    .pb-sm-0,
  .py-sm-0  {

      padding-bottom:0 !important;

}


    .pl-sm-0,
  .px-sm-0  {

      padding-left:0 !important;

}


    .p-sm-1  {

      padding:0.25rem !important;

}


    .pt-sm-1,
  .py-sm-1  {

      padding-top:0.25rem !important;

}


    .pr-sm-1,
  .px-sm-1  {

      padding-right:0.25rem !important;

}


    .pb-sm-1,
  .py-sm-1  {

      padding-bottom:0.25rem !important;

}


    .pl-sm-1,
  .px-sm-1  {

      padding-left:0.25rem !important;

}


    .p-sm-2  {

      padding:0.5rem !important;

}


    .pt-sm-2,
  .py-sm-2  {

      padding-top:0.5rem !important;

}


    .pr-sm-2,
  .px-sm-2  {

      padding-right:0.5rem !important;

}


    .pb-sm-2,
  .py-sm-2  {

      padding-bottom:0.5rem !important;

}


    .pl-sm-2,
  .px-sm-2  {

      padding-left:0.5rem !important;

}


    .p-sm-3  {

      padding:1rem !important;

}


    .pt-sm-3,
  .py-sm-3  {

      padding-top:1rem !important;

}


    .pr-sm-3,
  .px-sm-3  {

      padding-right:1rem !important;

}


    .pb-sm-3,
  .py-sm-3  {

      padding-bottom:1rem !important;

}


    .pl-sm-3,
  .px-sm-3  {

      padding-left:1rem !important;

}


    .p-sm-4  {

      padding:1.5rem !important;

}


    .pt-sm-4,
  .py-sm-4  {

      padding-top:1.5rem !important;

}


    .pr-sm-4,
  .px-sm-4  {

      padding-right:1.5rem !important;

}


    .pb-sm-4,
  .py-sm-4  {

      padding-bottom:1.5rem !important;

}


    .pl-sm-4,
  .px-sm-4  {

      padding-left:1.5rem !important;

}


    .p-sm-5  {

      padding:2rem !important;

}


    .pt-sm-5,
  .py-sm-5  {

      padding-top:2rem !important;

}


    .pr-sm-5,
  .px-sm-5  {

      padding-right:2rem !important;

}


    .pb-sm-5,
  .py-sm-5  {

      padding-bottom:2rem !important;

}


    .pl-sm-5,
  .px-sm-5  {

      padding-left:2rem !important;

}


    .p-sm-6  {

      padding:2.5rem !important;

}


    .pt-sm-6,
  .py-sm-6  {

      padding-top:2.5rem !important;

}


    .pr-sm-6,
  .px-sm-6  {

      padding-right:2.5rem !important;

}


    .pb-sm-6,
  .py-sm-6  {

      padding-bottom:2.5rem !important;

}


    .pl-sm-6,
  .px-sm-6  {

      padding-left:2.5rem !important;

}


    .m-sm-n1  {

      margin:-0.25rem !important;

}


    .mt-sm-n1,
  .my-sm-n1  {

      margin-top:-0.25rem !important;

}


    .mr-sm-n1,
  .mx-sm-n1  {

      margin-right:-0.25rem !important;

}


    .mb-sm-n1,
  .my-sm-n1  {

      margin-bottom:-0.25rem !important;

}


    .ml-sm-n1,
  .mx-sm-n1  {

      margin-left:-0.25rem !important;

}


    .m-sm-n2  {

      margin:-0.5rem !important;

}


    .mt-sm-n2,
  .my-sm-n2  {

      margin-top:-0.5rem !important;

}


    .mr-sm-n2,
  .mx-sm-n2  {

      margin-right:-0.5rem !important;

}


    .mb-sm-n2,
  .my-sm-n2  {

      margin-bottom:-0.5rem !important;

}


    .ml-sm-n2,
  .mx-sm-n2  {

      margin-left:-0.5rem !important;

}


    .m-sm-n3  {

      margin:-1rem !important;

}


    .mt-sm-n3,
  .my-sm-n3  {

      margin-top:-1rem !important;

}


    .mr-sm-n3,
  .mx-sm-n3  {

      margin-right:-1rem !important;

}


    .mb-sm-n3,
  .my-sm-n3  {

      margin-bottom:-1rem !important;

}


    .ml-sm-n3,
  .mx-sm-n3  {

      margin-left:-1rem !important;

}


    .m-sm-n4  {

      margin:-1.5rem !important;

}


    .mt-sm-n4,
  .my-sm-n4  {

      margin-top:-1.5rem !important;

}


    .mr-sm-n4,
  .mx-sm-n4  {

      margin-right:-1.5rem !important;

}


    .mb-sm-n4,
  .my-sm-n4  {

      margin-bottom:-1.5rem !important;

}


    .ml-sm-n4,
  .mx-sm-n4  {

      margin-left:-1.5rem !important;

}


    .m-sm-n5  {

      margin:-2rem !important;

}


    .mt-sm-n5,
  .my-sm-n5  {

      margin-top:-2rem !important;

}


    .mr-sm-n5,
  .mx-sm-n5  {

      margin-right:-2rem !important;

}


    .mb-sm-n5,
  .my-sm-n5  {

      margin-bottom:-2rem !important;

}


    .ml-sm-n5,
  .mx-sm-n5  {

      margin-left:-2rem !important;

}


    .m-sm-n6  {

      margin:-2.5rem !important;

}


    .mt-sm-n6,
  .my-sm-n6  {

      margin-top:-2.5rem !important;

}


    .mr-sm-n6,
  .mx-sm-n6  {

      margin-right:-2.5rem !important;

}


    .mb-sm-n6,
  .my-sm-n6  {

      margin-bottom:-2.5rem !important;

}


    .ml-sm-n6,
  .mx-sm-n6  {

      margin-left:-2.5rem !important;

}


    .m-sm-auto  {

      margin:auto !important;

}


    .mt-sm-auto,
  .my-sm-auto  {

      margin-top:auto !important;

}


    .mr-sm-auto,
  .mx-sm-auto  {

      margin-right:auto !important;

}


    .mb-sm-auto,
  .my-sm-auto  {

      margin-bottom:auto !important;

}


    .ml-sm-auto,
  .mx-sm-auto  {

      margin-left:auto !important;

}

  }
  @media (min-width:768px)  {

    .m-md-0  {

      margin:0 !important;

}


    .mt-md-0,
  .my-md-0  {

      margin-top:0 !important;

}


    .mr-md-0,
  .mx-md-0  {

      margin-right:0 !important;

}


    .mb-md-0,
  .my-md-0  {

      margin-bottom:0 !important;

}


    .ml-md-0,
  .mx-md-0  {

      margin-left:0 !important;

}


    .m-md-1  {

      margin:0.25rem !important;

}


    .mt-md-1,
  .my-md-1  {

      margin-top:0.25rem !important;

}


    .mr-md-1,
  .mx-md-1  {

      margin-right:0.25rem !important;

}


    .mb-md-1,
  .my-md-1  {

      margin-bottom:0.25rem !important;

}


    .ml-md-1,
  .mx-md-1  {

      margin-left:0.25rem !important;

}


    .m-md-2  {

      margin:0.5rem !important;

}


    .mt-md-2,
  .my-md-2  {

      margin-top:0.5rem !important;

}


    .mr-md-2,
  .mx-md-2  {

      margin-right:0.5rem !important;

}


    .mb-md-2,
  .my-md-2  {

      margin-bottom:0.5rem !important;

}


    .ml-md-2,
  .mx-md-2  {

      margin-left:0.5rem !important;

}


    .m-md-3  {

      margin:1rem !important;

}


    .mt-md-3,
  .my-md-3  {

      margin-top:1rem !important;

}


    .mr-md-3,
  .mx-md-3  {

      margin-right:1rem !important;

}


    .mb-md-3,
  .my-md-3  {

      margin-bottom:1rem !important;

}


    .ml-md-3,
  .mx-md-3  {

      margin-left:1rem !important;

}


    .m-md-4  {

      margin:1.5rem !important;

}


    .mt-md-4,
  .my-md-4  {

      margin-top:1.5rem !important;

}


    .mr-md-4,
  .mx-md-4  {

      margin-right:1.5rem !important;

}


    .mb-md-4,
  .my-md-4  {

      margin-bottom:1.5rem !important;

}


    .ml-md-4,
  .mx-md-4  {

      margin-left:1.5rem !important;

}


    .m-md-5  {

      margin:2rem !important;

}


    .mt-md-5,
  .my-md-5  {

      margin-top:2rem !important;

}


    .mr-md-5,
  .mx-md-5  {

      margin-right:2rem !important;

}


    .mb-md-5,
  .my-md-5  {

      margin-bottom:2rem !important;

}


    .ml-md-5,
  .mx-md-5  {

      margin-left:2rem !important;

}


    .m-md-6  {

      margin:2.5rem !important;

}


    .mt-md-6,
  .my-md-6  {

      margin-top:2.5rem !important;

}


    .mr-md-6,
  .mx-md-6  {

      margin-right:2.5rem !important;

}


    .mb-md-6,
  .my-md-6  {

      margin-bottom:2.5rem !important;

}


    .ml-md-6,
  .mx-md-6  {

      margin-left:2.5rem !important;

}


    .p-md-0  {

      padding:0 !important;

}


    .pt-md-0,
  .py-md-0  {

      padding-top:0 !important;

}


    .pr-md-0,
  .px-md-0  {

      padding-right:0 !important;

}


    .pb-md-0,
  .py-md-0  {

      padding-bottom:0 !important;

}


    .pl-md-0,
  .px-md-0  {

      padding-left:0 !important;

}


    .p-md-1  {

      padding:0.25rem !important;

}


    .pt-md-1,
  .py-md-1  {

      padding-top:0.25rem !important;

}


    .pr-md-1,
  .px-md-1  {

      padding-right:0.25rem !important;

}


    .pb-md-1,
  .py-md-1  {

      padding-bottom:0.25rem !important;

}


    .pl-md-1,
  .px-md-1  {

      padding-left:0.25rem !important;

}


    .p-md-2  {

      padding:0.5rem !important;

}


    .pt-md-2,
  .py-md-2  {

      padding-top:0.5rem !important;

}


    .pr-md-2,
  .px-md-2  {

      padding-right:0.5rem !important;

}


    .pb-md-2,
  .py-md-2  {

      padding-bottom:0.5rem !important;

}


    .pl-md-2,
  .px-md-2  {

      padding-left:0.5rem !important;

}


    .p-md-3  {

      padding:1rem !important;

}


    .pt-md-3,
  .py-md-3  {

      padding-top:1rem !important;

}


    .pr-md-3,
  .px-md-3  {

      padding-right:1rem !important;

}


    .pb-md-3,
  .py-md-3  {

      padding-bottom:1rem !important;

}


    .pl-md-3,
  .px-md-3  {

      padding-left:1rem !important;

}


    .p-md-4  {

      padding:1.5rem !important;

}


    .pt-md-4,
  .py-md-4  {

      padding-top:1.5rem !important;

}


    .pr-md-4,
  .px-md-4  {

      padding-right:1.5rem !important;

}


    .pb-md-4,
  .py-md-4  {

      padding-bottom:1.5rem !important;

}


    .pl-md-4,
  .px-md-4  {

      padding-left:1.5rem !important;

}


    .p-md-5  {

      padding:2rem !important;

}


    .pt-md-5,
  .py-md-5  {

      padding-top:2rem !important;

}


    .pr-md-5,
  .px-md-5  {

      padding-right:2rem !important;

}


    .pb-md-5,
  .py-md-5  {

      padding-bottom:2rem !important;

}


    .pl-md-5,
  .px-md-5  {

      padding-left:2rem !important;

}


    .p-md-6  {

      padding:2.5rem !important;

}


    .pt-md-6,
  .py-md-6  {

      padding-top:2.5rem !important;

}


    .pr-md-6,
  .px-md-6  {

      padding-right:2.5rem !important;

}


    .pb-md-6,
  .py-md-6  {

      padding-bottom:2.5rem !important;

}


    .pl-md-6,
  .px-md-6  {

      padding-left:2.5rem !important;

}


    .m-md-n1  {

      margin:-0.25rem !important;

}


    .mt-md-n1,
  .my-md-n1  {

      margin-top:-0.25rem !important;

}


    .mr-md-n1,
  .mx-md-n1  {

      margin-right:-0.25rem !important;

}


    .mb-md-n1,
  .my-md-n1  {

      margin-bottom:-0.25rem !important;

}


    .ml-md-n1,
  .mx-md-n1  {

      margin-left:-0.25rem !important;

}


    .m-md-n2  {

      margin:-0.5rem !important;

}


    .mt-md-n2,
  .my-md-n2  {

      margin-top:-0.5rem !important;

}


    .mr-md-n2,
  .mx-md-n2  {

      margin-right:-0.5rem !important;

}


    .mb-md-n2,
  .my-md-n2  {

      margin-bottom:-0.5rem !important;

}


    .ml-md-n2,
  .mx-md-n2  {

      margin-left:-0.5rem !important;

}


    .m-md-n3  {

      margin:-1rem !important;

}


    .mt-md-n3,
  .my-md-n3  {

      margin-top:-1rem !important;

}


    .mr-md-n3,
  .mx-md-n3  {

      margin-right:-1rem !important;

}


    .mb-md-n3,
  .my-md-n3  {

      margin-bottom:-1rem !important;

}


    .ml-md-n3,
  .mx-md-n3  {

      margin-left:-1rem !important;

}


    .m-md-n4  {

      margin:-1.5rem !important;

}


    .mt-md-n4,
  .my-md-n4  {

      margin-top:-1.5rem !important;

}


    .mr-md-n4,
  .mx-md-n4  {

      margin-right:-1.5rem !important;

}


    .mb-md-n4,
  .my-md-n4  {

      margin-bottom:-1.5rem !important;

}


    .ml-md-n4,
  .mx-md-n4  {

      margin-left:-1.5rem !important;

}


    .m-md-n5  {

      margin:-2rem !important;

}


    .mt-md-n5,
  .my-md-n5  {

      margin-top:-2rem !important;

}


    .mr-md-n5,
  .mx-md-n5  {

      margin-right:-2rem !important;

}


    .mb-md-n5,
  .my-md-n5  {

      margin-bottom:-2rem !important;

}


    .ml-md-n5,
  .mx-md-n5  {

      margin-left:-2rem !important;

}


    .m-md-n6  {

      margin:-2.5rem !important;

}


    .mt-md-n6,
  .my-md-n6  {

      margin-top:-2.5rem !important;

}


    .mr-md-n6,
  .mx-md-n6  {

      margin-right:-2.5rem !important;

}


    .mb-md-n6,
  .my-md-n6  {

      margin-bottom:-2.5rem !important;

}


    .ml-md-n6,
  .mx-md-n6  {

      margin-left:-2.5rem !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:1025px)  {

    .m-lg-0  {

      margin:0 !important;

}


    .mt-lg-0,
  .my-lg-0  {

      margin-top:0 !important;

}


    .mr-lg-0,
  .mx-lg-0  {

      margin-right:0 !important;

}


    .mb-lg-0,
  .my-lg-0  {

      margin-bottom:0 !important;

}


    .ml-lg-0,
  .mx-lg-0  {

      margin-left:0 !important;

}


    .m-lg-1  {

      margin:0.25rem !important;

}


    .mt-lg-1,
  .my-lg-1  {

      margin-top:0.25rem !important;

}


    .mr-lg-1,
  .mx-lg-1  {

      margin-right:0.25rem !important;

}


    .mb-lg-1,
  .my-lg-1  {

      margin-bottom:0.25rem !important;

}


    .ml-lg-1,
  .mx-lg-1  {

      margin-left:0.25rem !important;

}


    .m-lg-2  {

      margin:0.5rem !important;

}


    .mt-lg-2,
  .my-lg-2  {

      margin-top:0.5rem !important;

}


    .mr-lg-2,
  .mx-lg-2  {

      margin-right:0.5rem !important;

}


    .mb-lg-2,
  .my-lg-2  {

      margin-bottom:0.5rem !important;

}


    .ml-lg-2,
  .mx-lg-2  {

      margin-left:0.5rem !important;

}


    .m-lg-3  {

      margin:1rem !important;

}


    .mt-lg-3,
  .my-lg-3  {

      margin-top:1rem !important;

}


    .mr-lg-3,
  .mx-lg-3  {

      margin-right:1rem !important;

}


    .mb-lg-3,
  .my-lg-3  {

      margin-bottom:1rem !important;

}


    .ml-lg-3,
  .mx-lg-3  {

      margin-left:1rem !important;

}


    .m-lg-4  {

      margin:1.5rem !important;

}


    .mt-lg-4,
  .my-lg-4  {

      margin-top:1.5rem !important;

}


    .mr-lg-4,
  .mx-lg-4  {

      margin-right:1.5rem !important;

}


    .mb-lg-4,
  .my-lg-4  {

      margin-bottom:1.5rem !important;

}


    .ml-lg-4,
  .mx-lg-4  {

      margin-left:1.5rem !important;

}


    .m-lg-5  {

      margin:2rem !important;

}


    .mt-lg-5,
  .my-lg-5  {

      margin-top:2rem !important;

}


    .mr-lg-5,
  .mx-lg-5  {

      margin-right:2rem !important;

}


    .mb-lg-5,
  .my-lg-5  {

      margin-bottom:2rem !important;

}


    .ml-lg-5,
  .mx-lg-5  {

      margin-left:2rem !important;

}


    .m-lg-6  {

      margin:2.5rem !important;

}


    .mt-lg-6,
  .my-lg-6  {

      margin-top:2.5rem !important;

}


    .mr-lg-6,
  .mx-lg-6  {

      margin-right:2.5rem !important;

}


    .mb-lg-6,
  .my-lg-6  {

      margin-bottom:2.5rem !important;

}


    .ml-lg-6,
  .mx-lg-6  {

      margin-left:2.5rem !important;

}


    .p-lg-0  {

      padding:0 !important;

}


    .pt-lg-0,
  .py-lg-0  {

      padding-top:0 !important;

}


    .pr-lg-0,
  .px-lg-0  {

      padding-right:0 !important;

}


    .pb-lg-0,
  .py-lg-0  {

      padding-bottom:0 !important;

}


    .pl-lg-0,
  .px-lg-0  {

      padding-left:0 !important;

}


    .p-lg-1  {

      padding:0.25rem !important;

}


    .pt-lg-1,
  .py-lg-1  {

      padding-top:0.25rem !important;

}


    .pr-lg-1,
  .px-lg-1  {

      padding-right:0.25rem !important;

}


    .pb-lg-1,
  .py-lg-1  {

      padding-bottom:0.25rem !important;

}


    .pl-lg-1,
  .px-lg-1  {

      padding-left:0.25rem !important;

}


    .p-lg-2  {

      padding:0.5rem !important;

}


    .pt-lg-2,
  .py-lg-2  {

      padding-top:0.5rem !important;

}


    .pr-lg-2,
  .px-lg-2  {

      padding-right:0.5rem !important;

}


    .pb-lg-2,
  .py-lg-2  {

      padding-bottom:0.5rem !important;

}


    .pl-lg-2,
  .px-lg-2  {

      padding-left:0.5rem !important;

}


    .p-lg-3  {

      padding:1rem !important;

}


    .pt-lg-3,
  .py-lg-3  {

      padding-top:1rem !important;

}


    .pr-lg-3,
  .px-lg-3  {

      padding-right:1rem !important;

}


    .pb-lg-3,
  .py-lg-3  {

      padding-bottom:1rem !important;

}


    .pl-lg-3,
  .px-lg-3  {

      padding-left:1rem !important;

}


    .p-lg-4  {

      padding:1.5rem !important;

}


    .pt-lg-4,
  .py-lg-4  {

      padding-top:1.5rem !important;

}


    .pr-lg-4,
  .px-lg-4  {

      padding-right:1.5rem !important;

}


    .pb-lg-4,
  .py-lg-4  {

      padding-bottom:1.5rem !important;

}


    .pl-lg-4,
  .px-lg-4  {

      padding-left:1.5rem !important;

}


    .p-lg-5  {

      padding:2rem !important;

}


    .pt-lg-5,
  .py-lg-5  {

      padding-top:2rem !important;

}


    .pr-lg-5,
  .px-lg-5  {

      padding-right:2rem !important;

}


    .pb-lg-5,
  .py-lg-5  {

      padding-bottom:2rem !important;

}


    .pl-lg-5,
  .px-lg-5  {

      padding-left:2rem !important;

}


    .p-lg-6  {

      padding:2.5rem !important;

}


    .pt-lg-6,
  .py-lg-6  {

      padding-top:2.5rem !important;

}


    .pr-lg-6,
  .px-lg-6  {

      padding-right:2.5rem !important;

}


    .pb-lg-6,
  .py-lg-6  {

      padding-bottom:2.5rem !important;

}


    .pl-lg-6,
  .px-lg-6  {

      padding-left:2.5rem !important;

}


    .m-lg-n1  {

      margin:-0.25rem !important;

}


    .mt-lg-n1,
  .my-lg-n1  {

      margin-top:-0.25rem !important;

}


    .mr-lg-n1,
  .mx-lg-n1  {

      margin-right:-0.25rem !important;

}


    .mb-lg-n1,
  .my-lg-n1  {

      margin-bottom:-0.25rem !important;

}


    .ml-lg-n1,
  .mx-lg-n1  {

      margin-left:-0.25rem !important;

}


    .m-lg-n2  {

      margin:-0.5rem !important;

}


    .mt-lg-n2,
  .my-lg-n2  {

      margin-top:-0.5rem !important;

}


    .mr-lg-n2,
  .mx-lg-n2  {

      margin-right:-0.5rem !important;

}


    .mb-lg-n2,
  .my-lg-n2  {

      margin-bottom:-0.5rem !important;

}


    .ml-lg-n2,
  .mx-lg-n2  {

      margin-left:-0.5rem !important;

}


    .m-lg-n3  {

      margin:-1rem !important;

}


    .mt-lg-n3,
  .my-lg-n3  {

      margin-top:-1rem !important;

}


    .mr-lg-n3,
  .mx-lg-n3  {

      margin-right:-1rem !important;

}


    .mb-lg-n3,
  .my-lg-n3  {

      margin-bottom:-1rem !important;

}


    .ml-lg-n3,
  .mx-lg-n3  {

      margin-left:-1rem !important;

}


    .m-lg-n4  {

      margin:-1.5rem !important;

}


    .mt-lg-n4,
  .my-lg-n4  {

      margin-top:-1.5rem !important;

}


    .mr-lg-n4,
  .mx-lg-n4  {

      margin-right:-1.5rem !important;

}


    .mb-lg-n4,
  .my-lg-n4  {

      margin-bottom:-1.5rem !important;

}


    .ml-lg-n4,
  .mx-lg-n4  {

      margin-left:-1.5rem !important;

}


    .m-lg-n5  {

      margin:-2rem !important;

}


    .mt-lg-n5,
  .my-lg-n5  {

      margin-top:-2rem !important;

}


    .mr-lg-n5,
  .mx-lg-n5  {

      margin-right:-2rem !important;

}


    .mb-lg-n5,
  .my-lg-n5  {

      margin-bottom:-2rem !important;

}


    .ml-lg-n5,
  .mx-lg-n5  {

      margin-left:-2rem !important;

}


    .m-lg-n6  {

      margin:-2.5rem !important;

}


    .mt-lg-n6,
  .my-lg-n6  {

      margin-top:-2.5rem !important;

}


    .mr-lg-n6,
  .mx-lg-n6  {

      margin-right:-2.5rem !important;

}


    .mb-lg-n6,
  .my-lg-n6  {

      margin-bottom:-2.5rem !important;

}


    .ml-lg-n6,
  .mx-lg-n6  {

      margin-left:-2.5rem !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:1026px)  {

    .m-xl-0  {

      margin:0 !important;

}


    .mt-xl-0,
  .my-xl-0  {

      margin-top:0 !important;

}


    .mr-xl-0,
  .mx-xl-0  {

      margin-right:0 !important;

}


    .mb-xl-0,
  .my-xl-0  {

      margin-bottom:0 !important;

}


    .ml-xl-0,
  .mx-xl-0  {

      margin-left:0 !important;

}


    .m-xl-1  {

      margin:0.25rem !important;

}


    .mt-xl-1,
  .my-xl-1  {

      margin-top:0.25rem !important;

}


    .mr-xl-1,
  .mx-xl-1  {

      margin-right:0.25rem !important;

}


    .mb-xl-1,
  .my-xl-1  {

      margin-bottom:0.25rem !important;

}


    .ml-xl-1,
  .mx-xl-1  {

      margin-left:0.25rem !important;

}


    .m-xl-2  {

      margin:0.5rem !important;

}


    .mt-xl-2,
  .my-xl-2  {

      margin-top:0.5rem !important;

}


    .mr-xl-2,
  .mx-xl-2  {

      margin-right:0.5rem !important;

}


    .mb-xl-2,
  .my-xl-2  {

      margin-bottom:0.5rem !important;

}


    .ml-xl-2,
  .mx-xl-2  {

      margin-left:0.5rem !important;

}


    .m-xl-3  {

      margin:1rem !important;

}


    .mt-xl-3,
  .my-xl-3  {

      margin-top:1rem !important;

}


    .mr-xl-3,
  .mx-xl-3  {

      margin-right:1rem !important;

}


    .mb-xl-3,
  .my-xl-3  {

      margin-bottom:1rem !important;

}


    .ml-xl-3,
  .mx-xl-3  {

      margin-left:1rem !important;

}


    .m-xl-4  {

      margin:1.5rem !important;

}


    .mt-xl-4,
  .my-xl-4  {

      margin-top:1.5rem !important;

}


    .mr-xl-4,
  .mx-xl-4  {

      margin-right:1.5rem !important;

}


    .mb-xl-4,
  .my-xl-4  {

      margin-bottom:1.5rem !important;

}


    .ml-xl-4,
  .mx-xl-4  {

      margin-left:1.5rem !important;

}


    .m-xl-5  {

      margin:2rem !important;

}


    .mt-xl-5,
  .my-xl-5  {

      margin-top:2rem !important;

}


    .mr-xl-5,
  .mx-xl-5  {

      margin-right:2rem !important;

}


    .mb-xl-5,
  .my-xl-5  {

      margin-bottom:2rem !important;

}


    .ml-xl-5,
  .mx-xl-5  {

      margin-left:2rem !important;

}


    .m-xl-6  {

      margin:2.5rem !important;

}


    .mt-xl-6,
  .my-xl-6  {

      margin-top:2.5rem !important;

}


    .mr-xl-6,
  .mx-xl-6  {

      margin-right:2.5rem !important;

}


    .mb-xl-6,
  .my-xl-6  {

      margin-bottom:2.5rem !important;

}


    .ml-xl-6,
  .mx-xl-6  {

      margin-left:2.5rem !important;

}


    .p-xl-0  {

      padding:0 !important;

}


    .pt-xl-0,
  .py-xl-0  {

      padding-top:0 !important;

}


    .pr-xl-0,
  .px-xl-0  {

      padding-right:0 !important;

}


    .pb-xl-0,
  .py-xl-0  {

      padding-bottom:0 !important;

}


    .pl-xl-0,
  .px-xl-0  {

      padding-left:0 !important;

}


    .p-xl-1  {

      padding:0.25rem !important;

}


    .pt-xl-1,
  .py-xl-1  {

      padding-top:0.25rem !important;

}


    .pr-xl-1,
  .px-xl-1  {

      padding-right:0.25rem !important;

}


    .pb-xl-1,
  .py-xl-1  {

      padding-bottom:0.25rem !important;

}


    .pl-xl-1,
  .px-xl-1  {

      padding-left:0.25rem !important;

}


    .p-xl-2  {

      padding:0.5rem !important;

}


    .pt-xl-2,
  .py-xl-2  {

      padding-top:0.5rem !important;

}


    .pr-xl-2,
  .px-xl-2  {

      padding-right:0.5rem !important;

}


    .pb-xl-2,
  .py-xl-2  {

      padding-bottom:0.5rem !important;

}


    .pl-xl-2,
  .px-xl-2  {

      padding-left:0.5rem !important;

}


    .p-xl-3  {

      padding:1rem !important;

}


    .pt-xl-3,
  .py-xl-3  {

      padding-top:1rem !important;

}


    .pr-xl-3,
  .px-xl-3  {

      padding-right:1rem !important;

}


    .pb-xl-3,
  .py-xl-3  {

      padding-bottom:1rem !important;

}


    .pl-xl-3,
  .px-xl-3  {

      padding-left:1rem !important;

}


    .p-xl-4  {

      padding:1.5rem !important;

}


    .pt-xl-4,
  .py-xl-4  {

      padding-top:1.5rem !important;

}


    .pr-xl-4,
  .px-xl-4  {

      padding-right:1.5rem !important;

}


    .pb-xl-4,
  .py-xl-4  {

      padding-bottom:1.5rem !important;

}


    .pl-xl-4,
  .px-xl-4  {

      padding-left:1.5rem !important;

}


    .p-xl-5  {

      padding:2rem !important;

}


    .pt-xl-5,
  .py-xl-5  {

      padding-top:2rem !important;

}


    .pr-xl-5,
  .px-xl-5  {

      padding-right:2rem !important;

}


    .pb-xl-5,
  .py-xl-5  {

      padding-bottom:2rem !important;

}


    .pl-xl-5,
  .px-xl-5  {

      padding-left:2rem !important;

}


    .p-xl-6  {

      padding:2.5rem !important;

}


    .pt-xl-6,
  .py-xl-6  {

      padding-top:2.5rem !important;

}


    .pr-xl-6,
  .px-xl-6  {

      padding-right:2.5rem !important;

}


    .pb-xl-6,
  .py-xl-6  {

      padding-bottom:2.5rem !important;

}


    .pl-xl-6,
  .px-xl-6  {

      padding-left:2.5rem !important;

}


    .m-xl-n1  {

      margin:-0.25rem !important;

}


    .mt-xl-n1,
  .my-xl-n1  {

      margin-top:-0.25rem !important;

}


    .mr-xl-n1,
  .mx-xl-n1  {

      margin-right:-0.25rem !important;

}


    .mb-xl-n1,
  .my-xl-n1  {

      margin-bottom:-0.25rem !important;

}


    .ml-xl-n1,
  .mx-xl-n1  {

      margin-left:-0.25rem !important;

}


    .m-xl-n2  {

      margin:-0.5rem !important;

}


    .mt-xl-n2,
  .my-xl-n2  {

      margin-top:-0.5rem !important;

}


    .mr-xl-n2,
  .mx-xl-n2  {

      margin-right:-0.5rem !important;

}


    .mb-xl-n2,
  .my-xl-n2  {

      margin-bottom:-0.5rem !important;

}


    .ml-xl-n2,
  .mx-xl-n2  {

      margin-left:-0.5rem !important;

}


    .m-xl-n3  {

      margin:-1rem !important;

}


    .mt-xl-n3,
  .my-xl-n3  {

      margin-top:-1rem !important;

}


    .mr-xl-n3,
  .mx-xl-n3  {

      margin-right:-1rem !important;

}


    .mb-xl-n3,
  .my-xl-n3  {

      margin-bottom:-1rem !important;

}


    .ml-xl-n3,
  .mx-xl-n3  {

      margin-left:-1rem !important;

}


    .m-xl-n4  {

      margin:-1.5rem !important;

}


    .mt-xl-n4,
  .my-xl-n4  {

      margin-top:-1.5rem !important;

}


    .mr-xl-n4,
  .mx-xl-n4  {

      margin-right:-1.5rem !important;

}


    .mb-xl-n4,
  .my-xl-n4  {

      margin-bottom:-1.5rem !important;

}


    .ml-xl-n4,
  .mx-xl-n4  {

      margin-left:-1.5rem !important;

}


    .m-xl-n5  {

      margin:-2rem !important;

}


    .mt-xl-n5,
  .my-xl-n5  {

      margin-top:-2rem !important;

}


    .mr-xl-n5,
  .mx-xl-n5  {

      margin-right:-2rem !important;

}


    .mb-xl-n5,
  .my-xl-n5  {

      margin-bottom:-2rem !important;

}


    .ml-xl-n5,
  .mx-xl-n5  {

      margin-left:-2rem !important;

}


    .m-xl-n6  {

      margin:-2.5rem !important;

}


    .mt-xl-n6,
  .my-xl-n6  {

      margin-top:-2.5rem !important;

}


    .mr-xl-n6,
  .mx-xl-n6  {

      margin-right:-2.5rem !important;

}


    .mb-xl-n6,
  .my-xl-n6  {

      margin-bottom:-2.5rem !important;

}


    .ml-xl-n6,
  .mx-xl-n6  {

      margin-left:-2.5rem !important;

}


    .m-xl-auto  {

      margin:auto !important;

}


    .mt-xl-auto,
  .my-xl-auto  {

      margin-top:auto !important;

}


    .mr-xl-auto,
  .mx-xl-auto  {

      margin-right:auto !important;

}


    .mb-xl-auto,
  .my-xl-auto  {

      margin-bottom:auto !important;

}


    .ml-xl-auto,
  .mx-xl-auto  {

      margin-left:auto !important;

}

  }
  .stretched-link::after  {

    position:absolute;

    top:0;

    right:0;

    bottom:0;

    left:0;

    z-index:1;

    pointer-events:auto;

    content:"";

    background-color:rgba(0,  0,  0,  0);

  }
  .text-monospace  {

    font-family:SFMono-Regular,  Menlo,  Monaco,  Consolas,  "Liberation Mono",  "Courier New",  monospace !important;

  }
  .text-justify  {

    text-align:justify !important;

  }
  .text-wrap  {

    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:1025px)  {

    .text-lg-left  {

      text-align:left !important;

}


    .text-lg-right  {

      text-align:right !important;

}


    .text-lg-center  {

      text-align:center !important;

}

  }
  @media (min-width:1026px)  {

    .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-white  {

    color:#fff !important;

  }
  .text-primary  {

    color:#dd5293 !important;

  }
  a.text-primary:hover,  a.text-primary:focus  {

    color:#bd256c !important;

  }
  .text-secondary  {

    color:#868e96 !important;

  }
  a.text-secondary:hover,  a.text-secondary:focus  {

    color:#60686f !important;

  }
  .text-success  {

    color:#1dc9b7 !important;

  }
  a.text-success:hover,  a.text-success:focus  {

    color:#13867a !important;

  }
  .text-info  {

    color:#0168fa !important;

  }
  a.text-info:hover,  a.text-info:focus  {

    color:#0148ae !important;

  }
  .text-warning  {

    color:#ffc241 !important;

  }
  a.text-warning:hover,  a.text-warning:focus  {

    color:#f4a500 !important;

  }
  .text-danger  {

    color:#fd3995 !important;

  }
  a.text-danger:hover,  a.text-danger:focus  {

    color:#e7026e !important;

  }
  .text-light  {

    color:#fff !important;

  }
  a.text-light:hover,  a.text-light:focus  {

    color:#d9d9d9 !important;

  }
  .text-dark  {

    color:#585858 !important;

  }
  a.text-dark:hover,  a.text-dark:focus  {

    color:#323232 !important;

  }
  .text-body  {

    color:#001737 !important;

  }
  .text-muted  {

    color:#7987a1 !important;

  }
  .text-black-50  {

    color:rgba(0,  0,  0,  0.5) !important;

  }
  .text-white-50  {

    color:rgba(255,  255,  255,  0.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-break:break-word !important;

    word-wrap:break-word !important;

  }
  .text-reset  {

    color:inherit !important;

  }
  .visible  {

    visibility:visible !important;

  }
  .invisible  {

    visibility:hidden !important;

  }
  @media print  {

    *,
  *::before,
  *::after  {

      text-shadow:none !important;

      box-shadow:none !important;

}


    a:not(.btn)  {

      text-decoration:underline;

}


    abbr[title]::after  {

      content:" (" attr(title) ")";

}


    pre  {

      white-space:pre-wrap !important;

}


    pre,
  blockquote  {

      border:1px solid #97a3b9;

      page-break-inside:avoid;

}


    thead  {

      display:table-header-group;

}


    tr,
  img  {

      page-break-inside:avoid;

}


    p,
  h2,
  h3  {

      orphans:3;

      widows:3;

}


    h2,
  h3  {

      page-break-after:avoid;

}


    @page  {

      size:letter;

}

    body  {

      min-width:1025px !important;

}


    .container  {

      min-width:1025px !important;

}


    .navbar  {

      display:none;

}


    .badge  {

      border:1px solid #000;

}


    .table  {

      border-collapse:collapse !important;

}

    .table td,
  .table th  {

      background-color:#fff !important;

}


    .table-bordered th,
  .table-bordered td  {

      border:1px solid #cdd4e0 !important;

}


    .table-dark  {

      color:inherit;

}

    .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody  {

      border-color:#f2f0f1;

}


    .table .thead-dark th  {

      color:inherit;

      border-color:#f2f0f1;

}

  }
  /* ############### BOOTSTRAP OVERRIDES ############### */
  hr  {

    border-color:rgba(72,  94,  144,  0.16);

  }
  strong  {

    font-weight:600;

  }
  .alert  {

    padding:12px 15px;

  }
  .alert-secondary  {

    background-color:#e3e7ed;

    border-color:#cdd4e0;

  }
  .alert-light  {

    background-color:#eeeff4;

    border-color:#e3e7ed;

  }
  .alert-dark  {

    background-color:#97a3b9;

    border-color:#8e9bb3;

  }
  .alert-dismissible .close  {

    padding:0;

    top:9px;

    right:15px;

    font-weight:500;

  }
  .alert-outline  {

    background-color:transparent;

    border-width:2px;

    font-weight:500;

    padding:11px 15px;

    border-radius:3px;

  }
  .alert-outline.alert-primary  {

    border-color:#0168fa;

    color:#0168fa;

  }
  .alert-outline.alert-secondary  {

    border-color:#97a3b9;

    color:#7987a1;

  }
  .alert-outline.alert-success  {

    border-color:#10b759;

    color:#10b759;

  }
  .alert-outline.alert-danger  {

    border-color:#dc3545;

    color:#dc3545;

  }
  .alert-outline.alert-warning  {

    border-color:#edb100;

    color:#edb100;

  }
  .alert-outline.alert-info  {

    border-color:#00b8d4;

    color:#00b8d4;

  }
  .alert-outline.alert-light  {

    border-color:#cdd4e0;

    color:#97a3b9;

  }
  .alert-outline.alert-dark  {

    border-color:#7987a1;

    color:#596882;

  }
  .alert-solid  {

    border-width:0;

  }
  .alert-solid:not(.alert-secondary),  .alert-solid:not(.alert-light)  {

    color:#fff;

  }
  .alert-solid.alert-primary  {

    background-color:#0168fa;

  }
  .alert-solid.alert-secondary  {

    background-color:#7987a1;

  }
  .alert-solid.alert-success  {

    background-color:#10b759;

  }
  .alert-solid.alert-danger  {

    background-color:#dc3545;

  }
  .alert-solid.alert-warning  {

    background-color:#ffc107;

  }
  .alert-solid.alert-info  {

    background-color:#00b8d4;

  }
  .alert-solid.alert-light  {

    background-color:#b4bdce;

  }
  .alert-solid.alert-dark  {

    background-color:#596882;

  }
  .badge  {

    font-size:10px;

    font-weight:500;

    font-family:-apple-system,  BlinkMacSystemFont,  "Inter UI",  Roboto,  sans-serif;

    padding:3px 5px 4px;

    border-radius:3px;

  }
  .badge-light  {

    background-color:#cdd4e0;

  }
  .badge-pill  {

    padding-left:8px;

    padding-right:8px;

  }
  .breadcrumb  {

    background-color:#e5e9f2;

  }
  .breadcrumb-style1,
  .breadcrumb-style2,
  .breadcrumb-style3  {

    border-radius:0;

    background-color:transparent;

    padding:0;

  }
  .breadcrumb-style1 .breadcrumb-item,
  .breadcrumb-style2 .breadcrumb-item,
  .breadcrumb-style3 .breadcrumb-item  {

    font-size:10px;

    font-weight:600;

    font-family:-apple-system,  BlinkMacSystemFont,  "Inter UI",  Roboto,  sans-serif;

    letter-spacing:0.5px;

    text-transform:uppercase;

  }
  .breadcrumb-style1 .breadcrumb-item a,
  .breadcrumb-style2 .breadcrumb-item a,
  .breadcrumb-style3 .breadcrumb-item a  {

    color:#1c273c;

  }
  .breadcrumb-style1 .breadcrumb-item a:hover,  .breadcrumb-style1 .breadcrumb-item a:focus,
  .breadcrumb-style2 .breadcrumb-item a:hover,
  .breadcrumb-style2 .breadcrumb-item a:focus,
  .breadcrumb-style3 .breadcrumb-item a:hover,
  .breadcrumb-style3 .breadcrumb-item a:focus  {

    color:#0168fa;

  }
  .breadcrumb-style1 .breadcrumb-item.active,
  .breadcrumb-style2 .breadcrumb-item.active,
  .breadcrumb-style3 .breadcrumb-item.active  {

    color:#0168fa;

  }
  .breadcrumb-style1 .breadcrumb-item + .breadcrumb-item::before,
  .breadcrumb-style2 .breadcrumb-item + .breadcrumb-item::before,
  .breadcrumb-style3 .breadcrumb-item + .breadcrumb-item::before  {

    color:#97a3b9;

  }
  .breadcrumb-style2 .breadcrumb-item + .breadcrumb-item::before,
  .breadcrumb-style3 .breadcrumb-item + .breadcrumb-item::before  {

    width:16px;

    text-align:center;

    font-family:"Ionicons";

  }
  .breadcrumb-style2 .breadcrumb-item + .breadcrumb-item::before  {

    content:"\f3d1";

  }
  .breadcrumb-style3 .breadcrumb-item + .breadcrumb-item::before  {

    content:"\f287";

  }
  .btn  {

    font-size:inherit;

  }
  .btn:focus,  .btn:active  {

    box-shadow:none;

  }
  .btn svg  {

    width:14px;

    height:14px;

    stroke-width:2.5px;

    margin-top:-2px;

  }
  .btn.active-primary,  .btn.active-primary:hover,  .btn.active-primary:focus  {

    background-color:#fff;

    border-color:#0168fa;

    color:#0168fa;

  }
  .btn-sm,  .btn-group-sm > .btn  {

    font-size:13px;

    padding-left:15px;

    padding-right:15px;

  }


  .btn-xs  {

    font-size:12px;

    padding-top:5px;

    padding-bottom:5px;

    border-radius:4px;

  }
  .btn-lg,  .btn-group-lg > .btn  {

    font-size:0.875rem;

    border-radius:4px;

  }
  .btn-light  {

    background-color:#e5e9f2;

    border-color:#cdd5e6;

    color:#8392a5;

  }
  .btn-light:hover,  .btn-light:focus  {

    background-color:#e5e9f2;

    border-color:#cdd5e6;

  }
  .btn-outline-light  {

    border-color:#b4bdce;

    color:#7987a1;

  }
  .btn-outline-light:hover,  .btn-outline-light:focus,  .btn-outline-light:active  {

    background-color:#b4bdce;

    border-color:#b4bdce;

  }
  .btn-outline-light:not(:disabled):not(.disabled):active,
  .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle  {

    background-color:#cdd4e0;

    border-color:#b4bdce;

  }
  .btn-white  {

    background-color:#fff;

    border-color:#c0ccda;

    color:rgba(27,  46,  75,  0.7);

  }
  .btn-white:hover,  .btn-white:focus  {

    border-color:#8392a5;

    color:#1b2e4b;

  }
  .btn-white:active,  .btn-white.active  {

    background-color:#f5f6fa;

  }
  .btn-icon  {

    padding-left:10px;

    padding-right:10px;

  }
  .btn-icon.btn-sm,  .btn-group-sm > .btn-icon.btn  {

    padding-left:8px;

    padding-right:8px;

  }
  .btn-icon.btn-xs  {

    padding-left:6px;

    padding-right:6px;

  }
  .btn-icon svg  {

    margin:0;

  }
  .btn-brand-01  {

    background-color:#015de1;

    border-color:#015de1;

    color:#fff;

  }
  .btn-brand-01:hover,  .btn-brand-01:focus  {

    background-color:#0153c7;

    border-color:#0153c7;

    color:#fff;

  }
  .btn-brand-02  {

    background-color:#042893;

    border-color:#042893;

    color:#fff;

  }
  .btn-brand-02:hover,  .btn-brand-02:focus  {

    background-color:#063cdd;

    border-color:#063cdd;

    color:#fff;

  }
  .btn-outline-facebook  {

    background-color:transparent;

    border-color:#4064ac;

    color:#4064ac;

  }
  .btn-outline-facebook:hover,  .btn-outline-facebook:focus  {

    background-color:#4064ac;

    border-color:#4064ac;

    color:#fff;

  }
  .btn-outline-twitter  {

    background-color:transparent;

    border-color:#00a7e6;

    color:#00a7e6;

  }
  .btn-outline-twitter:hover,  .btn-outline-twitter:focus  {

    background-color:#00a7e6;

    border-color:#00a7e6;

    color:#fff;

  }
  .btn-uppercase  {

    text-transform:uppercase;

    font-size:12px;

    font-weight:600;

    letter-spacing:0.5px;

    line-height:1.75;

  }
  .btn-uppercase.btn-sm,  .btn-group-sm > .btn-uppercase.btn  {

    font-size:11px;

    line-height:1.773;

  }
  .btn-uppercase.btn-xs  {

    font-size:10px;

    line-height:1.8;

  }
  .card.bg-primary,  .card.bg-secondary,  .card.bg-success,  .card.bg-warning,  .card.bg-danger,  .card.bg-info,  .card.bg-dark  {

    border-width:0;

  }
  .card.bg-primary .card-header,  .card.bg-secondary .card-header,  .card.bg-success .card-header,  .card.bg-warning .card-header,  .card.bg-danger .card-header,  .card.bg-info .card-header,  .card.bg-dark .card-header  {

    background-color:transparent;

    border-bottom-color:rgba(255,  255,  255,  0.1);

  }
  .card-header,
  .card-footer  {

    background-color:transparent;

    border-color:rgba(72,  94,  144,  0.16);

  }
  .card-header  {

    padding:15px;

  }
  @media (min-width:576px)  {

    .card-header  {

      padding:15px 20px;

}

  }
  .card-body  {

    padding:15px;

  }
  @media (min-width:576px)  {

    .card-body  {

      padding:20px;

}

  }
  .card-img  {

    border-radius:4px;

  }
  .card-img-top  {

    border-top-left-radius:4px;

    border-top-right-radius:4px;

  }
  .card-img-bottom  {

    border-bottom-right-radius:4px;

    border-bottom-left-radius:4px;

  }
  .carousel-control-prev-icon,
  .carousel-control-next-icon  {

    background-image:none;

    display:block;

    width:auto;

    height:auto;

  }
  .carousel-control-prev-icon svg,
  .carousel-control-next-icon svg  {

    width:48px;

    height:48px;

  }
  .carousel-indicators li  {

    width:10px;

    height:10px;

    border-radius:100%;

  }
  .custom-control  {

    min-height:inherit;

  }
  .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before,
  .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before,
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before  {

    border-color:rgba(1,  104,  250,  0.2);

  }
  .custom-checkbox .custom-control-label::before,  .custom-checkbox .custom-control-label::after,
  .custom-radio .custom-control-label::before,
  .custom-radio .custom-control-label::after,
  .custom-switch .custom-control-label::before,
  .custom-switch .custom-control-label::after  {

    top:44%;

    transform:translateY(-50%);

  }
  .custom-checkbox .custom-control-label:empty,
  .custom-radio .custom-control-label:empty,
  .custom-switch .custom-control-label:empty  {

    height:20px;

  }
  .custom-checkbox .custom-control-label:empty::before,  .custom-checkbox .custom-control-label:empty::after,
  .custom-radio .custom-control-label:empty::before,
  .custom-radio .custom-control-label:empty::after,
  .custom-switch .custom-control-label:empty::before,
  .custom-switch .custom-control-label:empty::after  {

    left:-16px;

  }
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after  {

    transform:translate(0.75rem,  -50%);

  }
  .custom-select  {

    border-color:#c0ccda;

    -webkit-appearance:none;

    -moz-appearance:none;

    appearance:none;

  }
  .custom-select:invalid  {

    color:#97a3b9;

  }
  .custom-select option  {

    color:#001737;

  }
  .custom-file-label,  .custom-file-label::after  {

    display:flex;

    align-items:center;

  }
  .custom-file-label::after  {

    background-color:#f5f6fa;

  }
  .dropdown-menu  {

    border-color:rgba(131,  146,  165,  0.27);

    box-shadow:0 0 8px 2px rgba(28,  39,  60,  0.04);

    padding:5px;

  }
  .dropdown-item  {

    padding:6px 15px;

    border-radius:4px;

    transition:all 0.2s ease-in-out;

  }
  .dropdown-item:hover,  .dropdown-item:focus  {

    background-color:#e5e9f2;

  }
  .dropdown-item.active  {

    background-color:#0168fa;

  }
  .dropdown-header  {

    padding-left:15px;

    padding-right:15px;

  }
  .dropdown-divider  {

    margin:2px 15px;

  }
  .form-control  {

    color:#1b2e4b;

    font-size:inherit;

  }
  .form-control::placeholder  {

    color:#c0ccda;

  }
  .form-control:disabled,  .form-control[readonly]  {

    background-color:#f5f6fa;

  }
  textarea.form-control  {

    min-height:38px;

  }
  .form-group  {

    margin-bottom:20px;

  }
  .form-fieldset  {

    background-color:#fff;

    border:1px solid rgba(72,  94,  144,  0.16);

    padding:20px 25px 25px;

    border-radius:4px;

  }
  .form-fieldset .form-group:last-child  {

    margin-bottom:0;

  }
  .form-fieldset legend  {

    width:auto;

    background-color:inherit;

    padding:0 10px;

    position:relative;

    margin-left:-10px;

    text-transform:uppercase;

    font-weight:600;

    font-size:inherit;

    color:#1c273c;

    letter-spacing:0.5;

    margin-bottom:0;

  }
  .row-sm  {

    margin-left:-10px;

    margin-right:-10px;

  }
  .row-sm > div  {

    padding-left:10px;

    padding-right:10px;

  }
  .row-xs  {

    margin-left:-5px;

    margin-right:-5px;

  }
  .row-xs > div  {

    padding-left:5px;

    padding-right:5px;

  }
  .row-xxs  {

    margin-left:-1px;

    margin-right:-1px;

  }
  .row-xxs > div  {

    padding-left:1px;

    padding-right:1px;

  }
  @media (min-width:576px)  {

    .row-xs--sm  {

      margin-left:-5px;

      margin-right:-5px;

}

    .row-xs--sm > div  {

      padding-left:5px;

      padding-right:5px;

}


    .row-sm--sm  {

      margin-left:-10px;

      margin-right:-10px;

}

    .row-sm--sm > div  {

      padding-left:10px;

      padding-right:10px;

}


    .row--sm  {

      margin-left:-15px;

      margin-right:-15px;

}

    .row--sm > div  {

      padding-left:15px;

      padding-right:15px;

}

  }
  @media (min-width:768px)  {

    .row-xs--md  {

      margin-left:-5px;

      margin-right:-5px;

}

    .row-xs--md > div  {

      padding-left:5px;

      padding-right:5px;

}


    .row-sm--md  {

      margin-left:-10px;

      margin-right:-10px;

}

    .row-sm--md > div  {

      padding-left:10px;

      padding-right:10px;

}


    .row--md  {

      margin-left:-15px;

      margin-right:-15px;

}

    .row--md > div  {

      padding-left:15px;

      padding-right:15px;

}

  }
  @media (min-width:1025px)  {

    .row-xs--lg  {

      margin-left:-5px;

      margin-right:-5px;

}

    .row-xs--lg > div  {

      padding-left:5px;

      padding-right:5px;

}


    .row-sm--lg  {

      margin-left:-10px;

      margin-right:-10px;

}

    .row-sm--lg > div  {

      padding-left:10px;

      padding-right:10px;

}


    .row--lg  {

      margin-left:-15px;

      margin-right:-15px;

}

    .row--lg > div  {

      padding-left:15px;

      padding-right:15px;

}

  }
  @media (min-width:1026px)  {

    .row-xs--xl  {

      margin-left:-5px;

      margin-right:-5px;

}

    .row-xs--xl > div  {

      padding-left:5px;

      padding-right:5px;

}


    .row-sm--xl  {

      margin-left:-10px;

      margin-right:-10px;

}

    .row-sm--xl > div  {

      padding-left:10px;

      padding-right:10px;

}


    .row--xl  {

      margin-left:-15px;

      margin-right:-15px;

}

    .row--xl > div  {

      padding-left:15px;

      padding-right:15px;

}

  }
  .list-group-item  {

    padding:10px 15px;

    border-color:#e5e9f2;

  }
  .modal-content  {

    border-color:rgba(28,  39,  60,  0.16);

    border-radius:4px;

  }
  .modal-content .close  {

    font-weight:300;

    font-size:28px;

    line-height:0.87;

  }
  .modal-backdrop  {

    background-color:rgba(15,  21,  32,  0.7);

  }
  .modal-backdrop.show  {

    opacity:1;

  }
  .nav-link  {

    color:#596882;

  }
  .nav-link:hover,  .nav-link:focus  {

    color:#0168fa;

  }
  .nav-link.active  {

    color:#0168fa;

  }
  .nav-pills .nav-link  {

    transition:all 0.2s ease-in-out;

  }
  .nav-pills .nav-link:not(.active):hover,  .nav-pills .nav-link:not(.active):focus  {

    background-color:#eeeff4;

    color:#001737;

  }
  .nav-pills:not(.flex-column) .nav-item + .nav-item,
  .nav-pills:not(.flex-column) > .nav-link + .nav-link  {

    margin-left:2px;

  }
  .navbar-toggler  {

    align-self:stretch;

    display:flex;

    align-items:center;

    justify-content:center;

    padding:0;

    border-width:0;

    color:#7987a1;

  }
  .navbar-toggler:hover,  .navbar-toggler:focus  {

    color:#1c273c;

  }
  .navbar-toggler .feather  {

    stroke-width:2.5px;

  }
  .navbar-light .navbar-toggler  {

    color:#7987a1;

  }
  .navbar-light .navbar-toggler:hover,  .navbar-light .navbar-toggler:focus  {

    color:#1c273c;

  }
  .navbar-dark .navbar-toggler  {

    color:rgba(255,  255,  255,  0.5);

  }
  .navbar-dark .navbar-toggler:hover,  .navbar-dark .navbar-toggler:focus  {

    color:#fff;

  }
  .pagination  {

    font-size:14px;

    font-weight:500;

  }
  .page-item.disabled  {

    font-weight:400;

  }
  .page-item.disabled .page-link  {

    color:#97a3b9;

  }
  .page-item.active .page-link  {

    background-color:#0168fa;

  }
  .page-link  {

    min-width:36px;

    height:100%;

    padding:9px 10px;

    display:flex;

    align-items:center;

    justify-content:center;

    color:#0168fa;

    transition:all 0.2s ease-in-out;

  }
  .page-link:hover,  .page-link:focus  {

    z-index:auto;

    background-color:#f1f2f6;

  }
  .page-link .feather  {

    width:18px;

    height:18px;

    stroke-width:2.5px;

  }
  .page-link-icon  {

    padding:9px 8px;

  }
  .pagination-space .page-item + .page-item  {

    margin-left:5px;

  }
  .pagination-space .page-link  {

    margin-left:0;

    border-radius:4px;

  }
  .pagination-outline .page-item + .page-item  {

    margin-left:5px;

  }
  .pagination-outline .page-item:first-child .page-link,  .pagination-outline .page-item:last-child .page-link  {

    border-radius:3px;

  }
  .pagination-outline .page-link  {

    padding:8px 7px;

    margin-left:0;

    border-width:2px;

    border-color:#0168fa;

    border-radius:3px;

  }
  .pagination-filled .page-item + .page-item  {

    margin-left:5px;

  }
  .pagination-filled .page-item.disabled .page-link  {

    background-color:#e9ecf1;

    color:#b4bdce;

  }
  .pagination-filled .page-link  {

    min-width:34px;

    padding:9px 6px;

    border-width:0;

    background-color:#b4bdce;

    color:#596882;

    border-radius:4px;

  }
  .pagination-filled .page-link:hover,  .pagination-filled .page-link:focus  {

    background-color:#97a3b9;

  }
  .pagination-circle .page-item + .page-item  {

    margin-left:5px;

  }
  .pagination-circle .page-item:first-child .page-link,  .pagination-circle .page-item:last-child .page-link  {

    border-radius:100%;

  }
  .pagination-circle .page-link  {

    margin-left:0;

    width:36px;

    height:36px;

    border-radius:100%;

  }
  .popover  {

    border-color:rgba(28,  39,  60,  0.12);

    box-shadow:0 0 8px rgba(28,  39,  60,  0.08);

    border-radius:4px;

    font-size:13px;

    font-family:-apple-system,  BlinkMacSystemFont,  "Inter UI",  Roboto,  sans-serif;

  }
  .popover-body  {

    padding:10px 15px 15px;

  }
  .popover-header  {

    background-color:#f1f2f6;

    border-top-left-radius:4px;

    border-top-right-radius:4px;

    font-size:14px;

    color:#1c273c;

    border-bottom-color:#e3e7ed;

    padding:10px 15px;

  }
  .popover-header-primary .popover-header,
  .popover-header-secondary .popover-header,
  .popover-header-success .popover-header,
  .popover-header-danger .popover-header,
  .popover-header-warning .popover-header,
  .popover-header-info .popover-header  {

    color:#fff;

    border-bottom-width:0;

    position:relative;

    margin-top:-1px;

    margin-left:-1px;

    margin-right:-1px;

  }
  .popover-header-primary.bs-popover-bottom .popover-header::before,  .popover-header-primary.bs-popover-auto[x-placement^=bottom] .popover-header::before,
  .popover-header-secondary.bs-popover-bottom .popover-header::before,
  .popover-header-secondary.bs-popover-auto[x-placement^=bottom] .popover-header::before,
  .popover-header-success.bs-popover-bottom .popover-header::before,
  .popover-header-success.bs-popover-auto[x-placement^=bottom] .popover-header::before,
  .popover-header-danger.bs-popover-bottom .popover-header::before,
  .popover-header-danger.bs-popover-auto[x-placement^=bottom] .popover-header::before,
  .popover-header-warning.bs-popover-bottom .popover-header::before,
  .popover-header-warning.bs-popover-auto[x-placement^=bottom] .popover-header::before,
  .popover-header-info.bs-popover-bottom .popover-header::before,
  .popover-header-info.bs-popover-auto[x-placement^=bottom] .popover-header::before  {

    display:none;

  }
  .popover-header-warning .popover-header  {

    color:#001737;

  }
  .popover-header-primary.bs-popover-bottom .arrow::before,  .popover-header-primary.bs-popover-auto[x-placement^=bottom] .arrow::before,
  .popover-header-primary.bs-popover-bottom .arrow::after,
  .popover-header-primary.bs-popover-auto[x-placement^=bottom] .arrow::after  {

    border-bottom-color:#0168fa;

  }
  .popover-header-primary .popover-header  {

    background-color:#0168fa;

  }
  .popover-header-secondary.bs-popover-bottom .arrow::before,  .popover-header-secondary.bs-popover-auto[x-placement^=bottom] .arrow::before,
  .popover-header-secondary.bs-popover-bottom .arrow::after,
  .popover-header-secondary.bs-popover-auto[x-placement^=bottom] .arrow::after  {

    border-bottom-color:#7987a1;

  }
  .popover-header-secondary .popover-header  {

    background-color:#7987a1;

  }
  .popover-header-success.bs-popover-bottom .arrow::before,  .popover-header-success.bs-popover-auto[x-placement^=bottom] .arrow::before,
  .popover-header-success.bs-popover-bottom .arrow::after,
  .popover-header-success.bs-popover-auto[x-placement^=bottom] .arrow::after  {

    border-bottom-color:#10b759;

  }
  .popover-header-success .popover-header  {

    background-color:#10b759;

  }
  .popover-header-danger.bs-popover-bottom .arrow::before,  .popover-header-danger.bs-popover-auto[x-placement^=bottom] .arrow::before,
  .popover-header-danger.bs-popover-bottom .arrow::after,
  .popover-header-danger.bs-popover-auto[x-placement^=bottom] .arrow::after  {

    border-bottom-color:#dc3545;

  }
  .popover-header-danger .popover-header  {

    background-color:#dc3545;

  }
  .popover-header-warning.bs-popover-bottom .arrow::before,  .popover-header-warning.bs-popover-auto[x-placement^=bottom] .arrow::before,
  .popover-header-warning.bs-popover-bottom .arrow::after,
  .popover-header-warning.bs-popover-auto[x-placement^=bottom] .arrow::after  {

    border-bottom-color:#ffc107;

  }
  .popover-header-warning .popover-header  {

    background-color:#ffc107;

  }
  .popover-header-info.bs-popover-bottom .arrow::before,  .popover-header-info.bs-popover-auto[x-placement^=bottom] .arrow::before,
  .popover-header-info.bs-popover-bottom .arrow::after,
  .popover-header-info.bs-popover-auto[x-placement^=bottom] .arrow::after  {

    border-bottom-color:#00b8d4;

  }
  .popover-header-info .popover-header  {

    background-color:#00b8d4;

  }
  .popover-primary,
  .popover-secondary,
  .popover-success,
  .popover-warning,
  .popover-danger,
  .popover-info  {

    border-width:0;

  }
  .popover-primary .popover-header,
  .popover-secondary .popover-header,
  .popover-success .popover-header,
  .popover-warning .popover-header,
  .popover-danger .popover-header,
  .popover-info .popover-header  {

    background-color:transparent;

    border-bottom-color:rgba(255,  255,  255,  0.08);

    color:#fff;

  }
  .popover-primary .popover-header::before,
  .popover-secondary .popover-header::before,
  .popover-success .popover-header::before,
  .popover-warning .popover-header::before,
  .popover-danger .popover-header::before,
  .popover-info .popover-header::before  {

    display:none;

  }
  .popover-primary .popover-body,
  .popover-secondary .popover-body,
  .popover-success .popover-body,
  .popover-warning .popover-body,
  .popover-danger .popover-body,
  .popover-info .popover-body  {

    color:rgba(255,  255,  255,  0.7);

  }
  .popover-primary .arrow::before,
  .popover-secondary .arrow::before,
  .popover-success .arrow::before,
  .popover-warning .arrow::before,
  .popover-danger .arrow::before,
  .popover-info .arrow::before  {

    display:none;

  }
  .popover-primary  {

    background-color:#0168fa;

  }
  .popover-primary.bs-popover-top .arrow::after,  .popover-primary.bs-popover-auto[x-placement^=top] .arrow::after  {

    border-top-color:#0168fa;

  }
  .popover-primary.bs-popover-bottom .arrow::after,  .popover-primary.bs-popover-auto[x-placement^=bottom] .arrow::after  {

    border-bottom-color:#0168fa;

  }
  .popover-primary.bs-popover-right .arrow::after,  .popover-primary.bs-popover-auto[x-placement^=right] .arrow::after  {

    border-right-color:#0168fa;

  }
  .popover-primary.bs-popover-left .arrow::after,  .popover-primary.bs-popover-auto[x-placement^=left] .arrow::after  {

    border-left-color:#0168fa;

  }
  .popover-secondary  {

    background-color:#7987a1;

  }
  .popover-secondary.bs-popover-top .arrow::after,  .popover-secondary.bs-popover-auto[x-placement^=top] .arrow::after  {

    border-top-color:#7987a1;

  }
  .popover-secondary.bs-popover-bottom .arrow::after,  .popover-secondary.bs-popover-auto[x-placement^=bottom] .arrow::after  {

    border-bottom-color:#7987a1;

  }
  .popover-secondary.bs-popover-right .arrow::after,  .popover-secondary.bs-popover-auto[x-placement^=right] .arrow::after  {

    border-right-color:#7987a1;

  }
  .popover-secondary.bs-popover-left .arrow::after,  .popover-secondary.bs-popover-auto[x-placement^=left] .arrow::after  {

    border-left-color:#7987a1;

  }
  .popover-success  {

    background-color:#10b759;

  }
  .popover-success.bs-popover-top .arrow::after,  .popover-success.bs-popover-auto[x-placement^=top] .arrow::after  {

    border-top-color:#10b759;

  }
  .popover-success.bs-popover-bottom .arrow::after,  .popover-success.bs-popover-auto[x-placement^=bottom] .arrow::after  {

    border-bottom-color:#10b759;

  }
  .popover-success.bs-popover-right .arrow::after,  .popover-success.bs-popover-auto[x-placement^=right] .arrow::after  {

    border-right-color:#10b759;

  }
  .popover-success.bs-popover-left .arrow::after,  .popover-success.bs-popover-auto[x-placement^=left] .arrow::after  {

    border-left-color:#10b759;

  }
  .popover-warning  {

    background-color:#ffc107;

  }
  .popover-warning.bs-popover-top .arrow::after,  .popover-warning.bs-popover-auto[x-placement^=top] .arrow::after  {

    border-top-color:#ffc107;

  }
  .popover-warning.bs-popover-bottom .arrow::after,  .popover-warning.bs-popover-auto[x-placement^=bottom] .arrow::after  {

    border-bottom-color:#ffc107;

  }
  .popover-warning.bs-popover-right .arrow::after,  .popover-warning.bs-popover-auto[x-placement^=right] .arrow::after  {

    border-right-color:#ffc107;

  }
  .popover-warning.bs-popover-left .arrow::after,  .popover-warning.bs-popover-auto[x-placement^=left] .arrow::after  {

    border-left-color:#ffc107;

  }
  .popover-danger  {

    background-color:#dc3545;

  }
  .popover-danger.bs-popover-top .arrow::after,  .popover-danger.bs-popover-auto[x-placement^=top] .arrow::after  {

    border-top-color:#dc3545;

  }
  .popover-danger.bs-popover-bottom .arrow::after,  .popover-danger.bs-popover-auto[x-placement^=bottom] .arrow::after  {

    border-bottom-color:#dc3545;

  }
  .popover-danger.bs-popover-right .arrow::after,  .popover-danger.bs-popover-auto[x-placement^=right] .arrow::after  {

    border-right-color:#dc3545;

  }
  .popover-danger.bs-popover-left .arrow::after,  .popover-danger.bs-popover-auto[x-placement^=left] .arrow::after  {

    border-left-color:#dc3545;

  }
  .popover-info  {

    background-color:#00b8d4;

  }
  .popover-info.bs-popover-top .arrow::after,  .popover-info.bs-popover-auto[x-placement^=top] .arrow::after  {

    border-top-color:#00b8d4;

  }
  .popover-info.bs-popover-bottom .arrow::after,  .popover-info.bs-popover-auto[x-placement^=bottom] .arrow::after  {

    border-bottom-color:#00b8d4;

  }
  .popover-info.bs-popover-right .arrow::after,  .popover-info.bs-popover-auto[x-placement^=right] .arrow::after  {

    border-right-color:#00b8d4;

  }
  .popover-info.bs-popover-left .arrow::after,  .popover-info.bs-popover-auto[x-placement^=left] .arrow::after  {

    border-left-color:#00b8d4;

  }
  .popover-warning .popover-header  {

    color:#001737;

    border-bottom-color:rgba(0,  23,  55,  0.05);

  }
  .popover-warning .popover-body  {

    color:rgba(0,  23,  55,  0.8);

  }
  .progress  {

    height:10px;

  }
  .toast  {

    background-color:rgba(255,  255,  255,  0.95);

    border-color:rgba(72,  94,  144,  0.16);

    box-shadow:0 2px 3px rgba(28,  39,  60,  0.06);

    border-radius:4px;

  }
  .toast-header  {

    border-bottom-color:rgba(205,  212,  224,  0.4);

  }
  .toast-header .close  {

    font-weight:300;

    color:#97a3b9;

  }
  .tooltip-inner  {

    font-size:12px;

    padding:5px 10px;

  }
  .tooltip-primary .tooltip-inner  {

    background-color:#0168fa;

  }
  .tooltip-primary.bs-tooltip-top .arrow::before,  .tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before  {

    border-top-color:#0168fa;

  }
  .tooltip-primary.bs-tooltip-bottom .arrow::before,  .tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before  {

    border-bottom-color:#0168fa;

  }
  .tooltip-primary.bs-tooltip-left .arrow::before,  .tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before  {

    border-left-color:#0168fa;

  }
  .tooltip-primary.bs-tooltip-right .arrow::before,  .tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before  {

    border-right-color:#0168fa;

  }
  .tooltip-secondary .tooltip-inner  {

    background-color:#7987a1;

  }
  .tooltip-secondary.bs-tooltip-top .arrow::before,  .tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before  {

    border-top-color:#7987a1;

  }
  .tooltip-secondary.bs-tooltip-bottom .arrow::before,  .tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before  {

    border-bottom-color:#7987a1;

  }
  .tooltip-secondary.bs-tooltip-left .arrow::before,  .tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before  {

    border-left-color:#7987a1;

  }
  .tooltip-secondary.bs-tooltip-right .arrow::before,  .tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before  {

    border-right-color:#7987a1;

  }
  .tooltip-success .tooltip-inner  {

    background-color:#10b759;

  }
  .tooltip-success.bs-tooltip-top .arrow::before,  .tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before  {

    border-top-color:#10b759;

  }
  .tooltip-success.bs-tooltip-bottom .arrow::before,  .tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before  {

    border-bottom-color:#10b759;

  }
  .tooltip-success.bs-tooltip-left .arrow::before,  .tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before  {

    border-left-color:#10b759;

  }
  .tooltip-success.bs-tooltip-right .arrow::before,  .tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before  {

    border-right-color:#10b759;

  }
  .tooltip-danger .tooltip-inner  {

    background-color:#dc3545;

  }
  .tooltip-danger.bs-tooltip-top .arrow::before,  .tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before  {

    border-top-color:#dc3545;

  }
  .tooltip-danger.bs-tooltip-bottom .arrow::before,  .tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before  {

    border-bottom-color:#dc3545;

  }
  .tooltip-danger.bs-tooltip-left .arrow::before,  .tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before  {

    border-left-color:#dc3545;

  }
  .tooltip-danger.bs-tooltip-right .arrow::before,  .tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before  {

    border-right-color:#dc3545;

  }
  .tooltip-warning .tooltip-inner  {

    background-color:#ffc107;

  }
  .tooltip-warning.bs-tooltip-top .arrow::before,  .tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before  {

    border-top-color:#ffc107;

  }
  .tooltip-warning.bs-tooltip-bottom .arrow::before,  .tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before  {

    border-bottom-color:#ffc107;

  }
  .tooltip-warning.bs-tooltip-left .arrow::before,  .tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before  {

    border-left-color:#ffc107;

  }
  .tooltip-warning.bs-tooltip-right .arrow::before,  .tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before  {

    border-right-color:#ffc107;

  }
  .tooltip-info .tooltip-inner  {

    background-color:#00b8d4;

  }
  .tooltip-info.bs-tooltip-top .arrow::before,  .tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before  {

    border-top-color:#00b8d4;

  }
  .tooltip-info.bs-tooltip-bottom .arrow::before,  .tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before  {

    border-bottom-color:#00b8d4;

  }
  .tooltip-info.bs-tooltip-left .arrow::before,  .tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before  {

    border-left-color:#00b8d4;

  }
  .tooltip-info.bs-tooltip-right .arrow::before,  .tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before  {

    border-right-color:#00b8d4;

  }
  .tooltip-light .tooltip-inner  {

    background-color:#b4bdce;

  }
  .tooltip-light.bs-tooltip-top .arrow::before,  .tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before  {

    border-top-color:#b4bdce;

  }
  .tooltip-light.bs-tooltip-bottom .arrow::before,  .tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before  {

    border-bottom-color:#b4bdce;

  }
  .tooltip-light.bs-tooltip-left .arrow::before,  .tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before  {

    border-left-color:#b4bdce;

  }
  .tooltip-light.bs-tooltip-right .arrow::before,  .tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before  {

    border-right-color:#b4bdce;

  }
  .tooltip-dark .tooltip-inner  {

    background-color:#3b4863;

  }
  .tooltip-dark.bs-tooltip-top .arrow::before,  .tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before  {

    border-top-color:#3b4863;

  }
  .tooltip-dark.bs-tooltip-bottom .arrow::before,  .tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before  {

    border-bottom-color:#3b4863;

  }
  .tooltip-dark.bs-tooltip-left .arrow::before,  .tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before  {

    border-left-color:#3b4863;

  }
  .tooltip-dark.bs-tooltip-right .arrow::before,  .tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before  {

    border-right-color:#3b4863;

  }
  .table th,
  .table td  {

    padding:8px 10px;

    line-height:1.5;

  }
  .table thead th,
  .table tbody th  {

    font-weight:500;

  }
  .table thead th  {

    border-bottom-width:0;

  }
  .table-striped tbody tr:nth-of-type(2n+1)  {

    background-color:#f3f4f7;

  }
  .table-hover tbody tr:hover  {

    background-color:#e9ecf1;

  }
  .table-sm th,
  .table-sm td  {

    padding:5px 10px;

  }
  .thead-primary,
  .thead-secondary,
  .thead-success,
  .thead-danger,
  .thead-warning,
  .thead-info,
  .thead-light,
  .thead-dark  {

    color:#fff;

  }
  .thead-primary th,
  .thead-secondary th,
  .thead-success th,
  .thead-danger th,
  .thead-warning th,
  .thead-info th,
  .thead-light th,
  .thead-dark th  {

    border-top-width:0;

  }
  .thead-primary + tbody tr:first-child th,  .thead-primary + tbody tr:first-child td,
  .thead-secondary + tbody tr:first-child th,
  .thead-secondary + tbody tr:first-child td,
  .thead-success + tbody tr:first-child th,
  .thead-success + tbody tr:first-child td,
  .thead-danger + tbody tr:first-child th,
  .thead-danger + tbody tr:first-child td,
  .thead-warning + tbody tr:first-child th,
  .thead-warning + tbody tr:first-child td,
  .thead-info + tbody tr:first-child th,
  .thead-info + tbody tr:first-child td,
  .thead-light + tbody tr:first-child th,
  .thead-light + tbody tr:first-child td,
  .thead-dark + tbody tr:first-child th,
  .thead-dark + tbody tr:first-child td  {

    border-top-width:0;

  }
  .thead-primary  {

    background-color:#0168fa;

  }
  .thead-secondary  {

    background-color:#7987a1;

  }
  .thead-success  {

    background-color:#10b759;

  }
  .thead-danger  {

    background-color:#dc3545;

  }
  .thead-warning  {

    background-color:#ffc107;

  }
  .thead-info  {

    background-color:#00b8d4;

  }
  .thead-dark  {

    background-color:#3b4863;

  }
  .thead-light  {

    background-color:rgba(72,  94,  144,  0.16);

    color:#596882;

  }
  .table-primary thead,
  .table-secondary thead,
  .table-success thead,
  .table-danger thead,
  .table-warning thead,
  .table-info thead,
  .table-light thead,
  .table-dark thead  {

    color:#fff;

  }
  .table-primary thead th,
  .table-secondary thead th,
  .table-success thead th,
  .table-danger thead th,
  .table-warning thead th,
  .table-info thead th,
  .table-light thead th,
  .table-dark thead th  {

    border-top-width:0;

  }
  .table-primary tbody tr th,  .table-primary tbody tr td,
  .table-secondary tbody tr th,
  .table-secondary tbody tr td,
  .table-success tbody tr th,
  .table-success tbody tr td,
  .table-danger tbody tr th,
  .table-danger tbody tr td,
  .table-warning tbody tr th,
  .table-warning tbody tr td,
  .table-info tbody tr th,
  .table-info tbody tr td,
  .table-light tbody tr th,
  .table-light tbody tr td,
  .table-dark tbody tr th,
  .table-dark tbody tr td  {

    border-top-color:rgba(255,  255,  255,  0.45);

  }
  .table-primary tbody tr:first-child th,  .table-primary tbody tr:first-child td,
  .table-secondary tbody tr:first-child th,
  .table-secondary tbody tr:first-child td,
  .table-success tbody tr:first-child th,
  .table-success tbody tr:first-child td,
  .table-danger tbody tr:first-child th,
  .table-danger tbody tr:first-child td,
  .table-warning tbody tr:first-child th,
  .table-warning tbody tr:first-child td,
  .table-info tbody tr:first-child th,
  .table-info tbody tr:first-child td,
  .table-light tbody tr:first-child th,
  .table-light tbody tr:first-child td,
  .table-dark tbody tr:first-child th,
  .table-dark tbody tr:first-child td  {

    border-top-width:0;

  }
  .table-primary thead  {

    background-color:#0168fa;

  }
  .table-primary tbody tr  {

    background-color:#f1f7ff;

  }
  .table-primary.table-striped tbody tr:nth-of-type(2n+1)  {

    background-color:#e2eeff;

  }
  .table-primary.table-hover tbody tr:hover  {

    background-color:#d2e5ff;

  }
  .table-secondary thead  {

    background-color:#7987a1;

  }
  .table-secondary tbody tr  {

    background-color:#e3e7ed;

  }
  .table-secondary.table-striped tbody tr:nth-of-type(2n+1)  {

    background-color:#dadfe7;

  }
  .table-secondary.table-hover tbody tr:hover  {

    background-color:#d0d7e1;

  }
  .table-success thead  {

    background-color:#10b759;

  }
  .table-success tbody tr  {

    background-color:#e8fdf1;

  }
  .table-success.table-striped tbody tr:nth-of-type(2n+1)  {

    background-color:#dafce9;

  }
  .table-success.table-hover tbody tr:hover  {

    background-color:#ccfae0;

  }
  .table-danger thead  {

    background-color:#dc3545;

  }
  .table-danger tbody tr  {

    background-color:#fef9f9;

  }
  .table-danger.table-striped tbody tr:nth-of-type(2n+1)  {

    background-color:#fceced;

  }
  .table-danger.table-hover tbody tr:hover  {

    background-color:#f9dfe1;

  }
  .table-warning thead  {

    background-color:#ffc107;

  }
  .table-warning tbody tr  {

    background-color:#fffbf8;

  }
  .table-warning.table-striped tbody tr:nth-of-type(2n+1)  {

    background-color:#fff3e8;

  }
  .table-warning.table-hover tbody tr:hover  {

    background-color:#ffead9;

  }
  .table-info thead  {

    background-color:#00b8d4;

  }
  .table-info tbody tr  {

    background-color:#eefdff;

  }
  .table-info.table-striped tbody tr:nth-of-type(2n+1)  {

    background-color:#defbff;

  }
  .table-info.table-hover tbody tr:hover  {

    background-color:#cff9ff;

  }
  .table-light thead  {

    background-color:#e3e7ed;

  }
  .table-light tbody tr  {

    background-color:#f9fafb;

  }
  .table-light.table-striped tbody tr:nth-of-type(2n+1)  {

    background-color:#eff2f5;

  }
  .table-light.table-hover tbody tr:hover  {

    background-color:#e6eaef;

  }
  .table-dark thead  {

    background-color:#3b4863;

  }
  .table-dark tbody tr  {

    background-color:#e3e7ed;

  }
  .table-dark.table-striped tbody tr:nth-of-type(2n+1)  {

    background-color:#dadfe7;

  }
  .table-dark.table-hover tbody tr:hover  {

    background-color:#d0d7e1;

  }
  .table-light thead  {

    color:#001737;

  }
  .table-dark tbody  {

    color:#001737;

  }
  /* ############### ADDON COMPONENTS STYLES ############### */
  /* ############### PLUGINS STYLES ############### */
  /* ############### PANEL STYLES ############### */
  /* ############### UTILITIES/HELPER CLASSES ############### */
  /* #GLOBAL IMPORTS
  ========================================================================== */
  /* #BOOTSTRAP AND MIXINS - Base Unmodified Bootstrap file with theme mixins
  ========================================================================== */
  /*---------------------------------------------------
      SASS ELements (based on LESS Elements 0.9 http://lesselements.com)
    -------------------------------- -------------------
      LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)
      SASS port by Samuel Beek (http://samuelbeek.com)
    ---------------------------------------------------*/
  /*------------------------
      Usage

    $color-white:hexToRGBString(#fff) => "255, 255, 255"
    $color-white:hexToRGBString(rgb(255, 255, 255)) => "255, 255, 255"
    $color-white:hexToRGBString(rgba(#fff, 1)) => "255, 255, 255"

  ------------------------*/
  /*------------------------
      Usage

      h1  {

        font-size:rem(32);

  }


      OR:

      h1  {

        font-size:rem(32px);

  }

  ------------------------*/
  /*------------------------
    FADE IN
    e.g. @include fadeIn( 2s );

  ------------------------*/
  /*------------------------
  mixin that calculates if text needs to be light or dark
  depending on the background color passed.

  From this W3C document:http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast

  usage:
  @include text-contrast($bgcolor)

  Color brightness is determined by the following formula:
  ((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000
  ------------------------*/
  /*------------------------
   color factory
    eg:contrast-ink($contrastvalue)
  ------------------------*/
  /*------------------------
   color factory
    eg:@include paint($blue-grey-50,  bg-blue-grey-50);

  ------------------------*/
  /* backface visibility */
  /* generate theme button */
  /* #BASE - Base Variable file along with font library,  and colors.
  ========================================================================== */
  /*  THEME COLORs
  ========================================================================== */
  /* Looks good on chrome default color profile */
  /* We will manually convert these primary colors to rgb for the dark mode option of the theme */
  /* looks good in sRGB but washed up on chrome default
  $color-primary:						#826bb0;

  $color-success:						#31cb55;

  $color-info:						#5e93ec;

  $color-warning:						#eec559;

  $color-danger:						#dc4b92;

  $color-fusion:						color.adjust(color.desaturate(color.adjust-hue($color-primary,  5),  80%),  $lightness: -25%);
     */
  /*  Color Polarity
  ========================================================================== */
  /*  PAINTBUCKET MIXER
  ========================================================================== */
  /* the grays */
  /* the sapphires */
  /* the emeralds */
  /* the amethyths */
  /* the topaz */
  /* the rubies */
  /* the graphites */
  /*  Define universal border difition (div outlines,  etc)
  ========================================================================== */
  /*  MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)
  ========================================================================== */
  /* define when mobile menu activates,  here we are declearing (lg) so it targets the one after it */
  /* bootstrap reference xs:0,   sm:544px,  md:768px,  lg:1025px,  xl:1200px*/
  /* global var used for spacing*/
  /* Uniform Padding variable */
  /* Heads up! This is a global scoped variable - changing may impact the whole template */
  /*   BOOTSTRAP OVERRIDES (bootstrap variables)
  ========================================================================== */
  /* usage:theme-colors("primary");
     */
  /* forms */
  /*$input-height:							calc(2.25rem + 1px);
     //I had to add this because the input gruops was having improper height for some reason... */
  /* links */
  /* checkbox */
  /*$custom-file-height-inner:				calc(2.25rem - 1px);
    */
  /* not part of bootstrap variable */
  /* custom checkbox */
  /* custom range */
  /* custom file */
  /* badge */
  /* cards */
  /*border radius*/
  /* alert */
  /* toast */
  /* breadcrumb */
  /* input button */
  /* nav link */
  /* nav,  tabs,  pills */
  /* tables */
  /* dropdowns */
  /* dropdowns sizes */
  /* popovers */
  /* tooltips */
  /* modal */
  /* reference guide
  http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/
  8px = 0.5rem
  9px = 0.5625rem
  10px = 0.625rem
  11px = 0.6875rem
  12px = 0.75rem
  13px = 0.8125rem
  14px = 0.875rem
  15px = 0.9375rem
  16px = 1rem (base)
  17px = 1.0625rem
  18px = 1.125rem
  19px = 1.1875rem
  20px = 1.25rem
  21px = 1.3125rem
  22px = 1.375rem
  24px = 1.5rem
  25px = 1.5625rem
  26px = 1.625rem
  28px = 1.75rem
  30px = 1.875rem
  32px = 2rem
  34px = 2.125rem
  36px = 2.25rem
  38px = 2.375rem
  40px = 2.5rem
  */
  /* Fonts */
  /* carousel */
  /*  BASE VARS
  ========================================================================== */
  /* font vars below will auto change to rem values using function rem($value)*/
  /* 11px   */
  /* 12px   */
  /* 12.5px */
  /* 14px   */
  /* 15px   */
  /* 16px   */
  /* 28px   */
  /*  Font Family
  ========================================================================== */
  /*hint:you can also try the font called 'Poppins' by replacing the font 'Roboto' */
  /*  ANIMATIONS
  ========================================================================== */
  /* this addresses all animation related to nav hide to nav minify */
  /*  Z-INDEX declearation
  ========================================================================== */
  /* we adjust bootstrap z-index to be higher than our higest z-index*/
  /*  CUSTOM ICON PREFIX
  ========================================================================== */
  /*  PRINT CSS (landscape or portrait)
  ========================================================================== */
  /* landscape or portrait */
  /* auto,  letter */
  /*  Common Element Variables
  ========================================================================== */
  /* Z-index decleartion "birds eye view"
  ========================================================================== */
  /*  Components
  ========================================================================== */
  /*  PAGE HEADER STUFF
  ========================================================================== */
  /* colors */
  /* height */
  /* logo */
  /* try not to go beywond the width of $main_nav_width value */
  /* you may need to change this depending on your logo design */
  /* adjust this as you see fit :left,  right,  center */
  /* icon font size (not button) */
  /* search input box */
  /* suggestion:#ccced0*/
  /* btn */
  /* dropdown:app list */
  /* badge */
  /* COMPONENTS & MODS */
  /*  NAVIGATION STUFF

  Guide:

  aside.page-sidebar ($nav-width,  $nav-background)
    .page-logo
    .primary-nav
      .info-card
      ul.nav-menu
        li
          a (parent level-0...,  $nav-link-color,  $nav-link-hover-color,  $nav-link-hover-bg-color,  $nav-link-hover-left-border-color)
            icon
            span
            collapse-sign

          ul.nav-menu-sub-one
            li
              a ($nav-level-1... $nav-sub-link-height)
                span
                collapse-sign

              ul.nav-menu-sub-two
                li
                  a ($nav-level-2... $nav-sub-link-height)
                    span

      p.nav-title ($nav-title-*...)


  ========================================================================== */
  /* main navigation */
  /* left panel */
  /* nav footer */
  /* nav parent level-0 */
  /* nav link level-1 */
  /* nav level-1 bg */
  /* nav icon sizes */
  /* badge default */
  /* all child */
  /* nav title */
  /* nav Minify */
  /* when the menu pops on hover */
  /* navigation Width */
  /* partial visibility of the menu */
  /* top navigation */
  /* nav Info Card (appears below the logo) */
  /* width is auto */
  /* nav DL labels for all child */
  /* will be pulled to left as a negative value */
  /*   MISC Settings
  ========================================================================== */
  /* List Table */
  /*   PAGE SETTINGS
  ========================================================================== */
  /*   PAGE BREADCRUMB
  ========================================================================== */
  /*   PAGE COMPONENT PANELS
  ========================================================================== */
  /*   PAGE COMPONENT PROGRESSBARS
  ========================================================================== */
  /*   PAGE COMPONENT MESSENGER
  ========================================================================== */
  /*   FOOTER
  ========================================================================== */
  /*   GLOBALS
  ========================================================================== */
  /* ACCESSIBILITIES */
  /* SHORTCUT BUTTON (appears on bottom right of the page) */
  /* GULP WARNINGS */
  body  {

    font-family:"Roboto",  "Helvetica Neue",  Helvetica,  Arial;

    font-size:0.8125rem;

    letter-spacing:0.1px;

  }
  .page-content  {

    color:#666666;

  }
  h1,  h2,  h3,  h4,  h5,  h6  {

    line-height:1.3;

    font-weight:400;

  }
  strong  {

    font-weight:500;

  }
  h1 small,
  h2 small,
  h3 small,
  h4 small,
  h5 small,
  h6 small,
  .h1 small,
  .h2 small,
  .h3 small,
  .h4 small,
  .h5 small,
  .h6 small  {

    font-weight:300;

    display:block;

    font-size:0.9375rem;

    line-height:1.5;

    margin:2px 0 1.5rem;

  }
  h2 small,
  h3 small,
  .h2 small,
  .h3 small  {

    font-size:0.9375rem;

  }
  h4 small,
  .h4 small  {

    font-size:0.875rem;

  }
  h5 small,
  h6 small,
  .h5 small,
  .h6 small  {

    font-size:0.8125rem;

  }
  /* contrast text */
  .text-contrast  {

    color:#333333;

  }
  /* text-gradient */
  .text-gradient  {

    background:linear-gradient(180deg,  #d32979 25%,  #bd256c 50%,  #0153c7 75%,  #013e94 100%);

    color:#dd5293;

    background-clip:text;

    text-fill-color:transparent;

    -webkit-background-clip:text;

    -webkit-text-fill-color:transparent;

    text-shadow:none;

  }

  :root .mfa-rotate-90,
  :root .mfa-rotate-180,
  :root .mfa-rotate-270,
  :root .mfa-flip-horizontal,
  :root .mfa-flip-vertical,
  :root .mfa-flip-both  {
    filter:none;
  }


  /*# sourceMappingURL=styles.css.map*/

 /* Font Awesome Pro 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.mfa-lg {
    font-size:1.3333333333em;
    line-height:.75em;
    vertical-align:-.0667em;
}
.mfa-xs {
    font-size:.75em;
}
.mfa-sm {
    font-size:.875em;
}
.mfa-1x {
    font-size:1em;
}
.mfa-2x {
    font-size:2em;
}
.mfa-3x {
    font-size:3em;
}
.mfa-4x {
    font-size:4em;
}
.mfa-5x {
    font-size:5em;
}
.mfa-6x {
    font-size:6em;
}
.mfa-7x {
    font-size:7em;
}
.mfa-8x {
    font-size:8em;
}
.mfa-9x {
    font-size:9em;
}
.mfa-10x {
    font-size:10em;
}
.mfa-fw {
    text-align:center;
    width:1.25em;
}
.mfa-ul {
    list-style-type:none;
    margin-left:2.5em;
    padding-left:0;
}
.mfa-ul>li {
    position:relative;
}
.mfa-li {
    left:-2em;
    position:absolute;
    text-align:center;
    width:2em;
    line-height:inherit;
}
.mfa-border {
    border:solid .08em #eee;
    border-radius:.1em;
    padding:.2em .25em .15em;
}
.mfa-pull-left {
    float:left;
}
.mfa-pull-right {
    float:right;
}
.mfa.mfa-pull-left {
    margin-right:.3em;
}
.mfa.mfa-pull-right {
    margin-left:.3em;
}
.mfa-spin {
    animation:fa-spin 2s infinite linear;
}
.mfa-pulse {
    animation:fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
    0% {
    transform:rotate(0);
}
to {
    transform:rotate(360deg);
}
}.mfa-rotate-90 {
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform:rotate(90deg);
}
.mfa-rotate-180 {
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform:rotate(180deg);
}
.mfa-rotate-270 {
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform:rotate(270deg);
}
.mfa-flip-horizontal {
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0,  mirror=1)";
    transform:scaleX(-1);
}
.mfa-flip-vertical {
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2,  mirror=1)";
    transform:scaleY(-1);
}
.mfa-flip-both, .mfa-flip-horizontal.mfa-flip-vertical {
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2,  mirror=1)";
    transform:scale(-1);
}
:root .mfa-rotate-90, :root .mfa-rotate-180, :root .mfa-rotate-270, :root .mfa-flip-horizontal, :root .mfa-flip-vertical, :root .mfa-flip-both {
    filter:none;
}
.mfa-stack {
    display:inline-block;
    height:2em;
    line-height:2em;
    position:relative;
    vertical-align:middle;
    width:2.5em;
}
.mfa-stack-1x, .mfa-stack-2x {
    left:0;
    position:absolute;
    text-align:center;
    width:100%}
.mfa-stack-1x {
    line-height:inherit;
}
.mfa-stack-2x {
    font-size:2em;
}
.mfa-inverse {
    color:#fff;
}
.sr-only {
    border:0;
    clip:rect(0, 0, 0, 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    clip:auto;
    height:auto;
    margin:0;
    overflow:visible;
    position:static;
    width:auto;
}

@font-face {
  font-family: 'medsyn-fa';
  src: url('../fonts/medsyn-fa.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="mfa-"], [class*=" mfa-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'medsyn-fa' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mfa-search:before {
  content: "\f002";
}
.mfa-envelope-o:before {
  content: "\f003";
}
.mfa-user:before {
  content: "\f007";
}
.mfa-check:before {
  content: "\f00c";
}
.mfa-close:before {
  content: "\f00d";
}
.mfa-remove:before {
  content: "\f00d";
}
.mfa-times:before {
  content: "\f00d";
}
.mfa-cog:before {
  content: "\f013";
}
.mfa-gear:before {
  content: "\f013";
}
.mfa-trash-o:before {
  content: "\f014";
}
.mfa-clock-o:before {
  content: "\f017";
}
.mfa-refresh:before {
  content: "\f021";
}
.mfa-camera:before {
  content: "\f030";
}
.mfa-align-justify:before {
  content: "\f039";
}
.mfa-video-camera:before {
  content: "\f03d";
}
.mfa-pencil:before {
  content: "\f040";
}
.mfa-edit:before {
  content: "\f044";
}
.mfa-pencil-square-o:before {
  content: "\f044";
}
.mfa-eye:before {
  content: "\f06e";
}
.mfa-calendar:before {
  content: "\f073";
}
.mfa-twitter-square:before {
  content: "\f081";
}
.mfa-facebook-square:before {
  content: "\f082";
}
.mfa-thumbs-o-up:before {
  content: "\f087";
}
.mfa-linkedin-square:before {
  content: "\f08c";
}
.mfa-trophy:before {
  content: "\f091";
}
.mfa-phone:before {
  content: "\f095";
}
.mfa-twitter:before {
  content: "\f099";
}
.mfa-facebook:before {
  content: "\f09a";
}
.mfa-facebook-f:before {
  content: "\f09a";
}
.mfa-feed:before {
  content: "\f09e";
}
.mfa-rss:before {
  content: "\f09e";
}
.mfa-group:before {
  content: "\f0c0";
}
.mfa-users:before {
  content: "\f0c0";
}
.mfa-google-plus-square:before {
  content: "\f0d4";
}
.mfa-google-plus:before {
  content: "\f0d5";
}
.mfa-envelope:before {
  content: "\f0e0";
}
.mfa-linkedin:before {
  content: "\f0e1";
}
.mfa-comments-o:before {
  content: "\f0e6";
}
.mfa-user-md:before {
  content: "\f0f0";
}
.mfa-medkit:before {
  content: "\f0fa";
}
.mfa-angle-left:before {
  content: "\f104";
}
.mfa-angle-right:before {
  content: "\f105";
}
.mfa-angle-up:before {
  content: "\f106";
}
.mfa-angle-down:before {
  content: "\f107";
}
.mfa-desktop:before {
  content: "\f108";
}
.mfa-tablet:before {
  content: "\f10a";
}
.mfa-quote-left:before {
  content: "\f10d";
}
.mfa-quote-right:before {
  content: "\f10e";
}
.mfa-youtube-square:before {
  content: "\f166";
}
.mfa-youtube:before {
  content: "\f167";
}
.mfa-windows:before {
  content: "\f17a";
}
.mfa-bank:before {
  content: "\f19c";
}
.mfa-institution:before {
  content: "\f19c";
}
.mfa-university:before {
  content: "\f19c";
}
.mfa-file-pdf-o:before {
  content: "\f1c1";
}
.mfa-file-word-o:before {
  content: "\f1c2";
}
.mfa-file-powerpoint-o:before {
  content: "\f1c4";
}
.mfa-file-movie-o:before {
  content: "\f1c8";
}
.mfa-file-video-o:before {
  content: "\f1c8";
}
.mfa-presentation:before{
  content: "\f1c4";
}
.mfa-envelope-open:before {
  content: "\f2b6";
}
.mfa-envelope-open-o:before {
  content: "\f2b7";
}
.mfa-whatsapp:before {
  content: "\ea93";
}
.mfa-info:before {
  content: "\f129";
}
.mfa-info-circle:before {
  content: "\f05a"
}
.mfa-crosshairs:before {
  content: "\f05b"
}


/*!
 * WebApp Icons
 */
 @font-face {
    font-family:"nextgen-icons";
    src:url(https://static.medsynapse.app/medsyn-ui/nextgen-icons.eot);
    src:url(https://static.medsynapse.app/medsyn-ui/nextgen-icons.eot?#iefix) format("embedded-opentype"), url(https://static.medsynapse.app/medsyn-ui/nextgen-icons.woff2) format("woff2"), url(https://static.medsynapse.app/medsyn-ui/nextgen-icons.woff) format("woff"), url(https://static.medsynapse.app/medsyn-ui/nextgen-icons.ttf) format("truetype"), url(https://static.medsynapse.app/medsyn-ui/extgen-icons.svg#nextgen-icons) format("svg");
    font-weight:normal;
    font-style:normal;
}
.ni, [data-icon]:before, [class^=base-], [class*=" base-"] {
    font-family:"nextgen-icons";
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    display:inline-block;
    font-style:normal;
    font-feature-settings:normal;
    font-variant:normal;
    text-rendering:auto;
    line-height:1;
}
.navbar-toggler .ni:before, .navbar-toggler [data-icon]:before {
    vertical-align:inherit!important;
}
.base-19:before {
    content:"\e09b"}
.base-18:before {
    content:"\e09c"}
.base-17:before {
    content:"\e09d"}
.base-16:before {
    content:"\e09e"}
.base-15:before {
    content:"\e09f"}
.base-14:before {
    content:"\e0a0"}
.base-13:before {
    content:"\e0a1"}
.base-12:before {
    content:"\f000"}
.base-11:before {
    content:"\f00b"}
.base-10:before {
    content:"\f00a"}
.base-9:before {
    content:"\f1c8"}
.base-8:before {
    content:"\f1e3"}
.base-7:before {
    content:"\f413";
}
.base-6:before {
    content:"\f412"}
.base-5:before {
    content:"\f411"}
.base-4:before {
    content:"\f410"}
.base-3:before {
    content:"\f409"}
.base-2:before {
    content:"\f408"}
.base-1:before {
    content:"\f405"}
.md-profile:before {
    content:"\f407"}
.md-picframe:before {
    content:"\f406"}
.h-auto {
    height:auto!important;
}
.w-auto {
    width:auto!important;
}
.min-height-reset {
    min-height:initial!important;
}
.max-width-reset {
    max-width:none!important;
}
.max-height-reset {
    max-height:none!important;
}
.min-width-0 {
    min-width:0;
}
.width-0 {
    width:0;
}
.width-1 {
    width:1.5rem;
}
.width-2 {
    width:2rem;
}
.width-3 {
    width:2.5rem;
}
.width-4 {
    width:2.75rem;
}
.width-5 {
    width:3rem;
}
.width-6 {
    width:3.25rem;
}
.width-7 {
    width:3.5rem;
}
.width-8 {
    width:3.75rem;
}
.width-9 {
    width:4rem;
}
.width-10 {
    width:4.25rem;
}
.width-xs {
    min-width:5rem;
}
.width-sm {
    min-width:10rem;
}
.width-lg {
    min-width:15rem;
}
.width-xl {
    min-width:20rem;
}
.height-0 {
    height:0;
}
.height-1 {
    height:1.5rem;
}
.height-2 {
    height:2rem;
}
.height-3 {
    height:2.5rem;
}
.height-4 {
    height:2.75rem;
}
.height-5 {
    height:3rem;
}
.height-6 {
    height:3.25rem;
}
.height-7 {
    height:3.5rem;
}
.height-8 {
    height:3.75rem;
}
.height-9 {
    height:4rem;
}
.height-10 {
    height:4.25rem;
}
.height-xs {
    min-height:5rem;
}
.height-sm {
    min-height:10rem;
}
.height-lg {
    min-height:15rem;
}
.height-xl {
    min-height:20rem;
}
.l-h-n {
    line-height:normal;
}
.bg-img-none {
    background-image:none!important;
}
.flex-1 {
    flex:1;
}
.m-g {
    margin:1.5rem;
}
.mb-g {
    margin-bottom:1.5rem!important;
}
.mb-gb {
    margin-bottom:3rem;
}
.p-g {
    padding:1.5rem;
}
.text-truncate-header {
    max-width:6.0625rem;
}
.text-truncate-xs {
    max-width:4.5625rem;
}
.text-truncate-sm {
    max-width:117px;
}
.text-truncate-md {
    max-width:200px;
}
.text-truncate-default {
    max-width:180px;
}
.text-truncate-lg {
    max-width:400px;
}
.text-blur {
    color:transparent!important;
    text-shadow:0 0 5px rgba(0, 0, 0, .5);
}
a.text-blur {
    text-shadow:0 0 5px rgba(221, 82, 147, .5);
}
.pos-top {
    top:0;
}
.pos-left {
    left:0;
}
.pos-right {
    right:0;
}
.pos-bottom {
    bottom:0;
}
.fw-300 {
    font-weight:300!important;
}
.fw-400 {
    font-weight:400!important;
}
.fw-500 {
    font-weight:500!important;
}
.fw-700 {
    font-weight:700!important;
}
.fw-900 {
    font-weight:900!important;
}
.fw-n {
    font-weight:normal!important;
}
.fs-nano {
    font-size:.6875rem!important;
}
.fs-xs {
    font-size:.75rem!important;
}
.fs-sm {
    font-size:.78125rem!important;
}
.fs-b {
    font-size:.8125rem!important;
}
.fs-md {
    font-size:.875rem!important;
}
.fs-lg {
    font-size:.9375rem!important;
}
.fs-xl {
    font-size:1rem!important;
}
.fs-xxl {
    font-size:1.75rem!important;
}
.opacity-5 {
    opacity:.05;
}
.opacity-10 {
    opacity:.1;
}
.opacity-15 {
    opacity:.15;
}
.opacity-20 {
    opacity:.2;
}
.opacity-25 {
    opacity:.25;
}
.opacity-30 {
    opacity:.3;
}
.opacity-35 {
    opacity:.35;
}
.opacity-40 {
    opacity:.4;
}
.opacity-45 {
    opacity:.45;
}
.opacity-50 {
    opacity:.5;
}
.opacity-55 {
    opacity:.55;
}
.opacity-60 {
    opacity:.6;
}
.opacity-65 {
    opacity:.65;
}
.opacity-70 {
    opacity:.7;
}
.opacity-75 {
    opacity:.75;
}
.opacity-80 {
    opacity:.8;
}
.opacity-85 {
    opacity:.85;
}
.opacity-90 {
    opacity:.9;
}
.opacity-95 {
    opacity:.95;
}
.opacity-100 {
    opacity:1;
}
.bg-white {
    background-color:#fff;
    color:#666;
}
.bg-faded {
    background-color:#f7f9fa;
}
.bg-offwhite-fade {
    background-color:#fff;
    background-image:linear-gradient(to top, #fff, white);
}
.bg-subtlelight {
    background-color:#fff;
}
.bg-subtlelight-fade {
    background-color:#fff;
    background-image:linear-gradient(to top, #fff, #f5fcff);
}
.bg-highlight {
    background-color:#fffaee;
}
.bg-gray-50 {
    background-color:#f9f9f9;
}
.bg-gray-100 {
    background-color:#f8f9fa;
}
.bg-gray-200 {
    background-color:#f3f3f3;
}
.bg-gray-300 {
    background-color:#dee2e6;
}
.bg-gray-400 {
    background-color:#ced4da;
}
.bg-gray-500 {
    background-color:#adb5bd;
}
.bg-gray-600 {
    background-color:#868e96;
}
.bg-gray-700 {
    background-color:#495057;
}
.bg-gray-800 {
    background-color:#343a40;
}
.bg-gray-900 {
    background-color:#212529;
}
.border-faded {
    border:1px solid rgba(37, 37, 37, .07);
}
.border-transparent {
    border:1px solid transparent!important;
}
.border-top-left-radius-0 {
    border-top-left-radius:0!important;
}
.border-bottom-left-radius-0 {
    border-bottom-left-radius:0!important;
}
.border-top-right-radius-0 {
    border-top-right-radius:0!important;
}
.border-bottom-right-radius-0 {
    border-bottom-right-radius:0!important;
}
.rounded-plus {
    border-radius:10px;
}
.rounded-bottom {
    border-radius:0 0 4px;
}
.rounded-top {
    border-radius:4px 4px 0 0;
}
.rotate-90 {
    transform:rotate(90deg);
}
.rotate-180 {
    transform:rotate(180deg);
}
.rotate-270 {
    transform:rotate(270deg);
}
.shadow-0 {
    box-shadow:none!important;
}
.shadow-1, .shadow-hover-1:hover {
    box-shadow:0 2px 3px #00000005, 0 1px 2px #0000001a;
}
.shadow-2, .shadow-hover-2:hover {
    box-shadow:0 .1rem .15rem #0000001a;
}
.shadow-3, .shadow-hover-3:hover {
    box-shadow:0 .1rem .15rem #00000020;
}
.shadow-4, .shadow-hover-4:hover {
    box-shadow:0 .1rem .25rem #00000020;
}
.shadow-5, .shadow-hover-5:hover {
    box-shadow:0 .125rem .325rem #0000002d;
}
.shadow-inset-1, .shadow-hover-inset-1:hover {
    box-shadow:inset 0 .25rem .125rem #21252906;
}
.shadow-inset-2, .shadow-hover-inset-2:hover {
    box-shadow:inset 0 .2rem .325rem #0000000a;
}
.shadow-inset-3, .shadow-hover-inset-3:hover {
    box-shadow:inset 0 .2rem .325rem #0000000d;
}
.shadow-inset-4, .shadow-hover-inset-4:hover {
    box-shadow:inset 0 .25rem .5rem #0000000f;
}
.shadow-inset-5, .shadow-hover-inset-5:hover {
    box-shadow:inset 0 .35rem .5rem #00000012;
}
.shadow-sm-hover:hover {
    box-shadow:0 .125rem .25rem #00000013!important;
}
.shadow-hover:hover {
    box-shadow:0 .5rem 1rem #00000026!important;
}
.shadow-lg-hover:hover {
    box-shadow:0 1rem 3rem #0000002d!important;
}
.hover-bg {
    background:#fff;
    transition:all .1s ease-in;
    color:inherit;
}
.hover-bg:hover {
    background:inherit;
    color:inherit;
}
.hover-effect-dot {
    position:relative;
}
.hover-effect-dot:before {
    content:"";
    background:rgba(0, 0, 0, .2);
    width:0%;
    height:0%;
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    border-radius:100%;
    transition:all .1s ease-in;
}
.hover-effect-dot:hover:before {
    width:75%;
    height:75%;
    top:12%;
    left:12%}
.hover-highlight:hover {
    background-image:linear-gradient(rgba(29, 33, 41, .03), rgba(29, 33, 41, .04));
}
.hover-highlight:active {
    background-image:linear-gradient(rgba(29, 33, 41, .05), rgba(29, 33, 41, .06));
}
.show-child-on-hover .show-on-hover-parent {
    display:none;
}
.show-child-on-hover:hover .show-on-hover-parent {
    display:block;
}
.hide-child-on-hover .hide-on-hover-parent {
    display:block;
}
.hide-child-on-hover:hover .hide-on-hover-parent {
    display:none;
}
.z-index-space {
    z-index:1000;
}
.z-index-cloud {
    z-index:950;
}
.z-index-ground {
    z-index:0;
}
.z-index-water {
    z-index:-99;
}
.cursor-auto {
    cursor:auto!important;
}
.cursor-crosshair {
    cursor:crosshair!important;
}
.cursor-default {
    cursor:default!important;
}
.cursor-e-resize {
    cursor:e-resize!important;
}
.cursor-help {
    cursor:help!important;
}
.cursor-move {
    cursor:move!important;
}
.cursor-n-resize {
    cursor:n-resize!important;
}
.cursor-ne-resize {
    cursor:ne-resize!important;
}
.cursor-nw-resize {
    cursor:nw-resize!important;
}
.cursor-pointer {
    cursor:pointer!important;
}
.cursor-progress {
    cursor:progress!important;
}
.cursor-s-resize {
    cursor:s-resize!important;
}
.cursor-se-resize {
    cursor:se-resize!important;
}
.cursor-sw-resize {
    cursor:sw-resize!important;
}
.cursor-text {
    cursor:text!important;
}
.cursor-w-resize {
    cursor:w-resize!important;
}
.cursor-wait {
    cursor:wait!important;
}
.cursor-inherit {
    cursor:inherit!important;
}
.state-selected {
    background:#cde2ff!important;
}
[aria-expanded=false]~.collapsed-reveal {
    display:none;
}
[aria-expanded=false] .collapsed-reveal {
    display:none;
}
[aria-expanded=false]~.collapsed-hidden {
    display:block;
}
[aria-expanded=false] .collapsed-hidden {
    display:block;
}
[aria-expanded=true]~.collapsed-reveal {
    display:block;
}
[aria-expanded=true] .collapsed-reveal {
    display:block;
}
[aria-expanded=true]~.collapsed-hidden {
    display:none;
}
[aria-expanded=true] .collapsed-hidden {
    display:none;
}
.demo-window {
    position:relative;
    z-index:1;
    overflow:hidden;
    padding-top:23px;
    box-shadow:0 2px 10px #0000001f;
    -webkit-user-select:none;
    user-select:none;
}
.demo-window:before, .demo-window:after, .demo-window .demo-window-content:before, .demo-window .demo-window-content:after {
    content:"";
    position:absolute;
    display:block;
}
.demo-window:before {
    top:0;
    right:0;
    left:0;
    z-index:3;
    height:23px;
    background:#e5e5e5;
}
.demo-window:after, .demo-window .demo-window-content:before, .demo-window .demo-window-content:after {
    left:10px;
    background:#ccc;
    top:6px;
    z-index:4;
    width:11px;
    height:11px;
    border-radius:50%}
.demo-window .demo-window-content {
    width:100%}
.demo-window .demo-window-content img {
    display:block;
    width:100%}
.demo-window .demo-window-content:before {
    left:26px;
}
.demo-window .demo-window-content:after {
    left:43px;
}
.layout-composed .page-content {
    padding:0!important;
}
.layout-composed .page-content .page-breadcrumb, .layout-composed .page-content .subheader {
    display:none;
}
@media only screen and (max-width:1025px) {
    .layout-composed-mobile .page-content {
    padding:0!important;
}
.layout-composed-mobile .page-content .page-breadcrumb, .layout-composed-mobile .page-content .subheader {
    display:none;
}
.position-on-mobile-absolute {
    position:absolute!important;
}
.position-on-mobile-relative {
    position:relative!important;
}
.position-on-mobile-static {
    position:static!important;
}
.height-mobile-auto {
    height:auto;
    min-height:auto;
    max-height:auto;
}
.width-mobile-auto {
    width:auto;
    min-width:auto;
    max-width:auto;
}
.expand-full-height-on-mobile {
    height:calc(100vh - 4.125rem)!important;
}
.expand-full-width-on-mobile {
    width:100vw!important;
    max-width:100vw!important;
}
}.list-style-none {
    list-style:none;
}
.list-style-none ul {
    list-style:none;
}
.row-grid {
    overflow:hidden;
}
.row-grid>.col, .row-grid>[class^=col-], .row-grid>[class*=" col-"], .row-grid>[class^="col "], .row-grid>[class*=" col "], .row-grid>[class$=" col"], .row-grid>[class=col] {
    position:relative;
}
.row-grid>.col:after, .row-grid>[class^=col-]:after, .row-grid>[class*=" col-"]:after, .row-grid>[class^="col "]:after, .row-grid>[class*=" col "]:after, .row-grid>[class$=" col"]:after, .row-grid>[class=col]:after {
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:-1px;
    display:block;
    width:0;
    border-left:1px solid rgba(37, 37, 37, .07);
}
.row-grid>.col:before, .row-grid>[class^=col-]:before, .row-grid>[class*=" col-"]:before, .row-grid>[class^="col "]:before, .row-grid>[class*=" col "]:before, .row-grid>[class$=" col"]:before, .row-grid>[class=col]:before {
    content:"";
    position:absolute;
    right:0;
    bottom:-1px;
    left:0;
    display:block;
    height:0;
    border-top:1px solid rgba(37, 37, 37, .07);
}
.bg-primary-50 {
    background-color:#f2bdd6;
    color:#000c;
}
.bg-primary-50:hover {
    color:#000c;
}
.bg-primary-100 {
    background-color:#eea7c8;
    color:#000c;
}
.bg-primary-100:hover {
    color:#000c;
}
.bg-primary-200 {
    background-color:#ea92bb;
    color:#000c;
}
.bg-primary-200:hover {
    color:#000c;
}
.bg-primary-300 {
    background-color:#e57dae;
    color:#000c;
}
.bg-primary-300:hover {
    color:#000c;
}
.bg-primary-400 {
    background-color:#e167a0;
    color:#fff;
}
.bg-primary-400:hover {
    color:#fff;
}
.bg-primary-500 {
    background-color:#dd5293;
    color:#fff;
}
.bg-primary-500:hover {
    color:#fff;
}
.bg-primary-600 {
    background-color:#d93d86;
    color:#fff;
}
.bg-primary-600:hover {
    color:#fff;
}
.bg-primary-700 {
    background-color:#d32979;
    color:#fff;
}
.bg-primary-700:hover {
    color:#fff;
}
.bg-primary-800 {
    background-color:#bd256c;
    color:#fff;
}
.bg-primary-800:hover {
    color:#fff;
}
.bg-primary-900 {
    background-color:#a82160;
    color:#fff;
}
.bg-primary-900:hover {
    color:#fff;
}
.color-primary-50 {
    color:#f2bdd6;
}
.color-primary-100 {
    color:#eea7c8;
}
.color-primary-200 {
    color:#ea92bb;
}
.color-primary-300 {
    color:#e57dae;
}
.color-primary-400 {
    color:#e167a0;
}
.color-primary-500 {
    color:#dd5293;
}
.color-primary-600 {
    color:#d93d86;
}
.color-primary-700 {
    color:#d32979;
}
.color-primary-800 {
    color:#bd256c;
}
.color-primary-900 {
    color:#a82160;
}
.bg-success-50 {
    background-color:#7aece0;
    color:#000c;
}
.bg-success-50:hover {
    color:#000c;
}
.bg-success-100 {
    background-color:#63e9db;
    color:#000c;
}
.bg-success-100:hover {
    color:#000c;
}
.bg-success-200 {
    background-color:#4de5d5;
    color:#000c;
}
.bg-success-200:hover {
    color:#000c;
}
.bg-success-300 {
    background-color:#37e2d0;
    color:#000c;
}
.bg-success-300:hover {
    color:#000c;
}
.bg-success-400 {
    background-color:#21dfcb;
    color:#000c;
}
.bg-success-400:hover {
    color:#000c;
}
.bg-success-500 {
    background-color:#1dc9b7;
    color:#fff;
}
.bg-success-500:hover {
    color:#fff;
}
.bg-success-600 {
    background-color:#1ab3a3;
    color:#fff;
}
.bg-success-600:hover {
    color:#fff;
}
.bg-success-700 {
    background-color:#179c8e;
    color:#fff;
}
.bg-success-700:hover {
    color:#fff;
}
.bg-success-800 {
    background-color:#13867a;
    color:#fff;
}
.bg-success-800:hover {
    color:#fff;
}
.bg-success-900 {
    background-color:#107066;
    color:#fff;
}
.bg-success-900:hover {
    color:#fff;
}
.color-success-50 {
    color:#7aece0;
}
.color-success-100 {
    color:#63e9db;
}
.color-success-200 {
    color:#4de5d5;
}
.color-success-300 {
    color:#37e2d0;
}
.color-success-400 {
    color:#21dfcb;
}
.color-success-500 {
    color:#1dc9b7;
}
.color-success-600 {
    color:#1ab3a3;
}
.color-success-700 {
    color:#179c8e;
}
.color-success-800 {
    color:#13867a;
}
.color-success-900 {
    color:#107066;
}
.bg-info-50 {
    background-color:#7cb2fe;
    color:#000c;
}
.bg-info-50:hover {
    color:#000c;
}
.bg-info-100 {
    background-color:#63a3fe;
    color:#fff;
}
.bg-info-100:hover {
    color:#fff;
}
.bg-info-200 {
    background-color:#4994fe;
    color:#fff;
}
.bg-info-200:hover {
    color:#fff;
}
.bg-info-300 {
    background-color:#3085fe;
    color:#fff;
}
.bg-info-300:hover {
    color:#fff;
}
.bg-info-400 {
    background-color:#1676fe;
    color:#fff;
}
.bg-info-400:hover {
    color:#fff;
}
.bg-info-500 {
    background-color:#0168fa;
    color:#fff;
}
.bg-info-500:hover {
    color:#fff;
}
.bg-info-600 {
    background-color:#015de1;
    color:#fff;
}
.bg-info-600:hover {
    color:#fff;
}
.bg-info-700 {
    background-color:#0153c7;
    color:#fff;
}
.bg-info-700:hover {
    color:#fff;
}
.bg-info-800 {
    background-color:#0148ae;
    color:#fff;
}
.bg-info-800:hover {
    color:#fff;
}
.bg-info-900 {
    background-color:#013e94;
    color:#fff;
}
.bg-info-900:hover {
    color:#fff;
}
.color-info-50 {
    color:#7cb2fe;
}
.color-info-100 {
    color:#63a3fe;
}
.color-info-200 {
    color:#4994fe;
}
.color-info-300 {
    color:#3085fe;
}
.color-info-400 {
    color:#1676fe;
}
.color-info-500 {
    color:#0168fa;
}
.color-info-600 {
    color:#015de1;
}
.color-info-700 {
    color:#0153c7;
}
.color-info-800 {
    color:#0148ae;
}
.color-info-900 {
    color:#013e94;
}
.bg-warning-50 {
    background-color:#ffebc1;
    color:#000c;
}
.bg-warning-50:hover {
    color:#000c;
}
.bg-warning-100 {
    background-color:#ffe3a7;
    color:#000c;
}
.bg-warning-100:hover {
    color:#000c;
}
.bg-warning-200 {
    background-color:#ffdb8e;
    color:#000c;
}
.bg-warning-200:hover {
    color:#000c;
}
.bg-warning-300 {
    background-color:#ffd274;
    color:#000c;
}
.bg-warning-300:hover {
    color:#000c;
}
.bg-warning-400 {
    background-color:#ffca5b;
    color:#000c;
}
.bg-warning-400:hover {
    color:#000c;
}
.bg-warning-500 {
    background-color:#ffc241;
    color:#000c;
}
.bg-warning-500:hover {
    color:#000c;
}
.bg-warning-600 {
    background-color:#ffba28;
    color:#000c;
}
.bg-warning-600:hover {
    color:#000c;
}
.bg-warning-700 {
    background-color:#ffb20e;
    color:#000c;
}
.bg-warning-700:hover {
    color:#000c;
}
.bg-warning-800 {
    background-color:#f4a500;
    color:#000c;
}
.bg-warning-800:hover {
    color:#000c;
}
.bg-warning-900 {
    background-color:#da9400;
    color:#000c;
}
.bg-warning-900:hover {
    color:#000c;
}
.color-warning-50 {
    color:#ffebc1;
}
.color-warning-100 {
    color:#ffe3a7;
}
.color-warning-200 {
    color:#ffdb8e;
}
.color-warning-300 {
    color:#ffd274;
}
.color-warning-400 {
    color:#ffca5b;
}
.color-warning-500 {
    color:#ffc241;
}
.color-warning-600 {
    color:#ffba28;
}
.color-warning-700 {
    color:#ffb20e;
}
.color-warning-800 {
    color:#f4a500;
}
.color-warning-900 {
    color:#da9400;
}
.bg-danger-50 {
    background-color:#feb7d9;
    color:#000c;
}
.bg-danger-50:hover {
    color:#000c;
}
.bg-danger-100 {
    background-color:#fe9ecb;
    color:#000c;
}
.bg-danger-100:hover {
    color:#000c;
}
.bg-danger-200 {
    background-color:#fe85be;
    color:#000c;
}
.bg-danger-200:hover {
    color:#000c;
}
.bg-danger-300 {
    background-color:#fe6bb0;
    color:#000c;
}
.bg-danger-300:hover {
    color:#000c;
}
.bg-danger-400 {
    background-color:#fd52a3;
    color:#fff;
}
.bg-danger-400:hover {
    color:#fff;
}
.bg-danger-500 {
    background-color:#fd3995;
    color:#fff;
}
.bg-danger-500:hover {
    color:#fff;
}
.bg-danger-600 {
    background-color:#fd2087;
    color:#fff;
}
.bg-danger-600:hover {
    color:#fff;
}
.bg-danger-700 {
    background-color:#fc077a;
    color:#fff;
}
.bg-danger-700:hover {
    color:#fff;
}
.bg-danger-800 {
    background-color:#e7026e;
    color:#fff;
}
.bg-danger-800:hover {
    color:#fff;
}
.bg-danger-900 {
    background-color:#ce0262;
    color:#fff;
}
.bg-danger-900:hover {
    color:#fff;
}
.color-danger-50 {
    color:#feb7d9;
}
.color-danger-100 {
    color:#fe9ecb;
}
.color-danger-200 {
    color:#fe85be;
}
.color-danger-300 {
    color:#fe6bb0;
}
.color-danger-400 {
    color:#fd52a3;
}
.color-danger-500 {
    color:#fd3995;
}
.color-danger-600 {
    color:#fd2087;
}
.color-danger-700 {
    color:#fc077a;
}
.color-danger-800 {
    color:#e7026e;
}
.color-danger-900 {
    color:#ce0262;
}
.bg-fusion-50 {
    background-color:#989898;
    color:#000c;
}
.bg-fusion-50:hover {
    color:#000c;
}
.bg-fusion-100 {
    background-color:#8b8b8b;
    color:#fff;
}
.bg-fusion-100:hover {
    color:#fff;
}
.bg-fusion-200 {
    background-color:#7e7e7e;
    color:#fff;
}
.bg-fusion-200:hover {
    color:#fff;
}
.bg-fusion-300 {
    background-color:#717171;
    color:#fff;
}
.bg-fusion-300:hover {
    color:#fff;
}
.bg-fusion-400 {
    background-color:#656565;
    color:#fff;
}
.bg-fusion-400:hover {
    color:#fff;
}
.bg-fusion-500 {
    background-color:#585858;
    color:#fff;
}
.bg-fusion-500:hover {
    color:#fff;
}
.bg-fusion-600 {
    background-color:#4b4b4b;
    color:#fff;
}
.bg-fusion-600:hover {
    color:#fff;
}
.bg-fusion-700 {
    background-color:#3e3e3e;
    color:#fff;
}
.bg-fusion-700:hover {
    color:#fff;
}
.bg-fusion-800 {
    background-color:#323232;
    color:#fff;
}
.bg-fusion-800:hover {
    color:#fff;
}
.bg-fusion-900 {
    background-color:#252525;
    color:#fff;
}
.bg-fusion-900:hover {
    color:#fff;
}
.color-fusion-50 {
    color:#989898;
}
.color-fusion-100 {
    color:#8b8b8b;
}
.color-fusion-200 {
    color:#7e7e7e;
}
.color-fusion-300 {
    color:#717171;
}
.color-fusion-400 {
    color:#656565;
}
.color-fusion-500 {
    color:#585858;
}
.color-fusion-600 {
    color:#4b4b4b;
}
.color-fusion-700 {
    color:#3e3e3e;
}
.color-fusion-800 {
    color:#323232;
}
.color-fusion-900 {
    color:#252525;
}
.color-white {
    color:#fff;
}
.color-black {
    color:#222;
}
.bg-primary-gradient {
    background-image:linear-gradient(250deg, rgba(168, 33, 96, .7), transparent);
}
.bg-danger-gradient {
    background-image:linear-gradient(250deg, rgba(206, 2, 98, .7), transparent);
}
.bg-info-gradient {
    background-image:linear-gradient(250deg, rgba(1, 62, 148, .7), transparent);
}
.bg-warning-gradient {
    background-image:linear-gradient(250deg, rgba(218, 148, 0, .7), transparent);
}
.bg-success-gradient {
    background-image:linear-gradient(250deg, rgba(16, 112, 102, .7), transparent);
}
.bg-fusion-gradient {
    background-image:linear-gradient(250deg, rgba(37, 37, 37, .7), transparent);
}
.shadow-top:after, .shadow-bottom:after, .mobile-view-activated.header-function-fixed .page-header:after, .mobile-view-activated.header-function-fixed .page-footer:after {
    content:"";
    height:6px;
    position:absolute;
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPYAAAAICAMAAAD9VPKTAAAATlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEoqZZAAAAGnRSTlMACRVXPCMeNMEsdZ98SZBDbFDIrZhkXreCiM2g9MAAAAD1SURBVDjLzZHbDoIwEAVdEC94raLi//+otD1Lu4tgCWqYhPC0J5np4jeQ+2gKYWZukCLrYTWKvpVOl/9AAeVUMNuWtWA5AnkZFgtGlaHA901jTeEYa50cB4/x5A6Tp2H478GU342ziBJRBsqmNIAqaVWIwpMVW7l7w81y9pSS/QdKCUbcoF1GEMTgDm0ETqALpPraA6nLskKVRWEZzOq6fjYcQQV2CVSAb+1OMxeaoANHEAk4gNQn6A+/sBDu+kayrApPKMLuCh6ezQhwwgvogRSowAmiAG/ttXyPs35lLW0MpNOstfJlEK2e5g1xY7S4fnUPzF+TRjAMoku43AAAAABJRU5ErkJggg==);
    background-size:cover;
    top:-5px;
    left:0;
    right:0;
    opacity:.06;
}
.shadow-bottom:after, .mobile-view-activated.header-function-fixed .page-header:after {
    top:auto;
    bottom:-5px;
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPYAAAAICAMAAAD9VPKTAAAANlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3dmhyAAAAEnRSTlMACRUgPnjDV51MNCxhkIVsrbfUWo5iAAAA/UlEQVQ4y8zR7WqEMBCF4Xy4HeNos73/m605M+HQlIB2oeyjP5XwngQTXTLZqOp2WqCAiOxQa32Yz+Zo1u5pvpqPP8CPT7N2R4PDHqbWuoOIFFhgO6lqNslEFwaoHsKV4cXCpZl3H+z2cLidjGjozfNqaX5F6xANYSKO8aDjtXMAqJwAK8Dh1hXvNf41oJKdUL2VsZNeBp8Pii+Inp9cdsoBTHECe1fN4yXV7J1AYSpjUesSeyHcF8EXcLlT2HwFKj+IKXJNYRwt4LZGITO1i8Dc10VKjjNwCa5Byw0beR8bmUmRwv+IgzSRb0kTcRDezfcYwRhEUAKgxtAEAACGmyM6KW9inQAAAABJRU5ErkJggg==);
}
.shadow-bottom-line, .shadow-top-line {
    position:relative;
}
.shadow-bottom-line:after, .shadow-top-line:after {
    content:"";
    width:100%;
    height:5px;
    position:absolute;
    bottom:-5px;
    left:0;
    right:0;
    background-color:#58585817;
    background-image:linear-gradient(to top, rgba(88, 88, 88, .09), transparent);
}
.shadow-top-line:after {
    content:"";
    top:-5px;
    background-color:transparent;
    background-image:linear-gradient(to top, transparent, rgba(88, 88, 88, .09));
}
.press-scale-down {
    transition:all .2s ease;
}
.press-scale-down:active {
    transform:scale(.95);
}
.hover-white:hover {
    background-image:linear-gradient(rgba(29, 33, 41, .03), rgba(29, 33, 41, .04));
}
.hover-white:active {
    background:#e7e7e7;
}
.header-icon {
    color:#666;
    height:4.125rem;
    display:block;
    line-height:4.125rem;
    text-decoration:none;
    position:relative;
}
.header-icon:not(.btn) {
    min-width:3.125rem;
    text-align:center;
    overflow:visible;
}
.header-icon:not(.btn)>[class*=fa-]:first-child, .header-icon:not(.btn)>.ni:first-child {
    color:#dd5293;
    vertical-align:middle;
}
.header-icon:not(.btn)>[class*=fa-]:first-child {
    font-size:21px;
}
.header-icon:not(.btn)>.ni:first-child {
    font-size:21px;
}
.header-icon:not(.btn):hover>[class*=fa-]:only-child, .header-icon:not(.btn):hover>.ni {
    color:#404040;
}
.header-icon:not(.btn)[data-toggle=dropdown][data-toggle=dropdown]:after {
    content:" ";
    width:1.5rem;
    height:1.5rem;
    position:absolute;
    background:#dae1e8;
    border-radius:50%;
    top:1.3125rem;
    z-index:-1;
    left:.9375rem;
    opacity:0;
    transition:all .1s ease-in;
}
.header-icon:not(.btn)[data-toggle=dropdown][aria-expanded=true] {
    color:#404040;
    position:relative;
    z-index:1001;
    font-weight:500;
}
.header-icon:not(.btn)[data-toggle=dropdown][aria-expanded=true]:after {
    content:" ";
    width:2.5rem;
    height:2.5rem;
    top:.8125rem;
    z-index:-1;
    left:.3125rem;
    opacity:1;
}
.header-icon:not(.btn)[data-toggle=dropdown][aria-expanded=true]>[class*=fa-]:first-child, .header-icon:not(.btn)[data-toggle=dropdown][aria-expanded=true]>.ni:first-child {
    color:#404040!important;
    -webkit-background-clip:initial;
    -webkit-text-fill-color:initial;
    background:none;
}
.header-icon:not(.btn)[data-toggle=dropdown]+.dropdown-menu {
    position:absolute;
    border:0px solid #ccc;
    right:2rem;
    top:4.0625rem!important;
    left:auto!important;
    padding:0;
    margin:0;
}
.header-icon:not(.btn) .profile-image {
    width:2rem;
    height:auto;
}
.header-icon:hover {
    cursor:default;
    color:#404040;
}
.page-header {
    background-color:#fff;
    box-shadow:0 0 28px #a8216021;
    display:flex;
    flex:0 0 auto;
    align-items:center;
    height:4.125rem;
    position:relative;
    z-index:1000;
    order:1;
}
.page-header .page-logo {
    display:none;
}
.page-header .badge-icon {
    left:1.5625rem;
    top:1.09375rem;
}
.page-header .badge-icon:only-child {
    position:relative;
    left:auto;
    right:auto;
    font-size:14px;
    height:26px;
    width:26px;
    line-height:21px;
    top:20px;
    margin:0 auto;
    display:flex;
    align-items:center;
    justify-content:center;
}
.page-footer {
    border-color:transparent;
    box-shadow:0 0 25px #1a6ce120;
    -webkit-box-shadow:0 0 25px rgba(26, 108, 225, .125);
    height:2.8125rem;
    display:flex;
    flex:0 0 auto;
    align-items:center;
    background:#fff;
    color:#4d4d4d;
    font-size:.8125rem;
    padding:0 1rem;
    order:4;
}
.panel-fullscreen {
    overflow:hidden;
    max-width:100%}
.panel {
    display:flex;
    flex-direction:column;
    position:relative;
    background-color:#fff;
    box-shadow:0 0 13px #7d194814;
    margin-bottom:1.5rem;
    border:1px solid rgba(0, 0, 0, .09);
    border-bottom:1px solid #e0e0e0;
    border-radius:4px;
    transition:border .5s ease-out;
}
.panel .panel-container {
    position:relative;
    border-radius:0 0 4px 4px;
}
.panel .panel-container .panel-content {
    padding:1rem;
}
.panel .panel-container .panel-content:only-child, .panel .panel-container .panel-content:last-child {
    border-radius:0 0 4px 4px;
}
.panel.panel-refresh .js-panel-refresh {
    opacity:.5;
    cursor:wait;
}
.panel.panel-fullscreen {
    position:fixed!important;
    z-index:2055;
    top:0;
    left:0;
    right:0;
    height:100vh!important;
    max-height:100vh!important;
    width:100vw!important;
    max-width:100vw!important;
    border-radius:0;
    border:0;
}
.panel.panel-fullscreen [data-action=panel-collapse], .panel.panel-fullscreen .js-panel-collapse, .panel.panel-fullscreen [data-action=panel-close], .panel.panel-fullscreen .js-panel-close {
    display:none!important;
}
.panel.panel-fullscreen .panel-hdr {
    height:4.125rem;
    border-radius:0;
    box-shadow:0 .125rem .125rem -.0625rem #931d541a;
}
.panel.panel-fullscreen .panel-hdr h2 {
    font-size:1.125rem;
    font-weight:400;
}
.panel.panel-fullscreen .js-panel-locked {
    display:none;
}
.panel.panel-fullscreen .btn-panel[data-action=panel-fullscreen], .panel.panel-fullscreen .js-panel-fullscreen {
    width:.75rem;
    height:.75rem;
}
.panel.panel-fullscreen .panel-container {
    flex:1;
    overflow-y:auto;
    border-radius:0;
    display:block!important;
}
.panel.panel-locked:not(.panel-fullscreen) .js-panel-locked {
    font-weight:bold;
}
.panel.panel-locked:not(.panel-fullscreen) .panel-hdr h2:before {
    font-family:"nextgen-icons";
    content:"\f2ae";
    position:absolute;
    top:0;
    bottom:0;
    right:5px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:1.1rem;
    color:#fd3995;
}
.panel.ui-sortable-helper {
    box-shadow:0 5px 16px #0000000d, 0 5px 20px #00000017;
}
.panel-tag {
    padding:1rem;
    margin-bottom:2rem;
    border-left:3px solid #1dc9b7;
    background:#eef7fd;
    opacity:.8;
    font-weight:400;
    font-size:.875rem;
    border-radius:0 8px 8px 0;
}
.panel-tag>*:last-child, .panel-tag>*:only-child {
    margin-bottom:0;
}
.panel-tag:only-child {
    margin-bottom:0;
}
.panel-hdr {
    display:flex;
    align-items:center;
    background:#fff;
    min-height:1.5rem;
    border-bottom:1px solid rgba(0, 0, 0, .07);
    border-radius:4px 4px 0 0;
    transition:background-color .4s ease-out;
}
.panel-collapsed .panel-hdr {
    border-radius:4px;
}
.panel-hdr>:first-child {
    padding-left:1rem;
}
.panel-hdr>:last-child {
    padding-right:1rem;
}
.panel-hdr h2 {
    flex:1;
    font-size:.875rem;
    margin:0;
    display:flex;
    align-items:center;
    line-height:1.5rem;
    padding:1rem;
    color:inherit;
    color:#333;
    position:relative;
    font-weight:500;
}
.panel-hdr h2:not(:only-child) {
    margin-right:.6666666667rem;
}
.panel-hdr h2>[class*=fw-] {
    margin-left:4px;
}
.panel-hdr h2 small {
    display:inline-block;
    opacity:.8;
    font-weight:400;
    font-size:.75rem;
    margin:0 0 0 .5rem;
}
.panel-hdr h2 .panel-icon {
    margin-right:.5rem;
}
.panel-hdr[class^=bg-] h2, .panel-hdr[class*=" bg-"] h2 {
    color:inherit;
}
.panel-sortable:not(.panel-locked).ui-sortable-helper:active {
    border-color:#00000026;
}
.panel-toolbar {
    display:flex;
    align-items:center;
}
.panel-toolbar .btn-panel {
    margin-left:.3rem;
    padding:0;
    width:1rem;
    height:1rem;
    box-sizing:border-box;
    border-radius:50%;
    opacity:.8;
}
.panel-toolbar .btn-panel:hover {
    opacity:1;
}
.panel-toolbar .btn-panel[data-action=panel-collapse], .panel-toolbar .btn-panel.js-panel-collapse {
    background:#1dc9b7;
}
.panel-toolbar .btn-panel[data-action=panel-fullscreen], .panel-toolbar .btn-panel.js-panel-fullscreen {
    background:#ffc241;
}
.panel-toolbar .btn-panel[data-action=panel-close], .panel-toolbar .btn-panel.js-panel-close {
    background:#fd3995;
}
.panel-toolbar .btn-toolbar-master {
    height:1.5rem;
    width:1.826875rem;
    border-radius:0 3px 0 0;
    margin-right:-1rem;
    margin-left:.5rem;
    padding:0 13px;
    background:transparent;
    border:0;
    font-size:1.5625rem;
    color:inherit;
    display:flex;
    align-items:center;
    justify-content:center;
}
.panel-toolbar .btn-toolbar-master[aria-expanded=true] {
    box-shadow:0 2px 5px #00000026 inset;
}
.panel-toolbar .btn-toolbar-master+.dropdown-menu {
    right:0;
    top:1.5rem;
    left:auto!important;
    margin:0;
    border-radius:0;
}
.panel-toolbar .btn-panel-flat:last-child {
    border-top-right-radius:3px;
}
.panel-sortable:not(.panel-fullscreen):not(.panel-locked) .ui-sortable-handle {
    cursor:move;
}
.panel-placeholder {
    background-color:#f7eaf0;
    box-sizing:border-box;
    margin-bottom:1.5rem;
    border-radius:5px;
    position:relative;
    overflow:hidden;
    border:1px solid transparent;
}
.panel-placeholder:before, .panel-placeholder:after {
    content:" ";
    background-image:url(data:image/gif;base64,R0lGODlhCAAIAJAAAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQECgD/ACwAAAAACAAIAAACD4SDYZB6udpiaMJYsXuoAAAh+QQECgD/ACwAAAAACAAIAAACDYQRGadrzVRMB9FZ5SwAIfkEBAoA/wAsAAAAAAgACAAAAg8MDqGYaudeW9ChyOyltQAAIfkEBAoA/wAsAAAAAAgACAAAAg9MgGCXm+rQYtC0WGl9oQAAIfkEBAoA/wAsAAAAAAgACAAAAg+MgWCRernaYmjCWLF7qAAAIfkEBAoA/wAsAAAAAAgACAAAAg2MAwmna81UTAfRWeUsACH5BAQKAP8ALAAAAAAIAAgAAAIPRB6gmGrnXlvQocjspbUAACH5BAQKAP8ALAAAAAAIAAgAAAIPBIJhl5vq0GLQtFhpfaAAADs=);
    border-radius:5px;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    opacity:.3;
}
.panel-placeholder:before {
    background:#f7eaf0;
    margin:1px;
    box-sizing:border-box;
    opacity:1;
    z-index:1;
}
.mod-panel-clean .panel-hdr {
    background:#fff;
    background-image:linear-gradient(to bottom, #f7f7f7, #fff);
    box-shadow:none;
}
.mod-panel-clean .panel-hdr h2 {
    color:#333;
    font-weight:500;
}
@media only screen and (max-width:420px) {
    .panel .panel-hdr {
    font-size:.875rem;
    min-height:-2.5rem;
}
.panel .panel-hdr>:first-child {
    padding-left:10px;
}
.panel .panel-hdr>:last-child {
    padding-right:10px;
}
.panel .panel-hdr .panel-toolbar .btn-toolbar-master {
    margin-right:-10px;
}
.panel .panel-container .panel-content:first-child {
    padding:10px;
}
}@media print {
    .panel-fullscreen .subheader, .panel-fullscreen .page-breadcrumb, .panel-fullscreen .page-content .panel:not(.panel-fullscreen) {
    display:none;
}
.panel-fullscreen .panel-hdr, .panel-fullscreen .panel-container, .panel-fullscreen .panel-content, .panel-fullscreen h2 {
    border:none;
    padding:0!important;
}
.panel-fullscreen .panel {
    margin:0;
}
}.icon-stack {
    position:relative;
    display:inline-block;
    width:1em;
    height:1em;
    line-height:1em;
    vertical-align:middle;
    text-align:center;
}
.icon-stack-1x, .icon-stack-2x, .icon-stack-3x {
    position:absolute!important;
    left:0;
    bottom:0;
    width:100%;
    text-align:center;
    line-height:inherit!important;
}
.icon-stack-1x {
    font-size:.5em;
}
.icon-stack-2x {
    font-size:.7em;
}
.icon-stack-3x {
    font-size:1em;
}
.icon-stack-xl {
    font-size:3.125rem;
}
.icon-stack-lg {
    font-size:2.5rem;
}
.icon-stack-md {
    font-size:2.125rem;
}
.icon-stack-sm {
    font-size:1.875rem;
}
.dropdown-header.bg-trans-gradient {
    padding:1.25rem 1.5rem;
}
.dropdown-menu-animated {
    transform:scale(.8)!important;
    transition:all .27s cubic-bezier(.34, 1.25, .3, 1);
    opacity:0;
    visibility:hidden;
    display:block;
}
.dropdown-menu {
    box-shadow:0 0 15px 1px #1a6ce133;
    -webkit-user-select:text;
}
.dropdown-menu .dropdown-item {
    font-weight:400;
    cursor:pointer;
}
.dropdown-menu.dropdown-sm {
    width:8rem;
    height:auto;
}
.dropdown-menu.dropdown-md {
    width:14rem;
    height:auto;
}
.dropdown-menu.dropdown-lg {
    width:17.5rem;
    height:auto;
}
.dropdown-menu.dropdown-xl {
    width:21.875rem;
    height:auto;
}
.dropdown-menu .dropdown-item:first-child, .dropdown-menu .dropdown-item:last-child {
    border-radius:0;
}
.dropdown-toggle:after, .dropleft .dropdown-toggle:before {
    text-align:center;
    display:inline;
    border:0!important;
    font-family:"Font Awesome 5 Pro";
    content:"\f107"!important;
    vertical-align:top!important;
    position:relative;
}
.dropup .dropdown-toggle:after {
    content:"\f106"!important;
}
.dropright .dropdown-toggle:after {
    content:"\f105"!important;
}
.dropleft .dropdown-toggle:before {
    content:"\f104"!important;
}
.nav-item .dropdown-toggle:after {
    font-size:.9em;
}
.dropdown-toggle.no-arrow:before, .dropdown-toggle.no-arrow:after {
    display:none!important;
}
.dropdown-menu .dropdown-menu {
    margin:0;
    padding:0;
    border-radius:0;
    position:absolute;
    top:-1px;
    left:100%;
    background:#fff;
    box-shadow:0 2px 10px #0003;
    transform:scale(.8);
    transition:all .27s cubic-bezier(.34, 1.25, .3, 1);
    transition-delay:.5s;
    opacity:0;
    visibility:hidden;
    display:block;
}
.dropdown-menu .dropdown-menu .dropdown-item {
    padding-top:.5rem!important;
    padding-bottom:.5rem!important;
}
.dropdown-menu .dropdown-multilevel {
    position:relative;
}
.dropdown-menu .dropdown-multilevel.dropdown-multilevel-left>.dropdown-menu {
    right:100%;
    left:auto;
}
.dropdown-menu .dropdown-multilevel>.dropdown-item:first-child:after {
    content:"\f2fb";
    font-family:"nextgen-icons";
    font-size:inherit;
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    display:flex;
    align-items:center;
    padding-right:1.5rem;
}
.dropdown-menu .dropdown-multilevel:hover>.dropdown-item:not(.disabled) {
    background:#f8f9fa;
    color:#d32979;
}
.dropdown-menu .dropdown-multilevel:hover>.dropdown-item:not(.disabled)+.dropdown-menu {
    transition-delay:0ms;
    transform:scale(1);
    transform-origin:29px -50px;
    opacity:1;
    visibility:visible;
}
.alert-primary {
    color:#8a5870;
    background-color:#fdf9fb;
    border-color:#ecd1de;
}
.alert-success {
    color:#45a197;
    background-color:#f7fdfc;
    border-color:#a3ebe4;
}
.alert-danger {
    color:#e7026e;
    background-color:#ffe5f1;
    border-color:#fe9ecb;
}
.alert-warning {
    color:#c18300;
    background-color:#fff8e9;
    border-color:#ffcd65;
}
.alert-info {
    color:#0148ae;
    background-color:#c8dfff;
    border-color:#63a3fe;
}
.alert-secondary {
    color:#585858;
    background-color:#fff;
    border-color:#e4e4e4;
}
.alert-icon {
    width:2.5rem;
}
.alert-icon>i {
    font-size:1.75rem;
}
.alert-icon+div {
    padding-left:.25rem;
}
.badge.badge-icon {
    position:absolute;
    display:inline-block;
    background-color:#fd3995;
    color:#fff;
    box-shadow:0 0 0 1px #fff;
    cursor:default;
    border:1px solid transparent;
    font-size:.625rem;
    min-width:1rem;
    max-width:2.2rem;
    padding:0 3px;
    border-radius:1.25rem;
    font-weight:500;
    line-height:normal;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    vertical-align:middle;
}
.btn-icon .badge {
    top:auto;
}
.btn-icon .badge.pos-top {
    margin-top:-4px;
}
.btn-icon .badge.pos-bottom {
    margin-bottom:-4px;
}
.btn-icon .badge.pos-left {
    margin-left:-4px;
}
.btn-icon .badge.pos-right {
    margin-right:-4px;
}
.btn-switch {
    background:#717171;
    padding:2px 8px 1px 22px;
    font-size:10px;
    line-height:15px;
    border-radius:20px;
    text-transform:uppercase;
    color:#fff;
    font-weight:500;
    min-width:55px;
    height:20px;
    margin-top:5%;
    position:relative;
    overflow:hidden;
}
.btn-switch:hover {
    transform:scale(1.1);
    color:#fff;
}
.btn-switch:before {
    content:"OFF";
    position:absolute;
    right:7px;
}
.btn-switch:after {
    content:" ";
    text-align:center;
    color:#fff;
    width:16px;
    height:16px;
    position:absolute;
    background:#fff;
    padding:1px;
    left:0;
    top:0;
    line-height:normal;
    margin:1px;
    border-radius:50%;
    box-shadow:0 10px 20px #00000030, 0 6px 6px #0000003b;
}
.btn-switch.active {
    color:#fff;
    background:#dd5293;
}
.btn-switch.active:before {
    content:"ON";
    left:7px;
    right:auto;
    color:#fff;
}
.btn-switch.active:after {
    content:" ";
    right:0;
    left:auto;
    background:#fff;
    color:#dd5293;
}
.btn-search-close {
    position:absolute!important;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0 5px;
    border-radius:3px;
    color:#fff;
    right:8px;
    top:0;
    left:0;
    bottom:0;
    margin:auto 0 auto auto;
    width:20px;
    height:20px;
}
.header-btn[data-class=mobile-nav-on] {
    border-color:#fc077a;
    background-color:#fd2087;
    background-image:linear-gradient(to top, #fd2087, #e7026e);
    color:#fff;
    width:3.875rem;
}
.btn-w-m {
    min-width:85px;
}
.btn-w-l {
    min-width:130px;
}
.btn-m-s {
    margin:3px 1px;
}
.btn-m-l {
    margin:3px 2.5px;
}
.pull-trigger-btn {
    position:absolute!important;
    top:-5px;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    background:rgba(0, 0, 0, .4);
    padding:0 9px;
    border:1px solid rgba(0, 0, 0, .4);
    border-radius:0 0 20px 20px;
    text-decoration:none;
    font-size:17px;
    height:21px;
    width:31px;
    color:#fff!important;
    line-height:20px;
    text-align:center;
    transition:all .2s cubic-bezier(.34, 1.25, .6, 1);
    box-shadow:0 0 2px #dd52934d;
    opacity:1;
}
.pull-trigger-btn:hover {
    font-size:23px;
    height:25px;
    width:35px;
    line-height:23px;
    background:#dd5293;
    border-color:#d93d86;
    box-shadow:0 0 10px #5790b3;
}
.btn-shadow, .btn-shadow:focus {
    box-shadow:0 2px 6px #0003, 0 2px 3px #0000000d;
}
.btn-shadow:active, .btn-shadow .active, .btn-shadow:focus:active, .btn-shadow:focus .active {
    box-shadow:0 0 #0000004d!important;
}
.btn-shadow:not(.disabled):not([disabled]):hover, .btn-shadow:focus:not(.disabled):not([disabled]):hover {
    box-shadow:0 6px 17px #0000004d;
}
.btn:active, .ui-datepicker-buttonpane button:active, .sp-container button:active {
    box-shadow:0 2px 5px #00000026 inset!important;
}
.btn-light {
    border-color:#00000026;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .btn-light:hover {
    border-color:#00000040;
}
.show>.btn-light.dropdown-toggle {
    border-color:#00000040;
}
.btn-outline-default {
    background-color:transparent;
    color:#001737;
    border-color:#e5e5e5;
}
.btn-outline-default:hover, .btn-outline-default:not(:disabled):not(.disabled):active, .btn-outline-default:not(:disabled):not(.disabled).active, .show>.btn-outline-default.dropdown-toggle {
    color:#001737;
    background-color:#f9f9f9;
    border-color:#e5e5e5;
}
.btn-outline-default.disabled, .btn-outline-default:disabled {
    color:#001737;
    background-color:transparent;
}
.btn-pills {
    border-radius:15px;
}
.btn-xs, .btn-group-xs>.btn, .ui-datepicker-buttonpane .btn-group-xs>button, .sp-container .btn-group-xs>button {
    padding:1px .844rem;
    font-size:.7rem;
    line-height:1.5;
    border-radius:.25rem;
}
.btn-primary {
    box-shadow:0 2px 6px #dd529380;
}
.btn-secondary, .ui-datepicker-buttonpane button {
    box-shadow:0 2px 6px #868e9680;
}
.btn-success {
    box-shadow:0 2px 6px #1dc9b780;
}
.btn-info {
    box-shadow:0 2px 6px #0168fa80;
}
.btn-warning {
    box-shadow:0 2px 6px #ffc24180;
}
.btn-danger {
    box-shadow:0 2px 6px #fd399580;
}
.btn-light {
    box-shadow:0 2px 6px #ffffff80;
}
.btn-dark {
    box-shadow:0 2px 6px #58585880;
}
.btn-icon {
    width:calc(2.1rem + 2px);
    padding:0;
    line-height:2.1rem;
}
.btn-icon:not([class*=-primary]):not([class*=-secondary]):not([class*=-default]):not([class*=-success]):not([class*=-info]):not([class*=-warning]):not([class*=-danger]):not([class*=-dark]):not([class*=-light]):not(.nav-item):hover {
    background-color:#0000000d;
    border-color:transparent;
}
.btn-icon:not([class*=-primary]):not([class*=-secondary]):not([class*=-default]):not([class*=-success]):not([class*=-info]):not([class*=-warning]):not([class*=-danger]):not([class*=-dark]):not([class*=-light]):not(.nav-item):not(.active):not(:active):not(:hover):not(:focus) {
    background:transparent;
    color:#4b4b4b;
}
.btn-icon:not([class*=-primary]):not([class*=-secondary]):not([class*=-default]):not([class*=-success]):not([class*=-info]):not([class*=-warning]):not([class*=-danger]):not([class*=-dark]):not([class*=-light]):not(.nav-item):focus {
    border-color:#5858581a!important;
}
.btn-icon.btn-xs {
    width:calc(1.15rem + 2px);
    line-height:1.15rem;
}
.btn-icon.btn-sm, .btn-group-sm>.btn-icon.btn, .ui-datepicker-buttonpane button.btn-icon, .sp-container .btn-group-sm>button.btn-icon {
    width:calc(1.5rem + 2px);
    line-height:1.5rem;
}
.btn-icon.btn-lg, .btn-group-lg>.btn-icon.btn, .ui-datepicker-buttonpane .btn-group-lg>button.btn-icon, .sp-container .btn-group-lg>button.btn-icon {
    width:calc(3rem + 2px);
    line-height:3rem;
}
.btn-icon-light {
    color:#ffffffb3!important;
    border-color:transparent!important;
}
.btn-icon-light:not(.active):not(:active):not(:hover):not(:focus) {
    color:#ffffffb3!important;
}
.btn-icon-light:hover {
    color:#fff!important;
    background-color:#fff3!important;
}
.list-table {
    height:auto;
    display:table;
    margin:0;
    padding:0;
}
.list-table>li {
    display:table-cell;
    vertical-align:middle;
    position:relative;
    padding:0;
}
.list-table>li.search {
    position:static;
}
.disabled:not(.btn), .disabled:not(.btn)>* {
    filter:grayscale(80%);
    opacity:.8;
    cursor:not-allowed;
}
.disabled:not(.btn) ul, .disabled:not(.btn) .collapse-sign, .disabled:not(.btn)>* ul, .disabled:not(.btn)>* .collapse-sign {
    display:none;
}
ul.list-verticle {
    margin:0;
    padding:0;
    list-style:none;
}
.show>.dropdown-menu-animated {
    transform:scale(1)!important;
    transform-origin:29px -50px;
    opacity:1;
    visibility:visible;
}
hr {
    border:none;
    border-bottom:1px dashed #eee;
}
hr.hr-xl {
    margin:3rem 0;
}
.bg-trans-gradient {
    background:linear-gradient(250deg, #206ddb, #d35c94);
}
.table-border-0 th, .table-border-0 td {
    border:0!important;
}
.table-calendar {
    table-layout:fixed;
}
.table-calendar th {
    border:0px!important;
    font-weight:500;
}
.table-calendar tr td:first-child {
    border-left:0;
}
.table-calendar tr td:last-child {
    border-right:0;
    padding-right:10px;
}
.table-calendar td, .table-calendar th {
    text-align:right;
    vertical-align:top;
    padding:5px 8px;
    position:relative;
}
.list-spaced li {
    margin-top:7px;
    margin-bottom:7px;
}
.list-spaced li:first-child {
    margin-top:0;
}
.list-spaced li:last-child {
    margin-bottom:0;
}
.list-spaced>li {
    padding:0 0 .2rem;
}
.profile-image {
    width:3.125rem;
    height:3.125rem;
}
.profile-image-md {
    width:2rem;
    height:2rem;
}
.profile-image-sm {
    width:1.5625rem;
    height:1.5625rem;
}
.img-share {
    width:auto;
    height:2.8125rem;
}
span.img-share {
    width:4.1259375rem;
    height:2.8125rem;
}
.notes {
    padding:5px;
    background:#f9f4b5;
}
.disclaimer {
    padding-left:10px;
    font-size:.5rem;
    color:#a2a2a2;
    letter-spacing:1px;
    text-transform:uppercase;
    font-style:italic;
}
.scrolling-wrapper {
    display:flex;
    flex-wrap:nowrap;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
}
.scrolling-wrapper .card {
    flex:0 0 auto;
}
.scrolling-wrapper::-webkit-scrollbar {
    display:none;
}
.status {
    position:relative;
}
.status:before {
    content:" ";
    position:absolute;
    width:15px;
    height:15px;
    display:block;
    top:-2px;
    right:-2px;
    background:#585858;
    border-radius:50%;
    border:2px solid #fff;
}
.status.status-sm:before {
    width:10px;
    height:10px;
    border-width:1px;
    top:0;
    right:0;
}
.status.status-success:before {
    background:#1dc9b7;
}
.status.status-danger:before {
    background:#fd3995;
}
.status.status-warning:before {
    background:#ffc241;
}
.container.container-sm {
    max-width:576px;
}
.container.container-md {
    max-width:768px;
}
.container.container-lg {
    max-width:1025px;
}
.hidden-xs-up {
    display:none!important;
}
@media (max-width:575.98px) {
    .hidden-xs-down {
    display:none!important;
}
}@media (min-width:576px) {
    .hidden-sm-up {
    display:none!important;
}
}@media (max-width:767.98px) {
    .hidden-sm-down {
    display:none!important;
}
}@media (min-width:768px) {
    .hidden-md-up {
    display:none!important;
}
}@media (max-width:1024.98px) {
    .hidden-md-down {
    display:none!important;
}
}@media (min-width:1025px) {
    .hidden-lg-up {
    display:none!important;
}
}@media (max-width:1025.98px) {
    .hidden-lg-down {
    display:none!important;
}
}@media (min-width:1026px) {
    .hidden-xl-up {
    display:none!important;
}
}.hidden-xl-down {
    display:none!important;
}
.frame-heading {
    font-size:.8125rem;
    margin-bottom:1rem;
    color:#a9a9a9;
    font-weight:500;
}
.frame-heading small {
    font-size:.8125rem;
    margin-bottom:.5rem;
}
.frame-wrap {
    background:white;
    padding:0;
    margin-bottom:3rem;
}
*>.frame-wrap:last-child {
    margin-bottom:0!important;
}
.time-stamp {
    font-size:.78125rem;
    margin:.25rem 0 0;
    color:#7e7e7e;
    font-weight:300;
}
[data-hasmore] {
    position:relative;
    color:#fff;
}
[data-hasmore]:before {
    content:attr(data-hasmore);
    border-radius:inherit;
    background:rgba(0, 0, 0, .4);
    height:inherit;
    width:100%;
    position:absolute;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:500;
    font-size:inherit;
}
code {
    background:white;
    padding:4px 7px;
    border-radius:4px;
}
.star {
    visibility:hidden;
    font-size:1.5em;
    cursor:pointer;
}
.star:before {
    content:"\2606";
    position:absolute;
    visibility:visible;
}
.star:checked:before {
    content:"\2605";
    position:absolute;
}
.page-content accordion-group.panel {
    margin:0!important;
    box-shadow:none!important;
    border:0!important;
}
.page-content .panel.panel-m-0 {
    margin:0!important;
    box-shadow:none!important;
    border:0!important;
}
.page-content .panel-heading.card-header {
    padding:0!important;
    border-bottom:0!important;
}
.page-content .panel-body.card-block {
    padding:0!important;
}
.cur-p:hover {
    cursor:pointer;
}
.ov-h {
    overflow:hidden;
}
tabset.tabs-nav-hidden .nav-tabs {
    display:none;
}
carousel.smart-hide-controls .carousel-control-prev, carousel.smart-hide-controls .carousel-control-next {
    display:none;
}
carousel.smart-fade slide.item {
    animation-duration:1s;
    animation-fill-mode:both;
}
carousel.smart-fade slide.item:not(.active) {
    display:table-cell;
    animation-name:carouselFadeOut;
}
carousel.smart-fade slide.item.active {
    width:100%;
    animation-name:carouselFadeIn;
}
carousel.smart-slide slide.item {
    animation-duration:1s;
    animation-fill-mode:both;
}
carousel.smart-slide slide.item:not(.active) {
    display:table-cell;
    animation-name:carouselSlideOut;
}
carousel.smart-slide slide.item.active {
    width:100%;
    animation-name:carouselSlideIn;
}
@keyframes carouselFadeOut {
    0% {
    opacity:1;
}
to {
    opacity:0;
}
}@keyframes carouselFadeIn {
    0% {
    opacity:0;
}
to {
    opacity:1;
}
}@keyframes carouselSlideOut {
    0% {
    transform:translate(0);
}
to {
    transform:translate(-100%);
}
}@keyframes carouselSlideIn {
    0% {
    transform:translate(100%);
}
to {
    transform:translate(0);
}
}.tox-tinymce {
    border:1px solid #c0ccda!important;
    border-radius:4px!important;
    transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out!important;
}
.tox-toolbar__primary, .tox-toolbar {
    background:#e4e4e4!important;
}
*:focus {
    outline:none;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color:#333;
}
@media (max-width:1025.98px) {
    h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-size:.98rem;
}
}.cursor-pointer:focus {
    outline:none!important;
}
.page-separator {
    position:relative;
    color:#868e96;
    display:flex;
    align-items:center;
    justify-content:center;
    z-index:0;
}
.page-separator:before {
    content:"";
    height:1px;
    background-color:#00000026;
    width:100%;
    top:50%;
    left:0;
    position:absolute;
    z-index:-1;
}
.page-separator .page-separator__text {
    border:1px solid rgba(0, 0, 0, .1);
    display:inline-flex;
    padding:.5rem 1rem;
    border-radius:.25rem;
    background-color:#fff;
    max-width:90%}
.page-separator .page-separator__text i {
    font-size:1.25rem;
    line-height:1.25rem;
}
.page-separator .page-separator__text:hover {
    text-decoration:none;
    box-shadow:0 .5rem 1rem #00000026;
}
.card {
    box-shadow:0 0 25px #1a6ce120;
    border-radius:4px;
    border:1px solid rgba(0, 0, 0, .09);
    border-bottom:1px solid #e0e0e0;
}
.card .panel:hover {
    box-shadow:0 .5rem 1rem #1a6ce140!important;
}
.card:hover {
    box-shadow:0 .5rem 1rem #1a6ce140;
}
.card, .panel {
    border-color:transparent;
    box-shadow:0 0 25px #1a6ce120;
    -webkit-box-shadow:0 0 25px rgba(26, 108, 225, .125);
    overflow:hidden;
    word-wrap:break-word;
}
@media (max-width:1025.98px) {
    .card, .panel {
    margin-bottom:1rem;
    box-shadow:0 0 25px #1a6ce133;
    -webkit-box-shadow:0 0 25px rgba(26, 108, 225, .2);
}
}.speech-bubble {
    border-radius:0 15px 15px;
}
.img-responsive {
    width:100%;
    height:auto;
}
.pageheader {
    margin-bottom:1rem;
    position:relative;
    display:flex;
    flex-direction:row;
    align-items:center;
}
.pageheader .pageheader__title {
    font-size:2.375rem;
    font-weight:500;
    color:#dd5293;
    text-shadow:#fff 0 1px;
    margin:0;
    flex:1;
}
@media screen and (max-width:1025px) {
    .pageheader .pageheader__title {
    font-size:1.5rem;
}
}.pageheader .pageheader__title .pageheader__title__icon {
    color:#0168fa;
    margin-right:.5rem;
}
.pageheader .pageheader__title sup.badge {
    text-shadow:none;
    position:absolute;
    margin-top:.4rem;
    margin-left:.25rem;
    font-size:40%;
    padding:2px 5px;
    line-height:normal;
}
.pageheader .pageheader__title small {
    font-weight:400;
    color:#8b8b8b;
    margin-bottom:0;
    font-size:1rem;
}
.page-content {
    padding:.5rem .5rem 0;
}
.page-content .row {
    margin-right:-.5rem;
    margin-left:-.5rem;
}
.page-content .row .col-xl, .page-content .row .col-xl-auto, .page-content .row .col-xl-12, .page-content .row .col-xl-11, .page-content .row .col-xl-10, .page-content .row .col-xl-9, .page-content .row .col-xl-8, .page-content .row .col-xl-7, .page-content .row .col-xl-6, .page-content .row .col-xl-5, .page-content .row .col-xl-4, .page-content .row .col-xl-3, .page-content .row .col-xl-2, .page-content .row .col-xl-1, .page-content .row .col-lg, .page-content .row .col-lg-auto, .page-content .row .col-lg-12, .page-content .row .col-lg-11, .page-content .row .col-lg-10, .page-content .row .col-lg-9, .page-content .row .col-lg-8, .page-content .row .col-lg-7, .page-content .row .col-lg-6, .page-content .row .col-lg-5, .page-content .row .col-lg-4, .page-content .row .col-lg-3, .page-content .row .col-lg-2, .page-content .row .col-lg-1, .page-content .row .col-md, .page-content .row .col-md-auto, .page-content .row .col-md-12, .page-content .row .col-md-11, .page-content .row .col-md-10, .page-content .row .col-md-9, .page-content .row .col-md-8, .page-content .row .col-md-7, .page-content .row .col-md-6, .page-content .row .col-md-5, .page-content .row .col-md-4, .page-content .row .col-md-3, .page-content .row .col-md-2, .page-content .row .col-md-1, .page-content .row .col-sm, .page-content .row .col-sm-auto, .page-content .row .col-sm-12, .page-content .row .col-sm-11, .page-content .row .col-sm-10, .page-content .row .col-sm-9, .page-content .row .col-sm-8, .page-content .row .col-sm-7, .page-content .row .col-sm-6, .page-content .row .col-sm-5, .page-content .row .col-sm-4, .page-content .row .col-sm-3, .page-content .row .col-sm-2, .page-content .row .col-sm-1, .page-content .row .col, .page-content .row .col-auto, .page-content .row .col-12, .page-content .row .col-11, .page-content .row .col-10, .page-content .row .col-9, .page-content .row .col-8, .page-content .row .col-7, .page-content .row .col-6, .page-content .row .col-5, .page-content .row .col-4, .page-content .row .col-3, .page-content .row .col-2, .page-content .row .col-1 {
    padding-right:.5rem;
    padding-left:.5rem;
}
@media (min-width:768px) {
    .page-content {
    padding:1rem 1rem 0;
}
}@media (min-width:1025px) {
    .page-content {
    margin-top:1px;
    padding:1.5rem 0 0;
}
}.dropdown-item {
    color:#0168fa;
}
.search .app-forms {
    background:#fdf5f9;
    border-radius:4px;
}
.content-title {
    font-size:1.375rem;
    font-weight:500;
    color:#585858;
    text-shadow:#fff 0 1px;
}
.nav-menu li a {
    color:#e9a7c6!important;
    cursor:pointer;
}
.nav-menu .disable {
    color:#d34d8c!important;
    cursor:not-allowed;
}
.content-engagement-stats {
    line-height:1.5rem;
}
.soft-corner {
    border-radius:4px;
}
.content-create-area, .feed-content-area, .webevent-feed-content-area, .content-detail-area, .profile-visiting-card {
    padding:8px 12px;
    background:#fff;
    min-height:32px;
}
@media screen and (max-width:1025px) {
    .content-create-area ul, .content-create-area ol, .content-create-area dl, .feed-content-area ul, .feed-content-area ol, .feed-content-area dl, .webevent-feed-content-area ul, .webevent-feed-content-area ol, .webevent-feed-content-area dl, .content-detail-area ul, .content-detail-area ol, .content-detail-area dl, .profile-visiting-card ul, .profile-visiting-card ol, .profile-visiting-card dl {
    padding-inline-start:20px;
}
}.notification-entry {
    border-bottom:1px solid rgba(0, 0, 0, .07);
}
.read-notification {
    background:#fdf9fb;
}
.profile-visiting-card {
    margin-bottom:1rem;
}
.profile-visiting-card:hover, .panel:hover {
    box-shadow:0 .5rem 1rem #1a6ce140!important;
}
.specialty-filter-textarea {
    background-color:#fefff1;
    resize:none;
}
.specialty-filter-textarea:focus {
    background-color:#fefff1;
    border-color:#dd5293;
}
.comment-reply-area {
    padding:8px 12px;
    background:#f3f6f8;
    border-radius:0 20px 20px;
    min-height:32px;
}
.comment-reply-textarea {
    background-color:#fefff1;
    border-radius:0 20px 20px;
    min-height:5rem;
}
.comment-reply-textarea:focus {
    background-color:#fefff1;
    border-color:#dd5293;
}
.side-bar .content-engagement-stats {
    line-height:1rem;
}
.similar-contents .similar-content-image {
    width:100px;
    height:auto;
    border:1px dashed #eee;
}
.trending-contents hr {
    margin:.75rem 0;
}
.trending-content-image {
    border:1px dashed #eee;
}
.feed-page-new-content .content-comment-area {
    background:white;
}
.education-institute-image, .experience-institution-image, .membership-institution-image, .thumbnail-image {
    width:50px;
    height:50px;
    border-radius: 50%;
    background:white;
    border:1px solid #dee2e6;
}
mark {
    font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace!important;
    font-size:87.5%!important;
    color:#684e07!important;
    background:#fdedc1!important;
    padding:4px 7px!important;
    border-radius:4px!important;
}
.custom-control-input:checked~.custom-control-label:before {
    color:#fff;
    border-color:#0089f5;
    background-color:#0168fa;
}
.note-editor.note-frame.card {
    box-shadow:none;
}
.note-editable {
    background-color:#fefff1!important;
}
.link {
    color:#dd5293;
    text-decoration:none;
    background-color:transparent;
}
.popover {
    border:0 solid #3e93d6!important;
    box-shadow:0 0 15px 1px #5a506933!important;
    border-radius:4px!important;
}
.popover .arrow {
    border-color:#a9a9a9!important;
}
.popover .popover-body {
    padding:0!important;
}
.popover .popover-body .dropdown-header {
    border-radius:4px 4px 0 0;
    min-width:230px;
}
.popover-body:not(:empty) {
    padding:0!important;
}
.popover-header:empty+.popover-body {
    padding-top:0!important;
}


.multiselect-dropdown .selected-list:focus {
    outline:#dd5293!important;
}
.multiselect-dropdown .selected-list .c-list .c-token {
    background-color:#ffe5f1!important;
    border:1px solid #dd5293!important;
    border-radius:15px!important;
    padding:2px 22px 2px 8px!important;
    margin-right:4px!important;
    margin-bottom:4px!important;
    line-height:1rem!important;
    transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.multiselect-dropdown .selected-list .c-list .c-token .c-label {
    color:#dd5293!important;
    font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace!important;
    font-size:87.5%!important;
    white-space:nowrap!important;
}
.multiselect-dropdown .selected-list .c-list .c-token .c-remove {
    top:40%!important;
}
.multiselect-dropdown .selected-list .c-list .c-token .c-remove svg {
    fill:#dd5293!important;
}
.multiselect-dropdown .selected-list .c-list .c-token:hover {
    background-color:#dd5293!important;
}
.multiselect-dropdown .selected-list .c-list .c-token:hover .c-label {
    color:#fff!important;
}
.multiselect-dropdown .selected-list .c-list .c-token:hover .c-remove svg {
    fill:#fff!important;
}
.multiselect-dropdown .selected-list .c-btn {
    background-color:#fefff1!important;
    border:1px solid #E5E5E5!important;
    color:#f6d2e3!important;
    box-shadow:0 0 13px #7d194814!important;
}
.multiselect-dropdown .selected-list .c-btn .c-angle-down, .multiselect-dropdown .selected-list .c-btn .c-angle-up {
    top:40%;
    transform:translateY(-40%);
}
.multiselect-dropdown .selected-list .c-btn .c-angle-down svg, .multiselect-dropdown .selected-list .c-btn .c-angle-up svg {
    fill:#63a3fe;
}
.multiselect-dropdown .selected-list .c-remove svg {
    fill:#fd3995!important;
}
.multiselect-dropdown .dropdown-list .list-area {
    box-shadow:0 .5rem 1rem #00000026!important;
}
.multiselect-dropdown .dropdown-list .list-area .pure-checkbox:hover {
    background:#e9f4ff!important;
}
.multiselect-dropdown .dropdown-list .list-area .pure-checkbox input[type=checkbox]+label {
    color:#666!important;
    font-weight:400!important;
}
.multiselect-dropdown .dropdown-list .list-area .pure-checkbox input[type=checkbox]:checked+label {
    color:#dd5293!important;
    font-weight:500!important;
}
.multiselect-dropdown .dropdown-list .list-area .pure-checkbox input[type=checkbox]:checked+label:before {
    background:#dd5293!important;
}
.multiselect-dropdown .dropdown-list .list-area .pure-checkbox input[type=checkbox]+label:before {
    color:#dd5293!important;
    border:1px solid #dd5293!important;
}
.multiselect-dropdown .dropdown-list .list-area .pure-checkbox .selected-item {
    background-color:#dd5293!important;
}
.multiselect-dropdown .dropdown-list .list-area .pure-checkbox.selected-item {
    background:#eea7c82e!important;
}
.ngx-gallery-image {
    z-index:auto!important;
}
@media only screen and (max-width:768px) {
    .page-wrapper .page-content {
    padding:.5rem!important;
}
}.btn, .ui-datepicker-buttonpane button, .sp-container button {
    white-space:nowrap;
}
.content-content img {
    max-width:100%!important;
    height:auto!important;
    word-break:break-word;
}
html {
    scroll-behavior:smooth;
}
@keyframes slide-up {
    0% {
    opacity:0;
    transform:translateY(20px);
}
to {
    opacity:1;
    transform:translateY(0);
}
}.slideup-onload {
    animation:slide-up .8s ease;
}
@keyframes expand {
    0% {
    transform:scale(0);
    opacity:0;
    background:#5470b0;
}
}.expand-onload {
    animation:expand .5s ease-in-out;
}
.blink {
    text-decoration:blink;
    -webkit-animation-name:blinker;
    -webkit-animation-duration:.6s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:ease-in-out;
    -webkit-animation-direction:alternate;
}
.sticky-widget {
    position:sticky;
    top:75px;
}
.media-sticky-onhybrid {
    position:sticky;
    top:10px;
}
.pre-wrap {
    white-space:pre-wrap;
}
@keyframes pulsate {
    0% {
    -webkit-transform:scale(.1, .1);
    opacity:0;
}
50% {
    opacity:1;
}
to {
    -webkit-transform:scale(1.2, 1.2);
    opacity:0;
}
}.pulsating {
    position:relative;
}
.pulsating:before {
    content:" ";
    position:absolute;
    width:6px;
    height:6px;
    display:block;
    top:-3px;
    right:-3px;
    background:#adb5bd;
    border-radius:50%}
.pulsating:after {
    content:" ";
    position:absolute;
    width:12px;
    height:12px;
    top:-6px;
    right:-6px;
    display:block;
    border:2px solid #adb5bd;
    border-radius:50%;
    -webkit-animation:pulsate 1s ease-out;
    -webkit-animation-iteration-count:infinite;
    opacity:0;
}
.pulsating.pulsating-success:before {
    background:#1dc9b7;
}
.pulsating.pulsating-success:after {
    border-color:#1dc9b7;
}
.pulsating.pulsating-primary:before {
    background:#dd5293;
}
.pulsating.pulsating-primary:after {
    border-color:#dd5293;
}
.pulsating.pulsating-info:before {
    background:#0168fa;
}
.pulsating.pulsating-info:after {
    border-color:#0168fa;
}
.pulsating.pulsating-warning:before {
    background:#ffc241;
}
.pulsating.pulsating-warning:after {
    border-color:#ffc241;
}
.pulsating.pulsating-danger:before {
    background:#fd3995;
}
.pulsating.pulsating-danger:after {
    border-color:#fd3995;
}

/** Statis Page CSS */
@font-face {
  font-family: "Antipasto Pro DemiBold";
  font-style: normal;
  font-weight: normal;
  src: local("Antipasto Pro DemiBold"), url("../fonts/AntipastoPro-DemiBold.woff2") format("woff2");
}

body {
  margin: 0;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial;
  font-size: 0.8125rem;
  letter-spacing: 0.1px;
  font-weight: 400;
  line-height: 1.47;
  background: #ececec !important;
  color: #666;
  /*header fonts*/
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: "Antipasto Pro DemiBold", sans-serif;
  margin: 0 0 10px;
  padding: 0;
}

a {
  font-weight: 500;
}

.boxed-layout {
  max-width: 1150px;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.section-hero {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(6, 1, 1, 0.81)), url(../img/medsynapse-banner.jpg);
  background-color: #202020;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  padding-top: 100px;
  padding-bottom: 75px;
}
.section-hero .signup-block {
  color: #fff;
}
.section-hero .signup-block .help-block {
  color: #ffbaba;
}
.section-hero .signup-block h1 {
  color: white;
  font-family: "Antipasto Pro DemiBold", sans-serif;
  font-size: 2rem;
  margin-bottom: 0;
}
@media screen and (max-width: 1025px) {
  .section-hero .signup-block h1 {
    font-size: 1.5rem;
  }
}
.section-hero .signup-block h2 {
  color: white;
  font-size: 1rem;
  margin-bottom: 2rem;
}
.section-hero .signup-block h4 {
  color: white;
}
.section-hero .public-post-feed h1, .section-hero .public-post-feed h2, .section-hero .public-post-feed h3, .section-hero .public-post-feed h4, .section-hero .public-post-feed h5 {
  font-family: Roboto, Helvetica Neue, Helvetica, Arial;
}
.section-hero .public-post-feed .public-post-feed-area {
  padding: 8px 12px;
  background: #fff;
  min-height: 32px;
}
.section-hero .public-post-feed .public-post-feed-area .feed-post-author a {
  color: #886ab5;
}
.section-hero .public-post-feed .public-post-feed-area .feed-post-author a:hover {
  color: #dd5293;
}
.section-hero .public-post-feed .hcp-summary .profile-image {
  font-size: 3.125rem;
  border: 1px solid rgba(0, 0, 0, 0.09);
  box-shadow: 0 0 13px 0 rgba(125, 25, 72, 0.08);
}
.section-hero .public-post-feed .hcp-summary .profile-image:hover {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.section-hero .public-post-feed .hcp-summary .profile-image-lg {
  width: 6.5rem;
  height: 6.5rem;
  font-size: 6rem;
}
.section-hero .public-post-feed .hcp-summary .contact-cta {
  font-size: 1rem;
  font-weight: 600;
}
.section-hero .public-post-feed .hcp-summary button {
  text-transform: uppercase;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.29);
  font-weight: 600;
}
.section-hero .public-post-feed .tag {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 87.5%;
  background-color: #ffe5f1;
  padding: 2px 8px;
  margin-right: 4px;
  margin-bottom: 4px;
  white-space: nowrap;
}
.section-hero .public-post-feed .tag.btn-outline-primary {
  border-color: transparent;
}
.section-hero .public-post-feed .tag:hover {
  color: #fff;
  background-color: #dd5293;
}
.section-hero .public-post-feed a {
  color: #886ab5;
}
.section-hero .public-post-feed a:hover {
  color: #dd5293;
}
.section-hero .public-post-feed .request-membership .request-membership__container .request-membership__body {
  position: relative;
}
.section-hero .public-post-feed .request-membership .request-membership__container .request-membership__body .request-membership__cta-message {
  position: absolute;
  top: 0.75rem;
  left: 1rem;
  z-index: 1;
}
.section-hero .public-post-feed .request-membership .request-membership__container .request-membership__body .request-membership__cta-message h3 {
  color: #dd5293;
  line-height: 1.5rem;
}
.section-hero .public-post-feed .post-list-small-image hr {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.section-hero .public-post-feed .post-list-small-image .small-post-image {
  width: 100px;
  height: auto;
  border: 1px dashed #eee;
}
.section-hero .public-post-feed .post-list-small-image a {
  color: #886ab5;
}
.section-hero .public-post-feed .post-list-small-image a:hover {
  color: #dd5293;
}

.section-navbar .navbar {
  padding: 0.5rem 0;
}
.section-navbar .navbar .navbar-nav .nav-item .nav-link {
  color: #2196f3;
}

.section-whatweare {
  background: #ffffff;
  border-top: 3px solid #DD5293;
  padding: 4.5rem 0;
  font-size: 1rem;
}
@media screen and (max-width: 1025px) {
  .section-whatweare {
    padding: 1rem 0;
  }
}
.section-whatweare h2 {
  font-size: 2rem;
}
.section-whatweare h3 {
  font-size: 1.5rem;
}
.section-whatweare img {
  width: 50%;
}

.section-app-download {
  background: #ececec;
  border-top: 3px solid #DD5293;
  box-shadow: 0 0 0 0.2rem rgba(226, 108, 163, 0.5);
  padding: 4.5rem 0;
  font-size: 1rem;
}
@media screen and (max-width: 1025px) {
  .section-app-download {
    padding: 1rem 0;
  }
}
.section-app-download h2 {
  font-size: 2rem;
}
.section-app-download h3 {
  font-size: 1.5rem;
}
@media screen and (max-width: 1025px) {
  .section-app-download .section-app-download__header {
    padding-top: 3rem;
  }
  .section-app-download .section-app-download__header h2 {
    font-size: 1.5rem;
  }
  .section-app-download .section-app-download__header h3 {
    font-size: 1.25rem;
  }
}
.section-app-download .mobile-app__screenshot {
  height: 450px;
  overflow: hidden;
}
.section-app-download .mobile-app__screenshot .device-frame-container {
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  width: 100%;
  max-width: 433px;
}
.section-app-download .mobile-app__screenshot .device-frame-container .device-frame {
  display: inline-block;
  position: relative;
  width: 70%;
}
.section-app-download .mobile-app__screenshot .device-frame-container .device-frame .device-face {
  z-index: 2;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.section-app-download .mobile-app__screenshot .device-frame-container .device-frame .device-face img {
  width: 100%;
}
.section-app-download .mobile-app__screenshot .device-frame-container .device-frame .screen {
  position: relative;
  width: 100%;
  overflow: hidden;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 5.4% 6.4% 4% 6.4%;
  width: 100%;
}
.section-app-download .mobile-app__screenshot .device-frame-container .device-frame .screen img, .section-app-download .mobile-app__screenshot .device-frame-container .device-frame .screen video {
  border-radius: 3px;
  border: 1px solid #000;
  background: #000;
  width: 100%;
}
@media screen and (max-width: 1025px) {
  .section-app-download .mobile-app__download-message {
    text-align: center;
  }
}
.section-app-download .section-app-download__cta img {
  width: 150px;
}

.section-reviews {
  background: #ffffff;
  border-top: 3px solid #DD5293;
  box-shadow: 0 0 0 0.2rem rgba(226, 108, 163, 0.5);
  padding: 4.5rem 0;
  font-size: 1rem;
}
@media screen and (max-width: 1025px) {
  .section-reviews {
    padding: 1rem 0;
  }
}
.section-reviews h2 {
  font-size: 2rem;
}
.section-reviews h3 {
  font-size: 1.5rem;
}
.section-reviews .section-reviews__header .section-reviews__blockquote i {
  font-size: 40px;
  line-height: 40px;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.section-reviews .section-reviews__slider .review-profile img {
  border: 2px solid rgba(0, 0, 0, 0.09);
  box-shadow: 0px 0px 13px 0px #7d1948;
  border-radius: 50%;
  width: 150px;
}
.section-reviews .owl-carousel .item {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.section-footer {
  background: #ececec;
  border-top: 3px solid #DD5293;
  box-shadow: 0 0 0 0.2rem rgba(226, 108, 163, 0.5);
  padding: 2.5rem 0;
}
@media screen and (max-width: 1025px) {
  .section-footer {
    padding: 1rem 0;
  }
}
.section-footer h3 {
  font-size: 1.5rem;
}
.section-footer .section-footer__links ul.vertical {
  margin-bottom: 1rem;
  padding-inline-start: 1rem;
}
.section-footer .section-footer__links ul.vertical li {
  list-style: none;
  margin-bottom: 0.5rem;
}
.section-footer .section-footer__links ul.vertical li:last-child {
  margin-bottom: 0rem;
}
.section-footer .section-footer__links ul.horizontal {
  padding-inline-start: 0;
  margin-left: 0;
  float: left;
}
.section-footer .section-footer__links ul.horizontal li {
  margin-right: 20px;
  display: inline-block;
  width: 35px;
  height: 35px;
  border-radius: 3px;
  text-align: center;
  line-height: 34px;
  webkit-transition: background-color 0.4s ease-out 0.2s;
  transition: background-color 0.4s ease-out 0.2s;
  margin-bottom: 5px;
  border-radius: 100%;
  background: #2196f32e;
}
.section-footer .section-footer__links ul.horizontal li:hover {
  background: #2196F3;
}
.section-footer .section-footer__links ul.horizontal li:hover i {
  color: white;
}
.section-footer .section-footer__links ul.horizontal li i {
  color: #2196F3;
  margin-right: 0;
}
.section-footer .section-footer__links ul.horizontal li i:hover {
  color: white;
}
#scroll-to-top {
  position: fixed;
  display: none;
  z-index: 100;
  bottom: 42px;
  right: 42px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  color: #fff !important;
  cursor: pointer;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
#scroll-to-top span {
  display: block;
  background: #2196F3;
  padding: 5px 14px;
  border-radius: 50%;
  position: relative;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}

.section-auth {
  background: #ececec;
  padding-top: 100px;
  padding-bottom: 75px;
}
.section-auth h1 {
  font-family: "Antipasto Pro DemiBold", sans-serif;
  font-size: 2rem;
  margin-bottom: 0;
}
@media screen and (max-width: 1025px) {
  .section-auth h1 {
    font-size: 1.5rem;
  }
}
.section-auth h2 {
  font-size: 1rem;
  margin-bottom: 2rem;
}
.section-auth .auth-block {
  max-width: 500px;
}

.section-terms-top {
  background: #ececec;
  padding: 4.5rem 0 2rem 0;
  font-size: 1rem;
}
@media screen and (max-width: 1025px) {
  .section-terms-top {
    padding: 5rem 0 1rem 0;
  }
}
.section-terms-top h2 {
  font-size: 2rem;
}
.section-terms-top h3 {
  font-size: 1.5rem;
}
.section-terms-bottom {
  background: #ffffff;
  padding: 4.5rem 0;
  font-size: 1rem;
}
@media screen and (max-width: 1025px) {
  .section-terms-bottom {
    padding: 1rem 0 1rem 0;
  }
}
.section-terms-bottom h2 {
  font-size: 2rem;
}
.section-terms-bottom h3 {
  font-size: 1.5rem;
}
.section-terms-bottom .section-terms-bottom__container .section-terms-bottom__content .privacy-content-section__body .list-level-1 {
  margin-bottom: 1.25rem;
}
.section-terms-bottom .section-terms-bottom__container .section-terms-bottom__content .privacy-content-section__body .list-level-1 .list-level-1__header {
  font-size: 1.15rem;
  font-weight: 500;
  color: #2196F3;
  margin-bottom: 0.75rem;
}
.section-terms-bottom .section-terms-bottom__container .section-terms-bottom__content .privacy-content-section__body .list-level-1 .list-level-1__header .list-level-1__header-number {
  font-family: Roboto, Helvetica Neue, Helvetica, Arial;
  padding-right: 1.25rem;
}
.section-terms-bottom .section-terms-bottom__container .section-terms-bottom__content .privacy-content-section__body .list-level-1 .list-level-1__header .list-level-1__header-text {
  font-family: "Antipasto Pro DemiBold", sans-serif;
}
.section-terms-bottom .section-terms-bottom__container .section-terms-bottom__content .privacy-content-section__body .list-level-1 .list-level-1__body {
  text-align: justify;
}
.section-terms-bottom .section-terms-bottom__container .section-terms-bottom__content .privacy-content-section__body .list-level-1 .list-level-1__body .list-level-2 {
  margin-bottom: 1.25rem;
}
.section-terms-bottom .section-terms-bottom__container .section-terms-bottom__content .privacy-content-section__body .list-level-1 .list-level-1__body .list-level-2 .list-level-2__header {
  font-size: 1rem;
  font-weight: normal;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial;
  color: #666;
  margin-bottom: 0.5rem;
}
.section-terms-bottom .section-terms-bottom__container .section-terms-bottom__content .privacy-content-section__body .list-level-1 .list-level-1__body .list-level-2 .list-level-2__header .list-level-2__header-number {
  font-weight: normal;
  padding-right: 1.25rem;
}
.section-terms-bottom .section-terms-bottom__container .section-terms-bottom__content .privacy-content-section__body .list-level-1 .list-level-1__body .list-level-2 .list-level-2__header .list-level-2__header-text ol {
  padding-inline-start: 1rem;
}
.section-terms-bottom .section-terms-bottom__container .section-terms-bottom__content .privacy-content-section__body .list-level-1 .list-level-1__body .list-level-2 .list-level-2__header .list-level-2__header-text ol li {
  padding-left: 0.75rem;
  margin-bottom: 0.5rem;
}
.section-terms-bottom .section-terms-bottom__container .section-terms-bottom__content .privacy-content-section__body .list-level-1 .list-level-1__body .list-level-2 .list-level-2__header .list-level-2__header-text ol li ol {
  padding-inline-start: 1.5rem;
  margin-top: 0.5rem;
}
.section-terms-bottom .section-terms-bottom__container .section-terms-bottom__content .privacy-content-section__body .list-level-1 .list-level-1__body .list-level-2 .list-level-2__body {
  text-align: justify;
}

.section-content {
  background: #ececec;
  padding-top: 100px;
  padding-bottom: 75px;
}
.section-content h1, .section-content h2, .section-content h3, .section-content h4, .section-content h5, .section-content h6, .section-content .h1, .section-content .h2, .section-content .h3, .section-content .h4, .section-content .h5, .section-content .h6 {
  color: #333;
  line-height: 1.3;
  font-weight: 400;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial;
}
.section-content .tag {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 87.5%;
  background-color: #ffe5f1;
  padding: 2px 8px;
  margin-right: 4px;
  margin-bottom: 4px;
  white-space: nowrap;
}
.section-content .tag.btn-outline-primary {
  border-color: #f6d2e3;
}
.section-content .tag:hover {
  color: #fff;
  background-color: #dd5293;
}
.section-content .content-list-big-image .big-image-side-bar__header .ifeather {
  width: 15px;
  height: 15px;
}
.section-content .content-list-big-image .big-image-side-bar__header .ifeather svg.feather {
  width: 15px;
  height: 15px;
  stroke-width: 2.3px;
  color: #dd5293;
  fill: #ffe5f1;
  margin-right: 15px;
}
.section-content .content-list-big-image .big-image-side-bar__header h2 {
  font-size: 1rem;
  display: inline-block;
}
.section-content .content-list-big-image .big-image-side-bar__body {
  background: #dae1ea78;
  border-radius: 6px;
}
.section-content .content-list-big-image .big-image-side-bar__body .big-image-content-card .big-image-content-card__container {
  display: flex;
  justify-content: center;
}
.section-content .content-list-big-image .big-image-side-bar__body .big-image-content-card .big-image-content-card__container .big-image-content-card__image-container {
  display: flex;
  flex-grow: 1;
  flex-basis: 0;
  flex-direction: column;
  justify-content: center;
}
.section-content .content-list-big-image .big-image-side-bar__body .big-image-content-card .big-image-content-card__container .big-image-content-card__title-container {
  display: flex;
  flex-grow: 1;
  flex-basis: 0;
  flex-direction: column;
}
.section-content .profile-image-lg {
  width: 6.5rem !important;
  height: 6.5rem !important;
  font-size: 6rem !important;
}

.btn-social {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.btn-social > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  line-height: 34px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.btn-social.btn-lg {
  padding-left: 61px;
}

.btn-social.btn-lg > :first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em;
}

.btn-social.btn-sm {
  padding-left: 38px;
}

.btn-social.btn-sm > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}

.btn-social.btn-xs {
  padding-left: 30px;
}

.btn-social.btn-xs > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}

.btn-social-icon {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 34px;
  width: 34px;
  padding: 0;
}

.btn-social-icon > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  line-height: 34px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.btn-social-icon.btn-lg {
  padding-left: 61px;
}

.btn-social-icon.btn-lg > :first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em;
}

.btn-social-icon.btn-sm {
  padding-left: 38px;
}

.btn-social-icon.btn-sm > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}

.btn-social-icon.btn-xs {
  padding-left: 30px;
}

.btn-social-icon.btn-xs > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}

.btn-social-icon > :first-child {
  border: none;
  text-align: center;
  width: 100% !important;
}

.btn-social-icon.btn-lg {
  height: 45px;
  width: 45px;
  padding-left: 0;
  padding-right: 0;
}

.btn-social-icon.btn-sm {
  height: 30px;
  width: 30px;
  padding-left: 0;
  padding-right: 0;
}

.btn-social-icon.btn-xs {
  height: 22px;
  width: 22px;
  padding-left: 0;
  padding-right: 0;
}

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

.btn-facebook:focus, .btn-facebook.focus {
  color: #fff;
  background-color: #2d4373;
}

.btn-facebook:hover {
  color: #fff;
  background-color: #2d4373;
}

.btn-facebook:active, .btn-facebook.active, .open > .dropdown-toggle.btn-facebook {
  color: #fff;
  background-color: #2d4373;
}

.btn-facebook:active:hover, .btn-facebook.active:hover, .open > .dropdown-toggle.btn-facebook:hover, .btn-facebook:active:focus, .btn-facebook.active:focus, .open > .dropdown-toggle.btn-facebook:focus, .btn-facebook:active.focus, .btn-facebook.active.focus, .open > .dropdown-toggle.btn-facebook.focus {
  color: #fff;
  background-color: #23345a;
}

.btn-facebook:active, .btn-facebook.active, .open > .dropdown-toggle.btn-facebook {
  background-image: none;
}

.btn-facebook.disabled:hover, .btn-facebook[disabled]:hover, fieldset[disabled] .btn-facebook:hover, .btn-facebook.disabled:focus, .btn-facebook[disabled]:focus, fieldset[disabled] .btn-facebook:focus, .btn-facebook.disabled.focus, .btn-facebook[disabled].focus, fieldset[disabled] .btn-facebook.focus {
  background-color: #3b5998;
}

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

.btn-apple {
  color: #fff;
  background-color: #000000;
}

.btn-apple:focus, .btn-apple.focus {
  color: #fff;
  background-color: #2d4373;
}

.btn-apple:hover {
  color: #fff;
  background-color: #000;
}

.btn-apple:active, .btn-facebook.active, .open > .dropdown-toggle.btn-facebook {
  color: #fff;
  background-color: #2d4373;
}

.btn-facebook:active:hover, .btn-facebook.active:hover, .open > .dropdown-toggle.btn-facebook:hover, .btn-facebook:active:focus, .btn-facebook.active:focus, .open > .dropdown-toggle.btn-facebook:focus, .btn-facebook:active.focus, .btn-facebook.active.focus, .open > .dropdown-toggle.btn-facebook.focus {
  color: #fff;
  background-color: #23345a;
}

.btn-apple:active, .btn-facebook.active, .open > .dropdown-toggle.btn-facebook {
  background-image: none;
}

.btn-apple.disabled:hover, .btn-facebook[disabled]:hover, fieldset[disabled] .btn-facebook:hover, .btn-facebook.disabled:focus, .btn-facebook[disabled]:focus, fieldset[disabled] .btn-facebook:focus, .btn-facebook.disabled.focus, .btn-facebook[disabled].focus, fieldset[disabled] .btn-facebook.focus {
  background-color: #3b5998;
}

.btn-apple .badge {
  color: #3000;
  background-color: #000;
}

.btn-google {
  color: #fff;
  background-color: #dd4b39;
}

.btn-google:focus, .btn-google.focus {
  color: #fff;
  background-color: #c23321;
}

.btn-google:hover {
  color: #fff;
  background-color: #c23321;
}

.btn-google:active, .btn-google.active, .open > .dropdown-toggle.btn-google {
  color: #fff;
  background-color: #c23321;
}

.btn-google:active:hover, .btn-google.active:hover, .open > .dropdown-toggle.btn-google:hover, .btn-google:active:focus, .btn-google.active:focus, .open > .dropdown-toggle.btn-google:focus, .btn-google:active.focus, .btn-google.active.focus, .open > .dropdown-toggle.btn-google.focus {
  color: #fff;
  background-color: #a32b1c;
}

.btn-google:active, .btn-google.active, .open > .dropdown-toggle.btn-google {
  background-image: none;
}

.btn-google.disabled:hover, .btn-google[disabled]:hover, fieldset[disabled] .btn-google:hover, .btn-google.disabled:focus, .btn-google[disabled]:focus, fieldset[disabled] .btn-google:focus, .btn-google.disabled.focus, .btn-google[disabled].focus, fieldset[disabled] .btn-google.focus {
  background-color: #dd4b39;
}

.btn-google .badge {
  color: #dd4b39;
  background-color: #fff;
}

.btn-linkedin {
  color: #fff;
  background-color: #007bb6;
}

.btn-linkedin:focus, .btn-linkedin.focus {
  color: #fff;
  background-color: #005983;
}

.btn-linkedin:hover {
  color: #fff;
  background-color: #005983;
}

.btn-linkedin:active, .btn-linkedin.active, .open > .dropdown-toggle.btn-linkedin {
  color: #fff;
  background-color: #005983;
}

.btn-linkedin:active:hover, .btn-linkedin.active:hover, .open > .dropdown-toggle.btn-linkedin:hover, .btn-linkedin:active:focus, .btn-linkedin.active:focus, .open > .dropdown-toggle.btn-linkedin:focus, .btn-linkedin:active.focus, .btn-linkedin.active.focus, .open > .dropdown-toggle.btn-linkedin.focus {
  color: #fff;
  background-color: #00405f;
}

.btn-linkedin:active, .btn-linkedin.active, .open > .dropdown-toggle.btn-linkedin {
  background-image: none;
}

.btn-linkedin.disabled:hover, .btn-linkedin[disabled]:hover, fieldset[disabled] .btn-linkedin:hover, .btn-linkedin.disabled:focus, .btn-linkedin[disabled]:focus, fieldset[disabled] .btn-linkedin:focus, .btn-linkedin.disabled.focus, .btn-linkedin[disabled].focus, fieldset[disabled] .btn-linkedin.focus {
  background-color: #007bb6;
}

.btn-linkedin .badge {
  color: #007bb6;
  background-color: #fff;
}

.btn-microsoft {
  color: #fff;
  background-color: #2672ec;
}

.btn-microsoft:focus, .btn-microsoft.focus {
  color: #fff;
  background-color: #125acd;
}

.btn-microsoft:hover {
  color: #fff;
  background-color: #125acd;
}

.btn-microsoft:active, .btn-microsoft.active, .open > .dropdown-toggle.btn-microsoft {
  color: #fff;
  background-color: #125acd;
}

.btn-microsoft:active:hover, .btn-microsoft.active:hover, .open > .dropdown-toggle.btn-microsoft:hover, .btn-microsoft:active:focus, .btn-microsoft.active:focus, .open > .dropdown-toggle.btn-microsoft:focus, .btn-microsoft:active.focus, .btn-microsoft.active.focus, .open > .dropdown-toggle.btn-microsoft.focus {
  color: #fff;
  background-color: #0f4bac;
}

.btn-microsoft:active, .btn-microsoft.active, .open > .dropdown-toggle.btn-microsoft {
  background-image: none;
}

.btn-microsoft.disabled:hover, .btn-microsoft[disabled]:hover, fieldset[disabled] .btn-microsoft:hover, .btn-microsoft.disabled:focus, .btn-microsoft[disabled]:focus, fieldset[disabled] .btn-microsoft:focus, .btn-microsoft.disabled.focus, .btn-microsoft[disabled].focus, fieldset[disabled] .btn-microsoft.focus {
  background-color: #2672ec;
}

.btn-microsoft .badge {
  color: #2672ec;
  background-color: #fff;
}

.btn-twitter {
  color: #fff;
  background-color: #55acee;
}

.btn-twitter:focus, .btn-twitter.focus {
  color: #fff;
  background-color: #2795e9;
}

.btn-twitter:hover {
  color: #fff;
  background-color: #2795e9;
}

.btn-twitter:active, .btn-twitter.active, .open > .dropdown-toggle.btn-twitter {
  color: #fff;
  background-color: #2795e9;
}

.btn-twitter:active:hover, .btn-twitter.active:hover, .open > .dropdown-toggle.btn-twitter:hover, .btn-twitter:active:focus, .btn-twitter.active:focus, .open > .dropdown-toggle.btn-twitter:focus, .btn-twitter:active.focus, .btn-twitter.active.focus, .open > .dropdown-toggle.btn-twitter.focus {
  color: #fff;
  background-color: #1583d7;
}

.btn-twitter:active, .btn-twitter.active, .open > .dropdown-toggle.btn-twitter {
  background-image: none;
}

.btn-twitter.disabled:hover, .btn-twitter[disabled]:hover, fieldset[disabled] .btn-twitter:hover, .btn-twitter.disabled:focus, .btn-twitter[disabled]:focus, fieldset[disabled] .btn-twitter:focus, .btn-twitter.disabled.focus, .btn-twitter[disabled].focus, fieldset[disabled] .btn-twitter.focus {
  background-color: #55acee;
}

.btn-twitter .badge {
  color: #55acee;
  background-color: #fff;
}

.btn-yahoo {
  color: #fff;
  background-color: #720e9e;
}

.btn-yahoo:focus, .btn-yahoo.focus {
  color: #fff;
  background-color: #500a6f;
}

.btn-yahoo:hover {
  color: #fff;
  background-color: #500a6f;
}

.btn-yahoo:active, .btn-yahoo.active, .open > .dropdown-toggle.btn-yahoo {
  color: #fff;
  background-color: #500a6f;
}

.btn-yahoo:active:hover, .btn-yahoo.active:hover, .open > .dropdown-toggle.btn-yahoo:hover, .btn-yahoo:active:focus, .btn-yahoo.active:focus, .open > .dropdown-toggle.btn-yahoo:focus, .btn-yahoo:active.focus, .btn-yahoo.active.focus, .open > .dropdown-toggle.btn-yahoo.focus {
  color: #fff;
  background-color: #39074e;
}

.btn-yahoo:active, .btn-yahoo.active, .open > .dropdown-toggle.btn-yahoo {
  background-image: none;
}

.btn-yahoo.disabled:hover, .btn-yahoo[disabled]:hover, fieldset[disabled] .btn-yahoo:hover, .btn-yahoo.disabled:focus, .btn-yahoo[disabled]:focus, fieldset[disabled] .btn-yahoo:focus, .btn-yahoo.disabled.focus, .btn-yahoo[disabled].focus, fieldset[disabled] .btn-yahoo.focus {
  background-color: #720e9e;
}

.btn-yahoo .badge {
  color: #720e9e;
  background-color: #fff;
}
