fieldset.fieldset-tags{
  display:flex;
  align-items:center;
}
fieldset.fieldset-tags:not(.no-shd){
  box-shadow:0 11px 9px -10px #b4b7c7;
  border-bottom:1px solid #e8e9e6;
  padding-bottom:1rem;
}
fieldset.fieldset-tags:not(.no-tags){
  margin-bottom:1rem;
}
fieldset.fieldset-tags legend{
  padding-right:1rem;
  width:auto;
  white-space:nowrap;
}
fieldset.fieldset-tags legend i{
  font-size:1.3rem;
  color:#00866c;
}
fieldset.no-tags:not(.extras-added) legend{
  padding-right:0;
}
fieldset.no-tags:not(.extras-added) legend i{
  display:none;
}
fieldset.fieldset-image-tags legend i{
  font-size:1.3rem;
  color:#00866c;
}
fieldset.fieldset-btn-grp-hoz{
  margin-bottom:1rem;
}
fieldset.fieldset-btn-grp-hoz:not(.no-shd){
  box-shadow:0 11px 9px -10px #b4b7c7;
  border-bottom:1px solid #e8e9e6;
  padding-bottom:.5rem;
}
fieldset.fieldset-btn-grp-hoz .form-checkboxes,fieldset.fieldset-btn-grp-hoz .form-radios{
  display:flex;
  flex-wrap:wrap;
}
fieldset.fieldset-btn-grp-vert{
  margin-bottom:1rem;
}
fieldset.fieldset-btn-grp-vert:not(.no-shd){
  box-shadow:0 11px 9px -10px #b4b7c7;
  border-bottom:1px solid #e8e9e6;
  padding-bottom:1rem;
}
fieldset.fieldset-btn-grp-vert .form-checkboxes,fieldset.fieldset-btn-grp-vert .form-radios{
  margin-bottom:0;
  display:inline-flex;
  flex-direction:column;
}
.tags-checkbox,.tags-radio{
  display:inline-block;
}
.tags-checkbox input,.tags-radio input{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0, 0, 0, 0) !important;
  white-space:nowrap !important;
  border:0 !important;
}
.tags-checkbox label,.tags-radio label{
  color:#fff;
  font-size:1rem;
  margin:0 .5rem .5rem 0 !important;
  border-radius:4px;
  padding:.2rem .5rem;
}
.tags-checkbox label i,.tags-radio label i{
  color:#00866c;
  font-size:small;
}
.tags-checkbox label:hover,.tags-radio label:hover{
  cursor:pointer;
}
.tags-checkbox label img,.tags-radio label img{
  display:none;
}
.tags-checkbox input:checked:focus+label,.tags-radio input:checked:focus+label{
  color:#51534a;
  background-color:#fff;
  border-color:#fff;
  outline:0;
  box-shadow:0 0 0 3px #51534a;
}
.tags-checkbox input:checked+label,.tags-radio input:checked+label{
  background:#fff;
  color:#51534a;
  box-shadow:0 0 2px #51534a;
}
.tags-checkbox input:not(:checked):focus+label,.tags-radio input:not(:checked):focus+label{
  color:#51534a;
  background-color:#fff;
  border-color:#fff;
  outline:0;
  box-shadow:0 0 0 3px #51534a;
}
.tags-checkbox input:not(:checked)+label i,.tags-radio input:not(:checked)+label i{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0, 0, 0, 0) !important;
  white-space:nowrap !important;
  border:0 !important;
}
.lbl-tc-red label{
  color:#fff;
  background-color:#f74860;
}
.lbl-tc-red label:hover{
  background-color:#e80a29;
  color:#fff;
}
.lbl-tc-red.tags-invert label{
  background-color:#fff;
  color:#51534a;
  box-shadow:0 0 2px #51534a;
  border-bottom:2px solid #f74860;
}
.lbl-tc-red.tags-invert input:checked+label{
  color:#fff;
  background-color:#f74860;
  box-shadow:none;
  border-bottom:2px solid #f74860;
}
.lbl-tc-red.tags-invert input:checked+label i{
  color:#fff;
}
.lbl-tc-red input:not(:checked):focus+label{
  background-color:#f74860;
  color:#fff;
}

.lbl-tc-green label{
  color:#fff;
  background-color:#00866c;
}
.lbl-tc-green label:hover{
  background-color:#003a2e;
  color:#fff;
}
.lbl-tc-green.tags-invert label{
  background-color:#fff;
  color:#51534a;
  box-shadow:0 0 2px #51534a;
  border-bottom:2px solid #00866c;
}
.lbl-tc-green.tags-invert input:checked+label{
  color:#fff;
  background-color:#00866c;
  box-shadow:none;
  border-bottom:2px solid #00866c;
}
.lbl-tc-green.tags-invert input:checked+label i{
  color:#fff;
}
.lbl-tc-green input:not(:checked):focus+label{
  background-color:#00866c;
  color:#fff;
}

.lbl-tc-blue label{
  color:#fff;
  background-color:#2278c0;
}
.lbl-tc-blue label:hover{
  background-color:#164f7f;
  color:#fff;
}
.lbl-tc-blue.tags-invert label{
  background-color:#fff;
  color:#51534a;
  box-shadow:0 0 2px #51534a;
  border-bottom:2px solid #2278c0;
}
.lbl-tc-blue.tags-invert input:checked+label{
  color:#fff;
  background-color:#2278c0;
  box-shadow:none;
  border-bottom:2px solid #2278c0;
}
.lbl-tc-blue.tags-invert input:checked+label i{
  color:#fff;
}
.lbl-tc-blue input:not(:checked):focus+label{
  background-color:#2278c0;
  color:#fff;
}

.lbl-tc-purple label{
  color:#fff;
  background-color:#4c2f48;
}
.lbl-tc-purple label:hover{
  background-color:#1d121b;
  color:#fff;
}
.lbl-tc-purple.tags-invert label{
  background-color:#fff;
  color:#51534a;
  box-shadow:0 0 2px #51534a;
  border-bottom:2px solid #4c2f48;
}
.lbl-tc-purple.tags-invert input:checked+label{
  color:#fff;
  background-color:#4c2f48;
  box-shadow:none;
  border-bottom:2px solid #4c2f48;
}
.lbl-tc-purple.tags-invert input:checked+label i{
  color:#fff;
}
.lbl-tc-purple input:not(:checked):focus+label{
  background-color:#4c2f48;
  color:#fff;
}

.lbl-tc-yellow label{
  color:#51534a;
  background-color:#fdd370;
}
.lbl-tc-yellow label:hover{
  background-color:#fcbc25;
  color:#51534a;
}
.lbl-tc-yellow.tags-invert label{
  background-color:#fff;
  color:#51534a;
  box-shadow:0 0 2px #51534a;
  border-bottom:2px solid #fdd370;
}
.lbl-tc-yellow.tags-invert input:checked+label{
  color:#51534a;
  background-color:#fdd370;
  box-shadow:none;
  border-bottom:2px solid #fdd370;
}
.lbl-tc-yellow.tags-invert input:checked+label i{
  color:#51534a;
}
.lbl-tc-yellow input:not(:checked):focus+label{
  background-color:#fdd370;
  color:#51534a;
}

.lbl-tc-orange label{
  color:#fff;
  background-color:#f2951c;
}
.lbl-tc-orange label:hover{
  background-color:#b76c0a;
  color:#fff;
}
.lbl-tc-orange.tags-invert label{
  background-color:#fff;
  color:#51534a;
  box-shadow:0 0 2px #51534a;
  border-bottom:2px solid #f2951c;
}
.lbl-tc-orange.tags-invert input:checked+label{
  color:#fff;
  background-color:#f2951c;
  box-shadow:none;
  border-bottom:2px solid #f2951c;
}
.lbl-tc-orange.tags-invert input:checked+label i{
  color:#fff;
}
.lbl-tc-orange input:not(:checked):focus+label{
  background-color:#f2951c;
  color:#fff;
}

.lbl-tc-grey label{
  color:#fff;
  background-color:#51534a;
}
.lbl-tc-grey label:hover{
  background-color:#2a2b26;
  color:#fff;
}
.lbl-tc-grey.tags-invert label{
  background-color:#fff;
  color:#51534a;
  box-shadow:0 0 2px #51534a;
  border-bottom:2px solid #51534a;
}
.lbl-tc-grey.tags-invert input:checked+label{
  color:#fff;
  background-color:#51534a;
  box-shadow:none;
  border-bottom:2px solid #51534a;
}
.lbl-tc-grey.tags-invert input:checked+label i{
  color:#fff;
}
.lbl-tc-grey input:not(:checked):focus+label{
  background-color:#51534a;
  color:#fff;
}

.lbl-tc-grey-light label{
  color:#51534a;
  background-color:#e0e0e0;
}
.lbl-tc-grey-light label:hover{
  background-color:#bababa;
  color:#51534a;
}
.lbl-tc-grey-light.tags-invert label{
  background-color:#fff;
  color:#51534a;
  box-shadow:0 0 2px #51534a;
  border-bottom:2px solid #e0e0e0;
}
.lbl-tc-grey-light.tags-invert input:checked+label{
  color:#51534a;
  background-color:#e0e0e0;
  box-shadow:none;
  border-bottom:2px solid #e0e0e0;
}
.lbl-tc-grey-light.tags-invert input:checked+label i{
  color:#51534a;
}
.lbl-tc-grey-light input:not(:checked):focus+label{
  background-color:#e0e0e0;
  color:#51534a;
}

.lbl-tc-grey-dark label{
  color:#fff;
  background-color:#212529;
}
.lbl-tc-grey-dark label:hover{
  background-color:#000;
  color:#fff;
}
.lbl-tc-grey-dark.tags-invert label{
  background-color:#fff;
  color:#51534a;
  box-shadow:0 0 2px #51534a;
  border-bottom:2px solid #212529;
}
.lbl-tc-grey-dark.tags-invert input:checked+label{
  color:#fff;
  background-color:#212529;
  box-shadow:none;
  border-bottom:2px solid #212529;
}
.lbl-tc-grey-dark.tags-invert input:checked+label i{
  color:#fff;
}
.lbl-tc-grey-dark input:not(:checked):focus+label{
  background-color:#212529;
  color:#fff;
}

.lbl-tc- label{
  color:#fff;
  background-color:#00866c;
}
.lbl-tc- label:hover{
  color:#fff;
  background-color:#005343;
}
.lbl-tc-.tags-invert label{
  background-color:#fff;
  color:#51534a;
  box-shadow:0 0 2px #51534a;
  border-bottom:2px solid #00866c;
}
.lbl-tc-.tags-invert input:checked+label{
  color:#fff;
  background-color:#00866c;
  box-shadow:none;
  border-bottom:2px solid #00866c;
}
.lbl-tc-.tags-invert input:checked+label i{
  color:#fff;
}
.lbl-tc- input:not(:checked):focus+label{
  background-color:#00866c;
  color:#fff;
}
.image-tags-checkbox,.image-tags-radio{
  margin-bottom:1rem !important;
}
.image-tags-checkbox label,.image-tags-radio label{
  border-radius:7px;
  border:1px solid #00866c;
  padding:.25rem;
  position:relative;
  cursor:pointer;
}
.image-tags-checkbox label img,.image-tags-radio label img{
  border-radius:4px;
  overflow:hidden;
  width:100%;
  height:auto;
}
.image-tags-checkbox label span,.image-tags-radio label span{
  transition:left .1s ease-out;
  position:absolute;
  bottom:.25rem;
  left:.25rem;
  padding:.3333333333rem .5rem;
  background-color:#00866c;
  color:#fff;
  border-top-right-radius:4px;
}
.image-tags-checkbox label span i,.image-tags-radio label span i{
  color:#00866c;
}
.image-tags-checkbox label:hover span,.image-tags-radio label:hover span{
  background-color:#005343;
}
.image-tags-checkbox input,.image-tags-radio input{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0, 0, 0, 0) !important;
  white-space:nowrap !important;
  border:0 !important;
}
.image-tags-checkbox input:checked:focus+label,.image-tags-radio input:checked:focus+label{
  color:#51534a;
  background-color:#fff;
  border-color:#fff;
  outline:0;
  box-shadow:0 0 0 3px #51534a;
}
.image-tags-checkbox input:checked+label,.image-tags-radio input:checked+label{
  border:1px solid #b4b7c7;
  background-color:#fff;
}
.image-tags-checkbox input:checked+label span,.image-tags-radio input:checked+label span{
  border:1px solid #b4b7c7;
  border-bottom:0;
  bottom:-1px;
  padding-bottom:.5rem;
  left:1rem;
  background-color:#fff;
  color:#333;
  border-top-right-radius:4px;
  border-top-left-radius:4px;
}
.image-tags-checkbox input:not(:checked)+label span i,.image-tags-radio input:not(:checked)+label span i{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0, 0, 0, 0) !important;
  white-space:nowrap !important;
  border:0 !important;
}
.image-tags-checkbox input:not(:checked):focus+label,.image-tags-radio input:not(:checked):focus+label{
  color:#51534a;
  background-color:#fff;
  border-color:#fff;
  outline:0;
  box-shadow:0 0 0 3px #51534a;
}
.image-offers-checkbox,.image-offers-radio{
  margin-bottom:1rem !important;
}
.image-offers-checkbox label,.image-offers-radio label{
  border-radius:7px;
  border:1px solid #4d5d6a;
  cursor:pointer;
  position:relative;
  display:flex;
  padding:.5rem;
  color:#51534a;
}
.image-offers-checkbox label img,.image-offers-radio label img{
  height:auto;
  width:50%;
  -o-object-fit:cover;
     object-fit:cover;
}
.image-offers-checkbox label span,.image-offers-radio label span{
  padding:0 .5rem;
  text-overflow:ellipsis;
  overflow:hidden;
}
.image-offers-checkbox label i,.image-offers-radio label i{
  border-radius:30px;
  position:absolute;
  top:-.5rem;
  left:-.5rem;
  font-size:1.8125rem;
  background:#fff;
  color:#fff;
  padding:3px;
}
.image-offers-checkbox label:hover,.image-offers-radio label:hover{
  background-color:#fff !important;
}
.image-offers-checkbox input,.image-offers-radio input{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0, 0, 0, 0) !important;
  white-space:nowrap !important;
  border:0 !important;
}
.image-offers-checkbox input:checked:focus+label,.image-offers-radio input:checked:focus+label{
  color:#51534a;
  background-color:#fff;
  border-color:#fff;
  outline:0;
  box-shadow:0 0 0 3px #51534a;
}
.image-offers-checkbox input:checked+label,.image-offers-radio input:checked+label{
  background-color:#fff;
}
.image-offers-checkbox input:checked+label i,.image-offers-radio input:checked+label i{
  color:#4d5d6a;
}
.image-offers-checkbox input:not(:checked):focus+label,.image-offers-radio input:not(:checked):focus+label{
  color:#51534a;
  background-color:#fff;
  border-color:#fff;
  outline:0;
  box-shadow:0 0 0 3px #51534a;
}
.image-offers-checkbox input:not(:checked)+label,.image-offers-radio input:not(:checked)+label{
  background-color:#e4e8ec;
}
.image-offers-checkbox input:not(:checked)+label i,.image-offers-radio input:not(:checked)+label i{
  padding:0;
  border:3px solid #4d5d6a;
}
@media (max-width:767.98px){
  .image-offers-checkbox,.image-offers-radio{
    width:auto;
    margin-bottom:.5rem !important;
    padding-right:0;
  }
  .image-offers-checkbox label,.image-offers-radio label{
    padding:0 !important;
    margin-left:1rem;
  }
  .image-offers-checkbox img,.image-offers-radio img{
    display:none;
  }
  .image-offers-checkbox span,.image-offers-radio span{
    display:flex;
    align-items:center;
    flex-direction:row-reverse;
    overflow:visible !important;
  }
  .image-offers-checkbox i,.image-offers-radio i{
    position:relative !important;
    left:-1.5rem !important;
    top:auto !important;
    margin-top:-1px;
    margin-bottom:-1px;
  }
}
@media (max-width:579.98px){
  .image-offers-checkbox,.image-offers-radio{
    width:100%;
    padding-right:1rem;
  }
}
.image-offers-checkbox.stkd img,.image-offers-radio.stkd img{
  width:100%;
}
.image-offers-checkbox.stkd label,.image-offers-radio.stkd label{
  flex-direction:column;
  height:100%;
}
.btn-grp-hoz-checkbox,.btn-grp-hoz-radio,.btn-grp-vert-checkbox,.btn-grp-vert-radio{
  margin:0;
}
.btn-grp-hoz-checkbox label,.btn-grp-hoz-radio label,.btn-grp-vert-checkbox label,.btn-grp-vert-radio label{
  cursor:pointer;
  background-color:transparent !important;
}
.btn-grp-hoz-checkbox label:hover,.btn-grp-hoz-radio label:hover,.btn-grp-vert-checkbox label:hover,.btn-grp-vert-radio label:hover{
  background-color:transparent !important;
}
.btn-grp-hoz-checkbox input,.btn-grp-hoz-radio input,.btn-grp-vert-checkbox input,.btn-grp-vert-radio input{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0, 0, 0, 0) !important;
  white-space:nowrap !important;
  border:0 !important;
}
.btn-grp-hoz-checkbox input:checked:focus+label .btn,.btn-grp-hoz-radio input:checked:focus+label .btn,.btn-grp-vert-checkbox input:checked:focus+label .btn,.btn-grp-vert-radio input:checked:focus+label .btn{
  color:#51534a;
  background-color:#fff;
  border-color:#fff;
  outline:0;
  box-shadow:0 0 0 3px #51534a;
}
.btn-grp-hoz-checkbox input:checked+label .btn,.btn-grp-hoz-radio input:checked+label .btn,.btn-grp-vert-checkbox input:checked+label .btn,.btn-grp-vert-radio input:checked+label .btn{
  background-color:#fff;
  color:#51534a;
  border-color:#b4b7c7;
}
.btn-grp-hoz-checkbox input:not(:checked):focus+label .btn,.btn-grp-hoz-radio input:not(:checked):focus+label .btn,.btn-grp-vert-checkbox input:not(:checked):focus+label .btn,.btn-grp-vert-radio input:not(:checked):focus+label .btn{
  color:#51534a;
  background-color:#fff;
  border-color:#fff;
  outline:0;
  box-shadow:0 0 0 3px #51534a;
}

.btn-grp-hoz-checkbox label,.btn-grp-hoz-radio label{
  top:0 !important;
  margin-left:0 !important;
  margin-right:.5rem;
  margin-bottom:.5rem;
  white-space:nowrap;
}
.btn-grp-hoz-checkbox label .btn,.btn-grp-hoz-radio label .btn{
  margin:0;
}
.btn-grp-hoz-checkbox:last-child label,.btn-grp-hoz-radio:last-child label{
  margin-right:0;
}

.btn-grp-vert-checkbox label,.btn-grp-vert-radio label{
  width:100%;
  margin-bottom:.5rem;
}
.btn-grp-vert-checkbox label .btn,.btn-grp-vert-radio label .btn{
  width:100%;
}
.btn-grp-vert-checkbox:last-child label,.btn-grp-vert-radio:last-child label{
  margin-bottom:0;
}
.fs-tags-no-label legend{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0, 0, 0, 0) !important;
  white-space:nowrap !important;
  border:0 !important;
}
.talk-cards-checkbox,.talk-cards-radio{
  margin-bottom:1.5rem !important;
}
.talk-cards-checkbox.form-group label,.talk-cards-radio.form-group label{
  border-radius:9px;
  cursor:pointer;
  position:relative;
  display:flex;
  flex-direction:column;
  margin:0;
  padding-top:.5rem;
  color:#51534a;
  height:100%;
  top:0;
}
.talk-cards-checkbox.form-group label img,.talk-cards-radio.form-group label img{
  height:auto;
  width:100%;
  -o-object-fit:cover;
     object-fit:cover;
  border-radius:9px;
}
.talk-cards-checkbox.form-group label span,.talk-cards-radio.form-group label span{
  padding:.8rem 3rem .8rem .8rem;
  text-overflow:ellipsis;
  overflow:hidden;
  color:#fff;
  position:relative;
  min-height:72px;
  font-size:1.1rem;
}
.talk-cards-checkbox.form-group label i,.talk-cards-radio.form-group label i{
  border-radius:5px;
  position:absolute;
  top:1rem;
  right:1rem;
  background:#fff;
  color:#fff;
  padding:3px;
  font-size:1rem;
}
.talk-cards-checkbox input,.talk-cards-radio input{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0, 0, 0, 0) !important;
  white-space:nowrap !important;
  border:0 !important;
}
.talk-cards-checkbox input:checked+label,.talk-cards-radio input:checked+label{
  background-color:#47143a;
}
.talk-cards-checkbox input:checked+label i,.talk-cards-radio input:checked+label i{
  color:#000;
}
.talk-cards-checkbox input:not(:checked)+label,.talk-cards-radio input:not(:checked)+label{
  background-color:#00866c;
}
.talk-cards-checkbox input:not(:checked)+label i,.talk-cards-radio input:not(:checked)+label i{
  padding:0;
  border:3px solid #fff;
}
.talk-cards-checkbox.stkd img,.talk-cards-radio.stkd img{
  width:100%;
}
.talk-cards-checkbox.stkd label,.talk-cards-radio.stkd label{
  flex-direction:column;
  height:100%;
}
fieldset.extras-added{
  display:inline-block;
  position:relative;
  margin-right:1rem;
}
@media (max-width:991.98px){
  fieldset.extras-added{
    width:100%;
    margin-bottom:1rem !important;
  }
}
fieldset.extras-added legend{
  padding:.5rem 1rem;
  background-color:#fff;
  font-family:SiteFont-Medium,Effra,Arial,sans-serif;
  font-size:.875rem;
  min-width:350px;
  border-radius:7px;
}
@media (max-width:991.98px){
  fieldset.extras-added legend{
    width:100%;
    min-width:260px;
  }
}
@media (max-width:767.98px){
  fieldset.extras-added legend{
    min-width:unset;
  }
}
fieldset.extras-added legend i{
  color:#00866c;
}
fieldset.extras-added .fieldset-wrapper{
  position:absolute;
  margin-top:3rem;
  background-color:#e0e0e0;
  padding:1rem 1.5rem;
  z-index:2;
  width:100%;
  box-shadow:0 5px 5px rgba(0, 0, 0, .25);
  border-radius:4px;
}
fieldset.extras-added .fieldset-wrapper .form-group{
  display:flex;
  align-items:baseline;
  padding-bottom:.4rem;
}
fieldset.extras-added .fieldset-wrapper .form-group label{
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
fieldset.extras-added .fieldset-wrapper .form-group .form-checkbox{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-color:#fff;
  margin:0;
  font:inherit;
  color:currentColor;
  width:1.15em;
  height:1.15em;
  border:.14em solid;
  border-radius:.15em;
  transform:translateY(-.075em);
  display:grid;
  place-content:center;
}
fieldset.extras-added .fieldset-wrapper .form-group .form-checkbox:before{
  content:"";
  width:.65em;
  height:.65em;
  -webkit-clip-path:polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0, 43% 62%);
  clip-path:polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0, 43% 62%);
  transform:scale(0);
  transform-origin:bottom left;
  transition:transform .12s ease-in-out;
  background-color:CanvasText;
}
fieldset.extras-added .fieldset-wrapper .form-group .form-checkbox:checked:before{
  transform:scale(1);
}
fieldset.extras-added .fieldset-wrapper .form-group .form-checkbox:focus{
  outline:solid currentColor;
  outline-offset:max(2px, .15em);
}
fieldset.extras-added .fieldset-wrapper .form-group .form-checkbox:disabled{
  color:#e0e0e0;
  cursor:not-allowed;
  border-color:#e0e0e0;
}

form.extras-added .form-multi-row{
  display:flex;
  align-items:center;
  padding:1rem 1.5rem;
  background-color:#e8e9e6;
  border-radius:7px;
}
@media (max-width:991.98px){
  form.extras-added .form-multi-row{
    flex-direction:column;
    align-items:flex-start;
  }
}
form.extras-added .form-multi-row-label{
  font-size:1.3rem;
  font-family:SiteFont-Medium,Effra,Arial,sans-serif;
  margin-right:1rem;
}
@media (max-width:991.98px){
  form.extras-added .form-multi-row-label{
    margin-bottom:1rem;
  }
}
form.extras-added .form-extras-scroll,form.extras-added fieldset.extra-select legend{
  display:none;
}
form.extras-added .tags-checkbox input:checked+label,form.extras-added .tags-radio input:checked+label{
  font-family:SiteFont-Medium,Effra,Arial,sans-serif;
  box-shadow:none;
  border:2px solid #000;
}
form.extras-added label.showing-label{
  margin:0 0 .5rem;
  font-family:SiteFont-Medium,Effra,Arial,sans-serif;
  font-size:.875rem;
}
form.extras-added .stickied{
  position:fixed;
  top:2.5rem;
  left:0;
  z-index:2;
  background-color:#fff;
  padding:1rem 1rem .4rem;
  border-radius:7px;
  box-shadow:0 2px 5px rgba(0, 0, 0, .3);
  width:100%;
  opacity:1;
  -webkit-animation:stickied-fade-in .2s ease-in-out forwards;
          animation:stickied-fade-in .2s ease-in-out forwards;
}
@media (min-width:580px) and (max-width:767.98px){
  form.extras-added .stickied{
    top:4rem;
  }
}
form.extras-added .stickied .form-extras-scroll{
  display:block;
  text-align:center;
  padding-top:.3rem;
  padding-bottom:.5rem;
  margin-top:.5rem;
  background-color:#e0e0e0;
  border-radius:4px;
}
form.extras-added .stickied .form-extras-scroll a{
  color:#000;
}
form.extras-added .stickied .form-extras-scroll span{
  font-family:SiteFont-Medium,Effra,Arial,sans-serif;
  font-size:1rem;
  color:#000;
  margin-right:.5rem;
}
form.extras-added .stickied .form-multi-row{
  display:none;
}
form.extras-added .stickied .extra-select{
  margin-bottom:0;
}
form.extras-added .stickied label.showing-label{
  float:left;
  margin:.2rem 0 0;
}
form.extras-added .stickied fieldset.extra-select .form-checkboxes{
  display:flex;
  overflow:scroll;
  padding:2px 23px;
  margin-right:-26px;
}
form.extras-added .stickied fieldset.extra-select .fieldset-wrapper{
  position:relative;
}
form.extras-added .stickied fieldset.extra-select .fieldset-wrapper:after,form.extras-added .stickied fieldset.extra-select .fieldset-wrapper:before{
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:23px;
  height:100%;
  z-index:2;
  background:linear-gradient(90deg, #fff 20%, hsla(0, 0%, 100%, 0));
}
form.extras-added .stickied fieldset.extra-select .fieldset-wrapper:after{
  left:auto;
  right:-16px;
  width:33px;
  background:linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff);
}
form.extras-added .stickied .tags-checkbox{
  white-space:nowrap;
}
form.extras-added .stickied .tags-checkbox input:checked+label,form.extras-added .stickied .tags-radio input:checked+label{
  font-family:SiteFont-Medium,Effra,Arial,sans-serif;
  box-shadow:none;
  border:2px solid #000;
}
form.extras-added .stickied .form-extras-tags{
  margin-top:.9rem;
}
form.extras-added .form-extras-tags{
  margin-top:1.5rem;
  gap:10px;
}
@media (max-width:767.98px){
  form.extras-added .form-extras-tags{
    display:flex;
    margin-top:1.5rem;
  }
}
form.extras-added .form-extras-tags .extra-select{
  margin-bottom:0;
}
@media (max-width:991.98px){
  form.extras-added button.form-submit{
    padding:0;
  }
}

@-webkit-keyframes stickied-fade-in{
  0%{
    opacity:0;
  }
  to{
    opacity:1;
  }
}

@keyframes stickied-fade-in{
  0%{
    opacity:0;
  }
  to{
    opacity:1;
  }
}

/*# sourceMappingURL=forms-styled-tags.css.map */