
body {
	padding-top: 60px; /* 60px to make the container go all the way to the bottom of the topbar */
}

.btn-tiny {
	padding: 2px 4px;
}

.example-field {
	color: #333;
}

#example-field td {
	width: 100%;
}

#example-field th {
	text-align: center;
	vertical-align: middle;
}

footer p { 
	text-align: center;
}
.label-horizontal {
	float: left;
	width: 50px;
	padding-top: 5px;
	padding-right: 5px;
	text-align: right;
}

#flags-group td,
#flags-group thead th {
	text-align: center;
}

#flags-group tbody th {
	text-align: right;
}

#flags-group th {
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}


.inline-help {
	float: right;
	color: #999;
}

.navbar .social {
	float: right;
	padding: 8px 10px 0;
}

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

.progress {
	margin-top: 4px;
}


/* Tablet to desktop
------------------------- */
@media (min-width: 768px) and (max-width: 979px) {
	/* Remove any padding from the body */
	body {
		padding-top: 0;
	}
}

/* Tablet
------------------------- */
@media (max-width: 767px) {
	/* Remove any padding from the body */
	body {
		padding-top: 0;
	}
}

/* Landscape phones
------------------------- */
@media (max-width: 480px) {
	/* Remove padding above jumbotron */
	body {
		padding-top: 0;
	}
}

