@charset "UTF-8";
:root{
--pink: #f8d7da;
--pink-hover: #ffebee;
--pink-dark: #e4c3c6;
--pink-light: #ffebee;
--black: #282828;
--black-hover: #3c3c3c;
--black-light: #3c3c3c;
--black-dark: #141414;
--white: #ffffff;
--white-hover: #ffffff;
--white-light: #ffffff;
--white-dark: #ebebeb;
--primary: #008aad;
--primary-hover: #276FF6;
--primary-light: #149ec1;
--primary-dark: #007699;
--secondary: #f7faff;
--secondary-hover: #f0faff;
--secondary-light: #ffffff;
--secondary-dark: #e3e6eb;
--success: #17a653;
--success-hover: #2bba67;
--success-light: #28A745;
--success-dark: #03923f;
--info: #17a2b8;
--info-hover: #2bb6cc;
--info-light: #2bb6cc;
--info-dark: #038ea4;
--warning: #ffc107;
--warning-hover: #ffd51b;
--warning-light: #ffd51b;
--warning-dark: #ebad00;
--danger: #cc0000;
--danger-hover: #e01414;
--danger-light: #e01414;
--danger-dark: #b80000;
--focus: #007ad9;
--focus-hover: #148eed;
--focus-light: #148eed;
--focus-dark: #0066c5;
--gray: #646d82;
--gray-hover: #3f4552;
--gray-light: #798193;
--gray-dark: #51596b;
--light: #ecf0f1;
--light-hover: #ffffff;
--light-light: #ffffff;
--light-dark: #d8dcdd;
--dark: #333333;
--dark-hover: #474747;
--dark-light: #474747;
--dark-dark: #1f1f1f;
--off-white: #fdfdfd;
--disabled: #a6b1c2;
--disabled-text: #5D5D5D;
--action-secondary: #1f283e;
--action-secondary-strong: #081229;
--text-strong: #1f283e;
--surface-subtle: #f6f7fa;
--surface-stronger: #d3d7e2;
--line-height: 1.5rem;
--default-font-size: 1rem;
--form-control-focus-color: 0 0 0 0.2rem rgb(0 122 217 / 25%);
--border-radius: 0.25rem;
--button-small-padding: 0.125rem 1rem;
--button-standard-padding: 0.375rem 1rem;
--button-standard-radius: var(--border-radius);
--button-standard-font-size: 1rem;
--button-standard-font-weight: 500;
--button-standard-bg-color: var(--primary);
--button-standard-font-color: var(--white);
--button-standard-hover-font-color: var(--white);
--button-standard-border-color: var(--primary);
--button-standard-hover-border-color: var(--primary);
--button-standard-bg-hover-color: var(--primary-hover);
--button-secondary-bg-color: var(--white-light);
--button-secondary-font-color: var(--white);
--button-secondary-border-color: var(--primary);
--button-secondary-bg-hover-color: var(--white-dark);
--button-secondary-hover-font-color: var(--white);
--button-secondary-hover-border-color: var(--primary-hover);
--button-success-bg-color: var(--success);
--button-success-bg-hover-color: var(--success-hover);
--button-success-font-color: var(--white);
--button-success-hover-font-color: var(--white);
--button-success-border-color: var(--success);
--button-success-hover-border-color: var(--success-hover);
--button-danger-bg-color: var(--danger);
--button-danger-bg-hover-color: var(--danger-hover);
--button-danger-font-color: var(--white);
--button-danger-hover-font-color: var(--white);
--button-danger-border-color: var(--danger);
--button-danger-hover-border-color: var(--danger-hover);
--button-warning-bg-color: var(--warning);
--button-warning-bg-hover-color: var(--warning-hover);
--button-warning-font-color: var(--white);
--button-warning-hover-font-color: var(--white);
--button-warning-border-color: var(--warning);
--button-warning-hover-border-color: var(--warning-hover);
--button-info-bg-color: var(--info);
--button-info-bg-hover-color: var(--info-hover);
--button-info-font-color: var(--white);
--button-info-hover-font-color: var(--white);
--button-info-border-color: var(--info);
--button-info-hover-border-color: var(--info-hover);
--button-light-bg-color: var(--light);
--button-light-bg-hover-color: var(--light-hover);
--button-light-font-color: var(--dark);
--button-light-hover-font-color: var(--dark);
--button-light-border-color: var(--light);
--button-light-hover-border-color: var(--light-hover);
--button-dark-bg-color: var(--dark);
--button-dark-bg-hover-color: var(--dark-hover);
--button-dark-font-color: var(--light);
--button-dark-hover-font-color: var(--light);
--button-dark-border-color: var(--light);
--button-dark-hover-border-color: var(--dark-hover);
--button-rounded-radius: 0.25rem;
--button-rounded-bg-color: var(--primary);
--button-rounded-large-font-size: 1rem;
--button-rounded-small-font-size: 0.75rem;
--button-rounded-font-weight: 500;
--button-rounded-font-color: var(--white);
--modal-header-bg-color: var(--surface-stronger);
--modal-header-font-size: 1.25rem;
--modal-header-close-font-size: 1.125rem;
--modal-header-close-color: var(--action-secondary);
--modal-header-close-hover-color: var(--action-secondary-strong);
--modal-content-bg-color: var(--surface-subtle);
--modal-title-color: var(--text-strong);
--modal-body-color: var(--gray);
--color-h: 222;
--color-s: 40%;
--color-l: 45%;
--color-gray-60: #2A3742;
--color-gray-50: #6E757C;
--color-red-40: #E01E40;
}

.pos {position: absolute}
.pos--right{right:0}
.pos--left{left:0}
.pos--top{top:0}
.pos--bottom{bottom:0}
.pb,.pd{padding:.3125rem}
.pd-1{padding:.0625rem!important}
.pd-2{padding:.125rem!important}
.pd-3{padding:.1875rem!important}
.pd-4{padding:.25rem!important}
.pd-5{padding:.3125rem!important}
.pd-6{padding:.375rem!important}
.pd-7{padding:.4375rem!important}
.pd-8{padding:.5rem!important}
.pd-9{padding:.5625rem!important}
.pd-10{padding:.625rem!important}
.pd-11{padding:.6875rem!important}
.pd-12{padding:.75rem!important}
.pd-13{padding:.8125rem!important}
.pd-14{padding:.875rem!important}
.pd-15{padding:.9375rem!important}
.pd-16{padding:1rem!important}
.pd-17{padding:1.0625rem!important}
.pd-18{padding:1.125rem!important}
.pd-19{padding:1.1875rem!important}
.pd-20{padding:1.25rem!important}
.pd-21{padding:1.3125rem!important}
.pd-22{padding:1.375rem!important}
.pd-23{padding:1.4375rem!important}
.pd-24{padding:1.5rem!important}
.pd-25{padding:1.5625rem!important}
.pd-26{padding:1.625rem!important}
.pd-27{padding:1.6875rem!important}
.pd-28{padding:1.75rem!important}
.pd-29{padding:1.8125rem!important}
.pd-30{padding:1.875rem!important}
.pd-31{padding:1.9375rem!important}
.pd-32{padding:2rem!important}
.pd-33{padding:2.0625rem!important}
.pd-34{padding:2.125rem!important}
.pd-35{padding:2.1875rem!important}
.pd-36{padding:2.25rem!important}
.pd-37{padding:2.3125rem!important}
.pd-38{padding:2.375rem!important}
.pd-39{padding:2.4375rem!important}
.pd-40{padding:2.5rem!important}
.pd-41{padding:2.5625rem!important}
.pd-42{padding:2.625rem!important}
.pd-43{padding:2.6875rem!important}
.pd-44{padding:2.75rem!important}
.pd-45{padding:2.8125rem!important}
.pd-46{padding:2.875rem!important}
.pd-47{padding:2.9375rem!important}
.pd-48{padding:3rem!important}
.pd-49{padding:3.0625rem!important}
.pd-50{padding:3.125rem!important}
.pd-51{padding:3.1875rem!important}
.pd-52{padding:3.25rem!important}
.pd-53{padding:3.3125rem!important}
.pd-54{padding:3.375rem!important}
.pd-55{padding:3.4375rem!important}
.pd-56{padding:3.5rem!important}
.pd-57{padding:3.5625rem!important}
.pd-58{padding:3.625rem!important}
.pd-59{padding:3.6875rem!important}
.pd-60{padding:3.75rem!important}
.pd-61{padding:3.8125rem!important}
.pd-62{padding:3.875rem!important}
.pd-63{padding:3.9375rem!important}
.pd-64{padding:4rem!important}
.pd-65{padding:4.0625rem!important}
.pd-66{padding:4.125rem!important}
.pd-67{padding:4.1875rem!important}
.pd-68{padding:4.25rem!important}
.pd-69{padding:4.3125rem!important}
.pd-70{padding:4.375rem!important}
.pd-71{padding:4.4375rem!important}
.pd-72{padding:4.5rem!important}
.pd-73{padding:4.5625rem!important}
.pd-74{padding:4.625rem!important}
.pd-75{padding:4.6875rem!important}
.pd-76{padding:4.75rem!important}
.pd-77{padding:4.8125rem!important}
.pd-78{padding:4.875rem!important}
.pd-79{padding:4.9375rem!important}
.pd-80{padding:5rem!important}
.pd-81{padding:5.0625rem!important}
.pd-82{padding:5.125rem!important}
.pd-83{padding:5.1875rem!important}
.pd-84{padding:5.25rem!important}
.pd-85{padding:5.3125rem!important}
.pd-86{padding:5.375rem!important}
.pd-87{padding:5.4375rem!important}
.pd-88{padding:5.5rem!important}
.pd-89{padding:5.5625rem!important}
.pd-90{padding:5.625rem!important}
.pd-91{padding:5.6875rem!important}
.pd-92{padding:5.75rem!important}
.pd-93{padding:5.8125rem!important}
.pd-94{padding:5.875rem!important}
.pd-95{padding:5.9375rem!important}
.pd-96{padding:6rem!important}
.pd-97{padding:6.0625rem!important}
.pd-98{padding:6.125rem!important}
.pd-99{padding:6.1875rem!important}
.pd-100{padding:6.25rem!important}
.pb-1{padding-bottom:.0625rem!important}
.pb-2{padding-bottom:.125rem!important}
.pb-3{padding-bottom:.1875rem!important}
.pb-4{padding-bottom:.25rem!important}
.pb-5{padding-bottom:.3125rem!important}
.pb-6{padding-bottom:.375rem!important}
.pb-7{padding-bottom:.4375rem!important}
.pb-8{padding-bottom:.5rem!important}
.pb-9{padding-bottom:.5625rem!important}
.pb-10{padding-bottom:.625rem!important}
.pb-11{padding-bottom:.6875rem!important}
.pb-12{padding-bottom:.75rem!important}
.pb-13{padding-bottom:.8125rem!important}
.pb-14{padding-bottom:.875rem!important}
.pb-15{padding-bottom:.9375rem!important}
.pb-16{padding-bottom:1rem!important}
.pb-17{padding-bottom:1.0625rem!important}
.pb-18{padding-bottom:1.125rem!important}
.pb-19{padding-bottom:1.1875rem!important}
.pb-20{padding-bottom:1.25rem!important}
.pb-21{padding-bottom:1.3125rem!important}
.pb-22{padding-bottom:1.375rem!important}
.pb-23{padding-bottom:1.4375rem!important}
.pb-24{padding-bottom:1.5rem!important}
.pb-25{padding-bottom:1.5625rem!important}
.pb-26{padding-bottom:1.625rem!important}
.pb-27{padding-bottom:1.6875rem!important}
.pb-28{padding-bottom:1.75rem!important}
.pb-29{padding-bottom:1.8125rem!important}
.pb-30{padding-bottom:1.875rem!important}
.pb-31{padding-bottom:1.9375rem!important}
.pb-32{padding-bottom:2rem!important}
.pb-33{padding-bottom:2.0625rem!important}
.pb-34{padding-bottom:2.125rem!important}
.pb-35{padding-bottom:2.1875rem!important}
.pb-36{padding-bottom:2.25rem!important}
.pb-37{padding-bottom:2.3125rem!important}
.pb-38{padding-bottom:2.375rem!important}
.pb-39{padding-bottom:2.4375rem!important}
.pb-40{padding-bottom:2.5rem!important}
.pb-41{padding-bottom:2.5625rem!important}
.pb-42{padding-bottom:2.625rem!important}
.pb-43{padding-bottom:2.6875rem!important}
.pb-44{padding-bottom:2.75rem!important}
.pb-45{padding-bottom:2.8125rem!important}
.pb-46{padding-bottom:2.875rem!important}
.pb-47{padding-bottom:2.9375rem!important}
.pb-48{padding-bottom:3rem!important}
.pb-49{padding-bottom:3.0625rem!important}
.pb-50{padding-bottom:3.125rem!important}
.pb-51{padding-bottom:3.1875rem!important}
.pb-52{padding-bottom:3.25rem!important}
.pb-53{padding-bottom:3.3125rem!important}
.pb-54{padding-bottom:3.375rem!important}
.pb-55{padding-bottom:3.4375rem!important}
.pb-56{padding-bottom:3.5rem!important}
.pb-57{padding-bottom:3.5625rem!important}
.pb-58{padding-bottom:3.625rem!important}
.pb-59{padding-bottom:3.6875rem!important}
.pb-60{padding-bottom:3.75rem!important}
.pb-61{padding-bottom:3.8125rem!important}
.pb-62{padding-bottom:3.875rem!important}
.pb-63{padding-bottom:3.9375rem!important}
.pb-64{padding-bottom:4rem!important}
.pb-65{padding-bottom:4.0625rem!important}
.pb-66{padding-bottom:4.125rem!important}
.pb-67{padding-bottom:4.1875rem!important}
.pb-68{padding-bottom:4.25rem!important}
.pb-69{padding-bottom:4.3125rem!important}
.pb-70{padding-bottom:4.375rem!important}
.pb-71{padding-bottom:4.4375rem!important}
.pb-72{padding-bottom:4.5rem!important}
.pb-73{padding-bottom:4.5625rem!important}
.pb-74{padding-bottom:4.625rem!important}
.pb-75{padding-bottom:4.6875rem!important}
.pb-76{padding-bottom:4.75rem!important}
.pb-77{padding-bottom:4.8125rem!important}
.pb-78{padding-bottom:4.875rem!important}
.pb-79{padding-bottom:4.9375rem!important}
.pb-80{padding-bottom:5rem!important}
.pb-81{padding-bottom:5.0625rem!important}
.pb-82{padding-bottom:5.125rem!important}
.pb-83{padding-bottom:5.1875rem!important}
.pb-84{padding-bottom:5.25rem!important}
.pb-85{padding-bottom:5.3125rem!important}
.pb-86{padding-bottom:5.375rem!important}
.pb-87{padding-bottom:5.4375rem!important}
.pb-88{padding-bottom:5.5rem!important}
.pb-89{padding-bottom:5.5625rem!important}
.pb-90{padding-bottom:5.625rem!important}
.pb-91{padding-bottom:5.6875rem!important}
.pb-92{padding-bottom:5.75rem!important}
.pb-93{padding-bottom:5.8125rem!important}
.pb-94{padding-bottom:5.875rem!important}
.pb-95{padding-bottom:5.9375rem!important}
.pb-96{padding-bottom:6rem!important}
.pb-97{padding-bottom:6.0625rem!important}
.pb-98{padding-bottom:6.125rem!important}
.pb-99{padding-bottom:6.1875rem!important}
.pb-100{padding-bottom:6.25rem!important}
.pt-1{padding-top:.0625rem!important}
.pt-2{padding-top:.125rem!important}
.pt-3{padding-top:.1875rem!important}
.pt-4{padding-top:.25rem!important}
.pt-5{padding-top:.3125rem!important}
.pt-6{padding-top:.375rem!important}
.pt-7{padding-top:.4375rem!important}
.pt-8{padding-top:.5rem!important}
.pt-9{padding-top:.5625rem!important}
.pt-10{padding-top:.625rem!important}
.pt-11{padding-top:.6875rem!important}
.pt-12{padding-top:.75rem!important}
.pt-13{padding-top:.8125rem!important}
.pt-14{padding-top:.875rem!important}
.pt-15{padding-top:.9375rem!important}
.pt-16{padding-top:1rem!important}
.pt-17{padding-top:1.0625rem!important}
.pt-18{padding-top:1.125rem!important}
.pt-19{padding-top:1.1875rem!important}
.pt-20{padding-top:1.25rem!important}
.pt-21{padding-top:1.3125rem!important}
.pt-22{padding-top:1.375rem!important}
.pt-23{padding-top:1.4375rem!important}
.pt-24{padding-top:1.5rem!important}
.pt-25{padding-top:1.5625rem!important}
.pt-26{padding-top:1.625rem!important}
.pt-27{padding-top:1.6875rem!important}
.pt-28{padding-top:1.75rem!important}
.pt-29{padding-top:1.8125rem!important}
.pt-30{padding-top:1.875rem!important}
.pt-31{padding-top:1.9375rem!important}
.pt-32{padding-top:2rem!important}
.pt-33{padding-top:2.0625rem!important}
.pt-34{padding-top:2.125rem!important}
.pt-35{padding-top:2.1875rem!important}
.pt-36{padding-top:2.25rem!important}
.pt-37{padding-top:2.3125rem!important}
.pt-38{padding-top:2.375rem!important}
.pt-39{padding-top:2.4375rem!important}
.pt-40{padding-top:2.5rem!important}
.pt-41{padding-top:2.5625rem!important}
.pt-42{padding-top:2.625rem!important}
.pt-43{padding-top:2.6875rem!important}
.pt-44{padding-top:2.75rem!important}
.pt-45{padding-top:2.8125rem!important}
.pt-46{padding-top:2.875rem!important}
.pt-47{padding-top:2.9375rem!important}
.pt-48{padding-top:3rem!important}
.pt-49{padding-top:3.0625rem!important}
.pt-50{padding-top:3.125rem!important}
.pt-51{padding-top:3.1875rem!important}
.pt-52{padding-top:3.25rem!important}
.pt-53{padding-top:3.3125rem!important}
.pt-54{padding-top:3.375rem!important}
.pt-55{padding-top:3.4375rem!important}
.pt-56{padding-top:3.5rem!important}
.pt-57{padding-top:3.5625rem!important}
.pt-58{padding-top:3.625rem!important}
.pt-59{padding-top:3.6875rem!important}
.pt-60{padding-top:3.75rem!important}
.pt-61{padding-top:3.8125rem!important}
.pt-62{padding-top:3.875rem!important}
.pt-63{padding-top:3.9375rem!important}
.pt-64{padding-top:4rem!important}
.pt-65{padding-top:4.0625rem!important}
.pt-66{padding-top:4.125rem!important}
.pt-67{padding-top:4.1875rem!important}
.pt-68{padding-top:4.25rem!important}
.pt-69{padding-top:4.3125rem!important}
.pt-70{padding-top:4.375rem!important}
.pt-71{padding-top:4.4375rem!important}
.pt-72{padding-top:4.5rem!important}
.pt-73{padding-top:4.5625rem!important}
.pt-74{padding-top:4.625rem!important}
.pt-75{padding-top:4.6875rem!important}
.pt-76{padding-top:4.75rem!important}
.pt-77{padding-top:4.8125rem!important}
.pt-78{padding-top:4.875rem!important}
.pt-79{padding-top:4.9375rem!important}
.pt-80{padding-top:5rem!important}
.pt-81{padding-top:5.0625rem!important}
.pt-82{padding-top:5.125rem!important}
.pt-83{padding-top:5.1875rem!important}
.pt-84{padding-top:5.25rem!important}
.pt-85{padding-top:5.3125rem!important}
.pt-86{padding-top:5.375rem!important}
.pt-87{padding-top:5.4375rem!important}
.pt-88{padding-top:5.5rem!important}
.pt-89{padding-top:5.5625rem!important}
.pt-90{padding-top:5.625rem!important}
.pt-91{padding-top:5.6875rem!important}
.pt-92{padding-top:5.75rem!important}
.pt-93{padding-top:5.8125rem!important}
.pt-94{padding-top:5.875rem!important}
.pt-95{padding-top:5.9375rem!important}
.pt-96{padding-top:6rem!important}
.pt-97{padding-top:6.0625rem!important}
.pt-98{padding-top:6.125rem!important}
.pt-99{padding-top:6.1875rem!important}
.pt-100{padding-top:6.25rem!important}
.pl-1{padding-left:.0625rem!important}
.pl-2{padding-left:.125rem!important}
.pl-3{padding-left:.1875rem!important}
.pl-4{padding-left:.25rem!important}
.pl-5{padding-left:.3125rem!important}
.pl-6{padding-left:.375rem!important}
.pl-7{padding-left:.4375rem!important}
.pl-8{padding-left:.5rem!important}
.pl-9{padding-left:.5625rem!important}
.pl-10{padding-left:.625rem!important}
.pl-11{padding-left:.6875rem!important}
.pl-12{padding-left:.75rem!important}
.pl-13{padding-left:.8125rem!important}
.pl-14{padding-left:.875rem!important}
.pl-15{padding-left:.9375rem!important}
.pl-16{padding-left:1rem!important}
.pl-17{padding-left:1.0625rem!important}
.pl-18{padding-left:1.125rem!important}
.pl-19{padding-left:1.1875rem!important}
.pl-20{padding-left:1.25rem!important}
.pl-21{padding-left:1.3125rem!important}
.pl-22{padding-left:1.375rem!important}
.pl-23{padding-left:1.4375rem!important}
.pl-24{padding-left:1.5rem!important}
.pl-25{padding-left:1.5625rem!important}
.pl-26{padding-left:1.625rem!important}
.pl-27{padding-left:1.6875rem!important}
.pl-28{padding-left:1.75rem!important}
.pl-29{padding-left:1.8125rem!important}
.pl-30{padding-left:1.875rem!important}
.pl-31{padding-left:1.9375rem!important}
.pl-32{padding-left:2rem!important}
.pl-33{padding-left:2.0625rem!important}
.pl-34{padding-left:2.125rem!important}
.pl-35{padding-left:2.1875rem!important}
.pl-36{padding-left:2.25rem!important}
.pl-37{padding-left:2.3125rem!important}
.pl-38{padding-left:2.375rem!important}
.pl-39{padding-left:2.4375rem!important}
.pl-40{padding-left:2.5rem!important}
.pl-41{padding-left:2.5625rem!important}
.pl-42{padding-left:2.625rem!important}
.pl-43{padding-left:2.6875rem!important}
.pl-44{padding-left:2.75rem!important}
.pl-45{padding-left:2.8125rem!important}
.pl-46{padding-left:2.875rem!important}
.pl-47{padding-left:2.9375rem!important}
.pl-48{padding-left:3rem!important}
.pl-49{padding-left:3.0625rem!important}
.pl-50{padding-left:3.125rem!important}
.pl-51{padding-left:3.1875rem!important}
.pl-52{padding-left:3.25rem!important}
.pl-53{padding-left:3.3125rem!important}
.pl-54{padding-left:3.375rem!important}
.pl-55{padding-left:3.4375rem!important}
.pl-56{padding-left:3.5rem!important}
.pl-57{padding-left:3.5625rem!important}
.pl-58{padding-left:3.625rem!important}
.pl-59{padding-left:3.6875rem!important}
.pl-60{padding-left:3.75rem!important}
.pl-61{padding-left:3.8125rem!important}
.pl-62{padding-left:3.875rem!important}
.pl-63{padding-left:3.9375rem!important}
.pl-64{padding-left:4rem!important}
.pl-65{padding-left:4.0625rem!important}
.pl-66{padding-left:4.125rem!important}
.pl-67{padding-left:4.1875rem!important}
.pl-68{padding-left:4.25rem!important}
.pl-69{padding-left:4.3125rem!important}
.pl-70{padding-left:4.375rem!important}
.pl-71{padding-left:4.4375rem!important}
.pl-72{padding-left:4.5rem!important}
.pl-73{padding-left:4.5625rem!important}
.pl-74{padding-left:4.625rem!important}
.pl-75{padding-left:4.6875rem!important}
.pl-76{padding-left:4.75rem!important}
.pl-77{padding-left:4.8125rem!important}
.pl-78{padding-left:4.875rem!important}
.pl-79{padding-left:4.9375rem!important}
.pl-80{padding-left:5rem!important}
.pl-81{padding-left:5.0625rem!important}
.pl-82{padding-left:5.125rem!important}
.pl-83{padding-left:5.1875rem!important}
.pl-84{padding-left:5.25rem!important}
.pl-85{padding-left:5.3125rem!important}
.pl-86{padding-left:5.375rem!important}
.pl-87{padding-left:5.4375rem!important}
.pl-88{padding-left:5.5rem!important}
.pl-89{padding-left:5.5625rem!important}
.pl-90{padding-left:5.625rem!important}
.pl-91{padding-left:5.6875rem!important}
.pl-92{padding-left:5.75rem!important}
.pl-93{padding-left:5.8125rem!important}
.pl-94{padding-left:5.875rem!important}
.pl-95{padding-left:5.9375rem!important}
.pl-96{padding-left:6rem!important}
.pl-97{padding-left:6.0625rem!important}
.pl-98{padding-left:6.125rem!important}
.pl-99{padding-left:6.1875rem!important}
.pl-100{padding-left:6.25rem!important}
.pr-1{padding-right:.0625rem!important}
.pr-2{padding-right:.125rem!important}
.pr-3{padding-right:.1875rem!important}
.pr-4{padding-right:.25rem!important}
.pr-5{padding-right:.3125rem!important}
.pr-6{padding-right:.375rem!important}
.pr-7{padding-right:.4375rem!important}
.pr-8{padding-right:.5rem!important}
.pr-9{padding-right:.5625rem!important}
.pr-10{padding-right:.625rem!important}
.pr-11{padding-right:.6875rem!important}
.pr-12{padding-right:.75rem!important}
.pr-13{padding-right:.8125rem!important}
.pr-14{padding-right:.875rem!important}
.pr-15{padding-right:.9375rem!important}
.pr-16{padding-right:1rem!important}
.pr-17{padding-right:1.0625rem!important}
.pr-18{padding-right:1.125rem!important}
.pr-19{padding-right:1.1875rem!important}
.pr-20{padding-right:1.25rem!important}
.pr-21{padding-right:1.3125rem!important}
.pr-22{padding-right:1.375rem!important}
.pr-23{padding-right:1.4375rem!important}
.pr-24{padding-right:1.5rem!important}
.pr-25{padding-right:1.5625rem!important}
.pr-26{padding-right:1.625rem!important}
.pr-27{padding-right:1.6875rem!important}
.pr-28{padding-right:1.75rem!important}
.pr-29{padding-right:1.8125rem!important}
.pr-30{padding-right:1.875rem!important}
.pr-31{padding-right:1.9375rem!important}
.pr-32{padding-right:2rem!important}
.pr-33{padding-right:2.0625rem!important}
.pr-34{padding-right:2.125rem!important}
.pr-35{padding-right:2.1875rem!important}
.pr-36{padding-right:2.25rem!important}
.pr-37{padding-right:2.3125rem!important}
.pr-38{padding-right:2.375rem!important}
.pr-39{padding-right:2.4375rem!important}
.pr-40{padding-right:2.5rem!important}
.pr-41{padding-right:2.5625rem!important}
.pr-42{padding-right:2.625rem!important}
.pr-43{padding-right:2.6875rem!important}
.pr-44{padding-right:2.75rem!important}
.pr-45{padding-right:2.8125rem!important}
.pr-46{padding-right:2.875rem!important}
.pr-47{padding-right:2.9375rem!important}
.pr-48{padding-right:3rem!important}
.pr-49{padding-right:3.0625rem!important}
.pr-50{padding-right:3.125rem!important}
.pr-51{padding-right:3.1875rem!important}
.pr-52{padding-right:3.25rem!important}
.pr-53{padding-right:3.3125rem!important}
.pr-54{padding-right:3.375rem!important}
.pr-55{padding-right:3.4375rem!important}
.pr-56{padding-right:3.5rem!important}
.pr-57{padding-right:3.5625rem!important}
.pr-58{padding-right:3.625rem!important}
.pr-59{padding-right:3.6875rem!important}
.pr-60{padding-right:3.75rem!important}
.pr-61{padding-right:3.8125rem!important}
.pr-62{padding-right:3.875rem!important}
.pr-63{padding-right:3.9375rem!important}
.pr-64{padding-right:4rem!important}
.pr-65{padding-right:4.0625rem!important}
.pr-66{padding-right:4.125rem!important}
.pr-67{padding-right:4.1875rem!important}
.pr-68{padding-right:4.25rem!important}
.pr-69{padding-right:4.3125rem!important}
.pr-70{padding-right:4.375rem!important}
.pr-71{padding-right:4.4375rem!important}
.pr-72{padding-right:4.5rem!important}
.pr-73{padding-right:4.5625rem!important}
.pr-74{padding-right:4.625rem!important}
.pr-75{padding-right:4.6875rem!important}
.pr-76{padding-right:4.75rem!important}
.pr-77{padding-right:4.8125rem!important}
.pr-78{padding-right:4.875rem!important}
.pr-79{padding-right:4.9375rem!important}
.pr-80{padding-right:5rem!important}
.pr-81{padding-right:5.0625rem!important}
.pr-82{padding-right:5.125rem!important}
.pr-83{padding-right:5.1875rem!important}
.pr-84{padding-right:5.25rem!important}
.pr-85{padding-right:5.3125rem!important}
.pr-86{padding-right:5.375rem!important}
.pr-87{padding-right:5.4375rem!important}
.pr-88{padding-right:5.5rem!important}
.pr-89{padding-right:5.5625rem!important}
.pr-90{padding-right:5.625rem!important}
.pr-91{padding-right:5.6875rem!important}
.pr-92{padding-right:5.75rem!important}
.pr-93{padding-right:5.8125rem!important}
.pr-94{padding-right:5.875rem!important}
.pr-95{padding-right:5.9375rem!important}
.pr-96{padding-right:6rem!important}
.pr-97{padding-right:6.0625rem!important}
.pr-98{padding-right:6.125rem!important}
.pr-99{padding-right:6.1875rem!important}
.pr-100{padding-right:6.25rem!important}
.mt-1{margin-top:.0625rem!important}
.mt-2{margin-top:.125rem!important}
.mt-3{margin-top:.1875rem!important}
.mt-4{margin-top:.25rem!important}
.mt-5{margin-top:.3125rem!important}
.mt-6{margin-top:.375rem!important}
.mt-7{margin-top:.4375rem!important}
.mt-8{margin-top:.5rem!important}
.mt-9{margin-top:.5625rem!important}
.mt-10{margin-top:.625rem!important}
.mt-11{margin-top:.6875rem!important}
.mt-12{margin-top:.75rem!important}
.mt-13{margin-top:.8125rem!important}
.mt-14{margin-top:.875rem!important}
.mt-15{margin-top:.9375rem!important}
.mt-16{margin-top:1rem!important}
.mt-17{margin-top:1.0625rem!important}
.mt-18{margin-top:1.125rem!important}
.mt-19{margin-top:1.1875rem!important}
.mt-20{margin-top:1.25rem!important}
.mt-21{margin-top:1.3125rem!important}
.mt-22{margin-top:1.375rem!important}
.mt-23{margin-top:1.4375rem!important}
.mt-24{margin-top:1.25rem!important}
.mt-25{margin-top:1.5625rem!important}
.mt-26{margin-top:1.625rem!important}
.mt-27{margin-top:1.6875rem!important}
.mt-28{margin-top:1.75rem!important}
.mt-29{margin-top:1.8125rem!important}
.mt-30{margin-top:1.875rem!important}
.mt-31{margin-top:1.9375rem!important}
.mt-32{margin-top:2rem!important}
.mt-33{margin-top:2.0625rem!important}
.mt-34{margin-top:2.125rem!important}
.mt-35{margin-top:2.1875rem!important}
.mt-36{margin-top:2.25rem!important}
.mt-37{margin-top:2.3125rem!important}
.mt-38{margin-top:2.375rem!important}
.mt-39{margin-top:2.4375rem!important}
.mt-40{margin-top:2.5rem!important}
.mt-41{margin-top:2.5625rem!important}
.mt-42{margin-top:2.625rem!important}
.mt-43{margin-top:2.6875rem!important}
.mt-44{margin-top:2.75rem!important}
.mt-45{margin-top:2.8125rem!important}
.mt-46{margin-top:2.875rem!important}
.mt-47{margin-top:2.9375rem!important}
.mt-48{margin-top:3rem!important}
.mt-49{margin-top:3.0625rem!important}
.mt-50{margin-top:3.125rem!important}
.mt-51{margin-top:3.1875rem!important}
.mt-52{margin-top:3.25rem!important}
.mt-53{margin-top:3.3125rem!important}
.mt-54{margin-top:3.375rem!important}
.mt-55{margin-top:3.4375rem!important}
.mt-56{margin-top:3.5rem!important}
.mt-57{margin-top:3.5625rem!important}
.mt-58{margin-top:3.625rem!important}
.mt-59{margin-top:3.6875rem!important}
.mt-60{margin-top:3.75rem!important}
.mt-61{margin-top:3.8125rem!important}
.mt-62{margin-top:3.875rem!important}
.mt-63{margin-top:3.9375rem!important}
.mt-64{margin-top:4rem!important}
.mt-65{margin-top:4.0625rem!important}
.mt-66{margin-top:4.125rem!important}
.mt-67{margin-top:4.1875rem!important}
.mt-68{margin-top:4.25rem!important}
.mt-69{margin-top:4.3125rem!important}
.mt-70{margin-top:4.375rem!important}
.mt-71{margin-top:4.4375rem!important}
.mt-72{margin-top:4.5rem!important}
.mt-73{margin-top:4.5625rem!important}
.mt-74{margin-top:4.625rem!important}
.mt-75{margin-top:4.6875rem!important}
.mt-76{margin-top:4.75rem!important}
.mt-77{margin-top:4.8125rem!important}
.mt-78{margin-top:4.875rem!important}
.mt-79{margin-top:4.9375rem!important}
.mt-80{margin-top:5rem!important}
.mt-81{margin-top:5.0625rem!important}
.mt-82{margin-top:5.125rem!important}
.mt-83{margin-top:5.1875rem!important}
.mt-84{margin-top:5.25rem!important}
.mt-85{margin-top:5.3125rem!important}
.mt-86{margin-top:5.375rem!important}
.mt-87{margin-top:5.4375rem!important}
.mt-88{margin-top:5.5rem!important}
.mt-89{margin-top:5.5625rem!important}
.mt-90{margin-top:5.625rem!important}
.mt-91{margin-top:5.6875rem!important}
.mt-92{margin-top:5.75rem!important}
.mt-93{margin-top:5.8125rem!important}
.mt-94{margin-top:5.875rem!important}
.mt-95{margin-top:5.9375rem!important}
.mt-96{margin-top:6rem!important}
.mt-97{margin-top:6.0625rem!important}
.mt-98{margin-top:6.125rem!important}
.mt-99{margin-top:6.1875rem!important}
.mt-100{margin-top:6.25rem!important}
.mr-1{margin-right:.0625rem!important}
.mr-2{margin-right:.125rem!important}
.mr-3{margin-right:.1875rem!important}
.mr-4{margin-right:.25rem!important}
.mr-5{margin-right:.3125rem!important}
.mr-6{margin-right:.375rem!important}
.mr-7{margin-right:.4375rem!important}
.mr-8{margin-right:.5rem!important}
.mr-9{margin-right:.5625rem!important}
.mr-10{margin-right:.625rem!important}
.mr-11{margin-right:.6875rem!important}
.mr-12{margin-right:.75rem!important}
.mr-13{margin-right:.8125rem!important}
.mr-14{margin-right:.875rem!important}
.mr-15{margin-right:.9375rem!important}
.mr-16{margin-right:1rem!important}
.mr-17{margin-right:1.0625rem!important}
.mr-18{margin-right:1.125rem!important}
.mr-19{margin-right:1.1875rem!important}
.mr-20{margin-right:1.25rem!important}
.mr-21{margin-right:1.3125rem!important}
.mr-22{margin-right:1.375rem!important}
.mr-23{margin-right:1.4375rem!important}
.mr-24{margin-right:1.5rem!important}
.mr-25{margin-right:1.5625rem!important}
.mr-26{margin-right:1.625rem!important}
.mr-27{margin-right:1.6875rem!important}
.mr-28{margin-right:1.75rem!important}
.mr-29{margin-right:1.8125rem!important}
.mr-30{margin-right:1.875rem!important}
.mr-31{margin-right:1.9375rem!important}
.mr-32{margin-right:2rem!important}
.mr-33{margin-right:2.0625rem!important}
.mr-34{margin-right:2.125rem!important}
.mr-35{margin-right:2.1875rem!important}
.mr-36{margin-right:2.25rem!important}
.mr-37{margin-right:2.3125rem!important}
.mr-38{margin-right:2.375rem!important}
.mr-39{margin-right:2.4375rem!important}
.mr-40{margin-right:2.5rem!important}
.mr-41{margin-right:2.5625rem!important}
.mr-42{margin-right:2.625rem!important}
.mr-43{margin-right:2.6875rem!important}
.mr-44{margin-right:2.75rem!important}
.mr-45{margin-right:2.8125rem!important}
.mr-46{margin-right:2.875rem!important}
.mr-47{margin-right:2.9375rem!important}
.mr-48{margin-right:3rem!important}
.mr-49{margin-right:3.0625rem!important}
.mr-50{margin-right:3.125rem!important}
.mr-51{margin-right:3.1875rem!important}
.mr-52{margin-right:3.25rem!important}
.mr-53{margin-right:3.3125rem!important}
.mr-54{margin-right:3.375rem!important}
.mr-55{margin-right:3.4375rem!important}
.mr-56{margin-right:3.5rem!important}
.mr-57{margin-right:3.5625rem!important}
.mr-58{margin-right:3.625rem!important}
.mr-59{margin-right:3.6875rem!important}
.mr-60{margin-right:3.75rem!important}
.mr-61{margin-right:3.8125rem!important}
.mr-62{margin-right:3.875rem!important}
.mr-63{margin-right:3.9375rem!important}
.mr-64{margin-right:4rem!important}
.mr-65{margin-right:4.0625rem!important}
.mr-66{margin-right:4.125rem!important}
.mr-67{margin-right:4.1875rem!important}
.mr-68{margin-right:4.25rem!important}
.mr-69{margin-right:4.3125rem!important}
.mr-70{margin-right:4.375rem!important}
.mr-71{margin-right:4.4375rem!important}
.mr-72{margin-right:4.5rem!important}
.mr-73{margin-right:4.5625rem!important}
.mr-74{margin-right:4.625rem!important}
.mr-75{margin-right:4.6875rem!important}
.mr-76{margin-right:4.75rem!important}
.mr-77{margin-right:4.8125rem!important}
.mr-78{margin-right:4.875rem!important}
.mr-79{margin-right:4.9375rem!important}
.mr-80{margin-right:5rem!important}
.mr-81{margin-right:5.0625rem!important}
.mr-82{margin-right:5.125rem!important}
.mr-83{margin-right:5.1875rem!important}
.mr-84{margin-right:5.25rem!important}
.mr-85{margin-right:5.3125rem!important}
.mr-86{margin-right:5.375rem!important}
.mr-87{margin-right:5.4375rem!important}
.mr-88{margin-right:5.5rem!important}
.mr-89{margin-right:5.5625rem!important}
.mr-90{margin-right:5.625rem!important}
.mr-91{margin-right:5.6875rem!important}
.mr-92{margin-right:5.75rem!important}
.mr-93{margin-right:5.8125rem!important}
.mr-94{margin-right:5.875rem!important}
.mr-95{margin-right:5.9375rem!important}
.mr-96{margin-right:6rem!important}
.mr-97{margin-right:6.0625rem!important}
.mr-98{margin-right:6.125rem!important}
.mr-99{margin-right:6.1875rem!important}
.mr-100{margin-right:6.25rem!important}
.ml-1{margin-left:.0625rem!important}
.ml-2{margin-left:.125rem!important}
.ml-3{margin-left:.1875rem!important}
.ml-4{margin-left:.25rem!important}
.ml-5{margin-left:.3125rem!important}
.ml-6{margin-left:.375rem!important}
.ml-7{margin-left:.4375rem!important}
.ml-8{margin-left:.5rem!important}
.ml-9{margin-left:.5625rem!important}
.ml-10{margin-left:.625rem!important}
.ml-11{margin-left:.6875rem!important}
.ml-12{margin-left:.75rem!important}
.ml-13{margin-left:.8125rem!important}
.ml-14{margin-left:.875rem!important}
.ml-15{margin-left:.9375rem!important}
.ml-16{margin-left:1rem!important}
.ml-17{margin-left:1.0625rem!important}
.ml-18{margin-left:1.125rem!important}
.ml-19{margin-left:1.1875rem!important}
.ml-20{margin-left:1.25rem!important}
.ml-21{margin-left:1.3125rem!important}
.ml-22{margin-left:1.375rem!important}
.ml-23{margin-left:1.4375rem!important}
.ml-24{margin-left:1.5rem!important}
.ml-25{margin-left:1.5625rem!important}
.ml-26{margin-left:1.625rem!important}
.ml-27{margin-left:1.6875rem!important}
.ml-28{margin-left:1.75rem!important}
.ml-29{margin-left:1.8125rem!important}
.ml-30{margin-left:1.875rem!important}
.ml-31{margin-left:1.9375rem!important}
.ml-32{margin-left:2rem!important}
.ml-33{margin-left:2.0625rem!important}
.ml-34{margin-left:2.125rem!important}
.ml-35{margin-left:2.1875rem!important}
.ml-36{margin-left:2.25rem!important}
.ml-37{margin-left:2.3125rem!important}
.ml-38{margin-left:2.375rem!important}
.ml-39{margin-left:2.4375rem!important}
.ml-40{margin-left:2.5rem!important}
.ml-41{margin-left:2.5625rem!important}
.ml-42{margin-left:2.625rem!important}
.ml-43{margin-left:2.6875rem!important}
.ml-44{margin-left:2.75rem!important}
.ml-45{margin-left:2.8125rem!important}
.ml-46{margin-left:2.875rem!important}
.ml-47{margin-left:2.9375rem!important}
.ml-48{margin-left:3rem!important}
.ml-49{margin-left:3.0625rem!important}
.ml-50{margin-left:3.125rem!important}
.ml-51{margin-left:3.1875rem!important}
.ml-52{margin-left:3.25rem!important}
.ml-53{margin-left:3.3125rem!important}
.ml-54{margin-left:3.375rem!important}
.ml-55{margin-left:3.4375rem!important}
.ml-56{margin-left:3.5rem!important}
.ml-57{margin-left:3.5625rem!important}
.ml-58{margin-left:3.625rem!important}
.ml-59{margin-left:3.6875rem!important}
.ml-60{margin-left:3.75rem!important}
.ml-61{margin-left:3.8125rem!important}
.ml-62{margin-left:3.875rem!important}
.ml-63{margin-left:3.9375rem!important}
.ml-64{margin-left:4rem!important}
.ml-65{margin-left:4.0625rem!important}
.ml-66{margin-left:4.125rem!important}
.ml-67{margin-left:4.1875rem!important}
.ml-68{margin-left:4.25rem!important}
.ml-69{margin-left:4.3125rem!important}
.ml-70{margin-left:4.375rem!important}
.ml-71{margin-left:4.4375rem!important}
.ml-72{margin-left:4.5rem!important}
.ml-73{margin-left:4.5625rem!important}
.ml-74{margin-left:4.625rem!important}
.ml-75{margin-left:4.6875rem!important}
.ml-76{margin-left:4.75rem!important}
.ml-77{margin-left:4.8125rem!important}
.ml-78{margin-left:4.875rem!important}
.ml-79{margin-left:4.9375rem!important}
.ml-80{margin-left:5rem!important}
.ml-81{margin-left:5.0625rem!important}
.ml-82{margin-left:5.125rem!important}
.ml-83{margin-left:5.1875rem!important}
.ml-84{margin-left:5.25rem!important}
.ml-85{margin-left:5.3125rem!important}
.ml-86{margin-left:5.375rem!important}
.ml-87{margin-left:5.4375rem!important}
.ml-88{margin-left:5.5rem!important}
.ml-89{margin-left:5.5625rem!important}
.ml-90{margin-left:5.625rem!important}
.ml-91{margin-left:5.6875rem!important}
.ml-92{margin-left:5.75rem!important}
.ml-93{margin-left:5.8125rem!important}
.ml-94{margin-left:5.875rem!important}
.ml-95{margin-left:5.9375rem!important}
.ml-96{margin-left:6rem!important}
.ml-97{margin-left:6.0625rem!important}
.ml-98{margin-left:6.125rem!important}
.ml-99{margin-left:6.1875rem!important}
.ml-100{margin-left:6.25rem!important}
.mb-1{margin-bottom:.0625rem!important}
.mb-2{margin-bottom:.125rem!important}
.mb-3{margin-bottom:.1875rem!important}
.mb-4{margin-bottom:.25rem!important}
.mb-5{margin-bottom:.3125rem!important}
.mb-6{margin-bottom:.375rem!important}
.mb-7{margin-bottom:.4375rem!important}
.mb-8{margin-bottom:.5rem!important}
.mb-9{margin-bottom:.5625rem!important}
.mb-10{margin-bottom:.625rem!important}
.mb-11{margin-bottom:.6875rem!important}
.mb-12{margin-bottom:.75rem!important}
.mb-13{margin-bottom:.8125rem!important}
.mb-14{margin-bottom:.875rem!important}
.mb-15{margin-bottom:.9375rem!important}
.mb-16{margin-bottom:1.5rem!important}
.mb-17{margin-bottom:1.0625rem!important}
.mb-18{margin-bottom:1.125rem!important}
.mb-19{margin-bottom:1.1875rem!important}
.mb-20{margin-bottom:1.25rem!important}
.mb-21{margin-bottom:1.3125rem!important}
.mb-22{margin-bottom:1.375rem!important}
.mb-23{margin-bottom:1.4375rem!important}
.mb-24{margin-bottom:1.5rem!important}
.mb-25{margin-bottom:1.5625rem!important}
.mb-26{margin-bottom:1.625rem!important}
.mb-27{margin-bottom:1.6875rem!important}
.mb-28{margin-bottom:1.75rem!important}
.mb-29{margin-bottom:1.8125rem!important}
.mb-30{margin-bottom:1.875rem!important}
.mb-31{margin-bottom:1.9375rem!important}
.mb-32{margin-bottom:2rem!important}
.mb-33{margin-bottom:2.0625rem!important}
.mb-34{margin-bottom:2.125rem!important}
.mb-35{margin-bottom:2.1875rem!important}
.mb-36{margin-bottom:2.25rem!important}
.mb-37{margin-bottom:2.3125rem!important}
.mb-38{margin-bottom:2.375rem!important}
.mb-39{margin-bottom:2.4375rem!important}
.mb-40{margin-bottom:2.5rem!important}
.mb-41{margin-bottom:2.5625rem!important}
.mb-42{margin-bottom:2.625rem!important}
.mb-43{margin-bottom:2.6875rem!important}
.mb-44{margin-bottom:2.75rem!important}
.mb-45{margin-bottom:2.8125rem!important}
.mb-46{margin-bottom:2.875rem!important}
.mb-47{margin-bottom:2.9375rem!important}
.mb-48{margin-bottom:3rem!important}
.mb-49{margin-bottom:3.0625rem!important}
.mb-50{margin-bottom:3.125rem!important}
.mb-51{margin-bottom:3.1875rem!important}
.mb-52{margin-bottom:3.25rem!important}
.mb-53{margin-bottom:3.3125rem!important}
.mb-54{margin-bottom:3.375rem!important}
.mb-55{margin-bottom:3.4375rem!important}
.mb-56{margin-bottom:3.5rem!important}
.mb-57{margin-bottom:3.5625rem!important}
.mb-58{margin-bottom:3.625rem!important}
.mb-59{margin-bottom:3.6875rem!important}
.mb-60{margin-bottom:3.75rem!important}
.mb-61{margin-bottom:3.8125rem!important}
.mb-62{margin-bottom:3.875rem!important}
.mb-63{margin-bottom:3.9375rem!important}
.mb-64{margin-bottom:4rem!important}
.mb-65{margin-bottom:4.0625rem!important}
.mb-66{margin-bottom:4.125rem!important}
.mb-67{margin-bottom:4.1875rem!important}
.mb-68{margin-bottom:4.25rem!important}
.mb-69{margin-bottom:4.3125rem!important}
.mb-70{margin-bottom:4.375rem!important}
.mb-71{margin-bottom:4.4375rem!important}
.mb-72{margin-bottom:4.5rem!important}
.mb-73{margin-bottom:4.5625rem!important}
.mb-74{margin-bottom:4.625rem!important}
.mb-75{margin-bottom:4.6875rem!important}
.mb-76{margin-bottom:4.75rem!important}
.mb-77{margin-bottom:4.8125rem!important}
.mb-78{margin-bottom:4.875rem!important}
.mb-79{margin-bottom:4.9375rem!important}
.mb-80{margin-bottom:5rem!important}
.mb-81{margin-bottom:5.0625rem!important}
.mb-82{margin-bottom:5.125rem!important}
.mb-83{margin-bottom:5.1875rem!important}
.mb-84{margin-bottom:5.25rem!important}
.mb-85{margin-bottom:5.3125rem!important}
.mb-86{margin-bottom:5.375rem!important}
.mb-87{margin-bottom:5.4375rem!important}
.mb-88{margin-bottom:5.5rem!important}
.mb-89{margin-bottom:5.5625rem!important}
.mb-90{margin-bottom:5.625rem!important}
.mb-91{margin-bottom:5.6875rem!important}
.mb-92{margin-bottom:5.75rem!important}
.mb-93{margin-bottom:5.8125rem!important}
.mb-94{margin-bottom:5.875rem!important}
.mb-95{margin-bottom:5.9375rem!important}
.mb-96{margin-bottom:6rem!important}
.mb-97{margin-bottom:6.0625rem!important}
.mb-98{margin-bottom:6.125rem!important}
.mb-99{margin-bottom:6.1875rem!important}
.mb-100{margin-bottom:6.25rem!important}
.right{text-align:right}
.full-width{width:100%}
.bold{font-weight:700}
html{font-size:var(--default-font-size)}
body,html{margin:0;height:100%;overflow:auto}
body{margin:0;font-family:"Open Sans",sans-serif;background-color:var(--white);color:var(--gray);height:100vh;width:100vw;line-height:var(--line-height)}
select option{border-radius:var(--border-radius);padding:.25rem .625rem;transition:all .3s ease-in-out}
select option:hover{background:var(--primary-hover);background-color:var(--primary-hover)!important;color:var(--white)}
select option:active,select option:focus,select option:focus-within{background:var(--primary-dark);background-color:var(--primary-dark)!important;color:var(--white)}
select option:checked{background:var(--primary);background-color:var(--primary)!important;color:var(--white)}
input:focus-visible{outline:0}
a{color:var(--primary);text-decoration:none}
a:hover{color:var(--primary-hover)}
.required:before{content:"*";margin-right:.125rem}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%}
.btn{color:var(--primary);margin-right:1rem}
/* .btn:last-of-type{margin-right:0} */
.btn-icon{font-size:.75rem;line-height:1.5rem}
.btn-icon--before i{margin-right:.25rem}
.btn-icon--after i{margin-left:.25rem}
.btn:active,.btn:focus{text-decoration:none;box-shadow:none;color:var(--focus)}
.btn-danger,.btn-dark,.btn-info,.btn-light,.btn-link,.btn-primary,.btn-secondary,.btn-success,.btn-warning{min-width:4.5rem;height:2.5rem;padding:var(--button-standard-padding);border-radius:var(--button-standard-radius);font-size:var(--button-standard-font-size);font-weight:600}
.btn-primary{border-color:var(--button-standard-border-color);color:var(--white);background-color:var(--button-standard-bg-color)}
.btn-primary:focus,.btn-primary:hover{background-color:var(--button-standard-bg-hover-color);color:var(--white) !important;border-color:var(--button-standard-hover-border-color)}
.btn-primary:focus{border-color:var(--focus);box-shadow:var(--form-control-focus-color)}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active{background-color:var(--button-standard-bg-hover-color)}
.btn-secondary{border-color:var(--button-secondary-border-color);color:var(--primary);background-color:var(--button-secondary-bg-color)}
.btn-secondary:focus,.btn-secondary:hover{background-color:var(--button-secondary-bg-hover-color);color:var(--primary-hover);border-color:var(--button-secondary-hover-border-color)}
.btn-secondary:focus{border-color:var(--focus);box-shadow:var(--form-control-focus-color)}
.btn-success{border-color:var(--button-success-border-color);color:var(--white);background-color:var(--button-success-bg-color)}
.btn-success:focus,.btn-success:hover{background-color:var(--button-success-bg-hover-color);color:var(--white);border-color:var(--button-success-hover-border-color)}
.btn-danger{border-color:var(--button-danger-border-color);color:var(--white);background-color:var(--button-danger-bg-color)}
.btn-danger:focus,.btn-danger:hover{background-color:var(--button-danger-bg-hover-color);color:var(--white);border-color:var(--button-danger-hover-border-color)}
.btn-warning{border-color:var(--button-warning-border-color);color:var(--white);background-color:var(--button-warning-bg-color)}
.btn-warning:focus,.btn-warning:hover{background-color:var(--button-warning-bg-hover-color);color:var(--white);border-color:var(--button-warning-hover-border-color)}
.btn-info{border-color:var(--button-info-border-color);color:var(--white);background-color:var(--button-info-bg-color)}
.btn-info:focus,.btn-info:hover{background-color:var(--button-info-bg-hover-color);color:var(--white);border-color:var(--button-info-hover-border-color)}
.btn-light{border-color:var(--button-light-border-color);color:var(--dark);background-color:var(--button-light-bg-color)}
.btn-light:focus,.btn-light:hover{background-color:var(--button-light-bg-hover-color);color:var(--dark);border-color:var(--button-light-hover-border-color)}
.btn-dark{border-color:var(--button-dark-border-color);color:var(--light);background-color:var(--button-dark-bg-color)}
.btn-dark:focus,.btn-dark:hover{background-color:var(--button-dark-bg-hover-color);color:var(--light);border-color:var(--button-dark-hover-border-color)}
.btn-link{color:var(--button-standard-bg-color);text-decoration:none}
.btn-link:focus,.btn-link:hover{color:var(--focus)}
.btn-outline-danger{background-color:var(--white);color:var(--danger)}
.btn-outline-success{background-color:var(--white);color:var(--success)}
.btn-outline-secondary{background-color:var(--white);color:var(--primary)}
.btn-outline-primary{background-color:var(--white);color:var(--primary);border-color:var(--primary)}
.btn-outline-primary:hover{background-color:var(--primary-hover);border-color:var(--primary)}
.btn-outline-primary:focus{box-shadow:var(--form-control-focus-color);color:var(--white)}
.btn-rounded{border-radius:6.25rem;min-width:3.5rem;height:1.75rem;font-size:.875rem;font-weight:600;padding:var(--button-small-padding)}
.btn-rounded--small{line-height:initial;font-size:.75rem;min-width:4.25rem}
@media (max-width:575px){
.btn-primary,.btn-secondary, .btn-outline-primary {margin:0;min-width:100%;height:2.75rem;margin-bottom: 1.25rem !important;}
.btn-secondary{margin-top:1rem !important}
}
.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{background-color:var(--secondary);border-color:var(--primary);color:var(--primary)}
.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{background-color:var(--primary);color:var(--white);border-color:var(--primary)}
.btn-check:active+.btn-outline-primary:hover,.btn-check:checked+.btn-outline-primary:hover,.btn-outline-primary.active:hover,.btn-outline-primary.dropdown-toggle.show:hover,.btn-outline-primary:active:hover{background-color:var(--primary-hover);border-color:var(--primary);color:var(--white)}
.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:none}
.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{background-color:var(--primary-dark);color:var(--white);border-color:var(--primary-dark)}
.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:none}
.btn-primary.disabled,.btn-primary:disabled{background-color:var(--disabled);color:var(--disabled-text);border-color:var(--disabled);cursor:no-drop}
.btn-actions{font-weight:600;padding:0}
.btn-actions:active,.btn-actions:focus,.btn-actions:hover{color:var(--white)}
.card{border-radius:0;position:relative}
.card-header{background-color:var(--white);border:none}
.card-title{padding:1.25rem}
.card-body-item{margin-bottom:1.25rem}
.card-body-item--title{font-size:.75rem}
.card-body-item--body{font-size:.75rem;font-weight:500}
.card-link{bottom:0}
.card__logo{padding:1.25rem}
.accordion{height:100%}
.accordion .collapse{padding:.625rem}
.accordion .accordion-header,.accordion-flush .accordion-header{margin:0}
.accordion .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-start}
.accordion .accordion-item .accordion-button:after,.accordion-flush .accordion-item .accordion-button:after{margin-left:0;margin-right:.5rem}
.accordion .accordion-item .accordion-button:not(.collapsed),.accordion-flush .accordion-item .accordion-button:not(.collapsed){color:var(--focus);background-color:#e7f1ff;box-shadow:inset 0 -.0625rem 0 rgba(0,0,0,.13);border-left:.3125rem solid}
.breadcrumb{background-color:var(--white);border-radius:0;font-size:.6875rem;padding:.625rem .9375rem;color:var(--primary);border-top:.0625rem solid var(--disabled);border-bottom:.0625rem solid var(--disabled);margin:0}
.breadcrumb .active{color:var(--disabled)}
.breadcrumb.recede{background-color:var(--off-white)}
.breadcrumb .breadcrumb-item{line-height:1rem}
.breadcrumb .breadcrumb-item:before{content:""}
.breadcrumb .breadcrumb-item:not(:last-of-type) a:after{font-family:"Font Awesome 6 Pro";content:"\f105";color:var(--primary);margin-left:.5rem}
.bootstrap-select{background-color:var(--white)}
.bootstrap-select .btn-group-sm{margin-top:.625rem}
.bootstrap-select .btn-group-sm .btn,.bootstrap-select .btn-group-sm .btn-sm{padding:0;font-size:.75rem;background-color:transparent;box-shadow:none;border:0;color:var(--focus)}
.bootstrap-select .btn-group-sm .btn-sm:first-of-type,.bootstrap-select .btn-group-sm .btn:first-of-type{border-right:.0625rem solid var(--focus)}
.bootstrap-select .btn-light{background-color:transparent;border:.0625rem solid var(--disabled)}
.bootstrap-select .btn-light:focus{outline:0!important;box-shadow:var(--form-control-focus-color);border-color:var(--focus)!important}
.bootstrap-select .btn-light:not(:disabled):not(.disabled).active,.bootstrap-select .btn-light:not(:disabled):not(.disabled):active,.bootstrap-select .show>.btn-light.dropdown-toggle{background-color:transparent;outline:0}
.bootstrap-select .dropdown-menu{max-height:12.5rem;overflow-y:auto;box-shadow:0 0 .1875rem var(--white)}
.dropdown i[class*=fa-]{padding-left:.25rem}
.dropdown-toggle::after{display:none}
.dropdown-menu{min-width:6rem}
.dropdown-menu .dropdown-item{color:var(--primary);padding:.25rem 1rem}
.dropdown-menu .dropdown-item :active,.dropdown-menu .dropdown-item :focus,.dropdown-menu .dropdown-item :visited,.dropdown-menu .dropdown-item:hover{color:var(--primary-hover);background-color:var(--white)}
.toast:not(.showing):not(.show){opacity:1}
.form-label{margin-bottom:.25rem}
label.form-label.error {color: var(--danger)}
.invalid-feedback:before{font-family:"Font Awesome 6 Pro";content:"\f071";font-weight:700;margin-right:.25rem}
.invalid-feedback.error{display: block;color:var(--danger)}
.invalid-rules{border:.0625rem solid var(--gray-light);padding:.625rem;color:initial;margin-top:1rem;border-radius:.1875rem}
.invalid-rules:before{content:""}
.feedback__wrapper{display:none;border:.0625rem solid var(--gray-light)!important;padding:1rem!important;border-radius:var(--border-radius)!important;margin-top:1rem!important}
.feedback__wrapper.show{display:block}
.feedback__title{color:inherit!important;font-size:1.125rem;margin-bottom:.25rem}
.feedback__body{color:inherit!important;margin:0}
.feedback__body--active:before{content:"\f058"!important;color:var(--success);font-weight:900}
.feedback__body li{list-style:none;margin-left:-1.875rem}
.feedback__body li:before{font-family:"Font Awesome 6 Pro";content:"\f057";margin-right:.4375rem}
.is-invalid{color:var(--danger)}
.form-select{border:.0625rem solid var(--gray-light)}
.form-select:focus{box-shadow:none;border-color:var(--focus)}
.form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}
.form-control{border:.0625rem solid var(--disabled);color: #333!important;transition:border-color .2s ease-in-out;background-color:var(--white);line-height:1.5rem;padding:.375rem .5rem}
.form-control~.input-group-append .input-group-text{transition:border-color .2s ease-in-out}
.form-control:focus{border-color:var(--focus);box-shadow:var(--form-control-focus-color)}
.form-control:focus.search~.input-group-append .input-group-text{border-color:var(--focus)}
.form-control-plaintext{padding:0;border:none}
.form-control:disabled,.form-control[readonly]{background-color:var(--light);opacity:1;color:var(--disabled);border-color:var(--disabled);cursor:no-drop}
.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--success)}
.form-control.is-valid+.input-group-text,.was-validated .form-control:valid+.input-group-text{border-color:var(--success)}
.form-control.is-valid,.was-validated .form-control:valid{background-image:unset;padding-right:0}
.custom-control-input{cursor:pointer}
.custom-control-input:checked~.custom-control-label:before{color:var(--white);border-color:var(--focus);background-color:var(--focus)}
.custom-control-input:checked~.custom-control-label:after{top:.25rem}
.custom-control-label:after{top:-.625rem;transition:all .3s ease-in-out}
.form-group label{margin-bottom:.125rem;font-size:.8125rem;color:var(--gray-light)}
.input-group{color:var(--gray);transition:all .3s ease-in-out;padding:0}
.input-group:active,.input-group:focus,.input-group:hover{border-radius:.25rem;border-color:var(--focus);}
.input-group .input-group-text{color:var(--gray);background-color:var(--white);border:.0625rem solid var(--disabled);border-right:none;padding:.5rem;line-height:1.375rem}
.input-group .form-control+.input-group-text{border-left:none;border-right:.0625rem solid var(--disabled);border-radius:0 .1875rem .1875rem 0!important}
.input-group .form-control+.input-group-text:hover{color:var(--gray-hover)}
.form-control.is-invalid+.input-group-text,.was-validated .form-control:invalid+.input-group-text,.form-control.error+.input-group-text{border-color:var(--danger)}
.input-group .form-control{border:.0625rem solid var(--disabled);border-right:none}
.input-group .form-control:focus{border-color:var(--focus);box-shadow:var(--form-control-focus-color)}
.form-control.is-invalid,.form-control.error,.was-validated .form-control:invalid{border-color:var(--danger) !important;background-image:unset}
.input-group .form-control:focus+.input-group-text{border-color:var(--focus);box-shadow:none}
.input-group .input-group-text+.form-control{border-left:none;border-right:.0625rem solid var(--gray-light);border-radius:0 .1875rem .1875rem 0!important;padding:.5rem}
.form-range::-webkit-slider-thumb{background:var(--primary)}
.form-range::-moz-range-thumb{background:var(--primary)}
.form-range::-ms-thumb{background:var(--primary)}
.input-group .search.form-control{border-radius:6.25rem;border-right:0}
.input-group .search+.input-group-append .input-group-text{border:.0625rem solid var(--disabled);border-radius:0 6.25rem 6.25rem 0!important}
.input-group .input-group-append .input-group-text,.input-group .input-group-prepend .input-group-text{background-color:var(--white)}
.input-group .input-group-text{color:var(--gray-light)}
.bg-primary{background-color:var(--primary)!important;color:var(--light)!important}
.bg-secondary{background-color:var(--secondary)!important;color:var(--primary)!important}
.bg-success{background-color:var(--success)!important;color:var(--light)!important}
.bg-danger{background-color:var(--danger)!important;color:var(--light)!important}
.bg-warning{background-color:var(--warning)!important;color:var(--light)!important}
.bg-info{background-color:var(--info)!important;color:var(--light)!important}
.bg-light{background-color:var(--light)!important;color:var(--dark)!important}
.bg-dark{background-color:var(--dark)!important;color:var(--light)!important}
.bg-danger{background-color:var(--danger)!important}
.bg-secondary{background-color:var(--secondary)!important}
.border-light{border-color:var(--light)!important;z-index:100}
.text-dark{color:var(--dark)!important}
.text-light{color:var(--light)!important}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:400}
h1{font-size:1.5rem;line-height:2rem;margin-bottom:0.75rem}
.heading--level2{font-size:1.125rem;line-height:1.5rem;margin-top:1.25rem;margin-bottom:1rem}
.heading--level3{font-size:1rem;font-weight:600;line-height:1.5rem;margin-top:0;margin-bottom:0}
.page-item.active .page-link{background-color:var(--primary);border-color:var(--primary)}
.page-link{color:var(--primary)}
.list-group-item.active{background-color:var(--primary);border-color:var(--primary)}
.progress{background-color:var(--light)}
.progress-bar{background-color:var(--primary)}
.mark,mark{background-color:var(--info);color:var(--white);border-radius:var(--border-radius)}
.popover-menu{line-height:1.375rem;margin:0;padding:0 0 0 .5rem;border:0}
.popover-menu:active,.popover-menu:focus,.popover-menu:hover{color:var(--primary-hover)}
.modal-content{background-color:var(--modal-content-bg-color); border: 0px}
.modal-header{background-color:var(--modal-header-bg-color);font-size:var(--modal-header-font-size);padding:1rem 1.5rem}
.modal-header .close{font-size:var(--modal-header-close-font-size);color:var(--modal-header-close-color)}
.modal-header .close :active,.modal-header .close:hover{color:var(--modal-header-close-hover-color)}
.modal-title{color:var(--modal-title-color)}
.modal-body{color:var(--modal-body-color);padding:1.5rem}
.modal-body p:last-of-type{margin-bottom:0}
.modal-footer{padding:0 1.5rem 1.5rem;border:none}
.table{border:none;font-size:.8125rem}
.table td,.table th{border:none;padding:.5rem 1.125rem}
.table thead tr th{font-weight:700;border-bottom:.125rem solid var(--disabled);color:var(--dark)}
.table tbody tr td{max-width:6.25rem;min-height:2.875rem;height:2.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:.0625rem solid var(--disabled);font-weight:400;color:var(--dark);vertical-align:middle}
.table tbody tr td i{margin-right:.5rem}
.table tbody tr td a{text-decoration:underline}
@media screen and (max-width:980px){
.table td:nth-of-type(5),.table th:nth-of-type(5){display:none}
.table td:nth-of-type(6),.table th:nth-of-type(6){width:.625rem}
}
@media screen and (max-width:768px){
.table td:nth-of-type(4),.table th:nth-of-type(4){display:none}
}
@media screen and (max-width:600px){
.table td:nth-of-type(3),.table th:nth-of-type(3){display:none}
}


#app-container-container {
    display: table-cell;
    height: 100vh;
    width: 100vw;
    vertical-align: middle;
}

#app-container {
    max-width: 500px;
    margin: 0 auto;
    flex: 1 1 auto !important;
    display: block !important;
}

#okta-sign-in.auth-container.main-container {
    padding: 20px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: rgb(255, 255, 255);
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    font-family: "Open Sans", sans-serif;
}

#app-container #okta-sign-in .o-form-theme {
    padding: 0;
}

#okta-sign-in.auth-container.main-container .fa {
    font: normal normal normal 18px/1 FontAwesome !important;
    visibility: visible;
}

#app-container #okta-sign-in .o-form .o-form-label,
#app-container #okta-sign-in .o-form input,
#app-container #okta-sign-in .o-form label,
#app-container #okta-sign-in .o-form textarea,
#app-container #okta-sign-in .o-form a,
#app-container #okta-sign-in .o-form p {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 14px;
}

#app-container #okta-sign-in .o-form a.btn-register {
    font-size: 16px;
}

#app-container #okta-sign-in .o-form .o-form-label {
    padding: 0;
    margin: 4px 0;
}

#app-container #okta-sign-in .o-form input:not([type="submit"]),
#app-container #okta-sign-in .o-form label,
#app-container #okta-sign-in .o-form textarea {
    font-size: 16px;
    padding-top: 8px;
    padding-bottom: 4px;
    color: #656D7F;
    line-height: var(--line-height);
}

#app-container #okta-sign-in .o-form .input-fix .password-toggle .eyeicon {
    opacity: 1;
}
#app-container #okta-sign-in .o-form .visibility-16:before {
    color: #646D82;
    font-size: 22px;
}
#okta-sign-in .o-form .input-fix .password-toggle .eyeicon {
    width: 34px;
    height: 46px;
}
#app-container #okta-sign-in .o-form .username {
    color: var(--dark);
    font-size: 16px;
    padding: 4px 0 0 0;
}

#okta-sign-in .authenticator-row .authenticator-button .button {
    margin-top: 0;
    height: 36px;
    line-height: 32px;
    padding: 0px 10px;
}
#okta-sign-in .authenticator-row {
    margin-bottom: 16px;
}
.siw-main-footer .auth-footer .js-cancel{
    padding-bottom: 0px!important;
}
#okta-sign-in .authenticator-verify-list .authenticator-description>div {
    margin: 0px;
}
#okta-sign-in .authenticator-verify-list .authenticator-description {
   width: 100%;
}
#okta-sign-in .authenticator-verify-list .authenticator-description .authenticator-button {
    padding: 0;
    width: 100%;
}
#okta-sign-in .authenticator-verify-list .authenticator-description .authenticator-button .select-factor{
    width: 100% !important;
}
#app-container #okta-sign-in .authenticateHeading{
    font-size: 24px !important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    text-align: start !important;
    font-weight: 400!important;
    color: var(--gray)!important;
}
#okta-sign-in .siw-main-view .okta-form-subtitle {
   font-size: 16px !important;
}

@media only screen and (max-width: 600px){
    .authenticator-enrollment-data--phone_number .siw-main-body .phone-authenticator-enroll .o-form-fieldset-container .phone-authenticator-enroll__phone .o-form-input .o-form-input-name-phoneCode .o-form-input-group {
        width: 100% !important;
    }  
    #app-container #okta-sign-in .authenticateHeading{
        font-size: 24px !important;
    }
    #okta-sign-in.auth-container .auth-content {
        max-width: 455px;
        margin: 0px;
    }
    #okta-sign-in .authenticator-verify-list .authenticator-description .authenticator-button .select-factor{
        line-height: 40px !important;
    }
}

#app-container #okta-sign-in .o-form p.okta-form-input-error {
    color: var(--danger);
}

#okta-sign-in.auth-container.main-container .o-form-fieldset-container .o-form-fieldset {
    margin-bottom: 5px;
}

#okta-sign-in.auth-container .okta-sign-in-header {
    border: none;
    padding: 0;
    margin-bottom: 1rem;
}

#okta-sign-in.auth-container .okta-sign-in-header .auth-org-logo {
    width: 100%;
    max-width: unset;
    max-height: unset;
}

#okta-sign-in.auth-container .beacon-container {
    display: none;
}

#okta-sign-in.auth-container .primary-auth-form {
    display: inline;
}

#okta-sign-in.auth-container .auth-content {
    padding: 0;
}

#okta-sign-in.auth-container .o-form-head {
    display: none;
    line-height: 1.5;
    font-size: 24px !important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    text-align: start !important;
    font-weight: 400!important;
    color: var(--gray)!important;
}
#okta-sign-in .phone-authenticator-challenge .okta-form-subtitle {
    text-align: start;
    color:var(--gray);
    margin: 16px 0 10px;
    font-size: 16px;
}
.formTitle{
    line-height: 2rem;
    margin-bottom: 0.25rem;
    color: #656D7F !important;
    font-size: 1.5rem !important;
    font-weight: 400 !important;
    text-align: left !important;
}
#okta-sign-in .error-16-small:before {
    content: "\e055";
    color: var(--danger);
}
#okta-sign-in .siw-main-view .okta-form-subtitle {
    text-align: start;
    color:#656D7F;
    margin: 16px 0 0;
}

#okta-sign-in.auth-container .o-form-button-bar {
    padding: 0 0 16px;
    text-align: left;
    display: inline-block;
}

#okta-sign-in.auth-container .auth-divider {
    display: none;
}

#okta-sign-in.auth-container .o-form-fieldset {
    margin-bottom: 1rem;
}

#okta-sign-in.auth-container .o-form-control {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}
#app-container #okta-sign-in .o-form .o-form-button-bar .button{
    font-size: 16px !important;
} 

#okta-sign-in.auth-container .o-form .input-fix {
    position: relative;
    flex: 1 1 auto;
    width: 100%;
    margin-bottom: 0;
    display: block;
    height: calc(2.1rem + 2px);
    font-size: .9rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #A6B1C2;
    border-radius: 4px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

#okta-sign-in.auth-container .o-form .input-fix>input {
    padding: 0.375rem 0.75rem;
}

#okta-sign-in.auth-container .o-form .input-fix>input:focus {
    border: none;
    box-shadow: none;
    outline: 0;
}

#okta-sign-in.auth-container .o-form .o-form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: var(--primary);
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgb(17 179 117 / 25%);
}

#okta-sign-in.auth-container .auth-footer a {
    font-size: 16px;
    color: var(--primary);
    text-decoration: none;
    line-height: 1;
}

#okta-sign-in.auth-container .auth-footer a:hover {
    color: var(--primary-hover);
}

.show-hide-password-icon:focus {
    box-shadow: 0 0 8px #51cbbe;
}

#okta-sign-in.auth-container .o-form .o-form-input-name-password,
#okta-sign-in.auth-container .o-form .o-form-input-name-oldPassword,
#okta-sign-in.auth-container .o-form .o-form-input-name-newPassword,
#okta-sign-in.auth-container .o-form .o-form-input-name-confirmPassword {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    border: 1px solid rgb(206, 212, 218);
    visibility: visible;
}

#okta-sign-in.auth-container .o-form .o-form-input-name-password>input,
#okta-sign-in.auth-container .o-form .o-form-input-name-oldPassword>input,
#okta-sign-in.auth-container .o-form .o-form-input-name-newPassword>input,
#okta-sign-in.auth-container .o-form .o-form-input-name-confirmPassword>input {
    border: none;
}

#okta-sign-in.auth-container .o-form .o-login-password-show-phr {
    padding: 0 10px 0 0;
    margin-top: 0;
    cursor: pointer;
}

#okta-sign-in.auth-container .o-login-password-show-phr span svg {
    height: 16px;
    width: 16px;
    fill: var(--gray);
}

#okta-sign-in.auth-container .o-login-password-show-phr:hover span svg {
    fill: #3F4552;
}

#okta-sign-in.auth-container .o-login-password-show-phr.shown span svg {
    height: 17px;
    width: 17px;
    margin-right: -1px;
}

.current-email a {
    text-decoration: none;
}
.userLabel{
    font-size: 16px !important;
}
.userHelp{
    margin-bottom: 6px !important;
}

#cancel, #cancel1, #back-btn {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    /* padding: 0px 12px; */
    gap: 10px;
    color: #008AAD;
    width: 72px;
    height: 36px;
    border: 1px solid #008AAD;
    border-radius: 3px;
}

#okta-sign-in.auth-container .caps-lock-warning.login-warning-message {
    color: black;
    padding-left: 18px;
    position: relative;
    display: block;
    padding-top: 8px;
}

#okta-sign-in.auth-container .caps-lock-warning.login-warning-message span {
    left: -2px;
    position: absolute !important;
    top: 9px;
    max-height: 15px;
}

#okta-sign-in.auth-container .caps-lock-warning.login-warning-message span svg {
    height: 15px;
    width: 15px;
    fill: #EBA146;
}

#login-message {
    color: #656D7F;
    font-size: 16px;
    padding: 12px 0 2px 0;
    box-sizing: border-box;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    line-height: 1;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
}

#okta-sign-in .authenticator-row .authenticator-button a {
    font-size: 16px !important;
}

#okta-sign-in .authenticator-row .authenticator-button{
    padding-top: 16px;
}

#okta-sign-in.auth-container .button-primary {
    border-color: var(--button-standard-border-color);
    color: var(--white);
    background: var(--primary);
    min-width: 4.5rem;
    height: 2.5rem;
    padding: var(--button-standard-padding);
    border-radius: var(--button-standard-radius);
    font-size: var(--button-standard-font-size) !important;
    font-weight: 600;
    width: auto;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

#okta-sign-in.auth-container .button-primary:focus {
    box-shadow: 0 0 0 0.2rem rgb(3 56 117 / 50%);
}

#okta-sign-in.auth-container .button-primary:hover,
#okta-sign-in.auth-container .button-primary:focus,
#okta-sign-in.auth-container .button-primary:active {
    color: var(--white);
    border-color: var(--primary);
    background: var(--primary-hover);
}

#okta-sign-in.auth-container .primary-auth-container {
    width: auto;
    height: auto;
    border: none;
    display: inline;
}

#okta-sign-in.auth-container .default-custom-button.link-button.btn-register {
    border-color:var(--button-secondary-border-color);
    color: var(--primary);
    background-color: transparent;
    text-decoration: none;
    width: auto;
    height: auto;
    display: inline;
    margin-left: 15px;
    border: none;
    vertical-align: middle;
}

#okta-sign-in .siw-main-view .infobox a {
    color: var(--primary);
}

#okta-sign-in.auth-container a.link:link,
#okta-sign-in.auth-container a.link:visited {
    color: var(--primary);
    text-decoration: none;
    background-color: transparent;
}

#okta-sign-in.auth-container .auth-footer,
#okta-sign-in.auth-container .auth-footer * {
    display: block;
}

#okta-sign-in {
    width: 500px;
    margin: 0 auto;
}

#lang-footer {
    background-color: rgb(245, 245, 245);
    padding: 1rem 2rem;
    border-top: 1px solid rgba(0, 0, 0, 0.125);
    font-family: Proxima Nova;
    font-weight: 400;
    color: #656D7F;
    width: 100%;
    border-radius: 0rem 0rem var(--border-radius) var(--border-radius) ;
}

#lang-footer small {
    font-size: 13px;
    font-weight: 400;
}

#lang-select {
    display: inline-block;
    min-width: 50px;
    height: 35px;
    font-size: 13px;
    cursor: pointer;
    font-weight: 600;
    text-transform: capitalize;
    background-color: transparent;
    border-color: transparent;
    padding: 0 0 0 10px;
    margin: -10px;
    color: var(--primary);
}
#lang-footer .privacy{
    color: var(--primary);
    font-size: 13px;
    font-weight: 600;
}
.forgetUser{
    color:  var(--primary);
    font-size: 13px !important;
    font-weight: 600 !important;
}
#okta-sign-in.auth-container .phone-authenticator-challenge.o-form h1,
#okta-sign-in.auth-container .phone-authenticator-challenge.o-form .okta-form-subtitle {
    color: #656D7F;
}
#okta-sign-in.auth-container .phone-authenticator-challenge.o-form .okta-form-subtitle span {
    color: var(--dark);
}
#okta-sign-in.auth-container .phone-authenticator-challenge.o-form .input-fix {
    width: 60% !important;
}
#okta-sign-in .enroll-authenticator--phone_number .siw-main-body .phone-authenticator-enroll .input-fix{
    width: 35%;
}
.emailInfo{
    font-size: 16px !important;
    margin-top: 16px !important;
    color: #656D7F !important;
    line-height: 1.5 !important;
}
#okta-sign-in.auth-container .sm-on-lg.input-fix {
    width: 60% !important;
}

@media only screen and (max-width: 600px) {
    #okta-sign-in.auth-container .sm-on-lg.input-fix {
        width: 100% !important;
    }
    #okta-sign-in .auth-content .reset-authenticator--okta_password .siw-main-body .password-authenticator .o-form-button-bar .cancelBtnOrder {
        order: -1;
        margin-bottom: 16px;
    }
    #okta-sign-in .auth-content .reset-authenticator--okta_password .siw-main-body .password-authenticator .o-form-button-bar .btn-primary {
        margin-top: 16px !important;
    }
    #okta-sign-in .auth-content .reset-authenticator--okta_password .siw-main-body .password-authenticator .o-form-button-bar {
        display: flex ;
        flex-direction: column; 
    }
    #okta-sign-in.auth-container .phone-authenticator-challenge.o-form .input-fix {
        width: 100% !important;
    }
    #okta-sign-in .enroll-authenticator--phone_number .siw-main-body .phone-authenticator-enroll .input-fix{
        width: 100%;
    }
    #app-container-container {
        vertical-align: top;
    }
    #okta-sign-in.auth-container .o-form-button-bar {
        text-align: center;
        display: block;
    }
    #okta-sign-in .siw-main-footer .auth-footer .link {
        width: auto;
    }
    #okta-sign-in.auth-container .auth-footer a {
       line-height: 24px;
    }
    #okta-sign-in.auth-container .auth-footer {
        text-align: center;
    }
    #okta-sign-in.auth-container .o-form-button-bar {
        width: 100%;
        padding: 0;
        margin-bottom: 16px;
    }
    #form20 .o-form-button-bar{
        display: block !important;
    }
    #form20 .o-form-button-bar .btn-register{
        display: block !important;
        margin: 16px 0 0 0 !important;
        line-height: 1 !important;
    }
    #form46 .o-form-button-bar {
        display: block !important;
        padding: 0 0 16px;
        text-align: left;
    }
    .siw-main-footer .auth-footer{
        line-height: 1 !important;
    }
    .button-primary{
        min-width: 100% !important;
        height: 44px !important;
    }
    #okta-sign-in.auth-container .phone-authenticator-challenge.o-form .okta-form-subtitle span {
        color: var(--dark);
        white-space: nowrap;
    }
}
#okta-sign-in .siw-main-footer .auth-footer .link{
    padding: 0 0 16px 0;
}
#form20 .o-form-button-bar .button-primary{
    height: 36px;
}
#form46 .o-form-button-bar .button-primary{
    height: 36px;
}

.prsm{font-size:1rem}
.prsm__row{display:flex}
.prsm__icon{margin-right:.75rem}
.prsm__col-btn{margin-top:.5rem}
.prsm__wrapper--okta{padding:0;width:100%;height:100%;background-image:url(../img/bg1.png);overflow-y:auto;background-repeat:no-repeat;background-size:cover;background-position:center;}
.prsm__wrapper--okta-registration{background-image:none;height:100vh;background:#e5e5e5;background:linear-gradient(135deg,#e5e5e5 0,#c2c2c2 100%)}
.prsm__center{display:flex;align-items:center;width:100%;justify-content:center;height: 100%;}
.prsm__login{border-radius:var(--border-radius);width:31.25rem;display:flex;flex-flow:column;align-items:start;background:var(--white);padding-top:2rem }
@media (max-width:575px){
.prsm__login{margin-top:0}
}
.prsm__login__link{margin-top:.5rem}
.prsm__login__password:before{content:"••••••••••••"}
.prsm__login__title{font-size:1.125rem;margin-top:1.25rem;margin-bottom:.25rem;line-height:1.5rem}
.prsm__login__title--large{font-size:1.5rem;line-height:2rem}
.prsm__login__subtitle{margin-bottom:1rem}
.prsm__login__logo{width:23.75rem;margin-top:1rem;display:block;margin:0 auto}
.prsm__login__body{/*padding:1.25rem 1.25rem 1.25rem 1.25rem;*/ width:100%; margin-top:1rem}
.prsm__login__body blockquote{color:var(--dark)}
.prsm__login__footer{background-color:var(--light);border-top:.0625rem solid var(--gray);margin:0 -1.25rem -1.25rem -1.25rem;padding:1.25rem;font-weight:700;font-size:.71875rem;line-height:1.375rem}
.prsm__login__tabdata{display:flex;margin:.75rem 0}
.prsm__login__tabdata:last-of-type{margin-bottom:1.25rem}
.prsm__login__tabdata div{display:flex;color:var(--gray);align-items: center;white-space: nowrap;}
.prsm__login__tabdata .email-container{display: block;overflow: hidden;text-overflow: ellipsis;max-width: 60%;}
@media (max-width: 500px) {
.prsm__login__tabdata .email-container {max-width: 100%;}
}
.prsm__login__tabdata div span{margin-right:.625rem}
.prsm__login__tabdata div a{font-weight:400;text-decoration:none;padding-left:.5rem}
.prsm__login__tabdata div a.default{padding-left:0}
.prsm__login__tabdata div a i{margin-right:.25rem}
.prsm__login__tabdata > div:first-of-type{min-width:10rem}
.prsm__login__tabdata > div:not(:first-of-type){color:var(--dark)}
@media (max-width:575px){
.prsm__login__tabdata{display:flex;margin:.75rem 0}
.prsm__login__tabdata:last-of-type{margin-bottom:1.25rem}
.prsm__login__tabdatadiv:first-child{display:block}
.prsm__login__tabdatadiv:first-child span{margin-right:.625rem}
}
.popover .popover-header{position:absolute!important;width:.0625rem!important;height:.0625rem!important;padding:0!important;margin:-.0625rem!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.popover ul{list-style:none;padding:0;margin:0}
.popover li{font-size:1rem;line-height:1.5rem;margin-bottom:.25rem}
@media only screen and (max-width:480px){
.prsm__wrapper{width:100%}
.prsm__login{width:100%}
.prsm__login__logo{width:60%}
.prsm__login__footer{position:-webkit-sticky;position:sticky;bottom:0}
}
@media only screen and (max-width:350px){
.prsm__center{height:100%}
.prsm__login__logo{width:40%;padding-top:1.25rem}
}
.drawer-control{border-bottom:.0625rem solid silver;display:flex;align-items:center;height:3.8125rem;justify-content:space-between}
.drawer-control .btn{min-width:unset!important;font-size:1rem}
.drawer-control .btn:focus{text-decoration:none;box-shadow:none}
.drawer-control__title{font-size:1rem;padding:0 1.25rem;font-weight:700;font-size:.875rem}
.drawer-control .open{transform:rotate(-180deg)}
.drawer-control__hidable{display:block}
.drawer .card .collapse{overflow-y:auto;height:100%;flex:1 1 auto}
.drawer .card-header{flex:1 0 auto}
.drawer .card-body{padding:0}
.drawer .card-item{margin-bottom:1.875rem;display:flex;flex-direction:row;align-items:center}
.drawer .card-item i{font-size:1.875rem;margin-right:1.25rem}
.drawer .card-item__date{font-size:.75rem;margin:1.25rem 0;font-weight:700;position:-webkit-sticky;position:sticky;top:0}
.info-panel{display:flex;flex-direction:column;width:100%;height:95%}
.info-panel__file-info{background-color:var(--white);margin:-.625rem;padding:1.25rem}
.info-panel__file-tags{background-color:var(--white);margin:-.625rem;padding:1.25rem}
.info-panel__placeholder{font-size:.6875rem;padding:1.25rem}
.info-panel .info-card{display:flex;flex-flow:column}
.info-panel .info-card__title{display:flex;align-items:center;font-size:.875rem;padding:.625rem;height:3.125rem;cursor:pointer;border-bottom:.0625rem solid var(--light);background-color:var(--white)}
.info-panel .info-card__title span{margin-left:.625rem}
.info-panel .info-card__title:hover{color:var(--white)!important;background-color:var(--primary)!important}
.info-panel .info-card__body{display:none;align-items:stretch;display:none;position:relative}
.info-panel .info-card__body.show{display:flex;flex-flow:column;flex-grow:1;overflow-x:hidden;overflow-y:auto}
.info-panel .info-card-item{margin-bottom:1.25rem;display:flex;align-items:center}
.info-panel .info-card-item i{font-size:1.875rem;margin-right:1.25rem;color:var(--light)}
.info-panel .info-card-item__wrapper{overflow-y:auto;overflow-x:hidden;position:absolute;top:0;bottom:0;padding:0 .625rem;width:100%;border-bottom:.0625rem solid var(--light)}
.info-panel .info-card-item__date{position:-webkit-sticky;position:sticky;top:0;font-size:.75rem;font-weight:700;background:var(--light);margin:0 -.625rem .625rem -.625rem;padding:.3125rem .625rem;border-bottom:.0625rem solid var(--light)}
.info-panel .info-card-item__title{font-size:.75rem}
.info-panel .info-card-item__time{color:var(--disabled)}
.info-panel .info-card.open{flex-grow:0}
.info-panel .info-card.open .info-card__title{color:var(--white)!important;background-color:var(--primary)!important}
.info-panel .info-card.open .info-card__title i:before{font-weight:900}
.info-panel .info-card.open .info-card__body{flex-grow:1}
.pills{display:flex;flex-wrap:wrap;overflow-y:hidden}
.pills .form-group{position:-webkit-sticky;position:sticky;top:0}
.pills .pill{cursor:pointer;border-radius:6.25rem;background-color:var(--secondary);border:.0625rem solid var(--primary);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 .3125rem 0 .5rem;font-size:.75rem;min-width:2.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:.3125rem}
.pills .pill a{color:var(--primary)}
.pills .pill:not(:last-child){margin-right:.3125rem}
.pills .pill .close-pill{color:var(--primary);margin:0 .3125rem 0 .625rem;transition:all .3s ease-in-out}
.pills .pill:hover .close-pill{font-size:inherit;opacity:1;color:var(--danger)}
.starred{cursor:pointer;display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.starred:before{font-family:"Font Awesome 6 Pro";content:"\f005";transition:all .3s ease-in-out}
.starred:hover:before{color:var(--primary)}
.starred.active:before{color:var(--primary);font-weight:900}
@-webkit-keyframes notyf-fadeinup{
0%{opacity:0;transform:translateY(25%)}
100%{opacity:1;transform:translateY(0)}
}
@keyframes notyf-fadeinup{
0%{opacity:0;transform:translateY(25%)}
100%{opacity:1;transform:translateY(0)}
}
@-webkit-keyframes notyf-fadeinleft{
0%{opacity:0;transform:translateX(25%)}
100%{opacity:1;transform:translateX(0)}
}
@keyframes notyf-fadeinleft{
0%{opacity:0;transform:translateX(25%)}
100%{opacity:1;transform:translateX(0)}
}
@-webkit-keyframes notyf-fadeoutright{
0%{opacity:1;transform:translateX(0)}
100%{opacity:0;transform:translateX(25%)}
}
@keyframes notyf-fadeoutright{
0%{opacity:1;transform:translateX(0)}
100%{opacity:0;transform:translateX(25%)}
}
@-webkit-keyframes notyf-fadeoutdown{
0%{opacity:1;transform:translateY(0)}
100%{opacity:0;transform:translateY(25%)}
}
@keyframes notyf-fadeoutdown{
0%{opacity:1;transform:translateY(0)}
100%{opacity:0;transform:translateY(25%)}
}
@-webkit-keyframes ripple{
0%{transform:scale(0) translateY(-45%) translateX(13%)}
100%{transform:scale(1) translateY(-45%) translateX(13%)}
}
@keyframes ripple{
0%{transform:scale(0) translateY(-45%) translateX(13%)}
100%{transform:scale(1) translateY(-45%) translateX(13%)}
}
.notyf{position:fixed;top:0;left:0;height:100%;width:100%;color:#fff;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;pointer-events:none;box-sizing:border-box;padding:1.25rem}
.notyf__icon .fa-info-circle:before{font-style:normal;color:#236DF6;font-weight:900}
.notyf__icon .danger:before{font-style:normal;font-family:"Font Awesome 6 Pro";content:"\f071";color:var(--danger);font-weight:900}
.notyf__icon .success:before{font-style:normal;font-family:"Font Awesome 6 Pro";content:"\f058";color:var(--success);font-weight:900;}
.notyf__icon--error,.notyf__icon--success{height:1.3125rem;width:1.3125rem;background:#fff;border-radius:50%;display:block;margin:0 auto;position:relative}
.notyf__icon--error:after,.notyf__icon--error:before{content:"";background:currentColor;display:block;position:absolute;width:.1875rem;border-radius:.1875rem;left:.5625rem;height:.75rem;top:.3125rem}
.notyf__icon--success:before{color:var(--white)}
.notyf__toast{min-width:300px; display:block;overflow:hidden;pointer-events:auto;-webkit-animation:notyf-fadeinup .3s ease-in forwards;animation:notyf-fadeinup .3s ease-in forwards;box-shadow:0 .1875rem .4375rem 0 rgba(0,0,0,.25);position:relative;padding:0 .9375rem 0 .3125rem;border-radius:.1875rem;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;transform:translateY(25%);box-sizing:border-box;flex-shrink:0}
.notyf__toast--disappear{transform:translateY(0);-webkit-animation:notyf-fadeoutdown .3s forwards;animation:notyf-fadeoutdown .3s forwards;-webkit-animation-delay:.25s;animation-delay:.25s}
.notyf__toast--disappear .notyf__icon,.notyf__toast--disappear .notyf__message{-webkit-animation:notyf-fadeoutdown .3s forwards;animation:notyf-fadeoutdown .3s forwards;opacity:1;transform:translateY(0)}
.notyf__toast--disappear .notyf__dismiss{-webkit-animation:notyf-fadeoutright .3s forwards;animation:notyf-fadeoutright .3s forwards;opacity:1;transform:translateX(0)}
.notyf__toast--disappear .notyf__message{-webkit-animation-delay:50ms;animation-delay:50ms}
.notyf__toast--upper{margin-bottom:1.25rem}
.notyf__toast--lower{margin-top:1.25rem}
.notyf__toast--dismissible .notyf__wrapper{padding-right:2.875rem}
.notyf__toast--error{border-left:.25rem solid var(--danger)}
.notyf__toast--error .notyf__wrapper{background-color:#f8d7da;color:var(--dark)}
.notyf__toast--error .notyf__dismiss{background-color:transparent}
.notyf__toast--error .notyf__dismiss-btn{opacity:1;background-color:transparent;color:var(--dark)}
.notyf__toast--success{border-left:.25rem solid var(--success)}
.notyf__toast--success .notyf__wrapper{background-color:#D4EDDA;color:var(--dark)}
.notyf__toast--success .notyf__dismiss{background-color:transparent}
.notyf__toast--success .notyf__dismiss-btn{opacity:1;background-color:transparent;color:var(--dark)}
.notyf__toast--success .notyf__ripple{background-color:#D4EDDA!important; height:25rem;width:150%;position:absolute;transform-origin:bottom right;right:0;top:0;border-radius:50%;transform:scale(0) translateY(-51%) translateX(13%);z-index:5;-webkit-animation:ripple .4s ease-out forwards;animation:ripple .4s ease-out forwards}
.notyf__toast--error .notyf__ripple{height:25rem;width:150%;position:absolute;transform-origin:bottom right;right:0;top:0;border-radius:50%;transform:scale(0) translateY(-51%) translateX(13%);z-index:5;-webkit-animation:ripple .4s ease-out forwards;animation:ripple .4s ease-out forwards}
.notyf__wrapper{display:flex;align-items:center;padding-top:1rem;padding-bottom:1rem;padding-right:.9375rem;border-radius:0;position:relative;z-index:10}
.notyf__icon{width:1.375rem;text-align:center;font-size:1.3em;opacity:0;-webkit-animation:notyf-fadeinup .3s forwards;animation:notyf-fadeinup .3s forwards;-webkit-animation-delay:.3s;animation-delay:.3s;margin-right:.625rem;margin-left:.625rem}
.notyf__dismiss{position:absolute;display:flex;align-items:center;justify-content:center;top:0;right:0;height:100%;width: auto;margin-right:-.9375rem;-webkit-animation:notyf-fadeinleft .3s forwards;animation:notyf-fadeinleft .3s forwards;-webkit-animation-delay:.35s;animation-delay:.35s;opacity:0}
.notyf__dismiss-btn{background-color:rgba(0,0,0,.25);border:none;cursor:pointer;transition:opacity .2s ease,background-color .2s ease;outline:0;opacity:.35;height:100%;width:100%}
.notyf__dismiss-btn:before{font-family:"Font Awesome 6 Pro";content:"\f00d";font-weight:900;font-size:1.125rem}
.notyf__dismiss-btn:hover{opacity:1;}
.notyf__dismiss-btn:active{opacity:.8}
.notyf__message{vertical-align:middle;position:relative;opacity:0;-webkit-animation:notyf-fadeinup .3s forwards;animation:notyf-fadeinup .3s forwards;-webkit-animation-delay:.25s;animation-delay:.25s;line-height:1.5em}
@media only screen and (max-width:480px){
.notyf{padding:0}
.notyf__ripple{height:37.5rem;width:37.5rem;-webkit-animation-duration:.5s;animation-duration:.5s}
.notyf__toast{max-width:initial;border-radius:0;box-shadow:0 -.125rem .4375rem 0 rgba(0,0,0,.13);width:100%}
.notyf__dismiss{width:3.5rem}
}
.favorite-link{max-width:12.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.favorite .directory,.favorite .file,.favorite .title{margin:0 -.625rem;padding:.3125rem .625rem;background-color:var(--white)}
.favorite .title{position:-webkit-sticky;position:sticky;top:0;font-size:.75rem;font-weight:700;z-index:10;padding:.625rem .625rem;border-bottom:.125rem solid var(--light)}
.favorite .title:not(:first-of-type){border-top:.125rem solid var(--light)}
.favorite .title i{margin-right:.5rem}
.favorite .directory,.favorite .file{display:flex;justify-content:space-between;position:relative}
.favorite .directory .favorite-link:before,.favorite .file .favorite-link:before{font-family:"Font Awesome 6 Pro";margin-right:.3125rem;font-weight:700;color:var(--primary);font-size:1rem}
.favorite .directory button,.favorite .file button{font-size:.875rem;cursor:pointer;opacity:0;background-color:var(--white);height:1.25rem;width:1.25rem;transition:background-color .3s ease-in-out}
.favorite .directory button:hover,.favorite .file button:hover{background-color:var(--light)}
.favorite .directory:hover button,.favorite .file:hover button{opacity:1}
.favorite .directory .favorite-link:before{content:"\e185"}
.favorite .file .favorite-link:before{content:"\f15b"}
.tag{background-color:var(--primary);border:.0625rem solid var(--primary);padding:0 .375rem;font-size:.6875rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:var(--border-radius);margin-top:.5rem}
.tag-list{display:flex;flex-wrap:wrap}
.tag:not(:last-of-type){margin-right:.5rem}
.tag a{color:var(--white);text-decoration:none!important}
.prsm-multiselct{display:flex;flex-direction:column;align-items:center}
.prsm-multiselct__dropdown{width:100%;position:relative}
.prsm-multiselct__dropdown-icon{position:absolute;top:0;right:.5rem;bottom:0;display:flex;align-items:center}
.prsm-multiselct__dropdown-icon.open{transform:rotate(180deg)}
.prsm-multiselct__wrapper{flex-direction:column;font-size:.8125rem;width:20rem;padding:.875rem;border-radius:0 0 var(--border-radius) var(--border-radius);box-shadow:0 .0625rem .3125rem var(--disabled);opacity:0;height:0;overflow-y:hidden;transition:all .2s ease-in-out}
.prsm-multiselct__wrapper.show{opacity:1;display:flex;height:auto;max-height:30.375rem}
.prsm-multiselct__wrapper .form-check{display:flex;align-items:center}
.prsm-multiselct__wrapper .form-check .form-check-input{margin-right:.5rem;margin-left:-.9375rem}
.prsm-multiselct__wrapper .form-check__wrapper{max-height:18.75rem;overflow-y:auto}
.prsm-multiselct__selectedItems{margin-bottom:.5rem}
.prsm-multiselct__selectedItems .form-close{width:100%;display:flex;align-items:center;justify-content:flex-end;padding:0;margin:-.625rem 0}
.prsm-multiselct__searchglass{margin-right:.625rem}
.prsm-multiselct__search{display:flex;align-items:center;margin-bottom:.5rem;border-radius:6.25rem;position:relative;border:.0625rem solid var(--disabled);transition:all .2s ease-in-out}
.prsm-multiselct__search.focus{border-color:var(--focus);box-shadow:var(--form-control-focus-color)}
.prsm-multiselct__search:hover{border-color:var(--focus);box-shadow:var(--form-control-focus-color)}
.prsm-multiselct__search .form-control{font-size:.875rem;border:none;border-radius:6.25rem 0 0 6.25rem}
.prsm-multiselct__cta{margin:.25rem 0}
.prsm-multiselct__cta button{font-size:.6875rem;border:none;background-color:transparent;padding:0;color:var(--focus)}
.prsm-multiselct__cta button:not(:last-of-type):after{content:"|";margin:0 .25rem}
.prsm-multiselct__bottom-cta{padding:.8125rem 0 0 0}
.prsm-multiselct__bottom-cta .button{padding:var(--button-standard-padding);border-radius:var(--button-standard-radius);background-color:var(--button-standard-bg-color);border:.0625rem solid var(--button-standard-border-color);font-size:var(--button-standard-font-size);font-weight:var(--button-standard-font-weight);color:var(--white);transition:background-color .3s ease-in-out}
.prsm-multiselct__bottom-cta .button:hover{color:var(--white);background-color:var(--button-standard-bg-hover-color);border-color:var(--button-standard-hover-border-color)}
.prsm-multiselct__bottom-cta .button.secondary{background-color:var(--button-secondary-bg-color);border:.0625rem solid var(--button-secondary-border-color);color:var(--primary)}
.prsm-multiselct__bottom-cta .button.secondary:hover{color:var(--primary-hover);background-color:var(--button-secondary-bg-hover-color);border-color:var(--button-secondary-hover-border-color)}
.prsm-multiselct__bottom-cta .button:not(:last-of-type){margin-right:.5rem}
.prsm-grid{display:grid;grid-template-columns:15.9375rem 1fr 21.25rem;grid-template-rows:3.75rem 1fr;gap:0 0;grid-auto-flow:row;grid-template-areas:" right-drawer grid-search left-drawer" " right-drawer grid-bdy left-drawer";height:100%;font-size:.8125rem}
.prsm-grid.CLDORD .drawer-control .openLeftDrawer,.prsm-grid.close-drawers .drawer-control .openLeftDrawer{transform:rotate(180deg)}
.prsm-grid.CLDORD .prsm-grid-advanced-search .card-link,.prsm-grid.close-drawers .prsm-grid-advanced-search .card-link{display:block}
.prsm-grid.CLDORD .prsm-grid-advanced-search .drawer-control__title,.prsm-grid.close-drawers .prsm-grid-advanced-search .drawer-control__title{display:none}
.prsm-grid.CLDORD .prsm-grid-advanced-search .card-body,.prsm-grid.close-drawers .prsm-grid-advanced-search .card-body{display:none}
.prsm-grid.CRDOLD .openRightDrawer,.prsm-grid.close-drawers .openRightDrawer{transform:rotate(180deg)}
.prsm-grid.CRDOLD .prsm-grid-documentInfo .drawer-control__title,.prsm-grid.close-drawers .prsm-grid-documentInfo .drawer-control__title{display:none}
.prsm-grid.CRDOLD .prsm-grid-documentInfo .info-card,.prsm-grid.close-drawers .prsm-grid-documentInfo .info-card{flex-grow:0}
.prsm-grid.CRDOLD .prsm-grid-documentInfo .info-card.open .info-card__title,.prsm-grid.close-drawers .prsm-grid-documentInfo .info-card.open .info-card__title{color:var(--gray)!important;background-color:var(--white)!important}
.prsm-grid.CRDOLD .prsm-grid-documentInfo .info-card.open .info-card__title i:before,.prsm-grid.close-drawers .prsm-grid-documentInfo .info-card.open .info-card__title i:before{font-weight:400}
.prsm-grid.CRDOLD .prsm-grid-documentInfo .info-card__title,.prsm-grid.close-drawers .prsm-grid-documentInfo .info-card__title{width:2.75rem;display:flex;align-items:center;justify-content:center}
.prsm-grid.CRDOLD .prsm-grid-documentInfo .info-card__title span,.prsm-grid.close-drawers .prsm-grid-documentInfo .info-card__title span{display:none}
.prsm-grid.CRDOLD .prsm-grid-documentInfo .info-card__body.show,.prsm-grid.close-drawers .prsm-grid-documentInfo .info-card__body.show{display:none}
.prsm-grid.open-drawers{grid-template-columns:15.9375rem 1fr 21.25rem}
.prsm-grid.open-drawers .card-link{display:none}
.prsm-grid.close-drawers{grid-template-columns:2.8125rem 1fr 2.8125rem}
.prsm-grid.CLDORD{grid-template-columns:2.8125rem 1fr 21.25rem}
.prsm-grid.CRDOLD{grid-template-columns:15.9375rem 1fr 2.8125rem}
.prsm-grid.CRDOLD .card-link{display:none}
.prsm-grid-documentInfo{grid-area:left-drawer;border-left:.0625rem solid var(--disabled);background-color:var(--white);position:relative;height:100%;overflow:hidden}
.prsm-grid-documentInfo .info-input{margin-top:1.25rem;position:-webkit-sticky;position:sticky;top:0;background-color:var(--white)}
.prsm-grid-documentInfo__wrapper{padding:1.25rem}
.prsm-grid-documentInfo .card{border:none}
.prsm-grid-documentInfo .card-link{display:none}
.prsm-grid-advanced-search{grid-area:right-drawer;border-right:.0625rem solid var(--disabled);position:relative;background-color:var(--off-white)}
.prsm-grid-advanced-search .card{border:none;background-color:transparent}
.prsm-grid-advanced-search .card-link .btn-link{min-width:unset}
.prsm-grid-advanced-search-link{bottom:0;right:0}
.prsm-grid-search{grid-area:grid-search;padding:.625rem}
.prsm-grid-bdy{grid-area:grid-bdy}
.color-success-light {
    color: var(--green);
}
.prsm-grid-menu{grid-area:menu;border:.0625rem solid silver}
@media screen and (max-width:1500px){
.prsm-grid{grid-template-columns:2.8125rem 2.8125rem 1fr 2.8125rem}
.drawer-control{display:flex!important;justify-content:space-between;align-items:center}
.drawer-control .btn{display:block!important}
}
@media screen and (max-width:980px){
.prsm-grid{grid-template-rows:auto 1fr;grid-template-columns:1fr;grid-template-areas:" grid-search " " grid-bdy"}
.prsm-grid-advanced-search,.prsm-grid-documentInfo,.prsm-grid-menu{display:none}
}
@media screen and (max-width:768px){
.prsm-grid-advanced-search,.prsm-grid-documentInfo,.prsm-grid-menu{display:none}
.prsm-grid-search{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}
}
@media screen and (max-width:430px){
.btn span{display:none}
}

#okta-sign-in .o-form-theme {
    padding: 0 0 16px !important;
}
#okta-sign-in .infobox-error:before {
    background-color: var(--danger) !important;
}
#okta-sign-in .infobox-warning:before {
    background-color: #EBA146 !important;
}

/* forgotScreen */
#app-container #okta-sign-in #form59 .o-form-theme .o-form-fieldset-container .call-button{
    display: none !important;
}
#app-container #okta-sign-in #form59 .o-form-theme .o-form-fieldset-container .sms-button{
    float: right; 
    width: 48% !important;
}
#app-container #okta-sign-in #form59 .o-form-theme .o-form-fieldset-container svg{
    margin-right: 5px;
    width: 16px !important;
    height: 28px !important;
}
#app-container #okta-sign-in #form59 .o-form-theme .o-form-fieldset-container :hover path { 
    fill: var(--button-standard-hover-border-color);
}
#app-container #okta-sign-in #form59 .o-form-theme .o-form-fieldset-container .email-button{
    float: left; 
    width: 48% !important;
}
#app-container #okta-sign-in  .o-form-fieldset .forgetPasswordLabel{
    font-size: 30px !important;
    color: var(--gray) !important;
}
#app-container #okta-sign-in .o-form-fieldset .changePasswordParagraph{
    font-size: 17.1px !important;
    margin-bottom: 10px !important;
    margin-top: 4px !important;
    font-size: 16px !important;
    line-height: 24px;
}
#app-container #okta-sign-in .o-form-content .forgetPasswordLabel{
    font-size: 24px !important;
    color: var(--gray) !important;
}
#app-container #okta-sign-in .o-form-explain {
    font-size: 16px !important;
    text-align: start !important;
}
#app-container #okta-sign-in .password-reset-email-sent .o-form-content a{

    color: var(--primary) !important;
}

#app-container #okta-sign-in .recovery-challenge .o-form-fieldset-container{
    flex-direction: column;
    margin-top: 15px;
}
#okta-sign-in .enter-auth-code-instead-link {
    display: block;
    margin: 16px 0 0 0;
    text-align: left;
    padding: 0;
    font-size: 16px !important;
    color: var(--primary);
}
#okta-sign-in .phone-authenticator-challenge__link {
    text-align: left;
}
.prsm__wrapper--okta a.link-btn {
    display: block;
}
@media only screen and (max-width: 600px) {

    .prsm__wrapper--okta a.link-btn {
        display: block;
        width: 100%;
        text-align: center;
    }
    #okta-sign-in .authenticator-row .authenticator-button .button {
        margin-top: 0;
        height: 36px;
        line-height: 42px;
        padding: 0px 10px;
    }
    #okta-sign-in .authenticator-row .setupAuthenticator{
        padding-top: 12px !important;
        margin-top: 0px !important;
        width: 80% !important;
    }
    #okta-sign-in .authenticator-row .authenticator-button .setupButton{
        border-radius: 25px !important;
        height: 32px !important;
        line-height: 34px !important;
        width: 80% !important;
    }
    #okta-sign-in .authenticator-row .authenticator-button {
        width: 100%;
        margin-top: 10px;
    }
    #okta-sign-in .siw-main-view .okta-form-subtitle {
        text-align: start;
        color: #656D7F;
        margin: 16px 0 0;
    }
    #form59 .o-form-theme .o-form-fieldset-container .email-button{
        width: 100% !important;
    }
    #form59 .o-form-theme .o-form-fieldset-container .sms-button{
        width: 100% !important;
    }
  }
#app-container #okta-sign-in .recovery-challenge .send-email-link{
 text-align: start;
}
#app-container #okta-sign-in .recovery-challenge .auth-footer .goto{
    float: none;
}

#app-container #okta-sign-in .auth-footer .help{
    font-size: 16px!important;
}
#okta-sign-in .error-16-small:before {
    padding-left: 1px !important;
    color: var(--danger) !important;
}

#okta-sign-in.auth-container .o-form .o-form-has-errors{
    border-color: var(--danger)!important;
 }
 #okta-sign-in .recovery-challenge .o-form-fieldset.enroll-sms-phone {
    width: 201px;
}
.o-form-input .o-form-input-name-passCode{
    width: 178px!important;
}
#okta-sign-in .authenticator-row .authenticator-button .setupButton{
    font-size: 14px !important;
    height: 28px;
    line-height: 27px;
}


/* Loading animation */

#okta-sign-in.auth-container .loader3 {
    margin-bottom: 1rem;
    width: 100%;
    height: 4px;
    position: relative;
    overflow: hidden;
}

@keyframes stretch {
    0% {
        padding: 0 0 0 0;
        left: 50%;
        z-index: 4;
    }

    25% {
        z-index: 3;
    }
    50% {
        padding: 0 50% 0 50%;
        left: 0;
        z-index: 2;
    }
    100% {
        padding: 0 50% 0 50%;
        left: 0;
        z-index: 1;
    }
}

#okta-sign-in.auth-container .loader3 .sd0 {
    -webkit-animation: stretch 2.8s ease 0s infinite;
    -moz-animation: stretch 2.8s ease 0s infinite;
    -ms-animation: stretch 2.8s ease 0s infinite;
    animation: stretch 2.8s ease 0s infinite;
}

#okta-sign-in.auth-container .loader3 .color1 {
    background: #36dfda;
}

#okta-sign-in.auth-container .loader3>div {
    position: absolute;
    height: 100%;
    left: 50%;
}

#okta-sign-in.auth-container .loader3 .sd05 {
    -webkit-animation: stretch 2.8s ease .4s infinite;
    -moz-animation: stretch 2.8s ease .4s infinite;
    -ms-animation: stretch 2.8s ease .4s infinite;
    animation: stretch 2.8s ease .4s infinite;
}

#okta-sign-in.auth-container .loader3 .color2 {
    background: #d21818;
}

#okta-sign-in.auth-container .loader3>div {
    position: absolute;
    height: 100%;
    left: 50%;
}

#okta-sign-in.auth-container .loader3 .sd1 {
    -webkit-animation: stretch 2.8s ease .8s infinite;
    -moz-animation: stretch 2.8s ease .8s infinite;
    -ms-animation: stretch 2.8s ease .8s infinite;
    animation: stretch 2.8s ease .8s infinite;
}

#okta-sign-in.auth-container .loader3 .color3 {
    background: #11b375;
}

#okta-sign-in.auth-container .loader3>div {
    position: absolute;
    height: 100%;
    left: 50%;
}

#okta-sign-in.auth-container .loader3 .sd15 {
    -webkit-animation: stretch 2.8s ease 1.2s infinite;
    -moz-animation: stretch 2.8s ease 1.2s infinite;
    -ms-animation: stretch 2.8s ease 1.2s infinite;
    animation: stretch 2.8s ease 1.2s infinite;
}

#okta-sign-in.auth-container .loader3 .color4 {
    background: #daed48;
}

#okta-sign-in.auth-container .loader3>div {
    position: absolute;
    height: 100%;
    left: 50%;
}

/* Triangle loader */

@-webkit-keyframes pulse {
    0% {
        opacity: 1;
    }
    16.666% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-moz-keyframes pulse {
    0% {
        opacity: 1;
    }
    16.666% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes pulse {
    0% {
        opacity: 1;
    }
    16.666% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.triangles {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 81px;
    width: 90px;
    position: absolute;
    left: 50%;
    top: 50%;
}
.tri {
    position: absolute;
    -webkit-animation: pulse 750ms ease-in infinite;
    -moz-animation: pulse 750ms ease-in infinite;
    animation: pulse 750ms ease-in infinite;
    border-top: 27px solid #008aad;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 0;
}
.tri.invert {
    border-top: 0;
    border-bottom: 27px solid #008aad;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
}
.tri:nth-child(1) {
    left: 30px;
}
.tri:nth-child(2) {
    left: 15px;
    top: 27px;
    -webkit-animation-delay: -125ms;
    -moz-animation-delay: -125ms;
    animation-delay: -125ms;
}
.tri:nth-child(3) {
    left: 30px;
    top: 27px;
}
.tri:nth-child(4) {
    left: 45px;
    top: 27px;
    -webkit-animation-delay: -625ms;
    -moz-animation-delay: -625ms;
    animation-delay: -625ms;
}
.tri:nth-child(5) {
    top: 54px;
    -webkit-animation-delay: -250ms;
    -moz-animation-delay: -250ms;
    animation-delay: -250ms;
}
.tri:nth-child(6) {
    top: 54px;
    left: 15px;
    -webkit-animation-delay: -250ms;
    -moz-animation-delay: -250ms;
    animation-delay: -250ms;
}
.tri:nth-child(7) {
    top: 54px;
    left: 30px;
    -webkit-animation-delay: -375ms;
    -moz-animation-delay: -375ms;
    animation-delay: -375ms;
}
.tri:nth-child(8) {
    top: 54px;
    left: 45px;
    -webkit-animation-delay: -500ms;
    -moz-animation-delay: -500ms;
    animation-delay: -500ms;
}
.tri:nth-child(9) {
    top: 54px;
    left: 60px;
    -webkit-animation-delay: -500ms;
    -moz-animation-delay: -500ms;
    animation-delay: -500ms;
}
#okta-sign-in .siw-main-view .siw-main-body span.strong {
    font-weight: 400;
    color: var(--dark) !important;
}
#okta-sign-in .siw-main-view .siw-main-body a.strong {
    font-weight: 400;
    color: var(--dark) !important;
}
#app-container #okta-sign-in .o-form .visibility-off-16:before {
    font-size: 22px;
}
#okta-sign-in .siw-main-view .infobox-error, #okta-sign-in .siw-main-view .infobox-warning {
    display: block;
    margin-bottom: 16px;
}
.setupButton{
    border-radius: 25px !important;
}
#okta-sign-in.auth-container .skip-all{
    color: var(--primary)  !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    margin-bottom: -12px !important;
}
#okta-sign-in h2, #okta-sign-in h3 {
    font-size: 16px !important;
    color: #656D7F;
}
.authenticator-description--text {
    font-size: 16px !important;
    color: #656D7F;
}
#okta-sign-in .authenticator-enrollment-data--phone_number .siw-main-body .phone-authenticator-enroll .o-form-fieldset-container .o-form-fieldset{
    display: none;
}
#okta-sign-in .authenticator-enrollment-data--phone_number .siw-main-body .phone-authenticator-enroll .o-form-fieldset-container .phone-authenticator-enroll__phone{
    display: block;
}
#okta-sign-in .authenticator-enrollment-data--phone_number .siw-main-body .phone-authenticator-enroll .o-form-fieldset-container .phone-authenticator-enroll__phone .o-form-input .o-form-input-name-phoneCode .o-form-input-group .phone-authenticator-enroll__phone-code{
    display: none;
}
#okta-sign-in .authenticator-enrollment-data--phone_number .o-form-explain{
    color: #656D7F;
    line-height: 1.5;
}
#okta-sign-in .authenticator-enrollment-data--phone_number .siw-main-body .phone-authenticator-enroll .o-form-content .okta-form-title{
    display: block;
    font-size: 24px;
    margin-bottom: 0px;
    margin-top: 0px;
    text-align: start;
    font-weight: 400;
    color: var(--gray);
}
#okta-sign-in .authenticator-enrollment-data--phone_number .siw-main-body .phone-authenticator-enroll .o-form-error-container .infobox-error{
    margin-bottom: 16px;
    margin-top: 16px;
}
#okta-sign-in .authenticator-enrollment-data--phone_number .siw-main-body .phone-authenticator-enroll .o-form-button-bar{
    margin-top: 8px;
}
#okta-sign-in .authenticator-enrollment-data--phone_number .siw-main-footer .auth-footer .link{
    padding-bottom: 0px;
}
#okta-sign-in .authenticator-enrollment-data--phone_number .siw-main-footer .auth-footer .js-cancel{
    display: none;
}

#okta-sign-in .enroll-authenticator--phone_number .siw-main-body .phone-authenticator-enroll .o-form-content .o-form-head{
    display: block !important;
}
#okta-sign-in .enroll-authenticator--phone_number .siw-main-body .phone-authenticator-enroll .o-form-content .o-form-info-container{
    margin-top: 16px;
}
#okta-sign-in .enroll-authenticator--phone_number .siw-main-body .phone-authenticator-enroll .o-form-content .o-form-fieldset-container .okta-form-subtitle p{
    display: none;
}
#okta-sign-in .enroll-authenticator--phone_number .siw-main-footer .auth-footer .link{
    padding-bottom: 0px;
}
#okta-sign-in .enroll-authenticator--phone_number .siw-main-footer .auth-footer .js-cancel{
    display: none;
}

#okta-sign-in .password-authenticator--heading {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 16px;
}
#okta-sign-in .auth-content .enroll-authenticator--okta_password .o-form-button-bar{
    padding-bottom: 0;
}
#okta-sign-in .auth-content .reset-authenticator--okta_password .siw-main-body .password-authenticator .o-form-fieldset{
    margin-bottom: 0;
}
#okta-sign-in .auth-content .reset-authenticator--okta_password .siw-main-body .password-authenticator .o-form-fieldset .o-form-label{
    line-height: 1.5;
    padding-bottom: 0;
}
#okta-sign-in .auth-content .reset-authenticator--okta_password .siw-main-body .password-authenticator .o-form-fieldset .o-form-label label{
    padding-bottom: 0;
}

#okta-sign-in .auth-content .reset-authenticator--okta_password .siw-main-body .o-form-head {
    display: block;
}
#okta-sign-in .auth-content .reset-authenticator--okta_password .siw-main-body .button-primary {
    margin-right: 20px;
}
#okta-sign-in .auth-content .reset-authenticator--okta_password .siw-main-body .button-primary {
    margin-right: 20px;
}
#okta-sign-in .auth-content .reset-authenticator--okta_password .siw-main-body .o-form-button-bar {
    padding-bottom: 0px;
}

#okta-sign-in .resetPasswordInfo{
    margin-top: 16px !important;
    font-size: 16px !important;
    line-height: 24px;
}

#okta-sign-in .auth-content .enroll-authenticator--okta_password .o-form-button-bar{
    padding-bottom: 0;
}
#okta-sign-in .visibility-off-16:before {
    content: "\e0c3";
    color: #646D82;
}

#okta-sign-in .auth-container .authenticator-enrollment-data--phone_number .o-form .o-form-has-errors {
    margin-bottom: 16px;
}
#okta-sign-in .auth-container .authenticator-enrollment-data--phone_number .okta-form-input-field{
    height: 36px !important;
}
#okta-sign-in .auth-container .authenticator-enrollment-data--phone_number .okta-form-subtitle{
    line-height: 1.5 !important;
}

#loader {
	width:100%;
    display: none;
    align-items: center;
    justify-content: center;
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;    
    background-color: white;
    z-index:9999;
}
#loader .spinner {
    width: 68px;
    height: 68px;
    border: 3px solid #dcdee0;
    border-radius: 50%;
    position: relative;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}
#loader .spinner::after {
    content: '';
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 76px;
    height: 76px;
    border-radius: 50%;
    border: 3px solid;
    border-color: #276df6 transparent;
}
@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
#loginForm .input-group .form-control+.input-group-text {
    border-right: 0.0625rem solid var(--disabled);
}
#loginForm .input-group .form-control+.input-group-text.error {
    border-color: var(--danger);
}
#loginForm .input-group .form-control.error {
    border-color: var(--danger);
}
#loginForm .btn-primary {
    border-color: var(--button-standard-border-color);
    background: var(--primary);
}
#loginForm .btn-primary:hover {
    border-color: var(--primary);
    background: hsl(192, 100%, calc(34% - 5%));
}
#lang-footer .privacy:hover {
    color: hsla(var(--color-h), calc(var(--color-s) * 1.5), calc(var(--color-l) * .63), 100%);
}
a:hover {
    color: hsla(var(--color-h), calc(var(--color-s) * 1.5), calc(var(--color-l) * .63), 100%);
}
#lang-select:hover {
    color: hsla(var(--color-h), calc(var(--color-s) * 1.5), calc(var(--color-l) * .63), 100%);
}
#loginForm .input-group .input-group-text {
    border: 0.0625rem solid var(--disabled);
}
#loginForm .input-group .form-control {
    border: 0.0625rem solid var(--disabled);
    border-right: none;
    color: #333 !important;
}
#loginForm .invalid-feedback {
    margin-top: 0;
}
.prsm__login__body .authenticator-row {
    margin-bottom: 16px;
}
.prsm__login__body .authenticator-row .authenticator-description {
    width: 100%;
}
.prsm__login__body .authenticator-row .authenticator-description .authenticator-button {
    padding: 0;
    width: 100%;
}
.prsm__login__body .authenticator-row .authenticator-description .authenticator-button .select-factor{
    width: 100%;
    height: 36px;
    line-height: 32px;
    padding: 0px 10px
}
.footer a {
    font-size: 16px;
    color: var(--primary);
    text-decoration: none;
    line-height: 1;
}
.resendToast {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.toast_resend {
    display: block;
    border-radius: 3px;
}

.toast--warn {
    border-left: 0.25rem solid var(--warning-light);
}

.toast_icon {
    margin-right: 10px;
}

.toast__wrapper {
    display: flex;
    align-items: center;
    border-radius: 0;
    position: relative;
    z-index: 10;
    background-color: #FFF6D6;
    height: 2rem;
}

.icon_background {
    color: #EBA146;
    padding-top: 12px;
    padding-bottom: 12px;
}
.resend_text{
    color: #2A3742;
    font-weight: 600;
}
.resend-link{
    text-decoration: underline;
    color: #2A3742;
    cursor: pointer;
}
.prsm__login__body span.strong {
    font-weight: 400;
    color: var(--dark) ;
}
.prsm__login__body .okta-form-subtitle {
    font-size: 16px ;
}
#welcome-screen .prsm__login__body .okta-form-subtitle {
    color: #656D7F;
    margin: 16px 0 0;
}
#welcome-screen .prsm__login__body .welcome-btn{
    font-weight: 400;
}
#verificationCode{
    width: 50%;
}

.icon-class{
    font-family: Font Awesome 6 Pro;
    font-size: 1rem;
    font-weight: 900;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
}

.prsm__login__body #phoneVerificationForm .invalid-feedback {
    margin-top: 0;
}

.prsm__login__body h1,
.prsm__login__body p,
.prsm__login__body #phoneForm small {
    color: var(--color-gray-60, #2A3742);
}

.prsm__login__body h1 {
    font-size: 1.875rem;
    line-height: 2.25rem;
}

.prsm__login__body #phoneForm label,
.prsm__login__body #phoneVerificationForm label {
    color: var(--color-gray-50, #6E757C);
}

.asterisk {
    color: var(--color-red-40, #E01E40);
}

.prsm__login__body #phoneForm small {
    display: block;
    margin-top: 0.5rem;
}

@media (max-width: 575px) {
    .settings-btn-cancel {
        width: 100%;
        margin-bottom: 0.5rem;
    }

    .custom-btn-style {
      margin-bottom: 0px !important;
      margin-left: 14px !important;
    }
}

@media screen and (max-width: 575px) {
    #verificationCode{
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    #verificationCode{
        width: 100%;
    }
}

/* Start - Azure Styling */
div#api {
    color: var(--color-gray-60, #2A3742);
}
#api a:hover {
    color: hsla(var(--color-h), calc(var(--color-s) * 1.5), calc(var(--color-l) * .63), 100%);
}
#api #localAccountForm .intro {
    display: none;
}
#api #localAccountForm .error.pageLevel {
    color: var(--danger);
    margin-bottom: 1rem;
}
#api #localAccountForm .error.pageLevel p {
    display: inline;
}
#api #localAccountForm .intro h2 {
    line-height: 1.5;
    font-size: 24px;
    margin-bottom: 16px;
    margin-top: 0px;
    text-align: start;
    font-weight: 400;
    color: var(--gray);
}
#api #localAccountForm .entry label, #api #attributeVerification label {
    margin-bottom: 0.25rem;
    color: #6e757c;
}
#api #localAccountForm .entry .entry-item {
    margin-bottom: 1rem;
}
#api .input-group .form-control {
    border-right: 0.0625rem solid var(--disabled);
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}
#api #localAccountForm .entry .entry-item input {
    margin-bottom: 0.25rem;
}
#api #localAccountForm .entry .entry-item .error p {
    color: var(--color-red-40, #E01E40);
    margin-bottom: 0;
    display: inline;
}
#api #localAccountForm .divider {
    display: none;
}
#api #localAccountForm .entry .buttons {
    margin-bottom: 1rem;
    width: 100%;
}
#api #localAccountForm .entry .buttons button.btn-primary:hover {
    border-color: hsla(var(--color-h), calc(var(--color-s) * 1.5), calc(var(--color-l) * 0.63), 100%);
    background-color: hsla(var(--color-h), calc(var(--color-s) * 1.5), calc(var(--color-l) * 0.63), 100%);
}
#api #localAccountForm .entry .buttons a.btn-register {
    border-color: var(--button-secondary-border-color);
    color: var(--primary);
    background-color: transparent;
    text-decoration: none;
    display: inline;
    font-size: 16px;
    border: none;
}
#api #localAccountForm .entry .buttons a.btn-register:focus {
    outline: -webkit-focus-ring-color auto 1px;
}
#api #localAccountForm .entry .buttons a.btn-register:hover {
    color: hsla(var(--color-h), calc(var(--color-s) * 1.5), calc(var(--color-l) * .63), 100%);
}
#api #localAccountForm .entry a#forgotPassword {
    /* margin-bottom: 1rem; */
    display: block;
    width: max-content;
}
#api form .input-group .error {
    width: 100%;
}
#api form .input-group button {
    margin-bottom: 0.25rem;
    border: none;
    color: var(--primary);
    min-width: 56px;
}
#api.signup form .input-group button {
    color: var(--primary);
}
#api form .input-group button:hover {
    color: hsla(var(--color-h), calc(var(--color-s) * 1.5), calc(var(--color-l) * .63), 100%);
}
#api form .input-group:active,
#api form .input-group:focus,
#api form .input-group:hover {
    border: none;
    box-shadow: none;
}

#azure_signup.prsm__center {
    height: 100%;
}

#azure_signup .prsm__login {
    margin-top: 0;
    /* padding: 2rem; */
    align-items:start;
    position: relative;
}

@media screen and (max-width:500px) {
    .prsm__center { align-items: start; justify-content: start; }
    .prsm__login__tabdata { flex-direction: column; }
}

#azure_signup .prsm__login__logo {
    margin-top: 0rem
}

#azure_signup .prsm__login__body {
    padding: 0;
    margin-top: 1.5rem;
}

#azure_signup .prsm__login__body .btn-primary {
    /* background: var(--color-primary-40, #236DF6); */
    border: none;
    font-size: 1rem;
    padding-left: 24px;
    padding-right: 24px;
}

#azure_signup .prsm__login__body .btn-primary:hover {
    background: hsla(var(--color-h), calc(var(--color-s) * 1.5), calc(var(--color-l) * .63), 100%);
    border: hsla(var(--color-h), calc(var(--color-s) * 1.5), calc(var(--color-l) * .63), 100%);
}

#api .signup .intro p,
#api .heading #step {
    color: var(--color-gray-60, #2A3742);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 12px;
}

#api.signup .heading p,
#api .heading #step {
    color: var(--color-gray-50, #6E757C);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-transform: uppercase;
    margin-bottom: 0;
}

#api.signup .heading h1 {
    color: var(--color-gray-60, #2A3742);
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
    margin-bottom: 1rem;
}

#api.signup .verificationInfoText,
.UserSelection_li .attrEntry .verificationInfoText {
    color: var(--color-gray-60, #2A3742);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 1rem;
}

#api.signup .helpLink {
    display: none;
}

#api #attributeVerification input {
    margin-bottom: 0.25rem !important;
    border-color: var(--color-gray-40, #c1c5c8);
}

#api #attributeVerification .readonly {
    color: var(--color-gray-60, #2A3742);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    overflow-wrap: break-word;
}

#api #attributeVerification .readonly a {
    color: var(--primary);
    margin-left: 1rem;
}

#api #attributeVerification .readonly a:hover {
    color: var(--primary-hover);
}

#api #attributeVerification .attr > ul,
#phoneVerificationControl > ul,
#api #attributeVerification #attributeList .verificationControlContent ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 1.5rem;
}

#api #attributeVerification .error {
    color: #E01E40;
    margin-bottom: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}

#api #attributeVerification ul#profile {
    margin-bottom: 0.5rem;
}

#api #attributeVerification ul#profile .error {
    margin-bottom: 0.75rem;
}

#api #attributeVerification .feedback__wrapper {
    margin-top: 0 !important;
    border-color: var(--color-gray-40, #c1c5c8) !important;
}

#api #attributeVerification .feedback__body li {
    color: var(--color-gray-60, #2A3742);
}

#api #attributeVerification .feedback__title {
    color: #6E757C;
}

#api #attributeVerification .error.verificationErrorText:not(:empty)::before, #api #attributeVerification .error.itemLevel:not(:empty)::before {
    font-size: 0.8125rem;
    content: '\f071';
    font-weight: 900;
    font-family: "Font Awesome 6 Pro";
    margin-right: 0.25rem;
}

#api #attributeVerification .error.verificationErrorText {
    /* margin-top: 0.25rem; */
    margin-bottom: 0;
}

#api #attributeVerification #email_ver_but_verify {
    margin-top: 1rem;
}

#api #attributeVerification .verificationInfoText#resend_box {
    color: var(--color-gray-60, #2A3742);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 1rem;
    border-radius: 3px;
    background: var(--color-yellow-10, #FFF6D6);
    padding: 4px 8px;
}

#api #attributeVerification .verificationInfoText#resend_box #email_ver_but_resend,
.resendLink {
    background: none;
    border: none;
    text-decoration: underline;
    cursor: pointer;
    padding: 0;
    color: var(--color-gray-60, #2A3742);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

#api #attributeVerification .verificationInfoText#resend_box span::before {
    content: '\f071';
    font-family: "Font Awesome 6 Pro";
    margin-right: 0.5rem;
    font-weight: 900;
    color: var(--color-yellow-40, #FFBF1F);
}

#api #attributeVerification #cancel, 
#api #attributeVerification #cancel1,
#api #localAccountForm #cancel1,
#api #localAccountForm #cancel1, 
#api #back-btn {
    border: 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    color: var(--button-standard-bg-color);
    background: none;
    padding-left: 0;
    align-items: start;
    height: 2.5rem;
    float: left;
    width: auto;
    min-width: 72px;
}

.azure_template_success_toast, .azure_template_error_toast {
    border-left: none;
    padding-left: 0;
    padding-right: 1rem;
}

.azure_template_success_toast .notyf__icon .success:before {
    color: #1CA35E;
}

.azure_template_success_toast .notyf__wrapper, .azure_template_error_toast .notyf__wrapper {
    color: #2A3742;
    font-size: 16px;
    font-family: Proxima Nova;
    font-weight: 600;
    line-height: 24px;
}

.azure_template_success_toast .notyf__wrapper {
    background-color: #E8F5EE;
}

.azure_template_info_toast .notyf__wrapper {
    background-color: #DDE9FF !important;
}

.azure_template_success_toast .notyf__dismiss-btn {
    background-color: #E8F5EE;
}

.azure_template_error_toast .notyf__icon .danger:before {
    color: #E01E40;
}

.azure_template_error_toast .notyf__wrapper {
    background-color: #FDEDF0;
}

.azure_template_error_toast .notyf__dismiss-btn {
    background-color: #FDEDF0;
}

.azure_template_success_toast .notyf__dismiss {
    background-color: #E8F5EE;
}

.azure_template_info_toast .notyf__dismiss {
    background-color: #DDE9FF !important;
}

.azure_template_info_toast .notyf__dismiss-btn {
    background-color: transparent !important;
}

.azure_template_error_toast .notyf__dismiss-btn, .azure_template_success_toast .notyf__dismiss-btn {
    color: #2A3742;
    padding: 0;
    width: auto;
    display: flex;
    height: auto;
}

.azure_template_error_toast .notyf__dismiss-btn:before, .azure_template_success_toast .notyf__dismiss-btn:before {
    font-size: 24px;
    line-height: 24px;
    font-weight: 300;
}

.azure_template_error_toast .notyf__icon, .azure_template_success_toast .notyf__icon {
    margin-left: 1rem;
    margin-right: 1rem;
}

.azure_template_error_toast .notyf__dismiss, .azure_template_success_toast .notyf__dismiss {
    padding-left: 1rem;
    padding-right: 1rem;
}

#api #attributeVerification .forgot-password-buttons {
    display: flex;
    gap: 1.5rem;
    margin-top: 1rem;
}

#api #attributeVerification #cancel:hover, #api #attributeVerification #cancel1:hover {
    color: hsla(var(--color-h), calc(var(--color-s) * 1.5), calc(var(--color-l) * .63), 100%);
}

#api #localAccountForm #cancel:hover, #api #localAccountForm #cancel1:hover, #api #back-btn:hover {
    color: hsla(var(--color-h), calc(var(--color-s) * 1.5), calc(var(--color-l) * .63), 100%);
}

#api .feedback__wrapper {
    margin-bottom: 1rem;
}

#api .feedback__body--active:before {
    color: #1CA35E;
}

#api #lang-select:hover {
    color: hsla(var(--color-h), calc(var(--color-s) * 1.5), calc(var(--color-l) * .63), 100%);
}

/* Mfa Screen Start */
#api.signup label#authenticatorAppIconControl_label {
    display: none;
}
#api.signup li.AuthenticatorAppIconControl.authenticatorAppIconControl_li div.error.itemLevel {
    display: none;
}

#api.signup li.AuthenticatorAppIconControl.authenticatorAppIconControl_li #authenticatorAppIconControl-title, #api.signup .info-box {
    color: var(--color-gray-60, #2A3742);
}

#api.signup li.QrCodeControl.totpQrCodeControl_li #totpQrCodeControl_label, #api.signup li.QrCodeControl.totpQrCodeControl_li #totpQrCodeControl-title,
#api.signup li.QrCodeControl.totpQrCodeControl_li #totpQrCodeControl_info_message {
    display: none;
}

#api.signup li.QrCodeControl.totpQrCodeControl_li #totpQrCodeControl {
    text-align: center;
}

#api.signup li.QrCodeControl.totpQrCodeControl_li #totpQrCodeControl a {
    color: var(--primary);
}

#api.signup li.QrCodeControl.totpQrCodeControl_li #totpQrCodeControl a.block {
    color: var(--primary);
    display: block;
    margin-top: 8px;
}

#api.signup li.QrCodeControl.totpQrCodeControl_li #totpQrCodeControl a:hover {
    color: hsla(var(--color-h), calc(var(--color-s) * 1.5), calc(var(--color-l) * .63), 100%);
}

#api.signup li.QrCodeControl.totpQrCodeControl_li #totpQrCodeControl-picture img {
    width: 170px;
    margin-bottom: 1rem;
}

#api.signup li.Paragraph.QrCodeScanInstruction_li #QrCodeScanInstruction_label {
    color: var(--color-gray-60, #2A3742); 
    font-size: 0.875rem;
    margin-top: 0.75rem;   
}

#api.signup li.AuthenticatorInfoControl.authenticatorInfoControl_li {
    display: none;
}
#azure_signup.mfa {
    height: auto;
    margin-top: 3rem;
    margin-bottom: 3rem;
}
/* Mfa Screen End */

#phr-signup-modal .tooltip-parent{
    display: block;
    position: relative;
    text-align: center;
    width: 100%;
}

#phr-signup-modal .card-body {
    display: flex;
    align-items: center;
    padding: 24px 24px 0px 32px;
    flex-direction: column;
    color: var(--color-gray-60, #2A3742);
    font-family: Proxima Nova;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* box-shadow: 5px 10px 7px 0px #2a374259; */
    .main-content {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
    }
}

@media screen and (max-width: 480px) {
    #phr-signup-modal { 
        height: 100%;
        .card-body {
            align-items: center;
            justify-content: center;
            padding: 1rem !important;
            gap: 16px;

            .card-title,
            .card-text {
                text-align: center;
            }

            .card-text-small,
            .card-link-small {
                margin: 0 !important;
            }

            .card-link-small {
                padding-top: 0;
                text-align: center;
            }

            #tooltip {
                width: 100% !important;
                bottom: 42px;
            }

            a.card-link {
                padding-top: unset;
                margin-bottom: 0;
            }

            a.btn-primary {
                margin: 0 !important;
                width: 100%;
            }

            .tooltiptext {
                /* left: 0 !important; */
                bottom: 0;
                /* top: auto !important; */
            }
        }        
    }
}

#phr-signup-modal .card-body img {
    height: 40px;
    width: auto;
    max-width: fit-content;
    margin-bottom: 16px;
    align-self: center;
}
#phr-signup-modal .card-body .card-title {
    margin-bottom: 4px;
    padding: 0;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
}
#phr-signup-modal .card-body .card-text {
    margin-bottom: 12px;
    text-align: center;
}
#phr-signup-modal .card-body .card-link {
    margin-bottom: 12px;
    color: var(--primary, #236DF6);
    /* align-self: center; */
}

#phr-signup-modal .card-body .card-text-small,
#phr-signup-modal .card-body .card-link-small {
    font-size: 14px;
    line-height: 20px;
}

#phr-signup-modal .card-body .card-link-small {
    margin-bottom: 12px;
    padding-top: 16px;
}

#phr-signup-modal .card-body .card-link:hover {
    color: var(--primary-hover, #236DF6);
}

#phr-signup-modal .card-body .btn-primary {
    width: max-content;
    margin: 0;
    display: flex;
    height: 40px;
    padding: 8px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 4px;
    background: var(--primary, #236DF6);
    /* align-self: center; */
    border-color: var(--primary, #236DF6);
}
#phr-signup-modal .card-body .btn-primary:hover {
    background: var(--primary-hover, #003EB1);
    border-color: var(--primary-hover, #003EB1);
}
#phr-signup-modal .card-body .help {
    margin-top: 1rem;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    /* align-self: center; */
}

#phr-signup-modal .card-body .card-link {
    position: relative;
    display: inline-block;
    /* padding-top: 16px; */
}

/* Tooltip text */
#phr-signup-modal .card-body .tooltiptext {
    display: none;
    border-radius: 4px;
    border: 1px solid var(--color-gray-30, #DCDEE0);
    background: var(--color-white, #FFF);
    box-shadow: 0px 2px 12px 0px rgba(12, 14, 25, 0.12), 0px 0px 1px 0px rgba(12, 14, 25, 0.24);
    padding: 15px;
    border-radius: 4px;

    color: var(--grey-60, #2A3742);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;

    position: absolute;
    z-index: 1;
    /* left: 105px; */
    /* top: -50px; */
    text-align: left;

    left: 0 !important;
    bottom: 40px;
    top: auto !important;
}

#phr-signup-modal .card-body .tooltiptext .header {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
#phr-signup-modal .card-body .tooltiptext .header i {
    cursor: pointer;
    color: var(--color-gray-50, #6E757C);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}
#phr-signup-modal .card-body .tooltiptext::after {
    content: " ";
    position: absolute;
    top: 100% !important;
    left: 50% !important;
    margin-top: -6px;
    width: 8px;
    height: 16px;
    background: url('/qa86/auth/public/img/pointer.svg') no-repeat center center;
    background-size: 100% auto;
    transform: rotate(-90deg);
}

#phr-signup-modal .card-body .tooltiptext > p {
    margin-bottom: 0 !important;
}

.modal {
    background-color: rgba(0, 0, 0, 0.5) !important;
}

#azure-modal .modal-dialog, #send-back-to-app .modal-dialog {
    border-radius: 4px;
    border: 1px solid var(--color-gray-30, #DCDEE0);
    box-shadow: 0px 8px 20px 0px rgba(12, 14, 25, 0.12), 0px 0px 2px 0px rgba(12, 14, 25, 0.12);
}

#azure-modal .modal-body, #send-back-to-app .modal-body{
    padding: 32px;
    background: var(--Color-White, #FFF);
    text-align: center;
}

#azure-modal .modal-body i, #send-back-to-app .modal-body i {
    color: var(--color-blue-40, #236DF6);
    font-size: 48px;
    font-style: normal;
    font-weight: 300;
    line-height: 48px;
    margin-bottom: 8px;
}
#azure-modal .modal-body .info, #send-back-to-app .modal-body .info {
    color: var(--color-gray-60, #2A3742);
    font-family: "Proxima Nova";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}
#azure-modal .modal-body .help, #send-back-to-app .modal-body .help {
    color: var(--color-gray-60, #2A3742);
    font-family: "Proxima Nova";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
#azure-modal .modal-footer, #send-back-to-app .modal-footer {
    border-top: 1px solid var(--color-gray-30, #DCDEE0);
    background: var(--color-gray-20, #F3F3F4);display: flex;
    height: 72px;
    padding: 16px 32px;
    justify-content: flex-end;
    align-items: center;
    align-self: stretch;
}
/* #azure-modal .modal-footer .btn.btn-primary, #send-back-to-app .modal-footer .btn.btn-primary {
    background: var(--color-blue-40, #236DF6);
} */
#azure-modal .modal-footer>*, #send-back-to-app .modal-footer>* {
    margin: 0;
}
#azure-modal .modal-footer .btn.btn-light, #send-back-to-app .modal-footer .btn.btn-light {
    border: 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    color: var(--primary);
    background: none;
    /* padding-right: 0; */
    align-items: start;
    height: 2.5rem;
    width: auto;
    margin-right: 1rem;
}

#azure-modal .modal-footer .btn.btn-light:focus, #send-back-to-app .modal-footer .btn.btn-light:focus {
    box-shadow: none;
}

#azure-modal .modal-footer .btn.btn-light:focus, #send-back-to-app .modal-footer .btn.btn-light:focus {
    box-shadow: none;
}

.phoneNumberReg {
    max-width: -webkit-fill-available;
}

@media (max-width: 575px) {
    #azure-modal .modal-footer .btn.btn-light, #send-back-to-app .modal-footer .btn.btn-light {
        margin-top: -16px;
    }
}

#send-back-to-app .help { text-align: left; }

.modal-footer .btn.btn-light:hover {
    color: hsla(var(--color-h), calc(var(--color-s) * 1.5), calc(var(--color-l) * .63), 100%) !important;
}

body { font-family: Proxima Nova; }
.pageHeader { align-self: stretch; height: 56px; flex-direction: column; justify-content: flex-start; align-items: flex-start; display: flex; font-family: Proxima Nova; }
.preHeader { align-self: stretch; color: var(--color-gray-50, #6E757C); font-size: 14px; font-weight: 400; line-height: 20px; font-family: Proxima Nova; }
.titles { color: var(--grey-60, #2A3742); font-size: 20px; font-weight: 600; line-height: 28px; font-family: Proxima Nova; }
.titleLink { align-self: stretch; justify-content: flex-start; align-items: baseline; display: inline-flex; font-family: Proxima Nova; }
.pageTitle { flex: 1 1 0; color: var(--grey-60, #2A3742); font-size: 30px; font-weight: 400; line-height: 36px; font-family: Proxima Nova; white-space: nowrap; }
.linkedApps { flex: 1 1 0; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 0.75rem; display: inline-flex; font-family: Proxima Nova; width: 100%; mask-image: var(--fade);-webkit-mask-image: var(--fade); }
.appName { text-align: center; gap: 8px; color: var(--grey-60, #2A3742); font-size: 16px; font-weight: 600; line-height: 1.5rem; margin-top: 1rem; font-family: Proxima Nova; }
#account-settings .appAccounts { padding-bottom: 16px; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; display: flex; width: 100%; padding-bottom: 50px; max-height: 100%; max-height: 40vh; overflow-y: scroll; scrollbar-width: thin; }
.account { justify-content: flex-start; align-items: center; gap: 8px; display: inline-flex; width: 100%; }
.dbAcctName { color: var(--grey-60, #2A3742); font-size: 16px; font-weight: 400; line-height: 24px; font-family: Proxima Nova; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.content { align-self: stretch; justify-content: flex-start; align-items: flex-start; gap: 24px; display: inline-flex; font-family: Proxima Nova; }
.mr-t1 { margin-top: 1rem; }
.mainBlock { width: auto; margin: 32px; max-width: 1600px; }
.link-additional-accounts-left { width: 37.5%; min-width: 400px; }
.link-additional-accounts-right { width: 62.5%; min-width: 544px; }
.link-additional-accounts-right > .prsm__login__body { flex-direction: column; }
.link-additional-accounts-loader { position: relative; width: 100%; height: 100%; top: 0px; min-height: 200px; left: 0; background: #fff; z-index: 9999; display: flex; justify-content: center; align-items: center; }
.placeholder-loader-container { position: relative; height: 15px; display: inline; }
.placeholder-loader { width: 20px; display: inline-block; top:50%; height: 5px; position: absolute; background: linear-gradient(90deg, #0001 33%, #0005 50%, #0001 66%) #f2f2f2; background-size: 300% 100%; animation: l1 1s infinite linear; border-radius: 2px; margin-left: 5px; }
@keyframes l1 { 0% {background-position: right} }
@media (max-width : 575px) {
    .mainBlock { 
        max-width: 100%;
        flex: 1;
    }
}

.appName-wrapper { width: 100%; }
.appName-wrapper > div.appName { text-align: left; }
.linked-accounts-table { margin-bottom: 0px;}
.linked-accounts-table tbody tr td a { text-decoration: none !important; }
.linked-accounts-table td, .linked-accounts-table th { overflow: visible !important; position: relative; z-index: 1; word-break: break-word; white-space: normal !important; line-height: 24px; height: 2.5rem !important; }
.linked-accounts-table td { font-size: 16px; color: #2A3742 !important; }
.linked-accounts-table th { font-size: 14px; color:#6E757C !important; }
.linked-accounts-table:not(.no-border) td:not(.hide-border), .linked-accounts-table:not(.no-border) th{ border-bottom: 1px solid #DCDEE0 !important; }
.linked-accounts-table .hide-border{ border:0 !important; }
.limited-data-account-td{ height: auto !important; }
.link-additional-accounts-tooltip {  display: inline-block; }
.link-additional-accounts-tooltip { font-size: 14px; line-height: 20px; }
.link-additional-accounts-tooltip .fa-circle-question { color: var(--primary); }
.link-additional-accounts-tooltip-icon .link-additional-accounts-tooltip-text { visibility: hidden; max-width: 355px; background-color: #333; color: #fff; text-align: center; padding: 10px; border-radius: 4px; position: absolute; z-index: 1; bottom: 100%; left: 50%; transform: translateX(-50%); opacity: 0; transition: opacity 0.3s; white-space: normal; word-break: break-word; }
.link-additional-accounts-tooltip-icon:hover .link-additional-accounts-tooltip-text { visibility: visible; opacity: 1; }
.link-additional-accounts-tooltip-icon i { margin-left: .5rem; font-weight: 300; }
.link-additional-accounts-notes > .note, .link-additional-accounts-notes > .limited-data-note { font-size: 14px; line-height: 20px; -moz-stack-sizing: 20px; margin-top: .5rem; color: #6E757C; }
.link-additional-accounts-notes > .limited-data-note { display: none; }
.appAccounts > div:first-child { margin-top: 0rem; }

.attention { color: var(--Color-Red40, #E01E40); font-size: 1.5rem; font-family: Font Awesome 6 Pro; font-weight: 900; line-height: 24px; word-wrap: break-word; }
.prsm__block { align-self: stretch; padding: 1rem; background: var(--Color-Red10, #FDEDF0); border-radius: 0.25rem; justify-content: flex-start; align-items: flex-start; gap: 1rem; display: inline-flex; word-break: break-word; }
.prsm__block.prsm__not-allowed {
    align-self: stretch;
    padding: 1rem;
    background: var(--Color-Red10, #FDEDF0);
    border-radius: 0.25rem;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 1rem;
    display: inline-flex;
    max-width: none;
    width: 100%;
    box-sizing: border-box;
  }
.prsm__block__content { flex: 1 1 0; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 4px; display: inline-flex; font-family: Proxima Nova; }
.prsm__block__content > div { align-self: stretch; color: var(--Color-Gray60, #2A3742); font-style: normal; line-height: 1.5rem; }
.prsm__signin { color: var(--Color-Gray60, #2A3742); font-size: 1rem; font-family: Proxima Nova; font-weight: 400; text-decoration: underline; line-height: 1.5rem; word-wrap: break-word }
.prsm_global_hrid { margin: 0.5rem 0rem; color: var(--Color-Gray60, #2A3742); font-size: 1.875rem; font-family: Proxima Nova; font-weight: 400; line-height: 2.25rem; width: 100%; word-wrap: break-word; }
.prsm__block__content > div:first-child { font-weight: 600; }

.prsm__linked__apps {
    display: flex;
    padding-left: 1.5rem;
}

#api.signup .heading p#forgot_password_msg {
    margin-bottom: 1rem;
    font-family: Proxima Nova;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: none;
}

.loginMessageView {
    font-family: Proxima Nova;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

@media only screen and (max-width: 480px) {
    .notyf {
        padding: 1rem;
    }
    .notyf__toast.azure_template_success_toast, .notyf__toast.azure_template_error_toast {
        max-width: initial;
        border-radius: 0.25rem;
        box-shadow: 0 -0.125rem 0.4375rem 0 rgba(0,0,0,.13);
        width: 100%;

        .notyf__wrapper {
            align-items: flex-start;
        }

        .notyf__dismiss{
            align-items: flex-start;
            padding-top: 17px;
        }
    }
}
@media only screen and (max-width: 600px) {
    #api #localAccountForm .entry .buttons a.btn-register{
        display: block !important;
        margin: 16px 0 0 0 !important;
        line-height: 1 !important;
    }
}

@media (max-width:575px) {
    .btn-primary {
        min-width: 4.5rem;
    }
    #api #localAccountForm .entry .buttons {
        margin-bottom: 0rem;
    }
    #api .btn-primary, #api .btn-secondary {
        height: 2.5rem;
        margin-right: 1rem;
        min-width: 100%;
    }

    #api .otpButtonList .btn-primary, #api .otpButtonList .btn-secondary {
        margin-right: 0;   
    }

    #phr-signup-modal .card-body .btn-primary {
        min-width: fit-content;
        margin: 0 !important;
    }

    #azure_signup .prsm__login__body .btn-primary {
        min-width: 50%;
        margin-right: 1rem;
        font-size: 1rem;
    }

    #azure_signup .prsm__login__body .forgot-password-buttons .btn-primary {
        min-width: auto;
        flex-basis: 50%;
    }

    #api .mb-0 .form-submit{
        margin-bottom: 0 !important;
    }

    .text-box-style  {
        padding-top: 95px;
    }

    .text-box-style-mobile {
        padding-top: 45px !important;
    }
    /* #phr-signup-modal .card-body .help {
        display: none;
    } */
    .btn-parent-div {
        flex-direction: column-reverse;
        align-items: center !important;
    }
    .main-api-div {
        padding: 20px 1rem 0px 1rem !important;
    }
}

@media (min-width: 360px) and (max-width: 410px) { 
    .text-box-style {
        padding-top: 105px;
    }
}

@media (min-width: 320px) and (max-width: 359px) { 
    .text-box-style {
        padding-top: 120px;
    }
}

.prms__inner_block {
    width: 100%;
    padding: 2rem;
    gap: 1rem;
    display: flex;
    flex-direction: column;
}
.otpButtonList { display: inline-flex; }

.otpHeadingTitle {
    color: var(--Color-Gray60, #2A3742);
    font-family: "Proxima Nova";
    font-size: 1.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2.25rem;
}

.stacked-buttons {
    display: inline-flex;
}

@media (min-width:769px) and (max-width:1185px) {
    .prsm__linked__apps { display: flex; padding-left: 0rem; margin-top: 0.5rem; }
    .link-additional-accounts-right{ width: 100%; }
    .limited-data-account-td{ height: auto !important; }
    #account-settings{ overflow-y: scroll; max-height: 450px; /* --fade: linear-gradient(#000, #000 75%, transparent 95%); */ scrollbar-width: thin; .appAccounts { max-height: 100vh; overflow-y: unset; } }
}

@media screen and (max-width:768px) {

    .prsm__linked__apps {
        display: flex;
        padding-left: 0rem;
        margin-top: 0.5rem;
    }

    .prsm__login {
        padding: 0rem;
        padding-top: 1.25rem;
    }
    .linkedApps .appAccounts { gap : 1.5rem; }
    .prms__inner_block { padding: 1rem; }
    #account-settings{ overflow-y: scroll; max-height: 450px; /* --fade: linear-gradient(#000, #000 75%, transparent 95%); */ scrollbar-width: thin; .appAccounts { max-height: 100vh; overflow-y: unset; } }
    .prsm__center { align-items: start; margin: 0 !important;flex-direction: column;}
    .link-additional-accounts-left, .link-additional-accounts-right { width: 100%; min-width: auto; } 
    .appName{ margin-top:0!important; font-weight: 400; }
    .linked-accounts-table{ margin-bottom:0 !important; }
    .linked-accounts-table,.linked-accounts-table thead,.linked-accounts-table tbody,.linked-accounts-table tr,.linked-accounts-table th,.linked-accounts-table td{ display:block;width:100%; }
    .linked-accounts-table thead{ display:none; }
    .linked-accounts-table tr{ border-bottom:1px solid #E8E8E8; }
    .linked-accounts-table:not(.no-border) td:not(.hide-border), .linked-accounts-table:not(.no-border) th { border:none !important;}
    .linked-accounts-table td:not(.limited-data-account-td){ text-align:left;padding:.5rem 0;position:relative;max-width:100%!important;height:3.25rem!important; margin-bottom: 1rem; }
    .limited-data-account-td{ text-align:left;max-width:100%!important;min-height:auto!important; height: auto !important; padding:.5rem 0 !important; }
    .linked-accounts-table td:before{ content:attr(data-label);font-weight:400;color:#6E757C;display:block;margin-bottom:2px;font-size:14px }
    .appName-wrapper { padding: 1rem; border: 1px solid #F3F3F4; box-shadow:0px 0px 1px 0px #0C0E193D, 0px 2px 6px 0px #11183D14; border-radius: .25rem; }
    .link-additional-accounts-tooltip-icon .link-additional-accounts-tooltip-text{ text-align: left; width: 100%; }
    .link-additional-accounts-tooltip { white-space: nowrap; }
    .linked-accounts-table td:nth-of-type(3){ display:block }
}

@media screen and (max-width:575px) {
    #api #attributeVerification #cancel, 
    #api #attributeVerification #cancel1,
    #api #localAccountForm #cancel, 
    #api #localAccountForm #cancel1, 
    #api #back-btn {
        /* min-width: -webkit-fill-available !important; */
        float: none !important;
        align-items: center !important;
        padding: 0px !important;
        width: 5px !important;
    }
    #api #attributeVerification .forgot-password-buttons #cancel, 
    #api #attributeVerification .forgot-password-buttons #cancel1,
    #api #localAccountForm .forgot-password-buttons #cancel, 
    #api #localAccountForm .forgot-password-buttons #cancel1 {
        min-width: auto !important;
        flex-basis: 50%;
    }
    .prms__inner_block { padding: 1rem; }
    #lang-footer { padding: 0.75rem 1rem; }
    .otpButtonList { display: flex; flex-direction: column-reverse; gap: 1rem; align-items: center; }
    .stacked-buttons { display: flex; flex-direction: column-reverse; align-items: center; }
    .stacked-buttons .btn-primary { width: 100%; }
}

@media screen and (max-width:575px) {
    .profile-screen .stacked-buttons {
        display: flex !important;
        flex-direction: column-reverse;
        margin-bottom: 0 !important;
        gap: 1rem;
        align-items: center;
    }

    #azure_signup.mfa .stacked-buttons {
        gap: 1rem;
    }

    #azure_signup.mfa #attributeVerification {
        margin-bottom: 0 !important;
    }
}

@media screen and (max-width:500px) {
    #toastContainer {
        top: 1.25rem;
        left: 1.25rem;
        right: 1.25rem;
    }
    #azure_signup.mfa {
        margin-top: 0;
        margin-bottom: 0;
    }

    #azure_signup .prsm__login__body {
        margin-bottom: -0.75rem;
    }
    #api #attributeVerification #cancel, #api #attributeVerification #cancel1, #api #back-btn {
        float: none;
        align-items: center;
        padding: 0rem;
    }

    .prsm__linked__apps {
        display: flex;
        padding-left: 0rem;
        margin-top: 0.5rem;
    }
}

.verifying-modal { display: none; }

.hide-element {
    display: none;
}

.bottom-margin-16 {
    margin-bottom: 16px !important;
}

.clr-black {
    color: black;
}

.highlight-border {
    border-color: #E01E40 !important;
}

.sendButton-custom {
    background: none;
    border: none;
    text-decoration: underline;
    cursor: pointer;
    padding: 0;
    color: var(--color-gray-60, #2A3742);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.verificationInfoText-bg {
    color: var(--color-gray-60, #2A3742);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 1rem;
    border-radius: 3px;
    background: var(--color-yellow-10, #FFF6D6);
    padding: 4px 8px;
}

#api #attributeVerification .verificationInfoText-bg#resend_box span.icon::before {
    content: '\f071';
    font-family: "Font Awesome 6 Pro";
    margin-right: 0.5rem;
    font-weight: 900;
    color: var(--color-yellow-40, #FFBF1F);
}

.margin-top-16 {
    margin-top: 16px !important;
}

#azure_signup .notyf.position-top {
    position: absolute;
    top: -60px;
}

@media screen and (max-width: 768px) {
    #azure_signup .notyf.position-top {
        position: fixed;
        top: 0;
    }
}

@media screen and (max-height:799px) {
    .prsm__center { align-items: start; }
    #azure_signup .notyf.position-top {
        position: fixed;
        top: 0;
    }
}

.signInBlock {
    font-family: 'PROXIMA NOVA';
    line-height: 36px;
    font-size: 30px;
    font-weight: 400;
    color: #2A3742;
    padding-bottom: 1rem;
}

#email_fail_no_retry_custom .notyf__wrapper {
    align-items: flex-start;
}

#banner_toast_custom {
    padding-right: 0 !important;
}

#banner_toast_custom .notyf__wrapper {
    align-items: flex-start;
}

@media screen and (max-width:390px) {
    #azure_signup .prsm__login__body .forgot-password-buttons .btn-primary.font-80-prcnt-below-390px {
        font-size: 80%;
        padding-left: 6px;
        padding-right: 6px;
    }
}

@media screen and (max-width:440px) {
    #azure_signup .prsm__login__body .forgot-password-buttons .btn-primary.font-80-prcnt-below-390px {
        padding-left: 6px;
        padding-right: 6px;
    }
}


/* TODO: Need to take approval on this design */

/* Popup container */
.popup {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* The actual popup */
.popup .popuptext {
    visibility: hidden;
    width: 160px;
    background-color: var(--grey-60, #2A3742);;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 8px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -87px;
    margin-bottom: 1.25rem;
}

/* Popup arrow */
.popup .popuptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

/* Toggle this class - hide and show the popup */
.popup .show {
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
    from {opacity: 0;} 
    to {opacity: 1;}
}

@keyframes fadeIn {
    from {opacity: 0;}
    to {opacity:1 ;}
}

.helpTextIcon {
    color: var(--primary);
    font-family: "Font Awesome 6 Pro";
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1rem; /* 100% */
    margin-left: 0.5rem;
}

.helpTextIcon:hover {
    color: hsla(var(--color-h), calc(var(--color-s) * 1.5), calc(var(--color-l) * .63), 100%);
}

div#claimVerificationServerError:before {
    font-size: 0.8125rem;
    content: '\f071';
    font-weight: 900;
    font-family: "Font Awesome 6 Pro";
    margin-right: 0.25rem;
}

.invalid-feedback.error {
    color: var(--color-red-40, #E01E40);
}

.form-control.is-invalid, .form-control.error, .was-validated .form-control:invalid {
    border-color: var(--color-red-40, #E01E40) !important;
}

.error #newMobile {
    border-color: var(--color-red-40, #E01E40) !important;
}

.error .iti__selected-flag {
    color: var(--gray) !important;
}

#api #localAccountForm .entry .entry-item .error {
    width: 100%;
    color: var(--color-red-40, #E01E40);
    font-size: 14px;
    line-height: 20px;

    span.fa-solid{
        font-size: 13px;
    }
}

#api #localAccountForm .entry .entry-item input.highlightError {
    border-color: var(--color-red-40, #E01E40);
}

.custom-card-style {
    border: none !important;
}

@media (min-width:768px) and (max-width: 1024px) { 
    .text-box-style {
        padding-top: 85px;

    }
 }

span.numberCircle {
    border-radius: 50%;
    width: 16px;
    height: 16px;
    background: #000;
    color: #FFF;
    text-align: center;
    display: inline-block;
    line-height: 16px;
    margin-right: 10px;
    font-size: 10px;
}

.circle-list-item {
    display : flex;
    align-items : center;

    i.numberCircle {
        margin-right: 10px;
        align-self: flex-start;
        line-height: 1.5rem;
        transform: translateY(4%);
    }
}

.mt-24 {
    margin-top: 24px;
}

.fs-16 {
    font-size: 16px;
}

.main-api-div {
   padding: 32px 32px 0px 32px;
}

.heading-div {
    margin-top: 12px;
    color: var(--color-gray-50, #6E757C) !important;
    font-size: 14px;
    line-height: 1.25rem;
    margin-bottom: 0px !important;
}

.fs-30 {
    font-size: 30px;
}

.email-description { 
    font-size: 16px;
    margin-top: 16px;
}

.btn-parent-div {
    display: flex;
    margin-top: 16px;
}

.close-btn-order {
    order: 1;
}

.code-100-w {
    width: 100%;
}

.mfa-otp-screen .error:empty {
    display: none;
}

.mfa-otp-screen .error {
    margin-bottom: 0 !important;
}

.mfa-otp-screen {

    .otpCode_li {
        position: relative;
        margin-top: 1rem;
    }

    #QrCodeVerifyInstruction{
        display: none;
    }

    .popup {
        right: 84px;
        text-align: left;
    }

    .popuptext {
        padding: 0.25rem 0.5rem;
        width: 20.5rem;
        text-align: left;
    }
}

.mfa-otp-screen, .mfa-s2 {
    .tooltiptext {
        display: none;
        border-radius: 4px;
        border: 1px solid var(--color-gray-30, #DCDEE0);
        background: var(--color-white, #FFF);
        box-shadow: 0px 2px 12px 0px rgba(12, 14, 25, 0.12), 0px 0px 1px 0px rgba(12, 14, 25, 0.24);
        padding: 1rem;
        border-radius: 4px;

        color: var(--grey-60, #2A3742);
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        width: 100%;
        max-width: 500px;

        position: absolute;
        z-index: 1;
        left: 50%;
        transform: translateX(-50%) translateY(-102%);
    }

    .tooltiptext .header {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        position: absolute;
        top: 20px;
        right: 1rem;
    }

    .tooltiptext .header i {
        cursor: pointer;
        color: var(--color-gray-50, #6E757C);
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 18px;
    }

    .tooltiptext::after {
        content: " ";
        position: absolute;
        top: 100%;
        right: 80%;
        margin-top: -6px;
        width: 21px;
        height: 16px;
        background: url(/qa86/auth/public/img/pointer.svg) no-repeat center center;
        background-size: 100% auto;
        transform: rotate(-90deg);
    }

    .tooltiptext div:nth-child(2), .tooltiptext p:nth-child(1) {
        margin-right: 2rem;
    }
}

.mfa-s2 {
    .qrCodeControlContent{
        position: relative;
    }

    .tooltiptext p {
        text-align: left;
        margin-bottom: 0.5rem;
    }

    .tooltiptext::after {
        right: 50%;
        background-size: inherit;
    }
}

.change-email-btn {
    margin-left: 16px;
}

#azure_signup.mfa-s2 #attributeVerification .attr > ul {
    margin-bottom: 1.5rem !important;
}

.mfa-otp-screen #attributeVerification .attr > ul {
    margin-bottom: 1.5rem !important;
}

.mfa-otp-screen button#continue{
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}


.sms_mfa_div {
    display: flex;
    flex-direction: column;
    gap: 0px;
    line-height: 8px;
    align-items: start;
    justify-content: start;
    margin: 1rem 0rem 1rem 0rem;
}

#smsMfaLink {
    font-family: Proxima Nova;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin: 0px;
    padding: 0px;
    height: 24px;
}

#smsMfaLink:focus {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    box-shadow:var(--form-control-focus-color)
}

#apSignInBtnDup { 
    padding: 0rem 1.5rem 0rem 1.5rem;
}

#smsMfaSupportText {
    font-size: 14px;
    margin-bottom: 0px;
    margin-top: 8px;
    height: 16px;
}

.phoneVerificationControl-readOnly_li {

    #phoneVerificationControl-readOnly_but_send_new_code {
        background: none;
        border: none;
        text-decoration: underline;
        cursor: pointer;
        padding: 0;
        color: var(--color-gray-60, #2A3742);
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
    }

    #totpLink {
        font-family: Proxima Nova;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
        margin: 0rem 0rem 1rem 0rem;
        padding: 0px;
        display: block;
        height: 24px;
    }

    #totpLink:focus {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        box-shadow:var(--form-control-focus-color)
    }

    #phoneVerificationControl-readOnly_but_verify_code {
        padding: 0rem 1.5rem 0rem 1.5rem;
    }

    #verifyCodeBtn {
        padding: 0rem 1.5rem 0rem 1.5rem;
    }
    
    #otpEntered {
        width: 100%;
        background-color: #fff;
    }
    
    ul {
        margin-bottom: 1rem;
        padding: 0px;
    }
}


.disable-btn {
    pointer-events: none;
    opacity: 0.5;
}

p.copy-item {
    color: var(--primary);
    font-weight: 600;
    display: flex;
    align-items: center;
    cursor: pointer;

    span.copy-text{
        margin-right: 8px;
        max-width: calc(90%);
        display: inline-block;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .copied-tooltip{
        background-color: #000;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 2px 5px;
        position: absolute;
        z-index: 1;
        font-weight: normal;
        transition: opacity 0.3s;
        display: none;
        transform: translateY(-90%);
    }
}

.mfa-setup-otp-screen {
    .mfaSelection_li {
        display: none;
    }

    .mobile_li {
        display: none;
    }

    .smsEnabled_li {
        display: none;
    }

    .numberOfAvailableDevices_li {
        display: none;
    }

    .tooltiptext > p {
        margin-right: 2rem;
    }
}

li.VerificationControl.phoneVerificationControl_li {
    #otpEntered {
        height: 2.5rem;
        width: 5rem;
    }

    /*div.iti {
        width: 13.125rem;
    }*/

    p#readonlyParaEdit {
        display: flex;
        align-items: center;
        align-content: center;
        margin-bottom: 0;
    }

    #errorDivForEditInput:not(:empty)::before {
        font-size: 0.8125rem;
        content: '\f071';
        font-weight: 900;
        font-family: "Font Awesome 6 Pro";
        margin-right: 0.25rem;
    }

    #errorDivForEditInput {
        color: #E01E40;
        margin-bottom: 1.25rem;
        font-size: 0.875rem;
        line-height: 1.25rem;
    }

    #phoneVerificationControl_label {
        margin-bottom: 0px !important;
    }

    #phoneVerificationControl_but_verify_code {
        margin-top: 1rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    #btnGoBack {
        margin-top: 1rem;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }

    #resendToastContentDiv,
    #resendLink {
        font-size: 0.875rem;
    }

    .btn-primary.disabled {
        background-color: #C1C5C8;
        color: #FFF;
        font-weight: 600;
    }
}

#radioSkipBtn {
    padding-left: 0;
    padding-right: 0;
    margin-right: 0;
}

#radioVerifyBtn {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-bottom: 0;
}

.resend-banner {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 4px 8px;
    gap: 8px;
    width: 100%;
    max-width: 600px;
    min-height: 56px;
    background: #FFF6D6;
    border-radius: 3px;
    overflow: hidden;
    box-sizing: border-box;
}

.resend-banner .icon {
    align-items: center;
    justify-content: center;
    width: 24px;
    flex-shrink: 0;
}

.resend-banner .icon i {
    font-family: 'Font Awesome 6 Pro';
    font-style: normal;
    font-weight: 900;
    font-size: 16px;
    line-height: 1;
    color: #FFBF1F;
}

#resendMessage, #countdownMessage {
    font-family: 'Proxima Nova', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #2A3742;
    align-items: baseline;
    display: flex;
}

.resend-code-link {
    background: none;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit;
    color: #2c3843;
    text-decoration: underline;
    margin-left: 5px;
}

.resend-code-link:hover {
    text-decoration: none;
}

.resend-code-link.disable-btn {
    pointer-events: none;
    opacity: 0.5;
    cursor: not-allowed;
}

/* Media query for smaller screens */
@media (max-width: 480px) {
    #smsMfaLink {
        margin: 0px
    }
}

/* Media query for smaller screens */
@media (max-width: 480px) {
    #resendMessage, #countdownMessage {
        margin-top: 4px;
    }

    .resend-banner {
        align-items: unset;
    }
}


@media (max-width:575px) {
    li.VerificationControl.phoneVerificationControl_li {
        #otpEntered {
            width: 100%;
        }

        #phoneVerificationControl_but_verify_code {
            margin-bottom: 0 !important;
        }    
    }

    #radioVerifyBtn {
        margin-top: 1rem;
        margin-bottom: 0 !important;
    }

    .readonly-email {
        display: block !important;
    }

    .change-email-btn-custom {
        padding: 1px 0px;
        margin-left: 0px;
        flex: 1;
    }
    
    .emailTextSpan {
        display: grid;
        word-break: break-all;
        flex: 1;
    }
}
.verify-label-mt {
    margin-top: 16px;
}

.custom-btn-style {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.email-address-text{
    color: #6e757c;
}

.change-email-btn-custom {
    background: none;
    border: none;
    color: var(--primary);
    flex: 1;
}

.readonly-email {
    display: flex;
    word-break: break-all;
}

.emailTextSpan {
    word-break: break-all;
    flex: 2;
}

.azure_template_warning_toast .notyf__wrapper{
    background-color: #fff6d6;
}

.azure_template_warning_toast .notyf__icon .danger:before {
    color: #ffbf1f;
}

/* Google and SSO Button Styles */
#GoogleExchange,
button.claims-provider-selection {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 10px 16px;
    width: 100%;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #C1C5C8;
    border-radius: 4px;
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: var(--button-standard-bg-color);
    border-color: var(--button-standard-bg-color);
    cursor: pointer;
    transition: background-color 0.3s, border-color 0.3s;
}

#GoogleExchange:hover,
button.claims-provider-selection:hover {
    background-color: #F8F9FA;
    border-color: #A9AEB3;
}

#GoogleExchange:active,
button.claims-provider-selection:active {
    background-color: #F1F3F5;
    border-color: #8C9196;
}

.google-icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 8px;
    background-image: url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 48 48'><defs><path id='a' d='M44.5 20H24v8.5h11.8C34.7 33.9 30.1 37 24 37c-7.2 0-13-5.8-13-13s5.8-13 13-13c3.1 0 5.9 1.1 8.1 2.9l6.4-6.4C34.6 4.1 29.6 2 24 2 11.8 2 2 11.8 2 24s9.8 22 22 22c11 0 21-8 21-22 0-1.3-.2-2.7-.5-4z'/></defs><clipPath id='b'><use xlink:href='%23a' overflow='visible'/></clipPath><path clip-path='url(%23b)' fill='%23FBBC05' d='M0 37V11l17 13z'/><path clip-path='url(%23b)' fill='%23EA4335' d='M0 11l17 13 7-6.1L48 14V0H0z'/><path clip-path='url(%23b)' fill='%2334A853' d='M0 37l30-23 7.9 1L48 0v48H0z'/><path clip-path='url(%23b)' fill='%234285F4' d='M48 48L17 24l-4-3 35-10z'/></svg>");
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}

/* Divider Styles */
.custom-divider {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
    margin-top: 8px;
}

.custom-divider::before,
.custom-divider::after {
    content: "";
    flex-grow: 1;
    height: 1px;
    background-color: #C1C5C8;
}

.custom-divider > div {
    margin: 0 10px;
    color: #6E757C;
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 16px;
    text-transform: uppercase;
}

/* Google Button Container */
.google-button-container,
.peo-button-container {
    padding-top: 8px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.cancel-parent-div {
    display: flex;
    justify-content: center;
    width: 210px;
}

.forget-password-login {
    font-size: 14px;
    font-weight: 400;
}

.content-top-border {
    border-top: 1px solid #C1C5C8;
    margin-top: 1rem;
}

.server-err-style {
    line-height: 0.5rem !important;
}

.tm-1rem {
    margin-top: 1rem;
}

.linkedApps .count{
    font-weight: 400;
}

/* Hide scrollbar for Chrome, Safari, and Opera */
.appAccounts::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE, Edge, and Firefox */
.appAccounts {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}

/* End - Azure Styling */

#verifyPhoneCodeBtn {
    padding: 0.375rem 1.5rem;
}

.prsm__login__body #resendBanner{
    margin-top: 1rem;
}

.prsm__block__omm {
    align-self: stretch;
    padding: 1rem;
    border-radius: 0.25rem;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 1rem;
    display: inline-flex;
}

.prsm__title_omm {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    justify-content: center;
    align-items: center;
}

div.prsm__title_omm > h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #2A3742;
    margin: 0px;
}

div.prsm__block__omm__content p {
    color: #2A3742;
}

span.font-weight-bold {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.prsm_owner_mismatch_buttons {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 1rem;
    padding-top: 1rem;
}

.prsm_owner_mismatch_buttons a {
    width: 100%;
}

.prsm_owner_mismatch_buttons a:first-child {
    margin-bottom: 0px !important;
}

#b2c-login {
    margin-bottom: 0px !important;
}

@media (max-width:575px){
    .prsm_owner_mismatch_buttons {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        padding-top: 1rem;
    }

    .btn {
        margin-right: 0px;
    }
}

.prsm_owner_mismatch_buttons > button {
    margin: 0px !important;
}

#owner-mismatch {
    padding-top: 0px;

    .prms__inner_block {
        width: 100%;
        padding: 2rem;
        gap: 0.5rem;
        display: flex;
        flex-direction: column;
    }
}

.owner-mismatch-icon {
    font-family: "Font Awesome 6 Pro";
    font-size: 48px;
    font-weight: 300;
    line-height: 48px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #236DF6;

}

@media (max-width:575px){
    #owner-mismatch {
    
        .prms__inner_block {
            width: 100%;
            padding: 1rem;
            gap: 0.5rem;
            display: flex;
            flex-direction: column;
        }
    }
}

.prsm_reset_password_tokens_buttons {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 1rem;
    padding-top: 1rem;
}

.prsm_reset_password_tokens_buttons a {
    width: 100%;
}

.prsm_reset_password_tokens_buttons a:first-child {
    margin-bottom: 0px !important;
}

@media (max-width:575px){
    .prsm_reset_password_tokens_buttons {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        padding-top: 1rem;
    }

    .btn {
        margin-right: 0px;
    }
}

.prsm_reset_password_tokens_buttons > button {
    margin: 0px !important;
}

@media (max-width: 575px) {
    .buttons.stacked-buttons {
        display: flex !important;
        flex-direction: column-reverse !important;
        gap: 10px !important;
        width: 100% !important;
        padding-bottom: 1.25rem !important;
    }

    .buttons.stacked-buttons button {
        width: 100% !important;
        margin: 0 !important;
        float: none !important;
        display: block !important;
    }

    .buttons.stacked-buttons #dummyContainer {
        order: 1;
        width: 100% !important;
        margin-bottom: 10px !important;
        position: relative !important;
    }

    .buttons.stacked-buttons #dummyBtn {
        position: relative !important;
        left: 0 !important;
        width: 100% !important;
        margin-bottom: 10px !important;
    }

    .buttons.stacked-buttons #phoneVerificationControl_but_verify_code {
        order: 1;
        margin: 0 !important;
    }

    .buttons.stacked-buttons #goBackTempBtn {
        order: 2;
        margin: 0 !important;
    }

    .buttons.stacked-buttons button[style*="display: none"],
    .buttons.stacked-buttons button[style*="visibility: hidden"] {
        display: none !important;
    }

    .buttons.stacked-buttons #dummyContainer[style*="display: inline"] {
        margin-bottom: 10px !important;
        display: block !important;
    }

    .buttons.stacked-buttons:last-child {
        padding-bottom: 1.25rem !important;
    }
}

.mfa-choice-screen {
    #attributeList {
        gap: 16px;
        display: grid;

        .content{
            border-radius: 4px;
            border: 1px solid var(--Color-Gray20, #F3F3F4);
            background: var(--Color-White, #FFF);
            box-shadow: 0px 0px 1px 0px rgba(12, 14, 25, 0.24), 0px 2px 6px 0px rgba(17, 24, 61, 0.08);
            padding: 16px;
            align-items: center;
            justify-content: space-between;
            width: 100%;

            .description{
                color: var(--Color-Gray60, #2A3742);
                font-style: normal;


                .description-heading{
                    font-size: 16px;
                    font-weight: 600;
                    line-height: 24px;
                }

                .description-info{     
                    font-size: 14px;
                    font-weight: 400;
                    line-height: 20px;
                }
            }

            .btn-setup {
                border-radius: 4px;
                border: 1px solid var(--primary);
                background: var(--Color-White, #FFF);
                color: var(--primary);
                margin-right: 0;
                font-size: 16px;
                font-style: normal;
                font-weight: 600;
                line-height: 24px; 
                flex-shrink: 0;
            }

            .btn-setup:focus {
                box-shadow: var(--form-control-focus-color);
            }

            .btn-setup:hover {
                border: 0.125rem solid var(--primary);
            }

            .btn-setup:active {
                background-color: var(--primary);
                color: var(--white);
            }
            
            .status-icon i{
                color: #28A745;
                font-size: 24px;
                font-style: normal;
                font-weight: 900;
                line-height: 24px;
            }
        }
    }

    .buttons .button-skip{
        color: var(--primary);
        text-align: center;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
    }
    
    .buttons .button-skip:focus {
        box-shadow: var(--form-control-focus-color);
    }
}

.fw-600 {
    font-weight: 600;
}

.content-loading {
    visibility: hidden;
}

.content-visible {
    visibility: visible;
    animation: fadeIn 0.3s ease-in;
}

@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

.initial-loader {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 9999;
    display: flex;
    justify-content: center;
    align-items: center;
}

.loader-spinner {
    width: 40px;
    height: 40px;
    border: 4px solid rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    border-top-color: #236DF6;
    animation: spinner 0.8s linear infinite;
}

@keyframes spinner {
    to { transform: rotate(360deg); }
}

.info-bar {
    display: flex;
    align-items: baseline;
    background-color: #DDE9FF;
    font-size: 0.875rem;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: 600;
    padding: 4px 8px;
    gap: 8px;
    color: #2A3742;
    margin-bottom: -1rem;
    border-radius: 3px;
}

#cancel-confirmation-modal .modal-body {
    text-align: center;
    color: var(--color-gray-60, #2A3742);
    padding: 1.5rem;
}

#cancel-confirmation-modal .fa-solid {
    font-weight: 300;
    margin-bottom: 0.5rem;
}

#cancel-confirmation-modal .modal-title {
    font-weight: 600;
    color: var(--color-gray-60, #2A3742);
    line-height: 1.75rem;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
}

#cancel-confirmation-modal .modal-footer {
    padding: .75rem;
    border-top: 1px solid #DCDEE0;
    background-color: #F3F3F4;
    justify-content: flex-end; 
}

#cancel-confirmation-modal .modal-footer button:first-of-type {
    color: var(--primary, #092a83);
    margin-right: 0.5rem;
}

#cancel-confirmation-modal .modal-footer .btn-danger {
    background-color: var(--red, #E01E40);
}

#cancel-confirmation-modal .modal-content {
    background-color: #FFF !important;
    border: none;
    border-radius: 4px;
    box-shadow: 0px 0px 2px rgba(12, 14, 25, 0.12), 0px 8px 20px rgba(12, 14, 25, 0.12);
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-in-out;
    transform: translate(0, -50px);
}

.modal.fade.show .modal-dialog {
    transform: none;
}

.modal-backdrop.fade {
    opacity: 0;
    transition: opacity .15s linear;
}

.modal-backdrop.show {
    opacity: 0.5;
}

.color-red {
color: var(--red, #E01E40) !important;
}

#modal-cancel-btn {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    outline: none !important;
}

#modal-cancel-btn:hover {
    background: none !important;
}

#modal-cancel-btn:focus {
    outline: 2px solid #000000 !important;
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.25) !important;
    border-radius: 0.25rem;
}

#cancel-no:focus, #confirm-cancel-btn:focus {
    outline: 2px solid #000000 !important;
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.25) !important;
    border-radius: 0.25rem;
}

#modal-cancel-btn-mfa:focus {
    outline: 2px solid #000000 !important;
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.25) !important;
    border-radius: 0.25rem;
}

@media (max-width: 575px) {
    .buttons.stacked-buttons #modal-cancel-btn {
        order: 1 !important;
        align-self: flex-start !important;
        margin-bottom: 0 !important;
    }
    
    .buttons.stacked-buttons #dummyContainer,
    .buttons.stacked-buttons #dummyBtn,
    .buttons.stacked-buttons .btn-primary {
        order: 2 !important;
        width: 100% !important;
        margin: 0 !important;
    }
    
    .buttons.stacked-buttons #dummyBtn {
        position: relative !important;
        left: 0 !important;
    }

    .buttons.stacked-buttons #federated-idp-button {
        margin: 0 !important;
    }
}

.destination-app-hrefs-container{
    display: flex;
    align-items: center;
    justify-items: center;
    flex-direction: column;
    margin-top: 0.75rem;

    a {
        padding: 10px 16px;
        height: 40px;
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
    }
}

#federated-info-banner {
    background-color: #DDE9FF;
    border: none;
    padding: .25rem .5rem;
    color: #2A3742;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;

    i {
        color: #236DF6;
        font-weight: 900;
        font-size: 16px;
        line-height: 24px;
    }
}

#federated-idp-button {
    margin-right: 0;
    width: 100%;
}

#federated-idp-button:hover {
    color: var(--button-standard-bg-color) !important;
    background: var(--button-secondary-bg-color);
    border: 2px solid;
}

@keyframes dropFromTop {
    0% {
        transform: translateY(-100px);
        opacity: 0;
    }
    60% {
        transform: translateY(8px);
        opacity: 1;
    }
    80% {
        transform: translateY(-4px);
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes slideUpAndOut {
    0% {
        transform: translateY(0);
        opacity: 1;
    }
    100% {
        transform: translateY(-100px);
        opacity: 0;
    }
}

.bookmark_toast {
    animation: dropFromTop 0.5s ease-out forwards;
    transform: translateY(-100px);
    opacity: 0;

    #bookmarkToastTitle {
        color: #2A3742;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;

        #bookmarkLink {
            text-decoration: underline;
            text-decoration-style: solid;
            text-decoration-thickness: 0%;
            text-decoration-skip-ink: auto;
            color: #2A3742;
        }
    }

    #dismissBookmarkToast {
        color: #2A3742;
        font-weight: 400;
        text-decoration: underline;
        line-height: 14px;
        font-size: 14px;
        text-decoration-style: solid;
        text-decoration-thickness: 0%;
        text-decoration-skip-ink: auto;
    }
}

.bookmark_toast.notyf__toast--disappear {
    animation: slideUpAndOut 0.3s ease-in forwards !important;
    position: absolute !important;
    pointer-events: none !important;
    display: block !important;
    visibility: visible !important;
}