﻿* {
   margin: 0;
   padding: 0;
}

html, form {
   height: 100%;
}
body {
   height: 100%;
   background-color: #e9ecef;
   font: 400 15px/1.8 "Segoe UI";
   color: #666;
}

.fundo {
   display: block;
   position: fixed;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   /*background-image: url("/img/iStock-1025744816.jpg");*/
   background-image: url("/img/iStock-1357697613.jpg");
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   background-color: #1e1e1e;
   opacity: 0.9;
   z-index: -1;
}

.icoSep {
   margin-right: 5px;
}

.breadcrumb-item i {
   margin-top: 6px;
}

.row {
   margin: 0 !important;
   padding: 0 !important;
}

.nota {
   color: red; 
   font-size: small;
}

#wait{
   align-items: center;
   background: #FFF;
   display: flex;
   height: 100vh;
   justify-content: center;
   left: 0;
   position: fixed;
   top: 0;
   width: 100%;
   z-index: 9999;
   opacity: 0.7;
}

.spinner-border {
   width: 150px;
   height: 150px;
}

.table th {
   text-align: left!important;
   line-height: 14px;
   vertical-align: middle !important;
   background-color: #e9ecef;
}

.table-hover tbody tr:hover td {
   background-color: #9cdcfe;
}

.table td {
   line-height: 18px;
}

.table input[type='checkbox'] {
   height: 32px;
}

td.tbColChk {
   text-align: center;
   padding: 0!important;
}

.navbar-collapse a {
   width: 100%;
   align-items: center;
}

.form-group {
   margin: 5px;
}

.form-group label {
   font-size: large;
   font-family: 'Segoe UI';
   margin: 0;
}

input.form-control, select.form-control, textarea.form-control {
   font-size: large;
   font-family: 'Segoe UI';
   border-color: #34a8d9;
}

input[type='checkbox'] {
   width: 25px;
   height: 25px;
   margin-top: 5px;
}

button {
   min-width: 100px !important;
   font-size: large;
   font-family: 'Segoe UI';
}
