/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/bootstrap/dist/css/bootstrap.min.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";

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

:root{
  --bs-blue:#0d6efd;
  --bs-indigo:#6610f2;
  --bs-purple:#6f42c1;
  --bs-pink:#d63384;
  --bs-red:#dc3545;
  --bs-orange:#fd7e14;
  --bs-yellow:#ffc107;
  --bs-green:#198754;
  --bs-teal:#20c997;
  --bs-cyan:#0dcaf0;
  --bs-black:#000;
  --bs-white:#fff;
  --bs-gray:#6c757d;
  --bs-gray-dark:#343a40;
  --bs-gray-100:#f8f9fa;
  --bs-gray-200:#e9ecef;
  --bs-gray-300:#dee2e6;
  --bs-gray-400:#ced4da;
  --bs-gray-500:#adb5bd;
  --bs-gray-600:#6c757d;
  --bs-gray-700:#495057;
  --bs-gray-800:#343a40;
  --bs-gray-900:#212529;
  --bs-primary:#0d6efd;
  --bs-secondary:#6c757d;
  --bs-success:#198754;
  --bs-info:#0dcaf0;
  --bs-warning:#ffc107;
  --bs-danger:#dc3545;
  --bs-light:#f8f9fa;
  --bs-dark:#212529;
  --bs-primary-rgb:13,110,253;
  --bs-secondary-rgb:108,117,125;
  --bs-success-rgb:25,135,84;
  --bs-info-rgb:13,202,240;
  --bs-warning-rgb:255,193,7;
  --bs-danger-rgb:220,53,69;
  --bs-light-rgb:248,249,250;
  --bs-dark-rgb:33,37,41;
  --bs-white-rgb:255,255,255;
  --bs-black-rgb:0,0,0;
  --bs-body-color-rgb:33,37,41;
  --bs-body-bg-rgb:255,255,255;
  --bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  --bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family:var(--bs-font-sans-serif);
  --bs-body-font-size:1rem;
  --bs-body-font-weight:400;
  --bs-body-line-height:1.5;
  --bs-body-color:#212529;
  --bs-body-bg:#fff;
  --bs-border-width:1px;
  --bs-border-style:solid;
  --bs-border-color:#dee2e6;
  --bs-border-color-translucent:rgba(0, 0, 0, 0.175);
  --bs-border-radius:0.375rem;
  --bs-border-radius-sm:0.25rem;
  --bs-border-radius-lg:0.5rem;
  --bs-border-radius-xl:1rem;
  --bs-border-radius-2xl:2rem;
  --bs-border-radius-pill:50rem;
  --bs-link-color:#0d6efd;
  --bs-link-hover-color:#0a58ca;
  --bs-code-color:#d63384;
  --bs-highlight-bg:#fff3cd
}

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

@media (prefers-reduced-motion:no-preference){
  :root{
    scroll-behavior:smooth
  }
}

body{
  margin:0;
  font-family:var(--bs-body-font-family);
  font-size:var(--bs-body-font-size);
  font-weight:var(--bs-body-font-weight);
  line-height:var(--bs-body-line-height);
  color:var(--bs-body-color);
  text-align:var(--bs-body-text-align);
  background-color:var(--bs-body-bg);
  -webkit-text-size-adjust:100%;
  -webkit-tap-highlight-color:transparent
}

hr{
  margin:1rem 0;
  color:inherit;
  border:0;
  border-top:1px solid;
  opacity:.25
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
  margin-top:0;
  margin-bottom:.5rem;
  font-weight:500;
  line-height:1.2
}

.h1,h1{
  font-size:calc(1.375rem + 1.5vw)
}

@media (min-width:1200px){
  .h1,h1{
    font-size:2.5rem
  }
}

.h2,h2{
  font-size:calc(1.325rem + .9vw)
}

@media (min-width:1200px){
  .h2,h2{
    font-size:2rem
  }
}

.h3,h3{
  font-size:calc(1.3rem + .6vw)
}

@media (min-width:1200px){
  .h3,h3{
    font-size:1.75rem
  }
}

.h4,h4{
  font-size:calc(1.275rem + .3vw)
}

@media (min-width:1200px){
  .h4,h4{
    font-size:1.5rem
  }
}

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

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

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

abbr[title]{
  text-decoration:underline dotted;
  cursor:help;
  text-decoration-skip-ink:none
}

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

ol,ul{
  padding-left:2rem
}

dl,ol,ul{
  margin-top:0;
  margin-bottom:1rem
}

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

dt{
  font-weight:700
}

dd{
  margin-bottom:.5rem;
  margin-left:0
}

blockquote{
  margin:0 0 1rem
}

b,strong{
  font-weight:bolder
}

.small,small{
  font-size:.875em
}

.mark,mark{
  padding:.1875em;
  background-color:var(--bs-highlight-bg)
}

sub,sup{
  position:relative;
  font-size:.75em;
  line-height:0;
  vertical-align:baseline
}

sub{
  bottom:-.25em
}

sup{
  top:-.5em
}

a{
  color:var(--bs-link-color);
  text-decoration:underline
}

a:hover{
  color:var(--bs-link-hover-color)
}

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

code,kbd,pre,samp{
  font-family:var(--bs-font-monospace);
  font-size:1em
}

pre{
  display:block;
  margin-top:0;
  margin-bottom:1rem;
  overflow:auto;
  font-size:.875em
}

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

code{
  font-size:.875em;
  color:var(--bs-code-color);
  word-wrap:break-word
}

a>code{
  color:inherit
}

kbd{
  padding:.1875rem .375rem;
  font-size:.875em;
  color:var(--bs-body-bg);
  background-color:var(--bs-body-color);
  border-radius:.25rem
}

kbd kbd{
  padding:0;
  font-size:1em
}

figure{
  margin:0 0 1rem
}

img,svg{
  vertical-align:middle
}

table{
  caption-side:bottom;
  border-collapse:collapse
}

caption{
  padding-top:.5rem;
  padding-bottom:.5rem;
  color:#6c757d;
  text-align:left
}

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

tbody,td,tfoot,th,thead,tr{
  border-color:inherit;
  border-style:solid;
  border-width:0
}

label{
  display:inline-block
}

button{
  border-radius:0
}

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

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

button,select{
  text-transform:none
}

[role=button]{
  cursor:pointer
}

select{
  word-wrap:normal
}

select:disabled{
  opacity:1
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{
  display:none!important
}

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

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

::-moz-focus-inner{
  padding:0;
  border-style:none
}

textarea{
  resize:vertical
}

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

legend{
  float:left;
  width:100%;
  padding:0;
  margin-bottom:.5rem;
  font-size:calc(1.275rem + .3vw);
  line-height:inherit
}

@media (min-width:1200px){
  legend{
    font-size:1.5rem
  }
}

legend+*{
  clear:left
}

::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{
  padding:0
}

::-webkit-inner-spin-button{
  height:auto
}

[type=search]{
  outline-offset:-2px;
  -webkit-appearance:textfield
}

::-webkit-search-decoration{
  -webkit-appearance:none
}

::-webkit-color-swatch-wrapper{
  padding:0
}

::file-selector-button{
  font:inherit;
  -webkit-appearance:button
}

output{
  display:inline-block
}

iframe{
  border:0
}

summary{
  display:list-item;
  cursor:pointer
}

progress{
  vertical-align:baseline
}

[hidden]{
  display:none!important
}

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

.display-1{
  font-size:calc(1.625rem + 4.5vw);
  font-weight:300;
  line-height:1.2
}

@media (min-width:1200px){
  .display-1{
    font-size:5rem
  }
}

.display-2{
  font-size:calc(1.575rem + 3.9vw);
  font-weight:300;
  line-height:1.2
}

@media (min-width:1200px){
  .display-2{
    font-size:4.5rem
  }
}

.display-3{
  font-size:calc(1.525rem + 3.3vw);
  font-weight:300;
  line-height:1.2
}

@media (min-width:1200px){
  .display-3{
    font-size:4rem
  }
}

.display-4{
  font-size:calc(1.475rem + 2.7vw);
  font-weight:300;
  line-height:1.2
}

@media (min-width:1200px){
  .display-4{
    font-size:3.5rem
  }
}

.display-5{
  font-size:calc(1.425rem + 2.1vw);
  font-weight:300;
  line-height:1.2
}

@media (min-width:1200px){
  .display-5{
    font-size:3rem
  }
}

.display-6{
  font-size:calc(1.375rem + 1.5vw);
  font-weight:300;
  line-height:1.2
}

@media (min-width:1200px){
  .display-6{
    font-size:2.5rem
  }
}

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

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

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

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

.initialism{
  font-size:.875em;
  text-transform:uppercase
}

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

.blockquote>:last-child{
  margin-bottom:0
}

.blockquote-footer{
  margin-top:-1rem;
  margin-bottom:1rem;
  font-size:.875em;
  color:#6c757d
}

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

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

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

.figure{
  display:inline-block
}

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

.figure-caption{
  font-size:.875em;
  color:#6c757d
}

.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{
  --bs-gutter-x:1.5rem;
  --bs-gutter-y:0;
  width:100%;
  padding-right:calc(var(--bs-gutter-x) * .5);
  padding-left:calc(var(--bs-gutter-x) * .5);
  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
  }
}

@media (min-width:1400px){
  .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{
    max-width:1320px
  }
}

.row{
  --bs-gutter-x:1.5rem;
  --bs-gutter-y:0;
  display:flex;
  flex-wrap:wrap;
  margin-top:calc(-1 * var(--bs-gutter-y));
  margin-right:calc(-.5 * var(--bs-gutter-x));
  margin-left:calc(-.5 * var(--bs-gutter-x))
}

.row>*{
  flex-shrink:0;
  width:100%;
  max-width:100%;
  padding-right:calc(var(--bs-gutter-x) * .5);
  padding-left:calc(var(--bs-gutter-x) * .5);
  margin-top:var(--bs-gutter-y)
}

.col{
  flex:1 0 0%
}

.row-cols-auto>*{
  flex:0 0 auto;
  width:auto
}

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

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

.row-cols-3>*{
  flex:0 0 auto;
  width:33.3333333333%
}

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

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

.row-cols-6>*{
  flex:0 0 auto;
  width:16.6666666667%
}

.col-auto{
  flex:0 0 auto;
  width:auto
}

.col-1{
  flex:0 0 auto;
  width:8.33333333%
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-0,.gx-0{
  --bs-gutter-x:0
}

.g-0,.gy-0{
  --bs-gutter-y:0
}

.g-1,.gx-1{
  --bs-gutter-x:0.25rem
}

.g-1,.gy-1{
  --bs-gutter-y:0.25rem
}

.g-2,.gx-2{
  --bs-gutter-x:0.5rem
}

.g-2,.gy-2{
  --bs-gutter-y:0.5rem
}

.g-3,.gx-3{
  --bs-gutter-x:1rem
}

.g-3,.gy-3{
  --bs-gutter-y:1rem
}

.g-4,.gx-4{
  --bs-gutter-x:1.5rem
}

.g-4,.gy-4{
  --bs-gutter-y:1.5rem
}

.g-5,.gx-5{
  --bs-gutter-x:3rem
}

.g-5,.gy-5{
  --bs-gutter-y:3rem
}

@media (min-width:576px){
  .col-sm{
    flex:1 0 0%
  }

  .row-cols-sm-auto>*{
    flex:0 0 auto;
    width:auto
  }

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

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

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

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

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

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

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

  .col-sm-1{
    flex:0 0 auto;
    width:8.33333333%
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .g-sm-0,.gx-sm-0{
    --bs-gutter-x:0
  }

  .g-sm-0,.gy-sm-0{
    --bs-gutter-y:0
  }

  .g-sm-1,.gx-sm-1{
    --bs-gutter-x:0.25rem
  }

  .g-sm-1,.gy-sm-1{
    --bs-gutter-y:0.25rem
  }

  .g-sm-2,.gx-sm-2{
    --bs-gutter-x:0.5rem
  }

  .g-sm-2,.gy-sm-2{
    --bs-gutter-y:0.5rem
  }

  .g-sm-3,.gx-sm-3{
    --bs-gutter-x:1rem
  }

  .g-sm-3,.gy-sm-3{
    --bs-gutter-y:1rem
  }

  .g-sm-4,.gx-sm-4{
    --bs-gutter-x:1.5rem
  }

  .g-sm-4,.gy-sm-4{
    --bs-gutter-y:1.5rem
  }

  .g-sm-5,.gx-sm-5{
    --bs-gutter-x:3rem
  }

  .g-sm-5,.gy-sm-5{
    --bs-gutter-y:3rem
  }
}

@media (min-width:768px){
  .col-md{
    flex:1 0 0%
  }

  .row-cols-md-auto>*{
    flex:0 0 auto;
    width:auto
  }

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

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

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

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

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

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

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

  .col-md-1{
    flex:0 0 auto;
    width:8.33333333%
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .g-md-0,.gx-md-0{
    --bs-gutter-x:0
  }

  .g-md-0,.gy-md-0{
    --bs-gutter-y:0
  }

  .g-md-1,.gx-md-1{
    --bs-gutter-x:0.25rem
  }

  .g-md-1,.gy-md-1{
    --bs-gutter-y:0.25rem
  }

  .g-md-2,.gx-md-2{
    --bs-gutter-x:0.5rem
  }

  .g-md-2,.gy-md-2{
    --bs-gutter-y:0.5rem
  }

  .g-md-3,.gx-md-3{
    --bs-gutter-x:1rem
  }

  .g-md-3,.gy-md-3{
    --bs-gutter-y:1rem
  }

  .g-md-4,.gx-md-4{
    --bs-gutter-x:1.5rem
  }

  .g-md-4,.gy-md-4{
    --bs-gutter-y:1.5rem
  }

  .g-md-5,.gx-md-5{
    --bs-gutter-x:3rem
  }

  .g-md-5,.gy-md-5{
    --bs-gutter-y:3rem
  }
}

@media (min-width:992px){
  .col-lg{
    flex:1 0 0%
  }

  .row-cols-lg-auto>*{
    flex:0 0 auto;
    width:auto
  }

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

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

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

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

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

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

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

  .col-lg-1{
    flex:0 0 auto;
    width:8.33333333%
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .g-lg-0,.gx-lg-0{
    --bs-gutter-x:0
  }

  .g-lg-0,.gy-lg-0{
    --bs-gutter-y:0
  }

  .g-lg-1,.gx-lg-1{
    --bs-gutter-x:0.25rem
  }

  .g-lg-1,.gy-lg-1{
    --bs-gutter-y:0.25rem
  }

  .g-lg-2,.gx-lg-2{
    --bs-gutter-x:0.5rem
  }

  .g-lg-2,.gy-lg-2{
    --bs-gutter-y:0.5rem
  }

  .g-lg-3,.gx-lg-3{
    --bs-gutter-x:1rem
  }

  .g-lg-3,.gy-lg-3{
    --bs-gutter-y:1rem
  }

  .g-lg-4,.gx-lg-4{
    --bs-gutter-x:1.5rem
  }

  .g-lg-4,.gy-lg-4{
    --bs-gutter-y:1.5rem
  }

  .g-lg-5,.gx-lg-5{
    --bs-gutter-x:3rem
  }

  .g-lg-5,.gy-lg-5{
    --bs-gutter-y:3rem
  }
}

@media (min-width:1200px){
  .col-xl{
    flex:1 0 0%
  }

  .row-cols-xl-auto>*{
    flex:0 0 auto;
    width:auto
  }

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

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

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

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

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

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

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

  .col-xl-1{
    flex:0 0 auto;
    width:8.33333333%
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .g-xl-0,.gx-xl-0{
    --bs-gutter-x:0
  }

  .g-xl-0,.gy-xl-0{
    --bs-gutter-y:0
  }

  .g-xl-1,.gx-xl-1{
    --bs-gutter-x:0.25rem
  }

  .g-xl-1,.gy-xl-1{
    --bs-gutter-y:0.25rem
  }

  .g-xl-2,.gx-xl-2{
    --bs-gutter-x:0.5rem
  }

  .g-xl-2,.gy-xl-2{
    --bs-gutter-y:0.5rem
  }

  .g-xl-3,.gx-xl-3{
    --bs-gutter-x:1rem
  }

  .g-xl-3,.gy-xl-3{
    --bs-gutter-y:1rem
  }

  .g-xl-4,.gx-xl-4{
    --bs-gutter-x:1.5rem
  }

  .g-xl-4,.gy-xl-4{
    --bs-gutter-y:1.5rem
  }

  .g-xl-5,.gx-xl-5{
    --bs-gutter-x:3rem
  }

  .g-xl-5,.gy-xl-5{
    --bs-gutter-y:3rem
  }
}

@media (min-width:1400px){
  .col-xxl{
    flex:1 0 0%
  }

  .row-cols-xxl-auto>*{
    flex:0 0 auto;
    width:auto
  }

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

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

  .row-cols-xxl-3>*{
    flex:0 0 auto;
    width:33.3333333333%
  }

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

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

  .row-cols-xxl-6>*{
    flex:0 0 auto;
    width:16.6666666667%
  }

  .col-xxl-auto{
    flex:0 0 auto;
    width:auto
  }

  .col-xxl-1{
    flex:0 0 auto;
    width:8.33333333%
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-xxl-1{
    margin-left:8.33333333%
  }

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

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

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

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

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

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

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

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

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

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

  .g-xxl-0,.gx-xxl-0{
    --bs-gutter-x:0
  }

  .g-xxl-0,.gy-xxl-0{
    --bs-gutter-y:0
  }

  .g-xxl-1,.gx-xxl-1{
    --bs-gutter-x:0.25rem
  }

  .g-xxl-1,.gy-xxl-1{
    --bs-gutter-y:0.25rem
  }

  .g-xxl-2,.gx-xxl-2{
    --bs-gutter-x:0.5rem
  }

  .g-xxl-2,.gy-xxl-2{
    --bs-gutter-y:0.5rem
  }

  .g-xxl-3,.gx-xxl-3{
    --bs-gutter-x:1rem
  }

  .g-xxl-3,.gy-xxl-3{
    --bs-gutter-y:1rem
  }

  .g-xxl-4,.gx-xxl-4{
    --bs-gutter-x:1.5rem
  }

  .g-xxl-4,.gy-xxl-4{
    --bs-gutter-y:1.5rem
  }

  .g-xxl-5,.gx-xxl-5{
    --bs-gutter-x:3rem
  }

  .g-xxl-5,.gy-xxl-5{
    --bs-gutter-y:3rem
  }
}

.table{
  --bs-table-color:var(--bs-body-color);
  --bs-table-bg:transparent;
  --bs-table-border-color:var(--bs-border-color);
  --bs-table-accent-bg:transparent;
  --bs-table-striped-color:var(--bs-body-color);
  --bs-table-striped-bg:rgba(0, 0, 0, 0.05);
  --bs-table-active-color:var(--bs-body-color);
  --bs-table-active-bg:rgba(0, 0, 0, 0.1);
  --bs-table-hover-color:var(--bs-body-color);
  --bs-table-hover-bg:rgba(0, 0, 0, 0.075);
  width:100%;
  margin-bottom:1rem;
  color:var(--bs-table-color);
  vertical-align:top;
  border-color:var(--bs-table-border-color)
}

.table>:not(caption)>*>*{
  padding:.5rem .5rem;
  background-color:var(--bs-table-bg);
  border-bottom-width:1px;
  box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)
}

.table>tbody{
  vertical-align:inherit
}

.table>thead{
  vertical-align:bottom
}

.table-group-divider{
  border-top:2px solid currentcolor
}

.caption-top{
  caption-side:top
}

.table-sm>:not(caption)>*>*{
  padding:.25rem .25rem
}

.table-bordered>:not(caption)>*{
  border-width:1px 0
}

.table-bordered>:not(caption)>*>*{
  border-width:0 1px
}

.table-borderless>:not(caption)>*>*{
  border-bottom-width:0
}

.table-borderless>:not(:first-child){
  border-top-width:0
}

.table-striped>tbody>tr:nth-of-type(odd)>*{
  --bs-table-accent-bg:var(--bs-table-striped-bg);
  color:var(--bs-table-striped-color)
}

.table-striped-columns>:not(caption)>tr>:nth-child(2n){
  --bs-table-accent-bg:var(--bs-table-striped-bg);
  color:var(--bs-table-striped-color)
}

.table-active{
  --bs-table-accent-bg:var(--bs-table-active-bg);
  color:var(--bs-table-active-color)
}

.table-hover>tbody>tr:hover>*{
  --bs-table-accent-bg:var(--bs-table-hover-bg);
  color:var(--bs-table-hover-color)
}

.table-primary{
  --bs-table-color:#000;
  --bs-table-bg:#cfe2ff;
  --bs-table-border-color:#bacbe6;
  --bs-table-striped-bg:#c5d7f2;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#bacbe6;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#bfd1ec;
  --bs-table-hover-color:#000;
  color:var(--bs-table-color);
  border-color:var(--bs-table-border-color)
}

.table-secondary{
  --bs-table-color:#000;
  --bs-table-bg:#e2e3e5;
  --bs-table-border-color:#cbccce;
  --bs-table-striped-bg:#d7d8da;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#cbccce;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#d1d2d4;
  --bs-table-hover-color:#000;
  color:var(--bs-table-color);
  border-color:var(--bs-table-border-color)
}

.table-success{
  --bs-table-color:#000;
  --bs-table-bg:#d1e7dd;
  --bs-table-border-color:#bcd0c7;
  --bs-table-striped-bg:#c7dbd2;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#bcd0c7;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#c1d6cc;
  --bs-table-hover-color:#000;
  color:var(--bs-table-color);
  border-color:var(--bs-table-border-color)
}

.table-info{
  --bs-table-color:#000;
  --bs-table-bg:#cff4fc;
  --bs-table-border-color:#badce3;
  --bs-table-striped-bg:#c5e8ef;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#badce3;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#bfe2e9;
  --bs-table-hover-color:#000;
  color:var(--bs-table-color);
  border-color:var(--bs-table-border-color)
}

.table-warning{
  --bs-table-color:#000;
  --bs-table-bg:#fff3cd;
  --bs-table-border-color:#e6dbb9;
  --bs-table-striped-bg:#f2e7c3;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#e6dbb9;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#ece1be;
  --bs-table-hover-color:#000;
  color:var(--bs-table-color);
  border-color:var(--bs-table-border-color)
}

.table-danger{
  --bs-table-color:#000;
  --bs-table-bg:#f8d7da;
  --bs-table-border-color:#dfc2c4;
  --bs-table-striped-bg:#eccccf;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#dfc2c4;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#e5c7ca;
  --bs-table-hover-color:#000;
  color:var(--bs-table-color);
  border-color:var(--bs-table-border-color)
}

.table-light{
  --bs-table-color:#000;
  --bs-table-bg:#f8f9fa;
  --bs-table-border-color:#dfe0e1;
  --bs-table-striped-bg:#ecedee;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#dfe0e1;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#e5e6e7;
  --bs-table-hover-color:#000;
  color:var(--bs-table-color);
  border-color:var(--bs-table-border-color)
}

.table-dark{
  --bs-table-color:#fff;
  --bs-table-bg:#212529;
  --bs-table-border-color:#373b3e;
  --bs-table-striped-bg:#2c3034;
  --bs-table-striped-color:#fff;
  --bs-table-active-bg:#373b3e;
  --bs-table-active-color:#fff;
  --bs-table-hover-bg:#323539;
  --bs-table-hover-color:#fff;
  color:var(--bs-table-color);
  border-color:var(--bs-table-border-color)
}

.table-responsive{
  overflow-x:auto;
  -webkit-overflow-scrolling:touch
}

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

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

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

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

@media (max-width:1399.98px){
  .table-responsive-xxl{
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }
}

.form-label{
  margin-bottom:.5rem
}

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

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

.form-text{
  margin-top:.25rem;
  font-size:.875em;
  color:#6c757d
}

.form-control{
  display:block;
  width:100%;
  padding:.375rem .75rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#212529;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid #ced4da;
  appearance:none;
  border-radius:.375rem;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

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

.form-control[type=file]{
  overflow:hidden
}

.form-control[type=file]:not(:disabled):not([readonly]){
  cursor:pointer
}

.form-control:focus{
  color:#212529;
  background-color:#fff;
  border-color:#86b7fe;
  outline:0;
  box-shadow:0 0 0 .25rem rgba(13,110,253,.25)
}

.form-control::-webkit-date-and-time-value{
  height:1.5em
}

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

.form-control:disabled{
  background-color:#e9ecef;
  opacity:1
}

.form-control::file-selector-button{
  padding:.375rem .75rem;
  margin:-.375rem -.75rem;
  margin-inline-end:.75rem;
  color:#212529;
  background-color:#e9ecef;
  pointer-events:none;
  border-color:inherit;
  border-style:solid;
  border-width:0;
  border-inline-end-width:1px;
  border-radius:0;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce){

  .form-control::file-selector-button{
    transition:none
  }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button{
  background-color:#dde0e3
}

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

.form-control-plaintext:focus{
  outline:0
}

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

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

.form-control-sm::file-selector-button{
  padding:.25rem .5rem;
  margin:-.25rem -.5rem;
  margin-inline-end:.5rem
}

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

.form-control-lg::file-selector-button{
  padding:.5rem 1rem;
  margin:-.5rem -1rem;
  margin-inline-end:1rem
}

textarea.form-control{
  min-height:calc(1.5em + .75rem + 2px)
}

textarea.form-control-sm{
  min-height:calc(1.5em + .5rem + 2px)
}

textarea.form-control-lg{
  min-height:calc(1.5em + 1rem + 2px)
}

.form-control-color{
  width:3rem;
  height:calc(1.5em + .75rem + 2px);
  padding:.375rem
}

.form-control-color:not(:disabled):not([readonly]){
  cursor:pointer
}

.form-control-color::-moz-color-swatch{
  border:0!important;
  border-radius:.375rem
}

.form-control-color::-webkit-color-swatch{
  border-radius:.375rem
}

.form-control-color.form-control-sm{
  height:calc(1.5em + .5rem + 2px)
}

.form-control-color.form-control-lg{
  height:calc(1.5em + 1rem + 2px)
}

.form-select{
  display:block;
  width:100%;
  padding:.375rem 2.25rem .375rem .75rem;
  -moz-padding-start:calc(0.75rem - 3px);
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#212529;
  background-color:#fff;
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-position:right .75rem center;
  background-size:16px 12px;
  border:1px solid #ced4da;
  border-radius:.375rem;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  appearance:none
}

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

.form-select:focus{
  border-color:#86b7fe;
  outline:0;
  box-shadow:0 0 0 .25rem rgba(13,110,253,.25)
}

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

.form-select:disabled{
  background-color:#e9ecef
}

.form-select:-moz-focusring{
  color:transparent;
  text-shadow:0 0 0 #212529
}

.form-select-sm{
  padding-top:.25rem;
  padding-bottom:.25rem;
  padding-left:.5rem;
  font-size:.875rem;
  border-radius:.25rem
}

.form-select-lg{
  padding-top:.5rem;
  padding-bottom:.5rem;
  padding-left:1rem;
  font-size:1.25rem;
  border-radius:.5rem
}

.form-check{
  display:block;
  min-height:1.5rem;
  padding-left:1.5em;
  margin-bottom:.125rem
}

.form-check .form-check-input{
  float:left;
  margin-left:-1.5em
}

.form-check-reverse{
  padding-right:1.5em;
  padding-left:0;
  text-align:right
}

.form-check-reverse .form-check-input{
  float:right;
  margin-right:-1.5em;
  margin-left:0
}

.form-check-input{
  width:1em;
  height:1em;
  margin-top:.25em;
  vertical-align:top;
  background-color:#fff;
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  border:1px solid rgba(0,0,0,.25);
  appearance:none;
  -webkit-print-color-adjust:exact;
  print-color-adjust:exact
}

.form-check-input[type=checkbox]{
  border-radius:.25em
}

.form-check-input[type=radio]{
  border-radius:50%
}

.form-check-input:active{
  filter:brightness(90%)
}

.form-check-input:focus{
  border-color:#86b7fe;
  outline:0;
  box-shadow:0 0 0 .25rem rgba(13,110,253,.25)
}

.form-check-input:checked{
  background-color:#0d6efd;
  border-color:#0d6efd
}

.form-check-input:checked[type=checkbox]{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
}

.form-check-input:checked[type=radio]{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}

.form-check-input[type=checkbox]:indeterminate{
  background-color:#0d6efd;
  border-color:#0d6efd;
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-check-input:disabled{
  pointer-events:none;
  filter:none;
  opacity:.5
}

.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{
  cursor:default;
  opacity:.5
}

.form-switch{
  padding-left:2.5em
}

.form-switch .form-check-input{
  width:2em;
  margin-left:-2.5em;
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position:left center;
  border-radius:2em;
  transition:background-position .15s ease-in-out
}

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

.form-switch .form-check-input:focus{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")
}

.form-switch .form-check-input:checked{
  background-position:right center;
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.form-switch.form-check-reverse{
  padding-right:2.5em;
  padding-left:0
}

.form-switch.form-check-reverse .form-check-input{
  margin-right:-2.5em;
  margin-left:0
}

.form-check-inline{
  display:inline-block;
  margin-right:1rem
}

.btn-check{
  position:absolute;
  clip:rect(0,0,0,0);
  pointer-events:none
}

.btn-check:disabled+.btn,.btn-check[disabled]+.btn{
  pointer-events:none;
  filter:none;
  opacity:.65
}

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

.form-range:focus{
  outline:0
}

.form-range:focus::-webkit-slider-thumb{
  box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)
}

.form-range:focus::-moz-range-thumb{
  box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)
}

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

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

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

.form-range::-webkit-slider-thumb:active{
  background-color:#b6d4fe
}

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

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

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

.form-range::-moz-range-thumb:active{
  background-color:#b6d4fe
}

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

.form-range:disabled{
  pointer-events:none
}

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

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

.form-floating{
  position:relative
}

.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{
  height:calc(3.5rem + 2px);
  line-height:1.25
}

.form-floating>label{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  padding:1rem .75rem;
  overflow:hidden;
  text-align:start;
  text-overflow:ellipsis;
  white-space:nowrap;
  pointer-events:none;
  border:1px solid transparent;
  transform-origin:0 0;
  transition:opacity .1s ease-in-out,transform .1s ease-in-out
}

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

.form-floating>.form-control,.form-floating>.form-control-plaintext{
  padding:1rem .75rem
}

.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{
  color:transparent
}

.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){
  padding-top:1.625rem;
  padding-bottom:.625rem
}

.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{
  padding-top:1.625rem;
  padding-bottom:.625rem
}

.form-floating>.form-select{
  padding-top:1.625rem;
  padding-bottom:.625rem
}

.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{
  opacity:.65;
  transform:scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control:-webkit-autofill~label{
  opacity:.65;
  transform:scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control-plaintext~label{
  border-width:1px 0
}

.input-group{
  position:relative;
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  width:100%
}

.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{
  position:relative;
  flex:1 1 auto;
  width:1%;
  min-width:0
}

.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{
  z-index:5
}

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

.input-group .btn:focus{
  z-index:5
}

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

.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{
  padding:.5rem 1rem;
  font-size:1.25rem;
  border-radius:.5rem
}

.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{
  padding:.25rem .5rem;
  font-size:.875rem;
  border-radius:.25rem
}

.input-group-lg>.form-select,.input-group-sm>.form-select{
  padding-right:3rem
}

.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){
  border-top-right-radius:0;
  border-bottom-right-radius:0
}

.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){
  border-top-right-radius:0;
  border-bottom-right-radius:0
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){
  margin-left:-1px;
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

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

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

.valid-tooltip{
  position:absolute;
  top:100%;
  z-index:5;
  display:none;
  max-width:100%;
  padding:.25rem .5rem;
  margin-top:.1rem;
  font-size:.875rem;
  color:#fff;
  background-color:rgba(25,135,84,.9);
  border-radius:.375rem
}

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

.form-control.is-valid,.was-validated .form-control:valid{
  border-color:#198754;
  padding-right:calc(1.5em + .75rem);
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.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:#198754;
  box-shadow:0 0 0 .25rem rgba(25,135,84,.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)
}

.form-select.is-valid,.was-validated .form-select:valid{
  border-color:#198754
}

.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{
  padding-right:4.125rem;
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position:right .75rem center,center right 2.25rem;
  background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-select.is-valid:focus,.was-validated .form-select:valid:focus{
  border-color:#198754;
  box-shadow:0 0 0 .25rem rgba(25,135,84,.25)
}

.form-control-color.is-valid,.was-validated .form-control-color:valid{
  width:calc(3rem + calc(1.5em + .75rem))
}

.form-check-input.is-valid,.was-validated .form-check-input:valid{
  border-color:#198754
}

.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{
  background-color:#198754
}

.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{
  box-shadow:0 0 0 .25rem rgba(25,135,84,.25)
}

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

.form-check-inline .form-check-input~.valid-feedback{
  margin-left:.5em
}

.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{
  z-index:3
}

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

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

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

.form-control.is-invalid,.was-validated .form-control:invalid{
  border-color:#dc3545;
  padding-right:calc(1.5em + .75rem);
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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 .25rem 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)
}

.form-select.is-invalid,.was-validated .form-select:invalid{
  border-color:#dc3545
}

.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{
  padding-right:4.125rem;
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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-position:right .75rem center,center right 2.25rem;
  background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)
}

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

.form-control-color.is-invalid,.was-validated .form-control-color:invalid{
  width:calc(3rem + calc(1.5em + .75rem))
}

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

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

.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{
  box-shadow:0 0 0 .25rem rgba(220,53,69,.25)
}

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

.form-check-inline .form-check-input~.invalid-feedback{
  margin-left:.5em
}

.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{
  z-index:4
}

.btn{
  --bs-btn-padding-x:0.75rem;
  --bs-btn-padding-y:0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size:1rem;
  --bs-btn-font-weight:400;
  --bs-btn-line-height:1.5;
  --bs-btn-color:#212529;
  --bs-btn-bg:transparent;
  --bs-btn-border-width:1px;
  --bs-btn-border-color:transparent;
  --bs-btn-border-radius:0.375rem;
  --bs-btn-hover-border-color:transparent;
  --bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity:0.65;
  --bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display:inline-block;
  padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family:var(--bs-btn-font-family);
  font-size:var(--bs-btn-font-size);
  font-weight:var(--bs-btn-font-weight);
  line-height:var(--bs-btn-line-height);
  color:var(--bs-btn-color);
  text-align:center;
  text-decoration:none;
  vertical-align:middle;
  cursor:pointer;
  user-select:none;
  border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius:var(--bs-btn-border-radius);
  background-color:var(--bs-btn-bg);
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

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

.btn:hover{
  color:var(--bs-btn-hover-color);
  background-color:var(--bs-btn-hover-bg);
  border-color:var(--bs-btn-hover-border-color)
}

.btn-check+.btn:hover{
  color:var(--bs-btn-color);
  background-color:var(--bs-btn-bg);
  border-color:var(--bs-btn-border-color)
}

.btn:focus-visible{
  color:var(--bs-btn-hover-color);
  background-color:var(--bs-btn-hover-bg);
  border-color:var(--bs-btn-hover-border-color);
  outline:0;
  box-shadow:var(--bs-btn-focus-box-shadow)
}

.btn-check:focus-visible+.btn{
  border-color:var(--bs-btn-hover-border-color);
  outline:0;
  box-shadow:var(--bs-btn-focus-box-shadow)
}

.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{
  color:var(--bs-btn-active-color);
  background-color:var(--bs-btn-active-bg);
  border-color:var(--bs-btn-active-border-color)
}

.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{
  box-shadow:var(--bs-btn-focus-box-shadow)
}

.btn.disabled,.btn:disabled,fieldset:disabled .btn{
  color:var(--bs-btn-disabled-color);
  pointer-events:none;
  background-color:var(--bs-btn-disabled-bg);
  border-color:var(--bs-btn-disabled-border-color);
  opacity:var(--bs-btn-disabled-opacity)
}

.btn-primary{
  --bs-btn-color:#fff;
  --bs-btn-bg:#0d6efd;
  --bs-btn-border-color:#0d6efd;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#0b5ed7;
  --bs-btn-hover-border-color:#0a58ca;
  --bs-btn-focus-shadow-rgb:49,132,253;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#0a58ca;
  --bs-btn-active-border-color:#0a53be;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#fff;
  --bs-btn-disabled-bg:#0d6efd;
  --bs-btn-disabled-border-color:#0d6efd
}

.btn-secondary{
  --bs-btn-color:#fff;
  --bs-btn-bg:#6c757d;
  --bs-btn-border-color:#6c757d;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#5c636a;
  --bs-btn-hover-border-color:#565e64;
  --bs-btn-focus-shadow-rgb:130,138,145;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#565e64;
  --bs-btn-active-border-color:#51585e;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#fff;
  --bs-btn-disabled-bg:#6c757d;
  --bs-btn-disabled-border-color:#6c757d
}

.btn-success{
  --bs-btn-color:#fff;
  --bs-btn-bg:#198754;
  --bs-btn-border-color:#198754;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#157347;
  --bs-btn-hover-border-color:#146c43;
  --bs-btn-focus-shadow-rgb:60,153,110;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#146c43;
  --bs-btn-active-border-color:#13653f;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#fff;
  --bs-btn-disabled-bg:#198754;
  --bs-btn-disabled-border-color:#198754
}

.btn-info{
  --bs-btn-color:#000;
  --bs-btn-bg:#0dcaf0;
  --bs-btn-border-color:#0dcaf0;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#31d2f2;
  --bs-btn-hover-border-color:#25cff2;
  --bs-btn-focus-shadow-rgb:11,172,204;
  --bs-btn-active-color:#000;
  --bs-btn-active-bg:#3dd5f3;
  --bs-btn-active-border-color:#25cff2;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#000;
  --bs-btn-disabled-bg:#0dcaf0;
  --bs-btn-disabled-border-color:#0dcaf0
}

.btn-warning{
  --bs-btn-color:#000;
  --bs-btn-bg:#ffc107;
  --bs-btn-border-color:#ffc107;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#ffca2c;
  --bs-btn-hover-border-color:#ffc720;
  --bs-btn-focus-shadow-rgb:217,164,6;
  --bs-btn-active-color:#000;
  --bs-btn-active-bg:#ffcd39;
  --bs-btn-active-border-color:#ffc720;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#000;
  --bs-btn-disabled-bg:#ffc107;
  --bs-btn-disabled-border-color:#ffc107
}

.btn-danger{
  --bs-btn-color:#fff;
  --bs-btn-bg:#dc3545;
  --bs-btn-border-color:#dc3545;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#bb2d3b;
  --bs-btn-hover-border-color:#b02a37;
  --bs-btn-focus-shadow-rgb:225,83,97;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#b02a37;
  --bs-btn-active-border-color:#a52834;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#fff;
  --bs-btn-disabled-bg:#dc3545;
  --bs-btn-disabled-border-color:#dc3545
}

.btn-light{
  --bs-btn-color:#000;
  --bs-btn-bg:#f8f9fa;
  --bs-btn-border-color:#f8f9fa;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#d3d4d5;
  --bs-btn-hover-border-color:#c6c7c8;
  --bs-btn-focus-shadow-rgb:211,212,213;
  --bs-btn-active-color:#000;
  --bs-btn-active-bg:#c6c7c8;
  --bs-btn-active-border-color:#babbbc;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#000;
  --bs-btn-disabled-bg:#f8f9fa;
  --bs-btn-disabled-border-color:#f8f9fa
}

.btn-dark{
  --bs-btn-color:#fff;
  --bs-btn-bg:#212529;
  --bs-btn-border-color:#212529;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#424649;
  --bs-btn-hover-border-color:#373b3e;
  --bs-btn-focus-shadow-rgb:66,70,73;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#4d5154;
  --bs-btn-active-border-color:#373b3e;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#fff;
  --bs-btn-disabled-bg:#212529;
  --bs-btn-disabled-border-color:#212529
}

.btn-outline-primary{
  --bs-btn-color:#0d6efd;
  --bs-btn-border-color:#0d6efd;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#0d6efd;
  --bs-btn-hover-border-color:#0d6efd;
  --bs-btn-focus-shadow-rgb:13,110,253;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#0d6efd;
  --bs-btn-active-border-color:#0d6efd;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#0d6efd;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#0d6efd;
  --bs-gradient:none
}

.btn-outline-secondary{
  --bs-btn-color:#6c757d;
  --bs-btn-border-color:#6c757d;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#6c757d;
  --bs-btn-hover-border-color:#6c757d;
  --bs-btn-focus-shadow-rgb:108,117,125;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#6c757d;
  --bs-btn-active-border-color:#6c757d;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#6c757d;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#6c757d;
  --bs-gradient:none
}

.btn-outline-success{
  --bs-btn-color:#198754;
  --bs-btn-border-color:#198754;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#198754;
  --bs-btn-hover-border-color:#198754;
  --bs-btn-focus-shadow-rgb:25,135,84;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#198754;
  --bs-btn-active-border-color:#198754;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#198754;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#198754;
  --bs-gradient:none
}

.btn-outline-info{
  --bs-btn-color:#0dcaf0;
  --bs-btn-border-color:#0dcaf0;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#0dcaf0;
  --bs-btn-hover-border-color:#0dcaf0;
  --bs-btn-focus-shadow-rgb:13,202,240;
  --bs-btn-active-color:#000;
  --bs-btn-active-bg:#0dcaf0;
  --bs-btn-active-border-color:#0dcaf0;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#0dcaf0;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#0dcaf0;
  --bs-gradient:none
}

.btn-outline-warning{
  --bs-btn-color:#ffc107;
  --bs-btn-border-color:#ffc107;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#ffc107;
  --bs-btn-hover-border-color:#ffc107;
  --bs-btn-focus-shadow-rgb:255,193,7;
  --bs-btn-active-color:#000;
  --bs-btn-active-bg:#ffc107;
  --bs-btn-active-border-color:#ffc107;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#ffc107;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#ffc107;
  --bs-gradient:none
}

.btn-outline-danger{
  --bs-btn-color:#dc3545;
  --bs-btn-border-color:#dc3545;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#dc3545;
  --bs-btn-hover-border-color:#dc3545;
  --bs-btn-focus-shadow-rgb:220,53,69;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#dc3545;
  --bs-btn-active-border-color:#dc3545;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#dc3545;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#dc3545;
  --bs-gradient:none
}

.btn-outline-light{
  --bs-btn-color:#f8f9fa;
  --bs-btn-border-color:#f8f9fa;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#f8f9fa;
  --bs-btn-hover-border-color:#f8f9fa;
  --bs-btn-focus-shadow-rgb:248,249,250;
  --bs-btn-active-color:#000;
  --bs-btn-active-bg:#f8f9fa;
  --bs-btn-active-border-color:#f8f9fa;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#f8f9fa;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#f8f9fa;
  --bs-gradient:none
}

.btn-outline-dark{
  --bs-btn-color:#212529;
  --bs-btn-border-color:#212529;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#212529;
  --bs-btn-hover-border-color:#212529;
  --bs-btn-focus-shadow-rgb:33,37,41;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#212529;
  --bs-btn-active-border-color:#212529;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#212529;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#212529;
  --bs-gradient:none
}

.btn-link{
  --bs-btn-font-weight:400;
  --bs-btn-color:var(--bs-link-color);
  --bs-btn-bg:transparent;
  --bs-btn-border-color:transparent;
  --bs-btn-hover-color:var(--bs-link-hover-color);
  --bs-btn-hover-border-color:transparent;
  --bs-btn-active-color:var(--bs-link-hover-color);
  --bs-btn-active-border-color:transparent;
  --bs-btn-disabled-color:#6c757d;
  --bs-btn-disabled-border-color:transparent;
  --bs-btn-box-shadow:none;
  --bs-btn-focus-shadow-rgb:49,132,253;
  text-decoration:underline
}

.btn-link:focus-visible{
  color:var(--bs-btn-color)
}

.btn-link:hover{
  color:var(--bs-btn-hover-color)
}

.btn-group-lg>.btn,.btn-lg{
  --bs-btn-padding-y:0.5rem;
  --bs-btn-padding-x:1rem;
  --bs-btn-font-size:1.25rem;
  --bs-btn-border-radius:0.5rem
}

.btn-group-sm>.btn,.btn-sm{
  --bs-btn-padding-y:0.25rem;
  --bs-btn-padding-x:0.5rem;
  --bs-btn-font-size:0.875rem;
  --bs-btn-border-radius:0.25rem
}

.fade{
  transition:opacity .15s linear
}

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

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

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

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

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

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

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

.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{
  position:relative
}

.dropdown-toggle{
  white-space:nowrap
}

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

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

.dropdown-menu{
  --bs-dropdown-zindex:1000;
  --bs-dropdown-min-width:10rem;
  --bs-dropdown-padding-x:0;
  --bs-dropdown-padding-y:0.5rem;
  --bs-dropdown-spacer:0.125rem;
  --bs-dropdown-font-size:1rem;
  --bs-dropdown-color:#212529;
  --bs-dropdown-bg:#fff;
  --bs-dropdown-border-color:var(--bs-border-color-translucent);
  --bs-dropdown-border-radius:0.375rem;
  --bs-dropdown-border-width:1px;
  --bs-dropdown-inner-border-radius:calc(0.375rem - 1px);
  --bs-dropdown-divider-bg:var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y:0.5rem;
  --bs-dropdown-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color:#212529;
  --bs-dropdown-link-hover-color:#1e2125;
  --bs-dropdown-link-hover-bg:#e9ecef;
  --bs-dropdown-link-active-color:#fff;
  --bs-dropdown-link-active-bg:#0d6efd;
  --bs-dropdown-link-disabled-color:#adb5bd;
  --bs-dropdown-item-padding-x:1rem;
  --bs-dropdown-item-padding-y:0.25rem;
  --bs-dropdown-header-color:#6c757d;
  --bs-dropdown-header-padding-x:1rem;
  --bs-dropdown-header-padding-y:0.5rem;
  position:absolute;
  z-index:var(--bs-dropdown-zindex);
  display:none;
  min-width:var(--bs-dropdown-min-width);
  padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin:0;
  font-size:var(--bs-dropdown-font-size);
  color:var(--bs-dropdown-color);
  text-align:left;
  list-style:none;
  background-color:var(--bs-dropdown-bg);
  background-clip:padding-box;
  border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius:var(--bs-dropdown-border-radius)
}

.dropdown-menu[data-bs-popper]{
  top:100%;
  left:0;
  margin-top:var(--bs-dropdown-spacer)
}

.dropdown-menu-start{
  --bs-position:start
}

.dropdown-menu-start[data-bs-popper]{
  right:auto;
  left:0
}

.dropdown-menu-end{
  --bs-position:end
}

.dropdown-menu-end[data-bs-popper]{
  right:0;
  left:auto
}

@media (min-width:576px){
  .dropdown-menu-sm-start{
    --bs-position:start
  }

  .dropdown-menu-sm-start[data-bs-popper]{
    right:auto;
    left:0
  }

  .dropdown-menu-sm-end{
    --bs-position:end
  }

  .dropdown-menu-sm-end[data-bs-popper]{
    right:0;
    left:auto
  }
}

@media (min-width:768px){
  .dropdown-menu-md-start{
    --bs-position:start
  }

  .dropdown-menu-md-start[data-bs-popper]{
    right:auto;
    left:0
  }

  .dropdown-menu-md-end{
    --bs-position:end
  }

  .dropdown-menu-md-end[data-bs-popper]{
    right:0;
    left:auto
  }
}

@media (min-width:992px){
  .dropdown-menu-lg-start{
    --bs-position:start
  }

  .dropdown-menu-lg-start[data-bs-popper]{
    right:auto;
    left:0
  }

  .dropdown-menu-lg-end{
    --bs-position:end
  }

  .dropdown-menu-lg-end[data-bs-popper]{
    right:0;
    left:auto
  }
}

@media (min-width:1200px){
  .dropdown-menu-xl-start{
    --bs-position:start
  }

  .dropdown-menu-xl-start[data-bs-popper]{
    right:auto;
    left:0
  }

  .dropdown-menu-xl-end{
    --bs-position:end
  }

  .dropdown-menu-xl-end[data-bs-popper]{
    right:0;
    left:auto
  }
}

@media (min-width:1400px){
  .dropdown-menu-xxl-start{
    --bs-position:start
  }

  .dropdown-menu-xxl-start[data-bs-popper]{
    right:auto;
    left:0
  }

  .dropdown-menu-xxl-end{
    --bs-position:end
  }

  .dropdown-menu-xxl-end[data-bs-popper]{
    right:0;
    left:auto
  }
}

.dropup .dropdown-menu[data-bs-popper]{
  top:auto;
  bottom:100%;
  margin-top:0;
  margin-bottom:var(--bs-dropdown-spacer)
}

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

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

.dropend .dropdown-menu[data-bs-popper]{
  top:0;
  right:auto;
  left:100%;
  margin-top:0;
  margin-left:var(--bs-dropdown-spacer)
}

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

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

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

.dropstart .dropdown-menu[data-bs-popper]{
  top:0;
  right:100%;
  left:auto;
  margin-top:0;
  margin-right:var(--bs-dropdown-spacer)
}

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

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

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

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

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

.dropdown-divider{
  height:0;
  margin:var(--bs-dropdown-divider-margin-y) 0;
  overflow:hidden;
  border-top:1px solid var(--bs-dropdown-divider-bg);
  opacity:1
}

.dropdown-item{
  display:block;
  width:100%;
  padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear:both;
  font-weight:400;
  color:var(--bs-dropdown-link-color);
  text-align:inherit;
  text-decoration:none;
  white-space:nowrap;
  background-color:transparent;
  border:0
}

.dropdown-item:focus,.dropdown-item:hover{
  color:var(--bs-dropdown-link-hover-color);
  background-color:var(--bs-dropdown-link-hover-bg)
}

.dropdown-item.active,.dropdown-item:active{
  color:var(--bs-dropdown-link-active-color);
  text-decoration:none;
  background-color:var(--bs-dropdown-link-active-bg)
}

.dropdown-item.disabled,.dropdown-item:disabled{
  color:var(--bs-dropdown-link-disabled-color);
  pointer-events:none;
  background-color:transparent
}

.dropdown-menu.show{
  display:block
}

.dropdown-header{
  display:block;
  padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom:0;
  font-size:.875rem;
  color:var(--bs-dropdown-header-color);
  white-space:nowrap
}

.dropdown-item-text{
  display:block;
  padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color:var(--bs-dropdown-link-color)
}

.dropdown-menu-dark{
  --bs-dropdown-color:#dee2e6;
  --bs-dropdown-bg:#343a40;
  --bs-dropdown-border-color:var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color:#dee2e6;
  --bs-dropdown-link-hover-color:#fff;
  --bs-dropdown-divider-bg:var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color:#fff;
  --bs-dropdown-link-active-bg:#0d6efd;
  --bs-dropdown-link-disabled-color:#adb5bd;
  --bs-dropdown-header-color:#adb5bd
}

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

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

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

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

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

.btn-group{
  border-radius:.375rem
}

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

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

.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

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

.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{
  margin-left:0
}

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

.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{
  padding-right:.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~.btn{
  border-top-left-radius:0;
  border-top-right-radius:0
}

.nav{
  --bs-nav-link-padding-x:1rem;
  --bs-nav-link-padding-y:0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color:var(--bs-link-color);
  --bs-nav-link-hover-color:var(--bs-link-hover-color);
  --bs-nav-link-disabled-color:#6c757d;
  display:flex;
  flex-wrap:wrap;
  padding-left:0;
  margin-bottom:0;
  list-style:none
}

.nav-link{
  display:block;
  padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size:var(--bs-nav-link-font-size);
  font-weight:var(--bs-nav-link-font-weight);
  color:var(--bs-nav-link-color);
  text-decoration:none;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}

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

.nav-link:focus,.nav-link:hover{
  color:var(--bs-nav-link-hover-color)
}

.nav-link.disabled{
  color:var(--bs-nav-link-disabled-color);
  pointer-events:none;
  cursor:default
}

.nav-tabs{
  --bs-nav-tabs-border-width:1px;
  --bs-nav-tabs-border-color:#dee2e6;
  --bs-nav-tabs-border-radius:0.375rem;
  --bs-nav-tabs-link-hover-border-color:#e9ecef #e9ecef #dee2e6;
  --bs-nav-tabs-link-active-color:#495057;
  --bs-nav-tabs-link-active-bg:#fff;
  --bs-nav-tabs-link-active-border-color:#dee2e6 #dee2e6 #fff;
  border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)
}

.nav-tabs .nav-link{
  margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));
  background:0 0;
  border:var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius:var(--bs-nav-tabs-border-radius);
  border-top-right-radius:var(--bs-nav-tabs-border-radius)
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{
  isolation:isolate;
  border-color:var(--bs-nav-tabs-link-hover-border-color)
}

.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{
  color:var(--bs-nav-link-disabled-color);
  background-color:transparent;
  border-color:transparent
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{
  color:var(--bs-nav-tabs-link-active-color);
  background-color:var(--bs-nav-tabs-link-active-bg);
  border-color:var(--bs-nav-tabs-link-active-border-color)
}

.nav-tabs .dropdown-menu{
  margin-top:calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius:0;
  border-top-right-radius:0
}

.nav-pills{
  --bs-nav-pills-border-radius:0.375rem;
  --bs-nav-pills-link-active-color:#fff;
  --bs-nav-pills-link-active-bg:#0d6efd
}

.nav-pills .nav-link{
  background:0 0;
  border:0;
  border-radius:var(--bs-nav-pills-border-radius)
}

.nav-pills .nav-link:disabled{
  color:var(--bs-nav-link-disabled-color);
  background-color:transparent;
  border-color:transparent
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link{
  color:var(--bs-nav-pills-link-active-color);
  background-color:var(--bs-nav-pills-link-active-bg)
}

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

.nav-justified .nav-item,.nav-justified>.nav-link{
  flex-basis:0;
  flex-grow:1;
  text-align:center
}

.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{
  width:100%
}

.tab-content>.tab-pane{
  display:none
}

.tab-content>.active{
  display:block
}

.navbar{
  --bs-navbar-padding-x:0;
  --bs-navbar-padding-y:0.5rem;
  --bs-navbar-color:rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color:rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color:rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color:rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y:0.3125rem;
  --bs-navbar-brand-margin-end:1rem;
  --bs-navbar-brand-font-size:1.25rem;
  --bs-navbar-brand-color:rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color:rgba(0, 0, 0, 0.9);
  --bs-navbar-nav-link-padding-x:0.5rem;
  --bs-navbar-toggler-padding-y:0.25rem;
  --bs-navbar-toggler-padding-x:0.75rem;
  --bs-navbar-toggler-font-size:1.25rem;
  --bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color:rgba(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius:0.375rem;
  --bs-navbar-toggler-focus-width:0.25rem;
  --bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;
  position:relative;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
}

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

.navbar-brand{
  padding-top:var(--bs-navbar-brand-padding-y);
  padding-bottom:var(--bs-navbar-brand-padding-y);
  margin-right:var(--bs-navbar-brand-margin-end);
  font-size:var(--bs-navbar-brand-font-size);
  color:var(--bs-navbar-brand-color);
  text-decoration:none;
  white-space:nowrap
}

.navbar-brand:focus,.navbar-brand:hover{
  color:var(--bs-navbar-brand-hover-color)
}

.navbar-nav{
  --bs-nav-link-padding-x:0;
  --bs-nav-link-padding-y:0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color:var(--bs-navbar-color);
  --bs-nav-link-hover-color:var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);
  display:flex;
  flex-direction:column;
  padding-left:0;
  margin-bottom:0;
  list-style:none
}

.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{
  color:var(--bs-navbar-active-color)
}

.navbar-nav .dropdown-menu{
  position:static
}

.navbar-text{
  padding-top:.5rem;
  padding-bottom:.5rem;
  color:var(--bs-navbar-color)
}

.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{
  color:var(--bs-navbar-active-color)
}

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

.navbar-toggler{
  padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size:var(--bs-navbar-toggler-font-size);
  line-height:1;
  color:var(--bs-navbar-color);
  background-color:transparent;
  border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius:var(--bs-navbar-toggler-border-radius);
  transition:var(--bs-navbar-toggler-transition)
}

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

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

.navbar-toggler:focus{
  text-decoration:none;
  outline:0;
  box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)
}

.navbar-toggler-icon{
  display:inline-block;
  width:1.5em;
  height:1.5em;
  vertical-align:middle;
  background-image:var(--bs-navbar-toggler-icon-bg);
  background-repeat:no-repeat;
  background-position:center;
  background-size:100%
}

.navbar-nav-scroll{
  max-height:var(--bs-scroll-height,75vh);
  overflow-y:auto
}

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

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

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

  .navbar-expand-sm .navbar-nav .nav-link{
    padding-right:var(--bs-navbar-nav-link-padding-x);
    padding-left:var(--bs-navbar-nav-link-padding-x)
  }

  .navbar-expand-sm .navbar-nav-scroll{
    overflow:visible
  }

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

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

  .navbar-expand-sm .offcanvas{
    position:static;
    z-index:auto;
    flex-grow:1;
    width:auto!important;
    height:auto!important;
    visibility:visible!important;
    background-color:transparent!important;
    border:0!important;
    transform:none!important;
    transition:none
  }

  .navbar-expand-sm .offcanvas .offcanvas-header{
    display:none
  }

  .navbar-expand-sm .offcanvas .offcanvas-body{
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible
  }
}

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

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

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

  .navbar-expand-md .navbar-nav .nav-link{
    padding-right:var(--bs-navbar-nav-link-padding-x);
    padding-left:var(--bs-navbar-nav-link-padding-x)
  }

  .navbar-expand-md .navbar-nav-scroll{
    overflow:visible
  }

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

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

  .navbar-expand-md .offcanvas{
    position:static;
    z-index:auto;
    flex-grow:1;
    width:auto!important;
    height:auto!important;
    visibility:visible!important;
    background-color:transparent!important;
    border:0!important;
    transform:none!important;
    transition:none
  }

  .navbar-expand-md .offcanvas .offcanvas-header{
    display:none
  }

  .navbar-expand-md .offcanvas .offcanvas-body{
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible
  }
}

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

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

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

  .navbar-expand-lg .navbar-nav .nav-link{
    padding-right:var(--bs-navbar-nav-link-padding-x);
    padding-left:var(--bs-navbar-nav-link-padding-x)
  }

  .navbar-expand-lg .navbar-nav-scroll{
    overflow:visible
  }

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

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

  .navbar-expand-lg .offcanvas{
    position:static;
    z-index:auto;
    flex-grow:1;
    width:auto!important;
    height:auto!important;
    visibility:visible!important;
    background-color:transparent!important;
    border:0!important;
    transform:none!important;
    transition:none
  }

  .navbar-expand-lg .offcanvas .offcanvas-header{
    display:none
  }

  .navbar-expand-lg .offcanvas .offcanvas-body{
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible
  }
}

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

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

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

  .navbar-expand-xl .navbar-nav .nav-link{
    padding-right:var(--bs-navbar-nav-link-padding-x);
    padding-left:var(--bs-navbar-nav-link-padding-x)
  }

  .navbar-expand-xl .navbar-nav-scroll{
    overflow:visible
  }

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

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

  .navbar-expand-xl .offcanvas{
    position:static;
    z-index:auto;
    flex-grow:1;
    width:auto!important;
    height:auto!important;
    visibility:visible!important;
    background-color:transparent!important;
    border:0!important;
    transform:none!important;
    transition:none
  }

  .navbar-expand-xl .offcanvas .offcanvas-header{
    display:none
  }

  .navbar-expand-xl .offcanvas .offcanvas-body{
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible
  }
}

@media (min-width:1400px){
  .navbar-expand-xxl{
    flex-wrap:nowrap;
    justify-content:flex-start
  }

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

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

  .navbar-expand-xxl .navbar-nav .nav-link{
    padding-right:var(--bs-navbar-nav-link-padding-x);
    padding-left:var(--bs-navbar-nav-link-padding-x)
  }

  .navbar-expand-xxl .navbar-nav-scroll{
    overflow:visible
  }

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

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

  .navbar-expand-xxl .offcanvas{
    position:static;
    z-index:auto;
    flex-grow:1;
    width:auto!important;
    height:auto!important;
    visibility:visible!important;
    background-color:transparent!important;
    border:0!important;
    transform:none!important;
    transition:none
  }

  .navbar-expand-xxl .offcanvas .offcanvas-header{
    display:none
  }

  .navbar-expand-xxl .offcanvas .offcanvas-body{
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible
  }
}

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

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

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

.navbar-expand .navbar-nav .nav-link{
  padding-right:var(--bs-navbar-nav-link-padding-x);
  padding-left:var(--bs-navbar-nav-link-padding-x)
}

.navbar-expand .navbar-nav-scroll{
  overflow:visible
}

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

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

.navbar-expand .offcanvas{
  position:static;
  z-index:auto;
  flex-grow:1;
  width:auto!important;
  height:auto!important;
  visibility:visible!important;
  background-color:transparent!important;
  border:0!important;
  transform:none!important;
  transition:none
}

.navbar-expand .offcanvas .offcanvas-header{
  display:none
}

.navbar-expand .offcanvas .offcanvas-body{
  display:flex;
  flex-grow:0;
  padding:0;
  overflow-y:visible
}

.navbar-dark{
  --bs-navbar-color:rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color:rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color:#fff;
  --bs-navbar-brand-color:#fff;
  --bs-navbar-brand-hover-color:#fff;
  --bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.card{
  --bs-card-spacer-y:1rem;
  --bs-card-spacer-x:1rem;
  --bs-card-title-spacer-y:0.5rem;
  --bs-card-border-width:1px;
  --bs-card-border-color:var(--bs-border-color-translucent);
  --bs-card-border-radius:0.375rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius:calc(0.375rem - 1px);
  --bs-card-cap-padding-y:0.5rem;
  --bs-card-cap-padding-x:1rem;
  --bs-card-cap-bg:rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg:#fff;
  --bs-card-img-overlay-padding:1rem;
  --bs-card-group-margin:0.75rem;
  position:relative;
  display:flex;
  flex-direction:column;
  min-width:0;
  height:var(--bs-card-height);
  word-wrap:break-word;
  background-color:var(--bs-card-bg);
  background-clip:border-box;
  border:var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius:var(--bs-card-border-radius)
}

.card>hr{
  margin-right:0;
  margin-left:0
}

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

.card>.list-group:first-child{
  border-top-width:0;
  border-top-left-radius:var(--bs-card-inner-border-radius);
  border-top-right-radius:var(--bs-card-inner-border-radius)
}

.card>.list-group:last-child{
  border-bottom-width:0;
  border-bottom-right-radius:var(--bs-card-inner-border-radius);
  border-bottom-left-radius:var(--bs-card-inner-border-radius)
}

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

.card-body{
  flex:1 1 auto;
  padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color:var(--bs-card-color)
}

.card-title{
  margin-bottom:var(--bs-card-title-spacer-y)
}

.card-subtitle{
  margin-top:calc(-.5 * var(--bs-card-title-spacer-y));
  margin-bottom:0
}

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

.card-link+.card-link{
  margin-left:var(--bs-card-spacer-x)
}

.card-header{
  padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom:0;
  color:var(--bs-card-cap-color);
  background-color:var(--bs-card-cap-bg);
  border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)
}

.card-header:first-child{
  border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0
}

.card-footer{
  padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color:var(--bs-card-cap-color);
  background-color:var(--bs-card-cap-bg);
  border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)
}

.card-footer:last-child{
  border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)
}

.card-header-tabs{
  margin-right:calc(-.5 * var(--bs-card-cap-padding-x));
  margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));
  margin-left:calc(-.5 * var(--bs-card-cap-padding-x));
  border-bottom:0
}

.card-header-tabs .nav-link.active{
  background-color:var(--bs-card-bg);
  border-bottom-color:var(--bs-card-bg)
}

.card-header-pills{
  margin-right:calc(-.5 * var(--bs-card-cap-padding-x));
  margin-left:calc(-.5 * var(--bs-card-cap-padding-x))
}

.card-img-overlay{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  padding:var(--bs-card-img-overlay-padding);
  border-radius:var(--bs-card-inner-border-radius)
}

.card-img,.card-img-bottom,.card-img-top{
  width:100%
}

.card-img,.card-img-top{
  border-top-left-radius:var(--bs-card-inner-border-radius);
  border-top-right-radius:var(--bs-card-inner-border-radius)
}

.card-img,.card-img-bottom{
  border-bottom-right-radius:var(--bs-card-inner-border-radius);
  border-bottom-left-radius:var(--bs-card-inner-border-radius)
}

.card-group>.card{
  margin-bottom:var(--bs-card-group-margin)
}

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

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

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

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

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

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

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

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

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

.accordion{
  --bs-accordion-color:#212529;
  --bs-accordion-bg:#fff;
  --bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;
  --bs-accordion-border-color:var(--bs-border-color);
  --bs-accordion-border-width:1px;
  --bs-accordion-border-radius:0.375rem;
  --bs-accordion-inner-border-radius:calc(0.375rem - 1px);
  --bs-accordion-btn-padding-x:1.25rem;
  --bs-accordion-btn-padding-y:1rem;
  --bs-accordion-btn-color:#212529;
  --bs-accordion-btn-bg:var(--bs-accordion-bg);
  --bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width:1.25rem;
  --bs-accordion-btn-icon-transform:rotate(-180deg);
  --bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color:#86b7fe;
  --bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x:1.25rem;
  --bs-accordion-body-padding-y:1rem;
  --bs-accordion-active-color:#0c63e4;
  --bs-accordion-active-bg:#e7f1ff
}

.accordion-button{
  position:relative;
  display:flex;
  align-items:center;
  width:100%;
  padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size:1rem;
  color:var(--bs-accordion-btn-color);
  text-align:left;
  background-color:var(--bs-accordion-btn-bg);
  border:0;
  border-radius:0;
  overflow-anchor:none;
  transition:var(--bs-accordion-transition)
}

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

.accordion-button:not(.collapsed){
  color:var(--bs-accordion-active-color);
  background-color:var(--bs-accordion-active-bg);
  box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)
}

.accordion-button:not(.collapsed)::after{
  background-image:var(--bs-accordion-btn-active-icon);
  transform:var(--bs-accordion-btn-icon-transform)
}

.accordion-button::after{
  flex-shrink:0;
  width:var(--bs-accordion-btn-icon-width);
  height:var(--bs-accordion-btn-icon-width);
  margin-left:auto;
  content:"";
  background-image:var(--bs-accordion-btn-icon);
  background-repeat:no-repeat;
  background-size:var(--bs-accordion-btn-icon-width);
  transition:var(--bs-accordion-btn-icon-transition)
}

@media (prefers-reduced-motion:reduce){
  .accordion-button::after{
    transition:none
  }
}

.accordion-button:hover{
  z-index:2
}

.accordion-button:focus{
  z-index:3;
  border-color:var(--bs-accordion-btn-focus-border-color);
  outline:0;
  box-shadow:var(--bs-accordion-btn-focus-box-shadow)
}

.accordion-header{
  margin-bottom:0
}

.accordion-item{
  color:var(--bs-accordion-color);
  background-color:var(--bs-accordion-bg);
  border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)
}

.accordion-item:first-of-type{
  border-top-left-radius:var(--bs-accordion-border-radius);
  border-top-right-radius:var(--bs-accordion-border-radius)
}

.accordion-item:first-of-type .accordion-button{
  border-top-left-radius:var(--bs-accordion-inner-border-radius);
  border-top-right-radius:var(--bs-accordion-inner-border-radius)
}

.accordion-item:not(:first-of-type){
  border-top:0
}

.accordion-item:last-of-type{
  border-bottom-right-radius:var(--bs-accordion-border-radius);
  border-bottom-left-radius:var(--bs-accordion-border-radius)
}

.accordion-item:last-of-type .accordion-button.collapsed{
  border-bottom-right-radius:var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius:var(--bs-accordion-inner-border-radius)
}

.accordion-item:last-of-type .accordion-collapse{
  border-bottom-right-radius:var(--bs-accordion-border-radius);
  border-bottom-left-radius:var(--bs-accordion-border-radius)
}

.accordion-body{
  padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
}

.accordion-flush .accordion-collapse{
  border-width:0
}

.accordion-flush .accordion-item{
  border-right:0;
  border-left:0;
  border-radius:0
}

.accordion-flush .accordion-item:first-child{
  border-top:0
}

.accordion-flush .accordion-item:last-child{
  border-bottom:0
}

.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{
  border-radius:0
}

.breadcrumb{
  --bs-breadcrumb-padding-x:0;
  --bs-breadcrumb-padding-y:0;
  --bs-breadcrumb-margin-bottom:1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color:#6c757d;
  --bs-breadcrumb-item-padding-x:0.5rem;
  --bs-breadcrumb-item-active-color:#6c757d;
  display:flex;
  flex-wrap:wrap;
  padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom:var(--bs-breadcrumb-margin-bottom);
  font-size:var(--bs-breadcrumb-font-size);
  list-style:none;
  background-color:var(--bs-breadcrumb-bg);
  border-radius:var(--bs-breadcrumb-border-radius)
}

.breadcrumb-item+.breadcrumb-item{
  padding-left:var(--bs-breadcrumb-item-padding-x)
}

.breadcrumb-item+.breadcrumb-item::before{
  float:left;
  padding-right:var(--bs-breadcrumb-item-padding-x);
  color:var(--bs-breadcrumb-divider-color);
  content:var(--bs-breadcrumb-divider, "/")
}

.breadcrumb-item.active{
  color:var(--bs-breadcrumb-item-active-color)
}

.pagination{
  --bs-pagination-padding-x:0.75rem;
  --bs-pagination-padding-y:0.375rem;
  --bs-pagination-font-size:1rem;
  --bs-pagination-color:var(--bs-link-color);
  --bs-pagination-bg:#fff;
  --bs-pagination-border-width:1px;
  --bs-pagination-border-color:#dee2e6;
  --bs-pagination-border-radius:0.375rem;
  --bs-pagination-hover-color:var(--bs-link-hover-color);
  --bs-pagination-hover-bg:#e9ecef;
  --bs-pagination-hover-border-color:#dee2e6;
  --bs-pagination-focus-color:var(--bs-link-hover-color);
  --bs-pagination-focus-bg:#e9ecef;
  --bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color:#fff;
  --bs-pagination-active-bg:#0d6efd;
  --bs-pagination-active-border-color:#0d6efd;
  --bs-pagination-disabled-color:#6c757d;
  --bs-pagination-disabled-bg:#fff;
  --bs-pagination-disabled-border-color:#dee2e6;
  display:flex;
  padding-left:0;
  list-style:none
}

.page-link{
  position:relative;
  display:block;
  padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size:var(--bs-pagination-font-size);
  color:var(--bs-pagination-color);
  text-decoration:none;
  background-color:var(--bs-pagination-bg);
  border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

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

.page-link:hover{
  z-index:2;
  color:var(--bs-pagination-hover-color);
  background-color:var(--bs-pagination-hover-bg);
  border-color:var(--bs-pagination-hover-border-color)
}

.page-link:focus{
  z-index:3;
  color:var(--bs-pagination-focus-color);
  background-color:var(--bs-pagination-focus-bg);
  outline:0;
  box-shadow:var(--bs-pagination-focus-box-shadow)
}

.active>.page-link,.page-link.active{
  z-index:3;
  color:var(--bs-pagination-active-color);
  background-color:var(--bs-pagination-active-bg);
  border-color:var(--bs-pagination-active-border-color)
}

.disabled>.page-link,.page-link.disabled{
  color:var(--bs-pagination-disabled-color);
  pointer-events:none;
  background-color:var(--bs-pagination-disabled-bg);
  border-color:var(--bs-pagination-disabled-border-color)
}

.page-item:not(:first-child) .page-link{
  margin-left:-1px
}

.page-item:first-child .page-link{
  border-top-left-radius:var(--bs-pagination-border-radius);
  border-bottom-left-radius:var(--bs-pagination-border-radius)
}

.page-item:last-child .page-link{
  border-top-right-radius:var(--bs-pagination-border-radius);
  border-bottom-right-radius:var(--bs-pagination-border-radius)
}

.pagination-lg{
  --bs-pagination-padding-x:1.5rem;
  --bs-pagination-padding-y:0.75rem;
  --bs-pagination-font-size:1.25rem;
  --bs-pagination-border-radius:0.5rem
}

.pagination-sm{
  --bs-pagination-padding-x:0.5rem;
  --bs-pagination-padding-y:0.25rem;
  --bs-pagination-font-size:0.875rem;
  --bs-pagination-border-radius:0.25rem
}

.badge{
  --bs-badge-padding-x:0.65em;
  --bs-badge-padding-y:0.35em;
  --bs-badge-font-size:0.75em;
  --bs-badge-font-weight:700;
  --bs-badge-color:#fff;
  --bs-badge-border-radius:0.375rem;
  display:inline-block;
  padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size:var(--bs-badge-font-size);
  font-weight:var(--bs-badge-font-weight);
  line-height:1;
  color:var(--bs-badge-color);
  text-align:center;
  white-space:nowrap;
  vertical-align:baseline;
  border-radius:var(--bs-badge-border-radius)
}

.badge:empty{
  display:none
}

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

.alert{
  --bs-alert-bg:transparent;
  --bs-alert-padding-x:1rem;
  --bs-alert-padding-y:1rem;
  --bs-alert-margin-bottom:1rem;
  --bs-alert-color:inherit;
  --bs-alert-border-color:transparent;
  --bs-alert-border:1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius:0.375rem;
  position:relative;
  padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom:var(--bs-alert-margin-bottom);
  color:var(--bs-alert-color);
  background-color:var(--bs-alert-bg);
  border:var(--bs-alert-border);
  border-radius:var(--bs-alert-border-radius)
}

.alert-heading{
  color:inherit
}

.alert-link{
  font-weight:700
}

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

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

.alert-primary{
  --bs-alert-color:#084298;
  --bs-alert-bg:#cfe2ff;
  --bs-alert-border-color:#b6d4fe
}

.alert-primary .alert-link{
  color:#06357a
}

.alert-secondary{
  --bs-alert-color:#41464b;
  --bs-alert-bg:#e2e3e5;
  --bs-alert-border-color:#d3d6d8
}

.alert-secondary .alert-link{
  color:#34383c
}

.alert-success{
  --bs-alert-color:#0f5132;
  --bs-alert-bg:#d1e7dd;
  --bs-alert-border-color:#badbcc
}

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

.alert-info{
  --bs-alert-color:#055160;
  --bs-alert-bg:#cff4fc;
  --bs-alert-border-color:#b6effb
}

.alert-info .alert-link{
  color:#04414d
}

.alert-warning{
  --bs-alert-color:#664d03;
  --bs-alert-bg:#fff3cd;
  --bs-alert-border-color:#ffecb5
}

.alert-warning .alert-link{
  color:#523e02
}

.alert-danger{
  --bs-alert-color:#842029;
  --bs-alert-bg:#f8d7da;
  --bs-alert-border-color:#f5c2c7
}

.alert-danger .alert-link{
  color:#6a1a21
}

.alert-light{
  --bs-alert-color:#636464;
  --bs-alert-bg:#fefefe;
  --bs-alert-border-color:#fdfdfe
}

.alert-light .alert-link{
  color:#4f5050
}

.alert-dark{
  --bs-alert-color:#141619;
  --bs-alert-bg:#d3d3d4;
  --bs-alert-border-color:#bcbebf
}

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

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

.progress{
  --bs-progress-height:1rem;
  --bs-progress-font-size:0.75rem;
  --bs-progress-bg:#e9ecef;
  --bs-progress-border-radius:0.375rem;
  --bs-progress-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-progress-bar-color:#fff;
  --bs-progress-bar-bg:#0d6efd;
  --bs-progress-bar-transition:width 0.6s ease;
  display:flex;
  height:var(--bs-progress-height);
  overflow:hidden;
  font-size:var(--bs-progress-font-size);
  background-color:var(--bs-progress-bg);
  border-radius:var(--bs-progress-border-radius)
}

.progress-bar{
  display:flex;
  flex-direction:column;
  justify-content:center;
  overflow:hidden;
  color:var(--bs-progress-bar-color);
  text-align:center;
  white-space:nowrap;
  background-color:var(--bs-progress-bar-bg);
  transition:var(--bs-progress-bar-transition)
}

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

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

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

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

.list-group{
  --bs-list-group-color:#212529;
  --bs-list-group-bg:#fff;
  --bs-list-group-border-color:rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width:1px;
  --bs-list-group-border-radius:0.375rem;
  --bs-list-group-item-padding-x:1rem;
  --bs-list-group-item-padding-y:0.5rem;
  --bs-list-group-action-color:#495057;
  --bs-list-group-action-hover-color:#495057;
  --bs-list-group-action-hover-bg:#f8f9fa;
  --bs-list-group-action-active-color:#212529;
  --bs-list-group-action-active-bg:#e9ecef;
  --bs-list-group-disabled-color:#6c757d;
  --bs-list-group-disabled-bg:#fff;
  --bs-list-group-active-color:#fff;
  --bs-list-group-active-bg:#0d6efd;
  --bs-list-group-active-border-color:#0d6efd;
  display:flex;
  flex-direction:column;
  padding-left:0;
  margin-bottom:0;
  border-radius:var(--bs-list-group-border-radius)
}

.list-group-numbered{
  list-style-type:none;
  counter-reset:section
}

.list-group-numbered>.list-group-item::before{
  content:counters(section, ".") ". ";
  counter-increment:section
}

.list-group-item-action{
  width:100%;
  color:var(--bs-list-group-action-color);
  text-align:inherit
}

.list-group-item-action:focus,.list-group-item-action:hover{
  z-index:1;
  color:var(--bs-list-group-action-hover-color);
  text-decoration:none;
  background-color:var(--bs-list-group-action-hover-bg)
}

.list-group-item-action:active{
  color:var(--bs-list-group-action-active-color);
  background-color:var(--bs-list-group-action-active-bg)
}

.list-group-item{
  position:relative;
  display:block;
  padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color:var(--bs-list-group-color);
  text-decoration:none;
  background-color:var(--bs-list-group-bg);
  border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)
}

.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:var(--bs-list-group-disabled-color);
  pointer-events:none;
  background-color:var(--bs-list-group-disabled-bg)
}

.list-group-item.active{
  z-index:2;
  color:var(--bs-list-group-active-color);
  background-color:var(--bs-list-group-active-bg);
  border-color:var(--bs-list-group-active-border-color)
}

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

.list-group-item+.list-group-item.active{
  margin-top:calc(-1 * var(--bs-list-group-border-width));
  border-top-width:var(--bs-list-group-border-width)
}

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

.list-group-horizontal>.list-group-item:first-child:not(:last-child){
  border-bottom-left-radius:var(--bs-list-group-border-radius);
  border-top-right-radius:0
}

.list-group-horizontal>.list-group-item:last-child:not(:first-child){
  border-top-right-radius:var(--bs-list-group-border-radius);
  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:var(--bs-list-group-border-width);
  border-left-width:0
}

.list-group-horizontal>.list-group-item+.list-group-item.active{
  margin-left:calc(-1 * var(--bs-list-group-border-width));
  border-left-width:var(--bs-list-group-border-width)
}

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

  .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){
    border-bottom-left-radius:var(--bs-list-group-border-radius);
    border-top-right-radius:0
  }

  .list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){
    border-top-right-radius:var(--bs-list-group-border-radius);
    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:var(--bs-list-group-border-width);
    border-left-width:0
  }

  .list-group-horizontal-sm>.list-group-item+.list-group-item.active{
    margin-left:calc(-1 * var(--bs-list-group-border-width));
    border-left-width:var(--bs-list-group-border-width)
  }
}

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

  .list-group-horizontal-md>.list-group-item:first-child:not(:last-child){
    border-bottom-left-radius:var(--bs-list-group-border-radius);
    border-top-right-radius:0
  }

  .list-group-horizontal-md>.list-group-item:last-child:not(:first-child){
    border-top-right-radius:var(--bs-list-group-border-radius);
    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:var(--bs-list-group-border-width);
    border-left-width:0
  }

  .list-group-horizontal-md>.list-group-item+.list-group-item.active{
    margin-left:calc(-1 * var(--bs-list-group-border-width));
    border-left-width:var(--bs-list-group-border-width)
  }
}

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

  .list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){
    border-bottom-left-radius:var(--bs-list-group-border-radius);
    border-top-right-radius:0
  }

  .list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){
    border-top-right-radius:var(--bs-list-group-border-radius);
    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:var(--bs-list-group-border-width);
    border-left-width:0
  }

  .list-group-horizontal-lg>.list-group-item+.list-group-item.active{
    margin-left:calc(-1 * var(--bs-list-group-border-width));
    border-left-width:var(--bs-list-group-border-width)
  }
}

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

  .list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){
    border-bottom-left-radius:var(--bs-list-group-border-radius);
    border-top-right-radius:0
  }

  .list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){
    border-top-right-radius:var(--bs-list-group-border-radius);
    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:var(--bs-list-group-border-width);
    border-left-width:0
  }

  .list-group-horizontal-xl>.list-group-item+.list-group-item.active{
    margin-left:calc(-1 * var(--bs-list-group-border-width));
    border-left-width:var(--bs-list-group-border-width)
  }
}

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

  .list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){
    border-bottom-left-radius:var(--bs-list-group-border-radius);
    border-top-right-radius:0
  }

  .list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){
    border-top-right-radius:var(--bs-list-group-border-radius);
    border-bottom-left-radius:0
  }

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

  .list-group-horizontal-xxl>.list-group-item+.list-group-item{
    border-top-width:var(--bs-list-group-border-width);
    border-left-width:0
  }

  .list-group-horizontal-xxl>.list-group-item+.list-group-item.active{
    margin-left:calc(-1 * var(--bs-list-group-border-width));
    border-left-width:var(--bs-list-group-border-width)
  }
}

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

.list-group-flush>.list-group-item{
  border-width:0 0 var(--bs-list-group-border-width)
}

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

.list-group-item-primary{
  color:#084298;
  background-color:#cfe2ff
}

.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{
  color:#084298;
  background-color:#bacbe6
}

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

.list-group-item-secondary{
  color:#41464b;
  background-color:#e2e3e5
}

.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{
  color:#41464b;
  background-color:#cbccce
}

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

.list-group-item-success{
  color:#0f5132;
  background-color:#d1e7dd
}

.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{
  color:#0f5132;
  background-color:#bcd0c7
}

.list-group-item-success.list-group-item-action.active{
  color:#fff;
  background-color:#0f5132;
  border-color:#0f5132
}

.list-group-item-info{
  color:#055160;
  background-color:#cff4fc
}

.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{
  color:#055160;
  background-color:#badce3
}

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

.list-group-item-warning{
  color:#664d03;
  background-color:#fff3cd
}

.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{
  color:#664d03;
  background-color:#e6dbb9
}

.list-group-item-warning.list-group-item-action.active{
  color:#fff;
  background-color:#664d03;
  border-color:#664d03
}

.list-group-item-danger{
  color:#842029;
  background-color:#f8d7da
}

.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{
  color:#842029;
  background-color:#dfc2c4
}

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

.list-group-item-light{
  color:#636464;
  background-color:#fefefe
}

.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{
  color:#636464;
  background-color:#e5e5e5
}

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

.list-group-item-dark{
  color:#141619;
  background-color:#d3d3d4
}

.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{
  color:#141619;
  background-color:#bebebf
}

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

.btn-close{
  box-sizing:content-box;
  width:1em;
  height:1em;
  padding:.25em .25em;
  color:#000;
  background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border:0;
  border-radius:.375rem;
  opacity:.5
}

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

.btn-close:focus{
  outline:0;
  box-shadow:0 0 0 .25rem rgba(13,110,253,.25);
  opacity:1
}

.btn-close.disabled,.btn-close:disabled{
  pointer-events:none;
  user-select:none;
  opacity:.25
}

.btn-close-white{
  filter:invert(1) grayscale(100%) brightness(200%)
}

.toast{
  --bs-toast-zindex:1090;
  --bs-toast-padding-x:0.75rem;
  --bs-toast-padding-y:0.5rem;
  --bs-toast-spacing:1.5rem;
  --bs-toast-max-width:350px;
  --bs-toast-font-size:0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg:rgba(255, 255, 255, 0.85);
  --bs-toast-border-width:1px;
  --bs-toast-border-color:var(--bs-border-color-translucent);
  --bs-toast-border-radius:0.375rem;
  --bs-toast-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-toast-header-color:#6c757d;
  --bs-toast-header-bg:rgba(255, 255, 255, 0.85);
  --bs-toast-header-border-color:rgba(0, 0, 0, 0.05);
  width:var(--bs-toast-max-width);
  max-width:100%;
  font-size:var(--bs-toast-font-size);
  color:var(--bs-toast-color);
  pointer-events:auto;
  background-color:var(--bs-toast-bg);
  background-clip:padding-box;
  border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow:var(--bs-toast-box-shadow);
  border-radius:var(--bs-toast-border-radius)
}

.toast.showing{
  opacity:0
}

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

.toast-container{
  --bs-toast-zindex:1090;
  position:absolute;
  z-index:var(--bs-toast-zindex);
  width:max-content;
  max-width:100%;
  pointer-events:none
}

.toast-container>:not(:last-child){
  margin-bottom:var(--bs-toast-spacing)
}

.toast-header{
  display:flex;
  align-items:center;
  padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color:var(--bs-toast-header-color);
  background-color:var(--bs-toast-header-bg);
  background-clip:padding-box;
  border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))
}

.toast-header .btn-close{
  margin-right:calc(-.5 * var(--bs-toast-padding-x));
  margin-left:var(--bs-toast-padding-x)
}

.toast-body{
  padding:var(--bs-toast-padding-x);
  word-wrap:break-word
}

.modal{
  --bs-modal-zindex:1055;
  --bs-modal-width:500px;
  --bs-modal-padding:1rem;
  --bs-modal-margin:0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg:#fff;
  --bs-modal-border-color:var(--bs-border-color-translucent);
  --bs-modal-border-width:1px;
  --bs-modal-border-radius:0.5rem;
  --bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius:calc(0.5rem - 1px);
  --bs-modal-header-padding-x:1rem;
  --bs-modal-header-padding-y:1rem;
  --bs-modal-header-padding:1rem 1rem;
  --bs-modal-header-border-color:var(--bs-border-color);
  --bs-modal-header-border-width:1px;
  --bs-modal-title-line-height:1.5;
  --bs-modal-footer-gap:0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color:var(--bs-border-color);
  --bs-modal-footer-border-width:1px;
  position:fixed;
  top:0;
  left:0;
  z-index:var(--bs-modal-zindex);
  display:none;
  width:100%;
  height:100%;
  overflow-x:hidden;
  overflow-y:auto;
  outline:0
}

.modal-dialog{
  position:relative;
  width:auto;
  margin:var(--bs-modal-margin);
  pointer-events:none
}

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

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

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

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

.modal-dialog-scrollable{
  height:calc(100% - var(--bs-modal-margin) * 2)
}

.modal-dialog-scrollable .modal-content{
  max-height:100%;
  overflow:hidden
}

.modal-dialog-scrollable .modal-body{
  overflow-y:auto
}

.modal-dialog-centered{
  display:flex;
  align-items:center;
  min-height:calc(100% - var(--bs-modal-margin) * 2)
}

.modal-content{
  position:relative;
  display:flex;
  flex-direction:column;
  width:100%;
  color:var(--bs-modal-color);
  pointer-events:auto;
  background-color:var(--bs-modal-bg);
  background-clip:padding-box;
  border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius:var(--bs-modal-border-radius);
  outline:0
}

.modal-backdrop{
  --bs-backdrop-zindex:1050;
  --bs-backdrop-bg:#000;
  --bs-backdrop-opacity:0.5;
  position:fixed;
  top:0;
  left:0;
  z-index:var(--bs-backdrop-zindex);
  width:100vw;
  height:100vh;
  background-color:var(--bs-backdrop-bg)
}

.modal-backdrop.fade{
  opacity:0
}

.modal-backdrop.show{
  opacity:var(--bs-backdrop-opacity)
}

.modal-header{
  display:flex;
  flex-shrink:0;
  align-items:center;
  justify-content:space-between;
  padding:var(--bs-modal-header-padding);
  border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius:var(--bs-modal-inner-border-radius);
  border-top-right-radius:var(--bs-modal-inner-border-radius)
}

.modal-header .btn-close{
  padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
  margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto
}

.modal-title{
  margin-bottom:0;
  line-height:var(--bs-modal-title-line-height)
}

.modal-body{
  position:relative;
  flex:1 1 auto;
  padding:var(--bs-modal-padding)
}

.modal-footer{
  display:flex;
  flex-shrink:0;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-end;
  padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
  background-color:var(--bs-modal-footer-bg);
  border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius:var(--bs-modal-inner-border-radius);
  border-bottom-left-radius:var(--bs-modal-inner-border-radius)
}

.modal-footer>*{
  margin:calc(var(--bs-modal-footer-gap) * .5)
}

@media (min-width:576px){
  .modal{
    --bs-modal-margin:1.75rem;
    --bs-modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)
  }

  .modal-dialog{
    max-width:var(--bs-modal-width);
    margin-right:auto;
    margin-left:auto
  }

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

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

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

.modal-fullscreen{
  width:100vw;
  max-width:none;
  height:100%;
  margin:0
}

.modal-fullscreen .modal-content{
  height:100%;
  border:0;
  border-radius:0
}

.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{
  border-radius:0
}

.modal-fullscreen .modal-body{
  overflow-y:auto
}

@media (max-width:575.98px){
  .modal-fullscreen-sm-down{
    width:100vw;
    max-width:none;
    height:100%;
    margin:0
  }

  .modal-fullscreen-sm-down .modal-content{
    height:100%;
    border:0;
    border-radius:0
  }

  .modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{
    border-radius:0
  }

  .modal-fullscreen-sm-down .modal-body{
    overflow-y:auto
  }
}

@media (max-width:767.98px){
  .modal-fullscreen-md-down{
    width:100vw;
    max-width:none;
    height:100%;
    margin:0
  }

  .modal-fullscreen-md-down .modal-content{
    height:100%;
    border:0;
    border-radius:0
  }

  .modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{
    border-radius:0
  }

  .modal-fullscreen-md-down .modal-body{
    overflow-y:auto
  }
}

@media (max-width:991.98px){
  .modal-fullscreen-lg-down{
    width:100vw;
    max-width:none;
    height:100%;
    margin:0
  }

  .modal-fullscreen-lg-down .modal-content{
    height:100%;
    border:0;
    border-radius:0
  }

  .modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{
    border-radius:0
  }

  .modal-fullscreen-lg-down .modal-body{
    overflow-y:auto
  }
}

@media (max-width:1199.98px){
  .modal-fullscreen-xl-down{
    width:100vw;
    max-width:none;
    height:100%;
    margin:0
  }

  .modal-fullscreen-xl-down .modal-content{
    height:100%;
    border:0;
    border-radius:0
  }

  .modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{
    border-radius:0
  }

  .modal-fullscreen-xl-down .modal-body{
    overflow-y:auto
  }
}

@media (max-width:1399.98px){
  .modal-fullscreen-xxl-down{
    width:100vw;
    max-width:none;
    height:100%;
    margin:0
  }

  .modal-fullscreen-xxl-down .modal-content{
    height:100%;
    border:0;
    border-radius:0
  }

  .modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{
    border-radius:0
  }

  .modal-fullscreen-xxl-down .modal-body{
    overflow-y:auto
  }
}

.tooltip{
  --bs-tooltip-zindex:1080;
  --bs-tooltip-max-width:200px;
  --bs-tooltip-padding-x:0.5rem;
  --bs-tooltip-padding-y:0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size:0.875rem;
  --bs-tooltip-color:#fff;
  --bs-tooltip-bg:#000;
  --bs-tooltip-border-radius:0.375rem;
  --bs-tooltip-opacity:0.9;
  --bs-tooltip-arrow-width:0.8rem;
  --bs-tooltip-arrow-height:0.4rem;
  z-index:var(--bs-tooltip-zindex);
  display:block;
  padding:var(--bs-tooltip-arrow-height);
  margin:var(--bs-tooltip-margin);
  font-family:var(--bs-font-sans-serif);
  font-style:normal;
  font-weight:400;
  line-height:1.5;
  text-align:left;
  text-align:start;
  text-decoration:none;
  text-shadow:none;
  text-transform:none;
  letter-spacing:normal;
  word-break:normal;
  white-space:normal;
  word-spacing:normal;
  line-break:auto;
  font-size:var(--bs-tooltip-font-size);
  word-wrap:break-word;
  opacity:0
}

.tooltip.show{
  opacity:var(--bs-tooltip-opacity)
}

.tooltip .tooltip-arrow{
  display:block;
  width:var(--bs-tooltip-arrow-width);
  height:var(--bs-tooltip-arrow-height)
}

.tooltip .tooltip-arrow::before{
  position:absolute;
  content:"";
  border-color:transparent;
  border-style:solid
}

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

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{
  top:-1px;
  border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
  border-top-color:var(--bs-tooltip-bg)
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{
  left:0;
  width:var(--bs-tooltip-arrow-height);
  height:var(--bs-tooltip-arrow-width)
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{
  right:-1px;
  border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
  border-right-color:var(--bs-tooltip-bg)
}

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

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{
  bottom:-1px;
  border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
  border-bottom-color:var(--bs-tooltip-bg)
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{
  right:0;
  width:var(--bs-tooltip-arrow-height);
  height:var(--bs-tooltip-arrow-width)
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{
  left:-1px;
  border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
  border-left-color:var(--bs-tooltip-bg)
}

.tooltip-inner{
  max-width:var(--bs-tooltip-max-width);
  padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color:var(--bs-tooltip-color);
  text-align:center;
  background-color:var(--bs-tooltip-bg);
  border-radius:var(--bs-tooltip-border-radius)
}

.popover{
  --bs-popover-zindex:1070;
  --bs-popover-max-width:276px;
  --bs-popover-font-size:0.875rem;
  --bs-popover-bg:#fff;
  --bs-popover-border-width:1px;
  --bs-popover-border-color:var(--bs-border-color-translucent);
  --bs-popover-border-radius:0.5rem;
  --bs-popover-inner-border-radius:calc(0.5rem - 1px);
  --bs-popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x:1rem;
  --bs-popover-header-padding-y:0.5rem;
  --bs-popover-header-font-size:1rem;
  --bs-popover-header-color: ;
  --bs-popover-header-bg:#f0f0f0;
  --bs-popover-body-padding-x:1rem;
  --bs-popover-body-padding-y:1rem;
  --bs-popover-body-color:#212529;
  --bs-popover-arrow-width:1rem;
  --bs-popover-arrow-height:0.5rem;
  --bs-popover-arrow-border:var(--bs-popover-border-color);
  z-index:var(--bs-popover-zindex);
  display:block;
  max-width:var(--bs-popover-max-width);
  font-family:var(--bs-font-sans-serif);
  font-style:normal;
  font-weight:400;
  line-height:1.5;
  text-align:left;
  text-align:start;
  text-decoration:none;
  text-shadow:none;
  text-transform:none;
  letter-spacing:normal;
  word-break:normal;
  white-space:normal;
  word-spacing:normal;
  line-break:auto;
  font-size:var(--bs-popover-font-size);
  word-wrap:break-word;
  background-color:var(--bs-popover-bg);
  background-clip:padding-box;
  border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius:var(--bs-popover-border-radius)
}

.popover .popover-arrow{
  display:block;
  width:var(--bs-popover-arrow-width);
  height:var(--bs-popover-arrow-height)
}

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

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{
  bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{
  border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{
  bottom:0;
  border-top-color:var(--bs-popover-arrow-border)
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{
  bottom:var(--bs-popover-border-width);
  border-top-color:var(--bs-popover-bg)
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{
  left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width:var(--bs-popover-arrow-height);
  height:var(--bs-popover-arrow-width)
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{
  border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{
  left:0;
  border-right-color:var(--bs-popover-arrow-border)
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{
  left:var(--bs-popover-border-width);
  border-right-color:var(--bs-popover-bg)
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{
  top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{
  border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{
  top:0;
  border-bottom-color:var(--bs-popover-arrow-border)
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{
  top:var(--bs-popover-border-width);
  border-bottom-color:var(--bs-popover-bg)
}

.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{
  position:absolute;
  top:0;
  left:50%;
  display:block;
  width:var(--bs-popover-arrow-width);
  margin-left:calc(-.5 * var(--bs-popover-arrow-width));
  content:"";
  border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{
  right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width:var(--bs-popover-arrow-height);
  height:var(--bs-popover-arrow-width)
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{
  border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{
  right:0;
  border-left-color:var(--bs-popover-arrow-border)
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{
  right:var(--bs-popover-border-width);
  border-left-color:var(--bs-popover-bg)
}

.popover-header{
  padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom:0;
  font-size:var(--bs-popover-header-font-size);
  color:var(--bs-popover-header-color);
  background-color:var(--bs-popover-header-bg);
  border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius:var(--bs-popover-inner-border-radius);
  border-top-right-radius:var(--bs-popover-inner-border-radius)
}

.popover-header:empty{
  display:none
}

.popover-body{
  padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color:var(--bs-popover-body-color)
}

.carousel{
  position:relative
}

.carousel.pointer-event{
  touch-action:pan-y
}

.carousel-inner{
  position:relative;
  width:100%;
  overflow:hidden
}

.carousel-inner::after{
  display:block;
  clear:both;
  content:""
}

.carousel-item{
  position:relative;
  display:none;
  float:left;
  width:100%;
  margin-right:-100%;
  backface-visibility:hidden;
  transition:transform .6s ease-in-out
}

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

.carousel-item-next,.carousel-item-prev,.carousel-item.active{
  display:block
}

.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){
  transform:translateX(100%)
}

.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){
  transform:translateX(-100%)
}

.carousel-fade .carousel-item{
  opacity:0;
  transition-property:opacity;
  transform:none
}

.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{
  z-index:1;
  opacity:1
}

.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{
  z-index:0;
  opacity:0;
  transition:opacity 0s .6s
}

@media (prefers-reduced-motion:reduce){
  .carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{
    transition:none
  }
}

.carousel-control-next,.carousel-control-prev{
  position:absolute;
  top:0;
  bottom:0;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:center;
  width:15%;
  padding:0;
  color:#fff;
  text-align:center;
  background:0 0;
  border:0;
  opacity:.5;
  transition:opacity .15s 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:2rem;
  height:2rem;
  background-repeat:no-repeat;
  background-position:50%;
  background-size:100% 100%
}

.carousel-control-prev-icon{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

.carousel-indicators{
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  z-index:2;
  display:flex;
  justify-content:center;
  padding:0;
  margin-right:15%;
  margin-bottom:1rem;
  margin-left:15%;
  list-style:none
}

.carousel-indicators [data-bs-target]{
  box-sizing:content-box;
  flex:0 1 auto;
  width:30px;
  height:3px;
  padding:0;
  margin-right:3px;
  margin-left:3px;
  text-indent:-999px;
  cursor:pointer;
  background-color:#fff;
  background-clip:padding-box;
  border:0;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
  opacity:.5;
  transition:opacity .6s ease
}

@media (prefers-reduced-motion:reduce){
  .carousel-indicators [data-bs-target]{
    transition:none
  }
}

.carousel-indicators .active{
  opacity:1
}

.carousel-caption{
  position:absolute;
  right:15%;
  bottom:1.25rem;
  left:15%;
  padding-top:1.25rem;
  padding-bottom:1.25rem;
  color:#fff;
  text-align:center
}

.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{
  filter:invert(1) grayscale(100)
}

.carousel-dark .carousel-indicators [data-bs-target]{
  background-color:#000
}

.carousel-dark .carousel-caption{
  color:#000
}

.spinner-border,.spinner-grow{
  display:inline-block;
  width:var(--bs-spinner-width);
  height:var(--bs-spinner-height);
  vertical-align:var(--bs-spinner-vertical-align);
  border-radius:50%;
  animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)
}

@keyframes spinner-border{
  to{
    transform:rotate(360deg)
  }
}

.spinner-border{
  --bs-spinner-width:2rem;
  --bs-spinner-height:2rem;
  --bs-spinner-vertical-align:-0.125em;
  --bs-spinner-border-width:0.25em;
  --bs-spinner-animation-speed:0.75s;
  --bs-spinner-animation-name:spinner-border;
  border:var(--bs-spinner-border-width) solid currentcolor;
  border-right-color:transparent
}

.spinner-border-sm{
  --bs-spinner-width:1rem;
  --bs-spinner-height:1rem;
  --bs-spinner-border-width:0.2em
}

@keyframes spinner-grow{
  0%{
    transform:scale(0)
  }

  50%{
    opacity:1;
    transform:none
  }
}

.spinner-grow{
  --bs-spinner-width:2rem;
  --bs-spinner-height:2rem;
  --bs-spinner-vertical-align:-0.125em;
  --bs-spinner-animation-speed:0.75s;
  --bs-spinner-animation-name:spinner-grow;
  background-color:currentcolor;
  opacity:0
}

.spinner-grow-sm{
  --bs-spinner-width:1rem;
  --bs-spinner-height:1rem
}

@media (prefers-reduced-motion:reduce){
  .spinner-border,.spinner-grow{
    --bs-spinner-animation-speed:1.5s
  }
}

.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{
  --bs-offcanvas-zindex:1045;
  --bs-offcanvas-width:400px;
  --bs-offcanvas-height:30vh;
  --bs-offcanvas-padding-x:1rem;
  --bs-offcanvas-padding-y:1rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg:#fff;
  --bs-offcanvas-border-width:1px;
  --bs-offcanvas-border-color:var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)
}

@media (max-width:575.98px){
  .offcanvas-sm{
    position:fixed;
    bottom:0;
    z-index:var(--bs-offcanvas-zindex);
    display:flex;
    flex-direction:column;
    max-width:100%;
    color:var(--bs-offcanvas-color);
    visibility:hidden;
    background-color:var(--bs-offcanvas-bg);
    background-clip:padding-box;
    outline:0;
    transition:transform .3s ease-in-out
  }
}

@media (max-width:575.98px) and (prefers-reduced-motion:reduce){
  .offcanvas-sm{
    transition:none
  }
}

@media (max-width:575.98px){
  .offcanvas-sm.offcanvas-start{
    top:0;
    left:0;
    width:var(--bs-offcanvas-width);
    border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateX(-100%)
  }
}

@media (max-width:575.98px){
  .offcanvas-sm.offcanvas-end{
    top:0;
    right:0;
    width:var(--bs-offcanvas-width);
    border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateX(100%)
  }
}

@media (max-width:575.98px){
  .offcanvas-sm.offcanvas-top{
    top:0;
    right:0;
    left:0;
    height:var(--bs-offcanvas-height);
    max-height:100%;
    border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateY(-100%)
  }
}

@media (max-width:575.98px){
  .offcanvas-sm.offcanvas-bottom{
    right:0;
    left:0;
    height:var(--bs-offcanvas-height);
    max-height:100%;
    border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateY(100%)
  }
}

@media (max-width:575.98px){
  .offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{
    transform:none
  }
}

@media (max-width:575.98px){
  .offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{
    visibility:visible
  }
}

@media (min-width:576px){
  .offcanvas-sm{
    --bs-offcanvas-height:auto;
    --bs-offcanvas-border-width:0;
    background-color:transparent!important
  }

  .offcanvas-sm .offcanvas-header{
    display:none
  }

  .offcanvas-sm .offcanvas-body{
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible;
    background-color:transparent!important
  }
}

@media (max-width:767.98px){
  .offcanvas-md{
    position:fixed;
    bottom:0;
    z-index:var(--bs-offcanvas-zindex);
    display:flex;
    flex-direction:column;
    max-width:100%;
    color:var(--bs-offcanvas-color);
    visibility:hidden;
    background-color:var(--bs-offcanvas-bg);
    background-clip:padding-box;
    outline:0;
    transition:transform .3s ease-in-out
  }
}

@media (max-width:767.98px) and (prefers-reduced-motion:reduce){
  .offcanvas-md{
    transition:none
  }
}

@media (max-width:767.98px){
  .offcanvas-md.offcanvas-start{
    top:0;
    left:0;
    width:var(--bs-offcanvas-width);
    border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateX(-100%)
  }
}

@media (max-width:767.98px){
  .offcanvas-md.offcanvas-end{
    top:0;
    right:0;
    width:var(--bs-offcanvas-width);
    border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateX(100%)
  }
}

@media (max-width:767.98px){
  .offcanvas-md.offcanvas-top{
    top:0;
    right:0;
    left:0;
    height:var(--bs-offcanvas-height);
    max-height:100%;
    border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateY(-100%)
  }
}

@media (max-width:767.98px){
  .offcanvas-md.offcanvas-bottom{
    right:0;
    left:0;
    height:var(--bs-offcanvas-height);
    max-height:100%;
    border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateY(100%)
  }
}

@media (max-width:767.98px){
  .offcanvas-md.show:not(.hiding),.offcanvas-md.showing{
    transform:none
  }
}

@media (max-width:767.98px){
  .offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{
    visibility:visible
  }
}

@media (min-width:768px){
  .offcanvas-md{
    --bs-offcanvas-height:auto;
    --bs-offcanvas-border-width:0;
    background-color:transparent!important
  }

  .offcanvas-md .offcanvas-header{
    display:none
  }

  .offcanvas-md .offcanvas-body{
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible;
    background-color:transparent!important
  }
}

@media (max-width:991.98px){
  .offcanvas-lg{
    position:fixed;
    bottom:0;
    z-index:var(--bs-offcanvas-zindex);
    display:flex;
    flex-direction:column;
    max-width:100%;
    color:var(--bs-offcanvas-color);
    visibility:hidden;
    background-color:var(--bs-offcanvas-bg);
    background-clip:padding-box;
    outline:0;
    transition:transform .3s ease-in-out
  }
}

@media (max-width:991.98px) and (prefers-reduced-motion:reduce){
  .offcanvas-lg{
    transition:none
  }
}

@media (max-width:991.98px){
  .offcanvas-lg.offcanvas-start{
    top:0;
    left:0;
    width:var(--bs-offcanvas-width);
    border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateX(-100%)
  }
}

@media (max-width:991.98px){
  .offcanvas-lg.offcanvas-end{
    top:0;
    right:0;
    width:var(--bs-offcanvas-width);
    border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateX(100%)
  }
}

@media (max-width:991.98px){
  .offcanvas-lg.offcanvas-top{
    top:0;
    right:0;
    left:0;
    height:var(--bs-offcanvas-height);
    max-height:100%;
    border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateY(-100%)
  }
}

@media (max-width:991.98px){
  .offcanvas-lg.offcanvas-bottom{
    right:0;
    left:0;
    height:var(--bs-offcanvas-height);
    max-height:100%;
    border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateY(100%)
  }
}

@media (max-width:991.98px){
  .offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{
    transform:none
  }
}

@media (max-width:991.98px){
  .offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{
    visibility:visible
  }
}

@media (min-width:992px){
  .offcanvas-lg{
    --bs-offcanvas-height:auto;
    --bs-offcanvas-border-width:0;
    background-color:transparent!important
  }

  .offcanvas-lg .offcanvas-header{
    display:none
  }

  .offcanvas-lg .offcanvas-body{
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible;
    background-color:transparent!important
  }
}

@media (max-width:1199.98px){
  .offcanvas-xl{
    position:fixed;
    bottom:0;
    z-index:var(--bs-offcanvas-zindex);
    display:flex;
    flex-direction:column;
    max-width:100%;
    color:var(--bs-offcanvas-color);
    visibility:hidden;
    background-color:var(--bs-offcanvas-bg);
    background-clip:padding-box;
    outline:0;
    transition:transform .3s ease-in-out
  }
}

@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){
  .offcanvas-xl{
    transition:none
  }
}

@media (max-width:1199.98px){
  .offcanvas-xl.offcanvas-start{
    top:0;
    left:0;
    width:var(--bs-offcanvas-width);
    border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateX(-100%)
  }
}

@media (max-width:1199.98px){
  .offcanvas-xl.offcanvas-end{
    top:0;
    right:0;
    width:var(--bs-offcanvas-width);
    border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateX(100%)
  }
}

@media (max-width:1199.98px){
  .offcanvas-xl.offcanvas-top{
    top:0;
    right:0;
    left:0;
    height:var(--bs-offcanvas-height);
    max-height:100%;
    border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateY(-100%)
  }
}

@media (max-width:1199.98px){
  .offcanvas-xl.offcanvas-bottom{
    right:0;
    left:0;
    height:var(--bs-offcanvas-height);
    max-height:100%;
    border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateY(100%)
  }
}

@media (max-width:1199.98px){
  .offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{
    transform:none
  }
}

@media (max-width:1199.98px){
  .offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{
    visibility:visible
  }
}

@media (min-width:1200px){
  .offcanvas-xl{
    --bs-offcanvas-height:auto;
    --bs-offcanvas-border-width:0;
    background-color:transparent!important
  }

  .offcanvas-xl .offcanvas-header{
    display:none
  }

  .offcanvas-xl .offcanvas-body{
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible;
    background-color:transparent!important
  }
}

@media (max-width:1399.98px){
  .offcanvas-xxl{
    position:fixed;
    bottom:0;
    z-index:var(--bs-offcanvas-zindex);
    display:flex;
    flex-direction:column;
    max-width:100%;
    color:var(--bs-offcanvas-color);
    visibility:hidden;
    background-color:var(--bs-offcanvas-bg);
    background-clip:padding-box;
    outline:0;
    transition:transform .3s ease-in-out
  }
}

@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){
  .offcanvas-xxl{
    transition:none
  }
}

@media (max-width:1399.98px){
  .offcanvas-xxl.offcanvas-start{
    top:0;
    left:0;
    width:var(--bs-offcanvas-width);
    border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateX(-100%)
  }
}

@media (max-width:1399.98px){
  .offcanvas-xxl.offcanvas-end{
    top:0;
    right:0;
    width:var(--bs-offcanvas-width);
    border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateX(100%)
  }
}

@media (max-width:1399.98px){
  .offcanvas-xxl.offcanvas-top{
    top:0;
    right:0;
    left:0;
    height:var(--bs-offcanvas-height);
    max-height:100%;
    border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateY(-100%)
  }
}

@media (max-width:1399.98px){
  .offcanvas-xxl.offcanvas-bottom{
    right:0;
    left:0;
    height:var(--bs-offcanvas-height);
    max-height:100%;
    border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateY(100%)
  }
}

@media (max-width:1399.98px){
  .offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{
    transform:none
  }
}

@media (max-width:1399.98px){
  .offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{
    visibility:visible
  }
}

@media (min-width:1400px){
  .offcanvas-xxl{
    --bs-offcanvas-height:auto;
    --bs-offcanvas-border-width:0;
    background-color:transparent!important
  }

  .offcanvas-xxl .offcanvas-header{
    display:none
  }

  .offcanvas-xxl .offcanvas-body{
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible;
    background-color:transparent!important
  }
}

.offcanvas{
  position:fixed;
  bottom:0;
  z-index:var(--bs-offcanvas-zindex);
  display:flex;
  flex-direction:column;
  max-width:100%;
  color:var(--bs-offcanvas-color);
  visibility:hidden;
  background-color:var(--bs-offcanvas-bg);
  background-clip:padding-box;
  outline:0;
  transition:transform .3s ease-in-out
}

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

.offcanvas.offcanvas-start{
  top:0;
  left:0;
  width:var(--bs-offcanvas-width);
  border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform:translateX(-100%)
}

.offcanvas.offcanvas-end{
  top:0;
  right:0;
  width:var(--bs-offcanvas-width);
  border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform:translateX(100%)
}

.offcanvas.offcanvas-top{
  top:0;
  right:0;
  left:0;
  height:var(--bs-offcanvas-height);
  max-height:100%;
  border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform:translateY(-100%)
}

.offcanvas.offcanvas-bottom{
  right:0;
  left:0;
  height:var(--bs-offcanvas-height);
  max-height:100%;
  border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform:translateY(100%)
}

.offcanvas.show:not(.hiding),.offcanvas.showing{
  transform:none
}

.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{
  visibility:visible
}

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

.offcanvas-backdrop.fade{
  opacity:0
}

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

.offcanvas-header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
}

.offcanvas-header .btn-close{
  padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
  margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));
  margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));
  margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))
}

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

.offcanvas-body{
  flex-grow:1;
  padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y:auto
}

.placeholder{
  display:inline-block;
  min-height:1em;
  vertical-align:middle;
  cursor:wait;
  background-color:currentcolor;
  opacity:.5
}

.placeholder.btn::before{
  display:inline-block;
  content:""
}

.placeholder-xs{
  min-height:.6em
}

.placeholder-sm{
  min-height:.8em
}

.placeholder-lg{
  min-height:1.2em
}

.placeholder-glow .placeholder{
  animation:placeholder-glow 2s ease-in-out infinite
}

@keyframes placeholder-glow{
  50%{
    opacity:.2
  }
}

.placeholder-wave{
  -webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);
  mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);
  -webkit-mask-size:200% 100%;
  mask-size:200% 100%;
  animation:placeholder-wave 2s linear infinite
}

@keyframes placeholder-wave{
  100%{
    -webkit-mask-position:-200% 0%;
    mask-position:-200% 0%
  }
}

.clearfix::after{
  display:block;
  clear:both;
  content:""
}

.text-bg-primary{
  color:#fff!important;
  background-color:RGBA(13,110,253,var(--bs-bg-opacity,1))!important
}

.text-bg-secondary{
  color:#fff!important;
  background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important
}

.text-bg-success{
  color:#fff!important;
  background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important
}

.text-bg-info{
  color:#000!important;
  background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important
}

.text-bg-warning{
  color:#000!important;
  background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important
}

.text-bg-danger{
  color:#fff!important;
  background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important
}

.text-bg-light{
  color:#000!important;
  background-color:RGBA(248,249,250,var(--bs-bg-opacity,1))!important
}

.text-bg-dark{
  color:#fff!important;
  background-color:RGBA(33,37,41,var(--bs-bg-opacity,1))!important
}

.link-primary{
  color:#0d6efd!important
}

.link-primary:focus,.link-primary:hover{
  color:#0a58ca!important
}

.link-secondary{
  color:#6c757d!important
}

.link-secondary:focus,.link-secondary:hover{
  color:#565e64!important
}

.link-success{
  color:#198754!important
}

.link-success:focus,.link-success:hover{
  color:#146c43!important
}

.link-info{
  color:#0dcaf0!important
}

.link-info:focus,.link-info:hover{
  color:#3dd5f3!important
}

.link-warning{
  color:#ffc107!important
}

.link-warning:focus,.link-warning:hover{
  color:#ffcd39!important
}

.link-danger{
  color:#dc3545!important
}

.link-danger:focus,.link-danger:hover{
  color:#b02a37!important
}

.link-light{
  color:#f8f9fa!important
}

.link-light:focus,.link-light:hover{
  color:#f9fafb!important
}

.link-dark{
  color:#212529!important
}

.link-dark:focus,.link-dark:hover{
  color:#1a1e21!important
}

.ratio{
  position:relative;
  width:100%
}

.ratio::before{
  display:block;
  padding-top:var(--bs-aspect-ratio);
  content:""
}

.ratio>*{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}

.ratio-1x1{
  --bs-aspect-ratio:100%
}

.ratio-4x3{
  --bs-aspect-ratio:75%
}

.ratio-16x9{
  --bs-aspect-ratio:56.25%
}

.ratio-21x9{
  --bs-aspect-ratio:42.8571428571%
}

.fixed-top{
  position:fixed;
  top:0;
  right:0;
  left:0;
  z-index:1030
}

.fixed-bottom{
  position:fixed;
  right:0;
  bottom:0;
  left:0;
  z-index:1030
}

.sticky-top{
  position:sticky;
  top:0;
  z-index:1020
}

.sticky-bottom{
  position:sticky;
  bottom:0;
  z-index:1020
}

@media (min-width:576px){
  .sticky-sm-top{
    position:sticky;
    top:0;
    z-index:1020
  }

  .sticky-sm-bottom{
    position:sticky;
    bottom:0;
    z-index:1020
  }
}

@media (min-width:768px){
  .sticky-md-top{
    position:sticky;
    top:0;
    z-index:1020
  }

  .sticky-md-bottom{
    position:sticky;
    bottom:0;
    z-index:1020
  }
}

@media (min-width:992px){
  .sticky-lg-top{
    position:sticky;
    top:0;
    z-index:1020
  }

  .sticky-lg-bottom{
    position:sticky;
    bottom:0;
    z-index:1020
  }
}

@media (min-width:1200px){
  .sticky-xl-top{
    position:sticky;
    top:0;
    z-index:1020
  }

  .sticky-xl-bottom{
    position:sticky;
    bottom:0;
    z-index:1020
  }
}

@media (min-width:1400px){
  .sticky-xxl-top{
    position:sticky;
    top:0;
    z-index:1020
  }

  .sticky-xxl-bottom{
    position:sticky;
    bottom:0;
    z-index:1020
  }
}

.hstack{
  display:flex;
  flex-direction:row;
  align-items:center;
  align-self:stretch
}

.vstack{
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
  align-self:stretch
}

.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important
}

.stretched-link::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  content:""
}

.text-truncate{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.vr{
  display:inline-block;
  align-self:stretch;
  width:1px;
  min-height:1em;
  background-color:currentcolor;
  opacity:.25
}

.align-baseline{
  vertical-align:baseline!important
}

.align-top{
  vertical-align:top!important
}

.align-middle{
  vertical-align:middle!important
}

.align-bottom{
  vertical-align:bottom!important
}

.align-text-bottom{
  vertical-align:text-bottom!important
}

.align-text-top{
  vertical-align:text-top!important
}

.float-start{
  float:left!important
}

.float-end{
  float:right!important
}

.float-none{
  float:none!important
}

.opacity-0{
  opacity:0!important
}

.opacity-25{
  opacity:.25!important
}

.opacity-50{
  opacity:.5!important
}

.opacity-75{
  opacity:.75!important
}

.opacity-100{
  opacity:1!important
}

.overflow-auto{
  overflow:auto!important
}

.overflow-hidden{
  overflow:hidden!important
}

.overflow-visible{
  overflow:visible!important
}

.overflow-scroll{
  overflow:scroll!important
}

.d-inline{
  display:inline!important
}

.d-inline-block{
  display:inline-block!important
}

.d-block{
  display:block!important
}

.d-grid{
  display:grid!important
}

.d-table{
  display:table!important
}

.d-table-row{
  display:table-row!important
}

.d-table-cell{
  display:table-cell!important
}

.d-flex{
  display:flex!important
}

.d-inline-flex{
  display:inline-flex!important
}

.d-none{
  display:none!important
}

.shadow{
  box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important
}

.shadow-sm{
  box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important
}

.shadow-lg{
  box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important
}

.shadow-none{
  box-shadow:none!important
}

.position-static{
  position:static!important
}

.position-relative{
  position:relative!important
}

.position-absolute{
  position:absolute!important
}

.position-fixed{
  position:fixed!important
}

.position-sticky{
  position:sticky!important
}

.top-0{
  top:0!important
}

.top-50{
  top:50%!important
}

.top-100{
  top:100%!important
}

.bottom-0{
  bottom:0!important
}

.bottom-50{
  bottom:50%!important
}

.bottom-100{
  bottom:100%!important
}

.start-0{
  left:0!important
}

.start-50{
  left:50%!important
}

.start-100{
  left:100%!important
}

.end-0{
  right:0!important
}

.end-50{
  right:50%!important
}

.end-100{
  right:100%!important
}

.translate-middle{
  transform:translate(-50%,-50%)!important
}

.translate-middle-x{
  transform:translateX(-50%)!important
}

.translate-middle-y{
  transform:translateY(-50%)!important
}

.border{
  border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}

.border-0{
  border:0!important
}

.border-top{
  border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}

.border-top-0{
  border-top:0!important
}

.border-end{
  border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}

.border-end-0{
  border-right:0!important
}

.border-bottom{
  border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}

.border-bottom-0{
  border-bottom:0!important
}

.border-start{
  border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}

.border-start-0{
  border-left:0!important
}

.border-primary{
  --bs-border-opacity:1;
  border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important
}

.border-secondary{
  --bs-border-opacity:1;
  border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important
}

.border-success{
  --bs-border-opacity:1;
  border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important
}

.border-info{
  --bs-border-opacity:1;
  border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important
}

.border-warning{
  --bs-border-opacity:1;
  border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important
}

.border-danger{
  --bs-border-opacity:1;
  border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important
}

.border-light{
  --bs-border-opacity:1;
  border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important
}

.border-dark{
  --bs-border-opacity:1;
  border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important
}

.border-white{
  --bs-border-opacity:1;
  border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important
}

.border-1{
  --bs-border-width:1px
}

.border-2{
  --bs-border-width:2px
}

.border-3{
  --bs-border-width:3px
}

.border-4{
  --bs-border-width:4px
}

.border-5{
  --bs-border-width:5px
}

.border-opacity-10{
  --bs-border-opacity:0.1
}

.border-opacity-25{
  --bs-border-opacity:0.25
}

.border-opacity-50{
  --bs-border-opacity:0.5
}

.border-opacity-75{
  --bs-border-opacity:0.75
}

.border-opacity-100{
  --bs-border-opacity:1
}

.w-25{
  width:25%!important
}

.w-50{
  width:50%!important
}

.w-75{
  width:75%!important
}

.w-100{
  width:100%!important
}

.w-auto{
  width:auto!important
}

.mw-100{
  max-width:100%!important
}

.vw-100{
  width:100vw!important
}

.min-vw-100{
  min-width:100vw!important
}

.h-25{
  height:25%!important
}

.h-50{
  height:50%!important
}

.h-75{
  height:75%!important
}

.h-100{
  height:100%!important
}

.h-auto{
  height:auto!important
}

.mh-100{
  max-height:100%!important
}

.vh-100{
  height:100vh!important
}

.min-vh-100{
  min-height:100vh!important
}

.flex-fill{
  flex:1 1 auto!important
}

.flex-row{
  flex-direction:row!important
}

.flex-column{
  flex-direction:column!important
}

.flex-row-reverse{
  flex-direction:row-reverse!important
}

.flex-column-reverse{
  flex-direction:column-reverse!important
}

.flex-grow-0{
  flex-grow:0!important
}

.flex-grow-1{
  flex-grow:1!important
}

.flex-shrink-0{
  flex-shrink:0!important
}

.flex-shrink-1{
  flex-shrink:1!important
}

.flex-wrap{
  flex-wrap:wrap!important
}

.flex-nowrap{
  flex-wrap:nowrap!important
}

.flex-wrap-reverse{
  flex-wrap:wrap-reverse!important
}

.justify-content-start{
  justify-content:flex-start!important
}

.justify-content-end{
  justify-content:flex-end!important
}

.justify-content-center{
  justify-content:center!important
}

.justify-content-between{
  justify-content:space-between!important
}

.justify-content-around{
  justify-content:space-around!important
}

.justify-content-evenly{
  justify-content:space-evenly!important
}

.align-items-start{
  align-items:flex-start!important
}

.align-items-end{
  align-items:flex-end!important
}

.align-items-center{
  align-items:center!important
}

.align-items-baseline{
  align-items:baseline!important
}

.align-items-stretch{
  align-items:stretch!important
}

.align-content-start{
  align-content:flex-start!important
}

.align-content-end{
  align-content:flex-end!important
}

.align-content-center{
  align-content:center!important
}

.align-content-between{
  align-content:space-between!important
}

.align-content-around{
  align-content:space-around!important
}

.align-content-stretch{
  align-content:stretch!important
}

.align-self-auto{
  align-self:auto!important
}

.align-self-start{
  align-self:flex-start!important
}

.align-self-end{
  align-self:flex-end!important
}

.align-self-center{
  align-self:center!important
}

.align-self-baseline{
  align-self:baseline!important
}

.align-self-stretch{
  align-self:stretch!important
}

.order-first{
  order:-1!important
}

.order-0{
  order:0!important
}

.order-1{
  order:1!important
}

.order-2{
  order:2!important
}

.order-3{
  order:3!important
}

.order-4{
  order:4!important
}

.order-5{
  order:5!important
}

.order-last{
  order:6!important
}

.m-0{
  margin:0!important
}

.m-1{
  margin:.25rem!important
}

.m-2{
  margin:.5rem!important
}

.m-3{
  margin:1rem!important
}

.m-4{
  margin:1.5rem!important
}

.m-5{
  margin:3rem!important
}

.m-auto{
  margin:auto!important
}

.mx-0{
  margin-right:0!important;
  margin-left:0!important
}

.mx-1{
  margin-right:.25rem!important;
  margin-left:.25rem!important
}

.mx-2{
  margin-right:.5rem!important;
  margin-left:.5rem!important
}

.mx-3{
  margin-right:1rem!important;
  margin-left:1rem!important
}

.mx-4{
  margin-right:1.5rem!important;
  margin-left:1.5rem!important
}

.mx-5{
  margin-right:3rem!important;
  margin-left:3rem!important
}

.mx-auto{
  margin-right:auto!important;
  margin-left:auto!important
}

.my-0{
  margin-top:0!important;
  margin-bottom:0!important
}

.my-1{
  margin-top:.25rem!important;
  margin-bottom:.25rem!important
}

.my-2{
  margin-top:.5rem!important;
  margin-bottom:.5rem!important
}

.my-3{
  margin-top:1rem!important;
  margin-bottom:1rem!important
}

.my-4{
  margin-top:1.5rem!important;
  margin-bottom:1.5rem!important
}

.my-5{
  margin-top:3rem!important;
  margin-bottom:3rem!important
}

.my-auto{
  margin-top:auto!important;
  margin-bottom:auto!important
}

.mt-0{
  margin-top:0!important
}

.mt-1{
  margin-top:.25rem!important
}

.mt-2{
  margin-top:.5rem!important
}

.mt-3{
  margin-top:1rem!important
}

.mt-4{
  margin-top:1.5rem!important
}

.mt-5{
  margin-top:3rem!important
}

.mt-auto{
  margin-top:auto!important
}

.me-0{
  margin-right:0!important
}

.me-1{
  margin-right:.25rem!important
}

.me-2{
  margin-right:.5rem!important
}

.me-3{
  margin-right:1rem!important
}

.me-4{
  margin-right:1.5rem!important
}

.me-5{
  margin-right:3rem!important
}

.me-auto{
  margin-right:auto!important
}

.mb-0{
  margin-bottom:0!important
}

.mb-1{
  margin-bottom:.25rem!important
}

.mb-2{
  margin-bottom:.5rem!important
}

.mb-3{
  margin-bottom:1rem!important
}

.mb-4{
  margin-bottom:1.5rem!important
}

.mb-5{
  margin-bottom:3rem!important
}

.mb-auto{
  margin-bottom:auto!important
}

.ms-0{
  margin-left:0!important
}

.ms-1{
  margin-left:.25rem!important
}

.ms-2{
  margin-left:.5rem!important
}

.ms-3{
  margin-left:1rem!important
}

.ms-4{
  margin-left:1.5rem!important
}

.ms-5{
  margin-left:3rem!important
}

.ms-auto{
  margin-left:auto!important
}

.p-0{
  padding:0!important
}

.p-1{
  padding:.25rem!important
}

.p-2{
  padding:.5rem!important
}

.p-3{
  padding:1rem!important
}

.p-4{
  padding:1.5rem!important
}

.p-5{
  padding:3rem!important
}

.px-0{
  padding-right:0!important;
  padding-left:0!important
}

.px-1{
  padding-right:.25rem!important;
  padding-left:.25rem!important
}

.px-2{
  padding-right:.5rem!important;
  padding-left:.5rem!important
}

.px-3{
  padding-right:1rem!important;
  padding-left:1rem!important
}

.px-4{
  padding-right:1.5rem!important;
  padding-left:1.5rem!important
}

.px-5{
  padding-right:3rem!important;
  padding-left:3rem!important
}

.py-0{
  padding-top:0!important;
  padding-bottom:0!important
}

.py-1{
  padding-top:.25rem!important;
  padding-bottom:.25rem!important
}

.py-2{
  padding-top:.5rem!important;
  padding-bottom:.5rem!important
}

.py-3{
  padding-top:1rem!important;
  padding-bottom:1rem!important
}

.py-4{
  padding-top:1.5rem!important;
  padding-bottom:1.5rem!important
}

.py-5{
  padding-top:3rem!important;
  padding-bottom:3rem!important
}

.pt-0{
  padding-top:0!important
}

.pt-1{
  padding-top:.25rem!important
}

.pt-2{
  padding-top:.5rem!important
}

.pt-3{
  padding-top:1rem!important
}

.pt-4{
  padding-top:1.5rem!important
}

.pt-5{
  padding-top:3rem!important
}

.pe-0{
  padding-right:0!important
}

.pe-1{
  padding-right:.25rem!important
}

.pe-2{
  padding-right:.5rem!important
}

.pe-3{
  padding-right:1rem!important
}

.pe-4{
  padding-right:1.5rem!important
}

.pe-5{
  padding-right:3rem!important
}

.pb-0{
  padding-bottom:0!important
}

.pb-1{
  padding-bottom:.25rem!important
}

.pb-2{
  padding-bottom:.5rem!important
}

.pb-3{
  padding-bottom:1rem!important
}

.pb-4{
  padding-bottom:1.5rem!important
}

.pb-5{
  padding-bottom:3rem!important
}

.ps-0{
  padding-left:0!important
}

.ps-1{
  padding-left:.25rem!important
}

.ps-2{
  padding-left:.5rem!important
}

.ps-3{
  padding-left:1rem!important
}

.ps-4{
  padding-left:1.5rem!important
}

.ps-5{
  padding-left:3rem!important
}

.gap-0{
  gap:0!important
}

.gap-1{
  gap:.25rem!important
}

.gap-2{
  gap:.5rem!important
}

.gap-3{
  gap:1rem!important
}

.gap-4{
  gap:1.5rem!important
}

.gap-5{
  gap:3rem!important
}

.font-monospace{
  font-family:var(--bs-font-monospace)!important
}

.fs-1{
  font-size:calc(1.375rem + 1.5vw)!important
}

.fs-2{
  font-size:calc(1.325rem + .9vw)!important
}

.fs-3{
  font-size:calc(1.3rem + .6vw)!important
}

.fs-4{
  font-size:calc(1.275rem + .3vw)!important
}

.fs-5{
  font-size:1.25rem!important
}

.fs-6{
  font-size:1rem!important
}

.fst-italic{
  font-style:italic!important
}

.fst-normal{
  font-style:normal!important
}

.fw-light{
  font-weight:300!important
}

.fw-lighter{
  font-weight:lighter!important
}

.fw-normal{
  font-weight:400!important
}

.fw-bold{
  font-weight:700!important
}

.fw-semibold{
  font-weight:600!important
}

.fw-bolder{
  font-weight:bolder!important
}

.lh-1{
  line-height:1!important
}

.lh-sm{
  line-height:1.25!important
}

.lh-base{
  line-height:1.5!important
}

.lh-lg{
  line-height:2!important
}

.text-start{
  text-align:left!important
}

.text-end{
  text-align:right!important
}

.text-center{
  text-align:center!important
}

.text-decoration-none{
  text-decoration:none!important
}

.text-decoration-underline{
  text-decoration:underline!important
}

.text-decoration-line-through{
  text-decoration:line-through!important
}

.text-lowercase{
  text-transform:lowercase!important
}

.text-uppercase{
  text-transform:uppercase!important
}

.text-capitalize{
  text-transform:capitalize!important
}

.text-wrap{
  white-space:normal!important
}

.text-nowrap{
  white-space:nowrap!important
}

.text-break{
  word-wrap:break-word!important;
  word-break:break-word!important
}

.text-primary{
  --bs-text-opacity:1;
  color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important
}

.text-secondary{
  --bs-text-opacity:1;
  color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important
}

.text-success{
  --bs-text-opacity:1;
  color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important
}

.text-info{
  --bs-text-opacity:1;
  color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important
}

.text-warning{
  --bs-text-opacity:1;
  color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important
}

.text-danger{
  --bs-text-opacity:1;
  color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important
}

.text-light{
  --bs-text-opacity:1;
  color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important
}

.text-dark{
  --bs-text-opacity:1;
  color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important
}

.text-black{
  --bs-text-opacity:1;
  color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important
}

.text-white{
  --bs-text-opacity:1;
  color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important
}

.text-body{
  --bs-text-opacity:1;
  color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important
}

.text-muted{
  --bs-text-opacity:1;
  color:#6c757d!important
}

.text-black-50{
  --bs-text-opacity:1;
  color:rgba(0,0,0,.5)!important
}

.text-white-50{
  --bs-text-opacity:1;
  color:rgba(255,255,255,.5)!important
}

.text-reset{
  --bs-text-opacity:1;
  color:inherit!important
}

.text-opacity-25{
  --bs-text-opacity:0.25
}

.text-opacity-50{
  --bs-text-opacity:0.5
}

.text-opacity-75{
  --bs-text-opacity:0.75
}

.text-opacity-100{
  --bs-text-opacity:1
}

.bg-primary{
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important
}

.bg-secondary{
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important
}

.bg-success{
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important
}

.bg-info{
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important
}

.bg-warning{
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important
}

.bg-danger{
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important
}

.bg-light{
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important
}

.bg-dark{
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important
}

.bg-black{
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important
}

.bg-white{
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important
}

.bg-body{
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important
}

.bg-transparent{
  --bs-bg-opacity:1;
  background-color:transparent!important
}

.bg-opacity-10{
  --bs-bg-opacity:0.1
}

.bg-opacity-25{
  --bs-bg-opacity:0.25
}

.bg-opacity-50{
  --bs-bg-opacity:0.5
}

.bg-opacity-75{
  --bs-bg-opacity:0.75
}

.bg-opacity-100{
  --bs-bg-opacity:1
}

.bg-gradient{
  background-image:var(--bs-gradient)!important
}

.user-select-all{
  user-select:all!important
}

.user-select-auto{
  user-select:auto!important
}

.user-select-none{
  user-select:none!important
}

.pe-none{
  pointer-events:none!important
}

.pe-auto{
  pointer-events:auto!important
}

.rounded{
  border-radius:var(--bs-border-radius)!important
}

.rounded-0{
  border-radius:0!important
}

.rounded-1{
  border-radius:var(--bs-border-radius-sm)!important
}

.rounded-2{
  border-radius:var(--bs-border-radius)!important
}

.rounded-3{
  border-radius:var(--bs-border-radius-lg)!important
}

.rounded-4{
  border-radius:var(--bs-border-radius-xl)!important
}

.rounded-5{
  border-radius:var(--bs-border-radius-2xl)!important
}

.rounded-circle{
  border-radius:50%!important
}

.rounded-pill{
  border-radius:var(--bs-border-radius-pill)!important
}

.rounded-top{
  border-top-left-radius:var(--bs-border-radius)!important;
  border-top-right-radius:var(--bs-border-radius)!important
}

.rounded-end{
  border-top-right-radius:var(--bs-border-radius)!important;
  border-bottom-right-radius:var(--bs-border-radius)!important
}

.rounded-bottom{
  border-bottom-right-radius:var(--bs-border-radius)!important;
  border-bottom-left-radius:var(--bs-border-radius)!important
}

.rounded-start{
  border-bottom-left-radius:var(--bs-border-radius)!important;
  border-top-left-radius:var(--bs-border-radius)!important
}

.visible{
  visibility:visible!important
}

.invisible{
  visibility:hidden!important
}

@media (min-width:576px){
  .float-sm-start{
    float:left!important
  }

  .float-sm-end{
    float:right!important
  }

  .float-sm-none{
    float:none!important
  }

  .d-sm-inline{
    display:inline!important
  }

  .d-sm-inline-block{
    display:inline-block!important
  }

  .d-sm-block{
    display:block!important
  }

  .d-sm-grid{
    display:grid!important
  }

  .d-sm-table{
    display:table!important
  }

  .d-sm-table-row{
    display:table-row!important
  }

  .d-sm-table-cell{
    display:table-cell!important
  }

  .d-sm-flex{
    display:flex!important
  }

  .d-sm-inline-flex{
    display:inline-flex!important
  }

  .d-sm-none{
    display:none!important
  }

  .flex-sm-fill{
    flex:1 1 auto!important
  }

  .flex-sm-row{
    flex-direction:row!important
  }

  .flex-sm-column{
    flex-direction:column!important
  }

  .flex-sm-row-reverse{
    flex-direction:row-reverse!important
  }

  .flex-sm-column-reverse{
    flex-direction:column-reverse!important
  }

  .flex-sm-grow-0{
    flex-grow:0!important
  }

  .flex-sm-grow-1{
    flex-grow:1!important
  }

  .flex-sm-shrink-0{
    flex-shrink:0!important
  }

  .flex-sm-shrink-1{
    flex-shrink:1!important
  }

  .flex-sm-wrap{
    flex-wrap:wrap!important
  }

  .flex-sm-nowrap{
    flex-wrap:nowrap!important
  }

  .flex-sm-wrap-reverse{
    flex-wrap:wrap-reverse!important
  }

  .justify-content-sm-start{
    justify-content:flex-start!important
  }

  .justify-content-sm-end{
    justify-content:flex-end!important
  }

  .justify-content-sm-center{
    justify-content:center!important
  }

  .justify-content-sm-between{
    justify-content:space-between!important
  }

  .justify-content-sm-around{
    justify-content:space-around!important
  }

  .justify-content-sm-evenly{
    justify-content:space-evenly!important
  }

  .align-items-sm-start{
    align-items:flex-start!important
  }

  .align-items-sm-end{
    align-items:flex-end!important
  }

  .align-items-sm-center{
    align-items:center!important
  }

  .align-items-sm-baseline{
    align-items:baseline!important
  }

  .align-items-sm-stretch{
    align-items:stretch!important
  }

  .align-content-sm-start{
    align-content:flex-start!important
  }

  .align-content-sm-end{
    align-content:flex-end!important
  }

  .align-content-sm-center{
    align-content:center!important
  }

  .align-content-sm-between{
    align-content:space-between!important
  }

  .align-content-sm-around{
    align-content:space-around!important
  }

  .align-content-sm-stretch{
    align-content:stretch!important
  }

  .align-self-sm-auto{
    align-self:auto!important
  }

  .align-self-sm-start{
    align-self:flex-start!important
  }

  .align-self-sm-end{
    align-self:flex-end!important
  }

  .align-self-sm-center{
    align-self:center!important
  }

  .align-self-sm-baseline{
    align-self:baseline!important
  }

  .align-self-sm-stretch{
    align-self:stretch!important
  }

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

  .order-sm-0{
    order:0!important
  }

  .order-sm-1{
    order:1!important
  }

  .order-sm-2{
    order:2!important
  }

  .order-sm-3{
    order:3!important
  }

  .order-sm-4{
    order:4!important
  }

  .order-sm-5{
    order:5!important
  }

  .order-sm-last{
    order:6!important
  }

  .m-sm-0{
    margin:0!important
  }

  .m-sm-1{
    margin:.25rem!important
  }

  .m-sm-2{
    margin:.5rem!important
  }

  .m-sm-3{
    margin:1rem!important
  }

  .m-sm-4{
    margin:1.5rem!important
  }

  .m-sm-5{
    margin:3rem!important
  }

  .m-sm-auto{
    margin:auto!important
  }

  .mx-sm-0{
    margin-right:0!important;
    margin-left:0!important
  }

  .mx-sm-1{
    margin-right:.25rem!important;
    margin-left:.25rem!important
  }

  .mx-sm-2{
    margin-right:.5rem!important;
    margin-left:.5rem!important
  }

  .mx-sm-3{
    margin-right:1rem!important;
    margin-left:1rem!important
  }

  .mx-sm-4{
    margin-right:1.5rem!important;
    margin-left:1.5rem!important
  }

  .mx-sm-5{
    margin-right:3rem!important;
    margin-left:3rem!important
  }

  .mx-sm-auto{
    margin-right:auto!important;
    margin-left:auto!important
  }

  .my-sm-0{
    margin-top:0!important;
    margin-bottom:0!important
  }

  .my-sm-1{
    margin-top:.25rem!important;
    margin-bottom:.25rem!important
  }

  .my-sm-2{
    margin-top:.5rem!important;
    margin-bottom:.5rem!important
  }

  .my-sm-3{
    margin-top:1rem!important;
    margin-bottom:1rem!important
  }

  .my-sm-4{
    margin-top:1.5rem!important;
    margin-bottom:1.5rem!important
  }

  .my-sm-5{
    margin-top:3rem!important;
    margin-bottom:3rem!important
  }

  .my-sm-auto{
    margin-top:auto!important;
    margin-bottom:auto!important
  }

  .mt-sm-0{
    margin-top:0!important
  }

  .mt-sm-1{
    margin-top:.25rem!important
  }

  .mt-sm-2{
    margin-top:.5rem!important
  }

  .mt-sm-3{
    margin-top:1rem!important
  }

  .mt-sm-4{
    margin-top:1.5rem!important
  }

  .mt-sm-5{
    margin-top:3rem!important
  }

  .mt-sm-auto{
    margin-top:auto!important
  }

  .me-sm-0{
    margin-right:0!important
  }

  .me-sm-1{
    margin-right:.25rem!important
  }

  .me-sm-2{
    margin-right:.5rem!important
  }

  .me-sm-3{
    margin-right:1rem!important
  }

  .me-sm-4{
    margin-right:1.5rem!important
  }

  .me-sm-5{
    margin-right:3rem!important
  }

  .me-sm-auto{
    margin-right:auto!important
  }

  .mb-sm-0{
    margin-bottom:0!important
  }

  .mb-sm-1{
    margin-bottom:.25rem!important
  }

  .mb-sm-2{
    margin-bottom:.5rem!important
  }

  .mb-sm-3{
    margin-bottom:1rem!important
  }

  .mb-sm-4{
    margin-bottom:1.5rem!important
  }

  .mb-sm-5{
    margin-bottom:3rem!important
  }

  .mb-sm-auto{
    margin-bottom:auto!important
  }

  .ms-sm-0{
    margin-left:0!important
  }

  .ms-sm-1{
    margin-left:.25rem!important
  }

  .ms-sm-2{
    margin-left:.5rem!important
  }

  .ms-sm-3{
    margin-left:1rem!important
  }

  .ms-sm-4{
    margin-left:1.5rem!important
  }

  .ms-sm-5{
    margin-left:3rem!important
  }

  .ms-sm-auto{
    margin-left:auto!important
  }

  .p-sm-0{
    padding:0!important
  }

  .p-sm-1{
    padding:.25rem!important
  }

  .p-sm-2{
    padding:.5rem!important
  }

  .p-sm-3{
    padding:1rem!important
  }

  .p-sm-4{
    padding:1.5rem!important
  }

  .p-sm-5{
    padding:3rem!important
  }

  .px-sm-0{
    padding-right:0!important;
    padding-left:0!important
  }

  .px-sm-1{
    padding-right:.25rem!important;
    padding-left:.25rem!important
  }

  .px-sm-2{
    padding-right:.5rem!important;
    padding-left:.5rem!important
  }

  .px-sm-3{
    padding-right:1rem!important;
    padding-left:1rem!important
  }

  .px-sm-4{
    padding-right:1.5rem!important;
    padding-left:1.5rem!important
  }

  .px-sm-5{
    padding-right:3rem!important;
    padding-left:3rem!important
  }

  .py-sm-0{
    padding-top:0!important;
    padding-bottom:0!important
  }

  .py-sm-1{
    padding-top:.25rem!important;
    padding-bottom:.25rem!important
  }

  .py-sm-2{
    padding-top:.5rem!important;
    padding-bottom:.5rem!important
  }

  .py-sm-3{
    padding-top:1rem!important;
    padding-bottom:1rem!important
  }

  .py-sm-4{
    padding-top:1.5rem!important;
    padding-bottom:1.5rem!important
  }

  .py-sm-5{
    padding-top:3rem!important;
    padding-bottom:3rem!important
  }

  .pt-sm-0{
    padding-top:0!important
  }

  .pt-sm-1{
    padding-top:.25rem!important
  }

  .pt-sm-2{
    padding-top:.5rem!important
  }

  .pt-sm-3{
    padding-top:1rem!important
  }

  .pt-sm-4{
    padding-top:1.5rem!important
  }

  .pt-sm-5{
    padding-top:3rem!important
  }

  .pe-sm-0{
    padding-right:0!important
  }

  .pe-sm-1{
    padding-right:.25rem!important
  }

  .pe-sm-2{
    padding-right:.5rem!important
  }

  .pe-sm-3{
    padding-right:1rem!important
  }

  .pe-sm-4{
    padding-right:1.5rem!important
  }

  .pe-sm-5{
    padding-right:3rem!important
  }

  .pb-sm-0{
    padding-bottom:0!important
  }

  .pb-sm-1{
    padding-bottom:.25rem!important
  }

  .pb-sm-2{
    padding-bottom:.5rem!important
  }

  .pb-sm-3{
    padding-bottom:1rem!important
  }

  .pb-sm-4{
    padding-bottom:1.5rem!important
  }

  .pb-sm-5{
    padding-bottom:3rem!important
  }

  .ps-sm-0{
    padding-left:0!important
  }

  .ps-sm-1{
    padding-left:.25rem!important
  }

  .ps-sm-2{
    padding-left:.5rem!important
  }

  .ps-sm-3{
    padding-left:1rem!important
  }

  .ps-sm-4{
    padding-left:1.5rem!important
  }

  .ps-sm-5{
    padding-left:3rem!important
  }

  .gap-sm-0{
    gap:0!important
  }

  .gap-sm-1{
    gap:.25rem!important
  }

  .gap-sm-2{
    gap:.5rem!important
  }

  .gap-sm-3{
    gap:1rem!important
  }

  .gap-sm-4{
    gap:1.5rem!important
  }

  .gap-sm-5{
    gap:3rem!important
  }

  .text-sm-start{
    text-align:left!important
  }

  .text-sm-end{
    text-align:right!important
  }

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

@media (min-width:768px){
  .float-md-start{
    float:left!important
  }

  .float-md-end{
    float:right!important
  }

  .float-md-none{
    float:none!important
  }

  .d-md-inline{
    display:inline!important
  }

  .d-md-inline-block{
    display:inline-block!important
  }

  .d-md-block{
    display:block!important
  }

  .d-md-grid{
    display:grid!important
  }

  .d-md-table{
    display:table!important
  }

  .d-md-table-row{
    display:table-row!important
  }

  .d-md-table-cell{
    display:table-cell!important
  }

  .d-md-flex{
    display:flex!important
  }

  .d-md-inline-flex{
    display:inline-flex!important
  }

  .d-md-none{
    display:none!important
  }

  .flex-md-fill{
    flex:1 1 auto!important
  }

  .flex-md-row{
    flex-direction:row!important
  }

  .flex-md-column{
    flex-direction:column!important
  }

  .flex-md-row-reverse{
    flex-direction:row-reverse!important
  }

  .flex-md-column-reverse{
    flex-direction:column-reverse!important
  }

  .flex-md-grow-0{
    flex-grow:0!important
  }

  .flex-md-grow-1{
    flex-grow:1!important
  }

  .flex-md-shrink-0{
    flex-shrink:0!important
  }

  .flex-md-shrink-1{
    flex-shrink:1!important
  }

  .flex-md-wrap{
    flex-wrap:wrap!important
  }

  .flex-md-nowrap{
    flex-wrap:nowrap!important
  }

  .flex-md-wrap-reverse{
    flex-wrap:wrap-reverse!important
  }

  .justify-content-md-start{
    justify-content:flex-start!important
  }

  .justify-content-md-end{
    justify-content:flex-end!important
  }

  .justify-content-md-center{
    justify-content:center!important
  }

  .justify-content-md-between{
    justify-content:space-between!important
  }

  .justify-content-md-around{
    justify-content:space-around!important
  }

  .justify-content-md-evenly{
    justify-content:space-evenly!important
  }

  .align-items-md-start{
    align-items:flex-start!important
  }

  .align-items-md-end{
    align-items:flex-end!important
  }

  .align-items-md-center{
    align-items:center!important
  }

  .align-items-md-baseline{
    align-items:baseline!important
  }

  .align-items-md-stretch{
    align-items:stretch!important
  }

  .align-content-md-start{
    align-content:flex-start!important
  }

  .align-content-md-end{
    align-content:flex-end!important
  }

  .align-content-md-center{
    align-content:center!important
  }

  .align-content-md-between{
    align-content:space-between!important
  }

  .align-content-md-around{
    align-content:space-around!important
  }

  .align-content-md-stretch{
    align-content:stretch!important
  }

  .align-self-md-auto{
    align-self:auto!important
  }

  .align-self-md-start{
    align-self:flex-start!important
  }

  .align-self-md-end{
    align-self:flex-end!important
  }

  .align-self-md-center{
    align-self:center!important
  }

  .align-self-md-baseline{
    align-self:baseline!important
  }

  .align-self-md-stretch{
    align-self:stretch!important
  }

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

  .order-md-0{
    order:0!important
  }

  .order-md-1{
    order:1!important
  }

  .order-md-2{
    order:2!important
  }

  .order-md-3{
    order:3!important
  }

  .order-md-4{
    order:4!important
  }

  .order-md-5{
    order:5!important
  }

  .order-md-last{
    order:6!important
  }

  .m-md-0{
    margin:0!important
  }

  .m-md-1{
    margin:.25rem!important
  }

  .m-md-2{
    margin:.5rem!important
  }

  .m-md-3{
    margin:1rem!important
  }

  .m-md-4{
    margin:1.5rem!important
  }

  .m-md-5{
    margin:3rem!important
  }

  .m-md-auto{
    margin:auto!important
  }

  .mx-md-0{
    margin-right:0!important;
    margin-left:0!important
  }

  .mx-md-1{
    margin-right:.25rem!important;
    margin-left:.25rem!important
  }

  .mx-md-2{
    margin-right:.5rem!important;
    margin-left:.5rem!important
  }

  .mx-md-3{
    margin-right:1rem!important;
    margin-left:1rem!important
  }

  .mx-md-4{
    margin-right:1.5rem!important;
    margin-left:1.5rem!important
  }

  .mx-md-5{
    margin-right:3rem!important;
    margin-left:3rem!important
  }

  .mx-md-auto{
    margin-right:auto!important;
    margin-left:auto!important
  }

  .my-md-0{
    margin-top:0!important;
    margin-bottom:0!important
  }

  .my-md-1{
    margin-top:.25rem!important;
    margin-bottom:.25rem!important
  }

  .my-md-2{
    margin-top:.5rem!important;
    margin-bottom:.5rem!important
  }

  .my-md-3{
    margin-top:1rem!important;
    margin-bottom:1rem!important
  }

  .my-md-4{
    margin-top:1.5rem!important;
    margin-bottom:1.5rem!important
  }

  .my-md-5{
    margin-top:3rem!important;
    margin-bottom:3rem!important
  }

  .my-md-auto{
    margin-top:auto!important;
    margin-bottom:auto!important
  }

  .mt-md-0{
    margin-top:0!important
  }

  .mt-md-1{
    margin-top:.25rem!important
  }

  .mt-md-2{
    margin-top:.5rem!important
  }

  .mt-md-3{
    margin-top:1rem!important
  }

  .mt-md-4{
    margin-top:1.5rem!important
  }

  .mt-md-5{
    margin-top:3rem!important
  }

  .mt-md-auto{
    margin-top:auto!important
  }

  .me-md-0{
    margin-right:0!important
  }

  .me-md-1{
    margin-right:.25rem!important
  }

  .me-md-2{
    margin-right:.5rem!important
  }

  .me-md-3{
    margin-right:1rem!important
  }

  .me-md-4{
    margin-right:1.5rem!important
  }

  .me-md-5{
    margin-right:3rem!important
  }

  .me-md-auto{
    margin-right:auto!important
  }

  .mb-md-0{
    margin-bottom:0!important
  }

  .mb-md-1{
    margin-bottom:.25rem!important
  }

  .mb-md-2{
    margin-bottom:.5rem!important
  }

  .mb-md-3{
    margin-bottom:1rem!important
  }

  .mb-md-4{
    margin-bottom:1.5rem!important
  }

  .mb-md-5{
    margin-bottom:3rem!important
  }

  .mb-md-auto{
    margin-bottom:auto!important
  }

  .ms-md-0{
    margin-left:0!important
  }

  .ms-md-1{
    margin-left:.25rem!important
  }

  .ms-md-2{
    margin-left:.5rem!important
  }

  .ms-md-3{
    margin-left:1rem!important
  }

  .ms-md-4{
    margin-left:1.5rem!important
  }

  .ms-md-5{
    margin-left:3rem!important
  }

  .ms-md-auto{
    margin-left:auto!important
  }

  .p-md-0{
    padding:0!important
  }

  .p-md-1{
    padding:.25rem!important
  }

  .p-md-2{
    padding:.5rem!important
  }

  .p-md-3{
    padding:1rem!important
  }

  .p-md-4{
    padding:1.5rem!important
  }

  .p-md-5{
    padding:3rem!important
  }

  .px-md-0{
    padding-right:0!important;
    padding-left:0!important
  }

  .px-md-1{
    padding-right:.25rem!important;
    padding-left:.25rem!important
  }

  .px-md-2{
    padding-right:.5rem!important;
    padding-left:.5rem!important
  }

  .px-md-3{
    padding-right:1rem!important;
    padding-left:1rem!important
  }

  .px-md-4{
    padding-right:1.5rem!important;
    padding-left:1.5rem!important
  }

  .px-md-5{
    padding-right:3rem!important;
    padding-left:3rem!important
  }

  .py-md-0{
    padding-top:0!important;
    padding-bottom:0!important
  }

  .py-md-1{
    padding-top:.25rem!important;
    padding-bottom:.25rem!important
  }

  .py-md-2{
    padding-top:.5rem!important;
    padding-bottom:.5rem!important
  }

  .py-md-3{
    padding-top:1rem!important;
    padding-bottom:1rem!important
  }

  .py-md-4{
    padding-top:1.5rem!important;
    padding-bottom:1.5rem!important
  }

  .py-md-5{
    padding-top:3rem!important;
    padding-bottom:3rem!important
  }

  .pt-md-0{
    padding-top:0!important
  }

  .pt-md-1{
    padding-top:.25rem!important
  }

  .pt-md-2{
    padding-top:.5rem!important
  }

  .pt-md-3{
    padding-top:1rem!important
  }

  .pt-md-4{
    padding-top:1.5rem!important
  }

  .pt-md-5{
    padding-top:3rem!important
  }

  .pe-md-0{
    padding-right:0!important
  }

  .pe-md-1{
    padding-right:.25rem!important
  }

  .pe-md-2{
    padding-right:.5rem!important
  }

  .pe-md-3{
    padding-right:1rem!important
  }

  .pe-md-4{
    padding-right:1.5rem!important
  }

  .pe-md-5{
    padding-right:3rem!important
  }

  .pb-md-0{
    padding-bottom:0!important
  }

  .pb-md-1{
    padding-bottom:.25rem!important
  }

  .pb-md-2{
    padding-bottom:.5rem!important
  }

  .pb-md-3{
    padding-bottom:1rem!important
  }

  .pb-md-4{
    padding-bottom:1.5rem!important
  }

  .pb-md-5{
    padding-bottom:3rem!important
  }

  .ps-md-0{
    padding-left:0!important
  }

  .ps-md-1{
    padding-left:.25rem!important
  }

  .ps-md-2{
    padding-left:.5rem!important
  }

  .ps-md-3{
    padding-left:1rem!important
  }

  .ps-md-4{
    padding-left:1.5rem!important
  }

  .ps-md-5{
    padding-left:3rem!important
  }

  .gap-md-0{
    gap:0!important
  }

  .gap-md-1{
    gap:.25rem!important
  }

  .gap-md-2{
    gap:.5rem!important
  }

  .gap-md-3{
    gap:1rem!important
  }

  .gap-md-4{
    gap:1.5rem!important
  }

  .gap-md-5{
    gap:3rem!important
  }

  .text-md-start{
    text-align:left!important
  }

  .text-md-end{
    text-align:right!important
  }

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

@media (min-width:992px){
  .float-lg-start{
    float:left!important
  }

  .float-lg-end{
    float:right!important
  }

  .float-lg-none{
    float:none!important
  }

  .d-lg-inline{
    display:inline!important
  }

  .d-lg-inline-block{
    display:inline-block!important
  }

  .d-lg-block{
    display:block!important
  }

  .d-lg-grid{
    display:grid!important
  }

  .d-lg-table{
    display:table!important
  }

  .d-lg-table-row{
    display:table-row!important
  }

  .d-lg-table-cell{
    display:table-cell!important
  }

  .d-lg-flex{
    display:flex!important
  }

  .d-lg-inline-flex{
    display:inline-flex!important
  }

  .d-lg-none{
    display:none!important
  }

  .flex-lg-fill{
    flex:1 1 auto!important
  }

  .flex-lg-row{
    flex-direction:row!important
  }

  .flex-lg-column{
    flex-direction:column!important
  }

  .flex-lg-row-reverse{
    flex-direction:row-reverse!important
  }

  .flex-lg-column-reverse{
    flex-direction:column-reverse!important
  }

  .flex-lg-grow-0{
    flex-grow:0!important
  }

  .flex-lg-grow-1{
    flex-grow:1!important
  }

  .flex-lg-shrink-0{
    flex-shrink:0!important
  }

  .flex-lg-shrink-1{
    flex-shrink:1!important
  }

  .flex-lg-wrap{
    flex-wrap:wrap!important
  }

  .flex-lg-nowrap{
    flex-wrap:nowrap!important
  }

  .flex-lg-wrap-reverse{
    flex-wrap:wrap-reverse!important
  }

  .justify-content-lg-start{
    justify-content:flex-start!important
  }

  .justify-content-lg-end{
    justify-content:flex-end!important
  }

  .justify-content-lg-center{
    justify-content:center!important
  }

  .justify-content-lg-between{
    justify-content:space-between!important
  }

  .justify-content-lg-around{
    justify-content:space-around!important
  }

  .justify-content-lg-evenly{
    justify-content:space-evenly!important
  }

  .align-items-lg-start{
    align-items:flex-start!important
  }

  .align-items-lg-end{
    align-items:flex-end!important
  }

  .align-items-lg-center{
    align-items:center!important
  }

  .align-items-lg-baseline{
    align-items:baseline!important
  }

  .align-items-lg-stretch{
    align-items:stretch!important
  }

  .align-content-lg-start{
    align-content:flex-start!important
  }

  .align-content-lg-end{
    align-content:flex-end!important
  }

  .align-content-lg-center{
    align-content:center!important
  }

  .align-content-lg-between{
    align-content:space-between!important
  }

  .align-content-lg-around{
    align-content:space-around!important
  }

  .align-content-lg-stretch{
    align-content:stretch!important
  }

  .align-self-lg-auto{
    align-self:auto!important
  }

  .align-self-lg-start{
    align-self:flex-start!important
  }

  .align-self-lg-end{
    align-self:flex-end!important
  }

  .align-self-lg-center{
    align-self:center!important
  }

  .align-self-lg-baseline{
    align-self:baseline!important
  }

  .align-self-lg-stretch{
    align-self:stretch!important
  }

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

  .order-lg-0{
    order:0!important
  }

  .order-lg-1{
    order:1!important
  }

  .order-lg-2{
    order:2!important
  }

  .order-lg-3{
    order:3!important
  }

  .order-lg-4{
    order:4!important
  }

  .order-lg-5{
    order:5!important
  }

  .order-lg-last{
    order:6!important
  }

  .m-lg-0{
    margin:0!important
  }

  .m-lg-1{
    margin:.25rem!important
  }

  .m-lg-2{
    margin:.5rem!important
  }

  .m-lg-3{
    margin:1rem!important
  }

  .m-lg-4{
    margin:1.5rem!important
  }

  .m-lg-5{
    margin:3rem!important
  }

  .m-lg-auto{
    margin:auto!important
  }

  .mx-lg-0{
    margin-right:0!important;
    margin-left:0!important
  }

  .mx-lg-1{
    margin-right:.25rem!important;
    margin-left:.25rem!important
  }

  .mx-lg-2{
    margin-right:.5rem!important;
    margin-left:.5rem!important
  }

  .mx-lg-3{
    margin-right:1rem!important;
    margin-left:1rem!important
  }

  .mx-lg-4{
    margin-right:1.5rem!important;
    margin-left:1.5rem!important
  }

  .mx-lg-5{
    margin-right:3rem!important;
    margin-left:3rem!important
  }

  .mx-lg-auto{
    margin-right:auto!important;
    margin-left:auto!important
  }

  .my-lg-0{
    margin-top:0!important;
    margin-bottom:0!important
  }

  .my-lg-1{
    margin-top:.25rem!important;
    margin-bottom:.25rem!important
  }

  .my-lg-2{
    margin-top:.5rem!important;
    margin-bottom:.5rem!important
  }

  .my-lg-3{
    margin-top:1rem!important;
    margin-bottom:1rem!important
  }

  .my-lg-4{
    margin-top:1.5rem!important;
    margin-bottom:1.5rem!important
  }

  .my-lg-5{
    margin-top:3rem!important;
    margin-bottom:3rem!important
  }

  .my-lg-auto{
    margin-top:auto!important;
    margin-bottom:auto!important
  }

  .mt-lg-0{
    margin-top:0!important
  }

  .mt-lg-1{
    margin-top:.25rem!important
  }

  .mt-lg-2{
    margin-top:.5rem!important
  }

  .mt-lg-3{
    margin-top:1rem!important
  }

  .mt-lg-4{
    margin-top:1.5rem!important
  }

  .mt-lg-5{
    margin-top:3rem!important
  }

  .mt-lg-auto{
    margin-top:auto!important
  }

  .me-lg-0{
    margin-right:0!important
  }

  .me-lg-1{
    margin-right:.25rem!important
  }

  .me-lg-2{
    margin-right:.5rem!important
  }

  .me-lg-3{
    margin-right:1rem!important
  }

  .me-lg-4{
    margin-right:1.5rem!important
  }

  .me-lg-5{
    margin-right:3rem!important
  }

  .me-lg-auto{
    margin-right:auto!important
  }

  .mb-lg-0{
    margin-bottom:0!important
  }

  .mb-lg-1{
    margin-bottom:.25rem!important
  }

  .mb-lg-2{
    margin-bottom:.5rem!important
  }

  .mb-lg-3{
    margin-bottom:1rem!important
  }

  .mb-lg-4{
    margin-bottom:1.5rem!important
  }

  .mb-lg-5{
    margin-bottom:3rem!important
  }

  .mb-lg-auto{
    margin-bottom:auto!important
  }

  .ms-lg-0{
    margin-left:0!important
  }

  .ms-lg-1{
    margin-left:.25rem!important
  }

  .ms-lg-2{
    margin-left:.5rem!important
  }

  .ms-lg-3{
    margin-left:1rem!important
  }

  .ms-lg-4{
    margin-left:1.5rem!important
  }

  .ms-lg-5{
    margin-left:3rem!important
  }

  .ms-lg-auto{
    margin-left:auto!important
  }

  .p-lg-0{
    padding:0!important
  }

  .p-lg-1{
    padding:.25rem!important
  }

  .p-lg-2{
    padding:.5rem!important
  }

  .p-lg-3{
    padding:1rem!important
  }

  .p-lg-4{
    padding:1.5rem!important
  }

  .p-lg-5{
    padding:3rem!important
  }

  .px-lg-0{
    padding-right:0!important;
    padding-left:0!important
  }

  .px-lg-1{
    padding-right:.25rem!important;
    padding-left:.25rem!important
  }

  .px-lg-2{
    padding-right:.5rem!important;
    padding-left:.5rem!important
  }

  .px-lg-3{
    padding-right:1rem!important;
    padding-left:1rem!important
  }

  .px-lg-4{
    padding-right:1.5rem!important;
    padding-left:1.5rem!important
  }

  .px-lg-5{
    padding-right:3rem!important;
    padding-left:3rem!important
  }

  .py-lg-0{
    padding-top:0!important;
    padding-bottom:0!important
  }

  .py-lg-1{
    padding-top:.25rem!important;
    padding-bottom:.25rem!important
  }

  .py-lg-2{
    padding-top:.5rem!important;
    padding-bottom:.5rem!important
  }

  .py-lg-3{
    padding-top:1rem!important;
    padding-bottom:1rem!important
  }

  .py-lg-4{
    padding-top:1.5rem!important;
    padding-bottom:1.5rem!important
  }

  .py-lg-5{
    padding-top:3rem!important;
    padding-bottom:3rem!important
  }

  .pt-lg-0{
    padding-top:0!important
  }

  .pt-lg-1{
    padding-top:.25rem!important
  }

  .pt-lg-2{
    padding-top:.5rem!important
  }

  .pt-lg-3{
    padding-top:1rem!important
  }

  .pt-lg-4{
    padding-top:1.5rem!important
  }

  .pt-lg-5{
    padding-top:3rem!important
  }

  .pe-lg-0{
    padding-right:0!important
  }

  .pe-lg-1{
    padding-right:.25rem!important
  }

  .pe-lg-2{
    padding-right:.5rem!important
  }

  .pe-lg-3{
    padding-right:1rem!important
  }

  .pe-lg-4{
    padding-right:1.5rem!important
  }

  .pe-lg-5{
    padding-right:3rem!important
  }

  .pb-lg-0{
    padding-bottom:0!important
  }

  .pb-lg-1{
    padding-bottom:.25rem!important
  }

  .pb-lg-2{
    padding-bottom:.5rem!important
  }

  .pb-lg-3{
    padding-bottom:1rem!important
  }

  .pb-lg-4{
    padding-bottom:1.5rem!important
  }

  .pb-lg-5{
    padding-bottom:3rem!important
  }

  .ps-lg-0{
    padding-left:0!important
  }

  .ps-lg-1{
    padding-left:.25rem!important
  }

  .ps-lg-2{
    padding-left:.5rem!important
  }

  .ps-lg-3{
    padding-left:1rem!important
  }

  .ps-lg-4{
    padding-left:1.5rem!important
  }

  .ps-lg-5{
    padding-left:3rem!important
  }

  .gap-lg-0{
    gap:0!important
  }

  .gap-lg-1{
    gap:.25rem!important
  }

  .gap-lg-2{
    gap:.5rem!important
  }

  .gap-lg-3{
    gap:1rem!important
  }

  .gap-lg-4{
    gap:1.5rem!important
  }

  .gap-lg-5{
    gap:3rem!important
  }

  .text-lg-start{
    text-align:left!important
  }

  .text-lg-end{
    text-align:right!important
  }

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

@media (min-width:1200px){
  .float-xl-start{
    float:left!important
  }

  .float-xl-end{
    float:right!important
  }

  .float-xl-none{
    float:none!important
  }

  .d-xl-inline{
    display:inline!important
  }

  .d-xl-inline-block{
    display:inline-block!important
  }

  .d-xl-block{
    display:block!important
  }

  .d-xl-grid{
    display:grid!important
  }

  .d-xl-table{
    display:table!important
  }

  .d-xl-table-row{
    display:table-row!important
  }

  .d-xl-table-cell{
    display:table-cell!important
  }

  .d-xl-flex{
    display:flex!important
  }

  .d-xl-inline-flex{
    display:inline-flex!important
  }

  .d-xl-none{
    display:none!important
  }

  .flex-xl-fill{
    flex:1 1 auto!important
  }

  .flex-xl-row{
    flex-direction:row!important
  }

  .flex-xl-column{
    flex-direction:column!important
  }

  .flex-xl-row-reverse{
    flex-direction:row-reverse!important
  }

  .flex-xl-column-reverse{
    flex-direction:column-reverse!important
  }

  .flex-xl-grow-0{
    flex-grow:0!important
  }

  .flex-xl-grow-1{
    flex-grow:1!important
  }

  .flex-xl-shrink-0{
    flex-shrink:0!important
  }

  .flex-xl-shrink-1{
    flex-shrink:1!important
  }

  .flex-xl-wrap{
    flex-wrap:wrap!important
  }

  .flex-xl-nowrap{
    flex-wrap:nowrap!important
  }

  .flex-xl-wrap-reverse{
    flex-wrap:wrap-reverse!important
  }

  .justify-content-xl-start{
    justify-content:flex-start!important
  }

  .justify-content-xl-end{
    justify-content:flex-end!important
  }

  .justify-content-xl-center{
    justify-content:center!important
  }

  .justify-content-xl-between{
    justify-content:space-between!important
  }

  .justify-content-xl-around{
    justify-content:space-around!important
  }

  .justify-content-xl-evenly{
    justify-content:space-evenly!important
  }

  .align-items-xl-start{
    align-items:flex-start!important
  }

  .align-items-xl-end{
    align-items:flex-end!important
  }

  .align-items-xl-center{
    align-items:center!important
  }

  .align-items-xl-baseline{
    align-items:baseline!important
  }

  .align-items-xl-stretch{
    align-items:stretch!important
  }

  .align-content-xl-start{
    align-content:flex-start!important
  }

  .align-content-xl-end{
    align-content:flex-end!important
  }

  .align-content-xl-center{
    align-content:center!important
  }

  .align-content-xl-between{
    align-content:space-between!important
  }

  .align-content-xl-around{
    align-content:space-around!important
  }

  .align-content-xl-stretch{
    align-content:stretch!important
  }

  .align-self-xl-auto{
    align-self:auto!important
  }

  .align-self-xl-start{
    align-self:flex-start!important
  }

  .align-self-xl-end{
    align-self:flex-end!important
  }

  .align-self-xl-center{
    align-self:center!important
  }

  .align-self-xl-baseline{
    align-self:baseline!important
  }

  .align-self-xl-stretch{
    align-self:stretch!important
  }

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

  .order-xl-0{
    order:0!important
  }

  .order-xl-1{
    order:1!important
  }

  .order-xl-2{
    order:2!important
  }

  .order-xl-3{
    order:3!important
  }

  .order-xl-4{
    order:4!important
  }

  .order-xl-5{
    order:5!important
  }

  .order-xl-last{
    order:6!important
  }

  .m-xl-0{
    margin:0!important
  }

  .m-xl-1{
    margin:.25rem!important
  }

  .m-xl-2{
    margin:.5rem!important
  }

  .m-xl-3{
    margin:1rem!important
  }

  .m-xl-4{
    margin:1.5rem!important
  }

  .m-xl-5{
    margin:3rem!important
  }

  .m-xl-auto{
    margin:auto!important
  }

  .mx-xl-0{
    margin-right:0!important;
    margin-left:0!important
  }

  .mx-xl-1{
    margin-right:.25rem!important;
    margin-left:.25rem!important
  }

  .mx-xl-2{
    margin-right:.5rem!important;
    margin-left:.5rem!important
  }

  .mx-xl-3{
    margin-right:1rem!important;
    margin-left:1rem!important
  }

  .mx-xl-4{
    margin-right:1.5rem!important;
    margin-left:1.5rem!important
  }

  .mx-xl-5{
    margin-right:3rem!important;
    margin-left:3rem!important
  }

  .mx-xl-auto{
    margin-right:auto!important;
    margin-left:auto!important
  }

  .my-xl-0{
    margin-top:0!important;
    margin-bottom:0!important
  }

  .my-xl-1{
    margin-top:.25rem!important;
    margin-bottom:.25rem!important
  }

  .my-xl-2{
    margin-top:.5rem!important;
    margin-bottom:.5rem!important
  }

  .my-xl-3{
    margin-top:1rem!important;
    margin-bottom:1rem!important
  }

  .my-xl-4{
    margin-top:1.5rem!important;
    margin-bottom:1.5rem!important
  }

  .my-xl-5{
    margin-top:3rem!important;
    margin-bottom:3rem!important
  }

  .my-xl-auto{
    margin-top:auto!important;
    margin-bottom:auto!important
  }

  .mt-xl-0{
    margin-top:0!important
  }

  .mt-xl-1{
    margin-top:.25rem!important
  }

  .mt-xl-2{
    margin-top:.5rem!important
  }

  .mt-xl-3{
    margin-top:1rem!important
  }

  .mt-xl-4{
    margin-top:1.5rem!important
  }

  .mt-xl-5{
    margin-top:3rem!important
  }

  .mt-xl-auto{
    margin-top:auto!important
  }

  .me-xl-0{
    margin-right:0!important
  }

  .me-xl-1{
    margin-right:.25rem!important
  }

  .me-xl-2{
    margin-right:.5rem!important
  }

  .me-xl-3{
    margin-right:1rem!important
  }

  .me-xl-4{
    margin-right:1.5rem!important
  }

  .me-xl-5{
    margin-right:3rem!important
  }

  .me-xl-auto{
    margin-right:auto!important
  }

  .mb-xl-0{
    margin-bottom:0!important
  }

  .mb-xl-1{
    margin-bottom:.25rem!important
  }

  .mb-xl-2{
    margin-bottom:.5rem!important
  }

  .mb-xl-3{
    margin-bottom:1rem!important
  }

  .mb-xl-4{
    margin-bottom:1.5rem!important
  }

  .mb-xl-5{
    margin-bottom:3rem!important
  }

  .mb-xl-auto{
    margin-bottom:auto!important
  }

  .ms-xl-0{
    margin-left:0!important
  }

  .ms-xl-1{
    margin-left:.25rem!important
  }

  .ms-xl-2{
    margin-left:.5rem!important
  }

  .ms-xl-3{
    margin-left:1rem!important
  }

  .ms-xl-4{
    margin-left:1.5rem!important
  }

  .ms-xl-5{
    margin-left:3rem!important
  }

  .ms-xl-auto{
    margin-left:auto!important
  }

  .p-xl-0{
    padding:0!important
  }

  .p-xl-1{
    padding:.25rem!important
  }

  .p-xl-2{
    padding:.5rem!important
  }

  .p-xl-3{
    padding:1rem!important
  }

  .p-xl-4{
    padding:1.5rem!important
  }

  .p-xl-5{
    padding:3rem!important
  }

  .px-xl-0{
    padding-right:0!important;
    padding-left:0!important
  }

  .px-xl-1{
    padding-right:.25rem!important;
    padding-left:.25rem!important
  }

  .px-xl-2{
    padding-right:.5rem!important;
    padding-left:.5rem!important
  }

  .px-xl-3{
    padding-right:1rem!important;
    padding-left:1rem!important
  }

  .px-xl-4{
    padding-right:1.5rem!important;
    padding-left:1.5rem!important
  }

  .px-xl-5{
    padding-right:3rem!important;
    padding-left:3rem!important
  }

  .py-xl-0{
    padding-top:0!important;
    padding-bottom:0!important
  }

  .py-xl-1{
    padding-top:.25rem!important;
    padding-bottom:.25rem!important
  }

  .py-xl-2{
    padding-top:.5rem!important;
    padding-bottom:.5rem!important
  }

  .py-xl-3{
    padding-top:1rem!important;
    padding-bottom:1rem!important
  }

  .py-xl-4{
    padding-top:1.5rem!important;
    padding-bottom:1.5rem!important
  }

  .py-xl-5{
    padding-top:3rem!important;
    padding-bottom:3rem!important
  }

  .pt-xl-0{
    padding-top:0!important
  }

  .pt-xl-1{
    padding-top:.25rem!important
  }

  .pt-xl-2{
    padding-top:.5rem!important
  }

  .pt-xl-3{
    padding-top:1rem!important
  }

  .pt-xl-4{
    padding-top:1.5rem!important
  }

  .pt-xl-5{
    padding-top:3rem!important
  }

  .pe-xl-0{
    padding-right:0!important
  }

  .pe-xl-1{
    padding-right:.25rem!important
  }

  .pe-xl-2{
    padding-right:.5rem!important
  }

  .pe-xl-3{
    padding-right:1rem!important
  }

  .pe-xl-4{
    padding-right:1.5rem!important
  }

  .pe-xl-5{
    padding-right:3rem!important
  }

  .pb-xl-0{
    padding-bottom:0!important
  }

  .pb-xl-1{
    padding-bottom:.25rem!important
  }

  .pb-xl-2{
    padding-bottom:.5rem!important
  }

  .pb-xl-3{
    padding-bottom:1rem!important
  }

  .pb-xl-4{
    padding-bottom:1.5rem!important
  }

  .pb-xl-5{
    padding-bottom:3rem!important
  }

  .ps-xl-0{
    padding-left:0!important
  }

  .ps-xl-1{
    padding-left:.25rem!important
  }

  .ps-xl-2{
    padding-left:.5rem!important
  }

  .ps-xl-3{
    padding-left:1rem!important
  }

  .ps-xl-4{
    padding-left:1.5rem!important
  }

  .ps-xl-5{
    padding-left:3rem!important
  }

  .gap-xl-0{
    gap:0!important
  }

  .gap-xl-1{
    gap:.25rem!important
  }

  .gap-xl-2{
    gap:.5rem!important
  }

  .gap-xl-3{
    gap:1rem!important
  }

  .gap-xl-4{
    gap:1.5rem!important
  }

  .gap-xl-5{
    gap:3rem!important
  }

  .text-xl-start{
    text-align:left!important
  }

  .text-xl-end{
    text-align:right!important
  }

  .text-xl-center{
    text-align:center!important
  }
}

@media (min-width:1400px){
  .float-xxl-start{
    float:left!important
  }

  .float-xxl-end{
    float:right!important
  }

  .float-xxl-none{
    float:none!important
  }

  .d-xxl-inline{
    display:inline!important
  }

  .d-xxl-inline-block{
    display:inline-block!important
  }

  .d-xxl-block{
    display:block!important
  }

  .d-xxl-grid{
    display:grid!important
  }

  .d-xxl-table{
    display:table!important
  }

  .d-xxl-table-row{
    display:table-row!important
  }

  .d-xxl-table-cell{
    display:table-cell!important
  }

  .d-xxl-flex{
    display:flex!important
  }

  .d-xxl-inline-flex{
    display:inline-flex!important
  }

  .d-xxl-none{
    display:none!important
  }

  .flex-xxl-fill{
    flex:1 1 auto!important
  }

  .flex-xxl-row{
    flex-direction:row!important
  }

  .flex-xxl-column{
    flex-direction:column!important
  }

  .flex-xxl-row-reverse{
    flex-direction:row-reverse!important
  }

  .flex-xxl-column-reverse{
    flex-direction:column-reverse!important
  }

  .flex-xxl-grow-0{
    flex-grow:0!important
  }

  .flex-xxl-grow-1{
    flex-grow:1!important
  }

  .flex-xxl-shrink-0{
    flex-shrink:0!important
  }

  .flex-xxl-shrink-1{
    flex-shrink:1!important
  }

  .flex-xxl-wrap{
    flex-wrap:wrap!important
  }

  .flex-xxl-nowrap{
    flex-wrap:nowrap!important
  }

  .flex-xxl-wrap-reverse{
    flex-wrap:wrap-reverse!important
  }

  .justify-content-xxl-start{
    justify-content:flex-start!important
  }

  .justify-content-xxl-end{
    justify-content:flex-end!important
  }

  .justify-content-xxl-center{
    justify-content:center!important
  }

  .justify-content-xxl-between{
    justify-content:space-between!important
  }

  .justify-content-xxl-around{
    justify-content:space-around!important
  }

  .justify-content-xxl-evenly{
    justify-content:space-evenly!important
  }

  .align-items-xxl-start{
    align-items:flex-start!important
  }

  .align-items-xxl-end{
    align-items:flex-end!important
  }

  .align-items-xxl-center{
    align-items:center!important
  }

  .align-items-xxl-baseline{
    align-items:baseline!important
  }

  .align-items-xxl-stretch{
    align-items:stretch!important
  }

  .align-content-xxl-start{
    align-content:flex-start!important
  }

  .align-content-xxl-end{
    align-content:flex-end!important
  }

  .align-content-xxl-center{
    align-content:center!important
  }

  .align-content-xxl-between{
    align-content:space-between!important
  }

  .align-content-xxl-around{
    align-content:space-around!important
  }

  .align-content-xxl-stretch{
    align-content:stretch!important
  }

  .align-self-xxl-auto{
    align-self:auto!important
  }

  .align-self-xxl-start{
    align-self:flex-start!important
  }

  .align-self-xxl-end{
    align-self:flex-end!important
  }

  .align-self-xxl-center{
    align-self:center!important
  }

  .align-self-xxl-baseline{
    align-self:baseline!important
  }

  .align-self-xxl-stretch{
    align-self:stretch!important
  }

  .order-xxl-first{
    order:-1!important
  }

  .order-xxl-0{
    order:0!important
  }

  .order-xxl-1{
    order:1!important
  }

  .order-xxl-2{
    order:2!important
  }

  .order-xxl-3{
    order:3!important
  }

  .order-xxl-4{
    order:4!important
  }

  .order-xxl-5{
    order:5!important
  }

  .order-xxl-last{
    order:6!important
  }

  .m-xxl-0{
    margin:0!important
  }

  .m-xxl-1{
    margin:.25rem!important
  }

  .m-xxl-2{
    margin:.5rem!important
  }

  .m-xxl-3{
    margin:1rem!important
  }

  .m-xxl-4{
    margin:1.5rem!important
  }

  .m-xxl-5{
    margin:3rem!important
  }

  .m-xxl-auto{
    margin:auto!important
  }

  .mx-xxl-0{
    margin-right:0!important;
    margin-left:0!important
  }

  .mx-xxl-1{
    margin-right:.25rem!important;
    margin-left:.25rem!important
  }

  .mx-xxl-2{
    margin-right:.5rem!important;
    margin-left:.5rem!important
  }

  .mx-xxl-3{
    margin-right:1rem!important;
    margin-left:1rem!important
  }

  .mx-xxl-4{
    margin-right:1.5rem!important;
    margin-left:1.5rem!important
  }

  .mx-xxl-5{
    margin-right:3rem!important;
    margin-left:3rem!important
  }

  .mx-xxl-auto{
    margin-right:auto!important;
    margin-left:auto!important
  }

  .my-xxl-0{
    margin-top:0!important;
    margin-bottom:0!important
  }

  .my-xxl-1{
    margin-top:.25rem!important;
    margin-bottom:.25rem!important
  }

  .my-xxl-2{
    margin-top:.5rem!important;
    margin-bottom:.5rem!important
  }

  .my-xxl-3{
    margin-top:1rem!important;
    margin-bottom:1rem!important
  }

  .my-xxl-4{
    margin-top:1.5rem!important;
    margin-bottom:1.5rem!important
  }

  .my-xxl-5{
    margin-top:3rem!important;
    margin-bottom:3rem!important
  }

  .my-xxl-auto{
    margin-top:auto!important;
    margin-bottom:auto!important
  }

  .mt-xxl-0{
    margin-top:0!important
  }

  .mt-xxl-1{
    margin-top:.25rem!important
  }

  .mt-xxl-2{
    margin-top:.5rem!important
  }

  .mt-xxl-3{
    margin-top:1rem!important
  }

  .mt-xxl-4{
    margin-top:1.5rem!important
  }

  .mt-xxl-5{
    margin-top:3rem!important
  }

  .mt-xxl-auto{
    margin-top:auto!important
  }

  .me-xxl-0{
    margin-right:0!important
  }

  .me-xxl-1{
    margin-right:.25rem!important
  }

  .me-xxl-2{
    margin-right:.5rem!important
  }

  .me-xxl-3{
    margin-right:1rem!important
  }

  .me-xxl-4{
    margin-right:1.5rem!important
  }

  .me-xxl-5{
    margin-right:3rem!important
  }

  .me-xxl-auto{
    margin-right:auto!important
  }

  .mb-xxl-0{
    margin-bottom:0!important
  }

  .mb-xxl-1{
    margin-bottom:.25rem!important
  }

  .mb-xxl-2{
    margin-bottom:.5rem!important
  }

  .mb-xxl-3{
    margin-bottom:1rem!important
  }

  .mb-xxl-4{
    margin-bottom:1.5rem!important
  }

  .mb-xxl-5{
    margin-bottom:3rem!important
  }

  .mb-xxl-auto{
    margin-bottom:auto!important
  }

  .ms-xxl-0{
    margin-left:0!important
  }

  .ms-xxl-1{
    margin-left:.25rem!important
  }

  .ms-xxl-2{
    margin-left:.5rem!important
  }

  .ms-xxl-3{
    margin-left:1rem!important
  }

  .ms-xxl-4{
    margin-left:1.5rem!important
  }

  .ms-xxl-5{
    margin-left:3rem!important
  }

  .ms-xxl-auto{
    margin-left:auto!important
  }

  .p-xxl-0{
    padding:0!important
  }

  .p-xxl-1{
    padding:.25rem!important
  }

  .p-xxl-2{
    padding:.5rem!important
  }

  .p-xxl-3{
    padding:1rem!important
  }

  .p-xxl-4{
    padding:1.5rem!important
  }

  .p-xxl-5{
    padding:3rem!important
  }

  .px-xxl-0{
    padding-right:0!important;
    padding-left:0!important
  }

  .px-xxl-1{
    padding-right:.25rem!important;
    padding-left:.25rem!important
  }

  .px-xxl-2{
    padding-right:.5rem!important;
    padding-left:.5rem!important
  }

  .px-xxl-3{
    padding-right:1rem!important;
    padding-left:1rem!important
  }

  .px-xxl-4{
    padding-right:1.5rem!important;
    padding-left:1.5rem!important
  }

  .px-xxl-5{
    padding-right:3rem!important;
    padding-left:3rem!important
  }

  .py-xxl-0{
    padding-top:0!important;
    padding-bottom:0!important
  }

  .py-xxl-1{
    padding-top:.25rem!important;
    padding-bottom:.25rem!important
  }

  .py-xxl-2{
    padding-top:.5rem!important;
    padding-bottom:.5rem!important
  }

  .py-xxl-3{
    padding-top:1rem!important;
    padding-bottom:1rem!important
  }

  .py-xxl-4{
    padding-top:1.5rem!important;
    padding-bottom:1.5rem!important
  }

  .py-xxl-5{
    padding-top:3rem!important;
    padding-bottom:3rem!important
  }

  .pt-xxl-0{
    padding-top:0!important
  }

  .pt-xxl-1{
    padding-top:.25rem!important
  }

  .pt-xxl-2{
    padding-top:.5rem!important
  }

  .pt-xxl-3{
    padding-top:1rem!important
  }

  .pt-xxl-4{
    padding-top:1.5rem!important
  }

  .pt-xxl-5{
    padding-top:3rem!important
  }

  .pe-xxl-0{
    padding-right:0!important
  }

  .pe-xxl-1{
    padding-right:.25rem!important
  }

  .pe-xxl-2{
    padding-right:.5rem!important
  }

  .pe-xxl-3{
    padding-right:1rem!important
  }

  .pe-xxl-4{
    padding-right:1.5rem!important
  }

  .pe-xxl-5{
    padding-right:3rem!important
  }

  .pb-xxl-0{
    padding-bottom:0!important
  }

  .pb-xxl-1{
    padding-bottom:.25rem!important
  }

  .pb-xxl-2{
    padding-bottom:.5rem!important
  }

  .pb-xxl-3{
    padding-bottom:1rem!important
  }

  .pb-xxl-4{
    padding-bottom:1.5rem!important
  }

  .pb-xxl-5{
    padding-bottom:3rem!important
  }

  .ps-xxl-0{
    padding-left:0!important
  }

  .ps-xxl-1{
    padding-left:.25rem!important
  }

  .ps-xxl-2{
    padding-left:.5rem!important
  }

  .ps-xxl-3{
    padding-left:1rem!important
  }

  .ps-xxl-4{
    padding-left:1.5rem!important
  }

  .ps-xxl-5{
    padding-left:3rem!important
  }

  .gap-xxl-0{
    gap:0!important
  }

  .gap-xxl-1{
    gap:.25rem!important
  }

  .gap-xxl-2{
    gap:.5rem!important
  }

  .gap-xxl-3{
    gap:1rem!important
  }

  .gap-xxl-4{
    gap:1.5rem!important
  }

  .gap-xxl-5{
    gap:3rem!important
  }

  .text-xxl-start{
    text-align:left!important
  }

  .text-xxl-end{
    text-align:right!important
  }

  .text-xxl-center{
    text-align:center!important
  }
}

@media (min-width:1200px){
  .fs-1{
    font-size:2.5rem!important
  }

  .fs-2{
    font-size:2rem!important
  }

  .fs-3{
    font-size:1.75rem!important
  }

  .fs-4{
    font-size:1.5rem!important
  }
}

@media print{
  .d-print-inline{
    display:inline!important
  }

  .d-print-inline-block{
    display:inline-block!important
  }

  .d-print-block{
    display:block!important
  }

  .d-print-grid{
    display:grid!important
  }

  .d-print-table{
    display:table!important
  }

  .d-print-table-row{
    display:table-row!important
  }

  .d-print-table-cell{
    display:table-cell!important
  }

  .d-print-flex{
    display:flex!important
  }

  .d-print-inline-flex{
    display:inline-flex!important
  }

  .d-print-none{
    display:none!important
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/ngx-bootstrap/datepicker/bs-datepicker.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* .bs-datepicker */

.bs-datepicker {
  display: flex;
  align-items: stretch;
  flex-flow: row wrap;
  background: #fff;
  box-shadow: 0 0 10px 0 #aaa;
  position: relative;
  z-index: 1;
  /* button */
  /* .bs-datepicker-head */
  /* .bs-datepicker-body */
  /* .current-timedate */
  /* .bs-datepicker-multiple */
  /* .bs-datepicker-btns */
  /*.bs-datepicker-custom-range */
  /* .bs-datepicker-predefined-btns */
  /* .bs-datepicker-buttons */
}

.bs-datepicker:after {
  clear: both;
  content: "";
  display: block;
}

.bs-datepicker bs-day-picker {
  float: left;
}

.bs-datepicker button:hover,
.bs-datepicker button:focus,
.bs-datepicker button:active,
.bs-datepicker input:hover,
.bs-datepicker input:focus,
.bs-datepicker input:active, .bs-datepicker-btns button:hover, .bs-datepicker-btns button:focus, .bs-datepicker-btns button:active, .bs-datepicker-predefined-btns button:active, .bs-datepicker-predefined-btns button:focus {
  outline: none;
}

.bs-datepicker-head {
  min-width: 270px;
  height: 50px;
  padding: 10px;
  border-radius: 3px 3px 0 0;
  text-align: justify;
  /* .bs-datepicker-head button */
}

.bs-datepicker-head:after {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

.bs-datepicker-head button {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  height: 30px;
  line-height: 30px;
  border: 0;
  background: transparent;
  text-align: center;
  cursor: pointer;
  color: #fff;
  transition: 0.3s;
}

.bs-datepicker-head button[disabled], .bs-datepicker-head button[disabled]:hover, .bs-datepicker-head button[disabled]:active {
  background: rgba(221, 221, 221, 0.3);
  color: #f5f5f5;
  cursor: not-allowed;
}

.bs-datepicker-head button.previous span {
  transform: translate(-1px, -1px);
}

.bs-datepicker-head button.next span {
  transform: translate(1px, -1px);
}

.bs-datepicker-head button.next, .bs-datepicker-head button.previous {
  border-radius: 50%;
  width: 30px;
  height: 30px;
}

.bs-datepicker-head button.next span, .bs-datepicker-head button.previous span {
  font-size: 28px;
  line-height: 1;
  display: inline-block;
  position: relative;
  height: 100%;
  width: 100%;
  border-radius: 50%;
}

.bs-datepicker-head button.current {
  border-radius: 15px;
  max-width: 155px;
  padding: 0 13px;
}

.bs-datepicker-head button:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.bs-datepicker-head button:active {
  background-color: rgba(0, 0, 0, 0.2);
}

.bs-datepicker-body {
  padding: 10px;
  border-radius: 0 0 3px 3px;
  min-height: 232px;
  min-width: 278px;
  border: 1px solid #e9edf0;
  /* .bs-datepicker-body table */
}

.bs-datepicker-body .days.weeks {
  position: relative;
  z-index: 1;
}

.bs-datepicker-body table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  /* .bs-datepicker-body table.days */
  /* .bs-datepicker-body table.weeks */
}

.bs-datepicker-body table th {
  font-size: 13px;
  color: #9aaec1;
  font-weight: 400;
  text-align: center;
}

.bs-datepicker-body table td {
  color: #54708b;
  text-align: center;
  position: relative;
  padding: 0;
  /* todo: check first :not(.disabled) usage */
}

.bs-datepicker-body table td span {
  display: block;
  margin: 0 auto;
  font-size: 13px;
  border-radius: 50%;
  /*z-index: 1;*/
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.bs-datepicker-body table td:not(.disabled):not(.week) span:not(.disabled):not(.is-other-month) {
  cursor: pointer;
}

.bs-datepicker-body table td.is-highlighted:not(.disabled):not(.selected) span,
.bs-datepicker-body table td span.is-highlighted:not(.disabled):not(.selected) {
  background-color: #e9edf0;
  transition: 0s;
}

.bs-datepicker-body table td.is-active-other-month:not(.disabled):not(.selected) span,
.bs-datepicker-body table td span.is-active-other-month:not(.disabled):not(.selected) {
  background-color: #e9edf0;
  transition: 0s;
  cursor: pointer;
}

.bs-datepicker-body table td span.disabled, .bs-datepicker-body table td.disabled span {
  color: #9aaec1;
}

.bs-datepicker-body table td span.selected, .bs-datepicker-body table td.selected span {
  color: #fff;
}

.bs-datepicker-body table td span.is-other-month, .bs-datepicker-body table td.is-other-month span {
  color: rgba(0, 0, 0, 0.25);
}

.bs-datepicker-body table td.active {
  position: relative;
}

.bs-datepicker-body table td.active.select-start:before {
  left: 35%;
}

.bs-datepicker-body table td.active.select-end:before {
  left: -85%;
}

.bs-datepicker-body table td span.active.select-start:after,
.bs-datepicker-body table td span.active.select-end:after, .bs-datepicker-body table td.active.select-start span:after, .bs-datepicker-body table td.active.select-end span:after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  transition: 0.3s;
  top: 0;
  border-radius: 50%;
}

.bs-datepicker-body table td:before,
.bs-datepicker-body table td span:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 6px;
  bottom: 6px;
  left: -3px;
  right: -2px;
  box-sizing: content-box;
  background: transparent;
}

.bs-datepicker-body table td.active.select-start + td.active:before {
  left: -20%;
}

.bs-datepicker-body table td:last-child.active:before {
  border-radius: 0 3px 3px 0;
  width: 125%;
  left: -25%;
}

.bs-datepicker-body table td span[class*=select-], .bs-datepicker-body table td[class*=select-] span {
  border-radius: 50%;
  color: #fff;
}

.bs-datepicker-body table.days td.active:not(.select-start):before, .bs-datepicker-body table.days td.in-range:not(.select-start):before,
.bs-datepicker-body table.days span.active:not(.select-start):before,
.bs-datepicker-body table.days span.in-range:not(.select-start):before {
  background: #e9edf0;
}

.bs-datepicker-body table.days span {
  width: 32px;
  height: 32px;
  line-height: 32px;
}

.bs-datepicker-body table.days span.select-start {
  z-index: 2;
}

.bs-datepicker-body table.days span.is-highlighted.in-range:before {
  right: 3px;
  left: 0;
}

.bs-datepicker-body table.days span.in-range.select-end:before {
  right: 4px;
  left: 0;
}

.bs-datepicker-body table.days td.select-start + td.select-end:before, .bs-datepicker-body table.days td.select-start + td.is-highlighted:before, .bs-datepicker-body table.days td.active + td.is-highlighted:before, .bs-datepicker-body table.days td.active + td.select-end:before, .bs-datepicker-body table.days td.in-range + td.is-highlighted:before, .bs-datepicker-body table.days td.in-range + td.select-end:before {
  background: #e9edf0;
  width: 100%;
}

.bs-datepicker-body table.weeks tr td:nth-child(2).active:before {
  border-radius: 3px 0 0 3px;
  left: 0;
  width: 100%;
}

.bs-datepicker-body table:not(.weeks) tr td:first-child:before {
  border-radius: 3px 0 0 3px;
}

.bs-datepicker-body table.years td span {
  width: 46px;
  height: 46px;
  line-height: 45px;
  margin: 0 auto;
}

.bs-datepicker-body table.years tr:not(:last-child) td span {
  margin-bottom: 8px;
}

.bs-datepicker-body table.months td {
  height: 52px;
}

.bs-datepicker-body table.months td span {
  padding: 6px;
  border-radius: 15px;
}

.bs-datepicker .current-timedate {
  color: #54708b;
  font-size: 15px;
  text-align: center;
  height: 30px;
  line-height: 30px;
  border-radius: 20px;
  border: 1px solid #e9edf0;
  margin-bottom: 10px;
  cursor: pointer;
  text-transform: uppercase;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.bs-datepicker .current-timedate span:not(:empty):before {
  content: "";
  width: 15px;
  height: 16px;
  display: inline-block;
  margin-right: 4px;
  vertical-align: text-bottom;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAABMklEQVQoU9VTwW3CQBCcOUgBtEBKSAukAnBKME+wFCAlYIhk8sQlxFABtJAScAsuAPBEewYcxCP8ouxrPDsza61uiVN1o6RNHD4htSCmq49RfO71BvMJqBBkITRf1kmUW49nQRC9h1I5AZlBClaL8aP1fKgOOxCx8aSLs+Q19eZuNO8QmPqJRtDFguy7OAcDbJPs+/BKVPDIPrvD2ZJgWAmVe7O0rI0Vqs1seyWUXpuJoppYCa5L+U++NpNPkr5OE2oMdARsb3gykJT5ydZcL8Z9Ww60nxg2LhjON9li9OwXZzo+xLbp3nC2s9CL2RrueGyVrgwNm8HpsCzZ9EEW6kqXlo1GQe03FzP/7W8Hl0dBtu7Bf7zt6mIwvX1RvzDCm7+q3mAW0Dl/GPdUCeXrZLT9BrDrGkm4qlPvAAAAAElFTkSuQmCC);
}

.bs-datepicker-multiple {
  border-radius: 4px 0 0 4px;
}

.bs-datepicker-multiple + .bs-datepicker-multiple {
  margin-left: 10px;
}

.bs-datepicker-multiple .bs-datepicker {
  box-shadow: none;
  position: relative;
}

.bs-datepicker-multiple .bs-datepicker:not(:last-child) {
  padding-right: 10px;
}

.bs-datepicker-multiple .bs-datepicker + .bs-datepicker:after {
  content: "";
  display: block;
  width: 14px;
  height: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAKCAYAAABrGwT5AAAA1ElEQVQoU42RsQrCUAxF77VuDu7O4oMWW//BURBBpZvgKk4uIrjoqKOTf+DopIO4uYggtFTfw3+pkQqCW1/G5J7kJiFy4m5MxUlxAzgIPHX+lzMPzupRYlYgxiR7vqsOP8YKzsTx0yxFMCUZ+q7aZzlr+OvgoWcAFyAHgat2jLWu48252DdqAihDJGSSJNUUxYmQjs3+hPQBlAh2rG2LCOPnaw3IiGDX99TRCs7ASJsNhUOA7d/LcuHvRG22FIZvsNXw1MX6VZExCilOQKEfeLXr/10+aC9Ho7arh7oAAAAASUVORK5CYII=);
  position: absolute;
  top: 25px;
  left: -8px;
}

.bs-datepicker-multiple .bs-datepicker .left {
  float: left;
}

.bs-datepicker-multiple .bs-datepicker .right {
  float: right;
}

.bs-datepicker-container {
  padding: 15px;
}

.bs-datepicker .bs-media-container {
  display: flex;
}

@media (max-width: 768px) {
  .bs-datepicker .bs-media-container {
    flex-direction: column;
  }
}

.bs-datepicker .bs-timepicker-in-datepicker-container {
  display: flex;
  justify-content: space-around;
}

.bs-datepicker-custom-range {
  padding: 15px;
  background: #eee;
}

.bs-datepicker-predefined-btns button {
  width: 100%;
  display: block;
  height: 30px;
  background-color: #9aaec1;
  border-radius: 4px;
  color: #fff;
  border: 0;
  margin-bottom: 10px;
  padding: 0 18px;
  text-align: left;
  transition: 0.3s;
}

.bs-datepicker-predefined-btns button:hover {
  background-color: #54708b;
}

.bs-datepicker-buttons {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  padding-top: 10px;
  border-top: 1px solid #e9edf0;
}

.bs-datepicker-buttons .btn-default {
  margin-left: 10px;
}

.bs-datepicker-buttons .btn-today-wrapper {
  display: flex;
  flex-flow: row wrap;
}

.bs-datepicker-buttons .clear-right,
.bs-datepicker-buttons .today-right {
  flex-grow: 0;
}

.bs-datepicker-buttons .clear-left,
.bs-datepicker-buttons .today-left {
  flex-grow: 1;
}

.bs-datepicker-buttons .clear-center,
.bs-datepicker-buttons .today-center {
  flex-grow: 0.5;
}

/* .bs-timepicker */

.bs-timepicker-container {
  padding: 10px 0;
}

.bs-timepicker-label {
  color: #54708b;
  margin-bottom: 10px;
}

.bs-timepicker-controls {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}

.bs-timepicker-controls button {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 0;
  background-color: #e9edf0;
  color: #54708b;
  font-size: 16px;
  font-weight: 700;
  vertical-align: middle;
  line-height: 0;
  padding: 0;
  transition: 0.3s;
}

.bs-timepicker-controls button:hover {
  background-color: #d5dadd;
}

.bs-timepicker-controls input {
  width: 35px;
  height: 25px;
  border-radius: 13px;
  text-align: center;
  border: 1px solid #e9edf0;
}

.bs-timepicker .switch-time-format {
  text-transform: uppercase;
  min-width: 54px;
  height: 25px;
  border-radius: 20px;
  border: 1px solid #e9edf0;
  background: #fff;
  color: #54708b;
  font-size: 13px;
}

.bs-timepicker .switch-time-format img {
  vertical-align: initial;
  margin-left: 4px;
}

bs-datepicker-container,
bs-daterangepicker-container {
  z-index: 1080;
}

/* screen size < 1024px */

@media (max-width: 768px) {
  .bs-datepicker {
    width: min-content;
    justify-content: center;
  }

  .bs-datepicker-multiple {
    display: flex;
  }

  .bs-datepicker-multiple + .bs-datepicker-multiple {
    margin-top: 10px;
    margin-left: 0;
  }
}

/* theming */

.theme-default .bs-datepicker-head {
  background-color: #777;
}

.theme-default .btn-today-wrapper .btn-success, .theme-default .btn-clear-wrapper .btn-success {
  background-color: #777;
  border-color: #777;
}

.theme-default .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-default .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}

.theme-default .btn-today-wrapper .btn-success:focus, .theme-default .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}

.theme-default .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-default .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #616161;
  border-color: #616161;
}

.theme-default .btn-today-wrapper .btn-success:hover, .theme-default .btn-clear-wrapper .btn-success:hover {
  background-color: #6F6E6E;
  border-color: #6F6E6E;
}

.theme-default .bs-datepicker-predefined-btns button.selected {
  background-color: #777;
}

.theme-default .bs-datepicker-body table td span.selected, .theme-default .bs-datepicker-body table td.selected span,
.theme-default .bs-datepicker-body table td span[class*=select-]:after, .theme-default .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #777;
}

.theme-default .bs-datepicker-body table td.week span {
  color: #777;
}

.theme-default .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #777;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}

.theme-green .bs-datepicker-head {
  background-color: #5cb85c;
}

.theme-green .btn-today-wrapper .btn-success, .theme-green .btn-clear-wrapper .btn-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.theme-green .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-green .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}

.theme-green .btn-today-wrapper .btn-success:focus, .theme-green .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}

.theme-green .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-green .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #1e7e34;
  border-color: #1e7e34;
}

.theme-green .btn-today-wrapper .btn-success:hover, .theme-green .btn-clear-wrapper .btn-success:hover {
  background-color: #218838;
  border-color: #218838;
}

.theme-green .bs-datepicker-predefined-btns button.selected {
  background-color: #5cb85c;
}

.theme-green .bs-datepicker-body table td span.selected, .theme-green .bs-datepicker-body table td.selected span,
.theme-green .bs-datepicker-body table td span[class*=select-]:after, .theme-green .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #5cb85c;
}

.theme-green .bs-datepicker-body table td.week span {
  color: #5cb85c;
}

.theme-green .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #5cb85c;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}

.theme-blue .bs-datepicker-head {
  background-color: #5bc0de;
}

.theme-blue .btn-today-wrapper .btn-success, .theme-blue .btn-clear-wrapper .btn-success {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.theme-blue .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-blue .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}

.theme-blue .btn-today-wrapper .btn-success:focus, .theme-blue .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}

.theme-blue .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-blue .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #2AA8CD;
  border-color: #2AA8CD;
}

.theme-blue .btn-today-wrapper .btn-success:hover, .theme-blue .btn-clear-wrapper .btn-success:hover {
  background-color: #3AB3D7;
  border-color: #3AB3D7;
}

.theme-blue .bs-datepicker-predefined-btns button.selected {
  background-color: #5bc0de;
}

.theme-blue .bs-datepicker-body table td span.selected, .theme-blue .bs-datepicker-body table td.selected span,
.theme-blue .bs-datepicker-body table td span[class*=select-]:after, .theme-blue .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #5bc0de;
}

.theme-blue .bs-datepicker-body table td.week span {
  color: #5bc0de;
}

.theme-blue .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #5bc0de;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}

.theme-dark-blue .bs-datepicker-head {
  background-color: #337ab7;
}

.theme-dark-blue .btn-today-wrapper .btn-success, .theme-dark-blue .btn-clear-wrapper .btn-success {
  background-color: #337ab7;
  border-color: #337ab7;
}

.theme-dark-blue .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-dark-blue .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}

.theme-dark-blue .btn-today-wrapper .btn-success:focus, .theme-dark-blue .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}

.theme-dark-blue .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-dark-blue .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #266498;
  border-color: #266498;
}

.theme-dark-blue .btn-today-wrapper .btn-success:hover, .theme-dark-blue .btn-clear-wrapper .btn-success:hover {
  background-color: #2C6FA9;
  border-color: #2C6FA9;
}

.theme-dark-blue .bs-datepicker-predefined-btns button.selected {
  background-color: #337ab7;
}

.theme-dark-blue .bs-datepicker-body table td span.selected, .theme-dark-blue .bs-datepicker-body table td.selected span,
.theme-dark-blue .bs-datepicker-body table td span[class*=select-]:after, .theme-dark-blue .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #337ab7;
}

.theme-dark-blue .bs-datepicker-body table td.week span {
  color: #337ab7;
}

.theme-dark-blue .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #337ab7;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}

.theme-red .bs-datepicker-head {
  background-color: #d9534f;
}

.theme-red .btn-today-wrapper .btn-success, .theme-red .btn-clear-wrapper .btn-success {
  background-color: #d9534f;
  border-color: #d9534f;
}

.theme-red .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-red .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}

.theme-red .btn-today-wrapper .btn-success:focus, .theme-red .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}

.theme-red .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-red .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #D23531;
  border-color: #D23531;
}

.theme-red .btn-today-wrapper .btn-success:hover, .theme-red .btn-clear-wrapper .btn-success:hover {
  background-color: #E33732;
  border-color: #E33732;
}

.theme-red .bs-datepicker-predefined-btns button.selected {
  background-color: #d9534f;
}

.theme-red .bs-datepicker-body table td span.selected, .theme-red .bs-datepicker-body table td.selected span,
.theme-red .bs-datepicker-body table td span[class*=select-]:after, .theme-red .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #d9534f;
}

.theme-red .bs-datepicker-body table td.week span {
  color: #d9534f;
}

.theme-red .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #d9534f;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}

.theme-orange .bs-datepicker-head {
  background-color: #f0ad4e;
}

.theme-orange .btn-today-wrapper .btn-success, .theme-orange .btn-clear-wrapper .btn-success {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.theme-orange .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-orange .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}

.theme-orange .btn-today-wrapper .btn-success:focus, .theme-orange .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}

.theme-orange .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-orange .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #ED9C29;
  border-color: #ED9C29;
}

.theme-orange .btn-today-wrapper .btn-success:hover, .theme-orange .btn-clear-wrapper .btn-success:hover {
  background-color: #FFAC35;
  border-color: #FFAC35;
}

.theme-orange .bs-datepicker-predefined-btns button.selected {
  background-color: #f0ad4e;
}

.theme-orange .bs-datepicker-body table td span.selected, .theme-orange .bs-datepicker-body table td.selected span,
.theme-orange .bs-datepicker-body table td span[class*=select-]:after, .theme-orange .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #f0ad4e;
}

.theme-orange .bs-datepicker-body table td.week span {
  color: #f0ad4e;
}

.theme-orange .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #f0ad4e;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/intl-tel-input/build/css/intlTelInput.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.iti {
  position: relative;
  display: inline-block;
}

.iti * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input, .iti input[type=text], .iti input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}

.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}

.iti__flag-box {
  display: inline-block;
  width: 20px;
}

.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}

.iti__country {
  padding: 5px 10px;
  outline: none;
}

.iti__dial-code {
  color: #999;
}

.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti__flag-box, .iti__country-name, .iti__dial-code {
  vertical-align: middle;
}

.iti__flag-box, .iti__country-name {
  margin-right: 6px;
}

.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}

.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
  .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
    .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
}

.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.iti--container:hover {
  cursor: pointer;
}

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  width: 20px;
}

.iti__flag.iti__be {
  width: 18px;
}

.iti__flag.iti__ch {
  width: 15px;
}

.iti__flag.iti__mc {
  width: 19px;
}

.iti__flag.iti__ne {
  width: 18px;
}

.iti__flag.iti__np {
  width: 13px;
}

.iti__flag.iti__va {
  width: 15px;
}

@media (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
}

.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}

.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}

.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}

.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}

.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}

.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}

.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}

.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}

.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}

.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}

.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}

.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}

.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}

.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}

.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}

.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}

.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}

.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}

.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}

.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}

.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}

.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}

.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}

.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}

.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}

.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}

.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}

.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}

.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}

.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}

.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}

.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}

.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}

.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}

.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}

.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}

.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}

.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0px;
}

.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}

.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}

.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}

.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}

.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}

.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}

.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}

.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}

.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}

.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}

.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}

.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}

.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}

.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0px;
}

.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0px;
}

.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0px;
}

.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0px;
}

.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0px;
}

.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0px;
}

.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0px;
}

.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0px;
}

.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0px;
}

.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0px;
}

.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0px;
}

.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0px;
}

.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0px;
}

.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0px;
}

.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0px;
}

.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0px;
}

.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0px;
}

.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0px;
}

.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0px;
}

.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0px;
}

.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0px;
}

.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0px;
}

.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0px;
}

.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0px;
}

.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0px;
}

.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0px;
}

.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0px;
}

.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0px;
}

.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0px;
}

.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0px;
}

.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0px;
}

.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0px;
}

.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0px;
}

.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0px;
}

.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0px;
}

.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0px;
}

.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0px;
}

.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0px;
}

.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0px;
}

.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0px;
}

.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0px;
}

.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0px;
}

.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0px;
}

.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0px;
}

.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0px;
}

.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0px;
}

.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0px;
}

.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0px;
}

.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0px;
}

.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0px;
}

.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0px;
}

.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0px;
}

.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0px;
}

.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0px;
}

.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0px;
}

.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0px;
}

.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0px;
}

.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0px;
}

.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0px;
}

.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0px;
}

.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0px;
}

.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0px;
}

.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0px;
}

.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0px;
}

.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0px;
}

.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0px;
}

.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0px;
}

.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0px;
}

.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0px;
}

.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0px;
}

.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0px;
}

.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0px;
}

.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0px;
}

.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0px;
}

.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0px;
}

.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0px;
}

.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0px;
}

.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0px;
}

.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0px;
}

.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0px;
}

.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0px;
}

.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0px;
}

.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0px;
}

.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0px;
}

.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0px;
}

.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0px;
}

.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0px;
}

.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0px;
}

.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0px;
}

.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0px;
}

.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0px;
}

.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0px;
}

.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0px;
}

.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0px;
}

.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0px;
}

.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0px;
}

.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0px;
}

.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0px;
}

.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0px;
}

.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0px;
}

.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0px;
}

.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0px;
}

.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0px;
}

.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0px;
}

.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0px;
}

.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0px;
}

.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0px;
}

.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0px;
}

.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0px;
}

.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0px;
}

.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0px;
}

.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0px;
}

.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0px;
}

.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0px;
}

.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0px;
}

.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0px;
}

.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0px;
}

.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0px;
}

.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0px;
}

.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0px;
}

.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0px;
}

.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0px;
}

.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0px;
}

.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0px;
}

.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0px;
}

.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0px;
}

.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0px;
}

.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0px;
}

.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0px;
}

.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0px;
}

.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0px;
}

.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0px;
}

.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0px;
}

.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0px;
}

.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0px;
}

.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0px;
}

.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0px;
}

.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0px;
}

.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0px;
}

.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0px;
}

.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0px;
}

.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0px;
}

.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0px;
}

.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0px;
}

.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0px;
}

.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0px;
}

.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0px;
}

.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0px;
}

.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0px;
}

.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0px;
}

.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0px;
}

.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0px;
}

.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0px;
}

.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0px;
}

.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0px;
}

.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0px;
}

.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0px;
}

.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0px;
}

.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0px;
}

.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0px;
}

.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0px;
}

.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0px;
}

.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0px;
}

.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0px;
}

.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0px;
}

.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0px;
}

.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0px;
}

.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0px;
}

.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0px;
}

.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0px;
}

.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0px;
}

.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0px;
}

.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0px;
}

.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0px;
}

.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0px;
}

.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0px;
}

.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0px;
}

.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0px;
}

.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0px;
}

.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0px;
}

.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0px;
}

.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0px;
}

.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0px;
}

.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0px;
}

.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0px;
}

.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0px;
}

.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0px;
}

.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0px;
}

.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0px;
}

.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0px;
}

.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0px;
}

.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0px;
}

.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0px;
}

.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0px;
}

.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0px;
}

.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0px;
}

.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0px;
}

.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0px;
}

.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0px;
}

.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0px;
}

.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0px;
}

.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0px;
}

.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0px;
}

.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0px;
}

.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0px;
}

.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0px;
}

.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0px;
}

.iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url('flags.png');
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}

@media (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url('flags@2x.png');
  }
}

.iti__flag.iti__np {
  background-color: transparent;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./libs/xplat/web/scss/src/_index.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";

.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Open Sans, Helvetica, sans-serif;
}

.mat-badge-small .mat-badge-content {
  font-size: 9px;
}

.mat-badge-large .mat-badge-content {
  font-size: 24px;
}

.mat-h1,
.mat-headline,
.mat-typography .mat-h1,
.mat-typography .mat-headline,
.mat-typography h1 {
  font: 400 24px / 32px Open Sans, Helvetica, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h2,
.mat-title,
.mat-typography .mat-h2,
.mat-typography .mat-title,
.mat-typography h2 {
  font: 500 20px / 32px Open Sans, Helvetica, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h3,
.mat-subheading-2,
.mat-typography .mat-h3,
.mat-typography .mat-subheading-2,
.mat-typography h3 {
  font: 400 16px / 28px Open Sans, Helvetica, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h4,
.mat-subheading-1,
.mat-typography .mat-h4,
.mat-typography .mat-subheading-1,
.mat-typography h4 {
  font: 400 15px / 24px Open Sans, Helvetica, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 500 calc(18px * 0.83) / 24px Open Sans, Helvetica, sans-serif;
  margin: 0 0 12px;
}

.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 500 calc(18px * 0.67) / 24px Open Sans, Helvetica, sans-serif;
  margin: 0 0 12px;
}

.mat-body-strong,
.mat-body-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-body-2 {
  font: 500 14px / 24px Open Sans, Helvetica, sans-serif;
  letter-spacing: normal;
}

.mat-body,
.mat-body-1,
.mat-typography .mat-body,
.mat-typography .mat-body-1,
.mat-typography {
  font: 500 18px / 24px Open Sans, Helvetica, sans-serif;
  letter-spacing: normal;
}

.mat-body p,
.mat-body-1 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-1 p,
.mat-typography p {
  margin: 0 0 12px;
}

.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font: 400 12px / 20px Open Sans, Helvetica, sans-serif;
  letter-spacing: normal;
}

.mat-display-4,
.mat-typography .mat-display-4 {
  font: 300 112px / 112px Open Sans, Helvetica, sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}

.mat-display-3,
.mat-typography .mat-display-3 {
  font: 400 56px / 56px Open Sans, Helvetica, sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}

.mat-display-2,
.mat-typography .mat-display-2 {
  font: 400 45px / 48px Open Sans, Helvetica, sans-serif;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}

.mat-display-1,
.mat-typography .mat-display-1 {
  font: 400 34px / 40px Open Sans, Helvetica, sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}

.mat-bottom-sheet-container {
  font: 500 18px / 24px Open Sans, Helvetica, sans-serif;
  letter-spacing: normal;
}

.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Open Sans, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-button-toggle {
  font-family: Open Sans, Helvetica, sans-serif;
}

.mat-card {
  font-family: Open Sans, Helvetica, sans-serif;
}

.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}

.mat-card-header .mat-card-title {
  font-size: 20px;
}

.mat-card-subtitle,
.mat-card-content {
  font-size: 18px;
}

.mat-checkbox {
  font-family: Open Sans, Helvetica, sans-serif;
}

.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}

.mat-chip {
  font-size: 14px;
  font-weight: 500;
}

.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}

.mat-table {
  font-family: Open Sans, Helvetica, sans-serif;
}

.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}

.mat-cell, .mat-footer-cell {
  font-size: 18px;
}

.mat-calendar {
  font-family: Open Sans, Helvetica, sans-serif;
}

.mat-calendar-body {
  font-size: 13px;
}

.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}

.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 500;
}

.mat-dialog-title {
  font: 500 20px / 32px Open Sans, Helvetica, sans-serif;
  letter-spacing: normal;
}

.mat-expansion-panel-header {
  font-family: Open Sans, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.mat-expansion-panel-content {
  font: 500 18px / 24px Open Sans, Helvetica, sans-serif;
  letter-spacing: normal;
}

.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Open Sans, Helvetica, sans-serif;
  letter-spacing: normal;
}

.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}

.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}

.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}

.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}

.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}

.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}

.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}

.mat-form-field-label {
  top: 1.34375em;
}

.mat-form-field-underline {
  bottom: 1.34375em;
}

.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}

.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}

.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}

.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  width: 133.3333333333%;
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  width: 133.3333433333%;
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  width: 133.3333533333%;
}

.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}

.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}

@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }

  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }

  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}

.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}

.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}

.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}

.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}

.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}

.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}

.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 18px;
}

.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}

input.mat-input-element {
  margin-top: -0.0625em;
}

.mat-menu-item {
  font-family: Open Sans, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Open Sans, Helvetica, sans-serif;
  font-size: 12px;
}

.mat-radio-button {
  font-family: Open Sans, Helvetica, sans-serif;
}

.mat-select {
  font-family: Open Sans, Helvetica, sans-serif;
}

.mat-select-trigger {
  height: 1.125em;
}

.mat-slide-toggle-content {
  font-family: Open Sans, Helvetica, sans-serif;
}

.mat-slider-thumb-label-text {
  font-family: Open Sans, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Open Sans, Helvetica, sans-serif;
}

.mat-step-label {
  font-size: 18px;
  font-weight: 500;
}

.mat-step-sub-label-error {
  font-weight: normal;
}

.mat-step-label-error {
  font-size: 14px;
}

.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}

.mat-tab-group {
  font-family: Open Sans, Helvetica, sans-serif;
}

.mat-tab-label, .mat-tab-link {
  font-family: Open Sans, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 20px / 32px Open Sans, Helvetica, sans-serif;
  letter-spacing: normal;
  margin: 0;
}

.mat-tooltip {
  font-family: Open Sans, Helvetica, sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.mat-list-item {
  font-family: Open Sans, Helvetica, sans-serif;
}

.mat-list-option {
  font-family: Open Sans, Helvetica, sans-serif;
}

.mat-list-base .mat-list-item {
  font-size: 16px;
}

.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 18px;
}

.mat-list-base .mat-list-option {
  font-size: 16px;
}

.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 18px;
}

.mat-list-base .mat-subheader {
  font-family: Open Sans, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}

.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}

.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}

.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}

.mat-list-base[dense] .mat-subheader {
  font-family: Open Sans, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.mat-option {
  font-family: Open Sans, Helvetica, sans-serif;
  font-size: 16px;
}

.mat-optgroup-label {
  font: 500 14px / 24px Open Sans, Helvetica, sans-serif;
  letter-spacing: normal;
}

.mat-simple-snackbar {
  font-family: Open Sans, Helvetica, sans-serif;
  font-size: 18px;
}

.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}

.mat-tree {
  font-family: Open Sans, Helvetica, sans-serif;
}

.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 500;
  font-size: 18px;
}

.mat-ripple {
  overflow: hidden;
  position: relative;
}

.mat-ripple:not(:empty) {
  transform: translateZ(0);
}

.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}

.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale3d(0, 0, 0);
}

.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}

.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}

[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}

.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}

.cdk-overlay-container:empty {
  display: none;
}

.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}

.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}

.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}

.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}

.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}

.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}

.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}

.cdk-overlay-backdrop-noop-animation {
  transition: none;
}

.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}

.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

textarea.cdk-textarea-autosize {
  resize: none;
}

textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}

textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}

@keyframes cdk-text-field-autofill-start { /*!*/
}

@keyframes cdk-text-field-autofill-end { /*!*/
}

.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}

.mat-focus-indicator {
  position: relative;
}

.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}

.mat-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}

.mat-mdc-focus-indicator {
  position: relative;
}

.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}

.mat-mdc-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}

.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

.mat-option {
  color: rgba(0, 0, 0, 0.87);
}

.mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}

.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}

.mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}

.mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}

.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #7296f0;
}

.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f1b72b;
}

.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}

.mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}

.mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}

.mat-pseudo-checkbox::after {
  color: #fafafa;
}

.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}

.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #7296f0;
}

.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #f1b72b;
}

.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}

.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}

.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mat-theme-loaded-marker {
  display: none;
}

.mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}

.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}

.mat-badge {
  position: relative;
}

.mat-badge.mat-badge {
  overflow: visible;
}

.mat-badge-hidden .mat-badge-content {
  display: none;
}

.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}

.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}

.mat-badge-content.mat-badge-active {
  transform: none;
}

.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}

.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}

.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}

.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}

[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}

.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}

[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}

.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}

.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}

.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}

.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}

.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}

.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}

[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}

.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}

[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}

.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}

.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}

.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}

.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}

.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}

.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}

[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}

.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}

[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}

.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}

.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}

.mat-badge-content {
  color: black;
  background: #7296f0;
}

.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.mat-badge-accent .mat-badge-content {
  background: #f1b72b;
  color: black;
}

.mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}

.mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}

.mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-button, .mat-icon-button, .mat-stroked-button {
  color: inherit;
  background: transparent;
}

.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
  color: #7296f0;
}

.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
  color: #f1b72b;
}

.mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn {
  color: #f44336;
}

.mat-button.mat-primary.mat-button-disabled, .mat-button.mat-accent.mat-button-disabled, .mat-button.mat-warn.mat-button-disabled, .mat-button.mat-button-disabled.mat-button-disabled, .mat-icon-button.mat-primary.mat-button-disabled, .mat-icon-button.mat-accent.mat-button-disabled, .mat-icon-button.mat-warn.mat-button-disabled, .mat-icon-button.mat-button-disabled.mat-button-disabled, .mat-stroked-button.mat-primary.mat-button-disabled, .mat-stroked-button.mat-accent.mat-button-disabled, .mat-stroked-button.mat-warn.mat-button-disabled, .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}

.mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #7296f0;
}

.mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #f1b72b;
}

.mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn .mat-button-focus-overlay, .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}

.mat-button.mat-button-disabled .mat-button-focus-overlay, .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}

.mat-button .mat-ripple-element, .mat-icon-button .mat-ripple-element, .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}

.mat-button-focus-overlay {
  background: black;
}

.mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}

.mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}

.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  color: black;
}

.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  color: black;
}

.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  color: white;
}

.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}

.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  background-color: #7296f0;
}

.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  background-color: #f1b72b;
}

.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  background-color: #f44336;
}

.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-flat-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

.mat-flat-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

.mat-flat-button.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

.mat-stroked-button:not([class*=mat-elevation-z]), .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-fab:not([class*=mat-elevation-z]), .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.mat-button-toggle-group:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

.mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}

.mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}

.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}

.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}

[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}

.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px #e0e0e0;
}

.mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}

.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}

.mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}

.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}

.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}

.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}

.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}

.mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}

.mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}

.mat-checkbox-checkmark {
  fill: #fafafa;
}

.mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}

.mat-checkbox-mixedmark {
  background-color: #fafafa;
}

.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #7296f0;
}

.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #f1b72b;
}

.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}

.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}

.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}

.mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-checkbox .mat-ripple-element {
  background-color: black;
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #7296f0;
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #f1b72b;
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}

.mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}

.mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}

.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}

.mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}

.mat-chip.mat-standard-chip::after {
  background: black;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #7296f0;
  color: black;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: black;
  opacity: 0.4;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #f1b72b;
  color: black;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

.mat-table {
  background: white;
}

.mat-table thead, .mat-table tbody, .mat-table tfoot,
mat-header-row, mat-row, mat-footer-row,
[mat-header-row], [mat-row], [mat-footer-row],
.mat-table-sticky {
  background: inherit;
}

mat-row, mat-header-row, mat-footer-row,
th.mat-header-cell, td.mat-cell, td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}

.mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}

.mat-cell, .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}

.mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}

.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}

.mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}

.mat-calendar-table-header,
.mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}

.mat-calendar-body-cell-content,
.mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}

.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}

.mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}

.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}

.mat-calendar-body-in-range::before {
  background: rgba(114, 150, 240, 0.2);
}

.mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

.mat-calendar-body-comparison-bridge-start::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(114, 150, 240, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-calendar-body-comparison-bridge-end::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(114, 150, 240, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

.mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

.mat-calendar-body-selected {
  background-color: #7296f0;
  color: black;
}

.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(114, 150, 240, 0.4);
}

.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}

.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(114, 150, 240, 0.3);
}

@media (hover: hover) {
  .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(114, 150, 240, 0.3);
  }
}

.mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(241, 183, 43, 0.2);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(241, 183, 43, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(241, 183, 43, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #f1b72b;
  color: black;
}

.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(241, 183, 43, 0.4);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}

.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(241, 183, 43, 0.3);
}

@media (hover: hover) {
  .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(241, 183, 43, 0.3);
  }
}

.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}

.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}

.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}

.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}

@media (hover: hover) {
  .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(244, 67, 54, 0.3);
  }
}

.mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mat-datepicker-toggle-active {
  color: #7296f0;
}

.mat-datepicker-toggle-active.mat-accent {
  color: #f1b72b;
}

.mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}

.mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}

.mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}

.mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}

@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}

.mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}

.mat-expansion-panel-header-description,
.mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}

.mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}

.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}

.mat-expansion-panel-header {
  height: 48px;
}

.mat-expansion-panel-header.mat-expanded {
  height: 64px;
}

.mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}

.mat-hint {
  color: rgba(0, 0, 0, 0.6);
}

.mat-form-field.mat-focused .mat-form-field-label {
  color: #7296f0;
}

.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #f1b72b;
}

.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}

.mat-focused .mat-form-field-required-marker {
  color: #f1b72b;
}

.mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}

.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #7296f0;
}

.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #f1b72b;
}

.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #7296f0;
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #f1b72b;
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}

.mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}

.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}

.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}

.mat-error {
  color: #f44336;
}

.mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}

.mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}

.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}

.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}

.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}

.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}

.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}

.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}

.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}

.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #7296f0;
}

.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #f1b72b;
}

.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}

.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}

.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}

.mat-icon.mat-primary {
  color: #7296f0;
}

.mat-icon.mat-accent {
  color: #f1b72b;
}

.mat-icon.mat-warn {
  color: #f44336;
}

.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}

.mat-input-element:disabled,
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}

.mat-input-element {
  caret-color: #7296f0;
}

.mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-form-field.mat-accent .mat-input-element {
  caret-color: #f1b72b;
}

.mat-form-field.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}

.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}

.mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}

.mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}

.mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}

.mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}

.mat-list-option:hover, .mat-list-option:focus,
.mat-nav-list .mat-list-item:hover,
.mat-nav-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}

.mat-list-single-selected-option, .mat-list-single-selected-option:hover, .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}

.mat-menu-panel {
  background: white;
}

.mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}

.mat-menu-item[disabled],
.mat-menu-item[disabled] .mat-menu-submenu-icon,
.mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}

.mat-menu-item .mat-icon-no-color,
.mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}

.mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}

.mat-paginator {
  background: white;
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}

.mat-paginator-decrement,
.mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}

.mat-paginator-first,
.mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}

.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-paginator-container {
  min-height: 56px;
}

.mat-progress-bar-background {
  fill: #d8e1f8;
}

.mat-progress-bar-buffer {
  background-color: #d8e1f8;
}

.mat-progress-bar-fill::after {
  background-color: #7296f0;
}

.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f8e9c6;
}

.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f8e9c6;
}

.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #f1b72b;
}

.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}

.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}

.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}

.mat-progress-spinner circle, .mat-spinner circle {
  stroke: #7296f0;
}

.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
  stroke: #f1b72b;
}

.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
  stroke: #f44336;
}

.mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}

.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #7296f0;
}

.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #7296f0;
}

.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f1b72b;
}

.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #f1b72b;
}

.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}

.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}

.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}

.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}

.mat-radio-button .mat-ripple-element {
  background-color: black;
}

.mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}

.mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}

.mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}

.mat-select-panel {
  background: white;
}

.mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}

.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #7296f0;
}

.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #f1b72b;
}

.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}

.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}

.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}

.mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}

.mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-drawer.mat-drawer-push {
  background-color: white;
}

.mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}

.mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}

[dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}

[dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}

.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #f1b72b;
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(241, 183, 43, 0.54);
}

.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #f1b72b;
}

.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #7296f0;
}

.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(114, 150, 240, 0.54);
}

.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #7296f0;
}

.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}

.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}

.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}

.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}

.mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}

.mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}

.mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}

.mat-slider.mat-primary .mat-slider-track-fill,
.mat-slider.mat-primary .mat-slider-thumb,
.mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #7296f0;
}

.mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: black;
}

.mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(114, 150, 240, 0.2);
}

.mat-slider.mat-accent .mat-slider-track-fill,
.mat-slider.mat-accent .mat-slider-thumb,
.mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #f1b72b;
}

.mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}

.mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(241, 183, 43, 0.2);
}

.mat-slider.mat-warn .mat-slider-track-fill,
.mat-slider.mat-warn .mat-slider-thumb,
.mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}

.mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}

.mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}

.mat-slider:hover .mat-slider-track-background,
.mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}

.mat-slider.mat-slider-disabled .mat-slider-track-background,
.mat-slider.mat-slider-disabled .mat-slider-track-fill,
.mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}

.mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}

.mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}

.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}

.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}

.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}

.mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}

.mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}

.mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}

.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover:not([aria-disabled]), .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}

.mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}

@media (hover: none) {
  .mat-step-header:hover {
    background: none;
  }
}

.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}

.mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: black;
}

.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
  background-color: #7296f0;
  color: black;
}

.mat-step-header.mat-accent .mat-step-icon {
  color: black;
}

.mat-step-header.mat-accent .mat-step-icon-selected,
.mat-step-header.mat-accent .mat-step-icon-state-done,
.mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #f1b72b;
  color: black;
}

.mat-step-header.mat-warn .mat-step-icon {
  color: white;
}

.mat-step-header.mat-warn .mat-step-icon-selected,
.mat-step-header.mat-warn .mat-step-icon-state-done,
.mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}

.mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}

.mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}

.mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}

.mat-stepper-horizontal, .mat-stepper-vertical {
  background-color: white;
}

.mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}

.mat-horizontal-stepper-header::before,
.mat-horizontal-stepper-header::after,
.mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-horizontal-stepper-header {
  height: 72px;
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.mat-vertical-stepper-header {
  padding: 24px 24px;
}

.mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}

.mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}

.mat-sort-header-arrow {
  color: #757575;
}

.mat-tab-nav-bar,
.mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.mat-tab-group-inverted-header .mat-tab-nav-bar,
.mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}

.mat-tab-label, .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}

.mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}

.mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}

.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-tab-group[class*=mat-background-] > .mat-tab-header,
.mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}

.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(124, 158, 243, 0.3);
}

.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #7296f0;
}

.mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}

.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(251, 233, 191, 0.3);
}

.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #f1b72b;
}

.mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}

.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}

.mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}

.mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}

.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(124, 158, 243, 0.3);
}

.mat-tab-group.mat-background-primary > .mat-tab-header, .mat-tab-group.mat-background-primary > .mat-tab-link-container, .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #7296f0;
}

.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: black;
}

.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}

.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}

.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}

.mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}

.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(251, 233, 191, 0.3);
}

.mat-tab-group.mat-background-accent > .mat-tab-header, .mat-tab-group.mat-background-accent > .mat-tab-link-container, .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #f1b72b;
}

.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}

.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}

.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}

.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}

.mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}

.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}

.mat-tab-group.mat-background-warn > .mat-tab-header, .mat-tab-group.mat-background-warn > .mat-tab-link-container, .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}

.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}

.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}

.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}

.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}

.mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}

.mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}

.mat-toolbar.mat-primary {
  background: #7296f0;
  color: black;
}

.mat-toolbar.mat-accent {
  background: #f1b72b;
  color: black;
}

.mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}

.mat-toolbar .mat-form-field-underline,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}

.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-select-value,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}

.mat-toolbar .mat-input-element {
  caret-color: currentColor;
}

.mat-toolbar-multiple-rows {
  min-height: 64px;
}

.mat-toolbar-row, .mat-toolbar-single-row {
  height: 64px;
}

@media (max-width: 599px) {
  .mat-toolbar-multiple-rows {
    min-height: 56px;
  }

  .mat-toolbar-row, .mat-toolbar-single-row {
    height: 56px;
  }
}

.mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}

.mat-tree {
  background: white;
}

.mat-tree-node,
.mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}

.mat-tree-node {
  min-height: 48px;
}

.mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-simple-snackbar-action {
  color: #f1b72b;
}

.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Open Sans, Helvetica, sans-serif;
}

.mat-badge-small .mat-badge-content {
  font-size: 9px;
}

.mat-badge-large .mat-badge-content {
  font-size: 24px;
}

.mat-h1,
.mat-headline,
.mat-typography .mat-h1,
.mat-typography .mat-headline,
.mat-typography h1 {
  font: 400 24px / 32px Open Sans, Helvetica, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h2,
.mat-title,
.mat-typography .mat-h2,
.mat-typography .mat-title,
.mat-typography h2 {
  font: 500 20px / 32px Open Sans, Helvetica, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h3,
.mat-subheading-2,
.mat-typography .mat-h3,
.mat-typography .mat-subheading-2,
.mat-typography h3 {
  font: 400 16px / 28px Open Sans, Helvetica, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h4,
.mat-subheading-1,
.mat-typography .mat-h4,
.mat-typography .mat-subheading-1,
.mat-typography h4 {
  font: 400 15px / 24px Open Sans, Helvetica, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 500 calc(18px * 0.83) / 24px Open Sans, Helvetica, sans-serif;
  margin: 0 0 12px;
}

.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 500 calc(18px * 0.67) / 24px Open Sans, Helvetica, sans-serif;
  margin: 0 0 12px;
}

.mat-body-strong,
.mat-body-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-body-2 {
  font: 500 14px / 24px Open Sans, Helvetica, sans-serif;
  letter-spacing: normal;
}

.mat-body,
.mat-body-1,
.mat-typography .mat-body,
.mat-typography .mat-body-1,
.mat-typography {
  font: 500 18px / 24px Open Sans, Helvetica, sans-serif;
  letter-spacing: normal;
}

.mat-body p,
.mat-body-1 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-1 p,
.mat-typography p {
  margin: 0 0 12px;
}

.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font: 400 12px / 20px Open Sans, Helvetica, sans-serif;
  letter-spacing: normal;
}

.mat-display-4,
.mat-typography .mat-display-4 {
  font: 300 112px / 112px Open Sans, Helvetica, sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}

.mat-display-3,
.mat-typography .mat-display-3 {
  font: 400 56px / 56px Open Sans, Helvetica, sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}

.mat-display-2,
.mat-typography .mat-display-2 {
  font: 400 45px / 48px Open Sans, Helvetica, sans-serif;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}

.mat-display-1,
.mat-typography .mat-display-1 {
  font: 400 34px / 40px Open Sans, Helvetica, sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}

.mat-bottom-sheet-container {
  font: 500 18px / 24px Open Sans, Helvetica, sans-serif;
  letter-spacing: normal;
}

.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Open Sans, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-button-toggle {
  font-family: Open Sans, Helvetica, sans-serif;
}

.mat-card {
  font-family: Open Sans, Helvetica, sans-serif;
}

.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}

.mat-card-header .mat-card-title {
  font-size: 20px;
}

.mat-card-subtitle,
.mat-card-content {
  font-size: 18px;
}

.mat-checkbox {
  font-family: Open Sans, Helvetica, sans-serif;
}

.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}

.mat-chip {
  font-size: 14px;
  font-weight: 500;
}

.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}

.mat-table {
  font-family: Open Sans, Helvetica, sans-serif;
}

.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}

.mat-cell, .mat-footer-cell {
  font-size: 18px;
}

.mat-calendar {
  font-family: Open Sans, Helvetica, sans-serif;
}

.mat-calendar-body {
  font-size: 13px;
}

.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}

.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 500;
}

.mat-dialog-title {
  font: 500 20px / 32px Open Sans, Helvetica, sans-serif;
  letter-spacing: normal;
}

.mat-expansion-panel-header {
  font-family: Open Sans, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.mat-expansion-panel-content {
  font: 500 18px / 24px Open Sans, Helvetica, sans-serif;
  letter-spacing: normal;
}

.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Open Sans, Helvetica, sans-serif;
  letter-spacing: normal;
}

.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}

.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}

.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}

.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}

.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}

.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34373em) scale(0.75);
  width: 133.3333533333%;
}

.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34372em) scale(0.75);
  width: 133.3333633333%;
}

.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}

.mat-form-field-label {
  top: 1.34375em;
}

.mat-form-field-underline {
  bottom: 1.34375em;
}

.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}

.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}

.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}

.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00106px);
  width: 133.3333933333%;
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00107px);
  width: 133.3334033333%;
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00108px);
  width: 133.3334133333%;
}

.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}

.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}

@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28116em) scale(0.75);
  }

  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28115em) scale(0.75);
  }

  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28114em) scale(0.75);
  }
}

.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}

.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}

.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59373em) scale(0.75);
  width: 133.3333533333%;
}

.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59372em) scale(0.75);
  width: 133.3333633333%;
}

.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}

.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}

.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59373em) scale(0.75);
  width: 133.3333533333%;
}

.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59372em) scale(0.75);
  width: 133.3333633333%;
}

.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 18px;
}

.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}

input.mat-input-element {
  margin-top: -0.0625em;
}

.mat-menu-item {
  font-family: Open Sans, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Open Sans, Helvetica, sans-serif;
  font-size: 12px;
}

.mat-radio-button {
  font-family: Open Sans, Helvetica, sans-serif;
}

.mat-select {
  font-family: Open Sans, Helvetica, sans-serif;
}

.mat-select-trigger {
  height: 1.125em;
}

.mat-slide-toggle-content {
  font-family: Open Sans, Helvetica, sans-serif;
}

.mat-slider-thumb-label-text {
  font-family: Open Sans, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Open Sans, Helvetica, sans-serif;
}

.mat-step-label {
  font-size: 18px;
  font-weight: 500;
}

.mat-step-sub-label-error {
  font-weight: normal;
}

.mat-step-label-error {
  font-size: 14px;
}

.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}

.mat-tab-group {
  font-family: Open Sans, Helvetica, sans-serif;
}

.mat-tab-label, .mat-tab-link {
  font-family: Open Sans, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 20px / 32px Open Sans, Helvetica, sans-serif;
  letter-spacing: normal;
  margin: 0;
}

.mat-tooltip {
  font-family: Open Sans, Helvetica, sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.mat-list-item {
  font-family: Open Sans, Helvetica, sans-serif;
}

.mat-list-option {
  font-family: Open Sans, Helvetica, sans-serif;
}

.mat-list-base .mat-list-item {
  font-size: 16px;
}

.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 18px;
}

.mat-list-base .mat-list-option {
  font-size: 16px;
}

.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 18px;
}

.mat-list-base .mat-subheader {
  font-family: Open Sans, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}

.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}

.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}

.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}

.mat-list-base[dense] .mat-subheader {
  font-family: Open Sans, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.mat-option {
  font-family: Open Sans, Helvetica, sans-serif;
  font-size: 16px;
}

.mat-optgroup-label {
  font: 500 14px / 24px Open Sans, Helvetica, sans-serif;
  letter-spacing: normal;
}

.mat-simple-snackbar {
  font-family: Open Sans, Helvetica, sans-serif;
  font-size: 18px;
}

.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}

.mat-tree {
  font-family: Open Sans, Helvetica, sans-serif;
}

.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 500;
  font-size: 18px;
}

/**
 * The following are shared across all platforms and apps
 */

/**
 * Shared across all platforms and apps
 * You may define a set of global variables accessible across entire workspace here
 */

/**
 * The following are web specific (used with any web app targets)
 */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  height: 100%;
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

.container {
  position: relative;
  margin: 0 auto;
  max-width: 1200px;
}

@media (max-width: 1200px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.container.narrow {
  max-width: 800px;
}

button:focus {
  outline: none;
}

body {
  height: 100%;
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, 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;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* 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 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 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.
 */

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

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

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

/**
 * 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.
 */

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/**
 * 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.
 */

/**
 * 1. Prevent padding and border from affecting element width
 * https://goo.gl/pYtbK7
 * 2. Change the default font family in all browsers (opinionated)
 */

html {
  box-sizing: border-box; /* 1 */
  font-family: sans-serif; /* 2 */
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
figure,
p,
pre {
  margin: 0;
}

button {
  background: transparent;
  padding: 0;
}

/**
 * Work around a Firefox/IE bug where the transparent `button` background
 * results in a loss of the default `button` focus styles.
 */

button:focus {
  outline: none;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  margin: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 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 {
  border-width: 0;
  border-style: solid;
  border-color: #dae1e7;
}

/**
 * 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;
}

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

input::placeholder,
textarea::placeholder {
  color: inherit;
  opacity: 0.5;
}

button,
[role=button] {
  cursor: pointer;
}

table {
  border-collapse: collapse;
}

/* Any custom classes for preflight go here */

.container {
  width: 100%;
}

@media (min-width: 576px) {
  .container {
    max-width: 576px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 992px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}

/* Any custom classes for components go here */

.list-reset {
  list-style: none;
  padding: 0;
}

.appearance-none {
  appearance: none;
}

.bg-fixed {
  background-attachment: fixed;
}

.bg-local {
  background-attachment: local;
}

.bg-scroll {
  background-attachment: scroll;
}

.bg-transparent {
  background-color: transparent;
}

.bg-black {
  background-color: #22292f;
}

.bg-grey-darkest {
  background-color: #3d4852;
}

.bg-grey-darker {
  background-color: #606f7b;
}

.bg-grey-dark {
  background-color: #8795a1;
}

.bg-grey {
  background-color: #b8c2cc;
}

.bg-grey-light {
  background-color: #dae1e7;
}

.bg-grey-lighter {
  background-color: #f1f5f8;
}

.bg-grey-lightest {
  background-color: #f8fafc;
}

.bg-white {
  background-color: #fff;
}

.bg-red-darkest {
  background-color: #3b0d0c;
}

.bg-red-darker {
  background-color: #621b18;
}

.bg-red-dark {
  background-color: #cc1f1a;
}

.bg-red {
  background-color: #e3342f;
}

.bg-red-light {
  background-color: #ef5753;
}

.bg-red-lighter {
  background-color: #f9acaa;
}

.bg-red-lightest {
  background-color: #fcebea;
}

.bg-orange-darkest {
  background-color: #462a16;
}

.bg-orange-darker {
  background-color: #613b1f;
}

.bg-orange-dark {
  background-color: #de751f;
}

.bg-orange {
  background-color: #f6993f;
}

.bg-orange-light {
  background-color: #faad63;
}

.bg-orange-lighter {
  background-color: #fcd9b6;
}

.bg-orange-lightest {
  background-color: #fff5eb;
}

.bg-yellow-darkest {
  background-color: #453411;
}

.bg-yellow-darker {
  background-color: #684f1d;
}

.bg-yellow-dark {
  background-color: #f2d024;
}

.bg-yellow {
  background-color: #ffed4a;
}

.bg-yellow-light {
  background-color: #fff382;
}

.bg-yellow-lighter {
  background-color: #fff9c2;
}

.bg-yellow-lightest {
  background-color: #fcfbeb;
}

.bg-green-darkest {
  background-color: #0f2f21;
}

.bg-green-darker {
  background-color: #1a4731;
}

.bg-green-dark {
  background-color: #1f9d55;
}

.bg-green {
  background-color: #38c172;
}

.bg-green-light {
  background-color: #51d88a;
}

.bg-green-lighter {
  background-color: #a2f5bf;
}

.bg-green-lightest {
  background-color: #e3fcec;
}

.bg-teal-darkest {
  background-color: #0d3331;
}

.bg-teal-darker {
  background-color: #20504f;
}

.bg-teal-dark {
  background-color: #38a89d;
}

.bg-teal {
  background-color: #4dc0b5;
}

.bg-teal-light {
  background-color: #64d5ca;
}

.bg-teal-lighter {
  background-color: #a0f0ed;
}

.bg-teal-lightest {
  background-color: #e8fffe;
}

.bg-blue-darkest {
  background-color: #12283a;
}

.bg-blue-darker {
  background-color: #1c3d5a;
}

.bg-blue-dark {
  background-color: #2779bd;
}

.bg-blue {
  background-color: #3490dc;
}

.bg-blue-light {
  background-color: #6cb2eb;
}

.bg-blue-lighter {
  background-color: #bcdefa;
}

.bg-blue-lightest {
  background-color: #eff8ff;
}

.bg-indigo-darkest {
  background-color: #191e38;
}

.bg-indigo-darker {
  background-color: #2f365f;
}

.bg-indigo-dark {
  background-color: #5661b3;
}

.bg-indigo {
  background-color: #6574cd;
}

.bg-indigo-light {
  background-color: #7886d7;
}

.bg-indigo-lighter {
  background-color: #b2b7ff;
}

.bg-indigo-lightest {
  background-color: #e6e8ff;
}

.bg-purple-darkest {
  background-color: #21183c;
}

.bg-purple-darker {
  background-color: #382b5f;
}

.bg-purple-dark {
  background-color: #794acf;
}

.bg-purple {
  background-color: #9561e2;
}

.bg-purple-light {
  background-color: #a779e9;
}

.bg-purple-lighter {
  background-color: #d6bbfc;
}

.bg-purple-lightest {
  background-color: #f3ebff;
}

.bg-pink-darkest {
  background-color: #451225;
}

.bg-pink-darker {
  background-color: #6f213f;
}

.bg-pink-dark {
  background-color: #eb5286;
}

.bg-pink {
  background-color: #f66d9b;
}

.bg-pink-light {
  background-color: #fa7ea8;
}

.bg-pink-lighter {
  background-color: #ffbbca;
}

.bg-pink-lightest {
  background-color: #ffebef;
}

.hover\:bg-transparent:hover {
  background-color: transparent;
}

.hover\:bg-black:hover {
  background-color: #22292f;
}

.hover\:bg-grey-darkest:hover {
  background-color: #3d4852;
}

.hover\:bg-grey-darker:hover {
  background-color: #606f7b;
}

.hover\:bg-grey-dark:hover {
  background-color: #8795a1;
}

.hover\:bg-grey:hover {
  background-color: #b8c2cc;
}

.hover\:bg-grey-light:hover {
  background-color: #dae1e7;
}

.hover\:bg-grey-lighter:hover {
  background-color: #f1f5f8;
}

.hover\:bg-grey-lightest:hover {
  background-color: #f8fafc;
}

.hover\:bg-white:hover {
  background-color: #fff;
}

.hover\:bg-red-darkest:hover {
  background-color: #3b0d0c;
}

.hover\:bg-red-darker:hover {
  background-color: #621b18;
}

.hover\:bg-red-dark:hover {
  background-color: #cc1f1a;
}

.hover\:bg-red:hover {
  background-color: #e3342f;
}

.hover\:bg-red-light:hover {
  background-color: #ef5753;
}

.hover\:bg-red-lighter:hover {
  background-color: #f9acaa;
}

.hover\:bg-red-lightest:hover {
  background-color: #fcebea;
}

.hover\:bg-orange-darkest:hover {
  background-color: #462a16;
}

.hover\:bg-orange-darker:hover {
  background-color: #613b1f;
}

.hover\:bg-orange-dark:hover {
  background-color: #de751f;
}

.hover\:bg-orange:hover {
  background-color: #f6993f;
}

.hover\:bg-orange-light:hover {
  background-color: #faad63;
}

.hover\:bg-orange-lighter:hover {
  background-color: #fcd9b6;
}

.hover\:bg-orange-lightest:hover {
  background-color: #fff5eb;
}

.hover\:bg-yellow-darkest:hover {
  background-color: #453411;
}

.hover\:bg-yellow-darker:hover {
  background-color: #684f1d;
}

.hover\:bg-yellow-dark:hover {
  background-color: #f2d024;
}

.hover\:bg-yellow:hover {
  background-color: #ffed4a;
}

.hover\:bg-yellow-light:hover {
  background-color: #fff382;
}

.hover\:bg-yellow-lighter:hover {
  background-color: #fff9c2;
}

.hover\:bg-yellow-lightest:hover {
  background-color: #fcfbeb;
}

.hover\:bg-green-darkest:hover {
  background-color: #0f2f21;
}

.hover\:bg-green-darker:hover {
  background-color: #1a4731;
}

.hover\:bg-green-dark:hover {
  background-color: #1f9d55;
}

.hover\:bg-green:hover {
  background-color: #38c172;
}

.hover\:bg-green-light:hover {
  background-color: #51d88a;
}

.hover\:bg-green-lighter:hover {
  background-color: #a2f5bf;
}

.hover\:bg-green-lightest:hover {
  background-color: #e3fcec;
}

.hover\:bg-teal-darkest:hover {
  background-color: #0d3331;
}

.hover\:bg-teal-darker:hover {
  background-color: #20504f;
}

.hover\:bg-teal-dark:hover {
  background-color: #38a89d;
}

.hover\:bg-teal:hover {
  background-color: #4dc0b5;
}

.hover\:bg-teal-light:hover {
  background-color: #64d5ca;
}

.hover\:bg-teal-lighter:hover {
  background-color: #a0f0ed;
}

.hover\:bg-teal-lightest:hover {
  background-color: #e8fffe;
}

.hover\:bg-blue-darkest:hover {
  background-color: #12283a;
}

.hover\:bg-blue-darker:hover {
  background-color: #1c3d5a;
}

.hover\:bg-blue-dark:hover {
  background-color: #2779bd;
}

.hover\:bg-blue:hover {
  background-color: #3490dc;
}

.hover\:bg-blue-light:hover {
  background-color: #6cb2eb;
}

.hover\:bg-blue-lighter:hover {
  background-color: #bcdefa;
}

.hover\:bg-blue-lightest:hover {
  background-color: #eff8ff;
}

.hover\:bg-indigo-darkest:hover {
  background-color: #191e38;
}

.hover\:bg-indigo-darker:hover {
  background-color: #2f365f;
}

.hover\:bg-indigo-dark:hover {
  background-color: #5661b3;
}

.hover\:bg-indigo:hover {
  background-color: #6574cd;
}

.hover\:bg-indigo-light:hover {
  background-color: #7886d7;
}

.hover\:bg-indigo-lighter:hover {
  background-color: #b2b7ff;
}

.hover\:bg-indigo-lightest:hover {
  background-color: #e6e8ff;
}

.hover\:bg-purple-darkest:hover {
  background-color: #21183c;
}

.hover\:bg-purple-darker:hover {
  background-color: #382b5f;
}

.hover\:bg-purple-dark:hover {
  background-color: #794acf;
}

.hover\:bg-purple:hover {
  background-color: #9561e2;
}

.hover\:bg-purple-light:hover {
  background-color: #a779e9;
}

.hover\:bg-purple-lighter:hover {
  background-color: #d6bbfc;
}

.hover\:bg-purple-lightest:hover {
  background-color: #f3ebff;
}

.hover\:bg-pink-darkest:hover {
  background-color: #451225;
}

.hover\:bg-pink-darker:hover {
  background-color: #6f213f;
}

.hover\:bg-pink-dark:hover {
  background-color: #eb5286;
}

.hover\:bg-pink:hover {
  background-color: #f66d9b;
}

.hover\:bg-pink-light:hover {
  background-color: #fa7ea8;
}

.hover\:bg-pink-lighter:hover {
  background-color: #ffbbca;
}

.hover\:bg-pink-lightest:hover {
  background-color: #ffebef;
}

.focus\:bg-transparent:focus {
  background-color: transparent;
}

.focus\:bg-black:focus {
  background-color: #22292f;
}

.focus\:bg-grey-darkest:focus {
  background-color: #3d4852;
}

.focus\:bg-grey-darker:focus {
  background-color: #606f7b;
}

.focus\:bg-grey-dark:focus {
  background-color: #8795a1;
}

.focus\:bg-grey:focus {
  background-color: #b8c2cc;
}

.focus\:bg-grey-light:focus {
  background-color: #dae1e7;
}

.focus\:bg-grey-lighter:focus {
  background-color: #f1f5f8;
}

.focus\:bg-grey-lightest:focus {
  background-color: #f8fafc;
}

.focus\:bg-white:focus {
  background-color: #fff;
}

.focus\:bg-red-darkest:focus {
  background-color: #3b0d0c;
}

.focus\:bg-red-darker:focus {
  background-color: #621b18;
}

.focus\:bg-red-dark:focus {
  background-color: #cc1f1a;
}

.focus\:bg-red:focus {
  background-color: #e3342f;
}

.focus\:bg-red-light:focus {
  background-color: #ef5753;
}

.focus\:bg-red-lighter:focus {
  background-color: #f9acaa;
}

.focus\:bg-red-lightest:focus {
  background-color: #fcebea;
}

.focus\:bg-orange-darkest:focus {
  background-color: #462a16;
}

.focus\:bg-orange-darker:focus {
  background-color: #613b1f;
}

.focus\:bg-orange-dark:focus {
  background-color: #de751f;
}

.focus\:bg-orange:focus {
  background-color: #f6993f;
}

.focus\:bg-orange-light:focus {
  background-color: #faad63;
}

.focus\:bg-orange-lighter:focus {
  background-color: #fcd9b6;
}

.focus\:bg-orange-lightest:focus {
  background-color: #fff5eb;
}

.focus\:bg-yellow-darkest:focus {
  background-color: #453411;
}

.focus\:bg-yellow-darker:focus {
  background-color: #684f1d;
}

.focus\:bg-yellow-dark:focus {
  background-color: #f2d024;
}

.focus\:bg-yellow:focus {
  background-color: #ffed4a;
}

.focus\:bg-yellow-light:focus {
  background-color: #fff382;
}

.focus\:bg-yellow-lighter:focus {
  background-color: #fff9c2;
}

.focus\:bg-yellow-lightest:focus {
  background-color: #fcfbeb;
}

.focus\:bg-green-darkest:focus {
  background-color: #0f2f21;
}

.focus\:bg-green-darker:focus {
  background-color: #1a4731;
}

.focus\:bg-green-dark:focus {
  background-color: #1f9d55;
}

.focus\:bg-green:focus {
  background-color: #38c172;
}

.focus\:bg-green-light:focus {
  background-color: #51d88a;
}

.focus\:bg-green-lighter:focus {
  background-color: #a2f5bf;
}

.focus\:bg-green-lightest:focus {
  background-color: #e3fcec;
}

.focus\:bg-teal-darkest:focus {
  background-color: #0d3331;
}

.focus\:bg-teal-darker:focus {
  background-color: #20504f;
}

.focus\:bg-teal-dark:focus {
  background-color: #38a89d;
}

.focus\:bg-teal:focus {
  background-color: #4dc0b5;
}

.focus\:bg-teal-light:focus {
  background-color: #64d5ca;
}

.focus\:bg-teal-lighter:focus {
  background-color: #a0f0ed;
}

.focus\:bg-teal-lightest:focus {
  background-color: #e8fffe;
}

.focus\:bg-blue-darkest:focus {
  background-color: #12283a;
}

.focus\:bg-blue-darker:focus {
  background-color: #1c3d5a;
}

.focus\:bg-blue-dark:focus {
  background-color: #2779bd;
}

.focus\:bg-blue:focus {
  background-color: #3490dc;
}

.focus\:bg-blue-light:focus {
  background-color: #6cb2eb;
}

.focus\:bg-blue-lighter:focus {
  background-color: #bcdefa;
}

.focus\:bg-blue-lightest:focus {
  background-color: #eff8ff;
}

.focus\:bg-indigo-darkest:focus {
  background-color: #191e38;
}

.focus\:bg-indigo-darker:focus {
  background-color: #2f365f;
}

.focus\:bg-indigo-dark:focus {
  background-color: #5661b3;
}

.focus\:bg-indigo:focus {
  background-color: #6574cd;
}

.focus\:bg-indigo-light:focus {
  background-color: #7886d7;
}

.focus\:bg-indigo-lighter:focus {
  background-color: #b2b7ff;
}

.focus\:bg-indigo-lightest:focus {
  background-color: #e6e8ff;
}

.focus\:bg-purple-darkest:focus {
  background-color: #21183c;
}

.focus\:bg-purple-darker:focus {
  background-color: #382b5f;
}

.focus\:bg-purple-dark:focus {
  background-color: #794acf;
}

.focus\:bg-purple:focus {
  background-color: #9561e2;
}

.focus\:bg-purple-light:focus {
  background-color: #a779e9;
}

.focus\:bg-purple-lighter:focus {
  background-color: #d6bbfc;
}

.focus\:bg-purple-lightest:focus {
  background-color: #f3ebff;
}

.focus\:bg-pink-darkest:focus {
  background-color: #451225;
}

.focus\:bg-pink-darker:focus {
  background-color: #6f213f;
}

.focus\:bg-pink-dark:focus {
  background-color: #eb5286;
}

.focus\:bg-pink:focus {
  background-color: #f66d9b;
}

.focus\:bg-pink-light:focus {
  background-color: #fa7ea8;
}

.focus\:bg-pink-lighter:focus {
  background-color: #ffbbca;
}

.focus\:bg-pink-lightest:focus {
  background-color: #ffebef;
}

.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-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-black {
  border-color: #22292f;
}

.border-grey-darkest {
  border-color: #3d4852;
}

.border-grey-darker {
  border-color: #606f7b;
}

.border-grey-dark {
  border-color: #8795a1;
}

.border-grey {
  border-color: #b8c2cc;
}

.border-grey-light {
  border-color: #dae1e7;
}

.border-grey-lighter {
  border-color: #f1f5f8;
}

.border-grey-lightest {
  border-color: #f8fafc;
}

.border-white {
  border-color: #fff;
}

.border-red-darkest {
  border-color: #3b0d0c;
}

.border-red-darker {
  border-color: #621b18;
}

.border-red-dark {
  border-color: #cc1f1a;
}

.border-red {
  border-color: #e3342f;
}

.border-red-light {
  border-color: #ef5753;
}

.border-red-lighter {
  border-color: #f9acaa;
}

.border-red-lightest {
  border-color: #fcebea;
}

.border-orange-darkest {
  border-color: #462a16;
}

.border-orange-darker {
  border-color: #613b1f;
}

.border-orange-dark {
  border-color: #de751f;
}

.border-orange {
  border-color: #f6993f;
}

.border-orange-light {
  border-color: #faad63;
}

.border-orange-lighter {
  border-color: #fcd9b6;
}

.border-orange-lightest {
  border-color: #fff5eb;
}

.border-yellow-darkest {
  border-color: #453411;
}

.border-yellow-darker {
  border-color: #684f1d;
}

.border-yellow-dark {
  border-color: #f2d024;
}

.border-yellow {
  border-color: #ffed4a;
}

.border-yellow-light {
  border-color: #fff382;
}

.border-yellow-lighter {
  border-color: #fff9c2;
}

.border-yellow-lightest {
  border-color: #fcfbeb;
}

.border-green-darkest {
  border-color: #0f2f21;
}

.border-green-darker {
  border-color: #1a4731;
}

.border-green-dark {
  border-color: #1f9d55;
}

.border-green {
  border-color: #38c172;
}

.border-green-light {
  border-color: #51d88a;
}

.border-green-lighter {
  border-color: #a2f5bf;
}

.border-green-lightest {
  border-color: #e3fcec;
}

.border-teal-darkest {
  border-color: #0d3331;
}

.border-teal-darker {
  border-color: #20504f;
}

.border-teal-dark {
  border-color: #38a89d;
}

.border-teal {
  border-color: #4dc0b5;
}

.border-teal-light {
  border-color: #64d5ca;
}

.border-teal-lighter {
  border-color: #a0f0ed;
}

.border-teal-lightest {
  border-color: #e8fffe;
}

.border-blue-darkest {
  border-color: #12283a;
}

.border-blue-darker {
  border-color: #1c3d5a;
}

.border-blue-dark {
  border-color: #2779bd;
}

.border-blue {
  border-color: #3490dc;
}

.border-blue-light {
  border-color: #6cb2eb;
}

.border-blue-lighter {
  border-color: #bcdefa;
}

.border-blue-lightest {
  border-color: #eff8ff;
}

.border-indigo-darkest {
  border-color: #191e38;
}

.border-indigo-darker {
  border-color: #2f365f;
}

.border-indigo-dark {
  border-color: #5661b3;
}

.border-indigo {
  border-color: #6574cd;
}

.border-indigo-light {
  border-color: #7886d7;
}

.border-indigo-lighter {
  border-color: #b2b7ff;
}

.border-indigo-lightest {
  border-color: #e6e8ff;
}

.border-purple-darkest {
  border-color: #21183c;
}

.border-purple-darker {
  border-color: #382b5f;
}

.border-purple-dark {
  border-color: #794acf;
}

.border-purple {
  border-color: #9561e2;
}

.border-purple-light {
  border-color: #a779e9;
}

.border-purple-lighter {
  border-color: #d6bbfc;
}

.border-purple-lightest {
  border-color: #f3ebff;
}

.border-pink-darkest {
  border-color: #451225;
}

.border-pink-darker {
  border-color: #6f213f;
}

.border-pink-dark {
  border-color: #eb5286;
}

.border-pink {
  border-color: #f66d9b;
}

.border-pink-light {
  border-color: #fa7ea8;
}

.border-pink-lighter {
  border-color: #ffbbca;
}

.border-pink-lightest {
  border-color: #ffebef;
}

.hover\:border-transparent:hover {
  border-color: transparent;
}

.hover\:border-black:hover {
  border-color: #22292f;
}

.hover\:border-grey-darkest:hover {
  border-color: #3d4852;
}

.hover\:border-grey-darker:hover {
  border-color: #606f7b;
}

.hover\:border-grey-dark:hover {
  border-color: #8795a1;
}

.hover\:border-grey:hover {
  border-color: #b8c2cc;
}

.hover\:border-grey-light:hover {
  border-color: #dae1e7;
}

.hover\:border-grey-lighter:hover {
  border-color: #f1f5f8;
}

.hover\:border-grey-lightest:hover {
  border-color: #f8fafc;
}

.hover\:border-white:hover {
  border-color: #fff;
}

.hover\:border-red-darkest:hover {
  border-color: #3b0d0c;
}

.hover\:border-red-darker:hover {
  border-color: #621b18;
}

.hover\:border-red-dark:hover {
  border-color: #cc1f1a;
}

.hover\:border-red:hover {
  border-color: #e3342f;
}

.hover\:border-red-light:hover {
  border-color: #ef5753;
}

.hover\:border-red-lighter:hover {
  border-color: #f9acaa;
}

.hover\:border-red-lightest:hover {
  border-color: #fcebea;
}

.hover\:border-orange-darkest:hover {
  border-color: #462a16;
}

.hover\:border-orange-darker:hover {
  border-color: #613b1f;
}

.hover\:border-orange-dark:hover {
  border-color: #de751f;
}

.hover\:border-orange:hover {
  border-color: #f6993f;
}

.hover\:border-orange-light:hover {
  border-color: #faad63;
}

.hover\:border-orange-lighter:hover {
  border-color: #fcd9b6;
}

.hover\:border-orange-lightest:hover {
  border-color: #fff5eb;
}

.hover\:border-yellow-darkest:hover {
  border-color: #453411;
}

.hover\:border-yellow-darker:hover {
  border-color: #684f1d;
}

.hover\:border-yellow-dark:hover {
  border-color: #f2d024;
}

.hover\:border-yellow:hover {
  border-color: #ffed4a;
}

.hover\:border-yellow-light:hover {
  border-color: #fff382;
}

.hover\:border-yellow-lighter:hover {
  border-color: #fff9c2;
}

.hover\:border-yellow-lightest:hover {
  border-color: #fcfbeb;
}

.hover\:border-green-darkest:hover {
  border-color: #0f2f21;
}

.hover\:border-green-darker:hover {
  border-color: #1a4731;
}

.hover\:border-green-dark:hover {
  border-color: #1f9d55;
}

.hover\:border-green:hover {
  border-color: #38c172;
}

.hover\:border-green-light:hover {
  border-color: #51d88a;
}

.hover\:border-green-lighter:hover {
  border-color: #a2f5bf;
}

.hover\:border-green-lightest:hover {
  border-color: #e3fcec;
}

.hover\:border-teal-darkest:hover {
  border-color: #0d3331;
}

.hover\:border-teal-darker:hover {
  border-color: #20504f;
}

.hover\:border-teal-dark:hover {
  border-color: #38a89d;
}

.hover\:border-teal:hover {
  border-color: #4dc0b5;
}

.hover\:border-teal-light:hover {
  border-color: #64d5ca;
}

.hover\:border-teal-lighter:hover {
  border-color: #a0f0ed;
}

.hover\:border-teal-lightest:hover {
  border-color: #e8fffe;
}

.hover\:border-blue-darkest:hover {
  border-color: #12283a;
}

.hover\:border-blue-darker:hover {
  border-color: #1c3d5a;
}

.hover\:border-blue-dark:hover {
  border-color: #2779bd;
}

.hover\:border-blue:hover {
  border-color: #3490dc;
}

.hover\:border-blue-light:hover {
  border-color: #6cb2eb;
}

.hover\:border-blue-lighter:hover {
  border-color: #bcdefa;
}

.hover\:border-blue-lightest:hover {
  border-color: #eff8ff;
}

.hover\:border-indigo-darkest:hover {
  border-color: #191e38;
}

.hover\:border-indigo-darker:hover {
  border-color: #2f365f;
}

.hover\:border-indigo-dark:hover {
  border-color: #5661b3;
}

.hover\:border-indigo:hover {
  border-color: #6574cd;
}

.hover\:border-indigo-light:hover {
  border-color: #7886d7;
}

.hover\:border-indigo-lighter:hover {
  border-color: #b2b7ff;
}

.hover\:border-indigo-lightest:hover {
  border-color: #e6e8ff;
}

.hover\:border-purple-darkest:hover {
  border-color: #21183c;
}

.hover\:border-purple-darker:hover {
  border-color: #382b5f;
}

.hover\:border-purple-dark:hover {
  border-color: #794acf;
}

.hover\:border-purple:hover {
  border-color: #9561e2;
}

.hover\:border-purple-light:hover {
  border-color: #a779e9;
}

.hover\:border-purple-lighter:hover {
  border-color: #d6bbfc;
}

.hover\:border-purple-lightest:hover {
  border-color: #f3ebff;
}

.hover\:border-pink-darkest:hover {
  border-color: #451225;
}

.hover\:border-pink-darker:hover {
  border-color: #6f213f;
}

.hover\:border-pink-dark:hover {
  border-color: #eb5286;
}

.hover\:border-pink:hover {
  border-color: #f66d9b;
}

.hover\:border-pink-light:hover {
  border-color: #fa7ea8;
}

.hover\:border-pink-lighter:hover {
  border-color: #ffbbca;
}

.hover\:border-pink-lightest:hover {
  border-color: #ffebef;
}

.focus\:border-transparent:focus {
  border-color: transparent;
}

.focus\:border-black:focus {
  border-color: #22292f;
}

.focus\:border-grey-darkest:focus {
  border-color: #3d4852;
}

.focus\:border-grey-darker:focus {
  border-color: #606f7b;
}

.focus\:border-grey-dark:focus {
  border-color: #8795a1;
}

.focus\:border-grey:focus {
  border-color: #b8c2cc;
}

.focus\:border-grey-light:focus {
  border-color: #dae1e7;
}

.focus\:border-grey-lighter:focus {
  border-color: #f1f5f8;
}

.focus\:border-grey-lightest:focus {
  border-color: #f8fafc;
}

.focus\:border-white:focus {
  border-color: #fff;
}

.focus\:border-red-darkest:focus {
  border-color: #3b0d0c;
}

.focus\:border-red-darker:focus {
  border-color: #621b18;
}

.focus\:border-red-dark:focus {
  border-color: #cc1f1a;
}

.focus\:border-red:focus {
  border-color: #e3342f;
}

.focus\:border-red-light:focus {
  border-color: #ef5753;
}

.focus\:border-red-lighter:focus {
  border-color: #f9acaa;
}

.focus\:border-red-lightest:focus {
  border-color: #fcebea;
}

.focus\:border-orange-darkest:focus {
  border-color: #462a16;
}

.focus\:border-orange-darker:focus {
  border-color: #613b1f;
}

.focus\:border-orange-dark:focus {
  border-color: #de751f;
}

.focus\:border-orange:focus {
  border-color: #f6993f;
}

.focus\:border-orange-light:focus {
  border-color: #faad63;
}

.focus\:border-orange-lighter:focus {
  border-color: #fcd9b6;
}

.focus\:border-orange-lightest:focus {
  border-color: #fff5eb;
}

.focus\:border-yellow-darkest:focus {
  border-color: #453411;
}

.focus\:border-yellow-darker:focus {
  border-color: #684f1d;
}

.focus\:border-yellow-dark:focus {
  border-color: #f2d024;
}

.focus\:border-yellow:focus {
  border-color: #ffed4a;
}

.focus\:border-yellow-light:focus {
  border-color: #fff382;
}

.focus\:border-yellow-lighter:focus {
  border-color: #fff9c2;
}

.focus\:border-yellow-lightest:focus {
  border-color: #fcfbeb;
}

.focus\:border-green-darkest:focus {
  border-color: #0f2f21;
}

.focus\:border-green-darker:focus {
  border-color: #1a4731;
}

.focus\:border-green-dark:focus {
  border-color: #1f9d55;
}

.focus\:border-green:focus {
  border-color: #38c172;
}

.focus\:border-green-light:focus {
  border-color: #51d88a;
}

.focus\:border-green-lighter:focus {
  border-color: #a2f5bf;
}

.focus\:border-green-lightest:focus {
  border-color: #e3fcec;
}

.focus\:border-teal-darkest:focus {
  border-color: #0d3331;
}

.focus\:border-teal-darker:focus {
  border-color: #20504f;
}

.focus\:border-teal-dark:focus {
  border-color: #38a89d;
}

.focus\:border-teal:focus {
  border-color: #4dc0b5;
}

.focus\:border-teal-light:focus {
  border-color: #64d5ca;
}

.focus\:border-teal-lighter:focus {
  border-color: #a0f0ed;
}

.focus\:border-teal-lightest:focus {
  border-color: #e8fffe;
}

.focus\:border-blue-darkest:focus {
  border-color: #12283a;
}

.focus\:border-blue-darker:focus {
  border-color: #1c3d5a;
}

.focus\:border-blue-dark:focus {
  border-color: #2779bd;
}

.focus\:border-blue:focus {
  border-color: #3490dc;
}

.focus\:border-blue-light:focus {
  border-color: #6cb2eb;
}

.focus\:border-blue-lighter:focus {
  border-color: #bcdefa;
}

.focus\:border-blue-lightest:focus {
  border-color: #eff8ff;
}

.focus\:border-indigo-darkest:focus {
  border-color: #191e38;
}

.focus\:border-indigo-darker:focus {
  border-color: #2f365f;
}

.focus\:border-indigo-dark:focus {
  border-color: #5661b3;
}

.focus\:border-indigo:focus {
  border-color: #6574cd;
}

.focus\:border-indigo-light:focus {
  border-color: #7886d7;
}

.focus\:border-indigo-lighter:focus {
  border-color: #b2b7ff;
}

.focus\:border-indigo-lightest:focus {
  border-color: #e6e8ff;
}

.focus\:border-purple-darkest:focus {
  border-color: #21183c;
}

.focus\:border-purple-darker:focus {
  border-color: #382b5f;
}

.focus\:border-purple-dark:focus {
  border-color: #794acf;
}

.focus\:border-purple:focus {
  border-color: #9561e2;
}

.focus\:border-purple-light:focus {
  border-color: #a779e9;
}

.focus\:border-purple-lighter:focus {
  border-color: #d6bbfc;
}

.focus\:border-purple-lightest:focus {
  border-color: #f3ebff;
}

.focus\:border-pink-darkest:focus {
  border-color: #451225;
}

.focus\:border-pink-darker:focus {
  border-color: #6f213f;
}

.focus\:border-pink-dark:focus {
  border-color: #eb5286;
}

.focus\:border-pink:focus {
  border-color: #f66d9b;
}

.focus\:border-pink-light:focus {
  border-color: #fa7ea8;
}

.focus\:border-pink-lighter:focus {
  border-color: #ffbbca;
}

.focus\:border-pink-lightest:focus {
  border-color: #ffebef;
}

.rounded-none {
  border-radius: 0;
}

.rounded-sm {
  border-radius: 0.125rem;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-md {
  border-radius: 0.4rem;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-t-none {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.rounded-r-none {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rounded-b-none {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.rounded-l-none {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rounded-t-sm {
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
}

.rounded-r-sm {
  border-top-right-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
}

.rounded-b-sm {
  border-bottom-right-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}

.rounded-l-sm {
  border-top-left-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}

.rounded-t {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.rounded-r {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.rounded-b {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.rounded-l {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.rounded-r-md {
  border-top-right-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
}

.rounded-l-md {
  border-top-left-radius: 0.4rem;
  border-bottom-left-radius: 0.4rem;
}

.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.rounded-b-lg {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.rounded-t-full {
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
}

.rounded-r-full {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}

.rounded-b-full {
  border-bottom-right-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.rounded-l-full {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.rounded-tl-none {
  border-top-left-radius: 0;
}

.rounded-tr-none {
  border-top-right-radius: 0;
}

.rounded-br-none {
  border-bottom-right-radius: 0;
}

.rounded-bl-none {
  border-bottom-left-radius: 0;
}

.rounded-tl-sm {
  border-top-left-radius: 0.125rem;
}

.rounded-tr-sm {
  border-top-right-radius: 0.125rem;
}

.rounded-br-sm {
  border-bottom-right-radius: 0.125rem;
}

.rounded-bl-sm {
  border-bottom-left-radius: 0.125rem;
}

.rounded-tl {
  border-top-left-radius: 0.25rem;
}

.rounded-tr {
  border-top-right-radius: 0.25rem;
}

.rounded-br {
  border-bottom-right-radius: 0.25rem;
}

.rounded-bl {
  border-bottom-left-radius: 0.25rem;
}

.rounded-tl-lg {
  border-top-left-radius: 0.5rem;
}

.rounded-tr-lg {
  border-top-right-radius: 0.5rem;
}

.rounded-br-lg {
  border-bottom-right-radius: 0.5rem;
}

.rounded-bl-lg {
  border-bottom-left-radius: 0.5rem;
}

.rounded-tl-full {
  border-top-left-radius: 9999px;
}

.rounded-tr-full {
  border-top-right-radius: 9999px;
}

.rounded-br-full {
  border-bottom-right-radius: 9999px;
}

.rounded-bl-full {
  border-bottom-left-radius: 9999px;
}

.border-solid {
  border-style: solid;
}

.border-dashed {
  border-style: dashed;
}

.border-dotted {
  border-style: dotted;
}

.border-none {
  border-style: none;
}

.border-0 {
  border-width: 0;
}

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

.border-r-0 {
  border-right-width: 0;
}

.border-b-0 {
  border-bottom-width: 0;
}

.border-l-0 {
  border-left-width: 0;
}

.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-wait {
  cursor: wait;
}

.cursor-move {
  cursor: move;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.table {
  display: table;
}

.table-row {
  display: table-row;
}

.table-cell {
  display: table-cell;
}

.hidden {
  display: none;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.flex-row {
  flex-direction: row;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.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-no-wrap {
  flex-wrap: nowrap;
}

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

.items-end {
  align-items: flex-end;
}

.items-center {
  align-items: center;
}

.items-baseline {
  align-items: baseline;
}

.items-stretch {
  align-items: stretch;
}

.self-auto {
  align-self: auto;
}

.self-start {
  align-self: flex-start;
}

.self-end {
  align-self: flex-end;
}

.self-center {
  align-self: center;
}

.self-stretch {
  align-self: stretch;
}

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

.content-center {
  align-content: center;
}

.content-start {
  align-content: flex-start;
}

.content-end {
  align-content: flex-end;
}

.content-between {
  align-content: space-between;
}

.content-around {
  align-content: space-around;
}

.flex-1 {
  flex: 1 1 0%;
}

.flex-auto {
  flex: 1 1 auto;
}

.flex-initial {
  flex: 0 1 auto;
}

.flex-none {
  flex: none;
}

.flex-grow {
  flex-grow: 1;
}

.flex-shrink {
  flex-shrink: 1;
}

.flex-no-grow {
  flex-grow: 0;
}

.flex-no-shrink {
  flex-shrink: 0;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.float-none {
  float: none;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.font-sans {
  font-family: system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.font-serif {
  font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
}

.font-mono {
  font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
}

.font-hairline {
  font-weight: 100;
}

.font-thin {
  font-weight: 200;
}

.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-extrabold {
  font-weight: 800;
}

.font-black {
  font-weight: 900;
}

.hover\:font-hairline:hover {
  font-weight: 100;
}

.hover\:font-thin:hover {
  font-weight: 200;
}

.hover\:font-light:hover {
  font-weight: 300;
}

.hover\:font-normal:hover {
  font-weight: 400;
}

.hover\:font-medium:hover {
  font-weight: 500;
}

.hover\:font-semibold:hover {
  font-weight: 600;
}

.hover\:font-bold:hover {
  font-weight: 700;
}

.hover\:font-extrabold:hover {
  font-weight: 800;
}

.hover\:font-black:hover {
  font-weight: 900;
}

.focus\:font-hairline:focus {
  font-weight: 100;
}

.focus\:font-thin:focus {
  font-weight: 200;
}

.focus\:font-light:focus {
  font-weight: 300;
}

.focus\:font-normal:focus {
  font-weight: 400;
}

.focus\:font-medium:focus {
  font-weight: 500;
}

.focus\:font-semibold:focus {
  font-weight: 600;
}

.focus\:font-bold:focus {
  font-weight: 700;
}

.focus\:font-extrabold:focus {
  font-weight: 800;
}

.focus\:font-black:focus {
  font-weight: 900;
}

.h-1 {
  height: 0.25rem;
}

.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-8 {
  height: 2rem;
}

.h-10 {
  height: 2.5rem;
}

.h-12 {
  height: 3rem;
}

.h-16 {
  height: 4rem;
}

.h-24 {
  height: 6rem;
}

.h-32 {
  height: 8rem;
}

.h-48 {
  height: 12rem;
}

.h-64 {
  height: 16rem;
}

.h-auto {
  height: auto;
}

.h-px {
  height: 1px;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.leading-none {
  line-height: 1;
}

.leading-tight {
  line-height: 1.25;
}

.leading-normal {
  line-height: 1.5;
}

.leading-loose {
  line-height: 2;
}

.m-0 {
  margin: 0;
}

.m-1 {
  margin: 0.25rem;
}

.m-2 {
  margin: 0.5rem;
}

.m-3 {
  margin: 0.75rem;
}

.m-4 {
  margin: 1rem;
}

.m-5 {
  margin: 1.25rem;
}

.m-6 {
  margin: 1.5rem;
}

.m-8 {
  margin: 2rem;
}

.m-10 {
  margin: 2.5rem;
}

.m-12 {
  margin: 3rem;
}

.m-16 {
  margin: 4rem;
}

.m-20 {
  margin: 5rem;
}

.m-24 {
  margin: 6rem;
}

.m-32 {
  margin: 8rem;
}

.m-auto {
  margin: auto;
}

.m-px {
  margin: 1px;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

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

.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.mx-10 {
  margin-left: 2.5rem;
  margin-right: 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-16 {
  margin-left: 4rem;
  margin-right: 4rem;
}

.my-20 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.mx-20 {
  margin-left: 5rem;
  margin-right: 5rem;
}

.my-24 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.mx-24 {
  margin-left: 6rem;
  margin-right: 6rem;
}

.my-32 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.mx-32 {
  margin-left: 8rem;
  margin-right: 8rem;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-px {
  margin-top: 1px;
  margin-bottom: 1px;
}

.mx-px {
  margin-left: 1px;
  margin-right: 1px;
}

.mt-0 {
  margin-top: 0;
}

.mr-0 {
  margin-right: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.ml-0 {
  margin-left: 0;
}

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

.ml-3 {
  margin-left: 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;
}

.mr-5 {
  margin-right: 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;
}

.mt-8 {
  margin-top: 2rem;
}

.mr-8 {
  margin-right: 2rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.ml-8 {
  margin-left: 2rem;
}

.mt-10 {
  margin-top: 2.5rem;
}

.mr-10 {
  margin-right: 2.5rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.ml-10 {
  margin-left: 2.5rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mr-12 {
  margin-right: 3rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.ml-12 {
  margin-left: 3rem;
}

.mt-16 {
  margin-top: 4rem;
}

.mr-16 {
  margin-right: 4rem;
}

.mb-16 {
  margin-bottom: 4rem;
}

.ml-16 {
  margin-left: 4rem;
}

.mt-20 {
  margin-top: 5rem;
}

.mr-20 {
  margin-right: 5rem;
}

.mb-20 {
  margin-bottom: 5rem;
}

.ml-20 {
  margin-left: 5rem;
}

.mt-24 {
  margin-top: 6rem;
}

.mr-24 {
  margin-right: 6rem;
}

.mb-24 {
  margin-bottom: 6rem;
}

.ml-24 {
  margin-left: 6rem;
}

.mt-32 {
  margin-top: 8rem;
}

.mr-32 {
  margin-right: 8rem;
}

.mb-32 {
  margin-bottom: 8rem;
}

.ml-32 {
  margin-left: 8rem;
}

.mt-40 {
  margin-top: 10rem;
}

.mr-40 {
  margin-right: 10rem;
}

.mb-40 {
  margin-bottom: 10rem;
}

.ml-40 {
  margin-left: 10rem;
}

.mt-48 {
  margin-top: 12rem;
}

.mr-48 {
  margin-right: 12rem;
}

.mb-48 {
  margin-bottom: 12rem;
}

.ml-48 {
  margin-left: 12rem;
}

.mt-56 {
  margin-top: 14rem;
}

.mr-56 {
  margin-right: 14rem;
}

.mb-56 {
  margin-bottom: 14rem;
}

.ml-56 {
  margin-left: 14rem;
}

.mt-auto {
  margin-top: auto;
}

.mr-auto {
  margin-right: auto;
}

.mb-auto {
  margin-bottom: auto;
}

.ml-auto {
  margin-left: auto;
}

.mt-px {
  margin-top: 1px;
}

.mr-px {
  margin-right: 1px;
}

.mb-px {
  margin-bottom: 1px;
}

.ml-px {
  margin-left: 1px;
}

.max-h-full {
  max-height: 100%;
}

.max-h-screen {
  max-height: 100vh;
}

.max-w-xs {
  max-width: 20rem;
}

.max-w-sm {
  max-width: 30rem;
}

.max-w-md {
  max-width: 40rem;
}

.max-w-lg {
  max-width: 50rem;
}

.max-w-xl {
  max-width: 60rem;
}

.max-w-2xl {
  max-width: 70rem;
}

.max-w-3xl {
  max-width: 80rem;
}

.max-w-4xl {
  max-width: 90rem;
}

.max-w-5xl {
  max-width: 100rem;
}

.max-w-full {
  max-width: 100%;
}

.min-h-0 {
  min-height: 0;
}

.min-h-full {
  min-height: 100%;
}

.min-h-screen {
  min-height: 100vh;
}

.min-w-0 {
  min-width: 0;
}

.min-w-full {
  min-width: 100%;
}

.-m-0 {
  margin: 0;
}

.-m-1 {
  margin: -0.25rem;
}

.-m-2 {
  margin: -0.5rem;
}

.-m-3 {
  margin: -0.75rem;
}

.-m-4 {
  margin: -1rem;
}

.-m-5 {
  margin: -1.25rem;
}

.-m-6 {
  margin: -1.5rem;
}

.-m-8 {
  margin: -2rem;
}

.-m-10 {
  margin: -2.5rem;
}

.-m-12 {
  margin: -3rem;
}

.-m-16 {
  margin: -4rem;
}

.-m-20 {
  margin: -5rem;
}

.-m-24 {
  margin: -6rem;
}

.-m-32 {
  margin: -8rem;
}

.-m-px {
  margin: -1px;
}

.-my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.-mx-0 {
  margin-left: 0;
  margin-right: 0;
}

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

.-mx-5 {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}

.-my-6 {
  margin-top: -1.5rem;
  margin-bottom: -1.5rem;
}

.-mx-6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.-my-8 {
  margin-top: -2rem;
  margin-bottom: -2rem;
}

.-mx-8 {
  margin-left: -2rem;
  margin-right: -2rem;
}

.-my-10 {
  margin-top: -2.5rem;
  margin-bottom: -2.5rem;
}

.-mx-10 {
  margin-left: -2.5rem;
  margin-right: -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-16 {
  margin-left: -4rem;
  margin-right: -4rem;
}

.-my-20 {
  margin-top: -5rem;
  margin-bottom: -5rem;
}

.-mx-20 {
  margin-left: -5rem;
  margin-right: -5rem;
}

.-my-24 {
  margin-top: -6rem;
  margin-bottom: -6rem;
}

.-mx-24 {
  margin-left: -6rem;
  margin-right: -6rem;
}

.-my-32 {
  margin-top: -8rem;
  margin-bottom: -8rem;
}

.-mx-32 {
  margin-left: -8rem;
  margin-right: -8rem;
}

.-my-px {
  margin-top: -1px;
  margin-bottom: -1px;
}

.-mx-px {
  margin-left: -1px;
  margin-right: -1px;
}

.-mt-0 {
  margin-top: 0;
}

.-mr-0 {
  margin-right: 0;
}

.-mb-0 {
  margin-bottom: 0;
}

.-ml-0 {
  margin-left: 0;
}

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

.-ml-3 {
  margin-left: -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;
}

.-mr-5 {
  margin-right: -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;
}

.-mt-8 {
  margin-top: -2rem;
}

.-mr-8 {
  margin-right: -2rem;
}

.-mb-8 {
  margin-bottom: -2rem;
}

.-ml-8 {
  margin-left: -2rem;
}

.-mt-10 {
  margin-top: -2.5rem;
}

.-mr-10 {
  margin-right: -2.5rem;
}

.-mb-10 {
  margin-bottom: -2.5rem;
}

.-ml-10 {
  margin-left: -2.5rem;
}

.-mt-12 {
  margin-top: -3rem;
}

.-mr-12 {
  margin-right: -3rem;
}

.-mb-12 {
  margin-bottom: -3rem;
}

.-ml-12 {
  margin-left: -3rem;
}

.-mt-16 {
  margin-top: -4rem;
}

.-mr-16 {
  margin-right: -4rem;
}

.-mb-16 {
  margin-bottom: -4rem;
}

.-ml-16 {
  margin-left: -4rem;
}

.-mt-20 {
  margin-top: -5rem;
}

.-mr-20 {
  margin-right: -5rem;
}

.-mb-20 {
  margin-bottom: -5rem;
}

.-ml-20 {
  margin-left: -5rem;
}

.-mt-24 {
  margin-top: -6rem;
}

.-mr-24 {
  margin-right: -6rem;
}

.-mb-24 {
  margin-bottom: -6rem;
}

.-ml-24 {
  margin-left: -6rem;
}

.-mt-32 {
  margin-top: -8rem;
}

.-mr-32 {
  margin-right: -8rem;
}

.-mb-32 {
  margin-bottom: -8rem;
}

.-ml-32 {
  margin-left: -8rem;
}

.-mt-px {
  margin-top: -1px;
}

.-mr-px {
  margin-right: -1px;
}

.-mb-px {
  margin-bottom: -1px;
}

.-ml-px {
  margin-left: -1px;
}

.opacity-0 {
  opacity: 0;
}

.opacity-25 {
  opacity: 0.25;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-75 {
  opacity: 0.75;
}

.opacity-100 {
  opacity: 1;
}

.outline-none {
  outline: 0;
}

.focus\:outline-none:focus {
  outline: 0;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-x-visible {
  overflow-x: visible;
}

.overflow-y-visible {
  overflow-y: visible;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.scrolling-touch {
  -webkit-overflow-scrolling: touch;
}

.scrolling-auto {
  -webkit-overflow-scrolling: auto;
}

.p-0 {
  padding: 0;
}

.p-1 {
  padding: 0.25rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-3 {
  padding: 0.75rem;
}

.p-4 {
  padding: 1rem;
}

.p-5 {
  padding: 1.25rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-8 {
  padding: 2rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-12 {
  padding: 3rem;
}

.p-16 {
  padding: 4rem;
}

.p-20 {
  padding: 5rem;
}

.p-24 {
  padding: 6rem;
}

.p-32 {
  padding: 8rem;
}

.p-px {
  padding: 1px;
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.px-0 {
  padding-left: 0;
  padding-right: 0;
}

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

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.px-24 {
  padding-left: 6rem;
  padding-right: 6rem;
}

.py-32 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.px-32 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}

.px-px {
  padding-left: 1px;
  padding-right: 1px;
}

.pt-0 {
  padding-top: 0;
}

.pr-0 {
  padding-right: 0;
}

.pb-0 {
  padding-bottom: 0;
}

.pl-0 {
  padding-left: 0;
}

.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-5 {
  padding-top: 1.25rem;
}

.pr-5 {
  padding-right: 1.25rem;
}

.pb-5 {
  padding-bottom: 1.25rem;
}

.pl-5 {
  padding-left: 1.25rem;
}

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

.pr-8 {
  padding-right: 2rem;
}

.pb-8 {
  padding-bottom: 2rem;
}

.pl-8 {
  padding-left: 2rem;
}

.pt-10 {
  padding-top: 2.5rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pb-10 {
  padding-bottom: 2.5rem;
}

.pl-10 {
  padding-left: 2.5rem;
}

.pt-12 {
  padding-top: 3rem;
}

.pr-12 {
  padding-right: 3rem;
}

.pb-12 {
  padding-bottom: 3rem;
}

.pl-12 {
  padding-left: 3rem;
}

.pt-16 {
  padding-top: 4rem;
}

.pr-16 {
  padding-right: 4rem;
}

.pb-16 {
  padding-bottom: 4rem;
}

.pl-16 {
  padding-left: 4rem;
}

.pt-20 {
  padding-top: 5rem;
}

.pr-20 {
  padding-right: 5rem;
}

.pb-20 {
  padding-bottom: 5rem;
}

.pl-20 {
  padding-left: 5rem;
}

.pt-24 {
  padding-top: 6rem;
}

.pr-24 {
  padding-right: 6rem;
}

.pb-24 {
  padding-bottom: 6rem;
}

.pl-24 {
  padding-left: 6rem;
}

.pt-32 {
  padding-top: 8rem;
}

.pr-32 {
  padding-right: 8rem;
}

.pb-32 {
  padding-bottom: 8rem;
}

.pl-32 {
  padding-left: 8rem;
}

.pt-px {
  padding-top: 1px;
}

.pr-px {
  padding-right: 1px;
}

.pb-px {
  padding-bottom: 1px;
}

.pl-px {
  padding-left: 1px;
}

.pointer-events-none {
  pointer-events: none;
}

.pointer-events-auto {
  pointer-events: auto;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.pin-none {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}

.pin {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.pin-y {
  top: 0;
  bottom: 0;
}

.pin-x {
  right: 0;
  left: 0;
}

.pin-t {
  top: 0;
}

.pin-r {
  right: 0;
}

.pin-b {
  bottom: 0;
}

.pin-l {
  left: 0;
}

.resize-none {
  resize: none;
}

.resize-y {
  resize: vertical;
}

.resize-x {
  resize: horizontal;
}

.resize {
  resize: both;
}

.shadow {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}

.shadow-md {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}

.shadow-lg {
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
}

.shadow-inner {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}

.shadow-outline {
  box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
}

.shadow-none {
  box-shadow: none;
}

.hover\:shadow:hover {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}

.hover\:shadow-md:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}

.hover\:shadow-lg:hover {
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
}

.hover\:shadow-inner:hover {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}

.hover\:shadow-outline:hover {
  box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
}

.hover\:shadow-none:hover {
  box-shadow: none;
}

.focus\:shadow:focus {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}

.focus\:shadow-md:focus {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}

.focus\:shadow-lg:focus {
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
}

.focus\:shadow-inner:focus {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}

.focus\:shadow-outline:focus {
  box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
}

.focus\:shadow-none:focus {
  box-shadow: none;
}

.fill-current {
  fill: currentColor;
}

.stroke-current {
  stroke: currentColor;
}

.table-auto {
  table-layout: auto;
}

.table-fixed {
  table-layout: fixed;
}

.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-black {
  color: #22292f;
}

.text-grey-darkest {
  color: #3d4852;
}

.text-grey-darker {
  color: #606f7b;
}

.text-grey-dark {
  color: #8795a1;
}

.text-grey {
  color: #b8c2cc;
}

.text-grey-light {
  color: #dae1e7;
}

.text-grey-lighter {
  color: #f1f5f8;
}

.text-grey-lightest {
  color: #f8fafc;
}

.text-white {
  color: #fff;
}

.text-red-darkest {
  color: #3b0d0c;
}

.text-red-darker {
  color: #621b18;
}

.text-red-dark {
  color: #cc1f1a;
}

.text-red {
  color: #e3342f;
}

.text-red-light {
  color: #ef5753;
}

.text-red-lighter {
  color: #f9acaa;
}

.text-red-lightest {
  color: #fcebea;
}

.text-orange-darkest {
  color: #462a16;
}

.text-orange-darker {
  color: #613b1f;
}

.text-orange-dark {
  color: #de751f;
}

.text-orange {
  color: #f6993f;
}

.text-orange-light {
  color: #faad63;
}

.text-orange-lighter {
  color: #fcd9b6;
}

.text-orange-lightest {
  color: #fff5eb;
}

.text-yellow-darkest {
  color: #453411;
}

.text-yellow-darker {
  color: #684f1d;
}

.text-yellow-dark {
  color: #f2d024;
}

.text-yellow {
  color: #ffed4a;
}

.text-yellow-light {
  color: #fff382;
}

.text-yellow-lighter {
  color: #fff9c2;
}

.text-yellow-lightest {
  color: #fcfbeb;
}

.text-green-darkest {
  color: #0f2f21;
}

.text-green-darker {
  color: #1a4731;
}

.text-green-dark {
  color: #1f9d55;
}

.text-green {
  color: #38c172;
}

.text-green-light {
  color: #51d88a;
}

.text-green-lighter {
  color: #a2f5bf;
}

.text-green-lightest {
  color: #e3fcec;
}

.text-teal-darkest {
  color: #0d3331;
}

.text-teal-darker {
  color: #20504f;
}

.text-teal-dark {
  color: #38a89d;
}

.text-teal {
  color: #4dc0b5;
}

.text-teal-light {
  color: #64d5ca;
}

.text-teal-lighter {
  color: #a0f0ed;
}

.text-teal-lightest {
  color: #e8fffe;
}

.text-blue-darkest {
  color: #12283a;
}

.text-blue-darker {
  color: #1c3d5a;
}

.text-blue-dark {
  color: #2779bd;
}

.text-blue {
  color: #3490dc;
}

.text-blue-light {
  color: #6cb2eb;
}

.text-blue-lighter {
  color: #bcdefa;
}

.text-blue-lightest {
  color: #eff8ff;
}

.text-indigo-darkest {
  color: #191e38;
}

.text-indigo-darker {
  color: #2f365f;
}

.text-indigo-dark {
  color: #5661b3;
}

.text-indigo {
  color: #6574cd;
}

.text-indigo-light {
  color: #7886d7;
}

.text-indigo-lighter {
  color: #b2b7ff;
}

.text-indigo-lightest {
  color: #e6e8ff;
}

.text-purple-darkest {
  color: #21183c;
}

.text-purple-darker {
  color: #382b5f;
}

.text-purple-dark {
  color: #794acf;
}

.text-purple {
  color: #9561e2;
}

.text-purple-light {
  color: #a779e9;
}

.text-purple-lighter {
  color: #d6bbfc;
}

.text-purple-lightest {
  color: #f3ebff;
}

.text-pink-darkest {
  color: #451225;
}

.text-pink-darker {
  color: #6f213f;
}

.text-pink-dark {
  color: #eb5286;
}

.text-pink {
  color: #f66d9b;
}

.text-pink-light {
  color: #fa7ea8;
}

.text-pink-lighter {
  color: #ffbbca;
}

.text-pink-lightest {
  color: #ffebef;
}

.hover\:text-transparent:hover {
  color: transparent;
}

.hover\:text-black:hover {
  color: #22292f;
}

.hover\:text-grey-darkest:hover {
  color: #3d4852;
}

.hover\:text-grey-darker:hover {
  color: #606f7b;
}

.hover\:text-grey-dark:hover {
  color: #8795a1;
}

.hover\:text-grey:hover {
  color: #b8c2cc;
}

.hover\:text-grey-light:hover {
  color: #dae1e7;
}

.hover\:text-grey-lighter:hover {
  color: #f1f5f8;
}

.hover\:text-grey-lightest:hover {
  color: #f8fafc;
}

.hover\:text-white:hover {
  color: #fff;
}

.hover\:text-red-darkest:hover {
  color: #3b0d0c;
}

.hover\:text-red-darker:hover {
  color: #621b18;
}

.hover\:text-red-dark:hover {
  color: #cc1f1a;
}

.hover\:text-red:hover {
  color: #e3342f;
}

.hover\:text-red-light:hover {
  color: #ef5753;
}

.hover\:text-red-lighter:hover {
  color: #f9acaa;
}

.hover\:text-red-lightest:hover {
  color: #fcebea;
}

.hover\:text-orange-darkest:hover {
  color: #462a16;
}

.hover\:text-orange-darker:hover {
  color: #613b1f;
}

.hover\:text-orange-dark:hover {
  color: #de751f;
}

.hover\:text-orange:hover {
  color: #f6993f;
}

.hover\:text-orange-light:hover {
  color: #faad63;
}

.hover\:text-orange-lighter:hover {
  color: #fcd9b6;
}

.hover\:text-orange-lightest:hover {
  color: #fff5eb;
}

.hover\:text-yellow-darkest:hover {
  color: #453411;
}

.hover\:text-yellow-darker:hover {
  color: #684f1d;
}

.hover\:text-yellow-dark:hover {
  color: #f2d024;
}

.hover\:text-yellow:hover {
  color: #ffed4a;
}

.hover\:text-yellow-light:hover {
  color: #fff382;
}

.hover\:text-yellow-lighter:hover {
  color: #fff9c2;
}

.hover\:text-yellow-lightest:hover {
  color: #fcfbeb;
}

.hover\:text-green-darkest:hover {
  color: #0f2f21;
}

.hover\:text-green-darker:hover {
  color: #1a4731;
}

.hover\:text-green-dark:hover {
  color: #1f9d55;
}

.hover\:text-green:hover {
  color: #38c172;
}

.hover\:text-green-light:hover {
  color: #51d88a;
}

.hover\:text-green-lighter:hover {
  color: #a2f5bf;
}

.hover\:text-green-lightest:hover {
  color: #e3fcec;
}

.hover\:text-teal-darkest:hover {
  color: #0d3331;
}

.hover\:text-teal-darker:hover {
  color: #20504f;
}

.hover\:text-teal-dark:hover {
  color: #38a89d;
}

.hover\:text-teal:hover {
  color: #4dc0b5;
}

.hover\:text-teal-light:hover {
  color: #64d5ca;
}

.hover\:text-teal-lighter:hover {
  color: #a0f0ed;
}

.hover\:text-teal-lightest:hover {
  color: #e8fffe;
}

.hover\:text-blue-darkest:hover {
  color: #12283a;
}

.hover\:text-blue-darker:hover {
  color: #1c3d5a;
}

.hover\:text-blue-dark:hover {
  color: #2779bd;
}

.hover\:text-blue:hover {
  color: #3490dc;
}

.hover\:text-blue-light:hover {
  color: #6cb2eb;
}

.hover\:text-blue-lighter:hover {
  color: #bcdefa;
}

.hover\:text-blue-lightest:hover {
  color: #eff8ff;
}

.hover\:text-indigo-darkest:hover {
  color: #191e38;
}

.hover\:text-indigo-darker:hover {
  color: #2f365f;
}

.hover\:text-indigo-dark:hover {
  color: #5661b3;
}

.hover\:text-indigo:hover {
  color: #6574cd;
}

.hover\:text-indigo-light:hover {
  color: #7886d7;
}

.hover\:text-indigo-lighter:hover {
  color: #b2b7ff;
}

.hover\:text-indigo-lightest:hover {
  color: #e6e8ff;
}

.hover\:text-purple-darkest:hover {
  color: #21183c;
}

.hover\:text-purple-darker:hover {
  color: #382b5f;
}

.hover\:text-purple-dark:hover {
  color: #794acf;
}

.hover\:text-purple:hover {
  color: #9561e2;
}

.hover\:text-purple-light:hover {
  color: #a779e9;
}

.hover\:text-purple-lighter:hover {
  color: #d6bbfc;
}

.hover\:text-purple-lightest:hover {
  color: #f3ebff;
}

.hover\:text-pink-darkest:hover {
  color: #451225;
}

.hover\:text-pink-darker:hover {
  color: #6f213f;
}

.hover\:text-pink-dark:hover {
  color: #eb5286;
}

.hover\:text-pink:hover {
  color: #f66d9b;
}

.hover\:text-pink-light:hover {
  color: #fa7ea8;
}

.hover\:text-pink-lighter:hover {
  color: #ffbbca;
}

.hover\:text-pink-lightest:hover {
  color: #ffebef;
}

.focus\:text-transparent:focus {
  color: transparent;
}

.focus\:text-black:focus {
  color: #22292f;
}

.focus\:text-grey-darkest:focus {
  color: #3d4852;
}

.focus\:text-grey-darker:focus {
  color: #606f7b;
}

.focus\:text-grey-dark:focus {
  color: #8795a1;
}

.focus\:text-grey:focus {
  color: #b8c2cc;
}

.focus\:text-grey-light:focus {
  color: #dae1e7;
}

.focus\:text-grey-lighter:focus {
  color: #f1f5f8;
}

.focus\:text-grey-lightest:focus {
  color: #f8fafc;
}

.focus\:text-white:focus {
  color: #fff;
}

.focus\:text-red-darkest:focus {
  color: #3b0d0c;
}

.focus\:text-red-darker:focus {
  color: #621b18;
}

.focus\:text-red-dark:focus {
  color: #cc1f1a;
}

.focus\:text-red:focus {
  color: #e3342f;
}

.focus\:text-red-light:focus {
  color: #ef5753;
}

.focus\:text-red-lighter:focus {
  color: #f9acaa;
}

.focus\:text-red-lightest:focus {
  color: #fcebea;
}

.focus\:text-orange-darkest:focus {
  color: #462a16;
}

.focus\:text-orange-darker:focus {
  color: #613b1f;
}

.focus\:text-orange-dark:focus {
  color: #de751f;
}

.focus\:text-orange:focus {
  color: #f6993f;
}

.focus\:text-orange-light:focus {
  color: #faad63;
}

.focus\:text-orange-lighter:focus {
  color: #fcd9b6;
}

.focus\:text-orange-lightest:focus {
  color: #fff5eb;
}

.focus\:text-yellow-darkest:focus {
  color: #453411;
}

.focus\:text-yellow-darker:focus {
  color: #684f1d;
}

.focus\:text-yellow-dark:focus {
  color: #f2d024;
}

.focus\:text-yellow:focus {
  color: #ffed4a;
}

.focus\:text-yellow-light:focus {
  color: #fff382;
}

.focus\:text-yellow-lighter:focus {
  color: #fff9c2;
}

.focus\:text-yellow-lightest:focus {
  color: #fcfbeb;
}

.focus\:text-green-darkest:focus {
  color: #0f2f21;
}

.focus\:text-green-darker:focus {
  color: #1a4731;
}

.focus\:text-green-dark:focus {
  color: #1f9d55;
}

.focus\:text-green:focus {
  color: #38c172;
}

.focus\:text-green-light:focus {
  color: #51d88a;
}

.focus\:text-green-lighter:focus {
  color: #a2f5bf;
}

.focus\:text-green-lightest:focus {
  color: #e3fcec;
}

.focus\:text-teal-darkest:focus {
  color: #0d3331;
}

.focus\:text-teal-darker:focus {
  color: #20504f;
}

.focus\:text-teal-dark:focus {
  color: #38a89d;
}

.focus\:text-teal:focus {
  color: #4dc0b5;
}

.focus\:text-teal-light:focus {
  color: #64d5ca;
}

.focus\:text-teal-lighter:focus {
  color: #a0f0ed;
}

.focus\:text-teal-lightest:focus {
  color: #e8fffe;
}

.focus\:text-blue-darkest:focus {
  color: #12283a;
}

.focus\:text-blue-darker:focus {
  color: #1c3d5a;
}

.focus\:text-blue-dark:focus {
  color: #2779bd;
}

.focus\:text-blue:focus {
  color: #3490dc;
}

.focus\:text-blue-light:focus {
  color: #6cb2eb;
}

.focus\:text-blue-lighter:focus {
  color: #bcdefa;
}

.focus\:text-blue-lightest:focus {
  color: #eff8ff;
}

.focus\:text-indigo-darkest:focus {
  color: #191e38;
}

.focus\:text-indigo-darker:focus {
  color: #2f365f;
}

.focus\:text-indigo-dark:focus {
  color: #5661b3;
}

.focus\:text-indigo:focus {
  color: #6574cd;
}

.focus\:text-indigo-light:focus {
  color: #7886d7;
}

.focus\:text-indigo-lighter:focus {
  color: #b2b7ff;
}

.focus\:text-indigo-lightest:focus {
  color: #e6e8ff;
}

.focus\:text-purple-darkest:focus {
  color: #21183c;
}

.focus\:text-purple-darker:focus {
  color: #382b5f;
}

.focus\:text-purple-dark:focus {
  color: #794acf;
}

.focus\:text-purple:focus {
  color: #9561e2;
}

.focus\:text-purple-light:focus {
  color: #a779e9;
}

.focus\:text-purple-lighter:focus {
  color: #d6bbfc;
}

.focus\:text-purple-lightest:focus {
  color: #f3ebff;
}

.focus\:text-pink-darkest:focus {
  color: #451225;
}

.focus\:text-pink-darker:focus {
  color: #6f213f;
}

.focus\:text-pink-dark:focus {
  color: #eb5286;
}

.focus\:text-pink:focus {
  color: #f66d9b;
}

.focus\:text-pink-light:focus {
  color: #fa7ea8;
}

.focus\:text-pink-lighter:focus {
  color: #ffbbca;
}

.focus\:text-pink-lightest:focus {
  color: #ffebef;
}

.text-xs {
  font-size: 0.75rem;
}

.text-sm {
  font-size: 0.95rem;
}

.text-base {
  font-size: 1rem;
}

.text-lg {
  font-size: 1.125rem;
}

.text-xl {
  font-size: 1.5rem;
}

.text-2xl {
  font-size: 1.5rem;
}

.text-3xl {
  font-size: 1.875rem;
}

.text-4xl {
  font-size: 2.25rem;
}

.text-5xl {
  font-size: 3rem;
}

.italic {
  font-style: italic;
}

.roman {
  font-style: normal;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.normal-case {
  text-transform: none;
}

.underline {
  text-decoration: underline;
}

.line-through {
  text-decoration: line-through;
}

.no-underline {
  text-decoration: none;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.subpixel-antialiased {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.hover\:italic:hover {
  font-style: italic;
}

.hover\:roman:hover {
  font-style: normal;
}

.hover\:uppercase:hover {
  text-transform: uppercase;
}

.hover\:lowercase:hover {
  text-transform: lowercase;
}

.hover\:capitalize:hover {
  text-transform: capitalize;
}

.hover\:normal-case:hover {
  text-transform: none;
}

.hover\:underline:hover {
  text-decoration: underline;
}

.hover\:line-through:hover {
  text-decoration: line-through;
}

.hover\:no-underline:hover {
  text-decoration: none;
}

.hover\:antialiased:hover {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.hover\:subpixel-antialiased:hover {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.focus\:italic:focus {
  font-style: italic;
}

.focus\:roman:focus {
  font-style: normal;
}

.focus\:uppercase:focus {
  text-transform: uppercase;
}

.focus\:lowercase:focus {
  text-transform: lowercase;
}

.focus\:capitalize:focus {
  text-transform: capitalize;
}

.focus\:normal-case:focus {
  text-transform: none;
}

.focus\:underline:focus {
  text-decoration: underline;
}

.focus\:line-through:focus {
  text-decoration: line-through;
}

.focus\:no-underline:focus {
  text-decoration: none;
}

.focus\:antialiased:focus {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.focus\:subpixel-antialiased:focus {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.tracking-tight {
  letter-spacing: -0.05em;
}

.tracking-normal {
  letter-spacing: 0;
}

.tracking-wide {
  letter-spacing: 0.05em;
}

.tracking-wider {
  letter-spacing: 0.07em;
}

.tracking-widest {
  letter-spacing: 0.1em;
}

.select-none {
  user-select: none;
}

.select-text {
  user-select: text;
}

.align-baseline {
  vertical-align: baseline;
}

.align-top {
  vertical-align: top;
}

.align-middle {
  vertical-align: middle;
}

.align-bottom {
  vertical-align: bottom;
}

.align-text-top {
  vertical-align: text-top;
}

.align-text-bottom {
  vertical-align: text-bottom;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-no-wrap {
  white-space: nowrap;
}

.whitespace-pre {
  white-space: pre;
}

.whitespace-pre-line {
  white-space: pre-line;
}

.whitespace-pre-wrap {
  white-space: pre-wrap;
}

.break-words {
  word-wrap: break-word;
}

.break-normal {
  word-wrap: normal;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.w-1 {
  width: 0.25rem;
}

.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-8 {
  width: 2rem;
}

.w-10 {
  width: 2.5rem;
}

.w-12 {
  width: 3rem;
}

.w-16 {
  width: 4rem;
}

.w-24 {
  width: 6rem;
}

.w-32 {
  width: 8rem;
}

.w-48 {
  width: 12rem;
}

.w-64 {
  width: 16rem;
}

.w-auto {
  width: auto;
}

.w-px {
  width: 1px;
}

.w-1\/2 {
  width: 50%;
}

.w-1\/3 {
  width: 33.33333%;
}

.w-2\/3 {
  width: 66.66667%;
}

.w-1\/4 {
  width: 25%;
}

.w-2\/4 {
  width: 50%;
}

.w-3\/4 {
  width: 75%;
}

.w-1\/5 {
  width: 20%;
}

.w-2\/5 {
  width: 40%;
}

.w-3\/5 {
  width: 60%;
}

.w-4\/5 {
  width: 80%;
}

.w-1\/6 {
  width: 16.66667%;
}

.w-2\/6 {
  width: 33.33333%;
}

.w-3\/6 {
  width: 50%;
}

.w-4\/6 {
  width: 66.66667%;
}

.w-5\/6 {
  width: 83.33333%;
}

.w-1\/12 {
  width: 8.33335%;
}

.w-2\/12 {
  width: 16.66667%;
}

.w-3\/12 {
  width: 25%;
}

.w-4\/12 {
  width: 33.33333%;
}

.w-5\/12 {
  width: 41.66675%;
}

.w-6\/12 {
  width: 50%;
}

.w-7\/12 {
  width: 58.33345%;
}

.w-8\/12 {
  width: 66.66667%;
}

.w-9\/12 {
  width: 75%;
}

.w-10\/12 {
  width: 83.33333%;
}

.w-11\/12 {
  width: 91.66685%;
}

.w-full {
  width: 100%;
}

.w-screen {
  width: 100vw;
}

.z-0 {
  z-index: 0;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-30 {
  z-index: 30;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.z-auto {
  z-index: auto;
}

/* Any custom classes for utilities go here */

@media (min-width: 576px) {
  .sm\:list-reset {
    list-style: none;
    padding: 0;
  }

  .sm\:appearance-none {
    appearance: none;
  }

  .sm\:bg-fixed {
    background-attachment: fixed;
  }

  .sm\:bg-local {
    background-attachment: local;
  }

  .sm\:bg-scroll {
    background-attachment: scroll;
  }

  .sm\:bg-transparent {
    background-color: transparent;
  }

  .sm\:bg-black {
    background-color: #22292f;
  }

  .sm\:bg-grey-darkest {
    background-color: #3d4852;
  }

  .sm\:bg-grey-darker {
    background-color: #606f7b;
  }

  .sm\:bg-grey-dark {
    background-color: #8795a1;
  }

  .sm\:bg-grey {
    background-color: #b8c2cc;
  }

  .sm\:bg-grey-light {
    background-color: #dae1e7;
  }

  .sm\:bg-grey-lighter {
    background-color: #f1f5f8;
  }

  .sm\:bg-grey-lightest {
    background-color: #f8fafc;
  }

  .sm\:bg-white {
    background-color: #fff;
  }

  .sm\:bg-red-darkest {
    background-color: #3b0d0c;
  }

  .sm\:bg-red-darker {
    background-color: #621b18;
  }

  .sm\:bg-red-dark {
    background-color: #cc1f1a;
  }

  .sm\:bg-red {
    background-color: #e3342f;
  }

  .sm\:bg-red-light {
    background-color: #ef5753;
  }

  .sm\:bg-red-lighter {
    background-color: #f9acaa;
  }

  .sm\:bg-red-lightest {
    background-color: #fcebea;
  }

  .sm\:bg-orange-darkest {
    background-color: #462a16;
  }

  .sm\:bg-orange-darker {
    background-color: #613b1f;
  }

  .sm\:bg-orange-dark {
    background-color: #de751f;
  }

  .sm\:bg-orange {
    background-color: #f6993f;
  }

  .sm\:bg-orange-light {
    background-color: #faad63;
  }

  .sm\:bg-orange-lighter {
    background-color: #fcd9b6;
  }

  .sm\:bg-orange-lightest {
    background-color: #fff5eb;
  }

  .sm\:bg-yellow-darkest {
    background-color: #453411;
  }

  .sm\:bg-yellow-darker {
    background-color: #684f1d;
  }

  .sm\:bg-yellow-dark {
    background-color: #f2d024;
  }

  .sm\:bg-yellow {
    background-color: #ffed4a;
  }

  .sm\:bg-yellow-light {
    background-color: #fff382;
  }

  .sm\:bg-yellow-lighter {
    background-color: #fff9c2;
  }

  .sm\:bg-yellow-lightest {
    background-color: #fcfbeb;
  }

  .sm\:bg-green-darkest {
    background-color: #0f2f21;
  }

  .sm\:bg-green-darker {
    background-color: #1a4731;
  }

  .sm\:bg-green-dark {
    background-color: #1f9d55;
  }

  .sm\:bg-green {
    background-color: #38c172;
  }

  .sm\:bg-green-light {
    background-color: #51d88a;
  }

  .sm\:bg-green-lighter {
    background-color: #a2f5bf;
  }

  .sm\:bg-green-lightest {
    background-color: #e3fcec;
  }

  .sm\:bg-teal-darkest {
    background-color: #0d3331;
  }

  .sm\:bg-teal-darker {
    background-color: #20504f;
  }

  .sm\:bg-teal-dark {
    background-color: #38a89d;
  }

  .sm\:bg-teal {
    background-color: #4dc0b5;
  }

  .sm\:bg-teal-light {
    background-color: #64d5ca;
  }

  .sm\:bg-teal-lighter {
    background-color: #a0f0ed;
  }

  .sm\:bg-teal-lightest {
    background-color: #e8fffe;
  }

  .sm\:bg-blue-darkest {
    background-color: #12283a;
  }

  .sm\:bg-blue-darker {
    background-color: #1c3d5a;
  }

  .sm\:bg-blue-dark {
    background-color: #2779bd;
  }

  .sm\:bg-blue {
    background-color: #3490dc;
  }

  .sm\:bg-blue-light {
    background-color: #6cb2eb;
  }

  .sm\:bg-blue-lighter {
    background-color: #bcdefa;
  }

  .sm\:bg-blue-lightest {
    background-color: #eff8ff;
  }

  .sm\:bg-indigo-darkest {
    background-color: #191e38;
  }

  .sm\:bg-indigo-darker {
    background-color: #2f365f;
  }

  .sm\:bg-indigo-dark {
    background-color: #5661b3;
  }

  .sm\:bg-indigo {
    background-color: #6574cd;
  }

  .sm\:bg-indigo-light {
    background-color: #7886d7;
  }

  .sm\:bg-indigo-lighter {
    background-color: #b2b7ff;
  }

  .sm\:bg-indigo-lightest {
    background-color: #e6e8ff;
  }

  .sm\:bg-purple-darkest {
    background-color: #21183c;
  }

  .sm\:bg-purple-darker {
    background-color: #382b5f;
  }

  .sm\:bg-purple-dark {
    background-color: #794acf;
  }

  .sm\:bg-purple {
    background-color: #9561e2;
  }

  .sm\:bg-purple-light {
    background-color: #a779e9;
  }

  .sm\:bg-purple-lighter {
    background-color: #d6bbfc;
  }

  .sm\:bg-purple-lightest {
    background-color: #f3ebff;
  }

  .sm\:bg-pink-darkest {
    background-color: #451225;
  }

  .sm\:bg-pink-darker {
    background-color: #6f213f;
  }

  .sm\:bg-pink-dark {
    background-color: #eb5286;
  }

  .sm\:bg-pink {
    background-color: #f66d9b;
  }

  .sm\:bg-pink-light {
    background-color: #fa7ea8;
  }

  .sm\:bg-pink-lighter {
    background-color: #ffbbca;
  }

  .sm\:bg-pink-lightest {
    background-color: #ffebef;
  }

  .sm\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .sm\:hover\:bg-black:hover {
    background-color: #22292f;
  }

  .sm\:hover\:bg-grey-darkest:hover {
    background-color: #3d4852;
  }

  .sm\:hover\:bg-grey-darker:hover {
    background-color: #606f7b;
  }

  .sm\:hover\:bg-grey-dark:hover {
    background-color: #8795a1;
  }

  .sm\:hover\:bg-grey:hover {
    background-color: #b8c2cc;
  }

  .sm\:hover\:bg-grey-light:hover {
    background-color: #dae1e7;
  }

  .sm\:hover\:bg-grey-lighter:hover {
    background-color: #f1f5f8;
  }

  .sm\:hover\:bg-grey-lightest:hover {
    background-color: #f8fafc;
  }

  .sm\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .sm\:hover\:bg-red-darkest:hover {
    background-color: #3b0d0c;
  }

  .sm\:hover\:bg-red-darker:hover {
    background-color: #621b18;
  }

  .sm\:hover\:bg-red-dark:hover {
    background-color: #cc1f1a;
  }

  .sm\:hover\:bg-red:hover {
    background-color: #e3342f;
  }

  .sm\:hover\:bg-red-light:hover {
    background-color: #ef5753;
  }

  .sm\:hover\:bg-red-lighter:hover {
    background-color: #f9acaa;
  }

  .sm\:hover\:bg-red-lightest:hover {
    background-color: #fcebea;
  }

  .sm\:hover\:bg-orange-darkest:hover {
    background-color: #462a16;
  }

  .sm\:hover\:bg-orange-darker:hover {
    background-color: #613b1f;
  }

  .sm\:hover\:bg-orange-dark:hover {
    background-color: #de751f;
  }

  .sm\:hover\:bg-orange:hover {
    background-color: #f6993f;
  }

  .sm\:hover\:bg-orange-light:hover {
    background-color: #faad63;
  }

  .sm\:hover\:bg-orange-lighter:hover {
    background-color: #fcd9b6;
  }

  .sm\:hover\:bg-orange-lightest:hover {
    background-color: #fff5eb;
  }

  .sm\:hover\:bg-yellow-darkest:hover {
    background-color: #453411;
  }

  .sm\:hover\:bg-yellow-darker:hover {
    background-color: #684f1d;
  }

  .sm\:hover\:bg-yellow-dark:hover {
    background-color: #f2d024;
  }

  .sm\:hover\:bg-yellow:hover {
    background-color: #ffed4a;
  }

  .sm\:hover\:bg-yellow-light:hover {
    background-color: #fff382;
  }

  .sm\:hover\:bg-yellow-lighter:hover {
    background-color: #fff9c2;
  }

  .sm\:hover\:bg-yellow-lightest:hover {
    background-color: #fcfbeb;
  }

  .sm\:hover\:bg-green-darkest:hover {
    background-color: #0f2f21;
  }

  .sm\:hover\:bg-green-darker:hover {
    background-color: #1a4731;
  }

  .sm\:hover\:bg-green-dark:hover {
    background-color: #1f9d55;
  }

  .sm\:hover\:bg-green:hover {
    background-color: #38c172;
  }

  .sm\:hover\:bg-green-light:hover {
    background-color: #51d88a;
  }

  .sm\:hover\:bg-green-lighter:hover {
    background-color: #a2f5bf;
  }

  .sm\:hover\:bg-green-lightest:hover {
    background-color: #e3fcec;
  }

  .sm\:hover\:bg-teal-darkest:hover {
    background-color: #0d3331;
  }

  .sm\:hover\:bg-teal-darker:hover {
    background-color: #20504f;
  }

  .sm\:hover\:bg-teal-dark:hover {
    background-color: #38a89d;
  }

  .sm\:hover\:bg-teal:hover {
    background-color: #4dc0b5;
  }

  .sm\:hover\:bg-teal-light:hover {
    background-color: #64d5ca;
  }

  .sm\:hover\:bg-teal-lighter:hover {
    background-color: #a0f0ed;
  }

  .sm\:hover\:bg-teal-lightest:hover {
    background-color: #e8fffe;
  }

  .sm\:hover\:bg-blue-darkest:hover {
    background-color: #12283a;
  }

  .sm\:hover\:bg-blue-darker:hover {
    background-color: #1c3d5a;
  }

  .sm\:hover\:bg-blue-dark:hover {
    background-color: #2779bd;
  }

  .sm\:hover\:bg-blue:hover {
    background-color: #3490dc;
  }

  .sm\:hover\:bg-blue-light:hover {
    background-color: #6cb2eb;
  }

  .sm\:hover\:bg-blue-lighter:hover {
    background-color: #bcdefa;
  }

  .sm\:hover\:bg-blue-lightest:hover {
    background-color: #eff8ff;
  }

  .sm\:hover\:bg-indigo-darkest:hover {
    background-color: #191e38;
  }

  .sm\:hover\:bg-indigo-darker:hover {
    background-color: #2f365f;
  }

  .sm\:hover\:bg-indigo-dark:hover {
    background-color: #5661b3;
  }

  .sm\:hover\:bg-indigo:hover {
    background-color: #6574cd;
  }

  .sm\:hover\:bg-indigo-light:hover {
    background-color: #7886d7;
  }

  .sm\:hover\:bg-indigo-lighter:hover {
    background-color: #b2b7ff;
  }

  .sm\:hover\:bg-indigo-lightest:hover {
    background-color: #e6e8ff;
  }

  .sm\:hover\:bg-purple-darkest:hover {
    background-color: #21183c;
  }

  .sm\:hover\:bg-purple-darker:hover {
    background-color: #382b5f;
  }

  .sm\:hover\:bg-purple-dark:hover {
    background-color: #794acf;
  }

  .sm\:hover\:bg-purple:hover {
    background-color: #9561e2;
  }

  .sm\:hover\:bg-purple-light:hover {
    background-color: #a779e9;
  }

  .sm\:hover\:bg-purple-lighter:hover {
    background-color: #d6bbfc;
  }

  .sm\:hover\:bg-purple-lightest:hover {
    background-color: #f3ebff;
  }

  .sm\:hover\:bg-pink-darkest:hover {
    background-color: #451225;
  }

  .sm\:hover\:bg-pink-darker:hover {
    background-color: #6f213f;
  }

  .sm\:hover\:bg-pink-dark:hover {
    background-color: #eb5286;
  }

  .sm\:hover\:bg-pink:hover {
    background-color: #f66d9b;
  }

  .sm\:hover\:bg-pink-light:hover {
    background-color: #fa7ea8;
  }

  .sm\:hover\:bg-pink-lighter:hover {
    background-color: #ffbbca;
  }

  .sm\:hover\:bg-pink-lightest:hover {
    background-color: #ffebef;
  }

  .sm\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .sm\:focus\:bg-black:focus {
    background-color: #22292f;
  }

  .sm\:focus\:bg-grey-darkest:focus {
    background-color: #3d4852;
  }

  .sm\:focus\:bg-grey-darker:focus {
    background-color: #606f7b;
  }

  .sm\:focus\:bg-grey-dark:focus {
    background-color: #8795a1;
  }

  .sm\:focus\:bg-grey:focus {
    background-color: #b8c2cc;
  }

  .sm\:focus\:bg-grey-light:focus {
    background-color: #dae1e7;
  }

  .sm\:focus\:bg-grey-lighter:focus {
    background-color: #f1f5f8;
  }

  .sm\:focus\:bg-grey-lightest:focus {
    background-color: #f8fafc;
  }

  .sm\:focus\:bg-white:focus {
    background-color: #fff;
  }

  .sm\:focus\:bg-red-darkest:focus {
    background-color: #3b0d0c;
  }

  .sm\:focus\:bg-red-darker:focus {
    background-color: #621b18;
  }

  .sm\:focus\:bg-red-dark:focus {
    background-color: #cc1f1a;
  }

  .sm\:focus\:bg-red:focus {
    background-color: #e3342f;
  }

  .sm\:focus\:bg-red-light:focus {
    background-color: #ef5753;
  }

  .sm\:focus\:bg-red-lighter:focus {
    background-color: #f9acaa;
  }

  .sm\:focus\:bg-red-lightest:focus {
    background-color: #fcebea;
  }

  .sm\:focus\:bg-orange-darkest:focus {
    background-color: #462a16;
  }

  .sm\:focus\:bg-orange-darker:focus {
    background-color: #613b1f;
  }

  .sm\:focus\:bg-orange-dark:focus {
    background-color: #de751f;
  }

  .sm\:focus\:bg-orange:focus {
    background-color: #f6993f;
  }

  .sm\:focus\:bg-orange-light:focus {
    background-color: #faad63;
  }

  .sm\:focus\:bg-orange-lighter:focus {
    background-color: #fcd9b6;
  }

  .sm\:focus\:bg-orange-lightest:focus {
    background-color: #fff5eb;
  }

  .sm\:focus\:bg-yellow-darkest:focus {
    background-color: #453411;
  }

  .sm\:focus\:bg-yellow-darker:focus {
    background-color: #684f1d;
  }

  .sm\:focus\:bg-yellow-dark:focus {
    background-color: #f2d024;
  }

  .sm\:focus\:bg-yellow:focus {
    background-color: #ffed4a;
  }

  .sm\:focus\:bg-yellow-light:focus {
    background-color: #fff382;
  }

  .sm\:focus\:bg-yellow-lighter:focus {
    background-color: #fff9c2;
  }

  .sm\:focus\:bg-yellow-lightest:focus {
    background-color: #fcfbeb;
  }

  .sm\:focus\:bg-green-darkest:focus {
    background-color: #0f2f21;
  }

  .sm\:focus\:bg-green-darker:focus {
    background-color: #1a4731;
  }

  .sm\:focus\:bg-green-dark:focus {
    background-color: #1f9d55;
  }

  .sm\:focus\:bg-green:focus {
    background-color: #38c172;
  }

  .sm\:focus\:bg-green-light:focus {
    background-color: #51d88a;
  }

  .sm\:focus\:bg-green-lighter:focus {
    background-color: #a2f5bf;
  }

  .sm\:focus\:bg-green-lightest:focus {
    background-color: #e3fcec;
  }

  .sm\:focus\:bg-teal-darkest:focus {
    background-color: #0d3331;
  }

  .sm\:focus\:bg-teal-darker:focus {
    background-color: #20504f;
  }

  .sm\:focus\:bg-teal-dark:focus {
    background-color: #38a89d;
  }

  .sm\:focus\:bg-teal:focus {
    background-color: #4dc0b5;
  }

  .sm\:focus\:bg-teal-light:focus {
    background-color: #64d5ca;
  }

  .sm\:focus\:bg-teal-lighter:focus {
    background-color: #a0f0ed;
  }

  .sm\:focus\:bg-teal-lightest:focus {
    background-color: #e8fffe;
  }

  .sm\:focus\:bg-blue-darkest:focus {
    background-color: #12283a;
  }

  .sm\:focus\:bg-blue-darker:focus {
    background-color: #1c3d5a;
  }

  .sm\:focus\:bg-blue-dark:focus {
    background-color: #2779bd;
  }

  .sm\:focus\:bg-blue:focus {
    background-color: #3490dc;
  }

  .sm\:focus\:bg-blue-light:focus {
    background-color: #6cb2eb;
  }

  .sm\:focus\:bg-blue-lighter:focus {
    background-color: #bcdefa;
  }

  .sm\:focus\:bg-blue-lightest:focus {
    background-color: #eff8ff;
  }

  .sm\:focus\:bg-indigo-darkest:focus {
    background-color: #191e38;
  }

  .sm\:focus\:bg-indigo-darker:focus {
    background-color: #2f365f;
  }

  .sm\:focus\:bg-indigo-dark:focus {
    background-color: #5661b3;
  }

  .sm\:focus\:bg-indigo:focus {
    background-color: #6574cd;
  }

  .sm\:focus\:bg-indigo-light:focus {
    background-color: #7886d7;
  }

  .sm\:focus\:bg-indigo-lighter:focus {
    background-color: #b2b7ff;
  }

  .sm\:focus\:bg-indigo-lightest:focus {
    background-color: #e6e8ff;
  }

  .sm\:focus\:bg-purple-darkest:focus {
    background-color: #21183c;
  }

  .sm\:focus\:bg-purple-darker:focus {
    background-color: #382b5f;
  }

  .sm\:focus\:bg-purple-dark:focus {
    background-color: #794acf;
  }

  .sm\:focus\:bg-purple:focus {
    background-color: #9561e2;
  }

  .sm\:focus\:bg-purple-light:focus {
    background-color: #a779e9;
  }

  .sm\:focus\:bg-purple-lighter:focus {
    background-color: #d6bbfc;
  }

  .sm\:focus\:bg-purple-lightest:focus {
    background-color: #f3ebff;
  }

  .sm\:focus\:bg-pink-darkest:focus {
    background-color: #451225;
  }

  .sm\:focus\:bg-pink-darker:focus {
    background-color: #6f213f;
  }

  .sm\:focus\:bg-pink-dark:focus {
    background-color: #eb5286;
  }

  .sm\:focus\:bg-pink:focus {
    background-color: #f66d9b;
  }

  .sm\:focus\:bg-pink-light:focus {
    background-color: #fa7ea8;
  }

  .sm\:focus\:bg-pink-lighter:focus {
    background-color: #ffbbca;
  }

  .sm\:focus\:bg-pink-lightest:focus {
    background-color: #ffebef;
  }

  .sm\:bg-bottom {
    background-position: bottom;
  }

  .sm\:bg-center {
    background-position: center;
  }

  .sm\:bg-left {
    background-position: left;
  }

  .sm\:bg-left-bottom {
    background-position: left bottom;
  }

  .sm\:bg-left-top {
    background-position: left top;
  }

  .sm\:bg-right {
    background-position: right;
  }

  .sm\:bg-right-bottom {
    background-position: right bottom;
  }

  .sm\:bg-right-top {
    background-position: right top;
  }

  .sm\:bg-top {
    background-position: top;
  }

  .sm\:bg-repeat {
    background-repeat: repeat;
  }

  .sm\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .sm\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .sm\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .sm\:bg-auto {
    background-size: auto;
  }

  .sm\:bg-cover {
    background-size: cover;
  }

  .sm\:bg-contain {
    background-size: contain;
  }

  .sm\:border-transparent {
    border-color: transparent;
  }

  .sm\:border-black {
    border-color: #22292f;
  }

  .sm\:border-grey-darkest {
    border-color: #3d4852;
  }

  .sm\:border-grey-darker {
    border-color: #606f7b;
  }

  .sm\:border-grey-dark {
    border-color: #8795a1;
  }

  .sm\:border-grey {
    border-color: #b8c2cc;
  }

  .sm\:border-grey-light {
    border-color: #dae1e7;
  }

  .sm\:border-grey-lighter {
    border-color: #f1f5f8;
  }

  .sm\:border-grey-lightest {
    border-color: #f8fafc;
  }

  .sm\:border-white {
    border-color: #fff;
  }

  .sm\:border-red-darkest {
    border-color: #3b0d0c;
  }

  .sm\:border-red-darker {
    border-color: #621b18;
  }

  .sm\:border-red-dark {
    border-color: #cc1f1a;
  }

  .sm\:border-red {
    border-color: #e3342f;
  }

  .sm\:border-red-light {
    border-color: #ef5753;
  }

  .sm\:border-red-lighter {
    border-color: #f9acaa;
  }

  .sm\:border-red-lightest {
    border-color: #fcebea;
  }

  .sm\:border-orange-darkest {
    border-color: #462a16;
  }

  .sm\:border-orange-darker {
    border-color: #613b1f;
  }

  .sm\:border-orange-dark {
    border-color: #de751f;
  }

  .sm\:border-orange {
    border-color: #f6993f;
  }

  .sm\:border-orange-light {
    border-color: #faad63;
  }

  .sm\:border-orange-lighter {
    border-color: #fcd9b6;
  }

  .sm\:border-orange-lightest {
    border-color: #fff5eb;
  }

  .sm\:border-yellow-darkest {
    border-color: #453411;
  }

  .sm\:border-yellow-darker {
    border-color: #684f1d;
  }

  .sm\:border-yellow-dark {
    border-color: #f2d024;
  }

  .sm\:border-yellow {
    border-color: #ffed4a;
  }

  .sm\:border-yellow-light {
    border-color: #fff382;
  }

  .sm\:border-yellow-lighter {
    border-color: #fff9c2;
  }

  .sm\:border-yellow-lightest {
    border-color: #fcfbeb;
  }

  .sm\:border-green-darkest {
    border-color: #0f2f21;
  }

  .sm\:border-green-darker {
    border-color: #1a4731;
  }

  .sm\:border-green-dark {
    border-color: #1f9d55;
  }

  .sm\:border-green {
    border-color: #38c172;
  }

  .sm\:border-green-light {
    border-color: #51d88a;
  }

  .sm\:border-green-lighter {
    border-color: #a2f5bf;
  }

  .sm\:border-green-lightest {
    border-color: #e3fcec;
  }

  .sm\:border-teal-darkest {
    border-color: #0d3331;
  }

  .sm\:border-teal-darker {
    border-color: #20504f;
  }

  .sm\:border-teal-dark {
    border-color: #38a89d;
  }

  .sm\:border-teal {
    border-color: #4dc0b5;
  }

  .sm\:border-teal-light {
    border-color: #64d5ca;
  }

  .sm\:border-teal-lighter {
    border-color: #a0f0ed;
  }

  .sm\:border-teal-lightest {
    border-color: #e8fffe;
  }

  .sm\:border-blue-darkest {
    border-color: #12283a;
  }

  .sm\:border-blue-darker {
    border-color: #1c3d5a;
  }

  .sm\:border-blue-dark {
    border-color: #2779bd;
  }

  .sm\:border-blue {
    border-color: #3490dc;
  }

  .sm\:border-blue-light {
    border-color: #6cb2eb;
  }

  .sm\:border-blue-lighter {
    border-color: #bcdefa;
  }

  .sm\:border-blue-lightest {
    border-color: #eff8ff;
  }

  .sm\:border-indigo-darkest {
    border-color: #191e38;
  }

  .sm\:border-indigo-darker {
    border-color: #2f365f;
  }

  .sm\:border-indigo-dark {
    border-color: #5661b3;
  }

  .sm\:border-indigo {
    border-color: #6574cd;
  }

  .sm\:border-indigo-light {
    border-color: #7886d7;
  }

  .sm\:border-indigo-lighter {
    border-color: #b2b7ff;
  }

  .sm\:border-indigo-lightest {
    border-color: #e6e8ff;
  }

  .sm\:border-purple-darkest {
    border-color: #21183c;
  }

  .sm\:border-purple-darker {
    border-color: #382b5f;
  }

  .sm\:border-purple-dark {
    border-color: #794acf;
  }

  .sm\:border-purple {
    border-color: #9561e2;
  }

  .sm\:border-purple-light {
    border-color: #a779e9;
  }

  .sm\:border-purple-lighter {
    border-color: #d6bbfc;
  }

  .sm\:border-purple-lightest {
    border-color: #f3ebff;
  }

  .sm\:border-pink-darkest {
    border-color: #451225;
  }

  .sm\:border-pink-darker {
    border-color: #6f213f;
  }

  .sm\:border-pink-dark {
    border-color: #eb5286;
  }

  .sm\:border-pink {
    border-color: #f66d9b;
  }

  .sm\:border-pink-light {
    border-color: #fa7ea8;
  }

  .sm\:border-pink-lighter {
    border-color: #ffbbca;
  }

  .sm\:border-pink-lightest {
    border-color: #ffebef;
  }

  .sm\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .sm\:hover\:border-black:hover {
    border-color: #22292f;
  }

  .sm\:hover\:border-grey-darkest:hover {
    border-color: #3d4852;
  }

  .sm\:hover\:border-grey-darker:hover {
    border-color: #606f7b;
  }

  .sm\:hover\:border-grey-dark:hover {
    border-color: #8795a1;
  }

  .sm\:hover\:border-grey:hover {
    border-color: #b8c2cc;
  }

  .sm\:hover\:border-grey-light:hover {
    border-color: #dae1e7;
  }

  .sm\:hover\:border-grey-lighter:hover {
    border-color: #f1f5f8;
  }

  .sm\:hover\:border-grey-lightest:hover {
    border-color: #f8fafc;
  }

  .sm\:hover\:border-white:hover {
    border-color: #fff;
  }

  .sm\:hover\:border-red-darkest:hover {
    border-color: #3b0d0c;
  }

  .sm\:hover\:border-red-darker:hover {
    border-color: #621b18;
  }

  .sm\:hover\:border-red-dark:hover {
    border-color: #cc1f1a;
  }

  .sm\:hover\:border-red:hover {
    border-color: #e3342f;
  }

  .sm\:hover\:border-red-light:hover {
    border-color: #ef5753;
  }

  .sm\:hover\:border-red-lighter:hover {
    border-color: #f9acaa;
  }

  .sm\:hover\:border-red-lightest:hover {
    border-color: #fcebea;
  }

  .sm\:hover\:border-orange-darkest:hover {
    border-color: #462a16;
  }

  .sm\:hover\:border-orange-darker:hover {
    border-color: #613b1f;
  }

  .sm\:hover\:border-orange-dark:hover {
    border-color: #de751f;
  }

  .sm\:hover\:border-orange:hover {
    border-color: #f6993f;
  }

  .sm\:hover\:border-orange-light:hover {
    border-color: #faad63;
  }

  .sm\:hover\:border-orange-lighter:hover {
    border-color: #fcd9b6;
  }

  .sm\:hover\:border-orange-lightest:hover {
    border-color: #fff5eb;
  }

  .sm\:hover\:border-yellow-darkest:hover {
    border-color: #453411;
  }

  .sm\:hover\:border-yellow-darker:hover {
    border-color: #684f1d;
  }

  .sm\:hover\:border-yellow-dark:hover {
    border-color: #f2d024;
  }

  .sm\:hover\:border-yellow:hover {
    border-color: #ffed4a;
  }

  .sm\:hover\:border-yellow-light:hover {
    border-color: #fff382;
  }

  .sm\:hover\:border-yellow-lighter:hover {
    border-color: #fff9c2;
  }

  .sm\:hover\:border-yellow-lightest:hover {
    border-color: #fcfbeb;
  }

  .sm\:hover\:border-green-darkest:hover {
    border-color: #0f2f21;
  }

  .sm\:hover\:border-green-darker:hover {
    border-color: #1a4731;
  }

  .sm\:hover\:border-green-dark:hover {
    border-color: #1f9d55;
  }

  .sm\:hover\:border-green:hover {
    border-color: #38c172;
  }

  .sm\:hover\:border-green-light:hover {
    border-color: #51d88a;
  }

  .sm\:hover\:border-green-lighter:hover {
    border-color: #a2f5bf;
  }

  .sm\:hover\:border-green-lightest:hover {
    border-color: #e3fcec;
  }

  .sm\:hover\:border-teal-darkest:hover {
    border-color: #0d3331;
  }

  .sm\:hover\:border-teal-darker:hover {
    border-color: #20504f;
  }

  .sm\:hover\:border-teal-dark:hover {
    border-color: #38a89d;
  }

  .sm\:hover\:border-teal:hover {
    border-color: #4dc0b5;
  }

  .sm\:hover\:border-teal-light:hover {
    border-color: #64d5ca;
  }

  .sm\:hover\:border-teal-lighter:hover {
    border-color: #a0f0ed;
  }

  .sm\:hover\:border-teal-lightest:hover {
    border-color: #e8fffe;
  }

  .sm\:hover\:border-blue-darkest:hover {
    border-color: #12283a;
  }

  .sm\:hover\:border-blue-darker:hover {
    border-color: #1c3d5a;
  }

  .sm\:hover\:border-blue-dark:hover {
    border-color: #2779bd;
  }

  .sm\:hover\:border-blue:hover {
    border-color: #3490dc;
  }

  .sm\:hover\:border-blue-light:hover {
    border-color: #6cb2eb;
  }

  .sm\:hover\:border-blue-lighter:hover {
    border-color: #bcdefa;
  }

  .sm\:hover\:border-blue-lightest:hover {
    border-color: #eff8ff;
  }

  .sm\:hover\:border-indigo-darkest:hover {
    border-color: #191e38;
  }

  .sm\:hover\:border-indigo-darker:hover {
    border-color: #2f365f;
  }

  .sm\:hover\:border-indigo-dark:hover {
    border-color: #5661b3;
  }

  .sm\:hover\:border-indigo:hover {
    border-color: #6574cd;
  }

  .sm\:hover\:border-indigo-light:hover {
    border-color: #7886d7;
  }

  .sm\:hover\:border-indigo-lighter:hover {
    border-color: #b2b7ff;
  }

  .sm\:hover\:border-indigo-lightest:hover {
    border-color: #e6e8ff;
  }

  .sm\:hover\:border-purple-darkest:hover {
    border-color: #21183c;
  }

  .sm\:hover\:border-purple-darker:hover {
    border-color: #382b5f;
  }

  .sm\:hover\:border-purple-dark:hover {
    border-color: #794acf;
  }

  .sm\:hover\:border-purple:hover {
    border-color: #9561e2;
  }

  .sm\:hover\:border-purple-light:hover {
    border-color: #a779e9;
  }

  .sm\:hover\:border-purple-lighter:hover {
    border-color: #d6bbfc;
  }

  .sm\:hover\:border-purple-lightest:hover {
    border-color: #f3ebff;
  }

  .sm\:hover\:border-pink-darkest:hover {
    border-color: #451225;
  }

  .sm\:hover\:border-pink-darker:hover {
    border-color: #6f213f;
  }

  .sm\:hover\:border-pink-dark:hover {
    border-color: #eb5286;
  }

  .sm\:hover\:border-pink:hover {
    border-color: #f66d9b;
  }

  .sm\:hover\:border-pink-light:hover {
    border-color: #fa7ea8;
  }

  .sm\:hover\:border-pink-lighter:hover {
    border-color: #ffbbca;
  }

  .sm\:hover\:border-pink-lightest:hover {
    border-color: #ffebef;
  }

  .sm\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .sm\:focus\:border-black:focus {
    border-color: #22292f;
  }

  .sm\:focus\:border-grey-darkest:focus {
    border-color: #3d4852;
  }

  .sm\:focus\:border-grey-darker:focus {
    border-color: #606f7b;
  }

  .sm\:focus\:border-grey-dark:focus {
    border-color: #8795a1;
  }

  .sm\:focus\:border-grey:focus {
    border-color: #b8c2cc;
  }

  .sm\:focus\:border-grey-light:focus {
    border-color: #dae1e7;
  }

  .sm\:focus\:border-grey-lighter:focus {
    border-color: #f1f5f8;
  }

  .sm\:focus\:border-grey-lightest:focus {
    border-color: #f8fafc;
  }

  .sm\:focus\:border-white:focus {
    border-color: #fff;
  }

  .sm\:focus\:border-red-darkest:focus {
    border-color: #3b0d0c;
  }

  .sm\:focus\:border-red-darker:focus {
    border-color: #621b18;
  }

  .sm\:focus\:border-red-dark:focus {
    border-color: #cc1f1a;
  }

  .sm\:focus\:border-red:focus {
    border-color: #e3342f;
  }

  .sm\:focus\:border-red-light:focus {
    border-color: #ef5753;
  }

  .sm\:focus\:border-red-lighter:focus {
    border-color: #f9acaa;
  }

  .sm\:focus\:border-red-lightest:focus {
    border-color: #fcebea;
  }

  .sm\:focus\:border-orange-darkest:focus {
    border-color: #462a16;
  }

  .sm\:focus\:border-orange-darker:focus {
    border-color: #613b1f;
  }

  .sm\:focus\:border-orange-dark:focus {
    border-color: #de751f;
  }

  .sm\:focus\:border-orange:focus {
    border-color: #f6993f;
  }

  .sm\:focus\:border-orange-light:focus {
    border-color: #faad63;
  }

  .sm\:focus\:border-orange-lighter:focus {
    border-color: #fcd9b6;
  }

  .sm\:focus\:border-orange-lightest:focus {
    border-color: #fff5eb;
  }

  .sm\:focus\:border-yellow-darkest:focus {
    border-color: #453411;
  }

  .sm\:focus\:border-yellow-darker:focus {
    border-color: #684f1d;
  }

  .sm\:focus\:border-yellow-dark:focus {
    border-color: #f2d024;
  }

  .sm\:focus\:border-yellow:focus {
    border-color: #ffed4a;
  }

  .sm\:focus\:border-yellow-light:focus {
    border-color: #fff382;
  }

  .sm\:focus\:border-yellow-lighter:focus {
    border-color: #fff9c2;
  }

  .sm\:focus\:border-yellow-lightest:focus {
    border-color: #fcfbeb;
  }

  .sm\:focus\:border-green-darkest:focus {
    border-color: #0f2f21;
  }

  .sm\:focus\:border-green-darker:focus {
    border-color: #1a4731;
  }

  .sm\:focus\:border-green-dark:focus {
    border-color: #1f9d55;
  }

  .sm\:focus\:border-green:focus {
    border-color: #38c172;
  }

  .sm\:focus\:border-green-light:focus {
    border-color: #51d88a;
  }

  .sm\:focus\:border-green-lighter:focus {
    border-color: #a2f5bf;
  }

  .sm\:focus\:border-green-lightest:focus {
    border-color: #e3fcec;
  }

  .sm\:focus\:border-teal-darkest:focus {
    border-color: #0d3331;
  }

  .sm\:focus\:border-teal-darker:focus {
    border-color: #20504f;
  }

  .sm\:focus\:border-teal-dark:focus {
    border-color: #38a89d;
  }

  .sm\:focus\:border-teal:focus {
    border-color: #4dc0b5;
  }

  .sm\:focus\:border-teal-light:focus {
    border-color: #64d5ca;
  }

  .sm\:focus\:border-teal-lighter:focus {
    border-color: #a0f0ed;
  }

  .sm\:focus\:border-teal-lightest:focus {
    border-color: #e8fffe;
  }

  .sm\:focus\:border-blue-darkest:focus {
    border-color: #12283a;
  }

  .sm\:focus\:border-blue-darker:focus {
    border-color: #1c3d5a;
  }

  .sm\:focus\:border-blue-dark:focus {
    border-color: #2779bd;
  }

  .sm\:focus\:border-blue:focus {
    border-color: #3490dc;
  }

  .sm\:focus\:border-blue-light:focus {
    border-color: #6cb2eb;
  }

  .sm\:focus\:border-blue-lighter:focus {
    border-color: #bcdefa;
  }

  .sm\:focus\:border-blue-lightest:focus {
    border-color: #eff8ff;
  }

  .sm\:focus\:border-indigo-darkest:focus {
    border-color: #191e38;
  }

  .sm\:focus\:border-indigo-darker:focus {
    border-color: #2f365f;
  }

  .sm\:focus\:border-indigo-dark:focus {
    border-color: #5661b3;
  }

  .sm\:focus\:border-indigo:focus {
    border-color: #6574cd;
  }

  .sm\:focus\:border-indigo-light:focus {
    border-color: #7886d7;
  }

  .sm\:focus\:border-indigo-lighter:focus {
    border-color: #b2b7ff;
  }

  .sm\:focus\:border-indigo-lightest:focus {
    border-color: #e6e8ff;
  }

  .sm\:focus\:border-purple-darkest:focus {
    border-color: #21183c;
  }

  .sm\:focus\:border-purple-darker:focus {
    border-color: #382b5f;
  }

  .sm\:focus\:border-purple-dark:focus {
    border-color: #794acf;
  }

  .sm\:focus\:border-purple:focus {
    border-color: #9561e2;
  }

  .sm\:focus\:border-purple-light:focus {
    border-color: #a779e9;
  }

  .sm\:focus\:border-purple-lighter:focus {
    border-color: #d6bbfc;
  }

  .sm\:focus\:border-purple-lightest:focus {
    border-color: #f3ebff;
  }

  .sm\:focus\:border-pink-darkest:focus {
    border-color: #451225;
  }

  .sm\:focus\:border-pink-darker:focus {
    border-color: #6f213f;
  }

  .sm\:focus\:border-pink-dark:focus {
    border-color: #eb5286;
  }

  .sm\:focus\:border-pink:focus {
    border-color: #f66d9b;
  }

  .sm\:focus\:border-pink-light:focus {
    border-color: #fa7ea8;
  }

  .sm\:focus\:border-pink-lighter:focus {
    border-color: #ffbbca;
  }

  .sm\:focus\:border-pink-lightest:focus {
    border-color: #ffebef;
  }

  .sm\:rounded-none {
    border-radius: 0;
  }

  .sm\:rounded-sm {
    border-radius: 0.125rem;
  }

  .sm\:rounded {
    border-radius: 0.25rem;
  }

  .sm\:rounded-lg {
    border-radius: 0.5rem;
  }

  .sm\:rounded-full {
    border-radius: 9999px;
  }

  .sm\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .sm\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .sm\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .sm\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .sm\:rounded-t-sm {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .sm\:rounded-r-sm {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .sm\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .sm\:rounded-l-sm {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .sm\:rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .sm\:rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .sm\:rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .sm\:rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .sm\:rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .sm\:rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .sm\:rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .sm\:rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .sm\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .sm\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .sm\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .sm\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .sm\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .sm\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .sm\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .sm\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .sm\:rounded-tl-sm {
    border-top-left-radius: 0.125rem;
  }

  .sm\:rounded-tr-sm {
    border-top-right-radius: 0.125rem;
  }

  .sm\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem;
  }

  .sm\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem;
  }

  .sm\:rounded-tl {
    border-top-left-radius: 0.25rem;
  }

  .sm\:rounded-tr {
    border-top-right-radius: 0.25rem;
  }

  .sm\:rounded-br {
    border-bottom-right-radius: 0.25rem;
  }

  .sm\:rounded-bl {
    border-bottom-left-radius: 0.25rem;
  }

  .sm\:rounded-tl-lg {
    border-top-left-radius: 0.5rem;
  }

  .sm\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
  }

  .sm\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
  }

  .sm\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .sm\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .sm\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .sm\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .sm\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .sm\:border-solid {
    border-style: solid;
  }

  .sm\:border-dashed {
    border-style: dashed;
  }

  .sm\:border-dotted {
    border-style: dotted;
  }

  .sm\:border-none {
    border-style: none;
  }

  .sm\:border-0 {
    border-width: 0;
  }

  .sm\:border-2 {
    border-width: 2px;
  }

  .sm\:border-4 {
    border-width: 4px;
  }

  .sm\:border-8 {
    border-width: 8px;
  }

  .sm\:border {
    border-width: 1px;
  }

  .sm\:border-t-0 {
    border-top-width: 0;
  }

  .sm\:border-r-0 {
    border-right-width: 0;
  }

  .sm\:border-b-0 {
    border-bottom-width: 0;
  }

  .sm\:border-l-0 {
    border-left-width: 0;
  }

  .sm\:border-t-2 {
    border-top-width: 2px;
  }

  .sm\:border-r-2 {
    border-right-width: 2px;
  }

  .sm\:border-b-2 {
    border-bottom-width: 2px;
  }

  .sm\:border-l-2 {
    border-left-width: 2px;
  }

  .sm\:border-t-4 {
    border-top-width: 4px;
  }

  .sm\:border-r-4 {
    border-right-width: 4px;
  }

  .sm\:border-b-4 {
    border-bottom-width: 4px;
  }

  .sm\:border-l-4 {
    border-left-width: 4px;
  }

  .sm\:border-t-8 {
    border-top-width: 8px;
  }

  .sm\:border-r-8 {
    border-right-width: 8px;
  }

  .sm\:border-b-8 {
    border-bottom-width: 8px;
  }

  .sm\:border-l-8 {
    border-left-width: 8px;
  }

  .sm\:border-t {
    border-top-width: 1px;
  }

  .sm\:border-r {
    border-right-width: 1px;
  }

  .sm\:border-b {
    border-bottom-width: 1px;
  }

  .sm\:border-l {
    border-left-width: 1px;
  }

  .sm\:cursor-auto {
    cursor: auto;
  }

  .sm\:cursor-default {
    cursor: default;
  }

  .sm\:cursor-pointer {
    cursor: pointer;
  }

  .sm\:cursor-wait {
    cursor: wait;
  }

  .sm\:cursor-move {
    cursor: move;
  }

  .sm\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .sm\:block {
    display: block;
  }

  .sm\:inline-block {
    display: inline-block;
  }

  .sm\:inline {
    display: inline;
  }

  .sm\:table {
    display: table;
  }

  .sm\:table-row {
    display: table-row;
  }

  .sm\:table-cell {
    display: table-cell;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:flex {
    display: flex;
  }

  .sm\:inline-flex {
    display: inline-flex;
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .sm\:flex-col {
    flex-direction: column;
  }

  .sm\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .sm\:flex-wrap {
    flex-wrap: wrap;
  }

  .sm\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .sm\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .sm\:items-start {
    align-items: flex-start;
  }

  .sm\:items-end {
    align-items: flex-end;
  }

  .sm\:items-center {
    align-items: center;
  }

  .sm\:items-baseline {
    align-items: baseline;
  }

  .sm\:items-stretch {
    align-items: stretch;
  }

  .sm\:self-auto {
    align-self: auto;
  }

  .sm\:self-start {
    align-self: flex-start;
  }

  .sm\:self-end {
    align-self: flex-end;
  }

  .sm\:self-center {
    align-self: center;
  }

  .sm\:self-stretch {
    align-self: stretch;
  }

  .sm\:justify-start {
    justify-content: flex-start;
  }

  .sm\:justify-end {
    justify-content: flex-end;
  }

  .sm\:justify-center {
    justify-content: center;
  }

  .sm\:justify-between {
    justify-content: space-between;
  }

  .sm\:justify-around {
    justify-content: space-around;
  }

  .sm\:content-center {
    align-content: center;
  }

  .sm\:content-start {
    align-content: flex-start;
  }

  .sm\:content-end {
    align-content: flex-end;
  }

  .sm\:content-between {
    align-content: space-between;
  }

  .sm\:content-around {
    align-content: space-around;
  }

  .sm\:flex-1 {
    flex: 1 1 0%;
  }

  .sm\:flex-auto {
    flex: 1 1 auto;
  }

  .sm\:flex-initial {
    flex: 0 1 auto;
  }

  .sm\:flex-none {
    flex: none;
  }

  .sm\:flex-grow {
    flex-grow: 1;
  }

  .sm\:flex-shrink {
    flex-shrink: 1;
  }

  .sm\:flex-no-grow {
    flex-grow: 0;
  }

  .sm\:flex-no-shrink {
    flex-shrink: 0;
  }

  .sm\:float-right {
    float: right;
  }

  .sm\:float-left {
    float: left;
  }

  .sm\:float-none {
    float: none;
  }

  .sm\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .sm\:font-sans {
    font-family: system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  }

  .sm\:font-serif {
    font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
  }

  .sm\:font-mono {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  }

  .sm\:font-hairline {
    font-weight: 100;
  }

  .sm\:font-thin {
    font-weight: 200;
  }

  .sm\:font-light {
    font-weight: 300;
  }

  .sm\:font-normal {
    font-weight: 400;
  }

  .sm\:font-medium {
    font-weight: 500;
  }

  .sm\:font-semibold {
    font-weight: 600;
  }

  .sm\:font-bold {
    font-weight: 700;
  }

  .sm\:font-extrabold {
    font-weight: 800;
  }

  .sm\:font-black {
    font-weight: 900;
  }

  .sm\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .sm\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .sm\:hover\:font-light:hover {
    font-weight: 300;
  }

  .sm\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .sm\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .sm\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .sm\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .sm\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .sm\:hover\:font-black:hover {
    font-weight: 900;
  }

  .sm\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .sm\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .sm\:focus\:font-light:focus {
    font-weight: 300;
  }

  .sm\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .sm\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .sm\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .sm\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .sm\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .sm\:focus\:font-black:focus {
    font-weight: 900;
  }

  .sm\:h-1 {
    height: 0.25rem;
  }

  .sm\:h-2 {
    height: 0.5rem;
  }

  .sm\:h-3 {
    height: 0.75rem;
  }

  .sm\:h-4 {
    height: 1rem;
  }

  .sm\:h-5 {
    height: 1.25rem;
  }

  .sm\:h-6 {
    height: 1.5rem;
  }

  .sm\:h-8 {
    height: 2rem;
  }

  .sm\:h-10 {
    height: 2.5rem;
  }

  .sm\:h-12 {
    height: 3rem;
  }

  .sm\:h-16 {
    height: 4rem;
  }

  .sm\:h-24 {
    height: 6rem;
  }

  .sm\:h-32 {
    height: 8rem;
  }

  .sm\:h-48 {
    height: 12rem;
  }

  .sm\:h-64 {
    height: 16rem;
  }

  .sm\:h-auto {
    height: auto;
  }

  .sm\:h-px {
    height: 1px;
  }

  .sm\:h-full {
    height: 100%;
  }

  .sm\:h-screen {
    height: 100vh;
  }

  .sm\:leading-none {
    line-height: 1;
  }

  .sm\:leading-tight {
    line-height: 1.25;
  }

  .sm\:leading-normal {
    line-height: 1.5;
  }

  .sm\:leading-loose {
    line-height: 2;
  }

  .sm\:m-0 {
    margin: 0;
  }

  .sm\:m-1 {
    margin: 0.25rem;
  }

  .sm\:m-2 {
    margin: 0.5rem;
  }

  .sm\:m-3 {
    margin: 0.75rem;
  }

  .sm\:m-4 {
    margin: 1rem;
  }

  .sm\:m-5 {
    margin: 1.25rem;
  }

  .sm\:m-6 {
    margin: 1.5rem;
  }

  .sm\:m-8 {
    margin: 2rem;
  }

  .sm\:m-10 {
    margin: 2.5rem;
  }

  .sm\:m-12 {
    margin: 3rem;
  }

  .sm\:m-16 {
    margin: 4rem;
  }

  .sm\:m-20 {
    margin: 5rem;
  }

  .sm\:m-24 {
    margin: 6rem;
  }

  .sm\:m-32 {
    margin: 8rem;
  }

  .sm\:m-auto {
    margin: auto;
  }

  .sm\:m-px {
    margin: 1px;
  }

  .sm\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .sm\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .sm\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .sm\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .sm\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .sm\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .sm\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .sm\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .sm\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .sm\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .sm\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .sm\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .sm\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .sm\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .sm\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .sm\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .sm\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .sm\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .sm\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .sm\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .sm\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .sm\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .sm\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .sm\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .sm\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .sm\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .sm\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .sm\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .sm\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .sm\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .sm\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .sm\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .sm\:mt-0 {
    margin-top: 0;
  }

  .sm\:mr-0 {
    margin-right: 0;
  }

  .sm\:mb-0 {
    margin-bottom: 0;
  }

  .sm\:ml-0 {
    margin-left: 0;
  }

  .sm\:mt-1 {
    margin-top: 0.25rem;
  }

  .sm\:mr-1 {
    margin-right: 0.25rem;
  }

  .sm\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .sm\:ml-1 {
    margin-left: 0.25rem;
  }

  .sm\:mt-2 {
    margin-top: 0.5rem;
  }

  .sm\:mr-2 {
    margin-right: 0.5rem;
  }

  .sm\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .sm\:ml-2 {
    margin-left: 0.5rem;
  }

  .sm\:mt-3 {
    margin-top: 0.75rem;
  }

  .sm\:mr-3 {
    margin-right: 0.75rem;
  }

  .sm\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .sm\:ml-3 {
    margin-left: 0.75rem;
  }

  .sm\:mt-4 {
    margin-top: 1rem;
  }

  .sm\:mr-4 {
    margin-right: 1rem;
  }

  .sm\:mb-4 {
    margin-bottom: 1rem;
  }

  .sm\:ml-4 {
    margin-left: 1rem;
  }

  .sm\:mt-5 {
    margin-top: 1.25rem;
  }

  .sm\:mr-5 {
    margin-right: 1.25rem;
  }

  .sm\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .sm\:ml-5 {
    margin-left: 1.25rem;
  }

  .sm\:mt-6 {
    margin-top: 1.5rem;
  }

  .sm\:mr-6 {
    margin-right: 1.5rem;
  }

  .sm\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .sm\:ml-6 {
    margin-left: 1.5rem;
  }

  .sm\:mt-8 {
    margin-top: 2rem;
  }

  .sm\:mr-8 {
    margin-right: 2rem;
  }

  .sm\:mb-8 {
    margin-bottom: 2rem;
  }

  .sm\:ml-8 {
    margin-left: 2rem;
  }

  .sm\:mt-10 {
    margin-top: 2.5rem;
  }

  .sm\:mr-10 {
    margin-right: 2.5rem;
  }

  .sm\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .sm\:ml-10 {
    margin-left: 2.5rem;
  }

  .sm\:mt-12 {
    margin-top: 3rem;
  }

  .sm\:mr-12 {
    margin-right: 3rem;
  }

  .sm\:mb-12 {
    margin-bottom: 3rem;
  }

  .sm\:ml-12 {
    margin-left: 3rem;
  }

  .sm\:mt-16 {
    margin-top: 4rem;
  }

  .sm\:mr-16 {
    margin-right: 4rem;
  }

  .sm\:mb-16 {
    margin-bottom: 4rem;
  }

  .sm\:ml-16 {
    margin-left: 4rem;
  }

  .sm\:mt-20 {
    margin-top: 5rem;
  }

  .sm\:mr-20 {
    margin-right: 5rem;
  }

  .sm\:mb-20 {
    margin-bottom: 5rem;
  }

  .sm\:ml-20 {
    margin-left: 5rem;
  }

  .sm\:mt-24 {
    margin-top: 6rem;
  }

  .sm\:mr-24 {
    margin-right: 6rem;
  }

  .sm\:mb-24 {
    margin-bottom: 6rem;
  }

  .sm\:ml-24 {
    margin-left: 6rem;
  }

  .sm\:mt-32 {
    margin-top: 8rem;
  }

  .sm\:mr-32 {
    margin-right: 8rem;
  }

  .sm\:mb-32 {
    margin-bottom: 8rem;
  }

  .sm\:ml-32 {
    margin-left: 8rem;
  }

  .sm\:mt-auto {
    margin-top: auto;
  }

  .sm\:mr-auto {
    margin-right: auto;
  }

  .sm\:mb-auto {
    margin-bottom: auto;
  }

  .sm\:ml-auto {
    margin-left: auto;
  }

  .sm\:mt-px {
    margin-top: 1px;
  }

  .sm\:mr-px {
    margin-right: 1px;
  }

  .sm\:mb-px {
    margin-bottom: 1px;
  }

  .sm\:ml-px {
    margin-left: 1px;
  }

  .sm\:max-h-full {
    max-height: 100%;
  }

  .sm\:max-h-screen {
    max-height: 100vh;
  }

  .sm\:max-w-xs {
    max-width: 20rem;
  }

  .sm\:max-w-sm {
    max-width: 30rem;
  }

  .sm\:max-w-md {
    max-width: 40rem;
  }

  .sm\:max-w-lg {
    max-width: 50rem;
  }

  .sm\:max-w-xl {
    max-width: 60rem;
  }

  .sm\:max-w-2xl {
    max-width: 70rem;
  }

  .sm\:max-w-3xl {
    max-width: 80rem;
  }

  .sm\:max-w-4xl {
    max-width: 90rem;
  }

  .sm\:max-w-5xl {
    max-width: 100rem;
  }

  .sm\:max-w-full {
    max-width: 100%;
  }

  .sm\:min-h-0 {
    min-height: 0;
  }

  .sm\:min-h-full {
    min-height: 100%;
  }

  .sm\:min-h-screen {
    min-height: 100vh;
  }

  .sm\:min-w-0 {
    min-width: 0;
  }

  .sm\:min-w-full {
    min-width: 100%;
  }

  .sm\:-m-0 {
    margin: 0;
  }

  .sm\:-m-1 {
    margin: -0.25rem;
  }

  .sm\:-m-2 {
    margin: -0.5rem;
  }

  .sm\:-m-3 {
    margin: -0.75rem;
  }

  .sm\:-m-4 {
    margin: -1rem;
  }

  .sm\:-m-5 {
    margin: -1.25rem;
  }

  .sm\:-m-6 {
    margin: -1.5rem;
  }

  .sm\:-m-8 {
    margin: -2rem;
  }

  .sm\:-m-10 {
    margin: -2.5rem;
  }

  .sm\:-m-12 {
    margin: -3rem;
  }

  .sm\:-m-16 {
    margin: -4rem;
  }

  .sm\:-m-20 {
    margin: -5rem;
  }

  .sm\:-m-24 {
    margin: -6rem;
  }

  .sm\:-m-32 {
    margin: -8rem;
  }

  .sm\:-m-px {
    margin: -1px;
  }

  .sm\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .sm\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .sm\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .sm\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .sm\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .sm\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .sm\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .sm\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .sm\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .sm\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .sm\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .sm\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .sm\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .sm\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .sm\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .sm\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .sm\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .sm\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .sm\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .sm\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .sm\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .sm\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .sm\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .sm\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .sm\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .sm\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .sm\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .sm\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .sm\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .sm\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .sm\:-mt-0 {
    margin-top: 0;
  }

  .sm\:-mr-0 {
    margin-right: 0;
  }

  .sm\:-mb-0 {
    margin-bottom: 0;
  }

  .sm\:-ml-0 {
    margin-left: 0;
  }

  .sm\:-mt-1 {
    margin-top: -0.25rem;
  }

  .sm\:-mr-1 {
    margin-right: -0.25rem;
  }

  .sm\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .sm\:-ml-1 {
    margin-left: -0.25rem;
  }

  .sm\:-mt-2 {
    margin-top: -0.5rem;
  }

  .sm\:-mr-2 {
    margin-right: -0.5rem;
  }

  .sm\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .sm\:-ml-2 {
    margin-left: -0.5rem;
  }

  .sm\:-mt-3 {
    margin-top: -0.75rem;
  }

  .sm\:-mr-3 {
    margin-right: -0.75rem;
  }

  .sm\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .sm\:-ml-3 {
    margin-left: -0.75rem;
  }

  .sm\:-mt-4 {
    margin-top: -1rem;
  }

  .sm\:-mr-4 {
    margin-right: -1rem;
  }

  .sm\:-mb-4 {
    margin-bottom: -1rem;
  }

  .sm\:-ml-4 {
    margin-left: -1rem;
  }

  .sm\:-mt-5 {
    margin-top: -1.25rem;
  }

  .sm\:-mr-5 {
    margin-right: -1.25rem;
  }

  .sm\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .sm\:-ml-5 {
    margin-left: -1.25rem;
  }

  .sm\:-mt-6 {
    margin-top: -1.5rem;
  }

  .sm\:-mr-6 {
    margin-right: -1.5rem;
  }

  .sm\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .sm\:-ml-6 {
    margin-left: -1.5rem;
  }

  .sm\:-mt-8 {
    margin-top: -2rem;
  }

  .sm\:-mr-8 {
    margin-right: -2rem;
  }

  .sm\:-mb-8 {
    margin-bottom: -2rem;
  }

  .sm\:-ml-8 {
    margin-left: -2rem;
  }

  .sm\:-mt-10 {
    margin-top: -2.5rem;
  }

  .sm\:-mr-10 {
    margin-right: -2.5rem;
  }

  .sm\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .sm\:-ml-10 {
    margin-left: -2.5rem;
  }

  .sm\:-mt-12 {
    margin-top: -3rem;
  }

  .sm\:-mr-12 {
    margin-right: -3rem;
  }

  .sm\:-mb-12 {
    margin-bottom: -3rem;
  }

  .sm\:-ml-12 {
    margin-left: -3rem;
  }

  .sm\:-mt-16 {
    margin-top: -4rem;
  }

  .sm\:-mr-16 {
    margin-right: -4rem;
  }

  .sm\:-mb-16 {
    margin-bottom: -4rem;
  }

  .sm\:-ml-16 {
    margin-left: -4rem;
  }

  .sm\:-mt-20 {
    margin-top: -5rem;
  }

  .sm\:-mr-20 {
    margin-right: -5rem;
  }

  .sm\:-mb-20 {
    margin-bottom: -5rem;
  }

  .sm\:-ml-20 {
    margin-left: -5rem;
  }

  .sm\:-mt-24 {
    margin-top: -6rem;
  }

  .sm\:-mr-24 {
    margin-right: -6rem;
  }

  .sm\:-mb-24 {
    margin-bottom: -6rem;
  }

  .sm\:-ml-24 {
    margin-left: -6rem;
  }

  .sm\:-mt-32 {
    margin-top: -8rem;
  }

  .sm\:-mr-32 {
    margin-right: -8rem;
  }

  .sm\:-mb-32 {
    margin-bottom: -8rem;
  }

  .sm\:-ml-32 {
    margin-left: -8rem;
  }

  .sm\:-mt-px {
    margin-top: -1px;
  }

  .sm\:-mr-px {
    margin-right: -1px;
  }

  .sm\:-mb-px {
    margin-bottom: -1px;
  }

  .sm\:-ml-px {
    margin-left: -1px;
  }

  .sm\:opacity-0 {
    opacity: 0;
  }

  .sm\:opacity-25 {
    opacity: 0.25;
  }

  .sm\:opacity-50 {
    opacity: 0.5;
  }

  .sm\:opacity-75 {
    opacity: 0.75;
  }

  .sm\:opacity-100 {
    opacity: 1;
  }

  .sm\:overflow-auto {
    overflow: auto;
  }

  .sm\:overflow-hidden {
    overflow: hidden;
  }

  .sm\:overflow-visible {
    overflow: visible;
  }

  .sm\:overflow-scroll {
    overflow: scroll;
  }

  .sm\:overflow-x-auto {
    overflow-x: auto;
  }

  .sm\:overflow-y-auto {
    overflow-y: auto;
  }

  .sm\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .sm\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .sm\:overflow-x-visible {
    overflow-x: visible;
  }

  .sm\:overflow-y-visible {
    overflow-y: visible;
  }

  .sm\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .sm\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .sm\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .sm\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .sm\:p-0 {
    padding: 0;
  }

  .sm\:p-1 {
    padding: 0.25rem;
  }

  .sm\:p-2 {
    padding: 0.5rem;
  }

  .sm\:p-3 {
    padding: 0.75rem;
  }

  .sm\:p-4 {
    padding: 1rem;
  }

  .sm\:p-5 {
    padding: 1.25rem;
  }

  .sm\:p-6 {
    padding: 1.5rem;
  }

  .sm\:p-8 {
    padding: 2rem;
  }

  .sm\:p-10 {
    padding: 2.5rem;
  }

  .sm\:p-12 {
    padding: 3rem;
  }

  .sm\:p-16 {
    padding: 4rem;
  }

  .sm\:p-20 {
    padding: 5rem;
  }

  .sm\:p-24 {
    padding: 6rem;
  }

  .sm\:p-32 {
    padding: 8rem;
  }

  .sm\:p-px {
    padding: 1px;
  }

  .sm\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sm\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .sm\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .sm\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .sm\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .sm\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .sm\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .sm\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .sm\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .sm\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .sm\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .sm\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .sm\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sm\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .sm\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .sm\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .sm\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .sm\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .sm\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sm\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .sm\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .sm\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .sm\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .sm\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .sm\:pt-0 {
    padding-top: 0;
  }

  .sm\:pr-0 {
    padding-right: 0;
  }

  .sm\:pb-0 {
    padding-bottom: 0;
  }

  .sm\:pl-0 {
    padding-left: 0;
  }

  .sm\:pt-1 {
    padding-top: 0.25rem;
  }

  .sm\:pr-1 {
    padding-right: 0.25rem;
  }

  .sm\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .sm\:pl-1 {
    padding-left: 0.25rem;
  }

  .sm\:pt-2 {
    padding-top: 0.5rem;
  }

  .sm\:pr-2 {
    padding-right: 0.5rem;
  }

  .sm\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .sm\:pl-2 {
    padding-left: 0.5rem;
  }

  .sm\:pt-3 {
    padding-top: 0.75rem;
  }

  .sm\:pr-3 {
    padding-right: 0.75rem;
  }

  .sm\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .sm\:pl-3 {
    padding-left: 0.75rem;
  }

  .sm\:pt-4 {
    padding-top: 1rem;
  }

  .sm\:pr-4 {
    padding-right: 1rem;
  }

  .sm\:pb-4 {
    padding-bottom: 1rem;
  }

  .sm\:pl-4 {
    padding-left: 1rem;
  }

  .sm\:pt-5 {
    padding-top: 1.25rem;
  }

  .sm\:pr-5 {
    padding-right: 1.25rem;
  }

  .sm\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .sm\:pl-5 {
    padding-left: 1.25rem;
  }

  .sm\:pt-6 {
    padding-top: 1.5rem;
  }

  .sm\:pr-6 {
    padding-right: 1.5rem;
  }

  .sm\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .sm\:pl-6 {
    padding-left: 1.5rem;
  }

  .sm\:pt-8 {
    padding-top: 2rem;
  }

  .sm\:pr-8 {
    padding-right: 2rem;
  }

  .sm\:pb-8 {
    padding-bottom: 2rem;
  }

  .sm\:pl-8 {
    padding-left: 2rem;
  }

  .sm\:pt-10 {
    padding-top: 2.5rem;
  }

  .sm\:pr-10 {
    padding-right: 2.5rem;
  }

  .sm\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .sm\:pl-10 {
    padding-left: 2.5rem;
  }

  .sm\:pt-12 {
    padding-top: 3rem;
  }

  .sm\:pr-12 {
    padding-right: 3rem;
  }

  .sm\:pb-12 {
    padding-bottom: 3rem;
  }

  .sm\:pl-12 {
    padding-left: 3rem;
  }

  .sm\:pt-16 {
    padding-top: 4rem;
  }

  .sm\:pr-16 {
    padding-right: 4rem;
  }

  .sm\:pb-16 {
    padding-bottom: 4rem;
  }

  .sm\:pl-16 {
    padding-left: 4rem;
  }

  .sm\:pt-20 {
    padding-top: 5rem;
  }

  .sm\:pr-20 {
    padding-right: 5rem;
  }

  .sm\:pb-20 {
    padding-bottom: 5rem;
  }

  .sm\:pl-20 {
    padding-left: 5rem;
  }

  .sm\:pt-24 {
    padding-top: 6rem;
  }

  .sm\:pr-24 {
    padding-right: 6rem;
  }

  .sm\:pb-24 {
    padding-bottom: 6rem;
  }

  .sm\:pl-24 {
    padding-left: 6rem;
  }

  .sm\:pt-32 {
    padding-top: 8rem;
  }

  .sm\:pr-32 {
    padding-right: 8rem;
  }

  .sm\:pb-32 {
    padding-bottom: 8rem;
  }

  .sm\:pl-32 {
    padding-left: 8rem;
  }

  .sm\:pt-px {
    padding-top: 1px;
  }

  .sm\:pr-px {
    padding-right: 1px;
  }

  .sm\:pb-px {
    padding-bottom: 1px;
  }

  .sm\:pl-px {
    padding-left: 1px;
  }

  .sm\:pointer-events-none {
    pointer-events: none;
  }

  .sm\:pointer-events-auto {
    pointer-events: auto;
  }

  .sm\:static {
    position: static;
  }

  .sm\:fixed {
    position: fixed;
  }

  .sm\:absolute {
    position: absolute;
  }

  .sm\:relative {
    position: relative;
  }

  .sm\:sticky {
    position: sticky;
  }

  .sm\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .sm\:pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .sm\:pin-y {
    top: 0;
    bottom: 0;
  }

  .sm\:pin-x {
    right: 0;
    left: 0;
  }

  .sm\:pin-t {
    top: 0;
  }

  .sm\:pin-r {
    right: 0;
  }

  .sm\:pin-b {
    bottom: 0;
  }

  .sm\:pin-l {
    left: 0;
  }

  .sm\:resize-none {
    resize: none;
  }

  .sm\:resize-y {
    resize: vertical;
  }

  .sm\:resize-x {
    resize: horizontal;
  }

  .sm\:resize {
    resize: both;
  }

  .sm\:shadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .sm\:shadow-md {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }

  .sm\:shadow-lg {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  }

  .sm\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
  }

  .sm\:shadow-none {
    box-shadow: none;
  }

  .sm\:hover\:shadow:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .sm\:hover\:shadow-md:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }

  .sm\:hover\:shadow-lg:hover {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  }

  .sm\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
  }

  .sm\:hover\:shadow-none:hover {
    box-shadow: none;
  }

  .sm\:focus\:shadow:focus {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .sm\:focus\:shadow-md:focus {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }

  .sm\:focus\:shadow-lg:focus {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  }

  .sm\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
  }

  .sm\:focus\:shadow-none:focus {
    box-shadow: none;
  }

  .sm\:table-auto {
    table-layout: auto;
  }

  .sm\:table-fixed {
    table-layout: fixed;
  }

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

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

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

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

  .sm\:text-transparent {
    color: transparent;
  }

  .sm\:text-black {
    color: #22292f;
  }

  .sm\:text-grey-darkest {
    color: #3d4852;
  }

  .sm\:text-grey-darker {
    color: #606f7b;
  }

  .sm\:text-grey-dark {
    color: #8795a1;
  }

  .sm\:text-grey {
    color: #b8c2cc;
  }

  .sm\:text-grey-light {
    color: #dae1e7;
  }

  .sm\:text-grey-lighter {
    color: #f1f5f8;
  }

  .sm\:text-grey-lightest {
    color: #f8fafc;
  }

  .sm\:text-white {
    color: #fff;
  }

  .sm\:text-red-darkest {
    color: #3b0d0c;
  }

  .sm\:text-red-darker {
    color: #621b18;
  }

  .sm\:text-red-dark {
    color: #cc1f1a;
  }

  .sm\:text-red {
    color: #e3342f;
  }

  .sm\:text-red-light {
    color: #ef5753;
  }

  .sm\:text-red-lighter {
    color: #f9acaa;
  }

  .sm\:text-red-lightest {
    color: #fcebea;
  }

  .sm\:text-orange-darkest {
    color: #462a16;
  }

  .sm\:text-orange-darker {
    color: #613b1f;
  }

  .sm\:text-orange-dark {
    color: #de751f;
  }

  .sm\:text-orange {
    color: #f6993f;
  }

  .sm\:text-orange-light {
    color: #faad63;
  }

  .sm\:text-orange-lighter {
    color: #fcd9b6;
  }

  .sm\:text-orange-lightest {
    color: #fff5eb;
  }

  .sm\:text-yellow-darkest {
    color: #453411;
  }

  .sm\:text-yellow-darker {
    color: #684f1d;
  }

  .sm\:text-yellow-dark {
    color: #f2d024;
  }

  .sm\:text-yellow {
    color: #ffed4a;
  }

  .sm\:text-yellow-light {
    color: #fff382;
  }

  .sm\:text-yellow-lighter {
    color: #fff9c2;
  }

  .sm\:text-yellow-lightest {
    color: #fcfbeb;
  }

  .sm\:text-green-darkest {
    color: #0f2f21;
  }

  .sm\:text-green-darker {
    color: #1a4731;
  }

  .sm\:text-green-dark {
    color: #1f9d55;
  }

  .sm\:text-green {
    color: #38c172;
  }

  .sm\:text-green-light {
    color: #51d88a;
  }

  .sm\:text-green-lighter {
    color: #a2f5bf;
  }

  .sm\:text-green-lightest {
    color: #e3fcec;
  }

  .sm\:text-teal-darkest {
    color: #0d3331;
  }

  .sm\:text-teal-darker {
    color: #20504f;
  }

  .sm\:text-teal-dark {
    color: #38a89d;
  }

  .sm\:text-teal {
    color: #4dc0b5;
  }

  .sm\:text-teal-light {
    color: #64d5ca;
  }

  .sm\:text-teal-lighter {
    color: #a0f0ed;
  }

  .sm\:text-teal-lightest {
    color: #e8fffe;
  }

  .sm\:text-blue-darkest {
    color: #12283a;
  }

  .sm\:text-blue-darker {
    color: #1c3d5a;
  }

  .sm\:text-blue-dark {
    color: #2779bd;
  }

  .sm\:text-blue {
    color: #3490dc;
  }

  .sm\:text-blue-light {
    color: #6cb2eb;
  }

  .sm\:text-blue-lighter {
    color: #bcdefa;
  }

  .sm\:text-blue-lightest {
    color: #eff8ff;
  }

  .sm\:text-indigo-darkest {
    color: #191e38;
  }

  .sm\:text-indigo-darker {
    color: #2f365f;
  }

  .sm\:text-indigo-dark {
    color: #5661b3;
  }

  .sm\:text-indigo {
    color: #6574cd;
  }

  .sm\:text-indigo-light {
    color: #7886d7;
  }

  .sm\:text-indigo-lighter {
    color: #b2b7ff;
  }

  .sm\:text-indigo-lightest {
    color: #e6e8ff;
  }

  .sm\:text-purple-darkest {
    color: #21183c;
  }

  .sm\:text-purple-darker {
    color: #382b5f;
  }

  .sm\:text-purple-dark {
    color: #794acf;
  }

  .sm\:text-purple {
    color: #9561e2;
  }

  .sm\:text-purple-light {
    color: #a779e9;
  }

  .sm\:text-purple-lighter {
    color: #d6bbfc;
  }

  .sm\:text-purple-lightest {
    color: #f3ebff;
  }

  .sm\:text-pink-darkest {
    color: #451225;
  }

  .sm\:text-pink-darker {
    color: #6f213f;
  }

  .sm\:text-pink-dark {
    color: #eb5286;
  }

  .sm\:text-pink {
    color: #f66d9b;
  }

  .sm\:text-pink-light {
    color: #fa7ea8;
  }

  .sm\:text-pink-lighter {
    color: #ffbbca;
  }

  .sm\:text-pink-lightest {
    color: #ffebef;
  }

  .sm\:hover\:text-transparent:hover {
    color: transparent;
  }

  .sm\:hover\:text-black:hover {
    color: #22292f;
  }

  .sm\:hover\:text-grey-darkest:hover {
    color: #3d4852;
  }

  .sm\:hover\:text-grey-darker:hover {
    color: #606f7b;
  }

  .sm\:hover\:text-grey-dark:hover {
    color: #8795a1;
  }

  .sm\:hover\:text-grey:hover {
    color: #b8c2cc;
  }

  .sm\:hover\:text-grey-light:hover {
    color: #dae1e7;
  }

  .sm\:hover\:text-grey-lighter:hover {
    color: #f1f5f8;
  }

  .sm\:hover\:text-grey-lightest:hover {
    color: #f8fafc;
  }

  .sm\:hover\:text-white:hover {
    color: #fff;
  }

  .sm\:hover\:text-red-darkest:hover {
    color: #3b0d0c;
  }

  .sm\:hover\:text-red-darker:hover {
    color: #621b18;
  }

  .sm\:hover\:text-red-dark:hover {
    color: #cc1f1a;
  }

  .sm\:hover\:text-red:hover {
    color: #e3342f;
  }

  .sm\:hover\:text-red-light:hover {
    color: #ef5753;
  }

  .sm\:hover\:text-red-lighter:hover {
    color: #f9acaa;
  }

  .sm\:hover\:text-red-lightest:hover {
    color: #fcebea;
  }

  .sm\:hover\:text-orange-darkest:hover {
    color: #462a16;
  }

  .sm\:hover\:text-orange-darker:hover {
    color: #613b1f;
  }

  .sm\:hover\:text-orange-dark:hover {
    color: #de751f;
  }

  .sm\:hover\:text-orange:hover {
    color: #f6993f;
  }

  .sm\:hover\:text-orange-light:hover {
    color: #faad63;
  }

  .sm\:hover\:text-orange-lighter:hover {
    color: #fcd9b6;
  }

  .sm\:hover\:text-orange-lightest:hover {
    color: #fff5eb;
  }

  .sm\:hover\:text-yellow-darkest:hover {
    color: #453411;
  }

  .sm\:hover\:text-yellow-darker:hover {
    color: #684f1d;
  }

  .sm\:hover\:text-yellow-dark:hover {
    color: #f2d024;
  }

  .sm\:hover\:text-yellow:hover {
    color: #ffed4a;
  }

  .sm\:hover\:text-yellow-light:hover {
    color: #fff382;
  }

  .sm\:hover\:text-yellow-lighter:hover {
    color: #fff9c2;
  }

  .sm\:hover\:text-yellow-lightest:hover {
    color: #fcfbeb;
  }

  .sm\:hover\:text-green-darkest:hover {
    color: #0f2f21;
  }

  .sm\:hover\:text-green-darker:hover {
    color: #1a4731;
  }

  .sm\:hover\:text-green-dark:hover {
    color: #1f9d55;
  }

  .sm\:hover\:text-green:hover {
    color: #38c172;
  }

  .sm\:hover\:text-green-light:hover {
    color: #51d88a;
  }

  .sm\:hover\:text-green-lighter:hover {
    color: #a2f5bf;
  }

  .sm\:hover\:text-green-lightest:hover {
    color: #e3fcec;
  }

  .sm\:hover\:text-teal-darkest:hover {
    color: #0d3331;
  }

  .sm\:hover\:text-teal-darker:hover {
    color: #20504f;
  }

  .sm\:hover\:text-teal-dark:hover {
    color: #38a89d;
  }

  .sm\:hover\:text-teal:hover {
    color: #4dc0b5;
  }

  .sm\:hover\:text-teal-light:hover {
    color: #64d5ca;
  }

  .sm\:hover\:text-teal-lighter:hover {
    color: #a0f0ed;
  }

  .sm\:hover\:text-teal-lightest:hover {
    color: #e8fffe;
  }

  .sm\:hover\:text-blue-darkest:hover {
    color: #12283a;
  }

  .sm\:hover\:text-blue-darker:hover {
    color: #1c3d5a;
  }

  .sm\:hover\:text-blue-dark:hover {
    color: #2779bd;
  }

  .sm\:hover\:text-blue:hover {
    color: #3490dc;
  }

  .sm\:hover\:text-blue-light:hover {
    color: #6cb2eb;
  }

  .sm\:hover\:text-blue-lighter:hover {
    color: #bcdefa;
  }

  .sm\:hover\:text-blue-lightest:hover {
    color: #eff8ff;
  }

  .sm\:hover\:text-indigo-darkest:hover {
    color: #191e38;
  }

  .sm\:hover\:text-indigo-darker:hover {
    color: #2f365f;
  }

  .sm\:hover\:text-indigo-dark:hover {
    color: #5661b3;
  }

  .sm\:hover\:text-indigo:hover {
    color: #6574cd;
  }

  .sm\:hover\:text-indigo-light:hover {
    color: #7886d7;
  }

  .sm\:hover\:text-indigo-lighter:hover {
    color: #b2b7ff;
  }

  .sm\:hover\:text-indigo-lightest:hover {
    color: #e6e8ff;
  }

  .sm\:hover\:text-purple-darkest:hover {
    color: #21183c;
  }

  .sm\:hover\:text-purple-darker:hover {
    color: #382b5f;
  }

  .sm\:hover\:text-purple-dark:hover {
    color: #794acf;
  }

  .sm\:hover\:text-purple:hover {
    color: #9561e2;
  }

  .sm\:hover\:text-purple-light:hover {
    color: #a779e9;
  }

  .sm\:hover\:text-purple-lighter:hover {
    color: #d6bbfc;
  }

  .sm\:hover\:text-purple-lightest:hover {
    color: #f3ebff;
  }

  .sm\:hover\:text-pink-darkest:hover {
    color: #451225;
  }

  .sm\:hover\:text-pink-darker:hover {
    color: #6f213f;
  }

  .sm\:hover\:text-pink-dark:hover {
    color: #eb5286;
  }

  .sm\:hover\:text-pink:hover {
    color: #f66d9b;
  }

  .sm\:hover\:text-pink-light:hover {
    color: #fa7ea8;
  }

  .sm\:hover\:text-pink-lighter:hover {
    color: #ffbbca;
  }

  .sm\:hover\:text-pink-lightest:hover {
    color: #ffebef;
  }

  .sm\:focus\:text-transparent:focus {
    color: transparent;
  }

  .sm\:focus\:text-black:focus {
    color: #22292f;
  }

  .sm\:focus\:text-grey-darkest:focus {
    color: #3d4852;
  }

  .sm\:focus\:text-grey-darker:focus {
    color: #606f7b;
  }

  .sm\:focus\:text-grey-dark:focus {
    color: #8795a1;
  }

  .sm\:focus\:text-grey:focus {
    color: #b8c2cc;
  }

  .sm\:focus\:text-grey-light:focus {
    color: #dae1e7;
  }

  .sm\:focus\:text-grey-lighter:focus {
    color: #f1f5f8;
  }

  .sm\:focus\:text-grey-lightest:focus {
    color: #f8fafc;
  }

  .sm\:focus\:text-white:focus {
    color: #fff;
  }

  .sm\:focus\:text-red-darkest:focus {
    color: #3b0d0c;
  }

  .sm\:focus\:text-red-darker:focus {
    color: #621b18;
  }

  .sm\:focus\:text-red-dark:focus {
    color: #cc1f1a;
  }

  .sm\:focus\:text-red:focus {
    color: #e3342f;
  }

  .sm\:focus\:text-red-light:focus {
    color: #ef5753;
  }

  .sm\:focus\:text-red-lighter:focus {
    color: #f9acaa;
  }

  .sm\:focus\:text-red-lightest:focus {
    color: #fcebea;
  }

  .sm\:focus\:text-orange-darkest:focus {
    color: #462a16;
  }

  .sm\:focus\:text-orange-darker:focus {
    color: #613b1f;
  }

  .sm\:focus\:text-orange-dark:focus {
    color: #de751f;
  }

  .sm\:focus\:text-orange:focus {
    color: #f6993f;
  }

  .sm\:focus\:text-orange-light:focus {
    color: #faad63;
  }

  .sm\:focus\:text-orange-lighter:focus {
    color: #fcd9b6;
  }

  .sm\:focus\:text-orange-lightest:focus {
    color: #fff5eb;
  }

  .sm\:focus\:text-yellow-darkest:focus {
    color: #453411;
  }

  .sm\:focus\:text-yellow-darker:focus {
    color: #684f1d;
  }

  .sm\:focus\:text-yellow-dark:focus {
    color: #f2d024;
  }

  .sm\:focus\:text-yellow:focus {
    color: #ffed4a;
  }

  .sm\:focus\:text-yellow-light:focus {
    color: #fff382;
  }

  .sm\:focus\:text-yellow-lighter:focus {
    color: #fff9c2;
  }

  .sm\:focus\:text-yellow-lightest:focus {
    color: #fcfbeb;
  }

  .sm\:focus\:text-green-darkest:focus {
    color: #0f2f21;
  }

  .sm\:focus\:text-green-darker:focus {
    color: #1a4731;
  }

  .sm\:focus\:text-green-dark:focus {
    color: #1f9d55;
  }

  .sm\:focus\:text-green:focus {
    color: #38c172;
  }

  .sm\:focus\:text-green-light:focus {
    color: #51d88a;
  }

  .sm\:focus\:text-green-lighter:focus {
    color: #a2f5bf;
  }

  .sm\:focus\:text-green-lightest:focus {
    color: #e3fcec;
  }

  .sm\:focus\:text-teal-darkest:focus {
    color: #0d3331;
  }

  .sm\:focus\:text-teal-darker:focus {
    color: #20504f;
  }

  .sm\:focus\:text-teal-dark:focus {
    color: #38a89d;
  }

  .sm\:focus\:text-teal:focus {
    color: #4dc0b5;
  }

  .sm\:focus\:text-teal-light:focus {
    color: #64d5ca;
  }

  .sm\:focus\:text-teal-lighter:focus {
    color: #a0f0ed;
  }

  .sm\:focus\:text-teal-lightest:focus {
    color: #e8fffe;
  }

  .sm\:focus\:text-blue-darkest:focus {
    color: #12283a;
  }

  .sm\:focus\:text-blue-darker:focus {
    color: #1c3d5a;
  }

  .sm\:focus\:text-blue-dark:focus {
    color: #2779bd;
  }

  .sm\:focus\:text-blue:focus {
    color: #3490dc;
  }

  .sm\:focus\:text-blue-light:focus {
    color: #6cb2eb;
  }

  .sm\:focus\:text-blue-lighter:focus {
    color: #bcdefa;
  }

  .sm\:focus\:text-blue-lightest:focus {
    color: #eff8ff;
  }

  .sm\:focus\:text-indigo-darkest:focus {
    color: #191e38;
  }

  .sm\:focus\:text-indigo-darker:focus {
    color: #2f365f;
  }

  .sm\:focus\:text-indigo-dark:focus {
    color: #5661b3;
  }

  .sm\:focus\:text-indigo:focus {
    color: #6574cd;
  }

  .sm\:focus\:text-indigo-light:focus {
    color: #7886d7;
  }

  .sm\:focus\:text-indigo-lighter:focus {
    color: #b2b7ff;
  }

  .sm\:focus\:text-indigo-lightest:focus {
    color: #e6e8ff;
  }

  .sm\:focus\:text-purple-darkest:focus {
    color: #21183c;
  }

  .sm\:focus\:text-purple-darker:focus {
    color: #382b5f;
  }

  .sm\:focus\:text-purple-dark:focus {
    color: #794acf;
  }

  .sm\:focus\:text-purple:focus {
    color: #9561e2;
  }

  .sm\:focus\:text-purple-light:focus {
    color: #a779e9;
  }

  .sm\:focus\:text-purple-lighter:focus {
    color: #d6bbfc;
  }

  .sm\:focus\:text-purple-lightest:focus {
    color: #f3ebff;
  }

  .sm\:focus\:text-pink-darkest:focus {
    color: #451225;
  }

  .sm\:focus\:text-pink-darker:focus {
    color: #6f213f;
  }

  .sm\:focus\:text-pink-dark:focus {
    color: #eb5286;
  }

  .sm\:focus\:text-pink:focus {
    color: #f66d9b;
  }

  .sm\:focus\:text-pink-light:focus {
    color: #fa7ea8;
  }

  .sm\:focus\:text-pink-lighter:focus {
    color: #ffbbca;
  }

  .sm\:focus\:text-pink-lightest:focus {
    color: #ffebef;
  }

  .sm\:text-xs {
    font-size: 0.75rem;
  }

  .sm\:text-sm {
    font-size: 0.875rem;
  }

  .sm\:text-base {
    font-size: 1rem;
  }

  .sm\:text-lg {
    font-size: 1.125rem;
  }

  .sm\:text-xl {
    font-size: 1.25rem;
  }

  .sm\:text-2xl {
    font-size: 1.5rem;
  }

  .sm\:text-3xl {
    font-size: 1.875rem;
  }

  .sm\:text-4xl {
    font-size: 2.25rem;
  }

  .sm\:text-5xl {
    font-size: 3rem;
  }

  .sm\:italic {
    font-style: italic;
  }

  .sm\:roman {
    font-style: normal;
  }

  .sm\:uppercase {
    text-transform: uppercase;
  }

  .sm\:lowercase {
    text-transform: lowercase;
  }

  .sm\:capitalize {
    text-transform: capitalize;
  }

  .sm\:normal-case {
    text-transform: none;
  }

  .sm\:underline {
    text-decoration: underline;
  }

  .sm\:line-through {
    text-decoration: line-through;
  }

  .sm\:no-underline {
    text-decoration: none;
  }

  .sm\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .sm\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .sm\:hover\:italic:hover {
    font-style: italic;
  }

  .sm\:hover\:roman:hover {
    font-style: normal;
  }

  .sm\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .sm\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .sm\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .sm\:hover\:normal-case:hover {
    text-transform: none;
  }

  .sm\:hover\:underline:hover {
    text-decoration: underline;
  }

  .sm\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .sm\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .sm\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .sm\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .sm\:focus\:italic:focus {
    font-style: italic;
  }

  .sm\:focus\:roman:focus {
    font-style: normal;
  }

  .sm\:focus\:uppercase:focus {
    text-transform: uppercase;
  }

  .sm\:focus\:lowercase:focus {
    text-transform: lowercase;
  }

  .sm\:focus\:capitalize:focus {
    text-transform: capitalize;
  }

  .sm\:focus\:normal-case:focus {
    text-transform: none;
  }

  .sm\:focus\:underline:focus {
    text-decoration: underline;
  }

  .sm\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .sm\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .sm\:focus\:antialiased:focus {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .sm\:focus\:subpixel-antialiased:focus {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .sm\:tracking-tight {
    letter-spacing: -0.05em;
  }

  .sm\:tracking-normal {
    letter-spacing: 0;
  }

  .sm\:tracking-wide {
    letter-spacing: 0.05em;
  }

  .sm\:select-none {
    user-select: none;
  }

  .sm\:select-text {
    user-select: text;
  }

  .sm\:align-baseline {
    vertical-align: baseline;
  }

  .sm\:align-top {
    vertical-align: top;
  }

  .sm\:align-middle {
    vertical-align: middle;
  }

  .sm\:align-bottom {
    vertical-align: bottom;
  }

  .sm\:align-text-top {
    vertical-align: text-top;
  }

  .sm\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .sm\:visible {
    visibility: visible;
  }

  .sm\:invisible {
    visibility: hidden;
  }

  .sm\:whitespace-normal {
    white-space: normal;
  }

  .sm\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .sm\:whitespace-pre {
    white-space: pre;
  }

  .sm\:whitespace-pre-line {
    white-space: pre-line;
  }

  .sm\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .sm\:break-words {
    word-wrap: break-word;
  }

  .sm\:break-normal {
    word-wrap: normal;
  }

  .sm\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .sm\:w-1 {
    width: 0.25rem;
  }

  .sm\:w-2 {
    width: 0.5rem;
  }

  .sm\:w-3 {
    width: 0.75rem;
  }

  .sm\:w-4 {
    width: 1rem;
  }

  .sm\:w-5 {
    width: 1.25rem;
  }

  .sm\:w-6 {
    width: 1.5rem;
  }

  .sm\:w-8 {
    width: 2rem;
  }

  .sm\:w-10 {
    width: 2.5rem;
  }

  .sm\:w-12 {
    width: 3rem;
  }

  .sm\:w-16 {
    width: 4rem;
  }

  .sm\:w-24 {
    width: 6rem;
  }

  .sm\:w-32 {
    width: 8rem;
  }

  .sm\:w-48 {
    width: 12rem;
  }

  .sm\:w-64 {
    width: 16rem;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:w-px {
    width: 1px;
  }

  .sm\:w-1\/2 {
    width: 50%;
  }

  .sm\:w-1\/3 {
    width: 33.33333%;
  }

  .sm\:w-2\/3 {
    width: 66.66667%;
  }

  .sm\:w-1\/4 {
    width: 25%;
  }

  .sm\:w-2\/4 {
    width: 50%;
  }

  .sm\:w-3\/4 {
    width: 75%;
  }

  .sm\:w-1\/5 {
    width: 20%;
  }

  .sm\:w-2\/5 {
    width: 40%;
  }

  .sm\:w-3\/5 {
    width: 60%;
  }

  .sm\:w-4\/5 {
    width: 80%;
  }

  .sm\:w-1\/6 {
    width: 16.66667%;
  }

  .sm\:w-2\/6 {
    width: 33.33333%;
  }

  .sm\:w-3\/6 {
    width: 50%;
  }

  .sm\:w-4\/6 {
    width: 66.66667%;
  }

  .sm\:w-5\/6 {
    width: 83.33333%;
  }

  .sm\:w-1\/12 {
    width: 8.33335%;
  }

  .sm\:w-2\/12 {
    width: 16.66667%;
  }

  .sm\:w-3\/12 {
    width: 25%;
  }

  .sm\:w-4\/12 {
    width: 33.33333%;
  }

  .sm\:w-5\/12 {
    width: 41.66675%;
  }

  .sm\:w-6\/12 {
    width: 50%;
  }

  .sm\:w-7\/12 {
    width: 58.33345%;
  }

  .sm\:w-8\/12 {
    width: 66.66667%;
  }

  .sm\:w-9\/12 {
    width: 75%;
  }

  .sm\:w-10\/12 {
    width: 83.33333%;
  }

  .sm\:w-11\/12 {
    width: 91.66685%;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:w-screen {
    width: 100vw;
  }

  .sm\:z-0 {
    z-index: 0;
  }

  .sm\:z-10 {
    z-index: 10;
  }

  .sm\:z-20 {
    z-index: 20;
  }

  .sm\:z-30 {
    z-index: 30;
  }

  .sm\:z-40 {
    z-index: 40;
  }

  .sm\:z-50 {
    z-index: 50;
  }

  .sm\:z-auto {
    z-index: auto;
  }
}

@media (min-width: 768px) {
  .md\:list-reset {
    list-style: none;
    padding: 0;
  }

  .md\:appearance-none {
    appearance: none;
  }

  .md\:bg-fixed {
    background-attachment: fixed;
  }

  .md\:bg-local {
    background-attachment: local;
  }

  .md\:bg-scroll {
    background-attachment: scroll;
  }

  .md\:bg-transparent {
    background-color: transparent;
  }

  .md\:bg-black {
    background-color: #22292f;
  }

  .md\:bg-grey-darkest {
    background-color: #3d4852;
  }

  .md\:bg-grey-darker {
    background-color: #606f7b;
  }

  .md\:bg-grey-dark {
    background-color: #8795a1;
  }

  .md\:bg-grey {
    background-color: #b8c2cc;
  }

  .md\:bg-grey-light {
    background-color: #dae1e7;
  }

  .md\:bg-grey-lighter {
    background-color: #f1f5f8;
  }

  .md\:bg-grey-lightest {
    background-color: #f8fafc;
  }

  .md\:bg-white {
    background-color: #fff;
  }

  .md\:bg-red-darkest {
    background-color: #3b0d0c;
  }

  .md\:bg-red-darker {
    background-color: #621b18;
  }

  .md\:bg-red-dark {
    background-color: #cc1f1a;
  }

  .md\:bg-red {
    background-color: #e3342f;
  }

  .md\:bg-red-light {
    background-color: #ef5753;
  }

  .md\:bg-red-lighter {
    background-color: #f9acaa;
  }

  .md\:bg-red-lightest {
    background-color: #fcebea;
  }

  .md\:bg-orange-darkest {
    background-color: #462a16;
  }

  .md\:bg-orange-darker {
    background-color: #613b1f;
  }

  .md\:bg-orange-dark {
    background-color: #de751f;
  }

  .md\:bg-orange {
    background-color: #f6993f;
  }

  .md\:bg-orange-light {
    background-color: #faad63;
  }

  .md\:bg-orange-lighter {
    background-color: #fcd9b6;
  }

  .md\:bg-orange-lightest {
    background-color: #fff5eb;
  }

  .md\:bg-yellow-darkest {
    background-color: #453411;
  }

  .md\:bg-yellow-darker {
    background-color: #684f1d;
  }

  .md\:bg-yellow-dark {
    background-color: #f2d024;
  }

  .md\:bg-yellow {
    background-color: #ffed4a;
  }

  .md\:bg-yellow-light {
    background-color: #fff382;
  }

  .md\:bg-yellow-lighter {
    background-color: #fff9c2;
  }

  .md\:bg-yellow-lightest {
    background-color: #fcfbeb;
  }

  .md\:bg-green-darkest {
    background-color: #0f2f21;
  }

  .md\:bg-green-darker {
    background-color: #1a4731;
  }

  .md\:bg-green-dark {
    background-color: #1f9d55;
  }

  .md\:bg-green {
    background-color: #38c172;
  }

  .md\:bg-green-light {
    background-color: #51d88a;
  }

  .md\:bg-green-lighter {
    background-color: #a2f5bf;
  }

  .md\:bg-green-lightest {
    background-color: #e3fcec;
  }

  .md\:bg-teal-darkest {
    background-color: #0d3331;
  }

  .md\:bg-teal-darker {
    background-color: #20504f;
  }

  .md\:bg-teal-dark {
    background-color: #38a89d;
  }

  .md\:bg-teal {
    background-color: #4dc0b5;
  }

  .md\:bg-teal-light {
    background-color: #64d5ca;
  }

  .md\:bg-teal-lighter {
    background-color: #a0f0ed;
  }

  .md\:bg-teal-lightest {
    background-color: #e8fffe;
  }

  .md\:bg-blue-darkest {
    background-color: #12283a;
  }

  .md\:bg-blue-darker {
    background-color: #1c3d5a;
  }

  .md\:bg-blue-dark {
    background-color: #2779bd;
  }

  .md\:bg-blue {
    background-color: #3490dc;
  }

  .md\:bg-blue-light {
    background-color: #6cb2eb;
  }

  .md\:bg-blue-lighter {
    background-color: #bcdefa;
  }

  .md\:bg-blue-lightest {
    background-color: #eff8ff;
  }

  .md\:bg-indigo-darkest {
    background-color: #191e38;
  }

  .md\:bg-indigo-darker {
    background-color: #2f365f;
  }

  .md\:bg-indigo-dark {
    background-color: #5661b3;
  }

  .md\:bg-indigo {
    background-color: #6574cd;
  }

  .md\:bg-indigo-light {
    background-color: #7886d7;
  }

  .md\:bg-indigo-lighter {
    background-color: #b2b7ff;
  }

  .md\:bg-indigo-lightest {
    background-color: #e6e8ff;
  }

  .md\:bg-purple-darkest {
    background-color: #21183c;
  }

  .md\:bg-purple-darker {
    background-color: #382b5f;
  }

  .md\:bg-purple-dark {
    background-color: #794acf;
  }

  .md\:bg-purple {
    background-color: #9561e2;
  }

  .md\:bg-purple-light {
    background-color: #a779e9;
  }

  .md\:bg-purple-lighter {
    background-color: #d6bbfc;
  }

  .md\:bg-purple-lightest {
    background-color: #f3ebff;
  }

  .md\:bg-pink-darkest {
    background-color: #451225;
  }

  .md\:bg-pink-darker {
    background-color: #6f213f;
  }

  .md\:bg-pink-dark {
    background-color: #eb5286;
  }

  .md\:bg-pink {
    background-color: #f66d9b;
  }

  .md\:bg-pink-light {
    background-color: #fa7ea8;
  }

  .md\:bg-pink-lighter {
    background-color: #ffbbca;
  }

  .md\:bg-pink-lightest {
    background-color: #ffebef;
  }

  .md\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .md\:hover\:bg-black:hover {
    background-color: #22292f;
  }

  .md\:hover\:bg-grey-darkest:hover {
    background-color: #3d4852;
  }

  .md\:hover\:bg-grey-darker:hover {
    background-color: #606f7b;
  }

  .md\:hover\:bg-grey-dark:hover {
    background-color: #8795a1;
  }

  .md\:hover\:bg-grey:hover {
    background-color: #b8c2cc;
  }

  .md\:hover\:bg-grey-light:hover {
    background-color: #dae1e7;
  }

  .md\:hover\:bg-grey-lighter:hover {
    background-color: #f1f5f8;
  }

  .md\:hover\:bg-grey-lightest:hover {
    background-color: #f8fafc;
  }

  .md\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .md\:hover\:bg-red-darkest:hover {
    background-color: #3b0d0c;
  }

  .md\:hover\:bg-red-darker:hover {
    background-color: #621b18;
  }

  .md\:hover\:bg-red-dark:hover {
    background-color: #cc1f1a;
  }

  .md\:hover\:bg-red:hover {
    background-color: #e3342f;
  }

  .md\:hover\:bg-red-light:hover {
    background-color: #ef5753;
  }

  .md\:hover\:bg-red-lighter:hover {
    background-color: #f9acaa;
  }

  .md\:hover\:bg-red-lightest:hover {
    background-color: #fcebea;
  }

  .md\:hover\:bg-orange-darkest:hover {
    background-color: #462a16;
  }

  .md\:hover\:bg-orange-darker:hover {
    background-color: #613b1f;
  }

  .md\:hover\:bg-orange-dark:hover {
    background-color: #de751f;
  }

  .md\:hover\:bg-orange:hover {
    background-color: #f6993f;
  }

  .md\:hover\:bg-orange-light:hover {
    background-color: #faad63;
  }

  .md\:hover\:bg-orange-lighter:hover {
    background-color: #fcd9b6;
  }

  .md\:hover\:bg-orange-lightest:hover {
    background-color: #fff5eb;
  }

  .md\:hover\:bg-yellow-darkest:hover {
    background-color: #453411;
  }

  .md\:hover\:bg-yellow-darker:hover {
    background-color: #684f1d;
  }

  .md\:hover\:bg-yellow-dark:hover {
    background-color: #f2d024;
  }

  .md\:hover\:bg-yellow:hover {
    background-color: #ffed4a;
  }

  .md\:hover\:bg-yellow-light:hover {
    background-color: #fff382;
  }

  .md\:hover\:bg-yellow-lighter:hover {
    background-color: #fff9c2;
  }

  .md\:hover\:bg-yellow-lightest:hover {
    background-color: #fcfbeb;
  }

  .md\:hover\:bg-green-darkest:hover {
    background-color: #0f2f21;
  }

  .md\:hover\:bg-green-darker:hover {
    background-color: #1a4731;
  }

  .md\:hover\:bg-green-dark:hover {
    background-color: #1f9d55;
  }

  .md\:hover\:bg-green:hover {
    background-color: #38c172;
  }

  .md\:hover\:bg-green-light:hover {
    background-color: #51d88a;
  }

  .md\:hover\:bg-green-lighter:hover {
    background-color: #a2f5bf;
  }

  .md\:hover\:bg-green-lightest:hover {
    background-color: #e3fcec;
  }

  .md\:hover\:bg-teal-darkest:hover {
    background-color: #0d3331;
  }

  .md\:hover\:bg-teal-darker:hover {
    background-color: #20504f;
  }

  .md\:hover\:bg-teal-dark:hover {
    background-color: #38a89d;
  }

  .md\:hover\:bg-teal:hover {
    background-color: #4dc0b5;
  }

  .md\:hover\:bg-teal-light:hover {
    background-color: #64d5ca;
  }

  .md\:hover\:bg-teal-lighter:hover {
    background-color: #a0f0ed;
  }

  .md\:hover\:bg-teal-lightest:hover {
    background-color: #e8fffe;
  }

  .md\:hover\:bg-blue-darkest:hover {
    background-color: #12283a;
  }

  .md\:hover\:bg-blue-darker:hover {
    background-color: #1c3d5a;
  }

  .md\:hover\:bg-blue-dark:hover {
    background-color: #2779bd;
  }

  .md\:hover\:bg-blue:hover {
    background-color: #3490dc;
  }

  .md\:hover\:bg-blue-light:hover {
    background-color: #6cb2eb;
  }

  .md\:hover\:bg-blue-lighter:hover {
    background-color: #bcdefa;
  }

  .md\:hover\:bg-blue-lightest:hover {
    background-color: #eff8ff;
  }

  .md\:hover\:bg-indigo-darkest:hover {
    background-color: #191e38;
  }

  .md\:hover\:bg-indigo-darker:hover {
    background-color: #2f365f;
  }

  .md\:hover\:bg-indigo-dark:hover {
    background-color: #5661b3;
  }

  .md\:hover\:bg-indigo:hover {
    background-color: #6574cd;
  }

  .md\:hover\:bg-indigo-light:hover {
    background-color: #7886d7;
  }

  .md\:hover\:bg-indigo-lighter:hover {
    background-color: #b2b7ff;
  }

  .md\:hover\:bg-indigo-lightest:hover {
    background-color: #e6e8ff;
  }

  .md\:hover\:bg-purple-darkest:hover {
    background-color: #21183c;
  }

  .md\:hover\:bg-purple-darker:hover {
    background-color: #382b5f;
  }

  .md\:hover\:bg-purple-dark:hover {
    background-color: #794acf;
  }

  .md\:hover\:bg-purple:hover {
    background-color: #9561e2;
  }

  .md\:hover\:bg-purple-light:hover {
    background-color: #a779e9;
  }

  .md\:hover\:bg-purple-lighter:hover {
    background-color: #d6bbfc;
  }

  .md\:hover\:bg-purple-lightest:hover {
    background-color: #f3ebff;
  }

  .md\:hover\:bg-pink-darkest:hover {
    background-color: #451225;
  }

  .md\:hover\:bg-pink-darker:hover {
    background-color: #6f213f;
  }

  .md\:hover\:bg-pink-dark:hover {
    background-color: #eb5286;
  }

  .md\:hover\:bg-pink:hover {
    background-color: #f66d9b;
  }

  .md\:hover\:bg-pink-light:hover {
    background-color: #fa7ea8;
  }

  .md\:hover\:bg-pink-lighter:hover {
    background-color: #ffbbca;
  }

  .md\:hover\:bg-pink-lightest:hover {
    background-color: #ffebef;
  }

  .md\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .md\:focus\:bg-black:focus {
    background-color: #22292f;
  }

  .md\:focus\:bg-grey-darkest:focus {
    background-color: #3d4852;
  }

  .md\:focus\:bg-grey-darker:focus {
    background-color: #606f7b;
  }

  .md\:focus\:bg-grey-dark:focus {
    background-color: #8795a1;
  }

  .md\:focus\:bg-grey:focus {
    background-color: #b8c2cc;
  }

  .md\:focus\:bg-grey-light:focus {
    background-color: #dae1e7;
  }

  .md\:focus\:bg-grey-lighter:focus {
    background-color: #f1f5f8;
  }

  .md\:focus\:bg-grey-lightest:focus {
    background-color: #f8fafc;
  }

  .md\:focus\:bg-white:focus {
    background-color: #fff;
  }

  .md\:focus\:bg-red-darkest:focus {
    background-color: #3b0d0c;
  }

  .md\:focus\:bg-red-darker:focus {
    background-color: #621b18;
  }

  .md\:focus\:bg-red-dark:focus {
    background-color: #cc1f1a;
  }

  .md\:focus\:bg-red:focus {
    background-color: #e3342f;
  }

  .md\:focus\:bg-red-light:focus {
    background-color: #ef5753;
  }

  .md\:focus\:bg-red-lighter:focus {
    background-color: #f9acaa;
  }

  .md\:focus\:bg-red-lightest:focus {
    background-color: #fcebea;
  }

  .md\:focus\:bg-orange-darkest:focus {
    background-color: #462a16;
  }

  .md\:focus\:bg-orange-darker:focus {
    background-color: #613b1f;
  }

  .md\:focus\:bg-orange-dark:focus {
    background-color: #de751f;
  }

  .md\:focus\:bg-orange:focus {
    background-color: #f6993f;
  }

  .md\:focus\:bg-orange-light:focus {
    background-color: #faad63;
  }

  .md\:focus\:bg-orange-lighter:focus {
    background-color: #fcd9b6;
  }

  .md\:focus\:bg-orange-lightest:focus {
    background-color: #fff5eb;
  }

  .md\:focus\:bg-yellow-darkest:focus {
    background-color: #453411;
  }

  .md\:focus\:bg-yellow-darker:focus {
    background-color: #684f1d;
  }

  .md\:focus\:bg-yellow-dark:focus {
    background-color: #f2d024;
  }

  .md\:focus\:bg-yellow:focus {
    background-color: #ffed4a;
  }

  .md\:focus\:bg-yellow-light:focus {
    background-color: #fff382;
  }

  .md\:focus\:bg-yellow-lighter:focus {
    background-color: #fff9c2;
  }

  .md\:focus\:bg-yellow-lightest:focus {
    background-color: #fcfbeb;
  }

  .md\:focus\:bg-green-darkest:focus {
    background-color: #0f2f21;
  }

  .md\:focus\:bg-green-darker:focus {
    background-color: #1a4731;
  }

  .md\:focus\:bg-green-dark:focus {
    background-color: #1f9d55;
  }

  .md\:focus\:bg-green:focus {
    background-color: #38c172;
  }

  .md\:focus\:bg-green-light:focus {
    background-color: #51d88a;
  }

  .md\:focus\:bg-green-lighter:focus {
    background-color: #a2f5bf;
  }

  .md\:focus\:bg-green-lightest:focus {
    background-color: #e3fcec;
  }

  .md\:focus\:bg-teal-darkest:focus {
    background-color: #0d3331;
  }

  .md\:focus\:bg-teal-darker:focus {
    background-color: #20504f;
  }

  .md\:focus\:bg-teal-dark:focus {
    background-color: #38a89d;
  }

  .md\:focus\:bg-teal:focus {
    background-color: #4dc0b5;
  }

  .md\:focus\:bg-teal-light:focus {
    background-color: #64d5ca;
  }

  .md\:focus\:bg-teal-lighter:focus {
    background-color: #a0f0ed;
  }

  .md\:focus\:bg-teal-lightest:focus {
    background-color: #e8fffe;
  }

  .md\:focus\:bg-blue-darkest:focus {
    background-color: #12283a;
  }

  .md\:focus\:bg-blue-darker:focus {
    background-color: #1c3d5a;
  }

  .md\:focus\:bg-blue-dark:focus {
    background-color: #2779bd;
  }

  .md\:focus\:bg-blue:focus {
    background-color: #3490dc;
  }

  .md\:focus\:bg-blue-light:focus {
    background-color: #6cb2eb;
  }

  .md\:focus\:bg-blue-lighter:focus {
    background-color: #bcdefa;
  }

  .md\:focus\:bg-blue-lightest:focus {
    background-color: #eff8ff;
  }

  .md\:focus\:bg-indigo-darkest:focus {
    background-color: #191e38;
  }

  .md\:focus\:bg-indigo-darker:focus {
    background-color: #2f365f;
  }

  .md\:focus\:bg-indigo-dark:focus {
    background-color: #5661b3;
  }

  .md\:focus\:bg-indigo:focus {
    background-color: #6574cd;
  }

  .md\:focus\:bg-indigo-light:focus {
    background-color: #7886d7;
  }

  .md\:focus\:bg-indigo-lighter:focus {
    background-color: #b2b7ff;
  }

  .md\:focus\:bg-indigo-lightest:focus {
    background-color: #e6e8ff;
  }

  .md\:focus\:bg-purple-darkest:focus {
    background-color: #21183c;
  }

  .md\:focus\:bg-purple-darker:focus {
    background-color: #382b5f;
  }

  .md\:focus\:bg-purple-dark:focus {
    background-color: #794acf;
  }

  .md\:focus\:bg-purple:focus {
    background-color: #9561e2;
  }

  .md\:focus\:bg-purple-light:focus {
    background-color: #a779e9;
  }

  .md\:focus\:bg-purple-lighter:focus {
    background-color: #d6bbfc;
  }

  .md\:focus\:bg-purple-lightest:focus {
    background-color: #f3ebff;
  }

  .md\:focus\:bg-pink-darkest:focus {
    background-color: #451225;
  }

  .md\:focus\:bg-pink-darker:focus {
    background-color: #6f213f;
  }

  .md\:focus\:bg-pink-dark:focus {
    background-color: #eb5286;
  }

  .md\:focus\:bg-pink:focus {
    background-color: #f66d9b;
  }

  .md\:focus\:bg-pink-light:focus {
    background-color: #fa7ea8;
  }

  .md\:focus\:bg-pink-lighter:focus {
    background-color: #ffbbca;
  }

  .md\:focus\:bg-pink-lightest:focus {
    background-color: #ffebef;
  }

  .md\:bg-bottom {
    background-position: bottom;
  }

  .md\:bg-center {
    background-position: center;
  }

  .md\:bg-left {
    background-position: left;
  }

  .md\:bg-left-bottom {
    background-position: left bottom;
  }

  .md\:bg-left-top {
    background-position: left top;
  }

  .md\:bg-right {
    background-position: right;
  }

  .md\:bg-right-bottom {
    background-position: right bottom;
  }

  .md\:bg-right-top {
    background-position: right top;
  }

  .md\:bg-top {
    background-position: top;
  }

  .md\:bg-repeat {
    background-repeat: repeat;
  }

  .md\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .md\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .md\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .md\:bg-auto {
    background-size: auto;
  }

  .md\:bg-cover {
    background-size: cover;
  }

  .md\:bg-contain {
    background-size: contain;
  }

  .md\:border-transparent {
    border-color: transparent;
  }

  .md\:border-black {
    border-color: #22292f;
  }

  .md\:border-grey-darkest {
    border-color: #3d4852;
  }

  .md\:border-grey-darker {
    border-color: #606f7b;
  }

  .md\:border-grey-dark {
    border-color: #8795a1;
  }

  .md\:border-grey {
    border-color: #b8c2cc;
  }

  .md\:border-grey-light {
    border-color: #dae1e7;
  }

  .md\:border-grey-lighter {
    border-color: #f1f5f8;
  }

  .md\:border-grey-lightest {
    border-color: #f8fafc;
  }

  .md\:border-white {
    border-color: #fff;
  }

  .md\:border-red-darkest {
    border-color: #3b0d0c;
  }

  .md\:border-red-darker {
    border-color: #621b18;
  }

  .md\:border-red-dark {
    border-color: #cc1f1a;
  }

  .md\:border-red {
    border-color: #e3342f;
  }

  .md\:border-red-light {
    border-color: #ef5753;
  }

  .md\:border-red-lighter {
    border-color: #f9acaa;
  }

  .md\:border-red-lightest {
    border-color: #fcebea;
  }

  .md\:border-orange-darkest {
    border-color: #462a16;
  }

  .md\:border-orange-darker {
    border-color: #613b1f;
  }

  .md\:border-orange-dark {
    border-color: #de751f;
  }

  .md\:border-orange {
    border-color: #f6993f;
  }

  .md\:border-orange-light {
    border-color: #faad63;
  }

  .md\:border-orange-lighter {
    border-color: #fcd9b6;
  }

  .md\:border-orange-lightest {
    border-color: #fff5eb;
  }

  .md\:border-yellow-darkest {
    border-color: #453411;
  }

  .md\:border-yellow-darker {
    border-color: #684f1d;
  }

  .md\:border-yellow-dark {
    border-color: #f2d024;
  }

  .md\:border-yellow {
    border-color: #ffed4a;
  }

  .md\:border-yellow-light {
    border-color: #fff382;
  }

  .md\:border-yellow-lighter {
    border-color: #fff9c2;
  }

  .md\:border-yellow-lightest {
    border-color: #fcfbeb;
  }

  .md\:border-green-darkest {
    border-color: #0f2f21;
  }

  .md\:border-green-darker {
    border-color: #1a4731;
  }

  .md\:border-green-dark {
    border-color: #1f9d55;
  }

  .md\:border-green {
    border-color: #38c172;
  }

  .md\:border-green-light {
    border-color: #51d88a;
  }

  .md\:border-green-lighter {
    border-color: #a2f5bf;
  }

  .md\:border-green-lightest {
    border-color: #e3fcec;
  }

  .md\:border-teal-darkest {
    border-color: #0d3331;
  }

  .md\:border-teal-darker {
    border-color: #20504f;
  }

  .md\:border-teal-dark {
    border-color: #38a89d;
  }

  .md\:border-teal {
    border-color: #4dc0b5;
  }

  .md\:border-teal-light {
    border-color: #64d5ca;
  }

  .md\:border-teal-lighter {
    border-color: #a0f0ed;
  }

  .md\:border-teal-lightest {
    border-color: #e8fffe;
  }

  .md\:border-blue-darkest {
    border-color: #12283a;
  }

  .md\:border-blue-darker {
    border-color: #1c3d5a;
  }

  .md\:border-blue-dark {
    border-color: #2779bd;
  }

  .md\:border-blue {
    border-color: #3490dc;
  }

  .md\:border-blue-light {
    border-color: #6cb2eb;
  }

  .md\:border-blue-lighter {
    border-color: #bcdefa;
  }

  .md\:border-blue-lightest {
    border-color: #eff8ff;
  }

  .md\:border-indigo-darkest {
    border-color: #191e38;
  }

  .md\:border-indigo-darker {
    border-color: #2f365f;
  }

  .md\:border-indigo-dark {
    border-color: #5661b3;
  }

  .md\:border-indigo {
    border-color: #6574cd;
  }

  .md\:border-indigo-light {
    border-color: #7886d7;
  }

  .md\:border-indigo-lighter {
    border-color: #b2b7ff;
  }

  .md\:border-indigo-lightest {
    border-color: #e6e8ff;
  }

  .md\:border-purple-darkest {
    border-color: #21183c;
  }

  .md\:border-purple-darker {
    border-color: #382b5f;
  }

  .md\:border-purple-dark {
    border-color: #794acf;
  }

  .md\:border-purple {
    border-color: #9561e2;
  }

  .md\:border-purple-light {
    border-color: #a779e9;
  }

  .md\:border-purple-lighter {
    border-color: #d6bbfc;
  }

  .md\:border-purple-lightest {
    border-color: #f3ebff;
  }

  .md\:border-pink-darkest {
    border-color: #451225;
  }

  .md\:border-pink-darker {
    border-color: #6f213f;
  }

  .md\:border-pink-dark {
    border-color: #eb5286;
  }

  .md\:border-pink {
    border-color: #f66d9b;
  }

  .md\:border-pink-light {
    border-color: #fa7ea8;
  }

  .md\:border-pink-lighter {
    border-color: #ffbbca;
  }

  .md\:border-pink-lightest {
    border-color: #ffebef;
  }

  .md\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .md\:hover\:border-black:hover {
    border-color: #22292f;
  }

  .md\:hover\:border-grey-darkest:hover {
    border-color: #3d4852;
  }

  .md\:hover\:border-grey-darker:hover {
    border-color: #606f7b;
  }

  .md\:hover\:border-grey-dark:hover {
    border-color: #8795a1;
  }

  .md\:hover\:border-grey:hover {
    border-color: #b8c2cc;
  }

  .md\:hover\:border-grey-light:hover {
    border-color: #dae1e7;
  }

  .md\:hover\:border-grey-lighter:hover {
    border-color: #f1f5f8;
  }

  .md\:hover\:border-grey-lightest:hover {
    border-color: #f8fafc;
  }

  .md\:hover\:border-white:hover {
    border-color: #fff;
  }

  .md\:hover\:border-red-darkest:hover {
    border-color: #3b0d0c;
  }

  .md\:hover\:border-red-darker:hover {
    border-color: #621b18;
  }

  .md\:hover\:border-red-dark:hover {
    border-color: #cc1f1a;
  }

  .md\:hover\:border-red:hover {
    border-color: #e3342f;
  }

  .md\:hover\:border-red-light:hover {
    border-color: #ef5753;
  }

  .md\:hover\:border-red-lighter:hover {
    border-color: #f9acaa;
  }

  .md\:hover\:border-red-lightest:hover {
    border-color: #fcebea;
  }

  .md\:hover\:border-orange-darkest:hover {
    border-color: #462a16;
  }

  .md\:hover\:border-orange-darker:hover {
    border-color: #613b1f;
  }

  .md\:hover\:border-orange-dark:hover {
    border-color: #de751f;
  }

  .md\:hover\:border-orange:hover {
    border-color: #f6993f;
  }

  .md\:hover\:border-orange-light:hover {
    border-color: #faad63;
  }

  .md\:hover\:border-orange-lighter:hover {
    border-color: #fcd9b6;
  }

  .md\:hover\:border-orange-lightest:hover {
    border-color: #fff5eb;
  }

  .md\:hover\:border-yellow-darkest:hover {
    border-color: #453411;
  }

  .md\:hover\:border-yellow-darker:hover {
    border-color: #684f1d;
  }

  .md\:hover\:border-yellow-dark:hover {
    border-color: #f2d024;
  }

  .md\:hover\:border-yellow:hover {
    border-color: #ffed4a;
  }

  .md\:hover\:border-yellow-light:hover {
    border-color: #fff382;
  }

  .md\:hover\:border-yellow-lighter:hover {
    border-color: #fff9c2;
  }

  .md\:hover\:border-yellow-lightest:hover {
    border-color: #fcfbeb;
  }

  .md\:hover\:border-green-darkest:hover {
    border-color: #0f2f21;
  }

  .md\:hover\:border-green-darker:hover {
    border-color: #1a4731;
  }

  .md\:hover\:border-green-dark:hover {
    border-color: #1f9d55;
  }

  .md\:hover\:border-green:hover {
    border-color: #38c172;
  }

  .md\:hover\:border-green-light:hover {
    border-color: #51d88a;
  }

  .md\:hover\:border-green-lighter:hover {
    border-color: #a2f5bf;
  }

  .md\:hover\:border-green-lightest:hover {
    border-color: #e3fcec;
  }

  .md\:hover\:border-teal-darkest:hover {
    border-color: #0d3331;
  }

  .md\:hover\:border-teal-darker:hover {
    border-color: #20504f;
  }

  .md\:hover\:border-teal-dark:hover {
    border-color: #38a89d;
  }

  .md\:hover\:border-teal:hover {
    border-color: #4dc0b5;
  }

  .md\:hover\:border-teal-light:hover {
    border-color: #64d5ca;
  }

  .md\:hover\:border-teal-lighter:hover {
    border-color: #a0f0ed;
  }

  .md\:hover\:border-teal-lightest:hover {
    border-color: #e8fffe;
  }

  .md\:hover\:border-blue-darkest:hover {
    border-color: #12283a;
  }

  .md\:hover\:border-blue-darker:hover {
    border-color: #1c3d5a;
  }

  .md\:hover\:border-blue-dark:hover {
    border-color: #2779bd;
  }

  .md\:hover\:border-blue:hover {
    border-color: #3490dc;
  }

  .md\:hover\:border-blue-light:hover {
    border-color: #6cb2eb;
  }

  .md\:hover\:border-blue-lighter:hover {
    border-color: #bcdefa;
  }

  .md\:hover\:border-blue-lightest:hover {
    border-color: #eff8ff;
  }

  .md\:hover\:border-indigo-darkest:hover {
    border-color: #191e38;
  }

  .md\:hover\:border-indigo-darker:hover {
    border-color: #2f365f;
  }

  .md\:hover\:border-indigo-dark:hover {
    border-color: #5661b3;
  }

  .md\:hover\:border-indigo:hover {
    border-color: #6574cd;
  }

  .md\:hover\:border-indigo-light:hover {
    border-color: #7886d7;
  }

  .md\:hover\:border-indigo-lighter:hover {
    border-color: #b2b7ff;
  }

  .md\:hover\:border-indigo-lightest:hover {
    border-color: #e6e8ff;
  }

  .md\:hover\:border-purple-darkest:hover {
    border-color: #21183c;
  }

  .md\:hover\:border-purple-darker:hover {
    border-color: #382b5f;
  }

  .md\:hover\:border-purple-dark:hover {
    border-color: #794acf;
  }

  .md\:hover\:border-purple:hover {
    border-color: #9561e2;
  }

  .md\:hover\:border-purple-light:hover {
    border-color: #a779e9;
  }

  .md\:hover\:border-purple-lighter:hover {
    border-color: #d6bbfc;
  }

  .md\:hover\:border-purple-lightest:hover {
    border-color: #f3ebff;
  }

  .md\:hover\:border-pink-darkest:hover {
    border-color: #451225;
  }

  .md\:hover\:border-pink-darker:hover {
    border-color: #6f213f;
  }

  .md\:hover\:border-pink-dark:hover {
    border-color: #eb5286;
  }

  .md\:hover\:border-pink:hover {
    border-color: #f66d9b;
  }

  .md\:hover\:border-pink-light:hover {
    border-color: #fa7ea8;
  }

  .md\:hover\:border-pink-lighter:hover {
    border-color: #ffbbca;
  }

  .md\:hover\:border-pink-lightest:hover {
    border-color: #ffebef;
  }

  .md\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .md\:focus\:border-black:focus {
    border-color: #22292f;
  }

  .md\:focus\:border-grey-darkest:focus {
    border-color: #3d4852;
  }

  .md\:focus\:border-grey-darker:focus {
    border-color: #606f7b;
  }

  .md\:focus\:border-grey-dark:focus {
    border-color: #8795a1;
  }

  .md\:focus\:border-grey:focus {
    border-color: #b8c2cc;
  }

  .md\:focus\:border-grey-light:focus {
    border-color: #dae1e7;
  }

  .md\:focus\:border-grey-lighter:focus {
    border-color: #f1f5f8;
  }

  .md\:focus\:border-grey-lightest:focus {
    border-color: #f8fafc;
  }

  .md\:focus\:border-white:focus {
    border-color: #fff;
  }

  .md\:focus\:border-red-darkest:focus {
    border-color: #3b0d0c;
  }

  .md\:focus\:border-red-darker:focus {
    border-color: #621b18;
  }

  .md\:focus\:border-red-dark:focus {
    border-color: #cc1f1a;
  }

  .md\:focus\:border-red:focus {
    border-color: #e3342f;
  }

  .md\:focus\:border-red-light:focus {
    border-color: #ef5753;
  }

  .md\:focus\:border-red-lighter:focus {
    border-color: #f9acaa;
  }

  .md\:focus\:border-red-lightest:focus {
    border-color: #fcebea;
  }

  .md\:focus\:border-orange-darkest:focus {
    border-color: #462a16;
  }

  .md\:focus\:border-orange-darker:focus {
    border-color: #613b1f;
  }

  .md\:focus\:border-orange-dark:focus {
    border-color: #de751f;
  }

  .md\:focus\:border-orange:focus {
    border-color: #f6993f;
  }

  .md\:focus\:border-orange-light:focus {
    border-color: #faad63;
  }

  .md\:focus\:border-orange-lighter:focus {
    border-color: #fcd9b6;
  }

  .md\:focus\:border-orange-lightest:focus {
    border-color: #fff5eb;
  }

  .md\:focus\:border-yellow-darkest:focus {
    border-color: #453411;
  }

  .md\:focus\:border-yellow-darker:focus {
    border-color: #684f1d;
  }

  .md\:focus\:border-yellow-dark:focus {
    border-color: #f2d024;
  }

  .md\:focus\:border-yellow:focus {
    border-color: #ffed4a;
  }

  .md\:focus\:border-yellow-light:focus {
    border-color: #fff382;
  }

  .md\:focus\:border-yellow-lighter:focus {
    border-color: #fff9c2;
  }

  .md\:focus\:border-yellow-lightest:focus {
    border-color: #fcfbeb;
  }

  .md\:focus\:border-green-darkest:focus {
    border-color: #0f2f21;
  }

  .md\:focus\:border-green-darker:focus {
    border-color: #1a4731;
  }

  .md\:focus\:border-green-dark:focus {
    border-color: #1f9d55;
  }

  .md\:focus\:border-green:focus {
    border-color: #38c172;
  }

  .md\:focus\:border-green-light:focus {
    border-color: #51d88a;
  }

  .md\:focus\:border-green-lighter:focus {
    border-color: #a2f5bf;
  }

  .md\:focus\:border-green-lightest:focus {
    border-color: #e3fcec;
  }

  .md\:focus\:border-teal-darkest:focus {
    border-color: #0d3331;
  }

  .md\:focus\:border-teal-darker:focus {
    border-color: #20504f;
  }

  .md\:focus\:border-teal-dark:focus {
    border-color: #38a89d;
  }

  .md\:focus\:border-teal:focus {
    border-color: #4dc0b5;
  }

  .md\:focus\:border-teal-light:focus {
    border-color: #64d5ca;
  }

  .md\:focus\:border-teal-lighter:focus {
    border-color: #a0f0ed;
  }

  .md\:focus\:border-teal-lightest:focus {
    border-color: #e8fffe;
  }

  .md\:focus\:border-blue-darkest:focus {
    border-color: #12283a;
  }

  .md\:focus\:border-blue-darker:focus {
    border-color: #1c3d5a;
  }

  .md\:focus\:border-blue-dark:focus {
    border-color: #2779bd;
  }

  .md\:focus\:border-blue:focus {
    border-color: #3490dc;
  }

  .md\:focus\:border-blue-light:focus {
    border-color: #6cb2eb;
  }

  .md\:focus\:border-blue-lighter:focus {
    border-color: #bcdefa;
  }

  .md\:focus\:border-blue-lightest:focus {
    border-color: #eff8ff;
  }

  .md\:focus\:border-indigo-darkest:focus {
    border-color: #191e38;
  }

  .md\:focus\:border-indigo-darker:focus {
    border-color: #2f365f;
  }

  .md\:focus\:border-indigo-dark:focus {
    border-color: #5661b3;
  }

  .md\:focus\:border-indigo:focus {
    border-color: #6574cd;
  }

  .md\:focus\:border-indigo-light:focus {
    border-color: #7886d7;
  }

  .md\:focus\:border-indigo-lighter:focus {
    border-color: #b2b7ff;
  }

  .md\:focus\:border-indigo-lightest:focus {
    border-color: #e6e8ff;
  }

  .md\:focus\:border-purple-darkest:focus {
    border-color: #21183c;
  }

  .md\:focus\:border-purple-darker:focus {
    border-color: #382b5f;
  }

  .md\:focus\:border-purple-dark:focus {
    border-color: #794acf;
  }

  .md\:focus\:border-purple:focus {
    border-color: #9561e2;
  }

  .md\:focus\:border-purple-light:focus {
    border-color: #a779e9;
  }

  .md\:focus\:border-purple-lighter:focus {
    border-color: #d6bbfc;
  }

  .md\:focus\:border-purple-lightest:focus {
    border-color: #f3ebff;
  }

  .md\:focus\:border-pink-darkest:focus {
    border-color: #451225;
  }

  .md\:focus\:border-pink-darker:focus {
    border-color: #6f213f;
  }

  .md\:focus\:border-pink-dark:focus {
    border-color: #eb5286;
  }

  .md\:focus\:border-pink:focus {
    border-color: #f66d9b;
  }

  .md\:focus\:border-pink-light:focus {
    border-color: #fa7ea8;
  }

  .md\:focus\:border-pink-lighter:focus {
    border-color: #ffbbca;
  }

  .md\:focus\:border-pink-lightest:focus {
    border-color: #ffebef;
  }

  .md\:rounded-none {
    border-radius: 0;
  }

  .md\:rounded-sm {
    border-radius: 0.125rem;
  }

  .md\:rounded {
    border-radius: 0.25rem;
  }

  .md\:rounded-lg {
    border-radius: 0.5rem;
  }

  .md\:rounded-full {
    border-radius: 9999px;
  }

  .md\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .md\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .md\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .md\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .md\:rounded-t-sm {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .md\:rounded-r-sm {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .md\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .md\:rounded-l-sm {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .md\:rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .md\:rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .md\:rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .md\:rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .md\:rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .md\:rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .md\:rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .md\:rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .md\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .md\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .md\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .md\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .md\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .md\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .md\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .md\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .md\:rounded-tl-sm {
    border-top-left-radius: 0.125rem;
  }

  .md\:rounded-tr-sm {
    border-top-right-radius: 0.125rem;
  }

  .md\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem;
  }

  .md\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem;
  }

  .md\:rounded-tl {
    border-top-left-radius: 0.25rem;
  }

  .md\:rounded-tr {
    border-top-right-radius: 0.25rem;
  }

  .md\:rounded-br {
    border-bottom-right-radius: 0.25rem;
  }

  .md\:rounded-bl {
    border-bottom-left-radius: 0.25rem;
  }

  .md\:rounded-tl-lg {
    border-top-left-radius: 0.5rem;
  }

  .md\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
  }

  .md\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
  }

  .md\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .md\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .md\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .md\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .md\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .md\:border-solid {
    border-style: solid;
  }

  .md\:border-dashed {
    border-style: dashed;
  }

  .md\:border-dotted {
    border-style: dotted;
  }

  .md\:border-none {
    border-style: none;
  }

  .md\:border-0 {
    border-width: 0;
  }

  .md\:border-2 {
    border-width: 2px;
  }

  .md\:border-4 {
    border-width: 4px;
  }

  .md\:border-8 {
    border-width: 8px;
  }

  .md\:border {
    border-width: 1px;
  }

  .md\:border-t-0 {
    border-top-width: 0;
  }

  .md\:border-r-0 {
    border-right-width: 0;
  }

  .md\:border-b-0 {
    border-bottom-width: 0;
  }

  .md\:border-l-0 {
    border-left-width: 0;
  }

  .md\:border-t-2 {
    border-top-width: 2px;
  }

  .md\:border-r-2 {
    border-right-width: 2px;
  }

  .md\:border-b-2 {
    border-bottom-width: 2px;
  }

  .md\:border-l-2 {
    border-left-width: 2px;
  }

  .md\:border-t-4 {
    border-top-width: 4px;
  }

  .md\:border-r-4 {
    border-right-width: 4px;
  }

  .md\:border-b-4 {
    border-bottom-width: 4px;
  }

  .md\:border-l-4 {
    border-left-width: 4px;
  }

  .md\:border-t-8 {
    border-top-width: 8px;
  }

  .md\:border-r-8 {
    border-right-width: 8px;
  }

  .md\:border-b-8 {
    border-bottom-width: 8px;
  }

  .md\:border-l-8 {
    border-left-width: 8px;
  }

  .md\:border-t {
    border-top-width: 1px;
  }

  .md\:border-r {
    border-right-width: 1px;
  }

  .md\:border-b {
    border-bottom-width: 1px;
  }

  .md\:border-l {
    border-left-width: 1px;
  }

  .md\:cursor-auto {
    cursor: auto;
  }

  .md\:cursor-default {
    cursor: default;
  }

  .md\:cursor-pointer {
    cursor: pointer;
  }

  .md\:cursor-wait {
    cursor: wait;
  }

  .md\:cursor-move {
    cursor: move;
  }

  .md\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .md\:block {
    display: block;
  }

  .md\:inline-block {
    display: inline-block;
  }

  .md\:inline {
    display: inline;
  }

  .md\:table {
    display: table;
  }

  .md\:table-row {
    display: table-row;
  }

  .md\:table-cell {
    display: table-cell;
  }

  .md\:hidden {
    display: none;
  }

  .md\:flex {
    display: flex;
  }

  .md\:inline-flex {
    display: inline-flex;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .md\:flex-col {
    flex-direction: column;
  }

  .md\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .md\:flex-wrap {
    flex-wrap: wrap;
  }

  .md\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .md\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .md\:items-start {
    align-items: flex-start;
  }

  .md\:items-end {
    align-items: flex-end;
  }

  .md\:items-center {
    align-items: center;
  }

  .md\:items-baseline {
    align-items: baseline;
  }

  .md\:items-stretch {
    align-items: stretch;
  }

  .md\:self-auto {
    align-self: auto;
  }

  .md\:self-start {
    align-self: flex-start;
  }

  .md\:self-end {
    align-self: flex-end;
  }

  .md\:self-center {
    align-self: center;
  }

  .md\:self-stretch {
    align-self: stretch;
  }

  .md\:justify-start {
    justify-content: flex-start;
  }

  .md\:justify-end {
    justify-content: flex-end;
  }

  .md\:justify-center {
    justify-content: center;
  }

  .md\:justify-between {
    justify-content: space-between;
  }

  .md\:justify-around {
    justify-content: space-around;
  }

  .md\:content-center {
    align-content: center;
  }

  .md\:content-start {
    align-content: flex-start;
  }

  .md\:content-end {
    align-content: flex-end;
  }

  .md\:content-between {
    align-content: space-between;
  }

  .md\:content-around {
    align-content: space-around;
  }

  .md\:flex-1 {
    flex: 1 1 0%;
  }

  .md\:flex-auto {
    flex: 1 1 auto;
  }

  .md\:flex-initial {
    flex: 0 1 auto;
  }

  .md\:flex-none {
    flex: none;
  }

  .md\:flex-grow {
    flex-grow: 1;
  }

  .md\:flex-shrink {
    flex-shrink: 1;
  }

  .md\:flex-no-grow {
    flex-grow: 0;
  }

  .md\:flex-no-shrink {
    flex-shrink: 0;
  }

  .md\:float-right {
    float: right;
  }

  .md\:float-left {
    float: left;
  }

  .md\:float-none {
    float: none;
  }

  .md\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .md\:font-sans {
    font-family: system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  }

  .md\:font-serif {
    font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
  }

  .md\:font-mono {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  }

  .md\:font-hairline {
    font-weight: 100;
  }

  .md\:font-thin {
    font-weight: 200;
  }

  .md\:font-light {
    font-weight: 300;
  }

  .md\:font-normal {
    font-weight: 400;
  }

  .md\:font-medium {
    font-weight: 500;
  }

  .md\:font-semibold {
    font-weight: 600;
  }

  .md\:font-bold {
    font-weight: 700;
  }

  .md\:font-extrabold {
    font-weight: 800;
  }

  .md\:font-black {
    font-weight: 900;
  }

  .md\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .md\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .md\:hover\:font-light:hover {
    font-weight: 300;
  }

  .md\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .md\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .md\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .md\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .md\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .md\:hover\:font-black:hover {
    font-weight: 900;
  }

  .md\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .md\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .md\:focus\:font-light:focus {
    font-weight: 300;
  }

  .md\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .md\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .md\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .md\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .md\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .md\:focus\:font-black:focus {
    font-weight: 900;
  }

  .md\:h-1 {
    height: 0.25rem;
  }

  .md\:h-2 {
    height: 0.5rem;
  }

  .md\:h-3 {
    height: 0.75rem;
  }

  .md\:h-4 {
    height: 1rem;
  }

  .md\:h-5 {
    height: 1.25rem;
  }

  .md\:h-6 {
    height: 1.5rem;
  }

  .md\:h-8 {
    height: 2rem;
  }

  .md\:h-10 {
    height: 2.5rem;
  }

  .md\:h-12 {
    height: 3rem;
  }

  .md\:h-16 {
    height: 4rem;
  }

  .md\:h-24 {
    height: 6rem;
  }

  .md\:h-32 {
    height: 8rem;
  }

  .md\:h-48 {
    height: 12rem;
  }

  .md\:h-64 {
    height: 16rem;
  }

  .md\:h-auto {
    height: auto;
  }

  .md\:h-px {
    height: 1px;
  }

  .md\:h-full {
    height: 100%;
  }

  .md\:h-screen {
    height: 100vh;
  }

  .md\:leading-none {
    line-height: 1;
  }

  .md\:leading-tight {
    line-height: 1.25;
  }

  .md\:leading-normal {
    line-height: 1.5;
  }

  .md\:leading-loose {
    line-height: 2;
  }

  .md\:m-0 {
    margin: 0;
  }

  .md\:m-1 {
    margin: 0.25rem;
  }

  .md\:m-2 {
    margin: 0.5rem;
  }

  .md\:m-3 {
    margin: 0.75rem;
  }

  .md\:m-4 {
    margin: 1rem;
  }

  .md\:m-5 {
    margin: 1.25rem;
  }

  .md\:m-6 {
    margin: 1.5rem;
  }

  .md\:m-8 {
    margin: 2rem;
  }

  .md\:m-10 {
    margin: 2.5rem;
  }

  .md\:m-12 {
    margin: 3rem;
  }

  .md\:m-16 {
    margin: 4rem;
  }

  .md\:m-20 {
    margin: 5rem;
  }

  .md\:m-24 {
    margin: 6rem;
  }

  .md\:m-32 {
    margin: 8rem;
  }

  .md\:m-auto {
    margin: auto;
  }

  .md\:m-px {
    margin: 1px;
  }

  .md\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .md\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .md\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .md\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .md\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .md\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .md\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .md\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .md\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .md\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .md\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .md\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .md\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .md\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .md\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .md\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .md\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .md\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .md\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .md\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .md\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .md\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .md\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .md\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .md\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .md\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .md\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .md\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .md\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .md\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .md\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .md\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .md\:mt-0 {
    margin-top: 0;
  }

  .md\:mr-0 {
    margin-right: 0;
  }

  .md\:mb-0 {
    margin-bottom: 0;
  }

  .md\:ml-0 {
    margin-left: 0;
  }

  .md\:mt-1 {
    margin-top: 0.25rem;
  }

  .md\:mr-1 {
    margin-right: 0.25rem;
  }

  .md\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .md\:ml-1 {
    margin-left: 0.25rem;
  }

  .md\:mt-2 {
    margin-top: 0.5rem;
  }

  .md\:mr-2 {
    margin-right: 0.5rem;
  }

  .md\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .md\:ml-2 {
    margin-left: 0.5rem;
  }

  .md\:mt-3 {
    margin-top: 0.75rem;
  }

  .md\:mr-3 {
    margin-right: 0.75rem;
  }

  .md\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .md\:ml-3 {
    margin-left: 0.75rem;
  }

  .md\:mt-4 {
    margin-top: 1rem;
  }

  .md\:mr-4 {
    margin-right: 1rem;
  }

  .md\:mb-4 {
    margin-bottom: 1rem;
  }

  .md\:ml-4 {
    margin-left: 1rem;
  }

  .md\:mt-5 {
    margin-top: 1.25rem;
  }

  .md\:mr-5 {
    margin-right: 1.25rem;
  }

  .md\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .md\:ml-5 {
    margin-left: 1.25rem;
  }

  .md\:mt-6 {
    margin-top: 1.5rem;
  }

  .md\:mr-6 {
    margin-right: 1.5rem;
  }

  .md\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .md\:ml-6 {
    margin-left: 1.5rem;
  }

  .md\:mt-8 {
    margin-top: 2rem;
  }

  .md\:mr-8 {
    margin-right: 2rem;
  }

  .md\:mb-8 {
    margin-bottom: 2rem;
  }

  .md\:ml-8 {
    margin-left: 2rem;
  }

  .md\:mt-10 {
    margin-top: 2.5rem;
  }

  .md\:mr-10 {
    margin-right: 2.5rem;
  }

  .md\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .md\:ml-10 {
    margin-left: 2.5rem;
  }

  .md\:mt-12 {
    margin-top: 3rem;
  }

  .md\:mr-12 {
    margin-right: 3rem;
  }

  .md\:mb-12 {
    margin-bottom: 3rem;
  }

  .md\:ml-12 {
    margin-left: 3rem;
  }

  .md\:mt-16 {
    margin-top: 4rem;
  }

  .md\:mr-16 {
    margin-right: 4rem;
  }

  .md\:mb-16 {
    margin-bottom: 4rem;
  }

  .md\:ml-16 {
    margin-left: 4rem;
  }

  .md\:mt-20 {
    margin-top: 5rem;
  }

  .md\:mr-20 {
    margin-right: 5rem;
  }

  .md\:mb-20 {
    margin-bottom: 5rem;
  }

  .md\:ml-20 {
    margin-left: 5rem;
  }

  .md\:mt-24 {
    margin-top: 6rem;
  }

  .md\:mr-24 {
    margin-right: 6rem;
  }

  .md\:mb-24 {
    margin-bottom: 6rem;
  }

  .md\:ml-24 {
    margin-left: 6rem;
  }

  .md\:mt-32 {
    margin-top: 8rem;
  }

  .md\:mr-32 {
    margin-right: 8rem;
  }

  .md\:mb-32 {
    margin-bottom: 8rem;
  }

  .md\:ml-32 {
    margin-left: 8rem;
  }

  .md\:mt-auto {
    margin-top: auto;
  }

  .md\:mr-auto {
    margin-right: auto;
  }

  .md\:mb-auto {
    margin-bottom: auto;
  }

  .md\:ml-auto {
    margin-left: auto;
  }

  .md\:mt-px {
    margin-top: 1px;
  }

  .md\:mr-px {
    margin-right: 1px;
  }

  .md\:mb-px {
    margin-bottom: 1px;
  }

  .md\:ml-px {
    margin-left: 1px;
  }

  .md\:max-h-full {
    max-height: 100%;
  }

  .md\:max-h-screen {
    max-height: 100vh;
  }

  .md\:max-w-xs {
    max-width: 20rem;
  }

  .md\:max-w-sm {
    max-width: 30rem;
  }

  .md\:max-w-md {
    max-width: 40rem;
  }

  .md\:max-w-lg {
    max-width: 50rem;
  }

  .md\:max-w-xl {
    max-width: 60rem;
  }

  .md\:max-w-2xl {
    max-width: 70rem;
  }

  .md\:max-w-3xl {
    max-width: 80rem;
  }

  .md\:max-w-4xl {
    max-width: 90rem;
  }

  .md\:max-w-5xl {
    max-width: 100rem;
  }

  .md\:max-w-full {
    max-width: 100%;
  }

  .md\:min-h-0 {
    min-height: 0;
  }

  .md\:min-h-full {
    min-height: 100%;
  }

  .md\:min-h-screen {
    min-height: 100vh;
  }

  .md\:min-w-0 {
    min-width: 0;
  }

  .md\:min-w-full {
    min-width: 100%;
  }

  .md\:-m-0 {
    margin: 0;
  }

  .md\:-m-1 {
    margin: -0.25rem;
  }

  .md\:-m-2 {
    margin: -0.5rem;
  }

  .md\:-m-3 {
    margin: -0.75rem;
  }

  .md\:-m-4 {
    margin: -1rem;
  }

  .md\:-m-5 {
    margin: -1.25rem;
  }

  .md\:-m-6 {
    margin: -1.5rem;
  }

  .md\:-m-8 {
    margin: -2rem;
  }

  .md\:-m-10 {
    margin: -2.5rem;
  }

  .md\:-m-12 {
    margin: -3rem;
  }

  .md\:-m-16 {
    margin: -4rem;
  }

  .md\:-m-20 {
    margin: -5rem;
  }

  .md\:-m-24 {
    margin: -6rem;
  }

  .md\:-m-32 {
    margin: -8rem;
  }

  .md\:-m-px {
    margin: -1px;
  }

  .md\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .md\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .md\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .md\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .md\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .md\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .md\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .md\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .md\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .md\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .md\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .md\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .md\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .md\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .md\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .md\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .md\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .md\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .md\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .md\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .md\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .md\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .md\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .md\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .md\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .md\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .md\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .md\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .md\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .md\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .md\:-mt-0 {
    margin-top: 0;
  }

  .md\:-mr-0 {
    margin-right: 0;
  }

  .md\:-mb-0 {
    margin-bottom: 0;
  }

  .md\:-ml-0 {
    margin-left: 0;
  }

  .md\:-mt-1 {
    margin-top: -0.25rem;
  }

  .md\:-mr-1 {
    margin-right: -0.25rem;
  }

  .md\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .md\:-ml-1 {
    margin-left: -0.25rem;
  }

  .md\:-mt-2 {
    margin-top: -0.5rem;
  }

  .md\:-mr-2 {
    margin-right: -0.5rem;
  }

  .md\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .md\:-ml-2 {
    margin-left: -0.5rem;
  }

  .md\:-mt-3 {
    margin-top: -0.75rem;
  }

  .md\:-mr-3 {
    margin-right: -0.75rem;
  }

  .md\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .md\:-ml-3 {
    margin-left: -0.75rem;
  }

  .md\:-mt-4 {
    margin-top: -1rem;
  }

  .md\:-mr-4 {
    margin-right: -1rem;
  }

  .md\:-mb-4 {
    margin-bottom: -1rem;
  }

  .md\:-ml-4 {
    margin-left: -1rem;
  }

  .md\:-mt-5 {
    margin-top: -1.25rem;
  }

  .md\:-mr-5 {
    margin-right: -1.25rem;
  }

  .md\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .md\:-ml-5 {
    margin-left: -1.25rem;
  }

  .md\:-mt-6 {
    margin-top: -1.5rem;
  }

  .md\:-mr-6 {
    margin-right: -1.5rem;
  }

  .md\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .md\:-ml-6 {
    margin-left: -1.5rem;
  }

  .md\:-mt-8 {
    margin-top: -2rem;
  }

  .md\:-mr-8 {
    margin-right: -2rem;
  }

  .md\:-mb-8 {
    margin-bottom: -2rem;
  }

  .md\:-ml-8 {
    margin-left: -2rem;
  }

  .md\:-mt-10 {
    margin-top: -2.5rem;
  }

  .md\:-mr-10 {
    margin-right: -2.5rem;
  }

  .md\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .md\:-ml-10 {
    margin-left: -2.5rem;
  }

  .md\:-mt-12 {
    margin-top: -3rem;
  }

  .md\:-mr-12 {
    margin-right: -3rem;
  }

  .md\:-mb-12 {
    margin-bottom: -3rem;
  }

  .md\:-ml-12 {
    margin-left: -3rem;
  }

  .md\:-mt-16 {
    margin-top: -4rem;
  }

  .md\:-mr-16 {
    margin-right: -4rem;
  }

  .md\:-mb-16 {
    margin-bottom: -4rem;
  }

  .md\:-ml-16 {
    margin-left: -4rem;
  }

  .md\:-mt-20 {
    margin-top: -5rem;
  }

  .md\:-mr-20 {
    margin-right: -5rem;
  }

  .md\:-mb-20 {
    margin-bottom: -5rem;
  }

  .md\:-ml-20 {
    margin-left: -5rem;
  }

  .md\:-mt-24 {
    margin-top: -6rem;
  }

  .md\:-mr-24 {
    margin-right: -6rem;
  }

  .md\:-mb-24 {
    margin-bottom: -6rem;
  }

  .md\:-ml-24 {
    margin-left: -6rem;
  }

  .md\:-mt-32 {
    margin-top: -8rem;
  }

  .md\:-mr-32 {
    margin-right: -8rem;
  }

  .md\:-mb-32 {
    margin-bottom: -8rem;
  }

  .md\:-ml-32 {
    margin-left: -8rem;
  }

  .md\:-mt-px {
    margin-top: -1px;
  }

  .md\:-mr-px {
    margin-right: -1px;
  }

  .md\:-mb-px {
    margin-bottom: -1px;
  }

  .md\:-ml-px {
    margin-left: -1px;
  }

  .md\:opacity-0 {
    opacity: 0;
  }

  .md\:opacity-25 {
    opacity: 0.25;
  }

  .md\:opacity-50 {
    opacity: 0.5;
  }

  .md\:opacity-75 {
    opacity: 0.75;
  }

  .md\:opacity-100 {
    opacity: 1;
  }

  .md\:overflow-auto {
    overflow: auto;
  }

  .md\:overflow-hidden {
    overflow: hidden;
  }

  .md\:overflow-visible {
    overflow: visible;
  }

  .md\:overflow-scroll {
    overflow: scroll;
  }

  .md\:overflow-x-auto {
    overflow-x: auto;
  }

  .md\:overflow-y-auto {
    overflow-y: auto;
  }

  .md\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .md\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .md\:overflow-x-visible {
    overflow-x: visible;
  }

  .md\:overflow-y-visible {
    overflow-y: visible;
  }

  .md\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .md\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .md\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .md\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .md\:p-0 {
    padding: 0;
  }

  .md\:p-1 {
    padding: 0.25rem;
  }

  .md\:p-2 {
    padding: 0.5rem;
  }

  .md\:p-3 {
    padding: 0.75rem;
  }

  .md\:p-4 {
    padding: 1rem;
  }

  .md\:p-5 {
    padding: 1.25rem;
  }

  .md\:p-6 {
    padding: 1.5rem;
  }

  .md\:p-8 {
    padding: 2rem;
  }

  .md\:p-10 {
    padding: 2.5rem;
  }

  .md\:p-12 {
    padding: 3rem;
  }

  .md\:p-16 {
    padding: 4rem;
  }

  .md\:p-20 {
    padding: 5rem;
  }

  .md\:p-24 {
    padding: 6rem;
  }

  .md\:p-32 {
    padding: 8rem;
  }

  .md\:p-px {
    padding: 1px;
  }

  .md\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .md\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .md\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .md\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .md\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .md\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .md\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .md\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .md\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .md\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .md\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .md\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .md\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .md\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .md\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .md\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .md\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .md\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .md\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .md\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .md\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .md\:pt-0 {
    padding-top: 0;
  }

  .md\:pr-0 {
    padding-right: 0;
  }

  .md\:pb-0 {
    padding-bottom: 0;
  }

  .md\:pl-0 {
    padding-left: 0;
  }

  .md\:pt-1 {
    padding-top: 0.25rem;
  }

  .md\:pr-1 {
    padding-right: 0.25rem;
  }

  .md\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .md\:pl-1 {
    padding-left: 0.25rem;
  }

  .md\:pt-2 {
    padding-top: 0.5rem;
  }

  .md\:pr-2 {
    padding-right: 0.5rem;
  }

  .md\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .md\:pl-2 {
    padding-left: 0.5rem;
  }

  .md\:pt-3 {
    padding-top: 0.75rem;
  }

  .md\:pr-3 {
    padding-right: 0.75rem;
  }

  .md\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .md\:pl-3 {
    padding-left: 0.75rem;
  }

  .md\:pt-4 {
    padding-top: 1rem;
  }

  .md\:pr-4 {
    padding-right: 1rem;
  }

  .md\:pb-4 {
    padding-bottom: 1rem;
  }

  .md\:pl-4 {
    padding-left: 1rem;
  }

  .md\:pt-5 {
    padding-top: 1.25rem;
  }

  .md\:pr-5 {
    padding-right: 1.25rem;
  }

  .md\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .md\:pl-5 {
    padding-left: 1.25rem;
  }

  .md\:pt-6 {
    padding-top: 1.5rem;
  }

  .md\:pr-6 {
    padding-right: 1.5rem;
  }

  .md\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .md\:pl-6 {
    padding-left: 1.5rem;
  }

  .md\:pt-8 {
    padding-top: 2rem;
  }

  .md\:pr-8 {
    padding-right: 2rem;
  }

  .md\:pb-8 {
    padding-bottom: 2rem;
  }

  .md\:pl-8 {
    padding-left: 2rem;
  }

  .md\:pt-10 {
    padding-top: 2.5rem;
  }

  .md\:pr-10 {
    padding-right: 2.5rem;
  }

  .md\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .md\:pl-10 {
    padding-left: 2.5rem;
  }

  .md\:pt-12 {
    padding-top: 3rem;
  }

  .md\:pr-12 {
    padding-right: 3rem;
  }

  .md\:pb-12 {
    padding-bottom: 3rem;
  }

  .md\:pl-12 {
    padding-left: 3rem;
  }

  .md\:pt-16 {
    padding-top: 4rem;
  }

  .md\:pr-16 {
    padding-right: 4rem;
  }

  .md\:pb-16 {
    padding-bottom: 4rem;
  }

  .md\:pl-16 {
    padding-left: 4rem;
  }

  .md\:pt-20 {
    padding-top: 5rem;
  }

  .md\:pr-20 {
    padding-right: 5rem;
  }

  .md\:pb-20 {
    padding-bottom: 5rem;
  }

  .md\:pl-20 {
    padding-left: 5rem;
  }

  .md\:pt-24 {
    padding-top: 6rem;
  }

  .md\:pr-24 {
    padding-right: 6rem;
  }

  .md\:pb-24 {
    padding-bottom: 6rem;
  }

  .md\:pl-24 {
    padding-left: 6rem;
  }

  .md\:pt-32 {
    padding-top: 8rem;
  }

  .md\:pr-32 {
    padding-right: 8rem;
  }

  .md\:pb-32 {
    padding-bottom: 8rem;
  }

  .md\:pl-32 {
    padding-left: 8rem;
  }

  .md\:pt-px {
    padding-top: 1px;
  }

  .md\:pr-px {
    padding-right: 1px;
  }

  .md\:pb-px {
    padding-bottom: 1px;
  }

  .md\:pl-px {
    padding-left: 1px;
  }

  .md\:pointer-events-none {
    pointer-events: none;
  }

  .md\:pointer-events-auto {
    pointer-events: auto;
  }

  .md\:static {
    position: static;
  }

  .md\:fixed {
    position: fixed;
  }

  .md\:absolute {
    position: absolute;
  }

  .md\:relative {
    position: relative;
  }

  .md\:sticky {
    position: sticky;
  }

  .md\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .md\:pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .md\:pin-y {
    top: 0;
    bottom: 0;
  }

  .md\:pin-x {
    right: 0;
    left: 0;
  }

  .md\:pin-t {
    top: 0;
  }

  .md\:pin-r {
    right: 0;
  }

  .md\:pin-b {
    bottom: 0;
  }

  .md\:pin-l {
    left: 0;
  }

  .md\:resize-none {
    resize: none;
  }

  .md\:resize-y {
    resize: vertical;
  }

  .md\:resize-x {
    resize: horizontal;
  }

  .md\:resize {
    resize: both;
  }

  .md\:shadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .md\:shadow-md {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }

  .md\:shadow-lg {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  }

  .md\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .md\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
  }

  .md\:shadow-none {
    box-shadow: none;
  }

  .md\:hover\:shadow:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .md\:hover\:shadow-md:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }

  .md\:hover\:shadow-lg:hover {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  }

  .md\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .md\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
  }

  .md\:hover\:shadow-none:hover {
    box-shadow: none;
  }

  .md\:focus\:shadow:focus {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .md\:focus\:shadow-md:focus {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }

  .md\:focus\:shadow-lg:focus {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  }

  .md\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .md\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
  }

  .md\:focus\:shadow-none:focus {
    box-shadow: none;
  }

  .md\:table-auto {
    table-layout: auto;
  }

  .md\:table-fixed {
    table-layout: fixed;
  }

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

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

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

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

  .md\:text-transparent {
    color: transparent;
  }

  .md\:text-black {
    color: #22292f;
  }

  .md\:text-grey-darkest {
    color: #3d4852;
  }

  .md\:text-grey-darker {
    color: #606f7b;
  }

  .md\:text-grey-dark {
    color: #8795a1;
  }

  .md\:text-grey {
    color: #b8c2cc;
  }

  .md\:text-grey-light {
    color: #dae1e7;
  }

  .md\:text-grey-lighter {
    color: #f1f5f8;
  }

  .md\:text-grey-lightest {
    color: #f8fafc;
  }

  .md\:text-white {
    color: #fff;
  }

  .md\:text-red-darkest {
    color: #3b0d0c;
  }

  .md\:text-red-darker {
    color: #621b18;
  }

  .md\:text-red-dark {
    color: #cc1f1a;
  }

  .md\:text-red {
    color: #e3342f;
  }

  .md\:text-red-light {
    color: #ef5753;
  }

  .md\:text-red-lighter {
    color: #f9acaa;
  }

  .md\:text-red-lightest {
    color: #fcebea;
  }

  .md\:text-orange-darkest {
    color: #462a16;
  }

  .md\:text-orange-darker {
    color: #613b1f;
  }

  .md\:text-orange-dark {
    color: #de751f;
  }

  .md\:text-orange {
    color: #f6993f;
  }

  .md\:text-orange-light {
    color: #faad63;
  }

  .md\:text-orange-lighter {
    color: #fcd9b6;
  }

  .md\:text-orange-lightest {
    color: #fff5eb;
  }

  .md\:text-yellow-darkest {
    color: #453411;
  }

  .md\:text-yellow-darker {
    color: #684f1d;
  }

  .md\:text-yellow-dark {
    color: #f2d024;
  }

  .md\:text-yellow {
    color: #ffed4a;
  }

  .md\:text-yellow-light {
    color: #fff382;
  }

  .md\:text-yellow-lighter {
    color: #fff9c2;
  }

  .md\:text-yellow-lightest {
    color: #fcfbeb;
  }

  .md\:text-green-darkest {
    color: #0f2f21;
  }

  .md\:text-green-darker {
    color: #1a4731;
  }

  .md\:text-green-dark {
    color: #1f9d55;
  }

  .md\:text-green {
    color: #38c172;
  }

  .md\:text-green-light {
    color: #51d88a;
  }

  .md\:text-green-lighter {
    color: #a2f5bf;
  }

  .md\:text-green-lightest {
    color: #e3fcec;
  }

  .md\:text-teal-darkest {
    color: #0d3331;
  }

  .md\:text-teal-darker {
    color: #20504f;
  }

  .md\:text-teal-dark {
    color: #38a89d;
  }

  .md\:text-teal {
    color: #4dc0b5;
  }

  .md\:text-teal-light {
    color: #64d5ca;
  }

  .md\:text-teal-lighter {
    color: #a0f0ed;
  }

  .md\:text-teal-lightest {
    color: #e8fffe;
  }

  .md\:text-blue-darkest {
    color: #12283a;
  }

  .md\:text-blue-darker {
    color: #1c3d5a;
  }

  .md\:text-blue-dark {
    color: #2779bd;
  }

  .md\:text-blue {
    color: #3490dc;
  }

  .md\:text-blue-light {
    color: #6cb2eb;
  }

  .md\:text-blue-lighter {
    color: #bcdefa;
  }

  .md\:text-blue-lightest {
    color: #eff8ff;
  }

  .md\:text-indigo-darkest {
    color: #191e38;
  }

  .md\:text-indigo-darker {
    color: #2f365f;
  }

  .md\:text-indigo-dark {
    color: #5661b3;
  }

  .md\:text-indigo {
    color: #6574cd;
  }

  .md\:text-indigo-light {
    color: #7886d7;
  }

  .md\:text-indigo-lighter {
    color: #b2b7ff;
  }

  .md\:text-indigo-lightest {
    color: #e6e8ff;
  }

  .md\:text-purple-darkest {
    color: #21183c;
  }

  .md\:text-purple-darker {
    color: #382b5f;
  }

  .md\:text-purple-dark {
    color: #794acf;
  }

  .md\:text-purple {
    color: #9561e2;
  }

  .md\:text-purple-light {
    color: #a779e9;
  }

  .md\:text-purple-lighter {
    color: #d6bbfc;
  }

  .md\:text-purple-lightest {
    color: #f3ebff;
  }

  .md\:text-pink-darkest {
    color: #451225;
  }

  .md\:text-pink-darker {
    color: #6f213f;
  }

  .md\:text-pink-dark {
    color: #eb5286;
  }

  .md\:text-pink {
    color: #f66d9b;
  }

  .md\:text-pink-light {
    color: #fa7ea8;
  }

  .md\:text-pink-lighter {
    color: #ffbbca;
  }

  .md\:text-pink-lightest {
    color: #ffebef;
  }

  .md\:hover\:text-transparent:hover {
    color: transparent;
  }

  .md\:hover\:text-black:hover {
    color: #22292f;
  }

  .md\:hover\:text-grey-darkest:hover {
    color: #3d4852;
  }

  .md\:hover\:text-grey-darker:hover {
    color: #606f7b;
  }

  .md\:hover\:text-grey-dark:hover {
    color: #8795a1;
  }

  .md\:hover\:text-grey:hover {
    color: #b8c2cc;
  }

  .md\:hover\:text-grey-light:hover {
    color: #dae1e7;
  }

  .md\:hover\:text-grey-lighter:hover {
    color: #f1f5f8;
  }

  .md\:hover\:text-grey-lightest:hover {
    color: #f8fafc;
  }

  .md\:hover\:text-white:hover {
    color: #fff;
  }

  .md\:hover\:text-red-darkest:hover {
    color: #3b0d0c;
  }

  .md\:hover\:text-red-darker:hover {
    color: #621b18;
  }

  .md\:hover\:text-red-dark:hover {
    color: #cc1f1a;
  }

  .md\:hover\:text-red:hover {
    color: #e3342f;
  }

  .md\:hover\:text-red-light:hover {
    color: #ef5753;
  }

  .md\:hover\:text-red-lighter:hover {
    color: #f9acaa;
  }

  .md\:hover\:text-red-lightest:hover {
    color: #fcebea;
  }

  .md\:hover\:text-orange-darkest:hover {
    color: #462a16;
  }

  .md\:hover\:text-orange-darker:hover {
    color: #613b1f;
  }

  .md\:hover\:text-orange-dark:hover {
    color: #de751f;
  }

  .md\:hover\:text-orange:hover {
    color: #f6993f;
  }

  .md\:hover\:text-orange-light:hover {
    color: #faad63;
  }

  .md\:hover\:text-orange-lighter:hover {
    color: #fcd9b6;
  }

  .md\:hover\:text-orange-lightest:hover {
    color: #fff5eb;
  }

  .md\:hover\:text-yellow-darkest:hover {
    color: #453411;
  }

  .md\:hover\:text-yellow-darker:hover {
    color: #684f1d;
  }

  .md\:hover\:text-yellow-dark:hover {
    color: #f2d024;
  }

  .md\:hover\:text-yellow:hover {
    color: #ffed4a;
  }

  .md\:hover\:text-yellow-light:hover {
    color: #fff382;
  }

  .md\:hover\:text-yellow-lighter:hover {
    color: #fff9c2;
  }

  .md\:hover\:text-yellow-lightest:hover {
    color: #fcfbeb;
  }

  .md\:hover\:text-green-darkest:hover {
    color: #0f2f21;
  }

  .md\:hover\:text-green-darker:hover {
    color: #1a4731;
  }

  .md\:hover\:text-green-dark:hover {
    color: #1f9d55;
  }

  .md\:hover\:text-green:hover {
    color: #38c172;
  }

  .md\:hover\:text-green-light:hover {
    color: #51d88a;
  }

  .md\:hover\:text-green-lighter:hover {
    color: #a2f5bf;
  }

  .md\:hover\:text-green-lightest:hover {
    color: #e3fcec;
  }

  .md\:hover\:text-teal-darkest:hover {
    color: #0d3331;
  }

  .md\:hover\:text-teal-darker:hover {
    color: #20504f;
  }

  .md\:hover\:text-teal-dark:hover {
    color: #38a89d;
  }

  .md\:hover\:text-teal:hover {
    color: #4dc0b5;
  }

  .md\:hover\:text-teal-light:hover {
    color: #64d5ca;
  }

  .md\:hover\:text-teal-lighter:hover {
    color: #a0f0ed;
  }

  .md\:hover\:text-teal-lightest:hover {
    color: #e8fffe;
  }

  .md\:hover\:text-blue-darkest:hover {
    color: #12283a;
  }

  .md\:hover\:text-blue-darker:hover {
    color: #1c3d5a;
  }

  .md\:hover\:text-blue-dark:hover {
    color: #2779bd;
  }

  .md\:hover\:text-blue:hover {
    color: #3490dc;
  }

  .md\:hover\:text-blue-light:hover {
    color: #6cb2eb;
  }

  .md\:hover\:text-blue-lighter:hover {
    color: #bcdefa;
  }

  .md\:hover\:text-blue-lightest:hover {
    color: #eff8ff;
  }

  .md\:hover\:text-indigo-darkest:hover {
    color: #191e38;
  }

  .md\:hover\:text-indigo-darker:hover {
    color: #2f365f;
  }

  .md\:hover\:text-indigo-dark:hover {
    color: #5661b3;
  }

  .md\:hover\:text-indigo:hover {
    color: #6574cd;
  }

  .md\:hover\:text-indigo-light:hover {
    color: #7886d7;
  }

  .md\:hover\:text-indigo-lighter:hover {
    color: #b2b7ff;
  }

  .md\:hover\:text-indigo-lightest:hover {
    color: #e6e8ff;
  }

  .md\:hover\:text-purple-darkest:hover {
    color: #21183c;
  }

  .md\:hover\:text-purple-darker:hover {
    color: #382b5f;
  }

  .md\:hover\:text-purple-dark:hover {
    color: #794acf;
  }

  .md\:hover\:text-purple:hover {
    color: #9561e2;
  }

  .md\:hover\:text-purple-light:hover {
    color: #a779e9;
  }

  .md\:hover\:text-purple-lighter:hover {
    color: #d6bbfc;
  }

  .md\:hover\:text-purple-lightest:hover {
    color: #f3ebff;
  }

  .md\:hover\:text-pink-darkest:hover {
    color: #451225;
  }

  .md\:hover\:text-pink-darker:hover {
    color: #6f213f;
  }

  .md\:hover\:text-pink-dark:hover {
    color: #eb5286;
  }

  .md\:hover\:text-pink:hover {
    color: #f66d9b;
  }

  .md\:hover\:text-pink-light:hover {
    color: #fa7ea8;
  }

  .md\:hover\:text-pink-lighter:hover {
    color: #ffbbca;
  }

  .md\:hover\:text-pink-lightest:hover {
    color: #ffebef;
  }

  .md\:focus\:text-transparent:focus {
    color: transparent;
  }

  .md\:focus\:text-black:focus {
    color: #22292f;
  }

  .md\:focus\:text-grey-darkest:focus {
    color: #3d4852;
  }

  .md\:focus\:text-grey-darker:focus {
    color: #606f7b;
  }

  .md\:focus\:text-grey-dark:focus {
    color: #8795a1;
  }

  .md\:focus\:text-grey:focus {
    color: #b8c2cc;
  }

  .md\:focus\:text-grey-light:focus {
    color: #dae1e7;
  }

  .md\:focus\:text-grey-lighter:focus {
    color: #f1f5f8;
  }

  .md\:focus\:text-grey-lightest:focus {
    color: #f8fafc;
  }

  .md\:focus\:text-white:focus {
    color: #fff;
  }

  .md\:focus\:text-red-darkest:focus {
    color: #3b0d0c;
  }

  .md\:focus\:text-red-darker:focus {
    color: #621b18;
  }

  .md\:focus\:text-red-dark:focus {
    color: #cc1f1a;
  }

  .md\:focus\:text-red:focus {
    color: #e3342f;
  }

  .md\:focus\:text-red-light:focus {
    color: #ef5753;
  }

  .md\:focus\:text-red-lighter:focus {
    color: #f9acaa;
  }

  .md\:focus\:text-red-lightest:focus {
    color: #fcebea;
  }

  .md\:focus\:text-orange-darkest:focus {
    color: #462a16;
  }

  .md\:focus\:text-orange-darker:focus {
    color: #613b1f;
  }

  .md\:focus\:text-orange-dark:focus {
    color: #de751f;
  }

  .md\:focus\:text-orange:focus {
    color: #f6993f;
  }

  .md\:focus\:text-orange-light:focus {
    color: #faad63;
  }

  .md\:focus\:text-orange-lighter:focus {
    color: #fcd9b6;
  }

  .md\:focus\:text-orange-lightest:focus {
    color: #fff5eb;
  }

  .md\:focus\:text-yellow-darkest:focus {
    color: #453411;
  }

  .md\:focus\:text-yellow-darker:focus {
    color: #684f1d;
  }

  .md\:focus\:text-yellow-dark:focus {
    color: #f2d024;
  }

  .md\:focus\:text-yellow:focus {
    color: #ffed4a;
  }

  .md\:focus\:text-yellow-light:focus {
    color: #fff382;
  }

  .md\:focus\:text-yellow-lighter:focus {
    color: #fff9c2;
  }

  .md\:focus\:text-yellow-lightest:focus {
    color: #fcfbeb;
  }

  .md\:focus\:text-green-darkest:focus {
    color: #0f2f21;
  }

  .md\:focus\:text-green-darker:focus {
    color: #1a4731;
  }

  .md\:focus\:text-green-dark:focus {
    color: #1f9d55;
  }

  .md\:focus\:text-green:focus {
    color: #38c172;
  }

  .md\:focus\:text-green-light:focus {
    color: #51d88a;
  }

  .md\:focus\:text-green-lighter:focus {
    color: #a2f5bf;
  }

  .md\:focus\:text-green-lightest:focus {
    color: #e3fcec;
  }

  .md\:focus\:text-teal-darkest:focus {
    color: #0d3331;
  }

  .md\:focus\:text-teal-darker:focus {
    color: #20504f;
  }

  .md\:focus\:text-teal-dark:focus {
    color: #38a89d;
  }

  .md\:focus\:text-teal:focus {
    color: #4dc0b5;
  }

  .md\:focus\:text-teal-light:focus {
    color: #64d5ca;
  }

  .md\:focus\:text-teal-lighter:focus {
    color: #a0f0ed;
  }

  .md\:focus\:text-teal-lightest:focus {
    color: #e8fffe;
  }

  .md\:focus\:text-blue-darkest:focus {
    color: #12283a;
  }

  .md\:focus\:text-blue-darker:focus {
    color: #1c3d5a;
  }

  .md\:focus\:text-blue-dark:focus {
    color: #2779bd;
  }

  .md\:focus\:text-blue:focus {
    color: #3490dc;
  }

  .md\:focus\:text-blue-light:focus {
    color: #6cb2eb;
  }

  .md\:focus\:text-blue-lighter:focus {
    color: #bcdefa;
  }

  .md\:focus\:text-blue-lightest:focus {
    color: #eff8ff;
  }

  .md\:focus\:text-indigo-darkest:focus {
    color: #191e38;
  }

  .md\:focus\:text-indigo-darker:focus {
    color: #2f365f;
  }

  .md\:focus\:text-indigo-dark:focus {
    color: #5661b3;
  }

  .md\:focus\:text-indigo:focus {
    color: #6574cd;
  }

  .md\:focus\:text-indigo-light:focus {
    color: #7886d7;
  }

  .md\:focus\:text-indigo-lighter:focus {
    color: #b2b7ff;
  }

  .md\:focus\:text-indigo-lightest:focus {
    color: #e6e8ff;
  }

  .md\:focus\:text-purple-darkest:focus {
    color: #21183c;
  }

  .md\:focus\:text-purple-darker:focus {
    color: #382b5f;
  }

  .md\:focus\:text-purple-dark:focus {
    color: #794acf;
  }

  .md\:focus\:text-purple:focus {
    color: #9561e2;
  }

  .md\:focus\:text-purple-light:focus {
    color: #a779e9;
  }

  .md\:focus\:text-purple-lighter:focus {
    color: #d6bbfc;
  }

  .md\:focus\:text-purple-lightest:focus {
    color: #f3ebff;
  }

  .md\:focus\:text-pink-darkest:focus {
    color: #451225;
  }

  .md\:focus\:text-pink-darker:focus {
    color: #6f213f;
  }

  .md\:focus\:text-pink-dark:focus {
    color: #eb5286;
  }

  .md\:focus\:text-pink:focus {
    color: #f66d9b;
  }

  .md\:focus\:text-pink-light:focus {
    color: #fa7ea8;
  }

  .md\:focus\:text-pink-lighter:focus {
    color: #ffbbca;
  }

  .md\:focus\:text-pink-lightest:focus {
    color: #ffebef;
  }

  .md\:text-xs {
    font-size: 0.75rem;
  }

  .md\:text-sm {
    font-size: 0.875rem;
  }

  .md\:text-base {
    font-size: 1rem;
  }

  .md\:text-lg {
    font-size: 1.125rem;
  }

  .md\:text-xl {
    font-size: 1.25rem;
  }

  .md\:text-2xl {
    font-size: 1.5rem;
  }

  .md\:text-3xl {
    font-size: 1.875rem;
  }

  .md\:text-4xl {
    font-size: 2.25rem;
  }

  .md\:text-5xl {
    font-size: 3rem;
  }

  .md\:italic {
    font-style: italic;
  }

  .md\:roman {
    font-style: normal;
  }

  .md\:uppercase {
    text-transform: uppercase;
  }

  .md\:lowercase {
    text-transform: lowercase;
  }

  .md\:capitalize {
    text-transform: capitalize;
  }

  .md\:normal-case {
    text-transform: none;
  }

  .md\:underline {
    text-decoration: underline;
  }

  .md\:line-through {
    text-decoration: line-through;
  }

  .md\:no-underline {
    text-decoration: none;
  }

  .md\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .md\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .md\:hover\:italic:hover {
    font-style: italic;
  }

  .md\:hover\:roman:hover {
    font-style: normal;
  }

  .md\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .md\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .md\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .md\:hover\:normal-case:hover {
    text-transform: none;
  }

  .md\:hover\:underline:hover {
    text-decoration: underline;
  }

  .md\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .md\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .md\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .md\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .md\:focus\:italic:focus {
    font-style: italic;
  }

  .md\:focus\:roman:focus {
    font-style: normal;
  }

  .md\:focus\:uppercase:focus {
    text-transform: uppercase;
  }

  .md\:focus\:lowercase:focus {
    text-transform: lowercase;
  }

  .md\:focus\:capitalize:focus {
    text-transform: capitalize;
  }

  .md\:focus\:normal-case:focus {
    text-transform: none;
  }

  .md\:focus\:underline:focus {
    text-decoration: underline;
  }

  .md\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .md\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .md\:focus\:antialiased:focus {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .md\:focus\:subpixel-antialiased:focus {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .md\:tracking-tight {
    letter-spacing: -0.05em;
  }

  .md\:tracking-normal {
    letter-spacing: 0;
  }

  .md\:tracking-wide {
    letter-spacing: 0.05em;
  }

  .md\:select-none {
    user-select: none;
  }

  .md\:select-text {
    user-select: text;
  }

  .md\:align-baseline {
    vertical-align: baseline;
  }

  .md\:align-top {
    vertical-align: top;
  }

  .md\:align-middle {
    vertical-align: middle;
  }

  .md\:align-bottom {
    vertical-align: bottom;
  }

  .md\:align-text-top {
    vertical-align: text-top;
  }

  .md\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .md\:visible {
    visibility: visible;
  }

  .md\:invisible {
    visibility: hidden;
  }

  .md\:whitespace-normal {
    white-space: normal;
  }

  .md\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .md\:whitespace-pre {
    white-space: pre;
  }

  .md\:whitespace-pre-line {
    white-space: pre-line;
  }

  .md\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .md\:break-words {
    word-wrap: break-word;
  }

  .md\:break-normal {
    word-wrap: normal;
  }

  .md\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .md\:w-1 {
    width: 0.25rem;
  }

  .md\:w-2 {
    width: 0.5rem;
  }

  .md\:w-3 {
    width: 0.75rem;
  }

  .md\:w-4 {
    width: 1rem;
  }

  .md\:w-5 {
    width: 1.25rem;
  }

  .md\:w-6 {
    width: 1.5rem;
  }

  .md\:w-8 {
    width: 2rem;
  }

  .md\:w-10 {
    width: 2.5rem;
  }

  .md\:w-12 {
    width: 3rem;
  }

  .md\:w-16 {
    width: 4rem;
  }

  .md\:w-24 {
    width: 6rem;
  }

  .md\:w-32 {
    width: 8rem;
  }

  .md\:w-48 {
    width: 12rem;
  }

  .md\:w-64 {
    width: 16rem;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-px {
    width: 1px;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-1\/3 {
    width: 33.33333%;
  }

  .md\:w-2\/3 {
    width: 66.66667%;
  }

  .md\:w-1\/4 {
    width: 25%;
  }

  .md\:w-2\/4 {
    width: 50%;
  }

  .md\:w-3\/4 {
    width: 75%;
  }

  .md\:w-1\/5 {
    width: 20%;
  }

  .md\:w-2\/5 {
    width: 40%;
  }

  .md\:w-3\/5 {
    width: 60%;
  }

  .md\:w-4\/5 {
    width: 80%;
  }

  .md\:w-1\/6 {
    width: 16.66667%;
  }

  .md\:w-2\/6 {
    width: 33.33333%;
  }

  .md\:w-3\/6 {
    width: 50%;
  }

  .md\:w-4\/6 {
    width: 66.66667%;
  }

  .md\:w-5\/6 {
    width: 83.33333%;
  }

  .md\:w-1\/12 {
    width: 8.33335%;
  }

  .md\:w-2\/12 {
    width: 16.66667%;
  }

  .md\:w-3\/12 {
    width: 25%;
  }

  .md\:w-4\/12 {
    width: 33.33333%;
  }

  .md\:w-5\/12 {
    width: 41.66675%;
  }

  .md\:w-6\/12 {
    width: 50%;
  }

  .md\:w-7\/12 {
    width: 58.33345%;
  }

  .md\:w-8\/12 {
    width: 66.66667%;
  }

  .md\:w-9\/12 {
    width: 75%;
  }

  .md\:w-10\/12 {
    width: 83.33333%;
  }

  .md\:w-11\/12 {
    width: 91.66685%;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:w-screen {
    width: 100vw;
  }

  .md\:z-0 {
    z-index: 0;
  }

  .md\:z-10 {
    z-index: 10;
  }

  .md\:z-20 {
    z-index: 20;
  }

  .md\:z-30 {
    z-index: 30;
  }

  .md\:z-40 {
    z-index: 40;
  }

  .md\:z-50 {
    z-index: 50;
  }

  .md\:z-auto {
    z-index: auto;
  }
}

@media (min-width: 992px) {
  .lg\:list-reset {
    list-style: none;
    padding: 0;
  }

  .lg\:appearance-none {
    appearance: none;
  }

  .lg\:bg-fixed {
    background-attachment: fixed;
  }

  .lg\:bg-local {
    background-attachment: local;
  }

  .lg\:bg-scroll {
    background-attachment: scroll;
  }

  .lg\:bg-transparent {
    background-color: transparent;
  }

  .lg\:bg-black {
    background-color: #22292f;
  }

  .lg\:bg-grey-darkest {
    background-color: #3d4852;
  }

  .lg\:bg-grey-darker {
    background-color: #606f7b;
  }

  .lg\:bg-grey-dark {
    background-color: #8795a1;
  }

  .lg\:bg-grey {
    background-color: #b8c2cc;
  }

  .lg\:bg-grey-light {
    background-color: #dae1e7;
  }

  .lg\:bg-grey-lighter {
    background-color: #f1f5f8;
  }

  .lg\:bg-grey-lightest {
    background-color: #f8fafc;
  }

  .lg\:bg-white {
    background-color: #fff;
  }

  .lg\:bg-red-darkest {
    background-color: #3b0d0c;
  }

  .lg\:bg-red-darker {
    background-color: #621b18;
  }

  .lg\:bg-red-dark {
    background-color: #cc1f1a;
  }

  .lg\:bg-red {
    background-color: #e3342f;
  }

  .lg\:bg-red-light {
    background-color: #ef5753;
  }

  .lg\:bg-red-lighter {
    background-color: #f9acaa;
  }

  .lg\:bg-red-lightest {
    background-color: #fcebea;
  }

  .lg\:bg-orange-darkest {
    background-color: #462a16;
  }

  .lg\:bg-orange-darker {
    background-color: #613b1f;
  }

  .lg\:bg-orange-dark {
    background-color: #de751f;
  }

  .lg\:bg-orange {
    background-color: #f6993f;
  }

  .lg\:bg-orange-light {
    background-color: #faad63;
  }

  .lg\:bg-orange-lighter {
    background-color: #fcd9b6;
  }

  .lg\:bg-orange-lightest {
    background-color: #fff5eb;
  }

  .lg\:bg-yellow-darkest {
    background-color: #453411;
  }

  .lg\:bg-yellow-darker {
    background-color: #684f1d;
  }

  .lg\:bg-yellow-dark {
    background-color: #f2d024;
  }

  .lg\:bg-yellow {
    background-color: #ffed4a;
  }

  .lg\:bg-yellow-light {
    background-color: #fff382;
  }

  .lg\:bg-yellow-lighter {
    background-color: #fff9c2;
  }

  .lg\:bg-yellow-lightest {
    background-color: #fcfbeb;
  }

  .lg\:bg-green-darkest {
    background-color: #0f2f21;
  }

  .lg\:bg-green-darker {
    background-color: #1a4731;
  }

  .lg\:bg-green-dark {
    background-color: #1f9d55;
  }

  .lg\:bg-green {
    background-color: #38c172;
  }

  .lg\:bg-green-light {
    background-color: #51d88a;
  }

  .lg\:bg-green-lighter {
    background-color: #a2f5bf;
  }

  .lg\:bg-green-lightest {
    background-color: #e3fcec;
  }

  .lg\:bg-teal-darkest {
    background-color: #0d3331;
  }

  .lg\:bg-teal-darker {
    background-color: #20504f;
  }

  .lg\:bg-teal-dark {
    background-color: #38a89d;
  }

  .lg\:bg-teal {
    background-color: #4dc0b5;
  }

  .lg\:bg-teal-light {
    background-color: #64d5ca;
  }

  .lg\:bg-teal-lighter {
    background-color: #a0f0ed;
  }

  .lg\:bg-teal-lightest {
    background-color: #e8fffe;
  }

  .lg\:bg-blue-darkest {
    background-color: #12283a;
  }

  .lg\:bg-blue-darker {
    background-color: #1c3d5a;
  }

  .lg\:bg-blue-dark {
    background-color: #2779bd;
  }

  .lg\:bg-blue {
    background-color: #3490dc;
  }

  .lg\:bg-blue-light {
    background-color: #6cb2eb;
  }

  .lg\:bg-blue-lighter {
    background-color: #bcdefa;
  }

  .lg\:bg-blue-lightest {
    background-color: #eff8ff;
  }

  .lg\:bg-indigo-darkest {
    background-color: #191e38;
  }

  .lg\:bg-indigo-darker {
    background-color: #2f365f;
  }

  .lg\:bg-indigo-dark {
    background-color: #5661b3;
  }

  .lg\:bg-indigo {
    background-color: #6574cd;
  }

  .lg\:bg-indigo-light {
    background-color: #7886d7;
  }

  .lg\:bg-indigo-lighter {
    background-color: #b2b7ff;
  }

  .lg\:bg-indigo-lightest {
    background-color: #e6e8ff;
  }

  .lg\:bg-purple-darkest {
    background-color: #21183c;
  }

  .lg\:bg-purple-darker {
    background-color: #382b5f;
  }

  .lg\:bg-purple-dark {
    background-color: #794acf;
  }

  .lg\:bg-purple {
    background-color: #9561e2;
  }

  .lg\:bg-purple-light {
    background-color: #a779e9;
  }

  .lg\:bg-purple-lighter {
    background-color: #d6bbfc;
  }

  .lg\:bg-purple-lightest {
    background-color: #f3ebff;
  }

  .lg\:bg-pink-darkest {
    background-color: #451225;
  }

  .lg\:bg-pink-darker {
    background-color: #6f213f;
  }

  .lg\:bg-pink-dark {
    background-color: #eb5286;
  }

  .lg\:bg-pink {
    background-color: #f66d9b;
  }

  .lg\:bg-pink-light {
    background-color: #fa7ea8;
  }

  .lg\:bg-pink-lighter {
    background-color: #ffbbca;
  }

  .lg\:bg-pink-lightest {
    background-color: #ffebef;
  }

  .lg\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .lg\:hover\:bg-black:hover {
    background-color: #22292f;
  }

  .lg\:hover\:bg-grey-darkest:hover {
    background-color: #3d4852;
  }

  .lg\:hover\:bg-grey-darker:hover {
    background-color: #606f7b;
  }

  .lg\:hover\:bg-grey-dark:hover {
    background-color: #8795a1;
  }

  .lg\:hover\:bg-grey:hover {
    background-color: #b8c2cc;
  }

  .lg\:hover\:bg-grey-light:hover {
    background-color: #dae1e7;
  }

  .lg\:hover\:bg-grey-lighter:hover {
    background-color: #f1f5f8;
  }

  .lg\:hover\:bg-grey-lightest:hover {
    background-color: #f8fafc;
  }

  .lg\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .lg\:hover\:bg-red-darkest:hover {
    background-color: #3b0d0c;
  }

  .lg\:hover\:bg-red-darker:hover {
    background-color: #621b18;
  }

  .lg\:hover\:bg-red-dark:hover {
    background-color: #cc1f1a;
  }

  .lg\:hover\:bg-red:hover {
    background-color: #e3342f;
  }

  .lg\:hover\:bg-red-light:hover {
    background-color: #ef5753;
  }

  .lg\:hover\:bg-red-lighter:hover {
    background-color: #f9acaa;
  }

  .lg\:hover\:bg-red-lightest:hover {
    background-color: #fcebea;
  }

  .lg\:hover\:bg-orange-darkest:hover {
    background-color: #462a16;
  }

  .lg\:hover\:bg-orange-darker:hover {
    background-color: #613b1f;
  }

  .lg\:hover\:bg-orange-dark:hover {
    background-color: #de751f;
  }

  .lg\:hover\:bg-orange:hover {
    background-color: #f6993f;
  }

  .lg\:hover\:bg-orange-light:hover {
    background-color: #faad63;
  }

  .lg\:hover\:bg-orange-lighter:hover {
    background-color: #fcd9b6;
  }

  .lg\:hover\:bg-orange-lightest:hover {
    background-color: #fff5eb;
  }

  .lg\:hover\:bg-yellow-darkest:hover {
    background-color: #453411;
  }

  .lg\:hover\:bg-yellow-darker:hover {
    background-color: #684f1d;
  }

  .lg\:hover\:bg-yellow-dark:hover {
    background-color: #f2d024;
  }

  .lg\:hover\:bg-yellow:hover {
    background-color: #ffed4a;
  }

  .lg\:hover\:bg-yellow-light:hover {
    background-color: #fff382;
  }

  .lg\:hover\:bg-yellow-lighter:hover {
    background-color: #fff9c2;
  }

  .lg\:hover\:bg-yellow-lightest:hover {
    background-color: #fcfbeb;
  }

  .lg\:hover\:bg-green-darkest:hover {
    background-color: #0f2f21;
  }

  .lg\:hover\:bg-green-darker:hover {
    background-color: #1a4731;
  }

  .lg\:hover\:bg-green-dark:hover {
    background-color: #1f9d55;
  }

  .lg\:hover\:bg-green:hover {
    background-color: #38c172;
  }

  .lg\:hover\:bg-green-light:hover {
    background-color: #51d88a;
  }

  .lg\:hover\:bg-green-lighter:hover {
    background-color: #a2f5bf;
  }

  .lg\:hover\:bg-green-lightest:hover {
    background-color: #e3fcec;
  }

  .lg\:hover\:bg-teal-darkest:hover {
    background-color: #0d3331;
  }

  .lg\:hover\:bg-teal-darker:hover {
    background-color: #20504f;
  }

  .lg\:hover\:bg-teal-dark:hover {
    background-color: #38a89d;
  }

  .lg\:hover\:bg-teal:hover {
    background-color: #4dc0b5;
  }

  .lg\:hover\:bg-teal-light:hover {
    background-color: #64d5ca;
  }

  .lg\:hover\:bg-teal-lighter:hover {
    background-color: #a0f0ed;
  }

  .lg\:hover\:bg-teal-lightest:hover {
    background-color: #e8fffe;
  }

  .lg\:hover\:bg-blue-darkest:hover {
    background-color: #12283a;
  }

  .lg\:hover\:bg-blue-darker:hover {
    background-color: #1c3d5a;
  }

  .lg\:hover\:bg-blue-dark:hover {
    background-color: #2779bd;
  }

  .lg\:hover\:bg-blue:hover {
    background-color: #3490dc;
  }

  .lg\:hover\:bg-blue-light:hover {
    background-color: #6cb2eb;
  }

  .lg\:hover\:bg-blue-lighter:hover {
    background-color: #bcdefa;
  }

  .lg\:hover\:bg-blue-lightest:hover {
    background-color: #eff8ff;
  }

  .lg\:hover\:bg-indigo-darkest:hover {
    background-color: #191e38;
  }

  .lg\:hover\:bg-indigo-darker:hover {
    background-color: #2f365f;
  }

  .lg\:hover\:bg-indigo-dark:hover {
    background-color: #5661b3;
  }

  .lg\:hover\:bg-indigo:hover {
    background-color: #6574cd;
  }

  .lg\:hover\:bg-indigo-light:hover {
    background-color: #7886d7;
  }

  .lg\:hover\:bg-indigo-lighter:hover {
    background-color: #b2b7ff;
  }

  .lg\:hover\:bg-indigo-lightest:hover {
    background-color: #e6e8ff;
  }

  .lg\:hover\:bg-purple-darkest:hover {
    background-color: #21183c;
  }

  .lg\:hover\:bg-purple-darker:hover {
    background-color: #382b5f;
  }

  .lg\:hover\:bg-purple-dark:hover {
    background-color: #794acf;
  }

  .lg\:hover\:bg-purple:hover {
    background-color: #9561e2;
  }

  .lg\:hover\:bg-purple-light:hover {
    background-color: #a779e9;
  }

  .lg\:hover\:bg-purple-lighter:hover {
    background-color: #d6bbfc;
  }

  .lg\:hover\:bg-purple-lightest:hover {
    background-color: #f3ebff;
  }

  .lg\:hover\:bg-pink-darkest:hover {
    background-color: #451225;
  }

  .lg\:hover\:bg-pink-darker:hover {
    background-color: #6f213f;
  }

  .lg\:hover\:bg-pink-dark:hover {
    background-color: #eb5286;
  }

  .lg\:hover\:bg-pink:hover {
    background-color: #f66d9b;
  }

  .lg\:hover\:bg-pink-light:hover {
    background-color: #fa7ea8;
  }

  .lg\:hover\:bg-pink-lighter:hover {
    background-color: #ffbbca;
  }

  .lg\:hover\:bg-pink-lightest:hover {
    background-color: #ffebef;
  }

  .lg\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .lg\:focus\:bg-black:focus {
    background-color: #22292f;
  }

  .lg\:focus\:bg-grey-darkest:focus {
    background-color: #3d4852;
  }

  .lg\:focus\:bg-grey-darker:focus {
    background-color: #606f7b;
  }

  .lg\:focus\:bg-grey-dark:focus {
    background-color: #8795a1;
  }

  .lg\:focus\:bg-grey:focus {
    background-color: #b8c2cc;
  }

  .lg\:focus\:bg-grey-light:focus {
    background-color: #dae1e7;
  }

  .lg\:focus\:bg-grey-lighter:focus {
    background-color: #f1f5f8;
  }

  .lg\:focus\:bg-grey-lightest:focus {
    background-color: #f8fafc;
  }

  .lg\:focus\:bg-white:focus {
    background-color: #fff;
  }

  .lg\:focus\:bg-red-darkest:focus {
    background-color: #3b0d0c;
  }

  .lg\:focus\:bg-red-darker:focus {
    background-color: #621b18;
  }

  .lg\:focus\:bg-red-dark:focus {
    background-color: #cc1f1a;
  }

  .lg\:focus\:bg-red:focus {
    background-color: #e3342f;
  }

  .lg\:focus\:bg-red-light:focus {
    background-color: #ef5753;
  }

  .lg\:focus\:bg-red-lighter:focus {
    background-color: #f9acaa;
  }

  .lg\:focus\:bg-red-lightest:focus {
    background-color: #fcebea;
  }

  .lg\:focus\:bg-orange-darkest:focus {
    background-color: #462a16;
  }

  .lg\:focus\:bg-orange-darker:focus {
    background-color: #613b1f;
  }

  .lg\:focus\:bg-orange-dark:focus {
    background-color: #de751f;
  }

  .lg\:focus\:bg-orange:focus {
    background-color: #f6993f;
  }

  .lg\:focus\:bg-orange-light:focus {
    background-color: #faad63;
  }

  .lg\:focus\:bg-orange-lighter:focus {
    background-color: #fcd9b6;
  }

  .lg\:focus\:bg-orange-lightest:focus {
    background-color: #fff5eb;
  }

  .lg\:focus\:bg-yellow-darkest:focus {
    background-color: #453411;
  }

  .lg\:focus\:bg-yellow-darker:focus {
    background-color: #684f1d;
  }

  .lg\:focus\:bg-yellow-dark:focus {
    background-color: #f2d024;
  }

  .lg\:focus\:bg-yellow:focus {
    background-color: #ffed4a;
  }

  .lg\:focus\:bg-yellow-light:focus {
    background-color: #fff382;
  }

  .lg\:focus\:bg-yellow-lighter:focus {
    background-color: #fff9c2;
  }

  .lg\:focus\:bg-yellow-lightest:focus {
    background-color: #fcfbeb;
  }

  .lg\:focus\:bg-green-darkest:focus {
    background-color: #0f2f21;
  }

  .lg\:focus\:bg-green-darker:focus {
    background-color: #1a4731;
  }

  .lg\:focus\:bg-green-dark:focus {
    background-color: #1f9d55;
  }

  .lg\:focus\:bg-green:focus {
    background-color: #38c172;
  }

  .lg\:focus\:bg-green-light:focus {
    background-color: #51d88a;
  }

  .lg\:focus\:bg-green-lighter:focus {
    background-color: #a2f5bf;
  }

  .lg\:focus\:bg-green-lightest:focus {
    background-color: #e3fcec;
  }

  .lg\:focus\:bg-teal-darkest:focus {
    background-color: #0d3331;
  }

  .lg\:focus\:bg-teal-darker:focus {
    background-color: #20504f;
  }

  .lg\:focus\:bg-teal-dark:focus {
    background-color: #38a89d;
  }

  .lg\:focus\:bg-teal:focus {
    background-color: #4dc0b5;
  }

  .lg\:focus\:bg-teal-light:focus {
    background-color: #64d5ca;
  }

  .lg\:focus\:bg-teal-lighter:focus {
    background-color: #a0f0ed;
  }

  .lg\:focus\:bg-teal-lightest:focus {
    background-color: #e8fffe;
  }

  .lg\:focus\:bg-blue-darkest:focus {
    background-color: #12283a;
  }

  .lg\:focus\:bg-blue-darker:focus {
    background-color: #1c3d5a;
  }

  .lg\:focus\:bg-blue-dark:focus {
    background-color: #2779bd;
  }

  .lg\:focus\:bg-blue:focus {
    background-color: #3490dc;
  }

  .lg\:focus\:bg-blue-light:focus {
    background-color: #6cb2eb;
  }

  .lg\:focus\:bg-blue-lighter:focus {
    background-color: #bcdefa;
  }

  .lg\:focus\:bg-blue-lightest:focus {
    background-color: #eff8ff;
  }

  .lg\:focus\:bg-indigo-darkest:focus {
    background-color: #191e38;
  }

  .lg\:focus\:bg-indigo-darker:focus {
    background-color: #2f365f;
  }

  .lg\:focus\:bg-indigo-dark:focus {
    background-color: #5661b3;
  }

  .lg\:focus\:bg-indigo:focus {
    background-color: #6574cd;
  }

  .lg\:focus\:bg-indigo-light:focus {
    background-color: #7886d7;
  }

  .lg\:focus\:bg-indigo-lighter:focus {
    background-color: #b2b7ff;
  }

  .lg\:focus\:bg-indigo-lightest:focus {
    background-color: #e6e8ff;
  }

  .lg\:focus\:bg-purple-darkest:focus {
    background-color: #21183c;
  }

  .lg\:focus\:bg-purple-darker:focus {
    background-color: #382b5f;
  }

  .lg\:focus\:bg-purple-dark:focus {
    background-color: #794acf;
  }

  .lg\:focus\:bg-purple:focus {
    background-color: #9561e2;
  }

  .lg\:focus\:bg-purple-light:focus {
    background-color: #a779e9;
  }

  .lg\:focus\:bg-purple-lighter:focus {
    background-color: #d6bbfc;
  }

  .lg\:focus\:bg-purple-lightest:focus {
    background-color: #f3ebff;
  }

  .lg\:focus\:bg-pink-darkest:focus {
    background-color: #451225;
  }

  .lg\:focus\:bg-pink-darker:focus {
    background-color: #6f213f;
  }

  .lg\:focus\:bg-pink-dark:focus {
    background-color: #eb5286;
  }

  .lg\:focus\:bg-pink:focus {
    background-color: #f66d9b;
  }

  .lg\:focus\:bg-pink-light:focus {
    background-color: #fa7ea8;
  }

  .lg\:focus\:bg-pink-lighter:focus {
    background-color: #ffbbca;
  }

  .lg\:focus\:bg-pink-lightest:focus {
    background-color: #ffebef;
  }

  .lg\:bg-bottom {
    background-position: bottom;
  }

  .lg\:bg-center {
    background-position: center;
  }

  .lg\:bg-left {
    background-position: left;
  }

  .lg\:bg-left-bottom {
    background-position: left bottom;
  }

  .lg\:bg-left-top {
    background-position: left top;
  }

  .lg\:bg-right {
    background-position: right;
  }

  .lg\:bg-right-bottom {
    background-position: right bottom;
  }

  .lg\:bg-right-top {
    background-position: right top;
  }

  .lg\:bg-top {
    background-position: top;
  }

  .lg\:bg-repeat {
    background-repeat: repeat;
  }

  .lg\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .lg\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .lg\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .lg\:bg-auto {
    background-size: auto;
  }

  .lg\:bg-cover {
    background-size: cover;
  }

  .lg\:bg-contain {
    background-size: contain;
  }

  .lg\:border-transparent {
    border-color: transparent;
  }

  .lg\:border-black {
    border-color: #22292f;
  }

  .lg\:border-grey-darkest {
    border-color: #3d4852;
  }

  .lg\:border-grey-darker {
    border-color: #606f7b;
  }

  .lg\:border-grey-dark {
    border-color: #8795a1;
  }

  .lg\:border-grey {
    border-color: #b8c2cc;
  }

  .lg\:border-grey-light {
    border-color: #dae1e7;
  }

  .lg\:border-grey-lighter {
    border-color: #f1f5f8;
  }

  .lg\:border-grey-lightest {
    border-color: #f8fafc;
  }

  .lg\:border-white {
    border-color: #fff;
  }

  .lg\:border-red-darkest {
    border-color: #3b0d0c;
  }

  .lg\:border-red-darker {
    border-color: #621b18;
  }

  .lg\:border-red-dark {
    border-color: #cc1f1a;
  }

  .lg\:border-red {
    border-color: #e3342f;
  }

  .lg\:border-red-light {
    border-color: #ef5753;
  }

  .lg\:border-red-lighter {
    border-color: #f9acaa;
  }

  .lg\:border-red-lightest {
    border-color: #fcebea;
  }

  .lg\:border-orange-darkest {
    border-color: #462a16;
  }

  .lg\:border-orange-darker {
    border-color: #613b1f;
  }

  .lg\:border-orange-dark {
    border-color: #de751f;
  }

  .lg\:border-orange {
    border-color: #f6993f;
  }

  .lg\:border-orange-light {
    border-color: #faad63;
  }

  .lg\:border-orange-lighter {
    border-color: #fcd9b6;
  }

  .lg\:border-orange-lightest {
    border-color: #fff5eb;
  }

  .lg\:border-yellow-darkest {
    border-color: #453411;
  }

  .lg\:border-yellow-darker {
    border-color: #684f1d;
  }

  .lg\:border-yellow-dark {
    border-color: #f2d024;
  }

  .lg\:border-yellow {
    border-color: #ffed4a;
  }

  .lg\:border-yellow-light {
    border-color: #fff382;
  }

  .lg\:border-yellow-lighter {
    border-color: #fff9c2;
  }

  .lg\:border-yellow-lightest {
    border-color: #fcfbeb;
  }

  .lg\:border-green-darkest {
    border-color: #0f2f21;
  }

  .lg\:border-green-darker {
    border-color: #1a4731;
  }

  .lg\:border-green-dark {
    border-color: #1f9d55;
  }

  .lg\:border-green {
    border-color: #38c172;
  }

  .lg\:border-green-light {
    border-color: #51d88a;
  }

  .lg\:border-green-lighter {
    border-color: #a2f5bf;
  }

  .lg\:border-green-lightest {
    border-color: #e3fcec;
  }

  .lg\:border-teal-darkest {
    border-color: #0d3331;
  }

  .lg\:border-teal-darker {
    border-color: #20504f;
  }

  .lg\:border-teal-dark {
    border-color: #38a89d;
  }

  .lg\:border-teal {
    border-color: #4dc0b5;
  }

  .lg\:border-teal-light {
    border-color: #64d5ca;
  }

  .lg\:border-teal-lighter {
    border-color: #a0f0ed;
  }

  .lg\:border-teal-lightest {
    border-color: #e8fffe;
  }

  .lg\:border-blue-darkest {
    border-color: #12283a;
  }

  .lg\:border-blue-darker {
    border-color: #1c3d5a;
  }

  .lg\:border-blue-dark {
    border-color: #2779bd;
  }

  .lg\:border-blue {
    border-color: #3490dc;
  }

  .lg\:border-blue-light {
    border-color: #6cb2eb;
  }

  .lg\:border-blue-lighter {
    border-color: #bcdefa;
  }

  .lg\:border-blue-lightest {
    border-color: #eff8ff;
  }

  .lg\:border-indigo-darkest {
    border-color: #191e38;
  }

  .lg\:border-indigo-darker {
    border-color: #2f365f;
  }

  .lg\:border-indigo-dark {
    border-color: #5661b3;
  }

  .lg\:border-indigo {
    border-color: #6574cd;
  }

  .lg\:border-indigo-light {
    border-color: #7886d7;
  }

  .lg\:border-indigo-lighter {
    border-color: #b2b7ff;
  }

  .lg\:border-indigo-lightest {
    border-color: #e6e8ff;
  }

  .lg\:border-purple-darkest {
    border-color: #21183c;
  }

  .lg\:border-purple-darker {
    border-color: #382b5f;
  }

  .lg\:border-purple-dark {
    border-color: #794acf;
  }

  .lg\:border-purple {
    border-color: #9561e2;
  }

  .lg\:border-purple-light {
    border-color: #a779e9;
  }

  .lg\:border-purple-lighter {
    border-color: #d6bbfc;
  }

  .lg\:border-purple-lightest {
    border-color: #f3ebff;
  }

  .lg\:border-pink-darkest {
    border-color: #451225;
  }

  .lg\:border-pink-darker {
    border-color: #6f213f;
  }

  .lg\:border-pink-dark {
    border-color: #eb5286;
  }

  .lg\:border-pink {
    border-color: #f66d9b;
  }

  .lg\:border-pink-light {
    border-color: #fa7ea8;
  }

  .lg\:border-pink-lighter {
    border-color: #ffbbca;
  }

  .lg\:border-pink-lightest {
    border-color: #ffebef;
  }

  .lg\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .lg\:hover\:border-black:hover {
    border-color: #22292f;
  }

  .lg\:hover\:border-grey-darkest:hover {
    border-color: #3d4852;
  }

  .lg\:hover\:border-grey-darker:hover {
    border-color: #606f7b;
  }

  .lg\:hover\:border-grey-dark:hover {
    border-color: #8795a1;
  }

  .lg\:hover\:border-grey:hover {
    border-color: #b8c2cc;
  }

  .lg\:hover\:border-grey-light:hover {
    border-color: #dae1e7;
  }

  .lg\:hover\:border-grey-lighter:hover {
    border-color: #f1f5f8;
  }

  .lg\:hover\:border-grey-lightest:hover {
    border-color: #f8fafc;
  }

  .lg\:hover\:border-white:hover {
    border-color: #fff;
  }

  .lg\:hover\:border-red-darkest:hover {
    border-color: #3b0d0c;
  }

  .lg\:hover\:border-red-darker:hover {
    border-color: #621b18;
  }

  .lg\:hover\:border-red-dark:hover {
    border-color: #cc1f1a;
  }

  .lg\:hover\:border-red:hover {
    border-color: #e3342f;
  }

  .lg\:hover\:border-red-light:hover {
    border-color: #ef5753;
  }

  .lg\:hover\:border-red-lighter:hover {
    border-color: #f9acaa;
  }

  .lg\:hover\:border-red-lightest:hover {
    border-color: #fcebea;
  }

  .lg\:hover\:border-orange-darkest:hover {
    border-color: #462a16;
  }

  .lg\:hover\:border-orange-darker:hover {
    border-color: #613b1f;
  }

  .lg\:hover\:border-orange-dark:hover {
    border-color: #de751f;
  }

  .lg\:hover\:border-orange:hover {
    border-color: #f6993f;
  }

  .lg\:hover\:border-orange-light:hover {
    border-color: #faad63;
  }

  .lg\:hover\:border-orange-lighter:hover {
    border-color: #fcd9b6;
  }

  .lg\:hover\:border-orange-lightest:hover {
    border-color: #fff5eb;
  }

  .lg\:hover\:border-yellow-darkest:hover {
    border-color: #453411;
  }

  .lg\:hover\:border-yellow-darker:hover {
    border-color: #684f1d;
  }

  .lg\:hover\:border-yellow-dark:hover {
    border-color: #f2d024;
  }

  .lg\:hover\:border-yellow:hover {
    border-color: #ffed4a;
  }

  .lg\:hover\:border-yellow-light:hover {
    border-color: #fff382;
  }

  .lg\:hover\:border-yellow-lighter:hover {
    border-color: #fff9c2;
  }

  .lg\:hover\:border-yellow-lightest:hover {
    border-color: #fcfbeb;
  }

  .lg\:hover\:border-green-darkest:hover {
    border-color: #0f2f21;
  }

  .lg\:hover\:border-green-darker:hover {
    border-color: #1a4731;
  }

  .lg\:hover\:border-green-dark:hover {
    border-color: #1f9d55;
  }

  .lg\:hover\:border-green:hover {
    border-color: #38c172;
  }

  .lg\:hover\:border-green-light:hover {
    border-color: #51d88a;
  }

  .lg\:hover\:border-green-lighter:hover {
    border-color: #a2f5bf;
  }

  .lg\:hover\:border-green-lightest:hover {
    border-color: #e3fcec;
  }

  .lg\:hover\:border-teal-darkest:hover {
    border-color: #0d3331;
  }

  .lg\:hover\:border-teal-darker:hover {
    border-color: #20504f;
  }

  .lg\:hover\:border-teal-dark:hover {
    border-color: #38a89d;
  }

  .lg\:hover\:border-teal:hover {
    border-color: #4dc0b5;
  }

  .lg\:hover\:border-teal-light:hover {
    border-color: #64d5ca;
  }

  .lg\:hover\:border-teal-lighter:hover {
    border-color: #a0f0ed;
  }

  .lg\:hover\:border-teal-lightest:hover {
    border-color: #e8fffe;
  }

  .lg\:hover\:border-blue-darkest:hover {
    border-color: #12283a;
  }

  .lg\:hover\:border-blue-darker:hover {
    border-color: #1c3d5a;
  }

  .lg\:hover\:border-blue-dark:hover {
    border-color: #2779bd;
  }

  .lg\:hover\:border-blue:hover {
    border-color: #3490dc;
  }

  .lg\:hover\:border-blue-light:hover {
    border-color: #6cb2eb;
  }

  .lg\:hover\:border-blue-lighter:hover {
    border-color: #bcdefa;
  }

  .lg\:hover\:border-blue-lightest:hover {
    border-color: #eff8ff;
  }

  .lg\:hover\:border-indigo-darkest:hover {
    border-color: #191e38;
  }

  .lg\:hover\:border-indigo-darker:hover {
    border-color: #2f365f;
  }

  .lg\:hover\:border-indigo-dark:hover {
    border-color: #5661b3;
  }

  .lg\:hover\:border-indigo:hover {
    border-color: #6574cd;
  }

  .lg\:hover\:border-indigo-light:hover {
    border-color: #7886d7;
  }

  .lg\:hover\:border-indigo-lighter:hover {
    border-color: #b2b7ff;
  }

  .lg\:hover\:border-indigo-lightest:hover {
    border-color: #e6e8ff;
  }

  .lg\:hover\:border-purple-darkest:hover {
    border-color: #21183c;
  }

  .lg\:hover\:border-purple-darker:hover {
    border-color: #382b5f;
  }

  .lg\:hover\:border-purple-dark:hover {
    border-color: #794acf;
  }

  .lg\:hover\:border-purple:hover {
    border-color: #9561e2;
  }

  .lg\:hover\:border-purple-light:hover {
    border-color: #a779e9;
  }

  .lg\:hover\:border-purple-lighter:hover {
    border-color: #d6bbfc;
  }

  .lg\:hover\:border-purple-lightest:hover {
    border-color: #f3ebff;
  }

  .lg\:hover\:border-pink-darkest:hover {
    border-color: #451225;
  }

  .lg\:hover\:border-pink-darker:hover {
    border-color: #6f213f;
  }

  .lg\:hover\:border-pink-dark:hover {
    border-color: #eb5286;
  }

  .lg\:hover\:border-pink:hover {
    border-color: #f66d9b;
  }

  .lg\:hover\:border-pink-light:hover {
    border-color: #fa7ea8;
  }

  .lg\:hover\:border-pink-lighter:hover {
    border-color: #ffbbca;
  }

  .lg\:hover\:border-pink-lightest:hover {
    border-color: #ffebef;
  }

  .lg\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .lg\:focus\:border-black:focus {
    border-color: #22292f;
  }

  .lg\:focus\:border-grey-darkest:focus {
    border-color: #3d4852;
  }

  .lg\:focus\:border-grey-darker:focus {
    border-color: #606f7b;
  }

  .lg\:focus\:border-grey-dark:focus {
    border-color: #8795a1;
  }

  .lg\:focus\:border-grey:focus {
    border-color: #b8c2cc;
  }

  .lg\:focus\:border-grey-light:focus {
    border-color: #dae1e7;
  }

  .lg\:focus\:border-grey-lighter:focus {
    border-color: #f1f5f8;
  }

  .lg\:focus\:border-grey-lightest:focus {
    border-color: #f8fafc;
  }

  .lg\:focus\:border-white:focus {
    border-color: #fff;
  }

  .lg\:focus\:border-red-darkest:focus {
    border-color: #3b0d0c;
  }

  .lg\:focus\:border-red-darker:focus {
    border-color: #621b18;
  }

  .lg\:focus\:border-red-dark:focus {
    border-color: #cc1f1a;
  }

  .lg\:focus\:border-red:focus {
    border-color: #e3342f;
  }

  .lg\:focus\:border-red-light:focus {
    border-color: #ef5753;
  }

  .lg\:focus\:border-red-lighter:focus {
    border-color: #f9acaa;
  }

  .lg\:focus\:border-red-lightest:focus {
    border-color: #fcebea;
  }

  .lg\:focus\:border-orange-darkest:focus {
    border-color: #462a16;
  }

  .lg\:focus\:border-orange-darker:focus {
    border-color: #613b1f;
  }

  .lg\:focus\:border-orange-dark:focus {
    border-color: #de751f;
  }

  .lg\:focus\:border-orange:focus {
    border-color: #f6993f;
  }

  .lg\:focus\:border-orange-light:focus {
    border-color: #faad63;
  }

  .lg\:focus\:border-orange-lighter:focus {
    border-color: #fcd9b6;
  }

  .lg\:focus\:border-orange-lightest:focus {
    border-color: #fff5eb;
  }

  .lg\:focus\:border-yellow-darkest:focus {
    border-color: #453411;
  }

  .lg\:focus\:border-yellow-darker:focus {
    border-color: #684f1d;
  }

  .lg\:focus\:border-yellow-dark:focus {
    border-color: #f2d024;
  }

  .lg\:focus\:border-yellow:focus {
    border-color: #ffed4a;
  }

  .lg\:focus\:border-yellow-light:focus {
    border-color: #fff382;
  }

  .lg\:focus\:border-yellow-lighter:focus {
    border-color: #fff9c2;
  }

  .lg\:focus\:border-yellow-lightest:focus {
    border-color: #fcfbeb;
  }

  .lg\:focus\:border-green-darkest:focus {
    border-color: #0f2f21;
  }

  .lg\:focus\:border-green-darker:focus {
    border-color: #1a4731;
  }

  .lg\:focus\:border-green-dark:focus {
    border-color: #1f9d55;
  }

  .lg\:focus\:border-green:focus {
    border-color: #38c172;
  }

  .lg\:focus\:border-green-light:focus {
    border-color: #51d88a;
  }

  .lg\:focus\:border-green-lighter:focus {
    border-color: #a2f5bf;
  }

  .lg\:focus\:border-green-lightest:focus {
    border-color: #e3fcec;
  }

  .lg\:focus\:border-teal-darkest:focus {
    border-color: #0d3331;
  }

  .lg\:focus\:border-teal-darker:focus {
    border-color: #20504f;
  }

  .lg\:focus\:border-teal-dark:focus {
    border-color: #38a89d;
  }

  .lg\:focus\:border-teal:focus {
    border-color: #4dc0b5;
  }

  .lg\:focus\:border-teal-light:focus {
    border-color: #64d5ca;
  }

  .lg\:focus\:border-teal-lighter:focus {
    border-color: #a0f0ed;
  }

  .lg\:focus\:border-teal-lightest:focus {
    border-color: #e8fffe;
  }

  .lg\:focus\:border-blue-darkest:focus {
    border-color: #12283a;
  }

  .lg\:focus\:border-blue-darker:focus {
    border-color: #1c3d5a;
  }

  .lg\:focus\:border-blue-dark:focus {
    border-color: #2779bd;
  }

  .lg\:focus\:border-blue:focus {
    border-color: #3490dc;
  }

  .lg\:focus\:border-blue-light:focus {
    border-color: #6cb2eb;
  }

  .lg\:focus\:border-blue-lighter:focus {
    border-color: #bcdefa;
  }

  .lg\:focus\:border-blue-lightest:focus {
    border-color: #eff8ff;
  }

  .lg\:focus\:border-indigo-darkest:focus {
    border-color: #191e38;
  }

  .lg\:focus\:border-indigo-darker:focus {
    border-color: #2f365f;
  }

  .lg\:focus\:border-indigo-dark:focus {
    border-color: #5661b3;
  }

  .lg\:focus\:border-indigo:focus {
    border-color: #6574cd;
  }

  .lg\:focus\:border-indigo-light:focus {
    border-color: #7886d7;
  }

  .lg\:focus\:border-indigo-lighter:focus {
    border-color: #b2b7ff;
  }

  .lg\:focus\:border-indigo-lightest:focus {
    border-color: #e6e8ff;
  }

  .lg\:focus\:border-purple-darkest:focus {
    border-color: #21183c;
  }

  .lg\:focus\:border-purple-darker:focus {
    border-color: #382b5f;
  }

  .lg\:focus\:border-purple-dark:focus {
    border-color: #794acf;
  }

  .lg\:focus\:border-purple:focus {
    border-color: #9561e2;
  }

  .lg\:focus\:border-purple-light:focus {
    border-color: #a779e9;
  }

  .lg\:focus\:border-purple-lighter:focus {
    border-color: #d6bbfc;
  }

  .lg\:focus\:border-purple-lightest:focus {
    border-color: #f3ebff;
  }

  .lg\:focus\:border-pink-darkest:focus {
    border-color: #451225;
  }

  .lg\:focus\:border-pink-darker:focus {
    border-color: #6f213f;
  }

  .lg\:focus\:border-pink-dark:focus {
    border-color: #eb5286;
  }

  .lg\:focus\:border-pink:focus {
    border-color: #f66d9b;
  }

  .lg\:focus\:border-pink-light:focus {
    border-color: #fa7ea8;
  }

  .lg\:focus\:border-pink-lighter:focus {
    border-color: #ffbbca;
  }

  .lg\:focus\:border-pink-lightest:focus {
    border-color: #ffebef;
  }

  .lg\:rounded-none {
    border-radius: 0;
  }

  .lg\:rounded-sm {
    border-radius: 0.125rem;
  }

  .lg\:rounded {
    border-radius: 0.25rem;
  }

  .lg\:rounded-lg {
    border-radius: 0.5rem;
  }

  .lg\:rounded-full {
    border-radius: 9999px;
  }

  .lg\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .lg\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .lg\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .lg\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .lg\:rounded-t-sm {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .lg\:rounded-r-sm {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .lg\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .lg\:rounded-l-sm {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .lg\:rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .lg\:rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .lg\:rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .lg\:rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .lg\:rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .lg\:rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .lg\:rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .lg\:rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .lg\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .lg\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .lg\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .lg\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .lg\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .lg\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .lg\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .lg\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .lg\:rounded-tl-sm {
    border-top-left-radius: 0.125rem;
  }

  .lg\:rounded-tr-sm {
    border-top-right-radius: 0.125rem;
  }

  .lg\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem;
  }

  .lg\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem;
  }

  .lg\:rounded-tl {
    border-top-left-radius: 0.25rem;
  }

  .lg\:rounded-tr {
    border-top-right-radius: 0.25rem;
  }

  .lg\:rounded-br {
    border-bottom-right-radius: 0.25rem;
  }

  .lg\:rounded-bl {
    border-bottom-left-radius: 0.25rem;
  }

  .lg\:rounded-tl-lg {
    border-top-left-radius: 0.5rem;
  }

  .lg\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
  }

  .lg\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
  }

  .lg\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .lg\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .lg\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .lg\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .lg\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .lg\:border-solid {
    border-style: solid;
  }

  .lg\:border-dashed {
    border-style: dashed;
  }

  .lg\:border-dotted {
    border-style: dotted;
  }

  .lg\:border-none {
    border-style: none;
  }

  .lg\:border-0 {
    border-width: 0;
  }

  .lg\:border-2 {
    border-width: 2px;
  }

  .lg\:border-4 {
    border-width: 4px;
  }

  .lg\:border-8 {
    border-width: 8px;
  }

  .lg\:border {
    border-width: 1px;
  }

  .lg\:border-t-0 {
    border-top-width: 0;
  }

  .lg\:border-r-0 {
    border-right-width: 0;
  }

  .lg\:border-b-0 {
    border-bottom-width: 0;
  }

  .lg\:border-l-0 {
    border-left-width: 0;
  }

  .lg\:border-t-2 {
    border-top-width: 2px;
  }

  .lg\:border-r-2 {
    border-right-width: 2px;
  }

  .lg\:border-b-2 {
    border-bottom-width: 2px;
  }

  .lg\:border-l-2 {
    border-left-width: 2px;
  }

  .lg\:border-t-4 {
    border-top-width: 4px;
  }

  .lg\:border-r-4 {
    border-right-width: 4px;
  }

  .lg\:border-b-4 {
    border-bottom-width: 4px;
  }

  .lg\:border-l-4 {
    border-left-width: 4px;
  }

  .lg\:border-t-8 {
    border-top-width: 8px;
  }

  .lg\:border-r-8 {
    border-right-width: 8px;
  }

  .lg\:border-b-8 {
    border-bottom-width: 8px;
  }

  .lg\:border-l-8 {
    border-left-width: 8px;
  }

  .lg\:border-t {
    border-top-width: 1px;
  }

  .lg\:border-r {
    border-right-width: 1px;
  }

  .lg\:border-b {
    border-bottom-width: 1px;
  }

  .lg\:border-l {
    border-left-width: 1px;
  }

  .lg\:cursor-auto {
    cursor: auto;
  }

  .lg\:cursor-default {
    cursor: default;
  }

  .lg\:cursor-pointer {
    cursor: pointer;
  }

  .lg\:cursor-wait {
    cursor: wait;
  }

  .lg\:cursor-move {
    cursor: move;
  }

  .lg\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .lg\:block {
    display: block;
  }

  .lg\:inline-block {
    display: inline-block;
  }

  .lg\:inline {
    display: inline;
  }

  .lg\:table {
    display: table;
  }

  .lg\:table-row {
    display: table-row;
  }

  .lg\:table-cell {
    display: table-cell;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:inline-flex {
    display: inline-flex;
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .lg\:flex-col {
    flex-direction: column;
  }

  .lg\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .lg\:flex-wrap {
    flex-wrap: wrap;
  }

  .lg\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .lg\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .lg\:items-start {
    align-items: flex-start;
  }

  .lg\:items-end {
    align-items: flex-end;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:items-baseline {
    align-items: baseline;
  }

  .lg\:items-stretch {
    align-items: stretch;
  }

  .lg\:self-auto {
    align-self: auto;
  }

  .lg\:self-start {
    align-self: flex-start;
  }

  .lg\:self-end {
    align-self: flex-end;
  }

  .lg\:self-center {
    align-self: center;
  }

  .lg\:self-stretch {
    align-self: stretch;
  }

  .lg\:justify-start {
    justify-content: flex-start;
  }

  .lg\:justify-end {
    justify-content: flex-end;
  }

  .lg\:justify-center {
    justify-content: center;
  }

  .lg\:justify-between {
    justify-content: space-between;
  }

  .lg\:justify-around {
    justify-content: space-around;
  }

  .lg\:content-center {
    align-content: center;
  }

  .lg\:content-start {
    align-content: flex-start;
  }

  .lg\:content-end {
    align-content: flex-end;
  }

  .lg\:content-between {
    align-content: space-between;
  }

  .lg\:content-around {
    align-content: space-around;
  }

  .lg\:flex-1 {
    flex: 1 1 0%;
  }

  .lg\:flex-auto {
    flex: 1 1 auto;
  }

  .lg\:flex-initial {
    flex: 0 1 auto;
  }

  .lg\:flex-none {
    flex: none;
  }

  .lg\:flex-grow {
    flex-grow: 1;
  }

  .lg\:flex-shrink {
    flex-shrink: 1;
  }

  .lg\:flex-no-grow {
    flex-grow: 0;
  }

  .lg\:flex-no-shrink {
    flex-shrink: 0;
  }

  .lg\:float-right {
    float: right;
  }

  .lg\:float-left {
    float: left;
  }

  .lg\:float-none {
    float: none;
  }

  .lg\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .lg\:font-sans {
    font-family: system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  }

  .lg\:font-serif {
    font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
  }

  .lg\:font-mono {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  }

  .lg\:font-hairline {
    font-weight: 100;
  }

  .lg\:font-thin {
    font-weight: 200;
  }

  .lg\:font-light {
    font-weight: 300;
  }

  .lg\:font-normal {
    font-weight: 400;
  }

  .lg\:font-medium {
    font-weight: 500;
  }

  .lg\:font-semibold {
    font-weight: 600;
  }

  .lg\:font-bold {
    font-weight: 700;
  }

  .lg\:font-extrabold {
    font-weight: 800;
  }

  .lg\:font-black {
    font-weight: 900;
  }

  .lg\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .lg\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .lg\:hover\:font-light:hover {
    font-weight: 300;
  }

  .lg\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .lg\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .lg\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .lg\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .lg\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .lg\:hover\:font-black:hover {
    font-weight: 900;
  }

  .lg\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .lg\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .lg\:focus\:font-light:focus {
    font-weight: 300;
  }

  .lg\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .lg\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .lg\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .lg\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .lg\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .lg\:focus\:font-black:focus {
    font-weight: 900;
  }

  .lg\:h-1 {
    height: 0.25rem;
  }

  .lg\:h-2 {
    height: 0.5rem;
  }

  .lg\:h-3 {
    height: 0.75rem;
  }

  .lg\:h-4 {
    height: 1rem;
  }

  .lg\:h-5 {
    height: 1.25rem;
  }

  .lg\:h-6 {
    height: 1.5rem;
  }

  .lg\:h-8 {
    height: 2rem;
  }

  .lg\:h-10 {
    height: 2.5rem;
  }

  .lg\:h-12 {
    height: 3rem;
  }

  .lg\:h-16 {
    height: 4rem;
  }

  .lg\:h-24 {
    height: 6rem;
  }

  .lg\:h-32 {
    height: 8rem;
  }

  .lg\:h-48 {
    height: 12rem;
  }

  .lg\:h-64 {
    height: 16rem;
  }

  .lg\:h-auto {
    height: auto;
  }

  .lg\:h-px {
    height: 1px;
  }

  .lg\:h-full {
    height: 100%;
  }

  .lg\:h-screen {
    height: 100vh;
  }

  .lg\:leading-none {
    line-height: 1;
  }

  .lg\:leading-tight {
    line-height: 1.25;
  }

  .lg\:leading-normal {
    line-height: 1.5;
  }

  .lg\:leading-loose {
    line-height: 2;
  }

  .lg\:m-0 {
    margin: 0;
  }

  .lg\:m-1 {
    margin: 0.25rem;
  }

  .lg\:m-2 {
    margin: 0.5rem;
  }

  .lg\:m-3 {
    margin: 0.75rem;
  }

  .lg\:m-4 {
    margin: 1rem;
  }

  .lg\:m-5 {
    margin: 1.25rem;
  }

  .lg\:m-6 {
    margin: 1.5rem;
  }

  .lg\:m-8 {
    margin: 2rem;
  }

  .lg\:m-10 {
    margin: 2.5rem;
  }

  .lg\:m-12 {
    margin: 3rem;
  }

  .lg\:m-16 {
    margin: 4rem;
  }

  .lg\:m-20 {
    margin: 5rem;
  }

  .lg\:m-24 {
    margin: 6rem;
  }

  .lg\:m-32 {
    margin: 8rem;
  }

  .lg\:m-auto {
    margin: auto;
  }

  .lg\:m-px {
    margin: 1px;
  }

  .lg\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .lg\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .lg\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .lg\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .lg\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .lg\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .lg\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .lg\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .lg\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .lg\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .lg\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .lg\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .lg\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .lg\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .lg\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .lg\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .lg\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .lg\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .lg\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .lg\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .lg\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .lg\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .lg\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .lg\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .lg\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .lg\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .lg\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .lg\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .lg\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .lg\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .lg\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .lg\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .lg\:mt-0 {
    margin-top: 0;
  }

  .lg\:mr-0 {
    margin-right: 0;
  }

  .lg\:mb-0 {
    margin-bottom: 0;
  }

  .lg\:ml-0 {
    margin-left: 0;
  }

  .lg\:mt-1 {
    margin-top: 0.25rem;
  }

  .lg\:mr-1 {
    margin-right: 0.25rem;
  }

  .lg\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .lg\:ml-1 {
    margin-left: 0.25rem;
  }

  .lg\:mt-2 {
    margin-top: 0.5rem;
  }

  .lg\:mr-2 {
    margin-right: 0.5rem;
  }

  .lg\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .lg\:ml-2 {
    margin-left: 0.5rem;
  }

  .lg\:mt-3 {
    margin-top: 0.75rem;
  }

  .lg\:mr-3 {
    margin-right: 0.75rem;
  }

  .lg\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .lg\:ml-3 {
    margin-left: 0.75rem;
  }

  .lg\:mt-4 {
    margin-top: 1rem;
  }

  .lg\:mr-4 {
    margin-right: 1rem;
  }

  .lg\:mb-4 {
    margin-bottom: 1rem;
  }

  .lg\:ml-4 {
    margin-left: 1rem;
  }

  .lg\:mt-5 {
    margin-top: 1.25rem;
  }

  .lg\:mr-5 {
    margin-right: 1.25rem;
  }

  .lg\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .lg\:ml-5 {
    margin-left: 1.25rem;
  }

  .lg\:mt-6 {
    margin-top: 1.5rem;
  }

  .lg\:mr-6 {
    margin-right: 1.5rem;
  }

  .lg\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .lg\:ml-6 {
    margin-left: 1.5rem;
  }

  .lg\:mt-8 {
    margin-top: 2rem;
  }

  .lg\:mr-8 {
    margin-right: 2rem;
  }

  .lg\:mb-8 {
    margin-bottom: 2rem;
  }

  .lg\:ml-8 {
    margin-left: 2rem;
  }

  .lg\:mt-10 {
    margin-top: 2.5rem;
  }

  .lg\:mr-10 {
    margin-right: 2.5rem;
  }

  .lg\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .lg\:ml-10 {
    margin-left: 2.5rem;
  }

  .lg\:mt-12 {
    margin-top: 3rem;
  }

  .lg\:mr-12 {
    margin-right: 3rem;
  }

  .lg\:mb-12 {
    margin-bottom: 3rem;
  }

  .lg\:ml-12 {
    margin-left: 3rem;
  }

  .lg\:mt-16 {
    margin-top: 4rem;
  }

  .lg\:mr-16 {
    margin-right: 4rem;
  }

  .lg\:mb-16 {
    margin-bottom: 4rem;
  }

  .lg\:ml-16 {
    margin-left: 4rem;
  }

  .lg\:mt-20 {
    margin-top: 5rem;
  }

  .lg\:mr-20 {
    margin-right: 5rem;
  }

  .lg\:mb-20 {
    margin-bottom: 5rem;
  }

  .lg\:ml-20 {
    margin-left: 5rem;
  }

  .lg\:mt-24 {
    margin-top: 6rem;
  }

  .lg\:mr-24 {
    margin-right: 6rem;
  }

  .lg\:mb-24 {
    margin-bottom: 6rem;
  }

  .lg\:ml-24 {
    margin-left: 6rem;
  }

  .lg\:mt-32 {
    margin-top: 8rem;
  }

  .lg\:mr-32 {
    margin-right: 8rem;
  }

  .lg\:mb-32 {
    margin-bottom: 8rem;
  }

  .lg\:ml-32 {
    margin-left: 8rem;
  }

  .lg\:mt-auto {
    margin-top: auto;
  }

  .lg\:mr-auto {
    margin-right: auto;
  }

  .lg\:mb-auto {
    margin-bottom: auto;
  }

  .lg\:ml-auto {
    margin-left: auto;
  }

  .lg\:mt-px {
    margin-top: 1px;
  }

  .lg\:mr-px {
    margin-right: 1px;
  }

  .lg\:mb-px {
    margin-bottom: 1px;
  }

  .lg\:ml-px {
    margin-left: 1px;
  }

  .lg\:max-h-full {
    max-height: 100%;
  }

  .lg\:max-h-screen {
    max-height: 100vh;
  }

  .lg\:max-w-xs {
    max-width: 20rem;
  }

  .lg\:max-w-sm {
    max-width: 30rem;
  }

  .lg\:max-w-md {
    max-width: 40rem;
  }

  .lg\:max-w-lg {
    max-width: 50rem;
  }

  .lg\:max-w-xl {
    max-width: 60rem;
  }

  .lg\:max-w-2xl {
    max-width: 70rem;
  }

  .lg\:max-w-3xl {
    max-width: 80rem;
  }

  .lg\:max-w-4xl {
    max-width: 90rem;
  }

  .lg\:max-w-5xl {
    max-width: 100rem;
  }

  .lg\:max-w-full {
    max-width: 100%;
  }

  .lg\:min-h-0 {
    min-height: 0;
  }

  .lg\:min-h-full {
    min-height: 100%;
  }

  .lg\:min-h-screen {
    min-height: 100vh;
  }

  .lg\:min-w-0 {
    min-width: 0;
  }

  .lg\:min-w-full {
    min-width: 100%;
  }

  .lg\:-m-0 {
    margin: 0;
  }

  .lg\:-m-1 {
    margin: -0.25rem;
  }

  .lg\:-m-2 {
    margin: -0.5rem;
  }

  .lg\:-m-3 {
    margin: -0.75rem;
  }

  .lg\:-m-4 {
    margin: -1rem;
  }

  .lg\:-m-5 {
    margin: -1.25rem;
  }

  .lg\:-m-6 {
    margin: -1.5rem;
  }

  .lg\:-m-8 {
    margin: -2rem;
  }

  .lg\:-m-10 {
    margin: -2.5rem;
  }

  .lg\:-m-12 {
    margin: -3rem;
  }

  .lg\:-m-16 {
    margin: -4rem;
  }

  .lg\:-m-20 {
    margin: -5rem;
  }

  .lg\:-m-24 {
    margin: -6rem;
  }

  .lg\:-m-32 {
    margin: -8rem;
  }

  .lg\:-m-px {
    margin: -1px;
  }

  .lg\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .lg\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .lg\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .lg\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .lg\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .lg\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .lg\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .lg\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .lg\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .lg\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .lg\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .lg\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .lg\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .lg\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .lg\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .lg\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .lg\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .lg\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .lg\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .lg\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .lg\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .lg\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .lg\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .lg\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .lg\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .lg\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .lg\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .lg\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .lg\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .lg\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .lg\:-mt-0 {
    margin-top: 0;
  }

  .lg\:-mr-0 {
    margin-right: 0;
  }

  .lg\:-mb-0 {
    margin-bottom: 0;
  }

  .lg\:-ml-0 {
    margin-left: 0;
  }

  .lg\:-mt-1 {
    margin-top: -0.25rem;
  }

  .lg\:-mr-1 {
    margin-right: -0.25rem;
  }

  .lg\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .lg\:-ml-1 {
    margin-left: -0.25rem;
  }

  .lg\:-mt-2 {
    margin-top: -0.5rem;
  }

  .lg\:-mr-2 {
    margin-right: -0.5rem;
  }

  .lg\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .lg\:-ml-2 {
    margin-left: -0.5rem;
  }

  .lg\:-mt-3 {
    margin-top: -0.75rem;
  }

  .lg\:-mr-3 {
    margin-right: -0.75rem;
  }

  .lg\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .lg\:-ml-3 {
    margin-left: -0.75rem;
  }

  .lg\:-mt-4 {
    margin-top: -1rem;
  }

  .lg\:-mr-4 {
    margin-right: -1rem;
  }

  .lg\:-mb-4 {
    margin-bottom: -1rem;
  }

  .lg\:-ml-4 {
    margin-left: -1rem;
  }

  .lg\:-mt-5 {
    margin-top: -1.25rem;
  }

  .lg\:-mr-5 {
    margin-right: -1.25rem;
  }

  .lg\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .lg\:-ml-5 {
    margin-left: -1.25rem;
  }

  .lg\:-mt-6 {
    margin-top: -1.5rem;
  }

  .lg\:-mr-6 {
    margin-right: -1.5rem;
  }

  .lg\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .lg\:-ml-6 {
    margin-left: -1.5rem;
  }

  .lg\:-mt-8 {
    margin-top: -2rem;
  }

  .lg\:-mr-8 {
    margin-right: -2rem;
  }

  .lg\:-mb-8 {
    margin-bottom: -2rem;
  }

  .lg\:-ml-8 {
    margin-left: -2rem;
  }

  .lg\:-mt-10 {
    margin-top: -2.5rem;
  }

  .lg\:-mr-10 {
    margin-right: -2.5rem;
  }

  .lg\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .lg\:-ml-10 {
    margin-left: -2.5rem;
  }

  .lg\:-mt-12 {
    margin-top: -3rem;
  }

  .lg\:-mr-12 {
    margin-right: -3rem;
  }

  .lg\:-mb-12 {
    margin-bottom: -3rem;
  }

  .lg\:-ml-12 {
    margin-left: -3rem;
  }

  .lg\:-mt-16 {
    margin-top: -4rem;
  }

  .lg\:-mr-16 {
    margin-right: -4rem;
  }

  .lg\:-mb-16 {
    margin-bottom: -4rem;
  }

  .lg\:-ml-16 {
    margin-left: -4rem;
  }

  .lg\:-mt-20 {
    margin-top: -5rem;
  }

  .lg\:-mr-20 {
    margin-right: -5rem;
  }

  .lg\:-mb-20 {
    margin-bottom: -5rem;
  }

  .lg\:-ml-20 {
    margin-left: -5rem;
  }

  .lg\:-mt-24 {
    margin-top: -6rem;
  }

  .lg\:-mr-24 {
    margin-right: -6rem;
  }

  .lg\:-mb-24 {
    margin-bottom: -6rem;
  }

  .lg\:-ml-24 {
    margin-left: -6rem;
  }

  .lg\:-mt-32 {
    margin-top: -8rem;
  }

  .lg\:-mr-32 {
    margin-right: -8rem;
  }

  .lg\:-mb-32 {
    margin-bottom: -8rem;
  }

  .lg\:-ml-32 {
    margin-left: -8rem;
  }

  .lg\:-mt-px {
    margin-top: -1px;
  }

  .lg\:-mr-px {
    margin-right: -1px;
  }

  .lg\:-mb-px {
    margin-bottom: -1px;
  }

  .lg\:-ml-px {
    margin-left: -1px;
  }

  .lg\:opacity-0 {
    opacity: 0;
  }

  .lg\:opacity-25 {
    opacity: 0.25;
  }

  .lg\:opacity-50 {
    opacity: 0.5;
  }

  .lg\:opacity-75 {
    opacity: 0.75;
  }

  .lg\:opacity-100 {
    opacity: 1;
  }

  .lg\:overflow-auto {
    overflow: auto;
  }

  .lg\:overflow-hidden {
    overflow: hidden;
  }

  .lg\:overflow-visible {
    overflow: visible;
  }

  .lg\:overflow-scroll {
    overflow: scroll;
  }

  .lg\:overflow-x-auto {
    overflow-x: auto;
  }

  .lg\:overflow-y-auto {
    overflow-y: auto;
  }

  .lg\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .lg\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .lg\:overflow-x-visible {
    overflow-x: visible;
  }

  .lg\:overflow-y-visible {
    overflow-y: visible;
  }

  .lg\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .lg\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .lg\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .lg\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .lg\:p-0 {
    padding: 0;
  }

  .lg\:p-1 {
    padding: 0.25rem;
  }

  .lg\:p-2 {
    padding: 0.5rem;
  }

  .lg\:p-3 {
    padding: 0.75rem;
  }

  .lg\:p-4 {
    padding: 1rem;
  }

  .lg\:p-5 {
    padding: 1.25rem;
  }

  .lg\:p-6 {
    padding: 1.5rem;
  }

  .lg\:p-8 {
    padding: 2rem;
  }

  .lg\:p-10 {
    padding: 2.5rem;
  }

  .lg\:p-12 {
    padding: 3rem;
  }

  .lg\:p-16 {
    padding: 4rem;
  }

  .lg\:p-20 {
    padding: 5rem;
  }

  .lg\:p-24 {
    padding: 6rem;
  }

  .lg\:p-32 {
    padding: 8rem;
  }

  .lg\:p-px {
    padding: 1px;
  }

  .lg\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lg\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .lg\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .lg\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .lg\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .lg\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .lg\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .lg\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .lg\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lg\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .lg\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .lg\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .lg\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lg\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .lg\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .lg\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lg\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .lg\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lg\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .lg\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .lg\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .lg\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .lg\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .lg\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .lg\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .lg\:pt-0 {
    padding-top: 0;
  }

  .lg\:pr-0 {
    padding-right: 0;
  }

  .lg\:pb-0 {
    padding-bottom: 0;
  }

  .lg\:pl-0 {
    padding-left: 0;
  }

  .lg\:pt-1 {
    padding-top: 0.25rem;
  }

  .lg\:pr-1 {
    padding-right: 0.25rem;
  }

  .lg\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .lg\:pl-1 {
    padding-left: 0.25rem;
  }

  .lg\:pt-2 {
    padding-top: 0.5rem;
  }

  .lg\:pr-2 {
    padding-right: 0.5rem;
  }

  .lg\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .lg\:pl-2 {
    padding-left: 0.5rem;
  }

  .lg\:pt-3 {
    padding-top: 0.75rem;
  }

  .lg\:pr-3 {
    padding-right: 0.75rem;
  }

  .lg\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .lg\:pl-3 {
    padding-left: 0.75rem;
  }

  .lg\:pt-4 {
    padding-top: 1rem;
  }

  .lg\:pr-4 {
    padding-right: 1rem;
  }

  .lg\:pb-4 {
    padding-bottom: 1rem;
  }

  .lg\:pl-4 {
    padding-left: 1rem;
  }

  .lg\:pt-5 {
    padding-top: 1.25rem;
  }

  .lg\:pr-5 {
    padding-right: 1.25rem;
  }

  .lg\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .lg\:pl-5 {
    padding-left: 1.25rem;
  }

  .lg\:pt-6 {
    padding-top: 1.5rem;
  }

  .lg\:pr-6 {
    padding-right: 1.5rem;
  }

  .lg\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .lg\:pl-6 {
    padding-left: 1.5rem;
  }

  .lg\:pt-8 {
    padding-top: 2rem;
  }

  .lg\:pr-8 {
    padding-right: 2rem;
  }

  .lg\:pb-8 {
    padding-bottom: 2rem;
  }

  .lg\:pl-8 {
    padding-left: 2rem;
  }

  .lg\:pt-10 {
    padding-top: 2.5rem;
  }

  .lg\:pr-10 {
    padding-right: 2.5rem;
  }

  .lg\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .lg\:pl-10 {
    padding-left: 2.5rem;
  }

  .lg\:pt-12 {
    padding-top: 3rem;
  }

  .lg\:pr-12 {
    padding-right: 3rem;
  }

  .lg\:pb-12 {
    padding-bottom: 3rem;
  }

  .lg\:pl-12 {
    padding-left: 3rem;
  }

  .lg\:pt-16 {
    padding-top: 4rem;
  }

  .lg\:pr-16 {
    padding-right: 4rem;
  }

  .lg\:pb-16 {
    padding-bottom: 4rem;
  }

  .lg\:pl-16 {
    padding-left: 4rem;
  }

  .lg\:pt-20 {
    padding-top: 5rem;
  }

  .lg\:pr-20 {
    padding-right: 5rem;
  }

  .lg\:pb-20 {
    padding-bottom: 5rem;
  }

  .lg\:pl-20 {
    padding-left: 5rem;
  }

  .lg\:pt-24 {
    padding-top: 6rem;
  }

  .lg\:pr-24 {
    padding-right: 6rem;
  }

  .lg\:pb-24 {
    padding-bottom: 6rem;
  }

  .lg\:pl-24 {
    padding-left: 6rem;
  }

  .lg\:pt-32 {
    padding-top: 8rem;
  }

  .lg\:pr-32 {
    padding-right: 8rem;
  }

  .lg\:pb-32 {
    padding-bottom: 8rem;
  }

  .lg\:pl-32 {
    padding-left: 8rem;
  }

  .lg\:pt-px {
    padding-top: 1px;
  }

  .lg\:pr-px {
    padding-right: 1px;
  }

  .lg\:pb-px {
    padding-bottom: 1px;
  }

  .lg\:pl-px {
    padding-left: 1px;
  }

  .lg\:pointer-events-none {
    pointer-events: none;
  }

  .lg\:pointer-events-auto {
    pointer-events: auto;
  }

  .lg\:static {
    position: static;
  }

  .lg\:fixed {
    position: fixed;
  }

  .lg\:absolute {
    position: absolute;
  }

  .lg\:relative {
    position: relative;
  }

  .lg\:sticky {
    position: sticky;
  }

  .lg\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .lg\:pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .lg\:pin-y {
    top: 0;
    bottom: 0;
  }

  .lg\:pin-x {
    right: 0;
    left: 0;
  }

  .lg\:pin-t {
    top: 0;
  }

  .lg\:pin-r {
    right: 0;
  }

  .lg\:pin-b {
    bottom: 0;
  }

  .lg\:pin-l {
    left: 0;
  }

  .lg\:resize-none {
    resize: none;
  }

  .lg\:resize-y {
    resize: vertical;
  }

  .lg\:resize-x {
    resize: horizontal;
  }

  .lg\:resize {
    resize: both;
  }

  .lg\:shadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .lg\:shadow-md {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }

  .lg\:shadow-lg {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  }

  .lg\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
  }

  .lg\:shadow-none {
    box-shadow: none;
  }

  .lg\:hover\:shadow:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .lg\:hover\:shadow-md:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }

  .lg\:hover\:shadow-lg:hover {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  }

  .lg\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
  }

  .lg\:hover\:shadow-none:hover {
    box-shadow: none;
  }

  .lg\:focus\:shadow:focus {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .lg\:focus\:shadow-md:focus {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }

  .lg\:focus\:shadow-lg:focus {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  }

  .lg\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
  }

  .lg\:focus\:shadow-none:focus {
    box-shadow: none;
  }

  .lg\:table-auto {
    table-layout: auto;
  }

  .lg\:table-fixed {
    table-layout: fixed;
  }

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

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

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

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

  .lg\:text-transparent {
    color: transparent;
  }

  .lg\:text-black {
    color: #22292f;
  }

  .lg\:text-grey-darkest {
    color: #3d4852;
  }

  .lg\:text-grey-darker {
    color: #606f7b;
  }

  .lg\:text-grey-dark {
    color: #8795a1;
  }

  .lg\:text-grey {
    color: #b8c2cc;
  }

  .lg\:text-grey-light {
    color: #dae1e7;
  }

  .lg\:text-grey-lighter {
    color: #f1f5f8;
  }

  .lg\:text-grey-lightest {
    color: #f8fafc;
  }

  .lg\:text-white {
    color: #fff;
  }

  .lg\:text-red-darkest {
    color: #3b0d0c;
  }

  .lg\:text-red-darker {
    color: #621b18;
  }

  .lg\:text-red-dark {
    color: #cc1f1a;
  }

  .lg\:text-red {
    color: #e3342f;
  }

  .lg\:text-red-light {
    color: #ef5753;
  }

  .lg\:text-red-lighter {
    color: #f9acaa;
  }

  .lg\:text-red-lightest {
    color: #fcebea;
  }

  .lg\:text-orange-darkest {
    color: #462a16;
  }

  .lg\:text-orange-darker {
    color: #613b1f;
  }

  .lg\:text-orange-dark {
    color: #de751f;
  }

  .lg\:text-orange {
    color: #f6993f;
  }

  .lg\:text-orange-light {
    color: #faad63;
  }

  .lg\:text-orange-lighter {
    color: #fcd9b6;
  }

  .lg\:text-orange-lightest {
    color: #fff5eb;
  }

  .lg\:text-yellow-darkest {
    color: #453411;
  }

  .lg\:text-yellow-darker {
    color: #684f1d;
  }

  .lg\:text-yellow-dark {
    color: #f2d024;
  }

  .lg\:text-yellow {
    color: #ffed4a;
  }

  .lg\:text-yellow-light {
    color: #fff382;
  }

  .lg\:text-yellow-lighter {
    color: #fff9c2;
  }

  .lg\:text-yellow-lightest {
    color: #fcfbeb;
  }

  .lg\:text-green-darkest {
    color: #0f2f21;
  }

  .lg\:text-green-darker {
    color: #1a4731;
  }

  .lg\:text-green-dark {
    color: #1f9d55;
  }

  .lg\:text-green {
    color: #38c172;
  }

  .lg\:text-green-light {
    color: #51d88a;
  }

  .lg\:text-green-lighter {
    color: #a2f5bf;
  }

  .lg\:text-green-lightest {
    color: #e3fcec;
  }

  .lg\:text-teal-darkest {
    color: #0d3331;
  }

  .lg\:text-teal-darker {
    color: #20504f;
  }

  .lg\:text-teal-dark {
    color: #38a89d;
  }

  .lg\:text-teal {
    color: #4dc0b5;
  }

  .lg\:text-teal-light {
    color: #64d5ca;
  }

  .lg\:text-teal-lighter {
    color: #a0f0ed;
  }

  .lg\:text-teal-lightest {
    color: #e8fffe;
  }

  .lg\:text-blue-darkest {
    color: #12283a;
  }

  .lg\:text-blue-darker {
    color: #1c3d5a;
  }

  .lg\:text-blue-dark {
    color: #2779bd;
  }

  .lg\:text-blue {
    color: #3490dc;
  }

  .lg\:text-blue-light {
    color: #6cb2eb;
  }

  .lg\:text-blue-lighter {
    color: #bcdefa;
  }

  .lg\:text-blue-lightest {
    color: #eff8ff;
  }

  .lg\:text-indigo-darkest {
    color: #191e38;
  }

  .lg\:text-indigo-darker {
    color: #2f365f;
  }

  .lg\:text-indigo-dark {
    color: #5661b3;
  }

  .lg\:text-indigo {
    color: #6574cd;
  }

  .lg\:text-indigo-light {
    color: #7886d7;
  }

  .lg\:text-indigo-lighter {
    color: #b2b7ff;
  }

  .lg\:text-indigo-lightest {
    color: #e6e8ff;
  }

  .lg\:text-purple-darkest {
    color: #21183c;
  }

  .lg\:text-purple-darker {
    color: #382b5f;
  }

  .lg\:text-purple-dark {
    color: #794acf;
  }

  .lg\:text-purple {
    color: #9561e2;
  }

  .lg\:text-purple-light {
    color: #a779e9;
  }

  .lg\:text-purple-lighter {
    color: #d6bbfc;
  }

  .lg\:text-purple-lightest {
    color: #f3ebff;
  }

  .lg\:text-pink-darkest {
    color: #451225;
  }

  .lg\:text-pink-darker {
    color: #6f213f;
  }

  .lg\:text-pink-dark {
    color: #eb5286;
  }

  .lg\:text-pink {
    color: #f66d9b;
  }

  .lg\:text-pink-light {
    color: #fa7ea8;
  }

  .lg\:text-pink-lighter {
    color: #ffbbca;
  }

  .lg\:text-pink-lightest {
    color: #ffebef;
  }

  .lg\:hover\:text-transparent:hover {
    color: transparent;
  }

  .lg\:hover\:text-black:hover {
    color: #22292f;
  }

  .lg\:hover\:text-grey-darkest:hover {
    color: #3d4852;
  }

  .lg\:hover\:text-grey-darker:hover {
    color: #606f7b;
  }

  .lg\:hover\:text-grey-dark:hover {
    color: #8795a1;
  }

  .lg\:hover\:text-grey:hover {
    color: #b8c2cc;
  }

  .lg\:hover\:text-grey-light:hover {
    color: #dae1e7;
  }

  .lg\:hover\:text-grey-lighter:hover {
    color: #f1f5f8;
  }

  .lg\:hover\:text-grey-lightest:hover {
    color: #f8fafc;
  }

  .lg\:hover\:text-white:hover {
    color: #fff;
  }

  .lg\:hover\:text-red-darkest:hover {
    color: #3b0d0c;
  }

  .lg\:hover\:text-red-darker:hover {
    color: #621b18;
  }

  .lg\:hover\:text-red-dark:hover {
    color: #cc1f1a;
  }

  .lg\:hover\:text-red:hover {
    color: #e3342f;
  }

  .lg\:hover\:text-red-light:hover {
    color: #ef5753;
  }

  .lg\:hover\:text-red-lighter:hover {
    color: #f9acaa;
  }

  .lg\:hover\:text-red-lightest:hover {
    color: #fcebea;
  }

  .lg\:hover\:text-orange-darkest:hover {
    color: #462a16;
  }

  .lg\:hover\:text-orange-darker:hover {
    color: #613b1f;
  }

  .lg\:hover\:text-orange-dark:hover {
    color: #de751f;
  }

  .lg\:hover\:text-orange:hover {
    color: #f6993f;
  }

  .lg\:hover\:text-orange-light:hover {
    color: #faad63;
  }

  .lg\:hover\:text-orange-lighter:hover {
    color: #fcd9b6;
  }

  .lg\:hover\:text-orange-lightest:hover {
    color: #fff5eb;
  }

  .lg\:hover\:text-yellow-darkest:hover {
    color: #453411;
  }

  .lg\:hover\:text-yellow-darker:hover {
    color: #684f1d;
  }

  .lg\:hover\:text-yellow-dark:hover {
    color: #f2d024;
  }

  .lg\:hover\:text-yellow:hover {
    color: #ffed4a;
  }

  .lg\:hover\:text-yellow-light:hover {
    color: #fff382;
  }

  .lg\:hover\:text-yellow-lighter:hover {
    color: #fff9c2;
  }

  .lg\:hover\:text-yellow-lightest:hover {
    color: #fcfbeb;
  }

  .lg\:hover\:text-green-darkest:hover {
    color: #0f2f21;
  }

  .lg\:hover\:text-green-darker:hover {
    color: #1a4731;
  }

  .lg\:hover\:text-green-dark:hover {
    color: #1f9d55;
  }

  .lg\:hover\:text-green:hover {
    color: #38c172;
  }

  .lg\:hover\:text-green-light:hover {
    color: #51d88a;
  }

  .lg\:hover\:text-green-lighter:hover {
    color: #a2f5bf;
  }

  .lg\:hover\:text-green-lightest:hover {
    color: #e3fcec;
  }

  .lg\:hover\:text-teal-darkest:hover {
    color: #0d3331;
  }

  .lg\:hover\:text-teal-darker:hover {
    color: #20504f;
  }

  .lg\:hover\:text-teal-dark:hover {
    color: #38a89d;
  }

  .lg\:hover\:text-teal:hover {
    color: #4dc0b5;
  }

  .lg\:hover\:text-teal-light:hover {
    color: #64d5ca;
  }

  .lg\:hover\:text-teal-lighter:hover {
    color: #a0f0ed;
  }

  .lg\:hover\:text-teal-lightest:hover {
    color: #e8fffe;
  }

  .lg\:hover\:text-blue-darkest:hover {
    color: #12283a;
  }

  .lg\:hover\:text-blue-darker:hover {
    color: #1c3d5a;
  }

  .lg\:hover\:text-blue-dark:hover {
    color: #2779bd;
  }

  .lg\:hover\:text-blue:hover {
    color: #3490dc;
  }

  .lg\:hover\:text-blue-light:hover {
    color: #6cb2eb;
  }

  .lg\:hover\:text-blue-lighter:hover {
    color: #bcdefa;
  }

  .lg\:hover\:text-blue-lightest:hover {
    color: #eff8ff;
  }

  .lg\:hover\:text-indigo-darkest:hover {
    color: #191e38;
  }

  .lg\:hover\:text-indigo-darker:hover {
    color: #2f365f;
  }

  .lg\:hover\:text-indigo-dark:hover {
    color: #5661b3;
  }

  .lg\:hover\:text-indigo:hover {
    color: #6574cd;
  }

  .lg\:hover\:text-indigo-light:hover {
    color: #7886d7;
  }

  .lg\:hover\:text-indigo-lighter:hover {
    color: #b2b7ff;
  }

  .lg\:hover\:text-indigo-lightest:hover {
    color: #e6e8ff;
  }

  .lg\:hover\:text-purple-darkest:hover {
    color: #21183c;
  }

  .lg\:hover\:text-purple-darker:hover {
    color: #382b5f;
  }

  .lg\:hover\:text-purple-dark:hover {
    color: #794acf;
  }

  .lg\:hover\:text-purple:hover {
    color: #9561e2;
  }

  .lg\:hover\:text-purple-light:hover {
    color: #a779e9;
  }

  .lg\:hover\:text-purple-lighter:hover {
    color: #d6bbfc;
  }

  .lg\:hover\:text-purple-lightest:hover {
    color: #f3ebff;
  }

  .lg\:hover\:text-pink-darkest:hover {
    color: #451225;
  }

  .lg\:hover\:text-pink-darker:hover {
    color: #6f213f;
  }

  .lg\:hover\:text-pink-dark:hover {
    color: #eb5286;
  }

  .lg\:hover\:text-pink:hover {
    color: #f66d9b;
  }

  .lg\:hover\:text-pink-light:hover {
    color: #fa7ea8;
  }

  .lg\:hover\:text-pink-lighter:hover {
    color: #ffbbca;
  }

  .lg\:hover\:text-pink-lightest:hover {
    color: #ffebef;
  }

  .lg\:focus\:text-transparent:focus {
    color: transparent;
  }

  .lg\:focus\:text-black:focus {
    color: #22292f;
  }

  .lg\:focus\:text-grey-darkest:focus {
    color: #3d4852;
  }

  .lg\:focus\:text-grey-darker:focus {
    color: #606f7b;
  }

  .lg\:focus\:text-grey-dark:focus {
    color: #8795a1;
  }

  .lg\:focus\:text-grey:focus {
    color: #b8c2cc;
  }

  .lg\:focus\:text-grey-light:focus {
    color: #dae1e7;
  }

  .lg\:focus\:text-grey-lighter:focus {
    color: #f1f5f8;
  }

  .lg\:focus\:text-grey-lightest:focus {
    color: #f8fafc;
  }

  .lg\:focus\:text-white:focus {
    color: #fff;
  }

  .lg\:focus\:text-red-darkest:focus {
    color: #3b0d0c;
  }

  .lg\:focus\:text-red-darker:focus {
    color: #621b18;
  }

  .lg\:focus\:text-red-dark:focus {
    color: #cc1f1a;
  }

  .lg\:focus\:text-red:focus {
    color: #e3342f;
  }

  .lg\:focus\:text-red-light:focus {
    color: #ef5753;
  }

  .lg\:focus\:text-red-lighter:focus {
    color: #f9acaa;
  }

  .lg\:focus\:text-red-lightest:focus {
    color: #fcebea;
  }

  .lg\:focus\:text-orange-darkest:focus {
    color: #462a16;
  }

  .lg\:focus\:text-orange-darker:focus {
    color: #613b1f;
  }

  .lg\:focus\:text-orange-dark:focus {
    color: #de751f;
  }

  .lg\:focus\:text-orange:focus {
    color: #f6993f;
  }

  .lg\:focus\:text-orange-light:focus {
    color: #faad63;
  }

  .lg\:focus\:text-orange-lighter:focus {
    color: #fcd9b6;
  }

  .lg\:focus\:text-orange-lightest:focus {
    color: #fff5eb;
  }

  .lg\:focus\:text-yellow-darkest:focus {
    color: #453411;
  }

  .lg\:focus\:text-yellow-darker:focus {
    color: #684f1d;
  }

  .lg\:focus\:text-yellow-dark:focus {
    color: #f2d024;
  }

  .lg\:focus\:text-yellow:focus {
    color: #ffed4a;
  }

  .lg\:focus\:text-yellow-light:focus {
    color: #fff382;
  }

  .lg\:focus\:text-yellow-lighter:focus {
    color: #fff9c2;
  }

  .lg\:focus\:text-yellow-lightest:focus {
    color: #fcfbeb;
  }

  .lg\:focus\:text-green-darkest:focus {
    color: #0f2f21;
  }

  .lg\:focus\:text-green-darker:focus {
    color: #1a4731;
  }

  .lg\:focus\:text-green-dark:focus {
    color: #1f9d55;
  }

  .lg\:focus\:text-green:focus {
    color: #38c172;
  }

  .lg\:focus\:text-green-light:focus {
    color: #51d88a;
  }

  .lg\:focus\:text-green-lighter:focus {
    color: #a2f5bf;
  }

  .lg\:focus\:text-green-lightest:focus {
    color: #e3fcec;
  }

  .lg\:focus\:text-teal-darkest:focus {
    color: #0d3331;
  }

  .lg\:focus\:text-teal-darker:focus {
    color: #20504f;
  }

  .lg\:focus\:text-teal-dark:focus {
    color: #38a89d;
  }

  .lg\:focus\:text-teal:focus {
    color: #4dc0b5;
  }

  .lg\:focus\:text-teal-light:focus {
    color: #64d5ca;
  }

  .lg\:focus\:text-teal-lighter:focus {
    color: #a0f0ed;
  }

  .lg\:focus\:text-teal-lightest:focus {
    color: #e8fffe;
  }

  .lg\:focus\:text-blue-darkest:focus {
    color: #12283a;
  }

  .lg\:focus\:text-blue-darker:focus {
    color: #1c3d5a;
  }

  .lg\:focus\:text-blue-dark:focus {
    color: #2779bd;
  }

  .lg\:focus\:text-blue:focus {
    color: #3490dc;
  }

  .lg\:focus\:text-blue-light:focus {
    color: #6cb2eb;
  }

  .lg\:focus\:text-blue-lighter:focus {
    color: #bcdefa;
  }

  .lg\:focus\:text-blue-lightest:focus {
    color: #eff8ff;
  }

  .lg\:focus\:text-indigo-darkest:focus {
    color: #191e38;
  }

  .lg\:focus\:text-indigo-darker:focus {
    color: #2f365f;
  }

  .lg\:focus\:text-indigo-dark:focus {
    color: #5661b3;
  }

  .lg\:focus\:text-indigo:focus {
    color: #6574cd;
  }

  .lg\:focus\:text-indigo-light:focus {
    color: #7886d7;
  }

  .lg\:focus\:text-indigo-lighter:focus {
    color: #b2b7ff;
  }

  .lg\:focus\:text-indigo-lightest:focus {
    color: #e6e8ff;
  }

  .lg\:focus\:text-purple-darkest:focus {
    color: #21183c;
  }

  .lg\:focus\:text-purple-darker:focus {
    color: #382b5f;
  }

  .lg\:focus\:text-purple-dark:focus {
    color: #794acf;
  }

  .lg\:focus\:text-purple:focus {
    color: #9561e2;
  }

  .lg\:focus\:text-purple-light:focus {
    color: #a779e9;
  }

  .lg\:focus\:text-purple-lighter:focus {
    color: #d6bbfc;
  }

  .lg\:focus\:text-purple-lightest:focus {
    color: #f3ebff;
  }

  .lg\:focus\:text-pink-darkest:focus {
    color: #451225;
  }

  .lg\:focus\:text-pink-darker:focus {
    color: #6f213f;
  }

  .lg\:focus\:text-pink-dark:focus {
    color: #eb5286;
  }

  .lg\:focus\:text-pink:focus {
    color: #f66d9b;
  }

  .lg\:focus\:text-pink-light:focus {
    color: #fa7ea8;
  }

  .lg\:focus\:text-pink-lighter:focus {
    color: #ffbbca;
  }

  .lg\:focus\:text-pink-lightest:focus {
    color: #ffebef;
  }

  .lg\:text-xs {
    font-size: 0.75rem;
  }

  .lg\:text-sm {
    font-size: 0.875rem;
  }

  .lg\:text-base {
    font-size: 1rem;
  }

  .lg\:text-lg {
    font-size: 1.125rem;
  }

  .lg\:text-xl {
    font-size: 1.25rem;
  }

  .lg\:text-2xl {
    font-size: 1.5rem;
  }

  .lg\:text-3xl {
    font-size: 1.875rem;
  }

  .lg\:text-4xl {
    font-size: 2.25rem;
  }

  .lg\:text-5xl {
    font-size: 3rem;
  }

  .lg\:italic {
    font-style: italic;
  }

  .lg\:roman {
    font-style: normal;
  }

  .lg\:uppercase {
    text-transform: uppercase;
  }

  .lg\:lowercase {
    text-transform: lowercase;
  }

  .lg\:capitalize {
    text-transform: capitalize;
  }

  .lg\:normal-case {
    text-transform: none;
  }

  .lg\:underline {
    text-decoration: underline;
  }

  .lg\:line-through {
    text-decoration: line-through;
  }

  .lg\:no-underline {
    text-decoration: none;
  }

  .lg\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .lg\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .lg\:hover\:italic:hover {
    font-style: italic;
  }

  .lg\:hover\:roman:hover {
    font-style: normal;
  }

  .lg\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .lg\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .lg\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .lg\:hover\:normal-case:hover {
    text-transform: none;
  }

  .lg\:hover\:underline:hover {
    text-decoration: underline;
  }

  .lg\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .lg\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .lg\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .lg\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .lg\:focus\:italic:focus {
    font-style: italic;
  }

  .lg\:focus\:roman:focus {
    font-style: normal;
  }

  .lg\:focus\:uppercase:focus {
    text-transform: uppercase;
  }

  .lg\:focus\:lowercase:focus {
    text-transform: lowercase;
  }

  .lg\:focus\:capitalize:focus {
    text-transform: capitalize;
  }

  .lg\:focus\:normal-case:focus {
    text-transform: none;
  }

  .lg\:focus\:underline:focus {
    text-decoration: underline;
  }

  .lg\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .lg\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .lg\:focus\:antialiased:focus {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .lg\:focus\:subpixel-antialiased:focus {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .lg\:tracking-tight {
    letter-spacing: -0.05em;
  }

  .lg\:tracking-normal {
    letter-spacing: 0;
  }

  .lg\:tracking-wide {
    letter-spacing: 0.05em;
  }

  .lg\:select-none {
    user-select: none;
  }

  .lg\:select-text {
    user-select: text;
  }

  .lg\:align-baseline {
    vertical-align: baseline;
  }

  .lg\:align-top {
    vertical-align: top;
  }

  .lg\:align-middle {
    vertical-align: middle;
  }

  .lg\:align-bottom {
    vertical-align: bottom;
  }

  .lg\:align-text-top {
    vertical-align: text-top;
  }

  .lg\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .lg\:visible {
    visibility: visible;
  }

  .lg\:invisible {
    visibility: hidden;
  }

  .lg\:whitespace-normal {
    white-space: normal;
  }

  .lg\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .lg\:whitespace-pre {
    white-space: pre;
  }

  .lg\:whitespace-pre-line {
    white-space: pre-line;
  }

  .lg\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .lg\:break-words {
    word-wrap: break-word;
  }

  .lg\:break-normal {
    word-wrap: normal;
  }

  .lg\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .lg\:w-1 {
    width: 0.25rem;
  }

  .lg\:w-2 {
    width: 0.5rem;
  }

  .lg\:w-3 {
    width: 0.75rem;
  }

  .lg\:w-4 {
    width: 1rem;
  }

  .lg\:w-5 {
    width: 1.25rem;
  }

  .lg\:w-6 {
    width: 1.5rem;
  }

  .lg\:w-8 {
    width: 2rem;
  }

  .lg\:w-10 {
    width: 2.5rem;
  }

  .lg\:w-12 {
    width: 3rem;
  }

  .lg\:w-16 {
    width: 4rem;
  }

  .lg\:w-24 {
    width: 6rem;
  }

  .lg\:w-32 {
    width: 8rem;
  }

  .lg\:w-48 {
    width: 12rem;
  }

  .lg\:w-64 {
    width: 16rem;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:w-px {
    width: 1px;
  }

  .lg\:w-1\/2 {
    width: 50%;
  }

  .lg\:w-1\/3 {
    width: 33.33333%;
  }

  .lg\:w-2\/3 {
    width: 66.66667%;
  }

  .lg\:w-1\/4 {
    width: 25%;
  }

  .lg\:w-2\/4 {
    width: 50%;
  }

  .lg\:w-3\/4 {
    width: 75%;
  }

  .lg\:w-1\/5 {
    width: 20%;
  }

  .lg\:w-2\/5 {
    width: 40%;
  }

  .lg\:w-3\/5 {
    width: 60%;
  }

  .lg\:w-4\/5 {
    width: 80%;
  }

  .lg\:w-1\/6 {
    width: 16.66667%;
  }

  .lg\:w-2\/6 {
    width: 33.33333%;
  }

  .lg\:w-3\/6 {
    width: 50%;
  }

  .lg\:w-4\/6 {
    width: 66.66667%;
  }

  .lg\:w-5\/6 {
    width: 83.33333%;
  }

  .lg\:w-1\/12 {
    width: 8.33335%;
  }

  .lg\:w-2\/12 {
    width: 16.66667%;
  }

  .lg\:w-3\/12 {
    width: 25%;
  }

  .lg\:w-4\/12 {
    width: 33.33333%;
  }

  .lg\:w-5\/12 {
    width: 41.66675%;
  }

  .lg\:w-6\/12 {
    width: 50%;
  }

  .lg\:w-7\/12 {
    width: 58.33345%;
  }

  .lg\:w-8\/12 {
    width: 66.66667%;
  }

  .lg\:w-9\/12 {
    width: 75%;
  }

  .lg\:w-10\/12 {
    width: 83.33333%;
  }

  .lg\:w-11\/12 {
    width: 91.66685%;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:w-screen {
    width: 100vw;
  }

  .lg\:z-0 {
    z-index: 0;
  }

  .lg\:z-10 {
    z-index: 10;
  }

  .lg\:z-20 {
    z-index: 20;
  }

  .lg\:z-30 {
    z-index: 30;
  }

  .lg\:z-40 {
    z-index: 40;
  }

  .lg\:z-50 {
    z-index: 50;
  }

  .lg\:z-auto {
    z-index: auto;
  }
}

@media (min-width: 1200px) {
  .xl\:list-reset {
    list-style: none;
    padding: 0;
  }

  .xl\:appearance-none {
    appearance: none;
  }

  .xl\:bg-fixed {
    background-attachment: fixed;
  }

  .xl\:bg-local {
    background-attachment: local;
  }

  .xl\:bg-scroll {
    background-attachment: scroll;
  }

  .xl\:bg-transparent {
    background-color: transparent;
  }

  .xl\:bg-black {
    background-color: #22292f;
  }

  .xl\:bg-grey-darkest {
    background-color: #3d4852;
  }

  .xl\:bg-grey-darker {
    background-color: #606f7b;
  }

  .xl\:bg-grey-dark {
    background-color: #8795a1;
  }

  .xl\:bg-grey {
    background-color: #b8c2cc;
  }

  .xl\:bg-grey-light {
    background-color: #dae1e7;
  }

  .xl\:bg-grey-lighter {
    background-color: #f1f5f8;
  }

  .xl\:bg-grey-lightest {
    background-color: #f8fafc;
  }

  .xl\:bg-white {
    background-color: #fff;
  }

  .xl\:bg-red-darkest {
    background-color: #3b0d0c;
  }

  .xl\:bg-red-darker {
    background-color: #621b18;
  }

  .xl\:bg-red-dark {
    background-color: #cc1f1a;
  }

  .xl\:bg-red {
    background-color: #e3342f;
  }

  .xl\:bg-red-light {
    background-color: #ef5753;
  }

  .xl\:bg-red-lighter {
    background-color: #f9acaa;
  }

  .xl\:bg-red-lightest {
    background-color: #fcebea;
  }

  .xl\:bg-orange-darkest {
    background-color: #462a16;
  }

  .xl\:bg-orange-darker {
    background-color: #613b1f;
  }

  .xl\:bg-orange-dark {
    background-color: #de751f;
  }

  .xl\:bg-orange {
    background-color: #f6993f;
  }

  .xl\:bg-orange-light {
    background-color: #faad63;
  }

  .xl\:bg-orange-lighter {
    background-color: #fcd9b6;
  }

  .xl\:bg-orange-lightest {
    background-color: #fff5eb;
  }

  .xl\:bg-yellow-darkest {
    background-color: #453411;
  }

  .xl\:bg-yellow-darker {
    background-color: #684f1d;
  }

  .xl\:bg-yellow-dark {
    background-color: #f2d024;
  }

  .xl\:bg-yellow {
    background-color: #ffed4a;
  }

  .xl\:bg-yellow-light {
    background-color: #fff382;
  }

  .xl\:bg-yellow-lighter {
    background-color: #fff9c2;
  }

  .xl\:bg-yellow-lightest {
    background-color: #fcfbeb;
  }

  .xl\:bg-green-darkest {
    background-color: #0f2f21;
  }

  .xl\:bg-green-darker {
    background-color: #1a4731;
  }

  .xl\:bg-green-dark {
    background-color: #1f9d55;
  }

  .xl\:bg-green {
    background-color: #38c172;
  }

  .xl\:bg-green-light {
    background-color: #51d88a;
  }

  .xl\:bg-green-lighter {
    background-color: #a2f5bf;
  }

  .xl\:bg-green-lightest {
    background-color: #e3fcec;
  }

  .xl\:bg-teal-darkest {
    background-color: #0d3331;
  }

  .xl\:bg-teal-darker {
    background-color: #20504f;
  }

  .xl\:bg-teal-dark {
    background-color: #38a89d;
  }

  .xl\:bg-teal {
    background-color: #4dc0b5;
  }

  .xl\:bg-teal-light {
    background-color: #64d5ca;
  }

  .xl\:bg-teal-lighter {
    background-color: #a0f0ed;
  }

  .xl\:bg-teal-lightest {
    background-color: #e8fffe;
  }

  .xl\:bg-blue-darkest {
    background-color: #12283a;
  }

  .xl\:bg-blue-darker {
    background-color: #1c3d5a;
  }

  .xl\:bg-blue-dark {
    background-color: #2779bd;
  }

  .xl\:bg-blue {
    background-color: #3490dc;
  }

  .xl\:bg-blue-light {
    background-color: #6cb2eb;
  }

  .xl\:bg-blue-lighter {
    background-color: #bcdefa;
  }

  .xl\:bg-blue-lightest {
    background-color: #eff8ff;
  }

  .xl\:bg-indigo-darkest {
    background-color: #191e38;
  }

  .xl\:bg-indigo-darker {
    background-color: #2f365f;
  }

  .xl\:bg-indigo-dark {
    background-color: #5661b3;
  }

  .xl\:bg-indigo {
    background-color: #6574cd;
  }

  .xl\:bg-indigo-light {
    background-color: #7886d7;
  }

  .xl\:bg-indigo-lighter {
    background-color: #b2b7ff;
  }

  .xl\:bg-indigo-lightest {
    background-color: #e6e8ff;
  }

  .xl\:bg-purple-darkest {
    background-color: #21183c;
  }

  .xl\:bg-purple-darker {
    background-color: #382b5f;
  }

  .xl\:bg-purple-dark {
    background-color: #794acf;
  }

  .xl\:bg-purple {
    background-color: #9561e2;
  }

  .xl\:bg-purple-light {
    background-color: #a779e9;
  }

  .xl\:bg-purple-lighter {
    background-color: #d6bbfc;
  }

  .xl\:bg-purple-lightest {
    background-color: #f3ebff;
  }

  .xl\:bg-pink-darkest {
    background-color: #451225;
  }

  .xl\:bg-pink-darker {
    background-color: #6f213f;
  }

  .xl\:bg-pink-dark {
    background-color: #eb5286;
  }

  .xl\:bg-pink {
    background-color: #f66d9b;
  }

  .xl\:bg-pink-light {
    background-color: #fa7ea8;
  }

  .xl\:bg-pink-lighter {
    background-color: #ffbbca;
  }

  .xl\:bg-pink-lightest {
    background-color: #ffebef;
  }

  .xl\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .xl\:hover\:bg-black:hover {
    background-color: #22292f;
  }

  .xl\:hover\:bg-grey-darkest:hover {
    background-color: #3d4852;
  }

  .xl\:hover\:bg-grey-darker:hover {
    background-color: #606f7b;
  }

  .xl\:hover\:bg-grey-dark:hover {
    background-color: #8795a1;
  }

  .xl\:hover\:bg-grey:hover {
    background-color: #b8c2cc;
  }

  .xl\:hover\:bg-grey-light:hover {
    background-color: #dae1e7;
  }

  .xl\:hover\:bg-grey-lighter:hover {
    background-color: #f1f5f8;
  }

  .xl\:hover\:bg-grey-lightest:hover {
    background-color: #f8fafc;
  }

  .xl\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .xl\:hover\:bg-red-darkest:hover {
    background-color: #3b0d0c;
  }

  .xl\:hover\:bg-red-darker:hover {
    background-color: #621b18;
  }

  .xl\:hover\:bg-red-dark:hover {
    background-color: #cc1f1a;
  }

  .xl\:hover\:bg-red:hover {
    background-color: #e3342f;
  }

  .xl\:hover\:bg-red-light:hover {
    background-color: #ef5753;
  }

  .xl\:hover\:bg-red-lighter:hover {
    background-color: #f9acaa;
  }

  .xl\:hover\:bg-red-lightest:hover {
    background-color: #fcebea;
  }

  .xl\:hover\:bg-orange-darkest:hover {
    background-color: #462a16;
  }

  .xl\:hover\:bg-orange-darker:hover {
    background-color: #613b1f;
  }

  .xl\:hover\:bg-orange-dark:hover {
    background-color: #de751f;
  }

  .xl\:hover\:bg-orange:hover {
    background-color: #f6993f;
  }

  .xl\:hover\:bg-orange-light:hover {
    background-color: #faad63;
  }

  .xl\:hover\:bg-orange-lighter:hover {
    background-color: #fcd9b6;
  }

  .xl\:hover\:bg-orange-lightest:hover {
    background-color: #fff5eb;
  }

  .xl\:hover\:bg-yellow-darkest:hover {
    background-color: #453411;
  }

  .xl\:hover\:bg-yellow-darker:hover {
    background-color: #684f1d;
  }

  .xl\:hover\:bg-yellow-dark:hover {
    background-color: #f2d024;
  }

  .xl\:hover\:bg-yellow:hover {
    background-color: #ffed4a;
  }

  .xl\:hover\:bg-yellow-light:hover {
    background-color: #fff382;
  }

  .xl\:hover\:bg-yellow-lighter:hover {
    background-color: #fff9c2;
  }

  .xl\:hover\:bg-yellow-lightest:hover {
    background-color: #fcfbeb;
  }

  .xl\:hover\:bg-green-darkest:hover {
    background-color: #0f2f21;
  }

  .xl\:hover\:bg-green-darker:hover {
    background-color: #1a4731;
  }

  .xl\:hover\:bg-green-dark:hover {
    background-color: #1f9d55;
  }

  .xl\:hover\:bg-green:hover {
    background-color: #38c172;
  }

  .xl\:hover\:bg-green-light:hover {
    background-color: #51d88a;
  }

  .xl\:hover\:bg-green-lighter:hover {
    background-color: #a2f5bf;
  }

  .xl\:hover\:bg-green-lightest:hover {
    background-color: #e3fcec;
  }

  .xl\:hover\:bg-teal-darkest:hover {
    background-color: #0d3331;
  }

  .xl\:hover\:bg-teal-darker:hover {
    background-color: #20504f;
  }

  .xl\:hover\:bg-teal-dark:hover {
    background-color: #38a89d;
  }

  .xl\:hover\:bg-teal:hover {
    background-color: #4dc0b5;
  }

  .xl\:hover\:bg-teal-light:hover {
    background-color: #64d5ca;
  }

  .xl\:hover\:bg-teal-lighter:hover {
    background-color: #a0f0ed;
  }

  .xl\:hover\:bg-teal-lightest:hover {
    background-color: #e8fffe;
  }

  .xl\:hover\:bg-blue-darkest:hover {
    background-color: #12283a;
  }

  .xl\:hover\:bg-blue-darker:hover {
    background-color: #1c3d5a;
  }

  .xl\:hover\:bg-blue-dark:hover {
    background-color: #2779bd;
  }

  .xl\:hover\:bg-blue:hover {
    background-color: #3490dc;
  }

  .xl\:hover\:bg-blue-light:hover {
    background-color: #6cb2eb;
  }

  .xl\:hover\:bg-blue-lighter:hover {
    background-color: #bcdefa;
  }

  .xl\:hover\:bg-blue-lightest:hover {
    background-color: #eff8ff;
  }

  .xl\:hover\:bg-indigo-darkest:hover {
    background-color: #191e38;
  }

  .xl\:hover\:bg-indigo-darker:hover {
    background-color: #2f365f;
  }

  .xl\:hover\:bg-indigo-dark:hover {
    background-color: #5661b3;
  }

  .xl\:hover\:bg-indigo:hover {
    background-color: #6574cd;
  }

  .xl\:hover\:bg-indigo-light:hover {
    background-color: #7886d7;
  }

  .xl\:hover\:bg-indigo-lighter:hover {
    background-color: #b2b7ff;
  }

  .xl\:hover\:bg-indigo-lightest:hover {
    background-color: #e6e8ff;
  }

  .xl\:hover\:bg-purple-darkest:hover {
    background-color: #21183c;
  }

  .xl\:hover\:bg-purple-darker:hover {
    background-color: #382b5f;
  }

  .xl\:hover\:bg-purple-dark:hover {
    background-color: #794acf;
  }

  .xl\:hover\:bg-purple:hover {
    background-color: #9561e2;
  }

  .xl\:hover\:bg-purple-light:hover {
    background-color: #a779e9;
  }

  .xl\:hover\:bg-purple-lighter:hover {
    background-color: #d6bbfc;
  }

  .xl\:hover\:bg-purple-lightest:hover {
    background-color: #f3ebff;
  }

  .xl\:hover\:bg-pink-darkest:hover {
    background-color: #451225;
  }

  .xl\:hover\:bg-pink-darker:hover {
    background-color: #6f213f;
  }

  .xl\:hover\:bg-pink-dark:hover {
    background-color: #eb5286;
  }

  .xl\:hover\:bg-pink:hover {
    background-color: #f66d9b;
  }

  .xl\:hover\:bg-pink-light:hover {
    background-color: #fa7ea8;
  }

  .xl\:hover\:bg-pink-lighter:hover {
    background-color: #ffbbca;
  }

  .xl\:hover\:bg-pink-lightest:hover {
    background-color: #ffebef;
  }

  .xl\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .xl\:focus\:bg-black:focus {
    background-color: #22292f;
  }

  .xl\:focus\:bg-grey-darkest:focus {
    background-color: #3d4852;
  }

  .xl\:focus\:bg-grey-darker:focus {
    background-color: #606f7b;
  }

  .xl\:focus\:bg-grey-dark:focus {
    background-color: #8795a1;
  }

  .xl\:focus\:bg-grey:focus {
    background-color: #b8c2cc;
  }

  .xl\:focus\:bg-grey-light:focus {
    background-color: #dae1e7;
  }

  .xl\:focus\:bg-grey-lighter:focus {
    background-color: #f1f5f8;
  }

  .xl\:focus\:bg-grey-lightest:focus {
    background-color: #f8fafc;
  }

  .xl\:focus\:bg-white:focus {
    background-color: #fff;
  }

  .xl\:focus\:bg-red-darkest:focus {
    background-color: #3b0d0c;
  }

  .xl\:focus\:bg-red-darker:focus {
    background-color: #621b18;
  }

  .xl\:focus\:bg-red-dark:focus {
    background-color: #cc1f1a;
  }

  .xl\:focus\:bg-red:focus {
    background-color: #e3342f;
  }

  .xl\:focus\:bg-red-light:focus {
    background-color: #ef5753;
  }

  .xl\:focus\:bg-red-lighter:focus {
    background-color: #f9acaa;
  }

  .xl\:focus\:bg-red-lightest:focus {
    background-color: #fcebea;
  }

  .xl\:focus\:bg-orange-darkest:focus {
    background-color: #462a16;
  }

  .xl\:focus\:bg-orange-darker:focus {
    background-color: #613b1f;
  }

  .xl\:focus\:bg-orange-dark:focus {
    background-color: #de751f;
  }

  .xl\:focus\:bg-orange:focus {
    background-color: #f6993f;
  }

  .xl\:focus\:bg-orange-light:focus {
    background-color: #faad63;
  }

  .xl\:focus\:bg-orange-lighter:focus {
    background-color: #fcd9b6;
  }

  .xl\:focus\:bg-orange-lightest:focus {
    background-color: #fff5eb;
  }

  .xl\:focus\:bg-yellow-darkest:focus {
    background-color: #453411;
  }

  .xl\:focus\:bg-yellow-darker:focus {
    background-color: #684f1d;
  }

  .xl\:focus\:bg-yellow-dark:focus {
    background-color: #f2d024;
  }

  .xl\:focus\:bg-yellow:focus {
    background-color: #ffed4a;
  }

  .xl\:focus\:bg-yellow-light:focus {
    background-color: #fff382;
  }

  .xl\:focus\:bg-yellow-lighter:focus {
    background-color: #fff9c2;
  }

  .xl\:focus\:bg-yellow-lightest:focus {
    background-color: #fcfbeb;
  }

  .xl\:focus\:bg-green-darkest:focus {
    background-color: #0f2f21;
  }

  .xl\:focus\:bg-green-darker:focus {
    background-color: #1a4731;
  }

  .xl\:focus\:bg-green-dark:focus {
    background-color: #1f9d55;
  }

  .xl\:focus\:bg-green:focus {
    background-color: #38c172;
  }

  .xl\:focus\:bg-green-light:focus {
    background-color: #51d88a;
  }

  .xl\:focus\:bg-green-lighter:focus {
    background-color: #a2f5bf;
  }

  .xl\:focus\:bg-green-lightest:focus {
    background-color: #e3fcec;
  }

  .xl\:focus\:bg-teal-darkest:focus {
    background-color: #0d3331;
  }

  .xl\:focus\:bg-teal-darker:focus {
    background-color: #20504f;
  }

  .xl\:focus\:bg-teal-dark:focus {
    background-color: #38a89d;
  }

  .xl\:focus\:bg-teal:focus {
    background-color: #4dc0b5;
  }

  .xl\:focus\:bg-teal-light:focus {
    background-color: #64d5ca;
  }

  .xl\:focus\:bg-teal-lighter:focus {
    background-color: #a0f0ed;
  }

  .xl\:focus\:bg-teal-lightest:focus {
    background-color: #e8fffe;
  }

  .xl\:focus\:bg-blue-darkest:focus {
    background-color: #12283a;
  }

  .xl\:focus\:bg-blue-darker:focus {
    background-color: #1c3d5a;
  }

  .xl\:focus\:bg-blue-dark:focus {
    background-color: #2779bd;
  }

  .xl\:focus\:bg-blue:focus {
    background-color: #3490dc;
  }

  .xl\:focus\:bg-blue-light:focus {
    background-color: #6cb2eb;
  }

  .xl\:focus\:bg-blue-lighter:focus {
    background-color: #bcdefa;
  }

  .xl\:focus\:bg-blue-lightest:focus {
    background-color: #eff8ff;
  }

  .xl\:focus\:bg-indigo-darkest:focus {
    background-color: #191e38;
  }

  .xl\:focus\:bg-indigo-darker:focus {
    background-color: #2f365f;
  }

  .xl\:focus\:bg-indigo-dark:focus {
    background-color: #5661b3;
  }

  .xl\:focus\:bg-indigo:focus {
    background-color: #6574cd;
  }

  .xl\:focus\:bg-indigo-light:focus {
    background-color: #7886d7;
  }

  .xl\:focus\:bg-indigo-lighter:focus {
    background-color: #b2b7ff;
  }

  .xl\:focus\:bg-indigo-lightest:focus {
    background-color: #e6e8ff;
  }

  .xl\:focus\:bg-purple-darkest:focus {
    background-color: #21183c;
  }

  .xl\:focus\:bg-purple-darker:focus {
    background-color: #382b5f;
  }

  .xl\:focus\:bg-purple-dark:focus {
    background-color: #794acf;
  }

  .xl\:focus\:bg-purple:focus {
    background-color: #9561e2;
  }

  .xl\:focus\:bg-purple-light:focus {
    background-color: #a779e9;
  }

  .xl\:focus\:bg-purple-lighter:focus {
    background-color: #d6bbfc;
  }

  .xl\:focus\:bg-purple-lightest:focus {
    background-color: #f3ebff;
  }

  .xl\:focus\:bg-pink-darkest:focus {
    background-color: #451225;
  }

  .xl\:focus\:bg-pink-darker:focus {
    background-color: #6f213f;
  }

  .xl\:focus\:bg-pink-dark:focus {
    background-color: #eb5286;
  }

  .xl\:focus\:bg-pink:focus {
    background-color: #f66d9b;
  }

  .xl\:focus\:bg-pink-light:focus {
    background-color: #fa7ea8;
  }

  .xl\:focus\:bg-pink-lighter:focus {
    background-color: #ffbbca;
  }

  .xl\:focus\:bg-pink-lightest:focus {
    background-color: #ffebef;
  }

  .xl\:bg-bottom {
    background-position: bottom;
  }

  .xl\:bg-center {
    background-position: center;
  }

  .xl\:bg-left {
    background-position: left;
  }

  .xl\:bg-left-bottom {
    background-position: left bottom;
  }

  .xl\:bg-left-top {
    background-position: left top;
  }

  .xl\:bg-right {
    background-position: right;
  }

  .xl\:bg-right-bottom {
    background-position: right bottom;
  }

  .xl\:bg-right-top {
    background-position: right top;
  }

  .xl\:bg-top {
    background-position: top;
  }

  .xl\:bg-repeat {
    background-repeat: repeat;
  }

  .xl\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .xl\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .xl\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .xl\:bg-auto {
    background-size: auto;
  }

  .xl\:bg-cover {
    background-size: cover;
  }

  .xl\:bg-contain {
    background-size: contain;
  }

  .xl\:border-transparent {
    border-color: transparent;
  }

  .xl\:border-black {
    border-color: #22292f;
  }

  .xl\:border-grey-darkest {
    border-color: #3d4852;
  }

  .xl\:border-grey-darker {
    border-color: #606f7b;
  }

  .xl\:border-grey-dark {
    border-color: #8795a1;
  }

  .xl\:border-grey {
    border-color: #b8c2cc;
  }

  .xl\:border-grey-light {
    border-color: #dae1e7;
  }

  .xl\:border-grey-lighter {
    border-color: #f1f5f8;
  }

  .xl\:border-grey-lightest {
    border-color: #f8fafc;
  }

  .xl\:border-white {
    border-color: #fff;
  }

  .xl\:border-red-darkest {
    border-color: #3b0d0c;
  }

  .xl\:border-red-darker {
    border-color: #621b18;
  }

  .xl\:border-red-dark {
    border-color: #cc1f1a;
  }

  .xl\:border-red {
    border-color: #e3342f;
  }

  .xl\:border-red-light {
    border-color: #ef5753;
  }

  .xl\:border-red-lighter {
    border-color: #f9acaa;
  }

  .xl\:border-red-lightest {
    border-color: #fcebea;
  }

  .xl\:border-orange-darkest {
    border-color: #462a16;
  }

  .xl\:border-orange-darker {
    border-color: #613b1f;
  }

  .xl\:border-orange-dark {
    border-color: #de751f;
  }

  .xl\:border-orange {
    border-color: #f6993f;
  }

  .xl\:border-orange-light {
    border-color: #faad63;
  }

  .xl\:border-orange-lighter {
    border-color: #fcd9b6;
  }

  .xl\:border-orange-lightest {
    border-color: #fff5eb;
  }

  .xl\:border-yellow-darkest {
    border-color: #453411;
  }

  .xl\:border-yellow-darker {
    border-color: #684f1d;
  }

  .xl\:border-yellow-dark {
    border-color: #f2d024;
  }

  .xl\:border-yellow {
    border-color: #ffed4a;
  }

  .xl\:border-yellow-light {
    border-color: #fff382;
  }

  .xl\:border-yellow-lighter {
    border-color: #fff9c2;
  }

  .xl\:border-yellow-lightest {
    border-color: #fcfbeb;
  }

  .xl\:border-green-darkest {
    border-color: #0f2f21;
  }

  .xl\:border-green-darker {
    border-color: #1a4731;
  }

  .xl\:border-green-dark {
    border-color: #1f9d55;
  }

  .xl\:border-green {
    border-color: #38c172;
  }

  .xl\:border-green-light {
    border-color: #51d88a;
  }

  .xl\:border-green-lighter {
    border-color: #a2f5bf;
  }

  .xl\:border-green-lightest {
    border-color: #e3fcec;
  }

  .xl\:border-teal-darkest {
    border-color: #0d3331;
  }

  .xl\:border-teal-darker {
    border-color: #20504f;
  }

  .xl\:border-teal-dark {
    border-color: #38a89d;
  }

  .xl\:border-teal {
    border-color: #4dc0b5;
  }

  .xl\:border-teal-light {
    border-color: #64d5ca;
  }

  .xl\:border-teal-lighter {
    border-color: #a0f0ed;
  }

  .xl\:border-teal-lightest {
    border-color: #e8fffe;
  }

  .xl\:border-blue-darkest {
    border-color: #12283a;
  }

  .xl\:border-blue-darker {
    border-color: #1c3d5a;
  }

  .xl\:border-blue-dark {
    border-color: #2779bd;
  }

  .xl\:border-blue {
    border-color: #3490dc;
  }

  .xl\:border-blue-light {
    border-color: #6cb2eb;
  }

  .xl\:border-blue-lighter {
    border-color: #bcdefa;
  }

  .xl\:border-blue-lightest {
    border-color: #eff8ff;
  }

  .xl\:border-indigo-darkest {
    border-color: #191e38;
  }

  .xl\:border-indigo-darker {
    border-color: #2f365f;
  }

  .xl\:border-indigo-dark {
    border-color: #5661b3;
  }

  .xl\:border-indigo {
    border-color: #6574cd;
  }

  .xl\:border-indigo-light {
    border-color: #7886d7;
  }

  .xl\:border-indigo-lighter {
    border-color: #b2b7ff;
  }

  .xl\:border-indigo-lightest {
    border-color: #e6e8ff;
  }

  .xl\:border-purple-darkest {
    border-color: #21183c;
  }

  .xl\:border-purple-darker {
    border-color: #382b5f;
  }

  .xl\:border-purple-dark {
    border-color: #794acf;
  }

  .xl\:border-purple {
    border-color: #9561e2;
  }

  .xl\:border-purple-light {
    border-color: #a779e9;
  }

  .xl\:border-purple-lighter {
    border-color: #d6bbfc;
  }

  .xl\:border-purple-lightest {
    border-color: #f3ebff;
  }

  .xl\:border-pink-darkest {
    border-color: #451225;
  }

  .xl\:border-pink-darker {
    border-color: #6f213f;
  }

  .xl\:border-pink-dark {
    border-color: #eb5286;
  }

  .xl\:border-pink {
    border-color: #f66d9b;
  }

  .xl\:border-pink-light {
    border-color: #fa7ea8;
  }

  .xl\:border-pink-lighter {
    border-color: #ffbbca;
  }

  .xl\:border-pink-lightest {
    border-color: #ffebef;
  }

  .xl\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .xl\:hover\:border-black:hover {
    border-color: #22292f;
  }

  .xl\:hover\:border-grey-darkest:hover {
    border-color: #3d4852;
  }

  .xl\:hover\:border-grey-darker:hover {
    border-color: #606f7b;
  }

  .xl\:hover\:border-grey-dark:hover {
    border-color: #8795a1;
  }

  .xl\:hover\:border-grey:hover {
    border-color: #b8c2cc;
  }

  .xl\:hover\:border-grey-light:hover {
    border-color: #dae1e7;
  }

  .xl\:hover\:border-grey-lighter:hover {
    border-color: #f1f5f8;
  }

  .xl\:hover\:border-grey-lightest:hover {
    border-color: #f8fafc;
  }

  .xl\:hover\:border-white:hover {
    border-color: #fff;
  }

  .xl\:hover\:border-red-darkest:hover {
    border-color: #3b0d0c;
  }

  .xl\:hover\:border-red-darker:hover {
    border-color: #621b18;
  }

  .xl\:hover\:border-red-dark:hover {
    border-color: #cc1f1a;
  }

  .xl\:hover\:border-red:hover {
    border-color: #e3342f;
  }

  .xl\:hover\:border-red-light:hover {
    border-color: #ef5753;
  }

  .xl\:hover\:border-red-lighter:hover {
    border-color: #f9acaa;
  }

  .xl\:hover\:border-red-lightest:hover {
    border-color: #fcebea;
  }

  .xl\:hover\:border-orange-darkest:hover {
    border-color: #462a16;
  }

  .xl\:hover\:border-orange-darker:hover {
    border-color: #613b1f;
  }

  .xl\:hover\:border-orange-dark:hover {
    border-color: #de751f;
  }

  .xl\:hover\:border-orange:hover {
    border-color: #f6993f;
  }

  .xl\:hover\:border-orange-light:hover {
    border-color: #faad63;
  }

  .xl\:hover\:border-orange-lighter:hover {
    border-color: #fcd9b6;
  }

  .xl\:hover\:border-orange-lightest:hover {
    border-color: #fff5eb;
  }

  .xl\:hover\:border-yellow-darkest:hover {
    border-color: #453411;
  }

  .xl\:hover\:border-yellow-darker:hover {
    border-color: #684f1d;
  }

  .xl\:hover\:border-yellow-dark:hover {
    border-color: #f2d024;
  }

  .xl\:hover\:border-yellow:hover {
    border-color: #ffed4a;
  }

  .xl\:hover\:border-yellow-light:hover {
    border-color: #fff382;
  }

  .xl\:hover\:border-yellow-lighter:hover {
    border-color: #fff9c2;
  }

  .xl\:hover\:border-yellow-lightest:hover {
    border-color: #fcfbeb;
  }

  .xl\:hover\:border-green-darkest:hover {
    border-color: #0f2f21;
  }

  .xl\:hover\:border-green-darker:hover {
    border-color: #1a4731;
  }

  .xl\:hover\:border-green-dark:hover {
    border-color: #1f9d55;
  }

  .xl\:hover\:border-green:hover {
    border-color: #38c172;
  }

  .xl\:hover\:border-green-light:hover {
    border-color: #51d88a;
  }

  .xl\:hover\:border-green-lighter:hover {
    border-color: #a2f5bf;
  }

  .xl\:hover\:border-green-lightest:hover {
    border-color: #e3fcec;
  }

  .xl\:hover\:border-teal-darkest:hover {
    border-color: #0d3331;
  }

  .xl\:hover\:border-teal-darker:hover {
    border-color: #20504f;
  }

  .xl\:hover\:border-teal-dark:hover {
    border-color: #38a89d;
  }

  .xl\:hover\:border-teal:hover {
    border-color: #4dc0b5;
  }

  .xl\:hover\:border-teal-light:hover {
    border-color: #64d5ca;
  }

  .xl\:hover\:border-teal-lighter:hover {
    border-color: #a0f0ed;
  }

  .xl\:hover\:border-teal-lightest:hover {
    border-color: #e8fffe;
  }

  .xl\:hover\:border-blue-darkest:hover {
    border-color: #12283a;
  }

  .xl\:hover\:border-blue-darker:hover {
    border-color: #1c3d5a;
  }

  .xl\:hover\:border-blue-dark:hover {
    border-color: #2779bd;
  }

  .xl\:hover\:border-blue:hover {
    border-color: #3490dc;
  }

  .xl\:hover\:border-blue-light:hover {
    border-color: #6cb2eb;
  }

  .xl\:hover\:border-blue-lighter:hover {
    border-color: #bcdefa;
  }

  .xl\:hover\:border-blue-lightest:hover {
    border-color: #eff8ff;
  }

  .xl\:hover\:border-indigo-darkest:hover {
    border-color: #191e38;
  }

  .xl\:hover\:border-indigo-darker:hover {
    border-color: #2f365f;
  }

  .xl\:hover\:border-indigo-dark:hover {
    border-color: #5661b3;
  }

  .xl\:hover\:border-indigo:hover {
    border-color: #6574cd;
  }

  .xl\:hover\:border-indigo-light:hover {
    border-color: #7886d7;
  }

  .xl\:hover\:border-indigo-lighter:hover {
    border-color: #b2b7ff;
  }

  .xl\:hover\:border-indigo-lightest:hover {
    border-color: #e6e8ff;
  }

  .xl\:hover\:border-purple-darkest:hover {
    border-color: #21183c;
  }

  .xl\:hover\:border-purple-darker:hover {
    border-color: #382b5f;
  }

  .xl\:hover\:border-purple-dark:hover {
    border-color: #794acf;
  }

  .xl\:hover\:border-purple:hover {
    border-color: #9561e2;
  }

  .xl\:hover\:border-purple-light:hover {
    border-color: #a779e9;
  }

  .xl\:hover\:border-purple-lighter:hover {
    border-color: #d6bbfc;
  }

  .xl\:hover\:border-purple-lightest:hover {
    border-color: #f3ebff;
  }

  .xl\:hover\:border-pink-darkest:hover {
    border-color: #451225;
  }

  .xl\:hover\:border-pink-darker:hover {
    border-color: #6f213f;
  }

  .xl\:hover\:border-pink-dark:hover {
    border-color: #eb5286;
  }

  .xl\:hover\:border-pink:hover {
    border-color: #f66d9b;
  }

  .xl\:hover\:border-pink-light:hover {
    border-color: #fa7ea8;
  }

  .xl\:hover\:border-pink-lighter:hover {
    border-color: #ffbbca;
  }

  .xl\:hover\:border-pink-lightest:hover {
    border-color: #ffebef;
  }

  .xl\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .xl\:focus\:border-black:focus {
    border-color: #22292f;
  }

  .xl\:focus\:border-grey-darkest:focus {
    border-color: #3d4852;
  }

  .xl\:focus\:border-grey-darker:focus {
    border-color: #606f7b;
  }

  .xl\:focus\:border-grey-dark:focus {
    border-color: #8795a1;
  }

  .xl\:focus\:border-grey:focus {
    border-color: #b8c2cc;
  }

  .xl\:focus\:border-grey-light:focus {
    border-color: #dae1e7;
  }

  .xl\:focus\:border-grey-lighter:focus {
    border-color: #f1f5f8;
  }

  .xl\:focus\:border-grey-lightest:focus {
    border-color: #f8fafc;
  }

  .xl\:focus\:border-white:focus {
    border-color: #fff;
  }

  .xl\:focus\:border-red-darkest:focus {
    border-color: #3b0d0c;
  }

  .xl\:focus\:border-red-darker:focus {
    border-color: #621b18;
  }

  .xl\:focus\:border-red-dark:focus {
    border-color: #cc1f1a;
  }

  .xl\:focus\:border-red:focus {
    border-color: #e3342f;
  }

  .xl\:focus\:border-red-light:focus {
    border-color: #ef5753;
  }

  .xl\:focus\:border-red-lighter:focus {
    border-color: #f9acaa;
  }

  .xl\:focus\:border-red-lightest:focus {
    border-color: #fcebea;
  }

  .xl\:focus\:border-orange-darkest:focus {
    border-color: #462a16;
  }

  .xl\:focus\:border-orange-darker:focus {
    border-color: #613b1f;
  }

  .xl\:focus\:border-orange-dark:focus {
    border-color: #de751f;
  }

  .xl\:focus\:border-orange:focus {
    border-color: #f6993f;
  }

  .xl\:focus\:border-orange-light:focus {
    border-color: #faad63;
  }

  .xl\:focus\:border-orange-lighter:focus {
    border-color: #fcd9b6;
  }

  .xl\:focus\:border-orange-lightest:focus {
    border-color: #fff5eb;
  }

  .xl\:focus\:border-yellow-darkest:focus {
    border-color: #453411;
  }

  .xl\:focus\:border-yellow-darker:focus {
    border-color: #684f1d;
  }

  .xl\:focus\:border-yellow-dark:focus {
    border-color: #f2d024;
  }

  .xl\:focus\:border-yellow:focus {
    border-color: #ffed4a;
  }

  .xl\:focus\:border-yellow-light:focus {
    border-color: #fff382;
  }

  .xl\:focus\:border-yellow-lighter:focus {
    border-color: #fff9c2;
  }

  .xl\:focus\:border-yellow-lightest:focus {
    border-color: #fcfbeb;
  }

  .xl\:focus\:border-green-darkest:focus {
    border-color: #0f2f21;
  }

  .xl\:focus\:border-green-darker:focus {
    border-color: #1a4731;
  }

  .xl\:focus\:border-green-dark:focus {
    border-color: #1f9d55;
  }

  .xl\:focus\:border-green:focus {
    border-color: #38c172;
  }

  .xl\:focus\:border-green-light:focus {
    border-color: #51d88a;
  }

  .xl\:focus\:border-green-lighter:focus {
    border-color: #a2f5bf;
  }

  .xl\:focus\:border-green-lightest:focus {
    border-color: #e3fcec;
  }

  .xl\:focus\:border-teal-darkest:focus {
    border-color: #0d3331;
  }

  .xl\:focus\:border-teal-darker:focus {
    border-color: #20504f;
  }

  .xl\:focus\:border-teal-dark:focus {
    border-color: #38a89d;
  }

  .xl\:focus\:border-teal:focus {
    border-color: #4dc0b5;
  }

  .xl\:focus\:border-teal-light:focus {
    border-color: #64d5ca;
  }

  .xl\:focus\:border-teal-lighter:focus {
    border-color: #a0f0ed;
  }

  .xl\:focus\:border-teal-lightest:focus {
    border-color: #e8fffe;
  }

  .xl\:focus\:border-blue-darkest:focus {
    border-color: #12283a;
  }

  .xl\:focus\:border-blue-darker:focus {
    border-color: #1c3d5a;
  }

  .xl\:focus\:border-blue-dark:focus {
    border-color: #2779bd;
  }

  .xl\:focus\:border-blue:focus {
    border-color: #3490dc;
  }

  .xl\:focus\:border-blue-light:focus {
    border-color: #6cb2eb;
  }

  .xl\:focus\:border-blue-lighter:focus {
    border-color: #bcdefa;
  }

  .xl\:focus\:border-blue-lightest:focus {
    border-color: #eff8ff;
  }

  .xl\:focus\:border-indigo-darkest:focus {
    border-color: #191e38;
  }

  .xl\:focus\:border-indigo-darker:focus {
    border-color: #2f365f;
  }

  .xl\:focus\:border-indigo-dark:focus {
    border-color: #5661b3;
  }

  .xl\:focus\:border-indigo:focus {
    border-color: #6574cd;
  }

  .xl\:focus\:border-indigo-light:focus {
    border-color: #7886d7;
  }

  .xl\:focus\:border-indigo-lighter:focus {
    border-color: #b2b7ff;
  }

  .xl\:focus\:border-indigo-lightest:focus {
    border-color: #e6e8ff;
  }

  .xl\:focus\:border-purple-darkest:focus {
    border-color: #21183c;
  }

  .xl\:focus\:border-purple-darker:focus {
    border-color: #382b5f;
  }

  .xl\:focus\:border-purple-dark:focus {
    border-color: #794acf;
  }

  .xl\:focus\:border-purple:focus {
    border-color: #9561e2;
  }

  .xl\:focus\:border-purple-light:focus {
    border-color: #a779e9;
  }

  .xl\:focus\:border-purple-lighter:focus {
    border-color: #d6bbfc;
  }

  .xl\:focus\:border-purple-lightest:focus {
    border-color: #f3ebff;
  }

  .xl\:focus\:border-pink-darkest:focus {
    border-color: #451225;
  }

  .xl\:focus\:border-pink-darker:focus {
    border-color: #6f213f;
  }

  .xl\:focus\:border-pink-dark:focus {
    border-color: #eb5286;
  }

  .xl\:focus\:border-pink:focus {
    border-color: #f66d9b;
  }

  .xl\:focus\:border-pink-light:focus {
    border-color: #fa7ea8;
  }

  .xl\:focus\:border-pink-lighter:focus {
    border-color: #ffbbca;
  }

  .xl\:focus\:border-pink-lightest:focus {
    border-color: #ffebef;
  }

  .xl\:rounded-none {
    border-radius: 0;
  }

  .xl\:rounded-sm {
    border-radius: 0.125rem;
  }

  .xl\:rounded {
    border-radius: 0.25rem;
  }

  .xl\:rounded-lg {
    border-radius: 0.5rem;
  }

  .xl\:rounded-full {
    border-radius: 9999px;
  }

  .xl\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .xl\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .xl\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .xl\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .xl\:rounded-t-sm {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .xl\:rounded-r-sm {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .xl\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .xl\:rounded-l-sm {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .xl\:rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .xl\:rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .xl\:rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .xl\:rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .xl\:rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .xl\:rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .xl\:rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .xl\:rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .xl\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .xl\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .xl\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xl\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xl\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .xl\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .xl\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .xl\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .xl\:rounded-tl-sm {
    border-top-left-radius: 0.125rem;
  }

  .xl\:rounded-tr-sm {
    border-top-right-radius: 0.125rem;
  }

  .xl\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem;
  }

  .xl\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem;
  }

  .xl\:rounded-tl {
    border-top-left-radius: 0.25rem;
  }

  .xl\:rounded-tr {
    border-top-right-radius: 0.25rem;
  }

  .xl\:rounded-br {
    border-bottom-right-radius: 0.25rem;
  }

  .xl\:rounded-bl {
    border-bottom-left-radius: 0.25rem;
  }

  .xl\:rounded-tl-lg {
    border-top-left-radius: 0.5rem;
  }

  .xl\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
  }

  .xl\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
  }

  .xl\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .xl\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .xl\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .xl\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .xl\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .xl\:border-solid {
    border-style: solid;
  }

  .xl\:border-dashed {
    border-style: dashed;
  }

  .xl\:border-dotted {
    border-style: dotted;
  }

  .xl\:border-none {
    border-style: none;
  }

  .xl\:border-0 {
    border-width: 0;
  }

  .xl\:border-2 {
    border-width: 2px;
  }

  .xl\:border-4 {
    border-width: 4px;
  }

  .xl\:border-8 {
    border-width: 8px;
  }

  .xl\:border {
    border-width: 1px;
  }

  .xl\:border-t-0 {
    border-top-width: 0;
  }

  .xl\:border-r-0 {
    border-right-width: 0;
  }

  .xl\:border-b-0 {
    border-bottom-width: 0;
  }

  .xl\:border-l-0 {
    border-left-width: 0;
  }

  .xl\:border-t-2 {
    border-top-width: 2px;
  }

  .xl\:border-r-2 {
    border-right-width: 2px;
  }

  .xl\:border-b-2 {
    border-bottom-width: 2px;
  }

  .xl\:border-l-2 {
    border-left-width: 2px;
  }

  .xl\:border-t-4 {
    border-top-width: 4px;
  }

  .xl\:border-r-4 {
    border-right-width: 4px;
  }

  .xl\:border-b-4 {
    border-bottom-width: 4px;
  }

  .xl\:border-l-4 {
    border-left-width: 4px;
  }

  .xl\:border-t-8 {
    border-top-width: 8px;
  }

  .xl\:border-r-8 {
    border-right-width: 8px;
  }

  .xl\:border-b-8 {
    border-bottom-width: 8px;
  }

  .xl\:border-l-8 {
    border-left-width: 8px;
  }

  .xl\:border-t {
    border-top-width: 1px;
  }

  .xl\:border-r {
    border-right-width: 1px;
  }

  .xl\:border-b {
    border-bottom-width: 1px;
  }

  .xl\:border-l {
    border-left-width: 1px;
  }

  .xl\:cursor-auto {
    cursor: auto;
  }

  .xl\:cursor-default {
    cursor: default;
  }

  .xl\:cursor-pointer {
    cursor: pointer;
  }

  .xl\:cursor-wait {
    cursor: wait;
  }

  .xl\:cursor-move {
    cursor: move;
  }

  .xl\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .xl\:block {
    display: block;
  }

  .xl\:inline-block {
    display: inline-block;
  }

  .xl\:inline {
    display: inline;
  }

  .xl\:table {
    display: table;
  }

  .xl\:table-row {
    display: table-row;
  }

  .xl\:table-cell {
    display: table-cell;
  }

  .xl\:hidden {
    display: none;
  }

  .xl\:flex {
    display: flex;
  }

  .xl\:inline-flex {
    display: inline-flex;
  }

  .xl\:flex-row {
    flex-direction: row;
  }

  .xl\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .xl\:flex-col {
    flex-direction: column;
  }

  .xl\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .xl\:flex-wrap {
    flex-wrap: wrap;
  }

  .xl\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .xl\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .xl\:items-start {
    align-items: flex-start;
  }

  .xl\:items-end {
    align-items: flex-end;
  }

  .xl\:items-center {
    align-items: center;
  }

  .xl\:items-baseline {
    align-items: baseline;
  }

  .xl\:items-stretch {
    align-items: stretch;
  }

  .xl\:self-auto {
    align-self: auto;
  }

  .xl\:self-start {
    align-self: flex-start;
  }

  .xl\:self-end {
    align-self: flex-end;
  }

  .xl\:self-center {
    align-self: center;
  }

  .xl\:self-stretch {
    align-self: stretch;
  }

  .xl\:justify-start {
    justify-content: flex-start;
  }

  .xl\:justify-end {
    justify-content: flex-end;
  }

  .xl\:justify-center {
    justify-content: center;
  }

  .xl\:justify-between {
    justify-content: space-between;
  }

  .xl\:justify-around {
    justify-content: space-around;
  }

  .xl\:content-center {
    align-content: center;
  }

  .xl\:content-start {
    align-content: flex-start;
  }

  .xl\:content-end {
    align-content: flex-end;
  }

  .xl\:content-between {
    align-content: space-between;
  }

  .xl\:content-around {
    align-content: space-around;
  }

  .xl\:flex-1 {
    flex: 1 1 0%;
  }

  .xl\:flex-auto {
    flex: 1 1 auto;
  }

  .xl\:flex-initial {
    flex: 0 1 auto;
  }

  .xl\:flex-none {
    flex: none;
  }

  .xl\:flex-grow {
    flex-grow: 1;
  }

  .xl\:flex-shrink {
    flex-shrink: 1;
  }

  .xl\:flex-no-grow {
    flex-grow: 0;
  }

  .xl\:flex-no-shrink {
    flex-shrink: 0;
  }

  .xl\:float-right {
    float: right;
  }

  .xl\:float-left {
    float: left;
  }

  .xl\:float-none {
    float: none;
  }

  .xl\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .xl\:font-sans {
    font-family: system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  }

  .xl\:font-serif {
    font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
  }

  .xl\:font-mono {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  }

  .xl\:font-hairline {
    font-weight: 100;
  }

  .xl\:font-thin {
    font-weight: 200;
  }

  .xl\:font-light {
    font-weight: 300;
  }

  .xl\:font-normal {
    font-weight: 400;
  }

  .xl\:font-medium {
    font-weight: 500;
  }

  .xl\:font-semibold {
    font-weight: 600;
  }

  .xl\:font-bold {
    font-weight: 700;
  }

  .xl\:font-extrabold {
    font-weight: 800;
  }

  .xl\:font-black {
    font-weight: 900;
  }

  .xl\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .xl\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .xl\:hover\:font-light:hover {
    font-weight: 300;
  }

  .xl\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .xl\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .xl\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .xl\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .xl\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .xl\:hover\:font-black:hover {
    font-weight: 900;
  }

  .xl\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .xl\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .xl\:focus\:font-light:focus {
    font-weight: 300;
  }

  .xl\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .xl\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .xl\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .xl\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .xl\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .xl\:focus\:font-black:focus {
    font-weight: 900;
  }

  .xl\:h-1 {
    height: 0.25rem;
  }

  .xl\:h-2 {
    height: 0.5rem;
  }

  .xl\:h-3 {
    height: 0.75rem;
  }

  .xl\:h-4 {
    height: 1rem;
  }

  .xl\:h-5 {
    height: 1.25rem;
  }

  .xl\:h-6 {
    height: 1.5rem;
  }

  .xl\:h-8 {
    height: 2rem;
  }

  .xl\:h-10 {
    height: 2.5rem;
  }

  .xl\:h-12 {
    height: 3rem;
  }

  .xl\:h-16 {
    height: 4rem;
  }

  .xl\:h-24 {
    height: 6rem;
  }

  .xl\:h-32 {
    height: 8rem;
  }

  .xl\:h-48 {
    height: 12rem;
  }

  .xl\:h-64 {
    height: 16rem;
  }

  .xl\:h-auto {
    height: auto;
  }

  .xl\:h-px {
    height: 1px;
  }

  .xl\:h-full {
    height: 100%;
  }

  .xl\:h-screen {
    height: 100vh;
  }

  .xl\:leading-none {
    line-height: 1;
  }

  .xl\:leading-tight {
    line-height: 1.25;
  }

  .xl\:leading-normal {
    line-height: 1.5;
  }

  .xl\:leading-loose {
    line-height: 2;
  }

  .xl\:m-0 {
    margin: 0;
  }

  .xl\:m-1 {
    margin: 0.25rem;
  }

  .xl\:m-2 {
    margin: 0.5rem;
  }

  .xl\:m-3 {
    margin: 0.75rem;
  }

  .xl\:m-4 {
    margin: 1rem;
  }

  .xl\:m-5 {
    margin: 1.25rem;
  }

  .xl\:m-6 {
    margin: 1.5rem;
  }

  .xl\:m-8 {
    margin: 2rem;
  }

  .xl\:m-10 {
    margin: 2.5rem;
  }

  .xl\:m-12 {
    margin: 3rem;
  }

  .xl\:m-16 {
    margin: 4rem;
  }

  .xl\:m-20 {
    margin: 5rem;
  }

  .xl\:m-24 {
    margin: 6rem;
  }

  .xl\:m-32 {
    margin: 8rem;
  }

  .xl\:m-auto {
    margin: auto;
  }

  .xl\:m-px {
    margin: 1px;
  }

  .xl\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .xl\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .xl\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .xl\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .xl\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .xl\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .xl\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .xl\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .xl\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xl\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .xl\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .xl\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .xl\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .xl\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .xl\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .xl\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .xl\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .xl\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .xl\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .xl\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .xl\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .xl\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .xl\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .xl\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .xl\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .xl\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .xl\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .xl\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .xl\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .xl\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .xl\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .xl\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .xl\:mt-0 {
    margin-top: 0;
  }

  .xl\:mr-0 {
    margin-right: 0;
  }

  .xl\:mb-0 {
    margin-bottom: 0;
  }

  .xl\:ml-0 {
    margin-left: 0;
  }

  .xl\:mt-1 {
    margin-top: 0.25rem;
  }

  .xl\:mr-1 {
    margin-right: 0.25rem;
  }

  .xl\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .xl\:ml-1 {
    margin-left: 0.25rem;
  }

  .xl\:mt-2 {
    margin-top: 0.5rem;
  }

  .xl\:mr-2 {
    margin-right: 0.5rem;
  }

  .xl\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .xl\:ml-2 {
    margin-left: 0.5rem;
  }

  .xl\:mt-3 {
    margin-top: 0.75rem;
  }

  .xl\:mr-3 {
    margin-right: 0.75rem;
  }

  .xl\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .xl\:ml-3 {
    margin-left: 0.75rem;
  }

  .xl\:mt-4 {
    margin-top: 1rem;
  }

  .xl\:mr-4 {
    margin-right: 1rem;
  }

  .xl\:mb-4 {
    margin-bottom: 1rem;
  }

  .xl\:ml-4 {
    margin-left: 1rem;
  }

  .xl\:mt-5 {
    margin-top: 1.25rem;
  }

  .xl\:mr-5 {
    margin-right: 1.25rem;
  }

  .xl\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .xl\:ml-5 {
    margin-left: 1.25rem;
  }

  .xl\:mt-6 {
    margin-top: 1.5rem;
  }

  .xl\:mr-6 {
    margin-right: 1.5rem;
  }

  .xl\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .xl\:ml-6 {
    margin-left: 1.5rem;
  }

  .xl\:mt-8 {
    margin-top: 2rem;
  }

  .xl\:mr-8 {
    margin-right: 2rem;
  }

  .xl\:mb-8 {
    margin-bottom: 2rem;
  }

  .xl\:ml-8 {
    margin-left: 2rem;
  }

  .xl\:mt-10 {
    margin-top: 2.5rem;
  }

  .xl\:mr-10 {
    margin-right: 2.5rem;
  }

  .xl\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .xl\:ml-10 {
    margin-left: 2.5rem;
  }

  .xl\:mt-12 {
    margin-top: 3rem;
  }

  .xl\:mr-12 {
    margin-right: 3rem;
  }

  .xl\:mb-12 {
    margin-bottom: 3rem;
  }

  .xl\:ml-12 {
    margin-left: 3rem;
  }

  .xl\:mt-16 {
    margin-top: 4rem;
  }

  .xl\:mr-16 {
    margin-right: 4rem;
  }

  .xl\:mb-16 {
    margin-bottom: 4rem;
  }

  .xl\:ml-16 {
    margin-left: 4rem;
  }

  .xl\:mt-20 {
    margin-top: 5rem;
  }

  .xl\:mr-20 {
    margin-right: 5rem;
  }

  .xl\:mb-20 {
    margin-bottom: 5rem;
  }

  .xl\:ml-20 {
    margin-left: 5rem;
  }

  .xl\:mt-24 {
    margin-top: 6rem;
  }

  .xl\:mr-24 {
    margin-right: 6rem;
  }

  .xl\:mb-24 {
    margin-bottom: 6rem;
  }

  .xl\:ml-24 {
    margin-left: 6rem;
  }

  .xl\:mt-32 {
    margin-top: 8rem;
  }

  .xl\:mr-32 {
    margin-right: 8rem;
  }

  .xl\:mb-32 {
    margin-bottom: 8rem;
  }

  .xl\:ml-32 {
    margin-left: 8rem;
  }

  .xl\:mt-auto {
    margin-top: auto;
  }

  .xl\:mr-auto {
    margin-right: auto;
  }

  .xl\:mb-auto {
    margin-bottom: auto;
  }

  .xl\:ml-auto {
    margin-left: auto;
  }

  .xl\:mt-px {
    margin-top: 1px;
  }

  .xl\:mr-px {
    margin-right: 1px;
  }

  .xl\:mb-px {
    margin-bottom: 1px;
  }

  .xl\:ml-px {
    margin-left: 1px;
  }

  .xl\:max-h-full {
    max-height: 100%;
  }

  .xl\:max-h-screen {
    max-height: 100vh;
  }

  .xl\:max-w-xs {
    max-width: 20rem;
  }

  .xl\:max-w-sm {
    max-width: 30rem;
  }

  .xl\:max-w-md {
    max-width: 40rem;
  }

  .xl\:max-w-lg {
    max-width: 50rem;
  }

  .xl\:max-w-xl {
    max-width: 60rem;
  }

  .xl\:max-w-2xl {
    max-width: 70rem;
  }

  .xl\:max-w-3xl {
    max-width: 80rem;
  }

  .xl\:max-w-4xl {
    max-width: 90rem;
  }

  .xl\:max-w-5xl {
    max-width: 100rem;
  }

  .xl\:max-w-full {
    max-width: 100%;
  }

  .xl\:min-h-0 {
    min-height: 0;
  }

  .xl\:min-h-full {
    min-height: 100%;
  }

  .xl\:min-h-screen {
    min-height: 100vh;
  }

  .xl\:min-w-0 {
    min-width: 0;
  }

  .xl\:min-w-full {
    min-width: 100%;
  }

  .xl\:-m-0 {
    margin: 0;
  }

  .xl\:-m-1 {
    margin: -0.25rem;
  }

  .xl\:-m-2 {
    margin: -0.5rem;
  }

  .xl\:-m-3 {
    margin: -0.75rem;
  }

  .xl\:-m-4 {
    margin: -1rem;
  }

  .xl\:-m-5 {
    margin: -1.25rem;
  }

  .xl\:-m-6 {
    margin: -1.5rem;
  }

  .xl\:-m-8 {
    margin: -2rem;
  }

  .xl\:-m-10 {
    margin: -2.5rem;
  }

  .xl\:-m-12 {
    margin: -3rem;
  }

  .xl\:-m-16 {
    margin: -4rem;
  }

  .xl\:-m-20 {
    margin: -5rem;
  }

  .xl\:-m-24 {
    margin: -6rem;
  }

  .xl\:-m-32 {
    margin: -8rem;
  }

  .xl\:-m-px {
    margin: -1px;
  }

  .xl\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .xl\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .xl\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .xl\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .xl\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .xl\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .xl\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .xl\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .xl\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .xl\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .xl\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .xl\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .xl\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .xl\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .xl\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .xl\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .xl\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .xl\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .xl\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .xl\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .xl\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .xl\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .xl\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .xl\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .xl\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .xl\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .xl\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .xl\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .xl\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .xl\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .xl\:-mt-0 {
    margin-top: 0;
  }

  .xl\:-mr-0 {
    margin-right: 0;
  }

  .xl\:-mb-0 {
    margin-bottom: 0;
  }

  .xl\:-ml-0 {
    margin-left: 0;
  }

  .xl\:-mt-1 {
    margin-top: -0.25rem;
  }

  .xl\:-mr-1 {
    margin-right: -0.25rem;
  }

  .xl\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .xl\:-ml-1 {
    margin-left: -0.25rem;
  }

  .xl\:-mt-2 {
    margin-top: -0.5rem;
  }

  .xl\:-mr-2 {
    margin-right: -0.5rem;
  }

  .xl\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .xl\:-ml-2 {
    margin-left: -0.5rem;
  }

  .xl\:-mt-3 {
    margin-top: -0.75rem;
  }

  .xl\:-mr-3 {
    margin-right: -0.75rem;
  }

  .xl\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .xl\:-ml-3 {
    margin-left: -0.75rem;
  }

  .xl\:-mt-4 {
    margin-top: -1rem;
  }

  .xl\:-mr-4 {
    margin-right: -1rem;
  }

  .xl\:-mb-4 {
    margin-bottom: -1rem;
  }

  .xl\:-ml-4 {
    margin-left: -1rem;
  }

  .xl\:-mt-5 {
    margin-top: -1.25rem;
  }

  .xl\:-mr-5 {
    margin-right: -1.25rem;
  }

  .xl\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .xl\:-ml-5 {
    margin-left: -1.25rem;
  }

  .xl\:-mt-6 {
    margin-top: -1.5rem;
  }

  .xl\:-mr-6 {
    margin-right: -1.5rem;
  }

  .xl\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .xl\:-ml-6 {
    margin-left: -1.5rem;
  }

  .xl\:-mt-8 {
    margin-top: -2rem;
  }

  .xl\:-mr-8 {
    margin-right: -2rem;
  }

  .xl\:-mb-8 {
    margin-bottom: -2rem;
  }

  .xl\:-ml-8 {
    margin-left: -2rem;
  }

  .xl\:-mt-10 {
    margin-top: -2.5rem;
  }

  .xl\:-mr-10 {
    margin-right: -2.5rem;
  }

  .xl\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .xl\:-ml-10 {
    margin-left: -2.5rem;
  }

  .xl\:-mt-12 {
    margin-top: -3rem;
  }

  .xl\:-mr-12 {
    margin-right: -3rem;
  }

  .xl\:-mb-12 {
    margin-bottom: -3rem;
  }

  .xl\:-ml-12 {
    margin-left: -3rem;
  }

  .xl\:-mt-16 {
    margin-top: -4rem;
  }

  .xl\:-mr-16 {
    margin-right: -4rem;
  }

  .xl\:-mb-16 {
    margin-bottom: -4rem;
  }

  .xl\:-ml-16 {
    margin-left: -4rem;
  }

  .xl\:-mt-20 {
    margin-top: -5rem;
  }

  .xl\:-mr-20 {
    margin-right: -5rem;
  }

  .xl\:-mb-20 {
    margin-bottom: -5rem;
  }

  .xl\:-ml-20 {
    margin-left: -5rem;
  }

  .xl\:-mt-24 {
    margin-top: -6rem;
  }

  .xl\:-mr-24 {
    margin-right: -6rem;
  }

  .xl\:-mb-24 {
    margin-bottom: -6rem;
  }

  .xl\:-ml-24 {
    margin-left: -6rem;
  }

  .xl\:-mt-32 {
    margin-top: -8rem;
  }

  .xl\:-mr-32 {
    margin-right: -8rem;
  }

  .xl\:-mb-32 {
    margin-bottom: -8rem;
  }

  .xl\:-ml-32 {
    margin-left: -8rem;
  }

  .xl\:-mt-px {
    margin-top: -1px;
  }

  .xl\:-mr-px {
    margin-right: -1px;
  }

  .xl\:-mb-px {
    margin-bottom: -1px;
  }

  .xl\:-ml-px {
    margin-left: -1px;
  }

  .xl\:opacity-0 {
    opacity: 0;
  }

  .xl\:opacity-25 {
    opacity: 0.25;
  }

  .xl\:opacity-50 {
    opacity: 0.5;
  }

  .xl\:opacity-75 {
    opacity: 0.75;
  }

  .xl\:opacity-100 {
    opacity: 1;
  }

  .xl\:overflow-auto {
    overflow: auto;
  }

  .xl\:overflow-hidden {
    overflow: hidden;
  }

  .xl\:overflow-visible {
    overflow: visible;
  }

  .xl\:overflow-scroll {
    overflow: scroll;
  }

  .xl\:overflow-x-auto {
    overflow-x: auto;
  }

  .xl\:overflow-y-auto {
    overflow-y: auto;
  }

  .xl\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .xl\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .xl\:overflow-x-visible {
    overflow-x: visible;
  }

  .xl\:overflow-y-visible {
    overflow-y: visible;
  }

  .xl\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .xl\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .xl\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .xl\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .xl\:p-0 {
    padding: 0;
  }

  .xl\:p-1 {
    padding: 0.25rem;
  }

  .xl\:p-2 {
    padding: 0.5rem;
  }

  .xl\:p-3 {
    padding: 0.75rem;
  }

  .xl\:p-4 {
    padding: 1rem;
  }

  .xl\:p-5 {
    padding: 1.25rem;
  }

  .xl\:p-6 {
    padding: 1.5rem;
  }

  .xl\:p-8 {
    padding: 2rem;
  }

  .xl\:p-10 {
    padding: 2.5rem;
  }

  .xl\:p-12 {
    padding: 3rem;
  }

  .xl\:p-16 {
    padding: 4rem;
  }

  .xl\:p-20 {
    padding: 5rem;
  }

  .xl\:p-24 {
    padding: 6rem;
  }

  .xl\:p-32 {
    padding: 8rem;
  }

  .xl\:p-px {
    padding: 1px;
  }

  .xl\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .xl\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .xl\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .xl\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xl\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .xl\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .xl\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .xl\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .xl\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .xl\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xl\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .xl\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .xl\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .xl\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .xl\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .xl\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xl\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .xl\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xl\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .xl\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xl\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .xl\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xl\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xl\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xl\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .xl\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .xl\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .xl\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .xl\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .xl\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .xl\:pt-0 {
    padding-top: 0;
  }

  .xl\:pr-0 {
    padding-right: 0;
  }

  .xl\:pb-0 {
    padding-bottom: 0;
  }

  .xl\:pl-0 {
    padding-left: 0;
  }

  .xl\:pt-1 {
    padding-top: 0.25rem;
  }

  .xl\:pr-1 {
    padding-right: 0.25rem;
  }

  .xl\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .xl\:pl-1 {
    padding-left: 0.25rem;
  }

  .xl\:pt-2 {
    padding-top: 0.5rem;
  }

  .xl\:pr-2 {
    padding-right: 0.5rem;
  }

  .xl\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .xl\:pl-2 {
    padding-left: 0.5rem;
  }

  .xl\:pt-3 {
    padding-top: 0.75rem;
  }

  .xl\:pr-3 {
    padding-right: 0.75rem;
  }

  .xl\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .xl\:pl-3 {
    padding-left: 0.75rem;
  }

  .xl\:pt-4 {
    padding-top: 1rem;
  }

  .xl\:pr-4 {
    padding-right: 1rem;
  }

  .xl\:pb-4 {
    padding-bottom: 1rem;
  }

  .xl\:pl-4 {
    padding-left: 1rem;
  }

  .xl\:pt-5 {
    padding-top: 1.25rem;
  }

  .xl\:pr-5 {
    padding-right: 1.25rem;
  }

  .xl\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .xl\:pl-5 {
    padding-left: 1.25rem;
  }

  .xl\:pt-6 {
    padding-top: 1.5rem;
  }

  .xl\:pr-6 {
    padding-right: 1.5rem;
  }

  .xl\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .xl\:pl-6 {
    padding-left: 1.5rem;
  }

  .xl\:pt-8 {
    padding-top: 2rem;
  }

  .xl\:pr-8 {
    padding-right: 2rem;
  }

  .xl\:pb-8 {
    padding-bottom: 2rem;
  }

  .xl\:pl-8 {
    padding-left: 2rem;
  }

  .xl\:pt-10 {
    padding-top: 2.5rem;
  }

  .xl\:pr-10 {
    padding-right: 2.5rem;
  }

  .xl\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .xl\:pl-10 {
    padding-left: 2.5rem;
  }

  .xl\:pt-12 {
    padding-top: 3rem;
  }

  .xl\:pr-12 {
    padding-right: 3rem;
  }

  .xl\:pb-12 {
    padding-bottom: 3rem;
  }

  .xl\:pl-12 {
    padding-left: 3rem;
  }

  .xl\:pt-16 {
    padding-top: 4rem;
  }

  .xl\:pr-16 {
    padding-right: 4rem;
  }

  .xl\:pb-16 {
    padding-bottom: 4rem;
  }

  .xl\:pl-16 {
    padding-left: 4rem;
  }

  .xl\:pt-20 {
    padding-top: 5rem;
  }

  .xl\:pr-20 {
    padding-right: 5rem;
  }

  .xl\:pb-20 {
    padding-bottom: 5rem;
  }

  .xl\:pl-20 {
    padding-left: 5rem;
  }

  .xl\:pt-24 {
    padding-top: 6rem;
  }

  .xl\:pr-24 {
    padding-right: 6rem;
  }

  .xl\:pb-24 {
    padding-bottom: 6rem;
  }

  .xl\:pl-24 {
    padding-left: 6rem;
  }

  .xl\:pt-32 {
    padding-top: 8rem;
  }

  .xl\:pr-32 {
    padding-right: 8rem;
  }

  .xl\:pb-32 {
    padding-bottom: 8rem;
  }

  .xl\:pl-32 {
    padding-left: 8rem;
  }

  .xl\:pt-px {
    padding-top: 1px;
  }

  .xl\:pr-px {
    padding-right: 1px;
  }

  .xl\:pb-px {
    padding-bottom: 1px;
  }

  .xl\:pl-px {
    padding-left: 1px;
  }

  .xl\:pointer-events-none {
    pointer-events: none;
  }

  .xl\:pointer-events-auto {
    pointer-events: auto;
  }

  .xl\:static {
    position: static;
  }

  .xl\:fixed {
    position: fixed;
  }

  .xl\:absolute {
    position: absolute;
  }

  .xl\:relative {
    position: relative;
  }

  .xl\:sticky {
    position: sticky;
  }

  .xl\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .xl\:pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .xl\:pin-y {
    top: 0;
    bottom: 0;
  }

  .xl\:pin-x {
    right: 0;
    left: 0;
  }

  .xl\:pin-t {
    top: 0;
  }

  .xl\:pin-r {
    right: 0;
  }

  .xl\:pin-b {
    bottom: 0;
  }

  .xl\:pin-l {
    left: 0;
  }

  .xl\:resize-none {
    resize: none;
  }

  .xl\:resize-y {
    resize: vertical;
  }

  .xl\:resize-x {
    resize: horizontal;
  }

  .xl\:resize {
    resize: both;
  }

  .xl\:shadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .xl\:shadow-md {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }

  .xl\:shadow-lg {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  }

  .xl\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
  }

  .xl\:shadow-none {
    box-shadow: none;
  }

  .xl\:hover\:shadow:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .xl\:hover\:shadow-md:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }

  .xl\:hover\:shadow-lg:hover {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  }

  .xl\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
  }

  .xl\:hover\:shadow-none:hover {
    box-shadow: none;
  }

  .xl\:focus\:shadow:focus {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .xl\:focus\:shadow-md:focus {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }

  .xl\:focus\:shadow-lg:focus {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  }

  .xl\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
  }

  .xl\:focus\:shadow-none:focus {
    box-shadow: none;
  }

  .xl\:table-auto {
    table-layout: auto;
  }

  .xl\:table-fixed {
    table-layout: fixed;
  }

  .xl\:text-left {
    text-align: left;
  }

  .xl\:text-center {
    text-align: center;
  }

  .xl\:text-right {
    text-align: right;
  }

  .xl\:text-justify {
    text-align: justify;
  }

  .xl\:text-transparent {
    color: transparent;
  }

  .xl\:text-black {
    color: #22292f;
  }

  .xl\:text-grey-darkest {
    color: #3d4852;
  }

  .xl\:text-grey-darker {
    color: #606f7b;
  }

  .xl\:text-grey-dark {
    color: #8795a1;
  }

  .xl\:text-grey {
    color: #b8c2cc;
  }

  .xl\:text-grey-light {
    color: #dae1e7;
  }

  .xl\:text-grey-lighter {
    color: #f1f5f8;
  }

  .xl\:text-grey-lightest {
    color: #f8fafc;
  }

  .xl\:text-white {
    color: #fff;
  }

  .xl\:text-red-darkest {
    color: #3b0d0c;
  }

  .xl\:text-red-darker {
    color: #621b18;
  }

  .xl\:text-red-dark {
    color: #cc1f1a;
  }

  .xl\:text-red {
    color: #e3342f;
  }

  .xl\:text-red-light {
    color: #ef5753;
  }

  .xl\:text-red-lighter {
    color: #f9acaa;
  }

  .xl\:text-red-lightest {
    color: #fcebea;
  }

  .xl\:text-orange-darkest {
    color: #462a16;
  }

  .xl\:text-orange-darker {
    color: #613b1f;
  }

  .xl\:text-orange-dark {
    color: #de751f;
  }

  .xl\:text-orange {
    color: #f6993f;
  }

  .xl\:text-orange-light {
    color: #faad63;
  }

  .xl\:text-orange-lighter {
    color: #fcd9b6;
  }

  .xl\:text-orange-lightest {
    color: #fff5eb;
  }

  .xl\:text-yellow-darkest {
    color: #453411;
  }

  .xl\:text-yellow-darker {
    color: #684f1d;
  }

  .xl\:text-yellow-dark {
    color: #f2d024;
  }

  .xl\:text-yellow {
    color: #ffed4a;
  }

  .xl\:text-yellow-light {
    color: #fff382;
  }

  .xl\:text-yellow-lighter {
    color: #fff9c2;
  }

  .xl\:text-yellow-lightest {
    color: #fcfbeb;
  }

  .xl\:text-green-darkest {
    color: #0f2f21;
  }

  .xl\:text-green-darker {
    color: #1a4731;
  }

  .xl\:text-green-dark {
    color: #1f9d55;
  }

  .xl\:text-green {
    color: #38c172;
  }

  .xl\:text-green-light {
    color: #51d88a;
  }

  .xl\:text-green-lighter {
    color: #a2f5bf;
  }

  .xl\:text-green-lightest {
    color: #e3fcec;
  }

  .xl\:text-teal-darkest {
    color: #0d3331;
  }

  .xl\:text-teal-darker {
    color: #20504f;
  }

  .xl\:text-teal-dark {
    color: #38a89d;
  }

  .xl\:text-teal {
    color: #4dc0b5;
  }

  .xl\:text-teal-light {
    color: #64d5ca;
  }

  .xl\:text-teal-lighter {
    color: #a0f0ed;
  }

  .xl\:text-teal-lightest {
    color: #e8fffe;
  }

  .xl\:text-blue-darkest {
    color: #12283a;
  }

  .xl\:text-blue-darker {
    color: #1c3d5a;
  }

  .xl\:text-blue-dark {
    color: #2779bd;
  }

  .xl\:text-blue {
    color: #3490dc;
  }

  .xl\:text-blue-light {
    color: #6cb2eb;
  }

  .xl\:text-blue-lighter {
    color: #bcdefa;
  }

  .xl\:text-blue-lightest {
    color: #eff8ff;
  }

  .xl\:text-indigo-darkest {
    color: #191e38;
  }

  .xl\:text-indigo-darker {
    color: #2f365f;
  }

  .xl\:text-indigo-dark {
    color: #5661b3;
  }

  .xl\:text-indigo {
    color: #6574cd;
  }

  .xl\:text-indigo-light {
    color: #7886d7;
  }

  .xl\:text-indigo-lighter {
    color: #b2b7ff;
  }

  .xl\:text-indigo-lightest {
    color: #e6e8ff;
  }

  .xl\:text-purple-darkest {
    color: #21183c;
  }

  .xl\:text-purple-darker {
    color: #382b5f;
  }

  .xl\:text-purple-dark {
    color: #794acf;
  }

  .xl\:text-purple {
    color: #9561e2;
  }

  .xl\:text-purple-light {
    color: #a779e9;
  }

  .xl\:text-purple-lighter {
    color: #d6bbfc;
  }

  .xl\:text-purple-lightest {
    color: #f3ebff;
  }

  .xl\:text-pink-darkest {
    color: #451225;
  }

  .xl\:text-pink-darker {
    color: #6f213f;
  }

  .xl\:text-pink-dark {
    color: #eb5286;
  }

  .xl\:text-pink {
    color: #f66d9b;
  }

  .xl\:text-pink-light {
    color: #fa7ea8;
  }

  .xl\:text-pink-lighter {
    color: #ffbbca;
  }

  .xl\:text-pink-lightest {
    color: #ffebef;
  }

  .xl\:hover\:text-transparent:hover {
    color: transparent;
  }

  .xl\:hover\:text-black:hover {
    color: #22292f;
  }

  .xl\:hover\:text-grey-darkest:hover {
    color: #3d4852;
  }

  .xl\:hover\:text-grey-darker:hover {
    color: #606f7b;
  }

  .xl\:hover\:text-grey-dark:hover {
    color: #8795a1;
  }

  .xl\:hover\:text-grey:hover {
    color: #b8c2cc;
  }

  .xl\:hover\:text-grey-light:hover {
    color: #dae1e7;
  }

  .xl\:hover\:text-grey-lighter:hover {
    color: #f1f5f8;
  }

  .xl\:hover\:text-grey-lightest:hover {
    color: #f8fafc;
  }

  .xl\:hover\:text-white:hover {
    color: #fff;
  }

  .xl\:hover\:text-red-darkest:hover {
    color: #3b0d0c;
  }

  .xl\:hover\:text-red-darker:hover {
    color: #621b18;
  }

  .xl\:hover\:text-red-dark:hover {
    color: #cc1f1a;
  }

  .xl\:hover\:text-red:hover {
    color: #e3342f;
  }

  .xl\:hover\:text-red-light:hover {
    color: #ef5753;
  }

  .xl\:hover\:text-red-lighter:hover {
    color: #f9acaa;
  }

  .xl\:hover\:text-red-lightest:hover {
    color: #fcebea;
  }

  .xl\:hover\:text-orange-darkest:hover {
    color: #462a16;
  }

  .xl\:hover\:text-orange-darker:hover {
    color: #613b1f;
  }

  .xl\:hover\:text-orange-dark:hover {
    color: #de751f;
  }

  .xl\:hover\:text-orange:hover {
    color: #f6993f;
  }

  .xl\:hover\:text-orange-light:hover {
    color: #faad63;
  }

  .xl\:hover\:text-orange-lighter:hover {
    color: #fcd9b6;
  }

  .xl\:hover\:text-orange-lightest:hover {
    color: #fff5eb;
  }

  .xl\:hover\:text-yellow-darkest:hover {
    color: #453411;
  }

  .xl\:hover\:text-yellow-darker:hover {
    color: #684f1d;
  }

  .xl\:hover\:text-yellow-dark:hover {
    color: #f2d024;
  }

  .xl\:hover\:text-yellow:hover {
    color: #ffed4a;
  }

  .xl\:hover\:text-yellow-light:hover {
    color: #fff382;
  }

  .xl\:hover\:text-yellow-lighter:hover {
    color: #fff9c2;
  }

  .xl\:hover\:text-yellow-lightest:hover {
    color: #fcfbeb;
  }

  .xl\:hover\:text-green-darkest:hover {
    color: #0f2f21;
  }

  .xl\:hover\:text-green-darker:hover {
    color: #1a4731;
  }

  .xl\:hover\:text-green-dark:hover {
    color: #1f9d55;
  }

  .xl\:hover\:text-green:hover {
    color: #38c172;
  }

  .xl\:hover\:text-green-light:hover {
    color: #51d88a;
  }

  .xl\:hover\:text-green-lighter:hover {
    color: #a2f5bf;
  }

  .xl\:hover\:text-green-lightest:hover {
    color: #e3fcec;
  }

  .xl\:hover\:text-teal-darkest:hover {
    color: #0d3331;
  }

  .xl\:hover\:text-teal-darker:hover {
    color: #20504f;
  }

  .xl\:hover\:text-teal-dark:hover {
    color: #38a89d;
  }

  .xl\:hover\:text-teal:hover {
    color: #4dc0b5;
  }

  .xl\:hover\:text-teal-light:hover {
    color: #64d5ca;
  }

  .xl\:hover\:text-teal-lighter:hover {
    color: #a0f0ed;
  }

  .xl\:hover\:text-teal-lightest:hover {
    color: #e8fffe;
  }

  .xl\:hover\:text-blue-darkest:hover {
    color: #12283a;
  }

  .xl\:hover\:text-blue-darker:hover {
    color: #1c3d5a;
  }

  .xl\:hover\:text-blue-dark:hover {
    color: #2779bd;
  }

  .xl\:hover\:text-blue:hover {
    color: #3490dc;
  }

  .xl\:hover\:text-blue-light:hover {
    color: #6cb2eb;
  }

  .xl\:hover\:text-blue-lighter:hover {
    color: #bcdefa;
  }

  .xl\:hover\:text-blue-lightest:hover {
    color: #eff8ff;
  }

  .xl\:hover\:text-indigo-darkest:hover {
    color: #191e38;
  }

  .xl\:hover\:text-indigo-darker:hover {
    color: #2f365f;
  }

  .xl\:hover\:text-indigo-dark:hover {
    color: #5661b3;
  }

  .xl\:hover\:text-indigo:hover {
    color: #6574cd;
  }

  .xl\:hover\:text-indigo-light:hover {
    color: #7886d7;
  }

  .xl\:hover\:text-indigo-lighter:hover {
    color: #b2b7ff;
  }

  .xl\:hover\:text-indigo-lightest:hover {
    color: #e6e8ff;
  }

  .xl\:hover\:text-purple-darkest:hover {
    color: #21183c;
  }

  .xl\:hover\:text-purple-darker:hover {
    color: #382b5f;
  }

  .xl\:hover\:text-purple-dark:hover {
    color: #794acf;
  }

  .xl\:hover\:text-purple:hover {
    color: #9561e2;
  }

  .xl\:hover\:text-purple-light:hover {
    color: #a779e9;
  }

  .xl\:hover\:text-purple-lighter:hover {
    color: #d6bbfc;
  }

  .xl\:hover\:text-purple-lightest:hover {
    color: #f3ebff;
  }

  .xl\:hover\:text-pink-darkest:hover {
    color: #451225;
  }

  .xl\:hover\:text-pink-darker:hover {
    color: #6f213f;
  }

  .xl\:hover\:text-pink-dark:hover {
    color: #eb5286;
  }

  .xl\:hover\:text-pink:hover {
    color: #f66d9b;
  }

  .xl\:hover\:text-pink-light:hover {
    color: #fa7ea8;
  }

  .xl\:hover\:text-pink-lighter:hover {
    color: #ffbbca;
  }

  .xl\:hover\:text-pink-lightest:hover {
    color: #ffebef;
  }

  .xl\:focus\:text-transparent:focus {
    color: transparent;
  }

  .xl\:focus\:text-black:focus {
    color: #22292f;
  }

  .xl\:focus\:text-grey-darkest:focus {
    color: #3d4852;
  }

  .xl\:focus\:text-grey-darker:focus {
    color: #606f7b;
  }

  .xl\:focus\:text-grey-dark:focus {
    color: #8795a1;
  }

  .xl\:focus\:text-grey:focus {
    color: #b8c2cc;
  }

  .xl\:focus\:text-grey-light:focus {
    color: #dae1e7;
  }

  .xl\:focus\:text-grey-lighter:focus {
    color: #f1f5f8;
  }

  .xl\:focus\:text-grey-lightest:focus {
    color: #f8fafc;
  }

  .xl\:focus\:text-white:focus {
    color: #fff;
  }

  .xl\:focus\:text-red-darkest:focus {
    color: #3b0d0c;
  }

  .xl\:focus\:text-red-darker:focus {
    color: #621b18;
  }

  .xl\:focus\:text-red-dark:focus {
    color: #cc1f1a;
  }

  .xl\:focus\:text-red:focus {
    color: #e3342f;
  }

  .xl\:focus\:text-red-light:focus {
    color: #ef5753;
  }

  .xl\:focus\:text-red-lighter:focus {
    color: #f9acaa;
  }

  .xl\:focus\:text-red-lightest:focus {
    color: #fcebea;
  }

  .xl\:focus\:text-orange-darkest:focus {
    color: #462a16;
  }

  .xl\:focus\:text-orange-darker:focus {
    color: #613b1f;
  }

  .xl\:focus\:text-orange-dark:focus {
    color: #de751f;
  }

  .xl\:focus\:text-orange:focus {
    color: #f6993f;
  }

  .xl\:focus\:text-orange-light:focus {
    color: #faad63;
  }

  .xl\:focus\:text-orange-lighter:focus {
    color: #fcd9b6;
  }

  .xl\:focus\:text-orange-lightest:focus {
    color: #fff5eb;
  }

  .xl\:focus\:text-yellow-darkest:focus {
    color: #453411;
  }

  .xl\:focus\:text-yellow-darker:focus {
    color: #684f1d;
  }

  .xl\:focus\:text-yellow-dark:focus {
    color: #f2d024;
  }

  .xl\:focus\:text-yellow:focus {
    color: #ffed4a;
  }

  .xl\:focus\:text-yellow-light:focus {
    color: #fff382;
  }

  .xl\:focus\:text-yellow-lighter:focus {
    color: #fff9c2;
  }

  .xl\:focus\:text-yellow-lightest:focus {
    color: #fcfbeb;
  }

  .xl\:focus\:text-green-darkest:focus {
    color: #0f2f21;
  }

  .xl\:focus\:text-green-darker:focus {
    color: #1a4731;
  }

  .xl\:focus\:text-green-dark:focus {
    color: #1f9d55;
  }

  .xl\:focus\:text-green:focus {
    color: #38c172;
  }

  .xl\:focus\:text-green-light:focus {
    color: #51d88a;
  }

  .xl\:focus\:text-green-lighter:focus {
    color: #a2f5bf;
  }

  .xl\:focus\:text-green-lightest:focus {
    color: #e3fcec;
  }

  .xl\:focus\:text-teal-darkest:focus {
    color: #0d3331;
  }

  .xl\:focus\:text-teal-darker:focus {
    color: #20504f;
  }

  .xl\:focus\:text-teal-dark:focus {
    color: #38a89d;
  }

  .xl\:focus\:text-teal:focus {
    color: #4dc0b5;
  }

  .xl\:focus\:text-teal-light:focus {
    color: #64d5ca;
  }

  .xl\:focus\:text-teal-lighter:focus {
    color: #a0f0ed;
  }

  .xl\:focus\:text-teal-lightest:focus {
    color: #e8fffe;
  }

  .xl\:focus\:text-blue-darkest:focus {
    color: #12283a;
  }

  .xl\:focus\:text-blue-darker:focus {
    color: #1c3d5a;
  }

  .xl\:focus\:text-blue-dark:focus {
    color: #2779bd;
  }

  .xl\:focus\:text-blue:focus {
    color: #3490dc;
  }

  .xl\:focus\:text-blue-light:focus {
    color: #6cb2eb;
  }

  .xl\:focus\:text-blue-lighter:focus {
    color: #bcdefa;
  }

  .xl\:focus\:text-blue-lightest:focus {
    color: #eff8ff;
  }

  .xl\:focus\:text-indigo-darkest:focus {
    color: #191e38;
  }

  .xl\:focus\:text-indigo-darker:focus {
    color: #2f365f;
  }

  .xl\:focus\:text-indigo-dark:focus {
    color: #5661b3;
  }

  .xl\:focus\:text-indigo:focus {
    color: #6574cd;
  }

  .xl\:focus\:text-indigo-light:focus {
    color: #7886d7;
  }

  .xl\:focus\:text-indigo-lighter:focus {
    color: #b2b7ff;
  }

  .xl\:focus\:text-indigo-lightest:focus {
    color: #e6e8ff;
  }

  .xl\:focus\:text-purple-darkest:focus {
    color: #21183c;
  }

  .xl\:focus\:text-purple-darker:focus {
    color: #382b5f;
  }

  .xl\:focus\:text-purple-dark:focus {
    color: #794acf;
  }

  .xl\:focus\:text-purple:focus {
    color: #9561e2;
  }

  .xl\:focus\:text-purple-light:focus {
    color: #a779e9;
  }

  .xl\:focus\:text-purple-lighter:focus {
    color: #d6bbfc;
  }

  .xl\:focus\:text-purple-lightest:focus {
    color: #f3ebff;
  }

  .xl\:focus\:text-pink-darkest:focus {
    color: #451225;
  }

  .xl\:focus\:text-pink-darker:focus {
    color: #6f213f;
  }

  .xl\:focus\:text-pink-dark:focus {
    color: #eb5286;
  }

  .xl\:focus\:text-pink:focus {
    color: #f66d9b;
  }

  .xl\:focus\:text-pink-light:focus {
    color: #fa7ea8;
  }

  .xl\:focus\:text-pink-lighter:focus {
    color: #ffbbca;
  }

  .xl\:focus\:text-pink-lightest:focus {
    color: #ffebef;
  }

  .xl\:text-xs {
    font-size: 0.75rem;
  }

  .xl\:text-sm {
    font-size: 0.875rem;
  }

  .xl\:text-base {
    font-size: 1rem;
  }

  .xl\:text-lg {
    font-size: 1.125rem;
  }

  .xl\:text-xl {
    font-size: 1.25rem;
  }

  .xl\:text-2xl {
    font-size: 1.5rem;
  }

  .xl\:text-3xl {
    font-size: 1.875rem;
  }

  .xl\:text-4xl {
    font-size: 2.25rem;
  }

  .xl\:text-5xl {
    font-size: 3rem;
  }

  .xl\:italic {
    font-style: italic;
  }

  .xl\:roman {
    font-style: normal;
  }

  .xl\:uppercase {
    text-transform: uppercase;
  }

  .xl\:lowercase {
    text-transform: lowercase;
  }

  .xl\:capitalize {
    text-transform: capitalize;
  }

  .xl\:normal-case {
    text-transform: none;
  }

  .xl\:underline {
    text-decoration: underline;
  }

  .xl\:line-through {
    text-decoration: line-through;
  }

  .xl\:no-underline {
    text-decoration: none;
  }

  .xl\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xl\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xl\:hover\:italic:hover {
    font-style: italic;
  }

  .xl\:hover\:roman:hover {
    font-style: normal;
  }

  .xl\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .xl\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .xl\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .xl\:hover\:normal-case:hover {
    text-transform: none;
  }

  .xl\:hover\:underline:hover {
    text-decoration: underline;
  }

  .xl\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .xl\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .xl\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xl\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xl\:focus\:italic:focus {
    font-style: italic;
  }

  .xl\:focus\:roman:focus {
    font-style: normal;
  }

  .xl\:focus\:uppercase:focus {
    text-transform: uppercase;
  }

  .xl\:focus\:lowercase:focus {
    text-transform: lowercase;
  }

  .xl\:focus\:capitalize:focus {
    text-transform: capitalize;
  }

  .xl\:focus\:normal-case:focus {
    text-transform: none;
  }

  .xl\:focus\:underline:focus {
    text-decoration: underline;
  }

  .xl\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .xl\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .xl\:focus\:antialiased:focus {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xl\:focus\:subpixel-antialiased:focus {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xl\:tracking-tight {
    letter-spacing: -0.05em;
  }

  .xl\:tracking-normal {
    letter-spacing: 0;
  }

  .xl\:tracking-wide {
    letter-spacing: 0.05em;
  }

  .xl\:select-none {
    user-select: none;
  }

  .xl\:select-text {
    user-select: text;
  }

  .xl\:align-baseline {
    vertical-align: baseline;
  }

  .xl\:align-top {
    vertical-align: top;
  }

  .xl\:align-middle {
    vertical-align: middle;
  }

  .xl\:align-bottom {
    vertical-align: bottom;
  }

  .xl\:align-text-top {
    vertical-align: text-top;
  }

  .xl\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .xl\:visible {
    visibility: visible;
  }

  .xl\:invisible {
    visibility: hidden;
  }

  .xl\:whitespace-normal {
    white-space: normal;
  }

  .xl\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .xl\:whitespace-pre {
    white-space: pre;
  }

  .xl\:whitespace-pre-line {
    white-space: pre-line;
  }

  .xl\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .xl\:break-words {
    word-wrap: break-word;
  }

  .xl\:break-normal {
    word-wrap: normal;
  }

  .xl\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .xl\:w-1 {
    width: 0.25rem;
  }

  .xl\:w-2 {
    width: 0.5rem;
  }

  .xl\:w-3 {
    width: 0.75rem;
  }

  .xl\:w-4 {
    width: 1rem;
  }

  .xl\:w-5 {
    width: 1.25rem;
  }

  .xl\:w-6 {
    width: 1.5rem;
  }

  .xl\:w-8 {
    width: 2rem;
  }

  .xl\:w-10 {
    width: 2.5rem;
  }

  .xl\:w-12 {
    width: 3rem;
  }

  .xl\:w-16 {
    width: 4rem;
  }

  .xl\:w-24 {
    width: 6rem;
  }

  .xl\:w-32 {
    width: 8rem;
  }

  .xl\:w-48 {
    width: 12rem;
  }

  .xl\:w-64 {
    width: 16rem;
  }

  .xl\:w-auto {
    width: auto;
  }

  .xl\:w-px {
    width: 1px;
  }

  .xl\:w-1\/2 {
    width: 50%;
  }

  .xl\:w-1\/3 {
    width: 33.33333%;
  }

  .xl\:w-2\/3 {
    width: 66.66667%;
  }

  .xl\:w-1\/4 {
    width: 25%;
  }

  .xl\:w-2\/4 {
    width: 50%;
  }

  .xl\:w-3\/4 {
    width: 75%;
  }

  .xl\:w-1\/5 {
    width: 20%;
  }

  .xl\:w-2\/5 {
    width: 40%;
  }

  .xl\:w-3\/5 {
    width: 60%;
  }

  .xl\:w-4\/5 {
    width: 80%;
  }

  .xl\:w-1\/6 {
    width: 16.66667%;
  }

  .xl\:w-2\/6 {
    width: 33.33333%;
  }

  .xl\:w-3\/6 {
    width: 50%;
  }

  .xl\:w-4\/6 {
    width: 66.66667%;
  }

  .xl\:w-5\/6 {
    width: 83.33333%;
  }

  .xl\:w-1\/12 {
    width: 8.33335%;
  }

  .xl\:w-2\/12 {
    width: 16.66667%;
  }

  .xl\:w-3\/12 {
    width: 25%;
  }

  .xl\:w-4\/12 {
    width: 33.33333%;
  }

  .xl\:w-5\/12 {
    width: 41.66675%;
  }

  .xl\:w-6\/12 {
    width: 50%;
  }

  .xl\:w-7\/12 {
    width: 58.33345%;
  }

  .xl\:w-8\/12 {
    width: 66.66667%;
  }

  .xl\:w-9\/12 {
    width: 75%;
  }

  .xl\:w-10\/12 {
    width: 83.33333%;
  }

  .xl\:w-11\/12 {
    width: 91.66685%;
  }

  .xl\:w-full {
    width: 100%;
  }

  .xl\:w-screen {
    width: 100vw;
  }

  .xl\:z-0 {
    z-index: 0;
  }

  .xl\:z-10 {
    z-index: 10;
  }

  .xl\:z-20 {
    z-index: 20;
  }

  .xl\:z-30 {
    z-index: 30;
  }

  .xl\:z-40 {
    z-index: 40;
  }

  .xl\:z-50 {
    z-index: 50;
  }

  .xl\:z-auto {
    z-index: auto;
  }
}

/**
 * Element tag overrides
 */

body {
  padding: 0;
  margin: 0;
}

.floating {
  transition: background-color 330ms;
  background-color: rgba(255, 255, 255, 0.95);
}

.scroll-target {
  position: absolute;
  top: -90px;
}

.dark-mode.floating {
  transition: background-color 330ms;
  background-color: #000000;
}

.transition-all {
  transition: all 330ms;
}

.hover-translate-y:hover {
  transform: translateY(-10px);
}

.hover-bold-black:hover {
  text-shadow: 0.33px 0 0 #000, -0.33px 0 0 #000;
}

gbl-accounts,
gbl-payment-methods,
gbl-settings,
gbl-admin-alerts,
gbl-admin-user {
  display: block;
  width: 100%;
}

.overflow-dialog .mat-dialog-container, .overflow-dialog .mat-dialog-content {
  overflow: visible !important;
}

body {
  color: #000000;
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  margin: 0;
  overflow-x: hidden;
}

h1, h2 {
  font-size: 44pt;
  font-weight: bold;
}

@media (min-width: 768px) {
  h1, h2 {
    line-height: 48pt;
  }
}

h3 {
  font-size: 32pt;
  font-weight: bold;
}

img,
svg {
  display: initial;
}

hr {
  display: inline-block;
}

a {
  text-decoration: none;
  color: #000000;
  cursor: pointer;
  line-height: initial;
  transition: all 330ms;
}

a:hover {
  color: black;
}

a.underline {
  text-decoration: underline !important;
}

a:focus {
  outline: none;
}

.header a:hover {
  font-weight: bold;
}

.header a::before {
  display: block;
  content: attr(title);
  font-weight: bold;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  position: relative;
}

.dark-mode {
  color: white;
}

.dark-mode a {
  color: white;
  opacity: 0.8;
}

.dark-mode a:hover {
  opacity: 1;
}

.spanlink {
  font-size: 16px;
  font-weight: bold;
  color: #0088cc;
  cursor: pointer;
}

.spanlink.button-sm {
  font-size: 12px;
}

.hero {
  background: url(/assets/images/hero-bg.svg) top left no-repeat;
  background-size: cover;
}

.tabs-container {
  background: #141414;
  max-width: 910px;
}

.tabs-container .tab {
  cursor: pointer;
}

.tabs-container .tab:hover {
  background: #1C1C1C;
}

.tabs-container .tab.active-tab {
  background: #1E1E1E;
  text-shadow: 0.33px 0 0 #FFF, -0.33px 0 0 #FFF;
}

.use-case-content {
  min-height: 630px;
}

@media (min-width: 768px) {
  .use-case-content {
    min-height: 290px;
  }
}

.big-fluffy-shadow {
  box-shadow: 0px 10px 40px 10px rgba(0, 0, 0, 0.05);
}

.rounded-20 {
  border-radius: 20px;
}

.rounded-60 {
  border-radius: 60px;
}

.md-rounded-60 {
  border-radius: 0;
}

@media (min-width: 768px) {
  .md-rounded-60 {
    border-radius: 60px;
  }
}

.text-md {
  font-size: 1.25rem;
}

.text-gold {
  color: #ffc107;
}

.text-dark-gold {
  color: #e2aa00;
}

.text-darker-gold {
  color: #ba8b00;
}

.text-error {
  color: #842029;
}

.text-vesto-primary {
  color: #000000;
}

.text-lilac {
  color: #7B8CDE;
}

.text-link-blue {
  color: #0088cc;
}

.break-all {
  word-break: break-all;
}

.br-10 {
  border-radius: 10px;
}

.icon-button {
  background: transparent;
  border-radius: 50%;
  padding: 12px 10px;
  cursor: pointer;
  transition: all 330ms;
}

.icon-button:hover {
  background: rgba(255, 255, 255, 0.5);
  transform: scale(1.1);
}

.icon-button:focus {
  outline: none;
}

.button,
a.button {
  border: 1px solid transparent;
  padding: 16px 30px;
  border-radius: 100px;
  color: white;
  cursor: pointer;
  font-weight: bold;
  white-space: nowrap;
  display: inline-block;
  font-size: 16px;
  transition: all 0.3s;
}

.button:focus,
a.button:focus {
  outline: none;
}

.button:hover,
a.button:hover {
  transform: scale(1.05, 1.05);
}

.button:disabled,
a.button:disabled {
  background-color: #999 !important;
  cursor: not-allowed !important;
}

.button.blue-light,
a.button.blue-light {
  background-color: #ecf1fa !important;
  color: #000000 !important;
}

.button.blue-light:hover,
a.button.blue-light:hover {
  background-color: #d8e2f5 !important;
}

.button.button-primary,
a.button.button-primary {
  background: #000000;
}

.button.button-lilac,
a.button.button-lilac {
  background: #7B8CDE;
}

.button.button-white,
a.button.button-white {
  background: #FFF;
  color: #000;
}

.button.yellow,
a.button.yellow {
  background-color: #ffc107 !important;
  border-color: #ffc107 !important;
}

.button.yellow:hover,
a.button.yellow:hover {
  border-color: #edb100 !important;
  background-color: #edb100 !important;
  transform: scale(1.1, 1.1);
}

.button.yellow:hover:disabled,
a.button.yellow:hover:disabled {
  transform: scale(1);
}

.button.yellow:disabled,
a.button.yellow:disabled {
  border-color: #999 !important;
  background-color: #999 !important;
}

.button.yellow-lighter,
a.button.yellow-lighter {
  border-color: #ffd454 !important;
  background-color: #ffd454 !important;
}

.button.yellow-lighter:hover,
a.button.yellow-lighter:hover {
  background-color: #edb100 !important;
  transform: scale(1.1, 1.1);
}

.button.outline-yellow,
a.button.outline-yellow {
  background-color: #fff;
  border: 1px solid #ffc107;
  color: #ffc107 !important;
}

.button.outline-yellow:hover,
a.button.outline-yellow:hover {
  background-color: #edb100 !important;
  transform: scale(1.1, 1.1);
  color: white !important;
}

.button.outline-lilac,
a.button.outline-lilac {
  background-color: transparent !important;
  border: 1px solid #7B8CDE;
  color: #7B8CDE !important;
}

.button.outline-lilac:hover,
a.button.outline-lilac:hover {
  background-color: #677ad9 !important;
  transform: scale(1.05);
  color: white !important;
}

.button.outline-lilac:hover:disabled,
a.button.outline-lilac:hover:disabled {
  background: transparent !important;
  transform: scale(1);
}

.button.outline-lilac:disabled,
a.button.outline-lilac:disabled {
  color: #999 !important;
  border-color: #999 !important;
}

.button.outline-white,
a.button.outline-white {
  background-color: transparent !important;
  border: 1px solid #FFF;
  color: #FFF !important;
}

.button.outline-white:hover,
a.button.outline-white:hover {
  background-color: #677ad9 !important;
  transform: scale(1.05);
  color: white !important;
}

.button.outline-white:hover:disabled,
a.button.outline-white:hover:disabled {
  background: transparent !important;
  transform: scale(1);
}

.button.outline-white:disabled,
a.button.outline-white:disabled {
  color: #999 !important;
  border-color: #999 !important;
}

.button.outline-blue,
a.button.outline-blue {
  background-color: transparent !important;
  border: 1px solid #3c5185;
  color: #3c5185 !important;
}

.button.outline-blue:hover,
a.button.outline-blue:hover {
  background-color: #344673 !important;
  transform: scale(1.1, 1.1);
  color: white !important;
}

.button.outline-blue:hover:disabled,
a.button.outline-blue:hover:disabled {
  background: transparent !important;
  transform: scale(1);
}

.button.outline-blue:disabled,
a.button.outline-blue:disabled {
  color: #999 !important;
  border-color: #999 !important;
}

.button.outline-blue-light,
a.button.outline-blue-light {
  background-color: transparent !important;
  border: 1px solid #8291b4;
  color: #8291b4 !important;
}

.button.outline-blue-light:hover,
a.button.outline-blue-light:hover {
  background-color: #7283aa !important;
  transform: scale(1.1, 1.1);
  color: white !important;
}

.button.red,
a.button.red {
  background-color: #a30000 !important;
}

.button.red:hover,
a.button.red:hover {
  background-color: #8a0000 !important;
  transform: scale(1.1, 1.1);
}

.button.gray,
a.button.gray {
  background-color: rgb(131, 131, 131) !important;
}

.button.gray:hover,
a.button.gray:hover {
  background-color: #767676 !important;
  transform: scale(1.1, 1.1);
}

.button.default,
a.button.default {
  color: rgb(60, 81, 133) !important;
}

.button.button-large,
a.button.button-large {
  font-size: 1.25rem !important;
  padding: 16px 40px;
}

.button.button-sm,
a.button.button-sm {
  padding: 10px 15px;
}

.button.button-xs,
a.button.button-xs {
  font-size: 10px;
  padding: 4px 8px;
}

.button:hover,
a.button:hover {
  text-decoration: none;
}

.bg-light-blue {
  background: #ecf1fa;
}

.bg-lighter-blue {
  background: rgba(221, 231, 249, 0.3333333333);
}

.bg-soft-blue {
  background: #8291b4;
}

.bg-trans-blue {
  background: rgba(221, 231, 249, 0.5960784314);
}

.bg-ethereum {
  background-color: #f3f3f3;
}

.bg-polygon {
  background-color: #f1edfb;
}

.bg-polygon-dark {
  background-color: #e1d6fb;
}

.bg-light-gold {
  background-color: #ffeeba;
}

.bg-blue-gradient {
  background: rgb(94, 126, 191);
  background: linear-gradient(90deg, rgb(94, 126, 191) 0%, rgb(79, 99, 146) 100%);
}

.bg-dark-grey {
  background: #1E1E1E;
}

.bg-light-gray {
  background: #F4F4F4;
}

.bg-lilac {
  background: #7B8CDE;
}

.bg-lilac-light {
  background: #e1e5f8;
}

.bg-lilac-icon {
  background: url(/assets/images/lilac-icon-bg.svg) top left no-repeat #7B8CDE;
  background-size: cover;
}

.shadowed {
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
}

.filter-gray {
  filter: grayscale(100%);
  opacity: 0.66;
}

.filter-white-transparent {
  filter: brightness(0) invert(1);
  opacity: 0.66;
}

.filter-white {
  filter: brightness(0) invert(1);
}

.filter-black {
  filter: brightness(0);
  opacity: 0.66;
}

.separator {
  max-width: 300px;
  width: 100%;
  border-bottom: 3px solid #ffc107;
}

.product {
  padding: 20px;
  border: 1px solid #d1e1f2;
  border-radius: 10px;
  width: 28%;
}

@media (max-width: 768px) {
  .product {
    width: 100%;
  }
}

.product div {
  min-height: 90px;
  border-bottom: 1px solid #e1e4ed;
}

.price-compare-container {
  background: rgb(235, 241, 249);
  background: linear-gradient(180deg, rgb(255, 255, 255) 50%, rgb(235, 241, 249) 50%);
}

.price-compare-container .price-compare {
  background-image: linear-gradient(90deg, #4f6291, #5d7dbe 90%);
  padding: 40px 60px;
}

@media (max-width: 768px) {
  .price-compare-container .price-compare {
    padding: 20px 30px;
  }
}

.price-compare-container .price-compare.left {
  border-radius: 50px 10px 90px 30px;
}

@media (max-width: 768px) {
  .price-compare-container .price-compare.left {
    border-radius: 100px;
  }
}

.price-compare-container .price-compare.right {
  border-radius: 10px 50px 30px 90px;
}

@media (max-width: 768px) {
  .price-compare-container .price-compare.right {
    border-radius: 100px;
  }
}

.price-compare-container .price-compare .number {
  color: #ffc107;
  font-size: 40px;
  font-weight: bold;
}

@media (max-width: 768px) {
  .price-compare-container .price-compare .number {
    font-size: 20px;
  }
}

.price-compare-container .price-compare .title {
  color: white;
  font-size: 22px;
  font-weight: bold;
}

@media (max-width: 768px) {
  .price-compare-container .price-compare .title {
    font-size: 15px;
  }
}

.price-compare-container .price-compare-equals {
  font-size: 70px;
  padding: 0px 60px;
  font-weight: bold;
}

@media (max-width: 768px) {
  .price-compare-container .price-compare-equals {
    padding: 0px 20px;
  }
}

.row-odd {
  position: relative;
  background-color: rgb(235, 241, 249);
}

.icon-list li {
  font-size: 18px;
  font-weight: bold;
  list-style: none;
  padding: 20px 10px;
  position: relative;
}

.icon-list li::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  position: absolute;
  top: 22px;
  left: -20px;
}

.icon-list li:nth-child(1)::before {
  background-image: url("/assets/icons/clock.svg");
}

.icon-list li:nth-child(2)::before {
  background-image: url("/assets/icons/lineup.svg");
}

.icon-list li:nth-child(3)::before {
  background-image: url("/assets/icons/fire.svg");
}

.round-box {
  background-color: white;
  padding: 20px;
  border: 1px solid #e1e4ed;
  border-radius: 10px;
}

.article-snippet .snippet-container {
  cursor: pointer;
  background: #141414;
  min-width: 30%;
  transition: all 300ms;
  padding-bottom: 90px !important;
}

@media (max-width: 768px) {
  .article-snippet .snippet-container {
    min-width: 100%;
  }
}

.article-snippet .snippet-container:hover {
  background: #1C1C1C;
  transform: scale(1.02);
}

.article-snippet .snippet-container img {
  width: 50px;
  height: 50px;
  border-radius: 25px;
}

.article-snippet .spacer {
  width: 2%;
}

@media (max-width: 768px) {
  .article-snippet .spacer {
    width: 0%;
  }
}

.video-bg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1000;
  color: #fff;
}

.video-bg div {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 900px;
}

.play-button {
  position: absolute;
  top: 100px;
  left: 42%;
  width: 70px;
  z-index: 3;
}

.play-button-bg {
  background: #ffc107;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  position: absolute;
  top: calc(50% - 35px);
  left: calc(50% - 35px);
  z-index: 2;
}

@media (min-width: 768px) {
  .play-button-bg {
    top: 100px;
    left: 42%;
  }
}

.blue-token {
  width: 36px;
  position: absolute;
  left: 12px;
  top: 8px;
}

@media (min-width: 768px) {
  .blue-token {
    width: 24px;
    left: 6px;
    top: 13px;
  }
}

@media (min-width: 992px) {
  .blue-token {
    width: 36px;
    position: absolute;
    left: 5px;
    top: 5px;
  }
}

@media (min-width: 1200px) {
  .blue-token {
    width: 36px;
    left: 11px;
    top: 8px;
  }
}

.yellow-token {
  width: 36px;
  position: absolute;
  left: 48px;
  top: 33px;
}

@media (min-width: 768px) {
  .yellow-token {
    width: 24px;
    left: 27px;
    top: 27px;
  }
}

@media (min-width: 992px) {
  .yellow-token {
    width: 36px;
    left: 33px;
    top: 26px;
  }
}

@media (min-width: 1200px) {
  .yellow-token {
    width: 36px;
    left: 45px;
    top: 33px;
  }
}

.multi-chain-icon {
  width: 36px;
  left: 47%;
  top: 17%;
}

@media (min-width: 768px) {
  .multi-chain-icon {
    left: 49%;
    top: 16%;
  }
}

.border-bottom-light {
  border-bottom: 1px solid #c9d1e0;
}

.border-top-light {
  border-top: 1px solid #c9d1e0;
}

.border-right-light {
  border-right: 1px solid #c9d1e0;
}

.vertical-separator {
  background: #c9d1e0;
  width: 1px;
}

.carousel-cell {
  padding: 20px;
}

.onfido-sdk-ui-Button-button-primary {
  background-color: #ffc107 !important;
  border-radius: 10px !important;
  transition: all 300ms;
}

.onfido-sdk-ui-Button-button-primary:hover {
  background-color: #edb100 !important;
  transform: scale(1.05);
}

.onfido-sdk-ui-Button-button:disabled {
  color: #fff !important;
  border-radius: 10px !important;
}

.onfido-sdk-ui-DocumentSelector-option.onfido-sdk-ui-DocumentSelector-optionHoverDesktop:hover {
  box-shadow: 0 0 0 2px #000000 !important;
}

.mat-menu-item {
  font-family: "Archivo", sans-serif !important;
}

.mat-snack-bar-container {
  background: #ecf1fa !important;
  color: #000000 !important;
  z-index: 1001 !important;
}

.mat-snack-bar-container .mat-simple-snackbar-action button {
  background: rgba(221, 231, 249, 0.5960784314) !important;
  color: #000000 !important;
}

.cdk-overlay-backdrop {
  z-index: 1 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.gap-2 {
  gap: 0.5rem;
}

.gap-4 {
  gap: 1rem;
}

.grid {
  display: grid;
  grid-auto-rows: 1fr;
}

.col-span-2 {
  grid-column: span 2/span 2;
}

.col-span-3 {
  grid-column: span 3/span 3;
}

.col-span-4 {
  grid-column: span 4/span 4;
}

.vesto-input {
  position: relative;
}

.vesto-input label {
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 6px;
}

.vesto-input input,
.vesto-input select,
.vesto-input textarea,
.vesto-input .ng-select-container {
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.02);
  border-radius: 12px;
  color: #000000;
  font-size: 15px;
  outline: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  transition: all 0.5s ease-in-out;
  width: 100%;
}

.vesto-input input[disabled],
.vesto-input select[disabled],
.vesto-input textarea[disabled],
.vesto-input .ng-select-container[disabled] {
  background-color: rgba(0, 0, 0, 0.1);
}

.vesto-input input.dirty, .vesto-input input:focus,
.vesto-input select.dirty,
.vesto-input select:focus,
.vesto-input textarea.dirty,
.vesto-input textarea:focus,
.vesto-input .ng-select-container.dirty,
.vesto-input .ng-select-container:focus {
  border: 1px solid #7B8CDE;
}

.vesto-input.vesto-select input,
.vesto-input.vesto-select select,
.vesto-input.vesto-select textarea,
.vesto-input.vesto-select .ng-select-container, .vesto-input.vesto-country-select input,
.vesto-input.vesto-country-select select,
.vesto-input.vesto-country-select textarea,
.vesto-input.vesto-country-select .ng-select-container {
  color: transparent;
  text-shadow: 0 0 0 #000000;
}

.vesto-input.vesto-select.vesto-select-small .ng-select-container, .vesto-input.vesto-country-select.vesto-select-small .ng-select-container {
  font-size: 0.75rem;
  padding: 4px 0;
  border-radius: 5px;
}

.vesto-input.vesto-select.vesto-select-small.vesto-select-small-placeholder .ng-placeholder, .vesto-input.vesto-country-select.vesto-select-small.vesto-select-small-placeholder .ng-placeholder {
  margin: 0 6px;
}

.vesto-input .ng-select.ng-select-opened .ng-select-container {
  border-color: #7B8CDE;
}

.vesto-input .ng-select .ng-arrow-wrapper {
  width: 25px;
  padding-right: 5px;
  cursor: pointer;
  position: relative;
  text-align: center;
  user-select: none;
}

.vesto-input .ng-select .ng-arrow-wrapper .ng-arrow {
  border-color: #999999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  pointer-events: none;
  display: inline-block;
  height: 0;
  width: 0;
  position: relative;
}

.vesto-input .ng-placeholder {
  margin-right: 16px;
  opacity: 0.5;
}

.vesto-input .ng-dropdown-panel {
  background-color: #FFF;
  border: 1px solid #7B8CDE;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  left: 0;
  font-size: 15px;
}

.vesto-input ng-dropdown-panel.ng-select-bottom {
  top: 100%;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  border-top-color: #e6e5e5;
  margin-top: -12px;
}

.vesto-input .ng-option {
  padding: 12px;
  transition: background-color 330ms;
}

.vesto-input .ng-option.ng-option-selected {
  background-color: rgba(221, 231, 249, 0.5960784314);
  font-weight: bold;
}

.vesto-input .ng-option:hover {
  background-color: #ecf1fa;
}

.vesto-input .form-error {
  color: red;
  font-size: 14px;
  font-weight: bold;
  margin-top: 12px;
  display: block;
  text-indent: 12px;
}

.vesto-input .mat-slider-horizontal {
  width: 100%;
}

.vesto-input.vesto-input-inline label {
  color: #b8c2cc;
  position: absolute;
  top: 15px;
  left: 10px;
  font-weight: normal;
}

.vesto-input.vesto-input-inline input,
.vesto-input.vesto-input-inline select,
.vesto-input.vesto-input-inline textarea {
  padding: 15px 30px 15px 100px;
  text-align: right;
}

.vesto-input.vesto-input-inline .mat-datepicker-toggle {
  top: 3px;
}

.vesto-input .vesto-country-select {
  position: absolute;
  top: 33px;
}

.vesto-input .vesto-country-select .ng-select-container {
  background: none;
  border: none;
  padding: 10px;
}

.vesto-input .vesto-country-select .ng-placeholder {
  margin: 0;
}

.vesto-input .vesto-country-select .ng-dropdown-panel {
  width: 300px;
}

.vesto-input .show-hide-password {
  position: absolute;
  right: 10px;
  top: 46px;
  font-size: 18px;
}

.vesto-input .c-white label {
  color: white;
}

.vesto-input .c-white input {
  background-color: white;
}

.form-dark input:-webkit-autofill,
.form-dark input:-webkit-autofill:hover,
.form-dark input:-webkit-autofill:focus,
.form-dark textarea:-webkit-autofill,
.form-dark textarea:-webkit-autofill:hover,
.form-dark textarea:-webkit-autofill:focus,
.form-dark select:-webkit-autofill,
.form-dark select:-webkit-autofill:hover,
.form-dark select:-webkit-autofill:focus {
  -webkit-text-fill-color: #FFF;
  -webkit-box-shadow: 0 0 0px 1000px #333 inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

.form-dark .vesto-input input,
.form-dark .vesto-input select,
.form-dark .vesto-input textarea,
.form-dark .vesto-input .ng-select-container {
  background-color: #333 !important;
  color: #FFF !important;
}

.gas-tank-modal .vesto-input-inline input {
  padding-left: 150px;
}

.vesto-currency-input {
  background: transparent;
  font-size: 64px;
  color: #000000;
  width: 100%;
  text-align: center;
}

.vesto-currency-input:focus {
  outline: none;
}

.intl-tel-input {
  width: 100%;
}

.iti {
  width: 100%;
}

.currency-input label {
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 6px;
}

.vesto-alert {
  border-radius: 10px;
  animation: fade-in 500ms forwards;
}

.mat-datepicker-toggle {
  color: #3c5185 !important;
  position: absolute;
  right: 1px;
  top: 39px;
}

.mat-slide-toggle-content {
  font-family: "Lato", sans-serif;
  font-size: 1rem;
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.vesto-input-dark .ng-dropdown-panel {
  background-color: #000;
}

.note {
  color: #8291b4;
  font-size: 14px;
}

.dialog-header {
  padding-bottom: 24px;
  position: relative;
}

.dialog-header .section-number {
  position: relative;
}

button.close {
  background: transparent;
  border: none;
  color: #000000;
  font-size: 36px;
  font-weight: 100;
  opacity: 1;
  position: absolute;
  right: -20px;
  top: -32px;
  z-index: 1;
}

button.close:focus {
  outline: none;
}

button.close.close-buy {
  top: 10px;
  right: 0;
}

.vesto-input .vesto-currency-input {
  text-align: right;
}

.synchronize-modal .bg-ethereum {
  background-color: #f3f3f3;
  cursor: pointer;
  transition: background-color 330ms;
}

.synchronize-modal .bg-ethereum:hover {
  background-color: #e6e6e6;
}

.synchronize-modal .bg-polygon {
  background-color: #f1edfb;
  cursor: pointer;
  transition: background-color 330ms;
}

.synchronize-modal .bg-polygon:hover {
  background-color: #e1d8f6;
}

.synchronize-modal .bg-trans-blue {
  transition: background-color 330ms;
}

.synchronize-modal .bg-trans-blue:hover {
  background-color: rgba(199, 216, 245, 0.5960784314);
}

.currency-input .input-container {
  display: inline-block;
  position: relative;
}

.currency-input .input-container::before {
  content: "$";
  display: block;
  position: absolute;
  left: -10px;
  font-size: 16px;
}

.currency-input .input-container input {
  outline: none;
  font-size: 60px;
  width: 100%;
  text-align: left;
}

.currency-input.hasvalue input {
  color: #000000;
}

.top-links {
  align-items: center;
}

.top-links a {
  margin: 0 15px;
  position: relative;
}

.top-links a::after {
  content: "";
  background: #7B8CDE;
  height: 0;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -10px;
  transition: all 330ms;
}

.top-links a:hover {
  font-weight: normal;
}

.top-links a:hover::after {
  height: 2px;
}

.top-links a.selected:hover {
  font-weight: bold;
}

.top-links a.selected::after {
  content: "";
  border-bottom: 2px solid #7B8CDE;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -10px;
}

.top-links .profile {
  position: relative;
}

.top-links .profile img {
  width: 30px;
  height: 30px;
  border-radius: 15px;
  margin-right: 15px;
  cursor: pointer;
}

.top-links .profile i {
  cursor: pointer;
}

.dropdown {
  position: absolute;
  right: 10px;
  left: 10px;
  top: 60px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.33);
  border-radius: 10px;
  padding: 10px 20px;
  white-space: nowrap;
}

.dropdown .dropdown-option {
  margin: 20px 10px;
}

.dark-mode .dropdown {
  background: #000000;
}

.mat-drawer-container {
  z-index: 1000 !important;
}

.mat-drawer-container .mat-drawer-backdrop {
  height: 100vh;
}

.mat-drawer-container .mat-drawer {
  color: #000000;
  height: 100vh;
  width: 300px;
}

.mat-drawer-container .mat-drawer button.close {
  top: 2px;
  right: 10px;
}

.mat-drawer-container-has-open {
  overflow: initial !important;
}

.notification-item + .notification-item {
  border-top: 1px solid #c9d1e0;
}

@keyframes border-grow {
  0% {
    border-bottom-width: 0;
  }

  100% {
    border-bottom-width: 2px;
  }
}

.onfido-sdk-ui-Modal-overlay--after-open {
  z-index: 100;
}

.dashboard-page {
  background: #f4f7fc;
}

.dashboard-header {
  height: 100px;
  position: sticky;
  top: 0;
  z-index: 1;
}

.dashboard-content {
  background: #F6F6F6;
  width: 100%;
  height: 100vh;
  overflow: auto;
}

.dashboard-content .container {
  height: calc(100vh - 75px);
}

.sidenav {
  background: #FFF;
  height: 100vh;
  width: 300px;
  position: relative;
}

.sidenav .sidenav-header {
  height: 100px;
}

.sidenav .sidenav-body {
  overflow: auto;
  max-height: calc(100vh - 125px);
}

.sidenav .sidenav-item {
  display: block;
  padding: 18px 24px;
  border-radius: 60px;
  color: #999;
  margin-bottom: 10px;
  position: relative;
}

.sidenav .sidenav-item.selected {
  background: #7B8CDE;
  color: #FFF;
  font-weight: bold;
}

.sidenav .sidenav-item:hover {
  text-decoration: none;
}

.sidenav .sidenav-panel {
  background: #dae1e7;
  border-radius: 30px;
}

.sidenav .sidenav-panel a {
  display: block;
  font-size: 18px;
  padding: 12px 12px 12px 48px;
}

.sidenav .sidenav-panel a:hover {
  background: rgba(255, 255, 255, 0.2);
  text-decoration: none;
}

.sidenav .sidenav-panel a.selected {
  background: rgba(255, 255, 255, 0.1);
  font-weight: bold;
}

.sidenav .sidenav-panel .sidenav-subitem {
  padding: 12px 24px;
  font-size: 18px;
}

.sidenav .sidenav-panel .sidenav-subitem:hover {
  background: rgba(255, 255, 255, 0.5);
  text-decoration: none;
}

.sidenav .sidenav-panel .sidenav-subitem.selected {
  background: rgba(255, 255, 255, 0.33);
  font-weight: bold;
}

.notifications-header {
  background: #afc4ea;
  height: 74px;
}

.accounts .filter-button {
  background: #e1e5f8;
  cursor: pointer;
  padding: 8px 12px;
  border-radius: 60px;
  min-width: 170px;
  min-height: 48px;
  position: relative;
}

.accounts .filter-button img {
  opacity: 0.5;
}

.accounts .filter-button.filter-button-no-meta::before {
  display: none;
}

.accounts .filter-button:hover, .accounts .filter-button.selected {
  background: #7B8CDE;
  color: #FFF;
}

.accounts .filter-button:hover img, .accounts .filter-button.selected img {
  opacity: 1;
}

.accounts .filter-button.selected {
  font-weight: bold;
}

.accounts .filter-button.no-icon::before {
  display: none;
}

.accounts .filter-button-light {
  background: rgba(199, 216, 245, 0.5960784314);
  border: 1px solid rgba(199, 216, 245, 0.5960784314);
  cursor: pointer;
  padding: 8px 12px;
  border-radius: 60px;
  min-width: 100px;
  text-align: center;
  font-size: 14px;
  color: #8291b4;
}

.accounts .filter-button-light:hover, .accounts .filter-button-light.selected {
  background: #fff;
  border-color: #000000;
  color: #000000;
}

.accounts .filter-button-light.selected {
  font-weight: bold;
}

.accounts .chart-type-button {
  cursor: pointer;
  text-transform: uppercase;
  font-weight: bold;
  opacity: 0.5;
  font-size: 12px;
}

.accounts .chart-type-button.selected {
  opacity: 1;
}

.accounts .accounts-selector {
  background-color: transparent;
  padding: 10px 24px;
  border: 1px solid #c9d1e0;
  cursor: pointer;
  border-bottom: none;
  font-size: 1.05rem;
  min-height: 48px;
}

.accounts .accounts-selector:hover {
  background-color: rgba(221, 231, 249, 0.5960784314);
  cursor: initial;
}

.accounts .accounts-selector.mat-expanded:hover {
  background-color: transparent;
}

.accounts .accounts-selector.selected {
  border-left: 3px solid #ffc107;
  padding-left: 22px;
}

.accounts .accounts-selector:last-child {
  border-bottom: 1px solid #c9d1e0;
}

.accounts .transaction-item {
  background-color: #f5f7fd;
  cursor: pointer;
  padding: 20px;
}

.accounts .transaction-item:hover {
  background-color: #e1e5f8;
}

.accounts .transaction-item + .transaction-item {
  margin-top: 10px;
}

.accounts .transaction-item .deposit-created {
  font-size: 12px;
  font-weight: bold;
}

.accounts .account-summary {
  margin: 10px 0px;
}

img.ethereum {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.small-note {
  max-width: 400px;
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
  margin-top: -40px;
}

.list-item {
  display: flex;
  align-items: center;
  padding: 20px;
  margin-bottom: 10px;
  background-color: #e6ecf5;
  transition: all 0.3s !important;
}

.list-item.selectable {
  cursor: pointer;
}

.list-item.selectable:hover {
  transform: scale(1.03, 1.03);
}

.circle-icon-button {
  border-radius: 50%;
  cursor: pointer;
  text-align: center;
  transition: background-color 330ms;
  padding: 10px;
  width: 44px;
}

.circle-icon-button:hover {
  background-color: #e1e5f8;
}

.circle-icon-button-color {
  border-radius: 50%;
  transition: all 330ms;
}

.circle-icon-button-color:hover {
  background-color: rgba(0, 0, 0, 0.1);
  transform: scale(1.1);
}

.icon-button-small {
  border-radius: 50%;
  width: 16px;
  height: 16px;
  transition: background-color 330ms;
}

.icon-button-small:hover {
  background-color: rgba(221, 231, 249, 0.5960784314);
}

.qrcode {
  text-align: center;
}

.choose-linked-account-option {
  padding: 10px;
  border-radius: 10px;
  border: 1px solid #c8d1e2;
}

.choose-linked-account-option:hover {
  background-color: #c8d1e2;
}

.switcher .option {
  border: 1px solid #c8d1e2;
  border-radius: 10px;
  cursor: pointer;
}

.switcher .option.selected {
  background-color: #3c5185;
  color: white;
}

.alert-item {
  width: 100%;
  border-bottom: 1px solid #ecf1fa;
}

.alerts-container {
  background-color: #f9e6d0;
  padding: 10px;
  margin-right: 10px;
}

.status-pill {
  font-size: 11px;
  padding: 0px 5px;
  border-radius: 10px;
  color: white;
  background-color: green;
  line-height: 26px;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.3s !important;
}

.status-pill.pending {
  background-color: #ffc107;
}

.status-pill.suspended {
  background-color: #a30000;
}

.status-pill.active {
  background-color: #008111;
}

.joint-user-list-item {
  padding: 5px;
  border-bottom: 1px solid #c8d1e2;
}

.joint-user-list-item:hover {
  background-color: #c8d1e2;
}

.tabber {
  display: flex;
  margin: auto;
  width: 100%;
  border: 2px solid #ffc107;
  border-radius: 10px;
}

.tabber .option {
  width: 100%;
  padding: 10px;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
}

.tabber .option.selected {
  color: white;
  background-color: #ffc107;
}

.bottom-line {
  border-bottom: 1px solid #c8d1e2;
}

#pagingContainer {
  background-color: #ecf1fa;
  padding: 10px;
  border-radius: 10px;
  bottom: 10px;
}

.account-buttons {
  border-top: 1px solid #ecf1fa;
  margin: 0 -24px -16px;
  padding: 1px 24px 8px;
}

.mat-expansion-panel {
  background: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.mat-expansion-panel .mat-expansion-panel-header,
.mat-expansion-panel .mat-expansion-panel-content {
  font-family: "Archive", sans-serif !important;
}

.mat-expansion-panel .mat-expansion-panel-header {
  border-top: 1px solid #666;
  font-size: 1.05rem;
  height: auto !important;
  padding: 12px !important;
}

.mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-title {
  font-weight: bold;
}

.mat-expansion-panel .mat-expansion-panel-body {
  background: rgba(255, 255, 255, 0.1);
}

.mat-expansion-panel .mat-expansion-indicator::after {
  border-color: #7B8CDE;
}

.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),
.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),
.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: none !important;
}

.mat-paginator-container {
  justify-content: flex-start !important;
}

.asset-row {
  border-left: 3px solid transparent;
  cursor: pointer;
  padding: 8px;
  transition: all 300ms;
  font-size: 14px;
}

.asset-row:hover {
  background: #ecf1fa;
}

.asset-row div:first-child {
  font-weight: bold;
}

.asset-row.active {
  background: rgba(221, 231, 249, 0.5960784314);
}

.ngx-charts-outer text {
  font-size: 16px;
  color: #000000;
}

.tab-header-container {
  background: #e1e5f8;
  margin: -48px -48px 0 -48px;
}

.tab-header-container.tabs-small {
  margin: 0 -16px;
}

.tab-header-container.tabs-small .tab-header {
  padding: 12px;
}

.tab-header-container.tabs-small .tab-header.tab-header-active {
  border-top: 1px solid #8291b4;
}

.tab-header-container .tab-header {
  border-bottom: 1px solid #8291b4;
  padding: 24px;
  text-align: center;
  color: #8291b4;
  transition: all 300ms;
}

.tab-header-container .tab-header + .tab-header {
  border-left: 1px solid #8291b4;
}

.tab-header-container .tab-header.tab-header-active {
  border-bottom-color: #fff;
  background: #fff;
  font-weight: bold;
  color: #000000;
}

.error-icon {
  background: #f8d7da;
  border-radius: 50%;
  color: #842029;
  padding: 5px;
}

.admin-buttons .button {
  width: 130px;
}

text {
  text-transform: uppercase;
}

.highcharts-label.highcharts-no-data {
  width: 100%;
  height: 100%;
  top: 0 !important;
  left: 0 !important;
}

.highcharts-label.highcharts-no-data::before {
  content: "";
  position: absolute;
  background: url(/assets/images/chart-placeholder.svg) center center repeat-x;
  top: 0;
  right: 10px;
  bottom: 13px;
  left: 10px;
  opacity: 0.4;
}

.mat-drawer {
  top: -36px !important;
  right: -16px !important;
}

.currency-item + .currency-item {
  border-left: 1px solid #c9d1e0;
  padding-left: 1.5rem;
}

.system-component {
  background-color: white;
  border: 1px solid transparent;
  cursor: pointer;
  transition: all 330ms;
  min-height: 220.5px;
}

.system-component:hover {
  background-color: white;
}

.system-component.system-component-selected {
  background-color: white;
  border-color: #ffc107;
}

.placeholder-short {
  width: 200px;
  height: 16px;
  border-radius: 16px;
}

.placeholder-long {
  width: 300px;
  height: 16px;
  border-radius: 16px;
}

.placeholder-area {
  width: 100%;
  height: 150px;
  border-radius: 16px;
}

.embolden {
  animation: embolden 300ms forwards;
}

.fade-out-up {
  animation: fade-out-up 300ms forwards;
}

.fade-in-up {
  opacity: 0;
  animation: fade-in-up 300ms forwards;
}

.text-grey-to-primary {
  color: #b8c2cc;
  animation: text-grey-to-primary 300ms forwards;
}

@keyframes embolden {
  0% {
    font-weight: normal;
  }

  100% {
    font-weight: bold;
  }
}

@keyframes fade-out-up {
  0% {
    opacity: 1;
    margin-top: 0;
  }

  100% {
    opacity: 0;
    margin-top: -30px;
  }
}

@keyframes fade-in-up {
  0% {
    opacity: 0;
    margin-bottom: -30px;
  }

  100% {
    opacity: 1;
    margin-top: 0px;
  }
}

@keyframes text-grey-to-primary {
  0% {
    color: #b8c2cc;
  }

  100% {
    color: #000000;
  }
}

.delay-300 {
  animation-delay: 300ms;
}

.delay-600 {
  animation-delay: 600ms;
}

.delay-900 {
  animation-delay: 900ms;
}

.delay-1000 {
  animation-delay: 1000ms !important;
}

.delay-1200 {
  animation-delay: 1200ms;
}

.delay-1500 {
  animation-delay: 1500ms;
}

.delay-1800 {
  animation-delay: 1800ms;
}

.delay-2100 {
  animation-delay: 2100ms;
}

.blog-page .article-snippet .snippet-container:first-child {
  min-width: 90%;
}

.webinars .snippet-container {
  padding-bottom: 24px !important;
}

.signup-page {
  height: 100vh;
}

.signup-page .bg-white, .signup-page .bg-black {
  width: 100%;
}

@media (min-width: 768px) {
  .signup-page .bg-white, .signup-page .bg-black {
    width: 400px;
  }
}

.timeline-container {
  width: 400px;
  margin: 0 auto;
}

.timeline-container .timeline-tick {
  background: rgba(221, 231, 249, 0.5960784314);
  border-radius: 6px;
  height: 6px;
  overflow: hidden;
  position: relative;
}

.timeline-container .timeline-tick::before {
  background: #ffc107;
  border-radius: 6px;
  content: "";
  position: absolute;
  right: 100%;
  width: 100%;
  height: 6px;
}

.timeline-container .timeline-tick.timeline-tick-completed {
  background: #7B8CDE;
}

.timeline-container .timeline-tick.timeline-tick-halfway::before {
  right: 50%;
}

.signup-help {
  background: #7B8CDE;
  position: absolute;
  left: calc(50% + 224px);
  top: 86px;
  width: 300px;
  opacity: 0.75;
  font-size: 18px;
}

.faq-question {
  position: relative;
  border-bottom: 1px solid black;
}

.faq-question .faq-chevron {
  position: absolute;
  bottom: 5px;
  right: 5px;
}

.faq-question .faq-chevron.faq-opened {
  animation: rotate forwards 333ms;
}

@keyframes rotate {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(180deg);
  }
}

.animation-container {
  position: absolute;
  width: 200px;
  height: 100px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.5);
  -webkit-backface-visibility: hidden;
}

.blue-sprinkle-container {
  width: 50px;
  height: 100px;
  border-radius: 25px;
  position: absolute;
  left: 0;
  top: 0;
  transform: rotate(-45deg);
  transform-origin: 48% 26%;
  overflow: hidden;
}

.blue-sprinkle {
  width: 50px;
  height: 100px;
  border-radius: 25px;
  position: absolute;
  left: 0;
  top: 0;
  background: #ffc107;
  opacity: 0;
  animation: blue-sprinkle-loop 1.5s infinite;
}

.yellow-sprinkle-container {
  width: 50px;
  height: 150px;
  border-radius: 25px;
  position: absolute;
  left: 135px;
  top: 0;
  transform: rotate(45deg);
  transform-origin: 48% 26%;
  overflow: hidden;
}

.yellow-sprinkle {
  width: 50px;
  height: 150px;
  border-radius: 25px;
  position: absolute;
  left: 0;
  top: 0;
  background: #7B8CDE;
  opacity: 0;
  animation: yellow-sprinkle-loop 1.5s infinite;
  animation-delay: 0.75s;
}

@keyframes blue-sprinkle-loop {
  0% {
    top: -50px;
    opacity: 0;
  }

  20% {
    top: -50px;
    opacity: 1;
  }

  40% {
    top: 0px;
    opacity: 1;
  }

  60% {
    top: 0px;
    opacity: 1;
  }

  80% {
    top: 50px;
    opacity: 1;
  }

  100% {
    top: 50px;
    opacity: 0;
  }
}

@keyframes blue-sprinkle-loop-smooth {
  0% {
    top: -50px;
    opacity: 0;
  }

  20% {
    top: -45px;
    opacity: 1;
  }

  80% {
    top: 0px;
    opacity: 1;
  }

  100% {
    top: 50px;
    opacity: 0;
  }
}

@keyframes yellow-sprinkle-loop {
  0% {
    top: 100px;
    opacity: 0;
  }

  20% {
    top: 100px;
    opacity: 1;
  }

  40% {
    top: 0px;
    opacity: 1;
  }

  60% {
    top: 0px;
    opacity: 1;
  }

  80% {
    top: -100px;
    opacity: 1;
  }

  100% {
    top: -100px;
    opacity: 0;
  }
}

@keyframes yellow-sprinkle-loop-smooth {
  0% {
    top: 100px;
    opacity: 0;
  }

  20% {
    top: 95px;
    opacity: 1;
  }

  80% {
    top: 0;
    opacity: 1;
  }

  100% {
    top: -100px;
    opacity: 0;
  }
}

.white-paper section {
  margin: 42px 0;
}

.white-paper h2 {
  margin-bottom: 18px;
}

.white-paper h3 {
  font-size: 1.5rem;
}

.white-paper p {
  font-size: 1.2rem;
  margin-bottom: 18px;
}

.white-paper ul {
  font-size: 1.2rem;
  padding-left: 1rem;
  list-style: none; /* Remove default bullets */
}

.white-paper ul li::before {
  content: "•"; /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #ffc107; /* Change the color */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.white-paper ol {
  font-size: 1.2rem;
  padding-left: 18px;
}

.white-paper ol li {
  padding-left: 12px;
}

.white-paper ol.footnotes {
  font-size: 0.95rem;
  list-style: none;
  padding-left: 0;
}

.white-paper ol.footnotes li {
  padding-left: 0;
}

.white-paper figcaption {
  font-style: italic;
  font-size: 1.1rem;
}

.white-paper a {
  text-decoration: underline;
}

.white-paper a:hover {
  color: #8291b4;
}

.white-paper .scroll-widget {
  cursor: pointer;
  position: fixed;
  bottom: 10px;
  right: 14px;
}

.white-paper .page-break-before {
  page-break-before: always;
}

@media print {
  .white-paper .scroll-widget {
    display: none;
  }
}

.white-paper ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}

.white-paper ol > li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}

.white-paper ol > li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;
}

.white-paper ol.footnotes > li:before {
  content: "";
}

.white-paper li ol > li {
  margin: 0;
}

.white-paper li ol > li:before {
  content: counters(item, ".") ". ";
}

.slide-in {
  animation-name: slide-in;
  animation-duration: 330ms;
  animation-fill-mode: forwards;
  opacity: 0;
}

@keyframes slide-in {
  0% {
    transform: translateX(100px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

.slide-in-left {
  animation-name: slide-in-left;
  animation-duration: 330ms;
  animation-fill-mode: forwards;
  opacity: 0;
}

@keyframes slide-in-left {
  0% {
    transform: translateX(100px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

.slide-in-right {
  animation-name: slide-in-right;
  animation-duration: 330ms;
  animation-fill-mode: forwards;
  opacity: 0;
}

@keyframes slide-in-right {
  0% {
    transform: translateX(-100px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

.slide-out-left {
  animation-name: slide-out-left;
  animation-duration: 330ms;
  animation-fill-mode: forwards;
  opacity: 1;
}

@keyframes slide-out-left {
  0% {
    transform: translateX(0);
    opacity: 1;
  }

  100% {
    transform: translateX(-100px);
    opacity: 0;
  }
}

.slide-out-right {
  animation-name: slide-out-right;
  animation-duration: 330ms;
  animation-fill-mode: forwards;
  opacity: 1;
}

@keyframes slide-out-right {
  0% {
    transform: translateX(0);
    opacity: 1;
  }

  100% {
    transform: translateX(100px);
    opacity: 0;
  }
}

.slide-in-down {
  animation-name: slide-in-down;
  animation-duration: 330ms;
  animation-fill-mode: forwards;
  opacity: 0;
}

@keyframes slide-in-down {
  0% {
    opacity: 0;
    transform: translateY(-100px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.bg-flash {
  animation: bg-flash 1000ms infinite;
}

@keyframes bg-flash {
  0% {
    background-color: #eeeeee;
  }

  50% {
    background-color: #dddddd;
  }

  100% {
    background-color: #eeeeee;
  }
}

.pulse-scale {
  animation: pulse infinite 4000ms ease-in-out;
}

@keyframes pulse {
  10% {
    transform: scale(1.1);
  }

  20%, 100% {
    transform: scale(1);
  }
}

.pulse-and-fade {
  opacity: 0.75;
  animation: pulse-and-fade infinite 4000ms ease-out;
  animation-delay: 500ms;
}

@keyframes pulse-and-fade {
  10% {
    transform: scale(1.2);
    opacity: 0.33;
  }

  20%, 100% {
    transform: scale(1.2);
    opacity: 0;
  }
}

.bounce {
  animation-name: bounce;
  animation-duration: 5000ms;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

@keyframes bounce {
  8% {
    transform: translateY(-10px);
  }

  16%, 100% {
    transform: translateY(0);
  }
}

.flip {
  animation-name: flip;
  animation-duration: 5000ms;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

@keyframes flip {
  10% {
    transform: rotateY(180deg);
  }

  20%, 100% {
    transform: rotateY(0deg);
  }
}

.rotate-180 {
  animation: rotate-180 330ms forwards ease-in-out;
}

@keyframes rotate-180 {
  100% {
    transform: rotate(180deg);
  }
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./apps/web-vesto/src/styles.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.mat-dialog-container {
  border-radius: 10px !important;
  color: inherit !important;
  padding: 48px !important;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/aos/dist/aos.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************/
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{
  transition-duration:50ms
}

[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{
  transition-delay:50ms
}

[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{
  transition-duration:.1s
}

[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{
  transition-delay:.1s
}

[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{
  transition-duration:.15s
}

[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{
  transition-delay:.15s
}

[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{
  transition-duration:.2s
}

[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{
  transition-delay:.2s
}

[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{
  transition-duration:.25s
}

[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{
  transition-delay:.25s
}

[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{
  transition-duration:.3s
}

[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{
  transition-delay:.3s
}

[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{
  transition-duration:.35s
}

[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{
  transition-delay:.35s
}

[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{
  transition-duration:.4s
}

[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{
  transition-delay:.4s
}

[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{
  transition-duration:.45s
}

[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{
  transition-delay:.45s
}

[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{
  transition-duration:.5s
}

[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{
  transition-delay:.5s
}

[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{
  transition-duration:.55s
}

[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{
  transition-delay:.55s
}

[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{
  transition-duration:.6s
}

[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{
  transition-delay:.6s
}

[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{
  transition-duration:.65s
}

[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{
  transition-delay:.65s
}

[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{
  transition-duration:.7s
}

[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{
  transition-delay:.7s
}

[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{
  transition-duration:.75s
}

[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{
  transition-delay:.75s
}

[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{
  transition-duration:.8s
}

[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{
  transition-delay:.8s
}

[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{
  transition-duration:.85s
}

[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{
  transition-delay:.85s
}

[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{
  transition-duration:.9s
}

[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{
  transition-delay:.9s
}

[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{
  transition-duration:.95s
}

[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{
  transition-delay:.95s
}

[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{
  transition-duration:1s
}

[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{
  transition-delay:1s
}

[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{
  transition-duration:1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{
  transition-delay:1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{
  transition-duration:1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{
  transition-delay:1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{
  transition-duration:1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{
  transition-delay:1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{
  transition-duration:1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{
  transition-delay:1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{
  transition-duration:1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{
  transition-delay:1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{
  transition-duration:1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{
  transition-delay:1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{
  transition-duration:1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{
  transition-delay:1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{
  transition-duration:1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{
  transition-delay:1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{
  transition-duration:1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{
  transition-delay:1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{
  transition-duration:1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{
  transition-delay:1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{
  transition-duration:1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{
  transition-delay:1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{
  transition-duration:1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{
  transition-delay:1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{
  transition-duration:1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{
  transition-delay:1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{
  transition-duration:1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{
  transition-delay:1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{
  transition-duration:1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{
  transition-delay:1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{
  transition-duration:1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{
  transition-delay:1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{
  transition-duration:1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{
  transition-delay:1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{
  transition-duration:1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{
  transition-delay:1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{
  transition-duration:1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{
  transition-delay:1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{
  transition-duration:2s
}

[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{
  transition-delay:2s
}

[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{
  transition-duration:2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{
  transition-delay:2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{
  transition-duration:2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{
  transition-delay:2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{
  transition-duration:2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{
  transition-delay:2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{
  transition-duration:2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{
  transition-delay:2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{
  transition-duration:2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{
  transition-delay:2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{
  transition-duration:2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{
  transition-delay:2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{
  transition-duration:2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{
  transition-delay:2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{
  transition-duration:2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{
  transition-delay:2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{
  transition-duration:2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{
  transition-delay:2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{
  transition-duration:2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{
  transition-delay:2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{
  transition-duration:2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{
  transition-delay:2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{
  transition-duration:2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{
  transition-delay:2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{
  transition-duration:2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{
  transition-delay:2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{
  transition-duration:2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{
  transition-delay:2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{
  transition-duration:2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{
  transition-delay:2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{
  transition-duration:2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{
  transition-delay:2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{
  transition-duration:2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{
  transition-delay:2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{
  transition-duration:2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{
  transition-delay:2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{
  transition-duration:2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{
  transition-delay:2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{
  transition-duration:3s
}

[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{
  transition-delay:3s
}

[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{
  transition-timing-function:cubic-bezier(.25,.25,.75,.75)
}

[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{
  transition-timing-function:ease
}

[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{
  transition-timing-function:ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{
  transition-timing-function:ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{
  transition-timing-function:ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{
  transition-timing-function:cubic-bezier(.6,-.28,.735,.045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{
  transition-timing-function:cubic-bezier(.175,.885,.32,1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{
  transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{
  transition-timing-function:cubic-bezier(.47,0,.745,.715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{
  transition-timing-function:cubic-bezier(.39,.575,.565,1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{
  transition-timing-function:cubic-bezier(.445,.05,.55,.95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{
  transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{
  transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{
  transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{
  transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{
  transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{
  transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{
  transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{
  transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{
  transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}

[data-aos^=fade][data-aos^=fade]{
  opacity:0;
  transition-property:opacity,transform
}

[data-aos^=fade][data-aos^=fade].aos-animate{
  opacity:1;
  transform:translateZ(0)
}

[data-aos=fade-up]{
  transform:translate3d(0,100px,0)
}

[data-aos=fade-down]{
  transform:translate3d(0,-100px,0)
}

[data-aos=fade-right]{
  transform:translate3d(-100px,0,0)
}

[data-aos=fade-left]{
  transform:translate3d(100px,0,0)
}

[data-aos=fade-up-right]{
  transform:translate3d(-100px,100px,0)
}

[data-aos=fade-up-left]{
  transform:translate3d(100px,100px,0)
}

[data-aos=fade-down-right]{
  transform:translate3d(-100px,-100px,0)
}

[data-aos=fade-down-left]{
  transform:translate3d(100px,-100px,0)
}

[data-aos^=zoom][data-aos^=zoom]{
  opacity:0;
  transition-property:opacity,transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate{
  opacity:1;
  transform:translateZ(0) scale(1)
}

[data-aos=zoom-in]{
  transform:scale(.6)
}

[data-aos=zoom-in-up]{
  transform:translate3d(0,100px,0) scale(.6)
}

[data-aos=zoom-in-down]{
  transform:translate3d(0,-100px,0) scale(.6)
}

[data-aos=zoom-in-right]{
  transform:translate3d(-100px,0,0) scale(.6)
}

[data-aos=zoom-in-left]{
  transform:translate3d(100px,0,0) scale(.6)
}

[data-aos=zoom-out]{
  transform:scale(1.2)
}

[data-aos=zoom-out-up]{
  transform:translate3d(0,100px,0) scale(1.2)
}

[data-aos=zoom-out-down]{
  transform:translate3d(0,-100px,0) scale(1.2)
}

[data-aos=zoom-out-right]{
  transform:translate3d(-100px,0,0) scale(1.2)
}

[data-aos=zoom-out-left]{
  transform:translate3d(100px,0,0) scale(1.2)
}

[data-aos^=slide][data-aos^=slide]{
  transition-property:transform
}

[data-aos^=slide][data-aos^=slide].aos-animate{
  transform:translateZ(0)
}

[data-aos=slide-up]{
  transform:translate3d(0,100%,0)
}

[data-aos=slide-down]{
  transform:translate3d(0,-100%,0)
}

[data-aos=slide-right]{
  transform:translate3d(-100%,0,0)
}

[data-aos=slide-left]{
  transform:translate3d(100%,0,0)
}

[data-aos^=flip][data-aos^=flip]{
  backface-visibility:hidden;
  transition-property:transform
}

[data-aos=flip-left]{
  transform:perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate{
  transform:perspective(2500px) rotateY(0)
}

[data-aos=flip-right]{
  transform:perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate{
  transform:perspective(2500px) rotateY(0)
}

[data-aos=flip-up]{
  transform:perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate{
  transform:perspective(2500px) rotateX(0)
}

[data-aos=flip-down]{
  transform:perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate{
  transform:perspective(2500px) rotateX(0)
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/onfido-sdk-ui/dist/style.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! OnfidoAuth SDK 9.1.5 */

.onfido-sdk-ui-Spinner-loader{
  margin:auto;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0
}

.onfido-sdk-ui-Spinner-loader{
  width:3em;
  height:3em;
  outline:none;
  padding:0
}

@keyframes onfido-sdk-ui-Spinner-ball-scale-ripple-multiple{
  0%{
    transform:scale(0.1);
    opacity:1
  }

  70%{
    transform:scale(1);
    opacity:.7
  }

  100%{
    opacity:0
  }
}

.onfido-sdk-ui-Spinner-inner{
  position:relative;
  transform:translateX(1.5625em)
}

.onfido-sdk-ui-Spinner-inner>div:nth-child(0){
  animation-delay:-0.8s
}

.onfido-sdk-ui-Spinner-inner>div:nth-child(1){
  animation-delay:-0.6s
}

.onfido-sdk-ui-Spinner-inner>div:nth-child(2){
  animation-delay:-0.4s
}

.onfido-sdk-ui-Spinner-inner>div:nth-child(3){
  animation-delay:-0.2s
}

.onfido-sdk-ui-Spinner-inner>div{
  animation-fill-mode:both;
  position:absolute;
  top:-0.125em;
  left:-1.625em;
  width:3.125em;
  height:3.125em;
  border-radius:100%;
  border:.125em solid #ccc;
  animation:onfido-sdk-ui-Spinner-ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8)
}

.onfido-sdk-ui-Modal-inner{
  font-size:16px;
  position:relative;
  overflow:auto;
  margin:auto;
  width:94vw;
  max-width:32em;
  height:37.5em;
  text-align:center;
  max-height:calc(100% + 0.25em);
  background-color:var(--osdk-color-background-surface-modal);
  border-color:var(--osdk-color-border-surface-modal);
  border-width:var(--osdk-border-width-surface-modal);
  border-style:var(--osdk-border-style-surface-modal);
  border-radius:var(--osdk-border-radius-surface-modal);
  font-family:var(--osdk-font-family-body) !important;
  color:var(--osdk-color-content-body);
  font-weight:var(--osdk-font-weight-body);
  line-height:1.5
}

@media(max-width: 479px){
  .onfido-sdk-ui-Modal-inner{
    width:100%;
    max-width:100%;
    height:100%;
    position:absolute;
    border-radius:0
  }
}

.onfido-sdk-ui-Modal-inner,.onfido-sdk-ui-Modal-inner *,.onfido-sdk-ui-Modal-inner *::before,.onfido-sdk-ui-Modal-inner *::after{
  box-sizing:border-box
}

.onfido-sdk-ui-Modal-closeButton{
  background-color:transparent;
  background-image:url("data:image/svg+xml,%3Csvg width%3D%2232%22 height%3D%2232%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E%3Ccircle fill%3D%22none%22 cx%3D%2216%22 cy%3D%2216%22 r%3D%2216%22%2F%3E%3Cg transform%3D%22rotate%2845 2.121 22.192%29%22 fill%3D%22%232C3E4F%22%3E%3Crect x%3D%227%22 width%3D%222%22 height%3D%2216%22 rx%3D%221%22%2F%3E%3Crect transform%3D%22rotate%2890 8 8%29%22 x%3D%227%22 width%3D%222%22 height%3D%2216%22 rx%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size:contain;
  border-radius:1em;
  border:0;
  cursor:pointer;
  font-family:var(--osdk-font-family-body);
  height:2em;
  position:absolute;
  right:.9375em;
  text-decoration:none;
  top:.9375em;
  width:2em;
  z-index:4
}

@media(max-width: 479px){
  .onfido-sdk-ui-Modal-closeButton{
    top:.625em;
    right:.5em
  }
}

.onfido-sdk-ui-Modal-closeButton:hover .onfido-sdk-ui-Modal-closeButtonLabel{
  display:block
}

@media(max-width: 479px){
  .onfido-sdk-ui-Modal-closeButton:hover .onfido-sdk-ui-Modal-closeButtonLabel{
    display:none
  }
}

@media(hover: hover)and (pointer: fine){
  .onfido-sdk-ui-Modal-closeButton:hover{
    background-color:var(--osdk-color-background-button-icon-hover)
  }
}

.onfido-sdk-ui-Modal-closeButton:active{
  background-color:var(--osdk-color-background-button-icon-active)
}

.onfido-sdk-ui-Modal-closeButtonLabel{
  display:none;
  position:absolute;
  right:100%;
  top:50%;
  transform:translateY(-50%);
  font-weight:500;
  font-size:var(--onfido-font-size-small);
  margin-right:.5em
}

.onfido-sdk-ui-Modal-closeButtonFullScreen{
  background-image:url("data:image/svg+xml,%3Csvg width%3D%2232%22 height%3D%2232%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E%3Ccircle fill%3D%22none%22 cx%3D%2216%22 cy%3D%2216%22 r%3D%2216%22%2F%3E%3Cg transform%3D%22rotate%2845 2.121 22.192%29%22 fill%3D%22%23fff%22%3E%3Crect x%3D%227%22 width%3D%222%22 height%3D%2216%22 rx%3D%221%22%2F%3E%3Crect transform%3D%22rotate%2890 8 8%29%22 x%3D%227%22 width%3D%222%22 height%3D%2216%22 rx%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-Modal-closeButtonFullScreen:hover{
  background-image:url("data:image/svg+xml,%3Csvg width%3D%2232%22 height%3D%2232%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E%3Ccircle fill%3D%22none%22 cx%3D%2216%22 cy%3D%2216%22 r%3D%2216%22%2F%3E%3Cg transform%3D%22rotate%2845 2.121 22.192%29%22 fill%3D%22%232C3E4F%22%3E%3Crect x%3D%227%22 width%3D%222%22 height%3D%2216%22 rx%3D%221%22%2F%3E%3Crect transform%3D%22rotate%2890 8 8%29%22 x%3D%227%22 width%3D%222%22 height%3D%2216%22 rx%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-color:rgb(var(--ods-color-neutral-400))
}

.onfido-sdk-ui-Modal-closeButtonFullScreen:active{
  background-color:rgb(var(--ods-color-neutral-600))
}

.onfido-sdk-ui-Modal-closeButtonFullScreen .onfido-sdk-ui-Modal-closeButtonLabel{
  color:rgb(var(--ods-color-neutral-white))
}

.onfido-sdk-ui-Theme-content>*{
  padding:0 2em
}

@media(max-width: 479px){
  .onfido-sdk-ui-Theme-content>*{
    padding:0 1.5em
  }
}

@media(max-width: 359px){
  .onfido-sdk-ui-Theme-content>*{
    padding:0 1em
  }
}

.onfido-sdk-ui-Theme-header{
  border-radius:1em;
  background-color:var(--osdk-color-background-info-pill);
  color:var(--osdk-color-content-info-pill);
  font-family:inherit;
  font-size:var(--onfido-font-size-small);
  font-weight:600;
  line-height:1.7142857143em;
  padding:0 1em
}

.ods-field{
  min-width:400px
}

.ods-field-label{
  font-family:inherit;
  font-size:1rem;
  font-weight:400;
  line-height:1.5rem;
  text-transform:none;
  color:rgba(var(--ods-color-content-main));
  display:flex;
  flex-flow:column wrap;
  padding:4px 0;
  width:100%
}

.ods-field-label>.ods-combobox,.ods-field-label>.ods-input,.ods-field-label>.ods-select,.ods-field-label>.ods-textarea{
  margin:4px 0 -4px
}

.ods-helper-text{
  font-family:inherit;
  font-size:.875rem;
  font-weight:400;
  line-height:1.5rem;
  text-transform:none;
  color:rgba(var(--ods-color-content-secondary));
  display:block
}

.ods-helper-text.-disabled{
  color:rgba(var(--ods-color-content-disabled))
}

.ods-validation{
  font-family:inherit;
  font-size:1rem;
  font-weight:400;
  line-height:1.5rem;
  text-transform:none;
  display:grid;
  gap:8px;
  grid-auto-flow:column;
  padding:4px 0;
  place-content:start;
  width:fit-content
}

.ods-validation.-error{
  color:rgba(var(--ods-color-content-negative))
}

.ods-asterisk{
  color:rgba(var(--ods-color-content-negative))
}

.ods-button{
  font-family:inherit;
  font-size:1rem;
  font-weight:400;
  line-height:1.5rem;
  text-transform:none;
  cursor:pointer;
  user-select:none;
  align-items:center;
  appearance:none;
  background-color:transparent;
  border:1px solid transparent;
  border-radius:var(--ods-border-radius-medium);
  box-sizing:border-box;
  display:inline-grid;
  gap:8px;
  grid-auto-flow:column;
  justify-content:center;
  padding:11px 23px;
  position:relative;
  text-decoration:none;
  width:fit-content
}

.ods-button.-disabled,.ods-button:disabled{
  cursor:not-allowed
}

.ods-button>*{
  box-sizing:inherit
}

.ods-button.-action--primary{
  background-color:rgba(var(--ods-color-background-action));
  color:rgba(var(--ods-color-content-on-action))
}

@media(hover: hover){
  .ods-button.-action--primary:hover{
    background-color:rgba(var(--ods-color-background-action-hover))
  }
}

.ods-button.-action--primary:active{
  background-color:rgba(var(--ods-color-background-action-active))
}

.ods-button.-action--secondary{
  border-color:rgba(var(--ods-color-border-action))
}

@media(hover: hover){
  .ods-button.-action--secondary:hover{
    border-color:rgba(var(--ods-color-border-action-hover))
  }
}

.ods-button.-action--secondary:active{
  border-color:rgba(var(--ods-color-border-action-hover))
}

.ods-button.-action--secondary,.ods-button.-action--tertiary{
  color:rgba(var(--ods-color-content-action))
}

@media(hover: hover){
  .ods-button.-action--secondary:hover,.ods-button.-action--tertiary:hover{
    background-color:rgba(var(--ods-color-background-action-subtle-hover))
  }
}

.ods-button.-action--secondary:active,.ods-button.-action--tertiary:active{
  background-color:rgba(var(--ods-color-background-action-subtle))
}

.ods-button.-action--primary,.ods-button.-action--secondary,.ods-button.-action--tertiary{
  outline:none
}

.ods-button.-action--primary:focus,.ods-button.-action--secondary:focus,.ods-button.-action--tertiary:focus{
  border-color:rgba(var(--ods-color-border-action-focus));
  box-shadow:inset 0 0 0 2px rgba(var(--ods-color-border-action-focus)),inset 0 0 0 3px rgba(var(--ods-color-border-focus-inner))
}

.ods-button.-destructive--primary{
  background-color:rgba(var(--ods-color-background-negative));
  color:rgba(var(--ods-color-content-always-light))
}

@media(hover: hover){
  .ods-button.-destructive--primary:hover{
    background-color:rgba(var(--ods-color-background-negative-hover))
  }
}

.ods-button.-destructive--primary:active{
  background-color:rgba(var(--ods-color-background-negative-active))
}

.ods-button.-destructive--secondary{
  border-color:rgba(var(--ods-color-border-negative))
}

.ods-button.-destructive--secondary,.ods-button.-destructive--tertiary{
  color:rgba(var(--ods-color-content-negative))
}

@media(hover: hover){
  .ods-button.-destructive--secondary:hover,.ods-button.-destructive--tertiary:hover{
    background-color:rgba(var(--ods-color-background-negative-subtle-hover))
  }
}

.ods-button.-destructive--secondary:active,.ods-button.-destructive--tertiary:active{
  background-color:rgba(var(--ods-color-background-negative-subtle))
}

.ods-button.-destructive--primary,.ods-button.-destructive--secondary,.ods-button.-destructive--tertiary{
  outline:none
}

.ods-button.-destructive--primary:focus,.ods-button.-destructive--secondary:focus,.ods-button.-destructive--tertiary:focus{
  border-color:rgba(var(--ods-color-border-negative-focus));
  box-shadow:inset 0 0 0 2px rgba(var(--ods-color-border-negative-focus)),inset 0 0 0 3px rgba(var(--ods-color-border-focus-inner))
}

.ods-button:disabled{
  color:rgba(var(--ods-color-content-disabled))
}

.ods-button.-action--primary:disabled,.ods-button.-destructive--primary:disabled{
  background-color:rgba(var(--ods-color-background-disabled))
}

.ods-button.-action--secondary:disabled,.ods-button.-destructive--secondary:disabled{
  border-color:rgba(var(--ods-color-border-disabled))
}

.ods-button.-action--secondary:disabled,.ods-button.-action--tertiary:disabled,.ods-button.-destructive--secondary:disabled,.ods-button.-destructive--tertiary:disabled{
  background-color:transparent
}

.ods-input{
  font-family:inherit;
  font-size:1rem;
  font-weight:400;
  line-height:1.5rem;
  text-transform:none;
  background-color:rgba(var(--ods-color-background-input));
  border:1px solid rgba(var(--ods-color-border-input));
  border-radius:var(--ods-border-radius-medium);
  box-sizing:border-box;
  color:rgba(var(--ods-color-content-main));
  opacity:1;
  padding:11px 15px;
  width:100%;
  outline:none
}

.ods-input::placeholder{
  color:rgba(var(--ods-color-content-placeholder));
  opacity:1
}

.ods-input:hover{
  border-color:rgba(var(--ods-color-border-input-hover))
}

.ods-input:focus{
  border-color:rgba(var(--ods-color-border-action-focus));
  box-shadow:inset 0 0 0 2px rgba(var(--ods-color-border-action-focus)),inset 0 0 0 3px rgba(var(--ods-color-border-focus-inner))
}

.ods-input.-invalid,.ods-input.-touched:invalid{
  outline:none;
  border-color:rgba(var(--ods-color-border-negative));
  color:rgba(var(--ods-color-content-negative))
}

.ods-input.-invalid:focus,.ods-input.-touched:invalid:focus{
  border-color:rgba(var(--ods-color-border-negative-focus));
  box-shadow:inset 0 0 0 2px rgba(var(--ods-color-border-negative-focus)),inset 0 0 0 3px rgba(var(--ods-color-border-focus-inner))
}

.ods-input:disabled{
  background-color:rgba(var(--ods-color-background-disabled));
  border-color:rgba(var(--ods-color-border-disabled));
  color:rgba(var(--ods-color-content-disabled))
}

.ods-input:disabled::placeholder{
  color:inherit
}

.ods-icon{
  height:24px;
  width:24px;
  display:inline-block
}

.ods-option-list{
  background-color:rgba(var(--ods-color-background-input));
  border:1px solid rgba(var(--ods-color-border-input));
  border-radius:var(--ods-border-radius-medium);
  box-shadow:0 2px 4px rgba(0,0,0,.25);
  box-sizing:border-box;
  max-height:240px;
  max-width:400px;
  overflow:hidden;
  overflow-y:auto;
  padding:4px 0;
  pointer-events:initial
}

.ods-option{
  font-family:inherit;
  font-size:1rem;
  font-weight:400;
  line-height:1.5rem;
  text-transform:none;
  cursor:pointer;
  user-select:none;
  align-items:center;
  color:rgba(var(--ods-color-content-main));
  display:grid;
  position:relative;
  text-align:left
}

.ods-option.-disabled,.ods-option:disabled{
  cursor:not-allowed
}

.ods-option-input{
  height:0;
  margin:0;
  opacity:0;
  position:absolute;
  width:0
}

.ods-option-input:active+.ods-option-content,.ods-option-input:focus+.ods-option-content{
  box-shadow:inset 0 0 0 3px rgba(var(--ods-color-border-action-focus)),inset 0 0 0 4px rgba(var(--ods-color-border-focus-inner))
}

.ods-option-input:checked+.ods-option-content{
  background-color:rgba(var(--ods-color-background-action-subtle))
}

.ods-option-input:checked~.ods-icon{
  opacity:1
}

.ods-option-input:disabled+.ods-option-content{
  background-color:rgba(var(--ods-color-background-disabled));
  box-shadow:initial;
  color:rgba(var(--ods-color-content-disabled));
  cursor:not-allowed
}

.ods-option-content{
  padding:12px 16px;
  padding-right:48px;
  position:relative;
  transition:background-color ease calc(var(--ods-transition-duration) * 1)
}

.ods-option-content:hover{
  background-color:rgba(var(--ods-color-background-action-subtle-hover))
}

:where(.ods-option)>.ods-icon{
  color:rgba(var(--ods-color-content-action));
  opacity:0;
  position:absolute;
  right:12px;
  transition:opacity ease calc(var(--ods-transition-duration) * 1)
}

.ods-option-group{
  font-family:inherit;
  font-size:.875rem;
  font-weight:initial;
  line-height:1.5rem;
  text-transform:uppercase;
  background-color:rgba(var(--ods-color-background-main));
  border:0 solid rgba(var(--ods-color-border-separator));
  border-width:1px 0;
  color:rgba(var(--ods-color-content-placeholder));
  padding:4px 16px;
  text-transform:uppercase
}

.ods-popover-anchor{
  position:absolute;
  visibility:hidden;
  z-index:9999999
}

.ods-popover-anchor.-overlay::before{
  background-color:rgba(var(--ods-color-background-overlay));
  bottom:0;
  content:"";
  display:block;
  left:0;
  position:fixed;
  right:0;
  top:0;
  visibility:visible
}

.ods-popover-anchor.-overlay .ods-popover{
  bottom:initial;
  height:fit-content;
  left:50%;
  max-height:75%;
  max-width:75%;
  position:fixed;
  right:initial;
  top:50%;
  transform:translate(-50%, -50%);
  width:fit-content
}

.ods-popover{
  height:fit-content;
  overscroll-behavior:contain;
  position:absolute;
  visibility:initial;
  width:max-content
}

.ods-popover:where(.-top--center, .-top--start, .-top--end){
  bottom:100%;
  margin-bottom:var(--popover-gap, 1px)
}

.ods-popover:where(.-bottom--center, .-bottom--start, .-bottom--end){
  top:100%;
  margin-top:var(--popover-gap, 1px)
}

.ods-popover:where(.-left--center, .-left--start, .-left--end){
  right:100%;
  margin-right:var(--popover-gap, 1px)
}

.ods-popover:where(.-right--center, .-right--start, .-right--end){
  left:100%;
  margin-left:var(--popover-gap, 1px)
}

.ods-popover:where(.-top--center, .-bottom--center){
  left:50%;
  transform:translateX(-50%)
}

.ods-popover:where(.-left--center, .-right--center){
  top:50%;
  transform:translateY(-50%)
}

.ods-popover:where(.-top--start, .-bottom--start){
  left:0
}

.ods-popover:where(.-left--start, .-right--start){
  top:0
}

.ods-popover:where(.-top--end, .-bottom--end){
  right:0
}

.ods-popover:where(.-left--end, .-right--end){
  bottom:0
}

.ods-select{
  box-sizing:border-box;
  display:inline-flex;
  flex-direction:column;
  justify-content:center;
  max-width:400px;
  position:relative;
  width:100%
}

.ods-select>*{
  box-sizing:inherit
}

.ods-select.-borderless{
  width:fit-content
}

.ods-select.-empty>*{
  color:rgba(var(--ods-color-content-placeholder))
}

.ods-select>.ods-icon{
  transition:transform calc(var(--ods-transition-duration) * 1) ease
}

.ods-select.-open>.ods-icon{
  transform:rotateX(180deg)
}

.ods-select-native{
  font-family:inherit;
  font-size:1rem;
  font-weight:400;
  line-height:1.5rem;
  text-transform:none;
  background-color:rgba(var(--ods-color-background-input));
  border:1px solid rgba(var(--ods-color-border-input));
  border-radius:var(--ods-border-radius-medium);
  box-sizing:border-box;
  color:rgba(var(--ods-color-content-main));
  opacity:1;
  padding:11px 15px;
  width:100%;
  outline:none;
  cursor:pointer;
  user-select:none;
  overflow:hidden;
  position:relative;
  text-overflow:ellipsis;
  white-space:nowrap;
  padding:11px 15px;
  padding-right:47px;
  appearance:none
}

.ods-select-native::placeholder{
  color:rgba(var(--ods-color-content-placeholder));
  opacity:1
}

.ods-select-native:hover{
  border-color:rgba(var(--ods-color-border-input-hover))
}

.ods-select-native:focus{
  border-color:rgba(var(--ods-color-border-action-focus));
  box-shadow:inset 0 0 0 2px rgba(var(--ods-color-border-action-focus)),inset 0 0 0 3px rgba(var(--ods-color-border-focus-inner))
}

.ods-select-native.-invalid,.ods-select-native.-touched:invalid{
  outline:none;
  border-color:rgba(var(--ods-color-border-negative));
  color:rgba(var(--ods-color-content-negative))
}

.ods-select-native.-invalid:focus,.ods-select-native.-touched:invalid:focus{
  border-color:rgba(var(--ods-color-border-negative-focus));
  box-shadow:inset 0 0 0 2px rgba(var(--ods-color-border-negative-focus)),inset 0 0 0 3px rgba(var(--ods-color-border-focus-inner))
}

.ods-select-native:disabled{
  background-color:rgba(var(--ods-color-background-disabled));
  border-color:rgba(var(--ods-color-border-disabled));
  color:rgba(var(--ods-color-content-disabled))
}

.ods-select-native:disabled::placeholder{
  color:inherit
}

.ods-select-native.-disabled,.ods-select-native:disabled{
  cursor:not-allowed
}

.ods-select-native.-absolute{
  position:absolute
}

.ods-select-native~.ods-icon{
  pointer-events:none;
  position:absolute;
  right:16px
}

.ods-select-native.-invalid~*,.ods-select-native.-touched:invalid~*{
  color:rgba(var(--ods-color-content-negative))
}

.ods-select-native:disabled,.ods-select-native:disabled~*{
  color:rgba(var(--ods-color-content-disabled))
}

:where(.ods-select.-borderless)>.ods-select-native{
  outline:none;
  padding:12px 16px;
  padding-right:48px;
  background-color:transparent;
  border:0
}

:where(.ods-select.-borderless)>.ods-select-native:focus{
  box-shadow:inset 0 0 0 3px rgba(var(--ods-color-border-action-focus)),inset 0 0 0 4px rgba(var(--ods-color-border-focus-inner))
}

:where(.ods-select.-borderless)>.ods-select-native:hover{
  background-color:rgba(var(--ods-color-background-action-subtle-hover))
}

:where(.ods-select.-borderless)>.ods-select-native.-invalid,:where(.ods-select.-borderless)>.ods-select-native.-touched:invalid{
  outline:none
}

:where(.ods-select.-borderless)>.ods-select-native.-invalid:focus,:where(.ods-select.-borderless)>.ods-select-native.-touched:invalid:focus{
  box-shadow:inset 0 0 0 3px rgba(var(--ods-color-border-negative-focus)),inset 0 0 0 4px rgba(var(--ods-color-border-focus-inner))
}

:where(.ods-select.-borderless)>.ods-select-native.-invalid:hover,:where(.ods-select.-borderless)>.ods-select-native.-touched:invalid:hover{
  background-color:rgba(var(--ods-color-background-negative-subtle-hover))
}

:where(.ods-select.-borderless)>.ods-select-native:disabled,:where(.ods-select.-borderless)>.ods-select-native:disabled:hover{
  background-color:rgba(var(--ods-color-background-disabled))
}

.ods-select-output{
  font-family:inherit;
  font-size:1rem;
  font-weight:400;
  line-height:1.5rem;
  text-transform:none;
  overflow:hidden;
  position:relative;
  text-overflow:ellipsis;
  white-space:nowrap;
  padding:12px 16px;
  padding-right:48px;
  pointer-events:none
}

.ods-popover.ods-select-dropdown{
  --popover-gap: 1px;
  width:100%
}

.ods-popover.ods-select-dropdown:where(.-borderless){
  width:max-content
}

:root{
  --ods-transition-duration: 0.15s;
  --ods-border-radius-small: 2px;
  --ods-border-radius-medium: 4px;
  --ods-border-radius-large: 8px;
  --ods-border-radius-full: 100vw;
  --ods-color-neutral-900: 30, 30, 36;
  --ods-color-neutral-800: 43, 45, 51;
  --ods-color-neutral-700: 71, 73, 82;
  --ods-color-neutral-600: 99, 102, 112;
  --ods-color-neutral-500: 130, 136, 147;
  --ods-color-neutral-400: 180, 186, 197;
  --ods-color-neutral-300: 213, 218, 224;
  --ods-color-neutral-200: 233, 236, 240;
  --ods-color-neutral-100: 247, 249, 250;
  --ods-color-neutral-050: 252, 252, 253;
  --ods-color-neutral-white: 255, 255, 255;
  --ods-color-neutral-black: 0, 0, 0;
  --ods-color-primary-700: 28, 19, 101;
  --ods-color-primary-600: 35, 42, 173;
  --ods-color-primary-500: 54, 64, 245;
  --ods-color-primary-400: 92, 108, 255;
  --ods-color-primary-300: 130, 143, 255;
  --ods-color-primary-200: 189, 195, 255;
  --ods-color-primary-100: 235, 237, 255;
  --ods-color-primary-050: 245, 246, 255;
  --ods-color-primary-muted-600: 101, 105, 160;
  --ods-color-primary-muted-300: 149, 185, 255;
  --ods-color-accent-1-600: 255, 100, 100;
  --ods-color-accent-1-500: 255, 137, 125;
  --ods-color-accent-1-400: 255, 172, 163;
  --ods-color-accent-2-600: 249, 178, 20;
  --ods-color-accent-2-500: 255, 221, 84;
  --ods-color-accent-2-400: 255, 236, 112;
  --ods-color-accent-3-600: 129, 35, 173;
  --ods-color-accent-3-500: 175, 95, 239;
  --ods-color-accent-3-400: 222, 189, 255;
  --ods-color-success-600: 0, 107, 36;
  --ods-color-success-500: 5, 125, 39;
  --ods-color-success-400: 21, 179, 18;
  --ods-color-success-300: 81, 209, 123;
  --ods-color-success-200: 157, 239, 184;
  --ods-color-success-100: 203, 248, 218;
  --ods-color-success-050: 236, 253, 241;
  --ods-color-success-vivid-300: 145, 232, 123;
  --ods-color-success-muted-500: 108, 137, 94;
  --ods-color-success-muted-300: 137, 211, 163;
  --ods-color-info-700: 28, 19, 101;
  --ods-color-info-600: 35, 42, 173;
  --ods-color-info-500: 54, 64, 245;
  --ods-color-info-400: 92, 108, 255;
  --ods-color-info-300: 130, 143, 255;
  --ods-color-info-200: 189, 195, 255;
  --ods-color-info-100: 235, 237, 255;
  --ods-color-info-050: 245, 246, 255;
  --ods-color-info-muted-600: 101, 105, 160;
  --ods-color-info-muted-300: 149, 185, 255;
  --ods-color-warning-600: 158, 75, 8;
  --ods-color-warning-500: 196, 107, 4;
  --ods-color-warning-400: 227, 133, 25;
  --ods-color-warning-300: 251, 194, 127;
  --ods-color-warning-200: 250, 218, 181;
  --ods-color-warning-100: 253, 237, 219;
  --ods-color-warning-050: 255, 245, 235;
  --ods-color-warning-vivid-300: 253, 168, 70;
  --ods-color-warning-muted-500: 150, 125, 96;
  --ods-color-warning-muted-300: 235, 193, 144;
  --ods-color-error-600: 170, 0, 0;
  --ods-color-error-500: 195, 47, 47;
  --ods-color-error-400: 245, 78, 78;
  --ods-color-error-300: 252, 123, 123;
  --ods-color-error-200: 255, 185, 185;
  --ods-color-error-100: 252, 229, 229;
  --ods-color-error-050: 255, 246, 246;
  --ods-color-error-muted-500: 152, 93, 97;
  --ods-color-error-muted-300: 239, 169, 169;
  color-scheme:light;
  --ods-color-content-main: var(--ods-color-neutral-800), 1;
  --ods-color-content-secondary: var(--ods-color-neutral-600), 1;
  --ods-color-content-action: var(--ods-color-primary-500), 1;
  --ods-color-content-placeholder: var(--ods-color-neutral-500), 1;
  --ods-color-content-disabled: var(--ods-color-neutral-500), 1;
  --ods-color-content-link: var(--ods-color-primary-500), 1;
  --ods-color-content-link-hover: var(--ods-color-primary-600), 1;
  --ods-color-content-link-visited: var(--ods-color-accent-3-600), 1;
  --ods-color-content-negative: var(--ods-color-error-500), 1;
  --ods-color-content-warning: var(--ods-color-warning-600), 1;
  --ods-color-content-positive: var(--ods-color-success-500), 1;
  --ods-color-content-info: var(--ods-color-info-500), 1;
  --ods-color-content-spinner: var(--ods-color-neutral-600), 1;
  --ods-color-content-progress: var(--ods-color-primary-500), 1;
  --ods-color-content-logo: var(--ods-color-primary-500), 1;
  --ods-color-content-inverse-main: var(--ods-color-neutral-100), 1;
  --ods-color-content-inverse-secondary: var(--ods-color-neutral-300), 1;
  --ods-color-content-on-action: var(--ods-color-neutral-100), 1;
  --ods-color-content-on-inverse-action: var(--ods-color-primary-500), 1;
  --ods-color-content-always-light: var(--ods-color-neutral-100), 1;
  --ods-color-content-always-dark: var(--ods-color-neutral-800), 1;
  --ods-color-background-main: var(--ods-color-neutral-100), 1;
  --ods-color-background-surface: var(--ods-color-neutral-050), 1;
  --ods-color-background-surface-alt: var(--ods-color-neutral-200), 1;
  --ods-color-background-action: var(--ods-color-primary-500), 1;
  --ods-color-background-action-hover: var(--ods-color-primary-400), 1;
  --ods-color-background-action-active: var(--ods-color-primary-600), 1;
  --ods-color-background-action-subtle: var(--ods-color-primary-500), 0.1;
  --ods-color-background-action-subtle-hover: var(--ods-color-primary-500), 0.05;
  --ods-color-background-disabled: var(--ods-color-neutral-200), 1;
  --ods-color-background-negative: var(--ods-color-error-500), 1;
  --ods-color-background-negative-hover: var(--ods-color-error-400), 1;
  --ods-color-background-negative-active: var(--ods-color-error-600), 1;
  --ods-color-background-negative-subtle: var(--ods-color-error-500), 0.1;
  --ods-color-background-negative-subtle-hover: var(--ods-color-error-500), 0.05;
  --ods-color-background-warning: var(--ods-color-warning-400), 1;
  --ods-color-background-warning-subtle: var(--ods-color-warning-400), 0.1;
  --ods-color-background-positive: var(--ods-color-success-400), 1;
  --ods-color-background-positive-subtle: var(--ods-color-success-400), 0.1;
  --ods-color-background-info: var(--ods-color-info-500), 1;
  --ods-color-background-info-subtle: var(--ods-color-info-500), 0.1;
  --ods-color-background-input: var(--ods-color-neutral-050), 1;
  --ods-color-background-input-selected: var(--ods-color-primary-500), 1;
  --ods-color-background-spinner: var(--ods-color-neutral-600), 0.15;
  --ods-color-background-progress: var(--ods-color-primary-500), 0.15;
  --ods-color-background-overlay: var(--ods-color-neutral-black), 0.8;
  --ods-color-background-overlay-subtle: var(--ods-color-neutral-black), 0.5;
  --ods-color-background-inverse-main: var(--ods-color-neutral-900), 1;
  --ods-color-background-inverse-surface: var(--ods-color-neutral-800), 1;
  --ods-color-background-inverse-action: var(--ods-color-neutral-white), 1;
  --ods-color-border-separator: var(--ods-color-neutral-200), 1;
  --ods-color-border-input: var(--ods-color-neutral-500), 1;
  --ods-color-border-input-hover: var(--ods-color-neutral-600), 1;
  --ods-color-border-action: var(--ods-color-primary-500), 1;
  --ods-color-border-action-hover: var(--ods-color-primary-400), 1;
  --ods-color-border-action-subtle: var(--ods-color-primary-200), 1;
  --ods-color-border-disabled: var(--ods-color-neutral-200), 1;
  --ods-color-border-negative: var(--ods-color-error-500), 1;
  --ods-color-border-negative-subtle: var(--ods-color-error-200), 1;
  --ods-color-border-warning: var(--ods-color-warning-400), 1;
  --ods-color-border-warning-subtle: var(--ods-color-warning-muted-300), 1;
  --ods-color-border-positive: var(--ods-color-success-500), 1;
  --ods-color-border-positive-subtle: var(--ods-color-success-muted-300), 1;
  --ods-color-border-info: var(--ods-color-info-500), 1;
  --ods-color-border-info-subtle: var(--ods-color-info-200), 1;
  --ods-color-border-input-selected: var(--ods-color-primary-500), 1;
  --ods-color-border-focus-inner: var(--ods-color-neutral-white), 1;
  --ods-color-border-action-focus: var(--ods-color-primary-600), 1;
  --ods-color-border-negative-focus: var(--ods-color-error-600), 1;
  --ods-color-border-inverse-action: var(--ods-color-neutral-white), 1;
  --onfido-unit: (1/16) * 1em;
  --onfido-font-family: "Open Sans", sans-serif;
  --onfido-font-size-base: calc(16 * var(--onfido-unit));
  --onfido-font-size-large: calc(20 * var(--onfido-unit));
  --onfido-font-size-x-large: calc(30 * var(--onfido-unit));
  --onfido-font-size-small: calc(14 * var(--onfido-unit));
  --onfido-font-size-x-small: calc(11 * var(--onfido-unit));
  --onfido-color-background-button-custom: #d5dae0;
  --osdk-font-family-title: var(--onfido-font-family);
  --osdk-font-size-title: var(--onfido-font-size-x-large);
  --osdk-font-weight-title: 600;
  --osdk-color-content-title: rgba(var(--ods-color-content-main));
  --osdk-font-family-subtitle: var(--onfido-font-family);
  --osdk-font-size-subtitle: var(--onfido-font-size-base);
  --osdk-font-weight-subtitle: 600;
  --osdk-color-content-subtitle: rgba(var(--ods-color-content-main));
  --osdk-font-family-body: var(--onfido-font-family);
  --osdk-font-size-body: var(--onfido-font-size-base);
  --osdk-font-weight-body: 500;
  --osdk-color-content-body: rgba(var(--ods-color-content-main));
  --osdk-color-background-surface-modal: rgba( var(--ods-color-background-surface) );
  --osdk-color-border-surface-modal: rgb(var(--ods-color-neutral-600));
  --osdk-border-width-surface-modal: 1px;
  --osdk-border-style-surface-modal: solid;
  --osdk-border-radius-surface-modal: var(--ods-border-radius-large);
  --osdk-color-background-alert-info: rgb(var(--ods-color-primary-500));
  --osdk-color-content-alert-info: rgba(var(--ods-color-content-inverse-main));
  --osdk-color-background-alert-info-link-hover: rgba( var(--ods-color-background-action-hover) );
  --osdk-color-background-alert-info-link-active: rgba( var(--ods-color-background-action-active) );
  --osdk-color-background-alert-error: rgba( var(--ods-color-background-negative) );
  --osdk-color-content-alert-error: rgba(var(--ods-color-content-inverse-main));
  --osdk-color-background-alert-error-link-hover: rgba( var(--ods-color-background-negative-hover) );
  --osdk-color-background-alert-error-link-active: rgba( var(--ods-color-background-negative-active) );
  --osdk-color-background-icon: rgba(var(--ods-color-background-surface-alt));
  --osdk-color-content-button-primary-text: rgba( var(--ods-color-content-on-action) );
  --osdk-color-background-button-primary: rgba( var(--ods-color-background-action) );
  --osdk-color-background-button-primary-hover: rgba( var(--ods-color-background-action-hover) );
  --osdk-color-background-button-primary-active: rgba( var(--ods-color-background-action-active) );
  --osdk-color-border-button-primary: rgba(var(--ods-color-border-action));
  --osdk-color-content-button-secondary-text: rgba( var(--ods-color-content-action) );
  --osdk-color-background-button-secondary: transparent;
  --osdk-color-background-button-secondary-hover: rgba( var(--ods-color-background-action-subtle-hover) );
  --osdk-color-background-button-secondary-active: rgba( var(--ods-color-background-action-subtle) );
  --osdk-color-border-button-secondary: rgba(var(--ods-color-border-action));
  --osdk-border-radius-button: var(--ods-border-radius-medium);
  --osdk-button-group-stacked: false;
  --osdk-color-content-doc-type-button: var(--osdk-color-content-body);
  --osdk-color-background-doc-type-button: rgb(var(--ods-color-neutral-white));
  --osdk-color-border-doc-type-button: rgba(var(--ods-color-border-input));
  --osdk-color-border-doc-type-button-hover: rgba( var(--ods-color-border-action-hover) );
  --osdk-color-border-doc-type-button-active: rgba( var(--ods-color-border-action-focus) );
  --osdk-color-background-button-icon-hover: rgb(var(--ods-color-neutral-400));
  --osdk-color-background-button-icon-active: rgb(var(--ods-color-neutral-600));
  --onfido-color-background-button-camera: rgb(var(--ods-color-neutral-white));
  --osdk-color-background-button-camera-hover: rgb( var(--ods-color-primary-400) );
  --osdk-color-background-button-camera-active: rgb( var(--ods-color-primary-600) );
  --osdk-color-border-link-underline: rgba(var(--ods-color-border-action));
  --osdk-color-content-link-text-hover: rgba( var(--ods-color-content-on-action) );
  --osdk-color-background-link-hover: rgba( var(--ods-color-background-action-hover) );
  --osdk-color-background-link-active: rgba( var(--ods-color-background-action-active) );
  --osdk-color-background-info-pill: rgba(var(--ods-color-background-info));
  --osdk-color-content-info-pill: rgba(var(--ods-color-content-inverse-main))
}

@media(prefers-reduced-motion){
  :root{
    --ods-transition-duration: 0s
  }
}

.onfido-sdk-ui-Theme-root .ods-field-label{
  text-align:left
}

.onfido-sdk-ui-Theme-root .ods-popover{
  max-width:unset
}

.onfido-sdk-ui-Theme-root .ods-button{
  border-radius:var(--osdk-border-radius-button)
}

.onfido-sdk-ui-Theme-root .ods-button.-action--primary{
  background-color:var(--osdk-color-background-button-primary);
  color:var(--osdk-color-content-button-primary-text);
  border-color:var(--osdk-color-border-button-primary)
}

.onfido-sdk-ui-Theme-root .ods-button.-action--primary:active{
  background-color:var(--osdk-color-background-button-primary-active)
}

@media(hover: hover){
  .onfido-sdk-ui-Theme-root .ods-button.-action--primary:hover{
    background-color:var(--osdk-color-background-button-primary-hover)
  }
}

.onfido-sdk-ui-Theme-root .ods-button.-action--primary:disabled{
  background-color:rgba(var(--ods-color-neutral-300));
  border-color:transparent
}

.onfido-sdk-ui-Theme-root .ods-button.-action--secondary{
  background-color:var(--osdk-color-background-button-secondary);
  color:var(--osdk-color-content-button-secondary-text);
  border-color:var(--osdk-color-border-button-secondary)
}

.onfido-sdk-ui-Theme-root .ods-button.-action--secondary:active{
  background-color:var(--osdk-color-background-button-secondary-active);
  border-color:var(--osdk-color-border-button-secondary)
}

@media(hover: hover){
  .onfido-sdk-ui-Theme-root .ods-button.-action--secondary:hover{
    background-color:var(--osdk-color-background-button-secondary-hover);
    border-color:var(--osdk-color-border-button-secondary)
  }
}

.onfido-sdk-ui-Theme-step{
  width:100%;
  min-height:100%;
  height:0;
  position:relative;
  display:flex;
  flex-direction:column
}

.onfido-sdk-ui-Theme-trialBackground{
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIcAAACHCAYAAAA850oKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAT0SURBVHgB7d3NixxFGMfxqnkBDb6gBEGF9bAHBSNIUEQwQi578T/2ai6iBA8KObgHF6IgwbCJKEnPTKee2u5Nz8svs907M1XdfD+woMmyWZgvXdVP9c76Z0+elg5YV44cIBAHpM5x+H8eOQxbpzjGZ6du+vM9Nz594DBcneKYf3DkyjffjnEQyHB1W1YmU1d8+Q2BDFz3DSmBDN717lb+/+/iIyCQ4ekex9NzN/3pnvOzws0+/owryAB1i6MZxq3bbvHRMUvMALWPYzWMcOcSNfYgGAbf6mxFhaG+eBiUle/edOilFmcrLcOwpYVBWb9dLY4OYdRRsAfpr+1xdAyjfO2GK76+yya1x7bGMf31fqcwZtXmdOku5o9Th/7YuiH1YcjlHz9qH8brN17+ZYgrXn3C13p+5yQUN3XI3vYNqb3IbfYYdoVZCsOE21wblFkk4z/PHPrh2g/7NK8YZYhg8tv9y5H6RiEQ9MO14lhdSuzDFUW8hV0NZFRdMRZvMCTrC9/1AWO1x/B//+Wmv/wY/39+/ElcUnwIYxz+PN7BfHuy/A08OXflWwSToXLiughLw+jh2cbNp6+WDdt8TsKdzuW/9M7NuB9psquJfc487Efm4XwGeekWh20wbQlxbm3zOX54sXwUX1z8vUVin7M6Rq/DsH3KghF7lrrF4dajiMJVw2574+a0esE3rVnNMGYc1mVrpz+aUD+R/qrDNsLoj53GMQqjdjMXcxHC6JedxmEvelSszzJah1EwD0ltp3EsPjyK+41pGIT5xpyjVRghinjc/8P3HNYl5nf9g9QWxSjMNOpb0yuHYVGcnbpROJzzjSnq87vfcRaTRtn5bkV+RRt+tQjDNrH2efWZS5yHhD2LjeEX4b8JI52dx9E0/v2BDMOisGVj9Li6w7EowkTV7nTG1fAsTliRzF7jiIOysEQ0w1iNwk58449X1re/tiytzEqQxl7juByUhf1EXDrCniJOTMPVxF5821vMj46XzlYsDPuc2ae3HdI6yPtzWATxKbAQiS0VszsnF0tNiMROcO3wrVYf5tmdz0ZFwRNlB+IP9bZP8dbWrhiNDWY8nKueT7WzGP/vedzA2lVjYxzV4wA+DNtmn3/lFu+977A3pU/9nmDNQGI44btZPdaPGmHYHmV+i2Vnz9K/J5jtS+olxkLZdsUgjMPJ4j3B4sa1Wm7WnlcljGSyiMNub+3FtzCWHgUgjKSyiGNSnaEsDb0II7k83mrS9hrNqwZhZCH53Ur8JqoT3BgHYeSi3OuE9Kq4YuQpq3cwjkf11UM+iyOeRk8tqzguZx72wNDKWB2Hl917nzeHYgSSVpZvjE8gecj2tyYQSHpZ/0qNZiDjxo9W4jCymHNsszQHwaHkMefYhijS4Dc1QSIOSMQBiTggEQck4oBEHJCIAxJxQCIOSMQBiTggEQck4oBEHJCIAxJxQCIOSMQBiTggEQck4oBEHJCIAxJxQCIOSMQBiTggEQck4oBEHJCIAxJxQCIOSMQBiTggEQck4oBEHJCIAxJxQCIOSMQBiTggEQck4oBEHJCIAxJxQCIOSMQBiTggEQck4oBEHJCIAxJxQCIOSMQBiTggEQck4oBEHJCIAxJxQCIOSMQBiTggEQck4oBEHJCIAxJxQCIOSMQBiTggEQck4oBEHJCIAxJxQCIOSJPwUbrh8w6tvQDU95TAHjUaDAAAAABJRU5ErkJggg==)
}

.onfido-sdk-ui-Theme-fullScreenStep{
  overflow:hidden;
  border-radius:.5em;
  background:rgb(var(--ods-color-neutral-black))
}

.onfido-sdk-ui-Theme-fullHeightContainer{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  width:100%
}

@media(max-width: 479px){
  .onfido-sdk-ui-Theme-fullHeightMobileContainer{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    width:100%
  }
}

.onfido-sdk-ui-Theme-navigationBar{
  flex:0 0 auto
}

.onfido-sdk-ui-Theme-content{
  height:calc(100% - 5.5em);
  display:flex;
  flex-direction:column;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:none
}

@media(max-width: 479px){
  .onfido-sdk-ui-Theme-content{
    height:calc(100% - 5.5em)
  }
}

.onfido-sdk-ui-Theme-content>*{
  flex-grow:1
}

.onfido-sdk-ui-Theme-scrollableContent{
  flex:1 1 auto;
  overflow:auto;
  height:100%
}

.onfido-sdk-ui-Theme-edgeToEdgeContent{
  position:absolute;
  width:100%
}

.onfido-sdk-ui-Theme-fullScreenContentWrapper{
  position:static
}

.onfido-sdk-ui-Theme-actionsContainer{
  margin-top:.5em;
  flex-grow:0
}

.onfido-sdk-ui-Theme-footer .onfido-sdk-ui-Theme-logo,.onfido-sdk-ui-Theme-cobrandFooter .onfido-sdk-ui-Theme-logo,.onfido-sdk-ui-Theme-cobrandFooter .onfido-sdk-ui-Theme-logoCobrandImage{
  height:2em;
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat
}

.onfido-sdk-ui-Theme-cobrandFooter{
  display:flex;
  height:2.5em;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  margin:0em 2em 0
}

@media(max-width: 479px){
  .onfido-sdk-ui-Theme-cobrandFooter{
    margin:0em 1.5em 0
  }
}

@media(max-width: 359px){
  .onfido-sdk-ui-Theme-cobrandFooter{
    margin:0em 1em 0
  }
}

.onfido-sdk-ui-Theme-cobrandFooter .onfido-sdk-ui-Theme-cobrandLabel{
  color:rgba(var(--ods-color-neutral-700));
  font-size:.625em;
  display:flex;
  flex-direction:row;
  max-width:80%
}

.onfido-sdk-ui-Theme-cobrandFooter .onfido-sdk-ui-Theme-cobrandLabel .onfido-sdk-ui-Theme-cobrandText{
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  padding-right:.3125em;
  flex-grow:1
}

.onfido-sdk-ui-Theme-cobrandFooter .onfido-sdk-ui-Theme-cobrandLabel .onfido-sdk-ui-Theme-poweredBy{
  flex-shrink:0
}

.onfido-sdk-ui-Theme-fullScreenStep .onfido-sdk-ui-Theme-cobrandFooter .onfido-sdk-ui-Theme-cobrandLabel{
  color:rgb(var(--ods-color-neutral-white));
  z-index:0
}

.onfido-sdk-ui-Theme-cobrandFooter .onfido-sdk-ui-Theme-logoCobrandImage{
  width:5em;
  margin-top:0;
  flex:0 0 auto;
  background-image:var(--osdk-dark-cobrand-logo-src)
}

.onfido-sdk-ui-Theme-fullScreenStep.onfido-sdk-ui-Theme-logoCobrandImage .onfido-sdk-ui-Theme-cobrandFooter .onfido-sdk-ui-Theme-logoCobrandImage{
  background-image:var(--osdk-light-cobrand-logo-src);
  width:5em;
  margin-top:0;
  z-index:0
}

.onfido-sdk-ui-Theme-cobrandFooter .onfido-sdk-ui-Theme-logo{
  background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2267%22 height%3D%2232%22 fill%3D%22%23636670%22 fill-rule%3D%22evenodd%22 xmlns%3Av%3D%22https%3A%2F%2Fvecta.io%2Fnano%22%3E%3Cpath d%3D%22M44.908 8.307a1.01 1.01 0 0 1 .74-.307 1.03 1.03 0 0 1 .74.307c.204.204.306.455.306.74s-.102.537-.306.74a1.01 1.01 0 0 1-.74.307c-.3 0-.536-.102-.74-.307s-.306-.455-.306-.74.102-.537.306-.74zm1.428 3.373h-1.372v8.126h1.372V11.68zm5.485-.225a4.01 4.01 0 0 1 3 1.364V8.383h1.372v11.422H54.82v-1.14c-.78.87-1.867 1.365-3 1.365-2.27 0-4.117-1.927-4.117-4.288s1.847-4.288 4.117-4.288zm.087 7.277c1.587 0 2.883-1.34 2.883-3s-1.296-3-2.883-3-2.883 1.34-2.883 3 1.3 3 2.883 3zm5.53-3a4.29 4.29 0 0 1 4.281-4.288A4.29 4.29 0 0 1 66 15.743c0 2.36-1.924 4.288-4.28 4.288s-4.28-1.927-4.28-4.288zm4.28 3c1.587 0 2.883-1.34 2.883-3s-1.3-3-2.883-3-2.883 1.34-2.883 3 1.3 3 2.883 3zm-20.663-8.657v1.605h2.32v1.273h-2.32v6.858h-1.372v-6.853h-1.52v-1.273h1.52V10.05a1.95 1.95 0 0 1 1.944-1.947h1.75v1.252h-1.602a.72.72 0 0 0-.719.721zm-6.944 1.38c-1.2 0-2.097.486-2.617 1.4V11.68H30.12v8.126h1.373V15.58c0-.853.214-1.543.638-2.054.423-.506 1-.76 1.755-.76.622 0 1.128.204 1.5.608s.55 1.032.55 1.85v4.58H37.3v-4.84c0-1.16-.28-2.05-.837-2.632-.54-.562-1.378-.874-2.352-.874zm-13.86 4.288a4.29 4.29 0 0 1 4.281-4.288 4.29 4.29 0 0 1 4.281 4.288 4.29 4.29 0 0 1-4.281 4.288c-2.357 0-4.28-1.927-4.28-4.288zm4.286 3c1.587 0 2.883-1.34 2.883-3s-1.296-3-2.883-3-2.883 1.34-2.883 3 1.3 3 2.883 3zM10.16 15.52c0 1.473-1.2 2.666-2.66 2.666s-2.66-1.194-2.66-2.666 1.2-2.666 2.66-2.666 2.66 1.194 2.66 2.666zm-6.564 5.52l.445-.3c2.334-1.403 5.15-1.308 7.323.01.085.05.085.17.005.226l-.064.04-.366.23a14.26 14.26 0 0 1-2.529 1.198 15.37 15.37 0 0 1-1.859.536 1.95 1.95 0 0 1-1.7-.426 16.29 16.29 0 0 1-1.275-1.223c-.085-.1-.07-.23.03-.3zm7.364-10.753l.445-.3c.1-.07.115-.2.03-.3a16.44 16.44 0 0 0-1.275-1.223 1.97 1.97 0 0 0-1.7-.426c-.645.145-1.265.32-1.86.536a14.3 14.3 0 0 0-2.53 1.198l-.43.27c-.08.055-.08.175.005.226 2.174 1.318 5 1.413 7.323.01zM2.28 12.05a6.79 6.79 0 0 0-.29-.446h0c-.07-.1-.2-.115-.3-.03-.42.396-.83.822-1.22 1.278-.4.47-.56 1.108-.425 1.714A15.47 15.47 0 0 0 .58 16.43a14.31 14.31 0 0 0 1.195 2.536l.27.43c.055.08.175.08.225-.005 1.315-2.18 1.4-5 .01-7.342zm10.727 7.382l-.3-.446c-1.4-2.34-1.305-5.162.01-7.342.05-.085.17-.085.225-.005l.04.064.23.367a14.34 14.34 0 0 1 1.195 2.536 13.84 13.84 0 0 1 .535 1.864c.135.606-.025 1.243-.425 1.714a16.47 16.47 0 0 1-1.22 1.278c-.1.085-.23.07-.3-.03z%22%2F%3E%3C%2Fsvg%3E");
  width:5em;
  margin-top:0;
  flex:0 0 auto
}

.onfido-sdk-ui-Theme-fullScreenStep.onfido-sdk-ui-Theme-onfidoCobrandLogo .onfido-sdk-ui-Theme-cobrandFooter .onfido-sdk-ui-Theme-logo{
  background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2267%22 height%3D%2232%22 fill%3D%22%23fff%22 fill-rule%3D%22evenodd%22 xmlns%3Av%3D%22https%3A%2F%2Fvecta.io%2Fnano%22%3E%3Cpath d%3D%22M44.908 8.307a1.01 1.01 0 0 1 .74-.307 1.03 1.03 0 0 1 .74.307c.204.204.306.455.306.74s-.102.537-.306.74a1.01 1.01 0 0 1-.74.307c-.3 0-.536-.102-.74-.307s-.306-.455-.306-.74.102-.537.306-.74zm1.428 3.373h-1.372v8.126h1.372V11.68zm5.485-.225a4.01 4.01 0 0 1 3 1.364V8.383h1.372v11.422H54.82v-1.14c-.78.87-1.867 1.365-3 1.365-2.27 0-4.117-1.927-4.117-4.288s1.847-4.288 4.117-4.288zm.087 7.277c1.587 0 2.883-1.34 2.883-3s-1.296-3-2.883-3-2.883 1.34-2.883 3 1.3 3 2.883 3zm5.53-3a4.29 4.29 0 0 1 4.281-4.288A4.29 4.29 0 0 1 66 15.743c0 2.36-1.924 4.288-4.28 4.288s-4.28-1.927-4.28-4.288zm4.28 3c1.587 0 2.883-1.34 2.883-3s-1.3-3-2.883-3-2.883 1.34-2.883 3 1.3 3 2.883 3zm-20.663-8.657v1.605h2.32v1.273h-2.32v6.858h-1.372v-6.853h-1.52v-1.273h1.52V10.05a1.95 1.95 0 0 1 1.944-1.947h1.75v1.252h-1.602a.72.72 0 0 0-.719.721zm-6.944 1.38c-1.2 0-2.097.486-2.617 1.4V11.68H30.12v8.126h1.373V15.58c0-.853.214-1.543.638-2.054.423-.506 1-.76 1.755-.76.622 0 1.128.204 1.5.608s.55 1.032.55 1.85v4.58H37.3v-4.84c0-1.16-.28-2.05-.837-2.632-.54-.562-1.378-.874-2.352-.874zm-13.86 4.288a4.29 4.29 0 0 1 4.281-4.288 4.29 4.29 0 0 1 4.281 4.288 4.29 4.29 0 0 1-4.281 4.288c-2.357 0-4.28-1.927-4.28-4.288zm4.286 3c1.587 0 2.883-1.34 2.883-3s-1.296-3-2.883-3-2.883 1.34-2.883 3 1.3 3 2.883 3zM10.16 15.52c0 1.473-1.2 2.666-2.66 2.666s-2.66-1.194-2.66-2.666 1.2-2.666 2.66-2.666 2.66 1.194 2.66 2.666zm-6.564 5.52l.445-.3c2.334-1.403 5.15-1.308 7.323.01.085.05.085.17.005.226l-.064.04-.366.23a14.26 14.26 0 0 1-2.529 1.198 15.37 15.37 0 0 1-1.859.536 1.95 1.95 0 0 1-1.7-.426 16.29 16.29 0 0 1-1.275-1.223c-.085-.1-.07-.23.03-.3zm7.364-10.753l.445-.3c.1-.07.115-.2.03-.3a16.44 16.44 0 0 0-1.275-1.223 1.97 1.97 0 0 0-1.7-.426c-.645.145-1.265.32-1.86.536a14.3 14.3 0 0 0-2.53 1.198l-.43.27c-.08.055-.08.175.005.226 2.174 1.318 5 1.413 7.323.01zM2.28 12.05a6.79 6.79 0 0 0-.29-.446h0c-.07-.1-.2-.115-.3-.03-.42.396-.83.822-1.22 1.278-.4.47-.56 1.108-.425 1.714A15.47 15.47 0 0 0 .58 16.43a14.31 14.31 0 0 0 1.195 2.536l.27.43c.055.08.175.08.225-.005 1.315-2.18 1.4-5 .01-7.342zm10.727 7.382l-.3-.446c-1.4-2.34-1.305-5.162.01-7.342.05-.085.17-.085.225-.005l.04.064.23.367a14.34 14.34 0 0 1 1.195 2.536 13.84 13.84 0 0 1 .535 1.864c.135.606-.025 1.243-.425 1.714a16.47 16.47 0 0 1-1.22 1.278c-.1.085-.23.07-.3-.03z%22%2F%3E%3C%2Fsvg%3E");
  width:5em;
  margin-top:0;
  z-index:0
}

.onfido-sdk-ui-Theme-footer{
  width:100%;
  height:2.5em;
  flex:0 0 auto
}

.onfido-sdk-ui-Theme-fullScreenStep .onfido-sdk-ui-Theme-footer{
  z-index:1
}

.onfido-sdk-ui-Theme-footer .onfido-sdk-ui-Theme-logo{
  margin-top:.5em
}

.onfido-sdk-ui-Theme-defaultLogo .onfido-sdk-ui-Theme-footer .onfido-sdk-ui-Theme-logo{
  background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%22144%22 height%3D%2232%22 fill%3D%22none%22 xmlns%3Av%3D%22https%3A%2F%2Fvecta.io%2Fnano%22%3E%3Cpath d%3D%22M46.908 8.307a1.01 1.01 0 0 1 .74-.307 1.03 1.03 0 0 1 .74.307c.204.204.306.455.306.74s-.102.537-.306.74a1.01 1.01 0 0 1-.74.307c-.3 0-.536-.102-.74-.307s-.306-.455-.306-.74c0-.3.102-.537.306-.74zm1.428 3.373h-1.372v8.126h1.372V11.68zm5.485-.225a4.01 4.01 0 0 1 3 1.364V8.383h1.372v11.422H56.82v-1.14c-.78.87-1.867 1.365-3 1.365-2.27 0-4.117-1.927-4.117-4.288s1.847-4.288 4.117-4.288zm.087 7.277c1.587 0 2.883-1.34 2.883-3s-1.296-3-2.883-3-2.883 1.34-2.883 3 1.3 3 2.883 3zm5.53-3a4.29 4.29 0 0 1 4.281-4.288A4.29 4.29 0 0 1 68 15.743c0 2.36-1.924 4.288-4.28 4.288s-4.28-1.927-4.28-4.288zm4.28 3c1.587 0 2.883-1.34 2.883-3s-1.3-3-2.883-3-2.883 1.34-2.883 3 1.3 3 2.883 3zm-20.663-8.657v1.605h2.32v1.273h-2.32v6.858h-1.372v-6.853h-1.52v-1.273h1.52V10.05a1.95 1.95 0 0 1 1.944-1.947h1.75v1.252h-1.602a.72.72 0 0 0-.719.721zm-6.944 1.38c-1.2 0-2.097.486-2.617 1.4V11.68H32.12v8.126h1.373V15.58c0-.853.214-1.543.638-2.054.423-.506 1-.76 1.755-.76.622 0 1.128.204 1.5.608s.55 1.032.55 1.85v4.58H39.3v-4.84c0-1.16-.28-2.05-.837-2.632-.54-.562-1.378-.874-2.352-.874zm-13.86 4.288a4.29 4.29 0 0 1 4.281-4.288 4.29 4.29 0 0 1 4.281 4.288 4.29 4.29 0 0 1-4.281 4.288c-2.357 0-4.28-1.927-4.28-4.288zm4.286 3c1.587 0 2.883-1.34 2.883-3s-1.296-3-2.883-3-2.883 1.34-2.883 3 1.3 3 2.883 3zM12.16 15.52c0 1.473-1.2 2.666-2.66 2.666s-2.66-1.194-2.66-2.666 1.2-2.666 2.66-2.666 2.66 1.194 2.66 2.666zm-6.564 5.52l.445-.3c2.334-1.403 5.15-1.308 7.323.01.085.05.085.17.005.226l-.064.04-.366.23a14.26 14.26 0 0 1-2.529 1.198c-.595.216-1.215.4-1.86.536a1.95 1.95 0 0 1-1.7-.426 16.29 16.29 0 0 1-1.275-1.223c-.085-.1-.07-.23.03-.3zm7.364-10.753l.445-.3c.1-.07.115-.2.03-.3a16.44 16.44 0 0 0-1.275-1.223 1.97 1.97 0 0 0-1.7-.426 15.38 15.38 0 0 0-1.859.536 14.3 14.3 0 0 0-2.53 1.198l-.43.27c-.08.055-.08.175.005.226 2.174 1.318 5 1.413 7.323.01zM4.28 12.05a6.79 6.79 0 0 0-.29-.446h0c-.07-.1-.2-.115-.3-.03a16.45 16.45 0 0 0-1.22 1.278c-.4.47-.56 1.108-.425 1.714a15.47 15.47 0 0 0 .535 1.864 14.31 14.31 0 0 0 1.195 2.536l.27.43c.055.08.175.08.225-.005 1.315-2.18 1.4-5 .01-7.342zm10.727 7.382l-.3-.446c-1.4-2.34-1.305-5.162.01-7.342.05-.085.17-.085.225-.005l.04.064.23.367a14.34 14.34 0 0 1 1.195 2.536 13.84 13.84 0 0 1 .535 1.864c.135.606-.025 1.243-.425 1.714a16.47 16.47 0 0 1-1.22 1.278c-.1.085-.23.07-.3-.03z%22 fill-rule%3D%22evenodd%22 fill%3D%22%23636670%22%2F%3E%3Cpath d%3D%22M89.32 17.98c-.1.03-.23.05-.4.05-.25 0-.48-.1-.66-.45l-.7-1.35c.8-.3 1.33-.96 1.33-1.94 0-1.4-.95-2.15-2.4-2.15h-2.66V19h1.22v-2.6h1.2l.8 1.53c.35.66.72 1.1 1.68 1.1.27 0 .5-.04.66-.1l-.07-.98zm-4.28-4.82h1.44c.77 0 1.17.47 1.17 1.14s-.4 1.14-1.17 1.14h-1.44v-2.28zm9.494 3.42c0-1.53-.84-2.53-2.3-2.53-1.4 0-2.42 1.03-2.42 2.5 0 1.45.9 2.5 2.4 2.5 1.43 0 2.1-.8 2.28-1.65h-1.15c-.08.3-.35.68-1.08.68-.7 0-1.17-.45-1.26-1.25h3.5v-.25zm-2.28-1.6c.6 0 1.02.34 1.12 1.1h-2.33c.13-.72.6-1.1 1.2-1.1zm7.89 2.98a.65.65 0 0 1-.25.05c-.15 0-.25-.1-.25-.3V16c0-1.22-.75-1.95-2.14-1.95-1.25 0-2.1.6-2.18 1.7h1.12c.05-.48.4-.76 1-.76.68 0 1.02.36 1.02.93v.25h-.76c-1.34 0-2.5.38-2.5 1.54 0 .8.57 1.33 1.66 1.33 1.05 0 1.48-.5 1.64-.8.14.53.53.8 1.06.8a2.57 2.57 0 0 0 .66-.09l-.08-1zm-2.96.17c-.54 0-.8-.2-.8-.55 0-.46.44-.7 1.24-.7h.82v.32c0 .42-.47.93-1.27.93zm5.468-.17c-.1.04-.16.05-.24.05-.15 0-.26-.1-.26-.3V11.9h-1.2v5.92c0 .78.4 1.23 1.12 1.23.27 0 .48-.04.67-.1l-.08-1zm3.243 1.03h1.22v-6.86h-1.22V19zm5.984-7.1v2.9c-.27-.44-.75-.74-1.5-.74-1.36 0-2.23 1.06-2.23 2.56 0 1.52.9 2.44 2.16 2.44.75 0 1.28-.34 1.57-.8l.03.74h1.18v-7.1h-1.22zm-1.3 6.12c-.73 0-1.2-.56-1.2-1.44 0-.9.5-1.5 1.2-1.5.84 0 1.28.7 1.28 1.33v.3c0 .6-.43 1.32-1.3 1.32zm8.187-1.44c0-1.53-.84-2.53-2.3-2.53-1.4 0-2.42 1.03-2.42 2.5 0 1.45.9 2.5 2.4 2.5 1.43 0 2.1-.8 2.28-1.65h-1.15c-.08.3-.35.68-1.08.68-.7 0-1.17-.45-1.26-1.25h3.5v-.25zm-2.28-1.6c.6 0 1.02.34 1.12 1.1h-2.33c.13-.72.6-1.1 1.2-1.1zm6.01-.94c-.74 0-1.25.3-1.54.76l-.04-.7h-1.17V19h1.22v-2.78c0-.67.43-1.12 1.1-1.12.62 0 .94.4.94 1.1V19h1.23v-3.08c0-1.13-.64-1.87-1.73-1.87zm5.604 3.25c0 .54-.23.76-.63.76-.4 0-.6-.24-.6-.76v-2.22h1.73v-.98h-1.73v-1.45h-1.15v1.45h-.8v1h.73v2.18c0 1.16.68 1.77 1.78 1.77 1.14 0 1.76-.64 1.76-1.74h-1.08zm3.25-4.8c0-.44-.35-.77-.8-.77s-.8.33-.8.77c0 .46.35.78.8.78s.8-.32.8-.78zm-1.42 6.5h1.22v-4.9h-1.22V19zm5.2-1.7c0 .54-.23.76-.63.76-.4 0-.6-.24-.6-.76v-2.22h1.73v-.98h-1.73v-1.45h-1.15v1.45h-.8v1h.73v2.18c0 1.16.68 1.77 1.78 1.77 1.14 0 1.76-.64 1.76-1.74h-1.08zm4.872-3.2l-1.05 3.2a3.46 3.46 0 0 0-.13.55h-.03l-.14-.55-1.04-3.2h-1.33l1.9 5.02-.08.2c-.2.57-.56.7-1 .7a1.16 1.16 0 0 1-.47-.1l-.08 1.03c.18.06.5.1.8.1 1 0 1.5-.47 1.97-1.7l.14-.37 1.8-4.9h-1.24z%22 fill%3D%22%23636670%22%2F%3E%3Cpath stroke%3D%22%23636670%22 stroke-width%3D%22.7%22 d%3D%22M75.35 6v19%22%2F%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-Theme-fullScreenStep.onfido-sdk-ui-Theme-defaultLogo .onfido-sdk-ui-Theme-footer .onfido-sdk-ui-Theme-logo{
  background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%22144%22 height%3D%2232%22 fill%3D%22none%22 xmlns%3Av%3D%22https%3A%2F%2Fvecta.io%2Fnano%22%3E%3Cpath d%3D%22M46.908 8.307a1.01 1.01 0 0 1 .74-.307 1.03 1.03 0 0 1 .74.307c.204.204.306.455.306.74s-.102.537-.306.74a1.01 1.01 0 0 1-.74.307c-.3 0-.536-.102-.74-.307s-.306-.455-.306-.74c0-.3.102-.537.306-.74zm1.428 3.373h-1.372v8.126h1.372V11.68zm5.485-.225a4.01 4.01 0 0 1 3 1.364V8.383h1.372v11.422H56.82v-1.14c-.78.87-1.867 1.365-3 1.365-2.27 0-4.117-1.927-4.117-4.288s1.847-4.288 4.117-4.288zm.087 7.277c1.587 0 2.883-1.34 2.883-3s-1.296-3-2.883-3-2.883 1.34-2.883 3 1.3 3 2.883 3zm5.53-3a4.29 4.29 0 0 1 4.281-4.288A4.29 4.29 0 0 1 68 15.743c0 2.36-1.924 4.288-4.28 4.288s-4.28-1.927-4.28-4.288zm4.28 3c1.587 0 2.883-1.34 2.883-3s-1.3-3-2.883-3-2.883 1.34-2.883 3 1.3 3 2.883 3zm-20.663-8.657v1.605h2.32v1.273h-2.32v6.858h-1.372v-6.853h-1.52v-1.273h1.52V10.05a1.95 1.95 0 0 1 1.944-1.947h1.75v1.252h-1.602a.72.72 0 0 0-.719.721zm-6.944 1.38c-1.2 0-2.097.486-2.617 1.4V11.68H32.12v8.126h1.373V15.58c0-.853.214-1.543.638-2.054.423-.506 1-.76 1.755-.76.622 0 1.128.204 1.5.608s.55 1.032.55 1.85v4.58H39.3v-4.84c0-1.16-.28-2.05-.837-2.632-.54-.562-1.378-.874-2.352-.874zm-13.86 4.288a4.29 4.29 0 0 1 4.281-4.288 4.29 4.29 0 0 1 4.281 4.288 4.29 4.29 0 0 1-4.281 4.288c-2.357 0-4.28-1.927-4.28-4.288zm4.286 3c1.587 0 2.883-1.34 2.883-3s-1.296-3-2.883-3-2.883 1.34-2.883 3 1.3 3 2.883 3zM12.16 15.52c0 1.472-1.2 2.666-2.66 2.666s-2.66-1.194-2.66-2.666 1.2-2.666 2.66-2.666 2.66 1.194 2.66 2.666zm-6.564 5.522l.445-.3c2.334-1.403 5.15-1.308 7.323.01.085.05.085.17.005.226l-.064.04-.366.23a14.27 14.27 0 0 1-2.529 1.198 15.37 15.37 0 0 1-1.86.536 1.95 1.95 0 0 1-1.7-.426 16.29 16.29 0 0 1-1.275-1.223c-.085-.1-.07-.23.03-.3zm7.364-10.755l.445-.3c.1-.07.115-.2.03-.3a16.44 16.44 0 0 0-1.275-1.223 1.97 1.97 0 0 0-1.7-.426 15.38 15.38 0 0 0-1.859.536 14.3 14.3 0 0 0-2.53 1.198l-.43.27c-.08.055-.08.175.005.226 2.174 1.318 5 1.413 7.323.01zM4.28 12.05a6.79 6.79 0 0 0-.29-.446h0c-.07-.1-.2-.115-.3-.03a16.45 16.45 0 0 0-1.22 1.278c-.4.47-.56 1.108-.425 1.714a15.47 15.47 0 0 0 .535 1.864 14.31 14.31 0 0 0 1.195 2.536l.27.43c.055.08.175.08.225-.005 1.315-2.18 1.4-5 .01-7.342zm10.727 7.382l-.3-.446c-1.4-2.34-1.305-5.162.01-7.342.05-.085.17-.085.225-.005l.04.064.23.367a14.34 14.34 0 0 1 1.195 2.536 13.84 13.84 0 0 1 .535 1.864c.135.606-.025 1.243-.425 1.714a16.47 16.47 0 0 1-1.22 1.278c-.1.085-.23.07-.3-.03z%22 fill-rule%3D%22evenodd%22 fill%3D%22%23fff%22%2F%3E%3Cpath d%3D%22M89.32 17.98c-.1.03-.23.05-.4.05-.25 0-.48-.1-.66-.45l-.7-1.35c.8-.3 1.33-.96 1.33-1.94 0-1.4-.95-2.15-2.4-2.15h-2.66V19h1.22v-2.6h1.2l.8 1.53c.35.66.72 1.1 1.68 1.1.27 0 .5-.04.66-.1l-.07-.98zm-4.28-4.82h1.44c.77 0 1.17.47 1.17 1.14s-.4 1.14-1.17 1.14h-1.44v-2.28zm9.494 3.42c0-1.53-.84-2.53-2.3-2.53-1.4 0-2.42 1.03-2.42 2.5 0 1.45.9 2.5 2.4 2.5 1.43 0 2.1-.8 2.28-1.65h-1.15c-.08.3-.35.68-1.08.68-.7 0-1.17-.45-1.26-1.25h3.5v-.25zm-2.28-1.6c.6 0 1.02.34 1.12 1.1h-2.33c.13-.72.6-1.1 1.2-1.1zm7.89 2.98a.65.65 0 0 1-.25.05c-.15 0-.25-.1-.25-.3V16c0-1.22-.75-1.95-2.14-1.95-1.25 0-2.1.6-2.18 1.7h1.12c.05-.48.4-.76 1-.76.68 0 1.02.36 1.02.93v.25h-.76c-1.34 0-2.5.38-2.5 1.54 0 .8.57 1.33 1.66 1.33 1.05 0 1.48-.5 1.64-.8.14.53.53.8 1.06.8a2.57 2.57 0 0 0 .66-.09l-.08-1zm-2.96.17c-.54 0-.8-.2-.8-.55 0-.46.44-.7 1.24-.7h.82v.32c0 .42-.47.93-1.27.93zm5.468-.17c-.1.04-.16.05-.24.05-.15 0-.26-.1-.26-.3V11.9h-1.2v5.92c0 .78.4 1.23 1.12 1.23.27 0 .48-.04.67-.1l-.08-1zm3.243 1.03h1.22v-6.86h-1.22V19zm5.984-7.1v2.9c-.27-.44-.75-.74-1.5-.74-1.36 0-2.23 1.06-2.23 2.56 0 1.52.9 2.44 2.16 2.44.75 0 1.28-.34 1.57-.8l.03.74h1.18v-7.1h-1.22zm-1.3 6.12c-.73 0-1.2-.56-1.2-1.44 0-.9.5-1.5 1.2-1.5.84 0 1.28.7 1.28 1.33v.3c0 .6-.43 1.32-1.3 1.32zm8.187-1.44c0-1.53-.84-2.53-2.3-2.53-1.4 0-2.42 1.03-2.42 2.5 0 1.45.9 2.5 2.4 2.5 1.43 0 2.1-.8 2.28-1.65h-1.15c-.08.3-.35.68-1.08.68-.7 0-1.17-.45-1.26-1.25h3.5v-.25zm-2.28-1.6c.6 0 1.02.34 1.12 1.1h-2.33c.13-.72.6-1.1 1.2-1.1zm6.01-.94c-.74 0-1.25.3-1.54.76l-.04-.7h-1.17V19h1.22v-2.78c0-.67.43-1.12 1.1-1.12.62 0 .94.4.94 1.1V19h1.23v-3.08c0-1.13-.64-1.87-1.73-1.87zm5.604 3.25c0 .54-.23.76-.63.76-.4 0-.6-.24-.6-.76v-2.22h1.73v-.98h-1.73v-1.45h-1.15v1.45h-.8v1h.73v2.18c0 1.16.68 1.77 1.78 1.77 1.14 0 1.76-.64 1.76-1.74h-1.08zm3.25-4.8c0-.44-.35-.77-.8-.77s-.8.33-.8.77c0 .46.35.78.8.78s.8-.32.8-.78zm-1.42 6.5h1.22v-4.9h-1.22V19zm5.2-1.7c0 .54-.23.76-.63.76-.4 0-.6-.24-.6-.76v-2.22h1.73v-.98h-1.73v-1.45h-1.15v1.45h-.8v1h.73v2.18c0 1.16.68 1.77 1.78 1.77 1.14 0 1.76-.64 1.76-1.74h-1.08zm4.872-3.2l-1.05 3.2a3.46 3.46 0 0 0-.13.55h-.03l-.14-.55-1.04-3.2h-1.33l1.9 5.02-.08.2c-.2.57-.56.7-1 .7a1.16 1.16 0 0 1-.47-.1l-.08 1.03c.18.06.5.1.8.1 1 0 1.5-.47 1.97-1.7l.14-.37 1.8-4.9h-1.24z%22 fill%3D%22%23fff%22%2F%3E%3Cpath stroke%3D%22%23fff%22 stroke-width%3D%22.7%22 d%3D%22M75.35 6v19%22%2F%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-Theme-noLogo .onfido-sdk-ui-Theme-footer .onfido-sdk-ui-Theme-logo{
  background-image:none
}

.onfido-sdk-ui-Theme-center{
  text-align:center
}

.onfido-sdk-ui-Theme-alignTextLeft{
  text-align:left
}

.onfido-sdk-ui-Theme-iconContainer{
  height:auto;
  width:100%;
  flex:2 1 1em;
  min-height:1em;
  max-height:9em;
  margin:auto
}

.onfido-sdk-ui-Theme-icon{
  display:block;
  background-repeat:no-repeat;
  background-position:center;
  height:4em
}

.onfido-sdk-ui-Theme-header{
  position:absolute;
  margin-top:-.7142857143em;
  margin-left:.7142857143em
}

.onfido-sdk-ui-Theme-help{
  padding:1.5em 1em 1em;
  text-align:left;
  box-shadow:inset 0 0 0 .0625em var(--osdk-color-border-surface-modal);
  border-radius:.5em;
  margin-bottom:1.5em
}

.onfido-sdk-ui-Theme-helpList{
  margin:0;
  padding-left:1.5em
}

.onfido-sdk-ui-Theme-link,.onfido-sdk-ui-Theme-textButton{
  font-family:var(--osdk-font-family-body);
  text-decoration:none;
  border:1px solid transparent;
  border-bottom-color:var(--osdk-color-border-link-underline);
  background-color:transparent;
  color:var(--osdk-color-content-body)
}

@media(hover: hover){
  .onfido-sdk-ui-Theme-link:not(:disabled):hover,.onfido-sdk-ui-Theme-textButton:not(:disabled):hover{
    background-color:var(--osdk-color-background-link-hover);
    color:var(--osdk-color-content-link-text-hover)
  }
}

.onfido-sdk-ui-Theme-link:not(:disabled):active,.onfido-sdk-ui-Theme-textButton:not(:disabled):active{
  background-color:var(--osdk-color-background-link-active);
  color:var(--osdk-color-content-link-text-hover)
}

.onfido-sdk-ui-Theme-link:visited{
  text-decoration:none;
  color:var(--osdk-color-content-body)
}

.onfido-sdk-ui-Theme-link,.onfido-sdk-ui-Theme-textButton{
  cursor:pointer;
  font-size:var(--onfido-font-size-small);
  line-height:1.43;
  margin:auto;
  padding:2px
}

.onfido-sdk-ui-Theme-link:disabled,.onfido-sdk-ui-Theme-textButton:disabled{
  cursor:not-allowed
}

.onfido-sdk-ui-Theme-warningFallbackButton{
  color:var(--osdk-color-content-alert-info);
  background-color:transparent;
  border:1px solid transparent;
  border-bottom-color:var(--osdk-color-content-alert-info)
}

@media(hover: hover){
  .onfido-sdk-ui-Theme-warningFallbackButton:hover{
    background-color:var(--osdk-color-background-alert-info-link-hover)
  }
}

.onfido-sdk-ui-Theme-warningFallbackButton:active{
  background-color:var(--osdk-color-background-alert-info-link-active)
}

.onfido-sdk-ui-Theme-errorFallbackButton,.onfido-sdk-ui-Theme-error{
  background-color:transparent;
  border:1px solid transparent;
  border-bottom-color:var(--osdk-color-content-alert-error)
}

.onfido-sdk-ui-Theme-errorFallbackButton:hover,.onfido-sdk-ui-Theme-errorFallbackButton:active,.onfido-sdk-ui-Theme-error:hover,.onfido-sdk-ui-Theme-error:active{
  color:var(--osdk-color-content-alert-error)
}

@media(hover: hover){
  .onfido-sdk-ui-Theme-errorFallbackButton:hover,.onfido-sdk-ui-Theme-error:hover{
    background-color:var(--osdk-color-background-alert-error-link-hover)
  }
}

.onfido-sdk-ui-Theme-errorFallbackButton:active,.onfido-sdk-ui-Theme-error:active{
  background-color:var(--osdk-color-background-alert-error-link-active)
}

.onfido-sdk-ui-Theme-button-centered{
  margin:auto
}

.onfido-sdk-ui-Theme-button-lg{
  font-size:var(--onfido-font-size-small);
  width:19.4285714286em
}

@media(max-width: 479px){
  .onfido-sdk-ui-Theme-button-lg{
    width:100%
  }
}

.onfido-sdk-ui-Theme-button-trial{
  background-color:var(--osdk-color-background-alert-error) !important;
  border-color:var(--osdk-color-background-alert-error) !important
}

.onfido-sdk-ui-Theme-button-trial:hover{
  background-color:var(--osdk-color-background-alert-error-link-hover) !important;
  border-color:var(--osdk-color-background-alert-error-link-hover) !important
}

.onfido-sdk-ui-Theme-button-trial:active{
  background-color:var(--osdk-color-background-alert-error-link-active) !important;
  border-color:var(--osdk-color-background-alert-error-link-active) !important
}

.onfido-sdk-ui-Theme-button-sm{
  font-size:var(--onfido-font-size-small);
  width:14.2857142857em
}

@media(max-width: 479px){
  .onfido-sdk-ui-Theme-button-sm{
    width:11.4285714286em
  }
}

.onfido-sdk-ui-Theme-button-sm.onfido-sdk-ui-Theme-vertical{
  width:19.4285714286em
}

.onfido-sdk-ui-Theme-portal>*{
  opacity:0
}

.onfido-sdk-ui-Theme-modalBody{
  /*! Just a placeholder no namespace this element using css modules*/
}

.onfido-sdk-ui-Theme-modalOverlay{
  display:flex;
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:rgba(0,0,0,.6);
  transition:opacity 200ms,z-index 0s 200ms
}

.onfido-sdk-ui-Theme-modalOverlay--after-open{
  opacity:1
}

.onfido-sdk-ui-Theme-modalOverlay--before-close{
  opacity:0
}

.onfido-sdk-ui-Theme-portal .onfido-sdk-ui-Theme-modalInner{
  z-index:-1;
  opacity:0;
  transition:opacity 200ms,z-index 0s 200ms
}

.onfido-sdk-ui-Theme-modalOverlay--after-open .onfido-sdk-ui-Theme-modalInner{
  z-index:100;
  opacity:1;
  transition:opacity 200ms
}

.onfido-sdk-ui-NavigationBar-navigation{
  height:2em;
  padding:1em 1em 0;
  text-align:left;
  box-sizing:content-box
}

@media(max-width: 479px){
  .onfido-sdk-ui-NavigationBar-navigation{
    height:2.375em;
    padding:.625em .5em 0
  }
}

.onfido-sdk-ui-NavigationBar-back{
  height:2em;
  color:var(--osdk-color-content-body);
  padding:0;
  font-size:inherit;
  font-family:var(--osdk-font-family-body);
  line-height:1;
  border:0;
  background-color:transparent;
  cursor:pointer
}

@media(max-width: 479px){
  .onfido-sdk-ui-NavigationBar-back{
    width:auto
  }
}

.onfido-sdk-ui-NavigationBar-iconBack{
  height:2em;
  width:2em;
  background-image:url("data:image/svg+xml,%3Csvg width%3D%2232%22 height%3D%2232%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E%3Ccircle fill%3D%22none%22 cx%3D%2216%22 cy%3D%2216%22 r%3D%2216%22%2F%3E%3Cpath d%3D%22M16.668 11.811L11.738 16l4.93 4.189a1.014 1.014 0 0 1 0 1.5 1.191 1.191 0 0 1-1.604 0l-5.736-4.873A1.01 1.01 0 0 1 9.003 16a1.01 1.01 0 0 1 .325-.816l5.736-4.873a1.191 1.191 0 0 1 1.604 0 1.014 1.014 0 0 1 0 1.5z%22 fill%3D%22%232C3E4F%22 fill-rule%3D%22nonzero%22%2F%3E%3Crect fill%3D%22%232C3E4F%22 fill-rule%3D%22nonzero%22 x%3D%229%22 y%3D%2215%22 width%3D%2216%22 height%3D%222%22 rx%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  background-color:transparent;
  border-radius:1em;
  display:inline-block;
  vertical-align:middle
}

.onfido-sdk-ui-NavigationBar-transparent{
  background:linear-gradient(0deg, rgba(28, 31, 33, 0) 0%, rgba(28, 31, 33, 0.35) 100%);
  z-index:3
}

.onfido-sdk-ui-NavigationBar-transparent .onfido-sdk-ui-NavigationBar-backHoverDesktop:hover .onfido-sdk-ui-NavigationBar-iconBack{
  background-image:url("data:image/svg+xml,%3Csvg width%3D%2232%22 height%3D%2232%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E%3Ccircle fill%3D%22none%22 cx%3D%2216%22 cy%3D%2216%22 r%3D%2216%22%2F%3E%3Cpath d%3D%22M16.668 11.811L11.738 16l4.93 4.189a1.014 1.014 0 0 1 0 1.5 1.191 1.191 0 0 1-1.604 0l-5.736-4.873A1.01 1.01 0 0 1 9.003 16a1.01 1.01 0 0 1 .325-.816l5.736-4.873a1.191 1.191 0 0 1 1.604 0 1.014 1.014 0 0 1 0 1.5z%22 fill%3D%22%232C3E4F%22 fill-rule%3D%22nonzero%22%2F%3E%3Crect fill%3D%22%232C3E4F%22 fill-rule%3D%22nonzero%22 x%3D%229%22 y%3D%2215%22 width%3D%2216%22 height%3D%222%22 rx%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-color:rgb(var(--ods-color-neutral-400))
}

.onfido-sdk-ui-NavigationBar-transparent .onfido-sdk-ui-NavigationBar-back{
  color:rgb(var(--ods-color-neutral-white))
}

.onfido-sdk-ui-NavigationBar-transparent .onfido-sdk-ui-NavigationBar-back:active{
  background-image:url("data:image/svg+xml,%3Csvg width%3D%2232%22 height%3D%2232%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E%3Ccircle fill%3D%22none%22 cx%3D%2216%22 cy%3D%2216%22 r%3D%2216%22%2F%3E%3Cpath d%3D%22M16.668 11.811L11.738 16l4.93 4.189a1.014 1.014 0 0 1 0 1.5 1.191 1.191 0 0 1-1.604 0l-5.736-4.873A1.01 1.01 0 0 1 9.003 16a1.01 1.01 0 0 1 .325-.816l5.736-4.873a1.191 1.191 0 0 1 1.604 0 1.014 1.014 0 0 1 0 1.5z%22 fill%3D%22%232C3E4F%22 fill-rule%3D%22nonzero%22%2F%3E%3Crect fill%3D%22%232C3E4F%22 fill-rule%3D%22nonzero%22 x%3D%229%22 y%3D%2215%22 width%3D%2216%22 height%3D%222%22 rx%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-NavigationBar-transparent .onfido-sdk-ui-NavigationBar-back:active .onfido-sdk-ui-NavigationBar-iconBack{
  background-color:rgb(var(--ods-color-neutral-600))
}

.onfido-sdk-ui-NavigationBar-transparent .onfido-sdk-ui-NavigationBar-iconBack{
  background-image:url("data:image/svg+xml,%3Csvg width%3D%2232%22 height%3D%2232%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E%3Ccircle cx%3D%2216%22 cy%3D%2216%22 r%3D%2216%22%2F%3E%3Cpath d%3D%22M16.668 11.811L11.738 16l4.93 4.189a1.014 1.014 0 0 1 0 1.5 1.191 1.191 0 0 1-1.604 0l-5.736-4.873A1.01 1.01 0 0 1 9.003 16a1.01 1.01 0 0 1 .325-.816l5.736-4.873a1.191 1.191 0 0 1 1.604 0 1.014 1.014 0 0 1 0 1.5z%22 fill%3D%22%23FFFFFF%22 fill-rule%3D%22nonzero%22%2F%3E%3Crect fill%3D%22%23FFFFFF%22 fill-rule%3D%22nonzero%22 x%3D%229%22 y%3D%2215%22 width%3D%2216%22 height%3D%222%22 rx%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-NavigationBar-backHoverDesktop:hover .onfido-sdk-ui-NavigationBar-label,.onfido-sdk-ui-NavigationBar-backHoverDesktop:focus .onfido-sdk-ui-NavigationBar-label{
  visibility:visible
}

.onfido-sdk-ui-NavigationBar-backHoverDesktop:hover .onfido-sdk-ui-NavigationBar-iconBack{
  background-color:var(--osdk-color-background-button-icon-hover)
}

.onfido-sdk-ui-NavigationBar-backHoverDesktop:active .onfido-sdk-ui-NavigationBar-iconBack{
  background-color:var(--osdk-color-background-button-icon-active)
}

.onfido-sdk-ui-NavigationBar-disabled{
  display:none
}

.onfido-sdk-ui-NavigationBar-label{
  visibility:hidden;
  margin:0 .4375em;
  font-size:var(--onfido-font-size-small)
}

@media(max-width: 479px){
  .onfido-sdk-ui-NavigationBar-label{
    display:none
  }
}

.onfido-sdk-ui-PageTitle-title{
  color:var(--osdk-color-content-title);
  font-family:var(--osdk-font-family-title);
  font-weight:var(--osdk-font-weight-title);
  margin-bottom:1em
}

.onfido-sdk-ui-PageTitle-titleSpan{
  font-size:var(--osdk-font-size-title);
  line-height:1.34
}

@media(max-width: 479px){
  .onfido-sdk-ui-PageTitle-titleSpan{
    font-size:1.5em
  }
}

.onfido-sdk-ui-PageTitle-titleSpan:focus{
  outline:none
}

.onfido-sdk-ui-PageTitle-subTitle{
  color:var(--osdk-color-content-subtitle);
  font-size:var(--osdk-font-size-subtitle);
  font-family:var(--osdk-font-family-subtitle);
  font-weight:var(--osdk-font-weight-subtitle)
}

.onfido-sdk-ui-PageTitle-titleWrapper{
  margin:2em 0 1em;
  flex-shrink:0;
  transform:translateZ(0)
}

@media(max-width: 479px){
  .onfido-sdk-ui-PageTitle-titleWrapper{
    margin:0 0 1em
  }
}

.onfido-sdk-ui-PageTitle-smaller{
  margin-top:0
}

.onfido-sdk-ui-PageTitle-fullScreen{
  color:rgb(var(--ods-color-neutral-white));
  margin:0;
  z-index:1
}

.onfido-sdk-ui-PageTitle-fullScreen .onfido-sdk-ui-PageTitle-title,.onfido-sdk-ui-PageTitle-fullScreen .onfido-sdk-ui-PageTitle-subTitle{
  color:rgb(var(--ods-color-neutral-white))
}

.onfido-sdk-ui-PageTitle-fullScreen .onfido-sdk-ui-PageTitle-title{
  margin-bottom:.5em
}

.onfido-sdk-ui-PageTitle-fullScreen .onfido-sdk-ui-PageTitle-titleSpan{
  font-size:var(--onfido-font-size-base);
  line-height:1.5
}

.onfido-sdk-ui-GenericError-flowInterruptedIcon,.onfido-sdk-ui-GenericError-genericErrorIcon{
  background-color:var(--osdk-color-background-icon);
  border-radius:50%
}

.onfido-sdk-ui-GenericError-unsupportedBrowserIcon,.onfido-sdk-ui-GenericError-flowInterruptedIcon,.onfido-sdk-ui-GenericError-genericErrorIcon{
  height:9em;
  width:9em;
  background-size:contain;
  margin-top:3.5em;
  margin-left:auto;
  margin-right:auto
}

.onfido-sdk-ui-GenericError-genericErrorIcon{
  background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%22144%22 height%3D%22144%22 fill%3D%22none%22%3E  %3Cpath d%3D%22M125.953 35H55.476a7.05 7.05 0 0 0-7.048 7.048v42.286a7.05 7.05 0 0 0 7.048 7.048h70.477A7.05 7.05 0 0 0 133 84.333V42.048A7.05 7.05 0 0 0 125.953 35z%22 fill%3D%22%23fff%22%2F%3E  %3Cg fill%3D%22%232b2d33%22%3E    %3Cpath d%3D%22M55.476 38.524a3.524 3.524 0 0 0-3.524 3.524v42.286a3.524 3.524 0 0 0 3.524 3.524h70.477a3.523 3.523 0 0 0 3.523-3.524V42.048a3.523 3.523 0 0 0-3.523-3.524H55.476zm0-3.524h70.477A7.05 7.05 0 0 1 133 42.048v42.286a7.05 7.05 0 0 1-7.047 7.048H55.476a7.05 7.05 0 0 1-7.048-7.048V42.048A7.05 7.05 0 0 1 55.476 35zm54.62 63.429H71.334a1.761 1.761 0 1 0 0 3.523h38.762a1.761 1.761 0 1 0 0-3.523z%22%2F%3E    %3Cpath fill-rule%3D%22evenodd%22 d%3D%22M70.453 82.572h40.524a.88.88 0 1 1 0 1.762H70.453a.88.88 0 1 1 0-1.762z%22%2F%3E    %3Cpath d%3D%22M92.476 89.619a1.76 1.76 0 1 0-3.524 0v10.572a1.76 1.76 0 1 0 3.524 0V89.619z%22%2F%3E  %3C%2Fg%3E  %3Cg fill%3D%22%23fff%22 stroke%3D%22%232b2d33%22%3E    %3Cpath d%3D%22M53.714 52.619H29.048A7.05 7.05 0 0 0 22 59.667v52.857a7.05 7.05 0 0 0 7.048 7.048h24.667a7.05 7.05 0 0 0 7.048-7.048V59.667a7.05 7.05 0 0 0-7.048-7.048z%22 stroke-width%3D%223.524%22%2F%3E    %3Cpath d%3D%22M41.381 115.167a3.524 3.524 0 1 0 0-7.049 3.524 3.524 0 0 0 0 7.049z%22 stroke-width%3D%221.762%22%2F%3E  %3C%2Fg%3E  %3Cg fill%3D%22%232b2d33%22%3E    %3Cpath d%3D%22M48.428 57.905H34.333a.88.88 0 1 0 0 1.762h14.095a.88.88 0 1 0 0-1.762z%22%2F%3E    %3Cpath fill-rule%3D%22evenodd%22 d%3D%22M51 19a2.01 2.01 0 0 1 2.02-2c1.1 0 1.98.9 1.98 2s-.88 2-1.98 2A2.01 2.01 0 0 1 51 19zm8 0c0-1.1.9-2 2-2 1.12 0 2 .9 2 2s-.88 2-2 2c-1.1 0-2-.9-2-2zm8 0c0-1.1.88-2 1.98-2A2.01 2.01 0 0 1 71 19a2.01 2.01 0 0 1-2.02 2c-1.1 0-1.98-.9-1.98-2zm8 0c0-1.1.9-2 2-2 1.12 0 2 .9 2 2s-.88 2-2 2c-1.1 0-2-.9-2-2zm8 0a2.01 2.01 0 0 1 2.02-2c1.1 0 1.98.9 1.98 2s-.88 2-1.98 2A2.01 2.01 0 0 1 83 19zm8 0c0-1.1.9-2 2-2 1.12 0 2 .9 2 2s-.88 2-2 2c-1.1 0-2-.9-2-2zm-47.98.142c-.02-.04-.02-.1-.02-.16a2.033 2.033 0 0 1 1.88-1.977c1.1-.08 2.04.759 2.12 1.858v.16c0 1.039-.8 1.898-1.84 1.977h-.14c-1.06 0-1.94-.799-2-1.858zM98.398 23.2A2.07 2.07 0 0 1 98 21.999c0-.6.28-1.201.8-1.601.88-.66 2.14-.48 2.8.4.28.36.4.78.4 1.201 0 .62-.28 1.221-.8 1.601-.36.28-.78.4-1.2.4a2.03 2.03 0 0 1-1.602-.8zM38.04 24.76a2.023 2.023 0 0 1-.8-2.726 1.999 1.999 0 0 1 2.72-.782 2 2 0 0 1 .8 2.706h-.02A1.948 1.948 0 0 1 39 25c-.32 0-.66-.08-.96-.241zM100 30c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm-64 1c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm0 8c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm0 8c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2z%22%2F%3E  %3C%2Fg%3E  %3Cpath d%3D%22M68 30c6.627 0 12-5.373 12-12S74.627 6 68 6s-12 5.373-12 12 5.373 12 12 12z%22 fill%3D%22%23e61c1c%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 d%3D%22M73.568 12.433c.576.576.576 1.51 0 2.086l-3.481 3.482 3.481 3.481a1.475 1.475 0 0 1-2.086 2.086l-3.481-3.481-3.482 3.481a1.475 1.475 0 0 1-2.086-2.086l3.482-3.481-3.482-3.482a1.475 1.475 0 0 1 2.086-2.086l3.482 3.482 3.481-3.482a1.475 1.475 0 0 1 2.086 0z%22 fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-GenericError-flowInterruptedIcon{
  background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%22144%22 height%3D%22144%22 fill-rule%3D%22evenodd%22%3E  %3Cg fill%3D%22%23fff%22%3E    %3Crect stroke%3D%22%232c3e4f%22 stroke-width%3D%224%22 x%3D%2250%22 y%3D%2234%22 width%3D%2244%22 height%3D%2276%22 rx%3D%228%22%2F%3E    %3Ccircle stroke%3D%22%23283e4f%22 stroke-width%3D%222%22 cx%3D%2272%22 cy%3D%22101%22 r%3D%224%22%2F%3E  %3C%2Fg%3E  %3Crect fill%3D%22%232c3e4f%22 x%3D%2263%22 y%3D%2240%22 width%3D%2218%22 height%3D%222%22 rx%3D%221%22%2F%3E  %3Ccircle fill%3D%22%23e61c1c%22 cx%3D%2294%22 cy%3D%2234%22 r%3D%2212%22%2F%3E  %3Cpath d%3D%22m91.914 34-3.481-3.481a1.475 1.475 0 0 1 2.086-2.086L94 31.914l3.481-3.481a1.475 1.475 0 0 1 2.086 2.086L96.086 34l3.481 3.481a1.475 1.475 0 0 1-2.086 2.086L94 36.086l-3.481 3.481a1.475 1.475 0 0 1-2.086-2.086L91.914 34z%22 fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-GenericError-unsupportedBrowserIcon{
  background-image:url("data:image/svg+xml,%3Csvg width%3D%2254%22 height%3D%2254%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E    %3Ccircle fill%3D%22%23E61C1C%22 cx%3D%2227%22 cy%3D%2227%22 r%3D%2227%22%2F%3E    %3Cpath d%3D%22m38.223 13.17 2.608 2.607c.576.576.576 1.51 0 2.086l-9.138 9.136 9.138 9.138c.576.576.576 1.51 0 2.086l-2.608 2.608a1.475 1.475 0 0 1-2.086 0L27 31.693l-9.136 9.138a1.475 1.475 0 0 1-2.086 0l-2.608-2.608a1.475 1.475 0 0 1 0-2.086L22.306 27l-9.137-9.136a1.475 1.475 0 0 1 0-2.086l2.608-2.608a1.475 1.475 0 0 1 2.086 0l9.136 9.137 9.138-9.137a1.475 1.475 0 0 1 2.086 0z%22 fill%3D%22%23FFF%22%2F%3E  %3C%2Fg%3E%3C%2Fsvg%3E");
  height:3.375em
}

.onfido-sdk-ui-Welcome-container{
  display:flex;
  flex-direction:column;
  margin-bottom:.5em
}

.onfido-sdk-ui-Welcome-content{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:space-between;
  flex:1
}

@media(max-width: 479px){
  .onfido-sdk-ui-Welcome-content{
    align-items:flex-start
  }
}

.onfido-sdk-ui-Welcome-customDescriptions{
  align-self:center
}

.onfido-sdk-ui-Welcome-instructions{
  margin-top:2em
}

.onfido-sdk-ui-Welcome-instructions>ol{
  list-style-position:inside;
  padding:0
}

.onfido-sdk-ui-Welcome-instructions>ol li{
  margin-bottom:1em
}

.onfido-sdk-ui-Welcome-instructions>ol li::marker{
  color:var(--osdk-color-background-alert-info)
}

@media(max-width: 479px){
  .onfido-sdk-ui-Welcome-instructions{
    text-align:left
  }

  .onfido-sdk-ui-Welcome-instructions>ol{
    padding-left:2em
  }
}

.onfido-sdk-ui-Welcome-recordingLimit{
  display:flex;
  align-items:flex-start
}

.onfido-sdk-ui-Welcome-recordingLimit>.onfido-sdk-ui-Welcome-timer{
  background:url("data:image/svg+xml,%3Csvg width%3D%2215%22 height%3D%2213%22 viewBox%3D%220 0 15 13%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M9.00016 3C6.4275 3 4.3335 5.09333 4.3335 7.66667C4.3335 10.24 6.4275 12.3333 9.00016 12.3333C11.5728 12.3333 13.6668 10.24 13.6668 7.66667C13.6668 5.09333 11.5728 3 9.00016 3ZM9.00016 11C7.16216 11 5.66683 9.50467 5.66683 7.66667C5.66683 5.82867 7.16216 4.33334 9.00016 4.33334C10.8382 4.33334 12.3335 5.82867 12.3335 7.66667C12.3335 9.50467 10.8382 11 9.00016 11ZM8.3335 5.66667H9.66683V8.33334H8.3335V5.66667ZM7.00016 0.333336H11.0002V1.66667H7.00016V0.333336ZM1.00016 4.33334H3.66683V5.66667H1.00016V4.33334ZM1.00016 9.66667H3.66683V11H1.00016V9.66667ZM0.333496 7H2.9935V8.33333H0.333496V7ZM13.1955 3.47134L11.8622 2.138L12.8048 1.19534L14.1382 2.52867L13.1955 3.47134Z%22 fill%3D%22%232B2D33%22%2F%3E%3C%2Fsvg%3E") left no-repeat;
  width:1.25em;
  align-self:stretch
}

.onfido-sdk-ui-Welcome-recordingLimit>.onfido-sdk-ui-Welcome-text{
  flex:1;
  text-align:left
}

.onfido-sdk-ui-Welcome-balanceContainer{
  display:flex;
  align-items:center;
  justify-content:center;
  height:310px
}

.onfido-sdk-ui-Welcome-balanceContainer>.onfido-sdk-ui-Welcome-balance{
  background:url("data:image/svg+xml,%3Csvg width%3D%22544%22 height%3D%22405%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M521.754 373.884s-.239 7.24-3.743 11.862c-3.503 4.621-4.069 6.324-10.056 8.472-5.988 2.148-7.572 4.279-8.026 9.594 0 0 11.529 0 16.386-.112 4.857-.111 8.566 0 14.348-6.324S544 381.236 544 381.236l-22.271-7.352m-63.182 3.997s-4.686 9.628-14.69 12.606c-10.005 2.978-15.342 2.764-18.537 13.513h51.978l-18.751-26.119Z%22 fill%3D%22%231B1263%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22m521.754 373.884-29.064-58.092c-.111-22.79-4.086-43.714-3.966-51.348.103-6.615-.582-11.065.488-19.889.446 2.705 3.024 16.842 10.065 26.385 7.829 10.594 22.169 28.566 29.801 44.655 7.846 16.569 7.581 45.418-7.324 58.289Z%22 fill%3D%22%23343EE0%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22m521.754 373.884-29.064-58.092c-.111-22.79-4.086-43.714-3.966-51.348.103-6.615-.582-11.065.488-19.889.446 2.705 3.024 16.842 10.065 26.385 7.829 10.594 22.169 28.566 29.801 44.655 7.846 16.569 7.581 45.418-7.324 58.289Z%22 fill%3D%22url%28%23a%29%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M469.366 181.739s-10.1 57.681-10.348 80.018c-.248 22.336-.471 116.124-.471 116.124s27.077-5.708 32.293-36.671c5.217-30.963-2.278-66.325-2.116-76.757.163-10.433-1.636-15.482 4.566-40.745 6.202-25.264 7.178-28.353 7.178-28.353l-5.996-21.352-25.064 7.702%22 fill%3D%22%23343EE0%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22m437.937 253.122 37.476 13.744 7.872-22.191-37.056-13.915-8.292 22.362Z%22 fill%3D%22%23FF7D75%22%2F%3E  %3Cmask id%3D%22b%22 style%3D%22mask-type%3Aalpha%22 maskUnits%3D%22userSpaceOnUse%22 x%3D%22455%22 y%3D%2293%22 width%3D%2228%22 height%3D%22157%22%3E    %3Cpath d%3D%22M471.25 223.948s3.161 5.896 1.919 11.279-3.315 9.611-8.121 12.426c-4.805 2.816-8.043 2.405-8.788 1.661-.745-.745-.994-1.002-.086-2.157s3.735-3.894 4.729-6.624c.993-2.73 1.079-3.894-.583-4.476-1.662-.582-3.675-1.386-3.675-1.386a31.863 31.863 0 0 1 5.337-4.741c2.321-1.413 9.268-5.982 9.268-5.982Zm2.047-130.228 6.236 3.757 1.362 10.141a11.776 11.776 0 0 1-2.259 2.794l-.011-.03a18.24 18.24 0 0 0 4.352 7.429c-1.919 7.188-8.001 7.034-8.001 7.034.372-4.402-.505-10.699-.686-11.93a11.698 11.698 0 0 1-5.233.454c-8.471-.873-9.037-11.416-9.037-11.416l.24-2.645 13.037-5.588Z%22 fill%3D%22%23fff%22%2F%3E  %3C%2Fmask%3E  %3Cg mask%3D%22url%28%23b%29%22%3E    %3Cpath d%3D%22M471.25 223.948s3.161 5.896 1.919 11.279-3.315 9.611-8.121 12.426c-4.805 2.816-8.043 2.405-8.788 1.661-.745-.745-.994-1.002-.086-2.157s3.735-3.894 4.729-6.624c.993-2.73 1.079-3.894-.583-4.476-1.662-.582-3.675-1.386-3.675-1.386a31.863 31.863 0 0 1 5.337-4.741c2.321-1.413 9.268-5.982 9.268-5.982Zm2.047-130.228 6.236 3.757 1.362 10.141a11.776 11.776 0 0 1-2.259 2.794l-.011-.03a18.24 18.24 0 0 0 4.352 7.429c-1.919 7.188-8.001 7.034-8.001 7.034.372-4.402-.505-10.699-.686-11.93a11.698 11.698 0 0 1-5.233.454c-8.471-.873-9.037-11.416-9.037-11.416l.24-2.645 13.037-5.588Z%22 fill%3D%22%23EFCECA%22%2F%3E  %3C%2Fg%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M482.976 117.811c-1.918 7.188-8 7.034-8 7.034.377-4.467-.531-10.885-.694-11.981a11.533 11.533 0 0 0 4.343-2.482 18.249 18.249 0 0 0 4.351 7.429Z%22 fill%3D%22url%28%23c%29%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M487.337 181.887c-.994.188-3.487.691-4.549.828-13.388 1.712-23.462-5.828-23.462-5.828a204.54 204.54 0 0 0 10.339-25.948 131.045 131.045 0 0 0 5.311-26.094c.334 1.104 11.967 35.916 13.14 46.28.591 5.238.591 8.528-.779 10.762Z%22 fill%3D%22%23FF857B%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M487.337 181.887c-.994.188-3.487.691-4.549.828-13.388 1.712-23.462-5.828-23.462-5.828a204.54 204.54 0 0 0 10.339-25.948 131.045 131.045 0 0 0 5.311-26.094c.334 1.104 11.967 35.916 13.14 46.28.591 5.238.591 8.528-.779 10.762Z%22 fill%3D%22url%28%23d%29%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M471.25 223.948s-7.212-10.527-3.306-19.744c3.906-9.217 8.077-12.392 12.3-16.303 4.223-3.911 8.283-5.674 7.101-16.192-1.182-10.518-12.369-46.864-12.369-46.864s6.048.095 8.001-7.034c0 0 13.003 8.746 21.868 30.612 8.866 21.866 9.937 25.768 11.136 33.684 1.199 7.917-.951 5.905-5.919 11.46-4.968 5.554-25.201 22.815-38.812 30.381Z%22 fill%3D%22%23FF857B%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M449.073 92.008s1.114 7.908 7.11 9.671c5.996 1.763 12.72-3.92 15.992-3.278 3.272.642 4 3.038 4 3.038s1.996-.856 2.639.633c.642 1.49 0 1.917-.317 2.568-.317.65-.54 2.738 1.781 3.937 0 0 4.061-4.279 4.934-9.611 1.174-7.24-3.041-9.662-4.959-10.27a13.342 13.342 0 0 0-5.679-.719c-2.159.12-25.501 4.031-25.501 4.031Z%22 fill%3D%22%231E166E%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22m271.4 140.909 11.418 23.047 41.759-14.378-11.418-21.404-41.759 12.735Z%22 fill%3D%22%23FF897D%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M322.153 376.195s-4.968 9.902-14.399 12.709c-9.431 2.807-15.479 1.968-19.702 13.864h51.867l-17.723-26.616%22 fill%3D%22%231721B1%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M322.153 376.195s-4.968 9.902-14.399 12.709c-9.431 2.807-15.479 1.968-19.702 13.864h51.867l-17.723-26.616%22 fill%3D%22url%28%23e%29%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M364.982 376.195s-4.968 9.902-14.399 12.709c-9.431 2.807-15.478 1.968-19.701 13.864h51.866l-17.723-26.616%22 fill%3D%22%231721B1%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22m357.727 336.666-.154 1.643s-.677 16.149-11.444 25.896a52.262 52.262 0 0 1-23.736 11.939s7.915-83.065 10.279-99.042c2.364-15.978 2.87-16.825 6.553-27.095a6334.7 6334.7 0 0 1 9.474-25.991c-1.782 9.782-3.718 20.274-4.12 26.342-.609 9.088-.412 9.491 2.621 27.668 1.576 9.482 6.33 35.687 10.527 58.64Z%22 fill%3D%22%23D0D7E0%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22m357.727 336.666-.154 1.643s-.677 16.149-11.444 25.896a52.262 52.262 0 0 1-23.736 11.939s7.915-83.065 10.279-99.042c2.364-15.978 2.87-16.825 6.553-27.095a6334.7 6334.7 0 0 1 9.474-25.991c-1.782 9.782-3.718 20.274-4.12 26.342-.609 9.088-.412 9.491 2.621 27.668 1.576 9.482 6.33 35.687 10.527 58.64Z%22 fill%3D%22url%28%23f%29%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M393.901 346.507c-4.454 17.168-15.77 23.021-28.91 29.688 0 0-14.759-79.975-17.791-98.152-3.032-18.177-3.229-18.58-2.621-27.668.608-9.089 4.642-28.071 6.467-39.786a598.382 598.382 0 0 0 2.004-13.933c.369-.265.677-.488.857-.633a59.121 59.121 0 0 0 7.512-7.506v.043a99.622 99.622 0 0 0 21.415-3.474c.445.95 2.707 6.991-1.713 25.674-4.849 20.599-8.695 35.541-6.271 50.492 2.425 14.951 6.271 22.816 9.911 33.522 3.641 10.706 13.586 34.566 9.14 51.733Z%22 fill%3D%22%23D0D7E0%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M355.886 152.07c-1.647 4.276-3.982 8.318-6.536 12.124-1.328 1.874-1.89 3.005-3.363 3.707l-.291.35-.535.316-18.425-15.172s3.812-3.8 12.326-5.374c8.515-1.575 16.824 4.049 16.824 4.049Z%22 fill%3D%22%233640E7%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M355.886 152.07c-1.647 4.276-3.982 8.318-6.536 12.124-1.328 1.874-1.89 3.005-3.363 3.707l-.291.35-.535.316-18.425-15.172s3.812-3.8 12.326-5.374c8.515-1.575 16.824 4.049 16.824 4.049Z%22 fill%3D%22url%28%23g%29%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M393.961 180.832c0 .676-14.348 6.847-32.499 7.702v-.042c1.473-1.926 12.986-15.131 13.997-32.684.976-17.022-7.144-34.471-7.658-35.558.274.376 1.91 2.619 2.689 3.423a101.308 101.308 0 0 1 6.536 8.558c1.636 2.49 4.728 7.309 6.287 11.185a113.534 113.534 0 0 1 4.48 12.196c1.868 6.033 6.142 20.179 6.168 25.22Z%22 fill%3D%22%233640E7%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M393.961 180.832c0 .676-14.348 6.847-32.499 7.702v-.042c1.473-1.926 12.986-15.131 13.997-32.684.976-17.022-7.144-34.471-7.658-35.558.274.376 1.91 2.619 2.689 3.423a101.308 101.308 0 0 1 6.536 8.558c1.636 2.49 4.728 7.309 6.287 11.185a113.534 113.534 0 0 1 4.48 12.196c1.868 6.033 6.142 20.179 6.168 25.22Z%22 fill%3D%22url%28%23h%29%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M362.164 124.289s-.702 11.827-4.068 20.788c-3.367 8.96-5.937 14.668-8.969 18.921-3.032 4.254-5.139 5.709-12.103 3.364-6.965-2.345-20.284-10.27-32.388-6.162-12.103 4.108-15.915 11.87-15.915 11.87s20.506 12.76 34.409 18.922c13.902 6.162 21.963 8.061 23.419 8.284 1.456.222 6.056-3.355 7.401-4.279a59.113 59.113 0 0 0 7.512-7.505c1.456-1.9 12.994-15.114 14.005-32.692 1.045-18.16-7.709-35.61-7.709-35.61s-.831 3.834-5.594 4.099Z%22 fill%3D%22%233640E7%22%2F%3E  %3Cmask id%3D%22i%22 style%3D%22mask-type%3Aalpha%22 maskUnits%3D%22userSpaceOnUse%22 x%3D%22272%22 y%3D%2298%22 width%3D%2296%22 height%3D%2276%22%3E    %3Cpath d%3D%22M273.551 147.002c1.542-.265 2.278 1.669 4.625 6.496 2.205 4.534 3.526 4.567 4.622 4.831l.21.055c1.139.334-.06-1.797-1.071-3.945-.919-1.953-.004-2.795.169-2.932l.028-.02s1.199.641 3.752 3.757c2.552 3.115 2.621 4.279 3.083 9.105.283 2.918.2 5.859-.248 8.755-.651.188-7.658-3.8-9.602-5.537a15.988 15.988 0 0 1-4.429-5.357 18.004 18.004 0 0 1-2.141-7.369c-.266-2.079-.54-7.574 1.002-7.839Zm42.641-12.931c1.876.342 7.846 3.081 9.722 8.31a24.045 24.045 0 0 1 .805 11.014c-4.831-2.371-16.875-13.496-16.875-13.496 2.056-2.003 6.408 1.275 8.155 2.011 1.748.736 1.482-.471 1.276-1.54-.205-1.07-3.083-6.299-3.083-6.299Zm49.091-35.892v12.657s-.077.089-.229.233l.254-.233.057.573c.639 6.012 2.427 8.764 2.427 8.764l-.111.37c-1.28 3.829-5.516 3.789-5.516 3.789.179-7.411-1.191-11.125-1.191-11.125.223-.052.444-.113.662-.181-1.666.514-3.888.694-6.632-.179-6.699-2.131-4.566-13.368-4.566-13.368l-.06-1.3h14.905Z%22 fill%3D%22%23fff%22%2F%3E  %3C%2Fmask%3E  %3Cg mask%3D%22url%28%23i%29%22%3E    %3Cpath d%3D%22M273.551 147.002c1.542-.265 2.278 1.669 4.625 6.496 2.205 4.534 3.526 4.567 4.622 4.831l.21.055c1.139.334-.06-1.797-1.071-3.945-.919-1.953-.004-2.795.169-2.932l.028-.02s1.199.641 3.752 3.757c2.552 3.115 2.621 4.279 3.083 9.105.283 2.918.2 5.859-.248 8.755-.651.188-7.658-3.8-9.602-5.537a15.988 15.988 0 0 1-4.429-5.357 18.004 18.004 0 0 1-2.141-7.369c-.266-2.079-.54-7.574 1.002-7.839Zm42.641-12.931c1.876.342 7.846 3.081 9.722 8.31a24.045 24.045 0 0 1 .805 11.014c-4.831-2.371-16.875-13.496-16.875-13.496 2.056-2.003 6.408 1.275 8.155 2.011 1.748.736 1.482-.471 1.276-1.54-.205-1.07-3.083-6.299-3.083-6.299Zm49.091-35.892v12.657s-.077.089-.229.233l.254-.233.057.573c.639 6.012 2.427 8.764 2.427 8.764l-.111.37c-1.28 3.829-5.516 3.789-5.516 3.789.179-7.411-1.191-11.125-1.191-11.125.223-.052.444-.113.662-.181-1.666.514-3.888.694-6.632-.179-6.699-2.131-4.566-13.368-4.566-13.368l-.06-1.3h14.905Z%22 fill%3D%22%23DE9F9E%22%2F%3E  %3C%2Fg%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M360.974 113.207s1.37 3.714 1.191 11.125c0 0 4.505.043 5.627-4.159 0 0-1.901-2.927-2.484-9.337a9.199 9.199 0 0 1-4.334 2.371Z%22 fill%3D%22url%28%23j%29%22%2F%3E  %3Cmask id%3D%22k%22 style%3D%22mask-type%3Aalpha%22 maskUnits%3D%22userSpaceOnUse%22 x%3D%22342%22 y%3D%2287%22 width%3D%2256%22 height%3D%2289%22%3E    %3Cpath d%3D%22M353.692 88.705a33.602 33.602 0 0 1-5.019-1.292c-1.542-.668-4.934-.18-5.628 2.242a7.261 7.261 0 0 0 .951 5.99 8.506 8.506 0 0 0 7.358 3.894c4.283-.085 8.052-1.643 10.467.95 2.416 2.593 2.776 5.187 3.118 7.865.343 2.679.857 9.773 3.812 13.317 2.955 3.543 11.675 12.888 16.875 27.582a213.856 213.856 0 0 1 7.529 26.462s4.84-3.638 4.155-9.414c-.686-5.777-3.204-7.78-6.322-11.126-3.118-3.346-4.497-4.578-5.02-6.846-.522-2.268 1.645-5.708 3.29-7.266 1.644-1.558 6.313-8.472 2.938-15.216-3.375-6.744-9.543-7.052-12.284-14.831-2.741-7.78-4.111-15.739-6.681-18.477-2.57-2.739-5.996-2.508-7.444-2.567-1.447-.06-12.095-1.267-12.095-1.267Z%22 fill%3D%22%23fff%22%2F%3E  %3C%2Fmask%3E  %3Cg mask%3D%22url%28%23k%29%22%3E    %3Cpath d%3D%22M353.692 88.705a33.602 33.602 0 0 1-5.019-1.292c-1.542-.668-4.934-.18-5.628 2.242a7.261 7.261 0 0 0 .951 5.99 8.506 8.506 0 0 0 7.358 3.894c4.283-.085 8.052-1.643 10.467.95 2.416 2.593 2.776 5.187 3.118 7.865.343 2.679.857 9.773 3.812 13.317 2.955 3.543 11.675 12.888 16.875 27.582a213.856 213.856 0 0 1 7.529 26.462s4.84-3.638 4.155-9.414c-.686-5.777-3.204-7.78-6.322-11.126-3.118-3.346-4.497-4.578-5.02-6.846-.522-2.268 1.645-5.708 3.29-7.266 1.644-1.558 6.313-8.472 2.938-15.216-3.375-6.744-9.543-7.052-12.284-14.831-2.741-7.78-4.111-15.739-6.681-18.477-2.57-2.739-5.996-2.508-7.444-2.567-1.447-.06-12.095-1.267-12.095-1.267Z%22 fill%3D%22%23FE6261%22%2F%3E  %3C%2Fg%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M131.768 4.665S117.609 1.036 113.292.249c-4.317-.787-13.166 0-17.689 6.675-4.522 6.676-4.72 14.917-4.72 14.917v338.042s-1.199 19.47 4.198 27.977c5.396 8.506 10.382 13.068 23.453 13.068h103.082s8.248.299 6.964-46.873V48.123a37.055 37.055 0 0 0-1.765-11.126 17.764 17.764 0 0 0-9.834-9.824c-3.563-1.387-85.213-22.508-85.213-22.508Z%22 fill%3D%22%23B5C1CF%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M136.094 10.664S124.29 7.694 117.72 6.48c-4.771-.856-8.368 4.656-8.685 9.157-.317 4.502 0 94.584 0 94.584v246.377s-.626 18.99 3.477 25.674c4.626 7.566 19.522 6.847 23.351 6.847h78.9s11.637 2.583 11.47-34.994V59.958s.462-15.25-3.427-22.25c-3.315-5.948-17.834-8.986-17.834-8.986l-68.878-18.058Z%22 fill%3D%22%23CFD7E0%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M128.916 3.758s4.788 8.558 6.673 12.837c1.884 4.279 3.777 9.773 11.992 11.836 8.215 2.062 43.78 9.602 43.78 9.602s8.566 2.567 11.564-3.081l5.842-10.022-79.851-21.172Z%22 fill%3D%22%23B5C1CF%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M160.464 197.195c0 11.981-5.388 20.822-14.519 21.652-7.975.719-17.826-9.594-17.826-21.549 0-11.956 7.949-21.335 15.967-21.335s16.378 9.277 16.378 21.232Z%22 fill%3D%22%231DBE9F%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M187.352 201.354c0 6.676-3.546 10.989-7.992 11.691-4.651.736-8.797-4.964-8.797-11.631s3.683-11.391 8.283-11.913c4.266-.479 8.506 5.178 8.506 11.853Z%22 fill%3D%22%23FD5%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M210.745 204.35c0 4.989-2.509 8.224-5.645 8.746-3.289.548-6.218-3.714-6.218-8.704 0-4.989 2.569-8.558 5.85-8.917 3.041-.36 6.013 3.877 6.013 8.875Z%22 fill%3D%22%23FF897D%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M208.202 359.379s7.906 10.543 8.42 16.756c.514 6.213.265 9.577-5.568 13.068a15.4 15.4 0 0 0-7.255 14.241h18.673c1.713 0 6.853.907 9.072-5.819 2.218-6.727 10.236-42.722 10.236-42.722l-33.561 4.476M37.587 372.772s-5.842 12.161-14.913 14.497C13.603 389.606 5.542 389.725 0 402.408h57.006l-19.419-29.636Z%22 fill%3D%22%23FF6565%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22m92.006 245.24-.266 50.219a33.97 33.97 0 0 1-11.024-16.141c.043-.436.086-.856.129-1.198 1.002-8.43 4.702-23.945 11.16-32.88ZM171.934 335.433V297.23s17.834 8.507 26.151 18.828c8.318 10.321 12.087 26.53 10.108 43.346l-36.259-23.971Z%22 fill%3D%22%233640E8%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22m92.005 245.24-.12-44.442s-6.15 9.671-19.35 22.2c0 0-16.677 45.469-18.228 50.407-1.55 4.938-16.72 99.367-16.72 99.367s14.399-3.577 24.284-12.751c8.66-8.045 13.568-16.466 15.367-32.273 1.799-15.807 2.57-41.224 3.606-49.636 1.037-8.413 4.703-23.937 11.162-32.872Z%22 fill%3D%22%233640E8%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22m18.048 263.05 37.553 14.052 8.12-22.166-37.227-13.838-8.446 21.952Z%22 fill%3D%22%23FF887C%22%2F%3E  %3Cmask id%3D%22l%22 style%3D%22mask-type%3Aalpha%22 maskUnits%3D%22userSpaceOnUse%22 x%3D%2238%22 y%3D%22112%22 width%3D%2241%22 height%3D%22151%22%3E    %3Cpath d%3D%22M53.048 238.83c1.26 2.867 2.63 9.209 2.04 12.983a15.097 15.097 0 0 1-6.34 9.876c-3.383 2.285-8.206 1.241-9.979-.676-1.773-1.917.343-2.919 1.61-4.279 1.268-1.361 4.19-5.358 5.406-6.847a1.06 1.06 0 0 0-.514-1.831l-4.112-1.524c2.793-4.715 11.89-7.702 11.89-7.702Zm21.26-114.755 3.89 4.485c-.163 8.635-6.853 11.271-6.853 11.271a66.864 66.864 0 0 0-1.413-13.822 14.674 14.674 0 0 0 4.377-1.934Zm.652-11.339v10.852a14.782 14.782 0 0 1-12.275 2.49c-7.221-1.737-6.724-12.101-6.724-12.101l-.077-1.241H74.96Z%22 fill%3D%22%23fff%22%2F%3E  %3C%2Fmask%3E  %3Cg mask%3D%22url%28%23l%29%22%3E    %3Cpath d%3D%22M53.048 238.83c1.26 2.867 2.63 9.209 2.04 12.983a15.097 15.097 0 0 1-6.34 9.876c-3.383 2.285-8.206 1.241-9.979-.676-1.773-1.917.343-2.919 1.61-4.279 1.268-1.361 4.19-5.358 5.406-6.847a1.06 1.06 0 0 0-.514-1.831l-4.112-1.524c2.793-4.715 11.89-7.702 11.89-7.702Zm21.26-114.755 3.89 4.485c-.163 8.635-6.853 11.271-6.853 11.271a66.864 66.864 0 0 0-1.413-13.822 14.674 14.674 0 0 0 4.377-1.934Zm.652-11.339v10.852a14.782 14.782 0 0 1-12.275 2.49c-7.221-1.737-6.724-12.101-6.724-12.101l-.077-1.241H74.96Z%22 fill%3D%22%238E4832%22%2F%3E  %3C%2Fg%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M78.198 128.56c-.163 8.635-6.853 11.271-6.853 11.271a66.857 66.857 0 0 0-1.413-13.822 14.674 14.674 0 0 0 4.377-1.934l3.889 4.485Z%22 fill%3D%22url%28%23m%29%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M91.852 144.05v10.27a17.9 17.9 0 0 0-4.9-7.874l-12.326 6.462c0 .385 3.238 22.661-4.832 35.781-5.996-2.388-7.837-4.476-7.837-4.476 10.519-27.737 9.354-44.382 9.354-44.382 7.22-3.517 6.852-11.271 6.852-11.271a82.03 82.03 0 0 1 13.689 15.49Z%22 fill%3D%22%231A1160%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M74.626 152.907c0 .463 4.625 32.187-10.947 42.192-15.573 10.004-19.882 20.017-17.132 29.26 2.75 9.242 6.476 14.471 6.476 14.471s23.427-15.55 38.837-38.032v-46.35s-.77-3.851-4.934-8.002l-12.3 6.461Z%22 fill%3D%22%231A1160%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M54.136 113.643a3.35 3.35 0 0 1-3.152-2.396 5.553 5.553 0 0 1-2.733-5.392c.326-3.808 4.729-4.227 4.729-4.227a1.413 1.413 0 0 1 1.405-1.404s.17-3.817 3.82-4.81c3.649-.992 4.891 1.575 4.891 1.575s.994-3.235 4.232-2.987c3.237.249 3.811 2.49 3.811 2.49s2.57-2.156 5.234-.333c2.664 1.823 1.987 4.065 1.987 4.065s3.65-.753 2.322 2.73a4.728 4.728 0 0 1 2.99 2.49 5.523 5.523 0 0 1-.172 3.894s3.82 1.575 3.734 4.639a4.885 4.885 0 0 1-2.484 4.227s.908 3.646-1.824 5.632c-2.733 1.985-4.651 1.249-4.651 1.249s-5.388.993-5.14-5.058c0 0-2.99-.915-1.662-4.886a2.15 2.15 0 0 1-2.235-1.575 2.946 2.946 0 0 1-4.283.856s-3.152 4.467-6.801 0c0 0-.857 2.319-2.742 1.711a1.89 1.89 0 0 1-1.276-2.49Z%22 fill%3D%22%23353CE1%22%2F%3E  %3Cdefs%3E    %3ClinearGradient id%3D%22a%22 x1%3D%22507.933%22 y1%3D%22277.785%22 x2%3D%22510.73%22 y2%3D%22278.211%22 gradientUnits%3D%22userSpaceOnUse%22%3E      %3Cstop stop-opacity%3D%22.2%22%2F%3E      %3Cstop offset%3D%221%22 stop-opacity%3D%220%22%2F%3E    %3C%2FlinearGradient%3E    %3ClinearGradient id%3D%22c%22 x1%3D%22478.629%22 y1%3D%22110.382%22 x2%3D%22478.629%22 y2%3D%22119.137%22 gradientUnits%3D%22userSpaceOnUse%22%3E      %3Cstop stop-opacity%3D%22.1%22%2F%3E      %3Cstop offset%3D%221%22 stop-opacity%3D%220%22%2F%3E    %3C%2FlinearGradient%3E    %3ClinearGradient id%3D%22d%22 x1%3D%22478.48%22 y1%3D%22161.554%22 x2%3D%22468.594%22 y2%3D%22153.627%22 gradientUnits%3D%22userSpaceOnUse%22%3E      %3Cstop stop-opacity%3D%22.15%22%2F%3E      %3Cstop offset%3D%221%22 stop-opacity%3D%220%22%2F%3E    %3C%2FlinearGradient%3E    %3ClinearGradient id%3D%22e%22 x1%3D%22325.079%22 y1%3D%22390.92%22 x2%3D%22334.733%22 y2%3D%22395.878%22 gradientUnits%3D%22userSpaceOnUse%22%3E      %3Cstop stop-opacity%3D%220%22%2F%3E      %3Cstop offset%3D%221%22 stop-opacity%3D%22.2%22%2F%3E    %3C%2FlinearGradient%3E    %3ClinearGradient id%3D%22f%22 x1%3D%22354.319%22 y1%3D%22278.125%22 x2%3D%22331.98%22 y2%3D%22278.125%22 gradientUnits%3D%22userSpaceOnUse%22%3E      %3Cstop stop-opacity%3D%22.1%22%2F%3E      %3Cstop offset%3D%221%22 stop-opacity%3D%220%22%2F%3E    %3C%2FlinearGradient%3E    %3ClinearGradient id%3D%22g%22 x1%3D%22344.171%22 y1%3D%22158.155%22 x2%3D%22347.612%22 y2%3D%22163.467%22 gradientUnits%3D%22userSpaceOnUse%22%3E      %3Cstop stop-opacity%3D%220%22%2F%3E      %3Cstop offset%3D%221%22 stop-opacity%3D%22.2%22%2F%3E    %3C%2FlinearGradient%3E    %3ClinearGradient id%3D%22h%22 x1%3D%22379.026%22 y1%3D%22169.567%22 x2%3D%22370.678%22 y2%3D%22175.155%22 gradientUnits%3D%22userSpaceOnUse%22%3E      %3Cstop stop-opacity%3D%220%22%2F%3E      %3Cstop offset%3D%221%22 stop-opacity%3D%22.2%22%2F%3E    %3C%2FlinearGradient%3E    %3ClinearGradient id%3D%22j%22 x1%3D%22364.091%22 y1%3D%22111.371%22 x2%3D%22365.209%22 y2%3D%22117.432%22 gradientUnits%3D%22userSpaceOnUse%22%3E      %3Cstop stop-opacity%3D%22.3%22%2F%3E      %3Cstop offset%3D%221%22 stop-opacity%3D%220%22%2F%3E    %3C%2FlinearGradient%3E    %3ClinearGradient id%3D%22m%22 x1%3D%2273.473%22 y1%3D%22124.075%22 x2%3D%2275.46%22 y2%3D%22129.873%22 gradientUnits%3D%22userSpaceOnUse%22%3E      %3Cstop stop-opacity%3D%22.1%22%2F%3E      %3Cstop offset%3D%221%22 stop-opacity%3D%220%22%2F%3E    %3C%2FlinearGradient%3E  %3C%2Fdefs%3E%3C%2Fsvg%3E") center no-repeat;
  background-size:60%;
  width:100%;
  height:100%;
  align-self:stretch
}

.onfido-sdk-ui-Welcome-trialMessage{
  color:var(--osdk-color-background-alert-error);
  font-size:16px;
  font-weight:600;
  padding:8px 60px
}

.onfido-sdk-ui-UserConsent-consentFrame{
  width:100%;
  height:100%;
  border-style:none
}

.onfido-sdk-ui-UserConsent-consentFrame h1{
  color:var(--osdk-color-content-title);
  font-weight:var(--osdk-font-weight-title);
  font-size:var(--osdk-font-size-title);
  line-height:1.34;
  text-align:center;
  margin-bottom:1.0666666667em
}

@media(max-width: 479px){
  .onfido-sdk-ui-UserConsent-consentFrame h1{
    font-size:1.5em
  }
}

.onfido-sdk-ui-UserConsent-consentFrame hr{
  margin:1.5em 0
}

.onfido-sdk-ui-UserConsent-consentFrame>*{
  text-align:left
}

.onfido-sdk-ui-UserConsent-consentFrame h4{
  margin-bottom:2em;
  margin-bottom:1em
}

.onfido-sdk-ui-UserConsent-consentFrame div:last-child p{
  height:3em
}

.onfido-sdk-ui-UserConsent-actions{
  padding:0;
  width:100%;
  display:flex;
  justify-content:space-between
}

.onfido-sdk-ui-UserConsent-actions.onfido-sdk-ui-UserConsent-vertical{
  flex-direction:column-reverse;
  align-items:center
}

.onfido-sdk-ui-UserConsent-action.onfido-sdk-ui-UserConsent-vertical{
  margin-top:.5em;
  margin-right:0;
  width:19.4285714286em
}

.onfido-sdk-ui-UserConsent-secondary{
  margin-right:1em
}

@media(max-width: 479px){
  .onfido-sdk-ui-UserConsent-secondary{
    margin-right:.5em
  }
}

.onfido-sdk-ui-UserConsent-declineModalInner{
  font-size:16px;
  width:28em;
  min-height:14.75em;
  margin:auto;
  border-radius:.25em;
  border:1px solid var(--osdk-color-border-surface-modal);
  background-color:var(--osdk-color-background-surface-modal);
  font-family:var(--osdk-font-family-body) !important;
  color:var(--osdk-color-content-body);
  font-weight:500;
  line-height:1.5;
  overflow:auto
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
  .onfido-sdk-ui-UserConsent-declineModalInner{
    height:0
  }
}

@media(max-width: 479px){
  .onfido-sdk-ui-UserConsent-declineModalInner{
    width:100%;
    margin:auto 1.5em
  }
}

@media(max-width: 359px){
  .onfido-sdk-ui-UserConsent-declineModalInner{
    width:100%;
    margin:auto 1em
  }
}

.onfido-sdk-ui-UserConsent-declineModalInner,.onfido-sdk-ui-UserConsent-declineModalInner *,.onfido-sdk-ui-UserConsent-declineModalInner *::before,.onfido-sdk-ui-UserConsent-declineModalInner *::after{
  box-sizing:border-box
}

.onfido-sdk-ui-UserConsent-modalContent{
  margin:1.5em
}

@media(max-width: 479px){
  .onfido-sdk-ui-UserConsent-modalContent{
    margin:1em
  }
}

.onfido-sdk-ui-UserConsent-modalContent h2{
  font-size:var(--onfido-font-size-large);
  line-height:1.75em;
  margin:0
}

.onfido-sdk-ui-UserConsent-modalContent p{
  margin-top:.5em;
  margin-bottom:1.5em
}

@media(max-width: 479px){
  .onfido-sdk-ui-UserConsent-modalActions{
    flex-direction:column;
    align-items:center;
    width:100%
  }

  .onfido-sdk-ui-UserConsent-modalActions button{
    width:100%
  }

  .onfido-sdk-ui-UserConsent-modalActions button:first-child{
    margin-right:0;
    margin-bottom:.5em
  }
}

.onfido-sdk-ui-UserConsent-contentFlexbox{
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:space-evenly
}

.onfido-sdk-ui-UserConsent-errorIcon{
  height:2.5em;
  background-size:contain;
  background-image:url("data:image/svg+xml,%3Csvg width%3D%2240%22 height%3D%2240%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M19.906 0C8.93 0 0 8.972 0 20s8.972 20 20 20 20-8.972 20-20S30.986 0 19.906 0zM20 36c-8.822 0-16-7.178-16-16S11.134 4 19.906 4C28.782 4 36 11.178 36 20s-7.178 16-16 16zm-2-26h4v12h-4V10zm0 16h4v4h-4v-4z%22 fill%3D%22%23BDC3FF%22%2F%3E%3C%2Fsvg%3E")
}

@media(max-height: 520px){
  .onfido-sdk-ui-Uploader-passportButtonShadow{
    background-color:rgb(var(--ods-color-neutral-050));
    bottom:0;
    box-shadow:0 -5px 10px -5px #7b7b7b;
    left:-1em;
    position:absolute;
    right:-1em;
    top:-0.5em;
    z-index:0
  }

  .onfido-sdk-ui-Uploader-passportButtonShadow+button{
    z-index:1
  }
}

.onfido-sdk-ui-Uploader-faceIcon,.onfido-sdk-ui-Uploader-proofOfAddressIcon,.onfido-sdk-ui-Uploader-identityIcon,.onfido-sdk-ui-Uploader-icon{
  background-color:var(--osdk-color-background-icon);
  border-radius:50%
}

.onfido-sdk-ui-Uploader-container{
  display:flex
}

.onfido-sdk-ui-Uploader-crossDeviceInstructionsContainer{
  height:100%;
  display:flex;
  flex:1;
  flex-direction:column;
  justify-content:space-between;
  margin-bottom:1.25em
}

@media(max-width: 479px){
  .onfido-sdk-ui-Uploader-instructions{
    display:flex;
    flex:1 1 0;
    flex-direction:column;
    justify-content:space-around
  }
}

.onfido-sdk-ui-Uploader-instructionsCopy{
  margin:1em 1.7142857143em;
  font-size:var(--onfido-font-size-small);
  line-height:1.43
}

@media(max-width: 479px){
  .onfido-sdk-ui-Uploader-instructionsCopy{
    font-size:var(--onfido-font-size-base);
    margin:.875em 1.5em
  }
}

.onfido-sdk-ui-Uploader-error{
  color:rgba(var(--ods-color-content-negative))
}

.onfido-sdk-ui-Uploader-buttons{
  display:flex;
  justify-content:space-around
}

.onfido-sdk-ui-Uploader-buttons.onfido-sdk-ui-Uploader-vertical{
  flex-direction:column-reverse;
  align-items:center;
  margin-right:0
}

.onfido-sdk-ui-Uploader-poaButtons{
  margin-right:-1em
}

@media(max-width: 479px){
  .onfido-sdk-ui-Uploader-poaButtons{
    margin-right:-0.5em
  }
}

.onfido-sdk-ui-Uploader-buttonContainer{
  display:flex;
  width:100%
}

.onfido-sdk-ui-Uploader-poaBtn{
  display:flex;
  justify-content:flex-start;
  overflow:hidden
}

.onfido-sdk-ui-Uploader-poaBtn:first-child{
  margin-right:1em
}

@media(max-width: 479px){
  .onfido-sdk-ui-Uploader-poaBtn:first-child{
    margin-right:.5em
  }
}

.onfido-sdk-ui-Uploader-poaBtn:first-child.onfido-sdk-ui-Uploader-vertical{
  margin-right:0;
  margin-top:.5em
}

.onfido-sdk-ui-Uploader-crossDeviceButton{
  margin-top:1em;
  margin-bottom:1em
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
  .onfido-sdk-ui-Uploader-iconContainer{
    max-height:none
  }
}

@media(max-width: 479px){
  .onfido-sdk-ui-Uploader-iconContainer{
    max-height:4.5em
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
  .onfido-sdk-ui-Uploader-poaIconContainer{
    max-height:none
  }
}

@media(max-width: 479px){
  .onfido-sdk-ui-Uploader-poaIconContainer{
    max-height:9em;
    height:9em;
    width:9em
  }
}

.onfido-sdk-ui-Uploader-proofOfAddressIcon,.onfido-sdk-ui-Uploader-identityIcon,.onfido-sdk-ui-Uploader-icon{
  background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22 viewBox%3D%220 0 42 48%22%3E  %3Cdefs%3E    %3Ccircle id%3D%22b%22 cx%3D%2214%22 cy%3D%2243%22 r%3D%222%22%2F%3E    %3Crect id%3D%22a%22 width%3D%2228%22 height%3D%2248%22 rx%3D%224%22%2F%3E    %3Cpath id%3D%22c%22 d%3D%22M2 0h28a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2z%22%2F%3E  %3C%2Fdefs%3E  %3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E    %3Cg transform%3D%22translate%2814%29%22%3E      %3Cuse fill%3D%22%23fff%22 xlink%3Ahref%3D%22%23a%22%2F%3E      %3Crect x%3D%221%22 y%3D%221%22 width%3D%2226%22 height%3D%2246%22 rx%3D%224%22 stroke%3D%22%232c3e4f%22 stroke-width%3D%222%22%2F%3E      %3Crect x%3D%229%22 y%3D%224%22 width%3D%2210%22 height%3D%221%22 rx%3D%22.5%22 fill%3D%22%232c3e4f%22%2F%3E      %3Cuse fill%3D%22%23fff%22 xlink%3Ahref%3D%22%23b%22%2F%3E      %3Ccircle cx%3D%2214%22 cy%3D%2243%22 r%3D%221.5%22 stroke%3D%22%232c3e4f%22%2F%3E    %3C%2Fg%3E    %3Cg transform%3D%22rotate%28-15 73.233 8.64%29%22%3E      %3Cuse fill%3D%22%23fff%22 xlink%3Ahref%3D%22%23c%22%2F%3E      %3Cpath d%3D%22M2 .5A1.5 1.5 0 0 0 .5 2v16A1.5 1.5 0 0 0 2 19.5h28a1.5 1.5 0 0 0 1.5-1.5V2A1.5 1.5 0 0 0 30 .5H2z%22 stroke%3D%22%23283e4f%22%2F%3E      %3Cg fill%3D%22%23283e4f%22%3E        %3Crect y%3D%2211%22 width%3D%2213%22 height%3D%221%22 rx%3D%22.5%22 x%3D%2216%22%2F%3E        %3Crect x%3D%2219%22 y%3D%228%22 width%3D%2210%22 height%3D%221%22 rx%3D%22.5%22%2F%3E        %3Crect x%3D%2221%22 width%3D%222%22 height%3D%221%22 rx%3D%22.5%22 y%3D%225%22%2F%3E        %3Crect x%3D%2224%22 width%3D%222%22 height%3D%221%22 rx%3D%22.5%22 y%3D%225%22%2F%3E        %3Crect x%3D%2227%22 width%3D%222%22 height%3D%221%22 rx%3D%22.5%22 y%3D%225%22%2F%3E      %3C%2Fg%3E      %3Cg stroke%3D%22%23283e4f%22%3E        %3Cpath d%3D%22M13.074 18.4c-1.188-2.369-3.08-3.8-5.103-3.8-1.949 0-3.82 1.449-5.032 3.8h10.136z%22 stroke-width%3D%221.2%22%2F%3E        %3Cpath d%3D%22M8 12.5c2.346 0 4.5-2.648 4.5-5.367C12.5 4.572 10.483 2.5 8 2.5c-1.651 0-3.146.923-3.935 2.384A4.711 4.711 0 0 0 3.5 7.133C3.5 9.852 5.654 12.5 8 12.5z%22%2F%3E      %3C%2Fg%3E    %3C%2Fg%3E    %3Cpath fill%3D%22%23283e4f%22 d%3D%22M14 12h2v31h-2z%22%2F%3E    %3Cpath fill%3D%22%23fff%22 fill-opacity%3D%22.67%22 d%3D%22M16 10h24v27H16z%22%2F%3E    %3Cpath stroke%3D%22%23fff%22 d%3D%22M16.5 10.5h23v26h-23z%22%2F%3E  %3C%2Fg%3E%3C%2Fsvg%3E");
  background-size:4.5em;
  background-position:40% 50%;
  background-repeat:no-repeat;
  height:9em;
  width:9em;
  margin:auto
}

@media(max-width: 479px){
  .onfido-sdk-ui-Uploader-identityIcon{
    background-image:url("data:image/svg+xml,%3Csvg width%3D%2256%22 height%3D%2246%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cpath d%3D%22M16 24c0-6.617 5.383-12 12-12s12 5.383 12 12-5.383 12-12 12-12-5.383-12-12zM36.036 2H19.964l-4.456 4.842H4.87C3.28 6.842 2 8.116 2 9.684v31.474C2 42.726 3.281 44 4.87 44h46.26c1.59 0 2.87-1.274 2.87-2.842V9.684c0-1.568-1.281-2.842-2.87-2.842H40.492L36.036 2z%22 stroke%3D%22%23353FF4%22 stroke-width%3D%224%22 fill%3D%22none%22%2F%3E%3C%2Fsvg%3E");
    background-position:center;
    background-color:transparent;
    background-size:contain;
    border-radius:0;
    height:100%;
    width:auto
  }
}

@media(max-width: 479px){
  .onfido-sdk-ui-Uploader-proofOfAddressIcon{
    height:100%;
    width:100%;
    background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%22144%22 height%3D%22144%22 fill%3D%22none%22%3E  %3Cpath d%3D%22M109.978 106.015a2.316 2.316 0 0 0-2.316 2.316v10.037H97.625a2.316 2.316 0 0 0 0 4.632h12.353a2.316 2.316 0 0 0 2.316-2.316v-12.353a2.316 2.316 0 0 0-2.316-2.316zm-75.662 0A2.316 2.316 0 0 0 32 108.331v12.353A2.316 2.316 0 0 0 34.316 123h12.353a2.316 2.316 0 0 0 0-4.632H36.632v-10.037a2.316 2.316 0 0 0-2.316-2.316zM97.625 18a2.316 2.316 0 0 0 0 4.632h10.037v10.037a2.316 2.316 0 0 0 4.632 0V20.322A2.317 2.317 0 0 0 109.978 18H97.625zm-63.309 0A2.316 2.316 0 0 0 32 20.316v12.353a2.316 2.316 0 0 0 4.632 0V22.632h10.037a2.316 2.316 0 0 0 0-4.632H34.316z%22 fill-rule%3D%22evenodd%22 fill%3D%22%232c3e4f%22%2F%3E  %3Cpath d%3D%22M101.485 40.466v68.246c0 1.883-1.578 3.479-3.615 3.479H46.425c-2.04 0-3.616-1.582-3.616-3.479V32.287c0-1.883 1.578-3.479 3.616-3.479h43.097l11.964 11.657z%22 fill%3D%22%23f7f9fa%22 stroke%3D%22%232c3e4f%22 stroke-width%3D%223.088%22%2F%3E  %3Cg fill%3D%22%232c3e4f%22%3E    %3Cpath fill-rule%3D%22evenodd%22 d%3D%22M101.485 38.846v2.316h-9.264c-2.705 0-4.632-1.937-4.632-4.632v-9.265h2.316%22%2F%3E    %3Crect x%3D%2250.529%22 y%3D%2270.5%22 width%3D%2217.757%22 height%3D%223.088%22 rx%3D%221.544%22%2F%3E    %3Cpath fill-rule%3D%22evenodd%22 d%3D%22M50.529 62.78c0-.853.691-1.544 1.544-1.544h27.022a1.544 1.544 0 1 1 0 3.088H52.074a1.544 1.544 0 0 1-1.544-1.544z%22%2F%3E    %3Crect x%3D%2250.529%22 y%3D%2251.971%22 width%3D%2237.059%22 height%3D%223.088%22 rx%3D%221.544%22%2F%3E  %3C%2Fg%3E%3C%2Fsvg%3E");
    background-size:contain
  }
}

.onfido-sdk-ui-Uploader-faceIcon{
  background-size:4em auto;
  background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22 viewBox%3D%220 0 48 48%22%3E  %3Cdefs%3E    %3Ccircle id%3D%22a%22 cx%3D%228%22 cy%3D%228%22 r%3D%227.5%22%2F%3E  %3C%2Fdefs%3E  %3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E    %3Cg fill-rule%3D%22nonzero%22%3E      %3Crect x%3D%2213%22 y%3D%229%22 width%3D%2222%22 height%3D%2238%22 rx%3D%222.667%22 fill%3D%22%23fff%22 stroke%3D%22%232c3e4f%22 stroke-width%3D%221.333%22%2F%3E      %3Crect x%3D%2220%22 y%3D%2211%22 width%3D%228%22 height%3D%221%22 rx%3D%22.5%22 fill%3D%22%232c3e4f%22%2F%3E    %3C%2Fg%3E    %3Cg stroke%3D%22%232c3e4f%22%3E      %3Cg transform%3D%22translate%2816 18%29%22%3E        %3Cmask id%3D%22b%22 fill%3D%22%23fff%22%3E          %3Cuse xlink%3Ahref%3D%22%23a%22%2F%3E        %3C%2Fmask%3E        %3Ccircle cx%3D%2212.85%22 cy%3D%22-.85%22 r%3D%227.35%22 mask%3D%22url%28%23b%29%22%2F%3E        %3Ccircle cx%3D%22-1.65%22 cy%3D%22.85%22 r%3D%227.35%22 mask%3D%22url%28%23b%29%22%2F%3E      %3C%2Fg%3E      %3Ccircle cx%3D%2224%22 cy%3D%2243%22 r%3D%221.5%22 fill%3D%22%23fff%22 fill-rule%3D%22nonzero%22%2F%3E    %3C%2Fg%3E    %3Cg fill%3D%22%232c3e4f%22 fill-rule%3D%22nonzero%22%3E      %3Ccircle cx%3D%2222%22 cy%3D%2227%22 r%3D%221%22%2F%3E      %3Ccircle cx%3D%2226%22 cy%3D%2227%22 r%3D%221%22%2F%3E    %3C%2Fg%3E    %3Ccircle cx%3D%2224%22 cy%3D%2226%22 r%3D%227.5%22 stroke%3D%22%232c3e4f%22%2F%3E  %3C%2Fg%3E%3C%2Fsvg%3E");
  background-size:6.25em;
  background-position:50% 30%;
  background-repeat:no-repeat;
  height:9em;
  width:9em;
  margin:auto
}

@media(max-width: 479px){
  .onfido-sdk-ui-Uploader-faceIcon{
    background-image:url("data:image/svg+xml,%3Csvg width%3D%2256%22 height%3D%2246%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cpath d%3D%22M16 24c0-6.617 5.383-12 12-12s12 5.383 12 12-5.383 12-12 12-12-5.383-12-12zM36.036 2H19.964l-4.456 4.842H4.87C3.28 6.842 2 8.116 2 9.684v31.474C2 42.726 3.281 44 4.87 44h46.26c1.59 0 2.87-1.274 2.87-2.842V9.684c0-1.568-1.281-2.842-2.87-2.842H40.492L36.036 2z%22 stroke%3D%22%23353FF4%22 stroke-width%3D%224%22 fill%3D%22none%22%2F%3E%3C%2Fsvg%3E");
    background-position:center;
    background-color:transparent;
    background-size:contain;
    border-radius:0;
    height:100%;
    width:auto
  }
}

.onfido-sdk-ui-Uploader-contentWrapper,.onfido-sdk-ui-Uploader-uploaderWrapper{
  display:flex;
  flex-direction:column;
  flex-grow:1;
  height:1em
}

.onfido-sdk-ui-Uploader-uploadArea{
  display:flex;
  flex-direction:column;
  flex-grow:1;
  position:relative;
  padding:1.5em 0 .5em;
  justify-content:space-around;
  height:1em
}

@media(max-width: 479px){
  .onfido-sdk-ui-Uploader-uploadArea{
    background-color:transparent;
    border:0;
    justify-content:space-between;
    padding:0
  }
}

.onfido-sdk-ui-Uploader-imageQualityGuideRow{
  display:flex;
  justify-content:space-between;
  flex-grow:1
}

.onfido-sdk-ui-Uploader-documentExampleCol{
  flex:1;
  margin:.5em;
  font-size:.875em
}

.onfido-sdk-ui-Uploader-documentExampleImg{
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:contain;
  flex-shrink:0;
  max-width:100%;
  width:9.3125em;
  height:6.625em;
  margin:0 auto;
  margin-bottom:.5em
}

.onfido-sdk-ui-Uploader-documentExampleImgBlur{
  background-image:url(data:image/png;base64,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)
}

.onfido-sdk-ui-Uploader-documentExampleImgCutoff{
  background-image:url(data:image/png;base64,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)
}

.onfido-sdk-ui-Uploader-documentExampleImgGlare{
  background-image:url(data:image/png;base64,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)
}

.onfido-sdk-ui-Uploader-documentExampleImgGood{
  background-image:url(data:image/png;base64,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)
}

.onfido-sdk-ui-Uploader-documentExampleLabel{
  text-align:center
}

.onfido-sdk-ui-Uploader-passportUploadBtn{
  margin-bottom:1em
}

.onfido-sdk-ui-Uploader-buttonLinkUploadCopy{
  display:block
}

.onfido-sdk-ui-CustomFileInput-container{
  position:relative;
  cursor:pointer
}

.onfido-sdk-ui-CustomFileInput-input{
  bottom:0;
  left:0;
  display:none !important;
  position:absolute;
  right:0;
  top:0;
  width:100%;
  z-index:1
}

.onfido-sdk-ui-Photo-container{
  display:flex;
  flex-direction:column
}

.onfido-sdk-ui-Photo-introIcon{
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:3em;
  height:3em
}

.onfido-sdk-ui-Photo-selfieIcon{
  background-size:3em;
  background-image:url("data:image/svg+xml,%3Csvg width%3D%2248%22 height%3D%2248%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E  %3Cdefs%3E    %3Ccircle id%3D%22a%22 cx%3D%2224%22 cy%3D%2224%22 r%3D%2224%22%2F%3E    %3Ccircle id%3D%22b%22 cx%3D%2224%22 cy%3D%2224%22 r%3D%2224%22%2F%3E  %3C%2Fdefs%3E  %3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E    %3Cuse xlink%3Ahref%3D%22%23a%22%2F%3E    %3Cmask id%3D%22c%22 fill%3D%22%23fff%22%3E      %3Cuse xlink%3Ahref%3D%22%23b%22%2F%3E    %3C%2Fmask%3E    %3Cuse xlink%3Ahref%3D%22%23b%22%2F%3E    %3Cg mask%3D%22url%28%23c%29%22%3E      %3Cpath d%3D%22M24.516 7.032c6.271 0 11.355 6.702 11.355 14.968l-.001.223c1.94.79 3.098 1.789 3.098 2.874 0 1.272-1.592 2.425-4.17 3.264-1.33 3.727-3.791 6.614-6.801 7.89 1.038.84 1.68 2.008 1.68 3.297 0 .335-.043.662-.125.977 5.517.952 9.416 3.283 9.416 6.007C38.968 50.104 32.266 53 24 53S9.032 50.104 9.032 46.532c0-2.724 3.899-5.055 9.417-6.008a3.828 3.828 0 0 1-.126-.976c0-1.448.81-2.741 2.08-3.593-2.721-1.394-4.933-4.132-6.168-7.594-2.579-.839-4.17-1.992-4.17-3.264 0-1.086 1.157-2.084 3.098-2.875L13.16 22c0-8.266 5.084-14.968 11.355-14.968z%22 fill%3D%22%23F7F9FA%22%2F%3E      %3Cg transform%3D%22translate%288 6%29%22%3E        %3Cpath d%3D%22M6.605 11.742a.944.944 0 0 1-1.285.296.904.904 0 0 1-.301-1.26 10.874 10.874 0 0 1 .546-.748c.43-.537.93-1.075 1.501-1.578 1.648-1.456 3.539-2.348 5.645-2.364.969-.007 1.855.21 2.824.647.646.29 2.952 1.589 2.958 1.592 2.548 1.35 4.997 2.019 8.626 2.019.515 0 .933.41.933.914a.924.924 0 0 1-.933.915c-3.955 0-6.705-.75-9.514-2.239-.074-.04-2.294-1.289-2.848-1.538-.737-.332-1.362-.485-2.032-.48-1.588.012-3.072.712-4.41 1.893a10.786 10.786 0 0 0-1.611 1.786 4.17 4.17 0 0 0-.099.145z%22 fill%3D%22%232B2D33%22%2F%3E        %3Cpath d%3D%22M13 25c1.333.2 2.333.3 3 .3.667 0 1.667-.1 3-.3%22 stroke%3D%22%232B2D33%22 stroke-width%3D%221.5%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%2F%3E        %3Cellipse fill%3D%22%232B2D33%22 cx%3D%2221.954%22 cy%3D%2218.263%22 rx%3D%221.22%22 ry%3D%221.218%22%2F%3E        %3Cpath d%3D%22M25.21 13.215c.437.25.533.733.216 1.078-.317.344-.928.42-1.365.17-1.293-.743-2.962-.944-4.477-.541-.511.136-1.065-.08-1.238-.485-.172-.403.103-.84.614-.977 2.115-.563 4.445-.281 6.25.755z%22 fill%3D%22%232B2D33%22%2F%3E        %3Cellipse fill%3D%22%232B2D33%22 cx%3D%2210.977%22 cy%3D%2218.263%22 rx%3D%221.22%22 ry%3D%221.218%22%2F%3E        %3Cpath d%3D%22M8.87 14.463c-.436.25-1.047.175-1.365-.17-.317-.343-.222-.825.214-1.075 1.805-1.038 4.136-1.321 6.252-.758.511.136.786.572.613.975-.172.404-.725.62-1.236.484-1.516-.403-3.186-.2-4.479.544zm18.97 2.092c-.5 0-.906-.435-.906-.972 0-.537.406-.973.906-.973 2.194 0 3.973 1.908 3.973 4.262 0 2.353-1.779 4.261-3.973 4.261-.5 0-.906-.435-.906-.972 0-.537.406-.972.906-.972 1.193 0 2.16-1.038 2.16-2.317 0-1.28-.967-2.317-2.16-2.317zM5.192 14.61c.5 0 .906.436.906.973 0 .537-.406.972-.906.972-1.193 0-2.16 1.037-2.16 2.317 0 1.28.967 2.317 2.16 2.317.5 0 .906.435.906.972 0 .537-.406.972-.906.972-2.194 0-3.972-1.908-3.972-4.261 0-2.354 1.778-4.262 3.972-4.262z%22 fill%3D%22%232B2D33%22%2F%3E        %3Cpath d%3D%22M25.45 23.808a9.97 9.97 0 0 0 .452-1.544c.287-1.364.334-2.528.285-4.839a55.047 55.047 0 0 1-.019-1.272V11.8c0-5.58-4.24-9.968-9.72-9.968S6.727 6.221 6.727 11.8v8.851c0 .348.018.542.056.73.005.025.034.159.042.203.01.05.018.097.025.146a7.717 7.717 0 0 0 .118.605c.119.501.292 1.06.53 1.657 1.329 3.326 4.835 5.832 8.953 5.832 3.816 0 7.554-2.262 8.972-5.936a.922.922 0 0 1 .027-.08zm-9 7.848c-4.896 0-9.07-2.982-10.67-6.99a13.732 13.732 0 0 1-.611-1.912 9.523 9.523 0 0 1-.15-.776c-.013-.069-.04-.198-.049-.241a5.271 5.271 0 0 1-.091-1.086V11.8C4.879 5.226 9.929 0 16.448 0c6.519 0 11.569 5.225 11.569 11.8v4.353c0 .32.003.555.018 1.234.051 2.445 0 3.71-.324 5.252a11.836 11.836 0 0 1-.503 1.74c-1.704 4.549-6.18 7.277-10.757 7.277z%22 fill%3D%22%232B2D33%22%2F%3E        %3Cpath d%3D%22M20.13 30.136c0-.486.408-.88.912-.88.503 0 .912.394.912.88v3.396l-.004.038c-.274 3.04-2.906 5.378-6.07 5.391-3.163.013-5.816-2.301-6.119-5.339l-.004-.042V30.1c0-.485.409-.88.912-.88.504 0 .913.395.913.88v3.394c.231 2.112 2.084 3.717 4.29 3.707 2.208-.01 4.047-1.631 4.257-3.747v-3.318z%22 fill%3D%22%232B2D33%22%2F%3E        %3Cpath d%3D%22M29.779 40.472a4.032 4.032 0 0 0-.409-.704c-.413-.589-1.021-1.233-1.766-1.853-1.792-1.493-4.127-2.665-6.73-3.235a.914.914 0 1 1 .395-1.785c2.897.634 5.499 1.94 7.512 3.618 1.774 1.477 2.93 3.12 2.93 4.287 0 1.084-1.824 2.747-4.321 4.056-3.136 1.643-7.06 2.628-11.534 2.628-4.474 0-8.398-.985-11.534-2.628C1.824 43.547 0 41.884 0 40.8c0-1.157 1.154-2.78 2.924-4.25 1.997-1.658 4.569-2.962 7.414-3.61a.914.914 0 1 1 .41 1.782c-2.557.582-4.868 1.754-6.648 3.232-.742.616-1.349 1.254-1.761 1.835a3.99 3.99 0 0 0-.408.694c-.04.092-.066.169-.081.226.015.024.034.052.056.082.129.178.334.401.601.645.654.596 1.572 1.228 2.67 1.803 2.874 1.506 6.505 2.417 10.679 2.417s7.805-.91 10.679-2.417c1.097-.575 2.016-1.207 2.669-1.803.267-.244.472-.467.601-.645.023-.03.042-.059.057-.083a1.566 1.566 0 0 0-.083-.236z%22 fill%3D%22%232B2D33%22%2F%3E      %3C%2Fg%3E    %3C%2Fg%3E  %3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat:no-repeat;
  background-position:center;
  background-color:var(--osdk-color-background-icon);
  border-radius:50%
}

.onfido-sdk-ui-Photo-glassesIcon{
  background-size:3em;
  background-image:url("data:image/svg+xml,%3Csvg width%3D%2248%22 height%3D%2248%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E  %3Cdefs%3E    %3Ccircle id%3D%22a%22 cx%3D%2224%22 cy%3D%2224%22 r%3D%2224%22%2F%3E  %3C%2Fdefs%3E  %3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E    %3Cmask id%3D%22b%22 fill%3D%22%23fff%22%3E      %3Cuse xlink%3Ahref%3D%22%23a%22%2F%3E    %3C%2Fmask%3E    %3Cuse xlink%3Ahref%3D%22%23a%22%2F%3E    %3Ccircle fill%3D%22%23F7F9FA%22 mask%3D%22url%28%23b%29%22 cx%3D%2215%22 cy%3D%2224%22 r%3D%227%22%2F%3E    %3Ccircle fill%3D%22%23F7F9FA%22 mask%3D%22url%28%23b%29%22 cx%3D%2233%22 cy%3D%2224%22 r%3D%227%22%2F%3E    %3Cpath d%3D%22M43 23.2h-2.004c-.418-4.042-3.8-7.2-7.893-7.2-2.589 0-4.885 1.263-6.347 3.2-.626-.421-1.503-.8-2.756-.8s-2.171.379-2.756.8c-1.462-1.937-3.758-3.2-6.347-3.2-4.093 0-7.475 3.158-7.893 7.2H5v1.6h2.004c.418 4.042 3.8 7.2 7.893 7.2 4.343 0 7.934-3.579 7.934-8 0-1.221-.293-2.358-.752-3.41.376-.295 1.002-.59 1.921-.59s1.545.295 1.92.59a7.832 7.832 0 0 0-.75 3.41c0 4.379 3.549 8 7.933 8 4.093 0 7.475-3.158 7.893-7.2H43v-1.6zm-28.103 7.2c-3.508 0-6.348-2.863-6.348-6.4 0-3.537 2.84-6.4 6.348-6.4 2.171 0 4.092 1.137 5.261 2.821l.084.126c.626 1.01 1.044 2.19 1.044 3.453-.042 3.537-2.923 6.4-6.39 6.4zm18.206 0c-3.507 0-6.347-2.863-6.347-6.4 0-1.263.376-2.484 1.044-3.453l.084-.126c1.127-1.684 3.09-2.821 5.261-2.821 3.508 0 6.347 2.863 6.347 6.4-.041 3.537-2.923 6.4-6.389 6.4z%22 fill%3D%22%232B2D33%22 mask%3D%22url%28%23b%29%22%2F%3E  %3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat:no-repeat;
  background-position:center;
  background-color:var(--osdk-color-background-icon);
  border-radius:50%
}

.onfido-sdk-ui-Photo-introBullet{
  padding-left:3em;
  margin-bottom:3em;
  position:relative;
  text-align:left
}

@media(max-height: 567px){
  .onfido-sdk-ui-Photo-introBullet{
    margin-bottom:2em
  }
}

.onfido-sdk-ui-Photo-introBullet:last-child{
  margin-bottom:0
}

.onfido-sdk-ui-Photo-introBullet::before{
  content:"";
  display:block;
  background-color:rgb(var(--ods-color-neutral-800));
  width:.125em;
  height:150%;
  position:absolute;
  top:1.5em;
  left:1.4375em
}

.onfido-sdk-ui-Photo-introBullet:last-child::before{
  display:none
}

.onfido-sdk-ui-Photo-introBullets{
  padding-left:0;
  margin-top:2.5625em;
  display:table;
  list-style:none
}

@media(max-height: 567px){
  .onfido-sdk-ui-Photo-introBullets{
    margin-top:1em
  }
}

.onfido-sdk-ui-Photo-introText{
  padding-left:1.0625em;
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
  height:3em;
  display:table-cell;
  vertical-align:middle
}

.onfido-sdk-ui-Photo-introCopy{
  margin-bottom:auto;
  overflow:auto
}

.onfido-sdk-ui-Overlay-document{
  border:1px solid var(--ods-color-border-info);
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  top:0
}

.onfido-sdk-ui-Overlay-document svg{
  height:100%;
  width:100%
}

.onfido-sdk-ui-Overlay-document svg>path{
  stroke-linecap:round;
  stroke-linejoin:round
}

.onfido-sdk-ui-Overlay-document .onfido-sdk-ui-Overlay-fullScreen{
  fill:rgba(0,0,0,.7);
  stroke:transparent
}

.onfido-sdk-ui-Overlay-document .onfido-sdk-ui-Overlay-hollow{
  fill:transparent;
  stroke:rgb(var(--ods-color-neutral-white));
  stroke-width:.25
}

.onfido-sdk-ui-Overlay-document .onfido-sdk-ui-Overlay-placeholder{
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center
}

.onfido-sdk-ui-Overlay-document .onfido-sdk-ui-Overlay-placeholder.onfido-sdk-ui-Overlay-card{
  background-image:url("data:image/svg+xml,%3Csvg width%3D%22326%22 height%3D%22205%22 viewBox%3D%220 0 326 205%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Crect opacity%3D%220.8%22 x%3D%22245.507%22 y%3D%2293.7908%22 width%3D%2259.0288%22 height%3D%2212.0588%22 rx%3D%222%22 fill%3D%22%23F7F9FA%22 %2F%3E  %3Crect opacity%3D%220.8%22 x%3D%22142.206%22 y%3D%2271.0131%22 width%3D%22162.329%22 height%3D%2212.0588%22 rx%3D%222%22 fill%3D%22%23F7F9FA%22 %2F%3E  %3Crect opacity%3D%220.8%22 x%3D%22183.795%22 y%3D%2248.2353%22 width%3D%22120.741%22 height%3D%2212.0588%22 rx%3D%222%22 fill%3D%22%23F7F9FA%22 %2F%3E  %3Cg opacity%3D%220.8%22%3E    %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M21.4648 52.2353C21.4648 50.0262 23.2557 48.2353 25.4648 48.2353H103.325C105.534 48.2353 107.325 50.0262 107.325 52.2353V155.425C107.325 138.405 89.4855 124.608 72.4443 124.608H56.3455C39.3042 124.608 21.4648 138.405 21.4648 155.425V52.2353ZM88.543 89.7712C88.543 106.051 75.329 119.248 64.3949 119.248C53.4608 119.248 40.2467 106.051 40.2467 89.7712C40.2467 73.4915 48.0945 60.2941 64.3949 60.2941C80.6952 60.2941 88.543 73.4915 88.543 89.7712Z%22 fill%3D%22%23F7F9FA%22 %2F%3E  %3C%2Fg%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-Overlay-document .onfido-sdk-ui-Overlay-placeholder.onfido-sdk-ui-Overlay-passport{
  background-image:url("data:image/svg+xml,%3Csvg width%3D%22326%22 height%3D%22230%22 viewBox%3D%220 0 326 230%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cmask id%3D%22a%22 maskUnits%3D%22userSpaceOnUse%22 x%3D%220%22 y%3D%220%22 width%3D%22326%22 height%3D%22230%22%3E    %3Cpath d%3D%22M0 2a2 2 0 012-2h322a2 2 0 012 2v219.305a8 8 0 01-8 8H8a8 8 0 01-8-8V2z%22 fill%3D%22%23A2A8B3%22 %2F%3E  %3C%2Fmask%3E  %3Cg mask%3D%22url%28%23a%29%22%3E    %3Cpath opacity%3D%22.8%22 fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M0 178.655h326v50.65H0v-50.65zm24.78 30.39l-2.831 2.83 2.827 2.356-.664.797-3.263-2.719a.521.521 0 01-.035-.765l3.232-3.232.733.733zm5.73 0l-.734-.733-3.232 3.232a.518.518 0 00.035.765l3.263 2.719.664-.797-2.827-2.356 2.83-2.83zm91.68 0l-2.83 2.83 2.827 2.356-.664.797-3.263-2.719a.522.522 0 01-.035-.765l3.232-3.232.733.733zm97.411 0l-.733-.733-3.231 3.232a.517.517 0 00.034.765l3.264 2.719.663-.797-2.827-2.356 2.83-2.83zm-143.251 0l-2.83 2.83 2.827 2.356-.664.797-3.264-2.719a.521.521 0 01-.034-.765l3.231-3.232.734.733zm91.681 0l-.733-.733-3.232 3.232a.516.516 0 00.035.765l3.263 2.719.664-.797-2.827-2.356 2.83-2.83zm97.411 0l-2.83 2.83 2.827 2.356-.664.797-3.263-2.719a.519.519 0 01-.035-.765l3.232-3.232.733.733zm-212.013 0l-.733-.733-3.231 3.232a.518.518 0 00.034.765l3.264 2.719.663-.797-2.827-2.356 2.83-2.83zm91.682 0l-2.831 2.83 2.828 2.356-.664.797-3.264-2.719a.52.52 0 01-.034-.765l3.231-3.232.734.733zm97.411 0l-.734-.733-3.231 3.232a.52.52 0 00.034.765l3.264 2.719.664-.797-2.827-2.356 2.83-2.83zm-143.252 0l-2.83 2.83 2.827 2.356-.664.797-3.263-2.719a.521.521 0 01-.035-.765l3.232-3.232.733.733zm91.681 0l-.733-.733-3.232 3.232a.516.516 0 00.035.765l3.263 2.719.664-.797-2.827-2.356 2.83-2.83zm97.411 0l-2.83 2.83 2.827 2.356-.664.797-3.263-2.719a.522.522 0 01-.035-.765l3.232-3.232.733.733zm-246.393 0l-.733-.733-3.232 3.232a.518.518 0 00.035.765l3.263 2.719.664-.797-2.827-2.356 2.83-2.83zm91.681 0l-2.83 2.83 2.827 2.356-.663.797-3.264-2.719a.522.522 0 01-.035-.765l3.232-3.232.733.733zm97.412 0l-.734-.733-3.231 3.232a.52.52 0 00.034.765l3.264 2.719.664-.797-2.828-2.356 2.831-2.83zm-143.252 0l-2.83 2.83 2.827 2.356-.664.797-3.263-2.719a.521.521 0 01-.035-.765l3.232-3.232.733.733zm91.681 0l-.733-.733-3.232 3.232a.516.516 0 00.035.765l3.263 2.719.664-.797-2.827-2.356 2.83-2.83zm97.411 0l-2.83 2.83 2.827 2.356-.664.797-3.263-2.719a.519.519 0 01-.035-.765l3.232-3.232.733.733zm-212.012 0l-.734-.733-3.231 3.232a.518.518 0 00.034.765l3.264 2.719.664-.797-2.828-2.356 2.83-2.83zm91.681 0l-2.831 2.83 2.828 2.356-.664.797-3.264-2.719a.52.52 0 01-.034-.765l3.231-3.232.734.733zm97.411 0l-.733-.733-3.232 3.232a.516.516 0 00.035.765l3.263 2.719.664-.797-2.827-2.356 2.83-2.83zm-143.252 0l-2.83 2.83 2.827 2.356-.664.797-3.263-2.719a.519.519 0 01-.035-.765l3.232-3.232.733.733zm91.681 0l-.733-.733-3.232 3.232a.516.516 0 00.035.765l3.263 2.719.664-.797-2.827-2.356 2.83-2.83zm97.411 0l-2.83 2.83 2.827 2.356-.663.797-3.264-2.719a.522.522 0 01-.035-.765l3.232-3.232.733.733zm-263.583 0l-.733-.733-3.232 3.232a.518.518 0 00.035.765l3.263 2.719.664-.797-2.827-2.356 2.83-2.83zm91.681 0l-2.83 2.83 2.827 2.356-.664.797-3.263-2.719a.522.522 0 01-.035-.765l3.232-3.232.733.733zm97.412 0l-.734-.733-3.231 3.232a.52.52 0 00.034.765l3.264 2.719.664-.797-2.828-2.356 2.831-2.83zm-143.252 0l-2.83 2.83 2.827 2.356-.664.797-3.263-2.719a.521.521 0 01-.035-.765l3.232-3.232.733.733zm91.681 0l-.733-.733-3.232 3.232a.516.516 0 00.035.765l3.263 2.719.664-.797-2.827-2.356 2.83-2.83zm97.411 0l-2.83 2.83 2.827 2.356-.664.797-3.263-2.719a.519.519 0 01-.035-.765l3.232-3.232.733.733zm-212.013 0l-.733-.733-3.232 3.232a.518.518 0 00.035.765l3.264 2.719.663-.797-2.827-2.356 2.83-2.83zm91.682 0l-2.831 2.83 2.828 2.356-.664.797-3.264-2.719a.52.52 0 01-.034-.765l3.231-3.232.734.733zm97.411 0l-.733-.733-3.232 3.232a.52.52 0 00.035.765l3.263 2.719.664-.797-2.827-2.356 2.83-2.83zm-143.252 0l-2.83 2.83 2.827 2.356-.664.797-3.263-2.719a.519.519 0 01-.035-.765l3.232-3.232.733.733zm91.681 0l-.733-.733-3.232 3.232a.516.516 0 00.035.765l3.263 2.719.664-.797-2.827-2.356 2.83-2.83zm97.411 0l-2.83 2.83 2.827 2.356-.663.797-3.264-2.719a.522.522 0 01-.035-.765l3.232-3.232.733.733zm-246.393 0l-.733-.733-3.232 3.232a.518.518 0 00.035.765l3.264 2.719.663-.797-2.827-2.356 2.83-2.83zm91.682 0l-2.831 2.83 2.828 2.356-.664.797-3.264-2.719a.52.52 0 01-.034-.765l3.231-3.232.734.733zm97.411 0l-.734-.733-3.231 3.232a.52.52 0 00.034.765l3.264 2.719.664-.797-2.827-2.356 2.83-2.83zm-143.252 0l-2.83 2.83 2.827 2.356-.664.797-3.263-2.719a.521.521 0 01-.035-.765l3.232-3.232.733.733zm91.681 0l-.733-.733-3.232 3.232a.516.516 0 00.035.765l3.263 2.719.664-.797-2.827-2.356 2.83-2.83zm97.411 0l-2.83 2.83 2.827 2.356-.664.797-3.263-2.719a.522.522 0 01-.035-.765l3.232-3.232.733.733zm-212.012 0l-.734-.733-3.231 3.232a.518.518 0 00.034.765l3.264 2.719.664-.797-2.828-2.356 2.83-2.83zm91.681 0l-2.83 2.83 2.827 2.356-.664.797-3.264-2.719a.52.52 0 01-.034-.765l3.231-3.232.734.733zm97.411 0l-.733-.733-3.232 3.232a.516.516 0 00.035.765l3.263 2.719.664-.797-2.827-2.356 2.83-2.83zm-143.252 0l-2.83 2.83 2.827 2.356-.664.797-3.263-2.719a.522.522 0 01-.035-.765l3.232-3.232.733.733zm97.411 0l-.733-.733-3.232 3.232a.516.516 0 00.035.765l3.263 2.719.664-.797-2.827-2.356 2.83-2.83zm-5.73 0l-2.83 2.83 2.827 2.356-.664.797-3.263-2.719a.522.522 0 01-.035-.765l3.232-3.232.733.733zm97.412 0l-.734-.733-3.231 3.232a.52.52 0 00.034.765l3.264 2.719.664-.797-2.828-2.356 2.831-2.83zM24.779 192.469l-2.83 2.83 2.827 2.356-.664.797-3.263-2.72a.518.518 0 01-.035-.765l3.232-3.231.733.733zm5.73 0l-.733-.733-3.232 3.231a.519.519 0 00.035.765l3.263 2.72.664-.797-2.827-2.356 2.83-2.83zm91.681 0l-2.83 2.83 2.827 2.356-.664.797-3.263-2.72a.519.519 0 01-.035-.765l3.232-3.231.733.733zm97.411 0l-.733-.733-3.231 3.231a.518.518 0 00.034.765l3.264 2.72.663-.797-2.827-2.356 2.83-2.83zm-143.251 0l-2.83 2.83 2.827 2.356-.664.797-3.264-2.72a.518.518 0 01-.034-.765l3.231-3.231.734.733zm91.681 0l-.733-.733-3.232 3.231a.517.517 0 00.035.765l3.263 2.72.664-.797-2.827-2.356 2.83-2.83zm97.411 0l-2.83 2.83 2.827 2.356-.664.797-3.263-2.72a.517.517 0 01-.035-.765l3.232-3.231.733.733zm-212.013 0l-.733-.733-3.231 3.231a.52.52 0 00.034.765l3.264 2.72.663-.797-2.827-2.356 2.83-2.83zm91.682 0l-2.831 2.83 2.828 2.356-.664.797-3.264-2.72a.519.519 0 01-.034-.765l3.231-3.231.734.733zm97.411 0l-.734-.733-3.231 3.231a.522.522 0 00-.152.39.522.522 0 00.186.375l3.264 2.72.664-.797-2.827-2.356 2.83-2.83zm-143.252 0l-2.83 2.83 2.827 2.356-.664.797-3.263-2.72a.518.518 0 01-.035-.765l3.232-3.231.733.733zm91.681 0l-.733-.733-3.232 3.231a.517.517 0 00.035.765l3.263 2.72.664-.797-2.827-2.356 2.83-2.83zm97.411 0l-2.83 2.83 2.827 2.356-.664.797-3.263-2.72a.519.519 0 01-.035-.765l3.232-3.231.733.733zm-246.393 0l-.733-.733-3.232 3.231a.52.52 0 00.035.765l3.263 2.72.664-.797-2.827-2.356 2.83-2.83zm91.681 0l-2.83 2.83 2.827 2.356-.663.797-3.264-2.72a.519.519 0 01-.035-.765l3.232-3.231.733.733zm97.412 0l-.734-.733-3.231 3.231a.519.519 0 00.034.765l3.264 2.72.664-.797-2.828-2.356 2.831-2.83zm-143.252 0l-2.83 2.83 2.827 2.356-.664.797-3.263-2.72a.518.518 0 01-.035-.765l3.232-3.231.733.733zm91.681 0l-.733-.733-3.232 3.231a.517.517 0 00.035.765l3.263 2.72.664-.797-2.827-2.356 2.83-2.83zm97.411 0l-2.83 2.83 2.827 2.356-.664.797-3.263-2.72a.517.517 0 01-.035-.765l3.232-3.231.733.733zm-212.012 0l-.734-.733-3.231 3.231a.519.519 0 00.034.765l3.264 2.72.664-.797-2.828-2.356 2.83-2.83zm91.681 0l-2.831 2.83 2.828 2.356-.664.797-3.264-2.72a.519.519 0 01-.034-.765l3.231-3.231.734.733zm97.411 0l-.733-.733-3.232 3.231a.517.517 0 00.035.765l3.263 2.72.664-.797-2.827-2.356 2.83-2.83zm-143.252 0l-2.83 2.83 2.827 2.356-.664.797-3.263-2.72a.517.517 0 01-.035-.765l3.232-3.231.733.733zm91.681 0l-.733-.733-3.232 3.231a.517.517 0 00.035.765l3.263 2.72.664-.797-2.827-2.356 2.83-2.83zm97.411 0l-2.83 2.83 2.827 2.356-.663.797-3.264-2.72a.519.519 0 01-.035-.765l3.232-3.231.733.733zm-263.583 0l-.733-.733-3.232 3.231a.519.519 0 00.035.765l3.263 2.72.664-.797-2.827-2.356 2.83-2.83zm91.681 0l-2.83 2.83 2.827 2.356-.664.797-3.263-2.72a.519.519 0 01-.035-.765l3.232-3.231.733.733zm97.412 0l-.734-.733-3.231 3.231a.519.519 0 00.034.765l3.264 2.72.664-.797-2.828-2.356 2.831-2.83zm-143.252 0l-2.83 2.83 2.827 2.356-.664.797-3.263-2.72a.518.518 0 01-.035-.765l3.232-3.231.733.733zm91.681 0l-.733-.733-3.232 3.231a.517.517 0 00.035.765l3.263 2.72.664-.797-2.827-2.356 2.83-2.83zm97.411 0l-2.83 2.83 2.827 2.356-.664.797-3.263-2.72a.517.517 0 01-.035-.765l3.232-3.231.733.733zm-212.013 0l-.733-.733-3.232 3.231a.519.519 0 00.035.765l3.264 2.72.663-.797-2.827-2.356 2.83-2.83zm91.682 0l-2.831 2.83 2.828 2.356-.664.797-3.264-2.72a.519.519 0 01-.034-.765l3.231-3.231.734.733zm97.411 0l-.733-.733-3.232 3.231a.52.52 0 00.035.765l3.263 2.72.664-.797-2.827-2.356 2.83-2.83zm-143.252 0l-2.83 2.83 2.827 2.356-.664.797-3.263-2.72a.517.517 0 01-.035-.765l3.232-3.231.733.733zm91.681 0l-.733-.733-3.232 3.231a.517.517 0 00.035.765l3.263 2.72.664-.797-2.827-2.356 2.83-2.83zm97.411 0l-2.83 2.83 2.827 2.356-.663.797-3.264-2.72a.519.519 0 01-.035-.765l3.232-3.231.733.733zm-246.393 0l-.733-.733-3.232 3.231a.519.519 0 00.035.765l3.264 2.72.663-.797-2.827-2.356 2.83-2.83zm91.682 0l-2.831 2.83 2.828 2.356-.664.797-3.264-2.72a.519.519 0 01-.034-.765l3.231-3.231.734.733zm97.411 0l-.734-.733-3.231 3.231a.519.519 0 00.034.765l3.264 2.72.664-.797-2.827-2.356 2.83-2.83zm-143.252 0l-2.83 2.83 2.827 2.356-.664.797-3.263-2.72a.518.518 0 01-.035-.765l3.232-3.231.733.733zm91.681 0l-.733-.733-3.232 3.231a.517.517 0 00.035.765l3.263 2.72.664-.797-2.827-2.356 2.83-2.83zm97.411 0l-2.83 2.83 2.827 2.356-.664.797-3.263-2.72a.519.519 0 01-.035-.765l3.232-3.231.733.733zm-212.012 0l-.734-.733-3.231 3.231a.519.519 0 00.034.765l3.264 2.72.664-.797-2.828-2.356 2.83-2.83zm91.681 0l-2.83 2.83 2.827 2.356-.664.797-3.264-2.72a.522.522 0 01-.186-.375.522.522 0 01.152-.39l3.231-3.231.734.733zm97.411 0l-.733-.733-3.232 3.231a.517.517 0 00.035.765l3.263 2.72.664-.797-2.827-2.356 2.83-2.83zm-143.252 0l-2.83 2.83 2.827 2.356-.664.797-3.263-2.72a.519.519 0 01-.035-.765l3.232-3.231.733.733zm97.411 0l-.733-.733-3.232 3.231a.517.517 0 00.035.765l3.263 2.72.664-.797-2.827-2.356 2.83-2.83zm-5.73 0l-2.83 2.83 2.827 2.356-.664.797-3.263-2.72a.519.519 0 01-.035-.765l3.232-3.231.733.733zm97.412 0l-.734-.733-3.231 3.231a.519.519 0 00.034.765l3.264 2.72.664-.797-2.828-2.356 2.831-2.83z%22 fill%3D%22%23fff%22 %2F%3E  %3C%2Fg%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M22.102 40.836a4 4 0 014-4h82.248a4 4 0 014 4v108.35c0-17.839-18.75-32.3-36.663-32.3H58.765c-17.912 0-36.663 14.461-36.663 32.3V40.836zm70.506 39.536c0 17.064-13.889 30.896-25.382 30.896-11.493 0-25.382-13.832-25.382-30.896s8.248-30.896 25.382-30.896c17.133 0 25.382 13.832 25.382 30.896z%22 fill%3D%22%23fff%22 opacity%3D%22.8%22 %2F%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-Overlay-document .onfido-sdk-ui-Overlay-placeholder.onfido-sdk-ui-Overlay-frPaperDl{
  background-image:url("data:image/svg+xml,%3Csvg width%3D%22328%22 height%3D%22160%22 viewBox%3D%220 0 328 160%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cg opacity%3D%220.8%22%3E    %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M44.8135 89C44.8135 86.7909 46.6043 85 48.8135 85H90.3949C92.604 85 94.3949 86.7909 94.3949 89V150C94.3949 139.679 84.0932 131.312 74.2524 131.312H64.9559C55.1151 131.312 44.8135 139.679 44.8135 150V89ZM83.5489 110.188C83.5489 120.06 75.9183 128.062 69.6042 128.062C63.2901 128.062 55.6594 120.06 55.6594 110.188C55.6594 100.315 60.1913 92.3125 69.6042 92.3125C79.0171 92.3125 83.5489 100.315 83.5489 110.188Z%22 fill%3D%22white%22 %2F%3E  %3C%2Fg%3E  %3Cline x1%3D%22108.651%22 y1%3D%22160%22 x2%3D%22108.651%22 y2%3D%22-4.37114e-08%22 stroke%3D%22white%22 stroke-width%3D%222%22 stroke-dasharray%3D%228 8%22 %2F%3E  %3Cline x1%3D%22218.303%22 y1%3D%22160%22 x2%3D%22218.303%22 y2%3D%22-4.37114e-08%22 stroke%3D%22white%22 stroke-width%3D%222%22 stroke-dasharray%3D%228 8%22 %2F%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-Overlay-document .onfido-sdk-ui-Overlay-placeholder.onfido-sdk-ui-Overlay-itPaperId{
  background-image:url("data:image/svg+xml,%3Csvg width%3D%22328%22 height%3D%22240%22 viewBox%3D%220 0 328 240%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cline x1%3D%22163%22 y1%3D%22240%22 x2%3D%22163%22 y2%3D%224.17957e-08%22 stroke%3D%22white%22 stroke-width%3D%222%22 stroke-dasharray%3D%228 8%22 %2F%3E  %3Cg opacity%3D%220.8%22%3E    %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M201.187 40.3345C201.187 38.1253 202.977 36.3345 205.187 36.3345H283C285.21 36.3345 287 38.1253 287 40.3345V143.426C287 126.422 269.171 112.637 252.139 112.637H236.048C219.016 112.637 201.187 126.422 201.187 143.426V40.3345ZM268.229 77.8325C268.229 94.0974 255.022 107.283 244.093 107.283C233.165 107.283 219.958 94.0974 219.958 77.8325C219.958 61.5676 227.802 48.3823 244.093 48.3823C260.385 48.3823 268.229 61.5676 268.229 77.8325Z%22 fill%3D%22white%22 %2F%3E  %3C%2Fg%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-Overlay-document .onfido-sdk-ui-Overlay-footer,.onfido-sdk-ui-Overlay-document .onfido-sdk-ui-Overlay-header{
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  display:flex
}

.onfido-sdk-ui-Overlay-face{
  background-size:46.25em 112.5em;
  background-position:50% calc(-39.4375em);
  background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%22740%22 height%3D%221800%22%3E%0D  %3Cpath fill-opacity%3D%22.80%22 d%3D%22M0 1800V0h740v1800H0zm237-914.056c0 71.601 59.104 175.672 132.021 175.672s132.022-101.453 132.022-175.672c0-83.917-59.107-151.944-132.022-151.944C296.108 734 237 802.027 237 885.944z%22%2F%3E%0D  %3Cpath fill%3D%22none%22 stroke%3D%22%23FFF%22 stroke-width%3D%223%22 d%3D%22M237 885.944c0 71.601 59.104 175.672 132.021 175.672s132.022-101.453 132.022-175.672c0-83.917-59.107-151.944-132.022-151.944C296.108 734 237 802.027 237 885.944z%22%2F%3E%0D%3C%2Fsvg%3E%0D");
  background-repeat:no-repeat;
  height:100%;
  pointer-events:none;
  position:absolute;
  top:0;
  left:0;
  width:100%
}

@media(max-width: 359px){
  .onfido-sdk-ui-Overlay-face{
    background-size:39.3125em 95.625em;
    background-position:50% calc(-32.5375em)
  }
}

.onfido-sdk-ui-Overlay-isWithoutHole .onfido-sdk-ui-Overlay-face{
  background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%22740%22 height%3D%221800%22%3E%0D  %3Cpath fill-opacity%3D%22.66%22 d%3D%22M0 1800V0h740v1800H0z%22%2F%3E%0D  %3Cpath opacity%3D%22.2%22 fill%3D%22none%22 stroke%3D%22%23FFF%22 stroke-width%3D%223%22 d%3D%22M237 885.944c0 71.601 59.104 175.672 132.021 175.672s132.022-101.453 132.022-175.672c0-83.917-59.107-151.944-132.022-151.944C296.108 734 237 802.027 237 885.944z%22%2F%3E%0D%3C%2Fsvg%3E%0D")
}

.onfido-sdk-ui-Overlay-ariaLabel{
  opacity:0
}

.onfido-sdk-ui-CameraPermissions-Primer-bodyWrapper{
  display:flex;
  flex-direction:column;
  flex:1;
  justify-content:space-between;
  align-items:center
}

.onfido-sdk-ui-CameraPermissions-Primer-instructions{
  font-size:var(--onfido-font-size-small);
  margin:10% 1.1428571429em 1.1428571429em
}

.onfido-sdk-ui-CameraPermissions-Primer-image{
  height:auto;
  width:100%;
  font-size:var(--onfido-font-size-small);
  display:flex;
  flex-direction:row;
  flex:2 1 2.9090909091em;
  min-height:2.9090909091em;
  max-width:9.5463636364em;
  width:100%;
  padding:.7142857143em;
  margin:auto;
  transform:translateZ(0)
}

@media(max-width: 479px){
  .onfido-sdk-ui-CameraPermissions-Primer-image{
    max-width:7.1818181818em
  }
}

.onfido-sdk-ui-CameraPermissions-Primer-twoImages{
  max-width:14.3195454545em
}

@media(max-width: 479px){
  .onfido-sdk-ui-CameraPermissions-Primer-twoImages{
    max-width:14.3636363636em
  }
}

.onfido-sdk-ui-CameraPermissions-Primer-reasons{
  font-size:var(--onfido-font-size-small);
  text-align:center;
  min-height:3em
}

.onfido-sdk-ui-CameraPermissions-Primer-reason{
  margin-top:.5714285714em
}

.onfido-sdk-ui-CameraPermissions-Primer-microphone,.onfido-sdk-ui-CameraPermissions-Primer-cameraAllow{
  background-color:transparent;
  background-repeat:no-repeat;
  background-size:100%;
  background-position:center;
  height:8.5em;
  width:100%
}

@media(max-width: 479px){
  .onfido-sdk-ui-CameraPermissions-Primer-microphone,.onfido-sdk-ui-CameraPermissions-Primer-cameraAllow{
    background-size:contain;
    flex-grow:1;
    height:100%
  }
}

.onfido-sdk-ui-CameraPermissions-Primer-cameraAllow{
  background-image:url("data:image/svg+xml,%3Csvg width%3D%22109px%22 height%3D%2296px%22 version%3D%221.1%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E    %3Ctitle%3ECamera tick%3C%2Ftitle%3E    %3Cg id%3D%22Web-pending%22 stroke%3D%22none%22 stroke-width%3D%221%22 fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E        %3Cg id%3D%22%5B%5D-web-desktop_013%22 transform%3D%22translate%28-201.000000%2C -216.000000%29%22%3E            %3Cg id%3D%22Camera-tick%22 transform%3D%22translate%28201.000000%2C 216.000000%29%22%3E                %3Cg%3E                    %3Cpath d%3D%22M56.9624165%2C94.3540462 L5.22590977%2C94.3540462 C2.3397195%2C94.3540462 0%2C92.0071716 0%2C89.112155 L0%2C20.9675701 C0%2C18.0725536 2.3397195%2C15.7256789 5.22590977%2C15.7256789 L23.9660222%2C15.7256789 L38.11256%2C1.53587961 C39.0910724%2C0.550805552 40.4209357%2C-0.0020113554 41.8072782%2C1.42108547e-14 L62.7109173%2C1.42108547e-14 C64.0972598%2C-0.0020113554 65.4271231%2C0.550805552 66.4056355%2C1.53587961 L80.5521732%2C15.7256789 L99.2922857%2C15.7256789 C102.178476%2C15.7256789 104.518195%2C18.0725536 104.518195%2C20.9675701 L104.518195%2C50.8463496 L94.0663759%2C50.8463496 L94.0663759%2C26.2094612 L78.3886466%2C26.2094612 C77.0023041%2C26.2114781 75.6724408%2C25.6586612 74.6939284%2C24.6735871 L60.5473906%2C10.4837878 L43.9708048%2C10.4837878 L29.8242671%2C24.6735871 C28.8470219%2C25.6590627 27.5196409%2C26.2094612 26.1295489%2C26.2094612 L10.4518195%2C26.2094612 L10.4518195%2C83.8702639 L56.9624165%2C83.8702639 L56.9624165%2C94.3540462 Z M52.2590977%2C31.4513524 C63.5888701%2C31.4513524 73.1627368%2C41.054497 73.1627368%2C52.418917 C73.1627368%2C63.783337 63.5888701%2C73.3864816 52.2590977%2C73.3864816 C40.9293253%2C73.3864816 31.3554586%2C63.783337 31.3554586%2C52.418917 C31.3554586%2C41.054497 40.9293253%2C31.4513524 52.2590977%2C31.4513524 Z M52.2590977%2C62.9026993 C57.8246916%2C62.9026993 62.7109173%2C58.0015311 62.7109173%2C52.418917 C62.7109173%2C46.8363029 57.8246916%2C41.9351347 52.2590977%2C41.9351347 C46.6935038%2C41.9351347 41.8072782%2C46.8363029 41.8072782%2C52.418917 C41.8072782%2C58.0015311 46.6935038%2C62.9026993 52.2590977%2C62.9026993 Z%22 id%3D%22Camera%22 fill%3D%22%235C6CFF%22%3E%3C%2Fpath%3E                    %3Cpolygon id%3D%22Path%22 fill%3D%22%2325CF5E%22 points%3D%2278.3886466 81.1759318 71.6315453 74.3981666 64.2421088 81.8102007 78.3886466 96 108.212914 66.0845272 100.823477 58.6724931%22%3E%3C%2Fpolygon%3E                %3C%2Fg%3E            %3C%2Fg%3E        %3C%2Fg%3E    %3C%2Fg%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-CameraPermissions-Primer-microphone{
  background-image:url("data:image/svg+xml,%3Csvg width%3D%2278%22 height%3D%2296%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cpath d%3D%22M38.305.12c-10.27.496-18.344 8.923-18.358 19.16v28.77c0 10.578 8.64 19.18 19.264 19.18 10.623 0 19.263-8.602 19.263-19.18V19.28C58.474 8.65 49.878 0 39.312 0c-.337 0-.675.043-1.007.12Zm10.537 19.16v28.77c0 5.29-4.32 9.59-9.631 9.59-5.312 0-9.632-4.3-9.632-9.59V19.28c0-5.288 4.32-9.59 9.632-9.59.263 0 .526-.023.785-.071 4.936.36 8.846 4.555 8.846 9.662Zm-14.447 66.8V96h9.631v-9.92c18.97-2.374 33.71-18.5 33.71-38.03h-9.63c0 15.867-12.96 28.77-28.895 28.77-15.936 0-28.895-12.903-28.895-28.77H.684c0 19.525 14.741 35.656 33.71 38.03Z%22 fill%3D%22%235C6CFF%22%2F%3E%3C%2Fsvg%3E");
  background-size:90%;
  margin-left:.0625em
}

.onfido-sdk-ui-CameraPermissions-Primer-allow{
  top:70%;
  position:absolute;
  right:0;
  text-align:center;
  width:50%;
  font-weight:600
}

@media(max-width: 479px){
  .onfido-sdk-ui-CameraPermissions-Primer-allow{
    top:65%
  }
}

.onfido-sdk-ui-CameraPermissions-Primer-actions{
  display:flex;
  flex-direction:column;
  justify-content:space-between
}

.onfido-sdk-ui-CameraPermissions-Recover-recovery{
  border-radius:1em;
  background-color:var(--osdk-color-background-info-pill);
  color:var(--osdk-color-content-info-pill);
  font-family:inherit;
  font-size:var(--onfido-font-size-small);
  font-weight:600;
  line-height:1.7142857143em;
  padding:0 1em
}

.onfido-sdk-ui-CameraPermissions-Recover-instructions{
  font-size:var(--onfido-font-size-small);
  text-align:left;
  margin:2.1428571429em 0 1.7142857143em;
  position:relative;
  padding:1.7142857143em 1.7142857143em .8571428571em
}

@media(--small-viewport)and (--short-viewport){
  .onfido-sdk-ui-CameraPermissions-Recover-instructions{
    font-size:var(--onfido-font-size-x-small)
  }
}

@media(max-width: 479px){
  .onfido-sdk-ui-CameraPermissions-Recover-instructions{
    margin:1.7142857143em 0 .8571428571em
  }
}

.onfido-sdk-ui-CameraPermissions-Recover-instructionsTitle{
  font-weight:600;
  margin:0 0 .5714285714em
}

.onfido-sdk-ui-CameraPermissions-Recover-recovery{
  position:absolute;
  top:0;
  left:1.4285714286em;
  transform:translateY(-50%)
}

.onfido-sdk-ui-CameraPermissions-Recover-steps{
  padding:0;
  margin:0
}

.onfido-sdk-ui-CameraPermissions-Recover-step{
  margin:0 1.0714285714em .7142857143em
}

.onfido-sdk-ui-CameraPermissions-Recover-button{
  margin-left:auto;
  margin-right:auto
}

.onfido-sdk-ui-Error-container{
  border-radius:.375em;
  text-align:left;
  color:rgb(var(--ods-color-neutral-white));
  margin-bottom:1em;
  padding:.5em 1em .75em 1em;
  position:relative
}

@media(max-width: 479px){
  .onfido-sdk-ui-Error-container{
    margin-bottom:.5em
  }
}

.onfido-sdk-ui-Error-container-error{
  background-color:var(--osdk-color-background-alert-error);
  color:var(--osdk-color-content-alert-error)
}

.onfido-sdk-ui-Error-container-warning{
  background-color:var(--osdk-color-background-alert-info);
  color:var(--osdk-color-content-alert-info)
}

.onfido-sdk-ui-Error-instruction{
  margin-top:0;
  margin-bottom:0;
  margin-left:1.5em
}

.onfido-sdk-ui-Error-instruction-text{
  font-size:var(--onfido-font-size-small);
  line-height:1.43
}

.onfido-sdk-ui-Error-title{
  position:relative
}

.onfido-sdk-ui-Error-title-text{
  display:inline-block;
  font-weight:600;
  line-height:1.5;
  padding-left:1.5em
}

.onfido-sdk-ui-Error-title-icon{
  position:absolute;
  height:100%;
  width:1em;
  margin-right:.5em;
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain
}

.onfido-sdk-ui-Error-title-icon-error{
  background-image:url("data:image/svg+xml,%3Csvg width%3D%2216%22 height%3D%2216%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E%3Ccircle fill%3D%22%23FFF%22 cx%3D%228%22 cy%3D%228%22 r%3D%228%22%2F%3E%3Ccircle stroke%3D%22%23FFF%22 stroke-width%3D%221.333%22 cx%3D%228%22 cy%3D%228%22 r%3D%227.333%22%2F%3E%3Crect fill%3D%22%23DC2A2A%22 x%3D%227%22 y%3D%223%22 width%3D%222%22 height%3D%227%22 rx%3D%221%22%2F%3E%3Ccircle fill%3D%22%23DC2A2A%22 cx%3D%228%22 cy%3D%2212%22 r%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-Error-title-icon-warning{
  background-image:url("data:image/svg+xml,%3Csvg width%3D%2216%22 height%3D%2216%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E%3Ccircle fill%3D%22%23FFF%22 fill-rule%3D%22nonzero%22 cx%3D%228%22 cy%3D%228%22 r%3D%228%22%2F%3E%3Cpath d%3D%22M9.883 12.446s-.05.074-.186.144c-.635.33-1.295.494-1.989.367-.58-.106-.992-.525-1.066-1.147a2.677 2.677 0 0 1 .05-.874c.23-1.082.484-2.157.695-3.244a.781.781 0 0 0-.082-.533c-.097-.176-.254-.208-.42-.212A1.812 1.812 0 0 0 6 7.151c.045-.213.088-.409.13-.595.005-.02.032-.038.052-.049.533-.275 1.076-.503 1.669-.507.39-.002.77.052 1.093.346.263.239.404.554.424.941.02.366-.045.718-.127 1.068-.19.8-.377 1.601-.559 2.404-.059.262-.101.53-.067.804.039.314.2.484.48.497.275.013.543-.037.803-.14l.102-.044-.117.57zM9.003 5A.997.997 0 0 1 8 3.986c.001-.532.456-.981.999-.986A1 1 0 0 1 10 4.005.992.992 0 0 1 9.003 5%22 fill%3D%22%23353FF4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-Error-roundedTriangle{
  position:absolute;
  bottom:-0.375em;
  left:calc(50% - 0.5em);
  width:.5em;
  height:.5em;
  border-top:.5em solid transparent;
  border-right:.5em solid transparent;
  border-bottom:.5em solid transparent;
  border-left:.5em solid transparent;
  border-bottom-left-radius:.1875em;
  transform:rotate(-45deg)
}

.onfido-sdk-ui-Error-warningTriangle{
  border-bottom:.5em solid var(--osdk-color-background-alert-info);
  border-left:.5em solid var(--osdk-color-background-alert-info)
}

.onfido-sdk-ui-Error-errorTriangle{
  border-bottom:.5em solid var(--osdk-color-background-alert-error);
  border-left:.5em solid var(--osdk-color-background-alert-error)
}

.onfido-sdk-ui-Error-dismiss{
  background-image:url("data:image/svg+xml,%3Csvg width%3D%2224%22 height%3D%2224%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M10.556 12L7.294 8.737a1 1 0 0 1 0-1.414l.029-.03a1 1 0 0 1 1.414 0L12 10.557l3.263-3.262a1 1 0 0 1 1.414 0l.03.029a1 1 0 0 1 0 1.414L13.443 12l3.262 3.263a1 1 0 0 1 0 1.414l-.029.03a1 1 0 0 1-1.414 0L12 13.443l-3.263 3.262a1 1 0 0 1-1.414 0l-.03-.029a1 1 0 0 1 0-1.414L10.557 12z%22 fill%3D%22%23FFF%22 fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
  background-color:transparent;
  border-radius:50%;
  width:1.5em;
  height:1.5em;
  position:absolute;
  top:.625em;
  right:.625em;
  cursor:pointer;
  border:0;
  font:inherit
}

.onfido-sdk-ui-Error-dismiss:hover{
  background-color:rgba(255,255,255,.5)
}

.onfido-sdk-ui-Error-dismiss:active{
  background-color:rgba(255,255,255,.7)
}

.onfido-sdk-ui-CameraError-errorMessage{
  margin:0 2em
}

@media(max-width: 479px){
  .onfido-sdk-ui-CameraError-errorMessage{
    margin:0 1.5em
  }
}

@media(max-width: 359px){
  .onfido-sdk-ui-CameraError-errorMessage{
    margin:0 1em
  }
}

.onfido-sdk-ui-CameraError-errorContainer{
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:4
}

.onfido-sdk-ui-CameraError-errorContainerType::before{
  content:"";
  display:block;
  height:100%;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
  z-index:1
}

.onfido-sdk-ui-CameraError-errorHasBackdrop{
  bottom:0
}

.onfido-sdk-ui-CameraError-errorHasBackdrop::before{
  content:"";
  display:block;
  height:100%;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
  z-index:1
}

.onfido-sdk-ui-CameraError-errorHasBackdrop::before{
  background-color:#1c1f21;
  opacity:.57
}

.onfido-sdk-ui-CameraError-errorMessage{
  top:3em;
  left:0;
  right:0;
  position:absolute;
  z-index:2
}

.onfido-sdk-ui-Camera-camera{
  width:100%;
  height:auto;
  display:flex;
  flex-direction:column;
  justify-content:space-between
}

.onfido-sdk-ui-Camera-camera.onfido-sdk-ui-Camera-docAutoCaptureFrame{
  display:block;
  justify-content:flex-start
}

.onfido-sdk-ui-Camera-container{
  overflow:hidden
}

.onfido-sdk-ui-Camera-docAutoCaptureFrame .onfido-sdk-ui-Camera-container{
  position:relative
}

.onfido-sdk-ui-Camera-container::before{
  content:"";
  display:block;
  padding-top:70%
}

.onfido-sdk-ui-Camera-overlay{
  width:100%;
  height:100%;
  top:0;
  position:absolute;
  z-index:0
}

.onfido-sdk-ui-Camera-video{
  z-index:0;
  width:100%
}

.onfido-sdk-ui-Camera-shouldStretchVideo .onfido-sdk-ui-Camera-video{
  object-fit:cover
}

.onfido-sdk-ui-Camera-actions{
  position:absolute;
  z-index:1000;
  bottom:3em;
  left:1em;
  right:1em
}

.onfido-sdk-ui-Camera-actions.onfido-sdk-ui-Camera-disabled{
  z-index:0
}

.onfido-sdk-ui-Camera-btn{
  cursor:pointer;
  outline-offset:.375em;
  background-color:var(--onfido-color-background-button-camera);
  font-size:inherit;
  border-radius:50%;
  border:.1875em solid rgb(var(--ods-color-neutral-black));
  box-shadow:0 0 0 .25em rgb(var(--ods-color-neutral-white));
  height:3.5em;
  margin-left:auto;
  margin-right:auto;
  padding:0;
  width:3.5em
}

.onfido-sdk-ui-Camera-btn:hover{
  background-color:var(--osdk-color-background-button-camera-hover)
}

.onfido-sdk-ui-Camera-btn:active{
  background-color:var(--osdk-color-background-button-camera-active)
}

.onfido-sdk-ui-Camera-btn:disabled{
  display:none
}

.onfido-sdk-ui-Camera-webcamContainer{
  position:absolute;
  top:0;
  left:0;
  display:flex;
  height:100%;
  width:100%;
  justify-content:center;
  align-items:center
}

.onfido-sdk-ui-Camera-docLiveCaptureFrame .onfido-sdk-ui-Camera-webcamContainer{
  left:0;
  top:50%;
  margin:auto;
  transform:translate(0%, -50%);
  height:auto;
  width:100%
}

@supports(-ms-ime-align: auto){
  .onfido-sdk-ui-Camera-webcamContainer{
    left:50%;
    margin:auto;
    transform:translate(-50%, 0%)
  }
}

.onfido-sdk-ui-Button-fallbackButton{
  cursor:pointer;
  display:inline-block;
  margin:0;
  padding:0;
  color:inherit;
  font:inherit;
  text-decoration:underline;
  background:none;
  border:0
}

.onfido-sdk-ui-DocumentVideo-PaperIdFlowSelector-paperIdFlowSelector{
  align-items:stretch;
  align-self:flex-end;
  background-color:rgb(var(--ods-color-neutral-white));
  display:flex;
  flex-direction:column;
  flex:1;
  padding:1em;
  text-align:left;
  z-index:3
}

.onfido-sdk-ui-DocumentVideo-PaperIdFlowSelector-paperIdFlowSelector .onfido-sdk-ui-DocumentVideo-PaperIdFlowSelector-title{
  margin-bottom:1em
}

.onfido-sdk-ui-DocumentVideo-PaperIdFlowSelector-paperIdFlowSelector button{
  align-items:center;
  background-color:rgb(var(--ods-color-neutral-white));
  border-radius:.25em;
  border:1px solid rgba(var(--ods-color-neutral-700));
  display:flex;
  font-family:var(--osdk-font-family-body);
  font-size:var(--onfido-font-size-base);
  height:5em;
  margin-top:.5em;
  padding:0 1.5em
}

.onfido-sdk-ui-DocumentVideo-PaperIdFlowSelector-paperIdFlowSelector button:active{
  background-color:var(--onfido-color-background-button-custom)
}

.onfido-sdk-ui-DocumentVideo-PaperIdFlowSelector-paperIdFlowSelector button .onfido-sdk-ui-DocumentVideo-PaperIdFlowSelector-text{
  flex:1;
  padding:0 1.5em;
  text-align:left
}

.onfido-sdk-ui-DocumentVideo-PaperIdFlowSelector-paperIdFlowSelector button .onfido-sdk-ui-DocumentVideo-PaperIdFlowSelector-icon,.onfido-sdk-ui-DocumentVideo-PaperIdFlowSelector-paperIdFlowSelector button .onfido-sdk-ui-DocumentVideo-PaperIdFlowSelector-chevron{
  align-self:stretch;
  width:1.5em
}

.onfido-sdk-ui-DocumentVideo-PaperIdFlowSelector-cardId .onfido-sdk-ui-DocumentVideo-PaperIdFlowSelector-icon{
  background:url("data:image/svg+xml,%3Csvg width%3D%2224%22 height%3D%2224%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M22 3H2C.95 3 0 3.95 0 5v14c0 1.05.95 2 2 2h20c1.05 0 2-.95 2-2V5c0-1.05-.95-2-2-2zm-8 4V6h8v1h-8zm0 1v1h8V8h-8zm0 3v-1h7v1h-7zm-6 2.91C6 13.91 2 15 2 17v1h12v-1c0-2-4-3.09-6-3.09zM5 9a3 3 0 1 1 6 0 3 3 0 0 1-6 0z%22 fill%3D%22%231E1E24%22%2F%3E%3C%2Fsvg%3E") no-repeat center
}

.onfido-sdk-ui-DocumentVideo-PaperIdFlowSelector-paperId .onfido-sdk-ui-DocumentVideo-PaperIdFlowSelector-icon{
  background:url("data:image/svg+xml,%3Csvg width%3D%2224%22 height%3D%2224%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M0 5.354a1 1 0 0 1 1.292-.957L7.304 6.23V20.7L.708 18.688A1 1 0 0 1 0 17.732V5.354zm15.652-1.351L8.348 6.23V20.7l7.304-2.227V4.003zM24 6.75a1 1 0 0 0-.738-.966l-6.566-1.78v14.714l6.042 1.639A1 1 0 0 0 24 19.392V6.749z%22 fill%3D%22%231E1E24%22%2F%3E%3C%2Fsvg%3E") no-repeat center
}

.onfido-sdk-ui-DocumentVideo-PaperIdFlowSelector-chevron{
  background:url("data:image/svg+xml,%3Csvg width%3D%2224%22 height%3D%2224%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M10.707 17.707 16.414 12l-5.707-5.707-1.414 1.414L13.586 12l-4.293 4.293 1.414 1.414z%22 fill%3D%22%232B2D33%22%2F%3E%3C%2Fsvg%3E") no-repeat center
}

.onfido-sdk-ui-DocumentVideo-CaptureControls-controls{
  flex:1;
  margin:0 1em 3em;
  display:flex;
  flex-direction:column
}

.onfido-sdk-ui-DocumentVideo-CaptureControls-buttonPlaceholder{
  height:3em
}

.onfido-sdk-ui-DocumentVideo-CaptureControls-progress{
  align-self:center;
  background-color:rgba(255,255,255,.4);
  border-radius:.25em;
  color:rgb(var(--ods-color-neutral-white));
  font-size:var(--onfido-font-size-small);
  margin-top:1em;
  padding:.25em .625em;
  text-transform:uppercase
}

.onfido-sdk-ui-DocumentVideo-reusables-instructions{
  flex:1;
  display:flex;
  flex-direction:column;
  justify-content:center
}

.onfido-sdk-ui-DocumentVideo-reusables-instructions>span{
  color:rgb(var(--ods-color-neutral-white));
  font-family:var(--osdk-font-family-body);
  font-size:var(--onfido-font-size-base);
  margin-bottom:.5em
}

@media(max-height: 567px){
  .onfido-sdk-ui-DocumentVideo-reusables-instructions>span{
    font-size:var(--onfido-font-size-x-small);
    margin-bottom:0
  }
}

.onfido-sdk-ui-DocumentVideo-reusables-instructions>.onfido-sdk-ui-DocumentVideo-reusables-title{
  font-size:1.25em;
  font-weight:600
}

@media(max-height: 567px){
  .onfido-sdk-ui-DocumentVideo-reusables-instructions>.onfido-sdk-ui-DocumentVideo-reusables-title{
    font-size:var(--onfido-font-size-large)
  }
}

.onfido-sdk-ui-DocumentVideo-reusables-instructions>.onfido-sdk-ui-DocumentVideo-reusables-subtitle{
  font-weight:normal
}

.onfido-sdk-ui-DocumentVideo-reusables-instructions .onfido-sdk-ui-DocumentVideo-reusables-success{
  background-image:url("data:image/svg+xml,%3Csvg width%3D%2248%22 height%3D%2248%22 viewBox%3D%220 0 48 48%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M24 48C37.2548 48 48 37.2548 48 24C48 10.7452 37.2548 0 24 0C10.7452 0 0 10.7452 0 24C0 37.2548 10.7452 48 24 48Z%22 fill%3D%22%233640F5%22%2F%3E%3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M20.9426 31.6093L34.276 18.276L32.3906 16.3907L20 28.7813L14.276 23.0573L12.3906 24.9427L19.0573 31.6093C19.3068 31.8603 19.6461 32.0014 20 32.0014C20.3538 32.0014 20.6931 31.8603 20.9426 31.6093Z%22 fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
  height:3em
}

.onfido-sdk-ui-DocumentVideo-reusables-instructions .onfido-sdk-ui-DocumentVideo-reusables-ariaLabel{
  opacity:0
}

.onfido-sdk-ui-DocumentVideo-reusables-instructions .onfido-sdk-ui-DocumentVideo-reusables-loading{
  align-self:center;
  border-radius:.25em;
  display:flex;
  height:.25em;
  margin-top:1em;
  overflow:hidden;
  width:50%
}

.onfido-sdk-ui-DocumentVideo-reusables-instructions .onfido-sdk-ui-DocumentVideo-reusables-loading>span{
  border-radius:.25em;
  animation-duration:1000ms
}

.onfido-sdk-ui-DocumentVideo-reusables-instructions .onfido-sdk-ui-DocumentVideo-reusables-loading>.onfido-sdk-ui-DocumentVideo-reusables-active{
  width:0%;
  background-color:rgb(var(--ods-color-neutral-white));
  animation:onfido-sdk-ui-DocumentVideo-reusables-captureProgress forwards linear
}

.onfido-sdk-ui-DocumentVideo-reusables-instructions .onfido-sdk-ui-DocumentVideo-reusables-loading>.onfido-sdk-ui-DocumentVideo-reusables-background{
  width:100%;
  background-color:var(--onfido-color-background-button-custom);
  opacity:.15;
  animation:onfido-sdk-ui-DocumentVideo-reusables-captureProgress forwards linear reverse
}

@keyframes onfido-sdk-ui-DocumentVideo-reusables-captureProgress{
  0%{
    width:0%
  }

  100%{
    width:100%
  }
}

.onfido-sdk-ui-DocumentSelector-DocumentList-icon-letter,.onfido-sdk-ui-DocumentSelector-DocumentList-icon-utility-bill,.onfido-sdk-ui-DocumentSelector-DocumentList-icon-bank-building-society-statement,.onfido-sdk-ui-DocumentSelector-DocumentList-icon-residence-permit,.onfido-sdk-ui-DocumentSelector-DocumentList-icon-driving-licence,.onfido-sdk-ui-DocumentSelector-DocumentList-icon-national-identity-card,.onfido-sdk-ui-DocumentSelector-DocumentList-icon-passport{
  background-color:var(--osdk-color-background-icon);
  border-radius:50%
}

.onfido-sdk-ui-DocumentSelector-DocumentList-list{
  list-style:none;
  padding:0;
  margin-top:.5em
}

@media(max-width: 479px){
  .onfido-sdk-ui-DocumentSelector-DocumentList-list{
    margin-top:0
  }
}

.onfido-sdk-ui-DocumentSelector-DocumentList-option{
  width:100%;
  color:var(--osdk-color-content-doc-type-button);
  background:var(--osdk-color-background-doc-type-button);
  border-radius:var(--osdk-border-radius-button);
  border-color:var(--osdk-color-border-doc-type-button);
  border-style:solid;
  border-width:1px;
  cursor:pointer;
  display:flex;
  font:inherit;
  line-height:1.43;
  margin-bottom:.5em;
  padding:1em;
  position:relative
}

.onfido-sdk-ui-DocumentSelector-DocumentList-option::after{
  background:url("data:image/svg+xml,%3Csvg width%3D%228%22 height%3D%2212%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cpath d%3D%22M.332 1.811 5.262 6l-4.93 4.189a1.014 1.014 0 0 0 0 1.5 1.192 1.192 0 0 0 1.604 0l5.736-4.873A1.01 1.01 0 0 0 7.997 6a1.01 1.01 0 0 0-.325-.816L1.936.31a1.192 1.192 0 0 0-1.604 0 1.014 1.014 0 0 0 0 1.5z%22 fill%3D%22%232C3E4F%22%2F%3E%3C%2Fsvg%3E") no-repeat;
  background-size:contain;
  content:"";
  display:block;
  height:.75em;
  position:absolute;
  right:1em;
  top:50%;
  transform:translateY(-0.375em);
  width:.5em
}

.onfido-sdk-ui-DocumentSelector-DocumentList-option.onfido-sdk-ui-DocumentSelector-DocumentList-optionHoverDesktop:hover{
  box-shadow:0 0 0 2px var(--osdk-color-border-doc-type-button-hover)
}

.onfido-sdk-ui-DocumentSelector-DocumentList-option:active{
  box-shadow:0 0 0 2px var(--osdk-color-border-doc-type-button-active)
}

.onfido-sdk-ui-DocumentSelector-DocumentList-content{
  text-align:left;
  align-self:center;
  flex-basis:100%
}

.onfido-sdk-ui-DocumentSelector-DocumentList-optionMain{
  display:flex;
  justify-content:center;
  flex-direction:column;
  margin-right:1.125em;
  min-height:3em
}

.onfido-sdk-ui-DocumentSelector-DocumentList-label{
  margin:0;
  font-weight:600;
  line-height:1.5
}

.onfido-sdk-ui-DocumentSelector-DocumentList-hint{
  color:var(--osdk-color-content-body);
  font-weight:500;
  font-size:var(--onfido-font-size-small);
  margin-bottom:.2857142857em
}

.onfido-sdk-ui-DocumentSelector-DocumentList-warning{
  font-weight:600;
  font-size:var(--onfido-font-size-small);
  margin-bottom:.4285714286em
}

.onfido-sdk-ui-DocumentSelector-DocumentList-tag{
  display:inline-block;
  font-size:var(--onfido-font-size-small);
  padding:0 .8571428571em;
  margin-left:-.8571428571em;
  margin-top:.1428571429em
}

.onfido-sdk-ui-DocumentSelector-DocumentList-icon{
  max-width:100%;
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:contain;
  flex-shrink:0;
  width:3em;
  height:3em;
  margin-right:1em;
  align-self:flex-start
}

.onfido-sdk-ui-DocumentSelector-DocumentList-icon-passport{
  background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2248%22 height%3D%2248%22 viewBox%3D%22-12 -6.5 48 48%22%3E  %3Cg fill%3D%22%23fff%22 stroke%3D%22%232c3e4f%22 stroke-width%3D%222%22%3E    %3Cpath d%3D%22M1 5.762v15.95l18-4.6V2.11a1 1 0 0 0-1-1 .99.99 0 0 0-.266.036L1 5.762z%22%2F%3E    %3Cpath d%3D%22M1 6v28h20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2H1z%22%2F%3E  %3C%2Fg%3E  %3Cpath fill%3D%22%232c3e4f%22 d%3D%22M7 28h10a1 1 0 1 1 0 2H7a1 1 0 1 1 0-2z%22%2F%3E  %3Cpath fill%3D%22%23fff%22 stroke%3D%22%232c3e4f%22 stroke-width%3D%222%22 d%3D%22M12 24a6 6 0 0 0 0-12 6 6 0 0 0 0 12z%22%2F%3E  %3Cg fill%3D%22%232c3e4f%22%3E    %3Cpath d%3D%22M6 15h12v2H6v-2zm0 4h12v2H6v-2z%22%2F%3E    %3Cpath d%3D%22M11 12h2v12h-2V12z%22%2F%3E  %3C%2Fg%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-DocumentSelector-DocumentList-icon-national-identity-card{
  background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2248%22 height%3D%2248%22 viewBox%3D%22-6.5 -12 48 48%22%3E  %3Cpath fill%3D%22%23fff%22 stroke%3D%22%232c3e4f%22 stroke-width%3D%222%22 d%3D%22M4 1h27a3 3 0 0 1 3 3v16a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3V4a3 3 0 0 1 3-3z%22%2F%3E  %3Cpath d%3D%22M17 11h8a1 1 0 1 1 0 2h-8a1 1 0 1 1 0-2zm0-4h12a1 1 0 1 1 0 2H17a1 1 0 1 1 0-2z%22 fill%3D%22%232c3e4f%22%2F%3E  %3Cpath fill%3D%22%23fff%22 stroke%3D%22%232c3e4f%22 stroke-width%3D%222%22 d%3D%22M5.01 18h8.979a.6.6 0 0 0 .003-.211C13.379 15.538 11.554 14 9.5 14s-3.88 1.539-4.493 3.791A.614.614 0 0 0 5.01 18zm8.964.073zM9.5 11c1.275 0 2.5-1.369 2.5-2.733C12 7.031 10.896 6 9.5 6c-.936 0-1.771.469-2.203 1.195A2.09 2.09 0 0 0 7 8.267C7 9.631 8.225 11 9.5 11z%22%2F%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-DocumentSelector-DocumentList-icon-driving-licence{
  background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2248%22 height%3D%2248%22 viewBox%3D%22-6 -15 48 48%22%3E  %3Cpath fill%3D%22%23fff%22 d%3D%22M3.13 16C.97 16 0 12.32 0 9.561 0 7.3.79 5.38 2.34 3.85l-.58-1.17a1 1 0 0 1-.2-1.07c.14-.36.48-.6.85-.6l3.49.55A22.573 22.573 0 0 1 14.29 0c7.59 0 12.64 3.81 13.7 4.69 5.539.15 8.01 4.15 8.01 5.65v3.12c0 1.47-1.439 2.54-2.41 2.54H3.13z%22%2F%3E  %3Cg fill%3D%22%232c3e4f%22%3E    %3Cpath d%3D%22M11 14h15v2H11v-2zm21.1 2a.95.95 0 0 1-.93-.969v-.012c0-.539.42-1.02.93-1.02h1.49C34 14 34 13.28 34 13v-2.66c0-.63-1.67-3.7-6.35-3.7a.896.896 0 0 1-.61-.24c-.2-.18-5.08-4.44-12.75-4.44-1.35 0-4.83.14-7.89 1.48a.865.865 0 0 1-.35.08L4 3c.06.15.66.82.65.98a1 1 0 0 1-.38.72 5.85 5.85 0 0 0-2.41 4.86c0 3.5 1.15 4.33 1.27 4.479.48.05 1.04.47 1.04.979C4.17 15.29 4 16 4 16h-.87C.97 16 0 12.32 0 9.561 0 7.3.79 5.38 2.34 3.85l-.58-1.17a1 1 0 0 1-.2-1.07c.14-.36.48-.6.85-.6l3.49.55A22.573 22.573 0 0 1 14.29 0c7.59 0 12.64 3.81 13.7 4.69 5.539.15 8.01 4.15 8.01 5.65v3.12c0 1.47-1.439 2.54-2.41 2.54H32.1zM18 4a1 1 0 0 1 1 1v2a1 1 0 1 1-2 0V5a1 1 0 0 1 1-1z%22%2F%3E    %3Cpath d%3D%22M18 6h5a1 1 0 1 1 0 2h-5a1 1 0 1 1 0-2z%22%2F%3E  %3C%2Fg%3E  %3Cg fill%3D%22%23fff%22 stroke%3D%22%232c3e4f%22 stroke-width%3D%222%22%3E    %3Ccircle cx%3D%2228.5%22 cy%3D%2213.5%22 r%3D%223.5%22%2F%3E    %3Ccircle cx%3D%227.5%22 cy%3D%2213.5%22 r%3D%223.5%22%2F%3E  %3C%2Fg%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-DocumentSelector-DocumentList-icon-residence-permit{
  background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2248%22 height%3D%2248%22 fill%3D%22none%22%3E  %3Cpath d%3D%22M8 15a2 2 0 0 1 2-2h29a2 2 0 0 1 2 2v18a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2V15z%22 fill%3D%22%23fff%22 stroke%3D%22%232b2d33%22 stroke-width%3D%222%22%2F%3E  %3Cg fill%3D%22%232b2d33%22%3E    %3Crect x%3D%2225%22 y%3D%2223%22 width%3D%228.571%22 height%3D%222%22 rx%3D%221%22%2F%3E    %3Crect x%3D%2225%22 y%3D%2219%22 width%3D%2212%22 height%3D%222%22 rx%3D%221%22%2F%3E  %3C%2Fg%3E  %3Cpath d%3D%22m11.75 23.143 4.55-4.457a1 1 0 0 1 1.4 0l4.55 4.457c.64.627.196 1.714-.7 1.714H20.5V29a1 1 0 0 1-1 1h-5a1 1 0 0 1-1-1v-4.143h-1.05c-.896 0-1.34-1.087-.7-1.714z%22 stroke%3D%22%232b2d33%22 stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-DocumentSelector-DocumentList-icon-bank-building-society-statement{
  background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2248%22 height%3D%2248%22%3E  %3Cdefs%3E    %3Cstyle%3E      %40font-face%7Bfont-family%3A%26quot%3BOpenSans-Bold%26quot%3B%3Bsrc%3Aurl%28data%3Aapplication%2Ffont-woff%3Bcharset%3Dutf-8%3Bbase64%2Cd09GRgABAAAAAAWsAAwAAAAAB8wAARnbAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABHAAAAAwAAAAMABUACk9TLzIAAAEoAAAAVwAAAGB%2B%2FbDVY21hcAAAAYAAAABNAAABWkD65ZdnYXNwAAAB0AAAAAwAAAAMAAgAG2dseWYAAAHcAAABlwAAAaBOfTn2aGVhZAAAA3QAAAA2AAAANgpRSOloaGVhAAADrAAAABsAAAAkCI8CeWhtdHgAAAPIAAAAEAAAABALxAFbbG9jYQAAA9gAAAAMAAAADACuAUptYXhwAAAD5AAAABgAAAAgAAkALm5hbWUAAAP8AAABnAAAAtHcso%2FScG9zdAAABZgAAAAUAAAAIP9pAGsAAQAAAAoACgAKAAB4nGNgYZFl2sPAysDAOovVmIGBUR5CM19kSGP8w8HExM3BxszKwsTEwgAUFGBAAEPHYGcGBQYFhTVs8v9EGFo4epkiFBgY54PkWOJYtwEpBQZmACYdC%2FgAeJxjYGBgZoBgGQZGBhAIAfIYwXwWBgsgzcXAwcAEhAoMKgyLFdb8%2Fw8Ug7P%2FP%2Fx%2F73%2FC%2FQioXihgZGMgCEAamAgroyVgpqXhAHwSDq0AAAAAAQACAAgACv%2F%2FAA94nGNgYjjIwMDCxbqNgZmBnYFBWFFQ0RyIDzJ7%2FtmewVT5t5112y%2BvDJZnDGiAmSHifyeLC5sQgwKDGoMOAwOjCBu7qLKpmrqgHKO4oLoeo6mJmbmpsaiYODtIjInVRE1d1IxRREzclI3F5dn5zi87wr8mOB9b%2Bvh059OdcXOWHF7q%2B%2B%2Byi0vHvzxbl0bGk%2FMPCp89yRrIyKHtxMZoJuW3vX3ibpGZU7mCXjnw%2FbvpndeSrmUl%2F1OcaZ%2BOpdxrYQZGhiCgP7JYTzPIAt1iBLRUWYlNllFRVFFUhB3oIVM7RltGZVNjoKuY9hw%2BHDu32C%2BEsfxf53Smc79fpPtu2vSU9XTQM4fI4IO3%2B1f5%2FfvzQ6coZeLtwydvAv3KyOD0%2Fw1LM%2BtBBnUgR4mNHWgqu6g4kBRTNDIXZFNWYlAHGq1mag4kzRiMgbbrMTIrV80TZ5z8L46JiTH53zpjRr7%2BlpKNX%2F8d0ewsY2EqaVVldPm8Z0mSawXLyd62Dcr6ips%2BW%2F5nsGbker1JXN10wydGyaAX8soA2GN8oQAAAQAAAAEZ2%2BLRWhFfDzz1CAkIAAAAAADJQhegAAAAANUrzNUAQv%2BJBIMGEgABAAkAAgAAAAAAAHicY2BkYODo%2FbuCgYHlLAMEMDKgAmYAV4kDEQAEzQDBAhQAAASRAFgAUgBCAAAAFgAcAGQAkgDQeJxjYGRgYGBl0GVgZgABRgY0AAAFgQA4eJx1kc1q20AUhc8ktkmgMaWblpLFdFuskeTu7FWiGBMIzsIly8AgD7JAaIQkcO19HqMPkFWX3WeR5%2BoZeWwIJRru8N1zzxz9AfiIVwjsrwlrzwLn7PZ8gh4Sz6f4jLnnHoZ49NzHBxSeB7jAL89DfMcTT4neObsafzwLfBLfPJ%2FgTPzwfAolpp57uBS55z6%2BiEPOAF%2FFb89D%2FBR%2Fb%2FIsb%2FOdWcmVbrVMbbWt82zdypdnOY7iKOAWj%2BTc2qwwMrF1ZWvd5rZU95Up5VKXzbUtVrGKo2l8tUymTnZq4OSjR7ruwdQNT0pnfmNbt201CcPNZqN0pdO1UbbOwiJPTdmYJry7TWaL5SwYqwg3yJGxWtYOBitIlmavSSksKmz5sZxrTVXimTVGhJgVeIoxojqn29JXMEfyN1meq7pdd%2FkWJRTuqRmSxJJ6iQbXnBS8a8ypS51yv%2BI0IR3cB29wdP%2BfI4%2BzB05qKvt7ymPy%2B2nu3VpOJwi5Nt1SdFWslFPDzr1JxmnB3LTLabg3VO5wy6edYcHkWfdVFKJ%2Fn62AnnicY2BmAIP%2FaQxpDJiAFQAp8gHU%29 format%28%26quot%3Bwoff%26quot%3B%29%3Bfont-weight%3A700%3Bfont-style%3Anormal%7D    %3C%2Fstyle%3E  %3C%2Fdefs%3E  %3Cstyle%3E    .B%7Bstroke%3A%232c3e4f%7D.C%7Bstroke-width%3A2%7D.D%7Bfill%3A%232c3e4f%7D.E%7Bfont-family%3AOpenSans-Bold%2COpen Sans%7D.F%7Bfont-weight%3A700%7D  %3C%2Fstyle%3E  %3Cg fill-rule%3D%22evenodd%22%3E    %3Ccircle cx%3D%2224%22 cy%3D%2233%22 r%3D%228%22 fill%3D%22%23fff%22 class%3D%22B C%22%2F%3E    %3Ctext font-size%3D%2211%22 class%3D%22D E F%22%3E%3Ctspan x%3D%2220%22 y%3D%2237%22%3E%E2%82%AC%3C%2Ftspan%3E%3C%2Ftext%3E    %3Ccircle cx%3D%2233%22 cy%3D%2221%22 r%3D%228%22 fill%3D%22%23fff%22 class%3D%22B C%22%2F%3E    %3Ctext font-size%3D%2211%22 class%3D%22D E F%22%3E%3Ctspan x%3D%2230%22 y%3D%2225%22%3E%C2%A3%3C%2Ftspan%3E%3C%2Ftext%3E    %3Ccircle cx%3D%2217%22 cy%3D%2217%22 r%3D%228%22 fill%3D%22%23fff%22 class%3D%22B C%22%2F%3E    %3Ctext font-size%3D%2211%22 class%3D%22D E F%22%3E%3Ctspan x%3D%2214%22 y%3D%2221%22%3E%24%3C%2Ftspan%3E%3C%2Ftext%3E  %3C%2Fg%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-DocumentSelector-DocumentList-icon-utility-bill{
  background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2248%22 height%3D%2248%22 fill-rule%3D%22evenodd%22%3E  %3Cpath fill%3D%22%23fff%22 stroke%3D%22%232c3e4f%22 stroke-width%3D%222%22 d%3D%22m19.553 28.651.333.223.743 3.343a1 1 0 0 0 .976.783h4.791a1 1 0 0 0 .976-.783l.743-3.343.332-.223A7.99 7.99 0 0 0 32 22a8 8 0 1 0-16 0 7.99 7.99 0 0 0 3.553 6.651z%22%2F%3E  %3Cg fill%3D%22%232c3e4f%22%3E    %3Crect width%3D%228%22 height%3D%222%22 x%3D%2220%22 y%3D%2235%22 rx%3D%221%22%2F%3E    %3Crect width%3D%226%22 height%3D%222%22 x%3D%2221%22 y%3D%2238%22 rx%3D%221%22%2F%3E    %3Crect width%3D%221%22 height%3D%224%22 x%3D%224.268%22 y%3D%223.768%22 rx%3D%22.5%22 transform%3D%22rotate%28-45 19.425 -2.303%29%22%2F%3E    %3Crect width%3D%221%22 height%3D%224%22 x%3D%2223%22 rx%3D%22.5%22 y%3D%228%22%2F%3E    %3Crect width%3D%221%22 height%3D%224%22 x%3D%2222.268%22 y%3D%223.768%22 rx%3D%22.5%22 transform%3D%22rotate%2845 18.111 21.84%29%22%2F%3E    %3Crect width%3D%224%22 height%3D%221%22 y%3D%2220%22 rx%3D%22.5%22 x%3D%2210%22%2F%3E    %3Crect width%3D%224%22 height%3D%221%22 x%3D%2234%22 y%3D%2220%22 rx%3D%22.5%22%2F%3E  %3C%2Fg%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-DocumentSelector-DocumentList-icon-letter{
  background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22 width%3D%2248%22 height%3D%2248%22%3E  %3Cdefs%3E    %3Ccircle id%3D%22a%22 cx%3D%2224%22 cy%3D%2224%22 r%3D%2224%22%2F%3E  %3C%2Fdefs%3E  %3Cg fill-rule%3D%22evenodd%22%3E    %3Cmask id%3D%22b%22 fill%3D%22%23fff%22%3E      %3Cuse xlink%3Ahref%3D%22%23a%22%2F%3E    %3C%2Fmask%3E    %3Crect width%3D%2230%22 height%3D%2243%22 x%3D%229%22 y%3D%2212%22 fill%3D%22%23fff%22 stroke%3D%22%232c3e4f%22 stroke-width%3D%222%22 mask%3D%22url%28%23b%29%22 rx%3D%223%22%2F%3E    %3Cg fill%3D%22%232c3e4f%22 mask%3D%22url%28%23b%29%22%3E      %3Crect width%3D%2215%22 height%3D%222%22 x%3D%2212%22 y%3D%2231%22 rx%3D%221%22%2F%3E      %3Crect width%3D%2219%22 height%3D%222%22 x%3D%2212%22 y%3D%2227%22 rx%3D%221%22%2F%3E      %3Crect width%3D%2212%22 height%3D%222%22 x%3D%2218%22 y%3D%2216%22 rx%3D%221%22%2F%3E      %3Crect width%3D%225%22 height%3D%224%22 x%3D%2231%22 y%3D%2215%22 rx%3D%221%22%2F%3E    %3C%2Fg%3E  %3C%2Fg%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-Capture-documentContainer{
  position:relative;
  overflow:hidden
}

.onfido-sdk-ui-Capture-faceContainer{
  position:static
}

.onfido-sdk-ui-Capture-form{
  display:grid;
  gap:16px;
  grid:auto-flow/1fr;
  width:100%
}

.onfido-sdk-ui-Capture-optional{
  color:rgba(var(--ods-color-content-secondary))
}

.onfido-sdk-ui-Capture-submit-button{
  margin-top:16px
}

@media(max-width: 479px){
  .onfido-sdk-ui-Capture-field{
    min-width:0
  }
}

.onfido-sdk-ui-DocumentMultiFrame-controls{
  flex:1;
  margin:2em 1em 3em;
  display:flex;
  flex-direction:column
}

.onfido-sdk-ui-DocumentMultiFrame-btn{
  cursor:pointer;
  outline-offset:.375em;
  font-size:inherit;
  border-radius:50%;
  border:.1875em solid rgb(var(--ods-color-neutral-black));
  box-shadow:0 0 0 .25em rgb(var(--ods-color-neutral-white));
  height:3.5em;
  margin-left:auto;
  margin-right:auto;
  padding:0;
  width:3.5em
}

.onfido-sdk-ui-DocumentMultiFrame-btn:hover{
  background-color:var(--osdk-color-background-button-camera-hover)
}

.onfido-sdk-ui-DocumentMultiFrame-btn:active{
  background-color:var(--osdk-color-background-button-camera-active)
}

.onfido-sdk-ui-DocumentMultiFrame-btn:disabled{
  display:none
}

.onfido-sdk-ui-DocumentMultiFrame-controls{
  flex:1;
  display:flex;
  flex-direction:column;
  justify-content:flex-end
}

.onfido-sdk-ui-DocumentMultiFrame-icon{
  display:none
}

@media(min-height: 568px){
  .onfido-sdk-ui-DocumentMultiFrame-icon{
    display:block;
    height:4em;
    background-image:url("data:image/svg+xml,%3Csvg width%3D%2249%22 height%3D%2232%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cpath d%3D%22M18.596 27.255a38.016 38.016 0 0 1-.53-.081l.32-.265.21.346Zm.54-.073-.362-.595.22-.181.315.043v.904l-.04-.005a.832.832 0 0 1-.132-.166Zm.673-.953a.245.245 0 0 0-.004-.043.792.792 0 0 1 .414.28.88.88 0 0 1 .066.963.809.809 0 0 1-.476.145v-1.345Zm.498-.356a1.304 1.304 0 0 0-1.453.008 37.451 37.451 0 0 1-.562-.086l-2.306-3.789a.884.884 0 0 1 .268-1.19.801.801 0 0 1 1.132.259l2.921 4.798Zm-2.323.378.138.227-.706.585c-4.488-.804-8.406-2.354-11.312-4.403C2.735 20.286.75 17.262.75 13.965c0-3.782 2.613-7.205 6.924-9.697C11.979 1.78 17.934.25 24.5.25c6.566 0 12.521 1.53 16.826 4.018 4.31 2.492 6.924 5.915 6.924 9.697 0 3.153-1.815 6.055-4.92 8.38-3.043 2.279-7.307 3.985-12.227 4.8v-.909c4.645-.79 8.665-2.393 11.544-4.507 2.919-2.145 4.691-4.84 4.691-7.764 0-3.551-2.608-6.76-6.724-9.067-4.125-2.311-9.816-3.752-16.114-3.752S12.51 2.586 8.386 4.898c-4.116 2.307-6.724 5.516-6.724 9.067 0 3.07 1.95 5.884 5.133 8.078 2.86 1.971 6.74 3.462 11.19 4.208Zm1.077 1.574c.167.122.358.2.558.232l-4.227 3.501a.803.803 0 0 1-1.155-.118.882.882 0 0 1 .14-1.211l3.18-2.634c.495.086.996.163 1.504.23Z%22 fill%3D%22%23FCFCFD%22 stroke%3D%22%23F7F9FA%22 stroke-width%3D%22.5%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")
  }
}

.onfido-sdk-ui-FaceVideo-challengeDescription{
  line-height:2.25
}

.onfido-sdk-ui-FaceVideo-challengeSubTitle,.onfido-sdk-ui-FaceVideo-challengeTitle{
  font-weight:600;
  font-size:1.25em
}

.onfido-sdk-ui-FaceVideo-challengeTitle{
  line-height:1.2
}

.onfido-sdk-ui-FaceVideo-challengeSubTitle{
  line-height:2
}

.onfido-sdk-ui-FaceVideo-introCopy{
  margin-bottom:auto
}

.onfido-sdk-ui-FaceVideo-introBullets{
  text-align:left;
  padding-left:2.5em
}

@media(max-width: 479px){
  .onfido-sdk-ui-FaceVideo-introBullets{
    padding-left:0
  }
}

.onfido-sdk-ui-FaceVideo-introBullet{
  padding-left:2.875em;
  margin-bottom:1.5em;
  list-style:none;
  position:relative
}

.onfido-sdk-ui-FaceVideo-bolder{
  font-weight:600
}

.onfido-sdk-ui-FaceVideo-introIcon{
  display:block;
  position:absolute;
  left:0;
  top:0;
  background-repeat:no-repeat;
  background-size:contain;
  width:1.625em;
  height:1.625em
}

.onfido-sdk-ui-FaceVideo-speakOutLoudIcon{
  background-image:url("data:image/svg+xml,%3Csvg width%3D%2224%22 height%3D%2224%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E%3Cpath d%3D%22M24 12c0 6.627-5.373 12-12 12S0 18.627 0 12 5.373 0 12 0s12 5.373 12 12%22 fill%3D%22%23353FF4%22%2F%3E%3Cpath d%3D%22M12 15c1.656 0 3-1.376 3-3.074V6.074C15 4.376 13.656 3 12 3S9 4.376 9 6.074v5.852C9 13.624 10.344 15 12 15%22 fill%3D%22%23FEFEFE%22%2F%3E%3Cpath d%3D%22M16.277 12c0 2.594-1.914 4.695-4.277 4.695-2.363 0-4.277-2.101-4.277-4.695H6c0 3.281 2.189 5.994 5.05 6.494V22h1.9v-3.506C15.81 17.994 18 15.281 18 12h-1.723z%22 fill%3D%22%23FEFEFE%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size:contain
}

.onfido-sdk-ui-FaceVideo-twoActionsIcon{
  background-image:url("data:image/svg+xml,%3Csvg width%3D%2227%22 height%3D%2227%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath id%3D%22a%22 d%3D%22M.03 0H26.62v26.592H.029z%22%2F%3E%3C%2Fdefs%3E%3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E%3Cmask id%3D%22b%22 fill%3D%22%23fff%22%3E%3Cuse xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fmask%3E%3Cpath d%3D%22M25 14c0 6.627-5.373 12-12 12S1 20.627 1 14 6.373 2 13 2s12 5.373 12 12%22 fill%3D%22%23353FF4%22 mask%3D%22url%28%23b%29%22%2F%3E%3Cpath d%3D%22M21.358 10.334l-3.62 3.191c-.507.446-.507 1.172 0 1.618l3.62 3.19v-8zM16 17.367c0 .749-.552 1.356-1.234 1.356H6.234c-.682 0-1.234-.607-1.234-1.356V10.08c0-.749.552-1.357 1.234-1.357h8.532c.682 0 1.234.608 1.234 1.357v7.287z%22 fill%3D%22%23FEFEFE%22 mask%3D%22url%28%23b%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size:contain
}

.onfido-sdk-ui-FaceVideo-movement{
  background-image:url("data:image/svg+xml,%3Csvg width%3D%2265%22 height%3D%2221%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath fill%3D%22%23FEFEFE%22 d%3D%22M54.288 0l-1.381 1.38L60.76 9.23H0v1.952h60.782l-7.851 7.851 1.38 1.38 10.195-10.196-1.379-1.379z%22 fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  background-size:contain;
  display:inline-block;
  width:4.0625em;
  height:1.3125em;
  margin-top:1em
}

.onfido-sdk-ui-FaceVideo-movement-turnLeft{
  transform:rotate(180deg)
}

.onfido-sdk-ui-FaceVideo-recite{
  display:block;
  font-size:3.375em;
  font-weight:600;
  line-height:1.19;
  margin-top:.148125em
}

.onfido-sdk-ui-FaceVideo-actions{
  position:absolute;
  z-index:1000;
  bottom:3em;
  left:1em;
  right:1em
}

.onfido-sdk-ui-FaceVideo-actions.onfido-sdk-ui-FaceVideo-disabled{
  z-index:0
}

.onfido-sdk-ui-FaceVideo-btn:extend(.onfido-sdk-ui-FaceVideo-btn, .onfido-sdk-ui-FaceVideo-btn-centered, .onfido-sdk-ui-FaceVideo-btn-primary){
  padding:0;
  margin-left:auto;
  margin-right:auto
}

.onfido-sdk-ui-FaceVideo-captureActionsHint{
  color:rgb(var(--ods-color-neutral-white));
  font-size:var(--onfido-font-size-small);
  margin-bottom:.7142857143em
}

@media(max-width: 359px){
  .onfido-sdk-ui-FaceVideo-captureActionsHint.onfido-sdk-ui-FaceVideo-recordAction{
    display:none
  }
}

.onfido-sdk-ui-FaceVideo-caption{
  color:rgb(var(--ods-color-neutral-white));
  text-align:center;
  position:absolute;
  z-index:1;
  top:4em;
  left:0;
  right:0
}

.onfido-sdk-ui-FaceVideo-startRecording{
  cursor:pointer;
  width:3.75em;
  height:3.75em;
  font-size:inherit;
  border:0;
  background-size:contain;
  background-repeat:no-repeat;
  background-color:transparent;
  box-shadow:none;
  background-image:url("data:image/svg+xml,%3Csvg width%3D%2256%22 height%3D%2256%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E    %3Ccircle stroke%3D%22%23FFF%22 stroke-width%3D%224%22 cx%3D%2228%22 cy%3D%2228%22 r%3D%2226%22%2F%3E    %3Ccircle fill%3D%22%23DC2A2A%22 cx%3D%2228%22 cy%3D%2228%22 r%3D%2222%22%2F%3E    %3Cg transform%3D%22translate%2816 21%29%22 fill%3D%22%23FFF%22%3E      %3Crect width%3D%2216.5%22 height%3D%2215%22 rx%3D%223%22%2F%3E      %3Cpath d%3D%22M18 6l6-4.5v12l-6-3z%22%2F%3E    %3C%2Fg%3E  %3C%2Fg%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-FaceVideo-startRecording:disabled{
  cursor:not-allowed;
  opacity:.7
}

.onfido-sdk-ui-FaceVideo-startRecording:hover:not(:disabled){
  filter:brightness(200%)
}

.onfido-sdk-ui-FaceVideo-startRecording:active{
  filter:brightness(80%)
}

.onfido-sdk-ui-FaceVideo-stopRecording{
  cursor:pointer;
  width:3.75em;
  height:3.75em;
  font-size:inherit;
  border:0;
  background-size:contain;
  background-repeat:no-repeat;
  background-color:transparent;
  box-shadow:none;
  background-image:url("data:image/svg+xml,%3Csvg width%3D%2256%22 height%3D%2256%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E    %3Ccircle stroke%3D%22%23FFF%22 stroke-width%3D%224%22 cx%3D%2228%22 cy%3D%2228%22 r%3D%2226%22%2F%3E    %3Crect fill%3D%22%23DC2A2A%22 x%3D%2216%22 y%3D%2216%22 width%3D%2224%22 height%3D%2224%22 rx%3D%223%22%2F%3E  %3C%2Fg%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-FaceVideo-stopRecording:disabled{
  cursor:not-allowed;
  opacity:.7
}

.onfido-sdk-ui-FaceVideo-stopRecording:hover:not(:disabled){
  filter:brightness(200%)
}

.onfido-sdk-ui-FaceVideo-stopRecording:active{
  filter:brightness(80%)
}

.onfido-sdk-ui-Capture-CountrySelector-countrySelector .ods-select{
  max-width:unset
}

.onfido-sdk-ui-Capture-CountrySelector-countrySelector .ods-select-output{
  display:flex
}

.onfido-sdk-ui-Capture-StateSelector-stateSelector .ods-select{
  max-width:unset
}

.ods-field-label>.onfido-sdk-ui-Capture-DateOfBirthInput-componentContainer{
  margin:4px 0 -4px
}

.onfido-sdk-ui-Capture-DateOfBirthInput-componentContainer{
  display:flex;
  flex-direction:row
}

.onfido-sdk-ui-Capture-DateOfBirthInput-inputContainer{
  box-sizing:border-box
}

.onfido-sdk-ui-Capture-DateOfBirthInput-inputContainer+.onfido-sdk-ui-Capture-DateOfBirthInput-inputContainer{
  margin-left:10px
}

.onfido-sdk-ui-Capture-DateOfBirthInput-inputContainer.onfido-sdk-ui-Capture-DateOfBirthInput-small{
  width:60px
}

.onfido-sdk-ui-Capture-DateOfBirthInput-inputContainer.onfido-sdk-ui-Capture-DateOfBirthInput-large{
  width:76px
}

.onfido-sdk-ui-PhoneNumberInput-wrapper{
  border:1px solid rgba(var(--ods-color-border-input));
  border-radius:.25em
}

.onfido-sdk-ui-PhoneNumberInput-wrapper.onfido-sdk-ui-PhoneNumberInput-invalid{
  border:1px solid rgba(var(--ods-color-border-negative))
}

.onfido-sdk-ui-PhoneNumberInput-loading{
  color:rgba(var(--ods-color-content-placeholder));
  font-size:var(--font-size-large);
  line-height:1.6;
  margin:.4em;
  float:left
}

.onfido-sdk-ui-PhoneNumberInput-phoneNumberContainer{
  float:left;
  width:100%;
  padding:.5em .75em
}

.onfido-sdk-ui-PhoneNumberInput-phoneNumberContainer .PhoneInputCountryIcon--border,.onfido-sdk-ui-PhoneNumberInput-phoneNumberContainer .react-phone-number-input__icon{
  height:1.8em;
  width:1.8em
}

.onfido-sdk-ui-PhoneNumberInput-phoneNumberContainer .react-phone-number-input__icon{
  height:1.8em;
  width:1.8em;
  border:0;
  display:block
}

.onfido-sdk-ui-PhoneNumberInput-phoneNumberContainer .PhoneInputCountryIcon--border{
  background-color:transparent;
  box-shadow:none
}

.onfido-sdk-ui-PhoneNumberInput-phoneNumberContainer input{
  overflow:hidden;
  width:100%;
  height:1.875em;
  border:0;
  font-size:var(--onfido-font-size-base)
}

.onfido-sdk-ui-PhoneNumberInput-phoneNumberContainer button:focus,.onfido-sdk-ui-PhoneNumberInput-phoneNumberContainer input:focus{
  outline:auto 5px -webkit-focus-ring-color
}

.onfido-sdk-ui-CaptureViewer-pdfIcon{
  display:inline-block;
  width:11.25em;
  height:11.25em;
  max-width:100%;
  margin:1em auto 1em;
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-image:url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22utf-8%22%3F%3E%3C%21-- Generator%3A Adobe Illustrator 21.0.0%2C SVG Export Plug-In . SVG Version%3A 6.00 Build 0%29  --%3E%3Csvg version%3D%221.1%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22 x%3D%220px%22 y%3D%220px%22 width%3D%2264px%22%09 height%3D%2264px%22 viewBox%3D%220 0 64 64%22 enable-background%3D%22new 0 0 64 64%22 xml%3Aspace%3D%22preserve%22%3E%3Cg id%3D%22passport-large%22%3E%3C%2Fg%3E%3Cg id%3D%22visa-large%22%3E%3C%2Fg%3E%3Cg id%3D%22support-docs-large%22%3E%3C%2Fg%3E%3Cg id%3D%22support-docs-empty-large%22%3E%3C%2Fg%3E%3Cg id%3D%22letter-large%22%3E%3C%2Fg%3E%3Cg id%3D%22pdf-large%22%3E%09%3Cg id%3D%22pdf-outline%22%3E%09%09%3Cpath fill%3D%22%23FFFFFF%22 d%3D%22M17%2C55c-1.1%2C0-2-0.9-2-2V11c0-1.1%2C0.9-2%2C2-2h24.4l7.6%2C8.4V53c0%2C1.1-0.9%2C2-2%2C2H17z%22%2F%3E%09%09%3Cpath fill%3D%22%232C3E4F%22 d%3D%22M40.9%2C10l7.1%2C7.8V53c0%2C0.5-0.5%2C1-1%2C1H17c-0.5%2C0-1-0.5-1-1V11c0-0.5%2C0.5-1%2C1-1H40.9 M41.8%2C8H17%09%09%09c-1.7%2C0-3%2C1.4-3%2C3v42c0%2C1.6%2C1.3%2C3%2C3%2C3h30c1.7%2C0%2C3-1.4%2C3-3V17L41.8%2C8L41.8%2C8z%22%2F%3E%09%3C%2Fg%3E%09%3Cpath id%3D%22fold_8_%22 fill%3D%22none%22 stroke%3D%22%232C3E4F%22 stroke-width%3D%222%22 stroke-miterlimit%3D%2210%22 d%3D%22M48%2C18h-5c-1.1%2C0-2-0.9-2-2v-6%22%2F%3E%09%3Cg id%3D%22pdf-container%22%3E%09%09%3Cpath id%3D%22container%22 fill%3D%22%23F5272E%22 d%3D%22M53%2C48H28c-0.5%2C0-1-0.5-1-1V37c0-0.5%2C0.5-1%2C1-1h25c0.5%2C0%2C1%2C0.5%2C1%2C1v10%09%09%09C54%2C47.5%2C53.5%2C48%2C53%2C48z%22%2F%3E%09%09%3Cg id%3D%22pdf-text%22%3E%09%09%09%3Cpath id%3D%22P%22 fill%3D%22%23FFFFFF%22 d%3D%22M35.7%2C40.4c0%2C0.8-0.3%2C1.5-0.9%2C1.9c-0.6%2C0.4-1.4%2C0.7-2.5%2C0.7h-0.9v3H30v-8h2.5%09%09%09%09c1.1%2C0%2C1.9%2C0.2%2C2.4%2C0.6C35.4%2C39%2C35.7%2C39.6%2C35.7%2C40.4z M31.4%2C41.9h0.7c0.7%2C0%2C1.2-0.1%2C1.6-0.4c0.3-0.2%2C0.5-0.6%2C0.5-1.1%09%09%09%09c0-0.5-0.1-0.8-0.5-1c-0.3-0.2-0.8-0.3-1.4-0.3h-1V41.9z%22%2F%3E%09%09%09%3Cpath id%3D%22D%22 fill%3D%22%23FFFFFF%22 d%3D%22M44%2C41.9c0%2C1.3-0.4%2C2.3-1.2%2C3c-0.8%2C0.7-1.9%2C1-3.4%2C1H37v-8h2.6c1.4%2C0%2C2.4%2C0.3%2C3.2%2C1%09%09%09%09C43.6%2C39.7%2C44%2C40.7%2C44%2C41.9z M42.5%2C42c0-1.9-1-2.9-2.9-2.9h-1.2v5.8h1C41.5%2C44.9%2C42.5%2C43.9%2C42.5%2C42z%22%2F%3E%09%09%09%3Cpath id%3D%22F%22 fill%3D%22%23FFFFFF%22 d%3D%22M47.4%2C46H46v-8h5v1.1h-3.6v2.5h3.3v1.1h-3.3V46z%22%2F%3E%09%09%3C%2Fg%3E%09%3C%2Fg%3E%09%3Cg id%3D%22success-tick%22%3E%09%09%3Ccircle id%3D%22circle_5_%22 fill%3D%22%232C3E4F%22 cx%3D%2216%22 cy%3D%2211%22 r%3D%227%22%2F%3E%09%09%3Cpath id%3D%22tick_1_%22 fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 fill%3D%22%23FFFFFF%22 d%3D%22M18.1%2C8.5l-2.9%2C3.1l-0.7-0.8%09%09%09c-0.3-0.3-0.8-0.3-1.2%2C0c-0.3%2C0.3-0.3%2C0.9%2C0%2C1.2l1.3%2C1.4c0.3%2C0.3%2C0.8%2C0.3%2C1.2%2C0l3.5-3.7c0.3-0.3%2C0.3-0.9%2C0-1.2%09%09%09C18.9%2C8.2%2C18.4%2C8.2%2C18.1%2C8.5z%22%2F%3E%09%3C%2Fg%3E%3C%2Fg%3E%3Cg id%3D%22certificate-large%22%3E%3C%2Fg%3E%3Cg id%3D%22ukbrp-large%22%3E%3C%2Fg%3E%3Cg id%3D%22id-card-large%22%3E%3C%2Fg%3E%3Cg id%3D%22drivers-licence-large%22%3E%3C%2Fg%3E%3Cg id%3D%22national-insurance-card%22%3E%3C%2Fg%3E%3Cg id%3D%22passport%22%3E%3C%2Fg%3E%3Cg id%3D%22visa%22%3E%3C%2Fg%3E%3Cg id%3D%22support-docs%22%3E%3C%2Fg%3E%3Cg id%3D%22support-docs-empty%22%3E%3C%2Fg%3E%3Cg id%3D%22letter%22%3E%3C%2Fg%3E%3Cg id%3D%22certificate%22%3E%3C%2Fg%3E%3Cg id%3D%22ukbrp%22%3E%3C%2Fg%3E%3Cg id%3D%22id-card%22%3E%3C%2Fg%3E%3Cg id%3D%22drivers-licence%22%3E%3C%2Fg%3E%3Cg id%3D%22national-insurance-card_1_%22%3E%3C%2Fg%3E%3Cg id%3D%22passport-disabled%22%3E%3C%2Fg%3E%3Cg id%3D%22support-docs-empty-disabled%22%3E%3C%2Fg%3E%3Cg id%3D%22letter-disabled%22%3E%3C%2Fg%3E%3Cg id%3D%22certificate-disabled%22%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-CaptureViewer-pdfWrapper,.onfido-sdk-ui-CaptureViewer-imageWrapper,.onfido-sdk-ui-CaptureViewer-croppedImageWrapper,.onfido-sdk-ui-CaptureViewer-videoWrapper{
  display:flex;
  position:relative;
  min-height:5.625em;
  justify-content:center
}

@media(max-width: 479px){
  .onfido-sdk-ui-CaptureViewer-croppedImageWrapper{
    min-height:13em
  }
}

.onfido-sdk-ui-CaptureViewer-imageWrapper.onfido-sdk-ui-CaptureViewer-fullscreenImageWrapper,.onfido-sdk-ui-CaptureViewer-croppedImageWrapper.onfido-sdk-ui-CaptureViewer-fullscreenImageWrapper{
  position:static
}

.onfido-sdk-ui-CaptureViewer-videoWrapper{
  margin-bottom:4em;
  flex:1
}

.onfido-sdk-ui-CaptureViewer-pdfWrapper{
  display:block;
  overflow:overlay
}

.onfido-sdk-ui-CaptureViewer-image{
  max-width:100%;
  max-height:100%;
  display:block;
  border-radius:.1875em;
  flex:0 0 auto;
  align-self:stretch;
  object-fit:contain
}

.onfido-sdk-ui-CaptureViewer-croppedDocumentImage{
  width:100%;
  height:15em;
  object-fit:cover;
  object-position:center
}

@media(max-width: 479px){
  .onfido-sdk-ui-CaptureViewer-croppedDocumentImage{
    height:13em
  }
}

.onfido-sdk-ui-CaptureViewer-video{
  width:100%;
  height:100%;
  object-fit:contain
}

.onfido-sdk-ui-Pannable-container{
  overflow:auto
}

.onfido-sdk-ui-EnlargedPreview-expanded{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:4;
  background-color:rgb(var(--ods-color-neutral-white))
}

.onfido-sdk-ui-EnlargedPreview-imageContainer{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}

.onfido-sdk-ui-EnlargedPreview-image{
  min-height:100%;
  min-width:100%;
  object-fit:contain;
  object-position:center;
  display:block;
  touch-action:none
}

.onfido-sdk-ui-EnlargedPreview-container .onfido-sdk-ui-EnlargedPreview-button{
  position:absolute;
  left:50%;
  bottom:0%;
  transform:translate(-50%, -50%);
  padding:.3125em .9625em;
  border:0
}

.onfido-sdk-ui-EnlargedPreview-container .onfido-sdk-ui-EnlargedPreview-button::before{
  content:"";
  display:inline-block;
  width:.75em;
  height:.75em;
  background-image:url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22%3F%3E%3Csvg width%3D%2212%22 height%3D%2212%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3C%21--Generator%3A Sketch 51.2 %2857519%29 - http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch--%3E%3Cdefs%3E%3Cpath d%3D%22M1.24 3.33h3.1V2H.63C.28 2 0 2.3 0 2.67v4h1.24V3.33zM.62 14h3.73v-1.33h-3.1V9.33H0v4c0 .37.28.67.62.67zM12 13.33v-4h-1.25v3.34h-3.1V14h3.73c.34 0 .62-.3.62-.67zm-4.35-10h3.1v3.34H12v-4c0-.37-.28-.67-.62-.67H7.65v1.33z%22 id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cuse fill%3D%22%23FFF%22 fill-rule%3D%22nonzero%22 xlink%3Ahref%3D%22%23a%22 transform%3D%22translate%280 -2%29%22 opacity%3D%22.85%22%2F%3E%3C%2Fsvg%3E");
  background-repeat:no-repeat;
  background-size:contain;
  vertical-align:middle;
  margin-top:-0.125em;
  margin-right:.625em
}

.onfido-sdk-ui-EnlargedPreview-container .onfido-sdk-ui-EnlargedPreview-button .onfido-sdk-ui-EnlargedPreview-button-text{
  font-size:var(--onfido-font-size-x-small);
  position:relative;
  top:-0.15em
}

.onfido-sdk-ui-EnlargedPreview-expanded .onfido-sdk-ui-EnlargedPreview-button{
  top:auto;
  bottom:1em;
  font-size:inherit
}

.onfido-sdk-ui-EnlargedPreview-expanded .onfido-sdk-ui-EnlargedPreview-button::before{
  width:1.125em;
  height:1.125em;
  margin-top:-0.1875em;
  margin-right:.5em;
  background-image:url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22%3F%3E%3Csvg width%3D%2212%22 height%3D%2212%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3C%21--Generator%3A Sketch 51.2 %2857519%29 - http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch--%3E%3Cdefs%3E%3Cpath d%3D%22M.943 13.471l2.114-2.114 1.414 1.414V9H.701l1.414 1.414L0 12.529l.943.942zM11.029 2L8.914 4.115 7.5 2.7v3.77h3.77L9.858 5.057l2.114-2.114L11.03 2zM7.5 9v3.77l1.414-1.413 2.115 2.114.942-.942-2.114-2.115L11.27 9H7.5zM4.471 2.7L3.057 4.116.943 2 0 2.943l2.115 2.114L.7 6.471h3.77v-3.77z%22 id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cuse fill%3D%22%23FFF%22 fill-rule%3D%22nonzero%22 xlink%3Ahref%3D%22%23a%22 transform%3D%22translate%280 -2%29%22 opacity%3D%22.85%22%2F%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-EnlargedPreview-button-overlay{
  background-color:rgba(15,37,54,.85) !important;
  border-radius:.25em;
  color:rgb(var(--ods-color-neutral-white));
  font:inherit;
  font-weight:600;
  height:auto !important;
  line-height:1.4;
  padding:.7em 1.225em
}

.onfido-sdk-ui-EnlargedPreview-button-overlay:hover{
  background-color:rgba(15,37,54,.6)
}

.onfido-sdk-ui-EnlargedPreview-button-overlay:active{
  background-color:rgba(15,37,54,.85)
}

.onfido-sdk-ui-Confirm-actions{
  padding:0;
  width:100%;
  display:flex;
  justify-content:space-between;
  margin-right:-1em
}

@media(max-width: 479px){
  .onfido-sdk-ui-Confirm-actions{
    margin-right:-0.5em
  }
}

.onfido-sdk-ui-Confirm-actions.onfido-sdk-ui-Confirm-vertical{
  flex-direction:column-reverse;
  align-items:center
}

.onfido-sdk-ui-Confirm-singleAction{
  display:block;
  margin-bottom:.5em
}

.onfido-sdk-ui-Confirm-retakeAction{
  margin-right:1em
}

@media(max-width: 479px){
  .onfido-sdk-ui-Confirm-retakeAction{
    margin-right:.5em
  }
}

.onfido-sdk-ui-Confirm-retakeAction.onfido-sdk-ui-Confirm-vertical{
  margin-right:0;
  margin-top:.5em;
  width:19.4285714286em
}

.onfido-sdk-ui-Confirm-previewsContainer{
  width:100%;
  height:100%;
  display:flex;
  flex:1;
  flex-direction:column;
  justify-content:space-between
}

.onfido-sdk-ui-Confirm-previewsContainer.onfido-sdk-ui-Confirm-previewsContainerIsFullScreen{
  top:0
}

.onfido-sdk-ui-Confirm-title{
  flex:0 0 auto
}

.onfido-sdk-ui-Confirm-message{
  margin:2em 0 1em
}

@media(max-width: 479px){
  .onfido-sdk-ui-Confirm-message{
    margin:1em 0
  }
}

.onfido-sdk-ui-DocumentVideo-Confirm-container{
  display:flex;
  flex-direction:column;
  justify-content:space-between
}

.onfido-sdk-ui-DocumentVideo-Confirm-container.onfido-sdk-ui-DocumentVideo-Confirm-center{
  justify-content:center
}

.onfido-sdk-ui-DocumentVideo-Confirm-content{
  display:flex;
  flex-direction:column;
  align-items:center
}

.onfido-sdk-ui-DocumentVideo-Confirm-title{
  font-size:1.5em;
  font-weight:bold
}

.onfido-sdk-ui-DocumentVideo-Confirm-content>.onfido-sdk-ui-DocumentVideo-Confirm-icon{
  background-image:url("data:image/svg+xml,%3Csvg width%3D%2256%22 height%3D%2256%22 viewBox%3D%220 0 56 56%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Ctitle%3E    complete-tick  %3C%2Ftitle%3E  %3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E    %3Ccircle fill%3D%22%23353FF4%22 cx%3D%2228%22 cy%3D%2228%22 r%3D%2228%22%2F%3E    %3Cpath d%3D%22M37.723 16.373l-13.69 14.53-3.423-3.633c-1.512-1.6-3.964-1.6-5.476 0-1.512 1.608-1.512 4.214 0 5.813l6.16 6.544c1.513 1.61 3.964 1.61 5.477 0l16.43-17.44c1.51-1.61 1.51-4.215 0-5.814-1.513-1.61-3.964-1.61-5.477 0z%22 fill%3D%22%23FFF%22%2F%3E  %3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat:no-repeat;
  background-size:contain;
  height:2em;
  width:2em;
  margin-bottom:.5em
}

.onfido-sdk-ui-DocumentVideo-Confirm-content>.onfido-sdk-ui-DocumentVideo-Confirm-body{
  font-weight:normal
}

.onfido-sdk-ui-DocumentVideo-Confirm-preview .onfido-sdk-ui-DocumentVideo-Confirm-videoWrapper{
  width:66%;
  margin:1em auto 0
}

.onfido-sdk-ui-DocumentVideo-Confirm-buttonsContainer>button{
  margin-top:1em
}

.onfido-sdk-ui-Complete-wrapper{
  margin-top:7.25em
}

.onfido-sdk-ui-Complete-icon{
  height:4em;
  background-size:contain;
  background-image:url("data:image/svg+xml,%3Csvg width%3D%2256%22 height%3D%2256%22 viewBox%3D%220 0 56 56%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Ctitle%3E    complete-tick  %3C%2Ftitle%3E  %3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E    %3Ccircle fill%3D%22%23353FF4%22 cx%3D%2228%22 cy%3D%2228%22 r%3D%2228%22%2F%3E    %3Cpath d%3D%22M37.723 16.373l-13.69 14.53-3.423-3.633c-1.512-1.6-3.964-1.6-5.476 0-1.512 1.608-1.512 4.214 0 5.813l6.16 6.544c1.513 1.61 3.964 1.61 5.477 0l16.43-17.44c1.51-1.61 1.51-4.215 0-5.814-1.513-1.61-3.964-1.61-5.477 0z%22 fill%3D%22%23FFF%22%2F%3E  %3C%2Fg%3E%3C%2Fsvg%3E");
  margin-bottom:1.5em
}

.onfido-sdk-ui----workflow-engine-Retry-container{
  display:flex;
  flex-direction:column;
  margin-bottom:.5em
}

.onfido-sdk-ui-crossDevice-MobileConnected-icon{
  background-color:var(--osdk-color-background-icon);
  border-radius:50%
}

.onfido-sdk-ui-crossDevice-MobileConnected-icon{
  height:9em;
  width:9em;
  background-size:contain;
  background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%22144%22 height%3D%22144%22 fill%3D%22none%22  xmlns%3Av%3D%22https%3A%2F%2Fvecta.io%2Fnano%22%3E%3Cpath d%3D%22M120.953 30H50.476a7.05 7.05 0 0 0-7.048 7.048v42.286a7.05 7.05 0 0 0 7.048 7.048h70.477A7.05 7.05 0 0 0 128 79.333V37.048A7.05 7.05 0 0 0 120.953 30z%22 fill%3D%22%23fff%22%2F%3E%3Cg fill%3D%22%232b2d33%22%3E%3Cpath d%3D%22M50.476 33.524c-1.946 0-3.524 1.578-3.524 3.524v42.286c0 1.946 1.578 3.524 3.524 3.524h70.477c1.946 0 3.523-1.578 3.523-3.524V37.048c0-1.946-1.577-3.524-3.523-3.524H50.476zm0-3.524h70.477A7.05 7.05 0 0 1 128 37.048v42.286a7.05 7.05 0 0 1-7.047 7.048H50.476a7.05 7.05 0 0 1-7.048-7.048V37.048A7.05 7.05 0 0 1 50.476 30zm54.62 63.429H66.334a1.762 1.762 0 1 0 0 3.524h38.762a1.762 1.762 0 1 0 0-3.524z%22%2F%3E%3Cpath fill-rule%3D%22evenodd%22 d%3D%22M65.453 77.572h40.524a.88.88 0 1 1 0 1.762H65.453a.88.88 0 1 1 0-1.762z%22%2F%3E%3Cpath d%3D%22M87.476 84.619a1.76 1.76 0 1 0-3.524 0v10.571a1.76 1.76 0 1 0 3.524 0V84.619z%22%2F%3E%3C%2Fg%3E%3Cg fill%3D%22%23fff%22 stroke%3D%22%232b2d33%22%3E%3Cpath d%3D%22M48.714 47.619H24.048A7.05 7.05 0 0 0 17 54.667v52.857a7.05 7.05 0 0 0 7.048 7.048h24.667a7.05 7.05 0 0 0 7.048-7.048V54.667a7.05 7.05 0 0 0-7.048-7.048z%22 stroke-width%3D%223.524%22%2F%3E%3Cpath d%3D%22M36.381 110.167c1.946 0 3.524-1.578 3.524-3.524s-1.578-3.524-3.524-3.524-3.524 1.578-3.524 3.524 1.578 3.524 3.524 3.524z%22 stroke-width%3D%221.762%22%2F%3E%3C%2Fg%3E%3Cg fill%3D%22%232b2d33%22%3E%3Cpath d%3D%22M43.428 52.905H29.333a.88.88 0 1 0 0 1.762h14.095a.88.88 0 1 0 0-1.762z%22%2F%3E%3Cpath fill-rule%3D%22evenodd%22 d%3D%22M48 16a2.01 2.01 0 0 1 2.02-2c1.1 0 1.98.9 1.98 2s-.88 2-1.98 2A2.01 2.01 0 0 1 48 16zm8 0c0-1.1.9-2 2-2 1.12 0 2 .9 2 2s-.88 2-2 2c-1.1 0-2-.9-2-2zm8 0c0-1.1.88-2 1.98-2A2.01 2.01 0 0 1 68 16a2.01 2.01 0 0 1-2.02 2c-1.1 0-1.98-.9-1.98-2zm8 0c0-1.1.9-2 2-2 1.12 0 2 .9 2 2s-.88 2-2 2c-1.1 0-2-.9-2-2zm8 0a2.01 2.01 0 0 1 2.02-2c1.1 0 1.98.9 1.98 2s-.88 2-1.98 2A2.01 2.01 0 0 1 80 16zm8 0c0-1.1.9-2 2-2 1.12 0 2 .9 2 2s-.88 2-2 2c-1.1 0-2-.9-2-2zm-47.98.142c-.02-.04-.02-.1-.02-.16.02-1.019.82-1.897 1.88-1.977 1.1-.08 2.04.759 2.12 1.858v.16c0 1.039-.8 1.898-1.84 1.977h-.14c-1.06 0-1.94-.799-2-1.858zM95.398 20.2A2.07 2.07 0 0 1 95 18.999c0-.6.28-1.201.8-1.601.88-.66 2.14-.48 2.8.4.28.36.4.78.4 1.201 0 .62-.28 1.221-.8 1.601-.36.28-.78.4-1.2.4a2.03 2.03 0 0 1-1.602-.8zM35.04 21.76c-.66-.361-1.04-1.062-1.04-1.764 0-.321.08-.661.24-.962.54-.962 1.74-1.323 2.72-.782a2 2 0 0 1 .8 2.706h-.02C37.38 21.639 36.7 22 36 22c-.32 0-.66-.08-.96-.241zM97 27c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm-64 1c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm0 8c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm0 8c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  margin-top:2.5em;
  margin-bottom:2em;
  margin-left:auto;
  margin-right:auto
}

.onfido-sdk-ui-crossDevice-MobileConnected-cancel{
  cursor:pointer
}

.onfido-sdk-ui-crossDevice-CrossDeviceSubmit-icon{
  height:2.25em;
  width:2.25em;
  margin-right:.875em;
  float:left;
  background-image:url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22 standalone%3D%22no%22%3F%3E%3Csvg width%3D%2236px%22 height%3D%2236px%22 viewBox%3D%220 0 36 36%22 version%3D%221.1%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E    %3C%21-- Generator%3A Sketch 46.2 %2844496%29 - http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch --%3E    %3Ctitle%3Ecomplete-tick-small%3C%2Ftitle%3E    %3Cdesc%3ECreated with Sketch.%3C%2Fdesc%3E    %3Cdefs%3E%3C%2Fdefs%3E    %3Cg id%3D%22Symbols%22 stroke%3D%22none%22 stroke-width%3D%221%22 fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E        %3Cg id%3D%22icons%2Fcomplete-tick%2Fmedium%22 transform%3D%22translate%28-6.000000%2C -6.000000%29%22%3E            %3Cg id%3D%22complete-tick-medium%22%3E                %3Cg id%3D%22complete-tick-small%22 transform%3D%22translate%286.000000%2C 6.000000%29%22%3E                    %3Ccircle id%3D%22Oval%22 fill%3D%22%23353FF4%22 cx%3D%2218%22 cy%3D%2218%22 r%3D%2218%22%3E%3C%2Fcircle%3E                    %3Cpath d%3D%22M24.250633%2C10.5256681 L15.4492545%2C19.8654105 L13.249367%2C17.5304749 C12.2771252%2C16.5025957 10.7008135%2C16.5025957 9.72918132%2C17.5304749 C8.75693956%2C18.5646991 8.75693956%2C20.2397616 9.72918132%2C21.2676408 L13.6894664%2C25.4743319 C14.6617082%2C26.508556 16.2374103%2C26.508556 17.2096521%2C25.4743319 L27.7708187%2C14.2628341 C28.7430604%2C13.2286099 28.7430604%2C11.5535474 27.7708187%2C10.5256681 C26.7985769%2C9.49144395 25.2228748%2C9.49144395 24.250633%2C10.5256681 Z%22 id%3D%22checkmark%22 fill%3D%22%23FFFFFF%22%3E%3C%2Fpath%3E                %3C%2Fg%3E            %3C%2Fg%3E        %3C%2Fg%3E    %3C%2Fg%3E%3C%2Fsvg%3E");
  background-size:contain
}

.onfido-sdk-ui-crossDevice-CrossDeviceSubmit-uploadList{
  display:inline-block;
  padding-left:0;
  margin-top:3em;
  margin-bottom:3.5em
}

.onfido-sdk-ui-crossDevice-CrossDeviceSubmit-uploadListItem{
  margin-bottom:1.5em;
  list-style:none;
  text-align:left
}

.onfido-sdk-ui-crossDevice-CrossDeviceSubmit-listText{
  line-height:2.25
}

.onfido-sdk-ui-crossDevice-MobileNotificationSent-icon{
  background-color:var(--osdk-color-background-icon);
  border-radius:50%
}

.onfido-sdk-ui-crossDevice-MobileNotificationSent-icon{
  height:9em;
  width:9em;
  background-size:contain;
  background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%22144%22 height%3D%22144%22 fill%3D%22none%22  xmlns%3Av%3D%22https%3A%2F%2Fvecta.io%2Fnano%22%3E%3Cg fill%3D%22%23f7f9fa%22 stroke%3D%22%231e1e24%22%3E%3Cpath d%3D%22M93.869 25.884H48.093c-3.889 0-7.042 3.153-7.042 7.042v88.031c0 3.889 3.153 7.042 7.042 7.042h45.776c3.89 0 7.042-3.153 7.042-7.042V32.927c0-3.889-3.153-7.042-7.042-7.042z%22 stroke-width%3D%223.521%22%2F%3E%3Cpath d%3D%22M70.981 120.958c2.431 0 4.402-1.971 4.402-4.402a4.4 4.4 0 1 0-8.803 0c0 2.431 1.971 4.402 4.401 4.402z%22 stroke-width%3D%221.761%22%2F%3E%3C%2Fg%3E%3Cg fill%3D%22%231e1e24%22%3E%3Cpath d%3D%22M81.985 32.927H59.977a1.32 1.32 0 1 0 0 2.641h22.008a1.32 1.32 0 1 0 0-2.641z%22%2F%3E%3Cpath d%3D%22M106.633 26.764h6.163a1.321 1.321 0 1 1 0 2.641h-6.163a1.32 1.32 0 1 1 0-2.641zm-5.281-11.443v6.162a1.321 1.321 0 0 1-2.641 0v-6.162a1.321 1.321 0 0 1 2.641 0zm3.134 6.171l4.357-4.357a1.321 1.321 0 1 1 1.868 1.867l-4.358 4.357a1.32 1.32 0 1 1-1.867-1.867z%22 fill-rule%3D%22evenodd%22%2F%3E%3C%2Fg%3E%3Cpath d%3D%22M93.429 56.255H48.533a1.76 1.76 0 0 0-1.761 1.761v9.683a1.76 1.76 0 0 0 1.761 1.761h44.896a1.76 1.76 0 0 0 1.761-1.761v-9.683a1.76 1.76 0 0 0-1.761-1.761z%22 fill%3D%22%23f7f9fa%22 stroke%3D%22%23a2a8b3%22 stroke-width%3D%22.88%22%2F%3E%3Cg fill-rule%3D%22evenodd%22%3E%3Cpath d%3D%22M51.614 62.857a1.76 1.76 0 1 0 0-3.521 1.76 1.76 0 1 0 0 3.521z%22 fill%3D%22%234fb312%22%2F%3E%3Cpath d%3D%22M56.896 60.216h25.529a.881.881 0 1 1 0 1.761H56.896a.881.881 0 1 1 0-1.761zm-.44 4.402h33.452a.44.44 0 1 1 0 .88H56.456a.44.44 0 1 1 0-.88z%22 fill%3D%22%23a2a8b3%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  margin-bottom:2em;
  margin-left:auto;
  margin-right:auto
}

.onfido-sdk-ui-crossDevice-MobileNotificationSent-submessage{
  margin-bottom:0
}

.onfido-sdk-ui-crossDevice-MobileNotificationSent-boldMessage{
  margin-top:0;
  margin-bottom:2em;
  font-weight:600
}

.onfido-sdk-ui-crossDevice-MobileNotificationSent-cancel{
  cursor:pointer
}

.onfido-sdk-ui-crossDevice-CrossDeviceLink-container{
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:space-between
}

.onfido-sdk-ui-crossDevice-CrossDeviceLink-secureLinkView{
  flex-grow:1;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  transform:translateZ(0)
}

.onfido-sdk-ui-crossDevice-CrossDeviceLink-selectedLinkView{
  flex:1
}

.onfido-sdk-ui-crossDevice-CrossDeviceLink-qrCodeSection{
  margin-top:.8125em
}

.onfido-sdk-ui-crossDevice-CrossDeviceLink-qrCodeContainer{
  height:9.625em;
  margin-bottom:.8125em
}

.onfido-sdk-ui-crossDevice-CrossDeviceLink-qrCodeBackground{
  height:9.625em;
  width:9.625em;
  padding:.3125em;
  border-radius:.25em;
  margin:0 auto;
  background:var(--osdk-color-background-q-r-code)
}

.onfido-sdk-ui-crossDevice-CrossDeviceLink-smsSection{
  height:4.75em;
  margin-top:3.5em
}

.onfido-sdk-ui-crossDevice-CrossDeviceLink-label{
  font-weight:600;
  text-align:left;
  color:var(--osdk-color-content-body);
  float:left
}

.onfido-sdk-ui-crossDevice-CrossDeviceLink-numberInputSection{
  height:3em;
  width:100%;
  float:left;
  margin-top:.25em
}

.onfido-sdk-ui-crossDevice-CrossDeviceLink-inputContainer,.onfido-sdk-ui-crossDevice-CrossDeviceLink-linkText{
  width:74.0740740741%
}

.onfido-sdk-ui-crossDevice-CrossDeviceLink-inputContainer{
  height:100%;
  border:1px solid rgba(var(--ods-color-border-input));
  border-top-left-radius:.25em;
  border-bottom-left-radius:.25em;
  border-right:0;
  background-color:rgba(var(--ods-color-neutral-white));
  float:left;
  box-shadow:0 -0.00625em 0em 0em rgba(var(--ods-color-border-input))
}

.onfido-sdk-ui-crossDevice-CrossDeviceLink-fieldError{
  border:1px solid rgba(var(--ods-color-content-negative));
  border-right:0;
  box-shadow:0 -0.00625em 0em 0em rgba(var(--ods-color-content-negative))
}

.onfido-sdk-ui-crossDevice-CrossDeviceLink-numberError{
  color:rgba(var(--ods-color-content-negative));
  font-size:var(--onfido-font-size-small);
  line-height:1.43;
  text-align:left;
  margin-top:.2857142857em
}

.onfido-sdk-ui-crossDevice-CrossDeviceLink-sending::before{
  float:left;
  margin-left:.75em;
  width:1em;
  height:1em;
  content:"";
  opacity:.5;
  background-image:url("data:image/svg+xml,%3Csvg width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Ctitle%3E    Spinner  %3C%2Ftitle%3E  %3Cpath d%3D%22M8 0c.32727985 0 .5925926.26531274.5925926.5925926v2.96296296c0 .32727985-.26531275.5925926-.5925926.5925926-.32727985 0-.5925926-.26531275-.5925926-.5925926V.5925926C7.4074074.26531273 7.67272016 0 8 0zm4 1.07179677c.2834327.16363993.3805439.52606387.2169039.80949654l-1.4814814 2.5660012c-.16364.28343267-.5260639.38054387-.80949657.21690394-.28343267-.16363992-.38054387-.52606387-.21690395-.80949653l1.48148152-2.5660012c.1636399-.28343265.5260638-.38054386.8094965-.21690393zM14.9282032 4c.16364.28343267.0665288.6458566-.2169039.80949654l-2.5660012 1.48148148c-.2834327.16363992-.6458566.06652872-.8094965-.21690395-.16364-.28343266-.0665288-.6458566.2169039-.80949653l2.5660012-1.48148148c.2834327-.16363993.6458566-.06652873.8094965.21690394zM16 8c0 .32727985-.2653127.5925926-.5925926.5925926h-2.962963c-.3272798 0-.5925925-.26531275-.5925925-.5925926 0-.32727985.2653127-.5925926.5925925-.5925926h2.962963C15.7346873 7.4074074 16 7.67272016 16 8zm-1.0717968 4c-.1636399.2834327-.5260638.3805439-.8094965.2169039l-2.5660012-1.4814814c-.2834327-.16364-.3805439-.5260639-.2169039-.80949657.1636399-.28343267.5260638-.38054387.8094965-.21690395l2.5660012 1.48148152c.2834327.1636399.3805439.5260638.2169039.8094965zM12 14.9282032c-.2834327.16364-.6458566.0665288-.8094965-.2169039l-1.48148152-2.5660012c-.16363992-.2834327-.06652872-.6458566.21690395-.8094965.28343267-.16364.64585657-.0665288.80949657.2169039l1.4814814 2.5660012c.16364.2834327.0665288.6458566-.2169039.8094965zM8 16c-.32727985 0-.5925926-.2653127-.5925926-.5925926v-2.962963c0-.3272798.26531275-.5925925.5925926-.5925925.32727985 0 .5925926.2653127.5925926.5925925v2.962963C8.5925926 15.7346873 8.32727984 16 8 16zm-4-1.0717968c-.28343267-.1636399-.38054387-.5260638-.21690394-.8094965l1.48148148-2.5660012c.16363992-.2834327.52606387-.3805439.80949653-.2169039.28343267.1636399.38054387.5260638.21690395.8094965l-1.48148148 2.5660012c-.16363993.2834327-.52606387.3805439-.80949654.2169039zM1.07179677 12c-.16363993-.2834327-.06652872-.6458566.21690394-.8094965l2.5660012-1.48148152c.28343267-.16363992.64585662-.06652872.80949654.21690395.16363993.28343267.06652873.64585657-.21690394.80949657l-2.5660012 1.4814814c-.28343266.16364-.6458566.0665288-.80949653-.2169039zM0 8c0-.32727985.26531274-.5925926.5925926-.5925926h2.96296296c.32727985 0 .5925926.26531275.5925926.5925926 0 .32727985-.26531275.5925926-.5925926.5925926H.5925926C.26531273 8.5925926 0 8.32727984 0 8zm1.07179677-4c.16363993-.28343267.52606387-.38054387.80949654-.21690394l2.5660012 1.48148148c.28343267.16363992.38054387.52606387.21690394.80949653-.16363992.28343267-.52606387.38054387-.80949653.21690395L1.2887007 4.80949654C1.00526806 4.6458566.90815685 4.28343267 1.07179678 4zM4 1.07179677c.28343267-.16363993.6458566-.06652872.80949654.21690394l1.48148148 2.5660012c.16363992.28343267.06652872.64585662-.21690395.80949654-.28343266.16363993-.6458566.06652873-.80949653-.21690394L3.78309606 1.8812933C3.61945613 1.59786065 3.71656733 1.2354367 4 1.07179678z%22 fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  background-position:left center;
  background-repeat:no-repeat;
  animation-name:onfido-sdk-ui-crossDevice-CrossDeviceLink-spin;
  animation-duration:4000ms;
  animation-iteration-count:infinite;
  animation-timing-function:linear
}

@keyframes onfido-sdk-ui-crossDevice-CrossDeviceLink-spin{
  from{
    transform:rotate(0deg)
  }

  to{
    transform:rotate(360deg)
  }
}

.onfido-sdk-ui-crossDevice-CrossDeviceLink-copyLinkSection{
  margin-top:5.375em;
  text-align:left
}

.onfido-sdk-ui-crossDevice-CrossDeviceLink-linkContainer{
  width:100%;
  display:flex;
  justify-content:space-between;
  padding-top:1em
}

.onfido-sdk-ui-crossDevice-CrossDeviceLink-copySuccess .onfido-sdk-ui-crossDevice-CrossDeviceLink-actionContainer::before{
  width:.8125em;
  height:.6875em;
  display:inline-block;
  justify-content:center;
  content:"";
  background-repeat:no-repeat;
  background-image:url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22%3F%3E%3Csvg version%3D%221.1%22 viewBox%3D%220 0 13 11%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Ctitle%3Echeckmark-green%3C%2Ftitle%3E  %3Cdesc%3ECreated with Sketch.%3C%2Fdesc%3E  %3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E    %3Cg transform%3D%22translate%28-409 -442%29%22 fill%3D%22%23353FF4%22%3E      %3Cpath d%3D%22m419.17 442.52-5.8676 6.2265-1.4666-1.5566c-0.64816-0.68525-1.699-0.68525-2.3468 0-0.64816 0.68948-0.64816 1.8062 0 2.4914l2.6402 2.8045c0.64816 0.68948 1.6986 0.68948 2.3468 0l7.0408-7.4743c0.64816-0.68948 0.64816-1.8062 0-2.4914-0.64816-0.68948-1.6986-0.68948-2.3468 0z%22%2F%3E    %3C%2Fg%3E  %3C%2Fg%3E%3C%2Fsvg%3E");
  z-index:1
}

.onfido-sdk-ui-crossDevice-CrossDeviceLink-linkText{
  resize:none;
  border:0;
  height:1.5em;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:inherit;
  line-height:1.5;
  color:var(--osdk-color-content-body);
  white-space:nowrap;
  font-family:var(--osdk-font-family-body)
}

.onfido-sdk-ui-crossDevice-CrossDeviceLink-copySuccess .onfido-sdk-ui-crossDevice-CrossDeviceLink-copyToClipboard{
  border-bottom-color:transparent
}

.onfido-sdk-ui-crossDevice-CrossDeviceLink-divider{
  border:1px solid rgb(var(--ods-color-neutral-400));
  margin-top:.6875em
}

.onfido-sdk-ui-crossDevice-CrossDeviceLink-btn{
  width:25.9259259259%;
  height:3em;
  float:right;
  border-radius:0 .25em .25em 0;
  padding:0
}

.onfido-sdk-ui-crossDevice-CrossDeviceLink-styledLabel{
  display:flex;
  width:90%;
  justify-content:center;
  align-items:center;
  text-align:center;
  margin:0 auto
}

.onfido-sdk-ui-crossDevice-CrossDeviceLink-styledLabel::before,.onfido-sdk-ui-crossDevice-CrossDeviceLink-styledLabel::after{
  content:"";
  border:1px solid rgb(var(--ods-color-neutral-400));
  margin:0 1.125em 0 0;
  flex:1 0 1.125em
}

.onfido-sdk-ui-crossDevice-CrossDeviceLink-styledLabel::after{
  margin:0 0 0 1.25em
}

.onfido-sdk-ui-crossDevice-CrossDeviceLink-viewOptionsGroup{
  margin:1em;
  display:flex;
  justify-content:center
}

.onfido-sdk-ui-crossDevice-CrossDeviceLink-viewOption{
  margin:0 1em
}

.onfido-sdk-ui-crossDevice-CrossDeviceLink-copyLinkOption::before,.onfido-sdk-ui-crossDevice-CrossDeviceLink-qrCodeLinkOption::before,.onfido-sdk-ui-crossDevice-CrossDeviceLink-smsLinkOption::before{
  width:1.375em;
  height:1em;
  display:inline-block;
  content:"";
  vertical-align:text-bottom;
  background-repeat:no-repeat
}

.onfido-sdk-ui-crossDevice-CrossDeviceLink-smsLinkOption::before{
  background-image:url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22%3F%3E%3Csvg version%3D%221.1%22 viewBox%3D%220 0 14 13%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E  %3Ctitle%3Emessage-detail%3C%2Ftitle%3E  %3Cdesc%3ECreated with Sketch.%3C%2Fdesc%3E  %3Cdefs%3E    %3Cpath id%3D%22a%22 d%3D%22m14 2h-12c-0.36819 0-0.66667 0.29848-0.66667 0.66667v8c0 0.36819 0.29848 0.66667 0.66667 0.66667h2.6667v2.6667c-5.9623e-4 0.26991 0.16178 0.5135 0.41115 0.61678s0.53642 0.045842 0.72685-0.14545l3.138-3.138h5.0573c0.36819 0 0.66667-0.29848 0.66667-0.66667v-8c0-0.36819-0.29848-0.66667-0.66667-0.66667zm-0.66667 8h-4.6667c-0.17686-2.565e-4 -0.34651 0.070051-0.47133 0.19533l-2.1953 2.1953v-1.724c0-0.36819-0.29848-0.66667-0.66667-0.66667h-2.6667v-6.6667h10.667v6.6667zm-9.3333-5.3333h8v1.3333h-8v-1.3333zm0 2.6667h4v1.3333h-4v-1.3333z%22%2F%3E  %3C%2Fdefs%3E  %3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E    %3Cg transform%3D%22translate%28-142 -518%29%22%3E      %3Cg transform%3D%22translate%28141 512%29%22%3E        %3Cg transform%3D%22translate%280 4%29%22%3E          %3Cmask fill%3D%22white%22%3E            %3Cuse xlink%3Ahref%3D%22%23a%22%2F%3E          %3C%2Fmask%3E          %3Cuse fill%3D%22%233640F5%22 fill-rule%3D%22evenodd%22 xlink%3Ahref%3D%22%23a%22%2F%3E        %3C%2Fg%3E      %3C%2Fg%3E    %3C%2Fg%3E  %3C%2Fg%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-crossDevice-CrossDeviceLink-qrCodeLinkOption::before{
  background-image:url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22%3F%3E%3Csvg version%3D%221.1%22 viewBox%3D%220 0 10 10%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Ctitle%3Eicon%2Fqr%2Fprimary%3C%2Ftitle%3E  %3Cdesc%3ECreated with Sketch.%3C%2Fdesc%3E  %3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E    %3Cg transform%3D%22translate%28-149 -518%29%22 fill%3D%22%233640F5%22%3E      %3Cg transform%3D%22translate%28149 518%29%22%3E        %3Cpath id%3D%22a%22 d%3D%22m0 0h10v10h-10v-10zm1 1v8h8v-8h-8z%22%2F%3E        %3Cpath d%3D%22m6 0h4v4h-4v-4zm1 1v2h2v-2h-2z%22%2F%3E        %3Cpath d%3D%22m0 0h4v4h-4v-4zm1 1v2h2v-2h-2z%22%2F%3E        %3Cpath d%3D%22m0 6h4v4h-4v-4zm1 1v2h2v-2h-2z%22%2F%3E      %3C%2Fg%3E    %3C%2Fg%3E  %3C%2Fg%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-crossDevice-CrossDeviceLink-copyLinkOption::before{
  background-image:url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22%3F%3E%3Csvg version%3D%221.1%22 viewBox%3D%220 0 12 12%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E  %3Ctitle%3Emessage-detail%3C%2Ftitle%3E  %3Cdesc%3ECreated with Sketch.%3C%2Fdesc%3E  %3Cdefs%3E    %3Cpath id%3D%22a%22 d%3D%22m5.6433 7.5287c0.75533-0.75533 2.0727-0.75533 2.828 0l0.47133 0.47133 0.94267-0.94267-0.47133-0.47133c-0.62867-0.62933-1.466-0.97667-2.3567-0.97667-0.89067 0-1.728 0.34733-2.3567 0.97667l-1.4147 1.414c-1.2988 1.303-1.2988 3.411 0 4.714 0.6246 0.62549 1.4727 0.97626 2.3567 0.97467 0.88419 0.0018349 1.7326-0.34896 2.3573-0.97467l0.47133-0.47133-0.94267-0.94267-0.47133 0.47133c-0.78214 0.77864-2.0465 0.77864-2.8287 0-0.77937-0.78184-0.77937-2.0468 0-2.8287l1.4147-1.414zm5.656 1.8853 1.4147-1.414c1.2988-1.303 1.2988-3.411 0-4.714-1.3027-1.2995-3.4113-1.2995-4.714 0l-0.47133 0.47133 0.94267 0.94267 0.47133-0.47133c0.78214-0.77864 2.0465-0.77864 2.8287 0 0.77937 0.78184 0.77937 2.0468 0 2.8287l-1.4147 1.414c-0.75533 0.75533-2.0727 0.75533-2.828 0l-0.47133-0.47133-0.94267 0.94267 0.47133 0.47133c0.62867 0.62933 1.466 0.97667 2.3567 0.97667 0.89067 0 1.728-0.34733 2.3567-0.97667z%22%2F%3E  %3C%2Fdefs%3E  %3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E    %3Cg transform%3D%22translate%28-296 -518%29%22%3E      %3Cg transform%3D%22translate%28141 512%29%22%3E        %3Cg transform%3D%22translate%28153%29%22%3E          %3Cg transform%3D%22translate%280 4%29%22%3E            %3Cmask fill%3D%22white%22%3E              %3Cuse xlink%3Ahref%3D%22%23a%22%2F%3E            %3C%2Fmask%3E            %3Cuse fill%3D%22%233640F5%22 fill-rule%3D%22evenodd%22 xlink%3Ahref%3D%22%23a%22%2F%3E          %3C%2Fg%3E        %3C%2Fg%3E      %3C%2Fg%3E    %3C%2Fg%3E  %3C%2Fg%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-QRCode-qrCodeHelp{
  min-height:unset
}

.onfido-sdk-ui-QRCode-qrCodeHelpButton{
  cursor:pointer
}

.onfido-sdk-ui-QRCode-qrCodeHelpIcon{
  width:1.25em;
  height:1em;
  display:inline-block;
  vertical-align:text-bottom;
  content:"";
  background-repeat:no-repeat;
  background-image:url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22%3F%3E%3Csvg version%3D%221.1%22 viewBox%3D%220 0 16 16%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E  %3Ctitle%3EGroup%3C%2Ftitle%3E  %3Cdesc%3ECreated with Sketch.%3C%2Fdesc%3E  %3Cdefs%3E    %3Cpath id%3D%22a%22 d%3D%22m8.6667 9.9327c1.5507-0.3189 2.6644-1.6828 2.6667-3.266 0-1.838-1.4953-3.3333-3.3333-3.3333s-3.3333 1.4953-3.3333 3.3333h1.3333c0-1.1027 0.89733-2 2-2s2 0.89733 2 2c0 1.1027-0.89733 2-2 2h-0.66667v2h1.3333v-0.734zm-1.3333 2.0673h1.3333v1.3333h-1.3333v-1.3333z%22%2F%3E  %3C%2Fdefs%3E  %3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E    %3Cg transform%3D%22translate%28-173 -346%29%22%3E      %3Cg transform%3D%22translate%28173 184%29%22%3E        %3Cg transform%3D%22translate%280 160%29%22%3E          %3Cg transform%3D%22translate%280 2%29%22%3E            %3Ccircle cx%3D%228%22 cy%3D%228%22 r%3D%228%22 fill%3D%22%233640F5%22%2F%3E            %3Cmask fill%3D%22white%22%3E              %3Cuse xlink%3Ahref%3D%22%23a%22%2F%3E            %3C%2Fmask%3E            %3Cuse fill%3D%22%23FFFFFF%22 fill-rule%3D%22evenodd%22 xlink%3Ahref%3D%22%23a%22%2F%3E          %3C%2Fg%3E        %3C%2Fg%3E      %3C%2Fg%3E    %3C%2Fg%3E  %3C%2Fg%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-QRCode-qrCodeHelpList{
  font-size:var(--onfido-font-size-small);
  text-align:left;
  margin-bottom:1em
}

.onfido-sdk-ui-crossDevice-ClientIntro-icon{
  background-color:var(--osdk-color-background-icon);
  border-radius:50%
}

.onfido-sdk-ui-crossDevice-ClientIntro-pageTitle{
  margin-top:0
}

.onfido-sdk-ui-crossDevice-ClientIntro-content{
  display:flex;
  flex-direction:column;
  flex-grow:1;
  justify-content:space-around;
  align-items:flex-start
}

.onfido-sdk-ui-crossDevice-ClientIntro-icon{
  height:9em;
  width:9em;
  background-size:contain;
  background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%22144%22 height%3D%22144%22 fill%3D%22none%22%3E  %3Cpath d%3D%22M120.953 30H50.476a7.05 7.05 0 0 0-7.048 7.048v42.286a7.05 7.05 0 0 0 7.048 7.048h70.477A7.05 7.05 0 0 0 128 79.333V37.048A7.05 7.05 0 0 0 120.953 30z%22 fill%3D%22%23fff%22%2F%3E  %3Cg fill%3D%22%232b2d33%22%3E    %3Cpath d%3D%22M50.476 33.524a3.524 3.524 0 0 0-3.524 3.524v42.286a3.524 3.524 0 0 0 3.524 3.524h70.477a3.523 3.523 0 0 0 3.523-3.524V37.048a3.523 3.523 0 0 0-3.523-3.524H50.476zm0-3.524h70.477A7.05 7.05 0 0 1 128 37.048v42.286a7.05 7.05 0 0 1-7.047 7.048H50.476a7.05 7.05 0 0 1-7.048-7.048V37.048A7.05 7.05 0 0 1 50.476 30zm54.62 63.429H66.334a1.762 1.762 0 1 0 0 3.524h38.762a1.762 1.762 0 1 0 0-3.524z%22%2F%3E    %3Cpath fill-rule%3D%22evenodd%22 d%3D%22M65.453 77.572h40.524a.88.88 0 1 1 0 1.762H65.453a.88.88 0 1 1 0-1.762z%22%2F%3E    %3Cpath d%3D%22M87.476 84.619a1.76 1.76 0 1 0-3.524 0V95.19a1.76 1.76 0 1 0 3.524 0V84.619z%22%2F%3E  %3C%2Fg%3E  %3Cg fill%3D%22%23fff%22 stroke%3D%22%232b2d33%22%3E    %3Cpath d%3D%22M48.714 47.619H24.048A7.05 7.05 0 0 0 17 54.667v52.857a7.05 7.05 0 0 0 7.048 7.048h24.667a7.05 7.05 0 0 0 7.048-7.048V54.667a7.05 7.05 0 0 0-7.048-7.048z%22 stroke-width%3D%223.524%22%2F%3E    %3Cpath d%3D%22M36.381 110.167a3.524 3.524 0 1 0 0-7.049 3.524 3.524 0 0 0 0 7.049z%22 stroke-width%3D%221.762%22%2F%3E  %3C%2Fg%3E  %3Cg fill%3D%22%232b2d33%22%3E    %3Cpath d%3D%22M43.428 52.905H29.333a.88.88 0 1 0 0 1.762h14.095a.88.88 0 1 0 0-1.762z%22%2F%3E    %3Cpath fill-rule%3D%22evenodd%22 d%3D%22M48 16a2.01 2.01 0 0 1 2.02-2c1.1 0 1.98.9 1.98 2s-.88 2-1.98 2A2.01 2.01 0 0 1 48 16zm8 0c0-1.1.9-2 2-2 1.12 0 2 .9 2 2s-.88 2-2 2c-1.1 0-2-.9-2-2zm8 0c0-1.1.88-2 1.98-2A2.01 2.01 0 0 1 68 16a2.01 2.01 0 0 1-2.02 2c-1.1 0-1.98-.9-1.98-2zm8 0c0-1.1.9-2 2-2 1.12 0 2 .9 2 2s-.88 2-2 2c-1.1 0-2-.9-2-2zm8 0a2.01 2.01 0 0 1 2.02-2c1.1 0 1.98.9 1.98 2s-.88 2-1.98 2A2.01 2.01 0 0 1 80 16zm8 0c0-1.1.9-2 2-2 1.12 0 2 .9 2 2s-.88 2-2 2c-1.1 0-2-.9-2-2zm-47.98.142c-.02-.04-.02-.1-.02-.16a2.034 2.034 0 0 1 1.88-1.977c1.1-.08 2.04.759 2.12 1.858v.16c0 1.039-.8 1.898-1.84 1.977h-.14c-1.06 0-1.94-.799-2-1.858zM95.398 20.2A2.07 2.07 0 0 1 95 18.999c0-.6.28-1.201.8-1.601.88-.66 2.14-.48 2.8.4.28.36.4.78.4 1.201 0 .62-.28 1.221-.8 1.601-.36.28-.78.4-1.2.4a2.03 2.03 0 0 1-1.602-.8zM35.04 21.76a2.023 2.023 0 0 1-.8-2.726 1.999 1.999 0 0 1 2.72-.782 2 2 0 0 1 .8 2.706h-.02A1.948 1.948 0 0 1 36 22c-.32 0-.66-.08-.96-.241zM97 27c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm-64 1c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm0 8c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm0 8c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2z%22%2F%3E  %3C%2Fg%3E%3C%2Fsvg%3E");
  margin-top:0;
  margin-bottom:0;
  margin-left:auto;
  margin-right:auto
}

@media(max-height: 520px){
  .onfido-sdk-ui-crossDevice-ClientIntro-icon{
    height:7.5em;
    width:7.5em;
    margin-top:0;
    margin-bottom:0
  }
}

@media(min-height: 725px){
  .onfido-sdk-ui-crossDevice-ClientIntro-icon{
    margin-top:1.125em;
    margin-bottom:1.125em
  }
}

.onfido-sdk-ui-crossDevice-ClientIntro-customIcon{
  height:9em;
  width:auto;
  max-width:9em;
  margin:0 auto
}

@media(max-height: 520px){
  .onfido-sdk-ui-crossDevice-ClientIntro-customIcon{
    height:7.5em;
    max-width:7.5em;
    margin-top:0;
    margin-bottom:0
  }
}

@media(min-height: 725px){
  .onfido-sdk-ui-crossDevice-ClientIntro-customIcon{
    margin-top:2em
  }
}

.onfido-sdk-ui-crossDevice-ClientIntro-header{
  position:relative;
  z-index:1;
  margin-top:0;
  top:1em
}

.onfido-sdk-ui-crossDevice-ClientIntro-help{
  z-index:0;
  margin-bottom:0;
  font-size:var(--osdk-font-size-body)
}

@media(max-height: 520px){
  .onfido-sdk-ui-crossDevice-ClientIntro-help{
    font-size:var(--onfido-font-size-small);
    padding:1.5em .75em .75em
  }
}

.onfido-sdk-ui-crossDevice-ClientSuccess-icon{
  margin:3.125em auto;
  height:9em;
  width:9em;
  background-size:9em;
  background-image:url("data:image/svg+xml,%3Csvg width%3D%22144%22 height%3D%22144%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cpath d%3D%22M52.286 26h-23.75a6.786 6.786 0 0 0-6.786 6.786v50.893a6.786 6.786 0 0 0 6.786 6.785h23.75a6.786 6.786 0 0 0 6.785-6.785V32.786A6.786 6.786 0 0 0 52.286 26z%22 fill%3D%22%23fff%22 stroke%3D%22%232B2D33%22 stroke-width%3D%223.393%22%2F%3E  %3Cpath d%3D%22M40.41 86.223a3.393 3.393 0 1 0 0-6.785 3.393 3.393 0 0 0 0 6.785z%22 fill%3D%22%23fff%22 stroke%3D%22%232B2D33%22 stroke-width%3D%221.696%22%2F%3E  %3Cpath d%3D%22M47.196 31.09H33.625a.848.848 0 1 0 0 1.696h13.571a.848.848 0 1 0 0-1.697z%22 fill%3D%22%232B2D33%22%2F%3E  %3Cpath d%3D%22M40.411 67.563c5.621 0 10.179-4.558 10.179-10.18 0-5.62-4.558-10.178-10.179-10.178-5.622 0-10.179 4.557-10.179 10.179 0 5.621 4.557 10.178 10.179 10.178z%22 fill%3D%22%233640F5%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22m43.945 53.581-4.977 5.282-1.244-1.32a1.354 1.354 0 0 0-1.99 0 1.56 1.56 0 0 0 0 2.113l2.24 2.379a1.35 1.35 0 0 0 1.99 0l5.972-6.34a1.56 1.56 0 0 0 0-2.114 1.348 1.348 0 0 0-1.99 0z%22 fill%3D%22%23F7F9FA%22%2F%3E  %3Cpath d%3D%22M121.839 56.536H53.982a6.786 6.786 0 0 0-6.786 6.785v40.715a6.786 6.786 0 0 0 6.786 6.785h67.857a6.786 6.786 0 0 0 6.786-6.785V63.321a6.786 6.786 0 0 0-6.786-6.785z%22 fill%3D%22%23fff%22%2F%3E  %3Cpath d%3D%22M53.982 59.928a3.393 3.393 0 0 0-3.393 3.393v40.715a3.394 3.394 0 0 0 3.393 3.393h67.857a3.394 3.394 0 0 0 3.393-3.393V63.321a3.393 3.393 0 0 0-3.393-3.392H53.982zm0-3.392h67.857a6.786 6.786 0 0 1 6.786 6.785v40.715a6.786 6.786 0 0 1-6.786 6.785H53.982a6.786 6.786 0 0 1-6.786-6.785V63.321a6.786 6.786 0 0 1 6.786-6.785zm52.59 61.071H69.25a1.697 1.697 0 0 0 0 3.393h37.322a1.696 1.696 0 0 0 0-3.393z%22 fill%3D%22%232B2D33%22%2F%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M68.402 102.339h39.018a.848.848 0 0 1 0 1.697H68.402a.849.849 0 0 1 0-1.697z%22 fill%3D%22%232B2D33%22%2F%3E  %3Cpath d%3D%22M89.607 109.125a1.697 1.697 0 1 0-3.393 0v10.178a1.697 1.697 0 1 0 3.393 0v-10.178z%22 fill%3D%22%232B2D33%22%2F%3E  %3Cpath d%3D%22M75.293 66.183c2.004-7.956-2.768-16.222-10.66-18.463-3.947-1.121-7.926-.524-11.168 1.349%22 stroke%3D%22%232B2D33%22 stroke-width%3D%222.545%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%2F%3E  %3Cpath d%3D%22m78.824 66.166-4.407 2.545-2.545-4.408%22 stroke%3D%22%232B2D33%22 stroke-width%3D%222.545%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  background-repeat:no-repeat;
  background-position:top center;
  background-color:var(--osdk-color-background-icon);
  border-radius:50%
}

.onfido-sdk-ui-crossDevice-ClientSuccess-text{
  font-size:var(--onfido-font-size-small);
  line-height:1.43
}

.onfido-sdk-ui-crossDevice-Intro-stageIcon{
  background-color:var(--osdk-color-background-icon);
  border-radius:50%
}

.onfido-sdk-ui-crossDevice-Intro-container{
  display:flex;
  flex-direction:column
}

.onfido-sdk-ui-crossDevice-Intro-buttonContainer{
  margin-bottom:.5em
}

.onfido-sdk-ui-crossDevice-Intro-content{
  display:flex;
  flex-direction:column;
  flex-grow:1;
  justify-content:center
}

.onfido-sdk-ui-crossDevice-Intro-list{
  list-style:none;
  padding:0
}

.onfido-sdk-ui-crossDevice-Intro-stage{
  display:flex;
  align-items:center;
  padding-bottom:2em;
  position:relative
}

.onfido-sdk-ui-crossDevice-Intro-stage::before{
  content:"";
  display:block;
  background-color:rgb(var(--ods-color-neutral-800));
  width:.125em;
  height:100%;
  position:absolute;
  top:0;
  left:1.4375em
}

.onfido-sdk-ui-crossDevice-Intro-stage:last-child::before{
  display:none
}

.onfido-sdk-ui-crossDevice-Intro-stageIcon{
  background-size:contain;
  flex-shrink:0;
  float:left;
  height:3em;
  width:3em;
  position:relative;
  z-index:1
}

.onfido-sdk-ui-crossDevice-Intro-stageIcon-sms{
  background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2248%22 height%3D%2248%22 fill%3D%22none%22%3E  %3Cg fill%3D%22%23f7f9fa%22 stroke%3D%22%231e1e24%22%3E    %3Crect x%3D%2213.886%22 y%3D%228.432%22 width%3D%2219.5%22 height%3D%2233.682%22 rx%3D%222.659%22 stroke-width%3D%221.773%22%2F%3E    %3Cpath d%3D%22M24.966 38.568a1.33 1.33 0 0 1-1.329 1.33 1.33 1.33 0 0 1-1.33-1.33 1.33 1.33 0 0 1 1.33-1.33 1.33 1.33 0 0 1 1.329 1.33z%22 stroke-width%3D%22.886%22%2F%3E  %3C%2Fg%3E  %3Crect x%3D%2234.273%22 y%3D%226.767%22 width%3D%222.659%22 height%3D%22.886%22 rx%3D%22.443%22 transform%3D%22rotate%28315 34.273 6.767%29%22 fill%3D%22%231e1e24%22%2F%3E  %3Cmask id%3D%22a%22 fill%3D%22%23fff%22%3E    %3Crect x%3D%2215.659%22 y%3D%2218.182%22 width%3D%2215.955%22 height%3D%226.205%22 rx%3D%22.591%22%2F%3E  %3C%2Fmask%3E  %3Crect x%3D%2215.659%22 y%3D%2218.182%22 width%3D%2215.955%22 height%3D%226.205%22 rx%3D%22.591%22 fill%3D%22%23f7f9fa%22 stroke%3D%22%23a2a8b3%22 stroke-width%3D%221.773%22 mask%3D%22url%28%23a%29%22%2F%3E  %3Cg fill-rule%3D%22evenodd%22%3E    %3Cpath d%3D%22M20.977 21.284c0-.245.198-.443.443-.443h7.977a.443.443 0 1 1 0 .886H21.42a.443.443 0 0 1-.443-.443z%22 fill%3D%22%23a2a8b3%22%2F%3E    %3Cpath d%3D%22M18.761 22.614a1.33 1.33 0 0 0 1.33-1.33 1.33 1.33 0 0 0-1.33-1.329 1.33 1.33 0 0 0-1.329 1.329 1.33 1.33 0 0 0 1.329 1.33z%22 fill%3D%22%233640f5%22%2F%3E  %3C%2Fg%3E  %3Cg fill%3D%22%231e1e24%22%3E    %3Crect x%3D%2220.091%22 y%3D%2210.205%22 width%3D%227.091%22 height%3D%22.886%22 rx%3D%22.443%22%2F%3E    %3Crect x%3D%2235.159%22 y%3D%227.545%22 width%3D%222.659%22 height%3D%22.886%22 rx%3D%22.443%22%2F%3E    %3Crect x%3D%2232.943%22 y%3D%224%22 width%3D%22.886%22 height%3D%222.659%22 rx%3D%22.443%22%2F%3E  %3C%2Fg%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-crossDevice-Intro-stageIcon-take-photos{
  background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2248%22 height%3D%2248%22 fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E    %3Crect stroke%3D%22%232c3e4f%22 stroke-width%3D%221.333%22 fill%3D%22%23fff%22 x%3D%2215.334%22 y%3D%228.667%22 width%3D%2217.333%22 height%3D%2230.667%22 rx%3D%222.667%22%2F%3E    %3Crect fill%3D%22%232c3e4f%22 x%3D%2220.667%22 y%3D%2210.667%22 width%3D%226.667%22 height%3D%221%22 rx%3D%22.5%22%2F%3E    %3Cg fill%3D%22%23fff%22 stroke-width%3D%22.667%22%3E        %3Ccircle stroke%3D%22%232c3e4f%22 cx%3D%2224%22 cy%3D%2236.667%22 r%3D%221%22%2F%3E        %3Cpath d%3D%22M6.708 20.165A1 1 0 0 0 6 21.39l2.761 10.303a1 1 0 0 0 1.225.707l18.031-4.831a1 1 0 0 0 .707-1.225l-2.761-10.303a1 1 0 0 0-1.225-.707l-18.03 4.831z%22 stroke%3D%22%23283e4f%22%2F%3E    %3C%2Fg%3E    %3Cg fill%3D%22%23283e4f%22%3E        %3Cg transform%3D%22rotate%28345 86.665 -52.339%29%22%3E            %3Crect y%3D%224%22 width%3D%226%22 height%3D%221%22 rx%3D%22.5%22%2F%3E            %3Crect y%3D%222%22 width%3D%228.667%22 height%3D%221%22 rx%3D%22.5%22%2F%3E            %3Crect width%3D%228.667%22 height%3D%221%22 rx%3D%22.5%22%2F%3E        %3C%2Fg%3E        %3Cpath d%3D%22M13.054 28.472c1.198-.321 2.821.362 3.929 1.708l.644-.172c-1.281-1.717-3.081-2.625-4.745-2.18-1.638.439-2.708 2.171-2.982 4.25l.644-.172c.308-1.712 1.365-3.127 2.511-3.433z%22 fill-rule%3D%22nonzero%22%2F%3E    %3C%2Fg%3E    %3Cpath d%3D%22M12.964 26.771c1.339-.359 2.165-2.225 1.742-3.803-.398-1.484-1.875-2.373-3.295-1.993-.944.253-1.656 1.016-1.882 1.982a2.85 2.85 0 0 0 .025 1.391c.423 1.577 2.07 2.781 3.41 2.422z%22 stroke%3D%22%23283e4f%22 stroke-width%3D%22.667%22%2F%3E    %3Cpath fill%3D%22%23283e4f%22 d%3D%22M14.667 16H16v20.667h-1.333z%22%2F%3E    %3Cpath fill-opacity%3D%22.67%22 fill%3D%22%23fff%22 d%3D%22M16 14.667h16v18H16z%22%2F%3E    %3Cpath stroke%3D%22%23fff%22 stroke-width%3D%22.667%22 d%3D%22M16.333 14.333h15.333v17.333H16.333z%22%2F%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-crossDevice-Intro-stageIcon-take-selfie{
  background-image:url("data:image/svg+xml,%3Csvg width%3D%2249%22 height%3D%2248%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cg clip-path%3D%22url%28%23a%29%22%3E    %3Crect x%3D%2213.925%22 y%3D%226.925%22 width%3D%2220.35%22 height%3D%2235.15%22 rx%3D%222.775%22 fill%3D%22%23F7F9FA%22 stroke%3D%22%231E1E24%22 stroke-width%3D%221.85%22%2F%3E    %3Cpath d%3D%22M25.488 38.375a1.387 1.387 0 1 1-2.775 0 1.387 1.387 0 0 1 2.774 0zm5.55-15.725a6.938 6.938 0 1 1-13.876 0 6.938 6.938 0 0 1 13.876 0z%22 fill%3D%22%23F7F9FA%22 stroke%3D%22%231E1E24%22 stroke-width%3D%22.925%22%2F%3E    %3Crect x%3D%2220.4%22 y%3D%228.775%22 width%3D%227.4%22 height%3D%22.925%22 rx%3D%22.463%22 fill%3D%22%231E1E24%22%2F%3E    %3Cpath d%3D%22M31.054 20.114a6.013 6.013 0 0 1-8.765-4.64 7.36 7.36 0 0 0-1.02.337 6.015 6.015 0 0 1-4.567 6.678 7.21 7.21 0 0 0 .038.939 6.946 6.946 0 0 0 5.375-5.422 6.937 6.937 0 0 0 6.148 3.719 6.91 6.91 0 0 0 3.056-.708 7.35 7.35 0 0 0-.265-.903z%22 fill%3D%22%231E1E24%22%2F%3E    %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M25.95 24.5a.925.925 0 1 0 0-1.85.925.925 0 0 0 0 1.85zm-3.7 0a.925.925 0 1 0 0-1.85.925.925 0 0 0 0 1.85z%22 fill%3D%22%231E1E24%22%2F%3E  %3C%2Fg%3E  %3Cdefs%3E    %3CclipPath id%3D%22a%22%3E      %3Cpath fill%3D%22%23fff%22 transform%3D%22translate%28.5%29%22 d%3D%22M0 0h48v48H0z%22%2F%3E    %3C%2FclipPath%3E  %3C%2Fdefs%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-crossDevice-Intro-stageIcon-return-to-computer{
  background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2248%22 height%3D%2248%22 fill%3D%22none%22%3E    %3Cg fill%3D%22%231e1e24%22%3E        %3Crect x%3D%2222.564%22 y%3D%2240.256%22 width%3D%2213.949%22 height%3D%221.744%22 rx%3D%22.872%22%2F%3E        %3Crect x%3D%2228.667%22 y%3D%2236.769%22 width%3D%221.744%22 height%3D%224.359%22 rx%3D%22.872%22%2F%3E    %3C%2Fg%3E    %3Cg fill%3D%22%23f7f9fa%22 stroke%3D%22%231e1e24%22%3E        %3Crect x%3D%226.872%22 y%3D%228.872%22 width%3D%2212.205%22 height%3D%2220.923%22 rx%3D%221.744%22 stroke-width%3D%221.744%22%2F%3E        %3Cpath d%3D%22M13.41 26.744a.87.87 0 1 1-1.744 0 .87.87 0 1 1 1.744 0z%22 stroke-width%3D%22.872%22%2F%3E        %3Cpath d%3D%22M17.65 20.205c-.657 0-1.189.53-1.189 1.183v14.198c0 .654.532 1.183 1.189 1.183h23.776c.657 0 1.189-.53 1.189-1.183V21.388c0-.653-.532-1.183-1.189-1.183H17.65z%22 stroke-width%3D%221.744%22%2F%3E    %3C%2Fg%3E    %3Cg fill-rule%3D%22evenodd%22%3E        %3Cpath d%3D%22M22.564 34.59c0-.241.195-.436.436-.436h13.077a.436.436 0 1 1 0 .872H23a.436.436 0 0 1-.436-.436z%22 fill%3D%22%231e1e24%22%2F%3E        %3Cpath d%3D%22M12.975 21.949a3.49 3.49 0 0 0 3.487-3.487 3.49 3.49 0 0 0-3.487-3.487 3.49 3.49 0 0 0-3.487 3.487 3.49 3.49 0 0 0 3.487 3.487z%22 fill%3D%22%233640f5%22%2F%3E        %3Cpath d%3D%22m13.958 16.882-1.574 1.974-.393-.493c-.174-.217-.456-.217-.63 0s-.174.573 0 .79l.708.889c.174.218.456.218.63 0l1.889-2.369a.663.663 0 0 0 0-.79.38.38 0 0 0-.63 0z%22 fill%3D%22%23f7f9fa%22%2F%3E    %3C%2Fg%3E    %3Crect x%3D%2210.359%22 y%3D%2210.616%22 width%3D%225.231%22 height%3D%22.872%22 rx%3D%22.436%22 fill%3D%22%231e1e24%22%2F%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-crossDevice-Intro-stageMessage{
  text-align:left;
  margin-left:.9375em;
  flex-grow:1;
  flex-basis:100%
}

.onfido-sdk-ui-crossDevice-Intro-stageMessage-sms,.onfido-sdk-ui-crossDevice-Intro-stageMessage-take-photos,.onfido-sdk-ui-crossDevice-Intro-stageMessage-return-to-computer{
  color:var(--osdk-color-content-body)
}

.onfido-sdk-ui-ActiveVideo-Button-button{
  padding:11px 23px;
  border:none;
  background-color:rgba(var(--ods-color-background-action));
  color:rgba(var(--ods-color-content-on-action));
  border-radius:var(--ods-border-radius-medium);
  font-family:inherit;
  font-size:1rem;
  user-select:none;
  appearance:none;
  border:1px solid rgba(0,0,0,0);
  box-sizing:border-box;
  position:relative;
  text-decoration:none;
  width:fit-content;
  min-width:272px;
  min-height:48px;
  cursor:pointer;
  outline:none
}

.onfido-sdk-ui-ActiveVideo-Button-button:hover{
  background-color:rgba(var(--ods-color-background-action-hover))
}

.onfido-sdk-ui-ActiveVideo-Footer-footer{
  width:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-end;
  row-gap:8px
}

.onfido-sdk-ui-ActiveVideo-Intro-introGif{
  width:160px;
  height:160px;
  background-image:url("https://assets.onfido.com/biometrics/active-video-liveness/assets/intro-optimized.gif");
  background-size:contain
}

.onfido-sdk-ui-ActiveVideo-Intro-list{
  padding:0;
  margin:0 0 32px;
  width:100%;
  row-gap:8px;
  display:flex;
  flex-direction:column
}

.onfido-sdk-ui-ActiveVideo-Intro-list .onfido-sdk-ui-ActiveVideo-Intro-listItem{
  list-style:none
}

.onfido-sdk-ui-ActiveVideo-Intro-list .onfido-sdk-ui-ActiveVideo-Intro-listItem .onfido-sdk-ui-ActiveVideo-Intro-text{
  font-family:inherit;
  font-size:1rem;
  font-weight:400;
  line-height:1.5rem;
  text-transform:none;
  color:var(--osdk-color-content-body);
  display:flex;
  align-items:center
}

.onfido-sdk-ui-ActiveVideo-Intro-list .onfido-sdk-ui-ActiveVideo-Intro-listItem .onfido-sdk-ui-ActiveVideo-Intro-text::before{
  display:inline-block;
  content:"";
  width:6px;
  height:6px;
  margin-right:16px;
  border-radius:50%;
  background:rgba(var(--ods-color-primary-500), 1)
}

.onfido-sdk-ui-ActiveVideo-Header-header{
  display:flex;
  justify-content:center;
  align-items:center;
  flex-direction:column
}

.onfido-sdk-ui-ActiveVideo-Header-title{
  font-size:var(--osdk-font-size-title);
  color:var(--osdk-color-content-title);
  font-family:var(--osdk-font-family-title);
  font-weight:var(--osdk-font-weight-title);
  margin:32px 0;
  line-height:1.34
}

.onfido-sdk-ui-ActiveVideo-Header-title:not(:last-child){
  margin-bottom:12px
}

.onfido-sdk-ui-ActiveVideo-Header-subtitle{
  font-family:inherit;
  font-size:1rem;
  font-weight:400;
  line-height:1.5rem;
  text-transform:none;
  color:var(--osdk-color-content-subtitle);
  margin:0 0 32px
}

.onfido-sdk-ui-ActiveVideo-Disclaimer-disclaimer{
  display:flex;
  align-items:center
}

.onfido-sdk-ui-ActiveVideo-Disclaimer-disclaimer svg{
  margin-right:8px;
  min-width:24px
}

.onfido-sdk-ui-ActiveVideo-Disclaimer-disclaimer .onfido-sdk-ui-ActiveVideo-Disclaimer-text{
  font-family:inherit;
  font-size:.875rem;
  font-weight:400;
  line-height:1.5rem;
  text-transform:none;
  color:rgba(var(--ods-color-neutral-600), 1)
}

.onfido-sdk-ui-ActiveVideo-Wrapper-wrapper{
  display:flex;
  width:100%;
  height:100%;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  padding:0 32px;
  box-sizing:border-box
}

.onfido-sdk-ui-ActiveVideo-BaseScreen-baseScreen{
  display:flex;
  width:100%;
  height:100%;
  flex-direction:column;
  justify-content:space-between;
  align-items:center;
  border-radius:var(--ods-border-radius-large);
  background:var(--osdk-color-background-surface-modal);
  padding:0
}

.onfido-sdk-ui-ProofOfAddress-PoAIntro-content{
  text-align:left;
  margin:0 3em auto
}

@media(max-width: 479px){
  .onfido-sdk-ui-ProofOfAddress-PoAIntro-content{
    margin:0 0 auto
  }
}

.onfido-sdk-ui-ProofOfAddress-PoAIntro-requirements{
  font-weight:600;
  color:var(--osdk-color-content-body);
  margin-bottom:1em
}

.onfido-sdk-ui-ProofOfAddress-PoAIntro-requirement{
  display:flex;
  padding-bottom:1em;
  padding-left:1em;
  position:relative
}

.onfido-sdk-ui-ProofOfAddress-PoAIntro-requirement::before{
  content:"";
  background-color:var(--osdk-color-background-alert-info);
  border-radius:50%;
  display:inline-block;
  height:.375em;
  width:.375em;
  position:absolute;
  left:0;
  top:.375em
}

.onfido-sdk-ui-ProofOfAddress-PoAIntro-bolder{
  font-weight:600
}

.onfido-sdk-ui-ProofOfAddress-Guidance-content{
  font-size:var(--onfido-font-size-base);
  position:relative;
  margin-bottom:1em;
  flex:1;
  flex-direction:column;
  display:flex;
  margin:0 3em auto
}

@media(max-width: 479px){
  .onfido-sdk-ui-ProofOfAddress-Guidance-content{
    margin:0 0 auto
  }
}

.onfido-sdk-ui-ProofOfAddress-Guidance-subTitle{
  font-size:var(--onfido-font-size-large);
  font-weight:400
}

.onfido-sdk-ui-ProofOfAddress-Guidance-subTitle::before{
  content:"";
  display:inline-block;
  width:1.1428571429em;
  height:1.1428571429em;
  background-image:url("data:image/svg+xml,%3Csvg width%3D%2216%22 height%3D%2216%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E    %3Ccircle fill%3D%22%233640F5%22 cx%3D%228%22 cy%3D%228%22 r%3D%228%22%2F%3E    %3Cg transform%3D%22translate%287 3%29%22 fill%3D%22%23fff%22%3E      %3Crect y%3D%223%22 width%3D%222%22 height%3D%227%22 rx%3D%221%22%2F%3E      %3Ccircle cx%3D%221%22 cy%3D%221%22 r%3D%221%22%2F%3E    %3C%2Fg%3E  %3C%2Fg%3E%3C%2Fsvg%3E");
  background-size:contain;
  vertical-align:middle;
  line-height:1;
  margin-right:.3571428571em;
  margin-top:-.1428571429em
}

.onfido-sdk-ui-ProofOfAddress-Guidance-bolder{
  font-weight:600
}

.onfido-sdk-ui-ProofOfAddress-Guidance-makeSure{
  color:var(--osdk-color-content-body);
  font-weight:600;
  margin-bottom:.5em;
  text-align:left
}

.onfido-sdk-ui-ProofOfAddress-Guidance-docImageContainer{
  position:relative;
  flex:1;
  width:21.25em;
  margin:0 auto
}

@media(max-width: 479px){
  .onfido-sdk-ui-ProofOfAddress-Guidance-docImageContainer{
    width:100%
  }
}

.onfido-sdk-ui-ProofOfAddress-Guidance-docImage{
  height:100%;
  width:100%;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0
}

.onfido-sdk-ui-ProofOfAddress-Guidance-requirement{
  display:flex;
  padding-bottom:1em;
  padding-left:1em;
  position:relative
}

.onfido-sdk-ui-ProofOfAddress-Guidance-requirement::before{
  content:"";
  background-color:var(--osdk-color-background-alert-info);
  border-radius:50%;
  display:inline-block;
  height:.375em;
  width:.375em;
  position:absolute;
  left:0;
  top:.375em
}

.onfido-sdk-ui-ProofOfAddress-Guidance-label{
  fill:var(--osdk-color-content-body);
  font-size:var(--onfido-font-size-small)
}

.onfido-sdk-ui-CountrySelector-container{
  flex:1 1 auto;
  padding-top:1em
}

.onfido-sdk-ui-CountrySelector-descriptionText,.onfido-sdk-ui-CountrySelector-fallbackText,.onfido-sdk-ui-CountrySelector-label{
  font-size:var(--onfido-font-size-small)
}

.onfido-sdk-ui-CountrySelector-errorContainer{
  margin-top:.5em;
  display:flex
}

.onfido-sdk-ui-CountrySelector-fallbackText{
  font-weight:bold
}

.onfido-sdk-ui-CountrySelector-fallbackLink{
  display:inline-block;
  font-size:inherit
}

.onfido-sdk-ui-CountrySelector-errorIcon,.onfido-sdk-ui-CountrySelector-helpIcon{
  display:inline-block;
  background-repeat:no-repeat;
  background-size:100%;
  background-position:center;
  height:.8125em;
  width:.8125em;
  margin-right:.5em
}

.onfido-sdk-ui-CountrySelector-helpIcon{
  background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2212%22 height%3D%2212%22 fill%3D%22none%22 xmlns%3Av%3D%22https%3A%2F%2Fvecta.io%2Fnano%22%3E%3Ccircle cx%3D%226%22 cy%3D%226%22 r%3D%226%22 fill%3D%22%233640f5%22%2F%3E%3Cpath fill-rule%3D%22evenodd%22 d%3D%22M6.5 7.45C7.663 7.2 8.498 6.187 8.5 5 8.5 3.622 7.38 2.5 6 2.5S3.5 3.622 3.5 5h1a1.5 1.5 0 1 1 3 0A1.5 1.5 0 0 1 6 6.5h-.5V8h1v-.55zM5.5 9h1v1h-1V9z%22 fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-CountrySelector-errorIcon{
  background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2214%22 height%3D%2214%22 fill%3D%22none%22 xmlns%3Av%3D%22https%3A%2F%2Fvecta.io%2Fnano%22%3E%3Ccircle cx%3D%227%22 cy%3D%227%22 r%3D%227%22 fill%3D%22%23e61c1c%22%2F%3E%3Cpath fill-rule%3D%22evenodd%22 d%3D%22M6.417 2.917h1.167v5.828H6.417V2.917zm0 6.998h1.167v1.168H6.417V9.915z%22 fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E")
}

.onfido-sdk-ui-CountrySelector-CountryDropdown-countryFlag{
  position:absolute;
  left:.75em;
  top:.5em;
  width:1.5em;
  height:1.5em;
  background-color:transparent;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center;
  border-radius:50%
}

.onfido-sdk-ui-CountrySelector-CountryDropdown-countryLabel,.onfido-sdk-ui-CountrySelector-CountryDropdown-countryFlagLabel{
  display:flex;
  align-items:center
}

.onfido-sdk-ui-CountrySelector-CountryDropdown-countryFlagLabel{
  padding-left:2.1875em
}

.onfido-sdk-ui-CountrySelector-CountryDropdown-dropdownIcon{
  background-color:transparent;
  background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 fill%3D%22none%22 xmlns%3Av%3D%22https%3A%2F%2Fvecta.io%2Fnano%22%3E%3Cpath fill-rule%3D%22evenodd%22 d%3D%22M10 18a7.95 7.95 0 0 0 4.897-1.688l4.396 4.396 1.414-1.414-4.396-4.396A7.95 7.95 0 0 0 18 10a8.01 8.01 0 0 0-8-8 8.01 8.01 0 0 0-8 8 8.01 8.01 0 0 0 8 8zm0-14a6.01 6.01 0 0 1 6 6 6.01 6.01 0 0 1-6 6 6.01 6.01 0 0 1-6-6 6.01 6.01 0 0 1 6-6z%22 fill%3D%22%23636670%22%2F%3E%3C%2Fsvg%3E");
  background-size:1.7142857143em;
  background-repeat:no-repeat;
  background-position:98% 50%
}

.onfido-sdk-ui-CountrySelector-CountryDropdown-custom__wrapper{
  position:relative;
  padding:0;
  margin-top:.5em
}

@media(max-width: 479px){
  .onfido-sdk-ui-CountrySelector-CountryDropdown-custom__wrapper{
    margin-top:0
  }
}

.onfido-sdk-ui-CountrySelector-CountryDropdown-custom__hint,.onfido-sdk-ui-CountrySelector-CountryDropdown-custom__input{
  border:1px solid rgba(var(--ods-color-border-input));
  border-radius:.25em;
  box-sizing:border-box;
  margin-bottom:0;
  width:100%
}

.onfido-sdk-ui-CountrySelector-CountryDropdown-custom__input{
  height:auto;
  background-color:transparent;
  position:relative;
  font-size:var(--onfido-font-size-base);
  color:var(--osdk-color-content-body)
}

.onfido-sdk-ui-CountrySelector-CountryDropdown-custom__hint{
  height:100%;
  color:#b1b4b6;
  position:absolute
}

.onfido-sdk-ui-CountrySelector-CountryDropdown-custom__input--focused{
  outline-offset:0;
  box-shadow:inset 0 0 0 .125em
}

.onfido-sdk-ui-CountrySelector-CountryDropdown-custom__input--show-all-values{
  padding:.5714285714em 2.4285714286em .5714285714em .8571428571em;
  cursor:pointer
}

.onfido-sdk-ui-CountrySelector-CountryDropdown-dropdownIcon{
  height:1.7142857143em;
  width:1.7142857143em;
  position:absolute;
  top:.2142857143em;
  right:.2857142857em
}

.onfido-sdk-ui-CountrySelector-CountryDropdown-chevronIcon{
  height:1.7142857143em;
  width:1.7142857143em;
  position:absolute;
  top:.2142857143em;
  right:.2857142857em
}

.onfido-sdk-ui-CountrySelector-CountryDropdown-custom__menu{
  background-color:#fff;
  border:1px solid rgba(var(--ods-color-border-input));
  border-top:0;
  color:var(--osdk-color-content-body);
  margin:0;
  max-height:16.5625em;
  overflow-x:hidden;
  padding:0;
  width:calc(100% - 0.25em)
}

.onfido-sdk-ui-CountrySelector-CountryDropdown-custom__menu--visible{
  display:block
}

.onfido-sdk-ui-CountrySelector-CountryDropdown-custom__menu--hidden{
  display:none
}

.onfido-sdk-ui-CountrySelector-CountryDropdown-custom__menu--overlay{
  box-shadow:rgba(0,0,0,.256863) 0 .125em .375em;
  left:0;
  position:absolute;
  top:100%;
  z-index:100
}

.onfido-sdk-ui-CountrySelector-CountryDropdown-custom__menu--inline{
  position:relative
}

.onfido-sdk-ui-CountrySelector-CountryDropdown-custom__option{
  border-bottom:0;
  cursor:pointer;
  display:block;
  position:relative
}

.onfido-sdk-ui-CountrySelector-CountryDropdown-custom__option>*{
  pointer-events:none
}

.onfido-sdk-ui-CountrySelector-CountryDropdown-custom__option:first-of-type{
  border-top-width:0
}

.onfido-sdk-ui-CountrySelector-CountryDropdown-custom__option:last-of-type{
  border-bottom-width:0
}

.onfido-sdk-ui-CountrySelector-CountryDropdown-custom__option--focused,.onfido-sdk-ui-CountrySelector-CountryDropdown-custom__option:hover{
  background-color:var(--osdk-color-background-button-primary-hover);
  border-color:var(--osdk-color-background-button-primary-hover);
  color:#fff;
  outline:none
}

.onfido-sdk-ui-CountrySelector-CountryDropdown-custom__option--no-results{
  background-color:#fafafa;
  color:#646b6f;
  cursor:not-allowed
}

.onfido-sdk-ui-CountrySelector-CountryDropdown-custom__hint,.onfido-sdk-ui-CountrySelector-CountryDropdown-custom__option{
  font-size:var(--onfido-font-size-small);
  line-height:1.2857142857em
}

.onfido-sdk-ui-CountrySelector-CountryDropdown-custom__hint,.onfido-sdk-ui-CountrySelector-CountryDropdown-custom__option{
  padding:.5714285714em
}

.onfido-sdk-ui-CountrySelector-CountryDropdown-custom__option:active{
  background-color:var(--osdk-color-background-button-primary-active);
  border-color:var(--osdk-color-background-button-primary-active)
}

.onfido-sdk-ui-RestrictedDocumentSelection-selectionContainer{
  margin-top:1.5em;
  text-align:left
}

.onfidoLoaderSvg .left{
  opacity:1;
  animation:onfido-sdk-ui-Auth-left-animate 2s ease-in-out infinite
}

.onfidoLoaderSvg .top{
  opacity:1;
  animation:onfido-sdk-ui-Auth-top-animate 2s ease-in-out infinite
}

.onfidoLoaderSvg .right{
  opacity:1;
  animation:onfido-sdk-ui-Auth-right-animate 2s ease-in-out infinite
}

.centre{
  transform-origin:center;
  d:path("M 28 52 C 34.625 52 40.625 49.313 44.969 44.969 C 49.313 40.625 52 34.625 52 28 C 52 24.688 51.328 21.531 50.113 18.66 C 48.898 15.789 47.141 13.203 44.969 11.031 C 42.797 8.859 40.211 7.102 37.34 5.887 C 34.469 4.672 31.313 4 28 4 C 21.375 4 15.375 6.688 11.031 11.031 C 6.688 15.375 4 21.375 4 28 C 4 34.625 6.688 40.625 11.031 44.969 C 15.375 49.313 21.375 52 28 52 C 28 52 28 52 28 52");
  animation:onfido-sdk-ui-Auth-centre .5s ease-in-out
}

.tick{
  transform-origin:center;
  opacity:1;
  animation:onfido-sdk-ui-Auth-tick .5s ease-in-out;
  d:path("M 24.94 35.61 L 38.27 22.28 L 36.38 20.39 L 24 32.78 L 18.28 27.06 L 16.39 28.95 L 23.06 35.62 C 23.31 35.86 23.65 36 24 36 C 24.35 36 24.69 35.86 24.94 35.61 Z")
}

@keyframes onfido-sdk-ui-Auth-tick{
  0%{
    transform:scale(0);
    opacity:0;
    d:path("M 23.86 33.98 L 24.59 33.25 L 24.49 33.15 L 23.81 33.83 L 23.49 33.51 L 23.39 33.61 L 23.76 33.98 C 23.77 33.99 23.79 34 23.81 34 C 23.83 34 23.85 33.99 23.86 33.98 Z")
  }

  51%{
    transform:scale(1.5);
    opacity:1
  }

  100%{
    transform:scale(1);
    opacity:1;
    d:path("M 24.94 35.61 L 38.27 22.28 L 36.38 20.39 L 24 32.78 L 18.28 27.06 L 16.39 28.95 L 23.06 35.62 C 23.31 35.86 23.65 36 24 36 C 24.35 36 24.69 35.86 24.94 35.61 Z")
  }
}

@keyframes onfido-sdk-ui-Auth-centre{
  0%{
    d:path("M 28.011 34.71 C 29.43 34.712 30.815 34.264 31.964 33.43 C 33.112 32.596 33.967 31.418 34.405 30.067 C 34.842 28.717 34.84 27.262 34.398 25.912 C 33.957 24.563 33.098 23.388 31.946 22.558 C 30.795 21.727 29.409 21.283 27.989 21.29 C 27.989 21.29 27.989 21.29 27.989 21.29 C 26.57 21.288 25.185 21.736 24.036 22.57 C 22.888 23.404 22.033 24.582 21.595 25.933 C 21.158 27.283 21.16 28.738 21.602 30.088 C 22.043 31.437 22.902 32.612 24.054 33.442 C 25.205 34.273 26.591 34.717 28.011 34.71")
  }

  51%{
    transform:scale(1.5)
  }

  100%{
    transform:scale(1);
    d:path("M 28 52 C 34.625 52 40.625 49.313 44.969 44.969 C 49.313 40.625 52 34.625 52 28 C 52 24.688 51.328 21.531 50.113 18.66 C 48.898 15.789 47.141 13.203 44.969 11.031 C 42.797 8.859 40.211 7.102 37.34 5.887 C 34.469 4.672 31.313 4 28 4 C 21.375 4 15.375 6.688 11.031 11.031 C 6.688 15.375 4 21.375 4 28 C 4 34.625 6.688 40.625 11.031 44.969 C 15.375 49.313 21.375 52 28 52 C 28 52 28 52 28 52")
  }
}

@keyframes onfido-sdk-ui-Auth-left-animate{
  0%{
    opacity:1
  }

  12.5%{
    opacity:0
  }

  25%{
    opacity:0
  }

  50%{
    opacity:1
  }
}

@keyframes onfido-sdk-ui-Auth-top-animate{
  0%{
    opacity:1
  }

  12.5%{
    opacity:0
  }

  50%{
    opacity:0
  }

  75%{
    opacity:1
  }
}

@keyframes onfido-sdk-ui-Auth-right-animate{
  0%{
    opacity:1
  }

  12.5%{
    opacity:0
  }

  75%{
    opacity:0
  }

  100%{
    opacity:1
  }
}

.onfido-sdk-ui-Auth-loading{
  width:35px;
  height:35px;
  margin-top:112px;
  margin-left:auto;
  margin-right:auto;
  padding:0
}

.onfido-sdk-ui-Auth-onfidoCamEncryptionBody{
  text-decoration:none
}

/*# sourceMappingURL=styles.css.map*/