/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */


:root{
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

*,*::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:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#212529;
  text-align:left;
  background-color:#fff
}

[tabindex="-1"]:focus:not(:focus-visible){
  outline:0 !important
}

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

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

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

abbr[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:.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:#007bff;
  text-decoration:none;
  background-color:rgba(0,0,0,0)
}

a:hover{
  color:rgb(0,86.1,178.5);
  text-decoration:underline
}

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:.75rem;
  padding-bottom:.75rem;
  color:#6c757d;
  text-align:left;
  caption-side:bottom
}

th{
  text-align:inherit;
  text-align:-webkit-match-parent
}

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

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:.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:.5rem;
  font-weight:500;
  line-height:1.2
}

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

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

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

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

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

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

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

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

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

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

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

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

small,.small{
  font-size:0.875em;
  font-weight:400
}

mark,.mark{
  padding:.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:.5rem
}

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

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

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

.blockquote-footer::before{
  content:"— "
}

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

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

.figure{
  display:inline-block
}

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

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

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

a>code{
  color:inherit
}

kbd{
  padding:.2rem .4rem;
  font-size:87.5%;
  color:#fff;
  background-color:#212529;
  border-radius:.2rem
}

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

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

pre code{
  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: 992px){
  .container-lg,.container-md,.container-sm,.container{
    max-width:960px
  }
}

@media(min-width: 1200px){
  .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.33333333%;
  max-width:8.33333333%
}

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

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

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

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

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

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

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

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

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

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

.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.33333333%
}

.offset-2{
  margin-left:16.66666667%
}

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

.offset-4{
  margin-left:33.33333333%
}

.offset-5{
  margin-left:41.66666667%
}

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

.offset-7{
  margin-left:58.33333333%
}

.offset-8{
  margin-left:66.66666667%
}

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

.offset-10{
  margin-left:83.33333333%
}

.offset-11{
  margin-left:91.66666667%
}

@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.33333333%;
    max-width:8.33333333%
  }

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

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

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

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

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

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

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

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

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

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

  .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.33333333%
  }

  .offset-sm-2{
    margin-left:16.66666667%
  }

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

  .offset-sm-4{
    margin-left:33.33333333%
  }

  .offset-sm-5{
    margin-left:41.66666667%
  }

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

  .offset-sm-7{
    margin-left:58.33333333%
  }

  .offset-sm-8{
    margin-left:66.66666667%
  }

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

  .offset-sm-10{
    margin-left:83.33333333%
  }

  .offset-sm-11{
    margin-left:91.66666667%
  }
}

@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.33333333%;
    max-width:8.33333333%
  }

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

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

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

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

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

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

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

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

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

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

  .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.33333333%
  }

  .offset-md-2{
    margin-left:16.66666667%
  }

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

  .offset-md-4{
    margin-left:33.33333333%
  }

  .offset-md-5{
    margin-left:41.66666667%
  }

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

  .offset-md-7{
    margin-left:58.33333333%
  }

  .offset-md-8{
    margin-left:66.66666667%
  }

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

  .offset-md-10{
    margin-left:83.33333333%
  }

  .offset-md-11{
    margin-left:91.66666667%
  }
}

@media(min-width: 992px){
  .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.33333333%;
    max-width:8.33333333%
  }

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

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

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

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

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

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

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

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

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

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

  .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.33333333%
  }

  .offset-lg-2{
    margin-left:16.66666667%
  }

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

  .offset-lg-4{
    margin-left:33.33333333%
  }

  .offset-lg-5{
    margin-left:41.66666667%
  }

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

  .offset-lg-7{
    margin-left:58.33333333%
  }

  .offset-lg-8{
    margin-left:66.66666667%
  }

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

  .offset-lg-10{
    margin-left:83.33333333%
  }

  .offset-lg-11{
    margin-left:91.66666667%
  }
}

@media(min-width: 1200px){
  .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.33333333%;
    max-width:8.33333333%
  }

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

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

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

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

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

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

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

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

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

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

  .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.33333333%
  }

  .offset-xl-2{
    margin-left:16.66666667%
  }

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

  .offset-xl-4{
    margin-left:33.33333333%
  }

  .offset-xl-5{
    margin-left:41.66666667%
  }

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

  .offset-xl-7{
    margin-left:58.33333333%
  }

  .offset-xl-8{
    margin-left:66.66666667%
  }

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

  .offset-xl-10{
    margin-left:83.33333333%
  }

  .offset-xl-11{
    margin-left:91.66666667%
  }
}

.table{
  width:100%;
  margin-bottom:1rem;
  color:#212529
}

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

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

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

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

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

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

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

.table-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(0,0,0,.05)
}

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

.table-primary,.table-primary>th,.table-primary>td{
  background-color:rgb(183.6,218.04,255)
}

.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{
  border-color:rgb(122.4,186.36,255)
}

.table-hover .table-primary:hover{
  background-color:rgb(158.1,204.84,255)
}

.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{
  background-color:rgb(158.1,204.84,255)
}

.table-secondary,.table-secondary>th,.table-secondary>td{
  background-color:rgb(213.84,216.36,218.6)
}

.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{
  border-color:rgb(178.56,183.24,187.4)
}

.table-hover .table-secondary:hover{
  background-color:hsl(208.2352941176,6.1371841155%,79.7921568627%)
}

.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{
  background-color:hsl(208.2352941176,6.1371841155%,79.7921568627%)
}

.table-success,.table-success>th,.table-success>td{
  background-color:rgb(194.8,230.36,202.92)
}

.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{
  border-color:rgb(143.2,209.24,158.28)
}

.table-hover .table-success:hover{
  background-color:rgb(176.7059405941,222.9540594059,187.2665346535)
}

.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{
  background-color:rgb(176.7059405941,222.9540594059,187.2665346535)
}

.table-info,.table-info>th,.table-info>td{
  background-color:rgb(190.04,228.96,235.12)
}

.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{
  border-color:rgb(134.36,206.64,218.08)
}

.table-hover .table-info:hover{
  background-color:hsl(188.198757764,53.1353135314%,78.3647058824%)
}

.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{
  background-color:hsl(188.198757764,53.1353135314%,78.3647058824%)
}

.table-warning,.table-warning>th,.table-warning>td{
  background-color:rgb(255,237.64,185.56)
}

.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{
  border-color:rgb(255,222.76,126.04)
}

.table-hover .table-warning:hover{
  background-color:rgb(255,231.265,160.06)
}

.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{
  background-color:rgb(255,231.265,160.06)
}

.table-danger,.table-danger>th,.table-danger>td{
  background-color:rgb(245.2,198.44,202.92)
}

.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{
  border-color:rgb(236.8,149.96,158.28)
}

.table-hover .table-danger:hover{
  background-color:hsl(354.251497006,70.4641350211%,81.9882352941%)
}

.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{
  background-color:hsl(354.251497006,70.4641350211%,81.9882352941%)
}

.table-light,.table-light>th,.table-light>td{
  background-color:rgb(253.04,253.32,253.6)
}

.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{
  border-color:rgb(251.36,251.88,252.4)
}

.table-hover .table-light:hover{
  background-color:rgb(238.165,240.57,242.975)
}

.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{
  background-color:rgb(238.165,240.57,242.975)
}

.table-dark,.table-dark>th,.table-dark>td{
  background-color:rgb(198.16,199.84,201.52)
}

.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{
  border-color:rgb(149.44,152.56,155.68)
}

.table-hover .table-dark:hover{
  background-color:hsl(210,3.0456852792%,73.368627451%)
}

.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{
  background-color:hsl(210,3.0456852792%,73.368627451%)
}

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

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

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

.table .thead-dark th{
  color:#fff;
  background-color:#343a40;
  border-color:hsl(210,10.3448275862%,30.2450980392%)
}

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

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

.table-dark th,.table-dark td,.table-dark thead th{
  border-color:hsl(210,10.3448275862%,30.2450980392%)
}

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

.table-dark.table-striped tbody tr:nth-of-type(odd){
  background-color:hsla(0,0%,100%,.05)
}

.table-dark.table-hover tbody tr:hover{
  color:#fff;
  background-color:hsla(0,0%,100%,.075)
}

@media(max-width: 575.98px){
  .table-responsive-sm{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }

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

@media(max-width: 767.98px){
  .table-responsive-md{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }

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

@media(max-width: 991.98px){
  .table-responsive-lg{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }

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

@media(max-width: 1199.98px){
  .table-responsive-xl{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }

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

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

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

.form-control{
  display:block;
  width:100%;
  height:calc(1.5em + 0.75rem + 2px);
  padding:.375rem .75rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#495057;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid #ced4da;
  border-radius:.25rem;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce){
  .form-control{
    transition:none
  }
}

.form-control::-ms-expand{
  background-color:rgba(0,0,0,0);
  border:0
}

.form-control:focus{
  color:#495057;
  background-color:#fff;
  border-color:rgb(127.5,189,255);
  outline:0;
  box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}

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

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

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

input[type=date].form-control,input[type=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:-moz-focusring{
  color:rgba(0,0,0,0);
  text-shadow:0 0 0 #495057
}

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

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

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

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

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

.form-control-plaintext{
  display:block;
  width:100%;
  padding:.375rem 0;
  margin-bottom:0;
  font-size:1rem;
  line-height:1.5;
  color:#212529;
  background-color:rgba(0,0,0,0);
  border:solid rgba(0,0,0,0);
  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.5rem + 2px);
  padding:.25rem .5rem;
  font-size:0.875rem;
  line-height:1.5;
  border-radius:.2rem
}

.form-control-lg{
  height:calc(1.5em + 1rem + 2px);
  padding:.5rem 1rem;
  font-size:1.25rem;
  line-height:1.5;
  border-radius:.3rem
}

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

textarea.form-control{
  height:auto
}

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

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

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

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

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

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

.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{
  color:#6c757d
}

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

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

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

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

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

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

.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:#28a745;
  padding-right:calc(1.5em + 0.75rem) !important;
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-position:right calc(0.375em + 0.1875rem) center;
  background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}

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

.was-validated select.form-control:valid,select.form-control.is-valid{
  padding-right:3rem !important;
  background-position:right 1.5rem center
}

.was-validated textarea.form-control:valid,textarea.form-control.is-valid{
  padding-right:calc(1.5em + 0.75rem);
  background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)
}

.was-validated .custom-select:valid,.custom-select.is-valid{
  border-color:#28a745;
  padding-right:calc(0.75em + 2.3125rem) !important;
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem 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='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat
}

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

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

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

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

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

.was-validated .custom-control-input:valid:checked~.custom-control-label::before,.custom-control-input.is-valid:checked~.custom-control-label::before{
  border-color:rgb(51.6956521739,206.3043478261,87);
  background-color:rgb(51.6956521739,206.3043478261,87)
}

.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 .2rem rgba(40,167,69,.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:#28a745
}

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

.was-validated .custom-file-input:valid:focus~.custom-file-label,.custom-file-input.is-valid:focus~.custom-file-label{
  border-color:#28a745;
  box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}

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

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

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

.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:#dc3545;
  padding-right:calc(1.5em + 0.75rem) !important;
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-position:right calc(0.375em + 0.1875rem) center;
  background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}

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

.was-validated select.form-control:invalid,select.form-control.is-invalid{
  padding-right:3rem !important;
  background-position:right 1.5rem center
}

.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{
  padding-right:calc(1.5em + 0.75rem);
  background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)
}

.was-validated .custom-select:invalid,.custom-select.is-invalid{
  border-color:#dc3545;
  padding-right:calc(0.75em + 2.3125rem) !important;
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem 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='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat
}

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

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

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

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

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

.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,.custom-control-input.is-invalid:checked~.custom-control-label::before{
  border-color:rgb(227.5316455696,96.4683544304,109.0253164557);
  background-color:rgb(227.5316455696,96.4683544304,109.0253164557)
}

.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 .2rem rgba(220,53,69,.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:#dc3545
}

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

.was-validated .custom-file-input:invalid:focus~.custom-file-label,.custom-file-input.is-invalid:focus~.custom-file-label{
  border-color:#dc3545;
  box-shadow:0 0 0 .2rem rgba(220,53,69,.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:.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:#212529;
  text-align:center;
  vertical-align:middle;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  background-color:rgba(0,0,0,0);
  border:1px solid rgba(0,0,0,0);
  padding:.375rem .75rem;
  font-size:1rem;
  line-height:1.5;
  border-radius:.25rem;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce){
  .btn{
    transition:none
  }
}

.btn:hover{
  color:#212529;
  text-decoration:none
}

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

.btn.disabled,.btn:disabled{
  opacity:.65
}

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

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

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

.btn-primary:hover{
  color:#fff;
  background-color:rgb(0,104.55,216.75);
  border-color:rgb(0,98.4,204)
}

.btn-primary:focus,.btn-primary.focus{
  color:#fff;
  background-color:rgb(0,104.55,216.75);
  border-color:rgb(0,98.4,204);
  box-shadow:0 0 0 .2rem rgba(38.25,142.8,255,.5)
}

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

.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{
  color:#fff;
  background-color:rgb(0,98.4,204);
  border-color:rgb(0,92.25,191.25)
}

.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(38.25,142.8,255,.5)
}

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

.btn-secondary:hover{
  color:#fff;
  background-color:rgb(90.2703862661,97.7929184549,104.4796137339);
  border-color:rgb(84.3605150215,91.3905579399,97.6394849785)
}

.btn-secondary:focus,.btn-secondary.focus{
  color:#fff;
  background-color:rgb(90.2703862661,97.7929184549,104.4796137339);
  border-color:rgb(84.3605150215,91.3905579399,97.6394849785);
  box-shadow:0 0 0 .2rem rgba(130.05,137.7,144.5,.5)
}

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

.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{
  color:#fff;
  background-color:rgb(84.3605150215,91.3905579399,97.6394849785);
  border-color:rgb(78.4506437768,84.9881974249,90.7993562232)
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(130.05,137.7,144.5,.5)
}

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

.btn-success:hover{
  color:#fff;
  background-color:rgb(32.6086956522,136.1413043478,56.25);
  border-color:rgb(30.1449275362,125.8550724638,52)
}

.btn-success:focus,.btn-success.focus{
  color:#fff;
  background-color:rgb(32.6086956522,136.1413043478,56.25);
  border-color:rgb(30.1449275362,125.8550724638,52);
  box-shadow:0 0 0 .2rem rgba(72.25,180.2,96.9,.5)
}

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

.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{
  color:#fff;
  background-color:rgb(30.1449275362,125.8550724638,52);
  border-color:rgb(27.6811594203,115.5688405797,47.75)
}

.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(72.25,180.2,96.9,.5)
}

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

.btn-info:hover{
  color:#fff;
  background-color:rgb(18.75,132.0652173913,150);
  border-color:rgb(17.3333333333,122.0869565217,138.6666666667)
}

.btn-info:focus,.btn-info.focus{
  color:#fff;
  background-color:rgb(18.75,132.0652173913,150);
  border-color:rgb(17.3333333333,122.0869565217,138.6666666667);
  box-shadow:0 0 0 .2rem rgba(57.8,175.95,194.65,.5)
}

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

.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{
  color:#fff;
  background-color:rgb(17.3333333333,122.0869565217,138.6666666667);
  border-color:rgb(15.9166666667,112.1086956522,127.3333333333)
}

.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(57.8,175.95,194.65,.5)
}

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

.btn-warning:hover{
  color:#212529;
  background-color:rgb(223.75,167.8125,0);
  border-color:rgb(211,158.25,0)
}

.btn-warning:focus,.btn-warning.focus{
  color:#212529;
  background-color:rgb(223.75,167.8125,0);
  border-color:rgb(211,158.25,0);
  box-shadow:0 0 0 .2rem rgba(221.7,169.6,12.1,.5)
}

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

.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{
  color:#212529;
  background-color:rgb(211,158.25,0);
  border-color:rgb(198.25,148.6875,0)
}

.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(221.7,169.6,12.1,.5)
}

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

.btn-danger:hover{
  color:#fff;
  background-color:rgb(200.082278481,34.667721519,50.5158227848);
  border-color:rgb(189.2151898734,32.7848101266,47.7721518987)
}

.btn-danger:focus,.btn-danger.focus{
  color:#fff;
  background-color:rgb(200.082278481,34.667721519,50.5158227848);
  border-color:rgb(189.2151898734,32.7848101266,47.7721518987);
  box-shadow:0 0 0 .2rem rgba(225.25,83.3,96.9,.5)
}

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

.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{
  color:#fff;
  background-color:rgb(189.2151898734,32.7848101266,47.7721518987);
  border-color:rgb(178.3481012658,30.9018987342,45.0284810127)
}

.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(225.25,83.3,96.9,.5)
}

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

.btn-light:hover{
  color:#212529;
  background-color:rgb(225.6875,229.875,234.0625);
  border-color:rgb(218.25,223.5,228.75)
}

.btn-light:focus,.btn-light.focus{
  color:#212529;
  background-color:rgb(225.6875,229.875,234.0625);
  border-color:rgb(218.25,223.5,228.75);
  box-shadow:0 0 0 .2rem rgba(215.75,217.2,218.65,.5)
}

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

.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{
  color:#212529;
  background-color:rgb(218.25,223.5,228.75);
  border-color:rgb(210.8125,217.125,223.4375)
}

.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(215.75,217.2,218.65,.5)
}

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

.btn-dark:hover{
  color:#fff;
  background-color:hsl(210,10.3448275862%,15.2450980392%);
  border-color:rgb(29.1379310345,32.5,35.8620689655)
}

.btn-dark:focus,.btn-dark.focus{
  color:#fff;
  background-color:hsl(210,10.3448275862%,15.2450980392%);
  border-color:rgb(29.1379310345,32.5,35.8620689655);
  box-shadow:0 0 0 .2rem rgba(82.45,87.55,92.65,.5)
}

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

.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{
  color:#fff;
  background-color:rgb(29.1379310345,32.5,35.8620689655);
  border-color:hsl(210,10.3448275862%,10.2450980392%)
}

.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(82.45,87.55,92.65,.5)
}

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

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

.btn-outline-primary:focus,.btn-outline-primary.focus{
  box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled{
  color:#007bff;
  background-color:rgba(0,0,0,0)
}

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

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

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

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

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

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{
  color:#6c757d;
  background-color:rgba(0,0,0,0)
}

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

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

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

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

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

.btn-outline-success.disabled,.btn-outline-success:disabled{
  color:#28a745;
  background-color:rgba(0,0,0,0)
}

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

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

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

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

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

.btn-outline-info.disabled,.btn-outline-info:disabled{
  color:#17a2b8;
  background-color:rgba(0,0,0,0)
}

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

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

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

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

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

.btn-outline-warning.disabled,.btn-outline-warning:disabled{
  color:#ffc107;
  background-color:rgba(0,0,0,0)
}

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

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

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

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

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

.btn-outline-danger.disabled,.btn-outline-danger:disabled{
  color:#dc3545;
  background-color:rgba(0,0,0,0)
}

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

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

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

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

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

.btn-outline-light.disabled,.btn-outline-light:disabled{
  color:#f8f9fa;
  background-color:rgba(0,0,0,0)
}

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

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

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

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

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

.btn-outline-dark.disabled,.btn-outline-dark:disabled{
  color:#343a40;
  background-color:rgba(0,0,0,0)
}

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

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

.btn-link{
  font-weight:400;
  color:#007bff;
  text-decoration:none
}

.btn-link:hover{
  color:rgb(0,86.1,178.5);
  text-decoration:underline
}

.btn-link:focus,.btn-link.focus{
  text-decoration:underline
}

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

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

.btn-sm,.btn-group-sm>.btn{
  padding:.25rem .5rem;
  font-size:0.875rem;
  line-height:1.5;
  border-radius:.2rem
}

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

.btn-block+.btn-block{
  margin-top:.5rem
}

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

.fade{
  transition:opacity .15s linear
}

@media(prefers-reduced-motion: reduce){
  .fade{
    transition:none
  }
}

.fade:not(.show){
  opacity:0
}

.collapse:not(.show){
  display:none
}

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

@media(prefers-reduced-motion: reduce){
  .collapsing{
    transition:none
  }
}

.collapsing.width{
  width:0;
  height:auto;
  transition:width .35s ease
}

@media(prefers-reduced-motion: reduce){
  .collapsing.width{
    transition:none
  }
}

.dropup,.dropright,.dropdown,.dropleft{
  position:relative
}

.dropdown-toggle{
  white-space:nowrap
}

.dropdown-toggle::after{
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid;
  border-right:.3em solid rgba(0,0,0,0);
  border-bottom:0;
  border-left:.3em solid rgba(0,0,0,0)
}

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

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

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

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

@media(min-width: 576px){
  .dropdown-menu-sm-left{
    right:auto;
    left:0
  }

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

@media(min-width: 768px){
  .dropdown-menu-md-left{
    right:auto;
    left:0
  }

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

@media(min-width: 992px){
  .dropdown-menu-lg-left{
    right:auto;
    left:0
  }

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

@media(min-width: 1200px){
  .dropdown-menu-xl-left{
    right:auto;
    left:0
  }

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

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

.dropup .dropdown-toggle::after{
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
  border-top:0;
  border-right:.3em solid rgba(0,0,0,0);
  border-bottom:.3em solid;
  border-left:.3em solid rgba(0,0,0,0)
}

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

.dropright .dropdown-menu{
  top:0;
  right:auto;
  left:100%;
  margin-top:0;
  margin-left:.125rem
}

.dropright .dropdown-toggle::after{
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid rgba(0,0,0,0);
  border-right:0;
  border-bottom:.3em solid rgba(0,0,0,0);
  border-left:.3em solid
}

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

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

.dropleft .dropdown-menu{
  top:0;
  right:100%;
  left:auto;
  margin-top:0;
  margin-right:.125rem
}

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

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

.dropleft .dropdown-toggle::before{
  display:inline-block;
  margin-right:.255em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid rgba(0,0,0,0);
  border-right:.3em solid;
  border-bottom:.3em solid rgba(0,0,0,0)
}

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

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

.dropdown-menu[x-placement^=top],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left]{
  right:auto;
  bottom:auto
}

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

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

.dropdown-item:hover,.dropdown-item:focus{
  color:hsl(210,10.8108108108%,9.5098039216%);
  text-decoration:none;
  background-color:#e9ecef
}

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

.dropdown-item.disabled,.dropdown-item:disabled{
  color:#adb5bd;
  pointer-events:none;
  background-color:rgba(0,0,0,0)
}

.dropdown-menu.show{
  display:block
}

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

.dropdown-item-text{
  display:block;
  padding:.25rem 1.5rem;
  color:#212529
}

.btn-group,.btn-group-vertical{
  position:relative;
  display: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:.5625rem;
  padding-left:.5625rem
}

.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:.375rem;
  padding-left:.375rem
}

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

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

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

.btn-group-vertical>.btn: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(:last-child) .custom-file-label::after{
  border-top-right-radius:0;
  border-bottom-right-radius:0
}

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

.input-group: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,.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,.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:.375rem .75rem;
  margin-bottom:0;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#495057;
  text-align:center;
  white-space:nowrap;
  background-color:#e9ecef;
  border:1px solid #ced4da;
  border-radius:.25rem
}

.input-group-text input[type=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 + 1rem + 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:.5rem 1rem;
  font-size:1.25rem;
  line-height:1.5;
  border-radius:.3rem
}

.input-group-sm>.form-control:not(textarea),.input-group-sm>.custom-select{
  height:calc(1.5em + 0.5rem + 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:.25rem .5rem;
  font-size:0.875rem;
  line-height:1.5;
  border-radius:.2rem
}

.input-group-lg>.custom-select,.input-group-sm>.custom-select{
  padding-right:1.75rem
}

.input-group>.input-group-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.5rem;
  padding-left:1.5rem;
  print-color-adjust:exact
}

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

.custom-control-input{
  position:absolute;
  left:0;
  z-index:-1;
  width:1rem;
  height:1.25rem;
  opacity:0
}

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

.custom-control-input:focus~.custom-control-label::before{
  box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}

.custom-control-input:focus:not(:checked)~.custom-control-label::before{
  border-color:rgb(127.5,189,255)
}

.custom-control-input:not(:disabled):active~.custom-control-label::before{
  color:#fff;
  background-color:rgb(178.5,215.4,255);
  border-color:rgb(178.5,215.4,255)
}

.custom-control-input[disabled]~.custom-control-label,.custom-control-input:disabled~.custom-control-label{
  color:#6c757d
}

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

.custom-control-label{
  position:relative;
  margin-bottom:0;
  vertical-align:top
}

.custom-control-label::before{
  position:absolute;
  top:.25rem;
  left:-1.5rem;
  display:block;
  width:1rem;
  height:1rem;
  pointer-events:none;
  content:"";
  background-color:#fff;
  border:1px solid #adb5bd
}

.custom-control-label::after{
  position:absolute;
  top:.25rem;
  left:-1.5rem;
  display:block;
  width:1rem;
  height:1rem;
  content:"";
  background:50%/50% 50% no-repeat
}

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

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

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

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")
}

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

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

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

.custom-radio .custom-control-input:checked~.custom-control-label::after{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

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

.custom-switch{
  padding-left:2.25rem
}

.custom-switch .custom-control-label::before{
  left:-2.25rem;
  width:1.75rem;
  pointer-events:all;
  border-radius:.5rem
}

.custom-switch .custom-control-label::after{
  top:calc(0.25rem + 2px);
  left:calc(-2.25rem + 2px);
  width:calc(1rem - 4px);
  height:calc(1rem - 4px);
  background-color:#adb5bd;
  border-radius:.5rem;
  transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce){
  .custom-switch .custom-control-label::after{
    transition:none
  }
}

.custom-switch .custom-control-input:checked~.custom-control-label::after{
  background-color:#fff;
  transform:translateX(0.75rem)
}

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

.custom-select{
  display:inline-block;
  width:100%;
  height:calc(1.5em + 0.75rem + 2px);
  padding:.375rem 1.75rem .375rem .75rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#495057;
  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='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;
  border:1px solid #ced4da;
  border-radius:.25rem;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none
}

.custom-select:focus{
  border-color:rgb(127.5,189,255);
  outline:0;
  box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}

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

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

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

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

.custom-select:-moz-focusring{
  color:rgba(0,0,0,0);
  text-shadow:0 0 0 #495057
}

.custom-select-sm{
  height:calc(1.5em + 0.5rem + 2px);
  padding-top:.25rem;
  padding-bottom:.25rem;
  padding-left:.5rem;
  font-size:0.875rem
}

.custom-select-lg{
  height:calc(1.5em + 1rem + 2px);
  padding-top:.5rem;
  padding-bottom:.5rem;
  padding-left:1rem;
  font-size:1.25rem
}

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

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

.custom-file-input:focus~.custom-file-label{
  border-color:rgb(127.5,189,255);
  box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}

.custom-file-input[disabled]~.custom-file-label,.custom-file-input:disabled~.custom-file-label{
  background-color:#e9ecef
}

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

.custom-file-input~.custom-file-label[data-browse]::after{
  content:attr(data-browse)
}

.custom-file-label{
  position:absolute;
  top:0;
  right:0;
  left:0;
  z-index:1;
  height:calc(1.5em + 0.75rem + 2px);
  padding:.375rem .75rem;
  overflow:hidden;
  font-weight:400;
  line-height:1.5;
  color:#495057;
  background-color:#fff;
  border:1px solid #ced4da;
  border-radius:.25rem
}

.custom-file-label::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  z-index:3;
  display:block;
  height:calc(1.5em + 0.75rem);
  padding:.375rem .75rem;
  line-height:1.5;
  color:#495057;
  content:"Browse";
  background-color:#e9ecef;
  border-left:inherit;
  border-radius:0 .25rem .25rem 0
}

.custom-range{
  width:100%;
  height:1.4rem;
  padding:0;
  background-color:rgba(0,0,0,0);
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none
}

.custom-range:focus{
  outline:0
}

.custom-range:focus::-webkit-slider-thumb{
  box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
}

.custom-range:focus::-moz-range-thumb{
  box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
}

.custom-range:focus::-ms-thumb{
  box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
}

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

.custom-range::-webkit-slider-thumb{
  width:1rem;
  height:1rem;
  margin-top:-0.25rem;
  background-color:#007bff;
  border:0;
  border-radius:1rem;
  -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -webkit-appearance:none;
          appearance:none
}

@media(prefers-reduced-motion: reduce){
  .custom-range::-webkit-slider-thumb{
    -webkit-transition:none;
    transition:none
  }
}

.custom-range::-webkit-slider-thumb:active{
  background-color:rgb(178.5,215.4,255)
}

.custom-range::-webkit-slider-runnable-track{
  width:100%;
  height:.5rem;
  color:rgba(0,0,0,0);
  cursor:pointer;
  background-color:#dee2e6;
  border-color:rgba(0,0,0,0);
  border-radius:1rem
}

.custom-range::-moz-range-thumb{
  width:1rem;
  height:1rem;
  background-color:#007bff;
  border:0;
  border-radius:1rem;
  -moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -moz-appearance:none;
       appearance:none
}

@media(prefers-reduced-motion: reduce){
  .custom-range::-moz-range-thumb{
    -moz-transition:none;
    transition:none
  }
}

.custom-range::-moz-range-thumb:active{
  background-color:rgb(178.5,215.4,255)
}

.custom-range::-moz-range-track{
  width:100%;
  height:.5rem;
  color:rgba(0,0,0,0);
  cursor:pointer;
  background-color:#dee2e6;
  border-color:rgba(0,0,0,0);
  border-radius:1rem
}

.custom-range::-ms-thumb{
  width:1rem;
  height:1rem;
  margin-top:0;
  margin-right:.2rem;
  margin-left:.2rem;
  background-color:#007bff;
  border:0;
  border-radius:1rem;
  -ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  appearance:none
}

@media(prefers-reduced-motion: reduce){
  .custom-range::-ms-thumb{
    -ms-transition:none;
    transition:none
  }
}

.custom-range::-ms-thumb:active{
  background-color:rgb(178.5,215.4,255)
}

.custom-range::-ms-track{
  width:100%;
  height:.5rem;
  color:rgba(0,0,0,0);
  cursor:pointer;
  background-color:rgba(0,0,0,0);
  border-color:rgba(0,0,0,0);
  border-width:.5rem
}

.custom-range::-ms-fill-lower{
  background-color:#dee2e6;
  border-radius:1rem
}

.custom-range::-ms-fill-upper{
  margin-right:15px;
  background-color:#dee2e6;
  border-radius:1rem
}

.custom-range:disabled::-webkit-slider-thumb{
  background-color:#adb5bd
}

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

.custom-range:disabled::-moz-range-thumb{
  background-color:#adb5bd
}

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

.custom-range:disabled::-ms-thumb{
  background-color:#adb5bd
}

.custom-control-label::before,.custom-file-label,.custom-select{
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce){
  .custom-control-label::before,.custom-file-label,.custom-select{
    transition:none
  }
}

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

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

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

.nav-link.disabled{
  color:#6c757d;
  pointer-events:none;
  cursor:default
}

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

.nav-tabs .nav-link{
  margin-bottom:-1px;
  background-color:rgba(0,0,0,0);
  border:1px solid rgba(0,0,0,0);
  border-top-left-radius:.25rem;
  border-top-right-radius:.25rem
}

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

.nav-tabs .nav-link.disabled{
  color:#6c757d;
  background-color:rgba(0,0,0,0);
  border-color:rgba(0,0,0,0)
}

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

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

.nav-pills .nav-link{
  background:none;
  border:0;
  border-radius:.25rem
}

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

.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:.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:.3125rem;
  padding-bottom:.3125rem;
  margin-right:1rem;
  font-size:1.25rem;
  line-height:inherit;
  white-space:nowrap
}

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

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

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

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

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

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

.navbar-toggler{
  padding:.25rem .75rem;
  font-size:1.25rem;
  line-height:1;
  background-color:rgba(0,0,0,0);
  border:1px solid rgba(0,0,0,0);
  border-radius:.25rem
}

.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:.5rem;
    padding-left:.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:.5rem;
    padding-left:.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: 991.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: 992px){
  .navbar-expand-lg{
    flex-flow:row nowrap;
    justify-content:flex-start
  }

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

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

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

  .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-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: 1199.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: 1200px){
  .navbar-expand-xl{
    flex-flow:row nowrap;
    justify-content:flex-start
  }

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

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

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

  .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-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:.5rem;
  padding-left:.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,.9)
}

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

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

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

.navbar-light .navbar-nav .nav-link.disabled{
  color:rgba(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,.9)
}

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

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

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

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

.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{
  color:rgba(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:hsla(0,0%,100%,.5)
}

.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{
  color:hsla(0,0%,100%,.75)
}

.navbar-dark .navbar-nav .nav-link.disabled{
  color:hsla(0,0%,100%,.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:hsla(0,0%,100%,.5);
  border-color:hsla(0,0%,100%,.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:hsla(0,0%,100%,.5)
}

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

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

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

.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:calc(0.25rem - 1px);
  border-top-right-radius:calc(0.25rem - 1px)
}

.card>.list-group:last-child{
  border-bottom-width:0;
  border-bottom-right-radius:calc(0.25rem - 1px);
  border-bottom-left-radius:calc(0.25rem - 1px)
}

.card>.card-header+.list-group,.card>.list-group+.card-footer{
  border-top:0
}

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

.card-title{
  margin-bottom:.75rem
}

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

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

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

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

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

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

.card-footer{
  padding:.75rem 1.25rem;
  background-color:rgba(0,0,0,.03);
  border-top:1px solid rgba(0,0,0,.125)
}

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

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

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

.card-img-overlay{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  padding:1.25rem;
  border-radius:calc(0.25rem - 1px)
}

.card-img,.card-img-top,.card-img-bottom{
  flex-shrink:0;
  width:100%
}

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

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

.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:.75rem
}

@media(min-width: 576px){
  .card-columns{
    -moz-column-count:3;
         column-count:3;
    -moz-column-gap:1.25rem;
         column-gap:1.25rem;
    orphans:1;
    widows:1
  }

  .card-columns .card{
    display:inline-block;
    width:100%
  }
}

.accordion{
  overflow-anchor:none
}

.accordion>.card{
  overflow:hidden
}

.accordion>.card:not(:last-of-type){
  border-bottom:0;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}

.accordion>.card:not(:first-of-type){
  border-top-left-radius:0;
  border-top-right-radius:0
}

.accordion>.card>.card-header{
  border-radius:0;
  margin-bottom:-1px
}

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

.breadcrumb-item+.breadcrumb-item{
  padding-left:.5rem
}

.breadcrumb-item+.breadcrumb-item::before{
  float:left;
  padding-right:.5rem;
  color:#6c757d;
  content:"/"
}

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

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

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

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

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

.page-link:hover{
  z-index:2;
  color:rgb(0,86.1,178.5);
  text-decoration:none;
  background-color:#e9ecef;
  border-color:#dee2e6
}

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

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

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

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

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

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

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

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

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

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

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

.badge{
  display:inline-block;
  padding:.25em .4em;
  font-size:75%;
  font-weight:700;
  line-height:1;
  text-align:center;
  white-space:nowrap;
  vertical-align:baseline;
  border-radius:.25rem;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce){
  .badge{
    transition:none
  }
}

a.badge:hover,a.badge:focus{
  text-decoration:none
}

.badge:empty{
  display:none
}

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

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

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

a.badge-primary:hover,a.badge-primary:focus{
  color:#fff;
  background-color:rgb(0,98.4,204)
}

a.badge-primary:focus,a.badge-primary.focus{
  outline:0;
  box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}

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

a.badge-secondary:hover,a.badge-secondary:focus{
  color:#fff;
  background-color:rgb(84.3605150215,91.3905579399,97.6394849785)
}

a.badge-secondary:focus,a.badge-secondary.focus{
  outline:0;
  box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}

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

a.badge-success:hover,a.badge-success:focus{
  color:#fff;
  background-color:rgb(30.1449275362,125.8550724638,52)
}

a.badge-success:focus,a.badge-success.focus{
  outline:0;
  box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}

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

a.badge-info:hover,a.badge-info:focus{
  color:#fff;
  background-color:rgb(17.3333333333,122.0869565217,138.6666666667)
}

a.badge-info:focus,a.badge-info.focus{
  outline:0;
  box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}

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

a.badge-warning:hover,a.badge-warning:focus{
  color:#212529;
  background-color:rgb(211,158.25,0)
}

a.badge-warning:focus,a.badge-warning.focus{
  outline:0;
  box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}

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

a.badge-danger:hover,a.badge-danger:focus{
  color:#fff;
  background-color:rgb(189.2151898734,32.7848101266,47.7721518987)
}

a.badge-danger:focus,a.badge-danger.focus{
  outline:0;
  box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}

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

a.badge-light:hover,a.badge-light:focus{
  color:#212529;
  background-color:rgb(218.25,223.5,228.75)
}

a.badge-light:focus,a.badge-light.focus{
  outline:0;
  box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}

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

a.badge-dark:hover,a.badge-dark:focus{
  color:#fff;
  background-color:rgb(29.1379310345,32.5,35.8620689655)
}

a.badge-dark:focus,a.badge-dark.focus{
  outline:0;
  box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}

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

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

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

.alert{
  position:relative;
  padding:.75rem 1.25rem;
  margin-bottom:1rem;
  border:1px solid rgba(0,0,0,0);
  border-radius:.25rem
}

.alert-heading{
  color:inherit
}

.alert-link{
  font-weight:700
}

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

.alert-dismissible .close{
  position:absolute;
  top:0;
  right:0;
  z-index:2;
  padding:.75rem 1.25rem;
  color:inherit
}

.alert-primary{
  color:rgb(0,63.96,132.6);
  background-color:rgb(204,228.6,255);
  border-color:rgb(183.6,218.04,255)
}

.alert-primary hr{
  border-top-color:rgb(158.1,204.84,255)
}

.alert-primary .alert-link{
  color:rgb(0,39.36,81.6)
}

.alert-secondary{
  color:rgb(56.16,60.84,65);
  background-color:rgb(225.6,227.4,229);
  border-color:rgb(213.84,216.36,218.6)
}

.alert-secondary hr{
  border-top-color:hsl(208.2352941176,6.1371841155%,79.7921568627%)
}

.alert-secondary .alert-link{
  color:rgb(32.5205150215,35.2305579399,37.6394849785)
}

.alert-success{
  color:rgb(20.8,86.84,35.88);
  background-color:rgb(212,237.4,217.8);
  border-color:rgb(194.8,230.36,202.92)
}

.alert-success hr{
  border-top-color:rgb(176.7059405941,222.9540594059,187.2665346535)
}

.alert-success .alert-link{
  color:rgb(10.9449275362,45.6950724638,18.88)
}

.alert-info{
  color:rgb(11.96,84.24,95.68);
  background-color:rgb(208.6,236.4,240.8);
  border-color:rgb(190.04,228.96,235.12)
}

.alert-info hr{
  border-top-color:hsl(188.198757764,53.1353135314%,78.3647058824%)
}

.alert-info .alert-link{
  color:rgb(6.2933333333,44.3269565217,50.3466666667)
}

.alert-warning{
  color:rgb(132.6,100.36,3.64);
  background-color:rgb(255,242.6,205.4);
  border-color:rgb(255,237.64,185.56)
}

.alert-warning hr{
  border-top-color:rgb(255,231.265,160.06)
}

.alert-warning .alert-link{
  color:hsl(45,94.6564885496%,16.7137254902%)
}

.alert-danger{
  color:rgb(114.4,27.56,35.88);
  background-color:rgb(248,214.6,217.8);
  border-color:rgb(245.2,198.44,202.92)
}

.alert-danger hr{
  border-top-color:hsl(354.251497006,70.4641350211%,81.9882352941%)
}

.alert-danger .alert-link{
  color:rgb(73.3010989011,17.6589010989,22.9898901099)
}

.alert-light{
  color:rgb(128.96,129.48,130);
  background-color:rgb(253.6,253.8,254);
  border-color:rgb(253.04,253.32,253.6)
}

.alert-light hr{
  border-top-color:rgb(238.165,240.57,242.975)
}

.alert-light .alert-link{
  color:hsl(210,.4142766093%,40.7764705882%)
}

.alert-dark{
  color:rgb(27.04,30.16,33.28);
  background-color:rgb(214.4,215.6,216.8);
  border-color:rgb(198.16,199.84,201.52)
}

.alert-dark hr{
  border-top-color:hsl(210,3.0456852792%,73.368627451%)
}

.alert-dark .alert-link{
  color:rgb(4.1779310345,4.66,5.1420689655)
}

@keyframes progress-bar-stripes{
  from{
    background-position:1rem 0
  }

  to{
    background-position:0 0
  }
}

.progress{
  display:flex;
  height:1rem;
  overflow:hidden;
  line-height:0;
  font-size:0.75rem;
  background-color:#e9ecef;
  border-radius:.25rem
}

.progress-bar{
  display:flex;
  flex-direction:column;
  justify-content:center;
  overflow:hidden;
  color:#fff;
  text-align:center;
  white-space:nowrap;
  background-color:#007bff;
  transition:width .6s ease
}

@media(prefers-reduced-motion: reduce){
  .progress-bar{
    transition:none
  }
}

.progress-bar-striped{
  background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size:1rem 1rem
}

.progress-bar-animated{
  animation:1s linear infinite progress-bar-stripes
}

@media(prefers-reduced-motion: reduce){
  .progress-bar-animated{
    animation:none
  }
}

.media{
  display:flex;
  align-items:flex-start
}

.media-body{
  flex:1
}

.list-group{
  display:flex;
  flex-direction:column;
  padding-left:0;
  margin-bottom:0;
  border-radius:.25rem
}

.list-group-item-action{
  width:100%;
  color:#495057;
  text-align:inherit
}

.list-group-item-action:hover,.list-group-item-action:focus{
  z-index:1;
  color:#495057;
  text-decoration:none;
  background-color:#f8f9fa
}

.list-group-item-action:active{
  color:#212529;
  background-color:#e9ecef
}

.list-group-item{
  position:relative;
  display:block;
  padding:.75rem 1.25rem;
  background-color:#fff;
  border:1px solid rgba(0,0,0,.125)
}

.list-group-item:first-child{
  border-top-left-radius:inherit;
  border-top-right-radius:inherit
}

.list-group-item:last-child{
  border-bottom-right-radius:inherit;
  border-bottom-left-radius:inherit
}

.list-group-item.disabled,.list-group-item:disabled{
  color:#6c757d;
  pointer-events:none;
  background-color:#fff
}

.list-group-item.active{
  z-index:2;
  color:#fff;
  background-color:#007bff;
  border-color:#007bff
}

.list-group-item+.list-group-item{
  border-top-width:0
}

.list-group-item+.list-group-item.active{
  margin-top:-1px;
  border-top-width:1px
}

.list-group-horizontal{
  flex-direction:row
}

.list-group-horizontal>.list-group-item:first-child{
  border-bottom-left-radius:.25rem;
  border-top-right-radius:0
}

.list-group-horizontal>.list-group-item:last-child{
  border-top-right-radius:.25rem;
  border-bottom-left-radius:0
}

.list-group-horizontal>.list-group-item.active{
  margin-top:0
}

.list-group-horizontal>.list-group-item+.list-group-item{
  border-top-width:1px;
  border-left-width:0
}

.list-group-horizontal>.list-group-item+.list-group-item.active{
  margin-left:-1px;
  border-left-width:1px
}

@media(min-width: 576px){
  .list-group-horizontal-sm{
    flex-direction:row
  }

  .list-group-horizontal-sm>.list-group-item:first-child{
    border-bottom-left-radius:.25rem;
    border-top-right-radius:0
  }

  .list-group-horizontal-sm>.list-group-item:last-child{
    border-top-right-radius:.25rem;
    border-bottom-left-radius:0
  }

  .list-group-horizontal-sm>.list-group-item.active{
    margin-top:0
  }

  .list-group-horizontal-sm>.list-group-item+.list-group-item{
    border-top-width:1px;
    border-left-width:0
  }

  .list-group-horizontal-sm>.list-group-item+.list-group-item.active{
    margin-left:-1px;
    border-left-width:1px
  }
}

@media(min-width: 768px){
  .list-group-horizontal-md{
    flex-direction:row
  }

  .list-group-horizontal-md>.list-group-item:first-child{
    border-bottom-left-radius:.25rem;
    border-top-right-radius:0
  }

  .list-group-horizontal-md>.list-group-item:last-child{
    border-top-right-radius:.25rem;
    border-bottom-left-radius:0
  }

  .list-group-horizontal-md>.list-group-item.active{
    margin-top:0
  }

  .list-group-horizontal-md>.list-group-item+.list-group-item{
    border-top-width:1px;
    border-left-width:0
  }

  .list-group-horizontal-md>.list-group-item+.list-group-item.active{
    margin-left:-1px;
    border-left-width:1px
  }
}

@media(min-width: 992px){
  .list-group-horizontal-lg{
    flex-direction:row
  }

  .list-group-horizontal-lg>.list-group-item:first-child{
    border-bottom-left-radius:.25rem;
    border-top-right-radius:0
  }

  .list-group-horizontal-lg>.list-group-item:last-child{
    border-top-right-radius:.25rem;
    border-bottom-left-radius:0
  }

  .list-group-horizontal-lg>.list-group-item.active{
    margin-top:0
  }

  .list-group-horizontal-lg>.list-group-item+.list-group-item{
    border-top-width:1px;
    border-left-width:0
  }

  .list-group-horizontal-lg>.list-group-item+.list-group-item.active{
    margin-left:-1px;
    border-left-width:1px
  }
}

@media(min-width: 1200px){
  .list-group-horizontal-xl{
    flex-direction:row
  }

  .list-group-horizontal-xl>.list-group-item:first-child{
    border-bottom-left-radius:.25rem;
    border-top-right-radius:0
  }

  .list-group-horizontal-xl>.list-group-item:last-child{
    border-top-right-radius:.25rem;
    border-bottom-left-radius:0
  }

  .list-group-horizontal-xl>.list-group-item.active{
    margin-top:0
  }

  .list-group-horizontal-xl>.list-group-item+.list-group-item{
    border-top-width:1px;
    border-left-width:0
  }

  .list-group-horizontal-xl>.list-group-item+.list-group-item.active{
    margin-left:-1px;
    border-left-width:1px
  }
}

.list-group-flush{
  border-radius:0
}

.list-group-flush>.list-group-item{
  border-width:0 0 1px
}

.list-group-flush>.list-group-item:last-child{
  border-bottom-width:0
}

.list-group-item-primary{
  color:rgb(0,63.96,132.6);
  background-color:rgb(183.6,218.04,255)
}

.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{
  color:rgb(0,63.96,132.6);
  background-color:rgb(158.1,204.84,255)
}

.list-group-item-primary.list-group-item-action.active{
  color:#fff;
  background-color:rgb(0,63.96,132.6);
  border-color:rgb(0,63.96,132.6)
}

.list-group-item-secondary{
  color:rgb(56.16,60.84,65);
  background-color:rgb(213.84,216.36,218.6)
}

.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{
  color:rgb(56.16,60.84,65);
  background-color:hsl(208.2352941176,6.1371841155%,79.7921568627%)
}

.list-group-item-secondary.list-group-item-action.active{
  color:#fff;
  background-color:rgb(56.16,60.84,65);
  border-color:rgb(56.16,60.84,65)
}

.list-group-item-success{
  color:rgb(20.8,86.84,35.88);
  background-color:rgb(194.8,230.36,202.92)
}

.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{
  color:rgb(20.8,86.84,35.88);
  background-color:rgb(176.7059405941,222.9540594059,187.2665346535)
}

.list-group-item-success.list-group-item-action.active{
  color:#fff;
  background-color:rgb(20.8,86.84,35.88);
  border-color:rgb(20.8,86.84,35.88)
}

.list-group-item-info{
  color:rgb(11.96,84.24,95.68);
  background-color:rgb(190.04,228.96,235.12)
}

.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{
  color:rgb(11.96,84.24,95.68);
  background-color:hsl(188.198757764,53.1353135314%,78.3647058824%)
}

.list-group-item-info.list-group-item-action.active{
  color:#fff;
  background-color:rgb(11.96,84.24,95.68);
  border-color:rgb(11.96,84.24,95.68)
}

.list-group-item-warning{
  color:rgb(132.6,100.36,3.64);
  background-color:rgb(255,237.64,185.56)
}

.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{
  color:rgb(132.6,100.36,3.64);
  background-color:rgb(255,231.265,160.06)
}

.list-group-item-warning.list-group-item-action.active{
  color:#fff;
  background-color:rgb(132.6,100.36,3.64);
  border-color:rgb(132.6,100.36,3.64)
}

.list-group-item-danger{
  color:rgb(114.4,27.56,35.88);
  background-color:rgb(245.2,198.44,202.92)
}

.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{
  color:rgb(114.4,27.56,35.88);
  background-color:hsl(354.251497006,70.4641350211%,81.9882352941%)
}

.list-group-item-danger.list-group-item-action.active{
  color:#fff;
  background-color:rgb(114.4,27.56,35.88);
  border-color:rgb(114.4,27.56,35.88)
}

.list-group-item-light{
  color:rgb(128.96,129.48,130);
  background-color:rgb(253.04,253.32,253.6)
}

.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{
  color:rgb(128.96,129.48,130);
  background-color:rgb(238.165,240.57,242.975)
}

.list-group-item-light.list-group-item-action.active{
  color:#fff;
  background-color:rgb(128.96,129.48,130);
  border-color:rgb(128.96,129.48,130)
}

.list-group-item-dark{
  color:rgb(27.04,30.16,33.28);
  background-color:rgb(198.16,199.84,201.52)
}

.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{
  color:rgb(27.04,30.16,33.28);
  background-color:hsl(210,3.0456852792%,73.368627451%)
}

.list-group-item-dark.list-group-item-action.active{
  color:#fff;
  background-color:rgb(27.04,30.16,33.28);
  border-color:rgb(27.04,30.16,33.28)
}

.close{
  float:right;
  font-size:1.5rem;
  font-weight:700;
  line-height:1;
  color:#000;
  text-shadow:0 1px 0 #fff;
  opacity:.5
}

.close:hover{
  color:#000;
  text-decoration:none
}

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

button.close{
  padding:0;
  background-color:rgba(0,0,0,0);
  border:0
}

a.close.disabled{
  pointer-events:none
}

.toast{
  flex-basis:350px;
  max-width:350px;
  font-size:0.875rem;
  background-color:hsla(0,0%,100%,.85);
  background-clip:padding-box;
  border:1px solid rgba(0,0,0,.1);
  box-shadow:0 .25rem .75rem rgba(0,0,0,.1);
  opacity:0;
  border-radius:.25rem
}

.toast:not(:last-child){
  margin-bottom:.75rem
}

.toast.showing{
  opacity:1
}

.toast.show{
  display:block;
  opacity:1
}

.toast.hide{
  display:none
}

.toast-header{
  display:flex;
  align-items:center;
  padding:.25rem .75rem;
  color:#6c757d;
  background-color:hsla(0,0%,100%,.85);
  background-clip:padding-box;
  border-bottom:1px solid rgba(0,0,0,.05);
  border-top-left-radius:calc(0.25rem - 1px);
  border-top-right-radius:calc(0.25rem - 1px)
}

.toast-body{
  padding:.75rem
}

.modal-open{
  overflow:hidden
}

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

.modal{
  position:fixed;
  top:0;
  left:0;
  z-index:1050;
  display:none;
  width:100%;
  height:100%;
  overflow:hidden;
  outline:0
}

.modal-dialog{
  position:relative;
  width:auto;
  margin:.5rem;
  pointer-events:none
}

.modal.fade .modal-dialog{
  transition:transform .3s ease-out;
  transform:translate(0, -50px)
}

@media(prefers-reduced-motion: reduce){
  .modal.fade .modal-dialog{
    transition:none
  }
}

.modal.show .modal-dialog{
  transform:none
}

.modal.modal-static .modal-dialog{
  transform:scale(1.02)
}

.modal-dialog-scrollable{
  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:-moz-min-content;
  height:min-content;
  content:""
}

.modal-dialog-centered.modal-dialog-scrollable{
  flex-direction:column;
  justify-content:center;
  height:100%
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content{
  max-height:none
}

.modal-dialog-centered.modal-dialog-scrollable::before{
  content:none
}

.modal-content{
  position:relative;
  display:flex;
  flex-direction:column;
  width:100%;
  pointer-events:auto;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid rgba(0,0,0,.2);
  border-radius:.3rem;
  outline:0
}

.modal-backdrop{
  position:fixed;
  top:0;
  left:0;
  z-index:1040;
  width:100vw;
  height:100vh;
  background-color:#000
}

.modal-backdrop.fade{
  opacity:0
}

.modal-backdrop.show{
  opacity:.5
}

.modal-header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  padding:1rem 1rem;
  border-bottom:1px solid #dee2e6;
  border-top-left-radius:calc(0.3rem - 1px);
  border-top-right-radius:calc(0.3rem - 1px)
}

.modal-header .close{
  padding:1rem 1rem;
  margin:-1rem -1rem -1rem auto
}

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

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

.modal-footer{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-end;
  padding:.75rem;
  border-top:1px solid #dee2e6;
  border-bottom-right-radius:calc(0.3rem - 1px);
  border-bottom-left-radius:calc(0.3rem - 1px)
}

.modal-footer>*{
  margin:.25rem
}

.modal-scrollbar-measure{
  position:absolute;
  top:-9999px;
  width:50px;
  height:50px;
  overflow:scroll
}

@media(min-width: 576px){
  .modal-dialog{
    max-width:500px;
    margin:1.75rem auto
  }

  .modal-dialog-scrollable{
    max-height:calc(100% - 3.5rem)
  }

  .modal-dialog-scrollable .modal-content{
    max-height:calc(100vh - 3.5rem)
  }

  .modal-dialog-centered{
    min-height:calc(100% - 3.5rem)
  }

  .modal-dialog-centered::before{
    height:calc(100vh - 3.5rem);
    height:-moz-min-content;
    height:min-content
  }

  .modal-sm{
    max-width:300px
  }
}

@media(min-width: 992px){
  .modal-lg,.modal-xl{
    max-width:800px
  }
}

@media(min-width: 1200px){
  .modal-xl{
    max-width:1140px
  }
}

.tooltip{
  position:absolute;
  z-index:1070;
  display:block;
  margin:0;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-style:normal;
  font-weight:400;
  line-height:1.5;
  text-align:left;
  text-align:start;
  text-decoration:none;
  text-shadow:none;
  text-transform:none;
  letter-spacing:normal;
  word-break:normal;
  white-space:normal;
  word-spacing:normal;
  line-break:auto;
  font-size:0.875rem;
  word-wrap:break-word;
  opacity:0
}

.tooltip.show{
  opacity:.9
}

.tooltip .arrow{
  position:absolute;
  display:block;
  width:.8rem;
  height:.4rem
}

.tooltip .arrow::before{
  position:absolute;
  content:"";
  border-color:rgba(0,0,0,0);
  border-style:solid
}

.bs-tooltip-top,.bs-tooltip-auto[x-placement^=top]{
  padding:.4rem 0
}

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

.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^=top] .arrow::before{
  top:0;
  border-width:.4rem .4rem 0;
  border-top-color:#000
}

.bs-tooltip-right,.bs-tooltip-auto[x-placement^=right]{
  padding:0 .4rem
}

.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^=right] .arrow{
  left:0;
  width:.4rem;
  height:.8rem
}

.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^=right] .arrow::before{
  right:0;
  border-width:.4rem .4rem .4rem 0;
  border-right-color:#000
}

.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^=bottom]{
  padding:.4rem 0
}

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

.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^=bottom] .arrow::before{
  bottom:0;
  border-width:0 .4rem .4rem;
  border-bottom-color:#000
}

.bs-tooltip-left,.bs-tooltip-auto[x-placement^=left]{
  padding:0 .4rem
}

.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^=left] .arrow{
  right:0;
  width:.4rem;
  height:.8rem
}

.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^=left] .arrow::before{
  left:0;
  border-width:.4rem 0 .4rem .4rem;
  border-left-color:#000
}

.tooltip-inner{
  max-width:200px;
  padding:.25rem .5rem;
  color:#fff;
  text-align:center;
  background-color:#000;
  border-radius:.25rem
}

.popover{
  position:absolute;
  top:0;
  left:0;
  z-index:1060;
  display:block;
  max-width:276px;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-style:normal;
  font-weight:400;
  line-height:1.5;
  text-align:left;
  text-align:start;
  text-decoration:none;
  text-shadow:none;
  text-transform:none;
  letter-spacing:normal;
  word-break:normal;
  white-space:normal;
  word-spacing:normal;
  line-break:auto;
  font-size:0.875rem;
  word-wrap:break-word;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid rgba(0,0,0,.2);
  border-radius:.3rem
}

.popover .arrow{
  position:absolute;
  display:block;
  width:1rem;
  height:.5rem;
  margin:0 .3rem
}

.popover .arrow::before,.popover .arrow::after{
  position:absolute;
  display:block;
  content:"";
  border-color:rgba(0,0,0,0);
  border-style:solid
}

.bs-popover-top,.bs-popover-auto[x-placement^=top]{
  margin-bottom:.5rem
}

.bs-popover-top>.arrow,.bs-popover-auto[x-placement^=top]>.arrow{
  bottom:calc(-0.5rem - 1px)
}

.bs-popover-top>.arrow::before,.bs-popover-auto[x-placement^=top]>.arrow::before{
  bottom:0;
  border-width:.5rem .5rem 0;
  border-top-color:rgba(0,0,0,.25)
}

.bs-popover-top>.arrow::after,.bs-popover-auto[x-placement^=top]>.arrow::after{
  bottom:1px;
  border-width:.5rem .5rem 0;
  border-top-color:#fff
}

.bs-popover-right,.bs-popover-auto[x-placement^=right]{
  margin-left:.5rem
}

.bs-popover-right>.arrow,.bs-popover-auto[x-placement^=right]>.arrow{
  left:calc(-0.5rem - 1px);
  width:.5rem;
  height:1rem;
  margin:.3rem 0
}

.bs-popover-right>.arrow::before,.bs-popover-auto[x-placement^=right]>.arrow::before{
  left:0;
  border-width:.5rem .5rem .5rem 0;
  border-right-color:rgba(0,0,0,.25)
}

.bs-popover-right>.arrow::after,.bs-popover-auto[x-placement^=right]>.arrow::after{
  left:1px;
  border-width:.5rem .5rem .5rem 0;
  border-right-color:#fff
}

.bs-popover-bottom,.bs-popover-auto[x-placement^=bottom]{
  margin-top:.5rem
}

.bs-popover-bottom>.arrow,.bs-popover-auto[x-placement^=bottom]>.arrow{
  top:calc(-0.5rem - 1px)
}

.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^=bottom]>.arrow::before{
  top:0;
  border-width:0 .5rem .5rem .5rem;
  border-bottom-color:rgba(0,0,0,.25)
}

.bs-popover-bottom>.arrow::after,.bs-popover-auto[x-placement^=bottom]>.arrow::after{
  top:1px;
  border-width:0 .5rem .5rem .5rem;
  border-bottom-color:#fff
}

.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^=bottom] .popover-header::before{
  position:absolute;
  top:0;
  left:50%;
  display:block;
  width:1rem;
  margin-left:-0.5rem;
  content:"";
  border-bottom:1px solid hsl(0,0%,97%)
}

.bs-popover-left,.bs-popover-auto[x-placement^=left]{
  margin-right:.5rem
}

.bs-popover-left>.arrow,.bs-popover-auto[x-placement^=left]>.arrow{
  right:calc(-0.5rem - 1px);
  width:.5rem;
  height:1rem;
  margin:.3rem 0
}

.bs-popover-left>.arrow::before,.bs-popover-auto[x-placement^=left]>.arrow::before{
  right:0;
  border-width:.5rem 0 .5rem .5rem;
  border-left-color:rgba(0,0,0,.25)
}

.bs-popover-left>.arrow::after,.bs-popover-auto[x-placement^=left]>.arrow::after{
  right:1px;
  border-width:.5rem 0 .5rem .5rem;
  border-left-color:#fff
}

.popover-header{
  padding:.5rem .75rem;
  margin-bottom:0;
  font-size:1rem;
  background-color:hsl(0,0%,97%);
  border-bottom:1px solid hsl(0,0%,92%);
  border-top-left-radius:calc(0.3rem - 1px);
  border-top-right-radius:calc(0.3rem - 1px)
}

.popover-header:empty{
  display:none
}

.popover-body{
  padding:.5rem .75rem;
  color:#212529
}

.carousel{
  position:relative
}

.carousel.pointer-event{
  touch-action:pan-y
}

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

.carousel-inner::after{
  display:block;
  clear:both;
  content:""
}

.carousel-item{
  position:relative;
  display:none;
  float:left;
  width:100%;
  margin-right:-100%;
  backface-visibility:hidden;
  transition:transform .6s ease-in-out
}

@media(prefers-reduced-motion: reduce){
  .carousel-item{
    transition:none
  }
}

.carousel-item.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 .6s
}

@media(prefers-reduced-motion: reduce){
  .carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{
    transition:none
  }
}

.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%;
  padding:0;
  color:#fff;
  text-align:center;
  background:none;
  border:0;
  opacity:.5;
  transition:opacity .15s ease
}

@media(prefers-reduced-motion: reduce){
  .carousel-control-prev,.carousel-control-next{
    transition:none
  }
}

.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{
  color:#fff;
  text-decoration:none;
  outline:0;
  opacity:.9
}

.carousel-control-prev{
  left:0
}

.carousel-control-next{
  right:0
}

.carousel-control-prev-icon,.carousel-control-next-icon{
  display:inline-block;
  width:20px;
  height:20px;
  background: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:30px;
  height:3px;
  margin-right:3px;
  margin-left:3px;
  text-indent:-999px;
  cursor:pointer;
  background-color:#fff;
  background-clip:padding-box;
  border-top:10px solid rgba(0,0,0,0);
  border-bottom:10px solid rgba(0,0,0,0);
  opacity:.5;
  transition:opacity .6s ease
}

@media(prefers-reduced-motion: reduce){
  .carousel-indicators li{
    transition:none
  }
}

.carousel-indicators .active{
  opacity:1
}

.carousel-caption{
  position:absolute;
  right:15%;
  bottom:20px;
  left:15%;
  z-index:10;
  padding-top:20px;
  padding-bottom:20px;
  color:#fff;
  text-align:center
}

@keyframes spinner-border{
  to{
    transform:rotate(360deg)
  }
}

.spinner-border{
  display:inline-block;
  width:2rem;
  height:2rem;
  vertical-align:-0.125em;
  border:.25em solid currentcolor;
  border-right-color:rgba(0,0,0,0);
  border-radius:50%;
  animation:.75s linear infinite spinner-border
}

.spinner-border-sm{
  width:1rem;
  height:1rem;
  border-width:.2em
}

@keyframes spinner-grow{
  0%{
    transform:scale(0)
  }

  50%{
    opacity:1;
    transform:none
  }
}

.spinner-grow{
  display:inline-block;
  width:2rem;
  height:2rem;
  vertical-align:-0.125em;
  background-color:currentcolor;
  border-radius:50%;
  opacity:0;
  animation:.75s linear infinite spinner-grow
}

.spinner-grow-sm{
  width:1rem;
  height:1rem
}

@media(prefers-reduced-motion: reduce){
  .spinner-border,.spinner-grow{
    animation-duration:1.5s
  }
}

.align-baseline{
  vertical-align:baseline !important
}

.align-top{
  vertical-align:top !important
}

.align-middle{
  vertical-align:middle !important
}

.align-bottom{
  vertical-align:bottom !important
}

.align-text-bottom{
  vertical-align:text-bottom !important
}

.align-text-top{
  vertical-align:text-top !important
}

.bg-primary{
  background-color:#007bff !important
}

a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{
  background-color:rgb(0,98.4,204) !important
}

.bg-secondary{
  background-color:#6c757d !important
}

a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{
  background-color:rgb(84.3605150215,91.3905579399,97.6394849785) !important
}

.bg-success{
  background-color:#28a745 !important
}

a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{
  background-color:rgb(30.1449275362,125.8550724638,52) !important
}

.bg-info{
  background-color:#17a2b8 !important
}

a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{
  background-color:rgb(17.3333333333,122.0869565217,138.6666666667) !important
}

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

a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{
  background-color:rgb(211,158.25,0) !important
}

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

a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{
  background-color:rgb(189.2151898734,32.7848101266,47.7721518987) !important
}

.bg-light{
  background-color:#f8f9fa !important
}

a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{
  background-color:rgb(218.25,223.5,228.75) !important
}

.bg-dark{
  background-color:#343a40 !important
}

a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{
  background-color:rgb(29.1379310345,32.5,35.8620689655) !important
}

.bg-white{
  background-color:#fff !important
}

.bg-transparent{
  background-color:rgba(0,0,0,0) !important
}

.border{
  border:1px solid #dee2e6 !important
}

.border-top{
  border-top:1px solid #dee2e6 !important
}

.border-right{
  border-right:1px solid #dee2e6 !important
}

.border-bottom{
  border-bottom:1px solid #dee2e6 !important
}

.border-left{
  border-left:1px solid #dee2e6 !important
}

.border-0{
  border:0 !important
}

.border-top-0{
  border-top:0 !important
}

.border-right-0{
  border-right:0 !important
}

.border-bottom-0{
  border-bottom:0 !important
}

.border-left-0{
  border-left:0 !important
}

.border-primary{
  border-color:#007bff !important
}

.border-secondary{
  border-color:#6c757d !important
}

.border-success{
  border-color:#28a745 !important
}

.border-info{
  border-color:#17a2b8 !important
}

.border-warning{
  border-color:#ffc107 !important
}

.border-danger{
  border-color:#dc3545 !important
}

.border-light{
  border-color:#f8f9fa !important
}

.border-dark{
  border-color:#343a40 !important
}

.border-white{
  border-color:#fff !important
}

.rounded-sm{
  border-radius:.2rem !important
}

.rounded{
  border-radius:.25rem !important
}

.rounded-top{
  border-top-left-radius:.25rem !important;
  border-top-right-radius:.25rem !important
}

.rounded-right{
  border-top-right-radius:.25rem !important;
  border-bottom-right-radius:.25rem !important
}

.rounded-bottom{
  border-bottom-right-radius:.25rem !important;
  border-bottom-left-radius:.25rem !important
}

.rounded-left{
  border-top-left-radius:.25rem !important;
  border-bottom-left-radius:.25rem !important
}

.rounded-lg{
  border-radius:.3rem !important
}

.rounded-circle{
  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: 992px){
  .d-lg-none{
    display:none !important
  }

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

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

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

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

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

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

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

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

@media(min-width: 1200px){
  .d-xl-none{
    display:none !important
  }

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

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

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

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

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

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

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

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

@media print{
  .d-print-none{
    display:none !important
  }

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

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

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

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

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

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

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

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

.embed-responsive{
  position:relative;
  display:block;
  width:100%;
  padding:0;
  overflow:hidden
}

.embed-responsive::before{
  display:block;
  content:""
}

.embed-responsive .embed-responsive-item,.embed-responsive 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.85714286%
}

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

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

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

.embed-responsive-21by9::before{
  padding-top:42.85714286%
}

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

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

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

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

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

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

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

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

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

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

.flex-fill{
  flex:1 1 auto !important
}

.flex-grow-0{
  flex-grow:0 !important
}

.flex-grow-1{
  flex-grow:1 !important
}

.flex-shrink-0{
  flex-shrink:0 !important
}

.flex-shrink-1{
  flex-shrink:1 !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media(min-width: 576px){
  .flex-sm-row{
    flex-direction:row !important
  }

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

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

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

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

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

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

  .flex-sm-fill{
    flex:1 1 auto !important
  }

  .flex-sm-grow-0{
    flex-grow:0 !important
  }

  .flex-sm-grow-1{
    flex-grow:1 !important
  }

  .flex-sm-shrink-0{
    flex-shrink:0 !important
  }

  .flex-sm-shrink-1{
    flex-shrink:1 !important
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media(min-width: 768px){
  .flex-md-row{
    flex-direction:row !important
  }

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

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

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

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

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

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

  .flex-md-fill{
    flex:1 1 auto !important
  }

  .flex-md-grow-0{
    flex-grow:0 !important
  }

  .flex-md-grow-1{
    flex-grow:1 !important
  }

  .flex-md-shrink-0{
    flex-shrink:0 !important
  }

  .flex-md-shrink-1{
    flex-shrink:1 !important
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media(min-width: 992px){
  .flex-lg-row{
    flex-direction:row !important
  }

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

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

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

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

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

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

  .flex-lg-fill{
    flex:1 1 auto !important
  }

  .flex-lg-grow-0{
    flex-grow:0 !important
  }

  .flex-lg-grow-1{
    flex-grow:1 !important
  }

  .flex-lg-shrink-0{
    flex-shrink:0 !important
  }

  .flex-lg-shrink-1{
    flex-shrink:1 !important
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media(min-width: 1200px){
  .flex-xl-row{
    flex-direction:row !important
  }

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

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

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

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

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

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

  .flex-xl-fill{
    flex:1 1 auto !important
  }

  .flex-xl-grow-0{
    flex-grow:0 !important
  }

  .flex-xl-grow-1{
    flex-grow:1 !important
  }

  .flex-xl-shrink-0{
    flex-shrink:0 !important
  }

  .flex-xl-shrink-1{
    flex-shrink:1 !important
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.float-left{
  float:left !important
}

.float-right{
  float:right !important
}

.float-none{
  float:none !important
}

@media(min-width: 576px){
  .float-sm-left{
    float:left !important
  }

  .float-sm-right{
    float:right !important
  }

  .float-sm-none{
    float:none !important
  }
}

@media(min-width: 768px){
  .float-md-left{
    float:left !important
  }

  .float-md-right{
    float:right !important
  }

  .float-md-none{
    float:none !important
  }
}

@media(min-width: 992px){
  .float-lg-left{
    float:left !important
  }

  .float-lg-right{
    float:right !important
  }

  .float-lg-none{
    float:none !important
  }
}

@media(min-width: 1200px){
  .float-xl-left{
    float:left !important
  }

  .float-xl-right{
    float:right !important
  }

  .float-xl-none{
    float:none !important
  }
}

.user-select-all{
  -webkit-user-select:all !important;
     -moz-user-select:all !important;
          user-select:all !important
}

.user-select-auto{
  -webkit-user-select:auto !important;
     -moz-user-select:auto !important;
          user-select:auto !important
}

.user-select-none{
  -webkit-user-select:none !important;
     -moz-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:1030
}

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

@supports(position: sticky){
  .sticky-top{
    position:sticky;
    top:0;
    z-index:1020
  }
}

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

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

.shadow-sm{
  box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important
}

.shadow{
  box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important
}

.shadow-lg{
  box-shadow:0 1rem 3rem rgba(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:.25rem !important
}

.mt-1,.my-1{
  margin-top:.25rem !important
}

.mr-1,.mx-1{
  margin-right:.25rem !important
}

.mb-1,.my-1{
  margin-bottom:.25rem !important
}

.ml-1,.mx-1{
  margin-left:.25rem !important
}

.m-2{
  margin:.5rem !important
}

.mt-2,.my-2{
  margin-top:.5rem !important
}

.mr-2,.mx-2{
  margin-right:.5rem !important
}

.mb-2,.my-2{
  margin-bottom:.5rem !important
}

.ml-2,.mx-2{
  margin-left:.5rem !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-0{
  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:.25rem !important
}

.pt-1,.py-1{
  padding-top:.25rem !important
}

.pr-1,.px-1{
  padding-right:.25rem !important
}

.pb-1,.py-1{
  padding-bottom:.25rem !important
}

.pl-1,.px-1{
  padding-left:.25rem !important
}

.p-2{
  padding:.5rem !important
}

.pt-2,.py-2{
  padding-top:.5rem !important
}

.pr-2,.px-2{
  padding-right:.5rem !important
}

.pb-2,.py-2{
  padding-bottom:.5rem !important
}

.pl-2,.px-2{
  padding-left:.5rem !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-n1{
  margin:-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:-3rem !important
}

.mt-n5,.my-n5{
  margin-top:-3rem !important
}

.mr-n5,.mx-n5{
  margin-right:-3rem !important
}

.mb-n5,.my-n5{
  margin-bottom:-3rem !important
}

.ml-n5,.mx-n5{
  margin-left:-3rem !important
}

.m-auto{
  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:.25rem !important
  }

  .mt-sm-1,.my-sm-1{
    margin-top:.25rem !important
  }

  .mr-sm-1,.mx-sm-1{
    margin-right:.25rem !important
  }

  .mb-sm-1,.my-sm-1{
    margin-bottom:.25rem !important
  }

  .ml-sm-1,.mx-sm-1{
    margin-left:.25rem !important
  }

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

  .mt-sm-2,.my-sm-2{
    margin-top:.5rem !important
  }

  .mr-sm-2,.mx-sm-2{
    margin-right:.5rem !important
  }

  .mb-sm-2,.my-sm-2{
    margin-bottom:.5rem !important
  }

  .ml-sm-2,.mx-sm-2{
    margin-left:.5rem !important
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .pt-sm-1,.py-sm-1{
    padding-top:.25rem !important
  }

  .pr-sm-1,.px-sm-1{
    padding-right:.25rem !important
  }

  .pb-sm-1,.py-sm-1{
    padding-bottom:.25rem !important
  }

  .pl-sm-1,.px-sm-1{
    padding-left:.25rem !important
  }

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

  .pt-sm-2,.py-sm-2{
    padding-top:.5rem !important
  }

  .pr-sm-2,.px-sm-2{
    padding-right:.5rem !important
  }

  .pb-sm-2,.py-sm-2{
    padding-bottom:.5rem !important
  }

  .pl-sm-2,.px-sm-2{
    padding-left:.5rem !important
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .m-sm-n1{
    margin:-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:-3rem !important
  }

  .mt-sm-n5,.my-sm-n5{
    margin-top:-3rem !important
  }

  .mr-sm-n5,.mx-sm-n5{
    margin-right:-3rem !important
  }

  .mb-sm-n5,.my-sm-n5{
    margin-bottom:-3rem !important
  }

  .ml-sm-n5,.mx-sm-n5{
    margin-left:-3rem !important
  }

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

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

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

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

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

@media(min-width: 768px){
  .m-md-0{
    margin:0 !important
  }

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

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

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

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

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

  .mt-md-1,.my-md-1{
    margin-top:.25rem !important
  }

  .mr-md-1,.mx-md-1{
    margin-right:.25rem !important
  }

  .mb-md-1,.my-md-1{
    margin-bottom:.25rem !important
  }

  .ml-md-1,.mx-md-1{
    margin-left:.25rem !important
  }

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

  .mt-md-2,.my-md-2{
    margin-top:.5rem !important
  }

  .mr-md-2,.mx-md-2{
    margin-right:.5rem !important
  }

  .mb-md-2,.my-md-2{
    margin-bottom:.5rem !important
  }

  .ml-md-2,.mx-md-2{
    margin-left:.5rem !important
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .pt-md-1,.py-md-1{
    padding-top:.25rem !important
  }

  .pr-md-1,.px-md-1{
    padding-right:.25rem !important
  }

  .pb-md-1,.py-md-1{
    padding-bottom:.25rem !important
  }

  .pl-md-1,.px-md-1{
    padding-left:.25rem !important
  }

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

  .pt-md-2,.py-md-2{
    padding-top:.5rem !important
  }

  .pr-md-2,.px-md-2{
    padding-right:.5rem !important
  }

  .pb-md-2,.py-md-2{
    padding-bottom:.5rem !important
  }

  .pl-md-2,.px-md-2{
    padding-left:.5rem !important
  }

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

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

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

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

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

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

  .pt-md-4,.py-md-4{
    padding-top:1.5rem !important
  }

  .pr-md-4,.px-md-4{
    padding-right:1.5rem !important
  }

  .pb-md-4,.py-md-4{
    padding-bottom:1.5rem !important
  }

  .pl-md-4,.px-md-4{
    padding-left:1.5rem !important
  }

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

  .pt-md-5,.py-md-5{
    padding-top:3rem !important
  }

  .pr-md-5,.px-md-5{
    padding-right:3rem !important
  }

  .pb-md-5,.py-md-5{
    padding-bottom:3rem !important
  }

  .pl-md-5,.px-md-5{
    padding-left:3rem !important
  }

  .m-md-n1{
    margin:-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:-3rem !important
  }

  .mt-md-n5,.my-md-n5{
    margin-top:-3rem !important
  }

  .mr-md-n5,.mx-md-n5{
    margin-right:-3rem !important
  }

  .mb-md-n5,.my-md-n5{
    margin-bottom:-3rem !important
  }

  .ml-md-n5,.mx-md-n5{
    margin-left:-3rem !important
  }

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

  .mt-md-auto,.my-md-auto{
    margin-top:auto !important
  }

  .mr-md-auto,.mx-md-auto{
    margin-right:auto !important
  }

  .mb-md-auto,.my-md-auto{
    margin-bottom:auto !important
  }

  .ml-md-auto,.mx-md-auto{
    margin-left:auto !important
  }
}

@media(min-width: 992px){
  .m-lg-0{
    margin:0 !important
  }

  .mt-lg-0,.my-lg-0{
    margin-top:0 !important
  }

  .mr-lg-0,.mx-lg-0{
    margin-right:0 !important
  }

  .mb-lg-0,.my-lg-0{
    margin-bottom:0 !important
  }

  .ml-lg-0,.mx-lg-0{
    margin-left:0 !important
  }

  .m-lg-1{
    margin:.25rem !important
  }

  .mt-lg-1,.my-lg-1{
    margin-top:.25rem !important
  }

  .mr-lg-1,.mx-lg-1{
    margin-right:.25rem !important
  }

  .mb-lg-1,.my-lg-1{
    margin-bottom:.25rem !important
  }

  .ml-lg-1,.mx-lg-1{
    margin-left:.25rem !important
  }

  .m-lg-2{
    margin:.5rem !important
  }

  .mt-lg-2,.my-lg-2{
    margin-top:.5rem !important
  }

  .mr-lg-2,.mx-lg-2{
    margin-right:.5rem !important
  }

  .mb-lg-2,.my-lg-2{
    margin-bottom:.5rem !important
  }

  .ml-lg-2,.mx-lg-2{
    margin-left:.5rem !important
  }

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

  .mt-lg-3,.my-lg-3{
    margin-top:1rem !important
  }

  .mr-lg-3,.mx-lg-3{
    margin-right:1rem !important
  }

  .mb-lg-3,.my-lg-3{
    margin-bottom:1rem !important
  }

  .ml-lg-3,.mx-lg-3{
    margin-left:1rem !important
  }

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

  .mt-lg-4,.my-lg-4{
    margin-top:1.5rem !important
  }

  .mr-lg-4,.mx-lg-4{
    margin-right:1.5rem !important
  }

  .mb-lg-4,.my-lg-4{
    margin-bottom:1.5rem !important
  }

  .ml-lg-4,.mx-lg-4{
    margin-left:1.5rem !important
  }

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

  .mt-lg-5,.my-lg-5{
    margin-top:3rem !important
  }

  .mr-lg-5,.mx-lg-5{
    margin-right:3rem !important
  }

  .mb-lg-5,.my-lg-5{
    margin-bottom:3rem !important
  }

  .ml-lg-5,.mx-lg-5{
    margin-left:3rem !important
  }

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

  .pt-lg-0,.py-lg-0{
    padding-top:0 !important
  }

  .pr-lg-0,.px-lg-0{
    padding-right:0 !important
  }

  .pb-lg-0,.py-lg-0{
    padding-bottom:0 !important
  }

  .pl-lg-0,.px-lg-0{
    padding-left:0 !important
  }

  .p-lg-1{
    padding:.25rem !important
  }

  .pt-lg-1,.py-lg-1{
    padding-top:.25rem !important
  }

  .pr-lg-1,.px-lg-1{
    padding-right:.25rem !important
  }

  .pb-lg-1,.py-lg-1{
    padding-bottom:.25rem !important
  }

  .pl-lg-1,.px-lg-1{
    padding-left:.25rem !important
  }

  .p-lg-2{
    padding:.5rem !important
  }

  .pt-lg-2,.py-lg-2{
    padding-top:.5rem !important
  }

  .pr-lg-2,.px-lg-2{
    padding-right:.5rem !important
  }

  .pb-lg-2,.py-lg-2{
    padding-bottom:.5rem !important
  }

  .pl-lg-2,.px-lg-2{
    padding-left:.5rem !important
  }

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

  .pt-lg-3,.py-lg-3{
    padding-top:1rem !important
  }

  .pr-lg-3,.px-lg-3{
    padding-right:1rem !important
  }

  .pb-lg-3,.py-lg-3{
    padding-bottom:1rem !important
  }

  .pl-lg-3,.px-lg-3{
    padding-left:1rem !important
  }

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

  .pt-lg-4,.py-lg-4{
    padding-top:1.5rem !important
  }

  .pr-lg-4,.px-lg-4{
    padding-right:1.5rem !important
  }

  .pb-lg-4,.py-lg-4{
    padding-bottom:1.5rem !important
  }

  .pl-lg-4,.px-lg-4{
    padding-left:1.5rem !important
  }

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

  .pt-lg-5,.py-lg-5{
    padding-top:3rem !important
  }

  .pr-lg-5,.px-lg-5{
    padding-right:3rem !important
  }

  .pb-lg-5,.py-lg-5{
    padding-bottom:3rem !important
  }

  .pl-lg-5,.px-lg-5{
    padding-left:3rem !important
  }

  .m-lg-n1{
    margin:-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:-3rem !important
  }

  .mt-lg-n5,.my-lg-n5{
    margin-top:-3rem !important
  }

  .mr-lg-n5,.mx-lg-n5{
    margin-right:-3rem !important
  }

  .mb-lg-n5,.my-lg-n5{
    margin-bottom:-3rem !important
  }

  .ml-lg-n5,.mx-lg-n5{
    margin-left:-3rem !important
  }

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

  .mt-lg-auto,.my-lg-auto{
    margin-top:auto !important
  }

  .mr-lg-auto,.mx-lg-auto{
    margin-right:auto !important
  }

  .mb-lg-auto,.my-lg-auto{
    margin-bottom:auto !important
  }

  .ml-lg-auto,.mx-lg-auto{
    margin-left:auto !important
  }
}

@media(min-width: 1200px){
  .m-xl-0{
    margin:0 !important
  }

  .mt-xl-0,.my-xl-0{
    margin-top:0 !important
  }

  .mr-xl-0,.mx-xl-0{
    margin-right:0 !important
  }

  .mb-xl-0,.my-xl-0{
    margin-bottom:0 !important
  }

  .ml-xl-0,.mx-xl-0{
    margin-left:0 !important
  }

  .m-xl-1{
    margin:.25rem !important
  }

  .mt-xl-1,.my-xl-1{
    margin-top:.25rem !important
  }

  .mr-xl-1,.mx-xl-1{
    margin-right:.25rem !important
  }

  .mb-xl-1,.my-xl-1{
    margin-bottom:.25rem !important
  }

  .ml-xl-1,.mx-xl-1{
    margin-left:.25rem !important
  }

  .m-xl-2{
    margin:.5rem !important
  }

  .mt-xl-2,.my-xl-2{
    margin-top:.5rem !important
  }

  .mr-xl-2,.mx-xl-2{
    margin-right:.5rem !important
  }

  .mb-xl-2,.my-xl-2{
    margin-bottom:.5rem !important
  }

  .ml-xl-2,.mx-xl-2{
    margin-left:.5rem !important
  }

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

  .mt-xl-3,.my-xl-3{
    margin-top:1rem !important
  }

  .mr-xl-3,.mx-xl-3{
    margin-right:1rem !important
  }

  .mb-xl-3,.my-xl-3{
    margin-bottom:1rem !important
  }

  .ml-xl-3,.mx-xl-3{
    margin-left:1rem !important
  }

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

  .mt-xl-4,.my-xl-4{
    margin-top:1.5rem !important
  }

  .mr-xl-4,.mx-xl-4{
    margin-right:1.5rem !important
  }

  .mb-xl-4,.my-xl-4{
    margin-bottom:1.5rem !important
  }

  .ml-xl-4,.mx-xl-4{
    margin-left:1.5rem !important
  }

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

  .mt-xl-5,.my-xl-5{
    margin-top:3rem !important
  }

  .mr-xl-5,.mx-xl-5{
    margin-right:3rem !important
  }

  .mb-xl-5,.my-xl-5{
    margin-bottom:3rem !important
  }

  .ml-xl-5,.mx-xl-5{
    margin-left:3rem !important
  }

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

  .pt-xl-0,.py-xl-0{
    padding-top:0 !important
  }

  .pr-xl-0,.px-xl-0{
    padding-right:0 !important
  }

  .pb-xl-0,.py-xl-0{
    padding-bottom:0 !important
  }

  .pl-xl-0,.px-xl-0{
    padding-left:0 !important
  }

  .p-xl-1{
    padding:.25rem !important
  }

  .pt-xl-1,.py-xl-1{
    padding-top:.25rem !important
  }

  .pr-xl-1,.px-xl-1{
    padding-right:.25rem !important
  }

  .pb-xl-1,.py-xl-1{
    padding-bottom:.25rem !important
  }

  .pl-xl-1,.px-xl-1{
    padding-left:.25rem !important
  }

  .p-xl-2{
    padding:.5rem !important
  }

  .pt-xl-2,.py-xl-2{
    padding-top:.5rem !important
  }

  .pr-xl-2,.px-xl-2{
    padding-right:.5rem !important
  }

  .pb-xl-2,.py-xl-2{
    padding-bottom:.5rem !important
  }

  .pl-xl-2,.px-xl-2{
    padding-left:.5rem !important
  }

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

  .pt-xl-3,.py-xl-3{
    padding-top:1rem !important
  }

  .pr-xl-3,.px-xl-3{
    padding-right:1rem !important
  }

  .pb-xl-3,.py-xl-3{
    padding-bottom:1rem !important
  }

  .pl-xl-3,.px-xl-3{
    padding-left:1rem !important
  }

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

  .pt-xl-4,.py-xl-4{
    padding-top:1.5rem !important
  }

  .pr-xl-4,.px-xl-4{
    padding-right:1.5rem !important
  }

  .pb-xl-4,.py-xl-4{
    padding-bottom:1.5rem !important
  }

  .pl-xl-4,.px-xl-4{
    padding-left:1.5rem !important
  }

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

  .pt-xl-5,.py-xl-5{
    padding-top:3rem !important
  }

  .pr-xl-5,.px-xl-5{
    padding-right:3rem !important
  }

  .pb-xl-5,.py-xl-5{
    padding-bottom:3rem !important
  }

  .pl-xl-5,.px-xl-5{
    padding-left:3rem !important
  }

  .m-xl-n1{
    margin:-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:-3rem !important
  }

  .mt-xl-n5,.my-xl-n5{
    margin-top:-3rem !important
  }

  .mr-xl-n5,.mx-xl-n5{
    margin-right:-3rem !important
  }

  .mb-xl-n5,.my-xl-n5{
    margin-bottom:-3rem !important
  }

  .ml-xl-n5,.mx-xl-n5{
    margin-left:-3rem !important
  }

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

  .mt-xl-auto,.my-xl-auto{
    margin-top:auto !important
  }

  .mr-xl-auto,.mx-xl-auto{
    margin-right:auto !important
  }

  .mb-xl-auto,.my-xl-auto{
    margin-bottom:auto !important
  }

  .ml-xl-auto,.mx-xl-auto{
    margin-left:auto !important
  }
}

.stretched-link::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  pointer-events:auto;
  content:"";
  background-color:rgba(0,0,0,0)
}

.text-monospace{
  font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important
}

.text-justify{
  text-align:justify !important
}

.text-wrap{
  white-space:normal !important
}

.text-nowrap{
  white-space:nowrap !important
}

.text-truncate{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.text-left{
  text-align:left !important
}

.text-right{
  text-align:right !important
}

.text-center{
  text-align:center !important
}

@media(min-width: 576px){
  .text-sm-left{
    text-align:left !important
  }

  .text-sm-right{
    text-align:right !important
  }

  .text-sm-center{
    text-align:center !important
  }
}

@media(min-width: 768px){
  .text-md-left{
    text-align:left !important
  }

  .text-md-right{
    text-align:right !important
  }

  .text-md-center{
    text-align:center !important
  }
}

@media(min-width: 992px){
  .text-lg-left{
    text-align:left !important
  }

  .text-lg-right{
    text-align:right !important
  }

  .text-lg-center{
    text-align:center !important
  }
}

@media(min-width: 1200px){
  .text-xl-left{
    text-align:left !important
  }

  .text-xl-right{
    text-align:right !important
  }

  .text-xl-center{
    text-align:center !important
  }
}

.text-lowercase{
  text-transform:lowercase !important
}

.text-uppercase{
  text-transform:uppercase !important
}

.text-capitalize{
  text-transform:capitalize !important
}

.font-weight-light{
  font-weight:300 !important
}

.font-weight-lighter{
  font-weight:lighter !important
}

.font-weight-normal{
  font-weight:400 !important
}

.font-weight-bold{
  font-weight:700 !important
}

.font-weight-bolder{
  font-weight:bolder !important
}

.font-italic{
  font-style:italic !important
}

.text-white{
  color:#fff !important
}

.text-primary{
  color:#007bff !important
}

a.text-primary:hover,a.text-primary:focus{
  color:rgb(0,86.1,178.5) !important
}

.text-secondary{
  color:#6c757d !important
}

a.text-secondary:hover,a.text-secondary:focus{
  color:rgb(72.5407725322,78.5858369099,83.9592274678) !important
}

.text-success{
  color:#28a745 !important
}

a.text-success:hover,a.text-success:focus{
  color:rgb(25.2173913043,105.2826086957,43.5) !important
}

.text-info{
  color:#17a2b8 !important
}

a.text-info:hover,a.text-info:focus{
  color:rgb(14.5,102.1304347826,116) !important
}

.text-warning{
  color:#ffc107 !important
}

a.text-warning:hover,a.text-warning:focus{
  color:rgb(185.5,139.125,0) !important
}

.text-danger{
  color:#dc3545 !important
}

a.text-danger:hover,a.text-danger:focus{
  color:rgb(167.4810126582,29.0189873418,42.2848101266) !important
}

.text-light{
  color:#f8f9fa !important
}

a.text-light:hover,a.text-light:focus{
  color:rgb(203.375,210.75,218.125) !important
}

.text-dark{
  color:#343a40 !important
}

a.text-dark:hover,a.text-dark:focus{
  color:hsl(210,10.3448275862%,7.7450980392%) !important
}

.text-body{
  color:#212529 !important
}

.text-muted{
  color:#6c757d !important
}

.text-black-50{
  color:rgba(0,0,0,.5) !important
}

.text-white-50{
  color:hsla(0,0%,100%,.5) !important
}

.text-hide{
  font:0/0 a;
  color:rgba(0,0,0,0);
  text-shadow:none;
  background-color:rgba(0,0,0,0);
  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 #adb5bd;
    page-break-inside:avoid
  }

  tr,img{
    page-break-inside:avoid
  }

  p,h2,h3{
    orphans:3;
    widows:3
  }

  h2,h3{
    page-break-after:avoid
  }

  @page{
    size:a3
  }

  body{
    min-width:992px !important
  }

  .container{
    min-width:992px !important
  }

  .navbar{
    display:none
  }

  .badge{
    border:1px solid #000
  }

  .table{
    border-collapse:collapse !important
  }

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

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

  .table-dark{
    color:inherit
  }

  .table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{
    border-color:#dee2e6
  }

  .table .thead-dark th{
    color:inherit;
    border-color:#dee2e6
  }
}

.tooltip{
  position:absolute;
  z-index:1070;
  display:block;
  margin:0;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-style:normal;
  font-weight:400;
  line-height:1.5;
  text-align:left;
  text-align:start;
  text-decoration:none;
  text-shadow:none;
  text-transform:none;
  letter-spacing:normal;
  word-break:normal;
  white-space:normal;
  word-spacing:normal;
  line-break:auto;
  font-size:0.875rem;
  word-wrap:break-word;
  opacity:0
}

.tooltip.show{
  opacity:.9
}

.tooltip .arrow{
  position:absolute;
  display:block;
  width:.8rem;
  height:.4rem
}

.tooltip .arrow::before{
  position:absolute;
  content:"";
  border-color:rgba(0,0,0,0);
  border-style:solid
}

.bs-tooltip-top,.bs-tooltip-auto[x-placement^=top]{
  padding:.4rem 0
}

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

.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^=top] .arrow::before{
  top:0;
  border-width:.4rem .4rem 0;
  border-top-color:#000
}

.bs-tooltip-right,.bs-tooltip-auto[x-placement^=right]{
  padding:0 .4rem
}

.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^=right] .arrow{
  left:0;
  width:.4rem;
  height:.8rem
}

.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^=right] .arrow::before{
  right:0;
  border-width:.4rem .4rem .4rem 0;
  border-right-color:#000
}

.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^=bottom]{
  padding:.4rem 0
}

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

.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^=bottom] .arrow::before{
  bottom:0;
  border-width:0 .4rem .4rem;
  border-bottom-color:#000
}

.bs-tooltip-left,.bs-tooltip-auto[x-placement^=left]{
  padding:0 .4rem
}

.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^=left] .arrow{
  right:0;
  width:.4rem;
  height:.8rem
}

.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^=left] .arrow::before{
  left:0;
  border-width:.4rem 0 .4rem .4rem;
  border-left-color:#000
}

.tooltip-inner{
  max-width:200px;
  padding:.25rem .5rem;
  color:#fff;
  text-align:center;
  background-color:#000;
  border-radius:.25rem
}

.flatpickr-calendar{
  background:transparent;
  opacity:0;
  display:none;
  text-align:center;
  visibility:hidden;
  padding:0;
  animation:none;
  direction:ltr;
  border:0;
  font-size:14px;
  line-height:24px;
  border-radius:5px;
  position:absolute;
  width:307.875px;
  box-sizing:border-box;
  touch-action:manipulation;
  background:#fff;
  box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0, 0, 0, 0.08)
}

.flatpickr-calendar.open,.flatpickr-calendar.inline{
  opacity:1;
  max-height:640px;
  visibility:visible
}

.flatpickr-calendar.open{
  display:inline-block;
  z-index:99999
}

.flatpickr-calendar.animate.open{
  animation:fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1)
}

.flatpickr-calendar.inline{
  display:block;
  position:relative;
  top:2px
}

.flatpickr-calendar.static{
  position:absolute;
  top:calc(100% + 2px)
}

.flatpickr-calendar.static.open{
  z-index:999;
  display:block
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){
  box-shadow:none !important
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){
  box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6
}

.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{
  border-bottom:0;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}

.flatpickr-calendar .hasWeeks .dayContainer{
  border-left:0
}

.flatpickr-calendar.hasTime .flatpickr-time{
  height:40px;
  border-top:1px solid #e6e6e6
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{
  height:auto
}

.flatpickr-calendar:before,.flatpickr-calendar:after{
  position:absolute;
  display:block;
  pointer-events:none;
  border:solid transparent;
  content:"";
  height:0;
  width:0;
  left:22px
}

.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{
  left:auto;
  right:22px
}

.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{
  left:50%;
  right:50%
}

.flatpickr-calendar:before{
  border-width:5px;
  margin:0 -5px
}

.flatpickr-calendar:after{
  border-width:4px;
  margin:0 -4px
}

.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{
  bottom:100%
}

.flatpickr-calendar.arrowTop:before{
  border-bottom-color:#e6e6e6
}

.flatpickr-calendar.arrowTop:after{
  border-bottom-color:#fff
}

.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{
  top:100%
}

.flatpickr-calendar.arrowBottom:before{
  border-top-color:#e6e6e6
}

.flatpickr-calendar.arrowBottom:after{
  border-top-color:#fff
}

.flatpickr-calendar:focus{
  outline:0
}

.flatpickr-wrapper{
  position:relative;
  display:inline-block
}

.flatpickr-months{
  display:flex
}

.flatpickr-months .flatpickr-month{
  background:transparent;
  color:rgba(0, 0, 0, 0.9);
  fill:rgba(0, 0, 0, 0.9);
  height:34px;
  line-height:1;
  text-align:center;
  position:relative;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  overflow:hidden;
  flex:1
}

.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  text-decoration:none;
  cursor:pointer;
  position:absolute;
  top:0;
  height:34px;
  padding:10px;
  z-index:3;
  color:rgba(0, 0, 0, 0.9);
  fill:rgba(0, 0, 0, 0.9)
}

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{
  display:none
}

.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{
  position:relative
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{
  left:0
}

.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{
  right:0
}

.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{
  color:#959ea9
}

.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{
  fill:#f64747
}

.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{
  width:14px;
  height:14px
}

.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{
  transition:fill .1s;
  fill:inherit
}

.numInputWrapper{
  position:relative;
  height:auto
}

.numInputWrapper input,.numInputWrapper span{
  display:inline-block
}

.numInputWrapper input{
  width:100%
}

.numInputWrapper input::-ms-clear{
  display:none
}

.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{
  margin:0;
  -webkit-appearance:none
}

.numInputWrapper span{
  position:absolute;
  right:0;
  width:14px;
  padding:0 4px 0 2px;
  height:50%;
  line-height:50%;
  opacity:0;
  cursor:pointer;
  border:1px solid rgba(57, 57, 57, 0.15);
  box-sizing:border-box
}

.numInputWrapper span:hover{
  background:rgba(0, 0, 0, 0.1)
}

.numInputWrapper span:active{
  background:rgba(0, 0, 0, 0.2)
}

.numInputWrapper span:after{
  display:block;
  content:"";
  position:absolute
}

.numInputWrapper span.arrowUp{
  top:0;
  border-bottom:0
}

.numInputWrapper span.arrowUp:after{
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-bottom:4px solid rgba(57, 57, 57, 0.6);
  top:26%
}

.numInputWrapper span.arrowDown{
  top:50%
}

.numInputWrapper span.arrowDown:after{
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-top:4px solid rgba(57, 57, 57, 0.6);
  top:40%
}

.numInputWrapper span svg{
  width:inherit;
  height:auto
}

.numInputWrapper span svg path{
  fill:rgba(0, 0, 0, 0.5)
}

.numInputWrapper:hover{
  background:rgba(0, 0, 0, 0.05)
}

.numInputWrapper:hover span{
  opacity:1
}

.flatpickr-current-month{
  font-size:135%;
  line-height:inherit;
  font-weight:300;
  color:inherit;
  position:absolute;
  width:75%;
  left:12.5%;
  padding:7.48px 0 0 0;
  line-height:1;
  height:34px;
  display:inline-block;
  text-align:center;
  transform:translate3d(0, 0, 0)
}

.flatpickr-current-month span.cur-month{
  font-family:inherit;
  font-weight:700;
  color:inherit;
  display:inline-block;
  margin-left:.5ch;
  padding:0
}

.flatpickr-current-month span.cur-month:hover{
  background:rgba(0, 0, 0, 0.05)
}

.flatpickr-current-month .numInputWrapper{
  width:6ch;
  width:7ch\0 ;
  display:inline-block
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after{
  border-bottom-color:rgba(0, 0, 0, 0.9)
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after{
  border-top-color:rgba(0, 0, 0, 0.9)
}

.flatpickr-current-month input.cur-year{
  background:transparent;
  box-sizing:border-box;
  color:inherit;
  cursor:text;
  padding:0 0 0 .5ch;
  margin:0;
  display:inline-block;
  font-size:inherit;
  font-family:inherit;
  font-weight:300;
  line-height:inherit;
  height:auto;
  border:0;
  border-radius:0;
  vertical-align:initial;
  -webkit-appearance:textfield;
  -moz-appearance:textfield;
  appearance:textfield
}

.flatpickr-current-month input.cur-year:focus{
  outline:0
}

.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{
  font-size:100%;
  color:rgba(0, 0, 0, 0.5);
  background:transparent;
  pointer-events:none
}

.flatpickr-current-month .flatpickr-monthDropdown-months{
  appearance:menulist;
  background:transparent;
  border:none;
  border-radius:0;
  box-sizing:border-box;
  color:inherit;
  cursor:pointer;
  font-size:inherit;
  font-family:inherit;
  font-weight:300;
  height:auto;
  line-height:inherit;
  margin:-1px 0 0 0;
  outline:none;
  padding:0 0 0 .5ch;
  position:relative;
  vertical-align:initial;
  -webkit-box-sizing:border-box;
  -webkit-appearance:menulist;
  -moz-appearance:menulist;
  width:auto
}

.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{
  outline:none
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover{
  background:rgba(0, 0, 0, 0.05)
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{
  background-color:transparent;
  outline:none;
  padding:0
}

.flatpickr-weekdays{
  background:transparent;
  text-align:center;
  overflow:hidden;
  width:100%;
  display:flex;
  align-items:center;
  height:28px
}

.flatpickr-weekdays .flatpickr-weekdaycontainer{
  display:flex;
  flex:1
}

span.flatpickr-weekday{
  cursor:default;
  font-size:90%;
  background:transparent;
  color:rgba(0, 0, 0, 0.54);
  line-height:1;
  margin:0;
  text-align:center;
  display:block;
  flex:1;
  font-weight:bolder
}

.dayContainer,.flatpickr-weeks{
  padding:1px 0 0 0
}

.flatpickr-days{
  position:relative;
  overflow:hidden;
  display:flex;
  align-items:flex-start;
  width:307.875px
}

.flatpickr-days:focus{
  outline:0
}

.dayContainer{
  padding:0;
  outline:0;
  text-align:left;
  width:307.875px;
  min-width:307.875px;
  max-width:307.875px;
  box-sizing:border-box;
  display:inline-block;
  display:flex;
  flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  justify-content:space-around;
  transform:translate3d(0, 0, 0);
  opacity:1
}

.dayContainer+.dayContainer{
  box-shadow:-1px 0 0 #e6e6e6
}

.flatpickr-day{
  background:none;
  border:1px solid transparent;
  border-radius:150px;
  box-sizing:border-box;
  color:#393939;
  cursor:pointer;
  font-weight:400;
  width:14.2857143%;
  flex-basis:14.2857143%;
  max-width:39px;
  height:39px;
  line-height:39px;
  margin:0;
  display:inline-block;
  position:relative;
  justify-content:center;
  text-align:center
}

.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{
  cursor:pointer;
  outline:0;
  background:#e6e6e6;
  border-color:#e6e6e6
}

.flatpickr-day.today{
  border-color:#959ea9
}

.flatpickr-day.today:hover,.flatpickr-day.today:focus{
  border-color:#959ea9;
  background:#959ea9;
  color:#fff
}

.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{
  background:#569ff7;
  box-shadow:none;
  color:#fff;
  border-color:#569ff7
}

.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{
  border-radius:50px 0 0 50px
}

.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{
  border-radius:0 50px 50px 0
}

.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){
  box-shadow:-10px 0 0 #569ff7
}

.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{
  border-radius:50px
}

.flatpickr-day.inRange{
  border-radius:0;
  box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6
}

.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{
  color:rgba(57, 57, 57, 0.3);
  background:transparent;
  border-color:transparent;
  cursor:default
}

.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{
  cursor:not-allowed;
  color:rgba(57, 57, 57, 0.1)
}

.flatpickr-day.week.selected{
  border-radius:0;
  box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7
}

.flatpickr-day.hidden{
  visibility:hidden
}

.rangeMode .flatpickr-day{
  margin-top:1px
}

.flatpickr-weekwrapper{
  float:left
}

.flatpickr-weekwrapper .flatpickr-weeks{
  padding:0 12px;
  box-shadow:1px 0 0 #e6e6e6
}

.flatpickr-weekwrapper .flatpickr-weekday{
  float:none;
  width:100%;
  line-height:28px
}

.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{
  display:block;
  width:100%;
  max-width:none;
  color:rgba(57, 57, 57, 0.3);
  background:transparent;
  cursor:default;
  border:none
}

.flatpickr-innerContainer{
  display:block;
  display:flex;
  box-sizing:border-box;
  overflow:hidden
}

.flatpickr-rContainer{
  display:inline-block;
  padding:0;
  box-sizing:border-box
}

.flatpickr-time{
  text-align:center;
  outline:0;
  display:block;
  height:0;
  line-height:40px;
  max-height:40px;
  box-sizing:border-box;
  overflow:hidden;
  display:flex
}

.flatpickr-time:after{
  content:"";
  display:table;
  clear:both
}

.flatpickr-time .numInputWrapper{
  flex:1;
  width:40%;
  height:40px;
  float:left
}

.flatpickr-time .numInputWrapper span.arrowUp:after{
  border-bottom-color:#393939
}

.flatpickr-time .numInputWrapper span.arrowDown:after{
  border-top-color:#393939
}

.flatpickr-time.hasSeconds .numInputWrapper{
  width:26%
}

.flatpickr-time.time24hr .numInputWrapper{
  width:49%
}

.flatpickr-time input{
  background:transparent;
  box-shadow:none;
  border:0;
  border-radius:0;
  text-align:center;
  margin:0;
  padding:0;
  height:inherit;
  line-height:inherit;
  color:#393939;
  font-size:14px;
  position:relative;
  box-sizing:border-box;
  -webkit-appearance:textfield;
  -moz-appearance:textfield;
  appearance:textfield
}

.flatpickr-time input.flatpickr-hour{
  font-weight:bold
}

.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{
  font-weight:400
}

.flatpickr-time input:focus{
  outline:0;
  border:0
}

.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{
  height:inherit;
  float:left;
  line-height:inherit;
  color:#393939;
  font-weight:bold;
  width:2%;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  align-self:center
}

.flatpickr-time .flatpickr-am-pm{
  outline:0;
  width:18%;
  cursor:pointer;
  text-align:center;
  font-weight:400
}

.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{
  background:#eee
}

.flatpickr-input[readonly]{
  cursor:pointer
}

@keyframes fpFadeInDown{
  from{
    opacity:0;
    transform:translate3d(0, -20px, 0)
  }

  to{
    opacity:1;
    transform:translate3d(0, 0, 0)
  }
}

.flatpickr-calendar{
  background:transparent;
  opacity:0;
  display:none;
  text-align:center;
  visibility:hidden;
  padding:0;
  animation:none;
  direction:ltr;
  border:0;
  font-size:14px;
  line-height:24px;
  border-radius:5px;
  position:absolute;
  width:307.875px;
  box-sizing:border-box;
  touch-action:manipulation;
  background:#fff;
  box-shadow:1px 0 0 #eee,-1px 0 0 #eee,0 1px 0 #eee,0 -1px 0 #eee,0 3px 13px rgba(0, 0, 0, 0.08)
}

.flatpickr-calendar.open,.flatpickr-calendar.inline{
  opacity:1;
  max-height:640px;
  visibility:visible
}

.flatpickr-calendar.open{
  display:inline-block;
  z-index:99999
}

.flatpickr-calendar.animate.open{
  animation:fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1)
}

.flatpickr-calendar.inline{
  display:block;
  position:relative;
  top:2px
}

.flatpickr-calendar.static{
  position:absolute;
  top:calc(100% + 2px)
}

.flatpickr-calendar.static.open{
  z-index:999;
  display:block
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){
  box-shadow:none !important
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){
  box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6
}

.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{
  border-bottom:0;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}

.flatpickr-calendar .hasWeeks .dayContainer{
  border-left:0
}

.flatpickr-calendar.hasTime .flatpickr-time{
  height:40px;
  border-top:1px solid #eee
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{
  height:auto
}

.flatpickr-calendar:before,.flatpickr-calendar:after{
  position:absolute;
  display:block;
  pointer-events:none;
  border:solid transparent;
  content:"";
  height:0;
  width:0;
  left:22px
}

.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{
  left:auto;
  right:22px
}

.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{
  left:50%;
  right:50%
}

.flatpickr-calendar:before{
  border-width:5px;
  margin:0 -5px
}

.flatpickr-calendar:after{
  border-width:4px;
  margin:0 -4px
}

.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{
  bottom:100%
}

.flatpickr-calendar.arrowTop:before{
  border-bottom-color:#eee
}

.flatpickr-calendar.arrowTop:after{
  border-bottom-color:#fff
}

.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{
  top:100%
}

.flatpickr-calendar.arrowBottom:before{
  border-top-color:#eee
}

.flatpickr-calendar.arrowBottom:after{
  border-top-color:#fff
}

.flatpickr-calendar:focus{
  outline:0
}

.flatpickr-wrapper{
  position:relative;
  display:inline-block
}

.flatpickr-months{
  display:flex
}

.flatpickr-months .flatpickr-month{
  background:transparent;
  color:#3c3f40;
  fill:#3c3f40;
  height:34px;
  line-height:1;
  text-align:center;
  position:relative;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  overflow:hidden;
  flex:1
}

.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  text-decoration:none;
  cursor:pointer;
  position:absolute;
  top:0;
  height:34px;
  padding:10px;
  z-index:3;
  color:#3c3f40;
  fill:#3c3f40
}

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{
  display:none
}

.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{
  position:relative
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{
  left:0
}

.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{
  right:0
}

.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{
  color:#f64747
}

.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{
  fill:#f64747
}

.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{
  width:14px;
  height:14px
}

.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{
  transition:fill .1s;
  fill:inherit
}

.numInputWrapper{
  position:relative;
  height:auto
}

.numInputWrapper input,.numInputWrapper span{
  display:inline-block
}

.numInputWrapper input{
  width:100%
}

.numInputWrapper input::-ms-clear{
  display:none
}

.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{
  margin:0;
  -webkit-appearance:none
}

.numInputWrapper span{
  position:absolute;
  right:0;
  width:14px;
  padding:0 4px 0 2px;
  height:50%;
  line-height:50%;
  opacity:0;
  cursor:pointer;
  border:1px solid rgba(64, 72, 72, 0.15);
  box-sizing:border-box
}

.numInputWrapper span:hover{
  background:rgba(0, 0, 0, 0.1)
}

.numInputWrapper span:active{
  background:rgba(0, 0, 0, 0.2)
}

.numInputWrapper span:after{
  display:block;
  content:"";
  position:absolute
}

.numInputWrapper span.arrowUp{
  top:0;
  border-bottom:0
}

.numInputWrapper span.arrowUp:after{
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-bottom:4px solid rgba(64, 72, 72, 0.6);
  top:26%
}

.numInputWrapper span.arrowDown{
  top:50%
}

.numInputWrapper span.arrowDown:after{
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-top:4px solid rgba(64, 72, 72, 0.6);
  top:40%
}

.numInputWrapper span svg{
  width:inherit;
  height:auto
}

.numInputWrapper span svg path{
  fill:rgba(60, 63, 64, 0.5)
}

.numInputWrapper:hover{
  background:rgba(0, 0, 0, 0.05)
}

.numInputWrapper:hover span{
  opacity:1
}

.flatpickr-current-month{
  font-size:135%;
  line-height:inherit;
  font-weight:300;
  color:inherit;
  position:absolute;
  width:75%;
  left:12.5%;
  padding:7.48px 0 0 0;
  line-height:1;
  height:34px;
  display:inline-block;
  text-align:center;
  transform:translate3d(0px, 0px, 0px)
}

.flatpickr-current-month span.cur-month{
  font-family:inherit;
  font-weight:700;
  color:inherit;
  display:inline-block;
  margin-left:.5ch;
  padding:0
}

.flatpickr-current-month span.cur-month:hover{
  background:rgba(0, 0, 0, 0.05)
}

.flatpickr-current-month .numInputWrapper{
  width:6ch;
  width:7ch\0 ;
  display:inline-block
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after{
  border-bottom-color:#3c3f40
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after{
  border-top-color:#3c3f40
}

.flatpickr-current-month input.cur-year{
  background:transparent;
  box-sizing:border-box;
  color:inherit;
  cursor:text;
  padding:0 0 0 .5ch;
  margin:0;
  display:inline-block;
  font-size:inherit;
  font-family:inherit;
  font-weight:300;
  line-height:inherit;
  height:auto;
  border:0;
  border-radius:0;
  vertical-align:initial;
  -webkit-appearance:textfield;
  -moz-appearance:textfield;
  appearance:textfield
}

.flatpickr-current-month input.cur-year:focus{
  outline:0
}

.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{
  font-size:100%;
  color:rgba(60, 63, 64, 0.5);
  background:transparent;
  pointer-events:none
}

.flatpickr-current-month .flatpickr-monthDropdown-months{
  appearance:menulist;
  background:transparent;
  border:none;
  border-radius:0;
  box-sizing:border-box;
  color:inherit;
  cursor:pointer;
  font-size:inherit;
  font-family:inherit;
  font-weight:300;
  height:auto;
  line-height:inherit;
  margin:-1px 0 0 0;
  outline:none;
  padding:0 0 0 .5ch;
  position:relative;
  vertical-align:initial;
  -webkit-box-sizing:border-box;
  -webkit-appearance:menulist;
  -moz-appearance:menulist;
  width:auto
}

.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{
  outline:none
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover{
  background:rgba(0, 0, 0, 0.05)
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{
  background-color:transparent;
  outline:none;
  padding:0
}

.flatpickr-weekdays{
  background:transparent;
  text-align:center;
  overflow:hidden;
  width:100%;
  display:flex;
  align-items:center;
  height:28px
}

.flatpickr-weekdays .flatpickr-weekdaycontainer{
  display:flex;
  flex:1
}

span.flatpickr-weekday{
  cursor:default;
  font-size:90%;
  background:transparent;
  color:rgba(0, 0, 0, 0.54);
  line-height:1;
  margin:0;
  text-align:center;
  display:block;
  flex:1;
  font-weight:bolder
}

.dayContainer,.flatpickr-weeks{
  padding:1px 0 0 0
}

.flatpickr-days{
  position:relative;
  overflow:hidden;
  display:flex;
  align-items:flex-start;
  width:307.875px
}

.flatpickr-days:focus{
  outline:0
}

.dayContainer{
  padding:0;
  outline:0;
  text-align:left;
  width:307.875px;
  min-width:307.875px;
  max-width:307.875px;
  box-sizing:border-box;
  display:inline-block;
  display:flex;
  flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  justify-content:space-around;
  transform:translate3d(0px, 0px, 0px);
  opacity:1
}

.dayContainer+.dayContainer{
  box-shadow:-1px 0 0 #eee
}

.flatpickr-day{
  background:none;
  border:1px solid transparent;
  border-radius:150px;
  box-sizing:border-box;
  color:#404848;
  cursor:pointer;
  font-weight:400;
  width:14.2857143%;
  flex-basis:14.2857143%;
  max-width:39px;
  height:39px;
  line-height:39px;
  margin:0;
  display:inline-block;
  position:relative;
  justify-content:center;
  text-align:center
}

.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{
  cursor:pointer;
  outline:0;
  background:#e9e9e9;
  border-color:#e9e9e9
}

.flatpickr-day.today{
  border-color:#f64747
}

.flatpickr-day.today:hover,.flatpickr-day.today:focus{
  border-color:#f64747;
  background:#f64747;
  color:#fff
}

.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{
  background:#4f99ff;
  box-shadow:none;
  color:#fff;
  border-color:#4f99ff
}

.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{
  border-radius:50px 0 0 50px
}

.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{
  border-radius:0 50px 50px 0
}

.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){
  box-shadow:-10px 0 0 #4f99ff
}

.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{
  border-radius:50px
}

.flatpickr-day.inRange{
  border-radius:0;
  box-shadow:-5px 0 0 #e9e9e9,5px 0 0 #e9e9e9
}

.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{
  color:rgba(64, 72, 72, 0.3);
  background:transparent;
  border-color:#e9e9e9;
  cursor:default
}

.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{
  cursor:not-allowed;
  color:rgba(64, 72, 72, 0.1)
}

.flatpickr-day.week.selected{
  border-radius:0;
  box-shadow:-5px 0 0 #4f99ff,5px 0 0 #4f99ff
}

.flatpickr-day.hidden{
  visibility:hidden
}

.rangeMode .flatpickr-day{
  margin-top:1px
}

.flatpickr-weekwrapper{
  float:left
}

.flatpickr-weekwrapper .flatpickr-weeks{
  padding:0 12px;
  box-shadow:1px 0 0 #eee
}

.flatpickr-weekwrapper .flatpickr-weekday{
  float:none;
  width:100%;
  line-height:28px
}

.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{
  display:block;
  width:100%;
  max-width:none;
  color:rgba(64, 72, 72, 0.3);
  background:transparent;
  cursor:default;
  border:none
}

.flatpickr-innerContainer{
  display:block;
  display:flex;
  box-sizing:border-box;
  overflow:hidden
}

.flatpickr-rContainer{
  display:inline-block;
  padding:0;
  box-sizing:border-box
}

.flatpickr-time{
  text-align:center;
  outline:0;
  display:block;
  height:0;
  line-height:40px;
  max-height:40px;
  box-sizing:border-box;
  overflow:hidden;
  display:flex
}

.flatpickr-time:after{
  content:"";
  display:table;
  clear:both
}

.flatpickr-time .numInputWrapper{
  flex:1;
  width:40%;
  height:40px;
  float:left
}

.flatpickr-time .numInputWrapper span.arrowUp:after{
  border-bottom-color:#404848
}

.flatpickr-time .numInputWrapper span.arrowDown:after{
  border-top-color:#404848
}

.flatpickr-time.hasSeconds .numInputWrapper{
  width:26%
}

.flatpickr-time.time24hr .numInputWrapper{
  width:49%
}

.flatpickr-time input{
  background:transparent;
  box-shadow:none;
  border:0;
  border-radius:0;
  text-align:center;
  margin:0;
  padding:0;
  height:inherit;
  line-height:inherit;
  color:#404848;
  font-size:14px;
  position:relative;
  box-sizing:border-box;
  -webkit-appearance:textfield;
  -moz-appearance:textfield;
  appearance:textfield
}

.flatpickr-time input.flatpickr-hour{
  font-weight:bold
}

.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{
  font-weight:400
}

.flatpickr-time input:focus{
  outline:0;
  border:0
}

.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{
  height:inherit;
  float:left;
  line-height:inherit;
  color:#404848;
  font-weight:bold;
  width:2%;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  align-self:center
}

.flatpickr-time .flatpickr-am-pm{
  outline:0;
  width:18%;
  cursor:pointer;
  text-align:center;
  font-weight:400
}

.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{
  background:#f1f1f1
}

.flatpickr-input[readonly]{
  cursor:pointer
}

@keyframes fpFadeInDown{
  from{
    opacity:0;
    transform:translate3d(0, -20px, 0)
  }

  to{
    opacity:1;
    transform:translate3d(0, 0, 0)
  }
}

.flatpickr-calendar{
  width:307.875px
}

.dayContainer{
  padding:0;
  border-right:0
}

span.flatpickr-day,span.flatpickr-day.prevMonthDay,span.flatpickr-day.nextMonthDay{
  border-radius:0 !important;
  border:1px solid #e9e9e9;
  max-width:none;
  border-right-color:transparent
}

span.flatpickr-day:nth-child(n+8),span.flatpickr-day.prevMonthDay:nth-child(n+8),span.flatpickr-day.nextMonthDay:nth-child(n+8){
  border-top-color:transparent
}

span.flatpickr-day:nth-child(7n-6),span.flatpickr-day.prevMonthDay:nth-child(7n-6),span.flatpickr-day.nextMonthDay:nth-child(7n-6){
  border-left:0
}

span.flatpickr-day:nth-child(n+36),span.flatpickr-day.prevMonthDay:nth-child(n+36),span.flatpickr-day.nextMonthDay:nth-child(n+36){
  border-bottom:0
}

span.flatpickr-day:nth-child(-n+7),span.flatpickr-day.prevMonthDay:nth-child(-n+7),span.flatpickr-day.nextMonthDay:nth-child(-n+7){
  margin-top:0
}

span.flatpickr-day.today:not(.selected),span.flatpickr-day.prevMonthDay.today:not(.selected),span.flatpickr-day.nextMonthDay.today:not(.selected){
  border-color:#e9e9e9;
  border-right-color:transparent;
  border-top-color:transparent;
  border-bottom-color:#f64747
}

span.flatpickr-day.today:not(.selected):hover,span.flatpickr-day.prevMonthDay.today:not(.selected):hover,span.flatpickr-day.nextMonthDay.today:not(.selected):hover{
  border:1px solid #f64747
}

span.flatpickr-day.startRange,span.flatpickr-day.prevMonthDay.startRange,span.flatpickr-day.nextMonthDay.startRange,span.flatpickr-day.endRange,span.flatpickr-day.prevMonthDay.endRange,span.flatpickr-day.nextMonthDay.endRange{
  border-color:#4f99ff
}

span.flatpickr-day.today,span.flatpickr-day.prevMonthDay.today,span.flatpickr-day.nextMonthDay.today,span.flatpickr-day.selected,span.flatpickr-day.prevMonthDay.selected,span.flatpickr-day.nextMonthDay.selected{
  z-index:2
}

.rangeMode .flatpickr-day{
  margin-top:-1px
}

.flatpickr-weekwrapper .flatpickr-weeks{
  box-shadow:none
}

.flatpickr-weekwrapper span.flatpickr-day{
  border:0;
  margin:-1px 0 0 -1px
}

.hasWeeks .flatpickr-days{
  border-right:0
}

@media screen and (min-width: 0\0 )and (min-resolution: 72dpi){
  span.flatpickr-day{
    display:block;
    flex:1 0 auto
  }
}

trix-editor{
  border:1px solid #bbb;
  border-radius:3px;
  margin:0;
  padding:.4em .6em;
  min-height:5em;
  outline:none
}

trix-toolbar *{
  box-sizing:border-box
}

trix-toolbar .trix-button-row{
  display:flex;
  flex-wrap:nowrap;
  justify-content:space-between;
  overflow-x:auto
}

trix-toolbar .trix-button-group{
  display:flex;
  margin-bottom:10px;
  border:1px solid #bbb;
  border-top-color:#ccc;
  border-bottom-color:#888;
  border-radius:3px
}

trix-toolbar .trix-button-group:not(:first-child){
  margin-left:1.5vw
}

@media(max-device-width: 768px){
  trix-toolbar .trix-button-group:not(:first-child){
    margin-left:0
  }
}

trix-toolbar .trix-button-group-spacer{
  flex-grow:1
}

@media(max-device-width: 768px){
  trix-toolbar .trix-button-group-spacer{
    display:none
  }
}

trix-toolbar .trix-button{
  position:relative;
  float:left;
  color:rgba(0, 0, 0, 0.6);
  font-size:.75em;
  font-weight:600;
  white-space:nowrap;
  padding:0 .5em;
  margin:0;
  outline:none;
  border:none;
  border-bottom:1px solid #ddd;
  border-radius:0;
  background:transparent
}

trix-toolbar .trix-button:not(:first-child){
  border-left:1px solid #ccc
}

trix-toolbar .trix-button.trix-active{
  background:#cbeefa;
  color:black
}

trix-toolbar .trix-button:not(:disabled){
  cursor:pointer
}

trix-toolbar .trix-button:disabled{
  color:rgba(0, 0, 0, 0.125)
}

@media(max-device-width: 768px){
  trix-toolbar .trix-button{
    letter-spacing:-0.01em;
    padding:0 .3em
  }
}

trix-toolbar .trix-button--icon{
  font-size:inherit;
  width:2.6em;
  height:1.6em;
  max-width:calc(.8em + 4vw);
  text-indent:-9999px
}

@media(max-device-width: 768px){
  trix-toolbar .trix-button--icon{
    height:2em;
    max-width:calc(.8em + 3.5vw)
  }
}

trix-toolbar .trix-button--icon::before{
  display:inline-block;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  opacity:.6;
  content:"";
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain
}

@media(max-device-width: 768px){
  trix-toolbar .trix-button--icon::before{
    right:6%;
    left:6%
  }
}

trix-toolbar .trix-button--icon.trix-active::before{
  opacity:1
}

trix-toolbar .trix-button--icon:disabled::before{
  opacity:.125
}

trix-toolbar .trix-button--icon-attach::before{
  background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M16.5%206v11.5a4%204%200%201%201-8%200V5a2.5%202.5%200%200%201%205%200v10.5a1%201%200%201%201-2%200V6H10v9.5a2.5%202.5%200%200%200%205%200V5a4%204%200%201%200-8%200v12.5a5.5%205.5%200%200%200%2011%200V6h-1.5z%22%2F%3E%3C%2Fsvg%3E);
  top:8%;
  bottom:4%
}

trix-toolbar .trix-button--icon-bold::before{
  background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M15.6%2011.8c1-.7%201.6-1.8%201.6-2.8a4%204%200%200%200-4-4H7v14h7c2.1%200%203.7-1.7%203.7-3.8%200-1.5-.8-2.8-2.1-3.4zM10%207.5h3a1.5%201.5%200%201%201%200%203h-3v-3zm3.5%209H10v-3h3.5a1.5%201.5%200%201%201%200%203z%22%2F%3E%3C%2Fsvg%3E)
}

trix-toolbar .trix-button--icon-italic::before{
  background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M10%205v3h2.2l-3.4%208H6v3h8v-3h-2.2l3.4-8H18V5h-8z%22%2F%3E%3C%2Fsvg%3E)
}

trix-toolbar .trix-button--icon-link::before{
  background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M9.88%2013.7a4.3%204.3%200%200%201%200-6.07l3.37-3.37a4.26%204.26%200%200%201%206.07%200%204.3%204.3%200%200%201%200%206.06l-1.96%201.72a.91.91%200%201%201-1.3-1.3l1.97-1.71a2.46%202.46%200%200%200-3.48-3.48l-3.38%203.37a2.46%202.46%200%200%200%200%203.48.91.91%200%201%201-1.3%201.3z%22%2F%3E%3Cpath%20d%3D%22M4.25%2019.46a4.3%204.3%200%200%201%200-6.07l1.93-1.9a.91.91%200%201%201%201.3%201.3l-1.93%201.9a2.46%202.46%200%200%200%203.48%203.48l3.37-3.38c.96-.96.96-2.52%200-3.48a.91.91%200%201%201%201.3-1.3%204.3%204.3%200%200%201%200%206.07l-3.38%203.38a4.26%204.26%200%200%201-6.07%200z%22%2F%3E%3C%2Fsvg%3E)
}

trix-toolbar .trix-button--icon-strike::before{
  background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.73%2014l.28.14c.26.15.45.3.57.44.12.14.18.3.18.5%200%20.3-.15.56-.44.75-.3.2-.76.3-1.39.3A13.52%2013.52%200%200%201%207%2014.95v3.37a10.64%2010.64%200%200%200%204.84.88c1.26%200%202.35-.19%203.28-.56.93-.37%201.64-.9%202.14-1.57s.74-1.45.74-2.32c0-.26-.02-.51-.06-.75h-5.21zm-5.5-4c-.08-.34-.12-.7-.12-1.1%200-1.29.52-2.3%201.58-3.02%201.05-.72%202.5-1.08%204.34-1.08%201.62%200%203.28.34%204.97%201l-1.3%202.93c-1.47-.6-2.73-.9-3.8-.9-.55%200-.96.08-1.2.26-.26.17-.38.38-.38.64%200%20.27.16.52.48.74.17.12.53.3%201.05.53H7.23zM3%2013h18v-2H3v2z%22%2F%3E%3C%2Fsvg%3E)
}

trix-toolbar .trix-button--icon-quote::before{
  background-image:url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M6%2017h3l2-4V7H5v6h3zm8%200h3l2-4V7h-6v6h3z%22%2F%3E%3C%2Fsvg%3E)
}

trix-toolbar .trix-button--icon-heading-1::before{
  background-image:url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12%209v3H9v7H6v-7H3V9h9zM8%204h14v3h-6v12h-3V7H8V4z%22%2F%3E%3C%2Fsvg%3E)
}

trix-toolbar .trix-button--icon-code::before{
  background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.2%2012L15%2015.2l1.4%201.4L21%2012l-4.6-4.6L15%208.8l3.2%203.2zM5.8%2012L9%208.8%207.6%207.4%203%2012l4.6%204.6L9%2015.2%205.8%2012z%22%2F%3E%3C%2Fsvg%3E)
}

trix-toolbar .trix-button--icon-bullet-list::before{
  background-image:url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%204a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm4%203h14v-2H8v2zm0-6h14v-2H8v2zm0-8v2h14V5H8z%22%2F%3E%3C%2Fsvg%3E)
}

trix-toolbar .trix-button--icon-number-list::before{
  background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M2%2017h2v.5H3v1h1v.5H2v1h3v-4H2v1zm1-9h1V4H2v1h1v3zm-1%203h1.8L2%2013.1v.9h3v-1H3.2L5%2010.9V10H2v1zm5-6v2h14V5H7zm0%2014h14v-2H7v2zm0-6h14v-2H7v2z%22%2F%3E%3C%2Fsvg%3E)
}

trix-toolbar .trix-button--icon-undo::before{
  background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.5%208c-2.6%200-5%201-6.9%202.6L2%207v9h9l-3.6-3.6A8%208%200%200%201%2020%2016l2.4-.8a10.5%2010.5%200%200%200-10-7.2z%22%2F%3E%3C%2Fsvg%3E)
}

trix-toolbar .trix-button--icon-redo::before{
  background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.4%2010.6a10.5%2010.5%200%200%200-16.9%204.6L4%2016a8%208%200%200%201%2012.7-3.6L13%2016h9V7l-3.6%203.6z%22%2F%3E%3C%2Fsvg%3E)
}

trix-toolbar .trix-button--icon-decrease-nesting-level::before{
  background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-8.3-.3l2.8%202.9L6%2014.2%204%2012l2-2-1.4-1.5L1%2012l.7.7zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E)
}

trix-toolbar .trix-button--icon-increase-nesting-level::before{
  background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-6.9-1L1%2014.2l1.4%201.4L6%2012l-.7-.7-2.8-2.8L1%209.9%203.1%2012zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E)
}

trix-toolbar .trix-dialogs{
  position:relative
}

trix-toolbar .trix-dialog{
  position:absolute;
  top:0;
  left:0;
  right:0;
  font-size:.75em;
  padding:15px 10px;
  background:#fff;
  box-shadow:0 .3em 1em #ccc;
  border-top:2px solid #888;
  border-radius:5px;
  z-index:5
}

trix-toolbar .trix-input--dialog{
  font-size:inherit;
  font-weight:normal;
  padding:.5em .8em;
  margin:0 10px 0 0;
  border-radius:3px;
  border:1px solid #bbb;
  background-color:#fff;
  box-shadow:none;
  outline:none;
  -webkit-appearance:none;
  -moz-appearance:none
}

trix-toolbar .trix-input--dialog.validate:invalid{
  box-shadow:red 0px 0px 1.5px 1px
}

trix-toolbar .trix-button--dialog{
  font-size:inherit;
  padding:.5em;
  border-bottom:none
}

trix-toolbar .trix-dialog--link{
  max-width:600px
}

trix-toolbar .trix-dialog__link-fields{
  display:flex;
  align-items:baseline
}

trix-toolbar .trix-dialog__link-fields .trix-input{
  flex:1
}

trix-toolbar .trix-dialog__link-fields .trix-button-group{
  flex:0 0 content;
  margin:0
}

trix-editor [data-trix-mutable]:not(.attachment__caption-editor){
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}

trix-editor [data-trix-mutable]::-moz-selection,trix-editor [data-trix-cursor-target]::-moz-selection,trix-editor [data-trix-mutable] ::-moz-selection{
  background:none
}

trix-editor [data-trix-mutable]::-moz-selection, trix-editor [data-trix-cursor-target]::-moz-selection, trix-editor [data-trix-mutable] ::-moz-selection{
  background:none
}

trix-editor [data-trix-mutable]::selection,trix-editor [data-trix-cursor-target]::selection,trix-editor [data-trix-mutable] ::selection{
  background:none
}

trix-editor [data-trix-mutable].attachment__caption-editor:focus::-moz-selection{
  background:highlight
}

trix-editor [data-trix-mutable].attachment__caption-editor:focus::selection{
  background:highlight
}

trix-editor [data-trix-mutable].attachment.attachment--file{
  box-shadow:0 0 0 2px highlight;
  border-color:transparent
}

trix-editor [data-trix-mutable].attachment img{
  box-shadow:0 0 0 2px highlight
}

trix-editor .attachment{
  position:relative
}

trix-editor .attachment:hover{
  cursor:default
}

trix-editor .attachment--preview .attachment__caption:hover{
  cursor:text
}

trix-editor .attachment__progress{
  position:absolute;
  z-index:1;
  height:20px;
  top:calc(50% - 10px);
  left:5%;
  width:90%;
  opacity:.9;
  transition:opacity 200ms ease-in
}

trix-editor .attachment__progress[value="100"]{
  opacity:0
}

trix-editor .attachment__caption-editor{
  display:inline-block;
  width:100%;
  margin:0;
  padding:0;
  font-size:inherit;
  font-family:inherit;
  line-height:inherit;
  color:inherit;
  text-align:center;
  vertical-align:top;
  border:none;
  outline:none;
  -webkit-appearance:none;
  -moz-appearance:none
}

trix-editor .attachment__toolbar{
  position:absolute;
  z-index:1;
  top:-0.9em;
  left:0;
  width:100%;
  text-align:center
}

trix-editor .trix-button-group{
  display:inline-flex
}

trix-editor .trix-button{
  position:relative;
  float:left;
  color:#666;
  white-space:nowrap;
  font-size:80%;
  padding:0 .8em;
  margin:0;
  outline:none;
  border:none;
  border-radius:0;
  background:transparent
}

trix-editor .trix-button:not(:first-child){
  border-left:1px solid #ccc
}

trix-editor .trix-button.trix-active{
  background:#cbeefa
}

trix-editor .trix-button:not(:disabled){
  cursor:pointer
}

trix-editor .trix-button--remove{
  text-indent:-9999px;
  display:inline-block;
  padding:0;
  outline:none;
  width:1.8em;
  height:1.8em;
  line-height:1.8em;
  border-radius:50%;
  background-color:#fff;
  border:2px solid highlight;
  box-shadow:1px 1px 6px rgba(0, 0, 0, 0.25)
}

trix-editor .trix-button--remove::before{
  display:inline-block;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  opacity:.7;
  content:"";
  background-image:url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.4L17.6%205%2012%2010.6%206.4%205%205%206.4l5.6%205.6L5%2017.6%206.4%2019l5.6-5.6%205.6%205.6%201.4-1.4-5.6-5.6z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E);
  background-position:center;
  background-repeat:no-repeat;
  background-size:90%
}

trix-editor .trix-button--remove:hover{
  border-color:#333
}

trix-editor .trix-button--remove:hover::before{
  opacity:1
}

trix-editor .attachment__metadata-container{
  position:relative
}

trix-editor .attachment__metadata{
  position:absolute;
  left:50%;
  top:2em;
  transform:translate(-50%, 0);
  max-width:90%;
  padding:.1em .6em;
  font-size:.8em;
  color:#fff;
  background-color:rgba(0, 0, 0, 0.7);
  border-radius:3px
}

trix-editor .attachment__metadata .attachment__name{
  display:inline-block;
  max-width:100%;
  vertical-align:bottom;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

trix-editor .attachment__metadata .attachment__size{
  margin-left:.2em;
  white-space:nowrap
}

.trix-content{
  line-height:1.5
}

.trix-content *{
  box-sizing:border-box;
  margin:0;
  padding:0
}

.trix-content h1{
  font-size:1.2em;
  line-height:1.2
}

.trix-content blockquote{
  border:0 solid #ccc;
  border-left-width:.3em;
  margin-left:.3em;
  padding-left:.6em
}

.trix-content [dir=rtl] blockquote,.trix-content blockquote[dir=rtl]{
  border-width:0;
  border-right-width:.3em;
  margin-right:.3em;
  padding-right:.6em
}

.trix-content li{
  margin-left:1em
}

.trix-content [dir=rtl] li{
  margin-right:1em
}

.trix-content pre{
  display:inline-block;
  width:100%;
  vertical-align:top;
  font-family:monospace;
  font-size:.9em;
  padding:.5em;
  white-space:pre;
  background-color:#eee;
  overflow-x:auto
}

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

.trix-content .attachment{
  display:inline-block;
  position:relative;
  max-width:100%
}

.trix-content .attachment a{
  color:inherit;
  text-decoration:none
}

.trix-content .attachment a:hover,.trix-content .attachment a:visited:hover{
  color:inherit
}

.trix-content .attachment__caption{
  text-align:center
}

.trix-content .attachment__caption .attachment__name+.attachment__size::before{
  content:" · "
}

.trix-content .attachment--preview{
  width:100%;
  text-align:center
}

.trix-content .attachment--preview .attachment__caption{
  color:#666;
  font-size:.9em;
  line-height:1.2
}

.trix-content .attachment--file{
  color:#333;
  line-height:1;
  margin:0 2px 2px 2px;
  padding:.4em 1em;
  border:1px solid #bbb;
  border-radius:5px
}

.trix-content .attachment-gallery{
  display:flex;
  flex-wrap:wrap;
  position:relative
}

.trix-content .attachment-gallery .attachment{
  flex:1 0 33%;
  padding:0 .5em;
  max-width:33%
}

.trix-content .attachment-gallery.attachment-gallery--2 .attachment,.trix-content .attachment-gallery.attachment-gallery--4 .attachment{
  flex-basis:50%;
  max-width:50%
}

.tw-flex{
  display: flex
}

.tw-inline-flex{
  display: inline-flex
}

.tw-h-10{
  height: 2.5rem
}

.tw-w-10{
  width: 2.5rem
}

.tw-flex-shrink-0{
  flex-shrink: 0
}

@keyframes tw-spin{
  to{
    transform: rotate(360deg)
  }
}

@keyframes tw-ping{
  75%, 100%{
    transform: scale(2);
    opacity: 0
  }
}

@keyframes tw-pulse{
  50%{
    opacity: .5
  }
}

@keyframes tw-bounce{
  0%, 100%{
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8,0,1,1)
  }

  50%{
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1)
  }
}

.tw-items-center{
  align-items: center
}

.tw-justify-center{
  justify-content: center
}

.tw-whitespace-nowrap{
  white-space: nowrap
}

.tw-rounded{
  border-radius: 8px
}

.tw-rounded-lg{
  border-radius: 12px
}

.tw-bg-transparent{
  background-color: transparent
}

.tw-bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity))
}

.tw-bg-red-100{
  --tw-bg-opacity: 1;
  background-color: rgba(254, 226, 226, var(--tw-bg-opacity))
}

.tw-bg-yellow-100{
  --tw-bg-opacity: 1;
  background-color: rgba(254, 243, 199, var(--tw-bg-opacity))
}

.tw-bg-green-100{
  --tw-bg-opacity: 1;
  background-color: rgba(209, 250, 229, var(--tw-bg-opacity))
}

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

.tw-py-0{
  padding-top: 0px;
  padding-bottom: 0px
}

.tw-py-0\.5{
  padding-top: 0.125rem;
  padding-bottom: 0.125rem
}

.tw-text-xs{
  font-size: 0.75rem;
  line-height: 1rem
}

.tw-text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem
}

.tw-font-semibold{
  font-weight: 600
}

.tw-text-gray-500{
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-text-opacity))
}

.tw-text-gray-700{
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity))
}

.tw-text-red-800{
  --tw-text-opacity: 1;
  color: rgba(153, 27, 27, var(--tw-text-opacity))
}

.tw-text-yellow-800{
  --tw-text-opacity: 1;
  color: rgba(146, 64, 14, var(--tw-text-opacity))
}

.tw-text-green-800{
  --tw-text-opacity: 1;
  color: rgba(6, 95, 70, var(--tw-text-opacity))
}

*, ::before, ::after{
  --tw-shadow: 0 0 #0000
}

*, ::before, ::after{
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000
}

.select2-container{
  box-sizing:border-box;
  display:inline-block;
  margin:0;
  position:relative;
  vertical-align:middle
}

.select2-container .select2-selection--single{
  box-sizing:border-box;
  cursor:pointer;
  display:block;
  height:28px;
  -moz-user-select:none;
       user-select:none;
  -webkit-user-select:none
}

.select2-container .select2-selection--single .select2-selection__rendered{
  display:block;
  padding-left:8px;
  padding-right:20px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.select2-container .select2-selection--single .select2-selection__clear{
  position:relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{
  padding-right:8px;
  padding-left:20px
}

.select2-container .select2-selection--multiple{
  box-sizing:border-box;
  cursor:pointer;
  display:block;
  min-height:32px;
  -moz-user-select:none;
       user-select:none;
  -webkit-user-select:none
}

.select2-container .select2-selection--multiple .select2-selection__rendered{
  display:inline-block;
  overflow:hidden;
  padding-left:8px;
  text-overflow:ellipsis;
  white-space:nowrap
}

.select2-container .select2-search--inline{
  float:left
}

.select2-container .select2-search--inline .select2-search__field{
  box-sizing:border-box;
  border:none;
  font-size:100%;
  margin-top:5px;
  padding:0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{
  -webkit-appearance:none
}

.select2-dropdown{
  background-color:white;
  border:1px solid #aaa;
  border-radius:4px;
  box-sizing:border-box;
  display:block;
  position:absolute;
  left:-100000px;
  width:100%;
  z-index:1051
}

.select2-results{
  display:block
}

.select2-results__options{
  list-style:none;
  margin:0;
  padding:0
}

.select2-results__option{
  padding:6px;
  -moz-user-select:none;
       user-select:none;
  -webkit-user-select:none
}

.select2-results__option[aria-selected]{
  cursor:pointer
}

.select2-container--open .select2-dropdown{
  left:0
}

.select2-container--open .select2-dropdown--above{
  border-bottom:none;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0
}

.select2-container--open .select2-dropdown--below{
  border-top:none;
  border-top-left-radius:0;
  border-top-right-radius:0
}

.select2-search--dropdown{
  display:block;
  padding:4px
}

.select2-search--dropdown .select2-search__field{
  padding:4px;
  width:100%;
  box-sizing:border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{
  -webkit-appearance:none
}

.select2-search--dropdown.select2-search--hide{
  display:none
}

.select2-close-mask{
  border:0;
  margin:0;
  padding:0;
  display:block;
  position:fixed;
  left:0;
  top:0;
  min-height:100%;
  min-width:100%;
  height:auto;
  width:auto;
  opacity:0;
  z-index:99;
  background-color:#fff;
  filter:alpha(opacity=0)
}

.select2-hidden-accessible{
  border:0 !important;
  clip:rect(0 0 0 0) !important;
  clip-path:inset(50%) !important;
  height:1px !important;
  overflow:hidden !important;
  padding:0 !important;
  position:absolute !important;
  width:1px !important;
  white-space:nowrap !important
}

.select2-container--default .select2-selection--single{
  background-color:#fff;
  border:1px solid #aaa;
  border-radius:4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
  color:#444;
  line-height:28px
}

.select2-container--default .select2-selection--single .select2-selection__clear{
  cursor:pointer;
  float:right;
  font-weight:bold
}

.select2-container--default .select2-selection--single .select2-selection__placeholder{
  color:#999
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
  height:26px;
  position:absolute;
  top:1px;
  right:1px;
  width:20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b{
  border-color:#888 transparent transparent transparent;
  border-style:solid;
  border-width:5px 4px 0 4px;
  height:0;
  left:50%;
  margin-left:-4px;
  margin-top:-2px;
  position:absolute;
  top:50%;
  width:0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{
  float:left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{
  left:1px;
  right:auto
}

.select2-container--default.select2-container--disabled .select2-selection--single{
  background-color:#eee;
  cursor:default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{
  display:none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
  border-color:transparent transparent #888 transparent;
  border-width:0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple{
  background-color:white;
  border:1px solid #aaa;
  border-radius:4px;
  cursor:text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered{
  box-sizing:border-box;
  list-style:none;
  margin:0;
  padding:0 5px;
  width:100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li{
  list-style:none
}

.select2-container--default .select2-selection--multiple .select2-selection__clear{
  cursor:pointer;
  float:right;
  font-weight:bold;
  margin-top:5px;
  margin-right:10px;
  padding:1px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice{
  background-color:#e4e4e4;
  border:1px solid #aaa;
  border-radius:4px;
  cursor:default;
  float:left;
  margin-right:5px;
  margin-top:5px;
  padding:0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
  color:#999;
  cursor:pointer;
  display:inline-block;
  font-weight:bold;
  margin-right:2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{
  color:#333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline{
  float:right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{
  margin-left:5px;
  margin-right:auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{
  margin-left:2px;
  margin-right:auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple{
  border:solid black 1px;
  outline:0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple{
  background-color:#eee;
  cursor:default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove{
  display:none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{
  border-top-left-radius:0;
  border-top-right-radius:0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0
}

.select2-container--default .select2-search--dropdown .select2-search__field{
  border:1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field{
  background:transparent;
  border:none;
  outline:0;
  box-shadow:none;
  -webkit-appearance:textfield
}

.select2-container--default .select2-results>.select2-results__options{
  max-height:200px;
  overflow-y:auto
}

.select2-container--default .select2-results__option[role=group]{
  padding:0
}

.select2-container--default .select2-results__option[aria-disabled=true]{
  color:#999
}

.select2-container--default .select2-results__option[aria-selected=true]{
  background-color:#ddd
}

.select2-container--default .select2-results__option .select2-results__option{
  padding-left:1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group{
  padding-left:0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option{
  margin-left:-1em;
  padding-left:2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
  margin-left:-2em;
  padding-left:3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
  margin-left:-3em;
  padding-left:4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
  margin-left:-4em;
  padding-left:5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
  margin-left:-5em;
  padding-left:6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected]{
  background-color:#5897fb;
  color:white
}

.select2-container--default .select2-results__group{
  cursor:default;
  display:block;
  padding:6px
}

.select2-container--classic .select2-selection--single{
  background-color:#f7f7f7;
  border:1px solid #aaa;
  border-radius:4px;
  outline:0;
  background-image:linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)
}

.select2-container--classic .select2-selection--single:focus{
  border:1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered{
  color:#444;
  line-height:28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear{
  cursor:pointer;
  float:right;
  font-weight:bold;
  margin-right:10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder{
  color:#999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow{
  background-color:#ddd;
  border:none;
  border-left:1px solid #aaa;
  border-top-right-radius:4px;
  border-bottom-right-radius:4px;
  height:26px;
  position:absolute;
  top:1px;
  right:1px;
  width:20px;
  background-image:linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b{
  border-color:#888 transparent transparent transparent;
  border-style:solid;
  border-width:5px 4px 0 4px;
  height:0;
  left:50%;
  margin-left:-4px;
  margin-top:-2px;
  position:absolute;
  top:50%;
  width:0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{
  float:left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{
  border:none;
  border-right:1px solid #aaa;
  border-radius:0;
  border-top-left-radius:4px;
  border-bottom-left-radius:4px;
  left:1px;
  right:auto
}

.select2-container--classic.select2-container--open .select2-selection--single{
  border:1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{
  background:transparent;
  border:none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{
  border-color:transparent transparent #888 transparent;
  border-width:0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{
  border-top:none;
  border-top-left-radius:0;
  border-top-right-radius:0;
  background-image:linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{
  border-bottom:none;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  background-image:linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0)
}

.select2-container--classic .select2-selection--multiple{
  background-color:white;
  border:1px solid #aaa;
  border-radius:4px;
  cursor:text;
  outline:0
}

.select2-container--classic .select2-selection--multiple:focus{
  border:1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered{
  list-style:none;
  margin:0;
  padding:0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear{
  display:none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice{
  background-color:#e4e4e4;
  border:1px solid #aaa;
  border-radius:4px;
  cursor:default;
  float:left;
  margin-right:5px;
  margin-top:5px;
  padding:0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{
  color:#888;
  cursor:pointer;
  display:inline-block;
  font-weight:bold;
  margin-right:2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{
  color:#555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{
  float:right;
  margin-left:5px;
  margin-right:auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{
  margin-left:2px;
  margin-right:auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple{
  border:1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{
  border-top:none;
  border-top-left-radius:0;
  border-top-right-radius:0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{
  border-bottom:none;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0
}

.select2-container--classic .select2-search--dropdown .select2-search__field{
  border:1px solid #aaa;
  outline:0
}

.select2-container--classic .select2-search--inline .select2-search__field{
  outline:0;
  box-shadow:none
}

.select2-container--classic .select2-dropdown{
  background-color:white;
  border:1px solid transparent
}

.select2-container--classic .select2-dropdown--above{
  border-bottom:none
}

.select2-container--classic .select2-dropdown--below{
  border-top:none
}

.select2-container--classic .select2-results>.select2-results__options{
  max-height:200px;
  overflow-y:auto
}

.select2-container--classic .select2-results__option[role=group]{
  padding:0
}

.select2-container--classic .select2-results__option[aria-disabled=true]{
  color:grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected]{
  background-color:#3875d7;
  color:white
}

.select2-container--classic .select2-results__group{
  cursor:default;
  display:block;
  padding:6px
}

.select2-container--classic.select2-container--open .select2-dropdown{
  border-color:#5897fb
}

/*!
 * Bootstrap-select v1.13.18 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2020 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */

@keyframes bs-notify-fadeOut{
  0%{
    opacity:.9
  }

  100%{
    opacity:0
  }
}

.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{
  display:none !important
}

.bootstrap-select{
  width:220px\0 ;
  vertical-align:middle
}

.bootstrap-select>.dropdown-toggle{
  position:relative;
  width:100%;
  text-align:right;
  white-space:nowrap;
  display:inline-flex;
  align-items:center;
  justify-content:space-between
}

.bootstrap-select>.dropdown-toggle:after{
  margin-top:-1px
}

.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{
  color:#999
}

.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{
  color:rgba(255, 255, 255, 0.5)
}

.bootstrap-select>select{
  position:absolute !important;
  bottom:0;
  left:50%;
  display:block !important;
  width:.5px !important;
  height:100% !important;
  padding:0 !important;
  opacity:0 !important;
  border:none;
  z-index:0 !important
}

.bootstrap-select>select.mobile-device{
  top:0;
  left:0;
  display:block !important;
  width:100% !important;
  z-index:2 !important
}

.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select select:invalid+.dropdown-toggle{
  border-color:#b94a48
}

.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select select:valid+.dropdown-toggle{
  border-color:#28a745
}

.bootstrap-select.fit-width{
  width:auto !important
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
  width:220px
}

.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{
  outline:thin dotted #333 !important;
  outline:5px auto -webkit-focus-ring-color !important;
  outline-offset:-2px
}

.bootstrap-select.form-control{
  margin-bottom:0;
  padding:0;
  border:none;
  height:auto
}

:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){
  width:100%
}

.bootstrap-select.form-control.input-group-btn{
  float:none;
  z-index:auto
}

.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*=col-]){
  width:auto
}

.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{
  float:none;
  display:inline-block;
  margin-left:0
}

.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{
  float:right
}

.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{
  margin-bottom:0
}

.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{
  padding:0
}

.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{
  height:100%;
  font-size:inherit;
  line-height:inherit;
  border-radius:inherit
}

.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{
  font-size:inherit;
  line-height:inherit;
  border-radius:inherit
}

.bootstrap-select.form-control-sm .dropdown-toggle{
  padding:.25rem .5rem
}

.bootstrap-select.form-control-lg .dropdown-toggle{
  padding:.5rem 1rem
}

.form-inline .bootstrap-select .form-control{
  width:100%
}

.bootstrap-select.disabled,.bootstrap-select>.disabled{
  cursor:not-allowed
}

.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{
  outline:0 !important
}

.bootstrap-select.bs-container{
  position:absolute;
  top:0;
  left:0;
  height:0 !important;
  padding:0 !important
}

.bootstrap-select.bs-container .dropdown-menu{
  z-index:1060
}

.bootstrap-select .dropdown-toggle .filter-option{
  position:static;
  top:0;
  left:0;
  float:left;
  height:100%;
  width:100%;
  text-align:left;
  overflow:hidden;
  flex:0 1 auto
}

.bs3.bootstrap-select .dropdown-toggle .filter-option{
  padding-right:inherit
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option{
  position:absolute;
  padding-top:inherit;
  padding-bottom:inherit;
  padding-left:inherit;
  float:none
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner{
  padding-right:inherit
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner{
  overflow:hidden
}

.bootstrap-select .dropdown-toggle .filter-expand{
  width:0 !important;
  float:left;
  opacity:0 !important;
  overflow:hidden
}

.bootstrap-select .dropdown-toggle .caret{
  position:absolute;
  top:50%;
  right:12px;
  margin-top:-2px;
  vertical-align:middle
}

.input-group .bootstrap-select.form-control .dropdown-toggle{
  border-radius:inherit
}

.bootstrap-select[class*=col-] .dropdown-toggle{
  width:100%
}

.bootstrap-select .dropdown-menu{
  min-width:100%;
  box-sizing:border-box
}

.bootstrap-select .dropdown-menu>.inner:focus{
  outline:0 !important
}

.bootstrap-select .dropdown-menu.inner{
  position:static;
  float:none;
  border:0;
  padding:0;
  margin:0;
  border-radius:0;
  box-shadow:none
}

.bootstrap-select .dropdown-menu li{
  position:relative
}

.bootstrap-select .dropdown-menu li.active small{
  color:rgba(255, 255, 255, 0.5) !important
}

.bootstrap-select .dropdown-menu li.disabled a{
  cursor:not-allowed
}

.bootstrap-select .dropdown-menu li a{
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}

.bootstrap-select .dropdown-menu li a.opt{
  position:relative;
  padding-left:2.25em
}

.bootstrap-select .dropdown-menu li a span.check-mark{
  display:none
}

.bootstrap-select .dropdown-menu li a span.text{
  display:inline-block
}

.bootstrap-select .dropdown-menu li small{
  padding-left:.5em
}

.bootstrap-select .dropdown-menu .notify{
  position:absolute;
  bottom:5px;
  width:96%;
  margin:0 2%;
  min-height:26px;
  padding:3px 5px;
  background:#f5f5f5;
  border:1px solid #e3e3e3;
  box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events:none;
  opacity:.9;
  box-sizing:border-box
}

.bootstrap-select .dropdown-menu .notify.fadeOut{
  animation:.3s linear 750ms forwards bs-notify-fadeOut
}

.bootstrap-select .no-results{
  padding:3px;
  background:#f5f5f5;
  margin:0 5px;
  white-space:nowrap
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option{
  position:static;
  display:inline;
  padding:0
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{
  display:inline
}

.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before{
  content:" "
}

.bootstrap-select.fit-width .dropdown-toggle .caret{
  position:static;
  top:auto;
  margin-top:-1px
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{
  position:absolute;
  display:inline-block;
  right:15px;
  top:5px
}

.bootstrap-select.show-tick .dropdown-menu li a span.text{
  margin-right:34px
}

.bootstrap-select .bs-ok-default:after{
  content:"";
  display:block;
  width:.5em;
  height:1em;
  border-style:solid;
  border-width:0 .26em .26em 0;
  transform-style:preserve-3d;
  transform:rotate(45deg)
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{
  z-index:1061
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{
  content:"";
  border-left:7px solid transparent;
  border-right:7px solid transparent;
  border-bottom:7px solid rgba(204, 204, 204, 0.2);
  position:absolute;
  bottom:-4px;
  left:9px;
  display:none
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{
  content:"";
  border-left:6px solid transparent;
  border-right:6px solid transparent;
  border-bottom:6px solid #fff;
  position:absolute;
  bottom:-4px;
  left:10px;
  display:none
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{
  bottom:auto;
  top:-4px;
  border-top:7px solid rgba(204, 204, 204, 0.2);
  border-bottom:0
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{
  bottom:auto;
  top:-4px;
  border-top:6px solid #fff;
  border-bottom:0
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{
  right:12px;
  left:auto
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{
  right:13px;
  left:auto
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{
  display:block
}

.bs-actionsbox,.bs-donebutton,.bs-searchbox{
  padding:4px 8px
}

.bs-actionsbox{
  width:100%;
  box-sizing:border-box
}

.bs-actionsbox .btn-group button{
  width:50%
}

.bs-donebutton{
  float:left;
  width:100%;
  box-sizing:border-box
}

.bs-donebutton .btn-group button{
  width:100%
}

.bs-searchbox+.bs-actionsbox{
  padding:0 8px 4px
}

.bs-searchbox .form-control{
  margin-bottom:0;
  width:100%;
  float:none
}

.pretty *{
  box-sizing:border-box
}

.pretty input:not([type=checkbox]):not([type=radio]){
  display:none
}

.pretty{
  position:relative;
  display:inline-block;
  margin-right:1em;
  white-space:nowrap;
  line-height:1
}

.pretty input{
  position:absolute;
  left:0;
  top:0;
  min-width:1em;
  width:100%;
  height:100%;
  z-index:2;
  opacity:0;
  margin:0;
  padding:0;
  cursor:pointer
}

.pretty .state label{
  position:initial;
  display:inline-block;
  font-weight:400;
  margin:0;
  text-indent:1.5em;
  min-width:calc(1em + 2px)
}

.pretty .state label:after,.pretty .state label:before{
  content:"";
  width:calc(1em + 2px);
  height:calc(1em + 2px);
  display:block;
  box-sizing:border-box;
  border-radius:0;
  border:1px solid transparent;
  z-index:0;
  position:absolute;
  left:0;
  top:calc(0% - (100% - 1em) - 8%);
  background-color:transparent
}

.pretty .state label:before{
  border-color:#bdc3c7
}

.pretty .state.p-is-hover,.pretty .state.p-is-indeterminate{
  display:none
}

@keyframes zoom{
  0%{
    opacity:0;
    transform:scale(0)
  }
}

@keyframes tada{
  0%{
    animation-timing-function:ease-in;
    opacity:0;
    transform:scale(7)
  }

  38%{
    animation-timing-function:ease-out;
    opacity:1;
    transform:scale(1)
  }

  55%{
    animation-timing-function:ease-in;
    transform:scale(1.5)
  }

  72%{
    animation-timing-function:ease-out;
    transform:scale(1)
  }

  81%{
    animation-timing-function:ease-in;
    transform:scale(1.24)
  }

  89%{
    animation-timing-function:ease-out;
    transform:scale(1)
  }

  95%{
    animation-timing-function:ease-in;
    transform:scale(1.04)
  }

  100%{
    animation-timing-function:ease-out;
    transform:scale(1)
  }
}

@keyframes jelly{
  0%{
    transform:scale3d(1, 1, 1)
  }

  30%{
    transform:scale3d(0.75, 1.25, 1)
  }

  40%{
    transform:scale3d(1.25, 0.75, 1)
  }

  50%{
    transform:scale3d(0.85, 1.15, 1)
  }

  65%{
    transform:scale3d(1.05, 0.95, 1)
  }

  75%{
    transform:scale3d(0.95, 1.05, 1)
  }

  100%{
    transform:scale3d(1, 1, 1)
  }
}

@keyframes rotate{
  0%{
    opacity:0;
    transform:translateZ(-200px) rotate(-45deg)
  }

  100%{
    opacity:1;
    transform:translateZ(0) rotate(0)
  }
}

@keyframes pulse{
  0%{
    box-shadow:0 0 0 0 #bdc3c7
  }

  100%{
    box-shadow:0 0 0 1.5em rgba(189, 195, 199, 0)
  }
}

.pretty.p-default.p-fill .state label:after{
  transform:scale(1)
}

.pretty.p-default .state label:after{
  transform:scale(0.6)
}

.pretty.p-default input:checked~.state label:after{
  background-color:#bdc3c7 !important
}

.pretty.p-default.p-thick .state label:after,.pretty.p-default.p-thick .state label:before{
  border-width:.1428571429em
}

.pretty.p-default.p-thick .state label:after{
  transform:scale(0.4) !important
}

.pretty.p-icon .state .icon{
  position:absolute;
  font-size:1em;
  width:calc(1em + 2px);
  height:calc(1em + 2px);
  left:0;
  z-index:1;
  text-align:center;
  line-height:normal;
  top:calc(0% - (100% - 1em) - 8%);
  border:1px solid transparent;
  opacity:0
}

.pretty.p-icon .state .icon:before{
  margin:0;
  width:100%;
  height:100%;
  text-align:center;
  display:flex;
  flex:1;
  justify-content:center;
  align-items:center;
  line-height:1
}

.pretty.p-icon input:checked~.state .icon{
  opacity:1
}

.pretty.p-icon input:checked~.state label:before{
  border-color:#5a656b
}

.pretty.p-svg .state .svg{
  position:absolute;
  font-size:1em;
  width:calc(1em + 2px);
  height:calc(1em + 2px);
  left:0;
  z-index:1;
  text-align:center;
  line-height:normal;
  top:calc(0% - (100% - 1em) - 8%);
  border:1px solid transparent;
  opacity:0
}

.pretty.p-svg .state svg{
  margin:0;
  width:100%;
  height:100%;
  text-align:center;
  display:flex;
  flex:1;
  justify-content:center;
  align-items:center;
  line-height:1
}

.pretty.p-svg input:checked~.state .svg{
  opacity:1
}

.pretty.p-image .state img{
  opacity:0;
  position:absolute;
  width:calc(1em + 2px);
  height:calc(1em + 2px);
  top:0;
  top:calc(0% - (100% - 1em) - 8%);
  left:0;
  z-index:0;
  text-align:center;
  line-height:normal;
  transform:scale(0.8)
}

.pretty.p-image input:checked~.state img{
  opacity:1
}

.pretty.p-switch input{
  min-width:2em
}

.pretty.p-switch .state{
  position:relative
}

.pretty.p-switch .state:before{
  content:"";
  border:1px solid #bdc3c7;
  border-radius:60px;
  width:2em;
  box-sizing:unset;
  height:calc(1em + 2px);
  position:absolute;
  top:0;
  top:calc(0% - (100% - 1em) - 16%);
  z-index:0;
  transition:all .5s ease
}

.pretty.p-switch .state label{
  text-indent:2.5em
}

.pretty.p-switch .state label:after,.pretty.p-switch .state label:before{
  transition:all .5s ease;
  border-radius:100%;
  left:0;
  border-color:transparent;
  transform:scale(0.8)
}

.pretty.p-switch .state label:after{
  background-color:#bdc3c7 !important
}

.pretty.p-switch input:checked~.state:before{
  border-color:#5a656b
}

.pretty.p-switch input:checked~.state label:before{
  opacity:0
}

.pretty.p-switch input:checked~.state label:after{
  background-color:#5a656b !important;
  left:1em
}

.pretty.p-switch.p-fill input:checked~.state:before{
  border-color:#5a656b;
  background-color:#5a656b !important
}

.pretty.p-switch.p-fill input:checked~.state label:before{
  opacity:0
}

.pretty.p-switch.p-fill input:checked~.state label:after{
  background-color:#fff !important;
  left:1em
}

.pretty.p-switch.p-slim .state:before{
  height:.1em;
  background:#bdc3c7 !important;
  top:calc(50% - .1em)
}

.pretty.p-switch.p-slim input:checked~.state:before{
  border-color:#5a656b;
  background-color:#5a656b !important
}

.pretty.p-has-hover input:hover~.state:not(.p-is-hover){
  display:none
}

.pretty.p-has-hover input:hover~.state.p-is-hover{
  display:block
}

.pretty.p-has-hover input:hover~.state.p-is-hover .icon{
  display:block
}

.pretty.p-has-focus input:focus~.state label:before{
  box-shadow:0 0 3px 0 #bdc3c7
}

.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate){
  display:none
}

.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate{
  display:block
}

.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon{
  display:block;
  opacity:1
}

.pretty.p-toggle .state.p-on{
  opacity:0;
  display:none
}

.pretty.p-toggle .state .icon,.pretty.p-toggle .state .svg,.pretty.p-toggle .state img,.pretty.p-toggle .state.p-off{
  opacity:1;
  display:inherit
}

.pretty.p-toggle .state.p-off .icon{
  color:#bdc3c7
}

.pretty.p-toggle input:checked~.state.p-on{
  opacity:1;
  display:inherit
}

.pretty.p-toggle input:checked~.state.p-off{
  opacity:0;
  display:none
}

.pretty.p-plain input:checked~.state label:before,.pretty.p-plain.p-toggle .state label:before{
  content:none
}

.pretty.p-plain.p-plain .icon{
  transform:scale(1.1)
}

.pretty.p-round .state label:after,.pretty.p-round .state label:before{
  border-radius:100%
}

.pretty.p-round.p-icon .state .icon{
  border-radius:100%;
  overflow:hidden
}

.pretty.p-round.p-icon .state .icon:before{
  transform:scale(0.8)
}

.pretty.p-curve .state label:after,.pretty.p-curve .state label:before{
  border-radius:20%
}

.pretty.p-smooth .icon,.pretty.p-smooth .svg,.pretty.p-smooth label:after,.pretty.p-smooth label:before{
  transition:all .5s ease
}

.pretty.p-smooth input:checked+.state label:after{
  transition:all .3s ease
}

.pretty.p-smooth input:checked+.state .icon,.pretty.p-smooth input:checked+.state .svg,.pretty.p-smooth input:checked+.state img{
  animation:zoom .2s ease
}

.pretty.p-smooth.p-default input:checked+.state label:after{
  animation:zoom .2s ease
}

.pretty.p-smooth.p-plain input:checked+.state label:before{
  content:"";
  transform:scale(0);
  transition:all .5s ease
}

.pretty.p-tada:not(.p-default) input:checked+.state .icon,.pretty.p-tada:not(.p-default) input:checked+.state .svg,.pretty.p-tada:not(.p-default) input:checked+.state img,.pretty.p-tada:not(.p-default) input:checked+.state label:after,.pretty.p-tada:not(.p-default) input:checked+.state label:before{
  animation:tada .7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
  opacity:1
}

.pretty.p-jelly:not(.p-default) input:checked+.state .icon,.pretty.p-jelly:not(.p-default) input:checked+.state .svg,.pretty.p-jelly:not(.p-default) input:checked+.state img,.pretty.p-jelly:not(.p-default) input:checked+.state label:after,.pretty.p-jelly:not(.p-default) input:checked+.state label:before{
  animation:jelly .7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity:1
}

.pretty.p-jelly:not(.p-default) input:checked+.state label:before{
  border-color:transparent
}

.pretty.p-rotate:not(.p-default) input:checked~.state .icon,.pretty.p-rotate:not(.p-default) input:checked~.state .svg,.pretty.p-rotate:not(.p-default) input:checked~.state img,.pretty.p-rotate:not(.p-default) input:checked~.state label:after,.pretty.p-rotate:not(.p-default) input:checked~.state label:before{
  animation:rotate .7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity:1
}

.pretty.p-rotate:not(.p-default) input:checked~.state label:before{
  border-color:transparent
}

.pretty.p-pulse:not(.p-switch) input:checked~.state label:before{
  animation:pulse 1s
}

.pretty input[disabled]{
  cursor:not-allowed;
  display:none
}

.pretty input[disabled]~*{
  opacity:.5
}

.pretty.p-locked input{
  display:none;
  cursor:not-allowed
}

.pretty input:checked~.state.p-primary label:after,.pretty.p-toggle .state.p-primary label:after{
  background-color:#428bca !important
}

.pretty input:checked~.state.p-primary .icon,.pretty input:checked~.state.p-primary .svg,.pretty.p-toggle .state.p-primary .icon,.pretty.p-toggle .state.p-primary .svg{
  color:#fff;
  stroke:#fff
}

.pretty input:checked~.state.p-primary-o label:before,.pretty.p-toggle .state.p-primary-o label:before{
  border-color:#428bca
}

.pretty input:checked~.state.p-primary-o label:after,.pretty.p-toggle .state.p-primary-o label:after{
  background-color:transparent
}

.pretty input:checked~.state.p-primary-o .icon,.pretty input:checked~.state.p-primary-o .svg,.pretty input:checked~.state.p-primary-o svg,.pretty.p-toggle .state.p-primary-o .icon,.pretty.p-toggle .state.p-primary-o .svg,.pretty.p-toggle .state.p-primary-o svg{
  color:#428bca;
  stroke:#428bca
}

.pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after{
  background-color:#428bca !important
}

.pretty.p-switch input:checked~.state.p-primary:before{
  border-color:#428bca
}

.pretty.p-switch.p-fill input:checked~.state.p-primary:before{
  background-color:#428bca !important
}

.pretty.p-switch.p-slim input:checked~.state.p-primary:before{
  border-color:#245682;
  background-color:#245682 !important
}

.pretty input:checked~.state.p-info label:after,.pretty.p-toggle .state.p-info label:after{
  background-color:#5bc0de !important
}

.pretty input:checked~.state.p-info .icon,.pretty input:checked~.state.p-info .svg,.pretty.p-toggle .state.p-info .icon,.pretty.p-toggle .state.p-info .svg{
  color:#fff;
  stroke:#fff
}

.pretty input:checked~.state.p-info-o label:before,.pretty.p-toggle .state.p-info-o label:before{
  border-color:#5bc0de
}

.pretty input:checked~.state.p-info-o label:after,.pretty.p-toggle .state.p-info-o label:after{
  background-color:transparent
}

.pretty input:checked~.state.p-info-o .icon,.pretty input:checked~.state.p-info-o .svg,.pretty input:checked~.state.p-info-o svg,.pretty.p-toggle .state.p-info-o .icon,.pretty.p-toggle .state.p-info-o .svg,.pretty.p-toggle .state.p-info-o svg{
  color:#5bc0de;
  stroke:#5bc0de
}

.pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after{
  background-color:#5bc0de !important
}

.pretty.p-switch input:checked~.state.p-info:before{
  border-color:#5bc0de
}

.pretty.p-switch.p-fill input:checked~.state.p-info:before{
  background-color:#5bc0de !important
}

.pretty.p-switch.p-slim input:checked~.state.p-info:before{
  border-color:#2390b0;
  background-color:#2390b0 !important
}

.pretty input:checked~.state.p-success label:after,.pretty.p-toggle .state.p-success label:after{
  background-color:#5cb85c !important
}

.pretty input:checked~.state.p-success .icon,.pretty input:checked~.state.p-success .svg,.pretty.p-toggle .state.p-success .icon,.pretty.p-toggle .state.p-success .svg{
  color:#fff;
  stroke:#fff
}

.pretty input:checked~.state.p-success-o label:before,.pretty.p-toggle .state.p-success-o label:before{
  border-color:#5cb85c
}

.pretty input:checked~.state.p-success-o label:after,.pretty.p-toggle .state.p-success-o label:after{
  background-color:transparent
}

.pretty input:checked~.state.p-success-o .icon,.pretty input:checked~.state.p-success-o .svg,.pretty input:checked~.state.p-success-o svg,.pretty.p-toggle .state.p-success-o .icon,.pretty.p-toggle .state.p-success-o .svg,.pretty.p-toggle .state.p-success-o svg{
  color:#5cb85c;
  stroke:#5cb85c
}

.pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after{
  background-color:#5cb85c !important
}

.pretty.p-switch input:checked~.state.p-success:before{
  border-color:#5cb85c
}

.pretty.p-switch.p-fill input:checked~.state.p-success:before{
  background-color:#5cb85c !important
}

.pretty.p-switch.p-slim input:checked~.state.p-success:before{
  border-color:#357935;
  background-color:#357935 !important
}

.pretty input:checked~.state.p-warning label:after,.pretty.p-toggle .state.p-warning label:after{
  background-color:#f0ad4e !important
}

.pretty input:checked~.state.p-warning .icon,.pretty input:checked~.state.p-warning .svg,.pretty.p-toggle .state.p-warning .icon,.pretty.p-toggle .state.p-warning .svg{
  color:#fff;
  stroke:#fff
}

.pretty input:checked~.state.p-warning-o label:before,.pretty.p-toggle .state.p-warning-o label:before{
  border-color:#f0ad4e
}

.pretty input:checked~.state.p-warning-o label:after,.pretty.p-toggle .state.p-warning-o label:after{
  background-color:transparent
}

.pretty input:checked~.state.p-warning-o .icon,.pretty input:checked~.state.p-warning-o .svg,.pretty input:checked~.state.p-warning-o svg,.pretty.p-toggle .state.p-warning-o .icon,.pretty.p-toggle .state.p-warning-o .svg,.pretty.p-toggle .state.p-warning-o svg{
  color:#f0ad4e;
  stroke:#f0ad4e
}

.pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after{
  background-color:#f0ad4e !important
}

.pretty.p-switch input:checked~.state.p-warning:before{
  border-color:#f0ad4e
}

.pretty.p-switch.p-fill input:checked~.state.p-warning:before{
  background-color:#f0ad4e !important
}

.pretty.p-switch.p-slim input:checked~.state.p-warning:before{
  border-color:#c77c11;
  background-color:#c77c11 !important
}

.pretty input:checked~.state.p-danger label:after,.pretty.p-toggle .state.p-danger label:after{
  background-color:#d9534f !important
}

.pretty input:checked~.state.p-danger .icon,.pretty input:checked~.state.p-danger .svg,.pretty.p-toggle .state.p-danger .icon,.pretty.p-toggle .state.p-danger .svg{
  color:#fff;
  stroke:#fff
}

.pretty input:checked~.state.p-danger-o label:before,.pretty.p-toggle .state.p-danger-o label:before{
  border-color:#d9534f
}

.pretty input:checked~.state.p-danger-o label:after,.pretty.p-toggle .state.p-danger-o label:after{
  background-color:transparent
}

.pretty input:checked~.state.p-danger-o .icon,.pretty input:checked~.state.p-danger-o .svg,.pretty input:checked~.state.p-danger-o svg,.pretty.p-toggle .state.p-danger-o .icon,.pretty.p-toggle .state.p-danger-o .svg,.pretty.p-toggle .state.p-danger-o svg{
  color:#d9534f;
  stroke:#d9534f
}

.pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after{
  background-color:#d9534f !important
}

.pretty.p-switch input:checked~.state.p-danger:before{
  border-color:#d9534f
}

.pretty.p-switch.p-fill input:checked~.state.p-danger:before{
  background-color:#d9534f !important
}

.pretty.p-switch.p-slim input:checked~.state.p-danger:before{
  border-color:#a02622;
  background-color:#a02622 !important
}

.pretty.p-bigger .icon,.pretty.p-bigger .img,.pretty.p-bigger .svg,.pretty.p-bigger label:after,.pretty.p-bigger label:before{
  font-size:1.2em !important;
  top:calc(0% - (100% - 1em) - 35%) !important
}

.pretty.p-bigger label{
  text-indent:1.7em
}

@media print{
  .pretty .state .icon,.pretty .state label:after,.pretty .state label:before,.pretty .state:before{
    color-adjust:exact;
    -webkit-print-color-adjust:exact;
    print-color-adjust:exact
  }
}

*,::before,::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style:
}

::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style:
}

*{
  scrollbar-color:initial;
  scrollbar-width:initial
}

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

.tw-pointer-events-none{
  pointer-events:none
}

.tw-absolute{
  position:absolute
}

.tw-relative{
  position:relative
}

.tw-inset-y-0{
  top:0px;
  bottom:0px
}

.tw-right-0{
  right:0px
}

.tw-top-0{
  top:0px
}

.tw-z-10{
  z-index:10
}

.tw-z-50{
  z-index:50
}

.tw-z-\[1500\]{
  z-index:1500
}

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

.tw--mx-4{
  margin-left:-1rem;
  margin-right:-1rem
}

.tw-mx-3{
  margin-left:.75rem;
  margin-right:.75rem
}

.tw-mx-\[-1px\]{
  margin-left:-1px;
  margin-right:-1px
}

.tw-my-1{
  margin-top:.25rem;
  margin-bottom:.25rem
}

.-tw-mr-4{
  margin-right:-1rem
}

.tw-mb-2{
  margin-bottom:.5rem
}

.tw-mb-4{
  margin-bottom:1rem
}

.tw-ml-2{
  margin-left:.5rem
}

.tw-ml-3{
  margin-left:.75rem
}

.tw-mr-2{
  margin-right:.5rem
}

.tw-line-clamp-1{
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:1
}

.tw-line-clamp-2{
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2
}

.tw-line-clamp-3{
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3
}

.tw-line-clamp-4{
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:4
}

.tw-line-clamp-5{
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:5
}

.tw-line-clamp-6{
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:6
}

.tw-block{
  display:block
}

.tw-flex{
  display:flex
}

.tw-inline-flex{
  display:inline-flex
}

.tw-h-10{
  height:2.5rem
}

.tw-h-11{
  height:2.75rem
}

.tw-h-12{
  height:3rem
}

.tw-h-16{
  height:4rem
}

.tw-h-3{
  height:.75rem
}

.tw-h-4{
  height:1rem
}

.tw-h-5{
  height:1.25rem
}

.tw-h-6{
  height:1.5rem
}

.tw-h-7{
  height:1.75rem
}

.tw-h-8{
  height:2rem
}

.tw-h-9{
  height:2.25rem
}

.tw-h-\[60px\]{
  height:60px
}

.tw-h-dvh{
  height:100dvh
}

.tw-h-full{
  height:100%
}

.tw-h-px{
  height:1px
}

.tw-h-screen{
  height:100vh
}

.tw-max-h-\[350px\]{
  max-height:350px
}

.tw-max-h-\[calc\(100vh-147px\)\]{
  max-height:calc(100vh - 147px)
}

.tw-min-h-0{
  min-height:0px
}

.tw-w-10{
  width:2.5rem
}

.tw-w-12{
  width:3rem
}

.tw-w-16{
  width:4rem
}

.tw-w-2{
  width:.5rem
}

.tw-w-3{
  width:.75rem
}

.tw-w-4{
  width:1rem
}

.tw-w-5{
  width:1.25rem
}

.tw-w-6{
  width:1.5rem
}

.tw-w-8{
  width:2rem
}

.tw-w-\[240px\]{
  width:240px
}

.tw-w-\[calc\(100\%\+1\.25rem\)\]{
  width:calc(100% + 1.25rem)
}

.tw-w-\[calc\(100\%\+1rem\)\]{
  width:calc(100% + 1rem)
}

.tw-w-full{
  width:100%
}

.tw-min-w-\[240px\]{
  min-width:240px
}

.tw-min-w-\[256px\]{
  min-width:256px
}

.tw-flex-1{
  flex:1 1 0%
}

.tw-flex-auto{
  flex:1 1 auto
}

.tw-flex-none{
  flex:none
}

.tw-flex-shrink-0{
  flex-shrink:0
}

.tw-rotate-180{
  --tw-rotate: 180deg;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes tw-spin{
  to{
    transform:rotate(360deg)
  }
}

.tw-animate-spin{
  animation:tw-spin 1s linear infinite
}

.tw-cursor-default{
  cursor:default
}

.tw-cursor-ew-resize{
  cursor:ew-resize
}

.tw-cursor-pointer{
  cursor:pointer
}

.tw-select-none{
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}

.tw-list-none{
  list-style-type:none
}

.tw-flex-row{
  flex-direction:row
}

.tw-flex-col{
  flex-direction:column
}

.tw-items-start{
  align-items:flex-start
}

.tw-items-center{
  align-items:center
}

.tw-justify-start{
  justify-content:flex-start
}

.tw-justify-end{
  justify-content:flex-end
}

.tw-justify-center{
  justify-content:center
}

.tw-justify-between{
  justify-content:space-between
}

.tw-gap-1{
  gap:.25rem
}

.tw--space-x-\[\.375lh\]>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right:calc(-0.375lh*var(--tw-space-x-reverse));
  margin-left:calc(-0.375lh*(1 - var(--tw-space-x-reverse)))
}

.tw-space-x-2>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right:calc(.5rem*var(--tw-space-x-reverse));
  margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))
}

.tw-space-x-3>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right:calc(.75rem*var(--tw-space-x-reverse));
  margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)))
}

.tw-space-y-1>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(.25rem*var(--tw-space-y-reverse))
}

.tw-space-y-2>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(.5rem*var(--tw-space-y-reverse))
}

.tw-overflow-hidden{
  overflow:hidden
}

.tw-overflow-y-auto{
  overflow-y:auto
}

.tw-truncate{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.tw-whitespace-nowrap{
  white-space:nowrap
}

.tw-rounded-full{
  border-radius:9999px
}

.tw-rounded-md{
  border-radius:calc(var(--radius) - 2px)
}

.tw-rounded-none{
  border-radius:0px
}

.tw-rounded-sm{
  border-radius:calc(var(--radius) - 4px)
}

.tw-rounded-tl-2xl{
  border-top-left-radius:1rem
}

.tw-border{
  border-width:1px
}

.tw-border-0{
  border-width:0px
}

.tw-border-b{
  border-bottom-width:1px
}

.tw-border-b-0{
  border-bottom-width:0px
}

.tw-border-b-2{
  border-bottom-width:2px
}

.tw-border-r-0{
  border-right-width:0px
}

.tw-border-none{
  border-style:none
}

.tw-border-black{
  --tw-border-opacity: 1;
  border-color:rgb(0 0 0/var(--tw-border-opacity, 1))
}

.tw-border-error-200{
  --tw-border-opacity: 1;
  border-color:rgb(239 177 173/var(--tw-border-opacity, 1))
}

.tw-border-info-200{
  --tw-border-opacity: 1;
  border-color:rgb(155 190 255/var(--tw-border-opacity, 1))
}

.tw-border-light-200{
  --tw-border-opacity: 1;
  border-color:rgb(234 236 240/var(--tw-border-opacity, 1))
}

.tw-border-light-300{
  --tw-border-opacity: 1;
  border-color:rgb(208 213 221/var(--tw-border-opacity, 1))
}

.tw-border-success-200{
  --tw-border-opacity: 1;
  border-color:rgb(182 220 197/var(--tw-border-opacity, 1))
}

.tw-border-transparent{
  border-color:transparent
}

.tw-border-warning-200{
  --tw-border-opacity: 1;
  border-color:rgb(252 211 157/var(--tw-border-opacity, 1))
}

.tw-border-white\/10{
  border-color:rgb(255 255 255/0.1)
}

.tw-border-white\/\[0\.15\]{
  border-color:rgb(255 255 255/0.15)
}

.tw-border-white\/\[0\.24\]{
  border-color:rgb(255 255 255/0.24)
}

.tw-border-opacity-0{
  --tw-border-opacity: 0
}

.tw-bg-black{
  --tw-bg-opacity: 1;
  background-color:rgb(0 0 0/var(--tw-bg-opacity, 1))
}

.tw-bg-black\/10{
  background-color:rgb(0 0 0/0.1)
}

.tw-bg-dark-700{
  --tw-bg-opacity: 1;
  background-color:rgb(42 44 45/var(--tw-bg-opacity, 1))
}

.tw-bg-dark-900{
  --tw-bg-opacity: 1;
  background-color:rgb(11 13 13/var(--tw-bg-opacity, 1))
}

.tw-bg-error-700{
  --tw-bg-opacity: 1;
  background-color:rgb(216 61 50/var(--tw-bg-opacity, 1))
}

.tw-bg-gray-700{
  --tw-bg-opacity: 1;
  background-color:rgb(52 64 84/var(--tw-bg-opacity, 1))
}

.tw-bg-info-25{
  --tw-bg-opacity: 1;
  background-color:rgb(230 239 255/var(--tw-bg-opacity, 1))
}

.tw-bg-info-700{
  --tw-bg-opacity: 1;
  background-color:rgb(4 93 255/var(--tw-bg-opacity, 1))
}

.tw-bg-light-200{
  --tw-bg-opacity: 1;
  background-color:rgb(234 236 240/var(--tw-bg-opacity, 1))
}

.tw-bg-light-50{
  --tw-bg-opacity: 1;
  background-color:rgb(248 250 251/var(--tw-bg-opacity, 1))
}

.tw-bg-light-500{
  --tw-bg-opacity: 1;
  background-color:rgb(102 112 133/var(--tw-bg-opacity, 1))
}

.tw-bg-light-600{
  --tw-bg-opacity: 1;
  background-color:rgb(71 84 103/var(--tw-bg-opacity, 1))
}

.tw-bg-success-700{
  --tw-bg-opacity: 1;
  background-color:rgb(10 137 60/var(--tw-bg-opacity, 1))
}

.tw-bg-transparent{
  background-color:transparent
}

.tw-bg-warning-800{
  --tw-bg-opacity: 1;
  background-color:rgb(239 104 32/var(--tw-bg-opacity, 1))
}

.tw-bg-white{
  --tw-bg-opacity: 1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity, 1))
}

.tw-bg-white\/10{
  background-color:rgb(255 255 255/0.1)
}

.tw-bg-white\/\[0\.15\]{
  background-color:rgb(255 255 255/0.15)
}

.tw-fill-dark-700{
  fill:#2a2c2d
}

.tw-object-contain{
  -o-object-fit:contain;
  object-fit:contain
}

.tw-object-cover{
  -o-object-fit:cover;
  object-fit:cover
}

.tw-p-2{
  padding:.5rem
}

.tw-px-0{
  padding-left:0px;
  padding-right:0px
}

.tw-px-2{
  padding-left:.5rem;
  padding-right:.5rem
}

.tw-px-3{
  padding-left:.75rem;
  padding-right:.75rem
}

.tw-px-4{
  padding-left:1rem;
  padding-right:1rem
}

.tw-px-5{
  padding-left:1.25rem;
  padding-right:1.25rem
}

.tw-px-\[1\.375rem\]{
  padding-left:1.375rem;
  padding-right:1.375rem
}

.tw-py-0\.5{
  padding-top:.125rem;
  padding-bottom:.125rem
}

.tw-py-1{
  padding-top:.25rem;
  padding-bottom:.25rem
}

.tw-py-1\.5{
  padding-top:.375rem;
  padding-bottom:.375rem
}

.tw-py-2{
  padding-top:.5rem;
  padding-bottom:.5rem
}

.tw-py-2\.5{
  padding-top:.625rem;
  padding-bottom:.625rem
}

.tw-py-4{
  padding-top:1rem;
  padding-bottom:1rem
}

.tw-pb-1{
  padding-bottom:.25rem
}

.tw-pb-4{
  padding-bottom:1rem
}

.tw-pr-4{
  padding-right:1rem
}

.tw-pt-1{
  padding-top:.25rem
}

.tw-pt-1\.5{
  padding-top:.375rem
}

.tw-pt-2{
  padding-top:.5rem
}

.tw-pt-4{
  padding-top:1rem
}

.tw-pt-6{
  padding-top:1.5rem
}

.tw-pt-8{
  padding-top:2rem
}

.tw-text-left{
  text-align:left
}

.tw-text-center{
  text-align:center
}

.tw-text-right{
  text-align:right
}

.tw-font-sans{
  font-family:"Inter",sans-serif
}

.tw-text-2xl{
  font-size:1.5rem;
  line-height:2rem
}

.tw-text-4xl{
  font-size:2.125rem
}

.tw-text-\[10px\]{
  font-size:10px
}

.tw-text-\[11px\]{
  font-size:11px
}

.tw-text-\[8px\]{
  font-size:8px
}

.tw-text-base{
  font-size:1rem;
  line-height:1.5rem
}

.tw-text-lg{
  font-size:1.125rem;
  line-height:1.75rem
}

.tw-text-sm{
  font-size:.875rem;
  line-height:1.25rem
}

.tw-text-xl{
  font-size:1.25rem;
  line-height:1.75rem
}

.tw-text-xs{
  font-size:.75rem;
  line-height:1rem
}

.tw-font-medium{
  font-weight:500
}

.tw-font-semibold{
  font-weight:600
}

.tw-leading-10{
  line-height:2.5rem
}

.tw-leading-3{
  line-height:.75rem
}

.tw-leading-4{
  line-height:1rem
}

.tw-leading-5{
  line-height:1.25rem
}

.tw-leading-6{
  line-height:1.5rem
}

.tw-leading-8{
  line-height:2rem
}

.tw-leading-\[48px\]{
  line-height:48px
}

.tw-leading-\[64px\]{
  line-height:64px
}

.tw-text-black{
  --tw-text-opacity: 1;
  color:rgb(0 0 0/var(--tw-text-opacity, 1))
}

.tw-text-black\/60{
  color:rgb(0 0 0/0.6)
}

.tw-text-black\/high-emphasis{
  color:rgb(0 0 0/0.87)
}

.tw-text-black\/mid-emphasis{
  color:rgb(0 0 0/0.6)
}

.tw-text-error-700{
  --tw-text-opacity: 1;
  color:rgb(216 61 50/var(--tw-text-opacity, 1))
}

.tw-text-gray-900{
  --tw-text-opacity: 1;
  color:rgb(16 24 40/var(--tw-text-opacity, 1))
}

.tw-text-info-700{
  --tw-text-opacity: 1;
  color:rgb(4 93 255/var(--tw-text-opacity, 1))
}

.tw-text-light-500{
  --tw-text-opacity: 1;
  color:rgb(102 112 133/var(--tw-text-opacity, 1))
}

.tw-text-red-400{
  --tw-text-opacity: 1;
  color:rgb(248 113 113/var(--tw-text-opacity, 1))
}

.tw-text-success-700{
  --tw-text-opacity: 1;
  color:rgb(10 137 60/var(--tw-text-opacity, 1))
}

.tw-text-warning-800{
  --tw-text-opacity: 1;
  color:rgb(239 104 32/var(--tw-text-opacity, 1))
}

.tw-text-white{
  --tw-text-opacity: 1;
  color:rgb(255 255 255/var(--tw-text-opacity, 1))
}

.tw-text-white\/60{
  color:rgb(255 255 255/0.6)
}

.tw-underline-offset-4{
  text-underline-offset:4px
}

.tw-opacity-50{
  opacity:.5
}

.tw-shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)
}

.tw-shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)
}

.tw-shadow-none{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)
}

.tw-shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)
}

.tw-ring-1{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))
}

.tw-ring-inset{
  --tw-ring-inset: inset
}

.tw-ring-light-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(208 213 221 / var(--tw-ring-opacity, 1))
}

.tw-ring-white{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))
}

.tw-ring-offset-white{
  --tw-ring-offset-color: #ffffff
}

.tw-transition-all{
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.tw-transition-colors{
  transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.tw-duration-300{
  transition-duration:300ms
}

.tw-ease-in-out{
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)
}

@keyframes enter{
  from{
    opacity:var(--tw-enter-opacity, 1);
    transform:translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))
  }
}

@keyframes exit{
  to{
    opacity:var(--tw-exit-opacity, 1);
    transform:translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))
  }
}

.tw-animate-in{
  animation-name:enter;
  animation-duration:150ms;
  --tw-enter-opacity: initial;
  --tw-enter-scale: initial;
  --tw-enter-rotate: initial;
  --tw-enter-translate-x: initial;
  --tw-enter-translate-y: initial
}

.tw-fade-in-0{
  --tw-enter-opacity: 0
}

.tw-zoom-in-95{
  --tw-enter-scale: .95
}

.tw-duration-300{
  animation-duration:300ms
}

.tw-ease-in-out{
  animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1)
}

*,::before,::after{
  box-sizing:border-box;
  border-width:0;
  border-style:solid;
  border-color:#e5e7eb
}

::before,::after{
  --tw-content: ""
}

:root{
  --radius: 0.5rem
}

html{
  font-family:"Inter",sans-serif;
  font-feature-settings:normal;
  font-variation-settings:normal;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:antialiased
}

body{
  margin:0;
  line-height:inherit
}

.tw-reset hr{
  height:0;
  color:inherit;
  border-top-width:1px
}

.tw-reset abbr:where([title]){
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted
}

.tw-reset h1,.tw-reset h2,.tw-reset h3,.tw-reset h4,.tw-reset h5,.tw-reset h6{
  font-size:inherit;
  font-weight:inherit
}

.tw-reset code,.tw-reset kbd,.tw-reset samp,.tw-reset pre{
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  font-size:1em
}

.tw-reset small{
  font-size:80%
}

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

.tw-reset sub{
  bottom:-0.25em
}

.tw-reset sup{
  top:-0.5em
}

.tw-reset table{
  text-indent:0;
  border-color:inherit;
  border-collapse:collapse
}

.tw-reset a{
  text-decoration:none
}

.tw-reset button,.tw-reset [type=button],.tw-reset [type=reset],.tw-reset [type=submit]{
  -webkit-appearance:button;
  background-color:transparent;
  background-image:none
}

.tw-reset :-moz-focusring{
  outline:auto
}

.tw-reset :-moz-ui-invalid{
  box-shadow:none
}

.tw-reset progress{
  vertical-align:baseline
}

.tw-reset ::-webkit-inner-spin-button,.tw-reset ::-webkit-outer-spin-button{
  height:auto
}

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

.tw-reset ::-webkit-search-decoration{
  -webkit-appearance:none
}

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

.tw-reset summary{
  display:list-item
}

.tw-reset blockquote,.tw-reset dl,.tw-reset dd,.tw-reset h1,.tw-reset h2,.tw-reset h3,.tw-reset h4,.tw-reset h5,.tw-reset h6,.tw-reset hr,.tw-reset figure,.tw-reset p,.tw-reset pre{
  margin:0
}

.tw-reset fieldset{
  margin:0;
  padding:0
}

.tw-reset legend{
  padding:0
}

.tw-reset ol,.tw-reset ul,.tw-reset menu{
  list-style:none;
  margin:0;
  padding:0
}

.tw-reset textarea{
  resize:vertical
}

.tw-reset input::-moz-placeholder,.tw-reset textarea::-moz-placeholder{
  opacity:1;
  color:#98a2b3
}

.tw-reset input::-moz-placeholder, .tw-reset textarea::-moz-placeholder{
  opacity:1;
  color:#98a2b3
}

.tw-reset input::placeholder,.tw-reset textarea::placeholder{
  opacity:1;
  color:#98a2b3
}

.tw-reset button,.tw-reset [role=button]{
  cursor:pointer
}

.tw-reset :disabled{
  cursor:default
}

.tw-reset img,.tw-reset svg,.tw-reset video,.tw-reset canvas,.tw-reset audio,.tw-reset iframe,.tw-reset embed,.tw-reset object{
  display:block;
  vertical-align:middle
}

.tw-reset .tw-logo-wrapper img{
  max-height:100%
}

.tw-reset [hidden]{
  display:none
}

#tw-shared-nav ::-webkit-scrollbar,#tw-shared-nav ::-webkit-scrollbar:active,#tw-shared-nav ::-webkit-scrollbar:hover,#tw-shared-nav ::-webkit-scrollbar-track:active,#tw-shared-nav ::-webkit-scrollbar-track:hover,#tw-shared-nav ::-webkit-scrollbar-track-piece,#tw-shared-nav ::-webkit-scrollbar-track-piece:active,#tw-shared-nav ::-webkit-scrollbar-track-piece:hover,#tw-shared-nav .tw-collapsed ::-webkit-scrollbar{
  width:0px
}

#tw-shared-nav .tw-expanded ::-webkit-scrollbar{
  width:12px
}

#tw-shared-nav ::-webkit-scrollbar-thumb{
  background:rgba(255, 255, 255, 0.15);
  border-radius:1rem
}

#tw-shared-nav a:focus-visible{
  outline:-webkit-focus-ring-color auto 1px
}

#tw-shared-nav [data-state=open] .teams-popover-trigger{
  border-color:rgb(255 255 255/0.1);
  background-color:rgb(255 255 255/0.15)
}

#tw-shared-nav [data-state=open].apps-popover-trigger{
  background-color:rgb(255 255 255/0.15)
}

.tw-animate-spin{
  animation:tw-spin .5s linear infinite
}

@keyframes tw-spin{
  0%{
    transform:rotate(0deg)
  }

  100%{
    transform:rotate(360deg)
  }
}

.tw-animate-pulse{
  animation:pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite
}

@keyframes pulse{
  0%,100%{
    opacity:1
  }

  50%{
    opacity:.5
  }
}

.tw-button-transform{
  transition:transform .1s ease-in-out
}

.tw-button-transform:active{
  transform:scale(0.96)
}

.data-\[state\=closed\]\:tw-animate-out[data-state=closed]{
  animation-name:exit;
  animation-duration:150ms;
  --tw-exit-opacity: initial;
  --tw-exit-scale: initial;
  --tw-exit-rotate: initial;
  --tw-exit-translate-x: initial;
  --tw-exit-translate-y: initial
}

.data-\[state\=closed\]\:tw-fade-out-0[data-state=closed]{
  --tw-exit-opacity: 0
}

.data-\[state\=closed\]\:tw-zoom-out-95[data-state=closed]{
  --tw-exit-scale: .95
}

.data-\[side\=bottom\]\:tw-slide-in-from-top-2[data-side=bottom]{
  --tw-enter-translate-y: -0.5rem
}

.data-\[side\=left\]\:tw-slide-in-from-right-2[data-side=left]{
  --tw-enter-translate-x: 0.5rem
}

.data-\[side\=right\]\:tw-slide-in-from-left-2[data-side=right]{
  --tw-enter-translate-x: -0.5rem
}

.data-\[side\=top\]\:tw-slide-in-from-bottom-2[data-side=top]{
  --tw-enter-translate-y: 0.5rem
}

.hover\:tw-border-white\/10:hover{
  border-color:rgb(255 255 255/0.1)
}

.hover\:tw-bg-black\/10:hover{
  background-color:rgb(0 0 0/0.1)
}

.hover\:tw-bg-black\/90:hover{
  background-color:rgb(0 0 0/0.9)
}

.hover\:tw-bg-error-200:hover{
  --tw-bg-opacity: 1;
  background-color:rgb(239 177 173/var(--tw-bg-opacity, 1))
}

.hover\:tw-bg-error-25:hover{
  --tw-bg-opacity: 1;
  background-color:rgb(251 236 235/var(--tw-bg-opacity, 1))
}

.hover\:tw-bg-error-700\/90:hover{
  background-color:rgb(216 61 50/0.9)
}

.hover\:tw-bg-info-25:hover{
  --tw-bg-opacity: 1;
  background-color:rgb(230 239 255/var(--tw-bg-opacity, 1))
}

.hover\:tw-bg-info-700\/90:hover{
  background-color:rgb(4 93 255/0.9)
}

.hover\:tw-bg-light-100:hover{
  --tw-bg-opacity: 1;
  background-color:rgb(242 244 247/var(--tw-bg-opacity, 1))
}

.hover\:tw-bg-light-200:hover{
  --tw-bg-opacity: 1;
  background-color:rgb(234 236 240/var(--tw-bg-opacity, 1))
}

.hover\:tw-bg-light-50:hover{
  --tw-bg-opacity: 1;
  background-color:rgb(248 250 251/var(--tw-bg-opacity, 1))
}

.hover\:tw-bg-success-25:hover{
  --tw-bg-opacity: 1;
  background-color:rgb(231 243 236/var(--tw-bg-opacity, 1))
}

.hover\:tw-bg-success-700\/90:hover{
  background-color:rgb(10 137 60/0.9)
}

.hover\:tw-bg-warning-200:hover{
  --tw-bg-opacity: 1;
  background-color:rgb(252 211 157/var(--tw-bg-opacity, 1))
}

.hover\:tw-bg-warning-25:hover{
  --tw-bg-opacity: 1;
  background-color:rgb(254 244 230/var(--tw-bg-opacity, 1))
}

.hover\:tw-bg-warning-800\/90:hover{
  background-color:rgb(239 104 32/0.9)
}

.hover\:tw-bg-white\/\[0\.15\]:hover{
  background-color:rgb(255 255 255/0.15)
}

.hover\:tw-text-black:hover{
  --tw-text-opacity: 1;
  color:rgb(0 0 0/var(--tw-text-opacity, 1))
}

.hover\:tw-text-black\/90:hover{
  color:rgb(0 0 0/0.9)
}

.hover\:tw-text-error-700:hover{
  --tw-text-opacity: 1;
  color:rgb(216 61 50/var(--tw-text-opacity, 1))
}

.hover\:tw-text-info-700:hover{
  --tw-text-opacity: 1;
  color:rgb(4 93 255/var(--tw-text-opacity, 1))
}

.hover\:tw-text-success-700:hover{
  --tw-text-opacity: 1;
  color:rgb(10 137 60/var(--tw-text-opacity, 1))
}

.hover\:tw-text-warning-800:hover{
  --tw-text-opacity: 1;
  color:rgb(239 104 32/var(--tw-text-opacity, 1))
}

.hover\:tw-text-white:hover{
  --tw-text-opacity: 1;
  color:rgb(255 255 255/var(--tw-text-opacity, 1))
}

.hover\:tw-underline:hover{
  -webkit-text-decoration-line:underline;
          text-decoration-line:underline
}

.focus\:tw-border-transparent:focus{
  border-color:transparent
}

.focus\:tw-bg-light-50:focus{
  --tw-bg-opacity: 1;
  background-color:rgb(248 250 251/var(--tw-bg-opacity, 1))
}

.focus\:tw-outline-offset-\[-1px\]:focus{
  outline-offset:-1px
}

.focus\:tw-ring-inset:focus{
  --tw-ring-inset: inset
}

.focus-visible\:tw-rounded-md:focus-visible{
  border-radius:calc(var(--radius) - 2px)
}

.focus-visible\:tw-outline-none:focus-visible{
  outline:2px solid transparent;
  outline-offset:2px
}

.focus-visible\:tw-outline-offset-\[-1px\]:focus-visible{
  outline-offset:-1px
}

.focus-visible\:tw-ring:focus-visible{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))
}

.focus-visible\:tw-ring-info-25:focus-visible{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(230 239 255 / var(--tw-ring-opacity, 1))
}

.focus-visible\:tw-ring-offset-1:focus-visible{
  --tw-ring-offset-width: 1px
}

.focus-visible\:tw-ring-offset-info-700:focus-visible{
  --tw-ring-offset-color: #045DFF
}

.disabled\:tw-cursor-not-allowed:disabled{
  cursor:not-allowed
}

.disabled\:tw-opacity-50:disabled{
  opacity:.5
}

.dark\:tw-bg-white\/10:is(.tw-dark *){
  background-color:rgb(255 255 255/0.1)
}

.dark\:tw-text-white:is(.tw-dark *){
  --tw-text-opacity: 1;
  color:rgb(255 255 255/var(--tw-text-opacity, 1))
}

.dark\:hover\:tw-bg-white\/10:hover:is(.tw-dark *){
  background-color:rgb(255 255 255/0.1)
}

.dark\:hover\:tw-text-white:hover:is(.tw-dark *){
  --tw-text-opacity: 1;
  color:rgb(255 255 255/var(--tw-text-opacity, 1))
}

@media(min-width: 768px){
  .md\:tw-text-5xl{
    font-size:3rem;
    line-height:1
  }
}

@font-face{
  font-family:"Feather";

  src:url(/../fonts/Feather.ttf?sdxovp) format("truetype"),url(/../fonts/Feather.woff?sdxovp) format("woff"),url(/../fonts/Feather.svg?sdxovp#Feather) format("svg");

  font-weight:normal;

  font-style:normal
}

.fe{
  font-family:"Feather" !important;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.fe-activity:before{
  content:""
}

.fe-airplay:before{
  content:""
}

.fe-alert-circle:before{
  content:""
}

.fe-alert-octagon:before{
  content:""
}

.fe-alert-triangle:before{
  content:""
}

.fe-align-center:before{
  content:""
}

.fe-align-justify:before{
  content:""
}

.fe-align-left:before{
  content:""
}

.fe-align-right:before{
  content:""
}

.fe-anchor:before{
  content:""
}

.fe-aperture:before{
  content:""
}

.fe-archive:before{
  content:""
}

.fe-arrow-down:before{
  content:""
}

.fe-arrow-down-circle:before{
  content:""
}

.fe-arrow-down-left:before{
  content:""
}

.fe-arrow-down-right:before{
  content:""
}

.fe-arrow-left:before{
  content:""
}

.fe-arrow-left-circle:before{
  content:""
}

.fe-arrow-right:before{
  content:""
}

.fe-arrow-right-circle:before{
  content:""
}

.fe-arrow-up:before{
  content:""
}

.fe-arrow-up-circle:before{
  content:""
}

.fe-arrow-up-left:before{
  content:""
}

.fe-arrow-up-right:before{
  content:""
}

.fe-at-sign:before{
  content:""
}

.fe-award:before{
  content:""
}

.fe-bar-chart:before{
  content:""
}

.fe-bar-chart-2:before{
  content:""
}

.fe-battery:before{
  content:""
}

.fe-battery-charging:before{
  content:""
}

.fe-bell:before{
  content:""
}

.fe-bell-off:before{
  content:""
}

.fe-bluetooth:before{
  content:""
}

.fe-bold:before{
  content:""
}

.fe-book:before{
  content:""
}

.fe-book-open:before{
  content:""
}

.fe-bookmark:before{
  content:""
}

.fe-box:before{
  content:""
}

.fe-briefcase:before{
  content:""
}

.fe-calendar:before{
  content:""
}

.fe-camera:before{
  content:""
}

.fe-camera-off:before{
  content:""
}

.fe-cast:before{
  content:""
}

.fe-check:before{
  content:""
}

.fe-check-circle:before{
  content:""
}

.fe-check-square:before{
  content:""
}

.fe-chevron-down:before{
  content:""
}

.fe-chevron-left:before{
  content:""
}

.fe-chevron-right:before{
  content:""
}

.fe-chevron-up:before{
  content:""
}

.fe-chevrons-down:before{
  content:""
}

.fe-chevrons-left:before{
  content:""
}

.fe-chevrons-right:before{
  content:""
}

.fe-chevrons-up:before{
  content:""
}

.fe-chrome:before{
  content:""
}

.fe-circle:before{
  content:""
}

.fe-clipboard:before{
  content:""
}

.fe-clock:before{
  content:""
}

.fe-cloud:before{
  content:""
}

.fe-cloud-drizzle:before{
  content:""
}

.fe-cloud-lightning:before{
  content:""
}

.fe-cloud-off:before{
  content:""
}

.fe-cloud-rain:before{
  content:""
}

.fe-cloud-snow:before{
  content:""
}

.fe-code:before{
  content:""
}

.fe-codepen:before{
  content:""
}

.fe-command:before{
  content:""
}

.fe-compass:before{
  content:""
}

.fe-copy:before{
  content:""
}

.fe-corner-down-left:before{
  content:""
}

.fe-corner-down-right:before{
  content:""
}

.fe-corner-left-down:before{
  content:""
}

.fe-corner-left-up:before{
  content:""
}

.fe-corner-right-down:before{
  content:""
}

.fe-corner-right-up:before{
  content:""
}

.fe-corner-up-left:before{
  content:""
}

.fe-corner-up-right:before{
  content:""
}

.fe-cpu:before{
  content:""
}

.fe-credit-card:before{
  content:""
}

.fe-crop:before{
  content:""
}

.fe-crosshair:before{
  content:""
}

.fe-database:before{
  content:""
}

.fe-delete:before{
  content:""
}

.fe-disc:before{
  content:""
}

.fe-dollar-sign:before{
  content:""
}

.fe-download:before{
  content:""
}

.fe-download-cloud:before{
  content:""
}

.fe-droplet:before{
  content:""
}

.fe-edit:before{
  content:""
}

.fe-edit-2:before{
  content:""
}

.fe-edit-3:before{
  content:""
}

.fe-external-link:before{
  content:""
}

.fe-eye:before{
  content:""
}

.fe-eye-off:before{
  content:""
}

.fe-facebook:before{
  content:""
}

.fe-fast-forward:before{
  content:""
}

.fe-feather:before{
  content:""
}

.fe-file:before{
  content:""
}

.fe-file-minus:before{
  content:""
}

.fe-file-plus:before{
  content:""
}

.fe-file-text:before{
  content:""
}

.fe-film:before{
  content:""
}

.fe-filter:before{
  content:""
}

.fe-flag:before{
  content:""
}

.fe-folder:before{
  content:""
}

.fe-folder-minus:before{
  content:""
}

.fe-folder-plus:before{
  content:""
}

.fe-gift:before{
  content:""
}

.fe-git-branch:before{
  content:""
}

.fe-git-commit:before{
  content:""
}

.fe-git-merge:before{
  content:""
}

.fe-git-pull-request:before{
  content:""
}

.fe-github:before{
  content:""
}

.fe-gitlab:before{
  content:""
}

.fe-globe:before{
  content:""
}

.fe-grid:before{
  content:""
}

.fe-hard-drive:before{
  content:""
}

.fe-hash:before{
  content:""
}

.fe-headphones:before{
  content:""
}

.fe-heart:before{
  content:""
}

.fe-help-circle:before{
  content:""
}

.fe-home:before{
  content:""
}

.fe-image:before{
  content:""
}

.fe-inbox:before{
  content:""
}

.fe-info:before{
  content:""
}

.fe-instagram:before{
  content:""
}

.fe-italic:before{
  content:""
}

.fe-layers:before{
  content:""
}

.fe-layout:before{
  content:""
}

.fe-life-buoy:before{
  content:""
}

.fe-link:before{
  content:""
}

.fe-link-2:before{
  content:""
}

.fe-linkedin:before{
  content:""
}

.fe-list:before{
  content:""
}

.fe-loader:before{
  content:""
}

.fe-lock:before{
  content:""
}

.fe-log-in:before{
  content:""
}

.fe-log-out:before{
  content:""
}

.fe-mail:before{
  content:""
}

.fe-map:before{
  content:""
}

.fe-map-pin:before{
  content:""
}

.fe-maximize:before{
  content:""
}

.fe-maximize-2:before{
  content:""
}

.fe-menu:before{
  content:""
}

.fe-message-circle:before{
  content:""
}

.fe-message-square:before{
  content:""
}

.fe-mic:before{
  content:""
}

.fe-mic-off:before{
  content:""
}

.fe-minimize:before{
  content:""
}

.fe-minimize-2:before{
  content:""
}

.fe-minus:before{
  content:""
}

.fe-minus-circle:before{
  content:""
}

.fe-minus-square:before{
  content:""
}

.fe-monitor:before{
  content:""
}

.fe-moon:before{
  content:""
}

.fe-more-horizontal:before{
  content:""
}

.fe-more-vertical:before{
  content:""
}

.fe-move:before{
  content:""
}

.fe-music:before{
  content:""
}

.fe-navigation:before{
  content:""
}

.fe-navigation-2:before{
  content:""
}

.fe-octagon:before{
  content:""
}

.fe-package:before{
  content:""
}

.fe-paperclip:before{
  content:""
}

.fe-pause:before{
  content:""
}

.fe-pause-circle:before{
  content:""
}

.fe-percent:before{
  content:""
}

.fe-phone:before{
  content:""
}

.fe-phone-call:before{
  content:""
}

.fe-phone-forwarded:before{
  content:""
}

.fe-phone-incoming:before{
  content:""
}

.fe-phone-missed:before{
  content:""
}

.fe-phone-off:before{
  content:""
}

.fe-phone-outgoing:before{
  content:""
}

.fe-pie-chart:before{
  content:""
}

.fe-play:before{
  content:""
}

.fe-play-circle:before{
  content:""
}

.fe-plus:before{
  content:""
}

.fe-plus-circle:before{
  content:""
}

.fe-plus-square:before{
  content:""
}

.fe-pocket:before{
  content:""
}

.fe-power:before{
  content:""
}

.fe-printer:before{
  content:""
}

.fe-radio:before{
  content:""
}

.fe-refresh-ccw:before{
  content:""
}

.fe-refresh-cw:before{
  content:""
}

.fe-repeat:before{
  content:""
}

.fe-rewind:before{
  content:""
}

.fe-rotate-ccw:before{
  content:""
}

.fe-rotate-cw:before{
  content:""
}

.fe-rss:before{
  content:""
}

.fe-save:before{
  content:""
}

.fe-scissors:before{
  content:""
}

.fe-search:before{
  content:""
}

.fe-send:before{
  content:""
}

.fe-server:before{
  content:""
}

.fe-settings:before{
  content:""
}

.fe-share:before{
  content:""
}

.fe-share-2:before{
  content:""
}

.fe-shield:before{
  content:""
}

.fe-shield-off:before{
  content:""
}

.fe-shopping-bag:before{
  content:""
}

.fe-shopping-cart:before{
  content:""
}

.fe-shuffle:before{
  content:""
}

.fe-sidebar:before{
  content:""
}

.fe-skip-back:before{
  content:""
}

.fe-skip-forward:before{
  content:""
}

.fe-slack:before{
  content:""
}

.fe-slash:before{
  content:""
}

.fe-sliders:before{
  content:""
}

.fe-smartphone:before{
  content:""
}

.fe-speaker:before{
  content:""
}

.fe-square:before{
  content:""
}

.fe-star:before{
  content:""
}

.fe-stop-circle:before{
  content:""
}

.fe-sun:before{
  content:""
}

.fe-sunrise:before{
  content:""
}

.fe-sunset:before{
  content:""
}

.fe-tablet:before{
  content:""
}

.fe-tag:before{
  content:""
}

.fe-target:before{
  content:""
}

.fe-terminal:before{
  content:""
}

.fe-thermometer:before{
  content:""
}

.fe-thumbs-down:before{
  content:""
}

.fe-thumbs-up:before{
  content:""
}

.fe-toggle-left:before{
  content:""
}

.fe-toggle-right:before{
  content:""
}

.fe-trash:before{
  content:""
}

.fe-trash-2:before{
  content:""
}

.fe-trending-down:before{
  content:""
}

.fe-trending-up:before{
  content:""
}

.fe-triangle:before{
  content:""
}

.fe-truck:before{
  content:""
}

.fe-tv:before{
  content:""
}

.fe-twitter:before{
  content:""
}

.fe-type:before{
  content:""
}

.fe-umbrella:before{
  content:""
}

.fe-underline:before{
  content:""
}

.fe-unlock:before{
  content:""
}

.fe-upload:before{
  content:""
}

.fe-upload-cloud:before{
  content:""
}

.fe-user:before{
  content:""
}

.fe-user-check:before{
  content:""
}

.fe-user-minus:before{
  content:""
}

.fe-user-plus:before{
  content:""
}

.fe-user-x:before{
  content:""
}

.fe-users:before{
  content:""
}

.fe-video:before{
  content:""
}

.fe-video-off:before{
  content:""
}

.fe-voicemail:before{
  content:""
}

.fe-volume:before{
  content:""
}

.fe-volume-1:before{
  content:""
}

.fe-volume-2:before{
  content:""
}

.fe-volume-x:before{
  content:""
}

.fe-watch:before{
  content:""
}

.fe-wifi:before{
  content:""
}

.fe-wifi-off:before{
  content:""
}

.fe-wind:before{
  content:""
}

.fe-x:before{
  content:""
}

.fe-x-circle:before{
  content:""
}

.fe-x-square:before{
  content:""
}

.fe-youtube:before{
  content:""
}

.fe-zap:before{
  content:""
}

.fe-zap-off:before{
  content:""
}

.fe-zoom-in:before{
  content:""
}

.fe-zoom-out:before{
  content:""
}

/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

:root{
  --blue: #2C7BE5;
  --indigo: #727cf5;
  --purple: #6b5eae;
  --pink: #ff679b;
  --red: #E63757;
  --orange: #fd7e14;
  --yellow: #F6C343;
  --green: #00663C;
  --teal: #02a8b5;
  --cyan: #39afd1;
  --white: #FFFFFF;
  --gray: #95AAC9;
  --gray-dark: #3B506C;
  --primary: #2C7BE5;
  --secondary: #586d8b;
  --success: #00663C;
  --info: #39afd1;
  --warning: #F6C343;
  --danger: #E63757;
  --light: #EDF2F9;
  --dark: #12263F;
  --white: #FFFFFF;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: "Cerebri Sans", sans-serif;
  --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(18, 38, 63, 0)
}

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

body{
  margin:0;
  font-family:"Cerebri Sans",sans-serif;
  font-size:.9375rem;
  font-weight:400;
  line-height:1.5;
  color:#12263f;
  text-align:left;
  background-color:#f9fbfd
}

.fc-nonbusiness{
  background:#919191 !important
}

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

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

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

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:600
}

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

blockquote{
  margin:0 0 1rem
}

b,strong{
  font-weight:bolder
}

small{
  font-size:80%
}

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

sub{
  bottom:-0.25em
}

sup{
  top:-0.5em
}

a{
  color:#2c7be5;
  text-decoration:none;
  background-color:transparent
}

a:hover{
  color:#1657af;
  text-decoration:none
}

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

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

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

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

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

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:.9375rem;
  padding-bottom:.9375rem;
  color:#95aac9;
  text-align:left;
  caption-side:bottom
}

th{
  text-align:inherit
}

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

button{
  border-radius:0
}

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

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

button,input{
  overflow:visible
}

button,select{
  text-transform:none
}

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
}

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

textarea{
  overflow:auto;
  resize:vertical
}

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

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

progress{
  vertical-align:baseline
}

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

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

[type=search]::-webkit-search-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:1.125rem;
  font-weight:500;
  line-height:1.1
}

h1,.h1{
  font-size:1.625rem
}

h2,.h2{
  font-size:1.25rem
}

h3,.h3{
  font-size:1.0625rem
}

h4,.h4{
  font-size:.9375rem
}

h5,.h5{
  font-size:.8125rem
}

h6,.h6{
  font-size:.625rem
}

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

.display-1{
  font-size:4rem;
  font-weight:600;
  line-height:1.1
}

.display-2{
  font-size:3.25rem;
  font-weight:600;
  line-height:1.1
}

.display-3{
  font-size:2.625rem;
  font-weight:600;
  line-height:1.1
}

.display-4{
  font-size:2rem;
  font-weight:600;
  line-height:1.1
}

hr{
  margin-top:1rem;
  margin-bottom:1rem;
  border:0;
  border-top:1px solid #e3ebf6
}

small,.small{
  font-size:.8125rem;
  font-weight:400
}

mark,.mark{
  padding:.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:6px
}

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

.blockquote{
  margin-bottom:1.5rem;
  font-size:1.17188rem
}

.blockquote-footer{
  display:block;
  font-size:.8125rem;
  color:#95aac9
}

.blockquote-footer::before{
  content:"— "
}

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

.img-thumbnail{
  padding:.25rem;
  background-color:#f9fbfd;
  border:1px solid #e3ebf6;
  border-radius:.375rem;
  max-width:100%;
  height:auto
}

.figure{
  display:inline-block
}

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

.figure-caption{
  font-size:.8125rem;
  color:#95aac9
}

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

a>code{
  color:inherit
}

kbd{
  padding:.2rem .4rem;
  font-size:87.5%;
  color:#fff;
  background-color:#283e59;
  border-radius:.25rem
}

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

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

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

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

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

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

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

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

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

.container-fluid,.container-sm,.container-md,.container-lg,.container-xl{
  width:100%;
  padding-right:12px;
  padding-left:12px;
  margin-right:auto;
  margin-left:auto
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first{
  order:-1
}

.order-last{
  order:13
}

.order-0{
  order:0
}

.order-1{
  order:1
}

.order-2{
  order:2
}

.order-3{
  order:3
}

.order-4{
  order:4
}

.order-5{
  order:5
}

.order-6{
  order:6
}

.order-7{
  order:7
}

.order-8{
  order:8
}

.order-9{
  order:9
}

.order-10{
  order:10
}

.order-11{
  order:11
}

.order-12{
  order:12
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-sm-first{
    order:-1
  }

  .order-sm-last{
    order:13
  }

  .order-sm-0{
    order:0
  }

  .order-sm-1{
    order:1
  }

  .order-sm-2{
    order:2
  }

  .order-sm-3{
    order:3
  }

  .order-sm-4{
    order:4
  }

  .order-sm-5{
    order:5
  }

  .order-sm-6{
    order:6
  }

  .order-sm-7{
    order:7
  }

  .order-sm-8{
    order:8
  }

  .order-sm-9{
    order:9
  }

  .order-sm-10{
    order:10
  }

  .order-sm-11{
    order:11
  }

  .order-sm-12{
    order:12
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-md-first{
    order:-1
  }

  .order-md-last{
    order:13
  }

  .order-md-0{
    order:0
  }

  .order-md-1{
    order:1
  }

  .order-md-2{
    order:2
  }

  .order-md-3{
    order:3
  }

  .order-md-4{
    order:4
  }

  .order-md-5{
    order:5
  }

  .order-md-6{
    order:6
  }

  .order-md-7{
    order:7
  }

  .order-md-8{
    order:8
  }

  .order-md-9{
    order:9
  }

  .order-md-10{
    order:10
  }

  .order-md-11{
    order:11
  }

  .order-md-12{
    order:12
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-lg-first{
    order:-1
  }

  .order-lg-last{
    order:13
  }

  .order-lg-0{
    order:0
  }

  .order-lg-1{
    order:1
  }

  .order-lg-2{
    order:2
  }

  .order-lg-3{
    order:3
  }

  .order-lg-4{
    order:4
  }

  .order-lg-5{
    order:5
  }

  .order-lg-6{
    order:6
  }

  .order-lg-7{
    order:7
  }

  .order-lg-8{
    order:8
  }

  .order-lg-9{
    order:9
  }

  .order-lg-10{
    order:10
  }

  .order-lg-11{
    order:11
  }

  .order-lg-12{
    order:12
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .col-xl-10{
    flex:0 0 83.33333%;
    max-width:83.33333%
  }

  .col-xl-11{
    flex:0 0 91.66667%;
    max-width:91.66667%
  }

  .col-xl-12{
    flex:0 0 100%;
    max-width:100%
  }

  .order-xl-first{
    order:-1
  }

  .order-xl-last{
    order:13
  }

  .order-xl-0{
    order:0
  }

  .order-xl-1{
    order:1
  }

  .order-xl-2{
    order:2
  }

  .order-xl-3{
    order:3
  }

  .order-xl-4{
    order:4
  }

  .order-xl-5{
    order:5
  }

  .order-xl-6{
    order:6
  }

  .order-xl-7{
    order:7
  }

  .order-xl-8{
    order:8
  }

  .order-xl-9{
    order:9
  }

  .order-xl-10{
    order:10
  }

  .order-xl-11{
    order:11
  }

  .order-xl-12{
    order:12
  }

  .offset-xl-0{
    margin-left:0
  }

  .offset-xl-1{
    margin-left:8.33333%
  }

  .offset-xl-2{
    margin-left:16.66667%
  }

  .offset-xl-3{
    margin-left:25%
  }

  .offset-xl-4{
    margin-left:33.33333%
  }

  .offset-xl-5{
    margin-left:41.66667%
  }

  .offset-xl-6{
    margin-left:50%
  }

  .offset-xl-7{
    margin-left:58.33333%
  }

  .offset-xl-8{
    margin-left:66.66667%
  }

  .offset-xl-9{
    margin-left:75%
  }

  .offset-xl-10{
    margin-left:83.33333%
  }

  .offset-xl-11{
    margin-left:91.66667%
  }
}

.table{
  width:100%;
  margin-bottom:1.5rem;
  color:#12263f
}

.table th,.table td{
  padding:.9375rem;
  vertical-align:top;
  border-top:1px solid #edf2f9
}

.table thead th{
  vertical-align:bottom;
  border-bottom:2px solid #edf2f9
}

.table tbody+tbody{
  border-top:2px solid #edf2f9
}

.table-sm th,.table-sm td{
  padding:.9375rem
}

.table-bordered{
  border:1px solid #edf2f9
}

.table-bordered th,.table-bordered td{
  border:1px solid #edf2f9
}

.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:#f9fbfd
}

.table-hover tbody tr:hover{
  color:#12263f;
  background-color:#f9fbfd
}

.table-primary,.table-primary>th,.table-primary>td{
  background-color:#c4daf8
}

.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{
  border-color:#91baf1
}

.table-hover .table-primary:hover{
  background-color:#adccf5
}

.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{
  background-color:#adccf5
}

.table-secondary,.table-secondary>th,.table-secondary>td{
  background-color:#d6dde5
}

.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{
  border-color:#b4bfcf
}

.table-hover .table-secondary:hover{
  background-color:#c6d0db
}

.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{
  background-color:#c6d0db
}

.table-success,.table-success>th,.table-success>td{
  background-color:#b8f4db
}

.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{
  border-color:#7aebbc
}

.table-hover .table-success:hover{
  background-color:#a2f1d0
}

.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{
  background-color:#a2f1d0
}

.table-info,.table-info>th,.table-info>td{
  background-color:#c8e9f2
}

.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{
  border-color:#98d5e7
}

.table-hover .table-info:hover{
  background-color:#b3e1ed
}

.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{
  background-color:#b3e1ed
}

.table-warning,.table-warning>th,.table-warning>td{
  background-color:#fceeca
}

.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{
  border-color:#fae09d
}

.table-hover .table-warning:hover{
  background-color:#fbe6b2
}

.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{
  background-color:#fbe6b2
}

.table-danger,.table-danger>th,.table-danger>td{
  background-color:#f8c7d0
}

.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{
  border-color:#f297a8
}

.table-hover .table-danger:hover{
  background-color:#f5b0bd
}

.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{
  background-color:#f5b0bd
}

.table-light,.table-light>th,.table-light>td{
  background-color:#fafbfd
}

.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{
  border-color:#f6f8fc
}

.table-hover .table-light:hover{
  background-color:#e8ecf6
}

.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{
  background-color:#e8ecf6
}

.table-dark,.table-dark>th,.table-dark>td{
  background-color:#bdc2c9
}

.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{
  border-color:#848e9b
}

.table-hover .table-dark:hover{
  background-color:#afb5be
}

.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{
  background-color:#afb5be
}

.table-white,.table-white>th,.table-white>td{
  background-color:white
}

.table-white th,.table-white td,.table-white thead th,.table-white tbody+tbody{
  border-color:white
}

.table-hover .table-white:hover{
  background-color:#f2f2f2
}

.table-hover .table-white:hover>td,.table-hover .table-white:hover>th{
  background-color:#f2f2f2
}

.table-active,.table-active>th,.table-active>td{
  background-color:#f9fbfd
}

.table-hover .table-active:hover{
  background-color:#e6eef7
}

.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{
  background-color:#e6eef7
}

.table .thead-dark th{
  color:#fff;
  background-color:#3b506c;
  border-color:#496285
}

.table .thead-light th{
  color:#95aac9;
  background-color:#f9fbfd;
  border-color:#edf2f9
}

.table-dark{
  color:#fff;
  background-color:#3b506c
}

.table-dark th,.table-dark td,.table-dark thead th{
  border-color:#496285
}

.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:rgba(255, 255, 255, 0.075)
}

@media(max-width: 575.98px){
  .table-responsive-sm{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }

  .table-responsive-sm>.table-bordered{
    border:0
  }
}

@media(max-width: 767.98px){
  .table-responsive-md{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }

  .table-responsive-md>.table-bordered{
    border:0
  }
}

@media(max-width: 991.98px){
  .table-responsive-lg{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }

  .table-responsive-lg>.table-bordered{
    border:0
  }
}

@media(max-width: 1199.98px){
  .table-responsive-xl{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }

  .table-responsive-xl>.table-bordered{
    border:0
  }
}

.table-responsive{
  display:block;
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch
}

.table-responsive>.table-bordered{
  border:0
}

.form-control{
  display:block;
  width:100%;
  height:calc(1.5em + 1rem + 2px);
  padding:.5rem .75rem;
  font-size:.9375rem;
  font-weight:400;
  line-height:1.5;
  color:#12263f;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid #d2ddec;
  border-radius:.375rem;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce){
  .form-control{
    transition:none
  }
}

.form-control::-ms-expand{
  background-color:transparent;
  border:0
}

.form-control:focus{
  color:#12263f;
  background-color:#fff;
  border-color:#2c7be5;
  outline:0;
  box-shadow:transparent
}

.form-control::-moz-placeholder{
  color:#b1c2d9;
  opacity:1
}

.form-control::placeholder{
  color:#b1c2d9;
  opacity:1
}

.form-control:disabled,.form-control[readonly]{
  background-color:#fff;
  opacity:1
}

select.form-control:focus::-ms-value{
  color:#12263f;
  background-color:#fff
}

.form-control-file,.form-control-range{
  display:block;
  width:100%
}

.col-form-label{
  padding-top:calc(.5rem + 1px);
  padding-bottom:calc(.5rem + 1px);
  margin-bottom:0;
  font-size:inherit;
  line-height:1.5
}

.col-form-label-lg{
  padding-top:calc(.5rem + 1px);
  padding-bottom:calc(.5rem + 1px);
  font-size:1.0625rem;
  line-height:1.5
}

.col-form-label-sm{
  padding-top:calc(.125rem + 1px);
  padding-bottom:calc(.125rem + 1px);
  font-size:.8125rem;
  line-height:1.75
}

.form-control-plaintext{
  display:block;
  width:100%;
  padding-top:.5rem;
  padding-bottom:.5rem;
  margin-bottom:0;
  line-height:1.5;
  color:#12263f;
  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.75em + .25rem + 2px);
  padding:.125rem .5rem;
  font-size:.8125rem;
  line-height:1.75;
  border-radius:.25rem
}

.form-control-lg{
  height:calc(1.5em + 1rem + 2px);
  padding:.5rem 1rem;
  font-size:1.0625rem;
  line-height:1.5;
  border-radius:.5rem
}

select.form-control[size],select.form-control[multiple]{
  height:auto
}

textarea.form-control{
  height:auto
}

.form-group{
  margin-bottom:1.375rem
}

.form-text{
  display:block;
  margin-top:.25rem
}

.form-row{
  display:flex;
  flex-wrap:wrap;
  margin-right:-5px;
  margin-left:-5px
}

.form-row>.col,.form-row>[class*=col-]{
  padding-right:5px;
  padding-left:5px
}

.form-check{
  position:relative;
  display:block;
  padding-left:1.25rem
}

.form-check-input{
  position:absolute;
  margin-top:.3rem;
  margin-left:-1.25rem
}

.form-check-input:disabled~.form-check-label{
  color:#95aac9
}

.form-check-label{
  margin-bottom:0
}

.form-check-inline{
  display:inline-flex;
  align-items:center;
  padding-left:0;
  margin-right:.75rem
}

.form-check-inline .form-check-input{
  position:static;
  margin-top:0;
  margin-right:.3125rem;
  margin-left:0
}

.valid-feedback{
  display:none;
  width:100%;
  margin-top:.25rem;
  font-size:.8125rem;
  color:#00663c
}

.valid-tooltip{
  position:absolute;
  top:100%;
  z-index:5;
  display:none;
  max-width:100%;
  padding:.25rem .5rem;
  margin-top:.1rem;
  font-size:.8125rem;
  line-height:1.5;
  color:#fff;
  background-color:#00d97e;
  border-radius:.375rem
}

.was-validated .form-control:valid,.form-control.is-valid{
  border-color:#00663c
}

.was-validated .form-control:valid:focus,.form-control.is-valid:focus{
  border-color:#00663c;
  box-shadow:0 0 0 .15rem rgba(0, 217, 126, 0.25)
}

.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip{
  display:block
}

.was-validated .custom-select:valid,.custom-select.is-valid{
  border-color:#00663c
}

.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{
  border-color:#00663c;
  box-shadow:0 0 0 .15rem rgba(0, 217, 126, 0.25)
}

.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip{
  display:block
}

.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip,.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip{
  display:block
}

.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{
  color:#00663c
}

.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:#00663c
}

.was-validated .custom-control-input:valid~.custom-control-label::before,.custom-control-input.is-valid~.custom-control-label::before{
  border-color:#00663c
}

.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip,.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip{
  display:block
}

.was-validated .custom-control-input:valid:checked~.custom-control-label::before,.custom-control-input.is-valid:checked~.custom-control-label::before{
  border-color:#0dff9a;
  background-color:#0dff9a
}

.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 .15rem rgba(0, 217, 126, 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:#00663c
}

.was-validated .custom-file-input:valid~.custom-file-label,.custom-file-input.is-valid~.custom-file-label{
  border-color:#00663c
}

.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip,.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip{
  display:block
}

.was-validated .custom-file-input:valid:focus~.custom-file-label,.custom-file-input.is-valid:focus~.custom-file-label{
  border-color:#00663c;
  box-shadow:0 0 0 .15rem rgba(0, 217, 126, 0.25)
}

.invalid-feedback{
  display:none;
  width:100%;
  margin-top:.25rem;
  font-size:.8125rem;
  color:#e63757
}

.invalid-tooltip{
  position:absolute;
  top:100%;
  z-index:5;
  display:none;
  max-width:100%;
  padding:.25rem .5rem;
  margin-top:.1rem;
  font-size:.8125rem;
  line-height:1.5;
  color:#fff;
  background-color:#e63757;
  border-radius:.375rem
}

.was-validated .form-control:invalid,.form-control.is-invalid{
  border-color:#e63757
}

.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{
  border-color:#e63757;
  box-shadow:0 0 0 .15rem rgba(230, 55, 87, 0.25)
}

.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip{
  display:block
}

.was-validated .custom-select:invalid,.custom-select.is-invalid{
  border-color:#e63757
}

.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{
  border-color:#e63757;
  box-shadow:0 0 0 .15rem rgba(230, 55, 87, 0.25)
}

.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip{
  display:block
}

.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip,.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip{
  display:block
}

.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{
  color:#e63757
}

.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:#e63757
}

.was-validated .custom-control-input:invalid~.custom-control-label::before,.custom-control-input.is-invalid~.custom-control-label::before{
  border-color:#e63757
}

.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip,.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip{
  display:block
}

.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,.custom-control-input.is-invalid:checked~.custom-control-label::before{
  border-color:#ec647d;
  background-color:#ec647d
}

.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 .15rem rgba(230, 55, 87, 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:#e63757
}

.was-validated .custom-file-input:invalid~.custom-file-label,.custom-file-input.is-invalid~.custom-file-label{
  border-color:#e63757
}

.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip,.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip{
  display:block
}

.was-validated .custom-file-input:invalid:focus~.custom-file-label,.custom-file-input.is-invalid:focus~.custom-file-label{
  border-color:#e63757;
  box-shadow:0 0 0 .15rem rgba(230, 55, 87, 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:.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:#12263f;
  text-align:center;
  vertical-align:middle;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  background-color:transparent;
  border:1px solid transparent;
  padding:.5rem .75rem;
  font-size:.9375rem;
  line-height:1.5;
  border-radius:.375rem;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce){
  .btn{
    transition:none
  }
}

.btn:hover{
  color:#12263f;
  text-decoration:none
}

.btn:focus,.btn.focus{
  outline:0;
  box-shadow:0 0 0 .15rem rgba(44, 123, 229, 0.25)
}

.btn.disabled,.btn:disabled{
  opacity:.65
}

a.btn.disabled,fieldset:disabled a.btn{
  pointer-events:none
}

.btn-primary{
  color:#fff;
  background-color:#2c7be5;
  border-color:#2c7be5
}

.btn-primary:hover{
  color:#fff;
  background-color:#1a68d1;
  border-color:#1862c6
}

.btn-primary:focus,.btn-primary.focus{
  box-shadow:0 0 0 .15rem rgba(76, 143, 233, 0.5)
}

.btn-primary.disabled,.btn-primary:disabled{
  color:#fff;
  background-color:#2c7be5;
  border-color:#2c7be5
}

.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{
  color:#fff;
  background-color:#1862c6;
  border-color:#175dba
}

.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 .15rem rgba(76, 143, 233, 0.5)
}

.btn-secondary{
  color:#fff;
  background-color:#586d8b;
  border-color:#586d8b
}

.btn-secondary:hover{
  color:#fff;
  background-color:#5b7190;
  border-color:#566b88
}

.btn-secondary:focus,.btn-secondary.focus{
  box-shadow:0 0 0 .15rem rgba(132, 150, 177, 0.5)
}

.btn-secondary.disabled,.btn-secondary:disabled{
  color:#fff;
  background-color:#586d8b;
  border-color:#586d8b
}

.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{
  color:#fff;
  background-color:#566b88;
  border-color:#516580
}

.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 .15rem rgba(132, 150, 177, 0.5)
}

.btn-success{
  color:#fff;
  background-color:#00663c;
  border-color:#00663c
}

.btn-success:hover{
  color:#fff;
  background-color:#00b368;
  border-color:#00a660
}

.btn-success:focus,.btn-success.focus{
  box-shadow:0 0 0 .15rem rgba(38, 223, 145, 0.5)
}

.btn-success.disabled,.btn-success:disabled{
  color:#fff;
  background-color:#00663c;
  border-color:#00663c
}

.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{
  color:#fff;
  background-color:#00a660;
  border-color:#009959
}

.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 .15rem rgba(38, 223, 145, 0.5)
}

.btn-info{
  color:#fff;
  background-color:#39afd1;
  border-color:#39afd1
}

.btn-info:hover{
  color:#fff;
  background-color:#2b99b9;
  border-color:#2991ae
}

.btn-info:focus,.btn-info.focus{
  box-shadow:0 0 0 .15rem rgba(87, 187, 216, 0.5)
}

.btn-info.disabled,.btn-info:disabled{
  color:#fff;
  background-color:#39afd1;
  border-color:#39afd1
}

.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{
  color:#fff;
  background-color:#2991ae;
  border-color:#2688a4
}

.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 .15rem rgba(87, 187, 216, 0.5)
}

.btn-warning{
  color:#283e59;
  background-color:#f6c343;
  border-color:#f6c343
}

.btn-warning:hover{
  color:#283e59;
  background-color:#f4b71e;
  border-color:#f4b312
}

.btn-warning:focus,.btn-warning.focus{
  box-shadow:0 0 0 .15rem rgba(215, 175, 70, 0.5)
}

.btn-warning.disabled,.btn-warning:disabled{
  color:#283e59;
  background-color:#f6c343;
  border-color:#f6c343
}

.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{
  color:#283e59;
  background-color:#f4b312;
  border-color:#eead0b
}

.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 .15rem rgba(215, 175, 70, 0.5)
}

.btn-danger{
  color:#fff;
  background-color:#e63757;
  border-color:#e63757
}

.btn-danger:hover{
  color:#fff;
  background-color:#db1b3f;
  border-color:#d01a3b
}

.btn-danger:focus,.btn-danger.focus{
  box-shadow:0 0 0 .15rem rgba(234, 85, 112, 0.5)
}

.btn-danger.disabled,.btn-danger:disabled{
  color:#fff;
  background-color:#e63757;
  border-color:#e63757
}

.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{
  color:#fff;
  background-color:#d01a3b;
  border-color:#c51938
}

.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 .15rem rgba(234, 85, 112, 0.5)
}

.btn-light{
  color:#283e59;
  background-color:#edf2f9;
  border-color:#edf2f9
}

.btn-light:hover{
  color:#283e59;
  background-color:#d0ddef;
  border-color:#c7d6ec
}

.btn-light:focus,.btn-light.focus{
  box-shadow:0 0 0 .15rem rgba(207, 215, 225, 0.5)
}

.btn-light.disabled,.btn-light:disabled{
  color:#283e59;
  background-color:#edf2f9;
  border-color:#edf2f9
}

.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{
  color:#283e59;
  background-color:#c7d6ec;
  border-color:#bdcfe9
}

.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 .15rem rgba(207, 215, 225, 0.5)
}

.btn-dark{
  color:#fff;
  background-color:#12263f;
  border-color:#12263f
}

.btn-dark:hover{
  color:#fff;
  background-color:#0a1421;
  border-color:#070e17
}

.btn-dark:focus,.btn-dark.focus{
  box-shadow:0 0 0 .15rem rgba(54, 71, 92, 0.5)
}

.btn-dark.disabled,.btn-dark:disabled{
  color:#fff;
  background-color:#12263f;
  border-color:#12263f
}

.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{
  color:#fff;
  background-color:#070e17;
  border-color:#04080d
}

.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 .15rem rgba(54, 71, 92, 0.5)
}

.btn-white{
  color:#283e59;
  background-color:#fff;
  border-color:#fff
}

.btn-white:hover{
  color:#283e59;
  background-color:#ececec;
  border-color:#e6e6e6
}

.btn-white:focus,.btn-white.focus{
  box-shadow:0 0 0 .15rem rgba(223, 226, 230, 0.5)
}

.btn-white.disabled,.btn-white:disabled{
  color:#283e59;
  background-color:#fff;
  border-color:#fff
}

.btn-white:not(:disabled):not(.disabled):active,.btn-white:not(:disabled):not(.disabled).active,.show>.btn-white.dropdown-toggle{
  color:#283e59;
  background-color:#e6e6e6;
  border-color:#dfdfdf
}

.btn-white:not(:disabled):not(.disabled):active:focus,.btn-white:not(:disabled):not(.disabled).active:focus,.show>.btn-white.dropdown-toggle:focus{
  box-shadow:0 0 0 .15rem rgba(223, 226, 230, 0.5)
}

.btn-outline-primary{
  color:#2c7be5;
  border-color:#2c7be5
}

.btn-outline-primary:hover{
  color:#fff;
  background-color:#2c7be5;
  border-color:#2c7be5
}

.btn-outline-primary:focus,.btn-outline-primary.focus{
  box-shadow:0 0 0 .15rem rgba(44, 123, 229, 0.5)
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled{
  color:#2c7be5;
  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:#2c7be5;
  border-color:#2c7be5
}

.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 .15rem rgba(44, 123, 229, 0.5)
}

.btn-outline-secondary{
  color:#586d8b;
  border-color:#586d8b
}

.btn-outline-secondary:hover{
  color:#fff;
  background-color:#586d8b;
  border-color:#586d8b
}

.btn-outline-secondary:focus,.btn-outline-secondary.focus{
  box-shadow:0 0 0 .15rem rgba(110, 132, 163, 0.5)
}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{
  color:#586d8b;
  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:#586d8b;
  border-color:#586d8b
}

.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 .15rem rgba(110, 132, 163, 0.5)
}

.btn-outline-success{
  color:#00663c;
  border-color:#00663c
}

.btn-outline-success:hover{
  color:#fff;
  background-color:#00663c;
  border-color:#00663c
}

.btn-outline-success:focus,.btn-outline-success.focus{
  box-shadow:0 0 0 .15rem rgba(0, 217, 126, 0.5)
}

.btn-outline-success.disabled,.btn-outline-success:disabled{
  color:#00663c;
  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:#00663c;
  border-color:#00663c
}

.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 .15rem rgba(0, 217, 126, 0.5)
}

.btn-outline-info{
  color:#39afd1;
  border-color:#39afd1
}

.btn-outline-info:hover{
  color:#fff;
  background-color:#39afd1;
  border-color:#39afd1
}

.btn-outline-info:focus,.btn-outline-info.focus{
  box-shadow:0 0 0 .15rem rgba(57, 175, 209, 0.5)
}

.btn-outline-info.disabled,.btn-outline-info:disabled{
  color:#39afd1;
  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:#39afd1;
  border-color:#39afd1
}

.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 .15rem rgba(57, 175, 209, 0.5)
}

.btn-outline-warning{
  color:#f6c343;
  border-color:#f6c343
}

.btn-outline-warning:hover{
  color:#283e59;
  background-color:#f6c343;
  border-color:#f6c343
}

.btn-outline-warning:focus,.btn-outline-warning.focus{
  box-shadow:0 0 0 .15rem rgba(246, 195, 67, 0.5)
}

.btn-outline-warning.disabled,.btn-outline-warning:disabled{
  color:#f6c343;
  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:#283e59;
  background-color:#f6c343;
  border-color:#f6c343
}

.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 .15rem rgba(246, 195, 67, 0.5)
}

.btn-outline-danger{
  color:#e63757;
  border-color:#e63757
}

.btn-outline-danger:hover{
  color:#fff;
  background-color:#e63757;
  border-color:#e63757
}

.btn-outline-danger:focus,.btn-outline-danger.focus{
  box-shadow:0 0 0 .15rem rgba(230, 55, 87, 0.5)
}

.btn-outline-danger.disabled,.btn-outline-danger:disabled{
  color:#e63757;
  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:#e63757;
  border-color:#e63757
}

.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 .15rem rgba(230, 55, 87, 0.5)
}

.btn-outline-light{
  color:#edf2f9;
  border-color:#edf2f9
}

.btn-outline-light:hover{
  color:#283e59;
  background-color:#edf2f9;
  border-color:#edf2f9
}

.btn-outline-light:focus,.btn-outline-light.focus{
  box-shadow:0 0 0 .15rem rgba(237, 242, 249, 0.5)
}

.btn-outline-light.disabled,.btn-outline-light:disabled{
  color:#edf2f9;
  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:#283e59;
  background-color:#edf2f9;
  border-color:#edf2f9
}

.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 .15rem rgba(237, 242, 249, 0.5)
}

.btn-outline-dark{
  color:#12263f;
  border-color:#12263f
}

.btn-outline-dark:hover{
  color:#fff;
  background-color:#12263f;
  border-color:#12263f
}

.btn-outline-dark:focus,.btn-outline-dark.focus{
  box-shadow:0 0 0 .15rem rgba(18, 38, 63, 0.5)
}

.btn-outline-dark.disabled,.btn-outline-dark:disabled{
  color:#12263f;
  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:#12263f;
  border-color:#12263f
}

.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 .15rem rgba(18, 38, 63, 0.5)
}

.btn-outline-white{
  color:#fff;
  border-color:#fff
}

.btn-outline-white:hover{
  color:#283e59;
  background-color:#fff;
  border-color:#fff
}

.btn-outline-white:focus,.btn-outline-white.focus{
  box-shadow:0 0 0 .15rem rgba(255, 255, 255, 0.5)
}

.btn-outline-white.disabled,.btn-outline-white:disabled{
  color:#fff;
  background-color:transparent
}

.btn-outline-white:not(:disabled):not(.disabled):active,.btn-outline-white:not(:disabled):not(.disabled).active,.show>.btn-outline-white.dropdown-toggle{
  color:#283e59;
  background-color:#fff;
  border-color:#fff
}

.btn-outline-white:not(:disabled):not(.disabled):active:focus,.btn-outline-white:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-white.dropdown-toggle:focus{
  box-shadow:0 0 0 .15rem rgba(255, 255, 255, 0.5)
}

.btn-link{
  font-weight:400;
  color:#2c7be5;
  text-decoration:none
}

.btn-link:hover{
  color:#1657af;
  text-decoration:none
}

.btn-link:focus,.btn-link.focus{
  text-decoration:none;
  box-shadow:none
}

.btn-link:disabled,.btn-link.disabled{
  color:#b1c2d9;
  pointer-events:none
}

.btn-lg,.btn-group-lg>.btn{
  padding:.5rem 1rem;
  font-size:1.0625rem;
  line-height:1.5;
  border-radius:.5rem
}

.btn-sm,.btn-group-sm>.btn{
  padding:.125rem .5rem;
  font-size:.8125rem;
  line-height:1.75;
  border-radius:.25rem
}

.btn-block{
  display:block;
  width:100%
}

.btn-block+.btn-block{
  margin-top:.5rem
}

input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{
  width:100%
}

.fade{
  transition:opacity .15s linear
}

@media(prefers-reduced-motion: reduce){
  .fade{
    transition:none
  }
}

.fade:not(.show){
  opacity:0
}

.collapse:not(.show){
  display:none
}

.collapsing{
  position:relative;
  height:0;
  overflow:hidden;
  transition:height .35s ease
}

@media(prefers-reduced-motion: reduce){
  .collapsing{
    transition:none
  }
}

.dropup,.dropright,.dropdown,.dropleft{
  position:relative
}

.dropdown-toggle{
  white-space:nowrap
}

.dropdown-toggle::after{
  display:inline-block;
  margin-left:.2125em;
  vertical-align:.2125em;
  content:"";
  border-top:.25em solid;
  border-right:.25em solid transparent;
  border-bottom:0;
  border-left:.25em solid transparent
}

.dropdown-toggle:empty::after{
  margin-left:0
}

.dropdown-menu{
  position:absolute;
  top:100%;
  left:0;
  z-index:1000;
  display:none;
  float:left;
  min-width:10rem;
  padding:.5rem 0;
  margin:.125rem 0 0;
  font-size:.9375rem;
  color:#12263f;
  text-align:left;
  list-style:none;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid rgba(18, 38, 63, 0.1);
  border-radius:.375rem
}

.dropdown-menu-left{
  right:auto;
  left:0
}

.dropdown-menu-right{
  right:0;
  left:auto
}

@media(min-width: 576px){
  .dropdown-menu-sm-left{
    right:auto;
    left:0
  }

  .dropdown-menu-sm-right{
    right:0;
    left:auto
  }
}

@media(min-width: 768px){
  .dropdown-menu-md-left{
    right:auto;
    left:0
  }

  .dropdown-menu-md-right{
    right:0;
    left:auto
  }
}

@media(min-width: 992px){
  .dropdown-menu-lg-left{
    right:auto;
    left:0
  }

  .dropdown-menu-lg-right{
    right:0;
    left:auto
  }
}

@media(min-width: 1200px){
  .dropdown-menu-xl-left{
    right:auto;
    left:0
  }

  .dropdown-menu-xl-right{
    right:0;
    left:auto
  }
}

.dropup .dropdown-menu{
  top:auto;
  bottom:100%;
  margin-top:0;
  margin-bottom:.125rem
}

.dropup .dropdown-toggle::after{
  display:inline-block;
  margin-left:.2125em;
  vertical-align:.2125em;
  content:"";
  border-top:0;
  border-right:.25em solid transparent;
  border-bottom:.25em solid;
  border-left:.25em solid transparent
}

.dropup .dropdown-toggle:empty::after{
  margin-left:0
}

.dropright .dropdown-menu{
  top:0;
  right:auto;
  left:100%;
  margin-top:0;
  margin-left:.125rem
}

.dropright .dropdown-toggle::after{
  display:inline-block;
  margin-left:.2125em;
  vertical-align:.2125em;
  content:"";
  border-top:.25em solid transparent;
  border-right:0;
  border-bottom:.25em solid transparent;
  border-left:.25em solid
}

.dropright .dropdown-toggle:empty::after{
  margin-left:0
}

.dropright .dropdown-toggle::after{
  vertical-align:0
}

.dropleft .dropdown-menu{
  top:0;
  right:100%;
  left:auto;
  margin-top:0;
  margin-right:.125rem
}

.dropleft .dropdown-toggle::after{
  display:inline-block;
  margin-left:.2125em;
  vertical-align:.2125em;
  content:""
}

.dropleft .dropdown-toggle::after{
  display:none
}

.dropleft .dropdown-toggle::before{
  display:inline-block;
  margin-right:.2125em;
  vertical-align:.2125em;
  content:"";
  border-top:.25em solid transparent;
  border-right:.25em solid;
  border-bottom:.25em solid transparent
}

.dropleft .dropdown-toggle:empty::after{
  margin-left:0
}

.dropleft .dropdown-toggle::before{
  vertical-align:0
}

.dropdown-menu[x-placement^=top],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left]{
  right:auto;
  bottom:auto
}

.dropdown-divider{
  height:0;
  margin:.75rem 0;
  overflow:hidden;
  border-top:1px solid #edf2f9
}

.dropdown-item{
  display:block;
  width:100%;
  padding:.375rem 1.5rem;
  clear:both;
  font-weight:400;
  color:#586d8b;
  text-align:inherit;
  white-space:nowrap;
  background-color:transparent;
  border:0
}

.dropdown-item:hover,.dropdown-item:focus{
  color:#12263f;
  text-decoration:none;
  background-color:transparent
}

.dropdown-item.active,.dropdown-item:active{
  color:#12263f;
  text-decoration:none;
  background-color:transparent
}

.dropdown-item.disabled,.dropdown-item:disabled{
  color:#95aac9;
  pointer-events:none;
  background-color:transparent
}

.dropdown-menu.show{
  display:block
}

.dropdown-header{
  display:block;
  padding:.5rem 1.5rem;
  margin-bottom:0;
  font-size:.8125rem;
  color:inherit;
  white-space:nowrap
}

.dropdown-item-text{
  display:block;
  padding:.375rem 1.5rem;
  color:#586d8b
}

.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:.5625rem;
  padding-left:.5625rem
}

.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:.375rem;
  padding-left:.375rem
}

.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{
  padding-right:.75rem;
  padding-left:.75rem
}

.btn-group-vertical{
  flex-direction:column;
  align-items:flex-start;
  justify-content:center
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{
  width:100%
}

.btn-group-vertical>.btn: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%;
  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(:last-child),.input-group>.custom-select:not(:last-child){
  border-top-right-radius:0;
  border-bottom-right-radius:0
}

.input-group>.form-control:not(:first-child),.input-group>.custom-select:not(:first-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

.input-group>.custom-file{
  display:flex;
  align-items:center
}

.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{
  border-top-right-radius:0;
  border-bottom-right-radius:0
}

.input-group>.custom-file:not(:first-child) .custom-file-label{
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

.input-group-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:.5rem .75rem;
  margin-bottom:0;
  font-size:.9375rem;
  font-weight:400;
  line-height:1.5;
  color:#95aac9;
  text-align:center;
  white-space:nowrap;
  background-color:#fff;
  border:1px solid #d2ddec;
  border-radius:.375rem
}

.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 + 1rem + 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:.5rem 1rem;
  font-size:1.0625rem;
  line-height:1.5;
  border-radius:.5rem
}

.input-group-sm>.form-control:not(textarea),.input-group-sm>.custom-select{
  height:calc(1.75em + .25rem + 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:.125rem .5rem;
  font-size:.8125rem;
  line-height:1.75;
  border-radius:.25rem
}

.input-group-lg>.custom-select,.input-group-sm>.custom-select{
  padding-right:1.75rem
}

.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child){
  border-top-right-radius:0;
  border-bottom-right-radius:0
}

.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

.custom-control{
  position:relative;
  display:block;
  min-height:1.40625rem;
  padding-left:1.5rem
}

.custom-control-inline{
  display:inline-flex;
  margin-right:1rem
}

.custom-control-input{
  position:absolute;
  z-index:-1;
  opacity:0
}

.custom-control-input:checked~.custom-control-label::before{
  color:#fff;
  border-color:#2c7be5;
  background-color:#2c7be5
}

.custom-control-input:focus~.custom-control-label::before{
  box-shadow:transparent
}

.custom-control-input:focus:not(:checked)~.custom-control-label::before{
  border-color:#2c7be5
}

.custom-control-input:not(:disabled):active~.custom-control-label::before{
  color:#fff;
  background-color:#cbdef9;
  border-color:#cbdef9
}

.custom-control-input:disabled~.custom-control-label{
  color:#95aac9
}

.custom-control-input:disabled~.custom-control-label::before{
  background-color:#fff
}

.custom-control-label{
  position:relative;
  margin-bottom:0;
  vertical-align:top
}

.custom-control-label::before{
  position:absolute;
  top:.20313rem;
  left:-1.5rem;
  display:block;
  width:1rem;
  height:1rem;
  pointer-events:none;
  content:"";
  background-color:#e3ebf6;
  border:#b1c2d9 solid 0
}

.custom-control-label::after{
  position:absolute;
  top:.20313rem;
  left:-1.5rem;
  display:block;
  width:1rem;
  height:1rem;
  content:"";
  background:no-repeat 50%/50% 50%
}

.custom-checkbox .custom-control-label::before{
  border-radius:.375rem
}

.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' viewBox='0 0 8 8'%3e%3cpath fill='%23FFFFFF' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{
  border-color:#2c7be5;
  background-color:#2c7be5
}

.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' viewBox='0 0 4 4'%3e%3cpath stroke='%23FFFFFF' d='M0 2h4'/%3e%3c/svg%3e")
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{
  background-color:rgba(44, 123, 229, 0.5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{
  background-color:rgba(44, 123, 229, 0.5)
}

.custom-radio .custom-control-label::before{
  border-radius:50%
}

.custom-radio .custom-control-input:checked~.custom-control-label::after{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFFFFF'/%3e%3c/svg%3e")
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{
  background-color:rgba(44, 123, 229, 0.5)
}

.custom-switch{
  padding-left:3.5rem
}

.custom-switch .custom-control-label::before{
  left:-3.5rem;
  width:3rem;
  pointer-events:all;
  border-radius:.5625rem
}

.custom-switch .custom-control-label::after{
  top:.20313rem;
  left:-3.5rem;
  width:1.125rem;
  height:1.125rem;
  background-color:#b1c2d9;
  border-radius:.5625rem;
  transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce){
  .custom-switch .custom-control-label::after{
    transition:none
  }
}

.custom-switch .custom-control-input:checked~.custom-control-label::after{
  background-color:#e3ebf6;
  transform:translateX(2rem)
}

.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{
  background-color:rgba(44, 123, 229, 0.5)
}

.custom-select{
  display:inline-block;
  width:100%;
  height:calc(1.5em + 1rem + 2px);
  padding:.5rem 1.75rem .5rem .75rem;
  font-size:.9375rem;
  font-weight:400;
  line-height:1.5;
  color:#12263f;
  vertical-align:middle;
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%233B506C' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
  background-color:#fff;
  border:1px solid #d2ddec;
  border-radius:.375rem;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}

.custom-select:focus{
  border-color:#2c7be5;
  outline:0;
  box-shadow:inset 0 1px 2px rgba(18, 38, 63, 0.075),0 0 5px rgba(44, 123, 229, 0.5)
}

.custom-select:focus::-ms-value{
  color:#12263f;
  background-color:#fff
}

.custom-select[multiple],.custom-select[size]:not([size="1"]){
  height:auto;
  padding-right:.75rem;
  background-image:none
}

.custom-select:disabled{
  color:#95aac9;
  background-color:#edf2f9
}

.custom-select::-ms-expand{
  display:none
}

.custom-select-sm{
  height:calc(1.75em + .25rem + 2px);
  padding-top:.125rem;
  padding-bottom:.125rem;
  padding-left:.5rem;
  font-size:.8125rem
}

.custom-select-lg{
  height:calc(1.5em + 1rem + 2px);
  padding-top:.5rem;
  padding-bottom:.5rem;
  padding-left:1rem;
  font-size:1.0625rem
}

.custom-file{
  position:relative;
  display:inline-block;
  width:100%;
  height:calc(1.5em + 1rem + 2px);
  margin-bottom:0
}

.custom-file-input{
  position:relative;
  z-index:2;
  width:100%;
  height:calc(1.5em + 1rem + 2px);
  margin:0;
  opacity:0
}

.custom-file-input:focus~.custom-file-label{
  border-color:#2c7be5;
  box-shadow:transparent
}

.custom-file-input:disabled~.custom-file-label{
  background-color:#fff
}

.custom-file-input:lang(en)~.custom-file-label::after{
  content:"Browse"
}

.custom-file-input~.custom-file-label[data-browse]::after{
  content:attr(data-browse)
}

.custom-file-label{
  position:absolute;
  top:0;
  right:0;
  left:0;
  z-index:1;
  height:calc(1.5em + 1rem + 2px);
  padding:.5rem .75rem;
  font-weight:400;
  line-height:1.5;
  color:#12263f;
  background-color:#fff;
  border:1px solid #d2ddec;
  border-radius:.375rem
}

.custom-file-label::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  z-index:3;
  display:block;
  height:calc(1.5em + 1rem);
  padding:.5rem .75rem;
  line-height:1.5;
  color:#12263f;
  content:"Browse";
  background-color:#fff;
  border-left:inherit;
  border-radius:0 .375rem .375rem 0
}

.custom-range{
  width:100%;
  height:1.3rem;
  padding:0;
  background-color:transparent;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}

.custom-range:focus{
  outline:none
}

.custom-range:focus::-webkit-slider-thumb{
  box-shadow:0 0 0 1px #f9fbfd,transparent
}

.custom-range:focus::-moz-range-thumb{
  box-shadow:0 0 0 1px #f9fbfd,transparent
}

.custom-range:focus::-ms-thumb{
  box-shadow:0 0 0 1px #f9fbfd,transparent
}

.custom-range::-moz-focus-outer{
  border:0
}

.custom-range::-webkit-slider-thumb{
  width:1rem;
  height:1rem;
  margin-top:-0.25rem;
  background-color:#2c7be5;
  border:0;
  border-radius:1rem;
  -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -webkit-appearance:none;
  appearance:none
}

@media(prefers-reduced-motion: reduce){
  .custom-range::-webkit-slider-thumb{
    -webkit-transition:none;
    transition:none
  }
}

.custom-range::-webkit-slider-thumb:active{
  background-color:#cbdef9
}

.custom-range::-webkit-slider-runnable-track{
  width:100%;
  height:.5rem;
  color:transparent;
  cursor:pointer;
  background-color:#e3ebf6;
  border-color:transparent;
  border-radius:1rem
}

.custom-range::-moz-range-thumb{
  width:1rem;
  height:1rem;
  background-color:#2c7be5;
  border:0;
  border-radius:1rem;
  -moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -moz-appearance:none;
  appearance:none
}

@media(prefers-reduced-motion: reduce){
  .custom-range::-moz-range-thumb{
    -moz-transition:none;
    transition:none
  }
}

.custom-range::-moz-range-thumb:active{
  background-color:#cbdef9
}

.custom-range::-moz-range-track{
  width:100%;
  height:.5rem;
  color:transparent;
  cursor:pointer;
  background-color:#e3ebf6;
  border-color:transparent;
  border-radius:1rem
}

.custom-range::-ms-thumb{
  width:1rem;
  height:1rem;
  margin-top:0;
  margin-right:.15rem;
  margin-left:.15rem;
  background-color:#2c7be5;
  border:0;
  border-radius:1rem;
  -ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  appearance:none
}

@media(prefers-reduced-motion: reduce){
  .custom-range::-ms-thumb{
    -ms-transition:none;
    transition:none
  }
}

.custom-range::-ms-thumb:active{
  background-color:#cbdef9
}

.custom-range::-ms-track{
  width:100%;
  height:.5rem;
  color:transparent;
  cursor:pointer;
  background-color:transparent;
  border-color:transparent;
  border-width:.5rem
}

.custom-range::-ms-fill-lower{
  background-color:#e3ebf6;
  border-radius:1rem
}

.custom-range::-ms-fill-upper{
  margin-right:15px;
  background-color:#e3ebf6;
  border-radius:1rem
}

.custom-range:disabled::-webkit-slider-thumb{
  background-color:#b1c2d9
}

.custom-range:disabled::-webkit-slider-runnable-track{
  cursor:default
}

.custom-range:disabled::-moz-range-thumb{
  background-color:#b1c2d9
}

.custom-range:disabled::-moz-range-track{
  cursor:default
}

.custom-range:disabled::-ms-thumb{
  background-color:#b1c2d9
}

.custom-control-label::before,.custom-file-label,.custom-select{
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce){
  .custom-control-label::before,.custom-file-label,.custom-select{
    transition:none
  }
}

.nav{
  display:flex;
  flex-wrap:wrap;
  padding-left:0;
  margin-bottom:0;
  list-style:none
}

.nav-link{
  display:block;
  padding:.5rem 1rem
}

.nav-link:hover,.nav-link:focus{
  text-decoration:none
}

.nav-link.disabled{
  color:#95aac9;
  pointer-events:none;
  cursor:default
}

.nav-tabs{
  border-bottom:1px solid #e3ebf6
}

.nav-tabs .nav-item{
  margin-bottom:-1px
}

.nav-tabs .nav-link{
  border:1px solid transparent;
  border-top-left-radius:0;
  border-top-right-radius:0
}

.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{
  border-color:transparent transparent transparent
}

.nav-tabs .nav-link.disabled{
  color:#95aac9;
  background-color:transparent;
  border-color:transparent
}

.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{
  color:#12263f;
  background-color:transparent;
  border-color:transparent transparent #2c7be5
}

.nav-tabs .dropdown-menu{
  margin-top:-1px;
  border-top-left-radius:0;
  border-top-right-radius:0
}

.nav-pills .nav-link{
  border-radius:.375rem
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link{
  color:#fff;
  background-color:#2c7be5
}

.nav-fill .nav-item{
  flex:1 1 auto;
  text-align:center
}

.nav-justified .nav-item{
  flex-basis:0;
  flex-grow:1;
  text-align:center
}

.tab-content>.tab-pane{
  display:none
}

.tab-content>.active{
  display:block
}

.navbar{
  position:relative;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  padding:.75rem 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;
  padding-bottom:0;
  margin-right:1rem;
  font-size:1.0625rem;
  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:.5rem;
  padding-bottom:.5rem
}

.navbar-collapse{
  flex-basis:100%;
  flex-grow:1;
  align-items:center
}

.navbar-toggler{
  padding:.25rem 0;
  font-size:1.0625rem;
  line-height:1;
  background-color:transparent;
  border:1px solid transparent;
  border-radius:.375rem
}

.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:no-repeat center center;
  background-size:100% 100%
}

@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:.5rem;
    padding-left:.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-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:.5rem;
    padding-left:.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-collapse{
    display:flex !important;
    flex-basis:auto
  }

  .navbar-expand-md .navbar-toggler{
    display:none
  }
}

@media(max-width: 991.98px){
  .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-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: 992px){
  .navbar-expand-lg{
    flex-flow:row nowrap;
    justify-content:flex-start
  }

  .navbar-expand-lg .navbar-nav{
    flex-direction:row
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu{
    position:absolute
  }

  .navbar-expand-lg .navbar-nav .nav-link{
    padding-right:.5rem;
    padding-left:.5rem
  }

  .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{
    flex-wrap:nowrap
  }

  .navbar-expand-lg .navbar-collapse{
    display:flex !important;
    flex-basis:auto
  }

  .navbar-expand-lg .navbar-toggler{
    display:none
  }
}

@media(max-width: 1199.98px){
  .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-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: 1200px){
  .navbar-expand-xl{
    flex-flow:row nowrap;
    justify-content:flex-start
  }

  .navbar-expand-xl .navbar-nav{
    flex-direction:row
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu{
    position:absolute
  }

  .navbar-expand-xl .navbar-nav .nav-link{
    padding-right:.5rem;
    padding-left:.5rem
  }

  .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{
    flex-wrap:nowrap
  }

  .navbar-expand-xl .navbar-collapse{
    display:flex !important;
    flex-basis:auto
  }

  .navbar-expand-xl .navbar-toggler{
    display:none
  }
}

.navbar-expand{
  flex-flow:row nowrap;
  justify-content:flex-start
}

.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-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:.5rem;
  padding-left:.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-collapse{
  display:flex !important;
  flex-basis:auto
}

.navbar-expand .navbar-toggler{
  display:none
}

.navbar-light .navbar-brand{
  color:#12263f
}

.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{
  color:#12263f
}

.navbar-light .navbar-nav .nav-link{
  color:#586d8b
}

.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{
  color:#12263f
}

.navbar-light .navbar-nav .nav-link.disabled{
  color:rgba(18, 38, 63, 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:#12263f
}

.navbar-light .navbar-toggler{
  color:#586d8b;
  border-color:transparent
}

.navbar-light .navbar-toggler-icon{
  background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='%236E84A3' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-light .navbar-text{
  color:#586d8b
}

.navbar-light .navbar-text a{
  color:#12263f
}

.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{
  color:#12263f
}

.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.7)
}

.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{
  color:#fff
}

.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.7);
  border-color:transparent
}

.navbar-dark .navbar-toggler-icon{
  background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.7)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-dark .navbar-text{
  color:rgba(255, 255, 255, 0.7)
}

.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 #edf2f9;
  border-radius:.5rem
}

.card>hr{
  margin-right:0;
  margin-left:0
}

.card>.list-group:first-child .list-group-item:first-child{
  border-top-left-radius:.5rem;
  border-top-right-radius:.5rem
}

.card>.list-group:last-child .list-group-item:last-child{
  border-bottom-right-radius:.5rem;
  border-bottom-left-radius:.5rem
}

.card-body{
  flex:1 1 auto;
  padding:1.5rem
}

.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:1.5rem
}

.card-header{
  padding:1rem 1.5rem;
  margin-bottom:0;
  background-color:transparent;
  border-bottom:1px solid #edf2f9
}

.card-header:first-child{
  border-radius:calc(.5rem - 1px) calc(.5rem - 1px) 0 0
}

.card-header+.list-group .list-group-item:first-child{
  border-top:0
}

.card-footer{
  padding:1rem 1.5rem;
  background-color:transparent;
  border-top:1px solid #edf2f9
}

.card-footer:last-child{
  border-radius:0 0 calc(.5rem - 1px) calc(.5rem - 1px)
}

.card-header-tabs{
  margin-right:-0.75rem;
  margin-bottom:-1rem;
  margin-left:-0.75rem;
  border-bottom:0
}

.card-header-pills{
  margin-right:-0.75rem;
  margin-left:-0.75rem
}

.card-img-overlay{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  padding:1.25rem
}

.card-img{
  width:100%;
  border-radius:calc(.5rem - 1px)
}

.card-img-top{
  width:100%;
  border-top-left-radius:calc(.5rem - 1px);
  border-top-right-radius:calc(.5rem - 1px)
}

.card-img-bottom{
  width:100%;
  border-bottom-right-radius:calc(.5rem - 1px);
  border-bottom-left-radius:calc(.5rem - 1px)
}

.card-deck{
  display:flex;
  flex-direction:column
}

.card-deck .card{
  margin-bottom:12px
}

@media(min-width: 576px){
  .card-deck{
    flex-flow:row wrap;
    margin-right:-12px;
    margin-left:-12px
  }

  .card-deck .card{
    display:flex;
    flex:1 0 0%;
    flex-direction:column;
    margin-right:12px;
    margin-bottom:0;
    margin-left:12px
  }
}

.card-group{
  display:flex;
  flex-direction:column
}

.card-group>.card{
  margin-bottom:12px
}

@media(min-width: 576px){
  .card-group{
    flex-flow:row wrap
  }

  .card-group>.card{
    flex:1 0 0%;
    margin-bottom:0
  }

  .card-group>.card+.card{
    margin-left:0;
    border-left:0
  }

  .card-group>.card: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{
    -moz-column-count:3;
         column-count:3;
    -moz-column-gap:1.25rem;
         column-gap:1.25rem;
    orphans:1;
    widows:1
  }

  .card-columns .card{
    display:inline-block;
    width:100%
  }
}

.accordion>.card{
  overflow:hidden
}

.accordion>.card:not(:first-of-type) .card-header:first-child{
  border-radius:0
}

.accordion>.card:not(:first-of-type):not(:last-of-type){
  border-bottom:0;
  border-radius:0
}

.accordion>.card:first-of-type{
  border-bottom:0;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}

.accordion>.card:last-of-type{
  border-top-left-radius:0;
  border-top-right-radius:0
}

.accordion>.card .card-header{
  margin-bottom:-1px
}

.breadcrumb{
  display:flex;
  flex-wrap:wrap;
  padding:.75rem 0;
  margin-bottom:0;
  list-style:none;
  background-color:transparent;
  border-radius:.375rem
}

.breadcrumb-item+.breadcrumb-item{
  padding-left:.5rem
}

.breadcrumb-item+.breadcrumb-item::before{
  display:inline-block;
  padding-right:.5rem;
  color:#d2ddec;
  content:""
}

.breadcrumb-item+.breadcrumb-item:hover::before{
  text-decoration:underline
}

.breadcrumb-item+.breadcrumb-item:hover::before{
  text-decoration:none
}

.breadcrumb-item.active{
  color:#95aac9
}

.pagination{
  display:flex;
  padding-left:0;
  list-style:none;
  border-radius:.375rem
}

.page-link{
  position:relative;
  display:block;
  padding:.5rem .75rem;
  margin-left:-1px;
  line-height:1.25;
  color:#12263f;
  background-color:#fff;
  border:1px solid #e3ebf6
}

.page-link:hover{
  z-index:2;
  color:#12263f;
  text-decoration:none;
  background-color:#f9fbfd;
  border-color:#e3ebf6
}

.page-link:focus{
  z-index:2;
  outline:0;
  box-shadow:0 0 0 .15rem rgba(44, 123, 229, 0.25)
}

.page-item:first-child .page-link{
  margin-left:0;
  border-top-left-radius:.375rem;
  border-bottom-left-radius:.375rem
}

.page-item:last-child .page-link{
  border-top-right-radius:.375rem;
  border-bottom-right-radius:.375rem
}

.page-item.active .page-link{
  z-index:1;
  color:#fff;
  background-color:#2c7be5;
  border-color:#2c7be5
}

.page-item.disabled .page-link{
  color:#95aac9;
  pointer-events:none;
  cursor:auto;
  background-color:#fff;
  border-color:#e3ebf6
}

.pagination-lg .page-link{
  padding:.75rem 1.5rem;
  font-size:1.0625rem;
  line-height:1.5
}

.pagination-lg .page-item:first-child .page-link{
  border-top-left-radius:.5rem;
  border-bottom-left-radius:.5rem
}

.pagination-lg .page-item:last-child .page-link{
  border-top-right-radius:.5rem;
  border-bottom-right-radius:.5rem
}

.pagination-sm .page-link{
  padding:.25rem .5rem;
  font-size:.8125rem;
  line-height:1.75
}

.pagination-sm .page-item:first-child .page-link{
  border-top-left-radius:.25rem;
  border-bottom-left-radius:.25rem
}

.pagination-sm .page-item:last-child .page-link{
  border-top-right-radius:.25rem;
  border-bottom-right-radius:.25rem
}

.badge{
  display:inline-block;
  padding:.33em .5em;
  font-size:75%;
  font-weight:400;
  line-height:1;
  text-align:center;
  white-space:nowrap;
  vertical-align:baseline;
  border-radius:.375rem;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce){
  .badge{
    transition:none
  }
}

a.badge:hover,a.badge:focus{
  text-decoration:none
}

.badge:empty{
  display:none
}

.btn .badge{
  position:relative;
  top:-1px
}

.badge-pill{
  padding-right:.6em;
  padding-left:.6em;
  border-radius:10rem
}

.badge-primary{
  color:#fff;
  background-color:#2c7be5
}

a.badge-primary:hover,a.badge-primary:focus{
  color:#fff;
  background-color:#1862c6
}

a.badge-primary:focus,a.badge-primary.focus{
  outline:0;
  box-shadow:0 0 0 .15rem rgba(44, 123, 229, 0.5)
}

.badge-secondary{
  color:#fff;
  background-color:#586d8b
}

a.badge-secondary:hover,a.badge-secondary:focus{
  color:#fff;
  background-color:#566b88
}

a.badge-secondary:focus,a.badge-secondary.focus{
  outline:0;
  box-shadow:0 0 0 .15rem rgba(110, 132, 163, 0.5)
}

.badge-success{
  color:#fff;
  background-color:#00663c
}

a.badge-success:hover,a.badge-success:focus{
  color:#fff;
  background-color:#00a660
}

a.badge-success:focus,a.badge-success.focus{
  outline:0;
  box-shadow:0 0 0 .15rem rgba(0, 217, 126, 0.5)
}

.badge-info{
  color:#fff;
  background-color:#39afd1
}

a.badge-info:hover,a.badge-info:focus{
  color:#fff;
  background-color:#2991ae
}

a.badge-info:focus,a.badge-info.focus{
  outline:0;
  box-shadow:0 0 0 .15rem rgba(57, 175, 209, 0.5)
}

.badge-warning{
  color:#283e59;
  background-color:#f6c343
}

a.badge-warning:hover,a.badge-warning:focus{
  color:#283e59;
  background-color:#f4b312
}

a.badge-warning:focus,a.badge-warning.focus{
  outline:0;
  box-shadow:0 0 0 .15rem rgba(246, 195, 67, 0.5)
}

.badge-danger{
  color:#fff;
  background-color:#e63757
}

a.badge-danger:hover,a.badge-danger:focus{
  color:#fff;
  background-color:#d01a3b
}

a.badge-danger:focus,a.badge-danger.focus{
  outline:0;
  box-shadow:0 0 0 .15rem rgba(230, 55, 87, 0.5)
}

.badge-light{
  color:#283e59;
  background-color:#edf2f9
}

a.badge-light:hover,a.badge-light:focus{
  color:#283e59;
  background-color:#c7d6ec
}

a.badge-light:focus,a.badge-light.focus{
  outline:0;
  box-shadow:0 0 0 .15rem rgba(237, 242, 249, 0.5)
}

.badge-dark{
  color:#fff;
  background-color:#12263f
}

a.badge-dark:hover,a.badge-dark:focus{
  color:#fff;
  background-color:#070e17
}

a.badge-dark:focus,a.badge-dark.focus{
  outline:0;
  box-shadow:0 0 0 .15rem rgba(18, 38, 63, 0.5)
}

.badge-white{
  color:#283e59;
  background-color:#fff
}

a.badge-white:hover,a.badge-white:focus{
  color:#283e59;
  background-color:#e6e6e6
}

a.badge-white:focus,a.badge-white.focus{
  outline:0;
  box-shadow:0 0 0 .15rem rgba(255, 255, 255, 0.5)
}

.jumbotron{
  padding:2rem 1rem;
  margin-bottom:2rem;
  background-color:#edf2f9;
  border-radius:.5rem
}

@media(min-width: 576px){
  .jumbotron{
    padding:4rem 2rem
  }
}

.jumbotron-fluid{
  padding-right:0;
  padding-left:0;
  border-radius:0
}

.alert{
  position:relative;
  padding:.75rem 1.25rem;
  margin-bottom:1.5rem;
  border:1px solid transparent;
  border-radius:.375rem
}

.alert-heading{
  color:inherit
}

.alert-link{
  font-weight:400
}

.alert-dismissible{
  padding-right:3.90625rem
}

.alert-dismissible .close{
  position:absolute;
  top:0;
  right:0;
  padding:.75rem 1.25rem;
  color:inherit
}

.alert-primary{
  color:#205295;
  background-color:#2c7be5;
  border-color:#2c7be5
}

.alert-primary hr{
  border-top-color:#1b6edc
}

.alert-primary .alert-link{
  color:#173b6b
}

.alert-secondary{
  color:#425773;
  background-color:#586d8b;
  border-color:#586d8b
}

.alert-secondary hr{
  border-top-color:#607797
}

.alert-secondary .alert-link{
  color:#2f3e53
}

.alert-success{
  color:#098360;
  background-color:#00d97e;
  border-color:#00d97e
}

.alert-success hr{
  border-top-color:#00c06f
}

.alert-success .alert-link{
  color:#06533d
}

.alert-info{
  color:#266d8b;
  background-color:#39afd1;
  border-color:#39afd1
}

.alert-info hr{
  border-top-color:#2da2c3
}

.alert-info .alert-link{
  color:#1b4e63
}

.alert-warning{
  color:#897841;
  background-color:#f6c343;
  border-color:#f6c343
}

.alert-warning hr{
  border-top-color:#f5bb2b
}

.alert-warning .alert-link{
  color:#665a31
}

.alert-danger{
  color:#802f4b;
  background-color:#e63757;
  border-color:#e63757
}

.alert-danger hr{
  border-top-color:#e32044
}

.alert-danger .alert-link{
  color:#5b2135
}

.alert-light{
  color:#8490a0;
  background-color:#edf2f9;
  border-color:#edf2f9
}

.alert-light hr{
  border-top-color:#dae4f3
}

.alert-light .alert-link{
  color:#697688
}

.alert-dark{
  color:#12263f;
  background-color:#12263f;
  border-color:#12263f
}

.alert-dark hr{
  border-top-color:#0c1a2b
}

.alert-dark .alert-link{
  color:#070e17
}

.alert-white{
  color:#8d97a3;
  background-color:white;
  border-color:white
}

.alert-white hr{
  border-top-color:#f2f2f2
}

.alert-white .alert-link{
  color:#717d8c
}

@keyframes progress-bar-stripes{
  from{
    background-position:1rem 0
  }

  to{
    background-position:0 0
  }
}

.progress{
  display:flex;
  height:1rem;
  overflow:hidden;
  font-size:.70313rem;
  background-color:#edf2f9;
  border-radius:200px
}

.progress-bar{
  display:flex;
  flex-direction:column;
  justify-content:center;
  color:#fff;
  text-align:center;
  white-space:nowrap;
  background-color:#2c7be5;
  transition:width .6s ease
}

@media(prefers-reduced-motion: reduce){
  .progress-bar{
    transition:none
  }
}

.progress-bar-striped{
  background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size:1rem 1rem
}

.progress-bar-animated{
  animation:progress-bar-stripes 1s linear infinite
}

@media(prefers-reduced-motion: reduce){
  .progress-bar-animated{
    animation:none
  }
}

.media{
  display:flex;
  align-items:flex-start
}

.media-body{
  flex:1
}

.list-group{
  display:flex;
  flex-direction:column;
  padding-left:0;
  margin-bottom:0
}

.list-group-item-action{
  width:100%;
  color:#586d8b;
  text-align:inherit
}

.list-group-item-action:hover,.list-group-item-action:focus{
  z-index:1;
  color:#586d8b;
  text-decoration:none;
  background-color:#f9fbfd
}

.list-group-item-action:active{
  color:#12263f;
  background-color:#edf2f9
}

.list-group-item{
  position:relative;
  display:block;
  padding:.75rem 1.25rem;
  margin-bottom:-1px;
  background-color:transparent;
  border:1px solid #e3ebf6
}

.list-group-item:first-child{
  border-top-left-radius:.375rem;
  border-top-right-radius:.375rem
}

.list-group-item:last-child{
  margin-bottom:0;
  border-bottom-right-radius:.375rem;
  border-bottom-left-radius:.375rem
}

.list-group-item.disabled,.list-group-item:disabled{
  color:#95aac9;
  pointer-events:none;
  background-color:transparent
}

.list-group-item.active{
  z-index:2;
  color:#fff;
  background-color:#2c7be5;
  border-color:#2c7be5
}

.list-group-horizontal{
  flex-direction:row
}

.list-group-horizontal .list-group-item{
  margin-right:-1px;
  margin-bottom:0
}

.list-group-horizontal .list-group-item:first-child{
  border-top-left-radius:.375rem;
  border-bottom-left-radius:.375rem;
  border-top-right-radius:0
}

.list-group-horizontal .list-group-item:last-child{
  margin-right:0;
  border-top-right-radius:.375rem;
  border-bottom-right-radius:.375rem;
  border-bottom-left-radius:0
}

@media(min-width: 576px){
  .list-group-horizontal-sm{
    flex-direction:row
  }

  .list-group-horizontal-sm .list-group-item{
    margin-right:-1px;
    margin-bottom:0
  }

  .list-group-horizontal-sm .list-group-item:first-child{
    border-top-left-radius:.375rem;
    border-bottom-left-radius:.375rem;
    border-top-right-radius:0
  }

  .list-group-horizontal-sm .list-group-item:last-child{
    margin-right:0;
    border-top-right-radius:.375rem;
    border-bottom-right-radius:.375rem;
    border-bottom-left-radius:0
  }
}

@media(min-width: 768px){
  .list-group-horizontal-md{
    flex-direction:row
  }

  .list-group-horizontal-md .list-group-item{
    margin-right:-1px;
    margin-bottom:0
  }

  .list-group-horizontal-md .list-group-item:first-child{
    border-top-left-radius:.375rem;
    border-bottom-left-radius:.375rem;
    border-top-right-radius:0
  }

  .list-group-horizontal-md .list-group-item:last-child{
    margin-right:0;
    border-top-right-radius:.375rem;
    border-bottom-right-radius:.375rem;
    border-bottom-left-radius:0
  }
}

@media(min-width: 992px){
  .list-group-horizontal-lg{
    flex-direction:row
  }

  .list-group-horizontal-lg .list-group-item{
    margin-right:-1px;
    margin-bottom:0
  }

  .list-group-horizontal-lg .list-group-item:first-child{
    border-top-left-radius:.375rem;
    border-bottom-left-radius:.375rem;
    border-top-right-radius:0
  }

  .list-group-horizontal-lg .list-group-item:last-child{
    margin-right:0;
    border-top-right-radius:.375rem;
    border-bottom-right-radius:.375rem;
    border-bottom-left-radius:0
  }
}

@media(min-width: 1200px){
  .list-group-horizontal-xl{
    flex-direction:row
  }

  .list-group-horizontal-xl .list-group-item{
    margin-right:-1px;
    margin-bottom:0
  }

  .list-group-horizontal-xl .list-group-item:first-child{
    border-top-left-radius:.375rem;
    border-bottom-left-radius:.375rem;
    border-top-right-radius:0
  }

  .list-group-horizontal-xl .list-group-item:last-child{
    margin-right:0;
    border-top-right-radius:.375rem;
    border-bottom-right-radius:.375rem;
    border-bottom-left-radius:0
  }
}

.list-group-flush .list-group-item{
  border-right:0;
  border-left:0;
  border-radius:0
}

.list-group-flush .list-group-item:last-child{
  margin-bottom:-1px
}

.list-group-flush:first-child .list-group-item:first-child{
  border-top:0
}

.list-group-flush:last-child .list-group-item:last-child{
  margin-bottom:0;
  border-bottom:0
}

.list-group-item-primary{
  color:#205295;
  background-color:#c4daf8
}

.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{
  color:#205295;
  background-color:#adccf5
}

.list-group-item-primary.list-group-item-action.active{
  color:#fff;
  background-color:#205295;
  border-color:#205295
}

.list-group-item-secondary{
  color:#425773;
  background-color:#d6dde5
}

.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{
  color:#425773;
  background-color:#c6d0db
}

.list-group-item-secondary.list-group-item-action.active{
  color:#fff;
  background-color:#425773;
  border-color:#425773
}

.list-group-item-success{
  color:#098360;
  background-color:#b8f4db
}

.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{
  color:#098360;
  background-color:#a2f1d0
}

.list-group-item-success.list-group-item-action.active{
  color:#fff;
  background-color:#098360;
  border-color:#098360
}

.list-group-item-info{
  color:#266d8b;
  background-color:#c8e9f2
}

.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{
  color:#266d8b;
  background-color:#b3e1ed
}

.list-group-item-info.list-group-item-action.active{
  color:#fff;
  background-color:#266d8b;
  border-color:#266d8b
}

.list-group-item-warning{
  color:#897841;
  background-color:#fceeca
}

.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{
  color:#897841;
  background-color:#fbe6b2
}

.list-group-item-warning.list-group-item-action.active{
  color:#fff;
  background-color:#897841;
  border-color:#897841
}

.list-group-item-danger{
  color:#802f4b;
  background-color:#f8c7d0
}

.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{
  color:#802f4b;
  background-color:#f5b0bd
}

.list-group-item-danger.list-group-item-action.active{
  color:#fff;
  background-color:#802f4b;
  border-color:#802f4b
}

.list-group-item-light{
  color:#8490a0;
  background-color:#fafbfd
}

.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{
  color:#8490a0;
  background-color:#e8ecf6
}

.list-group-item-light.list-group-item-action.active{
  color:#fff;
  background-color:#8490a0;
  border-color:#8490a0
}

.list-group-item-dark{
  color:#12263f;
  background-color:#bdc2c9
}

.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{
  color:#12263f;
  background-color:#afb5be
}

.list-group-item-dark.list-group-item-action.active{
  color:#fff;
  background-color:#12263f;
  border-color:#12263f
}

.list-group-item-white{
  color:#8d97a3;
  background-color:white
}

.list-group-item-white.list-group-item-action:hover,.list-group-item-white.list-group-item-action:focus{
  color:#8d97a3;
  background-color:#f2f2f2
}

.list-group-item-white.list-group-item-action.active{
  color:#fff;
  background-color:#8d97a3;
  border-color:#8d97a3
}

.close{
  float:right;
  font-size:1.40625rem;
  font-weight:600;
  line-height:1;
  color:#95aac9;
  text-shadow:none;
  opacity:.5
}

.close:hover{
  color:#95aac9;
  text-decoration:none
}

.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{
  opacity:.75
}

button.close{
  padding:0;
  background-color:transparent;
  border:0;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}

a.close.disabled{
  pointer-events:none
}

.toast{
  max-width:300px;
  overflow:hidden;
  font-size:.9375rem;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid #e3ebf6;
  box-shadow:0 .75rem 1.5rem rgba(18, 38, 63, 0.1);
  backdrop-filter:blur(10px);
  opacity:0;
  border-radius:.375rem
}

.toast:not(:last-child){
  margin-bottom:1rem
}

.toast.showing{
  opacity:1
}

.toast.show{
  display:block;
  opacity:1
}

.toast.hide{
  display:none
}

.toast-header{
  display:flex;
  align-items:center;
  padding:.75rem 1rem;
  color:#12263f;
  background-color:#fff;
  background-clip:padding-box;
  border-bottom:1px solid #e3ebf6
}

.toast-body{
  padding:1rem
}

.modal-open{
  overflow:hidden
}

.modal-open .modal{
  overflow-x:hidden;
  overflow-y:auto
}

.modal{
  position:fixed;
  top:0;
  left:0;
  z-index:1050;
  display:none;
  width:100%;
  height:100%;
  overflow:hidden;
  outline:0
}

.modal-dialog{
  position:relative;
  width:auto;
  margin:.5rem;
  pointer-events:none
}

.modal.fade .modal-dialog{
  transition:transform .3s ease-out;
  transform:translate(0, -50px)
}

@media(prefers-reduced-motion: reduce){
  .modal.fade .modal-dialog{
    transition:none
  }
}

.modal.show .modal-dialog{
  transform:none
}

.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);
  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:.5rem;
  outline:0
}

.modal-backdrop{
  position:fixed;
  top:0;
  left:0;
  z-index:1040;
  width:100vw;
  height:100vh;
  background-color:#12263f
}

.modal-backdrop.fade{
  opacity:0
}

.modal-backdrop.show{
  opacity:.5
}

.modal-header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  padding:1.5rem;
  border-bottom:1px solid #e3ebf6;
  border-top-left-radius:.5rem;
  border-top-right-radius:.5rem
}

.modal-header .close{
  padding:1.5rem;
  margin:-1rem -1rem -1rem auto
}

.modal-title{
  margin-bottom:0;
  line-height:1.5
}

.modal-body{
  position:relative;
  flex:1 1 auto;
  padding:1.5rem
}

.modal-footer{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  padding:1.5rem;
  border-top:1px solid #e3ebf6;
  border-bottom-right-radius:.5rem;
  border-bottom-left-radius:.5rem
}

.modal-footer>:not(:first-child){
  margin-left:.25rem
}

.modal-footer>:not(:last-child){
  margin-right:.25rem
}

.modal-scrollbar-measure{
  position:absolute;
  top:-9999px;
  width:50px;
  height:50px;
  overflow:scroll
}

@media(min-width: 576px){
  .modal-dialog{
    max-width:500px;
    margin:1.75rem auto
  }

  .modal-dialog-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)
  }

  .modal-sm{
    max-width:300px
  }
}

@media(min-width: 992px){
  .modal-md{
    max-width:650px
  }

  .modal-lg,.modal-xl{
    max-width:800px
  }
}

@media(min-width: 1200px){
  .modal-xl{
    max-width:1140px
  }
}

.tooltip{
  position:absolute;
  z-index:1070;
  display:block;
  margin:0;
  font-family:"Cerebri Sans",sans-serif;
  font-style:normal;
  font-weight:400;
  line-height:1.5;
  text-align:left;
  text-align:start;
  text-decoration:none;
  text-shadow:none;
  text-transform:none;
  letter-spacing:normal;
  word-break:normal;
  word-spacing:normal;
  white-space:normal;
  line-break:auto;
  font-size:.8125rem;
  word-wrap:break-word;
  opacity:0
}

.tooltip.show{
  opacity:1
}

.tooltip .arrow{
  position:absolute;
  display:block;
  width:.8rem;
  height:.4rem
}

.tooltip .arrow::before{
  position:absolute;
  content:"";
  border-color:transparent;
  border-style:solid
}

.bs-tooltip-top,.bs-tooltip-auto[x-placement^=top]{
  padding:.4rem 0
}

.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^=top] .arrow{
  bottom:0
}

.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^=top] .arrow::before{
  top:0;
  border-width:.4rem .4rem 0;
  border-top-color:#e3ebf6
}

.bs-tooltip-right,.bs-tooltip-auto[x-placement^=right]{
  padding:0 .4rem
}

.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^=right] .arrow{
  left:0;
  width:.4rem;
  height:.8rem
}

.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^=right] .arrow::before{
  right:0;
  border-width:.4rem .4rem .4rem 0;
  border-right-color:#e3ebf6
}

.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^=bottom]{
  padding:.4rem 0
}

.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^=bottom] .arrow{
  top:0
}

.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^=bottom] .arrow::before{
  bottom:0;
  border-width:0 .4rem .4rem;
  border-bottom-color:#e3ebf6
}

.bs-tooltip-left,.bs-tooltip-auto[x-placement^=left]{
  padding:0 .4rem
}

.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^=left] .arrow{
  right:0;
  width:.4rem;
  height:.8rem
}

.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^=left] .arrow::before{
  left:0;
  border-width:.4rem 0 .4rem .4rem;
  border-left-color:#e3ebf6
}

.tooltip-inner{
  max-width:200px;
  padding:.25rem .5rem;
  color:#12263f;
  text-align:center;
  background-color:#e3ebf6;
  border-radius:.375rem
}

.popover{
  position:absolute;
  top:0;
  left:0;
  z-index:1060;
  display:block;
  max-width:10rem;
  font-family:"Cerebri Sans",sans-serif;
  font-style:normal;
  font-weight:400;
  line-height:1.5;
  text-align:left;
  text-align:start;
  text-decoration:none;
  text-shadow:none;
  text-transform:none;
  letter-spacing:normal;
  word-break:normal;
  word-spacing:normal;
  white-space:normal;
  line-break:auto;
  font-size:.8125rem;
  word-wrap:break-word;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid rgba(18, 38, 63, 0.2);
  border-radius:.5rem
}

.popover .arrow{
  position:absolute;
  display:block;
  width:1rem;
  height:.5rem;
  margin: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:.5rem
}

.bs-popover-top>.arrow,.bs-popover-auto[x-placement^=top]>.arrow{
  bottom:calc((.5rem + 1px)*-1)
}

.bs-popover-top>.arrow::before,.bs-popover-auto[x-placement^=top]>.arrow::before{
  bottom:0;
  border-width:.5rem .5rem 0;
  border-top-color:rgba(18, 38, 63, 0.25)
}

.bs-popover-top>.arrow::after,.bs-popover-auto[x-placement^=top]>.arrow::after{
  bottom:1px;
  border-width:.5rem .5rem 0;
  border-top-color:#fff
}

.bs-popover-right,.bs-popover-auto[x-placement^=right]{
  margin-left:.5rem
}

.bs-popover-right>.arrow,.bs-popover-auto[x-placement^=right]>.arrow{
  left:calc((.5rem + 1px)*-1);
  width:.5rem;
  height:1rem;
  margin:.5rem 0
}

.bs-popover-right>.arrow::before,.bs-popover-auto[x-placement^=right]>.arrow::before{
  left:0;
  border-width:.5rem .5rem .5rem 0;
  border-right-color:rgba(18, 38, 63, 0.25)
}

.bs-popover-right>.arrow::after,.bs-popover-auto[x-placement^=right]>.arrow::after{
  left:1px;
  border-width:.5rem .5rem .5rem 0;
  border-right-color:#fff
}

.bs-popover-bottom,.bs-popover-auto[x-placement^=bottom]{
  margin-top:.5rem
}

.bs-popover-bottom>.arrow,.bs-popover-auto[x-placement^=bottom]>.arrow{
  top:calc((.5rem + 1px)*-1)
}

.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^=bottom]>.arrow::before{
  top:0;
  border-width:0 .5rem .5rem .5rem;
  border-bottom-color:rgba(18, 38, 63, 0.25)
}

.bs-popover-bottom>.arrow::after,.bs-popover-auto[x-placement^=bottom]>.arrow::after{
  top:1px;
  border-width:0 .5rem .5rem .5rem;
  border-bottom-color:#fff
}

.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^=bottom] .popover-header::before{
  position:absolute;
  top:0;
  left:50%;
  display:block;
  width:1rem;
  margin-left:-0.5rem;
  content:"";
  border-bottom:1px solid #fff
}

.bs-popover-left,.bs-popover-auto[x-placement^=left]{
  margin-right:.5rem
}

.bs-popover-left>.arrow,.bs-popover-auto[x-placement^=left]>.arrow{
  right:calc((.5rem + 1px)*-1);
  width:.5rem;
  height:1rem;
  margin:.5rem 0
}

.bs-popover-left>.arrow::before,.bs-popover-auto[x-placement^=left]>.arrow::before{
  right:0;
  border-width:.5rem 0 .5rem .5rem;
  border-left-color:rgba(18, 38, 63, 0.25)
}

.bs-popover-left>.arrow::after,.bs-popover-auto[x-placement^=left]>.arrow::after{
  right:1px;
  border-width:.5rem 0 .5rem .5rem;
  border-left-color:#fff
}

.popover-header{
  padding:0 0;
  margin-bottom:0;
  font-size:.9375rem;
  background-color:#fff;
  border-bottom:1px solid #f2f2f2;
  border-top-left-radius:calc(.5rem - 1px);
  border-top-right-radius:calc(.5rem - 1px)
}

.popover-header:empty{
  display:none
}

.popover-body{
  padding:0 0;
  color:#95aac9
}

.carousel{
  position:relative
}

.carousel.pointer-event{
  touch-action:pan-y
}

.carousel-inner{
  position:relative;
  width:100%;
  overflow:hidden
}

.carousel-inner::after{
  display:block;
  clear:both;
  content:""
}

.carousel-item{
  position:relative;
  display:none;
  float:left;
  width:100%;
  margin-right:-100%;
  backface-visibility:hidden;
  transition:transform .6s ease-in-out
}

@media(prefers-reduced-motion: reduce){
  .carousel-item{
    transition:none
  }
}

.carousel-item.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:0s .6s opacity
}

@media(prefers-reduced-motion: reduce){
  .carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{
    transition:none
  }
}

.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:.5;
  transition:opacity .15s ease
}

@media(prefers-reduced-motion: reduce){
  .carousel-control-prev,.carousel-control-next{
    transition:none
  }
}

.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{
  color:#fff;
  text-decoration:none;
  outline:0;
  opacity:.9
}

.carousel-control-prev{
  left:0
}

.carousel-control-next{
  right:0
}

.carousel-control-prev-icon,.carousel-control-next-icon{
  display:inline-block;
  width:20px;
  height:20px;
  background:no-repeat 50%/100% 100%
}

.carousel-control-prev-icon{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")
}

.carousel-indicators{
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  z-index:15;
  display:flex;
  justify-content:center;
  padding-left:0;
  margin-right:15%;
  margin-left:15%;
  list-style:none
}

.carousel-indicators li{
  box-sizing:content-box;
  flex:0 1 auto;
  width:30px;
  height:3px;
  margin-right:3px;
  margin-left:3px;
  text-indent:-999px;
  cursor:pointer;
  background-color:#fff;
  background-clip:padding-box;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
  opacity:.5;
  transition:opacity .6s ease
}

@media(prefers-reduced-motion: reduce){
  .carousel-indicators li{
    transition:none
  }
}

.carousel-indicators .active{
  opacity:1
}

.carousel-caption{
  position:absolute;
  right:15%;
  bottom:20px;
  left:15%;
  z-index:10;
  padding-top:20px;
  padding-bottom:20px;
  color:#fff;
  text-align:center
}

@keyframes spinner-border{
  to{
    transform:rotate(360deg)
  }
}

.spinner-border{
  display:inline-block;
  width:2rem;
  height:2rem;
  vertical-align:text-bottom;
  border:.25em solid currentColor;
  border-right-color:transparent;
  border-radius:50%;
  animation:spinner-border .75s linear infinite
}

.spinner-border-sm{
  width:1rem;
  height:1rem;
  border-width:.2em
}

@keyframes spinner-grow{
  0%{
    transform:scale(0)
  }

  50%{
    opacity:1
  }
}

.spinner-grow{
  display:inline-block;
  width:2rem;
  height:2rem;
  vertical-align:text-bottom;
  background-color:currentColor;
  border-radius:50%;
  opacity:0;
  animation:spinner-grow .75s linear infinite
}

.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:#2c7be5 !important
}

a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{
  background-color:#1862c6 !important
}

.bg-secondary{
  background-color:#586d8b !important
}

a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{
  background-color:#566b88 !important
}

.bg-success{
  background-color:#00663c !important
}

a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{
  background-color:#00a660 !important
}

.bg-info{
  background-color:#39afd1 !important
}

a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{
  background-color:#2991ae !important
}

.bg-warning{
  background-color:#f6c343 !important
}

a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{
  background-color:#f4b312 !important
}

.bg-danger{
  background-color:#e63757 !important
}

a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{
  background-color:#d01a3b !important
}

.bg-light{
  background-color:#edf2f9 !important
}

a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{
  background-color:#c7d6ec !important
}

.bg-dark{
  background-color:#12263f !important
}

a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{
  background-color:#070e17 !important
}

.bg-white{
  background-color:#fff !important
}

a.bg-white:hover,a.bg-white:focus,button.bg-white:hover,button.bg-white:focus{
  background-color:#e6e6e6 !important
}

.bg-white{
  background-color:#fff !important
}

.bg-transparent{
  background-color:transparent !important
}

.border{
  border:1px solid #e3ebf6 !important
}

.border-top{
  border-top:1px solid #e3ebf6 !important
}

.border-right{
  border-right:1px solid #e3ebf6 !important
}

.border-bottom{
  border-bottom:1px solid #e3ebf6 !important
}

.border-left{
  border-left:1px solid #e3ebf6 !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:#2c7be5 !important
}

.border-secondary{
  border-color:#586d8b !important
}

.border-success{
  border-color:#00663c !important
}

.border-info{
  border-color:#39afd1 !important
}

.border-warning{
  border-color:#f6c343 !important
}

.border-danger{
  border-color:#e63757 !important
}

.border-light{
  border-color:#edf2f9 !important
}

.border-dark{
  border-color:#12263f !important
}

.border-white{
  border-color:#fff !important
}

.border-white{
  border-color:#fff !important
}

.rounded-sm{
  border-radius:.25rem !important
}

.rounded{
  border-radius:.375rem !important
}

.rounded-top{
  border-top-left-radius:.375rem !important;
  border-top-right-radius:.375rem !important
}

.rounded-right{
  border-top-right-radius:.375rem !important;
  border-bottom-right-radius:.375rem !important
}

.rounded-bottom{
  border-bottom-right-radius:.375rem !important;
  border-bottom-left-radius:.375rem !important
}

.rounded-left{
  border-top-left-radius:.375rem !important;
  border-bottom-left-radius:.375rem !important
}

.rounded-lg{
  border-radius:.5rem !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: 992px){
  .d-lg-none{
    display:none !important
  }

  .d-lg-inline{
    display:inline !important
  }

  .d-lg-inline-block{
    display:inline-block !important
  }

  .d-lg-block{
    display:block !important
  }

  .d-lg-table{
    display:table !important
  }

  .d-lg-table-row{
    display:table-row !important
  }

  .d-lg-table-cell{
    display:table-cell !important
  }

  .d-lg-flex{
    display:flex !important
  }

  .d-lg-inline-flex{
    display:inline-flex !important
  }
}

@media(min-width: 1200px){
  .d-xl-none{
    display:none !important
  }

  .d-xl-inline{
    display:inline !important
  }

  .d-xl-inline-block{
    display:inline-block !important
  }

  .d-xl-block{
    display:block !important
  }

  .d-xl-table{
    display:table !important
  }

  .d-xl-table-row{
    display:table-row !important
  }

  .d-xl-table-cell{
    display:table-cell !important
  }

  .d-xl-flex{
    display:flex !important
  }

  .d-xl-inline-flex{
    display:inline-flex !important
  }
}

@media print{
  .d-print-none{
    display:none !important
  }

  .d-print-inline{
    display:inline !important
  }

  .d-print-inline-block{
    display:inline-block !important
  }

  .d-print-block{
    display:block !important
  }

  .d-print-table{
    display:table !important
  }

  .d-print-table-row{
    display:table-row !important
  }

  .d-print-table-cell{
    display:table-cell !important
  }

  .d-print-flex{
    display:flex !important
  }

  .d-print-inline-flex{
    display:inline-flex !important
  }
}

.embed-responsive{
  position:relative;
  display:block;
  width:100%;
  padding:0;
  overflow:hidden
}

.embed-responsive::before{
  display:block;
  content:""
}

.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:100%;
  height:100%;
  border:0
}

.embed-responsive-21by9::before{
  padding-top:42.85714%
}

.embed-responsive-16by9::before{
  padding-top:56.25%
}

.embed-responsive-4by3::before{
  padding-top:75%
}

.embed-responsive-1by1::before{
  padding-top:100%
}

.flex-row{
  flex-direction:row !important
}

.flex-column{
  flex-direction:column !important
}

.flex-row-reverse{
  flex-direction:row-reverse !important
}

.flex-column-reverse{
  flex-direction:column-reverse !important
}

.flex-wrap{
  flex-wrap:wrap !important
}

.flex-nowrap{
  flex-wrap:nowrap !important
}

.flex-wrap-reverse{
  flex-wrap:wrap-reverse !important
}

.flex-fill{
  flex:1 1 auto !important
}

.flex-grow-0{
  flex-grow:0 !important
}

.flex-grow-1{
  flex-grow:1 !important
}

.flex-shrink-0{
  flex-shrink:0 !important
}

.flex-shrink-1{
  flex-shrink:1 !important
}

.justify-content-start{
  justify-content:flex-start !important
}

.justify-content-end{
  justify-content:flex-end !important
}

.justify-content-center{
  justify-content:center !important
}

.justify-content-between{
  justify-content:space-between !important
}

.justify-content-around{
  justify-content:space-around !important
}

.align-items-start{
  align-items:flex-start !important
}

.align-items-end{
  align-items:flex-end !important
}

.align-items-center{
  align-items:center !important
}

.align-items-baseline{
  align-items:baseline !important
}

.align-items-stretch{
  align-items:stretch !important
}

.align-content-start{
  align-content:flex-start !important
}

.align-content-end{
  align-content:flex-end !important
}

.align-content-center{
  align-content:center !important
}

.align-content-between{
  align-content:space-between !important
}

.align-content-around{
  align-content:space-around !important
}

.align-content-stretch{
  align-content:stretch !important
}

.align-self-auto{
  align-self:auto !important
}

.align-self-start{
  align-self:flex-start !important
}

.align-self-end{
  align-self:flex-end !important
}

.align-self-center{
  align-self:center !important
}

.align-self-baseline{
  align-self:baseline !important
}

.align-self-stretch{
  align-self:stretch !important
}

@media(min-width: 576px){
  .flex-sm-row{
    flex-direction:row !important
  }

  .flex-sm-column{
    flex-direction:column !important
  }

  .flex-sm-row-reverse{
    flex-direction:row-reverse !important
  }

  .flex-sm-column-reverse{
    flex-direction:column-reverse !important
  }

  .flex-sm-wrap{
    flex-wrap:wrap !important
  }

  .flex-sm-nowrap{
    flex-wrap:nowrap !important
  }

  .flex-sm-wrap-reverse{
    flex-wrap:wrap-reverse !important
  }

  .flex-sm-fill{
    flex:1 1 auto !important
  }

  .flex-sm-grow-0{
    flex-grow:0 !important
  }

  .flex-sm-grow-1{
    flex-grow:1 !important
  }

  .flex-sm-shrink-0{
    flex-shrink:0 !important
  }

  .flex-sm-shrink-1{
    flex-shrink:1 !important
  }

  .justify-content-sm-start{
    justify-content:flex-start !important
  }

  .justify-content-sm-end{
    justify-content:flex-end !important
  }

  .justify-content-sm-center{
    justify-content:center !important
  }

  .justify-content-sm-between{
    justify-content:space-between !important
  }

  .justify-content-sm-around{
    justify-content:space-around !important
  }

  .align-items-sm-start{
    align-items:flex-start !important
  }

  .align-items-sm-end{
    align-items:flex-end !important
  }

  .align-items-sm-center{
    align-items:center !important
  }

  .align-items-sm-baseline{
    align-items:baseline !important
  }

  .align-items-sm-stretch{
    align-items:stretch !important
  }

  .align-content-sm-start{
    align-content:flex-start !important
  }

  .align-content-sm-end{
    align-content:flex-end !important
  }

  .align-content-sm-center{
    align-content:center !important
  }

  .align-content-sm-between{
    align-content:space-between !important
  }

  .align-content-sm-around{
    align-content:space-around !important
  }

  .align-content-sm-stretch{
    align-content:stretch !important
  }

  .align-self-sm-auto{
    align-self:auto !important
  }

  .align-self-sm-start{
    align-self:flex-start !important
  }

  .align-self-sm-end{
    align-self:flex-end !important
  }

  .align-self-sm-center{
    align-self:center !important
  }

  .align-self-sm-baseline{
    align-self:baseline !important
  }

  .align-self-sm-stretch{
    align-self:stretch !important
  }
}

@media(min-width: 768px){
  .flex-md-row{
    flex-direction:row !important
  }

  .flex-md-column{
    flex-direction:column !important
  }

  .flex-md-row-reverse{
    flex-direction:row-reverse !important
  }

  .flex-md-column-reverse{
    flex-direction:column-reverse !important
  }

  .flex-md-wrap{
    flex-wrap:wrap !important
  }

  .flex-md-nowrap{
    flex-wrap:nowrap !important
  }

  .flex-md-wrap-reverse{
    flex-wrap:wrap-reverse !important
  }

  .flex-md-fill{
    flex:1 1 auto !important
  }

  .flex-md-grow-0{
    flex-grow:0 !important
  }

  .flex-md-grow-1{
    flex-grow:1 !important
  }

  .flex-md-shrink-0{
    flex-shrink:0 !important
  }

  .flex-md-shrink-1{
    flex-shrink:1 !important
  }

  .justify-content-md-start{
    justify-content:flex-start !important
  }

  .justify-content-md-end{
    justify-content:flex-end !important
  }

  .justify-content-md-center{
    justify-content:center !important
  }

  .justify-content-md-between{
    justify-content:space-between !important
  }

  .justify-content-md-around{
    justify-content:space-around !important
  }

  .align-items-md-start{
    align-items:flex-start !important
  }

  .align-items-md-end{
    align-items:flex-end !important
  }

  .align-items-md-center{
    align-items:center !important
  }

  .align-items-md-baseline{
    align-items:baseline !important
  }

  .align-items-md-stretch{
    align-items:stretch !important
  }

  .align-content-md-start{
    align-content:flex-start !important
  }

  .align-content-md-end{
    align-content:flex-end !important
  }

  .align-content-md-center{
    align-content:center !important
  }

  .align-content-md-between{
    align-content:space-between !important
  }

  .align-content-md-around{
    align-content:space-around !important
  }

  .align-content-md-stretch{
    align-content:stretch !important
  }

  .align-self-md-auto{
    align-self:auto !important
  }

  .align-self-md-start{
    align-self:flex-start !important
  }

  .align-self-md-end{
    align-self:flex-end !important
  }

  .align-self-md-center{
    align-self:center !important
  }

  .align-self-md-baseline{
    align-self:baseline !important
  }

  .align-self-md-stretch{
    align-self:stretch !important
  }
}

@media(min-width: 992px){
  .flex-lg-row{
    flex-direction:row !important
  }

  .flex-lg-column{
    flex-direction:column !important
  }

  .flex-lg-row-reverse{
    flex-direction:row-reverse !important
  }

  .flex-lg-column-reverse{
    flex-direction:column-reverse !important
  }

  .flex-lg-wrap{
    flex-wrap:wrap !important
  }

  .flex-lg-nowrap{
    flex-wrap:nowrap !important
  }

  .flex-lg-wrap-reverse{
    flex-wrap:wrap-reverse !important
  }

  .flex-lg-fill{
    flex:1 1 auto !important
  }

  .flex-lg-grow-0{
    flex-grow:0 !important
  }

  .flex-lg-grow-1{
    flex-grow:1 !important
  }

  .flex-lg-shrink-0{
    flex-shrink:0 !important
  }

  .flex-lg-shrink-1{
    flex-shrink:1 !important
  }

  .justify-content-lg-start{
    justify-content:flex-start !important
  }

  .justify-content-lg-end{
    justify-content:flex-end !important
  }

  .justify-content-lg-center{
    justify-content:center !important
  }

  .justify-content-lg-between{
    justify-content:space-between !important
  }

  .justify-content-lg-around{
    justify-content:space-around !important
  }

  .align-items-lg-start{
    align-items:flex-start !important
  }

  .align-items-lg-end{
    align-items:flex-end !important
  }

  .align-items-lg-center{
    align-items:center !important
  }

  .align-items-lg-baseline{
    align-items:baseline !important
  }

  .align-items-lg-stretch{
    align-items:stretch !important
  }

  .align-content-lg-start{
    align-content:flex-start !important
  }

  .align-content-lg-end{
    align-content:flex-end !important
  }

  .align-content-lg-center{
    align-content:center !important
  }

  .align-content-lg-between{
    align-content:space-between !important
  }

  .align-content-lg-around{
    align-content:space-around !important
  }

  .align-content-lg-stretch{
    align-content:stretch !important
  }

  .align-self-lg-auto{
    align-self:auto !important
  }

  .align-self-lg-start{
    align-self:flex-start !important
  }

  .align-self-lg-end{
    align-self:flex-end !important
  }

  .align-self-lg-center{
    align-self:center !important
  }

  .align-self-lg-baseline{
    align-self:baseline !important
  }

  .align-self-lg-stretch{
    align-self:stretch !important
  }
}

@media(min-width: 1200px){
  .flex-xl-row{
    flex-direction:row !important
  }

  .flex-xl-column{
    flex-direction:column !important
  }

  .flex-xl-row-reverse{
    flex-direction:row-reverse !important
  }

  .flex-xl-column-reverse{
    flex-direction:column-reverse !important
  }

  .flex-xl-wrap{
    flex-wrap:wrap !important
  }

  .flex-xl-nowrap{
    flex-wrap:nowrap !important
  }

  .flex-xl-wrap-reverse{
    flex-wrap:wrap-reverse !important
  }

  .flex-xl-fill{
    flex:1 1 auto !important
  }

  .flex-xl-grow-0{
    flex-grow:0 !important
  }

  .flex-xl-grow-1{
    flex-grow:1 !important
  }

  .flex-xl-shrink-0{
    flex-shrink:0 !important
  }

  .flex-xl-shrink-1{
    flex-shrink:1 !important
  }

  .justify-content-xl-start{
    justify-content:flex-start !important
  }

  .justify-content-xl-end{
    justify-content:flex-end !important
  }

  .justify-content-xl-center{
    justify-content:center !important
  }

  .justify-content-xl-between{
    justify-content:space-between !important
  }

  .justify-content-xl-around{
    justify-content:space-around !important
  }

  .align-items-xl-start{
    align-items:flex-start !important
  }

  .align-items-xl-end{
    align-items:flex-end !important
  }

  .align-items-xl-center{
    align-items:center !important
  }

  .align-items-xl-baseline{
    align-items:baseline !important
  }

  .align-items-xl-stretch{
    align-items:stretch !important
  }

  .align-content-xl-start{
    align-content:flex-start !important
  }

  .align-content-xl-end{
    align-content:flex-end !important
  }

  .align-content-xl-center{
    align-content:center !important
  }

  .align-content-xl-between{
    align-content:space-between !important
  }

  .align-content-xl-around{
    align-content:space-around !important
  }

  .align-content-xl-stretch{
    align-content:stretch !important
  }

  .align-self-xl-auto{
    align-self:auto !important
  }

  .align-self-xl-start{
    align-self:flex-start !important
  }

  .align-self-xl-end{
    align-self:flex-end !important
  }

  .align-self-xl-center{
    align-self:center !important
  }

  .align-self-xl-baseline{
    align-self:baseline !important
  }

  .align-self-xl-stretch{
    align-self:stretch !important
  }
}

.float-left{
  float:left !important
}

.float-right{
  float:right !important
}

.float-none{
  float:none !important
}

@media(min-width: 576px){
  .float-sm-left{
    float:left !important
  }

  .float-sm-right{
    float:right !important
  }

  .float-sm-none{
    float:none !important
  }
}

@media(min-width: 768px){
  .float-md-left{
    float:left !important
  }

  .float-md-right{
    float:right !important
  }

  .float-md-none{
    float:none !important
  }
}

@media(min-width: 992px){
  .float-lg-left{
    float:left !important
  }

  .float-lg-right{
    float:right !important
  }

  .float-lg-none{
    float:none !important
  }
}

@media(min-width: 1200px){
  .float-xl-left{
    float:left !important
  }

  .float-xl-right{
    float:right !important
  }

  .float-xl-none{
    float:none !important
  }
}

.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:1030
}

.fixed-bottom{
  position:fixed;
  right:0;
  bottom:0;
  left:0;
  z-index:1030
}

@supports(position: sticky){
  .sticky-top{
    position:sticky;
    top:0;
    z-index:1020
  }
}

.sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border:0
}

.sr-only-focusable:active,.sr-only-focusable:focus{
  position:static;
  width:auto;
  height:auto;
  overflow:visible;
  clip:auto;
  white-space:normal
}

.shadow-sm{
  box-shadow:0 .125rem .25rem rgba(18, 38, 63, 0.075) !important
}

.shadow{
  box-shadow:0 .5rem 1rem rgba(18, 38, 63, 0.15) !important
}

.shadow-lg{
  box-shadow:0 1rem 3rem rgba(18, 38, 63, 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
}

.w-15{
  width:15% !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
}

.h-15{
  height:15% !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
}

.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)
}

.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:.1875rem !important
}

.mt-1,.my-1{
  margin-top:.1875rem !important
}

.mr-1,.mx-1{
  margin-right:.1875rem !important
}

.mb-1,.my-1{
  margin-bottom:.1875rem !important
}

.ml-1,.mx-1{
  margin-left:.1875rem !important
}

.m-2{
  margin:.375rem !important
}

.mt-2,.my-2{
  margin-top:.375rem !important
}

.mr-2,.mx-2{
  margin-right:.375rem !important
}

.mb-2,.my-2{
  margin-bottom:.375rem !important
}

.ml-2,.mx-2{
  margin-left:.375rem !important
}

.m-3{
  margin:.75rem !important
}

.mt-3,.my-3{
  margin-top:.75rem !important
}

.mr-3,.mx-3{
  margin-right:.75rem !important
}

.mb-3,.my-3{
  margin-bottom:.75rem !important
}

.ml-3,.mx-3{
  margin-left:.75rem !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:2.25rem !important
}

.mt-5,.my-5{
  margin-top:2.25rem !important
}

.mr-5,.mx-5{
  margin-right:2.25rem !important
}

.mb-5,.my-5{
  margin-bottom:2.25rem !important
}

.ml-5,.mx-5{
  margin-left:2.25rem !important
}

.m-6{
  margin:4.5rem !important
}

.mt-6,.my-6{
  margin-top:4.5rem !important
}

.mr-6,.mx-6{
  margin-right:4.5rem !important
}

.mb-6,.my-6{
  margin-bottom:4.5rem !important
}

.ml-6,.mx-6{
  margin-left:4.5rem !important
}

.m-7{
  margin:6.75rem !important
}

.mt-7,.my-7{
  margin-top:6.75rem !important
}

.mr-7,.mx-7{
  margin-right:6.75rem !important
}

.mb-7,.my-7{
  margin-bottom:6.75rem !important
}

.ml-7,.mx-7{
  margin-left:6.75rem !important
}

.m-8{
  margin:13.5rem !important
}

.mt-8,.my-8{
  margin-top:13.5rem !important
}

.mr-8,.mx-8{
  margin-right:13.5rem !important
}

.mb-8,.my-8{
  margin-bottom:13.5rem !important
}

.ml-8,.mx-8{
  margin-left:13.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:.1875rem !important
}

.pt-1,.py-1{
  padding-top:.1875rem !important
}

.pr-1,.px-1{
  padding-right:.1875rem !important
}

.pb-1,.py-1{
  padding-bottom:.1875rem !important
}

.pl-1,.px-1{
  padding-left:.1875rem !important
}

.p-2{
  padding:.375rem !important
}

.pt-2,.py-2{
  padding-top:.375rem !important
}

.pr-2,.px-2{
  padding-right:.375rem !important
}

.pb-2,.py-2{
  padding-bottom:.375rem !important
}

.pl-2,.px-2{
  padding-left:.375rem !important
}

.p-3{
  padding:.75rem !important
}

.pt-3,.py-3{
  padding-top:.75rem !important
}

.pr-3,.px-3{
  padding-right:.75rem !important
}

.pb-3,.py-3{
  padding-bottom:.75rem !important
}

.pl-3,.px-3{
  padding-left:.75rem !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:2.25rem !important
}

.pt-5,.py-5{
  padding-top:2.25rem !important
}

.pr-5,.px-5{
  padding-right:2.25rem !important
}

.pb-5,.py-5{
  padding-bottom:2.25rem !important
}

.pl-5,.px-5{
  padding-left:2.25rem !important
}

.p-6{
  padding:4.5rem !important
}

.pt-6,.py-6{
  padding-top:4.5rem !important
}

.pr-6,.px-6{
  padding-right:4.5rem !important
}

.pb-6,.py-6{
  padding-bottom:4.5rem !important
}

.pl-6,.px-6{
  padding-left:4.5rem !important
}

.p-7{
  padding:6.75rem !important
}

.pt-7,.py-7{
  padding-top:6.75rem !important
}

.pr-7,.px-7{
  padding-right:6.75rem !important
}

.pb-7,.py-7{
  padding-bottom:6.75rem !important
}

.pl-7,.px-7{
  padding-left:6.75rem !important
}

.p-8{
  padding:13.5rem !important
}

.pt-8,.py-8{
  padding-top:13.5rem !important
}

.pr-8,.px-8{
  padding-right:13.5rem !important
}

.pb-8,.py-8{
  padding-bottom:13.5rem !important
}

.pl-8,.px-8{
  padding-left:13.5rem !important
}

.m-n1{
  margin:-0.1875rem !important
}

.mt-n1,.my-n1{
  margin-top:-0.1875rem !important
}

.mr-n1,.mx-n1{
  margin-right:-0.1875rem !important
}

.mb-n1,.my-n1{
  margin-bottom:-0.1875rem !important
}

.ml-n1,.mx-n1{
  margin-left:-0.1875rem !important
}

.m-n2{
  margin:-0.375rem !important
}

.mt-n2,.my-n2{
  margin-top:-0.375rem !important
}

.mr-n2,.mx-n2{
  margin-right:-0.375rem !important
}

.mb-n2,.my-n2{
  margin-bottom:-0.375rem !important
}

.ml-n2,.mx-n2{
  margin-left:-0.375rem !important
}

.m-n3{
  margin:-0.75rem !important
}

.mt-n3,.my-n3{
  margin-top:-0.75rem !important
}

.mr-n3,.mx-n3{
  margin-right:-0.75rem !important
}

.mb-n3,.my-n3{
  margin-bottom:-0.75rem !important
}

.ml-n3,.mx-n3{
  margin-left:-0.75rem !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:-2.25rem !important
}

.mt-n5,.my-n5{
  margin-top:-2.25rem !important
}

.mr-n5,.mx-n5{
  margin-right:-2.25rem !important
}

.mb-n5,.my-n5{
  margin-bottom:-2.25rem !important
}

.ml-n5,.mx-n5{
  margin-left:-2.25rem !important
}

.m-n6{
  margin:-4.5rem !important
}

.mt-n6,.my-n6{
  margin-top:-4.5rem !important
}

.mr-n6,.mx-n6{
  margin-right:-4.5rem !important
}

.mb-n6,.my-n6{
  margin-bottom:-4.5rem !important
}

.ml-n6,.mx-n6{
  margin-left:-4.5rem !important
}

.m-n7{
  margin:-6.75rem !important
}

.mt-n7,.my-n7{
  margin-top:-6.75rem !important
}

.mr-n7,.mx-n7{
  margin-right:-6.75rem !important
}

.mb-n7,.my-n7{
  margin-bottom:-6.75rem !important
}

.ml-n7,.mx-n7{
  margin-left:-6.75rem !important
}

.m-n8{
  margin:-13.5rem !important
}

.mt-n8,.my-n8{
  margin-top:-13.5rem !important
}

.mr-n8,.mx-n8{
  margin-right:-13.5rem !important
}

.mb-n8,.my-n8{
  margin-bottom:-13.5rem !important
}

.ml-n8,.mx-n8{
  margin-left:-13.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:.1875rem !important
  }

  .mt-sm-1,.my-sm-1{
    margin-top:.1875rem !important
  }

  .mr-sm-1,.mx-sm-1{
    margin-right:.1875rem !important
  }

  .mb-sm-1,.my-sm-1{
    margin-bottom:.1875rem !important
  }

  .ml-sm-1,.mx-sm-1{
    margin-left:.1875rem !important
  }

  .m-sm-2{
    margin:.375rem !important
  }

  .mt-sm-2,.my-sm-2{
    margin-top:.375rem !important
  }

  .mr-sm-2,.mx-sm-2{
    margin-right:.375rem !important
  }

  .mb-sm-2,.my-sm-2{
    margin-bottom:.375rem !important
  }

  .ml-sm-2,.mx-sm-2{
    margin-left:.375rem !important
  }

  .m-sm-3{
    margin:.75rem !important
  }

  .mt-sm-3,.my-sm-3{
    margin-top:.75rem !important
  }

  .mr-sm-3,.mx-sm-3{
    margin-right:.75rem !important
  }

  .mb-sm-3,.my-sm-3{
    margin-bottom:.75rem !important
  }

  .ml-sm-3,.mx-sm-3{
    margin-left:.75rem !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:2.25rem !important
  }

  .mt-sm-5,.my-sm-5{
    margin-top:2.25rem !important
  }

  .mr-sm-5,.mx-sm-5{
    margin-right:2.25rem !important
  }

  .mb-sm-5,.my-sm-5{
    margin-bottom:2.25rem !important
  }

  .ml-sm-5,.mx-sm-5{
    margin-left:2.25rem !important
  }

  .m-sm-6{
    margin:4.5rem !important
  }

  .mt-sm-6,.my-sm-6{
    margin-top:4.5rem !important
  }

  .mr-sm-6,.mx-sm-6{
    margin-right:4.5rem !important
  }

  .mb-sm-6,.my-sm-6{
    margin-bottom:4.5rem !important
  }

  .ml-sm-6,.mx-sm-6{
    margin-left:4.5rem !important
  }

  .m-sm-7{
    margin:6.75rem !important
  }

  .mt-sm-7,.my-sm-7{
    margin-top:6.75rem !important
  }

  .mr-sm-7,.mx-sm-7{
    margin-right:6.75rem !important
  }

  .mb-sm-7,.my-sm-7{
    margin-bottom:6.75rem !important
  }

  .ml-sm-7,.mx-sm-7{
    margin-left:6.75rem !important
  }

  .m-sm-8{
    margin:13.5rem !important
  }

  .mt-sm-8,.my-sm-8{
    margin-top:13.5rem !important
  }

  .mr-sm-8,.mx-sm-8{
    margin-right:13.5rem !important
  }

  .mb-sm-8,.my-sm-8{
    margin-bottom:13.5rem !important
  }

  .ml-sm-8,.mx-sm-8{
    margin-left:13.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:.1875rem !important
  }

  .pt-sm-1,.py-sm-1{
    padding-top:.1875rem !important
  }

  .pr-sm-1,.px-sm-1{
    padding-right:.1875rem !important
  }

  .pb-sm-1,.py-sm-1{
    padding-bottom:.1875rem !important
  }

  .pl-sm-1,.px-sm-1{
    padding-left:.1875rem !important
  }

  .p-sm-2{
    padding:.375rem !important
  }

  .pt-sm-2,.py-sm-2{
    padding-top:.375rem !important
  }

  .pr-sm-2,.px-sm-2{
    padding-right:.375rem !important
  }

  .pb-sm-2,.py-sm-2{
    padding-bottom:.375rem !important
  }

  .pl-sm-2,.px-sm-2{
    padding-left:.375rem !important
  }

  .p-sm-3{
    padding:.75rem !important
  }

  .pt-sm-3,.py-sm-3{
    padding-top:.75rem !important
  }

  .pr-sm-3,.px-sm-3{
    padding-right:.75rem !important
  }

  .pb-sm-3,.py-sm-3{
    padding-bottom:.75rem !important
  }

  .pl-sm-3,.px-sm-3{
    padding-left:.75rem !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:2.25rem !important
  }

  .pt-sm-5,.py-sm-5{
    padding-top:2.25rem !important
  }

  .pr-sm-5,.px-sm-5{
    padding-right:2.25rem !important
  }

  .pb-sm-5,.py-sm-5{
    padding-bottom:2.25rem !important
  }

  .pl-sm-5,.px-sm-5{
    padding-left:2.25rem !important
  }

  .p-sm-6{
    padding:4.5rem !important
  }

  .pt-sm-6,.py-sm-6{
    padding-top:4.5rem !important
  }

  .pr-sm-6,.px-sm-6{
    padding-right:4.5rem !important
  }

  .pb-sm-6,.py-sm-6{
    padding-bottom:4.5rem !important
  }

  .pl-sm-6,.px-sm-6{
    padding-left:4.5rem !important
  }

  .p-sm-7{
    padding:6.75rem !important
  }

  .pt-sm-7,.py-sm-7{
    padding-top:6.75rem !important
  }

  .pr-sm-7,.px-sm-7{
    padding-right:6.75rem !important
  }

  .pb-sm-7,.py-sm-7{
    padding-bottom:6.75rem !important
  }

  .pl-sm-7,.px-sm-7{
    padding-left:6.75rem !important
  }

  .p-sm-8{
    padding:13.5rem !important
  }

  .pt-sm-8,.py-sm-8{
    padding-top:13.5rem !important
  }

  .pr-sm-8,.px-sm-8{
    padding-right:13.5rem !important
  }

  .pb-sm-8,.py-sm-8{
    padding-bottom:13.5rem !important
  }

  .pl-sm-8,.px-sm-8{
    padding-left:13.5rem !important
  }

  .m-sm-n1{
    margin:-0.1875rem !important
  }

  .mt-sm-n1,.my-sm-n1{
    margin-top:-0.1875rem !important
  }

  .mr-sm-n1,.mx-sm-n1{
    margin-right:-0.1875rem !important
  }

  .mb-sm-n1,.my-sm-n1{
    margin-bottom:-0.1875rem !important
  }

  .ml-sm-n1,.mx-sm-n1{
    margin-left:-0.1875rem !important
  }

  .m-sm-n2{
    margin:-0.375rem !important
  }

  .mt-sm-n2,.my-sm-n2{
    margin-top:-0.375rem !important
  }

  .mr-sm-n2,.mx-sm-n2{
    margin-right:-0.375rem !important
  }

  .mb-sm-n2,.my-sm-n2{
    margin-bottom:-0.375rem !important
  }

  .ml-sm-n2,.mx-sm-n2{
    margin-left:-0.375rem !important
  }

  .m-sm-n3{
    margin:-0.75rem !important
  }

  .mt-sm-n3,.my-sm-n3{
    margin-top:-0.75rem !important
  }

  .mr-sm-n3,.mx-sm-n3{
    margin-right:-0.75rem !important
  }

  .mb-sm-n3,.my-sm-n3{
    margin-bottom:-0.75rem !important
  }

  .ml-sm-n3,.mx-sm-n3{
    margin-left:-0.75rem !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:-2.25rem !important
  }

  .mt-sm-n5,.my-sm-n5{
    margin-top:-2.25rem !important
  }

  .mr-sm-n5,.mx-sm-n5{
    margin-right:-2.25rem !important
  }

  .mb-sm-n5,.my-sm-n5{
    margin-bottom:-2.25rem !important
  }

  .ml-sm-n5,.mx-sm-n5{
    margin-left:-2.25rem !important
  }

  .m-sm-n6{
    margin:-4.5rem !important
  }

  .mt-sm-n6,.my-sm-n6{
    margin-top:-4.5rem !important
  }

  .mr-sm-n6,.mx-sm-n6{
    margin-right:-4.5rem !important
  }

  .mb-sm-n6,.my-sm-n6{
    margin-bottom:-4.5rem !important
  }

  .ml-sm-n6,.mx-sm-n6{
    margin-left:-4.5rem !important
  }

  .m-sm-n7{
    margin:-6.75rem !important
  }

  .mt-sm-n7,.my-sm-n7{
    margin-top:-6.75rem !important
  }

  .mr-sm-n7,.mx-sm-n7{
    margin-right:-6.75rem !important
  }

  .mb-sm-n7,.my-sm-n7{
    margin-bottom:-6.75rem !important
  }

  .ml-sm-n7,.mx-sm-n7{
    margin-left:-6.75rem !important
  }

  .m-sm-n8{
    margin:-13.5rem !important
  }

  .mt-sm-n8,.my-sm-n8{
    margin-top:-13.5rem !important
  }

  .mr-sm-n8,.mx-sm-n8{
    margin-right:-13.5rem !important
  }

  .mb-sm-n8,.my-sm-n8{
    margin-bottom:-13.5rem !important
  }

  .ml-sm-n8,.mx-sm-n8{
    margin-left:-13.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:.1875rem !important
  }

  .mt-md-1,.my-md-1{
    margin-top:.1875rem !important
  }

  .mr-md-1,.mx-md-1{
    margin-right:.1875rem !important
  }

  .mb-md-1,.my-md-1{
    margin-bottom:.1875rem !important
  }

  .ml-md-1,.mx-md-1{
    margin-left:.1875rem !important
  }

  .m-md-2{
    margin:.375rem !important
  }

  .mt-md-2,.my-md-2{
    margin-top:.375rem !important
  }

  .mr-md-2,.mx-md-2{
    margin-right:.375rem !important
  }

  .mb-md-2,.my-md-2{
    margin-bottom:.375rem !important
  }

  .ml-md-2,.mx-md-2{
    margin-left:.375rem !important
  }

  .m-md-3{
    margin:.75rem !important
  }

  .mt-md-3,.my-md-3{
    margin-top:.75rem !important
  }

  .mr-md-3,.mx-md-3{
    margin-right:.75rem !important
  }

  .mb-md-3,.my-md-3{
    margin-bottom:.75rem !important
  }

  .ml-md-3,.mx-md-3{
    margin-left:.75rem !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:2.25rem !important
  }

  .mt-md-5,.my-md-5{
    margin-top:2.25rem !important
  }

  .mr-md-5,.mx-md-5{
    margin-right:2.25rem !important
  }

  .mb-md-5,.my-md-5{
    margin-bottom:2.25rem !important
  }

  .ml-md-5,.mx-md-5{
    margin-left:2.25rem !important
  }

  .m-md-6{
    margin:4.5rem !important
  }

  .mt-md-6,.my-md-6{
    margin-top:4.5rem !important
  }

  .mr-md-6,.mx-md-6{
    margin-right:4.5rem !important
  }

  .mb-md-6,.my-md-6{
    margin-bottom:4.5rem !important
  }

  .ml-md-6,.mx-md-6{
    margin-left:4.5rem !important
  }

  .m-md-7{
    margin:6.75rem !important
  }

  .mt-md-7,.my-md-7{
    margin-top:6.75rem !important
  }

  .mr-md-7,.mx-md-7{
    margin-right:6.75rem !important
  }

  .mb-md-7,.my-md-7{
    margin-bottom:6.75rem !important
  }

  .ml-md-7,.mx-md-7{
    margin-left:6.75rem !important
  }

  .m-md-8{
    margin:13.5rem !important
  }

  .mt-md-8,.my-md-8{
    margin-top:13.5rem !important
  }

  .mr-md-8,.mx-md-8{
    margin-right:13.5rem !important
  }

  .mb-md-8,.my-md-8{
    margin-bottom:13.5rem !important
  }

  .ml-md-8,.mx-md-8{
    margin-left:13.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:.1875rem !important
  }

  .pt-md-1,.py-md-1{
    padding-top:.1875rem !important
  }

  .pr-md-1,.px-md-1{
    padding-right:.1875rem !important
  }

  .pb-md-1,.py-md-1{
    padding-bottom:.1875rem !important
  }

  .pl-md-1,.px-md-1{
    padding-left:.1875rem !important
  }

  .p-md-2{
    padding:.375rem !important
  }

  .pt-md-2,.py-md-2{
    padding-top:.375rem !important
  }

  .pr-md-2,.px-md-2{
    padding-right:.375rem !important
  }

  .pb-md-2,.py-md-2{
    padding-bottom:.375rem !important
  }

  .pl-md-2,.px-md-2{
    padding-left:.375rem !important
  }

  .p-md-3{
    padding:.75rem !important
  }

  .pt-md-3,.py-md-3{
    padding-top:.75rem !important
  }

  .pr-md-3,.px-md-3{
    padding-right:.75rem !important
  }

  .pb-md-3,.py-md-3{
    padding-bottom:.75rem !important
  }

  .pl-md-3,.px-md-3{
    padding-left:.75rem !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:2.25rem !important
  }

  .pt-md-5,.py-md-5{
    padding-top:2.25rem !important
  }

  .pr-md-5,.px-md-5{
    padding-right:2.25rem !important
  }

  .pb-md-5,.py-md-5{
    padding-bottom:2.25rem !important
  }

  .pl-md-5,.px-md-5{
    padding-left:2.25rem !important
  }

  .p-md-6{
    padding:4.5rem !important
  }

  .pt-md-6,.py-md-6{
    padding-top:4.5rem !important
  }

  .pr-md-6,.px-md-6{
    padding-right:4.5rem !important
  }

  .pb-md-6,.py-md-6{
    padding-bottom:4.5rem !important
  }

  .pl-md-6,.px-md-6{
    padding-left:4.5rem !important
  }

  .p-md-7{
    padding:6.75rem !important
  }

  .pt-md-7,.py-md-7{
    padding-top:6.75rem !important
  }

  .pr-md-7,.px-md-7{
    padding-right:6.75rem !important
  }

  .pb-md-7,.py-md-7{
    padding-bottom:6.75rem !important
  }

  .pl-md-7,.px-md-7{
    padding-left:6.75rem !important
  }

  .p-md-8{
    padding:13.5rem !important
  }

  .pt-md-8,.py-md-8{
    padding-top:13.5rem !important
  }

  .pr-md-8,.px-md-8{
    padding-right:13.5rem !important
  }

  .pb-md-8,.py-md-8{
    padding-bottom:13.5rem !important
  }

  .pl-md-8,.px-md-8{
    padding-left:13.5rem !important
  }

  .m-md-n1{
    margin:-0.1875rem !important
  }

  .mt-md-n1,.my-md-n1{
    margin-top:-0.1875rem !important
  }

  .mr-md-n1,.mx-md-n1{
    margin-right:-0.1875rem !important
  }

  .mb-md-n1,.my-md-n1{
    margin-bottom:-0.1875rem !important
  }

  .ml-md-n1,.mx-md-n1{
    margin-left:-0.1875rem !important
  }

  .m-md-n2{
    margin:-0.375rem !important
  }

  .mt-md-n2,.my-md-n2{
    margin-top:-0.375rem !important
  }

  .mr-md-n2,.mx-md-n2{
    margin-right:-0.375rem !important
  }

  .mb-md-n2,.my-md-n2{
    margin-bottom:-0.375rem !important
  }

  .ml-md-n2,.mx-md-n2{
    margin-left:-0.375rem !important
  }

  .m-md-n3{
    margin:-0.75rem !important
  }

  .mt-md-n3,.my-md-n3{
    margin-top:-0.75rem !important
  }

  .mr-md-n3,.mx-md-n3{
    margin-right:-0.75rem !important
  }

  .mb-md-n3,.my-md-n3{
    margin-bottom:-0.75rem !important
  }

  .ml-md-n3,.mx-md-n3{
    margin-left:-0.75rem !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:-2.25rem !important
  }

  .mt-md-n5,.my-md-n5{
    margin-top:-2.25rem !important
  }

  .mr-md-n5,.mx-md-n5{
    margin-right:-2.25rem !important
  }

  .mb-md-n5,.my-md-n5{
    margin-bottom:-2.25rem !important
  }

  .ml-md-n5,.mx-md-n5{
    margin-left:-2.25rem !important
  }

  .m-md-n6{
    margin:-4.5rem !important
  }

  .mt-md-n6,.my-md-n6{
    margin-top:-4.5rem !important
  }

  .mr-md-n6,.mx-md-n6{
    margin-right:-4.5rem !important
  }

  .mb-md-n6,.my-md-n6{
    margin-bottom:-4.5rem !important
  }

  .ml-md-n6,.mx-md-n6{
    margin-left:-4.5rem !important
  }

  .m-md-n7{
    margin:-6.75rem !important
  }

  .mt-md-n7,.my-md-n7{
    margin-top:-6.75rem !important
  }

  .mr-md-n7,.mx-md-n7{
    margin-right:-6.75rem !important
  }

  .mb-md-n7,.my-md-n7{
    margin-bottom:-6.75rem !important
  }

  .ml-md-n7,.mx-md-n7{
    margin-left:-6.75rem !important
  }

  .m-md-n8{
    margin:-13.5rem !important
  }

  .mt-md-n8,.my-md-n8{
    margin-top:-13.5rem !important
  }

  .mr-md-n8,.mx-md-n8{
    margin-right:-13.5rem !important
  }

  .mb-md-n8,.my-md-n8{
    margin-bottom:-13.5rem !important
  }

  .ml-md-n8,.mx-md-n8{
    margin-left:-13.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: 992px){
  .m-lg-0{
    margin:0 !important
  }

  .mt-lg-0,.my-lg-0{
    margin-top:0 !important
  }

  .mr-lg-0,.mx-lg-0{
    margin-right:0 !important
  }

  .mb-lg-0,.my-lg-0{
    margin-bottom:0 !important
  }

  .ml-lg-0,.mx-lg-0{
    margin-left:0 !important
  }

  .m-lg-1{
    margin:.1875rem !important
  }

  .mt-lg-1,.my-lg-1{
    margin-top:.1875rem !important
  }

  .mr-lg-1,.mx-lg-1{
    margin-right:.1875rem !important
  }

  .mb-lg-1,.my-lg-1{
    margin-bottom:.1875rem !important
  }

  .ml-lg-1,.mx-lg-1{
    margin-left:.1875rem !important
  }

  .m-lg-2{
    margin:.375rem !important
  }

  .mt-lg-2,.my-lg-2{
    margin-top:.375rem !important
  }

  .mr-lg-2,.mx-lg-2{
    margin-right:.375rem !important
  }

  .mb-lg-2,.my-lg-2{
    margin-bottom:.375rem !important
  }

  .ml-lg-2,.mx-lg-2{
    margin-left:.375rem !important
  }

  .m-lg-3{
    margin:.75rem !important
  }

  .mt-lg-3,.my-lg-3{
    margin-top:.75rem !important
  }

  .mr-lg-3,.mx-lg-3{
    margin-right:.75rem !important
  }

  .mb-lg-3,.my-lg-3{
    margin-bottom:.75rem !important
  }

  .ml-lg-3,.mx-lg-3{
    margin-left:.75rem !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:2.25rem !important
  }

  .mt-lg-5,.my-lg-5{
    margin-top:2.25rem !important
  }

  .mr-lg-5,.mx-lg-5{
    margin-right:2.25rem !important
  }

  .mb-lg-5,.my-lg-5{
    margin-bottom:2.25rem !important
  }

  .ml-lg-5,.mx-lg-5{
    margin-left:2.25rem !important
  }

  .m-lg-6{
    margin:4.5rem !important
  }

  .mt-lg-6,.my-lg-6{
    margin-top:4.5rem !important
  }

  .mr-lg-6,.mx-lg-6{
    margin-right:4.5rem !important
  }

  .mb-lg-6,.my-lg-6{
    margin-bottom:4.5rem !important
  }

  .ml-lg-6,.mx-lg-6{
    margin-left:4.5rem !important
  }

  .m-lg-7{
    margin:6.75rem !important
  }

  .mt-lg-7,.my-lg-7{
    margin-top:6.75rem !important
  }

  .mr-lg-7,.mx-lg-7{
    margin-right:6.75rem !important
  }

  .mb-lg-7,.my-lg-7{
    margin-bottom:6.75rem !important
  }

  .ml-lg-7,.mx-lg-7{
    margin-left:6.75rem !important
  }

  .m-lg-8{
    margin:13.5rem !important
  }

  .mt-lg-8,.my-lg-8{
    margin-top:13.5rem !important
  }

  .mr-lg-8,.mx-lg-8{
    margin-right:13.5rem !important
  }

  .mb-lg-8,.my-lg-8{
    margin-bottom:13.5rem !important
  }

  .ml-lg-8,.mx-lg-8{
    margin-left:13.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:.1875rem !important
  }

  .pt-lg-1,.py-lg-1{
    padding-top:.1875rem !important
  }

  .pr-lg-1,.px-lg-1{
    padding-right:.1875rem !important
  }

  .pb-lg-1,.py-lg-1{
    padding-bottom:.1875rem !important
  }

  .pl-lg-1,.px-lg-1{
    padding-left:.1875rem !important
  }

  .p-lg-2{
    padding:.375rem !important
  }

  .pt-lg-2,.py-lg-2{
    padding-top:.375rem !important
  }

  .pr-lg-2,.px-lg-2{
    padding-right:.375rem !important
  }

  .pb-lg-2,.py-lg-2{
    padding-bottom:.375rem !important
  }

  .pl-lg-2,.px-lg-2{
    padding-left:.375rem !important
  }

  .p-lg-3{
    padding:.75rem !important
  }

  .pt-lg-3,.py-lg-3{
    padding-top:.75rem !important
  }

  .pr-lg-3,.px-lg-3{
    padding-right:.75rem !important
  }

  .pb-lg-3,.py-lg-3{
    padding-bottom:.75rem !important
  }

  .pl-lg-3,.px-lg-3{
    padding-left:.75rem !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:2.25rem !important
  }

  .pt-lg-5,.py-lg-5{
    padding-top:2.25rem !important
  }

  .pr-lg-5,.px-lg-5{
    padding-right:2.25rem !important
  }

  .pb-lg-5,.py-lg-5{
    padding-bottom:2.25rem !important
  }

  .pl-lg-5,.px-lg-5{
    padding-left:2.25rem !important
  }

  .p-lg-6{
    padding:4.5rem !important
  }

  .pt-lg-6,.py-lg-6{
    padding-top:4.5rem !important
  }

  .pr-lg-6,.px-lg-6{
    padding-right:4.5rem !important
  }

  .pb-lg-6,.py-lg-6{
    padding-bottom:4.5rem !important
  }

  .pl-lg-6,.px-lg-6{
    padding-left:4.5rem !important
  }

  .p-lg-7{
    padding:6.75rem !important
  }

  .pt-lg-7,.py-lg-7{
    padding-top:6.75rem !important
  }

  .pr-lg-7,.px-lg-7{
    padding-right:6.75rem !important
  }

  .pb-lg-7,.py-lg-7{
    padding-bottom:6.75rem !important
  }

  .pl-lg-7,.px-lg-7{
    padding-left:6.75rem !important
  }

  .p-lg-8{
    padding:13.5rem !important
  }

  .pt-lg-8,.py-lg-8{
    padding-top:13.5rem !important
  }

  .pr-lg-8,.px-lg-8{
    padding-right:13.5rem !important
  }

  .pb-lg-8,.py-lg-8{
    padding-bottom:13.5rem !important
  }

  .pl-lg-8,.px-lg-8{
    padding-left:13.5rem !important
  }

  .m-lg-n1{
    margin:-0.1875rem !important
  }

  .mt-lg-n1,.my-lg-n1{
    margin-top:-0.1875rem !important
  }

  .mr-lg-n1,.mx-lg-n1{
    margin-right:-0.1875rem !important
  }

  .mb-lg-n1,.my-lg-n1{
    margin-bottom:-0.1875rem !important
  }

  .ml-lg-n1,.mx-lg-n1{
    margin-left:-0.1875rem !important
  }

  .m-lg-n2{
    margin:-0.375rem !important
  }

  .mt-lg-n2,.my-lg-n2{
    margin-top:-0.375rem !important
  }

  .mr-lg-n2,.mx-lg-n2{
    margin-right:-0.375rem !important
  }

  .mb-lg-n2,.my-lg-n2{
    margin-bottom:-0.375rem !important
  }

  .ml-lg-n2,.mx-lg-n2{
    margin-left:-0.375rem !important
  }

  .m-lg-n3{
    margin:-0.75rem !important
  }

  .mt-lg-n3,.my-lg-n3{
    margin-top:-0.75rem !important
  }

  .mr-lg-n3,.mx-lg-n3{
    margin-right:-0.75rem !important
  }

  .mb-lg-n3,.my-lg-n3{
    margin-bottom:-0.75rem !important
  }

  .ml-lg-n3,.mx-lg-n3{
    margin-left:-0.75rem !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:-2.25rem !important
  }

  .mt-lg-n5,.my-lg-n5{
    margin-top:-2.25rem !important
  }

  .mr-lg-n5,.mx-lg-n5{
    margin-right:-2.25rem !important
  }

  .mb-lg-n5,.my-lg-n5{
    margin-bottom:-2.25rem !important
  }

  .ml-lg-n5,.mx-lg-n5{
    margin-left:-2.25rem !important
  }

  .m-lg-n6{
    margin:-4.5rem !important
  }

  .mt-lg-n6,.my-lg-n6{
    margin-top:-4.5rem !important
  }

  .mr-lg-n6,.mx-lg-n6{
    margin-right:-4.5rem !important
  }

  .mb-lg-n6,.my-lg-n6{
    margin-bottom:-4.5rem !important
  }

  .ml-lg-n6,.mx-lg-n6{
    margin-left:-4.5rem !important
  }

  .m-lg-n7{
    margin:-6.75rem !important
  }

  .mt-lg-n7,.my-lg-n7{
    margin-top:-6.75rem !important
  }

  .mr-lg-n7,.mx-lg-n7{
    margin-right:-6.75rem !important
  }

  .mb-lg-n7,.my-lg-n7{
    margin-bottom:-6.75rem !important
  }

  .ml-lg-n7,.mx-lg-n7{
    margin-left:-6.75rem !important
  }

  .m-lg-n8{
    margin:-13.5rem !important
  }

  .mt-lg-n8,.my-lg-n8{
    margin-top:-13.5rem !important
  }

  .mr-lg-n8,.mx-lg-n8{
    margin-right:-13.5rem !important
  }

  .mb-lg-n8,.my-lg-n8{
    margin-bottom:-13.5rem !important
  }

  .ml-lg-n8,.mx-lg-n8{
    margin-left:-13.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: 1200px){
  .m-xl-0{
    margin:0 !important
  }

  .mt-xl-0,.my-xl-0{
    margin-top:0 !important
  }

  .mr-xl-0,.mx-xl-0{
    margin-right:0 !important
  }

  .mb-xl-0,.my-xl-0{
    margin-bottom:0 !important
  }

  .ml-xl-0,.mx-xl-0{
    margin-left:0 !important
  }

  .m-xl-1{
    margin:.1875rem !important
  }

  .mt-xl-1,.my-xl-1{
    margin-top:.1875rem !important
  }

  .mr-xl-1,.mx-xl-1{
    margin-right:.1875rem !important
  }

  .mb-xl-1,.my-xl-1{
    margin-bottom:.1875rem !important
  }

  .ml-xl-1,.mx-xl-1{
    margin-left:.1875rem !important
  }

  .m-xl-2{
    margin:.375rem !important
  }

  .mt-xl-2,.my-xl-2{
    margin-top:.375rem !important
  }

  .mr-xl-2,.mx-xl-2{
    margin-right:.375rem !important
  }

  .mb-xl-2,.my-xl-2{
    margin-bottom:.375rem !important
  }

  .ml-xl-2,.mx-xl-2{
    margin-left:.375rem !important
  }

  .m-xl-3{
    margin:.75rem !important
  }

  .mt-xl-3,.my-xl-3{
    margin-top:.75rem !important
  }

  .mr-xl-3,.mx-xl-3{
    margin-right:.75rem !important
  }

  .mb-xl-3,.my-xl-3{
    margin-bottom:.75rem !important
  }

  .ml-xl-3,.mx-xl-3{
    margin-left:.75rem !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:2.25rem !important
  }

  .mt-xl-5,.my-xl-5{
    margin-top:2.25rem !important
  }

  .mr-xl-5,.mx-xl-5{
    margin-right:2.25rem !important
  }

  .mb-xl-5,.my-xl-5{
    margin-bottom:2.25rem !important
  }

  .ml-xl-5,.mx-xl-5{
    margin-left:2.25rem !important
  }

  .m-xl-6{
    margin:4.5rem !important
  }

  .mt-xl-6,.my-xl-6{
    margin-top:4.5rem !important
  }

  .mr-xl-6,.mx-xl-6{
    margin-right:4.5rem !important
  }

  .mb-xl-6,.my-xl-6{
    margin-bottom:4.5rem !important
  }

  .ml-xl-6,.mx-xl-6{
    margin-left:4.5rem !important
  }

  .m-xl-7{
    margin:6.75rem !important
  }

  .mt-xl-7,.my-xl-7{
    margin-top:6.75rem !important
  }

  .mr-xl-7,.mx-xl-7{
    margin-right:6.75rem !important
  }

  .mb-xl-7,.my-xl-7{
    margin-bottom:6.75rem !important
  }

  .ml-xl-7,.mx-xl-7{
    margin-left:6.75rem !important
  }

  .m-xl-8{
    margin:13.5rem !important
  }

  .mt-xl-8,.my-xl-8{
    margin-top:13.5rem !important
  }

  .mr-xl-8,.mx-xl-8{
    margin-right:13.5rem !important
  }

  .mb-xl-8,.my-xl-8{
    margin-bottom:13.5rem !important
  }

  .ml-xl-8,.mx-xl-8{
    margin-left:13.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:.1875rem !important
  }

  .pt-xl-1,.py-xl-1{
    padding-top:.1875rem !important
  }

  .pr-xl-1,.px-xl-1{
    padding-right:.1875rem !important
  }

  .pb-xl-1,.py-xl-1{
    padding-bottom:.1875rem !important
  }

  .pl-xl-1,.px-xl-1{
    padding-left:.1875rem !important
  }

  .p-xl-2{
    padding:.375rem !important
  }

  .pt-xl-2,.py-xl-2{
    padding-top:.375rem !important
  }

  .pr-xl-2,.px-xl-2{
    padding-right:.375rem !important
  }

  .pb-xl-2,.py-xl-2{
    padding-bottom:.375rem !important
  }

  .pl-xl-2,.px-xl-2{
    padding-left:.375rem !important
  }

  .p-xl-3{
    padding:.75rem !important
  }

  .pt-xl-3,.py-xl-3{
    padding-top:.75rem !important
  }

  .pr-xl-3,.px-xl-3{
    padding-right:.75rem !important
  }

  .pb-xl-3,.py-xl-3{
    padding-bottom:.75rem !important
  }

  .pl-xl-3,.px-xl-3{
    padding-left:.75rem !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:2.25rem !important
  }

  .pt-xl-5,.py-xl-5{
    padding-top:2.25rem !important
  }

  .pr-xl-5,.px-xl-5{
    padding-right:2.25rem !important
  }

  .pb-xl-5,.py-xl-5{
    padding-bottom:2.25rem !important
  }

  .pl-xl-5,.px-xl-5{
    padding-left:2.25rem !important
  }

  .p-xl-6{
    padding:4.5rem !important
  }

  .pt-xl-6,.py-xl-6{
    padding-top:4.5rem !important
  }

  .pr-xl-6,.px-xl-6{
    padding-right:4.5rem !important
  }

  .pb-xl-6,.py-xl-6{
    padding-bottom:4.5rem !important
  }

  .pl-xl-6,.px-xl-6{
    padding-left:4.5rem !important
  }

  .p-xl-7{
    padding:6.75rem !important
  }

  .pt-xl-7,.py-xl-7{
    padding-top:6.75rem !important
  }

  .pr-xl-7,.px-xl-7{
    padding-right:6.75rem !important
  }

  .pb-xl-7,.py-xl-7{
    padding-bottom:6.75rem !important
  }

  .pl-xl-7,.px-xl-7{
    padding-left:6.75rem !important
  }

  .p-xl-8{
    padding:13.5rem !important
  }

  .pt-xl-8,.py-xl-8{
    padding-top:13.5rem !important
  }

  .pr-xl-8,.px-xl-8{
    padding-right:13.5rem !important
  }

  .pb-xl-8,.py-xl-8{
    padding-bottom:13.5rem !important
  }

  .pl-xl-8,.px-xl-8{
    padding-left:13.5rem !important
  }

  .m-xl-n1{
    margin:-0.1875rem !important
  }

  .mt-xl-n1,.my-xl-n1{
    margin-top:-0.1875rem !important
  }

  .mr-xl-n1,.mx-xl-n1{
    margin-right:-0.1875rem !important
  }

  .mb-xl-n1,.my-xl-n1{
    margin-bottom:-0.1875rem !important
  }

  .ml-xl-n1,.mx-xl-n1{
    margin-left:-0.1875rem !important
  }

  .m-xl-n2{
    margin:-0.375rem !important
  }

  .mt-xl-n2,.my-xl-n2{
    margin-top:-0.375rem !important
  }

  .mr-xl-n2,.mx-xl-n2{
    margin-right:-0.375rem !important
  }

  .mb-xl-n2,.my-xl-n2{
    margin-bottom:-0.375rem !important
  }

  .ml-xl-n2,.mx-xl-n2{
    margin-left:-0.375rem !important
  }

  .m-xl-n3{
    margin:-0.75rem !important
  }

  .mt-xl-n3,.my-xl-n3{
    margin-top:-0.75rem !important
  }

  .mr-xl-n3,.mx-xl-n3{
    margin-right:-0.75rem !important
  }

  .mb-xl-n3,.my-xl-n3{
    margin-bottom:-0.75rem !important
  }

  .ml-xl-n3,.mx-xl-n3{
    margin-left:-0.75rem !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:-2.25rem !important
  }

  .mt-xl-n5,.my-xl-n5{
    margin-top:-2.25rem !important
  }

  .mr-xl-n5,.mx-xl-n5{
    margin-right:-2.25rem !important
  }

  .mb-xl-n5,.my-xl-n5{
    margin-bottom:-2.25rem !important
  }

  .ml-xl-n5,.mx-xl-n5{
    margin-left:-2.25rem !important
  }

  .m-xl-n6{
    margin:-4.5rem !important
  }

  .mt-xl-n6,.my-xl-n6{
    margin-top:-4.5rem !important
  }

  .mr-xl-n6,.mx-xl-n6{
    margin-right:-4.5rem !important
  }

  .mb-xl-n6,.my-xl-n6{
    margin-bottom:-4.5rem !important
  }

  .ml-xl-n6,.mx-xl-n6{
    margin-left:-4.5rem !important
  }

  .m-xl-n7{
    margin:-6.75rem !important
  }

  .mt-xl-n7,.my-xl-n7{
    margin-top:-6.75rem !important
  }

  .mr-xl-n7,.mx-xl-n7{
    margin-right:-6.75rem !important
  }

  .mb-xl-n7,.my-xl-n7{
    margin-bottom:-6.75rem !important
  }

  .ml-xl-n7,.mx-xl-n7{
    margin-left:-6.75rem !important
  }

  .m-xl-n8{
    margin:-13.5rem !important
  }

  .mt-xl-n8,.my-xl-n8{
    margin-top:-13.5rem !important
  }

  .mr-xl-n8,.mx-xl-n8{
    margin-right:-13.5rem !important
  }

  .mb-xl-n8,.my-xl-n8{
    margin-bottom:-13.5rem !important
  }

  .ml-xl-n8,.mx-xl-n8{
    margin-left:-13.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
  }
}

.text-monospace{
  font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important
}

.text-justify{
  text-align:justify !important
}

.text-wrap{
  white-space:normal !important
}

.text-nowrap{
  white-space:nowrap !important
}

.text-truncate{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.text-left{
  text-align:left !important
}

.text-right{
  text-align:right !important
}

.text-center{
  text-align:center !important
}

@media(min-width: 576px){
  .text-sm-left{
    text-align:left !important
  }

  .text-sm-right{
    text-align:right !important
  }

  .text-sm-center{
    text-align:center !important
  }
}

@media(min-width: 768px){
  .text-md-left{
    text-align:left !important
  }

  .text-md-right{
    text-align:right !important
  }

  .text-md-center{
    text-align:center !important
  }
}

@media(min-width: 992px){
  .text-lg-left{
    text-align:left !important
  }

  .text-lg-right{
    text-align:right !important
  }

  .text-lg-center{
    text-align:center !important
  }
}

@media(min-width: 1200px){
  .text-xl-left{
    text-align:left !important
  }

  .text-xl-right{
    text-align:right !important
  }

  .text-xl-center{
    text-align:center !important
  }
}

.text-lowercase{
  text-transform:lowercase !important
}

.text-uppercase{
  text-transform:uppercase !important
}

.text-capitalize{
  text-transform:capitalize !important
}

.font-weight-light{
  font-weight:400 !important
}

.font-weight-lighter{
  font-weight:lighter !important
}

.font-weight-normal{
  font-weight:400 !important
}

.font-weight-bold{
  font-weight:600 !important
}

.font-weight-bolder{
  font-weight:bolder !important
}

.font-italic{
  font-style:italic !important
}

.text-white{
  color:#fff !important
}

.text-primary{
  color:#2c7be5 !important
}

a.text-primary:hover,a.text-primary:focus{
  color:#1657af !important
}

.text-secondary{
  color:#586d8b !important
}

a.text-secondary:hover,a.text-secondary:focus{
  color:#4c5f78 !important
}

.text-success{
  color:#00663c !important
}

a.text-success:hover,a.text-success:focus{
  color:#008d52 !important
}

.text-info{
  color:#39afd1 !important
}

a.text-info:hover,a.text-info:focus{
  color:#247f9a !important
}

.text-warning{
  color:#f6c343 !important
}

a.text-warning:hover,a.text-warning:focus{
  color:#e2a40b !important
}

.text-danger{
  color:#e63757 !important
}

a.text-danger:hover,a.text-danger:focus{
  color:#b91735 !important
}

.text-light{
  color:#edf2f9 !important
}

a.text-light:hover,a.text-light:focus{
  color:#b4c9e6 !important
}

.text-dark{
  color:#12263f !important
}

a.text-dark:hover,a.text-dark:focus{
  color:#010204 !important
}

.text-white{
  color:#fff !important
}

a.text-white:hover,a.text-white:focus{
  color:#d9d9d9 !important
}

.text-body{
  color:#12263f !important
}

.text-muted{
  color:#95aac9 !important
}

.text-black-50{
  color:rgba(18, 38, 63, 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;
  overflow-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 #b1c2d9;
    page-break-inside:avoid
  }

  thead{
    display:table-header-group
  }

  tr,img{
    page-break-inside:avoid
  }

  p,h2,h3{
    orphans:3;
    widows:3
  }

  h2,h3{
    page-break-after:avoid
  }

  @page{
    size:a3
  }

  body{
    min-width:992px !important
  }

  .container{
    min-width:992px !important
  }

  .navbar{
    display:none
  }

  .badge{
    border:1px solid #12263f
  }

  .table{
    border-collapse:collapse !important
  }

  .table td,.table th{
    background-color:#fff !important
  }

  .table-bordered th,.table-bordered td{
    border:1px solid #e3ebf6 !important
  }

  .table-dark{
    color:inherit
  }

  .table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{
    border-color:#edf2f9
  }

  .table .thead-dark th{
    color:inherit;
    border-color:#edf2f9
  }
}

.alert-link{
  text-decoration:underline
}

.alert-primary{
  color:#fff;
  background-color:#2c7be5;
  border-color:#2c7be5
}

.alert-primary hr{
  border-top-color:#1b6edc
}

.alert-primary .alert-link{
  color:#e6e6e6
}

.alert-primary .close,.alert-primary .alert-link{
  color:#fff
}

.alert-secondary{
  color:#fff;
  background-color:#586d8b;
  border-color:#586d8b
}

.alert-secondary hr{
  border-top-color:#607797
}

.alert-secondary .alert-link{
  color:#e6e6e6
}

.alert-secondary .close,.alert-secondary .alert-link{
  color:#fff
}

.alert-success{
  color:#fff;
  background-color:#00d97e;
  border-color:#00d97e
}

.alert-success hr{
  border-top-color:#00c06f
}

.alert-success .alert-link{
  color:#e6e6e6
}

.alert-success .close,.alert-success .alert-link{
  color:#fff
}

.alert-info{
  color:#fff;
  background-color:#39afd1;
  border-color:#39afd1
}

.alert-info hr{
  border-top-color:#2da2c3
}

.alert-info .alert-link{
  color:#e6e6e6
}

.alert-info .close,.alert-info .alert-link{
  color:#fff
}

.alert-warning{
  color:#283e59;
  background-color:#f6c343;
  border-color:#f6c343
}

.alert-warning hr{
  border-top-color:#f5bb2b
}

.alert-warning .alert-link{
  color:#182536
}

.alert-warning .close,.alert-warning .alert-link{
  color:#283e59
}

.alert-danger{
  color:#fff;
  background-color:#e63757;
  border-color:#e63757
}

.alert-danger hr{
  border-top-color:#e32044
}

.alert-danger .alert-link{
  color:#e6e6e6
}

.alert-danger .close,.alert-danger .alert-link{
  color:#fff
}

.alert-light{
  color:#283e59;
  background-color:#edf2f9;
  border-color:#edf2f9
}

.alert-light hr{
  border-top-color:#dae4f3
}

.alert-light .alert-link{
  color:#182536
}

.alert-light .close,.alert-light .alert-link{
  color:#283e59
}

.alert-dark{
  color:#fff;
  background-color:#12263f;
  border-color:#12263f
}

.alert-dark hr{
  border-top-color:#0c1a2b
}

.alert-dark .alert-link{
  color:#e6e6e6
}

.alert-dark .close,.alert-dark .alert-link{
  color:#fff
}

.alert-white{
  color:#283e59;
  background-color:white;
  border-color:white
}

.alert-white hr{
  border-top-color:#f2f2f2
}

.alert-white .alert-link{
  color:#182536
}

.alert-white .close,.alert-white .alert-link{
  color:#283e59
}

.badge{
  vertical-align:middle
}

.btn .badge{
  top:-2px
}

.badge-soft-primary{
  color:#2c7be5;
  background-color:#d5e5fa
}

.badge-soft-primary[href]:hover,.badge-soft-primary[href]:focus{
  color:#2c7be5;
  text-decoration:none;
  background-color:#bed7f7
}

.badge-soft-secondary{
  color:#586d8b;
  background-color:#e2e6ed
}

.badge-soft-secondary[href]:hover,.badge-soft-secondary[href]:focus{
  color:#586d8b;
  text-decoration:none;
  background-color:#d2d8e3
}

.badge-soft-success{
  color:#00663c;
  background-color:#ccf7e5
}

.badge-soft-success[href]:hover,.badge-soft-success[href]:focus{
  color:#00663c;
  text-decoration:none;
  background-color:#b6f4da
}

.badge-soft-info{
  color:#39afd1;
  background-color:#d7eff6
}

.badge-soft-info[href]:hover,.badge-soft-info[href]:focus{
  color:#39afd1;
  text-decoration:none;
  background-color:#c2e7f1
}

.badge-soft-warning{
  color:#f6c343;
  background-color:#fdf3d9
}

.badge-soft-warning[href]:hover,.badge-soft-warning[href]:focus{
  color:#f6c343;
  text-decoration:none;
  background-color:#fcebc1
}

.badge-soft-danger{
  color:#e63757;
  background-color:#fad7dd
}

.badge-soft-danger[href]:hover,.badge-soft-danger[href]:focus{
  color:#e63757;
  text-decoration:none;
  background-color:#f7c0ca
}

.badge-soft-light{
  color:#edf2f9;
  background-color:#fbfcfe
}

.badge-soft-light[href]:hover,.badge-soft-light[href]:focus{
  color:#edf2f9;
  text-decoration:none;
  background-color:#e7edf9
}

.badge-soft-dark{
  color:#12263f;
  background-color:#d0d4d9
}

.badge-soft-dark[href]:hover,.badge-soft-dark[href]:focus{
  color:#12263f;
  text-decoration:none;
  background-color:#c2c7ce
}

.badge-soft-white{
  color:#fff;
  background-color:white
}

.badge-soft-white[href]:hover,.badge-soft-white[href]:focus{
  color:#fff;
  text-decoration:none;
  background-color:#f2f2f2
}

.breadcrumb-item+.breadcrumb-item::before{
  width:.3rem;
  height:.6rem;
  margin-right:.5rem;
  -webkit-mask:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMCAxNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+ICAgICAgICA8ZyBpZD0iY2hldnJvbi1yaWdodCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4wMDAwMDAsIDIuMDAwMDAwKSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIuNSI+ICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJTaGFwZSIgcG9pbnRzPSIwIDEyIDYgNiAwIDAiPjwvcG9seWxpbmU+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%;
  mask:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMCAxNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+ICAgICAgICA8ZyBpZD0iY2hldnJvbi1yaWdodCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4wMDAwMDAsIDIuMDAwMDAwKSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIuNSI+ICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJTaGFwZSIgcG9pbnRzPSIwIDEyIDYgNiAwIDAiPjwvcG9seWxpbmU+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%;
  -webkit-mask-size:contain;
  mask-size:contain;
  background:#d2ddec
}

.breadcrumb-sm{
  font-size:.8125rem
}

.btn-white{
  border-color:#e3ebf6
}

.btn-white:hover,.btn-white:focus{
  background-color:#f9fbfd;
  border-color:#d2ddec
}

.btn-group-toggle .btn-white:not(:disabled):not(.disabled):active,.btn-group-toggle .btn-white:not(:disabled):not(.disabled).active{
  background-color:#fff;
  border-color:#2c7be5;
  color:#2c7be5
}

.btn-group-toggle .btn-white:focus,.btn-group-toggle .btn-white.focus{
  box-shadow:none
}

.btn-outline-secondary:not(:hover):not([aria-expanded=true]):not([aria-pressed=true]){
  border-color:#d2ddec
}

.btn-rounded-circle{
  width:calc(1.5em + 1rem + 2px);
  padding-left:0;
  padding-right:0;
  border-radius:50%
}

.btn-rounded-circle.btn-lg,.btn-group-lg>.btn-rounded-circle.btn{
  width:calc(1.5em + 1rem + 2px)
}

.btn-rounded-circle.btn-sm,.btn-group-sm>.btn-rounded-circle.btn{
  width:calc(1.75em + .25rem + 2px)
}

.btn-group .btn+.btn{
  margin-left:0
}

.card{
  margin-bottom:1.5rem;
  border-color:#edf2f9;
  box-shadow:0 .75rem 1.5rem rgba(18, 38, 63, 0.03)
}

.card-header{
  display:flex;
  flex-direction:row;
  flex-grow:1;
  align-items:center;
  min-height:3.75rem;
  padding-top:.5rem;
  padding-bottom:.5rem
}

.card-header>*{
  flex:1
}

.card-title{
  margin-bottom:.5rem
}

.card-header-title{
  margin-bottom:0
}

.card-header-tabs{
  margin-top:-0.5rem;
  margin-bottom:-0.5rem;
  margin-left:0;
  margin-right:0
}

.card-header-tabs .nav-link{
  padding-top:calc((3.75rem - 1.5em)/2) !important;
  padding-bottom:calc((3.75rem - 1.5em)/2) !important
}

.card-table{
  margin-bottom:0
}

.card-table thead th{
  border-top-width:0
}

.card-table thead th:first-child,.card-table tbody td:first-child{
  padding-left:1.5rem !important
}

.card-table thead th:last-child,.card-table tbody td:last-child{
  padding-right:1.5rem !important
}

.card>.table-responsive:first-child>.card-table>thead:first-child>tr:first-child>th:first-child,.card>.table-responsive:first-child>.card-table>thead:first-child>tr:first-child>td:first-child,.card>.table-responsive:first-child>.card-table>tbody:first-child>tr:first-child>th:first-child,.card>.table-responsive:first-child>.card-table>tbody:first-child>tr:first-child>td:first-child,.card>.table-responsive:first-child>.card-table>tfoot:first-child>tr:first-child>th:first-child,.card>.table-responsive:first-child>.card-table>tfoot:first-child>tr:first-child>td:first-child,.card>.card-table:first-child>thead:first-child>tr:first-child>th:first-child,.card>.card-table:first-child>thead:first-child>tr:first-child>td:first-child,.card>.card-table:first-child>tbody:first-child>tr:first-child>th:first-child,.card>.card-table:first-child>tbody:first-child>tr:first-child>td:first-child,.card>.card-table:first-child>tfoot:first-child>tr:first-child>th:first-child,.card>.card-table:first-child>tfoot:first-child>tr:first-child>td:first-child{
  border-top-left-radius:.5rem
}

.card>.table-responsive:first-child>.card-table>thead:first-child>tr:first-child>th:last-child,.card>.table-responsive:first-child>.card-table>thead:first-child>tr:first-child>td:last-child,.card>.table-responsive:first-child>.card-table>tbody:first-child>tr:first-child>th:last-child,.card>.table-responsive:first-child>.card-table>tbody:first-child>tr:first-child>td:last-child,.card>.table-responsive:first-child>.card-table>tfoot:first-child>tr:first-child>th:last-child,.card>.table-responsive:first-child>.card-table>tfoot:first-child>tr:first-child>td:last-child,.card>.card-table:first-child>thead:first-child>tr:first-child>th:last-child,.card>.card-table:first-child>thead:first-child>tr:first-child>td:last-child,.card>.card-table:first-child>tbody:first-child>tr:first-child>th:last-child,.card>.card-table:first-child>tbody:first-child>tr:first-child>td:last-child,.card>.card-table:first-child>tfoot:first-child>tr:first-child>th:last-child,.card>.card-table:first-child>tfoot:first-child>tr:first-child>td:last-child{
  border-top-right-radius:.5rem
}

.card-avatar{
  display:block !important;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:1rem
}

.card-avatar-top{
  margin-top:-3rem
}

.card-avatar-top.avatar-xs{
  margin-top:-2.3125rem
}

.card-avatar-top.avatar-sm{
  margin-top:-2.75rem
}

.card-avatar-top.avatar-lg{
  margin-top:-3.5rem
}

.card-avatar-top.avatar-xl{
  margin-top:-4.0625rem
}

.card-avatar-top.avatar-xxl{
  margin-top:-5.5rem
}

.card-dropdown{
  position:absolute;
  top:1.5rem;
  right:1.5rem
}

.card-inactive{
  border-color:#e3ebf6;
  border-style:dashed;
  background-color:transparent;
  box-shadow:none
}

.highlight{
  padding:0
}

.custom-switch{
  min-height:1.5rem
}

.custom-switch .custom-control-label::before{
  top:0;
  height:1.5rem;
  border-radius:.75rem
}

.custom-switch .custom-control-label::after{
  top:.1875rem;
  left:-3.3125rem;
  background-color:#fff
}

.custom-switch .custom-control-input:checked~.custom-control-label::after{
  background-color:#fff;
  transform:translateX(1.5rem)
}

.dropdown-toggle::before,.dropdown-toggle::after{
  width:auto;
  height:auto;
  border:none !important;
  vertical-align:middle;
  font-family:"Feather"
}

.dropdown-toggle::after{
  content:""
}

.dropup>.dropdown-toggle::after{
  content:""
}

.dropright>.dropdown-toggle::after{
  content:""
}

.dropleft>.dropdown-toggle::before{
  content:""
}

.dropleft>.dropdown-toggle::after{
  display:none
}

.dropdown-item.dropdown-toggle{
  display:flex;
  justify-content:space-between
}

.dropdown-menu{
  animation:dropdownMenu .15s
}

@keyframes dropdownMenu{
  from{
    opacity:0
  }

  to{
    opacity:1
  }
}

.dropdown-ellipses{
  font-size:1.0625rem;
  color:#b3c3d8
}

.dropdown-ellipses::after{
  display:none
}

.dropdown-menu-card{
  min-width:350px;
  padding-top:0;
  padding-bottom:0;
  background-color:#fff;
  border-color:rgba(18, 38, 63, 0.1)
}

.dropdown-menu-card .card-header{
  min-height:3.125rem
}

.dropdown-menu-card .card-body{
  max-height:350px;
  overflow-y:auto
}

.form-text{
  margin-top:0;
  margin-bottom:.5rem
}

.was-validated .form-control:valid:focus,.form-control.is-valid:focus,.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{
  box-shadow:none
}

.form-control-flush{
  padding:0;
  border-width:0;
  background-color:transparent
}

.form-control-flush:focus{
  background-color:transparent
}

.form-control-rounded{
  border-radius:20rem
}

.input-group.input-group-merge>.form-control{
  border-radius:.375rem
}

.input-group.input-group-merge>.form-control:focus{
  box-shadow:none
}

.input-group.input-group-merge>.form-control:focus~[class*=input-group]>.input-group-text{
  border-color:#2c7be5
}

.input-group.input-group-merge>.form-control.is-valid~[class*=input-group]>.input-group-text{
  border-color:#00663c
}

.input-group.input-group-merge>.form-control.is-invalid~[class*=input-group]>.input-group-text{
  border-color:#e63757
}

.input-group.input-group-merge>.form-control-prepended{
  padding-left:.375rem;
  border-top-left-radius:0 !important;
  border-bottom-left-radius:0 !important;
  border-left-width:0
}

.input-group.input-group-merge>.form-control-appended{
  padding-right:.375rem;
  border-top-right-radius:0 !important;
  border-bottom-right-radius:0 !important;
  border-right-width:0
}

.input-group.input-group-merge>.input-group-prepend{
  order:-1
}

.input-group.input-group-merge>.input-group-prepend>.input-group-text{
  padding-right:.375rem;
  border-top-left-radius:.375rem;
  border-bottom-left-radius:.375rem;
  border-right-width:0;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.input-group.input-group-merge>.input-group-append>.input-group-text{
  padding-left:.375rem;
  border-top-right-radius:.375rem;
  border-bottom-right-radius:.375rem;
  border-left-width:0;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.input-group-lg.input-group-merge>.form-control{
  border-radius:.5rem
}

.input-group-lg.input-group-merge>.form-control-prepended{
  padding-left:.5rem
}

.input-group-lg.input-group-merge>.form-control-appended{
  padding-right:.5rem
}

.input-group-lg.input-group-merge>.input-group-prepend>.input-group-text{
  padding-right:.5rem;
  border-top-left-radius:.5rem;
  border-bottom-left-radius:.5rem
}

.input-group-lg.input-group-merge>.input-group-append>.input-group-text{
  padding-left:.5rem;
  border-top-right-radius:.5rem;
  border-bottom-right-radius:.5rem
}

.input-group-sm.input-group-merge>.form-control{
  border-radius:.25rem
}

.input-group-sm.input-group-merge>.form-control-prepended{
  padding-left:.25rem
}

.input-group-sm.input-group-merge>.form-control-appended{
  padding-right:.25rem
}

.input-group-sm.input-group-merge>.input-group-prepend>.input-group-text{
  padding-right:.25rem;
  border-top-left-radius:.25rem;
  border-bottom-left-radius:.25rem
}

.input-group-sm.input-group-merge>.input-group-append>.input-group-text{
  padding-left:.25rem;
  border-top-right-radius:.25rem;
  border-bottom-right-radius:.25rem
}

.input-group-rounded.input-group-merge>.form-control{
  border-radius:20rem
}

.input-group-rounded.input-group-merge>.input-group-prepend>.input-group-text{
  border-top-left-radius:20rem;
  border-bottom-left-radius:20rem
}

.input-group-rounded.input-group-merge>.input-group-append>.input-group-text{
  border-top-right-radius:20rem;
  border-bottom-right-radius:20rem
}

.input-group-flush>.form-control{
  padding:0;
  border-width:0;
  background-color:transparent
}

.input-group-flush>.input-group-prepend>.input-group-text,.input-group-flush>.input-group-append>.input-group-text{
  padding:0;
  border-width:0;
  background-color:transparent
}

.jumbotron{
  padding:1rem
}

@media(min-width: 576px){
  .jumbotron{
    padding:2rem
  }
}

.list-group-item-primary{
  color:#fff;
  background-color:#2c7be5
}

.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{
  color:#fff;
  background-color:#1b6edc
}

.list-group-item-primary.list-group-item-action.active{
  color:#fff;
  background-color:#fff;
  border-color:#fff
}

.list-group-item-secondary{
  color:#fff;
  background-color:#586d8b
}

.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{
  color:#fff;
  background-color:#607797
}

.list-group-item-secondary.list-group-item-action.active{
  color:#fff;
  background-color:#fff;
  border-color:#fff
}

.list-group-item-success{
  color:#fff;
  background-color:#00663c
}

.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{
  color:#fff;
  background-color:#00c06f
}

.list-group-item-success.list-group-item-action.active{
  color:#fff;
  background-color:#fff;
  border-color:#fff
}

.list-group-item-info{
  color:#fff;
  background-color:#39afd1
}

.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{
  color:#fff;
  background-color:#2da2c3
}

.list-group-item-info.list-group-item-action.active{
  color:#fff;
  background-color:#fff;
  border-color:#fff
}

.list-group-item-warning{
  color:#283e59;
  background-color:#f6c343
}

.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{
  color:#283e59;
  background-color:#f5bb2b
}

.list-group-item-warning.list-group-item-action.active{
  color:#fff;
  background-color:#283e59;
  border-color:#283e59
}

.list-group-item-danger{
  color:#fff;
  background-color:#e63757
}

.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{
  color:#fff;
  background-color:#e32044
}

.list-group-item-danger.list-group-item-action.active{
  color:#fff;
  background-color:#fff;
  border-color:#fff
}

.list-group-item-light{
  color:#283e59;
  background-color:#edf2f9
}

.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{
  color:#283e59;
  background-color:#dae4f3
}

.list-group-item-light.list-group-item-action.active{
  color:#fff;
  background-color:#283e59;
  border-color:#283e59
}

.list-group-item-dark{
  color:#fff;
  background-color:#12263f
}

.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{
  color:#fff;
  background-color:#0c1a2b
}

.list-group-item-dark.list-group-item-action.active{
  color:#fff;
  background-color:#fff;
  border-color:#fff
}

.list-group-item-white{
  color:#283e59;
  background-color:#fff
}

.list-group-item-white.list-group-item-action:hover,.list-group-item-white.list-group-item-action:focus{
  color:#283e59;
  background-color:#f2f2f2
}

.list-group-item-white.list-group-item-action.active{
  color:#fff;
  background-color:#283e59;
  border-color:#283e59
}

.list-group-lg .list-group-item{
  padding-top:1.5rem;
  padding-bottom:1.5rem
}

.modal.fade .modal-dialog{
  transform:translate(0, -150px)
}

.modal.show .modal-dialog{
  transform:translate(0, 0)
}

.modal-header .close{
  margin:-1.5rem -1.5rem -1.5rem auto
}

.modal-dialog-vertical{
  height:100%;
  max-width:350px;
  margin:0
}

.modal-dialog-vertical .modal-content{
  height:inherit;
  border-width:0 1px 0 0;
  border-radius:0
}

.modal-dialog-vertical .modal-header{
  border-radius:inherit
}

.modal-dialog-vertical .modal-body{
  height:inherit;
  overflow-y:auto
}

.modal.fade .modal-dialog-vertical{
  transform:translateX(-100%)
}

.modal.show .modal-dialog-vertical{
  transform:translateX(0)
}

.modal.fixed-right{
  padding-right:0 !important
}

.modal.fixed-right .modal-dialog-vertical{
  margin-left:auto
}

.modal.fixed-right.fade .modal-dialog-vertical{
  transform:translateX(100%)
}

.modal.fixed-right.show .modal-dialog-vertical{
  transform:translateX(0)
}

.modal-card{
  margin-bottom:0
}

.modal-card .card-body{
  max-height:350px;
  overflow-y:auto
}

.nav-tabs .nav-item{
  margin-left:.75rem;
  margin-right:.75rem
}

.nav-tabs .nav-link{
  padding:1rem 0;
  border-bottom:1px solid transparent;
  border-left-width:0;
  border-right-width:0;
  border-top-width:0
}

.nav-tabs .nav-link:not(.active){
  color:#95aac9
}

.nav-tabs .nav-link:not(.active):hover{
  color:#586d8b
}

.nav-tabs .nav-item:first-child{
  margin-left:0
}

.nav-tabs .nav-item:last-child{
  margin-right:0
}

.nav-tabs .nav-item.show .nav-link{
  border-color:transparent
}

.nav-overflow{
  display:flex;
  flex-wrap:nowrap;
  overflow-x:auto;
  padding-bottom:1px
}

.nav-overflow::-webkit-scrollbar{
  display:none
}

.nav-tabs-sm{
  font-size:.8125rem
}

.nav-tabs-sm .nav-item{
  margin-left:.5rem;
  margin-right:.5rem
}

.nav-tabs-sm .nav-link{
  padding-top:1.15385rem;
  padding-bottom:1.15385rem
}

.nav-sm .nav-link{
  font-size:.8125rem
}

.nav.btn-group .btn-white.active{
  background-color:#2c7be5;
  border-color:#2c7be5;
  color:#fff
}

.navbar{
  border-width:0 0 1px 0;
  border-style:solid
}

.navbar-dark{
  background-color:#12263f;
  border-color:rgba(255, 255, 255, 0.2);
  border:none
}

.navbar-dark .navbar-heading{
  color:rgba(255, 255, 255, 0.4)
}

.navbar-dark .navbar-divider{
  border-color:rgba(255, 255, 255, 0.2)
}

.navbar-dark .navbar-user{
  border-top-color:rgba(255, 255, 255, 0.2)
}

.navbar-dark .navbar-user-link{
  color:rgba(255, 255, 255, 0.7)
}

.navbar-dark .navbar-user-link:hover,.navbar-dark .navbar-user-link:focus{
  color:#fff
}

.navbar-dark .navbar-brand{
  filter:brightness(0) invert(1)
}

.navbar-dark .navbar-collapse::before{
  border-top-color:rgba(255, 255, 255, 0.2)
}

.navbar-light{
  background-color:#fff;
  border-color:#e3ebf6
}

.navbar-light .navbar-heading{
  color:#95aac9
}

.navbar-light .navbar-divider{
  border-color:#e3ebf6
}

.navbar-light .navbar-user{
  border-top-color:#e3ebf6
}

.navbar-light .navbar-user-link{
  color:#586d8b
}

.navbar-light .navbar-user-link:hover,.navbar-light .navbar-user-link:focus{
  color:#12263f
}

.navbar-light .navbar-brand{
  filter:none
}

.navbar-light .navbar-collapse::before{
  border-top-color:#e3ebf6
}

.navbar-brand{
  margin-right:0
}

.navbar-brand-img,.navbar-brand>img{
  max-width:100%;
  max-height:1.5rem
}

.navbar-collapse{
  margin-left:-1rem;
  margin-right:-1rem;
  padding-left:1rem;
  padding-right:1rem
}

.navbar-collapse:before{
  content:"";
  display:block;
  border-top-width:1px;
  border-top-style:solid;
  margin:.75rem -1rem
}

.navbar-nav{
  margin-left:-1rem;
  margin-right:-1rem
}

.navbar-nav .nav-link{
  padding-left:1rem;
  padding-right:1rem
}

.navbar-nav .nav-link.active{
  position:relative
}

.navbar-nav .nav-link.active:before{
  content:"";
  position:absolute;
  left:0;
  top:.5rem;
  bottom:.5rem;
  border-left:2px solid #2c7be5
}

.navbar-nav .nav-link>.fe{
  min-width:1.75rem;
  padding-bottom:.125em;
  font-size:1.0625rem;
  line-height:1.40625rem
}

.navbar-nav .dropdown-menu{
  border:none
}

.navbar-nav .dropdown-menu .dropdown-menu{
  margin-left:.75rem
}

.navbar-expand-xs{
  padding-left:0;
  padding-right:0
}

.navbar-expand-xs .navbar>[class*=container]{
  padding-left:0;
  padding-right:0
}

.navbar-expand-xs .navbar-collapse{
  flex-grow:inherit
}

.navbar-expand-xs .navbar-collapse:before{
  display:none
}

.navbar-expand-xs .navbar-nav{
  margin-left:0;
  margin-right:0
}

.navbar-expand-xs .navbar-nav .nav-link{
  padding:.625rem .5rem
}

.navbar-expand-xs .navbar-nav .nav-link.active{
  position:relative
}

.navbar-expand-xs .navbar-nav .nav-link.active:before{
  top:auto;
  bottom:calc(-0.75rem - 1px);
  right:.5rem;
  left:.5rem;
  border-left:0;
  border-bottom:1px solid #2c7be5
}

.navbar-expand-xs .navbar-nav .dropdown-menu{
  border:1px solid rgba(18, 38, 63, 0.1)
}

.navbar-expand-xs .navbar-nav .dropdown-menu .dropdown-menu{
  margin-left:0
}

@media(min-width: 576px){
  .navbar-expand-sm{
    padding-left:0;
    padding-right:0
  }

  .navbar-expand-sm .navbar>[class*=container]{
    padding-left:0;
    padding-right:0
  }

  .navbar-expand-sm .navbar-collapse{
    flex-grow:inherit
  }

  .navbar-expand-sm .navbar-collapse:before{
    display:none
  }

  .navbar-expand-sm .navbar-nav{
    margin-left:0;
    margin-right:0
  }

  .navbar-expand-sm .navbar-nav .nav-link{
    padding:.625rem .5rem
  }

  .navbar-expand-sm .navbar-nav .nav-link.active{
    position:relative
  }

  .navbar-expand-sm .navbar-nav .nav-link.active:before{
    top:auto;
    bottom:calc(-0.75rem - 1px);
    right:.5rem;
    left:.5rem;
    border-left:0;
    border-bottom:1px solid #2c7be5
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu{
    border:1px solid rgba(18, 38, 63, 0.1)
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu .dropdown-menu{
    margin-left:0
  }
}

@media(min-width: 768px){
  .navbar-expand-md{
    padding-left:0;
    padding-right:0
  }

  .navbar-expand-md .navbar>[class*=container]{
    padding-left:0;
    padding-right:0
  }

  .navbar-expand-md .navbar-collapse{
    flex-grow:inherit
  }

  .navbar-expand-md .navbar-collapse:before{
    display:none
  }

  .navbar-expand-md .navbar-nav{
    margin-left:0;
    margin-right:0
  }

  .navbar-expand-md .navbar-nav .nav-link{
    padding:.625rem .5rem
  }

  .navbar-expand-md .navbar-nav .nav-link.active{
    position:relative
  }

  .navbar-expand-md .navbar-nav .nav-link.active:before{
    top:auto;
    bottom:calc(-0.75rem - 1px);
    right:.5rem;
    left:.5rem;
    border-left:0;
    border-bottom:1px solid #2c7be5
  }

  .navbar-expand-md .navbar-nav .dropdown-menu{
    border:1px solid rgba(18, 38, 63, 0.1)
  }

  .navbar-expand-md .navbar-nav .dropdown-menu .dropdown-menu{
    margin-left:0
  }
}

@media(min-width: 992px){
  .navbar-expand-lg{
    padding-left:0;
    padding-right:0
  }

  .navbar-expand-lg .navbar>[class*=container]{
    padding-left:0;
    padding-right:0
  }

  .navbar-expand-lg .navbar-collapse{
    flex-grow:inherit
  }

  .navbar-expand-lg .navbar-collapse:before{
    display:none
  }

  .navbar-expand-lg .navbar-nav{
    margin-left:0;
    margin-right:0
  }

  .navbar-expand-lg .navbar-nav .nav-link{
    padding:.625rem .5rem
  }

  .navbar-expand-lg .navbar-nav .nav-link.active{
    position:relative
  }

  .navbar-expand-lg .navbar-nav .nav-link.active:before{
    top:auto;
    bottom:calc(-0.75rem - 1px);
    right:.5rem;
    left:.5rem;
    border-left:0;
    border-bottom:1px solid #2c7be5
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu{
    border:1px solid rgba(18, 38, 63, 0.1)
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-menu{
    margin-left:0
  }
}

@media(min-width: 1200px){
  .navbar-expand-xl{
    padding-left:0;
    padding-right:0
  }

  .navbar-expand-xl .navbar>[class*=container]{
    padding-left:0;
    padding-right:0
  }

  .navbar-expand-xl .navbar-collapse{
    flex-grow:inherit
  }

  .navbar-expand-xl .navbar-collapse:before{
    display:none
  }

  .navbar-expand-xl .navbar-nav{
    margin-left:0;
    margin-right:0
  }

  .navbar-expand-xl .navbar-nav .nav-link{
    padding:.625rem .5rem
  }

  .navbar-expand-xl .navbar-nav .nav-link.active{
    position:relative
  }

  .navbar-expand-xl .navbar-nav .nav-link.active:before{
    top:auto;
    bottom:calc(-0.75rem - 1px);
    right:.5rem;
    left:.5rem;
    border-left:0;
    border-bottom:1px solid #2c7be5
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu{
    border:1px solid rgba(18, 38, 63, 0.1)
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu .dropdown-menu{
    margin-left:0
  }
}

.navbar[class*=fixed-]{
  z-index:1030
}

.navbar-overflow{
  display:flex;
  flex-grow:1;
  flex-basis:0;
  margin-bottom:-0.75rem;
  overflow-x:auto
}

.navbar-overflow::-webkit-scrollbar{
  display:none
}

.navbar-overflow .navbar-nav{
  flex-direction:row;
  flex-wrap:nowrap;
  margin-left:-0.5rem;
  margin-right:-0.5rem
}

.navbar-overflow .navbar-nav .nav-link{
  padding-bottom:1.25rem
}

.navbar-overflow .navbar-nav .nav-link.active:before{
  bottom:0
}

.navbar-breadcrumb{
  padding:.5rem 0
}

.navbar-user{
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:space-around
}

.navbar-user .dropdown-toggle:after{
  display:none
}

.navbar-nav .nav-link>.fe{
  display:inline-block;
  min-width:1.75rem
}

.navbar-vertical .navbar-nav .nav-link{
  display:flex;
  align-items:center
}

.navbar-vertical .navbar-nav .nav-link[data-toggle=collapse]:after{
  display:block;
  content:"";
  font-family:"Feather";
  margin-left:auto;
  transition:transform .2s
}

.navbar-vertical .navbar-nav .nav-link[data-toggle=collapse][aria-expanded=true]:after{
  transform:rotate(-180deg)
}

.navbar-vertical .navbar-nav .nav .nav-link{
  padding-left:2.75rem
}

.navbar-vertical .navbar-nav .nav .nav .nav-link{
  padding-left:3.25rem
}

.navbar-vertical .navbar-heading{
  padding-top:.5rem;
  padding-bottom:.5rem;
  font-size:.625rem;
  text-transform:uppercase;
  letter-spacing:.04em
}

.navbar-vertical.navbar-expand-xs{
  display:block;
  position:fixed;
  top:0;
  bottom:0;
  width:100%;
  max-width:250px;
  padding-left:1.5rem;
  padding-right:1.5rem;
  overflow-y:auto
}

.navbar-vertical.navbar-expand-xs>[class*=container]{
  flex-direction:column;
  align-items:stretch;
  min-height:100%;
  padding-left:0;
  padding-right:0
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){
  .navbar-vertical.navbar-expand-xs>[class*=container]{
    min-height:none;
    height:100%
  }
}

.navbar-vertical.navbar-expand-xs.fixed-left{
  left:0;
  border-width:0 1px 0 0
}

.navbar-vertical.navbar-expand-xs.fixed-right{
  right:0;
  border-width:0 0 0 1px
}

.navbar-vertical.navbar-expand-xs .navbar-collapse{
  flex:1;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  margin-left:-1.5rem;
  margin-right:-1.5rem;
  padding-left:1.5rem;
  padding-right:1.5rem
}

.navbar-vertical.navbar-expand-xs .navbar-collapse>*{
  min-width:100%
}

.navbar-vertical.navbar-expand-xs .navbar-nav{
  flex-direction:column;
  margin-left:-1.5rem;
  margin-right:-1.5rem
}

.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link{
  padding:.5rem 1.5rem
}

.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link.active:before{
  top:.5rem;
  bottom:.5rem;
  left:0;
  right:auto;
  border-left:2px solid #2c7be5;
  border-bottom:0
}

.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link{
  padding-left:3.25rem
}

.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav .nav-link{
  padding-left:4rem
}

.navbar-vertical.navbar-expand-xs .navbar-brand{
  display:block;
  text-align:center;
  padding-top:1.25rem;
  padding-bottom:1.25rem
}

.navbar-vertical.navbar-expand-xs .navbar-brand-img{
  max-height:3rem
}

.navbar-vertical.navbar-expand-xs .navbar-user{
  margin-left:-1.5rem;
  margin-right:-1.5rem;
  padding-top:1.5rem;
  padding-bottom:.75rem;
  padding-left:1.5rem;
  padding-right:1.5rem;
  border-top-width:1px;
  border-top-style:solid
}

.navbar-vertical.navbar-expand-xs .navbar-user .dropup .dropdown-menu{
  left:50%;
  transform:translateX(-50%)
}

@media(min-width: 576px){
  .navbar-vertical.navbar-expand-sm{
    display:block;
    position:fixed;
    top:0;
    bottom:0;
    width:100%;
    max-width:250px;
    padding-left:1.5rem;
    padding-right:1.5rem;
    overflow-y:auto
  }

  .navbar-vertical.navbar-expand-sm>[class*=container]{
    flex-direction:column;
    align-items:stretch;
    min-height:100%;
    padding-left:0;
    padding-right:0
  }
}

@media all and (min-width: 576px)and (-ms-high-contrast: none),(min-width: 576px)and (-ms-high-contrast: active){
  .navbar-vertical.navbar-expand-sm>[class*=container]{
    min-height:none;
    height:100%
  }
}

@media(min-width: 576px){
  .navbar-vertical.navbar-expand-sm.fixed-left{
    left:0;
    border-width:0 1px 0 0
  }

  .navbar-vertical.navbar-expand-sm.fixed-right{
    right:0;
    border-width:0 0 0 1px
  }

  .navbar-vertical.navbar-expand-sm .navbar-collapse{
    flex:1;
    display:flex;
    flex-direction:column;
    align-items:stretch;
    margin-left:-1.5rem;
    margin-right:-1.5rem;
    padding-left:1.5rem;
    padding-right:1.5rem
  }

  .navbar-vertical.navbar-expand-sm .navbar-collapse>*{
    min-width:100%
  }

  .navbar-vertical.navbar-expand-sm .navbar-nav{
    flex-direction:column;
    margin-left:-1.5rem;
    margin-right:-1.5rem
  }

  .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link{
    padding:.5rem 1.5rem
  }

  .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link.active:before{
    top:.5rem;
    bottom:.5rem;
    left:0;
    right:auto;
    border-left:2px solid #2c7be5;
    border-bottom:0
  }

  .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link{
    padding-left:3.25rem
  }

  .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav .nav-link{
    padding-left:4rem
  }

  .navbar-vertical.navbar-expand-sm .navbar-brand{
    display:block;
    text-align:center;
    padding-top:1.25rem;
    padding-bottom:1.25rem
  }

  .navbar-vertical.navbar-expand-sm .navbar-brand-img{
    max-height:3rem
  }

  .navbar-vertical.navbar-expand-sm .navbar-user{
    margin-left:-1.5rem;
    margin-right:-1.5rem;
    padding-top:1.5rem;
    padding-bottom:.75rem;
    padding-left:1.5rem;
    padding-right:1.5rem;
    border-top-width:1px;
    border-top-style:solid
  }

  .navbar-vertical.navbar-expand-sm .navbar-user .dropup .dropdown-menu{
    left:50%;
    transform:translateX(-50%)
  }
}

@media(min-width: 768px){
  .navbar-vertical.navbar-expand-md{
    display:block;
    position:fixed;
    top:0;
    bottom:0;
    width:100%;
    max-width:250px;
    padding-left:1.5rem;
    padding-right:1.5rem;
    overflow-y:auto
  }

  .navbar-vertical.navbar-expand-md>[class*=container]{
    flex-direction:column;
    align-items:stretch;
    min-height:100%;
    padding-left:0;
    padding-right:0
  }
}

@media all and (min-width: 768px)and (-ms-high-contrast: none),(min-width: 768px)and (-ms-high-contrast: active){
  .navbar-vertical.navbar-expand-md>[class*=container]{
    min-height:none;
    height:100%
  }
}

@media(min-width: 768px){
  .navbar-vertical.navbar-expand-md.fixed-left{
    left:0;
    border-width:0 1px 0 0
  }

  .navbar-vertical.navbar-expand-md.fixed-right{
    right:0;
    border-width:0 0 0 1px
  }

  .navbar-vertical.navbar-expand-md .navbar-collapse{
    flex:1;
    display:flex;
    flex-direction:column;
    align-items:stretch;
    margin-left:-1.5rem;
    margin-right:-1.5rem;
    padding-left:1.5rem;
    padding-right:1.5rem
  }

  .navbar-vertical.navbar-expand-md .navbar-collapse>*{
    min-width:100%
  }

  .navbar-vertical.navbar-expand-md .navbar-nav{
    flex-direction:column;
    margin-left:-1.5rem;
    margin-right:-1.5rem
  }

  .navbar-vertical.navbar-expand-md .navbar-nav .nav-link{
    padding:.5rem 1.5rem
  }

  .navbar-vertical.navbar-expand-md .navbar-nav .nav-link.active:before{
    top:.5rem;
    bottom:.5rem;
    left:0;
    right:auto;
    border-left:2px solid #2c7be5;
    border-bottom:0
  }

  .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link{
    padding-left:3.25rem
  }

  .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav .nav-link{
    padding-left:4rem
  }

  .navbar-vertical.navbar-expand-md .navbar-brand{
    display:block;
    text-align:center;
    padding-top:1.25rem;
    padding-bottom:1.25rem
  }

  .navbar-vertical.navbar-expand-md .navbar-brand-img{
    max-height:6rem
  }

  .navbar-vertical.navbar-expand-md .navbar-user{
    margin-left:-1.5rem;
    margin-right:-1.5rem;
    padding-top:.75rem;
    padding-bottom:.75rem;
    padding-left:.75rem;
    padding-right:1.5rem;
    border-top-width:1px;
    border-top-style:solid
  }

  .navbar-vertical.navbar-expand-md .navbar-user .dropup .dropdown-menu{
    left:50%;
    transform:translateX(-50%)
  }
}

@media(min-width: 992px){
  .navbar-vertical.navbar-expand-lg{
    display:block;
    position:fixed;
    top:0;
    bottom:0;
    width:100%;
    max-width:250px;
    padding-left:1.5rem;
    padding-right:1.5rem;
    overflow-y:auto
  }

  .navbar-vertical.navbar-expand-lg>[class*=container]{
    flex-direction:column;
    align-items:stretch;
    min-height:100%;
    padding-left:0;
    padding-right:0
  }
}

@media all and (min-width: 992px)and (-ms-high-contrast: none),(min-width: 992px)and (-ms-high-contrast: active){
  .navbar-vertical.navbar-expand-lg>[class*=container]{
    min-height:none;
    height:100%
  }
}

@media(min-width: 992px){
  .navbar-vertical.navbar-expand-lg.fixed-left{
    left:0;
    border-width:0 1px 0 0
  }

  .navbar-vertical.navbar-expand-lg.fixed-right{
    right:0;
    border-width:0 0 0 1px
  }

  .navbar-vertical.navbar-expand-lg .navbar-collapse{
    flex:1;
    display:flex;
    flex-direction:column;
    align-items:stretch;
    margin-left:-1.5rem;
    margin-right:-1.5rem;
    padding-left:1.5rem;
    padding-right:1.5rem
  }

  .navbar-vertical.navbar-expand-lg .navbar-collapse>*{
    min-width:100%
  }

  .navbar-vertical.navbar-expand-lg .navbar-nav{
    flex-direction:column;
    margin-left:-1.5rem;
    margin-right:-1.5rem
  }

  .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link{
    padding:.5rem 1.5rem
  }

  .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link.active:before{
    top:.5rem;
    bottom:.5rem;
    left:0;
    right:auto;
    border-left:2px solid #2c7be5;
    border-bottom:0
  }

  .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link{
    padding-left:3.25rem
  }

  .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav .nav-link{
    padding-left:4rem
  }

  .navbar-vertical.navbar-expand-lg .navbar-brand{
    display:block;
    text-align:center;
    padding-top:1.25rem;
    padding-bottom:1.25rem
  }

  .navbar-vertical.navbar-expand-lg .navbar-brand-img{
    max-height:3rem
  }

  .navbar-vertical.navbar-expand-lg .navbar-user{
    margin-left:-1.5rem;
    margin-right:-1.5rem;
    padding-top:1.5rem;
    padding-bottom:.75rem;
    padding-left:1.5rem;
    padding-right:1.5rem;
    border-top-width:1px;
    border-top-style:solid
  }

  .navbar-vertical.navbar-expand-lg .navbar-user .dropup .dropdown-menu{
    left:50%;
    transform:translateX(-50%)
  }
}

@media(min-width: 1200px){
  .navbar-vertical.navbar-expand-xl{
    display:block;
    position:fixed;
    top:0;
    bottom:0;
    width:100%;
    max-width:250px;
    padding-left:1.5rem;
    padding-right:1.5rem;
    overflow-y:auto
  }

  .navbar-vertical.navbar-expand-xl>[class*=container]{
    flex-direction:column;
    align-items:stretch;
    min-height:100%;
    padding-left:0;
    padding-right:0
  }
}

@media all and (min-width: 1200px)and (-ms-high-contrast: none),(min-width: 1200px)and (-ms-high-contrast: active){
  .navbar-vertical.navbar-expand-xl>[class*=container]{
    min-height:none;
    height:100%
  }
}

@media(min-width: 1200px){
  .navbar-vertical.navbar-expand-xl.fixed-left{
    left:0;
    border-width:0 1px 0 0
  }

  .navbar-vertical.navbar-expand-xl.fixed-right{
    right:0;
    border-width:0 0 0 1px
  }

  .navbar-vertical.navbar-expand-xl .navbar-collapse{
    flex:1;
    display:flex;
    flex-direction:column;
    align-items:stretch;
    margin-left:-1.5rem;
    margin-right:-1.5rem;
    padding-left:1.5rem;
    padding-right:1.5rem
  }

  .navbar-vertical.navbar-expand-xl .navbar-collapse>*{
    min-width:100%
  }

  .navbar-vertical.navbar-expand-xl .navbar-nav{
    flex-direction:column;
    margin-left:-1.5rem;
    margin-right:-1.5rem
  }

  .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link{
    padding:.5rem 1.5rem
  }

  .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link.active:before{
    top:.5rem;
    bottom:.5rem;
    left:0;
    right:auto;
    border-left:2px solid #2c7be5;
    border-bottom:0
  }

  .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link{
    padding-left:3.25rem
  }

  .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav .nav-link{
    padding-left:4rem
  }

  .navbar-vertical.navbar-expand-xl .navbar-brand{
    display:block;
    text-align:center;
    padding-top:1.25rem;
    padding-bottom:1.25rem
  }

  .navbar-vertical.navbar-expand-xl .navbar-brand-img{
    max-height:3rem
  }

  .navbar-vertical.navbar-expand-xl .navbar-user{
    margin-left:-1.5rem;
    margin-right:-1.5rem;
    padding-top:1.5rem;
    padding-bottom:.75rem;
    padding-left:1.5rem;
    padding-right:1.5rem;
    border-top-width:1px;
    border-top-style:solid
  }

  .navbar-vertical.navbar-expand-xl .navbar-user .dropup .dropdown-menu{
    left:50%;
    transform:translateX(-50%)
  }
}

.popover{
  padding:.8rem .95rem
}

.popover:hover{
  display:block !important
}

.popover-header{
  margin-bottom:.25rem;
  border-bottom:0
}

.popover-body-label{
  margin-left:.25rem
}

.popover-body-value{
  margin-left:.25rem
}

.popover-body-indicator{
  display:inline-block;
  width:.5rem;
  height:.5rem;
  border-radius:50%
}

.progress-bar:first-child{
  border-top-left-radius:200px;
  border-bottom-left-radius:200px
}

.progress-bar:last-child{
  border-top-right-radius:200px;
  border-bottom-right-radius:200px
}

.progress-sm{
  height:.25rem
}

[type=search]::-webkit-search-cancel-button{
  -webkit-appearance:none
}

html{
  height:100%
}

body{
  min-height:100%
}

.table{
  vertical-align:middle
}

.table thead th{
  background-color:#f9fbfd;
  text-transform:uppercase;
  font-size:.8125rem;
  font-weight:600;
  letter-spacing:.08em;
  color:#95aac9;
  border-bottom-width:1px
}

.table-sm{
  font-size:.8125rem
}

.table-sm thead th{
  font-size:.625rem
}

.table-nowrap th,.table-nowrap td{
  white-space:nowrap
}

.table [data-sort]::after{
  content:url("data:image/svg+xml;utf8,<svg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M3 0L6 4H0L3 0ZM3 10L0 6H6L3 10Z' fill='%2395AAC9'/></svg>");
  margin-left:.25rem
}

.table-checkbox{
  min-height:0
}

.table-checkbox .custom-control-label::before,.table-checkbox .custom-control-label::after{
  top:50%;
  transform:translateY(-50%)
}

.toast{
  position:fixed;
  right:1rem;
  bottom:1rem;
  z-index:1030
}

h1,.h1{
  margin-bottom:1.125rem;
  font-size:1.5rem
}

@media(min-width: 768px){
  h1,.h1{
    font-size:1.625rem
  }
}

h2,.h2{
  margin-bottom:1.125rem
}

h3,.h3{
  margin-bottom:.84375rem
}

h4,.h4{
  margin-bottom:.5625rem
}

h5,.h5{
  margin-bottom:.5625rem
}

h6,.h6{
  margin-bottom:.5625rem
}

h1>a,h2>a,h3>a,h4>a,h5>a,h6>a{
  color:inherit
}

.display-1,.display-2,.display-3,.display-4{
  letter-spacing:-0.02em
}

h1,h2,h3,h4,h5,h6{
  letter-spacing:-0.02em
}

h6.text-uppercase{
  letter-spacing:.08em
}

b,strong{
  font-weight:600
}

a:focus,button:focus{
  outline:none !important
}

@font-face{
  font-family:"Cerebri Sans";

  src:url(/fonts/cerebrisans/cerebrisans-regular.eot);

  src:url(/fonts/cerebrisans/cerebrisans-regular.eot?#iefix) format("embedded-opentype"),url(/fonts/cerebrisans/cerebrisans-regular.woff) format("woff"),url(/fonts/cerebrisans/cerebrisans-regular.ttf) format("truetype");

  font-weight:400;

  font-style:normal
}

@font-face{
  font-family:"Cerebri Sans";

  src:url(/fonts/cerebrisans/cerebrisans-medium.eot);

  src:url(/fonts/cerebrisans/cerebrisans-medium.eot?#iefix) format("embedded-opentype"),url(/fonts/cerebrisans/cerebrisans-medium.woff) format("woff"),url(/fonts/cerebrisans/cerebrisans-medium.ttf) format("truetype");

  font-weight:500;

  font-style:normal
}

@font-face{
  font-family:"Cerebri Sans";

  src:url(/fonts/cerebrisans/cerebrisans-semibold.eot);

  src:url(/fonts/cerebrisans/cerebrisans-semibold.eot?#iefix) format("embedded-opentype"),url(/fonts/cerebrisans/cerebrisans-semibold.woff) format("woff"),url(/fonts/cerebrisans/cerebrisans-semibold.ttf) format("truetype");

  font-weight:600;

  font-style:normal
}

.bg-fixed-bottom{
  background-repeat:no-repeat;
  background-position:right bottom;
  background-size:100% auto;
  background-attachment:fixed
}

.navbar-vertical~.main-content.bg-fixed-bottom{
  background-size:100%
}

@media(min-width: 768px){
  .navbar-vertical~.main-content.bg-fixed-bottom{
    background-size:calc(100% - 250px)
  }
}

.bg-cover{
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover
}

.bg-auth{
  background-color:#fff
}

.bg-ellipses.bg-primary{
  background-color:transparent !important;
  background-repeat:no-repeat;
  background-image:radial-gradient(#2C7BE5, #2C7BE5 70%, transparent 70.1%);
  background-size:200% 150%;
  background-position:center bottom
}

.bg-ellipses.bg-secondary{
  background-color:transparent !important;
  background-repeat:no-repeat;
  background-image:radial-gradient(#586d8b, #586d8b 70%, transparent 70.1%);
  background-size:200% 150%;
  background-position:center bottom
}

.bg-ellipses.bg-success{
  background-color:transparent !important;
  background-repeat:no-repeat;
  background-image:radial-gradient(#00663C, #00663C 70%, transparent 70.1%);
  background-size:200% 150%;
  background-position:center bottom
}

.bg-ellipses.bg-info{
  background-color:transparent !important;
  background-repeat:no-repeat;
  background-image:radial-gradient(#39afd1, #39afd1 70%, transparent 70.1%);
  background-size:200% 150%;
  background-position:center bottom
}

.bg-ellipses.bg-warning{
  background-color:transparent !important;
  background-repeat:no-repeat;
  background-image:radial-gradient(#F6C343, #F6C343 70%, transparent 70.1%);
  background-size:200% 150%;
  background-position:center bottom
}

.bg-ellipses.bg-danger{
  background-color:transparent !important;
  background-repeat:no-repeat;
  background-image:radial-gradient(#E63757, #E63757 70%, transparent 70.1%);
  background-size:200% 150%;
  background-position:center bottom
}

.bg-ellipses.bg-light{
  background-color:transparent !important;
  background-repeat:no-repeat;
  background-image:radial-gradient(#EDF2F9, #EDF2F9 70%, transparent 70.1%);
  background-size:200% 150%;
  background-position:center bottom
}

.bg-ellipses.bg-dark{
  background-color:transparent !important;
  background-repeat:no-repeat;
  background-image:radial-gradient(#12263F, #12263F 70%, transparent 70.1%);
  background-size:200% 150%;
  background-position:center bottom
}

.bg-ellipses.bg-white{
  background-color:transparent !important;
  background-repeat:no-repeat;
  background-image:radial-gradient(#FFFFFF, #FFFFFF 70%, transparent 70.1%);
  background-size:200% 150%;
  background-position:center bottom
}

.border-2{
  border-width:2px !important
}

.border-top-2{
  border-top-width:2px !important
}

.border-right-2{
  border-right-width:2px !important
}

.border-bottom-2{
  border-bottom-width:2px !important
}

.border-left-2{
  border-left-width:2px !important
}

.border-3{
  border-width:3px !important
}

.border-top-3{
  border-top-width:3px !important
}

.border-right-3{
  border-right-width:3px !important
}

.border-bottom-3{
  border-bottom-width:3px !important
}

.border-left-3{
  border-left-width:3px !important
}

.border-4{
  border-width:4px !important
}

.border-top-4{
  border-top-width:4px !important
}

.border-right-4{
  border-right-width:4px !important
}

.border-bottom-4{
  border-bottom-width:4px !important
}

.border-left-4{
  border-left-width:4px !important
}

.border-5{
  border-width:5px !important
}

.border-top-5{
  border-top-width:5px !important
}

.border-right-5{
  border-right-width:5px !important
}

.border-bottom-5{
  border-bottom-width:5px !important
}

.border-left-5{
  border-left-width:5px !important
}

.border-body{
  border-color:#f9fbfd !important
}

.border-card{
  border-color:#fff !important
}

.vw-100{
  width:100vw !important
}

.vh-100{
  height:100vh !important
}

.avatar{
  position:relative;
  display:inline-block;
  width:3rem;
  height:3rem;
  font-size:1rem
}

.avatar:after{
  content:"";
  position:absolute;
  width:0;
  height:0;
  background-image:url(/../images/masks/avatar-status.svg),url(/../images/masks/avatar-group.svg),url(/../images/masks/avatar-group-hover.svg),url(/../images/masks/avatar-group-hover-last.svg)
}

.avatar-img{
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover
}

.avatar-title{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
  background-color:#b1c2d9;
  color:#fff
}

.avatar-online::before,.avatar-offline::before{
  content:"";
  position:absolute;
  bottom:5%;
  right:5%;
  width:20%;
  height:20%;
  border-radius:50%
}

.avatar-online .avatar-img,.avatar-offline .avatar-img{
  -webkit-mask-image:url(/../images/masks/avatar-status.svg);
  mask-image:url(/../images/masks/avatar-status.svg);
  -webkit-mask-size:100% 100%;
  mask-size:100% 100%
}

.avatar-online::before{
  background-color:#00663c
}

.avatar-offline::before{
  background-color:#b1c2d9
}

.avatar-xs{
  width:1.625rem;
  height:1.625rem;
  font-size:.54167rem
}

.avatar-sm{
  width:2.5rem;
  height:2.5rem;
  font-size:.83333rem
}

.avatar-lg{
  width:4rem;
  height:4rem;
  font-size:1.33333rem
}

.avatar-xl{
  width:5.125rem;
  height:5.125rem;
  font-size:1.70833rem
}

.avatar-xxl{
  width:5.125rem;
  height:5.125rem;
  font-size:1.70833rem
}

@media(min-width: 768px){
  .avatar-xxl{
    width:8rem;
    height:8rem;
    font-size:2.66667rem
  }
}

.avatar.avatar-4by3{
  width:4rem
}

.avatar-xs.avatar-4by3{
  width:2.16667rem
}

.avatar-sm.avatar-4by3{
  width:3.33333rem
}

.avatar-lg.avatar-4by3{
  width:5.33333rem
}

.avatar-xl.avatar-4by3{
  width:6.83333rem
}

.avatar-xxl.avatar-4by3{
  width:10.66667rem
}

.avatar-group{
  display:inline-flex
}

.avatar-group .avatar+.avatar{
  margin-left:-0.75rem
}

.avatar-group .avatar-xs+.avatar-xs{
  margin-left:-0.40625rem
}

.avatar-group .avatar-sm+.avatar-sm{
  margin-left:-0.625rem
}

.avatar-group .avatar-lg+.avatar-lg{
  margin-left:-1rem
}

.avatar-group .avatar-xl+.avatar-xl{
  margin-left:-1.28125rem
}

.avatar-group .avatar-xxl+.avatar-xxl{
  margin-left:-2rem
}

.avatar-group .avatar:not(:last-child){
  -webkit-mask-image:url(/../images/masks/avatar-group.svg);
  mask-image:url(/../images/masks/avatar-group.svg);
  -webkit-mask-size:100% 100%;
  mask-size:100% 100%
}

.avatar-group .avatar:hover{
  -webkit-mask-image:none;
  mask-image:none;
  z-index:1
}

.avatar-group .avatar:hover+.avatar{
  -webkit-mask-image:url(/../images/masks/avatar-group-hover.svg);
  mask-image:url(/../images/masks/avatar-group-hover.svg);
  -webkit-mask-size:100% 100%;
  mask-size:100% 100%
}

.avatar-group .avatar:hover+.avatar:last-child{
  -webkit-mask-image:url(/../images/masks/avatar-group-hover-last.svg);
  mask-image:url(/../images/masks/avatar-group-hover-last.svg)
}

.chart{
  position:relative;
  height:300px
}

.chart.chart-appended{
  height:calc(300px - 3.71875rem)
}

.chart-sm{
  height:225px
}

.chart-sm.chart-appended{
  height:calc(225px - 3.71875rem)
}

.chart-legend{
  display:flex;
  justify-content:center;
  margin-top:2.5rem;
  font-size:.8125rem;
  text-align:center;
  color:#95aac9
}

.chart-legend-item{
  display:inline-flex;
  align-items:center
}

.chart-legend-item+.chart-legend-item{
  margin-left:1rem
}

.chart-legend-indicator{
  display:inline-block;
  width:.5rem;
  height:.5rem;
  margin-right:.375rem;
  border-radius:50%
}

#chart-tooltip{
  z-index:0
}

#chart-tooltip .arrow{
  top:100%;
  left:50%;
  transform:translateX(-50%) translateX(-0.5rem)
}

.comment{
  margin-bottom:1rem
}

.comment-body{
  display:inline-block;
  padding:1rem 1.25rem;
  background-color:#f9fbfd;
  border-radius:.375rem
}

.comment-time{
  display:block;
  margin-bottom:.5625rem;
  font-size:.625rem;
  color:#95aac9
}

.comment-text{
  font-size:.8125rem
}

.comment-text:last-child{
  margin-bottom:0
}

.header{
  margin-bottom:2rem
}

.header-img-top{
  width:100%;
  height:auto
}

.header-body{
  padding-top:1.5rem;
  padding-bottom:1.5rem;
  border-bottom:1px solid #e3ebf6
}

.header.bg-dark .header-body,.header.bg-hero .header-body{
  border-bottom-color:rgba(227, 235, 246, 0.1)
}

.header-footer{
  padding-top:1.5rem;
  padding-bottom:1.5rem
}

.header-pretitle{
  text-transform:uppercase;
  letter-spacing:.08em;
  color:#95aac9
}

.header-title{
  margin-bottom:0
}

.header-subtitle{
  margin-top:.375rem;
  margin-bottom:0;
  color:#95aac9
}

.header-tabs{
  margin-bottom:-1.5rem;
  border-bottom-width:0
}

.header-tabs .nav-link{
  padding-top:1.5rem;
  padding-bottom:1.5rem
}

.icon{
  display:inline-block
}

.icon>.fe{
  display:block;
  min-width:1.5em;
  min-height:1.5em;
  text-align:center;
  font-size:1.0625rem
}

.icon.active{
  position:relative
}

.icon.active>.fe{
  -webkit-mask-image:url(/../images/masks/icon-status.svg);
  mask-image:url(/../images/masks/icon-status.svg);
  -webkit-mask-size:100% 100%;
  mask-size:100% 100%
}

.icon.active::after{
  content:"";
  position:absolute;
  top:10%;
  right:20%;
  width:20%;
  height:20%;
  border-radius:50%;
  background-color:#2c7be5
}

.fe{
  line-height:inherit
}

@media(min-width: 768px){
  .main-content .container-fluid,.main-content .container-sm,.main-content .container-md,.main-content .container-lg,.main-content .container-xl{
    padding-left:36px !important;
    padding-right:36px !important
  }
}

.navbar-vertical.navbar-expand-xs.fixed-left:not([style*="display: none"])~.main-content{
  margin-left:250px
}

.navbar-vertical.navbar-expand-xs.fixed-right:not([style*="display: none"])~.main-content{
  margin-right:250px
}

@media(min-width: 576px){
  .navbar-vertical.navbar-expand-sm.fixed-left:not([style*="display: none"])~.main-content{
    margin-left:250px
  }

  .navbar-vertical.navbar-expand-sm.fixed-right:not([style*="display: none"])~.main-content{
    margin-right:250px
  }
}

@media(min-width: 768px){
  .navbar-vertical.navbar-expand-md.fixed-left:not([style*="display: none"])~.main-content{
    margin-left:250px
  }

  .navbar-vertical.navbar-expand-md.fixed-right:not([style*="display: none"])~.main-content{
    margin-right:250px
  }
}

@media(min-width: 992px){
  .navbar-vertical.navbar-expand-lg.fixed-left:not([style*="display: none"])~.main-content{
    margin-left:250px
  }

  .navbar-vertical.navbar-expand-lg.fixed-right:not([style*="display: none"])~.main-content{
    margin-right:250px
  }
}

@media(min-width: 1200px){
  .navbar-vertical.navbar-expand-xl.fixed-left:not([style*="display: none"])~.main-content{
    margin-left:250px
  }

  .navbar-vertical.navbar-expand-xl.fixed-right:not([style*="display: none"])~.main-content{
    margin-right:250px
  }
}

.dropzone{
  position:relative;
  display:flex;
  flex-direction:column
}

.dz-message{
  padding:5rem 1rem;
  background-color:#fff;
  border:1px dashed #d2ddec;
  border-radius:.375rem;
  text-align:center;
  color:#95aac9;
  transition:all .2s ease-in-out;
  order:-1;
  cursor:pointer;
  z-index:999
}

.dz-message:hover{
  border-color:#95aac9;
  color:#12263f
}

.dz-drag-hover .dz-message{
  border-color:#2c7be5;
  color:#2c7be5
}

.dropzone-multiple .dz-message{
  padding-top:2rem;
  padding-bottom:2rem
}

.dropzone-single.dz-max-files-reached .dz-message{
  background-color:rgba(18, 38, 63, 0.9);
  color:white;
  opacity:0
}

.dropzone-single.dz-max-files-reached .dz-message:hover{
  opacity:1
}

.dz-preview-single{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  border-radius:.375rem
}

.dz-preview-cover{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  border-radius:.375rem
}

.dz-preview-img{
  -o-object-fit:cover;
  object-fit:cover;
  width:100%;
  height:100%;
  border-radius:.375rem
}

.dz-preview-multiple .list-group-item:last-child{
  padding-bottom:0;
  border-bottom:0
}

[data-dz-size] strong{
  font-weight:400
}

.flatpickr-calendar{
  background-color:#fff;
  border:1px solid #d2ddec;
  color:#12263f;
  box-shadow:none
}

.flatpickr-calendar *{
  color:inherit !important;
  fill:currentColor !important
}

.flatpickr-calendar.arrowTop:before{
  border-bottom-color:#d2ddec
}

.flatpickr-calendar.arrowTop:after{
  border-bottom-color:#fff
}

.flatpickr-calendar .flatpickr-months{
  padding-top:.625rem;
  padding-bottom:.625rem
}

.flatpickr-calendar .flatpickr-prev-month,.flatpickr-calendar .flatpickr-next-month{
  top:.625rem
}

.flatpickr-calendar .flatpickr-current-month{
  font-size:115%
}

.flatpickr-calendar .flatpickr-day{
  border-radius:.375rem
}

.flatpickr-calendar .flatpickr-day:hover{
  background-color:#edf2f9;
  border-color:#d2ddec
}

.flatpickr-calendar .flatpickr-day.prevMonthDay{
  color:#95aac9 !important
}

.flatpickr-calendar .flatpickr-day.today{
  border-color:#e3ebf6
}

.flatpickr-calendar .flatpickr-day.selected{
  background-color:#2c7be5;
  border-color:#2c7be5;
  color:#fff !important
}

.flatpickr-calendar .flatpickr-day.inRange{
  background-color:#edf2f9;
  border:none;
  border-radius:0;
  box-shadow:-5px 0 0 #edf2f9,5px 0 0 #edf2f9
}

.ql-container{
  font-family:"Cerebri Sans",sans-serif
}

.ql-toolbar{
  position:relative;
  padding:.5rem .75rem;
  background-color:#fff;
  border:1px solid #d2ddec;
  border-radius:.375rem .375rem 0 0;
  color:#12263f
}

.ql-toolbar+.ql-container{
  margin-top:-1px
}

.ql-toolbar+.ql-container .ql-editor{
  border-top-left-radius:0;
  border-top-right-radius:0
}

.ql-editor{
  min-height:5.625rem;
  display:block;
  width:100%;
  padding:.5rem .75rem;
  font-size:.9375rem;
  line-height:1.5;
  color:#12263f;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid #d2ddec;
  border-radius:.375rem;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce){
  .ql-editor{
    transition:none
  }
}

.ql-editor::-ms-expand{
  background-color:transparent;
  border:0
}

.ql-editor:focus{
  color:#12263f;
  background-color:#fff;
  border-color:#2c7be5;
  outline:0;
  box-shadow:transparent
}

.ql-hidden{
  position:absolute;
  transform:scale(0)
}

.ql-editor.ql-blank::before{
  top:.5rem;
  left:.75rem;
  font-style:normal;
  color:#b1c2d9
}

.ql-editor:focus::before{
  display:none
}

.ql-formats{
  padding-left:.5rem;
  padding-right:.5rem
}

.ql-formats:first-child{
  padding-left:0
}

.ql-formats:last-child{
  padding-right:0
}

.ql-toolbar button{
  padding:0 .25rem;
  background:none;
  border:none;
  color:#12263f;
  cursor:pointer;
  transition:all .2s ease-in-out
}

.ql-toolbar button:hover{
  color:#2c7be5
}

.ql-toolbar button:first-child{
  margin-left:-0.25rem
}

.ql-toolbar .ql-active{
  color:#2c7be5
}

.ql-toolbar button svg{
  height:1.0625rem;
  width:1.0625rem
}

.ql-toolbar .ql-stroke{
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
  fill:none
}

.ql-toolbar .ql-thin{
  stroke-width:1
}

.ql-toolbar .ql-fill{
  fill:currentColor
}

.ql-toolbar input.ql-image{
  position:absolute;
  transform:scale(0)
}

.ql-tooltip{
  position:absolute;
  display:flex;
  flex-wrap:nowrap;
  width:18.5rem;
  background-color:#fff;
  border:1px solid rgba(18, 38, 63, 0.2);
  border-radius:.5rem;
  padding:.5rem .75rem;
  margin-top:.6rem;
  box-shadow:0 0 1rem rgba(18, 38, 63, 0.03)
}

.ql-tooltip:before,.ql-tooltip:after{
  content:"";
  position:absolute;
  left:50%;
  bottom:100%;
  transform:translateX(-50%)
}

.ql-tooltip:before{
  border-bottom:.6rem solid rgba(18, 38, 63, 0.2);
  border-left:.6rem solid transparent;
  border-right:.6rem solid transparent
}

.ql-tooltip:after{
  border-bottom:.5rem solid #fff;
  border-left:.5rem solid transparent;
  border-right:.5rem solid transparent
}

.ql-container .ql-tooltip:hover{
  display:flex !important
}

.ql-tooltip .ql-preview{
  width:100%;
  padding:.125rem .5rem;
  font-size:.8125rem;
  line-height:1.75;
  border-radius:.25rem;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce){
  .ql-tooltip .ql-preview{
    transition:none
  }
}

.ql-tooltip.ql-editing .ql-preview{
  display:none
}

.ql-tooltip input{
  display:none;
  width:100%;
  padding-top:calc(.125rem + 1px);
  padding-bottom:calc(.125rem + 1px);
  background-color:transparent;
  font-size:.8125rem;
  line-height:1.75;
  border:none;
  color:#12263f
}

.ql-tooltip input:focus{
  outline:none
}

.ql-tooltip.ql-editing input{
  display:block
}

.ql-tooltip .ql-action,.ql-tooltip .ql-remove{
  margin-left:.25rem
}

.ql-tooltip .ql-action::before,.ql-tooltip .ql-remove::before{
  display:inline-block;
  font-weight:400;
  text-align:center;
  white-space:nowrap;
  vertical-align:middle;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  border:1px solid transparent;
  cursor:pointer;
  padding:.125rem .5rem;
  font-size:.8125rem;
  line-height:1.75;
  border-radius:.25rem;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce){
  .ql-tooltip .ql-action::before,.ql-tooltip .ql-remove::before{
    transition:none
  }
}

.ql-tooltip .ql-action::before:hover,.ql-tooltip .ql-action::before:focus,.ql-tooltip .ql-remove::before:hover,.ql-tooltip .ql-remove::before:focus{
  text-decoration:none
}

.ql-tooltip .ql-action::before:focus,.ql-tooltip .ql-action::before.focus,.ql-tooltip .ql-remove::before:focus,.ql-tooltip .ql-remove::before.focus{
  outline:0;
  box-shadow:0 0 0 .15rem rgba(44, 123, 229, 0.25)
}

.ql-tooltip .ql-action::before,.ql-tooltip.ql-editing .ql-action::before{
  color:#fff;
  background-color:#2c7be5;
  border-color:#2c7be5
}

.ql-tooltip .ql-action::before:hover,.ql-tooltip.ql-editing .ql-action::before:hover{
  color:#fff;
  background-color:#1a68d1;
  border-color:#1862c6
}

.ql-tooltip .ql-action::before:focus,.ql-tooltip .ql-action::before.focus,.ql-tooltip.ql-editing .ql-action::before:focus,.ql-tooltip.ql-editing .ql-action::before.focus{
  box-shadow:0 0 0 .15rem rgba(76, 143, 233, 0.5)
}

.ql-tooltip .ql-action::before.disabled,.ql-tooltip .ql-action::before:disabled,.ql-tooltip.ql-editing .ql-action::before.disabled,.ql-tooltip.ql-editing .ql-action::before:disabled{
  color:#fff;
  background-color:#2c7be5;
  border-color:#2c7be5
}

.ql-tooltip .ql-action::before:not(:disabled):not(.disabled):active,.ql-tooltip .ql-action::before:not(:disabled):not(.disabled).active,.show>.ql-tooltip .ql-action::before.dropdown-toggle,.ql-tooltip.ql-editing .ql-action::before:not(:disabled):not(.disabled):active,.ql-tooltip.ql-editing .ql-action::before:not(:disabled):not(.disabled).active,.show>.ql-tooltip.ql-editing .ql-action::before.dropdown-toggle{
  color:#fff;
  background-color:#1862c6;
  border-color:#175dba
}

.ql-tooltip .ql-action::before:not(:disabled):not(.disabled):active:focus,.ql-tooltip .ql-action::before:not(:disabled):not(.disabled).active:focus,.show>.ql-tooltip .ql-action::before.dropdown-toggle:focus,.ql-tooltip.ql-editing .ql-action::before:not(:disabled):not(.disabled):active:focus,.ql-tooltip.ql-editing .ql-action::before:not(:disabled):not(.disabled).active:focus,.show>.ql-tooltip.ql-editing .ql-action::before.dropdown-toggle:focus{
  box-shadow:0 0 0 .15rem rgba(76, 143, 233, 0.5)
}

.ql-tooltip .ql-action::before{
  content:"Edit"
}

.ql-tooltip.ql-editing .ql-action::before{
  content:"Save"
}

.ql-tooltip .ql-remove::before{
  color:#283e59;
  background-color:#fff;
  border-color:#fff;
  content:"Remove";
  border-color:#e3ebf6
}

.ql-tooltip .ql-remove::before:hover{
  color:#283e59;
  background-color:#ececec;
  border-color:#e6e6e6
}

.ql-tooltip .ql-remove::before:focus,.ql-tooltip .ql-remove::before.focus{
  box-shadow:0 0 0 .15rem rgba(223, 226, 230, 0.5)
}

.ql-tooltip .ql-remove::before.disabled,.ql-tooltip .ql-remove::before:disabled{
  color:#283e59;
  background-color:#fff;
  border-color:#fff
}

.ql-tooltip .ql-remove::before:not(:disabled):not(.disabled):active,.ql-tooltip .ql-remove::before:not(:disabled):not(.disabled).active,.show>.ql-tooltip .ql-remove::before.dropdown-toggle{
  color:#283e59;
  background-color:#e6e6e6;
  border-color:#dfdfdf
}

.ql-tooltip .ql-remove::before:not(:disabled):not(.disabled):active:focus,.ql-tooltip .ql-remove::before:not(:disabled):not(.disabled).active:focus,.show>.ql-tooltip .ql-remove::before.dropdown-toggle:focus{
  box-shadow:0 0 0 .15rem rgba(223, 226, 230, 0.5)
}

.ql-tooltip.ql-editing .ql-remove::before{
  display:none
}

.ql-editor blockquote{
  margin-bottom:1.5rem;
  font-size:1.17188rem
}

.ql-editor img{
  max-width:100%;
  height:auto
}

.select2-selection__arrow{
  display:none
}

.select2.select2-container{
  width:100% !important
}

.select2-container .select2-selection--single,.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default .select2-selection--multiple,.select2-container--default .select2-search--dropdown .select2-search__field{
  display:block;
  width:100%;
  height:calc(1.5em + 1rem + 2px);
  padding:.5rem .75rem;
  font-size:.9375rem;
  line-height:1.5;
  color:#12263f;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid #d2ddec;
  border-radius:.375rem;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce){
  .select2-container .select2-selection--single,.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default .select2-selection--multiple,.select2-container--default .select2-search--dropdown .select2-search__field{
    transition:none
  }
}

.select2-container .select2-selection--single::-ms-expand,.select2-container--default.select2-container--focus .select2-selection--multiple::-ms-expand,.select2-container--default .select2-selection--multiple::-ms-expand,.select2-container--default .select2-search--dropdown .select2-search__field::-ms-expand{
  background-color:transparent;
  border:0
}

.select2-container .select2-selection--single:focus,.select2-container--default.select2-container--focus .select2-selection--multiple:focus,.select2-container--default .select2-selection--multiple:focus,.select2-container--default .select2-search--dropdown .select2-search__field:focus{
  color:#12263f;
  background-color:#fff;
  border-color:#2c7be5;
  outline:0;
  box-shadow:transparent
}

.select2-container .select2-selection--single::-moz-placeholder, .select2-container--default.select2-container--focus .select2-selection--multiple::-moz-placeholder, .select2-container--default .select2-selection--multiple::-moz-placeholder, .select2-container--default .select2-search--dropdown .select2-search__field::-moz-placeholder{
  color:#b1c2d9;
  opacity:1
}

.select2-container .select2-selection--single::placeholder,.select2-container--default.select2-container--focus .select2-selection--multiple::placeholder,.select2-container--default .select2-selection--multiple::placeholder,.select2-container--default .select2-search--dropdown .select2-search__field::placeholder{
  color:#b1c2d9;
  opacity:1
}

.select2-container .select2-selection--single:disabled,.select2-container .select2-selection--single[readonly],.select2-container--default.select2-container--focus .select2-selection--multiple:disabled,.select2-container--default.select2-container--focus .select2-selection--multiple[readonly],.select2-container--default .select2-selection--multiple:disabled,.select2-container--default .select2-selection--multiple[readonly],.select2-container--default .select2-search--dropdown .select2-search__field:disabled,.select2-container--default .select2-search--dropdown .select2-search__field[readonly]{
  background-color:#fff;
  opacity:1
}

.select2-container .select2-selection--single .select2-selection__rendered{
  padding:0;
  overflow:inherit;
  text-overflow:inherit;
  white-space:inherit
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
  color:inherit;
  line-height:inherit
}

.select2-dropdown{
  padding:.5rem 0;
  background-color:#fff;
  border:1px solid rgba(18, 38, 63, 0.1);
  border-radius:.375rem
}

.select2-results__option{
  padding:.375rem .75rem;
  background-color:transparent;
  color:#586d8b
}

.select2-results__option:hover{
  color:#12263f
}

.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option[aria-selected=true]{
  background-color:transparent;
  color:#12263f
}

.select2-container--default .select2-results__option[aria-disabled=true]{
  color:#95aac9
}

.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default .select2-selection--multiple{
  height:auto;
  min-height:calc(1.5em + 1rem + 2px)
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered{
  display:block;
  margin:0 0 -0.25rem -0.25rem;
  padding:0
}

.select2-container--default .select2-selection--multiple .select2-selection__choice{
  display:inline-flex;
  padding:0 .5rem;
  margin:0 0 .25rem .25rem;
  background-color:#edf2f9;
  border:none;
  border-radius:.25rem;
  line-height:1.40625rem;
  font-size:.8125rem;
  color:#12263f
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
  order:2;
  margin-left:.5rem;
  color:#95aac9
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{
  color:#12263f
}

.select2-container .select2-search--inline .select2-search__field{
  margin:0 0 .25rem .25rem
}

.select2-selection[aria-expanded=true]{
  border-bottom-left-radius:0 !important;
  border-bottom-right-radius:0 !important
}

.select2-search--dropdown{
  padding:.375rem .75rem
}

.select2-container--default .select2-search--dropdown .select2-search__field{
  height:calc(1.75em + .25rem + 2px);
  padding:.125rem .5rem;
  font-size:.8125rem;
  line-height:1.75;
  border-radius:.25rem
}

.form-control-sm+.select2-container .select2-selection--single,.form-control-sm+.select2-container--default.select2-container--focus .select2-selection--multiple,.form-control-sm+.select2-container--default .select2-selection--multiple{
  height:calc(1.75em + .25rem + 2px);
  padding:.125rem .5rem;
  font-size:.8125rem;
  line-height:1.75;
  border-radius:.25rem
}

.form-control-sm+.select2-container--default.select2-container--focus .select2-selection--multiple,.form-control-sm+.select2-container--default .select2-selection--multiple{
  min-height:calc(1.75em + .25rem + 2px)
}

.form-control-sm+.select2-container--default .select2-selection--multiple .select2-selection__choice{
  line-height:1.42188rem
}

.form-control-lg+.select2-container .select2-selection--single,.form-control-lg+.select2-container--default.select2-container--focus .select2-selection--multiple,.form-control-lg+.select2-container--default .select2-selection--multiple{
  height:calc(1.5em + 1rem + 2px);
  padding:.5rem 1rem;
  font-size:1.0625rem;
  line-height:1.5;
  border-radius:.5rem
}

.form-control-lg+.select2-container--default.select2-container--focus .select2-selection--multiple,.form-control-lg+.select2-container--default .select2-selection--multiple{
  min-height:calc(1.5em + 1rem + 2px)
}

.form-control-lg+.select2-container--default .select2-selection--multiple .select2-selection__choice{
  line-height:1.59375rem
}

body.mobile{
  background-color:#000;
  font-family:"Inter",sans-serif
}

body.mobile h3{
  color:#fff;
  margin-bottom:2rem;
  text-align:center
}

body.mobile .main-content{
  padding:1rem
}

body.mobile .fc-toolbar-chunk span.pl-2{
  display:none
}

body.mobile a.btn-primary-mobile,body.mobile .btn-primary-mobile{
  background:linear-gradient(#FFFFFF, #ebebeb);
  border:0;
  border-radius:14px;
  color:#000;
  margin-bottom:1rem;
  padding:.75em 1rem;
  text-align:center;
  width:100%
}

body.mobile a.btn-secondary-mobile,body.mobile .btn-secondary-mobile{
  background:#242424;
  background:linear-gradient(180deg, #242424, #3A3A3A);
  border:0;
  border-radius:14px;
  color:hsla(0,0%,100%,.8);
  margin-bottom:1rem;
  padding:.75rem 1rem;
  text-align:center;
  width:100%
}

body.mobile a.btn-outline-mobile,body.mobile .btn-outline-mobile{
  background:rgba(0,0,0,0);
  border:1px solid #fff;
  border-radius:14px;
  color:#fff;
  margin-bottom:1rem;
  padding:.75em 1rem;
  text-align:center;
  width:100%
}

body.mobile .native-row{
  align-items:center;
  background-color:#1c1c1e;
  border-radius:8px;
  color:#fff;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  margin-bottom:1rem;
  padding:.75rem 1rem;
  position:relative
}

body.mobile .native-row.no-fill{
  background-color:rgba(0,0,0,0)
}

body.mobile .native-row span{
  color:#fff
}

body.mobile .native-row label{
  color:#a1a1a1;
  flex:0 0 auto;
  font-size:16px;
  margin-bottom:0;
  margin-right:1rem;
  pointer-events:none;
  z-index:1
}

body.mobile .native-row input,body.mobile .native-row select{
  background:rgba(0,0,0,0);
  border:none;
  color:#fff;
  flex:1 1 auto;
  font-size:16px;
  outline:none;
  position:absolute;
  inset:0;
  padding:.75rem 1rem;
  padding-left:50%;
  text-align:right
}

body.mobile .native-row input[type=radio],body.mobile .native-row input[type=checkbox]{
  flex:0 0 auto;
  inset:auto;
  padding:0;
  position:static;
  text-align:left;
  width:auto
}

body.mobile .native-row select{
  min-width:0;
  padding:0;
  position:static
}

body.mobile .native-row:has(input[type=radio]),body.mobile .native-row:has(input[type=checkbox]){
  flex-direction:column;
  align-items:flex-start
}

body.mobile .native-row:has(input[type=radio]) label,body.mobile .native-row:has(input[type=checkbox]) label{
  margin-bottom:.25rem;
  margin-right:0
}

body.mobile #new_form_submission .native-row input[type=text]{
  flex:0 0 auto;
  inset:auto;
  padding:0;
  position:static;
  text-align:left;
  width:auto
}

body.mobile #new_form_submission .native-row:has(input[type=text]){
  flex-direction:column;
  align-items:flex-start
}

body.mobile #new_form_submission .native-row:has(input[type=text]) label{
  margin-bottom:.25rem;
  margin-right:0
}

body.mobile .native-row input::-moz-placeholder{
  color:#757575
}

body.mobile .native-row input::placeholder{
  color:#757575
}

body.mobile .native-row select:invalid{
  color:#757575
}

body.mobile .native-row select:valid{
  color:#fff
}

body.mobile .native-row input:focus,body.mobile .native-row input:active{
  box-shadow:none;
  outline:none;
  -webkit-box-shadow:none
}

body.mobile .native-row input[type=file]{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:14px
}

body.mobile .native-row input[type=file]::-webkit-file-upload-button{
  background:#48484a;
  border:none;
  border-radius:4px;
  color:#fff;
  padding:.25rem .5rem;
  margin-right:.5rem
}

body.mobile .native-row input[type=date],body.mobile .native-row input[type=datetime-local],body.mobile .native-row input[type=time],body.mobile .native-date-input{
  color-scheme:dark
}

body.mobile .native-row input[type=date]::-webkit-calendar-picker-indicator,body.mobile .native-row input[type=datetime-local]::-webkit-calendar-picker-indicator,body.mobile .native-row input[type=time]::-webkit-calendar-picker-indicator,body.mobile .native-date-input::-webkit-calendar-picker-indicator{
  filter:brightness(0) invert(1);
  opacity:1;
  cursor:pointer
}

body.mobile .native-row input[type=date],body.mobile .native-row input[type=time],body.mobile .native-row select{
  text-align:right
}

body.mobile #new_appointment select,body.mobile #new_appointment .native-date-input{
  text-align:right
}

body.mobile #new_appointment .native-row{
  margin-bottom:0;
  margin-top:1rem
}

body.mobile #new_appointment #availableSlots .btn-outline-primary{
  background:rgba(0,0,0,0);
  border:1px solid #fff;
  color:#fff;
  margin:.25rem;
  padding:.5rem 1rem;
  border-radius:8px
}

body.mobile #new_appointment #availableSlots .btn-outline-primary:hover,body.mobile #new_appointment #availableSlots .btn-outline-primary.selected,body.mobile #new_appointment #availableSlots .btn-outline-primary.active{
  background:#fff;
  color:#000;
  border-color:#fff
}

body.mobile #new_appointment #availableSlots .btn-primary{
  background:#fff;
  color:#000;
  border-color:#fff
}

body.mobile #new_appointment .instruction-reminder{
  display:block
}

body.mobile #new_appointment.date-and-host-selected .instruction-reminder{
  display:none
}

body.mobile #new_appointment #studentAppointmentHosts tr{
  background-color:#1c1c1e !important;
  color:#fff !important;
  border:none !important
}

body.mobile #new_appointment #studentAppointmentHosts tr.selected,body.mobile #new_appointment #studentAppointmentHosts tr.table-secondary,body.mobile #new_appointment #studentAppointmentHosts tr.table-primary{
  background-color:#1c1c1e !important;
  color:#fff !important
}

body.mobile #new_appointment #studentAppointmentHosts tr.selected .fe-circle,body.mobile #new_appointment #studentAppointmentHosts tr.table-secondary .fe-circle,body.mobile #new_appointment #studentAppointmentHosts tr.table-primary .fe-circle{
  display:none
}

body.mobile #new_appointment #studentAppointmentHosts tr.selected .fe-check-circle,body.mobile #new_appointment #studentAppointmentHosts tr.table-secondary .fe-check-circle,body.mobile #new_appointment #studentAppointmentHosts tr.table-primary .fe-check-circle{
  display:inline-block;
  color:#fff
}

body.mobile #new_appointment #studentAppointmentHosts tr.selected:hover>td,body.mobile #new_appointment #studentAppointmentHosts tr.selected:hover>th,body.mobile #new_appointment #studentAppointmentHosts tr.table-secondary:hover>td,body.mobile #new_appointment #studentAppointmentHosts tr.table-secondary:hover>th,body.mobile #new_appointment #studentAppointmentHosts tr.table-primary:hover>td,body.mobile #new_appointment #studentAppointmentHosts tr.table-primary:hover>th{
  background-color:rgba(0,0,0,0) !important
}

body.mobile #new_appointment #studentAppointmentHosts tr .fe-check-circle{
  display:none
}

body.mobile #new_appointment #studentAppointmentHosts .table-hover .table-primary:hover>td,body.mobile #new_appointment #studentAppointmentHosts .table-hover .table-primary:hover>th{
  background-color:rgba(0,0,0,0) !important
}

body.mobile #nps_mobile .nps-widget.nps-widget-sm{
  background:rgba(0,0,0,0);
  width:100% !important;
  max-width:100% !important
}

body.mobile #nps_mobile .nps-widget.nps-widget-sm .button-container{
  display:flex !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  gap:.125rem !important
}

body.mobile #nps_mobile .nps-widget.nps-widget-sm .button-container .negative-text,body.mobile #nps_mobile .nps-widget.nps-widget-sm .button-container .positive-text{
  flex:0 0 auto;
  font-size:10px !important
}

body.mobile #nps_mobile .nps-widget.nps-widget-sm button{
  border:1px solid #ccc;
  border-radius:0;
  color:#fff;
  height:28px;
  flex:1;
  min-width:20px;
  font-size:12px
}

body.mobile #nps_mobile .nps-widget.nps-widget-sm button:first-of-type{
  border-top-left-radius:14px;
  border-bottom-left-radius:14px
}

body.mobile #nps_mobile .nps-widget.nps-widget-sm button:last-of-type{
  border-top-right-radius:14px;
  border-bottom-right-radius:14px
}

body.mobile #nps_mobile .nps-widget.nps-widget-sm button.nps-selected{
  color:#666;
  background-color:#fff
}

body.mobile #dropdown_menu_button{
  background-color:rgba(0,0,0,0);
  border-color:rgba(0,0,0,0);
  outline:none;
  transition:transform .2s ease-in-out
}

body.mobile #dropdown_menu_button:focus,body.mobile #dropdown_menu_button:active,body.mobile #dropdown_menu_button:focus:active{
  outline:none !important;
  box-shadow:none !important;
  -webkit-box-shadow:none !important;
  border-color:rgba(0,0,0,0) !important
}

body.mobile #dropdown_menu_button.rotated{
  transform:rotate(45deg)
}

body.mobile #dropdown_menu_button .fe-plus-circle{
  font-size:1.5rem;
  font-weight:bold
}

body.mobile #new_appt_menu{
  display:flex;
  justify-content:flex-end
}

body.mobile #new_appt_menu .dropdown-menu{
  width:100%;
  right:0 !important;
  left:auto !important
}

body.mobile #new_appt_menu .dropdown-menu .dropdown-item{
  padding:1rem
}

body.mobile .native-row label.text-area-label{
  display:none
}

body.mobile .native-row textarea{
  background:rgba(0,0,0,0);
  width:100%;
  border:none;
  color:#fff
}

body.mobile .native-row textarea:focus{
  outline:none
}

body.mobile .native-date-input{
  background:rgba(0,0,0,0);
  width:100%;
  border:none;
  color:#fff;
  color-scheme:dark
}

body.mobile .native-date-input:focus{
  outline:none
}

body.mobile .native-date-input::-webkit-calendar-picker-indicator{
  filter:invert(1);
  cursor:pointer
}

body.mobile .webview-rich-text div.trix-content{
  background:rgba(0,0,0,0) !important
}

body.mobile h4.webview-form-header{
  color:#fff;
  margin:1rem 0
}

body.mobile .webview-user-row{
  background-color:#1c1c1e;
  color:#fff;
  border:none
}

body.mobile .webview-user-row td{
  padding:12px;
  border:none;
  color:#fff
}

body.mobile .webview-user-status .webview-status-inactive{
  color:#a1a1a1
}

body.mobile .webview-user-status .webview-status-active{
  color:#fff
}

body.mobile .webview-available-badge{
  background-color:#48484a;
  color:#fff
}

body.mobile .alert-success-dark{
  background-color:#233726;
  color:#fff
}

body.mobile h2.fc-toolbar-title{
  font-size:.9rem
}

:root{
  --square-size: 36px;
  --square-gap: 4px;
  --day-width: calc(var(--square-size) + var(--square-gap))
}

#tw-border-container{
  background-color:#fff !important
}

a{
  color:#2973d6
}

.selected-count,.nav-tabs .nav-link:not(.active){
  color:#5b7a9f
}

.page-item.disabled .page-link{
  color:#5b7a9f
}

.badge.badge-info{
  background-color:#1e7f99;
  border-color:#1e7f99
}

.badge.badge-soft-secondary{
  color:#5d7698
}

.badge.badge-soft-info{
  color:#1d7187
}

.badge.badge-soft-warning{
  color:#8e6706
}

.badge.badge-soft-danger{
  color:#bf1836
}

span.h6{
  display:block
}

#login-container{
  margin:0 auto
}

#login-container main.auth-container{
  margin:0 auto;
  height:auto;
  line-height:1.4;
  overflow:auto;
  position:relative
}

#login-container main.auth-container .auth-logo{
  margin:0;
  max-height:none;
  max-width:175px
}

#login-container main.auth-container .auth-content{
  padding:20px 0 0;
  transition:padding-top .4s
}

#login-container main.auth-container .auth-content .auth-content-inner{
  position:relative
}

#login-container .alert-primary{
  background-color:#d01a3b;
  border-color:#d01a3b
}

#login-container form{
  border:0;
  margin:0;
  outline:0;
  padding:0;
  vertical-align:baseline
}

#login-container form .auth-form-content{
  padding:0
}

#login-container form .auth-form-content h2{
  font-size:34px;
  font-weight:500;
  line-height:40px;
  letter-spacing:0em;
  text-align:left;
  color:#000
}

#login-container form .auth-form-content .form-control,#login-container form .auth-form-content .input-group-append .input-group-text,#login-container form .auth-form-content .input-group-append .btn{
  border-color:#1d1d21;
  border-radius:2px
}

#login-container form .auth-form-content .input-group-append .input-group-text,#login-container form .auth-form-content .input-group-append .btn{
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

#login-container form .auth-form-content .form-control:focus{
  box-shadow:none;
  border-color:#2973d6
}

#login-container form .auth-form-content .input-group.input-group-merge>.form-control:focus~[class*=input-group]>.input-group-text{
  border-color:#2973d6
}

#login-container form .auth-custom-buttons .separation-line{
  display:block;
  font-size:1.5em;
  margin-block-end:.83em;
  margin-block-start:.83em;
  position:relative;
  text-align:center;
  text-transform:uppercase;
  z-index:1
}

#login-container form .auth-custom-buttons .separation-line:before{
  border-top:1px solid #ddd;
  bottom:0;
  content:"";
  font-size:13px;
  left:0;
  margin:0 auto;
  position:absolute;
  right:0;
  top:55%;
  width:100%;
  z-index:-1
}

#login-container form .auth-custom-buttons .separation-line span{
  font-size:16px;
  font-weight:400;
  text-transform:lowercase;
  background:#fff;
  padding:0 15px
}

#login-container form .auth-custom-buttons .btn-white{
  background-color:#fff;
  border-color:#d0d5dd
}

#login-container form .auth-custom-buttons .btn-white:hover{
  background-color:#d0d5dd
}

#marketing-panel{
  display:none
}

#marketing-panel>video{
  height:100%;
  width:100%;
  -o-object-fit:cover;
     object-fit:cover;
  border-radius:6px
}

.btn.btn-black{
  background-color:#272727;
  color:#fff
}

.btn.btn-black:hover{
  background-color:#000
}

.alert.alert-danger.form-validation,.alert.alert-soft-danger{
  background-color:rgba(230,55,87,.0784313725);
  color:#e63757
}

.alert.alert-danger.form-validation ul,.alert.alert-soft-danger ul{
  margin-bottom:0;
  padding-inline-start:1rem
}

button.btn.btn-white,a.btn.btn-white{
  background-color:#fff;
  border-color:#aaa
}

button.btn.btn-white:hover,a.btn.btn-white:hover{
  background-color:#edeef0
}

button.btn.btn-link:hover,a.btn.btn-link:hover{
  text-decoration:underline;
  text-underline-offset:2px
}

button.btn.btn-link.danger,a.btn.btn-link.danger{
  color:#d01a3b
}

#tw-shared-nav a:focus,#tw-shared-nav button:focus{
  outline:2px solid #71adff !important
}

#appointmentHosts tr:hover{
  cursor:pointer
}

#studentAppointmentHosts tr:hover{
  cursor:pointer
}

#checkInFilters .select2-container .select2-selection--single{
  height:48px
}

#checkoutUserSelect .select2-container .select2-selection--single{
  height:48px
}

#signature_input{
  width:0;
  height:0;
  position:absolute;
  bottom:150px;
  left:50%;
  border:none;
  background:rgba(0,0,0,0)
}

#signature_input:focus{
  outline:none;
  border:none
}

.fc-col-header,.fc-daygrid-body,.fc-scrollgrid-sync-table{
  width:100% !important
}

a.fc-daygrid-dot-event.fc-event{
  color:#586d8b
}

.fc .fc-non-business{
  background:rgba(99,99,99,.5) !important
}

.progress-bar-dark{
  color:#27336d !important
}

.hide-scrollbars::-webkit-scrollbar{
  display:none
}

.hide-scrollbars{
  -ms-overflow-style:none;
  scrollbar-width:none
}

.comment-time{
  font-size:.8125rem;
  color:#12263f
}

.popover-inner{
  width:300px !important;
  max-width:300px !important
}

.popover{
  width:300px !important;
  max-width:300px !important
}

div.pac-container{
  z-index:99999999999 !important
}

.modal .alert.alert-primary{
  color:hsla(0,0%,100%,.9)
}

.modal .alert.alert-primary b{
  color:#fff
}

.btn-group-inline button,.btn-group-inline .dropdown{
  display:inline-block
}

.btn-primary{
  background-color:#2973d6;
  border-left:1px solid #2973d6;
  border-right:1px solid #2973d6;
  border-top:1px solid #71adff;
  border-bottom:1px solid #186ad7;
  color:#fff
}

.form-group.required label:after{
  content:"*";
  color:red
}

.over-max-hours{
  color:red
}

.student-task-more-details:hover{
  cursor:pointer
}

.task-completed{
  background-color:#f4f9f5 !important
}

.card.card-fill{
  height:calc(100% - 1.5rem)
}

.card.card-fill .card-header{
  flex-grow:0
}

.card.card-fill .card-body{
  flex-grow:0;
  margin-bottom:auto;
  margin-top:auto
}

.card-adjust,.card-adjust-xs{
  height:0;
  min-height:100%
}

.card-adjust .card,.card-adjust-xs .card{
  height:calc(100% - 1.5rem)
}

.card-adjust .card-body,.card-adjust-xs .card-body{
  height:calc(100% - 60px);
  overflow-y:auto
}

.nav.nav-tabs.nav-tabs-sm.card-header-tabs{
  justify-content:end
}

.nav-item.with-icon a.nav-link{
  padding:.7rem 0
}

legend{
  color:#12263f;
  font-size:15px;
  font-weight:400
}

.hidden-text{
  display:none
}

@media(min-width: 1200px){
  .card-adjust-xl{
    height:0;
    min-height:100%
  }

  .card-adjust-xl .card{
    height:calc(100% - 1.5rem)
  }

  .card-adjust-xl .card-body{
    height:calc(100% - 60px);
    overflow-y:auto
  }
}

@media(min-width: 1001px){
  #marketing-panel{
    display:block
  }
}

@media(min-width: 992px){
  .card-adjust-lg{
    height:0;
    min-height:100%
  }

  .card-adjust-lg .card{
    height:calc(100% - 1.5rem)
  }

  .card-adjust-lg .card-body{
    height:calc(100% - 60px);
    overflow-y:auto
  }
}

@media(min-width: 768px){
  .card-adjust-md{
    height:0;
    min-height:100%
  }

  .card-adjust-md .card{
    height:calc(100% - 1.5rem)
  }

  .card-adjust-md .card-body{
    height:calc(100% - 60px);
    overflow-y:auto
  }
}

@media(min-width: 576px){
  #login-container main.auth-container{
    min-width:300px;
    width:400px
  }

  .card-adjust-sm{
    height:0;
    min-height:100%
  }

  .card-adjust-sm .card{
    height:calc(100% - 1.5rem)
  }

  .card-adjust-sm .card-body{
    height:calc(100% - 60px);
    overflow-y:auto
  }
}

@media print{
  .main-content{
    width:100% !important;
    display:inline-block !important
  }

  body{
    margin:0 !important
  }

  #sidebar{
    display:none !important
  }
}

.hide{
  display:none
}

.fc-event{
  cursor:pointer
}

.sticky-header{
  position:sticky;
  top:0;
  z-index:10
}

.full_modal-dialog{
  width:98% !important;
  height:92% !important;
  min-width:98% !important;
  min-height:92% !important;
  max-width:98% !important;
  max-height:92% !important;
  padding:0 !important
}

.full_modal-content{
  height:99% !important;
  min-height:99% !important;
  max-height:99% !important
}

.modal-dialog-vertical .modal-footer{
  border-top:0;
  padding-bottom:1rem
}

#kiosk .alert{
  color:#fff;
  font-weight:bold;
  font-size:24px
}

#kiosk .alert.alert-success{
  background-color:#01633f
}

#appointmentHosts{
  max-height:300px;
  overflow:scroll
}

.attendee-user-row .attendee-user i{
  display:none
}

.attendee-user-row:hover .attendee-user i{
  display:inline
}

.attendee-user-row .attendee-user i:hover{
  cursor:pointer
}

#tasksTable .task-edit-item-hidden{
  display:none
}

#tasksTable tr:hover .task-edit-item-hidden{
  display:block
}

.dashed{
  text-decoration:line-through;
  -webkit-text-decoration-line:line-through;
  color:gray
}

.not-dashed{
  font-weight:bold
}

#tasksTable input[type=checkbox]{
  position:relative;
  width:1.5em;
  height:1.5em;
  color:#363839;
  border:1px solid #bdc1c6;
  border-radius:4px;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  outline:0;
  cursor:pointer;
  transition:background 175ms cubic-bezier(0.1, 0.1, 0.25, 1)
}

#tasksTable input[type=checkbox]::before{
  position:absolute;
  content:"";
  display:block;
  top:2px;
  left:7px;
  width:8px;
  height:14px;
  border-style:solid;
  border-color:#fff;
  border-width:0 2px 2px 0;
  transform:rotate(45deg);
  opacity:0
}

#tasksTable input[type=checkbox]:checked{
  color:#fff;
  border-color:#06842c;
  background:#06842c
}

#tasksTable input[type=checkbox]:checked::before{
  opacity:1
}

#tasksTable input[type=checkbox]:checked~label::before{
  clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)
}

.fill-yellow-500{
  fill:#eab308;
  stroke:#eab308
}

.internal-comment{
  background-color:#ffffc4
}

.public-comment{
  background-color:#d6e6ff
}

.list-group-item.active{
  background-color:#2973d6;
  border-color:#2973d6
}

.list-group-item.active a{
  color:#fff
}

.pulse-filters .list-group-item:hover{
  cursor:pointer
}

.pulse-filters .list-group-item.active span{
  color:#fff
}

.list-group-item.search__results.active{
  background-color:#d6e6ff;
  border-color:#6a91c9
}

.text-line-through{
  text-decoration:line-through
}

.chart-loading-container{
  display:flex;
  justify-content:center;
  align-items:center;
  height:300px;
  width:100%
}

.chart-loading{
  min-height:300px;
  display:block;
  position:relative
}

.page-item.active .page-link{
  background-color:#2973d6;
  border-color:#2973d6;
  color:#fff
}

.link{
  color:var(--primary)
}

.link-danger{
  color:#dc0f0f
}

.link-danger:hover{
  color:darkred
}

select+small.form-text,input+small.form-text{
  margin:.25rem 0 0 0
}

.form-control.form-control-flush{
  border:none;
  box-shadow:none
}

.form-control.form-control-flush:focus{
  box-shadow:none
}

td button.btn-sm,td .btn-group-sm>button.btn,td a.btn-sm,td .btn-group-sm>a.btn{
  line-height:1
}

th a.sort:focus{
  text-decoration:underline;
  text-underline-offset:.25em
}

table.has-max-width th,table.has-max-width td{
  word-wrap:break-word;
  max-width:250px
}

.form-group.is-invalid,table.table.is-invalid{
  color:#e63757
}

.form-control:disabled{
  background-color:#e9ecef;
  cursor:not-allowed
}

nav.breadcrumbs{
  margin-top:1rem
}

.card.with-input-group,.card.with-dark-border{
  border:1px solid rgba(50,67,87,.2);
  border-top:1px solid rgba(50,67,87,.15);
  border-bottom:1px solid rgba(50,67,87,.3)
}

.card.with-danger-border{
  border:1px solid #e63757
}

.card.for-webview{
  border-radius:0;
  border:none;
  box-shadow:none
}

.card.with-medium-border{
  border:1px solid rgba(50,67,87,.2);
  border-top:1px solid rgba(50,67,87,.15);
  border-bottom:1px solid rgba(50,67,87,.3)
}

.card-inactive.with-dark-border,.card-inactive.with-medium-border{
  border:1px dashed rgba(50,67,87,.3);
  background-color:rgba(0,0,0,0);
  box-shadow:none
}

.card-inactive.with-dark-border .card-header,.card-inactive.with-medium-border .card-header{
  border-bottom:1px dashed rgba(50,67,87,.3)
}

.comment .comment-body{
  background-color:#f0f0f3
}

.dropdown-menu-card.dropdown-search-card .card-body{
  max-height:700px
}

.dropdown-menu-card.with-shadow{
  box-shadow:0 .5rem .5rem rgba(0,0,0,.15)
}

.small-caps{
  font-variant:small-caps
}

.small-caps.badge{
  letter-spacing:.066rem;
  font-weight:500;
  font-size:1rem
}

.input-group-reverse{
  display:flex;
  flex-direction:row-reverse
}

.input-group-flush.input-group-merge.input-group-reverse>.input-group-text{
  padding-left:0
}

.input-group-flush.input-group-merge>.input-group-text{
  background-color:rgba(0,0,0,0);
  border-color:rgba(0,0,0,0)
}

.input-group.input-group-merge>input{
  box-shadow:none
}

.input-group.input-group-merge>.input-group-append>.input-group-text,.input-group.input-group-merge>.input-group-prepend>.input-group-text{
  border-color:#aaa;
  padding-left:.75rem;
  background:rgba(0,0,0,0)
}

.input-group.input-group-merge .form-control.form-control-appended{
  border-right:1px solid #aaa
}

input.form-control,textarea.form-control,select.form-control,.select2-container--default.select2-container--focus .select2-selection--multiple{
  border:1px solid #aaa;
  box-shadow:inset 0 0 4px 1px rgba(50,67,87,.05)
}

.btn-input-mask{
  background-color:#fff;
  color:#000;
  border:1px solid #aaa
}

.dropdown-toggle.bs-placeholder{
  color:#757575 !important
}

.dropdown-item-alert{
  color:var(--danger)
}

.dropdown-item-alert:hover{
  color:darkred
}

.height-capped .dropdown.bootstrap-select .dropdown-menu{
  max-height:200px;
  overflow-y:auto
}

.header-pretitle{
  display:block;
  font-size:.75rem;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:.08em;
  margin-bottom:.5rem;
  margin-top:0;
  color:#505c6d !important
}

.progress-report .header-pretitle{
  color:#fff !important
}

.btn-filter-dark{
  color:#1e293b !important;
  font-weight:500
}

.btn-upload-primary{
  background-color:#1a4d99 !important;
  border-color:#1a4d99 !important;
  color:#fff !important;
  font-weight:500
}

.nps-widget span{
  color:#000;
  font-size:12px
}

.nps-widget button{
  font-size:16px;
  white-space:nowrap;
  vertical-align:middle;
  display:inline-block;
  background:none;
  border:none;
  box-shadow:none;
  cursor:pointer;
  text-align:center;
  font-weight:500;
  border-radius:100%;
  margin:0;
  outline:none;
  margin-left:-1px;
  width:40px;
  height:40px;
  border:3px solid #eee;
  transform:scale(1);
  transition:background .2s ease-in,color .2s ease-in,border-color .2s ease-in,transform .2s cubic-bezier(0.5, 2, 0.5, 0.75)
}

.nps-widget button.detractor-hover{
  background:#f44336;
  color:#fff;
  border-color:hsl(4.1052631579,89.6226415094%,63.431372549%);
  transform:scale(1.05)
}

.nps-widget button.passive-hover{
  background:#f57c00;
  color:#fff;
  border-color:rgb(255,136.7163265306,15.5);
  transform:scale(1.05)
}

.nps-widget button.promoter-hover{
  background:#4caf50;
  color:#fff;
  border-color:rgb(92.2011952191,184.2988047809,95.922310757);
  transform:scale(1.05)
}

.nps-widget.nps-widget-sm{
  width:475px;
  background:#eee;
  padding:15px;
  box-sizing:border-box;
  position:relative;
  padding-bottom:30px
}

.nps-widget.nps-widget-sm .positive-text,.nps-widget.nps-widget-sm .negative-text{
  position:absolute
}

.nps-widget.nps-widget-sm .positive-text{
  right:20px;
  bottom:10px;
  text-align:right
}

.nps-widget.nps-widget-sm .negative-text{
  left:15px;
  bottom:10px;
  text-align:left
}

.nps-widget.nps-widget-sm button{
  border:2px solid #ccc;
  margin-left:-3px;
  width:39px;
  height:27px;
  font-size:12px;
  font-weight:normal;
  transform:scale(1) !important;
  border-radius:0;
  text-align:center;
  display:inline-block
}

.nps-widget.nps-widget-sm button.nps-selected{
  background-color:gray
}

.webview .nps-widget-sm{
  width:350px
}

.webview .nps-widget-sm button{
  border:2px solid #ccc;
  margin-left:-3px;
  width:27px;
  height:27px;
  font-size:12px;
  font-weight:normal;
  transform:scale(1) !important;
  border-radius:0;
  text-align:center;
  display:inline-block
}

ul.hours{
  display:grid;
  grid-area:hours;
  grid-template-columns:repeat(24, var(--day-width))
}

ul.days{
  display:grid;
  grid-area:days;
  grid-gap:var(--square-gap);
  grid-template-rows:repeat(7, var(--square-size))
}

ul.squares{
  grid-area:squares;
  grid-auto-flow:column;
  grid-auto-columns:var(--square-size)
}

ul.days,ul.squares{
  display:grid;
  grid-gap:var(--square-gap);
  grid-template-rows:repeat(7, var(--square-size))
}

.graph{
  display:inline-grid;
  grid-template-columns:auto 1fr;
  grid-template-areas:"empty hours" "days squares"
}

.graph ul{
  list-style:none;
  padding-left:16px
}

ul.days li{
  text-align:right
}

ul.hours li{
  text-align:center
}

.squares li{
  background-color:#fff;
  border-radius:8px;
  border:2px dashed #ddd
}

.tab-content>#schedule.tab-pane:not(.active){
  display:block;
  height:0;
  overflow-y:hidden
}

.header-body.with-tabbed-nav{
  padding-bottom:0;
  border-bottom:0
}

.text-success{
  color:#28a745 !important
}

.text-success-bright{
  color:#23f104
}

.list-group-activity .list-group-item{
  border:0
}

.list-group-activity .list-group-item:not(:last-child):before{
  border-left:2px solid #586d8b;
  content:"";
  height:100%;
  left:1.25rem;
  position:absolute;
  top:16px;
  text-align:start
}

.list-group-flush .list-group-item{
  padding-left:0;
  padding-right:0
}

trix-toolbar{
  background-color:#fff;
  border:1px solid #aaa;
  border-bottom:0;
  padding:.5rem;
  border-top-left-radius:.375rem;
  border-top-right-radius:.375rem
}

trix-toolbar .trix-button:not(:first-child){
  border-left:0
}

trix-toolbar .trix-button-group{
  border:0;
  margin-bottom:0
}

trix-toolbar .trix-button-group button.trix-button{
  border-bottom:0;
  background-color:rgba(0,0,0,0);
  transition:background-color ease-in-out 150ms
}

trix-toolbar .trix-button-group button.trix-button:hover{
  background-color:#f0f3f5
}

trix-toolbar .trix-button-group button.trix-button.trix-active{
  background-color:#cbeefa
}

.trix-content{
  background-color:#fff
}

trix-editor.trix-content{
  border-top-left-radius:0;
  border-top-right-radius:0;
  border-bottom-left-radius:.375rem;
  border-bottom-right-radius:.375rem;
  box-shadow:inset 0 0 4px 1px rgba(50,67,87,.05)
}

.alert .trix-content,.comment .trix-content{
  background-color:rgba(0,0,0,0)
}

canvas.signature-pad{
  background-color:#fff;
  border:1px solid #aaa;
  border-radius:.375rem;
  box-shadow:inset 0 0 4px 1px rgba(50,67,87,.05)
}

form section{
  padding:1rem 0 1rem 0
}

form section:first-of-type{
  padding:0 0 1rem 0
}

form section:last-of-type{
  padding:1rem 0 0 0
}

.flatpickr-input+.form-control:disabled{
  background-color:#f1f1f1
}

.row .form-check{
  padding-left:2.25rem
}

.mag-backdrop{
  opacity:0;
  transition:opacity .3s ease
}

.mag-backdrop.show{
  opacity:1
}

.custom-control-input:checked~.custom-control-label::before{
  background-color:#2973d6;
  border-color:#2973d6;
  color:#fff
}

.custom-control-input.custom-control-input-disabled~.custom-control-label:before{
  background-color:#e9ecef
}

.custom-control-input.custom-control-input-disabled~.custom-control-label:after{
  background-color:#fff
}

.toast-top-center{
  width:600px !important;
  max-width:90vw !important;
  left:50% !important;
  transform:translateX(-50%) !important
}

#toast-container>div{
  width:100% !important;
  max-width:none !important;
  line-height:1.4 !important
}

#course-builder-header-container{
  display:"flex";
  width:"100%";
  alignItems:"center";
  background:"white";
  boxShadow:"inset 0px -2px 0px -1px rgb(66 81 130 / 20%)";
  height:"96px";
  justifyContent:"space-between";
  padding:"28px 24px";
  margin:30px
}

figcaption{
  display:none
}

.tox-statusbar__branding,.tox-promotion{
  display:none
}

.direct-upload{
  display:inline-block;
  position:relative;
  padding:2px 4px;
  margin:0 3px 3px 0;
  border:1px solid rgba(0,0,0,.3);
  border-radius:3px;
  font-size:11px;
  line-height:13px
}

.direct-upload--pending{
  opacity:.6
}

.direct-upload__progress{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  opacity:.2;
  background:#0076ff;
  transition:width 120ms ease-out,opacity 60ms 60ms ease-in;
  transform:translate3d(0, 0, 0)
}

.direct-upload--complete .direct-upload__progress{
  opacity:.4
}

.direct-upload--error{
  border-color:red
}

input[type=file][data-direct-upload-url][disabled]{
  display:none
}

.tw-dashboard{
  display:flex;
  flex-direction:column;
  gap:24px
}

#communityEngagementTabsContent{
  margin-top:24px
}

.trix-content .attachment-gallery>action-text-attachment,.trix-content .attachment-gallery>.attachment{
  flex:1 0 33%;
  padding:0 .5em;
  max-width:33%
}

.trix-content .attachment-gallery.attachment-gallery--2>action-text-attachment,.trix-content .attachment-gallery.attachment-gallery--2>.attachment,.trix-content .attachment-gallery.attachment-gallery--4>action-text-attachment,.trix-content .attachment-gallery.attachment-gallery--4>.attachment{
  flex-basis:50%;
  max-width:50%
}

.trix-content action-text-attachment .attachment{
  padding:0 !important;
  max-width:100% !important
}

:root{
  --primary-color: #005fff;
  --primary-color-alpha: #005fff1a
}

html,body{
  margin:0;
  padding:0;
  height:100%
}

#root{
  height:100%
}

.app__wrapper{
  display:flex;
  flex:1;
  height:100%;
  box-shadow:rgba(0, 0, 0, 0.33) 0px 1px 4px 0px
}

.str-chat-channel-list{
  height:-moz-fit-content;
  height:fit-content;
  margin-bottom:8px
}

.str-chat-channel{
  height:100%
}

.str-chat__load-more-button{
  display:none
}

.str-chat__input-footer{
  display:none
}

.str-chat__date-separator{
  margin:16px 24px
}

.str-chat__message-notification{
  background:var(--primary-color);
  cursor:pointer
}

@media screen and (max-width: 960px){
  .str-chat-channel-list.team{
    position:unset;
    left:unset;
    top:unset;
    z-index:unset;
    min-height:unset;
    overflow-y:unset;
    box-shadow:unset;
    transition:unset
  }
}

.loader-container{
  height:100vh;
  display:flex;
  justify-content:center;
  align-items:center;
  flex:1
}

#tw-collapse-nav{
  font-weight:400
}

[data-teamworks-nav] *,[data-teamworks-nav],.tw-nav *,.tw-nav{
  font-family:"Cerebri Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important
}

nav[data-teamworks-nav] *,.tw-primary-nav *,.tw-secondary-nav *,.tw-vertical-nav *,.tw-nav-link *,.tw-nav-item *,.tw-nav-title *{
  font-family:"Cerebri Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important
}

[class*=tw-] *:not(.fe,.fc-icon){
  font-family:"Cerebri Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important
}

[class*=nav] *:not(.fe,.fc-icon),[class*=Nav] *:not(.fe,.fc-icon),nav *:not(.fe,.fc-icon){
  font-family:"Cerebri Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important
}

.tw-flex.tw-bg-zinc-900 *:not(.fe,.fc-icon){
  font-family:"Cerebri Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important
}

.fe{
  font-family:"Feather" !important
}

a[href="/pending_roles"]{
  position:relative
}

a[href="/pending_roles"]::after{
  content:"";
  position:absolute;
  top:50%;
  right:8px;
  width:6px;
  height:6px;
  background:white;
  border-radius:50%;
  transform:translateY(-50%)
}

@keyframes circle-loader{
  0%{
    transform:rotate(0deg)
  }

  100%{
    transform:rotate(360deg)
  }
}

.loader{
  transform-origin:center center;
  border:var(--line-width, 4px) solid var(--loader-color-secondary, #fff);
  border-right-color:var(--loader-color-primary, rgba(255, 255, 255, 0.24));
  width:var(--loader-width, 100px);
  height:var(--loader-height, 100px);
  border-radius:50%;
  animation:circle-loader var(--animation-duration, 1s) infinite ease-out
}

.tw-card{
  width:100%;
  padding:16px;
  background-color:#fff;
  border-radius:8px;
  border:1px solid #d1d5db;
  box-shadow:0 1px 3px rgba(0, 0, 0, 0.05)
}

.tw-card-title{
  font-size:16px;
  font-weight:600;
  color:#12263f;
  margin:0 0 16px 0
}

.tw-stat{
  flex:1
}

.tw-stat-label{
  font-size:14px;
  color:#6b7280;
  margin:0 0 4px 0
}

.tw-stat-value-row{
  display:flex;
  align-items:center;
  gap:8px
}

.tw-stat-value{
  font-size:24px;
  font-weight:600;
  color:#12263f
}

.tw-stat-trend{
  display:inline-flex;
  align-items:center;
  padding:2px 8px;
  border-radius:12px;
  font-size:13px;
  font-weight:500
}

.tw-stat-trend--positive{
  background-color:#d1fae5;
  color:#065f46
}

.tw-stat-trend--negative{
  background-color:#fee2e2;
  color:#991b1b
}

.tw-stat-loading{
  height:28px;
  width:80px;
  background-color:#edf2f9;
  border-radius:4px;
  animation:pulse 1.5s ease-in-out infinite
}

@keyframes pulse{
  0%,100%{
    opacity:1
  }

  50%{
    opacity:.5
  }
}

.tw-stats-row{
  display:flex;
  gap:24px
}

@media(max-width: 768px){
  .tw-stats-row{
    flex-direction:column;
    gap:16px
  }
}

.lock-icon-component{
  width:16px;
  height:16px;
  color:#888;
  vertical-align:middle
}

.lock-icon-component__icon{
  color:currentColor;
  font-size:1em
}

.readonly-component__field{
  background-color:#f5f5f5 !important;
  color:#888 !important;
  cursor:not-allowed;
  opacity:1 !important
}

.copyable-variables-component .copy-btn{
  cursor:pointer;
  transition:background-color .2s ease;
  display:inline-block
}

.copyable-variables-component .copy-btn:hover{
  background-color:#17a2b8;
  border-color:#17a2b8
}

.copyable-variables-component .copy-btn:focus{
  box-shadow:0 0 0 .2rem rgba(23, 162, 184, 0.25)
}

.send-email-modal-component .card-body.bulk-action{
  max-height:750px
}

.send-email-modal-component .form-group.required label::after{
  content:" *";
  color:#dc3545
}

.engagement-overview-component{
  width:100%;
  padding:16px;
  background-color:#fff;
  border-radius:8px;
  border:1px solid #d1d5db;
  box-shadow:0 1px 3px rgba(0, 0, 0, 0.05)
}

.engagement-overview-component__title{
  font-size:16px;
  font-weight:600;
  color:#12263f;
  margin:0 0 16px 0
}

.engagement-overview-component__stats-row{
  display:flex;
  gap:24px
}

@media(max-width: 768px){
  .engagement-overview-component__stats-row{
    flex-direction:column;
    gap:16px
  }
}

.engagement-overview-component__stat{
  flex:1
}

.engagement-overview-component__label{
  font-size:14px;
  color:#6b7280;
  margin:0 0 4px 0
}

.engagement-overview-component__value-row{
  display:flex;
  align-items:center;
  gap:8px
}

.engagement-overview-component__value{
  font-size:24px;
  font-weight:600;
  color:#12263f
}

.engagement-overview-component__delta{
  display:inline-flex;
  align-items:center;
  padding:2px 8px;
  border-radius:12px;
  font-size:13px;
  font-weight:500
}

.engagement-overview-component__delta--positive{
  background-color:#d1fae5;
  color:#065f46
}

.engagement-overview-component__delta--negative{
  background-color:#fee2e2;
  color:#991b1b
}

.engagement-overview-component__loading{
  height:28px;
  width:80px;
  background-color:#edf2f9;
  border-radius:4px;
  animation:engagement-overview-pulse 1.5s ease-in-out infinite
}

@keyframes engagement-overview-pulse{
  0%,100%{
    opacity:1
  }

  50%{
    opacity:.5
  }
}

.leaderboard-component{
  background-color:#fff;
  border:1px solid #d1d5db;
  border-radius:8px;
  box-shadow:0 1px 3px rgba(0, 0, 0, 0.05);
  padding:1rem;
  width:100%
}

.leaderboard-component__toggle{
  background:#f3f4f6;
  border-radius:8px;
  display:flex;
  gap:.25rem;
  margin-bottom:1rem;
  padding:.25rem
}

.leaderboard-component__toggle-btn{
  align-items:center;
  background:transparent;
  border:none;
  border-radius:6px;
  color:#6b7280;
  cursor:pointer;
  display:flex;
  flex:1;
  font-size:.9em;
  font-weight:500;
  gap:.375rem;
  justify-content:center;
  padding:.5rem .75rem;
  transition:all .15s ease
}

.leaderboard-component__toggle-btn--active{
  background:#fff;
  box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
  color:#12263f
}

.leaderboard-component__controls{
  display:flex;
  gap:.5rem;
  justify-content:flex-end;
  margin-bottom:.75rem
}

.leaderboard-component__dropdown{
  position:relative
}

.leaderboard-component__dropdown-trigger{
  align-items:center;
  background:transparent;
  border:none;
  color:#374151;
  cursor:pointer;
  display:flex;
  font-size:.8rem;
  font-weight:600;
  gap:.25rem;
  padding:.375rem .625rem
}

.leaderboard-component__dropdown-trigger:hover{
  background:#f9fafb;
  border-radius:4px
}

.leaderboard-component__dropdown-menu{
  background:#fff;
  border:1px solid #e2e8f0;
  border-radius:8px;
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);
  margin-top:.25rem;
  min-width:180px;
  padding:.25rem;
  position:absolute;
  right:0;
  top:100%;
  z-index:10
}

.leaderboard-component__dropdown-menu--hidden{
  display:none
}

.leaderboard-component__dropdown-item{
  background:transparent;
  border:none;
  border-radius:4px;
  color:#374151;
  cursor:pointer;
  display:block;
  font-size:.8rem;
  padding:.5rem .75rem;
  text-align:left;
  width:100%
}

.leaderboard-component__dropdown-item:hover{
  background:#f3f4f6
}

.leaderboard-component__dropdown-item--active{
  background:#eff6ff;
  color:#2c7be5;
  font-weight:500
}

.leaderboard-component__list{
  display:flex;
  flex-direction:column;
  gap:.125rem
}

.leaderboard-component__row{
  align-items:center;
  display:flex;
  gap:.5rem;
  margin-bottom:.25rem;
  margin-top:.25rem
}

.leaderboard-component__row:first-child{
  margin-top:0
}

.leaderboard-component__row:last-child{
  margin-bottom:0
}

.leaderboard-component__row-data{
  align-items:center;
  background:#f9fafb;
  border-radius:8px;
  display:flex;
  flex:1;
  gap:.75rem;
  min-height:2.5rem;
  min-width:0;
  padding:.5rem .75rem
}

.leaderboard-component__name-group{
  align-items:center;
  display:flex;
  flex:1;
  gap:.375rem;
  min-width:0;
  overflow:hidden
}

.leaderboard-component__name{
  color:#12263f;
  flex:1;
  font-size:.9rem;
  font-weight:400;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.leaderboard-component__name-group .leaderboard-component__name{
  flex:0 0 auto;
  overflow:visible;
  text-overflow:clip
}

.leaderboard-component__disambiguator{
  color:#9ca3af;
  font-size:.9rem;
  font-style:italic;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.leaderboard-component__hours{
  color:#12263f;
  font-size:.9rem;
  font-weight:500;
  white-space:nowrap
}

.leaderboard-component__rank{
  align-items:center;
  border-radius:8px;
  display:flex;
  flex-shrink:0;
  font-size:.9rem;
  font-weight:600;
  height:2.5rem;
  justify-content:center;
  width:2.5rem
}

.leaderboard-component__rank--1{
  background:#fef3c7;
  color:#92400e
}

.leaderboard-component__rank--2{
  background:#e5e7eb;
  color:#374151
}

.leaderboard-component__rank--3{
  background:#fdead7;
  color:#92400e
}

.leaderboard-component__rank--default{
  background:transparent;
  color:#6b7280
}

.leaderboard-component__delta{
  align-items:center;
  border-radius:12px;
  display:inline-flex;
  font-size:.8rem;
  font-weight:400;
  padding:.125rem .5rem;
  white-space:nowrap
}

.leaderboard-component__delta--positive{
  background:#d1fae5;
  color:#065f46
}

.leaderboard-component__delta--negative{
  background:#fee2e2;
  color:#991b1b
}

.leaderboard-component__panel--hidden{
  display:none
}

.event-item-component{
  border-color:#e9ecef
}

.event-item-component__time-container{
  border-right:2px solid var(--event-color, #007bff)
}

.event-item-component__time{
  font-size:14px;
  color:#495057;
  font-weight:normal;
  margin-bottom:10px
}

.event-item-component__duration{
  font-size:12px;
  color:#6c757d;
  font-weight:normal;
  text-align:right
}

.event-item-component__title{
  font-size:16px;
  color:#212529;
  font-weight:bold
}

.event-item-component__location{
  font-size:14px;
  color:#6c757d
}

.events-list-component__header{
  border-bottom:1px solid #e9ecef
}

.events-list-component__subheading{
  font-size:1.1rem;
  font-weight:300;
  color:#6c757d
}

.events-list-component__view-all{
  color:#007bff;
  font-weight:800;
  text-decoration:none
}

.events-list-component__view-all:hover{
  text-decoration:underline
}

@media (min-width: 640px){
}

@media (min-width: 768px){
}

@media (min-width: 1024px){
}

@media (min-width: 1280px){
}

@media (min-width: 1536px){
}
