body {
	padding-top: 60px;
	padding-bottom: 40px;
}

.zf-green {
	color: #68b604;
}

.btn-success {
	background-color: #57a900;
	background-image: -moz-linear-gradient(top, #70d900, #57a900);
	background-image: -ms-linear-gradient(top, #70d900, #57a900);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#70d900), to(#57a900));
	background-image: -webkit-linear-gradient(top, #70d900, #57a900);
	background-image: -o-linear-gradient(top, #70d900, #57a900);
	background-image: linear-gradient(top, #70d900, #57a900);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70d900', endColorstr='#57a900', GradientType=0);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
	background-color: #57a900;
}

.btn-success:active,
.btn-success.active {
	background-color: #57a900;
}

div.container a.brand {
	background: url("../img/zf2-logo.png") no-repeat scroll 0 10px transparent;
	margin-left: 0;
	padding: 8px 20px 12px 40px;
}

.flashmessage-success {
	border: 1px #00B51B solid;
	background-color: #BDFFC7;
	padding: 5px;
	margin-top: 5px;
	width: 100%;
	-moz-border-radius: 10px;
	border-radius: 10px;
	list-style: none;
}

.flashmessage-error {
	border: 1px #F20000 solid;
	background-color: #FFDBDB;
	padding: 5px;
	margin-top: 5px;
	width: 100%;
	-moz-border-radius: 10px;
	border-radius: 10px;
	list-style: none;
}

tbody tr:hover {
	background-color: #F8F8F8;
}

/* Modal container */
.modal-clone {
	display: none;
	/* Hidden by default */
	position: fixed;
	/* Stay in place */
	z-index: 1;
	/* Sit on top */
	left: 0;
	top: 0;
	width: 100%;
	/* Full width */
	height: 100%;
	/* Full height */
	overflow: auto;
	/* Enable scroll if needed */
	background-color: rgb(0, 0, 0);
	/* Fallback color */
	background-color: rgba(0, 0, 0, 0.4);
	/* Black w/ opacity */
}

/* Modal content */
.modal-content-clone {
	background-color: #fefefe;
	margin: 10% auto;
	/* Center the modal */
	padding: 20px;
	border: 1px solid #888;
	width: 50%;
	/* Adjust width to 50% */
	max-width: 500px;
	/* Set a max-width for large screens */
}

/* Close button */
.close-clone {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
}

.close-clone:hover,
.close-clone:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}

/* Button styles */
.button-container-clone {
	margin-top: 20px;
	text-align: right;
}

.button-container-clone button {
	padding: 5px 15px;
	margin-left: 10px;
	cursor: pointer;
	font-size: 14px;
}