.ks_customer_portal_container{	width: 100%;	margin: auto;}.ks_customer_portal_row{	width: 100%;	padding: 0px;	margin-bottom: 50px;	height: auto;	clear: both;}.ks_customer_portal_info_col{	width: 60%;	margin: auto;	float: left;}.ks_customer_portal_progress_col{	margin-right: 0;	float: left;}.ks_customer_portal_progress_div{	width: 200px;	height: 200px;}.ks_customer_portal_contract{	font-family: Helvetica,Arial,Lucida,sans-serif;	font-size: 20px;    font-weight: bold;    font-style: normal;    text-transform: none;    text-decoration: none;    line-height: 1.8em;	}.ks_customer_portal_caption{	font-family: Helvetica,Arial,Lucida,sans-serif;	font-size: 18px;    font-weight: bold;    font-style: normal;    text-transform: none;    text-decoration: none;    line-height: 1.8em;	}.ks_customer_portal_progress_caption{	font-family: Helvetica,Arial,Lucida,sans-serif;	font-size: 18px;    font-weight: bold;    font-style: normal;    text-transform: none;    text-decoration: none;    line-height: 1.8em;		text-align: center;	}.ks_customer_portal_text{	font-family: Helvetica,Arial,Lucida,sans-serif;	font-size: 18px;    font-weight: normal;    font-style: normal;    text-transform: none;    text-decoration: none;    line-height: 1.8em;	}.ks_customer_portal_document_header{	padding-bottom: 0px;	width: 100%;	max-width: 100%;}.ks_customer_portal_document_name{	padding-bottom: 0px;	display: block;	width: auto;	float: left;	color: black;    vertical-align: baseline;    background: transparent;    font-weight: 800;		margin-right: 1%;}.ks_customer_portal_document_link{	padding-bottom: 0px;	display: block;    vertical-align: baseline;    background: transparent;    font-weight: 800;			color: #7EBEC5;}.ks_customer_portal_footer{	}#ks_customer_portal_col1{	padding-bottom: 0px;	display: block;	float: left;		width: 50%;}#ks_customer_portal_col2{	padding-bottom: 0px;	display: block;	text-align: right;}input[type="file"]::file-selector-button{	border-style: solid;    border-top-width: 0;    border-right-width: 0;    border-left-width: 0;    border-bottom-width: 0;    color: #FFFFFF;	background-color: #36a9e1;    border-radius: 60px;    padding-top: 15px;    padding-right: 35px;    padding-bottom: 15px;    padding-left: 35px;    font-family: inherit;	line-height: 1;    cursor: pointer;    display: inline-block;    text-align: center;    text-decoration: none;    text-transform: uppercase;}/* Change background color of buttons on hover */input[type="file"]::file-selector-button:hover {    border: 1px inset #aaa;    opacity: 0.50;    cursor: pointer;;}input[type="file"]::file-selector-button:active:hover {    background-color: #aaa;    cursor: pointer;;}/******//*** Dynamic Form ***/ /******//******/.dynamicForms_outer_frame{	margin: auto;}.dynamicForms{	}#formName{	font-size: 2em;    font-weight: 700;	color: #000;}.dynamicFormDiv{	min-height:70px; 	max-height:70px; 	width:$curWidth%; 	float:left; 	padding-right: 1%;'	margin: 0 !important;}.dynamicForms_row{	width: 100%;	float: left;}.dynamicForms_header{	color: red;}.dynamicForms_title{	float: left; 	width: 33%;'}.dynamicForms_hint{	float: right; 	width: 33%; 	text-align: right; 	margin-right:2%;'}.dynamicFormButton1Div{	width: 50%; 	margin: 1% 0% 0% 0%!important;		float: left;    position: relative;    z-index: 2;    min-height: 1px;	}.dynamicFormButton2Div{	width: 50%; 	margin: 1% 0% 0% 0%!important;	padding-right: 1%;	float: left;	position: relative;    z-index: 2;    min-height: 1px;	}.dynamicFormButton3Div{	width: 50%; 	margin: 1% 0% 0% 0%!important;	padding-right: 1%;	float: left;    position: relative;    z-index: 2;    min-height: 1px;	}.ks-dynamic-btn{	color: #ffffff;    background-color: #ffba00;    border-color: #ffba00;    border-radius: 50px;		font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;		cursor: pointer;	position: relative;    font-size: 20px;    font-weight: 500;    padding: 0.3em 1em;    line-height: 1.7em!important;    background-size: cover;    background-position: 50%;    background-repeat: no-repeat;    border: 2px solid;	transition-duration: .2s;	transition-property: all!important;	}.ks-dynamic-btn:before {    display: none;}.ks-dynamic-btn:hover::after {	content: "\35";	font-family: ETmodules!important;	}.ks-dynamic-btn:hover::before {	 content: " = "; }.display-none{	display: none;}.dynamicForms_user_id{	text-align: center; 	margin: 0 33%;'}.dynamicFormDiv_select{	width:100%;	min-height:41px;	max-height:41px;}.active{	display: block !important;}.inactive {    display: none !important;}.errorMessage{	color: red !important;}.borderRed{	border: 1px solid #d71c1c !important;}	.dynamicForms > .ks-div-item {	display:none;}.dynamicForms > div.ks-div-item.active {	display:block !important;}.nav-tabs{	border-bottom: 1px solid #228b8e;	border: 1px solid transparent;	border-top-left-radius: .25rem;	border-top-right-radius: .25rem;}.nav-link.active {        border-color: #228b8e #228b8e #fff !important;    border: 1px solid #228b8e;    /* border: 1px solid transparent; */    border-top-left-radius: .25rem;    border-top-right-radius: .25rem;}.nav-link{	display: block;    padding: .5rem 1rem;    border-bottom: 1px solid #228b8e;}.nav-tabs .nav-link:hover {    border-color: #e9ecef #e9ecef #dee2e6;}.ks-auftragserfassung-menu{  	list-style: none !important;    display: flex;	padding: 0; 	margin-right:2%; }.ks-div-item > div{	margin: 0% 0% 1% 0%!important;}input[type="text"]:focus{	border-color: #228b8e;}.productIdSelect{	display: none;	margin-top: 2% !important;}/* TOOLTIP Dynamic Form*/.tooltip {  position: relative;  display: inline-block;}.tooltiptext {  visibility: hidden;  width: auto;  background-color: #555;  color: #fff;  text-align: center;  border-radius: 6px;  padding: 5px;  position: absolute;  z-index: 99;  margin-left: -60px;  opacity: 1;  transition: opacity 0.3s;  font-family: Roboto;  font-weight: 400;  letter-spacing: ;  font-style: normal;  }.tooltiptext::after {  content: "";  position: absolute;  top: 100%;  left: 8%;  margin-left: -5px;  border-width: 5px;  border-style: solid;  border-color: #555 transparent transparent transparent;}.fa-question-circle:hover .tooltiptext {  visibility: visible;}#productIdSelect{    min-height: 30px !important;    max-height: 0px !important;}/*ENT Tolltip*//*Popup FEster Error Message input*/#poup-error-message{	width: 30%;    position: absolute;    top: 40%;    left: 40%;    padding: 2% 1% 1% 2%;    background: #fff;    border: 1px solid red;}#close-popup-btn{	float: left;	margin-top: 4%;	margin-top: 4%;	color: red !important;    padding: 5px 20px !important;	border-color: red !important;	}#close-popup-btn:hover,#close-popup-btn:active,#close-popup-btn:focus{	color: white !important;    background-color: red !important;	border-color: red !important;}/*** END Dynamic Form ***//* Depot */.con-nav-us{    float: left;    width: 25%;}/* Navigationsleiste */.nav-us {	background-color:#efefef!important;	padding-top:20px!important;	font-family: Source Sans Pro !important;	font-weight: 300 !important;	border-radius: 20px!important;}.nav-us li a {	font-size:22px!important;	color: #ffffff!important;}.nav-us li a.active{	background-color:#baa040!important;	color: #ffffff!important;	margin-right: 20px;}.nav-us li a:hover{	background-color:#baa040!important;	opacity:1!important;	color: #ffffff!important;	margin-right: 20px;}.con-content-us{    float: right;    width: 70%;}.tbl-cell-amount-us{	padding: 0px!important;	text-align: right;}.tbl-cell-date-us{	padding: 0px!important;	text-align: center;}.tbl-cell-remark-us{	padding: 0px!important;	text-align: left;}.tbl-cell-center{	text-align: center;}.tbl-cell-left{	text-align: left;}.tbl-cell-right{	text-align: right;}.td-total-us{	padding: 0px!important;	text-align: right!important;	font-weight: 700!important;}.load-konto-auszug{	margin-left: 20px;}#lbl-slt-contract-us{    color: #555;    font-weight: 700;}#AZArea{	border:thin solid grey;	padding: 10px 10px 10px 10px;	margin-bottom: 10px;	display: flex;	justify-content: center;	}#InputArea{	border:thin solid grey;	padding: 10px 10px 10px 10px;}#send_AZ_button{	float:left;	position: relative;	top: 21px;}/******************************* Media Section *******************************/@media only screen and (min-width: 200px) and (max-width: 500px){	.con-nav-us{		width: 100%;	}    .con-content-us{        float: left;        width: 100%;    }	}