﻿/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand {
    white-space: normal;
    text-align: center;
    word-break: break-all;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 13.5px;
    }
}

.border-top {
    border-top: 1px solid #e5e5e5;
}

.border-bottom {
    border-bottom: 1px solid #e5e5e5;
}

.box-shadow {
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy {
    font-size: 1rem;
    line-height: inherit;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
    position: relative;
    min-height: 100%;
}

body {
    /* Margin bottom by footer height */
    margin-bottom: 60px;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    white-space: nowrap;
    /* Set the fixed height of the footer here */
    height: 60px;
    line-height: 60px; /* Vertically center the text there */
}

.labelpre {
    font-size: 13px;
    margin-right: 10px;
    font-weight: 700;
    color: #707070;
}

.labelinfo {
    font-size: 13px;
    margin-right: 30px;
    color: #707070;
}

.textareaanormalidade,
.textareaconclusao,
.textarearesultado,
.textareaobservacao {
    max-width: 1000px;
    min-width: 1000px;
}

.salvarexame {
    float: right;
}

.botaosalvaredit {
    float: right;
}

.botaocancelar {
    float: right;
    color: #707070;
    margin-right: 10px;
}

    .botaocancelar:hover {
        background-color: #f3f3f3;
        color: #707070;
    }

.item-tabela-selecionado {
    background-color: #0880AE !important;
    color: white;
}

/*.bodyexterno .item-tabela-selecionado {
    background-color: #477454 !important;
}*/

.cancelarexame {
    float: right;
    color: #707070;
    margin-right: 10px;
}

    .cancelarexame:hover {
        background-color: #f3f3f3;
        color: #707070;
    }

.radioresultado {
    margin-left: 40px;
}


.infoterco {
    display: flex;
    flex-wrap: wrap;
    width: 360px;
}

.infomeio {
    display: flex;
    flex-wrap: wrap;
    width: 720px;
}

.botaoexames {
    margin-left: 100px;
    height: 30px;
}

.botaoauxiliar {
    margin-left: 20px;
    font-size: 11px;
}
/*
.bodyexterno .barrasuperior {
    background-color: #000000;
}


    .bodyexterno .barrasuperior h5 {
        color: #fff;
        margin-left: 0;
        padding-left: 0;
    }*/

.barrasuperior {
    background-color: white;
}

    .barrasuperior h5 {
        color: #fff;
        margin-left: 0;
        padding-left: 0;
    }

.labellogo {
    color: transparent !important;
}

.logoclinica {
    /*background-image: url(../arquivos/logo-mediar2.svg);*/
    /*background-repeat: no-repeat;*/
    /*background-size: contain;*/
    height: 40px;
}

.imglogo {
    width: auto;
    height: 40px;
    max-width: 160px;
}

.logocanto {
    background-image: url(../arquivos/logo-mediar2.svg);
    background-repeat: no-repeat;
    width: 100px;
    background-size: contain;
    margin-top: 5px;
    height: 28px;
}

.logogeral {
    background-repeat: no-repeat;
    width: 130px;
    background-size: contain;
    height: 38px;
}

h3 {
    color: #0880AE;
    font-size: 22px !important;
}

h4 {
    color: #756F86;
    margin-right: 30px;
    font-family: 'IBM Plex Sans';
    font-size: 16px !important;
}

h5 {
    color: #0880AE;
}

h6 {
    color: #0880AE;
    padding-bottom: 5px;
    border-bottom: solid 1px #0880AE;
}

input[type=file] {
    font-size: 13px;
}

/*.bodyexterno h4 {
    color: #477454;
}
*/
/*.bodyexterno .labelemailusuario {
    color: #477454;
}
*/
hr {
    margin-top: 0.3rem;
    margin-bottom: 0.5rem;
}

.funcionario {
    padding-left: 30px;
    background-image: url(../arquivos/peluguel.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left;
}

/*
.bodyexterno .funcionario {
    color: #477454;
}
*/

.cabecalho {
    margin-bottom: 10px;
    position: relative;
    margin-top: -1rem;
    padding-bottom: 20px;
    padding-top: 10px;
}

    .cabecalho h4 {
        color: #0880AE;
        margin-bottom: 20px;
    }

    .cabecalho:before {
        background-repeat: no-repeat;
        background-size: contain;
        background-position-x: 90%;
        margin-top: -1rem;
        content: "";
        background-color: #f8f8f8;
        position: absolute;
        height: 100%;
        width: 166vw;
        right: -33vw;
        z-index: -1;
    }

.labelemailusuario {
    color: #0880AE;
    margin-right: 20px;
}


#corpo {
    overflow-x: hidden;
    min-height: 400px;
}

.infolink {
    color: #707070;
    text-decoration: underline;
}

    .infolink:hover {
        color: #aaa;
        text-decoration: none;
    }

.ponteiro {
    cursor: pointer;
}

.botaolink {
    background-color: transparent;
    border: none;
    color: #707070;
    text-decoration: underline;
}

    .botaolink:hover {
        color: #aaa;
        text-decoration: none;
    }

.btn-primary {
    background-color: #9c1222;
    border: none !important;
    border-radius: 0;
}

btn-selected {
    background-color: darkred;
    border: none !important;
    border-radius: 0;
}

/*
.bodyexterno .btn-primary {
    background-color: #477454;
}
*/
.btn-primary:hover {
    background-color: #ca172c;
    border-color: #ca172c;
    color: #eee !important;
    cursor: pointer;
}

.labelbox {
    color: #0880AE;
}

/*.bodyexterno .labelbox {
    color: #477454;
}*/

.table {
    font-size: 13.5px;
    color: #756F86;
}

.fixed-table-body .table td {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.botaorealizar {
    background-color: #0880AE;
    border: none !important;
    color: #fff !important;
    margin-right: 10px;
    cursor: pointer;
    padding: 2px 4px 2px 4px;
    text-decoration: none !important;
}

    /*.bodyexterno .botaorealizar {
    background-color: #477454;
}*/


    .botaorealizar:hover {
        background-color: #88a5c5;
    }

.linktabela {
    color: #707070;
}

    .linktabela:hover {
        color: #909090;
    }

.botaorealizartodos {
    color: #0880AE;
    text-decoration: none;
    margin-left: 50px;
    font-size: 16px;
    margin-top: 1px;
    display: block;
    float: right;
    background-color: transparent;
    border: none;
    cursor: pointer;
    font-weight: bolder;
    text-transform: uppercase;
}

    .botaorealizartodos:hover {
        text-decoration: underline;
    }

.botaovoltar {
    color: #707070;
    text-decoration: none;
    margin-left: 50px;
    font-size: 13px;
    margin-top: 1px;
    display: block;
    float: right;
    background-color: transparent;
    border: none;
    cursor: pointer;
}

    .botaovoltar:hover {
        /*color: #aaa;*/
        text-decoration: underline;
    }

.botaovoltarsub {
    color: #707070;
    text-decoration: none;
    margin-left: 30px;
    font-size: 13px;
    margin-top: 2px;
    display: block;
}

    .botaovoltarsub:hover {
        color: #aaa;
    }

.lnk-sem-href {
    color: #721926 !important;
    text-decoration: none;
    font-weight: bold;
    font-size: 13.5px;
    border: none;
    background-color: transparent;
    cursor: pointer;
}

    .lnk-sem-href:hover {
        cursor: pointer;
        text-decoration: underline !important;
    }


.botaoheader {
    cursor: pointer;
    color: #721926;
    text-decoration: none;
    font-weight: bold;
    font-size: 13.5px;
    border: none;
    background-color: transparent;
    margin-left: 50px;
}

    .botaoheader:hover {
        cursor: pointer;
        color: #707070;
        text-decoration: underline;
    }

.linkfaturas {
    color: #707070;
    text-decoration: none;
    margin-left: 50px;
    font-size: 13px;
    margin-top: -10px;
    display: block;
    margin-left: 300px;
}

    .linkfaturas:hover {
        color: #aaa;
    }


.textprocurar {
    width: calc(100% - 200px);
    margin-right: 10px;
    margin-bottom: 20px;
    padding-left: 10px;
}

.textprocurarfatura {
    width: calc(100% - 375px);
    padding-left: 10px;
}

.botaobuscar {
    background-color: #0880AE;
    border: none !important;
    color: #fff !important;
    cursor: pointer;
    padding: 3px 5px 3px 5px;
    width: 100px;
    margin-bottom: 20px;
}

    .botaobuscar:hover {
        background-color: #88a5c5;
    }

/*.bodyexterno .botaobuscar {
    background-color: #477454;
}

    .bodyexterno .botaobuscar:hover {
        background-color: #6885a5;
    }
*/

.botaobuscartudo {
    background-color: #0880AE;
    border: none !important;
    color: #fff !important;
    cursor: pointer;
    padding: 3px 5px 3px 5px;
    width: 120px;
    margin-left: 10px;
}

    .botaobuscartudo:hover {
        background-color: #88a5c5;
    }

/*.bodyexterno .botaobuscartudo {
    background-color: #477454;
}

    .bodyexterno .botaobuscartudo:hover {
        background-color: #6885a5;
    }*/

.menuusuario {
}

    .menuusuario .dropnav {
        background-color: #9c1222;
        text-align: left !important;
        min-width: 200px;
        margin-left: -20px;
    }

        .menuusuario .dropnav li {
            text-align: left !important;
            text-transform: none !important;
        }

    .menuusuario .dropdown-toggle::after {
        display: none;
    }

    .menuusuario a {
        color: #ffffff !important;
        text-align: left !important;
    }

        .menuusuario a:hover {
            text-decoration: none !important;
            color: #ddd !important;
        }


    .menuusuario .nav-item {
        color: #ffffff !important;
        font-size: 11px !important;
        text-align: left !important;
    }


    .menuusuario .nomeusuario {
        margin-left: 10px !important;
    }

        .menuusuario .nomeusuario li {
            margin-left: 35px !important;
        }

    .menuusuario .botaosair {
        color: #ffffff !important;
        font-size: 11px !important;
        text-align: left !important;
    }

    .menuusuario .idusuario {
        font-size: 11px !important;
        text-align: left !important;
    }

.menuprincipal {
    color: #fff;
    text-align: center !important;
}


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

    .menuprincipal .dropdown-toggle::after {
        display: none;
    }

    .menuprincipal .itemmenu {
        padding: 0 10px;
    }

    .menuprincipal .itemdomenuprincipal {
        text-transform: uppercase;
        font-size: 13.5px;
    }

    .menuprincipal a {
        font-family: 'Cascadia Code';
        color: #9c1222;
    }

        .menuprincipal a:hover {
            text-decoration: none !important;
            color: #ddd !important;
        }

    .menuprincipal .dropdown-menu {
        min-width: 10rem;
        padding: 2px 0px 2px 0px;
    }

    .menuprincipal .dropnav {
        background-color: #eee;
        padding: 2px 0px 2px 0px;
        margin-left: -25px;
    }

        .menuprincipal .dropnav li {
            text-align: center;
            margin-left: 0px;
            text-transform: none !important;
            font-size: 14px;
            padding: 2px 5px 2px 10px !important;
        }

            .menuprincipal .dropnav li:hover {
                background-color: #0981Af;
            }

/*.bodyexterno .menuprincipal .dropnav {
    background-color: #477454;
}
*/
.detailhes {
    display: block !important;
}

.tabelafila {
    font-size: 18px !important;
}

.tipoexamefila {
    color: #0880AE;
}

/*.bodyexterno .tipoexamefila {
    color: #477454;
}
*/

.botoesacesso {
    padding-right: 20px;
}

    .botoesacesso button {
        padding: 5px;
        cursor: pointer;
        background-color: transparent;
        color: #fff;
        transition: 0.2s !important;
        width: calc(25% - 6px);
        text-align: center;
        color: #9c1222;
        font-size: 13.5px;
        outline: none;
        border: none;
    }

        .botoesacesso button:hover {
            background-color: #e5e5e5;
            transition: 0.2s !important;
        }

        .botoesacesso button.ativo {
            background-color: #9c1222 !important;
            color: #fff !important;
        }


            .botoesacesso button.ativo:hover {
                background-color: #88a5c5;
                transition: 0.2s !important;
            }

.conteudoacesso {
    display: none;
    padding-top: 10px;
    padding-right: 20px;
    max-height: 340px;
    overflow-y: auto;
}

    .conteudoacesso table {
        margin-bottom: 0;
    }

    .conteudoacesso td {
        width: 100%;
        height: 100%;
        display: block;
        padding: 0;
    }

        .conteudoacesso td a {
            width: 100%;
            height: 100%;
            display: block;
            padding: 0.75rem;
            vertical-align: top;
            border-top: 1px solid #dee2e6;
            color: #666 !important;
            font-size: 13.5px;
            text-decoration: none;
        }

        .conteudoacesso td:hover {
            background-color: #f0f0f0;
        }


.abastopo {
    overflow: hidden;
    background-color: #fff;
    border-bottom: 1px solid #721926;
}

    .abastopo button {
        border: none;
        outline: none;
        cursor: pointer;
        padding: 6px 9px;
        margin-top: 10px;
        transition: 0.05s;
        text-align: left;
        background-color: inherit;
        color: #721926;
    }

        .abastopo button:hover {
            background-color: #eee;
        }

        .abastopo button.active {
            background-color: #721926;
            color: #fff;
        }
/*
.bodyexterno .abastopo button.active {
    background-color: #477454;
}
*/
.abaconteudo {
}

    .conteudoaba {
        display: none;
        padding-top: 6px;
    }

.relatorios {
    margin-top: 10px !important;
    margin-left: 0px;
}

.textdata {
    padding-left: 10px;
}

.block {
    display: block;
}

.menuexames td:last-child {
    text-align: center !important;
}

.examemenu {
    display: block;
    width: 200px;
    height: 30px;
    text-align: center;
    color: #666;
    border: solid 1px #666;
    text-decoration: none !important;
    margin-top: 10px;
}

    .examemenu:hover {
        color: #333;
        border: solid 1px #333;
        background-color: #ddd;
    }

.labelmenuexame {
    display: block;
    width: 200px;
    height: 30px;
    text-align: center;
    text-transform: uppercase;
}

.botaodetalheexame {
    width: 150px;
}

.nomefatura, .cnpjfatura {
    border: none;
    font-family: inherit;
    font-weight: 500;
    outline: none;
}

.nomefatura {
    color: #0880AE;
    width: 100%;
    display: block !important;
}
/*
.bodyexterno .nomefatura {
    color: #477454;
}
*/
.cnpjfatura {
    margin-top: 7px;
    color: #999;
}

.iss {
    text-transform: uppercase;
    float: right;
    margin-right: 4px;
}

.botaolateral {
    margin-top: 8px;
}

.bordadireita {
    border-right: solid 1px #ccc;
}

.bordaesquerda {
    border-left: solid 1px #ccc;
}

.colunacheck {
    margin-left: -10px;
}

.colunazero {
}
/*.divbotaoseta{
    margin-right:-30px;
}*/

.divtipofatura {
}

/*.bodyexterno .botaofatura {
    color: #477454;
}

    .bodyexterno .botaofatura:hover {
        color: #477454;
    }
*/
.botaofatura {
    display: block;
    margin-bottom: 5px;
    color: #0880AE;
    font-size: 13px;
    padding-top: 10px;
    padding-bottom: 5px;
    cursor: pointer;
    padding-left: 20px;
    transition: 0.15s;
    border: solid 1px #DBE2EA;
}

    .botaofatura:hover {
        background-color: #f3f3f3;
        color: #0880AE;
        text-decoration: none !important;
    }

    .botaofatura .titulo {
        font-size: 18px;
        cursor: pointer;
        line-height: 1.1;
    }

    .botaofatura .col-3 label {
        cursor: pointer;
        font-size: 14px;
        line-height: 1.5;
    }


    .botaofatura img {
        height: 25px;
    }

    .botaofatura .vencimentosfuturos {
        font-size: 18px;
        line-height: 1;
        cursor: pointer;
    }

.botaofaturaprincipal {
    text-align: center;
    display: block;
    color: #0880AE;
    padding-top: 40px;
    padding-bottom: 10px;
    cursor: pointer;
    transition: 0.15s;
    height: calc(100% - 5px);
    border: solid 1px #DBE2EA;
}

    .botaofaturaprincipal:hover {
        background-color: #f6f6f6;
        color: #0880AE;
        text-decoration: none !important;
    }
    /*
.bodyexterno .botaofaturaprincipal {
    color: #477454;
}

    .bodyexterno .botaofaturaprincipal:hover {
        color: #477454;
    }
*/

    .botaofaturaprincipal .titulo {
        font-size: 20px !important;
        cursor: pointer;
        line-height: 1.1;
    }

    .botaofaturaprincipal .dados {
        cursor: pointer;
        font-size: 13px;
        line-height: 1.5;
    }

    .botaofaturaprincipal img {
        margin-top: 10px;
        margin-bottom: 18px;
    }


.formbuscafatura {
}

.selectfatura {
    padding-left: 5px !important;
    font-size: 14px;
}

.divcheckexames label {
    width: 100%;
    height: 20px;
}

.divcheckexames input[type=checkbox] {
    display: none;
}

    .divcheckexames a,
    .divcheckexames input[type=checkbox] ~ span {
        padding: 5px;
        cursor: pointer;
        transition: 0.2s !important;
        width: calc(100% - 5px);
        display: block;
        text-align: center;
        color: #0880AE;
        font-size: 15px;
    }

        .divcheckexames a:hover,
        .divcheckexames input[type=checkbox] ~ span:hover {
            background-color: #f0f0f0;
            transition: 0.2s !important;
            color: #0880AE;
        }

.divcheckexames input:checked ~ span {
    background-color: #0880AE;
    color: #fff;
    transition: 0.2s !important;
}

    .divcheckexames input:checked ~ span:hover {
        background-color: #88a5c5;
        transition: 0.2s !important;
        color: #fff;
    }


.combotao .form-control {
    width: calc(100% - 48px) !important;
}


.botaoexcluir {
    background-color: transparent;
    border: none;
    color: #ddd;
    cursor: pointer;
    text-align: left !important;
    font-size: 13.5px;
    margin-top: 5px;
    transition: 0.1s;
}

    .botaoexcluir:hover {
        color: #e33;
        transition: 0.2s !important;
    }

.wrapexames {
    margin-right: 0 !important;
}

.tabelaexames {
    padding-bottom: 5px;
    width: 100%;
}

    .tabelaexames td {
        padding-right: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        border-bottom: solid 1px #ddd;
    }

.divmetadeesquerdo {
    width: calc(50% - 30px);
    margin-right: 30px;
}

.divmetadedireito {
    width: 50%;
}

.divterco {
    width: 360px;
}

.divdoistercos {
    width: 720px;
}

.excluirTipoExame {
    cursor: pointer;
}

.colunaapagar {
    width: 20px;
    height: 25px;
}

.colunapreco {
    width: 100px;
}

.colunaexame {
    font-size: 15px;
}

.formpreco {
    height: 26px;
    font-size: 13px;
}


.botaosalvarcoluna {
    width: 100px;
    margin-right: 10px;
}

.botaoapagar {
    color: #777;
    cursor: pointer;
    font-size: 12px;
    transition: 0.1s;
}


    .botaoapagar:hover {
        color: #e33;
        transition: 0.2s !important;
    }


.botaologin button[type=submit] {
    height: 25px !important;
}

.btn-primary:disabled {
    cursor: default;
    background-color: #778894;
}

.btn-devolvidos {
    background-color: #721926;
    color: #fff;
}
    .btn-devolvidos:hover {
        background-color: #88a5c5;
        color: #721926;
    }

.colunaacoes1 {
    width: 100px;
}

.card {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
}

.card-header {
    padding-left: 0;
    padding-right: 0;
    background-color: transparent;
    color: #721926;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom-color: #721926;
}

.card-title {
    margin-bottom: 0;
}


.card-body {
    padding-left: 0;
    padding-right: 0;
}

.card-footer {
    border: none;
    background-color: transparent;
    padding: 0;
}

.modalpadrao {
    padding: 10px;
}

.btnsemoutline {
    outline: 0 !important;
    outline: none !important;
}

.labeldetails {
    display: block;
    margin-bottom: 0;
}

.iderro code {
    color: #707070 !important;
    font-size: small;
}

.iconeerro {
    font-size: 100px !important;
    color: #0880AE !important;
}


.barralateral .nav-item {
    padding-top: 5px !important;
}


.barralateral .nav-link {
    color: #707070;
    border-radius: unset;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 6px 10px;
    transition: 0.05s;
    text-align: left;
}

    .barralateral .nav-link.active {
        color: #fff;
        background-color: #9c1222;
    }


    .barralateral .nav-link:hover {
        background-color: #eee;
    }

    .barralateral .nav-link.active:hover {
        color: #fff;
        background-color: #b53c4a;
    }

.dataTables_wrapper {
    margin-top: 10px;
    /*background-color: orangered;*/
}

.dataTables_length {
    display: none;
}

    .dataTables_length select {
        display: none;
    }

        .dataTables_length select option {
            display: none;
        }

.dataTables_filter {
    width: 100%;
    text-align: left !important;
    float: left !important;
}

    .dataTables_filter label {
        width: 100% !important;
        text-align: left !important;
        color: #0880AE !important;
    }

    .dataTables_filter input {
        text-align: left !important;
        width: 100% !important;
        height: 50% !important;
    }

.paginate_button {
    border: none !important;
    color: #0880AE !important;
}

.current {
    font-weight: bolder !important;
}

.testecor {
    background-color: deeppink;
}

.container-bola {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: default;
}

.botaoimprimir {
}

.material-icons {
    margin-left: -1px;
    margin-top: -1px;
}

.bola {
    border-radius: 50%;
    width: 22px;
    height: 22px;
}

    .bola.preta {
        color: #999;
        background-color: transparent;
    }

tr:hover .bola.preta {
    color: #666;
}

.bola.verde {
    background-color: transparent;
    color: #0c0;
}

tr:hover .bola.verde {
    color: #090;
}


/*abas com radio button*/
.menuabas input[type=radio] {
    display: none;
}

.menuabas {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; 
    gap: 5px;
}

    .menuabas input[type=radio] + label {
        flex: 1;
        text-align: center;
        border: 1px solid #721926;
        border-color: #721926 !important;
        background-color: #fff;
        padding: 8px 12px;
        border-radius: 4px 4px 0 0;
        margin-bottom: -1px;
        cursor: pointer;
        color: #444 !important;
        transition: 0.1s;
    }

    .menuabas input[type=radio] ~ .tab {
        display: none;
        border-top: 1px solid #bbb !important;
    }

    .menuabas input[type=radio]#aba_pendente:checked + label {
        background-color: #721926;
        color: #fff !important;
        border-color: #721926;
        border-bottom: 1px solid transparent;
    }

    .menuabas input[type=radio]#aba_naoConcluido:checked + label {
        background-color: #721926;
        color: #fff !important;
        border-color: #721926;
        border-bottom: 1px solid transparent;
    }

    .menuabas input[type=radio]#aba_concluido:checked + label {
        background-color: #721926;
        color: #fff !important;
        border-color: #721926;
        border-bottom: 1px solid transparent;
    }

    .menuabas input[type=radio]#aba_devolvido:checked + label {
        background-color: red;
        color: #fff !important;
        border-color: red !important;
        border-bottom: 1px solid transparent;
    }

#aba_pendente:checked ~ .tab.conteudo_atendimentos_pendentes,
#aba_naoConcluido:checked ~ .tab.conteudo_atendimentos_nao_concluidos,
#aba_concluido:checked ~ .tab.conteudo_atendimentos_concluidos,
#aba-buscar-periodo:checked ~ .tab.buscar-periodo,
#aba-buscar-cpf-empresa:checked ~ .tab.buscar-cpf-empresa,
#aba-encaminhar:checked ~ .tab.conteudo-encaminhar,
#aba-encaminhado-externo:checked ~ .tab.conteudo-encaminhado,
#aba_devolvido:checked ~ .tab.conteudo_exames_devolvidos {
    display: block;
}

.menuabas input[type=radio] + label {
    border: 1px solid #0880AE;
    background-color: #fff;
    padding: 4px 12px 4px 12px;
    border-radius: 4px 4px 0 0;
    top: 1px;
    cursor: pointer;
    margin-bottom: -1px;
    width: 25%;
    text-align: center;
    color: #999;
    transition: 0.1s;
}

.menuabas input[type=radio]:checked + label {
    background-color: #0880AE;
    color: #fff;
    border-bottom: 1px solid transparent;
    transition: 0.1s;
}

.menuabas input[type=radio] ~ .tab {
    border-top: 1px solid #0880AE;
    padding: 12px;
}


.tab {
    width: 100% !important;
}
/*
    .tab .dataTables_filter label {
        margin-left: -15px !important;
        width: calc(100% + 30px) !important;
    }

    .tab table {
        margin-left: -15px !important;
        width: calc(100% + 30px) !important;
    }
*/
.hidden-field {
    display: none;
}

.form-line {
    margin-right: 10px;
}


/*Alteracao no select da página edit-EncaminhamentosOnline*/

.menu-select-encaminhamento {
    max-height: 200px;
    overflow-y: scroll;
}

.checkbox-label {
    display: block;
}


/*Botao defs enviar arquivos AtendimentoEncaminhamento.Create*/

.form-group {
    margin-bottom: 1rem;
}

.btn-primary {
    background-color: #9c1222;
    border-color: #9c1222;
    color: #fff;
    border-radius: 4px;
    height: 33px;
}

    .btn-primary:hover {
        color: #721926;
    }

.modal .select2-container {
    width: 100% !important;
}

.validation-summary-valid {
    display: none !important;
}

.divider {
    height: 1px;
    background-color: #dee2e6;
    margin: 0; 
    border: none; 
}

ui-portifolio {
    cursor: pointer;
    color: blue;
    text-decoration: underline;
}