/*
  @include grid-setup((
    count: 12,
    gutter: 40px,
    column: 70px,
    width: 98%
  ));
*/
.hub > .overlay,
.overlay-fixed {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  overflow-y: scroll; }

.menu-overlay {
  -webkit-transition: background-color 0.35s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0s 0.35s;
  -moz-transition: background-color 0.35s cubic-bezier(0.55, 0.085, 0.68, 0.53), -moz-transform 0s 0.35s;
  transition: background-color 0.35s cubic-bezier(0.55, 0.085, 0.68, 0.53), transform 0s 0.35s;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  background-color: transparent;
  top: 175px;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  z-index: 502; }
  .js-ogmenu-open .menu-overlay {
    -webkit-transition: background-color 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0s;
    -moz-transition: background-color 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 0s;
    transition: background-color 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0s;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    visibility: visible;
    background-color: rgba(0, 0, 0, 0.85); }
  @media (max-width: 900px) {
    .menu-overlay {
      display: none; } }

.hub-header:after {
  content: "";
  display: table;
  clear: both; }

.hcp-one-click-overlay {
  background-color: #000 !important; }

.hcp-one-click-overlay,
.signup-overlay,
.country-selection-overlay,
.leave-overlay,
.non_optin_hcp_overlay {
  display: none;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85);
  z-index: 150; }
  .hcp-one-click-overlay .inner,
  .signup-overlay .inner,
  .country-selection-overlay .inner,
  .leave-overlay .inner,
  .non_optin_hcp_overlay .inner {
    width: 100%;
    max-width: 800px;
    box-sizing: border-box;
    margin: 0 auto;
    text-align: center; }
    .logged-in .hcp-one-click-overlay .inner, .logged-in
    .signup-overlay .inner, .logged-in
    .country-selection-overlay .inner, .logged-in
    .leave-overlay .inner, .logged-in
    .non_optin_hcp_overlay .inner {
      padding-top: 66px; }
    .hcp-one-click-overlay .inner .title,
    .signup-overlay .inner .title,
    .country-selection-overlay .inner .title,
    .leave-overlay .inner .title,
    .non_optin_hcp_overlay .inner .title {
      font-size: 32px;
      line-height: 36px;
      margin: 40px 0;
      color: #ffffff; }
      @media (max-width: 1070px) {
        .hcp-one-click-overlay .inner .title,
        .signup-overlay .inner .title,
        .country-selection-overlay .inner .title,
        .leave-overlay .inner .title,
        .non_optin_hcp_overlay .inner .title {
          font-size: 24px;
          line-height: 28px; } }
      @media (max-width: 600px) {
        .hcp-one-click-overlay .inner .title,
        .signup-overlay .inner .title,
        .country-selection-overlay .inner .title,
        .leave-overlay .inner .title,
        .non_optin_hcp_overlay .inner .title {
          font-size: 20px;
          line-height: 24px; } }
      .hub-greece .hcp-one-click-overlay .inner .title, .hcp-one-click-overlay .inner .title.hub-greece, .hub-greece
      .signup-overlay .inner .title,
      .signup-overlay .inner .title.hub-greece, .hub-greece
      .country-selection-overlay .inner .title,
      .country-selection-overlay .inner .title.hub-greece, .hub-greece
      .leave-overlay .inner .title,
      .leave-overlay .inner .title.hub-greece, .hub-greece
      .non_optin_hcp_overlay .inner .title,
      .non_optin_hcp_overlay .inner .title.hub-greece {
        font-family: Arial;
        text-transform: none; }
    .hcp-one-click-overlay .inner .login-information,
    .hcp-one-click-overlay .inner .body,
    .signup-overlay .inner .login-information,
    .signup-overlay .inner .body,
    .country-selection-overlay .inner .login-information,
    .country-selection-overlay .inner .body,
    .leave-overlay .inner .login-information,
    .leave-overlay .inner .body,
    .non_optin_hcp_overlay .inner .login-information,
    .non_optin_hcp_overlay .inner .body {
      color: #a3a5a8;
      margin-bottom: 40px; }
    @media (max-width: 600px) {
      .hcp-one-click-overlay .inner .body,
      .signup-overlay .inner .body,
      .country-selection-overlay .inner .body,
      .leave-overlay .inner .body,
      .non_optin_hcp_overlay .inner .body {
        width: 80%;
        margin: 0 auto 20px; } }
    .hcp-one-click-overlay .inner .overlay-small,
    .signup-overlay .inner .overlay-small,
    .country-selection-overlay .inner .overlay-small,
    .leave-overlay .inner .overlay-small,
    .non_optin_hcp_overlay .inner .overlay-small {
      color: #a3a5a8;
      font-size: 13px; }
    .hcp-one-click-overlay .inner span.colored, .hcp-one-click-overlay .inner a.country-target-link,
    .signup-overlay .inner span.colored,
    .signup-overlay .inner a.country-target-link,
    .country-selection-overlay .inner span.colored,
    .country-selection-overlay .inner a.country-target-link,
    .leave-overlay .inner span.colored,
    .leave-overlay .inner a.country-target-link,
    .non_optin_hcp_overlay .inner span.colored,
    .non_optin_hcp_overlay .inner a.country-target-link {
      color: #9F9A7A; }
    .hcp-one-click-overlay .inner a.country-target-btn.large,
    .signup-overlay .inner a.country-target-btn.large,
    .country-selection-overlay .inner a.country-target-btn.large,
    .leave-overlay .inner a.country-target-btn.large,
    .non_optin_hcp_overlay .inner a.country-target-btn.large {
      font-family: "Plain", Arial, sans-serif;
      font-size: 24px;
      line-height: 28px;
      margin-bottom: 40px;
      text-align: center;
      display: inline-block;
      background-color: #ffffff;
      color: #414042;
      width: 80%;
      padding: 30px 44px;
      border-radius: 45px; }
      @media (max-width: 1070px) {
        .hcp-one-click-overlay .inner a.country-target-btn.large,
        .signup-overlay .inner a.country-target-btn.large,
        .country-selection-overlay .inner a.country-target-btn.large,
        .leave-overlay .inner a.country-target-btn.large,
        .non_optin_hcp_overlay .inner a.country-target-btn.large {
          font-size: 16px;
          line-height: 19px; } }
      @media (max-width: 900px) {
        .hcp-one-click-overlay .inner a.country-target-btn.large,
        .signup-overlay .inner a.country-target-btn.large,
        .country-selection-overlay .inner a.country-target-btn.large,
        .leave-overlay .inner a.country-target-btn.large,
        .non_optin_hcp_overlay .inner a.country-target-btn.large {
          font-size: 18px;
          line-height: 21px; } }
      @media (max-width: 600px) {
        .hcp-one-click-overlay .inner a.country-target-btn.large,
        .signup-overlay .inner a.country-target-btn.large,
        .country-selection-overlay .inner a.country-target-btn.large,
        .leave-overlay .inner a.country-target-btn.large,
        .non_optin_hcp_overlay .inner a.country-target-btn.large {
          font-size: 14px;
          line-height: 16px; } }
      .hub-greece .hcp-one-click-overlay .inner a.country-target-btn.large, .hcp-one-click-overlay .inner a.country-target-btn.large.hub-greece, .hub-greece
      .signup-overlay .inner a.country-target-btn.large,
      .signup-overlay .inner a.country-target-btn.large.hub-greece, .hub-greece
      .country-selection-overlay .inner a.country-target-btn.large,
      .country-selection-overlay .inner a.country-target-btn.large.hub-greece, .hub-greece
      .leave-overlay .inner a.country-target-btn.large,
      .leave-overlay .inner a.country-target-btn.large.hub-greece, .hub-greece
      .non_optin_hcp_overlay .inner a.country-target-btn.large,
      .non_optin_hcp_overlay .inner a.country-target-btn.large.hub-greece {
        font-family: Arial;
        text-transform: none; }
      @media (max-width: 600px) {
        .hcp-one-click-overlay .inner a.country-target-btn.large,
        .signup-overlay .inner a.country-target-btn.large,
        .country-selection-overlay .inner a.country-target-btn.large,
        .leave-overlay .inner a.country-target-btn.large,
        .non_optin_hcp_overlay .inner a.country-target-btn.large {
          padding: 20px 24px;
          width: 76%;
          margin-bottom: 20px; } }
      .hcp-one-click-overlay .inner a.country-target-btn.large span,
      .signup-overlay .inner a.country-target-btn.large span,
      .country-selection-overlay .inner a.country-target-btn.large span,
      .leave-overlay .inner a.country-target-btn.large span,
      .non_optin_hcp_overlay .inner a.country-target-btn.large span {
        color: #9F9A7A; }
      .hcp-one-click-overlay .inner a.country-target-btn.large.newsletter-signup,
      .signup-overlay .inner a.country-target-btn.large.newsletter-signup,
      .country-selection-overlay .inner a.country-target-btn.large.newsletter-signup,
      .leave-overlay .inner a.country-target-btn.large.newsletter-signup,
      .non_optin_hcp_overlay .inner a.country-target-btn.large.newsletter-signup {
        color: #ffffff;
        background-color: #9e9978; }
      .hcp-one-click-overlay .inner a.country-target-btn.large .host,
      .signup-overlay .inner a.country-target-btn.large .host,
      .country-selection-overlay .inner a.country-target-btn.large .host,
      .leave-overlay .inner a.country-target-btn.large .host,
      .non_optin_hcp_overlay .inner a.country-target-btn.large .host {
        word-break: break-word; }
      .hcp-one-click-overlay .inner a.country-target-btn.large .has-title .host,
      .signup-overlay .inner a.country-target-btn.large .has-title .host,
      .country-selection-overlay .inner a.country-target-btn.large .has-title .host,
      .leave-overlay .inner a.country-target-btn.large .has-title .host,
      .non_optin_hcp_overlay .inner a.country-target-btn.large .has-title .host {
        margin-top: 6px;
        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; }
        @media (max-width: 1070px) {
          .hcp-one-click-overlay .inner a.country-target-btn.large .has-title .host,
          .signup-overlay .inner a.country-target-btn.large .has-title .host,
          .country-selection-overlay .inner a.country-target-btn.large .has-title .host,
          .leave-overlay .inner a.country-target-btn.large .has-title .host,
          .non_optin_hcp_overlay .inner a.country-target-btn.large .has-title .host {
            font-size: 14px;
            line-height: 21px; } }
        @media (max-width: 600px) {
          .hcp-one-click-overlay .inner a.country-target-btn.large .has-title .host,
          .signup-overlay .inner a.country-target-btn.large .has-title .host,
          .country-selection-overlay .inner a.country-target-btn.large .has-title .host,
          .leave-overlay .inner a.country-target-btn.large .has-title .host,
          .non_optin_hcp_overlay .inner a.country-target-btn.large .has-title .host {
            font-size: 14px;
            line-height: 21px; } }
        .hub-greece .hcp-one-click-overlay .inner a.country-target-btn.large .has-title .host, .hcp-one-click-overlay .inner a.country-target-btn.large .has-title .host.hub-greece, .hub-greece
        .signup-overlay .inner a.country-target-btn.large .has-title .host,
        .signup-overlay .inner a.country-target-btn.large .has-title .host.hub-greece, .hub-greece
        .country-selection-overlay .inner a.country-target-btn.large .has-title .host,
        .country-selection-overlay .inner a.country-target-btn.large .has-title .host.hub-greece, .hub-greece
        .leave-overlay .inner a.country-target-btn.large .has-title .host,
        .leave-overlay .inner a.country-target-btn.large .has-title .host.hub-greece, .hub-greece
        .non_optin_hcp_overlay .inner a.country-target-btn.large .has-title .host,
        .non_optin_hcp_overlay .inner a.country-target-btn.large .has-title .host.hub-greece {
          font-family: Arial;
          text-transform: none; }
    .hcp-one-click-overlay .inner a.country-target-btn.small,
    .signup-overlay .inner a.country-target-btn.small,
    .country-selection-overlay .inner a.country-target-btn.small,
    .leave-overlay .inner a.country-target-btn.small,
    .non_optin_hcp_overlay .inner a.country-target-btn.small {
      font-size: 12px;
      line-height: 19px;
      margin: 10px;
      text-align: center;
      display: inline-block;
      background-color: #ffffff;
      color: #414042;
      width: 51%;
      padding: 8px 5px;
      border-radius: 45px; }
      .hub-greece .hcp-one-click-overlay .inner a.country-target-btn.small, .hcp-one-click-overlay .inner a.country-target-btn.small.hub-greece, .hub-greece
      .signup-overlay .inner a.country-target-btn.small,
      .signup-overlay .inner a.country-target-btn.small.hub-greece, .hub-greece
      .country-selection-overlay .inner a.country-target-btn.small,
      .country-selection-overlay .inner a.country-target-btn.small.hub-greece, .hub-greece
      .leave-overlay .inner a.country-target-btn.small,
      .leave-overlay .inner a.country-target-btn.small.hub-greece, .hub-greece
      .non_optin_hcp_overlay .inner a.country-target-btn.small,
      .non_optin_hcp_overlay .inner a.country-target-btn.small.hub-greece {
        font-family: Arial;
        text-transform: none; }
      .hcp-one-click-overlay .inner a.country-target-btn.small span,
      .signup-overlay .inner a.country-target-btn.small span,
      .country-selection-overlay .inner a.country-target-btn.small span,
      .leave-overlay .inner a.country-target-btn.small span,
      .non_optin_hcp_overlay .inner a.country-target-btn.small span {
        color: #9F9A7A; }
    .hcp-one-click-overlay .inner .other-hub,
    .signup-overlay .inner .other-hub,
    .country-selection-overlay .inner .other-hub,
    .leave-overlay .inner .other-hub,
    .non_optin_hcp_overlay .inner .other-hub {
      border-top: 1px solid #ffffff;
      border-bottom: 1px solid #ffffff;
      padding: 20px 0; }
    .hcp-one-click-overlay .inner .cancel-btn,
    .signup-overlay .inner .cancel-btn,
    .country-selection-overlay .inner .cancel-btn,
    .leave-overlay .inner .cancel-btn,
    .non_optin_hcp_overlay .inner .cancel-btn {
      width: 100%; }
      .hcp-one-click-overlay .inner .cancel-btn a.country-target-btn.large,
      .signup-overlay .inner .cancel-btn a.country-target-btn.large,
      .country-selection-overlay .inner .cancel-btn a.country-target-btn.large,
      .leave-overlay .inner .cancel-btn a.country-target-btn.large,
      .non_optin_hcp_overlay .inner .cancel-btn a.country-target-btn.large {
        background-color: #6d6e71;
        color: #ffffff; }
  .hcp-one-click-overlay.teaser,
  .signup-overlay.teaser,
  .country-selection-overlay.teaser,
  .leave-overlay.teaser,
  .non_optin_hcp_overlay.teaser {
    position: absolute;
    display: block;
    width: 100%;
    height: calc(100% - 497px - 920px);
    bottom: 322px;
    top: auto;
    background-image: -webkit-linear-gradient( top , rgba(243, 243, 243, 0) 0px, rgba(243, 243, 243, 0.98) 300px);
    background-image: linear-gradient(to bottom, rgba(243, 243, 243, 0) 0px, rgba(243, 243, 243, 0.98) 300px);
    background-color: transparent; }
    @media (max-width: 850px) {
      .hcp-one-click-overlay.teaser,
      .signup-overlay.teaser,
      .country-selection-overlay.teaser,
      .leave-overlay.teaser,
      .non_optin_hcp_overlay.teaser {
        height: calc(100% - 645px - 920px);
        bottom: 591px; } }
    .hcp-one-click-overlay.teaser .container,
    .signup-overlay.teaser .container,
    .country-selection-overlay.teaser .container,
    .leave-overlay.teaser .container,
    .non_optin_hcp_overlay.teaser .container {
      width: 100%;
      max-width: 1290px;
      padding: 0 60px;
      box-sizing: border-box;
      margin: 0 auto;
      margin: 0 auto; }
      @media (max-width: 700px) {
        .hcp-one-click-overlay.teaser .container,
        .signup-overlay.teaser .container,
        .country-selection-overlay.teaser .container,
        .leave-overlay.teaser .container,
        .non_optin_hcp_overlay.teaser .container {
          padding: 0 15px; } }
    .node-type-content .hcp-one-click-overlay.teaser .inner, .node-type-content
    .signup-overlay.teaser .inner, .node-type-content
    .country-selection-overlay.teaser .inner, .node-type-content
    .leave-overlay.teaser .inner, .node-type-content
    .non_optin_hcp_overlay.teaser .inner {
      margin-left: 33.96226%;
      width: 50.9434%; }
      @media (max-width: 900px) {
        .node-type-content .hcp-one-click-overlay.teaser .inner, .node-type-content
        .signup-overlay.teaser .inner, .node-type-content
        .country-selection-overlay.teaser .inner, .node-type-content
        .leave-overlay.teaser .inner, .node-type-content
        .non_optin_hcp_overlay.teaser .inner {
          width: 67.92453%; } }
      @media (max-width: 600px) {
        .node-type-content .hcp-one-click-overlay.teaser .inner, .node-type-content
        .signup-overlay.teaser .inner, .node-type-content
        .country-selection-overlay.teaser .inner, .node-type-content
        .leave-overlay.teaser .inner, .node-type-content
        .non_optin_hcp_overlay.teaser .inner {
          width: 100%;
          max-width: 580px;
          margin-left: 0; } }
    .hcp-one-click-overlay.teaser .inner,
    .signup-overlay.teaser .inner,
    .country-selection-overlay.teaser .inner,
    .leave-overlay.teaser .inner,
    .non_optin_hcp_overlay.teaser .inner {
      margin-top: 420px; }
      .hcp-one-click-overlay.teaser .inner .title,
      .signup-overlay.teaser .inner .title,
      .country-selection-overlay.teaser .inner .title,
      .leave-overlay.teaser .inner .title,
      .non_optin_hcp_overlay.teaser .inner .title {
        color: #414042; }
    .hub-registration-webform .hcp-one-click-overlay.teaser, .hub-registration-webform
    .signup-overlay.teaser, .hub-registration-webform
    .country-selection-overlay.teaser, .hub-registration-webform
    .leave-overlay.teaser, .hub-registration-webform
    .non_optin_hcp_overlay.teaser {
      position: fixed;
      top: 0;
      left: 0;
      background-image: none;
      background-color: rgba(0, 0, 0, 0.85);
      height: 100%;
      width: 100%;
      overflow-y: scroll; }
      .hub-registration-webform .hcp-one-click-overlay.teaser .inner, .hub-registration-webform
      .signup-overlay.teaser .inner, .hub-registration-webform
      .country-selection-overlay.teaser .inner, .hub-registration-webform
      .leave-overlay.teaser .inner, .hub-registration-webform
      .non_optin_hcp_overlay.teaser .inner {
        margin-top: 0; }
        .hub-registration-webform .hcp-one-click-overlay.teaser .inner .title, .hub-registration-webform
        .signup-overlay.teaser .inner .title, .hub-registration-webform
        .country-selection-overlay.teaser .inner .title, .hub-registration-webform
        .leave-overlay.teaser .inner .title, .hub-registration-webform
        .non_optin_hcp_overlay.teaser .inner .title {
          color: #ffffff; }
  .hcp-one-click-overlay.signup-page,
  .signup-overlay.signup-page,
  .country-selection-overlay.signup-page,
  .leave-overlay.signup-page,
  .non_optin_hcp_overlay.signup-page {
    position: absolute;
    display: block;
    width: 100%;
    bottom: 322px;
    top: auto;
    height: calc(100% - 322px - 175px);
    background-color: #6d6e71; }
    @media (max-width: 900px) {
      .hcp-one-click-overlay.signup-page,
      .signup-overlay.signup-page,
      .country-selection-overlay.signup-page,
      .leave-overlay.signup-page,
      .non_optin_hcp_overlay.signup-page {
        height: calc(100% - 322px - 126px); } }
    @media (max-width: 850px) {
      .hcp-one-click-overlay.signup-page,
      .signup-overlay.signup-page,
      .country-selection-overlay.signup-page,
      .leave-overlay.signup-page,
      .non_optin_hcp_overlay.signup-page {
        height: calc(100% - 470px - 126px);
        bottom: 470px; } }
    .hcp-one-click-overlay.signup-page .container,
    .signup-overlay.signup-page .container,
    .country-selection-overlay.signup-page .container,
    .leave-overlay.signup-page .container,
    .non_optin_hcp_overlay.signup-page .container {
      width: 100%;
      max-width: 1290px;
      padding: 0 60px;
      box-sizing: border-box;
      margin: 0 auto;
      margin: 0 auto; }
      @media (max-width: 700px) {
        .hcp-one-click-overlay.signup-page .container,
        .signup-overlay.signup-page .container,
        .country-selection-overlay.signup-page .container,
        .leave-overlay.signup-page .container,
        .non_optin_hcp_overlay.signup-page .container {
          padding: 0 15px; } }
    .hcp-one-click-overlay.signup-page .inner,
    .signup-overlay.signup-page .inner,
    .country-selection-overlay.signup-page .inner,
    .leave-overlay.signup-page .inner,
    .non_optin_hcp_overlay.signup-page .inner {
      margin-top: 80px; }
    .hcp-one-click-overlay.signup-page .registration-comp,
    .signup-overlay.signup-page .registration-comp,
    .country-selection-overlay.signup-page .registration-comp,
    .leave-overlay.signup-page .registration-comp,
    .non_optin_hcp_overlay.signup-page .registration-comp {
      display: none; }
    .hcp-one-click-overlay.signup-page .registration-comp-form,
    .signup-overlay.signup-page .registration-comp-form,
    .country-selection-overlay.signup-page .registration-comp-form,
    .leave-overlay.signup-page .registration-comp-form,
    .non_optin_hcp_overlay.signup-page .registration-comp-form {
      display: block; }
  .hcp-one-click-overlay.teaser.signup-page,
  .signup-overlay.teaser.signup-page,
  .country-selection-overlay.teaser.signup-page,
  .leave-overlay.teaser.signup-page,
  .non_optin_hcp_overlay.teaser.signup-page {
    background-color: #f3f3f3;
    background-image: none; }

.non_optin_hcp_overlay.teaser {
  height: calc(100% - 322px - 175px);
  background-color: rgba(243, 243, 243, 0.98);
  background-image: none; }
  @media (max-width: 900px) {
    .non_optin_hcp_overlay.teaser {
      height: calc(100% - 322px - 126px); } }
  @media (max-width: 850px) {
    .non_optin_hcp_overlay.teaser {
      height: calc(100% - 470px - 126px); } }
  .non_optin_hcp_overlay.teaser .inner {
    margin-top: 80px; }
  .non_optin_hcp_overlay.teaser .message {
    color: #414042; }
.non_optin_hcp_overlay .inner .body {
  width: 100%;
  margin-bottom: 20px; }
  .non_optin_hcp_overlay .inner .body .title {
    margin-top: 0; }

.leave-overlay {
  z-index: 200; }

.signup-overlay {
  display: none; }

.js-outgoing-link .leave-overlay {
  display: block; }

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