/********************************
* Login Page
********************************/
@import url('https://fonts.googleapis.com/css?family=Roboto');

BODY {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
hr {
	border-bottom: 2px solid #2a5227;
}
label.primary, a, a:focus {
	color: #2a5227
}
a:hover {
	color: #4c9165;
}
.button, button.disabled, .button[disabled] {
	background-color: #a7a9ac;
}
.button:hover, .button:focus {
	background-color: #96909a;
}
.button.hollow {
	color: #a7a9ac;
	border: none;
}
.button.disabled:hover, .button[disabled]:hover {
	background-color: #a7a9ac;
	opacity: .25;
}
.page-title {
	color: #2a5227;
	font-size: 2.2em;
	font-weight: 400;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	padding-top: 40px;
	text-align: center;
}
.tabs {
	border: 1px solid #2a5227;
	border-bottom: none;
}
ul.tabs li.tabs-title {
	width: 50%;
}
ul.tabs li.tabs-title a {
	font-size: 1.25rem;
	text-transform: uppercase;
}
.tabs-title>a, .tabs-title>a:hover {
	background-color: #fefefe;
	color: #2a5227;
}
.tabs-title>a[aria-selected=true], .tabs-title>a[aria-selected=true]:hover {
	background-color: #2a5227;
	color: #fefefe;
}
.tabs-content {
	border: 1px solid #2a5227;
}
.input-group-error {
  display:table-row;
}
.input-group-cell {
  display:table-cell;
}
.input-group-error .form-error {
  margin-top:0.5rem;
}
.form-error, .is-invalid-label {
    color: #ec5840;
}