/* Minification failed. Returning unminified contents.
(2,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(51,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(52,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(53,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(54,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(55,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(57,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(58,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(59,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(60,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(61,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(62,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(63,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(64,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(65,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(66,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(67,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(68,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(80,14): run-time error CSS1039: Token not allowed after unary operator: '-main-text-color'
(81,25): run-time error CSS1039: Token not allowed after unary operator: '-level2'
(109,15): run-time error CSS1039: Token not allowed after unary operator: '-black'
(141,15): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(163,14): run-time error CSS1039: Token not allowed after unary operator: '-white'
(164,25): run-time error CSS1039: Token not allowed after unary operator: '-accent-text-color'
(168,15): run-time error CSS1039: Token not allowed after unary operator: '-black'
(174,25): run-time error CSS1039: Token not allowed after unary operator: '-accent-text-color'
(176,14): run-time error CSS1039: Token not allowed after unary operator: '-white'
(181,15): run-time error CSS1039: Token not allowed after unary operator: '-black'
(202,19): run-time error CSS1039: Token not allowed after unary operator: '-accent-text-color'
(228,19): run-time error CSS1039: Token not allowed after unary operator: '-accent-text-color'
(244,20): run-time error CSS1039: Token not allowed after unary operator: '-red'
(249,20): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(254,20): run-time error CSS1039: Token not allowed after unary operator: '-green'
(259,20): run-time error CSS1039: Token not allowed after unary operator: '-pink'
(264,20): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(322,14): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(327,25): run-time error CSS1039: Token not allowed after unary operator: '-level1'
(349,25): run-time error CSS1039: Token not allowed after unary operator: '-level0'
(357,14): run-time error CSS1039: Token not allowed after unary operator: '-accent-text-color'
(379,20): run-time error CSS1039: Token not allowed after unary operator: '-level0'
(380,30): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(407,19): run-time error CSS1039: Token not allowed after unary operator: '-level1'
(408,14): run-time error CSS1039: Token not allowed after unary operator: '-menu-color'
(417,69): run-time error CSS1039: Token not allowed after unary operator: '-level4'
(422,70): run-time error CSS1039: Token not allowed after unary operator: '-level4'
(427,14): run-time error CSS1039: Token not allowed after unary operator: '-white'
(439,14): run-time error CSS1039: Token not allowed after unary operator: '-menu-color'
(482,19): run-time error CSS1039: Token not allowed after unary operator: '-saturday'
(487,19): run-time error CSS1039: Token not allowed after unary operator: '-sunday'
(491,19): run-time error CSS1039: Token not allowed after unary operator: '-unavail'
(495,19): run-time error CSS1039: Token not allowed after unary operator: '-pink'
(499,19): run-time error CSS1039: Token not allowed after unary operator: '-menu-color'
(500,14): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(504,19): run-time error CSS1039: Token not allowed after unary operator: '-level4'
(527,15): run-time error CSS1039: Token not allowed after unary operator: '-accent-text-color'
(531,15): run-time error CSS1039: Token not allowed after unary operator: '-accent-text-color'
(540,19): run-time error CSS1039: Token not allowed after unary operator: '-level1'
(547,20): run-time error CSS1039: Token not allowed after unary operator: '-level0'
(584,14): run-time error CSS1039: Token not allowed after unary operator: '-black'
(590,14): run-time error CSS1039: Token not allowed after unary operator: '-main-text-color'
(591,21): run-time error CSS1039: Token not allowed after unary operator: '-main-text-color'
(595,15): run-time error CSS1039: Token not allowed after unary operator: '-main-text-color'
(599,25): run-time error CSS1039: Token not allowed after unary operator: '-level2'
(600,14): run-time error CSS1039: Token not allowed after unary operator: '-main-text-color'
(601,21): run-time error CSS1039: Token not allowed after unary operator: '-main-text-color'
(606,14): run-time error CSS1039: Token not allowed after unary operator: '-main-text-color'
(614,25): run-time error CSS1039: Token not allowed after unary operator: '-accent-text-color'
(620,14): run-time error CSS1039: Token not allowed after unary operator: '-main-text-color'
(621,25): run-time error CSS1039: Token not allowed after unary operator: '-main-text-color'
(637,14): run-time error CSS1039: Token not allowed after unary operator: '-black'
(642,25): run-time error CSS1039: Token not allowed after unary operator: '-green'
(655,25): run-time error CSS1039: Token not allowed after unary operator: '-level3'
(664,27): run-time error CSS1039: Token not allowed after unary operator: '-level4'
(686,13): run-time error CSS1039: Token not allowed after unary operator: '-main-text-color'
(691,13): run-time error CSS1039: Token not allowed after unary operator: '-main-text-color'
(697,13): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(702,13): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(715,15): run-time error CSS1039: Token not allowed after unary operator: '-main-text-color'
(719,15): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(723,26): run-time error CSS1039: Token not allowed after unary operator: '-accent-text-color'
(724,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(734,16): run-time error CSS1039: Token not allowed after unary operator: '-black'
(748,20): run-time error CSS1039: Token not allowed after unary operator: '-level1'
(764,14): run-time error CSS1039: Token not allowed after unary operator: '-accent-text-color'
(773,15): run-time error CSS1039: Token not allowed after unary operator: '-menu-color'
(778,26): run-time error CSS1039: Token not allowed after unary operator: '-level4'
(795,15): run-time error CSS1039: Token not allowed after unary operator: '-menu-color'
(799,16): run-time error CSS1039: Token not allowed after unary operator: '-accent-text-color'
(843,26): run-time error CSS1039: Token not allowed after unary operator: '-red'
(913,15): run-time error CSS1039: Token not allowed after unary operator: '-main-text-color'
(914,26): run-time error CSS1039: Token not allowed after unary operator: '-main-text-color'
(979,14): run-time error CSS1039: Token not allowed after unary operator: '-black'
(984,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(985,26): run-time error CSS1039: Token not allowed after unary operator: '-blue'
(990,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(991,26): run-time error CSS1039: Token not allowed after unary operator: '-green'
(996,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(997,26): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(1004,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(1005,26): run-time error CSS1039: Token not allowed after unary operator: '-red'
(1015,19): run-time error CSS1039: Token not allowed after unary operator: '-level1'
(1071,25): run-time error CSS1039: Token not allowed after unary operator: '-level1'
(1072,14): run-time error CSS1039: Token not allowed after unary operator: '-white'
(1089,16): run-time error CSS1039: Token not allowed after unary operator: '-accent-text-color'
(1095,21): run-time error CSS1039: Token not allowed after unary operator: '-accent-text-color'
(1113,27): run-time error CSS1039: Token not allowed after unary operator: '-accent-text-color'
(1117,17): run-time error CSS1039: Token not allowed after unary operator: '-level4'
(1130,26): run-time error CSS1039: Token not allowed after unary operator: '-level3'
(1140,27): run-time error CSS1039: Token not allowed after unary operator: '-level4'
(1144,16): run-time error CSS1039: Token not allowed after unary operator: '-menu-color'
(1204,26): run-time error CSS1039: Token not allowed after unary operator: '-level4'
(1237,16): run-time error CSS1039: Token not allowed after unary operator: '-menu-color'
(1254,27): run-time error CSS1039: Token not allowed after unary operator: '-level3'
(1517,25): run-time error CSS1039: Token not allowed after unary operator: '-level0'
(1603,25): run-time error CSS1039: Token not allowed after unary operator: '-red'
(1634,30): run-time error CSS1039: Token not allowed after unary operator: '-level2'
(1704,19): run-time error CSS1039: Token not allowed after unary operator: '-red'
(1714,19): run-time error CSS1039: Token not allowed after unary operator: '-level1'
(1718,19): run-time error CSS1039: Token not allowed after unary operator: '-level4'
(1755,20): run-time error CSS1039: Token not allowed after unary operator: '-menu-color'
(1756,15): run-time error CSS1039: Token not allowed after unary operator: '-black'
(1760,20): run-time error CSS1039: Token not allowed after unary operator: '-level4'
(1761,15): run-time error CSS1039: Token not allowed after unary operator: '-menu-color'
(1803,31): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(1895,29): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(1924,26): run-time error CSS1039: Token not allowed after unary operator: '-level3'
(1947,25): run-time error CSS1039: Token not allowed after unary operator: '-level2'
(1968,33): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(1970,20): run-time error CSS1039: Token not allowed after unary operator: '-level0'
(2028,19): run-time error CSS1039: Token not allowed after unary operator: '-level0'
(2032,19): run-time error CSS1039: Token not allowed after unary operator: '-main-text-color'
(2037,29): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(2041,29): run-time error CSS1039: Token not allowed after unary operator: '-green'
(2045,32): run-time error CSS1039: Token not allowed after unary operator: '-red'
(2049,19): run-time error CSS1039: Token not allowed after unary operator: '-level4'
(2062,19): run-time error CSS1039: Token not allowed after unary operator: '-level0'
(2067,20): run-time error CSS1039: Token not allowed after unary operator: '-red'
(2075,26): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(2093,20): run-time error CSS1039: Token not allowed after unary operator: '-unavail'
(2094,15): run-time error CSS1039: Token not allowed after unary operator: '-main-text-color'
(2100,20): run-time error CSS1039: Token not allowed after unary operator: '-unavail'
(2104,16): run-time error CSS1039: Token not allowed after unary operator: '-main-text-color'
(2186,31): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(2204,30): run-time error CSS1039: Token not allowed after unary operator: '-level1'
(2225,31): run-time error CSS1039: Token not allowed after unary operator: '-green'
(2229,32): run-time error CSS1039: Token not allowed after unary operator: '-red'
(2240,32): run-time error CSS1039: Token not allowed after unary operator: '-level1'
(2256,31): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(2317,25): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(2322,14): run-time error CSS1039: Token not allowed after unary operator: '-black'
(2351,25): run-time error CSS1039: Token not allowed after unary operator: '-accent-text-color'
(2367,30): run-time error CSS1039: Token not allowed after unary operator: '-red'
(2371,33): run-time error CSS1039: Token not allowed after unary operator: '-red'
(2372,26): run-time error CSS1039: Token not allowed after unary operator: '-red'
(2376,30): run-time error CSS1039: Token not allowed after unary operator: '-red'
(2377,26): run-time error CSS1039: Token not allowed after unary operator: '-accent-text-color'
(2401,19): run-time error CSS1039: Token not allowed after unary operator: '-level1'
(2406,20): run-time error CSS1039: Token not allowed after unary operator: '-level4'
(2427,29): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(2447,19): run-time error CSS1039: Token not allowed after unary operator: '-level1'
(2478,19): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(2479,14): run-time error CSS1039: Token not allowed after unary operator: '-white'
(2480,25): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(2484,19): run-time error CSS1039: Token not allowed after unary operator: '-blue'
(2485,14): run-time error CSS1039: Token not allowed after unary operator: '-white'
(2486,25): run-time error CSS1039: Token not allowed after unary operator: '-blue'
(2490,19): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(2491,14): run-time error CSS1039: Token not allowed after unary operator: '-black'
(2492,25): run-time error CSS1039: Token not allowed after unary operator: '-black'
(2543,31): run-time error CSS1039: Token not allowed after unary operator: '-gray'
(2553,25): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(2554,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(2622,984): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2622,1002): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2622,1022): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2622,1043): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2622,21328): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2622,21346): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2622,21366): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2622,21387): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2622,22087): run-time error CSS1039: Token not allowed after unary operator: '-mbsc-safe-top'
(2622,22108): run-time error CSS1039: Token not allowed after unary operator: '-mbsc-safe-right'
(2622,22131): run-time error CSS1039: Token not allowed after unary operator: '-mbsc-safe-bottom'
(2622,22155): run-time error CSS1039: Token not allowed after unary operator: '-mbsc-safe-left'
(2622,22259): run-time error CSS1039: Token not allowed after unary operator: '-mbsc-safe-bottom'
(2622,22385): run-time error CSS1039: Token not allowed after unary operator: '-mbsc-safe-top'
(2622,22453): run-time error CSS1039: Token not allowed after unary operator: '-mbsc-safe-left'
(2622,22495): run-time error CSS1039: Token not allowed after unary operator: '-mbsc-safe-bottom'
(2622,22538): run-time error CSS1039: Token not allowed after unary operator: '-mbsc-safe-right'
(2622,24636): run-time error CSS1039: Token not allowed after unary operator: '-mbsc-safe-top'
(2622,24696): run-time error CSS1039: Token not allowed after unary operator: '-mbsc-safe-bottom'
(2622,24778): run-time error CSS1039: Token not allowed after unary operator: '-mbsc-safe-left'
(2622,24814): run-time error CSS1039: Token not allowed after unary operator: '-mbsc-safe-right'
 */
.theme-dark {
	--accent-text-color: #38A7DF;
	--main-text-color: #e3e3e3;
	--menu-color: #e3e3e3;
	--saturday: #303030;
	--sunday: #242424;
	--unavail: #926767;
	--level0: #444444;
	--level1: #3b3b3b;
	--level2: #242424; /*background*/
	--level3: #202124;
	--level4: #161719;
	--green: #59B040;
	--yellow: #E4A11B;
	--blue: #0e53a7;
	--red: #dc4c64;
	--black: black;
	--gray: gray;
	--light-gray: lightgray;
	--white: white;
	--pink: HotPink;
}

.theme-navy {
	--accent-text-color: #38A7DF;
	--main-text-color: #e3e3e3;
	--menu-color: #e3e3e3;
	--saturday: #103243;
	--sunday: #194e69;
	--unavail: #926767;
	--level0: #0c2835;
	--level1: #0b212d;
	--level2: #113243; /*background*/
	--level3: #0b212d;
	--level4: #88caec;
	--green: #59B040;
	--yellow: #E4A11B;
	--blue: #0e53a7;
	--red: #dc4c64;
	--black: black;
	--gray: gray;
	--light-gray: lightgray;
	--white: white;
	--pink: HotPink;
}


.theme-light {
	--accent-text-color: #38A7DF;
	--main-text-color: black;
	--menu-color: #333333;
	--saturday: #949494;
	--sunday: #606060;
	--unavail: #cf9090;
	--level0: Lightgray;
	--level1: Gray;
	--level2: #cccccc; /*background*/
	--level3: Darkgray;
	--level4: #eeeeee;
	--green: #59B040;
	--yellow: #E4A11B;
	--blue: #0e53a7;
	--red: #dc4c64;
	--black: black;
	--gray: gray;
	--light-gray: lightgray;
	--white: white;
	--pink: HotPink;
}

/*-------------------------------------------------------------------
Common
-------------------------------------------------------------------*/
body {
	font-family: Arial, sans-serif;
	font-size: 16px;
	margin: 0;
	padding: 0;
	height: 100%;
	color: var(--main-text-color);
	background-color: var(--level2);
}

h1 {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 22px;
	display: block;
	min-height: 27px;
}

	h1 > img, h1 > a > img {
		position: relative;
		top: -2px;
	}

h2 {
	font-size: 18px;
	display: block;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: left;
}

	h2.section {
		width: 100%;
		padding: 5px;
		color: var(--black);
	}

	h2 img {
		vertical-align: middle;
	}

h3 {
	font-size: 14px;
	text-decoration: underline;
}

h4 {
	font-size: 12px;
	text-decoration: underline;
	margin: 0;
	padding: 10px 0 5px 0;
}

img {
	border: none;
}

.clickable {
	cursor: pointer;
}

.edit_group {
	margin-bottom: 10px;
}

	.edit_group .caption {
		color: var(--gray);
		font-size: 12px;
		white-space: nowrap;
		margin-block: 3px;
	}

table .edit_group {
	margin-bottom: 0;
}

.cancelled {
	text-decoration: line-through;
}

.save_button, .cancel_button {
	cursor: pointer;
	margin-top: 5px;
	padding: 5px;
	display: inline-block;
	text-decoration: none;
	font-size: 12px;
	border-radius: 3px;
	color: var(--white) !important;
	background-color: var(--accent-text-color);
}

	.save_button:hover, .cancel_button:hover {
		color: var(--black) !important;
	}

.change_button {
	cursor: pointer;
	text-decoration: none;
	background-color: var(--accent-text-color);
	border-radius: 30px;
	color: var(--white);
	padding: 0 5px 0 5px;
}

	.change_button:hover {
		color: var(--black);
	}

.action_text_button {
	display: inline-block;
	padding-bottom: 5px;
}

h1 .circle-icon-24,
h2 .circle-icon-24 {
	margin-left: 5px;
}

h1 .back_button,
h2 .back_button {
	margin-right: 5px;
	margin-left: 0;
}

.circle-icon-16 {
	display: inline-block;
	background: var(--accent-text-color);
	width: 12px;
	height: 12px;
	border-radius: 50%;
	padding: 2px;
	vertical-align: middle;
	cursor: pointer;
	transition: box-shadow 0.2s ease-in-out;
}

	.circle-icon-16:hover {
		box-shadow: 0 0 20px 0 white;
	}

.circle-icon-16-nb {
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	padding: 2px;
	vertical-align: middle;
	cursor: pointer;
}

.circle-icon-24 {
	display: inline-block;
	background: var(--accent-text-color);
	width: 16px;
	height: 16px;
	border-radius: 50%;
	padding: 5px;
	vertical-align: middle;
	cursor: pointer;
	transition: box-shadow 0.2s ease-in-out;
}

	.circle-icon-24:hover {
		box-shadow: 0 0 20px 0 white;
	}

	.circle-icon-16.red,
	.circle-icon-24.red {
		background: var(--red);
	}

	.circle-icon-16.yellow,
	.circle-icon-24.yellow {
		background: var(--yellow);
	}

	.circle-icon-16.green,
	.circle-icon-24.green {
		background: var(--green);
	}

	.circle-icon-16.pink,
	.circle-icon-24.pink {
		background: var(--pink);
	}

	.circle-icon-16.gray,
	.circle-icon-24.gray {
		background: var(--gray);
	}

.logo_icons {
	height: 24px;
	width: 24px;
	vertical-align: middle;
	margin-right: 5px;
	border-radius: 0;
}


.togglable, .hidden_button, .hidden_template {
	display: none;
}

.header_with_image h1 {
	display: inline-block;
}

.header_with_image img, .header_with_image input {
	vertical-align: top;
}

.loading {
	height: 32px;
	vertical-align: middle;
}

.command {
	margin-left: 5px;
}

.multi_column {
	display: inline-block;
	margin-right: 10px;
	vertical-align: top;
}

.text_pages h1 {
	margin-bottom: 10px;
}

.text_pages h2 {
	margin-top: 20px;
	margin-bottom: 10px;
}

.text_pages p {
	margin-top: 0;
	text-align: justify;
}

.text_pages .info_group {
	margin-bottom: 10px;
}

.text_pages .caption {
	color: var(--gray);
	font-size: 12px;
}

.text_pages .toc {
	background-color: var(--level1);
	padding: 10px;
	display: inline-block;
}

	.text_pages .toc ul {
		list-style: decimal;
	}

	.text_pages .toc li {
		cursor: pointer;
	}

.text_pages .offset:before {
	display: block;
	content: " ";
	height: 150px; /* Give height of your fixed element */
	margin-top: -150px; /* Give negative margin of your fixed element */
	visibility: hidden;
}

.create_panel {
	background-color: var(--level0);
	padding: 10px;
	margin-bottom: 10px;
}

.flatrate {
	font-size: 48px;
	font-weight: bold;
	color: var(--accent-text-color);
}

.taxes {
	font-size: 9px;
	vertical-align: top;
}

/* TABLE */
.floatThead-table {
	border-spacing: 0;
	border-collapse: separate;
}

table {
	border-spacing: 0;
	border-collapse: separate;
}

	table.alter td {
		padding: 5px;
		height: 20px;
		background: var(--level0);
		border-top: solid 1px var(--gray)
	}

@media screen and (orientation: landscape) and (min-width:1024px) {
	table.alter td:last-child .circle-icon-16,
	table.numbers .circle-icon-16 {
		-moz-transition: opacity 500ms ease-out;
		-o-transition: opacity 500ms ease-out;
		-webkit-transition: opacity 500ms ease-out;
		transition: opacity 500ms ease-out;
		opacity: 0;
	}

	table.alter tr:hover td:last-child .circle-icon-16,
	table.numbers tr:hover .circle-icon-16 {
		-moz-transition: opacity 500ms ease-in;
		-o-transition: opacity 500ms ease-in;
		-webkit-transition: opacity 500ms ease-in;
		transition: opacity 500ms ease-in;
		opacity: 1;
	}
}

thead th,
td.in_table_header,
th.st-head-row,
tfoot th {
	background: var(--level1);
	color: var(--menu-color);
	padding: 5px;
}

.tablesorter-header {
	cursor: pointer;
}

.tablesorter-headerAsc {
	background: url(/Content/SortAsc.gif) no-repeat center right, var(--level4);
	padding-right: 20px;
}

.tablesorter-headerDesc {
	background: url(/Content/SortDesc.gif) no-repeat center right, var(--level4);
	padding-right: 20px;
}

#content th.st-head-row a {
	color: var(--white);
}

td.st-val {
	-ms-word-break: break-all;
	word-break: break-all;
}

#content thead th a,
#content thead th a:visited,
#content tfoot th a,
tfoot th a:visited {
	color: var(--menu-color);
}

thead th.header {
	cursor: pointer;
}

thead th.row_commands {
	min-width: 25px;
	display: table-cell;
}

table th.right, table td.right {
	text-align: right;
}

table th.left, table td.left {
	text-align: left;
}

table th.center, table td.center {
	text-align: center;
}

table th.currency, table td.currency {
	text-align: right;
	white-space: nowrap;
}

table td.st-key {
	text-align: right;
}

table td.st-val {
	text-align: left;
	padding-left: 10px;
}

table.narrow {
	width: 100%;
}

td.saturday, th.saturday {
	background: var(--saturday) !important;
}

td.sunday, th.sunday,
td.holiday, th.sunday {
	background: var(--sunday) !important;
}

td.absent, th.absent {
	background: var(--unavail) !important;
}

td.clock_change, th.clock_change {
	background: var(--pink) !important;
}

td.today, th.today {
	background: var(--menu-color) !important;
	color: var(--gray);
}

table.alter tbody tr:hover td {
	background: var(--level4) !important;
}

#sticky_column td {
	font-size: 12px;
	min-height: 24px;
}

/* BASECONTROL */
.base_control_value_link {
	display: flex;
}

	.base_control_value_link > .base_control_value_panel > p {
		margin: 0;
	}

/* DATETIMEPICKER */
.mbsc-datepicker {
	width: 260px;
}

	.mbsc-datepicker span.saturday {
		color: var(--accent-text-color);
	}

	.mbsc-datepicker span.sunday {
		color: var(--accent-text-color);
	}

/* FRONT PHONE MESSAGE*/
.front_phone_messages .message {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
	padding: 10px 0 10px 10px;
	background: var(--level1);
}

	.front_phone_messages .message.marked {
		margin-top: 5px;
		margin-bottom: 5px;
		padding: 10px 0 10px 10px;
		background: var(--level0);
	}

	.front_phone_messages .message .meta {
		font-size: 10px;
	}

	.front_phone_messages .message .subject {
		font-weight: bold;
	}

	.front_phone_messages .message .answers {
		margin-left: 20px;
	}

.front_phone_message_creation .subject input, .front_phone_message_creation .body textarea {
	width: 100%;
	max-width: 600px;
}

.front_phone_message_creation .body textarea {
	height: 200px;
}

.front_phone_message_creation .attachment_panel {
	padding-top: 5px;
	padding-bottom: 5px;
}

	.front_phone_message_creation .attachment_panel input {
		display: block;
		margin-bottom: 5px;
	}

/* SELECT2 DropDownBoxes */
.select2-container {
	min-width: 250px;
	color: var(--black);
	background-color: transparent;
}

.select2-container--default .select2-selection--single {
	background-color: transparent !important;
	color: var(--main-text-color) !important;
	border-color: var(--main-text-color) !important;
}

	.select2-container--default .select2-selection--single .select2-selection__rendered {
		color: var(--main-text-color) !important;
	}

.select2-dropdown {
	background-color: var(--level2) !important;
	color: var(--main-text-color) !important;
	border-color: var(--main-text-color) !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	background-color: transparent !important;
	color: var(--main-text-color) !important;
}

.shift_entry .select2-container {
	min-width: 100px;
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: var(--accent-text-color) !important;
}

/* TEXTBOX CONTROL */
.es_text_box_input {
	background-color: transparent;
	color: var(--main-text-color);
	border: 1px solid var(--main-text-color);
	font-size: 16px;
	padding: 5px;
	border-radius: 5px;
}

/* MISC */
#map_canvas {
	width: 100%;
}

#PretoriansLink {
	display: block;
	position: fixed;
	bottom: 10px;
	right: 10px;
	color: var(--black);
	text-decoration: none;
}

.privacy_declaration {
	background-color: var(--green);
	padding: 10px;
	font-size: 12px;
	max-width: 800px;
	border-radius: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: justify;
}

.button_multi_panel {
	display: none;
	position: absolute;
	background-color: var(--level3);
	z-index: 999;
}

	.button_multi_panel > div {
		padding: 10px;
	}

		.button_multi_panel > div:hover {
			background-color: var(--level4);
		}

		.button_multi_panel > div.multi_panel_control,
		.button_multi_panel > div.multi_panel_control:hover {
			background-color: transparent;
		}

.attachment_preview {
	max-width: 200px;
	max-height: 200px;
}

.toggle-password {
	position: absolute;
	margin: 8px;
}

/*-------------------------------------------------------------------
Common Hichart
-------------------------------------------------------------------*/
.highcharts-container .highcharts-data-labels tspan {
	fill: var(--main-text-color);
	text-shadow: none !important;
}

.highcharts-container .highcharts-stack-labels tspan {
	fill: var(--main-text-color);
	text-shadow: none !important;
	font-weight: bold;
}

.highcharts-container .highcharts-axis-labels tspan {
	fill: var(--gray) !important;
	text-shadow: none !important;
}

.highcharts-container .highcharts-legend text {
	fill: var(--gray) !important;
	text-shadow: none !important;
}

/*-------------------------------------------------------------------
Site.master
-------------------------------------------------------------------*/
#content {
	padding: 30px;
	margin-top: 50px;
}

	#content a, #content a:visited, #content a:active {
		color: var(--main-text-color);
	}

	#content td.today a {
		color: var(--gray); /* HACK: overwrites the color from 754*/
	}

	#content a.big_button {
		background-color: var(--accent-text-color);
		color: var(--white);
		padding: 10px;
		display: inline-block;
		margin-top: 10px;
		margin-bottom: 10px;
		cursor: pointer;
		border-radius: 3px;
	}

		#content a.big_button:hover {
			color: var(--black);
		}

@media (max-width:900px) {
	#content {
		padding: 5px;
	}
}

.tabcontrol {
	margin-top: 15px;
}

	.tabcontrol .tabpages {
		background: var(--level1);
		margin-bottom: 10px;
	}

		.tabcontrol .tabpages a {
			text-decoration: none;
			text-transform: uppercase;
			font-size: 14px;
		}

		.tabcontrol .tabpages .activepage {
			padding: 10px;
			display: inline-block;
		}

#content .tabcontrol .tabpages .activepage a {
	color: var(--accent-text-color);
}

.tabcontrol .tabpages .page {
	padding: 10px;
	display: inline-block;
}

	.tabcontrol .tabpages .page a {
		color: var(--menu-color) !important;
	}

	.tabcontrol .tabpages .page:hover,
	.tabcontrol .tabpages .activepage:hover {
		background-color: var(--level4);
	}

@media (max-width:795px) {
	.tabcontrol .tabpages .activepage, .tabcontrol .tabpages .page {
		display: block;
		margin: 0;
	}
}

.first_letter_filter {
}

	.first_letter_filter a.item {
		display: inline-block;
		margin-right: 10px;
		text-decoration: none;
		color: var(--menu-color);
	}

		.first_letter_filter a.item:hover {
			color: var(--accent-text-color) !important;
		}

#globalclipboard {
	position: absolute;
	left: -9999px;
	opacity: 0;
}

.uv-icon.uv-bottom-right {
	top: 200px;
	right: 12px;
}

/*-------------------------------------------------------------------
Contact.aspx
-------------------------------------------------------------------*/
#contact #form input {
	width: 300px;
}

#contact #form textarea {
	height: 200px;
	width: 300px;
}

/*-------------------------------------------------------------------
Error.aspx
-------------------------------------------------------------------*/
#error {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

	#error .row {
		margin-bottom: 20px;
	}

	#error .sorry {
		width: 100px;
	}

	#error .debug_panel {
		background-color: var(--red);
		text-align: left;
		margin-left: auto;
		margin-right: auto;
		padding: 10px;
	}

/*-------------------------------------------------------------------
Imprint.aspx
-------------------------------------------------------------------*/
#imprint .header .multi_column {
	min-width: 200px;
}

#imprint .block {
	padding-top: 50px;
}

#imprint .no_list {
	list-style: none;
}

/*-------------------------------------------------------------------
Login.aspx
ForgotPassword.aspx
-------------------------------------------------------------------*/
#login {
	text-align: center;
	max-width: 400px;
	margin-right: auto;
	margin-left: auto;
}

	#login > img:first-child {
		width: 100px;
	}

	#login h2 {
		text-align: center;
	}

	#login .credentials {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#login .privacy_declaration {
		margin-left: auto;
		margin-right: auto;
	}

	#login label {
		display: block;
		font-weight: bold;
	}

	#login input {
		padding: 10px;
		border-radius: 3px;
	}

	#login textarea.contact_body {
		height: 200px;
		width: 400px;
		border-radius: 3px;
		font-family: Arial;
		padding: 10px;
		font-size: 16px;
		border: none;
		background-color: transparent;
		color: var(--main-text-color);
		border: 1px solid var(--main-text-color);
	}

	#login input[type=checkbox] {
		zoom: 2;
	}

	#login .g-recaptcha {
		position: relative;
		left: 50px;
	}

	#login .forgot_password {
		display: block;
		color: gray;
		font-size: 14px;
		margin-top: 5px;
	}

	#login #RegisterPanel {
		margin-top: 50px;
	}

		#login #RegisterPanel span:first-child {
			font-weight: bold;
		}

		#login #RegisterPanel span {
			display: block;
		}

	#login ul {
	}

		#login ul li {
			margin-bottom: 15px;
			text-align: left;
		}

/* <Controls> */
/*-------------------------------------------------------------------
Controls/ApplicationMessagesControl
-------------------------------------------------------------------*/
#ApplicationMessagesPanel {
	position: fixed;
	left: 0;
	right: 0;
	top: 50px;
	z-index: 15000;
}

#application_messages_header {
	display: flex;
	padding-left: 5px;
	padding-right: 5px;
}

	#application_messages_header img:last-child {
		margin-left: auto;
	}

.application_message_panel {
	padding: 10px;
	margin-left: 50px;
	margin-right: 50px;
	color: var(--black);
}

	.application_message_panel.info,
	#ApplicationMessagesPanel.info {
		color: var(--white);
		background-color: var(--blue);
	}

	.application_message_panel.success,
	#ApplicationMessagesPanel.success {
		color: var(--white);
		background-color: var(--green);
	}

	.application_message_panel.warning,
	#ApplicationMessagesPanel.warning {
		color: var(--white);
		background-color: var(--yellow);
	}

	.application_message_panel.error,
	.application_message_panel.exception,
	#ApplicationMessagesPanel.error,
	#ApplicationMessagesPanel.exception {
		color: var(--white);
		background-color: var(--red);
	}

/*-------------------------------------------------------------------
Controls/ClosestAssignmentControl
-------------------------------------------------------------------*/
.closest_assignment_control {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	background: var(--level1);
	display: flex;
	flex-wrap: wrap;
}

	.closest_assignment_control > div {
		margin-right: 10px;
	}
/*-------------------------------------------------------------------
Controls/CurrentLocationControl
-------------------------------------------------------------------*/
.current_location_control .location_map_panel {
	display: none;
}

.current_location_control .location_not_allowed_panel {
	display: none;
}

.current_location_control .location_map_panel {
	height: 150px;
	border-radius: 20px;
}

/*-------------------------------------------------------------------
Controls/DocumentTable.aspx
-------------------------------------------------------------------*/
.document_control table {
}

/*-------------------------------------------------------------------
Controls/EmployeeImageControl.aspx
-------------------------------------------------------------------*/
.employee_image_control {
	height: 25px;
	width: 25px;
	display: flex;
	justify-content: center;
	align-items: center;
}

	.employee_image_control img {
		max-width: 25px;
		max-height: 25px;
	}

/*-------------------------------------------------------------------
Controls/MainMenu.ascs
-------------------------------------------------------------------*/
header {
	z-index: 20000;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 50px;
	background-color: var(--level1);
	color: var(--white);
}

	header nav .darkbird_logo {
		position: absolute;
		top: 0;
		left: 0;
		height: 50px;
	}

	header nav ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

		header nav ul .selected {
			color: var(--accent-text-color) !important;
		}

		header nav ul div.current_user {
			height: 50px;
			width: 50px;
			background: var(--accent-text-color);
			display: flex;
			justify-content: center;
			align-items: center;
			overflow: hidden;
		}

			header nav ul div.current_user img.no_user_image {
				margin: 12px;
			}

			header nav ul div.current_user img.user_image {
				max-width: 100%;
				max-height: 100%;
				object-fit: contain;
			}

		header nav ul.main_menu .register_link {
			background-color: var(--accent-text-color);
		}

			header nav ul.main_menu .register_link:hover {
				color: var(--level4);
			}

/* If viewport < 1023px: show hamburger menu*/
@media(max-width: 1023px) {
	header nav ul.main_menu {
		top: 50px;
		left: 0;
		right: 0;
		bottom: 0;
		position: fixed;
		overflow: scroll;
		display: none;
		background-color: var(--level3);
	}

	header > nav li {
		display: block;
		padding: 10px;
		cursor: pointer;
	}

		header > nav li:hover {
			background-color: var(--level4);
		}

		header > nav li a {
			color: var(--menu-color);
			text-decoration: none;
			display: inline-block;
			width: 100%;
		}

	header > nav ul.sub_menu {
		display: none;
		margin-top: 10px;
	}

		header > nav ul.sub_menu > li {
			padding: 10px;
		}

	header > nav > ul.main_menu > li:last-child .login {
		display: flex;
		align-items: center;
	}

		header > nav > ul.main_menu > li:last-child .login > span,
		header > nav > ul.main_menu > li:last-child .login > img {
			display: inline-block;
			vertical-align: middle;
			margin-right: 10px;
		}

	header nav ul.main_menu .register_link {
		padding: 10px;
	}

	header nav .mainmenu_hamburger {
		position: fixed;
		top: 8px;
		left: calc(100vw - 50px);
		height: 34px;
		cursor: pointer;
	}
}

/* If viewport > 1024px and < 1290px: Make menu smaller */
@media(min-width: 1024px) and (max-width: 1290px) {
	header > nav > ul.main_menu li > a {
		font-size: 12px !important;
		padding-left: 7px !important;
		padding-right: 7px !important;
	}
}

/* If viewport > 1024px and < 1120px: hide "My account" text */
@media(min-width: 1024px) and (max-width: 1120px) {
	header > nav > ul.main_menu > li:last-child .login span {
		display: none;
		margin-right: 0;
	}
}

/* If viewport > 1024px: show default menu */
@media(min-width: 1024px) {
	header > nav li:hover {
		background-color: var(--level4);
	}

	header > nav > ul.main_menu {
		overflow: hidden;
		margin-left: 50px;
		right: 0;
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		justify-content: flex-start;
	}

		header > nav > ul.main_menu > li {
			flex: 0 1 auto;
			margin: 0;
			padding: 0;
			transition: all linear 0.1s;
			vertical-align: middle;
		}

			header > nav > ul.main_menu > li:last-child {
				margin-left: auto;
			}

				header > nav > ul.main_menu > li:last-child .login span {
					margin-right: 10px;
				}

		header > nav > ul.main_menu li > a {
			font-size: 14px;
			align-items: flex-start;
			color: var(--menu-color);
			display: flex;
			font-weight: bold;
			letter-spacing: 1px;
			max-width: 500px;
			padding-left: 10px;
			padding-right: 10px;
			text-decoration: none;
			transition: all linear 0.1s;
			text-transform: uppercase;
			height: 50px;
			line-height: 50px;
			vertical-align: middle;
			letter-spacing: 2px;
		}

		header > nav > ul.main_menu > li a + div {
			background-color: var(--level3);
			display: none;
			position: absolute;
			z-index: 99999;
		}

		header > nav > ul.main_menu > li:hover a + div {
			display: block;
		}

		header > nav > ul.main_menu > li:last-child {
			margin-left: auto;
		}

			header > nav > ul.main_menu > li:last-child a {
				padding-right: 0;
			}

				header > nav > ul.main_menu > li:last-child a + div {
					right: 0px;
				}

	header > nav ul.sub_menu li > a {
		text-transform: none;
		white-space: nowrap;
	}

	header nav .mainmenu_hamburger {
		display: none;
	}
}

/*-------------------------------------------------------------------
Controls/Numberlist.ascx
-------------------------------------------------------------------*/
#number_list_panel table.numbers thead {
	display: none;
}

/*-------------------------------------------------------------------
Controls/ScheduleAddShiftControl.ascx
-------------------------------------------------------------------*/
.schedule_add_shift .multi_column {
	margin-right: 100px;
}

/* {Addresses} */
/*-------------------------------------------------------------------
Addresses/Common/EditPosition.aspx
-------------------------------------------------------------------*/
#position_edit #map_canvas {
	width: 100%;
	height: calc(100vh - 400px);
}
/*-------------------------------------------------------------------
Addresses/Customers/Default.aspx
-------------------------------------------------------------------*/
#customers_table td {
	height: 25px;
}

#customer .column,
#customer_site .column,
#addresses .column {
	min-width: 300px;
	display: inline-block;
	vertical-align: top;
}

/*-------------------------------------------------------------------
Addresses/Customers/Sites/
-------------------------------------------------------------------*/
#customer_site table.numbers thead {
	display: none;
}

/*-------------------------------------------------------------------
Addresses/Customers/Sites/Watchman/Edit.aspx
-------------------------------------------------------------------*/
#SchedulePanel {
	margin-top: 10px;
}

	#SchedulePanel table {
		min-width: 100%;
	}

@media (min-width: 800px) {
	#SchedulePanel table.alter {
		min-width: 800px;
	}
}

#SchedulePanel #base_data {
}

	#SchedulePanel #base_data .multi_column {
		margin-right: 50px;
	}

#SchedulePanel #employees {
	margin-right: 20px;
	min-width: 350px;
}

	#SchedulePanel #employees .info {
		text-align: justify;
		margin-bottom: 20px;
		max-width: 330px;
	}

#SchedulePanel .head_count input {
	width: 89px;
}

#SchedulePanel .intermission input {
	width: 50px;
}

#SchedulePanel #documents .info {
	text-align: justify;
	margin-bottom: 20px;
	max-width: 250px;
}

#SchedulePanel #assigned_employees_list tr:first-child .move_employee_up_button {
	display: none;
}

#SchedulePanel #assigned_employees_list tr:last-child .move_employee_down_button {
	display: none;
}

/*-------------------------------------------------------------------
Addresses/Customers/Sites/District/Edit.aspx
-------------------------------------------------------------------*/
#district_details #district_tours #list {
	width: 100%;
}

	#district_details #district_tours #list td {
		margin-left: 10px;
		margin-right: 10px;
		text-align: center;
		vertical-align: top;
	}

		#district_details #district_tours #list td .district_slot {
			margin-bottom: 10px;
		}

	#district_details #district_tours #list .add_panel {
		text-align: left;
	}

#district_details .column {
	min-width: 200px;
}

#district_details .district_description textarea {
	width: 400px;
	height: 300px;
}


#district_details #pictures .district_image {
	width: 150px;
	max-height: 150px;
}

#district_details #district_images .item .circle-icon-16 {
	transition: opacity 500ms ease-out;
	opacity: 0;
}

#district_details #district_images .item:hover .circle-icon-16 {
	transition: opacity 500ms ease-in;
	opacity: 1;
}

#district_details #district_images .district_image {
	max-width: 200px;
	height: 100px;
}

/*-------------------------------------------------------------------
Addresses/Customers/Sites/Alert/Default.aspx
-------------------------------------------------------------------*/
.alert_details .column {
	padding-right: 50px;
	display: inline-block;
	vertical-align: top;
}

@media screen and (max-width:1024px) {
	.alert_details .column {
		padding-right: 0;
	}
}

/*-------------------------------------------------------------------
Addresses/Customer/Sites/MonitorCalls
-------------------------------------------------------------------*/
#customer #monitor_calls #list {
	width: 100%;
}

	#customer #monitor_calls #list td {
		width: 150px;
		text-align: center;
	}

	#customer #monitor_calls #list .add_panel {
		text-align: left;
	}

/*-------------------------------------------------------------------
Addresses/Customers/Sites/Checkpoints
-------------------------------------------------------------------*/
#customer_site .checkpoints #planned_tours td {
	margin-left: 10px;
	margin-right: 10px;
	vertical-align: top;
	text-align: center;
}

#customer_site .checkpoints #planned_tours .add_panel {
	text-align: left;
}

@media (min-width: 1024px) {
	#customer_site .checkpoints #checkpoints_panel {
		display: grid;
		grid-template-columns: 400px 1fr;
		width: 100%;
	}
}

#customer_site .checkpoints #checkpoint_list {
	margin-right: 10px;
}

#customer_site .checkpoints #overview_map,
#customer_site .checkpoints #new_checkpoint_map,
#customer_site .checkpoints #edit_checkpoint_map {
	color: black;
	margin-bottom: 20px;
	width: 100%;
	height: 350px;
}

/*-------------------------------------------------------------------
Addresses/Employees/Default.aspx
-------------------------------------------------------------------*/
#employee .profile_image {
	margin-top: 15px;
	width: 200px;
}

#edit_profile_image_panel {
	display: none;
	position: fixed;
	z-index: 1000;
	background-color: var(--level0);
	padding: 10px;
}

#employee .info {
	max-width: 300px;
	text-align: justify;
	margin-bottom: 20px;
}

#employee .column {
	min-width: 200px;
	padding-right: 20px;
	display: inline-block;
	vertical-align: top;
}

#employee .notes {
	width: 250px;
	text-align: justify;
}

	#employee .notes textarea {
		width: 250px;
		height: 200px;
	}

#employee #employee_table {
	border-spacing: 0;
	border-collapse: collapse;
}

/*-------------------------------------------------------------------
Addresses/CoContractors/Default.aspx
-------------------------------------------------------------------*/
#cocontractors {
}

	#cocontractors .column {
		min-width: 250px;
		display: inline-block;
		vertical-align: top;
	}

/*-------------------------------------------------------------------
Addresses/Overview/Default.aspx
-------------------------------------------------------------------*/
#overview #map_canvas {
	color: black;
	width: 100%;
	height: calc(100vh - 170px);
}

/* {Administration} */
/*-------------------------------------------------------------------
Administration/*
-------------------------------------------------------------------*/
#administration .column {
	display: inline-block;
	vertical-align: top;
	min-width: 250px;
}

/*-------------------------------------------------------------------
Administration/Calendars
-------------------------------------------------------------------*/
#administration #calendars #month_container {
	display: flex;
	flex-direction: row;
	flex-flow: wrap;
}

#administration #calendars .month {
	margin: 10px;
}

	#administration #calendars .month th,
	#administration #calendars .month td {
		text-align: center;
		padding: 5px;
	}

/*-------------------------------------------------------------------
Administration/Misc/mandantors
-------------------------------------------------------------------*/
#administration #misc #mandantors .error {
	background-color: var(--red);
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

/*-------------------------------------------------------------------
Administration/WageGroups/Edit.aspx
-------------------------------------------------------------------*/
#administration #wage_groups_edit .wage_type_with_time {
	min-width: 300px;
}

/* {Backend} */
/*-------------------------------------------------------------------
Backend/Default.aspx
-------------------------------------------------------------------*/
#mandantor_table_search {
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 5px;
}

#mandantor_table td:nth-child(2) {
	max-width: 350px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#mandantor_table .month_splitter {
	border-left: solid 3px var(--level2);
}

#mandantor_table th, #mandantor_table td {
	word-break: keep-all;
	white-space: nowrap;
}

/* {Content} */
/*-------------------------------------------------------------------
Content/Icons/Default.aspx
-------------------------------------------------------------------*/
#content_icons {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
}

	#content_icons .icon {
		text-align: center;
		width: 150px;
		padding: 30px;
	}

		#content_icons .icon > img {
			text-align: center;
			margin-left: auto;
			margin-right: auto;
			height: 50px;
			width: 50px;
			display: block;
		}

		#content_icons .icon > span {
			display: block;
			color: white;
			text-align: center;
		}

/* {ECS} */
/*-------------------------------------------------------------------
ECS/AlertReport/Default
-------------------------------------------------------------------*/
#alert textarea {
	width: 400px;
	height: 400px;
}

#alert .column {
	min-width: 300px;
	margin-right: 20px;
}

#alert .info {
	max-width: 480px;
	text-align: justify;
	margin-bottom: 20px;
}

#alert tfoot {
	font-weight: bold;
}


#alert .hardware_defect_alert {
	padding: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	background: var(--red);
}

#alert .diagnosis {
	max-width: 300px;
}

#alert #alert_table tbody tr td.intervention_time {
	text-align: center;
	width: 75px;
	background: var(--level1);
}

#alert #alert_table tbody tr:hover td.intervention_time {
	background: var(--level4);
}
/*-------------------------------------------------------------------
ESC/GCS/Default.aspx
-------------------------------------------------------------------*/
#gcs_live #overview_map {
	color: black;
	width: 100%;
	height: calc(100vh - 200px);
}

/*-------------------------------------------------------------------
ESC/MonitorCalls/Default.aspx
-------------------------------------------------------------------*/
#monitor_calls {
}

	#monitor_calls td {
		text-align: center;
		padding-left: 10px;
		padding-right: 10px;
		vertical-align: top;
	}

		#monitor_calls td .call_slot {
			padding-bottom: 10px;
		}

		#monitor_calls td textarea {
			height: 50px;
		}

	#monitor_calls .site {
		text-align: left;
	}

	#monitor_calls .current_hour {
		background: var(--menu-color);
		color: var(--black);
	}

	#monitor_calls tr:hover .current_hour {
		background: var(--level4);
		color: var(--menu-color);
	}

/*-------------------------------------------------------------------
ECS/FrontPhoneMessages/Default.aspx
-------------------------------------------------------------------*/
#front_phone_messages .info {
	max-width: 420px;
	text-align: justify;
	margin-bottom: 20px;
}

/*-------------------------------------------------------------------
ESC/Districts/Default.aspx
-------------------------------------------------------------------*/


/*-------------------------------------------------------------------
ECS/GuardBook/Default.aspx
-------------------------------------------------------------------*/
#ecs_guard_book .location_cell {
	text-align: center;
}

#ecs_guard_book .attachment .circle-icon-16 {
	opacity: 1 !important;
}

/*-------------------------------------------------------------------
ECS/Scheduling/Default.aspx
-------------------------------------------------------------------*/
#ecs_scheduling_default #schedule_table td,
#ecs_scheduling_default #schedule_table th {
	font-size: 12px;
}

	#ecs_scheduling_default #schedule_table td span {
		white-space: nowrap;
	}

#ecs_scheduling_default #schedule_table tr td:first-child,
#ecs_scheduling_default #schedule_table tr th:first-child {
	border-right: solid 3px var(--light-gray);
}

#ecs_scheduling_default #schedule_table td.assignment {
	text-align: center;
}

/* {Evaluation} */
/*-------------------------------------------------------------------
Evaluation/Default.aspx
-------------------------------------------------------------------*/
#evaluation {
}

#assignment_evaluation_legend ul {
	list-style: none;
}

#assignment_evaluation_legend li {
	display: inline-block;
	margin: 5px;
}

	#assignment_evaluation_legend li span {
		display: inline-block;
		padding: 10px;
	}

/*-------------------------------------------------------------------
Evaluation/Absenteeism/Default.aspx
-------------------------------------------------------------------*/
#evaluation_absenteeism .chart_size {
	min-width: 600px;
	margin: 0 auto;
}

/*-------------------------------------------------------------------
Evaluation/Alert/Default.aspx
-------------------------------------------------------------------*/
#evaluation_alerts .chart_size {
	min-width: 400px;
	max-width: 800px;
	margin: 0 auto;
}

/*-------------------------------------------------------------------
/Evaluation/GCS/Default.aspx
-------------------------------------------------------------------*/
#gcs_table img {
	vertical-align: middle;
}

.gcs_share_panel {
	margin-bottom: 20px;
}

/*-------------------------------------------------------------------
/Evaluation/GuardBook/Default.aspx
-------------------------------------------------------------------*/
#evaluation_guardbook .chart_size {
	min-width: 600px;
	margin: 0 auto;
}

/*-------------------------------------------------------------------
/Evaluation/ManpowerPlanning/Default.aspx
-------------------------------------------------------------------*/
#evaluation_manpowerplanning .chart_size {
	min-width: 600px;
	margin: 0 auto;
}

/* {ManpowerPlanning} */
/*-------------------------------------------------------------------
ManpowerPlanning/Schedule/Default.aspx
-------------------------------------------------------------------*/
#services_table td.customer {
}

#services_table td.customer_site {
	padding-left: 40px;
}

#services_table td.watchman_service {
	padding-left: 80px;
}

#services_table .expand_customer, #services_table .expand_customer_site {
	cursor: pointer;
}

#services_table .customer_row td {
	border-top: solid 2px var(--gray);
}

#services_table tr > td:first-child > img {
	display: none;
}

#services_table tr td:nth-child(1) .circle-icon-16 {
	opacity: 1 !important;
}

/*-------------------------------------------------------------------
ManpowerPlanning/Schedule/Schedule.aspx
-------------------------------------------------------------------*/
#manpower_planning h2 {
	margin: 0;
}

#manpower_planning #numbers {
	margin-bottom: 10px;
	font-size: 10px;
}

#manpower_planning #schedule_filter {
	position: absolute;
	z-index: 1000;
}

	#manpower_planning #schedule_filter .datetimepicker .togglable {
		background-color: var(--level3);
		padding: 10px;
	}

#manpower_planning #matrix_vertical_scroller {
	overflow: scroll;
	top: 180px;
	right: 20px;
	bottom: 20px;
	position: absolute;
	left: 20px;
}

	#manpower_planning #matrix_vertical_scroller.fullscreen {
		position: fixed;
		top: 70px;
		left: 5px;
		right: 5px;
		bottom: 5px;
		height: auto;
	}

#manpower_planning #matrix .isediting {
	background-color: var(--level2);
}

#manpower_planning #matrix td,
#manpower_planning #matrix th {
	font-size: 12px;
}

	#manpower_planning #matrix th.employee_info {
	}

		#manpower_planning #matrix th.employee_info > div {
			width: 175px;
			margin: auto;
		}

			#manpower_planning #matrix th.employee_info > div .circle-icon-16 {
				margin: 3px;
			}

	#manpower_planning #matrix td.any_cell {
		border-bottom: solid 1px var(--gray);
		min-height: 24px;
		background: var(--level0);
	}

#manpower_planning #matrix > thead > tr > th {
	position: sticky;
	top: 0;
	z-index: 990;
}

	#manpower_planning #matrix > thead > tr > th:first-child {
		position: sticky;
		left: 0;
		z-index: 991;
	}

#manpower_planning #matrix > tbody > tr > td:first-child {
	position: sticky;
	left: 0;
	padding-left: 5px;
	padding-right: 5px;
}

#manpower_planning #matrix > tbody > tr > td:first-child {
	white-space: nowrap;
	overflow: hidden;
	align-items: center;
}

	#manpower_planning #matrix > tbody > tr > td:first-child > .header_left {
		display: flex;
		align-items: center;
	}

		#manpower_planning #matrix > tbody > tr > td:first-child > .header_left > .header_weekday,
		#manpower_planning #matrix > tbody > tr > td:last-child > .header_left > .header_weekday {
			display: inline-block;
			width: 20px;
		}

		#manpower_planning #matrix > tbody > tr > td:first-child > .header_left > .header_day,
		#manpower_planning #matrix > tbody > tr > td:last-child > .header_left > .header_day {
			display: inline-block;
			width: 40px;
		}

		#manpower_planning #matrix > tbody > tr > td:first-child > .header_left > .header_status,
		#manpower_planning #matrix > tbody > tr > td:last-child > .header_left > .header_status {
			display: inline-block;
			width: 20px;
		}

		#manpower_planning #matrix > tbody > tr > td:first-child > .header_left > .header_shifts,
		#manpower_planning #matrix > tbody > tr > td:last-child > .header_left > .header_shifts {
			display: inline-block;
		}

#manpower_planning #matrix td.block_cell {
	width: 10px;
	background: var(--level0);
}

#manpower_planning #matrix td.accept_block_drop {
	background: var(--main-text-color) !important;
	border: none;
}

#manpower_planning #matrix td.first_day_of_month {
	border-top: solid 5px var(--gray);
}

#manpower_planning #matrix td.first_day_of_work {
	border-top: solid 5px var(--green);
}

#manpower_planning #matrix td.last_day_of_work {
	border-bottom: solid 5px var(--red);
}

#manpower_planning #matrix td.ui-state-hover {
	background: var(--level4) !important;
	border: none;
}

#manpower_planning #matrix td.shifts_cell .shift_label {
	cursor: pointer;
	font-size: 9px;
	white-space: nowrap;
	word-break: keep-all;
}

#manpower_planning #matrix td.assignments_per_day_cell {
	width: 200px !important;
	background: var(--level0);
}

	#manpower_planning #matrix td.assignments_per_day_cell.error {
		transition: background 500ms ease-in-out;
		background: var(--red);
	}

	#manpower_planning #matrix td.assignments_per_day_cell .edit_panel {
		padding: 5px;
	}

	#manpower_planning #matrix td.assignments_per_day_cell .create_assignment_panel {
		border: solid 1px var(--light-gray);
		padding: 5px;
		text-align: center;
		display: none;
	}

		#manpower_planning #matrix td.assignments_per_day_cell .create_assignment_panel .from_box,
		#manpower_planning #matrix td.assignments_per_day_cell .create_assignment_panel .until_box {
			width: 40px
		}

	#manpower_planning #matrix td.assignments_per_day_cell .edit_panel .assignment_details {
		text-align: left;
	}

	#manpower_planning #matrix td.assignments_per_day_cell .absenteeism {
		font-size: 9px;
		text-align: center;
		background: var(--unavail);
		color: var(--main-text-color);
	}

	#manpower_planning #matrix td.assignments_per_day_cell .collision {
		font-size: 9px;
		text-align: center;
		background: var(--unavail);
	}

		#manpower_planning #matrix td.assignments_per_day_cell .collision a {
			color: var(--main-text-color);
		}

#manpower_planning .day_cell {
	white-space: nowrap;
	font: monospace;
}

#manpower_planning #matrix .single_assignment {
	min-height: 20px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
	vertical-align: middle;
	line-height: 20px;
	word-break: keep-all;
	white-space: nowrap;
}

	#manpower_planning #matrix .single_assignment .planned_shift_label.is_briefing .planned_shift_label_from:before {
		content: '[';
	}

	#manpower_planning #matrix .single_assignment .planned_shift_label.is_briefing .planned_shift_label_until:after {
		content: ']';
	}

	#manpower_planning #matrix .single_assignment .planned_shift_label_from:after {
		content: ' - ';
	}

	#manpower_planning #matrix .single_assignment .planned_shift_label_intermission:before {
		content: ' (';
	}

	#manpower_planning #matrix .single_assignment .planned_shift_label_intermission:after {
		content: ')';
	}

	#manpower_planning #matrix .single_assignment .delete_assignment_button {
		margin-left: 10px;
	}

@media (max-width:1280px) {
	#manpower_planning h1 {
		font-size: 20px;
	}
}

@media (max-width:1024px) {
	#manpower_planning h1 {
		font-size: 18px;
	}
}

@media (max-width:640px) {
	#manpower_planning h1 {
		font-size: 12px;
	}
}
/*-------------------------------------------------------------------
ManpowerPlanning/Schedule/Schedule2.aspx
-------------------------------------------------------------------*/
#manpower_planning.nextgen th {
	vertical-align: top;
}

#manpower_planning.nextgen .header_weekday,
#manpower_planning.nextgen .header_day {
	display: block;
}

#manpower_planning.nextgen .shift_label {
	white-space: nowrap;
}

#manpower_planning.nextgen #matrix td.first_day_of_month {
	border-top: none;
}

	#manpower_planning.nextgen #matrix td.first_day_of_month.block_cell {
		border-left: solid 5px var(--gray);
	}

#manpower_planning.nextgen #matrix .single_assignment .planned_shift_label_from:after {
	content: none;
}

#manpower_planning.nextgen #matrix .single_assignment .planned_shift_label_from,
#manpower_planning.nextgen #matrix .single_assignment .planned_shift_label_until,
#manpower_planning.nextgen #matrix .single_assignment .planned_shift_label_intermission {
	display: block;
}

/*-------------------------------------------------------------------
ManpowerPlanning/History.aspx
-------------------------------------------------------------------*/
#manpower_planning_history tr > td.original_column,
#manpower_planning_history tr > td.new_column {
	border-left: solid 3px var(--level1);
}

/*-------------------------------------------------------------------
ManpowerPlanning/FreeManPower/Default.aspx
-------------------------------------------------------------------*/
#free_man_power #schedule_table td,
#free_man_power #schedule_table th {
	text-align: center;
	font-size: 12px;
}

	#free_man_power #schedule_table td:first-child {
		text-align: left;
	}

	#free_man_power #schedule_table td.cell {
		white-space: nowrap;
	}

	#free_man_power #schedule_table td.hire_date {
		border-left: solid 5px var(--green);
	}

	#free_man_power #schedule_table td.discharge_date {
		border-right: solid 5px var(--red);
	}

	#free_man_power #schedule_table td:last-child {
		text-align: right;
	}

	#free_man_power #schedule_table td:nth-child(2),
	#free_man_power #schedule_table th:nth-child(2),
	#free_man_power #schedule_table td:nth-last-child(3),
	#free_man_power #schedule_table th:nth-last-child(3) {
		border-right: solid 3px var(--level1);
	}

/*-------------------------------------------------------------------
ManpowerPlanning/Overview/Default.aspx
-------------------------------------------------------------------*/
#manpower_planning_overview #schedule_table td,
#manpower_planning_overview #schedule_table th {
	white-space: nowrap;
	font-size: 12px;
}

#manpower_planning_overview #schedule_table tr td:nth-child(2),
#manpower_planning_overview #schedule_table tr th:nth-child(2),
#manpower_planning_overview #schedule_table tr td:nth-last-child(3),
#manpower_planning_overview #schedule_table tr th:nth-last-child(3) {
	border-right: solid 3px var(--light-gray);
}

#manpower_planning_overview #schedule_table td.assignment {
	text-align: center;
}

/*-------------------------------------------------------------------
ManpowerPlanning/Comment/Default.aspx
-------------------------------------------------------------------*/
#manpower_planning_comments .comment_column,
#manpower_planning_comments .comment_payroll_billing_column {
	max-width: 200px;
}

/*-------------------------------------------------------------------
ManpowerPlanning/Timesheets/Default.aspx
-------------------------------------------------------------------*/
#time_sheets .location_cell {
	text-align: center;
}

/* {MyDarkBird} */
/*-------------------------------------------------------------------
MyDarkBird Common
-------------------------------------------------------------------*/
/* if viewport <= 1023 display fixed width*/
@media (max-width: 1023px) {
	.my_dark_bird textarea {
		height: 200px;
		width: 98%;
	}

	.my_dark_bird .select2-container {
		width: 98% !important;
	}

	.my_dark_bird .current_location_control {
		width: 98%;
	}
}
/* if viewport >= 1024 display fixed width*/
@media (min-width: 1024px) {
	.my_dark_bird textarea {
		height: 200px;
		width: 600px;
	}

	.my_dark_bird .select2-container {
		width: 600px !important;
	}

	.my_dark_bird .current_location_control {
		width: 600px;
	}
}

/*-------------------------------------------------------------------
MyDarkBird/Today
-------------------------------------------------------------------*/
#mydarkbird .warning, #myschedule .warning {
	background-color: var(--yellow);
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-radius: 3px;
	color: var(--black);
}

#mydarkbird h1 {
	margin-top: 10px;
}

#mydarkbird .big_button {
	width: 150px;
	text-align: center;
}

@media(min-width:1000px) {
	#mydarkbird .multi_column {
		margin-right: 50px;
	}
}

#mydarkbird .the_ping_panel {
	display: flex;
}

	#mydarkbird .the_ping_panel div:last-child {
		flex-grow: 1;
	}

#mydarkbird .the_ping {
	height: 100px;
	width: 100px;
	background-color: var(--accent-text-color);
	padding: 10px;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex: 0 1 auto;
	margin: 15px;
}

	#mydarkbird .the_ping:hover {
		animation: pulseGlow 1.0s infinite;
	}

@keyframes pulseGlow {
	0% {
		box-shadow: 0 0 8px 0 var(--red);
	}

	50% {
		box-shadow: 0 0 12px 4px var(--red);
		background-color: var(--red);
	}

	100% {
		box-shadow: 0 0 8px 0 var(--red);
		background-color: var(--accent-text-color);
	}
}

#mydarkbird .the_ping input {
	height: 75%;
	width: 75%;
}

#mydarkbird .alert a {
	text-decoration: none;
}

#mydarkbird .alert h2 img {
	padding-right: 5px;
	margin: 0;
}

#mydarkbird .address {
	margin-bottom: 15px;
}

#mydarkbird .next_assignments {
	padding: 5px 5px 15px 5px;
	background: var(--level1);
	margin-bottom: 2px;
}

	#mydarkbird .next_assignments.today {
		background: var(--level4);
	}

#mydarkbird .schedule_table td {
	padding: 3px;
	height: 28px;
}

#mydarkbird .schedule_table .duration {
	text-align: right;
}

#mydarkbird .center {
	text-align: center;
}

#mydarkbird .schedule_table tfoot th {
	text-align: left;
}

#mydarkbird .schedule_table td.day {
	border-top: solid 1px var(--light-gray);
}

#mydarkbird .text {
	max-width: 390px;
}

#mydarkbird .chart_size {
	width: 300px;
	height: 200px
}

/*-------------------------------------------------------------------
MyDarkBird/GuardBook
-------------------------------------------------------------------*/
#my_guard_book .message {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
	padding: 10px 0 10px 10px;
	background: var(--level1);
}

	#my_guard_book .message .type {
		font-weight: bold;
	}

#my_guard_book .entry .time {
	font-size: 10px;
}

#my_guard_book .attachment_panel {
	padding-top: 5px;
	padding-bottom: 5px;
}

	#my_guard_book .attachment_panel input {
		display: block;
		margin-bottom: 5px;
	}

/*-------------------------------------------------------------------
/MyDarkBird/Profile
-------------------------------------------------------------------*/
.theme-button {
	cursor: pointer;
	display: inline-block;
	padding: 20px;
}

.theme_button_dark {
	background: var(--gray);
	color: var(--white) !important;
	border: solid 1px var(--gray);
}

.theme_button_navy {
	background: var(--blue);
	color: var(--white) !important;
	border: solid 1px var(--blue);
}

.theme_button_light {
	background: var(--light-gray);
	color: var(--black) !important;
	border: solid 1px var(--black);
}

/*-------------------------------------------------------------------
/MyDarkBird/Documents
-------------------------------------------------------------------*/
#start_documents div.document_category {
	margin-bottom: 40px;
}

/* {QA} */
/*-------------------------------------------------------------------
QA/Audits/Default.aspx
-------------------------------------------------------------------*/
#audits .info {
	margin-bottom: 20px;
	max-width: 480px;
	text-align: justify;
}

#audits .approved_column {
	min-width: 50px;
	text-align: center;
}

/* {Service} */
/*-------------------------------------------------------------------
Service/Lohnfortzahlung/Default.aspx
-------------------------------------------------------------------*/
#wage_continuation_table td {
	padding: 10px;
}

/*-------------------------------------------------------------------
Service/Tarif/Default.aspx
-------------------------------------------------------------------*/
#tariff .twolines {
	font-size: 10px;
	white-space: nowrap;
}

#tariff tbody td {
	text-align: right;
	white-space: nowrap;
}

	#tariff tbody td:first-child {
		text-align: left;
	}

	#tariff tbody td.section, #tariff th.section {
		border-left: solid 1px var(--gray);
	}

#tariff th img {
	vertical-align: top;
	margin-left: 5px;
}

#tariff .calculation_rule {
	padding: 10px;
	border: solid 1px var(--light-gray);
	background-color: var(--white);
}

#tariff #vacation_calculation .edit_group label,
#tariff #vacation_calculation .edit_group input,
#tariff #vacation_calculation .edit_group select {
	display: block;
}

#tariff #vacation_calculation .edit_group input,
#tariff #vacation_calculation .edit_group select {
	padding: 5px;
}

#tariff .logo {
	text-decoration: none;
}

	#tariff .logo img {
		height: 100px;
	}

#tariff .sources {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

#tariff .source {
	display: inline-block;
}

	#tariff .source span {
		display: block;
	}

#tariff_table th:last-child,
#tariff_table td:last-child {
	text-align: center;
}

/*-------------------------------------------------------------------
Service/Tutorials/Default.aspx
-------------------------------------------------------------------*/
#tutorial {
	text-align: center;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}

	#tutorial iframe {
		width: 400px;
		height: 250px;
		cursor: pointer;
	}

	#tutorial h2 {
		text-align: center;
	}

	#tutorial .youtube {
		width: 400px;
		cursor: pointer;
	}

.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

@font-face{font-family:Mobiscroll;src:url(/Content/css/icons_mobiscroll.woff?xjbfr) format("woff"),url(/Content/css/icons_mobiscroll.woff) format("woff"),url(/Content/css/icons_mobiscroll.ttf?xjbfr) format("truetype");font-weight:400;font-style:normal}.mbsc-font-icon:before{font-family:Mobiscroll;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mbsc-icon-arrow-left2:before{content:"\ea01"}.mbsc-icon-arrow-right2:before{content:"\ea04"}.mbsc-icon-checkmark:before{content:"\ea03"}.mbsc-icon-close:before{content:"\ea02"}.mbsc-icon-loop2:before{content:"\ea06"}.mbsc-icon-minus:before{content:"\ea05"}.mbsc-icon-plus:before{content:"\ea07"}.mbsc-icon{display:inline-block;vertical-align:middle;width:1.5em;height:1.5em;line-height:1.5em;text-align:center;-moz-box-flex:0;flex:0 0 auto}.mbsc-icon>svg{display:block;margin:0 auto;width:100%;height:100%;fill:currentColor}:root{--mbsc-safe-top:0;--mbsc-safe-right:0;--mbsc-safe-bottom:0;--mbsc-safe-left:0}@supports (top:constant(safe-area-inset-top)){:root{--mbsc-safe-top:constant(safe-area-inset-top);--mbsc-safe-right:constant(safe-area-inset-right);--mbsc-safe-bottom:constant(safe-area-inset-bottom);--mbsc-safe-left:constant(safe-area-inset-left)}}@supports (top:env(safe-area-inset-top)){:root{--mbsc-safe-top:env(safe-area-inset-top);--mbsc-safe-right:env(safe-area-inset-right);--mbsc-safe-bottom:env(safe-area-inset-bottom);--mbsc-safe-left:env(safe-area-inset-left)}}.mbsc-font{font-family:-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%}.mbsc-reset{margin:0;padding:0;border:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mbsc-resize{right:0;bottom:0;overflow:hidden;z-index:-1}.mbsc-resize,.mbsc-resize-i{position:absolute;left:0;top:0}.mbsc-resize-y{width:200%;height:200%}.mbsc-hidden{visibility:hidden}.mbsc-hidden-content{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;clip:rect(1px,1px,1px,1px);white-space:nowrap}.mbsc-ltr{direction:ltr}.mbsc-rtl{direction:rtl}.mbsc-ripple{background:currentColor;position:absolute;top:0;left:0;opacity:0;border-radius:1000em;pointer-events:none;-webkit-transform:scale(0);transform:scale(0)}.mbsc-flex,.mbsc-flex-col{display:-moz-box;display:flex}.mbsc-flex-col{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.mbsc-flex-1-1{-moz-box-flex:1;flex:1 1 auto}.mbsc-flex-1-0{-moz-box-flex:1;flex:1 0 auto}.mbsc-flex-1-0-0{-moz-box-flex:1;flex:1 0 0}@media (-ms-high-contrast:none){.mbsc-flex-1-0-0{-moz-box-flex:1;flex:1 0 auto}}.mbsc-flex-none{-moz-box-flex:0;flex:none}@media (-webkit-min-device-pixel-ratio:2){.mbsc-hb,.mbsc-hb:after,.mbsc-hb:before{border-style:none;border-width:.5px!important}}.mbsc-windows.mbsc-button{padding:0 .5em;line-height:1.75em;margin:.5em .25em;border:.125em solid transparent;transition:border-color .1s ease-out,background-color .1s ease-out}.mbsc-windows.mbsc-icon-button{width:2.75em;height:2em}.mbsc-windows.mbsc-button-flat{transition:background-color .1s ease-out}.mbsc-windows.mbsc-button-flat.mbsc-hover{opacity:.7}.mbsc-windows.mbsc-button-flat.mbsc-active{opacity:1}.mbsc-windows.mbsc-button.mbsc-disabled,.mbsc-windows.mbsc-button:disabled{opacity:.3}.mbsc-windows.mbsc-ltr.mbsc-button-icon-start{padding-right:.5em}.mbsc-windows.mbsc-ltr.mbsc-button-icon-end,.mbsc-windows.mbsc-rtl.mbsc-button-icon-start{padding-left:.5em}.mbsc-windows.mbsc-rtl.mbsc-button-icon-end{padding-right:.5em}.mbsc-windows .mbsc-button-group,.mbsc-windows .mbsc-button-group-justified{margin:.5em .75em}.mbsc-windows .mbsc-button-group-block{margin:.5em 1em}.mbsc-windows.mbsc-button-standard{background:#ccc;border-color:#ccc;color:#333}.mbsc-windows.mbsc-button-standard.mbsc-hover{border-color:#7a7a7a}.mbsc-windows.mbsc-button-standard.mbsc-active{border-color:#7a7a7a;background:#7a7a7a}.mbsc-windows.mbsc-button-flat{color:#333}.mbsc-windows.mbsc-button-flat.mbsc-active{background:#f2f2f2;border-color:#f2f2f2;color:#333}.mbsc-windows.mbsc-button-outline{border:.125em solid #999;color:#999}.mbsc-windows.mbsc-button-outline.mbsc-hover{border-color:grey}.mbsc-windows.mbsc-button-outline.mbsc-active{border-color:grey;background:grey;color:#fff}.mbsc-windows.mbsc-button.mbsc-focus{box-shadow:0 0 0 1px #333}.mbsc-windows.mbsc-button-primary.mbsc-button-standard{background:#3f97f6;border-color:#3f97f6;color:#fff}.mbsc-windows.mbsc-button-secondary.mbsc-button-standard{background:#90979e;border-color:#90979e;color:#fff}.mbsc-windows.mbsc-button-success.mbsc-button-standard{background:#43be5f;border-color:#43be5f;color:#fff}.mbsc-windows.mbsc-button-danger.mbsc-button-standard{background:#f5504e;border-color:#f5504e;color:#fff}.mbsc-windows.mbsc-button-warning.mbsc-button-standard{background:#f8b042;border-color:#f8b042;color:#fff}.mbsc-windows.mbsc-button-info.mbsc-button-standard{background:#5bb7c5;border-color:#5bb7c5;color:#fff}.mbsc-windows.mbsc-button-dark.mbsc-button-standard{background:#47494a;border-color:#47494a;color:#fff}.mbsc-windows.mbsc-button-light.mbsc-button-standard{background:#fff;border-color:#fff;color:#000}.mbsc-windows.mbsc-button-primary.mbsc-button-flat{color:#3f97f6}.mbsc-windows.mbsc-button-primary.mbsc-button-flat.mbsc-active{background:#88bff9;border-color:#88bff9}.mbsc-windows.mbsc-button-secondary.mbsc-button-flat{color:#90979e}.mbsc-windows.mbsc-button-secondary.mbsc-button-flat.mbsc-active{background:#b9bdc2;border-color:#b9bdc2}.mbsc-windows.mbsc-button-success.mbsc-button-flat{color:#43be5f}.mbsc-windows.mbsc-button-success.mbsc-button-flat.mbsc-active{background:#7cd28f;border-color:#7cd28f}.mbsc-windows.mbsc-button-danger.mbsc-button-flat{color:#f5504e}.mbsc-windows.mbsc-button-danger.mbsc-button-flat.mbsc-active{background:#f99896;border-color:#f99896}.mbsc-windows.mbsc-button-warning.mbsc-button-flat{color:#f8b042}.mbsc-windows.mbsc-button-warning.mbsc-button-flat.mbsc-active{background:#fbcf8c;border-color:#fbcf8c}.mbsc-windows.mbsc-button-info.mbsc-button-flat{color:#5bb7c5}.mbsc-windows.mbsc-button-info.mbsc-button-flat.mbsc-active{background:#94d0d9;border-color:#94d0d9}.mbsc-windows.mbsc-button-dark.mbsc-button-flat{color:#47494a}.mbsc-windows.mbsc-button-dark.mbsc-button-flat.mbsc-active{background:#6c7071;border-color:#6c7071}.mbsc-windows.mbsc-button-light.mbsc-button-flat{color:#ccc}.mbsc-windows.mbsc-button-light.mbsc-button-flat.mbsc-active{background:#fff;border-color:#fff}.mbsc-windows.mbsc-button-primary.mbsc-button-outline{border-color:#3f97f6;color:#3f97f6}.mbsc-windows.mbsc-button-secondary.mbsc-button-outline{border-color:#90979e;color:#90979e}.mbsc-windows.mbsc-button-success.mbsc-button-outline{border-color:#43be5f;color:#43be5f}.mbsc-windows.mbsc-button-danger.mbsc-button-outline{border-color:#f5504e;color:#f5504e}.mbsc-windows.mbsc-button-warning.mbsc-button-outline{border-color:#f8b042;color:#f8b042}.mbsc-windows.mbsc-button-info.mbsc-button-outline{border-color:#5bb7c5;color:#5bb7c5}.mbsc-windows.mbsc-button-dark.mbsc-button-outline{border-color:#47494a;color:#47494a}.mbsc-windows.mbsc-button-light.mbsc-button-outline{border-color:#ccc;color:#ccc}.mbsc-windows.mbsc-button-primary.mbsc-button-outline.mbsc-hover,.mbsc-windows.mbsc-button-primary.mbsc-button-standard.mbsc-hover{border-color:#0964c6}.mbsc-windows.mbsc-button-primary.mbsc-button-outline.mbsc-active,.mbsc-windows.mbsc-button-primary.mbsc-button-standard.mbsc-active{background:#0964c6;color:#fff}.mbsc-windows.mbsc-button-secondary.mbsc-button-outline.mbsc-hover,.mbsc-windows.mbsc-button-secondary.mbsc-button-standard.mbsc-hover{border-color:#5d646b}.mbsc-windows.mbsc-button-secondary.mbsc-button-outline.mbsc-active,.mbsc-windows.mbsc-button-secondary.mbsc-button-standard.mbsc-active{background:#5d646b;color:#fff}.mbsc-windows.mbsc-button-success.mbsc-button-outline.mbsc-hover,.mbsc-windows.mbsc-button-success.mbsc-button-standard.mbsc-hover{border-color:#287339}.mbsc-windows.mbsc-button-success.mbsc-button-outline.mbsc-active,.mbsc-windows.mbsc-button-success.mbsc-button-standard.mbsc-active{background:#287339;color:#fff}.mbsc-windows.mbsc-button-danger.mbsc-button-outline.mbsc-hover,.mbsc-windows.mbsc-button-danger.mbsc-button-standard.mbsc-hover{border-color:#d10e0c}.mbsc-windows.mbsc-button-danger.mbsc-button-outline.mbsc-active,.mbsc-windows.mbsc-button-danger.mbsc-button-standard.mbsc-active{background:#d10e0c;color:#fff}.mbsc-windows.mbsc-button-warning.mbsc-button-outline.mbsc-hover,.mbsc-windows.mbsc-button-warning.mbsc-button-standard.mbsc-hover{border-color:#cc7f08}.mbsc-windows.mbsc-button-warning.mbsc-button-outline.mbsc-active,.mbsc-windows.mbsc-button-warning.mbsc-button-standard.mbsc-active{background:#cc7f08;color:#fff}.mbsc-windows.mbsc-button-info.mbsc-button-outline.mbsc-hover,.mbsc-windows.mbsc-button-info.mbsc-button-standard.mbsc-hover{border-color:#317e89}.mbsc-windows.mbsc-button-info.mbsc-button-outline.mbsc-active,.mbsc-windows.mbsc-button-info.mbsc-button-standard.mbsc-active{background:#317e89;color:#fff}.mbsc-windows.mbsc-button-dark.mbsc-button-outline.mbsc-hover,.mbsc-windows.mbsc-button-dark.mbsc-button-standard.mbsc-hover{border-color:#000}.mbsc-windows.mbsc-button-dark.mbsc-button-outline.mbsc-active,.mbsc-windows.mbsc-button-dark.mbsc-button-standard.mbsc-active{background:#000;color:#fff}.mbsc-windows.mbsc-button-light.mbsc-button-outline.mbsc-hover,.mbsc-windows.mbsc-button-light.mbsc-button-standard.mbsc-hover{border-color:#999}.mbsc-windows.mbsc-button-light.mbsc-button-outline.mbsc-active,.mbsc-windows.mbsc-button-light.mbsc-button-standard.mbsc-active{background:#999;color:#47494a}.mbsc-windows-dark.mbsc-button-standard{background:#404040;border-color:#404040;color:#fff}.mbsc-windows-dark.mbsc-button-standard.mbsc-hover{border-color:#ababab}.mbsc-windows-dark.mbsc-button-standard.mbsc-active{border-color:#ababab;background:#ababab}.mbsc-windows-dark.mbsc-button-flat{color:#fff}.mbsc-windows-dark.mbsc-button-flat.mbsc-active{background:#676767;border-color:#676767;color:#fff}.mbsc-windows-dark.mbsc-button-outline{border:.125em solid #737373;color:#737373}.mbsc-windows-dark.mbsc-button-outline.mbsc-hover{border-color:#8d8d8d}.mbsc-windows-dark.mbsc-button-outline.mbsc-active{border-color:#8d8d8d;background:#8d8d8d;color:#fff}.mbsc-windows-dark.mbsc-button.mbsc-focus{box-shadow:0 0 0 1px #fff}.mbsc-windows-dark.mbsc-button-primary.mbsc-button-standard{background:#3f97f6;border-color:#3f97f6;color:#fff}.mbsc-windows-dark.mbsc-button-secondary.mbsc-button-standard{background:#90979e;border-color:#90979e;color:#fff}.mbsc-windows-dark.mbsc-button-success.mbsc-button-standard{background:#43be5f;border-color:#43be5f;color:#fff}.mbsc-windows-dark.mbsc-button-danger.mbsc-button-standard{background:#f5504e;border-color:#f5504e;color:#fff}.mbsc-windows-dark.mbsc-button-warning.mbsc-button-standard{background:#f8b042;border-color:#f8b042;color:#fff}.mbsc-windows-dark.mbsc-button-info.mbsc-button-standard{background:#5bb7c5;border-color:#5bb7c5;color:#fff}.mbsc-windows-dark.mbsc-button-dark.mbsc-button-standard{background:#47494a;border-color:#47494a;color:#fff}.mbsc-windows-dark.mbsc-button-light.mbsc-button-standard{background:#fff;border-color:#fff;color:#000}.mbsc-windows-dark.mbsc-button-primary.mbsc-button-flat{color:#3f97f6}.mbsc-windows-dark.mbsc-button-primary.mbsc-button-flat.mbsc-active{background:#88bff9;border-color:#88bff9}.mbsc-windows-dark.mbsc-button-secondary.mbsc-button-flat{color:#90979e}.mbsc-windows-dark.mbsc-button-secondary.mbsc-button-flat.mbsc-active{background:#b9bdc2;border-color:#b9bdc2}.mbsc-windows-dark.mbsc-button-success.mbsc-button-flat{color:#43be5f}.mbsc-windows-dark.mbsc-button-success.mbsc-button-flat.mbsc-active{background:#7cd28f;border-color:#7cd28f}.mbsc-windows-dark.mbsc-button-danger.mbsc-button-flat{color:#f5504e}.mbsc-windows-dark.mbsc-button-danger.mbsc-button-flat.mbsc-active{background:#f99896;border-color:#f99896}.mbsc-windows-dark.mbsc-button-warning.mbsc-button-flat{color:#f8b042}.mbsc-windows-dark.mbsc-button-warning.mbsc-button-flat.mbsc-active{background:#fbcf8c;border-color:#fbcf8c}.mbsc-windows-dark.mbsc-button-info.mbsc-button-flat{color:#5bb7c5}.mbsc-windows-dark.mbsc-button-info.mbsc-button-flat.mbsc-active{background:#94d0d9;border-color:#94d0d9}.mbsc-windows-dark.mbsc-button-dark.mbsc-button-flat{color:#47494a}.mbsc-windows-dark.mbsc-button-dark.mbsc-button-flat.mbsc-active{background:#6c7071;border-color:#6c7071}.mbsc-windows-dark.mbsc-button-light.mbsc-button-flat{color:#ccc}.mbsc-windows-dark.mbsc-button-light.mbsc-button-flat.mbsc-active{background:#fff;border-color:#fff}.mbsc-windows-dark.mbsc-button-primary.mbsc-button-outline{border-color:#3f97f6;color:#3f97f6}.mbsc-windows-dark.mbsc-button-secondary.mbsc-button-outline{border-color:#90979e;color:#90979e}.mbsc-windows-dark.mbsc-button-success.mbsc-button-outline{border-color:#43be5f;color:#43be5f}.mbsc-windows-dark.mbsc-button-danger.mbsc-button-outline{border-color:#f5504e;color:#f5504e}.mbsc-windows-dark.mbsc-button-warning.mbsc-button-outline{border-color:#f8b042;color:#f8b042}.mbsc-windows-dark.mbsc-button-info.mbsc-button-outline{border-color:#5bb7c5;color:#5bb7c5}.mbsc-windows-dark.mbsc-button-dark.mbsc-button-outline{border-color:#47494a;color:#47494a}.mbsc-windows-dark.mbsc-button-light.mbsc-button-outline{border-color:#ccc;color:#ccc}.mbsc-windows-dark.mbsc-button-primary.mbsc-button-outline.mbsc-hover,.mbsc-windows-dark.mbsc-button-primary.mbsc-button-standard.mbsc-hover{border-color:#0964c6}.mbsc-windows-dark.mbsc-button-primary.mbsc-button-outline.mbsc-active,.mbsc-windows-dark.mbsc-button-primary.mbsc-button-standard.mbsc-active{background:#0964c6;color:#fff}.mbsc-windows-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-hover,.mbsc-windows-dark.mbsc-button-secondary.mbsc-button-standard.mbsc-hover{border-color:#5d646b}.mbsc-windows-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-active,.mbsc-windows-dark.mbsc-button-secondary.mbsc-button-standard.mbsc-active{background:#5d646b;color:#fff}.mbsc-windows-dark.mbsc-button-success.mbsc-button-outline.mbsc-hover,.mbsc-windows-dark.mbsc-button-success.mbsc-button-standard.mbsc-hover{border-color:#287339}.mbsc-windows-dark.mbsc-button-success.mbsc-button-outline.mbsc-active,.mbsc-windows-dark.mbsc-button-success.mbsc-button-standard.mbsc-active{background:#287339;color:#fff}.mbsc-windows-dark.mbsc-button-danger.mbsc-button-outline.mbsc-hover,.mbsc-windows-dark.mbsc-button-danger.mbsc-button-standard.mbsc-hover{border-color:#d10e0c}.mbsc-windows-dark.mbsc-button-danger.mbsc-button-outline.mbsc-active,.mbsc-windows-dark.mbsc-button-danger.mbsc-button-standard.mbsc-active{background:#d10e0c;color:#fff}.mbsc-windows-dark.mbsc-button-warning.mbsc-button-outline.mbsc-hover,.mbsc-windows-dark.mbsc-button-warning.mbsc-button-standard.mbsc-hover{border-color:#cc7f08}.mbsc-windows-dark.mbsc-button-warning.mbsc-button-outline.mbsc-active,.mbsc-windows-dark.mbsc-button-warning.mbsc-button-standard.mbsc-active{background:#cc7f08;color:#fff}.mbsc-windows-dark.mbsc-button-info.mbsc-button-outline.mbsc-hover,.mbsc-windows-dark.mbsc-button-info.mbsc-button-standard.mbsc-hover{border-color:#317e89}.mbsc-windows-dark.mbsc-button-info.mbsc-button-outline.mbsc-active,.mbsc-windows-dark.mbsc-button-info.mbsc-button-standard.mbsc-active{background:#317e89;color:#fff}.mbsc-windows-dark.mbsc-button-dark.mbsc-button-outline.mbsc-hover,.mbsc-windows-dark.mbsc-button-dark.mbsc-button-standard.mbsc-hover{border-color:#000}.mbsc-windows-dark.mbsc-button-dark.mbsc-button-outline.mbsc-active,.mbsc-windows-dark.mbsc-button-dark.mbsc-button-standard.mbsc-active{background:#000;color:#fff}.mbsc-windows-dark.mbsc-button-light.mbsc-button-outline.mbsc-hover,.mbsc-windows-dark.mbsc-button-light.mbsc-button-standard.mbsc-hover{border-color:#999}.mbsc-windows-dark.mbsc-button-light.mbsc-button-outline.mbsc-active,.mbsc-windows-dark.mbsc-button-light.mbsc-button-standard.mbsc-active{background:#999;color:#47494a}.mbsc-button{position:relative;z-index:1;display:inline-block;vertical-align:middle;display:-moz-inline-box;display:inline-flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;overflow:hidden;text-align:center;text-overflow:ellipsis;font-size:1em;-moz-box-sizing:border-box;box-sizing:border-box;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;cursor:pointer}.mbsc-button.mbsc-disabled,.mbsc-button:disabled{cursor:not-allowed}.mbsc-button:focus{outline:0}.mbsc-button::-moz-focus-inner{border:0}.mbsc-icon-button{width:2.5em;height:2.5em;padding:.5em;-moz-box-flex:0;flex:0 0 auto}.mbsc-button-icon>*,.mbsc-button-icon>*>*{height:100%}.mbsc-button-icon-end{-moz-box-ordinal-group:2;order:1}.mbsc-button-group,.mbsc-button-group-block,.mbsc-button-group-justified{border:1px solid transparent}.mbsc-button-block,.mbsc-button-group-block .mbsc-button{display:block;width:100%;margin-left:0!important;margin-right:0!important}.mbsc-button-group-justified,.mbsc-button-group-justified mbsc-button{display:-moz-box;display:flex;flex-wrap:wrap}.mbsc-button-group-justified .mbsc-button,.mbsc-button-group-justified mbsc-button{-moz-box-flex:1;flex:1 auto}.mbsc-windows.mbsc-popup{border:1px solid}.mbsc-windows.mbsc-popup-anchored-top{margin-top:-.75em}.mbsc-windows.mbsc-popup-anchored-bottom{margin-top:.75em}.mbsc-windows.mbsc-popup-arrow{width:1em;height:1em;border:1px solid}.mbsc-windows.mbsc-popup-arrow-bottom,.mbsc-windows.mbsc-popup-arrow-top{margin-left:-.5em}.mbsc-windows.mbsc-popup-arrow-left,.mbsc-windows.mbsc-popup-arrow-right{margin-top:-.5em}.mbsc-windows.mbsc-popup-arrow-bottom{top:1.5em}.mbsc-windows.mbsc-popup-arrow-top{bottom:1.5em}.mbsc-windows.mbsc-popup-arrow-left{right:1.5em}.mbsc-windows.mbsc-popup-arrow-right{left:1.5em}.mbsc-windows.mbsc-popup-header{padding:.5em;font-weight:700;text-align:center;border-bottom:1px solid}.mbsc-windows.mbsc-popup-buttons{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:reverse;flex-direction:row-reverse;border-top:1px solid}.mbsc-windows.mbsc-popup-button.mbsc-font{-moz-box-flex:1;flex:1 1;padding-top:.25em;padding-bottom:.25em}.mbsc-windows.mbsc-popup-button.mbsc-button-flat{margin:0}.mbsc-windows.mbsc-popup{box-shadow:0 6px 14px 0 rgba(0,0,0,.133),0 1px 4px 0 rgba(0,0,0,.11);color:#333}.mbsc-windows.mbsc-popup,.mbsc-windows.mbsc-popup-arrow{background:#fff;border-color:#e6e6e6}.mbsc-windows.mbsc-popup-buttons,.mbsc-windows.mbsc-popup-header{border-color:#e6e6e6}.mbsc-windows-dark.mbsc-popup{box-shadow:0 6px 14px 0 rgba(0,0,0,.133),0 1px 4px 0 rgba(0,0,0,.11);color:#fff}.mbsc-windows-dark.mbsc-popup,.mbsc-windows-dark.mbsc-popup-arrow{background:#1a1a1a;border-color:#343434}.mbsc-windows-dark.mbsc-popup-buttons,.mbsc-windows-dark.mbsc-popup-header{border-color:#343434}@-webkit-keyframes mbsc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mbsc-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes mbsc-fade-out{0%{opacity:1}to{opacity:0}}@keyframes mbsc-fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes mbsc-pop-in{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes mbsc-pop-in{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes mbsc-pop-out{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}}@keyframes mbsc-pop-out{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}}@-webkit-keyframes mbsc-slide-up-in{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mbsc-slide-up-in{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mbsc-slide-up-out{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes mbsc-slide-up-out{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes mbsc-slide-down-in{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mbsc-slide-down-in{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mbsc-slide-down-out{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes mbsc-slide-down-out{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.mbsc-popup-open-ios{overflow:hidden;position:absolute;top:0;bottom:0;left:0;right:0;height:auto}.mbsc-popup-ctx{position:relative;--mbsc-safe-top:0;--mbsc-safe-right:0;--mbsc-safe-bottom:0;--mbsc-safe-left:0}.mbsc-popup-limits{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.mbsc-popup-limits-anchored,.mbsc-popup-limits-center{margin:1em}.mbsc-popup,.mbsc-popup-wrapper{-moz-box-sizing:border-box;box-sizing:border-box}.mbsc-popup-wrapper{position:fixed;top:0;bottom:0;left:0;right:0;pointer-events:none;-moz-box-pack:center;justify-content:center;border:0 solid transparent;z-index:99998;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mbsc-popup-wrapper-ctx{position:absolute;right:auto;bottom:auto;width:100%;height:100%;overflow:hidden}.mbsc-popup-wrapper-center{padding:1em;-moz-box-align:center;align-items:center;border-width:var(--mbsc-safe-top) var(--mbsc-safe-right) var(--mbsc-safe-bottom) var(--mbsc-safe-left)}.mbsc-popup-wrapper-top{-moz-box-align:start;align-items:flex-start;border-bottom:var(--mbsc-safe-bottom) solid transparent}.mbsc-popup-wrapper-bottom{-moz-box-align:end;align-items:flex-end;border-top-width:var(--mbsc-safe-top)}.mbsc-popup-wrapper-anchored{border-left-width:var(--mbsc-safe-left);border-bottom-width:var(--mbsc-safe-bottom);border-right-width:var(--mbsc-safe-right);border-top-width:0}.mbsc-popup-hidden{opacity:0}.mbsc-popup-overlay{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;margin:-10em;pointer-events:auto;background:rgba(0,0,0,.5);-webkit-transform:translateZ(0);transform:translateZ(0)}.mbsc-popup-overlay-in{opacity:1;-webkit-animation:mbsc-fade-in .15s cubic-bezier(0,0,.2,1);animation:mbsc-fade-in .15s cubic-bezier(0,0,.2,1)}.mbsc-popup-overlay-out{opacity:0;-webkit-animation:mbsc-fade-out 75ms cubic-bezier(.4,0,1,1);animation:mbsc-fade-out 75ms cubic-bezier(.4,0,1,1)}.mbsc-popup{max-height:100%;min-width:12em;position:relative;z-index:2;pointer-events:auto;text-shadow:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mbsc-popup-center{min-width:16em}.mbsc-popup-bottom{width:100%;bottom:0}.mbsc-popup-top{width:100%;top:0}.mbsc-popup-anchored{position:absolute}.mbsc-popup-anchored-left{margin-left:-1em}.mbsc-popup-anchored-right{margin-left:1em}.mbsc-popup-arrow-wrapper{position:absolute;z-index:1;overflow:hidden;pointer-events:none}.mbsc-popup-arrow-wrapper-bottom,.mbsc-popup-arrow-wrapper-top{left:0;right:0;height:2em}.mbsc-popup-arrow-wrapper-left,.mbsc-popup-arrow-wrapper-right{top:0;bottom:0;width:2em}.mbsc-popup-arrow-wrapper-top{top:100%}.mbsc-popup-arrow-wrapper-bottom{bottom:100%}.mbsc-popup-arrow-wrapper-left{left:100%}.mbsc-popup-arrow-wrapper-right{right:100%}.mbsc-popup-arrow{position:absolute;-moz-box-sizing:border-box;box-sizing:border-box;width:1.5em;height:1.5em;pointer-events:auto}.mbsc-popup-arrow-top{bottom:1.25em}.mbsc-popup-arrow-bottom{top:1.25em}.mbsc-popup-arrow-bottom,.mbsc-popup-arrow-top{left:50%;margin-left:-.75em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.mbsc-popup-arrow-left{right:1.25em}.mbsc-popup-arrow-right{left:1.25em}.mbsc-popup-arrow-left,.mbsc-popup-arrow-right{top:50%;margin-top:-.75em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mbsc-popup-focus{outline:0}.mbsc-popup-body{overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.mbsc-popup-body-top{padding-top:var(--mbsc-safe-top)}.mbsc-popup-body-bottom{padding-bottom:var(--mbsc-safe-bottom)}.mbsc-popup-body-bottom,.mbsc-popup-body-top{padding-left:var(--mbsc-safe-left);padding-right:var(--mbsc-safe-right)}.mbsc-popup-body-round{padding:0}.mbsc-popup-header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbsc-popup-content{overflow:auto;-webkit-overflow-scrolling:touch}.mbsc-popup-padding{padding:1em}.mbsc-popup-pop-in{opacity:1;-webkit-animation:mbsc-pop-in .15s cubic-bezier(0,0,.2,1);animation:mbsc-pop-in .15s cubic-bezier(0,0,.2,1)}.mbsc-popup-pop-out{opacity:0;-webkit-animation:mbsc-pop-out 75ms cubic-bezier(.4,0,1,1);animation:mbsc-pop-out 75ms cubic-bezier(.4,0,1,1)}.mbsc-popup-slide-up-in{-webkit-animation:mbsc-slide-up-in .25s cubic-bezier(0,0,.2,1);animation:mbsc-slide-up-in .25s cubic-bezier(0,0,.2,1)}.mbsc-popup-slide-up-out{-webkit-animation:mbsc-slide-up-out .2s cubic-bezier(.4,0,1,1);animation:mbsc-slide-up-out .2s cubic-bezier(.4,0,1,1)}.mbsc-popup-slide-down-in{-webkit-animation:mbsc-slide-down-in .25s cubic-bezier(0,0,.2,1);animation:mbsc-slide-down-in .25s cubic-bezier(0,0,.2,1)}.mbsc-popup-slide-down-out{-webkit-animation:mbsc-slide-down-out .2s cubic-bezier(.4,0,1,1);animation:mbsc-slide-down-out .2s cubic-bezier(.4,0,1,1)}.mbsc-popup-pointer.mbsc-picker .mbsc-popup-overlay,.mbsc-popup-pointer .mbsc-popup-overlay-anchored{background:none}.mbsc-popup-round .mbsc-popup-slide-up-in{-webkit-animation-name:mbsc-slide-up-in,mbsc-fade-in;animation-name:mbsc-slide-up-in,mbsc-fade-in}.mbsc-popup-round .mbsc-popup-slide-up-out{-webkit-animation-name:mbsc-slide-up-out,mbsc-fade-out;animation-name:mbsc-slide-up-out,mbsc-fade-out}.mbsc-popup-round .mbsc-popup-slide-down-in{-webkit-animation-name:mbsc-slide-down-in,mbsc-fade-in;animation-name:mbsc-slide-down-in,mbsc-fade-in}.mbsc-popup-round .mbsc-popup-slide-down-out{-webkit-animation-name:mbsc-slide-down-out,mbsc-fade-out;animation-name:mbsc-slide-down-out,mbsc-fade-out}.mbsc-popup-round .mbsc-popup-bottom,.mbsc-popup-round .mbsc-popup-top{width:auto;margin-top:3em;margin-bottom:3em}.mbsc-windows.mbsc-calendar-header{margin-bottom:-1px}.mbsc-windows.mbsc-calendar-button.mbsc-button.mbsc-font{margin:1px}.mbsc-windows.mbsc-calendar-title-wrapper .mbsc-calendar-button{padding:0}.mbsc-windows.mbsc-calendar-controls{padding:.5em;min-height:2.125em}.mbsc-windows.mbsc-calendar-week-day{height:2.5em;font-size:.75em;line-height:2.5em}.mbsc-windows.mbsc-calendar-body .mbsc-calendar-week-day{border:0}.mbsc-windows.mbsc-calendar-week-nr{width:2em;font-size:.75em;font-weight:700;line-height:3em}.mbsc-windows.mbsc-calendar-picker-slide{padding:.25em}.mbsc-windows.mbsc-calendar-cell{border:solid transparent;border-width:1px 0 0;background-clip:padding-box;padding:0}.mbsc-windows.mbsc-calendar-cell:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.mbsc-windows.mbsc-calendar-cell-inner{display:table;position:relative;width:100%;height:100%;-moz-box-sizing:border-box;box-sizing:border-box;border-color:transparent;border-style:solid;border-width:2px 1px}.mbsc-windows.mbsc-calendar-cell-text{display:table-cell;vertical-align:middle;min-width:0}.mbsc-windows.mbsc-calendar-month-name{font-size:.875em;vertical-align:middle}.mbsc-windows.mbsc-calendar-month-name.mbsc-ltr{margin-left:.5em}.mbsc-windows.mbsc-calendar-month-name.mbsc-rtl{margin-right:.5em}.mbsc-windows.mbsc-calendar-day-inner{display:block}.mbsc-windows.mbsc-calendar-day-empty:after{display:none}.mbsc-windows.mbsc-calendar-day-text{display:inline-block;font-size:.875em;line-height:2.285715em;border-radius:2em;margin:0 .5em}.mbsc-windows.mbsc-calendar-marks{bottom:.25em}.mbsc-windows.mbsc-calendar-label-background{background:currentColor}.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-title{font-size:1.625em;font-weight:300;line-height:1.461538em;padding:0 .307693em}.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-week-day{height:2.142858em;padding:0 .5em;font-size:.875em;line-height:2.142858em}.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-week-nr{height:auto;padding:0;font-size:.75em}.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day:after{border-left-width:1px;border-left-style:solid}.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day-inner{min-height:4em}.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day-text{text-align:center}.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day-labels .mbsc-calendar-day-inner{min-height:4.75em}.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-marks{bottom:.5em;padding:0 .625em}.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-text{height:1.8em;line-height:1.8em;padding:0 .6em}.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-label-text{font-size:1.2em}.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-ltr,.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-ltr,.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-ltr{text-align:left}.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-rtl,.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-rtl,.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-rtl{text-align:right}.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-calendar-day-labels{text-align:center}.mbsc-windows.mbsc-calendar-grid-view .mbsc-calendar-title{font-size:1.625em;font-weight:300;line-height:1.461538em;padding:0 .307693em}.mbsc-windows.mbsc-calendar,.mbsc-windows.mbsc-calendar-button.mbsc-button{color:#333}.mbsc-windows.mbsc-calendar-button.mbsc-button.mbsc-active{background:#f2f2f2;border-color:#f2f2f2}.mbsc-windows.mbsc-calendar-button.mbsc-button.mbsc-focus{box-shadow:0 0 0 1px #333}.mbsc-windows.mbsc-calendar-wrapper-fixed{border-bottom:1px solid #e6e6e6}.mbsc-windows.mbsc-calendar-slide{background:#fff;color:#333}.mbsc-windows.mbsc-calendar-week-day{color:#666}.mbsc-windows.mbsc-calendar-today,.mbsc-windows.mbsc-calendar-week-nr{color:#0078d7}.mbsc-windows.mbsc-range-day{border-left-color:rgba(0,120,215,.25)}.mbsc-windows.mbsc-range-day-end.mbsc-rtl,.mbsc-windows.mbsc-range-day-start.mbsc-ltr{border-left-color:transparent}.mbsc-windows.mbsc-range-hover .mbsc-calendar-cell-inner{border-top-color:rgba(51,51,51,.1);border-bottom-color:rgba(51,51,51,.1);border-style:dashed}.mbsc-windows.mbsc-range-day .mbsc-calendar-cell-inner,.mbsc-windows.mbsc-selected .mbsc-calendar-cell-inner{background:rgba(0,120,215,.25)}.mbsc-windows.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-inner{background-color:#0078d7}.mbsc-windows.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-text{color:#fff}.mbsc-windows.mbsc-calendar-day-colors.mbsc-selected:after{border:2px solid #0078d7}.mbsc-windows.mbsc-calendar-cell.mbsc-focus:after{border:1px solid #333}.mbsc-windows.mbsc-calendar-cell.mbsc-hover:after{background:rgba(51,51,51,.1)}.mbsc-windows.mbsc-calendar-mark{background:rgba(51,51,51,.5)}.mbsc-windows.mbsc-calendar-label{color:#0078d7}.mbsc-windows.mbsc-calendar-label-inner{color:#fff}.mbsc-windows.mbsc-calendar-label.mbsc-calendar-label-active{outline:1px solid #333}.mbsc-windows.mbsc-calendar-text-more .mbsc-calendar-label-text{color:#333}.mbsc-windows.mbsc-calendar-height-md .mbsc-calendar-week-day,.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day,.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day:after{border-color:#e6e6e6}.mbsc-windows.mbsc-calendar-popup .mbsc-popup,.mbsc-windows.mbsc-calendar-popup .mbsc-popup-arrow{background:#fff;border-color:#e6e6e6}.mbsc-windows.mbsc-calendar-month-title{color:#0078d7}.mbsc-windows-dark.mbsc-calendar,.mbsc-windows-dark.mbsc-calendar-button.mbsc-button{color:#fff}.mbsc-windows-dark.mbsc-calendar-button.mbsc-button.mbsc-active{background:#676767;border-color:#676767}.mbsc-windows-dark.mbsc-calendar-button.mbsc-button.mbsc-focus{box-shadow:0 0 0 1px #fff}.mbsc-windows-dark.mbsc-calendar-wrapper-fixed{border-bottom:1px solid #343434}.mbsc-windows-dark.mbsc-calendar-slide{background:#1a1a1a;color:#fff}.mbsc-windows-dark.mbsc-calendar-week-day{color:#ccc}.mbsc-windows-dark.mbsc-calendar-today,.mbsc-windows-dark.mbsc-calendar-week-nr{color:#0078d7}.mbsc-windows-dark.mbsc-range-day{border-left-color:rgba(0,120,215,.25)}.mbsc-windows-dark.mbsc-range-day-end.mbsc-rtl,.mbsc-windows-dark.mbsc-range-day-start.mbsc-ltr{border-left-color:transparent}.mbsc-windows-dark.mbsc-range-hover .mbsc-calendar-cell-inner{border-top-color:hsla(0,0%,100%,.22);border-bottom-color:hsla(0,0%,100%,.22);border-style:dashed}.mbsc-windows-dark.mbsc-range-day .mbsc-calendar-cell-inner,.mbsc-windows-dark.mbsc-selected .mbsc-calendar-cell-inner{background:rgba(0,120,215,.25)}.mbsc-windows-dark.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-inner{background-color:#0078d7}.mbsc-windows-dark.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-text{color:#fff}.mbsc-windows-dark.mbsc-calendar-day-colors.mbsc-selected:after{border:2px solid #0078d7}.mbsc-windows-dark.mbsc-calendar-cell.mbsc-focus:after{border:1px solid #fff}.mbsc-windows-dark.mbsc-calendar-cell.mbsc-hover:after{background:hsla(0,0%,100%,.22)}.mbsc-windows-dark.mbsc-calendar-mark{background:hsla(0,0%,100%,.5)}.mbsc-windows-dark.mbsc-calendar-label{color:#0078d7}.mbsc-windows-dark.mbsc-calendar-label-inner{color:#fff}.mbsc-windows-dark.mbsc-calendar-label.mbsc-calendar-label-active{outline:1px solid #fff}.mbsc-windows-dark.mbsc-calendar-text-more .mbsc-calendar-label-text{color:#fff}.mbsc-windows-dark.mbsc-calendar-height-md .mbsc-calendar-week-day,.mbsc-windows-dark.mbsc-calendar-width-md .mbsc-calendar-day,.mbsc-windows-dark.mbsc-calendar-width-md .mbsc-calendar-day:after{border-color:#343434}.mbsc-windows-dark.mbsc-calendar-popup .mbsc-popup,.mbsc-windows-dark.mbsc-calendar-popup .mbsc-popup-arrow{background:#1a1a1a;border-color:#343434}.mbsc-windows-dark.mbsc-calendar-month-title{color:#0078d7}@-webkit-keyframes mbsc-zoom-in-up{0%{opacity:0;-webkit-transform:scale(2);transform:scale(2)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes mbsc-zoom-in-up{0%{opacity:0;-webkit-transform:scale(2);transform:scale(2)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes mbsc-zoom-in-down{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes mbsc-zoom-in-down{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes mbsc-zoom-out-up{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}@keyframes mbsc-zoom-out-up{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}@-webkit-keyframes mbsc-zoom-out-down{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}}@keyframes mbsc-zoom-out-down{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}}.mbsc-calendar{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:manipulation;position:relative}.mbsc-calendar-wrapper{position:relative;z-index:1;height:100%;overflow:hidden}.mbsc-calendar-header{position:relative;z-index:1;will-change:opacity}.mbsc-calendar-header .mbsc-calendar-week-days{margin-left:-1px}.mbsc-calendar-controls{-moz-box-align:center;align-items:center;-moz-box-sizing:content-box;box-sizing:content-box;min-height:2.5em}.mbsc-calendar-button.mbsc-button.mbsc-reset{margin:0}.mbsc-calendar-button-prev-multi{-moz-box-ordinal-group:0;order:-1}.mbsc-calendar-button-next-multi{-moz-box-ordinal-group:2;order:1}.mbsc-calendar-body{-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.mbsc-calendar-body-inner{position:relative;overflow:hidden;margin-left:-1px}.mbsc-calendar-wrapper-fixed{height:auto;overflow:visible}.mbsc-calendar-title-wrapper{-moz-box-align:center;align-items:center;overflow:hidden}.mbsc-calendar-title{overflow:hidden;text-overflow:ellipsis;font-size:1.125em;padding:0 .25em;display:inline-block;vertical-align:middle}.mbsc-calendar-scroll-wrapper{display:block;overflow:hidden;position:relative;height:100%}.mbsc-calendar-picker-wrapper{position:relative;width:16em;height:16em;overflow:hidden}.mbsc-calendar-picker{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.mbsc-calendar-picker-main{position:relative;z-index:0}.mbsc-calendar-picker-in-up{opacity:0;-webkit-animation:mbsc-zoom-in-up .2s cubic-bezier(0,0,.2,1) forwards;animation:mbsc-zoom-in-up .2s cubic-bezier(0,0,.2,1) forwards}.mbsc-calendar-picker-in-down{opacity:0;-webkit-animation:mbsc-zoom-in-down .2s cubic-bezier(0,0,.2,1) forwards;animation:mbsc-zoom-in-down .2s cubic-bezier(0,0,.2,1) forwards}.mbsc-calendar-picker-out-up{opacity:0;-webkit-animation:mbsc-zoom-out-up .2s cubic-bezier(.4,0,1,1) forwards;animation:mbsc-zoom-out-up .2s cubic-bezier(.4,0,1,1) forwards}.mbsc-calendar-picker-out-down{opacity:0;-webkit-animation:mbsc-zoom-out-down .2s cubic-bezier(0,0,.2,1) forwards;animation:mbsc-zoom-out-down .2s cubic-bezier(0,0,.2,1) forwards}.mbsc-calendar-scroll-wrapper>div{height:100%}.mbsc-calendar-scroll-wrapper>div>div{height:100%;-webkit-transform:translateZ(0);transform:translateZ(0)}.mbsc-calendar-slide{position:absolute;z-index:0;top:0;width:100%;height:100%;-moz-box-sizing:border-box;box-sizing:border-box}.mbsc-calendar-slide.mbsc-calendar-picker{position:relative}.mbsc-calendar-slide.mbsc-ltr{left:0}.mbsc-calendar-slide.mbsc-rtl{right:0}.mbsc-calendar-table{height:100%;-webkit-transform:translateZ(0);transform:translateZ(0)}.mbsc-calendar-cell{position:relative;text-align:center;white-space:nowrap;cursor:pointer}.mbsc-calendar-cell:focus{outline:0}.mbsc-calendar-cell-inner{display:inline-block;padding:0 .25em;vertical-align:middle}.mbsc-calendar-cell.mbsc-disabled{cursor:not-allowed}.mbsc-calendar-week-day{height:2em;font-size:.6875em;line-height:2em;text-align:center;border-bottom:1px solid transparent}.mbsc-calendar-month,.mbsc-calendar-year{vertical-align:middle}.mbsc-calendar-month-text,.mbsc-calendar-year-text{margin:.875em 0;overflow:hidden;text-overflow:ellipsis;min-width:4.5em;-moz-box-sizing:border-box;box-sizing:border-box}.mbsc-calendar-day{min-width:0;text-align:center}.mbsc-calendar-day-empty{cursor:default}.mbsc-calendar-day-text{display:inline-block;text-align:center}.mbsc-calendar-day-text.mbsc-calendar-cell-text{-moz-box-sizing:content-box;box-sizing:content-box}.mbsc-calendar-day-inner{position:relative;width:100%;height:100%;padding:0;border:1px solid transparent;-moz-box-sizing:border-box;box-sizing:border-box}.mbsc-calendar-day-hidden{visibility:hidden}.mbsc-calendar-month-name{display:none}.mbsc-calendar-width-md .mbsc-calendar-month-name{display:inline-block;font-weight:700}.mbsc-calendar-popup .mbsc-calendar-month-name{display:none}.mbsc-calendar-day-outer .mbsc-calendar-day-text,.mbsc-calendar-day-outer .mbsc-calendar-month-name{opacity:.5}.mbsc-calendar-day-outer.mbsc-selected .mbsc-calendar-day-text,.mbsc-calendar-day-outer.mbsc-selected .mbsc-calendar-month-name{opacity:1}.mbsc-disabled .mbsc-calendar-cell-text,.mbsc-disabled .mbsc-calendar-month-name{opacity:.2}.mbsc-calendar-day-highlight:before{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.1)}.mbsc-calendar-day-marked{padding-bottom:.25em}.mbsc-calendar-marks{position:absolute;left:0;right:0;height:.375em;margin-top:-.125em;overflow:hidden;white-space:nowrap;text-align:center}.mbsc-calendar-mark{display:inline-block;vertical-align:top;width:.25em;height:.25em;margin:.0625em;border-radius:.25em}.mbsc-calendar-labels{position:absolute;left:-1px;right:-1px}.mbsc-calendar-label-wrapper{position:absolute;z-index:2;pointer-events:none}.mbsc-calendar-label{padding:0 .3em}.mbsc-calendar-text:focus{outline:0}.mbsc-calendar-label-text{overflow:hidden;text-overflow:ellipsis;position:relative;z-index:2}.mbsc-calendar-label-background,.mbsc-calendar-text:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;transition:background-color .2s}.mbsc-calendar-label.mbsc-calendar-label-hover:before{background-color:rgba(0,0,0,.2);z-index:1}.mbsc-calendar-text-more{padding:0 .3em}.mbsc-calendar-text-more.mbsc-calendar-label-active:before,.mbsc-calendar-text-more.mbsc-calendar-label-hover:before{background-color:rgba(0,0,0,.1)}.mbsc-calendar-text{display:block;position:relative;height:1.6em;line-height:1.6em;font-size:.625em;white-space:nowrap;margin:0 .1em .2em .2em}.mbsc-calendar-text-placeholder{z-index:-1}.mbsc-calendar-text.mbsc-ltr{text-align:left}.mbsc-calendar-text.mbsc-rtl{text-align:right}.mbsc-calendar-label-resize{position:absolute;top:0;height:100%;width:.5em;z-index:2;cursor:ew-resize}.mbsc-calendar-label-resize:after{content:"";display:none;position:absolute;top:50%;width:.8em;height:.8em;margin-top:-.4em;background:#fff;border-radius:.8em;border:1px solid;-moz-box-sizing:border-box;box-sizing:border-box}.mbsc-calendar-label-resize-end.mbsc-rtl,.mbsc-calendar-label-resize-start.mbsc-ltr{left:0}.mbsc-calendar-label-resize-end.mbsc-ltr,.mbsc-calendar-label-resize-start.mbsc-rtl{right:0}.mbsc-calendar-label-resize-end.mbsc-rtl:after,.mbsc-calendar-label-resize-start.mbsc-ltr:after{left:-.4em}.mbsc-calendar-label-resize-end.mbsc-ltr:after,.mbsc-calendar-label-resize-start.mbsc-rtl:after{right:-.4em}.mbsc-calendar-label-resize-end-touch:before,.mbsc-calendar-label-resize-start-touch:before{content:"";position:absolute;top:50%;margin-top:-1em;width:2em;height:2em}.mbsc-calendar-label-resize-start-touch:before{left:-1em}.mbsc-calendar-label-resize-end-touch:before{right:-1em}.mbsc-calendar-label-dragging .mbsc-calendar-label-resize:after,.mbsc-calendar-label-hover .mbsc-calendar-label-resize:after{display:block}.mbsc-calendar-label-inactive{opacity:.4}.mbsc-calendar-label-hidden{visibility:hidden}.mbsc-calendar-labels-dragging{z-index:3}.mbsc-calendar-grid{overflow:auto;padding:0 2%}.mbsc-calendar-grid .mbsc-calendar-table{margin:0 5%;width:90%}.mbsc-calendar-grid-item{margin:1em 0;padding-top:2.5em}.mbsc-calendar-month-title{padding-bottom:.8em;margin:-2em 10% 0;font-size:1.25em;font-weight:700;line-height:1.2em}.mbsc-calendar-body-inner-variable{overflow-y:auto}.mbsc-calendar-body-inner-variable .mbsc-calendar-table{min-height:20em}.mbsc-windows.mbsc-scroller{position:relative}.mbsc-windows.mbsc-scroller-wheel-wrapper.mbsc-ltr{border-left-width:1px;border-left-style:solid}.mbsc-windows.mbsc-scroller-wheel-wrapper-0.mbsc-ltr{border-left:0}.mbsc-windows.mbsc-scroller-wheel-wrapper.mbsc-rtl{border-right-width:1px;border-right-style:solid}.mbsc-windows.mbsc-scroller-wheel-wrapper-0.mbsc-rtl{border-right:0}.mbsc-windows.mbsc-scroller-wheel-item{padding:0 .5em;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}.mbsc-windows.mbsc-wheel-item-multi{padding:0 2.0625em}.mbsc-windows.mbsc-wheel-item-multi.mbsc-ltr{text-align:left}.mbsc-windows.mbsc-wheel-item-multi.mbsc-rtl{text-align:right}.mbsc-windows.mbsc-scroller-wheel-line{display:block;z-index:1}.mbsc-windows.mbsc-scroller-wheel-header{font-size:1.375em}.mbsc-windows.mbsc-wheel-checkmark{-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;top:50%;display:none;margin-top:-.8125em;width:1.5625em;height:1.5625em}.mbsc-windows.mbsc-wheel-checkmark:after{content:"";-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;display:block;opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:28%;left:21%;width:.875em;height:.475em;border:.125em solid;border-top:0;border-right:0}.mbsc-windows.mbsc-wheel-checkmark.mbsc-selected:after{opacity:1}.mbsc-windows.mbsc-wheel-checkmark.mbsc-ltr{left:.25em}.mbsc-windows.mbsc-wheel-checkmark.mbsc-rtl{right:.25em}.mbsc-windows.mbsc-wheel-item-multi .mbsc-windows.mbsc-wheel-checkmark{display:block}.mbsc-windows.mbsc-scroller-pointer .mbsc-scroller-wheel-item{padding:0 1.25em}.mbsc-windows.mbsc-scroller-pointer .mbsc-wheel-item-multi{padding:0 2.0625em}.mbsc-windows.mbsc-scroller-bar:after{border-radius:0}.mbsc-windows.mbsc-scroller-wheel-wrapper{color:#333;border-color:#e6e6e6}.mbsc-windows.mbsc-scroller-wheel-line{background:rgba(0,120,215,.4)}.mbsc-windows.mbsc-scroller-wheel-header.mbsc-focus,.mbsc-windows.mbsc-scroller-wheel-item.mbsc-active,.mbsc-windows.mbsc-scroller-wheel-item.mbsc-focus,.mbsc-windows.mbsc-scroller-wheel-item.mbsc-hover{background:rgba(51,51,51,.1)}.mbsc-windows.mbsc-wheel-checkmark:after{border-color:#0078d7}.mbsc-windows-dark.mbsc-scroller-wheel-wrapper{color:#fff;border-color:#343434}.mbsc-windows-dark.mbsc-scroller-wheel-line{background:rgba(0,120,215,.4)}.mbsc-windows-dark.mbsc-scroller-wheel-header.mbsc-focus,.mbsc-windows-dark.mbsc-scroller-wheel-item.mbsc-active,.mbsc-windows-dark.mbsc-scroller-wheel-item.mbsc-focus,.mbsc-windows-dark.mbsc-scroller-wheel-item.mbsc-hover{background:hsla(0,0%,100%,.1)}.mbsc-windows-dark.mbsc-wheel-checkmark:after{border-color:#0078d7}.mbsc-scroller{width:100%;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mbsc-scroller-wheel-group-cont{position:relative;max-width:100%;vertical-align:middle;display:inline-block;overflow:hidden}.mbsc-scroller-wheel-group-cont:first-child:last-child{display:block}.mbsc-scroller-wheel-group{margin:0 auto;position:relative;-moz-box-pack:center;justify-content:center}.mbsc-scroller-wheel-group-3d{-webkit-perspective:100em;perspective:100em}.mbsc-scroller-wheel-wrapper{display:block;max-width:100%;position:relative;touch-action:none;min-width:80px}.mbsc-scroller-pointer .mbsc-scroller-wheel-wrapper-0:last-child{-moz-box-flex:1;flex:1 1 auto}.mbsc-scroller-wheel-line{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.mbsc-scroller-wheel-line,.mbsc-scroller-wheel-overlay{display:none;position:absolute;left:0;right:0;pointer-events:none}.mbsc-scroller-wheel-overlay{z-index:2;top:0;bottom:0}.mbsc-scroller-wheel{display:block;overflow:hidden;margin:-1px 0}.mbsc-scroller-wheel,.mbsc-scroller-wheel-cont{border-top:1px solid transparent;border-bottom:1px solid transparent}.mbsc-scroller-wheel-cont{position:relative;z-index:1;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.mbsc-scroller-wheel-cont-3d{overflow:hidden;border:0}.mbsc-scroller-wheel-cont-3d>div{position:relative;top:-1px}.mbsc-scroller-wheel-3d,.mbsc-scroller-wheel-wrapper-3d{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.mbsc-scroller-items-3d{position:absolute;top:50%;left:0;right:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.mbsc-scroller .mbsc-scroller-wheel,.mbsc-scroller .mbsc-scroller-wheel-cont{-moz-box-sizing:content-box;box-sizing:content-box}.mbsc-scroller-wheel-item{display:block;position:relative;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbsc-scroller-wheel-header:focus,.mbsc-scroller-wheel-item:focus{outline:0}.mbsc-scroller-wheel-item-3d{position:absolute;top:0;left:0;right:0;cursor:pointer;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mbsc-scroller-wheel-item.mbsc-disabled{opacity:.3}.mbsc-scroller-wheel-header{display:block;padding:0 .5em}.mbsc-scroller-wheel-header.mbsc-ltr{text-align:left}.mbsc-scroller-wheel-header.mbsc-rtl{text-align:right}.mbsc-scroller-bar-cont{position:absolute;z-index:4;top:0;bottom:0;width:10px;opacity:0;background:rgba(0,0,0,.05);-webkit-transform:translateZ(0);transform:translateZ(0);transition:opacity .2s}.mbsc-scroller-bar-cont.mbsc-ltr{right:0}.mbsc-scroller-bar-cont.mbsc-rtl{left:0}.mbsc-scroller-bar-hidden{display:none}.mbsc-scroller-bar-hover,.mbsc-scroller-bar-started{opacity:1}.mbsc-scroller-bar{position:absolute;right:0;top:0;width:10px}.mbsc-scroller-bar:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:rgba(0,0,0,.5);border-radius:3px}.mbsc-windows.mbsc-datetime-date-wheel.mbsc-scroller-wheel-wrapper{min-width:120px}.mbsc-windows.mbsc-datetime-date-wheel .mbsc-scroller-wheel-item,.mbsc-windows.mbsc-datetime-month-wheel .mbsc-scroller-wheel-item{text-align:left}.mbsc-windows.mbsc-datetime-date-wheel.mbsc-rtl .mbsc-scroller-wheel-item,.mbsc-windows.mbsc-datetime-month-wheel.mbsc-rtl .mbsc-scroller-wheel-item{text-align:right}.mbsc-windows.mbsc-segmented{padding:.75em}.mbsc-windows.mbsc-segmented-selectbox{display:none}.mbsc-windows.mbsc-segmented-button.mbsc-button{margin:0;border-color:transparent}.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-active,.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-hover{border-color:transparent}.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-focus{z-index:2}.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-primary.mbsc-active,.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-primary.mbsc-selected{background:#3f97f6}.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-secondary.mbsc-active,.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-secondary.mbsc-selected{background:#90979e}.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-success.mbsc-active,.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-success.mbsc-selected{background:#43be5f}.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-danger.mbsc-active,.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-danger.mbsc-selected{background:#f5504e}.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-warning.mbsc-active,.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-warning.mbsc-selected{background:#f8b042}.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-info.mbsc-active,.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-info.mbsc-selected{background:#5bb7c5}.mbsc-windows.mbsc-segmented-button.mbsc-button{background:#ccc;color:#333}.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-active,.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-hover{background:#d4d4d4}.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-selected{background:#7a7a7a;color:#fff}.mbsc-windows-dark.mbsc-segmented-button.mbsc-button{background:#404040;color:#fff}.mbsc-windows-dark.mbsc-segmented-button.mbsc-button.mbsc-active,.mbsc-windows-dark.mbsc-segmented-button.mbsc-button.mbsc-hover{background:#454545}.mbsc-windows-dark.mbsc-segmented-button.mbsc-button.mbsc-selected{background:#ababab;color:#000}.mbsc-segmented{overflow:hidden}.mbsc-segmented-item{margin:0;position:relative;text-align:center;font-size:1em;-moz-box-flex:1;flex:1 1 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-width:0}.mbsc-segmented-label{display:block;margin:0;padding:0}.mbsc-segmented-input{width:100%;height:100%;top:0;left:0;opacity:0;position:absolute}.mbsc-segmented-button.mbsc-button{width:100%}.mbsc-windows.mbsc-timegrid-item{padding:1.3125em 0;margin:.0625em;font-size:14px}.mbsc-windows.mbsc-timegrid-item:focus{outline:none}.mbsc-windows.mbsc-timegrid-item.mbsc-selected{background:rgba(0,120,215,.25);color:#333}.mbsc-windows.mbsc-timegrid-item:focus,.mbsc-windows.mbsc-timegrid-item:hover{background:rgba(51,51,51,.1)}.mbsc-windows.mbsc-timegrid-item.mbsc-selected:focus,.mbsc-windows.mbsc-timegrid-item.mbsc-selected:hover{background:rgba(18,96,158,.35)}.mbsc-windows-dark.mbsc-timegrid-item.mbsc-selected{background:rgba(0,120,215,.25);color:#fff}.mbsc-windows-dark.mbsc-timegrid-item:focus,.mbsc-windows-dark.mbsc-timegrid-item:hover{background:hsla(0,0%,100%,.1)}.mbsc-windows-dark.mbsc-timegrid-item.mbsc-selected:focus,.mbsc-windows-dark.mbsc-timegrid-item.mbsc-selected:hover{background:rgba(89,167,229,.35)}.mbsc-datepicker-control-calendar .mbsc-datepicker-tab-timegrid{min-height:10em}.mbsc-datepicker-tab-timegrid{min-height:19em}.mbsc-timegrid-item.mbsc-disabled{pointer-events:none;opacity:.2}.mbsc-datepicker-tab-timegrid.mbsc-datepicker-tab{position:relative;overflow:auto;-moz-box-align:start;align-items:flex-start;width:18.5em}.mbsc-timegrid-container{position:absolute;left:0;right:0;top:0;bottom:0;display:table;table-layout:fixed;width:100%}.mbsc-timegrid-row{display:table-row}.mbsc-timegrid-cell{display:table-cell;position:relative}.mbsc-timegrid-cell.mbsc-disabled{cursor:not-allowed}.mbsc-timegrid-item{vertical-align:middle;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mbsc-windows.mbsc-description.mbsc-disabled,.mbsc-windows.mbsc-form-control-label.mbsc-disabled{opacity:.3}.mbsc-form-control-label{display:block}.mbsc-form-control-input{position:absolute;width:100%;height:100%;top:0;left:0;border:0;opacity:0;margin:0;z-index:3}.mbsc-windows.mbsc-textfield-wrapper{margin:1em}.mbsc-windows.mbsc-textfield-wrapper-inline{margin:1.75em 1em}.mbsc-windows.mbsc-textfield-wrapper-floating{padding-top:1.75em}.mbsc-windows.mbsc-textfield{height:2em;padding:0 .5em;border:1px solid;border-radius:2px}.mbsc-windows.mbsc-textfield-icon{top:.4375em;width:1.125em;height:1.125em;line-height:1.125em;margin:0 1px}.mbsc-windows.mbsc-textfield-has-icon-right{padding-right:2em}.mbsc-windows.mbsc-textfield-has-icon-left{padding-left:2em}.mbsc-windows.mbsc-textfield-icon-left{left:.4375em}.mbsc-windows.mbsc-textfield-icon-right{right:.4375em}.mbsc-windows.mbsc-error-message{font-size:.75em}.mbsc-windows.mbsc-label{line-height:2em;font-size:.875em;font-weight:600}.mbsc-windows.mbsc-label-inline{line-height:2.285715em}.mbsc-windows.mbsc-label-floating{top:2.142858em}.mbsc-windows.mbsc-label-stacked{position:static}.mbsc-windows.mbsc-label-floating.mbsc-ltr{-webkit-transform:translateX(.57143em);transform:translateX(.57143em)}.mbsc-windows.mbsc-label-floating.mbsc-rtl{-webkit-transform:translateX(-.5em);transform:translateX(-.5em)}.mbsc-windows.mbsc-label-box-floating-has-icon-left.mbsc-ltr,.mbsc-windows.mbsc-label-outline-floating-has-icon-left.mbsc-ltr,.mbsc-windows.mbsc-label-underline-floating-has-icon-left.mbsc-ltr{-webkit-transform:translateX(2.28572em);transform:translateX(2.28572em)}.mbsc-windows.mbsc-label-box-floating-has-icon-right.mbsc-rtl,.mbsc-windows.mbsc-label-outline-floating-has-icon-right.mbsc-rtl,.mbsc-windows.mbsc-label-underline-floating-has-icon-right.mbsc-rtl{-webkit-transform:translateX(-2.28572em);transform:translateX(-2.28572em)}.mbsc-windows.mbsc-label.mbsc-label-floating-active{-webkit-transform:translateY(-2.14286em);transform:translateY(-2.14286em)}.mbsc-windows.mbsc-textfield-wrapper-underline{border-bottom:1px solid}.mbsc-windows.mbsc-textfield-underline{border:0;border-radius:0}.mbsc-windows.mbsc-select.mbsc-ltr{padding-right:2em}.mbsc-windows.mbsc-select.mbsc-rtl{padding-left:2em}.mbsc-windows.mbsc-select.mbsc-textfield-has-icon-right.mbsc-ltr{padding-right:3.125em}.mbsc-windows.mbsc-select.mbsc-textfield-has-icon-left.mbsc-rtl{padding-left:3.125em}.mbsc-windows.mbsc-select-icon{top:.4375em;width:1.125em;height:1.125em;line-height:1.125em;margin:0 1px}.mbsc-windows.mbsc-select-icon.mbsc-ltr{right:.4375em}.mbsc-windows.mbsc-select-icon.mbsc-rtl{left:.4375em}.mbsc-windows.mbsc-select-icon-right.mbsc-ltr{right:2em}.mbsc-windows.mbsc-select-icon-left.mbsc-rtl{left:2em}.mbsc-windows.mbsc-textarea{height:3.5em;padding-top:.1875em;padding-bottom:.1875em}.mbsc-windows.mbsc-textfield.mbsc-textfield-tags{padding:.125em;min-height:2em}.mbsc-windows.mbsc-textfield-tag{margin:.125em}.mbsc-windows.mbsc-textfield-tag.mbsc-ltr{margin-right:.125em}.mbsc-windows.mbsc-textfield-tag.mbsc-rtl{margin-left:.125em}.mbsc-windows.mbsc-textfield-tag-text{line-height:1.571429em}.mbsc-windows.mbsc-textfield-tag-clear.mbsc-icon{width:1.375em;height:1.375em;border-width:.125em}.mbsc-windows.mbsc-textfield-tags-placeholder{padding:0 .375em;line-height:1.625em}.mbsc-windows.mbsc-textfield-wrapper{color:#333}.mbsc-windows.mbsc-textfield-wrapper.mbsc-disabled{color:#9e9e9e}.mbsc-windows.mbsc-textfield{background:#fff;color:#333}.mbsc-windows.mbsc-textfield-box,.mbsc-windows.mbsc-textfield-outline{border-color:#878787}.mbsc-windows.mbsc-textfield.mbsc-hover{border-color:#333}.mbsc-windows.mbsc-textfield-box.mbsc-focus,.mbsc-windows.mbsc-textfield-outline.mbsc-focus{border-color:#0078d7;box-shadow:inset 0 0 0 1px #0078d7}.mbsc-windows.mbsc-textfield.mbsc-disabled{background:#f2f2f2;border-color:#f2f2f2}.mbsc-windows.mbsc-textfield.mbsc-error{border-color:#a4262c}.mbsc-windows.mbsc-textfield-box.mbsc-error.mbsc-focus,.mbsc-windows.mbsc-textfield-outline.mbsc-error.mbsc-focus{box-shadow:inset 0 0 0 1px #a4262c}.mbsc-windows.mbsc-error-message{color:#a4262c}.mbsc-windows.mbsc-label{color:#333}.mbsc-windows.mbsc-textfield-wrapper-underline{border-color:#878787}.mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-hover{border-color:#333}.mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-focus{border-color:#0078d7;box-shadow:0 1px 0 0 #0078d7}.mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-disabled{border-color:#f2f2f2}.mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-error{border-color:#a4262c}.mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-error.mbsc-focus{box-shadow:0 1px 0 0 #a4262c}.mbsc-windows.mbsc-textfield-tag{background:#e6e6e6}.mbsc-windows-dark.mbsc-textfield-wrapper{color:#fff}.mbsc-windows-dark.mbsc-textfield-wrapper.mbsc-disabled{color:#949494}.mbsc-windows-dark.mbsc-textfield{background:#1a1a1a;color:#fff}.mbsc-windows-dark.mbsc-textfield-box,.mbsc-windows-dark.mbsc-textfield-outline{border-color:#ababab}.mbsc-windows-dark.mbsc-textfield.mbsc-hover{border-color:#fff}.mbsc-windows-dark.mbsc-textfield-box.mbsc-focus,.mbsc-windows-dark.mbsc-textfield-outline.mbsc-focus{border-color:#0078d7;box-shadow:inset 0 0 0 1px #0078d7}.mbsc-windows-dark.mbsc-textfield.mbsc-disabled{background:#272727;border-color:#272727}.mbsc-windows-dark.mbsc-textfield.mbsc-error{border-color:#a4262c}.mbsc-windows-dark.mbsc-textfield-box.mbsc-error.mbsc-focus,.mbsc-windows-dark.mbsc-textfield-outline.mbsc-error.mbsc-focus{box-shadow:inset 0 0 0 1px #a4262c}.mbsc-windows-dark.mbsc-error-message{color:#a4262c}.mbsc-windows-dark.mbsc-label{color:#fff}.mbsc-windows-dark.mbsc-textfield-wrapper-underline{border-color:#ababab}.mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-hover{border-color:#fff}.mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-focus{border-color:#0078d7;box-shadow:0 1px 0 0 #0078d7}.mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-disabled{border-color:#272727}.mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-error{border-color:#a4262c}.mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-error.mbsc-focus{box-shadow:0 1px 0 0 #a4262c}.mbsc-windows-dark.mbsc-textfield-tag{background:#5f5f5f}@-webkit-keyframes autofill{0%{opacity:1}to{opacity:1}}@keyframes autofill{0%{opacity:1}to{opacity:1}}.mbsc-textfield-wrapper{position:relative;display:block;margin:0;z-index:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mbsc-textfield-wrapper-inline{display:-moz-box;display:flex}.mbsc-form-grid .mbsc-textfield-wrapper-box,.mbsc-form-grid .mbsc-textfield-wrapper-outline{margin:.75em 1em}.mbsc-textfield-inner{-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block}.mbsc-textfield-inner-inline{-moz-box-flex:1;flex:1 auto}.mbsc-textfield{display:block;width:100%;font-size:1em;margin:0;padding:0;border:0;border-radius:0;outline:0;font-family:inherit;-moz-box-sizing:border-box;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none}.mbsc-textfield:-webkit-autofill{-webkit-animation-name:autofill;animation-name:autofill}.mbsc-textfield::-webkit-inner-spin-button{height:2em;align-self:center}.mbsc-textfield::-moz-placeholder{opacity:.5;color:inherit}.mbsc-textfield::-webkit-input-placeholder{opacity:.5;color:inherit}.mbsc-textfield-floating:-ms-input-placeholder{color:transparent}.mbsc-textfield-floating::-moz-placeholder{opacity:0;-moz-transition:opacity .2s;transition:opacity .2s}.mbsc-textfield-floating::-webkit-input-placeholder{opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.mbsc-textfield-floating::-webkit-datetime-edit{color:transparent}.mbsc-textfield-floating-active:-ms-input-placeholder{color:inherit}.mbsc-textfield-floating-active::-moz-placeholder{opacity:.5}.mbsc-textfield-floating-active::-webkit-input-placeholder{opacity:.5}.mbsc-textfield-floating-active::-webkit-datetime-edit{color:inherit}.mbsc-textfield-floating .mbsc-textfield-tags-placeholder{opacity:0;transition:opacity .2s}.mbsc-textfield-floating-active .mbsc-textfield-tags-placeholder{opacity:.5}.mbsc-textfield-fieldset{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0 1em;pointer-events:none}.mbsc-textfield-icon{position:absolute;top:0;text-align:center}.mbsc-textfield-icon-left{left:0}.mbsc-textfield-icon-right{right:0}.mbsc-label{position:absolute;z-index:1;top:0;line-height:1em;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.mbsc-label-inline{position:static;overflow:hidden;-moz-box-flex:0;flex:0 0 auto;width:30%;max-width:12.5em;-moz-box-sizing:border-box;box-sizing:border-box;pointer-events:auto}.mbsc-label-floating-animate{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.mbsc-label-floating.mbsc-ltr{-webkit-transform-origin:top left;transform-origin:top left}.mbsc-label-floating.mbsc-rtl{-webkit-transform-origin:top right;transform-origin:top right}.mbsc-error-message{position:absolute;top:100%;font-size:.75em;line-height:1.5em}.mbsc-textfield-file{position:absolute;left:0;opacity:0}.mbsc-select{cursor:pointer}.mbsc-select-icon{position:absolute;text-align:center;pointer-events:none}.mbsc-textarea{resize:none;overflow:hidden;line-height:1.5em}.mbsc-toggle-icon:hover{cursor:pointer}.mbsc-textfield.mbsc-textfield-hidden.mbsc-textarea{padding:0;width:100%;height:100%;border:0;position:absolute;z-index:-1;top:0;left:0;opacity:0}.mbsc-textfield.mbsc-textfield-tags.mbsc-textarea{display:block;overflow:auto;height:auto;max-height:5.5em}.mbsc-textfield-tag{display:inline-block;margin:.25em 0;line-height:normal}.mbsc-textfield-tag.mbsc-ltr{margin-right:.5em;padding-left:.75em}.mbsc-textfield-tag.mbsc-rtl{margin-left:.5em;padding-right:.75em}.mbsc-textfield-tag-text{font-size:.875em;line-height:1.857143em}.mbsc-textfield-tag-clear.mbsc-icon{width:1.625em;height:1.625em;vertical-align:top;border:.25em solid transparent;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.mbsc-textfield-tags-placeholder{opacity:.5;line-height:2.125em}.mbsc-windows.mbsc-picker-header{padding:.5em;font-weight:700;text-align:center;border-bottom:1px solid}.mbsc-windows.mbsc-datepicker-tab{border-top:1px solid;margin-top:-1px}.mbsc-windows.mbsc-range-control-wrapper .mbsc-segmented{padding:0;max-width:100%;width:18.5em}.mbsc-windows.mbsc-range-control-wrapper .mbsc-segmented-button.mbsc-button.mbsc-font{background:none;border:0;border-bottom:2px solid transparent;padding:.625em 1em;line-height:1.25em;display:block;text-align:left}.mbsc-windows.mbsc-range-control-wrapper .mbsc-segmented-button.mbsc-rtl{text-align:right}.mbsc-windows.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button.mbsc-ltr{padding-right:1.875em}.mbsc-windows.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button.mbsc-rtl{padding-left:1.875em}.mbsc-windows.mbsc-datepicker-control-calendar.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented,.mbsc-windows.mbsc-datepicker-control-calendar.mbsc-datepicker-control-timegrid .mbsc-range-control-wrapper .mbsc-segmented,.mbsc-windows.mbsc-datepicker-control-date.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented,.mbsc-windows.mbsc-datepicker-control-datetime .mbsc-range-control-wrapper .mbsc-segmented{width:26.25em}.mbsc-windows.mbsc-range-control-label{font-size:.9375em;line-height:1.6em}.mbsc-windows.mbsc-range-control-value{font-size:1.0625em;overflow:hidden;text-overflow:ellipsis}.mbsc-windows.mbsc-range-label-clear{width:1em;height:1em;right:.4375em;margin-top:-.5em}.mbsc-windows.mbsc-range-label-clear.mbsc-ltr{right:.4375em}.mbsc-windows.mbsc-range-label-clear.mbsc-rtl{left:.4375em}.mbsc-windows.mbsc-datepicker-inline{background:#fff;color:#333}.mbsc-windows.mbsc-datepicker-tab,.mbsc-windows.mbsc-picker-header{border-color:#e6e6e6}.mbsc-windows.mbsc-range-control-wrapper{border-bottom:1px solid #e6e6e6}.mbsc-windows.mbsc-range-control-wrapper .mbsc-windows.mbsc-segmented-button.mbsc-selected{border-bottom-color:#0078d7}.mbsc-windows.mbsc-range-control-wrapper .mbsc-windows.mbsc-segmented-button.mbsc-focus{box-shadow:inset 0 0 0 1px #333}.mbsc-windows.mbsc-range-control-label.active,.mbsc-windows.mbsc-range-control-value.active{color:#0078d7}.mbsc-windows.mbsc-range-control-text-empty,.mbsc-windows.mbsc-range-control-text-empty.active{color:rgba(51,51,51,.4)}.mbsc-windows.mbsc-range-label-clear{color:rgba(51,51,51,.6)}.mbsc-windows.mbsc-range-label-clear:hover{color:#333}.mbsc-windows-dark.mbsc-datepicker-inline{background:#1a1a1a;color:#fff}.mbsc-windows-dark.mbsc-datepicker-tab,.mbsc-windows-dark.mbsc-picker-header{border-color:#343434}.mbsc-windows-dark.mbsc-range-control-wrapper{border-bottom:1px solid #343434}.mbsc-windows-dark.mbsc-range-control-wrapper .mbsc-windows-dark.mbsc-segmented-button.mbsc-selected{border-bottom-color:#0078d7}.mbsc-windows-dark.mbsc-range-control-wrapper .mbsc-windows-dark.mbsc-segmented-button.mbsc-focus{box-shadow:inset 0 0 0 1px #fff}.mbsc-windows-dark.mbsc-range-control-label.active,.mbsc-windows-dark.mbsc-range-control-value.active{color:#0078d7}.mbsc-windows-dark.mbsc-range-control-text-empty,.mbsc-windows-dark.mbsc-range-control-text-empty.active{color:hsla(0,0%,100%,.4)}.mbsc-windows-dark.mbsc-range-label-clear{color:hsla(0,0%,100%,.6)}.mbsc-windows-dark.mbsc-range-label-clear:hover{color:#fff}mbsc-date,mbsc-datetime,mbsc-time{display:block;width:100%}.mbsc-datepicker-inline{height:100%}.mbsc-datepicker .mbsc-calendar{height:100%;max-width:100%;padding-bottom:.5em;-moz-box-sizing:border-box;box-sizing:border-box;display:block}.mbsc-datepicker .mbsc-calendar-header .mbsc-calendar-week-days{padding:0 .5em}.mbsc-range-control-wrapper .mbsc-segmented-input{width:1px}.mbsc-range-label-clear{position:absolute;top:50%}.mbsc-datepicker-tab-wrapper{position:relative;flex-wrap:wrap;-moz-box-pack:center;justify-content:center;overflow:hidden}.mbsc-datepicker-tab{visibility:hidden;max-width:100%;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.mbsc-datepicker-tab-expand{height:100%}.mbsc-datepicker-tab-active{visibility:visible}.mbsc-datepicker-time-modal{position:absolute;z-index:1;top:0;left:0;right:0;max-width:none;height:100%}.mbsc-datepicker .mbsc-calendar-slide{padding:0 .5em}.mbsc-darkbirdnavy.mbsc-calendar,.mbsc-darkbirdnavy.mbsc-calendar-button.mbsc-button{color:#fff}.mbsc-darkbirdnavy.mbsc-calendar-button.mbsc-button.mbsc-active{background:#2888b3;border-color:#2888b3}.mbsc-darkbirdnavy.mbsc-calendar-button.mbsc-button.mbsc-focus{box-shadow:0 0 0 1px #fff}.mbsc-darkbirdnavy.mbsc-calendar-wrapper-fixed{border-bottom:1px solid #154960}.mbsc-darkbirdnavy.mbsc-calendar-slide{background:#0c2936;color:#fff}.mbsc-darkbirdnavy.mbsc-calendar-week-day{color:#ccc}.mbsc-darkbirdnavy.mbsc-calendar-today,.mbsc-darkbirdnavy.mbsc-calendar-week-nr{color:#38a7de}.mbsc-darkbirdnavy.mbsc-range-day{border-left-color:rgba(56,167,222,.25)}.mbsc-darkbirdnavy.mbsc-range-day-end.mbsc-rtl,.mbsc-darkbirdnavy.mbsc-range-day-start.mbsc-ltr{border-left-color:transparent}.mbsc-darkbirdnavy.mbsc-range-hover .mbsc-calendar-cell-inner{border-top-color:hsla(0,0%,100%,.22);border-bottom-color:hsla(0,0%,100%,.22);border-style:dashed}.mbsc-darkbirdnavy.mbsc-range-day .mbsc-calendar-cell-inner,.mbsc-darkbirdnavy.mbsc-selected .mbsc-calendar-cell-inner{background:rgba(56,167,222,.25)}.mbsc-darkbirdnavy.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-inner{background-color:#38a7de}.mbsc-darkbirdnavy.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-text{color:#fff}.mbsc-darkbirdnavy.mbsc-calendar-day-colors.mbsc-selected:after{border:2px solid #38a7de}.mbsc-darkbirdnavy.mbsc-calendar-cell.mbsc-focus:after{border:1px solid #fff}.mbsc-darkbirdnavy.mbsc-calendar-cell.mbsc-hover:after{background:hsla(0,0%,100%,.22)}.mbsc-darkbirdnavy.mbsc-calendar-mark{background:hsla(0,0%,100%,.5)}.mbsc-darkbirdnavy.mbsc-calendar-label{color:#38a7de}.mbsc-darkbirdnavy.mbsc-calendar-label-inner{color:#fff}.mbsc-darkbirdnavy.mbsc-calendar-label.mbsc-calendar-label-active{outline:1px solid #fff}.mbsc-darkbirdnavy.mbsc-calendar-text-more .mbsc-calendar-label-text{color:#fff}.mbsc-darkbirdnavy.mbsc-calendar-height-md .mbsc-calendar-week-day,.mbsc-darkbirdnavy.mbsc-calendar-width-md .mbsc-calendar-day,.mbsc-darkbirdnavy.mbsc-calendar-width-md .mbsc-calendar-day:after{border-color:#154960}.mbsc-darkbirdnavy.mbsc-calendar-popup .mbsc-popup,.mbsc-darkbirdnavy.mbsc-calendar-popup .mbsc-popup-arrow{background:#0c2936;border-color:#154960}.mbsc-darkbirdnavy.mbsc-calendar-month-title{color:#38a7de}.mbsc-darkbirdnavy.mbsc-datepicker-inline{background:#0c2936;color:#fff}.mbsc-darkbirdnavy.mbsc-datepicker-tab,.mbsc-darkbirdnavy.mbsc-picker-header{border-color:#154960}.mbsc-darkbirdnavy.mbsc-range-control-wrapper{border-bottom:1px solid #154960}.mbsc-darkbirdnavy.mbsc-range-control-wrapper .mbsc-darkbirdnavy.mbsc-segmented-button.mbsc-selected{border-bottom-color:#38a7de}.mbsc-darkbirdnavy.mbsc-range-control-wrapper .mbsc-darkbirdnavy.mbsc-segmented-button.mbsc-focus{box-shadow:inset 0 0 0 1px #fff}.mbsc-darkbirdnavy.mbsc-range-control-label.active,.mbsc-darkbirdnavy.mbsc-range-control-value.active{color:#38a7de}.mbsc-darkbirdnavy.mbsc-range-control-text-empty,.mbsc-darkbirdnavy.mbsc-range-control-text-empty.active{color:hsla(0,0%,100%,.4)}.mbsc-darkbirdnavy.mbsc-range-label-clear{color:hsla(0,0%,100%,.6)}.mbsc-darkbirdnavy.mbsc-range-label-clear:hover{color:#fff}.mbsc-darkbirdnavy.mbsc-button-standard{background:#1a5975;border-color:#1a5975;color:#fff}.mbsc-darkbirdnavy.mbsc-button-standard.mbsc-hover{border-color:#ababab}.mbsc-darkbirdnavy.mbsc-button-standard.mbsc-active{border-color:#ababab;background:#ababab}.mbsc-darkbirdnavy.mbsc-button-flat{color:#fff}.mbsc-darkbirdnavy.mbsc-button-flat.mbsc-active{background:#2888b3;border-color:#2888b3;color:#fff}.mbsc-darkbirdnavy.mbsc-button-outline{border:.125em solid #2c98c8;color:#2c98c8}.mbsc-darkbirdnavy.mbsc-button-outline.mbsc-hover{border-color:#50aed8}.mbsc-darkbirdnavy.mbsc-button-outline.mbsc-active{border-color:#50aed8;background:#50aed8;color:#fff}.mbsc-darkbirdnavy.mbsc-button.mbsc-focus{box-shadow:0 0 0 1px #fff}.mbsc-darkbirdnavy.mbsc-button-primary.mbsc-button-standard{background:#3f97f6;border-color:#3f97f6;color:#fff}.mbsc-darkbirdnavy.mbsc-button-secondary.mbsc-button-standard{background:#90979e;border-color:#90979e;color:#fff}.mbsc-darkbirdnavy.mbsc-button-success.mbsc-button-standard{background:#43be5f;border-color:#43be5f;color:#fff}.mbsc-darkbirdnavy.mbsc-button-danger.mbsc-button-standard{background:#f5504e;border-color:#f5504e;color:#fff}.mbsc-darkbirdnavy.mbsc-button-warning.mbsc-button-standard{background:#f8b042;border-color:#f8b042;color:#fff}.mbsc-darkbirdnavy.mbsc-button-info.mbsc-button-standard{background:#5bb7c5;border-color:#5bb7c5;color:#fff}.mbsc-darkbirdnavy.mbsc-button-dark.mbsc-button-standard{background:#47494a;border-color:#47494a;color:#fff}.mbsc-darkbirdnavy.mbsc-button-light.mbsc-button-standard{background:#fff;border-color:#fff;color:#000}.mbsc-darkbirdnavy.mbsc-button-primary.mbsc-button-flat{color:#3f97f6}.mbsc-darkbirdnavy.mbsc-button-primary.mbsc-button-flat.mbsc-active{background:#88bff9;border-color:#88bff9}.mbsc-darkbirdnavy.mbsc-button-secondary.mbsc-button-flat{color:#90979e}.mbsc-darkbirdnavy.mbsc-button-secondary.mbsc-button-flat.mbsc-active{background:#b9bdc2;border-color:#b9bdc2}.mbsc-darkbirdnavy.mbsc-button-success.mbsc-button-flat{color:#43be5f}.mbsc-darkbirdnavy.mbsc-button-success.mbsc-button-flat.mbsc-active{background:#7cd28f;border-color:#7cd28f}.mbsc-darkbirdnavy.mbsc-button-danger.mbsc-button-flat{color:#f5504e}.mbsc-darkbirdnavy.mbsc-button-danger.mbsc-button-flat.mbsc-active{background:#f99896;border-color:#f99896}.mbsc-darkbirdnavy.mbsc-button-warning.mbsc-button-flat{color:#f8b042}.mbsc-darkbirdnavy.mbsc-button-warning.mbsc-button-flat.mbsc-active{background:#fbcf8c;border-color:#fbcf8c}.mbsc-darkbirdnavy.mbsc-button-info.mbsc-button-flat{color:#5bb7c5}.mbsc-darkbirdnavy.mbsc-button-info.mbsc-button-flat.mbsc-active{background:#94d0d9;border-color:#94d0d9}.mbsc-darkbirdnavy.mbsc-button-dark.mbsc-button-flat{color:#47494a}.mbsc-darkbirdnavy.mbsc-button-dark.mbsc-button-flat.mbsc-active{background:#6c7071;border-color:#6c7071}.mbsc-darkbirdnavy.mbsc-button-light.mbsc-button-flat{color:#ccc}.mbsc-darkbirdnavy.mbsc-button-light.mbsc-button-flat.mbsc-active{background:#fff;border-color:#fff}.mbsc-darkbirdnavy.mbsc-button-primary.mbsc-button-outline{border-color:#3f97f6;color:#3f97f6}.mbsc-darkbirdnavy.mbsc-button-secondary.mbsc-button-outline{border-color:#90979e;color:#90979e}.mbsc-darkbirdnavy.mbsc-button-success.mbsc-button-outline{border-color:#43be5f;color:#43be5f}.mbsc-darkbirdnavy.mbsc-button-danger.mbsc-button-outline{border-color:#f5504e;color:#f5504e}.mbsc-darkbirdnavy.mbsc-button-warning.mbsc-button-outline{border-color:#f8b042;color:#f8b042}.mbsc-darkbirdnavy.mbsc-button-info.mbsc-button-outline{border-color:#5bb7c5;color:#5bb7c5}.mbsc-darkbirdnavy.mbsc-button-dark.mbsc-button-outline{border-color:#47494a;color:#47494a}.mbsc-darkbirdnavy.mbsc-button-light.mbsc-button-outline{border-color:#ccc;color:#ccc}.mbsc-darkbirdnavy.mbsc-button-primary.mbsc-button-outline.mbsc-hover,.mbsc-darkbirdnavy.mbsc-button-primary.mbsc-button-standard.mbsc-hover{border-color:#0964c6}.mbsc-darkbirdnavy.mbsc-button-primary.mbsc-button-outline.mbsc-active,.mbsc-darkbirdnavy.mbsc-button-primary.mbsc-button-standard.mbsc-active{background:#0964c6;color:#fff}.mbsc-darkbirdnavy.mbsc-button-secondary.mbsc-button-outline.mbsc-hover,.mbsc-darkbirdnavy.mbsc-button-secondary.mbsc-button-standard.mbsc-hover{border-color:#5d646b}.mbsc-darkbirdnavy.mbsc-button-secondary.mbsc-button-outline.mbsc-active,.mbsc-darkbirdnavy.mbsc-button-secondary.mbsc-button-standard.mbsc-active{background:#5d646b;color:#fff}.mbsc-darkbirdnavy.mbsc-button-success.mbsc-button-outline.mbsc-hover,.mbsc-darkbirdnavy.mbsc-button-success.mbsc-button-standard.mbsc-hover{border-color:#287339}.mbsc-darkbirdnavy.mbsc-button-success.mbsc-button-outline.mbsc-active,.mbsc-darkbirdnavy.mbsc-button-success.mbsc-button-standard.mbsc-active{background:#287339;color:#fff}.mbsc-darkbirdnavy.mbsc-button-danger.mbsc-button-outline.mbsc-hover,.mbsc-darkbirdnavy.mbsc-button-danger.mbsc-button-standard.mbsc-hover{border-color:#d10e0c}.mbsc-darkbirdnavy.mbsc-button-danger.mbsc-button-outline.mbsc-active,.mbsc-darkbirdnavy.mbsc-button-danger.mbsc-button-standard.mbsc-active{background:#d10e0c;color:#fff}.mbsc-darkbirdnavy.mbsc-button-warning.mbsc-button-outline.mbsc-hover,.mbsc-darkbirdnavy.mbsc-button-warning.mbsc-button-standard.mbsc-hover{border-color:#cc7f08}.mbsc-darkbirdnavy.mbsc-button-warning.mbsc-button-outline.mbsc-active,.mbsc-darkbirdnavy.mbsc-button-warning.mbsc-button-standard.mbsc-active{background:#cc7f08;color:#fff}.mbsc-darkbirdnavy.mbsc-button-info.mbsc-button-outline.mbsc-hover,.mbsc-darkbirdnavy.mbsc-button-info.mbsc-button-standard.mbsc-hover{border-color:#317e89}.mbsc-darkbirdnavy.mbsc-button-info.mbsc-button-outline.mbsc-active,.mbsc-darkbirdnavy.mbsc-button-info.mbsc-button-standard.mbsc-active{background:#317e89;color:#fff}.mbsc-darkbirdnavy.mbsc-button-dark.mbsc-button-outline.mbsc-hover,.mbsc-darkbirdnavy.mbsc-button-dark.mbsc-button-standard.mbsc-hover{border-color:#000}.mbsc-darkbirdnavy.mbsc-button-dark.mbsc-button-outline.mbsc-active,.mbsc-darkbirdnavy.mbsc-button-dark.mbsc-button-standard.mbsc-active{background:#000;color:#fff}.mbsc-darkbirdnavy.mbsc-button-light.mbsc-button-outline.mbsc-hover,.mbsc-darkbirdnavy.mbsc-button-light.mbsc-button-standard.mbsc-hover{border-color:#999}.mbsc-darkbirdnavy.mbsc-button-light.mbsc-button-outline.mbsc-active,.mbsc-darkbirdnavy.mbsc-button-light.mbsc-button-standard.mbsc-active{background:#999;color:#47494a}.mbsc-darkbirdnavy.mbsc-popup{box-shadow:0 6px 14px 0 rgba(0,0,0,.133),0 1px 4px 0 rgba(0,0,0,.11);color:#fff}.mbsc-darkbirdnavy.mbsc-popup,.mbsc-darkbirdnavy.mbsc-popup-arrow{background:#0c2936;border-color:#154960}.mbsc-darkbirdnavy.mbsc-popup-buttons,.mbsc-darkbirdnavy.mbsc-popup-header{border-color:#154960}.mbsc-darkbirdnavy.mbsc-scroller-wheel-wrapper{color:#fff;border-color:#154960}.mbsc-darkbirdnavy.mbsc-scroller-wheel-line{background:rgba(56,167,222,.4)}.mbsc-darkbirdnavy.mbsc-scroller-wheel-header.mbsc-focus,.mbsc-darkbirdnavy.mbsc-scroller-wheel-item.mbsc-active,.mbsc-darkbirdnavy.mbsc-scroller-wheel-item.mbsc-focus,.mbsc-darkbirdnavy.mbsc-scroller-wheel-item.mbsc-hover{background:hsla(0,0%,100%,.1)}.mbsc-darkbirdnavy.mbsc-wheel-checkmark:after{border-color:#38a7de}.mbsc-darkbirdnavy.mbsc-timegrid-item.mbsc-selected{background:rgba(56,167,222,.25);color:#fff}.mbsc-darkbirdnavy.mbsc-timegrid-item:focus,.mbsc-darkbirdnavy.mbsc-timegrid-item:hover{background:hsla(0,0%,100%,.1)}.mbsc-darkbirdnavy.mbsc-timegrid-item.mbsc-selected:focus,.mbsc-darkbirdnavy.mbsc-timegrid-item.mbsc-selected:hover{background:rgba(126,198,234,.35)}.mbsc-darkbirddark.mbsc-calendar,.mbsc-darkbirddark.mbsc-calendar-button.mbsc-button{color:#fff}.mbsc-darkbirddark.mbsc-calendar-button.mbsc-button.mbsc-active{background:#929292;border-color:#929292}.mbsc-darkbirddark.mbsc-calendar-button.mbsc-button.mbsc-focus{box-shadow:0 0 0 1px #fff}.mbsc-darkbirddark.mbsc-calendar-wrapper-fixed{border-bottom:1px solid #5f5f5f}.mbsc-darkbirddark.mbsc-calendar-slide{background:#454545;color:#fff}.mbsc-darkbirddark.mbsc-calendar-week-day{color:#ccc}.mbsc-darkbirddark.mbsc-calendar-today,.mbsc-darkbirddark.mbsc-calendar-week-nr{color:#38a7de}.mbsc-darkbirddark.mbsc-range-day{border-left-color:rgba(56,167,222,.25)}.mbsc-darkbirddark.mbsc-range-day-end.mbsc-rtl,.mbsc-darkbirddark.mbsc-range-day-start.mbsc-ltr{border-left-color:transparent}.mbsc-darkbirddark.mbsc-range-hover .mbsc-calendar-cell-inner{border-top-color:hsla(0,0%,100%,.22);border-bottom-color:hsla(0,0%,100%,.22);border-style:dashed}.mbsc-darkbirddark.mbsc-range-day .mbsc-calendar-cell-inner,.mbsc-darkbirddark.mbsc-selected .mbsc-calendar-cell-inner{background:rgba(56,167,222,.25)}.mbsc-darkbirddark.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-inner{background-color:#38a7de}.mbsc-darkbirddark.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-text{color:#fff}.mbsc-darkbirddark.mbsc-calendar-day-colors.mbsc-selected:after{border:2px solid #38a7de}.mbsc-darkbirddark.mbsc-calendar-cell.mbsc-focus:after{border:1px solid #fff}.mbsc-darkbirddark.mbsc-calendar-cell.mbsc-hover:after{background:hsla(0,0%,100%,.22)}.mbsc-darkbirddark.mbsc-calendar-mark{background:hsla(0,0%,100%,.5)}.mbsc-darkbirddark.mbsc-calendar-label{color:#38a7de}.mbsc-darkbirddark.mbsc-calendar-label-inner{color:#fff}.mbsc-darkbirddark.mbsc-calendar-label.mbsc-calendar-label-active{outline:1px solid #fff}.mbsc-darkbirddark.mbsc-calendar-text-more .mbsc-calendar-label-text{color:#fff}.mbsc-darkbirddark.mbsc-calendar-height-md .mbsc-calendar-week-day,.mbsc-darkbirddark.mbsc-calendar-width-md .mbsc-calendar-day,.mbsc-darkbirddark.mbsc-calendar-width-md .mbsc-calendar-day:after{border-color:#5f5f5f}.mbsc-darkbirddark.mbsc-calendar-popup .mbsc-popup,.mbsc-darkbirddark.mbsc-calendar-popup .mbsc-popup-arrow{background:#454545;border-color:#5f5f5f}.mbsc-darkbirddark.mbsc-calendar-month-title{color:#38a7de}.mbsc-darkbirddark.mbsc-datepicker-inline{background:#454545;color:#fff}.mbsc-darkbirddark.mbsc-datepicker-tab,.mbsc-darkbirddark.mbsc-picker-header{border-color:#5f5f5f}.mbsc-darkbirddark.mbsc-range-control-wrapper{border-bottom:1px solid #5f5f5f}.mbsc-darkbirddark.mbsc-range-control-wrapper .mbsc-darkbirddark.mbsc-segmented-button.mbsc-selected{border-bottom-color:#38a7de}.mbsc-darkbirddark.mbsc-range-control-wrapper .mbsc-darkbirddark.mbsc-segmented-button.mbsc-focus{box-shadow:inset 0 0 0 1px #fff}.mbsc-darkbirddark.mbsc-range-control-label.active,.mbsc-darkbirddark.mbsc-range-control-value.active{color:#38a7de}.mbsc-darkbirddark.mbsc-range-control-text-empty,.mbsc-darkbirddark.mbsc-range-control-text-empty.active{color:hsla(0,0%,100%,.4)}.mbsc-darkbirddark.mbsc-range-label-clear{color:hsla(0,0%,100%,.6)}.mbsc-darkbirddark.mbsc-range-label-clear:hover{color:#fff}.mbsc-darkbirddark.mbsc-button-standard{background:#6b6b6b;border-color:#6b6b6b;color:#fff}.mbsc-darkbirddark.mbsc-button-standard.mbsc-hover{border-color:#ababab}.mbsc-darkbirddark.mbsc-button-standard.mbsc-active{border-color:#ababab;background:#ababab}.mbsc-darkbirddark.mbsc-button-flat{color:#fff}.mbsc-darkbirddark.mbsc-button-flat.mbsc-active{background:#929292;border-color:#929292;color:#fff}.mbsc-darkbirddark.mbsc-button-outline{border:.125em solid #9e9e9e;color:#9e9e9e}.mbsc-darkbirddark.mbsc-button-outline.mbsc-hover{border-color:#b8b8b8}.mbsc-darkbirddark.mbsc-button-outline.mbsc-active{border-color:#b8b8b8;background:#b8b8b8;color:#000}.mbsc-darkbirddark.mbsc-button.mbsc-focus{box-shadow:0 0 0 1px #fff}.mbsc-darkbirddark.mbsc-button-primary.mbsc-button-standard{background:#3f97f6;border-color:#3f97f6;color:#fff}.mbsc-darkbirddark.mbsc-button-secondary.mbsc-button-standard{background:#90979e;border-color:#90979e;color:#fff}.mbsc-darkbirddark.mbsc-button-success.mbsc-button-standard{background:#43be5f;border-color:#43be5f;color:#fff}.mbsc-darkbirddark.mbsc-button-danger.mbsc-button-standard{background:#f5504e;border-color:#f5504e;color:#fff}.mbsc-darkbirddark.mbsc-button-warning.mbsc-button-standard{background:#f8b042;border-color:#f8b042;color:#fff}.mbsc-darkbirddark.mbsc-button-info.mbsc-button-standard{background:#5bb7c5;border-color:#5bb7c5;color:#fff}.mbsc-darkbirddark.mbsc-button-dark.mbsc-button-standard{background:#47494a;border-color:#47494a;color:#fff}.mbsc-darkbirddark.mbsc-button-light.mbsc-button-standard{background:#fff;border-color:#fff;color:#000}.mbsc-darkbirddark.mbsc-button-primary.mbsc-button-flat{color:#3f97f6}.mbsc-darkbirddark.mbsc-button-primary.mbsc-button-flat.mbsc-active{background:#88bff9;border-color:#88bff9}.mbsc-darkbirddark.mbsc-button-secondary.mbsc-button-flat{color:#90979e}.mbsc-darkbirddark.mbsc-button-secondary.mbsc-button-flat.mbsc-active{background:#b9bdc2;border-color:#b9bdc2}.mbsc-darkbirddark.mbsc-button-success.mbsc-button-flat{color:#43be5f}.mbsc-darkbirddark.mbsc-button-success.mbsc-button-flat.mbsc-active{background:#7cd28f;border-color:#7cd28f}.mbsc-darkbirddark.mbsc-button-danger.mbsc-button-flat{color:#f5504e}.mbsc-darkbirddark.mbsc-button-danger.mbsc-button-flat.mbsc-active{background:#f99896;border-color:#f99896}.mbsc-darkbirddark.mbsc-button-warning.mbsc-button-flat{color:#f8b042}.mbsc-darkbirddark.mbsc-button-warning.mbsc-button-flat.mbsc-active{background:#fbcf8c;border-color:#fbcf8c}.mbsc-darkbirddark.mbsc-button-info.mbsc-button-flat{color:#5bb7c5}.mbsc-darkbirddark.mbsc-button-info.mbsc-button-flat.mbsc-active{background:#94d0d9;border-color:#94d0d9}.mbsc-darkbirddark.mbsc-button-dark.mbsc-button-flat{color:#47494a}.mbsc-darkbirddark.mbsc-button-dark.mbsc-button-flat.mbsc-active{background:#6c7071;border-color:#6c7071}.mbsc-darkbirddark.mbsc-button-light.mbsc-button-flat{color:#ccc}.mbsc-darkbirddark.mbsc-button-light.mbsc-button-flat.mbsc-active{background:#fff;border-color:#fff}.mbsc-darkbirddark.mbsc-button-primary.mbsc-button-outline{border-color:#3f97f6;color:#3f97f6}.mbsc-darkbirddark.mbsc-button-secondary.mbsc-button-outline{border-color:#90979e;color:#90979e}.mbsc-darkbirddark.mbsc-button-success.mbsc-button-outline{border-color:#43be5f;color:#43be5f}.mbsc-darkbirddark.mbsc-button-danger.mbsc-button-outline{border-color:#f5504e;color:#f5504e}.mbsc-darkbirddark.mbsc-button-warning.mbsc-button-outline{border-color:#f8b042;color:#f8b042}.mbsc-darkbirddark.mbsc-button-info.mbsc-button-outline{border-color:#5bb7c5;color:#5bb7c5}.mbsc-darkbirddark.mbsc-button-dark.mbsc-button-outline{border-color:#47494a;color:#47494a}.mbsc-darkbirddark.mbsc-button-light.mbsc-button-outline{border-color:#ccc;color:#ccc}.mbsc-darkbirddark.mbsc-button-primary.mbsc-button-outline.mbsc-hover,.mbsc-darkbirddark.mbsc-button-primary.mbsc-button-standard.mbsc-hover{border-color:#0964c6}.mbsc-darkbirddark.mbsc-button-primary.mbsc-button-outline.mbsc-active,.mbsc-darkbirddark.mbsc-button-primary.mbsc-button-standard.mbsc-active{background:#0964c6;color:#fff}.mbsc-darkbirddark.mbsc-button-secondary.mbsc-button-outline.mbsc-hover,.mbsc-darkbirddark.mbsc-button-secondary.mbsc-button-standard.mbsc-hover{border-color:#5d646b}.mbsc-darkbirddark.mbsc-button-secondary.mbsc-button-outline.mbsc-active,.mbsc-darkbirddark.mbsc-button-secondary.mbsc-button-standard.mbsc-active{background:#5d646b;color:#fff}.mbsc-darkbirddark.mbsc-button-success.mbsc-button-outline.mbsc-hover,.mbsc-darkbirddark.mbsc-button-success.mbsc-button-standard.mbsc-hover{border-color:#287339}.mbsc-darkbirddark.mbsc-button-success.mbsc-button-outline.mbsc-active,.mbsc-darkbirddark.mbsc-button-success.mbsc-button-standard.mbsc-active{background:#287339;color:#fff}.mbsc-darkbirddark.mbsc-button-danger.mbsc-button-outline.mbsc-hover,.mbsc-darkbirddark.mbsc-button-danger.mbsc-button-standard.mbsc-hover{border-color:#d10e0c}.mbsc-darkbirddark.mbsc-button-danger.mbsc-button-outline.mbsc-active,.mbsc-darkbirddark.mbsc-button-danger.mbsc-button-standard.mbsc-active{background:#d10e0c;color:#fff}.mbsc-darkbirddark.mbsc-button-warning.mbsc-button-outline.mbsc-hover,.mbsc-darkbirddark.mbsc-button-warning.mbsc-button-standard.mbsc-hover{border-color:#cc7f08}.mbsc-darkbirddark.mbsc-button-warning.mbsc-button-outline.mbsc-active,.mbsc-darkbirddark.mbsc-button-warning.mbsc-button-standard.mbsc-active{background:#cc7f08;color:#fff}.mbsc-darkbirddark.mbsc-button-info.mbsc-button-outline.mbsc-hover,.mbsc-darkbirddark.mbsc-button-info.mbsc-button-standard.mbsc-hover{border-color:#317e89}.mbsc-darkbirddark.mbsc-button-info.mbsc-button-outline.mbsc-active,.mbsc-darkbirddark.mbsc-button-info.mbsc-button-standard.mbsc-active{background:#317e89;color:#fff}.mbsc-darkbirddark.mbsc-button-dark.mbsc-button-outline.mbsc-hover,.mbsc-darkbirddark.mbsc-button-dark.mbsc-button-standard.mbsc-hover{border-color:#000}.mbsc-darkbirddark.mbsc-button-dark.mbsc-button-outline.mbsc-active,.mbsc-darkbirddark.mbsc-button-dark.mbsc-button-standard.mbsc-active{background:#000;color:#fff}.mbsc-darkbirddark.mbsc-button-light.mbsc-button-outline.mbsc-hover,.mbsc-darkbirddark.mbsc-button-light.mbsc-button-standard.mbsc-hover{border-color:#999}.mbsc-darkbirddark.mbsc-button-light.mbsc-button-outline.mbsc-active,.mbsc-darkbirddark.mbsc-button-light.mbsc-button-standard.mbsc-active{background:#999;color:#47494a}.mbsc-darkbirddark.mbsc-popup{box-shadow:0 6px 14px 0 rgba(0,0,0,.133),0 1px 4px 0 rgba(0,0,0,.11);color:#fff}.mbsc-darkbirddark.mbsc-popup,.mbsc-darkbirddark.mbsc-popup-arrow{background:#454545;border-color:#5f5f5f}.mbsc-darkbirddark.mbsc-popup-buttons,.mbsc-darkbirddark.mbsc-popup-header{border-color:#5f5f5f}.mbsc-darkbirddark.mbsc-scroller-wheel-wrapper{color:#fff;border-color:#5f5f5f}.mbsc-darkbirddark.mbsc-scroller-wheel-line{background:rgba(56,167,222,.4)}.mbsc-darkbirddark.mbsc-scroller-wheel-header.mbsc-focus,.mbsc-darkbirddark.mbsc-scroller-wheel-item.mbsc-active,.mbsc-darkbirddark.mbsc-scroller-wheel-item.mbsc-focus,.mbsc-darkbirddark.mbsc-scroller-wheel-item.mbsc-hover{background:hsla(0,0%,100%,.1)}.mbsc-darkbirddark.mbsc-wheel-checkmark:after{border-color:#38a7de}.mbsc-darkbirddark.mbsc-timegrid-item.mbsc-selected{background:rgba(56,167,222,.25);color:#fff}.mbsc-darkbirddark.mbsc-timegrid-item:focus,.mbsc-darkbirddark.mbsc-timegrid-item:hover{background:hsla(0,0%,100%,.1)}.mbsc-darkbirddark.mbsc-timegrid-item.mbsc-selected:focus,.mbsc-darkbirddark.mbsc-timegrid-item.mbsc-selected:hover{background:rgba(126,198,234,.35)}.mbsc-darkbirdlight.mbsc-calendar,.mbsc-darkbirdlight.mbsc-calendar-button.mbsc-button{color:#000}.mbsc-darkbirdlight.mbsc-calendar-button.mbsc-button.mbsc-active{background:#c7c7c7;border-color:#c7c7c7}.mbsc-darkbirdlight.mbsc-calendar-button.mbsc-button.mbsc-focus{box-shadow:0 0 0 1px #000}.mbsc-darkbirdlight.mbsc-calendar-wrapper-fixed{border-bottom:1px solid #bbb}.mbsc-darkbirdlight.mbsc-calendar-slide{background:#d4d4d4;color:#000}.mbsc-darkbirdlight.mbsc-calendar-week-day{color:#333}.mbsc-darkbirdlight.mbsc-calendar-today,.mbsc-darkbirdlight.mbsc-calendar-week-nr{color:#1ca1e3}.mbsc-darkbirdlight.mbsc-range-day{border-left-color:rgba(28,161,227,.25)}.mbsc-darkbirdlight.mbsc-range-day-end.mbsc-rtl,.mbsc-darkbirdlight.mbsc-range-day-start.mbsc-ltr{border-left-color:transparent}.mbsc-darkbirdlight.mbsc-range-hover .mbsc-calendar-cell-inner{border-top-color:rgba(0,0,0,.1);border-bottom-color:rgba(0,0,0,.1);border-style:dashed}.mbsc-darkbirdlight.mbsc-range-day .mbsc-calendar-cell-inner,.mbsc-darkbirdlight.mbsc-selected .mbsc-calendar-cell-inner{background:rgba(28,161,227,.25)}.mbsc-darkbirdlight.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-inner{background-color:#1ca1e3}.mbsc-darkbirdlight.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-text{color:#fff}.mbsc-darkbirdlight.mbsc-calendar-day-colors.mbsc-selected:after{border:2px solid #1ca1e3}.mbsc-darkbirdlight.mbsc-calendar-cell.mbsc-focus:after{border:1px solid #000}.mbsc-darkbirdlight.mbsc-calendar-cell.mbsc-hover:after{background:rgba(0,0,0,.1)}.mbsc-darkbirdlight.mbsc-calendar-mark{background:rgba(0,0,0,.5)}.mbsc-darkbirdlight.mbsc-calendar-label{color:#1ca1e3}.mbsc-darkbirdlight.mbsc-calendar-label-inner{color:#fff}.mbsc-darkbirdlight.mbsc-calendar-label.mbsc-calendar-label-active{outline:1px solid #000}.mbsc-darkbirdlight.mbsc-calendar-text-more .mbsc-calendar-label-text{color:#000}.mbsc-darkbirdlight.mbsc-calendar-height-md .mbsc-calendar-week-day,.mbsc-darkbirdlight.mbsc-calendar-width-md .mbsc-calendar-day,.mbsc-darkbirdlight.mbsc-calendar-width-md .mbsc-calendar-day:after{border-color:#bbb}.mbsc-darkbirdlight.mbsc-calendar-popup .mbsc-popup,.mbsc-darkbirdlight.mbsc-calendar-popup .mbsc-popup-arrow{background:#d4d4d4;border-color:#bbb}.mbsc-darkbirdlight.mbsc-calendar-month-title{color:#1ca1e3}.mbsc-darkbirdlight.mbsc-datepicker-inline{background:#d4d4d4;color:#000}.mbsc-darkbirdlight.mbsc-datepicker-tab,.mbsc-darkbirdlight.mbsc-picker-header{border-color:#bbb}.mbsc-darkbirdlight.mbsc-range-control-wrapper{border-bottom:1px solid #bbb}.mbsc-darkbirdlight.mbsc-range-control-wrapper .mbsc-darkbirdlight.mbsc-segmented-button.mbsc-selected{border-bottom-color:#1ca1e3}.mbsc-darkbirdlight.mbsc-range-control-wrapper .mbsc-darkbirdlight.mbsc-segmented-button.mbsc-focus{box-shadow:inset 0 0 0 1px #000}.mbsc-darkbirdlight.mbsc-range-control-label.active,.mbsc-darkbirdlight.mbsc-range-control-value.active{color:#1ca1e3}.mbsc-darkbirdlight.mbsc-range-control-text-empty,.mbsc-darkbirdlight.mbsc-range-control-text-empty.active{color:rgba(0,0,0,.4)}.mbsc-darkbirdlight.mbsc-range-label-clear{color:rgba(0,0,0,.6)}.mbsc-darkbirdlight.mbsc-range-label-clear:hover{color:#000}.mbsc-darkbirdlight.mbsc-button-standard{background:#a1a1a1;border-color:#a1a1a1;color:#000}.mbsc-darkbirdlight.mbsc-button-standard.mbsc-hover{border-color:#474747}.mbsc-darkbirdlight.mbsc-button-standard.mbsc-active{border-color:#474747;background:#474747}.mbsc-darkbirdlight.mbsc-button-flat{color:#000}.mbsc-darkbirdlight.mbsc-button-flat.mbsc-active{background:#c7c7c7;border-color:#c7c7c7;color:#000}.mbsc-darkbirdlight.mbsc-button-outline{border:.125em solid #6e6e6e;color:#6e6e6e}.mbsc-darkbirdlight.mbsc-button-outline.mbsc-hover{border-color:#555}.mbsc-darkbirdlight.mbsc-button-outline.mbsc-active{border-color:#555;background:#555;color:#fff}.mbsc-darkbirdlight.mbsc-button.mbsc-focus{box-shadow:0 0 0 1px #000}.mbsc-darkbirdlight.mbsc-button-primary.mbsc-button-standard{background:#3f97f6;border-color:#3f97f6;color:#fff}.mbsc-darkbirdlight.mbsc-button-secondary.mbsc-button-standard{background:#90979e;border-color:#90979e;color:#fff}.mbsc-darkbirdlight.mbsc-button-success.mbsc-button-standard{background:#43be5f;border-color:#43be5f;color:#fff}.mbsc-darkbirdlight.mbsc-button-danger.mbsc-button-standard{background:#f5504e;border-color:#f5504e;color:#fff}.mbsc-darkbirdlight.mbsc-button-warning.mbsc-button-standard{background:#f8b042;border-color:#f8b042;color:#fff}.mbsc-darkbirdlight.mbsc-button-info.mbsc-button-standard{background:#5bb7c5;border-color:#5bb7c5;color:#fff}.mbsc-darkbirdlight.mbsc-button-dark.mbsc-button-standard{background:#47494a;border-color:#47494a;color:#fff}.mbsc-darkbirdlight.mbsc-button-light.mbsc-button-standard{background:#fff;border-color:#fff;color:#000}.mbsc-darkbirdlight.mbsc-button-primary.mbsc-button-flat{color:#3f97f6}.mbsc-darkbirdlight.mbsc-button-primary.mbsc-button-flat.mbsc-active{background:#88bff9;border-color:#88bff9}.mbsc-darkbirdlight.mbsc-button-secondary.mbsc-button-flat{color:#90979e}.mbsc-darkbirdlight.mbsc-button-secondary.mbsc-button-flat.mbsc-active{background:#b9bdc2;border-color:#b9bdc2}.mbsc-darkbirdlight.mbsc-button-success.mbsc-button-flat{color:#43be5f}.mbsc-darkbirdlight.mbsc-button-success.mbsc-button-flat.mbsc-active{background:#7cd28f;border-color:#7cd28f}.mbsc-darkbirdlight.mbsc-button-danger.mbsc-button-flat{color:#f5504e}.mbsc-darkbirdlight.mbsc-button-danger.mbsc-button-flat.mbsc-active{background:#f99896;border-color:#f99896}.mbsc-darkbirdlight.mbsc-button-warning.mbsc-button-flat{color:#f8b042}.mbsc-darkbirdlight.mbsc-button-warning.mbsc-button-flat.mbsc-active{background:#fbcf8c;border-color:#fbcf8c}.mbsc-darkbirdlight.mbsc-button-info.mbsc-button-flat{color:#5bb7c5}.mbsc-darkbirdlight.mbsc-button-info.mbsc-button-flat.mbsc-active{background:#94d0d9;border-color:#94d0d9}.mbsc-darkbirdlight.mbsc-button-dark.mbsc-button-flat{color:#47494a}.mbsc-darkbirdlight.mbsc-button-dark.mbsc-button-flat.mbsc-active{background:#6c7071;border-color:#6c7071}.mbsc-darkbirdlight.mbsc-button-light.mbsc-button-flat{color:#ccc}.mbsc-darkbirdlight.mbsc-button-light.mbsc-button-flat.mbsc-active{background:#fff;border-color:#fff}.mbsc-darkbirdlight.mbsc-button-primary.mbsc-button-outline{border-color:#3f97f6;color:#3f97f6}.mbsc-darkbirdlight.mbsc-button-secondary.mbsc-button-outline{border-color:#90979e;color:#90979e}.mbsc-darkbirdlight.mbsc-button-success.mbsc-button-outline{border-color:#43be5f;color:#43be5f}.mbsc-darkbirdlight.mbsc-button-danger.mbsc-button-outline{border-color:#f5504e;color:#f5504e}.mbsc-darkbirdlight.mbsc-button-warning.mbsc-button-outline{border-color:#f8b042;color:#f8b042}.mbsc-darkbirdlight.mbsc-button-info.mbsc-button-outline{border-color:#5bb7c5;color:#5bb7c5}.mbsc-darkbirdlight.mbsc-button-dark.mbsc-button-outline{border-color:#47494a;color:#47494a}.mbsc-darkbirdlight.mbsc-button-light.mbsc-button-outline{border-color:#ccc;color:#ccc}.mbsc-darkbirdlight.mbsc-button-primary.mbsc-button-outline.mbsc-hover,.mbsc-darkbirdlight.mbsc-button-primary.mbsc-button-standard.mbsc-hover{border-color:#0964c6}.mbsc-darkbirdlight.mbsc-button-primary.mbsc-button-outline.mbsc-active,.mbsc-darkbirdlight.mbsc-button-primary.mbsc-button-standard.mbsc-active{background:#0964c6;color:#fff}.mbsc-darkbirdlight.mbsc-button-secondary.mbsc-button-outline.mbsc-hover,.mbsc-darkbirdlight.mbsc-button-secondary.mbsc-button-standard.mbsc-hover{border-color:#5d646b}.mbsc-darkbirdlight.mbsc-button-secondary.mbsc-button-outline.mbsc-active,.mbsc-darkbirdlight.mbsc-button-secondary.mbsc-button-standard.mbsc-active{background:#5d646b;color:#fff}.mbsc-darkbirdlight.mbsc-button-success.mbsc-button-outline.mbsc-hover,.mbsc-darkbirdlight.mbsc-button-success.mbsc-button-standard.mbsc-hover{border-color:#287339}.mbsc-darkbirdlight.mbsc-button-success.mbsc-button-outline.mbsc-active,.mbsc-darkbirdlight.mbsc-button-success.mbsc-button-standard.mbsc-active{background:#287339;color:#fff}.mbsc-darkbirdlight.mbsc-button-danger.mbsc-button-outline.mbsc-hover,.mbsc-darkbirdlight.mbsc-button-danger.mbsc-button-standard.mbsc-hover{border-color:#d10e0c}.mbsc-darkbirdlight.mbsc-button-danger.mbsc-button-outline.mbsc-active,.mbsc-darkbirdlight.mbsc-button-danger.mbsc-button-standard.mbsc-active{background:#d10e0c;color:#fff}.mbsc-darkbirdlight.mbsc-button-warning.mbsc-button-outline.mbsc-hover,.mbsc-darkbirdlight.mbsc-button-warning.mbsc-button-standard.mbsc-hover{border-color:#cc7f08}.mbsc-darkbirdlight.mbsc-button-warning.mbsc-button-outline.mbsc-active,.mbsc-darkbirdlight.mbsc-button-warning.mbsc-button-standard.mbsc-active{background:#cc7f08;color:#fff}.mbsc-darkbirdlight.mbsc-button-info.mbsc-button-outline.mbsc-hover,.mbsc-darkbirdlight.mbsc-button-info.mbsc-button-standard.mbsc-hover{border-color:#317e89}.mbsc-darkbirdlight.mbsc-button-info.mbsc-button-outline.mbsc-active,.mbsc-darkbirdlight.mbsc-button-info.mbsc-button-standard.mbsc-active{background:#317e89;color:#fff}.mbsc-darkbirdlight.mbsc-button-dark.mbsc-button-outline.mbsc-hover,.mbsc-darkbirdlight.mbsc-button-dark.mbsc-button-standard.mbsc-hover{border-color:#000}.mbsc-darkbirdlight.mbsc-button-dark.mbsc-button-outline.mbsc-active,.mbsc-darkbirdlight.mbsc-button-dark.mbsc-button-standard.mbsc-active{background:#000;color:#fff}.mbsc-darkbirdlight.mbsc-button-light.mbsc-button-outline.mbsc-hover,.mbsc-darkbirdlight.mbsc-button-light.mbsc-button-standard.mbsc-hover{border-color:#999}.mbsc-darkbirdlight.mbsc-button-light.mbsc-button-outline.mbsc-active,.mbsc-darkbirdlight.mbsc-button-light.mbsc-button-standard.mbsc-active{background:#999;color:#47494a}.mbsc-darkbirdlight.mbsc-popup{box-shadow:0 6px 14px 0 rgba(0,0,0,.133),0 1px 4px 0 rgba(0,0,0,.11);color:#000}.mbsc-darkbirdlight.mbsc-popup,.mbsc-darkbirdlight.mbsc-popup-arrow{background:#d4d4d4;border-color:#bbb}.mbsc-darkbirdlight.mbsc-popup-buttons,.mbsc-darkbirdlight.mbsc-popup-header{border-color:#bbb}.mbsc-darkbirdlight.mbsc-scroller-wheel-wrapper{color:#000;border-color:#bbb}.mbsc-darkbirdlight.mbsc-scroller-wheel-line{background:rgba(28,161,227,.4)}.mbsc-darkbirdlight.mbsc-scroller-wheel-header.mbsc-focus,.mbsc-darkbirdlight.mbsc-scroller-wheel-item.mbsc-active,.mbsc-darkbirdlight.mbsc-scroller-wheel-item.mbsc-focus,.mbsc-darkbirdlight.mbsc-scroller-wheel-item.mbsc-hover{background:rgba(0,0,0,.1)}.mbsc-darkbirdlight.mbsc-wheel-checkmark:after{border-color:#1ca1e3}.mbsc-darkbirdlight.mbsc-timegrid-item.mbsc-selected{background:rgba(28,161,227,.25);color:#000}.mbsc-darkbirdlight.mbsc-timegrid-item:focus,.mbsc-darkbirdlight.mbsc-timegrid-item:hover{background:rgba(0,0,0,.1)}.mbsc-darkbirdlight.mbsc-timegrid-item.mbsc-selected:focus,.mbsc-darkbirdlight.mbsc-timegrid-item.mbsc-selected:hover{background:rgba(18,105,148,.35)}
