/* Batch 45.26.5 - public/login header and footer repair */
body.bo-azure-ui.bo-public-clean-ui{
    background:
        linear-gradient(rgba(0,120,212,.045) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0,120,212,.045) 1px, transparent 1px),
        linear-gradient(180deg,#f8fbfe 0%,#eef6fb 100%)!important;
    background-size:48px 48px,48px 48px,auto!important;
}
body.bo-azure-ui.bo-public-clean-ui .site-header.bo-azure-header,
body.bo-azure-ui.bo-public-clean-ui .site-header{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    top:0!important;
    border-radius:0!important;
    min-height:64px!important;
    padding:0 18px!important;
    background:rgba(255,255,255,.94)!important;
    border:0!important;
    border-bottom:1px solid #d7e2ed!important;
    box-shadow:none!important;
    display:grid!important;
    grid-template-columns:minmax(220px,280px) minmax(240px,420px) minmax(0,1fr) auto!important;
    gap:14px!important;
    align-items:center!important;
    color:#17253a!important;
}
body.bo-azure-ui.bo-public-clean-ui .site-header:before{
    display:none!important;
}
body.bo-azure-ui.bo-public-clean-ui .bo-header-brand strong,
body.bo-azure-ui.bo-public-clean-ui .brand strong{
    color:#17253a!important;
    font-weight:700!important;
}
body.bo-azure-ui.bo-public-clean-ui .bo-header-brand small,
body.bo-azure-ui.bo-public-clean-ui .brand small{
    color:#52677d!important;
}
body.bo-azure-ui.bo-public-clean-ui .header-search{
    height:38px!important;
    width:100%!important;
    max-width:420px!important;
    border:1px solid #b8cadd!important;
    border-radius:0!important;
    background:#fff!important;
}
body.bo-azure-ui.bo-public-clean-ui .header-search input{
    color:#17253a!important;
}
body.bo-azure-ui.bo-public-clean-ui .bo-top-mega,
body.bo-azure-ui.bo-public-clean-ui .nav-main{
    justify-self:start!important;
}
body.bo-azure-ui.bo-public-clean-ui .bo-top-mega summary,
body.bo-azure-ui.bo-public-clean-ui .nav-main a{
    color:#223b54!important;
    font-weight:800!important;
}
body.bo-azure-ui.bo-public-clean-ui .header-actions .btn,
body.bo-azure-ui.bo-public-clean-ui .btn{
    border-radius:0!important;
}
body.bo-azure-ui.bo-public-clean-ui .btn-primary{
    background:#0f6db7!important;
    color:#fff!important;
}
body.bo-azure-ui.bo-public-clean-ui .site-main{
    width:min(1240px,calc(100% - 40px))!important;
    margin:32px auto 36px!important;
}
body.bo-azure-ui.bo-public-clean-ui .auth-card,
body.bo-azure-ui.bo-public-clean-ui .auth-panel,
body.bo-azure-ui.bo-public-clean-ui .wide-auth-card{
    border-radius:0!important;
    background:rgba(255,255,255,.90)!important;
    border:1px solid #d7e2ed!important;
    box-shadow:0 18px 48px rgba(41,71,105,.08)!important;
    color:#17253a!important;
}
body.bo-azure-ui.bo-public-clean-ui .auth-card h1,
body.bo-azure-ui.bo-public-clean-ui .auth-panel h1{
    color:#17253a!important;
}
body.bo-azure-ui.bo-public-clean-ui .auth-card p,
body.bo-azure-ui.bo-public-clean-ui .auth-panel p{
    color:#52677d!important;
}
body.bo-azure-ui.bo-public-clean-ui .auth-card label,
body.bo-azure-ui.bo-public-clean-ui .auth-panel label{
    color:#17253a!important;
}
body.bo-azure-ui.bo-public-clean-ui .auth-card input,
body.bo-azure-ui.bo-public-clean-ui .auth-panel input{
    background:#fff!important;
    color:#17253a!important;
    border-color:#b8cadd!important;
    border-radius:0!important;
}
body.bo-azure-ui.bo-public-clean-ui .site-footer.bo-footer-restored-public,
body.bo-azure-ui.bo-public-clean-ui .site-footer.bo-flat-footer.bo-footer-restored-public{
    width:min(1240px,calc(100% - 40px))!important;
    margin:34px auto 28px!important;
    padding:24px 24px!important;
    display:grid!important;
    grid-template-columns:1.05fr 1.5fr 1fr .9fr!important;
    gap:26px!important;
    align-items:start!important;
    border:1px solid #d7e2ed!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:rgba(255,255,255,.92)!important;
    color:#17253a!important;
}
body.bo-azure-ui.bo-public-clean-ui .bo-footer-restored-public strong{
    display:block!important;
    margin-bottom:8px!important;
    color:#112333!important;
    font-weight:700!important;
    font-size:15px!important;
}
body.bo-azure-ui.bo-public-clean-ui .bo-footer-restored-public span,
body.bo-azure-ui.bo-public-clean-ui .bo-footer-restored-public a{
    color:#52677d!important;
    line-height:1.65!important;
}
body.bo-azure-ui.bo-public-clean-ui .bo-footer-restored-public .footer-links,
body.bo-azure-ui.bo-public-clean-ui .bo-footer-restored-public .footer-link-cloud{
    display:flex!important;
    flex-wrap:wrap!important;
    justify-content:flex-start!important;
    gap:8px 12px!important;
    min-width:0!important;
}
body.bo-azure-ui.bo-public-clean-ui .bo-footer-restored-public .footer-links a,
body.bo-azure-ui.bo-public-clean-ui .bo-footer-restored-public .footer-link-cloud a{
    color:#0f6db7!important;
    font-weight:700!important;
}
body.bo-azure-ui.bo-public-clean-ui .bo-footer-restored-public .footer-links a:hover,
body.bo-azure-ui.bo-public-clean-ui .bo-footer-restored-public .footer-link-cloud a:hover{
    text-decoration:underline!important;
}
@media(max-width:1180px){
    body.bo-azure-ui.bo-public-clean-ui .site-header{
        grid-template-columns:minmax(180px,240px) minmax(220px,1fr) auto!important;
    }
    body.bo-azure-ui.bo-public-clean-ui .bo-top-mega,
    body.bo-azure-ui.bo-public-clean-ui .nav-main{
        display:none!important;
    }
    body.bo-azure-ui.bo-public-clean-ui .site-footer.bo-footer-restored-public{
        grid-template-columns:1fr 1fr!important;
    }
}
@media(max-width:760px){
    body.bo-azure-ui.bo-public-clean-ui .site-header{
        grid-template-columns:1fr auto!important;
    }
    body.bo-azure-ui.bo-public-clean-ui .header-search{
        display:none!important;
    }
    body.bo-azure-ui.bo-public-clean-ui .site-footer.bo-footer-restored-public{
        grid-template-columns:1fr!important;
    }
}
