

/**********    Accordeon documents    ************************/
.wDocumentText { text-align: left; text-decoration: none; position: relative; color: #4d4d4d; text-transform: none; font-family: Verdana, sans-serif; line-height: 1.6em; margin: 0 0 1.6em; }

.wAccordeon__item__content { position: relative; margin-top: 10px; padding-bottom: 30px; display: none; }

.curr .wAccordeon__item__content { display: block; }

.wAccordeon__item__content > div { padding-left: 110px; position: relative; display: block; margin-bottom: 35px; }

.wAccordeon__item__content--title { display: inline-block; position: absolute; top: 0; left: 0; width: 100px; font: 300 10px/24px 'OpenSans'; color: #757575; text-transform: uppercase; }

.document--accordeon-content {
   margin: 0;
}

.wAccordeon__item__content .document--accordeon-content {
  margin-bottom: 0;
  padding-left: 1rem;
}

.document--accordeon-content p {
  margin: 0.5rem 0 0.2rem;
}

.document--accordeon-content a {
  color: #1fb6ff;
  text-decoration: underline;
}

.document--accordeon-content a:visited {
  color: #1fb6ff;
  text-decoration: underline;
}

.document--accordeon-content a:hover {
  cursor: pointer;
}



.wAccordeon_chapter { 
  position: relative; 
  padding-left: 1rem !important;
  padding-right: 1rem !important;


}

.wAccordeon__chapter_item { 
  position: relative; 
  padding: 0 26px; background: #fff;   
}




.wAccordeon__item__chapter_top { 
  height: 45px; 
  padding: 10px 0 5px; 
  cursor: pointer; 
  box-sizing: border-box; 

}

.wAccordeon__item__chapter_top > p, 
.wAccordeon__item__top > span { 
  display: inline-block; 
  vertical-align: middle; 
  font: 300 14px/25px 'OpenSans'; 
  color: #757575; 
  text-transform: uppercase; 
  transition: color 0.2s linear, 
  font 0.2s linear; 

  width: 100% !important;
}

.wAccordeon__item__chapter_top > p:hover {color: #1fb6ff;}

.wAccordeon__item_chapter {

margin-top: 30px;
margin-bottom: 30px;
padding-left: 1rem;
padding-right: 10px;

border: 1px solid #e5e7e8;
border-radius: 2px;
}

.curr_chapter .wAccordeon__item__chapter_top > p, 
.curr_chapter .wAccordeon__item__chapter_top > span { }

.wAccordeon__item__chapter_top > span { 
  position: relative; 
  float: right; 
  width: 140px; 
  text-align: left; 
  padding-right: 15px; 
  box-sizing: border-box; 
  transition: color 0.2s linear;
}

.wAccordeon__item__chapter_top > span:hover { color: #1fb6ff; }

.wAccordeon__item__chapter_top > span:after { 
  content: ''; 
  position: absolute; top: 50%; 
  right: 0; width: 0; height: 0; 
  border-style: solid; border-width: 5px 4.5px 0 4.5px; 
  border-color: #1fb6ff transparent transparent transparent; 
  -webkit-transform: translateY(-50%); 
  -ms-transform: translateY(-50%); 
  transform: translateY(-50%); transition: 
  -webkit-transform 0.2s linear; 
  transition: transform 0.2s linear; 
  transition: transform 0.2s linear, 
  -webkit-transform 0.2s linear; 
}

.curr_chapter .wAccordeon__item__chapter_top > span:after { 
  -webkit-transform: translateY(-50%) rotate(180deg); 
  -ms-transform: translateY(-50%) rotate(180deg); 
  transform: translateY(-50%) rotate(180deg); 
}

.wAccordeon__item__chapter_content { 
  position: relative; 
  margin-top: 2px;
  padding-bottom: 10px; 
  display: none; 

  color: any;
}

.curr_chapter .wAccordeon__item__chapter_content { display: block; }

.wAccordeon__item__chapter_content > div 
 { padding-left:1.5rem ; 
  position: relative; 
  display: block; 
  margin-bottom: 0.5rem; 
}

.wAccordeon__item__chapter_content--title { 
  display: inline-block; 
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100px; 
  font: 300 10px/24px 'OpenSans'; 
  color: #757575; 
  text-transform: uppercase;
}

.wAccordeon__item__chapter_content--description .wTxt > * { margin: 5px 0; }

.chapter--accordeon-content, 
.chapter--accordeon-content p
{
  font-weight: normal;
}

/* SECTION */

.wAccordeon_section { 
  position: relative; 
  padding-left: 1rem !important;
  padding-right: 1rem !important;


}

.wAccordeon__section_item { 
  position: relative; 
  padding: 0 26px; background: #fff;   
}




.wAccordeon__item__section_top { 
  height: 45px; 
  padding: 10px 0 5px; 
  cursor: pointer; 
  box-sizing: border-box; 

}

.wAccordeon__item__section_top > p, 
.wAccordeon__item__top > span { 
  display: inline-block; 
  vertical-align: middle; 
  font: 300 14px/25px 'OpenSans'; 
  color: #757575; 
  text-transform: uppercase; 
  transition: color 0.2s linear, 
  font 0.2s linear; 

  width: 100% !important;
}

.wAccordeon__item__section_top > p:hover {color: #1fb6ff;}

.wAccordeon__item_section {

margin-top: 30px;
margin-bottom: 30px;
padding-left: 1rem;
padding-right: 10px;

border: 1px solid #e5e7e8;
border-radius: 2px;
}

.curr_section .wAccordeon__item__section_top > p, 
.curr_section .wAccordeon__item__section_top > span { }

.wAccordeon__item__section_top > span { 
  position: relative; 
  float: right; 
  width: 140px; 
  text-align: left; 
  padding-right: 15px; 
  box-sizing: border-box; 
  transition: color 0.2s linear;
}

.wAccordeon__item__section_top > span:hover { color: #1fb6ff; }

.wAccordeon__item__section_top > span:after { 
  content: ''; 
  position: absolute; top: 50%; 
  right: 0; width: 0; height: 0; 
  border-style: solid; border-width: 5px 4.5px 0 4.5px; 
  border-color: #1fb6ff transparent transparent transparent; 
  -webkit-transform: translateY(-50%); 
  -ms-transform: translateY(-50%); 
  transform: translateY(-50%); transition: 
  -webkit-transform 0.2s linear; 
  transition: transform 0.2s linear; 
  transition: transform 0.2s linear, 
  -webkit-transform 0.2s linear; 
}

.curr_section .wAccordeon__item__section_top > span:after { 
  -webkit-transform: translateY(-50%) rotate(180deg); 
  -ms-transform: translateY(-50%) rotate(180deg); 
  transform: translateY(-50%) rotate(180deg); 
}

.wAccordeon__item__section_content { 
  position: relative; 
  margin-top: 2px;
  padding-bottom: 10px; 
  display: none; 

  color: any;
}

.curr_section .wAccordeon__item__section_content { display: block; }

.wAccordeon__item__section_content > div 
 { padding-left:1.5rem ; 
  position: relative; 
  display: block; 
  margin-bottom: 0.5rem; 
}

.wAccordeon__item__section_content--title { 
  display: inline-block; 
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100px; 
  font: 300 10px/24px 'OpenSans'; 
  color: #757575; 
  text-transform: uppercase;
}

.wAccordeon__item__section_content--description .wTxt > * { margin: 5px 0; }

.section--accordeon-content, 
.section--accordeon-content p
{
  font-weight: normal;
}

/* Document paragraph */

.wAccordeon_paragraph { 
  position: relative; 
  padding-left: 1rem !important;
  padding-right: 1rem !important;


}

.wAccordeon__paragraph_item { 
  position: relative; 
  padding: 0 26px; background: #fff;   
}


.wAccordeon__item__paragraph_top { 
  height: 45px; 
  padding: 10px 0 5px; 
  cursor: pointer; 
  box-sizing: border-box; 

}

.wAccordeon__item__paragraph_top > p, 
.wAccordeon__item__top > span { 
  display: inline-block; 
  vertical-align: middle; 
  font: 300 14px/25px 'OpenSans'; 
  color: #757575; 
  text-transform: uppercase; 
  transition: color 0.2s linear, 
  font 0.2s linear; 

  width: 100% !important;
}

.wAccordeon__item__paragraph_top > p:hover {color: #1fb6ff;}

.wAccordeon__item_paragraph {

margin-top: 30px;
margin-bottom: 30px;
padding-left: 1rem;
padding-right: 10px;

border: 1px solid #e5e7e8;
border-radius: 2px;
}

.curr_paragraph .wAccordeon__item__paragraph_top > p, 
.curr_paragraph .wAccordeon__item__paragraph_top > span { }

.wAccordeon__item__paragraph_top > span { 
  position: relative; 
  float: right; 
  width: 140px; 
  text-align: left; 
  padding-right: 15px; 
  box-sizing: border-box; 
  transition: color 0.2s linear;
}

.wAccordeon__item__paragraph_top > span:hover { color: #1fb6ff; }

.wAccordeon__item__paragraph_top > span:after { 
  content: ''; 
  position: absolute; top: 50%; 
  right: 0; width: 0; height: 0; 
  border-style: solid; border-width: 5px 4.5px 0 4.5px; 
  border-color: #1fb6ff transparent transparent transparent; 
  -webkit-transform: translateY(-50%); 
  -ms-transform: translateY(-50%); 
  transform: translateY(-50%); transition: 
  -webkit-transform 0.2s linear; 
  transition: transform 0.2s linear; 
  transition: transform 0.2s linear, 
  -webkit-transform 0.2s linear; 
}

.curr_paragraph .wAccordeon__item__paragraph_top > span:after { 
  -webkit-transform: translateY(-50%) rotate(180deg); 
  -ms-transform: translateY(-50%) rotate(180deg); 
  transform: translateY(-50%) rotate(180deg); 
}

.wAccordeon__item__paragraph_content { 
  position: relative; 
  margin-top: 2px;
  padding-bottom: 10px; 
  display: none; 

  color: any;
}

.curr_paragraph .wAccordeon__item__paragraph_content { display: block; }

.wAccordeon__item__paragraph_content > div 
 { padding-left:1.5rem ; 
  position: relative; 
  display: block; 
  margin-bottom: 0.5rem; 
}

.wAccordeon__item__paragraph_content--title { 
  display: inline-block; 
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100px; 
  font: 300 10px/24px 'OpenSans'; 
  color: #757575; 
  text-transform: uppercase;
}

.wAccordeon__item__paragraph_content--description .wTxt > * { margin: 5px 0; }

.paragraph--accordeon-content, 
.paragraph--accordeon-content p
{
  font-weight: normal;
}

/* Document subparagraph */
 .wAccordeon_subparagraph { 
  position: relative; 
  padding-left: 1rem !important;
  padding-right: 1rem !important;


}

.wAccordeon__subparagraph_item { 
  position: relative; 
  padding: 0 26px; background: #fff;   
}


.wAccordeon__item__subparagraph_top { 
  height: 45px; 
  padding: 10px 0 5px; 
  cursor: pointer; 
  box-sizing: border-box; 

}

.wAccordeon__item__subparagraph_top > p, 
.wAccordeon__item__top > span { 
  display: inline-block; 
  vertical-align: middle; 
  font: 300 14px/25px 'OpenSans'; 
  color: #757575; 
  text-transform: uppercase; 
  transition: color 0.2s linear, 
  font 0.2s linear; 

  width: 100% !important;
}

.wAccordeon__item__subparagraph_top > p:hover {color: #1fb6ff;}

.wAccordeon__item_subparagraph {

margin-top: 30px;
margin-bottom: 30px;
padding-left: 1rem;
padding-right: 10px;

border: 1px solid #e5e7e8;
border-radius: 2px;
}

.curr_subparagraph .wAccordeon__item__subparagraph_top > p, 
.curr_subparagraph .wAccordeon__item__subparagraph_top > span { }

.wAccordeon__item__subparagraph_top > span { 
  position: relative; 
  float: right; 
  width: 140px; 
  text-align: left; 
  padding-right: 15px; 
  box-sizing: border-box; 
  transition: color 0.2s linear;
}

.wAccordeon__item__subparagraph_top > span:hover { color: #1fb6ff; }

.wAccordeon__item__subparagraph_top > span:after { 
  content: ''; 
  position: absolute; top: 50%; 
  right: 0; width: 0; height: 0; 
  border-style: solid; border-width: 5px 4.5px 0 4.5px; 
  border-color: #1fb6ff transparent transparent transparent; 
  -webkit-transform: translateY(-50%); 
  -ms-transform: translateY(-50%); 
  transform: translateY(-50%); transition: 
  -webkit-transform 0.2s linear; 
  transition: transform 0.2s linear; 
  transition: transform 0.2s linear, 
  -webkit-transform 0.2s linear; 
}

.curr_subparagraph .wAccordeon__item__subparagraph_top > span:after { 
  -webkit-transform: translateY(-50%) rotate(180deg); 
  -ms-transform: translateY(-50%) rotate(180deg); 
  transform: translateY(-50%) rotate(180deg); 
}

.wAccordeon__item__subparagraph_content { 
  position: relative; 
  margin-top: 2px;
  padding-bottom: 10px; 
  display: none; 

  color: any;
}

.curr_subparagraph .wAccordeon__item__subparagraph_content { display: block; }

.wAccordeon__item__subparagraph_content > div 
 { padding-left:1.5rem ; 
  position: relative; 
  display: block; 
  margin-bottom: 0.5rem; 
}

.wAccordeon__item__subparagraph_content--title { 
  display: inline-block; 
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100px; 
  font: 300 10px/24px 'OpenSans'; 
  color: #757575; 
  text-transform: uppercase;
}

.wAccordeon__item__subparagraph_content--description .wTxt > * { margin: 5px 0; }

.subparagraph--accordeon-content, 
.subparagraph--accordeon-content p
{
  font-weight: normal;
}


