@import url(https://cdn.jsdelivr.net/npm/react-multi-carousel@2.8.3/lib/styles.min.css);
@import url(https://cdn.jsdelivr.net/npm/react-multi-carousel@2.8.3/lib/styles.min.css);
@media (min-width: 768px){
  .design-group-label{
    margin-top:2rem;
    margin-bottom:2rem
  }
}

.design-group-container{
  padding-bottom:2rem
}

@media (min-width: 768px){
  .design-group-container{
    margin-left:6rem
  }
}

.design-row{
  margin-bottom:1rem;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding-left:1rem;
  padding-right:1rem
}

@media (min-width: 768px){
  .design-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
}

.design-row-label{
  margin-right:1rem;
  width:200px;
  -ms-flex-negative:0;
      flex-shrink:0
}

body{
  font-family:"Roboto", "sans-serif"
}

h1,h2,h3,.display,.title-1,.title-2{
  font-family:"benton-sans", "sans-serif"
}

h1, h2, h3, .display, .title-1, .title-2{
  font-weight:700
}

h1, .display{
  font-size:2.25rem;
  line-height:2.5rem;
  line-height:1
}

@media (min-width: 768px){
  h1, .display{
    font-size:3rem;
    line-height:1;
    line-height:1
  }
}

h2, .title-1{
  font-size:1.5rem;
  line-height:2rem
}

h3, .title-2{
  font-size:1rem;
  line-height:1.5rem
}

h4, .title-3{
  font-size:1.25rem;
  line-height:1.75rem
}

h4,.title-3{
  font-weight:400
}

h5, .body-1{
  font-size:1.5rem;
  line-height:2rem;
  --tw-text-opacity:1;
  color:rgba(98, 98, 98, var(--tw-text-opacity))
}

.body-2{
  font-size:1.125rem;
  line-height:1.75rem;
  line-height:1.375;
  --tw-text-opacity:1;
  color:rgba(112, 112, 112, var(--tw-text-opacity))
}

h6, .caption{
  font-size:0.875rem;
  line-height:1.25rem;
  --tw-text-opacity:1;
  color:rgba(80, 97, 125, var(--tw-text-opacity))
}

.light{
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity))
}

.tinted{
  --tw-bg-opacity:1;
  background-color:rgba(178, 223, 1, var(--tw-bg-opacity))
}

.tinted p,.tinted .body-2{
  color:black
}

.dark{
  --tw-bg-opacity:1;
  background-color:rgba(48, 51, 60, var(--tw-bg-opacity))
}

.dark h1, .dark .display{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.dark p, .dark .body-2{
  --tw-text-opacity:1;
  color:rgba(139, 145, 162, var(--tw-text-opacity))
}

.anticon{
  font-size:1.25rem;
  line-height:1.75rem
}

.brand-font{
  font-family:"benton-sans", "sans-serif"
}

.signature-font{
  font-family:'WindSong', cursive
}

.color-inherit{
  color:inherit
}

hr{
  --tw-border-opacity:1;
  border-color:rgba(215, 217, 221, var(--tw-border-opacity))
}

.text-group>*,.quill .ql-editor>*{
  margin-bottom:1.33em
}

.text-group h2, .text-group h3, .text-group h4, .text-group h5, .text-group h6, .quill .ql-editor h2, .quill .ql-editor h3, .quill .ql-editor h4, .quill .ql-editor h5, .quill .ql-editor h6{
  margin-bottom:0.5rem
}

.text-group>*+h2, .text-group>*+h3, .text-group>*+h4, .text-group>*+h5, .text-group>*+h6, .quill .ql-editor>*+h2, .quill .ql-editor>*+h3, .quill .ql-editor>*+h4, .quill .ql-editor>*+h5, .quill .ql-editor>*+h6{
  margin-top:2.5rem
}

.text-group ul>li, .text-group ul>li li, .quill .ql-editor ul>li, .quill .ql-editor ul>li li{
  margin-bottom:0.5rem;
  margin-left:1.5rem
}

.text-group ul>li,.text-group ul>li li,.quill .ql-editor ul>li,.quill .ql-editor ul>li li{
  list-style-type:square
}

.text-group ol>li, .quill .ql-editor ol>li{
  margin-bottom:0.5rem;
  margin-left:1.5rem
}

.text-group ol>li,.quill .ql-editor ol>li{
  list-style-type:decimal
}

.text-group ol>li ol>li,.quill .ql-editor ol>li ol>li{
  list-style-type:lower-alpha
}

.text-group ol>li ol>li ol>li,.quill .ql-editor ol>li ol>li ol>li{
  list-style-type:lower-roman
}

.text-group ul>li ul, .quill .ql-editor ul>li ul{
  margin-top:0.5rem
}

.text-group>:last-child, .quill .ql-editor>:last-child{
  margin-bottom:0px
}

.quill .ql-editor{
  font-size:1rem;
  line-height:1.5rem
}

.ant-input, .ant-select-selection-search-input, .ant-checkbox-wrapper, .ant-picker{
  border-radius:0.75rem
}

@media (min-width: 768px){
  html .ant-input, html .ant-select-selection-search-input, html .ant-select-selection-item, html .ant-select-selection-placeholder{
    font-size:0.875rem;
    line-height:1.25rem
  }
}

.ant-select-auto-complete>.ant-select-selector{
  border:0
}

.ant-select-dropdown{
  border-radius:0.5rem
}

.ant-select-dropdown .ant-select-item-option{
  margin-left:0.25rem;
  margin-right:0.25rem;
  border-radius:0.5rem
}

.ant-select-dropdown .ant-select-item-option-selected{
  --tw-bg-opacity:1;
  background-color:rgba(227, 228, 239, var(--tw-bg-opacity));
  font-weight:400;
  --tw-text-opacity:1;
  color:rgba(0, 0, 0, var(--tw-text-opacity))
}

.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child>*{
  border-top-right-radius:0.75rem !important;
  border-bottom-right-radius:0.75rem !important
}

.ant-modal-header{
  border-top-left-radius:13px;
  border-top-right-radius:13px
}

.ant-modal-content{
  border-radius:13px
}

html .ant-radio-inner{
  width:20px;
  height:20px
}

html .ant-radio,html .ant-checkbox{
  vertical-align:text-bottom
}

.separated-options>*{
  padding-top:0.25rem;
  padding-bottom:0.25rem
}

.separated-options>*+*{
  border-top-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(239, 240, 243, var(--tw-border-opacity))
}

html .ql-toolbar.ql-snow{
  --tw-bg-opacity:1;
  background-color:rgba(245, 246, 250, var(--tw-bg-opacity));
  border-bottom:none
}

.ant-collapse.collapse-inset-none>.ant-collapse-item>.ant-collapse-header{
  padding-left:16px;
  padding-right:0
}

.ant-collapse.collapse-inset-none>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow{
  left:-2px
}

.ant-collapse.collapse-inset-none>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{
  padding:0
}

.btn{
  border-radius:0.75rem;
  --tw-border-opacity:1;
  border-color:rgba(239, 240, 243, var(--tw-border-opacity));
  font-weight:700;
  --tw-shadow:0 0 #0000;
  -webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  text-shadow:none
}

.btn-tinted{
  --tw-bg-opacity:1;
  background-color:rgba(178, 223, 1, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(0, 0, 0, var(--tw-text-opacity))
}

.btn-tinted:hover, .btn-tinted:focus{
  --tw-text-opacity:1;
  color:rgba(0, 0, 0, var(--tw-text-opacity))
}

.btn-tinted:hover,.btn-tinted:focus{
  background:#CCFF00;
  border-color:#CCFF00
}

.btn-grey-100{
  --tw-bg-opacity:1;
  background-color:rgba(245, 246, 250, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(80, 97, 125, var(--tw-text-opacity))
}

.btn-light{
  --tw-bg-opacity:1;
  background-color:rgba(239, 240, 243, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(80, 97, 125, var(--tw-text-opacity))
}

.ant-btn-primary[disabled], .ant-btn-primary[disabled]:hover, .ant-btn-primary[disabled]:focus, .ant-btn-primary[disabled]:active{
  --tw-bg-opacity:1;
  background-color:rgba(215, 217, 221, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(80, 97, 125, var(--tw-text-opacity))
}

.ant-btn[disabled]{
  cursor:default
}

.btn-full{
  width:100%
}

.btn-auto{
  width:auto;
  padding-left:2rem;
  padding-right:2rem
}

body{
  --tw-bg-opacity:1;
  background-color:rgba(239, 240, 243, var(--tw-bg-opacity));
  -webkit-font-smoothing:antialiased
}

html a{
  --tw-text-opacity:1;
  color:rgba(43, 141, 204, var(--tw-text-opacity))
}

.anticon-right{
  font-size:0.875rem;
  line-height:1.25rem
}

.xs-anticon{
  font-size:0.75rem;
  line-height:1rem;
  line-height:1
}

.xl-anticon{
  font-size:1.25rem;
  line-height:1.75rem;
  line-height:1
}

@media (min-width: 768px){
  .padded-page{
    padding:3rem
  }
}

.body-offset{
  max-width:83rem;
  margin-left:auto;
  margin-right:auto
}

.activity-offset{
  max-width:60rem;
  margin-left:auto;
  margin-right:auto
}

.padded-section{
  padding:1.5rem
}

@media (min-width: 1024px){
  .padded-section{
    padding:25px 30px
  }
}

.section-errors{
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(255, 0, 0, var(--tw-border-opacity))
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-content,.sun-editor .se-file-browser-inner .se-file-browser-content{
  margin-top:20% !important
}

.padded-text{
  padding:1rem
}

@media (min-width: 768px){
  .padded-text{
    padding:0px
  }
}

.padded-headline{
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:0.5rem
}

@media (min-width: 768px){
  .padded-headline{
    padding-left:0px;
    padding-right:0px
  }
}

.padded-content{
  padding-left:1rem;
  padding-right:1rem;
  padding-top:1rem;
  padding-bottom:1rem
}

@media (min-width: 768px){
  .padded-content{
    padding-left:0px;
    padding-right:0px
  }
}

.spaced-section{
  margin-top:1rem;
  margin-bottom:4rem
}

.shaded-section{
  padding:2rem;
  background-color:#F7F9FC
}

.rounded-section{
  margin-bottom:1rem;
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity))
}

@media (min-width: 768px){
  .rounded-section{
    border-radius:0.75rem
  }
}

.errors.rounded-section{
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(255, 0, 0, var(--tw-border-opacity))
}

.centered-flex{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between
}

.small-centered-flex{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between
}

@media (min-width: 640px){
  .small-centered-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
}

.medium-centered-flex{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between
}

@media (min-width: 768px){
  .medium-centered-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
}

.large-centered-flex{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between
}

@media (min-width: 1024px){
  .large-centered-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
}

.right-button-wrapper{
  margin-top:1rem;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  text-align:center
}

@media (min-width: 768px){
  .right-button-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
}

.green-button{
  border-radius:0.75rem;
  --tw-border-opacity:1;
  border-color:rgba(239, 240, 243, var(--tw-border-opacity));
  font-weight:700;
  --tw-shadow:0 0 #0000;
  -webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  text-shadow:none;
  --tw-bg-opacity:1;
  background-color:rgba(178, 223, 1, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(0, 0, 0, var(--tw-text-opacity))
}

.green-button:hover, .green-button:focus{
  --tw-text-opacity:1;
  color:rgba(0, 0, 0, var(--tw-text-opacity))
}

.green-button:hover,.green-button:focus{
  background:#CCFF00;
  border-color:#CCFF00
}

.btn-tinted:hover, .btn-tinted:focus{
  --tw-text-opacity:1;
  color:rgba(0, 0, 0, var(--tw-text-opacity))
}

.btn-tinted:hover,.btn-tinted:focus{
  background:#CCFF00;
  border-color:#CCFF00
}

.green-button{
  width:auto;
  padding-left:2rem;
  padding-right:2rem
}

.static-page iframe{
  display:block !important;
  border:none !important;
  height:90vh !important
}

.scroll-section{
  height:calc(75vh - 64px);
  max-height:330px;
  overflow:auto
}

.dual-column-container{
  margin-top:0.5rem
}

@media (min-width: 768px){
  .dual-column-container .checkbox-input-group.ant-checkbox-group,.dual-column-container .ant-radio-group{
    display:block;
    -webkit-column-count:2;
       -moz-column-count:2;
            column-count:2
  }
}

.dual-column-container .checkbox-input, .dual-column-container .ant-radio-group{
  margin-top:1rem;
  margin-bottom:1rem;
  margin-top:0px;
  width:100%
}

@media (min-width: 1024px){
  .blurb-position{
    position:sticky;
    top:calc(64px + 3rem)
  }
}

@media (min-width: 640px){
  .centered-parent{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    height:calc(100vh - 60px)
  }
}

.design-banner-height{
  height:32vh
}

@media (min-width: 768px){
  .design-banner-height{
    height:45vh
  }
}

.design-effect{
  display:none;
  position:absolute;
  top:0px;
  right:0px;
  bottom:0px;
  left:0px
}

.btm-border-gray{
  border-bottom:1px solid #f0f2f5
}

@supports (mix-blend-mode: color){
  .design-effect-desaturate{
    display:block;
    background-color:#888;
    mix-blend-mode:color
  }

  .design-effect-colorize{
    display:block;
    mix-blend-mode:color
  }

  .ant-scrolling-effect .design-effect-colorize{
    display:none
  }
}

.cover-bg{
  --tw-bg-opacity:1;
  background-color:rgba(87, 93, 109, var(--tw-bg-opacity));
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  background-attachment:scroll
}

.screen-height{
  min-height:calc(100vh - 64px)
}

.error-page-bg{
  background:transparent no-repeat bottom;
  background-size:contain
}

.dropdown-height{
  max-height:60vh;
  overflow-y:auto
}

.sourcelist-width{
  width:270px
}

.page-jump-width{
  max-width:60vw
}

.md-add-pad-l{
  padding-left:1rem
}

@media (min-width: 768px){
  .two-columns{
    -webkit-column-count:2;
       -moz-column-count:2;
            column-count:2;
    -webkit-column-gap:30%;
       -moz-column-gap:30%;
            column-gap:30%
  }

  .md-add-pad-l{
    padding-left:inherit
  }

  .md-pad-l-r{
    padding:0 1rem
  }
}

.hover-dim:hover{
  -webkit-filter:brightness(0.95) saturate(1.15);
          filter:brightness(0.95) saturate(1.15)
}

.bezel-group>*+*{
  margin-top:1px
}

.bezel-group>:first-child{
  border-top-left-radius:0.75rem;
  border-top-right-radius:0.75rem
}

.bezel-group>:last-child{
  border-bottom-right-radius:0.75rem;
  border-bottom-left-radius:0.75rem
}

.ant-message-notice-content{
  border-radius:0.75rem;
  padding-left:2.5rem;
  padding-right:2.5rem;
  padding-top:1rem;
  padding-bottom:1rem;
  font-size:0.875rem;
  line-height:1.25rem
}

.ant-message-notice{
  padding-top:0.5rem;
  padding-bottom:0.5rem
}

.ant-message .anticon{
  top:-3px;
  line-height:1
}

.scorecard-layout .ant-collapse .ant-collapse-item{
  --tw-border-opacity:1;
  border-color:rgba(215, 217, 221, var(--tw-border-opacity))
}

.scorecard-layout .ant-collapse>.ant-collapse-item>.ant-collapse-header{
  padding-top:0.75rem;
  padding-bottom:0.75rem
}

.scorecard-layout .ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow{
  --tw-text-opacity:1;
  color:rgba(139, 145, 162, var(--tw-text-opacity))
}

.scorecard-layout .selection-input-group.ant-radio-group .selection-input.ant-radio-wrapper{
  padding:0 0.5rem
}

.scorecard-layout .selection-input-group.ant-radio-group .selection-input.ant-radio-wrapper span:not(.ant-radio){
  padding:0.667rem
}

.scorecard-layout .selection-input-group.ant-radio-group .selection-input.ant-radio-wrapper-checked{
  --tw-border-opacity:1;
  border-color:rgba(178, 223, 1, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(178, 223, 1, var(--tw-bg-opacity));
  font-weight:700
}

.scorecard-layout .selection-input-group.ant-radio-group .selection-input.ant-radio-wrapper:not(:last-child){
  margin-right:0.5rem
}

@media (min-width: 1024px){
  .scorecard-layout{
    position:sticky;
    top:153px;
    height:calc(100vh - 153px - 40px);
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch
  }

  .scorecard-layout>.accordion-region{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    overflow-y:auto;
    overflow-x:visible
  }

  .scorecard-layout .ant-collapse>.ant-collapse-item>.ant-collapse-header{
    margin-left:-1.275rem
  }

  .scorecard-layout .ant-collapse-content{
    margin-left:-2.25rem;
    padding-left:2.25rem
  }

  .scorecard-layout .ant-collapse-content-box{
    padding-left:0;
    padding-right:2rem;
    margin-top:-0.25rem
  }
}

.filter-greyscale{
  filter:gray;
  -webkit-filter:grayscale(1);
  filter:grayscale(1)
}

.filter-blue{
  -webkit-filter:sepia(100%) saturate(300%) brightness(70%) hue-rotate(150deg);
          filter:sepia(100%) saturate(300%) brightness(70%) hue-rotate(150deg)
}

.filter-green{
  -webkit-filter:sepia(100%) saturate(300%) brightness(70%) hue-rotate(100deg);
          filter:sepia(100%) saturate(300%) brightness(70%) hue-rotate(100deg)
}

.filter-pink{
  -webkit-filter:sepia(100%) saturate(300%) brightness(70%) hue-rotate(250deg);
          filter:sepia(100%) saturate(300%) brightness(70%) hue-rotate(250deg)
}

@media (max-width: 30em){
  .collage-limit>:nth-child(n+31){
    display:none
  }
}

.bg-awardee-blue{
  background:#9bfff7;
  background:-webkit-gradient(linear, left top, right top, from(#9bfff7), to(#69ccff));
  background:linear-gradient(90deg, #9bfff7 0%, #69ccff 100%)
}

.bg-awardee-green{
  background:#5FFFBC;
  background:-webkit-gradient(linear, left top, right top, from(#D1FF93), to(#5FFFBC));
  background:linear-gradient(90deg, #D1FF93 0%, #5FFFBC 100%)
}

.bg-awardee-purple{
  background:#D3A7FF;
  background:-webkit-gradient(linear, left top, right top, from(#FDABE8), to(#D3A7FF));
  background:linear-gradient(90deg, #FDABE8 0%, #D3A7FF 100%)
}

.blend-multiply{
  mix-blend-mode:multiply
}

.hover-show.hover-show-object,.hover-show .hover-show-object{
  opacity:0;
  -webkit-transition:0.2s opacity;
  transition:0.2s opacity
}

.hover-show:hover.hover-show-object,.hover-show:hover .hover-show-object{
  opacity:1;
  -webkit-transition:0.8s opacity;
  transition:0.8s opacity
}

.hover-unblend:hover.hover-unblend-object,.hover-unblend:hover .hover-unblend-object{
  mix-blend-mode:normal
}

.hover-unfilter .hover-unfilter-object,.hover-unfilter.hover-unfilter-object{
  -webkit-transition:0.4s -webkit-filter;
  transition:0.4s -webkit-filter;
  transition:0.4s filter;
  transition:0.4s filter, 0.4s -webkit-filter
}

.hover-unfilter:hover.hover-unfilter-object,.hover-unfilter:hover .hover-unfilter-object{
  -webkit-filter:none;
          filter:none
}

@-webkit-keyframes fadeIn{
  from{
    opacity:0
  }

  to{
    opacity:1
  }
}

@keyframes fadeIn{
  from{
    opacity:0
  }

  to{
    opacity:1
  }
}

.showtooltip{
  position:absolute;
  top:0;
  display:block;
  -webkit-animation:fadeIn 1.5s;
  animation:fadeIn 1.5s
}

.hidetooltip{
  opacity:0;
  height:0;
  overflow:hidden
}

.container-full{
  max-width:100%
}

.text-purple{
  color:#8255a3
}

#header .nav-link-cont a{
  padding:14px 0
}

.required:after{
  content:" *";
  color:red
}

:root{
  --center-offset: calc((100vw - 83rem) / 2)
}

.ant-layout-header{
  height:100px
}

.light-menu{
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center top;
  background-image:url("/static/images/home-bck.jpg")
}

.menu-item-color{
  --tw-text-opacity: 1;
  color: rgba(164, 168, 183, var(--tw-text-opacity));
  -webkit-transition:0.3s color, 0.3s border-color;
  transition:0.3s color, 0.3s border-color
}

.menu-item-active-color, .menu-item-color:hover, .menu-item-active-color:hover{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.menu-item-active-color,.menu-item-color:hover,.menu-item-active-color:hover{
  background:#014299;
  text-shadow:0px 0px 1px black
}

.menu-item-border{
  border-top:4px solid transparent;
  border-bottom:4px solid transparent
}

.menu-item-active-color.menu-item-border,.menu-item-border:hover{
  border-bottom:4px solid #A4A8B7
}

.ant-layout-header .ant-menu{
  line-height:normal
}

.light-menu .menu-item-color{
  color:inherit;
  -webkit-transition:0.3s color, 0.3s border-color;
  transition:0.3s color, 0.3s border-color
}

.light-menu .menu-item-active-color, .light-menu .menu-item-color:hover{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.light-menu .menu-item-active-color,.light-menu .menu-item-color:hover{
  background:#014299;
  text-shadow:0px 0px 1px black
}

.ant-menu-horizontal{
  border-style: none;
  font-size: 1rem;
  line-height: 1.5rem;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.ant-menu-horizontal>.ant-menu-submenu-open{
  background:#014299;
  text-shadow:0px 0px 1px black
}

.ant-menu-horizontal>.ant-menu-item, .ant-menu-horizontal .ant-menu-submenu{
  top: 0px !important;
  z-index: 50 !important;
  margin: 0px !important;
  margin-bottom: -0.25rem !important;
  height: 100% !important;
  padding: 0px !important
}

.ant-menu-horizontal>.ant-menu-item,.ant-menu-horizontal .ant-menu-submenu{
  border-bottom:none !important
}

.ant-menu-horizontal>.ant-menu-item>.ant-menu-submenu-title, .ant-menu-horizontal>.ant-menu-item .ant-menu-submenu-open, .ant-menu-horizontal .ant-menu-submenu>.ant-menu-submenu-title, .ant-menu-horizontal .ant-menu-submenu .ant-menu-submenu-open{
  height: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.ant-menu-horizontal>.ant-menu-item>.ant-menu-submenu-title:hover, .ant-menu-horizontal>.ant-menu-item .ant-menu-submenu-open:hover, .ant-menu-horizontal .ant-menu-submenu>.ant-menu-submenu-title:hover, .ant-menu-horizontal .ant-menu-submenu .ant-menu-submenu-open:hover{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.ant-menu-horizontal>.ant-menu-item>.ant-menu-submenu-title:hover,.ant-menu-horizontal>.ant-menu-item .ant-menu-submenu-open:hover,.ant-menu-horizontal .ant-menu-submenu>.ant-menu-submenu-title:hover,.ant-menu-horizontal .ant-menu-submenu .ant-menu-submenu-open:hover{
  text-shadow:0px 0px 1px black
}

.ant-menu-horizontal>.ant-menu-item:hover, .ant-menu-horizontal .ant-menu-submenu:hover{
  top: 0px;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.ant-menu-horizontal>.ant-menu-item:hover,.ant-menu-horizontal .ant-menu-submenu:hover{
  background:#014299;
  border-bottom:none !important
}

.ant-menu-horizontal>.ant-menu-item a, .ant-menu-horizontal .ant-menu-submenu a{
  position: relative;
  display: block;
  height: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.ant-menu-horizontal>.ant-menu-item a:hover, .ant-menu-horizontal .ant-menu-submenu a:hover{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.ant-menu-horizontal>.ant-menu-item a:hover,.ant-menu-horizontal .ant-menu-submenu a:hover{
  text-shadow:0px 0px 1px black
}

.interior-app-menu .menu-item-color{
  --tw-text-opacity: 1;
  color: rgba(164, 168, 183, var(--tw-text-opacity));
  -webkit-transition:0.3s color, 0.3s border-color;
  transition:0.3s color, 0.3s border-color
}

.interior-app-menu .menu-item-active-color, .interior-app-menu .menu-item-color:hover, .interior-app-menu .menu-item-active-color:hover{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.interior-app-menu .menu-item-active-color,.interior-app-menu .menu-item-color:hover,.interior-app-menu .menu-item-active-color:hover{
  background:#014299;
  text-shadow:0px 0px 1px black
}

.interior-app-menu .menu-item-border{
  border-top:4px solid transparent;
  border-bottom:4px solid transparent
}

.interior-app-menu .menu-item-active-color.menu-item-border,.interior-app-menu .menu-item-border:hover{
  border-bottom:4px solid #A4A8B7
}

.interior-app-menu .menu-item-color{
  color:inherit;
  -webkit-transition:0.3s color, 0.3s border-color;
  transition:0.3s color, 0.3s border-color
}

.interior-app-menu .menu-item-active-color, .interior-app-menu .menu-item-color:hover{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.interior-app-menu .menu-item-active-color,.interior-app-menu .menu-item-color:hover{
  background:#014299;
  text-shadow:0px 0px 1px black
}

.ant-menu-submenu-popup{
  top:100px !important
}

.ant-menu-submenu-popup>.ant-menu{
  border-radius:0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  text-transform: uppercase
}

.ant-menu-submenu-popup>.ant-menu>.ant-menu-item{
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important
}

.drawer-body-offset{
  margin-right: 1rem;
  margin-left: 2rem
}

.drawer-bg{
  background:#cff700;
  background:-webkit-gradient(linear, left top, left bottom, from(#cff700), to(#9bdb00));
  background:linear-gradient(top, #cff700 0%, #9bdb00 100%)
}

.ant-drawer-mask{
  background-color:rgba(157,165,183,0.65);
  -webkit-filter:none;
          filter:none;
  -webkit-backdrop-filter:saturate(0);
          backdrop-filter:saturate(0)
}

.ant-drawer-body{
  padding:0
}

.ant-drawer-header-no-title .ant-drawer-close{
  margin-left: 0.75rem;
  margin-right: 0.75rem;
  margin-top: 1rem;
  padding:0.425rem 0.45rem
}

@media (min-width: 38.75rem){
  .ant-drawer-content-wrapper{
    width:42%;
    min-width:38.75rem
  }
}

@media (min-width: 86rem){
  .ant-drawer-header-no-title .ant-drawer-close{
    margin-right:var(--center-offset);
    padding-right:0.2125rem
  }

  .drawer-body-offset{
    max-width:100%;
    margin-left:var(--center-offset);
    margin-right:var(--center-offset)
  }

  .ant-drawer-content-wrapper{
    width:calc(122vw - 83rem)
  }
}

.asp-site-menu.ant-collapse>.ant-collapse-item{
  border:0
}

.asp-site-menu.ant-collapse>.ant-collapse-item>.ant-collapse-header{
  padding-top: 1.5rem;
  padding-bottom: 0.25rem;
  padding-left: 0px;
  --tw-text-opacity: 1;
  color: rgba(48, 51, 60, var(--tw-text-opacity))
}

.asp-site-menu.ant-collapse>.ant-collapse-item>.ant-collapse-header[aria-expanded="true"]{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity))
}

.asp-site-menu.ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0.75rem
}

.asp-site-menu.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow{
  top:0.8125rem;
  right:0;
  left:auto;
  -webkit-transform:rotateZ(0) translateX(-50%);
      -ms-transform:rotate(0) translateX(-50%);
          transform:rotateZ(0) translateX(-50%);
  -webkit-transition:-webkit-transform 0.3s;
  transition:-webkit-transform 0.3s;
  transition:transform 0.3s;
  transition:transform 0.3s, -webkit-transform 0.3s
}

.asp-site-menu.ant-collapse>.ant-collapse-item>.ant-collapse-header[aria-expanded="true"] .ant-collapse-arrow{
  -webkit-transform:translate3d(0, 25%, 0) rotateZ(90deg);
          transform:translate3d(0, 25%, 0) rotateZ(90deg)
}

.inner-menu-option{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(48, 51, 60, var(--tw-text-opacity))
}

.inner-menu-option:hover{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(48, 51, 60, var(--tw-text-opacity))
}

.inner-menu-option>.inner-menu-arrow{
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  color:inherit;
  line-height:0;
  text-align:center;
  text-transform:none;
  vertical-align:-0.125em;
  display:inline-block;
  padding-right:0;
  padding-bottom:0;
  padding-left:0
}

.drawer-effect-lift{
  -webkit-transition:opacity 0.9s, -webkit-transform 0.9s;
  transition:opacity 0.9s, -webkit-transform 0.9s;
  transition:transform 0.9s, opacity 0.9s;
  transition:transform 0.9s, opacity 0.9s, -webkit-transform 0.9s
}

.drawer-state-closed .drawer-effect-lift{
  -webkit-transform:translate3d(0, 80%, 0);
          transform:translate3d(0, 80%, 0);
  opacity:0;
  -webkit-transition:none;
  transition:none
}

.drawer-effect-lift:nth-child(1){
  -webkit-transition-delay:0.1s;
          transition-delay:0.1s
}

.drawer-effect-lift:nth-child(2){
  -webkit-transition-delay:0.2s;
          transition-delay:0.2s
}

.drawer-effect-lift:nth-child(3){
  -webkit-transition-delay:0.3s;
          transition-delay:0.3s
}

.drawer-effect-lift:nth-child(4){
  -webkit-transition-delay:0.4s;
          transition-delay:0.4s
}

.drawer-effect-lift:nth-child(5){
  -webkit-transition-delay:0.5s;
          transition-delay:0.5s
}

.env-alert-banner{
  position:fixed;
  bottom:0;
  width:100%;
  z-index:1000;
  border-top:2px solid red
}

#footer .active{
  --tw-text-opacity:1;
  color:rgba(43, 141, 204, var(--tw-text-opacity))
}

#footer #footer-logo{
  max-width:97px
}

.dark-gradient{
  background:linear-gradient(45deg, #25292e, #373c49)
}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */

.ql-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}

.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}

.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}

.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}

.ql-clipboard p {
  margin: 0;
  padding: 0;
}

.ql-editor {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.ql-editor > * {
  cursor: text;
}

.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}

.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}

.ql-editor ul > li::before {
  content: '\2022';
}

.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}

.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}

.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}

.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}

.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}

.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}

.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}

.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}

.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}

.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}

.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}

.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}

.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}

.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}

.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}

.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}

.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}

.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}

.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}

.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}

.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}

.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}

.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}

.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}

.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}

.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}

.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}

.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}

.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}

.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}

.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}

.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}

.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}

.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}

.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}

.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}

.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}

.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}

.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}

.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}

.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}

.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}

.ql-editor .ql-bg-black {
  background-color: #000;
}

.ql-editor .ql-bg-red {
  background-color: #e60000;
}

.ql-editor .ql-bg-orange {
  background-color: #f90;
}

.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}

.ql-editor .ql-bg-green {
  background-color: #008a00;
}

.ql-editor .ql-bg-blue {
  background-color: #06c;
}

.ql-editor .ql-bg-purple {
  background-color: #93f;
}

.ql-editor .ql-color-white {
  color: #fff;
}

.ql-editor .ql-color-red {
  color: #e60000;
}

.ql-editor .ql-color-orange {
  color: #f90;
}

.ql-editor .ql-color-yellow {
  color: #ff0;
}

.ql-editor .ql-color-green {
  color: #008a00;
}

.ql-editor .ql-color-blue {
  color: #06c;
}

.ql-editor .ql-color-purple {
  color: #93f;
}

.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}

.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}

.ql-editor .ql-size-small {
  font-size: 0.75em;
}

.ql-editor .ql-size-large {
  font-size: 1.5em;
}

.ql-editor .ql-size-huge {
  font-size: 2.5em;
}

.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}

.ql-editor .ql-align-center {
  text-align: center;
}

.ql-editor .ql-align-justify {
  text-align: justify;
}

.ql-editor .ql-align-right {
  text-align: right;
}

.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}

.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}

.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}

.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}

.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}

.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}

.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}

.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}

@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }

  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }

  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}

.ql-snow {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.ql-snow * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.ql-snow .ql-hidden {
  display: none;
}

.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}

.ql-snow .ql-tooltip {
  position: absolute;
  -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
          transform: translateY(10px);
}

.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}

.ql-snow .ql-tooltip.ql-flip {
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
}

.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}

.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}

.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}

.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}

.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}

.ql-snow .ql-empty {
  fill: none;
}

.ql-snow .ql-even {
  fill-rule: evenodd;
}

.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}

.ql-snow .ql-transparent {
  opacity: 0.4;
}

.ql-snow .ql-direction svg:last-child {
  display: none;
}

.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}

.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}

.ql-snow .ql-editor h1 {
  font-size: 2em;
}

.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}

.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}

.ql-snow .ql-editor h4 {
  font-size: 1em;
}

.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}

.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}

.ql-snow .ql-editor a {
  text-decoration: underline;
}

.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}

.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}

.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}

.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}

.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}

.ql-snow .ql-editor img {
  max-width: 100%;
}

.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}

.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}

.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}

.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}

.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}

.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}

.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}

.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}

.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}

.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}

.ql-snow .ql-picker.ql-header {
  width: 98px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}

.ql-snow .ql-picker.ql-font {
  width: 108px;
}

.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}

.ql-snow .ql-picker.ql-size {
  width: 98px;
}

.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}

.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}

.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}

.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}

.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}

.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}

.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  -webkit-box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
          box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}

.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}

.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}

.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: 0px 0px 5px #ddd;
          box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}

.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}

.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}

.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}

.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}

.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}

.ql-snow .ql-tooltip a {
  line-height: 26px;
}

.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}

.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}

.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}

.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}

.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}

.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}

.ql-snow a {
  color: #06c;
}

.ql-container.ql-snow {
  border: 1px solid #ccc;
}

.sun-editor-editable{
  font-family:Helvetica Neue;
  font-size:13px;
  color:#333;
  background-color:#fff;
  line-height:1.5;
  word-break:normal;
  word-wrap:break-word;
  padding:16px;
  margin:0
}

.sun-editor-editable *{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  font-family:inherit;
  font-size:inherit;
  color:inherit
}

.sun-editor-editable.se-rtl *{
  direction:rtl
}

.sun-editor-editable td,.sun-editor-editable th,.sun-editor-editable figure,.sun-editor-editable figcaption,.sun-editor-editable img,.sun-editor-editable iframe,.sun-editor-editable video,.sun-editor-editable audio{
  position:relative
}

.sun-editor-editable .__se__float-left{
  float:left
}

.sun-editor-editable .__se__float-right{
  float:right
}

.sun-editor-editable .__se__float-center{
  float:center
}

.sun-editor-editable .__se__float-none{
  float:none
}

.__se__float-left{
  float:left
}

.__se__float-right{
  float:right
}

.__se__float-center{
  float:center
}

.__se__float-none{
  float:none
}

.sun-editor-editable span{
  display:inline;
  vertical-align:baseline;
  margin:0;
  padding:0
}

.sun-editor-editable span.katex{
  display:inline-block
}

.sun-editor-editable span.katex *{
  direction:ltr
}

.sun-editor-editable a{
  color:#004cff;
  text-decoration:none
}

.sun-editor-editable span[style~="color:"] a{
  color:inherit
}

.sun-editor-editable a:hover,.sun-editor-editable a:focus{
  cursor:pointer;
  color:#0093ff;
  text-decoration:underline
}

.sun-editor-editable a.on{
  color:#0093ff;
  background-color:#e8f7ff
}

.sun-editor-editable pre{
  display:block;
  padding:8px;
  margin:0 0 10px;
  font-family:monospace;
  color:#666;
  line-height:1.45;
  background-color:#f9f9f9;
  border:1px solid #e1e1e1;
  border-radius:2px;
  white-space:pre-wrap !important;
  word-wrap:break-word;
  overflow:visible
}

.sun-editor-editable ol{
  list-style-position:outside;
  display:block;
  list-style-type:decimal;
  -webkit-margin-before:1em;
          margin-block-start:1em;
  -webkit-margin-after:1em;
          margin-block-end:1em;
  -webkit-margin-start:0px;
          margin-inline-start:0px;
  -webkit-margin-end:0px;
          margin-inline-end:0px;
  -webkit-padding-start:40px;
          padding-inline-start:40px
}

.sun-editor-editable ul{
  list-style-position:outside;
  display:block;
  list-style-type:disc;
  -webkit-margin-before:1em;
          margin-block-start:1em;
  -webkit-margin-after:1em;
          margin-block-end:1em;
  -webkit-margin-start:0px;
          margin-inline-start:0px;
  -webkit-margin-end:0px;
          margin-inline-end:0px;
  -webkit-padding-start:40px;
          padding-inline-start:40px
}

.sun-editor-editable li{
  display:list-item;
  text-align:-webkit-match-parent;
  margin-bottom:5px
}

.sun-editor-editable ol ol,.sun-editor-editable ol ul,.sun-editor-editable ul ol,.sun-editor-editable ul ul{
  margin:0
}

.sun-editor-editable ol ol,.sun-editor-editable ul ol{
  list-style-type:lower-alpha
}

.sun-editor-editable ol ol ol,.sun-editor-editable ul ol ol,.sun-editor-editable ul ul ol{
  list-style-type:upper-roman
}

.sun-editor-editable ul ul,.sun-editor-editable ol ul{
  list-style-type:circle
}

.sun-editor-editable ul ul ul,.sun-editor-editable ol ul ul,.sun-editor-editable ol ol ul{
  list-style-type:square
}

.sun-editor-editable sub,.sun-editor-editable sup{
  font-size:75%;
  line-height:0
}

.sun-editor-editable sub{
  vertical-align:sub
}

.sun-editor-editable sup{
  vertical-align:super
}

.sun-editor-editable p{
  display:block;
  margin:0 0 10px
}

.sun-editor-editable div{
  display:block;
  margin:0;
  padding:0
}

.sun-editor-editable blockquote{
  display:block;
  font-family:inherit;
  font-size:inherit;
  color:#999;
  -webkit-margin-before:1em;
          margin-block-start:1em;
  -webkit-margin-after:1em;
          margin-block-end:1em;
  -webkit-margin-start:0;
          margin-inline-start:0;
  -webkit-margin-end:0;
          margin-inline-end:0;
  border-style:solid;
  border-width:0;
  padding-top:0;
  padding-bottom:0;
  border-color:#b1b1b1;
  padding-left:20px;
  padding-right:5px;
  border-left-width:5px;
  border-right-width:0px
}

.sun-editor-editable blockquote blockquote{
  border-color:#c1c1c1
}

.sun-editor-editable blockquote blockquote blockquote{
  border-color:#d1d1d1
}

.sun-editor-editable blockquote blockquote blockquote blockquote{
  border-color:#e1e1e1
}

.sun-editor-editable.se-rtl blockquote{
  padding-left:5px;
  padding-right:20px;
  border-left-width:0px;
  border-right-width:5px
}

.sun-editor-editable h1{
  display:block;
  font-size:2em;
  -webkit-margin-before:0.67em;
          margin-block-start:0.67em;
  -webkit-margin-after:0.67em;
          margin-block-end:0.67em;
  -webkit-margin-start:0px;
          margin-inline-start:0px;
  -webkit-margin-end:0px;
          margin-inline-end:0px;
  font-weight:bold
}

.sun-editor-editable h2{
  display:block;
  font-size:1.5em;
  -webkit-margin-before:0.83em;
          margin-block-start:0.83em;
  -webkit-margin-after:0.83em;
          margin-block-end:0.83em;
  -webkit-margin-start:0px;
          margin-inline-start:0px;
  -webkit-margin-end:0px;
          margin-inline-end:0px;
  font-weight:bold
}

.sun-editor-editable h3{
  display:block;
  font-size:1.17em;
  -webkit-margin-before:1em;
          margin-block-start:1em;
  -webkit-margin-after:1em;
          margin-block-end:1em;
  -webkit-margin-start:0px;
          margin-inline-start:0px;
  -webkit-margin-end:0px;
          margin-inline-end:0px;
  font-weight:bold
}

.sun-editor-editable h4{
  display:block;
  font-size:1em;
  -webkit-margin-before:1.33em;
          margin-block-start:1.33em;
  -webkit-margin-after:1.33em;
          margin-block-end:1.33em;
  -webkit-margin-start:0px;
          margin-inline-start:0px;
  -webkit-margin-end:0px;
          margin-inline-end:0px;
  font-weight:bold
}

.sun-editor-editable h5{
  display:block;
  font-size:0.83em;
  -webkit-margin-before:1.67em;
          margin-block-start:1.67em;
  -webkit-margin-after:1.67em;
          margin-block-end:1.67em;
  -webkit-margin-start:0px;
          margin-inline-start:0px;
  -webkit-margin-end:0px;
          margin-inline-end:0px;
  font-weight:bold
}

.sun-editor-editable h6{
  display:block;
  font-size:0.67em;
  -webkit-margin-before:2.33em;
          margin-block-start:2.33em;
  -webkit-margin-after:2.33em;
          margin-block-end:2.33em;
  -webkit-margin-start:0px;
          margin-inline-start:0px;
  -webkit-margin-end:0px;
          margin-inline-end:0px;
  font-weight:bold
}

.sun-editor-editable hr{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  border-width:1px 0 0;
  border-color:black;
  -o-border-image:initial;
     border-image:initial;
  height:1px
}

.sun-editor-editable hr.__se__solid{
  border-style:solid none none
}

.sun-editor-editable hr.__se__dotted{
  border-style:dotted none none
}

.sun-editor-editable hr.__se__dashed{
  border-style:dashed none none
}

.sun-editor-editable hr.on{
  border-color:#4592ff;
  -webkit-box-shadow:0 0 0 0.1rem #c7deff;
  box-shadow:0 0 0 0.1rem #c7deff
}

.sun-editor-editable table{
  display:table;
  table-layout:auto !important;
  border:1px solid #ccc;
  width:100%;
  max-width:100%;
  margin:0 0 10px;
  background-color:transparent;
  border-spacing:0;
  border-collapse:collapse
}

.sun-editor-editable.se-rtl table{
  margin:0 0 10px auto
}

.sun-editor-editable table thead{
  border-bottom:2px solid #333
}

.sun-editor-editable table tr{
  border:1px solid #efefef
}

.sun-editor-editable table th{
  background-color:#f3f3f3
}

.sun-editor-editable table th,.sun-editor-editable table td{
  border:1px solid #e1e1e1;
  padding:0.4em;
  background-clip:padding-box
}

.sun-editor-editable table.se-table-size-auto{
  width:auto !important
}

.sun-editor-editable table.se-table-size-100{
  width:100% !important
}

.sun-editor-editable table.se-table-layout-auto{
  table-layout:auto !important
}

.sun-editor-editable table.se-table-layout-fixed{
  table-layout:fixed !important
}

.sun-editor-editable table td.se-table-selected-cell,.sun-editor-editable table th.se-table-selected-cell{
  outline:1px double #4592ff
}

.sun-editor-editable.se-disabled *{
  user-select:none;
  -o-user-select:none;
  -moz-user-select:none;
  -khtml-user-select:none;
  -webkit-user-select:none;
  -ms-user-select:none
}

.sun-editor-editable .se-component{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:1px;
  margin:0 0 10px
}

.sun-editor-editable[contenteditable=true] .se-component{
  outline:1px dashed #e1e1e1
}

.sun-editor-editable[contenteditable=true] .se-component.se-component-copy{
  -webkit-box-shadow:0 0 0 0.2rem #80bdff;
  box-shadow:0 0 0 0.2rem #3f9dff;
  -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

.sun-editor-editable img,.sun-editor-editable iframe,.sun-editor-editable video,.sun-editor-editable audio{
  display:block;
  margin:0;
  padding:0;
  width:auto;
  height:auto;
  max-width:100%
}

.sun-editor-editable[contenteditable="true"] figure::after{
  position:absolute;
  content:'';
  z-index:1;
  top:0;
  left:0;
  right:0;
  bottom:0;
  cursor:default;
  display:block;
  background:rgba(0,0,0,0)
}

.sun-editor-editable[contenteditable="true"] figure a,.sun-editor-editable[contenteditable="true"] figure img,.sun-editor-editable[contenteditable="true"] figure iframe,.sun-editor-editable[contenteditable="true"] figure video{
  z-index:0
}

.sun-editor-editable[contenteditable="true"] figure figcaption{
  display:block;
  z-index:2
}

.sun-editor-editable[contenteditable="true"] figure figcaption:focus{
  border-color:#80bdff;
  outline:0;
  -webkit-box-shadow:0 0 0 0.2rem #c7deff;
  box-shadow:0 0 0 0.2rem #c7deff
}

.sun-editor-editable .se-image-container,.sun-editor-editable .se-video-container{
  width:auto;
  height:auto;
  max-width:100%
}

.sun-editor-editable figure{
  display:block;
  outline:none;
  margin:0;
  padding:0
}

.sun-editor-editable figure figcaption{
  padding:1em .5em;
  margin:0;
  background-color:#f9f9f9;
  outline:none
}

.sun-editor-editable figure figcaption p{
  line-height:2;
  margin:0
}

.sun-editor-editable .se-image-container a img{
  padding:1px;
  margin:1px;
  outline:1px solid #4592ff
}

.sun-editor-editable .se-video-container iframe,.sun-editor-editable .se-video-container video{
  outline:1px solid #9e9e9e;
  position:absolute;
  top:0;
  left:0;
  border:0;
  width:100%;
  height:100%
}

.sun-editor-editable .se-video-container figure{
  left:0px;
  width:100%;
  max-width:100%
}

.sun-editor-editable audio{
  width:300px;
  height:54px
}

.sun-editor-editable audio.active{
  outline:2px solid #80bdff
}

.sun-editor-editable.se-show-block p,.sun-editor-editable.se-show-block div,.sun-editor-editable.se-show-block h1,.sun-editor-editable.se-show-block h2,.sun-editor-editable.se-show-block h3,.sun-editor-editable.se-show-block h4,.sun-editor-editable.se-show-block h5,.sun-editor-editable.se-show-block h6,.sun-editor-editable.se-show-block li,.sun-editor-editable.se-show-block ol,.sun-editor-editable.se-show-block ul,.sun-editor-editable.se-show-block pre{
  border:1px dashed #3f9dff !important;
  padding:14px 8px 8px 8px !important
}

.sun-editor-editable.se-show-block ol,.sun-editor-editable.se-show-block ul{
  border:1px dashed #d539ff !important
}

.sun-editor-editable.se-show-block pre{
  border:1px dashed #27c022 !important
}

.se-show-block p{
  background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPAQMAAAAF7dc0AAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAaSURBVAjXY/j/gwGCPvxg+F4BQiAGDP1HQQByxxw0gqOzIwAAAABJRU5ErkJggg==") no-repeat
}

.se-show-block div{
  background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAPAQMAAAAxlBYoAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAmSURBVAjXY/j//wcDDH+8XsHwDYi/hwNx1A8w/nYLKH4XoQYJAwCXnSgcl2MOPgAAAABJRU5ErkJggg==") no-repeat
}

.se-show-block h1{
  background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAfSURBVAjXY/j/v4EBhr+9B+LzEPrDeygfhI8j1CBhAEhmJGY4Rf6uAAAAAElFTkSuQmCC") no-repeat
}

.se-show-block h2{
  background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAmSURBVAjXY/j/v4EBhr+dB+LtQPy9geEDEH97D8T3gbgdoQYJAwA51iPuD2haEAAAAABJRU5ErkJggg==") no-repeat
}

.se-show-block h3{
  background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j/v4EBhr+dB+LtQPy9geHDeQgN5p9HqEHCADeWI+69VG2MAAAAAElFTkSuQmCC") no-repeat
}

.se-show-block h4{
  background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPAQMAAADTSA1RAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j//wADDH97DsTXIfjDdiDdDMTfIRhZHRQDAKJOJ6L+K3y7AAAAAElFTkSuQmCC") no-repeat
}

.se-show-block h5{
  background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAlSURBVAjXY/j/v4EBhr+1A/F+IO5vYPiwHUh/B2IQfR6hBgkDABlWIy5uM+9GAAAAAElFTkSuQmCC") no-repeat
}

.se-show-block h6{
  background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j/v4EBhr+dB+LtQLy/geFDP5S9HSKOrA6KAR9GIza1ptJnAAAAAElFTkSuQmCC") no-repeat
}

.se-show-block li{
  background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA7SURBVDhPYxgFcNDQ0PAfykQBIHEYhgoRB/BpwCfHBKWpBkaggYxQGgOgBzyQD1aLLA4TGwWDGjAwAACR3RcEU9Ui+wAAAABJRU5ErkJggg==") no-repeat
}

.se-show-block ol{
  background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABHSURBVDhPYxgFcNDQ0PAfhKFcFIBLHCdA1oBNM0kGEmMAPgOZoDTVANUNxAqQvURMECADRiiNAWCagDSGGhyW4DRrMAEGBgAu0SX6WpGgjAAAAABJRU5ErkJggg==") no-repeat
}

.se-show-block ul{
  background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA1SURBVDhPYxgFDA0NDf+hTBSALI5LDQgwQWmqgVEDKQcsUBoF4ItFGEBXA+QzQpmDGjAwAAA8DQ4Lni6gdAAAAABJRU5ErkJggg==") no-repeat
}

.sun-editor-editable .__se__p-bordered,.sun-editor .__se__p-bordered{
  border-top:solid 1px #b1b1b1;
  border-bottom:solid 1px #b1b1b1;
  padding:4px 0
}

.sun-editor-editable .__se__p-spaced,.sun-editor .__se__p-spaced{
  letter-spacing:1px
}

.sun-editor-editable .__se__p-neon,.sun-editor .__se__p-neon{
  font-weight:200;
  font-style:italic;
  background:#000;
  color:#fff;
  padding:6px 4px;
  border:2px solid #fff;
  border-radius:6px;
  text-transform:uppercase;
  -webkit-animation:neonFlicker 1.5s infinite alternate;
          animation:neonFlicker 1.5s infinite alternate
}

@-webkit-keyframes neonFlicker{
  0%,19%,21%,23%,25%,54%,56%,100%{
    text-shadow:-0.2rem -0.2rem 1rem #fff, 0.2rem 0.2rem 1rem #fff, 0 0 2px #f40, 0 0 4px #f40, 0 0 6px #f40, 0 0 8px #f40, 0 0 10px #f40;
    -webkit-box-shadow:0 0 .5px #fff, inset 0 0 .5px #fff, 0 0 2px #08f, inset 0 0 2px #08f, 0 0 4px #08f, inset 0 0 4px #08f;
            box-shadow:0 0 .5px #fff, inset 0 0 .5px #fff, 0 0 2px #08f, inset 0 0 2px #08f, 0 0 4px #08f, inset 0 0 4px #08f
  }

  20%,24%,55%{
    text-shadow:none;
    -webkit-box-shadow:none;
            box-shadow:none
  }
}

@keyframes neonFlicker{
  0%,19%,21%,23%,25%,54%,56%,100%{
    text-shadow:-0.2rem -0.2rem 1rem #fff, 0.2rem 0.2rem 1rem #fff, 0 0 2px #f40, 0 0 4px #f40, 0 0 6px #f40, 0 0 8px #f40, 0 0 10px #f40;
    -webkit-box-shadow:0 0 .5px #fff, inset 0 0 .5px #fff, 0 0 2px #08f, inset 0 0 2px #08f, 0 0 4px #08f, inset 0 0 4px #08f;
            box-shadow:0 0 .5px #fff, inset 0 0 .5px #fff, 0 0 2px #08f, inset 0 0 2px #08f, 0 0 4px #08f, inset 0 0 4px #08f
  }

  20%,24%,55%{
    text-shadow:none;
    -webkit-box-shadow:none;
            box-shadow:none
  }
}

.sun-editor-editable .__se__t-shadow,.sun-editor .__se__t-shadow{
  text-shadow:-0.2rem -0.2rem 1rem #fff, 0.2rem 0.2rem 1rem #fff, 0 0 0.2rem #999, 0 0 0.4rem #888, 0 0 0.6rem #777, 0 0 0.8rem #666, 0 0 1rem #555
}

.sun-editor-editable .__se__t-code,.sun-editor .__se__t-code{
  font-family:monospace;
  color:#666;
  background-color:rgba(27,31,35,0.05);
  border-radius:6px;
  padding:0.2em 0.4em
}


.homepage-wrapper{
  background-repeat:no-repeat;
  background-position:top left;
  background-image:url("/static/images/home-bck.jpg")
}

@media (min-width: 1024px){
  .homepage-wrapper{
    background-position:center;
    background-size:cover
  }
}

.homepage-wrapper .aic-header{
  max-width:1280px;
  margin-left:auto;
  margin-right:auto;
  height:100px
}

.homepage-wrapper .homepage-spacer{
  border-bottom-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(255, 255, 255, var(--tw-border-opacity));
  --tw-border-opacity:0.6
}

@media (min-width: 1280px){
  .homepage-wrapper .home-text{
    width:57%
  }
}

.homepage-wrapper .home-cards{
  border-right-width:0px;
  border-bottom-width:1px;
  border-color:#cccccc
}

.homepage-wrapper .home-cards h3{
  color:#01469b
}

.homepage-wrapper .home-cards:last-child{
  border-bottom-width:0
}

@media (min-width: 1024px){
  .homepage-wrapper .home-cards{
    border-right-width:1px;
    border-bottom-width:0px;
    min-height:220px;
    border-color:#014299
  }

  .homepage-wrapper .home-cards:last-child{
    border-right-width:0
  }
}

.homepage-wrapper .home-cards .gradeTriangle{
  width:0px;
  height:0px;
  border-bottom:30px solid #d1e71b;
  border-left:30px solid transparent;
  bottom:0;
  right:0;
  position:absolute;
  color:green
}

.homepage-wrapper .ant-menu-horizontal{
  border-style:none;
  font-size:1rem;
  line-height:1.5rem;
  text-transform:uppercase;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.homepage-wrapper .ant-menu-horizontal>.ant-menu-submenu-open{
  background:#014299;
  text-shadow:0px 0px 1px black
}

.homepage-wrapper .ant-menu-horizontal>.ant-menu-item, .homepage-wrapper .ant-menu-horizontal .ant-menu-submenu{
  top:0px !important;
  z-index:50 !important;
  margin:0px !important;
  margin-bottom:-0.25rem !important;
  height:100% !important;
  padding:0px !important
}

.homepage-wrapper .ant-menu-horizontal>.ant-menu-item,.homepage-wrapper .ant-menu-horizontal .ant-menu-submenu{
  border-bottom:none !important
}

.homepage-wrapper .ant-menu-horizontal>.ant-menu-item>.ant-menu-submenu-title, .homepage-wrapper .ant-menu-horizontal>.ant-menu-item .ant-menu-submenu-open, .homepage-wrapper .ant-menu-horizontal .ant-menu-submenu>.ant-menu-submenu-title, .homepage-wrapper .ant-menu-horizontal .ant-menu-submenu .ant-menu-submenu-open{
  height:100%;
  padding-left:1.5rem;
  padding-right:1.5rem;
  padding-top:2.5rem;
  padding-bottom:2.5rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.homepage-wrapper .ant-menu-horizontal>.ant-menu-item>.ant-menu-submenu-title:hover, .homepage-wrapper .ant-menu-horizontal>.ant-menu-item .ant-menu-submenu-open:hover, .homepage-wrapper .ant-menu-horizontal .ant-menu-submenu>.ant-menu-submenu-title:hover, .homepage-wrapper .ant-menu-horizontal .ant-menu-submenu .ant-menu-submenu-open:hover{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.homepage-wrapper .ant-menu-horizontal>.ant-menu-item>.ant-menu-submenu-title:hover,.homepage-wrapper .ant-menu-horizontal>.ant-menu-item .ant-menu-submenu-open:hover,.homepage-wrapper .ant-menu-horizontal .ant-menu-submenu>.ant-menu-submenu-title:hover,.homepage-wrapper .ant-menu-horizontal .ant-menu-submenu .ant-menu-submenu-open:hover{
  text-shadow:0px 0px 1px black
}

.homepage-wrapper .ant-menu-horizontal>.ant-menu-item:hover, .homepage-wrapper .ant-menu-horizontal .ant-menu-submenu:hover{
  top:0px;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.homepage-wrapper .ant-menu-horizontal>.ant-menu-item:hover,.homepage-wrapper .ant-menu-horizontal .ant-menu-submenu:hover{
  background:#014299;
  border-bottom:none !important
}

.homepage-wrapper .ant-menu-horizontal>.ant-menu-item a, .homepage-wrapper .ant-menu-horizontal .ant-menu-submenu a{
  position:relative;
  display:block;
  height:100%;
  padding-left:1.5rem;
  padding-right:1.5rem;
  padding-top:2.5rem;
  padding-bottom:2.5rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.homepage-wrapper .ant-menu-horizontal>.ant-menu-item a:hover, .homepage-wrapper .ant-menu-horizontal .ant-menu-submenu a:hover{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.homepage-wrapper .ant-menu-horizontal>.ant-menu-item a:hover,.homepage-wrapper .ant-menu-horizontal .ant-menu-submenu a:hover{
  text-shadow:0px 0px 1px black
}

.homepage-wrapper .home-app-menu .menu-item-color{
  --tw-text-opacity:1;
  color:rgba(164, 168, 183, var(--tw-text-opacity));
  -webkit-transition:0.3s color, 0.3s border-color;
  transition:0.3s color, 0.3s border-color
}

.homepage-wrapper .home-app-menu .menu-item-active-color, .homepage-wrapper .home-app-menu .menu-item-color:hover, .homepage-wrapper .home-app-menu .menu-item-active-color:hover{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.homepage-wrapper .home-app-menu .menu-item-active-color,.homepage-wrapper .home-app-menu .menu-item-color:hover,.homepage-wrapper .home-app-menu .menu-item-active-color:hover{
  background:#014299;
  text-shadow:0px 0px 1px black
}

.homepage-wrapper .home-app-menu .menu-item-border{
  border-top:4px solid transparent;
  border-bottom:4px solid transparent
}

.homepage-wrapper .home-app-menu .menu-item-active-color.menu-item-border,.homepage-wrapper .home-app-menu .menu-item-border:hover{
  border-bottom:4px solid #A4A8B7
}

.homepage-wrapper .home-app-menu .menu-item-color{
  color:inherit;
  -webkit-transition:0.3s color, 0.3s border-color;
  transition:0.3s color, 0.3s border-color
}

.homepage-wrapper .home-app-menu .menu-item-active-color, .homepage-wrapper .home-app-menu .menu-item-color:hover{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.homepage-wrapper .home-app-menu .menu-item-active-color,.homepage-wrapper .home-app-menu .menu-item-color:hover{
  background:#014299;
  text-shadow:0px 0px 1px black
}

.homepage-wrapper .image-left>img{
  margin-bottom:auto
}

.homepage-center{
  max-width:1280px;
  margin-left:auto;
  margin-right:auto
}

.homepage-carousel{
  background:radial-gradient(#01429b, #0164c3)
}

.homepage-carousel .react-multiple-carousel__arrow{
  background:none
}

.homepage-carousel .react-multiple-carousel__arrow:hover{
  background:none
}

.homepage-carousel .react-multiple-carousel__arrow:focus{
  outline:none
}

.homepage-carousel .react-multiple-carousel__arrow:before{
  font-size:32px;
  opacity:0.5
}

.homepage-carousel .carousel-item-padding-40-px{
  padding-right:0px
}

.homepage-carousel .react-multiple-carousel__arrow--left{
  left:0
}

.homepage-carousel .react-multiple-carousel__arrow--right{
  right:0
}

.ant-menu-submenu-popup{
  top:100px !important
}

.ant-menu-submenu-popup>.ant-menu{
  border-radius:0;
  padding-top:1rem;
  padding-bottom:1rem;
  font-size:0.875rem;
  line-height:1.25rem;
  font-weight:600;
  text-transform:uppercase
}

.ant-menu-submenu-popup>.ant-menu>.ant-menu-item{
  margin-top:0.25rem !important;
  margin-bottom:0.25rem !important;
  padding-left:1.5rem !important;
  padding-right:1.5rem !important
}

.homepage-menu{
  background:-webkit-gradient(linear, left top, left bottom, from(#dafa45), color-stop(#a7ed00), to(#87df00));
  background:linear-gradient(#dafa45, #a7ed00, #87df00)
}

@media (min-width: 1024px){
  .homepage-menu{
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    background-image:url("/static/images/homepage-bg.jpg")
  }
}

.homepage-menu-open{
  z-index:1;
  background:-webkit-gradient(linear, left top, left bottom, from(#dafa45), color-stop(#a7ed00), to(#87df00));
  background:linear-gradient(#dafa45, #a7ed00, #87df00)
}

@media (min-width: 1024px){
  .homepage-grey-out{
    -webkit-filter:grayscale(100%);
            filter:grayscale(100%);
    opacity:0.5
  }
}

.homepage-menu-option{
  margin-top:2rem;
  margin-bottom:0.5rem;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  font-size:1.25rem;
  line-height:1.75rem;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgba(0, 0, 0, var(--tw-text-opacity))
}

.homepage-menu-option:hover{
  margin-top:2rem;
  margin-bottom:0.5rem;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  font-size:1.25rem;
  line-height:1.75rem;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgba(0, 0, 0, var(--tw-text-opacity))
}

.homepage-feature-image{
  margin:auto;
  width:100%;
  pointer-events:none
}

@media (min-width: 640px){
  .homepage-feature-image{
    width:50%
  }
}

@media (min-width: 1024px){
  .homepage-feature-image{
    position:absolute;
    bottom:0;
    right:19%
  }
}

.homepage-essentials{
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center;
  background-image:url("/static/images/essentials-bg.jpg")
}

.homepage-stats{
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center;
  background-image:url("/static/images/radiant-bg.png")
}

.get-involved-image{
  position:absolute;
  bottom:0;
  right:-60px;
  width:215px
}

@media (min-width: 1024px){
  .get-involved-image{
    width:91.666667%;
    left:55%
  }
}

.get-involved{
  background:-webkit-gradient(linear, left top, left bottom, from(#00d2ff), color-stop(#00b5f5), to(#009aea));
  background:linear-gradient(#00d2ff, #00b5f5, #009aea)
}

.drawer-body-offset{
  margin-right:3rem;
  margin-left:3rem
}

.drawer-bg{
  background:#cff700;
  background:-webkit-gradient(linear, left top, left bottom, from(#cff700), to(#9bdb00));
  background:linear-gradient(top, #cff700 0%, #9bdb00 100%)
}

.ant-drawer-mask{
  background-color:rgba(157,165,183,0.65);
  -webkit-filter:none;
          filter:none;
  -webkit-backdrop-filter:saturate(0);
          backdrop-filter:saturate(0)
}

.ant-drawer-header-no-title .ant-drawer-close{
  margin-left:3rem;
  margin-right:3rem;
  margin-top:1rem;
  padding:0.425rem 0.15rem
}

@media (min-width: 38.75rem){
  .ant-drawer-content-wrapper{
    width:42%;
    min-width:38.75rem
  }
}

@media (min-width: 86rem){
  .ant-drawer-header-no-title .ant-drawer-close{
    margin-left:3rem;
    margin-right:3rem;
    padding-right:0.2125rem
  }

  .drawer-body-offset{
    max-width:100%
  }

  .ant-drawer-content-wrapper{
    width:calc(40vw - 100rem)
  }
}

.env-alert-banner{
  position:fixed;
  bottom:0;
  width:100%;
  z-index:1000;
  border-top:2px solid red
}

.ant-menu{
  border-radius:0.75rem
}

.ant-menu-item-group-title{
  display:none
}

.ant-menu-item-group{
  padding-top:0.5rem;
  padding-bottom:0.5rem
}

.ant-menu-item a{
  --tw-text-opacity:1;
  color:rgba(87, 93, 109, var(--tw-text-opacity))
}

.ant-menu-item-group:not(:last-child){
  border-bottom:2px solid #eff0f3
}

.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected{
  background-color:transparent
}

.ant-menu-item:active,.ant-menu-submenu-title:active{
  background:none
}

.ant-menu-vertical .ant-menu-item, .ant-menu-vertical-left .ant-menu-item, .ant-menu-vertical-right .ant-menu-item, .ant-menu-inline .ant-menu-item{
  padding-top:0.25rem;
  padding-bottom:0.25rem
}

.ant-menu-vertical .ant-menu-item:not(:last-child),.ant-menu-vertical-left .ant-menu-item:not(:last-child),.ant-menu-vertical-right .ant-menu-item:not(:last-child),.ant-menu-inline .ant-menu-item:not(:last-child){
  margin-bottom:0
}

.ant-menu-vertical .ant-menu-item::after,.ant-menu-vertical-left .ant-menu-item::after,.ant-menu-vertical-right .ant-menu-item::after,.ant-menu-inline .ant-menu-item::after{
  border-right:none
}

.ant-menu-root.ant-menu-vertical,.ant-menu-root.ant-menu-inline{
  -webkit-box-shadow:0px 0px 35px #00000033;
          box-shadow:0px 0px 35px #00000033
}

.ant-menu-vertical .ant-menu-item, .ant-menu-inline .ant-menu-item{
  height:auto
}

.ant-menu-vertical .ant-menu-item,.ant-menu-inline .ant-menu-item{
  line-height:initial
}

.message .ant-modal-content>.ant-modal-body{
  padding:0px !important
}

.vjs-svg-icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  fill: currentColor;
  height: 1.8em;
  width: 1.8em;
}

.vjs-svg-icon:before {
  content: none !important;
}

.vjs-svg-icon:hover,
.vjs-control:focus .vjs-svg-icon {
  -webkit-filter: drop-shadow(0 0 0.25em #fff);
          filter: drop-shadow(0 0 0.25em #fff);
}

.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;

  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABTsAAsAAAAAIpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV32Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADtIAABckI4l972hlYWQAABFkAAAAKwAAADYsvIjpaGhlYQAAEZAAAAAdAAAAJA+RCL1obXR4AAARsAAAABcAAAC8Q2YAAGxvY2EAABHIAAAAYAAAAGB7CIGGbWF4cAAAEigAAAAfAAAAIAFAAI9uYW1lAAASSAAAASUAAAIK1cf1oHBvc3QAABNwAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7yDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADaGCyYAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1hU17U+a5/HMA4iA3NmVBDmoQwP5TFnHlFeA4gYiUFRQINoSCBAyK3G2yi+0aipYtFcHYo2xsb4NiY3+VrNxSaX5uvt495ozNdoYoxmem2/L8HGpLc+InB279pnhlGr5mvL4eyz99nrrL32eu1/DQcc/okdYgdHOA6MQKp4r9gx0EcMHMezOalVasW5BM7NcXoSb9fFgE6KtSSBxWz1FYDPG+vMBGcKb9cebu2VS5s2aaTkCvRSf6C7Y+Ppibm5E09v7IDs2/3uZQtbD0zIyppwoHXh/93ukmyYgdePNRp65p5v+3v/9otQl2O7wP34cT88p8Md2YxpYLQZoRcy6FlSBRnwnGAe6BPMSCZo+7NJVqS0cE4uHendzhSnbPH6TDqL1+Nme5LZXkCHnGyoH0kne30WH+gswhm3q+pt/mTas9NLS64GnjmSlTPw0wVQT/ewRaBgxtydy3cuUB9/6SW+vb5yRvr+t0eOfPKJZ/9t3+4tL7xj32Xd3thCxi+ge6ifdsAN+l5+wi5HQ/cCoeull1AszS7CUfEcJzK7sKWJAdJhCd0sPM4+EY7QDm5ov08hXRQXE5bf6PV5Q5+IjW7X7Nku92Ask4l2hCRRD6TPqISiCJeQna3SCFwrhrNzXHzo4yFevBwxpzxk8WCIIfkvVEKVy32SbT8n68gzgaslpaiO2zIGIyuSb7RNf9HSuN26y/7OC1tgEmpiyA6aD4qcgTOiLThwGG0eB694FI8NHLLN6OBlRVaMxNAFS4JdXUG6mW8PwpKuYLCLXKGbu8iwYNdgO06Sn3Th+/vyZAxs8Ro30DjHe9gy8Fywi24OMm7Qyzh3MTZVOMYhLBnoC+J79lpTUyQmorjhnMwlcQ5uPEYGpDjsOkkH49BjQLQBqs3jFtFdJNlksYmoQFDArLh8Xh+Qd6Ghcsb6FUuehDi+U/lqD71K/qiegeV1imcwjl7ExwiSrf4BZyCujV6cVcFo6VX+G9IcPyFjJnUufbU/jzrL1X99as36reXl8K32nFaOr+E8jWJEcJ55DpMVfSMe95/AJaOsGBH2GJCNpiRQbK4C8BjdmQA22QY2j03Em13i2YHqtNLU1NI04Yj2HJgA6fQc6VPNpA/D+Ryks554NnVy2mB72uRUfPLsqR4N0LOBQKArwJYO+5W2fgZX8oC1HR6HjNaQTVIG2FPwnTcXXGZZfNB7TE6pTKZUwaw91XWLAoFFGcnB5PHjsckgBjbWutrL+0h5Y1xw3DRGDumsnXb3MJwXrJIN5U7m0rgJ3yG5w4he5ckFG4pmNEkOm0/xOO4r4yL87wqtQM+hiJIVp+6iG2wPBKD35ElGkDx+UfC2v1mFG1o+M3AjNFty8biKMXwzyxnZLds8wYD2BxmCPHAldPOeLsy/0BugftYhVYFAhO8SqQ0j3oK7dHJZnI/jxmUS4onlxskSF8thmvNZjIrRZwEPxr0lBuLRuz3oy/FOHCsxwOPYh2M+e9u3J5pgPYz9gp6G7C9m0A11F9ddqKMfV+4sbq45/YspOysXvT+3pdFdYNg2fHbW8Dz301MqDVuGrz0Fuh0YMW8mddrpqzST7rV9BcvqPoNvadRndWp0p8HvbiqrFj5yFQ/vNFSXDpxpLEFWp+DcrF3FT1afWshFcmCfeAMjEvO65i0Y6XijQfSRPWx3TV/Df7Km3E1l+kLt56s/rwVzuRusNMhudznkwdLaS+QNdeal2jDPP4l9qHc98vTYZOSkxzD+njBWVWjFPKgipx6DkWvXQiW8OYcewVHE5yukinDMcfGgc0opDltYKDxIGBedkzc6jSfE7tlvESCDFUw0Hx0opS+U0lHCxNottbNWSxX9zZVvEhKWUSyBpaXwBc2a98M6UqPeXAs/GDon8Ax7hsthO8cM5HU7Ad0UvRR9lHmtyQKZ4MAe814X5h9MSUkQmhf96eVJ6p90OjIiqSIjvykvr2l5U55O/fPQKD+jIomYpNyGJQ25uQ2kIikRfAmuBHCPsWqkSDEqgZ5KDI2sifS/R43MbZg0idFHbCPNxXxZws1ACVE6hAhOdJwRkJLFBLPZpRGYJ50pko6XzMkgmSx40ljik6AQcKhFnLcQE6rF7PXFe1Ocoj0T3AXgSgJTDIhHRfHlYZKuSzc6uievOJGXY+i5GJkkTp7UM3y0LqATDbtFcbdBxO7o4T25JYlEjoH0uynUh8rapkxp62QN70svSF+hT4gGPlovlmcm/ComLi7mV4kTykV9NFWjE/QrwgQ4uIcAP0rQF4VZYRP2o3PhHHzfPMJj9Ir+uzKUlrH49ntT18AVvj1sc3YGjUT/Mt2Dxawa8ArcA7bCQIpvfwAYu22vEG/No/5RvPdA7g+AelLrPwzy+LtkLPhnpIxH14m4EYq8eeMHbPEPNm6G7Nv9B4jcFPZ8bJj0SEjP3MPgQdKTqqEoy2v6G32P/Y6dxOv04AxnoAeq+GILvUavtYCBXm+BaIhuodcfrN5B/V2EYMCPh+SxavjGyPwV0x4CJgUPGT0mQaODGBACIJZGsMXwAD0LGXx7l3CdAcKMIKI+f5CepWeD0BvyU/GcdBxPF8SwejC6LGZmAURFdsSWKR5HyHld2kbdIZO1Ixx+bnnzU7n5+blPNV9jnUDWhP2tC68tbN3PVIldsQPxSAcSpjOav7Q05uXn5zW2LLvDXn9B6syscPy9iDLEMmSrJz6nYuWMipukjM0AH8JkGS+XFyMRkzSCH7KD/hwm172SAyZYumHlefr5AddrtA0O0TnwaVZxcRY9Bfukn9Gf05N1r9DV9MoBsJ1f+ZrqUvtPHizJAntWybv7hmqLt6QLuK6ZS9Fqi1jO5rDoWPZXXII5Tgajg53cIXCjDCGIcYrRIY2n6+mXOa/W0bdhau3ryiEYe2FV/5oeaIYK/5w5frCyll6/cYO8DiNhw6t1MBWmznt91QX62UF1N7l0eHBZTRGpKaqpKVIPF9UcIzmReud9TSY75+K899GHbBu6wjoR7RKKZVYiYxSPf5/2wJT5e3NAhmUbVn5KLx1Ujg0+BGvpAIh0DezInTkzF37KVocxrKU3r1+XLtAe2lO3l66kfQfB/unKY+q8N375Ru8bc4pJXfEcESU95q+p8ZNZRTWH1d9FzvUdYXk5rLkcdkEisoKKVHQW/b3GEx6tPaYcoJfOr9wAbSBnv1IHpep0OExr4LPMkpJM+j7sly7UHkOzXjoAZljHCGiyegtNlwljM0v+c19ET9Pvst09a2Mtgcf5/ZSzYO5h1156+eyydfAsxGa9XAuF6vzjh6CssLq6ECysperXX0sX5h5ZdpZe3guxsGIPEtHk/aqXX1hVqP5HYVVVISkrrNqvXorIc+5Ou91Hnr/LcD2afi6eX7UBloOcs7cOpqgGaNfs1g7bNbs9z6wASaylN69d0/TFTIz6Ws8+oGV3mE2612wRTHKcVUbhjKadebloMc+dyXgMVtVK6BwMB/+mVW09igdRBWaRtNQX59d/VD//xdQ0TCiYNj1KT9sq6Wdu5WTbqk3qDXyDaLa1fv621LS01G3z61sD6lH8lAxDLicV921s6Bf92JOYvzNYCL1khbqBXEFUzC521N5NyzNaQIWhjyFyDoBIVrAjmv2UEaLlI+c6zw1jmVIPLLLZZUTj6GxGHW+mq1tgHXR2D85p4Q934+jLbtjVLcyCdS10NVzpHqxp4Q/hK7WopY/NRGx9HGsPGdFjOjcpjBnGYMVqY/4eqT5khWEHWUup2A/pTw7pdWgsWft7ETUERL96nRg0HNFPmCYba6pylECaExX89A9WLUOVB4oKLu/o1oqSYHCgLzBUlAz8hNFDRpeSU1XT+LRmDUgPaKbYdHDn9suF/tu13nHJij0N97LfS0QmqONuyONk7zvUI6Qa0pF9f2+oABL92AT6e0U//z9YqAiWtJLU1JK0gS+1aacwamiNqK067u9ZQ8f1d4qLodMzz3uL89Z68V/Hnr++hXWUuHgw8dfi972PeTyPefu3aNNucemQ74qFuIaJnVkOu4Q+yjuwmmC1FqZpl1i4uzoPxjkpPf3Xv545tl26Rr+dOvUd+omqJzch9dOeU7f10Y64nMcKK137DccIZq2WdXtdZjbEoLSzHwiMtrjYLDxpHQW8gjMX6XFYAE2zSWVD04EGYSs9MbO6sEo20BMEAB4mpvSypsKjZ4Stgzb+c3A9/MQT2+vrBy+qvyFxLUtLlSRF/Ri2wjfZ2dus2Q8lXx4608/jnqK5OOap6NY2PSjYYnECCjiEeLJll/pbmqfeIK+ps3+MxrlEhqmTPipVP7kqlF4VhpEb6r+Q7YOJg38kJ9SHBf3NBl6+9YchfbUjb5ahLSzUM3kPHmwFAsZ5rpai0S7E5xWzZ1j+fW7zsUWP2g5NXTw52ySCTrgG0+lbw60l2Y/CB185CoA8NK+tbRKxfjy6pm5hzQRRR+cMqv1Jbiw6STivtEvt3DRcy0QEh92JlUGo2PG4tSKHl00YD6xc8CK+YPYyy3io2lN8BcSjKRzrIV6ypOAobqxViJPaT9M9Hy5szY33mp7OX/Zu89L/7Ww5vqY2Y8b0pKgoiUhG5cPDPzq8qTV/WkzUOIvXVVA96kmjcBrr3HrYC/Wn+fYP6Z7T1rqy3zknbvqma/FvVk96fNXGkuaXrdHW5JGSxZT/2I/O73v+yNWafMdzc5NdxYurHs6h86e01sLKLz9EBrg+x36rxAaED7hRnAMx7Vzu+9wabh3zG8XLQjx0ablUJzmxdErxYT3kzQSd0SSafVqF5PXgpp0OyYJ1EyNHpGUZmvK575ySzd85JSqF7IBzSAbMM04+MbE58xF3/njXOGecSaermlw2y9PsSQdytLJVr8t+wg+rR8cZYoeNxVIzNdk3Bngi8U5LAlgTFoQnzJCa5EsCgYhCaGL+qPj7TdhG31p9tej3R04N//PXxNwJvyUqwaJqRPJY98TJ5TPndmflRAkAhBfe46sfKW5wizSge08Xb7Ca/GUVs55trngkKkrUS2WPzKttaaqq+idmahugkY+W6fN0I6i3gPt/x88U4wAAeJxjYGRgYADiGU9YXsXz23xl4GZnAIFH7fO+IdMc/WBxDgYmEAUASbMKwAB4nGNgZGBgZwABjj4Ghv//OfoZGBlQgT4ARicDZAAAAHicY2BgYGAfxJijD8Fmu4EqBwCSpgKpAAAAAAAADgBoAH4AzADgAQIBQgFsAZgB7gIuAooC0AL8A2IDjAOoA+AEMASwBNoFCAVaBcAGCAYuBnAGrAb2B04HigfSCCoIcAiGCJwIyAkkCVYJiAmsCfIKIApWCsQLknicY2BkYGDQZ2hmYGcAASYg5gJCBob/YD4DABqrAdAAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2ReVPbMBDF/ULi2EkDBFqO3gdHLxUzDB9IkdexBllydRD49ihO3Ckz7B/a31utZnafkkGyiXnyclxhgB0MMUKKMTLkmGCKV5hhF3vYxxwHOMRrvMERjnGCU7zFO7zHB3zEJ3zGF3zFN5zhHBe4xHf8wE/8wm8w/MEVimTYKv44XR9MSCsUjVoeHE3vjQoNsSZ4mmxZmVWPjSz7jlou6/0qKOWEJdKMtCe793/hQfqxa6XWZHMXFl56RS4TvPXSaDeoy0zUUZB109KstDK8lHo5q6Qi1hcOnqkImubPS6aqRq7mlnaEWabub4iYblba3SRmgldS0+FWdhNtt04F14JUaqkl7tcpOpJtErvNt3Bd9HRT5JWxK25Ldjvp6br4hzfFiIdSmlzTg2fSUzNrLd1LE1ynxq4OVaVoKLjzJ60UPtj1RKzHzsbjly6inVnFBS2MucviPncU7Rr7lfTxRepDs1A2j3ZHRc7PuzFYSfE3ZOd4kjwBy227hA==) format("woff");

  font-weight: normal;

  font-style: normal;
}

.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\F101";
}

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-play-circle:before {
  content: "\F102";
}

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\F103";
}

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\F104";
}

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\F105";
}

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\F106";
}

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\F107";
}

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\F108";
}

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\F109";
}

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-spinner:before {
  content: "\F10A";
}

.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\F10B";
}

.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\F10C";
}

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-hd:before {
  content: "\F10D";
}

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\F10E";
}

.vjs-icon-downloading {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-downloading:before {
  content: "\F10F";
}

.vjs-icon-file-download {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-file-download:before {
  content: "\F110";
}

.vjs-icon-file-download-done {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-file-download-done:before {
  content: "\F111";
}

.vjs-icon-file-download-off {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-file-download-off:before {
  content: "\F112";
}

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-share:before {
  content: "\F113";
}

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-cog:before {
  content: "\F114";
}

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-square:before {
  content: "\F115";
}

.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {
  content: "\F116";
}

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle-outline:before {
  content: "\F117";
}

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle-inner-circle:before {
  content: "\F118";
}

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\F119";
}

.vjs-icon-repeat {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-repeat:before {
  content: "\F11A";
}

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\F11B";
}

.vjs-icon-replay-5, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-replay-5:before, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before {
  content: "\F11C";
}

.vjs-icon-replay-10, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-replay-10:before, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before {
  content: "\F11D";
}

.vjs-icon-replay-30, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-replay-30:before, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before {
  content: "\F11E";
}

.vjs-icon-forward-5, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-forward-5:before, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before {
  content: "\F11F";
}

.vjs-icon-forward-10, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-forward-10:before, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before {
  content: "\F120";
}

.vjs-icon-forward-30, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-forward-30:before, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before {
  content: "\F121";
}

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\F122";
}

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-next-item:before {
  content: "\F123";
}

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-previous-item:before {
  content: "\F124";
}

.vjs-icon-shuffle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-shuffle:before {
  content: "\F125";
}

.vjs-icon-cast {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-cast:before {
  content: "\F126";
}

.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\F127";
}

.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\F128";
}

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-facebook:before {
  content: "\F129";
}

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-linkedin:before {
  content: "\F12A";
}

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-twitter:before {
  content: "\F12B";
}

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-tumblr:before {
  content: "\F12C";
}

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-pinterest:before {
  content: "\F12D";
}

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\F12E";
}

.video-js {
  display: inline-block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}

.video-js:-moz-full-screen {
  position: absolute;
}

.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js[tabindex="-1"] {
  outline: none;
}

.video-js *,
.video-js *:before,
.video-js *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-1-1 {
  width: 100%;
  max-width: 100%;
}

.video-js.vjs-fluid:not(.vjs-audio-only-mode),
.video-js.vjs-16-9:not(.vjs-audio-only-mode),
.video-js.vjs-4-3:not(.vjs-audio-only-mode),
.video-js.vjs-9-16:not(.vjs-audio-only-mode),
.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  height: 0;
}

.video-js.vjs-16-9:not(.vjs-audio-only-mode) {
  padding-top: 56.25%;
}

.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
  padding-top: 75%;
}

.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
  padding-top: 177.7777777778%;
}

.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  padding-top: 100%;
}

.video-js.vjs-fill:not(.vjs-audio-only-mode) {
  width: 100%;
  height: 100%;
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-js.vjs-audio-only-mode .vjs-tech {
  display: none;
}

body.vjs-full-window,
body.vjs-pip-window {
  padding: 0;
  margin: 0;
  height: 100%;
}

.vjs-full-window .video-js.vjs-fullscreen,
body.vjs-pip-window .video-js {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),
body.vjs-pip-window .video-js {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
  display: block;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-pip-container .vjs-pip-text {
  position: absolute;
  bottom: 10%;
  font-size: 2em;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 0.5em;
  text-align: center;
  width: 100%;
}

.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,
.vjs-layout-x-small.vjs-pip-container .vjs-pip-text,
.vjs-layout-small.vjs-pip-container .vjs-pip-text {
  bottom: 0;
  font-size: 1.4em;
}

.vjs-hidden {
  display: none !important;
}

.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  margin-top: -0.81666em;
  margin-left: -1.5em;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.vjs-big-play-button .vjs-svg-icon {
  width: 1em;
  height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 1;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  -webkit-transition: all 0s;
  transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking, .vjs-scrubbing, .vjs-error) .vjs-big-play-button {
  display: block;
}

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  -webkit-transition: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.video-js.vjs-spatial-navigation-enabled .vjs-button:focus {
  outline: 0.0625em solid white;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}

.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}

.video-js .vjs-modal-dialog > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}

.vjs-menu .vjs-menu-content > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}

.vjs-menu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}

.vjs-menu li.vjs-selected .vjs-svg-icon,
.vjs-menu li.vjs-selected:focus .vjs-svg-icon,
.vjs-menu li.vjs-selected:hover .vjs-svg-icon,
.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon {
  fill: #000000;
}

.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),
.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
  background: none;
}

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-pip-window .vjs-menu-button-popup .vjs-menu {
  left: unset;
  right: 1em;
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

.video-js .vjs-menu-button-inline {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active {
  width: 12em;
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js.vjs-spatial-navigation-enabled .vjs-control-bar {
  gap: 1px;
}

.video-js:not(.vjs-controls-disabled, .vjs-using-native-controls, .vjs-error) .vjs-control-bar.vjs-lock-showing {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.vjs-has-started .vjs-control-bar,
.vjs-audio-only-mode .vjs-control-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,
.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.video-js .vjs-control.vjs-visible-text {
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}

.vjs-button > .vjs-icon-placeholder {
  display: block;
}

.vjs-button > .vjs-svg-icon {
  display: inline-block;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}

.video-js *:not(.vjs-visible-text) > .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.video-js .vjs-custom-control-spacer {
  display: none;
}

.video-js .vjs-progress-control {
  cursor: pointer;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 4em;
  -ms-touch-action: none;
      touch-action: none;
}

.video-js .vjs-progress-control.disabled {
  cursor: default;
}

.vjs-live .vjs-progress-control {
  display: none;
}

.vjs-liveui .vjs-progress-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.video-js .vjs-progress-holder {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  height: 0.3em;
}

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.6666666667em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}

.video-js .vjs-play-progress {
  background-color: #fff;
}

.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  line-height: 0.35em;
  z-index: 1;
}

.vjs-svg-icons-enabled .vjs-play-progress:before {
  content: none !important;
}

.vjs-play-progress .vjs-svg-icon {
  position: absolute;
  top: -0.35em;
  right: -0.4em;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  line-height: 0.15em;
  z-index: 1;
}

.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75);
}

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari, and Chrome 53 */
  -webkit-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-slider.disabled {
  cursor: default;
}

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  -webkit-box-shadow: 0 0 1em #fff;
          box-shadow: 0 0 1em #fff;
}

.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus {
  outline: 0.0625em solid white;
}

.video-js .vjs-mute-control {
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}

.video-js .vjs-volume-panel {
  -webkit-transition: width 1s;
  transition: width 1s;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  -webkit-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  -webkit-transition: left 0s;
  transition: left 0s;
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  -webkit-transition: width 0.1s;
  transition: width 0.1s;
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}

.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
  z-index: 1;
}

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}

.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
  z-index: 1;
}

.vjs-svg-icons-enabled .vjs-volume-level:before {
  content: none;
}

.vjs-volume-level .vjs-svg-icon {
  position: absolute;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  z-index: 1;
}

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}

.vjs-slider-horizontal .vjs-volume-level:before {
  line-height: 0.35em;
  right: -0.5em;
}

.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon {
  right: -0.3em;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon {
  top: -0.55em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}

.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-volume-control:hover .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible;
}

.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  left: 1em;
  top: -12px;
}

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em;
}

.video-js .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%;
}

.video-js .vjs-volume-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

.vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.vjs-has-started .vjs-poster,
.vjs-using-native-controls .vjs-poster {
  display: none;
}

.vjs-audio.vjs-has-started .vjs-poster,
.vjs-has-started.vjs-audio-poster-mode .vjs-poster,
.vjs-pip-container.vjs-has-started .vjs-poster {
  display: block;
}

.vjs-poster img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.video-js .vjs-live-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  font-size: 1em;
  line-height: 3em;
}

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}

.video-js .vjs-seek-to-live-control {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}

.vjs-svg-icons-enabled .vjs-seek-to-live-control {
  line-height: 0;
}

.vjs-seek-to-live-control .vjs-svg-icon {
  width: 1em;
  height: 1em;
  pointer-events: none;
  fill: #888888;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon {
  fill: red;
}

.video-js .vjs-time-control {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-live .vjs-time-control,
.vjs-live .vjs-time-divider,
.video-js .vjs-current-time,
.video-js .vjs-duration {
  display: none;
}

.vjs-time-divider {
  display: none;
  line-height: 3em;
}

.vjs-normalise-time-controls:not(.vjs-live) .vjs-time-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.video-js .vjs-play-control {
  cursor: pointer;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.vjs-error .vjs-text-track-display {
  display: none;
}

.video-js.vjs-controls-disabled .vjs-text-track-display,
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

video::-webkit-media-text-track-display {
  -webkit-transform: translateY(-3em);
          transform: translateY(-3em);
}

.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -webkit-transform: translateY(-1.5em);
          transform: translateY(-1.5em);
}

.video-js.vjs-force-center-align-cues .vjs-text-track-cue {
  text-align: center !important;
  width: 80% !important;
}

@supports not (inset: 10px) {
  .video-js .vjs-text-track-display > div {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}

.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,
.vjs-pip-window .vjs-picture-in-picture-control {
  display: none;
}

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.video-js.vjs-audio-only-mode .vjs-fullscreen-control,
.vjs-pip-window .vjs-fullscreen-control {
  display: none;
}

.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0.85;
  text-align: left;
  border: 0.6em solid rgba(43, 51, 63, 0.7);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-clip: padding-box;
  width: 5em;
  height: 5em;
  border-radius: 50%;
  visibility: hidden;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-animation: vjs-spinner-show 0s linear 0.3s forwards;
          animation: vjs-spinner-show 0s linear 0.3s forwards;
}

.vjs-error .vjs-loading-spinner {
  display: none;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
          animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: rgb(255, 255, 255);
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: rgb(255, 255, 255);
  -webkit-animation-delay: 0.44s;
          animation-delay: 0.44s;
}

@-webkit-keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}

@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }

  20% {
    border-top-color: #73859f;
  }

  35% {
    border-top-color: white;
  }

  60% {
    border-top-color: #73859f;
  }

  100% {
    border-top-color: #73859f;
  }
}

@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }

  20% {
    border-top-color: #73859f;
  }

  35% {
    border-top-color: white;
  }

  60% {
    border-top-color: #73859f;
  }

  100% {
    border-top-color: #73859f;
  }
}

.video-js.vjs-audio-only-mode .vjs-captions-button {
  display: none;
}

.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

.video-js.vjs-audio-only-mode .vjs-descriptions-button {
  display: none;
}

.vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-svg-icon {
  width: 1.5em;
  height: 1.5em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\F10C";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
  display: none;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " \F12E";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-volume-control {
  display: none;
}

.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
  width: auto;
  width: initial;
}

.video-js.vjs-layout-x-small .vjs-progress-control, .video-js.vjs-layout-tiny .vjs-progress-control {
  display: none;
}

.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  display: block;
}

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}

.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings {
  height: 80%;
}

.vjs-error .vjs-text-track-settings {
  display: none;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }

  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }

  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }

  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}

.vjs-text-track-settings select {
  font-size: inherit;
}

.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}

.vjs-text-track-settings fieldset {
  margin: 10px;
  border: none;
}

.vjs-text-track-settings fieldset span {
  display: inline-block;
  padding: 0 0.6em 0.8em;
}

.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}

.vjs-text-track-settings legend {
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
}

.vjs-text-track-settings .vjs-label {
  margin: 0 0.5em 0.5em 0;
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(88%, #fff), to(#73859f));
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(88%, #fff), to(#73859f));
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

.vjs-title-bar {
  background: rgba(0, 0, 0, 0.9);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.9)), color-stop(60%, rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0) 100%);
  font-size: 1.2em;
  line-height: 1.5;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
  padding: 0.666em 1.333em 4em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.vjs-error .vjs-title-bar {
  display: none;
}

.vjs-title-bar-title,
.vjs-title-bar-description {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vjs-title-bar-title {
  font-weight: bold;
  margin-bottom: 0.333em;
}

.vjs-playing.vjs-user-inactive .vjs-title-bar {
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}

.video-js .vjs-skip-forward-5 {
  cursor: pointer;
}

.video-js .vjs-skip-forward-10 {
  cursor: pointer;
}

.video-js .vjs-skip-forward-30 {
  cursor: pointer;
}

.video-js .vjs-skip-backward-5 {
  cursor: pointer;
}

.video-js .vjs-skip-backward-10 {
  cursor: pointer;
}

.video-js .vjs-skip-backward-30 {
  cursor: pointer;
}

.video-js .vjs-transient-button {
  position: absolute;
  height: 3em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(50, 50, 50, 0.5);
  cursor: pointer;
  opacity: 1;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}

.video-js:not(.vjs-has-started) .vjs-transient-button {
  display: none;
}

.video-js.not-hover .vjs-transient-button:not(.force-display),
.video-js.vjs-user-inactive .vjs-transient-button:not(.force-display) {
  opacity: 0;
}

.video-js .vjs-transient-button span {
  padding: 0 0.5em;
}

.video-js .vjs-transient-button.vjs-left {
  left: 1em;
}

.video-js .vjs-transient-button.vjs-right {
  right: 1em;
}

.video-js .vjs-transient-button.vjs-top {
  top: 1em;
}

.video-js .vjs-transient-button.vjs-near-top {
  top: 4em;
}

.video-js .vjs-transient-button.vjs-bottom {
  bottom: 4em;
}

.video-js .vjs-transient-button:hover {
  background-color: rgba(50, 50, 50, 0.9);
}

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}

.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
}

.video-js *:focus:not(:focus-visible) {
  outline: none;
}

.ant-collapse{
  background:none;
  border:none
}

.ant-collapse .ant-collapse-item{
  border:none;
  border-bottom:1px solid #707070
}

.ant-collapse .ant-collapse-item:last-child{
  border-bottom:none
}

.ant-collapse .ant-collapse-item .ant-collapse-header{
  padding-left:20px;
  font-size:1rem;
  line-height:1.5rem;
  font-weight:400;
  --tw-text-opacity:1;
  color:rgba(48, 51, 60, var(--tw-text-opacity))
}

.ant-collapse .ant-collapse-item .ant-collapse-header .ant-collapse-arrow{
  left:0
}

.ant-collapse .ant-collapse-item .ant-collapse-content{
  background:none;
  border:none
}

.ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{
  padding-top:0
}

.awards-header-container{
  padding-top: 1rem;
  padding-bottom: 1rem
}

@media (min-width: 768px){
  .awards-header-container{
    padding-left: 2rem;
    padding-right: 2rem
  }
}

@media (min-width: 1024px){
  .awards-header-container{
    padding-left: 6rem;
    padding-right: 6rem
  }
}

.sectioned-block-sections div.sectioned-block-section:not(:first-child):not(:empty){
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(245, 246, 250, var(--tw-border-opacity))
}

.consent-checkbox-input>.ant-checkbox-group .ant-checkbox-wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.consent-checkbox-input>.ant-checkbox-group .ant-checkbox-wrapper>span:nth-child(2){
  padding-right:0px;
  padding-left:1.25rem;
  font-weight:400
}

.consent-checkbox-input>.ant-radio-group>.ant-radio-wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center
}

.ant-radio-checked .ant-radio-inner{
  --tw-border-opacity:1;
  border-color:rgba(0, 0, 0, var(--tw-border-opacity));
  background:#000 url(/static/icons/option-marked.svg) no-repeat center;
  background-size:cover
}

.selection-input-group.ant-radio-group{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.selection-input-group.ant-radio-group .selection-input.ant-radio-wrapper{
  margin-right:0.75rem;
  margin-bottom:0.5rem;
  border-radius:0.75rem;
  padding-left:1.25rem;
  padding-right:1.25rem;
  border:2px solid #c8c9cc
}

.selection-input-group.ant-radio-group .selection-input.ant-radio-wrapper:last-child{
  margin-right:0px
}

.selection-input-group.ant-radio-group .selection-input.ant-radio-wrapper .caption{
  margin-left:0.5rem
}

.selection-input-group.ant-radio-group .selection-input.ant-radio-wrapper span:not(.ant-radio){
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  border-radius:0.75rem;
  padding:1rem
}

@media (min-width: 1024px){
  .selection-input-group.ant-radio-group .selection-input.ant-radio-wrapper span:not(.ant-radio){
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row
  }
}

.selection-input-group.ant-radio-group .selection-input.ant-radio-wrapper-checked{
  border-width:2px;
  --tw-border-opacity:1;
  border-color:rgba(87, 93, 109, var(--tw-border-opacity))
}

.selection-input-group.ant-radio-group .selection-input .ant-radio{
  display:none
}

.selection-input-group.ant-radio-group.vertical{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:end;
      -ms-flex-align:end;
          align-items:flex-end
}

.selection-input-group.ant-radio-group.vertical .selection-input.ant-radio-wrapper{
  margin-right:0px;
  width:100%;
  text-align:center
}

.selection-input-group.ant-radio-group.vertical .selection-input.ant-radio-wrapper span:not(.ant-radio){
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center
}

.ant-tabs-tab{
  --tw-text-opacity:1;
  color:rgba(70, 167, 0, var(--tw-text-opacity));
  font-size:15px
}

.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{
  --tw-text-opacity:1;
  color:rgba(0, 0, 0, var(--tw-text-opacity))
}

.ant-tabs-tab:hover{
  --tw-text-opacity:1;
  color:rgba(0, 0, 0, var(--tw-text-opacity))
}

.with-border .ant-tabs-nav{
  border-bottom-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(153, 153, 153, var(--tw-border-opacity))
}

.ant-tabs-ink-bar{
  --tw-bg-opacity:1;
  background-color:rgba(49, 53, 58, var(--tw-bg-opacity))
}

.page-editor .ant-tabs-nav-wrap{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
      -ms-flex-direction:row-reverse;
          flex-direction:row-reverse
}

.post-editor .ant-tabs-nav-wrap{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
      -ms-flex-direction:row-reverse;
          flex-direction:row-reverse
}

@media (min-width: 640px){
  .ant-tabs.with-buttons .ant-tabs-nav-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:distribute;
        justify-content:space-around
  }
}

.ant-tabs.with-buttons .ant-tabs-nav{
  border-bottom-width:0px;
  padding-left:1rem
}

.ant-tabs.with-buttons .ant-tabs-nav::before{
  content:none
}

.ant-tabs.with-buttons .ant-tabs-ink-bar{
  display:none
}

.ant-tabs.with-buttons .ant-tabs-tab-active{
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(178, 223, 1, var(--tw-bg-opacity))
}

.ant-tabs.with-buttons .ant-tabs-tab{
  text-transform:uppercase;
  color:#575d6d;
  font-size:13px;
  padding:0px
}

.ant-tabs.with-buttons .ant-tabs-tab-btn{
  padding-left:2rem;
  padding-right:2rem;
  padding-top:0.25rem;
  padding-bottom:0.25rem
}

.ant-tabs.with-buttons .ant-tabs-tab-btn:focus, .ant-tabs.with-buttons .ant-tabs-tab-btn:hover{
  --tw-text-opacity:1;
  color:rgba(0, 0, 0, var(--tw-text-opacity))
}

.info-block:not(:nth-of-type(1)){
  margin-top:2rem
}

@media (min-width: 768px){
  .info-block:not(:nth-of-type(1)){
    margin-top:0px;
    margin-left:2rem
  }
}

.centered-svg{
  margin:auto;
  top:0;
  left:0;
  bottom:0;
  right:0
}

.section-svg{
  top:25%;
  -webkit-transform:translateY(-25%);
      -ms-transform:translateY(-25%);
          transform:translateY(-25%);
  left:5%
}

.svg-placed{
  top:50%;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%)
}

.tinted-spaced-link{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  --tw-text-opacity: 1;
  color: rgba(70, 167, 0, var(--tw-text-opacity))
}

.tinted-spaced-link.disabled{
  pointer-events: none;
  --tw-text-opacity: 1;
  color:rgba(156, 163, 175, var(--tw-text-opacity)) !important
}

.tinted-spaced-link-left{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  --tw-text-opacity: 1;
  color: rgba(70, 167, 0, var(--tw-text-opacity))
}

.tinted-spaced-link-left.disabled{
  pointer-events: none;
  --tw-text-opacity: 1;
  color:rgba(156, 163, 175, var(--tw-text-opacity)) !important
}


.dashboard-container{
  padding-top: 2rem;
  padding-bottom: 2rem
}

@media (min-width: 768px){
  .dashboard-container{
    padding-left: 2rem;
    padding-right: 2rem
  }
}

@media (min-width: 1280px){
  .dashboard-container{
    padding-left: 10rem;
    padding-right: 10rem
  }
}

@media (min-width: 768px) {
  .left-heavy .sectioned-block-left {
    width: 60%
  }
}

@media (min-width: 768px) {
  .left-heavy .sectioned-block-right {
    width: 40%
  }
}

@media (min-width: 768px) {
  .left-extra-heavy .sectioned-block-left {
    width: 80%
  }
}

@media (min-width: 768px) {
  .left-extra-heavy .sectioned-block-right {
    width: 20%
  }
}

.account-type-list>div{
  margin-bottom: 0.75rem
}

.ql-toolbar{
  border-top-left-radius:0.75rem;
  border-top-right-radius:0.75rem
}

.ql-container{
  border-bottom-right-radius:0.75rem;
  border-bottom-left-radius:0.75rem;
  --tw-bg-opacity:1;
  background-color:rgba(245, 246, 250, var(--tw-bg-opacity))
}

.ql-editor{
  height:100%;
  resize:vertical;
  overflow-y:scroll;
  min-height:8rem
}

.quill>.ql-container>.ql-editor.ql-blank::before{
  font-size:0.875rem;
  line-height:1.25rem;
  font-style:normal;
  --tw-text-opacity:1;
  color:rgba(153, 153, 153, var(--tw-text-opacity))
}

.ant-input{
  --tw-bg-opacity:1;
  background-color:rgba(245, 246, 250, var(--tw-bg-opacity));
  padding:0.75rem
}

.ant-input:focus{
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(87, 93, 109, var(--tw-border-opacity));
  --tw-shadow:0 0 #0000;
  -webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.errors{
  --tw-border-opacity:1;
  border-color:rgba(255, 0, 0, var(--tw-border-opacity))
}

.no-border.ant-input{
  border-style:none;
  background-color:transparent
}

.ant-select-clear{
  background:transparent;
  margin-top:-15px;
  margin-right:6px
}

.ant-modal-header{
  border-top-left-radius:0.75rem;
  border-top-right-radius:0.75rem;
  padding-left:3rem;
  padding-right:3rem;
  padding-top:2.5rem;
  padding-bottom:2.5rem;
  border-color:#CACED9
}

@media (min-width: 1024px){
  @media (min-width: 768px){
    .ant-modal-body{
      padding:4rem
    }
  }
}

.ant-modal-mask{
  --tw-bg-opacity:1;
  background-color:rgba(239, 240, 243, var(--tw-bg-opacity));
  -webkit-filter:opacity(0.8);
          filter:opacity(0.8)
}

.ant-modal-content{
  border-radius:0.75rem;
  -webkit-box-shadow:0px 0px 35px #00000033;
          box-shadow:0px 0px 35px #00000033
}

.ant-modal{
  top:30%
}

@media (min-width: 768px){
  .ant-modal{
    width:65% !important
  }
}

@media (min-width: 1280px){
  .ant-modal{
    width:50% !important
  }
}

.ant-modal.table-modal{
  top:5vh;
  max-height:80vh;
  width:85vw !important;
  max-width:85vw !important
}

.ant-modal.table-modal .ant-table-wrapper{
  padding-top:0px;
  border-top:none
}

.ant-modal.table-modal .ant-modal-body{
  padding:0px
}

.ant-modal.table-modal .ant-modal-body .ant-table-title, .ant-modal.table-modal .ant-modal-body .ant-table-container, .ant-modal.table-modal .ant-modal-body .ant-pagination{
  padding-left:3rem;
  padding-right:3rem
}

.ant-modal.table-modal .ant-modal-body .ant-table-title{
  padding-top:2.25rem;
  padding-bottom:2.25rem;
  border-bottom:1px solid #CACED9
}

.ant-modal.table-modal .ant-modal-body .ant-table-container{
  padding-top:1.25rem;
  max-height:55vh;
  overflow:scroll
}

.ant-modal.table-modal .ant-modal-body .ant-pagination{
  margin-top:0px;
  padding-top:1.75rem;
  padding-bottom:1.75rem;
  border-top:1px solid #CACED9
}

.ant-modal.table-modal .ant-modal-body .ant-table-tbody>tr:last-child>td{
  border-bottom:none
}

.ant-modal.ant-modal-reset{
  top:100px
}

@media (min-width: 768px){
  .ant-modal.ant-modal-reset{
    width:auto !important
  }
}

@media (min-width: 1280px){
  .ant-modal.ant-modal-reset{
    width:auto !important
  }
}

@media (min-width: 1024px){
  .ant-modal.ant-modal-reset .ant-modal-body{
    padding:24px
  }
}

.checkmark:before{
  padding-right:0.5rem;
  content:"\2713"
}

.rounded-panel{
  margin-top:1rem;
  margin-bottom:1rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding:2rem
}

@media (min-width: 768px){
  .rounded-panel{
    border-radius:0.75rem
  }
}

.rounded-panel{
  min-height:335px
}

ul.news-list{
  padding-bottom:1rem
}

ul.news-list li{
  border-bottom-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(239, 240, 243, var(--tw-border-opacity));
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  --tw-shadow:0 0 #0000;
  -webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

ul.news-list li:last-child{
  border-width:0px
}

.custom-dot-list-style{
  position:relative
}

.custom-dot-list-style>li{
  margin-top:0.5rem;
  margin-right:0.25rem;
  cursor:pointer
}

.carousel-item-padding-40-px{
  padding-right:3.5rem
}

.twitter-header{
  padding-left:1.5rem;
  padding-right:1.5rem;
  padding-top:1rem;
  padding-bottom:1rem
}

@media (min-width: 768px){
  .twitter-header{
    border-top-left-radius:0.75rem;
    border-top-right-radius:0.75rem
  }
}

.twitter-header{
  background:#279aeb;
  background:-webkit-gradient(linear, left top, right top, from(#279aeb), to(#52aeef));
  background:linear-gradient(90deg, #279aeb 0%, #52aeef 100%)
}

.instagram-header{
  padding-left:1.5rem;
  padding-right:1.5rem;
  padding-top:1rem;
  padding-bottom:1rem
}

@media (min-width: 768px){
  .instagram-header{
    border-top-left-radius:0.75rem;
    border-top-right-radius:0.75rem
  }
}

.instagram-header{
  background:#fdbc3a;
  background:-webkit-gradient(linear, left top, right top, from(#fdbc3a), color-stop(50%, #fa3c3e), to(#b416e0));
  background:linear-gradient(90deg, #fdbc3a 0%, #fa3c3e 50%, #b416e0 100%)
}

.social-min-height{
  min-height:300px
}

.custom-dot{
  --tw-bg-opacity:1;
  background-color:rgba(139, 145, 162, var(--tw-bg-opacity));
  height:8px;
  width:8px;
  border-radius:50%;
  display:inline-block
}

.custom-dot-active{
  --tw-bg-opacity:1;
  background-color:rgba(48, 51, 60, var(--tw-bg-opacity));
  height:8px;
  width:8px;
  border-radius:50%;
  display:inline-block
}

.image-container{
  height:74px;
  position:relative
}

.image-container .image{
  width:100%;
  height:100%;
  position:relative !important;
  -o-object-fit:scale-down;
     object-fit:scale-down;
  -o-object-position:left;
     object-position:left
}

.announcement .tinted-spaced-link-left{
  margin-top:0.25rem;
  margin-bottom:0.25rem;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  font-size:1rem;
  line-height:1.5rem;
  --tw-text-opacity:1;
  color:rgba(70, 167, 0, var(--tw-text-opacity));
  position:absolute;
  bottom:0;
  left:0
}

.announcement div>p{
  margin-bottom:1rem
}

.ant-radio-wrapper{
  margin-bottom:1rem;
  display:block
}

.ant-radio-wrapper:last-of-type{
  margin-bottom:0px
}

.ant-radio-group{
  text-align:left
}

.errors .ant-radio-inner{
  --tw-border-opacity:1;
  border-color:rgba(255, 0, 0, var(--tw-border-opacity))
}

.ant-radio-input:focus+.ant-radio-inner{
  --tw-border-opacity:1;
  border-color:rgba(0, 0, 0, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(0, 0, 0, var(--tw-bg-opacity))
}

.ant-radio-checked .ant-radio-inner{
  --tw-border-opacity:1;
  border-color:rgba(0, 0, 0, var(--tw-border-opacity));
  background:#000 url(/static/icons/option-marked.svg) no-repeat center;
  background-size:cover
}

html .ant-radio-checked::after{
  -webkit-animation:none;
  -webkit-animation-fill-mode:none;
  -webkit-transition:none;
  display:none
}

.ant-radio-inner::after{
  --tw-bg-opacity:1;
  background-color:rgba(0, 0, 0, var(--tw-bg-opacity));
  -webkit-animation:none;
  -webkit-animation-fill-mode:none;
  -webkit-transition:none;
  display:none
}

.ant-radio-wrapper:hover .ant-radio, .ant-radio:hover .ant-radio-inner, .ant-radio-input:focus+.ant-radio-inner{
  --tw-border-opacity:1;
  border-color:rgba(0, 0, 0, var(--tw-border-opacity))
}

.ant-list-item{
  border:none
}

.terms-and-conditions .ant-list-item{
  border-bottom:none !important
}

.terms-and-conditions .ant-list-item .ant-typography{
  margin-right:0.25rem;
  width:2.25rem;
  -ms-flex-negative:0;
      flex-shrink:0
}

.terms-and-conditions .consent-checkbox-input>.ant-checkbox-group>.ant-checkbox-wrapper>span:nth-child(1){
  font-size:1rem;
  line-height:1.5rem
}

.terms-and-conditions .ant-checkbox-input{
  height:1.25rem;
  width:1.25rem
}

.ant-select{
  display:block;
  text-align:left
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector{
  border-radius:0.75rem;
  --tw-bg-opacity:1;
  background-color:rgba(245, 246, 250, var(--tw-bg-opacity));
  min-height:50px
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input{
  min-height:50px
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item, .ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding-right:1.75rem
}

.ant-select .ant-select-arrow{
  right:20px;
  top:23px
}

.ant-select:not(.ant-select-disabled):hover .ant-select-selector, .ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(87, 93, 109, var(--tw-border-opacity));
  --tw-shadow:0 0 #0000;
  -webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.errors .ant-select-selector{
  border:1px solid red !important
}

.checkbox-input .ant-checkbox-inner{
  border-radius:9999px;
  width:20px;
  height:20px;
  -webkit-transform:translateY(1px);
      -ms-transform:translateY(1px);
          transform:translateY(1px)
}

.checkbox-input .ant-checkbox-input:focus+.ant-checkbox-inner{
  --tw-shadow:0 0 #0000;
  -webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  border:1px solid #d9d9d9
}

.checkbox-input .ant-checkbox-checked .ant-checkbox-inner{
  --tw-border-opacity:1;
  border-color:rgba(0, 0, 0, var(--tw-border-opacity));
  background:#000 url(/static/icons/option-marked.svg) no-repeat center;
  background-size:cover
}

.checkbox-input .ant-checkbox-checked::after{
  border-style:none;
  -webkit-animation:none;
  -webkit-animation-fill-mode:none;
  -webkit-transition:none
}

.checkbox-input .ant-checkbox-inner::after{
  --tw-bg-opacity:1;
  background-color:rgba(0, 0, 0, var(--tw-bg-opacity));
  -webkit-animation:none;
  -webkit-animation-fill-mode:none;
  -webkit-transition:none;
  content:none !important
}

.checkbox-input.ant-checkbox-wrapper:hover .ant-checkbox-inner, .checkbox-input .ant-checkbox:hover .ant-checkbox-inner{
  --tw-border-opacity:1;
  border-color:rgba(0, 0, 0, var(--tw-border-opacity))
}

.ant-checkbox-wrapper+.ant-checkbox-wrapper{
  margin-left:0px
}

.checkbox-input-group-vertical{
  -webkit-column-count:1 !important;
  -moz-column-count:1 !important;
  column-count:1 !important
}

.checkbox-input-group-vertical .checkbox-input{
  margin-bottom:1rem;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.checkbox-input-group-vertical .checkbox-input:last-child{
  margin-bottom:0px
}

textarea.ant-input{
  height: 100%
}

.ant-table-row-expand-icon-cell{
  display:none
}

.edit-expansion{
  margin-bottom:0 !important
}

.break{
  -ms-flex-preferred-size:100%;
      flex-basis:100%
}

.not-last>*:last-child>tr:last-of-type{
  border:none !important
}

.icon-menu li{
  margin:0.5rem;
  width:28%
}

.icon-frame>div{
  width:99px;
  height:99px
}

.icon-frame .icon-placeholder{
  --tw-bg-opacity:1;
  background-color:rgba(239, 240, 243, var(--tw-bg-opacity));
  border-radius:50%
}

.adminformbuilder{
  padding-top:0 !important
}

.adminformbuilder .form-builder-sections{
  border-right-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(215, 217, 221, var(--tw-border-opacity));
  padding-right:1.75rem
}

.adminformbuilder .form-builder-sections .ant-collapse{
  border-style:none;
  background:transparent
}

.adminformbuilder .form-builder-sections .ant-collapse .ant-menu-item{
  padding:0px
}

.adminformbuilder .form-builder-sections .ant-collapse .ant-collapse-item{
  border-style:none
}

.adminformbuilder .form-builder-sections .ant-collapse .ant-collapse-item .ant-collapse-header{
  padding-top:1.25rem;
  padding-bottom:1.25rem;
  padding-right:0px;
  padding-left:1.25rem
}

.adminformbuilder .form-builder-sections .ant-collapse .ant-collapse-item .ant-collapse-header .anticon{
  left:0px;
  top:16px
}

.adminformbuilder .form-builder-sections .ant-collapse .ant-collapse-item .ant-collapse-content{
  border-style:none;
  background:transparent
}

.adminformbuilder .form-builder-sections .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{
  border-style:none;
  padding:0px
}

.adminformbuilder .form-builder-sections .section-preview,.adminformbuilder .form-builder-sections .section-field{
  border:3px solid white
}

.adminformbuilder .form-builder-sections .section-preview.active,.adminformbuilder .form-builder-sections .section-field.active{
  border:3px solid #5FAC27
}

.adminformbuilder .form-builder-sections .section-field{
  overflow:hidden
}

.adminformbuilder .form-builder-sections .info-section-field>div>.flex{
  padding-left:0px !important;
  padding-right:0px !important
}

.adminformbuilder .form-builder-sections .rounded-section>:first-child,.adminformbuilder .form-builder-sections .rounded-section>:first-child>*{
  border-top-left-radius:0.75rem;
  border-top-right-radius:0.75rem
}

.adminformbuilder .form-builder-sections .rounded-section>:last-child,.adminformbuilder .form-builder-sections .rounded-section>:last-child>*{
  border-bottom-left-radius:0.75rem;
  border-bottom-right-radius:0.75rem
}

.adminformbuilder .form-builder-sections .textarea-preview{
  -webkit-box-align:stretch;
      -ms-flex-align:stretch;
          align-items:stretch
}

.adminformbuilder .form-builder-sections .textarea-preview textarea{
  min-height:186px
}

.adminformbuilder .form-builder-sections .textarea-preview .sectioned-block-left{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:stretch;
      -ms-flex-align:stretch;
          align-items:stretch;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between
}

.adminformbuilder .form-builder-sections .info-section-field>div>.adminformbuilder .form-builder-sections .textarea-preview .sectioned-block-left{
  padding-left:0px;
  padding-right:0px
}

.adminformbuilder .form-builder-sections .textarea-preview .sectioned-block-left>:first-child{
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1
}

.adminformbuilder .form-builder-sidebar .ant-collapse{
  border-style:none;
  background:transparent
}

.adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item{
  border-style:none
}

.adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-header{
  background:#E2E4EF
}

.adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-content{
  background:transparent
}

.adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{
  padding-top:0.5rem;
  padding-bottom:0.5rem
}

.adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box label:first-child{
  padding-top:0px
}

.adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-content .icon-placeholder{
  background:#E2E4EF
}

.adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-content .ant-select-selector, .adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-content .ant-input[type="text"], .adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-content .ant-input[type="url"], .adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-content textarea{
  border-style:none;
  padding-left:0px;
  padding-right:0px
}

.adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-content .ant-select-selector,.adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-content .ant-input[type="text"],.adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-content .ant-input[type="url"],.adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-content textarea{
  background:transparent
}

.adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-content .ant-checkbox-wrapper, .adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-content .ant-radio-wrapper:first-child{
  padding-top:0.75rem
}

.adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-content .ant-checkbox-wrapper, .adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-content .ant-radio-wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}

.adminformbuilder .form-builder-sections .info-section-field>div>.adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-content .ant-checkbox-wrapper,.adminformbuilder .form-builder-sections .info-section-field>div>.adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-content .ant-radio-wrapper{
  padding-left:0px;
  padding-right:0px
}

.adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-content .ant-checkbox-wrapper,.adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-content .ant-radio-wrapper{
  border-radius:0px;
  line-height:20px
}

.adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-content .ant-checkbox-wrapper .ant-checkbox-inner,.adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-content .ant-checkbox-wrapper .ant-radio-inner,.adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-content .ant-radio-wrapper .ant-checkbox-inner,.adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-content .ant-radio-wrapper .ant-radio-inner{
  width:20px;
  height:20px
}

.adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-content .ant-radio-wrapper{
  margin-bottom:1rem
}

.adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-content .option-controls .ant-table-placeholder{
  display:none
}

.adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-content .option-controls .ant-table{
  background:transparent
}

.adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-content .option-controls .ant-table tr:hover td,.adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-content .option-controls .ant-table trfocus td{
  background:transparent !important
}

.adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-content .option-controls .ant-table td.ant-table-cell{
  padding:0px
}

.adminformbuilder .form-builder-sidebar .ant-collapse .ant-collapse-item .ant-collapse-content .option-controls .ant-table td.ant-table-cell .ant-input[type="text"]{
  border-radius:0px;
  border-style:solid;
  --tw-border-opacity:1;
  border-color:rgba(215, 217, 221, var(--tw-border-opacity))
}

.fields-menus{
  margin-top:0px;
  background:white;
  overflow:hidden;
  -webkit-box-shadow:0px 0px 35px #00000033;
  box-shadow:0px 0px 35px #00000033
}

.fields-menus .ant-menu{
  border-radius:0px !important;
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
  border:none
}

.fields-menus .ant-menu .ant-menu-item{
  padding-left:0px;
  padding-right:0px
}

.awardsquestionssettings{
  padding-top:0px
}

.awardsquestionssettings .padded-section{
  padding:0px
}

.awardsquestionssettings .padded-section.items-start .quill .ql-editor{
  min-height:270px
}

.awardsquestionssettings .narrow-field .padded-section{
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between
}

.awardsquestionssettings .narrow-field .sectioned-block-right{
  max-width:266px
}

.__react_component_tooltip{
  border-radius:0.75rem !important;
  padding:2rem !important;
  -webkit-box-shadow:0px 0px 35px #00000033;
          box-shadow:0px 0px 35px #00000033;
  width:auto;
  background:transparent
}

.__react_component_tooltip.show{
  background:white;
  opacity:1 !important
}

.__react_component_tooltip::before,.__react_component_tooltip::after{
  content:none !important
}

.awardsscoring{
  margin-top:-1.5rem;
  padding-top:0px
}

.awardsscoring .padded-section{
  padding-left:0px;
  padding-right:0px
}

.awardsscoring .ant-collapse{
  border-style:none;
  background:transparent
}

.awardsscoring .ant-collapse .ant-collapse-item{
  border-width:1px;
  border-style:solid;
  --tw-border-opacity:1;
  border-color:rgba(215, 217, 221, var(--tw-border-opacity))
}

.awardsscoring .ant-collapse .ant-collapse-item .ant-collapse-content{
  background:transparent
}

.awardsscoring .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{
  padding-top:0px;
  padding-bottom:1rem
}

.awardsscoring .ant-collapse .ant-collapse-item .ant-table-placeholder{
  display:none
}

.awardsscoring .ant-collapse .ant-collapse-item .ant-table{
  background:transparent
}

.awardsscoring .ant-collapse .ant-collapse-item .ant-table th{
  border-bottom-width:1px;
  border-style:solid;
  --tw-border-opacity:1;
  border-color:rgba(215, 217, 221, var(--tw-border-opacity));
  padding-left:0px;
  padding-right:0px;
  background:transparent
}

.awardsscoring .ant-collapse .ant-collapse-item .ant-table td.ant-table-cell{
  border-bottom-width:1px;
  border-style:solid;
  --tw-border-opacity:1;
  border-color:rgba(215, 217, 221, var(--tw-border-opacity));
  padding:0px;
  vertical-align:top
}

.awardsscoring .ant-collapse .ant-collapse-item .ant-table tr:hover,.awardsscoring .ant-collapse .ant-collapse-item .ant-table tr:focus{
  background:transparent
}

.awardsscoring .ant-collapse .ant-collapse-item .ant-table tr:hover td,.awardsscoring .ant-collapse .ant-collapse-item .ant-table tr:focus td{
  background:transparent
}

.awardsscoring .ant-collapse .ant-collapse-item .ant-table .ant-input{
  border:none !important;
  background:transparent
}

.ant-table-tbody>tr:last-child>td,.ant-table-tbody>tr.expanded>td{
  border-bottom:none
}

.ant-table-expanded-row>.ant-table-cell{
  padding:0px
}

.ant-pagination-total-text{
  --tw-text-opacity:1;
  color:rgba(153, 153, 153, var(--tw-text-opacity));
  margin-left:0;
  margin-right:auto
}

.ant-table-column-sorter{
  display:none
}

.ant-table-column-sorters [class^="anticon anticon-arrow-"]{
  margin-left:0.25rem;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}

.ant-pagination .ant-pagination-item-active a, .ant-pagination .ant-pagination-item:focus a, .ant-pagination .ant-pagination-item:hover a{
  --tw-text-opacity:1;
  color:rgba(70, 167, 0, var(--tw-text-opacity))
}

.ant-pagination .ant-pagination-item-active, .ant-pagination .ant-pagination-item:focus, .ant-pagination .ant-pagination-item:hover, .ant-pagination .ant-pagination-prev:focus .ant-pagination-item-link, .ant-pagination .ant-pagination-next:focus .ant-pagination-item-link, .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link, .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{
  --tw-border-opacity:1;
  border-color:rgba(70, 167, 0, var(--tw-border-opacity));
  --tw-text-opacity:1;
  color:rgba(70, 167, 0, var(--tw-text-opacity))
}

.ant-pagination .ant-pagination-disabled .ant-pagination-item-link, .ant-pagination .ant-pagination-disabled:hover .ant-pagination-item-link, .ant-pagination .ant-pagination-disabled:focus .ant-pagination-item-link{
  --tw-border-opacity:1;
  border-color:rgba(215, 217, 221, var(--tw-border-opacity));
  --tw-text-opacity:1;
  color:rgba(215, 217, 221, var(--tw-text-opacity))
}

.ant-pagination .ant-pagination-options .ant-select-selector{
  border-radius:0px
}

.ant-pagination .ant-pagination-options .ant-select-selector,.ant-pagination .ant-pagination-options .ant-select-selection-search-input{
  min-height:32px !important;
  height:32px !important
}

.ant-pagination .ant-pagination-options .ant-select-arrow{
  top:15px
}

.ant-input-search-button{
  --tw-bg-opacity:1;
  background-color:rgba(245, 246, 250, var(--tw-bg-opacity));
  height:47px !important
}

.ant-input-search-button .anticon.anticon-search{
  vertical-align:0
}

.ant-input{
  --tw-bg-opacity:1;
  background-color:rgba(245, 246, 250, var(--tw-bg-opacity));
  padding:0.75rem
}

.ant-input-search .ant-input:hover, .ant-input-search .ant-input:focus{
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(87, 93, 109, var(--tw-border-opacity));
  --tw-shadow:0 0 #0000;
  -webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.ant-input-search-button.ant-btn:hover, .ant-btn:focus{
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(87, 93, 109, var(--tw-border-opacity));
  --tw-shadow:0 0 #0000;
  -webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.ant-input-search .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary), .ant-input-search .ant-input:focus+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary){
  border-left-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(87, 93, 109, var(--tw-border-opacity))
}

.admin-table .ant-table-tbody>tr:last-child>td{
  border-bottom:1px solid #CACED9
}

.admin-table .ant-table,.admin-table .ant-input-group-addon,.admin-table .ant-table-tbody>tr.ant-table-row:hover>td{
  background:transparent
}

.admin-table .ant-table-thead .ant-table-cell{
  --tw-text-opacity:1;
  color:rgba(153, 153, 153, var(--tw-text-opacity));
  background:transparent;
  border-bottom:1px solid #CACED9;
  text-transform:uppercase
}

.admin-table .ant-table-tbody>tr>td{
  padding-left:0.75rem;
  padding-right:0.75rem;
  padding-top:1rem;
  padding-bottom:1rem;
  line-height:1.25;
  border-color:#CACED9
}

.admin-table .ant-table-tbody>tr>td:first-child{
  padding-left:0px
}

.admin-table .ant-table-tbody>tr>td:last-child{
  padding-right:0px
}

.admin-table .ant-table-tbody>tr>td.img-td{
  padding-top:1em !important;
  padding-bottom:1em !important
}

.admin-table .ant-table-tbody>tr>td.break-column{
  overflow-wrap:anywhere
}

.admin-table .ant-table-title{
  padding-left:0px;
  padding-right:0px;
  padding-top:1rem;
  padding-bottom:1rem
}

.admin-table .ant-table-column-sorters, .admin-table .ant-table-thead .ant-table-cell{
  padding-left:0.75rem;
  padding-right:0.75rem;
  padding-top:0px;
  padding-bottom:0.5rem;
  font-weight:400
}

.admin-table th:first-child .ant-table-column-sorters, .admin-table .ant-table-thead .ant-table-cell:first-child{
  padding-left:0px
}

.admin-table th:last-child .ant-table-column-sorters, .admin-table .ant-table-thead .ant-table-cell:last-child{
  padding-right:0px
}

.admin-table .ant-table-row{
  vertical-align:top
}

.admin-table .ant-table-title [data-tip]{
  --tw-text-opacity:1;
  color:rgba(70, 167, 0, var(--tw-text-opacity))
}

.admin-table .ant-table-title .__react_component_tooltip.show ~ [data-tip]{
  --tw-text-opacity:1;
  color:rgba(49, 53, 58, var(--tw-text-opacity))
}

.admin-table .ant-table-title .__react_component_tooltip{
  padding:15px !important
}

.admin-table .ant-table-title .__react_component_tooltip .ant-checkbox-wrapper{
  margin-bottom:0.5rem;
  --tw-text-opacity:1;
  color:rgba(98, 98, 98, var(--tw-text-opacity))
}

.admin-table .ant-table-title .__react_component_tooltip .ant-checkbox-wrapper.ant-checkbox-wrapper-checked{
  --tw-text-opacity:1;
  color:rgba(70, 167, 0, var(--tw-text-opacity))
}

.admin-table .ant-table-title .__react_component_tooltip .ant-checkbox-wrapper.ant-checkbox-wrapper-checked .ant-checkbox-inner{
  --tw-border-opacity:1;
  border-color:rgba(70, 167, 0, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(70, 167, 0, var(--tw-bg-opacity))
}

.admin-table .row-action [data-tip]>svg{
  fill:currentColor;
  --tw-text-opacity:1;
  color:rgba(70, 167, 0, var(--tw-text-opacity))
}

.admin-table .row-action .__react_component_tooltip.show ~ [data-tip]>svg{
  fill:currentColor;
  --tw-text-opacity:1;
  color:rgba(49, 53, 58, var(--tw-text-opacity))
}

.admin-table .row-action .__react_component_tooltip{
  padding:10px 0 !important
}

.admin-table .row-action .__react_component_tooltip hr{
  margin-top:0.5rem;
  margin-bottom:0.5rem;
  margin-left:1.25rem
}

.admin-table .row-action .__react_component_tooltip .ant-list-item{
  padding-top:0px;
  padding-bottom:0px;
  border:none;
  text-align:left
}

.admin-table .row-action .__react_component_tooltip .ant-list-item>*{
  display:block;
  width:100%
}

.admin-table .row-action .__react_component_tooltip .ant-list-item a{
  display:block;
  width:100%;
  padding-top:0.25rem;
  padding-bottom:0.25rem;
  padding-right:1.75rem;
  padding-left:1.25rem;
  font-weight:400;
  --tw-text-opacity:1;
  color:rgba(87, 93, 109, var(--tw-text-opacity))
}

.admin-table .row-action .__react_component_tooltip .ant-list-item a:hover, .admin-table .row-action .__react_component_tooltip .ant-list-item a:focus{
  --tw-text-opacity:1;
  color:rgba(70, 167, 0, var(--tw-text-opacity))
}

.admin-table .row-action .__react_component_tooltip .ant-list-item a:hover,.admin-table .row-action .__react_component_tooltip .ant-list-item a:focus{
  background-color:rgba(125,184,81,0.12)
}

.admin-table-header .ant-input-group .ant-btn{
  border-left:0
}

.admin-table-header .ant-input-group .ant-input{
  border-right:0
}

.admin-table-header .ant-input-group-addon{
  background:transparent
}

.table-filter-trigger.ant-dropdown-open{
  --tw-text-opacity:1;
  color:rgba(0, 0, 0, var(--tw-text-opacity))
}

.task-type-icon{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  font-weight:500
}

.task-type-icon svg{
  -webkit-transition:-webkit-transform 0.2s ease;
  transition:-webkit-transform 0.2s ease;
  transition:transform 0.2s ease;
  transition:transform 0.2s ease, -webkit-transform 0.2s ease
}

.task-type-icon:hover svg{
  -webkit-transform:scale(1.1);
      -ms-transform:scale(1.1);
          transform:scale(1.1)
}

.tasks-admin-table .ant-tag{
  font-weight:500;
  padding:2px 8px;
  border-radius:4px
}

.__react_component_tooltip.compact-action-tooltip{
  padding:.75rem !important
}

.__react_component_tooltip.compact-action-tooltip .ant-list-item{
  padding:4px 8px !important
}

.admin-content-section:last-child>div{
  border-bottom:none !important
}

.admin-nav-menu .ant-collapse{
  background:none;
  border:none
}

.admin-nav-menu .ant-collapse .ant-collapse-item{
  border:none;
  border-bottom:1px solid #707070;
  --tw-border-opacity:1;
  border-color:rgba(239, 240, 243, var(--tw-border-opacity))
}

.admin-nav-menu .ant-collapse .ant-collapse-item:last-child{
  border-bottom:none
}

.admin-nav-menu .ant-collapse .ant-collapse-item .ant-collapse-header{
  padding-left:20px;
  font-size:1rem;
  line-height:1.5rem;
  font-weight:400;
  --tw-text-opacity:1;
  color:rgba(70, 167, 0, var(--tw-text-opacity))
}

.admin-nav-menu .ant-collapse .ant-collapse-item .ant-collapse-header .ant-collapse-arrow{
  left:0
}

.admin-nav-menu .ant-collapse .ant-collapse-item .ant-collapse-content{
  background:none;
  border:none
}

.admin-nav-menu .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{
  padding:0
}

