
/* nav nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
    height: 24px;
    line-height: 24px;
}

nav {


    margin-top: 4px;

} */

/* #b 7 1 c 1 c; #713100 */

.switch label input[type=checkbox]:checked+.lever {
    background-color: #a0c0f4;
}

.switch label input[type=checkbox]:checked+.lever:after {
    background-color: #1f4e78;
}

.preloader-wrapper.big-5x {
    width: 160px;
    height: 160px;
}

.btn{

	letter-spacing: .1px;
	padding: 0 .5rem;

}

.btn-floating i.material-icons {

    font-size: 2.5rem !important;

}

@media only screen and (min-width: 992px){

	html {

	    font-size: 12px;

	}

}


.material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }


.picker__date-display {
    text-align: left;
    background-color: #00002f;
}

.sucesso{

	border-left: 5px solid #4caf50;

}

.erro{

	border-left: 5px solid #b71c1c;

}

.primary{

	background-color: #1f4e78;

}

.primary-light{

	background-color: #527aa7;

}

.progress {

    background-color: #7673d2;
}


.primary-dark, .btn:hover, .btn-large:hover, .btn-small:hover, .progress .indeterminate {

	background-color: #00264c;

}


.primary-text{

	color: #1f4e78;

}

.secundary{

	background-color: #b71c1c;

}

.secundary-light{

	background-color: #f05545;

}

.secundary-dark{

	background-color: #7f0000;

}

.secundary-text{

	color: #b71c1c;

}

a, .dropdown-content li>a{

	font-weight: bold;
	color: black;

}

.divisor {
    height: 1px;
    overflow: hidden;
    background-color: white;
    width: 100%;
}

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,
.input-field .prefix.active,
.dropdown-content li>span{

	color: #b71c1c !important;

}
#barraPesquisa i.material-icons.prefix.active{

	color: white !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 #b71c1c;
    -webkit-box-shadow: 0 1px 0 0 #b71c1c;
    box-shadow: 0 1px 0 0 #b71c1c;
}

#barraPesquisa input[type=text]:not(.browser-default):focus:not([readonly]){

	border-bottom: 1px solid white;
    -webkit-box-shadow: 0 1px 0 0 white;
    box-shadow: 0 1px 0 0 white;

}


body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

main {
  flex: 1 0 auto;
}
      
.divider {
    margin-top: 10px;
    margin-bottom: 10px;
}

.btn-big-large{

	width: 61PX;
	height: 61PX;

}

#appGrid .material-icons{

	font-size: 40px !important;
	padding-top: 13px;

}

#appGrid{

	margin-top: 50px !important;

}

#pesquisa{

	height: 30px;

}

#barraPesquisa{

    border-radius: 5px !important;
    line-height: 30px !important;
    margin-top: 3px !important;

}

#barraPesquisa i{

	line-height: 30px !important;
	margin-left: 10px !important;

}

#barraPesquisa input{

    width: 300px !important; 
    margin-bottom: 0px !important;

}

nav .brand-logo{

	font-size: 1.5rem;

}

nav .titulo{

	font-size: 1.5rem;
	margin-right: 28px;

}

label{

	color: black;

}

@media only screen and (min-width: 601px){

 	nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
	    height: 32px;
	    line-height: 32px;
	}

}

.btn:focus, .btn-large:focus, .btn-floating:focus {
    background-color: #527aa7;
}

/*

.breadcrumb {
    color: #1f4e78;
}


.breadcrumb:before {
    color: #527aa7;
}

.breadcrumb:last-child {
    color: #00264c;
} */