.clearfix
{
	clear:both;
}

.sombra 
	{
		-webkit-box-shadow: 5px 3px 5px 1px rgba(0,0,0,0.1) !important;
		box-shadow: 5px 3px 5px 1px rgba(0,0,0,0.1) !important;
	}

.botoes-analisar .btn-default
{
	width:100%;
}
.col-md-0
{
	float:left;
}

.btn-voltar 
{
	background-color:#1555ad;
	color:#fff;	
}


.bfont
{
	font-family:arial;
	font-weight:bold;
}
	
.btop{
	
	margin-bottom: 15px;}

.b-top
{
	margin-top:25px;	
}


.text-cinza{
	color:#bcbcbc;
}

.all-buffer { margin: 5px 0 10px 0 !important; }
.top-buffer { margin-top:10px; }



.flot-chart
{
	height:250px;
}

/*padrao*/


hr
{
	border-bottom:1px;
	border:solid 1px #ccc;
	clear:both;
	
}

@media (max-width: 767px) {
	
	.botoes-analisar
	{
		margin-bottom:10px;
		
	}
	
	.tela-fale-conosco .table-responsive
	{
		border:none !important;
	}
	
	
	
}



@media (max-width: 768px) 
{
	.sidebar
	{
		margin-top:0px;	
		
	}
	
	.dropdown
	{
		margin-top:-2px;	
	}
	
	.navbar-brand
	{
		boder-left:none !important;
	}
	
}

.panel-heading h5 {
    font-size: 14px !important;
    font-weight: bold;
    color: #535454;
}



.cor-panel-add-materia h5{
	text-align: center;
    font-size: 14px !important;
    font-weight: bold;
    color: #fff !important;
}


body
{
	background-color:#fbf9f9 !important;	
	background-image:url(../img/f_body.png);	
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:bottom right;
}
		
#page-wrapper
	{
		background-color:transparent;
		padding-top:30px;
	}
	
	

.bfont
	{
		font-family:arial;
	}


.barralogo
	{
		width:100%;
		height:80px;
		background-color:#ebebeb;
	}
	
.logo-ensp
	{
		
		margin-left:10px;
		margin-right:25px;	
	}
	
.navbar-brand
	{
		display:block;
		height:50px;
		margin-top:20px;
	}



.escola
{
	font-size:11px;	
}

.navbar-brand
{
	color:#ffffff !important;
	border-left:1px solid #fff;
	margin-left:2px;
}

img.icone 
{
	margin-top:-24px;
	display:block;	
	margin-right:10px;
}

.barra 
{
	background-color:#346083;	
	padding-top:5px;
	padding-bottom:5px;
	background-image:url(../img/f_barra_usuario.png);
	background-position:right -4px;
	background-repeat:no-repeat;
}

.barra a .fa-user, .barra a .usuario, .barra a .fa-caret-down, .dropdown-user a:hover
{
	color:#fff;	
}




@media (min-width: 766px) and (max-width: 1199px) {
	
	.sidebar
	{
		margin-top:100px;	
	}
	
	
}


@media (min-width: 1199px) 
{
	.visible-lg
	{
		font-size:14px !important;
		width:550px;
		
	}
	
	.dropdown {
    margin-top: 20px;
}
	
	.sidebar
{
	margin-top:60px;	
	
}

	.bloco-altura
	{
		min-height:200px;
	}
	
	
}



.nav > .dropdown > a:hover
{
	background-color:#284862 !important;		
}


.nav .open > a, .nav .open > a:hover, .nav .open > a:focus 
{
    background-color:#284862 !important;		
    border-color: #428bca;
}


#exemplo-fundo{
	padding: 10px;
}


.red-tooltip + .tooltip > .tooltip-inner {
	color:#000;
	font-weight: bold;
	background-color: #fff !important;
	opacity: 1;	
	 max-width: 100% !important;
	border:1px solid #000;
	}
	



.carregando{
   background:  url('../img/preloader.gif') no-repeat 1% 50%;
   background-size: 30px 30px;
}



.panel-info 
{
	border-color:#bcd3e5 !important;
}

.panel-info > .panel-heading
{
	background-color:#bcd3e5;
}



input[type=checkbox].css-checkbox{ display: none; }

.css-label{
    padding-left: 20px;
    display: flex;
    width: 50%;
    height: 300px;
    background-image: url(http://vf.viresultra.com/wp-content/uploads/2017/04/Screen-Shot-2017-03-31-at-8.58.42-PM.png);
    background-repeat: no-repeat;
    background-color: #E9EEF4;
    background-size: contain;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
 background-position: 0 0;
 border: 3px solid #2FBCDF;
}


/*link saiba mais*/


#show-status-eventos span{
	padding-left: 30px;
}




select#id_eventos option {
	height: 25px;
	padding: 4px 0 0 5px !important;
}

select#id_eventos option:hover {
    background-color: #337ab7;
    color: #fff;
    height: 25px;
}
/* secao fim*/


#preview-eventos{
	height: auto;
	margin-bottom: 20px;
	padding: 5px;
	background-color: #e6e6fe;	
	clear:both;
	float: left;
}

.objectImage {
    width: 262px;
    height: 200px;
    object-fit: cover;
    object-position: center;
}

#show-foto .objectImage{
	width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
	object-fit: cover !important;
	object-position: none !important;
}

.token {
    border: 1px solid #478052  !important;
    background-color: #cce4d0  !important;
}

.token-label{
	color: #447a45;
}

.display-none{
	display: none;
}

.copiado{
	padding: 3px 8px;
    color: #efffc8;
    text-align: center;
    background-color: #83ae5b;
    border-radius: 4px;
}
 .typeahead  {
    max-height: 400px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
  }
.copiado-arrow {
    border-bottom-color: #83ae5b !important;
}


.badge {
  padding: 1px 9px 2px;
  font-size: 12.025px;
  font-weight: bold;
  white-space: nowrap;
  color: #ffffff;
  background-color: #999999;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.badge:hover {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.badge-error {
  background-color: #b94a48;
}
.badge-error:hover {
  background-color: #953b39;
}
.badge-warning {
  background-color: #f89406;
}
.badge-warning:hover {
  background-color: #c67605;
}
.badge-success {
  background-color: #468847;
}
.badge-success:hover {
  background-color: #356635;
}
.badge-info {
  background-color: #3a87ad;
}
.badge-info:hover {
  background-color: #2d6987;
}
.badge-inverse {
  background-color: #333333;
}
.badge-inverse:hover {
  background-color: #1a1a1a;
}

.alert-default {
    color: #ccc;
    background-color: #efefef;
    border-color: #ccc;
}

label.error{
	    display: block;
	color:#8a0101;
}

input.error, textarea.error{
	 border-color: #8a0101;
}


input.valid{
	 border-color: #317d64;
}