@CHARSET "UTF-8";
:root {
	--main-color: #203c80;
	--light-color: #203c80;
	--hover-color: #00651a;
	--background-color: #fff;
	--border-color: #f1f1f1;
	--disabled-color:  #407500bf;
}

.content-wrapper,
.content-wrapper #main-content{
	background:#fff;
}


.public-header, .main-header{
	box-shadow: 0px 1px 25px -15px black;
	position:sticky;
}


body.public-consulta {
	background: #0f2f57 url('../publico/assets/bg-arquivo.png') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

body.public-consulta .content-wrapper #main-content,
body.public-consulta .content-wrapper .content,
body.public-consulta .content-wrapper .box-body {
	background: transparent;
}

body.public-consulta .content-wrapper {
  	background-color: #ffffffde;
	backdrop-filter: blur(2px);
	color: #0b1b44;
}

body.public-consulta .jumbotron {
  	background-color: #ffffff94;
}


.jumbotron{
	box-shadow: 0px 50px 50px -25px #bbb;
}

input:invalid, .ig-input-error{
	color: #dd4b39;
	border-color: #dd4b39 !important;
}

.ig-input-error-label{
	color:#dd4b39;
}

.text-danger{
	color:#dd4b39;
}

.box.box-danger {
	border-top-color: #dd4b39;
}

.fab-menu{
	bottom: 6rem;
	position: fixed;
	right: 1rem;
	z-index: 1025;
}

.fab-menu .btn-fab{
	padding: 1.5rem;
	border-radius: 100%;
	box-shadow: 0px 2px 10px -5px gray !important;
	
}

.content-wrapper{
	padding-bottom: 50px;	
}

.content .jumbotron.lowered{
		margin-top:20vh;
}

.public-header, .main-header, .public-header a, .main-header a {
	color:white !important;
}

.middle-content{
	display: flex;
	align-items: center;
	justify-content: center;
}

.callout{
	box-shadow: 0px 5px 20px -12px #555;
}

.callout.callout-danger{
	background-color: #dd3d3d !important;
}
.callout.callout-warning{
	background-color:#f39c12;	
}

.callout.callout-info{
	background-color: #00a7d0;	
}

.btn-secondary{
	background-color:var(--hover-color);
}


/*Modal*/

.modal{
	background: rgba(194, 196, 198, 0.57);
}

.modal-backdrop{
	background-color: #fff;
}

.modal-content{
	background:#f0f0f0;
	padding: 0px;
	border-radius: 6px;
}

.modal-header, .modal-footer{
	background: white;
}

.modal-header{
	box-shadow: 0px 0px 15px -5px gray;
	padding: 10px 15px;
	color:white;
	text-transform: uppercase;
	background-color:var(--main-color);
	border-bottom:none;
	border-radius: 5px 5px 0px 0px;
}

.modal-header .close{
	font-size:30px;
}

.modal-body{
	padding: 30px 15px;
}

.modal-footer{
	border-top:1px solid #e6e6e6;
	padding: 10px 15px;
	border-radius: 0px 0px 5px 5px;
}

/*EOF: Modal*/


.msg-modo-testes{
	position:fixed;
	width: 100%;
	margin: -10px auto;
	bottom: 1.5em;
	z-index: 9999;
	left: 0px;
	text-align: center;
	display: flex;
}
.msg-modo-testes .label{
	font-size:1.2em;
	text-transform: uppercase;
	font-weight:500;
	filter: opacity(100%);
	margin:0 auto;
	pointer-events:none;
	color:white !important;
	background: #dd4b39 !important;
	padding: 15px !important;
}

.msg-modo-testes:hover .label,
.msg-modo-testes .label:hover {
	filter: opacity(15%) !important;
	pointer-events:none;
}

