﻿body {
	padding-top: 50px;
	padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
	padding-left: 15px;
	padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
	white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
	max-width: 280px;
}

.navbar-inverse {
	background-color: #5f3376;
	background-image: url(../img/marie.jpg);
	border-color: #080808;
}

	.navbar-inverse .navbar-brand {
		color: #fff;
	}

		.navbar-inverse .navbar-brand:hover,
		.navbar-inverse .navbar-brand:focus {
			color: #fff;
			text-decoration: underline;
			background-color: #30812d;
		}

	.navbar-inverse .navbar-text {
		color: #fff;
	}

	.navbar-inverse .navbar-nav > li > a {
		color: #fff;
	}

		.navbar-inverse .navbar-nav > li > a:hover,
		.navbar-inverse .navbar-nav > li > a:focus {
			color: #fff;
			text-decoration: underline;
			background-color: #30812d;
		}

	.navbar-inverse .navbar-nav > .active > a,
	.navbar-inverse .navbar-nav > .active > a:hover,
	.navbar-inverse .navbar-nav > .active > a:focus {
		color: #fff;
		text-decoration: underline;
		background-color: #30812d;
	}

	.navbar-inverse .navbar-nav > .disabled > a,
	.navbar-inverse .navbar-nav > .disabled > a:hover,
	.navbar-inverse .navbar-nav > .disabled > a:focus {
		color: #444;
		background-color: #30812d;
	}

	.navbar-inverse .navbar-nav > .open > a,
	.navbar-inverse .navbar-nav > .open > a:hover,
	.navbar-inverse .navbar-nav > .open > a:focus {
		color: #fff;
		text-decoration: underline;
		background-color: #30812d;
	}

.btn-primary {
	color: #fff;
	background-color: #30812d;
	border-color: #2e6da4;
	margin: 5px;
}

	.btn-primary:focus,
	.btn-primary.focus {
		color: #fff;
		background-color: #286090;
		border-color: #122b40;
	}

	.btn-primary:hover {
		color: #fff;
		background-color: #286090;
		border-color: #204d74;
	}

	.btn-primary:active,
	.btn-primary.active,
	.open > .dropdown-toggle.btn-primary {
		color: #fff;
		background-color: #286090;
		background-image: none;
		border-color: #204d74;
	}

		.btn-primary:active:hover,
		.btn-primary.active:hover,
		.open > .dropdown-toggle.btn-primary:hover,
		.btn-primary:active:focus,
		.btn-primary.active:focus,
		.open > .dropdown-toggle.btn-primary:focus,
		.btn-primary:active.focus,
		.btn-primary.active.focus,
		.open > .dropdown-toggle.btn-primary.focus {
			color: #fff;
			background-color: #204d74;
			border-color: #122b40;
		}

	.btn-primary.disabled:hover,
	.btn-primary[disabled]:hover,
	fieldset[disabled] .btn-primary:hover,
	.btn-primary.disabled:focus,
	.btn-primary[disabled]:focus,
	fieldset[disabled] .btn-primary:focus,
	.btn-primary.disabled.focus,
	.btn-primary[disabled].focus,
	fieldset[disabled] .btn-primary.focus {
		background-color: #337ab7;
		border-color: #2e6da4;
	}

	.btn-primary .badge {
		color: #337ab7;
		background-color: #fff;
	}

.MarieTable {
}

	.MarieTable th {
		background-color: #30812d;
		color: #FFF;
		padding: 5px;
		border: solid 1px #FFF;
	}

	.MarieTable tr:nth-child(even) {
		background: #a8e5a5;
	}

	.MarieTable th a {
		color: #FFF;
		text-decoration: underline;
	}

		.MarieTable th a:hover {
			color: #7ee97d;
		}

	.MarieTable tr:nth-child(odd) {
		background: #FFF
	}

	.MarieTable td {
		padding: 5px;
		border: solid 1px #30812d;
	}

.MarieCheckBoxList td {
	padding-right: 10px;
}

.ButtonImage {
	height: 28px;
	border: none;
	background: none;
}

li.nav-item.active a.nav-link:hover {
	background-color: #606060;
	color: #ffffff;
}

li.nav-item.active a.nav-link {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 6px;
	background-color: #f3b700;
	color: #ffffff;
}

a.nav-link {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #505d6f;
	margin-right: 6px;
}

li.nav-item {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #cfcfcf;
	margin-right: 6px;
	margin-bottom: 0px;
}

a.dropdown-item {
	background-color: #30812d;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 1px;
	margin-bottom: 1px;
}

	a.dropdown-item:hover {
		background-color: #30812d;
		color: #fcc529;
	}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 8px;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #30812d;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

div.dropdown-menu.show {
	background-color: #30812d;
	border-radius: 0;
	border-style: solid;
	padding: 2px;
	bottom: 0;
	box-shadow: 4px 6px 8px 0px rgba(33, 33, 33, 0.44);
}

#upload-image {
	opacity: 0;
	position: absolute;
	z-index: -1;
}

.upload-button {
	color: #fff;
	background-color: #8555c3;
	font-weight: normal;
	padding: 8px;
	border: 1px solid #2e6da4;
	border-radius: 4px;
}

	.upload-button:focus,
	.upload-button.focus {
		color: #fff;
		background-color: #286090;
		border-color: #122b40;
	}

	.upload-button:hover {
		color: #fff;
		background-color: #286090;
		border-color: #204d74;
		cursor: pointer;
	}

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px;
}

	.pagination > li {
		display: inline;
	}

		.pagination > li > a,
		.pagination > li > span {
			position: relative;
			float: left;
			padding: 6px 12px;
			margin-left: -1px;
			line-height: 1.428571429;
			text-decoration: none;
			background-color: #ffffff;
			border: 1px solid #dddddd;
		}

		.pagination > li:first-child > a,
		.pagination > li:first-child > span {
			margin-left: 0;
			border-bottom-left-radius: 4px;
			border-top-left-radius: 4px;
		}

		.pagination > li:last-child > a,
		.pagination > li:last-child > span {
			border-top-right-radius: 4px;
			border-bottom-right-radius: 4px;
		}

		.pagination > li > a:hover,
		.pagination > li > span:hover,
		.pagination > li > a:focus,
		.pagination > li > span:focus {
			background-color: #eeeeee;
		}

	.pagination > .active > a,
	.pagination > .active > span,
	.pagination > .active > a:hover,
	.pagination > .active > span:hover,
	.pagination > .active > a:focus,
	.pagination > .active > span:focus {
		z-index: 2;
		color: #ffffff;
		cursor: default;
		background-color: #30812d;
		border-color: #30812d;
	}

	.pagination > .disabled > span,
	.pagination > .disabled > a,
	.pagination > .disabled > a:hover,
	.pagination > .disabled > a:focus {
		color: #999999;
		cursor: not-allowed;
		background-color: #ffffff;
		border-color: #dddddd;
	}

.pagination-lg > li > a,
.pagination-lg > li > span {
	padding: 10px 16px;
	font-size: 18px;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
	padding: 5px 10px;
	font-size: 12px;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.pager {
	padding-left: 0;
	margin: 20px 0;
	text-align: center;
	list-style: none;
}

	.pager:before,
	.pager:after {
		display: table;
		content: " ";
	}

	.pager:after {
		clear: both;
	}

	.pager:before,
	.pager:after {
		display: table;
		content: " ";
	}

	.pager:after {
		clear: both;
	}

	.pager li {
		display: inline;
	}

		.pager li > a,
		.pager li > span {
			display: inline-block;
			padding: 5px 14px;
			background-color: #ffffff;
			border: 1px solid #dddddd;
			border-radius: 15px;
		}

			.pager li > a:hover,
			.pager li > a:focus {
				text-decoration: none;
				background-color: #eeeeee;
			}

	.pager .next > a,
	.pager .next > span {
		float: right;
	}

	.pager .previous > a,
	.pager .previous > span {
		float: left;
	}

	.pager .disabled > a,
	.pager .disabled > a:hover,
	.pager .disabled > a:focus,
	.pager .disabled > span {
		color: #999999;
		cursor: not-allowed;
		background-color: #ffffff;
	}
	
.navbar-toggle {
		float:left;
	}

.Spacer {
	margin-top:10px;
	margin-bottom: 10px;
}