fieldset.fieldset-tags{
  display:flex;
  align-items:center;
}
fieldset.fieldset-tags:not(.no-shd){
  box-shadow:0 11px 9px -10px #ccc;
  border-bottom:1px solid #d5d5d5;
  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.0625rem;
  color:#1676d0;
}
fieldset.no-tags legend{
  padding-right:0;
}
fieldset.no-tags legend i{
  display:none;
}
fieldset.fieldset-image-tags legend i{
  font-size:1.0625rem;
  color:#1676d0;
}
fieldset.fieldset-btn-grp-hoz{
  margin-bottom:1rem;
}
fieldset.fieldset-btn-grp-hoz:not(.no-shd){
  box-shadow:0 11px 9px -10px #ccc;
  border-bottom:1px solid #d5d5d5;
  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 #ccc;
  border-bottom:1px solid #d5d5d5;
  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:7px;
  padding:.2rem .5rem;
}
.tags-checkbox label i,.tags-radio label i{
  color:#1676d0;
  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:#404b5d;
  background-color:#fff;
  border-color:#fff;
  outline:0;
  box-shadow:0 0 0 3px #737478;
}
.tags-checkbox input:checked+label,.tags-radio input:checked+label{
  background:#fff;
  color:#404b5d;
  box-shadow:0 0 2px #5c5e5f;
}
.tags-checkbox input:not(:checked):focus+label,.tags-radio input:not(:checked):focus+label{
  color:#404b5d;
  background-color:#fff;
  border-color:#fff;
  outline:0;
  box-shadow:0 0 0 3px #737478;
}
.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:#f26175;
}
.lbl-tc-red label:hover{
  background-color:#ec1a37;
  color:#fff;
}
.lbl-tc-red.tags-invert label{
  background-color:#fff;
  color:#404b5d;
  box-shadow:0 0 2px #5c5e5f;
  border-bottom:2px solid #f26175;
}
.lbl-tc-red.tags-invert input:checked+label{
  color:#fff;
  background-color:#f26175;
  box-shadow:none;
  border-bottom:2px solid #f26175;
}
.lbl-tc-red.tags-invert input:checked+label i{
  color:#fff;
}
.lbl-tc-red input:not(:checked):focus+label{
  background-color:#f26175;
  color:#fff;
}

.lbl-tc-green label{
  color:#fff;
  background-color:#288738;
}
.lbl-tc-green label:hover{
  background-color:#174c20;
  color:#fff;
}
.lbl-tc-green.tags-invert label{
  background-color:#fff;
  color:#404b5d;
  box-shadow:0 0 2px #5c5e5f;
  border-bottom:2px solid #288738;
}
.lbl-tc-green.tags-invert input:checked+label{
  color:#fff;
  background-color:#288738;
  box-shadow:none;
  border-bottom:2px solid #288738;
}
.lbl-tc-green.tags-invert input:checked+label i{
  color:#fff;
}
.lbl-tc-green input:not(:checked):focus+label{
  background-color:#288738;
  color:#fff;
}

.lbl-tc-blue label{
  color:#fff;
  background-color:#1676d0;
}
.lbl-tc-blue label:hover{
  background-color:#0f4f8b;
  color:#fff;
}
.lbl-tc-blue.tags-invert label{
  background-color:#fff;
  color:#404b5d;
  box-shadow:0 0 2px #5c5e5f;
  border-bottom:2px solid #1676d0;
}
.lbl-tc-blue.tags-invert input:checked+label{
  color:#fff;
  background-color:#1676d0;
  box-shadow:none;
  border-bottom:2px solid #1676d0;
}
.lbl-tc-blue.tags-invert input:checked+label i{
  color:#fff;
}
.lbl-tc-blue input:not(:checked):focus+label{
  background-color:#1676d0;
  color:#fff;
}

.lbl-tc-purple label{
  color:#fff;
  background-color:#7462be;
}
.lbl-tc-purple label:hover{
  background-color:#4f3e96;
  color:#fff;
}
.lbl-tc-purple.tags-invert label{
  background-color:#fff;
  color:#404b5d;
  box-shadow:0 0 2px #5c5e5f;
  border-bottom:2px solid #7462be;
}
.lbl-tc-purple.tags-invert input:checked+label{
  color:#fff;
  background-color:#7462be;
  box-shadow:none;
  border-bottom:2px solid #7462be;
}
.lbl-tc-purple.tags-invert input:checked+label i{
  color:#fff;
}
.lbl-tc-purple input:not(:checked):focus+label{
  background-color:#7462be;
  color:#fff;
}

.lbl-tc-yellow label{
  color:#404b5d;
  background-color:#d1c218;
}
.lbl-tc-yellow label:hover{
  background-color:#8c8210;
  color:#fff;
}
.lbl-tc-yellow.tags-invert label{
  background-color:#fff;
  color:#404b5d;
  box-shadow:0 0 2px #5c5e5f;
  border-bottom:2px solid #d1c218;
}
.lbl-tc-yellow.tags-invert input:checked+label{
  color:#404b5d;
  background-color:#d1c218;
  box-shadow:none;
  border-bottom:2px solid #d1c218;
}
.lbl-tc-yellow.tags-invert input:checked+label i{
  color:#404b5d;
}
.lbl-tc-yellow input:not(:checked):focus+label{
  background-color:#d1c218;
  color:#404b5d;
}

.lbl-tc-orange label{
  color:#404b5d;
  background-color:#ff0;
}
.lbl-tc-orange label:hover{
  background-color:#b3b300;
  color:#fff;
}
.lbl-tc-orange.tags-invert label{
  background-color:#fff;
  color:#404b5d;
  box-shadow:0 0 2px #5c5e5f;
  border-bottom:2px solid #ff0;
}
.lbl-tc-orange.tags-invert input:checked+label{
  color:#404b5d;
  background-color:#ff0;
  box-shadow:none;
  border-bottom:2px solid #ff0;
}
.lbl-tc-orange.tags-invert input:checked+label i{
  color:#404b5d;
}
.lbl-tc-orange input:not(:checked):focus+label{
  background-color:#ff0;
  color:#404b5d;
}

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

.lbl-tc-grey-light label{
  color:#404b5d;
  background-color:#eaeaea;
}
.lbl-tc-grey-light label:hover{
  background-color:#c4c4c4;
  color:#404b5d;
}
.lbl-tc-grey-light.tags-invert label{
  background-color:#fff;
  color:#404b5d;
  box-shadow:0 0 2px #5c5e5f;
  border-bottom:2px solid #eaeaea;
}
.lbl-tc-grey-light.tags-invert input:checked+label{
  color:#404b5d;
  background-color:#eaeaea;
  box-shadow:none;
  border-bottom:2px solid #eaeaea;
}
.lbl-tc-grey-light.tags-invert input:checked+label i{
  color:#404b5d;
}
.lbl-tc-grey-light input:not(:checked):focus+label{
  background-color:#eaeaea;
  color:#404b5d;
}

.lbl-tc-grey-dark label{
  color:#fff;
  background-color:#373d45;
}
.lbl-tc-grey-dark label:hover{
  background-color:#15171a;
  color:#fff;
}
.lbl-tc-grey-dark.tags-invert label{
  background-color:#fff;
  color:#404b5d;
  box-shadow:0 0 2px #5c5e5f;
  border-bottom:2px solid #373d45;
}
.lbl-tc-grey-dark.tags-invert input:checked+label{
  color:#fff;
  background-color:#373d45;
  box-shadow:none;
  border-bottom:2px solid #373d45;
}
.lbl-tc-grey-dark.tags-invert input:checked+label i{
  color:#fff;
}
.lbl-tc-grey-dark input:not(:checked):focus+label{
  background-color:#373d45;
  color:#fff;
}

.lbl-tc- label{
  color:#fff;
  background-color:#1676d0;
}
.lbl-tc- label:hover{
  color:#fff;
  background-color:#002664;
}
.lbl-tc-.tags-invert label{
  background-color:#fff;
  color:#404b5d;
  box-shadow:0 0 2px #5c5e5f;
  border-bottom:2px solid #1676d0;
}
.lbl-tc-.tags-invert input:checked+label{
  color:#fff;
  background-color:#1676d0;
  box-shadow:none;
  border-bottom:2px solid #1676d0;
}
.lbl-tc-.tags-invert input:checked+label i{
  color:#fff;
}
.lbl-tc- input:not(:checked):focus+label{
  background-color:#1676d0;
  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 #1676d0;
  padding:.25rem;
  position:relative;
  cursor:pointer;
}
.image-tags-checkbox label img,.image-tags-radio label img{
  border-radius:7px;
  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:#1676d0;
  color:#fff;
  border-top-right-radius:7px;
}
.image-tags-checkbox label span i,.image-tags-radio label span i{
  color:#1676d0;
}
.image-tags-checkbox label:hover span,.image-tags-radio label:hover span{
  background-color:#002664;
}
.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:#404b5d;
  background-color:#fff;
  border-color:#fff;
  outline:0;
  box-shadow:0 0 0 3px #737478;
}
.image-tags-checkbox input:checked+label,.image-tags-radio input:checked+label{
  border:1px solid #ccc;
  background-color:#fff;
}
.image-tags-checkbox input:checked+label span,.image-tags-radio input:checked+label span{
  border:1px solid #ccc;
  border-bottom:0;
  bottom:-1px;
  padding-bottom:.5rem;
  left:1rem;
  background-color:#fff;
  color:#404b5d;
  border-top-right-radius:7px;
  border-top-left-radius:7px;
}
.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:#404b5d;
  background-color:#fff;
  border-color:#fff;
  outline:0;
  box-shadow:0 0 0 3px #737478;
}
.image-offers-checkbox,.image-offers-radio{
  margin-bottom:1rem !important;
}
.image-offers-checkbox label,.image-offers-radio label{
  border-radius:7px;
  border:1px solid #1676d0;
  cursor:pointer;
  position:relative;
  display:flex;
  padding:.5rem;
  color:#5c5e5f;
}
.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.9375rem;
  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:#404b5d;
  background-color:#fff;
  border-color:#fff;
  outline:0;
  box-shadow:0 0 0 3px #737478;
}
.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:#1676d0;
}
.image-offers-checkbox input:not(:checked):focus+label,.image-offers-radio input:not(:checked):focus+label{
  color:#404b5d;
  background-color:#fff;
  border-color:#fff;
  outline:0;
  box-shadow:0 0 0 3px #737478;
}
.image-offers-checkbox input:not(:checked)+label,.image-offers-radio input:not(:checked)+label{
  background-color:#d9edff;
}
.image-offers-checkbox input:not(:checked)+label i,.image-offers-radio input:not(:checked)+label i{
  padding:0;
  border:3px solid #1676d0;
}
@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:#404b5d;
  background-color:#fff;
  border-color:#fff;
  outline:0;
  box-shadow:0 0 0 3px #737478;
}
.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:#5c5e5f;
  border-color:#ccc;
}
.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:#404b5d;
  background-color:#fff;
  border-color:#fff;
  outline:0;
  box-shadow:0 0 0 3px #737478;
}

.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:8px;
  cursor:pointer;
  position:relative;
  display:flex;
  flex-direction:column;
  margin:0;
  padding-top:.5rem;
  color:#5c5e5f;
  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:8px;
}
.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:#737478;
  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:#d5d5d5;
}
.talk-cards-checkbox input:checked+label i,.talk-cards-radio input:checked+label i{
  color:#737478;
}
.talk-cards-checkbox input:not(:checked)+label,.talk-cards-radio input:not(:checked)+label{
  background-color:#d5d5d5;
}
.talk-cards-checkbox input:not(:checked)+label i,.talk-cards-radio input:not(:checked)+label i{
  padding:0;
  border:3px solid #737478;
}
.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 */