/* _content/EuroTechRepairCenter.Online.MailLinkHandler/Pages/Shared/_Layout.cshtml.rz.scp.css */
/* Sticky footer scaffold */
html[b-n5ld06ib54], body[b-n5ld06ib54] {
    height: 100%;
    margin: 0;
}

.page-wrapper[b-n5ld06ib54] {
    min-height: 100%;
    display: flex;
    flex-direction: column;
}

main.content-wrapper[b-n5ld06ib54] {
    flex: 1;
}

/* Shared container width */
.content-wrapper[b-n5ld06ib54] {
    max-width: 640px; /* same as banner width */
    margin: 0 auto;
    padding: 0 1rem;
}

/* Banner */
.banner[b-n5ld06ib54] {
    background-color: #ADA39C;
    color: #FFFFFF;
    height: 50px;

    display: flex;
    align-items: center;
}

/*ORIGINAL*/
/*.banner-img {
    width: auto;
    margin: 0 auto;
    height: 100%;
    display: block;
    padding: 10px 0;
}*/

/*.banner-img {
    width: 80%;
    margin: 0 auto;
    height: auto;
    display: block;
    padding: 0px 0;
}*/
.banner-img[b-n5ld06ib54] {
    max-width: 80%;
    margin: auto;
    height: auto;
    max-height: 100%;
    display: block;
}

/* Footer (no fixed positioning) */
.footer[b-n5ld06ib54] {
    text-align: center;
    margin-top: 0px;
}

/* Table fills the same container width as banner */
.footer-table[b-n5ld06ib54] {
    width: auto; /* fills the 640px container */
    border-collapse: collapse;
    margin: 0 auto;
}

.footer-left[b-n5ld06ib54] {
    width: 100%;
    text-align: left;
    vertical-align: bottom;
}

.footer-right[b-n5ld06ib54] {
    width: auto;
    text-align: right;
    vertical-align: middle;
    padding: 0px 0px 0px 0px;
}

/* Ensure square icon in footer despite banner-img defaults */
.footer-table img[b-n5ld06ib54] {
    margin: 0px -10px 0px 0px;
    width: 80px;
    height: 80px;
}
.footer-img[b-n5ld06ib54] {
    width: auto;
    margin: 0 auto;
    height: 100%;
    display: block;
    padding: 10px 0;
}
/* Bottom row style */
.footerbanner[b-n5ld06ib54] {
    background-color: #ADA39C;
    color: #FFFFFF;
    text-align: left;
    height: 50px;
    display: flex; /* ensures full width gray bar */
    align-items: center;
    padding-left: 0.5rem; /* match left margin of other text */
}
