@charset "UTF-8";

/* Anpassungen in der Anwendung (primär in den Umseiten) */

#description-col
{
  margin-bottom: 40px;
  margin: -2rem 0;
}

#description-col
{
  margin-bottom: 2.5rem;
}

#license .xaverXAMComponent .dijitTextBox,
#license .xaverXAMComponent .dijitInputInner,
#license .xaverXAMComponent .button,
#license .xaverXAMComponent .dijitButtonNode,
#license .xaverXAMComponent .dijitButton,
#registration .xaverXAMComponent .dijitTextBox,
#registration .xaverXAMComponent .dijitInputInner,
#registration .xaverXAMComponent .button,
#registration .xaverXAMComponent .dijitButtonNode,
#registration .xaverXAMComponent .dijitButton,
#registration .xaverXAMComponent .dijitFocused,
#login .xaverXAMComponent .dijitTextBox,
#login .xaverXAMComponent .dijitInputInner,
#login .xaverXAMComponent .button,
#login .xaverXAMComponent .dijitButtonNode,
#login .xaverXAMComponent .dijitButton,
#forgot-pw .xaverXAMComponent .dijitTextBox,
#forgot-pw .xaverXAMComponent .dijitInputInner,
#forgot-pw .xaverXAMComponent .button,
#forgot-pw .xaverXAMComponent .dijitButtonNode,
#forgot-pw .xaverXAMComponent .dijitButton,
#contentUserData .xaverXAMComponent .dijitTextBox,
#contentUserData .xaverXAMComponent .dijitInputInner,
#contentUserData .xaverXAMComponent .button,
#contentUserData .xaverXAMComponent .dijitButtonNode,
#contentUserData .xaverXAMComponent .dijitButton
{
  border:none !important;
  box-sizing: border-box !important;
  border:none !important;
  background-color:none !important;
  border-radius:none !important;
  outline:none !important;
  background:none !important;
  box-shadow:none !important;
}

#license .xaverXAMComponent .dijitTextBox,
#registration .xaverXAMComponent .dijitTextBox,
#login .xaverXAMComponent .dijitTextBox,
#forgot-pw .xaverXAMComponent .dijitTextBox,
#contentUserData .xaverXAMComponent .dijitTextBox
{
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 2.4375rem !important;
  margin: 0 0 1rem !important;
  padding: 0.5rem !important;
  border: 1px solid #c0ccda !important;
  border-radius: 4px !important;
  background-color: #ffffff !important;
  box-shadow: inset 0 1px 2px rgba(39, 52, 68, 0.1) !important;
  font-family: inherit !important;
  font-size: 1rem !important;
  font-weight: normal !important;
  color: #273444 !important;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out !important;
  appearance: none !important;
  margin-top:5px !important;
}

#license .xaverXAMComponent .dijitTextBoxFocused,
#registration .xaverXAMComponent .dijitTextBoxFocused,
#login .xaverXAMComponent .dijitTextBoxFocused,
#forgot-pw .xaverXAMComponent .dijitTextBoxFocused,
#contentUserData .xaverXAMComponent .dijitTextBoxFocused
{
  border: 1px solid #8a8a8a !important;
  box-shadow: 0 0 5px #cacaca !important;
}

#license .xaverXAMComponent input[type="text"],
#registration .xaverXAMComponent input[type="text"],
#login .xaverXAMComponent input[type="text"],
#forgot-pw .xaverXAMComponent input[type="text"],
#contentUserData .xaverXAMComponent input[type="text"]
{
  height:2.2rem !important;
}

#license .xaverXAMComponent .dijitInputContainer,
#registration .xaverXAMComponent .dijitInputContainer,
#login .xaverXAMComponent .dijitInputContainer,
#forgot-pw .xaverXAMComponent .dijitInputContainer,
#contentUserData .xaverXAMComponent .dijitInputContainer
{
  top:-0.5rem;
}

#license .xaverXAMComponent .dijitPlaceHolder,
#registration .xaverXAMComponent .dijitPlaceHolder,
#login .xaverXAMComponent .dijitPlaceHolder,
#forgot-pw .xaverXAMComponent .dijitPlaceHolder,
#contentUserData .xaverXAMComponent .dijitPlaceHolder
{
  color:#909cc7 !important;
  font-style: normal !important;
  line-height:2.2rem;
}

#license .xaverXAMComponent .dijitButton,
#registration .xaverXAMComponent .dijitButton,
#login .xaverXAMComponent .dijitButton,
#forgot-pw .xaverXAMComponent .dijitButton,
#contentUserData .xaverXAMComponent .dijitButton
{
  margin:0 !important;
}

#license .xaverXAMComponent .dijitButtonNode,
#license .xaverXAMComponent .button,
#registration .xaverXAMComponent .dijitButtonNode,
#login .xaverXAMComponent .dijitButtonNode,
#forgot-pw .xaverXAMComponent .dijitButtonNode,
#contentUserData .xaverXAMComponent .dijitButtonNode
{
  display: inline-block !important;
  vertical-align: middle !important;
  /*margin: 0 0 1rem 0 !important;*/
  padding: 0.55rem 1.375rem !important;
  -webkit-appearance: none !important;
  border: 1px solid transparent !important;
  border-radius: 4px;
  transition: background-color 0.25s ease-out, color 0.25s ease-out !important;
  font-size: 0.9rem !important;
  font-weight: bold !important;
  line-height: 1 !important;
  text-align: center !important;
  cursor: pointer !important;
  background-color: #2e78cf !important;
  color: #ffffff !important;
}

#license .xaverXAMComponent .dijitButtonNode:hover,
#license .xaverXAMComponent .button:hover,
#registration .xaverXAMComponent .dijitButtonNode:hover,
#login .xaverXAMComponent .button:hover,
#forgot-pw .xaverXAMComponent .dijitButtonNode:hover,
#contentUserData .xaverXAMComponent .dijitButtonNode:hover
{
  background-color: #213a8f !important;
  color: #ffffff !important;
}

#registration .xaverXAMComponent .button-height
{
  padding: 0.6875rem 0;
}

#license #xaver_component_XAM_0
{
  margin-bottom: 40px;
  margin-top: 40px;
}

#forgot-pw #xaver_component_XAM_0
{
  margin-bottom: 40px;
}

#license .xaverXAMComponent input.form-control,
#contentLicenses .xaverXAMComponent input.form-control
{
  width:16%;
  float:left;
}

#license .xaverXAMComponent .form-control + div,
#contentLicenses .xaverXAMComponent .form-control + div
{
  float:left;
  line-height: 2rem;
  width:5%;
  text-align: center;
}

#license .xaverXAMComponent .ico,
#license .xaverXAMComponent h3
{
  padding-left: 0.625rem;
  padding-bottom: 1rem;
}

@media (min-width:1024px)
{
  #license .xaverXAMComponent .ico,
  #license .xaverXAMComponent h3
  {
    padding-left: 0.9375rem;
    padding-bottom: 1rem;
  }
}

#license .xaverXAMComponent .inner-padding 
{
  padding: 2rem 1rem 0.6rem 1rem;
}

#license .xaverXAMComponent .xamErrorMsg
{
  font-size:14px !important;
  color: rgb(208, 2, 27) !important;
}

#license .xaverXAMComponent .xamErrorMsg:before
{
  content:"";
  margin:0;
}

/* Anpassungen in der Anwendung */

.userDataOnly > div
{
  padding-top:40px;
}

.userDataOnly .grey-bg 
{
  background-color: #eff2f7;
}

#contentUserData .xaverXAMComponent
{
  border: 1px solid #c0ccda;
  border-radius: 4px;
  padding:40px 150px 40px 65px;
}

#contentUserData .formfield-label
{
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.57;
  color: #273444;
}

#contentUserData h3
{
  padding: 40px 0 25px 0;
}

#contentUserData h3:first-child
{
  padding: 0 0 30px 0;
}

#contentUserData .dijitButtonText
{
  color:#fff !important;
}

#contentUserData .xamErrorMsg,
#contentUserData .global-error-msg-box
{
  color:#d0021b;
  margin:0;
}
#contentUserData .xamErrorMsg:before
{
  content:"";
}

#forgot-pw .xaverXAMComponent.error .xamErrorMsg:before,
#login .xaverXAMComponent.error .xamErrorMsg:before,
#registration .xaverXAMComponent.error .xamErrorMsg:before
{
  content: "";
  margin: 0;
}

#forgot-pw .xaverXAMComponent.error div.dijitInline.dijitTextBox.xamError,
#registration .xaverXAMComponent.error div.dijitInline.dijitTextBox.xamError
{
  color: #d0021b !important;
  border: 1px solid #d0021b !important;
}


#forgot-pw .xaverXAMComponent.error .xamErrorMsg,
#login .xaverXAMComponent.error .xamErrorMsg,
#registration .xaverXAMComponent.error .xamErrorMsg
{
   color: #d0021b;
   margin-top: -0.7875rem;
   font-size: 14px;
}

#forgot-pw .xaverXAMComponent div.dijitInline.dijitTextBox.dijitFocused,
#forgot-pw .xaverXAMComponent.error div.dijitInline.dijitTextBox.dijitFocused
{
  border: 1px solid #2e78cf !important;
  box-shadow: none !important;
}