.navbar-static-top {
	margin-bottom: 20px;
}

.navbar .brand {
	overflow: hidden;
	text-indent: -999em;
	width: 264px;
	height: 75px;
	background: url('logo.png') no-repeat 10px 0;
}

table:hover tr {
	opacity: 0.4;
}
table:hover thead tr,
table:hover tbody tr:hover {
	opacity: 1.0;
}
table:hover tr:hover td{
	background: #eee;
}

/*table tr {
	visibility: hidden;
}*/

.navbar .nav {
	margin-top: 60px;
}
	.navbar .nav a {
		padding-bottom: 0;
	}

* {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

#form-login {
	max-width: 350px;
	margin: 0 auto;
}
#form-update {}
	#form-update .span3 ,
	#form-update label ,
	#form-update textarea {
		font-size: 24px;
		line-height: 1.2em;
		margin-right: 0;
	}
	@media all and (max-width: 979px)  {
		#form-update .span3 ,
		#form-update label ,
		#form-update textarea {
			font-size: 17px;
		}
	}
	@media all and (max-width: 767px)  {
		#form-update .span3 {
			float: left !important;
			width: 25% !important;
		}
		#form-update .span3 ,
		#form-update label ,
		#form-update textarea {
			font-size: 17px;
		}
	}
	@media all and (max-width: 480px)  {
		#form-update .input-row {
			margin-bottom: 10px;
		}
		#form-update .span3 {
			float: left !important;
			width: 50% !important;
		}
		#form-update .span3 ,
		#form-update label ,
		#form-update textarea {
			font-size: 18px;
		}
		#form-update .input-row {
			margin-top: 0;
			border-bottom: 2px dashed #ddd;
			margin-bottom: 10px;
		}
	}

#note {
	display: block;
	position: absolute;
	top: 120px;
	left: 3%;
	bottom: 3%;
	box-shadow: rgba(0,0,0,0.5) 0 0 20px;
	width: 90%;
	resize: none;
	padding: 2%;
}

input[type='checkbox'] {
	background: #fff;
	border: 2px solid #666;
	outline: none;
	width: 22px;
	height: 22px;
	-webkit-appearance: none;
	margin: -4px 2px 0 0;
	padding: 0;
	border-radius: 4px;
}
	input[type='checkbox'][checked] {
		background: url('checkbox.active.png') no-repeat center center;
	}

label {
	cursor: pointer;
}

@media all and (max-height: 480px) {
	.navbar .brand {
		overflow: hidden;
		text-indent: -999em;
		width: 264px;
		height: 37px;
		background-size: 41%;
	}
	#form-update .span3 ,
	#form-update label ,
	#form-update textarea {
		font-size: 15px;
	}
	#note {
		top: 90px;
	}
}

body > .container {
	padding-bottom: 15px;
}
