a:link, a:visited {
   color: blue;
   text-decoration: none;
}

body {
   margin: 0;
   font-family: 'Open Sans', sans-serif !important;
}

.selecionado {
   font-weight: bold;
}

#listaGruposCategorias li {
   display: inline;
   list-style-type: none;
   padding-right: 10px;
}

.inputQtd {
   color: gray;
   text-align: center;
}

/* CAIXAS DE MENSAGENS DE AVISO */

.boxMsgAviso {
   background-color: #FFFACD;
   border: 1px solid #FFD700;
   padding: 10px;
   margin-bottom: 5px;
}

.boxMsgAviso p {
   margin: 0px;
   padding: 0px;
   color: #DAA520;
   font-size: 14px;
}

.boxMsgAvisoVm {
   position: relative;
   padding: 13px;
   border: 1px solid #ffe69c;
   border-radius: 3px;
   margin-bottom: 10px;
   color: #664d03;
   background-color: #fff3cd;
}

.boxMsgErro {
   position: relative;
   padding: 13px;
   border: 1px solid #f1aeb5;
   border-radius: 3px;
   margin-bottom: 10px;
   color: #58151c;
   background-color: #f8d7da;
}

.boxMsgAvisoVm p {
   margin: 0;
   padding: 0;
   color: #dd0022;
   font-size: 14px;
}

.boxMsgAcessoAdmin {
   padding: 0;
   padding-top: 8px;
   padding-bottom: 8px;
   position: relative;
   width: 850px;
   left: 50%;
   margin-left: -425px;
   margin-bottom: 5px;
   margin-top: 15px;
   text-align: center;
}

input#btnVolta,
input#btnConfirma {
   padding: 8px;
   border-radius: 3px;
   border: none;
   margin-top: 5px;
   color: #fff;
}

#btnVolta {
   background-color: #6c757d;
}

#btnConfirma {
   background-color: #003961;
}

div:where(.swal2-container) div:where(.swal2-popup) {
   font-size: 1.5rem !important;
}

.modalRelatorios .modal-header h1 {
   color: #e77817;
   font-weight: bold;
}

.modalRelatorios th {
   color: #003961 !important;
}

.modalRelatorios td {
   color: #555555 !important;
}

.modalRelatorios td a i {
   color: #e77817 !important;
}