/*
============================================================
 ELR FOOTER MODULE — FROZEN
 Owner: templates/elr_shell/footer.html
============================================================
*/
.elr-footer-wrap *{
    box-sizing:border-box;
}.elr-footer-wrap{
    width:100%;

    margin-top:78px;

    background:#f6f8fa;
}.elr-footer-rule{
    width:100%;
    height:3px;

    background:
        linear-gradient(
            90deg,
            var(--elr-navy) 0%,
            var(--elr-navy) 76%,
            var(--elr-gold) 76%,
            var(--elr-gold) 100%
        );
}.elr-footer{
    width:1200px;
    max-width:calc(100% - 56px);

    margin:0 auto;

    padding:42px 0 30px;

    font-family:
        Arial,
        Helvetica,
        sans-serif;
}.elr-footer-main{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;

    gap:50px;
}.elr-footer-small{
    margin-bottom:6px;

    color:var(--elr-gold);

    font-size:10px;
    font-weight:700;

    letter-spacing:1.2px;
    text-transform:uppercase;
}.elr-footer-name{
    color:var(--elr-navy);

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:21px;
}.elr-footer-email{
    margin-top:9px;
}.elr-footer-email a{
    color:#657480;

    font-size:12.5px;

    text-decoration:none;
}.elr-footer-links{
    display:flex;
    align-items:center;

    flex-wrap:wrap;

    gap:9px;

    padding-top:10px;

    font-size:12px;
}.elr-footer-links a{
    color:#40576c;

    text-decoration:none;
}.elr-footer-links span{
    color:#c2c9cf;
}.elr-footer-bottom{
    margin-top:31px;
    padding-top:19px;

    border-top:
        1px solid #dce2e7;

    display:flex;
    align-items:center;
    justify-content:space-between;

    gap:25px;

    color:#7b8790;

    font-size:11px;
}.elr-footer-open{
    display:inline-flex;
    align-items:center;

    gap:6px;

    color:#9a753d;

    font-weight:700;
}.elr-footer-open-mark{
    width:7px;
    height:7px;

    display:inline-block;

    border-radius:50%;

    background:var(--elr-gold);
}@media(max-width:900px){.elr-footer{
        max-width:
            calc(100% - 36px);
    }.elr-footer-main{
        flex-direction:column;

        gap:24px;
    }}@media(max-width:600px){.elr-footer{
        max-width:
            calc(100% - 24px);
    }}.elr-footer-wrap{
    width:100% !important;
    max-width:none !important;

    margin-left:0 !important;
    margin-right:0 !important;
}.elr-footer-wrap{
    width:100% !important;
    max-width:none !important;

    margin-left:0 !important;
    margin-right:0 !important;
}


/* ============================================================
   ELR FOOTER REVIEW LAYOUT START
============================================================ */


/* Left: publication identity */

.elr-footer-review-motto{

    display:flex;

    flex-direction:column;

    align-items:flex-start;

    gap:2px;

    max-width:540px;

    margin-top:8px;

    color:#748894;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        10.6px;

    line-height:
        1.45;

    font-weight:
        400;
}


.elr-footer-review-motto span{

    display:block;
}


.elr-footer-review-motto strong{

    display:block;

    color:#98753D;

    font-weight:400;
}


/* Right: utility row + email second line */

.elr-footer-review-right{

    display:flex;

    flex-direction:column;

    align-items:flex-end;

    justify-content:flex-start;
}


.elr-footer-review-right
.elr-footer-links{

    justify-content:flex-end;
}


.elr-footer-review-email{

    width:100%;

    box-sizing:border-box;

    margin-top:10px;

    text-align:right;
}


.elr-footer-review-email a{

    color:#526A7E;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size:
        10.5px;

    line-height:
        1.35;

    font-weight:
        400;

    white-space:
        nowrap;

    text-decoration:
        none;
}


.elr-footer-review-email a:hover,
.elr-footer-review-email a:focus{

    color:#173F69;

    text-decoration:
        underline;

    text-decoration-color:
        #B08A4A;

    text-underline-offset:
        3px;
}


/* Existing Footer switches to column at <=900 */

@media(max-width:900px){

    .elr-footer-review-right{

        align-items:flex-start;

        width:100%;
    }


    .elr-footer-review-right
    .elr-footer-links{

        justify-content:flex-start;
    }


    .elr-footer-review-email{

        text-align:left;
    }

}


@media(max-width:600px){

    .elr-footer-review-motto{

        max-width:100%;

        font-size:
            10.2px;
    }


    .elr-footer-review-email a{

        white-space:
            normal;

        overflow-wrap:
            anywhere;
    }

}


/* ELR FOOTER REVIEW LAYOUT END */

