body {
	padding-top: 50px;
	background: url("../img/x-large-ps-start.jpg") no-repeat center top fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.vertical-center {
  min-height: 75%;  /* Fallback for browsers do NOT support vh unit */
  min-height: 75vh; /* These two lines are counted as one :-)       */

  display: flex;
  align-items: center;
}

.login-well {
	background-color: #222;
    border: #111;
}

.text-muted {
    color: #ccc;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #fff;
}

#ResetPasswordModalLabel.modal-title {
	color: #333;
}

#ResetPasswordModal .modal-footer {
	padding: 4px;
	background-color: #f5f5f5;
}

.btn-dark {
	color: #fff;
	background-color: #222;
	border-color: #111;
}

/* OV green input shadow */
.form-control.ovgreen-focus:focus {
  border-color: #31cb85;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(49, 203, 133, .6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(49, 203, 133, .6);
}

/* OV green links */
a {
  color: #31cb85;
  text-decoration: none;
}

a:hover, a:focus {
  color: #269963;
  text-decoration: underline;
}

/* OV green buttons */
.btn-ovgreen {
  color: #fff;
  background-color: #31cb85;
  border-color: #2CB274;
}
.btn-ovgreen:focus,
.btn-ovgreen.focus {
  color: #fff;
  background-color: #31cb85;
  border-color: #2CB274;
}
.btn-ovgreen:hover {
  color: #fff;
  background-color: #31cb85;
  border-color: #2CB274;
}
.btn-ovgreen:active,
.btn-ovgreen.active,
.open > .dropdown-toggle.btn-ovgreen {
  color: #fff;
  background-color: #31cb85;
  border-color: #2CB274;
}
.btn-ovgreen:active:hover,
.btn-ovgreen.active:hover,
.open > .dropdown-toggle.btn-ovgreen:hover,
.btn-ovgreen:active:focus,
.btn-ovgreen.active:focus,
.open > .dropdown-toggle.btn-ovgreen:focus,
.btn-ovgreen:active.focus,
.btn-ovgreen.active.focus,
.open > .dropdown-toggle.btn-ovgreen.focus {
  color: #fff;
  background-color: #31cb85;
  border-color: #2CB274;
}
.btn-ovgreen:active,
.btn-ovgreen.active,
.open > .dropdown-toggle.btn-ovgreen {
  background-image: none;
}
.btn-ovgreen.disabled:hover,
.btn-ovgreen[disabled]:hover,
fieldset[disabled] .btn-ovgreen:hover,
.btn-ovgreen.disabled:focus,
.btn-ovgreen[disabled]:focus,
fieldset[disabled] .btn-ovgreen:focus,
.btn-ovgreen.disabled.focus,
.btn-ovgreen[disabled].focus,
fieldset[disabled] .btn-ovgreen.focus {
  background-color: #31cb85;
  border-color: #2CB274;
}
.btn-ovgreen .badge {
  color: #31cb85;
  background-color: #fff;
}

/* OV red text */
.text-danger {
  color: #ff4242;;
}

/* Ov red has error */
.has-error .form-control {
  border-color: #ff4242;
  -webkit-box-shadow: inset 0 1px 1px rgba(255, 66, 66, .075);
  box-shadow: inset 0 1px 1px rgba(255, 66, 66, .075);
}
