@font-face {
  font-family: 'Poalim-Mobile';
  src: url("/themes/custom/bank_hapoalim/fonts/Poalim-Mobile-Regular.eot"), url("/themes/custom/bank_hapoalim/fonts/Poalim-Mobile-Regular.ttf") format("truetype"), url("/themes/custom/bank_hapoalim/fonts/Poalim-Mobile-Regular.woff2") format("woff2"), url("/themes/custom/bank_hapoalim/fonts/Poalim-Mobile-Regular.woff") format("woff");
  /* Pretty Modern Browsers */
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Poalim-Mobile';
  src: url("/themes/custom/bank_hapoalim/fonts/Poalim-Mobile-Bold.eot"), url("/themes/custom/bank_hapoalim/fonts/Poalim-Mobile-Bold.ttf") format("truetype"), url("/themes/custom/bank_hapoalim/fonts/Poalim-Mobile-Bold.woff2") format("woff2"), url("/themes/custom/bank_hapoalim/fonts/Poalim-Mobile-Bold.woff") format("woff");
  /* Pretty Modern Browsers */
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'Poalim-Mobile';
  src: url("/themes/custom/bank_hapoalim/fonts/Poalim-Mobile-Light.eot"), url("/themes/custom/bank_hapoalim/fonts/Poalim-Mobile-Light.ttf") format("truetype"), url("/themes/custom/bank_hapoalim/fonts/Poalim-Mobile-Light.woff2") format("woff2"), url("/themes/custom/bank_hapoalim/fonts/Poalim-Mobile-Light.woff") format("woff");
  /* Pretty Modern Browsers */
  font-weight: 200;
  font-style: normal; }
body {
  font-family: 'Poalim-Mobile'; }

/** Mobile Repsonsive breakpoints **/
body .badge-danger {
  background: #E61E26;
  opacity: 1; }
body .ui-dialog {
  max-width: 90%;
  margin: 0 5%; }

.page .page__breadcrumbs {
  background: #efefef; }
.page .page__content {
  color: #0A294C; }
.page .page__footer {
  color: #525252;
  background-color: #E6EFF9; }
  .page .page__footer a {
    color: #525252; }
.page .modal {
  background: rgba(47, 47, 67, 0.5); }
  .page .modal .modal-dialog {
    font-weight: 300; }
    .page .modal .modal-dialog .modal-content {
      background: #F1F6FB;
      border-radius: 10px;
      padding: 33px 25px; }
      .page .modal .modal-dialog .modal-content .modal-body {
        outline: none;
        max-height: 440px;
        overflow: auto;
        color: #5C5C5C; }
        .page .modal .modal-dialog .modal-content .modal-body h2 {
          font-size: 32px;
          margin: 0 0 30px;
          font-weight: 300; }
        .page .modal .modal-dialog .modal-content .modal-body p {
          padding-right: 37px;
          color: #727272;
          font-weight: 300; }
      .page .modal .modal-dialog .modal-content .modal-footer {
        border: 0;
        display: block;
        margin: 0 !important;
        padding: 30px 15px;
        text-align: center; }
.page .modal-backdrop {
  background: rgba(47, 47, 67, 0.8);
  opacity: 1; }
@media (max-width: 768px) {
  .page .modal .modal-dialog .modal-content {
    padding: 5px 0px; }
    .page .modal .modal-dialog .modal-content .modal-body h2 {
      font-size: 22px;
      margin: 0 0 22px; }
    .page .modal .modal-dialog .modal-content .modal-body p {
      font-size: 14px;
      padding-right: 10px; }
    .page .modal .modal-dialog .modal-content .modal-footer {
      padding: 15px 15px; } }
.page ::-webkit-scrollbar {
  width: 8px; }
.page ::-webkit-scrollbar-track {
  border-radius: 10px;
  margin-left: 30px; }
.page ::-webkit-scrollbar-thumb {
  background: #CBD5E0;
  border-radius: 10px; }

.modal-backdrop {
  z-index: 998; }

body a:focus,
body input:focus,
.focus-in {
  outline: 1px solid #999; }

body .tabs__tab a:focus {
  border: 1px solid #999 !important; }

#edit-submit:focus,
.button:focus,
.page .modal .modal-dialog .modal-content .modal-footer button:focus,
.page-node-type-register #custom-register .action-button:focus,
.page-node-type-register #registerEulaModal .modal-dialog .modal-content .modal-footer button:focus,
button:focus,
.card-link:focus {
  outline: 1px solid black !important; }

.page__messages.modal.show {
  display: flex !important;
  align-items: center; }
.page__messages.modal .alert {
  min-height: 0;
  background: whitesmoke;
  height: 300px;
  padding: 30px;
  border-radius: 10px !important;
  color: #727272; }
.page__messages.modal .close {
  pointer-events: all; }

/****   fix to api spec page  ***/
#context-bar-download {
  margin-left: 2%; }

.path-frontpage .btn:focus {
  outline: auto;
  outline-color: #0A294C; }
.path-frontpage .paragraph.hero.bg-light-blue .hero__content > .container {
  background-image: url("/themes/custom/bank_hapoalim/images/front-header-img.png"); }
  @media (max-width: 992px) {
    .path-frontpage .paragraph.hero.bg-light-blue .hero__content > .container {
      background-image: url("/themes/custom/bank_hapoalim/images/abstract-white.svg"); } }
.path-frontpage .paragraph.hero .hero__content > .container .content__wrapper {
  min-height: 42.5rem; }
  .path-frontpage .paragraph.hero .hero__content > .container .content__wrapper .hero__field-subtitle {
    color: #647180;
    font-size: 1.125rem; }
  .path-frontpage .paragraph.hero .hero__content > .container .content__wrapper .hero__buttons {
    margin-top: 0 !important; }
    .path-frontpage .paragraph.hero .hero__content > .container .content__wrapper .hero__buttons .btn-red {
      margin-top: 1rem;
      border-radius: 0;
      padding: 1.25rem 4.75rem;
      box-shadow: 0 3px 9px 0 rgba(239, 34, 34, 0.29);
      background-image: linear-gradient(90deg, #C01039 0%, #DC1223 67%, #DE1E1E 84%, #E02A19 100%); }
.path-frontpage .page-layout-sidebar-bottom__top {
  max-height: 370px; }
  @media (min-width: 768px) {
    .path-frontpage .page-layout-sidebar-bottom__top {
      max-height: 300px; } }
  .path-frontpage .page-layout-sidebar-bottom__top .page__content {
    top: -8.5rem;
    position: relative;
    z-index: 999; }
    .path-frontpage .page-layout-sidebar-bottom__top .page__content .paragraph.cta {
      padding: 0 !important; }
      .path-frontpage .page-layout-sidebar-bottom__top .page__content .paragraph.cta > .container > .row {
        margin: auto;
        background: #fff;
        padding: 2rem 1rem;
        flex-direction: column;
        box-shadow: 0 0 10px 0 #ccc;
        background-image: url("/themes/custom/bank_hapoalim/images/front-content-img.png");
        background-position-x: 95%;
        background-position-y: center;
        background-repeat: no-repeat; }
        @media (max-width: 768px) {
          .path-frontpage .page-layout-sidebar-bottom__top .page__content .paragraph.cta > .container > .row {
            background-image: none; } }
        .path-frontpage .page-layout-sidebar-bottom__top .page__content .paragraph.cta > .container > .row .cta__text {
          flex-basis: auto; }
          .path-frontpage .page-layout-sidebar-bottom__top .page__content .paragraph.cta > .container > .row .cta__text .cta__title {
            width: 60%;
            font-size: 0.875rem; }
            @media (max-width: 768px) {
              .path-frontpage .page-layout-sidebar-bottom__top .page__content .paragraph.cta > .container > .row .cta__text .cta__title {
                width: 100%; } }
            .path-frontpage .page-layout-sidebar-bottom__top .page__content .paragraph.cta > .container > .row .cta__text .cta__title:after {
              content: "";
              width: 33.33%;
              display: block;
              padding: 0.75rem;
              border-bottom: 2px solid #f1f6fb; }
          .path-frontpage .page-layout-sidebar-bottom__top .page__content .paragraph.cta > .container > .row .cta__text .cta__field-text {
            width: 70%;
            font-size: 0.875rem;
            font-weight: lighter; }
            @media (max-width: 768px) {
              .path-frontpage .page-layout-sidebar-bottom__top .page__content .paragraph.cta > .container > .row .cta__text .cta__field-text {
                width: 100%; } }
        .path-frontpage .page-layout-sidebar-bottom__top .page__content .paragraph.cta > .container > .row .cta__buttons {
          flex-basis: auto;
          margin-top: 1rem;
          justify-content: flex-start !important; }

.view-faq .node.faq {
  outline: 0; }
.view-faq .views-exposed-form {
  padding-top: 0; }
  .view-faq .views-exposed-form .form-group {
    max-width: none; }
  .view-faq .views-exposed-form .form-control {
    width: 100%;
    height: 3.75rem;
    padding: 1.25rem 1.875rem;
    border-radius: 1.875rem;
    box-shadow: none;
    border-color: #0A294C;
    line-height: 1; }
    .view-faq .views-exposed-form .form-control:focus {
      border-color: #0A294C; }
    .view-faq .views-exposed-form .form-control::placeholder {
      color: #000; }
  .view-faq .views-exposed-form .form-actions {
    top: 1px;
    right: 1px;
    width: calc(3.75rem - 2px);
    height: calc(3.75rem - 2px);
    position: absolute;
    border-radius: 1.875rem;
    background-color: #E61E26;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("/themes/custom/bank_hapoalim/images/search.png"); }
    @media (max-width: 992px) {
      .view-faq .views-exposed-form .form-actions {
        right: 16px; } }
    .view-faq .views-exposed-form .form-actions:hover {
      background-color: #d3171f; }
    .view-faq .views-exposed-form .form-actions input {
      opacity: 0;
      height: 100%;
      width: 100%;
      border-radius: 1.875rem; }
.view-faq .details .details__summary {
  padding-left: 1rem; }
.view-faq .details .collapsed .details__title {
  font-weight: 200; }
.view-faq .details .details__content {
  padding: 0 1.5rem 1.5rem; }
.view-faq .details .collapse-btn {
  width: 100%;
  background: none;
  outline: none;
  font-size: inherit;
  border: none; }
  .view-faq .details .collapse-btn .details__title {
    text-align: left; }
.view-faq .details .collapse-btn:focus {
  outline: 1px solid #999; }

.path-faq .skip-link {
  background-color: #0378D4; }

.path--entity-team-collection .page__tasks {
  background: #F1F6FB; }
.path--entity-team-collection .main {
  background: #F1F6FB; }
  @media (max-width: 576px) {
    .path--entity-team-collection .main .page__content {
      padding: 0 0.5rem; } }
  .path--entity-team-collection .main .page__content > table tr {
    display: flex;
    flex-direction: column;
    margin: 1rem 0;
    background: white;
    border-radius: 5px;
    padding-top: 10px; }
    @media (min-width: 768px) {
      .path--entity-team-collection .main .page__content > table tr {
        display: block;
        padding-top: 0; } }
    .path--entity-team-collection .main .page__content > table tr td {
      padding: 1.6rem 1.5rem;
      word-break: break-word;
      border: 0; }
      .path--entity-team-collection .main .page__content > table tr td a {
        color: #0A294C; }
        .path--entity-team-collection .main .page__content > table tr td a:hover {
          color: #0A294C;
          text-decoration: none; }
      .path--entity-team-collection .main .page__content > table tr td .dropbutton-single {
        display: inline-block;
        padding-right: 10rem !important; }
        .path--entity-team-collection .main .page__content > table tr td .dropbutton-single .dropbutton-widget {
          border: 2px solid #dbecfc;
          margin-top: -2px;
          border-radius: 5px; }
          .path--entity-team-collection .main .page__content > table tr td .dropbutton-single .dropbutton-widget .dropbutton-action a {
            color: #5a5a5a;
            background: transparent;
            border: none; }
            .path--entity-team-collection .main .page__content > table tr td .dropbutton-single .dropbutton-widget .dropbutton-action a:hover {
              background: #dbecfc; }
      .path--entity-team-collection .main .page__content > table tr td .dropbutton-multiple {
        padding-right: 12rem !important; }
        .path--entity-team-collection .main .page__content > table tr td .dropbutton-multiple.open .dropbutton-widget .dropbutton-toggle .dropbutton__toggle svg {
          transform: rotate(180deg); }
        .path--entity-team-collection .main .page__content > table tr td .dropbutton-multiple .dropbutton-widget {
          border: 2px solid #dbecfc;
          margin-top: -2px;
          border-radius: 5px; }
          .path--entity-team-collection .main .page__content > table tr td .dropbutton-multiple .dropbutton-widget .dropbutton-toggle .dropbutton__toggle {
            background: #dbecfc;
            color: #5a5a5a; }
          .path--entity-team-collection .main .page__content > table tr td .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
            color: #5a5a5a;
            background: transparent; }
            .path--entity-team-collection .main .page__content > table tr td .dropbutton-multiple .dropbutton-widget .dropbutton-action a:hover {
              background: #dbecfc; }
          .path--entity-team-collection .main .page__content > table tr td .dropbutton-multiple .dropbutton-widget .dropbutton-action.secondary-action a {
            color: grey; }
            .path--entity-team-collection .main .page__content > table tr td .dropbutton-multiple .dropbutton-widget .dropbutton-action.secondary-action a:hover:after {
              background: #dbecfc; }
            .path--entity-team-collection .main .page__content > table tr td .dropbutton-multiple .dropbutton-widget .dropbutton-action.secondary-action a:hover:focus:after {
              background: #dbecfc; }
            .path--entity-team-collection .main .page__content > table tr td .dropbutton-multiple .dropbutton-widget .dropbutton-action.secondary-action a:focus:after {
              background: transparent; }
      .path--entity-team-collection .main .page__content > table tr td .badge {
        min-width: 140px;
        font-size: 1rem;
        font-weight: normal;
        padding: 0.6rem 2rem; }
        @media (max-width: 576px) {
          .path--entity-team-collection .main .page__content > table tr td .badge {
            padding: 0.6rem 0.4rem; } }
      @media (max-width: 576px) {
        .path--entity-team-collection .main .page__content > table tr td {
          padding: 0.4rem 0.8rem; }
          .path--entity-team-collection .main .page__content > table tr td .dropbutton-multiple {
            height: 2.6rem;
            padding-right: 9rem !important; }
            .path--entity-team-collection .main .page__content > table tr td .dropbutton-multiple .dropbutton-action a {
              white-space: normal; }
          .path--entity-team-collection .main .page__content > table tr td .dropbutton-single {
            height: 2.6rem;
            padding-right: 7rem !important; }
            .path--entity-team-collection .main .page__content > table tr td .dropbutton-single .dropbutton-action a {
              white-space: normal; } }
.path--entity-team-collection .badge.badge-success {
  background-color: #1c5e2b !important; }
.path--entity-team-collection .badge-info {
  background-color: #b7e2e9;
  color: #000000; }

.path--entity-team-app-add-form-for-team .team-app-form .form-url, .path--entity-team-app-add-form-for-team .team-app-form .machine-name-source {
  color: #4F6392; }
.path--entity-team-app-add-form-for-team .team-app-form span.sb {
  position: absolute;
  left: 25px;
  margin-top: 40px;
  color: #8b0f0f; }

.path--entity-team-edit-form .team-edit-form .field--name-displayname input::placeholder {
  color: #4F6392;
  opacity: 1; }
.path--entity-team-edit-form .team-edit-form .field--name-displayname input:-ms-input-placeholder {
  color: #4F6392; }
.path--entity-team-edit-form .team-edit-form .field--name-displayname input::-ms-input-placeholder {
  color: #4F6392; }
.path--entity-team-edit-form .team-edit-form .description {
  color: #4F6392; }

.apigee-entity--app.collapsible-card--active.collapsible-card span.badge-success {
  border: 1px solid #fff; }

.path--entity-team-members .page__content .team-member-form {
  display: flex;
  flex-direction: column;
  margin-bottom: 2.5rem; }
  .path--entity-team-members .page__content .team-member-form .form-item {
    padding-right: 1.5rem; }
  .path--entity-team-members .page__content .team-member-form .form-actions {
    margin-top: 1.875rem; }
  .path--entity-team-members .page__content .team-member-form #edit-team-roles--wrapper {
    height: 240px !important;
    padding: 0 1.5rem; }
    .path--entity-team-members .page__content .team-member-form #edit-team-roles--wrapper .fieldset-wrapper {
      height: 188px !important;
      display: block !important;
      padding: 1rem 0; }
.path--entity-team-members .page__content > .table {
  color: #0A294C; }
  .path--entity-team-members .page__content > .table thead th {
    padding-bottom: 0.25rem; }
  .path--entity-team-members .page__content > .table caption {
    caption-side: top; }
  .path--entity-team-members .page__content > .table thead th, .path--entity-team-members .page__content > .table tr td {
    width: 33.3% !important;
    word-break: break-word; }
    .path--entity-team-members .page__content > .table thead th:first-child, .path--entity-team-members .page__content > .table tr td:first-child {
      width: auto !important;
      padding-left: 0.5rem;
      padding-right: 0.5rem; }
    @media (max-width: 576px) {
      .path--entity-team-members .page__content > .table thead th, .path--entity-team-members .page__content > .table tr td {
        width: 50% !important; }
        .path--entity-team-members .page__content > .table thead th:nth-child(2), .path--entity-team-members .page__content > .table tr td:nth-child(2) {
          display: none; } }
    .path--entity-team-members .page__content > .table thead th:last-child, .path--entity-team-members .page__content > .table tr td:last-child {
      width: 100% !important; }
  .path--entity-team-members .page__content > .table a {
    color: inherit; }
  .path--entity-team-members .page__content > .table svg[data-icon="trash-alt"] {
    font-size: 16px; }
.path--entity-team-members .page__content .form-check-input:disabled ~ .form-check-label {
  color: #0A294C; }

.team .field {
  font-size: 18px;
  color: #596E9D;
  font-weight: 300;
  margin-bottom: 20px;
  display: flex; }
  .team .field:first-child {
    margin-top: 15px; }
  .team .field .field__label {
    font-weight: 300;
    width: 271px;
    margin: 0; }
  .team .field .field__item .badge {
    border-radius: 5px;
    font-size: 16px;
    font-weight: 400;
    padding: 9px 20px; }
  .team .field.team__field-company-file table {
    width: 345px;
    margin-top: 60px; }
    .team .field.team__field-company-file table thead {
      display: none; }
    .team .field.team__field-company-file table tbody tr {
      padding: 4px 13px;
      display: flex;
      border: 1px solid #E6EFF9;
      border-radius: 2px;
      width: 100%;
      border-top: 0;
      position: relative;
      height: 50px; }
      .team .field.team__field-company-file table tbody tr:first-child {
        border-top: 1px solid #E6EFF9; }
      .team .field.team__field-company-file table tbody tr td {
        display: inline-flex;
        border: 0;
        padding: 0; }
        .team .field.team__field-company-file table tbody tr td span a {
          color: #2486F4; }
        .team .field.team__field-company-file table tbody tr td:nth-child(2) {
          padding: 0 60px 0 3px; }
          .team .field.team__field-company-file table tbody tr td:nth-child(2):before {
            content: "(";
            display: inline; }
          .team .field.team__field-company-file table tbody tr td:nth-child(2):after {
            content: ")";
            display: inline; }
      .team .field.team__field-company-file table tbody tr .file-desc {
        position: absolute;
        bottom: 7px;
        font-size: 14px;
        line-height: 16px; }
  @media (max-width: 768px) {
    .team .field {
      font-size: 15px;
      margin-bottom: 14px; }
      .team .field .field__label {
        width: 50%; } }

.path--entity-team-member-remove .btn-outline-default:focus {
  color: #fff;
  background-color: #0A294C;
  border-color: #0A294C; }

.page__breadcrumbs {
  background: none; }
  .page__breadcrumbs .breadcrumb {
    background: none; }
    .page__breadcrumbs .breadcrumb a, .page__breadcrumbs .breadcrumb .breadcrumb-item.active {
      color: #0A294C; }
    .page__breadcrumbs .breadcrumb .breadcrumb-arrow {
      display: inline-block;
      padding-right: 0.375rem;
      padding-left: 0.375rem;
      color: rgba(0, 0, 0, 0.4);
      margin: auto 0; }

.path-user h3 {
  font-size: 40px;
  color: #29436F;
  font-weight: 300;
  margin-bottom: 30px; }
.path-user .personal-data {
  font-weight: 300; }
  .path-user .personal-data .field-display-name, .path-user .personal-data .field-email, .path-user .personal-data .field_password {
    display: block; }
    .path-user .personal-data .field-display-name .field__label, .path-user .personal-data .field-email .field__label, .path-user .personal-data .field_password .field__label {
      font-weight: 300;
      padding-left: 1rem;
      font-size: 0.75rem;
      color: #4F6392;
      letter-spacing: 0;
      margin-bottom: 0.5rem; }
    .path-user .personal-data .field-display-name div:nth-child(2), .path-user .personal-data .field-email div:nth-child(2), .path-user .personal-data .field_password div:nth-child(2) {
      border-radius: 4px;
      border: 1px solid #9FCFFF;
      padding: 10px 14px;
      margin-right: 39px; }
      @media (max-width: 768px) {
        .path-user .personal-data .field-display-name div:nth-child(2), .path-user .personal-data .field-email div:nth-child(2), .path-user .personal-data .field_password div:nth-child(2) {
          margin-right: 0; } }
  .path-user .personal-data .personal-bottom-data {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #DAE6F3;
    margin: 63px 0;
    padding-top: 20px;
    color: #525252; }
    .path-user .personal-data .personal-bottom-data .field, .path-user .personal-data .personal-bottom-data > div {
      display: block; }
      .path-user .personal-data .personal-bottom-data .field > .field__label, .path-user .personal-data .personal-bottom-data .field span, .path-user .personal-data .personal-bottom-data > div > .field__label, .path-user .personal-data .personal-bottom-data > div span {
        font-size: 12px;
        color: #525252;
        font-weight: 300;
        margin-bottom: 8px; }

.path--user-login .user-login-form-wrapper {
  color: #4F6392; }
  .path--user-login .user-login-form-wrapper a.forgot-pass {
    color: #4F6392; }
  .path--user-login .user-login-form-wrapper .form-control {
    color: #4F6392; }
  .path--user-login .user-login-form-wrapper .form-type-password:after {
    content: '* mandatory fields';
    font-size: 0.85rem;
    margin-top: 20px;
    margin-left: 16px;
    color: #4F6392;
    font-weight: lighter;
    display: block; }
  .path--user-login .user-login-form-wrapper label.error {
    font-weight: bold; }

.path--contact-site-page .page-layout-sidebar-default > .container {
  background-image: url("/themes/custom/bank_hapoalim/images/contact-img.svg");
  background-repeat: no-repeat;
  background-position: 80%; }
  @media (max-width: 768px) {
    .path--contact-site-page .page-layout-sidebar-default > .container {
      background-image: none; } }
.path--contact-site-page .hero__content {
  background-color: #0378D4; }
  .path--contact-site-page .hero__content .hero__field-text {
    color: #FFFFFF; }
.path--contact-site-page .contact-form input::placeholder, .path--contact-site-page .contact-form textarea::placeholder {
  color: #4F6392;
  opacity: 1; }
.path--contact-site-page .contact-form input:-ms-input-placeholder, .path--contact-site-page .contact-form textarea:-ms-input-placeholder {
  color: #4F6392; }
.path--contact-site-page .contact-form input::-ms-input-placeholder, .path--contact-site-page .contact-form textarea::-ms-input-placeholder {
  color: #4F6392; }
.path--contact-site-page .contact-form .form-type-textarea:after {
  content: "* are mandatory fields";
  display: block;
  margin-top: 10px;
  color: #4F6392;
  padding-left: 0.75rem;
  font-size: 0.75rem;
  line-height: 1rem; }

.node.dynamic-content .triggers-list {
  border-right: 1px solid #DAE6F3;
  color: #00c83c; }
  .node.dynamic-content .triggers-list .paragraph:focus, .node.dynamic-content .triggers-list .paragraph *:focus {
    outline-color: #0A294C !important; }
  .node.dynamic-content .triggers-list .paragraph .content-trigger {
    font-weight: lighter;
    line-height: 2.5rem;
    cursor: pointer; }
    .node.dynamic-content .triggers-list .paragraph .content-trigger .field:focus {
      outline: 1px solid #000000; }
    .node.dynamic-content .triggers-list .paragraph .content-trigger.active {
      font-weight: normal; }
  .node.dynamic-content .triggers-list button {
    width: 100%;
    border: none;
    background-color: transparent;
    text-align: left;
    line-height: 2.5rem;
    font-family: "Poalim-Mobile";
    font-size: 1rem;
    font-weight: lighter;
    color: #0A294C; }
  .node.dynamic-content .triggers-list button[aria-selected="true"] {
    font-weight: normal; }
.node.dynamic-content #ajax-target {
  color: #8D8D8D;
  font-weight: lighter; }
  .node.dynamic-content #ajax-target strong, .node.dynamic-content #ajax-target h2, .node.dynamic-content #ajax-target h3, .node.dynamic-content #ajax-target h4, .node.dynamic-content #ajax-target h5, .node.dynamic-content #ajax-target h6 {
    color: #0A294C; }
.node.dynamic-content .codesnippet pre {
  padding-bottom: 0; }
  .node.dynamic-content .codesnippet pre hr {
    margin: 1rem 0 0; }
  .node.dynamic-content .codesnippet pre .options .btn-copy {
    float: right; }
.node.dynamic-content .offset-md-1.col-md-6 p {
  color: #6D6D6D; }

.node.documentation .documentation-top span {
  font-weight: 300;
  color: #183464;
  margin-right: 16px;
  line-height: 2.8; }
.node.documentation .documentation-top .select-wrapper {
  position: relative;
  width: 142px; }
  .node.documentation .documentation-top .select-wrapper > input {
    padding: 0 16px 4px;
    height: 50px;
    width: 100%;
    border: 2px solid #E0E9F5;
    border-radius: 4px;
    color: #183464;
    font-weight: 300;
    cursor: pointer; }
    .node.documentation .documentation-top .select-wrapper > input:focus {
      outline-color: #E0E9F5; }
  .node.documentation .documentation-top .select-wrapper ul {
    box-shadow: 0 2px 15px 0 rgba(129, 152, 172, 0.19);
    display: none;
    min-width: 100px;
    overflow-y: auto;
    opacity: 0;
    position: absolute;
    left: 0;
    z-index: 9999;
    transform-origin: 0 0;
    padding: 5px;
    top: 51px;
    background: #fff; }
    .node.documentation .documentation-top .select-wrapper ul li {
      clear: both;
      color: rgba(0, 0, 0, 0.87);
      cursor: pointer;
      width: 100%;
      text-align: left;
      min-height: 0; }
      .node.documentation .documentation-top .select-wrapper ul li span {
        width: 100%;
        padding: 9.5px 16px;
        line-height: inherit; }
      .node.documentation .documentation-top .select-wrapper ul li:focus, .node.documentation .documentation-top .select-wrapper ul li:hover, .node.documentation .documentation-top .select-wrapper ul li.active {
        background: #F1F6FB !important; }
      .node.documentation .documentation-top .select-wrapper ul li:focus {
        outline: 1px solid #000000; }
  .node.documentation .documentation-top .select-wrapper .caret {
    position: absolute;
    height: 100%;
    right: 10px;
    pointer-events: none; }
  .node.documentation .documentation-top .select-wrapper select {
    width: 0 !important;
    height: 0 !important;
    position: fixed;
    left: -9999px;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 5px;
    border: 1px solid #f2f2f2;
    border-radius: 2px; }
@media (max-width: 768px) {
  .node.documentation .documentation-top {
    margin: 0 !important; } }
.node.documentation .paragraph.version {
  display: none; }
  .node.documentation .paragraph.version:first-of-type {
    display: block; }
  .node.documentation .paragraph.version.hidden {
    display: none; }
  .node.documentation .paragraph.version.show {
    display: block; }
  .node.documentation .paragraph.version .ajax-group .details__summary {
    color: #183464; }
  .node.documentation .paragraph.version .ajax-group .details {
    border-color: #DAE6F3;
    font-weight: lighter; }
    .node.documentation .paragraph.version .ajax-group .details button.collapse-btn {
      all: unset;
      inline-size: 100%;
      outline: 0 !important; }
      .node.documentation .paragraph.version .ajax-group .details button.collapse-btn:not(.collapsed) .details__summary .details__icon {
        color: #D11E00; }
    .node.documentation .paragraph.version .ajax-group .details .details__summary .details__icon {
      color: #0A294C; }
    @media (min-width: 768px) {
      .node.documentation .paragraph.version .ajax-group .details .details__summary, .node.documentation .paragraph.version .ajax-group .details .details__title {
        font-size: 1rem; } }
  .node.documentation .paragraph.version .ajax-group .details__content {
    padding: 0.5rem 0;
    border-top: solid 1px #DAE6F3; }
    .node.documentation .paragraph.version .ajax-group .details__content .ajax-field button.content-trigger {
      all: unset;
      border-radius: 4px;
      padding: 13px 20px;
      font-size: 1rem;
      font-weight: lighter;
      cursor: pointer; }
      .node.documentation .paragraph.version .ajax-group .details__content .ajax-field button.content-trigger.active, .node.documentation .paragraph.version .ajax-group .details__content .ajax-field button.content-trigger:hover {
        background: #F1F6FB;
        font-weight: lighter;
        outline: 0 !important; }
  .node.documentation .paragraph.version .ajax-group:first-child .details {
    border: 0; }
.node.documentation .documentation-text {
  margin-top: 10px;
  font-weight: 300; }
  .node.documentation .documentation-text #ajax-target {
    color: #535050;
    font-weight: lighter; }
    .node.documentation .documentation-text #ajax-target strong, .node.documentation .documentation-text #ajax-target h2, .node.documentation .documentation-text #ajax-target h3, .node.documentation .documentation-text #ajax-target h4, .node.documentation .documentation-text #ajax-target h5, .node.documentation .documentation-text #ajax-target h6 {
      color: #0A294C; }
    .node.documentation .documentation-text #ajax-target a {
      color: #0354B1; }
.node.documentation .glossery-list {
  box-sizing: border-box;
  border-spacing: 2px;
  border-color: grey;
  padding: 10px; }
  .node.documentation .glossery-list span.gloss-title {
    width: 135%;
    padding: 0.3cm 7px;
    display: inline-block;
    text-align: center;
    border: 1px solid #304974;
    background-color: #304974;
    color: white;
    font-weight: 400;
    font-size: 16px; }
    @media (max-width: 576px) {
      .node.documentation .glossery-list span.gloss-title {
        width: 100%; } }
    @media (max-width: 768px) {
      .node.documentation .glossery-list span.gloss-title {
        width: 100%; } }
  .node.documentation .glossery-list .list-item {
    width: 135%;
    display: inline-block; }
    .node.documentation .glossery-list .list-item span.gloss-item {
      padding: 0.3cm 10px;
      color: #525252;
      background-color: #deeaf6;
      width: 100%;
      display: inline-block; }
    .node.documentation .glossery-list .list-item p.gloss-p {
      padding: 13px 10px;
      border-width: medium 1px 1px;
      border-style: none solid solid;
      border-color: currentColor #e6eff9 #e6eff9;
      margin-block-end: 0; }
    @media (max-width: 576px) {
      .node.documentation .glossery-list .list-item {
        width: 100%; } }
    @media (max-width: 768px) {
      .node.documentation .glossery-list .list-item {
        width: 100%; } }
.node.documentation .codesnippet pre {
  padding-bottom: 0; }
  .node.documentation .codesnippet pre hr {
    margin: 1rem 0 0; }
  .node.documentation .codesnippet pre .options .btn-copy {
    float: right; }

.block--bank-hapoalim-menu-account .dropdown-menu {
  border-radius: 3px;
  border: none;
  box-shadow: 0 0px 5px 0 grey;
  font-size: 0.875rem; }
.block--bank-hapoalim-menu-account .fa-chevron-down {
  color: #D11E00; }

.contact-form .form-item label {
  font-size: 0.75rem;
  color: #4F6392;
  letter-spacing: 0;
  line-height: 1rem; }
  .contact-form .form-item label svg {
    color: #4F6392 !important; }
.contact-form .form-item input, .contact-form .form-item textarea {
  font-size: 1rem;
  color: #4F6392; }

.page-node-type-register #custom-register {
  /*headings*/
  /*progressbar*/
  /* Not relevant to this form */ }
  .page-node-type-register #custom-register fieldset {
    position: relative;
    border: 0 !important; }
    .page-node-type-register #custom-register fieldset > legend {
      display: none; }
    .page-node-type-register #custom-register fieldset .fieldset-wrapper {
      color: #4F6392; }
      .page-node-type-register #custom-register fieldset .fieldset-wrapper .form-group {
        max-width: none;
        margin-bottom: 25px;
        position: relative;
        font-weight: 300; }
        .page-node-type-register #custom-register fieldset .fieldset-wrapper .form-group.form-item-help {
          margin-top: 47px; }
        .page-node-type-register #custom-register fieldset .fieldset-wrapper .form-group:not(.form-type-item) {
          width: 344px; }
      .page-node-type-register #custom-register fieldset .fieldset-wrapper .form-item label {
        margin-bottom: 3px; }
        .page-node-type-register #custom-register fieldset .fieldset-wrapper .form-item label svg {
          color: #4F6392 !important; }
        .page-node-type-register #custom-register fieldset .fieldset-wrapper .form-item label.error {
          font-size: 15px;
          color: #DF1A1E; }
      .page-node-type-register #custom-register fieldset .fieldset-wrapper .form-item input {
        border: #9FCFFF solid 1px;
        font-size: 1rem;
        font-weight: 300;
        color: #4F6392; }
        .page-node-type-register #custom-register fieldset .fieldset-wrapper .form-item input:focus {
          -moz-box-shadow: none !important;
          -webkit-box-shadow: none !important;
          box-shadow: none !important;
          outline-width: 0;
          transition: All 0.5s ease-in;
          -webkit-transition: All 0.5s ease-in;
          -moz-transition: All 0.5s ease-in;
          -o-transition: All 0.5s ease-in; }
        .page-node-type-register #custom-register fieldset .fieldset-wrapper .form-item input.error {
          border: #E61E26 solid 1px; }
        .page-node-type-register #custom-register fieldset .fieldset-wrapper .form-item input.valid {
          border: #037C09 solid 1px; }
        .page-node-type-register #custom-register fieldset .fieldset-wrapper .form-item input#edit-eula {
          height: 0;
          opacity: 0;
          display: inherit; }
        .page-node-type-register #custom-register fieldset .fieldset-wrapper .form-item input.form-check-input.error ~ .fa-check-square {
          display: none; }
        .page-node-type-register #custom-register fieldset .fieldset-wrapper .form-item input::placeholder {
          color: #4F6392; }
      .page-node-type-register #custom-register fieldset .fieldset-wrapper .form-item.form-item-eula {
        display: flex; }
        .page-node-type-register #custom-register fieldset .fieldset-wrapper .form-item.form-item-eula label.error {
          order: 3; }
          .page-node-type-register #custom-register fieldset .fieldset-wrapper .form-item.form-item-eula label.error a {
            color: #E61E26 !important;
            text-decoration: none !important; }
        .page-node-type-register #custom-register fieldset .fieldset-wrapper .form-item.form-item-eula .fa-check-square {
          color: #112E58; }
        .page-node-type-register #custom-register fieldset .fieldset-wrapper .form-item.form-item-eula a {
          color: #327A9F !important;
          text-decoration: underline !important; }
      .page-node-type-register #custom-register fieldset .fieldset-wrapper .form-item#edit-cm-message {
        margin: 45px 0 50px; }
        .page-node-type-register #custom-register fieldset .fieldset-wrapper .form-item#edit-cm-message:before {
          content: "";
          width: 80px;
          height: 80px;
          background: url(/themes/custom/bank_hapoalim/images/bird.svg) no-repeat;
          display: block;
          background-size: contain;
          margin-bottom: 45px; }
      .page-node-type-register #custom-register fieldset .fieldset-wrapper .form-item#edit-mobile-number {
        width: 344px;
        margin-right: 37px; }
        .page-node-type-register #custom-register fieldset .fieldset-wrapper .form-item#edit-mobile-number input {
          border: none;
          right: 50%;
          height: 48px;
          width: 170%; }
        .page-node-type-register #custom-register fieldset .fieldset-wrapper .form-item#edit-mobile-number .mobile_number_wrapper {
          border: #9FCFFF solid 1px;
          border-radius: 4px;
          font-size: 1rem;
          font-weight: 300;
          color: #4F6392;
          display: flex;
          align-items: flex-start;
          height: 50px; }
          .page-node-type-register #custom-register fieldset .fieldset-wrapper .form-item#edit-mobile-number .mobile_number_wrapper.error {
            border: #E61E26 solid 1px; }
        .page-node-type-register #custom-register fieldset .fieldset-wrapper .form-item#edit-mobile-number .form-item-mobile-number-country-code {
          padding-left: 10px;
          width: 50%; }
        .page-node-type-register #custom-register fieldset .fieldset-wrapper .form-item#edit-mobile-number .form-item-mobile-number-mobile {
          align-self: flex-start; }
          .page-node-type-register #custom-register fieldset .fieldset-wrapper .form-item#edit-mobile-number .form-item-mobile-number-mobile #placeholder {
            display: none; }
        .page-node-type-register #custom-register fieldset .fieldset-wrapper .form-item#edit-mobile-number .country-select {
          border: 0; }
          .page-node-type-register #custom-register fieldset .fieldset-wrapper .form-item#edit-mobile-number .country-select .prefix {
            display: none; }
      .page-node-type-register #custom-register fieldset .fieldset-wrapper #edit-mobile-number-mobile-error {
        position: relative;
        margin-left: -75%; }
      .page-node-type-register #custom-register fieldset .fieldset-wrapper #passDescription {
        list-style: none;
        font-weight: 300;
        margin: 50px 0 86px;
        padding: 0; }
        .page-node-type-register #custom-register fieldset .fieldset-wrapper #passDescription li {
          margin-bottom: 10px;
          color: #29436F; }
          .page-node-type-register #custom-register fieldset .fieldset-wrapper #passDescription li svg {
            margin-right: 15px;
            width: 12px;
            height: 10px; }
    .page-node-type-register #custom-register fieldset:not(:first-of-type) {
      display: none; }
    .page-node-type-register #custom-register fieldset:first-child .fieldset-wrapper .main-details {
      display: flex;
      flex-wrap: wrap; }
      .page-node-type-register #custom-register fieldset:first-child .fieldset-wrapper .main-details .form-group {
        margin-right: 37px; }
  .page-node-type-register #custom-register .navigate-buttons, .page-node-type-register #custom-register fieldset .fieldset-wrapper #edit-submit {
    bottom: -210px;
    left: 0;
    position: absolute; }
  .page-node-type-register #custom-register .action-button-previous:hover, .page-node-type-register #custom-register #msform .action-button-previous:focus {
    box-shadow: 0 0 0 2px white, 0 0 0 3px #C5C5F1; }
  .page-node-type-register #custom-register .fs-title {
    font-size: 18px;
    text-transform: uppercase;
    color: #2C3E50;
    margin-bottom: 10px;
    letter-spacing: 2px;
    font-weight: bold; }
  .page-node-type-register #custom-register .fs-subtitle {
    font-weight: normal;
    font-size: 13px;
    color: #666;
    margin-bottom: 20px; }
  .page-node-type-register #custom-register #progressbar {
    overflow: hidden;
    margin: 0 -170px 40px;
    counter-reset: step; }
    .page-node-type-register #custom-register #progressbar.last-step {
      margin-bottom: 85px; }
    .page-node-type-register #custom-register #progressbar li {
      list-style-type: none;
      color: #203C71;
      text-transform: uppercase;
      width: 23.33%;
      float: left;
      position: relative;
      text-align: center;
      font-size: 14px;
      letter-spacing: 0;
      font-weight: 400; }
      .page-node-type-register #custom-register #progressbar li .step-description {
        font-weight: 300;
        margin-bottom: 30px;
        text-transform: none;
        font-size: 16px; }
      .page-node-type-register #custom-register #progressbar li:after {
        content: "  ";
        counter-increment: step;
        width: 17px;
        height: 17px;
        line-height: 26px;
        display: block;
        font-size: 12px;
        color: #333;
        background: #E3E5EB;
        border-radius: 25px;
        margin: 0 auto 10px auto; }
  .page-node-type-register #custom-register #progressbar li:before {
    content: '';
    width: 100%;
    height: 4px;
    background: #E3E5EB;
    position: absolute;
    left: -50%;
    bottom: 17px;
    z-index: -1; }
  .page-node-type-register #custom-register #progressbar li:first-child:before {
    content: none; }
  .page-node-type-register #custom-register #progressbar li.active:after, .page-node-type-register #custom-register #progressbar li.active:before {
    background: #E61E26;
    color: white; }
  .page-node-type-register #custom-register .dme_link {
    margin-top: 30px;
    text-align: center; }
  .page-node-type-register #custom-register .dme_link a {
    background: #FFF;
    font-weight: bold;
    color: #ee0979;
    border: 0 none;
    border-radius: 25px;
    cursor: pointer;
    padding: 5px 25px;
    font-size: 12px; }
  .page-node-type-register #custom-register .dme_link a:hover, .page-node-type-register #custom-register .dme_link a:focus {
    background: #C5C5F1;
    text-decoration: none; }
  .page-node-type-register #custom-register #resend-phone-otp, .page-node-type-register #custom-register #resend-email-otp {
    color: #10548C; }
    .page-node-type-register #custom-register #resend-phone-otp:hover, .page-node-type-register #custom-register #resend-email-otp:hover {
      color: #10548C; }
    .page-node-type-register #custom-register #resend-phone-otp:focus, .page-node-type-register #custom-register #resend-email-otp:focus {
      color: #10548C; }
.page-node-type-register #registerEulaModal .modal-dialog {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: fixed;
  max-width: none;
  font-weight: 300;
  width: 740px; }
  .page-node-type-register #registerEulaModal .modal-dialog .modal-content {
    background: #F1F6FB;
    border-radius: 10px;
    padding: 33px 25px; }
    .page-node-type-register #registerEulaModal .modal-dialog .modal-content .modal-body {
      max-height: 440px;
      overflow: auto;
      scrollbar-width: auto;
      scrollbar-color: #686D74; }
      .page-node-type-register #registerEulaModal .modal-dialog .modal-content .modal-body h2 {
        font-size: 32px;
        margin: 0 0 30px;
        font-weight: 300;
        color: #5C5C5C; }
      .page-node-type-register #registerEulaModal .modal-dialog .modal-content .modal-body p {
        padding-right: 37px;
        color: #6D6D6D; }
      .page-node-type-register #registerEulaModal .modal-dialog .modal-content .modal-body::-webkit-scrollbar-thumb {
        background-color: #686D74; }
      .page-node-type-register #registerEulaModal .modal-dialog .modal-content .modal-body:focus {
        border: 1px solid #000000; }
    .page-node-type-register #registerEulaModal .modal-dialog .modal-content .modal-footer {
      border: 0;
      justify-content: flex-start;
      padding: 30px 15px; }
.page-node-type-register ::-webkit-scrollbar {
  width: 8px; }
.page-node-type-register ::-webkit-scrollbar-track {
  border-radius: 10px;
  margin-left: 30px; }
.page-node-type-register ::-webkit-scrollbar-thumb {
  background: #CBD5E0;
  border-radius: 10px; }
.page-node-type-register .modal-backdrop {
  background: rgba(47, 47, 67, 0.8);
  opacity: 1; }
@media (max-width: 768px) {
  .page-node-type-register #custom-register fieldset .fieldset-wrapper .main-details .form-group {
    width: 100%;
    margin: 0 !important; }
  .page-node-type-register #custom-register fieldset .fieldset-wrapper #passDescription {
    margin: 40px 0 50px; }
    .page-node-type-register #custom-register fieldset .fieldset-wrapper #passDescription li {
      margin-bottom: 5px;
      font-size: 13px; }
  .page-node-type-register #custom-register #progressbar {
    margin: 0 -77px 40px; }
    .page-node-type-register #custom-register #progressbar li {
      font-size: 14px;
      letter-spacing: 0;
      font-weight: 400;
      max-width: 21.5%; }
      .page-node-type-register #custom-register #progressbar li .step-description {
        font-size: 11px;
        margin: 0 0 10px;
        height: 50px;
        line-height: 1.5; }
      .page-node-type-register #custom-register #progressbar li:before {
        height: 3px;
        bottom: 16px; }
      .page-node-type-register #custom-register #progressbar li:after {
        width: 14px;
        height: 14px; } }

form .error {
  color: #9f0404; }
form .form-description {
  font-size: 1.125rem;
  font-weight: lighter;
  margin-bottom: 1.75rem; }
form .form-item .field-prefix, form .form-item label {
  font-size: 0.875rem;
  padding-left: 0.75rem;
  margin-bottom: 0;
  font-weight: lighter; }
form .form-item .form-check-label {
  padding-left: 1.6rem; }
form .form-item .description {
  font-size: 0.875rem;
  font-weight: lighter;
  letter-spacing: 0;
  max-width: 21.5rem;
  line-height: 1.5rem; }
form .form-item input::placeholder {
  color: #0A294C;
  opacity: 0.7; }
form .form-control, form .form-select {
  height: 3.175rem;
  background-color: white; }
form .form-group {
  max-width: 21.5rem; }
  form .form-group .form-control {
    border-color: #9FCFFF; }
    form .form-group .form-control:focus {
      box-shadow: none; }
    form .form-group .form-control::placeholder {
      font-weight: lighter; }
form .field--name-field-company-file details {
  background-color: white !important;
  border: 0; }
  form .field--name-field-company-file details summary {
    border: 0;
    background-color: white !important;
    padding: 1.25rem 0 0; }
    form .field--name-field-company-file details summary a {
      color: black; }
  form .field--name-field-company-file details .card-body {
    padding: 0 0 1.25rem; }
    form .field--name-field-company-file details .card-body .tabledrag-toggle-weight-wrapper {
      display: none; }
    form .field--name-field-company-file details .card-body table {
      width: 50%; }
form input.btn {
  text-transform: none;
  padding-left: 2.15rem;
  padding-right: 2.15rem; }
  @media (max-width: 576px) {
    form input.btn {
      margin-bottom: 0.5rem; } }

.path-user h1.login {
  text-align: center;
  margin-bottom: 40px; }
.path-user form .form-actions .btn {
  border-radius: 2rem;
  text-transform: unset;
  padding: 0.5rem 2.15rem;
  line-height: inherit; }
.path-user form input.form-control {
  border-color: transparent; }
  .path-user form input.form-control:focus {
    border-color: #9FCFFF; }
.path-user .user-login-form-wrapper {
  margin: auto;
  max-width: 24rem;
  padding: 2.5rem 1.25rem;
  background: #F1F6FB;
  border-radius: 10px; }
  .path-user .user-login-form-wrapper .login-icon {
    margin-bottom: 1rem; }
    .path-user .user-login-form-wrapper .login-icon img {
      padding: 0.8rem;
      background: #fff;
      border-radius: 50%;
      border: 2px solid #E0F0FF; }
  .path-user .user-login-form-wrapper .form-title {
    font-size: 2rem;
    text-align: center;
    font-weight: lighter;
    margin-bottom: 2.5rem; }
  .path-user .user-login-form-wrapper .login-icon {
    text-align: center; }
  .path-user .user-login-form-wrapper .form-actions {
    text-align: center;
    margin-bottom: 0; }
  .path-user .user-login-form-wrapper .form-group {
    margin-bottom: 1.25rem; }
  .path-user .user-login-form-wrapper .forgot-pass {
    display: block;
    margin: 4rem auto 0;
    color: #0A294C;
    font-weight: lighter; }
  .path-user .user-login-form-wrapper .user-login-form .form-actions {
    margin-top: 2.5rem; }
  .path-user .user-login-form-wrapper .user-pass .form-actions {
    margin-top: 3.5rem; }
.path-user .user-form input.form-control {
  border-color: #9FCFFF; }

form.team-app-add-for-team-form {
  max-width: none; }
  form.team-app-add-for-team-form .field--name-displayname .field-suffix {
    display: none; }
  form.team-app-add-for-team-form fieldset {
    margin-top: 3.5rem; }
    form.team-app-add-for-team-form fieldset .js-form-type-checkbox {
      padding: 2rem 1.625rem;
      border: 1px solid;
      border-radius: 5px; }
      form.team-app-add-for-team-form fieldset .js-form-type-checkbox .form-check-label {
        font-weight: normal; }

form.certificates-form .card-header .btn.disabled, form.certificates-form .card-header .btn:disabled {
  opacity: 0.3; }
form.certificates-form .form-group {
  margin: auto 0; }
form.certificates-form .certificate-table {
  color: #0A294C; }
  form.certificates-form .certificate-table .date, form.certificates-form .certificate-table .serial-number {
    font-weight: lighter; }
  @media (max-width: 992px) {
    form.certificates-form .certificate-table .status {
      font-weight: lighter; } }
  form.certificates-form .certificate-table .serial-number span:after {
    max-width: 100%;
    content: attr(data-title);
    display: none;
    position: absolute;
    padding: 0 3px;
    left: 0;
    background: #d0e7fe;
    border-radius: 5px; }
  form.certificates-form .certificate-table .serial-number span:hover:after {
    display: block; }
  form.certificates-form .certificate-table hr {
    border-color: #9FCFFF; }
  form.certificates-form .certificate-table .btn-link {
    color: #205791; }
    form.certificates-form .certificate-table .btn-link:disabled {
      color: #205791;
      opacity: 0.3; }

.secret .secret__value {
  line-break: anywhere; }
.secret .secret__toggle__show, .secret .secret__toggle__hide, .secret .secret__copy {
  color: #205791; }

.otp-resend-btn {
  color: #205791; }
  .otp-resend-btn:hover, .otp-resend-btn:focus, .otp-resend-btn:active {
    color: #205791; }

#drupal-modal a.use-ajax.btn:focus, #drupal-modal a.use-ajax.btn:active {
  outline: 1px solid #000 !important; }

@media (max-width: 768px) {
  form.team-add-form .form-actions,
  form.team-app-add-for-team-form .form-actions {
    display: flex;
    flex-direction: column;
    align-items: center; }
    form.team-add-form .form-actions [data-drupal-selector="edit-cancel"], form.team-add-form .form-actions [data-drupal-selector="edit-actions-cancel"],
    form.team-app-add-for-team-form .form-actions [data-drupal-selector="edit-cancel"],
    form.team-app-add-for-team-form .form-actions [data-drupal-selector="edit-actions-cancel"] {
      margin: 0;
      border: 0; }
      form.team-add-form .form-actions [data-drupal-selector="edit-cancel"]:hover, form.team-add-form .form-actions [data-drupal-selector="edit-actions-cancel"]:hover,
      form.team-app-add-for-team-form .form-actions [data-drupal-selector="edit-cancel"]:hover,
      form.team-app-add-for-team-form .form-actions [data-drupal-selector="edit-actions-cancel"]:hover {
        background: none;
        color: #0A294C; }
    form.team-add-form .form-actions > *,
    form.team-app-add-for-team-form .form-actions > * {
      width: min-content; } }

.block--bank-hapoalim-main-menu .nav .nav-link {
  width: 118px;
  text-align: center; }
  .block--bank-hapoalim-main-menu .nav .nav-link:before {
    content: ' ';
    left: -1px;
    height: 100%;
    position: absolute;
    border: 1px solid #DAE6F3; }
  @media (max-width: 992px) {
    .block--bank-hapoalim-main-menu .nav .nav-link {
      width: auto;
      text-align: left; }
      .block--bank-hapoalim-main-menu .nav .nav-link:before {
        display: none; } }

.main .block--views-block--apigee-api-catalog-block-apis {
  margin: 0;
  padding: 4.5rem 0;
  background: #F1F6FB; }
  .main .block--views-block--apigee-api-catalog-block-apis .apigee-entity--view-mode-card .text-muted {
    color: #606060 !important; }
  .main .block--views-block--apigee-api-catalog-block-apis .modal .modal-dialog .modal-content #titlebar-close {
    position: absolute !important;
    top: 4%;
    right: 2%;
    z-index: 1;
    padding: 1em 1em; }
    .main .block--views-block--apigee-api-catalog-block-apis .modal .modal-dialog .modal-content #titlebar-close:active {
      border: 1px solid #c5c5c5;
      background: #f6f6f6; }
  .main .block--views-block--apigee-api-catalog-block-apis .modal .modal-dialog .modal-content .modal-body {
    color: #6D6D6D; }
    .main .block--views-block--apigee-api-catalog-block-apis .modal .modal-dialog .modal-content .modal-body p {
      color: #6D6D6D; }
    .main .block--views-block--apigee-api-catalog-block-apis .modal .modal-dialog .modal-content .modal-body:focus {
      border: 1px solid #000000; }

.block--team-tabs {
  margin-top: -40px;
  z-index: 999; }
  .block--team-tabs nav {
    z-index: 999;
    margin-bottom: 0 !important; }
    .block--team-tabs nav.is-collapse-enabled .nav-tabs .nav-link {
      color: #0A294C; }
    .block--team-tabs nav .nav-tabs {
      border-left: none; }
      .block--team-tabs nav .nav-tabs .nav-link {
        color: #fff;
        border: none;
        font-size: 1rem;
        background: none;
        padding: 0 2.5rem;
        line-height: 40px; }
        .block--team-tabs nav .nav-tabs .nav-link.active {
          color: #0A294C;
          background-color: #fff; }
          .block--team-tabs nav .nav-tabs .nav-link.active:after {
            content: none; }
      .block--team-tabs nav .nav-tabs:before {
        content: none; }

.hero-with-tabs .hero__content > .container {
  padding-bottom: 40px; }

.paragraph.hero {
  height: auto; }
  .paragraph.hero .hero__content > .container {
    background-position-y: center;
    background-repeat: no-repeat;
    background-position-x: right; }
    .paragraph.hero .hero__content > .container .content__wrapper {
      display: flex;
      flex-direction: column;
      justify-content: center;
      font-weight: lighter; }
  .paragraph.hero .hero__content .hero__title {
    font-size: 2.5rem;
    line-height: 3.375rem;
    margin-bottom: 0.25rem;
    font-weight: lighter; }
  .paragraph.hero .hero__content .hero__field-text {
    font-size: 1.125rem; }
    .paragraph.hero .hero__content .hero__field-text p:last-child {
      margin-bottom: 0; }
  @media (max-width: 767px) {
    .paragraph.hero.bg-mobile .hero__content > .container {
      background-position: 50% center;
      background-size: auto 125px;
      text-align: center; }
      .paragraph.hero.bg-mobile .hero__content > .container .content__wrapper {
        height: 125px;
        min-height: auto; }
        .paragraph.hero.bg-mobile .hero__content > .container .content__wrapper .hero__title {
          margin-bottom: 0;
          text-align: center; } }
  .paragraph.hero.bg-light-blue {
    background-color: #f1f6fb; }
    .paragraph.hero.bg-light-blue .hero__content > .container {
      background-image: url("/themes/custom/bank_hapoalim/images/abstract-white.svg"); }
    @media (max-width: 767px) {
      .paragraph.hero.bg-light-blue.bg-mobile .hero__content > .container {
        background-image: url("/themes/custom/bank_hapoalim/images/Mobile_Background_White@3x.png"); } }
  .paragraph.hero.bg-dark-blue {
    background-color: #304974; }
    .paragraph.hero.bg-dark-blue .hero__content > .container {
      background-image: url("/themes/custom/bank_hapoalim/images/abstract-darkblue.svg"); }
    @media (max-width: 767px) {
      .paragraph.hero.bg-dark-blue.bg-mobile .hero__content > .container {
        background-image: url("/themes/custom/bank_hapoalim/images/Mobile_Background_DarkBlue@3x.png"); } }
  .paragraph.hero.bg-blue {
    background-color: #71B6FF; }
    .paragraph.hero.bg-blue .hero__content > .container {
      background-image: url("/themes/custom/bank_hapoalim/images/abstract-blue.svg"); }
    @media (max-width: 767px) {
      .paragraph.hero.bg-blue.bg-mobile .hero__content > .container {
        background-image: url("/themes/custom/bank_hapoalim/images/Mobile_Background_LightBlue@3x.png"); } }
  .paragraph.hero.bg-yellow {
    background-color: #FFDC71; }
    .paragraph.hero.bg-yellow .hero__content > .container {
      background-image: url("/themes/custom/bank_hapoalim/images/abstract-yellow.svg"); }
    @media (max-width: 767px) {
      .paragraph.hero.bg-yellow.bg-mobile .hero__content > .container {
        background-image: url("/themes/custom/bank_hapoalim/images/Mobile_Background_Yellow@3x.png"); } }
  .paragraph.hero.bg-red {
    background-color: #DE201E; }

.navbar .navbar-nav .nav-item .nav-link.is-active,
.navbar .navbar-nav .nav-item.active {
  color: #D11E00; }
  .navbar .navbar-nav .nav-item .nav-link.is-active:after,
  .navbar .navbar-nav .nav-item.active:after {
    display: none; }
.navbar .navbar-brand img {
  max-height: 75px; }
.navbar .navbar-nav .nav-item {
  width: 142px;
  text-align: center;
  text-align: -webkit-center;
  text-align: -moz-center; }

.api-card {
  border: 0;
  height: 100%; }
  .api-card .card-body {
    padding: 1.5rem; }
    .api-card .card-body .card-title {
      color: #D11E00;
      font-size: 1.6rem;
      font-weight: normal;
      letter-spacing: -0.4px; }
    .api-card .card-body img {
      width: 60px;
      height: 60px;
      border-radius: 0.5rem; }
  .api-card .card-footer {
    padding: 1.25rem 1.25rem 1.5rem;
    border-top: none; }
    .api-card .card-footer .card-link {
      letter-spacing: 0px; }
  .api-card:hover .card-footer {
    background: none; }

.collapsible-card {
  background-color: #FCFEFF;
  border: solid #F1F6FB;
  color: #364E78; }
  .collapsible-card.collapsible-card--active {
    border-color: #364E78; }
    .collapsible-card.collapsible-card--active .collapsible-card__toggle {
      color: #fff;
      background-color: #364E78; }
  .collapsible-card .collapsible-card__toggle {
    color: #364E78;
    outline: none;
    background-color: #F1F6FB;
    transition: all 0.2s ease-in-out; }
  .collapsible-card .card {
    border-radius: 5px;
    border: 2px solid #9FCFFF; }
    .collapsible-card .card .card-header {
      padding: 2rem 1.5rem;
      border-radius: 5px 5px 0px 0px;
      background-color: #E5F2FF; }
    .collapsible-card .card .field, .collapsible-card .card .api-product-list-row, .collapsible-card .card .item-property {
      padding: 0.5rem 1.5rem; }
    .collapsible-card .card .field:first-child {
      padding-top: 0.5rem; }

.btn {
  border-radius: 2rem;
  font-family: 'Poalim-Mobile'; }
  .btn:focus {
    box-shadow: none; }

.btn-red {
  color: #fff;
  background: #E61E26;
  padding: 0.5rem 2.15rem; }
  .btn-red:hover {
    color: #fff;
    background: #d3171f; }

.btn-outline-default {
  color: #0A294C;
  border-color: #0A294C;
  padding: 0.5rem 3rem; }
  .btn-outline-default:hover {
    color: #fff;
    background-color: #0A294C;
    border-color: #0A294C; }

.btn-scribe {
  color: #0A294C;
  background: #fff;
  border-color: #0084d7;
  font-weight: 400 !important; }

[type="button"] {
  -webkit-appearance: initial; }

.page--full .content-no-sidebar {
  font-size: 0.875rem;
  font-weight: lighter; }

.get-started-menu .nav-link {
  color: #0A294C;
  margin-bottom: 1rem; }

.details {
  font-weight: lighter;
  border-top: solid 1px #DAE6F3; }
  .details .collapse-btn {
    outline: 0; }
    .details .collapse-btn .details__summary {
      font-size: 1rem;
      color: #0A294C; }
      .details .collapse-btn .details__summary .details__title {
        font-size: 1rem; }
      .details .collapse-btn .details__summary .details__icon {
        height: 100%;
        right: 1rem;
        color: #D11E00;
        transition: 0.3s all; }
    .details .collapse-btn:not(.collapsed) .details__summary .details__icon {
      transform: rotate(90deg); }

.ui-dialog {
  padding: 1.875rem;
  font-family: inherit;
  background: #F1F6FB;
  z-index: 9999 !important; }
  .ui-dialog .ui-dialog-titlebar {
    padding: 0;
    background: none;
    border: none; }
    .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
      border: none;
      background: none; }
      .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover {
        border: none;
        background: none; }

.ui-corner-all {
  border-radius: 10px; }

.ui-widget.ui-widget-content {
  border: none; }

.ui-dialog-titlebar {
  background: none;
  border: none; }

.ui-widget-overlay {
  background: #2f2f43;
  opacity: 0.5; }

#drupal-modal {
  padding: 0;
  font-weight: lighter; }
  #drupal-modal h2 {
    font-weight: lighter; }
  #drupal-modal form .form-group {
    max-width: 100%;
    margin-bottom: 2rem; }
  #drupal-modal input[type='password'] {
    padding: 0;
    height: 40px;
    max-width: 350px;
    line-height: 2rem;
    border: none;
    background: none;
    border-radius: 0;
    border-bottom: 1px solid #364E78; }

.page .modal.subscribe-modal .modal-dialog {
  max-width: 1140px; }
  .page .modal.subscribe-modal .modal-dialog .modal-content {
    text-align: left;
    padding: 0;
    background: #fff; }
    .page .modal.subscribe-modal .modal-dialog .modal-content .modal-header {
      padding: 90px 68px;
      background: #304974 url("/themes/custom/bank_hapoalim/images/abstract-darkblue.svg") no-repeat right center; }
      .page .modal.subscribe-modal .modal-dialog .modal-content .modal-header h2, .page .modal.subscribe-modal .modal-dialog .modal-content .modal-header h6 {
        color: #fff;
        font-weight: lighter; }
    .page .modal.subscribe-modal .modal-dialog .modal-content .modal-body {
      padding: 30px 68px; }
      .page .modal.subscribe-modal .modal-dialog .modal-content .modal-body p {
        width: 480px;
        max-width: 100%; }
      .page .modal.subscribe-modal .modal-dialog .modal-content .modal-body .form-group input {
        border: 1px solid #9FCFFF; }
    .page .modal.subscribe-modal .modal-dialog .modal-content .modal-footer {
      padding: 0 68px 74px; }
.page .team-app-edit-form {
  padding: 0 1.5rem; }
  .page .team-app-edit-form fieldset {
    width: 100%;
    margin: 0 !important;
    border: none !important; }
    .page .team-app-edit-form fieldset .fieldset-wrapper {
      padding: 0 !important; }
    .page .team-app-edit-form fieldset .form-checkboxes {
      width: 100%; }
      .page .team-app-edit-form fieldset .form-checkboxes .form-check {
        margin: 0;
        padding: 1.5rem 0;
        border-bottom: 1px solid #9FCFFF; }
        .page .team-app-edit-form fieldset .form-checkboxes .form-check .col-6 {
          padding: 0;
          margin: auto; }
        .page .team-app-edit-form fieldset .form-checkboxes .form-check .subscribe-button-wrapper .badge {
          color: #0A294C;
          background: none;
          font-size: 0.875rem;
          font-weight: normal !important; }
        .page .team-app-edit-form fieldset .form-checkboxes .form-check.form-disabled .subscribe-btn {
          cursor: not-allowed; }
      .page .team-app-edit-form fieldset .form-checkboxes .form-item + .form-item {
        margin: 0; }
      .page .team-app-edit-form fieldset .form-checkboxes label {
        padding: 0;
        cursor: default; }
      .page .team-app-edit-form fieldset .form-checkboxes svg {
        display: none; }
.page .team-app-add-for-team-form .form-checkboxes label {
  cursor: default; }
.page .team-app-add-for-team-form .form-checkboxes svg {
  display: none; }

/*# sourceMappingURL=bank_hapoalim.style.css.map */
