input[type="date"]::before {
  content: attr(data-placeholder);
  width: 100%; }

input[type="date"]:focus::before,
input[type="date"]:valid::before {
  display: none; }

body, html {
  /*width: 100%;
  height: 100%;*/
  margin: 0;
  padding: 0;
  background-color: #EFEFEF;
  display: flex;
  min-height: 100vh;
  flex-direction: column; }

#Conteudo {
  flex: 1 0 auto; }

/*********************************************************
* MATERIALIZE
*********************************************************/
nav {
  background-color: #085e85 !important; }

.btn-floating.red:hover {
  background-color: red !important; }

.sidenav-trigger {
  display: initial !important; }

.dataTables_empty {
  text-align: center !important; }

.primary {
  color: #085e85; }

.secondary {
  color: #ffc400; }

.secondary-dark {
  color: #c79400; }

a.secondary {
  color: #ffc400;
  transition: all 0.2s; }
  a.secondary:hover {
    color: #c79400; }

a.primary {
  color: #085e85 !important;
  transition: all 0.2s; }
  a.primary:hover {
    color: #003558 !important; }

.btn-floating {
  background-color: #085e85; }

.menuPremium {
  color: gold !important; }

.data {
  color: #ffc400; }

.ValueRow {
  font-weight: bold;
  background-color: #085e85;
  color: #FFFFFF; }
  .ValueRow .flex {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .ValueRow:hover {
    background-color: #085e85 !important; }

table .right {
  text-align: right !important; }
table .left {
  text-align: left !important; }

.btnTrash {
  position: absolute !important;
  bottom: 20px;
  right: 20px; }

footer {
  padding: 20px;
  text-align: right;
  font-family: "Montserrat", sans-serif;
  color: #607d8b; }

.paid {
  font-weight: bold;
  color: #4CAF50; }

.sidenav {
  background-color: #085e85 !important;
  color: #FFF !important; }
  .sidenav li a {
    color: #fff !important; }
  .sidenav li i {
    color: #ffc400 !important; }
  .sidenav .divider {
    background-color: #ffc400 !important; }

.card .card-header {
  padding: 24px;
  background-color: #003558;
  display: flex;
  justify-content: space-between;
  align-items: center; }

#toast-container {
  top: auto !important;
  bottom: 10% !important;
  right: 50% !important;
  transform: translateX(50%) !important; }

table tbody tr td, table tbody tr th, table thead tr td, table thead tr th {
  vertical-align: middle; }

table.striped > tbody > tr:nth-child(odd) {
  background-color: rgba(75, 139, 181, 0.15) !important; }

.btn {
  background-color: #ffc400 !important;
  transition: all 0.2s; }
  .btn:hover {
    background-color: #c79400 !important; }

.btn-floating.secondary {
  background-color: #ffc400 !important;
  transition: all 0.2s; }
  .btn-floating.secondary:hover {
    background-color: #c79400 !important; }

input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #c79400 !important;
  box-shadow: 0 1px 0 0 #c79400 !important; }

input:not([type]):focus:not([readonly]) + label, input[type=text]:not(.browser-default):focus:not([readonly]) + label, input[type=password]:not(.browser-default):focus:not([readonly]) + label, input[type=email]:not(.browser-default):focus:not([readonly]) + label, input[type=url]:not(.browser-default):focus:not([readonly]) + label, input[type=time]:not(.browser-default):focus:not([readonly]) + label, input[type=date]:not(.browser-default):focus:not([readonly]) + label, input[type=datetime]:not(.browser-default):focus:not([readonly]) + label, input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label, input[type=tel]:not(.browser-default):focus:not([readonly]) + label, input[type=number]:not(.browser-default):focus:not([readonly]) + label, input[type=search]:not(.browser-default):focus:not([readonly]) + label, textarea.materialize-textarea:focus:not([readonly]) + label {
  color: #c79400 !important; }

.section-title {
  background-color: #003558;
  color: #ffc400;
  align-items: center;
  padding: 24px; }

.collapsible .collapsible-header {
  background-color: #003558;
  color: #ffc400;
  display: flex;
  justify-content: space-between;
  align-items: center; }
.collapsible .collapsible-body {
  background-color: #FFF; }

.brand-logo {
  color: #ffc400 !important; }

.premium-account {
  background-color: #c79400;
  color: #FFFFFF;
  padding: 15px;
  margin-bottom: 15px; }

.simple-account {
  background-color: #003558;
  color: #FFFFFF;
  padding: 15px;
  margin-bottom: 15px; }

.Navegacao {
  display: flex;
  justify-content: center;
  align-items: center; }
  .Navegacao .Item:first-child {
    margin-right: 10px; }

.btn-primary {
  background-color: #085e85 !important; }
  .btn-primary:hover {
    background-color: #003558 !important; }

/*# sourceMappingURL=style.css.map */
