/* Googlefont CDN Link */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap'); /* Poppins */
@import url('https://fonts.googleapis.com/css2?family=Source+Code+Pro&display=swap'); /* Source Code Pro */
@font-face {font-family: 'Roboto-Light';src: url('../vendor/fonts/Roboto-Light.ttf') format('truetype');}
@font-face {font-family: 'Roboto-Regular';src: url('../vendor/fonts/Roboto-Regular.ttf') format('truetype');}
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Roboto-Regular', sans-serif;
  font-size: 0.98rem;
}

::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-thumb {
  background: rgb(2, 110, 233);
  border-radius: 50px;
}

/* ALTERAÇÃO DE ESTILO DO BOOTSTRAP */
.btn-primary {background-color: darkblue !important; border-color: darkblue !important;}
/* .btn-secondary {background-color: darkblue !important; border-color: darkblue !important;} */
.badge.badge-pill.bg-primary {background-color: darkblue !important;}
/* .bg-light {background-color: lightgray !important;} */
.toast-header .bg-success {background-color: darkred !important;}

.custom-popover {
  --bs-popover-border-color: var(--bs-dark);
  --bs-popover-header-bg: var(--bs-dark);
  --bs-popover-header-color: var(--bs-white);
}


/* CLASSES */
.text-blue {color: darkblue !important;}
.fa-space{width: 20px;}
.drop-shadow-white {
  /* width: 150px; */
  -webkit-filter: drop-shadow(0px 0px 5px white);
  filter: drop-shadow(0px 0px 5px white);
}
.table-header {
  background-color: darkblue !important;
  color: white !important;
  text-align: center !important;
}
.bse-rounded {border-radius: 10px 0 0 0 !important;}
.bsr-rounded {border-radius: 0 10px 0 0 !important;}
.bg_bloqueado {background-color: rgba(255, 0, 0, 0.267) !important;}
.bg_orange {background-color: rgba(255,69,0) !important; color: white !important;}
.bg_darkblue {background-color: darkblue !important; color: white !important;}
.upper-case {text-transform: uppercase !important;}
.lower-case {text-transform: lowercase !important;}
.none-case {text-transform: none !important;}
.fs-18 {font-size: 1.125rem !important;}
.fs-0-5 {font-size: 0.5rem !important;}
.ff-source-code-pro {font-family: 'Source Code Pro', monospace !important;}
.pointer {cursor: pointer;}
/* .chosen-container .chosen-container-single,
.chosen-container-multi .chosen-choices {
  font-size: 0.875rem !important;
} */

/* COMPONENTES */
body {margin-bottom: 15px;}
input[type=text], input[type=password], input[type=date], input[type=number], input[type=email], select {
  background-color: rgb(240, 240, 240) !important;
}
option {font-size: 0.875rem !important;} /* define o tamanho da fonte dos itens da lista */

textarea {background-color: rgb(240, 240, 240) !important;}
a {color: darkblue !important;}

table thead th:first-child {
  border-radius: 10px 0 0 0 !important;
}

table thead th:last-child {
  border-radius: 0 10px 0 0 !important;
}


#card-header-login {background-color: darkblue !important;}
#menu {background-color: rgb(240, 240, 240) !important;}


