UNPKG

@syncfusion/ej2-calendars

Version:

A complete package of date or time components with built-in features such as date formatting, inline editing, multiple (range) selection, range restriction, month and year selection, strict mode, and globalization.

1,257 lines (1,236 loc) 39.3 kB
/*! calendar bootstrap5 theme variables */ /*! component icons */ .e-calendar .e-header .e-date-icon-prev::before { content: "\e776"; } .e-calendar .e-header .e-date-icon-next::before { content: "\e729"; } /*! calendar layout */ ejs-calendar { display: block; } .e-calendar.e-disabled .e-header .e-prev, .e-calendar.e-disabled .e-header .e-next { cursor: default; pointer-events: none; -ms-touch-action: none; touch-action: none; } .e-calendar.e-disabled .e-header .e-title { cursor: default; pointer-events: none; -ms-touch-action: none; touch-action: none; } .e-calendar.e-disabled .e-content td { pointer-events: none; -ms-touch-action: none; touch-action: none; } .e-calendar.e-disabled .e-btn.e-today { pointer-events: none; -ms-touch-action: none; touch-action: none; } .e-calendar { /* stylelint-disable property-no-vendor-prefix */ -webkit-tap-highlight-color: transparent; border-radius: 4px; display: block; overflow: auto; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .e-calendar.e-rtl .e-header .e-title { float: right; text-align: right; } .e-calendar.e-rtl .e-header .e-icon-container { float: left; } .e-calendar .e-header { background: none; display: table; font-weight: 400; position: relative; text-align: center; width: 100%; } .e-calendar .e-header button { background: transparent; border: 0; margin-right: 8px; padding: 0; text-decoration: none; } .e-calendar .e-header span { cursor: pointer; display: inline-block; font-size: 14px; font-weight: 400; line-height: 1; padding: 5px; vertical-align: middle; } .e-calendar .e-header span.e-disabled { cursor: default; } .e-calendar .e-week-header { padding: 0 0 6px; } .e-calendar th { cursor: default; font-size: 14px; font-weight: normal; text-align: center; } .e-calendar .e-content .e-selected, .e-calendar .e-content .e-state-hover { border-radius: 0; } .e-calendar .e-content span.e-day { border-radius: 0; cursor: pointer; display: inline-block; font-size: 14px; overflow: hidden; padding: 0; text-align: center; text-decoration: none; vertical-align: middle; } .e-calendar .e-content th, .e-calendar .e-content td { -webkit-box-sizing: border-box; box-sizing: border-box; } .e-calendar .e-content td.e-disabled { opacity: 1; pointer-events: none; -ms-touch-action: none; touch-action: none; } .e-calendar .e-content td { cursor: pointer; padding: 0; text-align: center; } .e-calendar .e-content td.e-week-number { color: #fff; font-size: 14px; font-style: italic; font-weight: 500; } .e-calendar .e-content td.e-overlay { background: none; width: initial; } .e-calendar .e-content table { border-collapse: separate; border-spacing: 0; border-width: 0; float: left; margin: 0; outline: 0; padding: 0 8px 8px 8px; table-layout: fixed; width: 100%; } .e-calendar .e-content td.e-other-month > span.e-day, .e-calendar .e-content td.e-other-year > span.e-day { display: inline-block; font-weight: 400; } .e-calendar .e-content tr.e-month-hide { display: none; font-weight: 400; } .e-calendar .e-content tr.e-month-hide, .e-calendar .e-content td.e-other-month, .e-calendar .e-content td.e-other-year { pointer-events: initial; -ms-touch-action: initial; touch-action: initial; } .e-calendar .e-content tr.e-month-hide, .e-calendar .e-content td.e-other-month.e-disabled, .e-calendar .e-content td.e-other-year.e-disabled { pointer-events: none; -ms-touch-action: none; touch-action: none; } .e-calendar .e-content td.e-week-number:hover span.e-day, .e-calendar .e-content td.e-week-number:hover { background-color: #343a40; cursor: default; } .e-calendar .e-header .e-prev, .e-calendar .e-header .e-next { border-radius: 4px; display: inline-block; font-size: 14px; vertical-align: middle; } .e-calendar .e-header .e-title { cursor: pointer; display: inline-block; float: left; font-size: 16px; font-weight: 700; text-align: left; padding: 3px 5px; border: none; border-radius: 4px; } .e-calendar .e-header .e-title { margin-left: 2px; } .e-calendar .e-header .e-prev:hover, .e-calendar .e-header .e-next:hover { cursor: pointer; } .e-calendar .e-header .e-prev.e-overlay, .e-calendar .e-header .e-next.e-overlay { background: none; } .e-calendar .e-header.e-decade .e-title, .e-calendar .e-header.e-year .e-title { margin-left: 15px; } .e-calendar .e-header.e-decade .e-title { cursor: default; } .e-calendar .e-header .e-icon-container { display: inline-block; float: right; padding-top: 0; } .e-calendar .e-footer-container { text-transform: uppercase; } .e-calendar { border-spacing: 0; max-width: 242px; min-width: 240px; padding: 0; } .e-calendar.e-calendar-day-header-lg { max-width: 100%; min-width: 540px; } .e-calendar.e-week-number { min-width: 300px; } .e-calendar.e-week { max-width: 294px; min-width: 288px; } .e-calendar .e-header .e-title { line-height: 24px; } .e-calendar.e-rtl .e-header .e-title { text-align: right; text-indent: 12px; } .e-calendar .e-header { height: 24px; } .e-calendar .e-header.e-month { padding: 8px 0 8px 12px; } .e-calendar .e-header.e-year, .e-calendar .e-header.e-decade { padding: 8px 0 8px 12px; } .e-calendar th { font-weight: 500; height: 32px; text-transform: none; } .e-calendar .e-content .e-selected, .e-calendar .e-content .e-state-hover { border-radius: 0; } .e-calendar .e-content span.e-day { border: none; font-size: 14px; font-weight: 400; height: 32px; line-height: 32px; width: 32px; } .e-calendar .e-content.e-month td.e-today span.e-day { line-height: 32px; } .e-calendar .e-content.e-year table, .e-calendar .e-content.e-decade table { border-spacing: 0; padding: 0 8px 8px; } .e-calendar .e-content.e-month td { height: 32px; padding: 0; } .e-calendar .e-content .tfooter > tr > td { height: 36px; line-height: 36px; } .e-calendar .e-content.e-year td, .e-calendar .e-content.e-decade td { height: 56px; padding: 2px; } .e-calendar .e-content.e-year td > span.e-day, .e-calendar .e-content.e-decade td > span.e-day { font-weight: 400; height: 56px; line-height: 56px; width: 56px; } .e-calendar .e-header .e-icon-container .e-prev, .e-calendar .e-header .e-icon-container .e-next { height: 24px; width: 24px; } .e-calendar .e-footer-container { background-color: transparent; border-top: 1px solid rgb(68.0034482759, 75.85, 83.6965517241); text-align: center; cursor: default; display: inline-block; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding: 8px; width: 100%; } .e-calendar.e-rtl .e-header .e-title { text-indent: 12px; } .e-small.e-calendar, .e-small .e-calendar { max-width: 200px; min-width: 200px; padding: 0; min-height: 220px; } .e-small.e-calendar.e-calendar-day-header-lg, .e-small .e-calendar.e-calendar-day-header-lg { max-width: 100%; min-width: 540px; } .e-small.e-calendar .e-content span.e-day, .e-small .e-calendar .e-content span.e-day { font-size: 12px; height: 26px; line-height: 26px; width: 26px; } .e-small.e-calendar .e-content.e-month td.e-today span.e-day, .e-small .e-calendar .e-content.e-month td.e-today span.e-day { line-height: 26px; } .e-small.e-calendar .e-content.e-month td, .e-small .e-calendar .e-content.e-month td { height: 26px; } .e-small.e-calendar .e-header, .e-small .e-calendar .e-header { height: 22px; } .e-small.e-calendar .e-header button span, .e-small .e-calendar .e-header button span { font-size: 12px; padding: 0; line-height: 14px; } .e-small.e-calendar .e-header .e-title, .e-small .e-calendar .e-header .e-title { font-size: 12px; line-height: 22px; } .e-small.e-calendar.e-rtl .e-header .e-title, .e-small .e-calendar.e-rtl .e-header .e-title { text-indent: 12px; } .e-small.e-calendar .e-header .e-icon-container .e-prev, .e-small.e-calendar .e-header .e-icon-container .e-next, .e-small .e-calendar .e-header .e-icon-container .e-prev, .e-small .e-calendar .e-header .e-icon-container .e-next { height: 24px; width: 24px; } .e-small.e-calendar th, .e-small .e-calendar th { font-size: 12px; height: 24px; } .e-small.e-calendar .e-header .e-title, .e-small .e-calendar .e-header .e-title { margin-left: 0; } .e-small.e-calendar .e-content.e-year td > span.e-day, .e-small.e-calendar .e-content.e-decade td > span.e-day, .e-small .e-calendar .e-content.e-year td > span.e-day, .e-small .e-calendar .e-content.e-decade td > span.e-day { width: 46px; } .e-calendar .e-btn.e-today.e-flat.e-disabled, .e-calendar .e-btn.e-today.e-flat.e-disabled:hover, .e-calendar .e-btn.e-today.e-flat.e-disabled:active, .e-calendar .e-btn.e-today.e-flat.e-disabled:focus, .e-calendar .e-btn.e-today.e-flat.e-disabled:hover:active { background: rgba(13, 110, 253, 0.65); border-color: rgba(13, 110, 253, 0.65); -webkit-box-shadow: none; box-shadow: none; color: rgba(255, 255, 255, 0.65); cursor: default; opacity: 1; outline: none; pointer-events: none; -ms-touch-action: none; touch-action: none; } .e-content-placeholder.e-calendar.e-placeholder-calendar { background-size: 250px 336px; min-height: 336px; } .e-calendar { background-color: #343a40; border: 1px solid rgb(68.0034482759, 75.85, 83.6965517241); -webkit-box-shadow: none; box-shadow: none; } .e-calendar .e-date-icon-prev, .e-calendar .e-date-icon-next { color: #adb5bd; } .e-calendar th { border-bottom: 0; color: #ced4da; } .e-calendar .e-header { border-bottom: 0; } .e-calendar .e-header a span { border: none; color: #e9ecef; } .e-calendar .e-header .e-title { color: #e9ecef; } .e-calendar .e-header .e-title:hover { background: #343a40; cursor: pointer; text-decoration: none; } .e-calendar .e-header .e-title:focus { -webkit-box-shadow: 0 0 0 1px rgb(122.8111587983, 132.3287553648, 140.7888412017); box-shadow: 0 0 0 1px rgb(122.8111587983, 132.3287553648, 140.7888412017); background: none; text-decoration: none; } .e-calendar .e-header .e-title:active { -webkit-box-shadow: none; box-shadow: none; background: #6c757d; text-decoration: none; } .e-calendar .e-header .e-prev:hover > span, .e-calendar .e-header .e-next:hover > span { border: rgb(48.9202702703, 54.85, 60.7797297297); color: #fff; cursor: pointer; } .e-calendar .e-header .e-prev:hover, .e-calendar .e-header .e-next:hover { background: rgb(91.8, 99.45, 106.25); } .e-calendar .e-header .e-prev:focus, .e-calendar .e-header .e-next:focus { -webkit-box-shadow: 0 0 0 1px rgb(122.8111587983, 132.3287553648, 140.7888412017); box-shadow: 0 0 0 1px rgb(122.8111587983, 132.3287553648, 140.7888412017); } .e-calendar .e-header .e-prev:active, .e-calendar .e-header .e-next:active { background: rgb(81, 87.75, 93.75); color: #fff; } .e-calendar .e-header button.e-prev:active span, .e-calendar .e-header button.e-next:active span { border: none; color: #fff; } .e-calendar .e-header.e-decade .e-title { color: #e9ecef; cursor: default; } .e-calendar .e-header .e-next.e-disabled span, .e-calendar .e-header .e-prev.e-disabled span { color: #6c757d; font-weight: 400; } .e-calendar .e-header .e-next.e-disabled, .e-calendar .e-header .e-prev.e-disabled { opacity: 1; } .e-calendar .e-content.e-decade tr:first-child .e-cell:first-child span.e-day, .e-calendar .e-content.e-decade tr:last-child .e-cell:last-child span.e-day { color: #ced4da; } .e-calendar .e-content.e-decade tr:first-child .e-cell:first-child.e-selected span.e-day, .e-calendar .e-content.e-decade tr:last-child .e-cell:last-child.e-selected span.e-day { color: #fff; } .e-calendar .e-content.e-decade tr:first-child .e-cell.e-disabled:first-child span.e-day, .e-calendar .e-content.e-decade tr:last-child .e-cell.e-disabled:last-child span.e-day { color: #6c757d; } .e-calendar .e-content.e-year td.e-selected:hover span.e-day, .e-calendar .e-content.e-decade td.e-selected:hover span.e-day { background-color: rgb(1.762295082, 87.2336065574, 213.237704918); } .e-calendar .e-content.e-year td > span.e-day, .e-calendar .e-content.e-decade td > span.e-day { background: none; } .e-calendar .e-content .e-week-number span { color: #6c757d; } .e-calendar .e-content td.e-focused-date span.e-day, .e-calendar .e-content td.e-focused-date:hover span.e-day, .e-calendar .e-content td.e-focused-date:focus span.e-day { background: rgb(68.0034482759, 75.85, 83.6965517241); border: none; border-radius: 4px; -webkit-box-shadow: none; box-shadow: none; } .e-calendar .e-content td.e-focused-date:hover span.e-day { background-color: rgb(68.0034482759, 75.85, 83.6965517241); border: none; border-radius: 4px; color: #fff; } .e-calendar .e-content td.e-today span.e-day, .e-calendar .e-content td.e-focused-date.e-today span.e-day { background: none; border: none; border-radius: 4px; -webkit-box-shadow: inset 2px 0 #0d6efd, inset 0 2px #0d6efd, inset -2px 0 #0d6efd, inset 0 -2px #0d6efd; box-shadow: inset 2px 0 #0d6efd, inset 0 2px #0d6efd, inset -2px 0 #0d6efd, inset 0 -2px #0d6efd; color: #0d6efd; } .e-calendar .e-content td.e-focused-date.e-today span.e-day { background: rgb(48.9202702703, 54.85, 60.7797297297); border: none; -webkit-box-shadow: inset 1px 0 #0d6efd, inset 0 1px #0d6efd, inset -1px 0 #0d6efd, inset 0 -1px #0d6efd; box-shadow: inset 1px 0 #0d6efd, inset 0 1px #0d6efd, inset -1px 0 #0d6efd, inset 0 -1px #0d6efd; color: #e9ecef; } .e-calendar .e-content td.e-today:focus span.e-day, .e-calendar .e-content td.e-focused-date.e-today:focus span.e-day { background-color: rgb(48.9202702703, 54.85, 60.7797297297); border: none; border-radius: 4px; color: #e9ecef; } .e-calendar .e-content td.e-today:hover span.e-day, .e-calendar .e-content td.e-focused-date.e-today:hover span.e-day, .e-calendar .e-content td.e-focused-date.e-today:focus span.e-day { background-color: rgb(68.0034482759, 75.85, 83.6965517241); border: none; color: #e9ecef; } .e-calendar .e-content td.e-today.e-selected span.e-day { background-color: #0d6efd; border: none; -webkit-box-shadow: inset 1px 0 #0d6efd, inset 0 1px #0d6efd, inset -1px 0 #0d6efd, inset 0 -1px #0d6efd; box-shadow: inset 1px 0 #0d6efd, inset 0 1px #0d6efd, inset -1px 0 #0d6efd, inset 0 -1px #0d6efd; color: #fff; } .e-calendar .e-content td.e-today.e-selected:hover span.e-day, .e-calendar .e-content td.e-selected:hover span.e-day, .e-calendar .e-content td.e-selected.e-focused-date span.e-day { background: rgb(1.762295082, 87.2336065574, 213.237704918); color: #fff; } .e-calendar .e-content span { color: #fff; } .e-calendar .e-content .e-disabled span.e-day:hover { background: none; border: 0; color: #6c757d; } .e-calendar .e-content .e-other-month:hover span.e-day { color: rgb(122.8111587983, 132.3287553648, 140.7888412017); } .e-calendar .e-content .e-other-month span.e-day, .e-calendar .e-content .e-other-month.e-today span.e-day { color: rgb(122.8111587983, 132.3287553648, 140.7888412017); } .e-calendar .e-content .e-other-month.e-today:hover span.e-day { background-color: rgb(68.0034482759, 75.85, 83.6965517241); color: rgb(122.8111587983, 132.3287553648, 140.7888412017); } .e-calendar .e-content thead { background: none; border-bottom: 0; } .e-calendar .e-content td:hover span.e-day, .e-calendar .e-content td:focus span.e-day { background-color: rgb(68.0034482759, 75.85, 83.6965517241); border: none; border-radius: 4px; color: #fff; } .e-calendar .e-content td:focus span.e-day { background-color: rgb(48.9202702703, 54.85, 60.7797297297); color: #fff; border: none; border-radius: 4px; } .e-calendar .e-content td.e-disabled span.e-day, .e-calendar .e-content td.e-disabled:hover span.e-day, .e-calendar .e-content td.e-disabled:focus span.e-day { background: none; border: none; color: #6c757d; } .e-calendar .e-content td.e-selected span.e-day { background-color: #0d6efd; color: #fff; border: none; border-radius: 4px; } .e-calendar .e-content .e-footer { color: #0d6efd; } .e-calendar.e-device .e-prev:hover, .e-calendar.e-device .e-next:hover, .e-calendar.e-device .e-prev:active, .e-calendar.e-device .e-next:active, .e-calendar.e-device .e-prev:focus, .e-calendar.e-device .e-next:focus { background: rgb(91.8, 99.45, 106.25); } .e-calendar.e-device button.e-prev:active span, .e-calendar.e-device button.e-next:active span { color: #adb5bd; } .e-small.e-calendar .e-header .e-title, .e-small .e-calendar .e-header .e-title { color: #e9ecef; } .e-calendar .e-zoomin { -webkit-animation: animatezoom 0.3s; animation: animatezoom 0.3s; } @-webkit-keyframes animatezoom { from { -webkit-transform: scale(0); transform: scale(0); } to { -webkit-transform: scale(1); transform: scale(1); } } @keyframes animatezoom { from { -webkit-transform: scale(0); transform: scale(0); } to { -webkit-transform: scale(1); transform: scale(1); } } .e-calendar .e-btn.e-today.e-flat.e-primary, .e-calendar .e-css.e-btn.e-today.e-flat.e-primary { background-color: #0d6efd; border: 0; border-color: #0d6efd; color: #fff; } .e-calendar .e-btn.e-today.e-flat.e-primary:hover, .e-calendar .e-css.e-btn.e-today.e-flat.e-primary:hover { background-color: rgb(11.05, 93.5, 215.05); border-color: rgb(10.4, 88, 202.4); color: #fff; } .e-calendar .e-btn.e-today.e-flat.e-primary:active, .e-calendar .e-btn.e-today.e-flat.e-primary.e-active, .e-calendar .e-css.e-btn.e-today.e-flat.e-primary:active, .e-calendar .e-css.e-btn.e-today.e-flat.e-primary.e-active { background-color: rgb(10.4, 88, 202.4); border-color: rgb(9.75, 82.5, 189.75); color: #fff; } .e-calendar .e-btn.e-today.e-flat.e-primary.e-disabled, .e-calendar .e-btn.e-today.e-flat.e-primary.e-disabled, .e-calendar .e-css.e-btn.e-today.e-flat.e-primary.e-disabled, .e-calendar .e-css.e-btn.e-today.e-flat.e-primary.e-disabled { background-color: rgba(13, 110, 253, 0.65); border-color: rgba(13, 110, 253, 0.65); color: rgba(255, 255, 255, 0.65); } .e-calendar .e-calendar-content-table .e-cell.e-focused-cell span.e-day { -webkit-box-shadow: 0 0 0 1px rgb(122.8111587983, 132.3287553648, 140.7888412017); box-shadow: 0 0 0 1px rgb(122.8111587983, 132.3287553648, 140.7888412017); border-radius: 4px; } .e-bigger.e-calendar, *.e-bigger .e-calendar { max-width: 292px; min-width: 292px; padding: 0; } .e-bigger.e-calendar.e-calendar-day-header-lg, *.e-bigger .e-calendar.e-calendar-day-header-lg { max-width: 100%; min-width: 540px; } .e-bigger.e-calendar.e-week, *.e-bigger .e-calendar.e-week { max-width: 320px; min-width: 314px; } .e-bigger.e-calendar.e-week-number, *.e-bigger .e-calendar.e-week-number { min-width: 325px; } .e-bigger.e-calendar .e-header .e-title, *.e-bigger .e-calendar .e-header .e-title { font-size: 18px; line-height: 28px; width: 60%; } .e-bigger.e-calendar.e-rtl .e-header .e-title, *.e-bigger .e-calendar.e-rtl .e-header .e-title { line-height: 28px; text-indent: 6px; } .e-bigger.e-calendar .e-header, *.e-bigger .e-calendar .e-header { height: 28px; padding: 10px 0 10px 15px; } .e-bigger.e-calendar .e-header button, *.e-bigger .e-calendar .e-header button { margin-right: 12px; } .e-bigger.e-calendar .e-header button span, *.e-bigger .e-calendar .e-header button span { font-size: 16px; padding: 0; } .e-bigger.e-calendar .e-header.e-year, .e-bigger.e-calendar .e-header.e-decade, *.e-bigger .e-calendar .e-header.e-year, *.e-bigger .e-calendar .e-header.e-decade { padding: 10px; } .e-bigger.e-calendar th, *.e-bigger .e-calendar th { font-size: 14px; height: 40px; text-transform: none; } .e-bigger.e-calendar .e-content.e-year span.e-day, *.e-bigger .e-calendar .e-content.e-year span.e-day { font-size: 16px; font-weight: 400; } .e-bigger.e-calendar .e-content.e-month table, *.e-bigger .e-calendar .e-content.e-month table { padding: 0 12px 12px 12px; } .e-bigger.e-calendar .e-content.e-year table, .e-bigger.e-calendar .e-content.e-decade table, *.e-bigger .e-calendar .e-content.e-year table, *.e-bigger .e-calendar .e-content.e-decade table { padding: 0 12px 12px 12px; } .e-bigger.e-calendar .e-content .e-selected, .e-bigger.e-calendar .e-content .e-state-hover, *.e-bigger .e-calendar .e-content .e-selected, *.e-bigger .e-calendar .e-content .e-state-hover { border-radius: 0; } .e-bigger.e-calendar .e-content span.e-day, *.e-bigger .e-calendar .e-content span.e-day { font-size: 16px; height: 38px; line-height: 38px; width: 38px; } .e-bigger.e-calendar .e-content.e-month td.e-today span.e-day, *.e-bigger .e-calendar .e-content.e-month td.e-today span.e-day { line-height: 38px; } .e-bigger.e-calendar .e-content.e-month td, *.e-bigger .e-calendar .e-content.e-month td { height: 0; padding: 0; } .e-bigger.e-calendar .e-content.e-year td, .e-bigger.e-calendar .e-content.e-decade td, *.e-bigger .e-calendar .e-content.e-year td, *.e-bigger .e-calendar .e-content.e-decade td { height: 66px; padding: 0; } .e-bigger.e-calendar .e-content.e-year td > span.e-day, .e-bigger.e-calendar .e-content.e-decade td > span.e-day, *.e-bigger .e-calendar .e-content.e-year td > span.e-day, *.e-bigger .e-calendar .e-content.e-decade td > span.e-day { height: 66px; line-height: 66px; width: 66px; } .e-bigger.e-calendar .e-header .e-icon-container .e-prev, .e-bigger.e-calendar .e-header .e-icon-container .e-next, *.e-bigger .e-calendar .e-header .e-icon-container .e-prev, *.e-bigger .e-calendar .e-header .e-icon-container .e-next { height: 24px; width: 24px; } .e-bigger.e-calendar .e-footer-container, *.e-bigger .e-calendar .e-footer-container { border-top: 1px solid rgb(68.0034482759, 75.85, 83.6965517241); padding: 16px; } .e-bigger.e-calendar .e-header .e-title, *.e-bigger .e-calendar .e-header .e-title { margin-left: 5px; } .e-bigger.e-calendar.e-rtl .e-header .e-title, *.e-bigger .e-calendar.e-rtl .e-header .e-title { text-indent: 15px; } .e-bigger .e-content-placeholder.e-calendar.e-placeholder-calendar, .e-bigger.e-content-placeholder.e-calendar.e-placeholder-calendar { background-size: 300px 392px; min-height: 392px; } .e-bigger.e-small .e-calendar { background-color: #343a40; border: 1px solid rgb(68.0034482759, 75.85, 83.6965517241); -webkit-box-shadow: none; box-shadow: none; } .e-bigger.e-small .e-calendar .e-date-icon-prev, .e-bigger.e-small .e-calendar .e-date-icon-next { color: #adb5bd; } .e-bigger.e-small .e-calendar th { border-bottom: 0; color: #ced4da; } .e-bigger.e-small .e-calendar .e-header { border-bottom: 0; } .e-bigger.e-small .e-calendar .e-header a span { border: none; color: #e9ecef; } .e-bigger.e-small .e-calendar .e-header .e-title { color: #e9ecef; } .e-bigger.e-small .e-calendar .e-header .e-title:hover { background: #343a40; cursor: pointer; text-decoration: none; } .e-bigger.e-small .e-calendar .e-header .e-title:focus { -webkit-box-shadow: 0 0 0 1px rgb(122.8111587983, 132.3287553648, 140.7888412017); box-shadow: 0 0 0 1px rgb(122.8111587983, 132.3287553648, 140.7888412017); background: none; text-decoration: none; } .e-bigger.e-small .e-calendar .e-header .e-title:active { -webkit-box-shadow: none; box-shadow: none; background: #6c757d; text-decoration: none; } .e-bigger.e-small .e-calendar .e-header .e-prev:hover > span, .e-bigger.e-small .e-calendar .e-header .e-next:hover > span { border: rgb(48.9202702703, 54.85, 60.7797297297); color: #fff; cursor: pointer; } .e-bigger.e-small .e-calendar .e-header .e-prev:hover, .e-bigger.e-small .e-calendar .e-header .e-next:hover { background: rgb(91.8, 99.45, 106.25); } .e-bigger.e-small .e-calendar .e-header .e-prev:focus, .e-bigger.e-small .e-calendar .e-header .e-next:focus { -webkit-box-shadow: 0 0 0 1px rgb(122.8111587983, 132.3287553648, 140.7888412017); box-shadow: 0 0 0 1px rgb(122.8111587983, 132.3287553648, 140.7888412017); } .e-bigger.e-small .e-calendar .e-header .e-prev:active, .e-bigger.e-small .e-calendar .e-header .e-next:active { background: rgb(81, 87.75, 93.75); color: #fff; } .e-bigger.e-small .e-calendar .e-header button.e-prev:active span, .e-bigger.e-small .e-calendar .e-header button.e-next:active span { border: none; color: #fff; } .e-bigger.e-small .e-calendar .e-header.e-decade .e-title { color: #e9ecef; cursor: default; } .e-bigger.e-small .e-calendar .e-header .e-next.e-disabled span, .e-bigger.e-small .e-calendar .e-header .e-prev.e-disabled span { color: #6c757d; font-weight: 400; } .e-bigger.e-small .e-calendar .e-header .e-next.e-disabled, .e-bigger.e-small .e-calendar .e-header .e-prev.e-disabled { opacity: 1; } .e-bigger.e-small .e-calendar .e-content.e-decade tr:first-child .e-cell:first-child span.e-day, .e-bigger.e-small .e-calendar .e-content.e-decade tr:last-child .e-cell:last-child span.e-day { color: #ced4da; } .e-bigger.e-small .e-calendar .e-content.e-decade tr:first-child .e-cell:first-child.e-selected span.e-day, .e-bigger.e-small .e-calendar .e-content.e-decade tr:last-child .e-cell:last-child.e-selected span.e-day { color: #fff; } .e-bigger.e-small .e-calendar .e-content.e-decade tr:first-child .e-cell.e-disabled:first-child span.e-day, .e-bigger.e-small .e-calendar .e-content.e-decade tr:last-child .e-cell.e-disabled:last-child span.e-day { color: #6c757d; } .e-bigger.e-small .e-calendar .e-content.e-year td.e-selected:hover span.e-day, .e-bigger.e-small .e-calendar .e-content.e-decade td.e-selected:hover span.e-day { background-color: rgb(1.762295082, 87.2336065574, 213.237704918); } .e-bigger.e-small .e-calendar .e-content.e-year td > span.e-day, .e-bigger.e-small .e-calendar .e-content.e-decade td > span.e-day { background: none; } .e-bigger.e-small .e-calendar .e-content .e-week-number span { color: #6c757d; } .e-bigger.e-small .e-calendar .e-content td.e-focused-date span.e-day, .e-bigger.e-small .e-calendar .e-content td.e-focused-date:hover span.e-day, .e-bigger.e-small .e-calendar .e-content td.e-focused-date:focus span.e-day { background: rgb(68.0034482759, 75.85, 83.6965517241); border: none; border-radius: 4px; -webkit-box-shadow: none; box-shadow: none; } .e-bigger.e-small .e-calendar .e-content td.e-focused-date:hover span.e-day { background-color: rgb(68.0034482759, 75.85, 83.6965517241); border: none; border-radius: 4px; color: #fff; } .e-bigger.e-small .e-calendar .e-content td.e-today span.e-day, .e-bigger.e-small .e-calendar .e-content td.e-focused-date.e-today span.e-day { background: none; border: none; border-radius: 4px; -webkit-box-shadow: inset 2px 0 #0d6efd, inset 0 2px #0d6efd, inset -2px 0 #0d6efd, inset 0 -2px #0d6efd; box-shadow: inset 2px 0 #0d6efd, inset 0 2px #0d6efd, inset -2px 0 #0d6efd, inset 0 -2px #0d6efd; color: #0d6efd; } .e-bigger.e-small .e-calendar .e-content td.e-focused-date.e-today span.e-day { background: rgb(48.9202702703, 54.85, 60.7797297297); border: none; -webkit-box-shadow: inset 1px 0 #0d6efd, inset 0 1px #0d6efd, inset -1px 0 #0d6efd, inset 0 -1px #0d6efd; box-shadow: inset 1px 0 #0d6efd, inset 0 1px #0d6efd, inset -1px 0 #0d6efd, inset 0 -1px #0d6efd; color: #e9ecef; } .e-bigger.e-small .e-calendar .e-content td.e-today:focus span.e-day, .e-bigger.e-small .e-calendar .e-content td.e-focused-date.e-today:focus span.e-day { background-color: rgb(48.9202702703, 54.85, 60.7797297297); border: none; border-radius: 4px; color: #e9ecef; } .e-bigger.e-small .e-calendar .e-content td.e-today:hover span.e-day, .e-bigger.e-small .e-calendar .e-content td.e-focused-date.e-today:hover span.e-day, .e-bigger.e-small .e-calendar .e-content td.e-focused-date.e-today:focus span.e-day { background-color: rgb(68.0034482759, 75.85, 83.6965517241); border: none; color: #e9ecef; } .e-bigger.e-small .e-calendar .e-content td.e-today.e-selected span.e-day { background-color: #0d6efd; border: none; -webkit-box-shadow: inset 1px 0 #0d6efd, inset 0 1px #0d6efd, inset -1px 0 #0d6efd, inset 0 -1px #0d6efd; box-shadow: inset 1px 0 #0d6efd, inset 0 1px #0d6efd, inset -1px 0 #0d6efd, inset 0 -1px #0d6efd; color: #fff; } .e-bigger.e-small .e-calendar .e-content td.e-today.e-selected:hover span.e-day, .e-bigger.e-small .e-calendar .e-content td.e-selected:hover span.e-day, .e-bigger.e-small .e-calendar .e-content td.e-selected.e-focused-date span.e-day { background-color: rgb(1.762295082, 87.2336065574, 213.237704918); color: #fff; } .e-bigger.e-small .e-calendar .e-content span { color: #fff; } .e-bigger.e-small .e-calendar .e-content .e-disabled span.e-day:hover { background: none; border: 0; color: #6c757d; } .e-bigger.e-small .e-calendar .e-content .e-other-month:hover span.e-day { color: rgb(122.8111587983, 132.3287553648, 140.7888412017); } .e-bigger.e-small .e-calendar .e-content .e-other-month span.e-day, .e-bigger.e-small .e-calendar .e-content .e-other-month.e-today span.e-day { color: rgb(122.8111587983, 132.3287553648, 140.7888412017); } .e-bigger.e-small .e-calendar .e-content .e-other-month.e-today:hover span.e-day { background-color: rgb(68.0034482759, 75.85, 83.6965517241); color: rgb(122.8111587983, 132.3287553648, 140.7888412017); } .e-bigger.e-small .e-calendar .e-content thead { background: none; border-bottom: 0; } .e-bigger.e-small .e-calendar .e-content td:hover span.e-day, .e-bigger.e-small .e-calendar .e-content td:focus span.e-day { background-color: rgb(68.0034482759, 75.85, 83.6965517241); border: none; border-radius: 4px; color: #fff; } .e-bigger.e-small .e-calendar .e-content td:focus span.e-day { background-color: rgb(48.9202702703, 54.85, 60.7797297297); color: #fff; border: none; border-radius: 4px; } .e-bigger.e-small .e-calendar .e-content td.e-disabled span.e-day, .e-bigger.e-small .e-calendar .e-content td.e-disabled:hover span.e-day, .e-bigger.e-small .e-calendar .e-content td.e-disabled:focus span.e-day { background: none; border: none; color: #6c757d; } .e-bigger.e-small .e-calendar .e-content td.e-selected span.e-day { background-color: #0d6efd; color: #fff; border: none; border-radius: 4px; } .e-bigger.e-small .e-calendar .e-content .e-footer { color: #0d6efd; } .e-bigger.e-small .e-calendar.e-device .e-prev:hover, .e-bigger.e-small .e-calendar.e-device .e-next:hover, .e-bigger.e-small .e-calendar.e-device .e-prev:active, .e-bigger.e-small .e-calendar.e-device .e-next:active, .e-bigger.e-small .e-calendar.e-device .e-prev:focus, .e-bigger.e-small .e-calendar.e-device .e-next:focus { background: rgb(91.8, 99.45, 106.25); } .e-bigger.e-small .e-calendar.e-device button.e-prev:active span, .e-bigger.e-small .e-calendar.e-device button.e-next:active span { color: #adb5bd; } .e-bigger.e-small .e-calendar { /* stylelint-disable property-no-vendor-prefix */ -webkit-tap-highlight-color: transparent; border-radius: 4px; display: block; overflow: auto; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .e-bigger.e-small .e-calendar.e-rtl .e-header .e-title { float: right; text-align: right; } .e-bigger.e-small .e-calendar.e-rtl .e-header .e-icon-container { float: left; } .e-bigger.e-small .e-calendar .e-header { background: none; display: table; font-weight: 400; position: relative; text-align: center; width: 100%; } .e-bigger.e-small .e-calendar .e-header button { background: transparent; border: 0; margin-right: 8px; padding: 0; text-decoration: none; } .e-bigger.e-small .e-calendar .e-header span { cursor: pointer; display: inline-block; font-size: 14px; font-weight: 400; line-height: 1; padding: 5px; vertical-align: middle; } .e-bigger.e-small .e-calendar .e-header span.e-disabled { cursor: default; } .e-bigger.e-small .e-calendar .e-week-header { padding: 0 0 6px; } .e-bigger.e-small .e-calendar th { cursor: default; font-size: 14px; font-weight: normal; text-align: center; } .e-bigger.e-small .e-calendar .e-content .e-selected, .e-bigger.e-small .e-calendar .e-content .e-state-hover { border-radius: 0; } .e-bigger.e-small .e-calendar .e-content span.e-day { border-radius: 0; cursor: pointer; display: inline-block; font-size: 14px; overflow: hidden; padding: 0; text-align: center; text-decoration: none; vertical-align: middle; } .e-bigger.e-small .e-calendar .e-content th, .e-bigger.e-small .e-calendar .e-content td { -webkit-box-sizing: border-box; box-sizing: border-box; } .e-bigger.e-small .e-calendar .e-content td.e-disabled { opacity: 1; pointer-events: none; -ms-touch-action: none; touch-action: none; } .e-bigger.e-small .e-calendar .e-content td { cursor: pointer; padding: 0; text-align: center; } .e-bigger.e-small .e-calendar .e-content td.e-week-number { color: #fff; font-size: 14px; font-style: italic; font-weight: 500; } .e-bigger.e-small .e-calendar .e-content td.e-overlay { background: none; width: initial; } .e-bigger.e-small .e-calendar .e-content table { border-collapse: separate; border-spacing: 0; border-width: 0; float: left; margin: 0; outline: 0; padding: 0 8px 8px 8px; table-layout: fixed; width: 100%; } .e-bigger.e-small .e-calendar .e-content td.e-other-month > span.e-day, .e-bigger.e-small .e-calendar .e-content td.e-other-year > span.e-day { display: inline-block; font-weight: 400; } .e-bigger.e-small .e-calendar .e-content tr.e-month-hide { display: none; font-weight: 400; } .e-bigger.e-small .e-calendar .e-content tr.e-month-hide, .e-bigger.e-small .e-calendar .e-content td.e-other-month, .e-bigger.e-small .e-calendar .e-content td.e-other-year { pointer-events: initial; -ms-touch-action: initial; touch-action: initial; } .e-bigger.e-small .e-calendar .e-content tr.e-month-hide, .e-bigger.e-small .e-calendar .e-content td.e-other-month.e-disabled, .e-bigger.e-small .e-calendar .e-content td.e-other-year.e-disabled { pointer-events: none; -ms-touch-action: none; touch-action: none; } .e-bigger.e-small .e-calendar .e-content td.e-week-number:hover span.e-day, .e-bigger.e-small .e-calendar .e-content td.e-week-number:hover { background-color: #343a40; cursor: default; } .e-bigger.e-small .e-calendar .e-header .e-prev, .e-bigger.e-small .e-calendar .e-header .e-next { border-radius: 4px; display: inline-block; font-size: 14px; vertical-align: middle; } .e-bigger.e-small .e-calendar .e-header .e-title { cursor: pointer; display: inline-block; float: left; font-size: 16px; font-weight: 700; text-align: left; padding: 3px 5px; border: none; border-radius: 4px; } .e-bigger.e-small .e-calendar .e-header .e-title { margin-left: 2px; } .e-bigger.e-small .e-calendar .e-header .e-prev:hover, .e-bigger.e-small .e-calendar .e-header .e-next:hover { cursor: pointer; } .e-bigger.e-small .e-calendar .e-header .e-prev.e-overlay, .e-bigger.e-small .e-calendar .e-header .e-next.e-overlay { background: none; } .e-bigger.e-small .e-calendar .e-header.e-decade .e-title, .e-bigger.e-small .e-calendar .e-header.e-year .e-title { margin-left: 15px; } .e-bigger.e-small .e-calendar .e-header.e-decade .e-title { cursor: default; } .e-bigger.e-small .e-calendar .e-header .e-icon-container { display: inline-block; float: right; padding-top: 0; } .e-bigger.e-small .e-calendar .e-footer-container { text-transform: uppercase; } .e-bigger.e-small .e-calendar { border-spacing: 0; max-width: 242px; min-width: 240px; padding: 0; } .e-bigger.e-small .e-calendar.e-calendar-day-header-lg { max-width: 100%; min-width: 540px; } .e-bigger.e-small .e-calendar.e-week-number { min-width: 300px; } .e-bigger.e-small .e-calendar.e-week { max-width: 294px; min-width: 288px; } .e-bigger.e-small .e-calendar .e-header .e-title { line-height: 24px; } .e-bigger.e-small .e-calendar.e-rtl .e-header .e-title { text-align: right; text-indent: 12px; } .e-bigger.e-small .e-calendar .e-header { height: 24px; } .e-bigger.e-small .e-calendar .e-header.e-month { padding: 8px 0 8px 12px; } .e-bigger.e-small .e-calendar .e-header.e-year, .e-bigger.e-small .e-calendar .e-header.e-decade { padding: 8px 0 8px 12px; } .e-bigger.e-small .e-calendar th { font-weight: 500; height: 32px; text-transform: none; } .e-bigger.e-small .e-calendar .e-content .e-selected, .e-bigger.e-small .e-calendar .e-content .e-state-hover { border-radius: 0; } .e-bigger.e-small .e-calendar .e-content span.e-day { border: none; font-size: 14px; font-weight: 400; height: 32px; line-height: 32px; width: 32px; } .e-bigger.e-small .e-calendar .e-content.e-month td.e-today span.e-day { line-height: 32px; } .e-bigger.e-small .e-calendar .e-content.e-year table, .e-bigger.e-small .e-calendar .e-content.e-decade table { border-spacing: 0; padding: 0 8px 8px; } .e-bigger.e-small .e-calendar .e-content.e-month td { height: 32px; padding: 0; } .e-bigger.e-small .e-calendar .e-content .tfooter > tr > td { height: 36px; line-height: 36px; } .e-bigger.e-small .e-calendar .e-content.e-year td, .e-bigger.e-small .e-calendar .e-content.e-decade td { height: 56px; padding: 2px; } .e-bigger.e-small .e-calendar .e-content.e-year td > span.e-day, .e-bigger.e-small .e-calendar .e-content.e-decade td > span.e-day { font-weight: 400; height: 56px; line-height: 56px; width: 56px; } .e-bigger.e-small .e-calendar .e-header .e-icon-container .e-prev, .e-bigger.e-small .e-calendar .e-header .e-icon-container .e-next { height: 24px; width: 24px; } .e-bigger.e-small .e-calendar .e-footer-container { background-color: transparent; border-top: 1px solid rgb(68.0034482759, 75.85, 83.6965517241); text-align: center; cursor: default; display: inline-block; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding: 8px; width: 100%; } .e-bigger.e-small .e-calendar.e-rtl .e-header .e-title { text-indent: 12px; } .e-small.e-bigger.e-calendar .e-content.e-year span.e-day, .e-small.e-bigger .e-calendar .e-content.e-year span.e-day { font-size: 14px; } .e-small.e-bigger.e-calendar .e-content.e-month table, .e-small.e-bigger .e-calendar .e-content.e-month table { padding: 0 12px 12px 12px; } .e-small.e-bigger.e-calendar .e-content span.e-day, .e-small.e-bigger .e-calendar .e-content span.e-day { height: 34px; width: 34px; } .e-small.e-bigger.e-calendar .e-header .e-title, .e-small.e-bigger .e-calendar .e-header .e-title { margin-left: 5px; }