@import url(https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,700);

@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);

.dh-movable,.popover,.tooltip,address{
  font-style:normal
}

dl,h1,h2,h3,h4,h5,h6,ol,p,pre,ul{
  margin-top:0
}

.collapsing,.dropdown-divider,svg{
  overflow:hidden
}

.btn,.btn-group,.btn-group-vertical,.custom-select,.navbar-toggler-icon,.toolbar-stamp-selector .dh-toolbar-btn svg,img,svg{
  vertical-align:middle
}

dd,h1,h2,h3,h4,h5,h6,label{
  margin-bottom:.5rem
}

.popover,.tooltip,button,select{
  text-transform:none
}

pre,textarea{
  overflow:auto
}

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

.popover,.tooltip,legend{
  white-space:normal
}

progress,sub,sup{
  vertical-align:baseline
}

label,output{
  display:inline-block
}

.btn:not(:disabled):not(.disabled),.carousel-indicators li,[role=button],[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled),summary{
  cursor:pointer
}

.liquid-child,button,hr,input{
  overflow:visible
}

.text-left-not-lg,.text-left-not-md,.text-left-not-sm,.text-left-not-xs{
  text-align:left
}

.btn,.text-center-not-lg,.text-center-not-md,.text-center-not-sm,.text-center-not-xs{
  text-align:center
}

.text-right-not-lg,.text-right-not-md,.text-right-not-sm,.text-right-not-xs{
  text-align:right
}

.text-justify-not-lg,.text-justify-not-md,.text-justify-not-sm,.text-justify-not-xs{
  text-align:justify
}

@media (max-width:767px){
  .text-center-not-xs,.text-justify-not-xs,.text-left-not-xs,.text-right-not-xs{
    text-align:inherit
  }

  .text-left-xs{
    text-align:left
  }

  .text-center-xs{
    text-align:center
  }

  .text-right-xs{
    text-align:right
  }

  .text-justify-xs{
    text-align:justify
  }
}

@media (min-width:768px) and (max-width:991px){
  .text-center-not-sm,.text-justify-not-sm,.text-left-not-sm,.text-right-not-sm{
    text-align:inherit
  }

  .text-left-sm{
    text-align:left
  }

  .text-center-sm{
    text-align:center
  }

  .text-right-sm{
    text-align:right
  }

  .text-justify-sm{
    text-align:justify
  }
}

@media (min-width:992px) and (max-width:1199px){
  .text-center-not-md,.text-justify-not-md,.text-left-not-md,.text-right-not-md{
    text-align:inherit
  }

  .text-left-md{
    text-align:left
  }

  .text-center-md{
    text-align:center
  }

  .text-right-md{
    text-align:right
  }

  .text-justify-md{
    text-align:justify
  }
}

@media (min-width:1200px){
  .text-center-not-lg,.text-justify-not-lg,.text-left-not-lg,.text-right-not-lg{
    text-align:inherit
  }

  .text-left-lg{
    text-align:left
  }

  .text-center-lg{
    text-align:center
  }

  .text-right-lg{
    text-align:right
  }

  .text-justify-lg{
    text-align:justify
  }
}

body,caption{
  text-align:left
}

: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",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}

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

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

.popover,.tooltip,body{
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}

body{
  margin:0;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#212529;
  background-color:#fff
}

dt,kbd kbd{
  font-weight:700
}

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

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

dl,ol,p,ul{
  margin-bottom:1rem
}

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

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

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

dd{
  margin-left:0
}

blockquote,figure{
  margin:0 0 1rem
}

b,strong{
  font-weight:bolder
}

small{
  font-size:80%
}

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

sub{
  bottom:-.25em
}

sup{
  top:-.5em
}

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

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

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

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

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

img{
  border-style:none
}

table{
  border-collapse:collapse
}

caption{
  padding-top:.75rem;
  padding-bottom:.75rem;
  color:#6c757d;
  caption-side:bottom
}

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

button{
  border-radius:0
}

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

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

select{
  word-wrap:normal
}

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

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

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

textarea{
  resize:vertical
}

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

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

[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
}

summary{
  display:list-item
}

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
}

.blockquote,hr{
  margin-bottom:1rem
}

.display-1,.display-2,.display-3,.display-4,.lead{
  font-weight:300
}

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

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

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

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

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

.btn,.btn-link,.custom-file-label,.custom-select,.dh-dev-panel,.dh-movable,.dh-page-number-badge,.dropdown-item,.feature-page .jumbotron p,.form-control,.input-group-text,.popover,.small,.tooltip,dd .release-title,small{
  font-weight:400
}

hr{
  box-sizing:content-box;
  height:0;
  margin-top:1rem;
  border:0;
  border-top:1px solid rgba(0,0,0,.1)
}

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

.small,small{
  font-size:80%
}

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

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

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

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

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

.blockquote{
  font-size:1.25rem
}

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

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

.img-thumbnail{
  padding:.25rem;
  background-color:#fff;
  border:1px solid #dee2e6;
  border-radius:.25rem
}

.figure{
  display:inline-block
}

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

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

code,kbd{
  font-size:87.5%
}

a>code,pre code{
  color:inherit
}

code{
  color:#e83e8c;
  word-wrap:break-word
}

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

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

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

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

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

.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{
  width:100%;
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto
}

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

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

@media (min-width:992px){
  .container,.container-lg,.container-md,.container-sm{
    max-width:960px
  }
}

@media (min-width:1200px){
  .container,.container-lg,.container-md,.container-sm,.container-xl{
    max-width:1140px
  }
}

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

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

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

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

.col{
  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.33333%;
  max-width:33.33333%
}

.row-cols-4>*{
  flex:0 0 25%;
  max-width:25%
}

.row-cols-5>*{
  flex:0 0 20%;
  max-width:20%
}

.row-cols-6>*{
  flex:0 0 16.66667%;
  max-width:16.66667%
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first{
  order:-1
}

.order-last{
  order:13
}

.order-0{
  order:0
}

.order-1{
  order:1
}

.order-2{
  order:2
}

.order-3{
  order:3
}

.order-4{
  order:4
}

.order-5{
  order:5
}

.order-6{
  order:6
}

.order-7{
  order:7
}

.order-8{
  order:8
}

.order-9{
  order:9
}

.order-10{
  order:10
}

.order-11{
  order:11
}

.order-12{
  order:12
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width:576px){
  .col-sm{
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }

  .row-cols-sm-1>*{
    flex:0 0 100%;
    max-width:100%
  }

  .row-cols-sm-2>*{
    flex:0 0 50%;
    max-width:50%
  }

  .row-cols-sm-3>*{
    flex:0 0 33.33333%;
    max-width:33.33333%
  }

  .row-cols-sm-4>*{
    flex:0 0 25%;
    max-width:25%
  }

  .row-cols-sm-5>*{
    flex:0 0 20%;
    max-width:20%
  }

  .row-cols-sm-6>*{
    flex:0 0 16.66667%;
    max-width:16.66667%
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-sm-first{
    order:-1
  }

  .order-sm-last{
    order:13
  }

  .order-sm-0{
    order:0
  }

  .order-sm-1{
    order:1
  }

  .order-sm-2{
    order:2
  }

  .order-sm-3{
    order:3
  }

  .order-sm-4{
    order:4
  }

  .order-sm-5{
    order:5
  }

  .order-sm-6{
    order:6
  }

  .order-sm-7{
    order:7
  }

  .order-sm-8{
    order:8
  }

  .order-sm-9{
    order:9
  }

  .order-sm-10{
    order:10
  }

  .order-sm-11{
    order:11
  }

  .order-sm-12{
    order:12
  }

  .offset-sm-0{
    margin-left:0
  }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width:768px){
  .col-md{
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }

  .row-cols-md-1>*{
    flex:0 0 100%;
    max-width:100%
  }

  .row-cols-md-2>*{
    flex:0 0 50%;
    max-width:50%
  }

  .row-cols-md-3>*{
    flex:0 0 33.33333%;
    max-width:33.33333%
  }

  .row-cols-md-4>*{
    flex:0 0 25%;
    max-width:25%
  }

  .row-cols-md-5>*{
    flex:0 0 20%;
    max-width:20%
  }

  .row-cols-md-6>*{
    flex:0 0 16.66667%;
    max-width:16.66667%
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-md-first{
    order:-1
  }

  .order-md-last{
    order:13
  }

  .order-md-0{
    order:0
  }

  .order-md-1{
    order:1
  }

  .order-md-2{
    order:2
  }

  .order-md-3{
    order:3
  }

  .order-md-4{
    order:4
  }

  .order-md-5{
    order:5
  }

  .order-md-6{
    order:6
  }

  .order-md-7{
    order:7
  }

  .order-md-8{
    order:8
  }

  .order-md-9{
    order:9
  }

  .order-md-10{
    order:10
  }

  .order-md-11{
    order:11
  }

  .order-md-12{
    order:12
  }

  .offset-md-0{
    margin-left:0
  }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width:992px){
  .col-lg{
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }

  .row-cols-lg-1>*{
    flex:0 0 100%;
    max-width:100%
  }

  .row-cols-lg-2>*{
    flex:0 0 50%;
    max-width:50%
  }

  .row-cols-lg-3>*{
    flex:0 0 33.33333%;
    max-width:33.33333%
  }

  .row-cols-lg-4>*{
    flex:0 0 25%;
    max-width:25%
  }

  .row-cols-lg-5>*{
    flex:0 0 20%;
    max-width:20%
  }

  .row-cols-lg-6>*{
    flex:0 0 16.66667%;
    max-width:16.66667%
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-lg-first{
    order:-1
  }

  .order-lg-last{
    order:13
  }

  .order-lg-0{
    order:0
  }

  .order-lg-1{
    order:1
  }

  .order-lg-2{
    order:2
  }

  .order-lg-3{
    order:3
  }

  .order-lg-4{
    order:4
  }

  .order-lg-5{
    order:5
  }

  .order-lg-6{
    order:6
  }

  .order-lg-7{
    order:7
  }

  .order-lg-8{
    order:8
  }

  .order-lg-9{
    order:9
  }

  .order-lg-10{
    order:10
  }

  .order-lg-11{
    order:11
  }

  .order-lg-12{
    order:12
  }

  .offset-lg-0{
    margin-left:0
  }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width:1200px){
  .col-xl{
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }

  .row-cols-xl-1>*{
    flex:0 0 100%;
    max-width:100%
  }

  .row-cols-xl-2>*{
    flex:0 0 50%;
    max-width:50%
  }

  .row-cols-xl-3>*{
    flex:0 0 33.33333%;
    max-width:33.33333%
  }

  .row-cols-xl-4>*{
    flex:0 0 25%;
    max-width:25%
  }

  .row-cols-xl-5>*{
    flex:0 0 20%;
    max-width:20%
  }

  .row-cols-xl-6>*{
    flex:0 0 16.66667%;
    max-width:16.66667%
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xl-first{
    order:-1
  }

  .order-xl-last{
    order:13
  }

  .order-xl-0{
    order:0
  }

  .order-xl-1{
    order:1
  }

  .order-xl-2{
    order:2
  }

  .order-xl-3{
    order:3
  }

  .order-xl-4{
    order:4
  }

  .order-xl-5{
    order:5
  }

  .order-xl-6{
    order:6
  }

  .order-xl-7{
    order:7
  }

  .order-xl-8{
    order:8
  }

  .order-xl-9{
    order:9
  }

  .order-xl-10{
    order:10
  }

  .order-xl-11{
    order:11
  }

  .order-xl-12{
    order:12
  }

  .offset-xl-0{
    margin-left:0
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{
  border-color:#7abaff
}

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

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

.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{
  border-color:#b3b7bb
}

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

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

.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{
  border-color:#8fd19e
}

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

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

.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{
  border-color:#86cfda
}

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

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

.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{
  border-color:#ffdf7e
}

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

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

.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{
  border-color:#ed969e
}

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

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

.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{
  border-color:#fbfcfc
}

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

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

.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{
  border-color:#95999c
}

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

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

.table .thead-dark th{
  color:#fff;
  background-color:#343a40;
  border-color:#454d55
}

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

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

.table-dark td,.table-dark th,.table-dark thead th{
  border-color:#454d55
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.form-control:-moz-focusring{
  color:transparent;
  text-shadow:0 0 0 #495057
}

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

.form-control::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{
  appearance:none
}

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

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

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

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

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

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

.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{
  padding-right:0;
  padding-left:0
}

.form-control-sm{
  height:calc(1.5em + .5rem + 2px);
  padding:.25rem .5rem;
  font-size:.875rem;
  line-height:1.5;
  border-radius:.2rem
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.form-control.is-valid,.was-validated .form-control:valid{
  border-color:#28a745;
  padding-right:calc(1.5em + .75rem);
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-position:right calc(.375em + .1875rem) center;
  background-size:calc(.75em + .375rem) calc(.75em + .375rem)
}

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

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

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

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

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

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

.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{
  box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}

.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-file-input:valid~.custom-file-label{
  border-color:#28a745
}

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

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

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

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

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

.form-control.is-invalid,.was-validated .form-control:invalid{
  border-color:#dc3545;
  padding-right:calc(1.5em + .75rem);
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-position:right calc(.375em + .1875rem) center;
  background-size:calc(.75em + .375rem) calc(.75em + .375rem)
}

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

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

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

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

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

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

.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{
  box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}

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

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

.btn.focus,.btn:focus,.custom-control-input:focus~.custom-control-label::before{
  box-shadow:0 0 0 .2rem rgba(0,123,255,.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 .custom-select,.form-inline .input-group{
    width:auto
  }

  .form-inline .form-check{
    display:flex;
    align-items:center;
    justify-content:center;
    width:auto;
    padding-left:0
  }

  .form-inline .form-check-input{
    position:relative;
    flex-shrink:0;
    margin-top:0;
    margin-right:.25rem;
    margin-left:0
  }

  .form-inline .custom-control{
    align-items:center;
    justify-content:center
  }

  .form-inline .custom-control-label{
    margin-bottom:0
  }
}

.btn{
  display:inline-block;
  color:#212529;
  user-select:none;
  background-color:transparent;
  border:1px solid transparent;
  padding:.375rem .75rem;
  font-size:1rem;
  line-height:1.5;
  border-radius:.25rem;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.dropdown-toggle::after,.dropup .dropdown-toggle::after{
  vertical-align:.255em;
  content:""
}

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

.dh-page-number-badge,.fade{
  transition:opacity .15s linear
}

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

.btn.focus,.btn:focus{
  outline:0
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-outline-primary.focus,.btn-outline-primary:focus,.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-primary{
  color:#007bff;
  border-color:#007bff
}

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

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

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

.btn-outline-secondary.focus,.btn-outline-secondary:focus,.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-secondary{
  color:#6c757d;
  border-color:#6c757d
}

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

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

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

.btn-outline-success.focus,.btn-outline-success:focus,.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-success{
  color:#28a745;
  border-color:#28a745
}

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

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

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

.btn-outline-info.focus,.btn-outline-info:focus,.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-info{
  color:#17a2b8;
  border-color:#17a2b8
}

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

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

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

.btn-outline-warning.focus,.btn-outline-warning:focus,.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-warning{
  color:#ffc107;
  border-color:#ffc107
}

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

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

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

.btn-outline-danger.focus,.btn-outline-danger:focus,.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-danger{
  color:#dc3545;
  border-color:#dc3545
}

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

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

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

.btn-outline-light.focus,.btn-outline-light:focus,.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-light{
  color:#f8f9fa;
  border-color:#f8f9fa
}

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

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

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

.btn-outline-dark.focus,.btn-outline-dark:focus,.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-outline-dark{
  color:#343a40;
  border-color:#343a40
}

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

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

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

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

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

.btn-link:hover{
  color:#0056b3
}

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

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

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

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

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

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

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

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

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

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

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

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

.dropdown-toggle{
  white-space:nowrap
}

.dropdown-toggle::after{
  display:inline-block;
  margin-left:.255em;
  border-top:.3em solid;
  border-right:.3em solid transparent;
  border-bottom:0;
  border-left:.3em solid transparent
}

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

.dropdown-menu{
  position:absolute;
  top:100%;
  left:0;
  z-index:1000;
  display:none;
  float:left;
  min-width:10rem;
  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;
  border-top:0;
  border-right:.3em solid transparent;
  border-bottom:.3em solid;
  border-left:.3em solid transparent
}

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

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

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

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

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

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

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

.dropleft .dropdown-toggle:empty::after{
  margin-left: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;
  border-top:1px solid #e9ecef
}

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

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

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

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

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

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

.dropdown-menu.show{
  display:block
}

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

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

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

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

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

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

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

.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){
  margin-left:-1px
}

.card>hr,.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{
  margin-left:0
}

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

.dropleft .dropdown-toggle-split::before{
  margin-right:0
}

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

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

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

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

.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){
  margin-top:-1px
}

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

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

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

.btn-group-toggle>.btn 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>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{
  position:relative;
  flex:1 1 auto;
  width:1%;
  min-width:0;
  margin-bottom:0
}

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

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

.input-group>.custom-file .custom-file-input:focus{
  z-index:4
}

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

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

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

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

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

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

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

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

.nav,.navbar{
  flex-wrap:wrap
}

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

.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){
  height:calc(1.5em + 1rem + 2px)
}

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

.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){
  height:calc(1.5em + .5rem + 2px)
}

.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{
  padding:.25rem .5rem;
  font-size:.875rem;
  line-height:1.5;
  border-radius:.2rem
}

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

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

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

.custom-control{
  position:relative;
  z-index:1;
  display:block;
  min-height:1.5rem;
  padding-left:1.5rem;
  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:not(:checked)~.custom-control-label::before{
  border-color:#80bdff
}

.custom-control-input:not(:disabled):active~.custom-control-label::before{
  color:#fff;
  background-color:#b3d7ff;
  border-color:#b3d7ff
}

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

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

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

.custom-control-label::after,.custom-control-label::before{
  position:absolute;
  top:.25rem;
  left:-1.5rem;
  width:1rem;
  height:1rem;
  display:block;
  content:""
}

.custom-control-label::before{
  pointer-events:none;
  background-color:#fff;
  border:1px solid #adb5bd
}

.custom-control-label::after{
  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:disabled:checked~.custom-control-label::before,.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before,.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{
  background-color:rgba(0,123,255,.5)
}

.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-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-switch{
  padding-left:2.25rem
}

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

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

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

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

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

.custom-select{
  display:inline-block;
  width:100%;
  height:calc(1.5em + .75rem + 2px);
  padding:.375rem 1.75rem .375rem .75rem;
  font-size:1rem;
  line-height:1.5;
  color:#495057;
  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;
  border:1px solid #ced4da;
  border-radius:.25rem;
  appearance:none
}

.custom-file-input:focus~.custom-file-label,.custom-select:focus{
  border-color:#80bdff;
  box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}

.custom-select:focus{
  outline:0
}

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

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

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

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

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

.custom-select:-moz-focusring{
  color:transparent;
  text-shadow:0 0 0 #495057
}

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

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

.custom-file,.custom-file-input,.custom-file-label{
  height:calc(1.5em + .75rem + 2px)
}

.custom-file{
  position:relative;
  display:inline-block;
  width:100%;
  margin-bottom:0
}

.custom-file-input{
  position:relative;
  z-index:2;
  width:100%;
  margin:0;
  opacity:0
}

.custom-file-label,.custom-file-label::after{
  position:absolute;
  line-height:1.5;
  color:#495057;
  top:0;
  right:0
}

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

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

.custom-file-label{
  left:0;
  z-index:1;
  padding:.375rem .75rem;
  background-color:#fff;
  border:1px solid #ced4da;
  border-radius:.25rem
}

.alert-link,.badge,.close{
  font-weight:700
}

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

.custom-range{
  width:100%;
  height:1.4rem;
  padding:0;
  background-color:transparent;
  appearance:none
}

.custom-range:focus{
  outline:0
}

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

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

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

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

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

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

.custom-range::-webkit-slider-thumb:active{
  background-color:#b3d7ff
}

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

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

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

.custom-range::-moz-range-thumb:active{
  background-color:#b3d7ff
}

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

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

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

.custom-range::-ms-thumb:active{
  background-color:#b3d7ff
}

.custom-range::-ms-track{
  width:100%;
  height:.5rem;
  color:transparent;
  cursor:pointer;
  background-color:transparent;
  border-color:transparent;
  border-width:.5rem
}

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

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

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

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

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

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

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

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

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

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

.nav-link,.navbar{
  padding:.5rem 1rem
}

.nav-link{
  display:block
}

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

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

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

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

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

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

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

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

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

.nav-pills .nav-link{
  border-radius:.25rem
}

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

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

.nav-justified .nav-item,.nav-justified>.nav-link{
  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;
  align-items:center;
  justify-content:space-between
}

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

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

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

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

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

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

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

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

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

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

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

.card,.page-link{
  background-color:#fff
}

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

@media (min-width:576px){
  .navbar-expand-sm{
    flex-flow:row nowrap;
    justify-content:flex-start
  }

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

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

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

  .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{
    flex-wrap:nowrap
  }

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

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

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

@media (min-width:768px){
  .navbar-expand-md{
    flex-flow:row nowrap;
    justify-content:flex-start
  }

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

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

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

  .navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{
    flex-wrap:nowrap
  }

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

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

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

@media (min-width:992px){
  .navbar-expand-lg{
    flex-flow:row nowrap;
    justify-content:flex-start
  }

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

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

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

  .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{
    flex-wrap:nowrap
  }

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

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

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

@media (min-width:1200px){
  .navbar-expand-xl{
    flex-flow:row nowrap;
    justify-content:flex-start
  }

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

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

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

  .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{
    flex-wrap:nowrap
  }

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

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

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

.dh-home-wrapper,.list-group-horizontal,.navbar-expand .navbar-nav{
  flex-direction:row
}

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

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

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

.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{
  flex-wrap:nowrap
}

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

.card,.progress-bar{
  flex-direction:column
}

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

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

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

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

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

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

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

.navbar-light .navbar-toggler-icon{
  background-image:url("data:image/svg+xml,%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,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{
  color:rgba(0,0,0,.9)
}

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

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

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

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

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

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

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

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

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

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

.card>hr{
  margin-right:0
}

.card>.list-group{
  border-top:inherit;
  border-bottom:inherit
}

.card>.list-group:first-child{
  border-top-width:0;
  border-top-left-radius:calc(.25rem - 1px);
  border-top-right-radius:calc(.25rem - 1px)
}

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

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

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

.card-footer,.card-header{
  padding:.75rem 1.25rem;
  background-color:rgba(0,0,0,.03)
}

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

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

.card-subtitle{
  margin-top:-.375rem
}

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

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

.card-header-pills,.card-header-tabs{
  margin-right:-.625rem;
  margin-left:-.625rem
}

.card-header{
  border-bottom:1px solid rgba(0,0,0,.125)
}

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

.card-footer{
  border-top:1px solid rgba(0,0,0,.125)
}

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

.card-header-tabs{
  margin-bottom:-.75rem;
  border-bottom:0
}

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

.alert,.btn .badge,.list-group-item,.page-link{
  position:relative
}

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

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

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

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

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

  .card-deck .card{
    flex:1 0 0%;
    margin-right:15px;
    margin-bottom:0;
    margin-left:15px
  }
}

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

@media (min-width:576px){
  .card-group{
    display:flex;
    flex-flow:row wrap
  }

  .card-group>.card{
    flex:1 0 0%;
    margin-bottom:0
  }

  .card-group>.card+.card{
    margin-left:0;
    border-left:0
  }

  .card-group>.card:not(:last-child){
    border-top-right-radius:0;
    border-bottom-right-radius:0
  }

  .card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{
    border-top-right-radius:0
  }

  .card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{
    border-bottom-right-radius:0
  }

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

  .card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{
    border-top-left-radius:0
  }

  .card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{
    border-bottom-left-radius:0
  }

  .card-columns{
    column-count:3;
    column-gap:1.25rem;
    orphans:1;
    widows:1
  }

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

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

.breadcrumb,.breadcrumb-item{
  display:flex
}

.accordion{
  overflow-anchor:none
}

.accordion>.card,.modal-open,.progress,.progress-bar{
  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,.pagination{
  border-radius:.25rem;
  list-style:none
}

.breadcrumb{
  flex-wrap:wrap;
  padding:.75rem 1rem;
  margin-bottom:1rem;
  background-color:#e9ecef
}

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

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

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

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

.pagination{
  display:flex;
  padding-left:0
}

.page-link,.popover-body,.popover-header{
  padding:.5rem .75rem
}

.page-link{
  display:block;
  margin-left:-1px;
  line-height:1.25;
  color:#007bff;
  border:1px solid #dee2e6
}

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

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

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

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

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

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

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

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

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

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

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

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

.badge,.list-group,.progress{
  border-radius:.25rem
}

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

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

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

.badge:empty{
  display:none
}

.btn .badge{
  top:-1px
}

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

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

a.badge-primary:focus,a.badge-primary:hover{
  color:#fff;
  background-color:#0062cc
}

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

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

a.badge-secondary:focus,a.badge-secondary:hover{
  color:#fff;
  background-color:#545b62
}

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

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

a.badge-success:focus,a.badge-success:hover{
  color:#fff;
  background-color:#1e7e34
}

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

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

a.badge-info:focus,a.badge-info:hover{
  color:#fff;
  background-color:#117a8b
}

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

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

a.badge-warning:focus,a.badge-warning:hover{
  color:#212529;
  background-color:#d39e00
}

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

.badge-danger{
  color:#fff
}

a.badge-danger:focus,a.badge-danger:hover{
  color:#fff;
  background-color:#bd2130
}

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

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

a.badge-light:focus,a.badge-light:hover{
  color:#212529;
  background-color:#dae0e5
}

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

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

a.badge-dark:focus,a.badge-dark:hover{
  color:#fff;
  background-color:#1d2124
}

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

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

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

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

.alert{
  padding:.75rem 1.25rem;
  margin-bottom:1rem;
  border:1px solid transparent;
  border-radius:.25rem
}

.alert-heading{
  color:inherit
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  to{
    background-position:0 0
  }
}

.progress{
  display:flex;
  height:1rem;
  line-height:0;
  font-size:.75rem;
  background-color:#e9ecef
}

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

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

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

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

  .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:#495057;
  text-align:inherit
}

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

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

.list-group-item{
  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>.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:#004085;
  background-color:#b8daff
}

.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{
  color:#004085;
  background-color:#9fcdff
}

.list-group-item-primary.list-group-item-action.active{
  color:#fff;
  background-color:#004085;
  border-color:#004085
}

.list-group-item-secondary{
  color:#383d41;
  background-color:#d6d8db
}

.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{
  color:#383d41;
  background-color:#c8cbcf
}

.list-group-item-secondary.list-group-item-action.active{
  color:#fff;
  background-color:#383d41;
  border-color:#383d41
}

.list-group-item-success{
  color:#155724;
  background-color:#c3e6cb
}

.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{
  color:#155724;
  background-color:#b1dfbb
}

.list-group-item-success.list-group-item-action.active{
  color:#fff;
  background-color:#155724;
  border-color:#155724
}

.list-group-item-info{
  color:#0c5460;
  background-color:#bee5eb
}

.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{
  color:#0c5460;
  background-color:#abdde5
}

.list-group-item-info.list-group-item-action.active{
  color:#fff;
  background-color:#0c5460;
  border-color:#0c5460
}

.list-group-item-warning{
  color:#856404;
  background-color:#ffeeba
}

.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{
  color:#856404;
  background-color:#ffe8a1
}

.list-group-item-warning.list-group-item-action.active{
  color:#fff;
  background-color:#856404;
  border-color:#856404
}

.list-group-item-danger{
  color:#721c24;
  background-color:#f5c6cb
}

.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{
  color:#721c24;
  background-color:#f1b0b7
}

.list-group-item-danger.list-group-item-action.active{
  color:#fff;
  background-color:#721c24;
  border-color:#721c24
}

.list-group-item-light{
  color:#818182;
  background-color:#fdfdfe
}

.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{
  color:#818182;
  background-color:#ececf6
}

.list-group-item-light.list-group-item-action.active{
  color:#fff;
  background-color:#818182;
  border-color:#818182
}

.list-group-item-dark{
  color:#1b1e21;
  background-color:#c6c8ca
}

.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{
  color:#1b1e21;
  background-color:#b9bbbe
}

.list-group-item-dark.list-group-item-action.active{
  color:#fff;
  background-color:#1b1e21;
  border-color:#1b1e21
}

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

.popover,.toast,.tooltip{
  font-size:.875rem
}

.modal-title,.popover,.tooltip{
  line-height:1.5
}

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

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

button.close{
  padding:0;
  background-color:transparent;
  border:0
}

.toast,.toast-header{
  background-color:rgba(255,255,255,.85);
  background-clip:padding-box
}

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

.toast{
  flex-basis:350px;
  max-width:350px;
  border:1px solid rgba(0,0,0,.1);
  box-shadow:0 .25rem .75rem rgba(0,0,0,.1);
  opacity:0;
  border-radius:.25rem
}

.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;
  border-bottom:1px solid rgba(0,0,0,.05);
  border-top-left-radius:calc(.25rem - 1px);
  border-top-right-radius:calc(.25rem - 1px)
}

.toast-body{
  padding:.75rem
}

.modal-open .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-footer,.modal-dialog-scrollable .modal-header{
  flex-shrink:0
}

.modal-dialog-scrollable .modal-body{
  overflow-y:auto
}

.modal-dialog-centered{
  display:flex;
  align-items:center;
  min-height:calc(100% - 1rem)
}

.modal-dialog-centered::before{
  display:block;
  height:calc(100vh - 1rem);
  height:min-content;
  content:""
}

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

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

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

.modal-content{
  position:relative;
  display:flex;
  flex-direction:column;
  width:100%;
  pointer-events:auto;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid rgba(0,0,0,.2);
  border-radius:.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;
  border-bottom:1px solid #dee2e6;
  border-top-left-radius:calc(.3rem - 1px);
  border-top-right-radius:calc(.3rem - 1px)
}

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

.modal-title{
  margin-bottom:0
}

.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(.3rem - 1px);
  border-bottom-left-radius:calc(.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: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;
  text-align:left;
  text-align:start;
  text-decoration:none;
  text-shadow:none;
  letter-spacing:normal;
  word-break:normal;
  word-spacing:normal;
  line-break:auto;
  word-wrap:break-word;
  opacity:0
}

.tooltip.show{
  opacity:.9
}

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

.tooltip .arrow::before{
  position:absolute;
  content:"";
  border-color:transparent;
  border-style:solid
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.popover{
  position:absolute;
  top:0;
  left:0;
  z-index:1060;
  display:block;
  max-width:276px;
  text-align:left;
  text-align:start;
  text-decoration:none;
  text-shadow:none;
  letter-spacing:normal;
  word-break:normal;
  word-spacing:normal;
  line-break:auto;
  word-wrap:break-word;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid rgba(0,0,0,.2);
  border-radius:.3rem
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel,.carousel-inner,.carousel-item{
  position:relative
}

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

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

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

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

.popover-header{
  margin-bottom:0;
  font-size:1rem;
  background-color:#f7f7f7;
  border-bottom:1px solid #ebebeb;
  border-top-left-radius:calc(.3rem - 1px);
  border-top-right-radius:calc(.3rem - 1px)
}

.popover-header:empty{
  display:none
}

.popover-body{
  color:#212529
}

.carousel.pointer-event{
  touch-action:pan-y
}

.carousel-inner{
  width:100%;
  overflow:hidden
}

.carousel-inner::after{
  display:block;
  clear:both;
  content:""
}

.carousel-item{
  display:none;
  float:left;
  width:100%;
  margin-right:-100%;
  backface-visibility:hidden;
  transition:transform .6s ease-in-out
}

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

.carousel-item-next,.carousel-item-prev,.carousel-item.active{
  display:block
}

.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){
  transform:translateX(100%)
}

.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){
  transform:translateX(-100%)
}

.carousel-fade .carousel-item{
  opacity:0;
  transition-property:opacity;
  transform:none
}

.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{
  z-index:1;
  opacity:1
}

.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{
  z-index:0;
  opacity:0;
  transition:opacity 0s .6s
}

@media (prefers-reduced-motion:reduce){
  .carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{
    transition:none
  }
}

.carousel-control-next,.carousel-control-prev{
  position:absolute;
  top:0;
  bottom:0;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:center;
  width:15%;
  color:#fff;
  text-align:center;
  opacity:.5;
  transition:opacity .15s ease
}

@media (prefers-reduced-motion:reduce){
  .carousel-control-next,.carousel-control-prev{
    transition:none
  }
}

.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{
  color:#fff;
  text-decoration:none;
  outline:0;
  opacity:.9
}

.carousel-control-prev{
  left:0
}

.carousel-control-next{
  right:0
}

.carousel-control-next-icon,.carousel-control-prev-icon{
  display:inline-block;
  width:20px;
  height:20px;
  background: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
}

.spinner-border,.spinner-grow{
  display:inline-block;
  vertical-align:text-bottom
}

.carousel-indicators li{
  box-sizing:content-box;
  flex:0 1 auto;
  width:30px;
  height:3px;
  margin-right:3px;
  margin-left:3px;
  text-indent:-999px;
  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{
  width:2rem;
  height:2rem;
  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;
    transform:none
  }
}

.spinner-grow{
  width:2rem;
  height:2rem;
  background-color:currentColor;
  border-radius:50%;
  opacity:0;
  animation:spinner-grow .75s linear infinite
}

.spinner-grow-sm{
  width:1rem;
  height:1rem
}

.bg-primary{
  background-color:#007bff!important
}

a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{
  background-color:#0062cc!important
}

.bg-secondary{
  background-color:#6c757d!important
}

a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{
  background-color:#545b62!important
}

.bg-success{
  background-color:#28a745!important
}

a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{
  background-color:#1e7e34!important
}

.bg-info{
  background-color:#17a2b8!important
}

a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{
  background-color:#117a8b!important
}

.bg-warning{
  background-color:#ffc107!important
}

a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{
  background-color:#d39e00!important
}

.bg-danger{
  background-color:#dc3545!important
}

a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{
  background-color:#bd2130!important
}

.bg-light{
  background-color:#f8f9fa!important
}

a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{
  background-color:#dae0e5!important
}

.bg-dark{
  background-color:#343a40!important
}

a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{
  background-color:#1d2124!important
}

.text-primary{
  color:#007bff!important
}

a.text-primary:focus,a.text-primary:hover{
  color:#0056b3!important
}

.text-secondary{
  color:#6c757d!important
}

a.text-secondary:focus,a.text-secondary:hover{
  color:#494f54!important
}

.text-success{
  color:#28a745!important
}

a.text-success:focus,a.text-success:hover{
  color:#19692c!important
}

.text-info{
  color:#17a2b8!important
}

a.text-info:focus,a.text-info:hover{
  color:#0f6674!important
}

.text-warning{
  color:#ffc107!important
}

a.text-warning:focus,a.text-warning:hover{
  color:#ba8b00!important
}

.text-danger{
  color:#dc3545!important
}

a.text-danger:focus,a.text-danger:hover{
  color:#a71d2a!important
}

.text-light{
  color:#f8f9fa!important
}

a.text-light:focus,a.text-light:hover{
  color:#cbd3da!important
}

.text-dark{
  color:#343a40!important
}

a.text-dark:focus,a.text-dark:hover{
  color:#121416!important
}

@media print{
  blockquote,img,pre,tr{
    page-break-inside:avoid
  }

  *,::after,::before{
    text-shadow:none!important;
    box-shadow:none!important
  }

  a:not(.btn){
    text-decoration:underline
  }

  abbr[title]::after{
    content:" (" attr(title) ")"
  }

  pre{
    white-space:pre-wrap!important
  }

  blockquote,pre{
    border:1px solid #adb5bd
  }

  thead{
    display:table-header-group
  }

  h2,h3,p{
    orphans:3;
    widows:3
  }

  h2,h3{
    page-break-after:avoid
  }

  @page{
    size:a3
  }

  .container,body{
    min-width:992px!important
  }

  .navbar{
    display:none
  }

  .badge{
    border:1px solid #000
  }

  .table{
    border-collapse:collapse!important
  }

  .table td,.table th{
    background-color:#fff!important
  }

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

  .table-dark{
    color:inherit
  }

  .table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{
    border-color:#dee2e6
  }

  .table .thead-dark th{
    color:inherit;
    border-color:#dee2e6
  }
}

.tagify-bulk-send+button,.tagify-single-email+button{
  box-shadow:0 0 0 2px inset currentColor;
  transition:.1s ease-out;
  cursor:pointer
}

.tagify-single-email{
  --tag-bg:white;
  --tag-hover:#5f636812;
  --tag-text-color:black;
  --tags-border-color:silver;
  --tag-text-color--edit:black;
  --tag-remove-bg:var(--tag-hover);
  --tag-pad:0.1em 0.2em;
  --tag-inset-shadow-size:1.9em;
  --tag-remove-btn-bg--hover:black;
  display:inline-block;
  min-width:0;
  border:none;
  max-width:100%
}

.tagify-single-email .tagify__tag{
  border:none;
  border-bottom:1px #dadada solid;
  width:100%;
  margin:0;
  font-size:1.1em
}

.tagify-single-email .tagify__tag>div{
  flex-grow:1
}

.tagify-single-email .tagify__tag>div .tagify__tag-text{
  white-space:inherit;
  overflow:ellipsis
}

.tagify-single-email .tagify__tag--editable>div .tagify__tag-text{
  width:100%;
  overflow:auto
}

.tagify-single-email .tagify__input:not(:first-child){
  display:none
}

.tagify-single-email .tagify__input:first-child{
  width:100%;
  border-bottom:1px solid gray;
  margin:0
}

.tagify-single-email .tagify__tag__removeBtn{
  font-size:25px;
  font-weight:lighter;
  width:25px;
  color:gray
}

.tagify-single-email .tagify__tag__removeBtn:after{
  font-size:.7em
}

.tagify-single-email .tagify__tag:hover .tagify__tag__removeBtn{
  background:0 0;
  color:#404040
}

.tagify-single-email+button{
  color:#0052bf;
  font:700 1.4em/1.65 Arial;
  border:0;
  background:0 0;
  border-radius:50%;
  width:1.65em;
  height:1.65em;
  outline:0;
  margin:0 0 0 5px;
  vertical-align:top
}

.tagify-single-email+button:hover{
  box-shadow:0 0 0 5px inset currentColor
}

.tagify-bulk-send{
  --tag-bg:white;
  --tag-hover:#5f636812;
  --tag-text-color:black;
  --tags-border-color:silver;
  --tag-text-color--edit:black;
  --tag-remove-bg:var(--tag-hover);
  --tag-pad:0.6em 1em;
  --tag-inset-shadow-size:1.9em;
  --tag-remove-btn-bg--hover:black;
  display:inline-block;
  min-width:0;
  border:none;
  max-width:100%
}

.tagify-bulk-send .tagify__tag{
  display:flex;
  width:fit-content;
  border:1px solid silver;
  border-radius:20px;
  margin:0 0 3px
}

.tagify-bulk-send .tagify__tag>div{
  border-radius:20px
}

.tagify-bulk-send .tagify__tag>div .tagify__tag-text{
  white-space:inherit;
  overflow:ellipsis
}

.tagify-bulk-send .tagify__tag--editable>div .tagify__tag-text{
  overflow:auto
}

.tagify-bulk-send .tagify__input{
  width:100%;
  border-bottom:1px solid gray;
  margin:0
}

.tagify-bulk-send .tagify__tag__removeBtn{
  font-size:25px;
  font-weight:lighter;
  width:25px;
  color:gray
}

.tagify-bulk-send .tagify__tag:hover .tagify__tag__removeBtn{
  background:0 0;
  color:#404040
}

.tagify-bulk-send+button{
  color:#0052bf;
  font:700 1.4em/1.65 Arial;
  border:0;
  background:0 0;
  border-radius:50%;
  width:1.65em;
  height:1.65em;
  outline:0;
  margin:0 0 0 5px;
  vertical-align:top
}

.spacer-100p,.spacer-10p,.spacer-15p,.spacer-200p,.spacer-20p,.spacer-25p,.spacer-30p,.spacer-35p,.spacer-40p,.spacer-45p,.spacer-50p,.spacer-5p{
  width:100%;
  font-size:0;
  margin:0;
  padding:0;
  border:0;
  display:block
}

.tagify-bulk-send+button:hover{
  box-shadow:0 0 0 5px inset currentColor
}

.spacer-5p{
  height:5px
}

.spacer-10p{
  height:10px
}

.spacer-15p{
  height:15px
}

.spacer-20p{
  height:20px
}

.spacer-25p{
  height:25px
}

.spacer-30p{
  height:30px
}

.spacer-35p{
  height:35px
}

.spacer-40p{
  height:40px
}

.spacer-45p{
  height:45px
}

.spacer-50p{
  height:50px
}

.spacer-100p{
  height:100px
}

.spacer-200p{
  height:200px
}

.ml-0p,.mx-0p{
  margin-left:0!important
}

.mr-0p,.mx-0p{
  margin-right:0!important
}

.mt-0p,.my-0p{
  margin-top:0!important
}

.mb-0p,.my-0p{
  margin-bottom:0!important
}

.pl-0p,.px-0p{
  padding-left:0!important
}

.pr-0p,.px-0p{
  padding-right:0!important
}

.pt-0p,.py-0p{
  padding-top:0!important
}

.pb-0p,.py-0p{
  padding-bottom:0!important
}

.p-0p{
  padding:0!important
}

.pl-4p,.px-4p{
  padding-left:4px!important
}

.pr-4p,.px-4p{
  padding-right:4px!important
}

.pt-4p,.py-4p{
  padding-top:4px!important
}

.pb-4p,.py-4p{
  padding-bottom:4px!important
}

.m-0p{
  margin:0!important
}

.ml-4p,.mx-4p{
  margin-left:4px!important
}

.mr-4p,.mx-4p{
  margin-right:4px!important
}

.mt-4p,.my-4p{
  margin-top:4px!important
}

.mb-4p,.my-4p{
  margin-bottom:4px!important
}

.p-4p{
  padding:4px!important
}

.pl-5p,.px-5p{
  padding-left:5px!important
}

.pr-5p,.px-5p{
  padding-right:5px!important
}

.pt-5p,.py-5p{
  padding-top:5px!important
}

.pb-5p,.py-5p{
  padding-bottom:5px!important
}

.m-4p{
  margin:4px!important
}

.ml-5p,.mx-5p{
  margin-left:5px!important
}

.mr-5p,.mx-5p{
  margin-right:5px!important
}

.mt-5p,.my-5p{
  margin-top:5px!important
}

.mb-5p,.my-5p{
  margin-bottom:5px!important
}

.p-5p{
  padding:5px!important
}

.pl-10p,.px-10p{
  padding-left:10px!important
}

.pr-10p,.px-10p{
  padding-right:10px!important
}

.pt-10p,.py-10p{
  padding-top:10px!important
}

.pb-10p,.py-10p{
  padding-bottom:10px!important
}

.m-5p{
  margin:5px!important
}

.ml-10p,.mx-10p{
  margin-left:10px!important
}

.mr-10p,.mx-10p{
  margin-right:10px!important
}

.mt-10p,.my-10p{
  margin-top:10px!important
}

.mb-10p,.my-10p{
  margin-bottom:10px!important
}

.p-10p{
  padding:10px!important
}

.pl-15p,.px-15p{
  padding-left:15px!important
}

.pr-15p,.px-15p{
  padding-right:15px!important
}

.pt-15p,.py-15p{
  padding-top:15px!important
}

.pb-15p,.py-15p{
  padding-bottom:15px!important
}

.m-10p{
  margin:10px!important
}

.ml-15p,.mx-15p{
  margin-left:15px!important
}

.mr-15p,.mx-15p{
  margin-right:15px!important
}

.mt-15p,.my-15p{
  margin-top:15px!important
}

.mb-15p,.my-15p{
  margin-bottom:15px!important
}

.p-15p{
  padding:15px!important
}

.pl-20p,.px-20p{
  padding-left:20px!important
}

.pr-20p,.px-20p{
  padding-right:20px!important
}

.pt-20p,.py-20p{
  padding-top:20px!important
}

.pb-20p,.py-20p{
  padding-bottom:20px!important
}

.m-15p{
  margin:15px!important
}

.ml-20p,.mx-20p{
  margin-left:20px!important
}

.mr-20p,.mx-20p{
  margin-right:20px!important
}

.mt-20p,.my-20p{
  margin-top:20px!important
}

.mb-20p,.my-20p{
  margin-bottom:20px!important
}

.p-20p{
  padding:20px!important
}

.pl-25p,.px-25p{
  padding-left:25px!important
}

.pr-25p,.px-25p{
  padding-right:25px!important
}

.pt-25p,.py-25p{
  padding-top:25px!important
}

.pb-25p,.py-25p{
  padding-bottom:25px!important
}

.m-20p{
  margin:20px!important
}

.ml-25p,.mx-25p{
  margin-left:25px!important
}

.mr-25p,.mx-25p{
  margin-right:25px!important
}

.mt-25p,.my-25p{
  margin-top:25px!important
}

.mb-25p,.my-25p{
  margin-bottom:25px!important
}

.p-25p{
  padding:25px!important
}

.pl-30p,.px-30p{
  padding-left:30px!important
}

.pr-30p,.px-30p{
  padding-right:30px!important
}

.pt-30p,.py-30p{
  padding-top:30px!important
}

.pb-30p,.py-30p{
  padding-bottom:30px!important
}

.m-25p{
  margin:25px!important
}

.ml-30p,.mx-30p{
  margin-left:30px!important
}

.mr-30p,.mx-30p{
  margin-right:30px!important
}

.mt-30p,.my-30p{
  margin-top:30px!important
}

.mb-30p,.my-30p{
  margin-bottom:30px!important
}

.p-30p{
  padding:30px!important
}

.pl-35p,.px-35p{
  padding-left:35px!important
}

.pr-35p,.px-35p{
  padding-right:35px!important
}

.pt-35p,.py-35p{
  padding-top:35px!important
}

.pb-35p,.py-35p{
  padding-bottom:35px!important
}

.m-30p{
  margin:30px!important
}

.ml-35p,.mx-35p{
  margin-left:35px!important
}

.mr-35p,.mx-35p{
  margin-right:35px!important
}

.mt-35p,.my-35p{
  margin-top:35px!important
}

.mb-35p,.my-35p{
  margin-bottom:35px!important
}

.p-35p{
  padding:35px!important
}

.pl-40p,.px-40p{
  padding-left:40px!important
}

.pr-40p,.px-40p{
  padding-right:40px!important
}

.pt-40p,.py-40p{
  padding-top:40px!important
}

.pb-40p,.py-40p{
  padding-bottom:40px!important
}

.m-35p{
  margin:35px!important
}

.ml-40p,.mx-40p{
  margin-left:40px!important
}

.mr-40p,.mx-40p{
  margin-right:40px!important
}

.mt-40p,.my-40p{
  margin-top:40px!important
}

.mb-40p,.my-40p{
  margin-bottom:40px!important
}

.p-40p{
  padding:40px!important
}

.pl-45p,.px-45p{
  padding-left:45px!important
}

.pr-45p,.px-45p{
  padding-right:45px!important
}

.pt-45p,.py-45p{
  padding-top:45px!important
}

.pb-45p,.py-45p{
  padding-bottom:45px!important
}

.m-40p{
  margin:40px!important
}

.ml-45p,.mx-45p{
  margin-left:45px!important
}

.mr-45p,.mx-45p{
  margin-right:45px!important
}

.mt-45p,.my-45p{
  margin-top:45px!important
}

.mb-45p,.my-45p{
  margin-bottom:45px!important
}

.p-45p{
  padding:45px!important
}

.pl-50p,.px-50p{
  padding-left:50px!important
}

.pr-50p,.px-50p{
  padding-right:50px!important
}

.pt-50p,.py-50p{
  padding-top:50px!important
}

.pb-50p,.py-50p{
  padding-bottom:50px!important
}

.m-45p{
  margin:45px!important
}

.ml-50p,.mx-50p{
  margin-left:50px!important
}

.mr-50p,.mx-50p{
  margin-right:50px!important
}

.mt-50p,.my-50p{
  margin-top:50px!important
}

.mb-50p,.my-50p{
  margin-bottom:50px!important
}

.p-50p{
  padding:50px!important
}

.pl-75p,.px-75p{
  padding-left:75px!important
}

.pr-75p,.px-75p{
  padding-right:75px!important
}

.pt-75p,.py-75p{
  padding-top:75px!important
}

.pb-75p,.py-75p{
  padding-bottom:75px!important
}

.m-50p{
  margin:50px!important
}

.ml-75p,.mx-75p{
  margin-left:75px!important
}

.mr-75p,.mx-75p{
  margin-right:75px!important
}

.mt-75p,.my-75p{
  margin-top:75px!important
}

.mb-75p,.my-75p{
  margin-bottom:75px!important
}

.p-75p{
  padding:75px!important
}

.pl-100p,.px-100p{
  padding-left:100px!important
}

.pr-100p,.px-100p{
  padding-right:100px!important
}

.pt-100p,.py-100p{
  padding-top:100px!important
}

.pb-100p,.py-100p{
  padding-bottom:100px!important
}

.m-75p{
  margin:75px!important
}

.ml-100p,.mx-100p{
  margin-left:100px!important
}

.mr-100p,.mx-100p{
  margin-right:100px!important
}

.mt-100p,.my-100p{
  margin-top:100px!important
}

.mb-100p,.my-100p{
  margin-bottom:100px!important
}

.p-100p{
  padding:100px!important
}

.pl-200p,.px-200p{
  padding-left:200px!important
}

.pr-200p,.px-200p{
  padding-right:200px!important
}

.pt-200p,.py-200p{
  padding-top:200px!important
}

.pb-200p,.py-200p{
  padding-bottom:200px!important
}

.m-100p{
  margin:100px!important
}

.ml-200p,.mx-200p{
  margin-left:200px!important
}

.mr-200p,.mx-200p{
  margin-right:200px!important
}

.mt-200p,.my-200p{
  margin-top:200px!important
}

.mb-200p,.my-200p{
  margin-bottom:200px!important
}

.p-200p{
  padding:200px!important
}

.m-200p{
  margin:200px!important
}

.z-idx-0{
  z-index:0!important
}

.z-idx-1{
  z-index:1!important
}

.z-idx-100{
  z-index:100!important
}

.z-idx-1000{
  z-index:1000!important
}

.swal2-container{
  zoom:.7
}

li.nav-item{
  cursor:pointer
}

.caret-off::after,.caret-off::before{
  display:none!important
}

div.picker,iframe.picker{
  z-index:999999
}

.wide-tooltip div.tooltip-inner{
  max-width:500px
}

.swal2-popup{
  font-size:1.5rem!important
}

.swal2-content{
  white-space:pre-line
}

.swal2-content input[type=checkbox]{
  width:20px;
  height:20px
}

.swal2-image{
  max-width:100%;
  height:auto;
  max-height:100px;
  width:auto;
  margin:20px auto 0
}

.dh-loading-screen{
  z-index:100;
  padding-top:calc((100vh - 450px)/ 2);
  width:100%
}

.dh-loading-screen .dh-wordmark{
  display:inline-block
}

.introjs-helperLayer{
  background:0 0;
  box-shadow:0 0 10px #00f
}

.introjs-overlay{
  opacity:0!important
}

.btn.disabled{
  cursor:not-allowed!important
}

input[type=checkbox]{
  cursor:pointer
}

.black-link{
  color:#333!important
}

.black-link:hover{
  color:#337ab7!important
}

.black-link a{
  color:#333!important
}

.black-link a:hover{
  color:#337ab7!important
}

.gray-link{
  color:#777!important
}

.gray-link:hover{
  color:#337ab7!important
}

.gray-link a{
  color:#777!important
}

.gray-link a:hover{
  color:#337ab7!important
}

a{
  pointer-events:all
}

a .badge:hover{
  cursor:pointer
}

.badge-error{
  background-color:#b94a48
}

.badge-error:hover{
  background-color:#953b39
}

.badge-danger{
  background-color:#b94a48
}

.badge-danger:hover{
  background-color:#953b39
}

.badge-inverse{
  background-color:#333
}

.badge-inverse:hover{
  background-color:#1a1a1a
}

.dh-limit-input-width-400 div:last-child{
  max-width:400px
}

.badge-outline{
  border:1px solid
}

.badge-outline.badge-success{
  color:green;
  background:#fff
}

.badge-outline.badge-info{
  color:#00008b;
  background:#fff
}

.badge-outline.badge-danger{
  color:#8b0000;
  background:#fff
}

.text-small{
  font-size:.8em
}

button.copybtn{
  -webkit-transition:opacity .3s ease-in-out;
  -o-transition:opacity .3s ease-in-out;
  transition:opacity .3s ease-in-out;
  opacity:0;
  padding:0 5px 4px 4px
}

.copybtn-content .copybtn:focus,.copybtn-content:hover .copybtn{
  opacity:.3
}

.copybtn-content .copybtn:hover{
  opacity:1;
  color:#00f
}

.swal2-toast.toast-vertical,.swal2-toast.toast-vertical .swal2-header{
  flex-direction:column!important
}

.swal2-toast .swal2-image{
  margin:10px!important
}

.page-header{
  padding-bottom:9px;
  margin:40px 0 20px;
  border-bottom:1px solid #eee;
  --tw-border-opacity:1 !important;
  border-color:rgba(229, 231, 235, var(--tw-border-opacity)) !important;
  border-bottom-width:1px !important;
  font-weight:500 !important;
  margin-bottom:1.25rem !important;
  margin-top:2.5rem !important;
  padding-left:0.5rem !important;
  padding-right:0.5rem !important;
  padding-bottom:0.5rem !important;
}

.dotted-underline{
  text-decoration-style:dotted
}

.dropdown-menu .dropdown-divider:first-child,.dropdown-menu .dropdown-divider:last-child{
  display:none
}

.w-unset{
  width:unset!important
}

.h-unset{
  height:unset!important
}

.w-fit-content{
  width:fit-content!important
}

.mw-unset{
  max-width:unset!important
}

.bg-very-light-gray{
  background-color:#d6d6d6!important
}

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

.minh-80vh{
  min-height:80vh
}

.mb-neg50px{
  margin-bottom:-50px
}

.liquid-child.liquid-animating{
  overflow:hidden
}

.liquid-container{
  overflow:visible
}

.liquid-container.liquid-animating{
  overflow:hidden
}

.webkit-appearance-none{
  -webkit-appearance:none
}

#recaptcha>div{
  width:auto!important
}

.form-input-border{
  border:1px solid #ced4da
}

.email-history .size-col-header{
  width:100px
}

.email-history .date-col-header{
  width:120px
}

.email-history tr{
  cursor:pointer
}

.email-history .email-history-actions a,.email-history .email-history-actions button{
  width:-webkit-fill-available
}

.dh-doc-activity-side-panel{
  width:260px;
  background:#fafafa;
  border-right:#ccc 1px solid;
  overflow-y:auto
}

.dh-page-number-badge{
  position:fixed;
  margin:12px 18px;
  padding:7px;
  right:0;
  font-size:11px;
  opacity:0;
  pointer-events:none;
  z-index:1000;
  border-radius:5px;
  background-color:#6c757d!important
}

.dh-page-number-badge.visible{
  opacity:.9
}

.dh-page-number-badge.show-manage-fields{
  right:300px
}

.dh-readonly{
  cursor:text!important;
  background:#fff!important;
  -webkit-user-select:text!important;
  -moz-user-select:text!important;
  -ms-user-select:text!important;
  -o-user-select:text!important;
  user-select:text!important
}

.dh-hidden-input{
  opacity:0;
  top:calc(50vh - 25px);
  left:calc(50vw - 100px);
  width:200px;
  height:50px;
  position:fixed;
  pointer-events:none
}

.dh-document-toolbar.custom-toolbar-text-is-white .title-text,.dh-document-toolbar.custom-toolbar-text-is-white .title-text input{
  color:#fff
}

.dh-document-toolbar.custom-toolbar-bkg-clr-full-width .navbar{
  background-color:transparent!important
}

.dh-document-toolbar .navbar{
  border:0;
  margin:0;
  background-color:#fff;
  border-radius:0
}

@media (max-width:767px){
  .dh-document-toolbar .navbar .navbar-btn .btn{
    padding:1px 5px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
  }
}

.dh-document-toolbar.one-row .navbar{
  border-bottom:#ccc 1px solid
}

.dh-document-toolbar .navbar-header{
  width:100%;
  background-color:inherit
}

.dh-document-toolbar .dh-document-file-menu{
  padding-right:10px
}

.dh-document-toolbar .mobile-navbar{
  position:initial
}

.dh-document-toolbar .collapse.navbar-collapse.navbar-right{
  padding-left:0
}

.dh-document-toolbar .dh-gmail-attachment-button{
  display:inline-flex
}

.dh-document-toolbar .dh-gmail-attachment-button button{
  border:none;
  font-weight:700
}

.dh-document-toolbar .dh-gmail-attachment-button img{
  padding-bottom:2px
}

.dh-document-toolbar .dh-gmail-attachment-button i{
  width:16px;
  text-align:center;
  margin-right:6px
}

.dh-document-toolbar .dropdown-gmail-attachment{
  left:auto;
  right:auto
}

.dh-logo{
  margin:0;
  padding:6px;
  max-width:80px;
  background-color:#4285f4;
  transition:background-color .2s
}

.dh-logo.default{
  min-width:40px;
  padding:8px
}

.dh-logo:hover{
  background-color:#2579d0
}

.homepage .dh-logo{
  padding:8px;
  background-color:transparent
}

.mobile-nav-toggle{
  border-radius:0;
  border:#007bff;
  font-size:28px;
  height:50px;
  width:45px;
  position:relative;
  overflow:hidden;
  transition:.5s;
  background-color:#007bff
}

.mobile-nav-toggle .fab,.mobile-nav-toggle .fas{
  top:0;
  left:0;
  height:50px;
  width:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  position:absolute;
  transition:.3s
}

.mobile-nav-toggle .fa-times{
  transform:rotate(-135deg);
  opacity:0
}

.mobile-nav-toggle .fa-dochub{
  opacity:1
}

.mobile-nav-toggle.morphed{
  background-color:#6c757d;
  border-color:#6c757d
}

.mobile-nav-toggle.morphed .fa-times{
  transform:rotate(180deg);
  opacity:1
}

.mobile-nav-toggle.morphed .fa-dochub{
  transform:rotate(135deg);
  opacity:0
}

.title-text{
  font-size:18px;
  margin:0;
  text-overflow:ellipsis;
  white-space:nowrap;
  padding:8px 10px 0;
  line-height:1
}

.title-text .dh-toolbar-subtitle,.title-text .dh-toolbar-title{
  margin:0 0 0 -6px;
  border:1px solid transparent;
  padding:0 5px;
  background-color:transparent;
  overflow:hidden;
  max-width:100%;
  text-overflow:ellipsis;
  width:100%
}

.title-text .dh-toolbar-subtitle:hover,.title-text .dh-toolbar-title:hover{
  outline:1px;
  border:1px solid silver;
  border-radius:3px
}

.title-text .dh-toolbar-subtitle:focus,.title-text .dh-toolbar-title:focus{
  outline:1px;
  border:1px solid rgba(82,168,236,.8);
  box-shadow:0 0 8px rgba(82,168,236,.6);
  border-radius:2px
}

.title-text.has-textfield{
  padding:4px 10px 0;
  line-height:.8em
}

.title-text.has-textfield.has-label{
  padding:2px 10px 0;
  line-height:1em
}

.title-text.has-textfield.has-label .dh-toolbar-subtitle,.title-text.has-textfield.has-label .dh-toolbar-title{
  margin-bottom:-2px
}

.title-text.has-label{
  padding:4px 10px 0;
  line-height:1.1em
}

.title-text .label{
  font-size:11px
}

.title-text .dh-toolbar-subtitle{
  padding-top:2px;
  padding-bottom:2px
}

@media (min-width:768px){
  li.file-menu>a,li.user-menu>a{
    padding:15px 10px
  }

  li.file-menu>a{
    margin-left:5px
  }
}

.dh-disabled-cursor{
  cursor:not-allowed
}

.dh-btn-toolbar{
  width:100%;
  margin:0;
  border-top:1px solid #d9d9d9;
  border-bottom:1px solid #d9d9d9;
  box-shadow:inset 0 1px 0 0 #fff;
  background-color:#f5f5f5;
  background-image:-webkit-linear-gradient(top,#f5f5f5,#eee);
  padding-left:14px
}

.dh-btn-toolbar .insert-image{
  padding:0
}

.dh-btn-toolbar .insert-image .dh-droplet-area{
  height:100%;
  min-width:31px
}

.dh-btn-toolbar .insert-image .dh-droplet-area .file-upload{
  height:100%
}

.dh-toolbar{
  width:100%
}

.dh-toolbar .dh-separator{
  display:flex;
  -ms-flex-align:center!important;
  align-items:center!important;
  border-left:1px solid #d9d9d9;
  vertical-align:top;
  padding-left:2px;
  margin-left:2px
}

.dh-toolbar .dh-separator:empty{
  display:none
}

.dh-toolbar-btn{
  height:28px;
  min-width:28px;
  font-size:16px;
  margin:2px 1px;
  padding:1px 7px;
  line-height:0;
  background:0 0;
  border:1px solid transparent;
  border-radius:3px;
  overflow:hidden;
  vertical-align:top;
  cursor:pointer
}

.dh-toolbar-btn:hover:not(.active){
  border:1px solid #ddd;
  box-shadow:0 1px 1px rgba(0,0,0,.1)
}

.dh-toolbar-btn:active,.dh-toolbar-btn:focus{
  outline:0
}

.dh-toolbar-btn.active,.dh-toolbar-btn:active,.dh-toolbar-dropdown.open>.dh-toolbar-btn{
  border:1px solid #ccc;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
  background-color:#eee;
  background-image:-webkit-linear-gradient(#eee,#e0e0e0);
  background-image:-o-linear-gradient(#eee,#e0e0e0);
  background-image:linear-gradient(#eee,#e0e0e0)
}

.dh-toolbar-btn.disabled{
  color:#666
}

.dh-toolbar-btn input[type=radio]{
  position:absolute;
  clip:rect(0,0,0,0);
  pointer-events:none
}

.dh-toolbar-dropdown{
  position:relative;
  display:inline-block;
  vertical-align:top
}

.dh-toolbar-dropdown.dh-disclosure .dh-toolbar-btn:first-child{
  border-radius:3px 0 0 3px;
  margin-right:0
}

.dh-toolbar-dropdown.dh-disclosure .dh-toolbar-btn:nth-child(2){
  padding:2px;
  min-width:0;
  border-radius:0 3px 3px 0;
  margin-left:0
}

.dh-toolbar-dropdown.dh-disclosure .dh-toolbar-btn:nth-child(2).active,.dh-toolbar-dropdown.dh-disclosure .dh-toolbar-dropdown.open>.dh-toolbar-btn:nth-child(2){
  padding-left:3px;
  border-left:none
}

.dh-toolbar-dropdown .fa-caret-down{
  font-size:12px
}

.dh-toolbar-dropdown .dh-dropdown-menu{
  overflow-x:hidden;
  position:absolute;
  z-index:1000;
  top:100%;
  margin:0;
  padding:0;
  min-width:0;
  background-color:#fff;
  list-style:none;
  box-shadow:0 6px 12px rgba(0,0,0,.175)
}

.dh-toolbar-dropdown .dh-dropdown-menu .dh-toolbar-dropdown-item{
  white-space:nowrap;
  width:100%;
  margin:0!important;
  padding:3px 12px;
  background-color:#fff;
  border:none;
  border-radius:0;
  cursor:pointer
}

.dh-toolbar-dropdown .dh-dropdown-menu .dropdown-header,.stamp-wrap{
  white-space:normal
}

.dh-toolbar-dropdown .dh-dropdown-menu .dh-toolbar-dropdown-item:hover{
  background-color:#eee
}

.dh-toolbar-dropdown .dh-dropdown-menu .dh-toolbar-dropdown-item .locked:after{
  font-size:14px;
  color:orange;
  content:'\f023';
  right:3px;
  margin-top:-4px;
  position:absolute
}

.dh-toolbar-dropdown .dh-dropdown-menu .dh-toolbar-dropdown-item .line-tool:before{
  content:url(https://cdn.dochub.com/assets/img/tools/line-d023a9190aa8f9f4823d6f7f44240565.svg)
}

.dh-toolbar-dropdown .dh-dropdown-menu .divider{
  height:1px;
  margin:9px 0;
  overflow:hidden;
  background-color:#e5e5e5
}

.dh-toolbar-dropdown .dh-dropdown-menu.signature-selector{
  min-width:175px;
  left:-50px;
  max-height:calc(100vh - 100px);
  overflow-y:auto
}

.dh-toolbar-dropdown input[type=number]{
  min-width:60px
}

.dh-toolbar-dropdown input.has-error{
  border-color:#a94442;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}

.dh-toolbar-dropdown input.has-error:focus{
  border-color:#843534;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}

.dh-toolbar-dropdown .dh-user-signature{
  cursor:pointer;
  border:1px dashed #e0e0e0;
  margin:3px;
  padding:2px
}

.dh-toolbar-dropdown .dh-user-signature:hover{
  border-color:#666
}

.dh-user-signature{
  position:relative;
  padding:5px;
  overflow:hidden
}

.no-focus-ring{
  box-shadow:none
}

.no-focus-ring.active.focus,.no-focus-ring.active:focus,.no-focus-ring.focus,.no-focus-ring:active.focus,.no-focus-ring:active:focus,.no-focus-ring:focus{
  outline:0;
  box-shadow:none
}

.dh-stamp-dropdown{
  position:absolute;
  left:-85px;
  background:#fff;
  border:1px solid #d3d3d3;
  padding:5px;
  width:240px
}

.stamp-wrap>.dh-stamp-button{
  display:inline-block;
  line-height:0;
  width:30px;
  margin:2px!important;
  padding:3px;
  border:none
}

.toolbar-stamp-selector .dh-toolbar-btn{
  padding-top:0;
  padding-bottom:0
}

.toolbar-stamp-selector .dh-toolbar-btn svg{
  margin-bottom:1px
}

.dh-toggle-colors,.dh-toggle-text-box{
  position:relative;
  margin:1px 2px;
  display:flex;
  height:30px;
  vertical-align:top
}

.dh-toggle-colors{
  align-items:center;
  -ms-flex-align:center
}

.dh-toggle-colors .toggle-on{
  background:#000;
  color:transparent!important
}

.dh-toggle-colors .toggle-off{
  background:#fff;
  color:transparent!important
}

.dh-toggle-colors .toggle-handle{
  background:#e8e8e8;
  width:20px;
  border-radius:0;
  border:0
}

.dh-toggle-text-box{
  align-items:center;
  -ms-flex-align:center
}

.dh-toggle-text-box .toggle-handle{
  background:#e8e8e8;
  width:20px;
  border-radius:0;
  border:0
}

.dh-toggle-text-box label{
  padding-top:4px
}

.toggle-empty-div{
  background:0 0;
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0
}

.dh-stamp-chooser .current-selection-container{
  display:flex;
  flex-flow:row wrap;
  align-content:flex-start;
  justify-content:flex-start
}

.dh-stamp-chooser .current-selection-container .dh-stamp-button{
  cursor:pointer;
  width:30px;
  margin:1px
}

.dh-stamp-chooser .current-selection-container .dh-stamp-button .stamp-icon{
  width:100%;
  padding:1px;
  font-size:16px
}

.dh-stamp-chooser .current-selection-container .dh-stamp-button .stamp-label{
  display:none
}

.dh-stamp-chooser .scroll-area{
  overflow-y:auto;
  max-height:calc(100vh - 200px)
}

.dh-stamp-chooser .scroll-area .select-icons-container{
  display:flex;
  flex-flow:row wrap;
  align-content:flex-start;
  justify-content:flex-start
}

.dh-stamp-chooser .scroll-area .select-icons-container .dh-stamp-button{
  cursor:pointer;
  width:72px;
  margin:2px
}

.dh-stamp-chooser .scroll-area .select-icons-container .dh-stamp-button .stamp-icon{
  border-radius:5px 5px 0 0;
  border-color:#fff;
  width:100%;
  font-size:30px
}

.dh-stamp-chooser .scroll-area .select-icons-container .dh-stamp-button .stamp-label{
  font-size:12px;
  padding:1px;
  border-radius:0 0 5px 5px;
  margin:1px;
  overflow-x:hidden
}

.dh-stamp-chooser .scroll-area .select-icons-container .dh-stamp-button .stamp-label p{
  margin-top:0;
  margin-bottom:1px
}

.dh-stamp-chooser .scroll-area .select-icons-container .dh-stamp-button.hovering .stamp-label{
  box-shadow:rgba(0,0,0,.2) 0 1px 2px
}

.dh-stamp-chooser .scroll-area .select-icons-container .dh-stamp-button.hovering .stamp-icon{
  border-color:#398439;
  background-color:#449d44;
  color:#fff
}

.dh-fixed-controls{
  pointer-events:none;
  margin:15px;
  z-index:11
}

@media screen and (max-width:750px){
  .dh-fixed-controls{
    opacity:.6
  }

  .dh-fixed-controls:hover{
    opacity:1
  }
}

.dh-fixed-controls .btn-group-vertical{
  pointer-events:auto
}

.dh-fixed-controls .btn-group-vertical .btn-outline-secondary.active img,.dh-fixed-controls .btn-group-vertical .btn-outline-secondary:hover img{
  filter:invert(1)
}

.dh-fixed-controls .dh-add-fields{
  display:flex;
  flex-direction:column
}

.dh-fixed-controls .dh-add-fields .btn-group-vertical.no-subscription button{
  border-left-color:orange;
  border-right-color:orange
}

.dh-fixed-controls .dh-add-fields .btn-group-vertical.no-subscription button:first-child{
  border-top-color:orange
}

.dh-fixed-controls .dh-add-fields .btn-group-vertical.no-subscription button:last-child{
  border-bottom-color:orange
}

.dh-fixed-controls .dh-add-fields .btn-group-vertical button{
  width:40px;
  height:36px;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  padding:0
}

.dh-fixed-controls .dh-zoom button{
  padding-left:.68rem;
  padding-right:.68rem
}

.dh-fixed-controls .dh-text-search{
  pointer-events:auto;
  position:absolute;
  left:43px;
  width:280px
}

.dh-fixed-controls .dh-text-search .input-group-append{
  background-color:#fff
}

.dh-fixed-controls .dh-text-search .input-group-append:last-child{
  border-top-right-radius:5px;
  border-bottom-right-radius:5px
}

@keyframes bouncng{
  0%,100%{
    -webkit-transform:translateX(0)
  }

  40%{
    -webkit-transform:translateX(-40px)
  }

  80%{
    -webkit-transform:translateX(-20px)
  }
}

.finalize-animation{
  animation:bouncing 2s ease-in-out infinite
}

.mobile-navbar-wrapper{
  position:absolute;
  top:50px;
  left:0;
  overflow:auto;
  width:100vw;
  max-height:calc(100vh - 50px)
}

.mobile-navbar{
  pointer-events:all;
  z-index:1000;
  border:1px sold
}

.mobile-navbar .doc-toolbar-file-menu-dropdown{
  position:relative;
  padding-bottom:80px
}

.navbar-collapse.collapsing{
  transition:none;
  -webkit-transition:none
}

.dh-color-selector .dh-toolbar-btn{
  padding:0
}

.dh-file-already-exists-bar{
  background:rgba(255,199,0,.85);
  padding:6px;
  text-align:center
}

.dh-file-already-exists-bar .file-exists-msg{
  display:inline-block;
  vertical-align:bottom;
  margin-bottom:7px
}

.dh-movable.movable-hidden,.dh-movable.resize-disabled .ui-resizable-handle,.osano-cm-view__list.osano-cm-list li.osano-cm-drawer-item.osano-cm-list__list-item.osano-cm-list-item:nth-child(2),.osano-cm-view__list.osano-cm-list li.osano-cm-drawer-item.osano-cm-list__list-item.osano-cm-list-item:nth-child(3),.osano-cm-view__list.osano-cm-list li.osano-cm-drawer-item.osano-cm-list__list-item.osano-cm-list-item:nth-child(5),.osano-cm-view__powered-by.osano-cm-powered-by,label[for=osano-cm-dialog-toggle--category_MARKETING],label[for=osano-cm-dialog-toggle--category_PERSONALIZATION]{
  display:none!important
}

.dh-file-already-exists-bar .btn-secondary{
  margin-left:15px
}

.two-row .dh-file-already-exists-bar{
  border-top:1px solid #d9d9d9
}

.one-row .dh-file-already-exists-bar{
  border-bottom:1px solid #adadad
}

.dh-template-toolbar-btn{
  vertical-align:middle;
  max-height:50px;
  margin:0 4px;
  padding:4px 6px
}

.dh-toolbar-btn-pro-upgrade-wrapper{
  margin:6px 12px
}

.dh-btn-open-form-editor{
  width:36px!important
}

.tooltipster-content{
  text-align:left
}

.tooltipster-content kbd{
  background:#eee;
  color:#000
}

.dh-toolbar-btns-align-right{
  position:absolute;
  right:0
}

.dh-annot-card-hover:before,.dh-movable-card-hover:before{
  left:-1px;
  bottom:-1px;
  right:-1px;
  content:''
}

.dh-movable{
  position:absolute;
  outline:0
}

.dh-movable.bold .fake-input,.dh-movable.bold .textarea,.dh-movable.bold input,.dh-movable.bold textarea{
  font-weight:700!important
}

.dh-movable.italic .fake-input,.dh-movable.italic .textarea,.dh-movable.italic input,.dh-movable.italic textarea{
  font-style:italic!important
}

.dh-movable.type-comment{
  z-index:3
}

.dh-movable .content-area{
  padding:0;
  height:100%
}

.dh-movable.outline-content{
  border:1px dashed orange
}

.dh-movable.outline-content .content-area{
  position:absolute;
  width:100%;
  height:100%;
  background:rgba(51,122,183,.1);
  border-radius:2px
}

.dh-movable.disable-pointer-events{
  pointer-events:none
}

.dh-movable.movable-shape{
  pointer-events:none
}

.dh-movable.movable-shape .dh-movable-panel,.dh-movable.movable-shape path,.dh-movable.movable-shape.dh-movable-border-active{
  pointer-events:all
}

.dh-movable .btn-outline-secondary.active{
  background-color:#6c757d5c!important;
  border-color:#6c757d5c!important
}

.dh-movable-panel{
  height:100%;
  margin:0;
  border:0;
  background-color:transparent;
  box-shadow:none
}

.dh-movable-panel.dh-movable-card-mobile .dh-movable-card-head{
  width:fit-content;
  min-height:30px;
  background-color:rgba(49,145,223,.8)
}

.dh-movable-panel.dh-movable-card-mobile .ui-resizable-handle{
  width:20px;
  height:20px;
  border:1px solid #2c83c9;
  border-radius:10px;
  margin:-5px
}

.dh-movable-card-hover:before{
  position:absolute;
  top:-1px;
  border:1px dashed #f0ad4e;
  border-radius:1px;
  pointer-events:none
}

.dh-movable-border-active:before{
  border:1px dashed #337ab7
}

.dh-movable-card-head{
  display:block;
  z-index:100;
  min-height:43px;
  pointer-events:all;
  padding:6px;
  margin-left:-1px;
  background-color:#3191df;
  width:fit-content;
  max-width:calc(100vw - 50px)
}

.dh-movable-card-head .optional-badge-bkg-clr{
  background-color:#f8f9fa52
}

.dh-movable-card-head .movable-content .movable-head-btn{
  margin:0 .3rem
}

.dh-movable-card-head .movable-content .movable-head-btn:first-child{
  margin-right:1rem
}

.dh-movable-card-head .drag-grip{
  cursor:move
}

.dh-movable-card-head .edit-text-value{
  min-width:200px;
  max-width:80vw
}

.dh-movable-card-head .text-input-wrapper{
  max-height:calc(20vh);
  overflow-y:auto;
  max-width:calc(100%)
}

.dh-movable-card-head .text-input-wrapper textarea{
  min-height:100px;
  resize:both
}

.dh-movable-card-head .text-input-wrapper input,.dh-movable-card-head .text-input-wrapper textarea{
  overflow:auto!important;
  margin-right:20px;
  caret-color:#000;
  padding-left:2px!important;
  padding-right:2px!important;
  max-width:calc(100% - 4px);
  white-space:pre;
  min-width:50px!important
}

.dh-movable-card-head .nav{
  min-width:100px
}

.dh-movable-card-head .header-buttons{
  background:#fafafa
}

.dh-movable-card-head .header-buttons .field-attrs-tab{
  max-height:250px;
  min-width:200px;
  overflow-y:scroll;
  margin:2px;
  color:#000;
  text-align:left
}

.dh-movable-card-head .header-buttons .dh-btn-toolbar{
  padding-left:0
}

.dh-movable-card-head.default-cursor{
  cursor:default
}

.dh-movable-card-head-hover{
  z-index:99;
  background-color:#ffcc80
}

.dh-movable-audit-tooltip-border:hover{
  border:1px dashed #0ca0d0
}

.dh-movable-drag-handle{
  font-size:14px;
  padding:6px;
  cursor:move
}

.ember-popover{
  z-index:100;
  padding:0;
  margin:-10px 0
}

.ember-popover .tooltip-inner{
  padding:0;
  border:none;
  max-width:inherit
}

.ember-popover .popover-content{
  padding:0
}

.ember-popover .dh-toolbar{
  text-align:left
}

.ember-popover .dh-toolbar .dh-separator:first-of-type{
  padding-left:0;
  border-left:none
}

.dh-movable-head-popover.ember-popover.ember-tooltip-show{
  opacity:.5
}

.dh-movable-head-popover .ember-popover-arrow{
  margin:10px;
  border:10px solid transparent
}

.dh-movable-head-popover.ember-popover[x-placement^=bottom] .ember-popover-arrow{
  border-bottom-color:#3191df;
  top:-9px;
  left:calc(50% - 10px)
}

.dh-movable-head-popover.ember-popover[x-placement^=top] .ember-popover-arrow{
  border-top-color:#3191df;
  bottom:-9px;
  left:calc(50% - 10px)
}

.dh-movable-head-popover .btn-scroll-to-and-reveal,.dh-movable-head-popover[x-out-of-boundaries] .dh-movable-drag-handle{
  display:none
}

.dh-movable-head-popover[x-out-of-boundaries] .btn-scroll-to-and-reveal{
  display:block
}

.dh-movable-head-popover .dh-template-editor-role-selector.movable-head-btn{
  margin-top:0!important;
  margin-bottom:0!important;
  height:100%
}

.dh-movable-head-popover .dh-template-editor-role-selector{
  height:26px
}

.dh-movable-head-popover .dh-template-editor-role-selector .drp-tggle{
  border-top-right-radius:.2rem!important;
  border-bottom-right-radius:.2rem!important
}

.dh-movable-head-popover .dh-template-editor-role-selector .drp-tggle .dh-document-role-badge{
  top:0;
  padding-top:2px;
  white-space:nowrap;
  width:20px;
  max-width:20px;
  height:15px;
  border-radius:.2rem!important
}

.dh-movable-head-popover .dh-template-editor-role-selector .drp-tggle .dh-document-role-badge:before{
  display:none
}

.dh-movable:focus .dh-movable-head-popover.ember-popover.ember-tooltip-show,.dh-movable:hover .dh-movable-head-popover.ember-popover.ember-tooltip-show{
  opacity:1;
  transition:height .1s,width .1s,opacity .1s;
  -webkit-transition:height .1s,width .1s,opacity .1s
}

.dh-annot{
  width:100%;
  height:100%;
  font-size:8px
}

.dh-annot input,.dh-annot select,.dh-annot textarea{
  display:block;
  margin:0;
  width:100%;
  height:100%;
  border:0;
  padding:0;
  line-height:1;
  background-color:transparent;
  resize:none;
  overflow-y:hidden
}

.dh-annot img,.dh-annot svg{
  width:100%;
  height:100%;
  overflow:visible
}

.dh-annot .form-control[readonly]{
  background:0 0
}

.dh-annot .dh-annot-freetext{
  min-height:100%
}

.dh-annot .dh-annot-freetext.is-ios{
  position:absolute;
  left:-3px;
  width:calc(100% + 7px)
}

.dh-annot .dh-annot-freetext .textarea{
  box-sizing:border-box;
  box-shadow:none;
  position:absolute;
  top:0;
  white-space:pre-wrap;
  word-wrap:break-word
}

.dh-annot .dh-annot-freetext.active .textarea{
  overflow-x:hidden;
  background:0 0!important
}

.dh-annot .dh-annot-freetext.not-active .textarea{
  overflow-y:visible;
  width:100%;
  height:100%;
  cursor:text
}

.dh-annot .dh-annot-comment{
  position:relative;
  height:100%;
  width:100%
}

.dh-annot .dh-annot-comment.narrow .dh-annot-card-head{
  padding:0
}

.dh-annot .dh-annot-comment .dh-annot-card-head{
  position:absolute;
  margin:0;
  width:100%;
  height:100%
}

.dh-annot .dh-annot-comment .comment-body{
  position:absolute;
  top:100%;
  left:50%;
  display:block;
  max-width:initial;
  width:250px;
  transform:translateX(-50%)
}

.dh-annot .dh-annot-comment .comment-body .popover-content{
  bottom:0;
  top:0;
  padding:0;
  width:100%
}

.dh-movable-drag-point{
  position:absolute;
  height:10px;
  width:10px;
  border:1px solid #00f;
  border-radius:3px;
  background:#fff;
  pointer-events:all;
  cursor:move
}

.dh-movable-drag-point.mobile{
  height:20px;
  width:20px;
  border-radius:10px;
  margin:-5px
}

.dh-annot-panel{
  height:100%;
  margin:0;
  border:0 transparent;
  background-color:transparent;
  box-shadow:none
}

.dh-annot-panel .form-control{
  box-shadow:none
}

.dh-annot-card-hover:before{
  position:absolute;
  top:-1px;
  border:1px dashed #337ab7;
  border-radius:2px
}

.dh-annot-card-body-freetext{
  overflow:hidden
}

.dh-annot-card-head{
  height:28px;
  margin-top:-28px;
  padding:6px;
  cursor:pointer;
  overflow:hidden
}

.dh-annot-highlight,.dh-annot-rectangle,.try-free-ribbon:before{
  width:100%;
  height:100%
}

.dh-annot-card-head span{
  overflow:hidden;
  margin:0;
  font-size:12px
}

.dh-annot-card-head button{
  margin-top:-3px
}

.dh-annot-highlight.text-highlight .dh-annot-highlight-child{
  position:absolute;
  pointer-events:all;
  background:rgba(255,242,49,.3);
  opacity:.3
}

.dh-annot-highlight.box-highlight{
  background:rgba(255,242,49,.3);
  opacity:.3
}

.dh-annot-highlight.strike-out-highlight .dh-annot-highlight-child,.dh-annot-highlight.underline-highlight .dh-annot-highlight-child,.dh-annot-highlight.whiteout-text-highlight .dh-annot-highlight-child{
  position:absolute;
  pointer-events:all;
  opacity:1
}

.ui-selectable-helper{
  position:absolute;
  z-index:100
}

.ui-resizable-handle{
  width:10px;
  height:10px;
  border:1px solid #2c83c9;
  background:#fff;
  position:absolute;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  -ms-border-radius:2px;
  -o-border-radius:2px;
  border-radius:2px
}

.ui-resizable-nw{
  left:-5px;
  top:-5px;
  cursor:nw-resize
}

.ui-resizable-w{
  left:-5px;
  top:calc(50% - 5px);
  cursor:w-resize
}

.ui-resizable-n{
  top:-5px;
  left:calc(50% - 5px);
  cursor:n-resize
}

.ui-resizable-ne{
  top:-5px;
  right:-5px;
  cursor:ne-resize
}

.ui-resizable-sw{
  bottom:-5px;
  left:-5px;
  cursor:sw-resize
}

.ui-resizable-se{
  bottom:-5px;
  right:-5px;
  cursor:se-resize
}

.ui-resizable-s{
  bottom:-5px;
  left:calc(50% - 5px);
  cursor:s-resize
}

.ui-resizable-e{
  top:calc(50% - 5px);
  right:-5px;
  cursor:e-resize
}

.dh-annot-comment-tooltip .tooltip-head{
  font-size:8pt;
  margin-bottom:10px;
  border-bottom:#fff 1px solid
}

.dh-annot-comment-tooltip .tooltip-body{
  white-space:pre-wrap;
  word-wrap:break-word;
  max-width:250px
}

.dh-comment-panel{
  position:absolute;
  top:0;
  width:200px;
  -webkit-user-select:text
}

.dh-comment-panel .comment-item{
  left:0;
  margin-left:10px;
  position:absolute;
  width:200px;
  background:#fff;
  box-shadow:rgba(0,0,0,.2) 0 1px 1px;
  cursor:pointer;
  -webkit-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
  opacity:.7
}

.dh-comment-panel .comment-item.minimized{
  background:0 0;
  box-shadow:none
}

.dh-comment-panel .comment-item.is-active{
  margin-left:-10px;
  box-shadow:rgba(0,0,0,.3) 0 1px 3px;
  z-index:9999;
  opacity:1
}

.dh-comment-panel .comment-item.is-active .comment-title{
  color:#fff;
  background-color:#3191df;
  border-bottom:1px solid #2c83c9
}

.dh-comment-panel .comment-item.is-active .comment-title small{
  color:#fff
}

.dh-comment-panel .comment-item.is-active .comment-title::before{
  content:'';
  position:absolute;
  border-top:none;
  border-bottom:18px solid transparent;
  border-left:none;
  border-right:18px solid #3191df;
  left:-13px;
  top:0
}

.dh-comment-panel .comment-item.is-hovered,.dh-comment-panel .comment-item:hover{
  opacity:1
}

.dh-comment-panel .comment-item textarea{
  resize:none
}

.dh-comment-panel .comment-title{
  padding:6px 10px 3px;
  margin:0;
  font-size:13px;
  background-color:#f7f7f7;
  border-bottom:1px solid #ebebeb
}

.dh-comment-panel .comment-title .name{
  margin:0;
  line-height:1;
  max-width:130px;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden
}

.dh-comment-panel .comment-title .timestamp{
  font-size:11px;
  max-width:130px
}

.dh-comment-panel .comment-title .close{
  font-size:18px;
  position:absolute;
  right:5px;
  top:5px
}

.dh-comment-panel .comment-content{
  padding:9px 14px;
  white-space:pre;
  max-height:40px;
  overflow:hidden;
  text-overflow:ellipsis
}

.dh-comment-panel .form-control{
  border-radius:0
}

.try-free-ribbon{
  text-align:center;
  position:relative
}

.try-free-ribbon .text{
  white-space:nowrap;
  display:inline-block;
  padding:.5em 1em;
  min-width:10em;
  line-height:1.2em;
  background:#ffd72a;
  position:relative
}

.try-free-ribbon .bold:before,.try-free-ribbon .text:after,.try-free-ribbon .text:before,.try-free-ribbon:after,.try-free-ribbon:before{
  content:'';
  position:absolute;
  border-style:solid
}

.try-free-ribbon:before{
  top:.3em;
  left:.2em;
  border:none;
  background:#ebeced;
  z-index:-2
}

.try-free-ribbon .text:before{
  bottom:100%;
  left:0;
  border-width:.5em .7em 0 0;
  border-color:transparent #fc9544 transparent transparent
}

.try-free-ribbon .text:after{
  top:100%;
  right:0;
  border-width:.5em 2em 0 0;
  border-color:#fc9544 transparent transparent
}

.try-free-ribbon .bold:before,.try-free-ribbon:after{
  top:.5em;
  right:-2em;
  border-width:1.1em 1em 1.1em 3em;
  border-color:#fecc30 transparent #fecc30 #fecc30;
  z-index:-1
}

.try-free-ribbon .bold:before{
  border-color:#ebeced transparent #ebeced #ebeced;
  top:.7em;
  right:-2.3em
}

.product-promo-banner{
  z-index:10;
  position:relative
}

.product-promo-banner .text{
  margin-top:-2px;
  margin-bottom:-13px;
  font-weight:700;
  z-index:10;
  padding:3px 15px;
  position:initial;
  border:1px solid #1147aa;
  font-size:13px;
  text-align:center;
  color:#fff;
  background:#227bbb;
  border-radius:4px;
  box-shadow:0 0 5px rgba(0,0,0,.15) inset,0 1px 2px rgba(0,0,0,.15)
}

.product-promo-banner::after,.product-promo-banner::before{
  content:'';
  position:absolute;
  z-index:-1;
  left:-25px;
  top:12px;
  display:block;
  width:30px;
  height:0;
  border:10px solid #222ebb;
  border-right:10px solid #311ab1;
  border-bottom-color:#1e8db8;
  border-left-color:transparent;
  transform:rotate(0)
}

.product-promo-banner::after{
  left:auto;
  right:-25px;
  border-left:10px solid #191199;
  border-right:10px solid transparent;
  transform:rotate(0)
}

.card-header-promo{
  position:relative;
  overflow:hidden;
  max-height:60px;
  margin-bottom:-8px;
  z-index:1;
  padding:12px 14px;
  border-radius:2px 2px 0 0;
  color:#fff;
  text-align:center
}

.card-header-promo:after,.card-header-promo:before{
  content:'';
  position:absolute;
  top:0;
  left:0
}

.card-header-promo:before{
  background:#a5daff;
  height:100%;
  width:110%;
  transform-origin:bottom right;
  transform:rotate(1deg)
}

.card-header-promo:after{
  background:#0070c1;
  transform:rotate(-3deg);
  transform-origin:bottom left;
  height:100%;
  width:110%
}

.card-header-promo.free-plan:after{
  background:#a5a5a5
}

.card-header-promo.free-plan:before{
  background:#c5c5c5
}

.card-header-promo-content{
  position:relative;
  z-index:1;
  font-family:sans-serif;
  font-size:18px
}

.corner-hanger-ribbon{
  z-index:10;
  width:150px;
  height:150px;
  overflow:hidden;
  position:absolute
}

.corner-hanger-ribbon::after,.corner-hanger-ribbon::before{
  position:absolute;
  z-index:-1;
  content:'';
  display:block;
  border:5px solid #2980b9
}

.corner-hanger-ribbon span{
  position:absolute;
  display:block;
  font-size:11px;
  width:225px;
  padding:4px 0;
  background-color:#2c9634;
  box-shadow:0 5px 10px rgba(0,0,0,.1);
  color:#fff;
  text-shadow:0 1px 1px rgba(0,0,0,.2);
  text-transform:uppercase;
  text-align:center
}

.corner-hanger-ribbon-top-left{
  left:-15px;
  top:-10px
}

.corner-hanger-ribbon-top-left::after,.corner-hanger-ribbon-top-left::before{
  border-top-color:transparent;
  border-left-color:transparent
}

.corner-hanger-ribbon-top-left::before{
  top:0;
  right:0
}

.corner-hanger-ribbon-top-left::after{
  bottom:0;
  left:0
}

.corner-hanger-ribbon-top-left span{
  right:-25px;
  top:30px;
  transform:rotate(-45deg)
}

.corner-hanger-ribbon-top-right{
  top:-10px;
  right:-10px
}

.corner-hanger-ribbon-top-right::after,.corner-hanger-ribbon-top-right::before{
  border-top-color:transparent;
  border-right-color:transparent
}

.corner-hanger-ribbon-top-right::before{
  top:0;
  left:0
}

.corner-hanger-ribbon-top-right::after{
  bottom:0;
  right:0
}

.corner-hanger-ribbon-top-right span{
  left:-25px;
  top:30px;
  transform:rotate(45deg)
}

.corner-hanger-ribbon-bottom-left{
  bottom:-10px;
  left:-10px
}

.corner-hanger-ribbon-bottom-left::after,.corner-hanger-ribbon-bottom-left::before{
  border-bottom-color:transparent;
  border-left-color:transparent
}

.corner-hanger-ribbon-bottom-left::before{
  bottom:0;
  right:0
}

.corner-hanger-ribbon-bottom-left::after{
  top:0;
  left:0
}

.corner-hanger-ribbon-bottom-left span{
  right:-25px;
  bottom:30px;
  transform:rotate(225deg)
}

.corner-hanger-ribbon-bottom-right{
  bottom:-10px;
  right:-10px
}

.corner-hanger-ribbon-bottom-right::after,.corner-hanger-ribbon-bottom-right::before{
  border-bottom-color:transparent;
  border-right-color:transparent
}

.corner-hanger-ribbon-bottom-right::before{
  bottom:0;
  left:0
}

.corner-hanger-ribbon-bottom-right::after{
  top:0;
  right:0
}

.corner-hanger-ribbon-bottom-right span{
  left:-25px;
  bottom:30px;
  transform:rotate(-225deg)
}

.sale-promo-ribbon{
  text-shadow:1px 1px 5px rgba(0,0,0,.15);
  letter-spacing:-1px;
  display:block;
  width:4rem;
  background:linear-gradient(to bottom,#999 0,#ccc 100%);
  color:#fff;
  float:left;
  -webkit-filter:drop-shadow(0 .5rem .3em rgba(0, 0, 0, .5));
  transform:translate3d(0,0,0);
  position:absolute;
  margin:0;
  padding-top:35px;
  height:6rem;
  z-index:100;
  text-align:center;
  right:10px;
  top:-1.5rem
}

.sale-promo-ribbon:after{
  content:'';
  width:0;
  height:0;
  border-right:2rem solid transparent;
  border-left:2rem solid transparent;
  border-top:1rem solid #ccc;
  position:absolute;
  top:6rem;
  left:0
}

.sale-promo-ribbon.ribbon--red{
  background:linear-gradient(to bottom,#d3362d 0,#e57368 100%)
}

.sale-promo-ribbon.ribbon--red:after{
  border-top:1.5rem solid #e57368
}

.sale-promo-ribbon.ribbon--orange{
  background:linear-gradient(to bottom,#e7711b 0,#f7981d 100%)
}

.sale-promo-ribbon.ribbon--orange:after{
  border-top:1.5rem solid #f7981d
}

.sale-promo-ribbon.ribbon--yellow{
  background:linear-gradient(to bottom,#f1ca3a 0,#f6eb3b 100%)
}

.sale-promo-ribbon.ribbon--yellow:after{
  border-top:1.5rem solid #f6eb3b
}

.sale-promo-ribbon.ribbon--green{
  background:linear-gradient(to bottom,#5f9654 0,#65b045 100%)
}

.sale-promo-ribbon.ribbon--green:after{
  border-top:1.5rem solid #65b045
}

.sale-promo-ribbon.ribbon--blue{
  background:linear-gradient(to bottom,#1c91c0 0,#11a9cc 100%)
}

.sale-promo-ribbon.ribbon--blue:after{
  border-top:1.5rem solid #11a9cc
}

.sale-promo-ribbon.ribbon--purple{
  background:linear-gradient(to bottom,#5c3292 0,#7e3794 100%)
}

.sale-promo-ribbon.ribbon--purple:after{
  border-top:1.5rem solid #7e3794
}

.dh-formfield{
  height:100%;
  width:100%;
  font-size:8px;
  line-height:1.2
}

.dh-formfield .input-border{
  border:1px solid;
  border-color:rgba(0,0,0,.2);
  box-shadow:inset #d3d3d3 0 0 1px;
  border-radius:4px;
  overflow:hidden
}

.dh-formfield input,.dh-formfield select,.dh-formfield textarea{
  padding:0;
  line-height:1.2;
  height:100%;
  width:100%;
  min-width:100%!important;
  resize:none;
  font-size:inherit;
  text-align:inherit;
  color:inherit;
  overflow:hidden;
  background-color:rgba(255,255,255,.5);
  position:absolute;
  -webkit-transform:translate3d(0,0,0)
}

.dh-formfield select.is-active{
  box-shadow:0 0 5px #52a8ec;
  border:1px solid #52a8ec
}

.dh-formfield .reset-input-dim input,.dh-formfield .reset-input-dim textarea{
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important
}

.dh-formfield .dh-ff-textfield{
  height:100%;
  width:100%;
  background-color:rgba(255,255,255,.5);
  position:relative
}

.dh-formfield .dh-ff-textfield.is-ios textarea{
  position:absolute;
  left:-3px;
  width:calc(100% + 7px)
}

.dh-formfield .dh-ff-textfield.inactive{
  cursor:text;
  position:relative
}

.dh-formfield .dh-ff-textfield.inactive.multi-line .fake-input{
  white-space:pre-wrap;
  word-wrap:break-word
}

.dh-formfield .dh-ff-textfield.inactive.single-line .fake-input{
  white-space:pre
}

.dh-formfield .dh-ff-textfield.inactive.combed{
  background-color:rgba(255,255,255,.5)
}

.dh-formfield .dh-ff-textfield.inactive.combed .fake-input{
  white-space:inherit!important;
  display:flex
}

.dh-formfield .dh-ff-textfield.inactive.combed .fake-input .comb-char{
  display:inline-block;
  text-align:center;
  border-right:1px solid #d3d3d3
}

.dh-formfield .dh-ff-textfield.inactive.combed .fake-input .comb-char.no-border{
  border-right:none!important
}

.dh-formfield .dh-ff-textfield.disabled{
  background:rgba(0,0,0,.17);
  cursor:not-allowed
}

.dh-formfield .dh-ff-textfield .form-control[disabled]{
  background:initial
}

.dh-checkbox{
  width:100%;
  height:100%;
  position:absolute;
  text-align:center;
  line-height:1;
  padding:0;
  left:0;
  top:0;
  font-size:inherit;
  display:flex;
  align-items:center;
  color:initial
}

.dh-checkbox i{
  width:100%;
  text-align:center
}

.dh-checkbox.bth-default{
  border-color:rgba(0,0,0,.5)
}

.dh-checkbox.btn-secondary.disabled,.dh-checkbox.btn-secondary:disabled{
  color:#000
}

.dh-checkbox.is-active{
  box-shadow:0 0 5px #52a8ec;
  border:1px solid #52a8ec
}

.dh-checkbox:hover{
  color:initial
}

.dh-checkbox.disabled{
  background:rgba(0,0,0,.17);
  cursor:not-allowed
}

.dh-radiobtn{
  padding:0;
  width:100%;
  height:100%;
  font-size:inherit
}

.dh-signature-box-placeholder{
  background:0 0;
  font-family:ylee!important
}

.dh-formfield-signature{
  line-height:1;
  background:0 0;
  color:#dc143c!important;
  font-size:inherit;
  display:block;
  height:100%;
  width:100%;
  padding:0;
  position:relative
}

.dh-formfield-signature.active,.dh-formfield-signature:hover{
  background-color:rgba(230,230,230,.7)
}

.dh-formfield-signature img,.dh-formfield-signature svg{
  display:block;
  max-height:100%;
  max-width:100%;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin-bottom:auto;
  margin-top:auto;
  overflow:visible
}

.dh-formfield-signature .sign-here-text{
  cursor:pointer;
  position:relative;
  top:50%;
  transform:translateY(-50%);
  white-space:nowrap
}

.dh-formfield-signature.disabled .sign-here-text{
  cursor:not-allowed
}

.dh-formfield-signature.align-right{
  text-align:right
}

.dh-formfield-signature.align-right img,.dh-formfield-signature.align-right svg{
  margin-left:auto
}

.dh-formfield-signature.align-left{
  text-align:left
}

.dh-formfield-signature.align-left img,.dh-formfield-signature.align-left svg{
  margin-right:auto
}

.dh-formfield-signature.align-center{
  text-align:center
}

.dh-formfield-role-flag,.dh-signer-status-flag{
  font-family:Helvetica,Arial,sans-serif;
  text-align:left
}

.dh-formfield-signature.align-center img,.dh-formfield-signature.align-center svg{
  margin-right:auto;
  margin-left:auto
}

.dh-formfield-signature.active{
  border-color:#66afe9!important;
  outline:0!important;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)!important
}

.dh-formfield-signature.disabled{
  color:gray!important;
  box-shadow:none!important;
  border:1px solid rgba(0,0,0,.2)!important;
  background:rgba(0,0,0,.17)
}

.dh-formfield-badge{
  position:absolute;
  padding:3px 4px;
  top:0;
  font-size:8px;
  background-color:#eea236;
  font-family:Helvetica,Arial,sans-serif
}

.dh-formfield-role-flag{
  color:#fff;
  font-size:8px;
  position:absolute;
  left:calc(100% + 7px);
  transform:translateY(-50%);
  white-space:nowrap;
  height:12px;
  top:15%;
  border-radius:0 3px 3px 0;
  display:inline-block;
  padding:1px 3px 0 0;
  min-width:15px;
  max-width:15px;
  z-index:90;
  transition:font-size .2s,height .2s,padding .2s,min-width .2s,max-width .2s,left .2s,top .2s
}

.dh-formfield-role-flag.position-inline{
  position:inherit;
  left:0;
  transform:none
}

.dh-formfield-role-flag:before{
  content:'';
  color:transparent;
  position:absolute;
  top:0;
  right:100%;
  border-style:solid;
  border-right-width:6px;
  border-right-color:inherit;
  border-top:6px solid transparent;
  border-bottom:6px solid transparent;
  transition:border-right-width .2s,border-top .2s,border-bottom .2s
}

.dh-formfield-role-flag.required{
  min-width:26px;
  max-width:26px
}

.dh-formfield-role-flag.required i{
  float:right;
  padding:1px
}

.dh-formfield-role-flag.required .full,.dh-formfield-role-flag.required.hover .full{
  padding-right:18px
}

.dh-formfield-role-flag .full,.dh-formfield-role-flag .short{
  overflow-y:hidden;
  max-height:100%
}

.dh-formfield-role-flag .full{
  transition:opacity .5s .1s,transform 0s .5s;
  opacity:0;
  position:relative;
  transform:scaleX(0);
  transform-origin:right;
  display:block
}

.dh-formfield-role-flag .short{
  transition:opacity .5s;
  opacity:1;
  position:absolute
}

.dh-formfield-role-flag.hover{
  font-size:14px;
  height:22px;
  padding:1px 4px 0 3px;
  min-width:28px;
  left:calc(100% + 12px);
  transition:font-size .2s,height .2s,padding .2s,min-width .2s,max-width .2s,left .2s,top .2s;
  max-width:300px
}

.dh-formfield-role-flag.hover .full{
  transition:opacity .5s .1s,transform 50ms .1s;
  opacity:1;
  transform:scaleX(1);
  margin-right:5px
}

.dh-formfield-role-flag.hover .short{
  opacity:0
}

.dh-formfield-role-flag.hover:before{
  border-right-width:10px;
  border-top:11px solid transparent;
  border-bottom:11px solid transparent;
  transition:border-right-width .2s,border-top .2s,border-bottom .2s
}

.dh-formfield .dh-formfield-signature+.active+.dh-formfield-role-flag,.dh-formfield button:focus+.dh-formfield-role-flag,.dh-formfield input:focus+.dh-formfield-role-flag,.dh-formfield textarea:focus+.dh-formfield-role-flag{
  max-width:300px
}

.dh-formfield .dh-formfield-signature+.active+.dh-formfield-role-flag .full,.dh-formfield button:focus+.dh-formfield-role-flag .full,.dh-formfield input:focus+.dh-formfield-role-flag .full,.dh-formfield textarea:focus+.dh-formfield-role-flag .full{
  transition:opacity .5s .1s,transform 50ms .1s;
  opacity:1;
  transform:scaleX(1)
}

.dh-formfield .dh-formfield-signature+.active+.dh-formfield-role-flag .short,.dh-formfield button:focus+.dh-formfield-role-flag .short,.dh-formfield input:focus+.dh-formfield-role-flag .short,.dh-formfield textarea:focus+.dh-formfield-role-flag .short{
  opacity:0
}

.dh-formfield-skip-btn{
  position:absolute;
  top:0;
  font-size:8px;
  max-width:none
}

.dh-active-field-flag{
  cursor:pointer;
  font-size:16px;
  display:flex;
  align-items:center;
  margin-left:10px;
  padding:0 4px 0 7px;
  color:#fff;
  border-radius:4px;
  position:fixed;
  height:30px;
  z-index:9;
  white-space:nowrap
}

.dh-active-field-flag .skip-field-button{
  outline:0
}

.dh-active-field-flag.hide-on-mobile{
  display:none
}

.dh-active-field-flag:after{
  content:'';
  position:absolute;
  width:15px;
  top:50%
}

.dh-active-field-flag.optional{
  background-color:#03a9f4
}

.dh-active-field-flag.optional.right:not(.top):not(.bottom):after{
  border-left:14px solid #03a9f4
}

.dh-active-field-flag.optional.left:not(.top):not(.bottom):after{
  border-right:14px solid #03a9f4
}

.dh-active-field-flag.optional.top:after{
  border-bottom:10px solid #03a9f4
}

.dh-active-field-flag.optional.bottom:after{
  border-top:10px solid #03a9f4
}

.dh-active-field-flag.optional .btn{
  color:#fff;
  border:1px solid rgba(255,255,255,.5);
  background-color:transparent;
  margin-top:-3px;
  padding:4px;
  line-height:1
}

.dh-active-field-flag.optional .btn:focus,.dh-active-field-flag.optional .btn:hover{
  color:#fff;
  background-color:rgba(0,0,0,.05)
}

.dh-active-field-flag.require{
  background-color:#f9a825
}

.dh-active-field-flag.require.right:not(.top):not(.bottom):after{
  border-left:14px solid #f9a825
}

.dh-active-field-flag.require.left:not(.top):not(.bottom):after{
  border-right:14px solid #f9a825
}

.dh-active-field-flag.require.top:after{
  border-bottom:10px solid #f9a825
}

.dh-active-field-flag.require.bottom:after{
  border-top:10px solid #f9a825
}

.dh-active-field-flag.require .btn{
  color:#fff;
  border:1px solid rgba(255,255,255,.5);
  background-color:transparent;
  margin-top:-3px;
  padding:4px;
  line-height:1
}

.dh-active-field-flag.require .btn:focus,.dh-active-field-flag.require .btn:hover{
  color:#fff;
  background-color:rgba(0,0,0,.05)
}

.dh-active-field-flag.finalize{
  background-color:#2ca41e
}

.dh-active-field-flag.finalize.right:not(.top):not(.bottom):after{
  border-left:14px solid #2ca41e
}

.dh-active-field-flag.finalize.left:not(.top):not(.bottom):after{
  border-right:14px solid #2ca41e
}

.dh-active-field-flag.finalize.top:after{
  border-bottom:10px solid #2ca41e
}

.dh-active-field-flag.finalize.bottom:after{
  border-top:10px solid #2ca41e
}

.dh-active-field-flag.finalize .btn{
  color:#fff;
  border:1px solid rgba(255,255,255,.5);
  background-color:transparent;
  margin-top:-3px;
  padding:4px;
  line-height:1
}

.dh-active-field-flag.finalize .btn:focus,.dh-active-field-flag.finalize .btn:hover{
  color:#fff;
  background-color:rgba(0,0,0,.05)
}

.dh-active-field-flag.right:not(.top):not(.bottom):after{
  right:-12px;
  margin-top:-15px;
  border-top:15px solid transparent;
  border-bottom:15px solid transparent
}

.dh-active-field-flag.viewport{
  transition:top .2s linear;
  position:fixed;
  z-index:100
}

.dh-active-field-flag.left{
  margin-left:inherit;
  right:10px
}

.dh-active-field-flag.bottom,.dh-active-field-flag.top{
  margin-left:65px;
  position:fixed
}

.dh-active-field-flag.left:not(.top):not(.bottom):after{
  left:-12px;
  margin-top:-15px;
  border-top:15px solid transparent;
  border-bottom:15px solid transparent
}

.dh-active-field-flag.bottom:after,.dh-active-field-flag.top:after{
  left:50%;
  border-left:10px solid transparent;
  border-right:10px solid transparent;
  transform:translateX(-50%)
}

.dh-active-field-flag.top:after{
  top:-10px
}

.dh-active-field-flag.bottom{
  bottom:15px
}

.dh-active-field-flag.bottom:after{
  bottom:-10px;
  top:inherit
}

.is-target .flag-for-target{
  position:absolute;
  top:100%;
  width:53px;
  left:3px;
  color:#fff;
  background-color:#03a9f4;
  border-radius:0 0 3px 3px;
  display:inline-block;
  font-size:7px;
  font-weight:700;
  letter-spacing:1px;
  padding:3px 4px 1px 5px;
  text-transform:uppercase;
  vertical-align:top;
  line-height:10px;
  z-index:1
}

.is-target .flag-for-target.narrow{
  left:50%;
  transform:translateX(-50%);
  border-radius:3px
}

.is-target.is-required .flag-for-target{
  background-color:#f9a825
}

.is-target.is-optional .flag-for-target{
  background-color:#03a9f4;
  cursor:pointer
}

.is-target.is-optional .dh-checkbox,.is-target.is-optional .dh-ff-inactive-input,.is-target.is-optional .dh-ff-inactive-textarea,.is-target.is-optional .dh-formfield-autofill-field,.is-target.is-optional .dh-formfield-signature,.is-target.is-optional .dh-radiobtn,.is-target.is-optional input,.is-target.is-optional select{
  border:1px solid #03a9f4
}

.is-target.is-optional .dh-checkbox:focus,.is-target.is-optional .dh-ff-inactive-input:focus,.is-target.is-optional .dh-ff-inactive-textarea:focus,.is-target.is-optional .dh-formfield-autofill-field:focus,.is-target.is-optional .dh-formfield-signature:focus,.is-target.is-optional .dh-radiobtn:focus,.is-target.is-optional input:focus,.is-target.is-optional select:focus{
  border-color:#66afe9
}

.is-target.is-required .dh-checkbox,.is-target.is-required .dh-ff-inactive-input,.is-target.is-required .dh-ff-inactive-textarea,.is-target.is-required .dh-formfield-autofill-field,.is-target.is-required .dh-formfield-signature,.is-target.is-required .dh-radiobtn,.is-target.is-required input,.is-target.is-required select{
  border:1px solid #f9a825
}

.is-target.is-required .dh-checkbox:focus,.is-target.is-required .dh-ff-inactive-input:focus,.is-target.is-required .dh-ff-inactive-textarea:focus,.is-target.is-required .dh-formfield-autofill-field:focus,.is-target.is-required .dh-formfield-signature:focus,.is-target.is-required .dh-radiobtn:focus,.is-target.is-required input:focus,.is-target.is-required select:focus{
  border-color:#66afe9
}

.dh-signer-status-flag{
  opacity:.3;
  color:#fff;
  font-size:12px;
  position:absolute;
  left:calc(100% + 9px);
  height:18px;
  top:15%;
  transform:translateY(-50%);
  border-radius:0 3px 3px 0;
  display:inline-block;
  padding:1px 5px 0 3px;
  z-index:0;
  transition:font-size .2s,height .2s,padding .2s,min-width .2s,max-width .2s,left .2s,top .2s,opacity .3s;
  white-space:nowrap
}

.dh-signer-status-flag:before{
  content:'';
  color:transparent;
  position:absolute;
  top:0;
  right:100%;
  border-style:solid;
  border-right-width:9px;
  border-right-color:inherit;
  border-top:9px solid transparent;
  border-bottom:9px solid transparent;
  border-left:transparent;
  transition:border-right-width .2s,border-top .2s,border-bottom .2s
}

.dh-signer-status-flag.completed,.dh-signer-status-flag.skipped{
  opacity:.3
}

.dh-signer-status-flag.optional{
  background-color:#03a9f4
}

.dh-signer-status-flag.optional:before{
  color:#03a9f4;
  border-right-color:#03a9f4
}

.dh-signer-status-flag.optional.right:not(.top):not(.bottom):after{
  border-left:18px solid #03a9f4
}

.dh-signer-status-flag.optional.left:not(.top):not(.bottom):after{
  border-right:18px solid #03a9f4
}

.dh-signer-status-flag.optional.top:after{
  border-bottom:10px solid #03a9f4
}

.dh-signer-status-flag.optional.bottom:after{
  border-top:10px solid #03a9f4
}

.dh-signer-status-flag.require{
  background-color:#f9a825
}

.dh-signer-status-flag.completed,.dh-signer-status-flag.skipped{
  background-color:#c2c2c2
}

.dh-signer-status-flag.require:before{
  color:#f9a825;
  border-right-color:#f9a825
}

.dh-signer-status-flag.require.right:not(.top):not(.bottom):after{
  border-left:18px solid #f9a825
}

.dh-signer-status-flag.completed.right:not(.top):not(.bottom):after,.dh-signer-status-flag.skipped.right:not(.top):not(.bottom):after{
  border-left:18px solid #c2c2c2
}

.dh-signer-status-flag.require.left:not(.top):not(.bottom):after{
  border-right:18px solid #f9a825
}

.dh-signer-status-flag.require.top:after{
  border-bottom:10px solid #f9a825
}

.dh-signer-status-flag.completed.top:after,.dh-signer-status-flag.skipped.top:after{
  border-bottom:10px solid #c2c2c2
}

.dh-signer-status-flag.require.bottom:after{
  border-top:10px solid #f9a825
}

.dh-signer-status-flag.completed.bottom:after,.dh-signer-status-flag.skipped.bottom:after{
  border-top:10px solid #c2c2c2
}

.dh-signer-status-flag.skipped:before{
  color:#c2c2c2;
  border-right-color:#c2c2c2
}

.dh-signer-status-flag.skipped.left:not(.top):not(.bottom):after{
  border-right:18px solid #c2c2c2
}

.dh-signer-status-flag.completed:before{
  color:#c2c2c2;
  border-right-color:#c2c2c2
}

.dh-signer-status-flag.completed.left:not(.top):not(.bottom):after{
  border-right:18px solid #c2c2c2
}

.dh-signer-status-flag .full{
  display:none;
  position:relative;
  transform:scaleX(0);
  transform-origin:right
}

.dh-signer-status-flag .short{
  position:absolute;
  display:inline
}

.dh-signer-status-flag.hover{
  opacity:.8;
  transition:font-size .2s,height .2s,padding .2s,min-width .2s,max-width .2s,left .2s,top .2s,opacity .5s
}

.draggable-dropzone,.draggable-dropzone.activated{
  -webkit-transition:all .1s ease-in;
  -moz-transition:all .1s ease-in;
  -ms-transition:all .1s ease-in;
  -o-transition:all .1s ease-in
}

.dh-signer-status-flag.hover .full{
  transform:scaleX(1);
  margin-right:5px;
  display:inline
}

.dh-signer-status-flag.hover .short{
  display:none
}

.is-active-movable .dh-signer-status-flag{
  z-index:90
}

.is-active-movable .dh-signer-status-flag.hover{
  opacity:1;
  z-index:100
}

.tagify{
  height:fit-content
}

.tagify .tagify__tag{
  max-width:calc(100% - 10px)
}

.tagify .tagify__tag div{
  max-width:calc(100% - 15px)
}

.tagify .tagify__tag div span,.tagify .tagify__tag-text span{
  overflow:hidden;
  max-width:100%;
  white-space:nowrap;
  text-overflow:ellipsis
}

.tagify .tagify__tag div span{
  margin:0 3px 0 0
}

.tagify .tagify__tag-text[contenteditable]{
  overflow:scroll;
  text-overflow:inherit;
  white-space:nowrap
}

.dropdown-submenu{
  position:relative
}

.dropdown-menu a,.dropdown-submenu>.dropdown-menu a,.file-menu .dropdown-toggle{
  cursor:pointer
}

.dropdown-submenu a{
  cursor:default
}

.dropdown-submenu>.dropdown-menu{
  top:0;
  left:100%;
  margin-top:-6px;
  margin-left:-1px;
  -webkit-border-radius:0 4px 4px 4px;
  -moz-border-radius:0 4px 4px;
  border-radius:0 4px 4px
}

@media (min-width:768px){
  .dropdown-submenu>.dropdown-menu{
    display:none!important
  }

  .dropdown-submenu:active>.dropdown-menu,.dropdown-submenu:focus>.dropdown-menu,.dropdown-submenu:hover>.dropdown-menu{
    display:block!important
  }
}

@media (max-width:767px){
  .dropdown-submenu a:hover{
    cursor:pointer
  }

  .dropdown-submenu a:focus{
    outline:0
  }
}

.dropdown-submenu>a:after{
  display:block;
  content:' ';
  float:right;
  width:0;
  height:0;
  border-color:transparent transparent transparent #000;
  border-style:solid;
  border-width:5px 0 5px 5px;
  margin-top:5px;
  margin-right:-10px
}

.dropdown-submenu:active>.dropdown-menu,.dropdown-submenu:focus>a:after,.dropdown-submenu:hover>a:after{
  border-left-color:#000
}

.dropdown-submenu.float-left-custom{
  float:none
}

.dropdown-submenu.float-left-custom>.dropdown-menu{
  left:auto;
  right:95%;
  margin-left:10px;
  -webkit-border-radius:4px 0 4px 4px;
  -moz-border-radius:4px 0 4px 4px;
  border-radius:4px 0 4px 4px
}

.draggable-dropzone{
  transition:all .1s ease-in;
  display:block;
  border:3px dashed #aaa;
  padding:10px;
  width:100%;
  min-height:50px;
  color:#aaa
}

.draggable-dropzone.activated{
  transition:all .1s ease-in;
  border-color:#2ecc71
}

.draggable-dropzone.deactivated{
  -webkit-transition:all .1s ease-in;
  -moz-transition:all .1s ease-in;
  -ms-transition:all .1s ease-in;
  -o-transition:all .1s ease-in;
  transition:all .1s ease-in;
  border-color:#e1e1e1
}

.draggable-item[draggable=true]{
  display:inline-block;
  min-width:20px;
  min-height:20px;
  background:#e1e1e1;
  padding:5px 10px;
  margin:5px;
  -moz-user-select:none;
  -khtml-user-drag:element;
  cursor:move
}

.draggable-item[draggable=true]:hover{
  background-color:#aaa
}

.dh-page-manager-toolbar{
  width:100%;
  padding:2px 0
}

.dh-page-manager{
  width:150px;
  outline:0;
  background:#fafafa;
  border-right:#ccc 1px solid;
  display:-webkit-box;
  display:-moz-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
  -ms-flex-direction:column;
  -o-flex-direction:column;
  flex-direction:column
}

#document-wrapper,.dh-page-manager .dh-page-manager-item{
  display:-moz-box;
  display:-ms-flexbox;
  display:-webkit-flex
}

.dh-page-manager .card-body{
  -webkit-flex-grow:1;
  -moz-flex-grow:1;
  -ms-flex-grow:1;
  -o-flex-grow:1;
  flex-grow:1;
  overflow-y:auto;
  padding:0
}

.dh-page-manager ol{
  list-style:none;
  position:relative;
  padding:0
}

.dh-page-manager .dh-page-manager-item{
  position:absolute;
  user-select:none;
  -moz-user-select:none;
  -webkit-user-select:none;
  width:100%;
  transition:top .3s linear,background .1s;
  padding:10px;
  display:-webkit-box;
  display:flex;
  -webkit-flex-direction:row;
  -moz-flex-direction:row;
  -ms-flex-direction:row;
  -o-flex-direction:row;
  flex-direction:row
}

.dh-page-manager .dh-page-manager-item .page-number{
  width:25px;
  padding-right:5px;
  font-weight:700;
  color:#666;
  text-align:right
}

.dh-page-manager .dh-page-manager-item .dh-page-image,.dh-page-manager .dh-page-manager-item .dh-pdf-js-image{
  max-width:85px;
  cursor:pointer;
  outline:#d3d3d3 solid 2px;
  background:#fff;
  -webkit-flex-grow:1;
  -moz-flex-grow:1;
  -ms-flex-grow:1;
  -o-flex-grow:1;
  flex-grow:1
}

.dh-page-manager .dh-page-manager-item.selected{
  background:#e5e5e5
}

.dh-page-manager .dh-page-manager-item.selected .dh-pdf-js-image{
  outline-color:#999
}

.dh-page-manager .dh-page-manager-item.is-dragging{
  background:0 0;
  transition:background .1s
}

.dh-page-manager .dh-page-manager-item.is-dragging .dh-pdf-js-image{
  cursor:move;
  box-shadow:0 0 1px #999
}

.dh-page-manager .dh-page-manager-item .dh-page-image{
  pointer-events:none
}

.dh-page-manager:focus .dh-page-manager-item.selected .dh-pdf-js-image{
  outline-color:#66afe9
}

.dh-page-manager-horiz{
  position:absolute;
  bottom:0;
  height:66px;
  background:rgba(0,0,0,.45);
  left:0;
  right:0;
  width:100%;
  z-index:100;
  overflow-x:auto;
  padding:8px 0
}

.dh-page-manager-horiz .dh-page-manager-horiz-item{
  margin:5px 3px 0;
  position:absolute;
  pointer-events:all;
  align-self:center;
  max-height:100%;
  width:unset;
  canvas-border:solid .5px #d3d3d3;
  canvas-width:100%;
  canvas-height:40px
}

.dh-page-manager-horiz .dh-page-manager-horiz-item:last-of-type{
  padding-right:30px
}

.dh-page-manager-horiz .dh-page-manager-horiz-item .dh-pdf-js-image{
  background:#fff
}

.dh-page-manager-horiz .dh-page-manager-horiz-item img{
  background:#fff;
  border:.5px solid #d3d3d3;
  max-height:100%;
  width:unset;
  height:40px
}

.dh-page-manager-horiz .dh-page-manager-horiz-item.active{
  margin-top:0;
  margin-left:-1px
}

.dh-page-manager-horiz .dh-page-manager-horiz-item.active canvas,.dh-page-manager-horiz .dh-page-manager-horiz-item.active img{
  border:1px solid gray
}

.dh-page-manager-horiz .dh-page-manager-horiz-item.active img{
  height:50px
}

.dh-page-manager-horiz.align-center{
  display:flex
}

.dh-page-manager-horiz.align-center .dh-page-manager-horiz-item{
  position:initial;
  margin-top:0
}

.dh-page-manager-horiz.align-center .dh-page-manager-horiz-item:last-of-type{
  padding-right:0
}

.dh-page-manager-horiz.align-center .dh-page-manager-horiz-item.active{
  margin-left:3px
}

.dh-sign-area{
  position:relative;
  padding:10px;
  height:calc(100vh - 250px);
  max-height:calc(100vw)
}

.dh-sign-area .dh-sign-area-canvas{
  top:0;
  left:0;
  width:100%;
  height:100%;
  cursor:crosshair;
  position:absolute
}

.dh-sign-area .dh-sign-line{
  position:absolute;
  width:calc(100% - 20px);
  bottom:20%;
  background:#000;
  height:1.5px;
  margin-top:0;
  border:0
}

.dh-sign-area .dh-sign-x{
  position:absolute;
  bottom:25%;
  left:0;
  margin:0 10px;
  font-size:64px
}

.dh-sign-area .sign-here-text{
  font-family:ylee;
  font-size:calc(20vw);
  position:absolute;
  bottom:calc(20% - 20vw / 3);
  left:10%;
  color:#06227b2b;
  white-space:nowrap;
  pointer-events:none
}

.dh-create-signature{
  height:calc(100vh - 60px);
  width:calc(100vw - 60px);
  margin:auto;
  position:relative
}

.dh-create-signature .bottom-buttons{
  position:absolute;
  bottom:0;
  width:100%
}

.dh-create-signature .dh-sign-area{
  background:#fff;
  height:100%;
  width:100%
}

.dh-new-signature.full-window .modal-dialog{
  position:fixed;
  left:15px;
  top:10px;
  margin:0!important;
  width:calc(100vw - 30px)!important;
  max-width:calc(100vw - 30px)!important;
  height:calc(100vw - 20px)
}

.dh-new-signature .toggle-sig-initials-switch{
  margin:-10px -8px -5px 0
}

.dh-mobile-device .dh-create-signature{
  height:calc(100vh - 60px);
  width:calc(100vw - 60px)
}

.dh-mobile-device .dh-new-signature .toggle-sig-initials-switch{
  position:absolute;
  right:100px;
  top:16px
}

.dh-mobile-device .dh-new-signature .modal-dialog{
  margin:.5rem;
  max-width:100%
}

.dh-mobile-device .dh-new-signature .modal-dialog .modal-header{
  position:absolute;
  border:none;
  width:100%
}

.dh-mobile-device .dh-new-signature .modal-dialog .modal-header button{
  z-index:100
}

.dh-mobile-device .dh-new-signature .modal-dialog .dh-flash-message-queue{
  position:absolute;
  width:100%;
  top:60px
}

.dh-mobile-device .dh-new-signature .modal-dialog .modal-footer{
  position:absolute;
  bottom:0;
  border:none;
  width:100%;
  max-width:calc(100vw - 100px)
}

.dh-mobile-device .dh-new-signature .modal-dialog .modal-footer button{
  z-index:100
}

.dh-mobile-device .dh-new-signature .modal-dialog .dh-sign-area{
  max-height:calc(min(100vh,100vw) - 100px);
  height:calc(100vh - 100px)
}

.dh-sign-area-canvas{
  top:0;
  left:0;
  width:100%;
  height:100%;
  cursor:crosshair;
  position:absolute
}

.dh-type-signature .dh-signature-font-object{
  white-space:nowrap
}

.dh-type-signature .dh-signature-font-object button{
  width:100%;
  overflow-x:auto;
  text-align:center;
  padding:8px;
  font-size:40px
}

.dh-type-signature .dh-signature-font-object button .fit-text{
  margin-bottom:-8px
}

.dh-right-panel{
  padding:15px 5px;
  width:300px;
  overflow-y:auto;
  background:#fafafa;
  border-left:#ccc 1px solid
}

.modal .dh-right-panel{
  padding:0;
  width:100%;
  overflow-y:auto;
  background:0 0;
  border-left:none
}

.dh-document-roles .close{
  padding:0 2px
}

.dh-document-roles .close span{
  vertical-align:middle
}

.dh-role-selector-item{
  text-align:left
}

.dh-role-selector-item .role-color-dot{
  display:inline-block;
  transform:scale(1.5,1.5)
}

.dh-signature-list .dh-user-signature{
  border-radius:5px;
  border:1px dashed transparent;
  cursor:pointer
}

.dh-signature-list .dh-user-signature:hover{
  border-color:#000
}

.dh-signatures-table{
  margin-top:10px
}

.dh-signatures-table .dh-signature-item{
  max-width:225px;
  float:left
}

.dh-signature-show{
  position:relative;
  height:34px
}

.dh-signature-show img,.dh-signature-show svg{
  display:block;
  max-height:100%;
  max-width:100%;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto
}

.dh-signature-item{
  max-height:54px;
  max-width:400px;
  border-bottom:1px solid #d3d3d3;
  overflow:hidden;
  padding:6px 0;
  position:relative;
  margin:auto
}

.dh-signature-item .close{
  position:absolute;
  top:10px;
  right:10px;
  display:none
}

.dh-signature-item .badge{
  background-color:#00a0fd
}

.dh-signature-item .is-default-indicator{
  position:absolute;
  top:10px;
  left:10px
}

.dh-signature-item .reclean-btn{
  position:absolute;
  top:10px;
  right:40px;
  display:none
}

.box-svg svg,.file-upload,.one-drive-svg svg{
  position:relative
}

.dh-signature-item:hover .close,.dh-signature-item:hover .reclean-btn{
  display:block
}

.dh-signature-qr-code svg{
  max-width:100%;
  height:unset
}

.one-drive-svg svg{
  margin:-5px 0;
  bottom:2px
}

.box-svg svg{
  margin:-5px 0;
  bottom:4px
}

.file-upload input{
  position:absolute;
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  top:0;
  left:0;
  font-size:1px;
  opacity:0;
  cursor:pointer;
  filter:alpha(opacity=0)
}

body.dh-mobile-device .picker-dialog{
  height:calc(100vh - 100px)
}

body.dh-mobile-device .picker-dialog .picker-dialog-content{
  height:100%!important
}

.pricing-table .lead{
  font-size:33px;
  margin-bottom:0
}

.activity-stamp-container{
  display:inline-block;
  text-align:center;
  min-width:55px
}

.activity-stamp-container .activity-icon{
  font-size:14px;
  padding-bottom:4px
}

.activity-stamp-container .activity-timestamp{
  text-align:center;
  white-space:nowrap;
  color:#000;
  font-size:11px;
  position:relative
}

.activity-description{
  display:inline
}

.activity-feed{
  list-style:none
}

.activity-feed .activity-text{
  min-height:25px
}

.activity-feed .activity-text:hover .activity-icon,.activity-feed .activity-timestamp{
  display:none
}

.activity-feed .activity-text:hover .activity-timestamp{
  display:inherit
}

.activity-feed .row-text{
  padding-top:5px;
  margin-bottom:10px
}

.activity-feed .activity-group-row{
  margin:10px 0;
  border-bottom:1px solid #d3d3d3;
  position:relative
}

.activity-feed li:first-child{
  border-top:1px solid #d3d3d3;
  margin-top:10px
}

.dh-doc-activity-side-panel .row-text{
  width:100%;
  padding:0 0 0 5px
}

.dh-doc-activity-side-panel .row-text .activity-text{
  position:relative
}

.dh-doc-activity-side-panel .row-text .activity-text .activity-stamp-container{
  position:absolute;
  top:25%
}

.dh-doc-activity-side-panel .row-text .activity-text .activity-stamp-container .activity-stamp{
  color:#fff;
  min-width:1.5em;
  min-height:1.5em;
  display:inline-block;
  border-radius:100px;
  background-color:#616161;
  bottom:2px;
  position:relative;
  width:21px;
  transition:width .1s;
  -webkit-transition:width .1s;
  cursor:default
}

.dh-doc-activity-side-panel .row-text .activity-text .activity-stamp-container .activity-stamp.act-general{
  background-color:#00acc1
}

.dh-doc-activity-side-panel .row-text .activity-text .activity-stamp-container .activity-stamp.act-doc-create{
  background-color:#4caf50
}

.dh-doc-activity-side-panel .row-text .activity-text .activity-stamp-container .activity-stamp.act-doc-destroy{
  background-color:#d32f2f
}

.dh-doc-activity-side-panel .row-text .activity-text .activity-stamp-container .activity-stamp.act-doc-modify{
  background-color:#2196f3
}

.dh-doc-activity-side-panel .row-text .activity-text .activity-stamp-container .activity-stamp.act-doc-email{
  background-color:#7e57c2
}

.dh-doc-activity-side-panel .row-text .activity-text .activity-stamp-container .activity-stamp.act-doc-view{
  background-color:#607d8b
}

.dh-doc-activity-side-panel .row-text .activity-text .activity-stamp-container .activity-stamp.act-sign-req-forward{
  background-color:#7e57c2
}

.dh-doc-activity-side-panel .row-text .activity-text .activity-stamp-container .activity-stamp.act-sign-req-inbox{
  background-color:#f9a825
}

.dh-doc-activity-side-panel .row-text .activity-text .activity-stamp-container .activity-stamp.act-sign-req-reject{
  background-color:#d32f2f
}

.dh-doc-activity-side-panel .row-text .activity-text .activity-stamp-container .activity-stamp.act-sign-req-finalize{
  background-color:#4caf50
}

.dh-doc-activity-side-panel .row-text .activity-text .activity-stamp-container .activity-stamp.act-doc-share{
  background-color:#9575cd
}

.dh-doc-activity-side-panel .row-text .activity-text .activity-stamp-container .activity-stamp.act-copy{
  background-color:#01579b
}

.dh-doc-activity-side-panel .row-text .activity-text .activity-stamp-container .activity-stamp.act-doc-import{
  background-color:#37474f
}

.dh-doc-activity-side-panel .row-text .activity-text .activity-stamp-container .activity-stamp.act-fax{
  background-color:#00897b
}

.dh-doc-activity-side-panel .row-text .activity-text .activity-stamp-container .activity-stamp.act-sign-req-void{
  background-color:#f44336
}

.dh-doc-activity-side-panel .row-text .activity-text .activity-stamp-container .activity-icon{
  font-size:11px;
  margin:0;
  vertical-align:middle;
  opacity:1;
  transition:height .1s,width .1s,opacity .1s;
  -webkit-transition:height .1s,width .1s,opacity .1s
}

.dh-doc-activity-side-panel .row-text .activity-text .activity-stamp-container .activity-timestamp{
  font-size:10px;
  position:absolute;
  color:#fff;
  left:0;
  top:3px;
  padding:0 5px;
  opacity:0;
  transform:scaleX(0);
  width:0;
  transition:transform .1s,width .1s,opacity .1s;
  -webkit-transition:transform .1s,width .1s,opacity .1s
}

.dh-doc-activity-side-panel .row-text .activity-text:hover .activity-stamp{
  width:50px
}

.dh-doc-activity-side-panel .row-text .activity-text:hover .activity-timestamp{
  width:50px;
  transform:scaleX(1);
  opacity:1
}

.dh-doc-activity-side-panel .row-text .activity-text:hover .activity-icon{
  opacity:0;
  width:0;
  transform:scaleX(0)
}

.dh-doc-activity-side-panel .row-user{
  width:100%!important;
  border-bottom:1px solid rgba(0,0,0,.1);
  border-top:1px solid rgba(0,0,0,.05);
  z-index:1
}

.dh-doc-activity-side-panel .activity-description{
  padding:10px 10px 5px 30px;
  border-left:2px solid #ddd;
  margin-left:26px;
  display:inline-block
}

.dh-phone-number-input{
  background:0 0
}

.dh-hidden-tab-receiver{
  opacity:0;
  position:fixed;
  pointer-events:none;
  top:calc(50vh);
  left:calc(50vw);
  max-width:0;
  max-height:0;
  overflow:hidden
}

.dh-character-countdown{
  color:#999
}

.dh-character-countdown.over-limit{
  color:red
}

.dh-sign-req-order-selector{
  display:inline-block
}

.dh-sign-req-order-selector .input-group-addon,.dh-sign-req-order-selector .input-group-btn{
  width:unset
}

.dh-permission-creator .error-messages{
  min-height:18px
}

.dh-assign-doc-roles-combobox{
  height:31px
}

#document-wrapper{
  position:fixed;
  display:-webkit-box;
  display:flex;
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
  -ms-flex-direction:column;
  -o-flex-direction:column;
  flex-direction:column;
  height:100%;
  width:100%;
  top:0;
  left:0;
  overflow:hidden
}

#document-wrapper .flex-body{
  -webkit-flex-grow:1;
  -moz-flex-grow:1;
  -ms-flex-grow:1;
  -o-flex-grow:1;
  flex-grow:1;
  overflow:hidden;
  position:relative
}

#document-wrapper .main-area{
  position:absolute;
  height:100%;
  width:100%;
  display:-webkit-box;
  display:-moz-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -webkit-flex-direction:row;
  -moz-flex-direction:row;
  -ms-flex-direction:row;
  -o-flex-direction:row;
  flex-direction:row
}

.dh-viewport-wrapper{
  -webkit-flex-grow:1;
  -moz-flex-grow:1;
  -ms-flex-grow:1;
  -o-flex-grow:1;
  flex-grow:1;
  position:relative;
  display:flex;
  flex-direction:column
}

.dh-viewport-wrapper .dh-viewport{
  -webkit-flex-grow:1;
  -moz-flex-grow:1;
  -ms-flex-grow:1;
  -o-flex-grow:1;
  flex-grow:1;
  position:relative;
  overflow:scroll
}

.dh-viewport-wrapper .blur-viewport{
  background:rgba(1,0,0,.5);
  z-index:100;
  position:absolute;
  width:100%;
  height:100%
}

.dh-viewport-wrapper .blur-viewport.transparent{
  opacity:0
}

.dh-document-pages-layout-wrapper{
  position:relative
}

.dh-document-pages-layout{
  position:absolute
}

.dh-pdf-js-progress{
  font-size:12px;
  position:absolute;
  bottom:16px;
  left:16px;
  color:#585858
}

.dh-document-send-panel{
  width:500px;
  padding:15px;
  overflow-y:auto;
  background:#fafafa;
  border-left:#ccc 1px solid
}

.dh-insert-page-selector select{
  width:unset;
  display:inline-block
}

.dh-custom-field-editor .text-field-character-limit input{
  max-width:80px
}

.dh-custom-field-editor .text-field-character-limit .input-and-clear-btn{
  display:flex;
  vertical-align:middle
}

.dh-custom-field-editor .dh-autofill-selector{
  color:#17a4b8!important
}

.dh-doc-version-selector .dropdown-toggle:after{
  display:none
}

.page-text-cursor-is-text .dh-page-text{
  cursor:text
}

.dh-request-status-modal .avatar{
  object-fit:contain
}

.dh-document-role-badge .pcr-button,.dh-document-role-badge .pcr-button::after,.dh-document-role-badge .pcr-button::before,.dh-document-role-badge .pickr{
  pointer-events:none;
  position:relative;
  margin:0;
  padding:0;
  top:0;
  left:0;
  width:0!important;
  height:0!important
}

.dh-dev-panel{
  position:fixed;
  margin:12px 18px;
  padding:7px;
  right:0;
  font-size:11px;
  z-index:1000;
  background:#fff;
  border:1px solid #ccc;
  border-radius:4px;
  min-width:200px
}

.dh-dev-panel.show-manage-fields{
  right:300px
}

.dh-page{
  position:absolute;
  overflow:visible;
  left:-60px;
  padding:0 60px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none
}

.dh-page .dh-page-image,.dh-page .dh-pdf-js-image{
  box-shadow:rgba(0,0,0,.3) 0 1px 3px;
  background:#fff
}

.dh-page .dh-pdf-js-image .loading-screen{
  position:absolute;
  height:100%;
  width:100%;
  z-index:10;
  pointer-events:none;
  transition:background-color .5s;
  background:rgba(0,0,0,0)
}

.dh-page .dh-pdf-js-image.loading .loading-screen{
  background:rgba(0,0,0,.2)
}

.dh-page .dh-page-image{
  width:100%;
  height:100%;
  pointer-events:none;
  background:#fff
}

.dh-page .dh-page-padding{
  position:relative
}

.dh-page.crosshair,.dh-page.crosshair-or-text{
  cursor:crosshair
}

.dh-page.crosshair-or-text .dh-page-object.text{
  cursor:text
}

.dh-page .snap-to-grid-line{
  position:absolute
}

.dh-page .snap-to-grid-line.horizontal{
  left:0;
  width:100%;
  border-top:1px #00f dashed
}

.dh-page .snap-to-grid-line.vertical{
  top:0;
  height:100%;
  border-left:1px #00f dashed
}

.dh-pdf-js-image{
  overflow:hidden
}

.dh-pdf-js-image .loading-spinner{
  z-index:10;
  width:100%;
  padding-top:20%;
  text-align:center;
  position:absolute
}

.dh-creation-box-view{
  position:absolute;
  border:1px dashed orange;
  background:rgba(255,165,0,.3);
  z-index:10
}

.dh-creation-box-view .dh-signature-show{
  height:100%
}

.dh-creation-box-view.active-tool-is-freetext{
  border:none;
  background:0 0
}

.dh-creation-box-view.creates-from-text-selection{
  border:1px dashed #00f;
  background:0 0
}

.dh-paste-box-view{
  position:absolute;
  background:0 0;
  z-index:0
}

.dh-page-objects-wrap{
  overflow:hidden;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}

.dh-page-objects-wrap.mobile .text{
  pointer-events:none
}

.dh-page-objects-wrap .dh-page-object{
  line-height:normal;
  position:absolute;
  padding:0;
  color:transparent
}

.dh-page-objects-wrap .dh-page-object.text{
  -webkit-user-select:auto;
  -o-user-select:auto;
  unicode-bidi:bidi-override;
  line-height:1;
  user-select:text;
  -moz-user-select:text;
  -ms-user-select:text;
  white-space:pre
}

.dh-page-objects-wrap .dh-page-object.link{
  cursor:inherit;
  border:none;
  background:0 0;
  outline:0
}

.dh-page-objects-wrap .dh-page-object.link.cursor-pointer{
  cursor:pointer
}

.dh-page-objects-wrap .dh-page-object.search{
  background-color:#f44289;
  opacity:.5
}

.dh-page-objects-wrap .dh-page-object.is-active-match{
  background-color:#2d776b;
  opacity:.5
}

.dh-page-search-wrap{
  overflow:hidden;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}

.dh-page-search-wrap.mobile .text{
  pointer-events:none
}

.dh-page-search-wrap .dh-page-search{
  line-height:normal;
  position:absolute;
  padding:0;
  background-color:#f44289;
  opacity:.5
}

.dh-page-search-wrap .dh-page-search.is-active-match{
  background-color:#2d776b
}

.dh-ink-canvas{
  position:absolute;
  top:0;
  left:-60px;
  width:calc(100% + 120px);
  height:100%;
  z-index:10;
  overflow:visible
}

.dh-shape-canvas{
  overflow:visible;
  -webkit-user-select:text
}

.dh-async-download{
  z-index:1000;
  transform:translateX(-50%);
  position:fixed;
  min-width:250px;
  max-width:100%;
  left:50%;
  bottom:0;
  margin:20px
}

.dh-async-download .card-title{
  text-overflow:ellipsis
}

.dh-async-download i{
  margin-right:10px
}

.dh-async-download.fadeout{
  visibility:hidden;
  opacity:0;
  transition:visibility 0s .5s,opacity .5s linear
}

.export-option-inputs{
  width:100%;
  max-width:550px;
  margin:auto
}

.export-option-inputs .col-sm-3,.export-option-inputs .control-label{
  text-align:right;
  color:#444;
  font-weight:700
}

@media (max-width:767px){
  .export-option-inputs .col-sm-3,.export-option-inputs .control-label{
    text-align:left
  }

  .export-option-inputs .col-sm-9{
    padding-left:30px
  }
}

.dh-signer-status-bar{
  margin:5px 0 20px;
  display:flex
}

.dh-signer-status-bar .status-item{
  margin:0 1px 0 0;
  width:38px;
  height:24px;
  padding-top:2px;
  display:inline-block;
  text-align:center;
  position:relative;
  border:1px solid gray;
  background:gray;
  color:#fff
}

.dh-signer-status-bar .status-item .fab,.dh-signer-status-bar .status-item .fal,.dh-signer-status-bar .status-item .far,.dh-signer-status-bar .status-item .fas{
  vertical-align:text-top
}

.dh-signer-status-bar .status-item:first-of-type{
  margin-left:0;
  border-top-left-radius:3px;
  border-bottom-left-radius:3px
}

.dh-signer-status-bar .status-item:last-of-type{
  border-top-right-radius:3px;
  border-bottom-right-radius:3px
}

.dh-signer-status-bar .status-item.active{
  border-color:#daa520;
  background:#daa520
}

.dh-signer-status-bar .status-item.complete{
  border-color:green;
  background:green
}

.dh-sign-req-title-input{
  margin:0 0 0 -6px;
  border:1px solid transparent;
  padding:0 5px;
  background-color:transparent
}

.dh-sign-req-title-input:hover{
  outline:1px;
  border:1px solid silver;
  border-radius:3px
}

.dh-sign-req-title-input:focus{
  outline:1px;
  border:1px solid rgba(82,168,236,.8);
  box-shadow:0 0 8px rgba(82,168,236,.6);
  border-radius:2px
}

.dh-audit-activity-panel .dh-signer-event td{
  height:60px;
  vertical-align:middle
}

.dh-audit-activity-panel .dh-signer-event td.activity-type-col,.dh-audit-activity-panel .dh-signer-event td.date-col{
  min-width:100px
}

.dh-audit-activity-panel .activity-icon{
  font-size:17px;
  padding-right:5px;
  opacity:.9
}

.dh-audit-activity-filter-item{
  display:inline-block;
  margin:5px
}

.always-page-break-before{
  page-break-before:always
}

.dh-signer-detail-wrapper .dh-signer-detail{
  page-break-inside:avoid;
  border-top:1px solid #d3d3d3;
  padding:30px 0
}

.dh-document-roles-manager .dh-document-roles .dh-document-role-row,.x-toggle-container.small{
  padding:0
}

.dh-signer-detail-wrapper .dh-signer-detail .avatar-column{
  text-align:center
}

.dh-signer-detail-wrapper .dh-signer-detail .avatar-column img,.dh-signer-detail-wrapper .dh-signer-detail .avatar-column svg{
  max-width:100px!important;
  max-height:50px;
  width:auto;
  margin:auto
}

.dh-signer-detail-wrapper .dh-signer-detail .verification-point{
  display:inline-block;
  white-space:nowrap;
  margin-right:20px
}

.dh-signer-detail-wrapper .dh-signer-detail .verification-point.geolocation{
  display:block;
  white-space:normal
}

.dh-signer-detail-wrapper .dh-signer-detail:last-child{
  margin-bottom:50px;
  border-bottom:1px solid #d3d3d3
}

.dh-signer-detail-wrapper .signer-actions-dropdown .disabled{
  cursor:not-allowed!important;
  color:gray!important
}

.dh-area-code-selector .ember-power-select-trigger,.dh-click-absorbing-checkbox,.dh-doc-label,.dh-signer-detail-fields-table .dh-signer-detail-fields-table-row.can-expand,.dh-timezone-selector .ember-power-select-trigger,.dropdown-menu .dropdown-item,.navbar-darken-overlay{
  cursor:pointer
}

.dh-signer-detail-fields-table .dh-signer-detail-fields-table-row.condensed td{
  max-height:30px
}

.dh-signer-detail-fields-table .dh-signer-detail-fields-table-row .expand-handle{
  position:relative;
  right:5px
}

.dh-signer-detail-fields-table .dh-signer-detail-fields-table-row .field-value{
  position:relative;
  max-width:200px
}

.dh-signer-detail-fields-table .dh-signer-detail-fields-table-row .field-value img,.dh-signer-detail-fields-table .dh-signer-detail-fields-table-row .field-value svg{
  position:absolute;
  top:8px;
  max-height:30px;
  max-width:200px;
  vertical-align:top
}

.dh-audit-signature-wrapper{
  max-width:500px;
  position:relative
}

.dh-audit-signature-wrapper .dh-audit-prefill{
  width:200px;
  max-width:200px
}

.dh-audit-signature-wrapper .dh-audit-signature{
  width:200px;
  max-height:30px;
  max-width:200px
}

.dh-audit-signature-wrapper .dh-audit-signature img,.dh-audit-signature-wrapper .dh-audit-signature svg{
  position:absolute;
  top:8px;
  max-height:30px;
  max-width:200px;
  vertical-align:top
}

.dh-google-map .map-element{
  height:200px
}

.dh-audit-dropdown-filter{
  display:inline-block;
  margin-bottom:15px
}

.dh-audit-dropdown-filter li{
  white-space:nowrap
}

.dh-audit-doc-thumbnail{
  margin-right:20px;
  margin-bottom:20px;
  box-shadow:rgba(0,0,0,.4) 2px 2px 7px 2px!important;
  max-width:200px;
  max-height:200px
}

.dh-sign-request-bar{
  max-height:500px;
  overflow-y:auto;
  background:#f5f5f5
}

.two-row .dh-sign-request-bar{
  border-top:1px solid #d9d9d9
}

.one-row .dh-sign-request-bar{
  border-bottom:1px solid #adadad
}

.dh-title-slide-in-down{
  transform:translateY(0)
}

.dh-title-slide-out-up{
  transform:translateY(-50px)
}

.animate.dh-title-slide-in-down,.animate.dh-title-slide-out-up{
  -webkit-transition:transform .5s;
  transition:transform .5s
}

.dh-document-roles-manager .dh-document-roles .dh-document-role-row .dropdown-toggle::after{
  float:right;
  position:relative;
  top:-10px
}

.dh-edit-document-role .dh-colorselector-selected{
  margin:0;
  display:inline-block;
  position:relative;
  width:20px;
  height:20px;
  border:1px solid #ccc;
  border-radius:50%;
  top:5px
}

.dh-rotate-your-device{
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:rgba(0,0,0,.6);
  height:100%;
  width:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  flex-direction:column;
  z-index:1055
}

.dh-rotate-your-device .phone{
  height:50px;
  width:100px;
  border:3px solid #fff;
  border-radius:10px;
  animation:rotate 1.5s ease-in-out infinite alternate
}

.dh-rotate-your-device .message{
  color:#fff;
  font-size:1em;
  margin-top:40px
}

@keyframes rotate{
  0%{
    transform:rotate(0)
  }

  100%,50%{
    transform:rotate(-90deg)
  }
}

@media only screen and (max-device-width:812px) and (orientation:landscape){
  .dh-rotate-your-device .message,.dh-rotate-your-device .phone{
    display:block
  }
}

.sk-folding-cube{
  margin:20px auto;
  width:40px;
  height:40px;
  position:relative;
  -webkit-transform:rotateZ(45deg);
  transform:rotateZ(45deg)
}

.sk-folding-cube .sk-cube{
  float:left;
  width:50%;
  height:50%;
  position:relative;
  -webkit-transform:scale(1.1);
  -ms-transform:scale(1.1);
  transform:scale(1.1)
}

.sk-folding-cube .sk-cube:before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#333;
  -webkit-animation:sk-foldCubeAngle 2.4s infinite linear both;
  animation:sk-foldCubeAngle 2.4s infinite linear both;
  -webkit-transform-origin:100% 100%;
  -ms-transform-origin:100% 100%;
  transform-origin:100% 100%
}

.sk-folding-cube .sk-cube2{
  -webkit-transform:scale(1.1) rotateZ(90deg);
  transform:scale(1.1) rotateZ(90deg)
}

.sk-folding-cube .sk-cube3{
  -webkit-transform:scale(1.1) rotateZ(180deg);
  transform:scale(1.1) rotateZ(180deg)
}

.sk-folding-cube .sk-cube4{
  -webkit-transform:scale(1.1) rotateZ(270deg);
  transform:scale(1.1) rotateZ(270deg)
}

.sk-folding-cube .sk-cube2:before{
  -webkit-animation-delay:.3s;
  animation-delay:.3s
}

.sk-folding-cube .sk-cube3:before{
  -webkit-animation-delay:.6s;
  animation-delay:.6s
}

.sk-folding-cube .sk-cube4:before{
  -webkit-animation-delay:.9s;
  animation-delay:.9s
}

@-webkit-keyframes sk-foldCubeAngle{
  0%,10%{
    -webkit-transform:perspective(140px) rotateX(-180deg);
    transform:perspective(140px) rotateX(-180deg);
    opacity:0
  }

  25%,75%{
    -webkit-transform:perspective(140px) rotateX(0);
    transform:perspective(140px) rotateX(0);
    opacity:1
  }

  100%,90%{
    -webkit-transform:perspective(140px) rotateY(180deg);
    transform:perspective(140px) rotateY(180deg);
    opacity:0
  }
}

@keyframes sk-foldCubeAngle{
  0%,10%{
    -webkit-transform:perspective(140px) rotateX(-180deg);
    transform:perspective(140px) rotateX(-180deg);
    opacity:0
  }

  25%,75%{
    -webkit-transform:perspective(140px) rotateX(0);
    transform:perspective(140px) rotateX(0);
    opacity:1
  }

  100%,90%{
    -webkit-transform:perspective(140px) rotateY(180deg);
    transform:perspective(140px) rotateY(180deg);
    opacity:0
  }
}

.x-toggle-btn.x-toggle-ios.small{
  height:10px
}

.x-toggle-btn.x-toggle-ios.small::after,.x-toggle-btn.x-toggle-ios.small:before{
  width:50%;
  height:14px;
  transform:translateY(-6px)
}

.x-toggle-btn.x-toggle-material.small{
  margin-top:-5px
}

.x-toggle-container label{
  margin-bottom:inherit
}

.osano-cm-window__widget.osano-cm-widget{
  display:none
}

.masthead{
  text-shadow:0 1px 20px rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.5);
  background:url(https://cdn.dochub.com/assets/img/home/jumbotron-bg-d42e07f72b2c6956d72422c1bcec9958.jpg);
  background-size:cover;
  background-position:center center
}

.btn-dropbox,.btn-google,.btn-google-format{
  text-shadow:none;
  font-family:Roboto-Medium,sans-serif;
  font-weight:500;
  font-size:14px;
  color:rgba(0,0,0,.54);
  vertical-align:middle
}

.btn-google,.btn-google-format{
  background-color:#fff;
  box-shadow:0 2px 3px 0 rgba(0,0,0,.3);
  padding:8px 12px;
  height:40px;
  display:inline-flex
}

.btn-google-format:hover,.btn-google:hover,.btn-hover-grow:hover{
  box-shadow:0 6px 6px 0 rgba(0,0,0,.3);
  transform:scale(1.03)
}

.btn-google img,.btn-google-format img{
  height:18px;
  width:18px;
  margin:0 20px 0 0
}

.btn-google-format:hover,.btn-google:hover{
  color:rgba(0,0,0,.54)
}

.btn-dropbox{
  box-shadow:0 2px 3px 0 rgba(0,0,0,.3);
  height:40px;
  background:#fff
}

.btn-dropbox .fa-dropbox{
  color:#00f;
  height:18px;
  width:18px;
  margin:0 16px 0 0
}

.btn-dropbox:hover{
  box-shadow:0 6px 6px 0 rgba(0,0,0,.3);
  transform:scale(1.03);
  color:rgba(0,0,0,.54)
}

.dh-upload-bg{
  position:fixed;
  display:none;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:rgba(255,255,255,.7);
  opacity:0;
  -webkit-transition:all .5s ease-in-out;
  -moz-transition:all .5s ease-in-out;
  -ms-transition:all .5s ease-in-out;
  -o-transition:all .5s ease-in-out;
  transition:all .5s ease-in-out
}

.dh-upload-glow,.dh-upload-wrap{
  height:350px;
  position:absolute;
  top:50%
}

.dh-upload-bg--show{
  display:block;
  opacity:1
}

.dh-upload-wrap{
  width:100%;
  width:350px;
  padding-top:80px;
  text-align:center;
  background:#379be7;
  color:#fff;
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  -ms-border-radius:100%;
  -o-border-radius:100%;
  border-radius:100%;
  margin:0;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  overflow:hidden
}

.dh-upload-glow{
  width:350px;
  text-align:center;
  left:50%;
  margin-top:-175px;
  margin-left:-175px;
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  border-radius:100%;
  border:5px solid #379be7;
  opacity:0;
  -webkit-animation-name:blip;
  -webkit-animation-duration:2s;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-timing-function:ease-in-out;
  box-sizing:border-box
}

@-webkit-keyframes blip{
  0%{
    -webkit-transform:scale(1);
    opacity:0
  }

  1%{
    -webkit-transform:scale(1);
    opacity:.6
  }

  100%,60%{
    opacity:0;
    -webkit-transform:scale(1.5)
  }
}

section.dh-homepage-section{
  overflow-x:hidden;
  color:#fff;
  padding:60px 0
}

section.dh-homepage-section .feature,section.dh-homepage-section .feature a,section.dh-homepage-section .feature small,section.dh-homepage-section a,section.dh-homepage-section small{
  color:#fff
}

section.dh-homepage-section h2.lead{
  font-size:30px
}

section.dh-section-sign-documents{
  background-color:#36a7f1;
  padding:60px 0 0
}

section.dh-section-pdf-editor{
  background-color:#cd434a;
  position:relative
}

section.dh-section-pdf-editor:before{
  content:'';
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  opacity:.07;
  background-image:url(https://cdn.dochub.com/assets/img/home/confetti-bg-light-8f69756a143d184be4de52a5dad77a8e.png)
}

section.dh-section-pdf-editor #start-gif-2{
  position:absolute;
  opacity:0;
  transform:scale(.5);
  transition:all .5s
}

section.dh-section-pdf-editor #img-annotate{
  transition:all .5s;
  opacity:1
}

section.dh-section-pdf-editor .visible #start-gif-2{
  opacity:1;
  transform:scale(1)
}

section.dh-section-pdf-editor .visible #img-annotate{
  opacity:0
}

section.dh-section-templates{
  background-color:#6165b2;
  position:relative;
  overflow:hidden
}

section.dh-section-templates .background-pattern{
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  opacity:.075;
  background-image:url(https://cdn.dochub.com/assets/img/home/forms-templates-9296bcfc83a61dc459fc3f8a662905e1.svg);
  background-size:300px;
  transform:rotate(-6deg) scale(1.4)
}

section.dh-section-cta{
  background:linear-gradient(135deg,#160c24 0,#232d62 25%,#356da5 50%,#439ece 75%,#7cbfe0 100%);
  padding:40px 0
}

.foobarbaz{
  background-color:red
}

@media (min-width:1200px){
  .feature{
    margin:100px auto
  }
}

.feature h2{
  margin-bottom:20px
}

.feature .feature-link{
  font-size:20px
}

.feature a i{
  font-size:16px
}

#img-sign-on-phone{
  margin-bottom:-100px;
  position:absolute;
  bottom:0;
  left:20px;
  max-width:65%
}

@media (min-width:768px){
  #img-sign-on-phone{
    height:400px;
    max-width:100%;
    left:30px
  }
}

#img-drag-drop-signature{
  margin:20px 0 40px
}

.feature-icon{
  width:60px;
  margin-right:10px
}

.feature-image{
  box-shadow:0 7px 15px rgba(0,0,0,.25)
}

.feature-row{
  margin:0 auto
}

hr.home-seperator{
  margin:40px 0
}

.mid-cutout{
  padding:40px 0;
  color:#fff;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  -moz-font-smoothing:antialiased;
  -ms-font-smoothing:antialiased;
  font-smoothing:antialiased;
  background:linear-gradient(to right,#30475a,#53606b)
}

.mid-cutout small{
  color:#fff!important
}

.number-ticker{
  color:#444;
  display:inline-block;
  box-shadow:0 1px 1px rgba(0,0,0,.4),0 2px 0 #ddd,0 3px 2px rgba(0,0,0,.5);
  border-radius:6px;
  padding:5px;
  position:relative;
  background-color:#fff;
  background:-moz-linear-gradient(top,#fff 0,#e8e8e8 50%,#fff 50%,#fff 100%);
  background:-webkit-linear-gradient(top,#fff 0,#e8e8e8 50%,#fff,#fff 100%);
  background:linear-gradient(to bottom,#fff 0,#e8e8e8 50%,#fff 50%,#fff 100%)
}

.number-ticker:after{
  display:inline-block;
  position:absolute;
  top:50%;
  left:0;
  width:100%;
  border-bottom:1px solid rgba(0,0,0,.2);
  content:''
}

.trust-builders{
  padding:30px 0 50px
}

.trustbuilder-icons{
  height:90px
}

.dh-footer{
  padding-top:40px;
  padding-bottom:40px;
  color:#767676;
  text-align:center;
  border-top:1px solid #e5e5e5
}

.feature-page{
  position:static;
  display:flex;
  flex-direction:column;
  top:0;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.feature-page .jumbotron{
  min-height:535px;
  display:flex;
  flex-wrap:wrap;
  align-items:center
}

.feature-page .jumbotron p{
  line-height:30px;
  font-size:21px
}

.feature-page .jumbotron .container{
  position:relative
}

@media (min-width:768px){
  .feature-page .jumbotron p{
    font-size:25px
  }
}

.feature-page .sub-nav{
  position:absolute;
  transform:translateY(-50%);
  box-shadow:0 10px 30px rgba(0,0,0,.1);
  background-color:#fff;
  border-radius:5px;
  overflow:hidden;
  z-index:9;
  width:calc(100% - 30px);
  margin:0 15px
}

.feature-page .sub-nav .nav-item::after,.feature-page .sub-nav .nav-item::before(:not(:hover)){
  position:absolute;
  height:0;
  width:0;
  border-top:35px solid transparent;
  border-bottom:35px solid transparent;
  top:0;
  content:''
}

.feature-page .sub-nav .nav-item{
  padding:6px 24px!important;
  font-size:1.4rem;
  color:#0275d8;
  margin-bottom:0;
  white-space:nowrap
}

.feature-page .sub-nav .nav-item:active,.feature-page .sub-nav .nav-item:focus,.feature-page .sub-nav .nav-item:hover{
  background-color:#e5f1fb
}

.feature-page .sub-nav .nav-item.active{
  background-color:#0275d8;
  color:#fff
}

.feature-page .sub-nav .nav-item.active:hover{
  background-color:#0275d8
}

.feature-page .sub-nav .nav-item.active::after{
  border-left:20px solid #0074d6!important
}

.feature-page .sub-nav .nav-item::after{
  border-left:20px solid #fff;
  right:-20px;
  z-index:9;
  pointer-events:none
}

.feature-page .sub-nav .nav-item:hover:after{
  border-left:20px solid #e5f1fb
}

.feature-page .sub-nav .nav-item::before(:not(:hover)){
  border-left:20px solid rgba(0,0,0,.3);
  right:-21px
}

@media (min-width:768px){
  .feature-page .sub-nav{
    width:inherit;
    margin:inherit;
    margin-top:-30px;
    left:50%;
    transform:translateX(-50%)
  }

  .feature-page .sub-nav li{
    font-size:1.8rem
  }

  .feature-page .sub-nav li a{
    padding:20px 0
  }
}

.feature-page .sub-nav.fixed{
  margin-top:-3px;
  position:fixed;
  top:0;
  box-shadow:0 7px 23px rgba(0,0,0,.25)
}

.feature-page .dh-footer{
  margin-top:0!important
}

.feature-page .image-gif{
  box-shadow:0 7px 15px rgba(0,0,0,.25)
}

.feature-content{
  color:#fff
}

.feature-content p{
  font-size:18px;
  line-height:30px
}

.feature-content .row{
  display:flex;
  flex-wrap:wrap
}

.feature-content .row div[class*=col-]{
  align-self:center
}

.content-block{
  padding-top:125px;
  padding-bottom:125px
}

.dh-features-sign .jumbotron{
  background-color:#cd434a;
  position:relative;
  overflow:hidden;
  text-align:center;
  margin:-25px 0 0;
  padding:160px 0;
  text-shadow:0 2px 20px #9f2d30
}

.dh-features-sign .jumbotron strong{
  font-weight:500
}

.dh-features-sign .jumbotron:before{
  content:'';
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background-image:url(https://cdn.dochub.com/assets/img/home/pen-b98fa750ed10dc412cc95f462d87b325.png);
  background-repeat:no-repeat;
  background-position:center;
  background-size:60%;
  opacity:.25
}

.dh-features-sign .dh-block-sign-send{
  color:#000;
  background-color:#f5f5f9;
  overflow:hidden
}

.dh-features-sign .dh-block-sign-send img[src*=sign-and-send]{
  margin-bottom:-20%
}

@media (min-width:992px){
  .dh-features-sign .jumbotron:before{
    background-image:url(https://cdn.dochub.com/assets/img/home/sign-pen-bg-b8af22ba16914cd62c874f2d03ccdb4d.png);
    background-size:90%;
    opacity:.4
  }

  .dh-features-sign .dh-block-sign-send img[src*=sign-and-send]{
    max-width:140%;
    margin-bottom:-60%;
    float:right
  }

  .dh-features-sign .dh-block-sign-send div[class^=col-]:nth-child(2){
    margin-top:-100px
  }
}

@media (min-width:1200px){
  .dh-features-sign .dh-block-sign-send img[src*=sign-and-send]{
    max-width:120%
  }
}

.dh-features-sign .dh-block-sign-send div{
  background-color:#f5f5f9
}

.dh-features-sign .dh-block-sign-send h2{
  color:#ee555b
}

.dh-features-sign .dh-block-multiple-signers{
  background-color:#9e7be5;
  background:linear-gradient(to right,#9976e7,#a886ea,#9976e7);
  overflow:hidden;
  position:relative
}

.dh-features-sign .dh-block-multiple-signers .text-content{
  font-size:1.5rem;
  text-align:center;
  margin-bottom:80px
}

.dh-features-sign .dh-block-multiple-signers img[src*=multiple-signers]{
  box-shadow:0 20px 200px rgba(0,0,0,.4);
  margin-bottom:-125px
}

.dh-features-sign .dh-block-multiple-signers:before{
  content:'';
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  opacity:.1;
  background-image:url(https://cdn.dochub.com/assets/img/home/scribbles-ccd387e349dcf0914c95080cd35462e0.png);
  background-position:center
}

.dh-features-sign .dh-block-batch-signing{
  background-color:#43b3f3
}

.dh-features-sign .dh-block-batch-signing img{
  display:block;
  margin:auto
}

@media (min-width:992px){
  .dh-features-sign .dh-block-batch-signing img{
    display:inherit
  }
}

.dh-features-sign .dh-block-batch-signing .text-content{
  align-self:center
}

.dh-features-sign .dh-block-legally-binding{
  background-color:#f3724b;
  position:relative;
  overflow:hidden
}

.dh-features-sign .dh-block-legally-binding img[src*=legally-binding]{
  margin:auto;
  display:block
}

.dh-features-sign .dh-block-legally-binding .dh-circle-1{
  position:absolute;
  bottom:-40rem;
  left:-12rem;
  width:65rem;
  height:65rem;
  background:0 0;
  border:3.5rem solid #ec6d46;
  border-radius:50%
}

.dh-features-sign .dh-block-legally-binding .dh-circle-2{
  position:absolute;
  top:-15rem;
  right:-12rem;
  width:40rem;
  height:40rem;
  background:0 0;
  border:3.5rem solid #ec6d46;
  border-radius:50%
}

.dh-features-sign .dh-block-legally-binding .dh-circle-2:after{
  content:'';
  display:block;
  position:absolute;
  top:42rem;
  right:28rem;
  width:10rem;
  height:10rem;
  background:#ec6d46;
  border-radius:50%
}

.dh-features-pdf-forms .jumbotron{
  background-color:#6165b2;
  background:linear-gradient(to right,#5c60ad,#6a6eba,#5c60ad);
  overflow:hidden;
  position:relative;
  margin:-25px 0 0
}

.dh-features-pdf-forms .jumbotron .jumbotron-content{
  left:0;
  top:0;
  width:100%;
  height:100%;
  text-shadow:0 2px 30px #3d3e5a
}

.dh-features-pdf-forms .jumbotron .jumbotron-content h1 small{
  color:#fff
}

.dh-features-pdf-forms .jumbotron .background-pattern{
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  opacity:.1;
  background-image:url(https://cdn.dochub.com/assets/img/home/forms-templates-9296bcfc83a61dc459fc3f8a662905e1.svg);
  background-size:300px;
  transform:rotate(-6deg) scale(1.4)
}

.dh-features-pdf-forms .dh-block-form-fill{
  background-color:#36a7f1
}

.dh-features-pdf-forms .dh-block-roles-copies{
  background-color:#f88e54;
  position:relative;
  overflow:hidden
}

.dh-features-pdf-forms .dh-block-roles-copies .text-content{
  text-align:center;
  margin-bottom:80px
}

.dh-features-pdf-forms .dh-block-roles-copies img[src*=assign-roles]{
  box-shadow:0 20px 200px rgba(0,0,0,.4);
  margin-bottom:-125px
}

.dh-features-pdf-forms .dh-block-roles-copies .dh-circle-1{
  position:absolute;
  top:-18rem;
  left:-18rem;
  width:45rem;
  height:45rem;
  background:0 0;
  border:1.5rem dashed #ea7650;
  border-radius:50%
}

.dh-features-pdf-forms .dh-block-roles-copies .dh-circle-2{
  position:absolute;
  bottom:-40rem;
  left:18rem;
  width:90rem;
  height:90rem;
  background:0 0;
  border:2rem solid #f38653;
  border-radius:50%
}

.dh-features-pdf-forms .dh-block-roles-copies .dh-circle-3{
  position:absolute;
  bottom:-16rem;
  right:-28rem;
  width:50rem;
  height:50rem;
  background:0 0;
  border:2rem dashed #ef7e51;
  border-radius:50%
}

.dh-features-pdf-forms .dh-block-roles-copies .dh-circle-3:after{
  content:'';
  display:block;
  position:absolute;
  top:-18rem;
  right:42rem;
  width:10rem;
  height:10rem;
  background:#ef7e51;
  border-radius:50%
}

.dh-features-pdf-forms .dh-block-publish-copies{
  background-color:#1b4a79
}

.dh-features-pdf-editor .jumbotron{
  background:linear-gradient(to right,#123455,#153c62,#123455);
  margin:-25px 0 0;
  overflow:hidden;
  position:relative
}

.dh-features-pdf-editor .jumbotron:before{
  content:'';
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  opacity:.2;
  background-image:url(https://cdn.dochub.com/assets/img/home/editor-photo-a94fa3efa3606efa61a0eaf70351fd40.jpg);
  background-size:cover;
  background-position:center center
}

.dh-features-pdf-editor .jumbotron .jumbotron-content{
  width:100%;
  z-index:9
}

.dh-features-pdf-editor .jumbotron h1{
  position:relative
}

.dh-features-pdf-editor .dh-block-annotation{
  color:#000;
  background-color:#f5f5f9;
  overflow:hidden;
  position:relative
}

.dh-features-pdf-editor .dh-block-annotation:before{
  content:'';
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  opacity:.05;
  background-image:url(https://cdn.dochub.com/assets/img/home/confetti-bg-9afcdeca405a9f6c1c7c6eea7b3b698c.png)
}

.dh-features-pdf-editor .dh-block-annotation .dh-tools-items{
  font-size:1.25rem
}

.dh-features-pdf-editor .dh-block-annotation .dh-tools-items .dh-tools-item{
  width:200px
}

.dh-features-pdf-editor .dh-block-annotation .dh-tools-items .fa-stack{
  margin-top:-10px
}

.dh-features-pdf-editor .dh-block-annotation .dh-tools-items img{
  width:30px;
  position:absolute;
  top:9px;
  left:19px
}

.dh-features-pdf-editor .dh-block-collaborate:after,.dh-features-pdf-editor .dh-block-language-support:after,.dh-features-pdf-editor .dh-block-page-controls:before,.dh-features-pdf-editor .dh-block-secure-workflow:after{
  display:block;
  left:0;
  width:100%;
  top:0;
  content:''
}

.dh-features-pdf-editor .dh-block-annotation .dh-tools-items span{
  padding-left:10px
}

.dh-features-pdf-editor .dh-block-page-controls{
  background-color:#0f3c6a;
  overflow:hidden;
  position:relative
}

.dh-features-pdf-editor .dh-block-page-controls:before{
  position:absolute;
  height:100%;
  opacity:.05;
  background-image:url(https://cdn.dochub.com/assets/img/home/tetris-pattern-0da2747d2767c40328c3b4924a062833.png)
}

.dh-features-pdf-editor .dh-block-mobile-integrations{
  background-color:#9976e7;
  position:relative
}

.dh-features-pdf-editor .dh-mini-blocks{
  position:relative;
  text-align:center
}

.dh-features-pdf-editor .dh-mini-blocks .row{
  margin:0
}

.dh-features-pdf-editor .dh-mini-blocks h2{
  margin-top:inherit
}

.dh-features-pdf-editor .dh-mini-blocks .content-block{
  padding-left:6vw;
  padding-right:6vw
}

.dh-features-pdf-editor .dh-mini-blocks div[class*=col-]{
  align-self:inherit
}

.dh-features-pdf-editor .dh-block-auto-saving{
  background-color:#43b3f3
}

.dh-features-pdf-editor .dh-block-language-support{
  background-color:#f88e54
}

.dh-features-pdf-editor .dh-block-language-support:after{
  position:absolute;
  height:100%;
  opacity:.05;
  background-image:url(https://cdn.dochub.com/assets/img/home/language-support-bg-f8a290708a2b5eccb14aec90b4fa03b0.png);
  background-repeat:no-repeat;
  background-position:150% -20%
}

.dh-features-pdf-editor .dh-block-collaborate{
  background-color:#f178cf
}

.dh-features-pdf-editor .dh-block-collaborate:after{
  position:absolute;
  height:100%;
  background-image:url(https://cdn.dochub.com/assets/img/home/collaborate-bg-51f9f02d3d115a49a0811ddda1dc2f69.png);
  background-repeat:no-repeat;
  background-position:46% 11%
}

.dh-features-pdf-editor .dh-block-lossless-editing{
  background-color:#9976e7
}

.dh-features-pdf-editor .dh-block-any-format{
  background-color:#f3724b
}

.dh-features-pdf-editor .dh-block-secure-workflow{
  background-color:#1b4a79
}

.dh-features-pdf-editor .dh-block-secure-workflow:after{
  position:absolute;
  height:100%;
  opacity:.05;
  background-image:url(https://cdn.dochub.com/assets/img/home/secure-shield-bg-df21a75cb54affbf74b45210edcb7d62.png);
  background-repeat:no-repeat;
  background-position:50% -80%
}

dd .release-title{
  font-size:18px
}

dt.release-meta{
  color:#555;
  font-weight:inherit;
  border-bottom:1px solid #eee
}

@media (min-width:768px){
  dt.release-meta{
    border-bottom:none
  }

  dd.release-body{
    border-left:1px solid #eee
  }
}

.coming-title{
  font-weight:400
}

.release-note-footer-wrapper p{
  display:inline
}

.dashboardnav{
  border-width:0;
  box-shadow:0 -4px 3px 3px grey
}

.dashboardnav div.navbar-right,.dashboardnav ul.navbar-right{
  position:absolute;
  top:0;
  right:5px
}

@media (min-width:768px){
  .dashboardnav div.navbar-right,.dashboardnav ul.navbar-right{
    position:relative
  }
}

.dashboardnav .navbar-header.float-right{
  position:absolute;
  right:0;
  top:0
}

.dashboardnav .navbar-header.float-right .navbar-right{
  height:50px;
  margin-right:10px;
  position:relative;
  z-index:2000
}

@media (max-width:767px){
  .dashboardnav .tooltip{
    display:none!important
  }
}

.dashboardnav .navbar-dashboard-link{
  float:right;
  color:#fff;
  margin:6px 0;
  font-weight:400;
  font-size:16px;
  box-shadow:none!important
}

.dashboardnav .navbar-brand{
  margin:0!important;
  padding:15px 4px 15px 15px
}

.dashboardnav .navbar-brand.dh-white-logo{
  padding:8px;
  background:#4285f4
}

.dashboardnav .navbar-brand.dh-white-logo img,.dashboardnav .navbar-brand.dh-white-logo svg{
  width:inherit;
  height:100%
}

.dashboardnav .navbar-brand .dh-white-d-logo-svg{
  width:26px!important;
  height:34px!important
}

.dh-home-wrapper{
  display:flex;
  width:calc(100vw)
}

.dh-home-wrapper.small-window-width .side-panel .main-panel{
  height:100%;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch
}

.dh-home-wrapper .container-fluid .row,.dh-home-wrapper .container-lg .row,.dh-home-wrapper .container-md .row,.dh-home-wrapper .container-sm .row,.dh-home-wrapper .container-xl .row{
  margin:0
}

.dh-home-wrapper .side-panel{
  min-width:220px;
  max-width:220px;
  width:25%
}

.dh-home-wrapper .main-panel{
  width:100%
}

.dh-home-wrapper .main-panel .page-header{
  padding:0 15px 10px;
  margin-top:0
}

.dh-home-wrapper .dh-default-signatures ul{
  margin-top:10px 0;
  padding:0;
  list-style:none
}

.dh-home-wrapper .dh-default-signatures ul li{
  border-bottom:1px solid #e1e1e1;
  margin-bottom:15px;
  min-height:40px;
  padding-bottom:0;
  position:relative
}

.dh-home-wrapper .dh-default-signatures ul li .signature-line{
  position:absolute;
  margin:0;
  padding:0;
  bottom:8px;
  width:100%
}

.dh-home-wrapper .dh-default-signatures ul li .signature-x{
  position:absolute;
  left:4px;
  bottom:8px;
  font-size:18px
}

.dh-home-wrapper .dh-default-signatures ul li .is-default-indicator{
  position:absolute;
  bottom:-18px;
  left:4px
}

.dh-home-wrapper .dh-default-signatures ul li .reclean-btn{
  position:absolute;
  bottom:-18px
}

.dh-home-wrapper .dh-default-signatures ul li .dh-signature-show{
  position:absolute;
  left:25px;
  top:0;
  height:40px;
  width:calc(100% - 20px);
  display:block
}

.dh-home-wrapper .dh-default-signatures ul li .dh-signature-show img,.dh-home-wrapper .dh-default-signatures ul li .dh-signature-show svg{
  display:inline-block;
  right:inherit
}

.dh-home-wrapper .dh-default-signatures ul li .btn-link{
  position:absolute;
  right:10px;
  bottom:-18px;
  margin:0;
  padding:0;
  color:#777!important
}

.dh-home-wrapper .dh-default-signatures ul li:last-child{
  margin-top:30px;
  border-bottom:none;
  margin-bottom:0
}

.dh-home-wrapper .dh-default-signatures ul li:first-child{
  border-bottom:none;
  margin-bottom:10px
}

.dh-home-wrapper .dh-default-signatures .card-body hr{
  position:relative;
  width:70%;
  margin-bottom:0
}

.document-table-btns{
  position:absolute;
  top:-44px;
  display:flex
}

.document-table-btns .delete-confirmation{
  display:flex;
  align-items:baseline
}

.document-table-btns .delete-confirmation .text-warning{
  align-self:center
}

.document-table-btns .delete-warning{
  margin:3px
}

.document-table-btns .table-checkbox{
  padding:10px;
  float:left;
  position:relative
}

.document-table-btns .btn{
  margin:4px 1px!important;
  display:inline-flex;
  align-items:center;
  height:26px;
  padding:0 8px
}

@media (max-width:767px){
  .document-table-btns .btn{
    padding:5px 8px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
  }
}

.disable-user-text-selection{
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -o-user-select:none;
  user-select:none
}

.text-yellow{
  color:#febb53
}

.dh-activity-panel .avatar{
  height:30px;
  margin-top:9px;
  object-fit:contain
}

.dh-signer-table-row .avatar{
  margin-right:12px
}

.dh-org-avatar-droplet .avatar{
  max-width:100%
}

.dh-audit-sender-avatar{
  margin:5px 12px 0 0
}

.dh-org-settings-avatar img{
  width:100px
}

.dh-settings-avatar img{
  max-height:150px
}

.dh-dashboard-entity-switch{
  position:relative
}

.dh-dashboard-entity-switch .dropdown-menu{
  top:0;
  width:calc(100% - 10px);
  left:5px!important;
  transform:none!important
}

img.navbar-avatar-icon{
  max-width:200px;
  max-height:200px;
  width:auto;
  height:auto;
  padding:16px 30px
}

.nav-sidebar .nav-item{
  position:relative;
  height:100%;
  color:#666;
  padding:6px 12px
}

.nav-sidebar .nav-item:hover{
  background:#eee
}

.nav-sidebar .nav-item.active{
  color:#f0a324;
  font-weight:700
}

.nav-sidebar .new-org-button{
  width:inherit
}

.nav-sidebar .create-new-btn{
  margin:3px 0
}

.nav-sidebar .active .create-new-btn{
  background:0 0;
  border-color:#f0a324;
  color:#f0a324!important;
  font-weight:600
}

.org-member{
  display:inline-block!important;
  padding:0!important
}

.nav-card-footer-item{
  color:#666
}

.dh-org-list-item{
  cursor:default!important
}

.dh-org-list-item:a:hover{
  background:#eee
}

.dh-org-list-item .logo-wrapper{
  float:left;
  min-width:70px;
  text-align:center;
  vertical-align:middle;
  height:46px;
  display:flex;
  align-items:center;
  flex-direction:row
}

.dh-org-list-item .logo-wrapper img,.dh-org-list-item .logo-wrapper svg{
  max-height:36px;
  max-width:36px;
  margin:6px auto;
  width:unset;
  height:unset
}

.dh-org-list-item .media-body{
  margin-top:6px;
  padding:6px 0 0
}

.dh-dashboard-document-thumb{
  padding:10px 15px;
  height:170px;
  max-height:170px;
  margin-bottom:6px
}

.dh-dashboard-document-thumb .img-wrap{
  width:100%;
  max-height:100%;
  height:100%;
  overflow:hidden;
  border:1px solid #ddd;
  border-top-left-radius:3px;
  border-top-right-radius:3px;
  box-shadow:0 1px 1px rgba(0,0,0,.05)
}

.dh-dashboard-document-thumb .img-wrap img{
  width:100%
}

.dh-dashboard-document-thumb .thumb-footer{
  background:rgba(30,30,37,.8);
  color:#fff;
  height:40px;
  max-height:50px;
  position:absolute;
  bottom:10px;
  left:15px;
  right:15px;
  border-bottom-left-radius:3px;
  border-bottom-right-radius:3px;
  padding:2px 6px;
  white-space:nowrap;
  text-overflow:ellipsis;
  font-size:14px
}

.dh-number-box{
  margin-top:-20px;
  display:inline-block;
  vertical-align:bottom
}

.dh-number-box .label{
  height:36px;
  width:36px;
  border-radius:18px;
  display:inline-block;
  vertical-align:top;
  padding-top:12px
}

.dh-number-box .label .fab,.dh-number-box .label .fal,.dh-number-box .label .far,.dh-number-box .label .fas{
  font-size:30px
}

.dh-sign-request-overview{
  float:right;
  display:inline-block;
  bottom:-10px;
  right:0;
  vertical-align:bottom;
  position:relative
}

.dh-sign-request-overview-panel .dh-number-box-row{
  margin:10px
}

.dh-sign-request-overview-panel .dh-number-box-row .fab,.dh-sign-request-overview-panel .dh-number-box-row .fal,.dh-sign-request-overview-panel .dh-number-box-row .far,.dh-sign-request-overview-panel .dh-number-box-row .fas{
  width:28px
}

.dh-sign-request-overview-panel .dh-number-box-row a{
  text-decoration:none!important
}

.dh-sign-request-overview-panel .dh-number-box-row .box-text{
  margin:3px 0 0 10px;
  vertical-align:top;
  display:inline-block
}

.dh-sign-request-overview-panel .dh-number-box-row .float-right{
  margin:3px 0 0
}

.recent-documents-header{
  border-bottom:1px solid #ccc;
  color:#666;
  font-size:16px;
  margin:6px 15px;
  width:calc(100% - 30px)
}

.dh-new-document-banner{
  margin-bottom:30px
}

.dh-card-document-preview h3 a{
  white-space:nowrap;
  max-width:370px;
  text-overflow:ellipsis;
  overflow:hidden;
  display:block
}

.dh-card-document-preview .dh-doc-activity-side-panel{
  width:100%!important;
  background:0 0;
  border-right:transparent;
  overflow-y:auto
}

.dh-card-document-preview .dh-doc-activity-side-panel .row-text{
  background-color:transparent
}

.dh-card-document-preview .dh-doc-activity-side-panel .row-user{
  border-top:none
}

.dh-card-document-preview .document-preview-image{
  width:100%;
  max-width:100%;
  overflow:hidden;
  margin-bottom:20px;
  padding-top:5px;
  border-bottom:1px solid #eee;
  height:160px
}

.dh-card-document-preview .document-preview-image img{
  display:block;
  margin:auto;
  width:300px;
  max-width:100%;
  box-shadow:1px 1px 4px rgba(0,0,0,.3)
}

.ember-power-select-dropdown .ember-power-select-search .type-handle{
  margin-right:3px;
  margin-top:3px
}

.search-input-wrapper{
  position:relative;
  width:400px;
  max-width:calc(100% - 160px)
}

.search-input-wrapper .ember-power-select-multiple-option{
  vertical-align:middle!important;
  margin-top:5px;
  border:none;
  background-color:#efefef
}

.search-input-wrapper .ember-power-select-multiple-option .ember-power-select-selected-item{
  margin:0!important
}

.dh-dashboard-activity-doc-group .media-body .dh-table-row-meat,.dh-nav-icon.white-dh-wordmark{
  margin-left:10px
}

.search-input-wrapper input{
  font-size:16px;
  padding-left:2px
}

.search-input-wrapper input::-webkit-input-placeholder{
  color:#555
}

.search-input-wrapper input:-moz-placeholder{
  color:#555;
  opacity:1
}

.search-input-wrapper input::-moz-placeholder{
  color:#555;
  opacity:1
}

.search-input-wrapper input:-ms-input-placeholder{
  color:#555
}

.search-input-wrapper .doc-search-loading-spinner{
  position:absolute;
  right:8px;
  top:8px;
  font-size:20px;
  z-index:10
}

.dh-dashboard-activity-doc-group{
  pointer-events:all
}

.dh-dashboard-activity-doc-group.selected{
  background-color:#d2f4ff;
  border-top-color:#bceefe;
  border-bottom-color:#bceefe
}

.dh-user-status-avatar{
  display:inline-block;
  position:relative;
  height:20px;
  width:fit-content
}

.dh-user-status-avatar.expanded{
  margin-bottom:6px;
  margin-left:22px;
  display:block;
  height:30px
}

.dh-user-status-avatar.expanded .user-email{
  display:inline-block;
  top:8px;
  left:70px
}

.dh-user-status-avatar.expanded .badge{
  margin-top:3px;
  height:24px;
  border-radius:12px;
  width:24px;
  text-align:center;
  padding:6px 0
}

.dh-user-status-avatar img{
  display:inline-block;
  border-radius:3px;
  width:unset;
  height:unset;
  max-width:fit-content;
  max-height:100%;
  margin:0;
  vertical-align:top
}

.dh-user-status-avatar.compact .badge{
  position:absolute;
  top:-3px;
  right:-6px;
  margin:0 -3px;
  padding:4px;
  z-index:2
}

.context-menu-list{
  z-index:5!important
}

.pull-top-right{
  position:absolute;
  top:0;
  right:0
}

.dh-people-organization-role .role-avatar{
  vertical-align:top;
  margin-right:10px
}

.dh-dashboard-fixed-right-panel{
  box-shadow:-2px 1px 2px rgba(0,0,0,.3);
  padding:30px 6px;
  min-width:400px;
  max-width:400px;
  flex-grow:0
}

.dh-account-details .google-integration-info{
  padding-top:20px
}

.dh-account-details .delete-account{
  padding-top:20px;
  padding-bottom:50px
}

.dh-account-details .delete-account h1{
  color:#cb2431
}

.dh-dashboard-create-new-button{
  position:fixed;
  bottom:30px;
  right:30px;
  height:60px;
  width:60px;
  border-radius:30px;
  font-size:36px;
  display:flex;
  align-items:center
}

.dh-dashboard-create-new-button i{
  margin:auto
}

.dh-navbar-notification-bell{
  position:relative
}

.dh-navbar-notification-bell .dh-navbar-notification-panel{
  position:absolute;
  left:inherit;
  top:58px;
  right:0;
  max-height:500px;
  width:300px;
  overflow:auto;
  border-radius:4px
}

.dh-navbar-notification-bell .dh-navbar-notification-panel .popover-content{
  overflow-y:auto
}

.dh-navbar-notification-bell .dh-navbar-notification-panel .dh-dashboard-notification{
  padding:15px 0;
  border-top:1px solid #e7e7e7;
  white-space:normal
}

.dh-navbar-notification-bell .dh-navbar-notification-panel .dh-dashboard-notification:first-child{
  border-top:none
}

.dh-navbar-notification-bell .dh-navbar-notification-panel .dh-dashboard-notification .fab,.dh-navbar-notification-bell .dh-navbar-notification-panel .dh-dashboard-notification .fal,.dh-navbar-notification-bell .dh-navbar-notification-panel .dh-dashboard-notification .far,.dh-navbar-notification-bell .dh-navbar-notification-panel .dh-dashboard-notification .fas{
  font-size:11px
}

.dh-navbar-notification-bell .close{
  line-height:.75
}

.dh-settings-avatar-cog{
  position:relative;
  min-height:100px
}

.dh-settings-avatar-cog .fa-cog{
  font-size:50px!important;
  position:absolute;
  right:22px;
  bottom:2px
}

.darken-pseudo,.dh-date-format-dropdown{
  position:relative
}

.dh-settings-avatar-cog .fa-cog.cog-shadow{
  text-shadow:0 0 8px;
  right:20px;
  bottom:0;
  font-size:54px!important;
  color:#fff
}

.dh-change-password input{
  max-width:300px
}

.dh-doc-label-big{
  padding:6px 8px 8px;
  font-size:16px;
  font-weight:500;
  line-height:2;
  border-radius:3px;
  transition:opacity .2s linear;
  box-shadow:inset -1px -1px 0 rgba(27,31,35,.12)
}

.dh-doc-label,.dh-doc-label-dropdown{
  line-height:15px;
  border-radius:2px;
  box-shadow:inset 0 -1px 0 rgba(27,31,35,.12)
}

.dh-doc-label{
  margin:2px;
  display:inline-block;
  padding:1px 4px;
  font-size:11px;
  font-weight:700
}

.dh-doc-label-dropdown{
  padding:2px 8px;
  margin-right:20px;
  display:inline;
  font-size:12px;
  font-weight:700
}

.dh-date-format-dropdown .dropdown-toggle:after{
  display:none
}

.dh-date-format-dropdown button{
  width:250px;
  text-align:left
}

.dh-date-format-dropdown button .caret{
  float:right;
  margin-top:8px
}

.dh-date-format-dropdown ul{
  max-height:300px;
  overflow-y:auto
}

.dh-date-format-dropdown ul input{
  width:90%;
  margin:0 5%
}

.dh-date-format-dropdown ul .cheat-sheet-link{
  background:0 0!important;
  padding:0
}

.invoice-table .money-item{
  vertical-align:top
}

.dh-nav-icon{
  min-width:41px;
  height:50px;
  float:left;
  display:flex;
  align-items:center;
  justify-content:center
}

.dh-nav-icon img{
  padding:6px;
  height:unset;
  max-height:50px;
  max-width:140px
}

.dh-nav-icon .dh-nav-logo{
  min-width:120px
}

.dh-nav-icon.white-dh-icon{
  background-color:#4285f4
}

.dh-nav-icon.no-img-padding img{
  padding:0
}

.dh-nav-icon.white-dh-wordmark img{
  height:50px;
  width:100%
}

.dh-org-role-email-invite{
  margin:20px auto;
  max-width:800px
}

.dh-org-role-email-invite .view-access-levels{
  top:5px
}

.dh-org-role-email-invite .btn-secondary{
  margin-right:15px
}

.dh-custom-branding .toolbar-preview{
  box-shadow:1px -1px 2px 0 #666;
  background-color:#f8f8f8;
  border-color:#e7e7e7;
  height:50px;
  width:450px
}

.dh-custom-branding .toolbar-preview .doc-title-text{
  color:#000;
  margin:10px 12px;
  display:inline-block;
  font-size:22px
}

.dh-custom-branding .toolbar-preview.text-is-white .doc-title-text{
  color:#fff
}

.permission-row-owner-avatar-col{
  max-width:60px;
  width:60px;
  display:flex;
  align-items:center;
  flex-direction:column
}

.permission-row-owner-avatar-col img{
  height:unset;
  width:unset;
  display:block;
  margin:4px;
  max-height:50px;
  max-width:100%
}

.permission-row-owner-avatar-col .label{
  white-space:normal
}

.dh-entity-selector .entity-selector-item{
  display:flex;
  align-items:center;
  font-size:16px
}

.dh-entity-selector .entity-selector-item img{
  width:26px;
  height:auto;
  margin:2px 10px 2px 0
}

.dh-entity-selector .dropdown-menu{
  transform:translate3d(5px,35px,0)!important
}

.dh-organization-pending-notification{
  border-radius:0;
  display:flex
}

.dh-organization-pending-notification h3{
  margin-top:0
}

.dh-organization-pending-notification .avatar{
  min-width:60px;
  height:unset;
  margin:0 15px 0 0
}

.dh-user-avatar-droplet img{
  height:unset;
  width:auto;
  margin:0 20px 0 0;
  border-radius:1px
}

.dh-billing-show-charge{
  width:100%
}

.dh-billing-show-charge .payment-status-line{
  display:inline-block
}

.dh-billing-show-charge .cc-last-4{
  padding:6px;
  display:inline-block;
  font-style:italic
}

.dh-billing-show-charge .charge-amount{
  display:inline-block;
  padding-left:6px;
  text-align:center;
  font-weight:500
}

.dh-admin-org-list-avatar{
  height:unset;
  max-height:16px;
  max-width:16px;
  width:unset
}

.dh-label-table-item{
  padding:10px 0
}

.dh-billing-address address{
  margin-bottom:0
}

.picker-dialog-bg{
  height:100%;
  width:100%;
  pointer-events:none
}

.blur-filter{
  -webkit-filter:blur(5px);
  -moz-filter:blur(5px);
  -o-filter:blur(5px);
  -ms-filter:blur(5px);
  filter:blur(5px);
  opacity:.3
}

.dh-about-jumbotron{
  background-image:url(https://cdn.dochub.com/assets/img/home/office1-91300e9dbb1fbdaa7bd6ee1da82bdada.jpg)
}

.darken-pseudo:after{
  content:'';
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  display:block;
  background-color:rgba(0,0,0,.5)
}

.darken-pseudo.darken-with-text h1,.darken-pseudo.darken-with-text p{
  position:relative;
  z-index:1
}

.dh-modal{
  max-width:100vw
}

.dh-modal.swal2-modal{
  display:flex;
  align-items:center
}

.dh-about-team-member img{
  width:initial
}

.dropdown-menu{
  padding:8px 0;
  white-space:nowrap
}

.dh-plan-table-stripe-product li{
  margin:10px 0
}

.dh-plan-table-stripe-product li i{
  float:left
}

.dh-plan-table-stripe-product li .small{
  width:calc(100% - 30px);
  display:inline-block
}

.dh-send-fax .modal-footer{
  display:block
}

.dh-send-fax .input-group-text{
  width:64px
}

.bootstrap-tagsinput .dh-email-label{
  white-space:nowrap
}

.navbar-darken-overlay{
  pointer-events:all;
  background-color:rgba(0,0,0,.5)
}

.dh-document-file-menu{
  width:unset!important
}

.dh-document-file-menu .dropdown-menu,.dh-document-file-menu .dropdown-menu .dropdown-item{
  width:auto
}

.dh-two-factor-authentication-mobile .intl-tel-input{
  top:2px
}

.dh-two-factor-authentication-recovery-codes ul{
  columns:2;
  -webkit-columns:2;
  -moz-columns:2
}

.bread-crumb-header{
  overflow-x:auto;
  max-width:calc(100vw - 120px)
}

.bread-crumb-header .breadcrumb{
  display:flex;
  line-height:1
}

.bread-crumb-header .breadcrumb li:not(:last-child):after{
  content:'|';
  font-weight:300;
  font-size:.7em;
  margin:0 6px;
  color:#ced4da
}

.bread-crumb-header .breadcrumb .crumb{
  white-space:nowrap
}

.bread-crumb-header .breadcrumb .crumb .crumb-title{
  max-width:30vw;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.dh-expiration-date{
  max-width:85px
}

.dh-cvc-field{
  max-width:60px
}

.dh-cc-field{
  max-width:200px
}

.dh-postal-code-field{
  max-width:110px
}

.dh-plans-individual-vs-group{
  margin-top:50px
}

.dh-plans-individual-vs-group h1{
  font-size:30px
}

.dh-plans-individual-vs-group .individual-vs-group-btn{
  width:150px
}

.dh-billing-plan-table .selected-plan-label{
  z-index:10;
  width:180px;
  height:80px;
  padding:0 20px;
  font-size:14px;
  line-height:25px;
  text-align:center;
  color:#fff;
  font-weight:700;
  box-shadow:0 2px 5px #888;
  background:gold;
  border-width:46px 0 0 35px;
  -webkit-transform:rotate(40deg);
  transform:rotate(40deg);
  position:absolute;
  right:-47px;
  top:-31px;
  border-color:gold;
  border-style:solid
}

.dh-billing-plan-table .expiration-labels .label{
  font-size:14px!important
}

.dh-billing-plan-table table{
  border-bottom:2px solid #d3d3d3
}

.dh-billing-plan-table .row-header{
  vertical-align:middle;
  font-weight:700
}

.dh-billing-plan-table .row-header small{
  font-weight:400
}

.dh-billing-plan-table .plan-price-header-wrapper{
  display:flex;
  align-items:center;
  flex-direction:column
}

.dh-billing-plan-table .plan-title{
  font-size:20px;
  text-align:center
}

.dh-billing-plan-table .plan-price-header .dollars{
  line-height:.8;
  font-size:4em
}

.dh-billing-plan-table .plan-price-header .cents{
  margin-right:-5px;
  margin-top:-5px;
  font-size:10px
}

.dh-billing-plan-table .plan-price-header .per-mo{
  font-size:1.5em;
  margin-right:-35px
}

.dh-billing-plan-table .dh-billing-cycle-switch .toggle-handle{
  background-color:#f8f8f8;
  border-color:#f0f0f0
}

.dh-data-table-row{
  margin-bottom:10px!important
}

.dh-billing-update-plan .dh-data-table-row,.dh-plan-selector .dh-data-table-row{
  margin-bottom:30px!important
}

.dh-billing-update-plan{
  margin-top:50px
}

.dh-show-invoice .date-column .btn-group-sm>.btn,.dh-show-invoice .date-column .btn-sm{
  padding:2.5px 5px;
  line-height:1
}

.dh-billing-show-receipt{
  width:600px;
  margin:100px auto
}

.dh-billing-show-receipt .receipt-header{
  padding:14px;
  background:#0275d8!important;
  -webkit-print-color-adjust:exact;
  color:#fff!important;
  font-size:18px;
  margin-bottom:10px
}

.dh-billing-show-receipt .receipt-header img{
  float:right;
  height:24px
}

.dh-billing-show-receipt .invoice-table{
  width:100%
}

.dh-billing-show-receipt .amount-paid-line{
  margin:50px -15px 20px;
  -webkit-print-color-adjust:exact;
  background:#ddd!important;
  font-size:1.2em;
  padding:8px 20px
}

.dh-billing-show-receipt .amount-paid-line .amount-paid{
  font-weight:700;
  float:right
}

.dh-billing-show-receipt .amount-paid-line.amount-refunded-line{
  margin:-5px -15px 20px;
  background:#cfdbff!important
}

.dh-billing-show-receipt .receipt-footer{
  padding:50px 0 30px;
  font-size:.8em;
  text-align:center
}

.dh-billing-show-receipt .receipt-box{
  box-shadow:rgba(0,0,0,.4) 0 2px 2px!important
}

.dh-billing-show-receipt .receipt-box .row{
  margin:0
}

.dh-area-code-selector .ember-power-select-selected-item,.dh-timezone-selector .ember-power-select-selected-item{
  display:block
}

.StripeElement{
  box-sizing:border-box;
  height:40px;
  padding:10px 12px;
  border:1px solid transparent;
  border-radius:4px;
  background-color:#fff;
  box-shadow:0 1px 3px 0 #e6ebf1;
  -webkit-transition:box-shadow 150ms ease;
  transition:box-shadow 150ms ease
}

.StripeElement--focus{
  box-shadow:0 1px 3px 0 #cfd7df
}

.StripeElement--invalid{
  border-color:#fa755a
}

.StripeElement--webkit-autofill{
  background-color:#fefde5!important
}

.ember-stripe-card.d-flex .StripeElement{
  flex-grow:1;
  display:inline-block;
  margin-right:12px
}

.dh-documents-table{
  margin-top:10px;
  position:relative
}

.dh-documents-table .search{
  display:inline-block;
  width:300px;
  vertical-align:middle;
  margin:4px 1px;
  position:relative
}

.dh-documents-table .search .fa-search{
  color:#9e9e9e;
  position:absolute;
  right:6px;
  top:9px
}

.dh-documents-table .dh-dashboard-row{
  vertical-align:top;
  padding:5px;
  border-top:1px solid #e1e1e1;
  border-bottom:1px solid transparent;
  position:relative
}

.dh-documents-table .dh-dashboard-row .page-count{
  display:inline-block
}

.dh-documents-table .dh-dashboard-row:last-child{
  border-bottom:1px solid #e1e1e1
}

.dh-documents-table .dh-dashboard-row:nth-child(odd){
  background-color:#f9f9f9
}

.dh-documents-table .dh-dashboard-row:hover{
  background-color:#f2faff;
  border-top:1px solid #caeaff;
  border-bottom:1px solid #caeaff;
  margin-bottom:0;
  z-index:1
}

.dh-documents-table .dh-dashboard-row:hover:last-child{
  margin-bottom:0
}

.dh-documents-table .dh-dashboard-row a:hover{
  text-decoration:none
}

.dh-documents-table .dh-dashboard-row .status-column{
  display:inline-block;
  min-width:24px;
  max-width:24px;
  vertical-align:middle;
  line-height:16px
}

.dh-documents-table .dh-dashboard-row .status-column .fab,.dh-documents-table .dh-dashboard-row .status-column .fal,.dh-documents-table .dh-dashboard-row .status-column .far,.dh-documents-table .dh-dashboard-row .status-column .fas{
  font-size:16px
}

.dh-documents-table .dh-dashboard-row .to-column{
  white-space:nowrap;
  text-overflow:ellipsis;
  word-break:break-all;
  word-wrap:break-word;
  width:30%;
  max-width:30%;
  overflow:hidden;
  display:inline-block;
  float:left;
  margin-right:10px
}

.dh-documents-table .dh-dashboard-row .user-status-column{
  white-space:nowrap
}

.dh-documents-table .dh-dashboard-row .user-status-column .sign-request-status-icon{
  vertical-align:middle;
  display:inline-block
}

.dh-documents-table .dh-dashboard-row .user-status-column .avatar{
  vertical-align:middle
}

.dh-documents-table .dh-dashboard-row .user-status-column .badge{
  cursor:inherit
}

.dh-documents-table .dh-dashboard-row .from-column{
  white-space:nowrap;
  text-overflow:ellipsis;
  word-break:break-all;
  word-wrap:break-word;
  overflow:hidden;
  display:inline-block;
  float:left
}

.dh-documents-table .dh-dashboard-row .fax-number{
  width:30%;
  max-width:30%;
  white-space:nowrap;
  float:left;
  vertical-align:top
}

.dh-documents-table .dh-dashboard-row .full-row{
  width:100%;
  max-width:100%
}

.dh-documents-table .dh-dashboard-row .title-column{
  padding-bottom:2px;
  overflow:hidden;
  text-overflow:ellipsis;
  display:inline-block;
  max-width:100%;
  vertical-align:middle
}

.dh-documents-table .dh-dashboard-row .title-column.two-thirds-width{
  max-width:65%
}

.dh-documents-table .dh-dashboard-row .title-column.eight-five-width{
  max-width:85%
}

.dh-documents-table .dh-dashboard-row .title-column strong{
  font-weight:500
}

.dh-documents-table .dh-dashboard-row .title-column .label:nth-of-type(n+2){
  margin-left:1px!important
}

@media (max-width:767px){
  .dh-documents-table .dh-dashboard-row .title-column .address{
    margin-left:0
  }
}

.dh-documents-table .dh-dashboard-row .date-column{
  padding:12px;
  height:40px
}

.dh-documents-table .dh-dashboard-row .checkbox-column{
  padding-top:12px;
  vertical-align:top;
  width:32px;
  min-width:32px
}

.dh-documents-table .dh-dashboard-row .checkbox-column input[type=checkbox]{
  display:block
}

.dh-documents-table .dh-dashboard-row .row-meat{
  line-height:1
}

.dh-documents-table .dh-dashboard-row .row-meat .sign-request-status-icon{
  vertical-align:middle;
  display:inline-block
}

.dh-documents-table .dh-dashboard-row .label{
  font-weight:400
}

.dh-documents-table .dh-dashboard-row.selected{
  background-color:#d2f4ff;
  border-top:1px solid #bceefe;
  border-bottom:1px solid #bceefe;
  margin-bottom:0;
  z-index:1
}

.dh-documents-table .dh-dashboard-row .filled-by-string{
  display:inline-block;
  vertical-align:top
}

.dh-documents-table-filter-buttons{
  height:34px;
  text-align:right
}

.activity-feed .icon{
  display:inline-block;
  margin:5px
}

.activity-feed .media .fab,.activity-feed .media .fal,.activity-feed .media .far,.activity-feed .media .fas{
  font-size:2em
}

.sign-in-or-div{
  width:90%;
  margin-left:5%;
  overflow:hidden;
  text-align:center;
  padding:30px 0
}

.sign-in-or-div span{
  position:relative;
  padding:0 20px;
  display:inline-block;
  color:gray
}

.sign-in-or-div span:after,.sign-in-or-div span:before{
  content:'';
  height:1px;
  position:absolute;
  top:50%;
  width:9999px;
  background:#ccd0d5
}

.sign-in-or-div span:before{
  right:100%
}

.sign-in-or-div span:after{
  left:100%
}

@font-face{
  font-weight:400;

  font-style:normal;

  font-family:JennaSue;

  src:url(/assets/fonts/JennaSue.ttf)
}

@font-face{
  font-weight:400;

  font-style:normal;

  font-family:daniel;

  src:url(/assets/fonts/daniel.ttf)
}

@font-face{
  font-weight:400;

  font-style:normal;

  font-family:HoneyScript-Light;

  src:url(/assets/fonts/HoneyScript-Light.ttf)
}

@font-face{
  font-weight:400;

  font-style:normal;

  font-family:James_Fajardo;

  src:url(/assets/fonts/James_Fajardo.ttf)
}

@font-face{
  font-weight:400;

  font-style:normal;

  font-family:ylee;

  src:url(/assets/fonts/ylee.ttf)
}

@font-face{
  font-weight:400;

  font-style:normal;

  font-family:PWSignaturetwo;

  src:url(/assets/fonts/PWSignaturetwo.ttf)
}

@font-face{
  font-weight:400;

  font-style:normal;

  font-family:JPHSL;

  src:url(/assets/fonts/JPHSL.ttf)
}

@font-face{
  font-weight:400;

  font-style:normal;

  font-family:'morado sharp';

  src:url("/assets/fonts/morado sharp.ttf")
}

@font-face{
  font-weight:400;

  font-style:normal;

  font-family:MrsSaintDelafield-Regular;

  src:url(/assets/fonts/MrsSaintDelafield-Regular.ttf)
}

@font-face{
  font-weight:400;

  font-style:normal;

  font-family:tudy1311;

  src:url(/assets/fonts/tudy1311.otf)
}

@font-face{
  font-weight:400;

  font-style:normal;

  font-family:emojione;

  src:url(/assets/fonts/emojione-android.ttf)
}

.ember-basic-dropdown{
  position:relative
}

.ember-basic-dropdown,.ember-basic-dropdown-content,.ember-basic-dropdown-content *{
  box-sizing:border-box
}

.ember-basic-dropdown-content{
  position:absolute;
  width:auto;
  z-index:1000;
  background-color:#fff
}

.ember-basic-dropdown-content--left{
  left:0
}

.ember-basic-dropdown-content--right{
  right:0
}

.ember-basic-dropdown-overlay{
  position:fixed;
  background:rgba(0,0,0,.5);
  width:100%;
  height:100%;
  z-index:10;
  top:0;
  left:0;
  pointer-events:none
}

.ember-basic-dropdown-content-wormhole-origin{
  display:inline
}

.ember-power-select-dropdown *{
  box-sizing:border-box
}

.ember-power-select-trigger{
  position:relative;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
  border-radius:4px;
  background-color:#fff;
  line-height:2;
  overflow-x:hidden;
  text-overflow:ellipsis;
  min-height:2em;
  user-select:none;
  -webkit-user-select:none;
  color:inherit
}

.ember-power-select-trigger:after{
  content:"";
  display:table;
  clear:both
}

.ember-power-select-trigger--active,.ember-power-select-trigger:focus{
  border-top:1px solid #66afe9;
  border-bottom:1px solid #66afe9;
  border-right:1px solid #66afe9;
  border-left:1px solid #66afe9;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
  outline:0
}

.ember-basic-dropdown-trigger--below.ember-power-select-trigger[aria-expanded=true],.ember-basic-dropdown-trigger--in-place.ember-power-select-trigger[aria-expanded=true]{
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px
}

.ember-basic-dropdown-trigger--above.ember-power-select-trigger[aria-expanded=true]{
  border-top-left-radius:4px;
  border-top-right-radius:4px
}

.ember-power-select-placeholder{
  color:#999;
  display:block;
  overflow-x:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}

.ember-power-select-status-icon{
  position:absolute;
  display:inline-block;
  width:0;
  height:0;
  top:0;
  bottom:0;
  margin:auto;
  border-style:solid;
  border-width:7px 4px 0;
  border-color:#999 transparent transparent;
  right:5px
}

.ember-basic-dropdown-trigger[aria-expanded=true] .ember-power-select-status-icon{
  transform:rotate(180deg)
}

.ember-power-select-clear-btn{
  position:absolute;
  cursor:pointer;
  right:25px
}

.ember-power-select-trigger-multiple-input{
  font-family:inherit;
  font-size:inherit;
  border:none;
  display:inline-block;
  line-height:inherit;
  -webkit-appearance:none;
  outline:0;
  padding:0;
  float:left;
  background-color:transparent;
  text-indent:2px
}

.ember-power-select-trigger-multiple-input:disabled{
  background-color:#eee
}

.ember-power-select-trigger-multiple-input::placeholder{
  opacity:1;
  color:#999
}

.ember-power-select-trigger-multiple-input::-webkit-input-placeholder{
  opacity:1;
  color:#999
}

.ember-power-select-trigger-multiple-input::-moz-placeholder{
  opacity:1;
  color:#999
}

.ember-power-select-trigger-multiple-input::-ms-input-placeholder{
  opacity:1;
  color:#999
}

.ember-power-select-multiple-options{
  padding:0;
  margin:0
}

.ember-power-select-multiple-option{
  border:1px solid gray;
  border-radius:4px;
  color:#333;
  background-color:#e4e4e4;
  padding:0 4px;
  display:inline-block;
  line-height:1.45;
  float:left;
  margin:2px 0 2px 3px
}

.ember-power-select-multiple-remove-btn{
  cursor:pointer
}

.ember-power-select-multiple-remove-btn:not(:hover){
  opacity:.5
}

.ember-power-select-search{
  padding:4px
}

.ember-power-select-search-input{
  border:1px solid #ccc;
  border-radius:3px;
  width:100%;
  font-size:inherit;
  line-height:inherit;
  padding:0 5px
}

.ember-power-select-search-input:focus{
  border:1px solid #66afe9;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
  outline:0
}

.ember-power-select-dropdown{
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  line-height:2;
  border-radius:4px;
  box-shadow:rgba(0,0,0,.172549) 0 6px 12px 0;
  overflow:hidden;
  color:inherit
}

.ember-power-select-dropdown.ember-basic-dropdown-content--above{
  transform:translateY(calc(-1 * 3px));
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px
}

.ember-power-select-dropdown.ember-basic-dropdown-content--below,.ember-power-select-dropdown.ember-basic-dropdown-content--in-place{
  transform:translateY(3px);
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-top-left-radius:4px;
  border-top-right-radius:4px
}

.ember-power-select-dropdown.ember-basic-dropdown-content--in-place{
  width:100%
}

.ember-power-select-options{
  list-style:none;
  margin:0;
  padding:0;
  user-select:none;
  -webkit-user-select:none
}

.ember-power-select-options[role=listbox]{
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  max-height:14em
}

.ember-power-select-option{
  cursor:pointer;
  padding:0 8px
}

.ember-power-select-group[aria-disabled=true]{
  color:#999;
  cursor:not-allowed
}

.ember-power-select-group[aria-disabled=true] .ember-power-select-option,.ember-power-select-option[aria-disabled=true]{
  color:#999;
  pointer-events:none;
  cursor:not-allowed
}

.ember-power-select-option[aria-selected=true]{
  background-color:#f5f5f5
}

.ember-power-select-option[aria-current=true]{
  background-color:#f5f5f5;
  color:inherit
}

.ember-power-select-group-name{
  cursor:default;
  font-weight:700
}

.ember-power-select-trigger[aria-disabled=true]{
  background-color:#eee
}

.ember-power-select-trigger{
  padding:0 16px 0 0
}

.ember-power-select-placeholder,.ember-power-select-selected-item{
  margin-left:8px
}

.ember-power-select-group .ember-power-select-group .ember-power-select-group-name{
  padding-left:24px
}

.ember-power-select-group .ember-power-select-group .ember-power-select-option{
  padding-left:40px
}

.ember-power-select-group .ember-power-select-option{
  padding-left:24px
}

.ember-power-select-group .ember-power-select-group-name{
  padding-left:8px
}

.ember-power-select-trigger[dir=rtl]{
  padding:0 0 0 16px
}

.ember-power-select-trigger[dir=rtl] .ember-power-select-placeholder,.ember-power-select-trigger[dir=rtl] .ember-power-select-selected-item{
  margin-right:8px
}

.ember-power-select-trigger[dir=rtl] .ember-power-select-multiple-option,.ember-power-select-trigger[dir=rtl] .ember-power-select-trigger-multiple-input{
  float:right
}

.ember-power-select-trigger[dir=rtl] .ember-power-select-status-icon{
  left:5px;
  right:initial
}

.ember-power-select-trigger[dir=rtl] .ember-power-select-clear-btn{
  left:25px;
  right:initial
}

.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-group-name{
  padding-right:24px
}

.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-option{
  padding-right:40px
}

.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-option{
  padding-right:24px
}

.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group-name{
  padding-right:8px
}

/*! tailwindcss v2.0.3 | MIT License | https://tailwindcss.com */

/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

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

/**
Use a more readable tab size (opinionated).
*/

:root {
  -moz-tab-size: 4;
  tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

body {
  margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
  font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
  text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
Tabular data
============
*/

/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/

button,
select { /* 1 */
  text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

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

/**
Remove the inner border and padding in Firefox.
*/

/**
Restore the focus styles unset by the previous rule.
*/

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
  padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
Remove the inner padding in Chrome and Safari on macOS.
*/

/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

/**
 * Work around a Firefox/IE bug where the transparent `button` background
 * results in a loss of the default `button` focus styles.
 */

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

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}

button,
[role="button"] {
  cursor: pointer;
}

table {
  border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */

a {
  color: inherit;
  text-decoration: inherit;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

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

/**
 * Make replaced elements `display: block` by default as that's
 * the behavior you want almost all of the time. Inspired by
 * CSS Remedy, with `svg` added as well.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}

/**
 * Constrain images and videos to the parent width and preserve
 * their instrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
video {
  max-width: 100%;
  height: auto;
}

@media (min-width: 1200px){
  .page-header{
    padding-left:0px !important;
    padding-right:0px !important;
  }
}

.prose{
  color:#374151;
  max-width:65ch;
}

.prose [class~="lead"]{
  color:#4b5563;
  font-size:1.25em;
  line-height:1.6;
  margin-top:1.2em;
  margin-bottom:1.2em
}

.prose a{
  color:#2563eb;
  text-decoration:none;
  font-weight:600;
}

.prose a:hover{
  color:#1d4ed8
}

.prose strong{
  color:#111827;
  font-weight:600
}

.prose ol[type="A"]{
  --list-counter-style:upper-alpha
}

.prose ol[type="a"]{
  --list-counter-style:lower-alpha
}

.prose ol[type="I"]{
  --list-counter-style:upper-roman
}

.prose ol[type="i"]{
  --list-counter-style:lower-roman
}

.prose ol[type="1"]{
  --list-counter-style:decimal
}

.prose ol > li{
  position:relative;
  padding-left:1.75em
}

.prose ol > li::before{
  content:counter(list-item, var(--list-counter-style, decimal)) ".";
  position:absolute;
  font-weight:400;
  color:#6b7280;
  left:0
}

.prose ul > li{
  position:relative;
  padding-left:1.75em
}

.prose ul > li::before{
  content:"";
  position:absolute;
  background-color:#d1d5db;
  border-radius:50%;
  width:0.375em;
  height:0.375em;
  top:calc(0.875em - 0.1875em);
  left:0.25em
}

.prose hr{
  border-color:#e5e7eb;
  border-top-width:1px;
  margin-top:3em;
  margin-bottom:3em
}

.prose blockquote{
  font-weight:500;
  font-style:italic;
  color:#111827;
  border-left-width:0.25rem;
  border-left-color:#e5e7eb;
  quotes:"\201C""\201D""\2018""\2019";
  margin-top:1.6em;
  margin-bottom:1.6em;
  padding-left:1em
}

.prose blockquote p:first-of-type::before{
  content:open-quote
}

.prose blockquote p:last-of-type::after{
  content:close-quote
}

.prose h1{
  color:#111827;
  font-weight:800;
  font-size:2.25em;
  margin-top:0;
  margin-bottom:0.8888889em;
  line-height:1.1111111
}

.prose h2{
  color:#111827;
  font-weight:700;
  font-size:1.5em;
  margin-top:2em;
  margin-bottom:1em;
  line-height:1.3333333
}

.prose h3{
  color:#111827;
  font-weight:600;
  font-size:1.25em;
  margin-top:1.6em;
  margin-bottom:0.6em;
  line-height:1.6
}

.prose h4{
  color:#111827;
  font-weight:600;
  margin-top:1.5em;
  margin-bottom:0.5em;
  line-height:1.5
}

.prose figure figcaption{
  color:#6b7280;
  font-size:0.875em;
  line-height:1.4285714;
  margin-top:0.8571429em
}

.prose code{
  color:#111827;
  font-weight:600;
  font-size:0.875em
}

.prose code::before{
  content:"`"
}

.prose code::after{
  content:"`"
}

.prose a code{
  color:#111827
}

.prose pre{
  color:#e5e7eb;
  background-color:#1f2937;
  overflow-x:auto;
  font-size:0.875em;
  line-height:1.7142857;
  margin-top:1.7142857em;
  margin-bottom:1.7142857em;
  border-radius:0.375rem;
  padding-top:0.8571429em;
  padding-right:1.1428571em;
  padding-bottom:0.8571429em;
  padding-left:1.1428571em
}

.prose pre code{
  background-color:transparent;
  border-width:0;
  border-radius:0;
  padding:0;
  font-weight:400;
  color:inherit;
  font-size:inherit;
  font-family:inherit;
  line-height:inherit
}

.prose pre code::before{
  content:none
}

.prose pre code::after{
  content:none
}

.prose table{
  width:100%;
  table-layout:auto;
  text-align:left;
  margin-top:2em;
  margin-bottom:2em;
  font-size:0.875em;
  line-height:1.7142857
}

.prose thead{
  color:#111827;
  font-weight:600;
  border-bottom-width:1px;
  border-bottom-color:#d1d5db
}

.prose thead th{
  vertical-align:bottom;
  padding-right:0.5714286em;
  padding-bottom:0.5714286em;
  padding-left:0.5714286em
}

.prose tbody tr{
  border-bottom-width:1px;
  border-bottom-color:#e5e7eb
}

.prose tbody tr:last-child{
  border-bottom-width:0
}

.prose tbody td{
  vertical-align:top;
  padding-top:0.5714286em;
  padding-right:0.5714286em;
  padding-bottom:0.5714286em;
  padding-left:0.5714286em
}

.prose{
  font-size:1rem;
  line-height:1.75
}

.prose p{
  margin-top:1.25em;
  margin-bottom:1.25em
}

.prose img{
  margin-top:2em;
  margin-bottom:2em
}

.prose video{
  margin-top:2em;
  margin-bottom:2em
}

.prose figure{
  margin-top:2em;
  margin-bottom:2em
}

.prose figure > *{
  margin-top:0;
  margin-bottom:0
}

.prose h2 code{
  font-size:0.875em
}

.prose h3 code{
  font-size:0.9em
}

.prose ol{
  margin-top:1.25em;
  margin-bottom:1.25em
}

.prose ul{
  margin-top:1.25em;
  margin-bottom:1.25em
}

.prose li{
  margin-top:0.5em;
  margin-bottom:0.5em
}

.prose > ul > li p{
  margin-top:0.75em;
  margin-bottom:0.75em
}

.prose > ul > li > *:first-child{
  margin-top:1.25em
}

.prose > ul > li > *:last-child{
  margin-bottom:1.25em
}

.prose > ol > li > *:first-child{
  margin-top:1.25em
}

.prose > ol > li > *:last-child{
  margin-bottom:1.25em
}

.prose ul ul, .prose ul ol, .prose ol ul, .prose ol ol{
  margin-top:0.75em;
  margin-bottom:0.75em
}

.prose hr + *{
  margin-top:0
}

.prose h2 + *{
  margin-top:0
}

.prose h3 + *{
  margin-top:0
}

.prose h4 + *{
  margin-top:0
}

.prose thead th:first-child{
  padding-left:0
}

.prose thead th:last-child{
  padding-right:0
}

.prose tbody td:first-child{
  padding-left:0
}

.prose tbody td:last-child{
  padding-right:0
}

.prose > :first-child{
  margin-top:0
}

.prose > :last-child{
  margin-bottom:0
}

.prose-blue a{
  color:#2563eb
}

.prose-blue a code{
  color:#2563eb
}

.prose-blue-gray a{
  color:#475569
}

.prose-blue-gray a code{
  color:#475569
}

.space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0.5rem * var(--tw-space-y-reverse))
}

.space-y-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0.75rem * var(--tw-space-y-reverse))
}

.space-y-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1rem * var(--tw-space-y-reverse))
}

.-space-x-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(-0.25rem * var(--tw-space-x-reverse));
  margin-left:calc(-0.25rem * calc(1 - var(--tw-space-x-reverse)))
}

.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse:0;
  border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width:calc(1px * var(--tw-divide-y-reverse))
}

.divide-gray-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity:1;
  border-color:rgba(243, 244, 246, var(--tw-divide-opacity))
}

.divide-gray-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity:1;
  border-color:rgba(229, 231, 235, var(--tw-divide-opacity))
}

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

.bg-fixed{
  background-attachment:fixed
}

.bg-local{
  background-attachment:local
}

.bg-scroll{
  background-attachment:scroll
}

.bg-clip-border{
  background-clip:border-box
}

.bg-clip-padding{
  background-clip:padding-box
}

.bg-clip-content{
  background-clip:content-box
}

.bg-clip-text{
  background-clip:text
}

.bg-transparent{
  background-color:transparent
}

.bg-current{
  background-color:currentColor
}

.bg-black{
  --tw-bg-opacity:1;
  background-color:rgba(0, 0, 0, var(--tw-bg-opacity))
}

.bg-white{
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity))
}

.bg-gray-50{
  --tw-bg-opacity:1;
  background-color:rgba(249, 250, 251, var(--tw-bg-opacity))
}

.bg-gray-100{
  --tw-bg-opacity:1;
  background-color:rgba(243, 244, 246, var(--tw-bg-opacity))
}

.bg-gray-200{
  --tw-bg-opacity:1;
  background-color:rgba(229, 231, 235, var(--tw-bg-opacity))
}

.bg-gray-300{
  --tw-bg-opacity:1;
  background-color:rgba(209, 213, 219, var(--tw-bg-opacity))
}

.bg-gray-400{
  --tw-bg-opacity:1;
  background-color:rgba(156, 163, 175, var(--tw-bg-opacity))
}

.bg-gray-500{
  --tw-bg-opacity:1;
  background-color:rgba(107, 114, 128, var(--tw-bg-opacity))
}

.bg-gray-600{
  --tw-bg-opacity:1;
  background-color:rgba(75, 85, 99, var(--tw-bg-opacity))
}

.bg-gray-700{
  --tw-bg-opacity:1;
  background-color:rgba(55, 65, 81, var(--tw-bg-opacity))
}

.bg-gray-800{
  --tw-bg-opacity:1;
  background-color:rgba(31, 41, 55, var(--tw-bg-opacity))
}

.bg-gray-900{
  --tw-bg-opacity:1;
  background-color:rgba(17, 24, 39, var(--tw-bg-opacity))
}

.bg-red-50{
  --tw-bg-opacity:1;
  background-color:rgba(254, 242, 242, var(--tw-bg-opacity))
}

.bg-red-100{
  --tw-bg-opacity:1;
  background-color:rgba(254, 226, 226, var(--tw-bg-opacity))
}

.bg-red-200{
  --tw-bg-opacity:1;
  background-color:rgba(254, 202, 202, var(--tw-bg-opacity))
}

.bg-red-300{
  --tw-bg-opacity:1;
  background-color:rgba(252, 165, 165, var(--tw-bg-opacity))
}

.bg-red-400{
  --tw-bg-opacity:1;
  background-color:rgba(248, 113, 113, var(--tw-bg-opacity))
}

.bg-red-500{
  --tw-bg-opacity:1;
  background-color:rgba(239, 68, 68, var(--tw-bg-opacity))
}

.bg-red-600{
  --tw-bg-opacity:1;
  background-color:rgba(220, 38, 38, var(--tw-bg-opacity))
}

.bg-red-700{
  --tw-bg-opacity:1;
  background-color:rgba(185, 28, 28, var(--tw-bg-opacity))
}

.bg-red-800{
  --tw-bg-opacity:1;
  background-color:rgba(153, 27, 27, var(--tw-bg-opacity))
}

.bg-red-900{
  --tw-bg-opacity:1;
  background-color:rgba(127, 29, 29, var(--tw-bg-opacity))
}

.bg-yellow-50{
  --tw-bg-opacity:1;
  background-color:rgba(254, 252, 232, var(--tw-bg-opacity))
}

.bg-yellow-100{
  --tw-bg-opacity:1;
  background-color:rgba(254, 249, 195, var(--tw-bg-opacity))
}

.bg-yellow-200{
  --tw-bg-opacity:1;
  background-color:rgba(254, 240, 138, var(--tw-bg-opacity))
}

.bg-yellow-300{
  --tw-bg-opacity:1;
  background-color:rgba(253, 224, 71, var(--tw-bg-opacity))
}

.bg-yellow-400{
  --tw-bg-opacity:1;
  background-color:rgba(250, 204, 21, var(--tw-bg-opacity))
}

.bg-yellow-500{
  --tw-bg-opacity:1;
  background-color:rgba(234, 179, 8, var(--tw-bg-opacity))
}

.bg-yellow-600{
  --tw-bg-opacity:1;
  background-color:rgba(202, 138, 4, var(--tw-bg-opacity))
}

.bg-yellow-700{
  --tw-bg-opacity:1;
  background-color:rgba(161, 98, 7, var(--tw-bg-opacity))
}

.bg-yellow-800{
  --tw-bg-opacity:1;
  background-color:rgba(133, 77, 14, var(--tw-bg-opacity))
}

.bg-yellow-900{
  --tw-bg-opacity:1;
  background-color:rgba(113, 63, 18, var(--tw-bg-opacity))
}

.bg-green-50{
  --tw-bg-opacity:1;
  background-color:rgba(240, 253, 244, var(--tw-bg-opacity))
}

.bg-green-100{
  --tw-bg-opacity:1;
  background-color:rgba(220, 252, 231, var(--tw-bg-opacity))
}

.bg-green-200{
  --tw-bg-opacity:1;
  background-color:rgba(187, 247, 208, var(--tw-bg-opacity))
}

.bg-green-300{
  --tw-bg-opacity:1;
  background-color:rgba(134, 239, 172, var(--tw-bg-opacity))
}

.bg-green-400{
  --tw-bg-opacity:1;
  background-color:rgba(74, 222, 128, var(--tw-bg-opacity))
}

.bg-green-500{
  --tw-bg-opacity:1;
  background-color:rgba(34, 197, 94, var(--tw-bg-opacity))
}

.bg-green-600{
  --tw-bg-opacity:1;
  background-color:rgba(22, 163, 74, var(--tw-bg-opacity))
}

.bg-green-700{
  --tw-bg-opacity:1;
  background-color:rgba(21, 128, 61, var(--tw-bg-opacity))
}

.bg-green-800{
  --tw-bg-opacity:1;
  background-color:rgba(22, 101, 52, var(--tw-bg-opacity))
}

.bg-green-900{
  --tw-bg-opacity:1;
  background-color:rgba(20, 83, 45, var(--tw-bg-opacity))
}

.bg-blue-50{
  --tw-bg-opacity:1;
  background-color:rgba(239, 246, 255, var(--tw-bg-opacity))
}

.bg-blue-100{
  --tw-bg-opacity:1;
  background-color:rgba(219, 234, 254, var(--tw-bg-opacity))
}

.bg-blue-200{
  --tw-bg-opacity:1;
  background-color:rgba(191, 219, 254, var(--tw-bg-opacity))
}

.bg-blue-300{
  --tw-bg-opacity:1;
  background-color:rgba(147, 197, 253, var(--tw-bg-opacity))
}

.bg-blue-400{
  --tw-bg-opacity:1;
  background-color:rgba(96, 165, 250, var(--tw-bg-opacity))
}

.bg-blue-500{
  --tw-bg-opacity:1;
  background-color:rgba(59, 130, 246, var(--tw-bg-opacity))
}

.bg-blue-600{
  --tw-bg-opacity:1;
  background-color:rgba(37, 99, 235, var(--tw-bg-opacity))
}

.bg-blue-700{
  --tw-bg-opacity:1;
  background-color:rgba(29, 78, 216, var(--tw-bg-opacity))
}

.bg-blue-800{
  --tw-bg-opacity:1;
  background-color:rgba(30, 64, 175, var(--tw-bg-opacity))
}

.bg-blue-900{
  --tw-bg-opacity:1;
  background-color:rgba(30, 58, 138, var(--tw-bg-opacity))
}

.bg-indigo-50{
  --tw-bg-opacity:1;
  background-color:rgba(238, 242, 255, var(--tw-bg-opacity))
}

.bg-indigo-100{
  --tw-bg-opacity:1;
  background-color:rgba(224, 231, 255, var(--tw-bg-opacity))
}

.bg-indigo-200{
  --tw-bg-opacity:1;
  background-color:rgba(199, 210, 254, var(--tw-bg-opacity))
}

.bg-indigo-300{
  --tw-bg-opacity:1;
  background-color:rgba(165, 180, 252, var(--tw-bg-opacity))
}

.bg-indigo-400{
  --tw-bg-opacity:1;
  background-color:rgba(129, 140, 248, var(--tw-bg-opacity))
}

.bg-indigo-500{
  --tw-bg-opacity:1;
  background-color:rgba(99, 102, 241, var(--tw-bg-opacity))
}

.bg-indigo-600{
  --tw-bg-opacity:1;
  background-color:rgba(79, 70, 229, var(--tw-bg-opacity))
}

.bg-indigo-700{
  --tw-bg-opacity:1;
  background-color:rgba(67, 56, 202, var(--tw-bg-opacity))
}

.bg-indigo-800{
  --tw-bg-opacity:1;
  background-color:rgba(55, 48, 163, var(--tw-bg-opacity))
}

.bg-indigo-900{
  --tw-bg-opacity:1;
  background-color:rgba(49, 46, 129, var(--tw-bg-opacity))
}

.bg-purple-50{
  --tw-bg-opacity:1;
  background-color:rgba(245, 243, 255, var(--tw-bg-opacity))
}

.bg-purple-100{
  --tw-bg-opacity:1;
  background-color:rgba(237, 233, 254, var(--tw-bg-opacity))
}

.bg-purple-200{
  --tw-bg-opacity:1;
  background-color:rgba(221, 214, 254, var(--tw-bg-opacity))
}

.bg-purple-300{
  --tw-bg-opacity:1;
  background-color:rgba(196, 181, 253, var(--tw-bg-opacity))
}

.bg-purple-400{
  --tw-bg-opacity:1;
  background-color:rgba(167, 139, 250, var(--tw-bg-opacity))
}

.bg-purple-500{
  --tw-bg-opacity:1;
  background-color:rgba(139, 92, 246, var(--tw-bg-opacity))
}

.bg-purple-600{
  --tw-bg-opacity:1;
  background-color:rgba(124, 58, 237, var(--tw-bg-opacity))
}

.bg-purple-700{
  --tw-bg-opacity:1;
  background-color:rgba(109, 40, 217, var(--tw-bg-opacity))
}

.bg-purple-800{
  --tw-bg-opacity:1;
  background-color:rgba(91, 33, 182, var(--tw-bg-opacity))
}

.bg-purple-900{
  --tw-bg-opacity:1;
  background-color:rgba(76, 29, 149, var(--tw-bg-opacity))
}

.bg-pink-50{
  --tw-bg-opacity:1;
  background-color:rgba(253, 242, 248, var(--tw-bg-opacity))
}

.bg-pink-100{
  --tw-bg-opacity:1;
  background-color:rgba(252, 231, 243, var(--tw-bg-opacity))
}

.bg-pink-200{
  --tw-bg-opacity:1;
  background-color:rgba(251, 207, 232, var(--tw-bg-opacity))
}

.bg-pink-300{
  --tw-bg-opacity:1;
  background-color:rgba(249, 168, 212, var(--tw-bg-opacity))
}

.bg-pink-400{
  --tw-bg-opacity:1;
  background-color:rgba(244, 114, 182, var(--tw-bg-opacity))
}

.bg-pink-500{
  --tw-bg-opacity:1;
  background-color:rgba(236, 72, 153, var(--tw-bg-opacity))
}

.bg-pink-600{
  --tw-bg-opacity:1;
  background-color:rgba(219, 39, 119, var(--tw-bg-opacity))
}

.bg-pink-700{
  --tw-bg-opacity:1;
  background-color:rgba(190, 24, 93, var(--tw-bg-opacity))
}

.bg-pink-800{
  --tw-bg-opacity:1;
  background-color:rgba(157, 23, 77, var(--tw-bg-opacity))
}

.bg-pink-900{
  --tw-bg-opacity:1;
  background-color:rgba(131, 24, 67, var(--tw-bg-opacity))
}

.bg-blue-gray-50{
  --tw-bg-opacity:1;
  background-color:rgba(248, 250, 252, var(--tw-bg-opacity))
}

.bg-blue-gray-100{
  --tw-bg-opacity:1;
  background-color:rgba(241, 245, 249, var(--tw-bg-opacity))
}

.bg-blue-gray-150{
  --tw-bg-opacity:1;
  background-color:rgba(234, 239, 245, var(--tw-bg-opacity))
}

.bg-blue-gray-200{
  --tw-bg-opacity:1;
  background-color:rgba(226, 232, 240, var(--tw-bg-opacity))
}

.bg-blue-gray-300{
  --tw-bg-opacity:1;
  background-color:rgba(203, 213, 225, var(--tw-bg-opacity))
}

.bg-blue-gray-400{
  --tw-bg-opacity:1;
  background-color:rgba(148, 163, 184, var(--tw-bg-opacity))
}

.bg-blue-gray-500{
  --tw-bg-opacity:1;
  background-color:rgba(100, 116, 139, var(--tw-bg-opacity))
}

.bg-blue-gray-600{
  --tw-bg-opacity:1;
  background-color:rgba(71, 85, 105, var(--tw-bg-opacity))
}

.bg-blue-gray-700{
  --tw-bg-opacity:1;
  background-color:rgba(51, 65, 85, var(--tw-bg-opacity))
}

.bg-blue-gray-800{
  --tw-bg-opacity:1;
  background-color:rgba(30, 41, 59, var(--tw-bg-opacity))
}

.bg-blue-gray-900{
  --tw-bg-opacity:1;
  background-color:rgba(15, 23, 42, var(--tw-bg-opacity))
}

.bg-amber-50{
  --tw-bg-opacity:1;
  background-color:rgba(255, 251, 235, var(--tw-bg-opacity))
}

.bg-amber-100{
  --tw-bg-opacity:1;
  background-color:rgba(254, 243, 199, var(--tw-bg-opacity))
}

.bg-amber-200{
  --tw-bg-opacity:1;
  background-color:rgba(253, 230, 138, var(--tw-bg-opacity))
}

.bg-amber-300{
  --tw-bg-opacity:1;
  background-color:rgba(252, 211, 77, var(--tw-bg-opacity))
}

.bg-amber-400{
  --tw-bg-opacity:1;
  background-color:rgba(251, 191, 36, var(--tw-bg-opacity))
}

.bg-amber-500{
  --tw-bg-opacity:1;
  background-color:rgba(245, 158, 11, var(--tw-bg-opacity))
}

.bg-amber-600{
  --tw-bg-opacity:1;
  background-color:rgba(217, 119, 6, var(--tw-bg-opacity))
}

.bg-amber-700{
  --tw-bg-opacity:1;
  background-color:rgba(180, 83, 9, var(--tw-bg-opacity))
}

.bg-amber-800{
  --tw-bg-opacity:1;
  background-color:rgba(146, 64, 14, var(--tw-bg-opacity))
}

.bg-amber-900{
  --tw-bg-opacity:1;
  background-color:rgba(120, 53, 15, var(--tw-bg-opacity))
}

.bg-emerald-50{
  --tw-bg-opacity:1;
  background-color:rgba(236, 253, 245, var(--tw-bg-opacity))
}

.bg-emerald-100{
  --tw-bg-opacity:1;
  background-color:rgba(209, 250, 229, var(--tw-bg-opacity))
}

.bg-emerald-200{
  --tw-bg-opacity:1;
  background-color:rgba(167, 243, 208, var(--tw-bg-opacity))
}

.bg-emerald-300{
  --tw-bg-opacity:1;
  background-color:rgba(110, 231, 183, var(--tw-bg-opacity))
}

.bg-emerald-400{
  --tw-bg-opacity:1;
  background-color:rgba(52, 211, 153, var(--tw-bg-opacity))
}

.bg-emerald-500{
  --tw-bg-opacity:1;
  background-color:rgba(16, 185, 129, var(--tw-bg-opacity))
}

.bg-emerald-600{
  --tw-bg-opacity:1;
  background-color:rgba(5, 150, 105, var(--tw-bg-opacity))
}

.bg-emerald-700{
  --tw-bg-opacity:1;
  background-color:rgba(4, 120, 87, var(--tw-bg-opacity))
}

.bg-emerald-800{
  --tw-bg-opacity:1;
  background-color:rgba(6, 95, 70, var(--tw-bg-opacity))
}

.bg-emerald-900{
  --tw-bg-opacity:1;
  background-color:rgba(6, 78, 59, var(--tw-bg-opacity))
}

.bg-light-blue-50{
  --tw-bg-opacity:1;
  background-color:rgba(240, 249, 255, var(--tw-bg-opacity))
}

.bg-light-blue-100{
  --tw-bg-opacity:1;
  background-color:rgba(224, 242, 254, var(--tw-bg-opacity))
}

.bg-light-blue-200{
  --tw-bg-opacity:1;
  background-color:rgba(186, 230, 253, var(--tw-bg-opacity))
}

.bg-light-blue-300{
  --tw-bg-opacity:1;
  background-color:rgba(125, 211, 252, var(--tw-bg-opacity))
}

.bg-light-blue-400{
  --tw-bg-opacity:1;
  background-color:rgba(56, 189, 248, var(--tw-bg-opacity))
}

.bg-light-blue-500{
  --tw-bg-opacity:1;
  background-color:rgba(14, 165, 233, var(--tw-bg-opacity))
}

.bg-light-blue-600{
  --tw-bg-opacity:1;
  background-color:rgba(2, 132, 199, var(--tw-bg-opacity))
}

.bg-light-blue-700{
  --tw-bg-opacity:1;
  background-color:rgba(3, 105, 161, var(--tw-bg-opacity))
}

.bg-light-blue-800{
  --tw-bg-opacity:1;
  background-color:rgba(7, 89, 133, var(--tw-bg-opacity))
}

.bg-light-blue-900{
  --tw-bg-opacity:1;
  background-color:rgba(12, 74, 110, var(--tw-bg-opacity))
}

.bg-violet-50{
  --tw-bg-opacity:1;
  background-color:rgba(245, 243, 255, var(--tw-bg-opacity))
}

.bg-violet-100{
  --tw-bg-opacity:1;
  background-color:rgba(237, 233, 254, var(--tw-bg-opacity))
}

.bg-violet-200{
  --tw-bg-opacity:1;
  background-color:rgba(221, 214, 254, var(--tw-bg-opacity))
}

.bg-violet-300{
  --tw-bg-opacity:1;
  background-color:rgba(196, 181, 253, var(--tw-bg-opacity))
}

.bg-violet-400{
  --tw-bg-opacity:1;
  background-color:rgba(167, 139, 250, var(--tw-bg-opacity))
}

.bg-violet-500{
  --tw-bg-opacity:1;
  background-color:rgba(139, 92, 246, var(--tw-bg-opacity))
}

.bg-violet-600{
  --tw-bg-opacity:1;
  background-color:rgba(124, 58, 237, var(--tw-bg-opacity))
}

.bg-violet-700{
  --tw-bg-opacity:1;
  background-color:rgba(109, 40, 217, var(--tw-bg-opacity))
}

.bg-violet-800{
  --tw-bg-opacity:1;
  background-color:rgba(91, 33, 182, var(--tw-bg-opacity))
}

.bg-violet-900{
  --tw-bg-opacity:1;
  background-color:rgba(76, 29, 149, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-transparent{
  background-color:transparent
}

.group:hover .group-hover\:bg-current{
  background-color:currentColor
}

.group:hover .group-hover\:bg-black{
  --tw-bg-opacity:1;
  background-color:rgba(0, 0, 0, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-white{
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-gray-50{
  --tw-bg-opacity:1;
  background-color:rgba(249, 250, 251, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-gray-100{
  --tw-bg-opacity:1;
  background-color:rgba(243, 244, 246, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-gray-200{
  --tw-bg-opacity:1;
  background-color:rgba(229, 231, 235, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-gray-300{
  --tw-bg-opacity:1;
  background-color:rgba(209, 213, 219, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-gray-400{
  --tw-bg-opacity:1;
  background-color:rgba(156, 163, 175, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-gray-500{
  --tw-bg-opacity:1;
  background-color:rgba(107, 114, 128, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-gray-600{
  --tw-bg-opacity:1;
  background-color:rgba(75, 85, 99, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-gray-700{
  --tw-bg-opacity:1;
  background-color:rgba(55, 65, 81, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-gray-800{
  --tw-bg-opacity:1;
  background-color:rgba(31, 41, 55, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-gray-900{
  --tw-bg-opacity:1;
  background-color:rgba(17, 24, 39, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-red-50{
  --tw-bg-opacity:1;
  background-color:rgba(254, 242, 242, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-red-100{
  --tw-bg-opacity:1;
  background-color:rgba(254, 226, 226, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-red-200{
  --tw-bg-opacity:1;
  background-color:rgba(254, 202, 202, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-red-300{
  --tw-bg-opacity:1;
  background-color:rgba(252, 165, 165, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-red-400{
  --tw-bg-opacity:1;
  background-color:rgba(248, 113, 113, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-red-500{
  --tw-bg-opacity:1;
  background-color:rgba(239, 68, 68, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-red-600{
  --tw-bg-opacity:1;
  background-color:rgba(220, 38, 38, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-red-700{
  --tw-bg-opacity:1;
  background-color:rgba(185, 28, 28, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-red-800{
  --tw-bg-opacity:1;
  background-color:rgba(153, 27, 27, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-red-900{
  --tw-bg-opacity:1;
  background-color:rgba(127, 29, 29, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-yellow-50{
  --tw-bg-opacity:1;
  background-color:rgba(254, 252, 232, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-yellow-100{
  --tw-bg-opacity:1;
  background-color:rgba(254, 249, 195, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-yellow-200{
  --tw-bg-opacity:1;
  background-color:rgba(254, 240, 138, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-yellow-300{
  --tw-bg-opacity:1;
  background-color:rgba(253, 224, 71, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-yellow-400{
  --tw-bg-opacity:1;
  background-color:rgba(250, 204, 21, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-yellow-500{
  --tw-bg-opacity:1;
  background-color:rgba(234, 179, 8, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-yellow-600{
  --tw-bg-opacity:1;
  background-color:rgba(202, 138, 4, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-yellow-700{
  --tw-bg-opacity:1;
  background-color:rgba(161, 98, 7, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-yellow-800{
  --tw-bg-opacity:1;
  background-color:rgba(133, 77, 14, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-yellow-900{
  --tw-bg-opacity:1;
  background-color:rgba(113, 63, 18, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-green-50{
  --tw-bg-opacity:1;
  background-color:rgba(240, 253, 244, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-green-100{
  --tw-bg-opacity:1;
  background-color:rgba(220, 252, 231, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-green-200{
  --tw-bg-opacity:1;
  background-color:rgba(187, 247, 208, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-green-300{
  --tw-bg-opacity:1;
  background-color:rgba(134, 239, 172, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-green-400{
  --tw-bg-opacity:1;
  background-color:rgba(74, 222, 128, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-green-500{
  --tw-bg-opacity:1;
  background-color:rgba(34, 197, 94, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-green-600{
  --tw-bg-opacity:1;
  background-color:rgba(22, 163, 74, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-green-700{
  --tw-bg-opacity:1;
  background-color:rgba(21, 128, 61, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-green-800{
  --tw-bg-opacity:1;
  background-color:rgba(22, 101, 52, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-green-900{
  --tw-bg-opacity:1;
  background-color:rgba(20, 83, 45, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-blue-50{
  --tw-bg-opacity:1;
  background-color:rgba(239, 246, 255, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-blue-100{
  --tw-bg-opacity:1;
  background-color:rgba(219, 234, 254, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-blue-200{
  --tw-bg-opacity:1;
  background-color:rgba(191, 219, 254, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-blue-300{
  --tw-bg-opacity:1;
  background-color:rgba(147, 197, 253, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-blue-400{
  --tw-bg-opacity:1;
  background-color:rgba(96, 165, 250, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-blue-500{
  --tw-bg-opacity:1;
  background-color:rgba(59, 130, 246, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-blue-600{
  --tw-bg-opacity:1;
  background-color:rgba(37, 99, 235, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-blue-700{
  --tw-bg-opacity:1;
  background-color:rgba(29, 78, 216, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-blue-800{
  --tw-bg-opacity:1;
  background-color:rgba(30, 64, 175, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-blue-900{
  --tw-bg-opacity:1;
  background-color:rgba(30, 58, 138, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-indigo-50{
  --tw-bg-opacity:1;
  background-color:rgba(238, 242, 255, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-indigo-100{
  --tw-bg-opacity:1;
  background-color:rgba(224, 231, 255, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-indigo-200{
  --tw-bg-opacity:1;
  background-color:rgba(199, 210, 254, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-indigo-300{
  --tw-bg-opacity:1;
  background-color:rgba(165, 180, 252, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-indigo-400{
  --tw-bg-opacity:1;
  background-color:rgba(129, 140, 248, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-indigo-500{
  --tw-bg-opacity:1;
  background-color:rgba(99, 102, 241, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-indigo-600{
  --tw-bg-opacity:1;
  background-color:rgba(79, 70, 229, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-indigo-700{
  --tw-bg-opacity:1;
  background-color:rgba(67, 56, 202, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-indigo-800{
  --tw-bg-opacity:1;
  background-color:rgba(55, 48, 163, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-indigo-900{
  --tw-bg-opacity:1;
  background-color:rgba(49, 46, 129, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-purple-50{
  --tw-bg-opacity:1;
  background-color:rgba(245, 243, 255, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-purple-100{
  --tw-bg-opacity:1;
  background-color:rgba(237, 233, 254, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-purple-200{
  --tw-bg-opacity:1;
  background-color:rgba(221, 214, 254, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-purple-300{
  --tw-bg-opacity:1;
  background-color:rgba(196, 181, 253, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-purple-400{
  --tw-bg-opacity:1;
  background-color:rgba(167, 139, 250, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-purple-500{
  --tw-bg-opacity:1;
  background-color:rgba(139, 92, 246, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-purple-600{
  --tw-bg-opacity:1;
  background-color:rgba(124, 58, 237, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-purple-700{
  --tw-bg-opacity:1;
  background-color:rgba(109, 40, 217, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-purple-800{
  --tw-bg-opacity:1;
  background-color:rgba(91, 33, 182, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-purple-900{
  --tw-bg-opacity:1;
  background-color:rgba(76, 29, 149, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-pink-50{
  --tw-bg-opacity:1;
  background-color:rgba(253, 242, 248, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-pink-100{
  --tw-bg-opacity:1;
  background-color:rgba(252, 231, 243, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-pink-200{
  --tw-bg-opacity:1;
  background-color:rgba(251, 207, 232, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-pink-300{
  --tw-bg-opacity:1;
  background-color:rgba(249, 168, 212, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-pink-400{
  --tw-bg-opacity:1;
  background-color:rgba(244, 114, 182, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-pink-500{
  --tw-bg-opacity:1;
  background-color:rgba(236, 72, 153, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-pink-600{
  --tw-bg-opacity:1;
  background-color:rgba(219, 39, 119, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-pink-700{
  --tw-bg-opacity:1;
  background-color:rgba(190, 24, 93, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-pink-800{
  --tw-bg-opacity:1;
  background-color:rgba(157, 23, 77, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-pink-900{
  --tw-bg-opacity:1;
  background-color:rgba(131, 24, 67, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-blue-gray-50{
  --tw-bg-opacity:1;
  background-color:rgba(248, 250, 252, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-blue-gray-100{
  --tw-bg-opacity:1;
  background-color:rgba(241, 245, 249, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-blue-gray-150{
  --tw-bg-opacity:1;
  background-color:rgba(234, 239, 245, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-blue-gray-200{
  --tw-bg-opacity:1;
  background-color:rgba(226, 232, 240, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-blue-gray-300{
  --tw-bg-opacity:1;
  background-color:rgba(203, 213, 225, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-blue-gray-400{
  --tw-bg-opacity:1;
  background-color:rgba(148, 163, 184, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-blue-gray-500{
  --tw-bg-opacity:1;
  background-color:rgba(100, 116, 139, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-blue-gray-600{
  --tw-bg-opacity:1;
  background-color:rgba(71, 85, 105, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-blue-gray-700{
  --tw-bg-opacity:1;
  background-color:rgba(51, 65, 85, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-blue-gray-800{
  --tw-bg-opacity:1;
  background-color:rgba(30, 41, 59, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-blue-gray-900{
  --tw-bg-opacity:1;
  background-color:rgba(15, 23, 42, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-amber-50{
  --tw-bg-opacity:1;
  background-color:rgba(255, 251, 235, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-amber-100{
  --tw-bg-opacity:1;
  background-color:rgba(254, 243, 199, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-amber-200{
  --tw-bg-opacity:1;
  background-color:rgba(253, 230, 138, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-amber-300{
  --tw-bg-opacity:1;
  background-color:rgba(252, 211, 77, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-amber-400{
  --tw-bg-opacity:1;
  background-color:rgba(251, 191, 36, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-amber-500{
  --tw-bg-opacity:1;
  background-color:rgba(245, 158, 11, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-amber-600{
  --tw-bg-opacity:1;
  background-color:rgba(217, 119, 6, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-amber-700{
  --tw-bg-opacity:1;
  background-color:rgba(180, 83, 9, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-amber-800{
  --tw-bg-opacity:1;
  background-color:rgba(146, 64, 14, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-amber-900{
  --tw-bg-opacity:1;
  background-color:rgba(120, 53, 15, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-emerald-50{
  --tw-bg-opacity:1;
  background-color:rgba(236, 253, 245, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-emerald-100{
  --tw-bg-opacity:1;
  background-color:rgba(209, 250, 229, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-emerald-200{
  --tw-bg-opacity:1;
  background-color:rgba(167, 243, 208, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-emerald-300{
  --tw-bg-opacity:1;
  background-color:rgba(110, 231, 183, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-emerald-400{
  --tw-bg-opacity:1;
  background-color:rgba(52, 211, 153, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-emerald-500{
  --tw-bg-opacity:1;
  background-color:rgba(16, 185, 129, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-emerald-600{
  --tw-bg-opacity:1;
  background-color:rgba(5, 150, 105, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-emerald-700{
  --tw-bg-opacity:1;
  background-color:rgba(4, 120, 87, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-emerald-800{
  --tw-bg-opacity:1;
  background-color:rgba(6, 95, 70, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-emerald-900{
  --tw-bg-opacity:1;
  background-color:rgba(6, 78, 59, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-light-blue-50{
  --tw-bg-opacity:1;
  background-color:rgba(240, 249, 255, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-light-blue-100{
  --tw-bg-opacity:1;
  background-color:rgba(224, 242, 254, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-light-blue-200{
  --tw-bg-opacity:1;
  background-color:rgba(186, 230, 253, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-light-blue-300{
  --tw-bg-opacity:1;
  background-color:rgba(125, 211, 252, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-light-blue-400{
  --tw-bg-opacity:1;
  background-color:rgba(56, 189, 248, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-light-blue-500{
  --tw-bg-opacity:1;
  background-color:rgba(14, 165, 233, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-light-blue-600{
  --tw-bg-opacity:1;
  background-color:rgba(2, 132, 199, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-light-blue-700{
  --tw-bg-opacity:1;
  background-color:rgba(3, 105, 161, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-light-blue-800{
  --tw-bg-opacity:1;
  background-color:rgba(7, 89, 133, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-light-blue-900{
  --tw-bg-opacity:1;
  background-color:rgba(12, 74, 110, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-violet-50{
  --tw-bg-opacity:1;
  background-color:rgba(245, 243, 255, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-violet-100{
  --tw-bg-opacity:1;
  background-color:rgba(237, 233, 254, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-violet-200{
  --tw-bg-opacity:1;
  background-color:rgba(221, 214, 254, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-violet-300{
  --tw-bg-opacity:1;
  background-color:rgba(196, 181, 253, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-violet-400{
  --tw-bg-opacity:1;
  background-color:rgba(167, 139, 250, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-violet-500{
  --tw-bg-opacity:1;
  background-color:rgba(139, 92, 246, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-violet-600{
  --tw-bg-opacity:1;
  background-color:rgba(124, 58, 237, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-violet-700{
  --tw-bg-opacity:1;
  background-color:rgba(109, 40, 217, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-violet-800{
  --tw-bg-opacity:1;
  background-color:rgba(91, 33, 182, var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-violet-900{
  --tw-bg-opacity:1;
  background-color:rgba(76, 29, 149, var(--tw-bg-opacity))
}

.hover\:bg-transparent:hover{
  background-color:transparent
}

.hover\:bg-current:hover{
  background-color:currentColor
}

.hover\:bg-black:hover{
  --tw-bg-opacity:1;
  background-color:rgba(0, 0, 0, var(--tw-bg-opacity))
}

.hover\:bg-white:hover{
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity))
}

.hover\:bg-gray-50:hover{
  --tw-bg-opacity:1;
  background-color:rgba(249, 250, 251, var(--tw-bg-opacity))
}

.hover\:bg-gray-100:hover{
  --tw-bg-opacity:1;
  background-color:rgba(243, 244, 246, var(--tw-bg-opacity))
}

.hover\:bg-gray-200:hover{
  --tw-bg-opacity:1;
  background-color:rgba(229, 231, 235, var(--tw-bg-opacity))
}

.hover\:bg-gray-300:hover{
  --tw-bg-opacity:1;
  background-color:rgba(209, 213, 219, var(--tw-bg-opacity))
}

.hover\:bg-gray-400:hover{
  --tw-bg-opacity:1;
  background-color:rgba(156, 163, 175, var(--tw-bg-opacity))
}

.hover\:bg-gray-500:hover{
  --tw-bg-opacity:1;
  background-color:rgba(107, 114, 128, var(--tw-bg-opacity))
}

.hover\:bg-gray-600:hover{
  --tw-bg-opacity:1;
  background-color:rgba(75, 85, 99, var(--tw-bg-opacity))
}

.hover\:bg-gray-700:hover{
  --tw-bg-opacity:1;
  background-color:rgba(55, 65, 81, var(--tw-bg-opacity))
}

.hover\:bg-gray-800:hover{
  --tw-bg-opacity:1;
  background-color:rgba(31, 41, 55, var(--tw-bg-opacity))
}

.hover\:bg-gray-900:hover{
  --tw-bg-opacity:1;
  background-color:rgba(17, 24, 39, var(--tw-bg-opacity))
}

.hover\:bg-red-50:hover{
  --tw-bg-opacity:1;
  background-color:rgba(254, 242, 242, var(--tw-bg-opacity))
}

.hover\:bg-red-100:hover{
  --tw-bg-opacity:1;
  background-color:rgba(254, 226, 226, var(--tw-bg-opacity))
}

.hover\:bg-red-200:hover{
  --tw-bg-opacity:1;
  background-color:rgba(254, 202, 202, var(--tw-bg-opacity))
}

.hover\:bg-red-300:hover{
  --tw-bg-opacity:1;
  background-color:rgba(252, 165, 165, var(--tw-bg-opacity))
}

.hover\:bg-red-400:hover{
  --tw-bg-opacity:1;
  background-color:rgba(248, 113, 113, var(--tw-bg-opacity))
}

.hover\:bg-red-500:hover{
  --tw-bg-opacity:1;
  background-color:rgba(239, 68, 68, var(--tw-bg-opacity))
}

.hover\:bg-red-600:hover{
  --tw-bg-opacity:1;
  background-color:rgba(220, 38, 38, var(--tw-bg-opacity))
}

.hover\:bg-red-700:hover{
  --tw-bg-opacity:1;
  background-color:rgba(185, 28, 28, var(--tw-bg-opacity))
}

.hover\:bg-red-800:hover{
  --tw-bg-opacity:1;
  background-color:rgba(153, 27, 27, var(--tw-bg-opacity))
}

.hover\:bg-red-900:hover{
  --tw-bg-opacity:1;
  background-color:rgba(127, 29, 29, var(--tw-bg-opacity))
}

.hover\:bg-yellow-50:hover{
  --tw-bg-opacity:1;
  background-color:rgba(254, 252, 232, var(--tw-bg-opacity))
}

.hover\:bg-yellow-100:hover{
  --tw-bg-opacity:1;
  background-color:rgba(254, 249, 195, var(--tw-bg-opacity))
}

.hover\:bg-yellow-200:hover{
  --tw-bg-opacity:1;
  background-color:rgba(254, 240, 138, var(--tw-bg-opacity))
}

.hover\:bg-yellow-300:hover{
  --tw-bg-opacity:1;
  background-color:rgba(253, 224, 71, var(--tw-bg-opacity))
}

.hover\:bg-yellow-400:hover{
  --tw-bg-opacity:1;
  background-color:rgba(250, 204, 21, var(--tw-bg-opacity))
}

.hover\:bg-yellow-500:hover{
  --tw-bg-opacity:1;
  background-color:rgba(234, 179, 8, var(--tw-bg-opacity))
}

.hover\:bg-yellow-600:hover{
  --tw-bg-opacity:1;
  background-color:rgba(202, 138, 4, var(--tw-bg-opacity))
}

.hover\:bg-yellow-700:hover{
  --tw-bg-opacity:1;
  background-color:rgba(161, 98, 7, var(--tw-bg-opacity))
}

.hover\:bg-yellow-800:hover{
  --tw-bg-opacity:1;
  background-color:rgba(133, 77, 14, var(--tw-bg-opacity))
}

.hover\:bg-yellow-900:hover{
  --tw-bg-opacity:1;
  background-color:rgba(113, 63, 18, var(--tw-bg-opacity))
}

.hover\:bg-green-50:hover{
  --tw-bg-opacity:1;
  background-color:rgba(240, 253, 244, var(--tw-bg-opacity))
}

.hover\:bg-green-100:hover{
  --tw-bg-opacity:1;
  background-color:rgba(220, 252, 231, var(--tw-bg-opacity))
}

.hover\:bg-green-200:hover{
  --tw-bg-opacity:1;
  background-color:rgba(187, 247, 208, var(--tw-bg-opacity))
}

.hover\:bg-green-300:hover{
  --tw-bg-opacity:1;
  background-color:rgba(134, 239, 172, var(--tw-bg-opacity))
}

.hover\:bg-green-400:hover{
  --tw-bg-opacity:1;
  background-color:rgba(74, 222, 128, var(--tw-bg-opacity))
}

.hover\:bg-green-500:hover{
  --tw-bg-opacity:1;
  background-color:rgba(34, 197, 94, var(--tw-bg-opacity))
}

.hover\:bg-green-600:hover{
  --tw-bg-opacity:1;
  background-color:rgba(22, 163, 74, var(--tw-bg-opacity))
}

.hover\:bg-green-700:hover{
  --tw-bg-opacity:1;
  background-color:rgba(21, 128, 61, var(--tw-bg-opacity))
}

.hover\:bg-green-800:hover{
  --tw-bg-opacity:1;
  background-color:rgba(22, 101, 52, var(--tw-bg-opacity))
}

.hover\:bg-green-900:hover{
  --tw-bg-opacity:1;
  background-color:rgba(20, 83, 45, var(--tw-bg-opacity))
}

.hover\:bg-blue-50:hover{
  --tw-bg-opacity:1;
  background-color:rgba(239, 246, 255, var(--tw-bg-opacity))
}

.hover\:bg-blue-100:hover{
  --tw-bg-opacity:1;
  background-color:rgba(219, 234, 254, var(--tw-bg-opacity))
}

.hover\:bg-blue-200:hover{
  --tw-bg-opacity:1;
  background-color:rgba(191, 219, 254, var(--tw-bg-opacity))
}

.hover\:bg-blue-300:hover{
  --tw-bg-opacity:1;
  background-color:rgba(147, 197, 253, var(--tw-bg-opacity))
}

.hover\:bg-blue-400:hover{
  --tw-bg-opacity:1;
  background-color:rgba(96, 165, 250, var(--tw-bg-opacity))
}

.hover\:bg-blue-500:hover{
  --tw-bg-opacity:1;
  background-color:rgba(59, 130, 246, var(--tw-bg-opacity))
}

.hover\:bg-blue-600:hover{
  --tw-bg-opacity:1;
  background-color:rgba(37, 99, 235, var(--tw-bg-opacity))
}

.hover\:bg-blue-700:hover{
  --tw-bg-opacity:1;
  background-color:rgba(29, 78, 216, var(--tw-bg-opacity))
}

.hover\:bg-blue-800:hover{
  --tw-bg-opacity:1;
  background-color:rgba(30, 64, 175, var(--tw-bg-opacity))
}

.hover\:bg-blue-900:hover{
  --tw-bg-opacity:1;
  background-color:rgba(30, 58, 138, var(--tw-bg-opacity))
}

.hover\:bg-indigo-50:hover{
  --tw-bg-opacity:1;
  background-color:rgba(238, 242, 255, var(--tw-bg-opacity))
}

.hover\:bg-indigo-100:hover{
  --tw-bg-opacity:1;
  background-color:rgba(224, 231, 255, var(--tw-bg-opacity))
}

.hover\:bg-indigo-200:hover{
  --tw-bg-opacity:1;
  background-color:rgba(199, 210, 254, var(--tw-bg-opacity))
}

.hover\:bg-indigo-300:hover{
  --tw-bg-opacity:1;
  background-color:rgba(165, 180, 252, var(--tw-bg-opacity))
}

.hover\:bg-indigo-400:hover{
  --tw-bg-opacity:1;
  background-color:rgba(129, 140, 248, var(--tw-bg-opacity))
}

.hover\:bg-indigo-500:hover{
  --tw-bg-opacity:1;
  background-color:rgba(99, 102, 241, var(--tw-bg-opacity))
}

.hover\:bg-indigo-600:hover{
  --tw-bg-opacity:1;
  background-color:rgba(79, 70, 229, var(--tw-bg-opacity))
}

.hover\:bg-indigo-700:hover{
  --tw-bg-opacity:1;
  background-color:rgba(67, 56, 202, var(--tw-bg-opacity))
}

.hover\:bg-indigo-800:hover{
  --tw-bg-opacity:1;
  background-color:rgba(55, 48, 163, var(--tw-bg-opacity))
}

.hover\:bg-indigo-900:hover{
  --tw-bg-opacity:1;
  background-color:rgba(49, 46, 129, var(--tw-bg-opacity))
}

.hover\:bg-purple-50:hover{
  --tw-bg-opacity:1;
  background-color:rgba(245, 243, 255, var(--tw-bg-opacity))
}

.hover\:bg-purple-100:hover{
  --tw-bg-opacity:1;
  background-color:rgba(237, 233, 254, var(--tw-bg-opacity))
}

.hover\:bg-purple-200:hover{
  --tw-bg-opacity:1;
  background-color:rgba(221, 214, 254, var(--tw-bg-opacity))
}

.hover\:bg-purple-300:hover{
  --tw-bg-opacity:1;
  background-color:rgba(196, 181, 253, var(--tw-bg-opacity))
}

.hover\:bg-purple-400:hover{
  --tw-bg-opacity:1;
  background-color:rgba(167, 139, 250, var(--tw-bg-opacity))
}

.hover\:bg-purple-500:hover{
  --tw-bg-opacity:1;
  background-color:rgba(139, 92, 246, var(--tw-bg-opacity))
}

.hover\:bg-purple-600:hover{
  --tw-bg-opacity:1;
  background-color:rgba(124, 58, 237, var(--tw-bg-opacity))
}

.hover\:bg-purple-700:hover{
  --tw-bg-opacity:1;
  background-color:rgba(109, 40, 217, var(--tw-bg-opacity))
}

.hover\:bg-purple-800:hover{
  --tw-bg-opacity:1;
  background-color:rgba(91, 33, 182, var(--tw-bg-opacity))
}

.hover\:bg-purple-900:hover{
  --tw-bg-opacity:1;
  background-color:rgba(76, 29, 149, var(--tw-bg-opacity))
}

.hover\:bg-pink-50:hover{
  --tw-bg-opacity:1;
  background-color:rgba(253, 242, 248, var(--tw-bg-opacity))
}

.hover\:bg-pink-100:hover{
  --tw-bg-opacity:1;
  background-color:rgba(252, 231, 243, var(--tw-bg-opacity))
}

.hover\:bg-pink-200:hover{
  --tw-bg-opacity:1;
  background-color:rgba(251, 207, 232, var(--tw-bg-opacity))
}

.hover\:bg-pink-300:hover{
  --tw-bg-opacity:1;
  background-color:rgba(249, 168, 212, var(--tw-bg-opacity))
}

.hover\:bg-pink-400:hover{
  --tw-bg-opacity:1;
  background-color:rgba(244, 114, 182, var(--tw-bg-opacity))
}

.hover\:bg-pink-500:hover{
  --tw-bg-opacity:1;
  background-color:rgba(236, 72, 153, var(--tw-bg-opacity))
}

.hover\:bg-pink-600:hover{
  --tw-bg-opacity:1;
  background-color:rgba(219, 39, 119, var(--tw-bg-opacity))
}

.hover\:bg-pink-700:hover{
  --tw-bg-opacity:1;
  background-color:rgba(190, 24, 93, var(--tw-bg-opacity))
}

.hover\:bg-pink-800:hover{
  --tw-bg-opacity:1;
  background-color:rgba(157, 23, 77, var(--tw-bg-opacity))
}

.hover\:bg-pink-900:hover{
  --tw-bg-opacity:1;
  background-color:rgba(131, 24, 67, var(--tw-bg-opacity))
}

.hover\:bg-blue-gray-50:hover{
  --tw-bg-opacity:1;
  background-color:rgba(248, 250, 252, var(--tw-bg-opacity))
}

.hover\:bg-blue-gray-100:hover{
  --tw-bg-opacity:1;
  background-color:rgba(241, 245, 249, var(--tw-bg-opacity))
}

.hover\:bg-blue-gray-150:hover{
  --tw-bg-opacity:1;
  background-color:rgba(234, 239, 245, var(--tw-bg-opacity))
}

.hover\:bg-blue-gray-200:hover{
  --tw-bg-opacity:1;
  background-color:rgba(226, 232, 240, var(--tw-bg-opacity))
}

.hover\:bg-blue-gray-300:hover{
  --tw-bg-opacity:1;
  background-color:rgba(203, 213, 225, var(--tw-bg-opacity))
}

.hover\:bg-blue-gray-400:hover{
  --tw-bg-opacity:1;
  background-color:rgba(148, 163, 184, var(--tw-bg-opacity))
}

.hover\:bg-blue-gray-500:hover{
  --tw-bg-opacity:1;
  background-color:rgba(100, 116, 139, var(--tw-bg-opacity))
}

.hover\:bg-blue-gray-600:hover{
  --tw-bg-opacity:1;
  background-color:rgba(71, 85, 105, var(--tw-bg-opacity))
}

.hover\:bg-blue-gray-700:hover{
  --tw-bg-opacity:1;
  background-color:rgba(51, 65, 85, var(--tw-bg-opacity))
}

.hover\:bg-blue-gray-800:hover{
  --tw-bg-opacity:1;
  background-color:rgba(30, 41, 59, var(--tw-bg-opacity))
}

.hover\:bg-blue-gray-900:hover{
  --tw-bg-opacity:1;
  background-color:rgba(15, 23, 42, var(--tw-bg-opacity))
}

.hover\:bg-amber-50:hover{
  --tw-bg-opacity:1;
  background-color:rgba(255, 251, 235, var(--tw-bg-opacity))
}

.hover\:bg-amber-100:hover{
  --tw-bg-opacity:1;
  background-color:rgba(254, 243, 199, var(--tw-bg-opacity))
}

.hover\:bg-amber-200:hover{
  --tw-bg-opacity:1;
  background-color:rgba(253, 230, 138, var(--tw-bg-opacity))
}

.hover\:bg-amber-300:hover{
  --tw-bg-opacity:1;
  background-color:rgba(252, 211, 77, var(--tw-bg-opacity))
}

.hover\:bg-amber-400:hover{
  --tw-bg-opacity:1;
  background-color:rgba(251, 191, 36, var(--tw-bg-opacity))
}

.hover\:bg-amber-500:hover{
  --tw-bg-opacity:1;
  background-color:rgba(245, 158, 11, var(--tw-bg-opacity))
}

.hover\:bg-amber-600:hover{
  --tw-bg-opacity:1;
  background-color:rgba(217, 119, 6, var(--tw-bg-opacity))
}

.hover\:bg-amber-700:hover{
  --tw-bg-opacity:1;
  background-color:rgba(180, 83, 9, var(--tw-bg-opacity))
}

.hover\:bg-amber-800:hover{
  --tw-bg-opacity:1;
  background-color:rgba(146, 64, 14, var(--tw-bg-opacity))
}

.hover\:bg-amber-900:hover{
  --tw-bg-opacity:1;
  background-color:rgba(120, 53, 15, var(--tw-bg-opacity))
}

.hover\:bg-emerald-50:hover{
  --tw-bg-opacity:1;
  background-color:rgba(236, 253, 245, var(--tw-bg-opacity))
}

.hover\:bg-emerald-100:hover{
  --tw-bg-opacity:1;
  background-color:rgba(209, 250, 229, var(--tw-bg-opacity))
}

.hover\:bg-emerald-200:hover{
  --tw-bg-opacity:1;
  background-color:rgba(167, 243, 208, var(--tw-bg-opacity))
}

.hover\:bg-emerald-300:hover{
  --tw-bg-opacity:1;
  background-color:rgba(110, 231, 183, var(--tw-bg-opacity))
}

.hover\:bg-emerald-400:hover{
  --tw-bg-opacity:1;
  background-color:rgba(52, 211, 153, var(--tw-bg-opacity))
}

.hover\:bg-emerald-500:hover{
  --tw-bg-opacity:1;
  background-color:rgba(16, 185, 129, var(--tw-bg-opacity))
}

.hover\:bg-emerald-600:hover{
  --tw-bg-opacity:1;
  background-color:rgba(5, 150, 105, var(--tw-bg-opacity))
}

.hover\:bg-emerald-700:hover{
  --tw-bg-opacity:1;
  background-color:rgba(4, 120, 87, var(--tw-bg-opacity))
}

.hover\:bg-emerald-800:hover{
  --tw-bg-opacity:1;
  background-color:rgba(6, 95, 70, var(--tw-bg-opacity))
}

.hover\:bg-emerald-900:hover{
  --tw-bg-opacity:1;
  background-color:rgba(6, 78, 59, var(--tw-bg-opacity))
}

.hover\:bg-light-blue-50:hover{
  --tw-bg-opacity:1;
  background-color:rgba(240, 249, 255, var(--tw-bg-opacity))
}

.hover\:bg-light-blue-100:hover{
  --tw-bg-opacity:1;
  background-color:rgba(224, 242, 254, var(--tw-bg-opacity))
}

.hover\:bg-light-blue-200:hover{
  --tw-bg-opacity:1;
  background-color:rgba(186, 230, 253, var(--tw-bg-opacity))
}

.hover\:bg-light-blue-300:hover{
  --tw-bg-opacity:1;
  background-color:rgba(125, 211, 252, var(--tw-bg-opacity))
}

.hover\:bg-light-blue-400:hover{
  --tw-bg-opacity:1;
  background-color:rgba(56, 189, 248, var(--tw-bg-opacity))
}

.hover\:bg-light-blue-500:hover{
  --tw-bg-opacity:1;
  background-color:rgba(14, 165, 233, var(--tw-bg-opacity))
}

.hover\:bg-light-blue-600:hover{
  --tw-bg-opacity:1;
  background-color:rgba(2, 132, 199, var(--tw-bg-opacity))
}

.hover\:bg-light-blue-700:hover{
  --tw-bg-opacity:1;
  background-color:rgba(3, 105, 161, var(--tw-bg-opacity))
}

.hover\:bg-light-blue-800:hover{
  --tw-bg-opacity:1;
  background-color:rgba(7, 89, 133, var(--tw-bg-opacity))
}

.hover\:bg-light-blue-900:hover{
  --tw-bg-opacity:1;
  background-color:rgba(12, 74, 110, var(--tw-bg-opacity))
}

.hover\:bg-violet-50:hover{
  --tw-bg-opacity:1;
  background-color:rgba(245, 243, 255, var(--tw-bg-opacity))
}

.hover\:bg-violet-100:hover{
  --tw-bg-opacity:1;
  background-color:rgba(237, 233, 254, var(--tw-bg-opacity))
}

.hover\:bg-violet-200:hover{
  --tw-bg-opacity:1;
  background-color:rgba(221, 214, 254, var(--tw-bg-opacity))
}

.hover\:bg-violet-300:hover{
  --tw-bg-opacity:1;
  background-color:rgba(196, 181, 253, var(--tw-bg-opacity))
}

.hover\:bg-violet-400:hover{
  --tw-bg-opacity:1;
  background-color:rgba(167, 139, 250, var(--tw-bg-opacity))
}

.hover\:bg-violet-500:hover{
  --tw-bg-opacity:1;
  background-color:rgba(139, 92, 246, var(--tw-bg-opacity))
}

.hover\:bg-violet-600:hover{
  --tw-bg-opacity:1;
  background-color:rgba(124, 58, 237, var(--tw-bg-opacity))
}

.hover\:bg-violet-700:hover{
  --tw-bg-opacity:1;
  background-color:rgba(109, 40, 217, var(--tw-bg-opacity))
}

.hover\:bg-violet-800:hover{
  --tw-bg-opacity:1;
  background-color:rgba(91, 33, 182, var(--tw-bg-opacity))
}

.hover\:bg-violet-900:hover{
  --tw-bg-opacity:1;
  background-color:rgba(76, 29, 149, var(--tw-bg-opacity))
}

.focus\:bg-blue-gray-100:focus{
  --tw-bg-opacity:1;
  background-color:rgba(241, 245, 249, var(--tw-bg-opacity))
}

.bg-none{
  background-image:none
}

.bg-gradient-to-t{
  background-image:linear-gradient(to top, var(--tw-gradient-stops))
}

.bg-gradient-to-tr{
  background-image:linear-gradient(to top right, var(--tw-gradient-stops))
}

.bg-gradient-to-r{
  background-image:linear-gradient(to right, var(--tw-gradient-stops))
}

.bg-gradient-to-br{
  background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))
}

.bg-gradient-to-b{
  background-image:linear-gradient(to bottom, var(--tw-gradient-stops))
}

.bg-gradient-to-bl{
  background-image:linear-gradient(to bottom left, var(--tw-gradient-stops))
}

.bg-gradient-to-l{
  background-image:linear-gradient(to left, var(--tw-gradient-stops))
}

.bg-gradient-to-tl{
  background-image:linear-gradient(to top left, var(--tw-gradient-stops))
}

.from-blue-gray-600{
  --tw-gradient-from:#475569;
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, rgba(71, 85, 105, 0))
}

.from-amber-500{
  --tw-gradient-from:#f59e0b;
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0))
}

.to-blue-gray-500{
  --tw-gradient-to:#64748b
}

.bg-opacity-0{
  --tw-bg-opacity:0
}

.bg-opacity-5{
  --tw-bg-opacity:0.05
}

.bg-opacity-10{
  --tw-bg-opacity:0.1
}

.bg-opacity-20{
  --tw-bg-opacity:0.2
}

.bg-opacity-25{
  --tw-bg-opacity:0.25
}

.bg-opacity-30{
  --tw-bg-opacity:0.3
}

.bg-opacity-40{
  --tw-bg-opacity:0.4
}

.bg-opacity-50{
  --tw-bg-opacity:0.5
}

.bg-opacity-60{
  --tw-bg-opacity:0.6
}

.bg-opacity-70{
  --tw-bg-opacity:0.7
}

.bg-opacity-75{
  --tw-bg-opacity:0.75
}

.bg-opacity-80{
  --tw-bg-opacity:0.8
}

.bg-opacity-90{
  --tw-bg-opacity:0.9
}

.bg-opacity-95{
  --tw-bg-opacity:0.95
}

.bg-opacity-100{
  --tw-bg-opacity:1
}

.group:hover .group-hover\:bg-opacity-0{
  --tw-bg-opacity:0
}

.group:hover .group-hover\:bg-opacity-5{
  --tw-bg-opacity:0.05
}

.group:hover .group-hover\:bg-opacity-10{
  --tw-bg-opacity:0.1
}

.group:hover .group-hover\:bg-opacity-20{
  --tw-bg-opacity:0.2
}

.group:hover .group-hover\:bg-opacity-25{
  --tw-bg-opacity:0.25
}

.group:hover .group-hover\:bg-opacity-30{
  --tw-bg-opacity:0.3
}

.group:hover .group-hover\:bg-opacity-40{
  --tw-bg-opacity:0.4
}

.group:hover .group-hover\:bg-opacity-50{
  --tw-bg-opacity:0.5
}

.group:hover .group-hover\:bg-opacity-60{
  --tw-bg-opacity:0.6
}

.group:hover .group-hover\:bg-opacity-70{
  --tw-bg-opacity:0.7
}

.group:hover .group-hover\:bg-opacity-75{
  --tw-bg-opacity:0.75
}

.group:hover .group-hover\:bg-opacity-80{
  --tw-bg-opacity:0.8
}

.group:hover .group-hover\:bg-opacity-90{
  --tw-bg-opacity:0.9
}

.group:hover .group-hover\:bg-opacity-95{
  --tw-bg-opacity:0.95
}

.group:hover .group-hover\:bg-opacity-100{
  --tw-bg-opacity:1
}

.hover\:bg-opacity-0:hover{
  --tw-bg-opacity:0
}

.hover\:bg-opacity-5:hover{
  --tw-bg-opacity:0.05
}

.hover\:bg-opacity-10:hover{
  --tw-bg-opacity:0.1
}

.hover\:bg-opacity-20:hover{
  --tw-bg-opacity:0.2
}

.hover\:bg-opacity-25:hover{
  --tw-bg-opacity:0.25
}

.hover\:bg-opacity-30:hover{
  --tw-bg-opacity:0.3
}

.hover\:bg-opacity-40:hover{
  --tw-bg-opacity:0.4
}

.hover\:bg-opacity-50:hover{
  --tw-bg-opacity:0.5
}

.hover\:bg-opacity-60:hover{
  --tw-bg-opacity:0.6
}

.hover\:bg-opacity-70:hover{
  --tw-bg-opacity:0.7
}

.hover\:bg-opacity-75:hover{
  --tw-bg-opacity:0.75
}

.hover\:bg-opacity-80:hover{
  --tw-bg-opacity:0.8
}

.hover\:bg-opacity-90:hover{
  --tw-bg-opacity:0.9
}

.hover\:bg-opacity-95:hover{
  --tw-bg-opacity:0.95
}

.hover\:bg-opacity-100:hover{
  --tw-bg-opacity:1
}

.bg-bottom{
  background-position:bottom
}

.bg-center{
  background-position:center
}

.bg-left{
  background-position:left
}

.bg-left-bottom{
  background-position:left bottom
}

.bg-left-top{
  background-position:left top
}

.bg-right{
  background-position:right
}

.bg-right-bottom{
  background-position:right bottom
}

.bg-right-top{
  background-position:right top
}

.bg-top{
  background-position:top
}

.bg-repeat{
  background-repeat:repeat
}

.bg-no-repeat{
  background-repeat:no-repeat
}

.bg-repeat-x{
  background-repeat:repeat-x
}

.bg-repeat-y{
  background-repeat:repeat-y
}

.bg-repeat-round{
  background-repeat:round
}

.bg-repeat-space{
  background-repeat:space
}

.bg-auto{
  background-size:auto
}

.bg-cover{
  background-size:cover
}

.bg-contain{
  background-size:contain
}

.border-collapse{
  border-collapse:collapse
}

.border-separate{
  border-collapse:separate
}

.border-transparent{
  border-color:transparent
}

.border-current{
  border-color:currentColor
}

.border-black{
  --tw-border-opacity:1;
  border-color:rgba(0, 0, 0, var(--tw-border-opacity))
}

.border-white{
  --tw-border-opacity:1;
  border-color:rgba(255, 255, 255, var(--tw-border-opacity))
}

.border-gray-50{
  --tw-border-opacity:1;
  border-color:rgba(249, 250, 251, var(--tw-border-opacity))
}

.border-gray-100{
  --tw-border-opacity:1;
  border-color:rgba(243, 244, 246, var(--tw-border-opacity))
}

.border-gray-200{
  --tw-border-opacity:1;
  border-color:rgba(229, 231, 235, var(--tw-border-opacity))
}

.border-gray-300{
  --tw-border-opacity:1;
  border-color:rgba(209, 213, 219, var(--tw-border-opacity))
}

.border-gray-400{
  --tw-border-opacity:1;
  border-color:rgba(156, 163, 175, var(--tw-border-opacity))
}

.border-gray-500{
  --tw-border-opacity:1;
  border-color:rgba(107, 114, 128, var(--tw-border-opacity))
}

.border-gray-600{
  --tw-border-opacity:1;
  border-color:rgba(75, 85, 99, var(--tw-border-opacity))
}

.border-gray-700{
  --tw-border-opacity:1;
  border-color:rgba(55, 65, 81, var(--tw-border-opacity))
}

.border-gray-800{
  --tw-border-opacity:1;
  border-color:rgba(31, 41, 55, var(--tw-border-opacity))
}

.border-gray-900{
  --tw-border-opacity:1;
  border-color:rgba(17, 24, 39, var(--tw-border-opacity))
}

.border-red-50{
  --tw-border-opacity:1;
  border-color:rgba(254, 242, 242, var(--tw-border-opacity))
}

.border-red-100{
  --tw-border-opacity:1;
  border-color:rgba(254, 226, 226, var(--tw-border-opacity))
}

.border-red-200{
  --tw-border-opacity:1;
  border-color:rgba(254, 202, 202, var(--tw-border-opacity))
}

.border-red-300{
  --tw-border-opacity:1;
  border-color:rgba(252, 165, 165, var(--tw-border-opacity))
}

.border-red-400{
  --tw-border-opacity:1;
  border-color:rgba(248, 113, 113, var(--tw-border-opacity))
}

.border-red-500{
  --tw-border-opacity:1;
  border-color:rgba(239, 68, 68, var(--tw-border-opacity))
}

.border-red-600{
  --tw-border-opacity:1;
  border-color:rgba(220, 38, 38, var(--tw-border-opacity))
}

.border-red-700{
  --tw-border-opacity:1;
  border-color:rgba(185, 28, 28, var(--tw-border-opacity))
}

.border-red-800{
  --tw-border-opacity:1;
  border-color:rgba(153, 27, 27, var(--tw-border-opacity))
}

.border-red-900{
  --tw-border-opacity:1;
  border-color:rgba(127, 29, 29, var(--tw-border-opacity))
}

.border-yellow-50{
  --tw-border-opacity:1;
  border-color:rgba(254, 252, 232, var(--tw-border-opacity))
}

.border-yellow-100{
  --tw-border-opacity:1;
  border-color:rgba(254, 249, 195, var(--tw-border-opacity))
}

.border-yellow-200{
  --tw-border-opacity:1;
  border-color:rgba(254, 240, 138, var(--tw-border-opacity))
}

.border-yellow-300{
  --tw-border-opacity:1;
  border-color:rgba(253, 224, 71, var(--tw-border-opacity))
}

.border-yellow-400{
  --tw-border-opacity:1;
  border-color:rgba(250, 204, 21, var(--tw-border-opacity))
}

.border-yellow-500{
  --tw-border-opacity:1;
  border-color:rgba(234, 179, 8, var(--tw-border-opacity))
}

.border-yellow-600{
  --tw-border-opacity:1;
  border-color:rgba(202, 138, 4, var(--tw-border-opacity))
}

.border-yellow-700{
  --tw-border-opacity:1;
  border-color:rgba(161, 98, 7, var(--tw-border-opacity))
}

.border-yellow-800{
  --tw-border-opacity:1;
  border-color:rgba(133, 77, 14, var(--tw-border-opacity))
}

.border-yellow-900{
  --tw-border-opacity:1;
  border-color:rgba(113, 63, 18, var(--tw-border-opacity))
}

.border-green-50{
  --tw-border-opacity:1;
  border-color:rgba(240, 253, 244, var(--tw-border-opacity))
}

.border-green-100{
  --tw-border-opacity:1;
  border-color:rgba(220, 252, 231, var(--tw-border-opacity))
}

.border-green-200{
  --tw-border-opacity:1;
  border-color:rgba(187, 247, 208, var(--tw-border-opacity))
}

.border-green-300{
  --tw-border-opacity:1;
  border-color:rgba(134, 239, 172, var(--tw-border-opacity))
}

.border-green-400{
  --tw-border-opacity:1;
  border-color:rgba(74, 222, 128, var(--tw-border-opacity))
}

.border-green-500{
  --tw-border-opacity:1;
  border-color:rgba(34, 197, 94, var(--tw-border-opacity))
}

.border-green-600{
  --tw-border-opacity:1;
  border-color:rgba(22, 163, 74, var(--tw-border-opacity))
}

.border-green-700{
  --tw-border-opacity:1;
  border-color:rgba(21, 128, 61, var(--tw-border-opacity))
}

.border-green-800{
  --tw-border-opacity:1;
  border-color:rgba(22, 101, 52, var(--tw-border-opacity))
}

.border-green-900{
  --tw-border-opacity:1;
  border-color:rgba(20, 83, 45, var(--tw-border-opacity))
}

.border-blue-50{
  --tw-border-opacity:1;
  border-color:rgba(239, 246, 255, var(--tw-border-opacity))
}

.border-blue-100{
  --tw-border-opacity:1;
  border-color:rgba(219, 234, 254, var(--tw-border-opacity))
}

.border-blue-200{
  --tw-border-opacity:1;
  border-color:rgba(191, 219, 254, var(--tw-border-opacity))
}

.border-blue-300{
  --tw-border-opacity:1;
  border-color:rgba(147, 197, 253, var(--tw-border-opacity))
}

.border-blue-400{
  --tw-border-opacity:1;
  border-color:rgba(96, 165, 250, var(--tw-border-opacity))
}

.border-blue-500{
  --tw-border-opacity:1;
  border-color:rgba(59, 130, 246, var(--tw-border-opacity))
}

.border-blue-600{
  --tw-border-opacity:1;
  border-color:rgba(37, 99, 235, var(--tw-border-opacity))
}

.border-blue-700{
  --tw-border-opacity:1;
  border-color:rgba(29, 78, 216, var(--tw-border-opacity))
}

.border-blue-800{
  --tw-border-opacity:1;
  border-color:rgba(30, 64, 175, var(--tw-border-opacity))
}

.border-blue-900{
  --tw-border-opacity:1;
  border-color:rgba(30, 58, 138, var(--tw-border-opacity))
}

.border-indigo-50{
  --tw-border-opacity:1;
  border-color:rgba(238, 242, 255, var(--tw-border-opacity))
}

.border-indigo-100{
  --tw-border-opacity:1;
  border-color:rgba(224, 231, 255, var(--tw-border-opacity))
}

.border-indigo-200{
  --tw-border-opacity:1;
  border-color:rgba(199, 210, 254, var(--tw-border-opacity))
}

.border-indigo-300{
  --tw-border-opacity:1;
  border-color:rgba(165, 180, 252, var(--tw-border-opacity))
}

.border-indigo-400{
  --tw-border-opacity:1;
  border-color:rgba(129, 140, 248, var(--tw-border-opacity))
}

.border-indigo-500{
  --tw-border-opacity:1;
  border-color:rgba(99, 102, 241, var(--tw-border-opacity))
}

.border-indigo-600{
  --tw-border-opacity:1;
  border-color:rgba(79, 70, 229, var(--tw-border-opacity))
}

.border-indigo-700{
  --tw-border-opacity:1;
  border-color:rgba(67, 56, 202, var(--tw-border-opacity))
}

.border-indigo-800{
  --tw-border-opacity:1;
  border-color:rgba(55, 48, 163, var(--tw-border-opacity))
}

.border-indigo-900{
  --tw-border-opacity:1;
  border-color:rgba(49, 46, 129, var(--tw-border-opacity))
}

.border-purple-50{
  --tw-border-opacity:1;
  border-color:rgba(245, 243, 255, var(--tw-border-opacity))
}

.border-purple-100{
  --tw-border-opacity:1;
  border-color:rgba(237, 233, 254, var(--tw-border-opacity))
}

.border-purple-200{
  --tw-border-opacity:1;
  border-color:rgba(221, 214, 254, var(--tw-border-opacity))
}

.border-purple-300{
  --tw-border-opacity:1;
  border-color:rgba(196, 181, 253, var(--tw-border-opacity))
}

.border-purple-400{
  --tw-border-opacity:1;
  border-color:rgba(167, 139, 250, var(--tw-border-opacity))
}

.border-purple-500{
  --tw-border-opacity:1;
  border-color:rgba(139, 92, 246, var(--tw-border-opacity))
}

.border-purple-600{
  --tw-border-opacity:1;
  border-color:rgba(124, 58, 237, var(--tw-border-opacity))
}

.border-purple-700{
  --tw-border-opacity:1;
  border-color:rgba(109, 40, 217, var(--tw-border-opacity))
}

.border-purple-800{
  --tw-border-opacity:1;
  border-color:rgba(91, 33, 182, var(--tw-border-opacity))
}

.border-purple-900{
  --tw-border-opacity:1;
  border-color:rgba(76, 29, 149, var(--tw-border-opacity))
}

.border-pink-50{
  --tw-border-opacity:1;
  border-color:rgba(253, 242, 248, var(--tw-border-opacity))
}

.border-pink-100{
  --tw-border-opacity:1;
  border-color:rgba(252, 231, 243, var(--tw-border-opacity))
}

.border-pink-200{
  --tw-border-opacity:1;
  border-color:rgba(251, 207, 232, var(--tw-border-opacity))
}

.border-pink-300{
  --tw-border-opacity:1;
  border-color:rgba(249, 168, 212, var(--tw-border-opacity))
}

.border-pink-400{
  --tw-border-opacity:1;
  border-color:rgba(244, 114, 182, var(--tw-border-opacity))
}

.border-pink-500{
  --tw-border-opacity:1;
  border-color:rgba(236, 72, 153, var(--tw-border-opacity))
}

.border-pink-600{
  --tw-border-opacity:1;
  border-color:rgba(219, 39, 119, var(--tw-border-opacity))
}

.border-pink-700{
  --tw-border-opacity:1;
  border-color:rgba(190, 24, 93, var(--tw-border-opacity))
}

.border-pink-800{
  --tw-border-opacity:1;
  border-color:rgba(157, 23, 77, var(--tw-border-opacity))
}

.border-pink-900{
  --tw-border-opacity:1;
  border-color:rgba(131, 24, 67, var(--tw-border-opacity))
}

.border-blue-gray-50{
  --tw-border-opacity:1;
  border-color:rgba(248, 250, 252, var(--tw-border-opacity))
}

.border-blue-gray-100{
  --tw-border-opacity:1;
  border-color:rgba(241, 245, 249, var(--tw-border-opacity))
}

.border-blue-gray-150{
  --tw-border-opacity:1;
  border-color:rgba(234, 239, 245, var(--tw-border-opacity))
}

.border-blue-gray-200{
  --tw-border-opacity:1;
  border-color:rgba(226, 232, 240, var(--tw-border-opacity))
}

.border-blue-gray-300{
  --tw-border-opacity:1;
  border-color:rgba(203, 213, 225, var(--tw-border-opacity))
}

.border-blue-gray-400{
  --tw-border-opacity:1;
  border-color:rgba(148, 163, 184, var(--tw-border-opacity))
}

.border-blue-gray-500{
  --tw-border-opacity:1;
  border-color:rgba(100, 116, 139, var(--tw-border-opacity))
}

.border-blue-gray-600{
  --tw-border-opacity:1;
  border-color:rgba(71, 85, 105, var(--tw-border-opacity))
}

.border-blue-gray-700{
  --tw-border-opacity:1;
  border-color:rgba(51, 65, 85, var(--tw-border-opacity))
}

.border-blue-gray-800{
  --tw-border-opacity:1;
  border-color:rgba(30, 41, 59, var(--tw-border-opacity))
}

.border-blue-gray-900{
  --tw-border-opacity:1;
  border-color:rgba(15, 23, 42, var(--tw-border-opacity))
}

.border-amber-50{
  --tw-border-opacity:1;
  border-color:rgba(255, 251, 235, var(--tw-border-opacity))
}

.border-amber-100{
  --tw-border-opacity:1;
  border-color:rgba(254, 243, 199, var(--tw-border-opacity))
}

.border-amber-200{
  --tw-border-opacity:1;
  border-color:rgba(253, 230, 138, var(--tw-border-opacity))
}

.border-amber-300{
  --tw-border-opacity:1;
  border-color:rgba(252, 211, 77, var(--tw-border-opacity))
}

.border-amber-400{
  --tw-border-opacity:1;
  border-color:rgba(251, 191, 36, var(--tw-border-opacity))
}

.border-amber-500{
  --tw-border-opacity:1;
  border-color:rgba(245, 158, 11, var(--tw-border-opacity))
}

.border-amber-600{
  --tw-border-opacity:1;
  border-color:rgba(217, 119, 6, var(--tw-border-opacity))
}

.border-amber-700{
  --tw-border-opacity:1;
  border-color:rgba(180, 83, 9, var(--tw-border-opacity))
}

.border-amber-800{
  --tw-border-opacity:1;
  border-color:rgba(146, 64, 14, var(--tw-border-opacity))
}

.border-amber-900{
  --tw-border-opacity:1;
  border-color:rgba(120, 53, 15, var(--tw-border-opacity))
}

.border-emerald-50{
  --tw-border-opacity:1;
  border-color:rgba(236, 253, 245, var(--tw-border-opacity))
}

.border-emerald-100{
  --tw-border-opacity:1;
  border-color:rgba(209, 250, 229, var(--tw-border-opacity))
}

.border-emerald-200{
  --tw-border-opacity:1;
  border-color:rgba(167, 243, 208, var(--tw-border-opacity))
}

.border-emerald-300{
  --tw-border-opacity:1;
  border-color:rgba(110, 231, 183, var(--tw-border-opacity))
}

.border-emerald-400{
  --tw-border-opacity:1;
  border-color:rgba(52, 211, 153, var(--tw-border-opacity))
}

.border-emerald-500{
  --tw-border-opacity:1;
  border-color:rgba(16, 185, 129, var(--tw-border-opacity))
}

.border-emerald-600{
  --tw-border-opacity:1;
  border-color:rgba(5, 150, 105, var(--tw-border-opacity))
}

.border-emerald-700{
  --tw-border-opacity:1;
  border-color:rgba(4, 120, 87, var(--tw-border-opacity))
}

.border-emerald-800{
  --tw-border-opacity:1;
  border-color:rgba(6, 95, 70, var(--tw-border-opacity))
}

.border-emerald-900{
  --tw-border-opacity:1;
  border-color:rgba(6, 78, 59, var(--tw-border-opacity))
}

.border-light-blue-50{
  --tw-border-opacity:1;
  border-color:rgba(240, 249, 255, var(--tw-border-opacity))
}

.border-light-blue-100{
  --tw-border-opacity:1;
  border-color:rgba(224, 242, 254, var(--tw-border-opacity))
}

.border-light-blue-200{
  --tw-border-opacity:1;
  border-color:rgba(186, 230, 253, var(--tw-border-opacity))
}

.border-light-blue-300{
  --tw-border-opacity:1;
  border-color:rgba(125, 211, 252, var(--tw-border-opacity))
}

.border-light-blue-400{
  --tw-border-opacity:1;
  border-color:rgba(56, 189, 248, var(--tw-border-opacity))
}

.border-light-blue-500{
  --tw-border-opacity:1;
  border-color:rgba(14, 165, 233, var(--tw-border-opacity))
}

.border-light-blue-600{
  --tw-border-opacity:1;
  border-color:rgba(2, 132, 199, var(--tw-border-opacity))
}

.border-light-blue-700{
  --tw-border-opacity:1;
  border-color:rgba(3, 105, 161, var(--tw-border-opacity))
}

.border-light-blue-800{
  --tw-border-opacity:1;
  border-color:rgba(7, 89, 133, var(--tw-border-opacity))
}

.border-light-blue-900{
  --tw-border-opacity:1;
  border-color:rgba(12, 74, 110, var(--tw-border-opacity))
}

.border-violet-50{
  --tw-border-opacity:1;
  border-color:rgba(245, 243, 255, var(--tw-border-opacity))
}

.border-violet-100{
  --tw-border-opacity:1;
  border-color:rgba(237, 233, 254, var(--tw-border-opacity))
}

.border-violet-200{
  --tw-border-opacity:1;
  border-color:rgba(221, 214, 254, var(--tw-border-opacity))
}

.border-violet-300{
  --tw-border-opacity:1;
  border-color:rgba(196, 181, 253, var(--tw-border-opacity))
}

.border-violet-400{
  --tw-border-opacity:1;
  border-color:rgba(167, 139, 250, var(--tw-border-opacity))
}

.border-violet-500{
  --tw-border-opacity:1;
  border-color:rgba(139, 92, 246, var(--tw-border-opacity))
}

.border-violet-600{
  --tw-border-opacity:1;
  border-color:rgba(124, 58, 237, var(--tw-border-opacity))
}

.border-violet-700{
  --tw-border-opacity:1;
  border-color:rgba(109, 40, 217, var(--tw-border-opacity))
}

.border-violet-800{
  --tw-border-opacity:1;
  border-color:rgba(91, 33, 182, var(--tw-border-opacity))
}

.border-violet-900{
  --tw-border-opacity:1;
  border-color:rgba(76, 29, 149, var(--tw-border-opacity))
}

.hover\:border-blue-700:hover{
  --tw-border-opacity:1;
  border-color:rgba(29, 78, 216, var(--tw-border-opacity))
}

.border-opacity-0{
  --tw-border-opacity:0
}

.border-opacity-5{
  --tw-border-opacity:0.05
}

.border-opacity-10{
  --tw-border-opacity:0.1
}

.border-opacity-20{
  --tw-border-opacity:0.2
}

.border-opacity-25{
  --tw-border-opacity:0.25
}

.border-opacity-30{
  --tw-border-opacity:0.3
}

.border-opacity-40{
  --tw-border-opacity:0.4
}

.border-opacity-50{
  --tw-border-opacity:0.5
}

.border-opacity-60{
  --tw-border-opacity:0.6
}

.border-opacity-70{
  --tw-border-opacity:0.7
}

.border-opacity-75{
  --tw-border-opacity:0.75
}

.border-opacity-80{
  --tw-border-opacity:0.8
}

.border-opacity-90{
  --tw-border-opacity:0.9
}

.border-opacity-95{
  --tw-border-opacity:0.95
}

.border-opacity-100{
  --tw-border-opacity:1
}

.hover\:border-opacity-50:hover{
  --tw-border-opacity:0.5
}

.rounded-none{
  border-radius:0px
}

.rounded{
  border-radius:0.25rem
}

.rounded-md{
  border-radius:0.375rem
}

.rounded-full{
  border-radius:9999px
}

.rounded-r{
  border-top-right-radius:0.25rem;
  border-bottom-right-radius:0.25rem
}

.rounded-l{
  border-top-left-radius:0.25rem;
  border-bottom-left-radius:0.25rem
}

.border-solid{
  border-style:solid
}

.border-dashed{
  border-style:dashed
}

.border-dotted{
  border-style:dotted
}

.border-double{
  border-style:double
}

.border-none{
  border-style:none
}

.border-0{
  border-width:0px
}

.border-2{
  border-width:2px
}

.border-4{
  border-width:4px
}

.border-8{
  border-width:8px
}

.border{
  border-width:1px
}

.border-t-0{
  border-top-width:0px
}

.border-r-0{
  border-right-width:0px
}

.border-b-0{
  border-bottom-width:0px
}

.border-l-0{
  border-left-width:0px
}

.border-t-2{
  border-top-width:2px
}

.border-r-2{
  border-right-width:2px
}

.border-b-2{
  border-bottom-width:2px
}

.border-l-2{
  border-left-width:2px
}

.border-t-4{
  border-top-width:4px
}

.border-r-4{
  border-right-width:4px
}

.border-b-4{
  border-bottom-width:4px
}

.border-l-4{
  border-left-width:4px
}

.border-t-8{
  border-top-width:8px
}

.border-r-8{
  border-right-width:8px
}

.border-b-8{
  border-bottom-width:8px
}

.border-l-8{
  border-left-width:8px
}

.border-t{
  border-top-width:1px
}

.border-r{
  border-right-width:1px
}

.border-b{
  border-bottom-width:1px
}

.border-l{
  border-left-width:1px
}

.cursor-auto{
  cursor:auto
}

.cursor-default{
  cursor:default
}

.cursor-pointer{
  cursor:pointer
}

.cursor-move{
  cursor:move
}

.cursor-not-allowed{
  cursor:not-allowed
}

.disabled\:cursor-not-allowed:disabled{
  cursor:not-allowed
}

.block{
  display:block
}

.inline-block{
  display:inline-block
}

.inline{
  display:inline
}

.flex{
  display:flex
}

.inline-flex{
  display:inline-flex
}

.table{
  display:table
}

.flow-root{
  display:flow-root
}

.grid{
  display:grid
}

.contents{
  display:contents
}

.hidden{
  display:none
}

.flex-row{
  flex-direction:row
}

.flex-col{
  flex-direction:column
}

.flex-col-reverse{
  flex-direction:column-reverse
}

.flex-wrap{
  flex-wrap:wrap
}

.flex-wrap-reverse{
  flex-wrap:wrap-reverse
}

.flex-nowrap{
  flex-wrap:nowrap
}

.items-start{
  align-items:flex-start
}

.items-end{
  align-items:flex-end
}

.items-center{
  align-items:center
}

.items-stretch{
  align-items:stretch
}

.content-center{
  align-content:center
}

.self-start{
  align-self:flex-start
}

.self-end{
  align-self:flex-end
}

.self-center{
  align-self:center
}

.justify-items-start{
  justify-items:start
}

.justify-start{
  justify-content:flex-start
}

.justify-end{
  justify-content:flex-end
}

.justify-center{
  justify-content:center
}

.justify-between{
  justify-content:space-between
}

.justify-around{
  justify-content:space-around
}

.flex-1{
  flex:1 1 0%
}

.flex-auto{
  flex:1 1 auto
}

.flex-none{
  flex:none
}

.flex-grow{
  flex-grow:1
}

.flex-shrink-0{
  flex-shrink:0
}

.flex-shrink{
  flex-shrink:1
}

.order-1{
  order:1
}

.order-2{
  order:2
}

.order-3{
  order:3
}

.order-first{
  order:-9999
}

.order-last{
  order:9999
}

.float-right{
  float:right
}

.float-left{
  float:left
}

.font-sans{
  font-family:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial
}

.font-thin{
  font-weight:100
}

.font-light{
  font-weight:300
}

.font-normal{
  font-weight:400
}

.font-medium{
  font-weight:500
}

.font-semibold{
  font-weight:600
}

.font-bold{
  font-weight:700
}

.font-black{
  font-weight:900
}

.h-2{
  height:0.5rem
}

.h-3{
  height:0.75rem
}

.h-4{
  height:1rem
}

.h-5{
  height:1.25rem
}

.h-6{
  height:1.5rem
}

.h-7{
  height:1.75rem
}

.h-8{
  height:2rem
}

.h-24{
  height:6rem
}

.h-28{
  height:7rem
}

.h-auto{
  height:auto
}

.h-7\.5{
  height:1.875rem
}

.h-12\.5{
  height:3.125rem
}

.h-1\/2{
  height:50%
}

.h-full{
  height:100%
}

.h-screen{
  height:100vh
}

.text-xs{
  font-size:0.75rem;
  line-height:1rem
}

.text-sm{
  font-size:0.875rem;
  line-height:1.25rem
}

.text-base{
  font-size:1rem;
  line-height:1.5rem
}

.text-lg{
  font-size:1.125rem;
  line-height:1.75rem
}

.text-xl{
  font-size:1.25rem;
  line-height:1.75rem
}

.text-2xl{
  font-size:1.5rem;
  line-height:2rem
}

.text-3xl{
  font-size:1.875rem;
  line-height:2.25rem
}

.text-4xl{
  font-size:2.25rem;
  line-height:2.5rem
}

.text-5xl{
  font-size:3rem;
  line-height:1
}

.text-6xl{
  font-size:3.75rem;
  line-height:1
}

.text-7xl{
  font-size:4.5rem;
  line-height:1
}

.text-8xl{
  font-size:6rem;
  line-height:1
}

.text-9xl{
  font-size:8rem;
  line-height:1
}

.text-2xs{
  font-size:0.6rem
}

.leading-4{
  line-height:1rem
}

.leading-6{
  line-height:1.5rem
}

.leading-none{
  line-height:1
}

.leading-tight{
  line-height:1.25
}

.\!leading-snug{
  line-height:1.375 !important
}

.list-disc{
  list-style-type:disc
}

.m-0{
  margin:0px
}

.m-1{
  margin:0.25rem
}

.m-2{
  margin:0.5rem
}

.m-4{
  margin:1rem
}

.m-5{
  margin:1.25rem
}

.m-6{
  margin:1.5rem
}

.my-0{
  margin-top:0px;
  margin-bottom:0px
}

.mx-0{
  margin-left:0px;
  margin-right:0px
}

.my-1{
  margin-top:0.25rem;
  margin-bottom:0.25rem
}

.mx-1{
  margin-left:0.25rem;
  margin-right:0.25rem
}

.my-2{
  margin-top:0.5rem;
  margin-bottom:0.5rem
}

.mx-2{
  margin-left:0.5rem;
  margin-right:0.5rem
}

.my-3{
  margin-top:0.75rem;
  margin-bottom:0.75rem
}

.mx-3{
  margin-left:0.75rem;
  margin-right:0.75rem
}

.my-4{
  margin-top:1rem;
  margin-bottom:1rem
}

.mx-4{
  margin-left:1rem;
  margin-right:1rem
}

.my-5{
  margin-top:1.25rem;
  margin-bottom:1.25rem
}

.my-6{
  margin-top:1.5rem;
  margin-bottom:1.5rem
}

.mx-6{
  margin-left:1.5rem;
  margin-right:1.5rem
}

.my-10{
  margin-top:2.5rem;
  margin-bottom:2.5rem
}

.my-12{
  margin-top:3rem;
  margin-bottom:3rem
}

.mx-12{
  margin-left:3rem;
  margin-right:3rem
}

.my-16{
  margin-top:4rem;
  margin-bottom:4rem
}

.mx-auto{
  margin-left:auto;
  margin-right:auto
}

.my-0\.5{
  margin-top:0.125rem;
  margin-bottom:0.125rem
}

.-mx-1{
  margin-left:-0.25rem;
  margin-right:-0.25rem
}

.-mx-3{
  margin-left:-0.75rem;
  margin-right:-0.75rem
}

.-mx-4{
  margin-left:-1rem;
  margin-right:-1rem
}

.-mx-5{
  margin-left:-1.25rem;
  margin-right:-1.25rem
}

.mt-0{
  margin-top:0px
}

.mr-0{
  margin-right:0px
}

.mb-0{
  margin-bottom:0px
}

.mt-1{
  margin-top:0.25rem
}

.mr-1{
  margin-right:0.25rem
}

.mb-1{
  margin-bottom:0.25rem
}

.ml-1{
  margin-left:0.25rem
}

.mt-2{
  margin-top:0.5rem
}

.mr-2{
  margin-right:0.5rem
}

.mb-2{
  margin-bottom:0.5rem
}

.ml-2{
  margin-left:0.5rem
}

.mt-3{
  margin-top:0.75rem
}

.mr-3{
  margin-right:0.75rem
}

.mb-3{
  margin-bottom:0.75rem
}

.mt-4{
  margin-top:1rem
}

.mr-4{
  margin-right:1rem
}

.mb-4{
  margin-bottom:1rem
}

.ml-4{
  margin-left:1rem
}

.mt-5{
  margin-top:1.25rem
}

.mb-5{
  margin-bottom:1.25rem
}

.ml-5{
  margin-left:1.25rem
}

.mt-6{
  margin-top:1.5rem
}

.mr-6{
  margin-right:1.5rem
}

.mb-6{
  margin-bottom:1.5rem
}

.ml-6{
  margin-left:1.5rem
}

.mb-7{
  margin-bottom:1.75rem
}

.mt-8{
  margin-top:2rem
}

.mb-8{
  margin-bottom:2rem
}

.mt-10{
  margin-top:2.5rem
}

.mb-10{
  margin-bottom:2.5rem
}

.mt-12{
  margin-top:3rem
}

.mb-12{
  margin-bottom:3rem
}

.ml-12{
  margin-left:3rem
}

.mt-20{
  margin-top:5rem
}

.mr-20{
  margin-right:5rem
}

.mb-24{
  margin-bottom:6rem
}

.ml-auto{
  margin-left:auto
}

.ml-0\.5{
  margin-left:0.125rem
}

.mr-1\.5{
  margin-right:0.375rem
}

.ml-1\.5{
  margin-left:0.375rem
}

.mt-12\.5{
  margin-top:3.125rem
}

.-mt-1{
  margin-top:-0.25rem
}

.-mb-1{
  margin-bottom:-0.25rem
}

.-ml-1{
  margin-left:-0.25rem
}

.-mt-2{
  margin-top:-0.5rem
}

.-ml-4{
  margin-left:-1rem
}

.-ml-8{
  margin-left:-2rem
}

.-ml-px{
  margin-left:-1px
}

.-mt-0\.5{
  margin-top:-0.125rem
}

.-ml-0\.5{
  margin-left:-0.125rem
}

.max-h-0{
  max-height:0px
}

.max-h-4{
  max-height:1rem
}

.max-h-5{
  max-height:1.25rem
}

.max-h-20{
  max-height:5rem
}

.max-h-36{
  max-height:9rem
}

.max-h-48{
  max-height:12rem
}

.max-h-96{
  max-height:24rem
}

.max-h-7\.5{
  max-height:1.875rem
}

.max-h-12\.5{
  max-height:3.125rem
}

.max-h-full{
  max-height:100%
}

.max-h-screen{
  max-height:100vh
}

.max-w-5{
  max-width:1.25rem
}

.max-w-20{
  max-width:5rem
}

.max-w-24{
  max-width:6rem
}

.max-w-36{
  max-width:9rem
}

.max-w-52{
  max-width:13rem
}

.max-w-64{
  max-width:16rem
}

.max-w-72{
  max-width:18rem
}

.max-w-xs{
  max-width:20rem
}

.max-w-sm{
  max-width:24rem
}

.max-w-md{
  max-width:28rem
}

.max-w-lg{
  max-width:32rem
}

.max-w-xl{
  max-width:36rem
}

.max-w-2xl{
  max-width:42rem
}

.max-w-3xl{
  max-width:48rem
}

.max-w-4xl{
  max-width:56rem
}

.max-w-5xl{
  max-width:64rem
}

.max-w-full{
  max-width:100%
}

.max-w-3\.5{
  max-width:0.875rem
}

.max-w-7\.5{
  max-width:1.875rem
}

.min-h-10{
  min-height:2.5rem
}

.min-h-48{
  min-height:12rem
}

.min-h-52{
  min-height:13rem
}

.min-h-full{
  min-height:100%
}

.min-h-screen{
  min-height:100vh
}

.min-h-12\.5{
  min-height:3.125rem
}

.min-w-8{
  min-width:2rem
}

.min-w-9{
  min-width:2.25rem
}

.min-w-20{
  min-width:5rem
}

.min-w-24{
  min-width:6rem
}

.min-w-56{
  min-width:14rem
}

.min-w-64{
  min-width:16rem
}

.min-w-72{
  min-width:18rem
}

.min-w-7\.5{
  min-width:1.875rem
}

.min-w-sm{
  min-width:24rem
}

.object-scale-down{
  object-fit:scale-down
}

.opacity-0{
  opacity:0
}

.opacity-10{
  opacity:0.1
}

.opacity-50{
  opacity:0.5
}

.opacity-70{
  opacity:0.7
}

.opacity-100{
  opacity:1
}

.group:hover .group-hover\:opacity-100{
  opacity:1
}

.disabled\:opacity-50:disabled{
  opacity:0.5
}

.outline-none{
  outline:2px solid transparent;
  outline-offset:2px
}

.\!outline-none{
  outline:2px solid transparent !important;
  outline-offset:2px !important
}

.focus\:outline-none:focus{
  outline:2px solid transparent;
  outline-offset:2px
}

.overflow-hidden{
  overflow:hidden
}

.overflow-y-auto{
  overflow-y:auto
}

.overflow-x-hidden{
  overflow-x:hidden
}

.p-0{
  padding:0px
}

.p-1{
  padding:0.25rem
}

.p-2{
  padding:0.5rem
}

.p-4{
  padding:1rem
}

.p-5{
  padding:1.25rem
}

.p-12{
  padding:3rem
}

.p-0\.5{
  padding:0.125rem
}

.p-1\.5{
  padding:0.375rem
}

.py-0{
  padding-top:0px;
  padding-bottom:0px
}

.px-0{
  padding-left:0px;
  padding-right:0px
}

.py-1{
  padding-top:0.25rem;
  padding-bottom:0.25rem
}

.px-1{
  padding-left:0.25rem;
  padding-right:0.25rem
}

.py-2{
  padding-top:0.5rem;
  padding-bottom:0.5rem
}

.px-2{
  padding-left:0.5rem;
  padding-right:0.5rem
}

.py-3{
  padding-top:0.75rem;
  padding-bottom:0.75rem
}

.px-3{
  padding-left:0.75rem;
  padding-right:0.75rem
}

.py-4{
  padding-top:1rem;
  padding-bottom:1rem
}

.px-4{
  padding-left:1rem;
  padding-right:1rem
}

.py-5{
  padding-top:1.25rem;
  padding-bottom:1.25rem
}

.px-5{
  padding-left:1.25rem;
  padding-right:1.25rem
}

.py-6{
  padding-top:1.5rem;
  padding-bottom:1.5rem
}

.px-6{
  padding-left:1.5rem;
  padding-right:1.5rem
}

.px-8{
  padding-left:2rem;
  padding-right:2rem
}

.px-12{
  padding-left:3rem;
  padding-right:3rem
}

.px-0\.5{
  padding-left:0.125rem;
  padding-right:0.125rem
}

.py-1\.5{
  padding-top:0.375rem;
  padding-bottom:0.375rem
}

.px-2\.5{
  padding-left:0.625rem;
  padding-right:0.625rem
}

.pt-0{
  padding-top:0px
}

.pb-0{
  padding-bottom:0px
}

.pl-0{
  padding-left:0px
}

.pt-1{
  padding-top:0.25rem
}

.pr-1{
  padding-right:0.25rem
}

.pb-1{
  padding-bottom:0.25rem
}

.pl-1{
  padding-left:0.25rem
}

.pt-2{
  padding-top:0.5rem
}

.pr-2{
  padding-right:0.5rem
}

.pb-2{
  padding-bottom:0.5rem
}

.pl-2{
  padding-left:0.5rem
}

.pt-3{
  padding-top:0.75rem
}

.pr-3{
  padding-right:0.75rem
}

.pb-3{
  padding-bottom:0.75rem
}

.pl-3{
  padding-left:0.75rem
}

.pt-4{
  padding-top:1rem
}

.pr-4{
  padding-right:1rem
}

.pb-4{
  padding-bottom:1rem
}

.pl-4{
  padding-left:1rem
}

.pt-6{
  padding-top:1.5rem
}

.pr-6{
  padding-right:1.5rem
}

.pb-6{
  padding-bottom:1.5rem
}

.pl-6{
  padding-left:1.5rem
}

.pt-8{
  padding-top:2rem
}

.pl-8{
  padding-left:2rem
}

.pt-12{
  padding-top:3rem
}

.pb-12{
  padding-bottom:3rem
}

.\!pl-0{
  padding-left:0px !important
}

.pointer-events-none{
  pointer-events:none
}

.static{
  position:static
}

.fixed{
  position:fixed
}

.absolute{
  position:absolute
}

.relative{
  position:relative
}

.focus-visible\:relative.focus-visible{
  position:relative
}

.focus-visible\:relative:focus-visible{
  position:relative
}

.inset-0{
  top:0px;
  right:0px;
  bottom:0px;
  left:0px
}

.top-0{
  top:0px
}

.right-0{
  right:0px
}

.bottom-0{
  bottom:0px
}

.left-0{
  left:0px
}

.top-4{
  top:1rem
}

.right-4{
  right:1rem
}

.resize{
  resize:both
}

*{
  --tw-shadow:0 0 #0000
}

.shadow-sm{
  --tw-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow{
  --tw-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-lg{
  --tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-inner{
  --tw-shadow:inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.hover\:shadow-lg:hover{
  --tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

*{
  --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
}

.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 #0000)
}

.ring-2{
  --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(2px + 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 #0000)
}

.ring-inset{
  --tw-ring-inset:inset
}

.focus\:ring-0:focus{
  --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(0px + 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 #0000)
}

.focus\:ring-1:focus{
  --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 #0000)
}

.focus\:ring-2:focus{
  --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(2px + 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 #0000)
}

.focus\:ring-4:focus{
  --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(4px + 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 #0000)
}

.focus\:ring-8:focus{
  --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(8px + 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 #0000)
}

.focus\:ring:focus{
  --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 #0000)
}

.focus\:ring-inset:focus{
  --tw-ring-inset:inset
}

.focus-visible\:ring-1.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(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 #0000)
}

.focus-visible\:ring-1: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(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 #0000)
}

.focus-visible\:ring-2.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(2px + 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 #0000)
}

.focus-visible\:ring-2: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(2px + 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 #0000)
}

.focus-visible\: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 #0000)
}

.focus-visible\: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 #0000)
}

.focus\:ring-offset-transparent:focus{
  --tw-ring-offset-color:transparent
}

.focus\:ring-offset-current:focus{
  --tw-ring-offset-color:currentColor
}

.focus\:ring-offset-black:focus{
  --tw-ring-offset-color:#000
}

.focus\:ring-offset-white:focus{
  --tw-ring-offset-color:#fff
}

.focus\:ring-offset-gray-50:focus{
  --tw-ring-offset-color:#f9fafb
}

.focus\:ring-offset-gray-100:focus{
  --tw-ring-offset-color:#f3f4f6
}

.focus\:ring-offset-gray-200:focus{
  --tw-ring-offset-color:#e5e7eb
}

.focus\:ring-offset-gray-300:focus{
  --tw-ring-offset-color:#d1d5db
}

.focus\:ring-offset-gray-400:focus{
  --tw-ring-offset-color:#9ca3af
}

.focus\:ring-offset-gray-500:focus{
  --tw-ring-offset-color:#6b7280
}

.focus\:ring-offset-gray-600:focus{
  --tw-ring-offset-color:#4b5563
}

.focus\:ring-offset-gray-700:focus{
  --tw-ring-offset-color:#374151
}

.focus\:ring-offset-gray-800:focus{
  --tw-ring-offset-color:#1f2937
}

.focus\:ring-offset-gray-900:focus{
  --tw-ring-offset-color:#111827
}

.focus\:ring-offset-red-50:focus{
  --tw-ring-offset-color:#fef2f2
}

.focus\:ring-offset-red-100:focus{
  --tw-ring-offset-color:#fee2e2
}

.focus\:ring-offset-red-200:focus{
  --tw-ring-offset-color:#fecaca
}

.focus\:ring-offset-red-300:focus{
  --tw-ring-offset-color:#fca5a5
}

.focus\:ring-offset-red-400:focus{
  --tw-ring-offset-color:#f87171
}

.focus\:ring-offset-red-500:focus{
  --tw-ring-offset-color:#ef4444
}

.focus\:ring-offset-red-600:focus{
  --tw-ring-offset-color:#dc2626
}

.focus\:ring-offset-red-700:focus{
  --tw-ring-offset-color:#b91c1c
}

.focus\:ring-offset-red-800:focus{
  --tw-ring-offset-color:#991b1b
}

.focus\:ring-offset-red-900:focus{
  --tw-ring-offset-color:#7f1d1d
}

.focus\:ring-offset-yellow-50:focus{
  --tw-ring-offset-color:#fefce8
}

.focus\:ring-offset-yellow-100:focus{
  --tw-ring-offset-color:#fef9c3
}

.focus\:ring-offset-yellow-200:focus{
  --tw-ring-offset-color:#fef08a
}

.focus\:ring-offset-yellow-300:focus{
  --tw-ring-offset-color:#fde047
}

.focus\:ring-offset-yellow-400:focus{
  --tw-ring-offset-color:#facc15
}

.focus\:ring-offset-yellow-500:focus{
  --tw-ring-offset-color:#eab308
}

.focus\:ring-offset-yellow-600:focus{
  --tw-ring-offset-color:#ca8a04
}

.focus\:ring-offset-yellow-700:focus{
  --tw-ring-offset-color:#a16207
}

.focus\:ring-offset-yellow-800:focus{
  --tw-ring-offset-color:#854d0e
}

.focus\:ring-offset-yellow-900:focus{
  --tw-ring-offset-color:#713f12
}

.focus\:ring-offset-green-50:focus{
  --tw-ring-offset-color:#f0fdf4
}

.focus\:ring-offset-green-100:focus{
  --tw-ring-offset-color:#dcfce7
}

.focus\:ring-offset-green-200:focus{
  --tw-ring-offset-color:#bbf7d0
}

.focus\:ring-offset-green-300:focus{
  --tw-ring-offset-color:#86efac
}

.focus\:ring-offset-green-400:focus{
  --tw-ring-offset-color:#4ade80
}

.focus\:ring-offset-green-500:focus{
  --tw-ring-offset-color:#22c55e
}

.focus\:ring-offset-green-600:focus{
  --tw-ring-offset-color:#16a34a
}

.focus\:ring-offset-green-700:focus{
  --tw-ring-offset-color:#15803d
}

.focus\:ring-offset-green-800:focus{
  --tw-ring-offset-color:#166534
}

.focus\:ring-offset-green-900:focus{
  --tw-ring-offset-color:#14532d
}

.focus\:ring-offset-blue-50:focus{
  --tw-ring-offset-color:#eff6ff
}

.focus\:ring-offset-blue-100:focus{
  --tw-ring-offset-color:#dbeafe
}

.focus\:ring-offset-blue-200:focus{
  --tw-ring-offset-color:#bfdbfe
}

.focus\:ring-offset-blue-300:focus{
  --tw-ring-offset-color:#93c5fd
}

.focus\:ring-offset-blue-400:focus{
  --tw-ring-offset-color:#60a5fa
}

.focus\:ring-offset-blue-500:focus{
  --tw-ring-offset-color:#3b82f6
}

.focus\:ring-offset-blue-600:focus{
  --tw-ring-offset-color:#2563eb
}

.focus\:ring-offset-blue-700:focus{
  --tw-ring-offset-color:#1d4ed8
}

.focus\:ring-offset-blue-800:focus{
  --tw-ring-offset-color:#1e40af
}

.focus\:ring-offset-blue-900:focus{
  --tw-ring-offset-color:#1e3a8a
}

.focus\:ring-offset-indigo-50:focus{
  --tw-ring-offset-color:#eef2ff
}

.focus\:ring-offset-indigo-100:focus{
  --tw-ring-offset-color:#e0e7ff
}

.focus\:ring-offset-indigo-200:focus{
  --tw-ring-offset-color:#c7d2fe
}

.focus\:ring-offset-indigo-300:focus{
  --tw-ring-offset-color:#a5b4fc
}

.focus\:ring-offset-indigo-400:focus{
  --tw-ring-offset-color:#818cf8
}

.focus\:ring-offset-indigo-500:focus{
  --tw-ring-offset-color:#6366f1
}

.focus\:ring-offset-indigo-600:focus{
  --tw-ring-offset-color:#4f46e5
}

.focus\:ring-offset-indigo-700:focus{
  --tw-ring-offset-color:#4338ca
}

.focus\:ring-offset-indigo-800:focus{
  --tw-ring-offset-color:#3730a3
}

.focus\:ring-offset-indigo-900:focus{
  --tw-ring-offset-color:#312e81
}

.focus\:ring-offset-purple-50:focus{
  --tw-ring-offset-color:#f5f3ff
}

.focus\:ring-offset-purple-100:focus{
  --tw-ring-offset-color:#ede9fe
}

.focus\:ring-offset-purple-200:focus{
  --tw-ring-offset-color:#ddd6fe
}

.focus\:ring-offset-purple-300:focus{
  --tw-ring-offset-color:#c4b5fd
}

.focus\:ring-offset-purple-400:focus{
  --tw-ring-offset-color:#a78bfa
}

.focus\:ring-offset-purple-500:focus{
  --tw-ring-offset-color:#8b5cf6
}

.focus\:ring-offset-purple-600:focus{
  --tw-ring-offset-color:#7c3aed
}

.focus\:ring-offset-purple-700:focus{
  --tw-ring-offset-color:#6d28d9
}

.focus\:ring-offset-purple-800:focus{
  --tw-ring-offset-color:#5b21b6
}

.focus\:ring-offset-purple-900:focus{
  --tw-ring-offset-color:#4c1d95
}

.focus\:ring-offset-pink-50:focus{
  --tw-ring-offset-color:#fdf2f8
}

.focus\:ring-offset-pink-100:focus{
  --tw-ring-offset-color:#fce7f3
}

.focus\:ring-offset-pink-200:focus{
  --tw-ring-offset-color:#fbcfe8
}

.focus\:ring-offset-pink-300:focus{
  --tw-ring-offset-color:#f9a8d4
}

.focus\:ring-offset-pink-400:focus{
  --tw-ring-offset-color:#f472b6
}

.focus\:ring-offset-pink-500:focus{
  --tw-ring-offset-color:#ec4899
}

.focus\:ring-offset-pink-600:focus{
  --tw-ring-offset-color:#db2777
}

.focus\:ring-offset-pink-700:focus{
  --tw-ring-offset-color:#be185d
}

.focus\:ring-offset-pink-800:focus{
  --tw-ring-offset-color:#9d174d
}

.focus\:ring-offset-pink-900:focus{
  --tw-ring-offset-color:#831843
}

.focus\:ring-offset-blue-gray-50:focus{
  --tw-ring-offset-color:#f8fafc
}

.focus\:ring-offset-blue-gray-100:focus{
  --tw-ring-offset-color:#f1f5f9
}

.focus\:ring-offset-blue-gray-150:focus{
  --tw-ring-offset-color:#EAEFF5
}

.focus\:ring-offset-blue-gray-200:focus{
  --tw-ring-offset-color:#e2e8f0
}

.focus\:ring-offset-blue-gray-300:focus{
  --tw-ring-offset-color:#cbd5e1
}

.focus\:ring-offset-blue-gray-400:focus{
  --tw-ring-offset-color:#94a3b8
}

.focus\:ring-offset-blue-gray-500:focus{
  --tw-ring-offset-color:#64748b
}

.focus\:ring-offset-blue-gray-600:focus{
  --tw-ring-offset-color:#475569
}

.focus\:ring-offset-blue-gray-700:focus{
  --tw-ring-offset-color:#334155
}

.focus\:ring-offset-blue-gray-800:focus{
  --tw-ring-offset-color:#1e293b
}

.focus\:ring-offset-blue-gray-900:focus{
  --tw-ring-offset-color:#0f172a
}

.focus\:ring-offset-amber-50:focus{
  --tw-ring-offset-color:#fffbeb
}

.focus\:ring-offset-amber-100:focus{
  --tw-ring-offset-color:#fef3c7
}

.focus\:ring-offset-amber-200:focus{
  --tw-ring-offset-color:#fde68a
}

.focus\:ring-offset-amber-300:focus{
  --tw-ring-offset-color:#fcd34d
}

.focus\:ring-offset-amber-400:focus{
  --tw-ring-offset-color:#fbbf24
}

.focus\:ring-offset-amber-500:focus{
  --tw-ring-offset-color:#f59e0b
}

.focus\:ring-offset-amber-600:focus{
  --tw-ring-offset-color:#d97706
}

.focus\:ring-offset-amber-700:focus{
  --tw-ring-offset-color:#b45309
}

.focus\:ring-offset-amber-800:focus{
  --tw-ring-offset-color:#92400e
}

.focus\:ring-offset-amber-900:focus{
  --tw-ring-offset-color:#78350f
}

.focus\:ring-offset-emerald-50:focus{
  --tw-ring-offset-color:#ecfdf5
}

.focus\:ring-offset-emerald-100:focus{
  --tw-ring-offset-color:#d1fae5
}

.focus\:ring-offset-emerald-200:focus{
  --tw-ring-offset-color:#a7f3d0
}

.focus\:ring-offset-emerald-300:focus{
  --tw-ring-offset-color:#6ee7b7
}

.focus\:ring-offset-emerald-400:focus{
  --tw-ring-offset-color:#34d399
}

.focus\:ring-offset-emerald-500:focus{
  --tw-ring-offset-color:#10b981
}

.focus\:ring-offset-emerald-600:focus{
  --tw-ring-offset-color:#059669
}

.focus\:ring-offset-emerald-700:focus{
  --tw-ring-offset-color:#047857
}

.focus\:ring-offset-emerald-800:focus{
  --tw-ring-offset-color:#065f46
}

.focus\:ring-offset-emerald-900:focus{
  --tw-ring-offset-color:#064e3b
}

.focus\:ring-offset-light-blue-50:focus{
  --tw-ring-offset-color:#f0f9ff
}

.focus\:ring-offset-light-blue-100:focus{
  --tw-ring-offset-color:#e0f2fe
}

.focus\:ring-offset-light-blue-200:focus{
  --tw-ring-offset-color:#bae6fd
}

.focus\:ring-offset-light-blue-300:focus{
  --tw-ring-offset-color:#7dd3fc
}

.focus\:ring-offset-light-blue-400:focus{
  --tw-ring-offset-color:#38bdf8
}

.focus\:ring-offset-light-blue-500:focus{
  --tw-ring-offset-color:#0ea5e9
}

.focus\:ring-offset-light-blue-600:focus{
  --tw-ring-offset-color:#0284c7
}

.focus\:ring-offset-light-blue-700:focus{
  --tw-ring-offset-color:#0369a1
}

.focus\:ring-offset-light-blue-800:focus{
  --tw-ring-offset-color:#075985
}

.focus\:ring-offset-light-blue-900:focus{
  --tw-ring-offset-color:#0c4a6e
}

.focus\:ring-offset-violet-50:focus{
  --tw-ring-offset-color:#f5f3ff
}

.focus\:ring-offset-violet-100:focus{
  --tw-ring-offset-color:#ede9fe
}

.focus\:ring-offset-violet-200:focus{
  --tw-ring-offset-color:#ddd6fe
}

.focus\:ring-offset-violet-300:focus{
  --tw-ring-offset-color:#c4b5fd
}

.focus\:ring-offset-violet-400:focus{
  --tw-ring-offset-color:#a78bfa
}

.focus\:ring-offset-violet-500:focus{
  --tw-ring-offset-color:#8b5cf6
}

.focus\:ring-offset-violet-600:focus{
  --tw-ring-offset-color:#7c3aed
}

.focus\:ring-offset-violet-700:focus{
  --tw-ring-offset-color:#6d28d9
}

.focus\:ring-offset-violet-800:focus{
  --tw-ring-offset-color:#5b21b6
}

.focus\:ring-offset-violet-900:focus{
  --tw-ring-offset-color:#4c1d95
}

.ring-offset-2{
  --tw-ring-offset-width:2px
}

.focus\:ring-offset-0:focus{
  --tw-ring-offset-width:0px
}

.focus\:ring-offset-1:focus{
  --tw-ring-offset-width:1px
}

.focus\:ring-offset-2:focus{
  --tw-ring-offset-width:2px
}

.focus\:ring-offset-4:focus{
  --tw-ring-offset-width:4px
}

.focus\:ring-offset-8:focus{
  --tw-ring-offset-width:8px
}

.ring-black{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(0, 0, 0, var(--tw-ring-opacity))
}

.ring-white{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(255, 255, 255, var(--tw-ring-opacity))
}

.ring-blue-600{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(37, 99, 235, var(--tw-ring-opacity))
}

.ring-emerald-500{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(16, 185, 129, var(--tw-ring-opacity))
}

.focus\:ring-transparent:focus{
  --tw-ring-color:transparent
}

.focus\:ring-current:focus{
  --tw-ring-color:currentColor
}

.focus\:ring-black:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(0, 0, 0, var(--tw-ring-opacity))
}

.focus\:ring-white:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(255, 255, 255, var(--tw-ring-opacity))
}

.focus\:ring-gray-50:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(249, 250, 251, var(--tw-ring-opacity))
}

.focus\:ring-gray-100:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(243, 244, 246, var(--tw-ring-opacity))
}

.focus\:ring-gray-200:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(229, 231, 235, var(--tw-ring-opacity))
}

.focus\:ring-gray-300:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(209, 213, 219, var(--tw-ring-opacity))
}

.focus\:ring-gray-400:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(156, 163, 175, var(--tw-ring-opacity))
}

.focus\:ring-gray-500:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(107, 114, 128, var(--tw-ring-opacity))
}

.focus\:ring-gray-600:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(75, 85, 99, var(--tw-ring-opacity))
}

.focus\:ring-gray-700:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(55, 65, 81, var(--tw-ring-opacity))
}

.focus\:ring-gray-800:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(31, 41, 55, var(--tw-ring-opacity))
}

.focus\:ring-gray-900:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(17, 24, 39, var(--tw-ring-opacity))
}

.focus\:ring-red-50:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(254, 242, 242, var(--tw-ring-opacity))
}

.focus\:ring-red-100:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(254, 226, 226, var(--tw-ring-opacity))
}

.focus\:ring-red-200:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(254, 202, 202, var(--tw-ring-opacity))
}

.focus\:ring-red-300:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(252, 165, 165, var(--tw-ring-opacity))
}

.focus\:ring-red-400:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(248, 113, 113, var(--tw-ring-opacity))
}

.focus\:ring-red-500:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(239, 68, 68, var(--tw-ring-opacity))
}

.focus\:ring-red-600:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(220, 38, 38, var(--tw-ring-opacity))
}

.focus\:ring-red-700:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(185, 28, 28, var(--tw-ring-opacity))
}

.focus\:ring-red-800:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(153, 27, 27, var(--tw-ring-opacity))
}

.focus\:ring-red-900:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(127, 29, 29, var(--tw-ring-opacity))
}

.focus\:ring-yellow-50:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(254, 252, 232, var(--tw-ring-opacity))
}

.focus\:ring-yellow-100:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(254, 249, 195, var(--tw-ring-opacity))
}

.focus\:ring-yellow-200:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(254, 240, 138, var(--tw-ring-opacity))
}

.focus\:ring-yellow-300:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(253, 224, 71, var(--tw-ring-opacity))
}

.focus\:ring-yellow-400:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(250, 204, 21, var(--tw-ring-opacity))
}

.focus\:ring-yellow-500:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(234, 179, 8, var(--tw-ring-opacity))
}

.focus\:ring-yellow-600:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(202, 138, 4, var(--tw-ring-opacity))
}

.focus\:ring-yellow-700:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(161, 98, 7, var(--tw-ring-opacity))
}

.focus\:ring-yellow-800:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(133, 77, 14, var(--tw-ring-opacity))
}

.focus\:ring-yellow-900:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(113, 63, 18, var(--tw-ring-opacity))
}

.focus\:ring-green-50:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(240, 253, 244, var(--tw-ring-opacity))
}

.focus\:ring-green-100:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(220, 252, 231, var(--tw-ring-opacity))
}

.focus\:ring-green-200:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(187, 247, 208, var(--tw-ring-opacity))
}

.focus\:ring-green-300:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(134, 239, 172, var(--tw-ring-opacity))
}

.focus\:ring-green-400:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(74, 222, 128, var(--tw-ring-opacity))
}

.focus\:ring-green-500:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(34, 197, 94, var(--tw-ring-opacity))
}

.focus\:ring-green-600:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(22, 163, 74, var(--tw-ring-opacity))
}

.focus\:ring-green-700:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(21, 128, 61, var(--tw-ring-opacity))
}

.focus\:ring-green-800:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(22, 101, 52, var(--tw-ring-opacity))
}

.focus\:ring-green-900:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(20, 83, 45, var(--tw-ring-opacity))
}

.focus\:ring-blue-50:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(239, 246, 255, var(--tw-ring-opacity))
}

.focus\:ring-blue-100:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(219, 234, 254, var(--tw-ring-opacity))
}

.focus\:ring-blue-200:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(191, 219, 254, var(--tw-ring-opacity))
}

.focus\:ring-blue-300:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(147, 197, 253, var(--tw-ring-opacity))
}

.focus\:ring-blue-400:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(96, 165, 250, var(--tw-ring-opacity))
}

.focus\:ring-blue-500:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(59, 130, 246, var(--tw-ring-opacity))
}

.focus\:ring-blue-600:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(37, 99, 235, var(--tw-ring-opacity))
}

.focus\:ring-blue-700:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(29, 78, 216, var(--tw-ring-opacity))
}

.focus\:ring-blue-800:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(30, 64, 175, var(--tw-ring-opacity))
}

.focus\:ring-blue-900:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(30, 58, 138, var(--tw-ring-opacity))
}

.focus\:ring-indigo-50:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(238, 242, 255, var(--tw-ring-opacity))
}

.focus\:ring-indigo-100:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(224, 231, 255, var(--tw-ring-opacity))
}

.focus\:ring-indigo-200:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(199, 210, 254, var(--tw-ring-opacity))
}

.focus\:ring-indigo-300:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(165, 180, 252, var(--tw-ring-opacity))
}

.focus\:ring-indigo-400:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(129, 140, 248, var(--tw-ring-opacity))
}

.focus\:ring-indigo-500:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(99, 102, 241, var(--tw-ring-opacity))
}

.focus\:ring-indigo-600:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(79, 70, 229, var(--tw-ring-opacity))
}

.focus\:ring-indigo-700:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(67, 56, 202, var(--tw-ring-opacity))
}

.focus\:ring-indigo-800:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(55, 48, 163, var(--tw-ring-opacity))
}

.focus\:ring-indigo-900:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(49, 46, 129, var(--tw-ring-opacity))
}

.focus\:ring-purple-50:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(245, 243, 255, var(--tw-ring-opacity))
}

.focus\:ring-purple-100:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(237, 233, 254, var(--tw-ring-opacity))
}

.focus\:ring-purple-200:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(221, 214, 254, var(--tw-ring-opacity))
}

.focus\:ring-purple-300:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(196, 181, 253, var(--tw-ring-opacity))
}

.focus\:ring-purple-400:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(167, 139, 250, var(--tw-ring-opacity))
}

.focus\:ring-purple-500:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(139, 92, 246, var(--tw-ring-opacity))
}

.focus\:ring-purple-600:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(124, 58, 237, var(--tw-ring-opacity))
}

.focus\:ring-purple-700:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(109, 40, 217, var(--tw-ring-opacity))
}

.focus\:ring-purple-800:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(91, 33, 182, var(--tw-ring-opacity))
}

.focus\:ring-purple-900:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(76, 29, 149, var(--tw-ring-opacity))
}

.focus\:ring-pink-50:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(253, 242, 248, var(--tw-ring-opacity))
}

.focus\:ring-pink-100:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(252, 231, 243, var(--tw-ring-opacity))
}

.focus\:ring-pink-200:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(251, 207, 232, var(--tw-ring-opacity))
}

.focus\:ring-pink-300:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(249, 168, 212, var(--tw-ring-opacity))
}

.focus\:ring-pink-400:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(244, 114, 182, var(--tw-ring-opacity))
}

.focus\:ring-pink-500:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(236, 72, 153, var(--tw-ring-opacity))
}

.focus\:ring-pink-600:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(219, 39, 119, var(--tw-ring-opacity))
}

.focus\:ring-pink-700:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(190, 24, 93, var(--tw-ring-opacity))
}

.focus\:ring-pink-800:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(157, 23, 77, var(--tw-ring-opacity))
}

.focus\:ring-pink-900:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(131, 24, 67, var(--tw-ring-opacity))
}

.focus\:ring-blue-gray-50:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(248, 250, 252, var(--tw-ring-opacity))
}

.focus\:ring-blue-gray-100:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(241, 245, 249, var(--tw-ring-opacity))
}

.focus\:ring-blue-gray-150:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(234, 239, 245, var(--tw-ring-opacity))
}

.focus\:ring-blue-gray-200:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(226, 232, 240, var(--tw-ring-opacity))
}

.focus\:ring-blue-gray-300:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(203, 213, 225, var(--tw-ring-opacity))
}

.focus\:ring-blue-gray-400:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(148, 163, 184, var(--tw-ring-opacity))
}

.focus\:ring-blue-gray-500:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(100, 116, 139, var(--tw-ring-opacity))
}

.focus\:ring-blue-gray-600:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(71, 85, 105, var(--tw-ring-opacity))
}

.focus\:ring-blue-gray-700:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(51, 65, 85, var(--tw-ring-opacity))
}

.focus\:ring-blue-gray-800:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(30, 41, 59, var(--tw-ring-opacity))
}

.focus\:ring-blue-gray-900:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(15, 23, 42, var(--tw-ring-opacity))
}

.focus\:ring-amber-50:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(255, 251, 235, var(--tw-ring-opacity))
}

.focus\:ring-amber-100:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(254, 243, 199, var(--tw-ring-opacity))
}

.focus\:ring-amber-200:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(253, 230, 138, var(--tw-ring-opacity))
}

.focus\:ring-amber-300:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(252, 211, 77, var(--tw-ring-opacity))
}

.focus\:ring-amber-400:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(251, 191, 36, var(--tw-ring-opacity))
}

.focus\:ring-amber-500:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(245, 158, 11, var(--tw-ring-opacity))
}

.focus\:ring-amber-600:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(217, 119, 6, var(--tw-ring-opacity))
}

.focus\:ring-amber-700:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(180, 83, 9, var(--tw-ring-opacity))
}

.focus\:ring-amber-800:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(146, 64, 14, var(--tw-ring-opacity))
}

.focus\:ring-amber-900:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(120, 53, 15, var(--tw-ring-opacity))
}

.focus\:ring-emerald-50:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(236, 253, 245, var(--tw-ring-opacity))
}

.focus\:ring-emerald-100:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(209, 250, 229, var(--tw-ring-opacity))
}

.focus\:ring-emerald-200:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(167, 243, 208, var(--tw-ring-opacity))
}

.focus\:ring-emerald-300:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(110, 231, 183, var(--tw-ring-opacity))
}

.focus\:ring-emerald-400:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(52, 211, 153, var(--tw-ring-opacity))
}

.focus\:ring-emerald-500:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(16, 185, 129, var(--tw-ring-opacity))
}

.focus\:ring-emerald-600:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(5, 150, 105, var(--tw-ring-opacity))
}

.focus\:ring-emerald-700:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(4, 120, 87, var(--tw-ring-opacity))
}

.focus\:ring-emerald-800:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(6, 95, 70, var(--tw-ring-opacity))
}

.focus\:ring-emerald-900:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(6, 78, 59, var(--tw-ring-opacity))
}

.focus\:ring-light-blue-50:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(240, 249, 255, var(--tw-ring-opacity))
}

.focus\:ring-light-blue-100:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(224, 242, 254, var(--tw-ring-opacity))
}

.focus\:ring-light-blue-200:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(186, 230, 253, var(--tw-ring-opacity))
}

.focus\:ring-light-blue-300:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(125, 211, 252, var(--tw-ring-opacity))
}

.focus\:ring-light-blue-400:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(56, 189, 248, var(--tw-ring-opacity))
}

.focus\:ring-light-blue-500:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(14, 165, 233, var(--tw-ring-opacity))
}

.focus\:ring-light-blue-600:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(2, 132, 199, var(--tw-ring-opacity))
}

.focus\:ring-light-blue-700:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(3, 105, 161, var(--tw-ring-opacity))
}

.focus\:ring-light-blue-800:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(7, 89, 133, var(--tw-ring-opacity))
}

.focus\:ring-light-blue-900:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(12, 74, 110, var(--tw-ring-opacity))
}

.focus\:ring-violet-50:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(245, 243, 255, var(--tw-ring-opacity))
}

.focus\:ring-violet-100:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(237, 233, 254, var(--tw-ring-opacity))
}

.focus\:ring-violet-200:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(221, 214, 254, var(--tw-ring-opacity))
}

.focus\:ring-violet-300:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(196, 181, 253, var(--tw-ring-opacity))
}

.focus\:ring-violet-400:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(167, 139, 250, var(--tw-ring-opacity))
}

.focus\:ring-violet-500:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(139, 92, 246, var(--tw-ring-opacity))
}

.focus\:ring-violet-600:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(124, 58, 237, var(--tw-ring-opacity))
}

.focus\:ring-violet-700:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(109, 40, 217, var(--tw-ring-opacity))
}

.focus\:ring-violet-800:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(91, 33, 182, var(--tw-ring-opacity))
}

.focus\:ring-violet-900:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(76, 29, 149, var(--tw-ring-opacity))
}

.ring-opacity-0{
  --tw-ring-opacity:0
}

.ring-opacity-5{
  --tw-ring-opacity:0.05
}

.group:hover .group-hover\:ring-opacity-20{
  --tw-ring-opacity:0.2
}

.focus\:ring-opacity-0:focus{
  --tw-ring-opacity:0
}

.focus\:ring-opacity-5:focus{
  --tw-ring-opacity:0.05
}

.focus\:ring-opacity-10:focus{
  --tw-ring-opacity:0.1
}

.focus\:ring-opacity-20:focus{
  --tw-ring-opacity:0.2
}

.focus\:ring-opacity-25:focus{
  --tw-ring-opacity:0.25
}

.focus\:ring-opacity-30:focus{
  --tw-ring-opacity:0.3
}

.focus\:ring-opacity-40:focus{
  --tw-ring-opacity:0.4
}

.focus\:ring-opacity-50:focus{
  --tw-ring-opacity:0.5
}

.focus\:ring-opacity-60:focus{
  --tw-ring-opacity:0.6
}

.focus\:ring-opacity-70:focus{
  --tw-ring-opacity:0.7
}

.focus\:ring-opacity-75:focus{
  --tw-ring-opacity:0.75
}

.focus\:ring-opacity-80:focus{
  --tw-ring-opacity:0.8
}

.focus\:ring-opacity-90:focus{
  --tw-ring-opacity:0.9
}

.focus\:ring-opacity-95:focus{
  --tw-ring-opacity:0.95
}

.focus\:ring-opacity-100:focus{
  --tw-ring-opacity:1
}

.fill-current{
  fill:currentColor
}

.stroke-current{
  stroke:currentColor
}

.text-left{
  text-align:left
}

.text-center{
  text-align:center
}

.text-right{
  text-align:right
}

.text-justify{
  text-align:justify
}

.text-transparent{
  color:transparent
}

.text-current{
  color:currentColor
}

.text-black{
  --tw-text-opacity:1;
  color:rgba(0, 0, 0, var(--tw-text-opacity))
}

.text-white{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.text-gray-50{
  --tw-text-opacity:1;
  color:rgba(249, 250, 251, var(--tw-text-opacity))
}

.text-gray-100{
  --tw-text-opacity:1;
  color:rgba(243, 244, 246, var(--tw-text-opacity))
}

.text-gray-200{
  --tw-text-opacity:1;
  color:rgba(229, 231, 235, var(--tw-text-opacity))
}

.text-gray-300{
  --tw-text-opacity:1;
  color:rgba(209, 213, 219, var(--tw-text-opacity))
}

.text-gray-400{
  --tw-text-opacity:1;
  color:rgba(156, 163, 175, var(--tw-text-opacity))
}

.text-gray-500{
  --tw-text-opacity:1;
  color:rgba(107, 114, 128, var(--tw-text-opacity))
}

.text-gray-600{
  --tw-text-opacity:1;
  color:rgba(75, 85, 99, var(--tw-text-opacity))
}

.text-gray-700{
  --tw-text-opacity:1;
  color:rgba(55, 65, 81, var(--tw-text-opacity))
}

.text-gray-800{
  --tw-text-opacity:1;
  color:rgba(31, 41, 55, var(--tw-text-opacity))
}

.text-gray-900{
  --tw-text-opacity:1;
  color:rgba(17, 24, 39, var(--tw-text-opacity))
}

.text-red-50{
  --tw-text-opacity:1;
  color:rgba(254, 242, 242, var(--tw-text-opacity))
}

.text-red-100{
  --tw-text-opacity:1;
  color:rgba(254, 226, 226, var(--tw-text-opacity))
}

.text-red-200{
  --tw-text-opacity:1;
  color:rgba(254, 202, 202, var(--tw-text-opacity))
}

.text-red-300{
  --tw-text-opacity:1;
  color:rgba(252, 165, 165, var(--tw-text-opacity))
}

.text-red-400{
  --tw-text-opacity:1;
  color:rgba(248, 113, 113, var(--tw-text-opacity))
}

.text-red-500{
  --tw-text-opacity:1;
  color:rgba(239, 68, 68, var(--tw-text-opacity))
}

.text-red-600{
  --tw-text-opacity:1;
  color:rgba(220, 38, 38, var(--tw-text-opacity))
}

.text-red-700{
  --tw-text-opacity:1;
  color:rgba(185, 28, 28, var(--tw-text-opacity))
}

.text-red-800{
  --tw-text-opacity:1;
  color:rgba(153, 27, 27, var(--tw-text-opacity))
}

.text-red-900{
  --tw-text-opacity:1;
  color:rgba(127, 29, 29, var(--tw-text-opacity))
}

.text-yellow-50{
  --tw-text-opacity:1;
  color:rgba(254, 252, 232, var(--tw-text-opacity))
}

.text-yellow-100{
  --tw-text-opacity:1;
  color:rgba(254, 249, 195, var(--tw-text-opacity))
}

.text-yellow-200{
  --tw-text-opacity:1;
  color:rgba(254, 240, 138, var(--tw-text-opacity))
}

.text-yellow-300{
  --tw-text-opacity:1;
  color:rgba(253, 224, 71, var(--tw-text-opacity))
}

.text-yellow-400{
  --tw-text-opacity:1;
  color:rgba(250, 204, 21, var(--tw-text-opacity))
}

.text-yellow-500{
  --tw-text-opacity:1;
  color:rgba(234, 179, 8, var(--tw-text-opacity))
}

.text-yellow-600{
  --tw-text-opacity:1;
  color:rgba(202, 138, 4, var(--tw-text-opacity))
}

.text-yellow-700{
  --tw-text-opacity:1;
  color:rgba(161, 98, 7, var(--tw-text-opacity))
}

.text-yellow-800{
  --tw-text-opacity:1;
  color:rgba(133, 77, 14, var(--tw-text-opacity))
}

.text-yellow-900{
  --tw-text-opacity:1;
  color:rgba(113, 63, 18, var(--tw-text-opacity))
}

.text-green-50{
  --tw-text-opacity:1;
  color:rgba(240, 253, 244, var(--tw-text-opacity))
}

.text-green-100{
  --tw-text-opacity:1;
  color:rgba(220, 252, 231, var(--tw-text-opacity))
}

.text-green-200{
  --tw-text-opacity:1;
  color:rgba(187, 247, 208, var(--tw-text-opacity))
}

.text-green-300{
  --tw-text-opacity:1;
  color:rgba(134, 239, 172, var(--tw-text-opacity))
}

.text-green-400{
  --tw-text-opacity:1;
  color:rgba(74, 222, 128, var(--tw-text-opacity))
}

.text-green-500{
  --tw-text-opacity:1;
  color:rgba(34, 197, 94, var(--tw-text-opacity))
}

.text-green-600{
  --tw-text-opacity:1;
  color:rgba(22, 163, 74, var(--tw-text-opacity))
}

.text-green-700{
  --tw-text-opacity:1;
  color:rgba(21, 128, 61, var(--tw-text-opacity))
}

.text-green-800{
  --tw-text-opacity:1;
  color:rgba(22, 101, 52, var(--tw-text-opacity))
}

.text-green-900{
  --tw-text-opacity:1;
  color:rgba(20, 83, 45, var(--tw-text-opacity))
}

.text-blue-50{
  --tw-text-opacity:1;
  color:rgba(239, 246, 255, var(--tw-text-opacity))
}

.text-blue-100{
  --tw-text-opacity:1;
  color:rgba(219, 234, 254, var(--tw-text-opacity))
}

.text-blue-200{
  --tw-text-opacity:1;
  color:rgba(191, 219, 254, var(--tw-text-opacity))
}

.text-blue-300{
  --tw-text-opacity:1;
  color:rgba(147, 197, 253, var(--tw-text-opacity))
}

.text-blue-400{
  --tw-text-opacity:1;
  color:rgba(96, 165, 250, var(--tw-text-opacity))
}

.text-blue-500{
  --tw-text-opacity:1;
  color:rgba(59, 130, 246, var(--tw-text-opacity))
}

.text-blue-600{
  --tw-text-opacity:1;
  color:rgba(37, 99, 235, var(--tw-text-opacity))
}

.text-blue-700{
  --tw-text-opacity:1;
  color:rgba(29, 78, 216, var(--tw-text-opacity))
}

.text-blue-800{
  --tw-text-opacity:1;
  color:rgba(30, 64, 175, var(--tw-text-opacity))
}

.text-blue-900{
  --tw-text-opacity:1;
  color:rgba(30, 58, 138, var(--tw-text-opacity))
}

.text-indigo-50{
  --tw-text-opacity:1;
  color:rgba(238, 242, 255, var(--tw-text-opacity))
}

.text-indigo-100{
  --tw-text-opacity:1;
  color:rgba(224, 231, 255, var(--tw-text-opacity))
}

.text-indigo-200{
  --tw-text-opacity:1;
  color:rgba(199, 210, 254, var(--tw-text-opacity))
}

.text-indigo-300{
  --tw-text-opacity:1;
  color:rgba(165, 180, 252, var(--tw-text-opacity))
}

.text-indigo-400{
  --tw-text-opacity:1;
  color:rgba(129, 140, 248, var(--tw-text-opacity))
}

.text-indigo-500{
  --tw-text-opacity:1;
  color:rgba(99, 102, 241, var(--tw-text-opacity))
}

.text-indigo-600{
  --tw-text-opacity:1;
  color:rgba(79, 70, 229, var(--tw-text-opacity))
}

.text-indigo-700{
  --tw-text-opacity:1;
  color:rgba(67, 56, 202, var(--tw-text-opacity))
}

.text-indigo-800{
  --tw-text-opacity:1;
  color:rgba(55, 48, 163, var(--tw-text-opacity))
}

.text-indigo-900{
  --tw-text-opacity:1;
  color:rgba(49, 46, 129, var(--tw-text-opacity))
}

.text-purple-50{
  --tw-text-opacity:1;
  color:rgba(245, 243, 255, var(--tw-text-opacity))
}

.text-purple-100{
  --tw-text-opacity:1;
  color:rgba(237, 233, 254, var(--tw-text-opacity))
}

.text-purple-200{
  --tw-text-opacity:1;
  color:rgba(221, 214, 254, var(--tw-text-opacity))
}

.text-purple-300{
  --tw-text-opacity:1;
  color:rgba(196, 181, 253, var(--tw-text-opacity))
}

.text-purple-400{
  --tw-text-opacity:1;
  color:rgba(167, 139, 250, var(--tw-text-opacity))
}

.text-purple-500{
  --tw-text-opacity:1;
  color:rgba(139, 92, 246, var(--tw-text-opacity))
}

.text-purple-600{
  --tw-text-opacity:1;
  color:rgba(124, 58, 237, var(--tw-text-opacity))
}

.text-purple-700{
  --tw-text-opacity:1;
  color:rgba(109, 40, 217, var(--tw-text-opacity))
}

.text-purple-800{
  --tw-text-opacity:1;
  color:rgba(91, 33, 182, var(--tw-text-opacity))
}

.text-purple-900{
  --tw-text-opacity:1;
  color:rgba(76, 29, 149, var(--tw-text-opacity))
}

.text-pink-50{
  --tw-text-opacity:1;
  color:rgba(253, 242, 248, var(--tw-text-opacity))
}

.text-pink-100{
  --tw-text-opacity:1;
  color:rgba(252, 231, 243, var(--tw-text-opacity))
}

.text-pink-200{
  --tw-text-opacity:1;
  color:rgba(251, 207, 232, var(--tw-text-opacity))
}

.text-pink-300{
  --tw-text-opacity:1;
  color:rgba(249, 168, 212, var(--tw-text-opacity))
}

.text-pink-400{
  --tw-text-opacity:1;
  color:rgba(244, 114, 182, var(--tw-text-opacity))
}

.text-pink-500{
  --tw-text-opacity:1;
  color:rgba(236, 72, 153, var(--tw-text-opacity))
}

.text-pink-600{
  --tw-text-opacity:1;
  color:rgba(219, 39, 119, var(--tw-text-opacity))
}

.text-pink-700{
  --tw-text-opacity:1;
  color:rgba(190, 24, 93, var(--tw-text-opacity))
}

.text-pink-800{
  --tw-text-opacity:1;
  color:rgba(157, 23, 77, var(--tw-text-opacity))
}

.text-pink-900{
  --tw-text-opacity:1;
  color:rgba(131, 24, 67, var(--tw-text-opacity))
}

.text-blue-gray-50{
  --tw-text-opacity:1;
  color:rgba(248, 250, 252, var(--tw-text-opacity))
}

.text-blue-gray-100{
  --tw-text-opacity:1;
  color:rgba(241, 245, 249, var(--tw-text-opacity))
}

.text-blue-gray-150{
  --tw-text-opacity:1;
  color:rgba(234, 239, 245, var(--tw-text-opacity))
}

.text-blue-gray-200{
  --tw-text-opacity:1;
  color:rgba(226, 232, 240, var(--tw-text-opacity))
}

.text-blue-gray-300{
  --tw-text-opacity:1;
  color:rgba(203, 213, 225, var(--tw-text-opacity))
}

.text-blue-gray-400{
  --tw-text-opacity:1;
  color:rgba(148, 163, 184, var(--tw-text-opacity))
}

.text-blue-gray-500{
  --tw-text-opacity:1;
  color:rgba(100, 116, 139, var(--tw-text-opacity))
}

.text-blue-gray-600{
  --tw-text-opacity:1;
  color:rgba(71, 85, 105, var(--tw-text-opacity))
}

.text-blue-gray-700{
  --tw-text-opacity:1;
  color:rgba(51, 65, 85, var(--tw-text-opacity))
}

.text-blue-gray-800{
  --tw-text-opacity:1;
  color:rgba(30, 41, 59, var(--tw-text-opacity))
}

.text-blue-gray-900{
  --tw-text-opacity:1;
  color:rgba(15, 23, 42, var(--tw-text-opacity))
}

.text-amber-50{
  --tw-text-opacity:1;
  color:rgba(255, 251, 235, var(--tw-text-opacity))
}

.text-amber-100{
  --tw-text-opacity:1;
  color:rgba(254, 243, 199, var(--tw-text-opacity))
}

.text-amber-200{
  --tw-text-opacity:1;
  color:rgba(253, 230, 138, var(--tw-text-opacity))
}

.text-amber-300{
  --tw-text-opacity:1;
  color:rgba(252, 211, 77, var(--tw-text-opacity))
}

.text-amber-400{
  --tw-text-opacity:1;
  color:rgba(251, 191, 36, var(--tw-text-opacity))
}

.text-amber-500{
  --tw-text-opacity:1;
  color:rgba(245, 158, 11, var(--tw-text-opacity))
}

.text-amber-600{
  --tw-text-opacity:1;
  color:rgba(217, 119, 6, var(--tw-text-opacity))
}

.text-amber-700{
  --tw-text-opacity:1;
  color:rgba(180, 83, 9, var(--tw-text-opacity))
}

.text-amber-800{
  --tw-text-opacity:1;
  color:rgba(146, 64, 14, var(--tw-text-opacity))
}

.text-amber-900{
  --tw-text-opacity:1;
  color:rgba(120, 53, 15, var(--tw-text-opacity))
}

.text-emerald-50{
  --tw-text-opacity:1;
  color:rgba(236, 253, 245, var(--tw-text-opacity))
}

.text-emerald-100{
  --tw-text-opacity:1;
  color:rgba(209, 250, 229, var(--tw-text-opacity))
}

.text-emerald-200{
  --tw-text-opacity:1;
  color:rgba(167, 243, 208, var(--tw-text-opacity))
}

.text-emerald-300{
  --tw-text-opacity:1;
  color:rgba(110, 231, 183, var(--tw-text-opacity))
}

.text-emerald-400{
  --tw-text-opacity:1;
  color:rgba(52, 211, 153, var(--tw-text-opacity))
}

.text-emerald-500{
  --tw-text-opacity:1;
  color:rgba(16, 185, 129, var(--tw-text-opacity))
}

.text-emerald-600{
  --tw-text-opacity:1;
  color:rgba(5, 150, 105, var(--tw-text-opacity))
}

.text-emerald-700{
  --tw-text-opacity:1;
  color:rgba(4, 120, 87, var(--tw-text-opacity))
}

.text-emerald-800{
  --tw-text-opacity:1;
  color:rgba(6, 95, 70, var(--tw-text-opacity))
}

.text-emerald-900{
  --tw-text-opacity:1;
  color:rgba(6, 78, 59, var(--tw-text-opacity))
}

.text-light-blue-50{
  --tw-text-opacity:1;
  color:rgba(240, 249, 255, var(--tw-text-opacity))
}

.text-light-blue-100{
  --tw-text-opacity:1;
  color:rgba(224, 242, 254, var(--tw-text-opacity))
}

.text-light-blue-200{
  --tw-text-opacity:1;
  color:rgba(186, 230, 253, var(--tw-text-opacity))
}

.text-light-blue-300{
  --tw-text-opacity:1;
  color:rgba(125, 211, 252, var(--tw-text-opacity))
}

.text-light-blue-400{
  --tw-text-opacity:1;
  color:rgba(56, 189, 248, var(--tw-text-opacity))
}

.text-light-blue-500{
  --tw-text-opacity:1;
  color:rgba(14, 165, 233, var(--tw-text-opacity))
}

.text-light-blue-600{
  --tw-text-opacity:1;
  color:rgba(2, 132, 199, var(--tw-text-opacity))
}

.text-light-blue-700{
  --tw-text-opacity:1;
  color:rgba(3, 105, 161, var(--tw-text-opacity))
}

.text-light-blue-800{
  --tw-text-opacity:1;
  color:rgba(7, 89, 133, var(--tw-text-opacity))
}

.text-light-blue-900{
  --tw-text-opacity:1;
  color:rgba(12, 74, 110, var(--tw-text-opacity))
}

.text-violet-50{
  --tw-text-opacity:1;
  color:rgba(245, 243, 255, var(--tw-text-opacity))
}

.text-violet-100{
  --tw-text-opacity:1;
  color:rgba(237, 233, 254, var(--tw-text-opacity))
}

.text-violet-200{
  --tw-text-opacity:1;
  color:rgba(221, 214, 254, var(--tw-text-opacity))
}

.text-violet-300{
  --tw-text-opacity:1;
  color:rgba(196, 181, 253, var(--tw-text-opacity))
}

.text-violet-400{
  --tw-text-opacity:1;
  color:rgba(167, 139, 250, var(--tw-text-opacity))
}

.text-violet-500{
  --tw-text-opacity:1;
  color:rgba(139, 92, 246, var(--tw-text-opacity))
}

.text-violet-600{
  --tw-text-opacity:1;
  color:rgba(124, 58, 237, var(--tw-text-opacity))
}

.text-violet-700{
  --tw-text-opacity:1;
  color:rgba(109, 40, 217, var(--tw-text-opacity))
}

.text-violet-800{
  --tw-text-opacity:1;
  color:rgba(91, 33, 182, var(--tw-text-opacity))
}

.text-violet-900{
  --tw-text-opacity:1;
  color:rgba(76, 29, 149, var(--tw-text-opacity))
}

.\!text-black{
  --tw-text-opacity:1 !important;
  color:rgba(0, 0, 0, var(--tw-text-opacity)) !important
}

.\!text-white{
  --tw-text-opacity:1 !important;
  color:rgba(255, 255, 255, var(--tw-text-opacity)) !important
}

.group:hover .group-hover\:text-transparent{
  color:transparent
}

.group:hover .group-hover\:text-current{
  color:currentColor
}

.group:hover .group-hover\:text-black{
  --tw-text-opacity:1;
  color:rgba(0, 0, 0, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-white{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-gray-50{
  --tw-text-opacity:1;
  color:rgba(249, 250, 251, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-gray-100{
  --tw-text-opacity:1;
  color:rgba(243, 244, 246, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-gray-200{
  --tw-text-opacity:1;
  color:rgba(229, 231, 235, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-gray-300{
  --tw-text-opacity:1;
  color:rgba(209, 213, 219, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-gray-400{
  --tw-text-opacity:1;
  color:rgba(156, 163, 175, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-gray-500{
  --tw-text-opacity:1;
  color:rgba(107, 114, 128, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-gray-600{
  --tw-text-opacity:1;
  color:rgba(75, 85, 99, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-gray-700{
  --tw-text-opacity:1;
  color:rgba(55, 65, 81, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-gray-800{
  --tw-text-opacity:1;
  color:rgba(31, 41, 55, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-gray-900{
  --tw-text-opacity:1;
  color:rgba(17, 24, 39, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-red-50{
  --tw-text-opacity:1;
  color:rgba(254, 242, 242, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-red-100{
  --tw-text-opacity:1;
  color:rgba(254, 226, 226, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-red-200{
  --tw-text-opacity:1;
  color:rgba(254, 202, 202, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-red-300{
  --tw-text-opacity:1;
  color:rgba(252, 165, 165, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-red-400{
  --tw-text-opacity:1;
  color:rgba(248, 113, 113, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-red-500{
  --tw-text-opacity:1;
  color:rgba(239, 68, 68, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-red-600{
  --tw-text-opacity:1;
  color:rgba(220, 38, 38, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-red-700{
  --tw-text-opacity:1;
  color:rgba(185, 28, 28, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-red-800{
  --tw-text-opacity:1;
  color:rgba(153, 27, 27, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-red-900{
  --tw-text-opacity:1;
  color:rgba(127, 29, 29, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-yellow-50{
  --tw-text-opacity:1;
  color:rgba(254, 252, 232, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-yellow-100{
  --tw-text-opacity:1;
  color:rgba(254, 249, 195, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-yellow-200{
  --tw-text-opacity:1;
  color:rgba(254, 240, 138, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-yellow-300{
  --tw-text-opacity:1;
  color:rgba(253, 224, 71, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-yellow-400{
  --tw-text-opacity:1;
  color:rgba(250, 204, 21, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-yellow-500{
  --tw-text-opacity:1;
  color:rgba(234, 179, 8, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-yellow-600{
  --tw-text-opacity:1;
  color:rgba(202, 138, 4, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-yellow-700{
  --tw-text-opacity:1;
  color:rgba(161, 98, 7, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-yellow-800{
  --tw-text-opacity:1;
  color:rgba(133, 77, 14, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-yellow-900{
  --tw-text-opacity:1;
  color:rgba(113, 63, 18, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-green-50{
  --tw-text-opacity:1;
  color:rgba(240, 253, 244, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-green-100{
  --tw-text-opacity:1;
  color:rgba(220, 252, 231, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-green-200{
  --tw-text-opacity:1;
  color:rgba(187, 247, 208, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-green-300{
  --tw-text-opacity:1;
  color:rgba(134, 239, 172, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-green-400{
  --tw-text-opacity:1;
  color:rgba(74, 222, 128, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-green-500{
  --tw-text-opacity:1;
  color:rgba(34, 197, 94, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-green-600{
  --tw-text-opacity:1;
  color:rgba(22, 163, 74, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-green-700{
  --tw-text-opacity:1;
  color:rgba(21, 128, 61, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-green-800{
  --tw-text-opacity:1;
  color:rgba(22, 101, 52, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-green-900{
  --tw-text-opacity:1;
  color:rgba(20, 83, 45, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-blue-50{
  --tw-text-opacity:1;
  color:rgba(239, 246, 255, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-blue-100{
  --tw-text-opacity:1;
  color:rgba(219, 234, 254, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-blue-200{
  --tw-text-opacity:1;
  color:rgba(191, 219, 254, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-blue-300{
  --tw-text-opacity:1;
  color:rgba(147, 197, 253, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-blue-400{
  --tw-text-opacity:1;
  color:rgba(96, 165, 250, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-blue-500{
  --tw-text-opacity:1;
  color:rgba(59, 130, 246, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-blue-600{
  --tw-text-opacity:1;
  color:rgba(37, 99, 235, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-blue-700{
  --tw-text-opacity:1;
  color:rgba(29, 78, 216, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-blue-800{
  --tw-text-opacity:1;
  color:rgba(30, 64, 175, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-blue-900{
  --tw-text-opacity:1;
  color:rgba(30, 58, 138, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-indigo-50{
  --tw-text-opacity:1;
  color:rgba(238, 242, 255, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-indigo-100{
  --tw-text-opacity:1;
  color:rgba(224, 231, 255, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-indigo-200{
  --tw-text-opacity:1;
  color:rgba(199, 210, 254, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-indigo-300{
  --tw-text-opacity:1;
  color:rgba(165, 180, 252, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-indigo-400{
  --tw-text-opacity:1;
  color:rgba(129, 140, 248, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-indigo-500{
  --tw-text-opacity:1;
  color:rgba(99, 102, 241, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-indigo-600{
  --tw-text-opacity:1;
  color:rgba(79, 70, 229, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-indigo-700{
  --tw-text-opacity:1;
  color:rgba(67, 56, 202, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-indigo-800{
  --tw-text-opacity:1;
  color:rgba(55, 48, 163, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-indigo-900{
  --tw-text-opacity:1;
  color:rgba(49, 46, 129, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-purple-50{
  --tw-text-opacity:1;
  color:rgba(245, 243, 255, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-purple-100{
  --tw-text-opacity:1;
  color:rgba(237, 233, 254, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-purple-200{
  --tw-text-opacity:1;
  color:rgba(221, 214, 254, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-purple-300{
  --tw-text-opacity:1;
  color:rgba(196, 181, 253, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-purple-400{
  --tw-text-opacity:1;
  color:rgba(167, 139, 250, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-purple-500{
  --tw-text-opacity:1;
  color:rgba(139, 92, 246, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-purple-600{
  --tw-text-opacity:1;
  color:rgba(124, 58, 237, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-purple-700{
  --tw-text-opacity:1;
  color:rgba(109, 40, 217, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-purple-800{
  --tw-text-opacity:1;
  color:rgba(91, 33, 182, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-purple-900{
  --tw-text-opacity:1;
  color:rgba(76, 29, 149, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-pink-50{
  --tw-text-opacity:1;
  color:rgba(253, 242, 248, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-pink-100{
  --tw-text-opacity:1;
  color:rgba(252, 231, 243, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-pink-200{
  --tw-text-opacity:1;
  color:rgba(251, 207, 232, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-pink-300{
  --tw-text-opacity:1;
  color:rgba(249, 168, 212, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-pink-400{
  --tw-text-opacity:1;
  color:rgba(244, 114, 182, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-pink-500{
  --tw-text-opacity:1;
  color:rgba(236, 72, 153, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-pink-600{
  --tw-text-opacity:1;
  color:rgba(219, 39, 119, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-pink-700{
  --tw-text-opacity:1;
  color:rgba(190, 24, 93, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-pink-800{
  --tw-text-opacity:1;
  color:rgba(157, 23, 77, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-pink-900{
  --tw-text-opacity:1;
  color:rgba(131, 24, 67, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-blue-gray-50{
  --tw-text-opacity:1;
  color:rgba(248, 250, 252, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-blue-gray-100{
  --tw-text-opacity:1;
  color:rgba(241, 245, 249, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-blue-gray-150{
  --tw-text-opacity:1;
  color:rgba(234, 239, 245, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-blue-gray-200{
  --tw-text-opacity:1;
  color:rgba(226, 232, 240, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-blue-gray-300{
  --tw-text-opacity:1;
  color:rgba(203, 213, 225, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-blue-gray-400{
  --tw-text-opacity:1;
  color:rgba(148, 163, 184, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-blue-gray-500{
  --tw-text-opacity:1;
  color:rgba(100, 116, 139, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-blue-gray-600{
  --tw-text-opacity:1;
  color:rgba(71, 85, 105, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-blue-gray-700{
  --tw-text-opacity:1;
  color:rgba(51, 65, 85, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-blue-gray-800{
  --tw-text-opacity:1;
  color:rgba(30, 41, 59, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-blue-gray-900{
  --tw-text-opacity:1;
  color:rgba(15, 23, 42, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-amber-50{
  --tw-text-opacity:1;
  color:rgba(255, 251, 235, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-amber-100{
  --tw-text-opacity:1;
  color:rgba(254, 243, 199, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-amber-200{
  --tw-text-opacity:1;
  color:rgba(253, 230, 138, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-amber-300{
  --tw-text-opacity:1;
  color:rgba(252, 211, 77, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-amber-400{
  --tw-text-opacity:1;
  color:rgba(251, 191, 36, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-amber-500{
  --tw-text-opacity:1;
  color:rgba(245, 158, 11, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-amber-600{
  --tw-text-opacity:1;
  color:rgba(217, 119, 6, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-amber-700{
  --tw-text-opacity:1;
  color:rgba(180, 83, 9, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-amber-800{
  --tw-text-opacity:1;
  color:rgba(146, 64, 14, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-amber-900{
  --tw-text-opacity:1;
  color:rgba(120, 53, 15, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-emerald-50{
  --tw-text-opacity:1;
  color:rgba(236, 253, 245, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-emerald-100{
  --tw-text-opacity:1;
  color:rgba(209, 250, 229, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-emerald-200{
  --tw-text-opacity:1;
  color:rgba(167, 243, 208, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-emerald-300{
  --tw-text-opacity:1;
  color:rgba(110, 231, 183, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-emerald-400{
  --tw-text-opacity:1;
  color:rgba(52, 211, 153, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-emerald-500{
  --tw-text-opacity:1;
  color:rgba(16, 185, 129, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-emerald-600{
  --tw-text-opacity:1;
  color:rgba(5, 150, 105, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-emerald-700{
  --tw-text-opacity:1;
  color:rgba(4, 120, 87, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-emerald-800{
  --tw-text-opacity:1;
  color:rgba(6, 95, 70, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-emerald-900{
  --tw-text-opacity:1;
  color:rgba(6, 78, 59, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-light-blue-50{
  --tw-text-opacity:1;
  color:rgba(240, 249, 255, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-light-blue-100{
  --tw-text-opacity:1;
  color:rgba(224, 242, 254, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-light-blue-200{
  --tw-text-opacity:1;
  color:rgba(186, 230, 253, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-light-blue-300{
  --tw-text-opacity:1;
  color:rgba(125, 211, 252, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-light-blue-400{
  --tw-text-opacity:1;
  color:rgba(56, 189, 248, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-light-blue-500{
  --tw-text-opacity:1;
  color:rgba(14, 165, 233, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-light-blue-600{
  --tw-text-opacity:1;
  color:rgba(2, 132, 199, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-light-blue-700{
  --tw-text-opacity:1;
  color:rgba(3, 105, 161, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-light-blue-800{
  --tw-text-opacity:1;
  color:rgba(7, 89, 133, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-light-blue-900{
  --tw-text-opacity:1;
  color:rgba(12, 74, 110, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-violet-50{
  --tw-text-opacity:1;
  color:rgba(245, 243, 255, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-violet-100{
  --tw-text-opacity:1;
  color:rgba(237, 233, 254, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-violet-200{
  --tw-text-opacity:1;
  color:rgba(221, 214, 254, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-violet-300{
  --tw-text-opacity:1;
  color:rgba(196, 181, 253, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-violet-400{
  --tw-text-opacity:1;
  color:rgba(167, 139, 250, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-violet-500{
  --tw-text-opacity:1;
  color:rgba(139, 92, 246, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-violet-600{
  --tw-text-opacity:1;
  color:rgba(124, 58, 237, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-violet-700{
  --tw-text-opacity:1;
  color:rgba(109, 40, 217, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-violet-800{
  --tw-text-opacity:1;
  color:rgba(91, 33, 182, var(--tw-text-opacity))
}

.group:hover .group-hover\:text-violet-900{
  --tw-text-opacity:1;
  color:rgba(76, 29, 149, var(--tw-text-opacity))
}

.hover\:text-transparent:hover{
  color:transparent
}

.hover\:text-current:hover{
  color:currentColor
}

.hover\:text-black:hover{
  --tw-text-opacity:1;
  color:rgba(0, 0, 0, var(--tw-text-opacity))
}

.hover\:text-white:hover{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.hover\:text-gray-50:hover{
  --tw-text-opacity:1;
  color:rgba(249, 250, 251, var(--tw-text-opacity))
}

.hover\:text-gray-100:hover{
  --tw-text-opacity:1;
  color:rgba(243, 244, 246, var(--tw-text-opacity))
}

.hover\:text-gray-200:hover{
  --tw-text-opacity:1;
  color:rgba(229, 231, 235, var(--tw-text-opacity))
}

.hover\:text-gray-300:hover{
  --tw-text-opacity:1;
  color:rgba(209, 213, 219, var(--tw-text-opacity))
}

.hover\:text-gray-400:hover{
  --tw-text-opacity:1;
  color:rgba(156, 163, 175, var(--tw-text-opacity))
}

.hover\:text-gray-500:hover{
  --tw-text-opacity:1;
  color:rgba(107, 114, 128, var(--tw-text-opacity))
}

.hover\:text-gray-600:hover{
  --tw-text-opacity:1;
  color:rgba(75, 85, 99, var(--tw-text-opacity))
}

.hover\:text-gray-700:hover{
  --tw-text-opacity:1;
  color:rgba(55, 65, 81, var(--tw-text-opacity))
}

.hover\:text-gray-800:hover{
  --tw-text-opacity:1;
  color:rgba(31, 41, 55, var(--tw-text-opacity))
}

.hover\:text-gray-900:hover{
  --tw-text-opacity:1;
  color:rgba(17, 24, 39, var(--tw-text-opacity))
}

.hover\:text-red-50:hover{
  --tw-text-opacity:1;
  color:rgba(254, 242, 242, var(--tw-text-opacity))
}

.hover\:text-red-100:hover{
  --tw-text-opacity:1;
  color:rgba(254, 226, 226, var(--tw-text-opacity))
}

.hover\:text-red-200:hover{
  --tw-text-opacity:1;
  color:rgba(254, 202, 202, var(--tw-text-opacity))
}

.hover\:text-red-300:hover{
  --tw-text-opacity:1;
  color:rgba(252, 165, 165, var(--tw-text-opacity))
}

.hover\:text-red-400:hover{
  --tw-text-opacity:1;
  color:rgba(248, 113, 113, var(--tw-text-opacity))
}

.hover\:text-red-500:hover{
  --tw-text-opacity:1;
  color:rgba(239, 68, 68, var(--tw-text-opacity))
}

.hover\:text-red-600:hover{
  --tw-text-opacity:1;
  color:rgba(220, 38, 38, var(--tw-text-opacity))
}

.hover\:text-red-700:hover{
  --tw-text-opacity:1;
  color:rgba(185, 28, 28, var(--tw-text-opacity))
}

.hover\:text-red-800:hover{
  --tw-text-opacity:1;
  color:rgba(153, 27, 27, var(--tw-text-opacity))
}

.hover\:text-red-900:hover{
  --tw-text-opacity:1;
  color:rgba(127, 29, 29, var(--tw-text-opacity))
}

.hover\:text-yellow-50:hover{
  --tw-text-opacity:1;
  color:rgba(254, 252, 232, var(--tw-text-opacity))
}

.hover\:text-yellow-100:hover{
  --tw-text-opacity:1;
  color:rgba(254, 249, 195, var(--tw-text-opacity))
}

.hover\:text-yellow-200:hover{
  --tw-text-opacity:1;
  color:rgba(254, 240, 138, var(--tw-text-opacity))
}

.hover\:text-yellow-300:hover{
  --tw-text-opacity:1;
  color:rgba(253, 224, 71, var(--tw-text-opacity))
}

.hover\:text-yellow-400:hover{
  --tw-text-opacity:1;
  color:rgba(250, 204, 21, var(--tw-text-opacity))
}

.hover\:text-yellow-500:hover{
  --tw-text-opacity:1;
  color:rgba(234, 179, 8, var(--tw-text-opacity))
}

.hover\:text-yellow-600:hover{
  --tw-text-opacity:1;
  color:rgba(202, 138, 4, var(--tw-text-opacity))
}

.hover\:text-yellow-700:hover{
  --tw-text-opacity:1;
  color:rgba(161, 98, 7, var(--tw-text-opacity))
}

.hover\:text-yellow-800:hover{
  --tw-text-opacity:1;
  color:rgba(133, 77, 14, var(--tw-text-opacity))
}

.hover\:text-yellow-900:hover{
  --tw-text-opacity:1;
  color:rgba(113, 63, 18, var(--tw-text-opacity))
}

.hover\:text-green-50:hover{
  --tw-text-opacity:1;
  color:rgba(240, 253, 244, var(--tw-text-opacity))
}

.hover\:text-green-100:hover{
  --tw-text-opacity:1;
  color:rgba(220, 252, 231, var(--tw-text-opacity))
}

.hover\:text-green-200:hover{
  --tw-text-opacity:1;
  color:rgba(187, 247, 208, var(--tw-text-opacity))
}

.hover\:text-green-300:hover{
  --tw-text-opacity:1;
  color:rgba(134, 239, 172, var(--tw-text-opacity))
}

.hover\:text-green-400:hover{
  --tw-text-opacity:1;
  color:rgba(74, 222, 128, var(--tw-text-opacity))
}

.hover\:text-green-500:hover{
  --tw-text-opacity:1;
  color:rgba(34, 197, 94, var(--tw-text-opacity))
}

.hover\:text-green-600:hover{
  --tw-text-opacity:1;
  color:rgba(22, 163, 74, var(--tw-text-opacity))
}

.hover\:text-green-700:hover{
  --tw-text-opacity:1;
  color:rgba(21, 128, 61, var(--tw-text-opacity))
}

.hover\:text-green-800:hover{
  --tw-text-opacity:1;
  color:rgba(22, 101, 52, var(--tw-text-opacity))
}

.hover\:text-green-900:hover{
  --tw-text-opacity:1;
  color:rgba(20, 83, 45, var(--tw-text-opacity))
}

.hover\:text-blue-50:hover{
  --tw-text-opacity:1;
  color:rgba(239, 246, 255, var(--tw-text-opacity))
}

.hover\:text-blue-100:hover{
  --tw-text-opacity:1;
  color:rgba(219, 234, 254, var(--tw-text-opacity))
}

.hover\:text-blue-200:hover{
  --tw-text-opacity:1;
  color:rgba(191, 219, 254, var(--tw-text-opacity))
}

.hover\:text-blue-300:hover{
  --tw-text-opacity:1;
  color:rgba(147, 197, 253, var(--tw-text-opacity))
}

.hover\:text-blue-400:hover{
  --tw-text-opacity:1;
  color:rgba(96, 165, 250, var(--tw-text-opacity))
}

.hover\:text-blue-500:hover{
  --tw-text-opacity:1;
  color:rgba(59, 130, 246, var(--tw-text-opacity))
}

.hover\:text-blue-600:hover{
  --tw-text-opacity:1;
  color:rgba(37, 99, 235, var(--tw-text-opacity))
}

.hover\:text-blue-700:hover{
  --tw-text-opacity:1;
  color:rgba(29, 78, 216, var(--tw-text-opacity))
}

.hover\:text-blue-800:hover{
  --tw-text-opacity:1;
  color:rgba(30, 64, 175, var(--tw-text-opacity))
}

.hover\:text-blue-900:hover{
  --tw-text-opacity:1;
  color:rgba(30, 58, 138, var(--tw-text-opacity))
}

.hover\:text-indigo-50:hover{
  --tw-text-opacity:1;
  color:rgba(238, 242, 255, var(--tw-text-opacity))
}

.hover\:text-indigo-100:hover{
  --tw-text-opacity:1;
  color:rgba(224, 231, 255, var(--tw-text-opacity))
}

.hover\:text-indigo-200:hover{
  --tw-text-opacity:1;
  color:rgba(199, 210, 254, var(--tw-text-opacity))
}

.hover\:text-indigo-300:hover{
  --tw-text-opacity:1;
  color:rgba(165, 180, 252, var(--tw-text-opacity))
}

.hover\:text-indigo-400:hover{
  --tw-text-opacity:1;
  color:rgba(129, 140, 248, var(--tw-text-opacity))
}

.hover\:text-indigo-500:hover{
  --tw-text-opacity:1;
  color:rgba(99, 102, 241, var(--tw-text-opacity))
}

.hover\:text-indigo-600:hover{
  --tw-text-opacity:1;
  color:rgba(79, 70, 229, var(--tw-text-opacity))
}

.hover\:text-indigo-700:hover{
  --tw-text-opacity:1;
  color:rgba(67, 56, 202, var(--tw-text-opacity))
}

.hover\:text-indigo-800:hover{
  --tw-text-opacity:1;
  color:rgba(55, 48, 163, var(--tw-text-opacity))
}

.hover\:text-indigo-900:hover{
  --tw-text-opacity:1;
  color:rgba(49, 46, 129, var(--tw-text-opacity))
}

.hover\:text-purple-50:hover{
  --tw-text-opacity:1;
  color:rgba(245, 243, 255, var(--tw-text-opacity))
}

.hover\:text-purple-100:hover{
  --tw-text-opacity:1;
  color:rgba(237, 233, 254, var(--tw-text-opacity))
}

.hover\:text-purple-200:hover{
  --tw-text-opacity:1;
  color:rgba(221, 214, 254, var(--tw-text-opacity))
}

.hover\:text-purple-300:hover{
  --tw-text-opacity:1;
  color:rgba(196, 181, 253, var(--tw-text-opacity))
}

.hover\:text-purple-400:hover{
  --tw-text-opacity:1;
  color:rgba(167, 139, 250, var(--tw-text-opacity))
}

.hover\:text-purple-500:hover{
  --tw-text-opacity:1;
  color:rgba(139, 92, 246, var(--tw-text-opacity))
}

.hover\:text-purple-600:hover{
  --tw-text-opacity:1;
  color:rgba(124, 58, 237, var(--tw-text-opacity))
}

.hover\:text-purple-700:hover{
  --tw-text-opacity:1;
  color:rgba(109, 40, 217, var(--tw-text-opacity))
}

.hover\:text-purple-800:hover{
  --tw-text-opacity:1;
  color:rgba(91, 33, 182, var(--tw-text-opacity))
}

.hover\:text-purple-900:hover{
  --tw-text-opacity:1;
  color:rgba(76, 29, 149, var(--tw-text-opacity))
}

.hover\:text-pink-50:hover{
  --tw-text-opacity:1;
  color:rgba(253, 242, 248, var(--tw-text-opacity))
}

.hover\:text-pink-100:hover{
  --tw-text-opacity:1;
  color:rgba(252, 231, 243, var(--tw-text-opacity))
}

.hover\:text-pink-200:hover{
  --tw-text-opacity:1;
  color:rgba(251, 207, 232, var(--tw-text-opacity))
}

.hover\:text-pink-300:hover{
  --tw-text-opacity:1;
  color:rgba(249, 168, 212, var(--tw-text-opacity))
}

.hover\:text-pink-400:hover{
  --tw-text-opacity:1;
  color:rgba(244, 114, 182, var(--tw-text-opacity))
}

.hover\:text-pink-500:hover{
  --tw-text-opacity:1;
  color:rgba(236, 72, 153, var(--tw-text-opacity))
}

.hover\:text-pink-600:hover{
  --tw-text-opacity:1;
  color:rgba(219, 39, 119, var(--tw-text-opacity))
}

.hover\:text-pink-700:hover{
  --tw-text-opacity:1;
  color:rgba(190, 24, 93, var(--tw-text-opacity))
}

.hover\:text-pink-800:hover{
  --tw-text-opacity:1;
  color:rgba(157, 23, 77, var(--tw-text-opacity))
}

.hover\:text-pink-900:hover{
  --tw-text-opacity:1;
  color:rgba(131, 24, 67, var(--tw-text-opacity))
}

.hover\:text-blue-gray-50:hover{
  --tw-text-opacity:1;
  color:rgba(248, 250, 252, var(--tw-text-opacity))
}

.hover\:text-blue-gray-100:hover{
  --tw-text-opacity:1;
  color:rgba(241, 245, 249, var(--tw-text-opacity))
}

.hover\:text-blue-gray-150:hover{
  --tw-text-opacity:1;
  color:rgba(234, 239, 245, var(--tw-text-opacity))
}

.hover\:text-blue-gray-200:hover{
  --tw-text-opacity:1;
  color:rgba(226, 232, 240, var(--tw-text-opacity))
}

.hover\:text-blue-gray-300:hover{
  --tw-text-opacity:1;
  color:rgba(203, 213, 225, var(--tw-text-opacity))
}

.hover\:text-blue-gray-400:hover{
  --tw-text-opacity:1;
  color:rgba(148, 163, 184, var(--tw-text-opacity))
}

.hover\:text-blue-gray-500:hover{
  --tw-text-opacity:1;
  color:rgba(100, 116, 139, var(--tw-text-opacity))
}

.hover\:text-blue-gray-600:hover{
  --tw-text-opacity:1;
  color:rgba(71, 85, 105, var(--tw-text-opacity))
}

.hover\:text-blue-gray-700:hover{
  --tw-text-opacity:1;
  color:rgba(51, 65, 85, var(--tw-text-opacity))
}

.hover\:text-blue-gray-800:hover{
  --tw-text-opacity:1;
  color:rgba(30, 41, 59, var(--tw-text-opacity))
}

.hover\:text-blue-gray-900:hover{
  --tw-text-opacity:1;
  color:rgba(15, 23, 42, var(--tw-text-opacity))
}

.hover\:text-amber-50:hover{
  --tw-text-opacity:1;
  color:rgba(255, 251, 235, var(--tw-text-opacity))
}

.hover\:text-amber-100:hover{
  --tw-text-opacity:1;
  color:rgba(254, 243, 199, var(--tw-text-opacity))
}

.hover\:text-amber-200:hover{
  --tw-text-opacity:1;
  color:rgba(253, 230, 138, var(--tw-text-opacity))
}

.hover\:text-amber-300:hover{
  --tw-text-opacity:1;
  color:rgba(252, 211, 77, var(--tw-text-opacity))
}

.hover\:text-amber-400:hover{
  --tw-text-opacity:1;
  color:rgba(251, 191, 36, var(--tw-text-opacity))
}

.hover\:text-amber-500:hover{
  --tw-text-opacity:1;
  color:rgba(245, 158, 11, var(--tw-text-opacity))
}

.hover\:text-amber-600:hover{
  --tw-text-opacity:1;
  color:rgba(217, 119, 6, var(--tw-text-opacity))
}

.hover\:text-amber-700:hover{
  --tw-text-opacity:1;
  color:rgba(180, 83, 9, var(--tw-text-opacity))
}

.hover\:text-amber-800:hover{
  --tw-text-opacity:1;
  color:rgba(146, 64, 14, var(--tw-text-opacity))
}

.hover\:text-amber-900:hover{
  --tw-text-opacity:1;
  color:rgba(120, 53, 15, var(--tw-text-opacity))
}

.hover\:text-emerald-50:hover{
  --tw-text-opacity:1;
  color:rgba(236, 253, 245, var(--tw-text-opacity))
}

.hover\:text-emerald-100:hover{
  --tw-text-opacity:1;
  color:rgba(209, 250, 229, var(--tw-text-opacity))
}

.hover\:text-emerald-200:hover{
  --tw-text-opacity:1;
  color:rgba(167, 243, 208, var(--tw-text-opacity))
}

.hover\:text-emerald-300:hover{
  --tw-text-opacity:1;
  color:rgba(110, 231, 183, var(--tw-text-opacity))
}

.hover\:text-emerald-400:hover{
  --tw-text-opacity:1;
  color:rgba(52, 211, 153, var(--tw-text-opacity))
}

.hover\:text-emerald-500:hover{
  --tw-text-opacity:1;
  color:rgba(16, 185, 129, var(--tw-text-opacity))
}

.hover\:text-emerald-600:hover{
  --tw-text-opacity:1;
  color:rgba(5, 150, 105, var(--tw-text-opacity))
}

.hover\:text-emerald-700:hover{
  --tw-text-opacity:1;
  color:rgba(4, 120, 87, var(--tw-text-opacity))
}

.hover\:text-emerald-800:hover{
  --tw-text-opacity:1;
  color:rgba(6, 95, 70, var(--tw-text-opacity))
}

.hover\:text-emerald-900:hover{
  --tw-text-opacity:1;
  color:rgba(6, 78, 59, var(--tw-text-opacity))
}

.hover\:text-light-blue-50:hover{
  --tw-text-opacity:1;
  color:rgba(240, 249, 255, var(--tw-text-opacity))
}

.hover\:text-light-blue-100:hover{
  --tw-text-opacity:1;
  color:rgba(224, 242, 254, var(--tw-text-opacity))
}

.hover\:text-light-blue-200:hover{
  --tw-text-opacity:1;
  color:rgba(186, 230, 253, var(--tw-text-opacity))
}

.hover\:text-light-blue-300:hover{
  --tw-text-opacity:1;
  color:rgba(125, 211, 252, var(--tw-text-opacity))
}

.hover\:text-light-blue-400:hover{
  --tw-text-opacity:1;
  color:rgba(56, 189, 248, var(--tw-text-opacity))
}

.hover\:text-light-blue-500:hover{
  --tw-text-opacity:1;
  color:rgba(14, 165, 233, var(--tw-text-opacity))
}

.hover\:text-light-blue-600:hover{
  --tw-text-opacity:1;
  color:rgba(2, 132, 199, var(--tw-text-opacity))
}

.hover\:text-light-blue-700:hover{
  --tw-text-opacity:1;
  color:rgba(3, 105, 161, var(--tw-text-opacity))
}

.hover\:text-light-blue-800:hover{
  --tw-text-opacity:1;
  color:rgba(7, 89, 133, var(--tw-text-opacity))
}

.hover\:text-light-blue-900:hover{
  --tw-text-opacity:1;
  color:rgba(12, 74, 110, var(--tw-text-opacity))
}

.hover\:text-violet-50:hover{
  --tw-text-opacity:1;
  color:rgba(245, 243, 255, var(--tw-text-opacity))
}

.hover\:text-violet-100:hover{
  --tw-text-opacity:1;
  color:rgba(237, 233, 254, var(--tw-text-opacity))
}

.hover\:text-violet-200:hover{
  --tw-text-opacity:1;
  color:rgba(221, 214, 254, var(--tw-text-opacity))
}

.hover\:text-violet-300:hover{
  --tw-text-opacity:1;
  color:rgba(196, 181, 253, var(--tw-text-opacity))
}

.hover\:text-violet-400:hover{
  --tw-text-opacity:1;
  color:rgba(167, 139, 250, var(--tw-text-opacity))
}

.hover\:text-violet-500:hover{
  --tw-text-opacity:1;
  color:rgba(139, 92, 246, var(--tw-text-opacity))
}

.hover\:text-violet-600:hover{
  --tw-text-opacity:1;
  color:rgba(124, 58, 237, var(--tw-text-opacity))
}

.hover\:text-violet-700:hover{
  --tw-text-opacity:1;
  color:rgba(109, 40, 217, var(--tw-text-opacity))
}

.hover\:text-violet-800:hover{
  --tw-text-opacity:1;
  color:rgba(91, 33, 182, var(--tw-text-opacity))
}

.hover\:text-violet-900:hover{
  --tw-text-opacity:1;
  color:rgba(76, 29, 149, var(--tw-text-opacity))
}

.focus\:text-blue-700:focus{
  --tw-text-opacity:1;
  color:rgba(29, 78, 216, var(--tw-text-opacity))
}

.text-opacity-0{
  --tw-text-opacity:0
}

.text-opacity-5{
  --tw-text-opacity:0.05
}

.text-opacity-10{
  --tw-text-opacity:0.1
}

.text-opacity-20{
  --tw-text-opacity:0.2
}

.text-opacity-25{
  --tw-text-opacity:0.25
}

.text-opacity-30{
  --tw-text-opacity:0.3
}

.text-opacity-40{
  --tw-text-opacity:0.4
}

.text-opacity-50{
  --tw-text-opacity:0.5
}

.text-opacity-60{
  --tw-text-opacity:0.6
}

.text-opacity-70{
  --tw-text-opacity:0.7
}

.text-opacity-75{
  --tw-text-opacity:0.75
}

.text-opacity-80{
  --tw-text-opacity:0.8
}

.text-opacity-90{
  --tw-text-opacity:0.9
}

.text-opacity-95{
  --tw-text-opacity:0.95
}

.text-opacity-100{
  --tw-text-opacity:1
}

.group:hover .group-hover\:text-opacity-0{
  --tw-text-opacity:0
}

.group:hover .group-hover\:text-opacity-5{
  --tw-text-opacity:0.05
}

.group:hover .group-hover\:text-opacity-10{
  --tw-text-opacity:0.1
}

.group:hover .group-hover\:text-opacity-20{
  --tw-text-opacity:0.2
}

.group:hover .group-hover\:text-opacity-25{
  --tw-text-opacity:0.25
}

.group:hover .group-hover\:text-opacity-30{
  --tw-text-opacity:0.3
}

.group:hover .group-hover\:text-opacity-40{
  --tw-text-opacity:0.4
}

.group:hover .group-hover\:text-opacity-50{
  --tw-text-opacity:0.5
}

.group:hover .group-hover\:text-opacity-60{
  --tw-text-opacity:0.6
}

.group:hover .group-hover\:text-opacity-70{
  --tw-text-opacity:0.7
}

.group:hover .group-hover\:text-opacity-75{
  --tw-text-opacity:0.75
}

.group:hover .group-hover\:text-opacity-80{
  --tw-text-opacity:0.8
}

.group:hover .group-hover\:text-opacity-90{
  --tw-text-opacity:0.9
}

.group:hover .group-hover\:text-opacity-95{
  --tw-text-opacity:0.95
}

.group:hover .group-hover\:text-opacity-100{
  --tw-text-opacity:1
}

.hover\:text-opacity-0:hover{
  --tw-text-opacity:0
}

.hover\:text-opacity-5:hover{
  --tw-text-opacity:0.05
}

.hover\:text-opacity-10:hover{
  --tw-text-opacity:0.1
}

.hover\:text-opacity-20:hover{
  --tw-text-opacity:0.2
}

.hover\:text-opacity-25:hover{
  --tw-text-opacity:0.25
}

.hover\:text-opacity-30:hover{
  --tw-text-opacity:0.3
}

.hover\:text-opacity-40:hover{
  --tw-text-opacity:0.4
}

.hover\:text-opacity-50:hover{
  --tw-text-opacity:0.5
}

.hover\:text-opacity-60:hover{
  --tw-text-opacity:0.6
}

.hover\:text-opacity-70:hover{
  --tw-text-opacity:0.7
}

.hover\:text-opacity-75:hover{
  --tw-text-opacity:0.75
}

.hover\:text-opacity-80:hover{
  --tw-text-opacity:0.8
}

.hover\:text-opacity-90:hover{
  --tw-text-opacity:0.9
}

.hover\:text-opacity-95:hover{
  --tw-text-opacity:0.95
}

.hover\:text-opacity-100:hover{
  --tw-text-opacity:1
}

.truncate{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.overflow-ellipsis{
  text-overflow:ellipsis
}

.italic{
  font-style:italic
}

.uppercase{
  text-transform:uppercase
}

.capitalize{
  text-transform:capitalize
}

.underline{
  text-decoration:underline
}

.line-through{
  text-decoration:line-through
}

.\!no-underline{
  text-decoration:none !important
}

.hover\:underline:hover{
  text-decoration:underline
}

.hover\:no-underline:hover{
  text-decoration:none
}

.antialiased{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.tracking-widest{
  letter-spacing:0.1em
}

.select-none{
  user-select:none
}

.align-top{
  vertical-align:top
}

.align-middle{
  vertical-align:middle
}

.visible{
  visibility:visible
}

.invisible{
  visibility:hidden
}

.whitespace-normal{
  white-space:normal
}

.whitespace-nowrap{
  white-space:nowrap
}

.whitespace-pre-wrap{
  white-space:pre-wrap
}

.break-all{
  word-break:break-all
}

.w-2{
  width:0.5rem
}

.w-3{
  width:0.75rem
}

.w-4{
  width:1rem
}

.w-5{
  width:1.25rem
}

.w-6{
  width:1.5rem
}

.w-7{
  width:1.75rem
}

.w-8{
  width:2rem
}

.w-20{
  width:5rem
}

.w-24{
  width:6rem
}

.w-36{
  width:9rem
}

.w-48{
  width:12rem
}

.w-64{
  width:16rem
}

.w-72{
  width:18rem
}

.w-96{
  width:24rem
}

.w-auto{
  width:auto
}

.w-1\/2{
  width:50%
}

.w-full{
  width:100%
}

.z-1{
  z-index:1
}

.z-10{
  z-index:10
}

.z-50{
  z-index:50
}

.z-110{
  z-index:110
}

.z-1000{
  z-index:1000
}

.z-1040{
  z-index:1040
}

.z-1060{
  z-index:1060
}

.focus-visible\:z-10.focus-visible{
  z-index:10
}

.focus-visible\:z-10:focus-visible{
  z-index:10
}

.gap-6{
  gap:1.5rem
}

.gap-x-6{
  column-gap:1.5rem
}

.grid-cols-1{
  grid-template-columns:repeat(1, minmax(0, 1fr))
}

.grid-cols-12{
  grid-template-columns:repeat(12, minmax(0, 1fr))
}

.col-span-12{
  grid-column:span 12 / span 12
}

.col-span-full{
  grid-column:1 / -1
}

.transform{
  --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;
  transform:translateX(var(--tw-translate-x)) translateY(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))
}

.origin-top-left{
  transform-origin:top left
}

.scale-95{
  --tw-scale-x:.95;
  --tw-scale-y:.95
}

.scale-100{
  --tw-scale-x:1;
  --tw-scale-y:1
}

.translate-x-0{
  --tw-translate-x:0px
}

.translate-x-3\.5{
  --tw-translate-x:0.875rem
}

.-translate-x-3\.5{
  --tw-translate-x:-0.875rem
}

.group:hover .group-hover\:translate-x-1{
  --tw-translate-x:0.25rem
}

.transition-all{
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.transition{
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.transition-colors{
  transition-property:background-color, border-color, color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.transition-opacity{
  transition-property:opacity;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.ease-in{
  transition-timing-function:cubic-bezier(0.4, 0, 1, 1)
}

.ease-out{
  transition-timing-function:cubic-bezier(0, 0, 0.2, 1)
}

.ease-in-out{
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)
}

.duration-75{
  transition-duration:75ms
}

.duration-100{
  transition-duration:100ms
}

.duration-150{
  transition-duration:150ms
}

.duration-1000{
  transition-duration:1000ms
}

.delay-100{
  transition-delay:100ms
}

@keyframes spin{
  to{
    transform:rotate(360deg)
  }
}

@keyframes ping{
  75%, 100%{
    transform:scale(2);
    opacity:0
  }
}

@keyframes pulse{
  50%{
    opacity:.5
  }
}

@keyframes 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)
  }
}

.animate-bounce{
  animation:bounce 1s infinite
}

.animate__animated{
  animation-duration:1000ms;
  animation-fill-mode:both
}

.animate__flipOutX{
  animation-name:flipOutX;
  backface-visibility:visible
}

.animate__tada{
  animation-name:tada
}

.animate__slideInDown{
  animation-name:slideInDown
}

.animate__bounceIn{
  animation-name:bounceIn;
  animation-duration:750ms
}

.animate__bounceInDown{
  animation-name:bounceInDown
}

.animate__bounceOutUp{
  animation-name:bounceOutUp
}

.animate__faster{
  animation-duration:500ms
}

.animate__headShake{
  animation-timing-function:ease-in-out;
  animation-name:headShake
}

.animate__delay-2s{
  animation-delay:2000ms
}

@keyframes flipOutX{
  from{
    transform:perspective(400px)
  }

  30%{
    transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity:1
  }

  to{
    transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity:0
  }
}

@keyframes tada{
  from{
    transform:scale3d(1, 1, 1)
  }

  10%, 20%{
    transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
  }

  30%, 50%, 70%, 90%{
    transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
  }

  40%, 60%, 80%{
    transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
  }

  to{
    transform:scale3d(1, 1, 1)
  }
}

@keyframes slideInDown{
  from{
    transform:translate3d(0, -100%, 0);
    visibility:visible
  }

  to{
    transform:translate3d(0, 0, 0)
  }
}

@keyframes bounceIn{
  from, 20%, 40%, 60%, 80%, to{
    animation-timing-function:ease-in-out
  }

  0%{
    opacity:0;
    transform:scale3d(0.3, 0.3, 0.3)
  }

  20%{
    transform:scale3d(1.1, 1.1, 1.1)
  }

  40%{
    transform:scale3d(0.9, 0.9, 0.9)
  }

  60%{
    transform:scale3d(1.03, 1.03, 1.03);
    opacity:1
  }

  80%{
    transform:scale3d(0.97, 0.97, 0.97)
  }

  to{
    opacity:1;
    transform:scale3d(1, 1, 1)
  }
}

@keyframes bounceInDown{
  from, 60%, 75%, 90%, to{
    animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
  }

  0%{
    opacity:0;
    transform:translate3d(0, -3000px, 0)
  }

  60%{
    opacity:1;
    transform:translate3d(0, 25px, 0)
  }

  75%{
    transform:translate3d(0, -10px, 0)
  }

  90%{
    transform:translate3d(0, 5px, 0)
  }

  to{
    transform:translate3d(0, 0, 0)
  }
}

@keyframes bounceOutUp{
  20%{
    transform:translate3d(0, -10px, 0)
  }

  40%, 45%{
    opacity:1;
    transform:translate3d(0, 20px, 0)
  }

  to{
    opacity:0;
    transform:translate3d(0, -2000px, 0)
  }
}

@keyframes headShake{
  0%{
    transform:translateX(0)
  }

  6.5%{
    transform:translateX(-6px) rotateY(-9deg)
  }

  18.5%{
    transform:translateX(5px) rotateY(7deg)
  }

  31.5%{
    transform:translateX(-3px) rotateY(-5deg)
  }

  43.5%{
    transform:translateX(2px) rotateY(3deg)
  }

  50%{
    transform:translateX(0)
  }
}

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

@media (min-width: 768px){
  .sm\:space-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse:0;
    margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(0px * var(--tw-space-y-reverse))
  }

  .sm\:space-x-4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse:0;
    margin-right:calc(1rem * var(--tw-space-x-reverse));
    margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))
  }

  .sm\:space-x-reverse > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse:1
  }

  .sm\:rounded{
    border-radius:0.25rem
  }

  .sm\:rounded-lg{
    border-radius:0.5rem
  }

  .sm\:rounded-t-lg-inner{
    border-top-left-radius:calc(0.5rem - 1px);
    border-top-right-radius:calc(0.5rem - 1px)
  }

  .sm\:rounded-b-lg-inner{
    border-bottom-right-radius:calc(0.5rem - 1px);
    border-bottom-left-radius:calc(0.5rem - 1px)
  }

  .sm\:border{
    border-width:1px
  }

  .sm\:border-r{
    border-right-width:1px
  }

  .sm\:block{
    display:block
  }

  .sm\:inline-block{
    display:inline-block
  }

  .sm\:inline{
    display:inline
  }

  .sm\:flex{
    display:flex
  }

  .sm\:flex-row{
    flex-direction:row
  }

  .sm\:flex-row-reverse{
    flex-direction:row-reverse
  }

  .sm\:flex-nowrap{
    flex-wrap:nowrap
  }

  .sm\:text-4xl{
    font-size:2.25rem;
    line-height:2.5rem
  }

  .sm\:m-4{
    margin:1rem
  }

  .sm\:m-auto{
    margin:auto
  }

  .sm\:mx-auto{
    margin-left:auto;
    margin-right:auto
  }

  .sm\:p-6{
    padding:1.5rem
  }

  .sm\:px-4{
    padding-left:1rem;
    padding-right:1rem
  }

  .sm\:px-6{
    padding-left:1.5rem;
    padding-right:1.5rem
  }

  .sm\:pr-6{
    padding-right:1.5rem
  }

  .sm\:pl-6{
    padding-left:1.5rem
  }

  .sm\:text-right{
    text-align:right
  }

  .sm\:w-auto{
    width:auto
  }

  .sm\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }
}

@media (min-width: 992px){
  .md\:prose-lg{
    font-size:1.125rem;
    line-height:1.7777778;
  }

  .md\:prose-lg p{
    margin-top:1.3333333em;
    margin-bottom:1.3333333em
  }

  .md\:prose-lg [class~="lead"]{
    font-size:1.2222222em;
    line-height:1.4545455;
    margin-top:1.0909091em;
    margin-bottom:1.0909091em
  }

  .md\:prose-lg blockquote{
    margin-top:1.6666667em;
    margin-bottom:1.6666667em;
    padding-left:1em
  }

  .md\:prose-lg h1{
    font-size:2.6666667em;
    margin-top:0;
    margin-bottom:0.8333333em;
    line-height:1
  }

  .md\:prose-lg h2{
    font-size:1.6666667em;
    margin-top:1.8666667em;
    margin-bottom:1.0666667em;
    line-height:1.3333333
  }

  .md\:prose-lg h3{
    font-size:1.3333333em;
    margin-top:1.6666667em;
    margin-bottom:0.6666667em;
    line-height:1.5
  }

  .md\:prose-lg h4{
    margin-top:1.7777778em;
    margin-bottom:0.4444444em;
    line-height:1.5555556
  }

  .md\:prose-lg img{
    margin-top:1.7777778em;
    margin-bottom:1.7777778em
  }

  .md\:prose-lg video{
    margin-top:1.7777778em;
    margin-bottom:1.7777778em
  }

  .md\:prose-lg figure{
    margin-top:1.7777778em;
    margin-bottom:1.7777778em
  }

  .md\:prose-lg figure > *{
    margin-top:0;
    margin-bottom:0
  }

  .md\:prose-lg figure figcaption{
    font-size:0.8888889em;
    line-height:1.5;
    margin-top:1em
  }

  .md\:prose-lg code{
    font-size:0.8888889em
  }

  .md\:prose-lg h2 code{
    font-size:0.8666667em
  }

  .md\:prose-lg h3 code{
    font-size:0.875em
  }

  .md\:prose-lg pre{
    font-size:0.8888889em;
    line-height:1.75;
    margin-top:2em;
    margin-bottom:2em;
    border-radius:0.375rem;
    padding-top:1em;
    padding-right:1.5em;
    padding-bottom:1em;
    padding-left:1.5em
  }

  .md\:prose-lg ol{
    margin-top:1.3333333em;
    margin-bottom:1.3333333em
  }

  .md\:prose-lg ul{
    margin-top:1.3333333em;
    margin-bottom:1.3333333em
  }

  .md\:prose-lg li{
    margin-top:0.6666667em;
    margin-bottom:0.6666667em
  }

  .md\:prose-lg ol > li{
    padding-left:1.6666667em
  }

  .md\:prose-lg ol > li::before{
    left:0
  }

  .md\:prose-lg ul > li{
    padding-left:1.6666667em
  }

  .md\:prose-lg ul > li::before{
    width:0.3333333em;
    height:0.3333333em;
    top:calc(0.8888889em - 0.1666667em);
    left:0.2222222em
  }

  .md\:prose-lg > ul > li p{
    margin-top:0.8888889em;
    margin-bottom:0.8888889em
  }

  .md\:prose-lg > ul > li > *:first-child{
    margin-top:1.3333333em
  }

  .md\:prose-lg > ul > li > *:last-child{
    margin-bottom:1.3333333em
  }

  .md\:prose-lg > ol > li > *:first-child{
    margin-top:1.3333333em
  }

  .md\:prose-lg > ol > li > *:last-child{
    margin-bottom:1.3333333em
  }

  .md\:prose-lg ul ul, .md\:prose-lg ul ol, .md\:prose-lg ol ul, .md\:prose-lg ol ol{
    margin-top:0.8888889em;
    margin-bottom:0.8888889em
  }

  .md\:prose-lg hr{
    margin-top:3.1111111em;
    margin-bottom:3.1111111em
  }

  .md\:prose-lg hr + *{
    margin-top:0
  }

  .md\:prose-lg h2 + *{
    margin-top:0
  }

  .md\:prose-lg h3 + *{
    margin-top:0
  }

  .md\:prose-lg h4 + *{
    margin-top:0
  }

  .md\:prose-lg table{
    font-size:0.8888889em;
    line-height:1.5
  }

  .md\:prose-lg thead th{
    padding-right:0.75em;
    padding-bottom:0.75em;
    padding-left:0.75em
  }

  .md\:prose-lg thead th:first-child{
    padding-left:0
  }

  .md\:prose-lg thead th:last-child{
    padding-right:0
  }

  .md\:prose-lg tbody td{
    padding-top:0.75em;
    padding-right:0.75em;
    padding-bottom:0.75em;
    padding-left:0.75em
  }

  .md\:prose-lg tbody td:first-child{
    padding-left:0
  }

  .md\:prose-lg tbody td:last-child{
    padding-right:0
  }

  .md\:prose-lg > :first-child{
    margin-top:0
  }

  .md\:prose-lg > :last-child{
    margin-bottom:0
  }

  .md\:block{
    display:block
  }

  .md\:justify-center{
    justify-content:center
  }

  .md\:text-xl{
    font-size:1.25rem;
    line-height:1.75rem
  }

  .md\:text-5xl{
    font-size:3rem;
    line-height:1
  }

  .md\:my-24{
    margin-top:6rem;
    margin-bottom:6rem
  }

  .md\:mx-auto{
    margin-left:auto;
    margin-right:auto
  }

  .md\:-mx-8{
    margin-left:-2rem;
    margin-right:-2rem
  }

  .md\:mb-10{
    margin-bottom:2.5rem
  }

  .md\:px-0{
    padding-left:0px;
    padding-right:0px
  }

  .md\:py-8{
    padding-top:2rem;
    padding-bottom:2rem
  }

  .md\:px-8{
    padding-left:2rem;
    padding-right:2rem
  }

  .md\:px-12{
    padding-left:3rem;
    padding-right:3rem
  }

  .md\:text-right{
    text-align:right
  }

  .md\:whitespace-nowrap{
    white-space:nowrap
  }

  .md\:w-auto{
    width:auto
  }

  .md\:w-1\/2{
    width:50%
  }
}

@media (min-width: 1200px){
  .lg\:prose-xl{
    font-size:1.25rem;
    line-height:1.8;
  }

  .lg\:prose-xl p{
    margin-top:1.2em;
    margin-bottom:1.2em
  }

  .lg\:prose-xl [class~="lead"]{
    font-size:1.2em;
    line-height:1.5;
    margin-top:1em;
    margin-bottom:1em
  }

  .lg\:prose-xl blockquote{
    margin-top:1.6em;
    margin-bottom:1.6em;
    padding-left:1.0666667em
  }

  .lg\:prose-xl h1{
    font-size:2.8em;
    margin-top:0;
    margin-bottom:0.8571429em;
    line-height:1
  }

  .lg\:prose-xl h2{
    font-size:1.8em;
    margin-top:1.5555556em;
    margin-bottom:0.8888889em;
    line-height:1.1111111
  }

  .lg\:prose-xl h3{
    font-size:1.5em;
    margin-top:1.6em;
    margin-bottom:0.6666667em;
    line-height:1.3333333
  }

  .lg\:prose-xl h4{
    margin-top:1.8em;
    margin-bottom:0.6em;
    line-height:1.6
  }

  .lg\:prose-xl img{
    margin-top:2em;
    margin-bottom:2em
  }

  .lg\:prose-xl video{
    margin-top:2em;
    margin-bottom:2em
  }

  .lg\:prose-xl figure{
    margin-top:2em;
    margin-bottom:2em
  }

  .lg\:prose-xl figure > *{
    margin-top:0;
    margin-bottom:0
  }

  .lg\:prose-xl figure figcaption{
    font-size:0.9em;
    line-height:1.5555556;
    margin-top:1em
  }

  .lg\:prose-xl code{
    font-size:0.9em
  }

  .lg\:prose-xl h2 code{
    font-size:0.8611111em
  }

  .lg\:prose-xl h3 code{
    font-size:0.9em
  }

  .lg\:prose-xl pre{
    font-size:0.9em;
    line-height:1.7777778;
    margin-top:2em;
    margin-bottom:2em;
    border-radius:0.5rem;
    padding-top:1.1111111em;
    padding-right:1.3333333em;
    padding-bottom:1.1111111em;
    padding-left:1.3333333em
  }

  .lg\:prose-xl ol{
    margin-top:1.2em;
    margin-bottom:1.2em
  }

  .lg\:prose-xl ul{
    margin-top:1.2em;
    margin-bottom:1.2em
  }

  .lg\:prose-xl li{
    margin-top:0.6em;
    margin-bottom:0.6em
  }

  .lg\:prose-xl ol > li{
    padding-left:1.8em
  }

  .lg\:prose-xl ol > li::before{
    left:0
  }

  .lg\:prose-xl ul > li{
    padding-left:1.8em
  }

  .lg\:prose-xl ul > li::before{
    width:0.35em;
    height:0.35em;
    top:calc(0.9em - 0.175em);
    left:0.25em
  }

  .lg\:prose-xl > ul > li p{
    margin-top:0.8em;
    margin-bottom:0.8em
  }

  .lg\:prose-xl > ul > li > *:first-child{
    margin-top:1.2em
  }

  .lg\:prose-xl > ul > li > *:last-child{
    margin-bottom:1.2em
  }

  .lg\:prose-xl > ol > li > *:first-child{
    margin-top:1.2em
  }

  .lg\:prose-xl > ol > li > *:last-child{
    margin-bottom:1.2em
  }

  .lg\:prose-xl ul ul, .lg\:prose-xl ul ol, .lg\:prose-xl ol ul, .lg\:prose-xl ol ol{
    margin-top:0.8em;
    margin-bottom:0.8em
  }

  .lg\:prose-xl hr{
    margin-top:2.8em;
    margin-bottom:2.8em
  }

  .lg\:prose-xl hr + *{
    margin-top:0
  }

  .lg\:prose-xl h2 + *{
    margin-top:0
  }

  .lg\:prose-xl h3 + *{
    margin-top:0
  }

  .lg\:prose-xl h4 + *{
    margin-top:0
  }

  .lg\:prose-xl table{
    font-size:0.9em;
    line-height:1.5555556
  }

  .lg\:prose-xl thead th{
    padding-right:0.6666667em;
    padding-bottom:0.8888889em;
    padding-left:0.6666667em
  }

  .lg\:prose-xl thead th:first-child{
    padding-left:0
  }

  .lg\:prose-xl thead th:last-child{
    padding-right:0
  }

  .lg\:prose-xl tbody td{
    padding-top:0.8888889em;
    padding-right:0.6666667em;
    padding-bottom:0.8888889em;
    padding-left:0.6666667em
  }

  .lg\:prose-xl tbody td:first-child{
    padding-left:0
  }

  .lg\:prose-xl tbody td:last-child{
    padding-right:0
  }

  .lg\:prose-xl > :first-child{
    margin-top:0
  }

  .lg\:prose-xl > :last-child{
    margin-bottom:0
  }

  .lg\:block{
    display:block
  }

  .lg\:table-cell{
    display:table-cell
  }

  .lg\:hidden{
    display:none
  }

  .lg\:flex-row{
    flex-direction:row
  }

  .lg\:text-2xl{
    font-size:1.5rem;
    line-height:2rem
  }

  .lg\:text-3xl{
    font-size:1.875rem;
    line-height:2.25rem
  }

  .lg\:text-4xl{
    font-size:2.25rem;
    line-height:2.5rem
  }

  .lg\:text-5xl{
    font-size:3rem;
    line-height:1
  }

  .lg\:text-6xl{
    font-size:3.75rem;
    line-height:1
  }

  .lg\:my-36{
    margin-top:9rem;
    margin-bottom:9rem
  }

  .lg\:mb-0{
    margin-bottom:0px
  }

  .lg\:mr-5{
    margin-right:1.25rem
  }

  .lg\:min-h-24{
    min-height:6rem
  }

  .lg\:min-h-96{
    min-height:24rem
  }

  .lg\:pr-12{
    padding-right:3rem
  }

  .lg\:text-right{
    text-align:right
  }

  .lg\:w-1\/2{
    width:50%
  }

  .lg\:w-1\/3{
    width:33.333333%
  }

  .lg\:w-2\/3{
    width:66.666667%
  }

  .lg\:w-3\/4{
    width:75%
  }

  .lg\:col-span-4{
    grid-column:span 4 / span 4
  }
}

@media print{
  .print\:inline{
    display:inline
  }

  .print\:hidden{
    display:none
  }
}