#action_refresh {
  position: absolute;
  z-index: -1000;
  left: -10000px; }

.ui-mobile body {
  height: auto; }

.ui-page-theme-a .ui-button {
  color: #282828;
  background-color: #fcd900;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  -moz-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease;
  border-radius: 0;
  font-weight: normal; }
  .ui-page-theme-a .ui-button:hover {
    background-color: #ebb700; }
.ui-page-theme-a .ui-focus {
  box-shadow: none; }

#tc.ekolBody {
  background: transparent;
  color: #282828; }
#tc input[type=submit], #tc input[type=reset], #tc input[type=button], #tc button, #tc .button {
  padding: 0; }
#tc #action_application_end, #tc #action_application_restart {
  width: auto;
  height: auto; }
#tc .ui-button:focus, #tc .ui-button.ui-focus {
  box-shadow: none; }
#tc .ui-button.ui-radio-on::after {
  border-color: #595959; }
#tc #id_anwendungverlassenbestaetigen_login-no-text {
  margin-bottom: 0.75em; }
#tc #id_anwendungverlassenbestaetigen_login-no-button-end {
  padding: 5px 10px;
  background: #fcd900;
  margin: 9px 0 0 0; }
  #tc #id_anwendungverlassenbestaetigen_login-no-button-end button {
    background: transparent;
    color: #353535;
    outline: none;
    box-shadow: none;
    border: none;
    font-size: 1.75rem;
    line-height: 1;
    -webkit-transition: color 0.2s ease, background-color 0.2s ease;
    -moz-transition: color 0.2s ease, background-color 0.2s ease;
    -o-transition: color 0.2s ease, background-color 0.2s ease;
    transition: color 0.2s ease, background-color 0.2s ease; }
    #tc #id_anwendungverlassenbestaetigen_login-no-button-end button:hover {
      color: #6d6d6d; }
#tc .footerButton, #tc .segmentButton, #tc .cfguichangebutton, #tc #configuireload, #tc #configuisave {
  font-size: 1.75rem;
  line-height: 1;
  color: #000;
  background-color: #fcd900;
  height: auto;
  padding: 5px 10px;
  width: auto;
  border: none;
  border-radius: 0;
  box-shadow: none;
  outline: none;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  -moz-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease; }
  #tc .footerButton:hover, #tc .segmentButton:hover, #tc .cfguichangebutton:hover, #tc #configuireload:hover, #tc #configuisave:hover {
    background-color: #ebb700; }
  #tc .footerButton::after, #tc .footerButton.ui-button:not(.ui-radio-on)::after, #tc .segmentButton::after, #tc .segmentButton.ui-button:not(.ui-radio-on)::after, #tc .cfguichangebutton::after, #tc .cfguichangebutton.ui-button:not(.ui-radio-on)::after, #tc #configuireload::after, #tc #configuireload.ui-button:not(.ui-radio-on)::after, #tc #configuisave::after, #tc #configuisave.ui-button:not(.ui-radio-on)::after {
    background-color: transparent; }
#tc .footerButton {
  background-color: transparent;
  color: #fff; }
  #tc .footerButton:hover {
    background-color: transparent;
    color: #dbdbdb; }
#tc .footerButton + .footerButton {
  margin-left: 10px; }
#tc .headspacer {
  display: none; }
#tc .headlinectrlicon {
  height: auto;
  padding: 1rem 0; }
#tc .ekolHeadContainer {
  -webkit-transform: none;
  transform: none;
  left: auto;
  max-width: none;
  min-height: 0; }
#tc #settingspopup {
  border: none;
  color: #282828;
  background-color: #595959; }
#tc #settingspopupblock {
  min-width: 0;
  color: #282828; }
  #tc #settingspopupblock > button {
    min-width: 190px; }
#tc .ui-button.ui-checkbox-on::after,
#tc .headlinectrlicon::after,
#tc #menupopuplink::after,
#tc #hintblock h1 > a::after,
#tc .ui-collapsible a::after,
#tc .ui-selectmenu .ui-button-icon-right::after,
#tc .infoBox::after,
#tc .ui-button:not(.ui-radio-on)::after {
  background-color: #282828; }
#tc .ui-button.ui-checkbox-on:hover::after,
#tc .headlinectrlicon:hover::after,
#tc #menupopuplink:hover::after,
#tc #hintblock h1 > a:hover::after,
#tc .ui-collapsible a:hover::after,
#tc .ui-selectmenu .ui-button-icon-right:hover::after,
#tc .infoBox:hover::after,
#tc .ui-button:not(.ui-radio-on):hover::after {
  /*background-color: $color-primary;*/ }
#tc .ui-button.ui-checkbox-on::after,
#tc .ui-button.ui-checkbox-off::after,
#tc .ui-button.ui-radio-on::after,
#tc .ui-button.ui-radio-off::after {
  background-color: transparent;
  background-image: none;
  border: 0;
  text-shadow: none;
  color: #282828;
  vertical-align: text-bottom;
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  background: none;
  height: auto;
  width: auto;
  opacity: 1; }
#tc .ui-button.ui-checkbox-on::after {
  content: "\E62D"; }
#tc .ui-button.ui-checkbox-off::after {
  content: "\E62C"; }
#tc .ui-button.ui-radio-on::after {
  content: "\E62B"; }
#tc .ui-button.ui-radio-off::after {
  content: "\E62A"; }
#tc .ekolSegmentContainer {
  width: 100%; }
#tc .ekolSegmentBox1 {
  margin: 0;
  height: auto;
  color: #282828;
  background: transparent; }
#tc .ekolSegmentBox2 {
  padding: 10px;
  color: #282828; }
#tc .ekolFootBox2 {
  background: none; }
#tc div.ekolFootBox2 {
  flex: 1 1 auto;
  justify-content: flex-end;
  flex-wrap: wrap;
  flex-direction: row; }
#tc #hintblock {
  padding: 0;
  margin-bottom: 9px;
  width: 100%; }
  #tc #hintblock h1 {
    display: none; }
    #tc #hintblock h1 > a {
      border: none;
      background-color: #fcd900;
      padding-top: 9px;
      padding-bottom: 9px;
      color: #000;
      height: auto;
      box-shadow: none; }
      #tc #hintblock h1 > a:hover {
        background-color: #ebb700; }
  #tc #hintblock > div {
    padding: 0;
    margin: 9px 18px;
    border: 0;
    background: transparent; }
#tc #agreementtextarea {
  /*height: auto;*/ }
  #tc #agreementtextarea br + br {
    display: none; }
#tc .ui-checkbox, #tc .ui-radio {
  margin: 9px 0;
  font-size: 0.875rem;
  line-height: 1.5;
  font-weight: bold;
  color: #282828; }
#tc .ui-checkbox label {
  font-size: 0.875rem;
  line-height: 1.5;
  font-weight: bold;
  color: #282828; }
#tc option {
  background-color: #fff !important;
  color: #000; }
#tc .ui-field-contain input:focus {
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5) !important; }
#tc #id_wkzsuche_ruleslist li, #tc #id_wkzsuche_charlengthlist li, #tc #id_wkzsuche_charlist li, #tc #id_wkzsuche_placeholderletterlist li, #tc #id_wkzsuche_placeholdernumberlist li {
  background: none; }
#tc #id_userdata_userinput {
  width: auto; }
  #tc #id_userdata_userinput > div {
    margin-top: 0; }
#tc .blockcontentdatagrid .ui-field-contain + .ui-field-contain {
  margin-top: 9px; }
#tc #captchareloadblock {
  width: auto; }
  #tc #captchareloadblock button {
    line-height: 1;
    font-size: 1.75rem; }
@media screen and (max-width: 400px) {
  #tc .rowdatagrid .keydatagrid, #tc .rowdatagrid .valuedatagrid {
    flex-basis: auto; }
  #tc .valuedatagrid {
    min-height: 20px;
    width: 100%; }
  #tc .keydatagrid {
    width: 100%;
    text-align: left; } }
#tc .searchTreeItemHead button {
  line-height: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: normal;
  color: #282828;
  margin-top: 9px;
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
#tc label.ui-checkboxradio-label {
  font-weight: bold; }
#tc .ui-widget-icon-floatbeginning {
  margin-left: 9px; }
#tc .ui-button.ui-checkboxradio-checked span.ui-radio-on {
  border-style: double;
  border-width: 4px;
  background-color: #282828;
  border-color: #fcd900; }
#tc .ui-button span.ui-checkboxradio-icon.ui-radio-off {
  border-style: solid;
  border-width: 1px;
  background-color: transparent;
  border-color: #282828;
  opacity: 1;
  width: 14px;
  height: 14px; }
#tc .ui-button:not(.ui-checkboxradio-radio-label) span.ui-icon {
  background-color: #282828 !important; }
#tc #contextForm #uimsgcontainer .uiMessageAdvancedSuccess {
  display: none; }

.ui-button.ui-checkboxradio-label.ui-checkboxradio-checked .ui-checkboxradio-icon.ui-icon-check {
  background-image: none; }

.ui-checkboxradio-label .ui-checkboxradio-icon {
  display: none; }
.ui-checkboxradio-label .ui-checkboxradio-icon-space {
  margin-left: 9px; }

input[type=checkbox] + label {
  display: block; }
  input[type=checkbox] + label::before {
    left: 9px; }

.ui-icon {
  background-color: #282828; }

#agremeentBlock #labelCheckbox_agreement_acceptui {
  margin: 0; }

#agreementtextarea {
  /*display: none;*/ }

#wkz-page-footer ul {
  margin: 0; }
#wkz-page-footer .page {
  padding: 40px 18px 50px; }
#wkz-page-footer a, #wkz-page-footer a:active, #wkz-page-footer a:link, #wkz-page-footer a:visited {
  color: #fff; }

body.ui-overlay-a, #tc.ui-overlay-a {
  color: #282828;
  background: #d2d2d2; }

/*ekolkfz-abb*/
.ui-page-theme-a .ui-btn {
  color: #282828;
  background-color: #fcd900;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  -moz-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease;
  border-radius: 0;
  font-weight: normal; }
  .ui-page-theme-a .ui-btn:hover {
    background-color: #ebb700; }

#tc .ui-btn:focus, #tc .ui-btn.ui-focus {
  box-shadow: none; }
#tc .ui-btn.ui-radio-on::after {
  border-color: #595959; }
#tc .footerButton.ui-btn:not(.ui-radio-on)::after, #tc .segmentButton.ui-btn:not(.ui-radio-on)::after, #tc .cfguichangebutton.ui-btn:not(.ui-radio-on)::after, #tc #configuireload.ui-btn:not(.ui-radio-on)::after, #tc #configuisave.ui-btn:not(.ui-radio-on)::after {
  background-color: transparent; }
#tc .ui-btn.ui-checkbox-on::after,
#tc .ui-select .ui-btn-icon-right::after,
#tc .infoBox::after,
#tc .ui-btn:not(.ui-radio-on)::after {
  background-color: #282828; }
#tc .ui-btn.ui-checkbox-on:hover::after,
#tc .ui-select .ui-btn-icon-right:hover::after,
#tc .infoBox:hover::after,
#tc .ui-btn:not(.ui-radio-on):hover::after {
  /*background-color: $color-primary;*/ }
#tc .ui-btn.ui-checkbox-on::after,
#tc .ui-btn.ui-checkbox-off::after,
#tc .ui-btn.ui-radio-on::after,
#tc .ui-btn.ui-radio-off::after {
  background-color: transparent;
  background-image: none;
  border: 0;
  text-shadow: none;
  color: #282828;
  vertical-align: text-bottom;
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  background: none;
  height: auto;
  width: auto;
  opacity: 1; }
#tc .ui-btn.ui-checkbox-on::after {
  content: "\E62D"; }
#tc .ui-btn.ui-checkbox-off::after {
  content: "\E62C"; }
#tc .ui-btn.ui-radio-on::after {
  content: "\E62B"; }
#tc .ui-btn.ui-radio-off::after {
  content: "\E62A"; }
  
#cssconstantssettingspopuplink {
    border-radius: 50px;
    background-color: white !important;
    border-color: #505050;
}

#cssconstantshintblock {
    width: 100%;
}

/*# sourceMappingURL=ekolkfz-wkz.css.map */

/* Update 06.09.2024 */

#tc .ekolSegmentContainer .input_error {
    border-bottom: 2px solid #ff0000;
}

/* Page */
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;700&display=swap');

#tc h1.ekolHeadBox1 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 2.0rem;
}
#tc h1, #tc h2, #tc h3, #tc h4, #tc h5, #tc h6, #tc div, #tc p, #tc select, #tc option, #tc form, #tc input, #tc button, #tc img, #tc hr, #tc table, #tc tr, #tc td, #tc textarea, #tc fieldset, #tc legend, #tc strong {
    font-family: "Source Sans Pro", sans-serif;
}

body, input, select, textarea, button, .ui-button {
    font-family: "Source Sans Pro", sans-serif;
}

/* Logo */
@media only screen and (min-width: 36.25em) {
    #tc div.ekolHeadContainer:before, #tc header.ekolHeadContainer:before {
        width: 183px;
        background-color: #FFEA00;
    }
}

#tc div.ekolHeadContainer:before, #tc header.ekolHeadContainer:before {
    background-image: url(https://www.dresden.de/konfiguration/ressourcen/logos/logo_header_wo_bg_min.svg);
    background-color: #FFEA00;
}

#tc div.ekolHeadContainer, #tc header.ekolHeadContainer {
    background: #000000;
}

/* Hinweise */
#tc #cssconstantshintblock h1 > a {
    background-color: #dc911b;
}

/* Info button */
.ui-shadow {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#tc .infoBox {
    height: 1.75em;
    width: 1.75em;
	top: 3px !important;
}

#tc .btnDefault:hover, #tc .ui-button-icon-only:hover {
    background-color: transparent;
    border: none;
}

#tc .btnDefault, #tc .ui-button-icon-only {
    background-color: transparent;
    border: none;
}

/* Datenschutzhinweise Balke */
.ui-page-theme-a .ui-button {
    background-color: #ffea00;
}

.ui-page-theme-a .ui-button:hover {
    background-color: #dbbd00;
}

/* Hamburger Menu > Anwendung verlassen clicken dann Menu in body zeigt buttons */
#tc #id_anwendungverlassenbestaetigen_login-no-button-end {
    background: #ffea00;
    color: black;
}

#tc #id_anwendungverlassenbestaetigen_login-no-button-end:hover {
    background: #dbbd00;
    color: black;
}
