/* FISLess 1.8.1.19 */

.FISJSCalButton {
	width: 18px;
	height: 18px;
	margin: 0 8px;
	border: 1px solid var(--col-border);
	border-radius: 50%;
	background: var(--col-blue) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAFo9M/3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAG1JREFUeNpiYEAG/4EAIICQuDH7/4MogAAijAACCAcC6Uc24z8UYFUMEEDUREBLkQHR+gACiMpuoCwQUXyAZAoT7d0OEGADjxhxhicusMSRkVCEoKYK1ODdj64cWzA74DEeQ44Fq79iDwyhWAAA15JS1okQEpoAAAAASUVORK5CYII=) no-repeat center center;
	cursor: pointer;
	vertical-align: top;
}
.FISJSCalOuter {
	padding: 20px 10px;
	border-radius: 0px;
	background-color: var(--col-bg);
	color: var(--col-text);
	box-shadow: 0 0 6px #555;
	z-index: 224;
}
.FISJSCalHeading {
	margin: 5px 0 15px;
	font-family: "Adobe Clean Bold";
	font-size: 12px;
	font-weight: 500;
	text-align: center;
}
.FISJSCalHeading .FISJSCalHeadingMonth,
.FISJSCalHeading .FISJSCalHeadingYear {
	display: inline-block;
}
.FISJSCalHeading .FISJSCalHeadingYear {
	margin-left: 5px;
}
.FISJSCalWeek {
	overflow: hidden;
}
.FISJSCalWeekCurrent {
	background-color: var(--col-darker-bg);
}
.FISJSCalWeekSelected {
	background-color: var(--col-selected);
}
.FISJSCalDay,
.FISJSCalTitle,
.FISJSCalWeekNum {
	overflow: hidden;
	width: 30px;
	height: 25px;
	text-align: center;
}
.FISJSCalDayInvalid,
.FISJSCalWeekInvalid {
	font-size: 9px;
	font-style: italic;
}
.FISJSCalValue {
	height: 20px;
	margin: auto;
	padding-top: 3px;
	border: 1px solid transparent;
	border-radius: 5px;
	line-height: 17px;
}
.FISJSCalTitles .FISJSCalTitle .FISJSCalValue,
.FISJSCalWeekNum .FISJSCalValue {
	font-size: 9px;
	font-style: italic;
	color: #ccc;
}
.FISJSCalTitles .FISJSCalTitle:nth-child(2),
.FISJSCalWeek .FISJSCalDay:nth-child(2) {
	border-left: 1px solid silver;
}
.FISJSCalDayWeekend {
	background-color: rgba(80, 80, 80, 0.1);
}
.FISJSCalDayOtherMonth {
	color: silver;
}
.FISJSCalDaySelected .FISJSCalValue,
.FISJSCalDayToday .FISJSCalValue {
	border-radius: 5px;
	font-family: "Adobe Clean Bold";
	font-weight: 500;
	color: black;
}
.FISJSCalDaySelected .FISJSCalValue {
	background-color: yellow;
}
.FISJSCalDayToday .FISJSCalValue {
	background-color: #fcc;
}
.FISJSCalOuterModeDay .FISJSCalDayValid:hover .FISJSCalValue,
.FISJSCalOuterModeWeek .FISJSCalWeekValid:hover {
	background-color: #fbff8f;
}
.FISJSCalSwitchMonthLast,
.FISJSCalSwitchMonthNext {
	position: absolute;
	top: 23px;
	width: 16px;
	height: 16px;
	cursor: pointer;
}
.FISJSCalSwitchMonthLast {
	left: 15px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNDgwMTE3NDA3MjA2ODExOTJCMEUwRDI1QTIzMTU1RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2MjAzREY4OTM4OTExMUUzOUVFRUNEMEU1QkI3NkUxNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MjAzREY4ODM4OTExMUUzOUVFRUNEMEU1QkI3NkUxNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0ODAxMTc0MDcyMDY4MTE5MkIwRTBEMjVBMjMxNTVEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0ODAxMTc0MDcyMDY4MTE5MkIwRTBEMjVBMjMxNTVEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+r8lGcgAAAO1JREFUeNpiZIjZz0AAOADxfCBWAOIJ/xc7FCJLMuHRKADE/UC8H6oZBOTQFbEQYSsMbALiCEIGgGytB+ICJLG/IDGg01ux2cRCwNZ3IFuBmnfj8icsDND9CgJngdgQn2aYC84DsQGa+AIgzgJq/k4oikAuWIhFXBSIeRiIACADJoCcCsQXkMS9QS5jjD3gRMgARrSE1I8WAyDQCo2Fv/gCEQZAqcwRiB8giVUD8WGgaxSJMQAEDkC9tABJzBLqJVViDACBD0CcCMSBUDYI8ANxNLEGwMAGIFaEuuYAlI8aiP///2egBFBsAECAAQAVszsCrOBwJwAAAABJRU5ErkJggg==) no-repeat;
}
.FISJSCalSwitchMonthNext {
	right: 15px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNDgwMTE3NDA3MjA2ODExOTJCMEUwRDI1QTIzMTU1RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2MjAzREY4NTM4OTExMUUzOUVFRUNEMEU1QkI3NkUxNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MjAzREY4NDM4OTExMUUzOUVFRUNEMEU1QkI3NkUxNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0ODAxMTc0MDcyMDY4MTE5MkIwRTBEMjVBMjMxNTVEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0ODAxMTc0MDcyMDY4MTE5MkIwRTBEMjVBMjMxNTVEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vHWZ+gAAAO1JREFUeNpiYYjZz4AG+oG4AIgfAHEiEB9gwAMY////jyoQe2AtkApCEpoAxI1A/AGbAUxYxCKAeBMSH+Sa80DsQJQLkFxSDbWZGZ9rcBoANcQVSK0AYiEkYZSwYcIXQP8XO+wGUoZAfBZJWAGI90MDG78LkFzCCaSmAXECmtQFJgbiAA8Qi2IRX8hChO1OQGoREEsj2wwNhwsseDQyQ0O8Gk0KFBOFMA4LDs2KQGopEFviCn2cBgA1qwKp00DMjyS8AGorRmrE5oJoJM0foLZuwOVVFqCN6GIgxfZQJxfiygNEpURiABMDhQAgwACJcEEC/5fMgwAAAABJRU5ErkJggg==) no-repeat;
}
.FISJSCalCloseIcon {
	position: absolute;
	top: 3px;
	right: 3px;
	width: 18px;
	height: 18px;
	background: white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAFo9M/3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKBJREFUeNpiYEABMfv/AwQQAwYACCBUqZj9DgyoDAYGgADCg2L2J+DgoAGAACKIGLE4JxHMXuK4ANNSmF14vIQBAAKIWggUNMh+RXIDI5bAmA/0ASPuUEcLNSYUSZhOgkFLXHRBAECA0ShIcMsFoAsxYVGmgBEakHgGha0A/tSCmSLnQ3mJmKkHnwEIzYnwyMNjCHqS+I81nmDeGOAowgQAPC5BVL/M/FkAAAAASUVORK5CYII=) no-repeat center center;
	cursor: pointer;
	opacity: 0.5;
	vertical-align: top;
}
.FISJSCalCloseIcon:hover {
	opacity: 1;
}
.FISJSCalSelector {
	left: 50% !important;
	width: 100px;
	margin: -2px -10px;
	padding: 2px 10px;
	border: 1px solid silver;
	border-radius: 0 0 5px 5px;
	border-top: none;
	background-color: rgba(255, 255, 255, 0.9);
}
.FISJSCalSelectorMonth {
	margin-left: -110px;
	text-align: right;
}
.FISJSCalSelectorYear {
	margin-left: 10px;
	text-align: left;
}
.FISJSCalSelector a {
	display: block;
	padding: 3px 0;
	cursor: pointer;
}
.FISJSCalSelectDateAccept,
.FISJSCalSetEmpty,
.FISJSCalSwitchCurrentMonth,
.FISJSCalSwitchSelectDate,
.FISJSCalSwitchSelectTime {
	margin-top: 20px;
	text-align: center;
}
.FISJSCalSetEmpty {
	margin-top: 10px;
}
.FISJSCalSelectDateAccept {
	margin-bottom: 10px;
}
.FISJSCalSetEmpty a,
.FISJSCalSwitchCurrentMonth a,
.FISJSCalSwitchSelectDate a,
.FISJSCalSwitchSelectTime a {
	font-size: 11px;
	color: #005cbf;
	cursor: pointer;
}
.FISJSCalSetEmpty a {
	color: #caa;
}
.FISJSCalSelectDateAccept a {
	font-size: 13px;
	cursor: pointer;
}
.FISJSCalSelectTime {
	width: 100%;
}
.FISJSCalTimeSelectArea {
	position: relative;
	margin: 8px auto 0px;
	white-space: nowrap;
	text-align: center;
}
.FISJSCalHourMinuteSeperator,
.FISJSCalHourSelector,
.FISJSCalMinuteSelector,
.FISJSCalTimeArrow {
	display: inline-block;
	width: 50px;
	padding: 4px;
	border: 1px solid silver;
	font-size: 30px;
	cursor: pointer;
	text-align: center;
}
.FISJSCalHourMinuteSeperator {
	width: 20px;
	border: none;
	cursor: auto;
}
.FISJSCalTimeArrowUp {
	height: 12px;
	border: none;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVEMjlBOTEwMDI3MDExRTM5QzRDQjI2MjA2NTk4OTgzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVEMjlBOTExMDI3MDExRTM5QzRDQjI2MjA2NTk4OTgzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUQyOUE5MEUwMjcwMTFFMzlDNENCMjYyMDY1OTg5ODMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUQyOUE5MEYwMjcwMTFFMzlDNENCMjYyMDY1OTg5ODMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4T+n5xAAAAQklEQVR42mL8//8/AzJYuXIlWCA8PJwRRQKkEIZXrFjxHwagbLgcVkXYFONUhK4YryJkxSxAZ24BesCHAT/YAhBgAC6xlfbpVxaYAAAAAElFTkSuQmCC') no-repeat center center;
}
.FISJSCalTimeArrowDown {
	height: 12px;
	border: none;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYzMThDMjdFMDI3MDExRTM5MThEQzBFMTIwMzI1RjFFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYzMThDMjdGMDI3MDExRTM5MThEQzBFMTIwMzI1RjFFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjMxOEMyN0MwMjcwMTFFMzkxOERDMEUxMjAzMjVGMUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjMxOEMyN0QwMjcwMTFFMzkxOERDMEUxMjAzMjVGMUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6CKEygAAAARElEQVR42oTKUQoAIAgD0Hm//r2iftf9yqTAgmwgwvZIRCqAgjwNBvsv08B+itcGhy+80QFvHNE8ch2iql4wM8V+CDAAvaqV7xwgGC4AAAAASUVORK5CYII=') no-repeat center center;
}