.element-wrapper {

}

.ResellerContactformElement.element-wrapper {

}

.ResellerContactformElement > .wrapper {
    background: #FFFFFF;
    padding: var(--content-padding);
}

.ResellerContactformElement > .wrapper > h2 {

}

.ResellerContactformElement > .wrapper > form {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}

.ResellerContactformElement > .wrapper > form > fieldset {
    max-width: 100%;
    min-width: auto;
}

.ResellerContactformElement > .wrapper > form .step {width: 100%;max-width: 100%;overflow: hidden;}

.ResellerContactformElement > .wrapper > form .step.step1 {

}

.ResellerContactformElement > .wrapper > form .step.step2 {

}

.ResellerContactformElement > .wrapper > form .step .column-wrapper {
    display: flex;
    flex-flow: row nowrap;
    column-gap: var(--content-padding);
}

.ResellerContactformElement > .wrapper > form .step .column-wrapper .step-content {
    margin-bottom: 3rem;
}

.ResellerContactformElement > .wrapper > form .step .column-wrapper .column {

}

.ResellerContactformElement > .wrapper > form .step .column-wrapper .column.column-1 {
    flex: 1 1 30%;
}

.ResellerContactformElement > .wrapper > form .step .column-wrapper .column.column-2 {
    flex: 1 1 70%;
}

@media(max-width: 76.5rem){
    .ResellerContactformElement > .wrapper > form .step .column-wrapper {
        display: block;
    }
}

.ResellerContactformElement > .wrapper > form .step .field-wrapper {
    display: flex;
    flex-flow: row wrap;
    column-gap: var(--content-padding);
}

.ResellerContactformElement > .wrapper > form .step .field-wrapper .field {

    max-width: 100%;
}

.ResellerContactformElement > .wrapper > form p.result-title {
    font-weight: bold;
    color: var(--highlighting-text-color);
    margin-top: var(--content-padding);
    margin-bottom: var(--content-padding);
}

.ResellerContactformElement > .wrapper > form ul#search-results {
    min-height: 150px;
}

.ResellerContactformElement > .wrapper > form ul#search-results.loading {
    background: url('../images/loading.svg') left top no-repeat transparent;
    background-size: 70px;
}

.ResellerContactformElement > .wrapper > form ul#search-results.loading li {
    visibility: hidden;
}

.ResellerContactformElement > .wrapper > form ul#search-results li {
    margin-bottom: var(--content-padding);
}

.ResellerContactformElement > .wrapper > form ul#search-results li.empty-results {

}

.ResellerContactformElement > .wrapper > form ul#search-results li.result {

}

.ResellerContactformElement > .wrapper > form ul#search-results li .wrapper {
    display: flex;
    flex-flow: row nowrap;
    column-gap: var(--content-padding);
    justify-content: flex-start;
}

.ResellerContactformElement > .wrapper > form ul#search-results li .wrapper .column {

}

.ResellerContactformElement > .wrapper > form ul#search-results li .wrapper .column:first-child {
    flex: 1 1 80%;
    max-width: 400px;
}

.ResellerContactformElement > .wrapper > form ul#search-results li .wrapper .column:last-child {
    flex: 1 1 20%;
    max-width: 100px;
}

.ResellerContactformElement > .wrapper > form ul#search-results li .contact-data,
.ResellerContactformElement > .wrapper > form #selected-account .contact-data {

}

.ResellerContactformElement > .wrapper > form ul#search-results li .contact-data > span,
.ResellerContactformElement > .wrapper > form #selected-account .contact-data > span
{

}

.ResellerContactformElement > .wrapper > form ul#search-results li .contact-data > span > a,
.ResellerContactformElement > .wrapper > form #selected-account .contact-data > span > a
{
    white-space: nowrap;
}

.ResellerContactformElement > .wrapper > form ul#search-results li .contact-data > span > .contact-label,
.ResellerContactformElement > .wrapper > form #selected-account .contact-data > span > .contact-label
{

}

.ResellerContactformElement > .wrapper > form ul#search-results li .contact-data > span.firm,
.ResellerContactformElement > .wrapper > form #selected-account .contact-data > span.firm
{
    font-weight: bold;
}

.ResellerContactformElement > .wrapper > form ul#search-results li .contact-data > span.special {
    font-weight: bold;
    color: var(--highlighting-text-color);
}

.ResellerContactformElement > .wrapper > form #selected-account .contact-data > span.special {
    color: var(--highlighting-text-color);
}

.ResellerContactformElement > .wrapper > form ul#search-results li button.select {

}

.ResellerContactformElement > .wrapper > form ul#search-results li a.map-link {
    display: inline-block;
    float: right;
}

.ResellerContactformElement > .wrapper > form ul#search-results li a.map-link img {
    display: block;
    width: 60px;
}

.ResellerContactformElement > .wrapper > form .selected-account-wrapper {
    margin-bottom: var(--content-padding);
}

.ResellerContactformElement > .wrapper > form .selected-account-wrapper > h3 {

    color: var(--highlighting-text-color);
}

.ResellerContactformElement > .wrapper > form .selected-account-wrapper > #selected-account {

}

.ResellerContactformElement .btn-toolbar button[type="submit"] {
    padding: 15px 40px;
    font-size: 1.3em;
}








/* Trainings Element */

.TrainingsElement {

}

.TrainingsElement > .wrapper {

}

.TrainingsElement > .wrapper h2 {
    margin-bottom: 2rem;
}

.TrainingsElement > .wrapper ul.training-groups-overview {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    column-gap: 2rem;
    row-gap: 2rem;
}

.TrainingsElement > .wrapper ul.training-groups-overview > li {
    flex: 0 1 300px;
    width: 300px;
}

.TrainingsElement > .wrapper ul.training-groups-overview > li > a {
    display: block;
    width: 100%;
    padding: 80% 0 0 0;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    box-shadow: 3px 3px 5px rgba(0,0,0,0.3);
}

.TrainingsElement > .wrapper ul.training-groups-overview > li > a .title {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    padding: 0.5rem 1rem;
    box-sizing: border-box;
    background: #FFFFFF;
    color: var(--main-text-grey);
    text-align: center;
}

.TrainingsElement > .wrapper ul.training-groups-overview > li > a:hover .title {
    color: var(--highlighting-text-color);
}




/* Downloads Element */

.DownloadsElement {
    margin-top: 4rem;
}

    .DownloadsElement > .wrapper {
        padding: var(--content-padding);
        background: rgba(255,255,255,0.4);
        box-sizing: border-box;
    }

        .DownloadsElement > .wrapper > h2 {
            margin-bottom: 2rem;
            text-transform: uppercase;
        }

    /* Default */

    .DownloadsElement.variant-default {

    }

    .DownloadsElement.variant-categories ul.downloads-list,
    .DownloadsElement.variant-default ul.downloads-list 
    {
        display: block;
        list-style: none;
        margin: 0 0 2rem 0;
        padding: 0;
    }

    .DownloadsElement.variant-categories ul.downloads-list.image-items-grid,
    .DownloadsElement.variant-default ul.downloads-list.image-items-grid 
    {
        display: flex;
        flex-flow: row wrap;
        align-items: stretch;
        justify-content: flex-start;
        column-gap: 1rem;
        row-gap: 1rem;
    }

        .DownloadsElement.variant-categories ul.downloads-list li.download-item,
        .DownloadsElement.variant-default ul.downloads-list li.download-item 
        {
            display: block;
            list-style: none;
            margin: 0 0 0.5rem 0;
            padding: 0;
        }

        .DownloadsElement.variant-categories ul.downloads-list.image-items-grid li.download-item,
        .DownloadsElement.variant-default ul.downloads-list.image-items-grid li.download-item 
        {
            margin: 0;
        }

        .DownloadsElement.variant-categories ul.downloads-list.image-items-grid li.download-item,
        .DownloadsElement.variant-default ul.downloads-list.image-items-grid li.download-item 
        {
            flex: 0 1 300px;
            width: 300px;
            max-width: 100%;
        }

            .DownloadsElement.variant-categories ul.downloads-list li.download-item > a.link,
            .DownloadsElement.variant-default ul.downloads-list li.download-item > a.link 
            {
                display: inline-block;
                text-decoration: none;    
            }

            .DownloadsElement.variant-categories ul.downloads-list li.download-item > a.link:hover, 
            .DownloadsElement.variant-default ul.downloads-list li.download-item > a.link:hover 
            {
                color: #000000;
            }

                .DownloadsElement.variant-categories ul.downloads-list li.download-item > a.link:before,
                .DownloadsElement.variant-default ul.downloads-list li.download-item > a.link:before 
                {
                    content: "\f15b";
                    font-family: var(--fa-style-family, "Font Awesome 6 Free");
                    font-weight: var(--fa-style, 900);
                    -moz-osx-font-smoothing: grayscale;
                    -webkit-font-smoothing: antialiased;
                    display: var(--fa-display, inline-block);
                    font-style: normal;
                    font-variant: normal;
                    line-height: 1;
                    text-rendering: auto;
                    margin-right: 0.4em;
                    font-size: 0.9em;
                    position: relative;
                }

                .DownloadsElement.variant-categories ul.downloads-list li.download-item > a.link.pdf:before,
                .DownloadsElement.variant-default ul.downloads-list li.download-item > a.link.pdf:before 
                {
                    content: "\f1c1";
                    color: darkred;
                }

                .DownloadsElement.variant-categories ul.downloads-list li.download-item > a.link.image:before, 
                .DownloadsElement.variant-default ul.downloads-list li.download-item > a.link.image:before 
                {
                    content: "\f03e";
                    color: inherit;
                }

                .DownloadsElement.variant-categories ul.downloads-list li.download-item > a.link > .title, 
                .DownloadsElement.variant-default ul.downloads-list li.download-item > a.link > .title 
                {
                    
                }

            .DownloadsElement.variant-categories ul.downloads-list li.download-item > a.pdf-download-link,
            .DownloadsElement.variant-default ul.downloads-list li.download-item > a.pdf-download-link 
            {
                
            }

            .DownloadsElement.variant-categories ul.downloads-list li.download-item > a.pdf-download-link:hover,
            .DownloadsElement.variant-default ul.downloads-list li.download-item > a.pdf-download-link:hover 
            {
                color: #000000;
            }
                
                .DownloadsElement.variant-categories ul.downloads-list li.download-item > a.pdf-download-link:before,
                .DownloadsElement.variant-default ul.downloads-list li.download-item > a.pdf-download-link:before 
                {
                    content: "\f019";
                    font-family: var(--fa-style-family, "Font Awesome 6 Free");
                    font-weight: var(--fa-style, 900);
                    -moz-osx-font-smoothing: grayscale;
                    -webkit-font-smoothing: antialiased;
                    display: var(--fa-display, inline-block);
                    font-style: normal;
                    font-variant: normal;
                    line-height: 1;
                    text-rendering: auto;
                    margin-left: 0.4em;
                    font-size: 0.9em;
                    position: relative;
                    top: -0.15em;
                }

                .DownloadsElement.variant-categories ul.downloads-list li.download-item > a.pdf-download-link > .title,
                .DownloadsElement.variant-default ul.downloads-list li.download-item > a.pdf-download-link > .title 
                {
                    display: none;
                }

            .DownloadsElement.variant-categories ul.downloads-list li.download-item > a.link.with-preview,
            .DownloadsElement.variant-default ul.downloads-list li.download-item > a.link.with-preview 
            {
                display: flex;
                flex-flow: row nowrap;
                align-items: flex-start;
                background-color: #EEEEEE;
                padding: 0.4em;
                margin: 0;
                color: var(--highlighting-text-color);
                box-shadow: 4px 4px 6px rgba(0,0,0,0.1);
            }

            .DownloadsElement.variant-categories ul.downloads-list li.download-item > a.link.with-preview:hover,
            .DownloadsElement.variant-default ul.downloads-list li.download-item > a.link.with-preview:hover 
            {
                color: var(--highlighting-text-color);
                background-color: #e7e7e7;
            }

                .DownloadsElement.variant-categories ul.downloads-list li.download-item > a.link.with-preview:before,
                .DownloadsElement.variant-default ul.downloads-list li.download-item > a.link.with-preview:before 
                {
                    display: none;
                }

                .DownloadsElement.variant-categories ul.downloads-list li.download-item > a.link.with-preview > .preview,
                .DownloadsElement.variant-default ul.downloads-list li.download-item > a.link.with-preview > .preview 
                {
                    flex: 0 0 auto;
                    margin-right: 1rem;
                    padding: 0.2em;
                    background-color: #FFFFFF;
                }

                    .DownloadsElement.variant-categories ul.downloads-list li.download-item > a.link.with-preview > .preview img,
                    .DownloadsElement.variant-default ul.downloads-list li.download-item > a.link.with-preview > .preview img 
                    {
                        display: block;
                    }

                .DownloadsElement.variant-categories ul.downloads-list li.download-item > a.link.with-preview > .title,
                .DownloadsElement.variant-default ul.downloads-list li.download-item > a.link.with-preview > .title 
                {
                    flex: 1 1 100%;
                }

    /* Variant with Preview */

    .DownloadsElement.variant-default-preview {

    }

        .DownloadsElement.variant-categories-preview ul.downloads-list, 
        .DownloadsElement.variant-default-preview ul.downloads-list 
        {
            display: block;
            list-style: none;
            margin: 0 0 2rem 0;
            padding: 0;
        }

        .DownloadsElement.variant-categories-preview ul.downloads-list.image-items-grid,
        .DownloadsElement.variant-default-preview ul.downloads-list.image-items-grid 
        {
            display: flex;
            flex-flow: row wrap;
            align-items: stretch;
            justify-content: flex-start;
            column-gap: 1rem;
            row-gap: 1rem;
        }

            .DownloadsElement.variant-categories-preview ul.downloads-list li.download-item, 
            .DownloadsElement.variant-default-preview ul.downloads-list li.download-item 
            {
                display: block;
                list-style: none;
                margin: 0 0 0.5rem 0;
                padding: 0;
            }

            .DownloadsElement.variant-categories-preview ul.downloads-list.image-items-grid li.download-item, 
            .DownloadsElement.variant-default-preview ul.downloads-list.image-items-grid li.download-item 
            {
                margin: 0;
            }

            .DownloadsElement.variant-categories-preview ul.downloads-list.image-items-grid li.download-item, 
            .DownloadsElement.variant-default-preview ul.downloads-list.image-items-grid li.download-item 
            {
                flex: 0 1 300px;
                width: 300px;
                max-width: 100%;
            }

                .DownloadsElement.variant-categories-preview ul.downloads-list li.download-item > a.link, 
                .DownloadsElement.variant-default-preview ul.downloads-list li.download-item > a.link 
                {
                    display: flex;
                    flex-flow: row nowrap;
                    align-items: flex-start;
                    background-color: #EEEEEE;
                    padding: 0.4em;
                    margin: 0;
                    color: var(--highlighting-text-color);
                    box-shadow: 4px 4px 6px rgba(0,0,0,0.1);
                    text-decoration: none;
                }

                .DownloadsElement.variant-categories-preview ul.downloads-list li.download-item > a.link:hover, 
                .DownloadsElement.variant-default-preview ul.downloads-list li.download-item > a.link:hover 
                {
                    color: var(--highlighting-text-color);
                    background-color: #e7e7e7;
                }

                    .DownloadsElement.variant-categories-preview ul.downloads-list li.download-item > a.link > .preview, 
                    .DownloadsElement.variant-default-preview ul.downloads-list li.download-item > a.link > .preview 
                    {
                        flex: 0 0 auto;
                        margin-right: 1rem;
                        padding: 0.2em;
                        background-color: #FFFFFF;
                    }

                        .DownloadsElement.variant-categories-preview ul.downloads-list li.download-item > a.link > .preview img, 
                        .DownloadsElement.variant-default-preview ul.downloads-list li.download-item > a.link > .preview img 
                        {
                            display: block;
                        }

                    .DownloadsElement.variant-categories-preview ul.downloads li.download-item > a.link > .title, 
                    .DownloadsElement.variant-default-preview ul.downloads li.download-item > a.link > .title 
                    {
                        flex: 1 1 100%;
                    }

                .DownloadsElement.variant-categories-preview ul.downloads-list li.download-item > a.pdf-download-link, 
                .DownloadsElement.variant-default-preview ul.downloads-list li.download-item > a.pdf-download-link 
                {
                    display: block;
                    margin-top: 0.5rem;
                }

                .DownloadsElement.variant-categories-preview ul.downloads-list li.download-item > a.pdf-download-link:before, 
                .DownloadsElement.variant-default-preview ul.downloads-list li.download-item > a.pdf-download-link:before 
                {
                    content: "\f019";
                    font-family: var(--fa-style-family, "Font Awesome 6 Free");
                    font-weight: var(--fa-style, 900);
                    -moz-osx-font-smoothing: grayscale;
                    -webkit-font-smoothing: antialiased;
                    display: var(--fa-display, inline-block);
                    font-style: normal;
                    font-variant: normal;
                    line-height: 1;
                    text-rendering: auto;
                    margin-left: 0.4em;
                    font-size: 0.9em;
                    position: relative;
                    top: -0.15em;
                }

                    .DownloadsElement.variant-categories-preview ul.downloads-list li.download-item > a.pdf-download-link > .title, 
                    .DownloadsElement.variant-default-preview ul.downloads-list li.download-item > a.pdf-download-link > .title 
                    {
                        display: none;
                    }
            

    /* Variant as Gallery Grid with Lightbox */

    .DownloadsElement.variant-default-gallery {

    }

        .DownloadsElement.variant-categories-gallery ul.downloads-list, 
        .DownloadsElement.variant-default-gallery ul.downloads-list 
        {
            display: block;
            list-style: none;
            margin: 0 0 2rem 0;
            padding: 0;
        }

        .DownloadsElement.variant-categories-gallery ul.downloads-list.image-items-grid, 
        .DownloadsElement.variant-default-gallery ul.downloads-list.image-items-grid 
        {
            display: flex;
            flex-flow: row wrap;
            align-items: stretch;
            justify-content: flex-start;
            column-gap: 1rem;
            row-gap: 1rem;
        }

            .DownloadsElement.variant-categories-gallery ul.downloads-list li.download-item, 
            .DownloadsElement.variant-default-gallery ul.downloads-list li.download-item 
            {
                display: block;
                list-style: none;
                margin: 0 0 0.5rem 0;
                padding: 0;
            }

            .DownloadsElement.variant-categories-gallery ul.downloads-list.image-items-grid li.download-item, 
            .DownloadsElement.variant-default-gallery ul.downloads-list.image-items-grid li.download-item 
            {
                margin: 0;
            }

            .DownloadsElement.variant-categories-gallery ul.downloads-list.image-items-grid li.download-item, 
            .DownloadsElement.variant-default-gallery ul.downloads-list.image-items-grid li.download-item 
            {
                flex: 0 1 300px;
                width: 300px;
                max-width: 100%;
            }

                .DownloadsElement.variant-categories-gallery ul.downloads-list li.download-item > .wrapper, 
                .DownloadsElement.variant-default-gallery ul.downloads-list li.download-item > .wrapper 
                {
                    display: flex;
                    flex-flow: row nowrap;
                    align-items: stretch;
                    height: calc(100px + 0.4em);
                    background-color: #EEEEEE;
                    padding: 0.4em;
                    margin: 0;
                    color: var(--highlighting-text-color);
                    box-shadow: 4px 4px 6px rgba(0,0,0,0.1);
                    text-decoration: none;
                }

                .DownloadsElement.variant-categories-gallery ul.downloads-list li.download-item > .wrapper > a.link,
                .DownloadsElement.variant-default-gallery ul.downloads-list li.download-item > .wrapper > a.link 
                {
                    display: block;
                    text-decoration: none;
                    color: var(--highlighting-text-color);
                    background-color: #EEEEEE;
                    padding: 0.4em;
                    font-weight: bold;
                    box-sizing: border-box;
                    position: relative;
                }

                .DownloadsElement.variant-categories-gallery ul.downloads-list li.download-item > .wrapper > a.link:before, 
                .DownloadsElement.variant-default-gallery ul.downloads-list li.download-item > .wrapper > a.link:before 
                {
                    content: "\f019";
                    font-family: var(--fa-style-family, "Font Awesome 6 Free");
                    font-weight: var(--fa-style, 900);
                    -moz-osx-font-smoothing: grayscale;
                    -webkit-font-smoothing: antialiased;
                    display: var(--fa-display, inline-block);
                    font-style: normal;
                    font-variant: normal;
                    line-height: 1;
                    text-rendering: auto;
                    margin-left: 0.4em;
                    font-size: 1.5em;
                    position: absolute;
                    bottom: 0.4em;
                    right: 0.4em;
                    color: #dddddd;
                }

                .DownloadsElement.variant-categories-gallery ul.downloads-list li.download-item > .wrapper > a.link:hover:before, 
                .DownloadsElement.variant-default-gallery ul.downloads-list li.download-item > .wrapper > a.link:hover:before 
                {
                    color: var(--highlighting-text-color);
                }

                .DownloadsElement.variant-categories-gallery ul.downloads-list li.download-item > .wrapper > a.link.pdf:before, 
                .DownloadsElement.variant-default-gallery ul.downloads-list li.download-item > .wrapper > a.link.pdf:before 
                {
                    content: "\f06e";
                }

                .DownloadsElement.variant-categories-gallery ul.downloads-list li.download-item > .wrapper > a.link:hover, 
                .DownloadsElement.variant-default-gallery ul.downloads-list li.download-item > .wrapper > a.link:hover 
                {
                    color: var(--highlighting-text-color);
                    background-color: #e7e7e7;
                }

                    .DownloadsElement.variant-categories-gallery ul.downloads-list li.download-item > .wrapper > a.lightbox-link, 
                    .DownloadsElement.variant-default-gallery ul.downloads-list li.download-item > .wrapper > a.lightbox-link 
                    {
                        flex: 0 0 100px;
                        margin-right: 0;
                        padding: 0.2em;
                        background-color: #FFFFFF;
                        position: relative;
                    }

                    .DownloadsElement.variant-categories-gallery ul.downloads-list li.download-item > .wrapper > a.lightbox-link:before, 
                    .DownloadsElement.variant-default-gallery ul.downloads-list li.download-item > .wrapper > a.lightbox-link:before 
                    {
                        content: "\f00e";
                        font-family: var(--fa-style-family, "Font Awesome 6 Free");
                        font-weight: var(--fa-style, 900);
                        -moz-osx-font-smoothing: grayscale;
                        -webkit-font-smoothing: antialiased;
                        display: var(--fa-display, inline-block);
                        font-style: normal;
                        font-variant: normal;
                        line-height: 1;
                        text-rendering: auto;
                        margin-left: 0.4em;
                        font-size: 1.2em;
                        position: absolute;
                        bottom: 0.4em;
                        right: 0.4em;
                        color: #cccccc;
                    }

                    .DownloadsElement.variant-categories-gallery ul.downloads-list li.download-item > .wrapper > a.lightbox-link:hover:before, 
                    .DownloadsElement.variant-default-gallery ul.downloads-list li.download-item > .wrapper > a.lightbox-link:hover:before 
                    {
                        color: #555555;
                    }

                        .DownloadsElement.variant-categories-gallery ul.downloads-list li.download-item > .wrapper > a.lightbox-link > img, 
                        .DownloadsElement.variant-default-gallery ul.downloads-list li.download-item > .wrapper > a.lightbox-link > img 
                        {
                            display: block;
                        }

                    .DownloadsElement.variant-categories-gallery ul.downloads-list li.download-item > .wrapper > a.link, 
                    .DownloadsElement.variant-default-gallery ul.downloads-list li.download-item > .wrapper > a.link 
                    {
                        display: block;
                        flex: 0 1 100%;
                        width: 100%;
                        height: 100%;
                    }

                        .DownloadsElement.variant-categories-gallery ul.downloads-list li.download-item > .wrapper > a.link > .title,
                        .DownloadsElement.variant-default-gallery ul.downloads-list li.download-item > .wrapper > a.link > .title 
                        {
                            
                        }

                .DownloadsElement.variant-categories-gallery ul.downloads-list li.download-item > a.pdf-download-link, 
                .DownloadsElement.variant-default-gallery ul.downloads-list li.download-item > a.pdf-download-link 
                {
                    display: block;
                    margin-top: 0.5rem;
                }

                .DownloadsElement.variant-categories-gallery ul.downloads-list li.download-item > a.pdf-download-link:before, 
                .DownloadsElement.variant-default-gallery ul.downloads-list li.download-item > a.pdf-download-link:before 
                {
                    content: "\f019";
                    font-family: var(--fa-style-family, "Font Awesome 6 Free");
                    font-weight: var(--fa-style, 900);
                    -moz-osx-font-smoothing: grayscale;
                    -webkit-font-smoothing: antialiased;
                    display: var(--fa-display, inline-block);
                    font-style: normal;
                    font-variant: normal;
                    line-height: 1;
                    text-rendering: auto;
                    margin-left: 0.4em;
                    font-size: 0.9em;
                    position: relative;
                    top: -0.15em;
                }

                .DownloadsElement.variant-categories-gallery ul.downloads-list li.download-item > a.pdf-download-link:hover:before, 
                .DownloadsElement.variant-default-gallery ul.downloads-list li.download-item > a.pdf-download-link:hover:before 
                {
                    color: #555555;
                }

                    .DownloadsElement.variant-categories-gallery ul.downloads-list li.download-item > a.pdf-download-link > .title, 
                    .DownloadsElement.variant-default-gallery ul.downloads-list li.download-item > a.pdf-download-link > .title 
                    {
                        display: none;
                    }

        

/* Advertisement Location Element */

.BlockPage.AdvtLocationElementPreview .page-wrapper {
    padding-top: 20px !important;
}

.AdvtLocationElement {
    margin-top: 4rem;
}

.AdvtLocationElement.AccountManagerAdvertisementPreview {
    margin-top: 0;
}

    .AdvtLocationElement > .wrapper {
        padding: var(--content-padding);
        background: rgba(255,255,255,0.4);
        box-sizing: border-box;
    }

    .AdvtLocationElement > .wrapper h2 {
        margin-bottom: 2rem;
        text-transform: uppercase;
    }
    
    .AdvtLocationElement > .wrapper > .content {
        
    }

    .AdvtLocationElement > .wrapper > .collection-wrapper {
        
    }

    .AdvtLocationElement > .wrapper > .collection-wrapper .collection {
        margin-bottom: var(--content-padding);
    }

    .AdvtLocationElement > .wrapper > .collection-wrapper .collection .banner-image {
        margin-bottom: calc(var(--content-padding) / 2);
    }

    .AdvtLocationElement > .wrapper > .collection-wrapper .collection .banner-image img {
        display: block;
        max-width: 100%;
        height: auto;
    }

    .AdvtLocationElement > .wrapper > .collection-wrapper .collection .entrie-list {
        display: flex;
        flex-flow: row wrap;
        align-items: stretch;
        justify-content: flex-start;
        column-gap: calc(var(--content-padding) / 2);
        row-gap: calc(var(--content-padding) / 2);
    }

    /* Columns Variant */
    .AdvtLocationElement.columns > .wrapper > .collection-wrapper .collection .entrie-list {
        align-items: stretch;
    }

    /* Grid Variant */
    .AdvtLocationElement.grid > .wrapper > .collection-wrapper .collection .entrie-list {
        align-items: flex-start;
    }


    /* Entries */
    .AdvtLocationElement .advt-entry {
        flex: 0 0 calc(50% - calc(var(--content-padding) / 4));
        box-sizing: border-box;
    }

    .AdvtLocationElement .advt-entry > .image {
        width: 100%;
        height: auto;
        overflow: hidden;
        margin-bottom: calc(var(--content-padding) / 2);
    }

    .AdvtLocationElement .advt-entry > .image img {
        display: block;
        max-width: 100%;
        height: auto;
    }
    
    .AdvtLocationElement .advt-entry > .content {
                
    }

    .AdvtLocationElement .advt-entry > .content  h3 {
                
    }

    .AdvtLocationElement .advt-entry > .content  .link-wrapper {
                
    }