html, body {
    height: 100%;
    font-size: 100%;
    -webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.fill { 
	width: 100%;
	height: 100%;
	background-color: #363636;
}	

.modal-body {
    position: relative;
    padding: 40px;
    padding-bottom: 25px;
}

.vcenter {
   position: relative;
   top: 50%;
   transform: translateY(-50%);
}

#naoselecionar {
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.modal-dialog {
	max-width: 30em;
	margin: auto;
}

.modal-header {  
  	text-align: center;  
}

.logologin {
	background-image: url("../img/logologin.png");
	width: 270px;
	height: 65px;
	margin: auto;
	background-repeat: no-repeat;
}

h4 {
	font-size: 1.3em;
	color: #3276B1;
	cursor: default;
}

.input-group-addon {
  	color: #fff;
  	background: #3276B1;
}

.professor {
	color: #fff;
  	background: #e46d33;
  	border-color: #FF7F00;
  	font-size: 1em;
}

.professor:hover {
	color: black;
  	background: #FFA500;
  	border-color: #FF8C00;
}

.tituloP {
	color: #e46d33; 
	font-weight: bold;
}

@media screen and (min-aspect-ratio: 13/9) and (min-resolution: 151dpi) {
	.modal-header {  
  		text-align: center; 
  		height: 90px; 
	}
	.logologin {
		background-image: url("../img/logo.png");
		background-repeat: no-repeat;
		width: 83px;
		height: 69px;
		float: left;
	}
	h4 {
		padding-top: 0.5em;
		font-size: 1.7em;
	}
	.modal-dialog {
		width: 80%;	
		margin: auto;	
	}
} 

@media screen and (min-width: 1000px) and (max-resolution: 160dpi) {
  	.modal-dialog {
  		width: 23em;
	}	
}	

.unit-selector select {
	width: 2em;
}