@charset "UTF-8";
/**
 * Accordion v3.3.2
 * Lightweight and accessible accordion module created in pure Javascript
 * https://github.com/michu2k/Accordion
 *
 * Copyright (c) Michał Strumpf
 * Published under MIT License
 */

.ac{margin-top:10px;border:1px solid #eee;background-color:#fff;box-sizing:border-box}.ac .ac-header{margin:0;padding:0}.ac .ac-trigger{font:bold 16px Arial,sans-serif;color:#111;text-align:left;width:100%;padding:10px 30px 10px 10px;display:block;cursor:pointer;background-color:transparent;transition:color .25s ease;position:relative;text-decoration:none;margin:0;border:0}.ac .ac-trigger::after{content:"+";text-align:center;width:15px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);position:absolute;right:10px;top:50%}.ac .ac-trigger:focus{color:#8a8a8a}.ac .ac-panel{overflow:hidden;transition-property:height,visibility;transition-timing-function:ease}.ac .ac-panel .ac-text{font:15px/24px Arial,sans-serif;color:#111;padding:10px;margin:0}.ac.js-enabled .ac-panel{visibility:hidden}.ac.is-active .ac-panel{visibility:visible}.ac.is-active>.ac-header .ac-trigger::after{content:"–"}

.ac .ac-header {
  margin: 0;
  padding: 0;
}
.ac.is-active > .ac-header .ac-trigger::after {
  content: "\f106";
  font-family: 'Font Awesome 6 Free';
  font-size: 16px;
  font-weight: 900;
}
.ac .ac-trigger::after {
  content: "\f107";
  text-align: center;
  width: 15px;
  -webkit-transform: translate(0,-50%);
  transform: translate(0,-50%);
  position: absolute;
  right: 0;
  top: 50%;
  font-family: 'Font Awesome 6 Free';
  font-size: 16px;
  font-weight: 900;
}

.ac .ac-trigger {
color: #242526;
margin-bottom: 0;
padding: 14px 30px 14px 0;
cursor: pointer;
font-family:Avenir Next LT W02 Regular;
font-weight: 600;
font-size: 15px;
text-align: left;
line-height: 20px;
position: relative;
border: none;
}

.ac {
  margin-top: 0;
  border: 0;
  background-color: #fff;
  box-sizing: border-box;
}

.ac ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 25px; /*bottom spacing between each UL and rest of content*/
padding-top: 10px;
text-align:left;
}

.ac ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
margin-left:0;
}

.ac ul li a{
color: #000;
display: block;
padding: 2px 0;
padding-left: 0; /*link text is indented 19px*/
text-decoration: none;
font-weight: 600;
font-size: 16px;
text-align:left;
}

.ac ul li a:visited{
color: #000;
}

.arrowlistmenu3 ul li a:hover{ /*hover state CSS*/
color: #000;
}

.ac .ac-text a {
  color: #6dbb0c;
  text-decoration: underline;
  font-weight: 500;
}
.ac .ac-text a:hover {
  color: #5a9e0a;
}











