@charset "utf-8";
/* CSS Document */

.Accordion {
  margin: 0;
  padding: 0;
  width: 100%;
}


.Accordion p{
    /* line-height: 1.4em; */
    padding: 0 0 8px 0;
    margin: 0;
    /* font-size: .9em; */
}

.Accordion ul.page, .Accordion ol.page{
	padding:0 10px 0 25px;
	/* margin:0; */
}
.Accordion ul.page li {
	/* list-style: none; */
  /* line-height: 1.4em; */
	padding-bottom: 6px;
  /* font-size: .9em; */
  display: list-item;
}

.Accordion ol.page li {
  list-style-position: outside;
  /* line-height: 1.4em; */
	padding-bottom: 6px;
  margin-left: 30px;
  /* font-size: .9em; */
}

.Accordion ul.page li::marker {
	content: "\25AA  ";
	color: rgba(91, 127, 63, 1);
}


.Accordion ul.page ul li {
	/* list-style: none; */
	/* font-size: .9em; */
	padding-bottom: 6px;
  display: list-item;

}
.Accordion ul.page ul li::marker {
	content: "\25AA  ";
	color: rgba(91, 127, 63, 1);
}

h4.accordion-header {
  margin: 0;
  padding: 0;
  border-top: 1px solid hsl(0, 0%, 82%);
}
.Accordion-title{
  font-size: 1.25em;
}

/* .Accordion.focus {
 border-color: hsl(216, 94%, 73%);
}

.Accordion.focus h3 {
 background-color: hsl(0, 0%, 97%);
}

.Accordion > * + * {
 border-top: 1px solid hsl(0, 0%, 82%);
} */

.Accordion-trigger {
  background: none;
  display: block;
  color: rgba(0,53,99,1.00);	
	font-weight: bold;
  margin: 0;
  padding: 5px 30px;
  position: relative;
  text-align: left;
  width: 100%;
  outline: none;
}

.Accordion-trigger:focus,
.Accordion-trigger:hover {
  background: rgba(100,120,135,0.15);
}

.Accordion *:first-child .Accordion-trigger {
  border-radius: 5px 5px 0 0;
}

button {
  border-style: none;
}

.Accordion button::-moz-focus-inner {
  border: 0;
}

.Accordion-title {
  display: block;
  pointer-events: none;
  border: transparent 2px solid;
  border-radius: 5px;
  padding: 0;
  outline: none;
	

}



.Accordion-icon {
  border: solid rgba(0,53,99,1.00);
  border-width: 0 2px 2px 0;
  height: 0.5em;
  pointer-events: none;
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-60%) rotate(-45deg);
  width: 0.5em;
	
transition: all .125s linear;
}

.Accordion-trigger:focus .Accordion-icon,
.Accordion-trigger:hover .Accordion-icon {
  border-color: rgba(0,53,99,1.00);
}

.Accordion-trigger[aria-expanded="true"] .Accordion-icon {
  transform: translateY(-50%) rotate(45deg);
	left: 8px;
	position: absolute;
	

}

.Accordion-panel {
  margin: 0 0 0 40px;  
  padding: 10px 0 0 0;


}

/* For Edge bug https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/4806035/ */
.Accordion-panel[hidden] {
  display: none;

}

/*
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

input {
  border: 1px solid hsl(0, 0%, 62%);
  border-radius: 0.3em;
  display: block;
  font-size: inherit;
  padding: 0.3em 0.5em;
}
*/


.accordion-expand-holder {
  text-align: left;
font-size:13px}


@media screen and (max-width: 1024px) {
  .Accordion-title{
    font-size: 1.3rem;
    padding-left: 15px 
  }



  /* .Accordion p{
    font-size: 1.3em;
} */

/* .Accordion ul.page li, .Accordion ol.page li {
 font-size: 1.3em;
} */
}
