:root {
  --text-color: #000000;
  --error-color: #000000;
  --disabled-color: #000000;
  --background-color: #ffffff;
  --debug-background-color: #ffffff;
  --primary-color: #000000;
  --primary-color-hover: #dddddd;
  --secondary-color: #000000;
  --secondary-color-dark: #000000;
  --secondary-color-slightly-light: #000000
  --border-color: #000000;
  --border-color-selected: #000000;
  --warning-color-border: #000000;
  
  --box-shadow-size: 2.5px;
  --box-shadow-size-focus: 4px;
  
  --icon-btn-previous: url("data:image/svg+xml;utf8,<svg width='40px' height='28px' viewBox='0 -10 36 32' version='1.1' xmlns='http://www.w3.org/2000/svg'><path d='M 10 1 L 0 11 L 10 21' stroke='%23000' stroke-width='3' fill='none'/></svg>");  
  --icon-dropdown: url("data:image/svg+xml;utf8,<svg width='20px' height='16px' viewBox='0 0 20 16' version='1.1' xmlns='http://www.w3.org/2000/svg'><polygon points='0,0 20,0 10,16' fill='%23000'/></svg>");
  --icon-radio: url("data:image/svg+xml;utf8,<svg width='22px' height='22px' viewBox='0 0 42 42' version='1.1' xmlns='http://www.w3.org/2000/svg'><g stroke='%23000' stroke-width='2' fill='none'><circle cx='21' cy='21' r='19'/></g></svg>");
  --icon-radio-checked: url("data:image/svg+xml;utf8,<svg width='22px' height='22px' viewBox='0 0 42 42' version='1.1' xmlns='http://www.w3.org/2000/svg'><g stroke='%23000' stroke-width='2' fill='none'><circle cx='21' cy='21' r='19'/><circle cx='21' cy='21' r='12' fill='%23000'/></g></svg>");
  --icon-help: url("data:image/svg+xml;utf8,<svg width='16px' height='16px' viewBox='0 0 42 42' version='1.1' xmlns='http://www.w3.org/2000/svg'><g stroke='%23000' stroke-width='4' fill='none'><circle cx='21' cy='21' r='19'/><circle cx='21' cy='11' r='2' fill='%23000'/><line x1='21' y1='18' x2='21' y2='34' stroke-width='5'/></g></svg>");
}

.input-group.date:focus-within {
  box-shadow: 0 0 0 var(--box-shadow-size-focus) var(--primary-color);
}
:focus, .radio td.checked:focus-within, div.panel-heading:focus-within {
  box-shadow: 0 0 0 var(--box-shadow-size-focus) var(--primary-color) inset;
}
.form-control:focus {
  box-shadow: 0 0 0 var(--box-shadow-size-focus) var(--primary-color) inset;
}

td.greencheck:before, div.greencheck {
  content: url("data:image/svg+xml;utf8,<svg width='20px' height='20px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'><path d='M 1,15 L 12,28 L 30,2' stroke='%23000' stroke-width='4' fill='none'/></svg>");
}
td.cross:before, div.cross {
  content: url("data:image/svg+xml;utf8,<svg width='20px' height='20px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'><path d='M 2,2 L 30,30 M 2,30 L 30,2' stroke='%23000' stroke-width='4' fill='none'/></svg>");
}
.check input[type='checkbox']:checked:after, .checktable input[type='checkbox']:checked:after {
  content: url("data:image/svg+xml;utf8,<svg width='21px' height='21px' viewBox='0 0 100 100' version='1.1' xmlns='http://www.w3.org/2000/svg'><g stroke='%23000' stroke-width='5' fill='%23000'><path d='M22,2 h56 a20,20 0 0 1 20,20 v56 a20,20 0 0 1 -20,20 h-56 a20,20 0 0 1 -20,-20 v-56 a20,20 0 0 1 20,-20 z'/><path d='M 20,50 L40,70 L80,30' stroke='%23fff' stroke-width='10'/></g></svg>");
}
.check input[type='checkbox']:checked:focus:after, .checktable input[type='checkbox']:checked:focus:after {
  content: url("data:image/svg+xml;utf8,<svg width='20px' height='20px' viewBox='0 0 100 100' version='1.1' xmlns='http://www.w3.org/2000/svg'><g stroke='%23000' stroke-width='12' fill='%23000'><path d='M24,4 h52 a20,20 0 0 1 20,20 v52 a20,20 0 0 1 -20,20 h-52 a20,20 0 0 1 -20,-20 v-52 a20,20 0 0 1 20,-20 z'/><path d='M 20,50 L40,70 L80,30' stroke='%23fff' stroke-width='8'/></g></svg>");
}

.white-box .success-check .checkmark {
  content: url("data:image/svg+xml;utf8,<svg width='36px' height='36px' viewBox='0 0 42 42' version='1.1' xmlns='http://www.w3.org/2000/svg'><g stroke='%23000' stroke-width='2' fill='none'><circle cx='21' cy='21' r='20'/><path d='M 11,22 L 19,30 L 33,15'/></g></svg>");
}
.warnschild {
  background: white url("data:image/svg+xml;utf8,<svg viewBox='0 0 100 87' version='1.1' xmlns='http://www.w3.org/2000/svg'><path d='M5,79 L95,79 L50,5 Z' fill='none' stroke='%23000' stroke-width='3' stroke-linejoin='round'/><text font-size='48px' font-family='sans-serif' fill='%23000' x='42' y='70'>!</text></svg>") no-repeat;
}

button.back.btn.btn-default,
header .infobox .label,
footer .copyright,
footer .linkset .link,
.nav > li.disabled > a,
.white-box.hinweis {
  color: #000000;
}

button.back.btn.btn-default {
  border-color: #000000;
}

.required-error {
  display: block;
  font-size: 18px;
  font-weight: 600;
  background-color: var(--error-color);
  color: white;
  padding: 6px 8px;
  border-radius: 5px;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label, .has-error .form-control-feedback {
  color: #000000;
}

.has-error .form-control, .has-error .form-control:focus {
  border-color: #000000;
}

.has-error .form-control:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #000000;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #000000;
}

a {
  text-decoration: underline;
}
.nav > li.disabled > a {
  text-decoration: none;
}
.linkset {
  display: flex;
  flex-wrap: wrap;
  padding-right: 8px;
  font-size: 13px;
}

.sepaDlg div.table > div > div > div, .sepaDlg div.table > div > div > div:first-child {
  color: #000000;
}
.sepaDlg div.table {
  background: #ffffff;
}

.modal-header {
  border-bottom: 1px solid #000000;
}
.modal-footer {
  border-top: 1px solid #000000;
}
.close, .close:hover, .close:focus {
  opacity: initial;
}
