fieldset.fieldset-tags{
  display:flex;
  align-items:center;
}
fieldset.fieldset-tags:not(.no-shd){
  box-shadow:none;
  border-bottom:1px solid silver;
  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.25rem;
  color:#a0a0a0;
}
fieldset.no-tags legend{
  padding-right:0;
}
fieldset.no-tags legend i{
  display:none;
}
fieldset.fieldset-image-tags legend i{
  font-size:1.25rem;
  color:#a0a0a0;
}
fieldset.fieldset-btn-grp-hoz{
  margin-bottom:1rem;
}
fieldset.fieldset-btn-grp-hoz:not(.no-shd){
  box-shadow:none;
  border-bottom:1px solid silver;
  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:none;
  border-bottom:1px solid silver;
  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;
  border-radius:4px;
  padding:.2rem .5rem;
}
.tags-checkbox label i,.tags-radio label i{
  color:#00874f;
  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:#080607;
  background-color:#fff;
  border-color:#fff;
  outline:0;
  box-shadow:0 0 0 3px #4e5055;
}
.tags-checkbox input:checked+label,.tags-radio input:checked+label{
  background:#fff;
  color:#080607;
  box-shadow:0 0 2px #4e5055;
}
.tags-checkbox input:not(:checked):focus+label,.tags-radio input:not(:checked):focus+label{
  color:#080607;
  background-color:#fff;
  border-color:#fff;
  outline:0;
  box-shadow:0 0 0 3px #4e5055;
}
.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:#080607;
  box-shadow:0 0 2px #4e5055;
  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:#004c45;
}
.lbl-tc-green label:hover{
  background-color:#000;
  color:#fff;
}
.lbl-tc-green.tags-invert label{
  background-color:#fff;
  color:#080607;
  box-shadow:0 0 2px #4e5055;
  border-bottom:2px solid #004c45;
}
.lbl-tc-green.tags-invert input:checked+label{
  color:#fff;
  background-color:#004c45;
  box-shadow:none;
  border-bottom:2px solid #004c45;
}
.lbl-tc-green.tags-invert input:checked+label i{
  color:#fff;
}
.lbl-tc-green input:not(:checked):focus+label{
  background-color:#004c45;
  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:#080607;
  box-shadow:0 0 2px #4e5055;
  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:#3c1053;
}
.lbl-tc-purple label:hover{
  background-color:#0e0413;
  color:#fff;
}
.lbl-tc-purple.tags-invert label{
  background-color:#fff;
  color:#080607;
  box-shadow:0 0 2px #4e5055;
  border-bottom:2px solid #3c1053;
}
.lbl-tc-purple.tags-invert input:checked+label{
  color:#fff;
  background-color:#3c1053;
  box-shadow:none;
  border-bottom:2px solid #3c1053;
}
.lbl-tc-purple.tags-invert input:checked+label i{
  color:#fff;
}
.lbl-tc-purple input:not(:checked):focus+label{
  background-color:#3c1053;
  color:#fff;
}

.lbl-tc-yellow label{
  color:#080607;
  background-color:#ffff72;
}
.lbl-tc-yellow label:hover{
  background-color:#ffff26;
  color:#080607;
}
.lbl-tc-yellow.tags-invert label{
  background-color:#fff;
  color:#080607;
  box-shadow:0 0 2px #4e5055;
  border-bottom:2px solid #ffff72;
}
.lbl-tc-yellow.tags-invert input:checked+label{
  color:#080607;
  background-color:#ffff72;
  box-shadow:none;
  border-bottom:2px solid #ffff72;
}
.lbl-tc-yellow.tags-invert input:checked+label i{
  color:#080607;
}
.lbl-tc-yellow input:not(:checked):focus+label{
  background-color:#ffff72;
  color:#080607;
}

.lbl-tc-orange label{
  color:#fff;
  background-color:#e47819;
}
.lbl-tc-orange label:hover{
  background-color:#9f5411;
  color:#fff;
}
.lbl-tc-orange.tags-invert label{
  background-color:#fff;
  color:#080607;
  box-shadow:0 0 2px #4e5055;
  border-bottom:2px solid #e47819;
}
.lbl-tc-orange.tags-invert input:checked+label{
  color:#fff;
  background-color:#e47819;
  box-shadow:none;
  border-bottom:2px solid #e47819;
}
.lbl-tc-orange.tags-invert input:checked+label i{
  color:#fff;
}
.lbl-tc-orange input:not(:checked):focus+label{
  background-color:#e47819;
  color:#fff;
}

.lbl-tc-grey label{
  color:#fff;
  background-color:#a0a0a0;
}
.lbl-tc-grey label:hover{
  background-color:#7a7a7a;
  color:#fff;
}
.lbl-tc-grey.tags-invert label{
  background-color:#fff;
  color:#080607;
  box-shadow:0 0 2px #4e5055;
  border-bottom:2px solid #a0a0a0;
}
.lbl-tc-grey.tags-invert input:checked+label{
  color:#fff;
  background-color:#a0a0a0;
  box-shadow:none;
  border-bottom:2px solid #a0a0a0;
}
.lbl-tc-grey.tags-invert input:checked+label i{
  color:#fff;
}
.lbl-tc-grey input:not(:checked):focus+label{
  background-color:#a0a0a0;
  color:#fff;
}

.lbl-tc-grey-light label{
  color:#080607;
  background-color:silver;
}
.lbl-tc-grey-light label:hover{
  background-color:#9a9a9a;
  color:#fff;
}
.lbl-tc-grey-light.tags-invert label{
  background-color:#fff;
  color:#080607;
  box-shadow:0 0 2px #4e5055;
  border-bottom:2px solid silver;
}
.lbl-tc-grey-light.tags-invert input:checked+label{
  color:#080607;
  background-color:silver;
  box-shadow:none;
  border-bottom:2px solid silver;
}
.lbl-tc-grey-light.tags-invert input:checked+label i{
  color:#080607;
}
.lbl-tc-grey-light input:not(:checked):focus+label{
  background-color:silver;
  color:#080607;
}

.lbl-tc-grey-dark label{
  color:#fff;
  background-color:#4e5055;
}
.lbl-tc-grey-dark label:hover{
  background-color:#292a2d;
  color:#fff;
}
.lbl-tc-grey-dark.tags-invert label{
  background-color:#fff;
  color:#080607;
  box-shadow:0 0 2px #4e5055;
  border-bottom:2px solid #4e5055;
}
.lbl-tc-grey-dark.tags-invert input:checked+label{
  color:#fff;
  background-color:#4e5055;
  box-shadow:none;
  border-bottom:2px solid #4e5055;
}
.lbl-tc-grey-dark.tags-invert input:checked+label i{
  color:#fff;
}
.lbl-tc-grey-dark input:not(:checked):focus+label{
  background-color:#4e5055;
  color:#fff;
}

.lbl-tc- label{
  color:#fff;
  background-color:#00874f;
}
.lbl-tc- label:hover{
  color:#fff;
  background-color:#004c45;
}
.lbl-tc-.tags-invert label{
  background-color:#fff;
  color:#080607;
  box-shadow:0 0 2px #4e5055;
  border-bottom:2px solid #00874f;
}
.lbl-tc-.tags-invert input:checked+label{
  color:#fff;
  background-color:#00874f;
  box-shadow:none;
  border-bottom:2px solid #00874f;
}
.lbl-tc-.tags-invert input:checked+label i{
  color:#fff;
}
.lbl-tc- input:not(:checked):focus+label{
  background-color:#00874f;
  color:#fff;
}
.image-tags-checkbox,.image-tags-radio{
  margin-bottom:1rem !important;
}
.image-tags-checkbox label,.image-tags-radio label{
  border-radius:5px;
  border:1px solid #00874f;
  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 .2s ease-out;
  position:absolute;
  bottom:.25rem;
  left:.25rem;
  padding:.3333333333rem .5rem;
  background-color:#00874f;
  color:#fff;
  border-top-right-radius:4px;
}
.image-tags-checkbox label span i,.image-tags-radio label span i{
  color:#00874f;
}
.image-tags-checkbox label:hover span,.image-tags-radio label:hover span{
  background-color:#005431;
}
.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:#080607;
  background-color:#fff;
  border-color:#fff;
  outline:0;
  box-shadow:0 0 0 3px #4e5055;
}
.image-tags-checkbox input:checked+label,.image-tags-radio input:checked+label{
  border:1px solid #bfbfbf;
  background-color:#fff;
}
.image-tags-checkbox input:checked+label span,.image-tags-radio input:checked+label span{
  border:1px solid #bfbfbf;
  border-bottom:0;
  bottom:-1px;
  padding-bottom:.5rem;
  left:1rem;
  background-color:#fff;
  color:#37383c;
  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:#080607;
  background-color:#fff;
  border-color:#fff;
  outline:0;
  box-shadow:0 0 0 3px #4e5055;
}
.image-offers-checkbox,.image-offers-radio{
  margin-bottom:1rem !important;
}
.image-offers-checkbox label,.image-offers-radio label{
  border-radius:5px;
  border:1px solid #4d5d6a;
  cursor:pointer;
  position:relative;
  display:flex;
  padding:.5rem;
  color:#4e5055;
}
.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:2rem;
  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:#080607;
  background-color:#fff;
  border-color:#fff;
  outline:0;
  box-shadow:0 0 0 3px #4e5055;
}
.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:#080607;
  background-color:#fff;
  border-color:#fff;
  outline:0;
  box-shadow:0 0 0 3px #4e5055;
}
.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:#080607;
  background-color:#fff;
  border-color:#fff;
  outline:0;
  box-shadow:0 0 0 3px #4e5055;
}
.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:#4e5055;
  border-color:#bfbfbf;
}
.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:#080607;
  background-color:#fff;
  border-color:#fff;
  outline:0;
  box-shadow:0 0 0 3px #4e5055;
}

.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:6px;
  cursor:pointer;
  position:relative;
  display:flex;
  flex-direction:column;
  margin:0;
  padding-top:.5rem;
  color:#4e5055;
  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:6px;
}
.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:#a0a0a0;
  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:silver;
}
.talk-cards-checkbox input:checked+label i,.talk-cards-radio input:checked+label i{
  color:#a0a0a0;
}
.talk-cards-checkbox input:not(:checked)+label,.talk-cards-radio input:not(:checked)+label{
  background-color:silver;
}
.talk-cards-checkbox input:not(:checked)+label i,.talk-cards-radio input:not(:checked)+label i{
  padding:0;
  border:3px solid #a0a0a0;
}
.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%;
}

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