
/* force vertical scrollbar */
body {
	overflow-y: scroll;
  background:#fff;
  padding: 0;
  color: var(--tlog-color-font-main);
  font-family: var(--tlog-font-main);
  hyphens: auto;
}
/*max. width*/
body {
    margin: 0 auto!important;
    max-width: 3000px;
}
.container-fluid, .swiper-container, #headerNav.fixed {max-width:3000px;}
.container .container, .container-fluid, .container-fluid .container {width:100%;padding-left:0px;padding-right:0px;}

/* Skiplinks */
.skiplinks {position:absolute;top:0px;left:0px;z-index:1000;}
.skiplinks a {}

/*##################   Cookie Banner  ##############################*/
.accordion-header { padding-bottom: 0;}
.float-right{float: right;}
.modal-open .modal { overflow-y: scroll;}
#cookieman-modal [data-bs-toggle="collapse"][data-bs-target="#cookieman-settings"]::after {
/*  content: '+';
  mask-image:none;
  opacity: .7;
  transition: transform ease-in-out .3s;
  transform-origin: center;
  transform: rotate(45deg);
  background:transparent;
  font-size: 2rem;
  right: 15px;
  top: 0px;
  width: auto;
  height: auto;
/*  line-height: 1em;*/
  -webkit-mask-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='currentColor' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z' clip-rule='evenodd'/></svg>");
  right: 15px;
  background-color: var(--tlog-btn-color);
}
#cookieman-modal [data-bs-toggle="collapse"][data-bs-target="#cookieman-settings"]:hover::after,
#cookieman-modal [data-bs-toggle="collapse"][data-bs-target="#cookieman-settings"]:focus::after {
  background-color: var(--tlog-btn-color-active);
}
#cookieman-modal [data-toggle="collapse"].collapsed::after {
    transform: rotate(0);
}
.pr-5, .px-5 {
    padding-right: 3rem !important;
}
.accordion-button:focus {
    border-color: inherit;
    box-shadow: none;
}
.accordion-button:not(.collapsed) {
    color: inherit;
    background-color: transparent;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);
}
.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.alert-primary {
    color: inherit;
    background-color: rgba(0,0,0,.03);
    border-color: rgba(0,0,0,.125);
}
.form-check-input:focus {
    border-color: var(--tlog-btn-bordercolor-active);
}
.form-check-input:checked {
    background-color: var(--tlog-btn-backgroundcolor);
    border-color: var(--tlog-btn-bordercolor-active);
}
#cookieman-settings input[type="checkbox"], #cookieman-settings input[type="radio"] { margin-top: .25em !important; }
.modal-footer button {
    margin: .25rem !important;
}
.cookiemanLink {cursor: pointer;}
