body {
	padding-top: 50px;
}

h1, h2 {
	letter-spacing: -1px;
}

fieldset {
	min-width: 0;
	margin-bottom: 20px;
}

table thead th {
	background-color: #ddd;
}

select, textarea, input, .form-control {
	font-size: 16px;
}

.navbar-default .navbar-brand {
	font-weight: bold;
	color: #265a88;
}

.navbar-fixed-top {
	z-index: 9;
}

.alert {
	margin-top: 20px;
}

.btn {
	margin-left: 5px;
}

.dropdown-header {
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 12px;
}

.footer {
	margin-top: 20px;
	color: #999;
}

.footer .container {
	border-top: 1px solid #ccc;
	padding: 5px 5px 5px 5px;
	border-radius: 4px;
}

.force-wrap {
	white-space: pre-wrap;
	/* css-3 */
	white-space: -moz-pre-wrap !important;
	/* Mozilla, since 1999 */
	white-space: -pre-wrap;
	/* Opera 4-6 */
	white-space: -o-pre-wrap;
	/* Opera 7 */
	word-wrap: break-word;
	/* Internet Explorer 5.5+ */
}

.jumbotron {
	background-color: transparent;
	background-image: url("/images/jumbotron-bg.png");
	background-size: cover;
	text-align: center;
	margin-bottom: 0px;
}

.jumbotron h1 {
	font-weight: bold;
}

@media ( max-width : 768px) {
	.jumbotron h1 {
		font-size: 49px;
	}
}

@media ( min-width : 768px) {
	.jumbotron h1 {
		font-size: 105px;
	}
}

.page-header {
	margin: 10px 0 10px;
}

.panel h3 {
	margin-top: 0;
}

.modal-header {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.modal-body {
	font-size: 16px;
}

.btn-orange {
	background-color: hsl(26, 100%, 31%) !important;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff7105",
		endColorstr="#9e4400");
	background-image: -khtml-gradient(linear, left top, left bottom, from(#ff7105),
		to(#9e4400));
	background-image: -moz-linear-gradient(top, #ff7105, #9e4400);
	background-image: -ms-linear-gradient(top, #ff7105, #9e4400);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff7105),
		color-stop(100%, #9e4400));
	background-image: -webkit-linear-gradient(top, #ff7105, #9e4400);
	background-image: -o-linear-gradient(top, #ff7105, #9e4400);
	background-image: linear-gradient(#ff7105, #9e4400);
	border-color: #9e4400 #9e4400 hsl(26, 100%, 26%);
	color: #fff !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
	-webkit-font-smoothing: antialiased;
}

.btn-green {
	background-color: hsl(121, 100%, 24%) !important;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00e003",
		endColorstr="#007a02");
	background-image: -khtml-gradient(linear, left top, left bottom, from(#00e003),
		to(#007a02));
	background-image: -moz-linear-gradient(top, #00e003, #007a02);
	background-image: -ms-linear-gradient(top, #00e003, #007a02);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00e003),
		color-stop(100%, #007a02));
	background-image: -webkit-linear-gradient(top, #00e003, #007a02);
	background-image: -o-linear-gradient(top, #00e003, #007a02);
	background-image: linear-gradient(#00e003, #007a02);
	border-color: #007a02 #007a02 hsl(121, 100%, 19%);
	color: #fff !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
	-webkit-font-smoothing: antialiased;
}

.btn-teal {
	background-color: hsl(176, 100%, 20%) !important;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ccbe",
		endColorstr="#00665f");
	background-image: -khtml-gradient(linear, left top, left bottom, from(#00ccbe),
		to(#00665f));
	background-image: -moz-linear-gradient(top, #00ccbe, #00665f);
	background-image: -ms-linear-gradient(top, #00ccbe, #00665f);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00ccbe),
		color-stop(100%, #00665f));
	background-image: -webkit-linear-gradient(top, #00ccbe, #00665f);
	background-image: -o-linear-gradient(top, #00ccbe, #00665f);
	background-image: linear-gradient(#00ccbe, #00665f);
	border-color: #00665f #00665f hsl(176, 100%, 15%);
	color: #fff !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
	-webkit-font-smoothing: antialiased;
}

.btn-blue {
	background-color: hsl(216, 100%, 31%) !important;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0569ff",
		endColorstr="#003f9e");
	background-image: -khtml-gradient(linear, left top, left bottom, from(#0569ff),
		to(#003f9e));
	background-image: -moz-linear-gradient(top, #0569ff, #003f9e);
	background-image: -ms-linear-gradient(top, #0569ff, #003f9e);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0569ff),
		color-stop(100%, #003f9e));
	background-image: -webkit-linear-gradient(top, #0569ff, #003f9e);
	background-image: -o-linear-gradient(top, #0569ff, #003f9e);
	background-image: linear-gradient(#0569ff, #003f9e);
	border-color: #003f9e #003f9e hsl(216, 100%, 26%);
	color: #fff !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
	-webkit-font-smoothing: antialiased;
}

.btn-olive {
	background-color: hsl(91, 47%, 33%) !important;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#85bf4e",
		endColorstr="#527b2c");
	background-image: -khtml-gradient(linear, left top, left bottom, from(#85bf4e),
		to(#527b2c));
	background-image: -moz-linear-gradient(top, #85bf4e, #527b2c);
	background-image: -ms-linear-gradient(top, #85bf4e, #527b2c);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #85bf4e),
		color-stop(100%, #527b2c));
	background-image: -webkit-linear-gradient(top, #85bf4e, #527b2c);
	background-image: -o-linear-gradient(top, #85bf4e, #527b2c);
	background-image: linear-gradient(#85bf4e, #527b2c);
	border-color: #527b2c #527b2c hsl(91, 47%, 28%);
	color: #fff !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
	-webkit-font-smoothing: antialiased;
}

.btn-salmon {
	background-color: hsl(15, 100%, 35%) !important;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5219",
		endColorstr="#b22c00");
	background-image: -khtml-gradient(linear, left top, left bottom, from(#ff5219),
		to(#b22c00));
	background-image: -moz-linear-gradient(top, #ff5219, #b22c00);
	background-image: -ms-linear-gradient(top, #ff5219, #b22c00);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff5219),
		color-stop(100%, #b22c00));
	background-image: -webkit-linear-gradient(top, #ff5219, #b22c00);
	background-image: -o-linear-gradient(top, #ff5219, #b22c00);
	background-image: linear-gradient(#ff5219, #b22c00);
	border-color: #b22c00 #b22c00 hsl(15, 100%, 30%);
	color: #fff !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
	-webkit-font-smoothing: antialiased;
}