@font-face {
	font-family: 'intranet';
	src:
		url('/media/css/fonts/intranet.ttf?b394j3') format('truetype'),
		url('/media/css/fonts/intranet.woff?b394j3') format('woff'),
		url('/media/css/fonts/intranet.svg?b394j3#intranet') format('svg');
	font-weight: normal;
	font-style: normal;
}


.ui-icon-calendar-date:before {
  content: "\e98b";
}
.ui-icon-file-diff:before {
  content: "\e98a";
}
.ui-icon-file-text:before {
  content: "\e98d";
}
.ui-icon-file-text-b:before {
  content: "\e98e";
}
.ui-icon-file-empty:before {
  content: "\e98f";
}
.ui-icon-stop:before {
  content: "\e984";
}
.ui-icon-pause:before {
  content: "\e985";
}
.ui-icon-file-video:before {
  content: "\e986";
}
.ui-icon-file-play:before {
  content: "\e987";
}
.ui-icon-play:before {
  content: "\e988";
}
.ui-icon-movie:before {
  content: "\e989";
}
.ui-icon-file-pdf:before {
  content: "\e981";
}
.ui-icon-file-excel:before {
  content: "\e982";
}
.ui-icon-table:before {
    content: "\e98c";
}
.ui-icon-file-word:before {
  content: "\e983";
}
.ui-icon-drawer:before {
  content: "\e97f";
}
.ui-icon-folder:before {
  content: "\e980";
}
.ui-icon-files:before {
  content: "\e97c";
}
.ui-icon-user-check:before {
  content: "\e97d";
}
.ui-icon-user-plus:before {
  content: "\e97e";
}
.ui-icon-forward:before {
  content: "\e979";
}
.ui-icon-redo:before {
  content: "\e97a";
}
.ui-icon-undo:before {
  content: "\e97b";
}
.ui-icon-camera:before {
  content: "\e976";
}
.ui-icon-image:before {
  content: "\e977";
}
.ui-icon-images:before {
  content: "\e978";
}
.ui-icon-stats:before {
  content: "\e95e";
}
.ui-icon-chart:before {
  content: "\e95f";
}
.ui-icon-eyedropper:before {
  content: "\e96a";
}
.ui-icon-droplet:before {
  content: "\e971";
}
.ui-icon-paint-roller:before {
  content: "\e972";
}
.ui-icon-bubble:before {
  content: "\e96b";
}
.ui-icon-bubbles:before {
  content: "\e96c";
}
.ui-icon-bubbles2:before {
  content: "\e96d";
}
.ui-icon-bubble-o:before {
  content: "\e96e";
}
.ui-icon-bubbles-o:before {
  content: "\e96f";
}
.ui-icon-bubbles-o2:before {
  content: "\e970";
}
.ui-icon-tree:before {
  content: "\e9bc";
}
.ui-icon-info:before {
  content: "\ea0c";
}
.ui-icon-chrome:before {
    content: "\ead9";
}
.ui-icon-firefox:before {
  content: "\eada";
}
.ui-icon-ie:before {
  content: "\eadb";
}
.ui-icon-edge:before {
  content: "\eadc";
}
.ui-icon-safari:before {
  content: "\eadd";
}
.ui-icon-beer:before {
  content: "\e973";
}
.ui-icon-alert:before {
  content: "\e965";
}
.ui-icon-link:before {
  content: "\e906";
}
.ui-icon-move:before {
  content: "\e907";
}
.ui-icon-support:before {
  content: "\e908";
}
.ui-icon-save:before {
  content: "\e909";
}
.ui-icon-download:before {
  content: "\e909";
}
.ui-icon-earth:before {
  content: "\e90a";
}
.ui-icon-link2:before {
  content: "\e90b";
}
.ui-icon-attachment:before {
  content: "\e90c";
}
.ui-icon-menu:before {
  content: "\e90d";
}
.ui-icon-star-half:before {
  content: "\e90e";
}
.ui-icon-heart:before {
  content: "\e90f";
}
.ui-icon-star:before {
  content: "\e910";
}
.ui-icon-star-o:before {
  content: "\e911";
}
.ui-icon-eye:before {
  content: "\e912";
}
.ui-icon-minus:before {
  content: "\e913";
}
.ui-icon-plus:before {
  content: "\e914";
}
.ui-icon-paragraph-justify:before {
  content: "\e915";
}
.ui-icon-paragraph-right:before {
  content: "\e916";
}
.ui-icon-paragraph-center:before {
  content: "\e917";
}
.ui-icon-paragraph-left:before {
  content: "\e918";
}
.ui-icon-checkmark-o:before {
  content: "\e919";
}
.ui-icon-checkmark:before {
  content: "\e91a";
}
.ui-icon-cross:before {
  content: "\e91b";
}
.ui-icon-exit:before {
  content: "\e91c";
}
.ui-icon-enter:before {
  content: "\e91d";
}
.ui-icon-filter:before {
  content: "\e91e";
}
.ui-icon-briefcase:before {
  content: "\e91f";
}
.ui-icon-office:before {
  content: "\e920";
}
.ui-icon-bin:before {
  content: "\e921";
}
.ui-icon-meter:before {
  content: "\e922";
}
.ui-icon-spoon-knife:before {
  content: "\e923";
}
.ui-icon-mug:before {
  content: "\e924";
}
.ui-icon-glass-cocktail:before {
  content: "\e925";
}
.ui-icon-glass-wine:before {
  content: "\e926";
}
.ui-icon-gift:before {
  content: "\e927";
}
.ui-icon-cogs:before {
  content: "\e928";
}
.ui-icon-cog:before {
  content: "\e929";
}
.ui-icon-wrench:before {
  content: "\e92a";
}
.ui-icon-shrink:before {
  content: "\e92b";
}
.ui-icon-shrink-multi:before {
  content: "\e92c";
}
.ui-icon-enlarge:before {
  content: "\e92d";
}
.ui-icon-enlarge-multi:before {
  content: "\e92e";
}
.ui-icon-zoom-out:before {
  content: "\e92f";
}
.ui-icon-zoom-in:before {
  content: "\e930";
}
.ui-icon-search:before {
  content: "\e931";
}
.ui-icon-users:before {
  content: "\e932";
}
.ui-icon-user3:before {
  content: "\e933";
}
.ui-icon-user:before {
  content: "\e933";
}
.ui-icon-display:before {
  content: "\e934";
}
.ui-icon-printer:before {
  content: "\e935";
}
.ui-icon-calendar:before {
  content: "\e936";
}
.ui-icon-stopwatch:before {
  content: "\e937";
}
.ui-icon-alarm:before {
  content: "\e938";
}
.ui-icon-clock-fill:before {
  content: "\e939";
}
.ui-icon-clock:before {
  content: "\e93a";
}
.ui-icon-clock2:before {
  content: "\e93a";
}
.ui-icon-history:before {
  content: "\e93b";
}
.ui-icon-compass-o:before {
  content: "\e93c";
}
.ui-icon-location:before {
  content: "\e93d";
}
.ui-icon-phone:before {
  content: "\e93e";
}
.ui-icon-stack2:before {
  content: "\e93f";
}
.ui-icon-copy:before {
  content: "\e940";
}
.ui-icon-calendar-schedule:before {
  content: "\e98c";
}
.ui-icon-lock-o:before {
  content: "\e962";
}
.ui-icon-lock:before {
  content: "\e963";
}
.ui-icon-tags-o:before {
  content: "\e960";
}
.ui-icon-tags:before {
  content: "\e961";
}
.ui-icon-barometer-o:before {
  content: "\e941";
}
.ui-icon-barometer:before {
  content: "\e942";
}
.ui-icon-paperplane:before {
  content: "\e943";
}
.ui-icon-mail:before {
  content: "\e944";
}
.ui-icon-params:before {
  content: "\e945";
}
.ui-icon-watch:before {
  content: "\e946";
}
.ui-icon-location-o:before {
  content: "\e947";
}
.ui-icon-pencil:before {
  content: "\e948";
}
.ui-icon-pencil2:before {
  content: "\e948";
}
.ui-icon-tag:before {
  content: "\e949";
}
.ui-icon-tag-o:before {
  content: "\e94a";
}
.ui-icon-compass:before {
  content: "\e94b";
}
.ui-icon-lock-open:before {
  content: "\e94c";
}
.ui-icon-lock-open-o:before {
  content: "\e94d";
}
.ui-icon-key-old:before {
  content: "\e94e";
}
.ui-icon-key-old-o:before {
  content: "\e94f";
}
.ui-icon-key:before {
  content: "\e950";
}
.ui-icon-key-o:before {
  content: "\e951";
}
.ui-icon-stack:before {
  content: "\e952";
}
.ui-icon-stack-o:before {
  content: "\e953";
}
.ui-icon-bike:before {
  content: "\e955";
}
.ui-icon-vcard:before {
  content: "\e954";
}
.ui-icon-rotate-left:before {
  content: "\e974";
}
.ui-icon-rotate-right:before {
  content: "\e975";
}
.ui-icon-times-circle:before {
  content: "\f057";
}
.ui-icon-check-circle:before {
  content: "\f058";
}
.ui-icon-question-circle:before {
  content: "\f059";
}
.ui-icon-info-circle:before {
  content: "\f05a";
}
.ui-icon-asterisk:before {
  content: "\f069";
}
.ui-icon-exclamation-circle:before {
  content: "\f06a";
}
.ui-icon-bar-chart:before {
  content: "\f080";
}
.ui-icon-twitter-square:before {
  content: "\f081";
}
.ui-icon-facebook:before {
  content: "\f082";
}
.ui-icon-linkedin:before {
  content: "\f08c";
}
.ui-icon-twitter:before {
  content: "\f099";
}
.ui-icon-google-plus:before {
  content: "\f0d4";
}
.ui-icon-coffee:before {
  content: "\f0f4";
}
.ui-icon-instagram:before {
  content: "\f16d";
}
.ui-icon-bitbucket:before {
  content: "\f171";
}
.ui-icon-skype:before {
  content: "\f17e";
}
.ui-icon-foursquare:before {
  content: "\f180";
}
.ui-icon-paint-brush:before {
  content: "\f1fc";
}
.ui-icon-area-chart:before {
  content: "\f1fe";
}
.ui-icon-pie-chart:before {
  content: "\f200";
}
.ui-icon-line-chart:before {
  content: "\f201";
}
.ui-icon-bell-o:before {
  content: "\e900";
}
.ui-icon-bell:before {
  content: "\e901";
}
.ui-icon-building-o:before {
  content: "\e902";
}
.ui-icon-building:before {
  content: "\e903";
}
.ui-icon-home:before {
  content: "\e904";
}
.ui-icon-home3:before {
  content: "\e904";
}
.ui-icon-hotel:before {
  content: "\e905";
}
.ui-icon-arrow-right:before {
  content: "\e966";
}
.ui-icon-arrow-left:before {
  content: "\e967";
}
.ui-icon-arrow-down:before {
  content: "\e968";
}
.ui-icon-arrow-up:before {
  content: "\e969";
}
.ui-icon-export:before {
  content: "\e964";
}
.ui-icon-ellipsis:before {
  content: "\e95d";
}
.ui-icon-time-slot:before {
  content: "\e956";
}
.ui-icon-moon:before {
  content: "\e957";
}
.ui-icon-select-arrows:before {
  content: "\e958";
}
.ui-icon-chevron-right:before {
  content: "\e959";
}
.ui-icon-chevron-left:before {
  content: "\e95a";
}
.ui-icon-chevron-down:before {
  content: "\e95b";
}
.ui-icon-chevron-up:before {
  content: "\e95c";
}


/* NORMALIZE */

i[class^="ui-icon-"], i[class*=" ui-icon-"],
span[class^="ui-icon-"], span[class*=" ui-icon-"],
.ui-icon {
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ui-icon[data-icon]:before {
	content: attr(data-icon);
}

[class^="ui-icon-"]:before, [class*=" ui-icon-"]:before,
.ui-icon[data-icon] {
	font-family: 'intranet';
}

a[class^="ui-icon-"]:before, a[class*=" ui-icon-"]:before,
a.ui-icon[data-icon] {
  display: inline-block;
}

.icon-text:before {
	margin-right: 8px;
}

.icon-text:after {
	margin-left: 8px;
}

.icon-text-small:before {
	margin-right: 5px;
}

.icon-text-small:after {
	margin-left: 5px;
}


/* COLORS */

.ui-icon-info.color,
.ui-icon-question-circle.color {
	color: #0074B0;
}

.ui-icon-checkmark.color {
	color: #008000;
}

.ui-icon-cross.color {
	color: #CC0000;
}/* POPOVER */

.popover {
	border-radius: 5px;
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
	background-color: #FFF;

	position: absolute;
	z-index: -1;

	top: -300px;
	left: -300px;

	opacity: 0;
	visibility: hidden;
	pointer-events: none;

	transition: visibility .2s ease-in-out,
				opacity .2s ease-in-out,
				z-index .2s linear;
}
	.popover > .inner {
		border-radius: 3px;
		overflow: hidden;

		-webkit-flex: 1 1 auto;
		flex: 1 1 auto;
	}

	.popover.contextmenu {
		transition: visibility .1s ease-in-out,
					opacity .1s ease-in-out,
					transform .1s ease-in-out,
					z-index .1s linear;

		-webkit-flex-direction: column;
		flex-direction: column;
	}

		.popover.flex,
		.popover.contextmenu {
			display: -webkit-flex;
			display: flex;
		}

	.popover.show {
		opacity: 1;
		visibility: visible;
		z-index: 9999;
		pointer-events: all;
	}

.popover::before,
.popover.arrow > i.arrow {
	display: inline-block;
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: '';
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;

	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #FFF;
	border-width: 7px;
	margin-left: -7px;

	filter: drop-shadow(0 -2px 2px rgba(0,0,0,.4));
}

/* DIMENSIONS */

	.popover.arrow-south::before,
	.popover.arrow-west::before,
	.popover.arrow-east::before,
	.popover.arrow-south > i.arrow,
	.popover.arrow-west > i.arrow,
	.popover.arrow-east > i.arrow {
		border-bottom-color: rgba(255, 255, 255, 0);
	}

	.popover.arrow-south::before,
	.popover.arrow-south > i.arrow {
		top: 100%;
		border-top-color: #FFF;

		filter: drop-shadow(0 2px 2px rgba(0,0,0,.4));
	}
	.popover.arrow-west::before,
	.popover.arrow-west > i.arrow {
		right: 100%;
		left: auto;
		border-right-color: #FFF;

		filter: drop-shadow(-2px 0 2px rgba(0,0,0,.4));
	}
	.popover.arrow-east::before,
	.popover.arrow-east > i.arrow {
		left: 100%;

		border-left-color: #FFF;

		filter: drop-shadow(2px 0 2px rgba(0,0,0,.4));
	}

	.popover.arrow-west::before,
	.popover.arrow-east::before,
	.popover.arrow-west > i.arrow,
	.popover.arrow-east > i.arrow {
		margin-left: 0;
		margin-top: -7px;
		top: 50%;
		bottom: auto;
	}

/* POSITIONS */

	.popover.arrow-left::before,
	.popover.arrow-right::before,
	.popover.arrow-left > i.arrow,
	.popover.arrow-right > i.arrow {
		margin-left: 0;
	}

	.popover.arrow-right::before,
	.popover.arrow-right > i.arrow {
		left: auto;
		right: 10px;
	}
	.popover.arrow-left::before,
	.popover.arrow-left > i.arrow {
		left: 10px;
	}

	.popover.arrow-west.arrow-top::before,
	.popover.arrow-east.arrow-top::before,
	.popover.arrow-west.arrow-top > i.arrow,
	.popover.arrow-east.arrow-top > i.arrow {
		top: 10px;
	}

	.popover.arrow-west.arrow-bottom::before,
	.popover.arrow-east.arrow-bottom::before,
	.popover.arrow-west.arrow-bottom > i.arrow,
	.popover.arrow-east.arrow-bottom > i.arrow {
		bottom: 10px;
		top: auto;
	}


.popover.arrow:before {
	content: none;
}

	.popover .inner {
		overflow: hidden;
	}

.date-picker {
	font-size: 10pt;

	width: 300px;
}

.date-picker div.head {
	color: #000;

	display: -webkit-flex;
	display: flex;

	-webkit-align-items: center;
	align-items: center;
}

	.date-picker div.head > span {
		display: inline-block;

		text-align: center;

		padding: 0 8px;
	}
		.date-picker div.head > span:before {
			font-family: 'intranet';
		}

		.date-picker div.head > span.prev-year:before {
			content: '\e967\e967';
		}
		.date-picker div.head > span.prev-month:before {
			content: '\e967';
		}
		.date-picker div.head > span.next-month:before {
			content: '\e966';
		}
		.date-picker div.head > span.next-year:before {
			content: '\e966\e966';
		}

		.date-picker div.head span {
			display: inline-block;

			height: 35px;
			line-height: 35px;

			font-size: 10pt;
			font-weight: bold;

			cursor: pointer;

			transition: transform .1s ease-in-out;
		}
			.date-picker div.head span:hover {
				text-decoration: underline;

				color: #FF8800;
			}

			.date-picker div.head span:active {
				transform: scale(.95);
			}

	.date-picker div.head > div {
		text-align: left;

		-webkit-flex-grow: 1;
		flex-grow: 1;

		font-size: 120%;

		padding: 0 10px;
	}
		.date-picker div.head > div > span {
			display: inline-block;

			cursor: pointer;

			position: relative;


		}
			.date-picker div.head > div > span + span {
				margin-left: 5px;
			}

			.date-picker div.head > div > span::after {
				content: attr(data-content);
			}

			.date-picker div.head > div > span > select {
				position: absolute;

				left: 0;
				right: 0;
				top: 0;
				bottom: 0;

				padding: 0;
				height: auto;
				line-height: normal;

				background-color: transparent;

				opacity: 0;
			}

/* WEEK */

	.date-picker div.week {
		display: -webkit-flex;
		display: flex;

		-webkit-align-items: stretch;
		align-items: stretch;

		-webkit-flex: 1 0 30px;
		flex: 1 0 30px;

		height: 30px;
	}
		.date-picker div.week > i,
		.date-picker div.week::before {
			-webkit-flex: 1 1 12.5%;
			flex: 1 1 12.5%;

			display: -webkit-inline-flex;
			display: inline-flex;

			-webkit-align-items: center;
			align-items: center;

			-webkit-justify-content: center;
			justify-content: center;

			text-align: center;
		}

		.date-picker div.week > i {
			font-style: normal;
			cursor: pointer;
		}
			.date-picker div.week > i.diff {
				text-decoration: none;
				color: #AAA;
			}

			.date-picker div.week > i.weekend {
				background-color: #f3fbff;
			}

			.date-picker div.week > i.today {
				color: #FF8800;
				font-weight: bold;

				text-decoration: underline;
			}


		.date-picker div.week::before {
			margin-left: -1px;
			background-color: #F4F4F4;

			color: #646464;
			font-size: 8pt;

			content: 'wk';
			border-right: 1px solid #E1E1E1;
		}
			.date-picker div.week[data-week]:before {
				content: attr(data-week);

				background-image: none;
			}
				.date-picker div.week[data-week]:hover:before {
					color: #FF8800;
				}

		.date-picker div.week.days {
			background-color: #F4F4F4;

			box-shadow: 0 2px 2px -2px rgba(0,0,0,.3);

			position: relative;
			z-index: 2;

			background-image: linear-gradient(#FFF, #F4F4F4);
		}
			.date-picker div.week.days::before {
				border-right-width: 0;

				background-color: transparent;
			}



.date-picker .picker {
	white-space: nowrap;
	background-color: #FFF;

	position: relative;

	overflow: hidden;

	margin: 0;
	padding: 0;

	height: 205px;

	list-style-type: none;
}
	.date-picker .picker > li {
		transition: transform .4s ease-in-out;

		position: absolute;

		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.date-picker .picker.no-transition > li {
		transition: none;
	}

	.date-picker .picker > li {
		transform: translateY(100%);
	}

	.date-picker .picker > li.before {
		transform: translateY(-100%);
	}

	.date-picker .picker > li.show {
		transform: translateY(0);
	}

	.date-picker .picker > li.month {
		display: block;

		display: -webkit-flex;
		display: flex;

		-webkit-flex-direction: column;
		flex-direction: column;
	}

		.date-picker .picker > li.month::before {
			display: block;
			height: 25px;
			line-height: 25px;
			font-weight: bold;
			text-align: center;

			background-image: linear-gradient(#FFF, #F4F4F4);

			border-top: 1px solid #E1E1E1;
			border-bottom: 1px solid #E1E1E1;

			color: #000;

			/*content: attr(data-month);*/
		}


/* FOOTER */

	.date-picker div.footer {
		box-shadow: 0 -2px 2px -2px rgba(0,0,0,.3);

		position: relative;
		z-index: 2;

		text-align: center;

		display: -webkit-flex;
		display: flex;
	}

		.date-picker div.footer > div {
			-webkit-flex: 1 1 auto;
			flex: 1 1 auto;

			display: -webkit-flex;
			display: flex;

			text-align: center;
		}
			.date-picker.count div.footer > div {
				display: block;
			}

			.date-picker div.footer > div > span {
				-webkit-flex: 1 1 100px;
				flex: 1 1 100px;

				text-align: center;
			}

		.date-picker div.footer span {
			height: 30px;
			line-height: 30px;

			cursor: pointer;
		}
			.date-picker div.footer span:hover {
				background-color: #c7ecff;

				text-decoration: underline;
			}
			.date-picker div.footer span:active {
				background-color: #9CD5FF;
			}

			.date-picker div.footer span.today {
				color: #FF8800;
				font-weight: bold;
			}

		.date-picker div.footer span.prev,
		.date-picker div.footer span.next {
			display: none;
		}
			.date-picker.count div.footer span.prev,
			.date-picker.count div.footer span.next {
				display: inline-block;
			}

		.date-picker div.footer span.prev::after,
		.date-picker div.footer span.next::before {
			content: attr(data-year);
			font-weight: bold;
		}

		.date-picker div.footer span.prev::before,
		.date-picker div.footer span.next::after {
			font-family: 'intranet';

			color: #FF8800;

			content: '\e967';

			vertical-align: middle;
		}
			.date-picker div.footer span.next::after {
				content: '\e966';
			}


/* COLORS */


	.date-picker div.week[data-week] > i:hover {
		background-color: #c7ecff;
	}

	.date-picker div.week[data-week] > i:active,
	.date-picker div.week[data-week] > i.active {
		background-color: #9CD5FF;
	}

	.date-picker i.active {
		font-weight: bold;
		box-shadow: inset 0 0 5px rgba(0,0,0,.3);

		background-color: #0076BB;
		color: #FFF;
	}


	/* AMBER */
		.date-picker.amber div.month:before {
			background-color: #F80;
		}

		.date-picker.amber i.today,
		.date-picker.amber u.today {
			background-color: #ffc584;
		}

		.date-picker.amber i.active {
			background-color: #F80;
		}

	/* BLUE */

		.date-picker.blue div.footer > span.today {
			color: #0076BB;
		}

		.date-picker.blue i.today,
		.date-picker.blue u.today {
			background-color: #0089D5;
			color: #FFF;
		}


		.date-picker.blue i.active {
			background-color: #0076BB;
			color: #FFF;
		}
	.tooltip {
		display: none;
		font-size: 8.5pt;
		position: absolute;
		z-index: 100000;
		background-color: rgba(0,0,0,0.7);
		color: #FFF;
		max-width: 200px;
		text-align: center;
		padding: 5px 5px;

		border-radius: 3px;
		text-shadow: 0 0 3px rgba(0,0,0,.9);

		letter-spacing: -.3pt;

		line-height: 1;
		text-overflow: ellipsis;

		box-shadow: 0 0 3px rgba(0,0,0,.3);

		opacity: 0;

		pointer-events: none;
	}
		html.csstransitions .tooltip {
			-webkit-transition: opacity .2s ease-in-out;
			-moz-transition: opacity .2s ease-in-out;
			-ms-transition: opacity .2s ease-in-out;
			transition: opacity .2s ease-in-out;
		}

		.tooltip.no-fade {
			-webkit-transition: none !important;
			-moz-transition: none !important;
			-ms-transition: none !important;
			transition: none !important;
		}

		.tooltip.visible {
			display: block;
		}

		.tooltip.show {
			opacity: 1;
		}

	.tooltip.hover:hover {
		display: block !important;
		visibility: visible !important;
	}


/* Uncomment for shadow */
	/*.tooltip-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/

	.tooltip:before {
		content: ' ';
		display: inline-block;
		position: absolute;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0px;
		line-height: 0;
		border: 5px solid transparent;

		-webkit-filter: drop-shadow(0 1px 3px rgba(0,0,0,.3));
		filter: drop-shadow(0 1px 3px rgba(0,0,0,.3));
	}
		.tooltip-n:before,
		.tooltip-nw:before,
		.tooltip-ne:before {
			top: -10px;
			margin-left: -5px;
			border-bottom-color: rgba(0,0,0,.7);
		}
			.tooltip-n:before,
			.tooltip-s:before {
				left: 50%;
			}
			.tooltip-nw:before,
			.tooltip-sw:before {
				left: 10px;
			}
			.tooltip-ne:before,
			.tooltip-se:before {
				right: 10px;
			}

		.tooltip-s:before,
		.tooltip-sw:before,
		.tooltip-se:before {
			bottom: -10px;
			margin-left: -5px;
			border-top-color: rgba(0,0,0,.7);
		}

		.tooltip-e:before {
			right: -10px;
			top: 50%;
			border-left-color: rgba(0,0,0,.7);
		}

		.tooltip-w:before {
			left: -10px;
			top: 50%;
			border-right-color: rgba(0,0,0,.7);
		}

/* COLORS */

	.tooltip.blue {
		background-color: rgba(0, 116, 176, .9); /*#0074b0;*/
	}
		.tooltip.blue.tooltip-n:before,
		.tooltip.blue.tooltip-nw:before,
		.tooltip.blue.tooltip-ne:before {
			border-bottom-color: rgba(0, 116, 176, .9);
		}
		.tooltip.blue.tooltip-s:before,
		.tooltip.blue.tooltip-sw:before,
		.tooltip.blue.tooltip-se:before {
			border-top-color: rgba(0, 116, 176, .9);
		}
		.tooltip.blue.tooltip-e:before {
			border-left-color: rgba(0, 116, 176, .9);
		}
		.tooltip.blue.tooltip-w:before {
			border-right-color: rgba(0, 116, 176, .9);
		}

	.tooltip.red {
		background-color: rgba(220, 0, 0, .9); /*#0074b0;*/
	}
		.tooltip.red.tooltip-n:before,
		.tooltip.red.tooltip-nw:before,
		.tooltip.red.tooltip-ne:before {
			border-bottom-color: rgba(220, 0, 0, .9);
		}
		.tooltip.red.tooltip-s:before,
		.tooltip.red.tooltip-sw:before,
		.tooltip.red.tooltip-se:before {
			border-top-color: rgba(220, 0, 0, .9);
		}
		.tooltip.red.tooltip-e:before {
			border-left-color: rgba(220, 0, 0, .9);
		}
		.tooltip.red.tooltip-w:before {
			border-right-color: rgba(220, 0, 0, .9);
		}

	.tooltip.green {
		background-color: rgba(0, 128, 0, .9); /*#0074b0;*/
	}
		.tooltip.green.tooltip-n:before,
		.tooltip.green.tooltip-nw:before,
		.tooltip.green.tooltip-ne:before {
			border-bottom-color: rgba(0, 128, 0, .9);
		}
		.tooltip.green.tooltip-s:before,
		.tooltip.green.tooltip-sw:before,
		.tooltip.green.tooltip-se:before {
			border-top-color: rgba(0, 128, 0, .9);
		}
		.tooltip.green.tooltip-e:before {
			border-left-color: rgba(0, 128, 0, .9);
		}
		.tooltip.green.tooltip-w:before {
			border-right-color: rgba(0, 128, 0, .9);
		}

	.tooltip.orange {
		background-color: rgba(255, 136, 0, .9); /*#0074b0;*/
	}
		.tooltip.orange.tooltip-n:before,
		.tooltip.orange.tooltip-nw:before,
		.tooltip.orange.tooltip-ne:before {
			border-bottom-color: rgba(255, 136, 0, .9);
		}
		.tooltip.orange.tooltip-s:before,
		.tooltip.orange.tooltip-sw:before,
		.tooltip.orange.tooltip-se:before {
			border-top-color: rgba(255, 136, 0, .9);
		}
		.tooltip.orange.tooltip-e:before {
			border-left-color: rgba(255, 136, 0, .9);
		}
		.tooltip.orange.tooltip-w:before {
			border-right-color: rgba(255, 136, 0, .9);
		}
label.switch {
	cursor: pointer;

	display: -webkit-inline-flex;
	display: inline-flex;

	width: auto !important;
	height: auto !important;
	line-height: initial !important;

	vertical-align: middle;

	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;

	-webkit-align-items: center;
	align-items: center;
}
	label.switch.block {
		display: -webkit-flex;
		display: flex;
	}

	label.switch > input {
		position: absolute;

		width: 16px;
		height: 16px;

		z-index: -1;

		opacity: 0;
	}

	label.switch > span {
		display: inline-block;

		-webkit-flex-grow: 1;
		flex-grow: 1;

		margin: 8px 0;
		margin-right: 8px;
	}
		label.switch > i + span {
			margin-right: 0;
			margin-left: 8px;
		}

	label.switch > i {
		position: relative;
		display: inline-block;
		width: 50px;
		height: 30px;

		border-radius: 40px;
		border: 1px solid #008acc;
		background-color: #F7F7F7;
		overflow: hidden;

		-webkit-flex: 0 0 auto;
		flex: 0 0 auto;

		/*background-image: linear-gradient(rgba(255,255,255,.3), rgba(0,0,0,0));*/

		-webkit-transition: .4s;
		transition: .4s;
	}
		label.switch:hover > i {
			background-image: linear-gradient(rgba(0,0,0,.03), rgba(0,0,0,.03));
		}

		label.switch > i::before {
			position: absolute;
			content: '';
			width: 22px;
			left: 2px;
			top: 2px;
			bottom: 2px;
			background-color: #FFF;
			border: 1px solid #E1E1E1;

			-webkit-transition: .4s;
			transition: .4s;

			border-radius: 50%;
		}

		label.switch > input:checked + i,
		label.switch.switch-neutral > input + i {
			background-color: #e0f5ff;
			border-color: #008acc;
		}
			label.switch > input:checked + i::before {
				left: 100%;

				margin-left: -27px;

			}

			label.switch > input:checked + i::before,
			label.switch.switch-neutral > input + i::before {
				background-color: #4caddb;
				border-color: #008acc;
			}

			label.switch > input:focus + i {
				box-shadow: 0 0 10px #4caddb;

				background-image: linear-gradient(rgba(0,0,0,.03), rgba(0,0,0,.03));
			}

		/* DISABLED */

		label.switch > input:disabled + i {
			cursor: not-allowed;

			background-color: #F7F7F7;
			border-color: #E1E1E1;
		}
			label.switch > input:disabled + i::before {
				background-color: #F4F4F4;
				border-color: #E1E1E1;
			}

			label.switch > input:checked:disabled + i {
				background-color: #e0f5ff;
			}
				label.switch > input:checked:disabled + i::before {
					background-color: #F4F4F4;
					border-color: #E1E1E1;
				}

			label.switch:hover > input:disabled + i,
			label.switch > input:disabled:focus + i {
				background-image: none !important;
			}

/* SIZES */

		label.switch.switch-xs > i {
			height: 18px;
			width: 35px;
		}
			label.switch.switch-xs > i::before {
				width: 12px;

				top: 1px;
				left: 1px;
				bottom: 1px;
			}
				label.switch.switch-xs > input:checked + i:before {
					margin-left: -16px;
				}

		label.switch.switch-s > i {
			height: 25px;
			width: 45px;
		}
			label.switch.switch-s > i::before {
				width: 19px;

				top: 1px;
				left: 1px;
				bottom: 1px;
			}
				label.switch.switch-s > input:checked + i:before {
					margin-left: -22px;
				}

		label.switch.switch-m > i {
			height: 35px;
			width: 60px;
		}
			label.switch.switch-m > i::before {
				width: 27px;
			}
				label.switch.switch-m > input:checked + i:before {
					margin-left: -32px;
				}

		label.switch.switch-m > i {
			height: 40px;
		}
		label.switch.switch-l > i {
			height: 45px;
		}
		label.switch.switch-xl > i {
			height: 50px;
		}input, select, textarea {
	display: block;

	border: 0;
	border-radius: 0;
	border-bottom: 1px solid #E1E1E1;
	color: #000;

	height: 45px;
	line-height: 45px;

	background-color: transparent;

	padding: 0 1px;

	font-family: inherit;
	font-size: inherit;

	-webkit-appearance: none;
}

	input, textarea {
		cursor: text;
	}

	select {
		cursor: pointer;
	}

/* remove IE11 arrow */
	select::-ms-expand {
 	   display: none !important;
	}

input:focus,
select:focus,
textarea:focus {
	border-color: #0074b0;
}


textarea {
	height: 100px;
	min-height: 80px;
	line-height: 1;

	resize: vertical;

	overflow-x: hidden;
	overflow-y: auto;
}

form section.spacer {
	margin-bottom: 3px;
}
	form section.spacer-m {
		margin-bottom: 5px;
	}
	form section.spacer-l {
		margin-bottom: 10px;
	}
	form section.spacer-xl {
		margin-bottom: 15px;
	}

form div.error {
	background-color: #F9BBBB;
	background-image: linear-gradient(#FCD6D7, #F9BBBB);
	color: #CC0000;
	position: relative;
	border-radius: 3px;
	padding: 6px 15px;
	font-weight: 300;
	margin-top: 5px;
	font-size: 75%;

	margin-bottom: 20px;
}

	form div.error::before {
		content: '';
		display: inline-block;
		position: absolute;
		width: 0;
		height: 0;
		overflow: hidden;
		border: 5px solid transparent;
		top: -10px;
		left: 10px;
		margin-left: -5px;
		border-bottom-color: #FCD6D7;
	}

form.loading button[type="submit"] {
	cursor: not-allowed;
	pointer-events: none;

}
	form.loading button[type="submit"]::before {
		display: inline-block;

		width: 16px;
		height: 16px;

		vertical-align: middle;

		border: 2px solid #FFF;
		border-radius: 50%;

		margin-right: 8px;

		-webkit-animation: pulse 1s ease-in-out infinite;
		animation: pulse 1s ease-in-out infinite;

		content: '';
	}

	form.loading button[type="submit"]::after {
		content: '…';
	}

/* INPUT[DATE] */

	input[type="date"] {
		width: 150px;

		text-align: center;

		-webkit-appearance: none;

	}

	::-webkit-datetime-edit-day-field:not([aria-valuenow]),
	::-webkit-datetime-edit-month-field:not([aria-valuenow]),
	::-webkit-datetime-edit-year-field:not([aria-valuenow]) {
		color: #999;
		text-transform: uppercase;
	}

	::-webkit-datetime-edit {
		text-transform: uppercase;
		line-height: normal;
	}

	input[type="date"]::-webkit-datetime-edit-text {
		margin: 0 2px;
		color: #999;
		text-transform: uppercase;
	}

	input[type="date"]::-webkit-calendar-picker-indicator {
		display: none;
	}

	input[type="date"]::-webkit-input-placeholder {
		visibility: hidden !important;
		-webkit-appearance: none;
		color: #C0C0C0;
	}

	input[type="date"]::-webkit-inner-spin-button,
	input[type="date"]::-webkit-outer-spin-button {
		-webkit-appearance: none;
		margin: 0;
	}

	input[type="date"]::-webkit-datetime-edit:before {
		-webkit-appearance: none;
		display: inline-block;
		font-family: 'intranet';
		content: "\e953";
		vertical-align: middle;
		color: #C0C0C0;
		font-size: 16px;
		cursor: pointer;
		margin-right: 5px;
	}

	input[type="date"]::-webkit-clear-button {
		display: none;
		-webkit-appearance: none;
	}

/* INPUT[NUMBER] */

	input[type="number"]::-webkit-inner-spin-button {
		opacity: 1;
		margin-right: -8px;
		position: relative;
	}

/* INPUT[TIME] */

	input[type="time"] {
		width: 100px;
		text-align: center;
	}

	input[type="time"]::-webkit-inner-spin-button {
		-webkit-appearance: none;
		opacity: 0 !important;
		width: 0;
	}

	input[type="time"]::-webkit-datetime-edit-hour-field,
	input[type="time"]::-webkit-datetime-edit-minute-field {
		display: inline-block;
		width: 20px;
		text-align: center;
	}

	input[type="time"]::-webkit-datetime-edit-hour-field:not([aria-valuenow]),
	input[type="time"]::-webkit-datetime-edit-minute-field:not([aria-valuenow]) {
		color: #999;
		text-transform: uppercase;
		letter-spacing: 2pt;
	}

	input[type="time"]::-webkit-clear-button {
		display: block;
		opacity: 1 !important;
	}

	input[type="time"]::-webkit-datetime-edit:before {
		-webkit-appearance: none;
		display: inline-block;
		font-family: 'intranet';
		content: "\e94e";
		vertical-align: middle;
		color: #C0C0C0;
		font-size: 16px;
		cursor: pointer;
		margin-right: 5px;
	}

	::-webkit-clear-button:hover {
		color: #CC0000 !important;
	}

/* SAFARI CONTACT AUTOCOMPLETE */

::-webkit-contacts-auto-fill-button,
::-webkit-credentials-auto-fill-button,
::-webkit-caps-lock-indicator {
	visibility: hidden;
	display: none !important;
	pointer-events: none;
	position: absolute;
	right: 0;
}

/* PLACEHOLDER */

	::-webkit-input-placeholder {
		color: #A9A9A9;
		text-transform: none;
	}
		[disabled]::-webkit-input-placeholder {
			color: #E1E1E1;
		}

	:-moz-placeholder {
		color: #A9A9A9;
		text-transform: none;
	}

	::-moz-placeholder {
		color: #A9A9A9;
		text-transform: none;
	}

	:-ms-input-placeholder {
		color: #A9A9A9;
		text-transform: none !important;
	}

	::-ms-input-placeholder {
		color: #A9A9A9;
		text-transform: none !important;
	}

/* KEYFRAMES */

	/* SPINNER */
		@-webkit-keyframes spinner {
			0%   { transform: rotate(0deg); }
			100% { transform: rotate(360deg); }
		}
		@-moz-keyframes spinner {
			0%   { transform: rotate(0deg); }
			100% { transform: rotate(360deg); }
		}
		@-o-keyframes spinner {
			0%   { transform: rotate(0deg); }
			100% { transform: rotate(360deg); }
		}
		@keyframes spinner {
			0%   { transform: rotate(0deg); }
			100% { transform: rotate(360deg);  }
		}

	/* BG-LOADER */

		@-webkit-keyframes pulse {
			0%   { opacity: 0; transform: scale(.1); }
			50%  { opacity: 1; }
			100% { opacity: 0; transform: scale(1.2); }
		}
		@-moz-keyframes pulse {
			0%   { opacity: 0; transform: scale(.1); }
			50%  { opacity: 1; }
			100% { opacity: 0; transform: scale(1.2); }
		}
		@-o-keyframes pulse {
			0%   { opacity: 0; transform: scale(.1); }
			50%  { opacity: 1; }
			100% { opacity: 0; transform: scale(1.2); }
		}
		@keyframes pulse {
			0%   { opacity: 0; transform: scale(.1); }
			50%  { opacity: 1; }
			100% { opacity: 0; transform: scale(1.2); }
		}.float-label {
	display: -webkit-flex;
	display: flex;
	position: relative;

	-webkit-flex-grow: 1;
	flex-grow: 1;

	width: auto;
	height: auto;
	line-height: normal;
}
	.float-label + .float-label {
		margin-left: 6px;
	}

	.float-label.s-fixed {
		width: 100px;
		flex: 0 0 100px;
	}

	.float-label.m-fixed {
		width: 150px;
		flex: 0 0 150px;
	}

	.float-label.l-base {
		flex-basis: 200px;
	}

	.float-label.select {
		cursor: pointer;

		background-color: #FFF;

		height: 45px;
	}

	.float-label::before {
		position: absolute;
		width: 40px;
		top: 0;
		bottom: 0;
		left: 0;

		line-height: 50px;

		font-size: 16px;

		text-align: center;
	}

	.float-label.loading::after {
		border: 4px solid #FFCA00;
		border-right-color: transparent;
		border-radius: 50%;

		animation: spinner 1s linear infinite;

		width: 25px;
		height: 25px;

		position: absolute;
		top: 7px;
		right: 7px;

		z-index: 11;

		content: '';
	}

	.float-label.clear,
	.float-label.clear input,
	.float-label.clear select,
	.float-label.clear textarea {
		pointer-events: none;
	}

	.float-label.clear::after {
		width: 48px;
		height: 48px;
		line-height: 48px;

		position: absolute;
		top: 1px;
		right: 1px;

		text-align: center;

		z-index: 11;

		content: '\ed6d';
		font-family: 'cc-icons';

		cursor: pointer;
		pointer-events: all;
	}
		.float-label.clear:hover::after {
			color: #CC0000;
		}

.float-label > span {
	position: absolute;
	left: 1px;
	top: 1px;
	right: 1px;
	cursor: text;
	font-size: 75%;
	opacity: 1;
	-webkit-transition: all .2s;
	transition: all .2s;

	color: #0074b0;

	padding: 0 1px;

	height: 18px;
	line-height: 18px;

	z-index: 1;

	width: auto;

	white-space: nowrap;
	text-overflow: ellipsis;

	pointer-events: none;
}
	.float-label > i {
		background-color: #543fb9;
		background-image: linear-gradient(90deg, #039be5 0%, #543fb9 100%);

		position: absolute;

		height: 2px;

		opacity: 1;

		bottom: 0;
		left: 50%;
		right: 50%;

		transition: left .3s ease-in-out,
					right .3s ease-in-out,
					opacity .2s ease-in-out;

		content: '';
	}
		.float-label input:focus,
		.float-label select:focus,
		.float-label textarea:focus {
			border-bottom-color: #c3c3c3 !important;
		}

		.float-label input:focus + span + i,
		.float-label select:focus + span + i,
		.float-label textarea:focus + span + i {
		 	opacity: 1;
			left: 0;
			right: 0;
		}

	.float-label.select > span {
		cursor: pointer;
	}
		.float-label.select > span::after {
			content: '\e95b';

			font-family: 'intranet';
			font-size: 16px;

			position: absolute;

			right: 0;
			top: -1px;

			line-height: 45px;
			height: 45px;

			color: #0074b0;
		}

	.float-label.text-center > span {
		text-align: center;
	}

.float-label input,
.float-label select,
.float-label textarea {
	padding-top: 10px;
	line-height: 40px;

	width: 100%;
}
	.float-label textarea {
		padding-top: 25px;
		line-height: 1.2;
	}

	.float-label.text-center input,
	.float-label.text-center select,
	.float-label.text-center textarea {
		text-align: center;
	}

	.float-label input[disabled] + *,
	.float-label select[disabled] + *,
	.float-label textarea[disabled] + *,
	.float-label input:disabled + *,
	.float-label select:disabled + *,
	.float-label textarea:disabled + * {
		color: #888;
		text-shadow: 1px 1px 0 #FFF;
	}

	.float-label select:disabled + * {
		z-index: 2;
	}

	.float-label textarea + span {
		background-color: #FFF;
		border-bottom: 2px solid rgba(255,255,255,.6);

		height: 20px;
		line-height: 22px;

		right: 20px;
	}

	.float-label textarea[readonly] + span,
	.float-label textarea:read-only + span {
		background-image: linear-gradient(rgba(0,0,0,.05), rgba(0,0,0,.05));
		border-bottom-color: transparent;
	}

	.float-label textarea[disabled] + span,
	.float-label textarea:disabled + span {
		background-color: transparent;
		border-bottom-color: transparent;
	}

	.float-label input + span::after,
	.float-label select + span::after,
	.float-label textarea + span::after {
		display: inline-block;

		margin-left: 5px;

		font-weight: 300;
		font-size: 7pt;

		vertical-align: middle;
	}

		.float-label input:required + span::after,
		.float-label select:required + span::after,
		.float-label textarea:required + span::after {
			content: '✱';
			color: #543fb9;
		}

		.float-label input.error + span::after,
		.float-label select.error + span::after,
		.float-label textarea.error + span::after {
			font-family: 'his-icon';
			content: '\ed51';
			color: #CC0000;

			font-size: 8pt;
		}


.float-label input:placeholder-shown:not(:focus) + *,
.float-label select:placeholder-shown:not(:focus) + *,
.float-label textarea:placeholder-shown:not(:focus) + * {
	font-size: inherit;
	font-weight: inherit;

	padding-top: 0;
	padding-bottom: 0;

	height: 30px;
	line-height: 30px;

	color: #999;

	top: 50%;
	margin-top: -15px;
}
	.float-label textarea:placeholder-shown:not(:focus) + * {
		top: 10px;
		margin-top: 0;
	}

.float-label select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;

	padding-right: 20px;

	background-color: transparent;

	cursor: pointer;

	position: absolute;
	z-index: 2;
}

/* webkit */
	.float-label input::-webkit-input-placeholder,
	.float-label select::-webkit-input-placeholder,
	.float-label textarea::-webkit-input-placeholder {
		color: #a9a9a9;

		font-family: 'Open Sans';
		font-weight: 300;

		opacity: 1;

		-webkit-transition: all .2s;
		transition: all .2s;

		text-transform: none !important;
	}
	.float-label input:placeholder-shown:not(:focus)::-webkit-input-placeholder,
	.float-label select:placeholder-shown:not(:focus)::-webkit-input-placeholder,
	.float-label textarea:placeholder-shown:not(:focus)::-webkit-input-placeholder {
		opacity: 0;
	}

/* firefox */
	.float-label input::-moz-placeholder,
	.float-label select::-moz-placeholder,
	.float-label textarea::-moz-placeholder {
		color: #a9a9a9;

		font-family: 'Open Sans';
		font-weight: 300;

		opacity: 1;

		-moz-transition: all .2s;
		transition: all .2s;

		text-transform: none !important;
	}
	.float-label input:placeholder-shown:not(:focus)::-moz-placeholder,
	.float-label select:placeholder-shown:not(:focus)::-moz-placeholder,
	.float-label textarea:placeholder-shown:not(:focus)::-moz-placeholder {
		opacity: 0;
	}

/* firefox 51+ */
	.float-label input:-moz-placeholder,
	.float-label select:-moz-placeholder,
	.float-label textarea:-moz-placeholder {
		color: #a9a9a9;

		font-family: inherit;		font-family: 'Open Sans';
		font-weight: 300;
		font-weight: inherit;

		opacity: 1;

		-moz-transition: all .2s;
		transition: all .2s;

		text-transform: none !important;
	}
	.float-label input:placeholder-shown:not(:focus):-moz-placeholder,
	.float-label select:placeholder-shown:not(:focus):-moz-placeholder,
	.float-label textarea:placeholder-shown:not(:focus):-moz-placeholder {
		opacity: 0;
	}

/* css3 */
	.float-label input::placeholder,
	.float-label select::placeholder,
	.float-label textarea::placeholder {
		color: #a9a9a9;

		font-family: 'Open Sans';
		font-weight: 300;

		opacity: 1;

		-moz-transition: all .2s;
		-webkit-transition: all .2s;
		transition: all .2s;

		text-transform: none !important;
	}
	.float-label input:placeholder-shown:not(:focus)::placeholder,
	.float-label select:placeholder-shown:not(:focus)::placeholder,
	.float-label textarea:placeholder-shown:not(:focus)::placeholder {
		opacity: 0;
	}
/* NUMBER & INPUT GROUP */

	.btn-group,
	.number-group,
	.input-group {
		display: -webkit-inline-flex;
		display: inline-flex;
		vertical-align: middle;
	}

		.btn-group > * {
			box-shadow: none;
		}

		.flex > .input-group {
			-webkit-flex-grow: 1;
			flex-grow: 1;

			min-width: 1px;
		}

	.number-group {
		/*flex: 0 0 140px;
		-webkit-flex: 0 0 140px;

		min-width: 140px;*/
	}

		.number-group input,
		.input-group input,
		.input-group select {
			min-width: 80px;
			width: 1px;
			-webkit-flex: 1;
			flex: 1;
			-webkit-flex-basis: 80px;
			flex-basis: 80px;

			margin: 0 !important;
		}
			.input-group select {
				-webkit-flex-basis: 140px;
				flex-basis: 140px;
			}

			.number-group input {
				border-radius: 0;
				text-align: center;
			}

			.number-group input[type="number"]::-webkit-outer-spin-button,
			.number-group input[type=number]::-webkit-inner-spin-button {
				-webkit-appearance: none;
				margin: 0;
			}


		.number-group .btn,
		.number-group .button {
			-webkit-flex: 0 0 40px;
			flex: 0 0 40px;
			width: 40px;

			margin: 0;
		}

		.btn-group .btn,
		.btn-group .button,
		.input-group .button,
		.input-group .btn,
		.input-group .addon {
			flex: 0 0 auto;
			min-width: 40px;

			margin: 0;
		}

			.number-group .btn:before,
			.number-group .button:before {
				font-family: 'intranet';
				font-size: 8pt;
			}

		.input-group .addon,
		.btn-group .addon,
		.number-group .btn.min,
		.number-group .btn.plus {
			display: inline-block;

			-webkit-user-select: none;
			text-shadow: 0 1px 0 #FFF;

			vertical-align: middle;
			overflow: hidden;

			outline: 0;
			height: 45px;
			line-height: 45px;

			padding: 0 10px;

			border-bottom: 1px solid #E1E1E1;
			text-align: center;
		}


			.number-group .btn.min:before,
			.number-group .button.min:before {
				content: '\e913';
			}

			.number-group .btn.plus:before,
			.number-group .button.plus:before {
				content: '\e914';
			}


		.btn-group .btn:active,
		.btn-group .btn.active,
		.btn-group .btn:focus,
		.btn-group .btn:hover {
			position: relative;
			z-index: 2;
		}

@media(max-width: 400px) {
	.number-group .btn,
	.number-group .button {
		-webkit-flex: 0 0 30px;
		flex: 0 0 30px;
		width: 30px;
	}

	.number-group input[type="number"] {
		min-width: 60px !important;
		padding: 0 3px;
	}
}

/* INPUT-GROUP */


.btn {
	display: inline-block;

	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;

	-webkit-appearance: none;

	text-shadow: 0 1px 0 #fff;
	cursor: pointer;
	vertical-align: middle;
	overflow: hidden;
	outline: 0;
	height: 45px;
	line-height: 45px;
	padding: 0 10px;

	border: 0;
	border-radius: 0;

	background-color: transparent;

	color: #0074b0;

	font-family: inherit;
	font-size: inherit;
	text-align: center;
}
	.btn:hover {
		background-color: rgba(0,0,0,.02);
	}

	.btn:active {
		background-color: rgba(0,0,0,.05);
	}

	.btn > span,
	.btn::before {
		display: inline-block;

		transition: transform .1s ease-in-out;
	}
		.btn:active > span,
		.btn:active::before {
			transform: scale(.85);
		}

	.btn.btn-bold {
		font-weight: bold;
	}

	.btn:disabled {
		background-color: #F4F4F4 !important;
		cursor: default !important;

		color: #808080 !important;
		text-shadow: 1px 1px 0 #FFF !important;
	}
		.btn:disabled::before,
		.btn:disabled > span {
			transform: none !important;
		}.msg {
	padding: 10px 25px;
	margin-top: 0;

	color: #CC0000;
	background-color: #ffe0e0;
	background-image: linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0));
	overflow: hidden;
	cursor: default;
	max-height: 300px;

	border-left-width: 5px;
	border-left-style: solid;

	-webkit-align-items: center;
	align-items: center;

	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
	.msg.msg-hide {
		opacity: 0;
		visibility: hidden;
		padding: 0 25px;
		max-height: 0;
		margin: 0 !important;
		pointer-events: none;
	}

	.msg ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
		.msg ul > li + li {
			margin-top: 4px;
		}

	.msg.visible {
		display: -webkit-flex;
		display: flex;
	}

	.msg > * {
		-webkit-align-items: center;
		align-items: center;
	}

	.msg > span {
		-webkit-flex-grow: 1;
		flex-grow: 1;
	}

	.msg.show {
		opacity: 1;
		max-height: 300px;
		padding-top: 15px;
		padding-bottom: 15px;

		margin-bottom: 25px;
	}

	.msg > div.actions {
		-webkit-flex-shrink: 0;
		flex-shrink: 0;
	}

/* TYPES */
	.msg.msg-error {
		color: #CC0000;
    	background-color: #ffe0e0;
    	border-color: #CC0000;
	}

	.msg.msg-warning {
		color: #8a6d3b;
		background-color: #fcf8e3;
		border-color: #faebcc;
	}

	.msg.msg-info,
	.msg.msg-question {
		color: #31708f;
		background-color: #d9edf7;
		border-color: #bce8f1;
	}

	.msg.msg-success {
		color: #3c763d;
		background-color: #dff0d8;
		border-color: #d6e9c6;
	}

	.msg.msg-loading {
		color: #888;
		background-color: #EFEFEF;
		border-color: #C0C0C0;
	}


/* HIGHLIGHTS */

	.msg.highlight {
		animation: msg-highlight 1s ease-in-out;
	}

		.msg.msg-error.highlight {
			box-shadow: 0 0 10px #CC0000;

			/*background-image: linear-gradient(rgba(255,255,255,0), rgba(0,0,0,.4));*/
		}


@keyframes msg-highlight {
	0% {
		box-shadow: none;
	}
	40%, 100% {
		box-shadow: 0 0 10px #CC0000;
	}
}/**
 * Flags
 **/

	.flag::before {
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-size: 25px 17.86px;
	}

/*
 ** Countries
 */

	.flag-nl::before {
		background-image: url(/media/img/flag/nl.png);
	}
	.flag-en::before {
		background-image: url(/media/img/flag/en.png);
	}
	.flag-de::before {
		background-image: url(/media/img/flag/de.png);
	}
	.flag-fr::before {
		background-image: url(/media/img/flag/fr.png);
	}
	.flag-es::before {
		background-image: url(/media/img/flag/es.png);
	}
	.flag-pl::before {
		background-image: url(/media/img/flag/pl.png);
	}
	.flag-uk::before {
		background-image: url(/media/img/flag/uk.png);
	}
	.flag-ru::before {
		background-image: url(/media/img/flag/ru.png);
	}

	@media(-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 150dpi) {
		.flag-nl::before {
			background-image: url(/media/img/flag/nl@2x.png);
		}
		.flag-en::before {
			background-image: url(/media/img/flag/en@2x.png);
		}
		.flag-de::before {
			background-image: url(/media/img/flag/de@2x.png);
		}
		.flag-fr::before {
			background-image: url(/media/img/flag/fr@2x.png);
		}
		.flag-es::before {
			background-image: url(/media/img/flag/es@2x.png);
		}
		.flag-pl::before {
			background-image: url(/media/img/flag/pl@2x.png);
		}
		.flag-uk::before {
			background-image: url(/media/img/flag/uk@2x.png);
		}
		.flag-ru::before {
			background-image: url(/media/img/flag/ru@2x.png);
		}
	}

/**
 * Fancy flag
 **/

	.flag-fancy::before {
		box-shadow: 0 0 1px rgba(0,0,0,.05),
				inset -3px -3px 3px rgba(0,0,0,.1);

	/* fixed dimensions, otherwise shadow will break */
		width: 25px;
		height: 17.86px;
	}.float-label-new {
	display: -webkit-flex;
	display: flex;
	position: relative;

	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-align-self: center;
	align-self: center;

	width: auto;
	height: auto;
	line-height: normal;

	-webkit-flex: 1 1 0;
	flex: 1 1 0;
}
	@media (-ms-high-contrast:active), (-ms-high-contrast:none) {
		.float-label-new {
			-webkit-flex: 1 1 100%;
			flex: 1 1 100%;
		}
	}

	.float-label-new + .float-label-new {
		margin-left: 3px;
	}

	.float-label-new.float-label-new-w80 {
		width: 80px;
		-webkit-flex: 0 0 80px;
		flex: 0 0 80px;
	}

	.float-label-new.float-label-new-w100 {
		width: 100px;
		-webkit-flex: 0 0 100px;
		flex: 0 0 100px;
	}

	.float-label-new.float-label-new-w150 {
		width: 150px;
		-webkit-flex: 0 0 150px;
		flex: 0 0 150px;
	}

	.float-label-new.float-label-new-w200 {
		width: 200px;
		-webkit-flex: 0 0 200px;
		flex: 0 0 200px;
	}

	.float-label-new.float-label-new-w80,
	.float-label-new.float-label-new-w100,
	.float-label-new.float-label-new-w150,
	.float-label-new.float-label-new-w200 {
		display: -webkit-inline-flex;
		display: inline-flex;
	}

	.float-label-new.float-label-new-select {
		cursor: pointer;

		background-color: #FFF;

		height: 40px;
	}
		.float-label-new.float-label-new-select > select {
			background-image: none;
		}

	.float-label-new::before,
	.float-label-new > .float-label-new-addon {
		position: absolute;
		width: 40px;
		top: 0;
		bottom: 0;
		left: 0;

		display: -webkit-inline-flex;
		display: inline-flex;

		-webkit-align-items: center;
		align-items: center;

		-webkit-justify-content: center;
		justify-content: center;

		-webkit-appearance: none;

		border: 0;
		background-color: transparent;

		font-size: 16px;

		color: #0074b0;

		pointer-events: none;
	}
		.float-label-new[data-icon]::before {
			content: attr(data-icon);
		}

		.float-label-new > .float-label-new-addon.float-label-new-addon-phone-code {
			font-size: inherit;

			color: #000;

			line-height: 30px;
			padding-top: 10px;
		}

		.float-label-new.float-label-new-icon > .float-label-new-addon {
			left: 40px;
		}

		.float-label-new > .float-label-new-addon[data-clickable] {
			cursor: pointer;

			border-bottom: 1px solid #d4d4d4;
			padding-top: 1px;
			line-height: 38px;

			pointer-events: all;
		}
			.float-label-new > .float-label-new-addon[data-clickable]::before {
				transition: transform .1s ease-in-out;
			}
			.float-label-new > .float-label-new-addon[data-clickable]:hover {
				background-color: #F4F4F4;
			}
			.float-label-new > .float-label-new-addon[data-clickable]:active {
				background-color: #E1E1E1;
			}
				.float-label-new > .float-label-new-addon[data-clickable]:active::before {
					transform: scale(.95);
				}

		.float-label-new.float-label-new-after::after {
			position: absolute;
			top: 0;
			bottom: 0;
			left: auto;
			right: 0;

			width: 40px;

			display: -webkit-inline-flex;
			display: inline-flex;

			-webkit-align-items: center;
			align-items: center;

			-webkit-justify-content: center;
			justify-content: center;

			color: #0074b0;

			content: attr(data-after);

			pointer-events: none;
		}

	.float-label-new.float-label-loading::after {
		border: 3px solid rgba(0,0,0,.2);
		border-right-color: #0074b0;
		border-radius: 50%;

		animation: spinner .6s linear infinite;

		width: 20px;
		height: 20px;

		position: absolute;
		top: 7px;
		right: 7px;

		z-index: 11;

		content: '';
	}
		.float-label-new.float-label-loading > input,
		.float-label-new.float-label-loading > select,
		.float-label-new.float-label-loading > textarea {
			padding-right: 40px;
		}

	.float-label-new.clear,
	.float-label-new.clear input,
	.float-label-new.clear select,
	.float-label-new.clear textarea {
		pointer-events: none;
	}

	.float-label-new.clear::after {
		width: 48px;
		height: 48px;
		line-height: 48px;

		position: absolute;
		top: 1px;
		right: 1px;

		text-align: center;

		z-index: 11;

		content: '\ed6d';
		font-family: 'cc-icons';

		cursor: pointer;
		pointer-events: all;
	}
		.float-label-new.clear:hover::after {
			color: #CC0000;
		}

	.float-label-new > input,
	.float-label-new > select,
	.float-label-new > textarea {
		background-color: rgba(255,255,255,.3);
		border: 0;
		border-bottom: 1px solid #d4d4d4;

		border-radius: 0;

		padding-left: 2px;
		padding-right: 2px;

		box-shadow: none !important;
	}

	.float-label-new > input,
	.float-label-new > select {
		height: 40px;
		line-height: 40px;
	}

	.float-label-new.float-label-new-vl > input,
	.float-label-new.float-label-new-vl > select {
		height: 50px;
		line-height: 50px;
	}

	.float-label-new > input:not(:read-only):disabled,
	.float-label-new > select:disabled,
	.float-label-new > textarea:not(:read-only):disabled {
		background-color: transparent !important;

		color: #a5a5a5 !important;
		border-bottom-color: #d4d4d4 !important;

		text-shadow: 1px 1px 0 #F4F4F4 !important;
	}


.float-label-new > span {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;

	font-size: 75%;
	opacity: 1;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;

	color: #0074b0;

	padding: 0 2px;

	height: 18px;
	line-height: 18px;

	z-index: 1;

	width: auto;

	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	pointer-events: none;
}

	.float-label-new.select > span {
		cursor: pointer;
	}

	.float-label-new.text-center > span {
		text-align: center;
	}

	.float-label-new[data-input] > input[type='text'],
	.float-label-new[data-input] > [contenteditable] {
		min-width: 50px;

		-webkit-order: 9999;
		order: 9999;
	}

	.float-label-new > i {
		background-color: #039be5;

		position: absolute;
		z-index: 3;

		opacity: 0;
		height: 2px;

		bottom: 0;
		left: 50%;
		right: 50%;

		transition: left .15s ease-in-out,
					right .15s ease-in-out,
					opacity .2s ease-in-out;
	}
		.float-label-new[data-input] > i {
			bottom: -1px;
		}

	.float-label-new input:focus ~ i,
	.float-label-new select:focus ~ i,
	.float-label-new textarea:focus ~ i,
	.float-label-new input.error ~ i,
	.float-label-new select.error ~ i,
	.float-label-new textarea.error ~ i {
		opacity: 1;
		left: 0;
		right: 0;
	}

	.float-label-new input.error,
	.float-label-new select.error,
	.float-label-new textarea.error {
		border-color: #D4D4D4 !important;
		box-shadow: none !important;
	}
		.float-label-new input.error ~ i,
		.float-label-new select.error ~ i,
		.float-label-new textarea.error ~ i {
			background-color: #CC0000;
		}

.float-label-new input,
.float-label-new select,
.float-label-new textarea {
	padding-top: 10px;
	line-height: 28px;

	width: 100%;
}
	.float-label-new textarea {
		padding-top: 25px;
		line-height: 1.2;
	}

	.float-label-new.text-center input,
	.float-label-new.text-center select,
	.float-label-new.text-center textarea {
		text-align: center;
	}

	.float-label-new input:not(:read-only):disabled + *,
	.float-label-new select:disabled + *,
	.float-label-new textarea:not(:read-only):disabled + * {
		color: #888;
		text-shadow: 1px 1px 0 #FFF;
	}

	.float-label-new textarea + span {
		background-color: #FFF;
		border-bottom: 2px solid rgba(255,255,255,.6);

		height: 20px;
		line-height: 22px;

		right: 20px;
	}

	.float-label-new textarea:read-only + span {
		background-image: linear-gradient(rgba(0,0,0,.05), rgba(0,0,0,.05));
		border-bottom-color: transparent;
	}

	.float-label-new textarea:disabled + span {
		background-color: transparent;
		border-bottom-color: transparent;
	}

/*
	New browsers
*/
.float-label-new input:placeholder-shown:not(:focus) + *,
.float-label-new textarea:placeholder-shown:not(:focus) + *,
.float-label-new select:required:invalid + * {
	font-size: inherit;
	font-weight: inherit;

	padding-top: 0;
	padding-bottom: 0;

	height: 30px;
	line-height: 30px;

	color: #999;

	top: 50%;
	margin-top: -15px;
}
/*
	IE + Edge
*/
.float-label-new input:-ms-input-placeholder:not(:focus) + * {
	font-size: inherit;
	font-weight: inherit;

	padding-top: 0;
	padding-bottom: 0;

	height: 30px;
	line-height: 30px;

	color: #999;

	top: 50%;
	margin-top: -15px;
}

	.float-label-new select:required:invalid {
		padding-top: 0;
		color: #999;
	}
		.float-label-new select:required:invalid option {
			color: #000;
		}

		.float-label-new select:required:invalid + * {
			opacity: 0;
		}

	.float-label-new textarea:placeholder-shown:not(:focus) + * {
		top: 10px;
		margin-top: 0;
	}

.float-label-new select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;

	padding-right: 30px;

	cursor: pointer;

	line-height: 30px;
	padding-top: 10px;
}
	.float-label-new.float-label-new-select::after {
		font-family: 'intranet';

		color: #808080;

		content: '\e95b';

		padding: 0 3px;

		display: -webkit-inline-flex;
		display: inline-flex;

		-webkit-align-items: center;
		align-items: center;

		-webkit-justify-content: center;
		justify-content: center;

		pointer-events: none;

		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
	}

.float-label-new.float-label-new-icon input,
.float-label-new.float-label-new-icon select,
.float-label-new.float-label-new-icon textarea,
.float-label-new.float-label-new-icon > span,
.float-label-new > .float-label-new-addon + input,
.float-label-new > .float-label-new-addon + select,
.float-label-new > .float-label-new-addon + textarea,
.float-label-new > .float-label-new-addon ~ span {
	padding-left: 40px !important;
}

.float-label-new.float-label-new-after input,
.float-label-new.float-label-new-after select,
.float-label-new.float-label-new-after textarea,
.float-label-new.float-label-new-after > span {
	padding-right: 40px !important;
}

	.float-label-new.float-label-new-icon > .float-label-new-addon + input,
	.float-label-new.float-label-new-icon > .float-label-new-addon + select,
	.float-label-new.float-label-new-icon > .float-label-new-addon + textarea,
	.float-label-new.float-label-new-icon > .float-label-new-addon ~ span {
		padding-left: 80px !important;
	}

	.float-label-new select:disabled,
	.float-label-new select[disabled] {
		z-index: 0;
	}


/* DATA-INPUT */

	.float-label-new[data-input] {
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 16px;
		padding-bottom: 6px;

		cursor: text;

		display: -webkit-flex !important;
		display: flex !important;

		line-height: 28px;

		border-bottom: 1px solid #d4d4d4;

		background-color: transparent !important;
	}
		.float-label-new[data-input][disabled] {
			pointer-events: none;
			cursor: default;

			border-color: #d4d4d4 !important;
		}

		.float-label-new[data-input][disabled] > i[contenteditable],
		.float-label-new[data-input][disabled] > input {
			visibility: hidden;
			pointer-events: none;
		}

		.float-label-new[data-input] > em[data-value] {
			display: inline-block;
			height: 25px;
			line-height: 23px;
			padding: 0 11px;
			border: 1px solid #0074b0;
			border-radius: 3px;
			background-color: #dff4ff;
			vertical-align: middle;
			cursor: pointer;
			background-image: linear-gradient(#fcfcfc,#dff4ff);

			font-style: normal;

			max-width: 100%;
			text-overflow: ellipsis;
			overflow: hidden;
			white-space: nowrap;

			margin: 2px 0;
			margin-right: 4px;

			-webkit-flex: 0 0 auto;
			flex: 0 0 auto;

			position: relative;
			z-index: 1;
		}
			.float-label-new[data-input] > em[data-value]:hover {
				background-image: linear-gradient(#fcfcfc,#FFC7C7);
				color: #CC0000;
				border-color: #CC0000;
			}
			.float-label-new[data-input] > em[data-value]:active {
				background-image: linear-gradient(#ff5555, #ff9595);
			}

			.float-label-new[data-input][disabled] > em[data-value] {
				background-image: none !important;
				border-color: #E1E1E1 !important;
				background-color: #F4F4F4 !important;
			}

	.float-label-new[data-input] > span,
	.float-label-new[data-input] [data-value] + [contenteditable]:empty + span,
	.float-label-new[data-input] [data-value] + input:placeholder-shown:not(:focus) + span {
		left: 0;
		right: 0;
		top: 0;

		margin-top: 2px;
	}

		.float-label-new[data-input] [contenteditable]:empty + span,
		.float-label-new[data-input] input:placeholder-shown:not(:focus) + span {
			display: block;

			content: attr(data-placeholder);

			font-size: inherit;
			font-weight: inherit;
			padding-top: 0;
			padding-bottom: 0;

			height: 30px;
			line-height: 30px;

			color: #999;
			top: 50%;
			margin-top: -15px;
		}

		.float-label-new[data-input] [data-value] + [contenteditable] + span,
		.float-label-new[data-input] [data-value] + input + span {
			top: 0 !important;

			font-size: 75% !important;

			color: #0074b0 !important;

			height: 18px !important;
			line-height: 18px !important;

			margin-top: 2px !important;
		}
			.float-label-new[data-input][disabled] [data-value] + [contenteditable] + span,
			.float-label-new[data-input][disabled] [data-value] + input + span {
				color: #888 !important;
			}

	.float-label-new[data-input] > ul.items {
		position: absolute;

		width: 100%;

		-webkit-align-self: flex-end;
		-ms-align-self: flex-end;
		align-self: flex-end;

		-webkit-transform: translateY(100%);
		-ms-transform: translateY(100%);
		transform: translateY(100%);

		margin-left: -8px;
		margin-top: 5px;
	}


/* webkit */
	.float-label-new input::-webkit-input-placeholder,
	.float-label-new select::-webkit-input-placeholder,
	.float-label-new textarea::-webkit-input-placeholder {
		color: #a9a9a9;

		opacity: 1;

		-webkit-transition: all .2s;
		transition: all .2s;
	}
	.float-label-new input:placeholder-shown:not(:focus)::-webkit-input-placeholder,
	.float-label-new select:placeholder-shown:not(:focus)::-webkit-input-placeholder,
	.float-label-new textarea:placeholder-shown:not(:focus)::-webkit-input-placeholder {
		opacity: 0;
	}

/* firefox */
	.float-label-new input::-moz-placeholder,
	.float-label-new select::-moz-placeholder,
	.float-label-new textarea::-moz-placeholder {
		color: #a9a9a9;

		opacity: 1;

		-moz-transition: all .2s;
		transition: all .2s;
	}
	.float-label-new input:placeholder-shown:not(:focus)::-moz-placeholder,
	.float-label-new select:placeholder-shown:not(:focus)::-moz-placeholder,
	.float-label-new textarea:placeholder-shown:not(:focus)::-moz-placeholder {
		opacity: 0;
	}

/* firefox 51+ */
	.float-label-new input:-moz-placeholder,
	.float-label-new select:-moz-placeholder,
	.float-label-new textarea:-moz-placeholder {
		color: #a9a9a9;

		opacity: 1;

		-moz-transition: all .2s;
		transition: all .2s;
	}
	.float-label-new input:placeholder-shown:not(:focus):-moz-placeholder,
	.float-label-new select:placeholder-shown:not(:focus):-moz-placeholder,
	.float-label-new textarea:placeholder-shown:not(:focus):-moz-placeholder {
		opacity: 0;
	}

/* Edge + IE */

	.float-label-new input:-ms-input-placeholder,
	.float-label-new select:-ms-input-placeholder,
	.float-label-new textarea:-ms-input-placeholder {
		color: #A9A9A9;

		opacity: 1;

		-ms-transition: all .2s;
		transition: all .2s;
	}

	.float-label-new input:-ms-input-placeholder:not(:focus) {
		color: #FFF;
		color: transparent;
	}


/* css3 */
	.float-label-new input::placeholder,
	.float-label-new select::placeholder,
	.float-label-new textarea::placeholder {
		color: #a9a9a9;

		opacity: 1;

		-moz-transition: all .2s;
		-webkit-transition: all .2s;
		transition: all .2s;
	}
	.float-label-new input:placeholder-shown:not(:focus)::placeholder,
	.float-label-new select:placeholder-shown:not(:focus)::placeholder,
	.float-label-new textarea:placeholder-shown:not(:focus)::placeholder {
		opacity: 0;
	}


label.float-label-new [data-value] + input::-webkit-input-placeholder {
	opacity: 0;
}

label.float-label-new [data-value] + input::-moz-placeholder {
	opacity: 0;
}

label.float-label-new [data-value] + input::placeholder {
	opacity: 0;
}
