/*
  @include grid-setup((
    count: 12,
    gutter: 40px,
    column: 70px,
    width: 98%
  ));
*/
.hub-signin-form-container .email-container .clear:before {
  content: "\e90c"; }

.hub-finalize-user-form {
  margin-bottom: 80px; }
  .hub-finalize-user-form .form-item {
    width: 49.0566%;
    margin-right: 1.88679%;
    float: left; }
    @media (max-width: 600px) {
      .hub-finalize-user-form .form-item {
        width: 100%; } }
    .hub-finalize-user-form .form-item.form-type-password {
      margin-right: 0; }
  .hub-finalize-user-form input[type=submit] {
    -webkit-transition: background-color 0.45s cubic-bezier(0.55, 0.085, 0.68, 0.53), color 0.45s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -moz-transition: background-color 0.45s cubic-bezier(0.55, 0.085, 0.68, 0.53), color 0.45s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: background-color 0.45s cubic-bezier(0.55, 0.085, 0.68, 0.53), color 0.45s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    font-size: 12px;
    line-height: 19px;
    text-align: center;
    line-height: 14px;
    display: inline-block;
    padding: 8px 40px;
    color: #ffffff;
    border-radius: 20px;
    font-size: 12px;
    line-height: 19px;
    width: auto;
    box-sizing: border-box;
    max-width: calc(100% - 40px);
    background-color: #9e9978; }
    .hub-greece .hub-finalize-user-form input[type=submit], .hub-finalize-user-form input[type=submit].hub-greece {
      font-family: Arial;
      text-transform: none; }
    .hub-finalize-user-form input[type=submit]:after {
      -webkit-transition: color 0.45s cubic-bezier(0.55, 0.085, 0.68, 0.53);
      -moz-transition: color 0.45s cubic-bezier(0.55, 0.085, 0.68, 0.53);
      transition: color 0.45s cubic-bezier(0.55, 0.085, 0.68, 0.53); }
    .hub-progressinmind .hub-finalize-user-form input[type=submit] {
      background-color: #9e9978; }
    .lic .hub-finalize-user-form input[type=submit] {
      background-color: #b51412; }
    .hub-linf .hub-finalize-user-form input[type=submit] {
      background-color: #b51412; }
    .hub-thinc .hub-finalize-user-form input[type=submit] {
      background-color: #D14330; }
    .hub-rethink .hub-finalize-user-form input[type=submit] {
      background-color: #942621; }
    .hub-focus .hub-finalize-user-form input[type=submit] {
      background-color: #6d6e71; }
    .hub-finalize-user-form input[type=submit]:hover {
      -webkit-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -moz-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      background-color: #ffffff;
      background-color: #6d6e71; }
      .hub-progressinmind .hub-finalize-user-form input[type=submit]:hover {
        background-color: #6d6e71; }
      .lic .hub-finalize-user-form input[type=submit]:hover {
        background-color: #6d6e71; }
      .hub-linf .hub-finalize-user-form input[type=submit]:hover {
        background-color: #6d6e71; }
      .hub-thinc .hub-finalize-user-form input[type=submit]:hover {
        background-color: #182b49; }
      .hub-rethink .hub-finalize-user-form input[type=submit]:hover {
        background-color: #202d56; }
      .hub-focus .hub-finalize-user-form input[type=submit]:hover {
        background-color: #9e9978; }
      .hub-finalize-user-form input[type=submit]:hover:after {
        -webkit-transition: color 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -moz-transition: color 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: color 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        color: #9e9978; }
        .hub-progressinmind .hub-finalize-user-form input[type=submit]:hover:after {
          color: #9e9978; }
        .lic .hub-finalize-user-form input[type=submit]:hover:after {
          color: #b51412; }
        .hub-linf .hub-finalize-user-form input[type=submit]:hover:after {
          color: #b51412; }
        .hub-thinc .hub-finalize-user-form input[type=submit]:hover:after {
          color: #D14330; }
        .hub-rethink .hub-finalize-user-form input[type=submit]:hover:after {
          color: #942621; }
        .hub-focus .hub-finalize-user-form input[type=submit]:hover:after {
          color: #6d6e71; }

.hub-signin-form-container .registration-comp-form,
.hub-signin-form-container .form-message,
.hub-signin-form-container label {
  display: none; }
.hub-signin-form-container.reg-user .form-message.registered-text {
  display: block !important; }
.hub-signin-form-container.not-reg-user .form-message.not-registered-text {
  display: block !important; }
.signup-page .hub-signin-form-container .form-message.not-registered-text {
  display: block !important; }
.logged-in .signup-page .hub-signin-form-container .form-message.not-registered-text {
  display: none !important; }
.logged-in .signup-page .hub-signin-form-container .form-message.logged-in-signup-page-text {
  display: block !important; }
.logged-in .signup-page .hub-signin-form-container .hub-signin-form {
  display: none !important; }
.hub-signin-form-container .form-message.logged-in-signup-page-text .body a {
  margin-right: 15px; }
  .hub-signin-form-container .form-message.logged-in-signup-page-text .body a:last-child {
    margin-right: 0; }
  @media (max-width: 700px) {
    .hub-signin-form-container .form-message.logged-in-signup-page-text .body a {
      clear: both;
      margin: 0 0 10px 0; } }
.hub-signin-form-container .registration-comp {
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .hub-signin-form-container .registration-comp.js-hidden {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
.hub-signin-form-container .registration-comp-form {
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 0;
  -webkit-transform: translateY(-20px);
  -moz-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  -o-transform: translateY(-20px);
  transform: translateY(-20px); }
  .hub-signin-form-container .registration-comp-form.js-active {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  .signup-page .hub-signin-form-container .registration-comp-form {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
.hub-signin-form-container form.hub-signin-form {
  position: relative;
  box-sizing: border-box;
  padding: 40px;
  background-color: #bdbfc1;
  border-radius: 4px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15); }
  @media (max-width: 700px) {
    .hub-signin-form-container form.hub-signin-form {
      padding: 20px 20px 40px 20px; } }
  .signup-overlay.teaser .hub-signin-form-container form.hub-signin-form {
    background-color: #dddddf;
    box-shadow: none; }
.hub-signin-form-container .form-wrapper {
  text-align: right; }
.hub-signin-form-container .ajax-progress-throbber {
  position: absolute;
  padding: 0;
  margin: 0;
  right: 40px;
  bottom: 12px;
  font-size: 12px;
  line-height: 19px; }
  .hub-greece .hub-signin-form-container .ajax-progress-throbber, .hub-signin-form-container .ajax-progress-throbber.hub-greece {
    font-family: Arial;
    text-transform: none; }
  @media (max-width: 700px) {
    .hub-signin-form-container .ajax-progress-throbber {
      right: 20px; } }
.hub-signin-form-container input[type=submit].form-submit {
  margin: 15px 0 0 0; }
  .hub-signin-form-container input[type=submit].form-submit.back-btn, .hub-signin-form-container input[type=submit].form-submit.forgot-password-btn {
    float: left;
    margin-right: 10px; }
  .hub-signin-form-container input[type=submit].form-submit.submit-btn {
    position: relative; }
  @media (max-width: 700px) {
    .hub-signin-form-container input[type=submit].form-submit {
      padding: 8px 20px; } }
.hub-signin-form-container .email {
  text-align: left;
  margin-bottom: 20px; }
.hub-signin-form-container .email-container {
  position: relative; }
  .hub-signin-form-container .email-container .clear {
    position: relative;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 26px;
    right: 22px;
    cursor: pointer; }
    .hub-signin-form-container .email-container .clear:before {
      -webkit-transition: color 0.35s cubic-bezier(0.55, 0.085, 0.68, 0.53);
      -moz-transition: color 0.35s cubic-bezier(0.55, 0.085, 0.68, 0.53);
      transition: color 0.35s cubic-bezier(0.55, 0.085, 0.68, 0.53);
      font-family: 'icomoon';
      font-size: 18px;
      color: #000000;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      height: 18px;
      width: 18px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
.hub-signin-form-container .forgot-password-message {
  width: 100%;
  float: left;
  font-size: 12px;
  line-height: 19px;
  text-align: left;
  margin-top: -3px; }
  .hub-greece .hub-signin-form-container .forgot-password-message, .hub-signin-form-container .forgot-password-message.hub-greece {
    font-family: Arial;
    text-transform: none; }
.hub-signin-form-container .messages {
  font-size: 12px;
  line-height: 19px;
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  padding: 0 !important;
  margin: -18px 0 0 0 !important;
  text-align: left;
  border: none !important; }
  .hub-greece .hub-signin-form-container .messages, .hub-signin-form-container .messages.hub-greece {
    font-family: Arial;
    text-transform: none; }
  .hub-signin-form-container .messages.js-active {
    opacity: 1; }

.hub-block-non-optin-form .message {
  font-size: 12px;
  line-height: 19px;
  color: #ffffff; }
  .hub-greece .hub-block-non-optin-form .message, .hub-block-non-optin-form .message.hub-greece {
    font-family: Arial;
    text-transform: none; }
.hub-block-non-optin-form .callback-message {
  width: 100%;
  float: left;
  text-align: center;
  height: 20px;
  margin-bottom: 5px; }
.hub-block-non-optin-form .buttons {
  position: relative; }
.hub-block-non-optin-form .ajax-progress-throbber {
  display: block;
  position: absolute;
  padding: 0;
  margin: 0;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  top: 0;
  font-size: 12px;
  line-height: 19px; }
  .hub-greece .hub-block-non-optin-form .ajax-progress-throbber, .hub-block-non-optin-form .ajax-progress-throbber.hub-greece {
    font-family: Arial;
    text-transform: none; }
  .hub-block-non-optin-form .ajax-progress-throbber .message {
    padding: 0;
    color: #e2e3e4; }
  @media (max-width: 700px) {
    .hub-block-non-optin-form .ajax-progress-throbber {
      right: 20px; } }

.hub-email-password {
  margin-left: 0; }
  .hub-email-password .fieldset-wrapper {
    width: 100%;
    float: left;
    box-sizing: border-box;
    padding: 24px 24px 4px 24px;
    background-color: #a3a5a8; }
    .hub-email-password .fieldset-wrapper .description a {
      color: #58595b; }
      .hub-email-password .fieldset-wrapper .description a:hover {
        color: #e2e3e4; }
  .hub-email-password label {
    display: none; }
  .hub-email-password legend {
    font-family: "Plain", Arial, sans-serif;
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    text-decoration: none;
    color: #414042;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
    margin-bottom: 10px;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #e2e3e4;
    display: block;
    width: 100%;
    float: left; }
    @media (max-width: 1070px) {
      .hub-email-password legend {
        font-size: 14px;
        line-height: 21px; } }
    @media (max-width: 600px) {
      .hub-email-password legend {
        font-size: 14px;
        line-height: 21px; } }
    .hub-greece .hub-email-password legend, .hub-email-password legend.hub-greece {
      font-family: Arial;
      text-transform: none; }
  .hub-email-password div.password-strength,
  .hub-email-password div.password-confirm {
    font-size: 12px;
    line-height: 19px;
    line-height: 12px;
    color: #ffffff;
    margin-bottom: 6px;
    height: 16px; }
    .hub-greece .hub-email-password div.password-strength, .hub-email-password div.password-strength.hub-greece, .hub-greece
    .hub-email-password div.password-confirm,
    .hub-email-password div.password-confirm.hub-greece {
      font-family: Arial;
      text-transform: none; }
    .hub-email-password div.password-strength .password-strength-text,
    .hub-email-password div.password-confirm .password-strength-text {
      margin-left: 4px !important; }
    .hub-email-password div.password-strength .ok,
    .hub-email-password div.password-strength .error,
    .hub-email-password div.password-confirm .ok,
    .hub-email-password div.password-confirm .error {
      display: inline-block;
      margin-top: -2px;
      border-radius: 2px;
      margin-left: 4px;
      padding: 2px 6px 4px 6px;
      background-color: #ffffff; }
    .hub-email-password div.password-strength .error,
    .hub-email-password div.password-confirm .error {
      color: #CE3D10; }
    .hub-email-password div.password-strength .ok,
    .hub-email-password div.password-confirm .ok {
      color: #41a84b; }

.hub-profile-edit-email .form-item-submitted-hub-profile-edit-email-hub-profile-edit-email-email-confirm input,
.hub-profile-edit-newsletters .form-item-submitted-hub-profile-edit-email-hub-profile-edit-email-email-confirm input {
  display: none; }
  .hub-profile-edit-email .form-item-submitted-hub-profile-edit-email-hub-profile-edit-email-email-confirm input.active,
  .hub-profile-edit-newsletters .form-item-submitted-hub-profile-edit-email-hub-profile-edit-email-email-confirm input.active {
    display: block; }
  .hub-profile-edit-email .form-item-submitted-hub-profile-edit-email-hub-profile-edit-email-email-confirm input.error,
  .hub-profile-edit-newsletters .form-item-submitted-hub-profile-edit-email-hub-profile-edit-email-email-confirm input.error {
    display: block; }
.hub-profile-edit-email label,
.hub-profile-edit-newsletters label {
  display: none; }
.hub-profile-edit-email legend,
.hub-profile-edit-newsletters legend {
  font-family: "Plain", Arial, sans-serif;
  font-size: 16px;
  line-height: 23px;
  font-weight: 400;
  text-decoration: none;
  color: #414042;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: none;
  display: block;
  margin-bottom: 10px; }
  @media (max-width: 1070px) {
    .hub-profile-edit-email legend,
    .hub-profile-edit-newsletters legend {
      font-size: 14px;
      line-height: 21px; } }
  @media (max-width: 600px) {
    .hub-profile-edit-email legend,
    .hub-profile-edit-newsletters legend {
      font-size: 14px;
      line-height: 21px; } }
  .hub-greece .hub-profile-edit-email legend, .hub-profile-edit-email legend.hub-greece, .hub-greece
  .hub-profile-edit-newsletters legend,
  .hub-profile-edit-newsletters legend.hub-greece {
    font-family: Arial;
    text-transform: none; }

div.messages.hcp {
  border-bottom: none !important;
  font-size: 24px;
  line-height: 28px;
  padding-bottom: 44px !important; }
  @media (max-width: 1070px) {
    div.messages.hcp {
      font-size: 22px;
      line-height: 24px; } }
  @media (max-width: 900px) {
    div.messages.hcp {
      font-size: 20px;
      line-height: 22px; } }
  @media (max-width: 600px) {
    div.messages.hcp {
      font-size: 18px;
      line-height: 20px; } }
  .hub-greece div.messages.hcp, div.messages.hcp.hub-greece {
    font-family: Arial;
    text-transform: none; }

/*# sourceMappingURL=signin.css.map */
