html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, form, p, img, input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

html, body {
	background-color: #F7F7F7;
}

#topo {
	margin-top:13%;	
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.box50,
.box100,
.box150,
.box200{
	padding:10px;
	border-radius:5px;
	border:1px solid #CCC;
	background-color: #337ab7;
	color:#FFF;
}

.box50  { min-height:50px !important; }
.box100 { min-height:100px !important; }
.box150 { min-height:150px !important; }
.box200 { min-height:200px !important; }
.box250 { min-height:250px !important; }
.box300 { min-height:300px !important; }

.ml-halfquarter { margin-left:2%;  !important; }
.ml-quarter { margin-left:4%;  !important; }
.ml-half { margin-left:8%;  !important; }
.ml-2x-half { margin-left:16%; !important; }

.mr-halfquarter { margin-right:2%;  !important; }
.mr-quarter { margin-right:4%;  !important; }
.mr-half { margin-right:8%;  !important; }
.mr-2x-half { margin-right:16%; !important; }

.mt-10 { margin-top:10px }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.btn-green-bo{
	color:#FFF;
	background-color:#BAD304;
	border-color:#BAD304;
	font-family:'Raleway', sans-serif;
	font-size:12px !important;
	font-weight:bold !important;
}

.btn-green-bo:focus,
.btn-green-bo.focus {
  color: #fff;
  background-color: #323232;
  border-color: #323232;
}

.btn-green-bo:hover {
  color: #fff;
  background-color: #323232;
  border-color: #323232;
}

.color-grey {
	color: #666 !important;
}

.color-grey:hover,
.color-grey:focus {
	color: #000 !important;
}

.active-bo {
	 background-color: #BAD304;
	 font-size:12px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.vertical-center {
  min-height: 100%;  /* Fallback for browsers do NOT support vh unit */
  min-height: 100vh; /* These two lines are counted as one :-)       */

  display: flex;
  align-items: center;
}
	
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.form-group-1st-row{
	margin-top: 10px !important;
}

.form-group{
	margin-top: 30px;
	margin-bottom: 15px;
}

.form-control {
	height: auto!important;
	padding: 10px 14px !important;
}

.label{
	margin-bottom: 15px;
}

.input-group {
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.21)!important;
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.21)!important;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.21)!important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.logo-border{
	border-right: 1px solid #ADD812;
}

.login-tools{
	margin-top:20px;
	display:flex;
	font-size:10px !important;
}

@media (max-width: 1200px) {
	.form-group-recover{
		margin-top: 20px;
	}
}

@media (max-width: 992px) {
	.logo-border {
		border:none;
		margin-bottom:40px;
	}

	.login-tools{
		font-size:8px !important;
	}

	#topo {
		margin-top:5%;	
	}

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.popup_table_green,
.popup_table_red
{
	margin-bottom:20px;	
}
.popup_table_green {
	background-color:#C9F2BB;
	color: #3F3F40;
}
.popup_table_green a {
	text-decoration:none;
	color: #3F3F40;
}
.popup_table_green a:hover {
	text-decoration:none;
	color: #3F3F40;
}
.popup_table_red {
	background-color:#D63059;
	color: #FFFFFF;
}
.popup_table_red a {
	text-decoration:none;
	color: #FFFFFF;
}
.popup_table_red a:hover {
	text-decoration:none;
	color: #FFFFFF;
}


.popup_close {
	font-size: 9px;
	padding:3px 3px 0px 0px;
	text-align:right;		
}
.popup_mensagem {
	font-size: 11px;
	padding:5px 0px 5px 0px; 
	font-weight:bold;	
	text-align:center;
}
.popup_fecha {
	font-size: 9px;
	padding:3px 3px 3px 0px;
	text-align:right;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.bs-callout {
	padding: 20px;
	margin: 20px 0;
	border: 1px solid #eee;
	border-left-width: 10px;
	border-radius: 3px;
}
.bs-callout h4 {
	margin-top: 0;
	margin-bottom: 5px;
}
.bs-callout p:last-child {
	margin-bottom: 0;
}
.bs-callout code {
	border-radius: 3px;
}
.bs-callout+.bs-callout {
	margin-top: -5px;
}
.bs-callout-default {
	border-left-color: #777;
}
.bs-callout-default h4 {
	color: #777;
}
.bs-callout-primary {
	border-left-color: #428bca;
}
.bs-callout-primary h4 {
	color: #428bca;
}
.bs-callout-success {
	border-left-color: #5cb85c;
}
.bs-callout-success h4 {
	color: #5cb85c;
}
.bs-callout-danger {
	border-left-color: #d9534f;
}
.bs-callout-danger h5 {
	color: #d9534f;
}
.bs-callout-warning {
	border-left-color: #f0ad4e;
}
.bs-callout-warning h4 {
	color: #f0ad4e;
}
.bs-callout-info {
	border-left-color: #5bc0de;
}
.bs-callout-info h4 {
	color: #5bc0de;
}