/* /Components/AccessButton.razor.rz.scp.css */
.btn[b-r55pauxgkr] {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 100px;
}

.cli-menu-big-icon[b-r55pauxgkr] {
    width: 40px !important;
    height: auto !important;
}
/* /Components/AlternativasRastreamentoMetabolico.razor.rz.scp.css */
.item-lista-metabolica[b-65p7clcz52] {
    width: calc(25vw + 10px);
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px;
}

.item-lista-metabolica > span[b-65p7clcz52] {
    white-space: normal;
}

.alternativas[b-65p7clcz52] {
    align-items: center;
}

.alternativas > input[b-65p7clcz52] {
    margin-right: 10px;
}
/* /Components/AutoCompleteTextBox.razor.rz.scp.css */
.autocomplete-container[b-aqexip8yux]{
    position: relative;
    width: 100%;
}
.autocomplete-suggestions[b-aqexip8yux] {
    z-index: 1000;
    width: 100%;
    overflow-y: auto;
    max-height: 180px;
}

.autocomplete-item[b-aqexip8yux]{
    padding: 10px;
    cursor:pointer;
    border-bottom: 1px solid #d7d7d7;
}

.autocomplete-item:hover[b-aqexip8yux] {
    background-color:#f1f1f1;
}

.autocomplete-searchbox[b-aqexip8yux] {
    border: solid 1px rgb(133,133,133);
}

.table-select-div[b-aqexip8yux]{
    background-color: white;
    /*border: 1px solid #b5b5b5;*/
    /*border-radius: 5px;*/
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15);
    z-index: 1000;
    width: 100%;
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
}

#div-suggestions-holder[b-aqexip8yux]{
    position: absolute;
    background-color: white;
    border: 1px solid #b5b5b5;
    border-radius: 5px;
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15);
    z-index: 1000;
    width: 100%;
}

.table-item-container[b-aqexip8yux]{
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
}
/* /Components/AutoCompleteTextBoxFilter.razor.rz.scp.css */
.autocomplete-container[b-bbp3p9yubd]{
    position: relative;
    width: 100%;
}
.autocomplete-suggestions[b-bbp3p9yubd] {
    z-index: 1000;
    width: 100%;
    overflow-y: auto;
    max-height: 180px;
}

.autocomplete-item[b-bbp3p9yubd]{
    padding: 10px;
    cursor:pointer;
    border-bottom: 1px solid #d7d7d7;
}

.autocomplete-item:hover[b-bbp3p9yubd] {
    background-color:#f1f1f1;
}

.autocomplete-searchbox[b-bbp3p9yubd] {
    border: solid 1px rgb(133,133,133);
}

.table-select-div[b-bbp3p9yubd]{
    background-color: white;
    /*border: 1px solid #b5b5b5;*/
    /*border-radius: 5px;*/
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15);
    z-index: 1000;
    width: 100%;
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
}

#div-suggestions-holder[b-bbp3p9yubd]{
    position: absolute;
    background-color: white;
    border: 1px solid #b5b5b5;
    border-radius: 5px;
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15);
    z-index: 1000;
    width: 100%;
}

.table-item-container[b-bbp3p9yubd]{
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
}

.red-box-warning[b-bbp3p9yubd] {
    box-shadow: none !important;
    border-color: rgb(250,92, 79) !important;
    outline-color: rgb(250,92, 79) !important;
}

#alimentos-modelo-holder[b-bbp3p9yubd]{
    height: 100%;
    width: 100%;
}

.alimentos-modelo-scroll[b-bbp3p9yubd]{
    z-index: 1000;
    width: 100%;
    overflow-y: auto;
    height: calc(80vh - 200px);
}
/* /Components/BaseIconButton.razor.rz.scp.css */
#button-image[b-m1ny7nlget]{
    width: 30px;
    height: 30px;
}

#large-image[b-m1ny7nlget]{
    width: 45px;
    height: 45px;   
}

#small-image[b-m1ny7nlget]{
    width: 20px;
    height: 20px;
}

#button-group[b-m1ny7nlget]{
    width: fit-content;
    max-width: 100%;
    white-space: nowrap;
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 0px;
}

#button-group:hover[b-m1ny7nlget]{
    opacity: 0.8;
}

#button-group:active[b-m1ny7nlget]{
    opacity: 0.5;
}

.green-background[b-m1ny7nlget]{
    background-color: rgba(0,179,148,0.8);
    padding: 5px !important;
}

.fill-area[b-m1ny7nlget]{
    width: 100% !important;
    justify-content: center !important;
}

.fill-width[b-m1ny7nlget]{
    width: 100% !important;
    max-width: 100% !important;
}

.vertical-button[b-m1ny7nlget]{
    flex-direction: column;
}

#button-label[b-m1ny7nlget]{
    max-width: calc(100% - 30px);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.no-text-hidden[b-m1ny7nlget]{
    max-width: 100% !important;
    overflow: visible !important; 
}
/* /Components/ButtonNewItem.razor.rz.scp.css */
#novo-modelo-btn[b-u3vhgp298n] {
    width: fit-content;
    padding-left: 5px !important;
    white-space: nowrap;
}
/* /Components/CalendarioMes.razor.rz.scp.css */
#main-container[b-g4ek20x0ki]{
    height: fit-content;
    width: 250px;
    font-size: 0.7rem;

}

#linha-semana-header[b-g4ek20x0ki]{
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 25px;
}

#overflow-list[b-g4ek20x0ki]{
    height: 100%;
    width: 100%;
    overflow-y: auto;
}

#dias-container[b-g4ek20x0ki]{
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.item-conteudo-header[b-g4ek20x0ki]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 5px;
}

.linha-semana[b-g4ek20x0ki]{
    display: flex; 
    width: 100%; 
    height: 20%;
    justify-content: space-around;
    align-items: center;
}

.bloco-dia[b-g4ek20x0ki]{
    width: 20px;
    height: 20px;
    border-radius: 10px;
    cursor: pointer;
    pointer-events: visiblePainted;
    display: flex;
    justify-content: center;
    align-items: center;
}

.bloco-dia:hover[b-g4ek20x0ki]{
    background-color: rgb(200,200,200,0.7) !important;
}

.other-month-date[b-g4ek20x0ki]{
    pointer-events: none;
    opacity: 0.5;
}
/* /Components/CalloutNotification.razor.rz.scp.css */
.notify-container[b-yqj305rpsk] {
    position: absolute;
    bottom: 25px;
    left: 0px;
    right: 0px;
    z-index: 10000000000;
}
.inner-container[b-yqj305rpsk]{
    max-width: 700px;
}

.callout[b-yqj305rpsk]{
    background-color: white;
}


@keyframes fade-in-b-yqj305rpsk {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fade-out-b-yqj305rpsk {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.show[b-yqj305rpsk] {
    animation: fade-in-b-yqj305rpsk .5s;
    animation-fill-mode: forwards;
}

.hide[b-yqj305rpsk] {
    overflow:hidden;
    animation: fade-out-b-yqj305rpsk .5s;
    display:none;
}
/* /Components/ChatBottomBar.razor.rz.scp.css */
@keyframes close-bar-b-1858z7dx3h {
    from {height: 40px;}
    to {height: 0px;}
}

@keyframes open-bar-b-1858z7dx3h {
    from {height: 0px;}
    to {height: 40px;}
}


#bottom-bar-container[b-1858z7dx3h]{
    z-index: 1001;
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    overflow-x: auto;
    align-items: flex-end;
    justify-content: flex-start;
    align-content: center;
    flex-wrap: nowrap;
    gap: 15px;
}

[b-1858z7dx3h]::-webkit-scrollbar{
    height: 10px;
    width: 5px;
    padding: 5px;
}
[b-1858z7dx3h]::-webkit-scrollbar-track{
    background-color: white;
    border-radius: 10px;
}
[b-1858z7dx3h]::-webkit-scrollbar-thumb{
    background-color:rgba(0,0,21,.3);
    border-radius: 10px;
    width: 25px;
}


.ani-close-bar[b-1858z7dx3h]{
    animation-name: close-bar-b-1858z7dx3h;
    animation-duration: 1s;
    animation-timing-function: ease-out;
}

.ani-open-bar[b-1858z7dx3h]{
    animation-name: open-bar-b-1858z7dx3h;
    animation-duration: 1s;
    animation-timing-function: ease-out;
}
/* /Components/ChatGroupMessage.razor.rz.scp.css */
@keyframes close-chat-b-4tc5lhkjl4 {
    from {height: 40vh;}
    to {height: 0vh;}
}

@keyframes open-chat-b-4tc5lhkjl4 {
    from {height: 0vh;}
    to {height: 40vh;}
}


#chat-container[b-4tc5lhkjl4]{
    width: 350px;
    min-width: 300px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: rgb(245,245,245);
    box-shadow: 0 0 0.5em rgb(150,150,150);
    z-index: 1000;
}

#chat-header[b-4tc5lhkjl4]{
    height: 40px;
    background-color: rgba(0,0,21,.03);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    border-bottom: solid rgba(0,0,21,.125) 1px;
    padding: 2px 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

#chat-header:hover[b-4tc5lhkjl4]{
    background-color: rgba(0,0,21,.125);
}

#chat-body[b-4tc5lhkjl4]{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#header-btn[b-4tc5lhkjl4]{
    display: flex;
    align-items: center;
    padding: 0px;
}

.ani-close-chat[b-4tc5lhkjl4]{
    animation-name: close-chat-b-4tc5lhkjl4;
    animation-duration: 1s;
    animation-timing-function: ease-out;
    display: none;
}

.ani-open-chat[b-4tc5lhkjl4]{
    animation-name: open-chat-b-4tc5lhkjl4;
    animation-duration: 1s;
    animation-timing-function: ease-out;
}

#input-div[b-4tc5lhkjl4]{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    padding: 10px;
    border-top: solid rgba(0,0,21,.125) 1px;
    background-color: rgba(0,0,21,.03);
}

#messages-container[b-4tc5lhkjl4] {
    display: flex;
    flex-direction: column-reverse;
    gap: 10px;
    padding: 10px;
    font-size: 0.8rem;
    height: 100%;
    overflow-y: auto;
}

.recived-message[b-4tc5lhkjl4]{
    align-self: flex-start;
    padding: 5px;
    background-color: rgb(233,233,233);
    border-radius: 10px;
    max-width: 70%;
    display: flex;
    flex-direction: column;
    white-space: normal;
    word-break: normal;
    flex-wrap: wrap;
}

.sent-message[b-4tc5lhkjl4]{
    align-self: flex-end;
    padding: 5px;
    background-color: rgba(0,179,148,0.6);
    color: white;
    border-radius: 10px;
    max-width: 70%;
    display: flex;
    flex-direction: column;
    white-space: normal;
    word-break: normal;
    flex-wrap: wrap;
}

.alert-message[b-4tc5lhkjl4]{
    align-self: center;
    padding: 5px;
    background-color: rgba(133,133,133,0.5);
    border-radius: 10px;
    color: white;
    max-width: fit-content;
    display: flex;
    white-space: normal;
    word-break: normal;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
    align-items: center;
    gap: 5px;
}
/* /Components/ChatNotification.razor.rz.scp.css */
#notify-icon[b-7uelxms9c0]{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 10px;
    height: 10px;
}
/* /Components/ChatWindow.razor.rz.scp.css */
@keyframes close-chat-b-xhk8rarmkw {
    from {height: 40vh;}
    to {height: 0vh;}
}

@keyframes open-chat-b-xhk8rarmkw {
    from {height: 0vh;}
    to {height: 40vh;}
}


#chat-container[b-xhk8rarmkw]{
    width: 350px;
    min-width: 280px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: rgb(245,245,245);
    box-shadow: -3px 0 0.5em rgba(150,150,150,0.5);
    z-index: 1000;
}

#chat-header[b-xhk8rarmkw]{
    min-height: 40px;
    background-color: rgba(0,0,21,.03);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    border-bottom: solid rgba(0,0,21,.125) 1px;
    padding: 2px 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    position: relative;
}

#chat-header:hover[b-xhk8rarmkw]{
    background-color: rgba(0,0,21,.125);
}

#chat-body[b-xhk8rarmkw]{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#header-btn[b-xhk8rarmkw]{
    display: flex;
    align-items: center;
    padding: 0px;
}

.ani-close-chat[b-xhk8rarmkw]{
    animation-name: close-chat-b-xhk8rarmkw;
    animation-duration: 1s;
    animation-timing-function: ease-out;
    display: none;
}

.ani-open-chat[b-xhk8rarmkw]{
    animation-name: open-chat-b-xhk8rarmkw;
    animation-duration: 1s;
    animation-timing-function: ease-out;
}

#input-div[b-xhk8rarmkw]{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    padding: 10px;
    border-top: solid rgba(0,0,21,.125) 1px;
    background-color: rgba(0,0,21,.03);
}

.messages-container[b-xhk8rarmkw] {
    display: flex;
    flex-direction: column-reverse;
    /*flex-direction: column;*/
    gap: 10px;
    padding: 10px;
    font-size: 0.8rem;
    height: 100%;
    overflow-y: auto;
}

.recived-message[b-xhk8rarmkw]{
    align-self: flex-start;
    padding: 5px;
    background-color: rgb(233,233,233);
    border-radius: 10px;
    width: fit-content;
    display: flex;
    flex-direction: column;
    white-space: normal;
    word-break: normal;
    flex-wrap: wrap;
    min-width: 90px;
}

.sent-message[b-xhk8rarmkw]{
    align-self: flex-end;
    padding: 5px;
    background-color: rgba(0,179,148,0.6);
    color: white;
    border-radius: 10px;
    width: fit-content;
    display: flex;
    flex-direction: column;
    white-space: normal;
    word-break: normal;
    flex-wrap: wrap;
    min-width:90px;
}

.alert-message[b-xhk8rarmkw]{
    align-self: center;
    padding: 5px;
    background-color: rgba(133,133,133,0.5);
    border-radius: 10px;
    color: white;
    max-width: 70%;
    display: flex;
    flex-direction: column;
    white-space: normal;
    word-break: normal;
    flex-wrap: wrap;
    text-align: center;
}

.sent-text-div[b-xhk8rarmkw]{
    align-self: flex-end;
    width: fit-content;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 5px;
    width: 100%;
    max-width: 70%;
}

.recived-text-div[b-xhk8rarmkw]{
    align-self: flex-start;
    width: fit-content;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    width: 100%;
    max-width: 70%;
}

.time-stamp-div[b-xhk8rarmkw]{
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
/* /Components/CheckboxBase.razor.rz.scp.css */
.horizontal-div[b-achdnhpeat]{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
    white-space: nowrap;
}
/* /Components/CheckItem.razor.rz.scp.css */
.chk-container[b-nwhy8krbmw] {
    display: flex;
    justify-content: space-between;
    padding: 3px 10px 3px 10px;
    align-items: center;
    border-radius: 8px;
}

.chk-container:hover[b-nwhy8krbmw]{
    background-color: rgb(22, 22, 22, 0.10);
}

.field[b-nwhy8krbmw]{
    width: 100%;
    margin: 0px 10px;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 2px;
}

    .field:hover[b-nwhy8krbmw] {
        background-color: rgb(255, 255, 255, 0.4);
    }

    .field:focus[b-nwhy8krbmw] {
        background-color: white;
    }

.btn[b-nwhy8krbmw] {
    width: 30px;
    height: 30px;
    font-size: 9pt;
    margin: 0px 3px;
}

.no-hover:hover[b-nwhy8krbmw]{
    background-color: transparent !important;
}
/* /Components/CheckQuestion.razor.rz.scp.css */
.ctn[b-uval70ktlf]{
    display: flex;
    flex-direction:row;
}

.ctn:hover .menus[b-uval70ktlf]{
    visibility:visible;
}

.question-container[b-uval70ktlf]{
    display:flex;
    flex-direction: column;
    align-self: stretch;
    margin-top: 15px;
    width: 100%;
}

    .question-container:hover .add[b-uval70ktlf] {
        visibility: visible;
    }

.items[b-uval70ktlf]{
    display:flex;
    flex-direction:column;
}

.add[b-uval70ktlf]{
    visibility:hidden;
}

.field[b-uval70ktlf] {
    width: 100%;
    margin: 5px 15px 5px 3px;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 5px;
}

    .field:hover[b-uval70ktlf] {
        background-color: rgb(255, 255, 255, 0.4);
    }

    .field:focus[b-uval70ktlf] {
        background-color: white;
    }

.menus[b-uval70ktlf]{
    display:flex;
    flex-direction:column;
    justify-content: center;
    margin: 5px;
    visibility: hidden;
}

.btn[b-uval70ktlf]{
    margin: 3px;
    opacity: .5;
}

.btn:hover[b-uval70ktlf]{
    opacity: 1;
}

.b[b-uval70ktlf] {
    width: 36px;
    height: 36px;
    font-size: 9pt;
}
/* /Components/ConfirmationDialog.razor.rz.scp.css */
.btn-enviar-cinza[b-f13t9zw44x]{
    margin: 10px;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: rgb(170,170,170);
    --cui-btn-border-color: transparent;
    --cui-btn-hover-bg: rgba(170,170,170,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(170,170,170,0.5);
    font-family: Gadugi;
    border-style: solid !important;
    border-width: 1px !important;
    font-weight: bold !important;
}

.btn-cancelar-cinza[b-f13t9zw44x] {
    margin: 10px;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: transparent;
    --cui-btn-border-color: rgba(170,170,170,0.8);
    --cui-btn-hover-bg: rgba(170,170,170,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(170,170,170,0.5);
    font-family: Gadugi;
    border-style: solid !important;
    border-width: 1px !important;
    font-weight: bold !important;
}

.btn-enviar-vermelho[b-f13t9zw44x]{
    margin: 10px;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: rgb(250,92,79);
    --cui-btn-border-color: transparent;
    --cui-btn-hover-bg: rgba(250,92,79,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(250,92,79,0.5);
    color: white;
    font-family: Gadugi;
    border-style: solid !important;
    border-width: 1px !important;
    font-weight: bold !important;   
}

.btn-enviar-verde[b-f13t9zw44x]{
    margin: 10px;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: rgb(0,179,148);
    --cui-btn-border-color: transparent;
    --cui-btn-hover-bg: rgba(0,179,148,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(0,179,148,0.5);
    color: white;
    font-family: Gadugi;
    border-style: solid !important;
    border-width: 1px !important;
    font-weight: bold !important;   
}

.btn-enviar-azul[b-f13t9zw44x]{
    margin: 10px;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: rgb(86,174,198);
    --cui-btn-border-color: transparent;
    --cui-btn-hover-bg: rgba(86,174,198,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(86,174,198,0.5);
    color: white;
    font-family: Gadugi;
    border-style: solid !important;
    border-width: 1px !important;
    font-weight: bold !important;   
}

.disable-btn[b-f13t9zw44x] {
    pointer-events: none;
    opacity: 0.5;
}
/* /Components/ContentPresenter.razor.rz.scp.css */
.load-container[b-z1yhdz2uuq] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 50px 30px 30px 30px;
}

.msg-container[b-z1yhdz2uuq] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 50px 30px 30px 30px;
}

.msg-container > p[b-z1yhdz2uuq]{
    font-size: 9pt;
}
/* /Components/DatePicker.razor.rz.scp.css */
.titulo-form-div[b-2fr8zi4g37] {
    display: flex;
    gap: 10px;
    align-items: center;
    width: 100%;
}
/* /Components/DatePickerValidation.razor.rz.scp.css */
.titulo-form-div[b-7iziy7tjf4] {
    display: flex;
    gap: 10px;
    align-items: center;
    width: 100%;
}

.red-box-warning[b-7iziy7tjf4] {
    box-shadow: none !important;
    border-color: rgb(250,92, 79) !important;
    outline-color: rgb(250,92, 79) !important;
}
/* /Components/DropDownSearchbarInput.razor.rz.scp.css */
#form-pesquisa[b-ax8e3j7u8j] {
    width: 100%;
    background: no-repeat url(images/iconeLupa.svg) right;
    background-size: 20px;
    padding-right: 20px;
    border-color: rgb(133,133,133);
    margin-bottom: 5px;
}
/* /Components/Expander.razor.rz.scp.css */
.expander[b-t9e8798iu9]{
    display: flex;
    flex-direction: column;
}

.expander-header[b-t9e8798iu9]{
    display: flex;
    flex-direction: row;
    margin-bottom: 10px;
}

.expander-header-content[b-t9e8798iu9]{
    width: 100%;
}

.expander-button[b-t9e8798iu9] {
    padding: 10px;
    border: 0;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    align-items: center;
    height: 75px;
}

.expander-button:hover[b-t9e8798iu9] {
    background-color: #eeeeee;
}

.expander-content[b-t9e8798iu9] {
    max-height: 0px;
    overflow: hidden;
    /*transition: max-height 0.5s ease-in-out;*/
}

.open[b-t9e8798iu9] {
    max-height: 300px;
    transition: max-height 0.5s ease-in-out;
}

.bt[b-t9e8798iu9] {    
    transition: transform 0.3s ease-in-out;
}

.btnOpen[b-t9e8798iu9] {
    transform: rotateZ(-180deg);
}
/* /Components/FileButton.razor.rz.scp.css */
#button-image[b-zrc1ajhizk]{
    width: 30px;
    height: 30px;
}
#button-group[b-zrc1ajhizk]{
    width: fit-content;
    white-space: nowrap;
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 0px;
}

#button-group:hover[b-zrc1ajhizk]{
    opacity: 0.8;
}

#button-group:active[b-zrc1ajhizk]{
    opacity: 0.5;
}

.green-background[b-zrc1ajhizk]{
    background-color: rgba(0,179,148,0.8);
    padding: 5px !important;
}

.fill-area[b-zrc1ajhizk]{
    width: 100% !important;
    justify-content: center !important;
}
/* /Components/HeaderConsultas.razor.rz.scp.css */
#header-content[b-fsxsp4ug3e]{
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#info-container[b-fsxsp4ug3e]{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color: rgb(250, 92, 79) !important;
    font-family: Gadugi;
}
/* /Components/HeaderContent.razor.rz.scp.css */
#titulo-pagina[b-p5geinvpvh] {
    margin: 10px;
    display: flex;
    align-items: center;
    background-color: transparent;
}

#icone-titulo[b-p5geinvpvh] {
    width: 50px;
    margin-right: 10px;
}

.TitleText[b-p5geinvpvh]{
    margin-right: 5px;
}

.Title-consulta > img[b-p5geinvpvh]{
    width: 35px !important;
}

.Title-consulta > span[b-p5geinvpvh]{
    font-size: 20px !important;
}
/* /Components/HistoricoConsultaLayout.razor.rz.scp.css */
#header-content[b-9q35m4dr9m]{
    width: fit-content;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    top: 100px;
    right: 25px;
    position: absolute;
}

#body-content[b-9q35m4dr9m]{
    width: 100%;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow-x: auto;
}

.planejamento-historico[b-9q35m4dr9m]{
    margin-top: 25px;
}
/* /Components/ImageEditor.razor.rz.scp.css */
ul[b-fnt9jbe4an] {
    list-style-type: none;
    padding: 0;
}

canvas[b-fnt9jbe4an]{
    height: 130px !important;
    width: auto !important;
}
/* /Components/InputDateBase.razor.rz.scp.css */
.yellow-box:focus[b-q9vbvp6t2s] {
    box-shadow: 0 0 0 0.25rem rgb(243, 190, 18, 0.50) !important;
    border-color: rgb(243, 190, 18, 0.50) !important;
    outline-color: rgb(243, 190, 18, 0.50) !important;
}

.green-box:focus[b-q9vbvp6t2s]{
    box-shadow: 0 0 0 0.25rem rgb(0,179,148, 0.50) !important;
    border-color: rgb(0,179,148, 0.50) !important;
    outline-color: rgb(0,179,148, 0.50) !important;
}

.gray-background[b-q9vbvp6t2s] {
    background-color: rgb(245,245,245);
    border-color: rgb(233,233,233) !important;
}

.titulo-form-div[b-q9vbvp6t2s] {
    display: flex;
    gap: 10px;
    align-items: center;
    width: 100%;
}
/* /Components/InputMessage.razor.rz.scp.css */
.yellow-box:focus[b-v2g3c9klx7] {
    box-shadow: 0 0 0 0.25rem rgb(243, 190, 18, 0.50) !important;
    border-color: rgb(243, 190, 18, 0.50) !important;
    outline-color: rgb(243, 190, 18, 0.50) !important;
}

.green-box:focus[b-v2g3c9klx7]{
    box-shadow: 0 0 0 0.25rem rgb(0,179,148, 0.50) !important;
    border-color: rgb(0,179,148, 0.50) !important;
    outline-color: rgb(0,179,148, 0.50) !important;
}

.gray-background[b-v2g3c9klx7] {
    background-color: rgb(245,245,245);
    border-color: rgb(233,233,233) !important;
}

.titulo-form-div[b-v2g3c9klx7] {
    display: flex;
    gap: 10px;
    align-items: center;
    width: 100%;
}

.justify-div[b-v2g3c9klx7]{
    display: flex;
    gap: 20px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.antropometria-input[b-v2g3c9klx7]{
    width: 150px;
}

.antropometria-input:disabled[b-v2g3c9klx7]{
    width: 150px;
}

.space-div[b-v2g3c9klx7]{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
/* /Components/InputNumberBase.razor.rz.scp.css */
.yellow-box:focus[b-ru00wsffow] {
    box-shadow: 0 0 0 0.25rem rgb(243, 190, 18, 0.50) !important;
    border-color: rgb(243, 190, 18, 0.50) !important;
    outline-color: rgb(243, 190, 18, 0.50) !important;
}

.green-box:focus[b-ru00wsffow]{
    box-shadow: 0 0 0 0.25rem rgb(0,179,148, 0.50) !important;
    border-color: rgb(0,179,148, 0.50) !important;
    outline-color: rgb(0,179,148, 0.50) !important;
}

.gray-background[b-ru00wsffow] {
    background-color: rgb(245,245,245);
    border-color: rgb(233,233,233) !important;
}

.titulo-form-div[b-ru00wsffow] {
    display: flex;
    gap: 10px;
    align-items: center;
    width: 100%;
}

.justify-div[b-ru00wsffow]{
    display: flex;
    gap: 20px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.antropometria-input[b-ru00wsffow]{
    width: 150px;
}

.bioimpedancia-input[b-ru00wsffow]{
    width: 75px;
}
/* /Components/InputTextAreaBase.razor.rz.scp.css */
.yellow-box:focus[b-m6ow23wg8i] {
    box-shadow: 0 0 0 0.25rem rgb(243, 190, 18, 0.50) !important;
    border-color: rgb(243, 190, 18, 0.50) !important;
    outline-color: rgb(243, 190, 18, 0.50) !important;
}

.green-box:focus[b-m6ow23wg8i]{
    box-shadow: 0 0 0 0.25rem rgb(0,179,148, 0.50) !important;
    border-color: rgb(0,179,148, 0.50) !important;
    outline-color: rgb(0,179,148, 0.50) !important;
}

.gray-background[b-m6ow23wg8i] {
    background-color: rgb(245,245,245);
    border-color: rgb(233,233,233) !important;
}

.white-background[b-m6ow23wg8i] {
    background-color: white !important;
    border-color: #b1b7c1!important;
}

#bloco-texto[b-m6ow23wg8i] {
    height: 100%;
    border-radius: 10px;
    padding: 5px;
    background-color: rgb(245,245,245);
    resize: none;
}

.darkgrey-background[b-m6ow23wg8i]{
    background-color: rgb(233,233,233) !important;
    border-color: rgb(203,203,203) !important;
}

.monospaced-font[b-m6ow23wg8i]{
    font-family: monospace;
}
/* /Components/InputTextBase.razor.rz.scp.css */
.yellow-box:focus[b-nzdovn0kwi] {
    box-shadow: 0 0 0 0.25rem rgb(243, 190, 18, 0.50) !important;
    border-color: rgb(243, 190, 18, 0.50) !important;
    outline-color: rgb(243, 190, 18, 0.50) !important;
}

.green-box:focus[b-nzdovn0kwi]{
    box-shadow: 0 0 0 0.25rem rgb(0,179,148, 0.50) !important;
    border-color: rgb(0,179,148, 0.50) !important;
    outline-color: rgb(0,179,148, 0.50) !important;
}

.gray-background[b-nzdovn0kwi] {
    background-color: rgb(245,245,245);
    border-color: rgb(233,233,233) !important;
}

.titulo-form-div[b-nzdovn0kwi] {
    display: flex;
    gap: 10px;
    align-items: center;
    width: 100%;
}

.justify-div[b-nzdovn0kwi]{
    display: flex;
    gap: 20px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.antropometria-input[b-nzdovn0kwi]{
    width: 150px;
}

.antropometria-input:disabled[b-nzdovn0kwi]{
    width: 150px;
}

.bioimpedancia-input[b-nzdovn0kwi]{
    width: 75px;
}

.space-div[b-nzdovn0kwi]{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
/* /Components/ItemListaAlimento.razor.rz.scp.css */
.item-lista-alimentos[b-9pesukplr7] {
    width: 100%;
    /*background-color: rgb(233, 233, 233);*/
    margin-bottom: 5px;
    font-weight: normal;
    font-size: 0.9rem;
    border-bottom: 1px solid #ededed;
    padding-bottom: 3px;
}

.item-lista-substituto[b-9pesukplr7] {
    padding-left: 40px;
}

.alimento-opcao[b-9pesukplr7] {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-style: solid;
    border-width: 1px;
    border-color: rgb(133,133,133);
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.btn-item-alimento[b-9pesukplr7] {
    padding: 0px;
}

.div-btn-alimentos[b-9pesukplr7] {
    display: flex;
    align-items: center;
    padding: 5px;
    column-gap: 20px;
    margin-right: 10px;
}

.alimento-principal[b-9pesukplr7] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    height: 30px;
    gap: 5px;
}

.alimento-substituto[b-9pesukplr7] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: calc(100% - 185px);
    padding-left: 35px;
}

.icone-alterar-posicao[b-9pesukplr7] {
    width: 35px;
    padding: 5px;
}

.form-control[b-9pesukplr7] {
    border: solid 1px rgb(133,133,133);
}

.span-alimento-info[b-9pesukplr7] {
    min-width: 80px !important;
    max-width: 80px;
    border: solid 1px rgb(133,133,133);
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
}

.alimento-header[b-9pesukplr7] {
    display: flex;
    justify-content: flex-end;
    gap: 5px;
    width: calc(100% - 255px);
}

.alimento-principal > input[b-9pesukplr7] {
    min-width: 200px;
    background-color: white !important;
}

.span-alimento-header[b-9pesukplr7] {
    min-width: 80px;
    max-width: 80px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

#header-nome-alimento[b-9pesukplr7] {
    display: flex;
    align-items: flex-end;
    min-width: 200px;
}

#header-medida-caseira[b-9pesukplr7] {
    width: calc(100% + 300px);
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    min-width: 280px;
}

.alimento-substituto[b-9pesukplr7] {
    display: flex;
    flex-direction: column;
}

.alimento-header-substituto[b-9pesukplr7] {
    display: flex;
    padding-left: 80px;
    width: calc(100% - 55px);
    gap: 5px;
}

.alimento-info[b-9pesukplr7] {
    display: flex;
    gap: 5px;
    margin-top: 10px;
    height: 30px;
}

    .alimento-info > input[b-9pesukplr7] {
        min-width: 200px;
        background-color: white !important;
    }

.text-center[b-9pesukplr7] {
    text-align: center;
    justify-items: center;
    align-self: center;
    padding: 0px 10px;
}

.menu-opcao[b-9pesukplr7] {
    max-height: calc(100vh - 220px);
    overflow-y: auto;
}

.container-refeicoes[b-9pesukplr7] {
    display: flex;
    flex-direction: column;
}

.info-container[b-9pesukplr7] {
    display: flex;
    font-weight: bold;
    justify-content: center;
    padding: 5px;
    border-radius: 5px;
    font-size: 0.9rem;
    margin-top: 5px;
}

    .info-container > span[b-9pesukplr7] {
        border-right: solid black 1px;
        padding: 0px 30px;
    }

.info-container-header[b-9pesukplr7] {
    padding: 0px;
    border-right: none;
}

.info-last-item[b-9pesukplr7] {
    border: none !important;
}

.root[b-9pesukplr7]{
    display: flex;
    flex-direction:row;
}
.child[b-9pesukplr7]{
    width: 100%;
}

.action-edit[b-9pesukplr7]{
    margin-top: 0px;
    align-self:center;
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.root:hover > .action-edit[b-9pesukplr7]{
    visibility: visible;
}

.alimento-info-sugestion[b-9pesukplr7] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
}

.alimento-info-tabela[b-9pesukplr7] {
    font-size: 0.8rem;
    color: rgb(170, 170, 170);
}

.form-select[b-9pesukplr7]{
    border: solid 1px rgb(133,133,133) !important;
}
/* /Components/ItemListaAlimentoConsulta.razor.rz.scp.css */
.item-lista-alimentos[b-atsscq24sp] {
    width: 100%;
    /*background-color: rgb(233, 233, 233);*/
    margin-bottom: 5px;
    font-weight: normal;
    font-size: 0.9rem;
    border-bottom: 1px solid #ededed;
    padding-bottom: 3px;
}

.item-lista-substituto[b-atsscq24sp] {
    padding-left: 40px;
}

.alimento-opcao[b-atsscq24sp] {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-style: solid;
    border-width: 1px;
    border-color: rgb(133,133,133);
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.btn-item-alimento[b-atsscq24sp] {
    padding: 0px;
}

.div-btn-alimentos[b-atsscq24sp] {
    display: flex;
    align-items: center;
    padding: 5px;
    column-gap: 20px;
    margin-right: 10px;
}

.alimento-principal[b-atsscq24sp] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    height: 30px;
    gap: 5px;
}

.alimento-substituto[b-atsscq24sp] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: calc(100% - 185px);
    padding-left: 35px;
}

.icone-alterar-posicao[b-atsscq24sp] {
    width: 35px;
    padding: 5px;
}

.form-control[b-atsscq24sp] {
    border: solid 1px rgb(133,133,133);
}

.span-alimento-info[b-atsscq24sp] {
    min-width: 80px !important;
    max-width: 80px;
    border: solid 1px rgb(133,133,133);
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
}

.alimento-header[b-atsscq24sp] {
    display: flex;
    justify-content: flex-end;
    gap: 5px;
    width: calc(100% - 255px);
}

.alimento-principal > input[b-atsscq24sp] {
    min-width: 200px;
    background-color: white !important;
}

.span-alimento-header[b-atsscq24sp] {
    min-width: 80px;
    max-width: 80px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

#header-nome-alimento[b-atsscq24sp] {
    display: flex;
    align-items: flex-end;
    min-width: 200px;
}

#header-medida-caseira[b-atsscq24sp] {
    width: calc(100% + 300px);
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    min-width: 280px;
}

.alimento-substituto[b-atsscq24sp] {
    display: flex;
    flex-direction: column;
}

.alimento-header-substituto[b-atsscq24sp] {
    display: flex;
    padding-left: 80px;
    width: calc(100% - 55px);
    gap: 5px;
}

.alimento-info[b-atsscq24sp] {
    display: flex;
    gap: 5px;
    margin-top: 10px;
    height: 30px;
}

    .alimento-info > input[b-atsscq24sp] {
        min-width: 200px;
        background-color: white !important;
    }

.text-center[b-atsscq24sp] {
    text-align: center;
    justify-items: center;
    align-self: center;
    padding: 0px 10px;
}

.menu-opcao[b-atsscq24sp] {
    max-height: calc(100vh - 220px);
    overflow-y: auto;
}

.container-refeicoes[b-atsscq24sp] {
    display: flex;
    flex-direction: column;
}

.info-container[b-atsscq24sp] {
    display: flex;
    font-weight: bold;
    justify-content: center;
    padding: 5px;
    border-radius: 5px;
    font-size: 0.9rem;
    margin-top: 5px;
}

    .info-container > span[b-atsscq24sp] {
        border-right: solid black 1px;
        padding: 0px 30px;
    }

.info-container-header[b-atsscq24sp] {
    padding: 0px;
    border-right: none;
}

.info-last-item[b-atsscq24sp] {
    border: none !important;
}

.root[b-atsscq24sp]{
    display: flex;
    flex-direction:row;
}
.child[b-atsscq24sp]{
    width: 100%;
}

.action-edit[b-atsscq24sp]{
    margin-top: 0px;
    align-self:center;
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.root:hover > .action-edit[b-atsscq24sp]{
    visibility: visible;
}

.alimento-info-sugestion[b-atsscq24sp] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
}

.alimento-info-tabela[b-atsscq24sp] {
    font-size: 0.8rem;
    color: rgb(170, 170, 170);
}

.form-select[b-atsscq24sp]{
    border: solid 1px rgb(133,133,133) !important;
}
/* /Components/ItemListaIngrediante.razor.rz.scp.css */
.alimento-opcao[b-jrmdkzd5n8] {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-style: solid;
    border-width: 1px;
    border-color: rgb(133,133,133);
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;
}

.btn-item-alimento[b-jrmdkzd5n8] {
    padding: 0px;
}

.div-btn-alimentos[b-jrmdkzd5n8] {
    display: flex;
    align-items: center;
    column-gap: 20px;
}

.alimento-principal[b-jrmdkzd5n8] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 30px;
    gap: 5px;
    padding: 0px 10px;
}

.alimento-substituto[b-jrmdkzd5n8] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: calc(100% - 185px);
    padding-left: 35px;
}

.icone-alterar-posicao[b-jrmdkzd5n8] {
    width: 35px;
    padding: 5px;
}

.form-control[b-jrmdkzd5n8] {
    border: solid 1px rgb(133,133,133);
}

.span-alimento-info[b-jrmdkzd5n8] {
    min-width: 80px !important;
    max-width: 80px;
    border: solid 1px rgb(133,133,133);
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
}

.alimento-header[b-jrmdkzd5n8] {
    display: flex;
    justify-content: flex-start;
    gap: 5px;
}

.alimento-principal > input[b-jrmdkzd5n8] {
    min-width: 200px;
    background-color: white !important;
}

.span-alimento-header[b-jrmdkzd5n8] {
    min-width: 80px;
    max-width: 80px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

#header-nome-alimento[b-jrmdkzd5n8] {
    display: flex;
    align-items: flex-end;
    min-width: 200px;
}

#header-medida-caseira[b-jrmdkzd5n8] {
    width: calc(100% + 300px);
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    min-width: 280px;
}

.alimento-substituto[b-jrmdkzd5n8] {
    display: flex;
    flex-direction: column;
}

.alimento-header-substituto[b-jrmdkzd5n8] {
    display: flex;
    padding-left: 80px;
    width: calc(100% - 55px);
    gap: 5px;
}

.alimento-info[b-jrmdkzd5n8] {
    display: flex;
    gap: 5px;
    margin-bottom: 10px;
    margin-top: 10px;
    height: 30px;
}

    .alimento-info > input[b-jrmdkzd5n8] {
        min-width: 200px;
        background-color: white !important;
    }

.text-center[b-jrmdkzd5n8] {
    text-align: center;
    justify-items: center;
    align-self: center;
    padding: 0px 10px;
}

.menu-opcao[b-jrmdkzd5n8] {
    max-height: calc(100vh - 220px);
    overflow-y: auto;
}

.container-refeicoes[b-jrmdkzd5n8] {
    display: flex;
    flex-direction: column;
}

.info-container[b-jrmdkzd5n8] {
    display: flex;
    font-weight: bold;
    justify-content: center;
    padding: 5px;
    border-radius: 5px;
}

    .info-container > span[b-jrmdkzd5n8] {
        border-right: solid black 1px;
        padding: 0px 30px;
    }

.info-container-no-edit > span[b-jrmdkzd5n8] {
    border-right: solid black 1px;
    padding: 0px 10px;
}

.info-container-header[b-jrmdkzd5n8] {
    padding: 0px;
    border-right: none;
}

.info-last-item[b-jrmdkzd5n8] {
    border: none !important;
}

.alimento-info-sugestion[b-jrmdkzd5n8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
}

.alimento-info-tabela[b-jrmdkzd5n8] {
    font-size: 0.8rem;
    color: rgb(170, 170, 170);
}

.form-select[b-jrmdkzd5n8] {
    border: solid 1px rgb(133,133,133) !important;
}

.span-alimento-info[b-jrmdkzd5n8] {
    min-width: 80px !important;
    max-width: 80px;
    border: solid 1px rgb(133,133,133);
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
}
/* /Components/ItemListaRecordatorio.razor.rz.scp.css */
.item-lista-alimentos[b-vgku8qoupm] {
    width: 100%;
    /*background-color: rgb(233, 233, 233);*/
    margin-bottom: 5px;
    font-weight: normal;
    font-size: 0.9rem;
    border-bottom: 1px solid #ededed;
    padding-bottom: 3px;
}

.item-lista-substituto[b-vgku8qoupm] {
    padding-left: 40px;
}

.alimento-opcao[b-vgku8qoupm] {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-style: solid;
    border-width: 1px;
    border-color: rgb(133,133,133);
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    margin-right: 20px;
}

.btn-item-alimento[b-vgku8qoupm] {
    padding: 0px;
}

.div-btn-alimentos[b-vgku8qoupm] {
    display: flex;
    align-items: center;
    padding: 5px;
    column-gap: 20px;
    margin-right: 10px;
}

.alimento-principal[b-vgku8qoupm] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    height: 30px;
    gap: 5px;
}

.alimento-substituto[b-vgku8qoupm] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: calc(100% - 185px);
    padding-left: 35px;
}

.icone-alterar-posicao[b-vgku8qoupm] {
    width: 35px;
    padding: 5px;
}

.form-control[b-vgku8qoupm] {
    border: solid 1px rgb(133,133,133);
}

.span-alimento-info[b-vgku8qoupm] {
    min-width: 80px !important;
    max-width: 80px;
    border: solid 1px rgb(133,133,133);
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
}

.alimento-header[b-vgku8qoupm] {
    display: flex;
    justify-content: flex-end;
    gap: 5px;
    width: calc(100% - 255px);
}

.alimento-principal > input[b-vgku8qoupm] {
    min-width: 200px;
    background-color: white !important;
}

.span-alimento-header[b-vgku8qoupm] {
    min-width: 80px;
    max-width: 80px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

#header-nome-alimento[b-vgku8qoupm] {
    display: flex;
    align-items: flex-end;
    min-width: 200px;
}

#header-medida-caseira[b-vgku8qoupm] {
    width: calc(100% + 300px);
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    min-width: 280px;
}

.alimento-substituto[b-vgku8qoupm] {
    display: flex;
    flex-direction: column;
}

.alimento-header-substituto[b-vgku8qoupm] {
    display: flex;
    padding-left: 80px;
    width: calc(100% - 55px);
    gap: 5px;
}

.alimento-info[b-vgku8qoupm] {
    display: flex;
    gap: 5px;
    margin-top: 10px;
    height: 30px;
}

    .alimento-info > input[b-vgku8qoupm] {
        min-width: 200px;
        background-color: white !important;
    }

.text-center[b-vgku8qoupm] {
    text-align: center;
    justify-items: center;
    align-self: center;
    padding: 0px 10px;
}

.menu-opcao[b-vgku8qoupm] {
    max-height: calc(100vh - 220px);
    overflow-y: auto;
}

.container-refeicoes[b-vgku8qoupm] {
    display: flex;
    flex-direction: column;
}

.info-container[b-vgku8qoupm] {
    display: flex;
    font-weight: bold;
    justify-content: center;
    padding: 5px;
    border-radius: 5px;
    font-size: 0.9rem;
    margin-top: 5px;
}

    .info-container > span[b-vgku8qoupm] {
        border-right: solid black 1px;
        padding: 0px 30px;
    }

.info-container-header[b-vgku8qoupm] {
    padding: 0px;
    border-right: none;
}

.info-last-item[b-vgku8qoupm] {
    border: none !important;
}

.root[b-vgku8qoupm]{
    display: flex;
    flex-direction:row;
}
.child[b-vgku8qoupm]{
    width: 100%;
}

.action-edit[b-vgku8qoupm]{
    margin-top: 0px;
    align-self:center;
    display: flex;
    gap: 10px;
}

.root:hover > .action-edit[b-vgku8qoupm]{
    visibility: visible;
}

.alimento-info-sugestion[b-vgku8qoupm] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
}

.alimento-info-tabela[b-vgku8qoupm] {
    font-size: 0.8rem;
    color: rgb(170, 170, 170);
}

.form-select[b-vgku8qoupm]{
    border: solid 1px rgb(133,133,133) !important;
}
/* /Components/LayoutMainGrid.razor.rz.scp.css */
.gridcontainer-secundario[b-seq2eniu91] {
    display: grid;
    height: 100%;
    width: 100%;
    grid-template-columns: 280px 1fr;
    grid-template-rows: 60px auto;
    grid-auto-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "header-secundario btn-group"
        "barra-lateral texto-receitas";
}

.gridcontainer-secundario-with-tab[b-seq2eniu91] {
    display: grid;
    height: 100%;
    max-height: 100%;
    overflow-y: auto;
    width: 100%;
    grid-template-columns: 280px 1fr;
    grid-template-rows: 60px auto;
    grid-auto-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "header-secundario btn-group"
        "barra-lateral texto-receitas";
}

.header-secundario[b-seq2eniu91] {
    grid-area: header-secundario;
    display: inline;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.btn-group[b-seq2eniu91]{
    grid-area: btn-group;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-right: 10px;
    gap: 20px;
}
.barra-lateral[b-seq2eniu91] {
    grid-area: barra-lateral;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 10px;
    overflow-y: auto;
}

.texto-receita[b-seq2eniu91] {
    grid-area: texto-receitas;
    overflow: auto;
    padding: 10px;
    height: 100%;
    max-height: 100%;
    word-break: break-word;
}

.grid-without-header[b-seq2eniu91]{
    display: grid;
    height: calc(100vh - 150px);
    width: 100%;
    grid-template-columns: 280px 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas: "barra-lateral texto-receitas";
}

.grid-only-container[b-seq2eniu91]{
    height: 100%;
    max-height: 100%;
    width: 100%;
}

.grid-only-container > .texto-receita[b-seq2eniu91]{
    overflow: hidden !important;
    height: 100%;
    max-height: 100%;
}

.grid-only-container > .barra-lateral[b-seq2eniu91]{
    display: none;
}

.grid-only-container > .header-secundario[b-seq2eniu91]{
    display: none;
}

.grid-only-container > .btn-group[b-seq2eniu91]{
    display: none;
}

.grid-container-modal[b-seq2eniu91]{
    display: grid;
    height: 100%;
    overflow-y: auto;
    width: 100%;
    grid-template-columns: 280px 1fr;
    grid-template-rows: 60px auto;
    grid-auto-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "header-secundario btn-group"
        "barra-lateral texto-receitas";
}

#header-title[b-seq2eniu91]{
    display: flex;
    align-items: center;
    gap: 10px;
}

.grid-container-historico[b-seq2eniu91]{
    display: grid;
    height: calc(100vh - 150px);
    width: 100%;
    grid-template-columns: 280px 1fr;
    gap: 0px 0px;
    grid-template-areas: "barra-lateral texto-receitas";
}

.grid-container-historico > .texto-receita[b-seq2eniu91]{
    padding: 0px !important;
}

.grid-container-historico-header[b-seq2eniu91]{
    display: grid;
    height: 100%;
    width: 100%;
    grid-template-columns: 280px 1fr;
    grid-template-rows: 85px 1fr;
    grid-template-areas:
        "header-secundario btn-group"
        "texto-receitas texto-receitas";
}
.gridcontainer-modal-large[b-seq2eniu91] {
    display: grid;
    height: 100%;
    max-height: calc(100% - 95px);
    overflow-y: auto;
    width: 100%;
    grid-template-columns: 280px 1fr;
    grid-template-rows: 50px auto;
    grid-auto-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "header-secundario btn-group"
        "barra-lateral texto-receitas";
}

.gridcontainer-modal-large-noheader[b-seq2eniu91]{
    display: grid;
    height: 100%;
    overflow-y: auto;
    width: 100%;
    grid-template-columns: 280px 1fr;
    grid-template-rows: auto;
    grid-auto-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas: "barra-lateral texto-receitas";
}

.gridcontainer-main-historico[b-seq2eniu91]{
    display: grid;
    height: 100%;
    max-height: 100%;
    overflow-y: auto;
    width: 100%;
    grid-template-columns: 240px 1fr;
    grid-template-rows: 100%;
    gap: 0px 0px;
    grid-template-areas: "barra-lateral texto-receitas";
}

.gridcontainer-main-historico > .texto-receita[b-seq2eniu91]{
    padding: 0px;
    padding-top: 10px;
    overflow-y: hidden;
}

.gridcontainer-planejamento-historico[b-seq2eniu91]{
    display: grid;
    height: 100%;
    overflow-y: auto;
    width: 100%;
    grid-template-columns: 230px 1fr;
    grid-template-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas: "barra-lateral texto-receitas";
}

.gridcontainer-planejamento-historico > .texto-receita[b-seq2eniu91]{
    padding: 0px;
    padding-top: 10px;
}

.gridcontainer-sugestao-inteligente[b-seq2eniu91]{
    display: grid;
    height: 100%;
    max-height: calc(100% - 95px);
    overflow-y: auto;
    width: 100%;
    grid-template-columns: 280px 1fr;
    grid-template-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas: "barra-lateral texto-receitas";
}

.grid-without-sidebar[b-seq2eniu91]{
    height: 100%;
    max-height: 100%;
}

.container-modal-plano-pronto[b-seq2eniu91]{
    width: 100%;
    height: calc(100% - 50px);
    display: flex;
    flex-direction: row;
}

.container-modal-plano-pronto > .texto-receita[b-seq2eniu91]{
    width: 100%;
}
/* /Components/ListView.razor.rz.scp.css */
ul[b-6s9efmrj97] {
    list-style-type: none;
    padding: 0;
    cursor: pointer;
}

.item-container[b-6s9efmrj97]{
    position: relative;
}

.sortGrip[b-6s9efmrj97] {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 45px;
    margin-right: 5px;
    z-index: 1;
    cursor: move;
    display: flex;
    align-items: center;
}
/* /Components/ListViewItem.razor.rz.scp.css */
.active[b-ftd4hobpgy] {
    background: rgb(233,233,233) !important;
}

li[b-ftd4hobpgy] {
    border-radius: 4px;
    margin: 2px;
    padding: 0px 8px 0px 8px;
}

li:hover[b-ftd4hobpgy]{
    background-color: rgb(44, 44, 44, 0.10);
}

.no-border-radius[b-ftd4hobpgy]{
    border-radius: 0px;
    margin: 0px;
    background-color: rgb(245,245,245);
}

.no-border-gap[b-ftd4hobpgy]{
    border-radius: 0px;
    margin: 0px;
    background-color: rgb(245,245,245);
    margin-bottom: 5px;
}

.calendar-client-button[b-ftd4hobpgy]{
    border-radius: 0px;
    margin: 0px;
    background-color: rgb(245,245,245);
    margin-bottom: 5px;
    border-radius: 4px;
}

.calendar-client-button:hover[b-ftd4hobpgy]{
    background-color: rgb(233,233,233) !important;
}

/*
.active {
    background: rgba(237,204,97,0.8);
    color: #353535 !important;
    
}

    .active:hover {
        background: rgba(237,204,97,1);
        color: black !important;
    }
*/

.without-background-color[b-ftd4hobpgy] {
    background-color: transparent !important;
}
/* /Components/ListViewItemVirtualized.razor.rz.scp.css */
.active[b-tb49xdtfpz] {
    background: rgb(233,233,233) !important;
}

.default[b-tb49xdtfpz] {
    border-bottom: 2px rgb(233,233,233) solid;
}

li[b-tb49xdtfpz] {
    border-radius: 4px;
    margin: 2px;
    padding: 0px 8px 0px 8px;
}

li:hover[b-tb49xdtfpz]{
    background-color: rgb(44, 44, 44, 0.10);
}

.no-border-radius[b-tb49xdtfpz]{
    border-radius: 0px;
    margin: 0px;
    background-color: rgb(245,245,245);
}

.no-border-gap[b-tb49xdtfpz]{
    border-radius: 0px;
    margin: 0px;
    background-color: rgb(245,245,245);
    margin-bottom: 5px;
}

.calendar-client-button[b-tb49xdtfpz]{
    border-radius: 0px;
    margin: 0px;
    background-color: rgb(245,245,245);
    margin-bottom: 5px;
    border-radius: 4px;
}

.calendar-client-button:hover[b-tb49xdtfpz]{
    background-color: rgb(233,233,233) !important;
}

/*
.active {
    background: rgba(237,204,97,0.8);
    color: #353535 !important;
    
}

    .active:hover {
        background: rgba(237,204,97,1);
        color: black !important;
    }
*/

.without-background-color[b-tb49xdtfpz] {
    background-color: transparent !important;
}
/* /Components/ListViewVirtualized.razor.rz.scp.css */
ul[b-zqrvg8o9oi] {
    list-style-type: none;
    padding: 0;
    cursor: pointer;
}

.item-container[b-zqrvg8o9oi]{
    position: relative;
}

.sortGrip[b-zqrvg8o9oi] {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 30px;
    z-index: 1;
    cursor: move;
}
/* /Components/Modal.razor.rz.scp.css */
.mdl-container[b-6glmf7z2z1] {
    position: fixed;
    background-color: rgba(0, 0, 0, .50);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999999;
    display: flex;
    align-items: center;
    justify-items: center;
    justify-content: center;
    padding:30px;
}

.mdl-child[b-6glmf7z2z1] {
    align-self: center;
}

.mdl-header[b-6glmf7z2z1]{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
}

.modal-footer[b-6glmf7z2z1]{
    justify-content: center;
}

h5[b-6glmf7z2z1]{
    margin-bottom:0;
}

.large[b-6glmf7z2z1]{
    position: fixed;
    top: 30px;
    left: 30px;
    bottom: 30px;
    right: 30px;
}

.large > .card[b-6glmf7z2z1]{
    height: 100%;
}

.modal-footer[b-6glmf7z2z1]{
    display: flex;
    justify-content: center;
    padding: 0px;
    padding-bottom: 10px;
}

.padded-large[b-6glmf7z2z1]{
    position: fixed;
    left: 60px;
    right: 60px;
}
/* /Components/Notification.razor.rz.scp.css */
.notify-container[b-negnnhebrf]{
    position:absolute;
    right: 10px;
    bottom: 10px;
    z-index: 10000000000;
}

.nt-item[b-negnnhebrf]{
    margin:10px;
}

.title[b-negnnhebrf]{
    justify-content: space-between;
}
/* /Components/Pivot.razor.rz.scp.css */
.tb-control[b-1gho4cse97]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    max-height: 100%;
}

.tb-control-header-container[b-1gho4cse97]{
    display: flex;
    flex-direction: row;
    overflow-x: auto;
    overflow-y: hidden;
    margin-right: 60px;
    white-space: nowrap;
    min-height: 45px;
}

.tb-control-header-container[b-1gho4cse97]::-webkit-scrollbar {
    width: 10px;
    height: 6px;
}

.tb-control-header-container[b-1gho4cse97]::-webkit-scrollbar-track {
    background: white;
    border-radius: 10px;
}

.tb-control-header-container[b-1gho4cse97]::-webkit-scrollbar-thumb {
    background: rgb(203,203,203);
    border-radius: 10px;
}

.tb-control-header-container[b-1gho4cse97]::-webkit-scrollbar-thumb:hover {
    background: rgb(180,180,180);
}

.tb-control-header-item[b-1gho4cse97]{
    margin:10px;
    min-height: 25px;
}

.tab-vermelha-ativa[b-1gho4cse97]{
    text-decoration: none;
    color: rgb(33,33,33) !important;
    border-bottom: solid rgb(250, 92, 79) 2px;
    font-family: Gadugi;
}

.tab-amarela-ativa[b-1gho4cse97] {
    text-decoration: none;
    color: rgb(33,33,33) !important;
    border-bottom: solid rgb(237, 204, 97) 2px;
    font-family: Gadugi;
}

.item-container[b-1gho4cse97]{
    height: 100%;
    max-height: 100%;
}
/* /Components/PivotItem.razor.rz.scp.css */
@keyframes intro-b-w1a7foixgv {
    0% {
        padding-left: 10px;
        opacity: 0;
    }

    100% {
        padding-left: 0px;
        opacity: 1;
    }
}

.item[b-w1a7foixgv] {
    display: flex;
    animation-name: intro-b-w1a7foixgv;
    animation-duration: .2s;
    animation-timing-function: linear;
    height: 100%;
    max-height: 100%;
}
/* /Components/RadioItem.razor.rz.scp.css */
.chk-container[b-ks12my540k] {
    display: flex;
    justify-content: space-between;
    padding: 3px 10px 3px 10px;
    align-items: center;
    border-radius: 8px;
}

.chk-container:hover[b-ks12my540k]{
    background-color: rgb(22, 22, 22, 0.10);
}

.field[b-ks12my540k]{
    width: 100%;
    margin: 0px 10px;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 2px;
}

    .field:hover[b-ks12my540k] {
        background-color: rgb(255, 255, 255, 0.4);
    }

    .field:focus[b-ks12my540k] {
        background-color: white;
    }

.btn[b-ks12my540k] {
    width: 30px;
    height: 30px;
    font-size: 9pt;
    margin: 0px 3px;
}


.no-hover:hover[b-ks12my540k]{
    background-color: transparent !important;
}
/* /Components/RadioQuestion.razor.rz.scp.css */
.ctn[b-wm5tcx0jbv] {
    display: flex;
    flex-direction: row;
}

    .ctn:hover .menus[b-wm5tcx0jbv] {
        visibility: visible;
    }

.question-container[b-wm5tcx0jbv]{
    display:flex;
    flex-direction: column;
    align-self: stretch;
    margin-top: 15px;
    width: 100%;
}

    .question-container:hover .add[b-wm5tcx0jbv] {
        visibility:visible;
    }

.items[b-wm5tcx0jbv]{
    display:flex;
    flex-direction:column;
}

.add[b-wm5tcx0jbv]{
    visibility: hidden;
}

.field[b-wm5tcx0jbv] {
    width: 100%;
    margin: 5px 15px 5px 3px;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 5px;
}

    .field:hover[b-wm5tcx0jbv] {
        background-color: rgb(255, 255, 255, 0.4);
    }

    .field:focus[b-wm5tcx0jbv] {
        background-color: white;
    }

.menus[b-wm5tcx0jbv] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 5px;
    visibility: hidden;
}

.btn[b-wm5tcx0jbv] {
    margin: 3px;
    opacity: .5;    
}

    .btn:hover[b-wm5tcx0jbv] {
        opacity: 1;
    }

.b[b-wm5tcx0jbv] {
    width: 36px;
    height: 36px;
    font-size: 9pt;
}
/* /Components/RelatorioConsulta.razor.rz.scp.css */
@media screen and (max-width: 1025px) {
    .sidebar[b-v8hslpvwuh] {
        width: 75px !important;
        max-width: 75px !important;
    }
    .wrapper[b-v8hslpvwuh] {
        --cui-sidebar-occupy-start: 75px !important;
    }
}

.sidebar[b-v8hslpvwuh]{
    --cui-sidebar-width: 14rem;
    background-color: white;
}
    .sidebar-narrow[b-v8hslpvwuh]{
        --cui-sidebar-width: 5rem !important;
    }
.wrapper[b-v8hslpvwuh]{
    background-color:white;
    --cui-sidebar-occupy-start: 14rem;
}
    .wrapper-narrow[b-v8hslpvwuh]{
        padding-left: 5rem !important;
    }

.body[b-v8hslpvwuh] {
    display: flex;
    flex-direction: column;
    background-color: white;
}

main[b-v8hslpvwuh] {
    flex: 1;
}

.container-fluid[b-v8hslpvwuh]{
    padding: 0px;
    position: absolute;
    top: 0px;
    bottom: 0px;
    padding-left: 50px;
}

.header[b-v8hslpvwuh] {
    background-color: rgb(233,233,233);
    padding: 0px 0.5rem;
}

.top-row[b-v8hslpvwuh] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-v8hslpvwuh]  a, .top-row[b-v8hslpvwuh]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-v8hslpvwuh]  a:hover, .top-row[b-v8hslpvwuh]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-v8hslpvwuh]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-v8hslpvwuh] {
        display: none;
    }

    .top-row.auth[b-v8hslpvwuh] {
        justify-content: space-between;
    }

    .top-row[b-v8hslpvwuh]  a, .top-row[b-v8hslpvwuh]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-v8hslpvwuh] {
        flex-direction: row;
    }

    .top-row[b-v8hslpvwuh] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-v8hslpvwuh]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-v8hslpvwuh], article[b-v8hslpvwuh] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#consulta-wrapper[b-v8hslpvwuh]{
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
}

#icon-bar[b-v8hslpvwuh]{
    background-color: rgb(250, 92, 79);
    position: absolute;
    width: 50px;
    top: 0px;
    bottom: 0px;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    gap: 10px;
}

#content-wrapper[b-v8hslpvwuh]{
    position: relative;
    height: calc(100vh - 70px);
    width: 100%;
}

.vertical-div[b-v8hslpvwuh]{
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    gap: 10px;
}

.relatorio-tela[b-v8hslpvwuh]{
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    background-color: rgb(233,233,233);
    gap: 10px;
}

#div-relatorio-geral[b-v8hslpvwuh]{
    width: 700px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 590px;
    height: 590px;
    overflow: auto;
    gap: 5px 10px;
    padding-bottom: 10px;
}

#grey-horizontal-div[b-v8hslpvwuh]{
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 10px;
    background-color: rgb(233,233,233);
    gap: 10px;
}

#icon-organizer[b-v8hslpvwuh]{
    display: flex;
    flex-direction: column;
    gap: 5px;
}
/* /Components/RelatorioHistorico.razor.rz.scp.css */
@media screen and (max-width: 1025px) {
    .sidebar[b-v7qtb2q0u1] {
        width: 75px !important;
        max-width: 75px !important;
    }
    .wrapper[b-v7qtb2q0u1] {
        --cui-sidebar-occupy-start: 75px !important;
    }
}

.sidebar[b-v7qtb2q0u1]{
    --cui-sidebar-width: 14rem;
    background-color: white;
}
    .sidebar-narrow[b-v7qtb2q0u1]{
        --cui-sidebar-width: 5rem !important;
    }
.wrapper[b-v7qtb2q0u1]{
    background-color:white;
    --cui-sidebar-occupy-start: 14rem;
}
    .wrapper-narrow[b-v7qtb2q0u1]{
        padding-left: 5rem !important;
    }

.body[b-v7qtb2q0u1] {
    display: flex;
    flex-direction: column;
    background-color: white;
}

main[b-v7qtb2q0u1] {
    flex: 1;
}

.container-fluid[b-v7qtb2q0u1]{
    padding: 0px;
    position: absolute;
    top: 0px;
    bottom: 0px;
    padding-left: 50px;
}

.header[b-v7qtb2q0u1] {
    background-color: rgb(233,233,233);
    padding: 0px 0.5rem;
}

.top-row[b-v7qtb2q0u1] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-v7qtb2q0u1]  a, .top-row[b-v7qtb2q0u1]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-v7qtb2q0u1]  a:hover, .top-row[b-v7qtb2q0u1]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-v7qtb2q0u1]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-v7qtb2q0u1] {
        display: none;
    }

    .top-row.auth[b-v7qtb2q0u1] {
        justify-content: space-between;
    }

    .top-row[b-v7qtb2q0u1]  a, .top-row[b-v7qtb2q0u1]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-v7qtb2q0u1] {
        flex-direction: row;
    }

    .top-row[b-v7qtb2q0u1] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-v7qtb2q0u1]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-v7qtb2q0u1], article[b-v7qtb2q0u1] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#consulta-wrapper[b-v7qtb2q0u1]{
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
}

#icon-bar[b-v7qtb2q0u1]{
    background-color: rgb(250, 92, 79);
    position: absolute;
    width: 50px;
    top: 0px;
    bottom: 0px;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    gap: 10px;
}

#content-wrapper[b-v7qtb2q0u1]{
    position: relative;
    height: calc(100vh - 70px);
    width: 100%;
}

.vertical-div[b-v7qtb2q0u1]{
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    gap: 10px;
}

.relatorio-tela[b-v7qtb2q0u1]{
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    background-color: rgb(233,233,233);
    gap: 10px;
}

#div-relatorio-geral[b-v7qtb2q0u1]{
    width: 700px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 590px;
    height: 590px;
    overflow: auto;
    gap: 5px 10px;
    padding-bottom: 10px;
}

#grey-horizontal-div[b-v7qtb2q0u1]{
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 10px;
    background-color: rgb(233,233,233);
    gap: 10px;
}

#icon-organizer[b-v7qtb2q0u1]{
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.btn-verde[b-v7qtb2q0u1] {
    margin: 10px;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: rgb(0,179,148);
    --cui-btn-border-color: transparent;
    --cui-btn-hover-bg: rgba(0,179,148,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(0,179,148,0.5);
    color: white;
    font-family: Gadugi;
    border-style: solid !important;
    border-width: 1px !important;
    font-weight: bold !important;
}
/* /Components/SearchbarInput.razor.rz.scp.css */
#form-pesquisa[b-gwqvk79wnj] {
    width: 100%;
    background: no-repeat url(images/iconeLupa.svg) right;
    background-size: 20px;
    padding-right: 20px;
    border-color: rgb(133,133,133);
    margin-bottom: 5px;
}

.green-box:focus[b-gwqvk79wnj]{
    box-shadow: 0 0 0 0.25rem rgb(0,179,148, 0.50) !important;
    border-color: rgb(0,179,148, 0.50) !important;
    outline-color: rgb(0,179,148, 0.50) !important;
}
/* /Components/SelectBase.razor.rz.scp.css */
.green-box:focus[b-n6ns5b9hgy]{
    box-shadow: 0 0 0 0.25rem rgb(0,179,148, 0.50) !important;
    border-color: rgb(0,179,148, 0.50) !important;
    outline-color: rgb(0,179,148, 0.50) !important;
}
/* /Components/SortMenu.razor.rz.scp.css */
#ordenar-select[b-istgj23m1h] {
    border: 0;
    width: fit-content;
    color: rgb(26,179,195) !important;
    font-size: 13px;
    box-shadow: none;
    background-color: transparent;
}

#ordenar-por[b-istgj23m1h] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    font-size: 13px;
    width: fit-content;
}
/* /Components/TabControl.razor.rz.scp.css */
.tb-control[b-kb7d8atvpr]{
    display: flex;
    flex-direction: column;
    height: 100%;
}

.tb-control-header-container[b-kb7d8atvpr]{
    display: flex;
    flex-direction: row;
}

.tb-control-header-item[b-kb7d8atvpr] {
    border-style: solid;
    border-width: 1px;
    border-color: rgb(233,233,233);
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    min-height: 45px;
}

.active[b-kb7d8atvpr] {
    background-color: rgb(233,233,233) !important;
}

.tb-item-container[b-kb7d8atvpr] {
    border-style: solid;
    border-color: rgb(233,233,233);
    border-width: 1px;
    width: 100%;
    height: 100%;
    padding: 5px;
    min-height: 150px;
    overflow: auto;
    display: flex;
    flex-direction: column;
}
/* /Components/TabItem.razor.rz.scp.css */
@keyframes intro-b-6wcan4z7gr {
    0% {
        padding-left: 10px;
        opacity: 0;
    }

    100% {
        padding-left: 0px;
        opacity: 1;
    }
}

.item[b-6wcan4z7gr] {
    display: flex;
    height: 100%;
    animation-name: intro-b-6wcan4z7gr;
    animation-duration: .2s;
    animation-timing-function: linear;
}
/* /Components/TableItemButton.razor.rz.scp.css */
.active-orange[b-j6gc0um4o5]{
    background-color: rgb(237,204,97) !important;
    font-weight: bold;
    color: white;
}

.active-red[b-j6gc0um4o5]{
    background-color: rgb(250, 92, 79) !important;
    font-weight: bold;
    color: white;
}

.btn[b-j6gc0um4o5]{
    padding: 2px 10px;
    font-family: Gadugi;
}
/* /Components/TextQuestion.razor.rz.scp.css */
.ctn[b-d7s01ly7mb] {
    display: flex;
    flex-direction: row;
}

    .ctn:hover .menus[b-d7s01ly7mb] {
        visibility: visible;
    }

.question-container[b-d7s01ly7mb]{
    display:flex;
    flex-direction: column;
    align-self: stretch;
    margin-top: 15px;
    width: 100%;
}

    .question-container:hover .add[b-d7s01ly7mb] {
        visibility:visible;
    }

.items[b-d7s01ly7mb]{
    display:flex;
    flex-direction:column;
}

.add[b-d7s01ly7mb]{
    visibility: hidden;
}

.field[b-d7s01ly7mb] {
    width: 100%;
    margin: 5px 15px 5px 3px;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 5px;
}

    .field:hover[b-d7s01ly7mb] {
        background-color: rgb(255, 255, 255, 0.4);
    }

    .field:focus[b-d7s01ly7mb] {
        background-color: white;
    }

.menus[b-d7s01ly7mb] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 5px;
    visibility: hidden;
}

.btn[b-d7s01ly7mb] {
    margin: 3px;
    opacity: .5;
}

    .btn:hover[b-d7s01ly7mb] {
        opacity: 1;
    }

.b[b-d7s01ly7mb] {
    width: 36px;
    height: 36px;
    font-size: 9pt;
}

textarea[b-d7s01ly7mb]{
    background-color: white !important;
}
/* /Components/Tooltip.razor.rz.scp.css */
.info-modal-container[b-9ze7zszbcw]{
    width: 400px;
    text-align: center;
}

.info-modal-container > span[b-9ze7zszbcw]{
    text-align: center;
    font-size: 16px;
    white-space: normal;
}
/* /Components/Treeview.razor.rz.scp.css */
ul[b-v57myx6v4z] {
    list-style-type: none;
    padding: 0px;
    font-size: 0.9rem;
    cursor: pointer;
}
/* /Components/TreeviewItem.razor.rz.scp.css */
ul[b-rp7gqkmwpk] {
    list-style-type: none;
    padding: 0px 0px 0px 15px;
    font-size: 0.9rem;
}

.caret[b-rp7gqkmwpk] {
    cursor: pointer;
    user-select: none;
}

    .caret[b-rp7gqkmwpk]::before {
        content: "+";
        color: black;
        display: inline-block;
        margin-right: 0px;
    }

.caret-down[b-rp7gqkmwpk]::before {
    content: "-";
}

.active[b-rp7gqkmwpk] {
    display: block;
    background-color: rgb(233, 233, 233);
}

@keyframes rotate-b-rp7gqkmwpk {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(90deg);
    }
}

.treeview-item-button[b-rp7gqkmwpk]{
    display: flex;
    position: relative;
    align-items: flex-start;
    gap: 5px;
    white-space: normal;
    margin-top: 2px;
    padding-left: 5px;
}
/* /Components/ValidationInput.razor.rz.scp.css */
.yellow-box:focus[b-jqzpma63fq] {
    box-shadow: 0 0 0 0.25rem rgb(243, 190, 18, 0.50) !important;
    border-color: rgb(243, 190, 18, 0.50) !important;
    outline-color: rgb(243, 190, 18, 0.50) !important;
}

.gray-background[b-jqzpma63fq] {
    background-color: rgb(245,245,245);
    border-color: rgb(233,233,233) !important;
}

.dar-gray-background[b-jqzpma63fq] {
    background-color: rgb(233, 233, 233);
    border-color: rgb(233, 233, 233) !important;
}

.titulo-form-div[b-jqzpma63fq] {
    display: flex;
    gap: 10px;
    align-items: center;
    width: 100%;
}

#bloco-texto[b-jqzpma63fq] {
    height: 100%;
    border-radius: 10px;
    padding: 5px;
    background-color: rgb(245,245,245);
    resize: none;
}

.red-box-warning[b-jqzpma63fq] {
    box-shadow: none !important;
    border-color: rgb(250,92, 79) !important;
    outline-color: rgb(250,92, 79) !important;
}

.green-box:focus[b-jqzpma63fq] {
    box-shadow: 0 0 0 0.25rem rgb(0,179,148, 0.50) !important;
    border-color: rgb(0,179,148, 0.50) !important;
    outline-color: rgb(0,179,148, 0.50) !important;
}

.red-box:focus[b-jqzpma63fq] {
    box-shadow: 0 0 0 0.25rem rgb(250,92, 79, 0.50) !important;
    border-color: rgb(250,92, 79, 0.50) !important;
    outline-color: rgb(250,92, 79, 0.50) !important;
}

.quantidade-medida[b-jqzpma63fq] {
    width: 40px;
    padding: 0px;
    text-align: center;
}

.number-center[b-jqzpma63fq]{
    text-align: center;
    padding-right: 0px;
}
/* /Components/ValidationInputNumber.razor.rz.scp.css */
.yellow-box:focus[b-ofc3xb7e8m] {
    box-shadow: 0 0 0 0.25rem rgb(243, 190, 18, 0.50) !important;
    border-color: rgb(243, 190, 18, 0.50) !important;
    outline-color: rgb(243, 190, 18, 0.50) !important;
}

.gray-background[b-ofc3xb7e8m] {
    background-color: rgb(245,245,245);
    border-color: rgb(233,233,233) !important;
}

.dar-gray-background[b-ofc3xb7e8m] {
    background-color: rgb(233, 233, 233);
    border-color: rgb(233, 233, 233) !important;
}

.titulo-form-div[b-ofc3xb7e8m] {
    display: flex;
    gap: 10px;
    align-items: center;
    width: 100%;
}

#bloco-texto[b-ofc3xb7e8m] {
    height: 100%;
    border-radius: 10px;
    padding: 5px;
    background-color: rgb(245,245,245);
    resize: none;
}

.red-box-warning[b-ofc3xb7e8m] {
    box-shadow: none !important;
    border-color: rgb(250,92, 79) !important;
    outline-color: rgb(250,92, 79) !important;
}

.green-box:focus[b-ofc3xb7e8m] {
    box-shadow: 0 0 0 0.25rem rgb(0,179,148, 0.50) !important;
    border-color: rgb(0,179,148, 0.50) !important;
    outline-color: rgb(0,179,148, 0.50) !important;
}

.quantidade-medida[b-ofc3xb7e8m] {
    width: 40px;
    padding: 0px;
    text-align: center;
}

.number-center[b-ofc3xb7e8m]{
    text-align: center;
    padding-right: 0px;
}

.receitas-rende[b-ofc3xb7e8m]{
    width: 70px;
}
/* /Components/ValidationTextArea.razor.rz.scp.css */
.yellow-box:focus[b-3drhsfbxv5] {
    box-shadow: 0 0 0 0.25rem rgb(243, 190, 18, 0.50) !important;
    border-color: rgb(243, 190, 18, 0.50) !important;
    outline-color: rgb(243, 190, 18, 0.50) !important;
}

.gray-background[b-3drhsfbxv5] {
    background-color: rgb(245,245,245);
    border-color: rgb(233,233,233) !important;
}

#bloco-texto[b-3drhsfbxv5] {
    height: 100%;
    border-radius: 10px;
    padding: 5px;
    background-color: rgb(245,245,245);
    resize: none;
}

.red-box-warning[b-3drhsfbxv5] {
    box-shadow: none !important;
    border-color: rgb(250,92, 79) !important;
    outline-color: rgb(250,92, 79) !important;
}

#white-background[b-3drhsfbxv5]{
    background-color: white !important;
}

.monospaced-font[b-3drhsfbxv5]{
    font-family: monospace;
}
/* /Pages/Academy.razor.rz.scp.css */
.main-academy[b-ot6779hsxv]
{
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: calc(100% - 60px);
    display: flex;
    flex-direction: row;
    background-color: white;
}

.post-header[b-ot6779hsxv]
{
    width: 100%;
    display: flex;
    justify-content: end;
    padding-right: 20px;
    margin-top: 20px;
}

.postlist-header[b-ot6779hsxv]
{
    font-size: x-large;
    width: 100%;
    padding: 10px;
}

.post-view[b-ot6779hsxv]
{
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow: auto;
    max-height: 100%;
    max-width: 70%;
    background-color: white;
}

.favorite-heart[b-ot6779hsxv]
{
    /*
    position: absolute;
    right: 10px;
    top: 10px;
    */
}

.post-body[b-ot6779hsxv]
{
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: auto;
    width: 95%;
}

.post-title[b-ot6779hsxv]
{
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 10px;
    font-size: xx-large;
    font-weight: bold;
    align-items: center;
}

.post-list[b-ot6779hsxv]
{
    width: 100%;
    min-width: 150px;
    max-height: calc(100% - 65px);
    overflow: auto;
}

.post-item[b-ot6779hsxv]
{
    width: 100%;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    display: flex;
    gap: 10px;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    min-height: 50px;
    max-height: 80px;
}

.post-favorites[b-ot6779hsxv]
{
    margin-bottom: -15px;
}

.academy-sidebar[b-ot6779hsxv]{
    width: 30%;
    min-width: 150px;
}

.loading-academy-div[b-ot6779hsxv]{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* /Pages/Analytics.razor.rz.scp.css */
.grey-content[b-1caphxct00]{
    background-color: rgb(233,233,233);
    display: flex;
    width: calc(33% - 5px);
    min-width: 200px;
    flex-direction: column;
    align-items: center;
    padding: 10px;
    gap: 10px;
    position: relative;
}

.main-container[b-1caphxct00]{
    width: 100%;
    height: fit-content;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.main-content[b-1caphxct00]{
    font-size: 1.7rem;
    width: 100%;
    height: 100%;
    gap:10px;    
    display: flex;
    flex-direction: column;
    align-items: center;
}

.content-title[b-1caphxct00]{
    font-size: 1.1rem;
    display: flex;
    align-items: center;
    gap: 10px;
}

.horizontal-div[b-1caphxct00]{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}

.vertical-div[b-1caphxct00]{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.periodo-div[b-1caphxct00]{
    width: 230px; 
    justify-content: space-between;
}

.export-grey-container[b-1caphxct00]{
    background-color: rgb(233,233,233);
    width: fit-content;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px;
}

#porcentagem-infos[b-1caphxct00]{
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.info-icon[b-1caphxct00]{
    position: absolute; 
    right: 10px; 
    top: 10px;
}

.green-box:focus[b-1caphxct00] {
    box-shadow: 0 0 0 0.25rem rgb(0,179,148, 0.50) !important;
    border-color: rgb(0,179,148, 0.50) !important;
    outline-color: rgb(0,179,148, 0.50) !important;
}
/* /Pages/CadastroCliente.razor.rz.scp.css */
@keyframes load-b-oa4pkdj4mt {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@media (max-height: 800px){
    .flex-fill[b-oa4pkdj4mt]{
        zoom: 0.75 !important;
    }
}

@media (max-width: 570px){
    .MainContainer[b-oa4pkdj4mt]{
        width: 125vw !important;
        border-radius: 3px;
    } 
    #CloseIcon[b-oa4pkdj4mt]{
        width: 15px;
        margin-left: 95%;
        margin-bottom: 20px;
        margin-top: 10px;
    }
    .TextForm[b-oa4pkdj4mt]{
        width: 80vw !important;
    }
    body[b-oa4pkdj4mt]{
        margin-top: 5vh !important;
    }
    #NomeDiv[b-oa4pkdj4mt]{
        width: 80vw !important;
    }
    .Gridcontainer[b-oa4pkdj4mt]{
        grid-template-columns: 1fr 100px !important;
    }
    
}

@media (max-width: 1000px) and (min-width: 571px){
    .MainContainer[b-oa4pkdj4mt]{
        width: 80vw !important;
        border-radius: 3px;
    } 
    #CloseIcon[b-oa4pkdj4mt]{
        width: 15px;
        margin-left: 95%;
        margin-bottom: 20px;
        margin-top: 10px;
    }
    .TextForm[b-oa4pkdj4mt]{
        width: 60vw !important;
    }
    body[b-oa4pkdj4mt]{
        margin-top: 5vh !important;
    }
    
}

@media (min-width: 1001px) {
    .MainContainer[b-oa4pkdj4mt]{
        max-width: 65vw !important;
        border-radius: 5px;
    }

    .TextForm[b-oa4pkdj4mt]{
        width: 30vw !important;
    }
    #CloseIcon[b-oa4pkdj4mt]{
        width: 15px;
        margin-left: 95%;
        margin-bottom: 20px;
        margin-top: 10px;
    }
    body[b-oa4pkdj4mt]{
        margin-top: 5vh !important;
    }
    
}

.MenuDropDown[b-oa4pkdj4mt]{
    background-color: white !important;
    width: 10vw;
    text-align: end !important;
}

.FormNormalizado[b-oa4pkdj4mt]{
    box-shadow: none !important;
    min-width: 60px;
    margin-bottom: 5px;
    height: 30px;
}

#DataNascimento[b-oa4pkdj4mt]{
    width: 100%;
    margin-left: 0;
}

#NomeDiv[b-oa4pkdj4mt]{
    width: 20vw;
}

#NumDiv[b-oa4pkdj4mt]{
    max-width: 100px;
    padding-left: 10px;
}

#estado-dropdown[b-oa4pkdj4mt]{
    width: 75px;
}

#bairro-div[b-oa4pkdj4mt]{
    max-width: 150px;
}

#cep-div[b-oa4pkdj4mt]{
    max-width: 150px;
}

#estado-div[b-oa4pkdj4mt]{
    max-width: 100px;
}

#cadastrar-titulo[b-oa4pkdj4mt]{
    font-size: 1.2rem;
    font-weight: bold;
    margin-top: 15px;
}

#observacao[b-oa4pkdj4mt]{
    height: 100%;
}

#foto-cli[b-oa4pkdj4mt]{
    width: 13vw;
    height: auto;
    max-width: 200px;
    max-height: 320px;
}

#foto-cli-div[b-oa4pkdj4mt]{
    width: 16vw;
    height: 18vw;
    max-width: 300px;
    max-height: 350px;
    min-width: 75px;
    border-style: solid;
    border-color: #CCCCCC;
    border-radius: 8px;
    border-width: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}

#cli-ds-mobile[b-oa4pkdj4mt]{
    background-color: #EEEEEE;
    padding: 1vw;
    margin-top: 10px;
    margin-bottom: 10px;
}

#cli-acss-ds-mobile[b-oa4pkdj4mt]{
    font-weight: bold;
    font-size: 14px;
}

.cli-checkbox:checked[b-oa4pkdj4mt]{
    background-color: rgb(0,179,148);
    border-color: rgb(0,179,148);
}

.cli-acss-texto[b-oa4pkdj4mt]{
    
    font-size: 14px;
}

.cli-acss-texto-row[b-oa4pkdj4mt]{
    margin-top: 10px;
}

.cli-btn[b-oa4pkdj4mt]{
    width: 15px;
    min-width: 15px;
    max-width: 20px;
    margin-top: 2px;
}

.cli-add-foto-row[b-oa4pkdj4mt]{
    margin-top: 10px;
    align-content: center;
}

#cli-cad-add[b-oa4pkdj4mt]{
    background-color: rgb(0,179,148);
    border-color: rgb(0,179,148);
    width: 13vw;
    min-width: 151px;
    max-width: 180px;
    margin-bottom: 10px;
}

#cli-cad-add:focus[b-oa4pkdj4mt]{
    box-shadow: none;
}
#cli-cad-add:hover[b-oa4pkdj4mt]{
    background-color: rgba(0,179,148,0.8);
}
#cli-cad-add:active[b-oa4pkdj4mt]{
    background-color: rgba(0,179,148,0.5);
}

#cli-cad-btn[b-oa4pkdj4mt]{
    background-color: transparent;
    width: 13vw;
    border-color: #C4C4C4;
    margin-bottom: 20px;
    min-width: 151px;
    max-width: 180px;
}

.Gridcontainer[b-oa4pkdj4mt] {  
    display: grid;
    grid-template-columns: 1fr 300px;
    grid-template-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "coluna-form coluna-foto";
    padding: 5px;
    justify-items: center;
}

.coluna-foto[b-oa4pkdj4mt] { 
    grid-area: coluna-foto; 
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: space-between;
}
  
.coluna-form[b-oa4pkdj4mt] { grid-area: coluna-form; }


.form-select[b-oa4pkdj4mt]{
    height: 30px;
    font-size: 100%;
    font-family: Gadugi;
}
.form-select:focus[b-oa4pkdj4mt]{ 
    box-shadow: 0 0 0 0.25rem rgba(0,179,148,0.5)    
}

.cli-checkbox:focus[b-oa4pkdj4mt]{
    box-shadow: 0 0 0 0.25rem rgba(0,179,148,0.5)    
}

.btn-primary[b-oa4pkdj4mt]{
    --cui-btn-shadow: rgba(0,179,148,0.8);
    --cui-btn-bg: transparent;
}
  
.form-select[b-oa4pkdj4mt]{
    height: 38px;
}

.load-container[b-oa4pkdj4mt] {
    display: flex;
    align-items: center;
    justify-content: center;
    animation: load-b-oa4pkdj4mt 1.5s;
    position: absolute;
    left: -5px;
    right: -5px;
    bottom: -5px;
    top: 0px;
    z-index: 1000;
    background-color: white;
    padding: 50px;
    border-radius: 10px;
    margin: 10px;
}
/* /Pages/Calendar.razor.rz.scp.css */
/* /Pages/Carimbo.razor.rz.scp.css */
.menus[b-ql5t36g4dz]{
    display:flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 15px;
}

.menus > div[b-ql5t36g4dz]{
    flex: 1;
}

.menu-lateral[b-ql5t36g4dz] {
    grid-area: menu-lateral;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
}

.lista-cli[b-ql5t36g4dz] {
    grid-area: lista-cli;
}

.conteudo-lista-principal[b-ql5t36g4dz] {
    display: grid;
    grid-template-columns: 1fr 1.5fr;
    grid-template-rows: 70px 1fr;
    gap: 5px 5px;
    grid-auto-flow: row;
    grid-template-areas:
        "cad-btn-div barra-busca-div"
        "conteudo-principal-div conteudo-principal-div";
    background-color: white;
}

.cad-btn-div[b-ql5t36g4dz] {
    grid-area: cad-btn-div;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
}

.barra-busca-div[b-ql5t36g4dz] {
    grid-area: barra-busca-div;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.conteudo-principal-div[b-ql5t36g4dz] {
    grid-area: conteudo-principal-div;
    margin: 0px 15px;
    overflow: auto;
}

.lista-overflow-control[b-ql5t36g4dz]{
    overflow: auto;
    max-height: calc(100vh - 275px);
    min-width: 940px;
}

.fill-screen[b-ql5t36g4dz] {
    width: 100vw;
    height: 100vh;
}

.fill-area[b-ql5t36g4dz] {
    width: 100%;
    height: 100%;
}

#cli-logo-lista[b-ql5t36g4dz] {
    margin-top: 20px;
    width: 30%;
}

#cli-menu-lateral-pri[b-ql5t36g4dz] {
    margin-top: 20px;
    padding-top: 25px;
    padding-bottom: 25px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-width: 2px;
    width: 100%;
    align-items: flex-end;
}

.cli-menu-link[b-ql5t36g4dz] {
    margin-left: 20px;
    margin-bottom: 20px;
    align-items: center;
    font-weight: 700;
}

.cli-links[b-ql5t36g4dz] {
    margin-left: 10px;
}

.cli-menu-lateral-sec[b-ql5t36g4dz] {
    width: 100%;
    align-items: flex-end;
}

.cli-menu-icon[b-ql5t36g4dz] {
    width: 20px;
    height: 20px;
}


.LinkDefault[b-ql5t36g4dz] {
    display: flex;
    align-content: center;
}

.LinkCinza[b-ql5t36g4dz] {
    display: flex;
    align-content: center;
}

#cad-btn[b-ql5t36g4dz] {
    display: flex;
    align-items: center;
    font-size: 1.2rem;
    column-gap: 10px;
    padding: 0px;
}

#cad-btn > .cli-menu-big-icon[b-ql5t36g4dz]{
    width: 35px;
    margin: 0px;
}

#form-pesquisa[b-ql5t36g4dz] {
    background: no-repeat url(../../imgs/iconeLupa.svg) right;
    background-size: 20px;
    border-color: rgb(33,33,33);
    width: 50%;
    min-width: 180px;
}

.item-lista[b-ql5t36g4dz] {
    display: grid;
    grid-template-columns: 1fr 120px 120px 230px 150px 150px;
    grid-template-rows: 1fr;
    gap: 0px 30px;
    grid-auto-flow: row;
    grid-template-areas:
        "nome-div dsmobile-div telefone-div email-div ultima-consulta-div btn-lista-div";
    background-color: rgb(233,233,233);
    padding: 5px 10px 5px 10px;
    font-family: Gadugi;
    margin-top: 3px;
    word-wrap: break-word;
    min-width: 940px;
}

    .item-lista:hover[b-ql5t36g4dz] {
        background-color: rgb(204,204,204);
        word-wrap: break-word;
    }

.nome-div[b-ql5t36g4dz] {
    grid-area: nome-div;
    word-wrap: break-word;
    word-break: break-all;
    display: flex;
    align-content: center;
    align-items: center;
    justify-items: flex-start;
}

.dsmobile-div[b-ql5t36g4dz] {
    grid-area: dsmobile-div;
    word-wrap: break-word;
    text-align: center;
    width: 100%;
    border-width: 1px;
}

.telefone-div[b-ql5t36g4dz] {
    grid-area: telefone-div;
    word-wrap: break-word;
    word-break: break-all;
    border-width: 1px;
    padding-left: 5px;
}


.email-div[b-ql5t36g4dz] {
    grid-area: email-div;
    word-wrap: break-word;
    word-break: break-all;
    display: flex;
    align-content: center;
    align-items: center;
    justify-items: flex-start;
    border-width: 1px;
    padding-left: 5px;
}

.ultima-consulta-div[b-ql5t36g4dz]{
    grid-area: ultima-consulta-div;
    text-align: center;
    width: 100%;
    border-width: 1px;
    padding-left: 5px;
}

.btn-lista-div[b-ql5t36g4dz] {
    grid-area: btn-lista-div;
    display: flex;
    align-content: center;
    align-items: center;
    justify-items: flex-start;
    flex-wrap: wrap;
    border-width: 1px;
    padding-left: 5px;
}

#cabecalho-lista-cli[b-ql5t36g4dz] {
    background-color: rgb(204,204,204);
    border-radius: 10px 10px 0px 0px;
    padding: 15px 27px 15px 10px;
}

.cli-menu-icon[b-ql5t36g4dz] {
    margin-left: 10px;
}

#ordenar-por[b-ql5t36g4dz] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    font-size: 13px;
}

#ordenar-select[b-ql5t36g4dz] {
    border: 0;
    width: fit-content;
    color: rgb(26,179,195) !important;
    font-size: 13px;
    box-shadow: none;
    background-color: transparent;
}

#div-busca[b-ql5t36g4dz] {
    margin-top: 15px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    align-content: flex-end;
    align-items: flex-start;
}


.cli-menu-big-icon[b-ql5t36g4dz] {
    width: 30px;
    margin-left: 5px;
    margin-right: 5px;
}

.cli-menu-big-icon:hover[b-ql5t36g4dz] {
    opacity: 0.5;
}

.cli-menu-big-icon:active[b-ql5t36g4dz] {
    opacity: 0.3;
}

.vertical-div[b-ql5t36g4dz]{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: 0.8rem;
    gap: 10px;
    width: 100%;
}

.horizontal-div[b-ql5t36g4dz]{
    display: flex;
    align-items: center;
    font-size: 0.8rem;
    gap: 10px;
    width: 100%;
    white-space: nowrap;
}

#controle-sensibilidade[b-ql5t36g4dz]{
    width: 50%; 
    gap:0px;
}

.grey-container[b-ql5t36g4dz]{
    width: fit-content;
    background-color: rgb(233,233,233);
    padding: 10px;
}

#carimbo-div[b-ql5t36g4dz]{
    align-items: center;
    gap: 0px;
    background-color: white;
    width: 250px;
    font-size: 1rem;
    font-weight: bold;
    height: 190px;
    position: relative;
}
    .heading[b-ql5t36g4dz] {
        position: relative;
        z-index: 1;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

#carimbo-assinatura[b-ql5t36g4dz]{
    width: 270px; 
    height: 240px; 
    display: flex; 
    flex-direction: column;
}

.load-container[b-ql5t36g4dz] {
    display: flex;
    align-items: center;
    justify-content: center;
    animation: load 1.5s;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
    z-index: 1000;
    background-color: white;
    padding: 50px;
    border-radius: 10px;
    margin: 10px;
    margin-top: 55px;
}
/* /Pages/Consultas/AdicionarPlanosPlanejamento.razor.rz.scp.css */

.grid-container[b-bno47bitvy]{  
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    gap: 5px 5px;
    grid-auto-flow: row;
    grid-template-areas:
      "conteudo-pop-up";
    border-radius: 10px;
    overflow: auto;
    height: 100%;
}

.conteudo-pop-up[b-bno47bitvy] {
    grid-area: conteudo-pop-up;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.footer-pop-up[b-bno47bitvy] {
    grid-area: footer-pop-up;
    display: flex;
    justify-content: center;
 }
.btn[b-bno47bitvy]{
    display: flex;
    align-items: center;
    column-gap: 5px;
}
.grid-novo-plano[b-bno47bitvy] {
    display: grid;
    grid-template-columns: 2.3fr 1.3fr 1fr;
    grid-template-rows: 40px 1fr auto;
    gap: 5px 10px;
    grid-auto-flow: row;
    grid-template-areas:
        "cabecalho-novoplano cabecalho-novoplano cabecalho-novoplano"
        "tabela-refeicoes tabela-refeicoes tabela-refeicoes"
        "footer-itens footer-itens footer-itens";
    width: 100%;
    height: 100%;
}


.grid-header-expander[b-bno47bitvy] {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 5px 10px;
    grid-auto-flow: row;
    grid-template-areas:
        "calorico-total calorico-por-refeicao relacao-cacp";
    width: 100%;
    height: 100%;
    font-size: 0.9rem;
}

.grid-content-expander[b-bno47bitvy] {
    display: grid;
    grid-template-columns: 2.3fr 1.3fr 1.15fr;
    gap: 5px 10px;
    grid-auto-flow: row;
    grid-template-areas:
        "macronuitrientes-totais ig-cg menu-botoes";
    width: 100%;
    height: 100%;
    font-size: 0.9rem;
}

.cabecalho-novoplano[b-bno47bitvy] { 
    grid-area: cabecalho-novoplano; 
    display: flex;
    align-items: center;
    white-space: nowrap;
    gap: 10px;
}

#form-cabecalho[b-bno47bitvy]{
    width: 100% !important;
    height: 35px;
    margin-left: 10px;
    box-shadow: none;
    border-color: rgb(233,233,233);
    background-color: rgb(245,245,245);
}

.tabela-refeicoes[b-bno47bitvy] { grid-area: tabela-refeicoes; }

.info-div[b-bno47bitvy]{
    background-color: rgb(245,245,245);
    padding: 10px;
}
.info-texto[b-bno47bitvy]{
    display: flex;
    justify-content: space-between;
    padding-right: 20px;
    white-space: nowrap;
    column-gap: 10px;
}
.calorico-total[b-bno47bitvy] { 
    grid-area: calorico-total; 
}

.calorico-por-refeicao[b-bno47bitvy] { 
    grid-area: calorico-por-refeicao; 
}

.relacao-cacp[b-bno47bitvy] { 
    grid-area: relacao-cacp; 
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
    gap: 10px;
}


.macronuitrientes-totais[b-bno47bitvy] { 
    grid-area: macronuitrientes-totais; 
}

.ig-cg[b-bno47bitvy] { 
    grid-area: ig-cg; 
}

.menu-botoes[b-bno47bitvy] { 
    grid-area: menu-botoes; 
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.primeira-linha-bloco[b-bno47bitvy]{
    margin-top: 10px;
}

.cabecalho-macronutrientes[b-bno47bitvy] {  
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 15px;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
      "null carboidrato-titulo proteina-titulo lipideo-titulo";
    margin-top: 10px;
    font-weight: bold;
    align-items: center;
    justify-content: flex-start;
}

.null[b-bno47bitvy] { grid-area: null; }

.carboidrato-titulo[b-bno47bitvy] { grid-area: carboidrato-titulo; }

.proteina-titulo[b-bno47bitvy] { grid-area: proteina-titulo; }

.lipideo-titulo[b-bno47bitvy] { grid-area: lipideo-titulo; }


.tabela-macronutrientes[b-bno47bitvy] {  
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 20px 20px 20px;
    gap: 5px 5px;
    grid-auto-flow: row;
    grid-template-areas:
      "titulo-celula-tabela carboidrato-grama proteina-grama lipideo-grama"
      "titulo-celula-tabela carboidrato-porcentagem proteina-porcentagem lipideo-porcentagem"
      "titulo-celula-tabela carboidrato-densidade proteina-densidade lipideo-densidade";
}

.titulo-celula-tabela[b-bno47bitvy] { 
    grid-area: titulo-celula-tabela; 
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.carboidrato-grama[b-bno47bitvy] { grid-area: carboidrato-grama; }

.carboidrato-porcentagem[b-bno47bitvy] { grid-area: carboidrato-porcentagem; }

.carboidrato-densidade[b-bno47bitvy] { grid-area: carboidrato-densidade; }

.proteina-grama[b-bno47bitvy] { grid-area: proteina-grama; }

.proteina-porcentagem[b-bno47bitvy] { grid-area: proteina-porcentagem; }

.proteina-densidade[b-bno47bitvy] { grid-area: proteina-densidade; }

.lipideo-porcentagem[b-bno47bitvy] { grid-area: lipideo-porcentagem; }

.lipideo-grama[b-bno47bitvy] { grid-area: lipideo-grama; }

.lipideo-densidade[b-bno47bitvy] { grid-area: lipideo-densidade; }

.sublihado-tabela[b-bno47bitvy]{
    border-bottom-style: solid;
    border-color: rgb(133,133,133) !important;
    border-width: 1px;
    margin-bottom: 5px;
}

.lista-refeicoes[b-bno47bitvy]{
    display: flex;
    
}

.item-refeicoes[b-bno47bitvy]{
    border-style: solid;
    border-width: 1px;
    border-color: rgb(233,233,233);
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.item-selecionado[b-bno47bitvy]{
    background-color: rgb(233,233,233) !important;
}

.container-refeicoes[b-bno47bitvy] {  
    /*display: grid;*/
    grid-template-columns: 1fr;
    grid-template-rows: 50px 1fr;
    grid-auto-columns: 1fr;
    gap: 10px 0px;
    grid-auto-flow: row;
    grid-template-areas:
      "cabecalho-refeicao"
      "grid-opcao";
    height: calc(100% - 40px);
    width: 100%;
    padding: 5px;
}

.cabecalho-refeicao[b-bno47bitvy] { 
    grid-area: cabecalho-refeicao; 
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    white-space: nowrap;
}

.grid-opcao[b-bno47bitvy] { grid-area: grid-opcao; }
  
#form-cabecalho-refeicao[b-bno47bitvy]{
    width: 100% !important;
    height: 35px;
    margin-left: 10px;
    box-shadow: none;
    border-color: rgb(233,233,233);
    background-color: rgb(245,245,245);
}

#seta-esquerda[b-bno47bitvy]{
    padding: 5px !important;
}

#seta-direita[b-bno47bitvy]{
    padding: 5px !important;
}

.btn-inativo[b-bno47bitvy]{
    filter: grayscale(1);
}

.menu-opcao[b-bno47bitvy]{
    height: calc(100vh - 720px);
    width: 100%;
    padding: 5px;
    min-height: 150px;
    max-height: calc(100vh - 720px);
    overflow: auto;
    display: flex;
    flex-direction: column;
}

.cabecalho-opcao[b-bno47bitvy]{
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 5px;
}

.btn-opcao-menu[b-bno47bitvy]{
    display: flex;
}

#add-alimento[b-bno47bitvy]{
    align-self: center;
}

.alimento-opcao[b-bno47bitvy]{
    margin-top: 5px;
    border-bottom-style: solid;
    border-width: 1px;
    border-color: rgb(133,133,133);
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.btn-item-alimento[b-bno47bitvy]{
    padding: 0px;
}
.div-btn-alimentos[b-bno47bitvy]{
    display: flex;
    align-items: center;
    padding: 5px;
    column-gap: 20px;
    margin-right: 10px;
}
.alimento-principal[b-bno47bitvy]{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    gap: 5px;
}
.alimento-substituto[b-bno47bitvy]{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    padding-left: 20px;
}

.icone-alterar-posicao[b-bno47bitvy]{
    width: 35px;
    padding: 5px;
}

.form-control[b-bno47bitvy]{
    border: solid 1px rgb(133,133,133);
}

.span-alimento-info[b-bno47bitvy]{
    min-width: 80px !important;
    max-width: 80px;
    border: solid 1px rgb(133,133,133);
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgb(233,233,233);
}

.alimento-header[b-bno47bitvy]{
    display: flex;
    justify-content: flex-start;
    gap: 5px;
    width: calc(100% - 238px);
    padding-left: 45px;
}

.alimento-principal > input[b-bno47bitvy]{
    min-width: 200px;
    background-color: white !important;
}

.span-alimento-header[b-bno47bitvy]{
    min-width: 80px;
    max-width: 80px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

#header-nome-alimento[b-bno47bitvy]{
    display: flex;
    align-items: flex-end;
}

#header-medida-caseira[b-bno47bitvy]{
    width: calc(100% + 300px);
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
}
.alimento-substituto[b-bno47bitvy]{
    display: flex;
    flex-direction: column;
}
.alimento-header-substituto[b-bno47bitvy]{
    display: flex;
    padding-left: 80px;
    width: calc(100% - 55px);
    gap: 5px;
}
.alimento-info[b-bno47bitvy]{
    display: flex;
    gap: 5px;
    margin-bottom: 10px;
}
.alimento-info > input[b-bno47bitvy]{
    min-width: 200px;
    background-color: white !important;
}

.text-center[b-bno47bitvy]{
    text-align: center;
    justify-items: center;
    align-self: center;
    padding: 0px 10px;
}

.lista-alimentos-plano[b-bno47bitvy]{
    width: 100%;
    display: flex;
    flex-direction: column;
}

.item-lista-alimentos[b-bno47bitvy]{
    width: 100%;
    background-color: rgb(233, 233, 233);
    margin-bottom: 5px;
}

#header-lista-alimentos[b-bno47bitvy]{
    background-color: transparent;
    margin-left: -2px;
    font-weight: bold;
}

.item-lista-substituto[b-bno47bitvy]{
    padding-left: 65px;
}

.footer-itens[b-bno47bitvy] {
    grid-area: footer-itens;
}

.opcao[b-bno47bitvy] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#div-btn-nutrientes[b-bno47bitvy]{
    display: flex;
    justify-content: center;
    width: 100%;
}

.align-horizontal[b-bno47bitvy]{
    display: flex;
    gap: 10px;
    align-items: center;
}

.btn-header-div[b-bno47bitvy]{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: 75px;
}

.list-overflow[b-bno47bitvy]{
    height: 100%;
    max-height: 40vh;
    overflow-y: auto;
}
/* /Pages/Consultas/Alergia.razor.rz.scp.css */
#avaliacao-content[b-0pobjy39jc]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    max-height: calc(100% - 75px);
    padding: 10px;
    font-size: 0.9rem;
}

#input-div[b-0pobjy39jc]{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#forms-div[b-0pobjy39jc]{
    width: 100%;
    display: flex;
    gap: 10px;
}

.form-group[b-0pobjy39jc]{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.item-lista[b-0pobjy39jc]{
    display: flex;
    gap: 10px;
    align-items: center;
}

#justify-btn[b-0pobjy39jc]{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 10px;
}

#lista-div[b-0pobjy39jc]{
    width: 100%;
    margin-top: 10px;
    height: 100%;
    max-height: calc(100% - 50px);
}

.conteudo-item[b-0pobjy39jc]{
    width: 100%;
    display: flex;
    align-items: center;
}
.header-lista[b-0pobjy39jc]{
    display: flex;
    gap: 10px;
    background-color: rgb(233,233,233);
    margin-top: 10px;
    padding: 2px 10px;
    padding-right: 50px;
}

.item-lista[b-0pobjy39jc]{
    display: flex;
    gap: 10px;
    background-color: rgb(245,245,245);
    padding: 2px 10px;
}

#overflow-div[b-0pobjy39jc]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    max-height: calc(100% - 40px);
    gap: 5px;
    overflow-y: auto;
}
/* /Pages/Consultas/Anamnese.razor.rz.scp.css */
.teste[b-i2qzjhkoml]{
    background-color: blue;
    padding: 10px;
}

#pressao-arterial[b-i2qzjhkoml]{
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px;
}

.item-pressao[b-i2qzjhkoml]{
    display: flex;
    align-items: center;
    gap: 10px;
}

#imprimir-icon[b-i2qzjhkoml]{
    position: absolute;
    right: 10px;
    top: 90px;
}
/* /Pages/Consultas/AnamneseDadosGerais.razor.rz.scp.css */
#anamnese-content[b-gg3ivhq4p1]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    max-height: calc(100% - 75px);
    padding: 5px 10px 10px 10px;
    font-size: 0.9rem;
}

.aling-content[b-gg3ivhq4p1]{
    display: flex;
    align-items: center;
    gap: 10px;
    width: fit-content;
}

.col-div[b-gg3ivhq4p1]{
    display: flex;
    flex-direction: column;
    height: 100%;
    gap: 10px;
}

.grey-background[b-gg3ivhq4p1]{
    background-color: rgb(233,233,233);
    padding: 10px;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.form-disable[b-gg3ivhq4p1] {
    pointer-events: none;
}
/* /Pages/Consultas/AnamneseRastreamentoMetabolico.razor.rz.scp.css */
#avaliacao-content[b-cyf71a58pw] {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    max-height: calc(100% - 75px);
    padding: 5px 10px 10px 10px;
    font-size: 0.9rem;
    position: relative;
    justify-content: flex-start;
}

.aling-content[b-cyf71a58pw] {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 5px;
}

#legenda-resposta[b-cyf71a58pw] {
    bottom: 100px;
    right: 10px;
    display: flex;
    flex-direction: column;  
    text-align: end;  
}

#grid-layout[b-cyf71a58pw]{
    display: grid;
    grid-template-columns: 200px 1fr; 
    gap: 5px; 
    grid-template-areas: "lista-formularios conteudo-formularios"; 
}

#conteudo-formularios[b-cyf71a58pw]{
    grid-area: conteudo-formularios;
    height: 60vh;
    width: 60vw;
    overflow-y: auto;
}

#lista-formularios[b-cyf71a58pw]{
    grid-area: lista-formularios;
    max-height: calc(60vh - 20px);
}

.overflow-grey[b-cyf71a58pw]{
    background-color: rgb(245,245,245);
    max-height: 100%;
    overflow-y: auto;
}

#subtexto-footer[b-cyf71a58pw]{
    width: 100%;
    display: flex;
    justify-content: flex-end;
    font-size: 0.7rem;
}

.horizontal-div[b-cyf71a58pw]{
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 10px;
    height: 100%;
    width: 100%;
    position: relative;
}

.vertical-list[b-cyf71a58pw]{
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.item-lista-metabolica[b-cyf71a58pw]{
    display: flex;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
    align-items: flex-end;
}

.grey-background[b-cyf71a58pw]{
    background-color: rgb(245,245,245);
    padding: 10px;
    height: 100%;
    width: 100%;
    min-height: 350px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.grey-div-footer[b-cyf71a58pw]{
    background-color: rgb(245,245,245);
    width: 100%;
    height: 70px;
    display: flex;
    flex-direction: column;
    padding: 10px;
}

.score-parcial-div[b-cyf71a58pw]{
    width: 100%;
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

#window-selector-div[b-cyf71a58pw]{
    width: 100%;
    display: flex; 
    justify-content: center;
    padding: 10px;
}

.aling-top[b-cyf71a58pw]{
    white-space: nowrap; 
    align-items: start;
}

.button-selector[b-cyf71a58pw]{
    padding: 5px 10px;
}
.button-selector:hover[b-cyf71a58pw]{
    background-color: rgb(245,245,245);
    border-radius: 5px;
}

.active-button[b-cyf71a58pw]{
    background-color: rgb(233,233,233) !important;
}

#main-content[b-cyf71a58pw]{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow-y: auto;
    height: 100%;
    position: relative;
}

#header-preencher-evolucao[b-cyf71a58pw]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.main-content-pivot[b-cyf71a58pw]{
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding: 10px;
    height: calc(100vh - 210px);
    width: 100%;
}

.modal-tab-item[b-cyf71a58pw]{
    width: calc(100% - 550px);
}

#modal-main-container[b-cyf71a58pw]{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: space-between;
}

#email-div[b-cyf71a58pw]{
    min-width: fit-content;
    width: 50%;
    align-self: flex-end;
    height: fit-content !important;
    min-height: 0;
    overflow: visible;
}

.modal-info-body[b-cyf71a58pw]{
    display: flex;
    flex-direction: column;
    gap: 2px;
    width: fit-content;
}

.btn-info-container[b-cyf71a58pw]{
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 1000;
}

.ev-div[b-cyf71a58pw]{
    display: flex;
    width: 100%;
    height: 100%;
    max-height: 90vh;
    overflow: auto;
}
/* /Pages/Consultas/AnexosConsulta.razor.rz.scp.css */
#anexo-content[b-8m81znz3ll]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 10px;
    font-size: 0.9rem;
    gap: 3px;
    overflow-x: auto;
    min-width: 1045px;
}

.horizontal-div[b-8m81znz3ll]{
    display: flex;
    flex-direction: row;
    gap: 10px;
    width: 100%;
    align-items: center;
}

#search-div[b-8m81znz3ll]{
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 300px;
    align-items: flex-end;
}

.overflow-div[b-8m81znz3ll]{
    overflow-y: auto;
    max-height: 100%;
}

.item-lista-anexo[b-8m81znz3ll]{
    display: flex;
    flex-direction: row;
    gap: 20px;
    width: 100%;
    align-items: center;
}

#header-anexo[b-8m81znz3ll]{
    background-color: rgb(204,204,204);
    border-radius: 10px 10px 0px 0px;
    padding: 15px 15px 15px 10px !important;
}

.nome-anexo[b-8m81znz3ll]{
    width: 100%;
    word-break: break-all;
    white-space: wrap;
}

.formato-anexo[b-8m81znz3ll]{
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
}

.descricao-anexo[b-8m81znz3ll]{
    width: 100%;
    word-break: break-all;
    white-space: wrap;
}

.data-anexo[b-8m81znz3ll]{
    width: 100%;
    max-width: 200px;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
}

.visualizar-anexo[b-8m81znz3ll]{
    width: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sinc-anexo[b-8m81znz3ll]{
    width: 350px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn-anexo[b-8m81znz3ll]{
    width: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.link-item[b-8m81znz3ll]{
    grid-area: item-link;
    text-align: center;
    color: rgb(250,92,79) !important;
    text-decoration: underline;
    cursor: pointer;
}

.link-item:hover[b-8m81znz3ll]{
    opacity: 0.6;
}

#modal-add[b-8m81znz3ll]{
    width: 40vw;
    height: 60vh;
    display: flex;
    flex-direction: column;
    gap: 10px;
    position: relative;
}

.btn-item-lista[b-8m81znz3ll]{
    position: absolute;
    right: 0px;
    width: fit-content;
}

.load-container[b-8m81znz3ll]{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
}

.div-sinc-mobile[b-8m81znz3ll]{
    display: flex; 
    justify-content: center; 
    align-items: center;
    width: 100px;
    white-space: nowrap;
}

.side-overflow[b-8m81znz3ll]{
    overflow-x: auto;
    width: 100%;
    height: calc(100% - 180px);
}

.text-overflow[b-8m81znz3ll]{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.row > *[b-8m81znz3ll] {
    padding: 0;
}
/* /Pages/Consultas/Antropometria.razor.rz.scp.css */
#antropometria-content[b-8niqmc9c34]{
    width: 100%;
    padding: 10px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    height: calc(100% - 75px);
}

#header-antropometria[b-8niqmc9c34]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.vertical-div[b-8niqmc9c34]{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
}

.horizontal-div[b-8niqmc9c34]{
    display: flex;
    align-items: center;
    gap: 5px;
}

.grey-background[b-8niqmc9c34]{
    padding: 10px;
    background-color: rgb(233,233,233);
    justify-content: space-between;
    min-width: fit-content;
    overflow-y: auto;
}

#conteudo-direita[b-8niqmc9c34]{
    width: 50%;
    height: 100%; 
    justify-content: space-between;
}

#main-div-horizontal[b-8niqmc9c34]{
    height: 100%; 
    max-width: 1100px; 
    overflow-x:auto;
}

#email-div[b-8niqmc9c34]{
    min-width: fit-content;
    width: 50%;
    align-self: flex-end;
    height: fit-content;
    overflow: visible;
}

.modal-tab-item[b-8niqmc9c34]{
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    height: 100%;
}

#modal-main-container[b-8niqmc9c34]{
    width: 100%;
    height: 100%;
    max-height: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: space-between;
}

#email-div[b-8niqmc9c34]{
    min-width: fit-content;
    width: 50%;
    align-self: flex-end;
    height: fit-content !important;
    overflow: visible;
}

.overflow-modal-tabela[b-8niqmc9c34]{
    max-height: 100%;
    height: 100%;
    overflow-y: auto;
    display: flex;
    width: 100%;;
}

.ev-cli-align-center[b-8niqmc9c34]{
    align-items: flex-start;
}

.btn-imprimir-evolucao[b-8niqmc9c34]{
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
/* /Pages/Consultas/AvaliacaoClinica.razor.rz.scp.css */
.teste[b-ar5eq82ft1]{
    background-color: blue;
    padding: 10px;
}

#pressao-arterial[b-ar5eq82ft1]{
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px;
}

.item-pressao[b-ar5eq82ft1]{
    display: flex;
    align-items: center;
    gap: 10px;
}

#imprimir-icon[b-ar5eq82ft1]{
    position: absolute;
    right: 10px;
    top: 90px;
}

.group-input[b-ar5eq82ft1]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
/* /Pages/Consultas/Aversao.razor.rz.scp.css */
#avaliacao-content[b-4tdtto6n8i]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    max-height: calc(100% - 75px);
    padding: 10px;
    font-size: 0.9rem;
}

#input-div[b-4tdtto6n8i]{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#forms-div[b-4tdtto6n8i]{
    width: 100%;
    display: flex;
    gap: 10px;
}

.form-group[b-4tdtto6n8i]{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.item-lista[b-4tdtto6n8i]{
    display: flex;
    gap: 10px;
    align-items: center;
}

#justify-btn[b-4tdtto6n8i]{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 10px;
}

#lista-div[b-4tdtto6n8i]{
    width: 100%;
    margin-top: 10px;
    height: 100%;
    max-height: calc(100% - 50px);
}

.conteudo-item[b-4tdtto6n8i]{
    width: 100%;
    display: flex;
    align-items: center;
}
.header-lista[b-4tdtto6n8i]{
    display: flex;
    gap: 10px;
    background-color: rgb(233,233,233);
    margin-top: 10px;
    padding: 2px 10px;
    padding-right: 50px;
}

.item-lista[b-4tdtto6n8i]{
    display: flex;
    gap: 10px;
    background-color: rgb(245,245,245);
    padding: 2px 10px;
}

#overflow-div[b-4tdtto6n8i]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    max-height: calc(100% - 40px);
    gap: 5px;
    overflow-y: auto;
}
/* /Pages/Consultas/Bioimpedancia.razor.rz.scp.css */

#composicao-content[b-ij8tk3f3kk]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 10px;
    font-size: 0.8rem;
    gap: 10px;
    overflow: auto;
}

.horizontal-div[b-ij8tk3f3kk]{
    display: flex;
    flex-direction: row;
    align-items: center;
    width: fit-content;
    gap: 10px;
}

.horizontal-no-align[b-ij8tk3f3kk]{
    display: flex;
    flex-direction: row;
    width: fit-content;
    gap: 10px;
}

.grey-background[b-ij8tk3f3kk]{
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px;
    background-color: rgb(245,245,245);
    width: fit-content;
    height: 100%;
}
/* /Pages/Consultas/CalculoVET.razor.rz.scp.css */
#calculo-vet-content[b-3zfr3es5oy]{
    display: flex;
    height: 60vh;
    flex-direction: column;
    justify-content: space-between;
    font-size: 0.9rem;
    min-height: 475px;
}

#header-select[b-3zfr3es5oy]{
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding: 10px;
    background-color: rgb(233, 233, 233);
    width: 500px;
}

#main-content[b-3zfr3es5oy]{
    display: flex;
    flex-direction: column;
    height: calc(100% - 40px);
    min-height: 435px;
    gap: 10px;
}

#flex-div[b-3zfr3es5oy]{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: fit-content;
    overflow: auto;
    gap: 10px;
}

.grey-div[b-3zfr3es5oy]{
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding: 10px;
    background-color: rgb(233, 233, 233);
    width: 100%;
}

.radio-group[b-3zfr3es5oy]{
    display: flex;
    gap: 5px;
    align-items: center;
}
/* /Pages/Consultas/ComposicaoCorporal.razor.rz.scp.css */
#imprimir-icon[b-n942vapept]{
    position: absolute;
    right: 10px;
    top: 90px;
}

.main-content-pivot[b-n942vapept]{
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding: 10px;
    height: calc(100% - 75px);
    width: 100%;
}

.modal-tab-item[b-n942vapept]{
    width: 100%;
    height: 100%;
}

#modal-main-container[b-n942vapept]{
    width: 100%;
    height: calc(100% - 110px);
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: space-between;
}

#email-div[b-n942vapept]{
    min-width: fit-content;
    width: 50%;
    align-self: flex-end;
    height: fit-content !important;
    min-height: 0;
    overflow: visible;
}

.grey-background[b-n942vapept]{
    background-color: rgb(245,245,245);
    padding: 10px;
    height: calc(60vh - 145px);
    min-height: 350px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.horizontal-div[b-n942vapept]{
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 10px;
    position: relative;
}

.email-holder[b-n942vapept]{
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: flex-end;
}

.tabela-evolucao[b-n942vapept]{
    max-height: calc(100% - 50px);
    overflow: auto;
    width: 100%;
    display: flex;
}

.ev-cli-align-center[b-n942vapept]{
    width: 100%;
    height: calc(100% - 40px);
    display: block;
}
/* /Pages/Consultas/ComposicaoCorporalPivot.razor.rz.scp.css */
#content-comp[b-e9eiak7qyp]{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    padding: 10px;
    height: calc(100% - 75px);
    font-size: 0.9rem;
}
#porcentagem-gordura[b-e9eiak7qyp]{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    background-color: rgb(233,233,233);
    padding: 10px;
    width: 100%;
}
#protocolos-preencheer[b-e9eiak7qyp] {
    overflow-y: auto;
    padding: 10px;
    width: 100%;
    display: flex;
    flex-direction: column;
    white-space: normal;
    height: 100%;
}
#protocolos-preencheer > span[b-e9eiak7qyp]{
    width: 100%;
}

#list-content[b-e9eiak7qyp]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    gap: 3px;
    font-size: 0.8rem;
    margin-top: 10px;
    overflow-x: auto;
}

#list-header[b-e9eiak7qyp]{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background-color: rgb(233,233,233);
    padding: 2px 10px;
    min-width: 1000px;
}
#list-body[b-e9eiak7qyp]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: calc(100vh - 500px);
    gap: 3px;
    min-width: 1000px;
    overflow-y: auto;
}

.list-column[b-e9eiak7qyp]{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.item-lista[b-e9eiak7qyp]{
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    gap: 10px;
    background-color: rgb(245,245,245);
    padding: 2px 10px;
}
/* /Pages/Consultas/DetalhesReceitas.razor.rz.scp.css */
.header-btn-div[b-yqc8i6db0k] {
    display: flex;
}

.info-receitas-alimentares[b-yqc8i6db0k] {
    display: flex;
    gap: 0px 10px;
    width: 100%;
    height: 100%;
    flex-direction: row;
    max-height: calc(100% - 50px);
}

.info-receitas-livre[b-yqc8i6db0k] {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    gap: 0px 10px;
    grid-auto-flow: row;
    grid-template-areas:
        "texto-receita-alimentar";
    width: 100%;
    height: 100%;
    max-height: calc(100% - 50px);
}

.texto-receita-alimentar[b-yqc8i6db0k] {
    grid-area: texto-receita-alimentar;
    display: flex;
    flex-direction: column;
    padding: 10px;
    border-radius: 10px;
    background-color: rgb(233,233,233);
    max-height: 100%;
    height: 100%;
    overflow-y: auto;
    font-family: monospace;
    width: 100%;
}

.valores-receita-alimentar[b-yqc8i6db0k] {
    grid-area: valores-receita-alimentar;
    margin-right: 10px;
    font-size: 1rem;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

#titulo-texto[b-yqc8i6db0k] {
    margin-bottom: 20px;
}

.item-opcao-receita[b-yqc8i6db0k] {
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}

.item-principal-opcao[b-yqc8i6db0k] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.item-subs-opcao[b-yqc8i6db0k] {
    display: flex;
    flex-direction: column;
    margin-left: 25px;
    gap: 5px 5px;
}

.div-valor-calorico[b-yqc8i6db0k] {
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-macronutrientes[b-yqc8i6db0k] {
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-complementares[b-yqc8i6db0k] {
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-btn-nutrientes[b-yqc8i6db0k] {
    align-self: center;
}

.vertical-container[b-yqc8i6db0k] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.horizontal-container[b-yqc8i6db0k] {
    display: flex;
    align-items: center;
    gap: 10px;
}

#contaniner-porcao[b-yqc8i6db0k] {
    width: 40%;
}

#div-barra-lateral[b-yqc8i6db0k] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100vh - 315px);
    gap: 10px;
}

#texto-principal[b-yqc8i6db0k]{
    height: 100%;
}
/* /Pages/Consultas/Diabetes.razor.rz.scp.css */
#avaliacao-content[b-b6tcqk4qoo]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    max-height: calc(100% - 75px);
    padding: 10px;
    font-size: 0.9rem;
}

.vertical-div[b-b6tcqk4qoo]{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
}

.horizontal-div[b-b6tcqk4qoo]{
    display: flex;
    align-items: center;
    gap: 5px;
}

.input-align[b-b6tcqk4qoo]{
    display: flex;
    align-items: center;
    gap: 2px;
}

.grey-background[b-b6tcqk4qoo]{
    background-color: rgb(245,245,245);
    padding: 10px;
    width: 100%;
}

.flex-vertical[b-b6tcqk4qoo]{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 15vh;
    align-items: flex-start;
    gap: 2px 10px;
}
/* /Pages/Consultas/EditarPlanos.razor.rz.scp.css */
.alimento-opcao[b-xq9eo46h55]{
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-style: solid;
    border-width: 1px;
    border-color: rgb(133,133,133);
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.btn-item-alimento[b-xq9eo46h55]{
    padding: 0px;
}
.div-btn-alimentos[b-xq9eo46h55]{
    display: flex;
    align-items: center;
    padding: 5px;
    column-gap: 20px;
    margin-right: 10px;
}
.alimento-principal[b-xq9eo46h55]{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    height: 30px;
    gap: 5px;
}
.alimento-substituto[b-xq9eo46h55]{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: calc(100% - 185px);
    padding-left: 35px;
}

.icone-alterar-posicao[b-xq9eo46h55]{
    width: 35px;
    padding: 5px;
}

.form-control[b-xq9eo46h55]{
    border: solid 1px rgb(133,133,133);
}

.span-alimento-info[b-xq9eo46h55]{
    min-width: 80px !important;
    max-width: 80px;
    border: solid 1px rgb(133,133,133);
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
}

.alimento-header[b-xq9eo46h55]{
    display: flex;
    align-items: center;
    gap: 5px;
}

.alimento-principal > input[b-xq9eo46h55]{
    min-width: 200px;
    background-color: white !important;
}

.span-alimento-header[b-xq9eo46h55]{
    min-width: 80px;
    max-width: 80px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

#header-nome-alimento[b-xq9eo46h55]{
    display: flex;
    align-items: flex-end;
    min-width: 200px;
}

#header-medida-caseira[b-xq9eo46h55]{
    width: calc(100% + 300px);
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    min-width: 280px;
}
.alimento-substituto[b-xq9eo46h55]{
    display: flex;
    flex-direction: column;
}
.alimento-header-substituto[b-xq9eo46h55]{
    display: flex;
    padding-left: 80px;
    width: calc(100% - 55px);
    gap: 5px;
}
.alimento-info[b-xq9eo46h55]{
    display: flex;
    gap: 5px;
    margin-bottom: 10px;
    margin-top: 10px;
    height: 30px;
}
.alimento-info > input[b-xq9eo46h55]{
    min-width: 200px;
    background-color: white !important;
}

.text-center[b-xq9eo46h55]{
    text-align: center;
    justify-items: center;
    align-self: center;
    padding: 0px 10px;
}

.menu-opcao[b-xq9eo46h55]{
    max-height: calc(100vh - 320px);
    height: 100vh;
    overflow-y: auto;
}

.container-refeicoes[b-xq9eo46h55]{
    display: flex;
    flex-direction: column;
}

.info-container[b-xq9eo46h55]{
    display: flex;
    font-weight: bold;
    justify-content: center;
    padding: 5px;
    border-radius: 5px;
}

.info-container > span[b-xq9eo46h55] {
    border-right: solid black 1px;
    padding: 0px 30px;
}

.info-container-header[b-xq9eo46h55]{
    padding: 0px;
    border-right: none;
}

.info-last-item[b-xq9eo46h55]{
    border: none !important;
}

.info-div[b-xq9eo46h55]{
    background-color: rgb(245,245,245);
    padding: 10px;
}
/* /Pages/Consultas/EditarRecordatorio.razor.rz.scp.css */
.alimento-opcao[b-03usz5cgm8]{
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-style: solid;
    border-width: 1px;
    border-color: rgb(133,133,133);
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.btn-item-alimento[b-03usz5cgm8]{
    padding: 0px;
}
.div-btn-alimentos[b-03usz5cgm8]{
    display: flex;
    align-items: center;
    padding: 5px;
    column-gap: 20px;
    margin-right: 10px;
}
.alimento-principal[b-03usz5cgm8]{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    height: 30px;
    gap: 5px;
}
.alimento-substituto[b-03usz5cgm8]{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: calc(100% - 185px);
    padding-left: 35px;
}

.icone-alterar-posicao[b-03usz5cgm8]{
    width: 35px;
    padding: 5px;
}

.form-control[b-03usz5cgm8]{
    border: solid 1px rgb(133,133,133);
}

.span-alimento-info[b-03usz5cgm8]{
    min-width: 80px !important;
    max-width: 80px;
    border: solid 1px rgb(133,133,133);
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
}

.alimento-header[b-03usz5cgm8]{
    display: flex;
    align-items: center;
    gap: 5px;
}

.alimento-principal > input[b-03usz5cgm8]{
    min-width: 200px;
    background-color: white !important;
}

.span-alimento-header[b-03usz5cgm8]{
    min-width: 80px;
    max-width: 80px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

#header-nome-alimento[b-03usz5cgm8]{
    display: flex;
    align-items: flex-end;
    min-width: 200px;
}

#header-medida-caseira[b-03usz5cgm8]{
    width: calc(100% + 300px);
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    min-width: 280px;
}
.alimento-substituto[b-03usz5cgm8]{
    display: flex;
    flex-direction: column;
}
.alimento-header-substituto[b-03usz5cgm8]{
    display: flex;
    padding-left: 80px;
    width: calc(100% - 55px);
    gap: 5px;
}
.alimento-info[b-03usz5cgm8]{
    display: flex;
    gap: 5px;
    margin-bottom: 10px;
    margin-top: 10px;
    height: 30px;
}
.alimento-info > input[b-03usz5cgm8]{
    min-width: 200px;
    background-color: white !important;
}

.text-center[b-03usz5cgm8]{
    text-align: center;
    justify-items: center;
    align-self: center;
    padding: 0px 10px;
}

.menu-opcao[b-03usz5cgm8]{
    max-height: calc(100vh - 250px);
    height: 100vh;
    overflow-y: auto;
}

.container-refeicoes[b-03usz5cgm8]{
    display: flex;
    flex-direction: column;
}

.info-container[b-03usz5cgm8]{
    display: flex;
    font-weight: bold;
    justify-content: center;
    padding: 5px;
    border-radius: 5px;
}

.info-container > span[b-03usz5cgm8] {
    border-right: solid black 1px;
    padding: 0px 30px;
}

.info-container-header[b-03usz5cgm8]{
    padding: 0px;
    border-right: none;
}

.info-last-item[b-03usz5cgm8]{
    border: none !important;
}
/* /Pages/Consultas/EquivalenteMetabolico.razor.rz.scp.css */
#equivalente-content[b-wqmkqzkrq2]{
    width: 100%;
    height: calc(100% - 75px);
    padding: 10px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.horizontal-div[b-wqmkqzkrq2]{
    display: flex;
    align-items: center;
    gap: 10px;
    height: 100%;
    max-height: 100%;
}

.vertical-div[b-wqmkqzkrq2]{
    display: flex;
    flex-direction: column;
    gap: 10px;
    height: 100%;
    max-height: 100%;
}

.align-center[b-wqmkqzkrq2]{
    align-items: center;
    justify-content: center;
}

.header-lista[b-wqmkqzkrq2]{
    padding: 3px 10px;
    background-color: rgb(245,245,245);
}

.item-lista[b-wqmkqzkrq2]{
    padding: 3px 10px;
    height: fit-content !important;
}

.overflow-lista[b-wqmkqzkrq2]{
    height: 100%;
    max-height: 100%;
    overflow-y: auto;
}

.grey-background[b-wqmkqzkrq2]{
    padding: 10px;
    background-color: rgb(233,233,233);
}

.disabled-div[b-wqmkqzkrq2]{
    pointer-events: none;
    opacity: 0.5;
}
/* /Pages/Consultas/EquivalenteMetabolicoAnterior.razor.rz.scp.css */
#equivalente-content[b-tkhpvi1nuc]{
    width: 100%;
    height: calc(100vh - 170px);
    padding: 10px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.horizontal-div[b-tkhpvi1nuc]{
    display: flex;
    align-items: center;
    gap: 10px;
}

.vertical-div[b-tkhpvi1nuc]{
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.align-center[b-tkhpvi1nuc]{
    align-items: center;
    justify-content: center;
}

.header-lista[b-tkhpvi1nuc]{
    padding: 3px 10px;
    background-color: rgb(245,245,245);
}

.item-lista[b-tkhpvi1nuc]{
    padding: 3px 0px;
    padding-left: 10px;
}

.overflow-lista[b-tkhpvi1nuc]{
    height: 40vh;
    overflow-y: auto;
}

.grey-background[b-tkhpvi1nuc]{
    padding: 10px;
    background-color: rgb(233,233,233);
}
/* /Pages/Consultas/EstadoNutricional.razor.rz.scp.css */
.bloco-textos[b-dz0rpj314e]{
    width: fit-content;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    font-size: 0.9rem;
    height: calc(100% - 70px);
    align-items: flex-start;
    align-content: flex-start;
    flex-direction: column;
    padding: 10px;
}
/* /Pages/Consultas/ExamesLab.razor.rz.scp.css */
@media screen {
    .ev-div[b-x7lusqmg2u] {
        display: flex;
        width: 100%;
        height: 100%;
        max-height: 90vh;
        overflow: auto;
        padding-bottom: 10px;
    }

}

#avaliacao-content[b-x7lusqmg2u] {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 10px;
    font-size: 0.9rem;
    max-height: calc(100% - 75px);
}

#justify-btn[b-x7lusqmg2u] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 10px;
}

.item-lista-exame[b-x7lusqmg2u] {
    display: grid;
    grid-template-columns: 200px 1fr 250px 0.8fr 110px;
    grid-template-areas: "data-exame nome-exame valor-exame referencia-exame exame-btn";
    gap: 15px;
    margin-top: 5px;
    padding: 5px;
}

.data-exame[b-x7lusqmg2u] {
    grid-area: data-exame;
    display: flex;
    align-items: center;
}

.nome-exame[b-x7lusqmg2u] {
    grid-area: nome-exame;
    display: flex;
    align-items: center;
}

.valor-exame[b-x7lusqmg2u] {
    grid-area: valor-exame;
    display: flex;
    align-items: center;
}

.referencia-exame[b-x7lusqmg2u] {
    grid-area: referencia-exame;
    display: flex;
    align-items: center;
}

.exame-btn[b-x7lusqmg2u] {
    grid-area: exame-btn;
    display: flex;
    align-items: center;
    gap: 15px;
}

#overflow-div[b-x7lusqmg2u] {
    height: fit-content;
    max-height: calc(100% - 235px);
    overflow-y: auto;
}

#container-modal[b-x7lusqmg2u] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    width: 30vw;
}

.div-info-modal[b-x7lusqmg2u] {
    width: 100%;
    padding: 5px 10px;
    background-color: rgb(233, 233, 233);
}

.item-preenchido[b-x7lusqmg2u] {
    background-color: rgb(233, 233, 233);
    padding: 2px 10px;
}

.item-header[b-x7lusqmg2u] {
    background-color: rgb(233, 233, 233);
    padding-right: 25px;
    margin-top: 10px;
}

.exame-info-sugestion[b-x7lusqmg2u] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
}

.exame-info-lab[b-x7lusqmg2u] {
    font-size: 0.8rem;
    color: rgb(170, 170, 170);
}

.text-overflow[b-x7lusqmg2u] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#main-content[b-x7lusqmg2u] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow-y: auto;
    height: 100%;
    position: relative;
}

#header-preencher-exames[b-x7lusqmg2u] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.aling-content[b-x7lusqmg2u] {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 5px;
}

.main-content-pivot[b-x7lusqmg2u] {
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding: 10px;
    height: calc(100vh - 210px);
    width: 100%;
}

.modal-tab-item[b-x7lusqmg2u] {
    width: calc(100% - 550px);
}


#modal-main-container[b-x7lusqmg2u] {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: space-between;
}

#email-div[b-x7lusqmg2u] {
    min-width: fit-content;
    width: 50%;
    align-self: flex-end;
    height: fit-content !important;
    min-height: fit-content;
    overflow: visible;
}

.modal-info-body[b-x7lusqmg2u] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    width: fit-content;
}

.btn-info-container[b-x7lusqmg2u] {
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 1000;
}

.ev-div[b-x7lusqmg2u] {
    display: flex;
    width: 100%;
    height: 100%;
    max-height: 90vh;
    overflow: auto;
}

.grey-background[b-x7lusqmg2u] {
    background-color: rgb(245, 245, 245);
    padding: 10px;
    height: 100%;
    width: 100%;
    min-height: 350px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.horizontal-div[b-x7lusqmg2u] {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 10px;
    height: 100%;
    width: 100%;
    position: relative;
}

.load-container[b-x7lusqmg2u] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 50px 30px 30px 30px;
    height: 100%;
    justify-content: center;
}

.messageAiDownload[b-x7lusqmg2u]::after {
    content: "Lendo arquivo via IA";
    animation: steps-b-x7lusqmg2u 100s infinite;
}

.dotsAiDownload[b-x7lusqmg2u]::after {
    content: ".";
    animation: dots-b-x7lusqmg2u 10s infinite;
}

@keyframes steps-b-x7lusqmg2u {
    0% {
        content: "Lendo arquivo via IA";
    }

    10% {
        content: "Detectando exames";
    }

    20% {
        content: "Normalizando unidades";
    }

    30% {
        content: "Relacionando com a base interna";
    }

    40% {
        content: "Comparando com faixas ideais";
    }

    50% {
        content: "Checando limites críticos";
    }

    60% {
        content: "Analisando histórico e contexto";
    }

    70% {
        content: "Aplicando regras clínicas";
    }

    80% {
        content: "Organizando resultados";
    }

    90% {
        content: "Finalizando processamento";
    }

    100% {
        content: "Lendo arquivo via IA";
    }

    /* volta pro início */
}

@keyframes dots-b-x7lusqmg2u {
    0% {
        content: ".";
    }

    50% {
        content: "..";
    }

    100% {
        content: "...";
    }
}

.btn-enviar-vermelho[b-x7lusqmg2u] {
    margin: 10px;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: rgb(250, 92, 79);
    --cui-btn-border-color: transparent;
    --cui-btn-hover-bg: rgba(250, 92, 79, 0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(250, 92, 79, 0.5);
    color: white;
    font-family: Gadugi;
    border-style: solid !important;
    border-width: 1px !important;
    font-weight: bold !important;
}

.btn-cancelar-cinza[b-x7lusqmg2u] {
    margin: 10px;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: transparent;
    --cui-btn-border-color: rgba(170, 170, 170, 0.8);
    --cui-btn-hover-bg: rgba(170, 170, 170, 0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(170, 170, 170, 0.5);
    font-family: Gadugi;
    border-style: solid !important;
    border-width: 1px !important;
    font-weight: bold !important;
}
/* /Pages/Consultas/FormulariosConsulta.razor.rz.scp.css */
#avaliacao-content[b-u9dh2u1tbd]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    max-height: calc(100% - 80px);
    padding: 0px 10px;
    font-size: 0.9rem;
}

#formularios-content[b-u9dh2u1tbd]{
    display: grid;
    grid-template-columns: 200px 1fr 150px;
    grid-template-areas: "lista-forms preenchimento-forms historico-consulta";
    gap: 10px;
    width: 100%;
    height: 100%;
    max-height: 100%;
}

.lista-forms[b-u9dh2u1tbd]{
    grid-area: lista-forms;
    display: flex;
    flex-direction: column;
    height: 100%;
    gap: 10px;
}

.preenchimento-forms[b-u9dh2u1tbd]{
    grid-area: preenchimento-forms;
    display: flex;
    flex-direction: column;
    height: 100%;
    gap: 10px;
    max-height: 100%;
    overflow: auto;
}

.historico-consulta[b-u9dh2u1tbd]{
    grid-area: historico-consulta;
    display: flex;
    flex-direction: column;
    height: 100%;
    gap: 10px;
}

.overflow-lista[b-u9dh2u1tbd]{
    overflow-y: auto;
    height: 100%;
    max-height: calc(100% - 35px);
}

.item-lista-form[b-u9dh2u1tbd]{
    white-space: normal;
    word-break: break-all;
}

.formulario[b-u9dh2u1tbd]{
    padding: 10px;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    max-height: calc(100% - 85px);
    overflow-y: auto;
    background-color: rgb(233,233,233,233);
    border-radius: 10px;
}

.info-row[b-u9dh2u1tbd]{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.title-form[b-u9dh2u1tbd]{
    font-size: 1.2rem; 
    text-align:center;
}

.horizontal-div[b-u9dh2u1tbd]{
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 10px;
}

.question-div[b-u9dh2u1tbd]{
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    padding: 0px 10px;
}

.form-disable[b-u9dh2u1tbd] {
    pointer-events: none;
}
/* /Pages/Consultas/FormulasEfiConsultas.razor.rz.scp.css */
@media (max-width:1000px) {
    .MainContainer[b-ho1xqo69hg] {
        max-width: 100vw !important;
        width: 100vw !important;
    }
}

@media (max-height:600px) {
    .MainContainer[b-ho1xqo69hg] {
        height: 100vh !important;
    }
}

.cli-menu-big-icon[b-ho1xqo69hg] {
    margin-right: 5px;
}

.MainContainer[b-ho1xqo69hg] {
    display: flex;
    height: 600px;
    flex-direction: column;
    justify-content: space-between;
    width: 1000px;
    min-height: 600px;
    min-width: 640px;
}

.grid-container[b-ho1xqo69hg] {
    display: grid;
    grid-template-columns: 300px 1fr;
    grid-template-rows: 60px 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "lista-cabecalho texto-cabecalho"
        "lista-receitas texto-receita";
    width: 70vw;
    height: 60vh;
    align-items: start;
}

.lista-receitas[b-ho1xqo69hg] {
    grid-area: lista-receitas;
    margin: 10px;
    display: flex;
    flex-direction: column;
    flex-direction: column;
    align-items: flex-start;
    align-content: center;
    flex-wrap: nowrap;
    overflow: auto;
    max-height: 100%;
}

.lista-cabecalho[b-ho1xqo69hg] {
    grid-area: lista-cabecalho;
    margin: 10px;
    display: flex;
    flex-direction: column;
    flex-direction: column;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
    justify-content: center;
}

.texto-cabecalho[b-ho1xqo69hg] {
    grid-area: texto-cabecalho;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
}

.texto-receita[b-ho1xqo69hg] {
    grid-area: texto-receita;
    font-family: monospace;
    background-color: rgb(245,245,245);
    border-radius: 10px;
    padding: 15px;
    height: 100%;
    max-height: 98%;
    overflow-y: auto;
}

.MainContainer[b-ho1xqo69hg] {
    width: 90%;
    border-radius: 10px;
    padding: 10px;
}

#CloseIcon[b-ho1xqo69hg] {
    left: 95%;
    position: relative;
    width: 15px;
}

    #CloseIcon:hover[b-ho1xqo69hg] {
        opacity: 70%;
    }

    #CloseIcon:active[b-ho1xqo69hg] {
        opacity: 40%;
    }

#titulo-sub-tela[b-ho1xqo69hg] {
    font-size: 20px;
    font-weight: bolder;
    font-family: Gadugi;
}

#titulo-categorias[b-ho1xqo69hg] {
    background-color: rgb(237,204,97);
    text-align: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 10px;
    margin-right: 20px;
    font-family: Gadugi;
    color: white;
    font-size: 18px;
}

.itens-menu-categorias[b-ho1xqo69hg] {
    display: flex;
    align-items: center;
    text-align: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-right: 20px;
    margin-top: 10px;
    font-family: Gadugi;
    cursor: pointer;
    user-select: none;
}

.seta-lista[b-ho1xqo69hg] {
    margin-right: 5px;
    transform: rotate(90deg);
}

.itens-menu-categorias:hover[b-ho1xqo69hg] {
    opacity: 0.8;
}

.itens-menu-categorias:active[b-ho1xqo69hg] {
    opacity: 0.5;
}

.itens-menu-categorias:focus[b-ho1xqo69hg] {
    opacity: 0.5;
}

.cli-menu-icon[b-ho1xqo69hg] {
    margin-left: 10px;
}

.btn-primary[b-ho1xqo69hg] {
    margin: 10px;
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    --cui-btn-bg: rgb(237,204,97) !important;
    --cui-btn-border-color: none !important;
    --cui-btn-hover-bg: rgba(237,204,97,0.8) !important;
    --cui-btn-shadow: none !important;
    --cui-btn-active-bg: rgba(237,204,97,0.5) !important;
    font-family: Gadugi;
    color: white !important;
    border-radius: 10px !important;
}

.btn-secondary[b-ho1xqo69hg] {
    margin: 10px;
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    --cui-btn-border-color: none !important;
    --cui-btn-hover-bg: rgba(237,204,97,0.8) !important;
    --cui-btn-shadow: none !important;
    --cui-btn-active-bg: rgba(237,204,97,0.5) !important;
    font-family: Gadugi;
    border-radius: 10px !important;
}

.form-group[b-ho1xqo69hg] {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 20px;
}

#button-div[b-ho1xqo69hg] {
    display: flex;
    align-items: center;
    justify-content: center;
}

#label-categoria[b-ho1xqo69hg] {
    margin-right: 10px;
}

.sub-item[b-ho1xqo69hg] {
    margin-left: 25px;
    background-color: transparent !important;
    border-left-style: solid;
    display: flex;
    align-items: center;
    text-align: center;
    border-color: rgb(233,233,233);
    width: 100%;
}

.sub-item-menu[b-ho1xqo69hg] {
    display: flex;
    align-items: center;
    text-align: center;
    width: 100%;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-right: 5px;
    font-family: Gadugi;
    cursor: pointer;
    border-radius: 10px;
    user-select: none;
}

    .sub-item-menu:active[b-ho1xqo69hg] {
        opacity: 0.5;
    }

    .sub-item-menu:focus[b-ho1xqo69hg] {
        opacity: 0.5;
    }

    .sub-item-menu:hover[b-ho1xqo69hg] {
        opacity: 0.8;
    }

#form-pesquisa[b-ho1xqo69hg] {
    background: no-repeat url(images/iconeLupa.svg) right;
    background-size: 20px;
    padding-right: 20px;
    border-color: rgb(33,33,33);
}

#coluna-avisos[b-ho1xqo69hg] {
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#texto-fonte-footer[b-ho1xqo69hg] {
    margin-left: 10px;
    font-size: 0.9rem;
}

.item[b-ho1xqo69hg]{
    cursor: pointer;
}

#info-importante[b-ho1xqo69hg]{
    width: 100%;
    white-space: pre-wrap;
    
}

.load-container[b-ho1xqo69hg]{
    width: 100%;
    text-align: center;
}
/* /Pages/Consultas/GerCategConsulta.razor.rz.scp.css */
.grid-container[b-nndfdl0ee8] {  
    width: 600px;
    height: 250px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows:1fr ;
    gap: 10px;
    grid-auto-flow: row;
    grid-template-areas:
      "lista-categorias cadastrar-categoria";
}
  
.lista-categorias[b-nndfdl0ee8] { 
    grid-area: lista-categorias;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: rgb(233,233,233);
    border-radius: 10px;
    border-width: 6px;
}
  
.lista-cabecalho[b-nndfdl0ee8]{
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: rgb(233,233,233);
    width: 100%;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
    border-radius: 1;
}
.cadastrar-categoria[b-nndfdl0ee8] { 
    grid-area: cadastrar-categoria; 
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}
.cadastrar-categoria[b-nndfdl0ee8] { 
    grid-area: cadastrar-categoria; 
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 5px;
}

.editar-categoria[b-nndfdl0ee8] { 
    grid-area: editar-categoria; 
    display: none;
}

.MainContainer[b-nndfdl0ee8]{
    border-radius: 10px;
}

#CloseIcon[b-nndfdl0ee8]{
    left: 95%;
    position: relative;
    width: 15px;
}

#CloseIcon:hover[b-nndfdl0ee8]{
    opacity: 70%;
}
#CloseIcon:active[b-nndfdl0ee8]{
    opacity: 40%;
}

#titulo-sub-tela[b-nndfdl0ee8]{
    font-size: 20px;
    font-weight: bolder;
    font-family: Gadugi;
}

#titulo-categorias[b-nndfdl0ee8]{
    width: 100%;
    font-family: Gadugi;
    font-size: 18px;
    text-align: center;
}

.itens-menu-categorias[b-nndfdl0ee8]{
    display: flex;
    align-items: center;
    text-align: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 10px;
    font-family: Gadugi;
    border-bottom: solid;
    border-color: rgb(233,233,233);
}

.cli-menu-icon[b-nndfdl0ee8]{
    margin-left: 10px;
    width: 25px !important;
    height: 25px !important;
}

.form-group[b-nndfdl0ee8]{
    display: flex;
    flex-direction: row;
    align-items: center;
}

#button-div[b-nndfdl0ee8]{
    display: flex;
    align-items: center;
    justify-content: center;
}
#label-categoria[b-nndfdl0ee8]{
    margin-right: 10px;
}


.item-menu-listas[b-nndfdl0ee8]{
    display: flex;
    align-items: center;
    text-align: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Gadugi;
    border-bottom: solid;
    border-color: rgb(233,233,233);
    cursor: pointer;
    flex-wrap: nowrap;
}

.btn-menu-item[b-nndfdl0ee8]{
    width: 100%;
    text-align: start;
}

#div-overflow-lista[b-nndfdl0ee8]{
    overflow-y: auto;
    height: 210px;
}

#footer-container[b-nndfdl0ee8]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 10px;
}
/* /Pages/Consultas/Gestante.razor.rz.scp.css */
#avaliacao-content[b-015u4ynea0]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: calc(100vh - 210px);
    padding: 10px;
    font-size: 0.9rem;
}

.vertical-div[b-015u4ynea0]{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
}

.horizontal-div[b-015u4ynea0]{
    display: flex;
    align-items: center;
    gap: 5px;
}

.radio-group[b-015u4ynea0]{
    display: flex;
    align-items: center;
    gap: 2px;
}
/* /Pages/Consultas/HistoriaAlimentar.razor.rz.scp.css */
#anamnese-content[b-flabxx03km]{
    display: flex;
    width: 100%;
    height: 100%;
    max-height: calc(100% - 75px);
    padding: 10px;
    font-size: 0.9rem;
    gap: 20px;
}

.col-div[b-flabxx03km]{
    display: flex;
    flex-direction: column;
    height: 100%;
    gap: 10px;
}

.overflow-lista[b-flabxx03km]{
    overflow-y: auto;
    width: 250px;
}
/* /Pages/Consultas/HistoriaClinica.razor.rz.scp.css */
#avaliacao-content[b-rdtziylin0]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 10px;
    font-size: 0.9rem;
    max-height: calc(100% - 75px);
}

#input-div[b-rdtziylin0]{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#forms-div[b-rdtziylin0]{
    width: 100%;
    display: flex;
    gap: 10px;
}

.form-group[b-rdtziylin0]{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.item-lista[b-rdtziylin0]{
    display: flex;
    gap: 10px;
    align-items: center;
}

#justify-btn[b-rdtziylin0]{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 10px;
}

#lista-div[b-rdtziylin0]{
    width: 100%;
    margin-top: 10px;
    height: 100%;
    max-height: calc(100% - 50px);
}

.conteudo-item[b-rdtziylin0]{
    width: 100%;
    display: flex;
    align-items: center;
}
.header-lista[b-rdtziylin0]{
    display: flex;
    gap: 10px;
    background-color: rgb(233,233,233);
    margin-top: 10px;
    padding: 2px 10px;
    padding-right: 50px;
}

.item-lista[b-rdtziylin0]{
    display: flex;
    gap: 10px;
    background-color: rgb(245,245,245);
    padding: 2px 10px;
}

#overflow-div[b-rdtziylin0]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    max-height: calc(100% - 30px);
    gap: 5px;
    overflow-y: auto;
}
/* /Pages/Consultas/IngestaoHidrica.razor.rz.scp.css */
#ingestao-content[b-fq687d4r4h]{
    display: flex;
    flex-direction: column;
    height: calc(100% - 75px);
    padding: 10px;
    justify-content: space-between;
    font-size: 0.9rem;
}

.grey-background[b-fq687d4r4h]{
    padding: 10px;
    gap: 5px;
    background-color: rgb(245,245,245);
    display: flex;
    flex-direction: column;
}

.horizontal-div[b-fq687d4r4h]{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
}

.vertical-div[b-fq687d4r4h]{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
}
/* /Pages/Consultas/ListaComprasPlanejamento.razor.rz.scp.css */
@media (max-width:800px) {
    .MainContainer[b-febbmk8znw] {
        width: 100vw !important;
    }
}

@media (max-height:600px) {
    .MainContainer[b-febbmk8znw] {
        height: 100vh !important;
    }
}

.MainContainer[b-febbmk8znw] {
    width: 100%;
    height: calc(100% - 75px);
    border-radius: 10px;
    min-width: 400px;
    padding: 10px;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#CloseIcon[b-febbmk8znw] {
    left: 95%;
    position: relative;
    width: 15px;
}

    #CloseIcon:hover[b-febbmk8znw] {
        opacity: 70%;
    }

    #CloseIcon:active[b-febbmk8znw] {
        opacity: 40%;
    }


.btn-enviar[b-febbmk8znw] {
    margin: 10px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: rgb(250,92,79);
    --cui-btn-border-color: rgb(250,92,79);
    --cui-btn-hover-bg: rgba(250,92,79,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(250,92,79,0.5);
    font-family: Gadugi;
    color: white !important;
    font-weight: bold !important;
    border-width: 3px;
}

.btn-cancelar[b-febbmk8znw] {
    margin: 10px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: transparent;
    --cui-btn-border-color: rgb(233,233,233);
    --cui-btn-hover-bg: rgba(250,92,79,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(250,92,79,0.5);
    font-family: Gadugi;
    border-style: solid !important;
    border-color: rgb(233,233,233);
    border-width: 3px !important;
    font-weight: bold !important;
}

    .btn-cancelar:hover[b-febbmk8znw] {
        border-color: none !important;
    }

.TextForm[b-febbmk8znw] {
    height: 490px;
    border-radius: 10px;
    width: 100%;
    padding: 10px;
}
    .TextForm:focus[b-febbmk8znw]{
        outline-color: rgb(237,204,97) !important;
    }

.TextBottomMargin[b-febbmk8znw] {
    margin-bottom: 15px;
}

#btn-group[b-febbmk8znw] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.titulo-form-div[b-febbmk8znw] {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.titulo-form[b-febbmk8znw] {
    margin-left: 10px;
    height: 30px;
}

    .titulo-form:focus[b-febbmk8znw]{
        border-color: rgb(237,204,97) ;
        box-shadow: none !important;
    }

#titulo-sub-tela[b-febbmk8znw] {
    font-size: 20px;
    font-weight: bolder;
    font-family: Gadugi;
    white-space: nowrap;
}

.form-group[b-febbmk8znw] {
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px
}

#listacompra-content[b-febbmk8znw]{
    display: flex;
    flex-direction: row;
    width: 100%;
    height: calc(100% - 155px);
    padding: 10px;
    font-size: 0.9rem;
    gap: 10px;
}

.grey-background-content[b-febbmk8znw]{
    background-color: rgb(233,233,233);
    padding: 10px;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    display: flex;
    flex-direction: column;

}

#lista-div[b-febbmk8znw]{
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: fit-content;
    max-width: 350px;
    height: 100%;
}

.overflow-lista[b-febbmk8znw]{
    overflow-y: auto;
    max-height: 100%;
}

.horizontal-div[b-febbmk8znw]{
    display: flex;
    align-items: center;
    gap: 5px;
}

.item-lista-listacompra[b-febbmk8znw]{
    display: grid;
    align-items: center;
    gap: 5px;
    grid-template-areas: "nome-listacompra sinc-dsmobile btn-listacompra";
    grid-template-columns: 0.9fr 100px 100px;
}

.nome-listacompra[b-febbmk8znw]{
    grid-area: nome-listacompra;
    white-space: nowrap;
}

.sinc-dsmobile[b-febbmk8znw]{
    grid-area: sinc-dsmobile;
    width: 100%;
    display: flex;
    justify-content: center;
}

.btn-listacompra[b-febbmk8znw]{
    grid-area: btn-listacompra;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.text-listacompra[b-febbmk8znw]{
    font-family: monospace;
    margin: 0px;
    width: 100%;
    height: 100%;
    white-space: break-spaces;
    word-break: normal;
    word-wrap: normal;
}

#modal-div[b-febbmk8znw]{
    width: 40vw;
    height: 50vh;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#meus-listacompra-div[b-febbmk8znw]{
    width: 790px;
    height: calc(100vh - 280px);
    max-width: 100%;
    max-height: 100%;
    display: flex;
    flex-direction: row;
    gap: 10px;
}

#lista-meus-listacompra[b-febbmk8znw]{
    width: 250px;
    height: 100%;
}

.grey-background[b-febbmk8znw]{
    padding: 10px;
    background-color: rgb(233,233,233);
}
/* /Pages/Consultas/Medicamentos.razor.rz.scp.css */
#avaliacao-content[b-mvjsmw9itq]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 10px;
    font-size: 0.9rem;
    max-height: calc(100% - 75px);
}

#justify-btn[b-mvjsmw9itq]{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 10px;
}

.item-lista-medicamento[b-mvjsmw9itq]{
    display: grid;
    grid-template-columns: 1fr 1fr 100px;
    grid-template-areas: "nome-medicamento posologia-medicamento medicamento-btn";
    gap: 15px;
    margin-top: 5px;
    padding: 5px;
}

.nome-medicamento[b-mvjsmw9itq]{
    grid-area: nome-medicamento;
    display: flex;
    align-items: center;
}

.posologia-medicamento[b-mvjsmw9itq]{
    grid-area: posologia-medicamento;
    display: flex;
    align-items: center;
}

.medicamento-btn[b-mvjsmw9itq]{
    grid-area: medicamento-btn;
    display: flex;
    align-items: center;
    gap: 15px;
}

#overflow-div[b-mvjsmw9itq]{
    height: fit-content;
    max-height: calc(100% - 50px);
    overflow-y: auto;
}

#container-modal[b-mvjsmw9itq]{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    width: 30vw;
}

.div-info-modal[b-mvjsmw9itq]{
    width: 100%;
    padding: 5px 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
}

.item-preenchido[b-mvjsmw9itq]{
    background-color: rgb(233,233,233);
    padding: 2px 10px;
}

.medicamento-info-sugestion[b-mvjsmw9itq] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
}

.medicamento-info-lab[b-mvjsmw9itq] {
    font-size: 0.8rem;
    color: rgb(170, 170, 170);
}
/* /Pages/Consultas/NovaOrientacaoConsulta.razor.rz.scp.css */
#categorias-select[b-o9pe9wkhiz]{
    height: 30px;
    padding: 0px 5px;
}
.aligned-div[b-o9pe9wkhiz]{
    margin-bottom: 5px;
    display: flex;
    align-items: center;
    gap: 0px 10px;
    background-color: rgb(245,245,245);
    padding: 5px 10px;
    width: 100%;
}
.btn[b-o9pe9wkhiz]{
    white-space: nowrap;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 0px 5px;
    padding: 0px;
}
#select-group[b-o9pe9wkhiz]{
    width: 100%;
    display: flex;
    align-items: center;
    gap: 0px 10px;
}
#form-title[b-o9pe9wkhiz]{
    height: 30px;
    height: 30px;
    padding: 0px 5px;
}
#content-div[b-o9pe9wkhiz]{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px 5px;
    height: 80vh;
    max-height: calc(100vh - 390px);
    min-height: 150px;
    width: 100%;
    overflow: auto;
}
.item-refeicao[b-o9pe9wkhiz]{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    background-color: rgb(245,245,245);
    padding: 10px;
    height: fit-content;
}
.item-refeicao > textarea[b-o9pe9wkhiz] {
    width: calc(100% - 20px);
    height: 100%;
}

#footer-div[b-o9pe9wkhiz]{
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: rgb(245,245,245);
    width: 100%;
    font-size: 14px;
    padding: 5px 10px;
    margin-top: 5px;
}
#footer-div > .aligned-div[b-o9pe9wkhiz]{
    padding: 0px;
}
.btn-group-item[b-o9pe9wkhiz]{
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding: 5px 10px;
    gap: 15px;
    background-color: rgb(245,245,245);
    margin-top: 10px;
}

.btn-group-item > .btn > img[b-o9pe9wkhiz] {
    width: 20px;
}

#btn-footer-group[b-o9pe9wkhiz]{
    display: flex;
    align-items: center;
    gap: 10px;
}

#btn-footer-group > button[b-o9pe9wkhiz]{
    font-size: 14px;
}
#btn-footer-group > button > img[b-o9pe9wkhiz]{
    width: 20px;
}

#conteudo-texto[b-o9pe9wkhiz] {
    padding: 10px;
    font-family: Gadugi;
    border-radius: 10px;
    height: 100%;
    overflow-y: auto;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}

.footer-nova-lista[b-o9pe9wkhiz]{
    margin-top: 10px;
}

.btn-modal[b-o9pe9wkhiz] {
    width: 100px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.conteudo-paragrafo[b-o9pe9wkhiz] {
    overflow: visible;
}
/* /Pages/Consultas/OrientacoesConsulta.razor.rz.scp.css */
@media screen and (max-width: 710px) {
    .gridcontainer-secundario[b-penghnsgu7] {
        margin: 10px;
        display: grid;
        grid-template-columns: 150px 1fr !important;
        grid-template-rows: 60px 1fr;
        grid-auto-rows: 1fr;
        gap: 0px 0px;
        grid-auto-flow: row;
        grid-template-areas:
            "header-secundario header-secundario"
            "barra-lateral texto-receitas";
    }

    .item-menu-receita[b-penghnsgu7] {
        flex-wrap: wrap !important;
        border-bottom-style: solid;
        flex-direction: column !important;
        border-width: 2px;
        border-color: rgb(233,233,233);
    }

    .btn-menu-item[b-penghnsgu7] {
        width: 100% !important;
    }

    #novo-modelo-btn[b-penghnsgu7] {
        width: 140px;
        padding-left: 15px !important;
    }

    #form-pesquisa[b-penghnsgu7] {
        width: 80px !important;
    }

    #tipo-selecao[b-penghnsgu7] {
        flex-direction: column;
    }
}

.gridcontainer-secundario[b-penghnsgu7] {
    display: grid;
    height: 100%;
    width: 100%;
    grid-template-columns: 280px 1fr;
    grid-template-rows: 60px auto;
    grid-auto-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "header-secundario header-secundario"
        "barra-lateral texto-receitas";
}

.header-secundario[b-penghnsgu7] {
    grid-area: header-secundario;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.barra-lateral[b-penghnsgu7] {
    grid-area: barra-lateral;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.texto-receitas[b-penghnsgu7] {
    grid-area: texto-receitas;
    margin-bottom: 10px;
    margin-right: 10px;
    border-radius: 10px;
    max-height: 100%;
    overflow: auto;
}

.cli-menu-big-icon[b-penghnsgu7] {
    margin-right: 5px;
}

.menu-pesquisa[b-penghnsgu7] {
    grid-area: menu-pesquisa;
    border-top-left-radius: 10px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
}

#icone-receituario[b-penghnsgu7] {
    width: 80px;
}

.btn-primary[b-penghnsgu7] {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: rgb(237,204,97);
    --cui-btn-border-color: none;
    --cui-btn-hover-bg: rgba(237,204,97,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(237,204,97,0.5);
}

#icone-novo-modelo[b-penghnsgu7] {
    margin-left: 10px;
}

#novo-modelo-btn[b-penghnsgu7] {
    margin-right: 10px;
    padding: 10px;
}

#form-pesquisa[b-penghnsgu7] {
    width: 100%;
    background: url(../../imgs/iconeLupa.svg) no-repeat scroll 100% 50%;
    background-size: 20px;
    padding-right: 20px;
    box-shadow: none !important;
    margin-bottom: 5px;
}

#ordenar-por[b-penghnsgu7] {
    margin-left: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    font-size: 13px;
}

#ordenar-select[b-penghnsgu7] {
    border: 0;
    padding-right: 30px;
    color: rgb(26,179,195) !important;
    font-size: 13px;
    box-shadow: none;
    background-color: transparent;
}

.item-menu-receita[b-penghnsgu7] {
    width: 100%;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    min-height: 50px;
    max-height: 80px;
}

.btn-menu-item[b-penghnsgu7] {
    width: 50%;
    margin: 5px;
    display: inherit;
    flex-wrap: nowrap;
    --cui-btn-bg: transparent;
    --cui-btn-border-color: none;
    --cui-btn-hover-bg: rgba(237,204,97,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(237,204,97,0.5);
    font-family: Gadugi;
}

.menu-icone[b-penghnsgu7] {
    width: 25px !important;
    height: 25px !important;
    margin-left: 5px;
}

.btn-menu-item:hover[b-penghnsgu7] {
    color: rgb(255,255,255);
}

.btn-menu-item:focus[b-penghnsgu7] {
    color: rgb(255,255,255);
}

#conteudo-texto[b-penghnsgu7] {
    font-family: Gadugi;
    border-radius: 10px;
    height: 100%;
    max-height: calc(100vh - 270px);
    overflow-y: auto;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 10px;
}

#conteudo-titulo[b-penghnsgu7] {
    margin: 10px;
}

.conteudo-paragrafo[b-penghnsgu7] {
    margin: 15px;
    justify-self: flex-start;
}

#tipo-ativo[b-penghnsgu7] {
    width: fit-content;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 5px;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(237,204,97);
    white-space: nowrap;
}

.tipo-inativo[b-penghnsgu7] {
    width: fit-content;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 5px;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    white-space: nowrap;
}

    .tipo-inativo:hover[b-penghnsgu7] {
        border-color: rgba(237,204,97,1);
    }

#tipo-selecao[b-penghnsgu7] {
    display: flex;
    flex-wrap: wrap;
}

.div-icone-lista[b-penghnsgu7] {
    display: inherit;
}

#titulo-pagina[b-penghnsgu7] {
    padding: 10px;
}

#header-btn-div[b-penghnsgu7]{
    display: flex;
    align-items: center;
    gap: 15px;
}

#titulo-orientacao[b-penghnsgu7]{
    text-align: center;
    width: 100%;
}

.texto-paragrafo[b-penghnsgu7]{
    overflow: visible;
    margin-bottom: 5px;
}   

#div-barra-lateral[b-penghnsgu7]{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100vh - 320px);
    gap: 10px;
}

#div-overflow-barra-lateral[b-penghnsgu7]{
    overflow-y: auto;
}

.load-container[b-penghnsgu7]{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
/* /Pages/Consultas/OrientacoesModeloEstrategico.razor.rz.scp.css */
@media screen and (max-width: 710px) {
    .gridcontainer-secundario[b-wpnvbw8o41] {
        margin: 10px;
        display: grid;
        grid-template-columns: 150px 1fr !important;
        grid-template-rows: 60px 1fr;
        grid-auto-rows: 1fr;
        gap: 0px 0px;
        grid-auto-flow: row;
        grid-template-areas:
            "header-secundario header-secundario"
            "barra-lateral texto-receitas";
    }

    .item-menu-receita[b-wpnvbw8o41] {
        flex-wrap: wrap !important;
        border-bottom-style: solid;
        flex-direction: column !important;
        border-width: 2px;
        border-color: rgb(233,233,233);
    }

    .btn-menu-item[b-wpnvbw8o41] {
        width: 100% !important;
    }

    #novo-modelo-btn[b-wpnvbw8o41] {
        width: 140px;
        padding-left: 15px !important;
    }

    #form-pesquisa[b-wpnvbw8o41] {
        width: 80px !important;
    }

    #tipo-selecao[b-wpnvbw8o41] {
        flex-direction: column;
    }
}

.gridcontainer-secundario[b-wpnvbw8o41] {
    display: grid;
    height: 100%;
    width: 100%;
    grid-template-columns: 280px 1fr;
    grid-template-rows: 60px auto;
    grid-auto-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "header-secundario header-secundario"
        "barra-lateral texto-receitas";
}

.header-secundario[b-wpnvbw8o41] {
    grid-area: header-secundario;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.barra-lateral[b-wpnvbw8o41] {
    grid-area: barra-lateral;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.texto-receitas[b-wpnvbw8o41] {
    grid-area: texto-receitas;
    margin-bottom: 10px;
    margin-right: 10px;
    border-radius: 10px;
    max-height: 100%;
    overflow: auto;
}

.cli-menu-big-icon[b-wpnvbw8o41] {
    margin-right: 5px;
}

.menu-pesquisa[b-wpnvbw8o41] {
    grid-area: menu-pesquisa;
    border-top-left-radius: 10px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
}

#icone-receituario[b-wpnvbw8o41] {
    width: 80px;
}

.btn-primary[b-wpnvbw8o41] {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: rgb(237,204,97);
    --cui-btn-border-color: none;
    --cui-btn-hover-bg: rgba(237,204,97,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(237,204,97,0.5);
}

#icone-novo-modelo[b-wpnvbw8o41] {
    margin-left: 10px;
}

#novo-modelo-btn[b-wpnvbw8o41] {
    margin-right: 10px;
    padding: 10px;
}

#form-pesquisa[b-wpnvbw8o41] {
    width: 100%;
    background: url(../../imgs/iconeLupa.svg) no-repeat scroll 100% 50%;
    background-size: 20px;
    padding-right: 20px;
    box-shadow: none !important;
    margin-bottom: 5px;
}

#ordenar-por[b-wpnvbw8o41] {
    margin-left: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    font-size: 13px;
}

#ordenar-select[b-wpnvbw8o41] {
    border: 0;
    padding-right: 30px;
    color: rgb(26,179,195) !important;
    font-size: 13px;
    box-shadow: none;
    background-color: transparent;
}

.item-menu-receita[b-wpnvbw8o41] {
    width: 100%;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    min-height: 50px;
    max-height: 80px;
}

.btn-menu-item[b-wpnvbw8o41] {
    width: 50%;
    margin: 5px;
    display: inherit;
    flex-wrap: nowrap;
    --cui-btn-bg: transparent;
    --cui-btn-border-color: none;
    --cui-btn-hover-bg: rgba(237,204,97,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(237,204,97,0.5);
    font-family: Gadugi;
}

.menu-icone[b-wpnvbw8o41] {
    width: 25px !important;
    height: 25px !important;
    margin-left: 5px;
}

.btn-menu-item:hover[b-wpnvbw8o41] {
    color: rgb(255,255,255);
}

.btn-menu-item:focus[b-wpnvbw8o41] {
    color: rgb(255,255,255);
}

#conteudo-texto[b-wpnvbw8o41] {
    font-family: Gadugi;
    border-radius: 10px;
    height: 100%;
    max-height: calc(100vh - 270px);
    overflow-y: auto;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 10px;
}

#conteudo-titulo[b-wpnvbw8o41] {
    margin: 10px;
}

.conteudo-paragrafo[b-wpnvbw8o41] {
    margin: 15px;
    justify-self: flex-start;
}

#tipo-ativo[b-wpnvbw8o41] {
    width: fit-content;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 5px;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(237,204,97);
    white-space: nowrap;
}

.tipo-inativo[b-wpnvbw8o41] {
    width: fit-content;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 5px;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    white-space: nowrap;
}

    .tipo-inativo:hover[b-wpnvbw8o41] {
        border-color: rgba(237,204,97,1);
    }

#tipo-selecao[b-wpnvbw8o41] {
    display: flex;
    flex-wrap: wrap;
}

.div-icone-lista[b-wpnvbw8o41] {
    display: inherit;
}

#titulo-pagina[b-wpnvbw8o41] {
    padding: 10px;
}

#header-btn-div[b-wpnvbw8o41]{
    display: flex;
    align-items: center;
    gap: 15px;
}

#titulo-orientacao[b-wpnvbw8o41]{
    text-align: center;
    width: 100%;
}

.texto-paragrafo[b-wpnvbw8o41]{
    overflow: visible;
    margin-bottom: 5px;
}   

#div-barra-lateral[b-wpnvbw8o41]{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100vh - 320px);
    gap: 10px;
}

#div-overflow-barra-lateral[b-wpnvbw8o41]{
    overflow-y: auto;
}

.load-container[b-wpnvbw8o41]{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
/* /Pages/Consultas/ParametrosPlanoPlanejamento.razor.rz.scp.css */
:root[b-4rfq28hq2o]{
    --pop-up-width: 400px;
    --pop-up-height: 500px;
}

@media (max-width: 400px){
    .grid-container[b-4rfq28hq2o]{
        width: 100vw !important;
    }
}
@media (max-height: 470px){
    .grid-container[b-4rfq28hq2o]{
        height: 100vh !important;
    }
}

.conteudo-pop-up[b-4rfq28hq2o]{
    align-items: center;
}

.content-container[b-4rfq28hq2o] {  display: grid;
    grid-template-columns: 1fr;
    gap: 10px 0px;
    grid-auto-flow: row;
    grid-template-areas:
      "numero-calorias"
      "porcentagem-calorias";
    width: 100%;
    height: 100%;
}

.numero-calorias[b-4rfq28hq2o] { 
    grid-area: numero-calorias; 
    padding: 10px;
    background-color: rgb(245,245,245);
}

.porcentagem-calorias[b-4rfq28hq2o] { 
    grid-area: porcentagem-calorias; 
    padding: 10px;
    background-color: rgb(245,245,245);
    display: flex;
    flex-direction: column;
    gap: 5px;
}
  
.form-control[b-4rfq28hq2o]{
    width: 75px;
    height: 30px;
    background-color: rgb(233,233,233) !important;
    border-color: rgb(245,245,245) !important;
    box-shadow: none !important;
}

.cal-form-group[b-4rfq28hq2o]{
    margin-top: 10px;
    display: flex;
    align-items: center;
    gap: 0px 10px;
}

.item-tabela-nutri[b-4rfq28hq2o] {  
    display: grid;
    grid-template-columns: 1fr 120px 100px;
    grid-template-rows: 30px;
    gap: 0px 5px;
    grid-auto-flow: row;
    grid-template-areas:
      "tipo-nutriente percentual-nutriente calorias-nutrientes";
    padding-top: 10px;
  }
  
.tipo-nutriente[b-4rfq28hq2o] { 
    grid-area: tipo-nutriente; 
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
  
.percentual-nutriente[b-4rfq28hq2o] { 
    grid-area: percentual-nutriente; 
    display: flex;
    align-items: center;
    justify-content: center;
    border-left-style: solid;
    border-right-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
}
  
.calorias-nutrientes[b-4rfq28hq2o] { 
    grid-area: calorias-nutrientes; 
    display: flex;
    align-items: center;
    justify-content: center;
}
  
.item-tabela-nutri .form-control[b-4rfq28hq2o]{
    width: 60px;
}

.percentual-nutriente span[b-4rfq28hq2o]{
    margin-left: 5px;
}

#total-perc[b-4rfq28hq2o]{
    width: 60px;
    padding-left: 10px;
}

.nutriente-porcentagem[b-4rfq28hq2o] {
    width: 80px;
}
/* /Pages/Consultas/Patologias.razor.rz.scp.css */
#avaliacao-content[b-5bjdwxp96b]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    max-height: calc(100% - 75px);
    padding: 0px 10px;
    font-size: 0.9rem;
}

.atencendete-content[b-5bjdwxp96b]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 2px 10px;
}

.align-horizontal[b-5bjdwxp96b]{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
}

.bloco-doencas[b-5bjdwxp96b]{
    padding: 10px;
    display: flex;
    flex-direction: column;
    background-color: rgb(245,245,245);
    width: calc(25% - 10px);
    min-width: 175px;
    min-height: 145px;
}

.align-checkbox[b-5bjdwxp96b]{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
}

.secondary-content[b-5bjdwxp96b]{
    display: flex;
    flex-direction: row;
    background-color: rgb(245,245,245);
    width: 100%;
    height: 100%;
    max-height: calc(100% - 155px);
    padding: 10px;
    margin-top: 10px;
}

#patologia-adicionais[b-5bjdwxp96b]{
    display: flex;
    flex-direction: column;
    gap: 5px 10px;
    flex-wrap: wrap;
    max-height: 220px;
    min-width: 450px;
    align-items: flex-start;
    flex-direction: column;
    align-content: flex-start;
}


#input-div[b-5bjdwxp96b]{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#forms-div[b-5bjdwxp96b]{
    width: 100%;
    display: flex;
    gap: 10px;
}

.form-group[b-5bjdwxp96b]{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.item-lista[b-5bjdwxp96b]{
    display: flex;
    gap: 10px;
    align-items: center;
}

#justify-btn[b-5bjdwxp96b]{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 10px;
}

#lista-div[b-5bjdwxp96b]{
    width: 100%;
    margin-top: 10px;
}

.conteudo-item[b-5bjdwxp96b]{
    width: 100%;
    display: flex;
    align-items: center;
}
.header-lista[b-5bjdwxp96b]{
    display: flex;
    gap: 10px;
    background-color: rgb(233,233,233);
    margin-top: 10px;
    padding: 2px 10px;
    padding-right: 50px;
}

.item-lista[b-5bjdwxp96b]{
    display: flex;
    gap: 10px;
    background-color: rgb(245,245,245);
    padding: 2px 10px;
}

#overflow-div[b-5bjdwxp96b]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: calc(100vh - 490px);
    gap: 5px;
    overflow-y: auto;
}
/* /Pages/Consultas/Planejamento.razor.rz.scp.css */
#content-planejamento[b-2e2bq7253d]{
    padding: 10px;
    width: 100%;
    height: calc(100% - 75px);
    overflow: auto;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.teste[b-2e2bq7253d]{
    background-color: blue;
    padding: 10px;
}

#pressao-arterial[b-2e2bq7253d]{
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px;
}

.item-pressao[b-2e2bq7253d]{
    display: flex;
    align-items: center;
    gap: 10px;
}

#imprimir-icon[b-2e2bq7253d]{
    position: absolute;
    right: 10px;
    top: 100px;
}

.header-lista[b-2e2bq7253d]{
    background-color: rgb(233,233,233);
    padding-right: 40px;
}

.item-lista-planos[b-2e2bq7253d]{
    width: 100%;
    display: flex;
    flex-direction: row;
    white-space: nowrap;
    gap: 10px;
    padding: 2px 10px;
    margin-bottom: 5px;
    align-items: center;
}

.nome-plano[b-2e2bq7253d]{
    width: calc(100% - 475px);
    display: flex;
    align-items: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.nome-receita[b-2e2bq7253d]{
    width: 100%;
    max-width: 50%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.coluna-lista-planos[b-2e2bq7253d]{
    width: 230px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.planos-btn[b-2e2bq7253d]{
    width: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.coluna-lista-receitas[b-2e2bq7253d]{
    width: 185px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.receitas-btn[b-2e2bq7253d]{
    width: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#overflow-planos[b-2e2bq7253d]{
    display: flex;
    flex-direction: column;
    height: calc(100% - 20px);
    overflow-y: auto;
    gap: 5px;
    margin-bottom: 20px;
}

#overflow-receita[b-2e2bq7253d] {
    display: flex;
    flex-direction: column;
    height: calc(100% - 45px);
    max-height: calc(100% - 90px);
    overflow-y: auto;
    gap: 5px;
    margin-bottom: 20px;
}

#header-btn-group[b-2e2bq7253d]{
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

.nome-plano > span[b-2e2bq7253d]{
    text-overflow: ellipsis;
    overflow: hidden;
}

.texto-receitas[b-2e2bq7253d] {
    grid-area: texto-receitas;
    border-radius: 10px;
    overflow: auto;
    background-color: rgb(233,233,233);
    margin-right: 10px;
    margin-bottom: 10px;
    overflow-y: auto;
}

#conteudo-texto[b-2e2bq7253d] {
    font-family: Gadugi;
    border-radius: 10px;
    background-color: rgb(233,233,233);
    padding: 10px;
    height: 100%;
    width: 75vw; 
    overflow-y: auto;
}

.align-left[b-2e2bq7253d] {
    text-align: left;
}
/* /Pages/Consultas/PlanoModeloEstratégico.razor.rz.scp.css */
.header-btn-div[b-jnrnat9or0] {
    display: flex;
}

.info-planos-alimentares[b-jnrnat9or0] {
    display: grid;
    grid-template-columns: 1fr 250px;
    grid-template-rows: 1fr;
    gap: 0px 10px;
    grid-auto-flow: row;
    grid-template-areas:
        "texto-plano-alimentar valores-plano-alimentar";
    width: 100%;
    height: 100%;
}

.texto-plano-alimentar[b-jnrnat9or0] {
    grid-area: texto-plano-alimentar;
    display: flex;
    flex-direction: column;
    padding: 10px;
    border-radius: 10px;
    background-color: rgb(233,233,233);
    max-height: 100%;
    overflow-y: auto;
    width: 100%;
}

.texto-plano-alimentar > span[b-jnrnat9or0]{
    word-break: break-word;
}


.valores-plano-alimentar[b-jnrnat9or0] {
    grid-area: valores-plano-alimentar;
    margin-right: 10px;
    font-size: 1rem;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

#titulo-texto[b-jnrnat9or0] {
    text-align: center;
    margin-bottom: 20px;
}

.item-opcao-plano[b-jnrnat9or0] {
/*    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);*/
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}

.item-principal-opcao[b-jnrnat9or0] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
}

.item-subs-opcao[b-jnrnat9or0] {
    display: flex;
    flex-direction: column;
    margin-left: 25px;
    gap: 5px 5px;
}

.div-valor-calorico[b-jnrnat9or0] {
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-macronutrientes[b-jnrnat9or0] {
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-complementares[b-jnrnat9or0] {
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-btn-nutrientes[b-jnrnat9or0] {
    align-self: center;
}

.conteudo-titulo[b-jnrnat9or0]{
    text-align: center;
    margin-bottom: 0;
}

#div-barra-lateral[b-jnrnat9or0]{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100% - 50px);
    gap: 10px;
}

.divisor-refeicao[b-jnrnat9or0]{
    width: 100%;
    height: 1px;
    background-color: rgb(170,170,170);
    color: rgb(170,170,170);
    border-radius: 10px;
    margin-bottom: 10px;
    margin-top: 5px;
}

.treeview-item-button[b-jnrnat9or0]{
    display: flex;
    align-items: center;
    gap: 5px;
    width: calc(100% - 30px);
}

.load-container[b-jnrnat9or0]{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
/* /Pages/Consultas/PlanosProntos.razor.rz.scp.css */
.header-btn-div[b-9lwonrf766] {
    display: flex;
}

.info-planos-alimentares[b-9lwonrf766] {
    display: grid;
    grid-template-columns: 1fr 250px;
    grid-template-rows: 1fr;
    gap: 0px 10px;
    grid-auto-flow: row;
    grid-template-areas:
        "texto-plano-alimentar valores-plano-alimentar";
    width: 100%;
    height: 100%;
}

.texto-plano-alimentar[b-9lwonrf766] {
    grid-area: texto-plano-alimentar;
    display: flex;
    flex-direction: column;
    padding: 10px;
    border-radius: 10px;
    background-color: rgb(233,233,233);
    max-height: 100%;
    overflow-y: auto;
    width: 100%;
}

.texto-plano-alimentar > span[b-9lwonrf766]{
    word-break: break-word;
}


.valores-plano-alimentar[b-9lwonrf766] {
    grid-area: valores-plano-alimentar;
    margin-right: 10px;
    font-size: 1rem;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

#titulo-texto[b-9lwonrf766] {
    text-align: center;
    margin-bottom: 20px;
}

.item-opcao-plano[b-9lwonrf766] {
/*    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);*/
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}

.item-principal-opcao[b-9lwonrf766] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
}

.item-subs-opcao[b-9lwonrf766] {
    display: flex;
    flex-direction: column;
    margin-left: 25px;
    gap: 5px 5px;
}

.div-valor-calorico[b-9lwonrf766] {
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-macronutrientes[b-9lwonrf766] {
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-complementares[b-9lwonrf766] {
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-btn-nutrientes[b-9lwonrf766] {
    align-self: center;
}

.conteudo-titulo[b-9lwonrf766]{
    text-align: center;
    margin-bottom: 0;
}

#div-barra-lateral[b-9lwonrf766]{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100% - 50px);
    gap: 10px;
}

.divisor-refeicao[b-9lwonrf766]{
    width: 100%;
    height: 1px;
    background-color: rgb(170,170,170);
    color: rgb(170,170,170);
    border-radius: 10px;
    margin-bottom: 10px;
    margin-top: 5px;
}

.treeview-item-button[b-9lwonrf766]{
    display: flex;
    align-items: center;
    gap: 5px;
    width: calc(100% - 30px);
}

.load-container[b-9lwonrf766]{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
/* /Pages/Consultas/PrescricoesBase.razor.rz.scp.css */
#prescricao-content[b-4js0p2yjaf]{
    display: flex;
    flex-direction: row;
    width: 100%;
    height: calc(100% - 75px);
    padding: 10px;
    font-size: 0.9rem;
    gap: 10px;
}

.grey-background-content[b-4js0p2yjaf]{
    background-color: rgb(233,233,233);
    padding: 10px;
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

#lista-div[b-4js0p2yjaf]{
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: fit-content;
    max-width: 350px;
    height: 100%;
}

.overflow-lista[b-4js0p2yjaf]{
    overflow-y: auto;
    max-height: calc(100% - 45px);
}

.horizontal-div[b-4js0p2yjaf]{
    display: flex;
    align-items: center;
    gap: 5px;
}

.item-lista-prescricao[b-4js0p2yjaf]{
    display: grid;
    align-items: center;
    gap: 5px;
    grid-template-areas: "nome-prescricao sinc-dsmobile btn-prescricao";
    grid-template-columns: 0.9fr 100px 100px;
}

.nome-prescricao[b-4js0p2yjaf]{
    grid-area: nome-prescricao;
}

.sinc-dsmobile[b-4js0p2yjaf]{
    grid-area: sinc-dsmobile;
    width: 100%;
    display: flex;
    justify-content: center;
}

.btn-prescricao[b-4js0p2yjaf]{
    grid-area: btn-prescricao;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.text-prescricao[b-4js0p2yjaf]{
    font-family: monospace;
    margin: 0px;
    width: 100%;
    height: 100%;
    white-space: break-spaces;
    word-break: normal;
}

#modal-div[b-4js0p2yjaf]{
    width: 40vw;
    height: 50vh;
    display: flex;
    flex-direction: column;
}

#minhas-prescri-div[b-4js0p2yjaf]{
    width: 60vw;
    height: 60vh;
    display: flex;
    flex-direction: row;
    gap: 10px;
}

#lista-minhas-prescri[b-4js0p2yjaf]{
    width: 250px;
    height: 100%;
}

.btn-cancelar-cinza[b-4js0p2yjaf] {
    margin: 10px;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: transparent;
    --cui-btn-border-color: transparent;
    --cui-btn-hover-bg: rgba(170,170,170,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(170,170,170,0.5);
    font-family: Gadugi;
    border-style: solid !important;
    border-width: 3px !important;
    font-weight: bold !important;
}

.btn-enviar-vermelho[b-4js0p2yjaf]{
    margin: 10px;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: rgb(250,92,79);
    --cui-btn-border-color: transparent;
    --cui-btn-hover-bg: rgba(250,92,79,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(250,92,79,0.5);
    color: white;
    font-family: Gadugi;
    border-style: solid !important;
    border-width: 3px !important;
    font-weight: bold !important;   
}
/* /Pages/Consultas/PrescricoesConsulta.razor.rz.scp.css */
#imprimir-icon[b-5erj9rsajz]{
    position: absolute;
    right: 10px;
    top: 90px;
}
/* /Pages/Consultas/ReceitasEficientesConsulta.razor.rz.scp.css */
.header-btn-div[b-zuuw4h0dh0] {
    display: flex;
}

.info-receitas-alimentares[b-zuuw4h0dh0] {
    display: grid;
    grid-template-columns: 1fr 250px;
    grid-template-rows: 1fr;
    gap: 0px 10px;
    grid-auto-flow: row;
    grid-template-areas:
        "texto-receita-alimentar valores-receita-alimentar";
    width: 100%;
    height: 100%;
}

.info-receitas-livre[b-zuuw4h0dh0] {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    gap: 0px 10px;
    grid-auto-flow: row;
    grid-template-areas:
        "texto-receita-alimentar";
    width: 100%;
    height: 100%;
}

.texto-receita-alimentar[b-zuuw4h0dh0] {
    grid-area: texto-receita-alimentar;
    display: flex;
    flex-direction: column;
    padding: 10px;
    border-radius: 10px;
    background-color: rgb(233,233,233);
    max-height: 100%;
    overflow-y: auto;
    font-family: monospace;
}

.valores-receita-alimentar[b-zuuw4h0dh0] {
    grid-area: valores-receita-alimentar;
    margin-right: 10px;
    font-size: 1rem;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

#titulo-texto[b-zuuw4h0dh0] {
    margin-bottom: 20px;
}

.item-opcao-receita[b-zuuw4h0dh0] {
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}

.item-principal-opcao[b-zuuw4h0dh0] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.item-subs-opcao[b-zuuw4h0dh0] {
    display: flex;
    flex-direction: column;
    margin-left: 25px;
    gap: 5px 5px;
}

.div-valor-calorico[b-zuuw4h0dh0] {
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-macronutrientes[b-zuuw4h0dh0] {
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-complementares[b-zuuw4h0dh0] {
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-btn-nutrientes[b-zuuw4h0dh0] {
    align-self: center;
}

.vertical-container[b-zuuw4h0dh0] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.horizontal-container[b-zuuw4h0dh0] {
    display: flex;
    align-items: center;
    gap: 10px;
}

#contaniner-porcao[b-zuuw4h0dh0] {
    width: 40%;
}

#div-barra-lateral[b-zuuw4h0dh0] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 10px;
    height: calc(100% - 25px);
}

#texto-principal[b-zuuw4h0dh0]{
    height: 100%;
}

.text-overflow[b-zuuw4h0dh0]{
    word-break: normal;
    white-space: normal;
}

.checkbox-receita[b-zuuw4h0dh0]{
    margin-top: 4px;
    margin-right: 5px;
}
/* /Pages/Consultas/ReceitasPlanejamento.razor.rz.scp.css */
.header-btn-div[b-7zs48r8rmp]{
    display: flex;
}

.info-receitas-alimentares[b-7zs48r8rmp] {  
    display: grid;
    grid-template-columns: 1fr 250px;
    grid-template-rows: 1fr;
    gap: 0px 10px;
    grid-auto-flow: row;
    grid-template-areas:
      "texto-receita-alimentar valores-receita-alimentar";
    width: 100%;
    height: 100%;
}

.info-receitas-livre[b-7zs48r8rmp]{
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    gap: 0px 10px;
    grid-auto-flow: row;
    grid-template-areas:
      "texto-receita-alimentar";
    width: 100%;
    height: 100%;
}

.texto-receita-alimentar[b-7zs48r8rmp] { 
    grid-area: texto-receita-alimentar; 
    display: flex;
    flex-direction: column;
    padding: 10px;
    border-radius: 10px;
    background-color: rgb(233,233,233);
    max-height: 100%;
    height: 100%;
    overflow-y: auto;
    font-family: monospace;
}

.valores-receita-alimentar[b-7zs48r8rmp] { 
    grid-area: valores-receita-alimentar; 
    margin-right: 10px;
    font-size: 1rem;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}
  
#titulo-texto[b-7zs48r8rmp]{
    margin-bottom: 20px;
}

.item-opcao-receita[b-7zs48r8rmp]{
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}
.item-principal-opcao[b-7zs48r8rmp]{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.item-subs-opcao[b-7zs48r8rmp]{
    display: flex;
    flex-direction: column;
    margin-left: 25px;
    gap: 5px 5px;
}

.div-valor-calorico[b-7zs48r8rmp]{
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-macronutrientes[b-7zs48r8rmp]{
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-complementares[b-7zs48r8rmp]{
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-btn-nutrientes[b-7zs48r8rmp]{
    align-self: center;
}

.vertical-container[b-7zs48r8rmp]{
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.horizontal-container[b-7zs48r8rmp]{
    display: flex;
    align-items: center;
    gap: 10px;
}

#contaniner-porcao[b-7zs48r8rmp]{
    width: 40%;
}

#div-barra-lateral[b-7zs48r8rmp]{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 10px;
    height: calc(100% - 70px);
}

#button-image[b-7zs48r8rmp]{
    width: 35px;
    height: 35px;
}

#button-group[b-7zs48r8rmp]{
    display: flex;
    align-items: center;
    width: fit-content;
    gap: 10px;
}

pre[b-7zs48r8rmp]{
    margin-bottom: 0px;
}

.checkbox-receita[b-7zs48r8rmp]{
    margin-top: 4px;
    margin-right: 15px;
}
/* /Pages/Consultas/ReceituariosConsulta.razor.rz.scp.css */
#receituario-content[b-9nbxycdctn]{
    display: flex;
    flex-direction: row;
    width: 100%;
    height: calc(100% - 155px);
    padding: 10px;
    font-size: 0.9rem;
    gap: 10px;
}

.grey-background-content[b-9nbxycdctn]{
    background-color: rgb(233,233,233);
    padding: 10px;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    display: flex;
    flex-direction: column;

}

#lista-div[b-9nbxycdctn]{
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: fit-content;
    max-width: 350px;
    height: 100%;
}

.overflow-lista[b-9nbxycdctn]{
    overflow-y: auto;
    max-height: calc(100% - 45px);
}

.horizontal-div[b-9nbxycdctn]{
    display: flex;
    align-items: center;
    gap: 5px;
}

.item-lista-receituario[b-9nbxycdctn]{
    display: grid;
    align-items: center;
    gap: 5px;
    grid-template-areas: "nome-receituario sinc-dsmobile btn-receituario";
    grid-template-columns: 0.9fr 100px 100px;
}

.nome-receituario[b-9nbxycdctn]{
    grid-area: nome-receituario;
    white-space: nowrap;
}

.sinc-dsmobile[b-9nbxycdctn]{
    grid-area: sinc-dsmobile;
    width: 100%;
    display: flex;
    justify-content: center;
}

.btn-receituario[b-9nbxycdctn]{
    grid-area: btn-receituario;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.text-receituario[b-9nbxycdctn]{
    font-family: monospace;
    margin: 0px;
    width: 100%;
    height: 100%;
    white-space: break-spaces;
    word-break: normal;
    word-wrap: normal;
}

#modal-div[b-9nbxycdctn]{
    width: 40vw;
    height: 50vh;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#meus-receituario-div[b-9nbxycdctn]{
    width: 60vw;
    height: 60vh;
    display: flex;
    flex-direction: row;
    gap: 10px;
}

#lista-meus-receituario[b-9nbxycdctn]{
    width: 250px;
    height: 100%;
}

.grey-background[b-9nbxycdctn]{
    padding: 10px;
    background-color: rgb(233,233,233);
}
/* /Pages/Consultas/Recordatorio.razor.rz.scp.css */
#recordatorio-content[b-r0c9stlnd0] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    max-height: calc(100% - 75px);
    padding: 0px 10px 0px 10px;
    font-size: 0.9rem;
    gap: 10px;
    overflow-y: auto;
    scrollbar-width: auto;
    scrollbar-color: #adadad #ffffff;
    position: relative;
}

    #recordatorio-content[b-r0c9stlnd0]::-webkit-scrollbar {
        width: 16px;
    }

    #recordatorio-content[b-r0c9stlnd0]::-webkit-scrollbar-track {
        background: #ffffff;
    }

    #recordatorio-content[b-r0c9stlnd0]::-webkit-scrollbar-thumb {
        background-color: #adadad;
        border-radius: 10px;
        border: 3px solid #ffffff;
    }

#imprimir-icon[b-r0c9stlnd0]{
    position: absolute;
    right: 10px;
    top: 10px;
}

.grey-background[b-r0c9stlnd0]{
    display: flex;
    flex-direction: column;
    padding: 10px;
    min-width: fit-content;
    background-color: rgb(245,245,245);
    gap: 10px;
}

.horizontal-div[b-r0c9stlnd0]{
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 5px;
    
}

.vertical-div[b-r0c9stlnd0]{
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.overflow-div[b-r0c9stlnd0]{
    max-height: calc(100% - 165px);
    overflow-y: auto;
}

#footer-recordatorio[b-r0c9stlnd0]{
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px;
}

#btn-footer-div[b-r0c9stlnd0]{
    width: fit-content;
    height: 100%;
    align-items: center;
    justify-content: center;
}

.aling-column-start[b-r0c9stlnd0]{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

#ig-cg-div[b-r0c9stlnd0]{
    width: fit-content; 
    height: 100%; 
    flex-direction: row; 
    align-items: flex-start;
    gap: 20px;
}

#header-lista[b-r0c9stlnd0]{
    width: 100%;
    margin-top: 5px;
    font-weight: bold;
    font-size: 1.1rem;
    padding: 0px 10px 3px 10px;
    display: flex;
    flex-direction: row;
    align-items: center;
    background-color: rgb(233,233,233);
    border-radius: 10px 10px 0px 0px;
}
/* /Pages/Consultas/SinaisSintomas.razor.rz.scp.css */
#avaliacao-content[b-me2ctl49yl]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 10px;
    font-size: 0.9rem;
    max-height: calc(100% - 75px);
}

#input-div[b-me2ctl49yl]{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#forms-div[b-me2ctl49yl]{
    width: 100%;
    display: flex;
    gap: 10px;
}

.form-group[b-me2ctl49yl]{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.item-lista[b-me2ctl49yl]{
    display: flex;
    gap: 10px;
    align-items: center;
}

#justify-btn[b-me2ctl49yl]{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 10px;
}

#lista-div[b-me2ctl49yl]{
    width: 100%;
    margin-top: 10px;
    height: 100%;
    max-height: calc(100% - 50px);
}

.conteudo-item[b-me2ctl49yl]{
    width: calc(50% - 20px);
    display: flex;
    align-items: center;
}
.header-lista[b-me2ctl49yl]{
    display: flex;
    gap: 10px;
    background-color: rgb(233,233,233);
    margin-top: 10px;
    padding: 2px 10px;
    padding-right: 50px;
}

.item-lista[b-me2ctl49yl]{
    display: flex;
    gap: 10px;
    background-color: rgb(245,245,245);
    padding: 2px 10px;
}

#overflow-div[b-me2ctl49yl]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    max-height: calc(100% - 30px);
    gap: 5px;
    overflow-y: auto;
}
/* /Pages/Consultas/SugestaoInteligente.razor.rz.scp.css */
#main-container[b-lg5vu6n5iu]{
    width: 100%;
    height: 100%;
    font-size: 0.9rem;
}

#header-lista[b-lg5vu6n5iu]{
    background-color: rgb(233,233,233);
    padding: 2px 10px;
    display: flex;
    align-items: center;
    font-weight: bold;
}

#conteudo-plano[b-lg5vu6n5iu]{
    height: 100%;
    width: 100%;
    overflow-y: auto;
}

#conteudo-lista[b-lg5vu6n5iu]{
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-top: 5px;
    height: 100%;
    max-height: calc(100% - 60px);
    width: 100%;
    overflow-y: auto;
}

.horizontal-div[b-lg5vu6n5iu]{
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.vertical-div[b-lg5vu6n5iu]{
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-height: 100%;
    height: 100%;
}

.nome-plano[b-lg5vu6n5iu]{
    width: 100%;
    text-align: start;
}

.adequacao-plano[b-lg5vu6n5iu]{
    width: 100%;
    text-align: end;
}

.item-lista[b-lg5vu6n5iu]{
    display: flex;
    align-items: center;
    padding: 2px 10px;
}

.greybackground-div[b-lg5vu6n5iu]{
    background-color: rgb(245,245,245);
    padding: 10px;
    width: 100%;
}


.texto-plano-alimentar[b-lg5vu6n5iu] {
    display: flex;
    flex-direction: column;
    padding: 10px;
}

.texto-plano-alimentar > span[b-lg5vu6n5iu]{
    word-break: break-word;
}

#titulo-texto[b-lg5vu6n5iu] {
    text-align: center;
    margin-bottom: 20px;
}

.item-opcao-plano[b-lg5vu6n5iu] {
/*    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);*/
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}

.item-principal-opcao[b-lg5vu6n5iu] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
}

.item-subs-opcao[b-lg5vu6n5iu] {
    display: flex;
    flex-direction: column;
    margin-left: 25px;
    gap: 5px 5px;
}


.conteudo-titulo[b-lg5vu6n5iu]{
    text-align: center;
    margin-bottom: 0;
}

.load-container[b-lg5vu6n5iu]{
    width: 100%;
    height: calc(100vh - 700px);
    display: flex;
    align-items: center;
    justify-content: center;
}
/* /Pages/Consultas/Teia.razor.rz.scp.css */
#anamnese-content[b-s9erza63id]{
    display: grid;
    width: 100%;
    height: 100%;
    max-height: calc(100% - 75px);
    padding: 10px;
    font-size: 0.9rem;
    grid-template-areas: 
    "lista-sintomas imagem-teia"
    "lista-nutrientes imagem-teia";
    grid-template-columns: 300px 1fr;
    grid-template-rows: 50% 43%;
    min-width: fit-content;
    min-height: fit-content;
    overflow: auto;
    gap: 10px;
}

.lista-sintomas[b-s9erza63id]{
    grid-area: lista-sintomas;
    display: flex;
    flex-direction: column;

}

.lista-nutrientes[b-s9erza63id]{
    grid-area: lista-nutrientes;
}

.imagem-teia-container[b-s9erza63id] {
    grid-area: imagem-teia;
}

.imagem-teia[b-s9erza63id] {
    margin: 30px 0px 30px 50px;
    position: relative;
    max-width: calc(100vw - 200px);
    /*max-height: fit-content;*/
    overflow: auto;
    display: flex;
    justify-content: center;
}

.imagem-jpg[b-s9erza63id]{
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
    position: absolute;
    top: 0px;
    left: 0px;
}

.overimage-text[b-s9erza63id]{
    position: absolute; 
    z-index: 100;
    font-size: 1.5rem;
    font-weight: bold;
    display: flex;
    flex-direction: column;
    user-select: none;
}

.image-item-disabled[b-s9erza63id]{
    opacity: 0.5;
    border: none !important;
}

.overflow-list[b-s9erza63id]{
    height: 100%;
    overflow-y: auto;
}

.item-lista-nutrientes[b-s9erza63id]{
    width: 100%;
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-areas: "nutrientes-deficiencia nutrientes-execesso";
}

.nutrientes-deficiencia[b-s9erza63id]{
    grid-area: nutrientes-deficiencia;
    word-break: normal;
    white-space: normal;
}

.nutrientes-execesso[b-s9erza63id]{
    grid-area: nutrientes-execesso;
    word-break: normal;
    white-space: normal;
}

.item-lista-sintomas[b-s9erza63id]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    word-break: normal;
    white-space: normal;
}

.modal-adicionar[b-s9erza63id]{
    width: 30vw;
    height: 50vh;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.modal-detalhes[b-s9erza63id]{
    width: 40vw;
    height: 40vh;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.horizontal-div[b-s9erza63id]{
    display: flex;
    align-items: center;
    gap: 5px;
}

#modal-detalhar-lista-header[b-s9erza63id]{
    padding: 2px 10px; 
    background-color: rgb(233,233,233); 
    font-weight: bold;
}
/* /Pages/Consultas/TesteGenetico.razor.rz.scp.css */
#avaliacao-content[b-87cd2c1y8e]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: calc(100% - 115px);
    padding: 10px;
    font-size: 0.9rem;
}

.titulo-grupo[b-87cd2c1y8e]{
    font-size: 1.2rem;
    margin-top: 10px;
}

.overflow-div[b-87cd2c1y8e]{
    height: 100%;
    overflow-y: auto;
}

.item-lista[b-87cd2c1y8e] {
    display: grid;
    grid-template-columns: 150px 150px 1fr 1fr 1fr;
    grid-template-areas: "gene-nome gene-rs gene-alelo gene-impacto gene-sugestao";
    padding: 5px 10px;
    background-color: rgb(245,245,245);
    white-space: normal;
    margin-bottom: 5px;
}

.gene-nome[b-87cd2c1y8e]{
    grid-area: gene-nome;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gene-rs[b-87cd2c1y8e]{
    grid-area: gene-rs;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gene-alelo[b-87cd2c1y8e]{
    grid-area: gene-alelo;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gene-impacto-header[b-87cd2c1y8e]{
    grid-area: gene-impacto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gene-sugestao-header[b-87cd2c1y8e]{
    grid-area: gene-sugestao;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gene-impacto[b-87cd2c1y8e]{
    grid-area: gene-impacto;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.gene-sugestao[b-87cd2c1y8e]{
    grid-area: gene-sugestao;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.header-lista[b-87cd2c1y8e]{
    background-color: rgb(233,233,233) !important;
}
/* /Pages/DadosPessoais.razor.rz.scp.css */
.main-contet[b-ehtl7kwrfq]{
    display: flex;
    flex-direction: row;
    gap: 10px;
    width: 80vw;
    min-width: 400px;
    height: fit-content;
}

.tabela-conteudo[b-ehtl7kwrfq]{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.row-info[b-ehtl7kwrfq]{
    display: flex;
    background-color: rgb(233, 233, 233);
    border-left: solid rgb(170, 170, 170) 10px;
    padding-left: 10px;
    flex-wrap: wrap;
    word-break: break-all;
}
.row-header[b-ehtl7kwrfq]{
    display: flex;
    flex-wrap: wrap;
    padding-left: 20px;
}

.logo-conteudo[b-ehtl7kwrfq]{
    width: 250px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.imagem-logo[b-ehtl7kwrfq]{
    height: 220px;
    width: 100%;
}

.imagem[b-ehtl7kwrfq]{
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 10px;
    height: 100%;
}

.title-div[b-ehtl7kwrfq]{
    display: flex;
    align-items: center;
    gap: 10px;
}
.config-options[b-ehtl7kwrfq]{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.extra-configs[b-ehtl7kwrfq]{
    width: 50vw;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.config-item[b-ehtl7kwrfq]{
    width: calc(50% - 5px);
    display: flex;
    align-items: center;
    gap: 10px;
}

#info-alterar[b-ehtl7kwrfq]{
    font-size: 0.9rem;
}
/* /Pages/DSCalendar/AnoTemplate.razor.rz.scp.css */
#main-container[b-oi2pz4rs3q]{
    display: flex;
    width: 100%;
    height: calc(100vh - 120px);
    max-height: 600px;
    overflow: auto;
    flex-wrap: wrap;
    padding: 10px;
    gap: 15px;
    align-items: stretch;
    justify-content: space-between;
}

#title-year[b-oi2pz4rs3q]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    position: absolute;
    top: 10px;
}

.horizontal-div[b-oi2pz4rs3q]{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}
/* /Pages/DSCalendar/Compromisso.razor.rz.scp.css */
#main-content-modal[b-ixcn20e5u2]{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 30vw;
    min-width: 450px;
    height: fit-content;
    gap: 10px;
    font-size: 0.9rem;
}

.aling-horizontal[b-ixcn20e5u2]{
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 10px;
}

.input-aling[b-ixcn20e5u2]{
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
}

.grey-background[b-ixcn20e5u2]{
    background-color: rgb(245,245,245);
    padding: 10px;
    width: 100%;
    height: fit-content;
}

.grey-background[b-ixcn20e5u2]{
    background-color: rgb(233,233,233);
    width: 100%;
    padding: 10px;
    text-align: center;
}

.modal-container-overflow[b-ixcn20e5u2]{
    height: 40vh;
    overflow-y: auto;
}

#footer-div[b-ixcn20e5u2]{
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.client-list-item[b-ixcn20e5u2]{
    width: 100%;
    padding: 5px 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: start;
}
/* /Pages/DSCalendar/DiaTemplate.razor.rz.scp.css */
#content-dia[b-e7domzwl7z]{
    height: 100%;
    max-height: 100%;
    width: 100%;

}

#title-date[b-e7domzwl7z]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    position: absolute;
    top: 10px;
}

#header-dia[b-e7domzwl7z]{
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 25px;
    background-color: rgb(233,233,233);
    font-size: 0.8rem;
}

#overflow-list[b-e7domzwl7z]{
    max-height: calc(100% - 25px);
    width: 100%;
    overflow-y: auto;
    scroll-behavior: smooth;
}

.item-horario[b-e7domzwl7z]{
    display: flex;
    width: 100px;
    align-items: flex-end;
    justify-content: center;
    flex-direction: column;
    gap: 5px;
    padding-right: 5px;
}

.item-conteudo-header[b-e7domzwl7z]{
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.item-calendario[b-e7domzwl7z]{
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 25px;
    background-color: rgb(233,233,233);
    font-size: 0.8rem;
}

.item-agenda[b-e7domzwl7z]{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    height: 120px;
    border-bottom: solid 1px rgba(233,233,233,0.5);
    margin-top: 10px;
    width: 100%;
}

.conteudo-agendado[b-e7domzwl7z]{
    height: 25px;
    width: 100%;
    border-radius: 10px;
    padding: 0px 10px;
    background-color: aquamarine;
    cursor: pointer;
    pointer-events: visiblePainted;
    text-align: center;
}

.conteudo-agendado-disable[b-e7domzwl7z] {
    height: 25px;
    width: 100%;
    border-radius: 10px;
    padding: 0px 10px;
    background-color: aquamarine;
    cursor: pointer;
    pointer-events: none;
    text-align: center;
}

.conteudo-agendado:hover[b-e7domzwl7z]{
    background-color: rgb(233,233,233) !important;
}

.container-conteudo[b-e7domzwl7z]{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    gap: 5px;
}

.main-time[b-e7domzwl7z]{
    font-family: gadugi;
    height: 25px;
}
.sub-time[b-e7domzwl7z]{
    height: 25px;
    font-family: gadugi;
    font-size: 0.7rem;
    color: rgba(0,0,0,0.5);
    display: flex;
    align-items: center;
}
/* /Pages/DSCalendar/DSCalendar.razor.rz.scp.css */
#main-container[b-6lbgl3f4mk]{
    display: flex;
    height: 100%;
    max-height: 100%;
    width: 100%;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}

#sidebar-list[b-6lbgl3f4mk]{
    background-color: rgb(43,87,99);
    width: 50px;
    padding: 10px 0px;
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

#content-calendar[b-6lbgl3f4mk]{
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding-top: 30px;
    position: relative;
}

.vertical-div[b-6lbgl3f4mk]{
    display: flex;
    flex-direction: column;
    gap: 10px;
    
}

#info-header-div-secretario[b-6lbgl3f4mk]{
    padding-right: 10px;
    width: 100%;
    justify-content: space-between;
    display: flex;
    align-items: center;
}
/* /Pages/DSCalendar/GerenciarSecretario.razor.rz.scp.css */
.grid-container[b-ogmp5mmunc] {  
    width: 600px;
    height: 250px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows:1fr ;
    gap: 10px;
    grid-auto-flow: row;
    grid-template-areas:
      "lista-categorias cadastrar-categoria";
}
  
.lista-categorias[b-ogmp5mmunc] { 
    grid-area: lista-categorias;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: rgb(233,233,233);
    border-radius: 10px;
    border-width: 6px;
}
  
.lista-cabecalho[b-ogmp5mmunc]{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background-color: rgb(233,233,233);
    width: 100%;
    padding: 0px 20px;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
    border-radius: 1;
}
.cadastrar-categoria[b-ogmp5mmunc] { 
    grid-area: cadastrar-categoria; 
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}
.cadastrar-categoria[b-ogmp5mmunc] { 
    grid-area: cadastrar-categoria; 
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 5px;
}

.editar-categoria[b-ogmp5mmunc] { 
    grid-area: editar-categoria; 
    display: none;
}

.MainContainer[b-ogmp5mmunc]{
    border-radius: 10px;
}

#CloseIcon[b-ogmp5mmunc]{
    left: 95%;
    position: relative;
    width: 15px;
}

#CloseIcon:hover[b-ogmp5mmunc]{
    opacity: 70%;
}
#CloseIcon:active[b-ogmp5mmunc]{
    opacity: 40%;
}

#titulo-sub-tela[b-ogmp5mmunc]{
    font-size: 20px;
    font-weight: bolder;
    font-family: Gadugi;
}

.titulo-categorias[b-ogmp5mmunc]{
    font-family: Gadugi;
    font-size: 18px;
    text-align: center;
}

.itens-menu-categorias[b-ogmp5mmunc]{
    display: flex;
    align-items: center;
    text-align: center;
    width: 100%;
    padding-left: 15px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 10px;
    font-family: Gadugi;
    border-bottom: solid;
    border-color: rgb(233,233,233);
}

.cli-menu-icon[b-ogmp5mmunc]{
    margin-left: 10px;
    width: 25px !important;
    height: 25px !important;
}

.form-group[b-ogmp5mmunc]{
    display: flex;
    flex-direction: row;
    align-items: center;
}

#button-div[b-ogmp5mmunc]{
    display: flex;
    align-items: center;
    justify-content: center;
}
#label-categoria[b-ogmp5mmunc]{
    margin-right: 10px;
}


.item-menu-listas[b-ogmp5mmunc]{
    display: flex;
    align-items: center;
    text-align: center;
    padding-left: 10px;
    padding-right: 12px;
    padding: 5px 12px 5px 10px;
    font-family: Gadugi;
    border-bottom: solid;
    border-color: rgb(233,233,233);
    cursor: pointer;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.btn-menu-item[b-ogmp5mmunc]{
    width: 100%;
    text-align: start;
}

#div-overflow-lista[b-ogmp5mmunc]{
    overflow-y: auto;
    height: 210px;
}

#footer-container[b-ogmp5mmunc]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 10px;
}
<<<<<<< HEAD
=======

.item-categoria[b-ogmp5mmunc]{
    width: 100%;
}

#tipo-container[b-ogmp5mmunc]{
    width: 600px;
    height: 250px; 
    display: flex;
    align-items: center;
    justify-content: center;
}
/* /Pages/DSCalendar/GerenciarTipo.razor.rz.scp.css */
.grid-container[b-k1tvh2x97h] {  
    width: 600px;
    height: 250px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows:1fr ;
    gap: 10px;
    grid-auto-flow: row;
    grid-template-areas:
      "lista-categorias cadastrar-categoria";
}
  
.lista-categorias[b-k1tvh2x97h] { 
    grid-area: lista-categorias;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: rgb(233,233,233);
    border-radius: 10px;
    border-width: 6px;
}
  
.lista-cabecalho[b-k1tvh2x97h]{
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: rgb(233,233,233);
    width: 100%;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
    border-radius: 1;
}
.cadastrar-categoria[b-k1tvh2x97h] { 
    grid-area: cadastrar-categoria; 
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}
.cadastrar-categoria[b-k1tvh2x97h] { 
    grid-area: cadastrar-categoria; 
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 5px;
}

.editar-categoria[b-k1tvh2x97h] { 
    grid-area: editar-categoria; 
    display: none;
}

.MainContainer[b-k1tvh2x97h]{
    border-radius: 10px;
}

#CloseIcon[b-k1tvh2x97h]{
    left: 95%;
    position: relative;
    width: 15px;
}

#CloseIcon:hover[b-k1tvh2x97h]{
    opacity: 70%;
}
#CloseIcon:active[b-k1tvh2x97h]{
    opacity: 40%;
}

#titulo-sub-tela[b-k1tvh2x97h]{
    font-size: 20px;
    font-weight: bolder;
    font-family: Gadugi;
}

#titulo-categorias[b-k1tvh2x97h]{
    width: 100%;
    font-family: Gadugi;
    font-size: 18px;
    text-align: center;
}

.itens-menu-categorias[b-k1tvh2x97h]{
    display: flex;
    align-items: center;
    text-align: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 10px;
    font-family: Gadugi;
    border-bottom: solid;
    border-color: rgb(233,233,233);
}

.cli-menu-icon[b-k1tvh2x97h]{
    margin-left: 10px;
    width: 25px !important;
    height: 25px !important;
}

.form-group[b-k1tvh2x97h]{
    display: flex;
    flex-direction: row;
    align-items: center;
}

#button-div[b-k1tvh2x97h]{
    display: flex;
    align-items: center;
    justify-content: center;
}
#label-categoria[b-k1tvh2x97h]{
    margin-right: 10px;
}


.item-menu-listas[b-k1tvh2x97h]{
    display: flex;
    align-items: center;
    text-align: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Gadugi;
    border-bottom: solid;
    border-color: rgb(233,233,233);
    cursor: pointer;
    flex-wrap: nowrap;
}

.btn-menu-item[b-k1tvh2x97h]{
    width: 100%;
    text-align: start;
}

#div-overflow-lista[b-k1tvh2x97h]{
    overflow-y: auto;
    height: 210px;
}

#footer-container[b-k1tvh2x97h]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 10px;
}

#tipo-container[b-k1tvh2x97h]{
    width: 600px;
    height: 250px; 
    display: flex;
    align-items: center;
    justify-content: center;
}
/* /Pages/DSCalendar/MesTemplate.razor.rz.scp.css */
#main-container[b-st6fsn77tx]{
    height: 100%;
    max-height: 100%;
    width: 100%;
    overflow: hidden;
}

#title-date[b-st6fsn77tx]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    position: absolute;
    top: 10px;
}

#linha-semana-header[b-st6fsn77tx]{
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 25px;
    background-color: rgb(233,233,233);
    font-size: 0.8rem;
}

#overflow-list[b-st6fsn77tx]{
    height: 100%;
    width: 100%;
    overflow-y: auto;
}

#dias-container[b-st6fsn77tx]{
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.item-conteudo-header[b-st6fsn77tx]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 5px;
}

.linha-semana[b-st6fsn77tx]{
    display: flex; 
    width: 100%; 
    height: 16.66%;
}

.bloco-dia[b-st6fsn77tx]{
    padding: 5px;
    width: 100%; 
    height: 100%;
    border: solid 1px rgba(200,200,200,0.7);
    cursor: pointer;
    pointer-events: visiblePainted;
}

.bloco-dia:hover[b-st6fsn77tx]{
    background-color: rgb(200,200,200,0.7) !important;
}
/* /Pages/DSCalendar/SemanaTemplate.razor.rz.scp.css */
#content-dia[b-hkqudlr6rd]{
    height: 100%;
    max-height: 100%;
    width: 100%;

}

#title-date[b-hkqudlr6rd]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    position: absolute;
    top: 10px;
}

#header-dia[b-hkqudlr6rd]{
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 25px;
    background-color: rgb(233,233,233);
    font-size: 0.8rem;
}

#overflow-list[b-hkqudlr6rd] {
    max-height: calc(100% - 25px);
    width: 100%;
    overflow-y: auto;
    scroll-behavior: smooth;
}

.item-horario[b-hkqudlr6rd]{
    display: flex;
    width: 100px;
    min-width: 100px;
    gap: 5px;
    padding-right: 5px;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
}

.item-conteudo-header[b-hkqudlr6rd]{
    display: flex;
    width: 100%;
    min-width: 75px;
    align-items: center;
    justify-content: center;
}

.item-calendario[b-hkqudlr6rd]{
    display: flex;
    flex-direction: row;
    width: 100%;
    min-height: 25px;
    background-color: rgb(233,233,233);
    font-size: 0.8rem;
}

.item-agenda[b-hkqudlr6rd]{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    height: fit-content;
    border-bottom: solid 1px rgba(233,233,233,0.5);
    margin-top: 10px;
    width: 100%;
    gap: 5px;
}

.conteudo-agendado[b-hkqudlr6rd]{
    min-height: 25px;
    width: 100%;
    min-width: 75px;
    border-radius: 10px;
    padding: 0px 10px;
    background-color: aquamarine;
    cursor: pointer;
    pointer-events: visiblePainted;
    white-space: normal;
}

.conteudo-agendado-disable[b-hkqudlr6rd] {
    min-height: 25px;
    width: 100%;
    min-width: 75px;
    border-radius: 10px;
    padding: 0px 10px;
    background-color: aquamarine;
    cursor: pointer;
    pointer-events: none;
    white-space: normal;
}

.conteudo-agendado:hover[b-hkqudlr6rd]{
    background-color: rgb(233,233,233) !important;
}

.container-conteudo[b-hkqudlr6rd]{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    gap: 5px;
}

.main-time[b-hkqudlr6rd]{
    font-family: gadugi;
    height: 25px;
}
.sub-time[b-hkqudlr6rd]{
    height: 25px;
    font-family: gadugi;
    font-size: 0.7rem;
    color: rgba(0,0,0,0.5);
    display: flex;
    align-items: center;
}
/* /Pages/GerenciarDados/AdequacaoNutricional.razor.rz.scp.css */
:root[b-8cg9rn74aa]{
    --pop-up-width: 400px;
    --pop-up-height: 550px;
}

@media (max-width: 400px){
    .grid-container[b-8cg9rn74aa]{
        width: 100vw !important;
    }
}
@media (max-height: 550px){
    .grid-container[b-8cg9rn74aa]{
        height: 100vh !important;
    }
}
.footer-pop-up[b-8cg9rn74aa]{
    padding: 10px;
}
#form-pesquisa[b-8cg9rn74aa]{
    height: 40px;
    background: url(../../imgs/iconeLupa.svg) no-repeat scroll 100% 50%;
    background-size: 30px;
}
.form-control[b-8cg9rn74aa]{
    width: 100%;
    height: 35px;
    box-shadow: none !important;
    border-radius: 10px;
    resize: none;
}
.conteudo-pop-up[b-8cg9rn74aa] { 
    display: grid;
    grid-template-columns: 1fr;
    /*grid-template-rows: 50px 70px 1fr;*/
    gap: 0px 5px;
    width: 400px;
    grid-auto-flow: row;
    grid-template-areas:
      "tipo-nutriente"
      "categoria-nutriente"
      "header-lista-nutriente"
      "lista-nutriente";
}

.tipo-nutriente[b-8cg9rn74aa] { 
    grid-area: tipo-nutriente; 
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
    height: 100%;
}
  
.categoria-nutriente[b-8cg9rn74aa] { 
    grid-area: categoria-nutriente; 
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    height: 100%;
}

.lista-nutriente[b-8cg9rn74aa] { 
    grid-area: lista-nutriente; 
    width: 100%;
    height: 320px;
    max-height: 320px;
    overflow-y: auto;
}

#select-categoria[b-8cg9rn74aa]{
    width: 100%;
    height: 35px;
    box-shadow: none !important;
    overflow: auto;
}
  
.item-nutriente[b-8cg9rn74aa] {  
    display: grid;
    grid-template-columns: 1fr 120px;
    grid-template-rows: 15px;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
      "nome-nutriente quantidade-nutriente";
    align-items: center;
    justify-content: space-between;
    padding: 5px;
    margin-bottom: 5px;
}

.nome-nutriente[b-8cg9rn74aa] { 
    grid-area: nome-nutriente; 
}

.quantidade-nutriente[b-8cg9rn74aa] { 
    grid-area: quantidade-nutriente; 
}

#header-lista-nutriente[b-8cg9rn74aa]{
    grid-area: header-lista-nutriente;
    background-color: transparent;
}

#div-header-info[b-8cg9rn74aa]{
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-bottom: 5px;
}
/* /Pages/GerenciarDados/AdicionarPlanos.razor.rz.scp.css */

.grid-container[b-lynnaag3dv]{  
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    gap: 5px 5px;
    grid-auto-flow: row;
    grid-template-areas:
      "conteudo-pop-up";
    border-radius: 10px;
    overflow: auto;
    height: 100%;
    max-height: 100%;
}

.conteudo-pop-up[b-lynnaag3dv] {
    grid-area: conteudo-pop-up;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.footer-pop-up[b-lynnaag3dv] {
    grid-area: footer-pop-up;
    display: flex;
    justify-content: center;
 }
.btn[b-lynnaag3dv]{
    display: flex;
    align-items: center;
    column-gap: 5px;
}
.grid-novo-plano[b-lynnaag3dv] {
    display: grid;
    grid-template-columns: 2.3fr 1.3fr 1fr;
    grid-template-rows: 40px 1fr auto;
    gap: 5px 10px;
    grid-auto-flow: row;
    grid-template-areas:
        "cabecalho-novoplano cabecalho-novoplano cabecalho-novoplano"
        "tabela-refeicoes tabela-refeicoes tabela-refeicoes"
        "footer-itens footer-itens footer-itens";
    width: 100%;
    height: 100%;
}


.grid-header-expander[b-lynnaag3dv] {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 5px 10px;
    grid-auto-flow: row;
    grid-template-areas:
        "calorico-total calorico-por-refeicao relacao-cacp";
    width: 100%;
    height: 100%;
    font-size: 0.9rem;
}

.grid-content-expander[b-lynnaag3dv] {
    display: grid;
    grid-template-columns: 2.3fr 1.3fr 1.15fr;
    gap: 5px 10px;
    grid-auto-flow: row;
    grid-template-areas:
        "macronuitrientes-totais ig-cg menu-botoes";
    width: 100%;
    height: 100%;
    font-size: 0.9rem;
}

.cabecalho-novoplano[b-lynnaag3dv] { 
    grid-area: cabecalho-novoplano; 
    display: flex;
    align-items: center;
    white-space: nowrap;
    gap: 10px;
}

#form-cabecalho[b-lynnaag3dv]{
    width: 100% !important;
    height: 35px;
    margin-left: 10px;
    box-shadow: none;
    border-color: rgb(233,233,233);
    background-color: rgb(245,245,245);
}

.tabela-refeicoes[b-lynnaag3dv] { grid-area: tabela-refeicoes; }

.info-div[b-lynnaag3dv]{
    background-color: rgb(245,245,245);
    padding: 10px;
}
.info-texto[b-lynnaag3dv]{
    display: flex;
    justify-content: space-between;
    padding-right: 20px;
    white-space: nowrap;
    column-gap: 10px;
}
.calorico-total[b-lynnaag3dv] { 
    grid-area: calorico-total; 
}

.calorico-por-refeicao[b-lynnaag3dv] { 
    grid-area: calorico-por-refeicao; 
}

.relacao-cacp[b-lynnaag3dv] { 
    grid-area: relacao-cacp; 
}


.macronuitrientes-totais[b-lynnaag3dv] { 
    grid-area: macronuitrientes-totais; 
}

.ig-cg[b-lynnaag3dv] { 
    grid-area: ig-cg; 
}

.menu-botoes[b-lynnaag3dv] { 
    grid-area: menu-botoes; 
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.primeira-linha-bloco[b-lynnaag3dv]{
    margin-top: 10px;
}

.cabecalho-macronutrientes[b-lynnaag3dv] {  
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 15px;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
      "null carboidrato-titulo proteina-titulo lipideo-titulo";
    margin-top: 10px;
    font-weight: bold;
    align-items: center;
    justify-content: flex-start;
}

.null[b-lynnaag3dv] { grid-area: null; }

.carboidrato-titulo[b-lynnaag3dv] { grid-area: carboidrato-titulo; }

.proteina-titulo[b-lynnaag3dv] { grid-area: proteina-titulo; }

.lipideo-titulo[b-lynnaag3dv] { grid-area: lipideo-titulo; }


.tabela-macronutrientes[b-lynnaag3dv] {  
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 20px 20px;
    gap: 5px 5px;
    grid-auto-flow: row;
    grid-template-areas:
      "titulo-celula-tabela carboidrato-grama proteina-grama lipideo-grama"
      "titulo-celula-tabela carboidrato-porcentagem proteina-porcentagem lipideo-porcentagem";
}

.titulo-celula-tabela[b-lynnaag3dv] { 
    grid-area: titulo-celula-tabela; 
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.carboidrato-grama[b-lynnaag3dv] { grid-area: carboidrato-grama; }

.carboidrato-porcentagem[b-lynnaag3dv] { grid-area: carboidrato-porcentagem; }

.proteina-grama[b-lynnaag3dv] { grid-area: proteina-grama; }

.proteina-porcentagem[b-lynnaag3dv] { grid-area: proteina-porcentagem; }

.lipideo-porcentagem[b-lynnaag3dv] { grid-area: lipideo-porcentagem; }

.lipideo-grama[b-lynnaag3dv] { grid-area: lipideo-grama; }

.sublihado-tabela[b-lynnaag3dv]{
    border-bottom-style: solid;
    border-color: rgb(133,133,133) !important;
    border-width: 1px;
    margin-bottom: 5px;
}

.lista-refeicoes[b-lynnaag3dv]{
    display: flex;
    
}

.item-refeicoes[b-lynnaag3dv]{
    border-style: solid;
    border-width: 1px;
    border-color: rgb(233,233,233);
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.item-selecionado[b-lynnaag3dv]{
    background-color: rgb(233,233,233) !important;
}

.container-refeicoes[b-lynnaag3dv] {  
    /*display: grid;*/
    grid-template-columns: 1fr;
    grid-template-rows: 50px 1fr;
    grid-auto-columns: 1fr;
    gap: 10px 0px;
    grid-auto-flow: row;
    grid-template-areas:
      "cabecalho-refeicao"
      "grid-opcao";
    height: calc(100% - 40px);
    width: 100%;
    padding: 5px;
}

.cabecalho-refeicao[b-lynnaag3dv] { 
    grid-area: cabecalho-refeicao; 
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    white-space: nowrap;
}

.grid-opcao[b-lynnaag3dv] { grid-area: grid-opcao; }
  
#form-cabecalho-refeicao[b-lynnaag3dv]{
    width: 100% !important;
    height: 35px;
    margin-left: 10px;
    box-shadow: none;
    border-color: rgb(233,233,233);
    background-color: rgb(245,245,245);
}

#seta-esquerda[b-lynnaag3dv]{
    padding: 5px !important;
}

#seta-direita[b-lynnaag3dv]{
    padding: 5px !important;
}

.btn-inativo[b-lynnaag3dv]{
    filter: grayscale(1);
}

.menu-opcao[b-lynnaag3dv]{
    height: calc(100vh - 720px);
    width: 100%;
    padding: 5px;
    min-height: 150px;
    max-height: calc(100vh - 720px);
    overflow: auto;
    display: flex;
    flex-direction: column;
}

.cabecalho-opcao[b-lynnaag3dv]{
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 5px;
}

.btn-opcao-menu[b-lynnaag3dv]{
    display: flex;
}

#add-alimento[b-lynnaag3dv]{
    align-self: center;
}

.alimento-opcao[b-lynnaag3dv]{
    margin-top: 5px;
    border-bottom-style: solid;
    border-width: 1px;
    border-color: rgb(133,133,133);
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.btn-item-alimento[b-lynnaag3dv]{
    padding: 0px;
}
.div-btn-alimentos[b-lynnaag3dv]{
    display: flex;
    align-items: center;
    padding: 5px;
    column-gap: 20px;
    margin-right: 10px;
}
.alimento-principal[b-lynnaag3dv]{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    gap: 5px;
}
.alimento-substituto[b-lynnaag3dv]{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    padding-left: 20px;
}

.icone-alterar-posicao[b-lynnaag3dv]{
    width: 35px;
    padding: 5px;
}

.form-control[b-lynnaag3dv]{
    border: solid 1px rgb(133,133,133);
}

.span-alimento-info[b-lynnaag3dv]{
    min-width: 80px !important;
    max-width: 80px;
    border: solid 1px rgb(133,133,133);
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgb(233,233,233);
}

.alimento-header[b-lynnaag3dv]{
    display: flex;
    justify-content: flex-start;
    gap: 5px;
    width: calc(100% - 238px);
    padding-left: 45px;
}

.alimento-principal > input[b-lynnaag3dv]{
    min-width: 200px;
    background-color: white !important;
}

.span-alimento-header[b-lynnaag3dv]{
    min-width: 80px;
    max-width: 80px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

#header-nome-alimento[b-lynnaag3dv]{
    display: flex;
    align-items: flex-end;
}

#header-medida-caseira[b-lynnaag3dv]{
    width: calc(100% + 300px);
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
}
.alimento-substituto[b-lynnaag3dv]{
    display: flex;
    flex-direction: column;
}
.alimento-header-substituto[b-lynnaag3dv]{
    display: flex;
    padding-left: 80px;
    width: calc(100% - 55px);
    gap: 5px;
}
.alimento-info[b-lynnaag3dv]{
    display: flex;
    gap: 5px;
    margin-bottom: 10px;
}
.alimento-info > input[b-lynnaag3dv]{
    min-width: 200px;
    background-color: white !important;
}

.text-center[b-lynnaag3dv]{
    text-align: center;
    justify-items: center;
    align-self: center;
    padding: 0px 10px;
}

.lista-alimentos-plano[b-lynnaag3dv]{
    width: 100%;
    display: flex;
    flex-direction: column;
    max-height: 100%;
    overflow-y: auto;
}

.item-lista-alimentos[b-lynnaag3dv]{
    width: 100%;
    background-color: rgb(233, 233, 233);
    margin-bottom: 5px;
}

#header-lista-alimentos[b-lynnaag3dv]{
    background-color: transparent;
    margin-left: -2px;
    font-weight: bold;
}

.item-lista-substituto[b-lynnaag3dv]{
    padding-left: 65px;
}

.footer-itens[b-lynnaag3dv] {
    grid-area: footer-itens;
}

.opcao[b-lynnaag3dv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#div-btn-nutrientes[b-lynnaag3dv]{
    display: flex;
    justify-content: center;
    width: 100%;
}

.align-horizontal[b-lynnaag3dv]{
    display: flex;
    gap: 10px;
    align-items: center;
}

.list-overflow[b-lynnaag3dv]{
    height: 100%;
    max-height: 40vh;
    overflow-y: auto;
}
/* /Pages/GerenciarDados/Alimentos.razor.rz.scp.css */
@media screen and (max-width: 710px) {
    .item-menu-receita[b-1axtfncp4p] {
        flex-wrap: wrap !important;
        border-bottom-style: solid;
        flex-direction: column !important;
        border-width: 2px;
    }

    .btn-menu-item[b-1axtfncp4p] {
        width: 100% !important;
    }

    #novo-modelo-btn[b-1axtfncp4p] {
        width: 140px;
        padding-left: 15px !important;
    }

    #form-pesquisa[b-1axtfncp4p] {
        width: 80px !important;
    }

    #tipo-selecao[b-1axtfncp4p] {
        flex-direction: column;
    }
}

.grid-secundario[b-1axtfncp4p] {
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 35px 60px 1fr;
    gap: 0px 5px;
    grid-auto-flow: row;
    grid-template-areas: 
        "div-add"
        "btn-e-pesquisa"
        "lista-alimentos";
}



.header-secundario[b-1axtfncp4p] {
    grid-area: header-secundario;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-top: 20px;
}

.div-add[b-1axtfncp4p]{
    grid-area: div-add;
}

.selecao-tabela[b-1axtfncp4p] {
    border-radius: 10px;
    margin: 10px;
    padding: 10px;
    display: flex;
    flex-direction: column;
    grid-area: selecao-tabela;
}

.btn-e-pesquisa[b-1axtfncp4p] {
    grid-area: btn-e-pesquisa;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    align-content: center;
    padding: 10px;
}

#div-pesquisa[b-1axtfncp4p] {
    width: calc(100vw - 1400px);
    min-width: 300px;
    display: flex;
    align-items: center;
    gap: 10px;
}

#div-pesquisa > input[b-1axtfncp4p]{
    margin-bottom: 0px;
}

.lista-alimentos[b-1axtfncp4p] {
    grid-area: lista-alimentos;
    margin: 0px 10px;
    overflow-y: auto;
    max-height: calc(100% - 250px);
}

#icone-receituario[b-1axtfncp4p] {
    width: 80px;
}

.btn-primary[b-1axtfncp4p] {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: rgb(237,204,97);
    --cui-btn-border-color: none;
    --cui-btn-hover-bg: rgba(237,204,97,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(237,204,97,0.5);
}

#icone-novo-alimento[b-1axtfncp4p] {
    margin-right: 5px;
}


#ordenar-por[b-1axtfncp4p] {
    margin-left: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    font-size: 13px;
}

#ordenar-select[b-1axtfncp4p] {
    border: 0;
    padding-right: 30px;
    color: rgb(26,179,195) !important;
    font-size: 13px;
    box-shadow: none;
    background-color: transparent;
}

.item-menu-receita[b-1axtfncp4p] {
    width: 100%;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    min-height: 50px;
    max-height: 80px;
}

.btn-menu-item[b-1axtfncp4p] {
    width: 50%;
    margin: 5px;
    display: inherit;
    flex-wrap: nowrap;
    --cui-btn-bg: transparent;
    --cui-btn-border-color: none;
    --cui-btn-hover-bg: rgba(237,204,97,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(237,204,97,0.5);
    font-family: Gadugi;
}

.menu-icone[b-1axtfncp4p] {
    width: 25px !important;
    height: 25px !important;
    margin-left: 5px;
}

.btn-menu-item:hover[b-1axtfncp4p] {
    color: rgb(255,255,255);
}

.btn-menu-item:focus[b-1axtfncp4p] {
    color: rgb(255,255,255);
}

#conteudo-texto[b-1axtfncp4p] {
    font-family: Gadugi;
    margin: 10px;
    border-radius: 10px;
    background-color: transparent;
}

.conteudo-titulo[b-1axtfncp4p] {
    margin: 10px;
    font-weight: bold;
    font-size: 22px;
}

.conteudo-paragrafo[b-1axtfncp4p] {
    margin: 15px;
}

#tipo-ativo[b-1axtfncp4p] {
    width: fit-content;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 5px;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(237,204,97);
    white-space: nowrap;
}

.tipo-inativo[b-1axtfncp4p] {
    width: fit-content;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 5px;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    white-space: nowrap;
}

    .tipo-inativo:hover[b-1axtfncp4p] {
        border-color: rgba(237,204,97,1);
    }

#tipo-selecao[b-1axtfncp4p] {
    display: flex;
    flex-wrap: wrap;
}

.div-icone-lista[b-1axtfncp4p] {
    display: inherit;
}

#titulo-pagina[b-1axtfncp4p] {
    display: flex;
    align-items: center;
    padding: 15px 10px 0px 10px;
}

.sub-titulo-conteudo[b-1axtfncp4p] {
    margin: 10px;
}

.lista-subs[b-1axtfncp4p] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 30px;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "item-substituicao quantidade-substituicao";
    margin-top: 15px;
}

.item-substituicao[b-1axtfncp4p] {
    grid-area: item-substituicao;
    border-style: solid;
    border-width: 1px;
    border-color: rgb(33,33,33);
    display: flex;
    align-items: center;
    padding-left: 10px;
    font-family: Gadugi;
    color: rgb(33,33,33);
}

.quantidade-substituicao[b-1axtfncp4p] {
    grid-area: quantidade-substituicao;
    border-style: solid;
    border-left-style: none;
    border-color: rgb(33,33,33);
    border-width: 1px;
    display: flex;
    align-items: center;
    padding-left: 10px;
    font-family: Gadugi;
    color: rgb(33,33,33);
}

#icone-alimentos[b-1axtfncp4p] {
    padding-right: 5px;
}

.lista-alimento-container[b-1axtfncp4p] {
    display: grid;
    grid-template-columns: 1fr 300px;
    grid-template-rows: 30px;
    gap: 2px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "alimento-label fonte-label";
}

.fonte-label[b-1axtfncp4p] {
    grid-area: fonte-label;
    font-family: Gadugi;
    display: flex;
    justify-content: center;
    align-items: center;
}

.alimento-label[b-1axtfncp4p] {
    grid-area: alimento-label;
    font-family: Gadugi;
    display: flex;
    align-items: center;
}

.alimento-conteudo[b-1axtfncp4p] {
    grid-area: alimento-conteudo;
    font-family: Gadugi;
}

.fonte-conteudo[b-1axtfncp4p] {
    grid-area: fonte-conteudo;
    font-family: Gadugi;
}

.item-lista-alimento[b-1axtfncp4p] {
    background-color: transparent;
    width: 100%;
    margin: 2px 10px 0px 0px;
    display: grid;
    grid-template-columns: 1fr 300px;
    grid-template-areas: "nome-item quantidade-item";
    margin-bottom: 2px;
}

.nome-item[b-1axtfncp4p] {
    grid-area: nome-item;
    text-align: start;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.quantidade-item[b-1axtfncp4p] {
    grid-area: quantidade-item;
    display: flex;
}

#header-add-search[b-1axtfncp4p]{
    width: 100%;
}

#div-botoes[b-1axtfncp4p]{
    display: flex;
    align-items: center;
    gap: 20px;
}

.header-lista[b-1axtfncp4p]{
    margin: 0px 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 15px 10px;
    background-color: rgb(204,204,204);
}

.conteudo-principal[b-1axtfncp4p]{
    height: 100%;
    max-height: 100%;
}

.alimento-info-sugestion[b-1axtfncp4p] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
}

.alimento-info-tabela[b-1axtfncp4p] {
    font-size: 0.8rem;
    color: rgb(170, 170, 170);
}

.modal-modelo-selecao[b-1axtfncp4p]{
    height: 100%;
    width: 70vw;
    max-width: 550px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
/* /Pages/GerenciarDados/BlocoItens.razor.rz.scp.css */
.grid-container[b-owfe1rr8dj]{
    --pop-up-width: 800px;
    --pop-up-height: calc(100vh - 125px);
}

.grid-container[b-owfe1rr8dj]{  
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: calc(100% - 70px) 60px;
    gap: 5px 5px;
    grid-auto-flow: row;
    grid-template-areas:
      "conteudo-pop-up"
      "footer-pop-up";
    width: var(--pop-up-width);
    height: var(--pop-up-height);
    border-radius: 10px;
    overflow: auto;
}

.conteudo-pop-up[b-owfe1rr8dj] {
    grid-area: conteudo-pop-up;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.footer-pop-up[b-owfe1rr8dj] {
    grid-area: footer-pop-up;
    display: flex;
    justify-content: center;
 }

.subs-bloco-item[b-owfe1rr8dj] {  
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 40px 35px calc(100% - 110px);
    gap: 15px 10px;
    grid-auto-flow: row;
    grid-template-areas:
      "form-grupo-div"
      "grupo-botao-div"
      "lista-subs-div";
    width: 100%;
    height: 100%;
    padding: 10px;
}

.form-grupo-div[b-owfe1rr8dj] { 
    grid-area: form-grupo-div; 
    display: flex;
    width: 100%;
}

.form-control[b-owfe1rr8dj]{
    box-shadow: none !important;
    border-color: rgb(233,233,233) !important;
    background-color: rgb(245,245,245) !important;
}

.btn[b-owfe1rr8dj]{
    padding:5px !important;
}

.grupo-botao-div[b-owfe1rr8dj] { 
    grid-area: grupo-botao-div; 
    display: flex;
    align-items: center;
    gap: 10px
}

.lista-subs-div[b-owfe1rr8dj] { 
    grid-area: lista-subs-div; 
    width: 100%;
    height: 100%;
}

.conteudo-pop-up[b-owfe1rr8dj]{
    justify-content: flex-start !important;
}

.item-lista-alimento[b-owfe1rr8dj]{
    background-color: rgb(245,245,245);
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "nome-item quantidade-item";
    margin-bottom: 2px;
}

.nome-item[b-owfe1rr8dj]{
    grid-area: nome-item ;
    display: flex;
}

.quantidade-item[b-owfe1rr8dj]{
    grid-area: quantidade-item ;
    display: flex;
}
.btn-item-lista:active[b-owfe1rr8dj]{
    opacity: 100% !important;
    background-color: rgb(233,233,233) !important;
}
.btn-item-lista:focus[b-owfe1rr8dj]{
    opacity: 100% !important;
    background-color: rgb(233,233,233) !important;
}
.btn-item-lista:hover[b-owfe1rr8dj]{
    opacity: 100% !important;
    background-color: rgb(233,233,233) !important;
}
.header-lista-itens[b-owfe1rr8dj]{
    width: 100%;
    background-color: rgb(233,233,233);
    margin-bottom: 2px;
    font-family: Gadugi;
    padding-left: 3px;
    font-weight: bold;
    margin: 0px 3px;
}

.overflow-div[b-owfe1rr8dj]{
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%;
}
/* /Pages/GerenciarDados/BlocoLivre.razor.rz.scp.css */
.grid-container[b-i3oeq4xuht]{
    --pop-up-width: 800px;
    --pop-up-height: calc(100vh - 205px);;
}

.grid-container[b-i3oeq4xuht]{  
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 60px;
    gap: 5px 5px;
    grid-auto-flow: row;
    grid-template-areas:
      "conteudo-pop-up"
      "footer-pop-up";
    width: var(--pop-up-width);
    height: var(--pop-up-height);
    border-radius: 10px;
    overflow: auto;
}

.conteudo-pop-up[b-i3oeq4xuht] {
    grid-area: conteudo-pop-up;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.footer-pop-up[b-i3oeq4xuht] {
    grid-area: footer-pop-up;
    display: flex;
    justify-content: center;
 }

.titulo-form-bloco[b-i3oeq4xuht]{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 10px;
    width: 100%;
    height: 100%;
}

#form-titulo-div[b-i3oeq4xuht] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 10px;
}

#form-titulo-label[b-i3oeq4xuht]{
    margin-right: 10px;
}

#bloco-texto[b-i3oeq4xuht]{
    height: 100%;
    border-radius: 10px;
    /*box-shadow: none !important;*/
    padding: 5px;
    background-color: rgb(245,245,245);
    /*border-color: rgb(233,233,233) !important;*/
    resize: none;
}
#bloco-titulo[b-i3oeq4xuht]{
    background-color: rgb(245,245,245);
    border-color: rgb(233,233,233) !important;
    box-shadow: none !important;
}

.form-group[b-i3oeq4xuht] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
}

/*.yellow-box:focus {
    box-shadow: 0 0 0 0.25rem rgb(243, 190, 18, 0.50) !important;
    border-color: rgb(243, 190, 18, 0.50) !important;
    outline-color: rgb(243, 190, 18, 0.50) !important;
}*/
/* /Pages/GerenciarDados/CicloEstrategias.razor.rz.scp.css */
.container[b-w2tlswnz8b] {  display: grid;
    grid-template-columns: 200px 1.5fr;
    grid-template-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
      "lista-ciclos imagens-ciclo";
  }
  
  .lista-ciclos[b-w2tlswnz8b] { 
      grid-area: lista-ciclos; 
      display: flex;
      flex-direction: column;
      gap: 10px;
    }
  
  .imagens-ciclo[b-w2tlswnz8b] { 
    grid-area: imagens-ciclo; 
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  
  .lista-topicos[b-w2tlswnz8b]{
      padding-left: 10px;
  }

  .horizontal-container[b-w2tlswnz8b]{
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .active-container[b-w2tlswnz8b]{
    width: 100%;
    background-color: rgb(233,233,233);
  }

button[b-w2tlswnz8b]{
  width: 100%;
}

.main-image[b-w2tlswnz8b]{
  width: 100%;
}
/* /Pages/GerenciarDados/Convenios.razor.rz.scp.css */
.grid-container[b-dq2h4bb5gq] {  
    width: 600px;
    height: 250px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows:1fr ;
    gap: 10px;
    grid-auto-flow: row;
    grid-template-areas:
      "lista-categorias cadastrar-categoria";
}
  
.lista-categorias[b-dq2h4bb5gq] { 
    grid-area: lista-categorias;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: rgb(233,233,233);
    border-radius: 10px;
    border-width: 6px;
}
  
.lista-cabecalho[b-dq2h4bb5gq]{
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: rgb(233,233,233);
    width: 100%;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
    border-radius: 1;
}
.cadastrar-categoria[b-dq2h4bb5gq] { 
    grid-area: cadastrar-categoria; 
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.editar-categoria[b-dq2h4bb5gq] { 
    grid-area: editar-categoria; 
    display: none;
}

.MainContainer[b-dq2h4bb5gq]{
    border-radius: 10px;
    padding: 10px;
}

#CloseIcon[b-dq2h4bb5gq]{
    left: 95%;
    position: relative;
    width: 15px;
}

#CloseIcon:hover[b-dq2h4bb5gq]{
    opacity: 70%;
}
#CloseIcon:active[b-dq2h4bb5gq]{
    opacity: 40%;
}

#titulo-sub-tela[b-dq2h4bb5gq]{
    font-size: 20px;
    font-weight: bolder;
    font-family: Gadugi;
}

#titulo-categorias[b-dq2h4bb5gq]{
    width: 100%;
    font-family: Gadugi;
    font-size: 18px;
    text-align: center;
}

.itens-menu-categorias[b-dq2h4bb5gq]{
    display: flex;
    align-items: center;
    text-align: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Gadugi;
    border-bottom: solid;
    border-color: rgb(233,233,233);
    cursor: pointer;

    
    flex-wrap: nowrap;
}

/*.itens-menu-categorias:hover{
    background-color: rgb(245,245,245);
}*/

.cli-menu-big-icon[b-dq2h4bb5gq]{
    margin-right: 10px;
}

.btn-primary[b-dq2h4bb5gq]{
    margin: 10px;
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    --cui-btn-bg: rgb(237,204,97) !important;
    --cui-btn-border-color: none  !important;
    --cui-btn-hover-bg: rgba(237,204,97,0.8) !important;
    --cui-btn-shadow: none !important;
    --cui-btn-active-bg: rgba(237,204,97,0.5) !important;
    font-family: Gadugi;
    color: white !important;
    border-radius: 10px!important;
}

.btn[b-dq2h4bb5gq] {
    gap: 10px;
    width: fit-content;
}

.form-group[b-dq2h4bb5gq]{
    display: flex;
    flex-direction: row;
    align-items: center;
}

#button-div[b-dq2h4bb5gq]{
    display: flex;
    align-items: center;
    justify-content: center;
}
#label-categoria[b-dq2h4bb5gq]{
    margin-right: 10px;
}


.btn-menu-item[b-dq2h4bb5gq] {
    display: inherit;
    flex-wrap: nowrap;
    --cui-btn-bg: transparent;
    --cui-btn-border-color: none;
    --cui-btn-hover-bg: transparent !important;
    --cui-btn-shadow: none;
    --cui-btn-active-bg: transparent !important;
    font-family: Gadugi;
    width: 100%;
    margin: 0px 5px 0px 5px;
}
/* /Pages/GerenciarDados/CriarPreConsulta.razor.rz.scp.css */
.main-container[b-ucijtiir8p]{
    display: flex;
    flex-direction: column;
    gap: 10px;

}
.darkgrey-background[b-ucijtiir8p]{
    background-color: rgb(233, 233, 233);
    padding: 5px 10px;
}

.grey-background[b-ucijtiir8p]{
    background-color: rgb(245, 245, 245);
    padding: 5px 10px;
    gap: 10px;
    display: flex;
    flex-direction: column;
}

.horizontal-container[b-ucijtiir8p]{
    display: flex;
    align-items: center;
    gap: 10px;
    width: fit-content;
    white-space: nowrap;
}

#lista-forms[b-ucijtiir8p]{
    width: 100%;
    padding: 10px;
    height: 20vh;
    min-height: 190px;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.item-lista[b-ucijtiir8p]{
    width: 100%;
    justify-content: space-between;
}

#buscar-container[b-ucijtiir8p]{
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 5px;
    gap: 5px;
    height: 50vh;
    overflow-y: auto;
}

.item-busca[b-ucijtiir8p]{
    width: 100%;
    padding: 10px;
    cursor: pointer;
}

.item-lista-form[b-ucijtiir8p]{
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
    padding: 5px 0px;
    border-bottom: solid 1px rgb(200, 200, 200);
}

.form-disable[b-ucijtiir8p] {
    pointer-events: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: 0.5;
}

.form-select[b-ucijtiir8p]{
    margin-top: 10px;
}

#main-content[b-ucijtiir8p]{
    width: 100%;
}

#content-container[b-ucijtiir8p]{
    position: relative;
}

#content-blocker[b-ucijtiir8p]{
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    background-color: rgba(255, 255, 255, 0.5);
}

.aling-center-div[b-ucijtiir8p]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* /Pages/GerenciarDados/CriarReceitaCalculada.razor.rz.scp.css */
.container[b-qiko4cbohk] {
    display: grid;
    grid-template-columns: 1fr 1.6fr;
    grid-template-rows: 1fr 287px;
    gap: 10px 10px;
    grid-auto-flow: row;
    grid-template-areas:
        "ingrediente-preparo medida-observacoes"
        "ingrediente-preparo resumo-nutrientes";
    max-width: none;
    max-height: none;
    height:  calc(100% - 45px);
    overflow: auto;
}

.ingrediente-preparo[b-qiko4cbohk] {
    grid-area: ingrediente-preparo;
}

.medida-observacoes[b-qiko4cbohk] {
    grid-area: medida-observacoes;
}

.resumo-nutrientes[b-qiko4cbohk] {
    grid-area: resumo-nutrientes;
}


.vertical-container[b-qiko4cbohk] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    height: 100%;
}

.horizontal-container[b-qiko4cbohk] {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    height: 100%;
}

.small-container[b-qiko4cbohk] {
    width: fit-content;
}

.grey-background[b-qiko4cbohk] {
    padding: 10px;
    background-color: rgb(233, 233, 233);
    width: 100%;
    height: 100%;
}

.lista-ingredientes[b-qiko4cbohk] {
    height: 100%;
    background-color: white;
}

.item-container[b-qiko4cbohk] {
    display: grid;
    grid-template-columns: 60px 1fr 1.2fr 60px 60px;
    gap: 5px;
    grid-auto-flow: row;
    grid-template-areas:
        "quantidade medida-caseira nome-alimento peso-volume calorias";
    align-items: center;
    padding: 0px 5px;
    border-radius: 5px;
    font-size: 0.9rem;
}

.quantidade[b-qiko4cbohk] {
    grid-area: quantidade;
}

.medida-caseira[b-qiko4cbohk] {
    grid-area: medida-caseira;
}

.medida-caseira-container[b-qiko4cbohk]{
    display: flex;
    flex-direction: column;
    height: 100%;
}

.nome-alimento[b-qiko4cbohk] {
    grid-area: nome-alimento;
    overflow: hidden;
    text-overflow: ellipsis;
}

.peso-volume[b-qiko4cbohk] {
    grid-area: peso-volume;
}

.calorias[b-qiko4cbohk] {
    grid-area: calorias;
}

.header-item-lista[b-qiko4cbohk] {
    background-color: rgb(203, 203, 203);
    border-radius: 5px;
    padding: 5px;
    margin-bottom: 0 !important;
}

.container-lista-itens[b-qiko4cbohk] {
    word-break: break-all;
    height: calc(100% - 40px);
    overflow-y: auto;
    background-color: white;
    padding-bottom: 15px;
}

.item-medida[b-qiko4cbohk] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 10px;
    font-size: 0.9rem; 
    padding: 5px;
}

.container-macronutrientes[b-qiko4cbohk] {
    display: flex;
    justify-content: space-around;
}

#div-nutrientes[b-qiko4cbohk]{
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    height: fit-content;
}

.quantidade-medida-caseira[b-qiko4cbohk]{
    width: 80px;
    height: 20px;
    text-align: center;
    padding-right: 40px;
}

.item-lista-medida[b-qiko4cbohk]{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.menu-item-titulo[b-qiko4cbohk]{
    height: 20px;
}
/* /Pages/GerenciarDados/CriarReceitaLivre.razor.rz.scp.css */
.header-btn-div[b-10xu8awuoo]{
    display: flex;
}

.info-receitas-alimentares[b-10xu8awuoo] {  
    display: grid;
    grid-template-columns: 1fr 250px;
    grid-template-rows: 1fr;
    gap: 0px 10px;
    grid-auto-flow: row;
    grid-template-areas:
      "texto-receita-alimentar valores-receita-alimentar";
    width: 100%;
    height: 100%;
}

.info-receitas-livre[b-10xu8awuoo]{
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    gap: 0px 10px;
    grid-auto-flow: row;
    grid-template-areas:
      "texto-receita-alimentar";
    width: 100%;
    height: 100%;
}

.texto-receita-alimentar[b-10xu8awuoo] { 
    grid-area: texto-receita-alimentar; 
    display: flex;
    flex-direction: column;
    padding: 10px;
    border-radius: 10px;
    background-color: rgb(233,233,233);
    max-height: 100%;
    overflow-y: auto;
    font-family: monospace;
}

.valores-receita-alimentar[b-10xu8awuoo] { 
    grid-area: valores-receita-alimentar; 
    margin-right: 10px;
    font-size: 1rem;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}
  
#titulo-texto[b-10xu8awuoo]{
    margin-bottom: 20px;
}

.item-opcao-receita[b-10xu8awuoo]{
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}
.item-principal-opcao[b-10xu8awuoo]{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.item-subs-opcao[b-10xu8awuoo]{
    display: flex;
    flex-direction: column;
    margin-left: 25px;
    gap: 5px 5px;
}

.div-valor-calorico[b-10xu8awuoo]{
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-macronutrientes[b-10xu8awuoo]{
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-complementares[b-10xu8awuoo]{
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-btn-nutrientes[b-10xu8awuoo]{
    align-self: center;
}

.vertical-container[b-10xu8awuoo]{
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.horizontal-container[b-10xu8awuoo]{
    display: flex;
    align-items: center;
    gap: 10px;
}

#contaniner-porcao[b-10xu8awuoo]{
    width: 40%;
}
/* /Pages/GerenciarDados/DSMobile.razor.rz.scp.css */
@keyframes load-b-rkntj5pz96 {
    from {opacity: 0;}
    to {opacity: 1;}
}

@media (max-height: 800px) {
    .input-personalizacao[b-rkntj5pz96]{
        zoom: 0.7;
    }
    .imagem-personalizacao[b-rkntj5pz96]{
        zoom: 0.7;
    }
}

.div-main-content[b-rkntj5pz96]{
    display: grid;
    grid-template-columns: 1fr 285px;
    grid-template-areas: 
        "lista-clientes info-clientes";
    gap: 10px;
    width: 100%;
    height: 100%;
}

.lista-clientes[b-rkntj5pz96]{
    grid-area: lista-clientes;
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 100%;
    overflow-y: auto;
}

.info-clientes[b-rkntj5pz96]{
    grid-area: info-clientes;
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    font-size: 0.9rem;
}

.grey-container[b-rkntj5pz96]{
    background-color: rgb(245,245,245);
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px;
}

.darkgrey-container[b-rkntj5pz96]{
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    padding: 10px;
}

.conteudo-lista[b-rkntj5pz96]{
    display: flex;
    justify-content: center;
}

.header-lista[b-rkntj5pz96]{
    background-color: rgb(233,233,233);
    display: flex;
    gap: 10px;
    padding: 5px 10px;
    border-radius: 8px 8px 0px 0px;
    height: 30px;
}

.item-lista[b-rkntj5pz96]{
    background-color: rgb(245,245,245);
    display: flex; 
    gap: 10px;
    padding: 5px 10px;  
    cursor: pointer;
    margin-bottom: 2px;
    padding-right: 25px;
}

    .item-lista:hover[b-rkntj5pz96]{
        background-color: rgb(233,233,233);
    }

.selected-item[b-rkntj5pz96]{
    background-color: rgb(233,233,233);
}

#div-permitir[b-rkntj5pz96]{
    display: flex;
    align-items: center;
    gap: 10px;
}

#btn-group[b-rkntj5pz96]{
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding-right: 10px;
}

.container-overflow[b-rkntj5pz96]{
    height: calc(100% - 80px);
    overflow-y: auto;
}

.modal-container-overflow[b-rkntj5pz96]{
    height: 40vh;
    overflow-y: auto;
}

.item-modal[b-rkntj5pz96]{
    padding: 5px;
    margin-bottom: 5px;
}

.logo-container[b-rkntj5pz96]{
    width: 100%;
    height: 200px;
    text-align: center;
    align-content: center;
    border: solid black 1px;
    position: relative;
}

.logo-image[b-rkntj5pz96]{
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.container-personalizacao[b-rkntj5pz96]{
    display: grid;
    grid-template-columns: 250px 1fr;
    grid-template-areas: 
       "input-personalizacao imagem-personalizacao" ;
}

.input-personalizacao[b-rkntj5pz96]{
    grid-area: input-personalizacao;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.imagem-personalizacao[b-rkntj5pz96]{
    grid-area: imagem-personalizacao;
    background-image: url("images/AppDS.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 1000px;
    position: relative;
}

.over-image[b-rkntj5pz96]{
    float: left;
    position: absolute;

}

.menu-imagem[b-rkntj5pz96]{
    display: flex;
    flex-direction: column;
    width: fit-content; 
    left: 365px !important; 
    top: 220px !important; 
    gap: 5px;
    font-size: 1.1rem;
    font-family: Gadugi;
}

#restaurar-div[b-rkntj5pz96]{
    margin-top: 15px;
    width: 100%;
    display: flex;
    justify-content: center;
}


.load-container[b-rkntj5pz96] {
    display: flex;
    align-items: center;
    justify-content: center;
    animation: load-b-rkntj5pz96 1.5s;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
    z-index: 1000;
    background-color: white;
    padding: 50px;
    border-radius: 10px;
    margin: 10px;
}

#header-modal-add[b-rkntj5pz96]{
    text-align: center;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

#div-modal-info[b-rkntj5pz96]{
    width: fit-content;
    display: flex;
    flex-direction: column;
}

.teste[b-rkntj5pz96]{
    display: flex;
    align-items: center;
    justify-content: center;
}

#div-img-1[b-rkntj5pz96]{
    left: 20px;
    top: 60px;
    width: 290px;
    height: 515px;
}

#div-img-2[b-rkntj5pz96]{
    left: 305px;
    top: 262px;
    height: 153px;
    width: 170px;
    border-radius: 100%;
}

#div-img-3[b-rkntj5pz96]{
    left: 595px;
    top: 47px;
    width: 290px;
    height: 145px;
    border-radius: 100%;
}
/* /Pages/GerenciarDados/EditarFormula.razor.rz.scp.css */
@media (max-width: 300px) {
    #CloseIcon[b-78egjhv1qe] {
        width: 15px;
        margin-left: 90%;
        margin-bottom: 20px;
        margin-top: 10px;
    }

    .titulo-prescricao[b-78egjhv1qe] {
        display: grid;
        align-items: center;
        justify-items: center;
    }

    .titulo-form-div[b-78egjhv1qe] {
        flex-wrap: wrap;
    }
}

@media (max-width: 1000px) and (min-width: 301px) {
    #CloseIcon[b-78egjhv1qe] {
        width: 15px;
        margin-left: 95%;
        margin-bottom: 20px;
        margin-top: 10px;
    }

    body[b-78egjhv1qe] {
        margin-top: 20vh !important;
    }

    .titulo-prescricao[b-78egjhv1qe] {
        display: grid;
        align-items: center;
        justify-items: center;
    }

    .titulo-form-div[b-78egjhv1qe] {
        flex-wrap: wrap;
    }
}

@media (min-width: 1001px) {
    .MainContainer[b-78egjhv1qe] {
        max-width: 600px !important;
        border-radius: 10px;
    }


    #CloseIcon[b-78egjhv1qe] {
        width: 15px;
        margin-left: 95%;
        margin-bottom: 10px;
        margin-top: 5px;
    }

    body[b-78egjhv1qe] {
        margin-top: 15vh !important;
    }
}


.TextForm[b-78egjhv1qe] {
    width: 100% !important;
}

.MainContainer[b-78egjhv1qe] {
    border-radius: 10px;
}

#CloseIcon:hover[b-78egjhv1qe] {
    opacity: 70%;
}

#CloseIcon:active[b-78egjhv1qe] {
    opacity: 40%;
}

.btn-enviar[b-78egjhv1qe] {
    margin: 10px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: rgb(237,204,97);
    --cui-btn-border-color: rgb(237,204,97);
    --cui-btn-hover-bg: rgba(237,204,97,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(237,204,97,0.5);
    font-family: Gadugi;
    color: white !important;
    border-width: 3px;
}

.btn-cancelar[b-78egjhv1qe] {
    margin: 10px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: transparent;
    --cui-btn-border-color: rgb(233,233,233);
    --cui-btn-hover-bg: rgba(237,204,97,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(237,204,97,0.5);
    font-family: Gadugi;
    border-style: solid !important;
    border-color: rgb(233,233,233);
    border-width: 3px !important;
    font-weight: bold !important;
}

    .btn-cancelar:hover[b-78egjhv1qe] {
        border-color: none !important;
    }

.TextForm[b-78egjhv1qe] {
    height: 30vh;
    border-radius: 10px;
    border-color: #b1b7c1;
    padding: 10px;
}

    .TextForm:focus-visible[b-78egjhv1qe] {
        outline: none !important;
    }

.TextBottomMargin[b-78egjhv1qe] {
    margin-bottom: 15px;
}

#btn-group[b-78egjhv1qe] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.titulo-form-div[b-78egjhv1qe] {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    width: 100%;
    gap: 10px;
}

.titulo-form[b-78egjhv1qe] {
    margin-left: 10px;
    height: 30px;
}

    .titulo-form:focus[b-78egjhv1qe] {
        box-shadow: none !important;
    }

.icone-btn[b-78egjhv1qe] {
    width: 20px;
}

.form-select[b-78egjhv1qe] {
    height: 30px;
    font-size: 14px !important;
    align-items: center;
    margin-left: 10px;
    margin-right: 20%;
    min-width: 150px;
    max-width: 250px;
}

    .form-select:focus[b-78egjhv1qe] {
        box-shadow: none !important;
    }

#titulo-sub-tela[b-78egjhv1qe] {
    font-size: 20px;
    font-weight: bolder;
    font-family: Gadugi;
}

.valid.modified:not([type=checkbox])[b-78egjhv1qe] {
    background: red;
    outline: none !important;
}
/* /Pages/GerenciarDados/EditarFormulario.razor.rz.scp.css */
.gridcontainer-secundario[b-8hbugnljjh] {
    display: grid;
    height: 100%;
    grid-template-columns: 280px 1fr;
    grid-template-rows: 60px auto;
    grid-auto-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "header-secundario header-secundario"
        "barra-lateral texto-formulario";
}

.header-secundario[b-8hbugnljjh] {
    grid-area: header-secundario;
    display: inline;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.btn-group[b-8hbugnljjh]{
    grid-area: btn-group;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
}

.input-icon-group[b-8hbugnljjh]{
    display: flex;
    align-items: center;
    gap: 5px;
}

.input-icon-group:hover[b-8hbugnljjh]{
    cursor: pointer;
}

.barra-lateral[b-8hbugnljjh] {
    grid-area: barra-lateral;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-left: 10px;
    padding-right: 10px;
    max-height: calc(100vh - 210px);
    overflow-y: auto;
}

.texto-formulario-div[b-8hbugnljjh] {
    grid-area: texto-formulario;
    overflow: auto;
    background-color: transparent;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    padding: 0px 10px 10px 0px;
    overflow: auto;
    max-height: calc(100% - 100px);
    margin-bottom: 10px;
}

.menu-pesquisa[b-8hbugnljjh] {
    grid-area: menu-pesquisa;
    border-top-left-radius: 10px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
}

#icone-substituicao[b-8hbugnljjh] {
    width: 50px;
    margin-right: 10px;
}

.btn-primary[b-8hbugnljjh] {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}

#icone-novo-modelo[b-8hbugnljjh] {
    margin-right: 5px;
}

#form-pesquisa[b-8hbugnljjh] {
    width: 100%;
    background: url(../../imgs/iconeLupa.svg) no-repeat scroll 100% 50%;
    background-size: 20px;
    padding-right: 20px;
    box-shadow: none !important;
    margin-bottom: 10px;
}

#ordenar-por[b-8hbugnljjh] {
    margin-left: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    font-size: 13px;
}

#ordenar-select[b-8hbugnljjh] {
    border: 0;
    padding-right: 30px;
    color: rgb(26,179,195) !important;
    font-size: 13px;
    box-shadow: none;
    background-color: transparent;
}

.item-menu-formulario[b-8hbugnljjh] {
    width: 100%;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    min-height: 50px;
    max-height: 80px;
}

.btn-menu-item[b-8hbugnljjh] {
    width: 100%;
    margin: 5px;
    display: inherit;
    flex-wrap: nowrap;
    --cui-btn-bg: transparent;
    --cui-btn-border-color: none;
    --cui-btn-hover-bg: rgb(245,245,245);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgb(233,233,233);
    font-family: Gadugi;
}

.menu-icone[b-8hbugnljjh] {
    width: 30px !important;
    height: 30px !important;
    margin-left: 5px;
}

#conteudo-texto[b-8hbugnljjh] {
    font-family: Gadugi;
    margin: 10px;
    border-radius: 10px;
    background-color: transparent;
}

.conteudo-titulo[b-8hbugnljjh] {
    margin: 10px;
    font-weight: bold;
    font-size: 22px;
}

.conteudo-paragrafo[b-8hbugnljjh] {
    margin: 15px;
}

#tipo-ativo[b-8hbugnljjh] {
    width: fit-content;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 5px;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    white-space: nowrap;
}

.tipo-inativo[b-8hbugnljjh] {
    width: fit-content;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 5px;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    white-space: nowrap;
}

    .tipo-inativo:hover[b-8hbugnljjh] {
        border-color: rgba(237,204,97,1);
    }

#tipo-selecao[b-8hbugnljjh] {
    display: flex;
    flex-wrap: wrap;
}

.div-icone-lista[b-8hbugnljjh] {
    display: inherit;
}

#titulo-pagina[b-8hbugnljjh] {
    margin: 10px;
    display: flex;
    align-items: center;
}

.sub-titulo-conteudo[b-8hbugnljjh] {
    margin: 10px;
}

.questao-header[b-8hbugnljjh] {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: rgb(233,233,233);
}

.btn-item-lista:hover[b-8hbugnljjh] {
    background-color: rgb(233,233,233);
}

.questao-textarea[b-8hbugnljjh] {
    background-color: rgb(233,233,233);
    width: 100%;
    min-height: 100px;
    border-radius: 10px;
    resize: none;
    padding: 5px;
    font-family: Gadugi;
    font-weight: normal;
    outline: none !important;
}

.checkbox-demonstracao[b-8hbugnljjh] {
    margin-top: 10px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

    .checkbox-demonstracao label[b-8hbugnljjh] {
        padding-left: 10px;
    }

.texto-formulario .TitleText[b-8hbugnljjh] {
    align-self: center;
}

.texto-formulario-div[b-8hbugnljjh] {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    padding: 20px;
    border-radius: 10px;
    overflow: auto;
    background-color: rgb(233,233,233);
}

ol[b-8hbugnljjh]{
    width: 100%;
}

.add-menu[b-8hbugnljjh]{
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.add-menu:hover[b-8hbugnljjh]{
    opacity: 1;
}

.field[b-8hbugnljjh] {
    width: 100%;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 5px;
    text-align:center;
}

    .field:hover[b-8hbugnljjh] {
        background-color: rgb(255, 255, 255, 0.4);
    }

    .field:focus[b-8hbugnljjh] {
        background-color: white;
    }

.actions[b-8hbugnljjh]{
    display: flex;
    flex-direction:row;
    margin-right: 15px;
    gap: 15px;
}

.form-disable[b-8hbugnljjh] {
    pointer-events: none;
}

.MainContainer[b-8hbugnljjh]{
    height: calc(100vh - 230px);
    padding: 10px;
    padding-bottom: 0px;
    width: 60vw;
}
/* /Pages/GerenciarDados/EditarItem.razor.rz.scp.css */
:root[b-12c2ynf1js]{
    --pop-up-width: 400px;
    --pop-up-height: 300px;
}
@media (max-width: 430px){
    .grupo-botao-div[b-12c2ynf1js]{
        display: flex;
        justify-content: center;
        align-items: center;

    }
    .btn-header-text[b-12c2ynf1js]{
        display: none;
    }
}

.conteudo-pop-up[b-12c2ynf1js] {
    gap: 10px 10px;
    display: grid;
    align-items: center;
    grid-template-columns: 100px 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    grid-template-areas:
        "label-alimento-validacao label-alimento-validacao"
        "label-alimento form-alimento"
        "label-quantidade-validacao label-quantidade-validacao"
        "label-quantidade form-quantidade";
    padding: 10px;
}

.form-group[b-12c2ynf1js]{
    margin-bottom: 10px;
    display: flex;
    gap: 5px;
    align-items: center;
}

.form-group > label[b-12c2ynf1js] {
    width: 125px;
}

.form-control[b-12c2ynf1js] {
    border-color: rgb(233,233,233) !important;
    background-color: rgb(245,245,245) !important;
    box-shadow: none !important;
}
/* /Pages/GerenciarDados/EditarListaCompras.razor.rz.scp.css */
@media (max-width:800px) {
    .MainContainer[b-xt5zuxmj6r] {
        width: 100vw !important;
    }
}

@media (max-height:600px) {
    .MainContainer[b-xt5zuxmj6r] {
        height: 100vh !important;
    }
}

.MainContainer[b-xt5zuxmj6r] {
    width: 800px;
    height: calc(100vh - 270px);
    border-radius: 10px;
    min-width: 400px;
    padding: 10px;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#CloseIcon[b-xt5zuxmj6r] {
    left: 95%;
    position: relative;
    width: 15px;
}

    #CloseIcon:hover[b-xt5zuxmj6r] {
        opacity: 70%;
    }

    #CloseIcon:active[b-xt5zuxmj6r] {
        opacity: 40%;
    }


.btn-enviar[b-xt5zuxmj6r] {
    margin: 10px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: rgb(237,204,97);
    --cui-btn-border-color: rgb(237,204,97);
    --cui-btn-hover-bg: rgba(237,204,97,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(237,204,97,0.5);
    font-family: Gadugi;
    color: white !important;
    font-weight: bold !important;
    border-width: 3px;
}

.btn-cancelar[b-xt5zuxmj6r] {
    margin: 10px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: transparent;
    --cui-btn-border-color: rgb(233,233,233);
    --cui-btn-hover-bg: rgba(237,204,97,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(237,204,97,0.5);
    font-family: Gadugi;
    border-style: solid !important;
    border-color: rgb(233,233,233);
    border-width: 3px !important;
    font-weight: bold !important;
}

    .btn-cancelar:hover[b-xt5zuxmj6r] {
        border-color: none !important;
    }

.TextForm[b-xt5zuxmj6r] {
    height: 490px;
    border-radius: 10px;
    width: 100%;
    padding: 10px;
}
    .TextForm:focus[b-xt5zuxmj6r]{
        outline-color: rgb(237,204,97) !important;
    }

.TextBottomMargin[b-xt5zuxmj6r] {
    margin-bottom: 15px;
}

#btn-group[b-xt5zuxmj6r] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.titulo-form-div[b-xt5zuxmj6r] {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.titulo-form[b-xt5zuxmj6r] {
    margin-left: 10px;
    height: 30px;
}

    .titulo-form:focus[b-xt5zuxmj6r]{
        border-color: rgb(237,204,97) ;
        box-shadow: none !important;
    }

#titulo-sub-tela[b-xt5zuxmj6r] {
    font-size: 20px;
    font-weight: bolder;
    font-family: Gadugi;
    white-space: nowrap;
}

.form-group[b-xt5zuxmj6r] {
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px
}

#listacompra-content[b-xt5zuxmj6r]{
    display: flex;
    flex-direction: row;
    width: 100%;
    height: calc(100% - 155px);
    padding: 10px;
    font-size: 0.9rem;
    gap: 10px;
}

.grey-background-content[b-xt5zuxmj6r]{
    background-color: rgb(233,233,233);
    padding: 10px;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    display: flex;
    flex-direction: column;

}

#lista-div[b-xt5zuxmj6r]{
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: fit-content;
    max-width: 350px;
    height: 100%;
}

.overflow-lista[b-xt5zuxmj6r]{
    overflow-y: auto;
    max-height: 100%;
}

.horizontal-div[b-xt5zuxmj6r]{
    display: flex;
    align-items: center;
    gap: 5px;
}

.item-lista-listacompra[b-xt5zuxmj6r]{
    display: grid;
    align-items: center;
    gap: 5px;
    grid-template-areas: "nome-listacompra sinc-dsmobile btn-listacompra";
    grid-template-columns: 0.9fr 100px 100px;
}

.nome-listacompra[b-xt5zuxmj6r]{
    grid-area: nome-listacompra;
    white-space: nowrap;
}

.sinc-dsmobile[b-xt5zuxmj6r]{
    grid-area: sinc-dsmobile;
    width: 100%;
    display: flex;
    justify-content: center;
}

.btn-listacompra[b-xt5zuxmj6r]{
    grid-area: btn-listacompra;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.text-listacompra[b-xt5zuxmj6r]{
    font-family: monospace;
    margin: 0px;
    width: 100%;
    height: 100%;
    white-space: break-spaces;
    word-break: normal;
    word-wrap: normal;
}

#modal-div[b-xt5zuxmj6r]{
    width: 40vw;
    height: 50vh;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#meus-listacompra-div[b-xt5zuxmj6r]{
    width: 790px;
    height: calc(100vh - 280px);
    max-width: 100%;
    max-height: 100%;
    display: flex;
    flex-direction: row;
    gap: 10px;
}

#lista-meus-listacompra[b-xt5zuxmj6r]{
    width: 250px;
    height: 100%;
}

.grey-background[b-xt5zuxmj6r]{
    padding: 10px;
    background-color: rgb(233,233,233);
}
/* /Pages/GerenciarDados/EditarListaSubstituicao.razor.rz.scp.css */
:root[b-kejii54uxp]{
    --pop-up-width: 700px;
    --pop-up-height: 600px;
}

@media (max-width: 700px){
    .grid-container[b-kejii54uxp]{
        width: 100vw !important;
    }
}
@media (max-height: 600px){
    .grid-container[b-kejii54uxp]{
        height: 100vh !important;
    }
}

.grid-container[b-kejii54uxp]{  
    display: grid;
    grid-template-columns: 200px 1fr;
    grid-template-rows: 1fr 60px;
    gap: 5px 5px;
    grid-auto-flow: row;
    grid-template-areas:
      "barra-lateral conteudo-nova-lista"
      "footer-nova-lista footer-nova-lista";
    width: 800px;
    height: calc(100vh - 205px);
    border-radius: 10px;
}

.nome-novo-bloco[b-kejii54uxp] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    grid-area: nome-novo-bloco;
    max-width: 100%;
    margin-bottom: 10px;
}

.barra-lateral[b-kejii54uxp] { 
    grid-area: barra-lateral; 
    overflow-y: auto;
}

.footer-nova-lista[b-kejii54uxp] { 
    grid-area: footer-nova-lista;
    display: flex;
    justify-content: center;
 }

.conteudo-nova-lista[b-kejii54uxp] { 
    grid-area: conteudo-nova-lista; 
    background-color: rgb(233,233,233);
    border-radius: 10px;
    padding: 10px;
    margin-right: 10px;
    overflow: auto;
}

#CloseIcon[b-kejii54uxp]{
    left: 95%;
    position: relative;
    width: 15px;
}
#CloseIcon:hover[b-kejii54uxp]{
    opacity: 70%;
}
#CloseIcon:active[b-kejii54uxp]{
    opacity: 40%;
}

#titulo-sub-tela[b-kejii54uxp] {
    font-size: 20px;
    font-weight: bolder;
    font-family: Gadugi;
}

.item-menu-listas[b-kejii54uxp]{
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    width: 100%;
}

.menu-icone[b-kejii54uxp]{
    margin-right: 5px;
}

.btn-menu-item[b-kejii54uxp]{
    display: inherit;
    flex-wrap: nowrap;
    --cui-btn-bg: transparent;
    --cui-btn-border-color: none;
    --cui-btn-hover-bg: transparent !important;
    --cui-btn-shadow: none;
    --cui-btn-active-bg: transparent !important;
    font-family: Gadugi;
    width: 100%;
    margin: 0px 5px 0px 5px;
}

.lista-subs[b-kejii54uxp] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "item-substituicao quantidade-substituicao";
}
  
.item-substituicao[b-kejii54uxp] { 
    grid-area: item-substituicao; 
    border-style: solid;
    border-width: 1px;
    border-color: rgb(33,33,33);
    display: flex;
    align-items: center;
    padding-left: 10px;
    font-family: Gadugi;
    color: rgb(33,33,33);
}

.quantidade-substituicao[b-kejii54uxp] { 
    grid-area: quantidade-substituicao; 
    border-style: solid;
    border-left-style: none;
    border-color: rgb(33,33,33);
    border-width: 1px;
    display: flex;
    align-items: center;
    padding-left: 10px;
    font-family: Gadugi;
    color: rgb(33,33,33);
}

.tabela-substituicao[b-kejii54uxp]{
    min-width: 350px;
}
.texto-livre-subs[b-kejii54uxp]{
    min-width: 350px;
    white-space: wrap;
}
.form-control[b-kejii54uxp]{
    border-color: rgb(233,233,233) !important;
    background-color: rgb(245,245,245) !important;
    box-shadow: none !important;
}

.cli-menu-icone[b-kejii54uxp] {
    width: 25px !important;
    height: 25px !important;
    margin-left: 5px;
}

.form-group[b-kejii54uxp] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
}

#btn-header-group[b-kejii54uxp] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 10px;
    margin-bottom: 10px;
}

.cli-menu-icon[b-kejii54uxp]{
    margin-left: 10px;
}

.cli-menu-icon:hover[b-kejii54uxp]{
    opacity: 0.8;
}

.cli-menu-icon:active[b-kejii54uxp]{
    opacity: 0.5;
}

#button-group[b-kejii54uxp]{
    display: flex;
    gap: 15px;
}
/* /Pages/GerenciarDados/EditarPlanos.razor.rz.scp.css */
.alimento-opcao[b-9qqlf2jrmd]{
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-style: solid;
    border-width: 1px;
    border-color: rgb(133,133,133);
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.btn-item-alimento[b-9qqlf2jrmd]{
    padding: 0px;
}
.div-btn-alimentos[b-9qqlf2jrmd]{
    display: flex;
    align-items: center;
    padding: 5px;
    column-gap: 20px;
    margin-right: 10px;
}
.alimento-principal[b-9qqlf2jrmd]{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    height: 30px;
    gap: 5px;
}
.alimento-substituto[b-9qqlf2jrmd]{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: calc(100% - 185px);
    padding-left: 35px;
}

.icone-alterar-posicao[b-9qqlf2jrmd]{
    width: 35px;
    padding: 5px;
}

.form-control[b-9qqlf2jrmd]{
    border: solid 1px rgb(133,133,133);
}

.span-alimento-info[b-9qqlf2jrmd]{
    min-width: 80px !important;
    max-width: 80px;
    border: solid 1px rgb(133,133,133);
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
}

.alimento-header[b-9qqlf2jrmd]{
    display: flex;
    align-items: center;
    gap: 5px;
}

.alimento-principal > input[b-9qqlf2jrmd]{
    min-width: 200px;
    background-color: white !important;
}

.span-alimento-header[b-9qqlf2jrmd]{
    min-width: 80px;
    max-width: 80px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

#header-nome-alimento[b-9qqlf2jrmd]{
    display: flex;
    align-items: flex-end;
    min-width: 200px;
}

#header-medida-caseira[b-9qqlf2jrmd]{
    width: calc(100% + 300px);
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    min-width: 280px;
}
.alimento-substituto[b-9qqlf2jrmd]{
    display: flex;
    flex-direction: column;
}
.alimento-header-substituto[b-9qqlf2jrmd]{
    display: flex;
    padding-left: 80px;
    width: calc(100% - 55px);
    gap: 5px;
}
.alimento-info[b-9qqlf2jrmd]{
    display: flex;
    gap: 5px;
    margin-bottom: 10px;
    margin-top: 10px;
    height: 30px;
}
.alimento-info > input[b-9qqlf2jrmd]{
    min-width: 200px;
    background-color: white !important;
}

.text-center[b-9qqlf2jrmd]{
    text-align: center;
    justify-items: center;
    align-self: center;
    padding: 0px 10px;
}

.menu-opcao[b-9qqlf2jrmd]{
    max-height: calc(100vh - 320px);
    height: 100vh;
    overflow-y: auto;
}

.container-refeicoes[b-9qqlf2jrmd]{
    display: flex;
    flex-direction: column;
}

.info-container[b-9qqlf2jrmd]{
    display: flex;
    font-weight: bold;
    justify-content: center;
    padding: 5px;
    border-radius: 5px;
}

.info-container > span[b-9qqlf2jrmd] {
    border-right: solid black 1px;
    padding: 0px 30px;
}

.info-container-header[b-9qqlf2jrmd]{
    padding: 0px;
    border-right: none;
}

.info-last-item[b-9qqlf2jrmd]{
    border: none !important;
}

.info-div[b-9qqlf2jrmd]{
    background-color: rgb(245,245,245);
    padding: 10px;
}
/* /Pages/GerenciarDados/EditarPrescricao.razor.rz.scp.css */

.form-control:focus[b-5fqlnmofyi] {
    box-shadow: none !important;
}

.btn-enviar[b-5fqlnmofyi] {
    margin: 10px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: rgb(237,204,97);
    --cui-btn-border-color: rgb(237,204,97);
    --cui-btn-hover-bg: rgba(237,204,97,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(237,204,97,0.5);
    font-family: Gadugi;
    color: white !important;
    font-weight: bold !important;
    border-width: 3px;
}

.btn-cancelar[b-5fqlnmofyi] {
    margin: 10px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: transparent;
    --cui-btn-border-color: rgb(233,233,233);
    --cui-btn-hover-bg: rgba(237,204,97,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(237,204,97,0.5);
    font-family: Gadugi;
    border-style: solid !important;
    border-color: rgb(233,233,233);
    border-width: 3px !important;
    font-weight: bold !important;
}

    .btn-cancelar:hover[b-5fqlnmofyi] {
        border-color: none !important;
    }

.TextForm[b-5fqlnmofyi] {
    width: 100%;
    height: 350px;
    border-radius: 10px;
    min-width: 380px;
    padding: 10px;
    background-color: transparent;
    border-color: transparent;
    outline-width: 0px !important;
    resize: none;
}

.TextBottomMargin[b-5fqlnmofyi] {
    margin-bottom: 15px;
}

#btn-group[b-5fqlnmofyi] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.titulo-form-div[b-5fqlnmofyi] {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    width: 100%;
}

.titulo-form[b-5fqlnmofyi] {
    margin-left: 10px;
    height: 30px;
}

.titulo-prescricao[b-5fqlnmofyi] {
    font-size: 18px;
    font-weight: bolder;
    margin-bottom: 4px;
}

#nome-usuario[b-5fqlnmofyi] {
    font-size: 13px;
}

#profi-usuario[b-5fqlnmofyi] {
    font-size: 11px;
    margin-bottom: 10px;
}

#titulo-sub-tela[b-5fqlnmofyi] {
    font-size: 20px;
    font-weight: bolder;
    font-family: Gadugi;
}

#primeira-linha-conteudo[b-5fqlnmofyi] {
    margin-bottom: 15px;
}

#div-texto-principal[b-5fqlnmofyi] {
    background-color: rgb(245,245,245);
    padding: 10px;
    border-radius: 10px;
    text-align: center;
    display: grid;
}

.form-group[b-5fqlnmofyi] {
    height: 450px;
    width: 500px;
}

.fill-area[b-5fqlnmofyi]{
    height: calc(100% - 60px);
}
/* /Pages/GerenciarDados/EditarReceitas.razor.rz.scp.css */
.alimento-opcao[b-quw9r18l3j]{
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-style: solid;
    border-width: 1px;
    border-color: rgb(133,133,133);
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;
}
.btn-item-alimento[b-quw9r18l3j]{
    padding: 0px;
}
.div-btn-alimentos[b-quw9r18l3j]{
    display: flex;
    align-items: center;
    column-gap: 20px;
}
.alimento-principal[b-quw9r18l3j]{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 30px;
    gap: 5px;
    padding: 0px 10px;
}
.alimento-substituto[b-quw9r18l3j]{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: calc(100% - 185px);
    padding-left: 35px;
}

.icone-alterar-posicao[b-quw9r18l3j]{
    width: 35px;
    padding: 5px;
}

.form-control[b-quw9r18l3j]{
    border: solid 1px rgb(133,133,133);
}

.span-alimento-info[b-quw9r18l3j]{
    min-width: 80px !important;
    max-width: 80px;
    border: solid 1px rgb(133,133,133);
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
}

.alimento-header[b-quw9r18l3j]{
    display: flex;
    justify-content: flex-start;
    gap: 5px;
}

.alimento-principal > input[b-quw9r18l3j]{
    min-width: 200px;
    background-color: white !important;
}

.span-alimento-header[b-quw9r18l3j]{
    min-width: 80px;
    max-width: 80px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

#header-nome-alimento[b-quw9r18l3j]{
    display: flex;
    align-items: flex-end;
    min-width: 200px;
}

#header-medida-caseira[b-quw9r18l3j]{
    width: calc(100% + 300px);
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    min-width: 280px;
}
.alimento-substituto[b-quw9r18l3j]{
    display: flex;
    flex-direction: column;
}
.alimento-header-substituto[b-quw9r18l3j]{
    display: flex;
    padding-left: 80px;
    width: calc(100% - 55px);
    gap: 5px;
}
.alimento-info[b-quw9r18l3j]{
    display: flex;
    gap: 5px;
    margin-bottom: 10px;
    margin-top: 10px;
    height: 30px;
}
.alimento-info > input[b-quw9r18l3j]{
    min-width: 200px;
    background-color: white !important;
}

.text-center[b-quw9r18l3j]{
    text-align: center;
    justify-items: center;
    align-self: center;
    padding: 0px 10px;
}

.menu-opcao[b-quw9r18l3j]{
    height: 100%;
    overflow-y: auto;
}

.container-refeicoes[b-quw9r18l3j]{
    display: flex;
    flex-direction: column;
    height: 100%;
}

.info-container[b-quw9r18l3j]{
    display: flex;
    font-weight: bold;
    justify-content: center;
    padding: 5px;
    border-radius: 5px;
}

.info-container > span[b-quw9r18l3j] {
    border-right: solid black 1px;
    padding: 0px 30px;
}

.info-container-no-edit > span[b-quw9r18l3j] {
    border-right: solid black 1px;
    padding: 0px 10px;
}

.info-container-header[b-quw9r18l3j]{
    padding: 0px;
    border-right: none;
}

.info-last-item[b-quw9r18l3j]{
    border: none !important;
}

.alimento-info-sugestion[b-quw9r18l3j] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
}

.alimento-info-tabela[b-quw9r18l3j] {
    font-size: 0.8rem;
    color: rgb(170, 170, 170);
}

.form-select[b-quw9r18l3j] {
    border: solid 1px rgb(133,133,133) !important;
}

.span-alimento-info[b-quw9r18l3j] {
    min-width: 80px !important;
    max-width: 80px;
    border: solid 1px rgb(133,133,133);
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
}
/* /Pages/GerenciarDados/EditarReceituario.razor.rz.scp.css */
@media (max-width:800px) {
    .MainContainer[b-8wl3g6c12r] {
        width: 100vw !important;
    }
}

@media (max-height:600px) {
    .MainContainer[b-8wl3g6c12r] {
        height: 100vh !important;
    }
}

.MainContainer[b-8wl3g6c12r] {
    width: 800px;
    height: calc(100vh - 270px);
    border-radius: 10px;
    min-width: 400px;
    padding: 10px;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#CloseIcon[b-8wl3g6c12r] {
    left: 95%;
    position: relative;
    width: 15px;
}

    #CloseIcon:hover[b-8wl3g6c12r] {
        opacity: 70%;
    }

    #CloseIcon:active[b-8wl3g6c12r] {
        opacity: 40%;
    }


.btn-enviar[b-8wl3g6c12r] {
    margin: 10px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: rgb(237,204,97);
    --cui-btn-border-color: rgb(237,204,97);
    --cui-btn-hover-bg: rgba(237,204,97,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(237,204,97,0.5);
    font-family: Gadugi;
    color: white !important;
    font-weight: bold !important;
    border-width: 3px;
}

.btn-cancelar[b-8wl3g6c12r] {
    margin: 10px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: transparent;
    --cui-btn-border-color: rgb(233,233,233);
    --cui-btn-hover-bg: rgba(237,204,97,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(237,204,97,0.5);
    font-family: Gadugi;
    border-style: solid !important;
    border-color: rgb(233,233,233);
    border-width: 3px !important;
    font-weight: bold !important;
}

    .btn-cancelar:hover[b-8wl3g6c12r] {
        border-color: none !important;
    }

.TextForm[b-8wl3g6c12r] {
    height: 490px;
    border-radius: 10px;
    width: 100%;
    padding: 10px;
}
    .TextForm:focus[b-8wl3g6c12r]{
        outline-color: rgb(237,204,97) !important;
    }

.TextBottomMargin[b-8wl3g6c12r] {
    margin-bottom: 15px;
}

#btn-group[b-8wl3g6c12r] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.titulo-form-div[b-8wl3g6c12r] {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.titulo-form[b-8wl3g6c12r] {
    margin-left: 10px;
    height: 30px;
}

    .titulo-form:focus[b-8wl3g6c12r]{
        border-color: rgb(237,204,97) ;
        box-shadow: none !important;
    }

#titulo-sub-tela[b-8wl3g6c12r] {
    font-size: 20px;
    font-weight: bolder;
    font-family: Gadugi;
    white-space: nowrap;
}

.form-group[b-8wl3g6c12r] {
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px
}

#receituario-content[b-8wl3g6c12r]{
    display: flex;
    flex-direction: row;
    width: 100%;
    height: calc(100% - 155px);
    padding: 10px;
    font-size: 0.9rem;
    gap: 10px;
}

.grey-background-content[b-8wl3g6c12r]{
    background-color: rgb(233,233,233);
    padding: 10px;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    display: flex;
    flex-direction: column;

}

#lista-div[b-8wl3g6c12r]{
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: fit-content;
    max-width: 350px;
    height: 100%;
}

.overflow-lista[b-8wl3g6c12r]{
    overflow-y: auto;
    max-height: 100%;
}

.horizontal-div[b-8wl3g6c12r]{
    display: flex;
    align-items: center;
    gap: 5px;
}

.item-lista-receituario[b-8wl3g6c12r]{
    display: grid;
    align-items: center;
    gap: 5px;
    grid-template-areas: "nome-receituario sinc-dsmobile btn-receituario";
    grid-template-columns: 0.9fr 100px 100px;
}

.nome-receituario[b-8wl3g6c12r]{
    grid-area: nome-receituario;
    white-space: nowrap;
}

.sinc-dsmobile[b-8wl3g6c12r]{
    grid-area: sinc-dsmobile;
    width: 100%;
    display: flex;
    justify-content: center;
}

.btn-receituario[b-8wl3g6c12r]{
    grid-area: btn-receituario;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.text-receituario[b-8wl3g6c12r]{
    font-family: monospace;
    margin: 0px;
    width: 100%;
    height: 100%;
    white-space: break-spaces;
    word-break: normal;
    word-wrap: normal;
}

#modal-div[b-8wl3g6c12r]{
    width: 40vw;
    height: 50vh;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#meus-receituario-div[b-8wl3g6c12r]{
    width: 790px;
    height: calc(100vh - 280px);
    max-width: 100%;
    max-height: 100%;
    display: flex;
    flex-direction: row;
    gap: 10px;
}

#lista-meus-receituario[b-8wl3g6c12r]{
    width: 250px;
    height: 100%;
}

.grey-background[b-8wl3g6c12r]{
    padding: 10px;
    background-color: rgb(233,233,233);
}
/* /Pages/GerenciarDados/Fitoterapicos.razor.rz.scp.css */
@media screen and (max-width: 710px) {
    .gridcontainer-secundario[b-3ur3dmk79q] {
        margin: 10px;
        display: grid;
        grid-template-columns: 150px 1fr !important;
        grid-template-rows: 100px 1fr;
        grid-auto-rows: 1fr;
        gap: 0px 0px;
        grid-auto-flow: row;
        grid-template-areas:
            "menu-pesquisa header-secundario"
            "barra-lateral texto-receitas";
    }

    .item-menu-receita[b-3ur3dmk79q] {
        flex-wrap: wrap !important;
        border-bottom-style: solid;
        flex-direction: column !important;
        border-width: 2px;
        border-color: rgb(233,233,233);
    }

    .btn-menu-item[b-3ur3dmk79q] {
        width: 100% !important;
    }
    #tipo-selecao[b-3ur3dmk79q] {
        flex-direction: column;
    }
}

.gridcontainer-secundario[b-3ur3dmk79q] {
    width: 100%;
    display: grid;
    height: calc(100vh - 225px);
    grid-template-columns: 280px 1fr;
    grid-template-rows: 60px auto;
    grid-auto-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "header-secundario header-secundario"
        "barra-lateral texto-receitas";
}

.header-secundario[b-3ur3dmk79q] {
    grid-area: header-secundario;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-right: 15px;
}

.btn-group[b-3ur3dmk79q]{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-right: 10px;
    gap: 20px;
}

.input-icon-group[b-3ur3dmk79q]{
    display: flex;
    align-items: center;
    gap: 5px;
}

.input-icon-group:hover[b-3ur3dmk79q]{
    cursor: pointer;
}

.barra-lateral[b-3ur3dmk79q] {
    grid-area: barra-lateral;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.texto-receitas[b-3ur3dmk79q] {
    grid-area: texto-receitas;
    margin-right: 10px;
    border-radius: 10px;
    overflow-y: auto;
    height: 100%;
    background-color: rgb(233,233,233) !important;
    width: calc(100% - 10px);
}

.cli-menu-big-icon[b-3ur3dmk79q] {
    margin-right: 5px;
}

.menu-pesquisa[b-3ur3dmk79q] {
    grid-area: menu-pesquisa;
    border-top-left-radius: 10px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
}

#icone-receituario[b-3ur3dmk79q] {
    width: 80px;
}

.btn-primary[b-3ur3dmk79q] {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: rgb(237,204,97);
    --cui-btn-border-color: none;
    --cui-btn-hover-bg: rgba(237,204,97,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(237,204,97,0.5);
}

#icone-novo-modelo[b-3ur3dmk79q] {
    margin-left: 10px;
}

#novo-modelo-btn[b-3ur3dmk79q] {
    margin-right: 10px;
    padding: 10px;
}

#form-pesquisa[b-3ur3dmk79q] {
    width: 100%;
    background: url(../../imgs/iconeLupa.svg) no-repeat scroll 100% 50%;
    background-size: 20px;
    padding-right: 20px;
    box-shadow: none !important;
}

#ordenar-por[b-3ur3dmk79q] {
    margin-left: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    font-size: 13px;
}

#ordenar-select[b-3ur3dmk79q] {
    border: 0;
    padding-right: 30px;
    color: rgb(26,179,195) !important;
    font-size: 13px;
    box-shadow: none;
    background-color: transparent;
}

.item-menu-receita[b-3ur3dmk79q] {
    width: 100%;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    min-height: 50px;
    max-height: 80px;
}

.btn-menu-item[b-3ur3dmk79q] {
    width: 100%;
    margin: 5px;
    display: inherit;
    flex-wrap: nowrap;
    --cui-btn-bg: transparent;
    --cui-btn-border-color: none;
    --cui-btn-hover-bg: rgb(245,245,245);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgb(233,233,233);
    font-family: Gadugi; 
}

.menu-icone[b-3ur3dmk79q] {
    width: 30px !important;
    height: 30px !important;
    margin-left: 5px;
}

#conteudo-texto[b-3ur3dmk79q] {
    font-family: monospace;
    margin: 10px;
    border-radius: 10px;
    background-color: transparent;
}

#conteudo-titulo[b-3ur3dmk79q] {
    margin: 10px;
}

.conteudo-paragrafo[b-3ur3dmk79q] {
    margin: 15px;
    text-align: start;
    width: 100%;
}

#tipo-ativo[b-3ur3dmk79q] {
    width: fit-content;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 5px;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(237,204,97);
    white-space: nowrap;
}

.tipo-inativo[b-3ur3dmk79q] {
    width: fit-content;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 5px;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    white-space: nowrap;
}

    .tipo-inativo:hover[b-3ur3dmk79q] {
        border-color: rgba(237,204,97,1);
    }

#tipo-selecao[b-3ur3dmk79q] {
    display: flex;
    flex-wrap: wrap;
}

.div-icone-lista[b-3ur3dmk79q] {
    display: inherit;
}

#titulo-pagina[b-3ur3dmk79q] {
    padding: 10px;
}

.bt[b-3ur3dmk79q] {
    width: 40px;
}

.div-icones-lista[b-3ur3dmk79q]{
    display: flex;
    flex-direction:row;
    margin-right: 15px;
    gap: 15px;
}

.overflow-list[b-3ur3dmk79q]{
    max-height: calc(100% - 80px);
    overflow: auto;
}
/* /Pages/GerenciarDados/Formularios.razor.rz.scp.css */
@media screen and (max-width: 710px) {
    .gridcontainer-secundario[b-g7il54znk4] {
        margin: 10px;
        display: grid;
        grid-template-columns: 150px 1fr !important;
        grid-template-rows: 100px 1fr;
        grid-auto-rows: 1fr;
        gap: 0px 0px;
        grid-auto-flow: row;
        grid-template-areas:
            "menu-pesquisa header-secundario"
            "barra-lateral texto-formulario";
    }

    .item-menu-formulario[b-g7il54znk4] {
        flex-wrap: wrap !important;
        border-bottom-style: solid;
        flex-direction: column !important;
        border-width: 2px;
        border-color: rgb(233,233,233);
    }

    .btn-menu-item[b-g7il54znk4] {
        width: 100% !important;
    }

    #novo-modelo-btn[b-g7il54znk4] {
        width: 140px;
        padding-left: 15px !important;
    }

    #form-pesquisa[b-g7il54znk4] {
        width: 80px !important;
    }

    #tipo-selecao[b-g7il54znk4] {
        flex-direction: column;
    }
}

.gridcontainer-secundario[b-g7il54znk4] {
    display: grid;
    height: 100%;
    grid-template-columns: 280px 1fr;
    grid-template-rows: 60px auto;
    grid-auto-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "header-secundario header-secundario"
        "barra-lateral texto-formulario";
}

.header-secundario[b-g7il54znk4] {
    grid-area: header-secundario;
    display: inline;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.btn-group[b-g7il54znk4]{
    grid-area: btn-group;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-right: 10px;
    gap: 20px;
}

.input-icon-group[b-g7il54znk4]{
    display: flex;
    align-items: center;
    gap: 5px;
}

.input-icon-group:hover[b-g7il54znk4]{
    cursor: pointer;
}

.barra-lateral[b-g7il54znk4] {
    grid-area: barra-lateral;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-left: 10px;
    padding-right: 10px;
    max-height: calc(100vh - 210px);
    overflow-y: auto;
}

.texto-formulario-div[b-g7il54znk4] {
    grid-area: texto-formulario;
    background-color: transparent;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    padding: 0px 10px 10px 0px;
}

.menu-pesquisa[b-g7il54znk4] {
    grid-area: menu-pesquisa;
    border-top-left-radius: 10px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
}

#icone-substituicao[b-g7il54znk4] {
    width: 50px;
    margin-right: 10px;
}

.btn-primary[b-g7il54znk4] {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}

#icone-novo-modelo[b-g7il54znk4] {
    margin-right: 5px;
}

#form-pesquisa[b-g7il54znk4] {
    width: 100%;
    background: url(../../imgs/iconeLupa.svg) no-repeat scroll 100% 50%;
    background-size: 20px;
    padding-right: 20px;
    box-shadow: none !important;
    margin-bottom: 10px;
}

#ordenar-por[b-g7il54znk4] {
    margin-left: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    font-size: 13px;
}

#ordenar-select[b-g7il54znk4] {
    border: 0;
    padding-right: 30px;
    color: rgb(26,179,195) !important;
    font-size: 13px;
    box-shadow: none;
    background-color: transparent;
}

.item-menu-formulario[b-g7il54znk4] {
    width: 100%;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    min-height: 50px;
    max-height: 80px;
}

.btn-menu-item[b-g7il54znk4] {
    width: 100%;
    margin: 5px;
    display: inherit;
    flex-wrap: nowrap;
    --cui-btn-bg: transparent;
    --cui-btn-border-color: none;
    --cui-btn-hover-bg: rgb(245,245,245);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgb(233,233,233);
    font-family: Gadugi;
}

.menu-icone[b-g7il54znk4] {
    width: 30px !important;
    height: 30px !important;
    margin-left: 5px;
}

#conteudo-texto[b-g7il54znk4] {
    font-family: Gadugi;
    margin: 10px;
    border-radius: 10px;
    background-color: transparent;
}

.conteudo-titulo[b-g7il54znk4] {
    margin: 10px;
    font-weight: bold;
    font-size: 22px;
}

.conteudo-paragrafo[b-g7il54znk4] {
    margin: 15px;
}

#tipo-ativo[b-g7il54znk4] {
    width: fit-content;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 5px;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    white-space: nowrap;
}

.tipo-inativo[b-g7il54znk4] {
    width: fit-content;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 5px;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    white-space: nowrap;
}

    .tipo-inativo:hover[b-g7il54znk4] {
        border-color: rgba(237,204,97,1);
    }

#tipo-selecao[b-g7il54znk4] {
    display: flex;
    flex-wrap: wrap;
}

.div-icone-lista[b-g7il54znk4] {
    display: inherit;
}

#titulo-pagina[b-g7il54znk4] {
    margin: 10px;
    display: flex;
    align-items: center;
}

.sub-titulo-conteudo[b-g7il54znk4] {
    margin: 10px;
}

.questao-header[b-g7il54znk4] {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: rgb(233,233,233);
}

.btn-item-lista:hover[b-g7il54znk4] {
    background-color: rgb(233,233,233);
}

.questao-textarea[b-g7il54znk4] {
    background-color: rgb(233,233,233);
    width: 100%;
    min-height: 100px;
    border-radius: 10px;
    resize: none;
    padding: 5px;
    font-family: Gadugi;
    font-weight: normal;
    outline: none !important;
}

.checkbox-demonstracao[b-g7il54znk4] {
    margin-top: 10px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

    .checkbox-demonstracao label[b-g7il54znk4] {
        padding-left: 10px;
    }

.texto-formulario .TitleText[b-g7il54znk4] {
    align-self: center;
}

.texto-formulario-div[b-g7il54znk4] {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    padding: 20px;
    border-radius: 10px;
    background-color: rgb(233,233,233);
}

ol[b-g7il54znk4]{
    width: 100%;
}

.add-menu[b-g7il54znk4]{
    display: flex;
    justify-content: center;
    padding: 25px;
    opacity: .5;
}

.add-menu:hover[b-g7il54znk4]{
    opacity: 1;
}

.field[b-g7il54znk4] {
    width: 100%;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 5px;
    text-align:center;
}

    .field:hover[b-g7il54znk4] {
        background-color: rgb(255, 255, 255, 0.4);
    }

    .field:focus[b-g7il54znk4] {
        background-color: white;
    }

.actions[b-g7il54znk4]{
    display: flex;
    flex-direction:row;
    margin-right: 15px;
    gap: 15px;
}

.form-disable[b-g7il54znk4] {
    pointer-events: none;
}

#overflow-formularios[b-g7il54znk4]{
    overflow: auto;
    height: 100%;
    max-height: 100%;
    background-color: rgb(233,233,233);
    border-radius: 10px;
}

.overflow-list[b-g7il54znk4]{
    max-height: calc(100% - 45px);
    overflow: auto;
}
/* /Pages/GerenciarDados/FormulariosRespondidos.razor.rz.scp.css */
#form-container[b-kaybe3gvcj]{
    background-color: rgb(245,245,245);
    border-radius: 10px;
    width: 100%;
    height: fit-content;
    min-height: 100%;
    padding: 10px;
}
.titulo-form[b-kaybe3gvcj]{
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
    font-size: 1.2rem;
}

.question-container[b-kaybe3gvcj]{
    width: 100%;
    margin-bottom: 10px;
}

.question-body[b-kaybe3gvcj]{
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.radio-item[b-kaybe3gvcj]{
    display: flex;
    align-items: center;
    gap: 10px;
}

.checkbox-item[b-kaybe3gvcj]{
    display: flex;
    align-items: center;
    gap: 10px;
}

.textarea-answer[b-kaybe3gvcj]{
    width: 100%;
    height: 100%;
    background-color: white !important;
    border: solid rgb(233,233,233) 2px;
    border-radius: 10px;
    font-size: 0.9rem;
    padding: 5px 10px;
    min-height: 60px;
    overflow-y: auto;
}

.field:hover[b-kaybe3gvcj]{
    background-color: transparent !important;
}

.chk-container:hover[b-kaybe3gvcj]{
    background-color: transparent !important;
}
/* /Pages/GerenciarDados/FormulasEficientes.razor.rz.scp.css */
@media (max-width:1000px) {
    .MainContainer[b-s4wxmipu6k] {
        max-width: 100vw !important;
        width: 100vw !important;
    }
}

@media (max-height:600px) {
    .MainContainer[b-s4wxmipu6k] {
        height: 100vh !important;
    }
}

.cli-menu-big-icon[b-s4wxmipu6k] {
    margin-right: 5px;
}

.MainContainer[b-s4wxmipu6k] {
    display: flex;
    height: 600px;
    flex-direction: column;
    justify-content: space-between;
    width: 1000px;
    min-height: 600px;
    min-width: 640px;
}

.grid-container[b-s4wxmipu6k] {
    display: grid;
    grid-template-columns: 300px 1fr;
    grid-template-rows: 60px 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "lista-cabecalho texto-cabecalho"
        "lista-receitas texto-receita";
    height: calc(100% -  55px);
    align-items: start;
}

.lista-receitas[b-s4wxmipu6k] {
    grid-area: lista-receitas;
    margin: 10px;
    display: flex;
    flex-direction: column;
    flex-direction: column;
    align-items: flex-start;
    align-content: center;
    flex-wrap: nowrap;
    overflow: auto;
    max-height: 100%;
}

.lista-cabecalho[b-s4wxmipu6k] {
    grid-area: lista-cabecalho;
    margin: 10px;
    display: flex;
    flex-direction: column;
    flex-direction: column;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
    justify-content: center;
}

.texto-cabecalho[b-s4wxmipu6k] {
    grid-area: texto-cabecalho;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
}

.texto-receita[b-s4wxmipu6k] {
    grid-area: texto-receita;
    font-family: monospace;
    background-color: rgb(245,245,245);
    border-radius: 10px;
    padding: 15px;
    height: 100%;
    max-height: 98%;
    overflow-y: auto;
}

.MainContainer[b-s4wxmipu6k] {
    width: 90%;
    border-radius: 10px;
    padding: 10px;
}

#CloseIcon[b-s4wxmipu6k] {
    left: 95%;
    position: relative;
    width: 15px;
}

    #CloseIcon:hover[b-s4wxmipu6k] {
        opacity: 70%;
    }

    #CloseIcon:active[b-s4wxmipu6k] {
        opacity: 40%;
    }

#titulo-sub-tela[b-s4wxmipu6k] {
    font-size: 20px;
    font-weight: bolder;
    font-family: Gadugi;
}

#titulo-categorias[b-s4wxmipu6k] {
    background-color: rgb(237,204,97);
    text-align: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 10px;
    margin-right: 20px;
    font-family: Gadugi;
    color: white;
    font-size: 18px;
}

.itens-menu-categorias[b-s4wxmipu6k] {
    display: flex;
    align-items: center;
    text-align: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-right: 20px;
    margin-top: 10px;
    font-family: Gadugi;
    cursor: pointer;
    user-select: none;
}

.seta-lista[b-s4wxmipu6k] {
    margin-right: 5px;
    transform: rotate(90deg);
}

.itens-menu-categorias:hover[b-s4wxmipu6k] {
    opacity: 0.8;
}

.itens-menu-categorias:active[b-s4wxmipu6k] {
    opacity: 0.5;
}

.itens-menu-categorias:focus[b-s4wxmipu6k] {
    opacity: 0.5;
}

.cli-menu-icon[b-s4wxmipu6k] {
    margin-left: 10px;
}

.btn-primary[b-s4wxmipu6k] {
    margin: 10px;
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    --cui-btn-bg: rgb(237,204,97) !important;
    --cui-btn-border-color: none !important;
    --cui-btn-hover-bg: rgba(237,204,97,0.8) !important;
    --cui-btn-shadow: none !important;
    --cui-btn-active-bg: rgba(237,204,97,0.5) !important;
    font-family: Gadugi;
    color: white !important;
    border-radius: 10px !important;
}

.btn-secondary[b-s4wxmipu6k] {
    margin: 10px;
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    --cui-btn-border-color: none !important;
    --cui-btn-hover-bg: rgba(237,204,97,0.8) !important;
    --cui-btn-shadow: none !important;
    --cui-btn-active-bg: rgba(237,204,97,0.5) !important;
    font-family: Gadugi;
    border-radius: 10px !important;
}

.form-group[b-s4wxmipu6k] {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 20px;
}

#button-div[b-s4wxmipu6k] {
    display: flex;
    align-items: center;
    justify-content: center;
}

#label-categoria[b-s4wxmipu6k] {
    margin-right: 10px;
}

.sub-item[b-s4wxmipu6k] {
    margin-left: 25px;
    background-color: transparent !important;
    border-left-style: solid;
    display: flex;
    align-items: center;
    text-align: center;
    border-color: rgb(233,233,233);
    width: 100%;
}

.sub-item-menu[b-s4wxmipu6k] {
    display: flex;
    align-items: center;
    text-align: center;
    width: 100%;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-right: 5px;
    font-family: Gadugi;
    cursor: pointer;
    border-radius: 10px;
    user-select: none;
}

    .sub-item-menu:active[b-s4wxmipu6k] {
        opacity: 0.5;
    }

    .sub-item-menu:focus[b-s4wxmipu6k] {
        opacity: 0.5;
    }

    .sub-item-menu:hover[b-s4wxmipu6k] {
        opacity: 0.8;
    }

#form-pesquisa[b-s4wxmipu6k] {
    background: no-repeat url(images/iconeLupa.svg) right;
    background-size: 20px;
    padding-right: 20px;
    border-color: rgb(33,33,33);
}

#coluna-avisos[b-s4wxmipu6k] {
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#texto-fonte-footer[b-s4wxmipu6k] {
    margin-left: 10px;
    font-size: 0.9rem;
}

.item[b-s4wxmipu6k]{
    cursor: pointer;
}

#info-importante[b-s4wxmipu6k]{
    width: 100%;
    white-space: pre-wrap;
    
}

.load-container[b-s4wxmipu6k]{
    width: 100%;
    text-align: center;
}
/* /Pages/GerenciarDados/FormulasMagistrais.razor.rz.scp.css */
@media screen and (max-width: 710px) {
    .gridcontainer-secundario[b-87ybxoqt77] {
        margin: 10px;
        display: grid;
        grid-template-columns: 150px 1fr !important;
        grid-template-rows: 100px 1fr;
        grid-auto-rows: 1fr;
        gap: 0px 0px;
        grid-auto-flow: row;
        grid-template-areas:
            "menu-pesquisa header-secundario"
            "barra-lateral texto-receitas";
    }

    .item-menu-receita[b-87ybxoqt77] {
        flex-wrap: wrap !important;
        border-bottom-style: solid;
        flex-direction: column !important;
        border-width: 2px;
        border-color: rgb(233,233,233);
    }

    .btn-menu-item[b-87ybxoqt77] {
        width: 100% !important;
    }

    #novo-modelo-btn[b-87ybxoqt77] {
        width: 140px;
        padding-left: 15px !important;
    }

    #form-pesquisa[b-87ybxoqt77] {
        width: 80px !important;
    }

    #tipo-selecao[b-87ybxoqt77] {
        flex-direction: column;
    }
}

.gridcontainer-secundario[b-87ybxoqt77] {
    display: grid;
    height: calc(100vh - 225px);
    width: 100%;
    grid-template-columns: 280px 1fr;
    grid-template-rows: 60px auto;
    grid-auto-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "header-secundario header-secundario"
        "barra-lateral texto-receitas";
}

.header-secundario[b-87ybxoqt77] {
    grid-area: header-secundario;
    display: inline;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;    
}

.btn-group[b-87ybxoqt77]{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-right: 10px;
    gap: 10px;
}

.input-icon-group[b-87ybxoqt77]{
    display: flex;
    align-items: center;
    gap: 5px;
}

.input-icon-group:hover[b-87ybxoqt77]{
    cursor: pointer;
}


.barra-lateral[b-87ybxoqt77] {
    grid-area: barra-lateral;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.texto-receitas[b-87ybxoqt77] {
    grid-area: texto-receitas;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    overflow-y: auto;
    background-color: rgb(233,233,233) !important;
}

.cli-menu-big-icon[b-87ybxoqt77] {
    margin-right: 5px;
}

.menu-pesquisa[b-87ybxoqt77] {
    grid-area: menu-pesquisa;
    border-top-left-radius: 10px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
}

#icone-receituario[b-87ybxoqt77] {
    width: 80px;
}

.btn-primary[b-87ybxoqt77] {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: rgb(237,204,97);
    --cui-btn-border-color: none;
    --cui-btn-hover-bg: rgba(237,204,97,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(237,204,97,0.5);
}

#icone-novo-modelo[b-87ybxoqt77] {
    margin-left: 10px;
}

#novo-modelo-btn[b-87ybxoqt77] {
    margin-right: 10px;
    padding: 10px;
}

#form-pesquisa[b-87ybxoqt77] {
    width: 100%;
    background: url(../../imgs/iconeLupa.svg) no-repeat scroll 100% 50%;
    background-size: 20px;
    padding-right: 20px;
    box-shadow: none !important;
}

#ordenar-por[b-87ybxoqt77] {
    margin-left: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    font-size: 13px;
}

#ordenar-select[b-87ybxoqt77] {
    border: 0;
    padding-right: 30px;
    color: rgb(26,179,195) !important;
    font-size: 13px;
    box-shadow: none;
    background-color: transparent;
}

.item-menu-receita[b-87ybxoqt77] {
    width: 100%;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    min-height: 50px;
    max-height: 80px;
}

.menu-icone[b-87ybxoqt77] {
    width: 25px !important;
    height: 25px !important;
    margin-left: 5px;
}

#conteudo-texto[b-87ybxoqt77] {
    font-family: monospace;
    margin: 10px;
    border-radius: 10px;
    background-color: transparent;
}

#conteudo-titulo[b-87ybxoqt77] {
    margin: 10px;
}

.conteudo-paragrafo[b-87ybxoqt77] {
    margin: 15px;
    text-align: start;
    width: 100%;
}

#tipo-ativo[b-87ybxoqt77] {
    width: fit-content;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 5px;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(237,204,97);
    white-space: nowrap;
}

.tipo-inativo[b-87ybxoqt77] {
    width: fit-content;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 5px;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    white-space: nowrap;
}

    .tipo-inativo:hover[b-87ybxoqt77] {
        border-color: rgba(237,204,97,1);
    }

#tipo-selecao[b-87ybxoqt77] {
    display: flex;
    flex-wrap: wrap;
}

.div-icone-lista[b-87ybxoqt77] {
    display: inherit;
}

#titulo-pagina[b-87ybxoqt77] {
    padding: 10px;
}

#div-barra-lateral[b-87ybxoqt77]{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    max-height: calc(100% - 75px);
    overflow: auto;
    gap: 10px;
}
/* /Pages/GerenciarDados/GerenciarAlimento.razor.rz.scp.css */
.container-conteudo[b-at6st92fej] {  display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 60px 60px 1.7fr;
    gap: 5px 5px;
    grid-auto-flow: row;
    grid-template-areas:
      "header-conteudo header-conteudo"
      "div-tamanho-porcao div-tamanho-porcao"
      "conteudo-nutrientes conteudo-medida-caseira";
    width: 900px;
    height: calc(100vh - 205px);;
}
  
.header-conteudo[b-at6st92fej] { 
    grid-area: header-conteudo; 
    background-color: rgb(245,245,245);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 10px;
    column-gap: 5px;
}

.header-conteudo > div[b-at6st92fej] {
    margin: 0px !important;
}

.header-conteudo > .form-select[b-at6st92fej]{
    height: 30px;
    width: 80px;
    padding-top: 0px;
}

.form-select[b-at6st92fej]{
    height: 30px;
    padding-top: 0px;
}
.form-control[b-at6st92fej]{
    height: 30px;
}

.header-conteudo > .BlackText[b-at6st92fej]{
    white-space: nowrap;
}

#tamanho-porcao[b-at6st92fej]{
    width: 40px;
    padding: 5px 0px 5px 0px;
    text-align: center;
}

.div-tamanho-porcao[b-at6st92fej]{
    grid-area: div-tamanho-porcao;
    display: flex;
    align-items: center;
    padding: 0px 10px;
    column-gap: 5px;
    background-color: rgb(245,245,245);
}

.item-lista-nutrientes[b-at6st92fej]{
    display: flex;
    align-items: center;
    padding: 10px;
    border-radius: 5px;
    background-color: rgb(233,233,233);
    column-gap: 5px;
    margin-bottom: 5px;
    width: 100%;
    height: 50px;
}

.item-icone-remover[b-at6st92fej]{
    align-self: center;
    margin-left: 10px;
    width: 30px;
}

#quantidade-nutriente[b-at6st92fej]{
    width: 40px;
    padding: 0px;
    text-align: center;
}

.lista-adiconar-alimento[b-at6st92fej] {
    overflow: auto;
    max-height: calc(100vh - 480px);
    width: 100%;
}

.lista-adiconar-alimento > ul[b-at6st92fej] {
    margin: 0 !important;
}

.conteudo-nutrientes[b-at6st92fej] {
    grid-area: conteudo-nutrientes;
    background-color: rgb(245,245,245);
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
}  


.conteudo-medida-caseira[b-at6st92fej] { 
    grid-area: conteudo-medida-caseira; 
    background-color: rgb(245,245,245);
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

#quantidade-medida[b-at6st92fej]{
    width: 40px;
    padding: 0px;
    text-align: center;
}

#btn-group[b-at6st92fej] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.btn-enviar[b-at6st92fej] {
    margin: 10px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: rgb(237,204,97);
    --cui-btn-border-color: rgb(237,204,97);
    --cui-btn-hover-bg: rgba(237,204,97,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(237,204,97,0.5);
    font-family: Gadugi;
    color: white !important;
    font-weight: bold !important;
    border-width: 3px;
}

.btn-cancelar[b-at6st92fej] {
    margin: 10px;
    display: flex;  
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: transparent;
    --cui-btn-border-color: rgb(233,233,233);
    --cui-btn-hover-bg: rgba(237,204,97,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(237,204,97,0.5);
    font-family: Gadugi;
    border-style: solid !important;
    border-color: rgb(233,233,233);
    border-width: 3px !important;
    font-weight: bold !important;
}

    .btn-cancelar:hover[b-at6st92fej] {
        border-color: none !important;
    }

.fw-bold[b-at6st92fej]{
    align-self: flex-start;
}

.item-alimento[b-at6st92fej] {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.unidade[b-at6st92fej] {
    display: flex;
    gap: 10px;
}

.qtd-field[b-at6st92fej]{
    min-width: 75px;
}
/* /Pages/GerenciarDados/GerenciarCategorais.razor.rz.scp.css */
.grid-container[b-3nhtbj1w7h] {  
    width: 600px;
    height: 250px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows:1fr ;
    gap: 10px;
    grid-auto-flow: row;
    grid-template-areas:
      "lista-categorias cadastrar-categoria";
}
  
.lista-categorias[b-3nhtbj1w7h] { 
    grid-area: lista-categorias;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: rgb(233,233,233);
    border-radius: 10px;
    border-width: 6px;
}
  
.lista-cabecalho[b-3nhtbj1w7h]{
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: rgb(233,233,233);
    width: 100%;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
    border-radius: 1;
}
.cadastrar-categoria[b-3nhtbj1w7h] { 
    grid-area: cadastrar-categoria; 
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}
.cadastrar-categoria[b-3nhtbj1w7h] { 
    grid-area: cadastrar-categoria; 
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 5px;
}

.editar-categoria[b-3nhtbj1w7h] { 
    grid-area: editar-categoria; 
    display: none;
}

.MainContainer[b-3nhtbj1w7h]{
    border-radius: 10px;
}

#CloseIcon[b-3nhtbj1w7h]{
    left: 95%;
    position: relative;
    width: 15px;
}

#CloseIcon:hover[b-3nhtbj1w7h]{
    opacity: 70%;
}
#CloseIcon:active[b-3nhtbj1w7h]{
    opacity: 40%;
}

#titulo-sub-tela[b-3nhtbj1w7h]{
    font-size: 20px;
    font-weight: bolder;
    font-family: Gadugi;
}

#titulo-categorias[b-3nhtbj1w7h]{
    width: 100%;
    font-family: Gadugi;
    font-size: 18px;
    text-align: center;
}

.itens-menu-categorias[b-3nhtbj1w7h]{
    display: flex;
    align-items: center;
    text-align: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 10px;
    font-family: Gadugi;
    border-bottom: solid;
    border-color: rgb(233,233,233);
}

.cli-menu-icon[b-3nhtbj1w7h]{
    margin-left: 10px;
    width: 25px !important;
    height: 25px !important;
}

.form-group[b-3nhtbj1w7h]{
    display: flex;
    flex-direction: row;
    align-items: center;
}

#button-div[b-3nhtbj1w7h]{
    display: flex;
    align-items: center;
    justify-content: center;
}
#label-categoria[b-3nhtbj1w7h]{
    margin-right: 10px;
}


.item-menu-listas[b-3nhtbj1w7h]{
    display: flex;
    align-items: center;
    text-align: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Gadugi;
    border-bottom: solid;
    border-color: rgb(233,233,233);
    cursor: pointer;
    flex-wrap: nowrap;
}

.btn-menu-item[b-3nhtbj1w7h]{
    width: 100%;
    text-align: start;
}

#div-overflow-lista[b-3nhtbj1w7h]{
    overflow-y: auto;
    height: 210px;
}

#footer-container[b-3nhtbj1w7h]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 10px;
}
/* /Pages/GerenciarDados/GerenciarProfiles.razor.rz.scp.css */
.profile-container[b-p34djodm58] {
    display: flex;
    gap: 30px;
}

.modal-column-div > .btn-group[b-p34djodm58] {
    display: flex;
    align-items: center;
    align-self: center;
    gap: 10px;
}

.btn-group[b-p34djodm58] {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 20px;
}

.profile-content[b-p34djodm58] {
    width: 41vw;
    height: fit-content;
    min-height: 55vh;
}

.item-lista-form[b-p34djodm58]{
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
    padding: 5px 0px;
    border-bottom: solid 1px rgb(200, 200, 200);
}

#header-lista[b-p34djodm58]{
    width: 100%;
    padding: 0px 10px;
    background-color: rgb(233, 233, 233);
}
/* /Pages/GerenciarDados/Index.razor.rz.scp.css */
#icone-GerenciarDados[b-ymv813s580] {
    width: 50px;
    margin-right: 10px;
}

#titulo-pagina[b-ymv813s580] {
    margin: 10px;
    display: flex;
    align-items: center;
}

.btn[b-ymv813s580] {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 100px;
}

.main-menu-page-btn[b-ymv813s580] {
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
    margin-left: 10px;
    gap: 20px;
    max-width: 700px;
}

.cli-menu-big-icon[b-ymv813s580] {
    width: 45px !important;
    height: auto !important;
}
/* /Pages/GerenciarDados/ListaCompras.razor.rz.scp.css */
@media screen and (max-width: 710px) {
    .gridcontainer-secundario[b-jnwkq2nk1w] {
        margin: 10px;
        display: grid;
        grid-template-columns: 130px 1fr !important;
        grid-template-rows: 100px 1fr;
        grid-auto-rows: 1fr;
        gap: 0px 0px;
        grid-auto-flow: row;
        grid-template-areas:
            "menu-pesquisa header-secundario"
            "barra-lateral texto-receitas";
    }

    .item-menu-receita[b-jnwkq2nk1w] {
        flex-wrap: wrap !important;
        border-bottom-style: solid;
        flex-direction: column !important;
        border-width: 2px;
        border-color: rgb(233,233,233);
    }

    .btn-menu-item[b-jnwkq2nk1w] {
        width: 100% !important;
    }

    #novo-modelo-btn[b-jnwkq2nk1w] {
        width: 120px;
    }

    #form-pesquisa[b-jnwkq2nk1w] {
        width: 80px !important;
    }
}

.gridcontainer-secundario[b-jnwkq2nk1w] {
    display: grid;
    grid-template-columns: 280px 1fr;
    grid-template-rows: 60px auto;
    grid-auto-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "header-secundario header-secundario"
        "barra-lateral texto-receitas";
    height: calc(100vh - 155px);
}

.header-secundario[b-jnwkq2nk1w] {
    grid-area: header-secundario;
    display: inline;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-right: 10px;
}

.actions[b-jnwkq2nk1w]{
    display: flex;
    flex-direction: row;
    gap: 15px;
}

.btn-group[b-jnwkq2nk1w]{
    grid-area: btn-group;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-right: 10px;
    gap: 20px;
}

.input-icon-group[b-jnwkq2nk1w]{
    display: flex;
    align-items: center;
    gap: 5px;
}

.input-icon-group:hover[b-jnwkq2nk1w]{
    cursor: pointer;
}

.barra-lateral[b-jnwkq2nk1w] {
    grid-area: barra-lateral;
    padding-left: 10px;
    padding-right: 10px;
}

.texto-receitas[b-jnwkq2nk1w] {
    grid-area: texto-receitas;
    border-radius: 10px;
    overflow: auto;
    background-color: rgb(233,233,233);
    margin-right: 10px;
    margin-bottom: 10px;
    overflow-y: auto;
}

.menu-pesquisa[b-jnwkq2nk1w] {
    grid-area: menu-pesquisa;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
}

#icone-receituario[b-jnwkq2nk1w] {
    width: 50px;
}

.btn-primary[b-jnwkq2nk1w] {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: rgb(245,245,245);
    --cui-btn-border-color: none;
    --cui-btn-hover-bg: rgb(245,245,245);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgb(233,233,233);
}

#icone-novo-modelo[b-jnwkq2nk1w] {
    margin-right: 5px;
}

#novo-modelo-btn[b-jnwkq2nk1w] {
    padding: 5px;
}

#form-pesquisa[b-jnwkq2nk1w] {
    width: 100%;
    background: url(../../imgs/iconeLupa.svg) no-repeat scroll 100% 50%;
    background-size: 20px;
    padding-right: 20px;
}

#ordenar-por[b-jnwkq2nk1w] {
    margin-left: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    font-size: 13px;
}

#ordenar-select[b-jnwkq2nk1w] {
    border: 0;
    padding-right: 30px;
    color: rgb(26,179,195) !important;
    font-size: 13px;
    box-shadow: none;
}

.item-menu-receita[b-jnwkq2nk1w] {
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);

    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    min-height: 50px;
    max-height: 80px;
}

.btn-menu-item[b-jnwkq2nk1w] {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: transparent;
    --cui-btn-border-color: none;
    --cui-btn-hover-bg: rgb(245,245,245);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgb(233,233,233);
    font-family: Gadugi;
}
#titulo-pagina[b-jnwkq2nk1w] {
    padding: 10px;
    display: flex;
    align-items: center;
}
.menu-icone[b-jnwkq2nk1w] {
    height: 30px;
    width: 30px;
    margin-left: 5px;
}

#conteudo-texto[b-jnwkq2nk1w] {
    font-family: Gadugi;
    border-radius: 10px;
    background-color: rgb(233,233,233);
    padding: 10px;
    height: 100%;
    overflow-y: auto;
}

#conteudo-titulo[b-jnwkq2nk1w] {
    margin: 10px;
    text-align: center;
}

.conteudo-paragrafo[b-jnwkq2nk1w] {
    margin: 15px;
    min-width: 700px;
}

.align-left[b-jnwkq2nk1w]{
    text-align: left;
}

#overflow-sidebar[b-jnwkq2nk1w]{
    max-height: calc(100% - 50px);; 
    overflow-y: auto;
}
/* /Pages/GerenciarDados/ListaSubstituicao.razor.rz.scp.css */
@media screen and (max-width: 710px) {
    .gridcontainer-secundario[b-wl548p17md] {
        margin: 10px;
        display: grid;
        grid-template-columns: 150px 1fr !important;
        grid-template-rows: 100px 1fr;
        grid-auto-rows: 1fr;
        gap: 0px 0px;
        grid-auto-flow: row;
        grid-template-areas:
            "menu-pesquisa header-secundario"
            "barra-lateral texto-receitas";
    }

    .item-menu-receita[b-wl548p17md] {
        flex-wrap: wrap !important;
        border-bottom-style: solid;
        flex-direction: column !important;
        border-width: 2px;
        border-color: rgb(233,233,233);
    }

    .btn-menu-item[b-wl548p17md] {
        width: 100% !important;
    }

    #novo-modelo-btn[b-wl548p17md] {
        width: 140px;
        padding-left: 15px !important;
    }

    #form-pesquisa[b-wl548p17md] {
        width: 80px !important;
    }

    #tipo-selecao[b-wl548p17md] {
        flex-direction: column;
    }
}

.gridcontainer-secundario[b-wl548p17md] {
    display: grid;
    height: calc(100vh - 150px);
    grid-template-columns: 280px 1fr;
    grid-template-rows: 60px auto;
    grid-auto-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "header-secundario btn-group"
        "barra-lateral texto-receitas";
}

.header-secundario[b-wl548p17md] {
    grid-area: header-secundario;
    display: inline;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.btn-group[b-wl548p17md]{
    grid-area: btn-group;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-right: 10px;
    gap: 20px;
}

.input-icon-group[b-wl548p17md]{
    display: flex;
    align-items: center;
    gap: 5px;
}

.input-icon-group:hover[b-wl548p17md]{
    cursor: pointer;
}

.barra-lateral[b-wl548p17md] {
    grid-area: barra-lateral;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.texto-receitas[b-wl548p17md] {
    grid-area: texto-receitas;
    overflow: auto;
}

.menu-pesquisa[b-wl548p17md] {
    grid-area: menu-pesquisa;
    border-top-left-radius: 10px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
}

#icone-substituicao[b-wl548p17md] {
    width: 50px;
    margin-right: 10px;
}

.btn-primary[b-wl548p17md] {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: rgb(237,204,97);
    --cui-btn-border-color: none;
    --cui-btn-hover-bg: rgba(237,204,97,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(237,204,97,0.5);
}

#icone-novo-modelo[b-wl548p17md] {
    margin-right: 5px;
}

#form-pesquisa[b-wl548p17md] {
    width: 100%;
    background: url(../../imgs/iconeLupa.svg) no-repeat scroll 100% 50%;
    background-size: 20px;
    padding-right: 20px;
    box-shadow: none !important;
    margin-bottom: 10px;
}

#ordenar-por[b-wl548p17md] {
    margin-left: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    font-size: 13px;
}

#ordenar-select[b-wl548p17md] {
    border: 0;
    padding-right: 30px;
    color: rgb(26,179,195) !important;
    font-size: 13px;
    box-shadow: none;
    background-color: transparent;
}

.item-menu-receita[b-wl548p17md] {
    width: 100%;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    min-height: 50px;
    max-height: 80px;
}

.btn-menu-item[b-wl548p17md] {
    width: 100%;
    margin: 0px !important;
    padding: 2px !important;
    display: inherit;
    flex-wrap: nowrap;
    --cui-btn-bg: transparent;
    --cui-btn-border-color: none;
    --cui-btn-hover-bg: transparent;
    --cui-btn-shadow: none;
    --cui-btn-active-bg: transparent;
    font-family: Gadugi;
}

.menu-icone[b-wl548p17md] {
    width: 25px !important;
    height: 25px !important;
    margin-left: 5px;
}

#conteudo-texto[b-wl548p17md] {
    font-family: Gadugi;
    margin: 0px 10px;
    border-radius: 10px;
    background-color: rgb(233,233,233);
    padding: 10px;
    height: 100%;
    overflow-y: auto;
}

.conteudo-titulo[b-wl548p17md] {
    margin: 10px;
    font-weight: bold;
    font-size: 22px;
}

.conteudo-paragrafo[b-wl548p17md] {
    margin: 15px;
}

#tipo-ativo[b-wl548p17md] {
    width: fit-content;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 5px;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(237,204,97);
    white-space: nowrap;
}

.tipo-inativo[b-wl548p17md] {
    width: fit-content;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 5px;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    white-space: nowrap;
}

    .tipo-inativo:hover[b-wl548p17md] {
        border-color: rgba(237,204,97,1);
    }

#tipo-selecao[b-wl548p17md] {
    display: flex;
    flex-wrap: wrap;
}

.div-icone-lista[b-wl548p17md] {
    display: inherit;
}

#titulo-pagina[b-wl548p17md] {
    padding: 10px;
}

.sub-titulo-conteudo[b-wl548p17md] {
    margin: 10px;
}


.lista-subs[b-wl548p17md] {
    display: flex;
    justify-content: space-between;
}

.item-substituicao[b-wl548p17md] {
    border-style: solid;
    border-width: 1px;
    border-color: rgb(33,33,33);
    display: flex;
    align-items: center;
    padding-left: 10px;
    font-family: Gadugi;
    color: rgb(33,33,33);
    width: 100%;
}

.quantidade-substituicao[b-wl548p17md] {
    grid-area: quantidade-substituicao;
    border-style: solid;
    border-left-style: none;
    border-color: rgb(33,33,33);
    border-width: 1px;
    display: flex;
    align-items: center;
    padding-left: 10px;
    font-family: Gadugi;
    color: rgb(33,33,33);
}

.overflow-list[b-wl548p17md]{
    max-height: calc(100% - 45px);
    overflow: auto;
}
/* /Pages/GerenciarDados/NovaOrientacao.razor.rz.scp.css */
#categorias-select[b-bynfq8n6r4]{
    height: 30px;
    padding: 0px 5px;
}
.aligned-div[b-bynfq8n6r4]{
    margin-bottom: 5px;
    display: flex;
    align-items: center;
    gap: 0px 10px;
    background-color: rgb(245,245,245);
    padding: 5px 10px;
    width: 100%;
}
.btn[b-bynfq8n6r4]{
    white-space: nowrap;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 0px 5px;
    padding: 0px;
}
#select-group[b-bynfq8n6r4]{
    width: 100%;
    display: flex;
    align-items: center;
    gap: 0px 10px;
}
#form-title[b-bynfq8n6r4]{
    height: 30px;
    height: 30px;
    padding: 0px 5px;
}
#content-div[b-bynfq8n6r4]{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px 5px;
    height: 80vh;
    max-height: calc(100vh - 390px);
    min-height: 150px;
    width: 100%;
    overflow: auto;
}
.item-refeicao[b-bynfq8n6r4]{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    background-color: rgb(245,245,245);
    padding: 10px;
    height: fit-content;
}
.item-refeicao > textarea[b-bynfq8n6r4] {
    width: calc(100% - 20px);
    height: 100%;
}

#footer-div[b-bynfq8n6r4]{
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: rgb(245,245,245);
    width: 100%;
    font-size: 14px;
    padding: 5px 10px;
    margin-top: 5px;
}
#footer-div > .aligned-div[b-bynfq8n6r4]{
    padding: 0px;
}
.btn-group-item[b-bynfq8n6r4]{
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding: 5px 10px;
    gap: 15px;
    background-color: rgb(245,245,245);
}

.btn-group-item > .btn > img[b-bynfq8n6r4] {
    width: 20px;
}

#btn-footer-group[b-bynfq8n6r4]{
    display: flex;
    align-items: center;
    gap: 10px;
}

#btn-footer-group > button[b-bynfq8n6r4]{
    font-size: 14px;
}
#btn-footer-group > button > img[b-bynfq8n6r4]{
    width: 20px;
}

#conteudo-texto[b-bynfq8n6r4] {
    padding: 10px;
    font-family: Gadugi;
    border-radius: 10px;
    height: 100%;
    overflow-y: auto;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}

.footer-nova-lista[b-bynfq8n6r4]{
    margin-top: 10px;
}

.btn-modal[b-bynfq8n6r4] {
    width: 100px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.conteudo-paragrafo[b-bynfq8n6r4] {
    overflow: visible;
}
/* /Pages/GerenciarDados/Nutrientes.razor.rz.scp.css */
:root[b-6yfov5g3km]{
    --pop-up-width: 400px;
    --pop-up-height: 550px;
}

@media (max-width: 400px){
    .grid-container[b-6yfov5g3km]{
        width: 100vw !important;
    }
}
@media (max-height: 550px){
    .grid-container[b-6yfov5g3km]{
        height: 100vh !important;
    }
}
.footer-pop-up[b-6yfov5g3km]{
    padding: 10px;
}
#form-pesquisa[b-6yfov5g3km]{
    height: 40px;
    background: url(../../imgs/iconeLupa.svg) no-repeat scroll 100% 50%;
    background-size: 30px;
}
.form-control[b-6yfov5g3km]{
    width: 100%;
    height: 35px;
    box-shadow: none !important;
    border-radius: 10px;
    resize: none;
}
.conteudo-pop-up[b-6yfov5g3km] { 
    display: grid;
    grid-template-columns: 1fr;
    /*grid-template-rows: 50px 70px 1fr;*/
    gap: 0px 5px;
    width: 600px;
    grid-auto-flow: row;
    grid-template-areas:
      "tipo-nutriente"
      "categoria-nutriente"
      "header-lista-nutriente"
      "lista-nutriente";
}

.tipo-nutriente[b-6yfov5g3km] { 
    grid-area: tipo-nutriente; 
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
    height: 100%;
}
  
.categoria-nutriente[b-6yfov5g3km] { 
    grid-area: categoria-nutriente; 
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    height: 100%;
}

.lista-nutriente[b-6yfov5g3km] { 
    grid-area: lista-nutriente; 
    width: 100%;
    height: 100%;
    max-height: 60vh;
    overflow-y: auto;
}

#select-categoria[b-6yfov5g3km]{
    width: 100%;
    height: 35px;
    box-shadow: none !important;
    overflow: auto;
}
  
.item-nutriente[b-6yfov5g3km] {  
    display: grid;
    grid-template-columns: 1fr 120px;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
      "nome-nutriente quantidade-nutriente";
    align-items: center;
    justify-content: space-between;
    padding: 5px;
    margin-bottom: 5px;
}

.nome-nutriente[b-6yfov5g3km] {
    grid-area: nome-nutriente;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.quantidade-nutriente[b-6yfov5g3km] { 
    grid-area: quantidade-nutriente; 
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

#header-lista-nutriente[b-6yfov5g3km]{
    grid-area: header-lista-nutriente;
    background-color: transparent;
}

#div-header-info[b-6yfov5g3km]{
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-bottom: 5px;
}
/* /Pages/GerenciarDados/Orientacoes.razor.rz.scp.css */
@media screen and (max-width: 710px) {
    .gridcontainer-secundario[b-l9jwug427r] {
        margin: 10px;
        display: grid;
        grid-template-columns: 150px 1fr !important;
        grid-template-rows: 60px 1fr;
        grid-auto-rows: 1fr;
        gap: 0px 0px;
        grid-auto-flow: row;
        grid-template-areas:
            "header-secundario header-secundario"
            "barra-lateral texto-receitas";
    }

    .item-menu-receita[b-l9jwug427r] {
        flex-wrap: wrap !important;
        border-bottom-style: solid;
        flex-direction: column !important;
        border-width: 2px;
        border-color: rgb(233,233,233);
    }

    .btn-menu-item[b-l9jwug427r] {
        width: 100% !important;
    }

    #novo-modelo-btn[b-l9jwug427r] {
        width: 140px;
        padding-left: 15px !important;
    }

    #form-pesquisa[b-l9jwug427r] {
        width: 80px !important;
    }

    #tipo-selecao[b-l9jwug427r] {
        flex-direction: column;
    }
}

.gridcontainer-secundario[b-l9jwug427r] {
    display: grid;
    height: 100%;
    width: 100%;
    grid-template-columns: 280px 1fr;
    grid-template-rows: 60px auto;
    grid-auto-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "header-secundario header-secundario"
        "barra-lateral texto-receitas";
}

.header-secundario[b-l9jwug427r] {
    grid-area: header-secundario;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.barra-lateral[b-l9jwug427r] {
    grid-area: barra-lateral;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-left: 10px;
    padding-right: 10px;
    height: calc(100% - 120px);
}

.texto-receitas[b-l9jwug427r] {
    grid-area: texto-receitas;
    margin-bottom: 10px;
    margin-right: 10px;
    border-radius: 10px;
    max-height: 100%;
    overflow: auto;
}

.cli-menu-big-icon[b-l9jwug427r] {
    margin-right: 5px;
}

.menu-pesquisa[b-l9jwug427r] {
    grid-area: menu-pesquisa;
    border-top-left-radius: 10px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
}

#icone-receituario[b-l9jwug427r] {
    width: 80px;
}

.btn-primary[b-l9jwug427r] {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: rgb(237,204,97);
    --cui-btn-border-color: none;
    --cui-btn-hover-bg: rgba(237,204,97,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(237,204,97,0.5);
}

#icone-novo-modelo[b-l9jwug427r] {
    margin-left: 10px;
}

#novo-modelo-btn[b-l9jwug427r] {
    margin-right: 10px;
    padding: 10px;
}

#form-pesquisa[b-l9jwug427r] {
    width: 100%;
    background: url(../../imgs/iconeLupa.svg) no-repeat scroll 100% 50%;
    background-size: 20px;
    padding-right: 20px;
    box-shadow: none !important;
    margin-bottom: 5px;
}

#ordenar-por[b-l9jwug427r] {
    margin-left: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    font-size: 13px;
}

#ordenar-select[b-l9jwug427r] {
    border: 0;
    padding-right: 30px;
    color: rgb(26,179,195) !important;
    font-size: 13px;
    box-shadow: none;
    background-color: transparent;
}

.item-menu-receita[b-l9jwug427r] {
    width: 100%;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    min-height: 50px;
    max-height: 80px;
}

.btn-menu-item[b-l9jwug427r] {
    width: 50%;
    margin: 5px;
    display: inherit;
    flex-wrap: nowrap;
    --cui-btn-bg: transparent;
    --cui-btn-border-color: none;
    --cui-btn-hover-bg: rgba(237,204,97,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(237,204,97,0.5);
    font-family: Gadugi;
}

.menu-icone[b-l9jwug427r] {
    width: 25px !important;
    height: 25px !important;
    margin-left: 5px;
}

.btn-menu-item:hover[b-l9jwug427r] {
    color: rgb(255,255,255);
}

.btn-menu-item:focus[b-l9jwug427r] {
    color: rgb(255,255,255);
}

#conteudo-texto[b-l9jwug427r] {
    font-family: Gadugi;
    border-radius: 10px;
    height: 100%;
    max-height: 100%;
    overflow-y: auto;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 10px;
}

#conteudo-titulo[b-l9jwug427r] {
    margin: 10px;
}

.conteudo-paragrafo[b-l9jwug427r] {
    margin: 15px;
    justify-self: flex-start;
}

#tipo-ativo[b-l9jwug427r] {
    width: fit-content;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 5px;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(237,204,97);
    white-space: nowrap;
}

.tipo-inativo[b-l9jwug427r] {
    width: fit-content;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 5px;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    white-space: nowrap;
}

    .tipo-inativo:hover[b-l9jwug427r] {
        border-color: rgba(237,204,97,1);
    }

#tipo-selecao[b-l9jwug427r] {
    display: flex;
    flex-wrap: wrap;
}

.div-icone-lista[b-l9jwug427r] {
    display: inherit;
}

#titulo-pagina[b-l9jwug427r] {
    padding: 10px;
}

#header-btn-div[b-l9jwug427r]{
    display: flex;
    align-items: center;
    gap: 15px;
}

#titulo-orientacao[b-l9jwug427r]{
    text-align: center;
    width: 100%;
}

.texto-paragrafo[b-l9jwug427r]{
    overflow: visible;
    margin-bottom: 5px;
    white-space: break-spaces;
}   

#div-barra-lateral[b-l9jwug427r]{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height:  calc(100% - 50px);
    gap: 10px;
}

#div-overflow-barra-lateral[b-l9jwug427r]{
    overflow-y: auto;
}

.load-container[b-l9jwug427r]{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
/* /Pages/GerenciarDados/OrientacoesModelosEstrategicos.razor.rz.scp.css */
@media screen and (max-width: 710px) {
    .gridcontainer-secundario[b-b088aemgov] {
        margin: 10px;
        display: grid;
        grid-template-columns: 150px 1fr !important;
        grid-template-rows: 60px 1fr;
        grid-auto-rows: 1fr;
        gap: 0px 0px;
        grid-auto-flow: row;
        grid-template-areas:
            "header-secundario header-secundario"
            "barra-lateral texto-receitas";
    }

    .item-menu-receita[b-b088aemgov] {
        flex-wrap: wrap !important;
        border-bottom-style: solid;
        flex-direction: column !important;
        border-width: 2px;
        border-color: rgb(233,233,233);
    }

    .btn-menu-item[b-b088aemgov] {
        width: 100% !important;
    }

    #novo-modelo-btn[b-b088aemgov] {
        width: 140px;
        padding-left: 15px !important;
    }

    #form-pesquisa[b-b088aemgov] {
        width: 80px !important;
    }

    #tipo-selecao[b-b088aemgov] {
        flex-direction: column;
    }
}

.gridcontainer-secundario[b-b088aemgov] {
    display: grid;
    height: 100%;
    width: 100%;
    grid-template-columns: 280px 1fr;
    grid-template-rows: 60px auto;
    grid-auto-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "header-secundario header-secundario"
        "barra-lateral texto-receitas";
}

.header-secundario[b-b088aemgov] {
    grid-area: header-secundario;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.barra-lateral[b-b088aemgov] {
    grid-area: barra-lateral;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.texto-receitas[b-b088aemgov] {
    grid-area: texto-receitas;
    margin-bottom: 10px;
    margin-right: 10px;
    border-radius: 10px;
    max-height: 100%;
    overflow: auto;
}

.cli-menu-big-icon[b-b088aemgov] {
    margin-right: 5px;
}

.menu-pesquisa[b-b088aemgov] {
    grid-area: menu-pesquisa;
    border-top-left-radius: 10px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
}

#icone-receituario[b-b088aemgov] {
    width: 80px;
}

.btn-primary[b-b088aemgov] {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: rgb(237,204,97);
    --cui-btn-border-color: none;
    --cui-btn-hover-bg: rgba(237,204,97,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(237,204,97,0.5);
}

#icone-novo-modelo[b-b088aemgov] {
    margin-left: 10px;
}

#novo-modelo-btn[b-b088aemgov] {
    margin-right: 10px;
    padding: 10px;
}

#form-pesquisa[b-b088aemgov] {
    width: 100%;
    background: url(../../imgs/iconeLupa.svg) no-repeat scroll 100% 50%;
    background-size: 20px;
    padding-right: 20px;
    box-shadow: none !important;
    margin-bottom: 5px;
}

#ordenar-por[b-b088aemgov] {
    margin-left: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    font-size: 13px;
}

#ordenar-select[b-b088aemgov] {
    border: 0;
    padding-right: 30px;
    color: rgb(26,179,195) !important;
    font-size: 13px;
    box-shadow: none;
    background-color: transparent;
}

.item-menu-receita[b-b088aemgov] {
    width: 100%;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    min-height: 50px;
    max-height: 80px;
}

.btn-menu-item[b-b088aemgov] {
    width: 50%;
    margin: 5px;
    display: inherit;
    flex-wrap: nowrap;
    --cui-btn-bg: transparent;
    --cui-btn-border-color: none;
    --cui-btn-hover-bg: rgba(237,204,97,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(237,204,97,0.5);
    font-family: Gadugi;
}

.menu-icone[b-b088aemgov] {
    width: 25px !important;
    height: 25px !important;
    margin-left: 5px;
}

.btn-menu-item:hover[b-b088aemgov] {
    color: rgb(255,255,255);
}

.btn-menu-item:focus[b-b088aemgov] {
    color: rgb(255,255,255);
}

.conteudo-texto1[b-b088aemgov] {
    font-family: Gadugi;
    border-radius: 10px;
    height: 100%;
    max-height: calc(100vh - 270px);
    overflow-y: auto;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 10px;
}

#conteudo-titulo[b-b088aemgov] {
    margin: 10px;
}

.conteudo-paragrafo[b-b088aemgov] {
    margin: 15px;
    justify-self: flex-start;
}

#tipo-ativo[b-b088aemgov] {
    width: fit-content;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 5px;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(237,204,97);
    white-space: nowrap;
}

.tipo-inativo[b-b088aemgov] {
    width: fit-content;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 5px;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    white-space: nowrap;
}

    .tipo-inativo:hover[b-b088aemgov] {
        border-color: rgba(237,204,97,1);
    }

#tipo-selecao[b-b088aemgov] {
    display: flex;
    flex-wrap: wrap;
}

.div-icone-lista[b-b088aemgov] {
    display: inherit;
}

#titulo-pagina[b-b088aemgov] {
    padding: 10px;
}

#header-btn-div[b-b088aemgov]{
    display: flex;
    align-items: center;
    gap: 15px;
}

#titulo-orientacao[b-b088aemgov]{
    text-align: center;
    width: 100%;
}

.texto-paragrafo[b-b088aemgov]{
    overflow: visible;
    margin-bottom: 5px;
}   

#div-barra-lateral[b-b088aemgov]{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100vh - 320px);
    gap: 10px;
}

#div-overflow-barra-lateral[b-b088aemgov]{
    overflow-y: auto;
}

.load-container[b-b088aemgov]{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
/* /Pages/GerenciarDados/OrientacoesProntas.razor.rz.scp.css */
@media screen and (max-width: 710px) {
    .gridcontainer-secundario[b-zi7g4rdwgl] {
        margin: 10px;
        display: grid;
        grid-template-columns: 150px 1fr !important;
        grid-template-rows: 60px 1fr;
        grid-auto-rows: 1fr;
        gap: 0px 0px;
        grid-auto-flow: row;
        grid-template-areas:
            "header-secundario header-secundario"
            "barra-lateral texto-receitas";
    }

    .item-menu-receita[b-zi7g4rdwgl] {
        flex-wrap: wrap !important;
        border-bottom-style: solid;
        flex-direction: column !important;
        border-width: 2px;
        border-color: rgb(233,233,233);
    }

    .btn-menu-item[b-zi7g4rdwgl] {
        width: 100% !important;
    }

    #novo-modelo-btn[b-zi7g4rdwgl] {
        width: 140px;
        padding-left: 15px !important;
    }

    #form-pesquisa[b-zi7g4rdwgl] {
        width: 80px !important;
    }

    #tipo-selecao[b-zi7g4rdwgl] {
        flex-direction: column;
    }
}

.gridcontainer-secundario[b-zi7g4rdwgl] {
    display: grid;
    height: 100%;
    width: 100%;
    grid-template-columns: 280px 1fr;
    grid-template-rows: 60px auto;
    grid-auto-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "header-secundario header-secundario"
        "barra-lateral texto-receitas";
}

.header-secundario[b-zi7g4rdwgl] {
    grid-area: header-secundario;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.barra-lateral[b-zi7g4rdwgl] {
    grid-area: barra-lateral;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.texto-receitas[b-zi7g4rdwgl] {
    grid-area: texto-receitas;
    margin-bottom: 10px;
    margin-right: 10px;
    border-radius: 10px;
    max-height: 100%;
    overflow: auto;
}

.cli-menu-big-icon[b-zi7g4rdwgl] {
    margin-right: 5px;
}

.menu-pesquisa[b-zi7g4rdwgl] {
    grid-area: menu-pesquisa;
    border-top-left-radius: 10px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
}

#icone-receituario[b-zi7g4rdwgl] {
    width: 80px;
}

.btn-primary[b-zi7g4rdwgl] {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: rgb(237,204,97);
    --cui-btn-border-color: none;
    --cui-btn-hover-bg: rgba(237,204,97,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(237,204,97,0.5);
}

#icone-novo-modelo[b-zi7g4rdwgl] {
    margin-left: 10px;
}

#novo-modelo-btn[b-zi7g4rdwgl] {
    margin-right: 10px;
    padding: 10px;
}

#form-pesquisa[b-zi7g4rdwgl] {
    width: 100%;
    background: url(../../imgs/iconeLupa.svg) no-repeat scroll 100% 50%;
    background-size: 20px;
    padding-right: 20px;
    box-shadow: none !important;
    margin-bottom: 5px;
}

#ordenar-por[b-zi7g4rdwgl] {
    margin-left: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    font-size: 13px;
}

#ordenar-select[b-zi7g4rdwgl] {
    border: 0;
    padding-right: 30px;
    color: rgb(26,179,195) !important;
    font-size: 13px;
    box-shadow: none;
    background-color: transparent;
}

.item-menu-receita[b-zi7g4rdwgl] {
    width: 100%;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    min-height: 50px;
    max-height: 80px;
}

.btn-menu-item[b-zi7g4rdwgl] {
    width: 50%;
    margin: 5px;
    display: inherit;
    flex-wrap: nowrap;
    --cui-btn-bg: transparent;
    --cui-btn-border-color: none;
    --cui-btn-hover-bg: rgba(237,204,97,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(237,204,97,0.5);
    font-family: Gadugi;
}

.menu-icone[b-zi7g4rdwgl] {
    width: 25px !important;
    height: 25px !important;
    margin-left: 5px;
}

.btn-menu-item:hover[b-zi7g4rdwgl] {
    color: rgb(255,255,255);
}

.btn-menu-item:focus[b-zi7g4rdwgl] {
    color: rgb(255,255,255);
}

.conteudo-texto1[b-zi7g4rdwgl] {
    font-family: Gadugi;
    border-radius: 10px;
    height: 100%;
    max-height: calc(100vh - 270px);
    overflow-y: auto;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 10px;
}

#conteudo-titulo[b-zi7g4rdwgl] {
    margin: 10px;
}

.conteudo-paragrafo[b-zi7g4rdwgl] {
    margin: 15px;
    justify-self: flex-start;
}

#tipo-ativo[b-zi7g4rdwgl] {
    width: fit-content;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 5px;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(237,204,97);
    white-space: nowrap;
}

.tipo-inativo[b-zi7g4rdwgl] {
    width: fit-content;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 5px;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    white-space: nowrap;
}

    .tipo-inativo:hover[b-zi7g4rdwgl] {
        border-color: rgba(237,204,97,1);
    }

#tipo-selecao[b-zi7g4rdwgl] {
    display: flex;
    flex-wrap: wrap;
}

.div-icone-lista[b-zi7g4rdwgl] {
    display: inherit;
}

#titulo-pagina[b-zi7g4rdwgl] {
    padding: 10px;
}

#header-btn-div[b-zi7g4rdwgl]{
    display: flex;
    align-items: center;
    gap: 15px;
}

#titulo-orientacao[b-zi7g4rdwgl]{
    text-align: center;
    width: 100%;
}

.texto-paragrafo[b-zi7g4rdwgl]{
    overflow: visible;
    margin-bottom: 5px;
}   

#div-barra-lateral[b-zi7g4rdwgl]{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100vh - 320px);
    gap: 10px;
}

#div-overflow-barra-lateral[b-zi7g4rdwgl]{
    overflow-y: auto;
}

.load-container[b-zi7g4rdwgl]{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
/* /Pages/GerenciarDados/ParametrosPlano.razor.rz.scp.css */
:root[b-bo395rwuzs]{
    --pop-up-width: 400px;
    --pop-up-height: 500px;
}

@media (max-width: 400px){
    .grid-container[b-bo395rwuzs]{
        width: 100vw !important;
    }
}
@media (max-height: 470px){
    .grid-container[b-bo395rwuzs]{
        height: 100vh !important;
    }
}

.conteudo-pop-up[b-bo395rwuzs]{
    align-items: center;
}

.content-container[b-bo395rwuzs] {  display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 100px 1fr;
    gap: 10px 0px;
    grid-auto-flow: row;
    grid-template-areas:
      "numero-calorias"
      "porcentagem-calorias";
    width: 100%;
    height: 100%;
}

.numero-calorias[b-bo395rwuzs] { 
    grid-area: numero-calorias; 
    padding: 10px;
    background-color: rgb(245,245,245);
}

.porcentagem-calorias[b-bo395rwuzs] { 
    grid-area: porcentagem-calorias; 
    padding: 10px;
    background-color: rgb(245,245,245);
    display: flex;
    flex-direction: column;
    gap: 5px;
}
  
.form-control[b-bo395rwuzs]{
    width: 75px;
    height: 30px;
    background-color: rgb(233,233,233) !important;
    border-color: rgb(245,245,245) !important;
    box-shadow: none !important;
}

.cal-form-group[b-bo395rwuzs]{
    margin-top: 10px;
    display: flex;
    align-items: center;
    gap: 0px 10px;
}

.item-tabela-nutri[b-bo395rwuzs] {  
    display: grid;
    grid-template-columns: 1fr 120px 100px;
    grid-template-rows: 30px;
    gap: 0px 5px;
    grid-auto-flow: row;
    grid-template-areas:
      "tipo-nutriente percentual-nutriente calorias-nutrientes";
    padding-top: 10px;
  }
  
.tipo-nutriente[b-bo395rwuzs] { 
    grid-area: tipo-nutriente; 
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
  
.percentual-nutriente[b-bo395rwuzs] { 
    grid-area: percentual-nutriente; 
    display: flex;
    align-items: center;
    justify-content: center;
    border-left-style: solid;
    border-right-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
}
  
.calorias-nutrientes[b-bo395rwuzs] { 
    grid-area: calorias-nutrientes; 
    display: flex;
    align-items: center;
    justify-content: center;
}
  
.item-tabela-nutri .form-control[b-bo395rwuzs]{
    width: 60px;
}

.percentual-nutriente span[b-bo395rwuzs]{
    margin-left: 5px;
}

#total-perc[b-bo395rwuzs]{
    width: 60px;
    padding-left: 10px;
}

.nutriente-porcentagem[b-bo395rwuzs] {
    width: 80px;
}
/* /Pages/GerenciarDados/Planos.razor.rz.scp.css */
.header-btn-div[b-t73w5a1543] {
    display: flex;
}

.info-planos-alimentares[b-t73w5a1543] {
    display: grid;
    grid-template-columns: 1fr 250px;
    grid-template-rows: 1fr;
    gap: 0px 10px;
    grid-auto-flow: row;
    grid-template-areas:
        "texto-plano-alimentar valores-plano-alimentar";
    width: 100%;
    height: 100%;
}

.texto-plano-alimentar[b-t73w5a1543] {
    grid-area: texto-plano-alimentar;
    display: flex;
    flex-direction: column;
    padding: 10px;
    border-radius: 10px;
    background-color: rgb(233,233,233);
    max-height: 100%;
    overflow-y: auto;
}

.texto-plano-alimentar > span[b-t73w5a1543]{
    word-break: break-word;
}


.valores-plano-alimentar[b-t73w5a1543] {
    grid-area: valores-plano-alimentar;
    margin-right: 10px;
    font-size: 1rem;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

#titulo-texto[b-t73w5a1543] {
    text-align: center;
    margin-bottom: 20px;
}

.item-opcao-plano[b-t73w5a1543] {
/*    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);*/
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}

.item-principal-opcao[b-t73w5a1543] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
}

.item-subs-opcao[b-t73w5a1543] {
    display: flex;
    flex-direction: column;
    margin-left: 25px;
    gap: 5px 5px;
}

.div-valor-calorico[b-t73w5a1543] {
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-macronutrientes[b-t73w5a1543] {
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-complementares[b-t73w5a1543] {
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-btn-nutrientes[b-t73w5a1543] {
    align-self: center;
}

.conteudo-titulo[b-t73w5a1543]{
    text-align: center;
    margin-bottom: 0;
}

#div-barra-lateral[b-t73w5a1543]{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    max-height: calc(100% - 50px);
    gap: 10px;
}

.divisor-refeicao[b-t73w5a1543]{
    width: 100%;
    height: 2px;
    background-color: rgb(206, 206, 206);
    border-bottom: 1px solid rgb(242, 242, 242);
    color: rgb(170,170,170);
    border-radius: 10px;
    margin-bottom: 10px;
    margin-top: 5px;
}

.treeview-item-button[b-t73w5a1543]{
    display: flex;
    align-items: center;
    gap: 5px;
    width: calc(100% - 30px);
}

span[b-t73w5a1543]{
    white-space: normal;
}

.load-container[b-t73w5a1543]{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
/* /Pages/GerenciarDados/PlanosModelosEstrategicos.razor.rz.scp.css */
.header-btn-div[b-gmdcp5kgkx] {
    display: flex;
}

.info-planos-alimentares[b-gmdcp5kgkx] {
    display: grid;
    grid-template-columns: 1fr 250px;
    grid-template-rows: 1fr;
    gap: 0px 10px;
    grid-auto-flow: row;
    grid-template-areas:
        "texto-plano-alimentar valores-plano-alimentar";
    width: 100%;
    height: 100%;
}

.texto-plano-alimentar[b-gmdcp5kgkx] {
    grid-area: texto-plano-alimentar;
    display: flex;
    flex-direction: column;
    padding: 10px;
    border-radius: 10px;
    background-color: rgb(233,233,233);
    max-height: 100%;
    overflow-y: auto;
    width: 100%;
}

.texto-plano-alimentar > span[b-gmdcp5kgkx]{
    word-break: break-word;
}


.valores-plano-alimentar[b-gmdcp5kgkx] {
    grid-area: valores-plano-alimentar;
    margin-right: 10px;
    font-size: 1rem;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

#titulo-texto[b-gmdcp5kgkx] {
    text-align: center;
    margin-bottom: 20px;
}

.item-opcao-plano[b-gmdcp5kgkx] {
/*    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);*/
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}

.item-principal-opcao[b-gmdcp5kgkx] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
}

.item-subs-opcao[b-gmdcp5kgkx] {
    display: flex;
    flex-direction: column;
    margin-left: 25px;
    gap: 5px 5px;
}

.div-valor-calorico[b-gmdcp5kgkx] {
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-macronutrientes[b-gmdcp5kgkx] {
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-complementares[b-gmdcp5kgkx] {
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-btn-nutrientes[b-gmdcp5kgkx] {
    align-self: center;
}

.conteudo-titulo[b-gmdcp5kgkx]{
    text-align: center;
    margin-bottom: 0;
}

#div-barra-lateral[b-gmdcp5kgkx]{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100% - 50px);
    gap: 10px;
}

.divisor-refeicao[b-gmdcp5kgkx]{
    width: 100%;
    height: 1px;
    background-color: rgb(170,170,170);
    color: rgb(170,170,170);
    border-radius: 10px;
    margin-bottom: 10px;
    margin-top: 5px;
}

.treeview-item-button[b-gmdcp5kgkx]{
    display: flex;
    align-items: center;
    gap: 5px;
    width: calc(100% - 30px);
}

.load-container[b-gmdcp5kgkx] {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 50px 30px 30px 30px;
}
/* /Pages/GerenciarDados/PlanosPrincipal.razor.rz.scp.css */
@media screen and (max-width: 710px) {
    .gridcontainer-secundario[b-ldbkihcexx] {
        margin: 10px;
        display: grid;
        grid-template-columns: 150px 1fr !important;
        grid-template-rows: 100px 1fr;
        grid-auto-rows: 1fr;
        gap: 0px 0px;
        grid-auto-flow: row;
        grid-template-areas:
            "menu-pesquisa header-secundario"
            "barra-lateral texto-receitas";
    }

    .item-menu-receita[b-ldbkihcexx] {
        flex-wrap: wrap !important;
        border-bottom-style: solid;
        flex-direction: column !important;
        border-width: 2px;
        border-color: rgb(233,233,233);
    }

    .btn-menu-item[b-ldbkihcexx] {
        width: 100% !important;
    }

    #novo-modelo-btn[b-ldbkihcexx] {
        width: 140px;
        padding-left: 15px !important;
    }

    #form-pesquisa[b-ldbkihcexx] {
        width: 80px !important;
    }

    #tipo-selecao[b-ldbkihcexx] {
        flex-direction: column;
    }
}

.gridcontainer-secundario[b-ldbkihcexx] {
    display: grid;
    height: 100vh;
    grid-template-columns: 280px 1fr;
    grid-template-rows: 100px auto;
    grid-auto-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "menu-pesquisa header-secundario"
        "barra-lateral texto-receitas";
}

.header-secundario[b-ldbkihcexx] {
    grid-area: header-secundario;
    display: inline;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.barra-lateral[b-ldbkihcexx] {
    grid-area: barra-lateral;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.texto-receitas[b-ldbkihcexx] {
    grid-area: texto-receitas;
    margin-bottom: 10px;
    margin-right: 10px;
    border-radius: 10px;
}

.cli-menu-big-icon[b-ldbkihcexx] {
    margin-right: 5px;
}

.menu-pesquisa[b-ldbkihcexx] {
    grid-area: menu-pesquisa;
    border-top-left-radius: 10px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
}

#icone-receituario[b-ldbkihcexx] {
    width: 50px;
}

.btn-primary[b-ldbkihcexx] {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: rgb(237,204,97);
    --cui-btn-border-color: none;
    --cui-btn-hover-bg: rgba(237,204,97,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(237,204,97,0.5);
}

#icone-novo-modelo[b-ldbkihcexx] {
    margin-left: 10px;
}

#novo-modelo-btn[b-ldbkihcexx] {
    margin-right: 10px;
    padding: 10px;
}

#form-pesquisa[b-ldbkihcexx] {
    width: 180px;
    margin-left: 20px;
    background: url(../../imgs/iconeLupa.svg) no-repeat scroll 100% 50%;
    background-size: 20px;
    padding-right: 20px;
    box-shadow: none !important;
}

#ordenar-por[b-ldbkihcexx] {
    margin-left: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    font-size: 13px;
}

#ordenar-select[b-ldbkihcexx] {
    border: 0;
    padding-right: 30px;
    color: rgb(26,179,195) !important;
    font-size: 13px;
    box-shadow: none;
    background-color: transparent;
}

.item-menu-receita[b-ldbkihcexx] {
    width: 100%;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    min-height: 50px;
    max-height: 80px;
}

.btn-menu-item[b-ldbkihcexx] {
    width: 50%;
    margin: 5px;
    display: inherit;
    flex-wrap: nowrap;
    --cui-btn-bg: transparent;
    --cui-btn-border-color: none;
    --cui-btn-hover-bg: rgba(237,204,97,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(237,204,97,0.5);
    font-family: Gadugi;
}

.menu-icone[b-ldbkihcexx] {
    width: 25px !important;
    height: 25px !important;
    margin-left: 5px;
}

.btn-menu-item:hover[b-ldbkihcexx] {
    color: rgb(255,255,255);
}

.btn-menu-item:focus[b-ldbkihcexx] {
    color: rgb(255,255,255);
}

#conteudo-texto[b-ldbkihcexx] {
    font-family: Gadugi;
    margin: 10px;
    border-radius: 10px;
    background-color: transparent;
}

#conteudo-titulo[b-ldbkihcexx] {
    margin: 10px;
}

.conteudo-paragrafo[b-ldbkihcexx] {
    margin: 15px;
}

#tipo-ativo[b-ldbkihcexx] {
    width: fit-content;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 5px;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(237,204,97);
    white-space: nowrap;
}

.tipo-inativo[b-ldbkihcexx] {
    width: fit-content;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 5px;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    white-space: nowrap;
}

    .tipo-inativo:hover[b-ldbkihcexx] {
        border-color: rgba(237,204,97,1);
    }

#tipo-selecao[b-ldbkihcexx] {
    display: flex;
    flex-wrap: wrap;
}

.div-icone-lista[b-ldbkihcexx] {
    display: inherit;
}

#titulo-pagina[b-ldbkihcexx] {
    padding: 10px;
    display: flex;
    align-items: center;
}

.conteudo-principal[b-ldbkihcexx]{
    height: 100%;
    max-height: 100%;
}
/* /Pages/GerenciarDados/PlanosProntosGD.razor.rz.scp.css */
.header-btn-div[b-iyqysuoee1] {
    display: flex;
}

.info-planos-alimentares[b-iyqysuoee1] {
    display: grid;
    grid-template-columns: 1fr 250px;
    grid-template-rows: 1fr;
    gap: 0px 10px;
    grid-auto-flow: row;
    grid-template-areas:
        "texto-plano-alimentar valores-plano-alimentar";
    width: 100%;
    height: 100%;
}

.texto-plano-alimentar[b-iyqysuoee1] {
    grid-area: texto-plano-alimentar;
    display: flex;
    flex-direction: column;
    padding: 10px;
    border-radius: 10px;
    background-color: rgb(233,233,233);
    max-height: 100%;
    overflow-y: auto;
    width: 100%;
}

.texto-plano-alimentar > span[b-iyqysuoee1]{
    word-break: break-word;
}


.valores-plano-alimentar[b-iyqysuoee1] {
    grid-area: valores-plano-alimentar;
    margin-right: 10px;
    font-size: 1rem;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

#titulo-texto[b-iyqysuoee1] {
    text-align: center;
    margin-bottom: 20px;
}

.item-opcao-plano[b-iyqysuoee1] {
/*    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);*/
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}

.item-principal-opcao[b-iyqysuoee1] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
}

.item-subs-opcao[b-iyqysuoee1] {
    display: flex;
    flex-direction: column;
    margin-left: 25px;
    gap: 5px 5px;
}

.div-valor-calorico[b-iyqysuoee1] {
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-macronutrientes[b-iyqysuoee1] {
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-complementares[b-iyqysuoee1] {
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-btn-nutrientes[b-iyqysuoee1] {
    align-self: center;
}

.conteudo-titulo[b-iyqysuoee1]{
    text-align: center;
    margin-bottom: 0;
}

#div-barra-lateral[b-iyqysuoee1]{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100% - 50px);
    gap: 10px;
}

.divisor-refeicao[b-iyqysuoee1]{
    width: 100%;
    height: 1px;
    background-color: rgb(170,170,170);
    color: rgb(170,170,170);
    border-radius: 10px;
    margin-bottom: 10px;
    margin-top: 5px;
}

.treeview-item-button[b-iyqysuoee1]{
    display: flex;
    align-items: center;
    gap: 5px;
    width: calc(100% - 30px);
}

.load-container[b-iyqysuoee1] {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 50px 30px 30px 30px;
}
/* /Pages/GerenciarDados/PreConsulta.razor.rz.scp.css */
.main-grid[b-optnvl2nl7] {  display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 60px 60px 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
      "first-row"
      "second-row"
      "main-content";
      height: calc(100% - 70px);
}
  
.main-content[b-optnvl2nl7] { 
    grid-area: main-content; 
    height: 100%;
    max-height: 100%;
    overflow: auto;
}

.first-row[b-optnvl2nl7] { 
    grid-area: first-row; 
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.second-row[b-optnvl2nl7] { 
    grid-area: second-row; 
    display: flex;
    justify-content: space-between;
    align-items: center;
}
  
.div-select[b-optnvl2nl7]{
    width: 320px;
    display: flex;
    align-items: center;
    gap: 10px;
    word-break: normal;
}

.div-btn[b-optnvl2nl7]{
    display: flex;
    align-items: center;
    gap: 10px;
    word-break: normal;
    padding: 10px;
}

.item-content[b-optnvl2nl7] {  display: grid;
    grid-template-columns: 1fr 100px 100px 120px 150px 90px;
    gap: 20px;
    grid-auto-flow: row;
    grid-template-areas:
      "item-nome item-abertura item-consulta item-notify item-status item-link";
    padding: 5px;
    align-items: center;
    margin-top: 5px;
  }
  .item-content:hover[b-optnvl2nl7]{
    background-color: rgb(233, 233, 233);
  }
  .item-content:active[b-optnvl2nl7]{
    background-color: rgb(233, 233, 233);
  }

  .item-nome[b-optnvl2nl7] { 
      grid-area: item-nome; 
      min-width: 150px;
}
  
  .item-abertura[b-optnvl2nl7] { 
      grid-area: item-abertura; 
      text-align: center;
    }
  
  .item-consulta[b-optnvl2nl7] { 
      grid-area: item-consulta; 
      text-align: center;
    }
  
  .item-notify[b-optnvl2nl7] { 
      grid-area: item-notify; 
      text-align: center;
    }
  
  .item-status[b-optnvl2nl7] { 
      grid-area: item-status; 
      text-align: center;
    }
  
  .item-link[b-optnvl2nl7] { 
      grid-area: item-link; 
      text-align: center;
      color: rgb(237,204,97) !important;
      text-decoration: solid;
      cursor: pointer;
    }

.header-content[b-optnvl2nl7]{
    background-color: rgb(204, 204, 204) !important;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    padding-right: 10px;
}

.header-content > .item-nome[b-optnvl2nl7]{
    text-align: center;
}

.header-content > .item-link[b-optnvl2nl7] { 
    color: black !important;
    text-decoration: none !important;
    cursor: default !important;
  }

.overflow-content[b-optnvl2nl7]{
    max-height: calc(100% - 45px);
    overflow-y: auto
}

.span-group[b-optnvl2nl7]{
    display: flex;
    align-items: center;
    gap: 10px;
}

.modal-column-div[b-optnvl2nl7]{
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#lista-forms-detalhes[b-optnvl2nl7]{
    background-color: rgb(245,245,245);
    display: flex; 
    flex-direction: column;
    width: 100%;
    height: 200px;
    overflow: auto;
    word-break: break-word;
    padding: 10px;
}

#container-link[b-optnvl2nl7]{
    background-color: rgb(233, 233, 233);
    padding: 10px;
    align-self: center;
}

.modal-column-div >.btn-group[b-optnvl2nl7]{
    display: flex;
    align-items: center;
    align-self: center;
    gap: 10px;
}

.btn-group[b-optnvl2nl7]{
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 20px;
}

.profile-container[b-optnvl2nl7]{
    display: flex;
    gap: 30px;
}
/* /Pages/GerenciarDados/Prescricoes.razor.rz.scp.css */
@media screen and (max-width: 710px) {
    .gridcontainer-secundario[b-k350uhgzyt] {
        margin: 10px;
        display: grid;
        grid-template-columns: 150px 1fr !important;
        grid-template-rows: 50px 1fr;
        grid-auto-rows: 1fr;
        gap: 0px 0px;
        grid-auto-flow: row;
        grid-template-areas:
            "menu-pesquisa header-secundario"
            "barra-lateral texto-receitas";
    }

    .item-menu-receita[b-k350uhgzyt] {
        flex-wrap: wrap !important;
        border-bottom-style: solid;
        flex-direction: column !important;
        border-width: 2px;
        border-color: rgb(233,233,233);
        white-space: initial;
    }

    .btn-menu-item[b-k350uhgzyt] {
        width: 100% !important;
    }

    #form-pesquisa[b-k350uhgzyt] {
        width: 80px !important;
    }

    #tipo-selecao[b-k350uhgzyt] {
        flex-direction: column;
    }
}

.gridcontainer-secundario[b-k350uhgzyt] {
    display: grid;
    height: 100vh;
    grid-template-columns: 280px 1fr;
    grid-template-rows: 50px auto;
    grid-auto-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "menu-pesquisa header-secundario"
        "barra-lateral texto-receitas";
}

.header-secundario[b-k350uhgzyt] {
    grid-area: header-secundario;
    display: inline;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.barra-lateral[b-k350uhgzyt] {
    grid-area: barra-lateral;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.texto-receitas[b-k350uhgzyt] {
    grid-area: texto-receitas;
    margin-bottom: 10px;
    margin-right: 10px;
    border-radius: 10px;
}

.cli-menu-big-icon[b-k350uhgzyt] {
    margin-right: 5px;
}

.menu-pesquisa[b-k350uhgzyt] {
    grid-area: menu-pesquisa;
    border-top-left-radius: 10px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
}

#icone-receituario[b-k350uhgzyt] {
    width: 50px;
    margin-right: 10px;
}

.btn-primary[b-k350uhgzyt] {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: rgb(237,204,97);
    --cui-btn-border-color: none;
    --cui-btn-hover-bg: rgba(237,204,97,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(237,204,97,0.5);
}

#icone-novo-modelo[b-k350uhgzyt] {
    margin-left: 10px;
}

#novo-modelo-btn[b-k350uhgzyt] {
    margin-right: 10px;
    padding: 10px;
}

#form-pesquisa[b-k350uhgzyt] {
    width: 180px;
    margin-left: 20px;
    background: url(../../imgs/iconeLupa.svg) no-repeat scroll 100% 50%;
    background-size: 20px;
    padding-right: 20px;
    box-shadow: none !important;
}

#ordenar-por[b-k350uhgzyt] {
    margin-left: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    font-size: 13px;
}

#ordenar-select[b-k350uhgzyt] {
    border: 0;
    padding-right: 30px;
    color: rgb(26,179,195) !important;
    font-size: 13px;
    box-shadow: none;
    background-color: transparent;
}

.item-menu-receita[b-k350uhgzyt] {
    width: 100%;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    min-height: 50px;
    max-height: 80px;
    white-space: initial;
}

.btn-menu-item[b-k350uhgzyt] {
    width: 50%;
    margin: 5px;
    display: inherit;
    flex-wrap: nowrap;
    --cui-btn-bg: transparent;
    --cui-btn-border-color: none;
    --cui-btn-hover-bg: rgba(237,204,97,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(237,204,97,0.5);
    font-family: Gadugi;
}

.menu-icone[b-k350uhgzyt] {
    width: 25px !important;
    height: 25px !important;
    margin-left: 5px;
}

.btn-menu-item:hover[b-k350uhgzyt] {
    color: rgb(255,255,255);
}

.btn-menu-item:focus[b-k350uhgzyt] {
    color: rgb(255,255,255);
}

#conteudo-texto[b-k350uhgzyt] {
    font-family: Gadugi;
    margin: 10px;
    border-radius: 10px;
    background-color: transparent;
}

#conteudo-titulo[b-k350uhgzyt] {
    margin: 10px;
}

.conteudo-paragrafo[b-k350uhgzyt] {
    margin: 15px;
}

#tipo-ativo[b-k350uhgzyt] {
    width: fit-content;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 5px;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(237,204,97);
    white-space: nowrap;
}

.tipo-inativo[b-k350uhgzyt] {
    width: fit-content;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 5px;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    white-space: nowrap;
}

    .tipo-inativo:hover[b-k350uhgzyt] {
        border-color: rgba(237,204,97,1);
    }

#tipo-selecao[b-k350uhgzyt] {
    display: flex;
    flex-wrap: wrap;
}

.div-icone-lista[b-k350uhgzyt] {
    display: inherit;
}

#titulo-pagina[b-k350uhgzyt] {
    padding: 10px;
    display: flex;
    align-items: center;
}


.conteudo-principal[b-k350uhgzyt]{
    height: 100%;
    max-height: calc(100% - 70px);
}
/* /Pages/GerenciarDados/ProfilePreCon.razor.rz.scp.css */
.grey-background[b-3651eeu9x9]{
    padding: 10px;
    background-color: rgb(233, 233, 233);
}

#main-content[b-3651eeu9x9]{
    width: 50vh;
    height: 50vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    overflow-y: auto;
}

.item-profile[b-3651eeu9x9]{
    width: 100%;
}

.horizontal-container[b-3651eeu9x9]{
    display: flex;
    width: 100%;
    height: 100%;
    gap: 10px;
}

#opcoes-extras[b-3651eeu9x9]{
    width: fit-content;
    height: fit-content;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
}

.form-div-group[b-3651eeu9x9]{
    display: flex;
    align-items: center;
    gap: 10px;
}

#opcoes-btns[b-3651eeu9x9]{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#btn-group[b-3651eeu9x9]{
    display: flex;
    gap: 20px;
}

.form-disable[b-3651eeu9x9] {
    pointer-events: none;
}

.item-lista-form[b-3651eeu9x9]{
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
    padding: 5px 0px;
    border-bottom: solid 1px rgb(200, 200, 200);
}

.form-select[b-3651eeu9x9]{
    margin-top: 10px;
}

.main-content[b-3651eeu9x9]{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
/* /Pages/GerenciarDados/RastreamentoMetabolico.razor.rz.scp.css */
#grid-layout[b-sd7pcc4khs]{
    display: grid;
    grid-template-columns: 200px 1fr; 
    gap: 5px; 
    grid-template-areas: "lista-formularios conteudo-formularios"; 
}

#conteudo-formularios[b-sd7pcc4khs]{
    grid-area: conteudo-formularios;
    height: 60vh;
    width: 60vw;
    overflow-y: auto;
}

#lista-formularios[b-sd7pcc4khs]{
    grid-area: lista-formularios;
    max-height: calc(60vh - 20px);
}

.overflow-grey[b-sd7pcc4khs]{
    background-color: rgb(245,245,245);
    max-height: 100%;
    overflow-y: auto;
}

#subtexto-footer[b-sd7pcc4khs]{
    width: 100%;
    display: flex;
    justify-content: flex-end;
    font-size: 0.7rem;
}

.horizontal-div[b-sd7pcc4khs]{
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 10px;
    position: relative;
}

.vertical-list[b-sd7pcc4khs]{
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.item-lista-metabolica[b-sd7pcc4khs]{
    display: flex;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
    align-items: flex-end;
}

.grey-background[b-sd7pcc4khs]{
    background-color: rgb(245,245,245);
    padding: 10px;
    height: calc(60vh - 145px);
    min-height: 350px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.grey-div-footer[b-sd7pcc4khs]{
    background-color: rgb(245,245,245);
    height: 70px;
    display: flex;
    flex-direction: column;
    padding: 10px;
}

.score-parcial-div[b-sd7pcc4khs]{
    width: 100%;
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

#window-selector-div[b-sd7pcc4khs]{
    width: 100%;
    display: flex; 
    justify-content: center;
    padding: 10px;
}

.aling-top[b-sd7pcc4khs]{
    white-space: nowrap; 
    align-items: start;
}

.button-selector[b-sd7pcc4khs]{
    padding: 5px 10px;
}
.button-selector:hover[b-sd7pcc4khs]{
    background-color: rgb(245,245,245);
    border-radius: 5px;
}

.active-button[b-sd7pcc4khs]{
    background-color: rgb(233,233,233) !important;
}
/* /Pages/GerenciarDados/Receitas.razor.rz.scp.css */
.header-btn-div[b-7t4gv8k8oq]{
    display: flex;
}

.info-receitas-alimentares[b-7t4gv8k8oq] {  
    display: grid;
    grid-template-columns: 1fr 250px;
    grid-template-rows: 1fr;
    gap: 0px 10px;
    grid-auto-flow: row;
    grid-template-areas:
      "texto-receita-alimentar valores-receita-alimentar";
    width: 100%;
    height: 100%;
}

.info-receitas-livre[b-7t4gv8k8oq]{
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    gap: 0px 10px;
    grid-auto-flow: row;
    grid-template-areas:
      "texto-receita-alimentar";
    width: 100%;
    height: 100%;
}

.texto-receita-alimentar[b-7t4gv8k8oq] { 
    grid-area: texto-receita-alimentar; 
    display: flex;
    flex-direction: column;
    padding: 10px;
    border-radius: 10px;
    background-color: rgb(233,233,233);
    max-height: 100%;
    overflow-y: auto;
    font-family: monospace;
}

.valores-receita-alimentar[b-7t4gv8k8oq] { 
    grid-area: valores-receita-alimentar; 
    margin-right: 10px;
    font-size: 1rem;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}
  
#titulo-texto[b-7t4gv8k8oq]{
    margin-bottom: 20px;
}

.item-opcao-receita[b-7t4gv8k8oq]{
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}
.item-principal-opcao[b-7t4gv8k8oq]{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.item-subs-opcao[b-7t4gv8k8oq]{
    display: flex;
    flex-direction: column;
    margin-left: 25px;
    gap: 5px 5px;
}

.div-valor-calorico[b-7t4gv8k8oq]{
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-macronutrientes[b-7t4gv8k8oq]{
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-complementares[b-7t4gv8k8oq]{
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-btn-nutrientes[b-7t4gv8k8oq]{
    align-self: center;
}

.vertical-container[b-7t4gv8k8oq]{
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.horizontal-container[b-7t4gv8k8oq]{
    display: flex;
    align-items: center;
    gap: 10px;
}

#contaniner-porcao[b-7t4gv8k8oq]{
    width: 40%;
}

#div-barra-lateral[b-7t4gv8k8oq]{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height:  calc(100% - 50px);
    gap: 10px;
}

.space[b-7t4gv8k8oq]{
    margin-top: 25px;
}
/* /Pages/GerenciarDados/ReceitasEficientes.razor.rz.scp.css */
.header-btn-div[b-moflansrgp] {
    display: flex;
}

.info-receitas-alimentares[b-moflansrgp] {
    display: grid;
    grid-template-columns: 1fr 250px;
    grid-template-rows: 1fr;
    gap: 0px 10px;
    grid-auto-flow: row;
    grid-template-areas:
        "texto-receita-alimentar valores-receita-alimentar";
    width: 100%;
    height: 100%;
}

.info-receitas-livre[b-moflansrgp] {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    gap: 0px 10px;
    grid-auto-flow: row;
    grid-template-areas:
        "texto-receita-alimentar";
    width: 100%;
    height: 100%;
}

.texto-receita-alimentar[b-moflansrgp] {
    grid-area: texto-receita-alimentar;
    display: flex;
    flex-direction: column;
    padding: 10px;
    border-radius: 10px;
    background-color: rgb(233,233,233);
    max-height: 100%;
    overflow-y: auto;
    font-family: monospace;
}

.valores-receita-alimentar[b-moflansrgp] {
    grid-area: valores-receita-alimentar;
    margin-right: 10px;
    font-size: 1rem;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

#titulo-texto[b-moflansrgp] {
    margin-bottom: 20px;
}

.item-opcao-receita[b-moflansrgp] {
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}

.item-principal-opcao[b-moflansrgp] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.item-subs-opcao[b-moflansrgp] {
    display: flex;
    flex-direction: column;
    margin-left: 25px;
    gap: 5px 5px;
}

.div-valor-calorico[b-moflansrgp] {
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-macronutrientes[b-moflansrgp] {
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-complementares[b-moflansrgp] {
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-btn-nutrientes[b-moflansrgp] {
    align-self: center;
}

.vertical-container[b-moflansrgp] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.horizontal-container[b-moflansrgp] {
    display: flex;
    align-items: center;
    gap: 10px;
}

#contaniner-porcao[b-moflansrgp] {
    width: 40%;
}

#div-barra-lateral[b-moflansrgp] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    gap: 10px;
}

#texto-principal[b-moflansrgp]{
    height: 100%;
}

.space[b-moflansrgp]{
    margin-top: 25px;
}
/* /Pages/GerenciarDados/Receituario.razor.rz.scp.css */
@media screen and (max-width: 710px) {
    .gridcontainer-secundario[b-o65ji49szv] {
        margin: 10px;
        display: grid;
        grid-template-columns: 130px 1fr !important;
        grid-template-rows: 100px 1fr;
        grid-auto-rows: 1fr;
        gap: 0px 0px;
        grid-auto-flow: row;
        grid-template-areas:
            "menu-pesquisa header-secundario"
            "barra-lateral texto-receitas";
    }

    .item-menu-receita[b-o65ji49szv] {
        flex-wrap: wrap !important;
        border-bottom-style: solid;
        flex-direction: column !important;
        border-width: 2px;
        border-color: rgb(233,233,233);
    }

    .btn-menu-item[b-o65ji49szv] {
        width: 100% !important;
    }

    #novo-modelo-btn[b-o65ji49szv] {
        width: 120px;
    }

    #form-pesquisa[b-o65ji49szv] {
        width: 80px !important;
    }
}

.gridcontainer-secundario[b-o65ji49szv] {
    display: grid;
    grid-template-columns: 280px 1fr;
    grid-template-rows: 60px auto;
    grid-auto-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "header-secundario header-secundario"
        "barra-lateral texto-receitas";
    height: calc(100vh - 155px);
}

.header-secundario[b-o65ji49szv] {
    grid-area: header-secundario;
    display: inline;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-right: 10px;
}

.actions[b-o65ji49szv]{
    display: flex;
    flex-direction: row;
    gap: 15px;
}

.btn-group[b-o65ji49szv]{
    grid-area: btn-group;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-right: 10px;
    gap: 20px;
}

.input-icon-group[b-o65ji49szv]{
    display: flex;
    align-items: center;
    gap: 5px;
}

.input-icon-group:hover[b-o65ji49szv]{
    cursor: pointer;
}

.barra-lateral[b-o65ji49szv] {
    grid-area: barra-lateral;
    padding-left: 10px;
    padding-right: 10px;
}

.texto-receitas[b-o65ji49szv] {
    grid-area: texto-receitas;
    border-radius: 10px;
    overflow: auto;
    background-color: rgb(233,233,233);
    margin-right: 10px;
    margin-bottom: 10px;
    overflow-y: auto;
}

.menu-pesquisa[b-o65ji49szv] {
    grid-area: menu-pesquisa;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
}

#icone-receituario[b-o65ji49szv] {
    width: 50px;
}

.btn-primary[b-o65ji49szv] {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: rgb(245,245,245);
    --cui-btn-border-color: none;
    --cui-btn-hover-bg: rgb(245,245,245);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgb(233,233,233);
}

#icone-novo-modelo[b-o65ji49szv] {
    margin-right: 5px;
}

#novo-modelo-btn[b-o65ji49szv] {
    padding: 5px;
}

#form-pesquisa[b-o65ji49szv] {
    width: 100%;
    background: url(../../imgs/iconeLupa.svg) no-repeat scroll 100% 50%;
    background-size: 20px;
    padding-right: 20px;
}

#ordenar-por[b-o65ji49szv] {
    margin-left: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    font-size: 13px;
}

#ordenar-select[b-o65ji49szv] {
    border: 0;
    padding-right: 30px;
    color: rgb(26,179,195) !important;
    font-size: 13px;
    box-shadow: none;
}

.item-menu-receita[b-o65ji49szv] {
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);

    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    min-height: 50px;
    max-height: 80px;
}

.btn-menu-item[b-o65ji49szv] {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: transparent;
    --cui-btn-border-color: none;
    --cui-btn-hover-bg: rgb(245,245,245);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgb(233,233,233);
    font-family: Gadugi;
}
#titulo-pagina[b-o65ji49szv] {
    padding: 10px;
    display: flex;
    align-items: center;
}
.menu-icone[b-o65ji49szv] {
    height: 30px;
    width: 30px;
    margin-left: 5px;
}

#conteudo-texto[b-o65ji49szv] {
    font-family: Gadugi;
    border-radius: 10px;
    background-color: rgb(233,233,233);
    padding: 10px;
    height: 100%;
    overflow-y: auto;
}

#conteudo-titulo[b-o65ji49szv] {
    margin: 10px;
    text-align: center;
}

.conteudo-paragrafo[b-o65ji49szv] {
    margin: 15px;
    min-width: 700px;
}

.align-left[b-o65ji49szv]{
    text-align: left;
}

#overflow-sidebar[b-o65ji49szv]{
    max-height: calc(100% - 50px);; 
    overflow-y: auto;
}
/* /Pages/GerenciarDados/RespostasFormularios.razor.rz.scp.css */
@media (max-width: 1500px) {
    #conteudo-formularios[b-dk3zbf1uk8]{
        width: 70vw;
    }
}

#grid-layout[b-dk3zbf1uk8]{
    display: grid;
    grid-template-columns: 200px 1fr; 
    gap: 5px; 
    grid-template-areas: "lista-formularios conteudo-formularios"; 
    max-height: 60vh;
}

#conteudo-formularios[b-dk3zbf1uk8]{
    grid-area: conteudo-formularios;
    height: 60vh;
    width: 60vw;
    overflow-y: auto;
}

#lista-formularios[b-dk3zbf1uk8]{
    grid-area: lista-formularios;
    max-height: calc(60vh - 20px);
}

.overflow-grey[b-dk3zbf1uk8]{
    background-color: rgb(245,245,245);
    max-height: 100%;
    height: 100%;
    overflow-y: auto;
}

.horizontal-div[b-dk3zbf1uk8]{
    display: flex;
    align-items: center;
    gap: 10px;
}

.vertical-list[b-dk3zbf1uk8]{
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.item-lista-metabolica[b-dk3zbf1uk8]{
    display: flex;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
    align-items: flex-end;
}

.disable[b-dk3zbf1uk8]{
    pointer-events: none;
}
/* /Pages/GerenciarDados/Suplemento.razor.rz.scp.css */
@media screen and (max-width: 710px) {
    .gridcontainer-secundario[b-ebbepz7ojy] {
        margin: 10px;
        display: grid;
        grid-template-columns: 150px 1fr !important;
        grid-template-rows: 100px 1fr;
        grid-auto-rows: 1fr;
        gap: 0px 0px;
        grid-auto-flow: row;
        grid-template-areas:
            "menu-pesquisa header-secundario"
            "barra-lateral texto-receitas";
    }

    .item-menu-receita[b-ebbepz7ojy] {
        flex-wrap: wrap !important;
        border-bottom-style: solid;
        flex-direction: column !important;
        border-width: 2px;
        border-color: rgb(233,233,233);
    }

    .btn-menu-item[b-ebbepz7ojy] {
        width: 100% !important;
    }

    #novo-modelo-btn[b-ebbepz7ojy] {
        width: 140px;
        padding-left: 15px !important;
    }

    #form-pesquisa[b-ebbepz7ojy] {
        width: 80px !important;
    }

    #tipo-selecao[b-ebbepz7ojy] {
        flex-direction: column;
    }
}

.gridcontainer-secundario[b-ebbepz7ojy] {
    width: 100%;
    display: grid;
    height: calc(100vh - 225px);
    grid-template-columns: 280px 1fr;
    grid-template-rows: 60px auto;
    grid-auto-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "header-secundario header-secundario"
        "barra-lateral texto-receitas";
}

.header-secundario[b-ebbepz7ojy] {
    grid-area: header-secundario;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-right: 15px;
}

.btn-group[b-ebbepz7ojy]{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-right: 10px;
    gap: 20px;
}

.input-icon-group[b-ebbepz7ojy]{
    display: flex;
    align-items: center;
    gap: 5px;
}

.input-icon-group:hover[b-ebbepz7ojy]{
    cursor: pointer;
}

.barra-lateral[b-ebbepz7ojy] {
    grid-area: barra-lateral;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.texto-receitas[b-ebbepz7ojy] {
    grid-area: texto-receitas;
    border-radius: 10px;
    height: 100%;
    overflow-y: auto;
    background-color: rgb(233,233,233) !important;
}

.cli-menu-big-icon[b-ebbepz7ojy] {
    margin-right: 5px;
}

.menu-pesquisa[b-ebbepz7ojy] {
    grid-area: menu-pesquisa;
    border-top-left-radius: 10px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
}

#icone-receituario[b-ebbepz7ojy] {
    width: 80px;
}

.btn-primary[b-ebbepz7ojy] {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: rgb(237,204,97);
    --cui-btn-border-color: none;
    --cui-btn-hover-bg: rgba(237,204,97,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(237,204,97,0.5);
}

#icone-novo-modelo[b-ebbepz7ojy] {
    margin-left: 10px;
}

#novo-modelo-btn[b-ebbepz7ojy] {
    margin-right: 10px;
    padding: 10px;
}

#form-pesquisa[b-ebbepz7ojy] {
    width: 100%;
    background: url(../../imgs/iconeLupa.svg) no-repeat scroll 100% 50%;
    background-size: 20px;
    padding-right: 20px;
    box-shadow: none !important;
}

#ordenar-por[b-ebbepz7ojy] {
    margin-left: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    font-size: 13px;
}

#ordenar-select[b-ebbepz7ojy] {
    border: 0;
    padding-right: 30px;
    color: rgb(26,179,195) !important;
    font-size: 13px;
    box-shadow: none;
    background-color: transparent;
}

.item-menu-receita[b-ebbepz7ojy] {
    width: 100%;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    min-height: 50px;
    max-height: 80px;
}

.btn-menu-item[b-ebbepz7ojy] {
    width: 100%;
    margin: 5px;
    display: inherit;
    flex-wrap: nowrap;
    --cui-btn-bg: transparent;
    --cui-btn-border-color: none;
    --cui-btn-hover-bg: rgb(245,245,245);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgb(233,233,233);
    font-family: Gadugi;
}

.menu-icone[b-ebbepz7ojy] {
    width: 30px !important;
    height: 30px !important;
    margin-left: 5px;
}

#conteudo-texto[b-ebbepz7ojy] {
    font-family: monospace;
    margin: 10px;
    border-radius: 10px;
    background-color: transparent;
}

#conteudo-titulo[b-ebbepz7ojy] {
    margin: 10px;
}

.conteudo-paragrafo[b-ebbepz7ojy] {
    margin: 15px;
    text-align: start;
    width: 100%;
}

#tipo-ativo[b-ebbepz7ojy] {
    width: fit-content;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 5px;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(237,204,97);
    white-space: nowrap;
}

.tipo-inativo[b-ebbepz7ojy] {
    width: fit-content;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 5px;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    white-space: nowrap;
}

    .tipo-inativo:hover[b-ebbepz7ojy] {
        border-color: rgba(237,204,97,1);
    }

#tipo-selecao[b-ebbepz7ojy] {
    display: flex;
    flex-wrap: wrap;
}

#titulo-pagina[b-ebbepz7ojy] {
    padding: 10px;
}

.bt[b-ebbepz7ojy]{
    width: 40px;
}

.actions[b-ebbepz7ojy]{
    display: flex;
    flex-direction:row;
    margin-right: 15px;
    gap: 15px;
}

.btn-group-div[b-ebbepz7ojy]{
    display: flex;
    flex-direction: row;
    align-items: center;
}

.btn-group-div > *[b-ebbepz7ojy] {
    margin: 0px 5px;
}

.overflow-list[b-ebbepz7ojy]{
    max-height: calc(100% - 80px);
    overflow: auto;
}
/* /Pages/GerenciarDados/TipoBloco.razor.rz.scp.css */
:root[b-exe7bpz3be]{
    --pop-up-width: 250px;
    --pop-up-height: 200px;
}

@media (max-width: 250px){
    .grid-container[b-exe7bpz3be]{
        width: 100vw !important;
    }
}
@media (max-height: 200px){
    .grid-container[b-exe7bpz3be]{
        height: 100vh !important;
    }
}
.grid-container[b-exe7bpz3be]{  
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 60px;
    gap: 5px 5px;
    grid-auto-flow: row;
    grid-template-areas:
      "conteudo-pop-up"
      "footer-pop-up";
    width: var(--pop-up-width);
    height: var(--pop-up-height);
    border-radius: 10px;
    overflow: auto;
}

.conteudo-pop-up[b-exe7bpz3be] {
    grid-area: conteudo-pop-up;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}


.footer-pop-up[b-exe7bpz3be] {
    grid-area: footer-pop-up;
    display: flex;
    justify-content: center;
 }

#titulo-sub-tela[b-exe7bpz3be] {
    font-size: 20px;
    font-weight: bolder;
    font-family: Gadugi;
    white-space: nowrap;
}

.form-radio-blocos[b-exe7bpz3be]{
    font-size: 20px;
    margin-left: 10px;
}
/* /Pages/Historico/AlergiaHistorico.razor.rz.scp.css */
.content-container[b-salaidblus]{
    display: flex;
    flex-direction: row;
    gap: 10px;
    padding: 10px;
    width: 100%;
    height: 100%;
}

.lista-historico[b-salaidblus]{
    display: flex;
    flex-direction: column;
    width: 50%;
}

.item-lista-historico[b-salaidblus]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    word-break: break-all;
    white-space: normal;
    margin-top: 5px;
}

#historico-div[b-salaidblus]{
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: flex-start;
    font-size: 0.9rem;
    width: 100%;
}

#header-lista[b-salaidblus]{
    background-color: rgb(233,233,233);
    display: flex;
    align-items: center;
    padding: 2px 10px;
    width: 100%;
}

.coluna-lista[b-salaidblus]{
    width: 100%;
}

.overflow-list[b-salaidblus]{
    overflow-y: auto;
    height: calc(100% - 20px);
}

#texto-historico[b-salaidblus]{
    width: 100%;
    height: 100%;
}
/* /Pages/Historico/AnamneseHistorico.razor.rz.scp.css */
.teste[b-4cb3475mt4]{
    background-color: blue;
    padding: 10px;
}

#pressao-arterial[b-4cb3475mt4]{
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px;
}

.item-pressao[b-4cb3475mt4]{
    display: flex;
    align-items: center;
    gap: 10px;
}

#imprimir-icon[b-4cb3475mt4]{
    position: absolute;
    right: 10px;
    top: 90px;
}
/* /Pages/Historico/AnexosHistorico.razor.rz.scp.css */
#search-div[b-zen69dk76t]{
    width: 50%;
}

.item-container[b-zen69dk76t] {  display: grid;
    grid-template-columns: 1fr 100px 1fr 130px 100px 115px 115px;
    grid-template-rows: 30px;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
      "item-nome item-formato item-descricao item-data item-visualizar item-sync item-btn";
    padding: 5px 10px;
    gap: 10px;
    white-space: nowrap;
    background-color: rgb(233,233,233);
    min-width: 900px;
    border-radius: 4px;
}
  
    .item-nome[b-zen69dk76t] { 
        grid-area: item-nome; 
        display: flex;
        align-items: center;
        min-width: 120px;
    }

    .item-formato[b-zen69dk76t] { 
        grid-area: item-formato; 
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .item-descricao[b-zen69dk76t] { 
        grid-area: item-descricao; 
        display: flex;
        align-items: center;
        min-width: 120px;
    }

    .item-data[b-zen69dk76t] { 
        grid-area: item-data; 
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .item-visualizar[b-zen69dk76t] { 
        grid-area: item-visualizar; 
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .item-sync[b-zen69dk76t] { 
        grid-area: item-sync; 
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .item-btn[b-zen69dk76t]{
        grid-area: item-btn;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
    }

.Gridcontainer[b-zen69dk76t]{
    width: calc(100% - 10px);
}
.header-item[b-zen69dk76t]{
    background-color: rgb(204,204,204);
    border-radius: 10px 10px 0px 0px;
    padding: 15px 15px 15px 10px !important;
}

.info-container[b-zen69dk76t]{
    background-color: rgb(233,233,233);
    width: 100%;
    padding: 5px 10px;
}

.first-in-line[b-zen69dk76t]{
    border-left: solid 4px rgb(0,179,148);
}

.form-group[b-zen69dk76t]{
    display: flex;
    flex-direction: column;
}


#DataNascimento[b-zen69dk76t]{
    width: 100%;
    margin-left: 0;
}
#NumDiv[b-zen69dk76t]{
    max-width: 100px;
    padding-left: 10px;
}

#estado-dropdown[b-zen69dk76t]{
    width: 75px;
}

#bairro-div[b-zen69dk76t]{
    max-width: 150px;
}

#cep-div[b-zen69dk76t]{
    max-width: 150px;
}

#estado-div[b-zen69dk76t]{
    max-width: 100px;
}

#cadastrar-titulo[b-zen69dk76t]{
    font-size: 1.2rem;
    font-weight: bold;
    margin-top: 15px;
}

#observacao[b-zen69dk76t]{
    height: 100%;
}

#modal-add[b-zen69dk76t] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.horizontal-div[b-zen69dk76t] {
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: center;
}

.text-overflow[b-zen69dk76t]{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.link-item[b-zen69dk76t]{
    text-align: center;
    color: rgb(0,179,148) !important;
    text-decoration: underline;
    cursor: pointer;
}

.link-item:hover[b-zen69dk76t]{
    opacity: 0.6;
}
/* /Pages/Historico/AntropometriaEvolucao.razor.rz.scp.css */
#tabela-div[b-g2w9yvrsp2]{
    display: flex;
    overflow: auto; 
    height: 100%;
    max-height: 100%;
    width: 100%;
}

.chart-container[b-g2w9yvrsp2]{
    width: 80%;
    height: 100%;
    padding: 10px;
}
/* /Pages/Historico/AntropometriaHistorico.razor.rz.scp.css */
#antropometria-content[b-mjqn5elsud]{
    width: 100%;
    padding: 10px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    height: 100%;
}

#header-antropometria[b-mjqn5elsud]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.vertical-div[b-mjqn5elsud]{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
}

.horizontal-div[b-mjqn5elsud]{
    display: flex;
    align-items: center;
    gap: 5px;
}

.grey-background[b-mjqn5elsud]{
    height: 100%;
    padding: 10px;
    background-color: rgb(233,233,233);
    justify-content: space-between;
    min-width: fit-content;
    overflow-y: auto;
}

#conteudo-direita[b-mjqn5elsud]{
    width: 30%;
    height: 100%; 
    justify-content: space-between;
}

#main-div-horizontal[b-mjqn5elsud]{
    height: 100%; 
    max-width: 1100px; 
    overflow-x:auto;
}
/* /Pages/Historico/AvaliacaoClinicaHistorico.razor.rz.scp.css */
/* /Pages/Historico/AversaoHistorico.razor.rz.scp.css */
.content-container[b-owk0rklnsc]{
    display: flex;
    flex-direction: row;
    gap: 10px;
    padding: 10px;
    width: 100%;
    height: calc(100% - 75px);
}

.lista-historico[b-owk0rklnsc]{
    display: flex;
    flex-direction: column;
    width: 50%;
}

.item-lista-historico[b-owk0rklnsc]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    word-break: break-all;
    white-space: normal;
    margin-top: 5px;
}

#historico-div[b-owk0rklnsc]{
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: flex-start;
    font-size: 0.9rem;
    width: 100%;
}

#header-lista[b-owk0rklnsc]{
    background-color: rgb(233,233,233);
    display: flex;
    align-items: center;
    padding: 2px 10px;
    width: 100%;
}

.coluna-lista[b-owk0rklnsc]{
    width: 100%;
}

.overflow-list[b-owk0rklnsc]{
    overflow-y: auto;
    height: calc(100% - 20px);
}

#texto-historico[b-owk0rklnsc]{
    width: 100%;
    height: 100%;
}
/* /Pages/Historico/BioimpedanciaHistorico.razor.rz.scp.css */

#composicao-content[b-75zio6qbdl]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 10px;
    font-size: 0.9rem;
    gap: 10px;
}

.horizontal-div[b-75zio6qbdl]{
    display: flex;
    flex-direction: row;
    align-items: center;
    width: fit-content;
    gap: 10px;
}

.grey-background[b-75zio6qbdl]{
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px;
    background-color: rgb(245,245,245);
    width: fit-content;
    height: 100%;
}
/* /Pages/Historico/CadastroHistorico.razor.rz.scp.css */
#search-div[b-8dtz1v920v]{
    width: 50%;
}

.item-container[b-8dtz1v920v] {  display: grid;
    grid-template-columns: 1fr 100px 1fr 130px 100px 115px 115px;
    grid-template-rows: 30px;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
      "item-nome item-formato item-descricao item-data item-visualizar item-sync item-btn";
    padding: 5px 10px;
    gap: 10px;
}
  
    .item-nome[b-8dtz1v920v] { 
        grid-area: item-nome; 
        display: flex;
        align-items: center;
    }

    .item-formato[b-8dtz1v920v] { 
        grid-area: item-formato; 
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .item-descricao[b-8dtz1v920v] { 
        grid-area: item-descricao; 
        display: flex;
        align-items: center;
    }

    .item-data[b-8dtz1v920v] { 
        grid-area: item-data; 
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .item-visualizar[b-8dtz1v920v] { 
        grid-area: item-visualizar; 
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .item-sync[b-8dtz1v920v] { 
        grid-area: item-sync; 
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .item-btn[b-8dtz1v920v]{
        grid-area: item-btn;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
    }

.Gridcontainer[b-8dtz1v920v]{
    width: calc(100% - 30px);
    display: flex;
    flex-direction: row;
    gap: 35px;
    justify-content: start;
    zoom: 90%;
    height: calc(100% - 125px);
}
.header-item[b-8dtz1v920v]{
    background-color: rgb(233,233,233);
    border-radius: 10px;
}

.info-container[b-8dtz1v920v]{
    background-color: rgb(233,233,233);
    width: 100%;
    padding: 5px 10px;
    height: 30px;
}

.first-in-line[b-8dtz1v920v]{
    border-left: solid 4px rgb(0,179,148);
}

.form-group[b-8dtz1v920v]{
    display: flex;
    flex-direction: column; 
    padding: 0px;
}


#DataNascimento[b-8dtz1v920v]{
    width: 100%;
    margin-left: 0;
}
#NumDiv[b-8dtz1v920v]{
    max-width: 100px;
}

#estado-dropdown[b-8dtz1v920v]{
    width: 75px;
}

#bairro-div[b-8dtz1v920v]{
    max-width: 300px;
}

#cep-div[b-8dtz1v920v]{
    max-width: 150px;
}

#estado-div[b-8dtz1v920v]{
    max-width: 100px;
}

#cadastrar-titulo[b-8dtz1v920v]{
    font-size: 1.2rem;
    font-weight: bold;
    margin-top: 15px;
}

#observacao[b-8dtz1v920v]{
    height: 100%;
}


#foto-cli[b-8dtz1v920v]{
    width: 13vw;
    height: auto;
    max-width: 200px;
    max-height: 320px;
}

.coluna-foto[b-8dtz1v920v] { 
    grid-area: coluna-foto; 
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: space-between;
}
  
#foto-cli-div[b-8dtz1v920v]{
    width: 15vw;
    height: 16vw;
    max-width: 230px;
    max-height: 320px;
    min-width: 75px;
    border-style: solid;
    border-color: #CCCCCC;
    border-radius: 8px;
    border-width: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}

.coluna-form[b-8dtz1v920v]{
    width: 100%;
    padding: 10px;
}

.col[b-8dtz1v920v]{
    padding: 0px;
}
/* /Pages/Historico/CompCorpHistorico.razor.rz.scp.css */
#imprimir-icon[b-huxhdajpbu]{
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}
/* /Pages/Historico/CompCorpPivotHistorico.razor.rz.scp.css */
#content-comp[b-txczts9jq2]{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    padding: 10px;
    height: 100%;
    font-size: 0.9rem;
}
#porcentagem-gordura[b-txczts9jq2]{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    background-color: rgb(233,233,233);
    padding: 10px;
    width: 100%;
}
#protocolos-preencheer[b-txczts9jq2] {
    overflow-y: auto;
    padding: 10px;
    width: 100%;
    display: flex;
    flex-direction: column;
    white-space: normal;
    flex-wrap: wrap;
}
#protocolos-preencheer > span[b-txczts9jq2]{
    width: 380px;
}

#list-content[b-txczts9jq2]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    gap: 3px;
    font-size: 0.8rem;
    margin-top: 10px;
    overflow-x: auto;
}

#list-header[b-txczts9jq2]{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background-color: rgb(233,233,233);
    padding: 2px 10px;
    min-width: 1000px;
}
#list-body[b-txczts9jq2]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: calc(100% - 30px);
    gap: 3px;
    min-width: 1000px;
    overflow-y: auto;
}

.list-column[b-txczts9jq2]{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.item-lista[b-txczts9jq2]{
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    gap: 10px;
    background-color: rgb(245,245,245);
    padding: 2px 10px;
}
/* /Pages/Historico/ComposicaoCorporalEvolucao.razor.rz.scp.css */
#tabela-div[b-tsd0619gzl]{
    display: flex;
    overflow: auto; 
    height: 100%;
    max-height: 100%;
    width: 100%;
}

.chart-container[b-tsd0619gzl]{
    width: 80%;
    height: 100%;
    padding: 10px;
}
/* /Pages/Historico/CondutaHistorico.razor.rz.scp.css */
.content-container[b-cqza47cw1f]{
    display: flex;
    flex-direction: row;
    gap: 10px;
    padding: 10px;
    width: 100%;
    height: 100%;
}

.lista-historico[b-cqza47cw1f]{
    display: flex;
    flex-direction: column;
    width: 150px;
}

.item-lista-historico[b-cqza47cw1f]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    word-break: break-all;
    white-space: normal;
    margin-top: 5px;
}

#historico-div[b-cqza47cw1f]{
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: flex-start;
    font-size: 0.9rem;
    width: 100%;
}

#header-lista[b-cqza47cw1f]{
    background-color: rgb(233,233,233);
    display: flex;
    align-items: center;
    padding: 2px 10px;
    width: 100%;
}

.coluna-lista[b-cqza47cw1f]{
    width: 100%;
}

.overflow-list[b-cqza47cw1f]{
    overflow-y: auto;
    height: calc(100% - 20px);
}

#texto-historico[b-cqza47cw1f]{
    width: 100%;
    height: 100%;
}
/* /Pages/Historico/DadosGeraisHistorico.razor.rz.scp.css */
#anamnese-content[b-34owz6qi4z]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 10px;
    font-size: 0.9rem;
}

.aling-content[b-34owz6qi4z]{
    display: flex;
    align-items: center;
    gap: 10px;
    width: fit-content;
}

.col-div[b-34owz6qi4z]{
    display: flex;
    flex-direction: column;
    height: 100%;
    gap: 10px;
}

.grey-background[b-34owz6qi4z]{
    background-color: rgb(233,233,233);
    padding: 10px;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.form-disable[b-34owz6qi4z] {
    pointer-events: none;
}
/* /Pages/Historico/DiabetesHistorico.razor.rz.scp.css */
#conteudo-diabetes[b-8z5qs6nzno]{
    width: 100%;
    height: 100%;
    font-size: 0.9rem;
}

.content-container[b-8z5qs6nzno]{
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px;
    width: 100%;
    height: 100%;
}

.grey-background[b-8z5qs6nzno]{
    display: flex;
    flex-direction: column;
    gap: 10px;
    background: rgb(233,233,233);
    padding: 10px;
    width: 100%;
}


.lista-historico[b-8z5qs6nzno]{
    display: flex;
    flex-direction: column;
    width: 300px;
}

.item-lista-historico[b-8z5qs6nzno]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    word-break: break-all;
    white-space: normal;
}

#historico-div[b-8z5qs6nzno]{
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: flex-start;
    font-size: 0.9rem;
    width: 100%;
}

#header-lista[b-8z5qs6nzno]{
    background-color: rgb(233,233,233);
    display: flex;
    align-items: center;
    padding: 2px 10px;
    width: 100%;
}

.coluna-lista[b-8z5qs6nzno]{
    width: 100%;
}

.overflow-list[b-8z5qs6nzno]{
    overflow-y: auto;
    height: calc(100vh - 275px);
}

.horizontal-div[b-8z5qs6nzno]{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
}

.input-align[b-8z5qs6nzno]{
    display: flex;
    align-items: center;
    gap: 5px;
}

.flex-vertical[b-8z5qs6nzno]{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 15vh;
    align-items: flex-start;
    gap: 2px 10px;
}
/* /Pages/Historico/EqMetabolicoHistorico.razor.rz.scp.css */
#equivalente-content[b-f6rfi27q29]{
    width: 500px;
    padding: 10px;
    display: flex;
    align-items: center;
    white-space: nowrap;
    gap: 10px;
}

#header-content[b-f6rfi27q29]{
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}
/* /Pages/Historico/EquivalenteDetalhado.razor.rz.scp.css */
#equivalente-content[b-gaka0f0wks]{
    width: 100%;
    height: calc(100% - 75px);
    padding: 10px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.horizontal-div[b-gaka0f0wks]{
    display: flex;
    align-items: center;
    gap: 10px;
}

.vertical-div[b-gaka0f0wks]{
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.align-center[b-gaka0f0wks]{
    align-items: center;
    justify-content: center;
}

.header-lista[b-gaka0f0wks]{
    padding: 3px 10px;
    background-color: rgb(245,245,245);
}

.item-lista[b-gaka0f0wks]{
    padding: 3px 0px;
    padding-left: 10px;
}

.overflow-lista[b-gaka0f0wks]{
    height: 100%;
    max-height: 100%;
    overflow-y: auto;
}

.grey-background[b-gaka0f0wks]{
    padding: 10px;
    background-color: rgb(233,233,233);
}
/* /Pages/Historico/EstadoNutricionalHistorico.razor.rz.scp.css */
.bloco-textos[b-zkkfxklwj5]{
    width: fit-content;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    font-size: 0.9rem;
    height: calc(100% - 70px);
    align-items: flex-start;
    align-content: flex-start;
    flex-direction: column;
    padding: 10px;
}
/* /Pages/Historico/EvolAnamneseHistorico.razor.rz.scp.css */
.content-container[b-cfkhl8s6jn]{
    display: flex;
    flex-direction: row;
    gap: 10px;
    padding: 10px;
    width: 100%;
    height: 100%
}

.lista-historico[b-cfkhl8s6jn]{
    display: flex;
    flex-direction: column;
    width: 150px;
}

.item-lista-historico[b-cfkhl8s6jn]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    word-break: break-all;
    white-space: normal;
    margin-top: 5px;
}

#historico-div[b-cfkhl8s6jn]{
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: flex-start;
    font-size: 0.9rem;
    width: 100%;
}

#header-lista[b-cfkhl8s6jn]{
    background-color: rgb(233,233,233);
    display: flex;
    align-items: center;
    padding: 2px 10px;
    width: 100%;
}

.coluna-lista[b-cfkhl8s6jn]{
    width: 100%;
}

.overflow-list[b-cfkhl8s6jn]{
    overflow-y: auto;
    height: calc(100% - 20px);
}

#texto-historico[b-cfkhl8s6jn]{
    width: 100%;
    height: 100%;
}
/* /Pages/Historico/Evolucao.razor.rz.scp.css */
#gerenciar-btn[b-4wjv0afwmy]{
    position: absolute;
    right: 10px;
    top: 100px;
}

#modal-main-container[b-4wjv0afwmy]{
    display: flex;
    flex-direction: column;
    width: fit-content;
    gap: 10px;
}

.horizontal-div[b-4wjv0afwmy]{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 10px;
}

.greybackground-div[b-4wjv0afwmy]{
    padding: 10px;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    background-color: rgb(233, 233, 233);
}
/* /Pages/Historico/ExamesLabHistorico.razor.rz.scp.css */
.content-container[b-3mixp934kl]{
    display: flex;
    flex-direction: row;
    gap: 10px;
    padding: 10px;
    width: 100%;
    height: 100%;
}

.lista-historico[b-3mixp934kl]{
    display: flex;
    flex-direction: column;
    width: 1900px;
}

.item-lista-historico[b-3mixp934kl]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    word-break: break-all;
    white-space: normal;
    margin-bottom: 2px;
}

#historico-div[b-3mixp934kl]{
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: flex-start;
    font-size: 0.9rem;
    width: 100%;
}

#header-lista[b-3mixp934kl]{
    background-color: rgb(233,233,233);
    display: flex;
    align-items: center;
    padding: 2px 10px;
    padding-right: 25px;
    width: 100%;
}

.coluna-lista[b-3mixp934kl]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.overflow-list[b-3mixp934kl]{
    overflow-y: auto;
    height: 100%;
}

#texto-historico[b-3mixp934kl]{
    width: 100%;
    height: 100%;
}

.text-overflow[b-3mixp934kl]{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* /Pages/Historico/ExamesLaboratoriaisEvolucao.razor.rz.scp.css */
@media screen {
    #tabela-div[b-sfoacxrx5t]{
        display: flex;
        overflow: auto; 
        height: 100%;
        max-height: 100%;
        width: 100%;
    }
}

#tabela-div[b-sfoacxrx5t]{
    display: flex;
    overflow: auto; 
    height: 100%;
    max-height: 100%;
    width: 100%;
    padding-bottom: 10px;
}

.chart-container[b-sfoacxrx5t]{
    width: 80%;
    height: 100%;
    padding: 10px;
}
/* /Pages/Historico/FormulariosHistorico.razor.rz.scp.css */
#avaliacao-content[b-r4k0rs0kuu]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 0px 10px;
    font-size: 0.9rem;
    max-height: calc(100% - 40px);
}

#formularios-content[b-r4k0rs0kuu]{
    display: grid;
    grid-template-columns: 200px 1fr 150px;
    grid-template-areas: "lista-forms preenchimento-forms historico-consulta";
    gap: 10px;
    width: 100%;
    height: 100%;
    max-height: 100%;
}

.lista-forms[b-r4k0rs0kuu]{
    grid-area: lista-forms;
    display: flex;
    flex-direction: column;
    height: 100%;
    gap: 10px;
}

.preenchimento-forms[b-r4k0rs0kuu]{
    grid-area: preenchimento-forms;
    display: flex;
    flex-direction: column;
    height: 100%;
    max-height: 100%;
    gap: 10px;
    overflow-y: auto;
}

.historico-consulta[b-r4k0rs0kuu]{
    grid-area: historico-consulta;
    display: flex;
    flex-direction: column;
    height: 100%;
    gap: 10px;
}

.overflow-lista[b-r4k0rs0kuu]{
    overflow-y: auto;
    height: 100%;
}

.item-lista-form[b-r4k0rs0kuu]{
    white-space: normal;
    word-break: break-all;
}

.formulario[b-r4k0rs0kuu]{
    padding: 10px;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    background-color: rgb(233,233,233,233);
    border-radius: 10px;
}

.info-row[b-r4k0rs0kuu]{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.title-form[b-r4k0rs0kuu]{
    font-size: 1.2rem; 
    text-align:center;
}

.horizontal-div[b-r4k0rs0kuu]{
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 10px;
}

.question-div[b-r4k0rs0kuu]{
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    padding: 0px 10px;
}

.form-disable[b-r4k0rs0kuu] {
    pointer-events: none;
}
/* /Pages/Historico/GestanteHistorico.razor.rz.scp.css */
#avaliacao-content[b-ipzd97zfnl]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: calc(100% - 75px);
    padding: 10px;
    font-size: 0.9rem;
}

.vertical-div[b-ipzd97zfnl]{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
}

.horizontal-div[b-ipzd97zfnl]{
    display: flex;
    align-items: center;
    gap: 5px;
}

.radio-group[b-ipzd97zfnl]{
    display: flex;
    align-items: center;
    gap: 2px;
}
/* /Pages/Historico/HistAlimentarHistorico.razor.rz.scp.css */
.content-container[b-6ft6cd6orw]{
    display: flex;
    flex-direction: row;
    gap: 10px;
    padding: 10px;
    width: 100%;
    height: 100%;
}

.lista-historico[b-6ft6cd6orw]{
    display: flex;
    flex-direction: column;
    width: 150px;
}

.item-lista-historico[b-6ft6cd6orw]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    word-break: break-all;
    white-space: normal;
    margin-top: 5px;
}

#historico-div[b-6ft6cd6orw]{
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: flex-start;
    font-size: 0.9rem;
    width: 100%;
}

#header-lista[b-6ft6cd6orw]{
    background-color: rgb(233,233,233);
    display: flex;
    align-items: center;
    padding: 2px 10px;
    width: 100%;
}

.coluna-lista[b-6ft6cd6orw]{
    width: 100%;
}

.overflow-list[b-6ft6cd6orw]{
    overflow-y: auto;
    height: calc(100% - 20px);
}

#texto-historico[b-6ft6cd6orw]{
    width: 100%;
    height: 100%;
}
/* /Pages/Historico/HistoriaClinicaPregressa.razor.rz.scp.css */
.content-container[b-dv7aojuimc]{
    display: flex;
    flex-direction: row;
    gap: 10px;
    padding: 10px;
    width: 100%;
    height: calc(100% - 75px);
}

.lista-historico[b-dv7aojuimc]{
    display: flex;
    flex-direction: column;
    width: 30%;
}

.item-lista-historico[b-dv7aojuimc]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    word-break: break-all;
    white-space: normal;
}

#historico-div[b-dv7aojuimc]{
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: flex-start;
    font-size: 0.9rem;
    width: 100%;
}

#header-lista[b-dv7aojuimc]{
    background-color: rgb(233,233,233);
    display: flex;
    align-items: center;
    padding: 2px 10px;
    width: 100%;
}

.coluna-lista[b-dv7aojuimc]{
    width: 100%;
    word-break: normal;
}

.overflow-list[b-dv7aojuimc]{
    overflow-y: auto;
}

#texto-historico[b-dv7aojuimc]{
    width: 100%;
    height: 100%;
}
/* /Pages/Historico/HistoricoCliente.razor.rz.scp.css */
#search-div[b-9of3v408pi]{
    width: 50%;
}

.item-container[b-9of3v408pi] {  display: grid;
    grid-template-columns: 1fr 100px 1fr 130px 100px 115px 115px;
    grid-template-rows: 30px;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
      "item-nome item-formato item-descricao item-data item-visualizar item-sync item-btn";
    padding: 5px 10px;
    gap: 10px;
}
  
    .item-nome[b-9of3v408pi] { 
        grid-area: item-nome; 
        display: flex;
        align-items: center;
    }

    .item-formato[b-9of3v408pi] { 
        grid-area: item-formato; 
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .item-descricao[b-9of3v408pi] { 
        grid-area: item-descricao; 
        display: flex;
        align-items: center;
    }

    .item-data[b-9of3v408pi] { 
        grid-area: item-data; 
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .item-visualizar[b-9of3v408pi] { 
        grid-area: item-visualizar; 
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .item-sync[b-9of3v408pi] { 
        grid-area: item-sync; 
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .item-btn[b-9of3v408pi]{
        grid-area: item-btn;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
    }

.Gridcontainer[b-9of3v408pi]{
    width: calc(100% - 10px);
}
.header-item[b-9of3v408pi]{
    background-color: rgb(233,233,233);
    border-radius: 10px;
}

.info-container[b-9of3v408pi]{
    background-color: rgb(233,233,233);
    width: 100%;
    padding: 5px 10px;
}

.first-in-line[b-9of3v408pi]{
    border-left: solid 4px rgb(0,179,148);
}

.form-group[b-9of3v408pi]{
    display: flex;
    flex-direction: column;
}


#DataNascimento[b-9of3v408pi]{
    width: 100%;
    margin-left: 0;
}
#NumDiv[b-9of3v408pi]{
    max-width: 100px;
    padding-left: 10px;
}

#estado-dropdown[b-9of3v408pi]{
    width: 75px;
}

#bairro-div[b-9of3v408pi]{
    max-width: 150px;
}

#cep-div[b-9of3v408pi]{
    max-width: 150px;
}

#estado-div[b-9of3v408pi]{
    max-width: 100px;
}

#cadastrar-titulo[b-9of3v408pi]{
    font-size: 1.2rem;
    font-weight: bold;
    margin-top: 15px;
}

#observacao[b-9of3v408pi]{
    height: 100%;
}

#sidebar-historico[b-9of3v408pi]{
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: space-between;
    height: 100%;
}

.grey-menu[b-9of3v408pi]{
    display: flex;
    flex-direction: column;
    gap: 10px;
    background-color: rgb(233,233,233);
    font-size: 0.9rem;
    padding: 10px;
    white-space: nowrap;
}

.horizontal-div[b-9of3v408pi]{
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}

#button-menu-div[b-9of3v408pi]{
    display: flex;
    flex-direction: column;
    gap: 10px;
    zoom: 90%;
}

.relatorio-tela[b-9of3v408pi]{
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    background-color: rgb(233,233,233);
    gap: 10px;
}

#div-relatorio-geral[b-9of3v408pi]{
    width: 700px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 60vh;
    overflow: auto;
    gap: 5px 10px;
    padding-bottom: 10px;
}

#grey-horizontal-div[b-9of3v408pi]{
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 10px;
    background-color: rgb(233,233,233);
    gap: 10px;
}

#icon-organizer[b-9of3v408pi]{
    display: flex;
    flex-direction: column;
    gap: 5px;
}

#gerar-relatorio-grey[b-9of3v408pi]{
    background-color: rgb(233,233,233);
    padding: 10px;
    margin-top: 0px !important;
}

.overflow-sidebar[b-9of3v408pi]{
    height: 100%;
    max-height: calc(100% - 160px);
    overflow: auto;
}
/* /Pages/Historico/MedicamentoHistorico.razor.rz.scp.css */
.content-container[b-5qon2gnjcn]{
    display: flex;
    flex-direction: row;
    gap: 10px;
    padding: 10px;
    width: 100%;
    height: 100%;
}

.lista-historico[b-5qon2gnjcn]{
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 50%;
    min-width: 650px;
}

.item-lista-historico[b-5qon2gnjcn]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    word-break: break-all;
    white-space: normal;
    margin-bottom: 2px;
}

#historico-div[b-5qon2gnjcn]{
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: flex-start;
    font-size: 0.9rem;
    width: 100%;
}

#header-lista[b-5qon2gnjcn]{
    background-color: rgb(233,233,233);
    display: flex;
    align-items: center;
    padding: 2px 10px;
    width: 100%;
}

.coluna-lista[b-5qon2gnjcn]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.overflow-list[b-5qon2gnjcn]{
    overflow-y: auto;
    height: 100%;
}

#texto-historico[b-5qon2gnjcn]{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.lista-secundaria[b-5qon2gnjcn]{
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 50%;
    min-width: 300px;
}

.overflow-lista-secundaria[b-5qon2gnjcn]{
    overflow-y: auto;
    height: calc(50vh - 180px);
}
/* /Pages/Historico/PatologiasHistorico.razor.rz.scp.css */
#avaliacao-content[b-u46rjr08lc]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: calc(100% - 75px);
    padding: 0px 10px;
    font-size: 0.9rem;
}

.atencendete-content[b-u46rjr08lc]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 2px 10px;
}

.align-horizontal[b-u46rjr08lc]{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
}

.bloco-doencas[b-u46rjr08lc]{
    padding: 10px;
    display: flex;
    flex-direction: column;
    background-color: rgb(245,245,245);
    width: calc(25% - 10px);
    min-width: 175px;
    min-height: 145px;
}

.align-checkbox[b-u46rjr08lc]{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
}

.secondary-content[b-u46rjr08lc]{
    display: flex;
    flex-direction: row;
    background-color: rgb(245,245,245);
    width: 100%;
    min-height: calc(100vh - 430px);
    padding: 10px;
    margin-top: 10px;
}

#patologia-adicionais[b-u46rjr08lc]{
    display: flex;
    flex-direction: column;
    gap: 5px 10px;
    flex-wrap: wrap;
    max-height: 220px;
    min-width: 450px;
    align-items: flex-start;
    flex-direction: column;
    align-content: flex-start;
}


#input-div[b-u46rjr08lc]{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#forms-div[b-u46rjr08lc]{
    width: 100%;
    display: flex;
    gap: 10px;
}

.form-group[b-u46rjr08lc]{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.item-lista[b-u46rjr08lc]{
    display: flex;
    gap: 10px;
    align-items: center;
}

#justify-btn[b-u46rjr08lc]{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 10px;
}

#lista-div[b-u46rjr08lc]{
    width: 100%;
    margin-top: 10px;
}

.conteudo-item[b-u46rjr08lc]{
    width: 100%;
    display: flex;
    align-items: center;
}
.header-lista[b-u46rjr08lc]{
    display: flex;
    gap: 10px;
    background-color: rgb(233,233,233);
    margin-top: 10px;
    padding: 2px 10px;
    padding-right: 50px;
}

.item-lista[b-u46rjr08lc]{
    display: flex;
    gap: 10px;
    background-color: rgb(245,245,245);
    padding: 2px 10px;
}

#overflow-div[b-u46rjr08lc]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: calc(100vh - 490px);
    gap: 5px;
    overflow-y: auto;
}

.content-container[b-u46rjr08lc]{
    display: flex;
    flex-direction: row;
    gap: 10px;
    padding: 10px;
    width: 100%;
    height: calc(100vh - 250px);
}

.lista-historico[b-u46rjr08lc]{
    display: flex;
    flex-direction: column;
    width: 50%;
}

.item-lista-historico[b-u46rjr08lc]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    word-break: break-all;
    white-space: normal;
    margin-top: 5px;
}

#historico-div[b-u46rjr08lc]{
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: flex-start;
    font-size: 0.9rem;
    width: 100%;
}

#header-lista[b-u46rjr08lc]{
    background-color: rgb(233,233,233);
    display: flex;
    align-items: center;
    padding: 2px 10px;
    width: 100%;
}

.coluna-lista[b-u46rjr08lc]{
    width: 100%;
}

.overflow-list[b-u46rjr08lc]{
    overflow-y: auto;
    height: calc(100vh - 235px);
}

#texto-historico[b-u46rjr08lc]{
    width: 100%;
    height: 100%;
}
/* /Pages/Historico/PlanejamentoHistorico.razor.rz.scp.css */
.header-btn-div[b-o5jzfc8k1u] {
    display: flex;
}

.info-planos-alimentares[b-o5jzfc8k1u] {
    display: grid;
    grid-template-columns: 1fr 250px;
    grid-template-rows: 1fr;
    gap: 0px 10px;
    grid-auto-flow: row;
    grid-template-areas:
        "texto-plano-alimentar valores-plano-alimentar";
    width: 100%;
    height: calc(100% - 25px);
}

.texto-plano-alimentar[b-o5jzfc8k1u] {
    grid-area: texto-plano-alimentar;
    display: flex;
    flex-direction: column;
    padding: 10px;
    border-radius: 10px;
    background-color: rgb(233,233,233);
    max-height: 100%;
    overflow-y: auto;
    font-family: gadugi !important;
}

.texto-plano-alimentar > span[b-o5jzfc8k1u]{
    word-break: break-word;
}


.valores-plano-alimentar[b-o5jzfc8k1u] {
    grid-area: valores-plano-alimentar;
    font-size: 1rem;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

#titulo-texto[b-o5jzfc8k1u] {
    text-align: center;
    margin-bottom: 20px;
}

.item-opcao-plano[b-o5jzfc8k1u] {
/*    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);*/
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}

.item-principal-opcao[b-o5jzfc8k1u] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
}

.item-subs-opcao[b-o5jzfc8k1u] {
    display: flex;
    flex-direction: column;
    margin-left: 25px;
    gap: 5px 5px;
}

.div-valor-calorico[b-o5jzfc8k1u] {
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-macronutrientes[b-o5jzfc8k1u] {
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-complementares[b-o5jzfc8k1u] {
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-btn-nutrientes[b-o5jzfc8k1u] {
    align-self: center;
}

.conteudo-titulo[b-o5jzfc8k1u]{
    text-align: center;
    margin-bottom: 0;
}

#div-barra-lateral[b-o5jzfc8k1u]{
    display: flex;
    flex-direction: column;
    height: 100%;
    max-height: 100%;
    gap: 5px;
}

.divisor-refeicao[b-o5jzfc8k1u]{
    width: 100%;
    height: 1px;
    background-color: rgb(170,170,170);
    color: rgb(170,170,170);
    border-radius: 10px;
    margin-bottom: 10px;
    margin-top: 5px;
}

.treeview-item-button[b-o5jzfc8k1u]{
    display: flex;
    align-items: center;
    gap: 5px;
    width: calc(100% - 30px);
}












.info-receitas-alimentares[b-o5jzfc8k1u] {
    display: grid;
    grid-template-columns: 1fr 250px;
    grid-template-rows: 1fr;
    gap: 0px 10px;
    grid-auto-flow: row;
    grid-template-areas:
        "texto-receita-alimentar valores-receita-alimentar";
    width: 100%;
    height: calc(100% - 25px);
}

.info-receitas-livre[b-o5jzfc8k1u] {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    gap: 0px 10px;
    grid-auto-flow: row;
    grid-template-areas:
        "texto-receita-alimentar";
    width: 100%;
    height: calc(100% - 25px);
}

.texto-receita-alimentar[b-o5jzfc8k1u] {
    grid-area: texto-receita-alimentar;
    display: flex;
    flex-direction: column;
    padding: 10px;
    border-radius: 10px;
    background-color: rgb(233,233,233);
    max-height: 100%;
    overflow-y: auto;
    font-family: gadugi;
}

.valores-receita-alimentar[b-o5jzfc8k1u] {
    grid-area: valores-receita-alimentar;
    font-size: 1rem;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

#titulo-texto[b-o5jzfc8k1u] {
    margin-bottom: 20px;
}

.item-opcao-receita[b-o5jzfc8k1u] {
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}

/*.item-principal-opcao-receita {
    display: flex;
    justify-content: space-between;
    align-items: center;
}*/

.item-subs-opcao[b-o5jzfc8k1u] {
    display: flex;
    flex-direction: column;
    margin-left: 25px;
    gap: 5px 5px;
}

.vertical-container[b-o5jzfc8k1u] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.horizontal-container[b-o5jzfc8k1u] {
    display: flex;
    align-items: center;
    gap: 10px;
}

#contaniner-porcao[b-o5jzfc8k1u] {
    width: 40%;
}



#conteudo-texto-orientacao[b-o5jzfc8k1u] {
    font-family: Gadugi;
    border-radius: 10px;
    height: calc(100% - 25px);
    overflow-y: auto;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 10px;
}

#titulo-orientacao[b-o5jzfc8k1u] {
    text-align: center;
    width: 100%;
}

.texto-paragrafo[b-o5jzfc8k1u] {
    overflow: visible;
    margin-bottom: 5px;
}

#conteudo-titulo-orientacao[b-o5jzfc8k1u] {
    margin: 10px;
}

.overflow-lista[b-o5jzfc8k1u]{
    height: 100%;
    max-height: 100%;
    overflow-y: auto;
}

.header-planos-receitas[b-o5jzfc8k1u]{
    padding: 2px 10px;
    background-color: rgb(233,233,233);
    text-align: center;
}

.item-lista-receituario[b-o5jzfc8k1u]{
    padding: 2px 10px;
    text-align: center;
}

pre[b-o5jzfc8k1u] {
    font-size: 1em;
}
/* /Pages/Historico/PrescricaoBaseHistorico.razor.rz.scp.css */
#prescricao-content[b-w654hvphd1]{
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 100%;
    padding: 10px;
    font-size: 0.9rem;
    gap: 10px;
}

.grey-background-content[b-w654hvphd1]{
    background-color: rgb(233,233,233);
    padding: 10px;
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

#lista-div[b-w654hvphd1]{
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: fit-content;
    max-width: 350px;
    height: 100%;
}

.overflow-lista[b-w654hvphd1]{
    overflow-y: auto;
}

.horizontal-div[b-w654hvphd1]{
    display: flex;
    align-items: center;
    gap: 5px;
}

.item-lista-prescricao[b-w654hvphd1]{
    display: grid;
    align-items: center;
    gap: 5px;
    grid-template-areas: "nome-prescricao sinc-dsmobile btn-prescricao";
    grid-template-columns: 150px;
}

.nome-prescricao[b-w654hvphd1]{
    grid-area: nome-prescricao;
}

.sinc-dsmobile[b-w654hvphd1]{
    grid-area: sinc-dsmobile;
    width: 100%;
    display: flex;
    justify-content: center;
}

.btn-prescricao[b-w654hvphd1]{
    grid-area: btn-prescricao;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.text-prescricao[b-w654hvphd1]{
    font-family: monospace;
    margin: 0px;
    width: 100%;
    height: 100%;
    white-space: break-spaces;
    word-break: normal;
    word-wrap: normal;
}

#modal-div[b-w654hvphd1]{
    width: 40vw;
    height: 50vh;
    display: flex;
    flex-direction: column;
}

#minhas-prescri-div[b-w654hvphd1]{
    width: 60vw;
    height: 60vh;
    display: flex;
    flex-direction: row;
    gap: 10px;
}

#lista-minhas-prescri[b-w654hvphd1]{
    width: 250px;
    height: 100%;
}

.btn-cancelar-cinza[b-w654hvphd1] {
    margin: 10px;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: transparent;
    --cui-btn-border-color: transparent;
    --cui-btn-hover-bg: rgba(170,170,170,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(170,170,170,0.5);
    font-family: Gadugi;
    border-style: solid !important;
    border-width: 3px !important;
    font-weight: bold !important;
}

.btn-enviar-vermelho[b-w654hvphd1]{
    margin: 10px;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: rgb(250,92,79);
    --cui-btn-border-color: transparent;
    --cui-btn-hover-bg: rgba(250,92,79,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(250,92,79,0.5);
    color: white;
    font-family: Gadugi;
    border-style: solid !important;
    border-width: 3px !important;
    font-weight: bold !important;   
}

#header-content[b-w654hvphd1]{
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}

.vertical-div[b-w654hvphd1]{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    
}
/* /Pages/Historico/PrescricoesHistorico.razor.rz.scp.css */
#header-content[b-53rkyu21ol]{
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}
/* /Pages/Historico/PressaoArterialHistorico.razor.rz.scp.css */
.content-container[b-ugbrsiv4s7]{
    display: flex;
    flex-direction: row;
    gap: 10px;
    padding: 10px;
    width: 100%;
    height: calc(100% - 75px);
}

.lista-historico[b-ugbrsiv4s7]{
    display: flex;
    flex-direction: column;
    width: 40%;
}

.item-lista-historico[b-ugbrsiv4s7]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    word-break: break-all;
    white-space: normal;
    margin-top: 5px;
}

#historico-div[b-ugbrsiv4s7]{
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: flex-start;
    font-size: 0.9rem;
    width: 100%;
}

#header-lista[b-ugbrsiv4s7]{
    background-color: rgb(233,233,233);
    display: flex;
    align-items: center;
    padding: 2px 10px;
    width: 100%;
}

.coluna-lista[b-ugbrsiv4s7]{
    width: 100%;
}

.overflow-list[b-ugbrsiv4s7]{
    overflow-y: auto;
}

#texto-historico[b-ugbrsiv4s7]{
    width: 100%;
    height: 100%;
}
/* /Pages/Historico/RastreamentoHistorico.razor.rz.scp.css */
#grid-layout[b-35m8lrp5a2]{
    display: grid;
    grid-template-columns: 200px 1fr; 
    gap: 5px; 
    grid-template-areas: "lista-formularios conteudo-formularios"; 
}

#conteudo-formularios[b-35m8lrp5a2]{
    grid-area: conteudo-formularios;
    height: 60vh;
    width: 60vw;
    overflow-y: auto;
}

#lista-formularios[b-35m8lrp5a2]{
    grid-area: lista-formularios;
    max-height: calc(60vh - 20px);
}

.overflow-grey[b-35m8lrp5a2]{
    background-color: rgb(245,245,245);
    max-height: 100%;
    overflow-y: auto;
}

#subtexto-footer[b-35m8lrp5a2]{
    width: 100%;
    display: flex;
    justify-content: flex-end;
    font-size: 0.7rem;
}

.horizontal-div[b-35m8lrp5a2]{
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 10px;
    position: relative;
}

.vertical-list[b-35m8lrp5a2]{
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.item-lista-metabolica[b-35m8lrp5a2]{
    display: flex;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
    align-items: flex-end;
}

.grey-background[b-35m8lrp5a2]{
    background-color: rgb(245,245,245);
    padding: 10px;
    height: 100%;
    min-height: 350px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.grey-div-footer[b-35m8lrp5a2]{
    background-color: rgb(245,245,245);
    width: 100%;
    height: 70px;
    display: flex;
    flex-direction: column;
    padding: 10px;
}

.score-parcial-div[b-35m8lrp5a2]{
    width: 100%;
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

#window-selector-div[b-35m8lrp5a2]{
    width: 100%;
    display: flex; 
    justify-content: center;
    padding: 10px;
}

.aling-top[b-35m8lrp5a2]{
    white-space: nowrap; 
    align-items: start;
}

.button-selector[b-35m8lrp5a2]{
    padding: 5px 10px;
}
.button-selector:hover[b-35m8lrp5a2]{
    background-color: rgb(245,245,245);
    border-radius: 5px;
}

.active-button[b-35m8lrp5a2]{
    background-color: rgb(233,233,233) !important;
}

#main-content[b-35m8lrp5a2]{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 10px;
}


.lista-historico[b-35m8lrp5a2]{
    display: flex;
    flex-direction: column;
    width: 150px;
}

.item-lista-historico[b-35m8lrp5a2]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    word-break: break-all;
    white-space: normal;
}

#historico-div[b-35m8lrp5a2]{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    font-size: 0.9rem;
    width: 100%;
}

#header-data[b-35m8lrp5a2]{
    background-color: rgb(233,233,233);
    display: flex;
    align-items: center;
    padding: 2px 10px;
    width: 100%;
}
/* /Pages/Historico/RastreamentoMetabolicoEvolucao.razor.rz.scp.css */
#tabela-div[b-9f6hue7wtt]{
    display: flex;
    overflow: auto; 
    height: 100%;
    max-height: 100%;
    width: 100%;
}

.chart-container[b-9f6hue7wtt]{
    width: 80%;
    height: 100%;
    padding: 10px;
}
/* /Pages/Historico/ReceituarioHistorico.razor.rz.scp.css */
#receituario-content[b-04xb4rlysl]{
    display: flex;
    flex-direction: row;
    width: 100%;
    height: calc(100vh - 185px);
    padding: 10px;
    font-size: 0.9rem;
    gap: 10px;
}

.grey-background-content[b-04xb4rlysl]{
    background-color: rgb(233,233,233);
    padding: 10px;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    display: flex;
    flex-direction: column;

}

#lista-div[b-04xb4rlysl]{
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: fit-content;
    max-width: 350px;
    height: 100%;
}

.overflow-lista[b-04xb4rlysl]{
    overflow-y: auto;
}

.horizontal-div[b-04xb4rlysl]{
    display: flex;
    align-items: center;
    gap: 5px;
}

.item-lista-receituario[b-04xb4rlysl]{
    display: grid;
    align-items: center;
    gap: 5px;
    grid-template-areas: "nome-receituario";
    grid-template-columns: 175px;
}

.nome-receituario[b-04xb4rlysl]{
    grid-area: nome-receituario;
    white-space: nowrap;
}

.sinc-dsmobile[b-04xb4rlysl]{
    grid-area: sinc-dsmobile;
    width: 100%;
    display: flex;
    justify-content: center;
}

.btn-receituario[b-04xb4rlysl]{
    grid-area: btn-receituario;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.text-receituario[b-04xb4rlysl]{
    font-family: monospace;
    margin: 0px;
    width: 100%;
    height: 100%;
    white-space: break-spaces;
    word-break: normal;
    word-wrap: normal;
}

#modal-div[b-04xb4rlysl]{
    width: 40vw;
    height: 50vh;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#meus-receituario-div[b-04xb4rlysl]{
    width: 60vw;
    height: 60vh;
    display: flex;
    flex-direction: row;
    gap: 10px;
}

#lista-meus-receituario[b-04xb4rlysl]{
    width: 250px;
    height: 100%;
}

.grey-background[b-04xb4rlysl]{
    padding: 10px;
    background-color: rgb(233,233,233);
}

#header-content[b-04xb4rlysl]{
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}
/* /Pages/Historico/RecordatarioHistorico.razor.rz.scp.css */
.header-btn-div[b-kwxan3l9qq] {
    display: flex;
}

.info-planos-alimentares[b-kwxan3l9qq] {
    display: grid;
    grid-template-columns: 1fr 250px;
    grid-template-rows: 1fr;
    gap: 0px 10px;
    grid-auto-flow: row;
    grid-template-areas:
        "texto-plano-alimentar valores-plano-alimentar";
    width: 100%;
    height: calc(100% - 15px);
    margin-top: 10px;
}

.texto-plano-alimentar[b-kwxan3l9qq] {
    grid-area: texto-plano-alimentar;
    display: flex;
    flex-direction: column;
    padding: 10px;
    border-radius: 10px;
    background-color: rgb(233,233,233);
    max-height: 100%;
    overflow-y: auto;
}

.texto-plano-alimentar > span[b-kwxan3l9qq]{
    word-break: break-word;
}


.valores-plano-alimentar[b-kwxan3l9qq] {
    grid-area: valores-plano-alimentar;
    margin-right: 10px;
    font-size: 1rem;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

#titulo-texto[b-kwxan3l9qq] {
    text-align: center;
    margin-bottom: 20px;
}

.item-opcao-plano[b-kwxan3l9qq] {
/*    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);*/
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}

.item-principal-opcao[b-kwxan3l9qq] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom-style: solid;
    border-width: 2px;
    border-color: rgb(233,233,233);
}

.item-subs-opcao[b-kwxan3l9qq] {
    display: flex;
    flex-direction: column;
    margin-left: 25px;
    gap: 5px 5px;
}

.div-valor-calorico[b-kwxan3l9qq] {
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-macronutrientes[b-kwxan3l9qq] {
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-complementares[b-kwxan3l9qq] {
    padding: 10px;
    background-color: rgb(233,233,233);
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.div-btn-nutrientes[b-kwxan3l9qq] {
    align-self: center;
}

.conteudo-titulo[b-kwxan3l9qq]{
    text-align: center;
    margin-bottom: 0;
}

#div-barra-lateral[b-kwxan3l9qq]{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100vh - 315px);
    gap: 10px;
}

.divisor-refeicao[b-kwxan3l9qq]{
    width: 100%;
    height: 1px;
    background-color: rgb(170,170,170);
    color: rgb(170,170,170);
    border-radius: 10px;
    margin-bottom: 10px;
    margin-top: 5px;
}

.treeview-item-button[b-kwxan3l9qq]{
    display: flex;
    align-items: center;
    gap: 5px;
    width: calc(100% - 30px);
}
/* /Pages/Historico/SinaisSintomasHistorico.razor.rz.scp.css */
.content-container[b-u37yc3vb4m]{
    display: flex;
    flex-direction: row;
    gap: 10px;
    padding: 10px;
    width: 100%;
    height: calc(100vh - 250px);
}

.lista-historico[b-u37yc3vb4m]{
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 50%;
    min-width: 650px;
}

.item-lista-historico[b-u37yc3vb4m]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    word-break: break-all;
    white-space: normal;
    margin-bottom: 2px;
}

#historico-div[b-u37yc3vb4m]{
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: flex-start;
    font-size: 0.9rem;
    width: 100%;
}

#header-lista[b-u37yc3vb4m]{
    background-color: rgb(233,233,233);
    display: flex;
    align-items: center;
    padding: 2px 10px;
    padding-right: 26px;
    width: 100%;
}

.coluna-lista[b-u37yc3vb4m]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.overflow-list[b-u37yc3vb4m]{
    overflow-y: auto;
    height: calc(100vh - 235px);
}

#texto-historico[b-u37yc3vb4m]{
    width: 100%;
    height: 100%;
}
/* /Pages/Historico/TeiaHistorico.razor.rz.scp.css */
#anamnese-content[b-pcs6ttkfo5]{
    display: grid;
    width: 100%;
    height: 100%;
    padding: 10px;
    font-size: 0.9rem;
    grid-template-areas: 
    "lista-sintomas imagem-teia"
    "lista-nutrientes imagem-teia";
    grid-template-columns: 300px 1fr;
    grid-template-rows: 50% 43%;
    min-width: fit-content;
    min-height: fit-content;
    overflow: auto;
    gap: 10px;
}

.lista-sintomas[b-pcs6ttkfo5]{
    grid-area: lista-sintomas;
    display: flex;
    flex-direction: column;

}

.lista-nutrientes[b-pcs6ttkfo5]{
    grid-area: lista-nutrientes;
}

.imagem-teia[b-pcs6ttkfo5]{
    grid-area: imagem-teia;
    position: relative;
    max-width: calc(100vw - 200px);
    max-height: fit-content;
    overflow: auto;
    display: flex;
    justify-content: center;
}

.imagem-jpg[b-pcs6ttkfo5]{
    height: auto;
    max-height: 100%;
    width: auto;
    position: absolute;
    top: 0px;
    left: 0px;
    max-width: calc(100vw - 1100px);
    min-width: 450px;
}

.overimage-text[b-pcs6ttkfo5]{
    position: absolute;
    z-index: 100;
    font-size: 1.5rem;
    font-weight: bold;
    display: flex;
    flex-direction: column;
    user-select: none;
}

.image-item-disabled[b-pcs6ttkfo5]{
    opacity: 0.5;
    border: none !important;
}

.overflow-list[b-pcs6ttkfo5]{
    height: 100%;
    overflow-y: auto;
}

.item-lista-nutrientes[b-pcs6ttkfo5]{
    height: 25px;
    width: 100%;
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-areas: "nutrientes-deficiencia nutrientes-execesso";
    align-items: center;
    padding: 5px 0px;
}

.nutrientes-deficiencia[b-pcs6ttkfo5]{
    grid-area: nutrientes-deficiencia;
    word-break: normal;
    white-space: normal;
    height: 15px;
}

.nutrientes-execesso[b-pcs6ttkfo5]{
    grid-area: nutrientes-execesso;
    word-break: normal;
    white-space: normal;
    height: 15px;
}

.item-lista-sintomas[b-pcs6ttkfo5]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    word-break: normal;
    white-space: normal;
}

.modal-adicionar[b-pcs6ttkfo5]{
    width: 50vw;
    height: 50vh;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.modal-detalhes[b-pcs6ttkfo5]{
    width: 40vw;
    height: 40vh;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.horizontal-div[b-pcs6ttkfo5]{
    display: flex;
    align-items: center;
    gap: 5px;
}


.lista-historico[b-pcs6ttkfo5]{
    display: flex;
    flex-direction: column;
}

.item-lista-historico[b-pcs6ttkfo5]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    word-break: break-all;
    white-space: normal;
    margin-bottom: 5px;
}

#historico-div[b-pcs6ttkfo5]{
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: flex-start;
    font-size: 0.9rem;
    width: 100%;
}

#header-data[b-pcs6ttkfo5]{
    background-color: rgb(233,233,233);
    display: flex;
    align-items: center;
    padding: 2px 10px;
    width: 150px;
}
/* /Pages/Index.razor.rz.scp.css */

@media (max-width: 1400px) {
    .email-div[b-da1sfh0ein] {
        visibility: collapse;
        display: none;
    }
    .item-lista[b-da1sfh0ein] {
        --email-size: 0px !important;
    }
}

.menus[b-da1sfh0ein]{
    display:flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 15px;
}

.menus > div[b-da1sfh0ein]{
    flex: 1;
}

.menu-lateral[b-da1sfh0ein] {
    grid-area: menu-lateral;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
}

.lista-cli[b-da1sfh0ein] {
    grid-area: lista-cli;
}

.conteudo-lista-principal[b-da1sfh0ein] {
    display: grid;
    grid-template-columns: 1fr 1.5fr;
    grid-template-rows: 70px 1fr;
    gap: 5px 5px;
    grid-auto-flow: row;
    grid-template-areas:
        "cad-btn-div barra-busca-div"
        "conteudo-principal-div conteudo-principal-div";
    background-color: white;
}

.cad-btn-div[b-da1sfh0ein] {
    grid-area: cad-btn-div;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
}

.barra-busca-div[b-da1sfh0ein] {
    grid-area: barra-busca-div;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.conteudo-principal-div[b-da1sfh0ein] {
    grid-area: conteudo-principal-div;
    position: relative;
    margin: 0px 15px;
    max-height: calc(100% - 120px);
    height: 100%;
}

.lista-overflow-control[b-da1sfh0ein]{
    overflow: auto;
    max-height: calc(100% - 55px);
    min-width: 940px;
}

.fill-screen[b-da1sfh0ein] {
    width: 100vw;
    height: 100vh;
}

.fill-area[b-da1sfh0ein] {
    width: 100%;
    height: 100%;
}

#cli-logo-lista[b-da1sfh0ein] {
    margin-top: 20px;
    width: 30%;
}

#cli-menu-lateral-pri[b-da1sfh0ein] {
    margin-top: 20px;
    padding-top: 25px;
    padding-bottom: 25px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-width: 2px;
    width: 100%;
    align-items: flex-end;
}

.cli-menu-link[b-da1sfh0ein] {
    margin-left: 20px;
    margin-bottom: 20px;
    align-items: center;
    font-weight: 700;
}

.cli-links[b-da1sfh0ein] {
    margin-left: 10px;
}

.cli-menu-lateral-sec[b-da1sfh0ein] {
    width: 100%;
    align-items: flex-end;
}

.cli-menu-icon[b-da1sfh0ein] {
    width: 20px;
    height: 20px;
}


.LinkDefault[b-da1sfh0ein] {
    display: flex;
    align-content: center;
}

.LinkCinza[b-da1sfh0ein] {
    display: flex;
    align-content: center;
}

#cad-btn[b-da1sfh0ein] {
    display: flex;
    align-items: center;
    font-size: 1.2rem;
    column-gap: 10px;
    padding: 0px;
}

#cad-btn > .cli-menu-big-icon[b-da1sfh0ein]{
    width: 35px;
    margin: 0px;
}

#form-pesquisa[b-da1sfh0ein] {
    background: no-repeat url(../../imgs/iconeLupa.svg) right;
    background-size: 20px;
    border-color: rgb(33,33,33);
    width: 50%;
    min-width: 180px;
}

.item-lista[b-da1sfh0ein] {
    display: grid;
    --email-size: 230px;
    grid-template-columns: 1fr 120px 120px var(--email-size) 150px 150px;
    grid-template-rows: 1fr;
    gap: 0px 30px;
    grid-auto-flow: row;
    grid-template-areas:
        "nome-div dsmobile-div telefone-div email-div ultima-consulta-div btn-lista-div";
    background-color: rgb(233,233,233);
    padding: 5px 10px 5px 10px;
    font-family: Gadugi;
    margin-top: 3px;
    word-wrap: break-word;
    min-width: 940px;
    align-items: center;
}

    .item-lista:hover[b-da1sfh0ein] {
        background-color: rgb(204,204,204);
        word-wrap: break-word;
    }

.nome-div[b-da1sfh0ein] {
    grid-area: nome-div;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.dsmobile-div[b-da1sfh0ein] {
    grid-area: dsmobile-div;
    word-wrap: break-word;
    text-align: center;
    display: flex;
    align-content: center;
    align-items: center;
    width: 100%;
    border-width: 1px;
}

.telefone-div[b-da1sfh0ein] {
    grid-area: telefone-div;
    white-space: nowrap;
    display: flex;
    align-content: center;
    align-items: center;
    border-width: 1px;
    padding-left: 5px;
}


.email-div[b-da1sfh0ein] {
    grid-area: email-div;
    word-wrap: break-word;
    word-break: break-all;
    align-content: center;
    align-items: center;
    justify-items: flex-start;
    border-width: 1px;
    padding-left: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ultima-consulta-div[b-da1sfh0ein]{
    grid-area: ultima-consulta-div;
    text-align: center;
    display: flex;
    align-content: center;
    align-items: center;
    width: 100%;
    border-width: 1px;
    padding-left: 5px;
}

.btn-lista-div[b-da1sfh0ein] {
    grid-area: btn-lista-div;
    display: flex;
    align-content: center;
    align-items: center;
    justify-items: flex-start;
    flex-wrap: wrap;
    border-width: 1px;
    padding-left: 5px;
}

.btn-lista-div a[b-da1sfh0ein]{
    display: contents;
}

#cabecalho-lista-cli[b-da1sfh0ein] {
    background-color: rgb(204,204,204);
    border-radius: 10px 10px 0px 0px;
    padding: 15px 10px 15px 10px;
}

.cli-menu-icon[b-da1sfh0ein] {
    margin-left: 10px;
}

#ordenar-por[b-da1sfh0ein] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    font-size: 13px;
}

#ordenar-select[b-da1sfh0ein] {
    border: 0;
    width: fit-content;
    color: rgb(26,179,195) !important;
    font-size: 13px;
    box-shadow: none;
    background-color: transparent;
}

#div-busca[b-da1sfh0ein] {
    margin-top: 15px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    align-content: flex-end;
    align-items: flex-start;
}


.cli-menu-big-icon[b-da1sfh0ein] {
    width: 30px;
    margin-left: 5px;
    margin-right: 5px;
}

.cli-menu-big-icon:hover[b-da1sfh0ein] {
    opacity: 0.5;
}

.cli-menu-big-icon:active[b-da1sfh0ein] {
    opacity: 0.3;
}

.align-vertical[b-da1sfh0ein]{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.btn-link-div[b-da1sfh0ein]{
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn-verde[b-da1sfh0ein]{
    margin: 10px;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: rgb(0,179,148);
    --cui-btn-border-color: transparent;
    --cui-btn-hover-bg: rgba(0,179,148,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(0,179,148,0.5);
    color: white;
    font-family: Gadugi;
    border-style: solid !important;
    border-width: 1px !important;
    font-weight: bold !important;   
}

#loading-index-div[b-da1sfh0ein]{
    background-color: white;
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    display: flex;
    z-index: 1000;
    justify-content: center;
    align-items: center;
}
/* /Pages/Login.razor.rz.scp.css */
.login-container[b-j7qcys2x5m]{
    display: flex;
    flex-direction:column;
    align-items: center;
}

.login-form[b-j7qcys2x5m]{
    position: absolute;
}

@media (max-width: 500px) {
    #mainContainer[b-j7qcys2x5m] {
        width: 100vw !important;
    }
}

.LoginTextForm[b-j7qcys2x5m] {
    background-color: rgb(33,33,33);
    padding: 5px 20px 5px 10px;
    width: 100%;
    color: rgb(204,204,204);
    
}

    .LoginTextForm:focus[b-j7qcys2x5m] {
        box-shadow: none !important;
        border-color: rgb(0,179,148);
    }

#mainContainer[b-j7qcys2x5m] {
    width: 466px;
    height: fit-content;
    border-radius: 10px;
    padding: 40px;
    max-width: 466px;
    max-height: 630px;
    min-width: 360px;
    min-height: 500px;
    margin-top: 30px;
}


#LoginLogo[b-j7qcys2x5m] {
    width: 100%;
    padding-bottom: 2vh;
    min-width: 50px;
}

.LoginText[b-j7qcys2x5m] {
    color: rgb(204,204,204);
    font-family: Gadugi;
    margin-top: 15px;
    margin-bottom: 5px;
}

.LoginButton[b-j7qcys2x5m] {
    border-style: solid !important;
    border-color: transparent !important;
    width: 100%;
    background-color: rgb(0,179,148) !important;
    margin-top: 2vh;
    font-family: Gadugi;
}

    .LoginButton:focus[b-j7qcys2x5m] {
        border-color: transparent !important;
        box-shadow: none !important;
    }

    .LoginButton:hover[b-j7qcys2x5m] {
        background-color: rgba(0,179,148,0.8) !important;
    }

    .LoginButton:active[b-j7qcys2x5m] {
        background-color: rgba(0,179,148,0.5) !important;
    }

#LoginCheckboxContainer[b-j7qcys2x5m] {
    margin-top: 1vh;
}

#LoginCheckbox[b-j7qcys2x5m] {
    background-color: rgb(233,233,233);
    border-color: rgb(204,204,204);
    color: rgb(33,33,33);
    border-radius: 100%;
    box-shadow: none;
    margin-top: 19px;
}

    #LoginCheckbox:checked[b-j7qcys2x5m] {
        background-image: var(--cui-form-check-input-checked-bg-image, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='rgba%2833, 33, 33, .87%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"));
    }

#LoginLinkPadding[b-j7qcys2x5m] {
    padding-top: 10vh;
}

.LoginLink[b-j7qcys2x5m] {
    color: rgb(0,179,148);
    text-decoration: none;
    padding-top: 1vh;
}

    .LoginLink:hover[b-j7qcys2x5m] {
        color: rgba(0,179,148,0.5) !important;
    }

.div-form-input[b-j7qcys2x5m]{
    display: flex;
    justify-content: flex-start;
}

#EsqueceuSenha[b-j7qcys2x5m] {
    font-size: 13px;
    color: rgb(0,179,148);
}

#div-recuperar-senha[b-j7qcys2x5m]{
    display: flex;
    justify-content: flex-end;
}

#RelatarProblema[b-j7qcys2x5m] {
    color: rgb(0,179,148);
    margin-top: 20px;
}

#CadastroContainer[b-j7qcys2x5m] {
    margin-top: 15px;
}

#VisibilidadeDaSenha[b-j7qcys2x5m] {
    position: relative;
    margin-left: -25px;
    width: 20px !important;
}

#CheckboxVisibilidade[b-j7qcys2x5m] {
    position: relative;
    margin-left: -15px;
    margin-top: 10px;
    opacity: 0;
}

.password-invalid[b-j7qcys2x5m] {
    outline-color: red;
    animation-name: shake-b-j7qcys2x5m;
    animation-duration: .5s;
    animation-timing-function: linear;
}

#WarningText[b-j7qcys2x5m]{
    color: rgb(255, 92, 79);
    text-align: center;
    margin-top: 10px;
}

@keyframes shake-b-j7qcys2x5m {
    8%, 41% {
        transform: translateX(-10px);
    }

    25%, 58% {
        transform: translateX(10px);
    }

    75% {
        transform: translateX(-5px);
    }

    92% {
        transform: translateX(5px);
    }

    0%, 100% {
        transform: translateX(0);
    }
}

/* /Pages/RecuperarSenha.razor.rz.scp.css */

.TextForm[b-9j8ogy7gbm] {
    width: 400px !important;
    box-shadow: none !important;
    margin-top: 10px;
}

.EnviarBotao[b-9j8ogy7gbm] {
    margin-top: 15px;
    width: 400px !important;
    background-color: rgb(0,179,148) !important;
    box-shadow: none !important;
    border-color: transparent !important;
    font-weight: bold;
}

.EnviarBotao:hover[b-9j8ogy7gbm] {
    background-color: rgba(0,179,148,0.8) !important;
}

.EnviarBotao:active[b-9j8ogy7gbm] {
    background-color: rgba(0,179,148,0.5) !important;
}

.InvalidForm[b-9j8ogy7gbm]{
    box-shadow: 0 0 0 1px rgb(250, 92, 79) !important;
}

.ValidForm[b-9j8ogy7gbm]{
    box-shadow: none !important;
}

/* /Pages/RelatarProblema.razor.rz.scp.css */

.EnviarBotao[b-f0khtuy5i6]{
    margin-top: 15px;
    margin-bottom: 0px !important;
    width: 100% !important;
    background-color: rgb(0,179,148) !important;
    box-shadow: none !important;
    border-color: transparent !important;
    font-weight: bold;
}

.EnviarBotao:hover[b-f0khtuy5i6]{
    background-color: rgba(0,179,148,0.8) !important;
}

.EnviarBotao:active[b-f0khtuy5i6]{
    background-color: rgba(0,179,148,0.5) !important;
}

.TextForm[b-f0khtuy5i6]{
    height: 80px ;
    width: 400px;
    border-radius: 10px;
    outline-width: 0px !important;
}

.InvalidForm[b-f0khtuy5i6]{
    box-shadow: 0 0 0 1px rgb(250, 92, 79) !important;
}

.ValidForm[b-f0khtuy5i6]{
    box-shadow: none !important;
}

.TextFormEmail[b-f0khtuy5i6] {
    height: 40px !important;
    width: 400px;
    border-radius: 10px;
    margin-bottom: 5px;
}

.TextBottomMargin[b-f0khtuy5i6]{
    margin-bottom: 15px;
}

.form-group > label[b-f0khtuy5i6] {
    margin-bottom: 5px;
}
/* /Pages/SmartData.razor.rz.scp.css */
@media screen and (max-width: 1025px) {
    .Gridcontainer[b-i1043s86s2] {
        grid-template-columns: 75px 1fr !important;
    }

    .menu-lateral[b-i1043s86s2] {
        width: 75px !important;
        max-width: 75px !important;
    }

    #cli-logo-lista[b-i1043s86s2] {
        width: 70px;
    }

    .cli-links[b-i1043s86s2] {
        visibility: hidden;
    }

    .cli-menu-link[b-i1043s86s2] {
        margin-bottom: 5px;
    }
}


.Gridcontainer[b-i1043s86s2] {
    display: grid;
    grid-template-columns: 260px 1fr;
    grid-template-rows: 1fr;
    grid-auto-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "menu-lateral lista-cli";
}

.Centralized[b-i1043s86s2] {
    display: grid;
    align-content: center;
    justify-content: center;
}

.menu-lateral[b-i1043s86s2] {
    grid-area: menu-lateral;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    position: fixed;
    max-width: 260px;
}

.lista-cli[b-i1043s86s2] {
    display: grid;
    grid-template-rows: 70px 1fr;
    grid-auto-columns: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-area: lista-cli;
}

.header-menu[b-i1043s86s2] {
    grid-area: 1 / 1 / 2 / 2;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.conteudo-principal[b-i1043s86s2] {
    grid-area: 2 / 1 / 3 / 2;
}


.fill-screen[b-i1043s86s2] {
    width: 100vw;
    height: 100vh;
}

.fill-area[b-i1043s86s2] {
    width: 100%;
    height: 100%;
}

#cli-logo-lista[b-i1043s86s2] {
    margin-top: 20px;
    width: 30%;
    min-width: 50px;
}

    #cli-logo-lista:active[b-i1043s86s2] {
        opacity: 0.5;
    }

#cli-menu-lateral-pri[b-i1043s86s2] {
    margin-top: 20px;
    padding-top: 25px;
    padding-bottom: 25px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-color: #464646;
    border-width: 2px;
    width: 100%;
    align-items: flex-end;
}

.cli-menu-link[b-i1043s86s2] {
    margin-left: 20px;
    margin-bottom: 20px;
    align-items: center;
    font-weight: 400;
    max-height: 30px;
}

.cli-links[b-i1043s86s2] {
    margin-left: 10px;
}

.cli-menu-lateral-sec[b-i1043s86s2] {
    width: 100%;
    align-items: flex-end;
    margin-top: 20px;
}

.cli-menu-icon[b-i1043s86s2] {
    width: 20px;
    height: 20px;
    filter: grayscale(1) brightness(0);
}

    .cli-menu-icon:active[b-i1043s86s2] {
        opacity: 0.3;
    }

    .cli-menu-icon:hover[b-i1043s86s2] {
        opacity: 0.5;
    }


.LinkDefault[b-i1043s86s2] {
    display: flex;
    align-content: center;
    align-items: center;
}

.LinkCinza[b-i1043s86s2] {
    display: flex;
    align-content: center;
    align-items: center;
}

#cli-min-bar[b-i1043s86s2] {
    font-size: 14px;
    position: fixed;
    bottom: 25px;
}

#login-menu[b-i1043s86s2] {
    position: relative;
    right: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

#login-row[b-i1043s86s2] {
    position: absolute;
    right: 20px;
}

.login-sub-texto[b-i1043s86s2] {
    font-size: 12px;
}

#nome-usuario[b-i1043s86s2] {
    font-weight: 700;
}

.dropdown-item[b-i1043s86s2] {
    border-radius: 10px;
}

    .dropdown-item:hover[b-i1043s86s2] {
        background-color: rgba(0,179,148,0.8);
        color: rgb(233,233,233)
    }

    .dropdown-item:active[b-i1043s86s2] {
        background-color: transparent;
        color: rgb(51,51,51);
    }

#smartdata-div[b-i1043s86s2] {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    padding: 5px
}

#icone-smart-data[b-i1043s86s2] {
    width: 35px;
}

#ult-backup-texto[b-i1043s86s2] {
    margin-top: 10px;
    font-size: 13px;
}

.btn-primary-smart[b-i1043s86s2] {
    background-color: rgb(233,233,233);
    border-width: 0px;
    box-shadow: none !important;
    font-weight: 600;
    padding: 15px;
    margin-bottom: 10px;
}

.btn-primary-smart:hover[b-i1043s86s2]{
    background-color: rgba(213,213,213) !important;
}

.btn-primary-smart:active:focus[b-i1043s86s2] {
    background-color: rgba(200,200,200) !important;
}

.backup-btn-div[b-i1043s86s2] {
    margin-top: 20px;
    border-radius: 10px;
    background-color: rgb(245,245,245);
    padding: 20px;
}

#backup-titulo-div[b-i1043s86s2] {
    display: flex;
    align-items: center;
}

#backup-titulo[b-i1043s86s2] {
    margin-left: 20px;
}

.backup-texto-aviso[b-i1043s86s2] {
    font-size: 12px;
}

.load-container[b-i1043s86s2]{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 430px;
    height: 360px;
}

#spining-icon[b-i1043s86s2]{
    width: 50px;
}
/* /Pages/SmartSuporte.razor.rz.scp.css */
@media (max-width: 1500px) {
    .horizontal-container[b-se2fnqojnl]{
        flex-direction: column;
    }
    [b-se2fnqojnl] .horizontal-container button{
        align-self: flex-start;
    }
}

.horizontal-container[b-se2fnqojnl]{
    display: flex;
    align-items: center;
    gap: 10px;
    width: 40vw;
}

.horizontal-container > span[b-se2fnqojnl]{
    width: 100%;
    background-color: rgb(233,233,233);
    border-left: solid rgb(203,203,203) 10px;
    padding: 0px 10px;
    white-space: nowrap;
}

.vertical-container[b-se2fnqojnl]{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
    width: fit-content;
    margin-bottom: 25px;
}

.item-suporte[b-se2fnqojnl]{
    width: 100%;
    display: flex;
    align-items: center;
    gap: 10px;
}

.item-suporte > a[b-se2fnqojnl]{
    text-decoration: none;
}

#container-modal[b-se2fnqojnl]{
    width: 25vw;
    height: 40vh;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}
/* /Shared/ChatSideBar.razor.rz.scp.css */
@keyframes horizontal-slide-show-b-te6nrsk815 {
    from {right: -400px;}
    to {right: 0px;}
}

@keyframes horizontal-slide-hide-b-te6nrsk815 {
    from {right: 0px;}
    to {right: -400px;}
}

@keyframes bottom-bar-slide-in-b-te6nrsk815 {
    from {
        right: 415px;
        width: calc(100vw - 415px);
    }
    to {
        right: 15px;
        width: calc(100vw - 15px);
    }
}

@keyframes bottom-bar-slide-out-b-te6nrsk815 {
    from {
        right: 15px;
        width: calc(100vw - 15px);
    }
    to {
        right: 415px;
        width: calc(100vw - 415px);
    }
}

#main-container-chat[b-te6nrsk815]{
    position: fixed;
    right: 0px;
    bottom: 0px;
    top: 0px;
    background-color: rgb(245,245,245);
    box-shadow: 0 0 0.5em rgb(150,150,150);
    width: 400px;
    z-index: 1000;

}

.hide-content[b-te6nrsk815]{
    animation-name: horizontal-slide-hide-b-te6nrsk815 !important;
    animation-duration: 1s;
    animation-timing-function: ease-out;
}

.show-content[b-te6nrsk815]{
    animation-name: horizontal-slide-show-b-te6nrsk815;
    animation-duration: 1s;
    animation-timing-function: ease-out;
}

#header-chat-list[b-te6nrsk815]{
    display: flex;
    width: 100%;
    padding: 10px;
    padding-bottom: 20px;
    justify-content: space-between;
    align-items: center;
    background-color: rgba(0,0,21,.03);
    border-bottom: solid rgba(0,0,21,.125) 1px;
}

#list-overflow[b-te6nrsk815]{
    height: 100%;
    max-height: calc(100% - 140px);
    overflow-y: auto;
    padding-top: 10px;
}

.item-lista-chat[b-te6nrsk815]{
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 5px;
    padding: 5px 10px;
    border-bottom: solid rgba(0,0,21,.125) 1px;
    position: relative;
    cursor: pointer;
}

.item-lista-chat:hover[b-te6nrsk815]{
    background-color: rgb(233, 233, 233);
}

.item-lista-chat:active[b-te6nrsk815]{
    background-color: rgb(203, 203, 203);
}

.conteudo-lista-chat[b-te6nrsk815] {
    width: calc(100% - 45px);
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding: 5px 10px;
}

.first-line-client[b-te6nrsk815]{
    width: 100%;
    display: flex;
    gap: 5px;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.low-opacity-text[b-te6nrsk815]{
    color: rgba(0,0,0,0.5);
    overflow: hidden;
    white-space: nowrap;
}

.last-time[b-te6nrsk815]{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    min-width: 55px;
}

.client-name[b-te6nrsk815]{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: calc(100% - 155px);
}

.message-line[b-te6nrsk815]{
    overflow: hidden;
    white-space: nowrap;
}

#bottom-bar[b-te6nrsk815]{
    position: fixed;
    z-index: 1000;
    bottom: 0px;
    right: 500px;
    width: calc(100% - 415px);
    height: fit-content;
    padding-left: 230px;
}

.ani-bottom-bar-slide-in[b-te6nrsk815]{
    animation-name: bottom-bar-slide-in-b-te6nrsk815;
    animation-duration: 1s;
    animation-timing-function: ease-out;
}

.ani-bottom-bar-slide-out[b-te6nrsk815]{
    animation-name: bottom-bar-slide-out-b-te6nrsk815;
    animation-duration: 1s;
    animation-timing-function: ease-out;
}

.select-group[b-te6nrsk815]{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 65px;
    width: 40px;
}

.checkbox-style[b-te6nrsk815]{
    height: 20px;
    width: 20px;
}

#footer-chat-list[b-te6nrsk815]{
    display: flex;
    width: 100%;
    height: 60px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    border-top: solid rgba(0,0,21,.125) 1px;
    margin-top: 5px;
}

.horizontal-div[b-te6nrsk815] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 5px;
}

.select-all-div[b-te6nrsk815]{
    gap: 10px; 
    justify-content: flex-end; 
    padding-right: 30px;
}
/* /Shared/LayoutConsultas.razor.rz.scp.css */
@media screen and (max-width: 1025px) {
    .sidebar[b-9sz6jyu9rm] {
        width: 75px !important;
        max-width: 75px !important;
    }
    .wrapper[b-9sz6jyu9rm] {
        --cui-sidebar-occupy-start: 75px !important;
    }
}

.sidebar[b-9sz6jyu9rm]{
    --cui-sidebar-width: 14rem;
    background-color: white;
}
    .sidebar-narrow[b-9sz6jyu9rm]{
        --cui-sidebar-width: 5rem !important;
    }
.wrapper[b-9sz6jyu9rm]{
    background-color:white;
    --cui-sidebar-occupy-start: 14rem;
}
    .wrapper-narrow[b-9sz6jyu9rm]{
        padding-left: 5rem !important;
    }

.body[b-9sz6jyu9rm] {
    display: flex;
    flex-direction: column;
    background-color: white;
}

main[b-9sz6jyu9rm] {
    flex: 1;
}

.container-fluid[b-9sz6jyu9rm]{
    padding: 0px;
    position: absolute;
    top: 0px;
    bottom: 0px;
    padding-left: 50px;
}

.header[b-9sz6jyu9rm] {
    background-color: rgb(233,233,233);
    padding: 0px 0.5rem;
}

.top-row[b-9sz6jyu9rm] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-9sz6jyu9rm]  a, .top-row[b-9sz6jyu9rm]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-9sz6jyu9rm]  a:hover, .top-row[b-9sz6jyu9rm]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-9sz6jyu9rm]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-9sz6jyu9rm] {
        display: none;
    }

    .top-row.auth[b-9sz6jyu9rm] {
        justify-content: space-between;
    }

    .top-row[b-9sz6jyu9rm]  a, .top-row[b-9sz6jyu9rm]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-9sz6jyu9rm] {
        flex-direction: row;
    }

    .top-row[b-9sz6jyu9rm] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-9sz6jyu9rm]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-9sz6jyu9rm], article[b-9sz6jyu9rm] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#consulta-wrapper[b-9sz6jyu9rm]{
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
}

#icon-bar[b-9sz6jyu9rm]{
    background-color: rgb(250, 92, 79);
    position: absolute;
    width: 50px;
    top: 0px;
    bottom: 0px;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 10px;
    gap: 40px;
}

#content-wrapper[b-9sz6jyu9rm]{
    position: relative;
    height: calc(100vh - 70px);
    width: 100%;
}

.vertical-div[b-9sz6jyu9rm]{
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    gap: 10px;
}

.relatorio-tela[b-9sz6jyu9rm]{
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    background-color: rgb(233,233,233);
    gap: 10px;
}

#div-relatorio-geral[b-9sz6jyu9rm]{
    width: 700px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 575px;
    gap: 5px 10px;
    padding-bottom: 10px;  
}

#grey-horizontal-div[b-9sz6jyu9rm]{
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 10px;
    background-color: rgb(233,233,233);
    gap: 10px;
}

#icon-organizer[b-9sz6jyu9rm]{
    display: flex;
    flex-direction: column;
    gap: 5px;
}


#icon-bar[b-9sz6jyu9rm]::-webkit-scrollbar {
    width: 4px;
    height: 0px;
}

#icon-bar[b-9sz6jyu9rm]::-webkit-scrollbar-track {
    background: white;
    border-radius: 10px;
}

#icon-bar[b-9sz6jyu9rm]::-webkit-scrollbar-thumb {
    background: rgb(203,203,203);
    border-radius: 10px;
}

#icon-bar[b-9sz6jyu9rm]::-webkit-scrollbar-thumb:hover {
    background: rgb(245,245,245);
}

.loading-correction[b-9sz6jyu9rm]{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: calc(100% - 100px);
}

.load-container-fullscreen[b-9sz6jyu9rm] 
{
    position: fixed;
    background-color: rgba(255, 255, 255, .60) !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999999;
    display: flex;
    align-items: center;
    justify-items: center;
    justify-content: center;
    padding: 30px;
}
/* /Shared/MainLayout.razor.rz.scp.css */
@media screen and (max-width: 1025px) {
    .sidebar[b-sj8tlirtas] {
        width: 75px !important;
        max-width: 75px !important;
    }
    .wrapper[b-sj8tlirtas] {
        --cui-sidebar-occupy-start: 75px !important;
    }
}

.sidebar[b-sj8tlirtas]{
    --cui-sidebar-width: 14rem;
    background-color: white;
}
    .sidebar-narrow[b-sj8tlirtas]{
        --cui-sidebar-width: 5rem !important;
    }
.wrapper[b-sj8tlirtas]{
    background-color:white;
    --cui-sidebar-occupy-start: 14rem;
}
    .wrapper-narrow[b-sj8tlirtas]{
        padding-left: 5rem !important;
    }

.body[b-sj8tlirtas] {
    display: flex;
    flex-direction: column;
    background-color: white;
}

main[b-sj8tlirtas] {
    flex: 1;
}

.container-fluid[b-sj8tlirtas]{
    padding: 0px;
}

.header[b-sj8tlirtas] {
    background-color: rgb(233,233,233);
    padding: 0px 0.5rem;
}

.top-row[b-sj8tlirtas] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-sj8tlirtas]  a, .top-row[b-sj8tlirtas]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-sj8tlirtas]  a:hover, .top-row[b-sj8tlirtas]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-sj8tlirtas]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-sj8tlirtas] {
        display: none;
    }

    .top-row.auth[b-sj8tlirtas] {
        justify-content: space-between;
    }

    .top-row[b-sj8tlirtas]  a, .top-row[b-sj8tlirtas]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-sj8tlirtas] {
        flex-direction: row;
    }

    .top-row[b-sj8tlirtas] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-sj8tlirtas]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-sj8tlirtas], article[b-sj8tlirtas] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Shared/NavMenu.razor.rz.scp.css */


.lista-cli[b-q2gc3isp79] {
    display: grid;
    grid-template-rows: 70px 1fr;
    grid-auto-columns: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-area: lista-cli;
}

.header-menu[b-q2gc3isp79] {
    grid-area: 1 / 1 / 2 / 2;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background-color: rgb(233,233,233);
}

.conteudo-principal[b-q2gc3isp79] {
    grid-area: 2 / 1 / 3 / 2;
}

#login-menu[b-q2gc3isp79] {
    position: relative;
    right: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

#login-row[b-q2gc3isp79] {
    position: absolute;
    right: 20px;
}

.login-sub-texto[b-q2gc3isp79] {
    font-size: 12px;
}

#nome-usuario[b-q2gc3isp79] {
    font-weight: 700;
}

.btn-secondary[b-q2gc3isp79] {
    background-color: transparent;
    border-color: transparent;
    --cui-btn-shadow: none;
    --cui-btn-hover-bg: transparent;
}

    .btn-secondary:active[b-q2gc3isp79] {
        background-color: transparent;
        border-color: transparent;
    }

    .btn-secondary:hover[b-q2gc3isp79] {
        background-color: transparent;
        border-color: transparent;
    }

    .btn-secondary:focus[b-q2gc3isp79] {
        border-color: transparent;
    }


.dropdown-item:hover[b-q2gc3isp79] {
    background-color: rgb(233,233,233);
}

.dropdown-item:active[b-q2gc3isp79] {
    background-color: transparent;
    color: rgb(51,51,51);
}

.cli-menu-big-icon[b-q2gc3isp79] {
    width: 30px;
    margin-left: 5px;
}

    .cli-menu-big-icon:hover[b-q2gc3isp79] {
        opacity: 0.5;
    }

    .cli-menu-big-icon:active[b-q2gc3isp79] {
        opacity: 0.3;
    }

#div-btn-arrange[b-q2gc3isp79]{
    width: 100%;
    display: flex;
    gap: 0px 35px;
    font-size: 1rem;
    padding-left: 10px;
    height: 100%
}
.btn-navmenu[b-q2gc3isp79]{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    padding-top: 10px;
} 
.btn-navmenu:hover[b-q2gc3isp79]{
    background-color: rgb(213,213,213) !important;
}
.btn-navmenu:active[b-q2gc3isp79]{
    background-color: rgb(203,203,203) !important;
}

.cli-menu-icon[b-q2gc3isp79]{
    width: 30px;
    filter: grayscale(1);
    filter: brightness(0.3);
}

.LinkCinza[b-q2gc3isp79]{
    width: 110px;
}

.dropdown-menu[b-q2gc3isp79]{
    margin-right: 15px !important;
    padding: 0;
}

.btn-secondary-warning[b-q2gc3isp79] {
    margin: 10px;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    --cui-btn-bg: transparent;
    --cui-btn-border-color: rgba(170,170,170,0.8);
    --cui-btn-hover-bg: rgba(170,170,170,0.8);
    --cui-btn-shadow: none;
    --cui-btn-active-bg: rgba(170,170,170,0.5);
    font-family: Gadugi;
    border-style: solid !important;
    border-width: 1px !important;
    font-weight: bold !important;
    min-width: 50px;
    display: flex;
    justify-content: center;
}
/* /Shared/Sidebar.razor.rz.scp.css */
@media screen and (max-width: 1025px) {
    .menu-lateral[b-4fcye6f7hm] {
        width: 75px !important;
        max-width: 75px !important;
    }

    #cli-logo-lista[b-4fcye6f7hm] {
        width: 70px;
    }

    .cli-links[b-4fcye6f7hm] {
        visibility: hidden;
    }

    .cli-menu-link[b-4fcye6f7hm] {
        margin-bottom: 5px;
    }

    #cli-min-bar[b-4fcye6f7hm]{
        visibility: hidden !important;
        pointer-events: none !important;
    }
}

.menu-lateral[b-4fcye6f7hm] {
    grid-area: menu-lateral;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    position: fixed;
    max-width: 14rem;
    left: 0 !important;

}

.header-menu[b-4fcye6f7hm] {
    grid-area: 1 / 1 / 2 / 2;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background-color: rgb(233,233,233);
}


.fill-area[b-4fcye6f7hm] {
    width: 100%;
    height: 100%;
}

#cli-logo-lista[b-4fcye6f7hm] {
    margin-top: 20px;
    width: 30%;
    min-width: 50px;
}

    #cli-logo-lista:active[b-4fcye6f7hm] {
        opacity: 0.5;
    }

#cli-menu-lateral-pri[b-4fcye6f7hm] {
    margin-top: 20px;
    padding-top: 25px;
    padding-bottom: 25px;
    border-top-style: solid;
    border-color: #464646;
    border-width: 2px;
    width: 100%;
    align-items: flex-end;
}

.cli-menu-link[b-4fcye6f7hm] {
    margin-left: 10px;
    margin-bottom: 20px;
    align-items: center;
    font-weight: 400;
    max-height: 30px;
    max-width: calc(100% - 20px);
}

.cli-links[b-4fcye6f7hm] {
    margin-left: 10px;
}

#cli-menu-lateral-sec[b-4fcye6f7hm] {
    width: 100%;
    align-items: flex-end;
    margin-top: 20px;
}

.cli-menu-icon[b-4fcye6f7hm] {
    width: 20px;
    height: 20px;
    font-size: 20px;
}

#cli-min-bar[b-4fcye6f7hm] {
    font-size: 14px;
    position: fixed;
    bottom: 25px;
    width: 170px;
    height: 20px;
    text-align: center;
    display: flex;
    margin-left: 10px;
}


.btn-secondary[b-4fcye6f7hm] {
    background-color: transparent;
    border-color: transparent;
    --cui-btn-shadow: none;
    --cui-btn-hover-bg: transparent;
}

    .btn-secondary:active[b-4fcye6f7hm] {
        background-color: transparent;
        border-color: transparent;
    }

    .btn-secondary:hover[b-4fcye6f7hm] {
        background-color: transparent;
        border-color: transparent;
    }

    .btn-secondary:focus[b-4fcye6f7hm] {
        border-color: transparent;
    }

.dropdown-item[b-4fcye6f7hm] {
    border-radius: 10px;
}

    .dropdown-item:hover[b-4fcye6f7hm] {
        background-color: rgba(0,179,148,0.8);
        color: rgb(233,233,233)
    }

    .dropdown-item:active[b-4fcye6f7hm] {
        background-color: transparent;
        color: rgb(51,51,51);
    }

.cli-menu-big-icon[b-4fcye6f7hm] {
    width: 30px;
    margin-left: 5px;
    font-size: 25px;
}

.reduced-sidebar[b-4fcye6f7hm]{
    width: 5rem !important;
    max-width: 5rem !important;
}

    .reduced-sidebar > .row > #cli-logo-lista[b-4fcye6f7hm] {
        width: 70px !important;
    }
    .reduced-sidebar > #cli-menu-lateral-pri > .cli-menu-link[b-4fcye6f7hm]{
        width: 60px;
    }
    .reduced-sidebar > #cli-menu-lateral-pri > .cli-menu-link > a > .align-content-center > .cli-links[b-4fcye6f7hm] {
        visibility: hidden !important;
        display: none;
    }

    .reduced-sidebar > #cli-menu-lateral-sec > .cli-menu-link > a > .cli-links[b-4fcye6f7hm] {
        visibility: hidden !important;
        display: none;
    }
    
    .reduced-sidebar > #cli-menu-lateral-sec > .cli-menu-link > a[b-4fcye6f7hm] {
        width: 50px;
        height: 20px;
    }

.align-content-center[b-4fcye6f7hm]{
    display: flex;
    align-items: center;
}

#icone-consulta[b-4fcye6f7hm]{
    color: rgb(250, 92, 79);
    font-size: 30px;
    margin-left: 3px;
}
