@charset "UTF-8";
@font-face {
  font-family: "cyberark-ui-icons-duotone";
  font-display: block;
  src: url("../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-duotone.eot?t=1791228532418");
  src: url("../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-duotone.eot?t=1791228532418#iefix") format("embedded-opentype"), url("../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-duotone.woff2?t=1791228532418") format("woff2"), url("../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-duotone.woff?t=1791228532418") format("woff"), url("../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-duotone.ttf?t=1791228532418") format("truetype");
}

@font-face {
  font-family: "cyberark-ui-icons-stroke";
  font-display: block;
  src: url("../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-stroke.eot?t=1791228532418");
  src: url("../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-stroke.eot?t=1791228532418#iefix") format("embedded-opentype"), url("../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-stroke.woff2?t=1791228532418") format("woff2"), url("../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-stroke.woff?t=1791228532418") format("woff"), url("../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-stroke.ttf?t=1791228532418") format("truetype");
}

/* line 2, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
[class^="cyb-duotone-icon-"],
[class*=" cyb-duotone-icon-"] {
  font-family: "cyberark-ui-icons-duotone", "cyberark-ui-icons-stroke" !important;
  font-size: 24px;
  position: relative;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 11, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
[class^="cyb-duotone-icon-"]:before,
[class*=" cyb-duotone-icon-"]:before {
  z-index: 1;
  position: absolute;
  left: 0;
}

/* line 17, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
[class^="cyb-duotone-icon-"]:after,
[class*=" cyb-duotone-icon-"]:after {
  z-index: 0;
  opacity: 1;
  /* Remove opacity when using cyb-duotone-icon */
}

/* line 21, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-access:after {
  content: "㩶";
}

/* line 22, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-access:before {
  content: "㩷";
}

/* line 23, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-alert-02:after {
  content: "㬼";
}

/* line 24, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-alert-02:before {
  content: "㬽";
}

/* line 25, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-alert-circle:after {
  content: "㬾";
}

/* line 26, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-alert-circle:before {
  content: "㬿";
}

/* line 27, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-analytics-02:after {
  content: "㮘";
}

/* line 28, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-analytics-02:before {
  content: "㮙";
}

/* line 29, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-arrange:after {
  content: "㯠";
}

/* line 30, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-arrange:before {
  content: "㯡";
}

/* line 31, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-audit-01:after {
  content: "㲚";
}

/* line 32, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-audit-01:before {
  content: "㲛";
}

/* line 33, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-award-05:after {
  content: "㲴";
}

/* line 34, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-award-05:before {
  content: "㲵";
}

/* line 35, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-book-open-02:after {
  content: "㸀";
}

/* line 36, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-book-open-02:before {
  content: "㸁";
}

/* line 37, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-building-03:after {
  content: "㻐";
}

/* line 38, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-building-03:before {
  content: "㻑";
}

/* line 39, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-calendar-check-out-01:after {
  content: "㼔";
}

/* line 40, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-calendar-check-out-01:before {
  content: "㼕";
}

/* line 41, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-cancel-circle:after {
  content: "㿂";
}

/* line 42, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-cancel-circle:before {
  content: "㿃";
}

/* line 43, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-checkmark-circle-02:after {
  content: "䂆";
}

/* line 44, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-checkmark-circle-02:before {
  content: "䂇";
}

/* line 45, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-clock-05:after {
  content: "䅊";
}

/* line 46, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-clock-05:before {
  content: "䅋";
}

/* line 47, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-cloud:after {
  content: "䅮";
}

/* line 48, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-cloud:before {
  content: "䅷";
}

/* line 49, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-command-line:after {
  content: "䆲";
}

/* line 50, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-command-line:before {
  content: "䆳";
}

/* line 51, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-computer-phone-sync:after {
  content: "䇚";
}

/* line 52, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-computer-phone-sync:before {
  content: "䇛";
}

/* line 53, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-computer-protection:after {
  content: "䇠";
}

/* line 54, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-computer-protection:before {
  content: "䇡";
}

/* line 55, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-computer:after {
  content: "䇤";
}

/* line 56, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-computer:before {
  content: "䇫";
}

/* line 57, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-configuration-01:after {
  content: "䇲";
}

/* line 58, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-configuration-01:before {
  content: "䇳";
}

/* line 59, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-customer-service-01:after {
  content: "䋔";
}

/* line 60, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-customer-service-01:before {
  content: "䋕";
}

/* line 61, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-dashboard-speed-01:after {
  content: "䋸";
}

/* line 62, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-dashboard-speed-01:before {
  content: "䋹";
}

/* line 63, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-dashboard-square-02:after {
  content: "䋾";
}

/* line 64, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-dashboard-square-02:before {
  content: "䋿";
}

/* line 65, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-file-01:after {
  content: "䔪";
}

/* line 66, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-file-01:before {
  content: "䔫";
}

/* line 67, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-file-management:after {
  content: "䕐";
}

/* line 68, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-file-management:before {
  content: "䕑";
}

/* line 69, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-folder-locked:after {
  content: "䘠";
}

/* line 70, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-folder-locked:before {
  content: "䘡";
}

/* line 71, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-help-circle:after {
  content: "䞬";
}

/* line 72, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-help-circle:before {
  content: "䞭";
}

/* line 73, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-hierarchy:after {
  content: "䞼";
}

/* line 74, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-hierarchy:before {
  content: "䟏";
}

/* line 75, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-home-03:after {
  content: "䟮";
}

/* line 76, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-home-03:before {
  content: "䟯";
}

/* line 77, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-information-circle:after {
  content: "䢴";
}

/* line 78, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-information-circle:before {
  content: "䢵";
}

/* line 79, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-laptop-remove:after {
  content: "䦪";
}

/* line 80, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-laptop-remove:before {
  content: "䦫";
}

/* line 81, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-license:after {
  content: "䨼";
}

/* line 82, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-license:before {
  content: "䨿";
}

/* line 83, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-loading-03:after {
  content: "䩲";
}

/* line 84, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-loading-03:before {
  content: "䩳";
}

/* line 85, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-lock-key:after {
  content: "䪸";
}

/* line 86, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-lock-key:before {
  content: "䪹";
}

/* line 87, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-medical-file:after {
  content: "䯎";
}

/* line 88, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-medical-file:before {
  content: "䯏";
}

/* line 89, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-notification-01:after {
  content: "乐";
}

/* line 90, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-notification-01:before {
  content: "乑";
}

/* line 91, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-notification-02:after {
  content: "乒";
}

/* line 92, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-notification-02:before {
  content: "乓";
}

/* line 93, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-password-validation:after {
  content: "仮";
}

/* line 94, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-password-validation:before {
  content: "仯";
}

/* line 95, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-pause:after {
  content: "伊";
}

/* line 96, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-pause:before {
  content: "伋";
}

/* line 97, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-pin:after {
  content: "佾";
}

/* line 98, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-pin:before {
  content: "使";
}

/* line 99, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-play-circle:after {
  content: "侜";
}

/* line 100, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-play-circle:before {
  content: "依";
}

/* line 101, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-play-list:after {
  content: "侨";
}

/* line 102, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-play-list:before {
  content: "侩";
}

/* line 103, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-policy:after {
  content: "倄";
}

/* line 104, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-policy:before {
  content: "倅";
}

/* line 105, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-remove-circle:after {
  content: "儨";
}

/* line 106, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-remove-circle:before {
  content: "儩";
}

/* line 107, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-search-01:after {
  content: "剢";
}

/* line 108, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-search-01:before {
  content: "剣";
}

/* line 109, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-security-check:after {
  content: "劌";
}

/* line 110, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-security-check:before {
  content: "劍";
}

/* line 111, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-security-password:after {
  content: "劒";
}

/* line 112, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-security-password:before {
  content: "劓";
}

/* line 113, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-settings-01:after {
  content: "劺";
}

/* line 114, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-settings-01:before {
  content: "劻";
}

/* line 115, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-settings-05:after {
  content: "勂";
}

/* line 116, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-settings-05:before {
  content: "勃";
}

/* line 117, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-share-07:after {
  content: "勤";
}

/* line 118, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-share-07:before {
  content: "勥";
}

/* line 119, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-square-unlock-01:after {
  content: "哥";
}

/* line 120, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-square-unlock-01:before {
  content: "哦";
}

/* line 121, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-stamp-01:after {
  content: "哮";
}

/* line 122, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-stamp-01:before {
  content: "哯";
}

/* line 123, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-star:after {
  content: "哼";
}

/* line 124, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-star:before {
  content: "哿";
}

/* line 125, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-start-up-01:after {
  content: "唂";
}

/* line 126, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-start-up-01:before {
  content: "唃";
}

/* line 127, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-student-card:after {
  content: "啜";
}

/* line 128, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-student-card:before {
  content: "啝";
}

/* line 129, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-target-03:after {
  content: "噲";
}

/* line 130, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-target-03:before {
  content: "噳";
}

/* line 131, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-task-daily-01:after {
  content: "嚀";
}

/* line 132, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-task-daily-01:before {
  content: "嚁";
}

/* line 133, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-task-done-01:after {
  content: "嚄";
}

/* line 134, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-task-done-01:before {
  content: "嚅";
}

/* line 135, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-telescope-02:after {
  content: "嚤";
}

/* line 136, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-telescope-02:before {
  content: "嚥";
}

/* line 137, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-user:after {
  content: "壶";
}

/* line 138, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-user-shield-01:after {
  content: "壽";
}

/* line 139, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-user-shield-01:before {
  content: "壾";
}

/* line 140, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-user:before {
  content: "夑";
}

/* line 141, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-web-protection:after {
  content: "姆";
}

/* line 142, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-web-protection:before {
  content: "姇";
}

/* line 143, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
[class^="cyb-icon-"], [class*=" cyb-icon-"] {
  font-family: "cyberark-ui-icons-stroke", "cyberark-ui-icons-duotone" !important;
  font-size: 24px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 150, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-access:before {
  content: "㩷";
}

/* line 151, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-account-setting-02:before {
  content: "㩽";
}

/* line 152, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-add-01:before {
  content: "㪋";
}

/* line 153, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-alert-02:before {
  content: "㬽";
}

/* line 154, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-alert-circle:before {
  content: "㬿";
}

/* line 155, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-alert-square:before {
  content: "㭃";
}

/* line 156, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-analytics-02:before {
  content: "㮙";
}

/* line 157, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-api:before {
  content: "㮯";
}

/* line 158, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-arrange:before {
  content: "㯡";
}

/* line 159, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-arrow-down-01:before {
  content: "㯭";
}

/* line 160, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-arrow-down-02:before {
  content: "㯯";
}

/* line 161, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-arrow-left-01:before {
  content: "㰍";
}

/* line 162, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-arrow-left-02:before {
  content: "㰏";
}

/* line 163, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-arrow-right-01:before {
  content: "㰫";
}

/* line 164, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-arrow-right-02:before {
  content: "㰭";
}

/* line 165, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-arrow-turn-backward:before {
  content: "㰽";
}

/* line 166, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-arrow-up-01:before {
  content: "㱅";
}

/* line 167, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-arrow-up-02:before {
  content: "㱇";
}

/* line 168, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-arrow-up-right-01:before {
  content: "㱗";
}

/* line 169, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-artificial-intelligence-07:before {
  content: "㱭";
}

/* line 170, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-attachment:before {
  content: "㲏";
}

/* line 171, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-audit-01:before {
  content: "㲛";
}

/* line 172, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-authorized:before {
  content: "㲡";
}

/* line 173, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-award-04:before {
  content: "㲳";
}

/* line 174, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-award-05:before {
  content: "㲵";
}

/* line 175, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-book-open-02:before {
  content: "㸁";
}

/* line 176, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-bookmark-01:before {
  content: "㸅";
}

/* line 177, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-bookmark-add-01:before {
  content: "㸋";
}

/* line 178, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-bookmark-minus-01:before {
  content: "㸗";
}

/* line 179, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-border-full:before {
  content: "㸷";
}

/* line 180, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-bubble-chat-edit:before {
  content: "㺧";
}

/* line 181, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-building-03:before {
  content: "㻑";
}

/* line 182, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-calendar-03:before {
  content: "㼅";
}

/* line 183, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-calendar-check-out-01:before {
  content: "㼕";
}

/* line 184, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-cancel-01:before {
  content: "㾽";
}

/* line 185, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-cancel-circle:before {
  content: "㿃";
}

/* line 186, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-catalogue:before {
  content: "䀏";
}

/* line 187, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-certificate-01:before {
  content: "䀥";
}

/* line 188, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-checkmark-circle-02:before {
  content: "䂇";
}

/* line 189, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-circle-arrow-down-double:before {
  content: "䃑";
}

/* line 190, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-circle-arrow-right-double:before {
  content: "䃽";
}

/* line 191, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-circle-arrow-up-double:before {
  content: "䄉";
}

/* line 192, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-circle-lock-01:before {
  content: "䄓";
}

/* line 193, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-circle-unlock-01:before {
  content: "䄪";
}

/* line 194, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-circle:before {
  content: "䄭";
}

/* line 195, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-clock-01:before {
  content: "䅃";
}

/* line 196, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-clock-02:before {
  content: "䅅";
}

/* line 197, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-clock-05:before {
  content: "䅋";
}

/* line 198, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-cloud-upload:before {
  content: "䅶";
}

/* line 199, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-cloud:before {
  content: "䅷";
}

/* line 200, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-code-square:before {
  content: "䆄";
}

/* line 201, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-coming-soon-02:before {
  content: "䆱";
}

/* line 202, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-command-line:before {
  content: "䆳";
}

/* line 203, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-computer-phone-sync:before {
  content: "䇛";
}

/* line 204, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-computer-protection:before {
  content: "䇡";
}

/* line 205, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-computer:before {
  content: "䇫";
}

/* line 206, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-configuration-01:before {
  content: "䇳";
}

/* line 207, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-connect:before {
  content: "䇿";
}

/* line 208, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-copy-01:before {
  content: "䈡";
}

/* line 209, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-csv-01:before {
  content: "䉽";
}

/* line 210, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-customer-service-01:before {
  content: "䋕";
}

/* line 211, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-customize:before {
  content: "䋝";
}

/* line 212, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-dashboard-circle-add:before {
  content: "䋯";
}

/* line 213, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-dashboard-circle:before {
  content: "䋷";
}

/* line 214, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-dashboard-speed-01:before {
  content: "䋹";
}

/* line 215, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-dashboard-square-02:before {
  content: "䋿";
}

/* line 216, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-database-02:before {
  content: "䌓";
}

/* line 217, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-delete-02:before {
  content: "䌭";
}

/* line 218, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-download-04:before {
  content: "䐟";
}

/* line 219, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-download-circle-01:before {
  content: "䐣";
}

/* line 220, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-drag-drop-vertical:before {
  content: "䐶";
}

/* line 221, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-edit-02:before {
  content: "䒝";
}

/* line 222, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-file-01:before {
  content: "䔫";
}

/* line 223, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-file-02:before {
  content: "䔭";
}

/* line 224, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-file-management:before {
  content: "䕑";
}

/* line 225, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-file-search:before {
  content: "䕣";
}

/* line 226, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-file-security:before {
  content: "䕥";
}

/* line 227, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-filter-horizontal:before {
  content: "䖏";
}

/* line 228, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-filter:before {
  content: "䖛";
}

/* line 229, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-finger-print:before {
  content: "䖩";
}

/* line 230, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-flag-02:before {
  content: "䗅";
}

/* line 231, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-folder-01:before {
  content: "䗻";
}

/* line 232, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-folder-locked:before {
  content: "䘡";
}

/* line 233, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-folder-security:before {
  content: "䘳";
}

/* line 234, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-geometric-shapes-01:before {
  content: "䚗";
}

/* line 235, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-global-search:before {
  content: "䛉";
}

/* line 236, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-global:before {
  content: "䛋";
}

/* line 237, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-healtcare:before {
  content: "䞟";
}

/* line 238, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-help-circle:before {
  content: "䞭";
}

/* line 239, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-hexagon:before {
  content: "䞳";
}

/* line 240, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-hierarchy-square-04:before {
  content: "䟄";
}

/* line 241, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-hierarchy:before {
  content: "䟏";
}

/* line 242, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-home-03:before {
  content: "䟯";
}

/* line 243, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-hourglass:before {
  content: "䠱";
}

/* line 244, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-id:before {
  content: "䡝";
}

/* line 245, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-idea-01:before {
  content: "䡟";
}

/* line 246, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-information-circle:before {
  content: "䢵";
}

/* line 247, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-installing-updates-01:before {
  content: "䣓";
}

/* line 248, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-laptop-remove:before {
  content: "䦫";
}

/* line 249, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-layers-01:before {
  content: "䧗";
}

/* line 250, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-left-to-right-list-bullet:before {
  content: "䨑";
}

/* line 251, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-license-draft:before {
  content: "䨵";
}

/* line 252, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-license-no:before {
  content: "䨹";
}

/* line 253, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-license:before {
  content: "䨿";
}

/* line 254, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-link-04:before {
  content: "䩑";
}

/* line 255, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-link-square-01:before {
  content: "䩟";
}

/* line 256, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-list-setting:before {
  content: "䩧";
}

/* line 257, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-loading-03:before {
  content: "䩳";
}

/* line 258, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-location-05:before {
  content: "䩿";
}

/* line 259, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-lock-key:before {
  content: "䪹";
}

/* line 260, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-locked:before {
  content: "䫃";
}

/* line 261, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-logout-03:before {
  content: "䫝";
}

/* line 262, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-mail-01:before {
  content: "䬕";
}

/* line 263, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-mail-remove-01:before {
  content: "䭉";
}

/* line 264, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-maximize-screen:before {
  content: "䮵";
}

/* line 265, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-medical-file:before {
  content: "䯏";
}

/* line 266, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-menu-square:before {
  content: "䰇";
}

/* line 267, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-minimize-screen:before {
  content: "䲁";
}

/* line 268, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-minus-sign:before {
  content: "䲙";
}

/* line 269, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-money-safe:before {
  content: "䳧";
}

/* line 270, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-moon-02:before {
  content: "䴁";
}

/* line 271, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-more-01:before {
  content: "䴩";
}

/* line 272, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-more-horizontal:before {
  content: "䴷";
}

/* line 273, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-more-vertical:before {
  content: "䵈";
}

/* line 274, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-nano-technology:before {
  content: "䷭";
}

/* line 275, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-news-01:before {
  content: "丑";
}

/* line 276, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-note:before {
  content: "义";
}

/* line 277, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-notification-02:before {
  content: "乓";
}

/* line 278, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-notification-square:before {
  content: "乭";
}

/* line 279, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-package-remove:before {
  content: "亳";
}

/* line 280, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-pause:before {
  content: "伋";
}

/* line 281, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-pencil-edit-01:before {
  content: "伷";
}

/* line 282, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-pencil-edit-02:before {
  content: "伹";
}

/* line 283, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-pie-chart:before {
  content: "佯";
}

/* line 284, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-pin:before {
  content: "使";
}

/* line 285, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-play-circle:before {
  content: "依";
}

/* line 286, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-play-list:before {
  content: "侩";
}

/* line 287, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-policy:before {
  content: "倅";
}

/* line 288, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-profile-02:before {
  content: "偣";
}

/* line 289, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-qr-code:before {
  content: "傥";
}

/* line 290, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-radar-01:before {
  content: "僓";
}

/* line 291, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-reload:before {
  content: "儝";
}

/* line 292, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-remove-circle:before {
  content: "儩";
}

/* line 293, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-rocket-01:before {
  content: "内";
}

/* line 294, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-seal:before {
  content: "剡";
}

/* line 295, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-search-01:before {
  content: "剣";
}

/* line 296, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-security-check:before {
  content: "劍";
}

/* line 297, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-security-lock:before {
  content: "劑";
}

/* line 298, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-security-password:before {
  content: "劓";
}

/* line 299, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-security-validation:before {
  content: "劖";
}

/* line 300, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-sent:before {
  content: "劥";
}

/* line 301, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-settings-01:before {
  content: "劻";
}

/* line 302, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-share-07:before {
  content: "勥";
}

/* line 303, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-share-08:before {
  content: "勧";
}

/* line 304, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-solar-system-01:before {
  content: "吝";
}

/* line 305, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-sort-by-down-02:before {
  content: "吧";
}

/* line 306, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-sort-by-up-02:before {
  content: "含";
}

/* line 307, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-spam:before {
  content: "呓";
}

/* line 308, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-square-arrow-down-double:before {
  content: "咇";
}

/* line 309, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-square-arrow-right-02:before {
  content: "咯";
}

/* line 310, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-square-lock-password:before {
  content: "哛";
}

/* line 311, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-square-unlock-01:before {
  content: "哦";
}

/* line 312, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-stamp-01:before {
  content: "哯";
}

/* line 313, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-stamp:before {
  content: "哳";
}

/* line 314, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-star:before {
  content: "哿";
}

/* line 315, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-start-up-01:before {
  content: "唃";
}

/* line 316, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-student-card:before {
  content: "啝";
}

/* line 317, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-sun-03:before {
  content: "喇";
}

/* line 318, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-tag-01:before {
  content: "噑";
}

/* line 319, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-target-03:before {
  content: "噳";
}

/* line 320, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-task-01:before {
  content: "噹";
}

/* line 321, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-task-daily-01:before {
  content: "嚁";
}

/* line 322, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-task-done-01:before {
  content: "嚅";
}

/* line 323, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-telescope-02:before {
  content: "嚥";
}

/* line 324, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-text-square:before {
  content: "囼";
}

/* line 325, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-text:before {
  content: "圍";
}

/* line 326, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-thumbs-down:before {
  content: "圻";
}

/* line 327, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-thumbs-up:before {
  content: "坃";
}

/* line 328, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-tick-02:before {
  content: "坉";
}

/* line 329, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-unavailable:before {
  content: "塱";
}

/* line 330, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-unlink-04:before {
  content: "墋";
}

/* line 331, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-upload-04:before {
  content: "墙";
}

/* line 332, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-user-group:before {
  content: "壓";
}

/* line 333, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-user-lock-01:before {
  content: "壙";
}

/* line 334, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-user-multiple:before {
  content: "壧";
}

/* line 335, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-user-remove-01:before {
  content: "壭";
}

/* line 336, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-user-settings-01:before {
  content: "壸";
}

/* line 337, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-user-shield-01:before {
  content: "壾";
}

/* line 338, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-user-square:before {
  content: "夂";
}

/* line 339, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-user-star-01:before {
  content: "处";
}

/* line 340, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-user:before {
  content: "夑";
}

/* line 341, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-validation-approval:before {
  content: "夛";
}

/* line 342, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-view-off:before {
  content: "夽";
}

/* line 343, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-view:before {
  content: "夿";
}

/* line 344, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-web-design-01:before {
  content: "姁";
}

/* line 345, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-wrench-01:before {
  content: "婣";
}

/* line 346, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-zap:before {
  content: "媝";
}

/* line 347, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-access-denied:before {
  content: "\ea01";
}

/* line 348, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-access-granted-awaiting:before {
  content: "\ea02";
}

/* line 349, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-access-granted:before {
  content: "\ea03";
}

/* line 350, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-access-pending:before {
  content: "\ea04";
}

/* line 351, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-account-project-subscription:before {
  content: "\ea05";
}

/* line 352, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-ai-agent:before {
  content: "\ea06";
}

/* line 353, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-ai:before {
  content: "\ea07";
}

/* line 354, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-arrow-down-01-round:before {
  content: "\ea08";
}

/* line 355, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-arrow-left-01-round:before {
  content: "\ea09";
}

/* line 356, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-arrow-right-01-round:before {
  content: "\ea0a";
}

/* line 357, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-arrow-up-01-round:before {
  content: "\ea0b";
}

/* line 358, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-authenticator:before {
  content: "\ea0c";
}

/* line 359, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-auto-conversations-down:before {
  content: "\ea0d";
}

/* line 360, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-auto-conversations-up:before {
  content: "\ea0e";
}

/* line 361, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-code-info:before {
  content: "\ea0f";
}

/* line 362, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-code:before {
  content: "\ea10";
}

/* line 363, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-collapse:before {
  content: "\ea11";
}

/* line 364, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-critical:before {
  content: "\ea12";
}

/* line 365, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-dynamic-secret:before {
  content: "\ea13";
}

/* line 366, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-empty:before {
  content: "\ea14";
}

/* line 367, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-expand:before {
  content: "\ea15";
}

/* line 368, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-file:before {
  content: "\ea16";
}

/* line 369, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-filters:before {
  content: "\ea17";
}

/* line 370, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-generate-password:before {
  content: "\ea18";
}

/* line 371, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-globe:before {
  content: "\ea19";
}

/* line 372, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-idle:before {
  content: "\ea1a";
}

/* line 373, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-list:before {
  content: "\ea1b";
}

/* line 374, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-lock-pin:before {
  content: "\ea1c";
}

/* line 375, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-low:before {
  content: "\ea1d";
}

/* line 376, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-managed-account:before {
  content: "\ea1e";
}

/* line 377, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-managed-secret:before {
  content: "\ea1f";
}

/* line 378, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-maximize:before {
  content: "\ea20";
}

/* line 379, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-mcp-server:before {
  content: "\ea21";
}

/* line 380, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-minimize:before {
  content: "\ea22";
}

/* line 381, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-newly-added:before {
  content: "\ea23";
}

/* line 382, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-no-secrets:before {
  content: "\ea24";
}

/* line 383, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-offline:before {
  content: "\ea25";
}

/* line 384, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-onboard-secrets-from-pam:before {
  content: "\ea26";
}

/* line 385, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-over-populated:before {
  content: "\ea27";
}

/* line 386, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-partial:before {
  content: "\ea28";
}

/* line 387, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-plug:before {
  content: "\ea29";
}

/* line 388, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-policy-on-demand:before {
  content: "\ea2a";
}

/* line 389, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-read-only:before {
  content: "\ea2b";
}

/* line 390, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-resize:before {
  content: "\ea2c";
}

/* line 391, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-resource-group:before {
  content: "\ea2d";
}

/* line 392, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-resource:before {
  content: "\ea2e";
}

/* line 393, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-resources:before {
  content: "\ea2f";
}

/* line 394, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-scan:before {
  content: "\ea30";
}

/* line 395, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-secret:before {
  content: "\ea31";
}

/* line 396, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-set-risk:before {
  content: "\ea32";
}

/* line 397, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-shrink:before {
  content: "\ea33";
}

/* line 398, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-sms:before {
  content: "\ea34";
}

/* line 399, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-sparkles:before {
  content: "\ea35";
}

/* line 400, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-static-secret:before {
  content: "\ea36";
}

/* line 401, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-stop:before {
  content: "\ea37";
}

/* line 402, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-sws-24:before {
  content: "\ea38";
}

/* line 403, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-two-fas:before {
  content: "\ea39";
}

/* line 404, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-undo:before {
  content: "\ea3a";
}

/* line 405, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-unrotated:before {
  content: "\ea3b";
}

/* line 406, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-workload:before {
  content: "\ea3c";
}

/* line 407, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-zoom-in:before {
  content: "\ea3d";
}

/* line 408, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-icon-zoom-out:before {
  content: "\ea3e";
}

/* line 409, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-ai:before {
  content: "\eb04";
}

/* line 410, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-ai:after {
  content: "\eb01";
}

/* line 411, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-ai-gradient:before {
  content: "\eb03";
}

/* line 412, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-ai-gradient:after {
  content: "\eb02";
}

/* line 413, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-disabled:before {
  content: "\eb06";
}

/* line 414, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-disabled:after {
  content: "\eb05";
}

/* line 415, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-ecosystem-hub:before {
  content: "\eb08";
}

/* line 416, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-ecosystem-hub:after {
  content: "\eb07";
}

/* line 417, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-little-machine-robot:before {
  content: "\eb0a";
}

/* line 418, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-little-machine-robot:after {
  content: "\eb09";
}

/* line 419, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-machine-robot:before {
  content: "\eb0c";
}

/* line 420, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-machine-robot:after {
  content: "\eb0b";
}

/* line 421, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-risk-management:before {
  content: "\eb0e";
}

/* line 422, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-risk-management:after {
  content: "\eb0d";
}

/* line 423, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-setup-required:before {
  content: "\eb10";
}

/* line 424, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-setup-required:after {
  content: "\eb0f";
}

/* line 425, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-suspend:before {
  content: "\eb12";
}

/* line 426, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-suspend:after {
  content: "\eb11";
}

/* line 427, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-sws-24-filled:before {
  content: "\eb14";
}

/* line 428, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-sws-24-filled:after {
  content: "\eb13";
}

/* line 429, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-system-activities-1_5:before {
  content: "\eb16";
}

/* line 430, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-system-activities-1_5:after {
  content: "\eb15";
}

/* line 431, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-system-activities-2:before {
  content: "\eb18";
}

/* line 432, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-system-activities-2:after {
  content: "\eb17";
}

/* line 433, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-user-group:before {
  content: "\eb1a";
}

/* line 434, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-user-group:after {
  content: "\eb19";
}

/* line 435, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-user-multiple:before {
  content: "\eb1c";
}

/* line 436, ../../../ui/StandaloneLogin/css/v2Icons/cyberark-ui-icons-styles.scss */
.cyb-duotone-icon-user-multiple:after {
  content: "\eb1b";
}

/* line 1, ../../../ui/StandaloneLogin/css/v2026/_colorsV2026.scss */
.web-login-v2026 {
  --background-base-color: #FFFFFF;
  --background-base-gradient: #FFFFFF;
  --background-ellipse-2-gradient: radial-gradient(circle, rgba(90, 189, 251, 0.15) 0%, rgba(90, 189, 251, 0.15) 50%, transparent 70%);
  --background-ellipse-3-gradient: radial-gradient(ellipse, rgba(37, 56, 221, 0.05) 0%, rgba(37, 56, 221, 0.05) 50%, transparent 70%);
  --background-ellipse-4-gradient: radial-gradient(ellipse, rgba(55, 114, 255, 0.1) 0%, rgba(55, 114, 255, 0.1) 50%, transparent 70%);
  --background-overlay-gradient: linear-gradient(64.50143238653584deg, rgb(228, 227, 231) 52.026%, rgb(144, 223, 212) 114.2%);
  --background-polygon-13-stop-start: #52DCFF;
  --background-polygon-13-stop-end: #6A8DF0;
  --background-polygon-14-stop-start: #46C3E3;
  --background-polygon-14-stop-end: #6A8DF0;
  --background-polygon-13-path-fill-opacity: 1;
  --background-polygon-14-path-fill-opacity: 1;
  --background-overlay-color: rgba(255, 255, 255, 0.5);
  --card-background: rgba(255, 255, 255, 0.2);
  --card-border-color: rgba(255, 255, 255, 0);
  --card-box-shadow-color: rgba(101, 95, 117, 0.15);
  --form-label-text-color: #666666;
  --form-description-text-color: #333333;
  --body-text-color: #333333;
  --username-text-color: #666666;
  --error-message-color: #E30D0D;
  --error-container-message-color: #333333;
  --error-container-background-color: #FFDFE0;
  --error-container-icon-color: #DA1E28;
  --error-container-border-color: transparent;
  --warning-container-message-color: #333333;
  --warning-container-background-color: #FFEDD0;
  --warning-container-icon-color: #FF9900;
  --warning-container-border-color: transparent;
  --button-background-color: #2E6BFF;
  --button-background-color-hover: #0B53FF;
  --button-background-color-focus: #0B53FF;
  --button-background-color-pressed: #0041DD;
  --button-text-color: #FFFFFF;
  --outlined-button-text-color: #2E6BFF;
  --outlined-button-text-color-hover: #0B53FF;
  --outlined-button-text-color-pressed: #0041DD;
  --outlined-button-border-color: #2E6BFF;
  --outlined-button-border-color-hover: #0B53FF;
  --outlined-button-border-color-pressed: #0041DD;
  --outlined-button-background-color: #FFFFFF;
  --outlined-button-background-color-hover: #E3EBFF;
  --outlined-button-background-color-pressed: #D6E3FB;
  --icon-button-text-color: #2E6BFF;
  --icon-button-text-color-pressed: #0041DD;
  --icon-button-background-color-hover: rgba(201, 211, 230, 0.5);
  --icon-button-background-color-focus: rgba(201, 211, 230, 0.5);
  --icon-button-background-color-pressed: rgba(201, 211, 230, 0.3);
  --text-button-text-color: #2E6BFF;
  --text-button-text-color-hover: #0B53FF;
  --text-button-text-color-pressed: #0041DD;
  --text-button-text-color-disabled: #D0D0D0;
  --text-button-background-color-hover: #E6ECFD;
  --text-button-background-color-pressed: #D6E3FB;
  --pill-button-background-color: #FFFFFF;
  --pill-button-border-color: #D8E3FD;
  --pill-button-label-color: #000000;
  --pill-button-hover-border-color: #AEC7F6;
  --tablet-button-background-color: var(--pill-button-background-color);
  --tablet-button-border-color: #F0F4FF;
  --tablet-button-hover-border-color: var(--pill-button-hover-border-color);
  --factor-tile-background-color: var(--tablet-button-background-color);
  --factor-tile-border-color: var(--tablet-button-border-color);
  --factor-tile-icon-color: #2E6BFF;
  --factor-tile-label-color: #122052;
  --factor-tile-hover-background-color: var(--factor-tile-background-color);
  --factor-tile-hover-border-color: var(--factor-tile-border-color);
  --factor-tile-hover-label-color: var(--link-text-hover-color);
  --factor-tile-hover-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  --factor-tile-focus-outline-color: var(--tablet-button-hover-border-color);
  --factor-tile-badge-color: #00A67E;
  --factor-tile-badge-bg-color: #E3FBE4;
  --factor-enrollment-status-color: #717A8E;
  --factor-enrollment-step-color: #AEC7F6;
  --factor-enrollment-step-active-color: #2E6BFF;
  --text-input-border-color: #AEC7F6;
  --text-input-focus-border-color: #2E6BFF;
  --text-input-background-color: rgba(255, 255, 255, 0.2);
  --text-input-field-label-color: #122052;
  --text-input-focus-field-label-color: #2E6BFF;
  --text-input-filled-field-label-color: #616A8B;
  --text-input-invalid-field-label-color: var(--error-message-color);
  --text-input-font-color: #122052;
  --text-input-icon-color: #333333;
  --text-input-placeholder-color: #A3A3A3;
  --link-text-color: #2E6BFF;
  --link-text-hover-color: #0B53FF;
  --link-text-active-color: #0041DD;
  --link-text-disabled-color: #D0D0D0;
  --need-help-text-color: #2E6BFF;
  --footer-divider-color: #9C9FB4;
  --footer-links-color: #616A8B;
  --qr-text-color: #616A8B;
  --qr-divider-color: #D8E3FD;
  --checkbox-text-color: #333333;
  --checkbox-checkmark-color: #FFFFFF;
  --checkbox-bg-color: #F3F5FE;
  --checkbox-hover-bg-color: #F3F5FE;
  --checkbox-checked-bg-color: #2E6BFF;
  --checkbox-hover-checked-bg-color: #0B53FF;
  --checkbox-border-color: #AEC7F6;
  --checkbox-hover-border-color: #2E6BFF;
  --checkbox-checked-border-color: var(--checkbox-checked-bg-color);
  --checkbox-hover-checked-border-color: var(--checkbox-hover-checked-bg-color);
  --checkbox-checkmark-color: #FFFFFF;
  --combobox-input-background-color: #FFFFFF;
  --combobox-input-label-color: var(--form-label-text-color);
  --combobox-list-background-color: #FFFFFF;
  --combobox-list-border-color: transparent;
  --combobox-row-text-color: #122052;
  --combobox-row-background-hover: #F3F5FE;
  --combobox-row-background-selected: var(--combobox-list-background-color);
  --combobox-row-text-selected: #2E6BFF;
  --combobox-row-font-size: 14px;
  --combobox-scrollbar-track-color: #E6ECFD;
  --combobox-scrollbar-thumb-color: #AEC7F6;
  --tooltip-background-color: #FFFFFF;
  --tooltip-text-color: #122052;
  --tooltip-border-color: transparent;
  --otp-tooltip-success-bg: #E3FBE4;
  --otp-tooltip-success-border: #3E8C7B;
  --otp-tooltip-success-text: #003D2F;
  --otp-tooltip-success-icon: #6C6E83;
  --resend-code-button-disabled: #A3A3A3;
  --resend-code-description-text: #000000;
  --password-validation-requirements-title: #153B94;
  --password-validation-item-text: #122052;
  --password-validation-item-icon: #6C6E83;
  --password-validation-item-valid: #00A67E;
  --password-validation-item-invalid: #E30D0D;
}

/* line 187, ../../../ui/StandaloneLogin/css/v2026/_colorsV2026.scss */
.web-login-v2026.dark-mode {
  --background-base-color: #0E0E37;
  --background-base-gradient: linear-gradient(180deg, #0E0E37 36.82%, #28289D 100%);
  --background-polygon-13-stop-start: #1658F3;
  --background-polygon-13-stop-end: #7048F6;
  --background-polygon-14-stop-start: #4C6DFF;
  --background-polygon-14-stop-end: #7432A1;
  --background-polygon-13-path-fill-opacity: 0.8;
  --background-polygon-14-path-fill-opacity: 0.6;
  --background-overlay-color: rgba(15, 24, 39, 0.5);
  --error-message-color: #F22267;
  --factor-tile-icon-color: #FFFFFF;
  --factor-tile-label-color: var(--body-text-color);
  --factor-tile-hover-background-color: #335184;
  --factor-tile-hover-border-color: #5D82C0;
  --factor-tile-hover-label-color: var(--body-text-color);
  --factor-tile-hover-shadow: 0 0 25px rgba(124, 215, 255, 0.5);
  --factor-tile-focus-outline-color: #5D82C0;
  --factor-enrollment-status-color: #D6E3FB;
  --factor-enrollment-step-color: #E5E5E5;
  --text-input-border-color: #395A93;
  --text-input-focus-border-color: #3E68FF;
  --text-input-background-color: transparent;
  --text-input-field-label-color: #D6E3FB;
  --text-input-focus-field-label-color: #D6E3FB;
  --text-input-filled-field-label-color: #D6E3FB;
  --text-input-invalid-field-label-color: #D6E3FB;
  --text-input-font-color: #D6E3FB;
  --text-input-placeholder-color: #717A8E;
  --text-input-icon-color: #FFFFFF;
  --checkbox-text-color: #FFFFFF;
  --checkbox-bg-color: rgba(0, 0, 0, 0);
  --checkbox-border-color: #456CB0;
  --checkbox-hover-bg-color: #1D2D49;
  --checkbox-hover-border-color: #3050BE;
  --checkbox-checked-bg-color: #3E68FF;
  --checkbox-hover-checked-bg-color: #3050BE;
  --combobox-input-background-color: transparent;
  --combobox-input-label-color: #D6E3FB;
  --combobox-list-background-color: #1E2938;
  --combobox-list-border-color: #283F67;
  --combobox-row-text-color: #AEB8CC;
  --combobox-row-background-hover: #2E4876;
  --combobox-row-background-selected: #223658;
  --combobox-row-text-selected: #FFFFFF;
  --combobox-scrollbar-track-color: #335184;
  --combobox-scrollbar-thumb-color: #6C8DC6;
  --tooltip-background-color: #1D2D49;
  --tooltip-text-color: #FFFFFF;
  --tooltip-border-color: #283F67;
  --resend-code-button-disabled: #D0D0D0;
  --resend-code-description-text: #FFFFFF;
  --password-validation-requirements-title: #FFFFFF;
  --password-validation-item-text: #D6E3FB;
  --password-validation-item-icon: #99AFFF;
  --password-validation-item-valid: #3FD9B0;
  --password-validation-item-invalid: #F22267;
  --card-background: rgba(255, 255, 255, 0.04);
  --card-border-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(116, 146, 255, 0.07) 100%);
  --button-background-color: #3E68FF;
  --button-background-color-hover: #5177FF;
  --button-background-color-focus: #5177FF;
  --button-background-color-pressed: #3050BE;
  --button-text-color: #FFFFFF;
  --outlined-button-text-color: #859FFF;
  --outlined-button-text-color-hover: #859FFF;
  --outlined-button-text-color-pressed: #859FFF;
  --outlined-button-border-color: #859FFF;
  --outlined-button-border-color-hover: #859FFF;
  --outlined-button-border-color-pressed: #859FFF;
  --outlined-button-background-color: transparent;
  --outlined-button-background-color-hover: #283F67;
  --outlined-button-background-color-pressed: #17243B;
  --error-container-message-color: #FFFFFF;
  --error-container-background-color: rgba(116, 7, 43, 0.6);
  --error-container-icon-color: #F22267;
  --error-container-border-color: #F22267;
  --warning-container-message-color: #FFFFFF;
  --warning-container-background-color: #B86200B2;
  --warning-container-icon-color: #FFB45D;
  --warning-container-border-color: #FFB45D;
  --qr-text-color: #FFFFFF;
  --qr-divider-color: #D8E3FD;
  --pill-button-background-color: #283F67;
  --pill-button-border-color: #395A93;
  --pill-button-label-color: #FFFFFF;
  --pill-button-hover-border-color: #395A93;
  --tablet-button-border-color: #395A93;
  --text-button-text-color: #859FFF;
  --text-button-text-color-hover: #859FFF;
  --text-button-text-color-pressed: #859FFF;
  --text-button-text-color-disabled: #C4C4C4;
  --text-button-background-color-hover: #283F67;
  --text-button-background-color-pressed: #17243B;
  --link-text-color: #FFFFFF;
  --link-text-hover-color: #859FFF;
  --link-text-active-color: #708FFF;
  --link-text-disabled-color: #D0D0D0;
  --footer-links-color: #FFFFFF;
  --footer-divider-color: #9C9FB4;
  --form-label-text-color: #FFFFFF;
  --form-description-text-color: #FFFFFF;
  --body-text-color: #FFFFFF;
  --username-text-color: #FFFFFF;
}

/*
    Styling for the field container and fields in it
*/
/* line 4, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 {
  /*
      combobox: static label + readonly trigger + floating list
  */
}
/* line 5, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
/* line 11, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper {
  width: 320px;
  padding-top: 21px;
}
/* line 16, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper.filled .input-field .field-label {
  left: 0;
  bottom: 44px;
  color: var(--text-input-filled-field-label-color);
  font-size: 12px;
}
/* line 24, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper .input-field {
  position: relative;
  margin-bottom: 18px;
}
/* line 28, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper .input-field input {
  display: block;
  width: 100%;
  height: 42px;
  padding: 10px 12px;
  padding-left: 44px;
  font-size: 14px;
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  border: 1px solid var(--text-input-border-color);
  border-radius: 8px;
  background-color: var(--text-input-background-color);
  color: var(--text-input-font-color);
  outline: 0;
}
/* line 42, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper .input-field input:focus {
  border-color: var(--text-input-focus-border-color);
}
/* line 50, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper .input-field input:-webkit-autofill, .web-login-v2026 .field-container .input-wrapper .input-field input:-webkit-autofill:hover, .web-login-v2026 .field-container .input-wrapper .input-field input:-webkit-autofill:focus, .web-login-v2026 .field-container .input-wrapper .input-field input:-webkit-autofill:active, .web-login-v2026 .field-container .input-wrapper .input-field input:-internal-autofill-selected {
  transition: background-color 9999999s ease-in-out 0s;
  -webkit-text-fill-color: var(--text-input-font-color);
  caret-color: var(--text-input-font-color);
}
/* line 61, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper .input-field input::-ms-reveal {
  display: none;
}
/* line 66, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper .input-field .field-label {
  position: absolute;
  left: 44px;
  bottom: 12px;
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 14px;
  cursor: text;
  pointer-events: none;
  color: var(--text-input-field-label-color);
  transition: 0.2s ease;
}
/* line 78, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper .input-field input:focus + .field-label {
  color: var(--text-input-focus-field-label-color);
  left: 0;
  bottom: 44px;
  font-size: 12px;
}
/* line 85, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper .input-field input::placeholder {
  color: transparent;
}
/* line 89, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper .input-field input:focus::placeholder {
  color: var(--text-input-placeholder-color);
}
/* line 93, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper .input-field .text-input-prefix-icon {
  color: var(--text-input-icon-color);
  position: absolute;
  left: 12px;
  bottom: 11px;
  font-size: 20px;
}
/* line 101, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper .input-field .text-input-suffix-icon {
  position: absolute;
  bottom: 12px;
  right: 12px;
  height: 20px;
  padding: 0;
  border: none;
  color: var(--text-input-icon-color);
  background-color: transparent;
  cursor: pointer;
}
/* line 112, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper .input-field .text-input-suffix-icon i {
  font-size: 20px;
}
/* line 119, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper.invalid .input-field {
  position: relative;
}
/* line 122, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper.invalid .input-field input {
  border-color: var(--error-message-color);
}
/* line 126, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper.invalid .input-field .field-label {
  color: var(--text-input-invalid-field-label-color);
}
/* line 131, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper.invalid .field-error-msg {
  display: flex;
  align-items: center;
}
/* line 137, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper .field-error-msg {
  margin-top: -16px;
  line-height: 16px;
  font-weight: 400;
  font-size: 12px;
  color: var(--error-message-color);
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  display: none;
}
/* line 146, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper .field-error-msg::before {
  content: "\3fc3";
  font-family: "cyberark-ui-icons-stroke", "cyberark-ui-icons-duotone";
  font-size: 16px;
  color: var(--error-message-color);
  padding-right: 4px;
}
/* line 157, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper.no-prefix-icon .input-field input {
  padding-left: 12px;
}
/* line 161, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper.no-prefix-icon .input-field .field-label {
  left: 12px;
  transition: bottom 0.2s ease, font-size 0.2s ease, color 0.2s ease;
}
/* line 166, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper.no-prefix-icon .input-field input:focus + .field-label {
  left: 0;
}
/* line 171, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper.no-prefix-icon.filled .input-field .field-label {
  left: 0;
}
/* line 177, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper.invalid .input-field input:focus + .field-label {
  color: var(--text-input-invalid-field-label-color);
}
/* line 185, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper.combo-box {
  position: relative;
  padding-top: 0;
}
/* line 189, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper.combo-box .combobox-static-label {
  display: block;
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: var(--combobox-input-label-color);
  margin-bottom: 2px;
}
/* line 199, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper.combo-box .input-field--combo {
  position: relative;
  margin-bottom: 0;
}
/* line 203, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper.combo-box .input-field--combo .combo-input {
  display: block;
  width: 100%;
  height: 42px;
  padding: 10px 36px 10px 12px;
  font-size: var(--combobox-row-font-size);
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-weight: 400;
  line-height: 20px;
  border: 1px solid var(--text-input-border-color);
  border-radius: 8px;
  color: var(--text-input-font-color);
  outline: 0;
  cursor: pointer;
  background-color: var(--combobox-input-background-color);
  user-select: none;
}
/* line 220, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper.combo-box .input-field--combo .combo-input:focus {
  border-color: var(--text-input-focus-border-color);
}
/* line 225, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper.combo-box .input-field--combo .combo-input-suffix-icon {
  position: absolute;
  bottom: 11px;
  right: 12px;
  width: 18px;
  height: 18px;
  color: var(--text-input-icon-color);
  pointer-events: none;
}
/* line 234, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper.combo-box .input-field--combo .combo-input-suffix-icon i {
  font-size: 16px;
}
/* line 240, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper.combo-box.open .combobox-static-label {
  color: var(--text-input-focus-field-label-color);
}
/* line 244, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper.combo-box.filled .input-field--combo .combo-input {
  color: var(--text-input-font-color);
}
/* line 248, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper.combo-box .combo-list {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 20;
  box-sizing: border-box;
  max-height: 232px;
  margin: 2px 0 0 0;
  padding: 4px 0;
  overflow-x: hidden;
  overflow-y: auto;
  list-style: none;
  background-color: var(--combobox-list-background-color);
  border: 1px solid var(--combobox-list-border-color);
  border-radius: 8px;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.2);
  scrollbar-color: var(--combobox-scrollbar-thumb-color) var(--combobox-scrollbar-track-color);
  scrollbar-width: thin;
}
/* line 266, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper.combo-box .combo-list::-webkit-scrollbar {
  width: 8px;
}
/* line 270, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper.combo-box .combo-list::-webkit-scrollbar-track {
  margin: 4px 0;
  background-color: var(--combobox-scrollbar-track-color);
  border-radius: 10px;
}
/* line 276, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper.combo-box .combo-list::-webkit-scrollbar-thumb {
  background-color: var(--combobox-scrollbar-thumb-color);
  border-radius: 10px;
}
/* line 285, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper.combo-box .combo-option {
  display: block;
  width: 100%;
  margin: 0;
  padding: 6px 16px 7px;
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: var(--combobox-row-font-size);
  font-weight: 400;
  line-height: normal;
  text-align: left;
  color: var(--combobox-row-text-color);
  background-color: var(--combobox-list-background-color);
  border: none;
  cursor: pointer;
}
/* line 301, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper.combo-box .combo-option.hovered, .web-login-v2026 .field-container .input-wrapper.combo-box .combo-option:hover {
  background-color: var(--combobox-row-background-hover);
}
/* line 305, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper.combo-box .combo-option.selected {
  font-weight: 600;
  color: var(--combobox-row-text-selected);
  background-color: var(--combobox-row-background-selected);
}
/* line 311, ../../../ui/StandaloneLogin/css/v2026/_fieldContainerV2026.scss */
.web-login-v2026 .field-container .input-wrapper.combo-box .combo-option.selected:hover {
  background-color: var(--combobox-row-background-hover);
}

/*
    Styling for any button to submit a form
*/
/* line 5, ../../../ui/StandaloneLogin/css/v2026/_submitButtonV2026.scss */
.web-login-v2026 .next-button {
  width: 320px;
  height: 40px;
  padding: 0px 12px;
  border-radius: 8px;
  background: var(--button-background-color);
  border: none;
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: var(--button-text-color);
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 16px;
}
/* line 21, ../../../ui/StandaloneLogin/css/v2026/_submitButtonV2026.scss */
.web-login-v2026 .next-button:hover {
  background: var(--button-background-color-hover);
  cursor: pointer;
}
/* line 26, ../../../ui/StandaloneLogin/css/v2026/_submitButtonV2026.scss */
.web-login-v2026 .next-button:focus {
  background: var(--button-background-color-focus);
}
/* line 30, ../../../ui/StandaloneLogin/css/v2026/_submitButtonV2026.scss */
.web-login-v2026 .next-button:active {
  background: var(--button-background-color-pressed);
}
/* line 34, ../../../ui/StandaloneLogin/css/v2026/_submitButtonV2026.scss */
.web-login-v2026 .next-button .button-icon {
  height: 16px;
  margin-left: 4px;
}
/* line 38, ../../../ui/StandaloneLogin/css/v2026/_submitButtonV2026.scss */
.web-login-v2026 .next-button .button-icon::before {
  content: "\3c2b";
  font-family: "cyberark-ui-icons-stroke", "cyberark-ui-icons-duotone";
  font-size: 16px;
  color: var(--button-text-color);
}

/*
    Styling for outlined (secondary) button — transparent background, colored border and text.
*/
/* line 5, ../../../ui/StandaloneLogin/css/v2026/_outlinedButtonV2026.scss */
.web-login-v2026 .outlined-button {
  height: 40px;
  padding: 0 12px;
  border-radius: 8px;
  background: var(--outlined-button-background-color);
  border: 1px solid var(--outlined-button-border-color);
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: var(--outlined-button-text-color);
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 20, ../../../ui/StandaloneLogin/css/v2026/_outlinedButtonV2026.scss */
.web-login-v2026 .outlined-button:hover {
  border-color: var(--outlined-button-border-color-hover);
  background: var(--outlined-button-background-color-hover);
  color: var(--outlined-button-text-color-hover);
}
/* line 26, ../../../ui/StandaloneLogin/css/v2026/_outlinedButtonV2026.scss */
.web-login-v2026 .outlined-button:focus {
  border-color: var(--outlined-button-border-color-hover);
  background: var(--outlined-button-background-color-hover);
  color: var(--outlined-button-text-color-hover);
}
/* line 32, ../../../ui/StandaloneLogin/css/v2026/_outlinedButtonV2026.scss */
.web-login-v2026 .outlined-button:active {
  border-color: var(--outlined-button-border-color-pressed);
  background: var(--outlined-button-background-color-pressed);
  color: var(--outlined-button-text-color-pressed);
}

/* line 2, ../../../ui/StandaloneLogin/css/v2026/_textButtonV2026.scss */
.web-login-v2026 .text-button {
  height: 24px;
  min-width: 60px;
  padding: 0 12px;
  gap: 4px;
  border-radius: 8px;
  border: none;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: var(--text-button-text-color);
  cursor: pointer;
}
/* line 20, ../../../ui/StandaloneLogin/css/v2026/_textButtonV2026.scss */
.web-login-v2026 .text-button .text-button-prefix-icon,
.web-login-v2026 .text-button .text-button-suffix-icon {
  font-size: 16px;
  line-height: 1;
  color: inherit;
}
/* line 26, ../../../ui/StandaloneLogin/css/v2026/_textButtonV2026.scss */
.web-login-v2026 .text-button:hover {
  background: var(--text-button-background-color-hover);
  color: var(--text-button-text-color-hover);
}
/* line 31, ../../../ui/StandaloneLogin/css/v2026/_textButtonV2026.scss */
.web-login-v2026 .text-button:active {
  background: var(--text-button-background-color-pressed);
  color: var(--text-button-text-color-pressed);
}
/* line 37, ../../../ui/StandaloneLogin/css/v2026/_textButtonV2026.scss */
.web-login-v2026:disabled {
  background: transparent;
  color: var(--text-button-text-color-disabled);
  cursor: default;
}

/* line 2, ../../../ui/StandaloneLogin/css/v2026/_textLinkV2026.scss */
.web-login-v2026 .text-link {
  padding: 0;
  border: none;
  background: none;
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  color: var(--link-text-color);
  cursor: pointer;
}
/* line 13, ../../../ui/StandaloneLogin/css/v2026/_textLinkV2026.scss */
.web-login-v2026 .text-link:hover {
  color: var(--link-text-hover-color);
}
/* line 17, ../../../ui/StandaloneLogin/css/v2026/_textLinkV2026.scss */
.web-login-v2026 .text-link:active {
  color: var(--link-text-active-color);
}
/* line 21, ../../../ui/StandaloneLogin/css/v2026/_textLinkV2026.scss */
.web-login-v2026 .text-link:disabled {
  color: var(--link-text-disabled-color);
  cursor: default;
}

/* line 2, ../../../ui/StandaloneLogin/css/v2026/_pillButtonV2026.scss */
.web-login-v2026 .pill-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 48px;
  padding: 0 12px;
  background: var(--pill-button-background-color);
  border: 1.5px solid var(--pill-button-border-color);
  border-radius: 30px;
  cursor: pointer;
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
}
/* line 15, ../../../ui/StandaloneLogin/css/v2026/_pillButtonV2026.scss */
.web-login-v2026 .pill-button .pill-icon {
  width: 32px;
  height: 32px;
  display: block;
}
/* line 21, ../../../ui/StandaloneLogin/css/v2026/_pillButtonV2026.scss */
.web-login-v2026 .pill-button .pill-label {
  font-size: 12px;
  font-weight: 400;
  color: var(--pill-button-label-color);
  line-height: normal;
  white-space: nowrap;
}
/* line 29, ../../../ui/StandaloneLogin/css/v2026/_pillButtonV2026.scss */
.web-login-v2026 .pill-button:hover {
  border-color: var(--pill-button-hover-border-color);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
  backdrop-filter: blur(23.5px);
}

/* line 38, ../../../ui/StandaloneLogin/css/v2026/_pillButtonV2026.scss */
.web-login-v2026.dark-mode .pill-button:hover {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25), 0 0 8px 0 rgba(124, 215, 255, 0.5);
}

/* line 6, ../../../ui/StandaloneLogin/css/v2026/_tooltipV2026.scss */
.web-login-v2026 .tooltip-bubble-template {
  position: absolute;
  bottom: calc(100% + 10px + 5px);
  left: 50%;
  transform: translateX(-50%);
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity 150ms ease-in-out;
  z-index: 1000;
  background: var(--tooltip-background-color);
  border: 1px solid var(--tooltip-border-color);
  border-radius: 8px;
  backdrop-filter: blur(23.5px);
  -webkit-backdrop-filter: blur(23.5px);
  filter: drop-shadow( 0 2px 5px rgba(0, 0, 0, 0.15));
  overflow: visible;
}
/* line 29, ../../../ui/StandaloneLogin/css/v2026/_tooltipV2026.scss */
.web-login-v2026 .tooltip-bubble-template .tooltip-label {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  max-width: 280px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 8px;
  border: none;
  color: var(--tooltip-text-color);
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  letter-spacing: 0;
  box-shadow: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 53, ../../../ui/StandaloneLogin/css/v2026/_tooltipV2026.scss */
.web-login-v2026 .tooltip-bubble-template::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -5px;
  width: 8px;
  height: 8px;
  margin-left: -4px;
  background: var(--tooltip-background-color);
  border: 1px solid var(--tooltip-border-color);
  border-radius: 1px;
  transform: translateY(-2px) rotate(45deg);
  transform-origin: center center;
  z-index: 999;
}

/* line 5, ../../../ui/StandaloneLogin/css/v2026/_passwordRequirementsTooltipV2026.scss */
.web-login-v2026 {
  /* Mobile: width <= 767.98px */
}
/* line 6, ../../../ui/StandaloneLogin/css/v2026/_passwordRequirementsTooltipV2026.scss */
.web-login-v2026 .password-requirements-tooltip-anchor {
  position: relative;
  overflow: visible;
}
/* line 11, ../../../ui/StandaloneLogin/css/v2026/_passwordRequirementsTooltipV2026.scss */
.web-login-v2026 .password-requirements-tooltip-anchor:focus-within .password-requirements-tooltip--field, .web-login-v2026 .password-requirements-tooltip-anchor.password-requirements-tooltip-visible .password-requirements-tooltip--field {
  opacity: 1;
  visibility: visible;
}
/* line 17, ../../../ui/StandaloneLogin/css/v2026/_passwordRequirementsTooltipV2026.scss */
.web-login-v2026 .password-requirements-tooltip--field {
  bottom: auto;
  left: calc(100% + 15px);
  top: 21px;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 368px;
  max-width: none;
  padding: 8px;
  pointer-events: none;
  text-align: left;
  white-space: normal;
}
/* line 35, ../../../ui/StandaloneLogin/css/v2026/_passwordRequirementsTooltipV2026.scss */
.web-login-v2026 .password-requirements-tooltip--field::after {
  left: -4px;
  right: auto;
  top: 50%;
  bottom: auto;
  margin-left: 0;
  margin-top: -4px;
  transform: rotate(45deg);
}
/* line 45, ../../../ui/StandaloneLogin/css/v2026/_passwordRequirementsTooltipV2026.scss */
.web-login-v2026 .password-requirements-tooltip--field .password-requirements {
  display: flex;
  flex-direction: column;
  gap: 2px;
  width: 100%;
}
/* line 52, ../../../ui/StandaloneLogin/css/v2026/_passwordRequirementsTooltipV2026.scss */
.web-login-v2026 .password-requirements-tooltip--field .requirements-title {
  margin: 0;
  color: var(--password-validation-requirements-title);
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
}
/* line 61, ../../../ui/StandaloneLogin/css/v2026/_passwordRequirementsTooltipV2026.scss */
.web-login-v2026 .password-requirements-tooltip--field .password-requirement-row {
  display: flex;
  gap: 8px;
  align-items: flex-start;
}
/* line 67, ../../../ui/StandaloneLogin/css/v2026/_passwordRequirementsTooltipV2026.scss */
.web-login-v2026 .password-requirements-tooltip--field .password-requirement-icon {
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  margin-top: 1px;
  font-size: 12px;
  line-height: 15px;
  color: var(--password-validation-item-icon);
}
/* line 76, ../../../ui/StandaloneLogin/css/v2026/_passwordRequirementsTooltipV2026.scss */
.web-login-v2026 .password-requirements-tooltip--field .password-requirement-icon.satisfied {
  color: var(--password-validation-item-valid);
}
/* line 80, ../../../ui/StandaloneLogin/css/v2026/_passwordRequirementsTooltipV2026.scss */
.web-login-v2026 .password-requirements-tooltip--field .password-requirement-icon.not-satisfied {
  color: var(--password-validation-item-invalid);
}
/* line 85, ../../../ui/StandaloneLogin/css/v2026/_passwordRequirementsTooltipV2026.scss */
.web-login-v2026 .password-requirements-tooltip--field .password-requirement-text {
  flex: 1;
  color: var(--password-validation-item-text);
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
}
/* line 93, ../../../ui/StandaloneLogin/css/v2026/_passwordRequirementsTooltipV2026.scss */
.web-login-v2026 .password-requirements-tooltip--field .password-requirement-text.satisfied {
  color: var(--password-validation-item-valid);
}
/* line 97, ../../../ui/StandaloneLogin/css/v2026/_passwordRequirementsTooltipV2026.scss */
.web-login-v2026 .password-requirements-tooltip--field .password-requirement-text.not-satisfied {
  color: var(--password-validation-item-invalid);
}
/* line 102, ../../../ui/StandaloneLogin/css/v2026/_passwordRequirementsTooltipV2026.scss */
.web-login-v2026 .password-requirements-tooltip--field .password-requirements-advance {
  margin-top: 0;
  color: var(--password-validation-item-text);
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 1086.98px) {
  /* line 114, ../../../ui/StandaloneLogin/css/v2026/_passwordRequirementsTooltipV2026.scss */
  .web-login-v2026 .password-requirements-tooltip--field {
    left: 50%;
    top: 100%;
    transform: translateX(-50%);
    max-width: calc(100vw - 32px);
    width: 320px;
  }
  /* line 121, ../../../ui/StandaloneLogin/css/v2026/_passwordRequirementsTooltipV2026.scss */
  .web-login-v2026 .password-requirements-tooltip--field::after {
    left: 50%;
    top: -4px;
    margin-left: -4px;
    margin-top: 0;
    transform: rotate(45deg);
  }
}
@media (max-width: 767.98px) {
  /* line 133, ../../../ui/StandaloneLogin/css/v2026/_passwordRequirementsTooltipV2026.scss */
  .web-login-v2026 .password-requirements-tooltip--field {
    width: 283px;
  }
}

/* line 1, ../../../ui/StandaloneLogin/css/v2026/_tabletButtonV2026.scss */
.web-login-v2026 {
  /* Mobile: morph the icon-only tablet button into a labeled pill (width < 768px) */
}
/* line 2, ../../../ui/StandaloneLogin/css/v2026/_tabletButtonV2026.scss */
.web-login-v2026 .tablet-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  padding: 0;
  background: var(--tablet-button-background-color);
  border: 1.5px solid var(--tablet-button-border-color);
  border-radius: 30px;
  cursor: pointer;
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  position: relative;
  overflow: visible;
}
/* line 17, ../../../ui/StandaloneLogin/css/v2026/_tabletButtonV2026.scss */
.web-login-v2026 .tablet-button .tablet-icon {
  width: 32px;
  height: 32px;
  display: block;
}
/* line 23, ../../../ui/StandaloneLogin/css/v2026/_tabletButtonV2026.scss */
.web-login-v2026 .tablet-button .tablet-label {
  display: none;
}
/* line 27, ../../../ui/StandaloneLogin/css/v2026/_tabletButtonV2026.scss */
.web-login-v2026 .tablet-button:hover {
  border-color: var(--tablet-button-hover-border-color);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
  backdrop-filter: blur(23.5px);
}
/* line 34, ../../../ui/StandaloneLogin/css/v2026/_tabletButtonV2026.scss */
.web-login-v2026 .tablet-button:hover .tooltip-bubble-template, .web-login-v2026 .tablet-button:focus-visible .tooltip-bubble-template {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 767.98px) {
  /* line 42, ../../../ui/StandaloneLogin/css/v2026/_tabletButtonV2026.scss */
  .web-login-v2026 .tablet-button {
    justify-content: flex-start;
    width: auto;
    height: 48px;
    padding: 0 12px;
    gap: 8px;
  }
  /* line 49, ../../../ui/StandaloneLogin/css/v2026/_tabletButtonV2026.scss */
  .web-login-v2026 .tablet-button .tablet-label {
    display: block;
    font-size: 12px;
    font-weight: 400;
    color: var(--pill-button-label-color);
    line-height: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 60, ../../../ui/StandaloneLogin/css/v2026/_tabletButtonV2026.scss */
  .web-login-v2026 .tablet-button .tooltip-bubble-template {
    display: none;
  }
}

/* line 67, ../../../ui/StandaloneLogin/css/v2026/_tabletButtonV2026.scss */
.web-login-v2026.dark-mode .tablet-button:hover {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25), 0 0 8px 0 rgba(124, 215, 255, 0.5);
}

/*
    Styling for the start over button and the factor enrollment back button.
    Only one of them is ever visible at a time, so they share the same slot.
*/
/* line 5, ../../../ui/StandaloneLogin/css/v2026/_backButtonsV2026.scss */
.web-login-v2026 {
  /* Mobile: width <= 767.98px — in-flow row above card content (Figma Frame 33) */
}
/* line 7, ../../../ui/StandaloneLogin/css/v2026/_backButtonsV2026.scss */
.web-login-v2026 .start-over-button,
.web-login-v2026 .factor-enrollment-back-button {
  position: absolute;
  left: 32px;
  top: 24px;
  height: 24px;
  display: flex;
  border: none;
  border-radius: 8px;
  color: var(--text-button-text-color);
  padding: 6px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  background-color: transparent;
  cursor: pointer;
  gap: 4px;
}
/* line 24, ../../../ui/StandaloneLogin/css/v2026/_backButtonsV2026.scss */
.web-login-v2026 .start-over-button:hover,
.web-login-v2026 .factor-enrollment-back-button:hover {
  background-color: var(--text-button-background-color-hover);
}
/* line 28, ../../../ui/StandaloneLogin/css/v2026/_backButtonsV2026.scss */
.web-login-v2026 .start-over-button:focus,
.web-login-v2026 .factor-enrollment-back-button:focus {
  background-color: var(--text-button-background-color-focus);
}
/* line 32, ../../../ui/StandaloneLogin/css/v2026/_backButtonsV2026.scss */
.web-login-v2026 .start-over-button:active,
.web-login-v2026 .factor-enrollment-back-button:active {
  color: var(--text-button-text-color-pressed);
  background-color: var(--text-button-background-color-pressed);
}
/* line 37, ../../../ui/StandaloneLogin/css/v2026/_backButtonsV2026.scss */
.web-login-v2026 .start-over-button .button-label,
.web-login-v2026 .factor-enrollment-back-button .button-label {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-button-text-color);
}
/* line 43, ../../../ui/StandaloneLogin/css/v2026/_backButtonsV2026.scss */
.web-login-v2026 .start-over-button .cyb-icon-arrow-turn-backward,
.web-login-v2026 .factor-enrollment-back-button .cyb-icon-arrow-turn-backward {
  border-radius: 24px;
  font-size: 16px;
  font-weight: 600;
}
/* line 50, ../../../ui/StandaloneLogin/css/v2026/_backButtonsV2026.scss */
.web-login-v2026 .start-over-button .cyb-icon-arrow-left-01,
.web-login-v2026 .factor-enrollment-back-button .cyb-icon-arrow-left-01 {
  font-size: 20px;
}
@media (max-width: 767.98px) {
  /* line 58, ../../../ui/StandaloneLogin/css/v2026/_backButtonsV2026.scss */
  .web-login-v2026 .start-over-button,
  .web-login-v2026 .factor-enrollment-back-button {
    position: static;
    align-self: flex-start;
    height: 34px;
    padding: 0 14px;
  }
}

/*
    Styling for the factor enrollment progress stepper - one shared element above the form
    title, rendered by FactorEnrollmentHelpers.renderSteps.
*/
/* line 6, ../../../ui/StandaloneLogin/css/v2026/_factorEnrollmentStepsV2026.scss */
.web-login-v2026 .factor-enrollment-steps {
  display: flex;
  align-items: center;
  gap: 4px;
  height: 8px;
  margin-bottom: -8px;
}
/* line 15, ../../../ui/StandaloneLogin/css/v2026/_factorEnrollmentStepsV2026.scss */
.web-login-v2026 .factor-enrollment-steps .factor-enrollment-step {
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background: var(--factor-enrollment-step-color);
  transition: width 0.2s ease, background-color 0.2s ease;
}
/* line 22, ../../../ui/StandaloneLogin/css/v2026/_factorEnrollmentStepsV2026.scss */
.web-login-v2026 .factor-enrollment-steps .factor-enrollment-step.factor-enrollment-step--active {
  width: 30px;
  background: var(--factor-enrollment-step-active-color);
}

/*
    Styling for the footer
*/
/* line 4, ../../../ui/StandaloneLogin/css/v2026/_footerV2026.scss */
.web-login-v2026 .footer {
  position: absolute;
  bottom: 16px;
  left: 32px;
}
/* line 9, ../../../ui/StandaloneLogin/css/v2026/_footerV2026.scss */
.web-login-v2026 .footer span {
  color: var(--footer-links-color);
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 12px;
  padding-right: 16px;
  border-right: 1px solid var(--footer-divider-color);
}
/* line 17, ../../../ui/StandaloneLogin/css/v2026/_footerV2026.scss */
.web-login-v2026 .footer a {
  text-decoration: underline;
  padding: 0 16px;
  border-right: 1px solid var(--footer-divider-color);
}
/* line 23, ../../../ui/StandaloneLogin/css/v2026/_footerV2026.scss */
.web-login-v2026 .footer .powered-by-wrapper {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  border-right: 0;
  padding: 0;
}
/* line 30, ../../../ui/StandaloneLogin/css/v2026/_footerV2026.scss */
.web-login-v2026 .footer .powered-by-wrapper span {
  border-right: 0;
  padding-left: 16px;
  padding-right: 0;
}
/* line 36, ../../../ui/StandaloneLogin/css/v2026/_footerV2026.scss */
.web-login-v2026 .footer .powered-by-wrapper .footer-logo {
  width: 89px;
  height: 24px;
}

/* Desktop: height <= 700px */
@media (max-height: 700px) and (min-width: 1087px) {
  /* line 44, ../../../ui/StandaloneLogin/css/v2026/_footerV2026.scss */
  .web-login-v2026 .footer {
    display: flex;
    flex-wrap: wrap;
    row-gap: 11px;
  }
  /* line 49, ../../../ui/StandaloneLogin/css/v2026/_footerV2026.scss */
  .web-login-v2026 .footer .copyright {
    width: 100%;
    border-right: none;
    padding-right: 0;
  }
  /* line 55, ../../../ui/StandaloneLogin/css/v2026/_footerV2026.scss */
  .web-login-v2026 .footer a {
    padding: 0 8px;
  }
  /* line 59, ../../../ui/StandaloneLogin/css/v2026/_footerV2026.scss */
  .web-login-v2026 .footer .terms-of-use {
    padding-left: 0;
  }
  /* line 63, ../../../ui/StandaloneLogin/css/v2026/_footerV2026.scss */
  .web-login-v2026 .footer .powered-by-wrapper {
    gap: 8px;
  }
  /* line 66, ../../../ui/StandaloneLogin/css/v2026/_footerV2026.scss */
  .web-login-v2026 .footer .powered-by-wrapper span {
    padding-left: 8px;
  }
  /* line 70, ../../../ui/StandaloneLogin/css/v2026/_footerV2026.scss */
  .web-login-v2026 .footer .powered-by-wrapper .footer-logo {
    width: 72px;
    height: 16px;
  }
}
/* Tablet: width <= 1086.98px */
@media (max-width: 1086.98px) {
  /* line 79, ../../../ui/StandaloneLogin/css/v2026/_footerV2026.scss */
  .web-login-v2026 .footer {
    left: auto;
  }
}
/* Mobile: width <= 767.98px */
@media (max-width: 767.98px) {
  /* line 85, ../../../ui/StandaloneLogin/css/v2026/_footerV2026.scss */
  .web-login-v2026 .footer {
    position: static;
    margin-top: auto;
    padding: 24px 0;
    width: 316px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    text-align: center;
    row-gap: 16px;
    z-index: 1;
  }
  /* line 99, ../../../ui/StandaloneLogin/css/v2026/_footerV2026.scss */
  .web-login-v2026 .footer .copyright {
    flex-basis: 100%;
    border-right: none;
    padding-right: 0;
  }
  /* line 105, ../../../ui/StandaloneLogin/css/v2026/_footerV2026.scss */
  .web-login-v2026 .footer .terms-of-use {
    padding-left: 0;
  }
  /* line 109, ../../../ui/StandaloneLogin/css/v2026/_footerV2026.scss */
  .web-login-v2026 .footer .powered-by-wrapper {
    display: contents;
  }
  /* line 113, ../../../ui/StandaloneLogin/css/v2026/_footerV2026.scss */
  .web-login-v2026 .footer .footer-logo {
    flex: 0 0 100%;
    object-fit: contain;
    object-position: center;
  }
}
/*
    Styling for Terms of use, Privacy policy, and custom links displayed below the card container
*/
/* line 4, ../../../ui/StandaloneLogin/css/v2026/_customLinksV2026.scss */
.web-login-v2026 {
  /* positioning rules for when there are two links */
  /* positioning rules for when there is only 1 link */
  /* Desktop: height <= 700px, wrap links in a row */
  /* Mobile: width <= 767.98px */
}
/* line 5, ../../../ui/StandaloneLogin/css/v2026/_customLinksV2026.scss */
.web-login-v2026 .custom-links {
  width: 720px;
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: relative;
}
/* line 15, ../../../ui/StandaloneLogin/css/v2026/_customLinksV2026.scss */
.web-login-v2026 .upper-container,
.web-login-v2026 .lower-container {
  position: relative;
  width: 100%;
  height: 17px;
}
/* line 22, ../../../ui/StandaloneLogin/css/v2026/_customLinksV2026.scss */
.web-login-v2026 .upper-container a,
.web-login-v2026 .lower-container a {
  position: absolute;
}
/* line 28, ../../../ui/StandaloneLogin/css/v2026/_customLinksV2026.scss */
.web-login-v2026 .upper-container a:first-child:nth-last-child(2),
.web-login-v2026 .lower-container a:first-child:nth-last-child(2) {
  right: 50%;
  margin-right: 16px;
  /* distance from center line */
}
/* line 34, ../../../ui/StandaloneLogin/css/v2026/_customLinksV2026.scss */
.web-login-v2026 .upper-container a:last-child:nth-child(2),
.web-login-v2026 .lower-container a:last-child:nth-child(2) {
  left: 50%;
  margin-left: 16px;
  /* distance from center line */
}
/* line 41, ../../../ui/StandaloneLogin/css/v2026/_customLinksV2026.scss */
.web-login-v2026 .upper-container a:only-child,
.web-login-v2026 .lower-container a:only-child {
  left: 50%;
  transform: translate(-50%, 0);
}
@media (max-height: 700px) and (min-width: 1087px) {
  /* line 48, ../../../ui/StandaloneLogin/css/v2026/_customLinksV2026.scss */
  .web-login-v2026 .custom-links {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
  }
  /* line 56, ../../../ui/StandaloneLogin/css/v2026/_customLinksV2026.scss */
  .web-login-v2026 .upper-container,
  .web-login-v2026 .lower-container {
    display: contents;
  }
  /* line 61, ../../../ui/StandaloneLogin/css/v2026/_customLinksV2026.scss */
  .web-login-v2026 .upper-container a,
  .web-login-v2026 .lower-container a {
    position: static;
  }
}
@media (max-width: 767.98px) {
  /* line 68, ../../../ui/StandaloneLogin/css/v2026/_customLinksV2026.scss */
  .web-login-v2026 .custom-links {
    width: 100%;
    padding: 24px 0;
    flex: 1;
    justify-content: center;
    margin-top: 0;
  }
}

/* line 2, ../../../ui/StandaloneLogin/css/v2026/_checkboxV2026.scss */
.web-login-v2026 .checkbox-wrapper {
  color: var(--checkbox-text-color);
  font-size: 12px;
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
  cursor: pointer;
}
/* line 11, ../../../ui/StandaloneLogin/css/v2026/_checkboxV2026.scss */
.web-login-v2026 .checkbox-wrapper input {
  margin: 0 8px 0 0;
  position: absolute;
  cursor: pointer;
  height: 0;
  width: 0;
  opacity: 0;
}
/* line 20, ../../../ui/StandaloneLogin/css/v2026/_checkboxV2026.scss */
.web-login-v2026 .checkbox-wrapper .checkbox-check {
  position: absolute;
  top: 0;
  left: 0;
  height: 16px;
  width: 16px;
  background-color: var(--checkbox-bg-color);
  border: 1px solid var(--checkbox-border-color);
  border-radius: 2px;
}
/* line 30, ../../../ui/StandaloneLogin/css/v2026/_checkboxV2026.scss */
.web-login-v2026 .checkbox-wrapper .checkbox-check:after {
  content: "";
  position: absolute;
  display: none;
  left: 4px;
  top: 0px;
  width: 3px;
  height: 9px;
  border: solid var(--checkbox-checkmark-color);
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 1px;
}
/* line 47, ../../../ui/StandaloneLogin/css/v2026/_checkboxV2026.scss */
.web-login-v2026 .checkbox-wrapper input:checked ~ .checkbox-check {
  background-color: var(--checkbox-checked-bg-color);
  border-color: var(--checkbox-checked-border-color);
}
/* line 52, ../../../ui/StandaloneLogin/css/v2026/_checkboxV2026.scss */
.web-login-v2026 .checkbox-wrapper input:checked ~ .checkbox-check:after {
  display: block;
}
/* line 57, ../../../ui/StandaloneLogin/css/v2026/_checkboxV2026.scss */
.web-login-v2026 .checkbox-wrapper:hover .checkbox-check {
  background-color: var(--checkbox-hover-bg-color);
  border-color: var(--checkbox-hover-border-color);
}
/* line 62, ../../../ui/StandaloneLogin/css/v2026/_checkboxV2026.scss */
.web-login-v2026 .checkbox-wrapper:hover input:checked ~ .checkbox-check {
  background-color: var(--checkbox-hover-checked-bg-color);
  border-color: var(--checkbox-hover-checked-border-color);
}
/* line 68, ../../../ui/StandaloneLogin/css/v2026/_checkboxV2026.scss */
.web-login-v2026 .checkbox-wrapper .checkbox-label {
  margin-left: 24px;
  position: relative;
}

/*
    Styling for Remember me, Forgot username, and Forgot password
*/
/* line 5, ../../../ui/StandaloneLogin/css/v2026/_rememberMeRecoveryLinksV2026.scss */
.web-login-v2026 .remember-me-forgot-username {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 48px;
  align-self: stretch;
}
/* line 13, ../../../ui/StandaloneLogin/css/v2026/_rememberMeRecoveryLinksV2026.scss */
.web-login-v2026 .forgot-username, .web-login-v2026 .forgot-password {
  margin-left: auto;
}

/* Mobile: width <= 767.98px */
@media (max-width: 767.98px) {
  /* line 21, ../../../ui/StandaloneLogin/css/v2026/_rememberMeRecoveryLinksV2026.scss */
  .web-login-v2026 .remember-me-forgot-username {
    width: 100%;
    max-width: 320px;
    align-self: center;
  }

  /* line 27, ../../../ui/StandaloneLogin/css/v2026/_rememberMeRecoveryLinksV2026.scss */
  .login-form .forgot-password {
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
    text-align: right;
  }
}
/*
 * Specific styling for each form
 */
/*
 * Specific to card flipping animation between usernameOnlyForm and otherSignInOptionsForm
 */
/* line 9, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container.flip-exit-right {
  transform: perspective(1000px) rotateY(90deg);
  transition: transform 0.2s ease-in;
}
/* line 14, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container.flip-exit-left {
  transform: perspective(1000px) rotateY(-90deg);
  transition: transform 0.2s ease-in;
}
/* line 19, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container.flip-enter-from-left {
  transform: perspective(1000px) rotateY(-90deg);
  transition: none;
}
/* line 24, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container.flip-enter-from-right {
  transform: perspective(1000px) rotateY(90deg);
  transition: none;
}
/* line 29, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container.flip-enter-active {
  transform: perspective(1000px) rotateY(0deg);
  transition: transform 0.2s ease-out;
}

/* line 37, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-usernameOnlyForm,
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-otherSignInOptionsForm {
  position: static;
}
/* line 43, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-otherSignInOptionsForm .qr-section,
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-usernameOnlyForm.has-inline-factor .qr-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  padding-top: 8px;
  width: 148px;
  flex: none;
}
/* line 53, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-otherSignInOptionsForm .qr-text,
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-usernameOnlyForm.has-inline-factor .qr-text {
  width: 104px;
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  color: var(--qr-text-color);
  text-align: center;
}
/* line 63, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-otherSignInOptionsForm .qr-code-image,
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-usernameOnlyForm.has-inline-factor .qr-code-image {
  width: 120px;
  height: 120px;
  display: block;
}
/* line 70, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-usernameOnlyForm.has-inline-factor {
  width: auto;
}
/* line 73, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-usernameOnlyForm.has-inline-factor .inline-factor-row {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 24px;
  width: 100%;
}
/* line 81, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-usernameOnlyForm.has-inline-factor .inline-factor-section {
  display: flex;
  align-items: flex-start;
  flex: none;
}
/* line 87, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-usernameOnlyForm.has-inline-factor .inline-factor-divider {
  width: 1px;
  align-self: stretch;
  background-color: var(--qr-divider-color);
}
/* line 93, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-usernameOnlyForm.has-inline-factor .inline-factor-fields-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: none;
  width: 320px;
}
/* line 101, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-usernameOnlyForm.has-inline-factor .error-container {
  margin-bottom: 8px;
}
/* line 107, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-usernameOnlyForm #otherSignInOptionsButton,
.web-login-v2026 .login-container .main-container .card-container .login-form-otherSignInOptionsForm #signInWithUsernameAndPasswordButton {
  width: 320px;
  margin-top: auto;
  margin-bottom: 24px;
}
/* line 113, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-otherSignInOptionsForm {
  width: auto;
  min-width: 320px;
  gap: 16px;
}
/* line 119, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-otherSignInOptionsForm .login-form-title {
  font-size: 14px;
  font-weight: normal;
}
/* line 124, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-otherSignInOptionsForm .buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  width: 100%;
  padding: 8px 6px;
  overflow: visible;
  justify-content: center;
  height: 100%;
}
/* line 136, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-otherSignInOptionsForm .buttons-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  overflow: visible;
}
/* line 144, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-otherSignInOptionsForm .qr-and-buttons {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 16px;
  width: 100%;
  padding: 0 16px;
}
/* line 153, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-otherSignInOptionsForm .qr-divider {
  width: 1px;
  flex-shrink: 0;
  align-self: stretch;
  background-color: var(--qr-divider-color);
}
/* line 160, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-otherSignInOptionsForm .qr-and-buttons .buttons {
  width: 255px;
  padding: 8px 6px;
}
/* line 165, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-otherSignInOptionsForm .qr-and-buttons .buttons.single-row {
  align-self: stretch;
  justify-content: center;
}
/* line 172, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-usernameOnlyForm .recaptcha-container {
  display: flex;
  justify-content: center;
  margin: 4px 0;
}
/* line 180, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-recoverUsernameForm .login-form-title {
  font-weight: 600;
  line-height: normal;
  text-align: center;
}
/* line 186, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-recoverUsernameForm .recover-username-description {
  margin-top: 8px;
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
  color: var(--form-description-text-color);
  text-align: center;
  width: 100%;
}
/* line 196, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-recoverUsernameForm .next-button {
  margin-top: 8px;
}
/* line 200, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-recoverUsernameForm .field-container {
  margin-top: 24px;
}
/* line 206, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-pollingForm .polling-message, .web-login-v2026 .login-container .main-container .card-container .login-form-phonePollingForm .polling-message, .web-login-v2026 .login-container .main-container .card-container .login-form-acceptOtpForm .polling-message {
  margin-top: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  color: var(--form-description-text-color);
  text-align: center;
  width: 100%;
}
/* line 216, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-pollingForm .answer-call-image, .web-login-v2026 .login-container .main-container .card-container .login-form-phonePollingForm .answer-call-image, .web-login-v2026 .login-container .main-container .card-container .login-form-acceptOtpForm .answer-call-image {
  display: block;
  margin-top: 16px;
  width: 350px;
  height: 260px;
}
/* line 222, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-pollingForm .answer-call-image.hidden, .web-login-v2026 .login-container .main-container .card-container .login-form-phonePollingForm .answer-call-image.hidden, .web-login-v2026 .login-container .main-container .card-container .login-form-acceptOtpForm .answer-call-image.hidden {
  display: none;
}
/* line 227, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-pollingForm .text-button, .web-login-v2026 .login-container .main-container .card-container .login-form-phonePollingForm .text-button, .web-login-v2026 .login-container .main-container .card-container .login-form-acceptOtpForm .text-button {
  margin-top: 20px;
}
/* line 232, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-resetPasswordNewPasswordForm {
  overflow: visible;
}
/* line 235, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-resetPasswordNewPasswordForm .error-container:not(.hidden) + .field-container {
  margin-top: 16px;
}
/* line 239, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-resetPasswordNewPasswordForm .field-container .input-wrapper-newPassword {
  padding-top: 21px;
}
/* line 243, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-resetPasswordNewPasswordForm .password-reset-custom-text-top:not(.hidden) + .input-wrapper-newPassword {
  padding-top: 0;
}
/* line 247, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-resetPasswordNewPasswordForm .field-container .input-wrapper-newPassword .input-field {
  margin-bottom: 16px;
}
/* line 251, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-resetPasswordNewPasswordForm .field-container {
  margin-top: 24px;
  gap: 0;
}
/* line 256, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-resetPasswordNewPasswordForm .password-reset-custom-text {
  width: 100%;
}
/* line 258, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-resetPasswordNewPasswordForm .password-reset-custom-text.hidden {
  display: none;
}
/* line 263, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-resetPasswordNewPasswordForm .password-reset-custom-text-top {
  margin-top: -16px;
  margin-bottom: 24px;
}
/* line 268, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-resetPasswordNewPasswordForm .password-reset-custom-text-bottom {
  margin-top: 8px;
}
/* line 272, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-resetPasswordNewPasswordForm .password-reset-custom-text-anchor {
  position: relative;
  display: block;
  width: 100%;
  overflow: visible;
}
/* line 279, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-resetPasswordNewPasswordForm .password-reset-custom-text-label {
  margin: 0;
  width: 100%;
  color: var(--form-description-text-color);
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 293, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-resetPasswordNewPasswordForm .password-reset-custom-text-tooltip .tooltip-label {
  min-width: 300px;
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: var(--tooltip-text-color);
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  word-break: break-word;
}
/* line 309, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-resetPasswordNewPasswordForm .password-reset-custom-text--truncated .password-reset-custom-text-anchor:hover .password-reset-custom-text-tooltip,
.web-login-v2026 .login-container .main-container .card-container .login-form-resetPasswordNewPasswordForm .password-reset-custom-text--truncated .password-reset-custom-text-anchor:focus-visible .password-reset-custom-text-tooltip {
  opacity: 1;
  visibility: visible;
}
/* line 314, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-resetPasswordNewPasswordForm .next-button {
  margin-top: 8px;
}
/* line 320, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-otpCodeForm .otp-code-form-description {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  color: var(--form-description-text-color);
  text-align: center;
  width: 100%;
  white-space: pre-line;
  margin-top: 8px;
}
/* line 331, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-otpCodeForm .field-container {
  margin-top: 24px;
}
/* line 335, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-otpCodeForm .next-button {
  margin-top: 8px;
}
/* line 339, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-otpCodeForm .otp-resend-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  margin-top: 24px;
}
/* line 348, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-otpCodeForm .otp-resend-label {
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  color: var(--resend-code-description-text);
  white-space: nowrap;
}
/* line 357, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-otpCodeForm .otp-resend-wrapper {
  position: relative;
  display: inline-flex;
  align-items: center;
}
/* line 363, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-otpCodeForm .otp-resend-btn {
  font-size: 12px;
}
/* line 366, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-otpCodeForm .otp-resend-btn:disabled {
  color: var(--resend-code-button-disabled);
}
/* line 371, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-otpCodeForm .otp-code-sent-tooltip {
  bottom: unset;
  top: 50%;
  left: calc(100% + 14px);
  transform: translateY(-50%);
  background: var(--otp-tooltip-success-bg);
  border: 1px solid var(--otp-tooltip-success-border);
  flex-direction: row;
  align-items: center;
  gap: 4px;
  padding: 4px 9px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 150ms ease-in-out;
}
/* line 383, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-otpCodeForm .otp-code-sent-tooltip::after {
  bottom: unset;
  top: 50%;
  left: -5px;
  margin-left: 0;
  margin-top: -4px;
  transform: rotate(45deg);
  background: var(--otp-tooltip-success-bg);
  border-radius: 1px;
  border-left: 1px solid var(--otp-tooltip-success-border);
  border-bottom: 1px solid var(--otp-tooltip-success-border);
  border-top: none;
  border-right: none;
}
/* line 402, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-otpCodeForm .otp-code-sent-tooltip.otp-code-sent-tooltip--visible {
  opacity: 1;
  visibility: visible;
}
/* line 407, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-otpCodeForm .otp-code-sent-tooltip .otp-code-sent-icon {
  font-size: 16px;
  color: var(--otp-tooltip-success-icon);
  flex-shrink: 0;
}
/* line 413, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-otpCodeForm .otp-code-sent-tooltip .tooltip-label {
  padding: 0;
  font-size: 14px;
  color: var(--otp-tooltip-success-text);
  white-space: nowrap;
}
/* line 423, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-passwordMfaMechanismsForm .field-container {
  margin-top: 24px;
  gap: 0;
}
/* line 428, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-passwordMfaMechanismsForm .forgot-password {
  align-self: flex-end;
}
/* line 432, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-passwordMfaMechanismsForm .next-button {
  margin-top: 24px;
}
/* line 436, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-passwordMfaMechanismsForm .input-wrapper-passwordMfaMechanisms {
  margin-top: 16px;
}
/* line 442, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-resetPasswordSuccessForm .reset-password-success-message {
  margin-top: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  color: var(--form-description-text-color);
  text-align: center;
  width: 100%;
  white-space: pre-line;
}
/* line 454, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-resetPasswordSuccessForm #resetPasswordSuccessStartOverButton,
.web-login-v2026 .login-container .main-container .card-container .login-form-resetPasswordSuccessForm #resetPasswordSuccessCloseButton {
  width: 100%;
  height: 40px;
  margin-top: 20px;
}
/* line 462, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-securityQuestionsForm .field-container {
  margin-top: 24px;
  gap: 24px;
}
/* line 467, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-securityQuestionsForm .next-button {
  margin-top: 24px;
}
/* line 471, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-securityQuestionsForm .security-question-input {
  padding-top: 0;
}
/* line 474, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-securityQuestionsForm .security-question-input .security-question-label {
  display: block;
  margin-bottom: 2px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: var(--text-input-filled-field-label-color);
}
/* line 483, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-securityQuestionsForm .security-question-input .input-field {
  margin-bottom: 0;
}
/* line 486, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-securityQuestionsForm .security-question-input .input-field input.security-question-answer {
  padding-left: 12px;
}
/* line 489, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-securityQuestionsForm .security-question-input .input-field input.security-question-answer.has-value {
  -webkit-text-security: disc;
}
/* line 494, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-securityQuestionsForm .security-question-input .input-field .security-question-placeholder {
  position: absolute;
  left: 12px;
  bottom: 12px;
  font-size: 14px;
  line-height: 20px;
  color: var(--text-input-placeholder-color);
  pointer-events: none;
}
/* line 504, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-securityQuestionsForm .security-question-input .input-field input.security-question-answer.has-value + .security-question-placeholder {
  display: none;
}
/* line 509, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-securityQuestionsForm .security-question-input.invalid .input-field {
  margin-bottom: 18px;
}
/* line 518, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-fido2PendingForm .fido2-pending-description,
.web-login-v2026 .login-container .main-container .card-container .login-form-fido2PendingForm .fido2-failure-body,
.web-login-v2026 .login-container .main-container .card-container .login-form-fido2FailureForm .fido2-pending-description,
.web-login-v2026 .login-container .main-container .card-container .login-form-fido2FailureForm .fido2-failure-body {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  color: var(--form-description-text-color);
  text-align: center;
  width: 100%;
  margin-top: 8px;
}
/* line 528, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-fido2PendingForm .field-container,
.web-login-v2026 .login-container .main-container .card-container .login-form-fido2FailureForm .field-container {
  margin-top: 24px;
}
/* line 533, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-fido2PendingForm .fido2-pending-illustration,
.web-login-v2026 .login-container .main-container .card-container .login-form-fido2PendingForm .fido2-failure-illustration,
.web-login-v2026 .login-container .main-container .card-container .login-form-fido2FailureForm .fido2-pending-illustration,
.web-login-v2026 .login-container .main-container .card-container .login-form-fido2FailureForm .fido2-failure-illustration {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
/* line 539, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-fido2PendingForm .fido2-pending-illustration img,
.web-login-v2026 .login-container .main-container .card-container .login-form-fido2PendingForm .fido2-failure-illustration img,
.web-login-v2026 .login-container .main-container .card-container .login-form-fido2FailureForm .fido2-pending-illustration img,
.web-login-v2026 .login-container .main-container .card-container .login-form-fido2FailureForm .fido2-failure-illustration img {
  width: 249px;
  height: auto;
  max-width: 100%;
  display: block;
}
/* line 549, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-fido2FailureForm .fido2-failure-body {
  word-break: break-word;
}
/* line 553, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-fido2FailureForm .fido2-failure-help-link {
  color: var(--link-text-color);
  text-decoration: none;
  font-size: 14px;
}
/* line 558, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-fido2FailureForm .fido2-failure-help-link:hover {
  color: var(--link-text-hover-color);
}
/* line 565, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-fido2FailureForm .fido2-failure-illustration img {
  width: 208px;
}
/* line 572, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-passkeyForm .field-container {
  align-items: center;
  margin-top: 24px;
}
/* line 577, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-passkeyForm .passkey-illustration {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 250px;
  max-width: 100%;
}
/* line 584, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-passkeyForm .passkey-illustration img {
  width: 250px;
  height: auto;
  max-width: 100%;
  display: block;
}
/* line 594, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-staySignedInForm .persistent-sign-in-body {
  margin-top: 8px;
  font-size: 14px;
  font-weight: 400;
  color: var(--body-text-color);
  text-align: center;
  width: 100%;
  line-height: normal;
}
/* line 604, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-staySignedInForm .checkbox-wrapper {
  margin-top: 24px;
  align-self: flex-start;
}
/* line 609, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-staySignedInForm .persistent-sign-in-buttons {
  display: flex;
  align-items: center;
  gap: 40px;
  width: 100%;
  margin-top: 16px;
}
/* line 617, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-staySignedInForm .persistent-sign-in-buttons .next-button,
.web-login-v2026 .login-container .main-container .card-container .login-form-staySignedInForm .persistent-sign-in-buttons .outlined-button {
  flex: 1;
  min-width: 60px;
  width: auto;
  margin-top: 0;
}
/* line 627, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-insertSmartCardForm .insert-smart-card-description {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  color: var(--form-description-text-color);
  text-align: center;
  width: 100%;
  margin-top: 16px;
}
/* line 637, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-insertSmartCardForm .insert-smart-card-icon {
  display: block;
  margin: 16px auto 0;
  width: 100%;
  max-width: 320px;
  height: auto;
}
/* line 647, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-mobileAuthForm .oob-verify-number {
  margin-top: 16px;
  font-size: 28px;
  font-weight: 600;
  line-height: normal;
  color: var(--form-description-text-color);
  text-align: center;
}
/* line 655, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-mobileAuthForm .oob-verify-number:empty {
  display: none;
}
/* line 660, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-mobileAuthForm .oob-prompt {
  margin-top: 16px;
  max-width: 320px;
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  color: var(--form-description-text-color);
  text-align: center;
}
/* line 670, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-mobileAuthForm .oob-prompt:empty {
  display: none;
}
/* line 675, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-mobileAuthForm .field-container {
  margin-top: 24px;
}
/* line 679, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-mobileAuthForm .next-button {
  margin-top: 8px;
}
/* line 685, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-usernameOnlyForm .remember-me-forgot-username {
  margin-top: 14px;
}
/* line 690, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-usernameOnlyForm .field-container:not(.inline-factor-fields-section .field-container) {
  margin-top: 20px;
}
/* line 696, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-mechanismSelectionForm .field-container {
  margin-top: 24px;
}
/* line 700, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-mechanismSelectionForm .next-button {
  margin-top: 16px;
}
/* line 704, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-mechanismSelectionForm .forgot-password.hidden + .next-button {
  margin-top: 24px;
}
/* line 711, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-resetPasswordMechanismForm .field-container,
.web-login-v2026 .login-container .main-container .card-container .login-form-resetPasswordMechanismForm .next-button {
  margin-top: 24px;
}
/* line 716, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-eulaForm {
  width: 467px;
  gap: 32px;
}
/* line 720, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-eulaForm .eula-welcome {
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: normal;
  color: var(--text-input-field-label-color);
  text-align: center;
  width: 100%;
}
/* line 730, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-eulaForm .eula-body {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  width: 100%;
}
/* line 738, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-eulaForm .eula-terms-title {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-input-field-label-color);
  text-align: center;
}
/* line 745, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-eulaForm .eula-agreement {
  font-size: 14px;
  font-weight: 400;
  color: var(--text-input-field-label-color);
  text-align: center;
}
/* line 752, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-eulaForm .eula-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: baseline;
  gap: 4px;
  font-size: 14px;
}
/* line 760, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-eulaForm .eula-links .eula-link {
  padding: 0;
  font-size: 14px;
  color: var(--link-text-color);
  text-decoration: underline;
}
/* line 767, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-eulaForm .eula-links .eula-link-sep {
  color: var(--text-input-field-label-color);
}
/* line 772, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-eulaForm .next-button {
  width: 320px;
  margin-top: 0;
}

/* Illustration size overrides — layout breakpoints are global in loginV2026.scss */
@media (max-width: 767.98px) {
  /* line 783, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container .login-form.login-form-usernameOnlyForm.has-inline-factor .inline-factor-row {
    flex-direction: column;
    align-items: stretch;
  }
  /* line 790, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container .login-form.login-form-usernameOnlyForm.has-inline-factor .inline-factor-fields-section {
    order: 0;
    width: 100%;
    align-items: center;
  }
  /* line 796, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container .login-form.login-form-usernameOnlyForm.has-inline-factor .inline-factor-section {
    order: 1;
    justify-content: center;
  }
  /* line 801, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container .login-form.login-form-usernameOnlyForm.has-inline-factor .inline-factor-divider {
    width: 100%;
    height: 1px;
    align-self: stretch;
  }
  /* line 809, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container .login-form.login-form-usernameOnlyForm.has-inline-factor .inline-factor-section .qr-section, .web-login-v2026 .login-container .main-container .card-container .login-form.login-form-usernameOnlyForm.has-inline-factor .inline-factor-divider, .web-login-v2026 .login-container .main-container .card-container .login-form.login-form-usernameOnlyForm.has-inline-factor .qr-error-container {
    display: none;
  }
  /* line 815, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container .login-form.login-form-otherSignInOptionsForm .qr-section, .web-login-v2026 .login-container .main-container .card-container .login-form.login-form-otherSignInOptionsForm .qr-divider, .web-login-v2026 .login-container .main-container .card-container .login-form.login-form-otherSignInOptionsForm .qr-error-container {
    display: none;
  }
  /* line 823, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container .login-form.login-form-otherSignInOptionsForm .buttons,
  .web-login-v2026 .login-container .main-container .card-container .login-form.login-form-otherSignInOptionsForm .qr-and-buttons .buttons {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 20px;
    column-gap: 16px;
    width: 100%;
  }
  /* line 832, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container .login-form.login-form-otherSignInOptionsForm .buttons-row {
    display: contents;
  }
  /* line 839, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container .login-form.login-form-otherSignInOptionsForm .tablet-button {
    flex: 0 1 auto;
    width: auto;
    min-width: 33%;
    max-width: calc(50% - 8px);
  }
  /* line 849, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container .login-form.login-form-usernameOnlyForm .field-container {
    margin-top: 32px;
  }
  /* line 853, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container .login-form.login-form-usernameOnlyForm .remember-me-forgot-username + .next-button {
    margin-top: 16px;
  }
  /* line 859, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container .login-form-usernameOnlyForm #otherSignInOptionsButton,
  .web-login-v2026 .login-container .main-container .card-container .login-form-otherSignInOptionsForm #signInWithUsernameAndPasswordButton {
    margin-top: 24px;
    margin-bottom: 0;
  }
  /* line 865, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container .login-form-staySignedInForm .checkbox-wrapper {
    width: 256px;
    align-self: auto;
  }
  /* line 870, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container .login-form-staySignedInForm .persistent-sign-in-buttons {
    width: 256px;
  }
  /* line 875, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container .login-form-resetPasswordNewPasswordForm .password-reset-custom-text {
    width: 100%;
    max-width: 320px;
  }
  /* line 880, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container .login-form-usernameOnlyForm .recaptcha-container {
    width: 256px;
    transform: scale(0.842);
    transform-origin: top center;
  }
  /* line 886, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container .login-form.login-form-eulaForm {
    width: 100%;
    margin-top: 27px;
    gap: 87px;
  }
  /* line 891, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container .login-form.login-form-eulaForm .next-button {
    width: min(320px, calc(100vw - 48px));
    margin-top: 0;
  }
}
@media (prefers-color-scheme: dark) {
  /* line 907, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container .login-form.login-form-eulaForm .eula-welcome,
  .web-login-v2026 .login-container .main-container .card-container .login-form.login-form-eulaForm .eula-terms-title,
  .web-login-v2026 .login-container .main-container .card-container .login-form.login-form-eulaForm .eula-agreement,
  .web-login-v2026 .login-container .main-container .card-container .login-form.login-form-eulaForm .eula-links .eula-link-sep {
    color: #FFFFFF;
  }
}
/* line 918, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .factor-tile-icon-wrapper,
.web-login-v2026 .login-container .main-container .card-container .factor-enroll-sms-icon-container,
.web-login-v2026 .login-container .main-container .card-container .factor-enroll-webauthn-icon-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: var(--factor-tile-background-color);
  border: 1.5px solid var(--factor-tile-border-color);
}
/* line 931, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .factor-tile-icon,
.web-login-v2026 .login-container .main-container .card-container .factor-enroll-sms-icon,
.web-login-v2026 .login-container .main-container .card-container .factor-enroll-webauthn-icon--font {
  font-size: 32px;
  color: var(--factor-tile-icon-color);
}
/* line 937, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .factor-tile-glyph {
  position: relative;
  display: block;
  width: 32px;
  height: 32px;
}
/* line 943, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .factor-tile-glyph .factor-tile-glyph-layer {
  position: absolute;
}
/* line 947, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .factor-tile-glyph .factor-tile-glyph--dark {
  display: none;
}
/* line 951, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .factor-tile-glyph .factor-tile-glyph-layer--identification {
  left: 2.33px;
  top: 2.33px;
  width: 27.33px;
  height: 27.33px;
}
/* line 958, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .factor-tile-glyph .factor-tile-glyph-layer--usb {
  left: 2.58px;
  top: 2.58px;
  width: 26.83px;
  height: 26.83px;
}
/* line 966, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .factor-tile-glyph .factor-tile-glyph-layer--phone-pin-body,
.web-login-v2026 .login-container .main-container .card-container .factor-tile-glyph .factor-tile-glyph-layer--mobile-body {
  top: 1.28px;
  width: 18.4px;
  height: 28.44px;
}
/* line 972, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .factor-tile-glyph .factor-tile-glyph-layer--phone-pin-body {
  left: 7.16px;
}
/* line 976, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .factor-tile-glyph .factor-tile-glyph-layer--mobile-body {
  left: 7.28px;
}
/* line 980, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .factor-tile-glyph .factor-tile-glyph-layer--phone-pin-lock {
  left: 12.5px;
  top: 8.33px;
  width: 7.67px;
  height: 9.33px;
}
/* line 987, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .factor-tile-glyph .factor-tile-glyph-layer--mobile-idira {
  left: 12.39px;
  top: 8.16px;
  width: 9.29px;
  height: 10.69px;
}
/* line 995, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollOptionalFactorsForm {
  gap: 12px;
}
/* line 998, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollOptionalFactorsForm .factor-enrollment-status {
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 14px;
  color: var(--factor-enrollment-status-color);
}
/* line 1005, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollOptionalFactorsForm .factor-enrollment-status:not(.hidden) + .factor-tile-rows {
  padding-top: 0;
}
/* line 1010, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollOptionalFactorsForm .factor-tile-rows {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: 320px;
  padding: 16px 0;
}
/* line 1018, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollOptionalFactorsForm .factor-tile-rows .factor-tile-row {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 16px;
}
/* line 1024, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollOptionalFactorsForm .factor-tile-rows .factor-tile-row .factor-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 96px;
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
}
/* line 1037, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollOptionalFactorsForm .factor-tile-rows .factor-tile-row .factor-tile:focus-visible {
  outline: 2px solid var(--factor-tile-focus-outline-color);
  outline-offset: 4px;
  border-radius: 8px;
}
/* line 1044, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollOptionalFactorsForm .factor-tile-rows .factor-tile-row .factor-tile:hover .factor-tile-icon-wrapper {
  background: var(--factor-tile-hover-background-color);
  border-color: var(--factor-tile-hover-border-color);
  box-shadow: var(--factor-tile-hover-shadow);
  backdrop-filter: blur(23.5px);
  -webkit-backdrop-filter: blur(23.5px);
}
/* line 1052, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollOptionalFactorsForm .factor-tile-rows .factor-tile-row .factor-tile:hover .factor-tile-label {
  font-weight: 600;
  color: var(--factor-tile-hover-label-color);
}
/* line 1058, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollOptionalFactorsForm .factor-tile-rows .factor-tile-row .factor-tile .factor-tile-icon-wrapper {
  position: relative;
}
/* line 1061, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollOptionalFactorsForm .factor-tile-rows .factor-tile-row .factor-tile .factor-tile-icon-wrapper .factor-tile-badge {
  position: absolute;
  bottom: -3px;
  right: -6px;
  font-size: 24px;
  line-height: 1;
}
/* line 1069, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollOptionalFactorsForm .factor-tile-rows .factor-tile-row .factor-tile .factor-tile-icon-wrapper .factor-tile-badge:before {
  color: var(--factor-tile-badge-color);
}
/* line 1072, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollOptionalFactorsForm .factor-tile-rows .factor-tile-row .factor-tile .factor-tile-icon-wrapper .factor-tile-badge:after {
  color: var(--factor-tile-badge-bg-color);
}
/* line 1078, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollOptionalFactorsForm .factor-tile-rows .factor-tile-row .factor-tile .factor-tile-label {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  text-align: center;
  color: var(--factor-tile-label-color);
  width: 100%;
  /* Reserve exactly 2 lines so icons align vertically across a row regardless of label length. */
  height: 2.4em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  overflow-wrap: anywhere;
}
/* line 1101, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollWebAuthnForm .factor-enroll-webauthn-icons-wrap {
  display: flex;
  justify-content: center;
  gap: 16px;
  margin-top: 24px;
}
/* line 1108, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollWebAuthnForm .factor-enroll-webauthn-icon-container {
  width: 56px;
  height: 56px;
}
/* line 1113, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollWebAuthnForm .factor-enroll-webauthn-description {
  max-width: 476px;
  margin-top: 24px;
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 14px;
  line-height: normal;
  color: var(--form-description-text-color);
  text-align: center;
}
/* line 1122, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollWebAuthnForm .factor-enroll-webauthn-description p {
  margin: 0;
}
/* line 1126, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollWebAuthnForm .factor-enroll-webauthn-description p + p {
  margin-top: 19px;
}
/* line 1132, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollWebAuthnForm .next-button {
  margin-top: 24px;
}
/* line 1138, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollPasswordForm .field-container {
  margin-top: 16px;
}
/* line 1144, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollYubikeyOtpForm .factor-enroll-yubikey-steps {
  margin: 24px 0 0;
  padding: 0;
  list-style-position: inside;
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 14px;
  line-height: normal;
  color: var(--form-description-text-color);
  text-align: center;
}
/* line 1154, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollYubikeyOtpForm .factor-enroll-yubikey-steps li + li {
  margin-top: 24px;
}
/* line 1159, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollYubikeyOtpForm .field-container {
  margin-top: 24px;
}
/* line 1163, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollYubikeyOtpForm .next-button {
  margin-top: 8px;
}
/* line 1170, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-factorEnrollOathOtpForm,
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-factorEnrollMobileAuthenticatorForm {
  width: 546px;
  max-width: 100%;
}
/* line 1174, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-factorEnrollOathOtpForm .factor-enroll-qr-layout,
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-factorEnrollMobileAuthenticatorForm .factor-enroll-qr-layout {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  margin-top: 8px;
  padding: 0 16px;
  box-sizing: border-box;
}
/* line 1184, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-factorEnrollOathOtpForm .factor-enroll-qr-col,
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-factorEnrollMobileAuthenticatorForm .factor-enroll-qr-col {
  flex: none;
  padding: 8px 14px;
}
/* line 1188, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-factorEnrollOathOtpForm .factor-enroll-qr-col .factor-enroll-qr-image,
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-factorEnrollMobileAuthenticatorForm .factor-enroll-qr-col .factor-enroll-qr-image {
  display: block;
  width: 120px;
  height: 120px;
}
/* line 1195, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-factorEnrollOathOtpForm .factor-enroll-qr-divider,
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-factorEnrollMobileAuthenticatorForm .factor-enroll-qr-divider {
  flex: none;
  width: 1px;
  align-self: stretch;
  background-color: var(--qr-divider-color);
}
/* line 1202, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-factorEnrollOathOtpForm .factor-enroll-qr-details,
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-factorEnrollMobileAuthenticatorForm .factor-enroll-qr-details {
  flex: 1;
  min-width: 0;
  padding: 8px 6px;
}
/* line 1208, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-factorEnrollOathOtpForm .next-button,
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-factorEnrollMobileAuthenticatorForm .next-button {
  margin-top: 8px;
}
/* line 1214, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollOathOtpForm .oath-steps {
  margin: 0;
  padding: 0;
  list-style-position: inside;
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 14px;
  line-height: normal;
  color: var(--form-description-text-color);
}
/* line 1223, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollOathOtpForm .oath-steps li + li {
  margin-top: 10px;
}
/* line 1228, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollOathOtpForm .field-container .input-wrapper {
  width: 151px;
}
/* line 1234, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollMobileAuthenticatorForm .factor-enroll-qr-caption {
  margin: 0 0 8px;
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 14px;
  line-height: normal;
  color: var(--form-description-text-color);
  text-align: center;
}
/* line 1243, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollMobileAuthenticatorForm .field-container {
  gap: 0;
}
/* line 1246, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollMobileAuthenticatorForm .field-container .input-wrapper {
  width: 100%;
}
/* line 1251, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollMobileAuthenticatorForm .mobile-auth-send-row {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
/* line 1256, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollMobileAuthenticatorForm .mobile-auth-send-row .input-wrapper {
  flex: 1;
  min-width: 0;
}
/* line 1262, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollMobileAuthenticatorForm .mobile-auth-send-row .text-button {
  flex: none;
  margin-top: 29px;
}
/* line 1268, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollMobileAuthenticatorForm .mobile-auth-link-sent {
  font-size: 12px;
  color: var(--password-validation-item-valid);
}
/* line 1275, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollSmsForm .factor-enroll-sms-icon-container {
  margin-top: 24px;
}
/* line 1279, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollSmsForm .factor-enroll-sms-description {
  margin: 24px 0 0;
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  color: var(--form-description-text-color);
  text-align: center;
  width: 100%;
}
/* line 1290, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollSmsForm .field-container {
  margin-top: 24px;
}
/* line 1294, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollSmsForm .next-button {
  margin-top: 8px;
}
/* line 1299, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-factorEnrollPhonePinForm {
  width: 546px;
  max-width: 100%;
}
/* line 1303, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-factorEnrollPhonePinForm .factor-enroll-phone-pin-description {
  margin: 8px 0 0;
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  color: var(--form-description-text-color);
  text-align: center;
  width: 100%;
}
/* line 1314, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-factorEnrollPhonePinForm .factor-enroll-phone-pin-boxes {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin-top: 24px;
  width: 100%;
}
/* line 1323, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-factorEnrollPhonePinForm .factor-enroll-phone-pin-box {
  width: 38px;
  height: 40px;
  border: 1.5px solid var(--text-input-border-color);
  border-radius: 8px;
  background: transparent;
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  color: var(--text-input-field-label-color);
  outline: none;
  padding: 0;
}
/* line 1337, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-factorEnrollPhonePinForm .factor-enroll-phone-pin-box:focus {
  border-color: var(--text-input-focus-border-color);
}
/* line 1343, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-factorEnrollPhonePinForm .factor-enroll-phone-pin-progress {
  display: flex;
  gap: 4px;
  width: 416px;
  max-width: 100%;
  margin: 12px auto 0;
}
/* line 1350, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-factorEnrollPhonePinForm .factor-enroll-phone-pin-progress .factor-enroll-phone-pin-progress-seg {
  flex: 1;
  height: 4px;
  border-radius: 2px;
  background: var(--text-input-border-color);
  transition: background 150ms ease;
}
/* line 1358, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-factorEnrollPhonePinForm .factor-enroll-phone-pin-progress .factor-enroll-phone-pin-progress-seg--filled {
  background: var(--password-validation-item-invalid);
}
/* line 1362, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-factorEnrollPhonePinForm .factor-enroll-phone-pin-progress.factor-enroll-phone-pin-progress--met .factor-enroll-phone-pin-progress-seg--filled {
  background: var(--password-validation-item-valid);
}
/* line 1367, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-factorEnrollPhonePinForm .next-button {
  margin-top: 24px;
}
@media (max-width: 767.98px) {
  /* line 1375, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollOathOtpForm .factor-enroll-qr-layout,
  .web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollMobileAuthenticatorForm .factor-enroll-qr-layout {
    flex-direction: column;
    align-items: center;
  }
  /* line 1380, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollOathOtpForm .factor-enroll-qr-divider,
  .web-login-v2026 .login-container .main-container .card-container .login-form-factorEnrollMobileAuthenticatorForm .factor-enroll-qr-divider {
    display: none;
  }
}

/* line 1389, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026.dark-mode .login-container .main-container .card-container .factor-tile-glyph .factor-tile-glyph--light {
  display: none;
}
/* line 1393, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026.dark-mode .login-container .main-container .card-container .factor-tile-glyph .factor-tile-glyph--dark {
  display: block;
}
/* line 1399, ../../../ui/StandaloneLogin/css/v2026/_formSpecificV2026.scss */
.web-login-v2026.dark-mode .login-container .main-container .card-container .login-form-factorEnrollWebAuthnForm .factor-enroll-webauthn-icon-container .factor-enroll-webauthn-icon--mono {
  filter: brightness(0) invert(1);
}

/* line 1, ../../../ui/StandaloneLogin/css/v2026/_qrCodeScanV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-qrCodeScanForm {
  width: 360px;
}
/* line 4, ../../../ui/StandaloneLogin/css/v2026/_qrCodeScanV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-qrCodeScanForm .qr-scan-instructions {
  font-size: 14px;
  color: var(--checkbox-text-color);
  text-align: center;
  margin-top: 8px;
}
/* line 11, ../../../ui/StandaloneLogin/css/v2026/_qrCodeScanV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-qrCodeScanForm .qr-scan-image-container {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 24px;
}
/* line 18, ../../../ui/StandaloneLogin/css/v2026/_qrCodeScanV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form.login-form-qrCodeScanForm .qr-code-scan-image {
  width: 120px;
  height: 120px;
  display: block;
}

/* line 3, ../../../ui/StandaloneLogin/css/v2026/_errorOnTopV2026.scss */
.web-login-v2026 .error-container {
  display: flex;
  align-items: flex-start;
  margin: 8px 0 0 0;
  padding: 4px 8px;
  border-radius: 8px;
  background-color: var(--error-container-background-color);
  border: 1px solid var(--error-container-border-color);
  gap: 8px;
  max-width: 500px;
  width: max-content;
}
/* line 15, ../../../ui/StandaloneLogin/css/v2026/_errorOnTopV2026.scss */
.web-login-v2026 .error-container .icon {
  display: flex;
  align-items: center;
  min-height: 18px;
  color: var(--error-container-icon-color);
}
/* line 20, ../../../ui/StandaloneLogin/css/v2026/_errorOnTopV2026.scss */
.web-login-v2026 .error-container .icon i {
  font-size: 16px;
}
/* line 25, ../../../ui/StandaloneLogin/css/v2026/_errorOnTopV2026.scss */
.web-login-v2026 .error-container .error-msg {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: var(--error-container-message-color);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 37, ../../../ui/StandaloneLogin/css/v2026/_errorOnTopV2026.scss */
.web-login-v2026 .error-container .error-msg a {
  text-decoration: none;
}
/* line 40, ../../../ui/StandaloneLogin/css/v2026/_errorOnTopV2026.scss */
.web-login-v2026 .error-container .error-msg a i {
  font-size: 14px;
  line-height: 1;
  color: var(--link-text-color);
  margin-left: 4px;
}
/* line 49, ../../../ui/StandaloneLogin/css/v2026/_errorOnTopV2026.scss */
.web-login-v2026 .error-container .qr-refresh-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  min-width: 60px;
  padding: 0 6px;
  margin-left: 8px;
  border-radius: 8px;
  background: transparent;
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: var(--link-text-color);
  text-decoration: none;
  vertical-align: middle;
}
/* line 66, ../../../ui/StandaloneLogin/css/v2026/_errorOnTopV2026.scss */
.web-login-v2026 .error-container .qr-refresh-link .qr-refresh-button {
  font-size: 16px;
  line-height: 1;
  color: inherit;
}

/* line 2, ../../../ui/StandaloneLogin/css/v2026/_warningOnTopV2026.scss */
.web-login-v2026 .warning-container {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  padding: 12px 16px;
  border-radius: 8px;
  background-color: var(--warning-container-background-color);
  border: 1px solid var(--warning-container-border-color);
}
/* line 11, ../../../ui/StandaloneLogin/css/v2026/_warningOnTopV2026.scss */
.web-login-v2026 .warning-container .icon {
  flex-shrink: 0;
  color: var(--warning-container-icon-color);
}
/* line 15, ../../../ui/StandaloneLogin/css/v2026/_warningOnTopV2026.scss */
.web-login-v2026 .warning-container .icon i {
  font-size: 16px;
}
/* line 20, ../../../ui/StandaloneLogin/css/v2026/_warningOnTopV2026.scss */
.web-login-v2026 .warning-container .warning-msg {
  flex: 1;
  font-size: 14px;
  color: var(--warning-container-message-color);
  white-space: pre-wrap;
}
/* line 27, ../../../ui/StandaloneLogin/css/v2026/_warningOnTopV2026.scss */
.web-login-v2026 .warning-container::-webkit-scrollbar {
  width: 4px;
}
/* line 31, ../../../ui/StandaloneLogin/css/v2026/_warningOnTopV2026.scss */
.web-login-v2026 .warning-container::-webkit-scrollbar-track {
  background: var(--combobox-scrollbar-track-color);
}
/* line 35, ../../../ui/StandaloneLogin/css/v2026/_warningOnTopV2026.scss */
.web-login-v2026 .warning-container::-webkit-scrollbar-thumb {
  background: var(--combobox-scrollbar-thumb-color);
  border-radius: 2px;
}

/* line 3, ../../../ui/StandaloneLogin/css/v2026/_loginBannerV2026.scss */
.web-login-v2026 .login-banner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  position: relative;
  z-index: 2;
}
/* line 12, ../../../ui/StandaloneLogin/css/v2026/_loginBannerV2026.scss */
.web-login-v2026 .login-banner .header-container .logo-wrapper {
  text-align: center;
  margin: auto;
  width: 100%;
}
/* line 17, ../../../ui/StandaloneLogin/css/v2026/_loginBannerV2026.scss */
.web-login-v2026 .login-banner .header-container .logo-wrapper .login-logo {
  max-width: 198px;
  max-height: 40px;
  vertical-align: middle;
}
/* line 25, ../../../ui/StandaloneLogin/css/v2026/_loginBannerV2026.scss */
.web-login-v2026 .login-banner .warning-container {
  width: 534px;
}

@media (max-width: 767.98px) {
  /* line 32, ../../../ui/StandaloneLogin/css/v2026/_loginBannerV2026.scss */
  .web-login-v2026 .login-banner {
    gap: 32px;
    padding-left: 27.5px;
    padding-right: 27.5px;
  }
  /* line 37, ../../../ui/StandaloneLogin/css/v2026/_loginBannerV2026.scss */
  .web-login-v2026 .login-banner .header-container {
    margin-top: 24px;
  }
  /* line 41, ../../../ui/StandaloneLogin/css/v2026/_loginBannerV2026.scss */
  .web-login-v2026 .login-banner .warning-container {
    width: 100%;
    max-width: 320px;
    max-height: 252px;
    overflow-y: auto;
  }
  /* line 48, ../../../ui/StandaloneLogin/css/v2026/_loginBannerV2026.scss */
  .web-login-v2026 .login-banner .next-button {
    width: 100%;
    max-width: 320px;
  }
}
/*
    Layered login background
*/
/* line 11, ../../../ui/StandaloneLogin/css/v2026/_backgroundV2026.scss */
.web-login-v2026 .login-background {
  position: absolute;
  left: 50%;
  top: 50%;
  width: max(100vw, calc(100vh * 1920 / 930));
  height: max(100vh, calc(100vw * 930 / 1920));
  transform: translate(-50%, -50%);
  transform-origin: center center;
  container-type: size;
  overflow: hidden;
  z-index: 0;
  background: var(--background-base-gradient);
  pointer-events: none;
}

/* line 26, ../../../ui/StandaloneLogin/css/v2026/_backgroundV2026.scss */
.web-login-v2026 .bg-ellipse {
  position: absolute;
  pointer-events: none;
}

/* line 31, ../../../ui/StandaloneLogin/css/v2026/_backgroundV2026.scss */
.web-login-v2026 .bg-ellipse--2 {
  left: calc(100cqw * 150.44 / 1920);
  top: calc(100cqw * 615.57 / 1920);
  width: calc(100cqw * 1032.152 / 1920);
  height: calc(100cqw * 1032.152 / 1920);
  background: var(--background-ellipse-2-gradient);
  filter: blur(calc(100cqw * 200 / 1920));
}

/* line 40, ../../../ui/StandaloneLogin/css/v2026/_backgroundV2026.scss */
.web-login-v2026 .bg-ellipse--3 {
  left: calc(100cqw * -196.37 / 1920);
  top: calc(100cqw * -287.04 / 1920);
  width: calc(100cqw * 934.47 / 1920);
  height: calc(100cqw * 797.338 / 1920);
  transform: rotate(-14.26deg);
  background: var(--background-ellipse-3-gradient);
  filter: blur(calc(100cqw * 200 / 1920));
}

/* line 50, ../../../ui/StandaloneLogin/css/v2026/_backgroundV2026.scss */
.web-login-v2026 .bg-ellipse--4 {
  left: calc(100cqw * 1183 / 1920);
  top: calc(100cqw * -91.42 / 1920);
  width: calc(100cqw * 934.47 / 1920);
  height: calc(100cqw * 797.338 / 1920);
  transform: rotate(-14.26deg);
  background: var(--background-ellipse-4-gradient);
  filter: blur(calc(100cqw * 200 / 1920));
}

/* line 60, ../../../ui/StandaloneLogin/css/v2026/_backgroundV2026.scss */
.web-login-v2026 .bg-polygon {
  position: absolute;
  pointer-events: none;
}

/* line 65, ../../../ui/StandaloneLogin/css/v2026/_backgroundV2026.scss */
.web-login-v2026 .bg-polygon--13 {
  left: 0;
  top: 0;
  width: calc(100cqw * 1000 / 1920);
  height: calc(100cqw * 1000 / 1920);
  opacity: 0.8;
  filter: blur(calc(100cqw * 60 / 1920));
  animation: cybMovePolygon13 60s linear infinite;
  will-change: transform;
  backface-visibility: hidden;
}

/* line 77, ../../../ui/StandaloneLogin/css/v2026/_backgroundV2026.scss */
.web-login-v2026 .bg-polygon--14 {
  left: 0;
  top: 0;
  width: calc(100cqw * 520 / 1920);
  height: calc(100cqw * 520 / 1920);
  opacity: 0.8;
  filter: blur(calc(100cqw * 35 / 1920));
  animation: cybMovePolygon14 40s linear infinite;
  will-change: transform;
  backface-visibility: hidden;
}

/* line 89, ../../../ui/StandaloneLogin/css/v2026/_backgroundV2026.scss */
.web-login-v2026 .bg-polygon--13 stop:first-child {
  stop-color: var(--background-polygon-13-stop-start);
}

/* line 90, ../../../ui/StandaloneLogin/css/v2026/_backgroundV2026.scss */
.web-login-v2026 .bg-polygon--13 stop:last-child {
  stop-color: var(--background-polygon-13-stop-end);
}

/* line 91, ../../../ui/StandaloneLogin/css/v2026/_backgroundV2026.scss */
.web-login-v2026 .bg-polygon--13 path {
  fill-opacity: var(--background-polygon-13-path-fill-opacity);
}

/* line 93, ../../../ui/StandaloneLogin/css/v2026/_backgroundV2026.scss */
.web-login-v2026 .bg-polygon--14 stop:first-child {
  stop-color: var(--background-polygon-14-stop-start);
}

/* line 94, ../../../ui/StandaloneLogin/css/v2026/_backgroundV2026.scss */
.web-login-v2026 .bg-polygon--14 stop:last-child {
  stop-color: var(--background-polygon-14-stop-end);
}

/* line 95, ../../../ui/StandaloneLogin/css/v2026/_backgroundV2026.scss */
.web-login-v2026 .bg-polygon--14 path {
  fill-opacity: var(--background-polygon-14-path-fill-opacity);
}

/* line 97, ../../../ui/StandaloneLogin/css/v2026/_backgroundV2026.scss */
.web-login-v2026 .bg-gradient-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  background-image: var(--background-overlay-gradient);
  pointer-events: none;
}

/* line 108, ../../../ui/StandaloneLogin/css/v2026/_backgroundV2026.scss */
.web-login-v2026.custom-background .login-background {
  display: none;
}

@keyframes cybMovePolygon13 {
  /* line 113, ../../../ui/StandaloneLogin/css/v2026/_backgroundV2026.scss */
  0% {
    transform: translate3d(calc(100cqw * -400 / 1920), calc(100cqw * 100 / 1920), 0) rotate(-140deg);
  }

  /* line 117, ../../../ui/StandaloneLogin/css/v2026/_backgroundV2026.scss */
  30% {
    transform: translate3d(calc(100cqw * 0 / 1920), calc(100cqw * -700 / 1920), 0) rotate(-140deg);
  }

  /* line 121, ../../../ui/StandaloneLogin/css/v2026/_backgroundV2026.scss */
  85% {
    transform: translate3d(calc(100cqw * -300 / 1920), calc(100cqw * 500 / 1920), 0) rotate(-140deg);
  }

  /* line 125, ../../../ui/StandaloneLogin/css/v2026/_backgroundV2026.scss */
  100% {
    transform: translate3d(calc(100cqw * -400 / 1920), calc(100cqw * 100 / 1920), 0) rotate(-140deg);
  }
}

@keyframes cybMovePolygon14 {
  /* line 131, ../../../ui/StandaloneLogin/css/v2026/_backgroundV2026.scss */
  0% {
    transform: translate3d(calc(100cqw * 1100 / 1920), calc(100cqw * 670 / 1920), 0) rotate(162.63deg);
  }

  /* line 134, ../../../ui/StandaloneLogin/css/v2026/_backgroundV2026.scss */
  33.333% {
    transform: translate3d(calc(100cqw * 1540 / 1920), calc(100cqw * 180 / 1920), 0) rotate(162.63deg);
  }

  /* line 137, ../../../ui/StandaloneLogin/css/v2026/_backgroundV2026.scss */
  66.666% {
    transform: translate3d(calc(100cqw * 1100 / 1920), calc(100cqw * -260 / 1920), 0) rotate(162.63deg);
  }

  /* line 140, ../../../ui/StandaloneLogin/css/v2026/_backgroundV2026.scss */
  100% {
    transform: translate3d(calc(100cqw * 1100 / 1920), calc(100cqw * 670 / 1920), 0) rotate(162.63deg);
  }
}

/* line 145, ../../../ui/StandaloneLogin/css/v2026/_backgroundV2026.scss */
.web-login-v2026.dark-mode .bg-gradient-overlay {
  display: none;
}

/* line 2, ../../../ui/StandaloneLogin/css/v2026/_animatedLoaderV2026.scss */
.web-login-v2026 .main-container.cyb-loader-visible {
  position: relative;
  overflow: hidden;
}
/* line 6, ../../../ui/StandaloneLogin/css/v2026/_animatedLoaderV2026.scss */
.web-login-v2026 .main-container.cyb-loader-visible .card-container {
  filter: blur(6px);
}
/* line 10, ../../../ui/StandaloneLogin/css/v2026/_animatedLoaderV2026.scss */
.web-login-v2026 .main-container.cyb-loader-visible::before {
  content: '';
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--background-overlay-color);
}
/* line 21, ../../../ui/StandaloneLogin/css/v2026/_animatedLoaderV2026.scss */
.web-login-v2026 .main-container.cyb-loader-visible::after {
  content: '';
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80px 80px;
  animation: cybAnimatedLoaderIcon 3s infinite,                 cybAnimatedLoaderScale 0.5s alternate infinite;
}

@media (max-width: 767.98px) {
  /* line 43, ../../../ui/StandaloneLogin/css/v2026/_animatedLoaderV2026.scss */
  .web-login-v2026 .main-container.cyb-loader-visible::before, .web-login-v2026 .main-container.cyb-loader-visible::after {
    position: fixed;
  }
}
@keyframes cybAnimatedLoaderScale {
  /* line 50, ../../../ui/StandaloneLogin/css/v2026/_animatedLoaderV2026.scss */
  from {
    transform: translate(-50%, -50%) scale(0);
  }

  /* line 54, ../../../ui/StandaloneLogin/css/v2026/_animatedLoaderV2026.scss */
  to {
    transform: translate(-50%, -50%) scale(1);
  }
}

@keyframes cybAnimatedLoaderIcon {
  /* line 61, ../../../ui/StandaloneLogin/css/v2026/_animatedLoaderV2026.scss */
  0%,
  33.33% {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' fill='none'%3E%3Cpath fill='%230B53FF' d='M38.53 25.67a3 3 0 0 1 2.922.019l10.392 5.88a3 3 0 0 1 1.522 2.61V45.81a3 3 0 0 1-1.522 2.612l-10.349 5.855a3 3 0 0 1-2.987-.019l-10.393-6.052a3 3 0 0 1-1.49-2.592v-11.63a3 3 0 0 1 1.556-2.63z'/%3E%3Cellipse cx='40' cy='58.656' fill='%23C9D3E6' rx='6.938' ry='0.531'/%3E%3C/svg%3E");
  }

  /* line 66, ../../../ui/StandaloneLogin/css/v2026/_animatedLoaderV2026.scss */
  33.34%,
  66.66% {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' fill='none'%3E%3Ccircle cx='40' cy='40' r='14.638' fill='%231FB547'/%3E%3Cellipse cx='40' cy='58.656' fill='%23C9D3E6' rx='6.938' ry='0.531'/%3E%3C/svg%3E");
  }

  /* line 71, ../../../ui/StandaloneLogin/css/v2026/_animatedLoaderV2026.scss */
  66.67%,
  100% {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' fill='none'%3E%3Cpath fill='%236F3DAB' d='M26.234 33.386a3.01 3.01 0 0 1 1.76-2.863l10.761-4.892c.791-.36 1.699-.36 2.49 0l10.76 4.892a3.01 3.01 0 0 1 1.761 2.863l-.22 5.275a15.04 15.04 0 0 1-6.486 11.754l-5.352 3.691a3.01 3.01 0 0 1-3.416 0l-5.352-3.691a15.04 15.04 0 0 1-6.486-11.754z'/%3E%3Cellipse cx='40' cy='59.112' fill='%23C9D3E6' rx='6.938' ry='0.531'/%3E%3C/svg%3E");
  }
}

/*
    Step-up / challenge login injected into a host window (see Lib/ui/jslate/boot.js).
*/
/* line 4, ../../../ui/StandaloneLogin/css/v2026/_embeddedV2026.scss */
.web-login-v2026.embedded-login-v2026 {
  min-height: 0;
  height: 100%;
  /* The animated gradient background belongs to the full-page view, not the dialog. */
  /* Strip all card chrome so the form fills the host window. */
  /* Neutralise portal card chrome applied to .card-container by the host page CSS. */
  /* Footer belongs to the full page, not to a step-up dialog. */
}
/* line 9, ../../../ui/StandaloneLogin/css/v2026/_embeddedV2026.scss */
.web-login-v2026.embedded-login-v2026 .login-background {
  display: none;
}
/* line 14, ../../../ui/StandaloneLogin/css/v2026/_embeddedV2026.scss */
.web-login-v2026.embedded-login-v2026 .login-container .main-container {
  width: 100%;
  max-width: 100%;
  min-height: 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
  background: transparent;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  /* Dark-mode gradient border pseudo-element. */
}
/* line 26, ../../../ui/StandaloneLogin/css/v2026/_embeddedV2026.scss */
.web-login-v2026.embedded-login-v2026 .login-container .main-container::before {
  display: none;
}
/* line 32, ../../../ui/StandaloneLogin/css/v2026/_embeddedV2026.scss */
.web-login-v2026.embedded-login-v2026 .login-container .main-container .card-container {
  height: 100%;
  border: none;
  border-radius: 0;
  box-shadow: none;
  background: transparent;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  /* set width to 100% so it does not get truncated */
}
/* line 42, ../../../ui/StandaloneLogin/css/v2026/_embeddedV2026.scss */
.web-login-v2026.embedded-login-v2026 .login-container .main-container .card-container .login-form .login-form-title.below-username-text {
  width: 100%;
}
/* line 48, ../../../ui/StandaloneLogin/css/v2026/_embeddedV2026.scss */
.web-login-v2026.embedded-login-v2026 .footer {
  display: none;
}

/* line 30, ../../../ui/StandaloneLogin/css/loginV2026.scss */
.web-login-v2026 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  min-height: 100vh;
  font-family: "Open Sans", "Arial", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  background-color: var(--background-base-color);
  overflow: hidden;
}
/* line 41, ../../../ui/StandaloneLogin/css/loginV2026.scss */
.web-login-v2026 * {
  box-sizing: border-box;
}
/* line 45, ../../../ui/StandaloneLogin/css/loginV2026.scss */
.web-login-v2026 .hidden {
  display: none !important;
}
/* line 49, ../../../ui/StandaloneLogin/css/loginV2026.scss */
.web-login-v2026 a {
  color: var(--link-text-color);
  font-size: 12px;
}
/* line 53, ../../../ui/StandaloneLogin/css/loginV2026.scss */
.web-login-v2026 a:hover {
  color: var(--link-text-hover-color);
}
/* line 57, ../../../ui/StandaloneLogin/css/loginV2026.scss */
.web-login-v2026 a:active {
  color: var(--link-text-active-color);
}
/* line 61, ../../../ui/StandaloneLogin/css/loginV2026.scss */
.web-login-v2026 a:disabled {
  color: var(--link-text-disabled-color);
  cursor: default;
}
/* line 67, ../../../ui/StandaloneLogin/css/loginV2026.scss */
.web-login-v2026.custom-background {
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 76, ../../../ui/StandaloneLogin/css/loginV2026.scss */
.web-login-v2026 .login-container {
  position: relative;
  z-index: 1;
}
/* line 80, ../../../ui/StandaloneLogin/css/loginV2026.scss */
.web-login-v2026 .login-container .main-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  position: relative;
  z-index: 2;
  width: 720px;
  height: 484px;
  padding-top: 40px;
  border-radius: 11px;
  border: 2px solid var(--card-border-color);
  box-shadow: 0 0 18.1px 0 var(--card-box-shadow-color);
  backdrop-filter: blur(30.35px);
  background: var(--card-background);
}
/* line 96, ../../../ui/StandaloneLogin/css/loginV2026.scss */
.web-login-v2026 .login-container .main-container .card-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  gap: 20px;
  align-items: center;
  position: relative;
}
/* line 105, ../../../ui/StandaloneLogin/css/loginV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .header-container {
  position: relative;
  width: 100%;
}
/* line 109, ../../../ui/StandaloneLogin/css/loginV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .header-container .logo-wrapper {
  text-align: center;
  margin: auto;
  width: 100%;
  position: relative;
  z-index: 2;
}
/* line 116, ../../../ui/StandaloneLogin/css/loginV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .header-container .logo-wrapper .login-logo {
  max-width: 198px;
  max-height: 40px;
  vertical-align: middle;
}
/* line 123, ../../../ui/StandaloneLogin/css/loginV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .header-container .security-image-wrapper {
  display: none;
  position: absolute;
  left: 424px;
  top: -8px;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  overflow: hidden;
  background: var(--pill-button-background-color);
  z-index: 2;
}
/* line 135, ../../../ui/StandaloneLogin/css/loginV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .header-container .security-image-wrapper .security-image-login-thumbnail {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}
/* line 146, ../../../ui/StandaloneLogin/css/loginV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form {
  display: flex;
  width: 320px;
  height: 100%;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  position: relative;
}
/* line 155, ../../../ui/StandaloneLogin/css/loginV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form .login-form-title {
  font-family: "Titillium Web", "Open Sans";
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  color: var(--text-input-field-label-color);
  text-align: center;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  width: max-content;
  max-width: 500px;
}
/* line 172, ../../../ui/StandaloneLogin/css/loginV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form .username-text {
  width: 100%;
  font-size: 14px;
  color: var(--username-text-color);
  text-align: center;
}
/* line 179, ../../../ui/StandaloneLogin/css/loginV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .login-form .login-form-title.below-username-text {
  margin-top: 8px;
}
/* line 184, ../../../ui/StandaloneLogin/css/loginV2026.scss */
.web-login-v2026 .login-container .main-container .card-container .form-container {
  height: 100%;
}

/* Dark mode only: gradient card border. */
/* line 194, ../../../ui/StandaloneLogin/css/loginV2026.scss */
.web-login-v2026.dark-mode .login-container .main-container::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;
  background: var(--card-border-gradient);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

/* Tablet: 768px–1086.98px (Figma 768w / 1086w frames) */
@media (min-width: 768px) and (max-width: 1086.98px) {
  /* line 209, ../../../ui/StandaloneLogin/css/loginV2026.scss */
  .web-login-v2026 .login-container .main-container {
    min-height: 484px;
  }

  /* line 213, ../../../ui/StandaloneLogin/css/loginV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container {
    flex: 1 0 auto;
  }
}
/* Mobile: width <= 767.98px */
@media (max-width: 767.98px) {
  /* line 220, ../../../ui/StandaloneLogin/css/loginV2026.scss */
  .web-login-v2026 {
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding-top: 0;
    overflow-y: auto;
    overflow-x: hidden;
  }

  /* line 229, ../../../ui/StandaloneLogin/css/loginV2026.scss */
  .web-login-v2026 .login-container {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex: 1;
    flex-direction: column;
  }

  /* line 237, ../../../ui/StandaloneLogin/css/loginV2026.scss */
  .web-login-v2026 .login-container .main-container {
    width: 100%;
    max-width: 375px;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    border: none;
    box-shadow: none;
    border-radius: 0;
    background: transparent;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    align-items: stretch;
    padding-top: 24px;
    padding-left: 27.5px;
    padding-right: 27.5px;
  }
  /* line 254, ../../../ui/StandaloneLogin/css/loginV2026.scss */
  .web-login-v2026 .login-container .main-container::before {
    display: none;
  }

  /* line 259, ../../../ui/StandaloneLogin/css/loginV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container {
    width: 100%;
    align-items: stretch;
    gap: 32px;
  }
  /* line 264, ../../../ui/StandaloneLogin/css/loginV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container .header-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px;
  }
  /* line 270, ../../../ui/StandaloneLogin/css/loginV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container .header-container .security-image-wrapper {
    position: static;
    left: auto;
    top: auto;
    order: -1;
    flex-shrink: 0;
    margin-top: 8px;
  }
  /* line 280, ../../../ui/StandaloneLogin/css/loginV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container .field-container {
    align-items: center;
  }
  /* line 283, ../../../ui/StandaloneLogin/css/loginV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container .field-container .input-wrapper {
    width: 100%;
    max-width: 320px;
  }
  /* line 292, ../../../ui/StandaloneLogin/css/loginV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container .next-button,
  .web-login-v2026 .login-container .main-container .card-container .outlined-button,
  .web-login-v2026 .login-container .main-container .card-container #otherSignInOptionsButton,
  .web-login-v2026 .login-container .main-container .card-container #signInWithUsernameAndPasswordButton {
    width: 100%;
    max-width: 320px;
  }
  /* line 296, ../../../ui/StandaloneLogin/css/loginV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container .next-button {
    margin-top: 14px;
  }
  /* line 300, ../../../ui/StandaloneLogin/css/loginV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container .login-form {
    width: 100%;
    align-items: center;
  }
  /* line 304, ../../../ui/StandaloneLogin/css/loginV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container .login-form .login-form-title {
    width: 100%;
    max-width: 320px;
  }
  /* line 309, ../../../ui/StandaloneLogin/css/loginV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container .login-form .error-container {
    width: 100%;
    max-width: 320px;
  }
  /* line 322, ../../../ui/StandaloneLogin/css/loginV2026.scss */
  .web-login-v2026 .login-container .main-container .card-container .login-form .recover-username-description,
  .web-login-v2026 .login-container .main-container .card-container .login-form .polling-message,
  .web-login-v2026 .login-container .main-container .card-container .login-form .otp-code-form-description,
  .web-login-v2026 .login-container .main-container .card-container .login-form .persistent-sign-in-body,
  .web-login-v2026 .login-container .main-container .card-container .login-form .insert-smart-card-description,
  .web-login-v2026 .login-container .main-container .card-container .login-form .oob-prompt,
  .web-login-v2026 .login-container .main-container .card-container .login-form .fido2-pending-description,
  .web-login-v2026 .login-container .main-container .card-container .login-form .fido2-failure-body,
  .web-login-v2026 .login-container .main-container .card-container .login-form .reset-password-success-message {
    width: 100%;
    max-width: 320px;
  }
}
