@charset "UTF-8";

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	height: 100%
}

body {
	margin: 0;
	height: 100%;
	line-height: 1.42857143
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	scrollbar-base-color: #c7c7c7;
	scrollbar-track-color: #e1e1e1;
	scrollbar-arrow-color: #bbb;
	scrollbar-face-color: #c7c7c7;
	scrollbar-darkshadow-color: #c7c7c7;
	scrollbar-highlight-color: #c7c7c7;
	scrollbar-shadow-color: #c7c7c7
}

header,
main,
menu {
	display: block
}

[data-hidden=true],
[hidden] {
	display: none
}

a {
	background-color: transparent
}

a,
a:active,
a:focus,
a:hover {
	text-decoration: none
}

a:active,
a:hover,
icb-button:active,
icb-button:focus,
icb-button:hover {
	outline: 0
}

small {
	font-size: 80%
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

input {
	margin: 0;
	font: inherit;
	color: inherit
}

html input[disabled] {
	cursor: default
}

input::-moz-focus-inner {
	padding: 0;
	border: 0
}

input {
	line-height: normal;
	-webkit-user-select: text !important
}

table {
	border-spacing: 0;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: transparent
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px
}

.table .table {
	background-color: #fff
}

@-o-viewport {
	zoom: 1;
	width: device-width
}

@viewport {
	zoom: 1;
	width: device-width
}

@-ms-viewport {
	width: device-width;
	zoom: 1
}

@font-face {
	font-family: streamline;
	src: url(streamline.36104da55ed44eda9921.eot?19c5cw);
	src: url(streamline.36104da55ed44eda9921.eot?19c5cw#iefix) format("embedded-opentype"), url(streamline.a9693ebd641cfc26a717.woff?19c5cw) format("woff"), url(streamline.70a38706379c6de84668.ttf?19c5cw) format("truetype"), url(streamline.79225f716679b3cbeb36.svg?19c5cw#streamline) format("svg");
	font-weight: 400;
	font-style: normal
}

i {
	font-family: streamline !important;
	speak: none;
	font-style: normal;
	font-weight: 400 !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.stream-arrow_down_1:before {
	content: "\e90d"
}

.stream-check-12:before {
	content: "\e608"
}

.stream-email-22:before {
	content: "\e622"
}

.stream-phone-52:before {
	content: "\e6a1"
}

.stream-chat-double-bubble-3:before {
	content: "\e789"
}

.stream-passwordHide:before {
	content: "\e9cc"
}

.stream-passwordView:before {
	content: "\e9cd"
}

.stream-passwordN:before {
	content: "\e9ca"
}

.stream-userN:before {
	content: "\e9cb"
}

.stream-check-12:before {
	content: "\e915"
}

.stream-email-22:before {
	content: "\e9c8"
}

.stream-arrow_down_1:before {
	content: "\e9fe"
}

.stream-chat-double-bubble-3:before {
	content: "\eae0"
}

.stream-help-circle22:before {
	content: "\eb88"
}

.stream-phone-52:before {
	content: "\ec57"
}

@-webkit-keyframes appOverlay {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes appOverlay {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes loadFirstLoading {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes loadFirstLoading {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

::-webkit-scrollbar {
	width: 8px;
	height: 8px
}

::-webkit-scrollbar-track {
	border-radius: 3px;
	background: #d9dbdc
}

::-webkit-scrollbar-thumb {
	border-radius: 3px;
	background: #018765
}

input::-ms-clear {
	display: none
}

@font-face {
	font-family: openSansRegular;
	src: url(OpenSans-Regular.bf018c7fd4c07f868b23.eot);
	src: url(OpenSans-Regular.bf018c7fd4c07f868b23.eot?#iefix) format("embedded-opentype"), url(OpenSans-Regular.0f7f0793bf4ec5cfca6c.woff2) format("woff2"), url(OpenSans-Regular.d6ca6999931e406384e7.svg) format("svg"), url(OpenSans-Regular.931aebd37b54b3e5df2f.ttf) format("truetype"), url(OpenSans-Regular.f15549deba11ef284cdd.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

@font-face {
	font-family: openSansMedium;
	src: url(OpenSans-Medium.ef1991b8173222c8bbfe.eot);
	src: url(OpenSans-Medium.ef1991b8173222c8bbfe.eot?#iefix) format("embedded-opentype"), url(OpenSans-Medium.bfaf0ee3c8cccec0a130.woff2) format("woff2"), url(OpenSans-Medium.9fb89337ad53141b99d9.svg) format("svg"), url(OpenSans-Medium.dac0e601db6e3601159b.ttf) format("truetype"), url(OpenSans-Medium.d678f6edf46b2ca47429.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

@font-face {
	font-family: openSansLight;
	src: url(OpenSans-Light.d382156a3a5c96fa81be.eot);
	src: url(OpenSans-Light.d382156a3a5c96fa81be.eot?#iefix) format("embedded-opentype"), url(OpenSans-Light.93e7f4824cebe7d635f0.woff2) format("woff2"), url(OpenSans-Light.1c4b59a0c06dc4534321.svg) format("svg"), url(OpenSans-Light.c87e3b21e46c872774d0.ttf) format("truetype"), url(OpenSans-Light.1ec5f13911352ce72e4c.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

@font-face {
	font-family: openSansBold;
	src: url(OpenSans-Bold.0e4cd0ce6b1556c774e4.eot);
	src: url(OpenSans-Bold.0e4cd0ce6b1556c774e4.eot?#iefix) format("embedded-opentype"), url(OpenSans-Bold.0435cb58fe7658b691e1.woff2) format("woff2"), url(OpenSans-Bold.978156bcedfd47f060e4.svg) format("svg"), url(OpenSans-Bold.0a191f83602623628320.ttf) format("truetype"), url(OpenSans-Bold.ba87fdb4b6be8b6c6f4f.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

input {
	font-family: Helvetica;
	font-weight: 400 !important
}

body {
	font-family: Helvetica;
	font-weight: 400 !important;
	background: #fff
}

.clearboth {
	clear: both
}

.fl {
	float: left
}

.fr {
	float: right
}

icb-button {
	float: left;
	margin-left: 6px
}

@supports (-ms-accelerator:true) and (not (color:unset)) {
	@-webkit-keyframes sk-bouncedelay {

		0%,
		100%,
		80% {
			-webkit-transform: scale(0);
			transform: scale(0)
		}

		40% {
			-webkit-transform: scale(1);
			transform: scale(1)
		}
	}

	@keyframes sk-bouncedelay {

		0%,
		100%,
		80% {
			-webkit-transform: scale(0);
			transform: scale(0)
		}

		40% {
			-webkit-transform: scale(1);
			transform: scale(1)
		}
	}
}

@-webkit-keyframes welcome1FadeIn {

	0%,
	80% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes welcome2FadeIn {

	0%,
	94% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

body.backoffice {
	background: #f2f2f2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden
}

.backoffice input {
	font-family: Verdana, Arial, Helvetica, sans-serif
}

icb-button:focus {
	outline: 0
}

input:disabled {
	opacity: 1
}

icb-button.buttonLoginMode {
	float: none;
	margin-left: auto
}

@-webkit-keyframes sk-bouncedelay {

	0%,
	100%,
	80% {
		-webkit-transform: scale(0)
	}

	40% {
		-webkit-transform: scale(1)
	}
}

@keyframes sk-bouncedelay {

	0%,
	100%,
	80% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	40% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes welcome1FadeIn {

	0%,
	80% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes welcome2FadeIn {

	0%,
	94% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@font-face {
	font-family: openSansRegular;
	src: url(lato-regular.39a3905085ad34aa621e.eot);
	src: url(lato-regular.39a3905085ad34aa621e.eot?#iefix) format("embedded-opentype"), url(lato-regular.73b52435bf305d132d9c.svg#letoregular) format("svg"), url(lato-regular.7f690e503a254e0b8349.ttf) format("truetype"), url(lato-regular.8c81f845c2d1b94675f7.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

@font-face {
	font-family: openSansMedium;
	src: url(lato-medium.a47d8f9cf715b23d1ed1.eot);
	src: url(lato-medium.a47d8f9cf715b23d1ed1.eot?#iefix) format("embedded-opentype"), url(lato-medium.3570e6e8cd1001401555.svg#letomedium) format("svg"), url(lato-medium.44dfe8cc676882243911.ttf) format("truetype"), url(lato-medium.8bb5440f526784b2ce4c.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

@font-face {
	font-family: openSansBold;
	src: url(lato-bold.f21ec1ef673d97424fa2.eot);
	src: url(lato-bold.f21ec1ef673d97424fa2.eot?#iefix) format("embedded-opentype"), url(lato-bold.41aa93ddb3e47590ead0.svg#letobold) format("svg"), url(lato-bold.77d353744697c77955f9.ttf) format("truetype"), url(lato-bold.dd2d445fb4cafa93b321.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}