/*a11n file uploads*/
.webform-file-button:focus-visible,
.js-form-type-webform-document-file:focus-visible {
  outline-style: solid;
  outline-width: 8px;
  outline-color: #fca311;
}
/*a11n cookies*/
.cookiesjsr-btn:focus-visible,
.cookiesjsr-links.links--row li a:focus-visible,
.cookies-fallback--btn:focus-visible {
  outline-style: solid;
  outline-width: 5px;
  outline-color: #01893F;
}
/*dashboard*/
.dashboard-menu ul {
  display: flex;
  flex-direction: column;
  font-weight: 500;
  text-transform: uppercase;
}
/*register webforms*/
.webform-submission-form div#edit-sonstige, 
.webform-submission-form fieldset#edit-ihre-daten .fieldset-wrapper, 
.webform-submission-form fieldset#edit-postal-address .fieldset-wrapper{
    display: flex;
    gap: 6px;
}
.webform-submission-form .checkbox .form-label, 
.webform-submission-form .radio .form-label{
    margin-top: 0.5em;
}
/*quizes*/
.answering-form #edit-navigation-actions {
  display: flex;
  gap: 1rem;
  padding-bottom: 2rem;
}
.quiz-question-multichoice .field.field--name-body.field--type-text-long {
  font-size: 1.8rem;
  font-weight: bold;
}
.copy-text-block {
  user-select: all;
  -webkit-user-select: all;
  -moz-user-select: all;
}
#quiz-question-answering-form .quiz-question-multichoice h2 {
  font-size: 0px;
}
/* User onboarding */
.user-pass-reset .placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: bottom;
  cursor: copy;
  opacity: 1;
  background-color: #efefef;

}
.page-user-reset #main-wrapper {
  background: #fff;
}
input.form-file {
  background-color: #eee !important;
  color: #000 !important;
  font-size: 85%;
  box-shadow: 0 2px 4px -4px #005d8b;
}
.context-cas-login .invalid-feedback {
  font-size: 14px;
  position: relative;
  text-transform: uppercase;
  padding: 5px;
  z-index: 888;
  font-weight: 500;
}
.context-cas-login #cas-server-user-login {
  display: none;
  visibility: hidden;
}
.context-cas-login #main-wrapper, 
.context-cas-logout #main-wrapper  {
  background: #fff;
  padding-bottom:120px;
}
.context-cas-login .page-titleregion.pageheader {
  max-height: 20px;
}
.context-cas-logout .cas-message {
  font-size: 30px;
}
