/* KIM datepicker (kimdp) */
.kimdp{background:#fff;border:1px solid #ccd0d4;box-shadow:0 4px 18px rgba(0,0,0,.1);border-radius:6px;width:280px;font:14px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#222;}
.kimdp__head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #ececec;background:#f8f8f8;border-radius:6px 6px 0 0;}
.kimdp__title{font-weight:600;text-transform:capitalize;}
.kimdp__nav{border:0;font-size:18px;cursor:pointer;padding:8px 15px !important;}
.kimdp__dow{display:grid;grid-template-columns:repeat(7,1fr);gap:0;padding:6px 8px 0 8px;color:#666;}
.kimdp__dow__cell{text-align:center;font-size:12px;}
.kimdp__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:6px 8px 10px 8px;}
.kimdp__cell{height:32px;line-height:32px;text-align:center;border-radius:4px;user-select:none;}
.kimdp__cell--ok{cursor:pointer;border:1px solid #dfe3e6;}
.kimdp__cell--ok:hover{background:#2563eb10;border-color:#2563eb;}
.kimdp__cell--off{opacity:.35;border:1px dashed #e2e8f0;cursor:not-allowed;}
.kimdp__cell--empty{visibility:hidden;}
.form-row-wide{flex-direction:column;}
#kl_newsletter_checkbox{display:inline-block;margin-right:1.3rem;vertical-align:text-top;}