body {
	color: #555;
}

div:focus,
td:focus {
	outline: none;
}

h3 {
	font-size: 18px;
	margin: 35px 0 20px;
	font-weight: bold;
}

.modal-header h3 {
	margin: 20px 0 10px;
}

.top-header {
	z-index: 12;
}

a {
	cursor: pointer;
}

/*.bg-violet {
  background-color: #d800ff;
}*/

.top-header .logo {
	text-align: left;
	padding-left: 31px;
}

.signin-header .logo {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	gap: 60px;
}

#header[data-is-dev="true"].top-header {
	background-color: #e94b3b;
}

#header[data-is-dev="true"] .logo {
	background-color: inherit;
}

.icon_resize {
	font-size: 16px;
}

.relative {
	position: relative;
}

.switch i:before {
	height: 20px;
	width: 20px;
}

.view_controls {
	position: absolute;
	top: 15px;
	right: 15px;
}

.relative .form-control {
	width: auto;
}

.view.table-filters {
	float: left;
}

.view_options {
	margin: 8px 0 0;
	text-align: center;
	width: 90%;
}

.page-disposition-week .view_options span, .page-disposition-day .view_options span {
	position: relative;
	top: -5px;
	padding: 0 3px !important;
}

.page-pool .ui-radio span, .page-jumper .ui-radio span, .page-freelancer .ui-radio span {
	padding: 0 3px !important;
}

.view_options .ui-radio {
	margin: 10px 7% 10px 0;
}

	.view_options .ui-radio input[type="radio"] + span:before {
		width: 16px;
		height: 16px;
		left: -18px;
		top: 2px;
	}

.option_slider {
	position: relative;
	cursor: pointer;
}

	.option_slider .slider {
		left: 37px;
		top: 20px;
		z-index: 1;
	}

	.option_slider .options {
		width: 25%;
		position: relative;
		display: block;
		float: left;
	}

.modal_slider {
	width: 100%;
}

rzslider {
	margin: 20px 0 20px 0;
}

	rzslider span.rz-bar-wrapper {
		padding-top: 40px;
		margin-top: -40px;
	}


.first_option {
	text-align: left;
}

.second_option {
	left: -3%;
}

.third_option {
	left: 3%;
}

.fourth_option {
	text-align: right;
}

.small_skip {
	width: 42%;
}

.btn_right, .small_skip {
	margin-left: 1%;
}

.big_skip {
	width: 5%;
	min-width: 5%;
	background: #6babd3;
	border-color: #6babd3;
}

.tbl_expcol {
	min-width: 40px;
}

#personal #container_timeline, #personal #controls {
	height: 45px;
}

.eb .fa-chevron-right {
	padding-right: 5px;
}

.eb .fa-chevron-down {
	padding-right: 2px;
}

.eb, .ka {
	border-left: 2px solid black;
	font-size: 12px;
}

.bd .eb:first-child {
	border-top: 2px solid black;
}

.dienstplan .first_row {
	background-color: #f3f3f3;
}

.we {
	background-color: #c4bd97;
}

.f_b_r {
	border-right: 2px solid black;
}

.col_exp_all {
	text-align: left !important;
	border-top: 0 solid transparent !important;
	border-left-color: transparent !important;
	border-bottom-color: transparent;
	border-right: 2px solid black;
	background: none !important;
}

.cur_day {
	color: #ffffff;
	background: #6babd3;
}

.iew {
	z-index: 8 !important;
}

.ih {
	/*holiday image*/
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAENJREFUeNrs0bERACAMQlHIig7reLHLnRfLYMUfgFfAzMRUe6GNBWajGmiIArgQFVAIJ09+FRBnwIABAwYMfAGOAAMAhU4INqNy7AEAAAAASUVORK5CYII=');
	background-repeat: no-repeat;
}

.t0 {
	background-position: 0 -988px;
	cursor: pointer;
}

/*availability, demand*/
.t20, .t40 {
	cursor: pointer;
	color: #ffffff;
}

	.t20.iew {
		background-position: 0 -841px;
	}

	.t40.hc {
		background-position: 0 -337px;
	}

	.t40.s0.zero {
		background-position: 0 -757px;
	}

/*availability elsewhere*/
.t21 {
	cursor: pointer;
	z-index: 1 !important;
}

	.t21.iew {
		background-position: 0 -841px;
	}

.t2 {
	background: #d9d9d9;
	cursor: pointer;
}

.s1 {
	background-position: 0 -22px;
}

.s2 {
	background-position: 0 -43px;
}

.s3 {
	background-position: 0 -64px;
}

.s4 {
	background-position: 0 -85px;
}

.s5 {
	background-position: 0 -106px;
}

.s6 {
	background-position: 0 -127px;
}

.s7 {
	background-position: 0 -148px;
}

.s8 {
	background-position: 0 -169px;
}

.s9 {
	background-position: 0 -190px;
}

.s10 {
	background-position: 0 -211px;
}

.s11 {
	background-position: 0 -232px;
}

.s12 {
	background-position: 0 -253px;
}

.s13 {
	background-position: 0 -274px;
}

.s14 {
	background-position: 0 -295px;
}

.s15 {
	background-position: 0 -316px;
}

.s1.hc {
	background-position: 0 -358px;
}

.s2.hc {
	background-position: 0 -379px;
}

.s3.hc {
	background-position: 0 -400px;
}

.s4.hc {
	background-position: 0 -421px;
}

.s5.hc {
	background-position: 0 -442px;
}

.s6.hc {
	background-position: 0 -463px;
}

.s7.hc {
	background-position: 0 -484px;
}

.s8.hc {
	background-position: 0 -505px;
}

.s9.hc {
	background-position: 0 -526px;
}

.s10.hc {
	background-position: 0 -547px;
}

.s11.hc {
	background-position: 0 -568px;
}

.s12.hc {
	background-position: 0 -589px;
}

.s13.hc {
	background-position: 0 -610px;
}

.s14.hc {
	background-position: 0 -631px;
}

.s15.hc {
	background-position: 0 -652px;
}

.t10.s0.fd {
	background-position: 0 -1639px;
}

.t10.s1.fd {
	background-position: 0 -1724px;
}

.t10.s2.fd {
	background-position: 0 -1745px;
}

.s3.fd {
	background-position: 0 -1766px;
}

.t10.s4.fd {
	background-position: 0 -1787px;
}

.s5.fd {
	background-position: 0 -1808px;
}

.s6.fd {
	background-position: 0 -1829px;
}

.s7.fd {
	background-position: 0 -1850px;
}

.t10.s8.fd {
	background-position: 0 -1871px;
}

.s9.fd {
	background-position: 0 -1892px;
}

.s10.fd {
	background-position: 0 -1913px;
}

.s11.fd {
	background-position: 0 -1934px;
}

.s12.fd {
	background-position: 0 -1955px;
}

.s13.fd {
	background-position: 0 -1976px;
}

.s14.fd {
	background-position: 0 -1997px;
}

.s15.fd {
	background-position: 0 -2016px;
}

.t10.s1.hc.fd,
.t60.s1.fd.hc,
.t60.s1.fd.ifb.hc {
	background-position: 0 -2039px;
}

.t10.s2.hc.fd,
.t60.s2.fd.hc,
.t60.s2.fd.ifb.hc {
	background-position: 0 -2060px;
}

.s3.hc.fd,
.t60.s3.fd.hc,
.t60.s3.fd.ifb.hc {
	background-position: 0 -2081px;
}

.t10.s4.hc.fd,
.t60.s4.fd.hc,
.t60.s4.fd.ifb.hc {
	background-position: 0 -2102px;
}

.s5.hc.fd,
.t60.s5.fd.hc,
.t60.s5.fd.ifb.hc {
	background-position: 0 -2123px;
}

.s6.hc.fd,
.t60.s6.fd.hc,
.t60.s6.fd.ifb.hc {
	background-position: 0 -2144px;
}

.s7.hc.fd,
.t60.s7.fd.hc,
.t60.s7.fd.ifb.hc {
	background-position: 0 -2165px;
}

.t10.s8.hc.fd,
.t60.s8.fd.hc,
.t60.s8.fd.ifb.hc {
	background-position: 0 -2186px;
}

.s9.hc.fd,
.t60.s9.fd.hc,
.t60.s9.fd.ifb.hc {
	background-position: 0 -2207px;
}

.s10.hc.fd,
.t60.s10.fd.hc,
.t60.s10.fd.ifb.hc {
	background-position: 0 -2228px;
}

.s11.hc.fd,
.t60.s11.fd.hc,
.t60.s11.fd.ifb.hc {
	background-position: 0 -2249px;
}

.s12.hc.fd,
.t60.s12.fd.hc,
.t60.s12.fd.ifb.hc {
	background-position: 0 -2270px;
}

.s13.hc.fd,
.t60.s13.fd.hc,
.t60.s13.fd.ifb.hc {
	background-position: 0 -2291px;
}

.s14.hc.fd,
.t60.s14.fd.hc,
.t60.s14.fd.ifb.hc {
	background-position: 0 -2312px;
}

.s15.hc.fd,
.t60.s15.fd.hc,
.t60.s15.fd.ifb.hc {
	background-position: 0 -2333px;
}

.t60.fd.iew {
	background-position: 0 -1682px !important;
}


/* assignment */
.t10 {
	background-position: 0 -757px;
	color: #ffffff;
	cursor: pointer;
}

	.t10.hc {
		background-position: 0 -778px;
	}

		.t10.hc.fd {
			background-position: 0 -1661px;
		}

		.t10.hc.s0.has {
			background-position: 0 -2417px;
		}

	.t10.s0.has {
		background-position: 0 -2395px;
	}

.fd {
	color: #ffffff !important;
}

.t40.s1.zero, .t10.s1,
.t60.s1.ifb {
	background-position: 0 -1010px;
}

.uher .t10.s1.has { /* only show to user with extended rights */
	background-position: 0 -2480px;
}

.uher .t10.s1.ie {
	background-position: 0 -3152px;
}

.t40.s2.zero, .t10.s2,
.t60.s2.ifb {
	background-position: 0 -1031px;
}

.uher .t10.s2.has { /* only show to user with extended rights */
	background-position: 0 -2501px;
}

.uher .t10.s2.ie {
	background-position: 0 -3173px;
}

.t40.s3.zero,
.t60.s3.ifb {
	background-position: 0 -1052px;
}

.t40.s4.zero, .t10.s4,
.t60.s4.ifb {
	background-position: 0 -1073px;
}

.uher .t10.s4.has { /* only show to user with extended rights */
	background-position: 0 -2543px;
}

.uher .t10.s4.ie {
	background-position: 0 -3215px;
}

.t40.s5.zero,
.t60.s5.ifb {
	background-position: 0 -1094px;
}

.t40.s6.zero,
.t60.s6.ifb {
	background-position: 0 -1115px;
}

.t40.s7.zero,
.t60.s7.ifb {
	background-position: 0 -1136px;
}

.t40.s8.zero, .t10.s8,
.t60.s8.ifb {
	background-position: 0 -1157px;
}

.uher .t10.s8.has { /* only show to user with extended rights */
	background-position: 0 -2627px;
}

.uher .t10.s8.ie {
	background-position: 0 -3299px;
}

.t40.s9.zero,
.t60.s9.ifb {
	background-position: 0 -1178px;
}

.t40.s10.zero,
.t60.s10.ifb,
.t60.s10.fd.ifb {
	background-position: 0 -1199px;
}

.t40.s11.zero,
.t60.s11.ifb {
	background-position: 0 -1220px;
}

.t40.s12.zero,
.t60.s12.ifb {
	background-position: 0 -1241px;
}

.t40.s13.zero,
.t60.s13.ifb {
	background-position: 0 -1262px;
}

.t40.s14.zero,
.t60.s14.ifb {
	background-position: 0 -1283px;
}

.t40.s15.zero,
.t60.s15.ifb {
	background-position: 0 -1304px;
}

.t40.s1.hc.zero, .t10.s1.hc,
.t60.s1.ifb.hc {
	background-position: 0 -1325px;
}

.uher .t10.s1.ie.hc {
	background-position: 0 -3467px;
}

.uher .t10.s1.hc.has { /* only show to user with extended rights */
	background-position: 0 -2795px;
}

.t40.s2.hc.zero, .t10.s2.hc,
.t60.s2.ifb.hc {
	background-position: 0 -1346px;
}

.uher .t10.s2.ie.hc {
	background-position: 0 -3488px;
}

.uher .t10.s2.hc.has { /* only show to user with extended rights */
	background-position: 0 -2816px;
}

.t40.s3.hc.zero,
.t60.s3.ifb.hc {
	background-position: 0 -1367px;
}

.t40.s4.hc.zero, .t10.s4.hc,
.t60.s4.ifb.hc {
	background-position: 0 -1388px;
}

.uher .t10.s4.ie.hc {
	background-position: 0 -3530px;
}

.uher .t10.s4.hc.has { /* only show to user with extended rights */
	background-position: 0 -2810px;
}

.t40.s5.hc.zero,
.t60.s5.ifb.hc {
	background-position: 0 -1409px;
}

.t40.s6.hc.zero,
.t60.s6.ifb.hc {
	background-position: 0 -1430px;
}

.t40.s7.hc.zero,
.t60.s7.ifb.hc {
	background-position: 0 -1451px;
}

.t40.s8.hc.zero, .t10.s8.hc,
.t60.s8.ifb.hc {
	background-position: 0 -1472px;
}

.uher .t10.s8.ie.hc {
	background-position: 0 -3530px;
}

.uher .t10.s8.hc.has { /* only show to user with extended rights */
	background-position: 0 -2942px;
}

.t40.s9.hc.zero,
.t60.s9.ifb.hc {
	background-position: 0 -1493px;
}

.t40.s10.hc.zero,
.t60.s10.ifb.hc {
	background-position: 0 -1514px;
}

.t40.s11.hc.zero,
.t60.s11.ifb.hc {
	background-position: 0 -1535px;
}

.t40.s12.hc.zero,
.t60.s12.ifb.hc {
	background-position: 0 -1556px;
}

.t40.s13.hc.zero,
.t60.s13.ifb.hc {
	background-position: 0 -1577px;
}

.t40.s14.hc.zero,
.t60.s14.ifb.hc {
	background-position: 0 -1598px;
}

.t40.s15.hc.zero,
.t60.s15.ifb.hc {
	background-position: 0 -1619px;
}

.t10.iew {
	background-position: 0 -799px;
}

	.t10.iew.hc {
		background-position: 0 -820px;
	}

	.t10.iew.fd {
		background-position: 0 -1682px;
	}

	.t10.iew.hc.fd {
		background-position: 0 -1703px;
	}

.uher .t10.iew.has { /* only show to user with extended rights */
	background-position: 0 -2437px;
}

.uher .t10.iew.hc.has { /* only show to user with extended rights */
	background-position: 0 -2459px;
}

.uher .t10.ie.iew {
	background-position: 0 -3824px;
}

	.uher .t10.ie.iew.hc {
		background-position: 0 -3845px;
	}

/* assignment is reserved or availability is marked */
.uher .ir,
.uher .im {
	background-position: 0 -3110px !important;
	color: #000;
}

	.uher .ir.hc,
	.uher .im.hc {
		background-position: 0 -3131px !important;
	}

/* training day */
.t11 {
	color: #fff;
	background-position: 0 -862px;
	cursor: pointer;
}

	.t11.hc {
		background-position: 0 -883px;
	}

	.t11.iew {
		background-position: 0 -904px;
	}

		.t11.iew.hc {
			background-position: 0 -925px;
		}


.t6 {
	/*background: #ffd06b;*/
	cursor: pointer;
}

/* not available */
.t30 {
	background-position: 0 -715px;
	cursor: pointer;
	color: #fff;
}

	.t30.hc {
		background-position: 0 -736px;
	}

/* holiday */
.t31 {
	background-position: 0 -673px;
	cursor: pointer;
}

	.t31.hc {
		background-position: 0 -694px;
	}

/* holiday => interrupt */
.t32 {
	background-position: 0 -2354px;
	cursor: pointer;
}

	.t32.hc {
		background-position: 0 -2375px;
	}

/* multi */
.t50 {
	cursor: pointer;
	background-position: 0 -946px;
}

	.t50.hc {
		background-position: 0 -967px;
	}

.hc {
	cursor: pointer;
}

/* are multiple assignments possible */
.t60 {
	color: #fff;
	cursor: pointer;
	background-position: 0 -3866px;
}

	.t60.iew {
		background-position: 0 -3908px;
	}

	.t60.hc {
		background-position: 0 -3887px;
	}

	.t60.iew.hc {
		background-position: 0 -3929px;
	}

	.t60.ifb {
		background-position: 0 -757px;
	}

		.t60.ifb.iew {
			background-position: 0 -799px;
		}

		.t60.ifb.hc {
			background-position: 0 -778px;
		}

		.t60.ifb.iew.hc {
			background-position: 0 -820px;
		}

	.t60.fd,
	.t60.fd.ifb {
		background-position: 0 -3866px;
	}

		.t60.fd.iew {
			background-position: 0 -1682px;
		}

.t0, .t10, .t11, .t20, .t21, .t30, .t31, .t32, .t40, .t50, .t60, .hc {
	/*background -> status.png*/
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAA9tCAYAAACiErpdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkNWE1OTVkYy01NWI3LTRkNGMtODJjZS1mYjk5MTYyZjE2ZGUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDk1RjI3N0VENUU1MTFFOEE0MjNDRTYzRjZCN0E2OUUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDk1RjI3N0RENUU1MTFFOEE0MjNDRTYzRjZCN0E2OUUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMmJkNzA2NS1mZTMzLTQ4NDUtOTlkNS1lYTQ1ODZjZmRlNDkiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpjOTgyYTg2ZC1iNWI2LTdjNDAtYjg2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');
}

#side_calendars {
	position: relative;
	width: 220px;
	margin-bottom: 10px;
}

	#side_calendars .btn-sm, #side_calendars .btn {
		padding: 4px 6px;
		font-size: 10px;
	}

	#side_calendars .well {
		font-size: 10px;
		margin: 0 0 20px 0;
		padding: 0;
	}

		#side_calendars .well > table {
			margin: 0 auto;
		}

	#side_calendars > div > table > thead > tr > th[colspan="6"] {
		position: relative;
		left: 1px;
	}

	#side_calendars .active .text-info {
		color: #ffffff;
	}

	#side_calendars .text-info {
		font-weight: bold;
	}

/*tp css*/
.panel-body.relative.split.ng-scope {
	overflow: hidden;
}

#content .panel-body {
	margin: 15px;
	padding: 0;
	overflow: hidden;
}

#content .overflow-visible .panel-body {
	overflow: visible;
}

#content .overflow-auto .panel-body {
	overflow: auto;
}

#controls {
	border-right: 2px solid black;
	position: relative;
	z-index: 1;
}

#controls, #container_timeline {
	height: 60px;
	border-bottom: 2px solid #000;
}

#controls, .calendar {
	/*width: 2479px;*/
	width: 4579px;
}

#container_timeline {
	left: 170px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100000px;
	z-index: 1;
	border-left: 2px solid #000000;
}

#timeline {
	cursor: pointer;
	font-size: 11px;
	position: absolute;
	width: 100000px;
}

#calendar_bar {
}

#month_line {
	float: left;
	border-top: 2px solid #000000;
	position: relative;
}

.month {
	float: left;
	background: #f0f0f0;
}

.monthname {
	background: none repeat scroll 0 0 #f0f0f0;
	border-bottom: 1px solid #cccccc;
	border-right: 2px solid #000000;
	text-align: center;
	position: relative;
	height: 16px;
	z-index: 6;
	overflow: hidden;
}

#month_line .monthname span {
	display: block;
	left: 50%;
	margin-left: -60px;
	position: absolute;
	width: 120px;
	z-index: 5;
	white-space: nowrap;
}

#month_line .month:last-child .monthname {
	border-right: 0;
}

#personal #month_line .month:last-child .monthname {
	border-right: 2px solid #000;
}

.weekline {
	position: absolute;
	top: 18px;
	z-index: 10;
	background: #ffffff;
	clear: both;
}

	.weekline span {
		border-bottom: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		display: block;
		float: left;
		text-align: center;
		width: 175px;
	}

#disposition #controls, #disposition #container_timeline {
	height: 45px;
}

#disposition .weekline {
	top: auto;
	position: relative;
	z-index: auto;
	background: none;
}

	#disposition .weekline span {
		width: 25px;
		border-bottom: none;
	}

	#disposition .weekline > span {
		border-top: 1px solid #cccccc;
	}

	#disposition .weekline .day_line {
		top: 0;
		padding-bottom: 1px;
		background-color: transparent;
	}

#disposition .ittrue .day_line {
	background-color: transparent;
}

#disposition .monthname {
	border-bottom: none;
	border-right: none;
}


#disposition .calendar_grid {
	/*background -> grid-bg-weeks.gif*/
	background-image: url('data:image/gif;base64,R0lGODlhGQAUAJEAAM3NzcK9mf///wAAACwAAAAAGQAUAAACKJSPqQfr355Ecc5qYb5b4p58IDMuYnmOKbh27fZmsTVzZQjk+s73ewEAOw==') !important;
}

.csh {
	width: 13px !important;
	margin-right: 12px;
}

.csh, .mhb {
	border-right: 2px solid #000000 !important;
}

#disposition .month:last-child .mhb {
	border-right: none !important;
}

.day_line {
	float: left;
	position: relative;
	top: 16px;
	background: #ffffff;
}

#personal .day_line {
	top: 0;
}

.day_line .day {
	border-right: 1px solid #cccccc;
	display: block;
	float: left;
	height: 42px;
	position: relative;
	text-align: center;
	width: 25px;
}

.day span {
	z-index: 2;
	position: relative;
}

	.day span:first-child {
		width: 25px;
		display: block;
	}

	.day span:last-child {
		font-size: 8px;
		position: relative;
		top: -5px;
	}

.weekline .day span:last-child {
	top: -1px;
}

.dn0, .dn6 {
	background-color: #c2bd99;
}

#personal .dn0 {
	border-right: 2px solid #000;
}

.eb, .ittrue {
	background-color: #1c7ebb;
	color: #ffffff;
	font-weight: bold;
}

.field_text {
	width: 25px;
	float: left;
}

#roster_client {
	padding-top: 15px;
}

.calendar {
	border: 2px solid #000000;
	border-top-width: 0;
	position: relative;
	overflow: hidden;
}

#roster_client .calendar {
	border-top-width: 2px;
}

.calendar_rows {
}

	.calendar_rows div {
		border-bottom: 1px solid #cccccc;
		height: 20px;
		font-size: 12px;
		color: #ffffff;
	}

#roster_workforce {
	border-bottom: 15px solid white;
}

	#roster_workforce .level1 > .level2 {
		background: #1dbb63;
	}

	#roster_workforce .demand .calendar_rows .level2, rzslider span.rz-pointer {
		background: #1c7ebb;
	}

		.calendar_rows .level2_container .level2, rzslider span.rz-pointer.rz-active:after {
			background: #6babd3;
		}

	#roster_workforce .level2_container .level2 {
		background: #70d36b;
	}

	#roster_workforce .demand .calendar_rows .level2_container .level2 {
		background: #6babd3;
	}

#roster_client .level1 > .level2 {
	background: #1c7ebb;
}

.calendar_rows .level1 {
	height: 100%;
	color: inherit;
	border: none;
}

.calendar_rows .level2_container, .calendar_rows .level3_container {
	color: inherit;
	height: 100%;
	border: none;
}

.calendar_dates .level2_container, .calendar_dates .level3_container {
	position: relative;
}

.level2 {
	position: relative;
	z-index: 9;
	cursor: pointer;
}

	.level2 span {
		padding-left: 5px;
	}

	.level2 i {
		padding-left: 8px;
		width: 20px;
	}

#roster_workforce .calendar_rows .level3,
.calendar_rows .level3 {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: inherit;
	position: relative;
	z-index: 8;
	cursor: pointer;
	outline: none;
}

.ng-isolate-scope table {
	outline: none;
}

.calendar_rows .level3 span {
	background: none repeat scroll 0 0 #ffffff;
	border-right: 2px solid black;
	display: block;
	height: 19px;
	padding-left: 8px;
	position: relative;
	width: 170px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	padding-right: 15px;
}

	.calendar_rows .level3 span.rlhc {
		background-image: url('data:image/png;base64,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');
		background-repeat: no-repeat;
		background-position: 144px -988px;
	}

	.calendar_rows .level3 span span {
		display: inline;
		height: auto;
		width: auto;
		background: none;
		padding: 0;
		position: relative;
		z-index: 2;
		border: 0;
	}

#disposition .calendar_rows .level3 span span,
#disposition_day .calendar_rows .level3 span span {
	width: 146px;
	position: absolute;
}

.calendar_dates_container {
	position: absolute;
	top: 0;
	left: 170px;
	height: 100%;
	overflow: hidden;
}

.calendar_dates {
	position: absolute;
	top: 0;
}

	.calendar_dates .level1 {
		position: relative;
	}

	.calendar_dates .level2 {
		height: 20px;
		position: relative;
	}

	.calendar_dates .level3 {
		height: 20px;
		position: relative;
	}

		.calendar_dates .level3 div {
			/*color: #000000;*/
			display: block;
			font-size: 11px;
			height: 20px;
			position: absolute;
			text-align: center;
			width: 25px;
			z-index: 9;
		}

			.calendar_dates .level3 div:hover {
				opacity: 0.3;
			}

.calendar_grid {
	left: 168px;
	position: absolute;
	top: 0;
	border-left: 2px solid black;
	height: 100%;
	width: 100%;
	cursor: pointer;
}

.himg {
	z-index: 2;
	left: -50px;
	top: -50px;
}

.marker {
	position: absolute;
	width: 25px;
	height: 20px;
	border: 2px solid #ffce00;
}

.cw_marker {
	width: 100%;
	height: 20px;
	/*currentWorkforce.png*/
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAVCAIAAAA8SdJPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACdJREFUeNpivHfvHgM1wLt375gYqAdGzRo1a9SsUbNGzRq8ZgEEGABS7wWO6ucs/AAAAABJRU5ErkJggg==');
	position: relative;
}

.daymark {
	width: 24px;
	height: 25px;
	position: absolute;
	top: 31px;
}

#disposition .daymark {
	top: 17px;
}

#personal .daymark {
	top: 16px;
}

.leftmark {
	position: absolute !important;
	height: 20px !important;
	width: 168px !important;
	left: 0px;
	z-index: 1 !important;
}

.navigator_white_select, .daymark, .leftmark {
	background-color: #ffe36b !important;
}

.note_overlay {
	position: absolute;
	left: 0;
	top: 0;
}

.clear {
	clear: both;
}

#legend,
.legend-assignment-locations {
	width: 218px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.6em;
	color: #ffffff;
	border-top: 1px solid #e1e1e1;
}

	#legend div,
	.legend-assignment-locations div {
		border-top: 1px solid #e5e5e5;
		border-right: 1px solid #e5e5e5;
		min-height: 25px;
	}

	#legend span:nth-child(1),
	.legend-assignment-locations span:nth-child(1) {
		display: block;
		float: left;
		width: 48px;
		height: 100%;
		text-align: center;
	}

	#legend span:nth-child(2),
	.legend-assignment-locations span:nth-child(2) {
		width: 167px;
		float: right;
		border-left: 1px solid #e5e5e5;
		padding-left: 10px;
	}


	.legend-assignment-locations div {
		color: #555;
		background-color: #fff;
		clear: both;
	}

	.legend-assignment-locations span:nth-child(1) {
		text-align: right;
		padding-right: 10px;
	}

#keie {
	background-color: #ffffff;
	color: #555;
}

#kewe {
	background-color: #d8d3ba;
	color: #555;
}

#vakb {
	background-color: #70cab2;
}

#vaka {
	background-color: #ebebeb;
	color: #555;
}

#gebu {
	background-color: #f18a80;
}

#bufd {
	background-color: #f18a80;
	/*right-fd.jpg*/
	background-image: url('data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAAYAKoDAREAAhEBAxEB/8QAjQABAAIDAQAAAAAAAAAAAAAAAAMFAQIGBAEBAAEFAQEAAAAAAAAAAAAAAAUCAwQGBwEIEAACAQEGBAQHAAAAAAAAAAAAAgEDESExElIEQZETBVFhcVOBwdFCM0MUEQABAgIGCAUFAQAAAAAAAAAAAQIDBBExURJSBSFBYXGRoRMUgdHhMgaxwSJCcrL/2gAMAwEAAhEDEQA/AO3IU6MAAAAAAAAAAAAAAAAAAAAAAAAAAAR1txRormqtCxwjjPpBky8pEjLQxKfoRuY5vLSbb0Z6NsT9l3JX9is3Pd6jWrQjIuqb2+kGxymRsZpifkvL1OaZt86jxqWy6dJltbvJvNdpr/Xuvef8GqSU6DMKWVarNxq3fR8b6r3uX3Yv621lyc/PoYAAAAAAAAAAAAAAAAAAAAAAAAjrV6VFc1RoWOFuM+kGRLysSMtDEpI/MM1l5Nt6M9G7Na7krK3c94drVoLljW188sDY5TI2N0xFvLZq9TmubfO40WlssnTbiXS7yTnvK53d2lnmWacZm+Sca1GpQiUIaJFiviOVz1VzlrVdKmCotk1s+P6yjzL1P+TojnJ9JgAAAAAAAAAAAAAAAAAAAAEdWtSpLmqNCx5/IvwJaJFWhiUmBP5nLyjL0Z6NTmu5K1K7cd3dpybdbLfum+fhBsUrkbG6Yq07NRzjNfncWKtyVbcTEul3glSc/A8DruHaWdXZpxmYmSbYrGpQlCIaPGbMRXK96Pc5da0qpjo1dDcpKuo21C120TC7go6NXQ3KR1G2oO2iYXcFHRq6G5SOo21B20TC7go6Ff228cJwPb7bTzoPwrwP/9k=');
	background-position: 47px 0;
}

#einf {
	background-color: #b67047;
}

#nice {
	background-color: #545761;
}

#feri {
	background-color: #fff;
	color: #555;
}

#unte {
	background-color: #bbb;
}

#kewe span {
	background-color: #c4bd97;
}

#vakb span {
	background-color: #23ae89;
}

#vaka span {
	background-color: #dedede;
}

#gebu span {
	background-color: #e94b3b;
}

#bufd span {
	background-color: #e94b3b;
	/*left-fd.jpg*/
	background-image: url('data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAAYAC8DAREAAhEBAxEB/8QBogAAAAcBAQEBAQAAAAAAAAAABAUDAgYBAAcICQoLAQACAgMBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAIBAwMCBAIGBwMEAgYCcwECAxEEAAUhEjFBUQYTYSJxgRQykaEHFbFCI8FS0eEzFmLwJHKC8SVDNFOSorJjc8I1RCeTo7M2F1RkdMPS4ggmgwkKGBmElEVGpLRW01UoGvLj88TU5PRldYWVpbXF1eX1ZnaGlqa2xtbm9jdHV2d3h5ent8fX5/c4SFhoeIiYqLjI2Oj4KTlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+hEAAgIBAgMFBQQFBgQIAwNtAQACEQMEIRIxQQVRE2EiBnGBkTKhsfAUwdHhI0IVUmJy8TMkNEOCFpJTJaJjssIHc9I14kSDF1STCAkKGBkmNkUaJ2R0VTfyo7PDKCnT4/OElKS0xNTk9GV1hZWltcXV5fVGVmZ2hpamtsbW5vZHV2d3h5ent8fX5/c4SFhoeIiYqLjI2Oj4OUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6/9oADAMBAAIRAxEAPwALnLvrjsVdirsKFCW7jTYfE3gOn35vND2Dnzby9EfPn8nku1vbLSaW4wPi5O6PL4y/VaFa6lZwxOwNQo6bZ1GLsTBjxmIG8hXEee/d3Pneo9rNZnzxySlUYS4hAbR2336n4lMc86fcnYqoy3USbD4m8Bm70PYWfPufRHvP6A8n2t7YaTSXGJ8XJ3R5fGXL5WfJBy3EsmxNF/lGdfouyMGn3AuXeef7HzLtb2m1etsSlw4/5sdh8ep+Knm0eedgLIJhLdRJtXk3gM870XYefPuRwQ7z+gPt/a3tdpNHcQfEyfzY/plyH2nyQklxLJt0XwGddo+yNPpt6ufef0dz5n2p7S63XXG+HH/Njy+J5n7vJSofDNpxx73nvCn3H5OofDHjj3r4U+4/J1D4Y8ce9fCn3H5OofDHjj3r4U+4/J//2Q==');
}

#einf span {
	background-color: #924c23;
}

#nice span {
	background-color: #222533;
}

#feri span {
	background-color: #fff;
}

#unte span {
	background-color: #999;
}

#legend span:nth-child(2) {
	width: auto;
	background: none;
	border: none;
	float: none;
	text-align: left;
}

.context_menu {
	z-index: 1071;
}

	.context_menu li > button {
		clear: both;
		display: block;
		font-weight: normal;
		line-height: 1.42857;
		padding: 3px 20px;
		white-space: nowrap;
		background: transparent;
		border: none;
		color: #333333;
	}

.position-fixed {
	position: fixed;
}

/* login page */
.page-signin .alert {
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 15px;
}

.page-signin input::-ms-reveal,
.page-signin input::-ms-clear {
	display: none;
}

.password-eye-login {
	position: absolute;
	right: 10px;
	z-index: 10;
	font-size: 21px;
	top: 6px;
	cursor: pointer;
}

.password-eye-pw {
	padding-right: 40px !important;
}

/* register page */
.page-signup h1 {
	font-size: 20px;
	margin-top: 0;
}

.page-signup h2 {
	font-size: 18px;
}

.register-log-in-now {
	margin-top: 15px;
}

.page-signup.step1 section {
	margin: 0 -15px;
}

.page-signup.step2 h1,
.page-signup.step2 h2 {
	margin-left: -15px;
	margin-right: -15px;
}

.page-signup .assignment-locations {
	background: #fff;
	border: 1px solid #cbd5dd;
	border-radius: 2px;
	padding: 6px 12px;
}

.page-signup .ui-select-search {
	padding: 6px 9px;
}

/* assignment locations */
.ivh-treeview-toggle {
	padding: 0 2px 0 0;
	position: relative;
	top: -2px;
}

.ivh-treeview-node-leaf .ivh-treeview-twistie {
	display: none;
}

.ivh-treeview-node-leaf > div {
	padding: 0 0 0 17px;
}


/* header */
.top-header .top-nav .nav-right > li.nav-profile > a {
	padding: 4px 8px;
}


/* impersonification */


/* alerts */
.alert {
	position: fixed;
	z-index: 11;
	top: 51px;
	right: 0;
	left: 220px;
	margin: 20px;
}

.nav-min .alert {
	left: 50px;
}

.body-special .alert {
	left: 0;
}

.alert .close {
	padding-left: 10px;
}

@media (max-width: 767px) {
	.alert {
		left: 0;
	}

	.on-canvas .alert {
		left: 220px;
	}
}


/* animations */
@-webkit-keyframes fade-down-enter {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fade-down-enter {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-o-keyframes fade-down-enter {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@keyframes fade-down-enter {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-webkit-keyframes fade-down-leave {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
}

@-moz-keyframes fade-down-leave {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
}

@-o-keyframes fade-down-leave {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
}

@keyframes fade-down-leave {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
}

.animate-fade-down.ng-enter {
	-webkit-animation: 0.35s fade-down-enter;
	-moz-animation: 0.35s fade-down-enter;
	-o-animation: 0.35s fade-down-enter;
	animation: 0.35s fade-down-enter;
}

.animate-fade-down.ng-leave {
	-webkit-animation: 0.35s fade-down-leave;
	-moz-animation: 0.35s fade-down-leave;
	-o-animation: 0.35s fade-down-leave;
	animation: 0.35s fade-down-leave;
}

#toast-container > div {
	opacity: 0.95;
}

.toast-message ul {
	padding-left: 25px;
	padding-top: 5px;
}

.over_all {
	z-index: 20;
	/*opacity: 0.8;*/
}

.tooltip {
	width: 200px;
	/*min-height: 52px;*/
}

	.tooltip.tooltip-cols-2 {
		width: 400px;
	}

	.tooltip ul, .tooltip ol {
		padding: 0 0 0 5px;
		margin: 0 0 0 10px;
	}

	.tooltip.top .tooltip-arrow,
	.tooltip.bottom .tooltip-arrow {
		left: 96px;
	}

	.tooltip.tooltip-cols-2.top .tooltip-arrow,
	.tooltip.tooltip-cols-2.bottom .tooltip-arrow {
		left: 192px;
	}

.tooltip-inner {
	max-width: 250px;
	text-align: left;
}

.tooltip-cols-2 .tooltip-inner {
	max-width: 500px;
}

.tooltip .i0 {
	padding-right: 10px;
}

.tooltip .i1 {
	border-left: 1px solid #fff;
	padding-left: 10px;
}

.tooltip h2 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 0;
}

.tooltip_text {
	display: block;
	margin-bottom: 5px;
}

	.tooltip_text a {
		color: #ffffff;
		text-decoration: underline;
	}

		.tooltip_text a:hover {
			color: #1c7ebb;
		}

.tooltip.right {
	margin-left: -7px !important;
}

.tooltip.top {
	margin-bottom: -5px !important;
}

.tooltip.bottom {
	margin-top: -2px !important;
}

.tooltip table td {
	vertical-align: top;
}

.modal_slider .tooltip {
	width: auto;
	min-height: inherit;
}

.modal_slider .tooltip-inner {
	text-align: center;
}

#panel_split {
	position: relative;
	height: 1080px;
}

.ui-splitbar {
	background-color: #cccccc;
	z-index: 1;
	overflow: hidden;
}

.view_options .slider-handle {
	height: 20px;
	width: 20px;
}

.view_options .slider.slider-horizontal .slider-handle {
	margin-left: -10px;
	margin-top: -5px;
}

.view_options .slider.slider-horizontal .slider-track {
	margin-top: -33px;
	padding: 25px 0;
	background-color: transparent;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAArCAYAAAC5IuLZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlEMDg1RDI1RjNEOTExRTRCRUM3RkFFOUU3REIzN0NBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlEMDg1RDI2RjNEOTExRTRCRUM3RkFFOUU3REIzN0NBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUQwODVEMjNGM0Q5MTFFNEJFQzdGQUU5RTdEQjM3Q0EiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUQwODVEMjRGM0Q5MTFFNEJFQzdGQUU5RTdEQjM3Q0EiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz48RmCcAAAAH0lEQVR42mL4//8/AxMDEAwq4uzZs//BLAby3AcQYAAS6Qmz2F0B4QAAAABJRU5ErkJggg==');
	box-shadow: none;
}

.view_options .slider.slider-horizontal .slider-selection {
	height: 2px;
	top: 30px;
	bottom: 0;
}

.personal_roster {
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}

	.personal_roster .calendar, .personal_roster .calendar_dates_container {
		width: 100%;
	}

	#roster_workforce .calendar_grid, #roster_workforce .personal_roster .calendar_grid,
	#roster_workforce .demand .calendar_grid, #roster_workforce .demand .personal_roster .calendar_grid,
	.calendar_grid, .personal_roster .calendar_grid {
		/* background -> grid-bg.gif */
		background-image: url('data:image/gif;base64,R0lGODlhrwAUAJEAAM3NzcK9mf///wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0M0Qjk5NjRCNzgwMTFFNDlEMTZGRUU3QjA2RkU3QzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0M0Qjk5NjVCNzgwMTFFNDlEMTZGRUU3QjA2RkU3QzQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3QzRCOTk2MkI3ODAxMUU0OUQxNkZFRTdCMDZGRTdDNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3QzRCOTk2M0I3ODAxMUU0OUQxNkZFRTdCMDZGRTdDNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAACvABQAAALUlI+pB+vfnkRxzmph2Lz7zwHgSGLZYp5JqjKtw74iSXdzXcetrvKnnwFabrhSMfdCJRXCy3L1pBxpxKmnKcFCoi6uQAuzjqriDVjpPTO9Xza5/BaroWm3PV3+xK1zyp3b1wWYd0Vo8xcVaKDYhmdo9miG+MRY6RYZsDdlWdcJeBmpecT56ZkI+ihaRHpqSolqqIrD+uq6VIkpi2SbRHsLS6hLNfnLKwOcJ1xC3Mt87Jia67wz3YMMJ21MrW0NHZsLEC4+Tl5ufo6err7O3u7+Dh8/XgAAOw==');
	}

/*modals*/
.daterange_selection_list {
	font-weight: bold;
}

.hover_effect:hover {
	cursor: pointer;
	background-color: #cccccc;
}

.disabled {
	color: #cccccc;
}

	.disabled .ivh-treeview-twistie {
		color: #555;
	}

	.disabled .ivh-treeview-checkbox {
		pointer-events: none;
		opacity: 0.5;
		color: #555;
	}

.not_valid, .is_invalid .required {
	color: #E94B3B;
	border-color: #E94B3B;
}

.is_invalid .ng-invalid-required,
.is_invalid .ng-invalid-required .form-control {
	border-color: #E94B3B;
}

#impersonification_drpdwn {
	float: left;
}

	#impersonification_drpdwn select {
		padding: 2px;
		width: 100%;
	}

	#impersonification_drpdwn .multiSelect > button {
		min-height: 30px !important;
	}

.relogin-link {
	display: block;
	float: left;
}

#nav > li {
	z-index: 15;
}

.top_level {
	background: #ffffff;
}

.ui-splitbar span.glyphicon {
	font-size: 9px;
	top: -6px;
	color: #fff;
	left: 50%;
}

.ta-hidden-input {
	width: 1px;
	height: 1px;
	border: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -10000px;
	left: -10000px;
	opacity: 0;
	overflow: hidden;
}

.ta-insert-video {
	width: 560px;
	height: 315px;
}

.tooltip.bottom {
	display: none;
}

.page-holidays .relative .form-control {
	width: 100%;
}

.page-holidays span.date {
	width: 80px;
	display: inline-block;
}

.page-holidays .holidays {
	width: 100%;
}

	.page-holidays .holidays .date {
		width: 80px;
	}

	.page-holidays .holidays .name {
	}

	.page-holidays .holidays .delete {
		width: 80px;
	}

		.page-holidays .holidays .delete button {
			top: 3px;
			position: relative;
			min-width: 70px;
		}

.page-holidays .panel-body {
	overflow: visible !important;
}

.actions_header {
	width: 80px;
}

.th.description {
	white-space: nowrap;
}

.table_ul {
	padding-left: 15px;
}

.user_edit, .user_delete, .action_button, .action-icon {
	cursor: pointer;
	padding: 0 6px;
	position: relative;
	outline: none;
}

.user_edit, .news-edit, .download-edit, .action-icon {
	font-size: 16px;
}

	.user_edit:hover, .news-edit:hover, .download-edit:hover, .action-icon-edit:hover {
		color: #ffb61c;
	}

.user_delete, .news-delete, .download-delete, .action-icon-delete {
	font-size: 21px;
	top: 2px;
}

	.user_delete:hover, .news-delete:hover, .download-delete:hover, .action-icon-delete:hover {
		color: #ff0000;
	}

.action_show:hover, .view_link:hover {
	color: #1c7ebb;
}

.action-icon-success:hover {
	color: #00B78F;
}

#upload_file {
	margin-top: 10px;
}

.icon-exclamation-sign {
	color: red;
}

.icon-check {
	color: green;
}

.icon-exclamation-sign, .icon-check {
	width: 15px;
}

.competence-list label, .competence-list div {
	margin-bottom: 0;
}

	.competence-list label.col-sm-12 {
		padding-bottom: 0;
	}

.competence-list-edit label.col-sm-6 {
	margin-top: 10px;
}

.competence-list hr {
	margin: 10px 0;
}

.save_button {
	margin-top: 25px;
}

.page-num-info {
	margin: 20px 0;
}

.view_link {
	font-size: 18px;
	color: #555;
	top: 1px;
	position: relative;
}

.action-delete {
	color: #ff0000;
	position: absolute;
	right: 3px;
	top: 3px;
}

.action-add-client-to-disposition {
	position: relative;
	z-index: 10;
}

.callout {
	margin: 20px 0 0;
	padding: 10px;
}

	.assignment_locations.callout,
	.callout.mb {
		margin: 0 0 20px;
	}

.ui-select-multiple.ui-select-bootstrap {
	padding: 4px 3px 2px;
}

#impersonification_drpdwn .ui-select-match, #impersonification_drpdwn input {
	width: 175px;
}

#impersonification_drpdwn .ui-select-choices {
	width: 800px;
	left: -255px;
}

.reporting-partner-selection .ui-select-choices {
	width: 800px;
}

* {
	user-select: none; /* CSS3 (little to no support) */
	-ms-user-select: none; /* IE 10+ */
	-moz-user-select: none; /* Gecko (Firefox) */
	-webkit-user-select: none; /* Webkit (Safari, Chrome) */
}

.tooltip *,
.toast-message,
.modal-header *,
.modal-body *,
.modal-footer *,
.page-profile *,
.page-signin *,
.page-signup *,
.page-alerts *,
.page-assignment-locations *,
.page-cv *,
.page-client-sectors *,
.page-competence-anesthesia-care *,
.page-anesthesia-care-show *,
.page-competence-operation-care *,
.page-operation-care-show *,
.page-competence-intensive-care *,
.page-intensive-care-show *,
.page-competence-general-care *,
.page-competence-general-care-new *,
.page-competence-physiotherapy *,
.page-general-care-show *,
.page-competences *,
.page-competence *,
.page-competence-show *,
.page-password-for-user *,
.page-pools *,
.page-pools-partners *,
.page-client-crosslinking *,
.page-holidays *,
.page-poolmanagement *,
.page-subusers *,
.page-system-users *,
.page-news *,
.page-downloads *,
.selection-allowed *,
input,
table p,
table td {
	user-select: text !important; /* CSS3 (little to no support) */
	-ms-user-select: text !important; /* IE 10+ */
	-moz-user-select: text !important; /* Gecko (Firefox) */
	-webkit-user-select: text !important; /* Webkit (Safari, Chrome) */
}

.show_overflow {
	overflow: visible !important;
}

.shiftfilter li {
	padding-left: 10px;
}

.shift_filter {
	float: none !important;
}

	.shift_filter form, .shift_filter ul {
		float: left !important;
	}

	.shift_filter ul {
		margin-left: 10px;
	}

.shiftletter_checkbox {
	float: left;
	margin-top: 5px;
}

.shiftletter_checkbox_personal {
	float: left;
	margin: 0 20px 0px 25px;
}

	.shiftletter_checkbox_personal span {
		padding: 1px 0 0 0 !important;
	}

.smsl {
	font-size: 8px;
	padding-top: 3px;
}

.shift_fields_label {
	padding-left: 43px;
	font-weight: normal;
}

.week_day_switch,
.new-filter-selection {
	float: left;
	padding-left: 10px;
}

	.week_day_switch .switch {
		margin-top: 7px;
	}

	.week_day_switch span {
		position: relative;
		top: -5px;
	}

	.new-filter-selection .dropdown-menu {
		width: 350px;
	}

	.new-filter-selection .form-control {
		width: 100% !important;
	}

.letter, .sl .nr, .sa .dr, .sf .dr, .htrue, .hia .iatrue, .hiw .iwafalse, .hpt .pjttrue {
	display: none !important;
}

.page.hide_sections .real {
	visibility: hidden;
}

.nr, .sl .letter, .sa .hnam,
.sf.sf1 .s8,
.sf.sf1 .s9,
.sf.sf1 .s10,
.sf.sf1 .s11,
.sf.sf1 .s12,
.sf.sf1 .s13,
.sf.sf1 .s14,
.sf.sf1 .s15,
.sf.sf2 .s4,
.sf.sf2 .s5,
.sf.sf2 .s6,
.sf.sf2 .s7,
.sf.sf2 .s12,
.sf.sf2 .s13,
.sf.sf2 .s14,
.sf.sf2 .s15,
.sf.sf3 .s2,
.sf.sf3 .s3,
.sf.sf3 .s6,
.sf.sf3 .s7,
.sf.sf3 .s10,
.sf.sf3 .s11,
.sf.sf3 .s14,
.sf.sf3 .s15,
.sf.sf4 .s1,
.sf.sf4 .s3,
.sf.sf4 .s5,
.sf.sf4 .s7,
.sf.sf4 .s9,
.sf.sf4 .s11,
.sf.sf4 .s13,
.sf.sf4 .s15 {
	display: block !important;
}


.time-entry-form-group .timepicker {
	margin-right: 15px;
}

.timepicker input.form-control {
	width: 65px;
	margin-right: 0px;
}

.nr-of-hours {
	width: 60px;
}

.timepicker tr.text-center {
	display: none;
}

.delete_list li {
	margin-bottom: 10px;
}

.disabled-shifts {
	margin: 0 0 20px 0;
}

.btn-line-primary {
	background-color: #fff;
	color: #555;
}

.search {
	height: 33px;
}

.search_btn {
	float: left;
	margin-right: 4px;
}

/* news */
.news-item {
	border-bottom: 1px solid #cbd5dd;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}

.news-release-date {
	margin: 0;
}

.news-title {
	font-size: 16px;
	font-weight: bold;
	margin: 4px 0;
}

/* downloads */
.download-list {
	margin: 0 0 10px 0;
}

.download-item {
	display: block;
	border-bottom: 1px solid #cbd5dd;
	padding: 5px 0 13px 0;
	background-color: #fff;
	clear: both;
}

	.download-item:hover {
		background-color: #eee;
	}

.download-icon {
	float: left;
	width: 50px;
	font-size: 26px;
	padding: 4px 0 0 13px;
}

.download-title {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 4px 50px;
}

.download-description {
	margin: 0 0 0 50px;
}


/* text angular */
.ui-editor .btn-group {
	margin: 0 5px 5px 0;
}

/* export */
.export_trigger {
	color: #333333;
}

	.export_trigger:hover {
		cursor: pointer;
		color: #dd0000;
	}

.modal-body a, .news-content a {
	color: #ee0000;
}

	.modal-body a:hover, .news-content a:hover {
		color: #333333;
	}

	.modal-body a.btn-default,
	.modal-body a.btn-default:hover {
		color: #333;
	}

	.modal-body a i.glyphicon.glyphicon-remove {
		position: absolute;
		top: 10px;
		right: 25px;
	}

.calendar_rows .iatrue span span, .calendar_rows .iwafalse span span {
	color: #dd0000;
}

.calendar_rows .pjttrue span {
	background-color: #c5d9f1;
}

.hidden_desktop {
	display: none;
}

.th .fa-angle-up, .th .fa-angle-down {
	cursor: pointer;
}

.mobile_info {
	display: none;
}

@media only screen and (max-width: 979px) {
	.not_mobile .mobile_info {
		display: block;
		position: relative;
		top: 50px;
		padding: 15px 20px 10px;
		min-height: 52px;
		margin-bottom: 0;
	}

	.not_mobile .top-nav, .not_mobile aside, .not_mobile #content, .mobile_info, .not_mobile .toggle-min {
		display: none;
	}
}

.pdf_eye {
	position: relative;
	left: -10px;
	top: 8px;
	font-size: 14px;
}

.pdf_all {
	position: relative;
	left: -10px;
	top: 7px;
	font-size: 11px;
	background: #fff;
}

.ui-checkbox input[type="checkbox"]:disabled:checked + span:after {
	background-color: #1c7ebb;
}

.booking-code {
	width: 120px;
}

	.booking-code.form-group input {
		width: 100%;
	}

.ui-select-toggle {
	overflow: hidden;
}

.ui-select-match-item {
	white-space: normal;
	text-align: left;
}

#nav a {
	color: #555;
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
	color: #555;
}

#content .page-disposition-prefilter .panel-body {
	overflow: visible;
}

.page-disposition-prefilter .radio-inline {
	padding-top: 0;
}

.competence-thead {
	position: relative;
}

	.competence-thead span {
		transform-origin: 0 50%;
		transform: rotate(-90deg);
		white-space: nowrap;
		display: block;
		position: absolute;
		bottom: 0;
		left: 50%;
	}

.page-competence-general-care-new td:not(:first-child),
.page-competence-physiotherapy td:not(:first-child),
.page-competence td:not(:first-child) {
	text-align: center;
}

.competence-sector-title {
	vertical-align: bottom !important;
}

.assignment-location-filter {
	min-width: 220px;
}

	.assignment-location-filter > li > label {
		padding-left: 55px;
	}

	.assignment-location-filter > li:last-child > label {
		margin-bottom: 0;
	}

	.assignment-location-filter .ui-checkbox input[type="checkbox"]:checked + span:after {
		left: 40px;
	}

#content .page-assignment-locations .panel-body {
	overflow: visible;
}

.assignment-location-filter button {
	margin-left: 20px;
}

.gallery-image {
	display: inline-block;
	margin: 0 10px 10px 0;
}

.print {
	display: none;
}

.dashboard-action {
	display: block;
	height: 200px;
	width: 100%;
	color: #fff;
	text-align: center;
	padding-top: 69px;
	cursor: pointer;
}

	.dashboard-action:hover {
		color: #fff;
	}

.dashboard-action-book-assignments {
	color: #fff;
	background-color: #ff3933;
	border: 1px solid #e23530;
}

	.dashboard-action-book-assignments:hover {
		background-color: #e23530;
	}

.dashboard-action-create-vacancies {
	color: #fff;
	background-color: #00b78f;
	border: 1px solid #06a381;
}

	.dashboard-action-create-vacancies:hover {
		background-color: #06a381;
	}

.dashboard-action .glyphicon {
	font-size: 3rem;
}

@media print {
	.no-print {
		display: none;
	}

	.print {
		display: block;
	}
}


.vs-wrapper,
.vs-repeat-before-content,
.vs-repeat-after-content {
	height: auto !important;
	border: 0 !important;
}

.deepest_level {
	color: #555;
}

.hide-children .vs-wrapper,
.hide-children .level3_container {
	display: none;
}

.continuous-form-title {
	margin-top: 60px;
	font-weight: bold;
}


.upload-files-info {
	margin-top: 15px;
}

.time-entry-form-group {
	display: flex;
	gap: 15px;
}

.form-input-group {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.error-block {
	color: #E94B3B;
	padding-top: 5px;
}

.ui-radio.pool-type,
.ui-radio.pool-model {
	display: block;
	margin-bottom: 10px;
}

.fc-row .fc-bg {
	z-index: 3;
}

.fc-bg .fc-day {
	position: relative;
}

.add-report {
	position: absolute;
	bottom: 5px;
	font-size: 12px;
	width: 100%;
	text-align: center;
}

	.add-report:hover {
		cursor: pointer;
		color: black;
	}

.fc-agenda-view .add-report {
	bottom: 5px;
}

.fc-bgevent.white,
.status-0,
.fc-bgevent.auto-created {
	background-color: #ffffff;
}

.fc-bgevent.green,
.status-1 {
	background-color: #71cbb3;
}

.fc-bgevent.red,
.status-0.no-report {
	background-color: #ee8686;
}

.fc-bgevent.yellow,
.status-2 {
	background-color: #fdcf00;
}

.fc-bgevent.blue,
.status-4,
.status-6 {
	background-color: #2EC1CC;
}

.clock-picker-area {
	position: relative;
}

.form-control-clock-picker {
	cursor: text !important;
	background-color: #fff !important;
}

.clock-picker-area + button {
	margin-top: 10px;
}

.add-report-modal .ui-select-container {
	margin: 0 0 15px;
}

.add-report-modal .ui-select > select {
	width: 100%;
	text-transform: none;
	font-size: inherit;
	font-weight: normal;
	text-indent: 0;
	padding: 7px 15px 7px 10px;
	color: #555;
	z-index: 1;
}

.fc-agenda-view .fc-day-grid .fc-row {
	min-height: 3.5em;
}

.link-warning {
	color: #FF9F33 !important;
}

.link-danger {
	color: #FF3833 !important;
}

.link-success {
	color: #00B78F !important;
}

.text-primary {
	color: #1C7EBB !important;
}

/* time entries */
.time-entries .time-entry-type {
	margin: 0 0 1.5rem 0;
}

	.time-entries .time-entry-type:last-child {
		margin: 0;
	}

.time-entry-type-title {
	display: block;
	margin: 0 0 0.5rem;
}

.time-entry {
	display: flex;
	margin: 0 0 0.5rem 0;
}

.time-entry-type .time-entry:last-child {
	margin: 0;
}

.time-entry-time, .time-entry-action {
}

.time-entry-time {
	flex: 6;
}

.time-entry-action {
	flex: 0.5;
	text-align: right;
}

.ui-select:after {
	right: 10px;
}

.fc-agenda-view .fc-event {
	min-height: 15px;
}

.placement-status-is-paid,
tr.is-complete td {
	background-color: #cff7d1 !important;
}

.placement-status-is-ready-for-payment,
tr.is-in-processing td {
	background-color: #f9e6b0 !important;
}

td.differs-from-assignment {
	font-weight: bold;
	color: #cc0000;
}

tr.differs-from-assignment {
	background-color: #ffd86c !important;
}

tr.is-in-conflict {
	background-color: #ee8686 !important;
	color: #ffffff !important;
}

tr.is-in-transfer {
	background-color: #2EC1CC !important;
	color: #ffffff !important;
}

tr.highlighted td {
	background-color: #e3f2fa !important;
}

.clickable {
	cursor: pointer;
}

.modal-header.flexify {
	display: flex;
}

	.modal-header.flexify h3 {
		flex: 1;
	}

	.modal-header.flexify a {
		flex: 1;
		margin: 20px 0 10px;
	}

.edit-timeentry-modal .content .time-entry-type {
	margin-bottom: 15px;
}


.fc-agendaWeek-view .fc-row.fc-week .fc-content-skeleton {
	display: none;
}

.fc-day-tooltip {
	position: relative;
	left: 4px;
	top: 0.5px;
}

.fc-month-view .fc-row .fc-bg {
	z-index: 5;
}

.fc-day-grid .fc-bg .fc-day {
	background: none;
}

.fc-agendaWeek-view .fc-row.fc-week {
	height: 60px !important;
}

.fc-dayinfo {
	font-size: 12px;
	padding: 3px 5px;
	text-align: center;
	white-space: nowrap;
}

.suggestion {
	opacity: 0.4;
}

	.suggestion:hover {
		opacity: 1.0;
	}


/* page actions */
.btn-page-action {
	border-radius: 50%;
	width: 40px;
	height: 40px;
	text-align: center;
	position: fixed;
	bottom: 20px;
	right: 20px;
	-webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
}

	.btn-page-action .glyphicon {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 16px;
		height: 16px;
	}

.mt-0 {
	margin-top: 0 !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}

	.mb-0.mb-view {
		margin-bottom: 15px !important;
	}

.t--5 {
	top: -5px;
}

.table-cancelled-assignments th {
	white-space: nowrap;
}

.mr-5 {
	margin-right: 5px !important;
}

.sector-changed {
	color: #E94B3B;
	font-weight: bold;
}

.hidden-by-default {
	display: none;
}


.page-reports-external-controlling section.ng-hide-add {
	/*-webkit-transition: all linear 0.3s;
	-moz-transition: all linear 0.3s;
	-ms-transition: all linear 0.3s;
	-o-transition: all linear 0.3s;*/
	opacity: 1;
}

.page-reports-external-controlling section.ng-hide-add-active {
	opacity: 0;
}

.page-reports-external-controlling section.ng-hide-remove {
	-webkit-transition: all linear 0.3s;
	-moz-transition: all linear 0.3s;
	-ms-transition: all linear 0.3s;
	-o-transition: all linear 0.3s;
	opacity: 0;
}

.page-reports-external-controlling section.ng-hide-remove-active {
	opacity: 1;
}

.page-reports-external-controlling .spinner-icon {
	width: 80px;
	height: 80px;
	border: solid 5px transparent;
	border-top-color: #1C7EBB;
	border-left-color: #1C7EBB;
	border-radius: 100%;
	-webkit-animation: loading-bar-spinner 400ms linear infinite;
	animation: loading-bar-spinner 400ms linear infinite;
}

.form-horizontal.label-align-left .control-label {
	text-align: left;
}

.fc-time-grid-event.fc-short .fc-time:before {
	content: attr(data-full);
}

.multiple-sectors {
	font-size: 1.2rem;
	position: relative;
	top: -7px;
	text-decoration: underline;
	color: #1C7EBB !important;
}

	.multiple-sectors:hover {
		text-decoration: none;
	}


.loading-icon-box {
	height: 140px;
}

#loading-bar-spinner.custom {
	position: relative;
	left: 50%;
	top: 50px;
	width: 40px;
	margin-left: -25px;
}

#loading-bar-spinner .spinner-icon.custom {
	width: 40px;
	height: 40px;
	border-radius: 40px;
}

.log-table {
	width: 100%;
	font-size: 11px;
}

	.log-table td {
		vertical-align: top;
		padding: 5px 0;
	}

	.log-table tr {
		border-bottom: 1px solid #d5d5d5;
	}


.section-header {
	margin: 40px 0 10px 0;
	border-bottom: 1px solid #eee;
}

.form-horizontal div .section-header:nth-of-type(1),
.form-horizontal div .section-header:nth-of-type(1) h4 {
	margin-top: 0;
}

.inline-block {
	display: inline-block;
}

.link {
	color: #ee0000;
}

	.link:hover {
		color: #555555;
	}

#nav ul li.external-link > a {
	padding-left: 21px;
}

#nav ul li > a i.fa-external-link {
	margin-right: 21px;
}

#nav-bottom {
	align-self: end;
}

#nav-scrollbar {
	display: grid;
}

span.open-list {
	position: relative;
	left: 25px;
	top: -5px;
	color: #ee0000;
	cursor: pointer;
}

	span.open-list:hover {
		text-decoration: none;
		color: #333333;
	}

.nl2br {
	white-space: pre-wrap;
}

.login-langs .active {
	font-weight: bold;
}

.ui-accordion .panel-group .panel-heading + .panel-collapse .panel-body {
	border-top: none;
}

.required-asterisk-color {
	color: red;
}

.ui-select-bootstrap .ui-select-choices-row > a {
	white-space: normal;
	padding: 5px 10px;
	line-height: 1.3;
}
