@alifd/next
Version:
A configurable component library for web built on React.
582 lines (534 loc) • 27.6 kB
CSS
.next-sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
top: 0;
margin: -1px; }
.next-calendar {
box-sizing: border-box; }
.next-calendar *,
.next-calendar *:before,
.next-calendar *:after {
box-sizing: border-box; }
.next-calendar table {
border-collapse: collapse;
border-spacing: 0; }
.next-calendar td,
.next-calendar th {
padding: 0; }
@keyframes cellZoomIn {
0% {
transform: scale(0.5); }
100% {
transform: scale(1); } }
@keyframes cellHover {
0% {
opacity: 0; }
100% {
opacity: 1; } }
@keyframes enterToLeft {
0% {
transform: translate(-40%);
opacity: 0; }
50% {
opacity: .6; }
100% {
opacity: 1;
transform: translate(0%); } }
@keyframes enterToRight {
0% {
transform: translate(40%);
opacity: 0; }
50% {
opacity: .6; }
100% {
opacity: 1;
transform: translate(0%); } }
.next-calendar-fullscreen .next-calendar-header, .next-calendar-card .next-calendar-header {
text-align: right; }
.next-calendar-fullscreen .next-calendar-header .next-select, .next-calendar-card .next-calendar-header .next-select {
margin-right: 4px;
margin-right: var(--s-1, 4px);
vertical-align: top; }
.next-calendar-fullscreen .next-calendar-header .next-menu, .next-calendar-card .next-calendar-header .next-menu {
text-align: left; }
.next-calendar-fullscreen .next-calendar-header {
margin-bottom: 8px;
margin-bottom: var(--calendar-fullscreen-header-margin-bottom, 8px); }
.next-calendar-card .next-calendar-header {
margin-bottom: 8px;
margin-bottom: var(--calendar-card-header-margin-bottom, 8px); }
.next-calendar-panel-header {
position: relative;
background: #5584FF;
background: var(--calendar-panel-header-background, #5584FF);
margin-bottom: 8px;
margin-bottom: var(--calendar-panel-header-margin-bottom, 8px);
border-bottom: 1px solid transparent;
border-bottom: var(--calendar-panel-header-border-bottom-width, 1px) solid var(--calendar-panel-header-border-bottom-color, transparent); }
.next-calendar-panel-header-left, .next-calendar-panel-header-right, .next-calendar-panel-header-full {
height: 32px;
height: var(--calendar-panel-header-height, 32px);
line-height: 32px;
line-height: var(--calendar-panel-header-height, 32px); }
.next-calendar-panel-header-left .next-calendar-btn, .next-calendar-panel-header-right .next-calendar-btn, .next-calendar-panel-header-full .next-calendar-btn {
vertical-align: top;
font-weight: bold;
font-weight: var(--calendar-btn-date-font-weight, bold);
margin: 0 4px;
margin: 0 var(--calendar-btn-date-margin-lr, 4px);
background: transparent;
border-color: transparent; }
.next-calendar-panel-header-left .next-calendar-btn, .next-calendar-panel-header-left .next-calendar-btn:link, .next-calendar-panel-header-left .next-calendar-btn:visited, .next-calendar-panel-header-left .next-calendar-btn.visited, .next-calendar-panel-header-right .next-calendar-btn, .next-calendar-panel-header-right .next-calendar-btn:link, .next-calendar-panel-header-right .next-calendar-btn:visited, .next-calendar-panel-header-right .next-calendar-btn.visited, .next-calendar-panel-header-full .next-calendar-btn, .next-calendar-panel-header-full .next-calendar-btn:link, .next-calendar-panel-header-full .next-calendar-btn:visited, .next-calendar-panel-header-full .next-calendar-btn.visited {
color: #FFFFFF;
color: var(--calendar-btn-date-color, #FFFFFF); }
.next-calendar-panel-header-left .next-calendar-btn:focus, .next-calendar-panel-header-left .next-calendar-btn:hover, .next-calendar-panel-header-left .next-calendar-btn.hover, .next-calendar-panel-header-right .next-calendar-btn:focus, .next-calendar-panel-header-right .next-calendar-btn:hover, .next-calendar-panel-header-right .next-calendar-btn.hover, .next-calendar-panel-header-full .next-calendar-btn:focus, .next-calendar-panel-header-full .next-calendar-btn:hover, .next-calendar-panel-header-full .next-calendar-btn.hover {
color: #FFFFFF;
color: var(--calendar-btn-date-color-hover, #FFFFFF);
background: transparent;
border-color: transparent;
text-decoration: none; }
.next-calendar-panel-header-left .next-calendar-btn:active, .next-calendar-panel-header-left .next-calendar-btn.active, .next-calendar-panel-header-right .next-calendar-btn:active, .next-calendar-panel-header-right .next-calendar-btn.active, .next-calendar-panel-header-full .next-calendar-btn:active, .next-calendar-panel-header-full .next-calendar-btn.active {
color: #FFFFFF;
color: var(--calendar-btn-date-color-hover, #FFFFFF);
background: transparent;
border-color: transparent;
text-decoration: none; }
.next-calendar-panel-header-left, .next-calendar-panel-header-right {
display: inline-block;
width: 50%;
text-align: center; }
.next-calendar-panel-header-full {
width: 100%;
text-align: center; }
.next-calendar-panel-menu {
max-height: 210px;
overflow: auto;
text-align: left; }
.next-calendar-btn {
cursor: pointer;
padding: 0;
margin: 0;
border: 0;
background: transparent;
outline: none;
height: 100%; }
.next-calendar-btn > .next-icon.next-icon:before,
.next-calendar-btn > .next-icon.next-icon .next-icon-remote {
width: 12px;
width: var(--calendar-btn-arrow-size, 12px);
font-size: 12px;
font-size: var(--calendar-btn-arrow-size, 12px);
line-height: inherit; }
.next-calendar-btn .next-icon {
margin-left: 4px;
margin-left: var(--s-1, 4px); }
.next-calendar-btn-prev-year, .next-calendar-btn-prev-month, .next-calendar-btn-prev-decade, .next-calendar-btn-next-month, .next-calendar-btn-next-year, .next-calendar-btn-next-decade {
position: absolute;
top: 0;
background: transparent;
border-color: transparent; }
.next-calendar-btn-prev-year, .next-calendar-btn-prev-year:link, .next-calendar-btn-prev-year:visited, .next-calendar-btn-prev-year.visited, .next-calendar-btn-prev-month, .next-calendar-btn-prev-month:link, .next-calendar-btn-prev-month:visited, .next-calendar-btn-prev-month.visited, .next-calendar-btn-prev-decade, .next-calendar-btn-prev-decade:link, .next-calendar-btn-prev-decade:visited, .next-calendar-btn-prev-decade.visited, .next-calendar-btn-next-month, .next-calendar-btn-next-month:link, .next-calendar-btn-next-month:visited, .next-calendar-btn-next-month.visited, .next-calendar-btn-next-year, .next-calendar-btn-next-year:link, .next-calendar-btn-next-year:visited, .next-calendar-btn-next-year.visited, .next-calendar-btn-next-decade, .next-calendar-btn-next-decade:link, .next-calendar-btn-next-decade:visited, .next-calendar-btn-next-decade.visited {
color: #FFFFFF;
color: var(--calendar-btn-arrow-color, #FFFFFF); }
.next-calendar-btn-prev-year:focus, .next-calendar-btn-prev-year:hover, .next-calendar-btn-prev-year.hover, .next-calendar-btn-prev-month:focus, .next-calendar-btn-prev-month:hover, .next-calendar-btn-prev-month.hover, .next-calendar-btn-prev-decade:focus, .next-calendar-btn-prev-decade:hover, .next-calendar-btn-prev-decade.hover, .next-calendar-btn-next-month:focus, .next-calendar-btn-next-month:hover, .next-calendar-btn-next-month.hover, .next-calendar-btn-next-year:focus, .next-calendar-btn-next-year:hover, .next-calendar-btn-next-year.hover, .next-calendar-btn-next-decade:focus, .next-calendar-btn-next-decade:hover, .next-calendar-btn-next-decade.hover {
color: #FFFFFF;
color: var(--calendar-btn-arrow-color-hover, #FFFFFF);
background: transparent;
border-color: transparent;
text-decoration: none; }
.next-calendar-btn-prev-year:active, .next-calendar-btn-prev-year.active, .next-calendar-btn-prev-month:active, .next-calendar-btn-prev-month.active, .next-calendar-btn-prev-decade:active, .next-calendar-btn-prev-decade.active, .next-calendar-btn-next-month:active, .next-calendar-btn-next-month.active, .next-calendar-btn-next-year:active, .next-calendar-btn-next-year.active, .next-calendar-btn-next-decade:active, .next-calendar-btn-next-decade.active {
color: #FFFFFF;
color: var(--calendar-btn-arrow-color-hover, #FFFFFF);
background: transparent;
border-color: transparent;
text-decoration: none; }
.next-calendar-btn-prev-decade, .next-calendar-btn-prev-year {
left: 8px;
left: var(--calendar-btn-arrow-double-offset-lr, 8px); }
.next-calendar-btn-prev-month {
left: 28px;
left: var(--calendar-btn-arrow-single-offset-lr, 28px); }
.next-calendar-btn-next-month {
right: 28px;
right: var(--calendar-btn-arrow-single-offset-lr, 28px); }
.next-calendar-btn-next-year, .next-calendar-btn-next-decade {
right: 8px;
right: var(--calendar-btn-arrow-double-offset-lr, 8px); }
.next-calendar-fullscreen .next-calendar-th {
text-align: right;
color: #333333;
color: var(--calendar-fullscreen-table-head-color, #333333);
font-size: 16px;
font-size: var(--calendar-fullscreen-table-head-font-size, 16px);
font-weight: bold;
font-weight: var(--calendar-fullscreen-table-head-font-weight, bold);
padding-right: 12px;
padding-right: var(--calendar-fullscreen-table-head-padding-r, 12px);
padding-bottom: 4px;
padding-bottom: var(--calendar-fullscreen-table-head-padding-b, 4px); }
.next-calendar-fullscreen .next-calendar-cell {
font-size: 14px;
font-size: var(--calendar-fullscreen-table-cell-font-size, 14px); }
.next-calendar-fullscreen .next-calendar-cell.next-selected .next-calendar-date,
.next-calendar-fullscreen .next-calendar-cell.next-selected .next-calendar-month {
font-weight: bold;
font-weight: var(--calendar-fullscreen-table-cell-select-font-weight, bold);
background: #DEE8FF;
background: var(--calendar-fullscreen-table-cell-select-background, #DEE8FF);
color: #5584FF;
color: var(--calendar-fullscreen-table-cell-select-color, #5584FF);
border-color: #5584FF;
border-color: var(--calendar-fullscreen-table-cell-select-border-color, #5584FF); }
.next-calendar-fullscreen .next-calendar-cell.next-disabled .next-calendar-date,
.next-calendar-fullscreen .next-calendar-cell.next-disabled .next-calendar-month {
cursor: not-allowed;
background: #F7F8FA;
background: var(--calendar-fullscreen-table-cell-disabled-background, #F7F8FA);
color: #CCCCCC;
color: var(--calendar-fullscreen-table-cell-disabled-color, #CCCCCC);
border-color: #E6E7EB;
border-color: var(--calendar-fullscreen-table-cell-disabled-border-color, #E6E7EB); }
.next-calendar-fullscreen .next-calendar-date, .next-calendar-fullscreen .next-calendar-month {
text-align: right;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
margin: 0px 4px;
margin: var(--calendar-fullscreen-table-cell-margin-tb, 0px) var(--calendar-fullscreen-table-cell-margin-lr, 4px);
padding: 4px 8px;
padding: var(--calendar-fullscreen-table-cell-padding-tb, 4px) var(--calendar-fullscreen-table-cell-padding-lr, 8px);
min-height: 80px;
min-height: var(--calendar-fullscreen-table-cell-min-height, 80px);
border-top: 2px solid;
border-top: var(--calendar-fullscreen-table-cell-boder-top-width, 2px) var(--line-solid, solid);
transition: background 100ms linear;
transition: background var(--motion-duration-immediately, 100ms) var(--motion-linear, linear);
background: #FFFFFF;
background: var(--calendar-fullscreen-table-cell-normal-background, #FFFFFF);
color: #333333;
color: var(--calendar-fullscreen-table-cell-normal-color, #333333);
border-color: #DCDEE3;
border-color: var(--calendar-fullscreen-table-cell-normal-border-color, #DCDEE3); }
.next-calendar-fullscreen .next-calendar-date:hover, .next-calendar-fullscreen .next-calendar-month:hover {
background: #DEE8FF;
background: var(--calendar-fullscreen-table-cell-hover-background, #DEE8FF);
color: #5584FF;
color: var(--calendar-fullscreen-table-cell-hover-color, #5584FF);
border-color: #5584FF;
border-color: var(--calendar-fullscreen-table-cell-hover-border-color, #5584FF); }
.next-calendar-fullscreen .next-calendar-cell-prev-month .next-calendar-date, .next-calendar-fullscreen .next-calendar-cell-next-month .next-calendar-date {
background: transparent;
background: var(--calendar-fullscreen-table-cell-other-background, transparent);
color: #CCCCCC;
color: var(--calendar-fullscreen-table-cell-other-color, #CCCCCC);
border-color: transparent;
border-color: var(--calendar-fullscreen-table-cell-other-border-color, transparent); }
.next-calendar-fullscreen .next-calendar-cell-current .next-calendar-date,
.next-calendar-fullscreen .next-calendar-cell-current .next-calendar-month {
font-weight: bold;
font-weight: var(--calendar-fullscreen-table-cell-current-font-weight, bold);
background: #FFFFFF;
background: var(--calendar-fullscreen-table-cell-current-background, #FFFFFF);
color: #5584FF;
color: var(--calendar-fullscreen-table-cell-current-color, #5584FF);
border-color: #5584FF;
border-color: var(--calendar-fullscreen-table-cell-current-border-color, #5584FF); }
.next-calendar-card .next-calendar-th,
.next-calendar-panel .next-calendar-th,
.next-calendar-range .next-calendar-th {
text-align: center;
color: #999999;
color: var(--calendar-card-table-head-color, #999999);
font-size: 12px;
font-size: var(--calendar-card-table-head-font-size, 12px);
font-weight: normal;
font-weight: var(--calendar-card-table-head-font-weight, normal); }
.next-calendar-card .next-calendar-cell,
.next-calendar-panel .next-calendar-cell,
.next-calendar-range .next-calendar-cell {
text-align: center;
font-size: 12px;
font-size: var(--calendar-card-table-cell-font-size, 12px); }
.next-calendar-card .next-calendar-cell.next-selected .next-calendar-date,
.next-calendar-card .next-calendar-cell.next-selected .next-calendar-month,
.next-calendar-card .next-calendar-cell.next-selected .next-calendar-year,
.next-calendar-panel .next-calendar-cell.next-selected .next-calendar-date,
.next-calendar-panel .next-calendar-cell.next-selected .next-calendar-month,
.next-calendar-panel .next-calendar-cell.next-selected .next-calendar-year,
.next-calendar-range .next-calendar-cell.next-selected .next-calendar-date,
.next-calendar-range .next-calendar-cell.next-selected .next-calendar-month,
.next-calendar-range .next-calendar-cell.next-selected .next-calendar-year {
animation: cellZoomIn 0.4s cubic-bezier(0.23, 1, 0.32, 1);
font-weight: bold;
font-weight: var(--calendar-card-table-cell-select-font-weight, bold);
background: #5584FF;
background: var(--calendar-card-table-cell-select-background, #5584FF);
color: #FFFFFF;
color: var(--calendar-card-table-cell-select-color, #FFFFFF);
border-color: #5584FF;
border-color: var(--calendar-card-table-cell-select-border-color, #5584FF); }
.next-calendar-card .next-calendar-cell.next-disabled .next-calendar-date,
.next-calendar-card .next-calendar-cell.next-disabled .next-calendar-month,
.next-calendar-card .next-calendar-cell.next-disabled .next-calendar-year,
.next-calendar-panel .next-calendar-cell.next-disabled .next-calendar-date,
.next-calendar-panel .next-calendar-cell.next-disabled .next-calendar-month,
.next-calendar-panel .next-calendar-cell.next-disabled .next-calendar-year,
.next-calendar-range .next-calendar-cell.next-disabled .next-calendar-date,
.next-calendar-range .next-calendar-cell.next-disabled .next-calendar-month,
.next-calendar-range .next-calendar-cell.next-disabled .next-calendar-year {
cursor: not-allowed;
background: #F7F8FA;
background: var(--calendar-card-table-cell-disabled-background, #F7F8FA);
color: #CCCCCC;
color: var(--calendar-card-table-cell-disabled-color, #CCCCCC);
border-color: #F7F8FA;
border-color: var(--calendar-card-table-cell-disabled-border-color, #F7F8FA); }
.next-calendar-card .next-calendar-cell.next-inrange .next-calendar-date,
.next-calendar-panel .next-calendar-cell.next-inrange .next-calendar-date,
.next-calendar-range .next-calendar-cell.next-inrange .next-calendar-date {
background: #DEE8FF;
background: var(--calendar-card-table-cell-inrange-background, #DEE8FF);
color: #5584FF;
color: var(--calendar-card-table-cell-inrange-color, #5584FF);
border-color: #DEE8FF;
border-color: var(--calendar-card-table-cell-inrange-border-color, #DEE8FF); }
.next-calendar-card .next-calendar-date, .next-calendar-card .next-calendar-month, .next-calendar-card .next-calendar-year,
.next-calendar-panel .next-calendar-date,
.next-calendar-panel .next-calendar-month,
.next-calendar-panel .next-calendar-year,
.next-calendar-range .next-calendar-date,
.next-calendar-range .next-calendar-month,
.next-calendar-range .next-calendar-year {
text-align: center;
border: 1px solid;
border: var(--line-1, 1px) var(--line-solid, solid);
background: #FFFFFF;
background: var(--calendar-card-table-cell-normal-background, #FFFFFF);
color: #666666;
color: var(--calendar-card-table-cell-normal-color, #666666);
border-color: #FFFFFF;
border-color: var(--calendar-card-table-cell-normal-border-color, #FFFFFF); }
.next-calendar-card .next-calendar-date:hover, .next-calendar-card .next-calendar-month:hover, .next-calendar-card .next-calendar-year:hover,
.next-calendar-panel .next-calendar-date:hover,
.next-calendar-panel .next-calendar-month:hover,
.next-calendar-panel .next-calendar-year:hover,
.next-calendar-range .next-calendar-date:hover,
.next-calendar-range .next-calendar-month:hover,
.next-calendar-range .next-calendar-year:hover {
cursor: pointer; }
.next-calendar-card .next-calendar-date:hover, .next-calendar-card .next-calendar-month:hover, .next-calendar-card .next-calendar-year:hover,
.next-calendar-panel .next-calendar-date:hover,
.next-calendar-panel .next-calendar-month:hover,
.next-calendar-panel .next-calendar-year:hover,
.next-calendar-range .next-calendar-date:hover,
.next-calendar-range .next-calendar-month:hover,
.next-calendar-range .next-calendar-year:hover {
background: #DEE8FF;
background: var(--calendar-card-table-cell-hover-background, #DEE8FF);
color: #5584FF;
color: var(--calendar-card-table-cell-hover-color, #5584FF);
border-color: #DEE8FF;
border-color: var(--calendar-card-table-cell-hover-border-color, #DEE8FF); }
.next-calendar-card .next-calendar-date,
.next-calendar-panel .next-calendar-date,
.next-calendar-range .next-calendar-date {
width: 24px;
width: var(--calendar-card-table-cell-date-width, 24px);
height: 24px;
height: var(--calendar-card-table-cell-date-height, 24px);
line-height: 22px;
line-height: calc(var(--calendar-card-table-cell-date-height, 24px) - 2px);
margin: 4px auto;
margin: var(--s-1, 4px) auto;
border-radius: 3px;
border-radius: var(--calendar-card-table-cell-date-border-radius, 3px); }
.next-calendar-card .next-calendar-month,
.next-calendar-panel .next-calendar-month,
.next-calendar-range .next-calendar-month {
width: 60px;
width: var(--calendar-card-table-cell-month-width, 60px);
height: 24px;
height: var(--calendar-card-table-cell-month-height, 24px);
line-height: 22px;
line-height: calc(var(--calendar-card-table-cell-month-height, 24px) - 2px);
margin: 8px auto;
margin: var(--s-2, 8px) auto;
border-radius: 3px;
border-radius: var(--calendar-card-table-cell-month-border-radius, 3px); }
.next-calendar-card .next-calendar-year,
.next-calendar-panel .next-calendar-year,
.next-calendar-range .next-calendar-year {
width: 48px;
width: var(--calendar-card-table-cell-year-width, 48px);
height: 24px;
height: var(--calendar-card-table-cell-year-height, 24px);
line-height: 22px;
line-height: calc(var(--calendar-card-table-cell-year-height, 24px) - 2px);
margin: 8px auto;
margin: var(--s-2, 8px) auto;
border-radius: 3px;
border-radius: var(--calendar-card-table-cell-year-border-radius, 3px); }
.next-calendar-card .next-calendar-cell-prev-month .next-calendar-date,
.next-calendar-panel .next-calendar-cell-prev-month .next-calendar-date,
.next-calendar-range .next-calendar-cell-prev-month .next-calendar-date {
background: #FFFFFF;
background: var(--calendar-card-table-cell-other-background, #FFFFFF);
color: #CCCCCC;
color: var(--calendar-card-table-cell-other-color, #CCCCCC);
border-color: #FFFFFF;
border-color: var(--calendar-card-table-cell-other-border-color, #FFFFFF); }
.next-calendar-card .next-calendar-cell-next-month .next-calendar-date,
.next-calendar-panel .next-calendar-cell-next-month .next-calendar-date,
.next-calendar-range .next-calendar-cell-next-month .next-calendar-date {
background: #FFFFFF;
background: var(--calendar-card-table-cell-other-background, #FFFFFF);
color: #CCCCCC;
color: var(--calendar-card-table-cell-other-color, #CCCCCC);
border-color: #FFFFFF;
border-color: var(--calendar-card-table-cell-other-border-color, #FFFFFF); }
.next-calendar-card .next-calendar-cell-current .next-calendar-date,
.next-calendar-card .next-calendar-cell-current .next-calendar-month,
.next-calendar-card .next-calendar-cell-current .next-calendar-year,
.next-calendar-panel .next-calendar-cell-current .next-calendar-date,
.next-calendar-panel .next-calendar-cell-current .next-calendar-month,
.next-calendar-panel .next-calendar-cell-current .next-calendar-year,
.next-calendar-range .next-calendar-cell-current .next-calendar-date,
.next-calendar-range .next-calendar-cell-current .next-calendar-month,
.next-calendar-range .next-calendar-cell-current .next-calendar-year {
font-weight: bold;
font-weight: var(--calendar-card-table-cell-current-font-weight, bold);
background: #FFFFFF;
background: var(--calendar-card-table-cell-current-background, #FFFFFF);
color: #5584FF;
color: var(--calendar-card-table-cell-current-color, #5584FF);
border-color: transparent;
border-color: var(--calendar-card-table-cell-current-border-color, transparent); }
.next-calendar-panel.next-calendar-week .next-calendar-tbody tr {
cursor: pointer; }
.next-calendar-panel.next-calendar-week .next-calendar-tbody tr:hover .next-calendar-cell .next-calendar-date {
background: #DEE8FF;
background: var(--calendar-card-table-cell-hover-background, #DEE8FF);
color: #5584FF;
color: var(--calendar-card-table-cell-hover-color, #5584FF);
border-color: #DEE8FF;
border-color: var(--calendar-card-table-cell-hover-border-color, #DEE8FF); }
.next-calendar-panel.next-calendar-week .next-calendar-tbody .next-calendar-cell.next-selected .next-calendar-date {
font-weight: normal;
background: transparent;
border-color: transparent; }
.next-calendar-panel.next-calendar-week .next-calendar-tbody .next-calendar-week-active-date {
position: relative;
color: #5584FF;
color: var(--calendar-card-table-cell-inrange-color, #5584FF); }
.next-calendar-panel.next-calendar-week .next-calendar-tbody .next-calendar-week-active-date::before {
content: '';
position: absolute;
left: -1px;
left: calc(0px - var(--line-1, 1px));
top: -1px;
top: calc(0px - var(--line-1, 1px));
bottom: -1px;
bottom: calc(0px - var(--line-1, 1px));
right: -1px;
right: calc(0px - var(--line-1, 1px));
border: 1px solid;
border: var(--line-1, 1px) var(--line-solid, solid);
background: #DEE8FF;
background: var(--calendar-card-table-cell-inrange-background, #DEE8FF);
border-color: #DEE8FF;
border-color: var(--calendar-card-table-cell-inrange-border-color, #DEE8FF);
border-radius: 3px;
border-radius: var(--calendar-card-table-cell-date-border-radius, 3px); }
.next-calendar-panel.next-calendar-week .next-calendar-tbody .next-calendar-week-active-date > span {
position: relative; }
.next-calendar-panel.next-calendar-week .next-calendar-tbody .next-calendar-week-active-start,
.next-calendar-panel.next-calendar-week .next-calendar-tbody .next-calendar-week-active-end {
color: #FFFFFF;
color: var(--calendar-card-table-cell-select-color, #FFFFFF); }
.next-calendar-panel.next-calendar-week .next-calendar-tbody .next-calendar-week-active-start::before,
.next-calendar-panel.next-calendar-week .next-calendar-tbody .next-calendar-week-active-end::before {
background: #5584FF;
background: var(--calendar-card-table-cell-select-background, #5584FF);
border-color: #5584FF;
border-color: var(--calendar-card-table-cell-select-border-color, #5584FF); }
.next-calendar[dir="rtl"] .next-calendar-header {
text-align: left; }
.next-calendar[dir="rtl"] .next-calendar-header .next-select {
margin-right: 0;
margin-left: 4px;
margin-left: var(--s-1, 4px); }
.next-calendar[dir="rtl"] .next-calendar-header .next-menu {
text-align: right; }
.next-calendar[dir="rtl"] .next-calendar-btn-prev-decade, .next-calendar[dir="rtl"] .next-calendar-btn-prev-year {
left: auto;
right: 8px;
right: var(--calendar-btn-arrow-double-offset-lr, 8px); }
.next-calendar[dir="rtl"] .next-calendar-btn-prev-month {
left: auto;
right: 28px;
right: var(--calendar-btn-arrow-single-offset-lr, 28px); }
.next-calendar[dir="rtl"] .next-calendar-btn-next-month {
right: auto;
left: 28px;
left: var(--calendar-btn-arrow-single-offset-lr, 28px); }
.next-calendar[dir="rtl"] .next-calendar-btn-next-year, .next-calendar[dir="rtl"] .next-calendar-btn-next-decade {
right: auto;
left: 8px;
left: var(--calendar-btn-arrow-double-offset-lr, 8px); }
.next-calendar-fullscreen[dir="rtl"] .next-calendar-th {
text-align: left;
padding-left: 12px;
padding-left: var(--calendar-fullscreen-table-head-padding-r, 12px);
padding-right: 0; }
.next-calendar-fullscreen[dir="rtl"] .next-calendar-date, .next-calendar-fullscreen[dir="rtl"] .next-calendar-month {
text-align: left; }
.next-calendar-range[dir="rtl"] .next-calendar-body-left, .next-calendar-range[dir="rtl"] .next-calendar-body-right {
float: right; }
.next-calendar-range[dir="rtl"] .next-calendar-body-left {
padding-right: 0;
padding-left: 8px;
padding-left: var(--s-2, 8px); }
.next-calendar-range[dir="rtl"] .next-calendar-body-right {
padding-left: 0;
padding-right: 8px;
padding-right: var(--s-2, 8px); }
.next-calendar {
/* range calendar */
/* --------------- */ }
.next-calendar-table {
width: 100%;
table-layout: fixed; }
.next-calendar-range .next-calendar-body-left, .next-calendar-range .next-calendar-body-right {
float: left;
width: 50%; }
.next-calendar-range .next-calendar-body-left {
padding-right: 8px;
padding-right: var(--s-2, 8px); }
.next-calendar-range .next-calendar-body-right {
padding-left: 8px;
padding-left: var(--s-2, 8px); }
.next-calendar-range .next-calendar-body:after {
visibility: hidden;
display: block;
height: 0;
font-size: 0;
content: '\0020';
clear: both; }
.next-calendar-symbol-prev::before {
content: "";
content: var(--calendar-btn-arrow-content-prev, ""); }
.next-calendar-symbol-next::before {
content: "";
content: var(--calendar-btn-arrow-content-next, ""); }
.next-calendar-symbol-prev-super::before {
content: "";
content: var(--calendar-btn-arrow-content-prev-super, ""); }
.next-calendar-symbol-next-super::before {
content: "";
content: var(--calendar-btn-arrow-content-next-super, ""); }