/*=- /Content/Layouts/Smooth/stylesheets/section-ffp-login.less -=*/

.ffpLogin h2 {
  font-style: italic;
  color: #96004d;
  font-weight: normal;
}
.ffpLogin form {
  padding: 2em 1em 4em;
  color: #716955;
  background: #f2f0ed url(/content/filebank?id=52ab66f1-3e36-4c41-847c-73f13272d04c) no-repeat right -2em center;
  background-size: cover;
  position: relative;
}
.ffpLogin form * {
  color: #716955;
}
.ffpLogin form .ffpLogin-input {
  position: relative;
  z-index: 1;
}
.ffpLogin form .ffpLogin-input input[type="text"],
.ffpLogin form .ffpLogin-input input[type="password"] {
  width: 100%;
  border: none;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
}
.ffpLogin form .ffpLogin-input .rememberMe {
  margin: 1.5em 0;
}
.ffpLogin form .ffpLogin-input button {
  margin: 0;
}
.ffpLogin form .ffpLogin-links {
  position: absolute;
  bottom: 0.5em;
  left: 1em;
  z-index: 3;
}
.ffpLogin form .ffpLogin-links::after {
  display: block;
  content: "";
  clear: both;
}
.ffpLogin form .ffpLogin-links a {
  float: left;
}
.ffpLogin form .ffpLogin-links a:first-child {
  margin-right: 2em;
}
.ffpLogin form::before,
.ffpLogin form::after {
  width: 100%;
  display: block;
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  z-index: 0;
  background-color: rgba(165, 156, 135, 0.1);
}
.ffpLogin form::before {
  top: 0;
  height: 160px;
}
.ffpLogin form::after {
  bottom: 0;
  height: 30px;
}
@media print, screen and (max-width: 37.4375em) {
  
}
@media print, screen and (min-width: 37.5em) {
  .ffpLogin form .ffpLogin-input input[type="text"],
  .ffpLogin form .ffpLogin-input input[type="password"] {
    width: 47%;
  }
  .ffpLogin form .ffpLogin-input input[type="text"]:first-of-type,
  .ffpLogin form .ffpLogin-input input[type="password"]:first-of-type {
    margin: 0 3% 0 0;
  }
  .ffpLogin form .ffpLogin-input input[type="text"]:nth-of-type(2),
  .ffpLogin form .ffpLogin-input input[type="password"]:nth-of-type(2) {
    margin: 0 0 0 3%;
  }
  .ffpLogin form .ffpLogin-input .rememberMe {
    font-size: 0.875em;
    margin: 10% 0 1em;
  }
  .ffpLogin form .ffpLogin-links a {
    font-size: 0.875em;
  }
}
@media print, screen and (min-width: 37.5em) and (max-width: 56.1875em) {
  
}
@media print, screen and (min-width: 56.25em) {
  
}
@media print, screen and (min-width: 64em) {
  
}
