/*! Imperial.js | 2021-01-07 10:36:09 */

/* File: source/main.css */

.imjs-component, .imjs-component:before, .imjs-component:after, .imjs-component *, .imjs-component *:before, .imjs-component *:after {resize: none; outline-width: 0; box-sizing: border-box;}
.imjs-component.imjs-hidden, .imjs-component .imjs-hidden {display: none !important;}
.imjs-component.imjs-no-selection, .imjs-component .imjs-no-selection {-webkit-user-select: none !important; -moz-user-select: none !important; -ms-user-select: none !important; -o-user-select: none !important; user-select: none !important;}


/* File: source/widgets/DatePicker.css */

.imjs-datepicker {display: block; position: absolute; left: 0; top: 0; z-index: 99999;}
.imjs-datepicker > .imjs-inner {display: block; background: #fff;}
.imjs-datepicker > .imjs-inner > .imjs-months {display: flex; flex-flow: row nowrap;}

.imjs-datepicker > .imjs-inner > .imjs-months > .imjs-month {display: block; flex: 0 0 auto; width: 230px;}
.imjs-datepicker > .imjs-inner > .imjs-months > .imjs-month > .imjs-header {display: block; position: relative;}
.imjs-datepicker > .imjs-inner > .imjs-months > .imjs-month > .imjs-header > .imjs-title {display: block; white-space: nowrap; cursor: default;}
.imjs-datepicker > .imjs-inner > .imjs-months > .imjs-month > .imjs-header > .imjs-arrow-left {display: block; position: absolute; left: 0px; top: 0px; width: 40px; height: 100%; cursor: pointer;}
.imjs-datepicker > .imjs-inner > .imjs-months > .imjs-month > .imjs-header > .imjs-arrow-right {display: block; position: absolute; right: 0px; top: 0px; width: 40px; height: 100%; cursor: pointer;}

.imjs-datepicker > .imjs-inner > .imjs-months > .imjs-month > .imjs-dow {display: flex; flex-flow: row nowrap;}
.imjs-datepicker > .imjs-inner > .imjs-months > .imjs-month > .imjs-dow > .imjs-name {display: block; flex: 0 0 30px; height: 30px; line-height: 30px;}

.imjs-datepicker > .imjs-inner > .imjs-months > .imjs-month > .imjs-weeks > .imjs-week {display: flex; flex-flow: row nowrap;}
.imjs-datepicker > .imjs-inner > .imjs-months > .imjs-month > .imjs-weeks > .imjs-week > .imjs-day {display: block; flex: 0 0 30px; height: 30px; line-height: 30px; cursor: default;}
.imjs-datepicker > .imjs-inner > .imjs-months > .imjs-month > .imjs-weeks > .imjs-week > .imjs-day.active {cursor: default;}

.imjs-datepicker > .imjs-inner > .imjs-footer {display: block; position: relative; overflow: hidden; height: 30px;}
.imjs-datepicker > .imjs-inner > .imjs-footer > .imjs-range {display: block; height: 30px; line-height: 30px;}
.imjs-datepicker > .imjs-inner > .imjs-footer > .imjs-clear {display: block; position: absolute; right: 0px; top: 0px; height: 30px; line-height: 30px;}

/* Theme */
.imjs-datepicker.imjs-default {box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);}
.imjs-datepicker.imjs-default > .imjs-inner > .imjs-months > .imjs-month > .imjs-header {background: #67717d;}
.imjs-datepicker.imjs-default > .imjs-inner > .imjs-months > .imjs-month > .imjs-header > .imjs-title {height: 34px; line-height: 34px; text-align: center; color: #fefefe; font-size: 14px; white-space: nowrap; cursor: default;}
.imjs-datepicker.imjs-default > .imjs-inner > .imjs-months > .imjs-month > .imjs-dow {padding: 0px 10px; background: #f4f4f4;}
.imjs-datepicker.imjs-default > .imjs-inner > .imjs-months > .imjs-month > .imjs-dow > .imjs-name {font-size: 13px; font-weight: bold; color: #444; text-align: center; cursor: default;}
.imjs-datepicker.imjs-default > .imjs-inner > .imjs-months > .imjs-month > .imjs-weeks {padding: 0px 10px;}

.imjs-datepicker.imjs-default > .imjs-inner > .imjs-months > .imjs-month > .imjs-weeks > .imjs-week > .imjs-day {font-size: 12px; color: #353e44; text-align: center;}
.imjs-datepicker.imjs-default > .imjs-inner > .imjs-months > .imjs-month > .imjs-weeks > .imjs-week > .imjs-day.out-range {background-color: #fff; color: #ccc;}
.imjs-datepicker.imjs-default > .imjs-inner > .imjs-months > .imjs-month > .imjs-weeks > .imjs-week > .imjs-day.invisible {font-size: 0px;}
.imjs-datepicker.imjs-default > .imjs-inner > .imjs-months > .imjs-month > .imjs-weeks > .imjs-week > .imjs-day.inactive {color: #bbb;}
.imjs-datepicker.imjs-default > .imjs-inner > .imjs-months > .imjs-month > .imjs-weeks > .imjs-week > .imjs-day.active:hover {background-color: #7d8895; color: #fff; cursor: pointer;}

.imjs-datepicker.imjs-default > .imjs-inner > .imjs-months > .imjs-month > .imjs-weeks > .imjs-week > .imjs-day.today,
.imjs-datepicker.imjs-default > .imjs-inner > .imjs-months > .imjs-month > .imjs-weeks > .imjs-week > .imjs-day.today:hover {background-color: #b7c1cb; color: #353e44;}
.imjs-datepicker.imjs-default > .imjs-inner > .imjs-months > .imjs-month > .imjs-weeks > .imjs-week > .imjs-day.selected,
.imjs-datepicker.imjs-default > .imjs-inner > .imjs-months > .imjs-month > .imjs-weeks > .imjs-week > .imjs-day.selected:hover {background-color: #747f8d; color: #fff;}
.imjs-datepicker.imjs-default > .imjs-inner > .imjs-months > .imjs-month > .imjs-weeks > .imjs-week > .imjs-day.range-start,
.imjs-datepicker.imjs-default > .imjs-inner > .imjs-months > .imjs-month > .imjs-weeks > .imjs-week > .imjs-day.range-start:hover {background-color: #747f8d; color: #fff;}
.imjs-datepicker.imjs-default > .imjs-inner > .imjs-months > .imjs-month > .imjs-weeks > .imjs-week > .imjs-day.range-end,
.imjs-datepicker.imjs-default > .imjs-inner > .imjs-months > .imjs-month > .imjs-weeks > .imjs-week > .imjs-day.range-end:hover {background-color: #747f8d; color: #fff;}

.imjs-datepicker.imjs-default > .imjs-inner > .imjs-footer {padding: 0px 15px; background: #f5f5f5; box-shadow: inset 0px 1px 2px -2px rgba(0, 0, 0, 0.35);}
.imjs-datepicker.imjs-default > .imjs-inner > .imjs-footer > .imjs-range {padding: 0px 30px 0px 0px; font-size: 13px; text-shadow: 1px 1px rgba(255, 255, 255, 0.5); color: #3b4148; text-align: center;}
.imjs-datepicker.imjs-default > .imjs-inner > .imjs-footer > .imjs-clear {right: 15px; top: 0px; color: #3b4148; font-size: 13px; text-shadow: 1px 1px rgba(255, 255, 255, 0.5); cursor: pointer;}
.imjs-datepicker.imjs-default > .imjs-inner > .imjs-footer > .imjs-clear:hover {color: #222; text-decoration: underline;}

.imjs-datepicker.imjs-default > .imjs-inner > .imjs-months > .imjs-month > .imjs-header > .imjs-arrow-left {position: absolute; left: 0px; top: 0px; width: 34px; height: 34px;}
.imjs-datepicker.imjs-default > .imjs-inner > .imjs-months > .imjs-month > .imjs-header > .imjs-arrow-left > .icon {display: block; position: absolute; left: 9px; top: 9px; width: 16px; height: 16px; background: url('images/icon-datepicker-arrow-left-x128-gray.png') center center no-repeat; background-size: cover;}
.imjs-datepicker.imjs-default > .imjs-inner > .imjs-months > .imjs-month > .imjs-header > .imjs-arrow-left:hover > .icon {background-image: url('images/icon-datepicker-arrow-left-x128-white.png');}

.imjs-datepicker.imjs-default > .imjs-inner > .imjs-months > .imjs-month > .imjs-header > .imjs-arrow-right {position: absolute; right: 0px; top: 0px; width: 34px; height: 34px;}
.imjs-datepicker.imjs-default > .imjs-inner > .imjs-months > .imjs-month > .imjs-header > .imjs-arrow-right > .icon {display: block; position: absolute; left: 9px; top: 9px; width: 16px; height: 16px; background: url('images/icon-datepicker-arrow-right-x128-gray.png') center center no-repeat; background-size: cover;}
.imjs-datepicker.imjs-default > .imjs-inner > .imjs-months > .imjs-month > .imjs-header > .imjs-arrow-right:hover > .icon {background-image: url('images/icon-datepicker-arrow-right-x128-white.png');}

