#cookie-policy{position:fixed;bottom:0;right:0;width:auto;z-index:1000000}#cookie-policy.full{width:100%;background-color:#ccc;border-top:1px solid #999}#cookie-policy.full p{margin:1em}#cookie-options{position:fixed;bottom:0;top:0;right:0;color:#000;z-index:1000000;width:30%;background-color:#ccc;border-left:1px solid #999;text-align:left;overflow-y:auto;padding:5px 1em 2em}#cookie-options blockquote{text-align:center;margin:0}#cookie-options tr td{width:20%;vertical-align:middle;text-align:center}#cookie-options tr td:first-child{width:75%;vertical-align:top;text-align:left}#cookie-options tr.disabled td{background-color:#eee;color:#666;text-decoration:line-through}#cookie-options table{border-collapse:collapse;width:95%;margin:auto}#cookie-options td,#cookie-options th{border:1px solid #666;padding:4px;line-height:1.25em;color:#000}#cookie-options th{background-color:#999;color:#fff;text-align:center}#cookie-options h2{padding-top:1em}#cookie-options h3{padding-top:1em}#cookie-options a{color:#fff;font-weight:600}.cookie-settings{cursor:pointer;//font-weight:bold;//border:1pxsolid#000000;//border-radius:4px;//padding:04px;//background-color:#eeeeee}#cookie-options button,#cookie-policy button{background-color:#1CB8BC;color:#fff;border:0;font-weight:700;letter-spacing:1px;border-radius:4px;padding:4px 8px;margin:3px}#cookie-options button{font-size:1.2em;padding:4px 1em}button#cookie-close{display:block;float:right;background-color:#666;font-size:1em}@media print{div#cookie-policy{display:none}}@media(max-width:1280px){#cookie-options{width:40%}}@media(max-width:1024px){#cookie-options{width:50%}}@media(max-width:630px){#cookie-options{left:0;width:100%;border-left:0}}


details {
  border: 1px solid #767676;
  border-radius: 3px;
  display: inline-flex;
  flex-direction: column;
  padding: 3px 6px;
}

details summary::marker {
  display: none;
  font-size: 0;
}

details summary::-webkit-details-marker {
  display: none;
  font-size: 0;
}

details summary::after {
  content: "\25BC" / "";
  display: inline-block;
  font-size: 0.6rem;
  height: 1rem;
  line-height: 1rem;
  margin-left: 0.5rem;
  position: relative;
  transition: transform 0.25s;
}

details[open] summary {
  margin-bottom: 1rem;
}

details[open] summary::after {
  top: -0.15rem;
  transform: rotate(180deg);
}

fieldset {
  border: 0;
  padding: 0;
}

fieldset legend {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
