/* ==========================================================================
    LAYOUTS
    -------------------------------------------------------------------------
    XXX

    ELEMENTS
    -------------------------------------------------------------------------
    XXX

    COMPONENTS
    -------------------------------------------------------------------------
    Tables
      : Default (Override/complement)

    WIDGETS
    -------------------------------------------------------------------------
    Signature box (New)
    Signature iframe (New)

    MODULES
    -------------------------------------------------------------------------
    XXX

    PAGETYPES
    -------------------------------------------------------------------------
    XXX

    UTILITIES
    -------------------------------------------------------------------------
    XXX
========================================================================== */

/*
    LAYOUTS/XXX
*/

/*
    ELEMENTS/XXX
*/

/*
    COMPONENTS/Tables: Default (Override/complement)
*/

.table--default .sort__item:not(.tpt_listSortableItem) {
    cursor: default;
}

/*
    WIDGETS/Signature box (New)
*/

.section--signature,
.section--signature .section__content,
.section--signature .article,
.section--signature .article__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: start;
    flex-grow: 1;
    width: 100%;
    height: 100%;
}

/*
    WIDGETS/Signature widget/iframe (New)
*/

.section--signature iframe {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: start;
    flex-grow: 1;
    width: 100%;
    height: 100%;
}

.section--signature iframe {
    min-height: 60rem;
}

/*
    MODULES/XXX
*/

/*
    PAGETYPES/XXX
*/

/*
    UTILITIES/XXX
*/

[class*="--normal"] {
    font-weight: normal;
}


/* Links Personalization */

.link {
    color: #2d2d2d;
    font-weight: normal;
    text-decoration: underline;
}

.link:hover {
    text-decoration: none;
}

/* Header Personalization */

.header__wrapper {
    padding-bottom: 0;
    padding-top: 0;
}

.header__wrapper .header__content.header--centered {
    justify-content: center;
}

.header__menu {
    display: none;
}

/* Banner Personalization */

.banner__main {
    background-position: center;
}

/* Footer Personalization */

.footer {
    border-top-color: #1f847d;
    border-top-width: .2rem;
    height: 7rem;
}

.footer__wrapper {
    display: flex;
    height: 100%;
}

.footer .footer__content {
    font-size: 1.4rem;
}

.footer__rights {
    margin-right: 2.4rem;
}

@media (max-width: 750px) {
    .footer__content {
        flex-direction: row;
    }

    .footer__content>*+* {
        margin-top: 0;
    }
}