.mbp-form {
max-width:760px;
margin:1.5rem auto;
padding:1.25rem 1.5rem;
border:1px solid rgba(15,23,42,.12);
border-radius:16px;
box-shadow:0 10px 30px rgba(2,6,23,.12);
background:linear-gradient(180deg,#0b1220 0,#0b1220 30%,#0d1426 100%);
color:#ffffff !important; }
.mbp-row {
margin-bottom:1rem;
}
.mbp-row label {
display:block;
font-weight:800;
margin-bottom:.4rem;
letter-spacing:.2px;
color:#ffffff !important;
}
.mbp-row input,
.mbp-row select {
width:100%;
padding:.85rem 1rem;
border:1px solid #334155;
border-radius: 10px !important; 
background:#0f172a;
color:#ffffff !important;
line-height:1.35;
min-height:48px;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
background-clip:padding-box;
}
.mbp-row select option {
padding:.65rem 1rem;
line-height:1.5;
color:#ffffff !important;
}
.mbp-row select:focus,
.mbp-row input:focus {
outline:0;
border-color:#10b981;
border-radius: 5px;
box-shadow:0 0 0 3px rgba(16,185,129,.15)
}
.mbp-submit {
padding:.9rem 1.3rem;
border:none;
border-radius:12px;
background:#16a34a;
color:#fff;
cursor:pointer;
font-weight:800;
letter-spacing:.2px
}
.mbp-submit:hover {
background:#149245
}
.mbp-msg {
margin-top:.75rem;
color:#ffffff !important;
}
.mbp-msg.success{color:#22c55e !important;}
.mbp-msg.error{color:#f87171 !important;} .dsgvo {
font-size:1.02rem;
line-height:1.55;
color:#ffffff !important;
}
.dsgvo label {
display:flex;
align-items:flex-start;
gap:.6rem;
flex-wrap:wrap;
color:#ffffff !important;
}
.dsgvo input[type=checkbox]{
width: 40px !important;
height:40px !important;
margin-top:.2rem;
border-radius:6px !important;
border:2px solid #94a3b8;
background:#0f172a;
cursor:pointer;
display:inline-block;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
position:relative;
outline:none;
}
.dsgvo input[type=checkbox]:focus {
box-shadow:0 0 0 3px rgba(16,185,129,.2);
border-color:#10b981;
}
.dsgvo input[type=checkbox]:checked {
border-color:#10b981;
background:#052e27;
}
.dsgvo input[type=checkbox]:checked::after{
content:"⚽";
position:absolute;
inset:0;
display:flex;
align-items:center;
justify-content:center;
font-size:25px;
line-height:1;
color:#22c55e;
}
.dsgvo .mbp-policy-link{
color:#b91c1c;
text-decoration:underline;
font-weight:800;
}
.mbp-gdpr-details{margin-top:.6rem}
.mbp-gdpr-details summary{cursor:pointer;font-weight:800;margin-bottom:.25rem}
.mbp-gdpr-box{padding:.9rem;border:1px solid #334155;border-radius:10px;background:#0f172a;max-height:260px;overflow:auto} .mbp-sign-wrap{margin-top:.5rem; position:relative; z-index:1000;}
#mbp-signature{
display:block;
width:100%;
height:240px;
background:#ffffff; border:2px dashed #b91c1c; border-radius:12px;
}
#mbp-signature,
#qr-signature,
.mbp-sign-wrap {
touch-action: none; }
#qr-signature{
display:block;
width:100%;
height:200px;
background:#ffffff; border:2px dashed #b91c1c; border-radius:12px;
}
.mbp-sign-toolbar{
display:flex;
justify-content:space-between;
gap:.75rem;
margin-top:.5rem
}
.mbp-sign-toolbar button{
padding:.5rem .9rem;
border:1px solid #334155;
background:#0f172a;
color:#ffffff !important;
border-radius:10px;
cursor:pointer;
}
.mbp-sign-toolbar button:hover{border-color:#10b981;} .flatpickr-calendar{
border-radius:16px;
overflow:hidden;
box-shadow:0 16px 40px rgba(2,6,23,.35);
z-index:999999 !important;
}
.flatpickr-months{background:linear-gradient(135deg,#065f46,#16a34a); color:#ecfdf5; padding:.3rem 0}
.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month input.cur-year{color:#ecfdf5;font-weight:900}
.flatpickr-weekdays{background:#065f46;color:#d1fae5}
.flatpickr-days{padding:8px}
.flatpickr-days .dayContainer{row-gap:6px} .flatpickr-calendar .flatpickr-day{
position:relative; box-sizing:border-box; border-radius:10px !important;
height:2.4rem; line-height:2.4rem; margin:2px;
font-weight:800; font-size:.98rem; color:#f8fafc; background:transparent; border:1px solid transparent;
box-shadow:none !important; transform:none !important;
}
.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{ color:#94a3b8; opacity:.6 }
.flatpickr-day.selected{ background:#10b981 !important; color:#0b1220 !important; border-color:#10b981 !important; }
.flatpickr-day.today:not(.selected){ border-color:#22c55e !important; } .flatpickr-day.mbp-free{ background:rgba(34,197,94,.14) !important; border-color:rgba(34,197,94,.75) !important; color:#e8fdf3 !important; }
.flatpickr-day.mbp-part{ background:rgba(245,158,11,.12) !important; border-color:rgba(245,158,11,.8) !important; color:#fff7e6 !important; }
.flatpickr-day.mbp-full{ background:rgba(239,68,68,.10) !important; border-color:rgba(239,68,68,.75) !important; color:#fca5a5 !important; }
.flatpickr-day.mbp-blackout{ background:#334155; color:#9ca3af; text-decoration:line-through; border-color:#475569; }
.flatpickr-day.mbp-free::after,.flatpickr-day.mbp-part::after,.flatpickr-day.mbp-full::after{
content:""; position:absolute; bottom:4px; left:50%; transform:translateX(-50%); width:6px; height:6px; border-radius:50%;
}
.flatpickr-day.mbp-free::after{ background:#22c55e; }
.flatpickr-day.mbp-part::after{ background:#f59e0b; }
.flatpickr-day.mbp-full::after{ background:#ef4444; } .mbp-row select,
.mbp-row input[type="text"],
.mbp-row input[type="email"],
.mbp-row input[type="tel"]{
position: relative;
z-index: 10000;
overflow: visible;
} #mbp-signature, #qr-signature { touch-action: none; pointer-events: auto; }
.flatpickr-calendar { z-index: 999999 !important; }  #mbp-signature,#qr-signature,#mbp_signature{ touch-action:none; }
.mbp-sign-wrap{ position:relative; padding-top:36px; }
.mbp-sign-actions{ position:absolute; top:0; right:0; }
.mbp-clear-sign{ font-size:.85rem; line-height:1; padding:.35rem .6rem; border-radius:9999px; border:1px solid rgba(255,255,255,.2); background:#1f2937; color:#fff; cursor:pointer; }
.mbp-clear-sign:hover{ background:#374151; } .mbp-msg.mbp-ok{ display:none !important; }
.mbp-msg.mbp-error{ display:block !important; }
#mbp-signature,#qr-signature{ touch-action:none; } .mbp-form .mbp-row.dsgvo{ margin-top: .75rem; }
.mbp-form .g-recaptcha{ transform: scale(1); transform-origin: left top; }
.mbp-form .mbp-submit{ margin-top: .75rem; }
.swal2-container{ z-index: 100000 !important; }
.swal2-popup{ z-index: 100001 !important; } :root{
--mbp-cyan:#22d3ee; --mbp-dark:#0f172a; } .flatpickr-calendar,
.flatpickr-months,
.flatpickr-weekdays,
.flatpickr-innerContainer,
.flatpickr-days,
.flatpickr-time{
background:var(--mbp-dark) !important;
}
.flatpickr-months,
.flatpickr-weekdays{
color:var(--mbp-cyan) !important; }
.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month input.cur-year{
color:var(--mbp-cyan) !important; }
span.flatpickr-weekday{
color:var(--mbp-cyan) !important;
opacity:1 !important;
} .flatpickr-day:not(.selected):not(.inRange):not(.today):not(.disabled){
color:var(--mbp-cyan) !important;
} .flatpickr-day.today:not(.selected){
border-color:rgba(34,211,238,.75) !important; } .flatpickr-prev-month svg,
.flatpickr-next-month svg{
fill:var(--mbp-cyan) !important;
} .mbp-row input,
.mbp-row select,
.mbp-row textarea{
background:#0f172a;
color:#e6fbff !important; caret-color:#22d3ee;
border-radius: 10px;
}
.mbp-row input:focus,
.mbp-row select:focus,
.mbp-row textarea:focus,
.mbp-row input:active,
.mbp-row select:active,
.mbp-row textarea:active{
background:#0b1220 !important; color:#e6fbff !important;
border-color:#22d3ee !important;
box-shadow:0 0 0 3px rgba(34,211,238,.18) !important;
} .mbp-row input::placeholder,
.mbp-row textarea::placeholder{
color:rgba(190,242,255,.6); } .mbp-row input:-webkit-autofill,
.mbp-row input:-webkit-autofill:hover,
.mbp-row input:-webkit-autofill:focus{
-webkit-text-fill-color:#e6fbff !important;
-webkit-box-shadow:0 0 0px 1000px #0b1220 inset !important;
box-shadow:0 0 0px 1000px #0b1220 inset !important;
caret-color:#22d3ee;
transition: background-color 5000s ease-in-out 0s;
}  .flatpickr-calendar{
background: rgba(15,23,42,.90) !important; -webkit-backdrop-filter: blur(6px) saturate(140%);
backdrop-filter: blur(6px) saturate(140%);
border: 1px solid rgba(255,255,255,.08) !important; box-shadow: 0 14px 44px rgba(2,6,23,.45) !important; border-radius: 16px !important; width: min(368px, calc(100vw - 24px)) !important;
max-width: calc(100vw - 24px) !important;
box-sizing: border-box !important;
} .flatpickr-months,
.flatpickr-weekdays,
.flatpickr-innerContainer,
.flatpickr-days,
.flatpickr-time{
background: transparent !important;
border: 0 !important;
outline: 0 !important;
} .flatpickr-days{
padding: 10px 20px 12px 14px !important; } .flatpickr-days,
.flatpickr-days .dayContainer{
width: auto !important;
min-width: 0 !important;
max-width: none !important;
} @media (max-width: 420px){
.flatpickr-calendar{
width: calc(100vw - 18px) !important;
max-width: calc(100vw - 18px) !important;
}
} .mbp-form,
form[class*="mbp"] {
color-scheme: light; } .mbp-form input,
.mbp-form textarea,
.mbp-form select,
form[class*="mbp"] input,
form[class*="mbp"] textarea,
form[class*="mbp"] select {
background-color: #ffffff !important; color: #0f172a !important; border-color: #cbd5e1 !important; caret-color: #0f172a !important; } .mbp-form ::placeholder,
form[class*="mbp"] ::placeholder {
color: #6b7280 !important; opacity: 1 !important;
} .mbp-form select option,
form[class*="mbp"] select option {
background-color: #ffffff !important;
color: #0f172a !important;
} .mbp-form input:-webkit-autofill,
.mbp-form textarea:-webkit-autofill,
.mbp-form select:-webkit-autofill,
form[class*="mbp"] input:-webkit-autofill,
form[class*="mbp"] textarea:-webkit-autofill,
form[class*="mbp"] select:-webkit-autofill {
-webkit-text-fill-color: #0f172a !important;
box-shadow: 0 0 0px 1000px #ffffff inset !important; transition: background-color 9999s ease-in-out 0s !important; }   .flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay {
background: transparent !important;
background-color: transparent !important;
box-shadow: none !important;
} .flatpickr-day.mbp-blackout {
background: transparent !important;
background-color: transparent !important;
} .flatpickr-day.today,
.flatpickr-day.today:not(.selected) {
background: transparent !important;
background-color: transparent !important;
box-shadow: none !important;
} .flatpickr-calendar #mbp-legend{
display:flex; gap:12px; row-gap:6px; flex-wrap:wrap;
justify-content:center;
padding:6px 10px 10px;
border-top:1px solid rgba(255,255,255,.08);
font-size:12px; line-height:1.25;
color:#cbd5e1;
}
#mbp-legend .item{ display:inline-flex; align-items:center; gap:6px; white-space:nowrap; }
#mbp-legend .sq{ width:10px; height:10px; border-radius:2px; background:var(--c,#94a3b8); display:inline-block; } .flatpickr-day.today,
.flatpickr-day.today:not(.selected),
.flatpickr-day.today.mbp-day-blocked,
.flatpickr-day.today.mbp-blackout{
background: none !important;
background-color: transparent !important;
box-shadow: none !important;
-webkit-mask-image: none !important; mask-image: none !important;
} .flatpickr-day.today::before{ content: none !important; }  .flatpickr-day.mbp-full,
.flatpickr-day.mbp-blackout{
pointer-events: none; } .flatpickr-day {
border: 1px solid transparent;
border-radius: 8px;
}
.flatpickr-day { border-width: 2px; border-style: solid; }
.flatpickr-day[data-mbp-subcat="1"]{
position: relative; }
.flatpickr-day[data-mbp-subcat="1"]::before{
content: "";
position: absolute;
inset: 6px; border: 1px solid var(--mbp-subcat, transparent); border-radius: 6px;
pointer-events: none;
box-sizing: border-box;
z-index: 0; }  .flatpickr-day.mbp-free:not(.selected):not(.inRange):not(.today):not(.disabled) {
box-shadow: inset 0 0 0 2px rgba(16,185,129,.9) !important; background: rgba(16,185,129,.12) !important;
}
.flatpickr-day.mbp-part:not(.selected):not(.inRange):not(.today):not(.disabled) {
box-shadow: inset 0 0 0 2px rgba(245,158,11,.9) !important; background: rgba(245,158,11,.12) !important;
}
.flatpickr-day.mbp-full:not(.selected):not(.inRange):not(.today):not(.disabled),
.flatpickr-day.mbp-day-blocked:not(.selected):not(.inRange):not(.today):not(.disabled) {
box-shadow: inset 0 0 0 2px rgba(239,68,68,.9) !important; background: rgba(239,68,68,.12) !important;
color: #8292a6 !important;
}   #mbp-booking-form .flatpickr-day.mbp-free {
box-shadow: inset 0 0 0 2px rgba(16,185,129,.95) !important; background: rgba(16,185,129,.14) !important;
}
#mbp-booking-form .flatpickr-day.mbp-part {
box-shadow: inset 0 0 0 2px rgba(245,158,11,.95) !important; background: rgba(245,158,11,.14) !important;
}
#mbp-booking-form .flatpickr-day.mbp-full,
#mbp-booking-form .flatpickr-day.mbp-day-blocked,
#mbp-booking-form .flatpickr-day[aria-disabled="true"] {
box-shadow: inset 0 0 0 2px rgba(239,68,68,.95) !important; background: rgba(239,68,68,.14) !important;
color: #8aa0b9 !important;
} #mbp-booking-form .flatpickr-day.today.mbp-free,
#mbp-booking-form .flatpickr-day.selected.mbp-free { 
box-shadow: inset 0 0 0 2px rgba(16,185,129,.95) !important;
}
#mbp-booking-form .flatpickr-day.today.mbp-part,
#mbp-booking-form .flatpickr-day.selected.mbp-part {
box-shadow: inset 0 0 0 2px rgba(245,158,11,.95) !important;
}
#mbp-booking-form .flatpickr-day.today.mbp-full,
#mbp-booking-form .flatpickr-day.selected.mbp-full {
box-shadow: inset 0 0 0 2px rgba(239,68,68,.95) !important;
} html[data-mbp-core] { 
--mbp-free: #10b981; --mbp-part: #f59e0b; --mbp-full: #ef4444; --mbp-ring: 2px; --mbp-dot: 6px; } html[data-mbp-core] .flatpickr-calendar .flatpickr-day { 
position: relative; 
} html[data-mbp-core] .flatpickr-calendar .flatpickr-day.mbp-free { box-shadow: inset 0 0 0 var(--mbp-ring) var(--mbp-free) !important;
}
html[data-mbp-core] .flatpickr-calendar .flatpickr-day.mbp-free::after { content:""; position:absolute; left:50%; transform:translateX(-50%);
bottom:6px; width:var(--mbp-dot); height:var(--mbp-dot);
border-radius:50%; background:var(--mbp-free); pointer-events:none;
} html[data-mbp-core] .flatpickr-calendar .flatpickr-day.mbp-part { box-shadow: inset 0 0 0 var(--mbp-ring) var(--mbp-part) !important;
}
html[data-mbp-core] .flatpickr-calendar .flatpickr-day.mbp-part::after { content:""; position:absolute; left:50%; transform:translateX(-50%);
bottom:6px; width:var(--mbp-dot); height:var(--mbp-dot);
border-radius:50%; background:var(--mbp-part); pointer-events:none;
} html[data-mbp-core] .flatpickr-calendar .flatpickr-day.mbp-full,
html[data-mbp-core] .flatpickr-calendar .flatpickr-day.mbp-day-blocked,
html[data-mbp-core] .flatpickr-calendar .flatpickr-day[aria-disabled="true"] { box-shadow: inset 0 0 0 var(--mbp-ring) var(--mbp-full) !important;
color:#8aa0b9 !important;
}
html[data-mbp-core] .flatpickr-calendar .flatpickr-day.mbp-full::after,
html[data-mbp-core] .flatpickr-calendar .flatpickr-day.mbp-day-blocked::after,
html[data-mbp-core] .flatpickr-calendar .flatpickr-day[aria-disabled="true"]::after{ content:""; position:absolute; left:50%; transform:translateX(-50%);
bottom:6px; width:var(--mbp-dot); height:var(--mbp-dot);
border-radius:50%; background:var(--mbp-full); pointer-events:none;
} html[data-mbp-core] .flatpickr-calendar .flatpickr-day.selected.mbp-free,
html[data-mbp-core] .flatpickr-calendar .flatpickr-day.today.mbp-free {
box-shadow: inset 0 0 0 var(--mbp-ring) var(--mbp-free) !important;
}
html[data-mbp-core] .flatpickr-calendar .flatpickr-day.selected.mbp-part,
html[data-mbp-core] .flatpickr-calendar .flatpickr-day.today.mbp-part {
box-shadow: inset 0 0 0 var(--mbp-ring) var(--mbp-part) !important;
}
html[data-mbp-core] .flatpickr-calendar .flatpickr-day.selected.mbp-full,
html[data-mbp-core] .flatpickr-calendar .flatpickr-day.today.mbp-full {
box-shadow: inset 0 0 0 var(--mbp-ring) var(--mbp-full) !important;
}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time,.numInputWrapper{height:auto}.flatpickr-calendar{background:#fff;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)}.flatpickr-wrapper,.numInputWrapper input,.numInputWrapper span{display:inline-block}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:.3s cubic-bezier(.23,1,.32,1) fpFadeInDown;animation:.3s cubic-bezier(.23,1,.32,1) fpFadeInDown}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i,.flatpickr-wrapper,.numInputWrapper{position:relative}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;height:34px;color:rgba(0,0,0,.9);fill:rgba(0,0,0,0.9)}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month input.cur-year:focus,.flatpickr-days:focus{outline:0}.flatpickr-months,.flatpickr-weekdays{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{background:0 0;line-height:1;text-align:center;position:relative;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;padding:10px;z-index:3}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.flatpickr-current-month .flatpickr-monthDropdown-months:hover,.flatpickr-current-month span.cur-month:hover,.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:flex;justify-content:center;align-items:center;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{color:inherit;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;padding:0 0 0 .5ch;vertical-align:initial;background:0 0}.flatpickr-current-month .numInputWrapper{width:6ch;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:text;margin:0;display:inline-block;border:0;border-radius:0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,.5);background:0 0;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;border:none;border-radius:0;box-sizing:border-box;cursor:pointer;margin:-1px 0 0;outline:0;position:relative;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:0;padding:0}.flatpickr-weekdays{background:0 0;text-align:center;overflow:hidden;width:100%;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:0 0;color:rgba(0,0,0,.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:0 0;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(57,57,57,.3);background:0 0;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,.3);background:0 0;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:0 0;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}