/*! 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:0px; top:0px; 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; 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');}


