:root{--color-primary:#69bd45;--color-secondary:#007ab8;--color-tertiary:#1ea4a9;--color-state:#4b7e2b;--color-state-hover:#3c6721;--color-state-focus:#3c6721;--color-state-active:#30541a;--color-state-highlight:#f6f9d7;--color-state-highlight-neutral:var(--color-neutral-3);--color-state-disabled:var(--color-neutral-5);--color-neutral-1:#fff;--color-neutral-2:#fafafa;--color-neutral-3:#f7f7f7;--color-neutral-4:#e6e4e4;--color-neutral-5:#c7c7c7;--color-neutral-6:#767676;--color-neutral-7:#262626;--color-background:var(--color-neutral-1);--color-border:var(--color-neutral-5);--color-text:var(--color-neutral-7);--color-text-disabled:var(--color-neutral-5);--color-text-hint:var(--color-neutral-6);--link-color:var(--color-state);--link-color-hover:var(--color-state-hover);--nav-bg-color:#fff;--nav-text-color:var(--color-text);--footer-bg-color:#fff;--footer-text-color:var(--color-text);--footer-text-color-hover:var(--footer-text-color);--btn-accent-color:var(--color-state);--btn-accent-color-active:var(--color-state-active);--btn-accent-color-focus:var(--color-state-focus);--btn-accent-color-disabled:var(--color-state-disabled);--btn-prim-accent-color:var(--color-state);--btn-prim-accent-color-active:var(--color-state-active);--btn-prim-accent-color-focus:var(--color-state-focus);--btn-prim-accent-color-disabled:var(--color-state-disabled)}:root{--nav-bg-color: #ffffff;--nav-text-color: #006939;--color-primary: #862041;--btn-prim-accent-color: #62a60e;--btn-accent-color: #10069F;--link-color: #862041;--color-state: #006939;--color-text: #000000;--footer-bg-color: #ffffff;--footer-text-color: #000000;--btn-prim-accent-color-focus: #589c04;--btn-prim-accent-color-active: #478b00;--btn-accent-color-focus: #060095;--btn-accent-color-active: #000084;--link-color-hover: #7c1637;--color-state-hover: #005f2f;--color-state-focus: #005f2f;--color-state-active: #004e1e;--footer-text-color-hover: #000000;}
/* Dashed border */
hr.dashed {
  border-top: 3px dashed #bbb;
}

/* Dotted border */
hr.dotted {
  border-top: 3px dotted #bbb;
}

/* Solid border */
hr.solid {
  border-top: 3px solid #bbb;
}

/* Rounded border */
hr.rounded {
  border-top: 8px solid #bbb;
  border-radius: 5px;
}

.blink {
  animation: blinker 1s step-start infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}


details {
	display:block; 
	width:100%;
	margin:10px 0;
}
summary {
	display:block; 
	background:#006939;
	color:white;
	border-radius:5px;
	padding:5px;
	cursor:pointer;font-weight:bold;
}

summary::-webkit-details-marker {
/*    color:#FF0000; 
   background:#FFFFFF;  */
}

details[open] summary::-webkit-details-marker {
/*    color:#0000FF; 
   background:#00FFFF; */
}
summary::-webkit-details-marker {
   display: none
}

summary::after {
   content: "↓";
   color: #FFFFFF;
   float: right;
   font-size: 1.5em;
   font-weight: bold;
   margin: -5px 5px 0 0;
   padding: 0;
   text-align: center;
   width: 20px;
}

details[open] summary:after {
   content: "↑";
  color: #FFFFFF
}


