button {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    font-weight: inherit; /* 1 */
    margin: 0; /* 3 */
    padding: 0;
    background: transparent;
	line-height: normal;
	text-transform: none;
	-webkit-appearance: button; /* 2 */
    cursor: pointer;
	font-size: inherit;
  	color: inherit;
  	border: none;
  	border-radius: 0;
}

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0;}

.accordion {
  background-color: transparent;
  color: #165C1B;
  cursor: pointer;
  width: 80%;
  margin: 10px 10%;
	padding:6px; 
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius: 8px;
  text-align: center;
  outline: none;
  transition: 0.4s;
	font-size: 14px;
}

.active,
.accordion:hover {
  background-color:#B1ECBF;
	color: #165C1B;
}

.accordion:before {
  content: '\002B';
  color: #165C1B;
  font-weight: bold;
  margin-right: 8px;
	display: inline;
	float: none;
}

.acc-well {
  border: 0;
}

.active:before {
  content: "\2212";
}

.panel {
  background-color: transparent;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.panel p {
}
