.item-footer a,
footer a {
  line-height: 1 !important;
  font-family: Arial, sans-serif;
}
.cookienotice,
.features,
.nav__item.user,
.nav__item.contact,
#header .header__navi--service {
  /*display: none !important;*/
}
/*
.totop::before {
  display: none !important;
}*/
.errored,
.checkbox-errored::before,
.recaptcha-errored > div {
  border: 1px solid #cf0000 !important;
}
.messageText, .red{
  color: #cf0000 !important;
}
.messageText h4 {
  color: #ffffff;
  display: none;
}
.clarification {
  font-size: 13px;
  color: #b2b2b2;
  display: inline-block;
  line-height: 1.5em !important;
}
.form__checkbox {
  font-size: 13px;
  text-align: left;
}
.grecaptcha-badge{
  margin:auto;
}
#main {
  line-height: 1.3em;
}
.form .form__checkbox input[type=checkbox]+label{
  text-align: left;
  font-size: 13px !important;
}
.form__select {
  height: 57px;
  cursor: pointer;
  border: none !important;
  border-radius: 2px !important;
  font-family: Arial, sans-serif;
  font-size: 16px !important;
  color: #000000;
}
input[type="date"]{
  border: none;
  width: 100%;
  margin-bottom: 10px;
}
select {
  -webkit-border-radius: 0px;
  -moz-appearance: none;
  -webkit-appearance: none; /* remove default arrow */
  background: url("ebTriluxPortalSelectArrow") 96% / 1% no-repeat; /* add custom arrow */
}
select::-ms-expand {
  display: none;
}
.dateFormat {
  display:none
}
.textbox{
  margin-top:15px;
}
.form__select, .form__input {
  background-color: #f2f2f2 !important;
  color: #000000 !important;
}
.form__select:focus, .form__input:focus{
  background-color: #e5e5e5 !important;
}
.form__select:disabled, .form__input:disabled {
  /*background-color: #e5e5e5 !important;*/
  color: rgba(0,0,0,0.5) !important;
}
.form__select::placeholder, .form__input::placeholder{
  color: rgba(0,0,0,0.5) !important;
}
header#header{
  height:55px;
}
.displayblock {
  display:block !important;
}
.loader {
  border: 16px solid #f3f3f3; /* Light grey */
  border-top: 16px solid #3498db; /* Blue */
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;  
  margin: auto;  
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.slds-scope {
  font-family:DIN !important;
  font-size: 14px !important;
}

.appLogout {
  width: 100vw;
  height: 100vh;
  background-color:black;
  display:flex;
}
.containerLogout, .logo-containerLogout, .text-containerLogout {
  margin:auto;
  text-align:center;
  display: block;
  width:100%;
  max-width: 580px;
}

.text-containerLogout{
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  line-height: 1.6;
}

.textLogout {
  color: #CCC;
  padding-top: 15px;
  text-align: center;
  font-family: 'DIN';
  font-size: 14px;
}
.logo-containerLogout{
  margin-bottom: 10px;
}
.text-containerLogout, form{
  padding-top: 20px;
}