/*
   ! dwd initiate 25.7.30
*/

html{scroll-behavior:smooth;user-select:none;}
* {margin:0;padding:0;}
*,::before,::after{-moz-box-sizing: border-box;box-sizing:border-box;border-style:solid;border-width:0;border-color: transparent;}
a{background-color:transparent;text-decoration:none;color:inherit;}
b,strong{font-weight:700;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-.25rem;}
sup{top:-.5rem;}
button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;background:transparent;border-radius:0;text-align:inherit;text-transform:inherit;}
table{border-color:inherit;}
td,th{vertical-align:top;}
th{text-align:left;font-weight:700;}

body {
 font-size:1rem;
 min-width:300px;
 overflow-x:hidden;
 overflow-y:scroll;
 text-rendering:optimizeLegibility;
 -webkit-text-size-adjust:100%;
    -moz-text-size-adjust:100%;
     -ms-text-size-adjust:100%;
         text-size-adjust:100%;
  -webkit-tap-highlight-color:transparent;
}

.button, .input, .textarea, .select select, .file-cta,
.file-name, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  -moz-appearance:none;
  -webkit-appearance:none;
  align-items:center;
  border:1px solid transparent;
  border-radius:4px;
  box-shadow:none;
  display:inline-flex;
  font-size:1rem;
  height:2.5rem;
  justify-content:flex-start;
  line-height:1.5;
  padding-bottom:calc(0.5rem - 1px);
  padding-left:calc(0.75rem - 1px);
  padding-right:calc(0.75rem - 1px);
  padding-top:calc(0.5rem - 1px);
  position:relative;
  vertical-align:top;
}

.button:focus, .input:focus, .textarea:focus, .select select:focus, .file-cta:focus,
.file-name:focus, .pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus,
.pagination-ellipsis:focus, .is-focused.button, .is-focused.input, .is-focused.textarea, .select select.is-focused, .is-focused.file-cta,
.is-focused.file-name, .is-focused.pagination-previous,
.is-focused.pagination-next,
.is-focused.pagination-link,
.is-focused.pagination-ellipsis, .button:active, .input:active, .textarea:active, .select select:active, .file-cta:active,
.file-name:active, .pagination-previous:active,
.pagination-next:active,
.pagination-link:active,
.pagination-ellipsis:active, .is-active.button, .is-active.input, .is-active.textarea, .select select.is-active, .is-active.file-cta,
.is-active.file-name, .is-active.pagination-previous,
.is-active.pagination-next,
.is-active.pagination-link,
.is-active.pagination-ellipsis {
  outline:none;
}

.button[disabled], .input[disabled], .textarea[disabled], .select select[disabled], .file-cta[disabled],
.file-name[disabled], .pagination-previous[disabled],
.pagination-next[disabled],
.pagination-link[disabled],
.pagination-ellipsis[disabled],
fieldset[disabled] .button,
fieldset[disabled] .input,
fieldset[disabled] .textarea,
fieldset[disabled] .select select,
.select fieldset[disabled] select,
fieldset[disabled] .file-cta,
fieldset[disabled] .file-name,
fieldset[disabled] .pagination-previous,
fieldset[disabled] .pagination-next,
fieldset[disabled] .pagination-link,
fieldset[disabled] .pagination-ellipsis {
  cursor:not-allowed;
}

.button, .file, .breadcrumb, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis, .tabs, .is-unselectable {
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}

.select:not(.is-multiple):not(.is-loading)::after, .navbar-link:not(.is-arrowless)::after {
  border:3px solid transparent;
  border-radius:2px;
  border-right:0;
  border-top:0;
  content:" ";
  display:block;
  height:0.625rem;
  margin-top:-0.4375rem;
  pointer-events:none;
  position:absolute;
  top:50%;
  transform:rotate(-45deg);
  transform-origin:center;
  width:0.625rem;
}

.box:not(:last-child), .content:not(:last-child), .notification:not(:last-child), .progress:not(:last-child), .table:not(:last-child), .table-container:not(:last-child), .title:not(:last-child),
.subtitle:not(:last-child), .block:not(:last-child), .highlight:not(:last-child), .breadcrumb:not(:last-child), .level:not(:last-child), .message:not(:last-child), .pagination:not(:last-child), .tabs:not(:last-child) {
  margin-bottom:1.5rem;
}

.blocklist.is-1 li:not(:last-child) {margin-bottom:.25rem;}
.blocklist.is-2 li:not(:last-child) {margin-bottom:.5rem;}
.blocklist.is-3 li:not(:last-child) {margin-bottom:.75rem;}
.blocklist.is-4 li:not(:last-child) {margin-bottom:1rem;}

.button.is-loading::after, .loader, .select.is-loading::after, .control.is-loading::after {
  -webkit-animation: spinAround 500ms infinite linear;
          animation: spinAround 500ms infinite linear;
  border:2px solid rgb(216,216,216);
  border-radius:50px;
  border-right-color:transparent;
  border-top-color:transparent;
  content:"";
  display:block;
  height:1rem;
  position:relative;
  width:1rem;
}

code,
pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family:monospace,monospace;
  font-size:inherit;
}

pre {
  -webkit-overflow-scrolling: touch;
  background-color:rgb(248,248,248);
  color:rgb(72,72,72);
  font-size:0.875rem;
  overflow-x:auto;
  padding:1.25rem 1.5rem;
  white-space:pre;
  word-wrap:normal;
}

code {
 background-color:rgb(248,248,248);
 color:rgb(255,16,57);
 font-size:0.875rem;
 font-weight:normal;
 padding:0.25rem 0.5rem 0.25rem;
}

pre code {background-color:transparent;color:currentColor;font-size:1rem;}

hr {
 background-color:rgb(248,248,248);
 border:0;
 display:block;
 height:2px;
 margin:1.5rem 0;
}

img {height:auto;max-width:100%;}

input[type="checkbox"],
input[type="radio"] {vertical-align:baseline;}

fieldset {border:none;min-width:0;}
