.obt { font-family: inherit; line-height: 1.5; box-sizing: border-box; }
.obt *, .obt *::before, .obt *::after { box-sizing: inherit; }

/* Tabel (wit blok, gegroepeerde dagen) */
div.obt-layout-table { padding-top: 0; display: inline-block; max-width: 100%; }
.obt-table { border-collapse: collapse; width: auto; margin: 0; background: #fff; font-size: 15px; color: #1a1a1a; }
.obt-table th, .obt-table td { padding: 12px 16px; border: 1px solid #ececec; vertical-align: middle; }
.obt-table th { font-weight: 400; text-align: left; border-right: 2px solid #b5b5b5; padding-right: 24px; }
.obt-table td { text-align: right; white-space: nowrap; }

/* Lijst (footer, gecentreerd, wit op kleur) */
.obt-layout-list { text-align: center; color: #fff; background: #62a4af; padding: 0 20px 24px; margin-top: -24px; }
.obt-layout-list .obt-ul,
.obt-layout-list .obt-ul li { list-style: none !important; margin: 0 !important; padding-left: 0 !important; text-align: center; color: #fff; }
.obt-layout-list .obt-ul { font-size: 14px; }
.obt-layout-list .obt-ul li { padding: 2px 0 !important; background: none !important; }
.obt-layout-list .obt-ul li::before, .obt-layout-list .obt-ul li::marker { content: none !important; display: none; }
.obt-layout-list .obt-note { color: #fff; text-align: center; }

.obt-note { margin: 14px 0 0; font-size: 14px; }
.obt-table + .obt-note { color: inherit; }

/* Speciale melding */
.obt-notice { margin: 14px 0 0; padding: 10px 14px; border-left: 4px solid #c8841a; background: #fff6e5; color: #4a3200; font-size: 14px; text-align: left; border-radius: 4px; }
.obt-notice-closed { border-color: #b3321f; background: #fdeceA; color: #5a1409; }
.obt-notice-extra { border-color: #2f7d4a; background: #e8f5ec; color: #123d22; }
.obt-notice-msg { display: block; margin-top: 2px; }
.obt-notice-time { white-space: nowrap; }
.obt-layout-list .obt-notice { max-width: 280px; margin-left: auto; margin-right: auto; }
