.form-control::-webkit-input-placeholder {  color: #bbb;}.text-left {	text-align: left;}.login-container {		background-color: #fefefe;		border-radius:10px;		display: block;		margin-left: auto;		margin-right: auto;		margin-top: 20px;		/*width: 50%;*/		padding: 10px;		box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;		border: 1px solid rgba(0,0,0,.125);		/* border-radius: .25rem; */}.img-login{	height:1.8em;}.login-icon {	height: 18px;}.btn-login {/*	background-color: #28a745; */	width: 100%}.btn-primary {	background-color: #1c5a9f;}.btn-success {	color: #fff;	background-color: #11a176;}.btn-bar {	width: 60px;	font-size: 1.2em;	font-weight:bold;}.label-bar {	width: 20%;}.home-tile {/*	height:90%; */	vertical-align:bottom;	text-align: center;}.home-tile-pic {/*	width:90%; */height:192px;	border: 3px solid #1c5a9f;	border-radius: 16px;	box-shadow: 5px 5px #1c5a9f;}.tile-pic {	height: 50%;	width: auto;	border: 2px solid #1c5a9f;	border-radius: 12px;	box-shadow: 3px 3px #1c5a9f;}.center {	text-align: center;}.center-bold {	text-align: center;	font-weight: bold;}.login-box {	text-align: center;	padding-left: 40%;}.access-code {	width:100px;	padding-left:20px;/*	font-family: courier;	text-align:center;*/}.centered {	position: absolute;	top: 65px;	left: 50%;	transform: translate(-50%, 0%); 	color: rgba(0,0,0,1);}/* Logo */.logo {	margin-left: 10px;		margin-top: 10px;	margin-bottom: 10px;	float: left;}.title {	float:left;	text-align: center;	vertical-align: bottom;	padding-left:30px;}.subtitle {	text-align: right;	padding-top: 20px;    	font-style: italic;}.talkmaster {	float:right;	text-align: right;	margin-left: 10px;	margin-right: 10px;	padding-top: 10px;}.header-image {	min-height: 36px;		max-height: 48px;	}.small-smiley {	min-height: 20px;		max-height: 24px;	}.smiley-icon {	height: 32px;	width:32px;}.infobox {	position: fixed;	top: 70px;	background-color:white;	height: auto;	padding: 10px;/*	border:1px solid red; */	border-radius: 10px;	z-index:1000;	visibility: hidden; 	box-shadow: 0 0 5px rgba(0,0,0, 5.5);}@media (max-width: 40em) {	.infobox {		width:96vw;		left:5px;			}}@media (min-width: 41em) {	.infobox {		width:450px;		left: calc(100%	- 460px);	}}.custom-fadeout {        visibility: hidden;         opacity: 0;        transition: visibility 0s 3s, opacity 3s linear;}                .infotext {	text-align:left;}.infobutton {	text-align:right;}/*Input feld assessment */.indicator {	padding: 3px;}/*Smilies*/.smilies {  padding: 3px;  /*margin-bottom: 10px; */  text-align: center;}.smilies-active {	/*border: 5px dashed #000088;*/	border: 3px solid #bfdeff;	border-radius: 5px;	/*box-shadow: 0 0 1px rgba(0,0,0, 5.5);*/}.smile {	height: 36px;	width:36px;}.smile-shadow {	/*-webkit-filter: drop-shadow(4px 4px 4px #888);  	filter: drop-shadow(4px 4px 4px #888);*/}.smile-active {	border-radius: 50%;	/*border: 4px solid #000088;*//*	border: 3px solid #ffffff; *//*	border: 3px solid #FF0000; */	box-shadow: 0 0 9px rgba(255,0,0, 10);}	.o3_pic {	margin: auto;}		.remarks {	height: 6em;	}.code-areas {	font-size: 1.0em;		font-style: italic;	}.sticky {	position: -webkit-sticky; /* Safari */	position: sticky;	/*position: absolute;*/	/*top: 0px;	right:0px; 	margin-right:0px;*/	right:0px;	top:20px;	margin-bottom:20px;	margin-left: calc(100% - 50px);	z-index: 1000;}	.title_big {	font-size: 1.0em; 	font-weight: bold;}.title_medium {	font-size: 0.9em; 	font-weight: bold;}.title_small {	font-size: 0.8em; 	font-weight: normal;}/*Sprachauswahl */	.facetoption {	width: 100%;	margin-bottom: 2px;	white-space: nowrap;	overflow: hidden;	text-overflow: ellipsis;	/*box-shadow: 1px 1px 1px 1px lightgrey;*/	/*border-radius: 6px;*/	border-color: lightgrey;}	.btn-secondary {	color: #fff;	/*background-color: #6c757d;*/	border-color: #6c757d;	background-color: lightgrey;}.btn-success {	color: #fff;	background-color: #31c699;	/*background-color: #28a745;*/	/*border-color: #28a745;*/}/* Ende Sprachauswahl */	.img-rounded {	min-height: 16px;	max-height: 24px;}.text_bigger {	min-height: 80px;	max-height: 160px;}	.text-o3 {	min-height: 60px;	max-height: 120px;	vertical-align: top;}		.themed-grid-col {    /*padding-top: 15px;    padding-bottom: 15px;*/	margin-bottom: 5px;	background-color: rgba(86, 61, 124, .15);    	border: 1px solid rgba(86, 61, 124, .2);}/* row */.myrow {	margin-bottom: 5px;	background-color: rgba(86, 61, 124, .05);    	border: 1px solid rgba(86, 61, 124, .2);}/*bsde Icons*/.myicon {	max-heigth: 80px;}.icfcy-b-title {	background-color: rgba(105, 168, 238, .3);}.assess-active {	font-weight: bold;	font-style: italic;	font-size: 1.0em;	box-shadow: 0 4px 8px 3px rgba(0, 0, 0, 0.5), 0 6px 20px 4px rgba(0, 0, 0, 0.4);  }.img-shadow {	-webkit-filter: drop-shadow(4px 4px 4px #555);  	filter: drop-shadow(4px 4px 4px #555);}.img-icons{	width:35px;	margin-right:8px;}.abstand {	margin-bottom: 5px;}.col-3 {	padding-right: 5px;    	padding-left: 5px;}/*Navigation*/.navbar-dark .navbar-nav .nav-link {	color: rgba(255,255,255,0.7);}.bg-light {	background-color: #ffc26554!important;}.no-padding {  padding-left: 0;  padding-right: 0;}/* Cards */.card {    margin-left: -15px;	margin-right: -15px;	}.card-header  {    text-align:center;    padding: 0px 10px;	margin-bottom: 0;   /* background-color: rgba(0,0,0,.3); */	/*background-color: rgba(105, 168, 238, .3);*/	 border-bottom: 1px solid rgba(0,0,0,.125);}.card-body {    -ms-flex: 1 1 auto;    flex: 1 1 auto;    /*padding: 1.25rem;*/	padding: 10px;}.fixed-btn {	position: fixed; /* Safari */	vertical-align:top;	right:6%;	z-index: 1000;}.fixed-btn-shade {	border-radius: 50%;	border: 1px solid #76DBA3;	box-shadow: 0 0 5px rgba(0,0,0, 5.5);}.icon_big{	height:50px;}.icon_large{	height:30px;}.icon_medium{	height:24px;}.icon_small{	height:20px;	margin-left: 5px;}.print-container {	width: 210mm;	padding-top: 15mm;	padding-left: 5mm;	padding-right: 5mm;}.report-container {	padding-top: 5mm;	padding-left: 5mm;	padding-right: 5mm;}.assess-0 {	background-color: rgba(255, 255, 255, 1);}.assess-8 { 	background-color: rgba(105, 168, 238, 1);}.assess-1 {	background-color: rgba(255, 207, 207, 1);}.assess-2 {	background-color: rgba(255, 151, 151, 1);	color: #006600;}.assess-3 {	background-color: rgba(255, 95, 95, 1);	color: white;}.assess-4 {	background-color: rgba(255, 0, 0, 1);	color: yellow;}.assess-p1 {	background-color: rgba(0, 255, 0, 1);}.assess-p2 {	background-color: rgba(0, 200, 0, 1);	color: red;}.assess-p3 {	background-color: rgba(0, 170, 0, 1);	color: white;}.assess-p4 {	background-color: rgba(0, 140, 0, 1);	color: yellow;}.assess-active {	font-weight: bold;	font-style: italic;	font-size: 1.0em;	box-shadow: 0 4px 8px 3px rgba(0, 0, 0, 0.5), 0 6px 20px 4px rgba(0, 0, 0, 0.4);  }.img-shadow {	-webkit-filter: drop-shadow(4px 4px 4px #555);  	filter: drop-shadow(4px 4px 4px #555);}.visual {	padding: 0;	text-align:center;}.visual-active {	text-align:center;	font-weight: bold;	font-style: italic;	font-size: 1.0em;/*	border-radius: 50%;	border: 2px solid rgba(86, 61, 124, .2);*/}.visual-active-screen {	box-shadow: 0 1px 2px 3px rgba(0, 0, 0, 0.3), 0 1px 2px 2px rgba(0, 0, 0, 0.3); }.visual-active-print {	border: 1px solid black;}.coderow {	margin-bottom: -1px;	background-color: rgba(86, 61, 124, .05);    	border: 1px solid rgba(86, 61, 124, .2);}.icfcy-b-title {	font-weight: bold;	background-color: rgba(105, 168, 238, .3);}.myrow {	margin-bottom: -1px;	background-color: rgba(64, 64, 128, .2);    	border: 1px solid rgba(86, 61, 124, .2);}.row_green {	background-color: rgba(105, 168, 238, .1);	border: 1px solid rgba(86, 61, 124, .2);}}