html,
body {
	height: 100%;
}

.top-row { margin-bottom: 30px; }
.pad-vert { padding: 30px 0; }
.pad-side { padding: 0 30px; }
.pad-block { padding: 30px; }
.pad-top-block { padding: 30px 0 0 0; }
.pad-bot-block { padding: 0 0 30px 0; }
.pad-vert-half { padding: 15px 0; }
.pad-side-half { padding: 0 15px; }
.pad-block-half { padding: 15px; }
.pad-top-half { padding-top: 15px; }
.btn-margbot { margin-bottom: 5px; }
.glyphicon-bigger {
	font-size: 1.5em;
	vertical-align:text-bottom;
	padding-right: 4px;
}
.alert-muted { background-color: #f5f5f5; border: 1px solid #d9d9d9; }

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -44px;
	background-color: #fff;
}

#push,
#footer {
	height: 44px;
}
#footer {
	background: #455a64;
}

#footer { padding: 0 30px; }
#footer li { padding: 14px 6px 0px 6px; }
#footer { color: #cfd8dc; }
#footer li, #footer li a { color: #cfd8dc; }
#footer li, #footer li img { vertical-align: top; padding-right: 4px; }

@media (max-width: 767px) {
	#footer {
	  margin-left: -20px;
	  margin-right: -20px;
	  padding-left: 20px;
	  padding-right: 20px;
	}
}

.navbar-brand {
	width: 450px;
	font-size: 13px;
}
.navbar-public .navbar-brand { display: none; }

.navbar-public {
	background-color: #fff;
	background-image: url(../img/topo.png);
	background-repeat: no-repeat;
	background-position: top center;
	border-color: #e7e7e7;
}
.navbar-public {
	height: 186px;
}
.navbar-public .navbar-brand { padding: 23px 15px; }

.navbar-public .navbar-footer {
	position: absolute;
	width: 100%;
	bottom: 0;
	height: 26px;
	text-align: center;
	line-height: 26px;
	color: #fff;
	font-weight: 300;
	background-color: #203b99;
}

@media (max-width: 767px) {
	.navbar-public {
	  background-image: none;
	}
}

.navbar-default .navbar-brand img {
	float: left;
	margin-right: 10px;
}
.navbar-default .navbar-brand div {
	color: #000;
	line-height: 1.2em;
	padding: 0;
}
.navbar-default .navbar-brand .sis_cli_tit {
	font-weight: 500;
	font-size: 1.2em;
}
.navbar-default .navbar-brand .sis_cli_org {
	font-weight: 400;
}
.navbar-default .navbar-brand .sis_tit {
	font-weight: 300;
}
@media (max-width: 420px) {
	.navbar-default .navbar-brand .sis_cli_tit {
		font-size: 1em;
	}
	.navbar-default .navbar-brand .sis_cli_org {
		font-size: 0.8em;
	}
	.navbar-default .navbar-brand .sis_tit {
		font-size: 0.8em;
	}
}

/* cor da linha das abas */
.nav-tabs.nav-justified > li > a {
	border-bottom: 1px solid #999;
}
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
	border: 1px solid #999;
	border-bottom-color: #fff!important;
}

.requerimento-panel {
	display: none;
}

.msgs, .errors, .alertas {
	border-radius: 6px;
	padding: 10px;
}

.mapa { height: 600px; margin: 30px 0; }
#map-canvas { height: 100%; margin: 0; padding: 0;}

