
body {
   background-position: center center;
   background-image: url("/img/fundo_site.png");
   background-size: cover;
   padding: 0;

   /* Fallback for browsers that don't support dvh */
   min-height: 100vh;
   min-height: 100dvh;
   color: #d3b800;
}
.top-nav-title span {
   color: white;
}
.top-nav-title a {
   font-size: 2.4rem;
   color: #44ff44;
}
h1, h2, h3, h4, h5, h6 {
   color: #4499ff;
   /*color: #66aaaa;*/
}
input[type='color'], input[type='date'], input[type='datetime'], input[type='datetime-local'], input[type='email'], input[type='month'], input[type='number'], input[type='password'], input[type='search'], input[type='tel'], input[type='text'], input[type='url'], input[type='week'], input:not([type]), textarea, select {
   background-color: transparent;
}
.container {
   color: rgb(96, 108, 118);
}
.content {
   border-radius: 0;
   box-shadow: 0 7px 14px 0 rgba(60, 66, 87, 0.1),
   0 3px 6px 0 rgba(0, 0, 0, 0.07);
}
.row h1, .row h2, .row h3, .row h4, .row h5, .row h6 {
   color: #4444cc;
}
.top-nav-links, .side-nav, .side-nav h4 {
   color: #eedd44;
}
.side-nav a, .top-nav-links a {
   color: #ffdddd;
}
th a, .actions a {
}
.row.search .actions {
   padding-top: 1.9em;
}
.row.search .actions button {
   margin-right: 0.5em;
}
.button, button, input[type='button'], input[type='reset'], input[type='submit'] {
   background-color: #dd3366;
   border-color: var(--color-cakephp-red);
}
.login.form {
   color: #d3b800;
}
.login.form input[type='password'], .login.form input[type='text'] {
   color: white;
}
.visible-xs {
   display: none;
}

@media screen and (max-width: 640px) {
   .visible-xs {
      display: block;
   }
   .container {
      max-width: 112.0rem;
      padding: 0;
      width: 100%;
   }
}
