p.bwfan_user_consent{text-align:left;padding:0}
#wfacp-e-form p.bwfan_user_consent,#wfacp-e-form p.bwfan_user_consent.wfacp-col-full{text-align:left;padding:0}
p.bwfan_user_consent label{font-weight:400;padding:0 0 0 25px;margin:0;position:relative}
#wfacp-e-form p.bwfan_user_consent label{font-weight:400;padding:0 0 0 25px;margin:0;position:relative}
p.bwfan_user_consent label input{position:absolute;left:0;top:2px;padding:0;margin:0}
#wfacp-e-form .wfacp-form:not(.wfacp-top).wfacp-modern-label p.wfacp-form-control-wrapper.wfacp-anim-wrap.bwfan_birthday_date input[type='date']::-webkit-calendar-picker-indicator{top:-7px !important;}
#wfacp_checkout_form .wfacp_bwfan_birthday_date_field .wfacp-modern-label input[type='date']::-webkit-calendar-picker-indicator{position:relative;top:0;}
#wfacp_checkout_form .wfacp_bwfan_birthday_date_field .wfacp-inside input[type='date']::-webkit-calendar-picker-indicator{position:relative;top:-7px;}
#wfacp_checkout_form .wfacp_bwfan_birthday_date_field{clear:both;}
#wfacp_checkout_form .wfacp_bwfan_birthday_date_field .wfacp-form-control{padding-top:15px;background:#fff;box-shadow:none;}
#wfacp_checkout_form #bwfan_birthday_field label{right:40px}
.wfacp_bwfan_birthday_date_field #bwfan_birthday{width:100%}
.bwfan-tyb-wrap{display:block;clear:both;}
.bwfan-tyb-wrap > div{display:block;clear:both;margin-bottom:5px;}
.bwfan-tyb-wrap .bwfan-tyb-field{display:flex;flex: 250px 1;gap:10px;}
.bwfan-tyb-wrap .bwfan-tyb-field *{margin:0;box-sizing:border-box;}
.bwfan-tyb-wrap input#bwfan-tyb-field{width:40%;height:45px;padding: 10px 12px;}
.bwfan-tyb-wrap #bwfan-tyb-save-btn{text-shadow: none;padding: 0 20px;cursor: pointer;text-decoration: none !important;background-color: #e5e3e3;height: 45px;line-height: 45px;transition: all 0.4s ease-out;-webkit-transition: all 0.4s ease-out;}
.bwfan-tyb-wrap #bwfan-tyb-save-btn:hover{background-color: #d5d5d5;border-color: #d5d5d5;color: #333333;}
#bwfan_birthday{width: 40%;height: 45px;}
.bwfan-tyb-response .bwfan-tyb-msg:empty{display:none;}
.bwfan-tyb-response .bwfan-tyb-msg{font-size:15px;}
.bwfan-btn-spin{opacity: 1!important;position: relative;color: rgba(255,255,255,.05)!important;pointer-events: none!important;}
.bwfan-btn-spin::-moz-selection {color: rgba(255, 255, 255, .05) !important;}
.bwfan-btn-spin::selection {color: rgba(255, 255, 255, .05) !important;}
.bwfan-btn-spin:after {animation: bwfan_spin 500ms infinite linear;border: 2px solid #fff;border-radius: 50%;border-right-color: transparent !important;border-top-color: transparent !important;content: "";display: block;width: 16px;height: 16px;top: 50%;left: 50%;margin-top: -8px;margin-left: -8px;position: absolute;}
@keyframes bwfan_spin { 0% {transform: rotate(0deg)}100% {transform: rotate(360deg)}}