.bg-nav-bar {
  /* background: #264259; */
  background: #004F9F;
}


#app {
  background: #eeeeee;
  width: 100%;
  min-height: 100vh;
}

.table {
  color: #000000;
}

.card {
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border: none;
  margin-bottom: 12px;
}

.card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-style: normal;
  flex-wrap: wrap;
  font-weight:  700;
  font-size: 18px;
  line-height: 16px;
  /* color: #264259 !important; */
  color: #000000 !important;
  padding: 20px;
  border-bottom: none !important;
  background-color: #fff;
}

.card-header-adm {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-style: normal;
  font-weight:  700;
  font-size: 18px;
  line-height: 23px;
  /* color: #264259 !important; */
  color: #000000 !important;
  padding: 20px;
  border-bottom: none !important;
  background-color: #fff;
}

.card-header strong {
  line-height: 2.5;
}

.btn-align-alt{
  margin: 2px 0px;
}

.table td, .table th{
  border-top: none !important;
}

.nav-modal{
  height: 56px;
  width: 100%;
  /* background-color: #264259; */
  background-color: #004F9F;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal-title {
  font-family: 'Roboto';
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0px;
  text-align: left;
  text-transform: uppercase;
}

.modal-title-box{
  display: flex;
  align-items: center;
  padding: 20px;
}

.button-closer-modal{
  cursor: pointer;
}

.button-closer-modal i {
  color: #ccc;
}

.modal-icon-info{
  font-size: 20px;
  margin-right: 9px;
}

.text-description-modal{
  font-family: 'Roboto';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.30000001192092896px;
  text-align: left;
  text-transform: capitalize;
}

.modal-footer{
  border-top: 0px !important;
  justify-content: start;
}

.card-painel-azul {
  /* background-color: #264259; */
  background-color: #004F9F;
}
.card-painel-azul:hover {
  /* background-color: #51677a; */
  background-color: #004F9F;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
}

.general-content {
  
  width: 100%;
  padding-top: 25px;
}
th {
  /* background: #0E86FE !important; */
  background: #004F9F !important;
  color: #FFFFFF;
  text-transform: uppercase;
}

.thead-dark  th {
  border: none !important;
  padding: 10px 10px !important;
}

td, .table td, .table-xs td, .table-sm td, .table-md td, .table-lg td, .table-xl td{
    padding: 10px !important;
}

.nav-link {
    margin-left: 12px;
}

.navbar-brand {
    margin-left: 12px;
}

.breadcrumb{
  width: auto;
  max-width: max-content;
  padding: .75rem 1.5rem .75rem 1rem !important;
  background-color: #FFFFFF;
  border-radius: 4px;
  /* color:#264259; */
  color:#004F9F;
}

.invalid-feedback {
    display: inline !important;
}

.asteriskField {
    color: red !important;
}

.table-striped tbody tr:nth-of-type(odd) {
  /* background-color: rgba(14, 134, 254, 0.05); */
  /*background-color: rgba(36, 147, 70, 0.05);*/
  background-color: rgba(0, 123, 255, 0.05);
}

.button-return {
  /* background-color: #264259 ; */
  background-color: #004F9F ;
  color: #fff;
}

.button-return:hover {
  /* background-color: #3b5469 !important; */
  background-color: #007BFF !important;
  color: #fff;
}

.info-box{
  display: flex;
  flex-wrap: wrap;
}

.title-info{
  font-family: 'Roboto';
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.30000001192092896px;
  text-align: left;
  /* color: #264259; */
  color: #000000;
  text-transform: uppercase;
}

.text-info-description{
  font-family: 'Roboto';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1px;
  text-align: left; 
  opacity: 0.6; 
  /* color: #264259; */
  color: #000000;
  text-transform: uppercase;
}

.active-box{
  display: flex;
  align-items: center;
}

.active-badge{
  width: 8px;
  height: 8px;
  border-radius: 50%;
  text-transform: uppercase;
  font-size: 16px;
  margin-right: 8px;
}

.badge-circle-style{
  display: flex;
  justify-content: space-between;
  text-transform: uppercase;
  font-family: 'Roboto';
  align-items: center;
}

.badge-circle {
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

.color-badge-error {
  background-color: #F5365C;
}

.color-badge-success {
  background-color: #004F9F;
}

@media (min-width: 989px)
{
  .nav-item-border{
    border-width: 0px 1px 0px 1px;
    border-left: 1px;
    border-style: solid;
    border-color: rgba(255,255,255, 0.2);
    width: 200px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
}

.btn-primary {
  background-color: #004F9F;
}

.btn-primary:hover {
  background-color: #004F9F;
  color: white;
}

.btn-primary:active {
  background-color: #004F9F !important;
}

.btn:focus {
  outline: none !important;
  box-shadow: none !important;
}

.btn-light-style {
  background-color: #f8f9fa00;
}

.dropdown-menu a:active {
  background-color: #004F9F;
}

.dropdown-menu .btn:active {
  background-color: #004F9F !important;
  color: white !important;
  
}

.btn-primary:disabled {
  background-color: #004F9F;
}

a {
  color:#004F9F;
}

a:hover {
  color:#004F9F;
}

.page-link {
  color: #004F9F;
}

.page-item.active .page-link {
  background-color: #004F9F;
  border-color: #004F9F;
}

.my_nav {
  height: auto;
  display: flex;
  flex-wrap: wrap;
}

.my_div {
  min-height: 56px;
  height: auto;
  display: flex;
  flex: 1;
}

.my_content {
  margin: 0;
  flex: 0 0 100%;

}

.nav-tabs .nav-link {
  padding: 0.55em 1.15em;
}

.btn-azul {
    color: #fff;
    background-color: #004F9F;
    border-color: #004F9F;
}

.btn-azul:hover {
    color: #fff;
    background-color: #0251a2 !important;
    border-color: #004F9F !important;
}

.dropdown-item {
  color: #000000;
}
