:root {
  --bg-branco: #FBFBFB;
  --bg-cinza: #F1F2F9;
  --bg-cinza-dark: #1d1d1d;
  --bg-nav-branco: #FFFFFF;
  --bg-nav-dark: #131313;
  --azul-principal: #1877F2;
  --texto-preto: #26272B;
  --texto-cinza: #686868;
  --texto-cinza-claro: #b8bfce;
  --texto-cinza-claro-2: #949494;
  --cor-amarelo: #F5B800;
  --cor-roxo: #682bff;
  --cor-verde: #5cb85c;
  --cor-vermelho: #A60311;
  --cor-texto-modonoturno: #818896;
}

body, 
html,
.page-content {
  height: 100%;
  font-family: 'Nunito', sans-serif;
  background-color: var(--bg-cinza);
}

select {
  min-height: 42px;
  border-radius: 10px !important;
}

.page-content {
  padding-bottom: 125px;
}

.night,
.night .page-content {
  background-color: var(--bg-cinza-dark)
}

/* Página de Erros */
#mrc-erros {
  background-color: var(--bg-branco);
  text-align: center;
  height: 100vh;
  padding-top: 15vh;
}

#mrc-erros h1 {
  font-weight: 800;
  font-size: 100px;
  color: var(--azul-principal);
}

#mrc-erros h2 {
  margin: 0;
  padding: 0;
  color: var(--texto-preto);
}

#mrc-erros p {
  margin: 0;
  padding: 0;
  color: var(--texto-cinza);
}

#mrc-erros button {
  margin-top: 50px;
  border-radius: 5px;
}

.night #mrc-erros {
  background-color: var(--bg-cinza-dark);
}

.night #mrc-erros h2 {
  color: var(--texto-cinza-claro);
}

/* Página Login */
#mrc-login .container-fluid .row .col-12,
#mrc-login .container-fluid .row .col-8 {
  height: 100vh;
}

#mrc-login .container-fluid .row .col-12 {
  background-color: var(--bg-branco);
}

#mrc-login .container-fluid .row .col-8 {
  filter: brightness(50%);
}

#mrc-login .container {
  padding: 12.5vh 3vw;
}

#mrc-login .container h1 {
  color: var(--texto-preto);
  font-weight: 600;
  font-family: 'Nunito', sans-serif;
  font-size: 36px;
}

#mrc-login .container p {
  color: var(--texto-cinza);
  font-family: 'Nunito', sans-serif;
  font-size: 18px;
}

#mrc-login .container span {
  color: var(--azul-principal);
  font-weight: 700;
}

#mrc-login form {
  margin-top: 40px;
  margin-bottom: 90px;
  text-align: center;
}

#mrc-login form h2 {
  font-size: 14px;
  color: var(--texto-cinza);
  margin-bottom: 20px;
}

#mrc-login form input,
#mrc-login form button,
#mrc-dashboard input,
#mrc-dashboard button {
  margin-bottom: 15px;
  border-radius: 10px;
  height: 42px;
  width: 100%;
}

#mrc-login form input {
  background: var(--bg-branco);
}

#mrc-login .footer {
  text-align: center;
}

#mrc-login .footer span {
  font-weight: 600px;
  color: var(--texto-cinza);
}

#mrc-login .footer h2 {
  font-size: 14px;
  color: var(--texto-cinza);
}

#mrc-login .modoNoturno {
  text-align: center;
  margin-bottom: 12px;
}

#mrc-login .modoNoturno a {
  color: var(--texto-cinza);
}

@media (max-width: 768px) {
  #mrc-login .container-fluid .row .col-8 {
    display: none;
  }
}

/* Login Night */
.night #mrc-login .container-fluid .row .col-12 {
  background-color: var(--bg-cinza-dark);
}

.night #mrc-login .container h1 {
  color: var(--texto-cinza-claro-2);
}

.night #mrc-login form input {
  background-color: var(--bg-cinza-dark);
  border-color: var(--texto-cinza);
  color: var(--texto-cinza-claro);
}

/* Navbar */
#mrc-dashboard {
  height: 100%;
}

.chiller-theme .sidebar-wrapper {
  background: var(--bg-nav-branco);
}

.chiller-theme .sidebar-wrapper .sidebar-header,
.chiller-theme .sidebar-wrapper .sidebar-search,
.chiller-theme .sidebar-wrapper .sidebar-menu {
    border: none;
}

.chiller-theme .sidebar-wrapper .sidebar-menu ul li a i,
.chiller-theme .sidebar-wrapper .sidebar-menu .sidebar-dropdown div,
.chiller-theme .sidebar-wrapper .sidebar-search input.search-menu,
.chiller-theme .sidebar-wrapper .sidebar-search .input-group-text {
    background: var(--bg-nav-branco);
}

.chiller-theme .sidebar-footer {
  background: var(--bg-nav-branco);
}

/* Scrollbar */
::-webkit-scrollbar-thumb {
  background: var(--texto-cinza-claro);
  border: 0px none #ffffff;
  border-radius: 5px;
}
::-webkit-scrollbar-thumb:hover {
  background: var(--texto-cinza-claro);
}
::-webkit-scrollbar-thumb:active {
  background: var(--texto-cinza-claro);
}

.chiller-theme .sidebar-wrapper ul li:hover a i,
.chiller-theme .sidebar-wrapper .sidebar-dropdown .sidebar-submenu li a:hover:before,
.chiller-theme .sidebar-wrapper .sidebar-search input.search-menu:focus+span,
.chiller-theme .sidebar-wrapper .sidebar-menu .sidebar-dropdown.active a i {
    color: var(--azul-principal);
    text-shadow:0px 0px 10px rgba(24, 119, 242, 0.5);
}

/* Navbar Dark */
.night .chiller-theme .sidebar-wrapper .sidebar-menu ul li a i,
.night .chiller-theme .sidebar-wrapper .sidebar-menu .sidebar-dropdown div,
.night .chiller-theme .sidebar-wrapper .sidebar-search input.search-menu,
.night .chiller-theme .sidebar-wrapper .sidebar-search .input-group-text,
.night .chiller-theme .sidebar-footer,
.night .chiller-theme .sidebar-wrapper {
    background: var(--bg-nav-dark);
}

.night .user-name {
  color: var(--texto-cinza-claro);
}

.night .chiller-theme .sidebar-wrapper .sidebar-menu ul li:hover>a,
.night .chiller-theme .sidebar-wrapper .sidebar-menu .sidebar-dropdown.active>a,
.night .chiller-theme .sidebar-wrapper .sidebar-header .user-info,
.night .chiller-theme .sidebar-wrapper .sidebar-brand>a:hover,
.night .chiller-theme .sidebar-footer>a:hover i {
    color: var(--texto-cinza-claro);
}

/* Dashboard */
#mrc-dashboard .mrc-titulo h1 {
  font-family: 'Nunito', sans-serif;
  font-weight: bold;
  font-size: 25px;
  padding: 0;
  margin: 0;
}

#mrc-dashboard .mrc-titulo p {
  color: var(--texto-cinza);
  font-size: 15px;
  padding: 0;
  margin: 0;
}

.mrc-containerEspaco {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

/* Dashboard Night */
.night #mrc-dashboard .mrc-titulo ,
.night .mrc-relatorios-titulo {
  color: var(--texto-cinza-claro);
}

.night #mrc-dashboard input[type="text"],
.night #mrc-dashboard input[type="radio"],
.night #mrc-dashboard input[type="number"],
.night .mrc-configurar .mrc-configurar-grid select,
.night .modal select,
.night select {
  background: #e8e8e8;
  border-color: #e8e8e8;
  color: var(--bg-cinza-dark);
}


/* Cards */
.mrc-card {
  height: 105px;
  width: 100%;
  background: white;
  border-radius: 5px;
  margin-bottom: 10px;
}

.mrc-card .col {
  padding-top: 17px;
}

.mrc-card i {
  font-size: 50px;
  margin: 22.5px 17.5px;
  color: var(--azul-principal);
}

.mrc-card h2 {
  color: var(--texto-cinza-claro-2);
  font-size: 15px;
  padding: 0;
  margin: 0;
}

.mrc-card p {
  font-size: 22.5px;
  font-weight: 900;
  color: var(--azul-principal);
  padding: 0;
  margin: 0;
}

.mrc-card-verde i,
.mrc-card-verde p {
  color: var(--cor-verde);
}

.mrc-card-roxo i,
.mrc-card-roxo p {
  color: var(--cor-roxo);
}

.mrc-card-amarelo i,
.mrc-card-amarelo p {
  color: var(--cor-amarelo);
}

.mrc-card-error {
  padding: 0 30px;
  background: var(--cor-vermelho);
  color: white !important;
}

.mrc-card-error h2,
.mrc-card-error p {
  color: white !important;
}

.mrc-card span {
  padding: 0;
  margin: 0;
  font-size: 12px;
  color: var(--texto-cinza-claro-2);
}

/* Cards Night */
.night .mrc-card,
.night .mrc-grafico-G-titulo {
  background: var(--bg-nav-dark);
  color: var(--texto-cinza-claro);
}

.night .mrc-card-error {
  padding: 0 30px;
  background: var(--cor-vermelho);
  color: white !important;
}

.night .mrc-card-error p {
  color: white !important;
}

/* Gráficos */
.mrc-grafico-G {
  width: 100%;
  background: white;
  border-radius: 5px;
  margin-bottom: 10px;
  padding: 20px;
  padding-bottom: 10px;
}

.mrc-grafico-G-titulo {
  font-size: 18px;
  font-weight: 600;
  color: var(--texto-cinza);
  padding: 0;
  margin: 0;
}

.mrc-grafico-G-titulo span {
  font-size: 13px;
  font-size: 400;
  margin-left: 5px;
  color: var(--texto-cinza-claro-2);
}

.mrc-grafico-G-subtitulo {
  font-size: 12px;
  padding: 0;
  margin: 0;
  color: var(--texto-cinza-claro-2);
  margin-bottom: 15px;
}

.mrc-grafico-G-subtitulo span {
  font-weight: 700;
  font-size: 13px;
  color: var(--azul-principal);
}

#mrc-dashboard .mrc-tela-graficos .row .col-12,
#mrc-dashboard .mrc-tela-graficos .row .col-12 .col-sm-4,
#mrc-dashboard .mrc-tela-graficos .row .col-12 .col-sm-6,
#mrc-dashboard .mrc-tela-graficos .row .col-12 .col-sm-12 {
  margin-bottom: 20px;
}

.mrc-graficos {
  margin-bottom: 100px;
}

#mrc-dashboard table .btn {
  width: 100px;
}

#mrc-dashboard table th,
#mrc-dashboard table td {
  padding: 5px 0;
}


/* Gráficos Night */
.night .mrc-grafico-G {
  background: var(--bg-nav-dark);
}

/* Relatórios */
.mrc-relatorios,
.mrc-configuracoes {
  padding: 20px;
  background: white;
  border-radius: 5px;
  margin-bottom: 5px;
  margin-top: 5px;
}

.mrc-relatorios table {
  margin-top: 25px;
  background: white;
  border-radius: 5px;
}

.mrc-relatorios-titulo {
  font-size: 18px;
  font-weight: 600;
  color: var(--texto-cinza);
  padding: 0;
  margin: 0;
  word-wrap: break-word;
}

.mrc-relatorios-subtitulo {
  font-size: 12px;
  padding: 0;
  margin: 0;
  color: var(--texto-cinza-claro-2);
  margin-bottom: 15px;
  word-wrap: break-word;
}

.mrc-relatorios .mrc-tabela-relatorios {
  vertical-align: middle;
  cursor: pointer;
}

.mrc-relatorios .mrc-tabela-relatorios span {
  padding-left: 20px;
}

.mrc-relatorios .mrc-tabela-relatorios td {
  text-align: left;
  padding: 0 25px;
}

.mrc-relatorios .mrc-tabela-relatorios th i {
  font-size: 30px;
  color: var(--texto-preto);
}

.mrc-relatorios .mrc-tabela-relatorios th {
  width: 50px;
  text-align: center;
  color: var(--texto-cinza);
}

.mrc-relatorios .mrc-tabela-relatorios td span {
  margin-right: 5px;
}

.mrc-relatorios .mrc-tabela-relatorios td span .far {
  color: var(--texto-cinza-claro-2);
}

.mrc-relatorios .mrc-tabela-relatorios td span .fas {
  color: var(--cor-amarelo);
}

.mrc-relatorioinformacoes {
  color: var(--texto-cinza);
  text-decoration: none;
}

#mrc-relatorio-exibirRelatorio a {
  text-decoration: none;
  color: var(--texto-preto);
}

.night #mrc-relatorio-exibirRelatorio a {
  color: var(--texto-cinza-claro);
}

.mrc-configuracoes h1 {
  font-size: 18px;
  color: var(--texto-cinza);
  padding: 0;
  margin: 0;
}

.mrc-configuracoes span {
  font-size: 14px;
  color: var(--texto-cinza);
  padding: 0;
  margin: 0;
}

.mrc-configuracoes p {
  color: var(--texto-cinza);
}

#mrc-config-grid .col-4,
#mrc-config-grid .col-6,
#mrc-config-grid .col-12,
#mrc-config-grid #mrc-grid-adicionar {
  margin-bottom: 10px;
}

.mrc-configurar .mrc-configurar-grid {
  border: 2px dashed var(--texto-cinza);
  color: var(--texto-cinza);
  padding: 20px;
  border-radius: 5px;
  cursor: pointer;
  height: 100%;
}

.mrc-configurar .mrc-configurar-grid:hover,
.mrc-configurar .mrc-configurar-grid:hover h2,
.mrc-configurar .mrc-configurar-grid:hover p {
  border-color: var(--azul-principal);
  color: var(--azul-principal);
}

.mrc-configurar .mrc-configurar-grid-label {
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
}

.mrc-configurar-grid h2 {
  font-size: 17.5px;
}

..mrc-configurar-grid p {
  font-size: 15px;
  padding: 0;
  margin: 0;
} 

#mrc-grid-adicionar .mrc-configurar-grid {
  text-align: center;
  padding-top: 30px;
  height: 100%;
}

#mrc-grid-adicionar .mrc-configurar-grid i {
  font-size: 40px;
  margin-top: 30px;
}

#mrc-grid-adicionar .mrc-configurar-grid p {
  font-size: 18px;
}

.mrc-configurar .btn-danger {
  height: auto !important;
}

.mrc-erro-graficos {
  text-align: center;
}

.mrc-erro-graficos {
  color: var(--texto-cinza);
  margin-top: 75px;
  margin-bottom: 125px;
}

/* Relatórios Dark */
.night .mrc-erro-graficos {
  color: var(--texto-cinza-claro) !important;
}

.night .mrc-relatorios,
.night .mrc-configuracoes {
  background: var(--bg-nav-dark);
}

.night .mrc-configuracoes {
  color: var(--texto-cinza-claro);
}

.night .mrc-relatorios .mrc-tabela-relatorios th i {
  color: var(--texto-cinza);
}

.bd-callout {
  padding: 10px;
  margin-top: 7.5px;
  margin-bottom: 7.5px;
  border: 1px solid #e9ecef;
  border-left-width: 0.25rem;
  border-radius: 0.25rem;
}

.bd-callout p {
  padding: 0;
  margin: 0;
}

.bd-callout-info {
  border-left-color: var(--azul-principal);
}

.night .bd-callout p {
  color: var(--cor-texto-modonoturno);
}

.night .bd-callout {
  border-color: #1d1d1d;
}

.night .bd-callout-info {
  border-left-color: var(--azul-principal);
}

/* Paginação */
.pagination .page-link {
  cursor: pointer;
}

.night .pagination .page-link {
  background-color: var(--bg-nav-dark);
  color: var(--cor-texto-modonoturno);
  border-color: #292929;
}

.night .pagination .active .page-link {
  background-color: var(--azul-principal);
  color: white;
}

.night .pagination .disabled .page-link {
  color: var(--texto-cinza-claro);
}

/* Modal */
.modal-content .modal-header a {
  width: 50px !important;
  height: 30px !important;
  margin-bottom: 0;
  cursor: pointer;
  padding-top: 5px;
  text-align: right;
  padding-right: 1rem;
}

.modal-content .modal-header a i { font-size: 20px; }

.modal-content .modal-header a:hover { color: var(--texto-preto); }

.modal-content .modal-header {
  padding: 1rem;
  vertical-align: middle;
  color: var(--texto-cinza);
}

.modal-content .modal-footer button {
  width: 150px !important;
  margin-bottom: 5px !important;
  border-radius: 5px !important;
}

/* Modal Night */
.night .modal-content {
  background-color: var(--bg-cinza-dark);
  color: var(--texto-cinza-claro);
}

.night .modal-content .modal-header a:hover { color: var(--texto-cinza-claro); }

.night .modal-content .modal-header,
.night .modal-content .modal-footer {
  border-color: var(--texto-preto);
}

/* Popup */
.night .swal2-popup {
  background-color: var(--bg-cinza-dark);
}

.night .swal2-popup .swal2-title,
.night .swal2-popup .swal2-html-container {
  color: var(--texto-cinza-claro);
}

.mrc-configGraficosBtn {
  width: 100%;
  height: 175px;
  background-color: var(--azul-principal);
  text-align: center;
  padding-top: 40px;
  margin-bottom: 15px;
  border-radius: 5px;
  cursor: pointer;
}

.mrc-configGraficosBtn:hover {
  filter: brightness(90%);
}

.mrc-configGraficosBtn i {
  font-size: 30px;
  color: white;
  padding-bottom: 10px;
}

.mrc-configGraficosBtn p {
  color: white;
  font-size: 18px;
}

/* Relatório */
.mrc-relatorios-loading {
  padding: 150px 0;
  text-align: center;
}

.mrc-relatorios-loading-icon {
  font-size: 50px;
  padding: 0;
  margin: 0;
  color: var(--texto-cinza);
}

.mrc-relatorios-loading-text {
  padding: 0;
  margin: 0;
  color: var(--texto-cinza);
}

.night .mrc-relatorios-loading-icon,
.night .mrc-relatorios-loading-text {
  color: var(--texto-cinza-claro);
}

#mrc-relatorio-parametros .form-label {
  color: var(--texto-preto);
  padding: 0;
  margin: 0;
  margin-bottom: 2.5px;
}

#mrc-relatorio-parametros .form-label i {
  color: var(--azul-principal);
  cursor: pointer;
}

.night #mrc-relatorio-parametros .form-label {
  color: var(--texto-cinza-claro);
}

.mrc-nomeRelatorio-tabela {
  padding: 10px 0;
  margin: 0;
  background-color: var(--azul-principal);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: white;
  text-align: center;
}

.mrc-nomeRelatorio-tabela span {
  font-weight: bold;
  font-size: 16px;
}

#mrc-impressao {
  display: none;
  visibility: block;
}

.mrc-inputObrigatorio,
.mrc-inputObrigatorio-label {
  border-color: red !important;
  color: red !important;
}

/* Editar relatório */
.mrc-editarRelatorio {
  margin-bottom: 15px;
}

.mrc-editarRelatorio p,
.mrc-editarRelatorio label {
  font-weight: bold;
  padding: 0;
  margin: 0;
}

.mrc-editarRelatorio span { 
  font-weight: normal;
  font-size: 13px;
}

.mrc-editarRelatorio label i {
  color: var(--azul-principal);
  cursor: pointer;
}

.night .mrc-editarRelatorio p,
.night .mrc-editarRelatorio label {
  color: var(--texto-cinza-claro);
}

.mrc-editarRelatorio-cabecalho {
  width: 100%;
}

.mrc-editarRelatorio-campos,
.mrc-editarRelatorio-preview {
  margin-top: 10px;
  padding: 10px;
  width: 100%;
  min-height: 300px;
  border-radius: 5px;
  border: 1px solid #ced4da;
}

.night .mrc-editarRelatorio-campos,
.night .mrc-editarRelatorio-preview {
  border: 1px solid #1d1d1d !important;
}

/* Drag and drop */
.mrc-editarRelatorio-drag {
  border: 1px solid #ced4da;
  margin-bottom: -1px;
  padding: 10px 5px;
  padding-left: 12.5px;
  cursor: pointer;
}

.mrc-editarRelatorio-campos .form-check {
  height: 25px;
  width: 125px;
}

.mrc-editarRelatorio-campos .fa-ul {
  margin: 0;
}

.mrc-editarRelatorio-campos .fa-li {
  position: initial;
  margin-right: 7.5px;
}

.mrc-modoLeitura {
  background: #e9ecef;
}

.night .mrc-modoLeitura {
  color: var(--cor-texto-modonoturno);
}

.form-check-input {
  height: 1em !important;
  width: 1em !important;
  margin-bottom: 0px !important;
  margin-right: 2.5px !important;
  cursor: pointer;
}

.night .mrc-editarRelatorio-campos .fa-li,
.night .mrc-editarRelatorio-drag {
  background: var(--bg-cinza-dark);
  color: var(--cor-texto-modonoturno);
  border-color: var(--bg-nav-dark);
}

@media (max-width: 576px) { 
  .mrc-editarRelatorio-campos {
    margin-bottom: 15px;
  }
}

.mrc-relatorios-editar-erro {
  padding: 100px 0;
  text-align: center;
}

.mrc-relatorios-editar-erro-icon {
  font-size: 50px;
  padding: 0;
  margin: 0;
  color: var(--texto-cinza);
}

.mrc-relatorios-editar-erro-text {
  padding: 0;
  margin: 0;
  color: var(--texto-cinza);
  font-weight: normal;
}

.night .mrc-relatorios-editar-erro-icon,
.night .mrc-relatorios-editar-erro-text {
  color: var(--texto-cinza-claro);
}

.mrc-colunaParametro .col-12,
.mrc-colunaParametro .col-4 {
  margin-bottom: 10px;
}

.mrc-parametrosSelecionados {
  width: 100%;
  border: 1px solid #ced4da;
  padding: 5px 10px;
  border-radius: 5px;
  margin: 2.5px 0;
}

.night .mrc-parametrosSelecionados {
  border: 1px solid var(--bg-cinza-dark);
  background-color: var(--bg-cinza-dark);
  color: var(--cor-texto-modonoturno) !important;
}

.mrc-parametroTelatorio {
  border: 1px solid #ced4da;
  border-radius: 10px; 
  margin: 15px 0 0 0; 
  padding: 15px 5px; 
  padding-bottom: 5px !important;
}

.night .mrc-parametroTelatorio {
  border: 1px solid var(--bg-cinza-dark);
  background-color: var(--bg-cinza-dark);
  border-radius: 10px; 
  margin: 15px 0 0 0; 
  padding: 15px 5px; 
  padding-bottom: 5px !important;
}

.mrc-parametrosSelecionados span i {
  margin-right: 5px;
  cursor: pointer;
}

.night .mrc-parametrosSelecionados {
  color: #ced4da;
}

/* Impressão Relatório */
@media print { 
  .night {
    background: white !important;
  }

  body,
  .page-content {
    background: white;
    font-family: Arial, sans-serif !important;
  }

  .page-wrapper {
    display: none !important;
    height: auto !important;
    background: white;
  }

  #mrc-impressao .mrc-impressao-cabecalho {
    border: 0.5px solid black;
    vertical-align: middle;
    margin-bottom: 20px;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  #mrc-impressao .mrc-cabecalho-alinhar {
    padding: 17.5px;
    padding-bottom: 0;
  }

  #mrc-impressao .mrc-cabecalho-borda-esquerda {
    border-left: 1px solid black;
  }

  #mrc-impressao table {
    height: 90% !important;
    background: white;
  }

  #mrc-impressao th,
  #mrc-impressao td {
    border: 1px solid black;
    font-size: 11px;
    padding: 2.5px 10px !important;
  }

  #mrc-impressao footer {
    background: white;
    border: 1px solid black;
    font-size: 9px !important;
    padding: 5px;
    height: auto;
  }

  #mrc-impressao footer p {
    margin: 0;
    padding: 0;
  }

  #mrc-relatorioimpressao {
    background: white;
  }

}

/* Integrações */
.mrc-integracoes {
  border-radius: 5px;
  margin-bottom: 10px;
  text-align: center;
  align-items: center;
  padding: 30px 15px 15px 15px;
  height: 100%;

  border: 1px solid #eee;
  border-top-width: 0.25rem;
  border-radius: 0.25rem;

  border-top-color: var(--azul-principal);
}

.mrc-integracoes .mrc-integracao-icon {
  font-size: 50px;
  margin-bottom: 20px;
}

.mrc-integracoes-titulo,
.mrc-integracoes-subtitulo {
  padding: 0;
  margin: 0;
}

.mrc-integracoes-titulo {
  font-size: 20px;
  font-weight: bold;
}

.mrc-integracoes-subtitulo {
  margin-bottom: 20px;
  min-height: 50px;
}

.night .mrc-integracoes {
  border-color: var(--bg-cinza-dark) !important;
  border-top-color: var(--azul-principal) !important;
}

.night .mrc-integracoes .mrc-integracao-icon,
.night .mrc-integracoes-titulo,
.night .mrc-integracoes-subtitulo,
.night .mrc-integracoes-lista {
  color: var(--texto-cinza-claro);
}

/* Dashboard Principal */
.mrc-dash-avisos {
  padding: 0 40px !important;
}

/* Alerts Configuração */
.alert h5 {
  font-size: 18px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}

.mrc-alert-warning {
  color: black;
  background-color: white;
  border: 1px solid #e9ecef;
  border-left-color: #f0ad4e !important;
  border-left-width: .25rem !important;
}

.mrc-alert-warning svg {
  color: #f0ad4e;
}

.mrc-alert-danger {
  color: black;
  background-color: white;
  border: 1px solid #e9ecef;
  border-left-color: var(--cor-vermelho) !important;
  border-left-width: .25rem !important;
}

.mrc-alert-danger svg {
  color: var(--cor-vermelho);
}

.mrc-alert-success {
  color: black;
  background-color: white;
  border: 1px solid #e9ecef;
  border-left-color: var(--cor-verde) !important;
  border-left-width: .25rem !important;
}

.mrc-alert-success svg {
  color: var(--cor-verde);
}

.mrc-alert-primary {
  color: black;
  background-color: white;
  border: 1px solid #e9ecef;
  border-left-color: var(--azul-principal) !important;
  border-left-width: .25rem !important;
}

.mrc-alert-primary svg {
  color: var(--azul-principal);
}

.night .mrc-alert-warning,
.night .mrc-alert-danger,
.night .mrc-alert-success,
.night .mrc-alert-primary {
  background-color: var(--bg-nav-dark);
  border: 1px solid var(--bg-nav-dark);
  color: #818896;
}

/* O que há de novo */
.night .list-group .list-group-item {
  background: var(--bg-cinza-dark);
  color: var(--cor-texto-modonoturno);
  border-color: var(--bg-nav-dark);
}

.night .list-group .list-group-item h5 {
  color: var(--texto-cinza-claro);
}

/* Comunicados */
.mrc-comunicados .mrc-relatorios {
  padding: 0;
}

.mrc-comunicados {
  text-decoration: none !important;
}

.mrc-comunicados .mrc-comunicados-bg {
  min-height: 384px;
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  border-radius: 5px;
  position: relative;
}

.mrc-comunicados .mrc-comunicados-corpo {
  color: white;
  position: relative;
  margin-top: -100px;
  margin-left: 50px;
  margin: -100px 25px 0 25px;
}

.mrc-comunicados .mrc-comunicados-corpo h2 {
  font-size: 18px;
  font-weight: 600;
}

.mrc-comunicados-a {
  text-decoration: none !important;
}

.mrc-comunicados .mrc-comunicados-corpo h2,
.mrc-comunicados .mrc-comunicados-corpo p {
  padding: 0;
  text-decoration: none !important;
  color: white !important;
}

.mrc-comunicados-cards {
  margin-bottom: 10px;
}

.mrc-comunicados-cards .card {
  width: 100%;
  border: none;
  height: 100%;
}

.night .mrc-comunicados-cards .card {
  background: var(--bg-nav-dark);
  color: var(--cor-texto-modonoturno);
}

.mrc-comunicados-cards .card .card-title {
  font-weight: bold;
  font-size: 15px;
  margin: 0;
}

.mrc-comunicados-cards a { 
  text-decoration: none;
  color: var(--bg-nav-dark);
}

.mrc-retorno-erros {
  color: var(--bg-cinza-dark);
  text-align: center;
  padding: 50px 0;
}

.night .mrc-retorno-erros {
  color: var(--cor-texto-modonoturno);
}

/* Visualizar comunicados */
.mrc-comunicado-visualizar img {
  max-width: 400px;
  display: block;
  margin: 0 auto;
}

.mrc-comunicado-visualizar h3 {
  text-align: center;
  font-size: 17px;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 25px;
}

.mrc-comunicado-visualizar p {
  text-align: justify;
  margin-bottom: 20px;
}

.night .mrc-comunicado-visualizar p,
.night .mrc-comunicado-visualizar h3 {
  color: var(--cor-texto-modonoturno);
}

/* Tabela relatórios */
#mrc-relatorio-carregar td,
#mrc-dashboards td {
  border: 1px solid #e1e2e3;
}

.night #mrc-relatorio-carregar td,
.night #mrc-dashboards td {
  border: 1px solid var(--bg-cinza-dark);
}

.night .mrc-relatorios table {
  background: none !important;
}

.night .modal-title {
  color: var(--texto-cinza-claro) !important;
}