
:root
{
    --blue: #003366;
    --indigo: #5603ad;
    --purple: #8965e0;
    --pink: #f3a4b5;
    --red: #f5365c;
    --orange: #003366;
    --yellow: #ffd600;
    --green: #2dce89;
    --teal: #11cdef;
    --cyan: #2bffc6;
    --white: #fff;
    --gray: #8898aa;
    --gray-dark: #32325d;
    --light: #ced4da;
    --lighter: #e9ecef;
    --primary: #5e72e4;
    --secondary: #f7fafc;
    --success: #2dce89;
    --info: #11cdef;
    --warning: #003366;
    --danger: #f5365c;
    --light: #adb5bd;
    --dark: #212529;
    --default: #172b4d;    
}

.invalid-feedback
{
    color: #003366;
}

.was-validated .form-control:invalid,
.form-control.is-invalid,
.was-validated
.custom-select:invalid,
.custom-select.is-invalid
{
    border-color: #003366;
}
.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus,
.was-validated
  .custom-select:invalid:focus,
.custom-select.is-invalid:focus
{
    border-color: #003366;
}

.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label
{
    color: #003366;
}

.btn-warning
{
    border-color: #003366;
    background-color: #003366;    
}
.btn-warning:hover
{
    border-color: #003366; 
    background-color: #003366;
}

.btn-warning.disabled,
.btn-warning:disabled
{    
    border-color: #003366; 
    background-color: #003366;
}

.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle
{
    border-color: #003366; 
    background-color: #003366;
}

.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus
{
    box-shadow: none, 0 0 0 0 rgba(0, 51, 102, .5);
}

.btn-outline-warning
{
    color: #003366;
    border-color: #003366;     
}

.btn-outline-warning:hover
{
    border-color: #003366; 
    background-color: #003366;
}

.btn-outline-warning:focus,
.btn-outline-warning.focus
{
    box-shadow: 0 0 0 0 rgba(0, 51, 102, .5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled
{
    color: #003366;    
}

.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle
{    
    border-color: #003366; 
    background-color: #003366;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus
{
    box-shadow: 0 0 0 0 rgba(0, 51, 102, .5);
}

.bg-warning
{
    background-color: #003366 !important;
}

.border-warning
{
    border-color: #003366 !important;
}

.text-warning
{
    color: #003366 !important;
}

.bg-orange
{
    background-color: #003366 !important;
}

a.bg-orange:hover,
a.bg-orange:focus,
button.bg-orange:hover,
button.bg-orange:focus
{
    background-color: #fa3a0e !important;
}

.bg-gradient-warning
{
    background: linear-gradient(87deg, #003366 0, #fbb140 100%) !important;
}

.fill-warning
{
    fill: #003366;
}

.stroke-warning
{
    stroke: #003366;
}

.text-orange
{
    color: #003366 !important;
}

.main-content .navbar-top
{
    background-color: #003366;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label,
.custom-control-input.is-invalid ~ .custom-control-label
{
    color: #003366;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label,
.custom-file-input.is-invalid ~ .custom-file-label
{
    border-color: #003366;
}

.bg-gradient-orange
{
    background: linear-gradient(87deg, #003366 0, #fbb140 100%) !important;
}

.bg-gradient-warning
{
    background: linear-gradient(87deg, #003366 0, #fbb140 100%) !important;
}

.custom-toggle input:checked + .custom-toggle-slider
{
    border: 1px solid #003366;
}

.has-danger:after
{
    color: daken(#003366, 18%);
    background-color: #fda08b;
}

.has-danger .form-control:-ms-input-placeholder
{
    color: #003366;
}
.has-danger .form-control::-ms-input-placeholder
{
    color: #003366;
}
.has-danger .form-control::placeholder
{
    color: #003366;
}

.modal-warning .modal-content
{    
    background-color: #003366;
}

.popover-warning
{
    background-color: #003366;
}
.popover-warning .popover-header
{    
    background-color: #003366;
}

.popover-warning.bs-popover-top .arrow::after,
.popover-warning.bs-popover-auto[x-placement^='top'] .arrow::after
{
    border-top-color: #003366;
}
.popover-warning.bs-popover-right .arrow::after,
.popover-warning.bs-popover-auto[x-placement^='right'] .arrow::after
{
    border-right-color: #003366;
}
.popover-warning.bs-popover-bottom .arrow::after,
.popover-warning.bs-popover-auto[x-placement^='bottom'] .arrow::after
{
    border-bottom-color: #003366;
}
.popover-warning.bs-popover-left .arrow::after,
.popover-warning.bs-popover-auto[x-placement^='left'] .arrow::after
{
    border-left-color: #003366;
}

.table .thead-light th {
    background-color: #003366; 
}

.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.day.range:hover
{    
    background: #003366;
}
.datepicker table tr td.active,
.datepicker table tr td.active.highlighted,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover
{
    background: #003366;    
}

li.nav-item.active a, li.nav-item.active a i,
li.nav-item:hover a, li.nav-item:hover a i
{		
	background-color: #003366;
}

select#grupo_credor {
    border: 1px solid #003366; 
}

.invalid-tooltip
{
    background-color: rgba(0, 51, 102, .8);
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus ~ .custom-control-label::before
{
    box-shadow: 0 0 0 1px #f8f9fe, 0 0 0 0 rgba(0, 51, 102, .25);
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
.custom-file-input.is-invalid:focus ~ .custom-file-label
{
    box-shadow: 0 0 0 0 rgba(0, 51, 102, .25);
}

.btn-warning:focus,
.btn-warning.focus
{
    box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(0, 51, 102, .5);
}

span.txt-botao {
    color: #4d4d4d;    
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6
{    
    color: #4d4d4d;
}

.slide a{
	color: #003366;
	border-color: #003366;
}

.slider .bullets .bullet.active{
	background: #003366;
}

h2.laranja{
	color:#003366;
}

.slider .bullets .bullet.active{
		background: #003366;
	}
	
tr.totais {
		background-color: #003366;
	
	
    }	
