
html, body {
    font-family: roboto;
    font-size: 12px !important;
}

.login-background {
    background: url(../img/bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.mud-main-content {
    height: 100vh !important;
}

.hv-max {
    min-height: calc(100vh - 130px);
}

/*.painel-rodape {
    height: 60px;
}*/

.height-100vh {
    height: 100vh;
}

.main-footer {
    position: fixed;
    bottom: 0;
}

.text-center {
    text-align: center !important;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-justify {
    text-align: justify !important;
}

.input-text-center input {
    text-align: center !important;
}

.input-text-left input {
    text-align: left !important;
}

.input-text-right input {
    text-align: right !important;
}

.input-text-justify input {
    text-align: justify !important;
}

.mud-breadcrumb-item, .mud-breadcrumb-item .mud-icon-root {
    font-size: 0.95rem !important;
}

.bg-transparent {
    background-color: transparent;
}

.justify-items-start {
    justify-items: start !important;
}

.justify-items-center {
    justify-items: center !important;
}

.justify-items-end {
    justify-items: end !important;
}

.justify-items-right {
    justify-items: right !important;
}

.bg-primary {
    background-color: #0a2142 !important;
}

.line-height-1 {
    line-height: 1rem !important;
}

.associado-qr-code {
    justify-self: center;
    margin: 30px 0;
}

.backdrop-blur {
    backdrop-filter: blur(10px);
}

.text-white{
    color: #fff!important;
}

@media print {
    .no-print {
        display: none !important;
    }
}
