#wrapper {
	min-height: 100%;
}
.logo {
	margin: auto; text-align: center; padding-top: 20px; padding-bottom: 10px;
}
.logo img {
	height: 70px;
}
.loginbox {
	padding: 20px 0px; margin-top: 5%; margin-bottom: 5%; border-top-color: rgb(123, 174, 35); border-top-width: 6px; border-top-style: solid; box-shadow: 0px 10px 10px -2px rgba(0,0,0,0.12), 0px -2px 10px -2px rgba(0,0,0,0.12); background-color: rgb(255, 255, 255);
}
.loginbox .textbox-wrap {
	margin: 0px -15px; padding: 10px 15px 10px 10px; border-left-color: transparent; border-left-width: 5px; border-left-style: solid;
}
.loginbox .textbox-wrap .input-group {
	margin-bottom: 0px;
}
.loginbox .textbox-wrap .input-group .form-control {
	border-radius: 0px;
}
.loginbox .textbox-wrap .input-group .form-control:focus {
	border-radius: 0px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.loginbox .textbox-wrap .input-group .form-control:active {
	border-radius: 0px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.loginbox .textbox-wrap .input-group .form-control:hover {
	border-radius: 0px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.loginbox .textbox-wrap .input-group .input-group-addon {
	border-radius: 0px; min-width: auto;
}
.loginbox .textbox-wrap.focused {
	border-left-color: rgb(123, 174, 35); background-color: rgb(240, 240, 240);
}
.loginbox .textbox-wrap.focused .input-group .input-group-addon {
	background-color: rgb(255, 255, 255);
}
.loginbox hr {
	margin: 10px auto; width: 100%; border-top-color: rgb(221, 219, 218); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.customer-select-top-border {
	height: 5px; margin-top: 10px; border-top-color: rgb(123, 174, 35); border-top-width: 5px; border-top-style: solid;
}
.customer-select-container {
	background: rgb(255, 255, 255); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(223, 223, 223) rgb(223, 223, 223); padding-bottom: 10px; margin-bottom: 10px;
}
.customer-select-container .content-title .title {
	font-size: 24px;
}
.customer-select-user-icon {
	background: rgb(123, 174, 35) !important; color: rgb(255, 255, 255);
}
.table > thead > tr > th {
	vertical-align: middle;
}
.table > tbody > tr > th {
	vertical-align: middle;
}
.table > tfoot > tr > th {
	vertical-align: middle;
}
.table > thead > tr > td {
	vertical-align: middle;
}
.table > tbody > tr > td {
	vertical-align: middle;
}
.table > tfoot > tr > td {
	vertical-align: middle;
}
.login-radio label.btn {
	border-radius: 0px;
}
.login-radio label.btn:hover {
	background: rgb(0, 82, 155);
}
.login-radio label.btn.active {
	background: rgb(0, 82, 155);
}
.btn.btn-opar:hover {
	background: rgb(0, 82, 155);
}
.btn.btn-opar:hover img {
	-webkit-filter: brightness(0) invert(1); -moz-filter: brightness(0) invert(1); -o-filter: brightness(0) invert(1);
}
.btn.btn-opar.active img {
	-webkit-filter: brightness(0) invert(1); -moz-filter: brightness(0) invert(1); -o-filter: brightness(0) invert(1);
}
.login-radio label.btn img {
	float: none; display: inline-block; max-height: 80px; max-width: 100%;
}
.login-radio label.btn span {
	left: 0px; width: 100%; bottom: 0px; color: rgb(68, 70, 69); line-height: 24px; overflow: hidden; font-weight: bold; float: none; display: block; position: absolute; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.btn.btn-marelli {
	background: rgb(255, 210, 0);
}
.btn.btn-marelli:hover {
	background: rgb(228, 188, 0) !important;
}
.btn.btn-marelli.active {
	background: rgb(228, 188, 0) !important;
}
.btn.btn-marelli:hover img {
	
}
.btn.btn-marelli.active img {
	
}
