.somente_imprimir{
	display: none !important;
}

@media print {
	.nao_imprimir {
		display: none !important;
	}
	.somente_imprimir{
		display: block !important;
	}
	.ibox-content{
		border: 0;
	}
	@page{
		size: A4;
		margin: 5mm;
	}
}

@font-face {
  font-family: Sanchez;
  src: url('../fonts/Sanchezregular.otf');
}

.menu-header{
	border-bottom: 3px solid #f7941e;
	background-color: white;
}

.navbar-top-links li a{
	font-family: Sanchez;
	font-size: 14px;
	padding: 5px 15px;
	min-height: 0px;
}
.navbar{
	min-height: 0px;
}

.matricula{
	color: #004587;
	font-size: 24px;
	font-family: Sanchez;
}

@media screen and (min-width: 992px){
    .vertical-align-center {
    	display: flex;
	    align-items: center;
	    padding: 18px 0 17px 0;
	}
}
@media screen and (max-width: 991px){
    .vertical-align-center {
	    padding: 0;
	    text-align:center;
	}
}

.wellcome-message{
    padding:18px 20px;
    display:block;
    position:relative;
}

.i glyphicon glyphicon-chevron-left{
	size:100px;
}
.nav > li > a:hover {
background-color:rgba(255, 165, 0, 1) !important;
}
.text-capitalize{
	text-transform: capitalize;
}
/*links*/
.a-excluir:hover{
    color:red;
}
.modal-success{
	background-color:  #28a745	
}
.modal-danger{
	background-color:#dc3545;
}
.modal-warning{
	background-color:#f0ad4e;
}
.modal-success .modal-title:after{
	content:"Sucesso!";	
}
.modal-danger .modal-title:after{
	content:"Erro!";
}
.modal-warning .modal-title:after{
	content:"Atenção!";
}
/*buttons*/
.div-botoes{
  position: absolute;
  bottom: 25px;
}

.navbar-toggle .icon-bar{
	background-color:#fff;
}
 
/*divs*/


.div-img-cart{
	height:80px;
	background-color:#f8f8f9;
}

.div-cartao{
    height:80px;
    border:1px solid black;
    background-color: #f8f8f9;  
}

.div-desc-curso{
    height:350px;
    white-space:normal;
}
  
.div-img-curso{
    height:300px;
}

.div-img-desc{
    background-color:#f8f8f9;
    height:200px;
} 

.div-turma{
	 border: 1px solid #c0c0c0;
	 border-radius: 10px;
	 padding: 5px;
}

.div-turma:hover{
	background-color: #f9ac4f;
	cursor:pointer;
	color: white;
}

.div-turma.active{
	background-color: #F7941D;
	color: white;
}


/*imgs*/
.img-cart{
     transform:translate(0,calc((80px - 100%)/2));
    max-height:80px;
    margin:auto;
}

.img-cartao{
    transform:translate(0,calc((80px - 100%)/2));
    max-height:80px;
    margin:auto;
}

.img-curso{
    transform:translate(0,calc((300px - 100%)/2));
    max-height:300px;
    margin:auto;
}

.img-desc{
    transform:translate(0,calc((200px - 100%)/2));
    max-height:200px;
    margin:auto;
}

.dropdown-alerts{
	transform:translateX(calc((310px - 100%)/2));
	margin-left: 0px !important;
} 

.fieldset-filtro{
	margin: 10px 0;
}

.fieldset-filtro legend{
    margin: 3px 0;
    font-size: 20px;
    font-weight: 600;
    background-color: #fafafa;
   COLOR: #2465A6 !important;
}

.h3 ibox-title{
	color:#2465A6;
}

.footer-ul{
	list-style: none;
	padding:0;
}

.footer-ul li{
	margin-bottom: 10px;
}

.footer-ul li:last-of-type{
	margin-bottom: 0;
}

.field-hint {
  text-decoration:none;
  position:relative;
}
 
.field-hint span {
	display:none;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	color:black;
	background:white; 
}
 
.field-hint span img {
	float:left;
	margin:0px 8px 8px 0;
	width: 100%;
}
 
.field-hint:hover span {
	display:block;
	position:absolute;
	z-index:1000;
	width:300px;
	min-height:128px;
	border:1px solid black;
	margin-top:12px;
	margin-left:32px;
	overflow:hidden;
	padding:8px;
}

.field-hint.right:hover span{
	top:0;
	left:0;
}

.field-hint.left:hover span{
	top:0;
	right:0;
}