.text-editor {
  font-family: "Gotham Pro", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
}

.text-editor ul  {
    margin-left: 20px;
    padding-left: 0;
}

.text-editor li {
    line-height: 160%;
    margin: 10px 0;
    margin-left: -2px;
}

.text-editor p a {
color: #C64F15;
}

.text-editor h3 {
  font-size: 18px;
   margin: 16px 0;
}

.text-editor h4 {
  font-size: 14px;
   font-weight: bold;
   margin: 16px 0;
}

.text-editor .quote {
  font-size: 13px;
  color: #999999;
   line-height: 160%;
   border-left: 1px solid #999999;
   margin-left: 5px;
   padding-left: 15px;
   margin-bottom: 16px;
}

.text-editor .signature {
  color: #999999;
  font-size: 13px;
  margin-top: 8px;
  margin-bottom: 8px;
}

.text-danger, .text-danger input {color:#f00}
    .text-danger input { border-color:#f00}


.article__content strong {font-weight:bold;}

/*cite*/
.comment {display:flex;gap:10px;}
    .comment .person {width:110px;}
        .comment .person img {min-width:100px;max-width:100px;}
    .comment .body {border-left:1px solid #c64f15;padding-left:10px;}

.comment .person > *:first-child, .comment .body > *:first-child {margin-top:0;padding-top:0;}
.comment .body > *:last-child {margin-bottom:0;padding-bottom:0;}


/*dload files block*/
.article__content .product__gallery .group {
    font-family: "Gotham Pro", sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #1f3045;
    padding:0;
}

    .article__content .product__gallery .group h2 {
        color:#1f3045;
        font:inherit;
        margin:12px 0 0 0;
        padding:0;
    }
    
        .article__content .product__gallery .group .gallery__content {
            display:flex;
            flex-wrap:wrap;
            background-color:#f8f8f8;
            justify-content:flex-start;
            align-items:center;
            padding:10px 20px 20px 20px;
            margin-bottom:55px;
            overflow:hidden;
            width: 100%;
        }
        
            .article__content .product__gallery .group .gallery__content .gallery__article {
                display:flex;
                align-items: top;
                justify-content: center;
                position: relative;
                z-index: 5;
                padding: 0;
                margin-right: 10px;
                width: 220px;
                height: 200px;
            }
            
            .article__content .product__gallery .group .gallery__content a {
                color:inherit;
                text-decoration: none;
                padding: 15px 20px 25px 20px;
                max-width: 200px;
            }
            
            .article__content .product__gallery .group .download-icon {
                display:block;
                text-align:center;
            }
            
            .article__content .product__gallery .group .download-icon::before {
                display: inline-block;
                width: 70px;
                height: 85px;
                content: "";
                background: url(/local/templates/ascon_eng/images/icon/icon-pdf.svg) center no-repeat;
                background-size: auto;
                background-size: contain;
                margin-right: 0px;
                opacity: 0.7;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -ms-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }
            
                .article__content .product__gallery .group .download-icon > * {
                    color:inherit;
                }


.search-contains {margin-right:16px;}
.search-contains .search-icon{text-decoration:none;}
.search-contains .search-icon img{margin-top:4px;height:32px;}
