/* @less partials */
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/* @group GN Additions */
/* @end */
/* @group Corporate colours taken from logo */
/* @end */
/* @group Site Defaults */
/* @end */
/* @group Greys */
/* @end */
body.ContactPage header,
Body.MemberProfilePage header,
body.ContactPage footer,
Body.MemberProfilePage footer,
body.ContactPage .eager-share-app-target,
Body.MemberProfilePage .eager-share-app-target,
body.ContactPage .crisp-client-container,
Body.MemberProfilePage .crisp-client-container {
  display: none!important;
}
body.ContactPage h2,
Body.MemberProfilePage h2 {
  margin-top: 1rem;
}
body.ContactPage section,
Body.MemberProfilePage section {
  padding-top: 0px;
}
form#UserForm_Form textarea {
  width: 100%;
  background-color: white;
  border: 1px solid #e1e1e1 !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  outline: none;
  margin-bottom: 0.5rem;
  padding: 1rem!important;
  font-size: 1em!important;
  -webkit-appearance: none;
  box-shadow: none!important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0) !important;
}
form#UserForm_Form fieldset {
  margin-top: 1rem;
  height: 100%;
}
form#UserForm_Form fieldset .form-control {
  padding: 0px;
  border: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
}
form#UserForm_Form input[type="text"],
form#UserForm_Form input[type="textarea"],
form#UserForm_Form input[type="email"] {
  width: 100%;
  border: none;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  padding: 1rem!important;
  background-image: none!important;
  background-color: white!important;
  font-size: 1em;
  height: 45px;
  border: 1px solid #e1e1e1 !important;
  -webkit-appearance: none;
  box-shadow: none!important;
  margin-bottom: 0.5rem;
}
form#UserForm_Form input[type="text"]:focus,
form#UserForm_Form input[type="textarea"]:focus,
form#UserForm_Form input[type="email"]:focus,
form#UserForm_Form textarea:focus {
  border-color: #a19f9f !important;
}
form#UserForm_Form ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #a19f9f;
}
form#UserForm_Form :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #a19f9f;
  opacity: 1;
}
form#UserForm_Form ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #a19f9f;
  opacity: 1;
}
form#UserForm_Form :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #a19f9f;
}
form#UserForm_Form :placeholder-shown {
  /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color: #a19f9f;
}
form#UserForm_Form label {
  font-size: 0.9em;
  margin-top: 25px;
  margin-bottom: 5px;
  font-weight: normal;
}
form#UserForm_Form .error {
  color: #d5013d;
  font-size: 0.85em;
  margin-top: 0px;
  margin-bottom: 1rem;
  display: block;
}
form#UserForm_Form .Actions {
  font-size: 1em;
  color: #555553;
  border: none;
  transition: all 0.1s linear;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin-top: 0.5rem;
  font-family: 'Frutiger Neue W01 Md';
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  position: relative;
  text-decoration: none;
  background-color: white;
  display: inline-block;
  margin-top: 1rem;
  outline: none;
}
form#UserForm_Form input.action {
  background-color: transparent;
  border: none;
  padding: 0px 0px 0.2rem;
}
form#UserForm_Form .Actions:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #555553;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
form#UserForm_Form .Actions:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  outline: none;
}
form#UserForm_Form .Actions:hover,
form#UserForm_Form .Actions:active,
form#UserForm_Form .Actions:focus {
  background-color: white;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  color: #555553;
  outline: none;
}
.success {
  margin-top: 2rem;
  background-color: #eaf7e5;
  border: 1px solid #dff0d8;
  padding: 1rem;
}
.success h3 {
  margin-top: 0px!important;
  margin-bottom: 0px!important;
}
/* @end */
/* @group Recpapcha */
table#recaptcha_table input {
  padding: 0px!important;
  height: 20px!important;
}
/* @end */
.scrollForm input {
  width: 100%;
  background-color: white;
  border: 1px solid #878686;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
  outline: none;
  font-size: 1em!important;
  height: 35px;
  margin-bottom: 1rem;
  padding: 1rem;
  -webkit-appearance: none!important;
}
.scrollForm textarea {
  width: 100%;
  background-color: white;
  border: 1px solid #878686 !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
  outline: none;
  font-size: 1.1em!important;
  height: 120px;
  margin-bottom: 1rem;
  padding: 1rem;
}
.scrollForm input:active,
.scrollForm input:hover,
.scrollForm input:focus {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.scrollForm label {
  margin-bottom: 0.5rem!important;
  font-size: 10px;
  font-weight: normal!important;
}
.scrollForm .bad {
  color: red;
}
.scrollForm .action {
  background-color: #555553;
  margin-top: 1rem;
  color: white;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: none!important;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  padding: 0.5rem 1rem;
  font-size: 110%!important;
  width: auto;
}
.scrollForm .action:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  background-color: #3b3b3a;
}
.scrollForm .mCustomScrollbar {
  height: 410px;
  padding: 20px 3px 0px 0px;
  border: none;
}
/* @group Lost password */
#BootstrapMemberLoginForm_LostPasswordForm label {
  font-weight: normal;
  margin-top: 0.5rem;
}
#BootstrapMemberLoginForm_LostPasswordForm input {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
/* @end */
button#BootstrapMemberLoginForm_LostPasswordForm_action_forgotPassword {
  background-color: #555553 !important;
  padding-top: 0.5rem;
}
button#BootstrapMemberLoginForm_LostPasswordForm_action_forgotPassword:hover,
button#BootstrapMemberLoginForm_LostPasswordForm_action_forgotPassword:active {
  color: white!important;
  background-color: #3b3b3a !important;
}
/*# sourceMappingURL=forms.css.map */