UNPKG

bulma-calendar

Version:

Display a calendar for date/time selection, in different colors and sizes

1,216 lines (1,209 loc) 89.8 kB
/* Bulma Utilities */ :root { --bulma-control-radius: var(--bulma-radius); --bulma-control-radius-small: var(--bulma-radius-small); --bulma-control-border-width: 1px; --bulma-control-height: 2.5em; --bulma-control-line-height: 1.5; --bulma-control-padding-vertical: calc(0.5em - 1px); --bulma-control-padding-horizontal: calc(0.75em - 1px); --bulma-control-size: var(--bulma-size-normal); --bulma-control-focus-shadow-l: 50%; } :root { --bulma-control-radius: var(--bulma-radius); --bulma-control-radius-small: var(--bulma-radius-small); --bulma-control-border-width: 1px; --bulma-control-height: 2.5em; --bulma-control-line-height: 1.5; --bulma-control-padding-vertical: calc(0.5em - 1px); --bulma-control-padding-horizontal: calc(0.75em - 1px); --bulma-control-size: var(--bulma-size-normal); --bulma-control-focus-shadow-l: 50%; } /* Bulma Utilities */ /* Bulma Utilities */ :root { --bulma-control-radius: var(--bulma-radius); --bulma-control-radius-small: var(--bulma-radius-small); --bulma-control-border-width: 1px; --bulma-control-height: 2.5em; --bulma-control-line-height: 1.5; --bulma-control-padding-vertical: calc(0.5em - 1px); --bulma-control-padding-horizontal: calc(0.75em - 1px); --bulma-control-size: var(--bulma-size-normal); --bulma-control-focus-shadow-l: 50%; } .datetimepicker-dummy .datetimepicker-dummy-wrapper { align-items: center; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-color: transparent; border-style: solid; border-width: var(--bulma-control-border-width); border-radius: var(--bulma-control-radius); box-shadow: none; display: inline-flex; font-size: var(--bulma-control-size); height: var(--bulma-control-height); justify-content: flex-start; line-height: var(--bulma-control-line-height); padding-bottom: var(--bulma-control-padding-vertical); padding-left: var(--bulma-control-padding-horizontal); padding-right: var(--bulma-control-padding-horizontal); padding-top: var(--bulma-control-padding-vertical); position: relative; transition-duration: var(--bulma-duration); transition-property: background-color, border-color, box-shadow, color; vertical-align: top; } .datetimepicker-dummy .datetimepicker-dummy-wrapper:focus, .datetimepicker-dummy .datetimepicker-dummy-wrapper:focus-visible, .datetimepicker-dummy .datetimepicker-dummy-wrapper:focus-within, .datetimepicker-dummy .is-focused.datetimepicker-dummy-wrapper, .datetimepicker-dummy .datetimepicker-dummy-wrapper:active, .datetimepicker-dummy .is-active.datetimepicker-dummy-wrapper { outline: none; } .datetimepicker-dummy [disabled].datetimepicker-dummy-wrapper, fieldset[disabled] .datetimepicker-dummy .datetimepicker-dummy-wrapper, .datetimepicker-dummy fieldset[disabled] .datetimepicker-dummy-wrapper { cursor: not-allowed; } .control, .input, .textarea, .select { --bulma-input-h: var(--bulma-scheme-h); --bulma-input-s: var(--bulma-scheme-s); --bulma-input-l: var(--bulma-scheme-main-l); --bulma-input-border-style: solid; --bulma-input-border-width: var(--bulma-control-border-width); --bulma-input-border-l: var(--bulma-border-l); --bulma-input-border-l-delta: 0%; --bulma-input-hover-border-l-delta: var(--bulma-hover-border-l-delta); --bulma-input-active-border-l-delta: var(--bulma-active-border-l-delta); --bulma-input-focus-h: var(--bulma-focus-h); --bulma-input-focus-s: var(--bulma-focus-s); --bulma-input-focus-l: var(--bulma-focus-l); --bulma-input-focus-shadow-size: var(--bulma-focus-shadow-size); --bulma-input-focus-shadow-alpha: var(--bulma-focus-shadow-alpha); --bulma-input-color-l: var(--bulma-text-strong-l); --bulma-input-background-l: var(--bulma-scheme-main-l); --bulma-input-background-l-delta: 0%; --bulma-input-height: var(--bulma-control-height); --bulma-input-shadow: inset 0 0.0625em 0.125em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.05); --bulma-input-placeholder-color: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-strong-l), 0.3); --bulma-input-disabled-color: var(--bulma-text-weak); --bulma-input-disabled-background-color: var(--bulma-background); --bulma-input-disabled-border-color: var(--bulma-background); --bulma-input-disabled-placeholder-color: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-weak-l), 0.3); --bulma-input-arrow: var(--bulma-link); --bulma-input-icon-color: var(--bulma-text-light); --bulma-input-icon-hover-color: var(--bulma-text-weak); --bulma-input-icon-focus-color: var(--bulma-link); --bulma-input-radius: var(--bulma-radius); } @keyframes decrement-prev { from { opacity: 1; transform: translateY(0); } } @keyframes decrement-next { from { opacity: 0; transform: translateY(-50px); } } @keyframes increment-prev { from { opacity: 1; transform: translateY(0); } } @keyframes increment-next { from { opacity: 0; transform: translateY(50px); } } .datetimepicker { transition: width 0.8s cubic-bezier(1, -0.55, 0.2, 1.37), opacity 0.2s ease, visibility 0.2s ease, margin 0.2s ease; display: none; } .datetimepicker.is-active { display: block; } .datetimepicker { background: hsl(221, 14%, 100%); border-radius: 0.25rem; max-width: 320px; z-index: 1; } .datetimepicker .datetimepicker-header { display: flex; flex-direction: column; flex: 1; text-align: left; position: relative; padding: 0.5rem 1rem; font-size: 1rem; box-shadow: 0 0.2rem 0.2rem -0.2rem rgba(10, 10, 10, 0.1); } .datetimepicker .datetimepicker-header.is-date-only { flex-direction: row; } .datetimepicker .datetimepicker-header.is-date-only .datetimepicker-selection-end .datetimepicker-selection-wrapper { justify-content: flex-end !important; } .datetimepicker .datetimepicker-header .datetimepicker-selection-details { flex: 1; } .datetimepicker .datetimepicker-header .datetimepicker-selection-from, .datetimepicker .datetimepicker-header .datetimepicker-selection-to { font-size: 0.65rem; color: hsl(221, 14%, 71%); text-transform: uppercase; padding: 0; } .datetimepicker .datetimepicker-header .datetimepicker-selection-start, .datetimepicker .datetimepicker-header .datetimepicker-selection-end { padding: 0; display: flex; flex: 1; flex-direction: row; } .datetimepicker .datetimepicker-header .datetimepicker-selection-start .datetimepicker-selection-wrapper, .datetimepicker .datetimepicker-header .datetimepicker-selection-end .datetimepicker-selection-wrapper { flex-direction: row; display: flex; min-height: 2.5rem; flex: 1 1 2rem; } .datetimepicker .datetimepicker-header .datetimepicker-selection-start .datetimepicker-selection-day, .datetimepicker .datetimepicker-header .datetimepicker-selection-end .datetimepicker-selection-day { flex: 0; text-transform: capitalize; font-size: 2rem; line-height: 2.5rem; margin-right: 0.5rem; color: hsl(171, 100%, 41%); font-weight: 100; } .datetimepicker .datetimepicker-header .datetimepicker-selection-start .datetimepicker-selection-date, .datetimepicker .datetimepicker-header .datetimepicker-selection-end .datetimepicker-selection-date { font-size: 0.85rem; line-height: 0.85rem; justify-content: center; display: flex; flex-direction: column; font-weight: 300; } .datetimepicker .datetimepicker-header .datetimepicker-selection-start .datetimepicker-selection-month, .datetimepicker .datetimepicker-header .datetimepicker-selection-end .datetimepicker-selection-month { color: hsl(221, 14%, 29%); text-transform: capitalize; } .datetimepicker .datetimepicker-header .datetimepicker-selection-start .datetimepicker-selection-weekday, .datetimepicker .datetimepicker-header .datetimepicker-selection-end .datetimepicker-selection-weekday { font-size: 0.75em; color: #b6b4b6; text-transform: capitalize; text-align: left; } .datetimepicker .datetimepicker-header .datetimepicker-selection-start .datetimepicker-selection-hour, .datetimepicker .datetimepicker-header .datetimepicker-selection-end .datetimepicker-selection-hour { font-size: 1.5rem; font-weight: 100; flex: 1; justify-content: center; align-items: center; text-align: center; } .datetimepicker .datetimepicker-header .datetimepicker-selection-start .datetimepicker-selection-hour.editable, .datetimepicker .datetimepicker-header .datetimepicker-selection-end .datetimepicker-selection-hour.editable { border: 1px solid #dcdcdc; } .datetimepicker .datetimepicker-header .datetimepicker-selection-start .datetimepicker-selection-hour.editable .datetimepicker-selection-input-hours, .datetimepicker .datetimepicker-header .datetimepicker-selection-end .datetimepicker-selection-hour.editable .datetimepicker-selection-input-hours { width: 31px; font-size: 1.5rem; font-weight: 100; color: #4a4a4a; border: 0; text-align: right; } .datetimepicker .datetimepicker-header .datetimepicker-selection-start .datetimepicker-selection-hour.editable .datetimepicker-selection-input-minutes, .datetimepicker .datetimepicker-header .datetimepicker-selection-end .datetimepicker-selection-hour.editable .datetimepicker-selection-input-minutes { width: 31px; font-size: 1.5rem; font-weight: 100; color: #4a4a4a; border: 0; margin-left: -5px; } .datetimepicker .datetimepicker-header .datetimepicker-selection-start, .datetimepicker .datetimepicker-header .datetimepicker-selection-end { align-items: center; } .datetimepicker .datetimepicker-header .datetimepicker-selection-start.is-centered .datetimepicker-selection-wrapper, .datetimepicker .datetimepicker-header .datetimepicker-selection-end.is-centered .datetimepicker-selection-wrapper { justify-content: center; align-items: center; } .datetimepicker .datetimepicker-header .datetimepicker-selection-time { flex: 1; display: flex; } .datetimepicker .datetimepicker-header .datetimepicker-selection-time .datetimepicker-selection-time-icon { display: flex; justify-content: center; align-items: center; padding: 0 1rem; color: hsl(221, 14%, 71%); } .datetimepicker .datepicker-nav { background: hsl(171, 100%, 41%); color: #fff; display: flex; align-items: center; justify-content: space-between; padding: 0.5em; flex-direction: row; } .datetimepicker .datepicker-nav .datepicker-nav-month-year { flex-direction: row; display: flex; } .datetimepicker .datepicker-nav .datepicker-nav-month, .datetimepicker .datepicker-nav .datepicker-nav-year { text-decoration: none; font-size: 1rem; color: #fff; } .datetimepicker .datepicker-nav .datepicker-nav-month:hover, .datetimepicker .datepicker-nav .datepicker-nav-year:hover { cursor: pointer; } .datetimepicker .datepicker-nav .datepicker-nav-month { text-transform: capitalize; } .datetimepicker .datepicker-nav .datepicker-nav-year { font-weight: 700; } .datetimepicker .datepicker-nav .datepicker-nav-previous, .datetimepicker .datepicker-nav .datepicker-nav-next { flex-basis: auto; flex-grow: 0; flex-shrink: 0; text-decoration: none; color: hsl(221, 14%, 100%); } .datetimepicker .datepicker-nav .datepicker-nav-previous:hover, .datetimepicker .datepicker-nav .datepicker-nav-next:hover { background-color: transparent; } .datetimepicker .datepicker-nav .datepicker-nav-previous:hover svg, .datetimepicker .datepicker-nav .datepicker-nav-next:hover svg { stroke-width: 1em; } .datetimepicker .datepicker-nav .datepicker-nav-previous svg, .datetimepicker .datepicker-nav .datepicker-nav-next svg { stroke: currentColor; width: 11.25px; height: 0.75rem; } .datetimepicker .datepicker-body { box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); overflow: hidden; } .datetimepicker .datepicker-body .datepicker-dates { display: none; } .datetimepicker .datepicker-body .datepicker-dates.is-active { display: flex; flex-direction: column; } .datetimepicker .datepicker-body .datepicker-months, .datetimepicker .datepicker-body .datepicker-years { display: none; } .datetimepicker .datepicker-body .datepicker-months.is-active, .datetimepicker .datepicker-body .datepicker-years.is-active { display: flex; flex-direction: row; } .datetimepicker .datepicker-body .datepicker-weekdays { display: flex; flex-wrap: wrap; justify-content: space-around; padding: 0.3rem 0; background: transparent; color: #fff; font-size: 0.75rem; } .datetimepicker .datepicker-body .datepicker-weekdays .datepicker-date { background: transparent !important; color: hsl(221, 14%, 71%); padding: 0.3rem; } .datetimepicker .datepicker-body .datepicker-dates .datepicker-days { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-around; padding: 0; color: hsl(221, 14%, 48%); } .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date { background: #f5f5f5; display: flex; justify-content: center; flex: 14.28571%; margin: 0.1rem 0; align-items: center; } .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item { margin: 0 auto; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; border: none; border-radius: 25091983px; color: hsl(221, 14%, 29%); cursor: pointer; height: 2.2rem; outline: none; padding: 0; position: relative; text-align: center; text-decoration: none; transition: all 0.2s ease; vertical-align: middle; white-space: nowrap; width: 2.2rem; animation: bounce-button-in 0.45s 0s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards; } .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-today { background: transparent; border: 0.1rem dotted hsl(171, 100%, 41%); color: hsl(171, 100%, 41%); } .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:focus { background: hsl(221, 14%, 100%); border-color: hsl(221, 14%, 100%); color: rgba(0, 0, 0, 0.7); text-decoration: none; } .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active { background: hsl(171, 100%, 41%); border-color: hsl(171, 100%, 41%); border-radius: 25091983px; color: #fff; } .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active.is-today { border-color: #fff !important; color: #fff !important; } .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-highlighted { border: 0.1rem solid hsl(171, 100%, 41%); } .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover { background: hsl(221, 14%, 100%); border: 0.1rem solid hsl(171, 100%, 41%); color: rgba(0, 0, 0, 0.7); text-decoration: none; } .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.is-current-month { background: transparent; } .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.is-disabled, .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date[disabled] { background-color: hsl(221, 14%, 96%); background-image: url(data:image/gif;base64,R0lGODlhBQAFAOMAAP/14////93uHt3uHt3uHt3uHv///////////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAAFAAUAAAQL0ACAzpG0YnonNxEAOw==) !important; } .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.is-disabled .date-item, .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.is-disabled .calendar-event, .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date[disabled] .date-item, .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date[disabled] .calendar-event { cursor: default; opacity: 0.25; pointer-events: none; } .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range { position: relative; background: hsl(171, 100%, 41%); z-index: 1; } .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item, .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item { background: #fff; border: 0.1rem solid hsl(171, 100%, 41%); color: hsl(171, 100%, 41%); box-shadow: 0 0.2rem 0.2rem rgba(10, 10, 10, 0.1); } .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start { border-top-left-radius: 25091983px; border-bottom-left-radius: 25091983px; } .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end { border-top-right-radius: 25091983px; border-bottom-right-radius: 25091983px; } .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item { background-color: hsl(171, 100%, 41%); color: #fff; } .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item.is-today { border-color: #fff !important; color: #fff !important; } .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range-start.datepicker-range-end .date-item.is-today { color: hsl(171, 100%, 41%) !important; } .datetimepicker .datepicker-body .datepicker-months, .datetimepicker .datepicker-body .datepicker-years { display: none; flex-direction: row; flex-wrap: wrap; padding: 0.5rem; max-height: 17rem; overflow-y: auto; } .datetimepicker .datepicker-body .datepicker-months.is-active, .datetimepicker .datepicker-body .datepicker-years.is-active { display: flex; } .datetimepicker .datepicker-body .datepicker-months .datepicker-month, .datetimepicker .datepicker-body .datepicker-months .datepicker-year, .datetimepicker .datepicker-body .datepicker-years .datepicker-month, .datetimepicker .datepicker-body .datepicker-years .datepicker-year { padding: 0.5rem; margin: 0.5rem; font-size: 0.75rem; text-align: center; flex: 1 25%; text-transform: capitalize; border-radius: 25091983px; border: 0.1rem solid transparent; } .datetimepicker .datepicker-body .datepicker-months .datepicker-month.is-active, .datetimepicker .datepicker-body .datepicker-months .datepicker-year.is-active, .datetimepicker .datepicker-body .datepicker-years .datepicker-month.is-active, .datetimepicker .datepicker-body .datepicker-years .datepicker-year.is-active { background: hsl(171, 100%, 41%); border-color: hsl(171, 100%, 41%); color: #fff; } .datetimepicker .datepicker-body .datepicker-months .datepicker-month:hover, .datetimepicker .datepicker-body .datepicker-months .datepicker-year:hover, .datetimepicker .datepicker-body .datepicker-years .datepicker-month:hover, .datetimepicker .datepicker-body .datepicker-years .datepicker-year:hover { cursor: pointer; background: hsl(221, 14%, 100%); border: 0.1rem solid hsl(171, 100%, 41%); color: rgba(0, 0, 0, 0.7); } .datetimepicker .datetimepicker-footer { display: flex; flex: 1; justify-content: space-evenly; margin: 0; } .datetimepicker .datetimepicker-footer > * { text-decoration: none !important; } .datetimepicker.is-datetimepicker-default .datetimepicker-container { display: flex; flex-direction: column; } .datetimepicker.is-datetimepicker-default .datetimepicker-container:after, .datetimepicker.is-datetimepicker-default .datetimepicker-container:before { bottom: 100%; left: 15%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } .datetimepicker.is-datetimepicker-default .datetimepicker-container:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 0.75rem; margin-left: -0.75rem; } .datetimepicker.is-datetimepicker-default .datetimepicker-container:before { border-color: rgba(74, 74, 74, 0); border-bottom-color: #4a4a4a; border-width: 0.75rem; margin-left: -0.75rem; } .datetimepicker.is-datetimepicker-default .datetimepicker-container.has-header-bottom { flex-direction: column-reverse; } .datetimepicker.is-large { max-width: 100%; } .datetimepicker.is-large .datepicker-body .datepicker-date { border-bottom: 0.1rem solid hsl(221, 14%, 96%); border-right: 0.1rem solid hsl(221, 14%, 96%); display: flex; flex-direction: column; height: 11rem; padding: 0; } .datetimepicker.is-large .datepicker-body .datepicker-date:nth-child(7n) { border-right: 0; } .datetimepicker.is-large .datepicker-body .datepicker-date:nth-last-child(-n+7) { border-bottom: 0; } .datetimepicker.is-large .date-item { align-self: flex-end; height: 2.2rem; margin-right: 0.5rem; margin-top: 0.5rem; } .datetimepicker.is-large .datepicker-range:before, .datetimepicker.is-large .datepicker-range::before { top: 1.9rem; } .datetimepicker.is-large .datepicker-range.datepicker-range-start::before { left: auto; width: 1.9rem; } .datetimepicker.is-large .datepicker-range.datepicker-range-end::before { right: 1.9rem; } .datetimepicker.is-large .datepicker-events { flex-grow: 1; line-height: 1; overflow-y: auto; padding: 0.5rem; } .datetimepicker.is-large .datepicker-event { background-color: hsl(221, 14%, 48%); border-radius: 0.25rem; color: hsl(221, 14%, 100%); display: block; font-size: 1rem; margin: 0.2rem auto; overflow: hidden; padding: 0.3rem 0.4rem; text-align: left; text-overflow: ellipsis; vertical-align: baseline; white-space: nowrap; } .datetimepicker.is-large .datepicker-event.is-white { background-color: hsl(221, 14%, 100%); color: hsl(221, 14%, 4%); } .datetimepicker.is-large .datepicker-event.is-black { background-color: hsl(221, 14%, 4%); color: hsl(221, 14%, 100%); } .datetimepicker.is-large .datepicker-event.is-light { background-color: hsl(221, 14%, 96%); color: hsl(221, 14%, 21%); } .datetimepicker.is-large .datepicker-event.is-dark { background-color: hsl(221, 14%, 21%); color: hsl(221, 14%, 96%); } .datetimepicker.is-large .datepicker-event.is-text { background-color: hsl(221, 14%, 29%); } .datetimepicker.is-large .datepicker-event.is-primary { background-color: hsl(171, 100%, 41%); } .datetimepicker.is-large .datepicker-event.is-link { background-color: hsl(233, 100%, 63%); } .datetimepicker.is-large .datepicker-event.is-info { background-color: hsl(198, 100%, 70%); } .datetimepicker.is-large .datepicker-event.is-success { background-color: hsl(153, 53%, 53%); } .datetimepicker.is-large .datepicker-event.is-warning { background-color: hsl(42, 100%, 53%); } .datetimepicker.is-large .datepicker-event.is-danger { background-color: hsl(348, 100%, 70%); } .datetimepicker .timepicker { display: flex; flex-direction: row; justify-content: center; margin: auto; } .datetimepicker .timepicker .timepicker-start, .datetimepicker .timepicker .timepicker-end { display: flex; flex-direction: row; flex: 1 50%; justify-content: center; position: relative; } .datetimepicker .timepicker .timepicker-start .timepicker-hours, .datetimepicker .timepicker .timepicker-start .timepicker-minutes, .datetimepicker .timepicker .timepicker-end .timepicker-hours, .datetimepicker .timepicker .timepicker-end .timepicker-minutes { display: flex; flex-direction: column; align-items: center; } .datetimepicker .timepicker .timepicker-start .timepicker-hours .timepicker-input, .datetimepicker .timepicker .timepicker-start .timepicker-minutes .timepicker-input, .datetimepicker .timepicker .timepicker-end .timepicker-hours .timepicker-input, .datetimepicker .timepicker .timepicker-end .timepicker-minutes .timepicker-input { position: relative; color: hsl(171, 100%, 41%); text-align: center; overflow: hidden; font-size: 2rem; font-weight: 400; } .datetimepicker .timepicker .timepicker-start .timepicker-hours .timepicker-input.is-input .timepicker-input-number, .datetimepicker .timepicker .timepicker-start .timepicker-minutes .timepicker-input.is-input .timepicker-input-number, .datetimepicker .timepicker .timepicker-end .timepicker-hours .timepicker-input.is-input .timepicker-input-number, .datetimepicker .timepicker .timepicker-end .timepicker-minutes .timepicker-input.is-input .timepicker-input-number { visibility: hidden; opacity: 0; transition: opacity 100ms ease-in; } .datetimepicker .timepicker .timepicker-start .timepicker-hours .timepicker-input.is-input input, .datetimepicker .timepicker .timepicker-start .timepicker-minutes .timepicker-input.is-input input, .datetimepicker .timepicker .timepicker-end .timepicker-hours .timepicker-input.is-input input, .datetimepicker .timepicker .timepicker-end .timepicker-minutes .timepicker-input.is-input input { visibility: visible; opacity: 1; transition: opacity 100ms ease-in; } .datetimepicker .timepicker .timepicker-start .timepicker-hours .timepicker-input input, .datetimepicker .timepicker .timepicker-start .timepicker-minutes .timepicker-input input, .datetimepicker .timepicker .timepicker-end .timepicker-hours .timepicker-input input, .datetimepicker .timepicker .timepicker-end .timepicker-minutes .timepicker-input input { width: 4rem; margin: 0; padding: 0; position: relative; z-index: 2; box-shadow: none; outline: none; border: none; opacity: 0; transition: opacity 100ms ease-in; } .datetimepicker .timepicker .timepicker-start .timepicker-input-number, .datetimepicker .timepicker .timepicker-end .timepicker-input-number { position: absolute; z-index: 1; top: 0; left: 0; right: 0; bottom: 0; visibility: visible; opacity: 1; transition: opacity 1000ms ease-in; font-weight: 300; } .datetimepicker .timepicker .timepicker-start .timepicker-input-number.is-increment-hide, .datetimepicker .timepicker .timepicker-end .timepicker-input-number.is-increment-hide { opacity: 0; transform: translateY(-50px); animation: increment-prev 100ms ease-in; } .datetimepicker .timepicker .timepicker-start .timepicker-input-number.is-increment-visible, .datetimepicker .timepicker .timepicker-end .timepicker-input-number.is-increment-visible { opacity: 1; transform: translateY(0); animation: increment-next 100ms ease-out; } .datetimepicker .timepicker .timepicker-start .timepicker-input-number.is-decrement-hide, .datetimepicker .timepicker .timepicker-end .timepicker-input-number.is-decrement-hide { opacity: 0; transform: translateY(50px); animation: decrement-prev 100ms ease-in; } .datetimepicker .timepicker .timepicker-start .timepicker-input-number.is-decrement-visible, .datetimepicker .timepicker .timepicker-end .timepicker-input-number.is-decrement-visible { opacity: 1; transform: translateY(0); animation: decrement-next 100ms ease-out; } .datetimepicker .timepicker .timepicker-end { margin-left: 1rem; padding-left: 1rem; } .datetimepicker .timepicker .timepicker-end:before, .datetimepicker .timepicker .timepicker-end::before { content: ""; position: absolute; top: 50%; left: 0; transform: translateY(-50%); height: 50%; width: 0.1rem; background-color: hsl(221, 14%, 96%); } .datetimepicker .timepicker .timepicker-previous, .datetimepicker .timepicker .timepicker-next { font-size: 1rem; line-height: 1rem; display: block; color: #adbcda; text-align: center; margin: 1rem 0 0; font-size: 1rem; padding: 0.5rem; width: 100%; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .datetimepicker .timepicker .timepicker-previous:hover, .datetimepicker .timepicker .timepicker-next:hover { cursor: pointer; background-color: hsl(221, 14%, 96%); } .datetimepicker .timepicker .timepicker-previous { margin: 0 0 1rem; } .datetimepicker .timepicker .timepicker-time-divider { display: flex; justify-content: center; align-items: center; font-size: 1.5rem; color: hsl(171, 100%, 41%); } .datetimepicker.is-white .timepicker-input, .datetimepicker.is-white .timepicker-input-number, .datetimepicker.is-white .timepicker-time-divider { color: hsl(221, 14%, 100%) !important; } .datetimepicker.is-black .timepicker-input, .datetimepicker.is-black .timepicker-input-number, .datetimepicker.is-black .timepicker-time-divider { color: hsl(221, 14%, 4%) !important; } .datetimepicker.is-light .timepicker-input, .datetimepicker.is-light .timepicker-input-number, .datetimepicker.is-light .timepicker-time-divider { color: hsl(221, 14%, 96%) !important; } .datetimepicker.is-dark .timepicker-input, .datetimepicker.is-dark .timepicker-input-number, .datetimepicker.is-dark .timepicker-time-divider { color: hsl(221, 14%, 21%) !important; } .datetimepicker.is-text .timepicker-input, .datetimepicker.is-text .timepicker-input-number, .datetimepicker.is-text .timepicker-time-divider { color: hsl(221, 14%, 29%) !important; } .datetimepicker.is-primary .timepicker-input, .datetimepicker.is-primary .timepicker-input-number, .datetimepicker.is-primary .timepicker-time-divider { color: hsl(171, 100%, 41%) !important; } .datetimepicker.is-link .timepicker-input, .datetimepicker.is-link .timepicker-input-number, .datetimepicker.is-link .timepicker-time-divider { color: hsl(233, 100%, 63%) !important; } .datetimepicker.is-info .timepicker-input, .datetimepicker.is-info .timepicker-input-number, .datetimepicker.is-info .timepicker-time-divider { color: hsl(198, 100%, 70%) !important; } .datetimepicker.is-success .timepicker-input, .datetimepicker.is-success .timepicker-input-number, .datetimepicker.is-success .timepicker-time-divider { color: hsl(153, 53%, 53%) !important; } .datetimepicker.is-warning .timepicker-input, .datetimepicker.is-warning .timepicker-input-number, .datetimepicker.is-warning .timepicker-time-divider { color: hsl(42, 100%, 53%) !important; } .datetimepicker.is-danger .timepicker-input, .datetimepicker.is-danger .timepicker-input-number, .datetimepicker.is-danger .timepicker-time-divider { color: hsl(348, 100%, 70%) !important; } .datetimepicker.is-black-bis .timepicker-input, .datetimepicker.is-black-bis .timepicker-input-number, .datetimepicker.is-black-bis .timepicker-time-divider { color: hsl(221, 14%, 9%) !important; } .datetimepicker.is-black-ter .timepicker-input, .datetimepicker.is-black-ter .timepicker-input-number, .datetimepicker.is-black-ter .timepicker-time-divider { color: hsl(221, 14%, 14%) !important; } .datetimepicker.is-grey-darker .timepicker-input, .datetimepicker.is-grey-darker .timepicker-input-number, .datetimepicker.is-grey-darker .timepicker-time-divider { color: hsl(221, 14%, 21%) !important; } .datetimepicker.is-grey-dark .timepicker-input, .datetimepicker.is-grey-dark .timepicker-input-number, .datetimepicker.is-grey-dark .timepicker-time-divider { color: hsl(221, 14%, 29%) !important; } .datetimepicker.is-grey .timepicker-input, .datetimepicker.is-grey .timepicker-input-number, .datetimepicker.is-grey .timepicker-time-divider { color: hsl(221, 14%, 48%) !important; } .datetimepicker.is-grey-light .timepicker-input, .datetimepicker.is-grey-light .timepicker-input-number, .datetimepicker.is-grey-light .timepicker-time-divider { color: hsl(221, 14%, 71%) !important; } .datetimepicker.is-grey-lighter .timepicker-input, .datetimepicker.is-grey-lighter .timepicker-input-number, .datetimepicker.is-grey-lighter .timepicker-time-divider { color: hsl(221, 14%, 86%) !important; } .datetimepicker.is-white-ter .timepicker-input, .datetimepicker.is-white-ter .timepicker-input-number, .datetimepicker.is-white-ter .timepicker-time-divider { color: hsl(221, 14%, 96%) !important; } .datetimepicker.is-white-bis .timepicker-input, .datetimepicker.is-white-bis .timepicker-input-number, .datetimepicker.is-white-bis .timepicker-time-divider { color: hsl(221, 14%, 98%) !important; } .datetimepicker.is-white .datetimepicker-header .datetimepicker-selection-day { color: hsl(221, 14%, 100%); } .datetimepicker.is-white .datepicker-nav { background: hsl(221, 14%, 100%); color: hsl(221, 14%, 4%); } .datetimepicker.is-white .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active { background: hsl(221, 14%, 100%); border-color: hsl(221, 14%, 100%); } .datetimepicker.is-white .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-today { border-color: hsl(221, 14%, 100%); color: hsl(221, 14%, 100%); } .datetimepicker.is-white .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover { border-color: hsl(221, 14%, 100%); } .datetimepicker.is-white .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range { background: hsl(221, 14%, 100%); } .datetimepicker.is-white .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range:before, .datetimepicker.is-white .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range::before { background: hsl(221, 14%, 100%); } .datetimepicker.is-white .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item { background-color: hsl(221, 14%, 100%); color: hsl(221, 14%, 4%); } .datetimepicker.is-white .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item.is-today { border-color: hsl(221, 14%, 4%) !important; color: hsl(221, 14%, 4%) !important; } .datetimepicker.is-white .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item, .datetimepicker.is-white .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item { background: hsl(221, 14%, 4%); border-color: hsl(221, 14%, 100%); color: #fff; } .datetimepicker.is-black .datetimepicker-header .datetimepicker-selection-day { color: hsl(221, 14%, 4%); } .datetimepicker.is-black .datepicker-nav { background: hsl(221, 14%, 4%); color: hsl(221, 14%, 100%); } .datetimepicker.is-black .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active { background: hsl(221, 14%, 4%); border-color: hsl(221, 14%, 4%); } .datetimepicker.is-black .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-today { border-color: hsl(221, 14%, 4%); color: hsl(221, 14%, 4%); } .datetimepicker.is-black .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover { border-color: hsl(221, 14%, 4%); } .datetimepicker.is-black .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range { background: hsl(221, 14%, 4%); } .datetimepicker.is-black .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range:before, .datetimepicker.is-black .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range::before { background: hsl(221, 14%, 4%); } .datetimepicker.is-black .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item { background-color: hsl(221, 14%, 4%); color: hsl(221, 14%, 100%); } .datetimepicker.is-black .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item.is-today { border-color: hsl(221, 14%, 100%) !important; color: hsl(221, 14%, 100%) !important; } .datetimepicker.is-black .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item, .datetimepicker.is-black .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item { background: hsl(221, 14%, 100%); border-color: hsl(221, 14%, 4%); color: rgba(0, 0, 0, 0.7); } .datetimepicker.is-light .datetimepicker-header .datetimepicker-selection-day { color: hsl(221, 14%, 96%); } .datetimepicker.is-light .datepicker-nav { background: hsl(221, 14%, 96%); color: hsl(221, 14%, 21%); } .datetimepicker.is-light .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active { background: hsl(221, 14%, 96%); border-color: hsl(221, 14%, 96%); } .datetimepicker.is-light .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-today { border-color: hsl(221, 14%, 96%); color: hsl(221, 14%, 96%); } .datetimepicker.is-light .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover { border-color: hsl(221, 14%, 96%); } .datetimepicker.is-light .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range { background: hsl(221, 14%, 96%); } .datetimepicker.is-light .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range:before, .datetimepicker.is-light .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range::before { background: hsl(221, 14%, 96%); } .datetimepicker.is-light .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item { background-color: hsl(221, 14%, 96%); color: hsl(221, 14%, 21%); } .datetimepicker.is-light .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item.is-today { border-color: hsl(221, 14%, 21%) !important; color: hsl(221, 14%, 21%) !important; } .datetimepicker.is-light .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item, .datetimepicker.is-light .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item { background: hsl(221, 14%, 21%); border-color: hsl(221, 14%, 96%); color: #fff; } .datetimepicker.is-dark .datetimepicker-header .datetimepicker-selection-day { color: hsl(221, 14%, 21%); } .datetimepicker.is-dark .datepicker-nav { background: hsl(221, 14%, 21%); color: hsl(221, 14%, 96%); } .datetimepicker.is-dark .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active { background: hsl(221, 14%, 21%); border-color: hsl(221, 14%, 21%); } .datetimepicker.is-dark .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-today { border-color: hsl(221, 14%, 21%); color: hsl(221, 14%, 21%); } .datetimepicker.is-dark .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover { border-color: hsl(221, 14%, 21%); } .datetimepicker.is-dark .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range { background: hsl(221, 14%, 21%); } .datetimepicker.is-dark .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range:before, .datetimepicker.is-dark .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range::before { background: hsl(221, 14%, 21%); } .datetimepicker.is-dark .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item { background-color: hsl(221, 14%, 21%); color: hsl(221, 14%, 96%); } .datetimepicker.is-dark .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item.is-today { border-color: hsl(221, 14%, 96%) !important; color: hsl(221, 14%, 96%) !important; } .datetimepicker.is-dark .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item, .datetimepicker.is-dark .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item { background: hsl(221, 14%, 96%); border-color: hsl(221, 14%, 21%); color: rgba(0, 0, 0, 0.7); } .datetimepicker.is-text .datetimepicker-header .datetimepicker-selection-day { color: hsl(221, 14%, 29%); } .datetimepicker.is-text .datepicker-nav { background: hsl(221, 14%, 29%); } .datetimepicker.is-text .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active { background: hsl(221, 14%, 29%); border-color: hsl(221, 14%, 29%); } .datetimepicker.is-text .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-today { border-color: hsl(221, 14%, 29%); color: hsl(221, 14%, 29%); } .datetimepicker.is-text .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover { border-color: hsl(221, 14%, 29%); } .datetimepicker.is-text .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range { background: hsl(221, 14%, 29%); } .datetimepicker.is-text .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range:before, .datetimepicker.is-text .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range::before { background: hsl(221, 14%, 29%); } .datetimepicker.is-text .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item { background-color: hsl(221, 14%, 29%); } .datetimepicker.is-text .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item.is-today { border-color: !important; color: !important; } .datetimepicker.is-text .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item, .datetimepicker.is-text .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item { border-color: hsl(221, 14%, 29%); color: #fff; } .datetimepicker.is-primary .datetimepicker-header .datetimepicker-selection-day { color: hsl(171, 100%, 41%); } .datetimepicker.is-primary .datepicker-nav { background: hsl(171, 100%, 41%); } .datetimepicker.is-primary .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active { background: hsl(171, 100%, 41%); border-color: hsl(171, 100%, 41%); } .datetimepicker.is-primary .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-today { border-color: hsl(171, 100%, 41%); color: hsl(171, 100%, 41%); } .datetimepicker.is-primary .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover { border-color: hsl(171, 100%, 41%); } .datetimepicker.is-primary .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range { background: hsl(171, 100%, 41%); } .datetimepicker.is-primary .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range:before, .datetimepicker.is-primary .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range::before { background: hsl(171, 100%, 41%); } .datetimepicker.is-primary .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item { background-color: hsl(171, 100%, 41%); } .datetimepicker.is-primary .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item.is-today { border-color: !important; color: !important; } .datetimepicker.is-primary .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item, .datetimepicker.is-primary .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item { border-color: hsl(171, 100%, 41%); color: #fff; } .datetimepicker.is-link .datetimepicker-header .datetimepicker-selection-day { color: hsl(233, 100%, 63%); } .datetimepicker.is-link .datepicker-nav { background: hsl(233, 100%, 63%); } .datetimepicker.is-link .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active { background: hsl(233, 100%, 63%); border-color: hsl(233, 100%, 63%); } .datetimepicker.is-link .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-today { border-color: hsl(233, 100%, 63%); color: hsl(233, 100%, 63%); } .datetimepicker.is-link .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover { border-color: hsl(233, 100%, 63%); } .datetimepicker.is-link .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range { background: hsl(233, 100%, 63%); } .datetimepicker.is-link .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range:before, .datetimepicker.is-link .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range::before { background: hsl(233, 100%, 63%); } .datetimepicker.is-link .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item { background-color: hsl(233, 100%, 63%); } .datetimepicker.is-link .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item.is-today { border-color: !important; color: !important; } .datetimepicker.is-link .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item, .datetimepicker.is-link .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item { border-color: hsl(233, 100%, 63%); color: #fff; } .datetimepicker.is-info .datetimepicker-header .datetimepicker-selection-day { color: hsl(198, 100%, 70%); } .datetimepicker.is-info .datepicker-nav { background: hsl(198, 100%, 70%); } .datetimepicker.is-info .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active { background: hsl(198, 100%, 70%); border-color: hsl(198, 100%, 70%); } .datetimepicker.is-info .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-today { border-color: hsl(198, 100%, 70%); color: hsl(198, 100%, 70%); } .datetimepicker.is-info .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover { border-color: hsl(198, 100%, 70%); } .datetimepicker.is-info .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range { background: hsl(198, 100%, 70%); } .datetimepicker.is-info .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range:before, .datetimepicker.is-info .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range::before { background: hsl(198, 100%, 70%); } .datetimepicker.is-info .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item { background-color: hsl(198, 100%, 70%); } .datetimepicker.is-info .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item.is-today { border-color: !important; color: !important; } .datetimepicker.is-info .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item, .datetimepicker.is-info .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item { border-color: hsl(198, 100%, 70%); color: #fff; } .datetimepicker.is-success .datetimepicker-header .datetimepicker-selection-day { color: hsl(153, 53%, 53%); } .datetimepicker.is-success .datepicker-nav { background: hsl(153, 53%, 53%); } .datetimepicker.is-success .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active { background: hsl(153, 53%, 53%); border-color: hsl(153, 53%, 53%); } .datetimepicker.is-success .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-today { border-color: hsl(153, 53%, 53%); color: hsl(153, 53%, 53%); } .datetimepicker.is-success .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover { border-color: hsl(153, 53%, 53%); } .datetimepicker.is-success .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range { background: hsl(153, 53%, 53%); } .datetimepicker.is-success .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range:before, .datetimepicker.is-success .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range::before { background: hsl(153, 53%, 53%); } .datetimepicker.is-success .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item { background-color: hsl(153, 53%, 53%); } .datetimepicker.is-success .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item.is-today { border-color: !important; color: !important; } .datetimepicker.is-success .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item, .datetimepicker.is-success .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item { border-color: hsl(153, 53%, 53%); color: #fff; } .datetimepicker.is-warning .datetimepicker-header .datetimepicker-selection-day { color: hsl(42, 100%, 53%); } .datetimepicker.is-warning .datepicker-nav { background: hsl(42, 100%, 53%); } .datetimepicker.is-warning .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active { background: hsl(42, 100%, 53%); border-color: hsl(42, 100%, 53%); } .datetimepicker.is-warning .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-today { border-color: hsl(42, 100%, 53%); color: hsl(42, 100%, 53%); } .datetimepicker.is-warning .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover { border-color: hsl(42, 100%, 53%); } .datetimepicker.is-warning .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range { background: hsl