@font-face {
	font-family: "Frutiger LT Light";
	src: url("../fonts/frutiger-lt-light.eot?#iefix");
	src: url("../fonts/frutiger-lt-light.eot?#iefix") format("eot"),url("../fonts/frutiger-lt-light.woff2") format("woff2"),url("../fonts/frutiger-lt-light.woff") format("woff"),url("../fonts/frutiger-lt-light.ttf") format("truetype");
	font-display: swap;
}

@font-face {
	font-family: "Frutiger LT Bold";
	src: url("../fonts/frutiger-lt-bold.eot?#iefix");
	src: url("../fonts/frutiger-lt-bold.eot?#iefix") format("eot"),url("../fonts/frutiger-lt-bold.woff2") format("woff2"),url("../fonts/frutiger-lt-bold.woff") format("woff"),url("../fonts/frutiger-lt-bold.ttf") format("truetype");
	font-display: swap;
}

@font-face {
	font-family: 'FontAwesome';
	src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
	src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal
}

* {
	margin: 0;
	padding: 0;
}

body {
	color: #202020;
	font-family: "Frutiger LT Light",Arial,sans-serif;
	font-size: 16px;
}

a {
	color: #00b5dd;
	text-decoration: none;
	cursor: pointer;
}

a:hover,a.hovered {
	color: #19202b;
	text-decoration: none;
}

p {
	margin-bottom: 15px;
}

p:last-child {
	margin-bottom: 0;
}

.fa {
	font-family: 'FontAwesome';
	font-weight: 400; 
}
.fa-refresh {
	margin-left: 7px;
	vertical-align: top;
	margin-top: 11px;
}

.lang_selector {
	float:right;
	color: white;
}
.lang_selector div {
	font-size: 0.9em;
	padding: 6px;
	display: inline-block;
	cursor: pointer;
	background-color: rgba(230,230,230,1);
}
.lang_selector div:hover {
	background-color: #00b5dd;
}
.lang_selector div.active {
	cursor: auto;
	background-color: #00b5dd;
}

/* webkit solution */
::-webkit-input-placeholder { text-align:right; }
/* mozilla solution */
input:-moz-placeholder { text-align:right; }

#app .btn {
	margin-top: 10px;
}
#app em {
	color: red;
	font-style: normal;
	display: block;
} 
#app input {
	width: 260px;
	background-color: #edecf2;
	margin: 14px 0px;
	font-family: "Frutiger LT Light",Arial,sans-serif;
	font-size: 16px;
}
#app input.error {
	border-color: red;
}
#app .result_text {
	padding: 30px 0 6px;
	min-height: 3px;
}
#app .result_items {
	min-height: 140px;
	line-height: 20px;
}
#app .download {
	background-position-y: 4px;
}
#captcha img {
	border-color: #ccc8c8;
}

