.icon-type {
    display: none;
}

@media (max-width: 576px) {

    table th.sortable {
        position: relative;
        padding-right: 20px;
        cursor: pointer;
    }

    table th.sortable span {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    table th.sortable i {
        margin-left: 5px;
        color: #000;
    }

    table th.sortable i.fa-chevron-up, table th.sortable i.fa-chevron-down {
        display: inline-block;
    }

    .btn-group-fab {
        position: fixed;
        width: 50px;
        height: auto;
        z-index: 20;
        right: 20px;
        bottom: 20px;
    }

    .btn-group-fab div {
        position: relative;
        width: 100%;
        height: auto;
    }

    .btn-group-fab .btn {
        position: absolute;
        bottom: 0;
        border-radius: 50%;
        display: block;
        width: 40px;
        height: 40px;
        margin: 4px auto;
        padding: 0.375rem 7px;
    }

    .btn-group-fab .btn-main {
        width: 50px;
        height: 50px;
        right: 50%;
        margin-right: -25px;
        z-index: 9;
    }

    .btn-group-fab .btn-sub {
        bottom: 0;
        z-index: 8;
        right: 50%;
        margin-right: -25px;
        -webkit-transition: all 2s;
        transition: all 0.5s;
        display: none;
    }

    .btn-group-fab.active .btn-sub:nth-child(2) {
        border-radius: 0 !important;
        margin-bottom: 4px;
        width: auto !important;
        display: block !important;
        height: auto !important;
        bottom: 60px;
    }

    #legenda,
    .legenda {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        display: block !important;
    }

    td {
        padding-left: 7px !important;
        min-height: 25px;
    }

    .icon-type {
        display: inline-block;
        position: relative;
        padding-left: 0;
        text-align: center;
        transform: translateY(0) !important;
        /* text distance to icon */
    }

    .icon-type:before {
        font-family: 'Font Awesome 5 Free' !important;
        font-weight: 900 !important;
        color: teal;
        line-height: unset;
        display: block;
        width: 30px;
        text-align: center;
    }

    td .icon-type {
        margin: auto 10px;
    }

    td .icon-type:before {
        font-size: 20px;
    }

    .btn-group-fab .icon-type {
        margin: auto 2px;
    }

    .btn-group-fab .icon-type:before {
        color: #fff;
    }

    .row-leg {
        margin: 0 !important;
        display: block !important;
        text-align: left;
    }

    .row-leg span {
        align-self: center !important;
    }

    .btn-group-fab .row-leg {
        margin: 4px auto !important;
        display: flex !important;
        flex-wrap: nowrap;
    }

    /*Nome*/
    .icon-name:before {
        content: "\f5b7";
    }

    /*Email*/
    .icon-at:before {
        content: "\f1fa";
    }

    /*Vínculo institucional*/
    .icon-vinc:before {
        content: "\f66f";
    }

    /*Profissional*/
    .icon-prof:before {
        content: "\f0f0";
    }

    /*local*/
    .icon-local:before {
        content: "\f3c5";
    }

    /*Modalidade*/
    .icon-modalidade:before {
        content: "\f469";
    }

    /*Especialidade*/
    .icon-especialidade:before {
        content: "";
    }

    /*Horário, Tempo que compete*/
    .icon-horario:before {
        content: "\f017";
    }

    /*Situação do atendimento, Código de especialidade, Código SigSaúde, Nível de formação, Código da turma*/
    .icon-tipo:before {
        content: "\f292";
    }

    /*Usuário do Serviço*/
    .icon-usuario:before {
        content: "\f007";
    }

    /*Data de realização de atendimento*/
    .icon-data-realizacao:before {
        content: "\f783";
    }

    /*Data de Início e Término do atendimento*/
    .icon-inicio-termino:before {
        content: "\f784";
    }

    /*Login*/
    .icon-login:before {
        content: "\f2f6";
    }

    /*CPF, Registro profissional*/
    .icon-cpf:before {
        content: "\f2c2";
    }

    /*Profissão*/
    .icon-profissao:before {
        content: "\f0f1";
    }

    /*Perfil de autorizações*/
    .icon-perfil:before {
        content: "\f2c1";
    }

    /*Equivalente Sigtap*/
    .icon-equivalente:before {
        content: "\f52c";
    }

    /*Origem do procedimento*/
    .icon-origem:before {
        content: "\f015";
    }

    /*Sigla*/
    .icon-sigla:before {
        content: "\f641";
    }

    /*Conselho regional*/
    .icon-conselho:before {
        content: "\f19c";
    }

    /*Tipo do projeto*/
    .icon-tipo-projeto:before {
        content: "\f542";
    }

    /*Período letivo*/
    .icon-periodo-letivo:before {
        content: "\f073";
    }

    /*Situação da turma*/
    .icon-situacao-turma:before {
        content: "\f21e";
    }

    /*Tipo da turma*/
    .icon-tipo-turma:before {
        content: "\f0c0";
    }

    /*Procedimento*/
    .icon-procedimento:before {
        content: "\f487";
    }

    /*Data*/
    .icon-data:before {
        content: "\f783";
    }

    /*Ano*/
    .icon-ano:before{
        content: "\f073";
    }

    /*Hora início, Início da Atividade Física*/
    .icon-hora-inicio:before {
        content: "\f251";
    }

    /*Hora término, Hora término atividade*/
    .icon-hora-termino:before {
        content: "\f253";
    }

    /*Descrição, Descrição de Suplemento*/
    .icon-descricao:before {
        content: "\f4ad";
    }

    /*Material usado*/
    .icon-material-usado:before {
        content: "\f468";
    }

    /*Descrição do documento*/
    .icon-descricao-documento:before {
        content: "\f15c";
    }

    /*Motivo percebido*/
    .icon-motivo-percebido:before {
        content: "\f12a";
    }

    /*Motivo percebido, Tipo de alergia, Fator etiológico associado*/
    .icon-doenca:before {
        content: "\f7fa";
    }

    /*Qualificador 1*/
    .icon-qualificador-1:before {
        content: "\f525";
    }

    /*Qualificador 2*/
    .icon-qualificador-2:before {
        content: "\f528";
    }

    /*Qualificador 3*/
    .icon-qualificador-3:before {
        content: "\f527";
    }

    /*Arquivo*/
    .icon-arquivo:before {
        content: "\f15b";
    }

    /*Resultado*/
    .icon-resultado:before {
        content: "\f46d";
    }

    /*Observacao*/
    .icon-observacao:before {
        content: "\f7f5";
    }

    /*Refeição*/
    .icon-refeicao:before {
        content: "\f2e7";
    }

    /*Local, Local da atividade*/
    .icon-local:before {
        content: "\f3c5";
    }

    /*Unidade*/
    .icon-unidade:before {
        content: "\f12e";
    }

    /*Resultado*/
    .icon-valor:before {
        content: "\f080";
    }

    /*Formula*/
    .icon-formula:before {
        content: "\f5d2";
    }

    /*Manipulado*/
    .icon-manipulado:before {
        content: "\f5a7";
    }

    /*Industrializado*/
    .icon-industrializado:before {
        content: "\f485";
    }

    /*Aviar*/
    .icon-aviar:before {
        content: "\f469";
    }

    /*Possologia*/
    .icon-possologia:before {
        content: "\f481";
    }

    /*Manhã1*/
    .icon-manha:before {
        content: "\f185";
        font-weight: 400 !important;
    }

    /*Manhã2*/
    .icon-manha2:before {
        content: "\f185";
    }

    /*Noite1*/
    .icon-noite:before {
        content: "\f186";
        font-weight: 400 !important;
    }

    /*Noite2*/
    .icon-noite2:before {
        content: "\f186";
    }

    /*Medida glicemia, Ingestão hídrica pós treino*/
    .icon-glicemia:before {
        content: "\f043";
    }

    /*Medicamento*/
    .icon-medicamento:before {
        content: "\f486";
    }

    /*Informações adicionais*/
    .icon-info:before {
        content: "\f129";
    }

    /*Suplemento*/
    .icon-suplemento:before {
        content: "\f484";
    }

    /*Grupo da doença*/
    .icon-grupo-doenca:before {
        content: "\f5fd";
    }

    /*Descrição da doença*/
    .icon-nome-doenca:before {
        content: "\f470";
    }

    /*Grau de parentesco*/
    .icon-parente:before {
        content: "\f1ae";
    }

    /*Modalidade do esporte*/
    .icon-modalidade-esportiva:before {
        content: "\f70c";
    }

    /*Quantidade de atividades por semana*/
    .icon-vezes-semana-atividade:before {
        content: "\f1da";
    }

    /*Tempo de prática*/
    .tempo-pratica-atividade:before {
        content: "\f254";
    }

    /*Intensidade da atividade*/
    .intensidade-atividade:before {
        content: "\f7a9";
    }

    /*Acompanhamento da atividade*/
    .icon-acompanhamento-atividade:before {
        content: "\f500";
    }

    /*Esporte*/
    .icon-esporte:before {
        content: "\f7c9";
    }

    /*Principal título do esporte*/
    .icon-principal-titulo:before {
        content: "\f091";
    }

    /*Ingestão hídrica pré treino*/
    .icon-ingestao-hidrica-pre:before {
        content: "\f773";
    }

    /*Ingestão hídrica durante o treino*/
    .icon-ingestao-hidrica-durante:before {
        content: "\f4c1";
    }

    /*Fase de treino/Competição atual*/
    .icon-fase-treino:before {
        content: "\f252";
    }

    /*Principais competições*/
    .icon-principais-competicoes:before {
        content: "\f559";
    }

    /*Outro líquidos ingeridos no treino*/
    .icon-outros-liquidos:before {
        content: "\f7a0";
    }

    /*CIF*/
    .icon-cif:before {
        content: "\f478";
    }

    /*Atividade física*/
    .icon-atividade-fisica:before {
        content: '\f44b';
    }

    /*Atividade lazer*/
    .icon-atividade-lazer:before {
        content: '\f5ca';
    }

    /*Segmento*/
    .icon-segmento:before {
        content: '\f7a5';
    }

    /*Lado*/
    .icon-lado:before {
        content: '\f277';
    }

    .icon-medida:before {
        content: "\f545";
    }

    /*Ponto de referência*/
    .icon-ponto-referencia:before {
        content: "\f279";
    }

    /*Distância entre pontos*/
    .icon-distancia-pontos:before {
        content: "\f531";
    }

    /*Complicações*/
    .icon-complicacoes:before {
        content: '\f0f9';
    }

    /*Idade*/
    .icon-idade:before {
        content: '\f1fd';
    }

    /*Semanas*/
    .icon-semanas:before {
        content: '\f784';
    }

    /*Peso*/
    .icon-peso:before {
        content: '\f496';
    }

    /*Direita/Esquerda*/
    .icon-direita-esquerda:before {
        content: '\f277';
    }

    /*Tipo de lesão*/
    .icon-lesao:before {
        content: '\f462';
    }

    /*Causa da dor*/
    .icon-dor:before {
        content: '\f0e7';
    }

    /*Consistência da lesão*/
    .icon-consistencia:before {
        content: '\f0a7';
    }

    /*Colocaração da lesão*/
    .icon-cor:before {
        content: '\f5c3';
    }

    /*Crescimento de lesão*/
    .icon-crescimento:before {
        content: '\f31e';
    }

    /*Tamanho lesão*/
    .icon-tamanho:before {
        content: '\f338';
    }

    /*Implantação da lesão*/
    .icon-seta-para-baixo:before {
        content: '\f063';
    }

    /*Sinais secundários de lesão*/
    .icon-mais:before {
        content: '\f067';
    }

    /*Dados radiográficos*/
    .icon-radiografia:before {
        content: '\f497';
    }

    /*Dados laboratoriais*/
    .icon-laboratorio:before {
        content: '\f0c3';
    }

    /*Biópsia*/
    .icon-microscopio:before {
        content: '\f610';
    }

    /*Número de fragmentos*/
    .icon-lista:before {
        content: '\f0cb';
    }

    /*Número de fragmentos*/
    .icon-lista:before {
        content: '\f0cb';
    }

    /*Diagnóstico clínico*/
    .icon-diagnostico:before {
        content: '\f477';
    }

    /*Sextantes*/
    .icon-arcada-fechada:before {
        content: '\f62e';
    }

    /*Condutas*/
    .icon-conduta:before {
        content: '\f95c';
    }

    /*Face odontograma*/
    .icon-quadrado:before {
        content: '\f0c8';
    }

    /*Dentes*/
    .icon-dente:before {
        content: '\f5c9';
    }

    /*Tipo da gestação*/
    .icon-tipo-gestacao:before {
        content: '\f77c';
    }

    /*Vez da gestação*/
    .icon-vez-gestacao:before {
        content: '\f162';
    }

    /*Elemento em desequilíbrio*/
    .icon-elemento-em-desequilibrio:before {
        content: '\f515';
    }

    /*Pontos aplicados*/
    .icon-pontos-aplicados:before {
        content: '\f276';
    }

    /*Grau*/
    .icon-grau:before {
        content: '\f192';
    }

    /*Perimetria*/
    .icon-perimetria:before {
        content: '\f00e';
    }
    .icon-fc-atingida:before {
        content: '\f201';
    }

    /*Serviço de destino*/
    .icon-servico-destino:before {
        content: '\f0f8';
    }

    /*Prioridade*/
    .icon-prioridade:before {
        content: '\f071';
    }

    /*Receita medica*/
    .icon-receita-medica:before {
        content: '\f543';
    }

    /*Grau*/
    .icon-grau:before {
        content: '\f192';
    }

    /*Perimetria*/
    .icon-perimetria:before {
        content: '\f00e';
    }

    /*Nome teste funcional*/
    .icon-nome-teste:before {
        content: '\f031';
    }

    /*ESPAÇO TEMPORAL DA DOR*/
    .icon-espaco-temporal-dor:before {
        content: '\f273';
    }

    /*RESOLVIDO*/
    .icon-resolvido:before{
        content: '\f058';
    }

    /*Expressao do paciente*/
    .icon-expressao:before{
        content: '\f118';
    }

    /*Estado do paciente*/
    .icon-estado-paciente:before{
        content: '\f1ae';
    }

    /*Substancia*/
    .icon-substancias:before{
        content: '\f043';
    }

    /*Zang*/
    .icon-zang:before{
        content: '\f604';
    }

    /*Nome*/
    .icon-forma-atendimento:before {
        content: "\f126";
    }

    /*Ativo*/
    .icon-ativo:before {
        content: "\f00c";
    }

    /*Data de criação*/
    .icon-data-criacao:before {
        content: "\f251";
    }

    /*Data de modificação*/
    .icon-data-modificacao:before {
        content: "\f252";
    }

    /*Serviço de destino*/
    .icon-servico-destino:before {
        content: '\f0f8';
    }

    /*Prioridade*/
    .icon-prioridade:before {
        content: '\f071';
    }

    .icon-receita-medica:before {
    /*Receita medica*/
        content: '\f543';
    }
}
