body, h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', sans-serif !important;
}
.form-control {
    border: none;
}
a {
    text-decoration: none !important;
}
.childs-list-item-link,
.childs-list-item-link:hover {
    border-bottom: none;
}
.page-content-wrapper .main-header {
    border-radius: 0;
}
.page-footer a {
    color: var(--color-secondary);
}
.flw-external-footer {
    border-top: 1px solid var(--color-border);
}
#sideleft {
    border-right: 1px solid var(--color-border);
}
#sideleft hr {
    margin: 18px -20px 27px;
}
.sidebar__menu-title {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
}
.sidebar__tags_block {
    margin-top: 40px;
}
.color-text-default { color: var(--color-text-light);}
.color_text_dark { color: var(--color-text);}
.color_text_light { color: var(--color-text-light-1);}
.color_primary { color: var(--color-primary);}
.btn.btn-outline.green {
    border-color: rgba(22, 207, 174, 0.35);
    color: #10C5A4;
    background: 0 0;
}
.btn.btn-outline.red {
    border-color: rgba(255, 97, 123, 0.35);
    color: #FF617B;
    background: 0 0;
}
.btn:not(.md-skip):not(.bs-select-all):not(.bs-deselect-all) {
    font-size: 13px;
    font-weight: 500;
    text-transform: none;
    padding: 10px 16px !important;
    box-shadow: none !important;
    letter-spacing: normal;
}
.article__navigation-item-title {
    color: var(--color-primary);
}
.attach_external--title {
    color: var(--color-text);
    font-weight: 500;
    line-height: 20px;
}
.attach_external--item {
    display: flex;
    align-items: center;
    padding: 5px 0;
}
.attach_external--item-icon {
    margin-left: -6px;
    margin-right: 6px;
}
.flw-external-footer-item a {
    opacity: 0.8;
}
.flw-external-footer-item a:hover {
    opacity: 1;
}