/* /documents/ */

.acc-container .acc_head{
    margin: 0 -24px;
}

.acc-container .acc_head h2{
 margin: 0;
 padding: 33px 205px 30px 27px;
 background: rgba(204, 204, 204, 0.2);
 border-top: 3px solid #06c;
 color: #000;
 font-weight: bold;
}

.acc-container .acc_body >:first-child{
    margin-top:1.5em;
}
.acc-container .acc_body .link-txt{
    margin-bottom: 0;
}
.acc-container .acc_head h2 .title{
 font-size: 1.5em;
}
.acc-container .acc_head:after {
    right: 24px;
}
.acc-container{
    background: #fff;
    padding: 50px 95px;
    border-bottom: 1px solid rgba(204, 204, 204, 0.6);
}
.acc-container article {
    padding: 0 24px;
    border-bottom: none;
    overflow: hidden;
}
.acc-container article.on{
    padding-bottom: 1em;
}
.acc-container article + article{
    margin-top: 50px;
}
.acc-container article .news{
    margin: 0;
}

@media (max-width: 800px){
    .acc-container{
        padding: 45px 27px;
    }
    .acc-container .acc_head h2{
         padding: 20px 60px 20px 20px;
    }
    .acc-container .acc_head:after {
        right: 12px;
    }
    .acc-container .acc_head h2 .title{
     font-size: 1em;
    }
    .acc-container article + article{
        margin-top: 25px;
    }
}

main .article h2{
 margin: 20px 0;
 padding: 33px 205px 30px 27px;
 background: rgba(204, 204, 204, 0.2);
 border-top: 3px solid #06c;
 color: #000;
 font-size: 1.5em;
 font-weight: bold;
}

.doc-link{
/* margin: 50px 0;
 padding: 0 24px;*/
}
.doc-link h3{
 font-size: 1.3em;
 font-weight: bold;
}
.doc-link ul.link-txt li{
 margin-top: 10px;
}
.doc-link ul.link-txt li.sub{
    margin-left: 50px;
    list-style: none;
}
.doc-link ul.link-txt li.first{
 list-style-type: none;
 text-indent: -1.3em;
}
.doc-link ul.link-txt li a:hover{
 text-decoration: none;
}
.doc-link ul.link-txt li a img{
 margin-top: -5px;
 margin-left: 3px;
}

.doc-link ul.news li.sub a{
 padding-left: 100px;
}
.doc-link ul.news li.sub a:after{
    display: none;
}
.doc-link ul.news li a{
 padding: 40px 100px 40px 40px;
}
.doc-link ul.news li a:after{
 content: "";
 display: block;
 width: 10em;
 height: 1px;
 position: absolute;
 top: -1px;
 left: 0;
 border-top: 1px solid #06c;
}
/* bullet for english */
.doc-link ul.news li a.bullet::before{
 content: "";
 display: inline-block;
 margin: 0 5px 0 -10px;
 width: 3px;
 height: 3px;
 background-color: #06c;
 border-radius: 50%;
 vertical-align: middle;
}
.doc-link ul.news li a:not([href]) {
  color: #000;
}
.doc-link ul.news li a:not([href]):hover {
      background: rgba(0, 0, 0, 0);
}

.doc-link h4{
 font-weight: bold;
}

@media (max-width: 800px) {
 main .article h2{
  padding: 20px;
  font-size: 1em;
 }
 .doc-link{
/*  margin: 30px 0;
  padding: 0 10px;*/
 }
 .doc-link h3{
  font-size: 1em;
 }
 .doc-link ul.link-txt li{
  font-size: 0.8em;
 }
.doc-link ul.link-txt li.sub{
    margin-left: 40px;
}
.doc-link ul.news li.sub a{
 padding-left: 50px;
}
 .doc-link ul.news li a{
  padding: 20px 40px 20px 20px;
 }
 .doc-link ul.news li a:before{
  width: 5em;
 }
}