﻿/ *!
* Bootstrap v4.4.1 (https://getbootstrap.com/)
* Copyright 2011-2019 Os autores do bootstrap
* Direitos autorais 2011-2019 Twitter, Inc.
* Licenciado no MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* /: root {
    - blue: # 007bff;
    - índigo: # 6610f2;
    - purple: # 6f42c1;
    - pink: # e83e8c;
    - red: # dc3545;
    - orange: # fd7e14;
    - amarelo : # ffc107;
    - verde: # 28a745;
    - azul-petróleo: # 20c997;
    - ciano: # 17a2b8;
    - branco: #fff;
    - cinza: # 6c757d;
    - cinza-escuro: # 343a40;
    - primário: # 007bff;
    - secundário: # 6c757d;
    - sucesso: # 28a745;
    - informação: # 17a2b8;
    - aviso: # ffc107;
    - perigo: # dc3545;
    - luz: # f8f9fa;
    - escuro : # 343a40;
    - breakpoint-xs: 0;
    - breakpoint-sm: 576px;
    - breakpoint-md: 768px;
    - breakpoint-lg: 992px;
    - breakpoint-xl: 1200px;
    - font-family- sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol "," Noto Color Emoji ";
    - font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas," Liberation Mono "," Courier New ", monospace
}

*, :: depois, :: antes de {
    tamanho da caixa: borda-caixa
}

​​html {
    família de fontes: sans-serif;
    altura da linha: 1,15;
    -webkit-text-size-Adjust: 100%;
    - webkit-tap-realce-color: transparente
}

artigo, aparte, figcaption, figura, rodapé, cabeçalho, hgroup, main, nav, seção {
    display: block
}

body {
    margin: 0;
    família de fontes: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Novo ", Arial," Noto Sans ", sem serifa," Apple Color Emoji "," Segoe UI Emoji "," Segoe UI Symbol "," Noto Color Emoji ";
    tamanho da fonte: 1rem;
    peso da fonte: 400;
    line-height: 1.5;
    color: # 212529;
    text-align: left;
    background-color: #fff
}

[tabindex = "- 1"]: focus: not (: focus-visible) {
    estrutura de tópicos: 0 !important
}

h {
    tamanho da caixa: caixa de conteúdo;
    altura: 0;
    excedente: visível
}

h1, h2, h3, h4, h5, h6 {
    margem superior: 0;
    margem inferior: .5rem
}

p {
    margem superior: 0;
    margin-bottom: 1rem
}

abbr [data-original-title], abbr [title] {
    decoração de texto:underline;
    -webkit-text-decoration: sublinhado pontilhado;
    text-decoration: sublinhado pontilhado;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: nenhum;
    text-decoration-skip-ink: nenhum
}

endereço {
    margin-bottom: 1rem;
    estilo da fonte: normal;
    altura da linha: herdar
}

dl, ol, ul {
    margin-top: 0;
    margin-bottom: 1rem
}

    ol ol, ol ul, ul ol, ul ul {
        margin-bottom: 0
    }

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

entre aspas {
    margin: 0 0 1rem
}

b, forte {
    font-weight: bolder
}

pequeno {
    tamanho da fonte: 80%
}

sub, sup {
    posição: relativa;
    tamanho da fonte: 75%;
    altura da linha: 0;
    alinhamento vertical: linha de base
}

sub {
    bottom: -. 25em
}

sup {
    top: -. 5em
}

a {
    color: # 007bff;
    decoração do texto: nenhuma;
    cor do plano de fundo: transparente
}

    a: pairar {
        cor: # 0056b3;
        decoração do texto: sublinhado
    }

    a: not ([href]) {
        color: herdar;
        text- decoração: nenhuma
    }

    a: não ([href]): passe o mouse {
        cor: herdar;
        decoração com texto: nenhuma
    }

código, kbd, pre, samp {
    família de fontes: SFMono-Regular, Menlo, Monaco, Consolas "Liberation Mono "," Courier New ", monoespaço;
    tamanho da fonte: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto
}

figure {
    margin: 0 0 1rem
}

img {
    vertical-align: middle;
    estilo de borda: nenhum
}

svg {
    overflow: hidden;
    alinhamento vertical: meio
}

tabela {
    border-collapse: collapse
}

legenda {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: # 6c757d;
    text- alinhar: esquerda;
    lado da legenda: inferior
}

th {
    alinhamento de texto: herdar
}

rótulo {
    exibição: bloco em linha;
    margem inferior: .5rem
}

botão {
    raio da borda: 0
}

    botão: foco {
        estrutura de tópicos: 1px pontilhado;
        estrutura de tópicos: 5px botão -webkit-foco-anel-cor automático 5px, entrada, grupo de opções, seleção, área de texto

{
    margin: 0;
    família de fontes: herdar;
    tamanho da fonte: herdar;
    altura da linha: herdar
}

botão, entrada {
    overflow: visível
}

, selecione {
    transformação do texto: nenhuma
}

selecione {
    quebra de linha: normal
}

[tipo = botão], [tipo = redefinir], [tipo = enviar], botão {
    -webkit-aparecimento: botão
}

    [tipo = botão]: não (: desativado), [tipo = redefinir]: não (: desativado), [tipo = enviar]: não (: desativado), botão: não (: desativado) {
        cursor: ponteiro
    }

    [tipo = botão] :: - moz-focus-inner, [type = reset] :: - moz-focus- interno, [tipo = enviar] :: - botão do moz-foco-interno, :: botão do moz-foco-interno {
        preenchimento: 0;
        estilo da borda: nenhum
    }

entrada [tipo = caixa de seleção], entrada [tipo = rádio] {
    tamanho da caixa: caixa da borda;
    preenchimento: 0
}

entrada [tipo = data], entrada [tipo = data-hora local], entrada [tipo = mês], entrada [tipo = hora] {
    - aparência do webkit: caixa de listagem
}

área de texto {
    overflow: auto;
    redimensionar: vertical
}

fieldset {
    largura mínima: 0;
    preenchimento: 0;
    margem: 0;
    borda: 0
}

legenda {
    exibição: bloco;
    largura: 100%;
    largura máxima: 100%;
    preenchimento: 0;
    margin-bottom: .5rem;
    tamanho da fonte: 1.5rem;
    altura da linha: herdar;
    cor: herdar;
    espaço em branco: normal
}

progresso {
    alinhamento vertical: linha de base
}

[tipo = número] :: - webkit-inner -spin-button, [type = number] :: - webkit-outer-spin-button {
    height: auto
}

[type = search] {
    deslocamento da estrutura de tópicos: -2px;
    -webkit-aparecimento: nenhum
}

    [type = search] ::-webkit-search-decoration {
        -webkit-aparecimento: nenhum
    }

:: - webkit-arquivo-botão-de-upload {
    fonte: herdar;
    -webkit-aparência: botão
}

saída {
    exibição: bloco embutido
}

resumo {
    exibição: lista- item;
    cursor: ponteiro
}

modelo {
    exibição: nenhuma
}

[oculto] {
    exibição: nenhuma ! importante
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

.h1, h1 {
    font-size: 2.5rem
}

.h2, h2 {
    font-size: 2rem
}

.h3, h3 {
    font -size: 1.75rem
}

.h4, h4 {
    tamanho da fonte: 1.5rem
}

.h5, h5 {
    tamanho da fonte: 1.25rem
}

.h6, h6 {
    tamanho da fonte: 1rem
}

.líder {
    tamanho da fonte: 1.25rem;
    peso da fonte: 300
}

.display-1 {
    tamanho da fonte: 6rem;
    peso da fonte: 300;
    altura da linha: 1.2
}

.display-2 {
    tamanho da fonte: 5.5rem;
    peso da fonte: 300;
    line- height: 1.2
}

.display-3 {
    tamanho da fonte: 4.5rem;
    peso da fonte: 300;
    altura da linha: 1.2
}

.display-4 {
    tamanho da fonte: 3.5rem;
    peso da fonte: 300;
    altura da linha: 1.2
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px rgba sólido (0,0,0, .1)
}

. Small, small {
    font-size: 80%;
    font-weight: 400
}

.mark, mark {
    padding: .2em;
    background-color: # fcf8e3
}

​​.list-unstyled {
    padding-left: 0;
    list-style: none
}

. list-inline {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

    .list-inline-item: not (: último filho) {
        margin-right: .5rem
    }

.initialism {
    tamanho da fonte: 90%;
    transformação do texto: maiúscula
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: # 6c757d
}

    .blockquote-footer :: before {
        content: "\ 2014 \ 00A0"
    }

. Img-fluid {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid # dee2e6;
    raio da borda: .25rem;
    max-width: 100%;
    height: auto
}

.figure {
    exibição: bloco em linha
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    tamanho da fonte: 90%;
    cor: # 6c757d
}

código {
    tamanho da fonte: 87,5%;
    cor: # e83e8c;
    quebra-palavra: quebra-palavra
}

a > código {
    color: herdar
}

kbd {
    padding: .2rem .4rem;
    tamanho da fonte: 87,5%;
    cor: #fff;
    cor de fundo: # 212529;
    raio da borda: .2rem
}

    kbd kbd {
        padding: 0;
        tamanho da fonte: 100%;
        peso da fonte: 700
    }

pre {
    display: block;
    tamanho da fonte: 87,5%;
    cor: # 212529
}

    pre code {
        tamanho da fonte: herdar;
        cor: herdar;
        quebra de palavras: normal
    }

. pré-rolagem {
    max -height: 340px;
    overflow-y: scroll
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (largura mínima: 576px) {
    . Container {
        largura máxima: 540 px
    }
}

@ mídia (largura mínima: 768px) {
    . Container {
        largura máxima: 720px
    }
}

@ media (largura mínima: 992px) {
    . Container {
        largura máxima: 960px
    }
}

@ media (largura mínima: 1200px) {
    . Container {
        max-width: 1140px
    }
}

. Container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (largura mínima: 576px) {
    . Container, .container-sm {
        max width: 540px
    }
}

@ mídia (largura mínima:768px) {
    . Container, .container-md, .container-sm {
        largura máxima: 720px
    }
}

@ media (largura mínima: 992px) {
    . Container, .container-lg, .container-md, .container-sm {
        max-width: 960px
    }
}

@ media (largura mínima: 1200px) {
    . container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1140px
    }
}

. row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margem-direita: -15px;
    margem-esquerda: -15px
}

. sem calhas {
    margin-right: 0;
    margem esquerda: 0
}

    . Sem calhas > .col, . Sem calhas > [class * = col -] {
        padding-right: 0;
        padding-left: 0
    }

.col, .col-1, . col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, . col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, . col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col -lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md- 3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm -12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm- 8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, . col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col -xl-9, .col-xl-auto {
    posição: relativa;
    largura: 100%;
    preenchimento-direito: 15px;
    preenchimento-esquerdo: 15px
}

.col {
    -ms-flex-preferência-tamanho: 0;
    base flexível : 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

. Row-cols-1 > * {
    - ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

. row-cols-2 > * {
    - ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

. row-cols-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
}

. row-cols-4 > * {
    - ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

. row-cols-5 > * {
    - ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

. row-cols-6 > * {
    - ms-flex: 0 0 16,666667%;
    flex: 0 0 16.666667%;
    max-width: 16,666667%
}

. Col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

. Col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    largura máxima: 8.333333
}

. Col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    largura máxima: 16.666667
}

}

. col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    largura máxima: 25%
}

. col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    largura máxima: 33,333333%
}

. col-5 {
    -ms-flex: 0 0 41,666667%;
    flex: 0 0 41,666667%;
    largura máxima: 41,666667%
}

. col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    largura máxima: 50%
}

. col-7 {
    -ms-flex: 0 0 58,333333%;
    flex: 0 0 58,333333%;
    largura máxima: 58,333333%
}

. col-8 {
    - ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    largura máxima: 66.666667%
}

. col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    largura máxima: 75 %
}

. col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    largura máxima: 83.333333%
}

. col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91,666667%;
    largura máxima: 91,666667%
}

. Col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    largura máxima: 100%
}

. Order-first {
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -ms-flex-order: 13;
    order: 13
}

.order-0 {
    -ms-flex-order: 0;
    order: 0
}

.order-1 {
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -ms-flex- order: 5;
    order: 5
}

.order-6 {
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    - ms-flex-order: 8;
    order: 8
}

.order-9 {
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -ms-flex-order: 10;
    order: 10
}

.order -11 {
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -ms-flex-order: 12;
    order: 12
}

.offset-1 {
    margin-left: 8.333333%
}

. Offset-2 {
    margin-left: 16.666667%
}

. offset-3 {
    margin-left: 25%
}

. offset-4 {
    margin-left: 33.333333%
}

. offset-5 {
    margin-left: 41.666667%
}

. offset-6 {
    margin -esquerda: 50%
}

. offset-7 {
    margem esquerda: 58.333333%
}

. offset-8 {
    margem esquerda: 66.666667%
}

. offset-9 {
    margem esquerda: 75%
}

. offset-10 {
    margem esquerda : 83333333%
}

. Offset-11 {
    margin-left: 91.666667%
}

@ media (largura mínima: 576px) {
    . Col-sm {
        -ms-flex-preferido-tamanho: 0;
        flex-base: 0;
        -ms- flex-positivo: 1;
        flex-crescimento: 1;
        largura máxima: 100%
    }

    . row-cols-sm-1 > * {
        - ms-flex: 0 0 100%;
        flex: 0 0 100%;
        largura máxima : 100%
    }

    . Row-cols-sm-2 > * {
        - ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    . Row-cols-sm-3 > * {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    . row-cols-sm-4 > * {
        - ms-flex: 0 0 25%;
        flex: 0 0 25 %;
        max-width: 25%
    }

    . row-cols-sm-5 > * {
        - ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    . row-cols-sm -6 > * {
        - ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        largura máxima: 16.666667%
    }

    . Col-sm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    . col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    . col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        largura máxima: 16.666667%
    }

    . col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max- largura:25%
    }

    . Col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        largura máxima: 33.333333%
    }

    . Col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        largura máxima: 41.666667%
    }

    . col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        largura máxima: 50%
    }

    . col-sm -7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        largura máxima: 58.333333%
    }

    . Col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    . col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    . col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        largura máxima: 83.333333
    }

    . Col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        largura máxima: 91.666667%
    }

    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    . order-sm-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-sm-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-sm-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-sm-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-sm-3 {
        -ms-flex-order: 3;
        ordem: 3
    }

    .order-sm-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-sm-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-sm-6 {
        -ms-flex -order: 6;
        order: 6
    }

    .order-sm-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-sm-8 {
        -ms-flex-order: 8;
        order: 8
    }

    . order-sm-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-sm-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-sm-11 {
        -ms-flex -order: 11;
        order: 11
    }

    .order-sm-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin -left: 8.333333%
    }

    . offset-sm-2 {
        margem esquerda: 16,666667%
    }

    . offset-sm-3 {
        margem esquerda: 25%
    }

    . offset-sm-4 {
        margem esquerda: 33.333333%
    }

    . offset -sm-5 {
        margem esquerda: 41.666667%
    }

    . offset-sm-6 {
        margem esquerda: 50%
    }

    . offset-sm-7 {
        margem esquerda: 58.333333%
    }

    . offset-sm-8 {
        margem esquerda : 66.666667%
    }

    . Offset-sm-9 {
        margem esquerda: 75%
    }

    . Offset-sm-10 {
        margem esquerda: 83.333333%
    }

    . Offset-sm-11 {
        margem esquerda: 91.666667%
    }
}

@ media ( largura mínima: 768px) {
    . col-md {
        -ms-flex-tamanho-preferido: 0;
        flex-base: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    . Row-cols-md-1 > * {
        - ms-flex: 0 0 100%;
        flex: 0 0 100%;
        largura máxima: 100%
    }

    . Row-cols-md-2 > * {
        - ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    . row-cols-md-3 > * {
        - ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    . row-cols-md-4 > * {
        - ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    . row-cols-md- 5 > * {
        - ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    . Row-cols-md-6 > * {
        - ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        largura máxima: 16,666667
    }

    . Col-md-auto {
        -ms-flex: 0 0 automático;
        flex: 0 0 automático;
        largura: automático;
        largura máxima: 100%
    }

    . Col-md -1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        largura máxima: 8.333333%
    }

    . Col-md-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16,666667%
    }

    . col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    . col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        largura máxima: 33.333333
    }

    . Col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        largura máxima: 41.666667%
    }

    col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        largura máxima: 50%
    }

    . col-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        largura máxima: 58.333333%
    }

    . Col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        largura máxima: 66.666667%
    }

    . Col-md-9 {
        - ms-flex: 0 0 75%;
        flex: 0 0 75%;
        largura máxima: 75%
    }

    . col-md-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        largura máxima : 83.333333%
    }

    . Col-md-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        largura máxima: 91.666667%
    }

    . Col-md-12 {
        -ms-flex: 0 0 100 %;
        flex: 0 0 100%;
        max-width: 100%
    }

    . order-md-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -ms-flex- order: 13;
        order: 13
    }

    .order-md-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order -md-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -ms-flex- order: 4;
        order: 4
    }

    .order-md-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order -md-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -ms-flex -order: 10;
        order: 10
    }

    .order-md-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -ms-flex-order: 12;
        order: 12
    }

    . offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.333333%
    }

    . offset-md-2 {
        margin-left: 16.666667%
    }

    . offset-md-3 {
        margin-left: 25%
    }

    . Offset-md-4 {
        margem esquerda: 33.333333%
    }

    . Offset-md-5 {
        margem esquerda: 41.666667%
    }

    . Offset-md-6 {
        margem esquerda: 50%
    }

    . Offset-md -7 {
        margin-left: 58.333333%
    }

    . Offset-md-8 {
        margin-left: 66.666667%
    }

    . Offset-md-9 {
        margin-left: 75%
    }

    . Offset-md-10 {
        margin-left: 83.333333 %
    }

    . offset-md-11 {
        margem esquerda: 91.666667%
    }
}

@ media (largura mínima: 992px) {
    . col-lg {
        -ms-flex-preferido-tamanho: 0;
        flex-base: 0;
        - ms-flex-positivo: 1;
        flex-crescimento: 1;
        largura máxima: 100%
    }

    . row-cols-lg-1 > * {
        - ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max -width: 100%
    }

    . row-cols-lg-2 > * {
        - ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-lg-3 > * {
        - ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    . row-cols-lg-4 > * {
        - ms-flex: 0 0 25%;
        flex: 0 0 25%;
        largura máxima: 25%
    }

    . Row-cols-lg-5 > * {
        - ms-flex: 0 0 20%;
        flex: 0 0 20%;
        largura máxima : 20%
    }

    . Row-cols-lg-6 > * {
        - ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    . Col-lg-auto {
        -ms-flex: 0 0 automático;
        flex: 0 0 automático;
        largura: automático;
        largura máxima: 100%
    }

    . Col-lg-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        largura máxima: 8.333333%
    }

    . Col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        largura máxima: 16.666667%
    }

    . Col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        largura máxima: 25%
    }

    . col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        largura máxima: 33.333333%
    }

    . col-lg -5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        largura máxima: 41.666667%
    }

    . Col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        largura máxima: 50%
    }

    . col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        largura máxima: 58.333333%
    }

    .col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        largura máxima: 66.666667%
    }

    . col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        largura máxima: 75%
    }

    . Col-lg-10 {
        -ms-flex: 0 0 83,333333%;
        flex: 0 0 83,333333%;
        largura máxima: 83,333333%
    }

    . Col-lg-11 {
        - ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        largura máxima: 91.666667%
    }

    . col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        largura máxima : 100%
    }

    . Order-lg-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg -0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg -5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg -10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margem esquerda: 8.333333%
    }

    . Offset-lg-2 {
        margem esquerda: 16.666667%
    }

    . Offset-lg-3 {
        margem esquerda: 25%
    }

    . Offset-lg-4 {
        margin-left: 33.333333%
    }

    . offset-lg-5 {
        margin-left: 41.666667%
    }

    . offset-lg-6 {
        margin-left: 50%
    }

    . offset-lg-7 {
        margin-left: 58.333333%
    }

    .offset-lg-8 {
        margem esquerda: 66.666667%
    }

    . offset-lg-9 {
        margem esquerda: 75%
    }

    . offset-lg-10 {
        margem esquerda: 83.333333%
    }

    . offset-lg-11 {
        margin -left: 91.666667%
    }
}

@ media (largura mínima: 1200px) {
    . col-xl {
        -ms-flex-size-preferido: 0;
        flex-base: 0;
        -ms-flex-positive: 1;
        flex- crescer: 1;
        largura máxima: 100%
    }

    . row-cols-xl-1 > * {
        - ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    . row-cols -xl-2 > * {
        - ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    . row-cols-xl-3 > * {
        - ms-flex: 0 0 33.333333 %;
        flex: 0 0 33.333333%;
        largura máxima: 33.333333%
    }

    . row-cols-xl-4 > * {
        - ms-flex: 0 0 25%;
        flex: 0 0 25%;
        largura máxima: 25%
    }

    . row-cols-xl-5 > * {
        - ms-flex: 0 0 20%;
        flex: 0 0 20%;
        largura máxima: 20%
    }

    . linha-cols-xl-6 > * {
        - ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        largura máxima: 16.666667%
    }

    . col-xl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 automático;
        largura: automático;
        largura máxima: 100%
    }

    . col-xl-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        largura máxima: 8.333333%
    }

    . col -xl-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        largura máxima: 16.666667%
    }

    . col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        largura máxima: 25%
    }

    . Col-xl-4 {
        -ms-flex: 0 0 33,333333%;
        flex: 0 0 33,333333%;
        largura máxima: 33,333333%
    }

    . Col-xl-5 {
        -ms -flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        largura máxima: 41.666667%
    }

    . col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        largura máxima: 50%
    }

    . Col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        largura máxima: 58.333333%
    }

    . Col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        largura máxima: 66.666667%
    }

    . col-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        largura máxima: 75%
    }

    .col-xl-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        largura máxima: 83.333333%
    }

    . col-xl-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91,666667%;
        largura máxima: 91,666667
    }

    . Col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        largura máxima: 100%
    }

    . Order-xl-first {
        - ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-xl-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.333333%
    }

    .offset-xl-2 {
        margin-left: 16,666667%
    }

    . offset-xl-3 {
        margin-left: 25%
    }

    . offset-xl-4 {
        margin-left: 33.333333%
    }

    . offset-xl-5 {
        margin- left: 41.666667%
    }

    . offset-xl-6 {
        margin-left: 50%
    }

    . offset-xl-7 {
        margin-left: 58.333333%
    }

    . offset-xl-8 {
        margin-left: 66.666667%
    }

    . offset- xl-9 {
        margem esquerda: 75%
    }

    . offset-xl-10 {
        margem esquerda: 83.333333%
    }

    . offset-xl-11 {
        margem esquerda: 91.666667%
    }
}

. table {
    width: 100%;
    margin- bottom: 1rem;
    color: # 212529
}

    .table td, .table th {
        padding: .75rem;
        vertical-align: top;
        border-top: 1px solid # dee2e6
    }

    .table thead {
        vertical-align: bottom;
        border- bottom: 2px solid # dee2e6
    }

    .table tbody + tbody {
        border-top: 2px solid # dee2e6
    }

.table-sm td, .table-sm th {
    padding: .3rem
}

.table-border {
    borda: 1px solid # dee2e6
}

.td com limite de tabela, com limite de tabela th {
    border: 1px sólido # dee2e6
}

. com limite de tabela thd, . com limite de tabela thd {
    limite de largura de borda thd: borda com largura inferior: 2px
}

.tbody com limite de tabela + tbody, .td sem borda da tabela, th sem borda da tabela, thead sem borda da tabela {
    border: 0
}

tbody com listras na tabela tr: n-tipo (ímpar) {
    cor de fundo: rgba (0,0,0, .05)
}

. Table-hover tbody tr: hover {
    color: # 212529;
    background-color: rgba (0,0,0, .075)
}

. Table-primary, .table-primary > td, .table-primary > th {
    background-color: # b8daff
}

    .table-primary tbody + tbody, .table-primary td, .table-primary th, .table-primary thead {
        border-color: # 7abaff
    }

.table-hover .table -primary: hover {
    background-color: # 9fcdff
}

.table-hover .table-primary: hover > td, .table-hover .table-primary: hover > th {
    background-color: # 9fcdff
}

.table-secundário, .table-secundário > td, .table-secundário > th {
    background-color: # d6d8db
}

    .table-secundário tbody + tbody, .table-secundário td, .table-secundário th, .table-secundário th th {
        border- cor: # b3b7bb
    }

.table-hover .table-secundário: hover {
    background-color: # c8cbcf
}

.table-hover.tabela-secundária: pairar > td, .table-pairar .table-secundária: pairar > th {
    cor de fundo: # c8cbcf
}

.table-sucesso, .table-sucesso > td, .table-sucesso > th {
    cor de fundo : # c3e6cb
}

.table-success tbody + tbody, .table-success td, .table-success th, .table-success thead th {
    border-color: # 8fd19e
}

.table-hover .table-success: hover {
    background -color: # b1dfbb
}

    .table-hover .table-success: hover > td, .table-hover .table-success: hover > th {
        background-color: # b1dfbb
    }

.table-info, .table-info > td, .table-info > th {
    cor do plano de fundo: # bee5eb
}

    .table-info tbody + tbody, .table-info td, .table-info th, .table-info th th {
        border-color: # 86cfda
    }

. table-hover .table-info: pairar {
    background-color: # abdde5
}

.table-pairar .table-info: pairar > td, .table-pairar .table-info: pairar > th {
    background-color: # abdde5
}

aviso de tabela, aviso de tabela > td, aviso de tabela > th {
    background-color: #ffeeba
}

    .aviso de tabela tbody + tbody, aviso de tabela td, aviso de tabela th, aviso de tabela thead {
        border-color: # ffdf7e
    }

.table-hover .table-warning .table-warning: pairar {
    background-color: # ffe8a1
}

.table-hover .table-warning: hover > td, .table-hover .table-warning: hover > th {
    cor de fundo: # ffe8a1
}

.table-danger, .table-danger > td, .table-danger > th {
    cor de fundo: # f5c6cb
}

.tabela-perigo tbody + tbody, .tabela-perigo td, .tabela-perigo th, .tabela-perigo th th {
    borda-cor: # ed969e
}

.tabela-tabela. -danger: hover {
    background-color: # f1b0b7
}

.table-hover .table-danger: hover > td, .table-hover .table-danger: hover > th {
    background-color: # f1b0b7
}

.table-light, .table-light > td, .table-light > th {
    background-color: #fdfdfe
}

    .table-light tbody + tbody, .table-light td, .table-light th, .table-light th th {
        border- color: #fbfcfc
    }

.table-hover .table-light: hover {
    background-color: # ececf6
}

    .table-hover .table-light: hover > td, .table-hover .table-light: hover > th {
        cor de fundo: # ececf6
    }

.table-dark, .table-dark > td, .table-dark > th {
    background-color: # c6c8ca
}

    .body-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead {
        border-color: # 95999c
    }

.table-hover .table-dark : hover {
    cor de fundo: # b9bbbe
}

    .table-hover .table-dark: hover > td, .table-hover .table-dark: hover > th {
        background-color: # b9bbbe
    }

.table-active, .table -active > td, .table-active > th {
    cor de fundo: rgba (0,0,0, 0,075)
}

. hover da tabela .table-active: hover {
    cor de fundo: rgba (0,0,0 , .075)
}

. Table-hover .table-active: hover > td, .table-hover .table-active: hover > th {
    background-color: rgba (0,0,0, .075)
}

. Table. thead-dark th {
    color: #fff;
    background-color: # 343a40;
    border-color: # 454d55
}

.table .thead-light th {
    color: # 495057;
    background-color: # e9ecef;
    border-color: # dee2e6
}

table-dark {
    color: #fff;
    background-color: # 343a40
}

.table-dark td, .table-dark th, .table-dark thead th {
    borda-cor: # 454d55
}

.table-dark.table-border {
    border: 0
}

.body-dark.table-listrado tbody tr: enésimo tipo (ímpar) {
    background-color: rgba (255.255.255, .05)
}

. table-dark.table-hover tbody tr: hover {
    cor: #fff;
    cor de fundo: rgba (255.255.255, 0,075)
}

@ media (largura máxima: 575,98px) {
    . table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

        .table-responsive-sm > .table-bordered {
            border: 0
        }
}

@ media (largura máxima: 767.98px) {
    . table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

        .table-responsive-md > .table-bordered {
            border: 0
        }
}

@ media (largura máxima: 991.98px) {
    . Table-responsive -lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-lg > .table-bordered {
        border: 0
    }
}

@ media (largura máxima: 1199.98px) {
    . Table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive- xl > .table-bordered {
        border: 0
    }
}

. table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

    .table-responsive > .table-bordered {
        border: 0
    }

. control-form {
    display: block;
    width: 100%;
    height: calc (1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    tamanho da fonte: 1rem;
    peso da fonte: 400;
    line-height: 1.5;
    color: # 495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid # ced4da;
    border-ray: .25rem;
    transição: border-color .15s entrada e saída de caixa, sombra .15s facilidade de entrada
}

@media (prefere movimento reduzido: reduzir) {
    . controle de forma {
        transição: nenhuma
    }
}

. controle de forma :: - ms-expand {
    background- cor: transparente;
    borda: 0
}

.form-control: -moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 0 # 495057
}

.form-control:foco {
    cor: # 495057;
    cor de fundo: #fff;
    cor da borda: # 80bdff;
    estrutura de tópicos: 0;
    sombra de caixa: 0 0 0 .2rem rgba (0,123,255, .25)
}

. control-form :: - webkit -input-placeholder {
    color: # 6c757d;
    opacidade: 1
}

.form-control :: - moz-placeholder {
    color: # 6c757d;
    opacidade: 1
}

.form-control: -ms-input-placeholder {
    color: # 6c757d;
    opacidade: 1
}

.form-control :: - ms-input-placeholder {
    color: # 6c757d;
    opacidade: 1
}

.form-control :: placeholder {
    color: # 6c757d;
    opacidade: 1
}

.form-control: disabled, .form-control [somente leitura] {
    background-color: # e9ecef;
    opacidade: 1
}

select.form-control: focus :: - ms-value {
    color: # 495057;
    background-color: #fff
}

.form-control -file, .form-control-range {
    display: block;
    width: 100%
}

. col-form-label {
    padding-top: calc (.375rem + 1px);
    padding-bottom: calc (.375rem + 1px);
    margin-bottom: 0;
    tamanho da fonte: herdar;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc (.5rem + 1px);
    padding-bottom: calc (.5rem + 1px);
    tamanho da fonte: 1.25rem;
    line-height: 1.5
}

.col-form-label-sm {
    padding-top: calc (.25rem + 1px);
    padding-bottom: calc (.25rem + 1px);
    tamanho da fonte: .875rem;
    line- height: 1.5
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5;
    color: # 212529;
    background -color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

    .form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
        padding-right: 0;
        padding -left: 0
    }

.form-control-sm {
    height: calc (1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    tamanho da fonte: .875rem;
    line-height: 1.5;
    raio da borda :. 2rem
}

.form-control-lg {
    height: calc (1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    tamanho da fonte: 1.25rem;
    line-height: 1.5;
    raio da borda: .3rem
}

select.form -controle [múltiplo], selecione. controle de forma [tamanho] {
    altura: automático
}

área de texto.controle de forma {
    altura: automático
}

.grupo de forma {
    margem inferior: 1rem
}

. texto de forma {
    exibição: bloco;
    margin-top: .25rem
}

.form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: - 5px
}

    .form-row > .col, .form-row > [class * = col -] {
        padding-right: 5px;
        padding-left: 5px
    }

.form-check {
    posição: relativa;
    display: block;
    padding- left: 1.25rem
}

.form-check-input {
    position: absolute;
    margin-top: .3rem;
    margin-left: -1.25rem
}

    .form-check-input: desativado ~ .form-check-label, .form- entrada de verificação [desativada] ~ .form-check-label {
        color: # 6c757d
    }

.form-check-label {
    margin-bottom: 0
}

.form-check-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    margin-right: .75rem
}

    .form-check-inline .form-check-input {
        position: static;
        margin -top: 0;
        margem-direita: .3125rem;
        margem-esquerda: 0
    }

.valid-feedback {
    exibição: nenhuma;
    largura: 100%;
    margem-superior: .25rem;
    tamanho da fonte: 80%;
    cor: # 28a745
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    Z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    tamanho da fonte: .875rem;
    line-height: 1.5;
    color: #fff;
    background -color: rgba (40.167,69, .9);
    raio da borda: .25rem
}

. é válido ~ .valid-feedback, . é válido ~ .valid-tooltip, . foi validado: válido ~ .valid- feedback, . foi validado: válido ~ .valid-tooltip {
    display: block
}

.form-control.is-válido, .was-validated .form-control: válido {
    border-color: # 28a745;
    padding-right: calc (1.5em + .75rem);
    background-image: url ("dados: image / svg + xml,% 3csvg xmlns = 'http: //www.w3.org/2000/svg' width = '8' height = ' 8 'viewBox =' 0 0 8 8 '% 3e% 3cath fill ='% 2328a745 'd =' M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4- 3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z '/% 3e% 3c / svg% 3e ");
    repetição de fundo: sem repetição;
    fundo -posição: centro de calc direito (.375em + .1875rem);
    tamanho do plano de fundo: calc (.75em + .375rem) calc (.75em + .375rem)
}

. forma-controle.é válido: foco, foi-validado. forma-controle: válido: foco {
    cor da borda: # 28a745;
    box-shadow: 0 0 0 .2rem rgba (40.167,69, .25)
}

. Foi validado textarea.form-control: valid, textarea.form-control.is-valid {
    padding-right: calc (1.5 em + .75rem);
    posição do plano de fundo: calc superior (.375em + .1875rem) calc direita (.375em + .1875rem)
}

. seleção personalizada.é válida, foi validada. foi validada. seleção personalizada: válida {
    borda -color: # 28a745;
    padding-right: calc (.75em + 2.3125rem);
    background: url ("dados: image / svg + xml,% 3csvg xmlns = 'http: //www.w3.org/2000/svg 'width =' 4 'height =' 5 'viewBox =' 0 0 4 5 '% 3e% 3cath fill ='% 23343a40 'd =' M2 0L0 2h4zm0 5L0 3h4z '/% 3e% 3c / svg% 3e ") não - repita à direita .75rem center / 8px 10px, url ("dados: image / svg + xml,% 3csvg xmlns = 'http: //www.w3.org / 2000 / svg 'width =' 8 'height =' 8 'viewBox =' 0 0 8 8 '% 3e% 3cpath fill ='% 2328a745 'd =' M2.3 6.73L.6 4.53c-.4- 1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z '/% 3e% 3c / svg % 3e ") #fff sem repetição central direita 1,75rem / calc (.75em + .375rem) calc (.75em + .375rem)
}

. Seleção personalizada. É válido: foco, . Foi validado. Seleção personalizada : válido: foco {
    cor da borda: # 28a745;
    sombra da caixa: 0 0 0 .2rem rgba (40,167,69, 0,25)
}

. formulário-verificação-entrada.é válido ~ . forma-verificação-rótulo, . foi validado .form-check-input: válido ~ .form-check-label {
    color: # 28a745
}

.form-check-input.is-válido ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, . foi validado. input-check-input: válido ~ .valid-feedback, . was validated .form-check-input: válido ~ .valid-tooltip {
    display: block
}

.custom-control -input.is-valid ~ .custom-control-label, .foi validada. entrada de controle personalizado: válida ~ etiqueta de controle personalizado {
    color: # 28a745
}

. entrada de controle personalizada.é válida ~ etiqueta de controle personalizada :: antes, foi validada. entrada de controle personalizado: válida ~ .custom-control-label :: before {
    border-color: # 28a745
}

.custom-control-input.is-válida: marcada ~ .custom-control-label :: before, .was -validado .custom-control-input: válido: marcado ~ .custom-control-label :: before {
    border-color: # 34ce57;
    background-color: # 34ce57
}

.custom-control-input.is-válido: focus ~ .custom-control-label :: before, . foi validado .custom-control-input: valid: focus ~ .custom-control-label :: before {
    box-shadow: 0 0 0 .2rem rgba (40.167,69, .25)
}

. Custom-control-input.is-valid: focus: not (: selected) ~ .custom-control-label :: before, .was-validated .custom-control-input: valid: focus: not ( : marcado) ~ .custom-control-label :: before {
    border-color: # 28a745
}

.custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input: valid ~ .custom-file-label {
    border-color: # 28a745
}

.custom-file-input.is-valid: focus ~ .custom-file-label, .was- validado .custom-file-input: válido: focus ~ .custom-file-label {
    border-color: # 28a745;
    box-shadow: 0 0 0 .2rem rgba (40,167,69, .25)
}

. feedback inválido {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: # dc3545
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: nenhum;
    largura máxima: 100%;
    preenchimento: .25rem .5rem;
    margem superior: .1rem;
    tamanho da fonte: .875rem;
    altura da linha: 1.5;
    cor: #fff;
    cor de fundo: rgba (220,53 , 69, .9);
    raio da borda: .25rem
}

.é inválido ~ .invalid-feedback, . É inválido ~ .invalid-tooltip, . Foi validado: inválido ~ .invalid-feedback, . Foi validado : invalid ~ .invalid-tooltip {
    display: block
}

.form-control.is-invalid, .was-validated .form-control: inválido {
    border-color: # dc3545;
    padding-right: calc (1.5em + .75rem );
    background-image: url ("dados: image / svg + xml,% 3csvg xmlns = 'http: //www.w3.org/2000/svg' width = '12 'height = '12' fill = 'none' stroke = '% 23dc3545' viewBox = '0 0 12 12'% 3e% 3ccircle cx = '6' cy = '6' r = '4.5' /% 3e% 3ccaminho-curso-linhajoin = 'round' d = 'M5.8 3.6h.4L6 6.5z '/% 3e% 3ccircle cx =' 6 'cy =' 8.2 'r ='. 6 'preenchimento ='% 23dc3545 'acidente vascular cerebral =' nenhum '/% 3e% 3c / svg% 3e ");
    repetição de segundo plano: sem repetição;
    posição de segundo plano: centro de calc direito (.375em + .1875rem);
    tamanho de segundo plano: calc (.75em + .755rem) calc (.75em + .375rem)
}

. é inválido: foco, foi validado. controle de forma: inválido: foco {
    cor da borda: # dc3545;
    sombra da caixa: 0 0 0 .2rem rgba (220,53,69, 0,25)
}

. was- textarea.form-control validado: inválido, textarea.form-control.is-invalid {
    padding-right: calc (1.5em +.75rem);
    background-position: top calc (.375em + .1875rem) calc direito (.375em + .1875rem)
}

. Custom-select.is-invalid, . Foi validado .custom-select: invalid {
    border-color: # dc3545;
    padding-right: calc (.75em + 2.3125rem);
    background: url ("dados: image / svg + xml,% 3csvg xmlns = 'http: //www.w3.org/2000/svg' width = '4' height = '5' viewBox = '0 0 4 5'% 3e% 3cath fill = '% 23343a40' d = 'M2 0L0 2h4zm0 5L0 3h4z' /% 3e% 3c / svg% 3e ") sem repetição à direita .75rem center / 8px 10px, url ("dados: image / svg + xml,% 3csvg xmlns = 'http: //www.w3.org/2000/svg' width = '12 'height = '12' fill = ' none 'stroke ='% 23dc3545 'viewBox =' 0 0 12 12 '% 3e% 3ccircle cx =' 6 'cy =' 6 'r =' 4,5 '/% 3e% 3cpath stroke-linejoin =' round 'd =' M5.8 3.6h.4L6 6.5z '/% 3e% 3ccircle cx =' 6 'cy =' 8.2 'r = '. 6' fill = '% 23dc3545' stroke = 'none' /% 3e% 3c / svg% 3e ") #fff centro sem repetição direito 1,75rem / calc (.75em + .755rem) calc (.75em + .375rem)
}

. Seleção-personalizada.é inválida: foco, foi validada. Seleção-personalizada: inválida: foco {
    cor da borda: # dc3545;
    sombra da caixa: 0 0 0 .2 rem rgba (220,53 , 69, .25)
}

. Form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input: invalid ~ .form-check-label {
    color: # dc3545
}

.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input: invalid ~ .invalid-feedback, .was-validated .form-check-input: inválido ~ .invalid-tooltip {
    display: block
}

.custom-control-input.is-invalid ~ .custom-control-label, .was validated .custom-control-input : inválido ~ .custom-control-label {
    color: # dc3545
}

    .custom-control-input.is-invalid ~ .custom-control-label :: before, .foi validado .custom-control-input: invalid ~ .custom-control-label :: before {
        border-color: # dc3545
    }

.custom-control-input.is-invalid: marcado ~ .custom-control-label :: antes, . foi validado. entrada de controle personalizado: inválida: marcada ~ . etiqueta de controle personalizada: antes {
    cor da borda: # e4606d;
    cor de fundo: # e4606d
}

.custom-control-input.is- inválido: focus ~ .custom-control-label :: before, . foi validado .custom-control-input: invalid: focus ~ .custom-control-label :: before {
    box-shadow: 0 0 0 .2rem rgba ( 220,53,69, .25)
}

. Custom-control-input.is-invalid: focus: not (: selected) ~ .custom-control-label :: before, .was-validated .custom-control-input: inválido: focus: not (: marcado) ~ .custom-control-label :: before {
    border-color: # dc3545
}

.custom-file-input.is-invalid ~ .custom-file-label, . foi validado. entrada de arquivo personalizado: inválida ~ .custom-file-label {
    border-color: # dc3545
}

.custom-file-input.is-invalid: focus ~ .etiqueta do arquivo personalizado, foi validada. entrada do arquivo personalizado: inválida: focus ~ etiqueta do arquivo personalizado {
    cor da borda: # dc3545;
    sombra da caixa: 0 0 0 .2rem rgba (220,53, 69, .25)
}

. Form-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: quebra de linha;
    flex-flow: quebra de linha;
    -ms-flex-align: center;
    align- items: center
}

    .form-inline .form-check {
        width: 100%
    }

@ media (largura mínima: 576px) {
    . form-inline label {
        display: -ms-flexbox;
        display: flex;
        -ms-flex- alinhar: centro;
        alinhar-itens: centro;
        -ms-flex-pack: center;
        justificar-conteúdo: centro;
        margem inferior: 0
    }

    .form-inline .form-group {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 0 automático;
        flex: 0 0 automático;
        -ms-flex-flow: quebra de linha;
        flex-flow: quebra de linha;
        -ms-flex-align: center;
        align-items: center;
        margin- bottom: 0
    }

    .form-inline .form-control {
        exibição: bloco-inline;
        largura: auto;
        alinhamento vertical: meio
    }

    .form-inline .form-control-plaintext {
        exibição: bloco-inline
    }

    .form-inline .custom-select, .form-inline .input-group {
        width: auto
    }

    .form-inline .form-check {
        exibição: -ms-flexbox;
        exibição: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms- flex-pack: center;
        justify-content: center;
        width: auto;
        padding-left: 0
    }

    .form-inline .form-check-input {
        posição: relativa;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0
    }

    .form-inline .custom-control {
        -ms-flex-align: center;
        align-items: center;
        -ms-flex- pack: center;
        justifique-conteúdo: center
    }

    .form-inline .custom-control-label {
        margin-bottom: 0
    }
}

. btn {
    display: inline-block;
    font-weight: 400;
    color: # 212529;
    text- alinhar: centro;
    alinhar vertical: meio;
    cursor: ponteiro;
    -webkit-user-select: nenhum;
    -moz-user-select: nenhum;
    -ms-user-select: nenhum;
    user-select: none;
    user-select: none;
    background-color: transparente;
    borda: 1px transparente transparente;
    preenchimento: .375rem .75rem;
    tamanho da fonte: 1rem;
    altura da linha: 1,5;
    raio da borda: .25rem;
    transição: cor.15s de entrada e saída de cor de fundo .15s de entrada e saída de cor de borda .15s de entrada e saída de sombra de caixa .15s de entrada e saída de saída
}

@media (prefere movimento reduzido: reduza ) {
    . btn {
        transição: nenhuma
    }
}

. btn: pairar {
    cor: # 212529;
    decoração de texto: nenhuma
}

.btn.focus, .btn: focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba (0,123,255, .25)
}

. Btn.disabled, .btn: desativado {
    opacidade: .65
}

a.btn.disabled, conjunto de campos: desativado a.btn {
    eventos-ponteiro: nenhum
}

.btn-primário {
    color: #fff;
    cor do plano de fundo: # 007bff;
    cor da borda: # 007bff
}

.btn-primary: pairar {
    cor: #fff;
    cor do plano de fundo: # 0069d9;
    cor da borda: # 0062cc
}

.btn-primary.focus, .btn -primary: focus {
    color: #fff;
    background-color: # 0069d9;
    border-color: # 0062cc;
    box-shadow: 0 0 0 .2rem rgba (38.143.255, .5)
}

. btn-primary.disabled, .btn -primary: disabled {
    color: #fff;
    cor de fundo: # 007bff;
    cor da borda: # 007bff
}

.btn-primary: not (: disabled): not (.disabled) .active, .btn-primary: not ( : desativado): não (.desativado): ativo, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: # 0062cc;
    border-color: # 005cbf
}

    .btn-primary: not (: desativado): not (. desativado) .active: foco, .btn-primário: não (: desativado): não (.disabled): ativo: foco, .show > .btn-primary.dropdown-toggle: focus {
        box-shadow: 0 0 0. 2rem rgba (38.143.255, .5)
    }

. Btn-secundário {
    color: #fff;
    cor de fundo: # 6c757d;
    cor da borda: # 6c757d
}

    .btn-secundário: pairar {
        cor: #fff;
        cor de fundo: # 5a6268;
        cor da borda: # 545b62
    }

    .btn-secundário.focus, .btn-secundário: foco {
        cor: #fff;
        cor do plano de fundo: # 5a6268;
        cor da borda: # 545b62;
        sombra da caixa: 0 0 0. 2rem rgba (130,138,145, .5)
    }

    . Btn-secundário.disabled, .btn-secundário: desativado {
        color: #fff;
        background-color: # 6c757d;
        border-color: # 6c757d
    }

    .btn-secundário: not (: desativado): não (. desativado). ativo, .btn secundário: não (: desativado): não (. desativado): ativo, .show > .btn-secundário.dropdown-toggle {
        color: #fff;
        cor do plano de fundo: # 545b62;
        cor da borda: # 4e555b
    }

        .btn secundário: não (: desativado): não (. desativado). ativo: foco, .btn secundário: não (: desativado): não (. desativado): ativo: foco, .show > .btn-secundário.dropdown-toggle: foco {
            caixa-sombra: 0 0 0 .2rem rgba (130,138,145, .5)
        }

. btn-sucesso {
    color: #fff;
    cor de fundo: # 28a745;
    cor de borda: # 28a745
}

.btn-success: hover {
    color: #fff;
    cor de fundo: # 218838;
    cor de borda: # 1e7e34
}

.btn-success.focus, .btn- sucesso: foco {
    cor: #fff;
    cor de fundo: # 218838;
    cor da borda: # 1e7e34;
    sombra da caixa: 0 0 0 .2rem rgba (72,180,97, .5)
}

. btn-success.disabled, . btn-success: disabled {
    color: #fff;
    background-color: # 28a745;
    border-color: # 28a745
}

.btn-success: not (: disabled): not (.disabled) .active, .btn-success: not (: desativado): não (desativado): ativo, .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: # 1e7e34;
    border-color: # 1c7430
}

    .btn-success: not (:desativado): não (desativado). ativo: foco, .btn-sucesso: não (: desativado): não (. desativado): ativo: foco, .show > .btn-success.dropdown-toggle: focus {
        box- shadow: 0 0 0 .2rem rgba (72,180,97, .5)
    }

. btn-info {
    color: #fff;
    background-color: # 17a2b8;
    border-color: # 17a2b8
}

    .btn-info: pairar {
        color: #fff;
        cor do plano de fundo: # 138496;
        cor da borda: # 117a8b
    }

    .btn-info.focus, .btn-info: focus {
        color: #fff;
        cor do plano de fundo: # 138496;
        cor da borda: # 117a8b;
        box-shadow: 0 0 0 .2rem rgba (58.176.195, .5)
    }

    . btn-info.disabled, .btn-info: disabled {
        color: #fff;
        cor de fundo: # 17a2b8;
        cor da borda: # 17a2b8
    }

    .btn-info: not (: desativado): not (.disabled) .active, .btn-info: not (: desativado): not (.disabled): active, .show > .btn-info.dropdown-toggle {
        cor: #fff;
        cor do plano de fundo: # 117a8b;
        cor da borda: # 10707f
    }

        .btn-info: not (: desativado): not (.disabled) .active: focus, .btn-info: not (: disabled) : não (desativado): ativo: foco, .show > .btn-info.dropdown-toggle: focus {
            box-shadow: 0 0 0 .2rem rgba (58,176,195, .5)
        }

. btn-warning {
    color: # 212529;
    background-color: # ffc107;
    border-color: # ffc107
}

.btn- aviso: passe o mouse {
    cor: # 212529;
    cor de fundo: # e0a800;
    cor da borda: # d39e00
}

.btn-warning.focus, .btn-warning: focus {
    color: # 212529;
    cor do plano de fundo: # e0a800;
    borda -color: # d39e00;
    box-shadow: 0 0 0 .2rem rgba (222,170,12, .5)
}

. btn-warning.disabled, .btn-warning: disabled {
    color: # 212529;
    background-color: # ffc107;
    border-color: # ffc107
}

.btn-warning: not (: desativado): not (.disabled) .active, .btn-warning: not (: disabled): not (.disabled): active, .show > . btn-warning.dropdown-toggle {
    color: # 212529;
    background-color: # d39e00;
    border-color: # c69500
}

    .btn-warning: not (: disabled): not (.disabled) .active: focus, .btn -warning: not (: disabled): not (.disabled): active: focus, .show > .btn-warning.dropdown-toggle: focus {
        box-shadow: 0 0 0 .2rem rgba (222.170,12, .5 )
    }

.btn-perigo {
    cor: #fff;
    cor de fundo: # dc3545;
    cor da borda: # dc3545
}

    .btn-perigo: pairar {
        cor: #fff;
        cor do plano de fundo: # c82333;
        cor da borda: # bd2130
    }

. btn-danger.focus, .btn-danger: focus {
    color: #fff;
    background-color: # c82333;
    border-color: # bd2130;
    box-shadow: 0 0 0 .2rem rgba (225,83,97 ,. 5)
}

. Btn-danger.disabled, .btn-danger: disabled {
    color: #fff;
    background-color: # dc3545;
    border-color: # dc3545
}

.btn-danger: not (: desativado): not (. desativado) .active, .btn-danger: not (: desativado): not (.disabled): active, .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: # bd2130;
    border- cor: # b21f2d
}

    .btn-danger: not (: desativado): not (.disabled) .active: foco, .btn-danger: not (: desativado): not (.disabled): active: focus, .show > .btn-danger.dropdown-toggle: focus {
        box-shadow: 0 0 0 .2rem rgba (225,83,97, .5)
    }

. btn-light {
    color: # 212529;
    background-color: # f8f9fa;
    border -color: # f8f9fa
}

    .btn-light: pairar {
        color: # 212529;
        cor de fundo: # e2e6ea;
        cor da borda: # dae0e5
    }

    .btn-light.focus, .btn-light: focus {
        color: # 212529;
        cor de fundo: # e2e6ea;
        cor da borda: # dae0e5;
        box-shadow: 0 0 0 .2rem rgba (216,217,219, .5)
    }

    . btn-light.disabled, .btn-light: disabled {
        color: # 212529;
        cor de fundo: # f8f9fa;
        cor da borda: # f8f9fa
    }

    .btn-light: not (: desativado): not (.disabled) .active, .btn-light: not (: desativado): not (.disabled): active, .show > .btn-light.dropdown-toggle {
        cor: # 212529;
        cor de fundo: # dae0e5;
        cor da borda: # d3d9df
    }

        .btn-light: not (: desativado): not (.disabled) .active: focus, .btn-light: not (: disabled) : não (desativado): ativo: foco, .show > .btn-light.dropdown-toggle: focus {
            box-shadow: 0 0 0 .2rem rgba (216,217,219, .5)
        }

. btn-dark {
    color: # fff;
    cor do plano de fundo: # 343a40;
    cor da borda: # 343a40
}

    .btn-dark: pairar {
        cor: #fff;
        cor de plano de fundo: # 23272b;
        cor da borda: # 1d2124
    }

    .btn-dark.focus. BTN-escuro: foco {
        cor: #fff;
        background-color: # 23272b;
        border-color: # 1d2124;
        box-shadow: 0 0 0 .2rem rgba (82,88,93, .5)
    }

    . btn-dark.disabled, .btn-dark: desativado {
        color: #fff;
        cor de fundo: # 343a40;
        cor da borda: # 343a40
    }

.btn-escuro: não (: desativado): não (. desativado). ativo, .btn-escuro: não (: desativado) : not (.disabled): active, .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: # 1d2124;
    border-color: # 171a1d
}

    .btn-dark: not (: desativado) : not (.disabled) .active: foco, .btn-dark: not (: desativado): not (.disabled): ativo: focus, .show > .btn-dark.dropdown-toggle: focus {
        box-shadow: 0 0 0 .2rem rgba (82,88,93, .5)
    }

. Btn-outline-primary {
    color: # 007bff;
    border-color: # 007bff
}

    .btn-outline-primary: hover {
        color: #fff;
        cor do plano de fundo: # 007bff;
        cor da borda: # 007bff
    }

    .btn-outline-primary.focus, .btn-outline-primary: focus {
        box-shadow: 0 0 0 .2rem rgba (0,123,255, 0,5)
    }

    . btn-outline-primary.disabled, .btn-outline-primary:desativado {
        color: # 007bff;
        cor de fundo: transparente
    }

.btn-esboço-primário: não (: desativado): não (. desativado). ativo, .btn-esboço-primário: não (: desativado): não (. desativado): ativo, .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: # 007bff;
    border-color: # 007bff
}

    .btn-outline-primary: not (: disabled) : not (.disabled) .active: focus, .btn-outline-primary: not (: disabled): not (.disabled): active: focus, .show > .btn-outline-primary.dropdown-toggle: focus {
        box-shadow: 0 0 0 .2rem rgba (0,123,255, .5)
    }

. btn-esboço-secundário {
    cor: # 6c757d;
    borda-cor: # 6c757d
}

    .btn-esboço-secundário: pairar {
        cor: #fff;
        cor de fundo: # 6c757d;
        cor de borda: # 6c757d
    }

    .btn-esboço-secundário.focus, .btn-esboço-secundário: foco {
        caixa-sombra: 0 0 0 .2rem rgba (108,117,125, 0,5)
    }

    . btn-esboço-secundário.disabled, .btn-esboço-secundário: desativado {
        color: # 6c757d;
        cor de fundo: transparente
    }

    .btn-esboço-secundário: não (: desativado): não (. desativado). ativo, .btn-esboço-secundário: não (: desativado): não (. desativado): ativo, .show > .btn-esboço-secundário .dropdown-toggle {
        color: #fff;
        background-color: # 6c757d;
        border-color: # 6c757d
    }

        .btn-outline-secundário: not (: disabled): not (.disabled) .active: focus, .btn- esboço-secundário: não (: desativado): não (. desativado): ativo: foco, .show > .btn-esboço-secundário.dropdown-toggle: foco {
            caixa-sombra: 0 0 0 .2rem rgba (108,117,125 ,. 5)
        }

. Btn-outline-success {
    color: # 28a745;
    border-color: # 28a745
}

    .btn-outline-success: pairar {
        color: #fff;
        background-color: # 28a745;
        border-color: # 28a745
    }

    .btn-outline-success.focus, .btn-outline-success: focus {
        box-shadow: 0 0 0 .2rem rgba (40,167,69, .5)
    }

    . btn-outline-success.disabled, .btn-outline -success: disabled {
        color: # 28a745;
        background-color: transparent
    }

    .btn-outline-success: not (: disabled): not (.disabled) .active, .btn-outline-success: not (: disabled): not (.disabled): active, .show > .btn-outline-success.dropdown-toggle {
        color: #fff;
        cor de fundo: # 28a745;
        cor da borda: # 28a745
    }

        .btn-outline-success: not (: desativado): not (.disabled) .active: focus, .btn-outline-success: not (: disabled): not (.disabled): active: focus, . mostre > .btn-outline-success.dropdown-toggle: focus {
            box-shadow: 0 0 0 .2rem rgba (40,167,69, .5)
        }

. btn-outline-info {
    color: # 17a2b8;
    border-color: # 17a2b8
}

    .btn-outline-info: hover {
        color: #fff;
        background-color: # 17a2b8;
        border-color: # 17a2b8
    }

    .btn-outline-info.focus, .btn-outline-info: focus {
        box -shadow: 0 0 0 .2rem rgba (23.162.184, .5)
    }

    . btn-outline-info.disabled, .btn-outline-info: disabled {
        color: # 17a2b8;
        background-color: transparent
    }

    .btn-outline- info: not (: desativado): not (.disabled) .active, .btn-outline-info: not (: disabled): not (.disabled): active, .show > .btn-outline-info.dropdown-toggle {
        color: #fff;
        cor de fundo: # 17a2b8;
        cor da borda: # 17a2b8
    }

        .btn-outline-info: not (: disabled): not (.disabled) .active: focus, .btn-outline -info: not (: disabled): not (.disabled): active: focus, .show > .btn-outline-info.dropdown-toggle: focus {
            box-shadow: 0 0 0 .2rem rgba (23.162.184, .5 btn-outline-warning {color: # ffc107; border-color: # ffc107} .btn-outline-warning: pairar {color: # 212529; background-color: # ffc107; border-color: # ffc107}. btn-outline-warning.focus, .btn-outline-warning: focus {box-shadow: 0 0 0 .2rem rgba (255,193,7, .5)}. btn-outline-warning.disabled, .btn-outline- aviso: desabilitado {color: # ffc107; cor de fundo: transparente} .btn-outline-warning: not (: disabled): not (.disabled) .active, .btn-outline-warning: not (: disabled): not (. desativado): ativo, .show> .btn-outline-warning.dropdown-toggle {color: # 212529; cor de fundo: # ffc107; cor da borda: # ffc107}.btn-outline-warning: not (: desativado): not (.disabled) .active: focus, .btn-outline-warning: not (: disabled): not (.disabled): active: focus, .show> .btn -outline-warning.dropdown-toggle: focus {box-shadow: 0 0 0 .2rem rgba (255,193,7, .5)}. btn-outline-danger {color: # dc3545; border-color: # dc3545}. btn-outline-danger: pairar {cor: #fff; background-color: # dc3545; border-color: # dc3545} .btn-outline-danger.focus, .btn-outline-danger: focus {box-shadow: 0 0 0 .2rem rgba (220,53,69, .5)}. Btn-outline-danger.disabled, .btn-outline-danger: disabled {color: # dc3545; background-color: transparent} .btn-outline- perigo: not (: desativado): not (.disabled) .active, .btn-outline-danger: not (: disabled): not (.disabled): active, .show> .btn-outline-danger.dropdown-toggle {color: #fff; cor do plano de fundo: # dc3545; cor da borda: # dc3545} .btn-outline-danger: not (: disabled): not (.disabled) .active: focus, .btn-outline-danger: não(:desativado): não (desativado): ativo: foco, .show> .btn-outline-danger.dropdown-toggle: focus {box-shadow: 0 0 0 .2rem rgba (220,53,69, .5)} .btn-luz de contorno {cor: # f8f9fa; cor da borda: # f8f9fa} .btn-luz de contorno: pairar {cor: # 212529; cor de fundo: # f8f9fa; cor da borda: # f8f9fa} .btn- esboço-luz.foco, .btn-esboço-luz: foco {caixa-sombra: 0 0 0 .2rem rgba (248.249.250, .5)} .tbt-esboço-luz.disabled, .btn-esboço-luz: desativado { cor: # f8f9fa; cor de fundo: transparente} .btn-luz de contorno: not (: desativado): not (.disabled) .active, .btn-luz de contorno: not (: desativado): not (.disabled) : active, .show> .btn-outline-light.dropdown-toggle {color: # 212529; background-color: # f8f9fa; border-color: # f8f9fa} .btn-outline-light: not (: desativado): not (.disabled) .active: focus, .btn-outline-light: not (: desativado): not (.disabled): ativo: focus, .show> .btn-outline-light.dropdown-toggle:focus {box-shadow: 0 0 0 .2rem rgba (248,249,250, .5)}. btn-outline-dark {color: # 343a40; border-color: # 343a40} .btn-outline-dark: hover {color: # fff; cor de fundo: # 343a40; cor da borda: # 343a40} .btn-outline-dark.focus, .btn-outline-dark: focus {box-shadow: 0 0 0 .2rem rgba (52,58,64 , .5)}. Btn-contorno-escuro.disabled, .btn-contorno-escuro: desativado {color: # 343a40; cor de fundo: transparente} .btn-contorno-escuro: não (: desativado): não (. desativado) .active, .btn-outline-dark: not (: desativado): not (.disabled): active, .show> .btn-outline-dark.dropdown-toggle {color: #fff; background-color: # 343a40; cor da borda: # 343a40} .btn-contorno-escuro: não (: desativado): não (. Desativado). Ativo: foco, .btn-contorno-escuro: não (: desativado): não (. Desativado) : active: focus, .show> .btn-outline-dark.dropdown-toggle: focus {box-shadow: 0 0 0 .2rem rgba (52,58,64, .5)}. btn-link {font-weight : 400; cor: # 007bff; decoração de texto: nenhuma}.btn-link: pairar {cor: # 0056b3; decoração de texto: sublinhado} .btn-link.focus, .btn-link: foco {decoração de texto: sublinhado; sombra da caixa: nenhuma} .btn-link.disabled, .btn-link: desabilitado {color: # 6c757d; eventos-ponteiro: nenhum} .btn-group-lg> .btn, .btn-lg {padding: .5rem 1rem; tamanho da fonte: 1.25rem; line-height: 1.5; raio da borda: .3rem} .btn-group-sm> .btn, .btn-sm {padding: .25rem .5rem; tamanho da fonte: .875rem; altura da linha: 1.5; raio da borda: .2rem } bloco .btn {exibição: bloco; largura: 100%}. bloco btn + bloco .btn {margem superior: .5rem} entrada [tipo = botão] .btn bloco, entrada [tipo = redefinição] .btn -block, input [type = submit] .btn-block {width: 100%}. fade {transição: opacidade .15s linear} @media (prefere movimento reduzido: reduzir) {. fade {transição: nenhuma}}. fade: not (.show) {opacidade: 0}. recolhimento: not (.show) {display: none}. recolhendo {posição: relativa; altura: 0; excesso: oculto; transição: altura .35s facilidade} @media ( prefere movimento reduzido:reduzir) {. recolhendo {transição: nenhuma}}. lista suspensa, .dropleft, .dright, .dropup {posição: relativa} .dropdown-toggle {espaço em branco: nowrap} .dropdown-toggle :: after {display: inline- bloco; margem esquerda: .255em; alinhamento vertical: .255em; conteúdo: ""; borda superior: .3em sólido; borda direita: .3em sólido transparente; borda inferior: 0; borda esquerda: .3em sólido transparente} .dropdown-toggle: empty :: after {margin-left: 0} .dropdown-menu {position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left ; min-width: 10rem; padding: .5rem 0; margin: .125rem 0 0; tamanho da fonte: 1rem; cor: # 212529; alinhamento de texto: esquerdo; estilo de lista: nenhum; estilo de lista: nenhum; cor de fundo: #fff; background-clip: padding-box; border: 1px solid rgba (0,0,0, .15); border-ray: .25rem} .dropdown-menu-left {right: auto; left: 0} .dropdown-menu -right {right: 0; left: auto} @media (largura mínima: 576px) {. menu suspenso-sm-left {right: auto; left: 0}.menu suspenso-sm-direita {direita: 0; esquerda: auto}} @ mídia (largura mínima: 768px) {. menu suspenso-md-esquerda {direita: auto; esquerda: 0} .dropdown-menu-md -right {right: 0; left: auto}} @ media (largura mínima: 992px) {. dropdown-menu-lg-left {direita: auto; left: 0} .downdown menu-lg-right {right: 0; esquerda: auto}} @ mídia (largura mínima: 1200 px) {. Menu suspenso-xl-esquerda {direita: auto; esquerda: 0} menu suspenso-xl-direita {direita: 0; esquerda: auto }}. drop-up. dropdown-menu {top: auto; bottom: 100%; margin-top: 0; margin-bottom: .125rem} .dropup .dropdown-toggle :: after {display: bloco em linha; margem esquerda : .255em; alinhamento vertical: .255em; conteúdo: ""; borda superior: 0; borda direita: .3em sólido transparente; borda inferior: .3em sólido; borda esquerda: .3em sólido transparente} .dropup .dropdown-toggle: empty :: after {margin-left: 0} .propright .dropdown-menu {top: 0; right: auto; left: 100%; margin-top: 0; margin-left: .125rem}. dropright .dropdown-toggle :: after {display:bloco inline; margem esquerda: .255em; alinhamento vertical: .255em; conteúdo: ""; borda superior: .3em sólido transparente; borda direita: 0; borda inferior: .3em sólido transparente; borda esquerda : .3em solid} .dropright .dropdown-toggle: vazio :: depois de {margin-left: 0} .dropright .dropdown-toggle :: depois de {vertical-align: 0} .dropleft .dropdown-menu {top: 0; right: 100%; left: auto; margin-top: 0; margin-right: .125rem} .dropleft .dropdown-toggle :: after {display: inline-block; margin-left: .255em; vertical-align :. 255em; content: ""}. Dropleft .dropdown-toggle :: after {display: none} .opleople .dropdown-toggle :: before {display: inline-block; margin-right: .255em; vertical-align: .255em ; content: ""; border-top: .3em sólido transparente; border-right: .3em sólido; border-bottom: .3em sólido transparente} .dropleft .dropdown-toggle: empty :: after {margin-left: 0} .dropleft .dropdown-toggle :: before {vertical-align:0}. Menu suspenso [colocação x ^ = inferior], menu suspenso [colocação x = esquerda], menu suspenso [colocação x = direita], menu suspenso [colocação ^ = top] {right: auto; bottom: auto} .divisor de queda {altura: 0; margem: .5rem 0; estouro: oculto; borda-superior: 1px sólido # e9ecef}. item de queda-baixo {display: block; width : 100%; padding: .25rem 1.5rem; clear: both; peso da fonte: 400; cor: # 212529; alinhamento de texto: herdar; espaço em branco: nowrap; cor de fundo: transparente; borda: 0} .dropdown -item: focus, .dropdown-item: hover {color: # 16181b; text-decoration: none; background-color: # f8f9fa} .dropdown-item.active, .dropdown-item: active {color: #fff; text -decoration: none; cor do plano de fundo: # 007bff} .dropdown-item.disabled, .dropdown-item: desativado {color: # 6c757d; eventos-ponteiro: nenhum; cor do plano de fundo: transparente} .dropdown-menu.show { display: block} .dropdown-header {display: block; padding: .5rem 1.5rem; margin-bottom: 0; tamanho da fonte :.875rem; color: # 6c757d; espaço em branco: nowrap} .dropdown-item-text {display: block; padding: .25rem 1.5rem; color: # 212529} .btn-group, .btn-group-vertical {position: relativo; display: -ms-inline-flexbox; display: inline-flex; vertical-align: middle} .btn-group-vertical> .btn, .btn-group> .btn {posição: relativa; -ms-flex: 1 1 automático; flex: 1 1 automático} .btn-group-vertical> .btn: hover, .btn-group> .btn: hover {z-index: 1} .btn-group-vertical> .btn.active, .btn-grupo-vertical> .btn: ativo, .btn-grupo-vertical> .btn: foco, .btn-grupo> .btn.active, .btn-grupo> .btn: ativo, .btn-grupo>. btn: focus {z-index: 1} .btn-barra de ferramentas {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start} .btn-toolbar .input-group {width: auto} .btn-group> .btn-group: not (: primeiro filho) ,. btn-group> .btn: not (: primeiro filho) {margin-left: -1px} .btn-group>.btn-group: not (: último filho)>. btn, .btn-group> .btn: not (: último-filho): not (.dropdown-toggle) {border-top-right-raio: 0; raio da borda inferior direita: 0} .btn-group> .btn-group: not (: primeiro filho)>. btn, .btn-group> .btn: not (: first-child) {border-top -left-radius: 0; border-bottom-left-radius: 0} .dropdown-toggle-split {padding-right: .5625rem; padding-left: .5625rem} .dropdown-toggle-split :: after, .dropright .dropdown-toggle-split :: after, .dropup .dropdown-toggle-split :: after {margin-left: 0} .dropleft .dropdown-toggle-split :: before {margin-right: 0} .btn-group -sm> .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {padding-right: .375rem; padding-left: .375rem} .btn-group-lg> .btn + .dropdown-toggle -split, .btn-lg + .dropdown-toggle-split {padding-right: .75rem; padding-left: .75rem} .btn-group-vertical {-ms-flex-direction: coluna; flex-direction: column; -ms-flex-align:start; align-items: flex-start; -ms-flex-pack: center; justify-content: center} .btn-group-vertical> .btn, .btn-group-vertical> .btn-group {width: 100 %}. btn-group-vertical> .btn-group: not (: primeiro filho) ,. btn-group-vertical> .btn: not (: first-child) {margin-top: -1px} .btn- group-vertical> .btn-group: not (: último filho)>. btn, .btn-group-vertical> .btn: not (: último filho): not (.dropdown-toggle) {border-bottom- raio direito: 0; raio inferior da borda esquerda: 0} .btn-group-vertical> .btn-group: not (: primeiro filho)>. btn, .btn-group-vertical> .btn: not (: primeiro filho) {raio da borda superior esquerda: 0; raio da borda superior direita: 0} .btn-group-toggle> .btn, .btn-group-toggle> .btn-group>. btn {margin-bottom: 0} .btn-group-toggle> .btn input [type = checkbox] ,. btn-group-toggle> .btn input [type = radio] ,. btn-group-toggle> .btn- grupo> entrada .btn [tipo = caixa de seleção] ,. btn-group-toggle>.btn-group> .btn input [type = radio] {position: absolute; clip: rect (0,0,0,0); pointer-events: none} .input-group {position: relative; display: -ms- flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: stretch; align-items: stretch; width: 100%}. input-group> .custom-file , .input-group> .custom-select, .input-group> .form-control, .input-group> .form-control-plaintext {posição: relativa; -ms-flex: 1 1 0%; flex: 1 1 0%; largura mínima: 0; margem inferior: 0} grupo de entrada> .custom-file + .custom-file, .input-group> .custom-file + .ckground-color: #fff
        }

.custom-select [multiple], . custom-select [size]: not ([size = "1"]) {
    height: auto;
    padding-right: .75rem;
    background-image: none
}

.custom-select: disabled {
    color: # 6c757d;
    background-color: # e9ecef
}

.custom-select :: - ms-expand {
    display: none
}

.custom-select: -moz-focusring {
    color: transparent;
    text -sombra: 0 0 0 # 495057
}

.custom-select-sm {
    height: calc (1.5em + .5rem + 2px);
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    tamanho da fonte: .875rem
}

.custom-select-lg {
    height: calc (1.5em + 1rem + 2px);
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    tamanho da fonte: 1.25rem
}

.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc (1.5em + .75rem + 2px);
    margin-bottom: 0
}

.custom-file-input {
    position: relativo;
    z-index: 2;
    width: 100%;
    height: calc (1.5em + .75rem + 2px);
    margin: 0;
    opacity: 0
}

    .custom-file-input: focus ~ .custom-file-label {
        Cor da borda:# 80bdff;
        box-shadow: 0 0 0 .2rem rgba (0,123,255, .25)
    }

    . Entrada de arquivo personalizado: desabilitada ~ .custom-file-label, .custom-file-input [disabled] ~ .custom-file -label {
        background-color: # e9ecef
    }

    .custom-file-input: lang (pt) ~ .custom-file-label :: after {
        content: "Browse"
    }

    .custom-file-input ~ .custom-file- label [data-browse] :: after {
        content: attr (data-browse)
    }

. etiqueta do arquivo personalizado {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc (1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    peso da fonte: 400;
    altura da linha: 1.5;
    cor: # 495057;
    cor de fundo: #fff;
    border: 1px solid # ced4da;
    border -radius: .25rem
}

.custom-file-label :: after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc (1.5em +. 75rem);
    padding: .375rem .75rem;
    line-height: 1.5;
    color: # 495057;
    content: "Browse";
    background-color: # e9ecef;
    borda-esquerda: herdar;
    borda-raio: 0 .25rem .25rem 0
}

intervalo personalizado {
    largura: 100%;
    altura: 1,4rem;
    preenchimento: 0;
    cor do plano de fundo: transparente;
    -webkit-aparência: nenhuma;
    -moz-aparência: nenhuma;
    aparência: nenhuma
}

.custom-range: focus {
    outline: 0
}

    .custom-range: focus :: - webkit-slider-thumb {
        box-shadow: 0 0 0 1px # fff, 0 0 0 .2rem rgba (0,123,255, .25)
    }

    . Custom-range: focus :: -moz-range-thumb {
        box-shadow: 0 0 0 1px # fff, 0 0 0 .2rem rgba (0,123,255, .25)
    }

    . custom-range: focus :: - ms-thumb {
        box-shadow: 0 0 0 1px # fff, 0 0 0 .2rem rgba (0,123,255, .25)
    }

. Custom-range :: - moz-focus-outer {
    border: 0
}

.custom-range :: - webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -. 25rem;
    cor de fundo: # 007bff;
    borda: 0;
    raio da borda: 1rem;
    -webkit-transição: cor de fundo .15s facilidade de entrada, cor da borda .15s facilidade de entrada, sombra de caixa .15s facilidade de entrada e saída;
    transição: cor de fundo .15s facilidade de entrada e saída, cor de borda .15s facilidade de entrada e saída de sombra .15s facilidade de saída -webkit-aparecimento:nenhuma;
    aparência: nenhuma
}

@media (prefere movimento reduzido: reduzir) {
    . custom-range :: - webkit-slider-thumb {
        -webkit-transit: none;
        transição: none
    }
}

. custom-range :: - webkit-slider-thumb: active {
    background-color: # b3d7ff
}

.custom-range :: - webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: ponteiro;
    background- color: # dee2e6;
    border-color: transparent;
    border-ray: 1rem
}

.custom-range :: - moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: # 007bff;
    border: 0;
    border -radius: 1rem;
    -moz-transição: cor de fundo .15s facilita a entrada, cor da borda .15s facilidade de entrada, sombra de caixa .15s facilidade de entrada e saída;
    transição: cor de fundo .15s facilidade de entrada, cor de borda .15s facilidade de entrada, sombra de caixa .15s facilidade de saída;
    -moz-aparência: nenhuma;
    aparência: nenhuma
}

@media (prefere movimento reduzido: reduzir) {
    .custom-range :: - moz-range-thumb {
        -moz-transição: nenhum;
        transição: nenhum
    }
}

. custom-range ::-moz-range-thumb: active {
    background-color: # b3d7ff
}

.custom-range :: - moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: ponteiro;
    background-color: # dee2e6;
    border-color: transparent;
    border-ray: 1rem
}

.custom-range :: - ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: .2rem;
    margin- left: .2rem;
    cor do plano de fundo: # 007bff;
    borda: 0;
    raio da borda: 1rem;
    -ms-transição: cor de plano de fundo .15s com entrada e saída, cor da borda .15s com entrada e saída, caixa -sombra .15s facilidade de entrada e saída;
    transição: cor de fundo .15s facilidade de entrada e saída de borda .15s facilidade de entrada e saída de caixa .15s facilidade de entrada e saída;
    aparência: nenhuma
}

@ mídia (prefere movimento reduzido: reduzir) {
    . faixa personalizada :: - ms-thumb {
        -ms-transição: nenhuma;
        transição: nenhuma
    }
}

. faixa personalizada :: - ms-thumb: active {
    background-color: # b3d7ff
}

.custom-range :: - ms-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: ponteiro;
    background-color: transparent;
    border-color: transparent;
    border-width: .5rem
}

.custom-range :: - ms-fill-lower {
    background-color: # dee2e6;
    border-ray: 1rem
}

.custom-range :: - ms-fill- upper {
    margin-right: 15px;
    background-color: # dee2e6;
    border-ray: 1rem
}

.custom-range: disabled :: - webkit-slider-thumb {
    background-color: # adb5bd
}

.custom-range: disabled: : -webkit-slider-runnable-track {
    cursor: padrão
}

.custom-range: disabled :: - moz-range-thumb {
    background-color: # adb5bd
}

.custom-range: disabled :: - moz-range-track {
    cursor: padrão
}

.custom-range: disabled :: - ms-thumb {
    background-color: # adb5bd
}

.custom-control-label :: before, .custom-file-label, .custom-select {
    transição: plano de fundo cores .15s facilitam a entrada, cor da borda .15s facilitam a saída, sombra de caixa .15s facilitam a entrada
}

@media (prefere movimento reduzido: reduzir) {
    . etiqueta de controle personalizada :: antes, .custom-file-label, .custom-select {
        transição: nenhuma
    }
}

. nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    exibição: bloco;
    padding: .5rem 1rem
}

    .nav -link: focus, .nav-link: hover {
        text-decoration: none
    }

    .nav-link.disabled {
        color: # 6c757d;
        eventos-ponteiro: nenhum;
        cursor: padrão
    }

.nav-tabs {
    border-bottom: 1px solid # dee2e6
}

    .nav-tabs .nav-item {
        margin-bottom: -1px
    }

    .nav-tabs .nav-link {
        border: 1px sólido transparente;
        border-top-left-radius: .25rem;
        border-top- raio direito: .25rem
    }

        .nav-tabs .nav-link: focus, .nav-tabs .nav-link: hover {
            border-color: # e9ecef # e9ecef # dee2e6
        }

        .nav-tabs .nav-link.disabled {
            color: # 6c757d;
            cor de fundo: transparente;
            cor da borda: transparente
        }

        .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
            color: # 495057;
            background -color: #fff;
            border-color: # dee2e6 # dee2e6 #fff
        }

    .nav-tabs. menu suspenso {
        margin-top: -1px;
        border-top-left-raio: 0;
        border-top-right-raio: 0
    }

.nav-comprimidos.nav-link {
    raio da borda: .25rem
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: # 007bff
}

.nav-fill .nav-item {
    -ms-flex: 1 1 automático;
    flex: 1 1 automático;
    alinhamento de texto: centro
}

.nav-justificado .nav-item {
    -ms-flex-tamanho preferido: 0;
    base flexível: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center
}

.tab-content > .tab-panel {
    display: none
}

.tab-content > .active {
    display: block
}

. navbar {
    posição: relativa;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms- flex-pack: justify;
    justify-content: space-between;
    padding: .5rem 1rem
}

    .navbar .container, .navbar .container-fluid, .navbar .container-lg, .navbar .container-md, .navbar .container -sm, .navbar .container-xl {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justificar;
        justify-content: space-between
    }

.navbar-marca {
    display: bloco em linha;
    parte superior do preenchimento: .3125rem;
    parte inferior do preenchimento: .3125rem;
    margem direita: 1rem;
    tamanho da fonte: 1,25rem;
    altura da linha: herdar;
    espaço em branco: nowrap
}

    .navbar-marca: foco, .navbar-marca: pairar {
        decoração de texto: nenhuma
    }

.navbar-nav {
    exibição: -ms-flexbox;
    exibição: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

    .navbar-nav .nav-link {
        padding-right: 0;
        padding-left: 0
    }

.navbar -nav .dropdown-menu {
    position: static;
    float: none
}

.navbar-text {
    display: bloco embutido;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.navbar-collapse {
    -ms-flex- tamanho preferido: 100%;
    base flexível: 100%;
    - ms-flex-positivo: 1;
    crescimento-flex: 1;
    -ms-flex-align: center;
    align-items: center
}

.navbar-toggler {
    padding: .25rem .75rem;
    tamanho da fonte: 1.25rem;
    altura da linha: 1;
    cor do plano de fundo: transparente;
    borda: 1px transparente sólido;
    raio da borda: .25rem
}

    .navbar-toggler: foco, .navbar-toggler: passe o mouse {
        decoração de texto: nenhuma
    }

.navbar-toggler-icon {
    exibição: bloco embutido;
    largura: 1.5em;
    altura: 1.5em;
    altura: 1.5em;
    alinhamento vertical: meio;
    conteúdo: "";
    plano de fundo: centro central sem repetição;
    tamanho do plano de fundo: 100% 100%
}

@ mídia (largura máxima: 575,98px) {
    . navbar-expand-sm > .container, .navbar-expand-sm > .container -fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl {
        padding-right: 0;
        padding-left: 0
    }
}

@ media (largura mínima: 576px) {
    . navbar-expand-sm {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms -flex-pack: start;
        justify-content: flex-start
    }

        .navbar-expand-sm .navbar-nav {
            -ms-flex-direction: row;
            flex-direction: row
        }

        .navbar-expand-sm .navbar- nav. menu suspenso {
            position: absolute
        }

        .navbar-expand-sm .navbar-nav .nav-link {
            padding-right: .5rem;
            padding-left: .5rem
        }

        .Navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand- sm > .container-sm, .navbar-expand-sm > .container-xl {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap
        }

        .navbar-expand-sm .navbar-collapse {
            display: -ms- flexbox !important;
            display: flex !important;
            -ms-flex-size-preferido: auto;
            flex-base: auto
        }

        .navbar-expand-sm .navbar-toggler {
            display: none
        }
}

@ media (largura máxima: 767.98px) {
    . Navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl {
        padding-right: 0;
        padding-left: 0
    }
}

@ media (largura mínima: 768px) {
    . navbar- expand-md {
        -ms-flex-flow: linha nowrap;
        flex-flow: linha nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-md.navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }

        .navbar-expand-md .navbar-nav. menu suspenso {
            position: absolute
        }

        .navbar-expand-md .navbar-nav .nav -link {
            padding-right: .5rem;
            padding-left: .5rem
        }

    .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-md .navbar-collapse {
        exibição: -ms-flexbox ! importante;
        exibição: flex ! importante;
        -ms-flex-tamanho-preferido: auto;
        flex-base: auto
    }

    .navbar-expand- md .navbar-toggler {
        display: none
    }
}

@ media (largura máxima: 991.98px) {
    . navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl {
        padding-right: 0;
        padding-left: 0
    }
}

@ media (largura mínima: 992px) {
    . navbar-expand-lg {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justificar-conteúdo: flex-start
    }

        .navbar-expand-lg .navbar-nav {
            -ms-flex-direction: row;
            flex-direction: row
        }

            .navbar-expand-lg .navbar-nav. menu suspenso {
                position: absolute
            }

            .navbar-expand-lg .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem
            }

        .navbar-expand-lg > . container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap
        }

        .navbar-expand-lg .navbar-collapse {
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferido-size: auto;
            base flexível: auto
        }

        .navbar-expand-lg .navbar-toggler {
            display: none
        }
}

@ media (largura máxima: 1199.98px) {
    .Navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand- xl > .container-sm, .navbar-expand-xl > .container-xl {
        padding-right: 0;
        padding-left: 0
    }
}

@ media (largura mínima: 1200px) {
    . navbar-expand-xl {
        - ms-flex-flow: linha nowrap;
        flex-flow: linha nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

        .navbar-expand-xl .navbar-nav {
            -ms-flex-direction: row;
            flex-direction: row
        }

            .navbar-expand-xl .navbar-nav. menu suspenso {
                position: absolute
            }

            .navbar-expand-xl .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem
            }

        .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container -md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap
        }

        .navbar-expand-xl.navbar-collapse {
            exibição: -ms-flexbox ! importante;
            exibição: flex ! importante;
            -ms-flex-tamanho-preferido: automático;
            base-flexível: automático
        }

        .navbar-expand-xl .navbar-toggler {
            exibição: nenhuma
        }
}

. navbar-expand {
    -ms-flex-flow: linha nowrap;
    flex-flow: linha nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start
}

    .navbar-expand > .container. navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl {
        padding -right: 0;
        padding-left: 0
    }

    .navbar-expand .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }

        .navbar-expand .navbar-nav .dropdown-menu {
            position: absoluto
        }

        .navbar-expand .navbar-nav .nav-link {
            padding-right: .5rem;
            padding-left: .5rem
        }

    .navbar-expand > .container, .navbar-expand > .container-fluid, .navbar- expandir > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms -flex-preferido-size: auto;
        base flexível: auto
    }

    .navbar-expand .navbar-toggler {
        display: none
    }

.navbar-light .navbar-brand {
    color: rgba (0,0,0, .9)
}

    .navbar-light .navbar-brand: focus, .navbar-light .navbar-brand: hover {
        color: rgba (0,0,0, .9)
    }

. navbar-light .navbar-nav .nav-link {
    color: rgba (0,0,0, .5)
}

    . navbar-light .navbar-nav .nav-link: foco, .navbar-light .navbar-nav .nav-link: pairar {
        color: rgba (0, 0,0, .7)
    }

    . Navbar-light .navbar-nav .nav-link.disabled {
        color: rgba (0,0,0, .3)
    }

    . Navbar-light .navbar-nav .active > .nav -link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
        color: rgba (0,0,0, 0,9)
    }

. navbar-light .navbar-toggler {
    color: rgba (0,0,0, 0,5);
    cor da borda: rgba (0,0,0, .1)
}

. navbar-light .navbar-toggler-icon {
    background-image: url ("dados: image / svg + xml,% 3csvg xmlns = 'http: / /www.w3.org/2000/svg 'width = '30' height = '30 'viewBox =' 0 0 30 30 '% 3e% 3cpath stroke =' rgba (0, 0, 0, 0,5) 'stroke-linecap = 'round' stroke-miterlimit = '10 'stroke-width =' 2 'd =' M4 7h22M4 15h22M4 23h22 '/% 3e% 3c / svg% 3e ")
}

. navbar-light .navbar-text {
    color: rgba (0,0,0; 0,5)
}

    . Navbar-light .navbar-text a {
        color: rgba (0,0,0, .9)
    }

        . Navbar-light .navbar-text a: focus, .navbar- light .navbar-text a: pairar {
            cor: rgba (0,0,0, .9)
        }

. navbar-dark .navbar-brand {
    color: #fff
}

    .navbar-dark .navbar-brand: focus, .navbar -dark .navbar-brand: hover {
        color: #fff
    }

.navbar-dark .navbar-nav .nav-link {
    color: rgba (255.255.255, .5)
}

    . navbar-dark .navbar-nav .nav-link: foco, .navbar-dark .navbar-nav .nav-link:passe o mouse {
        color: rgba (255.255.255, .75)
    }

    . navbar-dark .navbar-nav .nav-link.disabled {
        color: rgba (255.255.255, .25)
    }

    . navbar-dark .navbar-nav .active > .nav -link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
        color: #fff
    }

.navbar-dark .navbar-toggler {
    color: rgba (255,255,255, .5);
    border-color: rgba (255,255,255, .1)
}

. navbar-dark .navbar-toggler-icon {
    background-image: url ("dados: image / svg + xml,% 3csvg xmlns = 'http: //www.w3.org/2000/svg' width = '30 'height = '30' viewBox = '0 0 30 30'% 3e % 3cpath stroke = 'rgba (255, 255, 255, 0.5)' stroke-linecap = 'round' stroke-miterlimit = '10 'stroke-width =' 2 'd =' M4 7h22M4 15h22M4 23h22 '/% 3e% 3c /svg%3e")
}

.navbar-dark .navbar-text {
    color: rgba (255.255.255, .5)
}

    . navbar-dark .navbar-text a {
        color: #fff
    }

.navbar-escuro .navbar-texto a: foco, .navbar-escuro .navbar-texto a: hover {
    color: #fff
}

.card {
    posição: relativa;
    exibição: -ms-flexbox;
    exibição: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba ( 0,0,0, .125);
    raio da borda: .25rem
}

    .card > hr {
        margem direita: 0;
        margem esquerda: 0
    }

    .card > .list-group: firstchild .list-group- item: primeiro filho {
        raio da borda superior esquerda: .25rem;
        raio da borda superior direita: .25rem
    }

    .card > .list-group: last-child .list-group-item: last-child {
        raio-borda-inferior-direita: .25rem;
        raio-borda-inferior-esquerda: .25rem
    }

. corpo do cartão {
    -ms-flex: 1 1 automático;
    flex: 1 1 automático;
    altura mínima: 1px;
    preenchimento: 1.25rem
}

.card-title {
    margin-bottom: .75rem
}

.card-subtitle {
    margin-top: -. 375rem;
    margin-bottom: 0
}

.card-text: último filho {
    margin-bottom: 0
}

. link do cartão: passe o mouse {
    decoração de texto: nenhuma
}

.card-link + .card-link {
    margin-left: 1.25rem
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba (0,0,0, 0,03);
    borda -bottom: 1px rgba sólido (0,0,0, 0,125)
}

. cabeçalho do cartão: primeiro filho {
    raio da borda: calc (.25rem - 1px) calc (.25rem - 1px) 0 0
}

.card- header + .list-group .list-group-item: primeiro filho {
    border-top: 0
}

.card-footer {
    padding: .75rem 1.25rem;
    background-color: rgba (0,0,0, .03);
    border-top: 1px rgba sólido (0,0,0, 0,125)
}

. rodapé do cartão: último filho {
    raio da borda: 0 0 calc (.25rem - 1px) calc (.25rem - 1px)
}

. card -header-tabs {
    margin-right: -. 625rem;
    margin-bottom: -. 75rem;
    margin-left: -. 625rem;
    border-bottom: 0
}

.card-header-pills {
    margin-right: -. 625rem;
    margin-left: -. 625rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem
}

.card-img, .card-img- inferior, .card-img-top {
    -ms-flex-negativo: 0;
    flex-psiquiatra: 0;
    largura: 100%
}

. card-img, .card-img-top {
    raio da borda superior esquerda: calc (.25rem - 1px);
    raio da borda superior-direita: calc (.25rem - 1px)
}

. card-img, .card-img-bottom {
    raio da borda inferior direita: calc (.25rem - 1px);
    raio da borda inferior esquerda: calc (.25rem - 1px)
}

. baralho de cartas .card {
    margin-bottom: 15px
}

@media (min- width: 576px) {
    . baralho de cartas {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: quebra de linha;
        flex-flow: quebra de linha;
        margem-direita: -15px;
        margem-esquerda: - 15px
    }

    .card-deck .card {
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        margem-direita: 15px;
        margem-inferior: 0;
        margem-esquerda: 15px
    }
}

. Card-group > .card {
    margin-bottom: 15px
}

@media (largura mínima: 576px) {
    .group-group {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: wrap line;
        flex-flow: row wrap
    }

    .card-group > .card {
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        margin-bottom: 0
    }

        .card-group > .card + .card {
            margem esquerda: 0;
            borda -left: 0
        }

        .card-group > .card: not (: último filho) {
            borda-superior-direita-raio: 0;
            borda-inferior-direita-raio: 0
        }

            .card-group > .card: not (: último filho) .card-header, .card-group > .card: not (: last-child) .card-img-top {
                border-top-right- raio: 0
            }

            .card-group > .card: not (: último filho) .card-rodapé, .card-group > .card: not (: último filho) .card-img-bottom {
                border-bottom- raio direito: 0
            }

        .card-group > .card: not (: primeiro filho) {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

            .card-group > .card: not (: primeiro filho) .card-header, .card-group > .card: not (: first-child) .card-img-top {
                borda-superior-esquerda-raio: 0
            }

            .card-group > . card: not (: primeiro filho) .card-rodapé, .card-group > .card: not (: primeiro filho) .card-img-bottom {
                borda-inferior-esquerda-raio: 0
            }
}

. card- colunas .card {
    margin-bottom: .75rem
}

@media (largura mínima: 576px) {
    . card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        órfãos: 1;
        viúvas: 1
    }

    .colunas-cartão. cartão {
        exibição: bloco em linha;
        largura: 100%
    }
}

. acordeão > . cartão {
    estouro: oculto
}

    . acordeão > . cartão: não (: último do tipo) {
        borda inferior: 0;
        raio da borda inferior direita: 0;
        raio da borda inferior esquerda: 0
    }

.acordão > .card: not (: primeiro do tipo) {
    raio da borda superior esquerda: 0;
    raio da borda superior esquerda: 0;
    raio direito: 0
}

.acordão > .card > cabeçalho do cartão {
    raio da borda: 0;
    margem inferior: -1px
}

.breadcrumb {
    exibição: -ms-flexbox;
    exibição: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    estilo de lista: nenhum;
    cor de plano de fundo: # e9ecef;
    raio da borda: .25rem
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: .5rem
}

    .breadcrumb-item + .breadcrumb-item :: before {
        display: bloco embutido;
        padding-right: .5rem;
        cor: # 6c757d;
        content: "/"
    }

. breadcrumb-item + .breadcrumb- item: hover :: before {
    text-decoration: underline
}

.breadcrumb-item + .breadcrumb-item: hover :: before {
    text-decoration: none
}

.breadcrumb-item.active {
    color: # 6c757d
}

.pagination {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    raio da borda: 0,25rem
}

.page-link {
    position: relativo;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: # 007bff;
    background-color: #fff;
    border: 1px solid # dee2e6
}

    .page-link : hover {
        índice-z: 2;
        cor: # 0056b3;
        decoração de texto: nenhuma;
        cor de plano de fundo: # e9ecef;
        cor da borda: # dee2e6
    }

. link da página: foco {
    índice-z: 3;
    estrutura de tópicos: 0;
    box-shadow: 0 0 0 .2rem rgba (0,123,255, .25)
}

. page-item: primeiro filho. link de página {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border- raio inferior esquerdo: .25rem
}

.page-item: último filho. link-página {
    borda-superior-direito-raio: .25rem;
    borda-inferior-direito-raio: .25rem
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: # 007bff;
    border-color: # 007bff
}

.page-item.disabled .page-link {
    color: # 6c757d;
    apontador-eventos: nenhum;
    cursor: auto;
    cor de fundo: #fff;
    cor da borda: # dee2e6
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    tamanho da fonte: 1.25rem;
    line-height: 1.5
}

.pagination-lg. item de página: link de página inicial do primeiro filho {
    raio da borda superior esquerda: 0,3rem;
    raio de borda inferior esquerda: 3rem
}

.pagination -gg. item de página: link de página final do último filho {
    raio da borda superior direita: .3rem;
    raio da borda inferior direita: .rem
}

.pagination-sm .link da página {
    preenchimento: .25rem .5rem;
    tamanho da fonte: .875rem;
    altura da linha: 1.5
}

.pagination-sm .page-item: primeiro filho .page-link {
    borda-superior-esquerda-raio: .2rem;
    borda-inferior-esquerda-raio: .2rem
}

.pagination-sm .page-item: link .page-filho do último filho {
    raio da borda superior direita: .2rem;
    raio da borda inferior direita: .2rem
}

.badge {
    exibição: bloco em linha;
    preenchimento: .25em .4em;
    tamanho da fonte: 75%;
    peso da fonte: 700;
    altura da linha: 1;
    alinhamento do texto: centro;
    espaço em branco: nowrap;
    alinhamento vertical: linha de base;
    raio da borda: 0,25rem;
    transição: cor .15s facilidade de entrada,background-color .15s com entrada e saída de cor .15s com entrada e saída de sombra de caixa .15s com entrada e saída de saída
}

@media (prefere movimento reduzido: reduzir) {
    . badge {
        transição: none
    }
}

a.badge: focus, a.badge: pairar {
    decoração do texto: none
}

.badge: vazio {
    exibição: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.badge-pill {
    padding -right: .6em;
    padding-left: .6em;
    raio da borda: 10rem
}

.badge-primary {
    color: #fff;
    background-color: # 007bff
}

a.badge-primary: focus, a.badge-primary: hover {
    color: #fff;
    background-color: # 0062cc
}

a.badge-primary.focus, a.badge-primary: focus {
    estrutura de tópicos: 0;
    box-shadow: 0 0 0 .2rem rgba (0,123,255, .5)
}

.badge-secundário {
    color: #fff;
    fundo-cor: # 6c757d
}

a.badge-secundário: foco, a.badge-secundário: pairar {
    color: #fff;
    fundo-cor: # 545b62
}

a.badge- secundário.focus, um.badge-secundário: foco {
    estrutura de tópicos: 0;
    sombra de caixa: 0 0 0 .2rem rgba (108,117,125, .5)
}

. badge-success {
    color: #fff;
    background-color: # 28a745
}

uma.badge-success: focus, a.badge-success: hover {
    color: #fff;
    background-color: # 1e7e34
}

a.badge-success.focus, a.badge-success: focus {
    estrutura de tópicos: 0;
    box-shadow: 0 0 0 .2rem rgba (40,167,69, .5)
}

. Badge-info {
    color: #fff;
    background-color: # 17a2b8
}

a.badge-info: focus, a.badge-info: hover {
    color: #fff;
    background-color: # 117a8b
}

a.badge-info.focus, a.badge-info: focus {
    esboço: 0;
    box-shadow: 0 0 0 .2rem rgba (23.162.184, .5)
}

. badge- aviso {
    cor: # 212529;
    cor de fundo: # ffc107
}

a.badge-warning: focus, a.badge-warning: pairar {
    color: # 212529;
    background-color: # d39e00
}

a.badge-warning.focus, a.badge-warning: focus {
    esboço: 0;
    box-shadow: 0 0 0 .2rem rgba (255,193,7, .5)
}

. badge-danger {
    color: #fff;
    background-color: # dc3545
}

a. perigo-distintivo: foco, perigo-distintivo: pairar {
    cor: #fff;
    cor de fundo: # bd2130
}

perigo.biz-foco.focus, perigo-perigo: foco {
    estrutura de tópicos: 0;
    sombra da caixa: 0 0 0 .2rem rgba (220,53,69, 0,5)
}

.luz de distintivo {
    color: # 212529;
    cor de fundo: # f8f9fa
}

luz de difusão: foco, luz de difusão: foco {
    cor: # 212529;
    cor de fundo: # dae0e5
}

luz de difusão. focus, a.badge-light: focus {
    estrutura de tópicos: 0;
    box-shadow: 0 0 0 .2rem rgba (248,249,250, .5)
}

. badge-dark {
    color: #fff;
    background-color: # 343a40
}

a. badge-dark: focus, a.badge-dark: hover {
    color: #fff;
    background-color: # 1d2124
}

a.badge-dark.focus, a.badge-dark: focus {
    estrutura de tópicos: 0;
    box-shadow: 0 0 0 .2rem rgba (52,58,64, .5)
}

. Jumbotron {
    padding: 2rem 1rem;
    margem inferior: 2rem;
    cor de fundo: # e9ecef;
    raio da borda: .3rem
}

@media (min- width: 576px) {
    . jumbotron {
        padding: 4rem 2rem
    }
}

. jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    raio-borda: 0
}

.alert {
    posição: relativa;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px transparente transparente;
    border-ray: .25rem
}

.alert-cabeçalho {
    cor: herdar
}

.alert-link {
    font-weight: 700
}

.alert-dispensável {
    padding-right: 4rem
}

alerta-descartável .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: .75rem 1.25rem;
    color: herdar
}

.alert-primary {
    color: # 004085;
    background-color: # cce5ff;
    border-color: # b8daff
}

    .alert-primary hr {
        border-top-color: # 9fcdff
    }

    .alert-primary .alert-link {
        color: # 002752
    }

.alert-secundário {
    color: # 383d41;
    background-color: # e2e3e5;
    border -color: # d6d8db
}

    .alert-secundário hr {
        border-top-color: # c8cbcf
    }

    .alert-secundário .alert-link {
        color: # 202326
    }

.alert-success {
    color: # 155724;
    background-color: # d4edda;
    border-color: # c3e6cb
}

    .alert-success hr {
        border-top-color: # b1dfbb
    }

    .alert-success .alert-link {
        color: # 0b2e13
    }

.alert-info {
    color: # 0c5460;
    background- cor: # d1ecf1;
    border-color: # bee5eb
}

    .alert-info hr {
        border-top-color: # abdde5
    }

    .alert-info .alert-link {
        color: # 062c33
    }

.alert-warning {
    color: # 856404;
    cor do plano de fundo: # fff3cd;
    cor da borda: #ffeeba
}

. aviso de alerta hr {
    cor da parte superior da borda: # ffe8a1
}

.alert-warning .alert-link {
    color: # 533f03
}

.alert-perigo {
    color: # 721c24;
    background-color: # f8d7da;
    border-color: # f5c6cb
}

.alert-danger h {
    border-top-color: # f1b0b7
}

.ligo-perigo .ligo-link {
    cor: # 491217
}

.luz-luz {
    cor: # 818182;
    cor de fundo: #fefefe;
    cor da borda: #fdfdfe
}

    .luz-luz hr {
        border-top- cor: # ececf6
    }

.alert-light .alert-link {
    color: # 686868
}

.alert-dark {
    color: # 1b1e21;
    background-color: # d6d8d9;
    border-color: # c6c8ca
}

    .alert-dark hr {
        border -top-color: # b9bbbe
    }

    .alert-dark .alert-link {
        color: # 040505
    }

@ - webkit-keyframes progress-bar-stripes {
    de {
        background-position: 1rem 0
    }

    para {
        background-position: 0 0
    }
}

@ quadros-chave progress-bar-stripes {
    de {
        background-position: 1rem 0
    }

    para {
        background-position: 0 0
    }
}

. progress {
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    tamanho da fonte: .75rem;
    cor do plano de fundo: # e9ecef;
    raio da borda: .25rem
}

.progress-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: coluna;
    flex-direction: coluna;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    cor: #fff;
    text-align: center;
    white -space: nowrap;
    cor de fundo: # 007bff;
    transição: largura .6s facilidade
}

@media (prefere movimento reduzido: reduzir) {
    . barra de progresso {
        transição: nenhuma
    }
}

. barra de progresso listrada {
    background- image: linear-gradient (45deg, rgba (255,255,255, 0,15) 25%, transparente 25%, transparente 50%, rgba (255,255,255, 0,15) 50%, rgba (255,255,255, 0,15) 75%, transparente 75%, transparente);
    tamanho do plano de fundo: 1rem 1rem
}

.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite
}

@media (prefere movimento reduzido : reduzir) {
    . barra-de-progresso-animada {
        -webkit-animação: nenhuma;
        animação: nenhuma
    }
}

. mídia {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.media-body {
    -ms-flex: 1;
    flex: 1
}

.list-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0
}

.list-group- item-action {
    width: 100%;
    color: # 495057;
    text-align: herdar
}

.list-group-item-action: focus, .list-group-item-action: hover {
    z-index: 1;
    color: # 495057;
    decoração do texto: nenhuma;
    cor do plano de fundo: # f8f9fa
}

.list-group-item-action: active {
    color: # 212529;
    background-color: # e9ecef
}

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    background-color: #fff;
    border: 1px solid rgba (0,0,0, .125)
}

    . list-group-item: primeiro filho {
        border-top-left -radius: .25rem;
        border-top-right-raio: .25rem
    }

    .list-group-item: last-child {
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem
    }

    .list-group-item.disabled, .list-group-item: disabled {
        color: # 6c757d;
        eventos-ponteiro: nenhum;
        background-color: #fff
    }

    .list-group-item.active {
        z-index: 2;
        cor: #fff;
        cor do plano de fundo: # 007bff;
        cor da borda: # 007bff
    }

    .list-group-item + .list-group-item {
        border-top-width: 0
    }

        .list-group-item + .list-group-item.active {
            margin-top: -1px;
            border-top-width: 1px. .list-group-horizontal

{
    -ms-flex-direction: row;
    flex-direction: row
}

.list-group-horizontal .list-group-item: primeiro filho {
    raio da borda inferior esquerda: .25rem;
    raio da borda superior direita: 0
}

.list-group-horizontal. item-list-group-item: último filho {
    raio da borda-superior-direito: .25rem;
    borda-inferior-esquerda-raio: 0
}

.list-group-horizontal .list-group-item.active {
    margin-top: 0
}

.list-group-horizontal .list-group-item + .list-group -item {
    borda-largura-superior: 1px;
    borda-esquerda-largura: 0
}

.list-group-horizontal .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left -width: 1px
}

@media (largura mínima: 576px) {
    . list-group-horizontal-sm {
        -ms-flex-direction: row;
        flex-direction: row
    }

        .list-group-horizontal-sm .list- item de grupo:primeiro filho {
            raio da borda inferior esquerda: .25rem;
            raio da borda superior direita: 0
        }

        .list-group-horizontal-sm. item-list-group-item: último filho {
            border-top-right- raio: .25rem;
            borda-inferior-esquerda-raio: 0
        }

        .list-group-horizontal-sm .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-sm .list-group -item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0
        }

        .list-group-horizontal-sm .list-group-item + .list-group-item.active {
            margin- left: -1px;
            border-left-width: 1px
        }
}

@ media (largura mínima: 768px) {
    .list-group-horizontal-md {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .list -group-horizontal-md .list-group-item: primeiro filho {
        borda-inferior-esquerda-raio: .25rem;
        borda-superior-direita-raio: 0
    }

    .list-group-horizontal-md .list-group -item: último filho {
        raio da borda superior direita: .25rem;
        raio da borda inferior esquerda: 0
    }

    .list-group-horizontal-md .list-group-item.active {
        margin-top: 0
    }

    list-group-horizontal-md .list-group-item {
        .list-group-item

{
    border-top-width: 1px;
    border-left-width: 0
}

.list-group-horizontal-md .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
}

}

@ media (largura mínima: 992px) {
    . list-group-horizontal-lg {
        -ms-flex-direction: row;
        flex-direction: row
    }

        .list-group-horizontal-lg .list-group-item: primeiro filho {
            borda-inferior-esquerda-raio: .25rem;
            borda-superior-direita-raio: 0
        }

        . list-group-horizontal-lg .list-group-item: último filho {
            raio-borda-superior-direita-raio: .25rem;
            borda-canto-inferior-raio-esquerdo: 0
        }

        .list-group-horizontal-lg .list- group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-lg .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0
        }

        . list-group-horizontal-lg .list-group-item.active {
            margin-left: -1px;
            border-left-width: 1px
        }
}

@ media (largura mínima: 1200px) {
    .list-group-horizontal-xl {
        -ms-flex-direction: row;
        flex-direction: row
    }

        .list-group-horizontal-xl .list-group-item: primeiro filho {
            borda-inferior-esquerda-raio: .25rem;
            borda-superior-direita-raio: 0
        }

        .list-group-horizontal-xl .list-group-item: último filho {
            borda-superior-direita-raio: .25rem;
            borda-inferior-esquerda-raio: 0
        }

        .list-group-horizontal-xl .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-xl .list-group-item + .list-group-item {
            border-top -width: 1px;
            border-left-width: 0
        }

            .list-group-horizontal-xl .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px
            }
}

. list-group-flush .list-group-item {
    borda-direita-largura: 0;
    borda-esquerda-largura: 0;
    raio-borda: 0
}

    .list-group-flush .list-group-item: primeiro filho {
        borda superior da largura: 0
    }

.list-group-flush: último filho .list-group-item: último filho {
    border-bottom-width: 0
}

.list-group-item-primary {
    cor: # 004085;
    cor de fundo:# b8daff
}

    .list-group-item-primary.list-group-item-action: focus, .list-group-item-primary.list-group-item-action: hover {
        color: # 004085;
        background-color: # 9fcdff
    }

    .list-group-item-primary.list-group-item-action.active {
        color: #fff;
        background-color: # 004085;
        border-color: # 004085
    }

.list-group-item-secundário {
    color: # 383d41;
    background-color: # d6d8db
}

.list-group-item-secondary.list-group-item-action: focus, .list-group-item-secondary.list-group-item-action: pairar {
    cor: # 383d41;
    cor do plano de fundo: # c8cbcf
}

.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: # 383d41;
    border-color: # 383d41
}

.list-group-item-success {
    color: # 155724;
    background-color: # c3e6cb
}

    .list-group-item-success.list-group-item-action: focus, .list-group-item-success.list -group-item-action: hover {
        color: # 155724;
        background-color: # b1dfbb
    }

    .list-group-item-success.list-group-item-action.active {
        color: #fff;
        background-color: # 155724;
        border-color: # 155724
    }

.list-group-item-info {
    color: # 0c5460;
    background-color: # bee5eb
}

    .list-group-item-info .list-group-item-action: focus, .list-group-item-info. list-group-item-action: pairar {
        cor: # 0c5460;
        background-color: # abdde5
    }

    .list-group-item-info .list-group-item-action.active {
        color: #fff;
        background-color: # 0c5460;
        border-color: # 0c5460
    }

.list-group-item-warning {
    color: # 856404;
    background-color: #ffeeba
}

    .list-group-item-warning.list-group-item-action: focus, .list-group-item-warning.list-group-item-action: hover {
        color: # 856404;
        background-color: # ffe8a1
    }

    .list-group-item-warning.list-group-item-action.active {
        color: #fff;
        background-color: # 856404;
        border-color: # 856404
    }

.list-group-item-danger {
    color: # 721c24;
    cor de fundo: # f5c6cb
}

    .list-group-item-danger.list-group-item-action: focus, .list-group-item-danger.list-group-item-action: pairar {
        cor: # 721c24;
        background-color: # f1b0b7
    }

    .list-group-item-danger.list-group-item-action.active {
        color: #fff;
        background-color: # 721c24;
        cor da borda: # 721c24
    }

.list-group-item-light {
    color: # 818182;
    background-color: #fdfdfe
}

    .list-group-item-light.list-group-item-action: focus, .list-group-item-light.list-group-item-action: hover {
        color: # 818182;
        background-color: # ececf6
    }

    .list-group-item-light.list-group-item-action.active {
        color: #fff;
        background-color: # 818182;
        border-color: # 818182
    }

.list-group-item-dark {
    color: # 1b1e21;
    background-color: # c6c8ca
}

    .list-group-item-dark.list -group-item-action: focus, .list-group-item-dark.list-group-item-action: hover {
        color: # 1b1e21;
        background-color: # b9bbbe
    }

    .list-group-item-dark.list -group-item-action.active {
        color: #fff;
        background-color: # 1b1e21;
        border-color: # 1b1e21
    }

.close {
    float: right;
    tamanho da fonte: 1.5rem;
    peso da fonte: 700;
    line-height: 1;
    color: # 000;
    text-shadow: 0 1px 0 #fff;
    opacidade: 0,5
}

    .close: hover {
        color: # 000;
        text-decoration: none
    }

    .close: not (: disabled) : not (.disabled): foco, .close: not (: disabled): not (.disabled): passe o mouse {
        opacidade: 0,75
    }

button.close {
    padding: 0;
    background color: transparent;
    border: 0;
    - aparência do webkit: nenhuma;
    aparência da moagem: nenhuma;
    aparência: nenhuma
}

a.close.disabled {
    eventos-ponteiro: nenhum
}

.toast {
    largura-máxima: 350px;
    estouro: oculto;
    tamanho da fonte: .875rem;
    plano de fundo -color: rgba (255.255.255, .85);
    background-clip: padding-box;
    border: 1px rgba solid (0,0,0, .1);
    box-shadow: 0 .25rem .75rem rgba (0,0, 0, .1);
    - webkit-backdrop-filter: blur (10px);
    backdrop-filter: blur (10px);
    opacidade: 0;
    raio da borda: .25rem
}

    .toast: not (: último filho) {
        margin -bottom: .75rem
    }

    .toast.showing {
        opacity: 1
    }

    .toast.show {
        display: block;
        opacity: 1
    }

    .toast.hide {
        display: none
    }

.toast-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: centro;
    align-items: center;
    padding: .25rem .75rem;
    color: # 6c757d;
    background-color: rgba (255,255,255, .85);
    background-clip: padding-box;
    border-bottom: 1px rgba sólido (0,0, 0, 0,05)
}

. Toast-body {
    padding: .75rem
}

.modal-aberto {
    estouro: oculto
}

    .modal-aberto .modal {
        estouro-x: oculto;
        estouro-y: automático
    }

.modal {
    posição: fixo;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    estouro: oculto;
    estrutura de tópicos: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    eventos-ponteiro: nenhum
}

.modal.fade .modal-dialog {
    transição: -webkit-transform .3s facilidade de saída;
    transição: transformação .3s facilidade de saída;
    transição: transformação .3s facilidade de saída, -webkit-transform .3s eas-out;
    -webkit-transform: translate (0, -50px);
    transform: translate (0, -50px)
}

@ media (prefere movimento reduzido: reduzir) {
    . modal.fade. modal-dialog {
        transição: nenhuma
    }
}

. modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none
}

.modal.modal-static.modal-dialog {
    -webkit-transform: scale (1.02);
    transform: scale (1.02)
}

. modal-dialog-scrollable {
    display: -ms-flexbox;
    display: flex;
    max-height: calc (100% - 1rem)
}

    .modal-dialog-scrollable .modal-content {
        max-height: calc (100vh - 1rem);
        overflow: hidden
    }

    .modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header {
        - ms-flex-negative: 0;
        flex-shrink: 0
    }

    .modal-dialog-scrollable .modal-body {
        overflow-y: auto
    }

.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    - ms-flex-align: center;
    align-items: center;
    min-height: calc (100% - 1rem)
}

    . modal-dialog-centered :: before {
        display: block;
        height: calc (100vh - 1rem);
        content: ""
    }

    . modal-dialog-centered.modal-dialog-scrollable {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100 %
    }

        . modal-dialog-centered.modal-dialog-scrollable .modal-content {
            max-height: none
        }

        .modal-dialog-centered.modal-dialog-scrollable :: before {
            content: none
        }

.modal content {
    position: related;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: coluna;
    flex- direção: coluna;
    largura: 100%;
    eventos do ponteiro: automático;
    cor do plano de fundo: #fff;
    clipe de plano de fundo: caixa de preenchimento;
    borda: 1px rgba sólido (0,0,0, .2);
    raio da borda: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: # 000
}

    .modal-backdrop. fade {
        opacity: 0
    }

    .modal-backdrop.show {
        opacity: .5
    }

.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid # dee2e6;
    border-top-left-ray: calc (.3rem - 1px);
    border- raio superior direito: calc (.3rem - 1px)
}

    .modal-header .close {
        padding: 1rem 1rem;
        margin: -1rem -1rem -1rem auto
    }

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    posição: relativa;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify -content: flex-end;
    padding: .75rem;
    border-top: 1px solid # dee2e6;
    border-bottom-right-ray: calc (.3rem - 1px);
    border-bottom-left-left: calc (.3rem - 1px)
}

. Rodapé modal > * {
    margin: .25rem
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (largura mínima: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
    }

    .modal-dialog-scrollable {
        max-height: calc (100% - 3.5rem)
    }

        .modal-dialog-scrollable .modal-content {
            max-height: calc (100vh - 3.5rem)
        }

    . modal-dialog centrado {
        min-height: calc (100% - 3.5rem)
    }

    . modal-dialog-centered :: before {
        height: calc (100vh - 3 .5rem)
    }

    . Modal-sm {
        largura máxima: 300px
    }
}

@ media (largura mínima: 992px) {
    . Modal-lg, .modal-xl {
        largura máxima: 800px
    }
}

@ media (largura mínima: 1200px ) {
    . modal-xl {
        max-width: 1140px
    }
}

. dica de ferramenta {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    estilo da fonte: normal;
    fonte -peso: 400;
    altura da linha: 1,5;
    alinhamento de texto: esquerda;
    alinhamento de texto: início;
    decoração de texto: nenhum;
    sombra de texto: nenhum;
    transformação de texto: nenhum;
    espaçamento de letras: normal;
    quebra de palavra : normal;
    espaçamento entre palavras: normal;
    espaço em branco: normal;
    quebra de linha: automático;
    tamanho da fonte: .875rem;
    quebra de linha: quebra de palavra;
    opacidade: 0
}

.tooltip.show {
    opacidade: .9
}

.tooltip .arrow {
    posição: absoluto;
    visor: bloco;
    largura: .8rem;
    altura: .4rem
}

    .tooltip.arrow :: before {
        position: absolute;
        content: "";
        border-color: transparent;
        border-style: solid
    }

.bs-tooltip-auto [posicionamento x x = top], bs-tooltip-top {
    padding: .4rem 0
}

.bs-tooltip-auto [x-position ^ = top] .arrow, .bs-tooltip-top .arrow {
    bottom: 0
}

    .bs-tooltip-auto [x-placement ^ = top] .arrow :: before, .bs-tooltip-top .arrow :: before {
        top: 0;
        width-border: .4rem .4rem 0;
        border-top-color: # 000
    }

.bs-tooltip-auto [x-placement ^ bs-tooltip-right {
    padding: 0 .4rem
}

.bs-tooltip-auto [posicionamento x x = right] .arrow, .bs-tooltip-right .arrow {
    left: 0;
    width: . 4rem;
    height: .8rem
}

    .bs-tooltip-auto [x-placement ^ = right] .arrow :: before, .bs-tooltip-right .arrow :: before {
        right: 0;
        border-width: .4rem. 4rem .4rem 0;
        borda-direita-cor: # 000
    }

.bs-tooltip-auto [x-position ^ = bottom], . bs-tooltip-bottom {
    padding: .4rem 0
}

    .bs-tooltip-auto [x -placement ^ = bottom] .arrow, .bs-tooltip-bottom .arrow {
        top: 0
    }

        .bs-tooltip-auto [x-position ^ = bottom] .arrow :: before, .bs-tooltip-bottom .arrow :: before {
            bottom: 0;
            border-width: 0 .4rem .4rem;
            border-bottom-color: # 000
        }

.bs-tooltip-auto [x-position ^ = left], bs-tooltip-left {
    padding: 0 .4rem
}

    .bs-tooltip-auto [x-position ^ = left] .arrow, . bs-tooltip-left .arrow {
        right: 0;
        width: .4rem;
        height: .8rem
    }

        .bs-tooltip-auto [x-placement ^ = left] .arrow :: before, .bs-tooltip-left .arrow :: before {
            left: 0;
            border-width: .4rem 0 .4rem .4rem;
            border-left-color: # 000
        }

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: # fff;
    alinhamento do texto: centro;
    cor do plano de fundo: # 000;
    raio da borda: .25rem
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji "," Segoe UI Symbol "," Noto Color Emoji ";
    estilo da fonte: normal;
    peso da fonte: 400;
    altura da linha: 1,5;
    altura da linha: 1,5;
    alinhamento do texto: esquerda;
    alinhamento do texto: início;
    alinhamento do texto: início;
    decoração do texto : nenhum;
    sombra de texto: nenhum;
    transformação de texto: nenhum;
    espaçamento entre letras: normal;
    quebra de palavras: normal;
    espaçamento de palavras: normal;
    espaço em branco: normal;
    quebra de linha: automático;
    tamanho da fonte :. 875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px rgba solid (0,0,0, .2);
    raio da borda: .3rem
}

    .popover .arrow {
        position: absolute;
        display: block;
        width: 1rem;
        height: .5rem;
        margin: 0 .3rem
    }

        .popover .arrow :: after, .popover .arrow :: before {
            position: absolute;
            display: block;
            conteúdo: "";
            cor da borda: transparente;
            estilo da borda: sólido
        }

.bs-popover-auto [x-placement ^ = top], . bs-popover-top {
    margin-bottom: .5rem
}

    .bs-popover -auto [colocação x ^ = top] > . seta, .bs-popover-top > .arrow {
        bottom: calc (-. 5rem - 1px)
    }

        .bs-popover-auto [posicionamento x x = top] > . arrow :: before, .bs-popover-top > .arrow :: before {
            bottom: 0;
            width-border: .5rem .5rem 0;
            border-top -color: rgba (0,0,0, .25)
        }

        . bs-popover-auto [posicionamento x x = top] > . arrow :: after, .bs-popover-top > .arrow :: after {
            bottom: 1px;
            border-width: .5rem .5rem 0;
            border-top-color: #fff
        }

.bs-popover-auto [posicionamento x x = direita], . bs-popover-right {
    margin-left: .5rem
}

    .bs-popover-auto [posicionamento x x = direita] > . seta, .bs-popover-right > .arrow {
        left: calc (-. 5rem - 1px);
        width: .5rem;
        height: 1rem;
        margin: .3rem 0
    }

        .bs-popover-auto [posicionamento x x = direita] > . Arrow :: before, .bs-popover-right > .arrow :: before {
            left: 0;
            border-width: .5rem. 5rem .5rem 0;
            cor da borda direita: rgba (0,0,0, 0,25)
        }

        . Bs-popover-auto [posicionamento x x = direita] > . Arrow :: after, .bs-popover-right > .arrow :: after {
            left: 1px;
            largura da borda: .5rem .5rem .5rem 0;
            cor da borda direita: #fff
        }

.bs-popover-auto [posicionamento x x = parte inferior], bs-popover-bottom {
    margem superior: 0,55
}

.bs-popover-auto [posição x = fundo] > . arrow, .bs-popover -bottom > .arrow {
    top: calc (-. 5rem - 1px)
}

. bs-popover-auto [posicionamento x x = bottom] > . arrow :: before, .bs-popover-bottom > .arrow :: before {
    top: 0;
    largura da borda: 0 .5rem .5rem .5rem;
    cor da borda inferior: rgba (0,0,0, 0,25)
}

. bs-popover-auto [x-placement ^ = bottom] > .arrow :: after, .bs-popover-bottom > .arrow :: after {
    top: 1px;
    border-width: 0 .5rem .5rem .5rem;
    border-bottom-color: #fff
}

.bs-popover-auto [x-placement ^ = bottom] .popover-header :: before, .bs-popover-bottom .popover-header :: before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -. 5rem;
    content: "";
    border-bottom: 1px sólido # f7f7f7
}

.bs-popover-auto [x-posicionamento ^ = esquerda], . bs-popover-left {
    margin-right: . 5rem
}

    .bs-popover-auto [posicionamento x x = esquerda] > . Seta, .bs-popover-left > .arrow {
        right: calc (-. 5rem - 1px);
        width: .5rem;
        height: 1rem;
        margin: .3rem 0
    }

        .bs-popover-auto [x-placement ^ = left] > .arrow :: before, .bs-popover-left > .arrow :: before {
            right: 0;
            width-border: .5rem 0 .5rem .5rem;
            border-left-color: rgba (0,0,0 ,. 25)
        }

        . Bs-popover-auto [posicionamento x x = esquerda] > . Arrow :: after, .bs-popover-left > .arrow :: after {
            right: 1px;
            largura da borda: .5rem 0 .5rem .5rem;
            border-left-color: #fff
        }

.popover-header {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: # f7f7f7;
    border-bottom: 1px solid # ebebeb;
    raio da borda superior esquerda: calc (.3rem - 1px);
    raio da borda superior esquerda: calc (.3rem - 1px)
}

. cabeçalho popover: vazio {
    display: none
}

corpo popover {
    padding: .5rem .75rem;
    color: # 212529
}

.carousel {
    posição: relativa
}

    .carousel.pointer-event {
        -ms-touch-action: pan-y;
        touch-action: pan-y
    }

.carousel-inner {
    posição: relativa;
    largura: 100%;
    estouro: oculto
}

.carrossel-inner :: after {
    display: block;
    clear: both;
    content: ""
}

. carrossel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visible: hidden;
    backface-visible: hidden;
    transição: -webkit-transform .6s facilidade de entrada;
    transição: transform .6s facilidade de entrada;
    transição: transformação .6s facilidade de entrada, -webkit-transform .6s facilidade de entrada
}

@media (prefere movimento reduzido: reduzir) {
    . item do carrossel {
        transição: nenhuma
    }
}

. item do carrossel próximo, item do carrossel próximo, item de carrossel anterior. carrossel-item.active {
    display: block
}

.active.carousel-item-right, .carousel-item-next: not (.carousel-item-left) {
    - transformação do kit da web: translateX (100%);
    transformação: translateX (100%)
}

. Active.carousel-item-left, .carousel-item-prev: not (.carousel-item-right) {
    - transformação de kit da web: translateX (-100%);
    transformação: translateX (-100% )
}

. carrossel-fade. carrossel-item {
    opacidade: 0;
    propriedade de transição: opacidade;
    -webkit-transform: none;
    transform: none
}

.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade. item-carrossel-ativo {
    z-index: 1;
    opacidade: 1
}

. carrossel-desvanece-se .active.carousel-item-esquerdo, .carousel-desvanece-se .active.carousel-item-direito {
    z-index: 0;
    opacidade: 0;
    transição: opacidade 0s .6s
}

@media (prefere movimento reduzido: reduzir) {
    . Carrossel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
        transição: nenhuma
    }
}

. carrossel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex- alinhar: centro;
    alinhar-itens: centro;
    -ms-flex-pack: centro;
    justificar-conteúdo: centro;
    largura: 15%;
    cor: #fff;
    alinhar texto: centro;
    opacidade: 0,5;
    transição: opacidade. Facilidade 15s
}

@media (prefere movimento reduzido: reduzir) transição {
    . Carrossel-control-next, .carousel-control-prev {
        none
    }
}

. carrossel-control-next: foco, .carousel-control-next: foco, .carousel-control-prev: foco, .carousel-control-prev: pairar {
    color: #fff;
    text-decoration: none;
    estrutura de tópicos: 0;
    opacidade: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: no-repeat 50% / 100% 100%
}

. carrossel-control-prev-icon {
    background-image: url ("data: image / svg + xml, % 3csvg xmlns = 'http: //www.w3.org/2000/svg' fill = '% 23fff' width = '8' height = '8' viewBox = '0 0 8 8'% 3e% 3cpath d = ' M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z '/% 3e% 3c / svg% 3e ")
}

. Carrossel-control-next-icon {
    background-image: url ("dados: image / svg + xml,% 3csvg xmlns = 'http: //www.w3.org/2000/svg' fill = '% 23fff' width = '8' height = '8'viewBox = '0 0 8 8'% 3e% 3cpath d = 'M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z' /% 3e% 3c / svg% 3e " )
}

. indicadores-carrossel {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify -content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    estilo de lista: nenhum
}

.carousel -indicators li {
    tamanho da caixa: tamanho da caixa: content-box;
    -ms-flex: 0 1 automático;
    flex: 0 1 automático;
    largura: 30px;
    altura: 3px;
    margem-direita: 3px;
    margem-esquerda: 3px;
    recuo de texto: -999px;
    cursor: ponteiro;
    cor de fundo: #fff;
    background- clipe: caixa de preenchimento;
    borda superior: 10px transparente transparente;
    borda inferior: 10px transparente transparente;
    opacidade: 0,5;
    transição: opacidade facilidade de 6s
}

@media (prefere movimento reduzido: reduzir) {
    . carrossel-indicadores li {
        transição: nenhuma
    }
}

. indicadores de carrossel. ativo {
    opacidade: 1
}

. legenda do carrossel {
    posição: absoluta;
    direita: 15%;
    inferior: 20 px;
    esquerda: 15%;
    índice z: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center
}

@ - webkit-keyframes spinner-border {
    para {
        -webkit-transform: rotate (360deg);
        transform: rotate (360deg)
    }
}

@ quadros-chave spinner-border {
    para {
        -webkit-transform: rotate (360deg);
        transform: rotate (360deg)
    }
}

. spinner-border {
    display: bloco em linha;
    largura: 2rem;
    altura: 2rem;
    alinhamento vertical : texto-inferior;
    borda: .25em solid currentColor;
    borda-direita-cor: transparente;
    raio-borda: 50%;
    - animação da webkit: borda giratória .75s infinito linear;
    animação: borda giratória .75s linear infinito
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em
}

@ - webkit-keyframes spinner-grow {
    0% {
        - webkit-transform: scale (0);
        transform: scale (0)
    }

    50% {
        opacidade: 1
    }
}

@ quadros-chave spinner-grow {
    0% {
        - webkit-transform: scale (0);
        transform: scale (0)
    }

    50% {
        opacity: 1
    }
}

. Spinner-grow {
    display: bloco inline;
    largura: 2rem;
    altura: 2rem;
    alinhamento vertical: parte inferior do texto;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: spinner-grow .75s linear infinito;
    animação: spinner-grow .75s linear infinite
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem
}

.alinha-linha de base {
    alinhamento vertical: linha de base ! importante
}

.alinha-parte superior {
    alinhamento-vertical: parte superior ! importante
}

.alinha-meio {
    alinhamento-vertical: meio ! importante
}

.alinha-parte inferior {
    vertical -align: bottom !important
}

.align-text-bottom {
    alinhamento vertical: texto-bottom !important
}

.align-text-top {
    alinhamento vertical: text-top !important
}

.bg-primary {
    background-color: # 007bff !Important
}

a.bg-primary: foco, a.bg-primary: foco, button.bg-primary: foco, button.bg-primary: hover {
    background-color: # 0062cc !Important
}

.bg-secundário {
    cor de fundo: # 6c757d ! importante
}

a.bg-secundário: foco, a.bg-secundário: foco, botão.bg-secundário: foco, botão.bg-secundário: foco {
    fundo-cor: # 545b62 ! importante
}

.bg-success {
    background-color: # 28a745 !Important
}

a.bg-success: foco, a.bg-success: foco, button.bg-success: foco, button.bg-success: pairar {
    background-color: # 1e7e34 !Important
}

.bg-info {
    background-color: # 17a2b8 !important
}

a.bg-info: foco, a.bg-info: foco, button.bg-info: foco, button.bg-info: foco {
    background-color: # 117a8b !important
}

.bg-warning {
    background-color: # ffc107 !important
}

a.bg-warning: focus, a.bg-warning: pairar, button.bg-warning: focus, button.bg-warning: focus, button.bg-warning: pairar {
    background-color: # d39e00 !important
}

.bg-perigo {
    cor de fundo: # dc3545 ! importante
}

a.bg-perigo: foco, a.bg-perigo: pairar, button.bg-perigo: foco, button.bg-perigo: passe o mouse {
    cor de fundo: # bd2130 ! importante
}

.bg-luz {
    cor de fundo: # f8f9fa ! importante
}

a.bg-luz: foco, a.bg-luz: foco, botão.bg-luz: foco, botão .bg-light: pairar {
    cor de fundo: # dae0e5 ! importante
}

.bg-dark {
    cor de fundo: # 343a40 ! importante
}

a.bg-dark: foco, a.bg-dark: pairar, button.bg-dark: foco, button.bg-dark: passe o mouse {
    cor de fundo: # 1d2124 ! importante
}

.bg-branco {
    cor de fundo: #fff ! importante
}

.bg-transparente {
    cor de fundo: transparente !important
}

.border {
    border: 1px solid # dee2e6 !important
}

.border-top {
    border-top: 1px solid # dee2e6 !important
}

.border-right {
    border-right: 1px solid # dee2e6 !important
}

.border-bottom {
    border-bottom: 1px sólido # dee2e6 ! importante
}

.borda esquerda {
    border-left: 1px sólido # dee2e6 ! importante
}

.border-0 {
    border: 0 !important
}

.border-top-0 {
    border-top: 0 !Important
}

.border-right-0 {
    border-right: 0 !Important
}

.border-bottom-0 {
    border-bottom: 0 !Important
}

.border-left-0 {
    border-left: 0 !Important
}

. border-primary {
    border-color: # 007bff !important
}

.border-secundário {
    border-color: # 6c757d !important
}

.border-success {
    border-color: # 28a745 !important
}

.border-info {
    border-color: # 17a2b8 !Important
}

. Aviso de fronteira {
    border-color: # ffc107 !Important
}

.borda-perigo {
    borda-cor: # dc3545 ! importante
}

.borda-luz {
    borda-cor: # f8f9fa ! importante
}

.borda-escura {
    borda-cor: # 343a40 ! importante
}

.branca-branca {
    borda-cor: #fff !important
}

.rounded-sm {
    raio da borda: .2rem !important
}

.rounded {
    raio da borda: .25rem !important
}

.rounded-top {
    border-top-left-radius: .25rem !important;
    border -top-raio-direito: .25rem ! importante
}

. arredondado-direito {
    borda-superior-direita-raio: .25rem ! importante;
    borda-fundo-direito-raio: .25rem ! importante
}

.branco-fundo {
    borda- raio inferior-direito: .25rem ! importante;
    borda-inferior-esquerda-raio: .25rem ! importante
}

. arredondado-esquerdo {
    borda-superior-esquerda-raio: .25rem ! importante;
    borda-inferior-esquerda-raio: .25rem !Important
}

.rounded-lg {
    raio da borda: .3rem !Important
}

. Círculo arredondado {
    raio da borda: 50% !Important
}

. Pílula arredondada {
    raio da borda: 50rem ! Importante
}

.rounded-0 {
    border-radius: 0 !important
}

.clearfix :: after {
    display: block;
    clear: ambos;
    conteúdo: ""
}

. d-nenhum {
    exibição: nenhuma ! importante
}

.d-inline {
    exibição: inline ! importante
}

.d-inline-bloco {
    exibição: inline-bloco ! importante
}

.d-bloco {
    exibição: bloco ! importante
}

.d-tabela {
    exibição: tabela ! importante
}

.d-tabela-linha {
    exibição: tabela-linha ! importante
}

.d-tabela-célula {
    exibição: tabela-célula ! importante
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important
}

.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

@media (largura mínima: 576px ) {
    . d-sm-none {
        exibição: nenhuma ! importante
    }

    .d-sm-inline {
        exibição: inline ! importante
    }

    .d-sm-inline-bloco {
        exibição: inline-bloco ! importante
    }

    .d-sm- bloco {
        exibição: bloco ! importante
    }

    .d-sm-tabela {
        exibição: tabela ! importante
    }

    .d-sm-tabela-linha {
        exibição: tabela-linha ! importante
    }

    .d-sm-tabela-célula {
        exibição: tabela -cell !important
    }

    .d-sm-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-sm-inline-flex {
        display: -ms-inline-flexbox !important;
        exibição: inline-flex ! importante
    }
}

@ mídia (largura mínima: 768px) {
    . d-md-none {
        exibição: nenhuma ! importante
    }

    .d-md-inline {
        exibição: inline ! importante
    }

    .d-md- bloco inline {
        exibição: bloco inline ! importante
    }

    .d-md-bloco {
        exibição: bloco ! importante
    }

    .d-md-tabela {
        exibição: tabela ! importante
    }

    .d-md-tabela-linha {
        exibição: tabela -row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-md-inline -flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@ media (largura mínima: 992px) {
    . d-lg-none {
        display: nenhum ! importante
    }

    .d-lg -inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: -ms-flexbox ! importante;
        display: flex !important
    }

    .d-lg-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@ media (largura mínima: 1200px) {
    . d-xl-none {
        display: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d- xl-table {
        exibição: tabela ! importante
    }

    .d-xl-tabela-linha {
        exibição: tabela-linha ! importante
    }

    .d-xl-tabela-célula {
        exibição: tabela-célula ! importante
    }

    .d-xl-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xl-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@ media print {
    . d-print-none {
        display: none !important
    }

    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: bloco ! importante
    }

    .d-print-table {
        exibição: tabela ! importante
    }

    .d-print-table-row {
        exibição: tabela-linha ! importante
    }

    .d-print-table-cell {
        exibição: tabela-célula ! importante
    }

    .d-print-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-print-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

. responsivo a incorporação {
    posição: relativa;
    exibição: bloco;
    largura: 100%;
    preenchimento: 0;
    estouro: oculto
}

. responsivo a presença :: antes de {
    exibição: bloco;
    conteúdo: ""
}

.embed-responsivo .embed-responsivo-item, .embed-responsivo incorporar, .embed-responsivo iframe, .embed-responsivo objeto, .embed-responsivo objeto, .embed-responsivo vídeo {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9 :: before {
    padding-top: 42.857143%
}

. embed-responsive-16by9 :: before {
    padding-top: 56.25%
}

. embed-responsive-4by3 :: before {
    padding-top: 75%
}

embed-responsive-1by1 :: before {
    padding-top: 100%
}

. flex-row {
    -ms-flex-direction: row !important;
    flex -direction: row !important
}

.flex-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    -ms-flex- direção: coluna-reversa ! importante;
    flex-direção: coluna-reversa ! importante
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-nowrap {
    -ms- flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse ! importante;
    flex-wrap: wrap-reverse ! importante
}

.flex-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

.flex-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.flex-grow -1 {
    -ms-flex-positivo: 1 ! Importante;
    flex-crescimento: 1 ! Importante
}

.flex-psiquiatra-0 {
    -ms-flex-negativo: 0 ! Importante;
    flex-psiquiatra: 0 ! Importante
}

.flex -shrink-1 {
    -ms-flex-negativo: 1 !important;
    flex-shrink: 1 !important
}

.justify-content-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.justify-content-centre {
    -ms-flex-pack: center ! importante;
    justificar-conteúdo: centro ! importante
}

. justificar-conteúdo-entre {
    -ms-flex-pack: justificar ! importante;
    justificar-conteúdo: espaço entre ! importante
}

. justificar-conteúdo-ao redor {
    -ms-flex- pacote: distribuir ! importante;
    justificar conteúdo: espaço ao redor ! importante
}

.align-items-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.align-items-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important
}

.align -items-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.align-items-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    alinhar-conteúdo: flex-iniciar ! importante
}

.alinhar-conteúdo-final {
    -ms-flex-linha-pacote: final ! importante;
    alinhar-conteúdo: flex-final ! importante
}

.align-conteúdo-centro {
    -ms- flex-line-pack: center !important;
    align-content: center !important
}

.align-content-between {
    -ms-flex-line-pack: justifique !important;
    align-content: space-between !important
}

.align -content-around {
    -ms-flex-line-pack: distribua ! importante;
    alinhar-conteúdo: espaço-ao-redor ! importante
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align- conteúdo: esticar ! importante
}

.alinhar-se-auto-alinhar {
    -ms-flex-alinhar-item: automático ! importante;
    alinhar-se: autoirrigação: importante
}

. start! important; align-self: flex-start! important
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.alinhar-auto-linha de base {
    -ms-flex-item-alinhar: linha de base ! importante;
    alinhar-se: linha de base ! importante
}

.alinhar-auto-extensão {
    -ms-flex-item-alinhar: esticar ! importante;
    alinhar-auto: esticar ! importante
}

@media (largura mínima: 576px) {
    . flex-sm-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-sm-column {
        -ms -flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    . flex-sm-coluna-reversa {
        -ms-flex-direção: coluna-reversa ! importante;
        flex-direção: coluna-reversa ! importante
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex -wrap: wrap !important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap ! imprtant
    }

    .flex-xl-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xl-row-reverse {
        -ms-flex-direction: coluna-reversa ! importante;
        flex-direção: coluna-reversa ! importante
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        - ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-xl-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xl-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !Important
    }

    .flex-xl-grow-1 {
        -ms-flex-positivo: 1 !Important;
        flex-grow: 1 !Important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 ! importante;
        flex-encolher: 0 ! importante
    }

    .flex-xl-encolher-1 {
        -ms-flex-negativo: 1 ! importante;
        flex-encolher: 1 ! importante
    }

    .justify-content-xl-start {
        -ms- flex-pack: comece ! importante;
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        - ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xl-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify -content-xl-around {
        -ms-flex-pack: distribua ! importante;
        justifique-conteúdo: espaço ao redor ! importante
    }

    .align-items-xl-start {
        -ms-flex-align: start !important;
        align- itens: flex-start !important
    }

    .align-items-xl-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xl-center {
        -ms- alinhar-flex: centro ! importante;
        alinhar-itens: centro ! importante
    }

    .alinhar-itens-xl-linha de base {
        -ms-flex-alinhar: linha de base ! importante;
        alinhar-itens: linha de base ! importante
    }

    .alinhar-itens-xl -stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .alinhar-conteúdo-xl-start {
        -ms-flex-line-pack: iniciar ! importante;
        alinhar-conteúdo: flex-iniciar ! importante
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xl- entre {
        -ms-flex-line-pack: justifique ! importante;
        alinhar-conteúdo: espaço entre ! importante
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribua !important;
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xl-auto {
        -ms-flex -item-align: auto !important;
        align-self: auto !important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    . align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .alinhar-auto-xl-centro {
        -ms-flex-item-alinhar: centro ! importante;
        alinhar-se: centro ! importante
    }

    .alinhar-auto-xl-linha de base {
        -ms-flex-item-alinhar: linha de base ! importante;
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

. float-left {
    float: left !important
}

.float-right {
    float: direita ! importante
}

.float-none {
    float: nenhum ! importante
}

@media (largura mínima: 576px) {
    . float-sm-left {
        float: esquerda ! importante
    }

    .float-sm -direita {
        float: direita ! importante
    }

    .float-sm-none {
        float: nenhum ! importante
    }
}

@ media (largura mínima: 768px) {
    . float-md-left {
        float: esquerda ! importante
    }

    .float-md -right {
        float: right !important
    }

    .float-md-none {
        float: none !important
    }
}

@ media (largura mínima: 992px) {
    . float-lg-left {
        float: left !important
    }

    .float-lg -direito {
        float: direita ! importante
    }

    .float-lg-none {
        float: nenhum ! importante
    }
}

@ media (largura mínima: 1200px) {
    . float-xl-left {
        float: esquerda ! importante
    }

    .float-xl-right {
        float: direito ! importante
    }

    .float-xl-none {
        float: nenhum ! importante
    }
}

. overflow-auto {
    overflow: auto ! importante
}

.overflow-hidden {
    overflow: hidden !important
}

.position -estático {
    posição: estática ! importante
}

. posição-relativa {
    posição: relativa ! importante
}

. posição-absoluta {
    posição: absoluta ! importante
}

. posição-fixa {
    posição: fixa ! importante
}

. posição-pegajosa {
    posição: - webkit-sticky !important;
    position: sticky !important
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    position: fixed;
    right: 0;
    parte inferior: 0;
    esquerda: 0;
    z-index: 1030
}

@supports ((position: -webkit-sticky) ou (position: sticky)) {
    . Sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

. sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect (0,0, 0,0);
    espaço em branco: nowrap;
    borda: 0
}

.sr-only-focusable: ativo, .sr-only-focusable:foco {
    posição: estática;
    largura: automático;
    altura: automático;
    excedente: visível;
    clipe: automático;
    espaço em branco: normal
}

.sombra-sm {
    caixa-sombra: 0 .125rem .25rem rgba (0,0,0, .075) !Important
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba (0,0,0, 0,15) !Important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba (0,0,0 , .175) !Important
}

.shadow-none {
    caixa-sombra: nenhuma ! Importante
}

.w-25 {
    width: 25% !Important
}

.w-50 {
    width: 50% !Important
}

.w-75 {
    width: 75% !Important
}

.w-100 {
    width: 100% !Important
}

.w-auto {
    width: auto !Important
}

.h-25 {
    height: 25% !Important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.mh-100 {
    max-height: 100% !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.min-vh-100 {
    min-height: 100vh !important
}

.vw-100 {
    width: 100vw !important
}

.vh-100 {
    height: 100vh !important
}

. link esticado :: depois de {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    eventos-ponteiro: auto;
    conteúdo: "";
    cor de fundo: rgba (0,0,0,0)
}

. m-0 {
    margin: 0 !important
}

.mt- 0, .my-0 {
    margin-top: 0 !Important
}

.mr-0, .mx-0 {
    margin-right: 0 !Important
}

.mb-0, .my-0 {
    margin-bottom: 0 !Important
}

.ml-0, .mx-0 {
    margem-esquerda: 0 ! importante
}

.m-1 {
    margem: .25rem ! importante
}

.mt-1, .my-1 {
    margem-parte superior: .25rem ! importante
}

.mr-1, .mx-1 {
    margin-right: .25rem !important
}

.mb-1, .my-1 {
    margin-bottom: .25rem !important
}

.ml-1, .mx-1 {
    margin- esquerda: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.mt-2, .my-2 {
    margin-top: .5rem !important
}

.mr-2, .mx-2 {
    margin- direita: .5rem ! importante
}

.mb-2, .my-2 {
    margem inferior: .5rem ! importante
}

.ml-2, .mx-2 {
    margem-esquerda: .5rem ! importante
}

.m-3 {
    margin: 1rem !important
}

.mt-3, .my-3 {
    margin-top: 1rem !important
}

.mr-3, .mx-3 {
    margin-right: 1rem !important
}

.mb-3, .my- 3 {
    margin-bottom: 1rem !Important
}

.ml-3, .mx-3 {
    margin-left: 1rem !Important
}

.m-4 {
    margin: 1.5rem !Important
}

.mt-4, .my-4 {
    margin-top: 1.5rem !important
}

.mr-4, .mx-4 {
    margin-right: 1.5rem !important
}

.mb-4, .my-4 {
    margin-bottom: 1.5rem !Important
}

.ml-4, .mx-4 {
    margin-left: 1.5rem !Important
}

.m-5 {
    margin: 3rem !Important
}

.mt-5, .my-5 {
    margin-top: 3rem !Important
}

.mr-5, .mx-5 {
    margin-right: 3rem !Important
}

.mb-5, .my-5 {
    margin-bottom: 3rem !Important
}

.ml-5, .mx-5 {
    margin-left: 3rem !important
}

.p-0 {
    padding: 0 !important
}

.pt-0, .py-0 {
    padding-top: 0 !important
}

.pr-0, .px-0 {
    padding-right: 0 !Important
}

.pb-0, .py-0 {
    padding-bottom: 0 !Important
}

.pl-0, .px-0 {
    padding-left: 0 !Important
}

.p-1 {
    padding: .25rem !important
}

.pt-1, .py-1 {
    padding-top: .25rem !important
}

.pr-1, .px-1 {
    padding-right: .25rem !important
}

.pb-1, .py-1 {
    padding-bottom: .25rem !important
}

.pl-1, .px-1 {
    padding-left: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.pt-2, .py-2 {
    padding-top: .5rem !important
}

.pr-2, .px-2 {
    padding-right: .5rem !important
}

.pb-2, .py-2 {
    preenchimento inferior: .5rem ! importante
}

.pl-2, .px-2 {
    preenchimento esquerdo: .5rem ! importante
}

.p-3 {
    preenchimento: 1rem ! importante
}

.pt-3, .py -3 {
    padding-top: 1rem !Important
}

.pr-3, .px-3 {
    padding-right: 1rem !Important
}

.pb-3, .py-3 {
    padding-bottom: 1rem !Important
}

.pl- 3, .px-3 {
    preenchimento esquerdo: 1rem ! Importante
}

.p-4 {
    preenchimento: 1,5rem ! Importante
}

.pt-4, .py-4 {
    preenchimento superior: 1,5rem ! Importante
}

.pr-4, .px-4 {
    padding-right: 1.5rem !important
}

.pb-4, .py-4 {
    padding-bottom: 1.5rem !important
}

.pl-4, .px-4 {
    padding-left: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.pt-5, .py-5 {
    padding-top: 3rem !important
}

.pr-5, .px-5 {
    padding-right: 3rem !important
}

.pb-5, .py-5 {
    preenchimento inferior: 3rem ! importante
}

.pl-5, .px-5 {
    preenchimento-esquerdo: 3rem ! importante
}

.m-n1 {
    margin: -. 25rem !important
}

. mt-n1, .my-n1 {
    margin-top: -. 25rem !important
}

.mr-n1, .mx-n1 {
    margin-right: -. 25rem !important
}

.mb-n1, .my-n1 {
    margin -bottom: -. 25rem !important
}

.ml-n1, .mx-n1 {
    margin-left: -. 25rem !important
}

.m-n2 {
    margin: -. 5rem !important
}

.mt-n2, .my-n2 {
    margin-top: -. 5rem !important
}

.mr-n2, .mx-n2 {
    margin-right: - .5rem !Important
}

.mb-n2, .my-n2 {
    bottom-margin: -. 5rem !Important
}

.ml-n2, .mx-n2 {
    margin-left: -. 5rem !Important
}

.m-n3 {
    margin: -1rem !important
}

.mt-n3, .my-n3 {
    margin-top: -1rem !important
}

.mr-n3, .mx-n3 {
    margin-right: -1rem !important
}

.mb-n3, .my-n3 {
    margin-bottom: -1rem !important
}

.ml-n3, .mx-n3 {
    margin-left: -1rem !important
}

.m-n4 {
    margin: -1.5rem !important
}

.mt-n4, .my-n4 {
    margin-top: -1.5rem !important
}

.mr-n4, .mx-n4 {
    margin-right: -1.5rem !important
}

.mb-n4, .my-n4 {
    margin-bottom: -1.5rem !Important
}

.ml-n4, .mx-n4 {
    margin-left: -1.5rem !Important
}

.m-n5 {
    margin: -3rem !Important
}

.mt-n5, .my-n5 {
    margin- topo: -3rem ! importante
}

.mr-n5, .mx-n5 {
    margem direita: -3rem ! importante
}

.mb-n5, .my-n5 {
    margem inferior: -3rem ! importante
}

.ml-n5, .mx-n5 {
    margem-esquerda: -3rem ! importante
}

.m-auto {
    margem: auto ! importante
}

.mt-auto, .my-auto {
    margin-top: auto !important
}

.mr-auto, .mx-auto {
    margin-right: auto !important
}

.mb-auto, .my-auto {
    margin-bottom: auto !important
}

. ml-auto, .mx-auto {
    margem esquerda: auto ! importante
}

@media (largura mínima: 576px) {
    . m-sm-0 {
        margem: 0 ! importante
    }

    .mt-sm-0, .my- sm-0 {
        margin-top: 0 !important
    }

    .mr-sm-0, .mx-sm-0 {
        margin-right: 0 !important
    }

    .mb-sm-0, .my-sm-0 {
        margin- bottom: 0 !important
    }

    .ml-sm-0, .mx-sm-0 {
        margem-esquerda: 0 !important
    }

    .m-sm-1 {
        margin: .25rem !important
    }

    .mt-sm-1, . my-sm-1 {
        margin-top: .25rem !important
    }

    .mr-sm-1, .mx-sm-1 {
        margin-right: .25rem !important
    }

    .mb-sm-1, .my-sm- 1 {
        margin-bottom: .25rem !Important
    }

    .ml-sm-1, .mx-sm-1 {
        margin-left: .25rem !Important
    }

    .m-sm-2 {
        margin: .5rem !Important
    }

    .mt -sm-2, .my-sm-2 {
        margin-top: .5rem !important
    }

    .mr-sm-2, .mx-sm-2 {
        margin-right: .5rem !important
    }

    .mb-sm-2, .my-sm-2 {
        margem-inferior: .5rem ! importante
    }

    .ml-sm-2, .mx-sm-2 {
        margem-esquerda: .5rem ! importante
    }

    .m-sm-3 {
        margin: 1rem !important
    }

    .mt-sm-3, .my-sm-3 {
        margin-top: 1rem !important
    }

    .mr-sm-3, .mx-sm-3 {
        margin-right: 1rem !important
    }

    .mb-sm -3, .my-sm-3 {
        margin-bottom: 1rem !Important
    }

    .ml-sm-3, .mx-sm-3 {
        margin-left: 1rem !Important
    }

    .m-sm-4 {
        margin: 1.5 rem !important
    }

    .mt-sm-4, .my-sm-4 {
        margin-top: 1.5rem !important
    }

    .mr-sm-4, .mx-sm-4 {
        margin-right: 1.5rem !important
    }

    .mb-sm-4, .my-sm-4 {
        margem-inferior: 1.5rem ! importante
    }

    .ml-sm-4, .mx-sm-4 {
        margem-esquerda: 1.5rem ! importante
    }

    .m-sm -5 {
        margin: 3rem !Important
    }

    .mt-sm-5, .my-sm-5 {
        margin-top: 3rem !Important
    }

    .mr-sm-5, .mx-sm-5 {
        margin-right: 3rem !important
    }

    .mb-sm-5, .my-sm-5 {
        margin-bottom: 3rem !important
    }

    .ml-sm-5, .mx-sm-5 {
        margin-left: 3rem !important
    }

    .p- sm-0 {
        padding: 0 !important
    }

    .pt-sm-0, .py-sm-0 {
        padding-top: 0 !important
    }

    .pr-sm-0, .px-sm-0 {
        padding-right: 0 !Important
    }

    .pb-sm-0, .py-sm-0 {
        preenchimento inferior: 0 !Important
    }

    .pl-sm-0, .px-sm-0 {
        preenchimento-esquerdo: 0 !Important
    }

    .p -sm-1 {
        preenchimento: .25rem !important
    }

    .pt-sm-1, .py-sm-1 {
        padding-top: .25rem !important
    }

    .pr-sm-1, .px-sm-1 {
        padding-right: .25rem !important
    }

    .pb -sm-1, .py-sm-1 {
        fundo do preenchimento: .25rem ! importante
    }

    .pl-sm-1, .px-sm-1 {
        preenchimento-esquerdo: .25rem ! importante
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .pt-sm-2, .py-sm-2 {
        padding-top: .5rem !important
    }

    .pr-sm-2, .px-sm-2 {
        padding-right: . 5rem !Important
    }

    .pb-sm-2, .py-sm-2 {
        fundo do preenchimento: .5rem !Important
    }

    .pl-sm-2, .px-sm-2 {
        preenchimento-esquerdo: .5rem !Important
    }

    .p-sm-3 {
        padding: 1rem !important
    }

    .pt-sm-3, .py-sm-3 {
        padding-top: 1rem !important
    }

    .pr-sm-3, .px-sm-3 {
        padding -right: 1rem !important
    }

    .pb-sm-3, .py-sm-3 {
        fundo do preenchimento: 1rem !important
    }

    .pl-sm-3, .px-sm-3 {
        preenchimento da esquerda: 1rem !important
    }

    .p-sm-4 {
        padding: 1.5rem !important
    }

    .pt-sm-4, .py-sm-4 {
        padding-top: 1.5rem !important
    }

    .pr-sm-4, .px-sm- 4 {
        padding-right: 1.5rem !Important
    }

    .pb-sm-4, .py-sm-4 {
        fundo do preenchimento: 1.5rem !Important
    }

    .pl-sm-4, .px-sm-4 {
        padding- esquerda: 1.5rem !important
    }

    .p-sm-5 {
        padding: 3rem !important
    }

    .pt-sm-5, .py-sm-5 {
        padding-top: 3rem !important
    }

    .pr-sm-5, .px-sm-5 {
        padding-right: 3rem !important
    }

    .pb-sm-5, .py-sm-5 {
        padding-bottom: 3rem !important
    }

    .pl-sm-5, .px-sm-5 {
        padding-left: 3rem !important
    }

    .m-sm-n1 {
        margin: -. 25rem !important
    }

    .mt-sm-n1, .my-sm-n1 {
        margin-top: -. 25rem !important
    }

    .mr-sm-n1, . mx-sm-n1 {
        margem-direita: -. 25rem ! importante
    }

    .mb-sm-n1, .my-sm-n1 {
        margem-inferior: -. 25rem ! importante
    }

    .ml-sm-n1, .mx- sm-n1 {
        margem esquerda: -. 25rem ! importante
    }

    .m-sm-n2 {
        margem: -. 5rem ! importante
    }

    .mt-sm-n2, .my-sm-n2 {
        margem-superior: -. 5rem !important
    }

    .mr-sm-n2, .mx-sm-n2 {
        margem-direita: -. 5rem ! importante
    }

    .mb-sm-n2, .my-sm-n2 {
        margem-inferior: -. 5rem ! importante
    }

    .ml-sm-n2, .mx-sm-n2 {
        margem esquerda: -. 5rem !important
    }

    .m-sm-n3 {
        margin: -1rem !important
    }

    .mt-sm-n3, .my-sm -n3 {
        margin-top: -1rem !important
    }

    .mr-sm-n3, .mx-sm-n3 {
        margin-right: -1rem !important
    }

    .mb-sm-n3, .my-sm-n3 {
        margin -inferior:-1rem !Important
    }

    .ml-sm-n3, .mx-sm-n3 {
        margin-left: -1rem !Important
    }

    .m-sm-n4 {
        margin: -1.5rem !Important
    }

    .mt-sm-n4, .my-sm-n4 {
        margin-top: -1.5rem !important
    }

    .mr-sm-n4, .mx-sm-n4 {
        margin-right: -1.5rem !important
    }

    .mb-sm-n4, .my -sm-n4 {
        margem-inferior: -1.5rem ! importante
    }

    .ml-sm-n4, .mx-sm-n4 {
        margem-esquerda: -1.5rem ! importante
    }

    .m-sm-n5 {
        margin: -3rem !important
    }

    .mt-sm-n5, .my-sm-n5 {
        margin-top: -3rem !important
    }

    .mr-sm-n5, .mx-sm-n5 {
        margin-right: -3rem !important
    }

    . mb-sm-n5, .my-sm-n5 {
        margem-inferior: -3rem ! importante
    }

    .ml-sm-n5, .mx-sm-n5 {
        margem-esquerda: -3rem ! importante
    }

    .m-sm- auto {
        margin: auto !important
    }

    .mt-sm-auto, .my-sm-auto {
        margin-top: auto !important
    }

    .mr-sm-auto, .mx-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-auto, .my-sm-auto {
        margin-bottom: auto !important
    }

    .ml-sm-auto, .mx-sm-auto {
        margin-left: auto !important
    }
}

@ media ( largura mínima: 768px) {
    .m-md-0 {
        margin: 0 !important
    }

    .mt-md-0, .my-md-0 {
        margin-top: 0 !important
    }

    .mr-md-0, .mx-md-0 {
        margin-right: 0 !important
    }

    .mb-md-0, .my-md-0 {
        margin-bottom: 0 !important
    }

    .ml-md-0, .mx-md-0 {
        margin-left: 0 !important
    }

    .m-md-1 {
        margin: .25rem !important
    }

    .mt-md-1, .my-md-1 {
        margin-top: .25rem !important
    }

    .mr-md-1, .mx-md-1 {
        margem-direita: .25rem !important
    }

    .mb-md-1, .my-md-1 {
        margem-inferior: .25rem !important
    }

    .ml -md-1, .mx-md-1 {
        margem esquerda: .25rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .mt-md-2, .my-md-2 {
        margin -top: .5rem !important
    }

    .mr-md-2, .mx-md-2 {
        margin-right: .5rem !important
    }

    .mb-md-2, .my-md-2 {
        margin-bottom: . 5rem !Important
    }

    .ml-md-2, .mx-md-2 {
        margin-left: .5rem !Important
    }

    .m-md-3 {
        margin: 1rem !Important
    }

    .mt-md-3, .my- md-3 {
        margin-top: 1rem !important
    }

    .mr-md-3, .mx-md-3 {
        margin-right: 1rem !important
    }

    .mb-md-3, .my-md-3 {
        margin- bottom: 1rem !important
    }

    .ml-md-3, .mx-md-3 {
        margin-left: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem !important
    }

    .mt-md-4, . my-md-4 {
        margin-top: 1.5rem !important
    }

    .mr-md-4, .mx-md-4 {
        margin-right: 1.5rem !important
    }

    .mb-md-4, .my-md-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-md- 4, .mx-md-4 {
        margem esquerda: 1.5rem ! Importante
    }

    .m-md-5 {
        margem: 3rem ! Importante
    }

    .mt-md-5, .my-md-5 {
        margin-top: 3rem !important
    }

    .mr-md-5, .mx-md-5 {
        margin-right: 3rem !important
    }

    .mb-md-5, .my-md-5 {
        margin-bottom: 3rem !important
    }

    .ml- md-5, .mx-md-5 {
        margem esquerda: 3rem !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .pt-md-0, .py-md-0 {
        padding-top: 0 !Important
    }

    .pr-md-0, .px-md-0 {
        padding-right: 0 !Important
    }

    .pb-md-0, .py-md-0 {
        padding-bottom: 0 !Important
    }

    .pl -md-0, .px-md-0 {
        preenchimento à esquerda: 0 ! importante
    }

    .p-md-1 {
        preenchimento: .25rem !important
    }

    .pt-md-1, .py-md-1 {
        preenchimento- topo: .25rem !important
    }

    .pr-md-1, .px-md-1 {
        padding-right: .25rem !important
    }

    .pb-md-1, .py-md-1 {
        padding-bottom: .25rem !important
    }

    .pl-md-1, .px-md-1 {
        padding-left: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .pt-md-2, .py- md-2 {
        parte superior do estofamento: .5rem !important
    }

    .pr-md-2, .px-md-2 {
        padding-right: .5rem !important
    }

    .pb-md-2, .py-md-2 {
        padding-bottom: .5rem !important
    }

    .pl -md-2, .px-md-2 {
        preenchimento à esquerda: .5rem !important
    }

    .p-md-3 {
        preenchimento: 1rem ! importante
    }

    .pt-md-3, .py-md-3 {
        padding- top: 1rem !important
    }

    .pr-md-3, .px-md-3 {
        padding-right: 1rem !important
    }

    .pb-md-3, .py-md-3 {
        padding-bottom: 1rem !important
    }

    .pl-md-3, .px-md-3 {
        preenchimento à esquerda: 1rem ! importante
    }

    .p-md-4 {
        preenchimento: 1.5rem ! importante
    }

    .pt-md-4, .py-md-4 {
        padding-top: 1.5rem !important
    }

    .pr-md-4, .px-md-4 {
        padding-right: 1.5rem !important
    }

    .pb-md-4, .py-md-4 {
        padding-bottom: 1.5rem !Important
    }

    .pl-md-4, .px-md-4 {
        padding-left: 1.5rem !Important
    }

    .p-md-5 {
        padding: 3rem !Important
    }

    .pt-md-5, .py -md-5 {
        padding-top: 3rem !important
    }

    .pr-md-5, .px-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-5, .py-md-5 {
        padding -bottom: 3rem !important
    }

    .pl-md-5, .px-md-5 {
        preenchimento à esquerda: 3rem !important
    }

    .m-md-n1 {
        margin: -. 25rem !important
    }

    .mt-md-n1, .my-md-n1 {
        margin-top: -. 25rem !important
    }

    .mr-md-n1, .mx-md-n1 {
        margin-right: -. 25rem !important
    }

    .mb-md-n1, .my- md-n1 {
        margem-inferior: -. 25rem ! importante
    }

    .ml-md-n1, .mx-md-n1 {
        margem-esquerda: -. 25rem ! importante
    }

    .m-md-n2 {
        margem: -. 5rem !important
    }

    .mt-md-n2, .my-md-n2 {
        margin-top: -. 5rem !important
    }

    .mr-md-n2, .mx-md-n2 {
        margin-right: -. 5rem !important
    }

    .mb-md-n2, .my-md-n2 {
        margem inferior: -. 5rem !important
    }

    .ml-md-n2, .mx-md-n2 {
        margin-left: -. 5rem !important
    }

    . m-md-n3 {
        margin: -1rem !important
    }

    .mt-md-n3, .my-md-n3 {
        margin-top: -1rem !important
    }

    .mr-md-n3, .mx-md-n3 {
        margin-right: -1rem !important
    }

    .mb-md-n3, .my-md-n3 {
        margin-bottom: -1rem !important
    }

    .ml-md-n3, .mx-md-n3 {
        margin-left: -1rem !Important
    }

    .m-md-n4 {
        margin: -1.5rem !Important
    }

    .mt-md-n4, .my-md-n4 {
        margin-top: -1.5rem !Important
    }

    .mr-md-n4, .mx-md-n4 {
        margem direita: -1.5rem ! importante
    }

    .mb-md-n4, .my-md-n4 {
        margem inferior: -1.5rem ! importante
    }

    .ml-md-n4, .mx-md-n4 {
        margem esquerda: -1.5rem ! importante
    }

    .m-md-n5 {
        margem: -3rem ! importante
    }

    .mt-md-n5, .my-md-n5 {
        margin-top: -3rem !important
    }

    .mr-md-n5, .mx-md-n5 {
        margem-direita: -3rem ! importante
    }

    .mb-md-n5, .my-md-n5 {
        margem-inferior: -3rem ! importante
    }

    . ml-md-n5, .mx-md-n5 {
        margem esquerda: -3rem ! importante
    }

    .m-md-auto {
        margem: auto ! importante
    }

    .mt-md-auto, .my-md-auto {
        margin -top: auto ! importante
    }

    .mr-md-auto, .mx-md-auto {
        margem-direita: auto ! importante
    }

    .mb-md-auto, .my-md-auto {
        margem-inferior: auto ! importante
    }

    .ml-md-auto, .mx-md-auto {
        margem esquerda: auto ! importante
    }
}

@ media (largura mínima: 992px) {
    . m-lg-0 {
        margin: 0 !important
    }

    .mt- lg-0, .my-lg-0 {
        margin-top: 0 !important
    }

    .mr-lg-0, .mx-lg-0 {
        margin-right: 0 !important
    }

    .mb-lg-0, .my -lg-0 {
        margin-bottom: 0 !important
    }

    .ml-lg-0, .mx-lg-0 {
        margin-left: 0 !important
    }

    .m-lg-1 {
        margin: .25rem !important
    }

    . mt-lg-1, .my-lg-1 {
        margin-top: .25rem !important
    }

    .mr-lg-1, .mx-lg-1 {
        margin-right: .25rem !important
    }

    .mb-lg-1, .my-lg-1 {
        bottom-margin: .25rem !important
    }

    .ml-lg-1, .mx-lg-1 {
        margin-left: .25rem !important
    }

    .m-lg- 2 {
        margin: .5rem !Important
    }

    .mt-lg-2, .my-lg-2 {
        margin-top: .5rem !Important
    }

    .mr-lg-2, .mx-lg-2 {
        margin-right: .5rem !Important
    }

    .mb-lg-2, .my-lg-2 {
        margin-bottom: .5rem !Important
    }

    .ml-lg-2, .mx-lg-2 {
        margin-left: .5rem !Important
    }

    .m-lg-3 {
        margin: 1rem !important
    }

    .mt-lg-3, .my-lg-3 {
        margin-top: 1rem !important
    }

    .mr-lg-3, .mx-lg-3 {
        margin-right: 1rem !important
    }

    .mb-lg-3, .my-lg-3 {
        margin-bottom: 1rem !important
    }

    .ml-lg-3, .mx-lg-3 {
        margin-left: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem !important
    }

    .mt-lg-4, .my-lg-4 {
        margin-top: 1.5rem !important
    }

    .mr-lg-4, .mx-lg -4 {
        margin-right: 1.5rem !Important
    }

    .mb-lg-4, .my-lg-4 {
        margin-bottom: 1.5rem !Important
    }

    .ml-lg-4, .mx-lg-4 {
        margin -left: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem !important
    }

    .mt-lg-5, .my-lg-5 {
        margin-top: 3rem !important
    }

    .mr-lg-5, .mx-lg-5 {
        margem direita: 3rem !important
    }

    .mb-lg-5, .my-lg-5 {
        margin-bottom: 3rem !important
    }

    .ml-lg-5, .mx-lg-5 {
        margin-left: 3rem !important
    }

    .p-lg -0 {
        padding: 0 !Important
    }

    .pt-lg-0, .py-lg-0 {
        padding-top: 0 !Important
    }

    .pr-lg-0, .px-lg-0 {
        padding-right: 0 !important
    }

    .pb-lg-0, .py-lg-0 {
        padding-bottom: 0 !important
    }

    .pl-lg-0, .px-lg-0 {
        padding-left: 0 !important
    }

    .p- lg-1 {
        padding: .25rem !important
    }

    .pt-lg-1, .py-lg-1 {
        padding-top: .25rem !important
    }

    .pr-lg-1, .px-lg-1 {
        padding- right: .25rem !important
    }

    .pb-lg-1, .py-lg-1 {
        fundo do preenchimento: .25rem !important
    }

    .pl-lg-1, .px-lg-1 {
        padding-left: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .pt-lg-2, .py-lg-2 {
        padding-top: .5rem !important
    }

    .pr-lg-2, .px- lg-2 {
        padding-right: .5rem !important
    }

    .pb-lg-2, .py-lg-2 {
        padding-bottom: .5rem !important
    }

    .pl-lg-2, .px-lg-2 {
        padding-left: .5rem !important
    }

    .p-lg-3 {
        padding: 1rem !important
    }

    .pt-lg-3, .py-lg-3 {
        padding-top: 1rem !important
    }

    .pr-lg-3, .px-lg-3 {
        padding-right: 1rem !important
    }

    .pb-lg-3, .py-lg-3 {
        padding-bottom: 1rem !important
    }

    .pl-lg-3, .px-lg-3 {
        padding-left: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .pt-lg-4, .py-lg-4 {
        padding-top: 1.5rem !important
    }

    .pr-lg- 4, .px-lg-4 {
        padding-right: 1.5rem !Important
    }

    .pb-lg-4, .py-lg-4 {
        padding-bottom: 1.5rem !Important
    }

    .pl-lg-4, .px -lg-4 {
        padding-left: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .pt-lg-5, .py-lg-5 {
        padding-top: 3rem !important
    }

    . pr-lg-5, .px-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-5, .py-lg-5 {
        padding-bottom: 3rem !important
    }

    .pl-lg-5, .px-lg-5 {
        padding-left: 3rem !important
    }

    .m-lg-n1 {
        margin: -. 25rem !important
    }

    .mt-lg-n1, .my-lg-n1 {
        margin-top: -. 25rem !Important
    }

    .mr-lg-n1, .mx-lg-n1 {
        margin-right: -. 25rem !Important
    }

    .mb-lg-n1, .my-lg-n1 {
        margin-bottom: -. 25rem !important
    }

    .ml-lg-n1, .mx-lg-n1 {
        margem esquerda: -. 25rem !important
    }

    .m-lg-n2 {
        margin: -. 5rem !important
    }

    .mt-lg-n2, .my-lg-n2 {
        margin-top: -. 5rem !important
    }

    .mr-lg-n2, .mx-lg-n2 {
        margin-right: -. 5rem !important
    }

    .mb-lg-n2, .my- lg-n2 {
        margin-bottom: -. 5rem !important
    }

    .ml-lg-n2, .mx-lg-n2 {
        margin-left: -. 5rem !important
    }

    .m-lg-n3 {
        margin: -1rem !important
    }

    .mt-lg-n3, .my-lg-n3 {
        margin-top: -1rem !important
    }

    .mr-lg-n3, .mx-lg-n3 {
        margin-right: -1rem !important
    }

    .mb -lg-n3, .my-lg-n3 {
        margem-inferior: -1rem ! importante
    }

    .ml-lg-n3, .mx-lg-n3 {
        margem-esquerda: -1rem ! importante
    }

    .m-lg-n4 {
        margin: -1.5rem !important
    }

    .mt-lg-n4, .my-lg-n4 {
        margin-top: -1.5rem !important
    }

    .mr-lg-n4, .mx-lg-n4 {
        margin-right: -1.5rem !Important
    }

    .mb-lg-n4, .my-lg-n4 {
        bottom-margin: -1.5rem !Important
    }

    .ml-lg-n4, .mx-lg-n4 {
        margin-left: - 1.5rem !Important
    }

    .m-lg-n5 {
        margin: -3rem !Important
    }

    .mt-lg-n5, .my-lg-n5 {
        margin-top: -3rem !Important
    }

    .mr-lg-n5, . mx-lg-n5 {
        margem-direita: -3rem ! importante
    }

    .mb-lg-n5, .my-lg-n5 {
        margem-fundo: -3rem ! importante
    }

    .ml-lg-n5, .mx-lg- n5 {
        margem esquerda:-3rem !Important
    }

    .m-lg-auto {
        margin: auto !Important
    }

    .mt-lg-auto, .my-lg-auto {
        margin-top: auto !Important
    }

    .mr-lg-auto, .mx- lg-auto {
        margin-right: auto !important
    }

    .mb-lg-auto, .my-lg-auto {
        margin-bottom: auto !important
    }

    .ml-lg-auto, .mx-lg-auto {
        margin- esquerda: auto ! importante
    }
}

@ mídia (largura mínima: 1200px) {
    . m-xl-0 {
        margin: 0 !important
    }

    .mt-xl-0, .my-xl-0 {
        margin-top: 0 !important
    }

    .mr-xl-0, .mx-xl-0 {
        margin-right: 0 !important
    }

    .mb-xl-0, .my-xl-0 {
        margin-bottom: 0 !important
    }

    .ml-xl -0, .mx-xl-0 {
        margem esquerda: 0 ! Importante
    }

    .m-xl-1 {
        margem: .25rem ! Importante
    }

    .mt-xl-1, .my-xl-1 {
        margin-top: .25rem !Important
    }

    .mr-xl-1, .mx-xl-1 {
        margin-right: .25rem !Important
    }

    .mb-xl-1, .my-xl-1 {
        margin-bottom: .25rem !Important
    }

    .ml-xl-1, .mx-xl-1 {
        margem esquerda: .25rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .mt-xl-2, .my-xl- 2 {
        margin-top: .5rem !Important
    }

    .mr-xl-2, .mx-xl-2 {
        margin-right: .5rem !Important
    }

    .mb-xl-2, .my-xl-2 {
        margin- inferior:.5rem !Important
    }

    .ml-xl-2, .mx-xl-2 {
        margin-left: .5rem !Important
    }

    .m-xl-3 {
        margin: 1rem !Important
    }

    .mt-xl-3, .my- xl-3 {
        margin-top: 1rem !important
    }

    .mr-xl-3, .mx-xl-3 {
        margin-right: 1rem !important
    }

    .mb-xl-3, .my-xl-3 {
        margin- bottom: 1rem !important
    }

    .ml-xl-3, .mx-xl-3 {
        margin-left: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem !important
    }

    .mt-xl-4, . my-xl-4 {
        margin-top: 1.5rem !important
    }

    .mr-xl-4, .mx-xl-4 {
        margin-right: 1.5rem !important
    }

    .mb-xl-4, .my-xl- 4 {
        margin-bottom: 1.5rem !Important
    }

    .ml-xl-4, .mx-xl-4 {
        margin-left: 1.5rem !Important
    }

    .m-xl-5 {
        margin: 3rem !Important
    }

    .mt- xl-5, .my-xl-5 {
        margin-top: 3rem !important
    }

    .mr-xl-5, .mx-xl-5 {
        margin-right: 3rem !important
    }

    .mb-xl-5, .my -xl-5 {
        margin-bottom: 3rem !important
    }

    .ml-xl-5, .mx-xl-5 {
        margin-left: 3rem !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .pt -xl-0, .py-xl-0 {
        padding-top: 0 !important
    }

    .pr-xl-0, .px-xl-0 {
        padding-right: 0 !important
    }

    .pb-xl-0, . py-xl-0 {
        fundo do preenchimento: 0 !important
    }

    .pl-xl-0, .px-xl-0 {
        padding-left: 0 !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .pt-xl-1, .py-xl- 1 {
        padding-top: .25rem !Important
    }

    .pr-xl-1, .px-xl-1 {
        padding-right: .25rem !Important
    }

    .pb-xl-1, .py-xl-1 {
        padding- bottom: .25rem !important
    }

    .pl-xl-1, .px-xl-1 {
        preenchimento-esquerdo: .25rem !important
    }

    .p-xl-2 {
        preenchimento: .5rem ! importante
    }

    .pt-xl-2, .py-xl-2 {
        padding-top: .5rem !important
    }

    .pr-xl-2, .px-xl-2 {
        padding-right: .5rem !important
    }

    .pb-xl-2, .py- xl-2 {
        fundo do preenchimento: .5rem ! importante
    }

    .pl-xl-2, .px-xl-2 {
        preenchimento à esquerda: .5rem ! importante
    }

    .p-xl-3 {
        preenchimento: 1rem ! importante
    }

    . pt-xl-3, .py-xl-3 {
        padding-top: 1rem !important
    }

    .pr-xl-3, .px-xl-3 {
        padding-right: 1rem !important
    }

    .pb-xl-3, .py-xl-3 {
        padding-bottom: 1rem !important
    }

    .pl-xl-3, .px-xl-3 {
        padding-left: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .pt-xl-4, .py-xl-4 {
        padding-top: 1.5rem !important
    }

    .pr-xl-4, .px-xl-4 {
        padding-right: 1.5rem !important
    }

    .pb- xl-4, .py-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-xl-4, .px-xl-4 {
        padding-left: 1.5rem !important
    }

    .p-xl-5 {
        padding: 3rem !important
    }

    .pt-xl-5, .py-xl-5 {
        padding-top: 3rem !important
    }

    .pr-xl-5, .px-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl- 5, .py-xl-5 {
        preenchimento inferior: 3rem ! Importante
    }

    .pl-xl-5, .px-xl-5 {
        preenchimento-esquerdo: 3rem ! Importante
    }

    .m-xl-n1 {
        margem: -. 25rem !Important
    }

    .mt-xl-n1, .my-xl-n1 {
        margin-top: -. 25rem !Important
    }

    .mr-xl-n1, .mx-xl-n1 {
        margin-right: -. 25rem !important
    }

    .mb-xl-n1, .my-xl-n1 {
        bottom-margin: -. 25rem !important
    }

    .ml-xl-n1, .mx-xl-n1 {
        margin-left: -. 25rem !important
    }

    .m-xl-n2 {
        margin: -. 5rem !important
    }

    .mt-xl-n2, .my-xl-n2 {
        margin-top: -. 5rem !important
    }

    .mr-xl-n2, .mx-xl -n2 {
        margem-direita: -. 5rem ! importante
    }

    .mb-xl-n2, .my-xl-n2 {
        margem-inferior: -. 5rem ! importante
    }

    .ml-xl-n2, .mx-xl-n2 {
        margin-left: -. 5rem !important
    }

    .m-xl-n3 {
        margin: -1rem !important
    }

    .mt-xl-n3, .my-xl-n3 {
        margin-top: -1rem !important
    }

    .mr-xl-n3, .mx-xl-n3 {
        margem direita: -1rem ! importante
    }

    .mb-xl-n3, .my-xl-n3 {
        margem inferior: -1rem ! importante
    }

    .ml-xl- n3, .mx-xl-n3 {
        margin-left: -1rem !important
    }

    .m-xl-n4 {
        margin: -1.5rem !important
    }

    .mt-xl-n4, .my-xl-n4 {
        margin-top: -1.5rem !Important
    }

    .mr-xl-n4, .mx-xl-n4 {
        margin-right: -1.5rem !Important
    }

    .mb-xl-n4, .my-xl-n4 {
        margin-bottom: - 1.5rem !Important
    }

    .ml-xl-n4, .mx-xl-n4 {
        margin-left: -1.5rem !Important
    }

    .m-xl-n5 {
        margin: -3rem !Important
    }

    .mt-xl-n5, .my-xl-n5 {
        margin-top: -3rem !important
    }

    .mr-xl-n5, .mx-xl-n5 {
        margin-right: -3rem !important
    }

    .mb-xl-n5, .my-xl -n5 {
        margin-bottom: -3rem !important
    }

    .ml-xl-n5, .mx-xl-n5 {
        margin-left: -3rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mt -xl-auto, .my-xl-auto {
        margin-top: auto !important
    }

    .mr-xl-auto, .mx-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-auto, . my-xl-auto {
        margem-inferior: auto ! importante
    }

    .ml-xl-auto, .mx-xl-auto {
        margem-esquerda: auto ! importante
    }
}

.text-monospace {
    família de fonte: SFMono-Regular, Menlo, Mônaco, Consolas, "Liberation Mono", "Courier New", monospace !important
}

. justificar texto {
    alinhar texto: justificar ! importante
}

. espaço em branco: normal! importante
}

.text-nowrap {
    espaço em branco: nowrap ! importante
}

.text-truncado {
    excesso: oculto;
    excesso de texto: reticências;
    espaço em branco: nowrap
}

. texto-esquerdo {
    alinhamento de texto : left !important
}

.text-right {
    alinhamento de texto: right !important
}

.text-center {
    alinhamento de texto: center !important
}

@media (largura mínima: 576px) {
    . text-sm-left {
        text- align: left !important
    }

    .text-sm-right {
        alinhamento de texto: right !important
    }

    .text-sm-center {
        alinhamento de texto: center !important
    }
}

@ media (largura mínima: 768px) {
    . text- md-esquerda {
        alinhamento de texto: esquerda ! importante
    }

    .text-md-direita {
        alinhamento de texto: direita ! importante
    }

    .text-md-centro {
        alinhamento de texto: centro ! importante
    }
}

@ media (largura mínima: 992px) {
    . Text-lg-left {
        alinhamento de texto: esquerda ! Importante
    }

    .text-lg-right {
        alinhamento de texto: direita !important
    }

    .text-lg-center {
        alinhamento de texto: centro ! importante
    }
}

@ media (largura mínima: 1200px) {
    . text-xl-left {
        alinhamento de texto: left !important
    }

    .text-xl-right {
        text-align: right !important
    }

    .text-xl-center {
        text-align: center !important
    }
}

. text-lowercase {
    transformação de texto: minúscula ! importante
}

.text-uppercase {
    transformação de texto: maiúscula ! importante
}

.text-capitalize {
    transformação de texto: capitalize ! importante
}

.font-peso-leve {
    font-weight: 300 !important
}

.font-peso-leve {
    font-weight: isqueiro ! importante
}

.font-weight-normal {
    font-weight: 400 !important
}

.font-weight-bold {
    font-weight: 700 !important
}

.font-weight-bolder {
    font-weight: bolder !important
}

.font-italic {
    font-style: italic !important
}

.text-white {
    color: #fff !important
}

.text-primary {
    color: # 007bff !important
}

a.text-primary: focus, a.text-primary: hover {
    color: # 0056b3 !important
}

.text -secondary {
    color: # 6c757d !important
}

a.text-secundário: foco, a.text-secundário:hover {
    color: # 494f54 !important
}

.text-success {
    color: # 28a745 !important
}

a.text-success: foco, a.text-success: foco, a.text-success: hover {
    color: # 19692c !important
}

.text-info {
    color: # 17a2b8 !Important
}

a.text-info: focus, a.text-info: hover {
    color: # 0f6674 !Important
}

.text-warning {
    color: # ffc107 !Important
}

a.text-warning: focus, a .text-warning: hover {
    color: # ba8b00 !important
}

.text-danger {
    color: # dc3545 !important
}

a.text-danger: focus, a.text-danger: pairar {
    color: # a71d2a !important
}

. luz de texto {
    cor: # f8f9fa ! importante
}

luz de texto: foco, luz de texto: pairar {
    cor: # cbd3da ! importante
}

.texto de texto {
    cor: # 343a40 ! importante
}

a.text- dark: focus, a.text-dark: hover {
    color: # 121416 !important
}

.text-body {
    color: # 212529 !important
}

.text-muted {
    color: # 6c757d !important
}

.text-black-50 {
    color: rgba (0,0,0, .5) !important
}

.text-white-50 {
    color: rgba (255,255,255, .5) !important
}

.text-hide {
    fonte: 0/0 a;
    color: transparent sombra de texto: nenhuma;
    cor do plano de fundo: transparente;
    borda: 0
}

.text-decoration-none {
    text-decoration: none !important
}

.text-break {
    quebra de palavras: quebra de palavras ! importante;
    overflow-wrap: quebra de palavras ! importantes
}

.text-reset {
    cor: herdar ! importante
}

.visível {
    visibilidade: visível ! importante
}

. invisível {
    visibilidade: oculto ! importante
}

@media print {
    *, :: after, :: before {
        text-shadow: none !important;
        box-shadow: none !important
    }

    a: not (.btn) {
        text-decoration: underline
    }

    abbr [title] :: after {
        content: "(" attr (title) ")"
    }

    pre {
        espaço em branco: pre-wrap !important
    }

    bloco de notas, pre {
        border: 1px solid # adb5bd;
        page-break-inside: evitar
    }

    thead {
        display: table-header-group
    }

    img, tr {
        page-break-inside: evitar
    }

    h2, h3, p {
        órfãos: 3;
        viúvas: 3
    }

    h2, h3 {
        quebra de página depois: evitar
    }

    @page {
        tamanho: a3
    }

    corpo {
        largura mínima: 992px !important
    }

    .container {
        largura mínima: 992px !important
    }

    .navbar {
        display: none
    }

    .badge {
        border: 1px solid # 000
    }

    .table {
        border-collapse: recolhimento !important
    }

        .table td, .table th {
            background-color: #fff !important
        }

    .table-border td, .table-border th {
        border: 1px sólido # dee2e6 !important
    }

    .table-dark {
        cor: herdar
    }

        . tablebody escuro tbody + tbody, .table-dark td, .table-dark th, .table-dark th th {
            borda da cor: # dee2e6
        }

    .table .thead-escuro th {
        cor: herdar;
        borda da cor: # dee2e6
    }
}

/ * # sourceMappingURL = bootstrap.min.css.map * /
