div.Indent1 ul, div.Indent1 ol {
    margin-left: 2em;
}
div.Indent2 ul, div.Indent2 ol {
    margin-left: 4em;
}
div.Indent3 ul, div.Indent3 ol {
    margin-left: 6em;
}
div.Indent4 ul, div.Indent4 ol {
    margin-left: 8em;
}
div.Indent5 ul, div.Indent5 ol {
    margin-left: 10em;
}
div.Indent6 ul, div.Indent6 ol {
    margin-left: 12em;
}
div.Indent7 ul, div.Indent7 ol {
    margin-left: 14em;
}
div.Indent8 ul, div.Indent8 ol {
    margin-left: 16em;
}
div.Indent9 ul, div.Indent9 ol {
    margin-left: 18em;
}
div.Indent10 ul, div.Indent10 ol {
    margin-left: 20em;
}
.form-required:after {
    position: relative;
    top: -3px;
    content: '*';
    font-weight: bold;
    color: #e64c4c;
    margin-left: 3px;
}

.file {
  display: inline-block;
  min-height: 16px;
  padding-left: 20px; /* LTR */
  background-repeat: no-repeat;
  background-position: left center; /* LTR */
}
[dir="rtl"] .file {
  padding-right: 20px;
  padding-left: inherit;
  background-position: right center;
}
.file--general,
.file--application-octet-stream {background-image: url(images/file/application-octet-stream.png);}
.file--package-x-generic {background-image: url(images/file/package-x-generic.png);}
.file--x-office-spreadsheet {background-image: url(images/file/x-office-spreadsheet.png);}
.file--x-office-document {background-image: url(images/file/x-office-document.png);}
.file--x-office-presentation {background-image: url(images/file/x-office-presentation.png);}
.file--text-x-script {background-image: url(images/file/text-x-script.png);}
.file--text-html {background-image: url(images/file/text-html.png);}
.file--text-plain {background-image: url(images/file/text-plain.png);}
.file--application-pdf {background-image: url(images/file/application-pdf.png);}
.file--application-x-executable {background-image: url(images/file/application-x-executable.png);}
.file--audio {background-image: url(images/file/audio-x-generic.png);}
.file--video {background-image: url(images/file/video-x-generic.png);}
.file--text {background-image: url(images/file/text-x-generic.png);}
.file--image {background-image: url(images/file/image-x-generic.png);}

.field.field--name-field-attachments .field__label {
    font-weight: bold;
}
.field.field--name-field-attachments .field__label:after {
    content:':';
    font-weight: bold;
}
.anchor-center {
    display: block!important;
    margin: 0 auto;
    width: 260px;
}
.node a:hover {
    background-color: rgba(51, 65, 200, 0.2);
}
.node--type-member fieldset legend {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.node--type-member fieldset span.fieldset-legend {
    border-bottom: 2px solid #3341c8;
    padding-bottom: 4px;
    padding-right: 10px;
}
.node--type-member .member-details {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

@media (min-width: 1024.1px) {
    .navigation .gva_menu .sub-menu {
        padding: 15px 0 20px!important;
    }
    .navigation .gva_menu .sub-menu > li {
        padding: 7px 30px!important;
        transition: none!important;
        -webkit-transition: none!important;
    }
    .navigation .gva_menu .sub-menu > li.menu-item--active-trail,
    .navigation .gva_menu .sub-menu > li:hover {
        background-color: rgba(51, 65, 200, 0.2);
    }
    .navigation .gva_menu > li > a > span:first-child::before {
        background: var(--menu-link-color-hover)!important;
    }
    
    .navigation .gva_menu > li.menu-item--active-trail > a {
        color: var(--menu-link-color-hover)!important;
    }
    .navigation .gva_menu > li:hover > a,
    .navigation .gva_menu > li:focus > a {
        color: var(--menu-link-color-hover)!important;
    }
}

/**
 * Leactures
 */
.node--type-lecture table,
.node--type-lecture table td {
    border-style: none;
}
.node--type-lecture table td {
    padding:7px;
}
.node--type-lecture table tr:nth-of-type(2n) {
    background-color: rgba(0,0,0,0.05);
}

.row-lecture-details,
.row-proceedings-details,
.row-article-details {
    border-bottom: 1px solid #c0c0c0;
}
.node--type-lecture.node--view-mode-teaser .node__content {
    font-size: 0.92em;
    text-align: justify;
    margin-top: 8px;
}