input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus, select:focus{background-color: #fff;}

#sib-container {padding: 0;}

#sib-container,.sib-form,.datenschutzhinweis{font-family: var(--hw-font-primary)!important;}
.sib-form {background-attachment: fixed!important;font-size: 16px!important;padding: 0!important;margin: 0!important;}

.sib-form .entry__label {
    font-family: var(--hw-font-primary-bold)!important;
    font-weight: normal!important;
}

  #sib-container input:-ms-input-placeholder {
    text-align: left;
    color: #757575;
  }

  #sib-container input::placeholder {
    text-align: left;
    color: #757575;
  }

  #sib-container textarea::placeholder {
    text-align: left;
    color: #757575;
  }

  #sib-container a {
    text-decoration: underline;
    color: var(--hw--href-color)!important;
  }

.sib-form .entry__field {
    border: 1px solid var(--hw-gray-seven) !important;
    outline: #fff !important;
    background: #fff !important;
    margin-bottom: 0px;
    padding: 10px 15px;
    -webkit-appearance: none !important;
	border-radius: var(--hw-radius-button) !important;
    -webkit-border-radius: var(--hw-radius-button) !important;
    -moz-border-radius: var(--hw-radius-button) !important;
    -o-border-radius: var(--hw-radius-button) !important;
	font-family: var(--hw-font-primary) !important;
    font-size: var(--hw--font-size--standard) !important;
    line-height: 1.5 !important;
    color: var(--hw-body-color) !important;
}
.sib-form .entry__field:focus-within{
    box-shadow: 0 0 0 1px var(--hw-body-color)
	border: 1px solid var(--hw-body-color)!important;
}
.sib-form .input__affix {color: #fff!important;}
.sib-form .input_replaced:indeterminate+.checkbox:before {background: #fff!important;}
.sib-form .input[readonly] {
    background-color: #fff!important
}
.sib-form .sib-ap-nostyle-cursor,.sib-form .sib-ap-nostyle-suggestion:focus,.sib-form .sib-ap-nostyle-suggestion:hover {
    background: #fff!important
}
.sib-form .menu__control:focus,.sib-form .menu__control:hover {
    background: #fff!important
}

.sib-form .input_replaced:checked+.checkbox_tick_positive {background: var(--hw-body-color)!important;border-color: var(--hw-body-color)!important}

.sib-form .input_replaced:checked+.checkbox_tick_negative {
    background: #ff4949;
    border-color: #ff4949
}
.sib-form .input_replaced:active+.checkbox,.sib-form .input_replaced:active+.radio-button,.sib-form .input_replaced:focus+.checkbox,.sib-form .input_replaced:focus+.radio-button {
    box-shadow: 0 0 0 0px #c9e1f4
}

@media all and (max-width: 1200px){}
@media all and (max-width: 1040px){}
@media all and (max-width: 920px){}
@media all and (max-width: 768px){}
