/*
 * STYLES FOR ACCORDION, EXAMPLES
 * 
 */
.js-accordion__header:focus:hover, .animated-accordion__header:focus:hover {outline: none;}
 .js-accordion__header:focus:active, .animated-accordion__header:focus:active {outline: none;} 

.js-accordion__panel[aria-hidden=true] {
  display: none;
}

.animated-accordion__panel {
 display: block;
 overflow: hidden;
 opacity: 1;
 -webkit-transition: visibility 0s ease, max-height 1s ease, opacity 1s ease ;
 transition: visibility 0s ease, max-height 1s ease, opacity 1s ease ;
 max-height: 100em;
 /* magic number for max-height = enough height */
 visibility: visible;
 -webkit-transition-delay: 0s;
 transition-delay: 0s;
 margin: 0;
 padding: 1em;
}
/* This is the hidden state */
[aria-hidden=true].animated-accordion__panel {
 display: block;
 max-height: 0;
 opacity: 0;
 visibility: hidden;
 -webkit-transition-delay: 1s, 0s, 0s;
 transition-delay: 1s, 0s, 0s;
 margin: 0;
 padding-left: 1em;
 padding-right: 1em;
 padding-bottom:0;
 padding-top:0;
 font-weight:;
 
 
 
}


.js-accordion,
.animated-accordion {

}

.js-accordion__header,
.animated-accordion__header {
display: block;
background: none;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size: 1.2em;
line-height: 2;
margin: 0;
padding-left: .75em;
padding-top: .15em;
text-align: left;
width: 100%;
color: #544f47;
background-color: #d6d6d6;
border: none;
margin-bottom: 9px;
}

.js-accordion__header:hover,
.animated-accordion__header:hover {
border-bottom:1px dotted #2c2925;
color:#2c2925
}



/*.minimalist-accordion__panel.hide-show {
  transition: opacity 2s ease;
  position: relative;
  display: block;
  overflow: hidden;
}
.minimalist-accordion__panel[aria-hidden=true].hide-show {
  opacity: 0;
}
.minimalist-accordion__panel[aria-hidden=false].hide-show {
  opacity: 1;
}

.visibility-off {
  display: none !important;
}*/


.js-accordion__header[aria-expanded="true"]:before,
.animated-accordion__header[aria-expanded="true"]:before {
  font-weight:bold;
  content: "- ";
  padding-right:.5em;
  border-right:1px dotted #fff;
  margin-right:.5em;
  
  

 
  
  
}
.js-accordion__header[aria-expanded="false"]:before,
.animated-accordion__header[aria-expanded="false"]:before {
  content: "+ ";
  padding-right:.3em;
  font-weight:;
  border-right:1px dotted #fff;
  margin-right:.5em;
}

 .js-accordion__header:focus,
.animated-accordion__header:focus {
outline: 2px solid #5bbfbb}

/*controls arrow on focus
.js-accordion__header[aria-selected="true"]:after,
.animated-accordion__header[aria-selected="true"]:after {
  /*content: " (sel)";*/
  /*content:"\A0\25b6";*/
 
 /* content: "";
  position: relative;
  border-bottom: .4em solid transparent;
  border-top: .4em solid transparent;
  margin-left: .5em;
  top: .1em;
  border-left: .7em solid ;
  display: inline-block;
  speak: none;
}
*/
/*.minimalist-accordion__header[aria-selected="false"]:after {
  content: " (unselc)";
}*/

.js-accordion__panel,
.animated-accordion__panel {
background: #f8f8f5;
padding: 1em;
font-size: 1em;
margin-bottom:25px;
margin-top:-5px;
}


.js-accordion p,
.animated-accordion p {
font-size: 1em;
line-height:1.2em;
}
.js-accordion h3,
.animated-accordion h3 {
font-size: 1em;
font-weight:bold;
margin-bottom:-1em;
}

.js-accordion ul,
.animated-accordion ul {
font-size: 1em;
margin-bottom:.3em;
line-height:1.2;
list-style-position: outside;
}

.js-accordion li,
.animated-accordion li {
font-size: 1em;
margin-bottom:.3em;
line-height:1.2;
list-style-position: outside;
}

 .js-accordion td,
.animated-accordion td{font-size:1em; line-height:2.2em; border-bottom: dotted 1px #deded3; border-right: dotted 1px #deded3;}


..js-accordion__panel:last-child,
.animated-accordion__panel:last-child {
 
}


/* title in content hidden by default */
.js-accordion__title,
.animated-accordion__title {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}