011f6c1996a28b3efa2d.css 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007
  1. @keyframes spin {
  2. 0% {
  3. transform: rotate(0deg)
  4. }
  5. to {
  6. transform: rotate(1turn)
  7. }
  8. }
  9. @keyframes fadeInBlockFromNone {
  10. 0% {
  11. display: none;
  12. opacity: 0
  13. }
  14. 1% {
  15. display: block;
  16. opacity: .01
  17. }
  18. to {
  19. display: block;
  20. opacity: 1
  21. }
  22. }
  23. .button--theme-visible-only-onfocus,
  24. .visually-hidden,
  25. .visually-hidden--focusable {
  26. visibility: hidden
  27. }
  28. .sr-only {
  29. position: absolute;
  30. width: 1px;
  31. height: 1px;
  32. margin: -1px;
  33. padding: 0;
  34. overflow: hidden;
  35. clip: rect(0, 0, 0, 0);
  36. border: 0
  37. }
  38. .sr-only-focusable:active,
  39. .sr-only-focusable:focus {
  40. width: auto;
  41. height: auto;
  42. margin: 0;
  43. overflow: visible;
  44. clip: auto
  45. }
  46. sup {
  47. font-size: .5rem
  48. }
  49. a {
  50. color: #333
  51. }
  52. body,
  53. html {
  54. height: 100%;
  55. margin: 0;
  56. font-size: 16px;
  57. font-weight: 400;
  58. color: #333
  59. }
  60. .button,
  61. body,
  62. html {
  63. padding: 0;
  64. font-family: Noir, sans-serif
  65. }
  66. .button {
  67. font-size: 1rem;
  68. cursor: pointer;
  69. border: 0;
  70. background: transparent;
  71. transition: color 0, background 0, border 0, fill 0
  72. }
  73. .button:active {
  74. outline: 0
  75. }
  76. .button:focus {
  77. outline: 2px solid rgba(33, 96, 169, .5)
  78. }
  79. .button--inline {
  80. display: inline-block
  81. }
  82. .button--block {
  83. display: block;
  84. width: 100%;
  85. box-sizing: border-box
  86. }
  87. .button--small {
  88. font-size: .8rem;
  89. padding: 5px 10px
  90. }
  91. .button--theme-base {
  92. font-size: 1rem;
  93. line-height: 1.125;
  94. min-width: 160px;
  95. padding: 16px 20px;
  96. text-decoration: none;
  97. text-align: center;
  98. white-space: nowrap;
  99. color: #fff;
  100. fill: #fff;
  101. background: #333;
  102. border: 1px solid #333;
  103. border-radius: 0
  104. }
  105. .button--theme-base:focus,
  106. .button--theme-base:hover {
  107. color: #fff;
  108. fill: #fff;
  109. border-color: #888;
  110. background: #888
  111. }
  112. .button--theme-base:active {
  113. color: #fff;
  114. fill: #fff;
  115. border-color: #333;
  116. background: #333
  117. }
  118. .button--theme-base:disabled,
  119. .button--theme-base:disabled:active,
  120. .button--theme-base:disabled:hover {
  121. background: #333;
  122. border-color: #333;
  123. cursor: not-allowed;
  124. opacity: .1
  125. }
  126. .button--theme-base .sprite {
  127. fill: #fff
  128. }
  129. .button--theme-transparent {
  130. color: #333;
  131. fill: #333;
  132. background: transparent;
  133. border-color: #666
  134. }
  135. .button--theme-transparent:active,
  136. .button--theme-transparent:focus,
  137. .button--theme-transparent:hover {
  138. border-color: #333;
  139. background: #333
  140. }
  141. .button--theme-white {
  142. color: #333;
  143. fill: #333;
  144. background: #fff;
  145. border-color: #fff
  146. }
  147. .button--theme-white:focus,
  148. .button--theme-white:hover {
  149. border-color: #666;
  150. background: #666
  151. }
  152. .button--theme-white:active {
  153. border-color: #333;
  154. background: #333
  155. }
  156. .button--theme-transparent-white {
  157. background: transparent;
  158. border-color: #fff
  159. }
  160. .button--theme-transparent-white:focus,
  161. .button--theme-transparent-white:hover {
  162. color: #333;
  163. fill: #333;
  164. border-color: #fff;
  165. background: #fff
  166. }
  167. .button--theme-transparent-white:active {
  168. color: #333;
  169. fill: #333;
  170. border-color: #aaa;
  171. background: #aaa
  172. }
  173. .button--theme-red {
  174. background: #333;
  175. border-color: #333
  176. }
  177. .button--theme-red:focus,
  178. .button--theme-red:hover {
  179. border-color: #970012;
  180. background: #970012
  181. }
  182. .button--theme-red:active {
  183. border-color: #64000c;
  184. background: #64000c
  185. }
  186. .button--theme-grey {
  187. background: #ccc;
  188. border-color: #ccc;
  189. color: #333;
  190. fill: #333
  191. }
  192. .button--theme-grey:focus,
  193. .button--theme-grey:hover {
  194. color: #333;
  195. fill: #333;
  196. border-color: #aaa;
  197. background: #aaa
  198. }
  199. .button--theme-grey:active {
  200. color: #333;
  201. fill: #333;
  202. border-color: #999;
  203. background: #999
  204. }
  205. .button--theme-link-grey {
  206. text-decoration: underline;
  207. color: #333;
  208. fill: #333
  209. }
  210. .button--theme-link-black {
  211. color: #191919;
  212. font-weight: 600
  213. }
  214. .button--theme-link {
  215. text-decoration: underline;
  216. color: #2160a9;
  217. fill: #2160a9
  218. }
  219. .button--theme-link,
  220. .button--theme-link-grey {
  221. font-size: .875rem
  222. }
  223. .button--theme-link-grey:disabled,
  224. .button--theme-link-grey:disabled:active,
  225. .button--theme-link-grey:disabled:hover,
  226. .button--theme-link:disabled,
  227. .button--theme-link:disabled:active,
  228. .button--theme-link:disabled:hover {
  229. cursor: not-allowed;
  230. color: #888;
  231. fill: #888
  232. }
  233. .button--submitting:disabled,
  234. .button--submitting:disabled:hover {
  235. opacity: 1;
  236. background: transparent;
  237. border: none
  238. }
  239. .button .loading-animation,
  240. .button .password-mask {
  241. margin: 1px 0
  242. }
  243. .lds__select-atom {
  244. box-sizing: border-box;
  245. width: 100%;
  246. height: 3rem;
  247. padding: 8px;
  248. min-width: 40px;
  249. min-height: 40px;
  250. text-overflow: ellipsis
  251. }
  252. .lds__select-atom.lds__select-atom--error {
  253. border-color: #bb192c;
  254. background-color: #ffebea
  255. }
  256. .lds__select-atom.lds__select-atom--full-width {
  257. width: 100%
  258. }
  259. .lds__select-atom.lds__select-atom--not-full-width {
  260. width: auto
  261. }
  262. .lds__select-atom.lds__select-atom:disabled {
  263. border-color: rgba(71, 71, 71, .8);
  264. border-style: solid;
  265. background-color: rgba(71, 71, 71, .2);
  266. color: rgba(71, 71, 71, .8)
  267. }
  268. .lds__text-input-atom {
  269. box-sizing: border-box;
  270. height: 3rem;
  271. width: 100%;
  272. border: 1px solid;
  273. border-color: initial;
  274. min-height: 40px;
  275. min-width: 40px;
  276. display: inline-flex;
  277. align-items: stretch
  278. }
  279. .lds__text-input-atom input {
  280. padding: 0 0 0 1rem;
  281. min-height: 38px;
  282. min-width: 38px
  283. }
  284. .lds__text-input-atom.lds__text-input-atom--error,
  285. .lds__text-input-atom.lds__text-input-atom:focus:invalid {
  286. background-color: #ffebea;
  287. border-color: #bb192c
  288. }
  289. .lds__text-input-atom.lds__text-input-atom--focused {
  290. box-shadow: 0 0 0 3px #5e9ed6
  291. }
  292. .lds__text-input-atom.lds__text-input-atom--full-width {
  293. width: 100%
  294. }
  295. .lds__text-input-atom.lds__text-input-atom--not-full-width {
  296. width: auto
  297. }
  298. .lds__text-input-atom.lds__text-input-atom--disabled {
  299. border-color: rgba(71, 71, 71, .8);
  300. border-style: solid;
  301. background-color: rgba(71, 71, 71, .2);
  302. color: rgba(71, 71, 71, .8)
  303. }
  304. .lds__text-input-atom input,
  305. .lds__text-input-atom input:focus {
  306. border: none;
  307. outline: none;
  308. flex: 1;
  309. background-color: inherit
  310. }
  311. .lds__text-input-atom__append-content,
  312. .lds__text-input-atom__prepend-content {
  313. display: flex;
  314. align-items: center
  315. }
  316. .enterMobileNumberPage__select-list {
  317. font: 1rem Noir, sans-serif;
  318. margin: .625rem 0 1.625rem
  319. }
  320. .enterMobileNumberPage__number-input {
  321. margin: .625rem 0 .875rem
  322. }
  323. .enterMobileNumberPage__number-input input {
  324. font: 1rem Noir, sans-serif
  325. }
  326. .enterMobileNumberPage__number-input-description {
  327. margin-bottom: 2rem
  328. }
  329. .expandable-list {
  330. list-style: none;
  331. padding-left: 0;
  332. margin-top: 1rem
  333. }
  334. .expandable-list .button {
  335. border-bottom: 1px solid #333
  336. }
  337. .expandable-list__toggle-button.button {
  338. text-align: left;
  339. display: flex;
  340. align-items: center
  341. }
  342. .expandable-list__title {
  343. flex-grow: 1;
  344. font-size: .875rem;
  345. color: #333
  346. }
  347. .expandable-list__icon {
  348. position: relative;
  349. font-size: .5rem
  350. }
  351. .expandable-list__list {
  352. display: none
  353. }
  354. .expandable-list--expanded .expandable-list__list {
  355. display: block;
  356. list-style: none;
  357. padding-left: 0
  358. }
  359. .expandable-list--expanded .expandable-list__list>li {
  360. padding-left: 1.25rem;
  361. margin-top: .75rem
  362. }
  363. .footer {
  364. border-top: 1px solid #ccc;
  365. padding: 0 1rem;
  366. font-size: .75rem
  367. }
  368. .enterNumber__divider,
  369. .footer__divider,
  370. .footer__section,
  371. .loginSuccess__divider {
  372. margin: 1.5rem auto;
  373. display: flex;
  374. max-width: 1040px
  375. }
  376. .enterNumber__divider,
  377. .footer__divider,
  378. .loginSuccess__divider {
  379. border: none;
  380. border-top: 1px solid #ccc
  381. }
  382. .footer__pcid-logo {
  383. flex-basis: 2.75rem;
  384. width: 2.75rem;
  385. min-width: 2.75rem;
  386. margin-right: .5rem;
  387. margin-top: -.375rem;
  388. height: 1.375rem
  389. }
  390. .footer__tagline {
  391. display: flex;
  392. align-items: center;
  393. line-height: 1.2
  394. }
  395. .footer__help-and-support-link-list {
  396. display: flex;
  397. flex-grow: 1;
  398. list-style: none;
  399. margin: 0;
  400. padding: 0;
  401. align-items: baseline
  402. }
  403. .footer__help-and-support-link {
  404. margin-right: 1rem
  405. }
  406. .footer__language-toggle {
  407. display: block;
  408. margin-left: 3rem
  409. }
  410. .footer__copyright {
  411. color: #666;
  412. font-weight: 200
  413. }
  414. @media screen and (max-width:859px) {
  415. .enterNumber__divider,
  416. .footer__divider,
  417. .footer__section,
  418. .loginSuccess__divider {
  419. margin: 1.5rem auto;
  420. max-width: 22.5rem;
  421. flex-direction: column;
  422. align-items: center
  423. }
  424. .footer__copyright,
  425. .footer__help-and-support-link-list,
  426. .footer__language-toggle {
  427. flex-grow: unset;
  428. margin: 0 auto;
  429. text-align: center
  430. }
  431. .footer__help-and-support-link-list {
  432. margin: -.5rem auto
  433. }
  434. .footer__copyright {
  435. margin: 1.5rem auto
  436. }
  437. .footer__help-and-support-link {
  438. margin: .5rem
  439. }
  440. }
  441. @media screen and (max-width:479px) {
  442. .footer__help-and-support-link-list {
  443. flex-direction: column;
  444. align-items: center
  445. }
  446. }
  447. .form-message {
  448. position: relative;
  449. padding: .5rem 1.5rem .5rem 2.5rem;
  450. border-right: 8px solid;
  451. border-radius: 0 2px 2px 0;
  452. margin-bottom: 1.5em
  453. }
  454. .form-message__icon {
  455. margin: 0;
  456. left: .5em;
  457. top: .5em;
  458. width: 1.5rem;
  459. height: 1.5rem;
  460. position: absolute
  461. }
  462. .form-message--error {
  463. background-color: #ffebea;
  464. border-color: #970012;
  465. color: #970012
  466. }
  467. .form-message--success {
  468. background-color: #e7f3ed;
  469. border-color: #00853d;
  470. color: #00421f
  471. }
  472. .form-message--warning {
  473. background-color: #fff0df;
  474. border-color: #ffaf4e;
  475. color: #333
  476. }
  477. .form-message__content {
  478. min-height: 1.75rem
  479. }
  480. .form-message__content .button--inline,
  481. .form-message__content .link--inline {
  482. font: inherit;
  483. color: inherit;
  484. fill: inherit
  485. }
  486. .form-message__text--bold {
  487. font-weight: 500
  488. }
  489. .form-message__text--margin-top {
  490. margin: 1em 0 0
  491. }
  492. @media screen and (max-width:859px) {
  493. .form-message {
  494. padding-right: 1.25rem
  495. }
  496. }
  497. @media screen and (max-width:479px) {
  498. .form-message {
  499. padding-right: 1rem
  500. }
  501. }
  502. .form__fieldset {
  503. border: none;
  504. padding: 0;
  505. margin: 0;
  506. min-width: inherit
  507. }
  508. .form__legend {
  509. margin: 0 0 .5rem;
  510. padding: 0;
  511. width: 100%
  512. }
  513. .form__message {
  514. margin: 1.5rem 0 1rem
  515. }
  516. .form__description {
  517. margin-top: 1.5rem
  518. }
  519. .form .button--submit,
  520. .form .input-group {
  521. margin: 1.5rem 0
  522. }
  523. .checkbox-group {
  524. margin: 1.25rem 0;
  525. display: flex;
  526. align-items: flex-start
  527. }
  528. .checkbox-group__icon,
  529. .checkbox-group__input-wrapper,
  530. .checkbox-group__label,
  531. .checkbox-group__text {
  532. display: inline-block
  533. }
  534. .checkbox-group .input-label__optional-text {
  535. text-transform: none;
  536. font-style: italic;
  537. color: #666;
  538. letter-spacing: 0
  539. }
  540. .checkbox-group .input-label__optional-text:before {
  541. content: " "
  542. }
  543. .checkbox-group__label {
  544. margin-top: .25rem
  545. }
  546. .checkbox-group__text {
  547. margin-left: .75rem
  548. }
  549. .checkbox-group__input {
  550. opacity: 0;
  551. position: absolute;
  552. margin: 0
  553. }
  554. .checkbox-group__icon {
  555. vertical-align: text-bottom;
  556. width: 1.25rem;
  557. height: 1.25rem;
  558. overflow: hidden;
  559. border: 1px solid #666;
  560. outline: 2px solid transparent;
  561. outline-offset: -1px
  562. }
  563. .checkbox-group__checkmark {
  564. position: relative;
  565. width: 1rem;
  566. height: 1rem;
  567. margin: 2px;
  568. stroke: #333;
  569. stroke-width: 2px;
  570. stroke-linecap: round;
  571. fill: transparent
  572. }
  573. .checkbox-group--disabled .checkbox-group__icon {
  574. outline-color: #ccc;
  575. background: #f5f5f5
  576. }
  577. .checkbox-group--error .checkbox-group__icon {
  578. outline-color: #970012
  579. }
  580. .checkbox-group--warning .checkbox-group__icon {
  581. outline-color: #ffaf4e
  582. }
  583. .checkbox-group__input:active+.checkbox-group__icon,
  584. .checkbox-group__input:focus+.checkbox-group__icon {
  585. outline-color: #2160a9;
  586. box-shadow: 0 0 4px #2160a9
  587. }
  588. .checkbox-group__error {
  589. display: block;
  590. margin-top: 6px;
  591. color: #970012
  592. }
  593. .checkbox-group--disabled {
  594. color: #888;
  595. fill: #888;
  596. cursor: not-allowed
  597. }
  598. .checkbox-group--disabled .checkbox-group__checkmark {
  599. fill: transparent;
  600. stroke: #888
  601. }
  602. .checkbox-group--disabled .checkbox-group__input:active+.checkbox-group__icon {
  603. outline-color: #ccc;
  604. box-shadow: none
  605. }
  606. input[type=number]::-webkit-inner-spin-button,
  607. input[type=number]::-webkit-outer-spin-button {
  608. appearance: none
  609. }
  610. .input-icon--success {
  611. fill: #00421f
  612. }
  613. .input-icon--spinner circle {
  614. fill-opacity: 0
  615. }
  616. .input-icon--spinner circle:first-child {
  617. stroke: rgba(204, 204, 204, .75)
  618. }
  619. .input-icon--spinner circle:last-child {
  620. stroke: #aaa;
  621. stroke-dasharray: 42 14;
  622. stroke-dashoffset: -56;
  623. animation: rotate 1.5s linear infinite
  624. }
  625. @keyframes rotate {
  626. 0% {
  627. stroke-dasharray: 33 36;
  628. stroke-dashoffset: -69
  629. }
  630. 33% {
  631. stroke-dasharray: 9 60;
  632. stroke-dashoffset: -46
  633. }
  634. to {
  635. stroke-dasharray: 33 36;
  636. stroke-dashoffset: 0
  637. }
  638. }
  639. .password-group {
  640. position: relative
  641. }
  642. .password-group__toggle-button {
  643. z-index: 10;
  644. position: absolute;
  645. top: 0;
  646. right: 0;
  647. line-height: 1
  648. }
  649. .password-group__forgot-password {
  650. margin-top: 1.5rem
  651. }
  652. .password-group--disabled .password-group__toggle-button {
  653. color: #888;
  654. text-decoration: none
  655. }
  656. .text-group__input-container {
  657. position: relative
  658. }
  659. .text-group__input {
  660. font-size: 1rem;
  661. line-height: 1.4444444444;
  662. padding: 14px 1rem;
  663. background: none;
  664. border: 1px solid #666;
  665. border-radius: 0;
  666. font-family: inherit;
  667. appearance: none;
  668. box-sizing: border-box;
  669. margin-bottom: .25rem;
  670. outline: 2px solid transparent;
  671. outline-offset: -1px
  672. }
  673. .text-group__input::-ms-reveal {
  674. display: none
  675. }
  676. .text-group__input:-ms-input-placeholder {
  677. color: #666
  678. }
  679. .text-group__input::placeholder {
  680. color: #666
  681. }
  682. .text-group__input:focus {
  683. outline-color: #2160a9;
  684. box-shadow: 0 0 4px #2160a9
  685. }
  686. .text-group__input-addon {
  687. position: absolute;
  688. font-size: 1.125rem;
  689. line-height: 1.4444444444;
  690. height: 1.625rem;
  691. left: 1rem;
  692. top: 0;
  693. bottom: 0;
  694. margin: auto;
  695. pointer-events: none;
  696. white-space: nowrap
  697. }
  698. .text-group__input-icon {
  699. pointer-events: none;
  700. position: absolute;
  701. top: 0;
  702. right: 0;
  703. width: 1.75rem;
  704. height: 1.75rem;
  705. margin: .75rem
  706. }
  707. .text-group__input-icon+.text-group__input {
  708. padding-right: 3.25rem
  709. }
  710. .text-group__label {
  711. display: inline-block;
  712. text-transform: uppercase;
  713. margin-bottom: .5rem;
  714. font-size: .875rem
  715. }
  716. .text-group__label .input-label__optional-text {
  717. text-transform: none;
  718. font-style: italic;
  719. color: #666
  720. }
  721. .text-group__label .input-label__optional-text:before {
  722. content: " "
  723. }
  724. .text-group__error {
  725. color: #970012;
  726. position: relative
  727. }
  728. .text-group__subtext {
  729. margin-top: 1rem
  730. }
  731. .text-group--block,
  732. .text-group--block .text-group__input {
  733. display: block;
  734. width: 100%
  735. }
  736. .text-group--disabled .text-group__input {
  737. background: #f5f5f5;
  738. border-color: #ccc;
  739. outline-color: #ccc;
  740. color: #888;
  741. cursor: not-allowed
  742. }
  743. .input-icon--success+.text-group__input:not(:focus) {
  744. outline-color: #00853d
  745. }
  746. .text-group--warning .text-group__input:not(:focus) {
  747. outline-color: #ffaf4e
  748. }
  749. .text-group--error .text-group__input:not(:focus) {
  750. outline-color: #970012
  751. }
  752. .text-group--warning .text-group__error {
  753. color: #ffaf4e
  754. }
  755. .text-group--disabled {
  756. color: #888
  757. }
  758. .mfa-challenge-form__authFactor {
  759. font-weight: 500
  760. }
  761. .mfa-challenge-form__image-container {
  762. width: 100%;
  763. text-align: center;
  764. margin-top: 1rem
  765. }
  766. .mfa-challenge-form .form__heading {
  767. text-align: center
  768. }
  769. .mfa-challenge-form .form__heading h2 {
  770. margin: auto
  771. }
  772. .password-strength {
  773. margin: 1.5rem 0
  774. }
  775. .password-strength__meter {
  776. display: flex;
  777. align-items: center
  778. }
  779. .password-strength__bar {
  780. display: inline-block;
  781. margin: -.125rem .5rem 0;
  782. height: .75rem;
  783. background: #aaa;
  784. flex-basis: .25rem;
  785. transition: all .3s ease
  786. }
  787. .password-strength__bar--0,
  788. .password-strength__bar--1 {
  789. background: #ee1e29
  790. }
  791. .password-strength__bar--2,
  792. .password-strength__bar--3,
  793. .password-strength__bar--4 {
  794. background: #00853d
  795. }
  796. .password-strength__bar--0 {
  797. flex-basis: 5%
  798. }
  799. .password-strength__bar--1 {
  800. flex-basis: 15%
  801. }
  802. .password-strength__bar--2 {
  803. flex-basis: 25%
  804. }
  805. .password-strength__bar--3 {
  806. flex-basis: 35%
  807. }
  808. .password-strength__bar--4 {
  809. flex-basis: 100%;
  810. flex-grow: 1
  811. }
  812. .password-strength__text {
  813. white-space: nowrap;
  814. transition: color .3s ease
  815. }
  816. .password-strength__label {
  817. white-space: nowrap
  818. }
  819. .password-strength__tip {
  820. margin: 1rem 0
  821. }
  822. .password-strength__tip strong {
  823. font-weight: 500;
  824. display: block;
  825. margin-bottom: .5rem
  826. }
  827. .password-strength__requirement-list {
  828. margin: .5rem 0 0;
  829. padding-left: 1.75rem
  830. }
  831. .password-strength__requirement {
  832. margin: .25rem 0
  833. }
  834. .password-strength__requirement>span {
  835. position: relative;
  836. left: .375rem
  837. }
  838. .password-strength--disabled {
  839. color: #888
  840. }
  841. .password-strength--disabled .password-strength__bar {
  842. background: #ccc
  843. }
  844. .notification {
  845. position: absolute;
  846. left: 0;
  847. width: 100%;
  848. z-index: 1;
  849. min-height: 2.5em;
  850. display: flex;
  851. justify-content: center;
  852. align-items: center;
  853. padding: .5em 0
  854. }
  855. .notification--success {
  856. color: #00421f;
  857. background-color: #e7f3ed
  858. }
  859. .notification--error {
  860. color: #970012;
  861. background-color: #ffebea
  862. }
  863. .notification--maintenance {
  864. color: #333;
  865. background-color: #fff0e0
  866. }
  867. .notification--above {
  868. top: 0
  869. }
  870. .notification--below {
  871. top: 4rem
  872. }
  873. .notification-content {
  874. display: flex;
  875. align-items: center;
  876. justify-content: center;
  877. padding: 0 2.75em
  878. }
  879. .notification-content__icon {
  880. height: 2.5em;
  881. align-self: baseline
  882. }
  883. .notification-content__text {
  884. margin-left: .5em
  885. }
  886. .notification__icon {
  887. height: 2.5em;
  888. margin-top: -.25em
  889. }
  890. .notification__icon--status {
  891. width: 1.375em
  892. }
  893. .notification__icon--close {
  894. cursor: pointer;
  895. width: .75em
  896. }
  897. .notification-close {
  898. position: absolute;
  899. display: flex;
  900. right: 0;
  901. height: 100%;
  902. align-items: flex-end
  903. }
  904. .notification-close__icon {
  905. align-self: center
  906. }
  907. .notification-close__rectangle {
  908. width: 8px;
  909. height: 100%;
  910. margin-left: 8px;
  911. border-top-right-radius: .125em;
  912. border-bottom-right-radius: .125em
  913. }
  914. .notification-close__rectangle--success {
  915. background-color: #00853d
  916. }
  917. .notification-close__rectangle--error {
  918. background-color: #970012
  919. }
  920. .header--branded {
  921. border-bottom: 1px solid #ccc;
  922. margin-bottom: -4rem;
  923. height: 4rem;
  924. display: flex
  925. }
  926. .header--pink {
  927. background: #f9dada;
  928. border-bottom: none
  929. }
  930. .header--black {
  931. background: #121212
  932. }
  933. .header--red {
  934. background: #cb333b
  935. }
  936. .header--lightblue {
  937. background: #d9ebf9
  938. }
  939. .header--orange {
  940. background: #fa4616
  941. }
  942. .header__logo {
  943. margin: auto;
  944. height: 1.75rem
  945. }
  946. @media screen and (max-width:479px) {
  947. .header {
  948. margin-bottom: -1.5rem
  949. }
  950. .header--unbranded {
  951. margin-bottom: 0
  952. }
  953. }
  954. .language-toggle {
  955. appearance: none;
  956. background: none;
  957. border: none;
  958. cursor: pointer;
  959. text-decoration: none;
  960. padding: 0
  961. }
  962. .language-toggle__option {
  963. text-transform: uppercase;
  964. color: #666;
  965. padding: .375rem 0 .25rem;
  966. font-weight: 200;
  967. font-size: .75rem
  968. }
  969. .language-toggle__option:first-child {
  970. border-right: 1px solid #ccc;
  971. padding-right: .75rem;
  972. margin-right: .75rem
  973. }
  974. .language-toggle__option--active {
  975. font-weight: 500;
  976. color: #333
  977. }
  978. .layout,
  979. .layout__main,
  980. .mfa-method-list__mfa-method-container,
  981. .mfa-method-list__mfa-method-container--active,
  982. .mfa-method-list__mfa-method-container--active:focus,
  983. .mfa-method-list__mfa-method-container:focus {
  984. text-align: left;
  985. font: .875rem Noir, sans-serif;
  986. line-height: 1.2;
  987. color: #333;
  988. position: relative;
  989. box-sizing: border-box;
  990. padding: 3rem 3.75rem;
  991. border: 1px solid #ccc;
  992. max-width: 525px;
  993. min-width: 290px;
  994. margin: 6rem auto 3rem
  995. }
  996. .layout-container--top-margin {
  997. margin-top: 3.5rem
  998. }
  999. .form__heading,
  1000. .layout__heading {
  1001. display: flex;
  1002. margin-bottom: .875rem;
  1003. align-items: center
  1004. }
  1005. .form__heading h2,
  1006. .layout__heading h2 {
  1007. font-size: 1.5em;
  1008. font-weight: 500;
  1009. margin: 0
  1010. }
  1011. .form__heading h2 sup,
  1012. .layout__heading h2 sup {
  1013. font-size: .875rem
  1014. }
  1015. .layout__pcid-logo {
  1016. flex-basis: 4rem;
  1017. width: 4rem;
  1018. min-width: 4rem;
  1019. display: block;
  1020. height: 1.75rem;
  1021. margin: 0 .25rem .5rem -.125rem
  1022. }
  1023. .form__description,
  1024. .layout__message {
  1025. text-align: left
  1026. }
  1027. .layout__secondary-cta {
  1028. display: flex;
  1029. margin-bottom: 1rem
  1030. }
  1031. .layout__secondary-cta>* {
  1032. margin: auto
  1033. }
  1034. .layout__secondary-cta:last-of-type {
  1035. margin-bottom: 0
  1036. }
  1037. .layout__main {
  1038. margin-top: 0
  1039. }
  1040. .layout__back-button {
  1041. font-weight: 500;
  1042. max-width: 525px;
  1043. min-width: 290px;
  1044. margin: 7.3rem auto 0;
  1045. padding-bottom: 1rem
  1046. }
  1047. .layout__back-button-link {
  1048. text-decoration: none
  1049. }
  1050. .layout__back-button-icon {
  1051. max-width: 1.1rem;
  1052. max-height: 1.1rem;
  1053. vertical-align: sub;
  1054. padding-right: .2rem
  1055. }
  1056. #__next {
  1057. height: 100%
  1058. }
  1059. .loading-page {
  1060. display: flex;
  1061. width: 100%;
  1062. height: 100%;
  1063. align-items: center;
  1064. justify-content: center;
  1065. flex-direction: column
  1066. }
  1067. .loading-page .loading-animation__dot {
  1068. background: #333
  1069. }
  1070. .mfaSetupProcess__button {
  1071. border: 1px solid #000;
  1072. display: flex;
  1073. justify-content: center;
  1074. position: absolute;
  1075. right: 1em;
  1076. padding-top: .5em;
  1077. padding-bottom: .5em
  1078. }
  1079. .mfaSetupProcess__button--mobile-menu {
  1080. position: unset;
  1081. right: unset;
  1082. height: 3em
  1083. }
  1084. .mfaSetupProcess__button--mobile-menu>span {
  1085. align-self: center
  1086. }
  1087. .mfaSetupProcess__secondary-cta-button {
  1088. margin-top: 1.5em
  1089. }
  1090. .logout {
  1091. display: flex;
  1092. flex-direction: column;
  1093. align-items: center;
  1094. text-align: center;
  1095. padding: 3rem;
  1096. max-width: 25rem
  1097. }
  1098. .logout__logo {
  1099. height: 1.75rem;
  1100. margin-bottom: 1rem;
  1101. margin-top: 1rem
  1102. }
  1103. .logout__description,
  1104. .logout__logo {
  1105. max-width: 16rem
  1106. }
  1107. @media screen and (max-width:859px) {
  1108. .layout,
  1109. .layout__main,
  1110. .mfa-method-list__mfa-method-container,
  1111. .mfa-method-list__mfa-method-container--active,
  1112. .mfa-method-list__mfa-method-container--active:focus,
  1113. .mfa-method-list__mfa-method-container:focus {
  1114. max-width: 22.5rem;
  1115. border: none;
  1116. padding: 0
  1117. }
  1118. .layout__back-button {
  1119. max-width: 22.5rem;
  1120. margin-top: 6rem;
  1121. padding-bottom: 2.5rem
  1122. }
  1123. }
  1124. @media only screen and (max-width:859px) {
  1125. .mfaSetupProcess__button--mobile-menu {
  1126. border: 1px solid #000
  1127. }
  1128. }
  1129. @media screen and (max-width:479px) {
  1130. .layout,
  1131. .layout__main,
  1132. .mfa-method-list__mfa-method-container,
  1133. .mfa-method-list__mfa-method-container--active,
  1134. .mfa-method-list__mfa-method-container--active:focus,
  1135. .mfa-method-list__mfa-method-container:focus {
  1136. max-width: unset;
  1137. margin: 3rem 1rem
  1138. }
  1139. .form__heading h1,
  1140. .layout__heading h1 {
  1141. font-size: 1.25rem
  1142. }
  1143. .form__heading h1 sup,
  1144. .layout__heading h1 sup {
  1145. font-size: .625rem
  1146. }
  1147. .layout__pcid-logo {
  1148. flex-basis: 2.75rem;
  1149. width: 2.75rem;
  1150. min-width: 2.75rem;
  1151. display: block;
  1152. height: 1.375rem;
  1153. margin-right: .5rem;
  1154. margin-top: -.375rem
  1155. }
  1156. .layout__back-button {
  1157. margin: 3.5rem auto 0
  1158. }
  1159. .layout__main {
  1160. max-width: 22.5rem;
  1161. margin: 0 auto 3rem
  1162. }
  1163. }
  1164. .loading-animation,
  1165. .password-mask {
  1166. justify-content: center;
  1167. align-items: center;
  1168. display: flex;
  1169. height: 1rem
  1170. }
  1171. @keyframes dot-animation {
  1172. 0% {
  1173. opacity: .5
  1174. }
  1175. 45% {
  1176. opacity: 0
  1177. }
  1178. 55% {
  1179. opacity: 1
  1180. }
  1181. to {
  1182. opacity: .5
  1183. }
  1184. }
  1185. .loading-animation__dot {
  1186. width: 6px;
  1187. height: 6px;
  1188. display: block;
  1189. background: #333;
  1190. margin: 3px;
  1191. border-radius: 1000px;
  1192. animation: dot-animation 1.2s linear infinite
  1193. }
  1194. .loading-animation__dot:first-child {
  1195. animation-delay: .1333333333s
  1196. }
  1197. .loading-animation__dot:nth-child(2) {
  1198. animation-delay: .2666666667s
  1199. }
  1200. .loading-animation__dot:nth-child(3) {
  1201. animation-delay: .4s
  1202. }
  1203. .loading-animation__dot:nth-child(4) {
  1204. animation-delay: .5333333333s
  1205. }
  1206. .loading-animation__dot:nth-child(5) {
  1207. animation-delay: .6666666667s
  1208. }
  1209. .loading-animation__dot:nth-child(6) {
  1210. animation-delay: .8s
  1211. }
  1212. .loading-animation__dot:nth-child(7) {
  1213. animation-delay: .9333333333s
  1214. }
  1215. .loading-animation__dot:nth-child(8) {
  1216. animation-delay: 1.0666666667s
  1217. }
  1218. .loading-animation__dot:nth-child(9) {
  1219. animation-delay: 1.2s
  1220. }
  1221. .mfa-challenge-page .mfa-method-list__mfa-method-container,
  1222. .mfa-challenge-page .mfa-method-list__mfa-method-container--active,
  1223. .mfa-challenge-page .mfa-method-list__mfa-method-container:focus {
  1224. margin-bottom: 1.15em
  1225. }
  1226. .mfa-method-list {
  1227. padding: 0;
  1228. margin: 0;
  1229. list-style-type: none
  1230. }
  1231. .mfa-method-list__mfa-method-label,
  1232. .mfa-method-list__mfa-method-label--active,
  1233. .mfa-method-list__mfa-method-title {
  1234. font-weight: 500
  1235. }
  1236. .mfa-method-list__mfa-method-label--active {
  1237. margin-top: 2.1875em;
  1238. color: #00853d
  1239. }
  1240. .mfa-method-list__mfa-method-title {
  1241. display: inline-flex;
  1242. margin: 0
  1243. }
  1244. .mfa-method-list__mfa-method-subtitle {
  1245. font-size: .8em;
  1246. color: #666;
  1247. margin-bottom: 0
  1248. }
  1249. .mfa-method-list__mfa-method-container,
  1250. .mfa-method-list__mfa-method-container--active,
  1251. .mfa-method-list__mfa-method-container--active:focus,
  1252. .mfa-method-list__mfa-method-container:focus {
  1253. width: 100%;
  1254. box-sizing: border-box;
  1255. margin: 0 0 -1px;
  1256. background: transparent;
  1257. border: 1px solid #ccc;
  1258. border-radius: 2px;
  1259. padding: 1.15em 1.15em 1.15em 1.5em;
  1260. cursor: pointer
  1261. }
  1262. .mfa-method-list__mfa-method-container--active,
  1263. .mfa-method-list__mfa-method-container--active:focus,
  1264. .mfa-method-list__mfa-method-container:focus {
  1265. border: 1px solid #888;
  1266. border-left: .5em solid #00853d;
  1267. padding-left: 1em;
  1268. outline: 0
  1269. }
  1270. .mfa-method-list__mfa-method-group {
  1271. display: flex;
  1272. justify-content: space-between
  1273. }
  1274. .mfa-method-list__mfa-method-inactive-email-add-button {
  1275. font-size: .88em;
  1276. color: #333;
  1277. text-decoration: underline
  1278. }
  1279. .mfaMethodBar {
  1280. display: flex;
  1281. justify-content: space-between
  1282. }
  1283. .link .sprite {
  1284. pointer-events: none;
  1285. fill: inherit
  1286. }
  1287. .link .sprite path {
  1288. fill: inherit
  1289. }
  1290. .link__caret.sprite {
  1291. height: .6666666667rem;
  1292. width: .6666666667rem;
  1293. vertical-align: middle;
  1294. margin: 0 .25rem
  1295. }
  1296. .link--block {
  1297. display: block;
  1298. text-align: center
  1299. }
  1300. .link:active {
  1301. outline: 0
  1302. }
  1303. .link:focus {
  1304. outline: 2px solid rgba(33, 96, 169, .5)
  1305. }
  1306. .link:not(.button--theme-base) {
  1307. color: #333;
  1308. fill: #333
  1309. }
  1310. .link:not(.button--theme-base):focus,
  1311. .link:not(.button--theme-base):hover:not(:disabled) {
  1312. color: #ee1e29;
  1313. fill: #ee1e29
  1314. }
  1315. [class*="--success"] .link:not(.button--theme-base):focus,
  1316. [class*="--success"] .link:not(.button--theme-base):hover:not(:disabled) {
  1317. color: green;
  1318. fill: green
  1319. }
  1320. .link:not(.button--theme-base):not(.button):not([href]),
  1321. .link:not(.button--theme-base):not(.button):not([href]):active {
  1322. color: #888;
  1323. fill: #888
  1324. }
  1325. .password-mask {
  1326. justify-content: left
  1327. }
  1328. .password-mask__dot {
  1329. width: 6px;
  1330. height: 6px;
  1331. display: block;
  1332. background: #333;
  1333. margin: 3px;
  1334. border-radius: 1000px
  1335. }
  1336. .rp-list {
  1337. list-style: none;
  1338. padding-left: 0;
  1339. margin-top: 2rem;
  1340. max-width: 18rem
  1341. }
  1342. .rp-list__item {
  1343. margin-top: 1rem;
  1344. display: block
  1345. }
  1346. @media screen and (max-width:479px) {
  1347. .rp-list {
  1348. margin-top: 1.5rem
  1349. }
  1350. }
  1351. .step-indicator {
  1352. display: flex;
  1353. justify-content: space-between;
  1354. column-gap: .25rem;
  1355. height: .25rem;
  1356. width: 100%
  1357. }
  1358. .step-indicator__bubble {
  1359. flex: 1;
  1360. border-radius: .8rem;
  1361. background: #ccc
  1362. }
  1363. .step-indicator__bubble--active {
  1364. background: #333
  1365. }
  1366. .whyMfa__title {
  1367. text-align: center;
  1368. font-size: 1.5em;
  1369. font-weight: 500;
  1370. margin-bottom: 1rem
  1371. }
  1372. .whyMfa__description {
  1373. text-align: left;
  1374. font-size: .9rem;
  1375. font-weight: 400;
  1376. margin-bottom: 2rem
  1377. }
  1378. .whyMfa__link {
  1379. font-weight: 500
  1380. }
  1381. .continue-as-page {
  1382. text-align: center
  1383. }
  1384. .continue-as-page__pcid-logo {
  1385. max-width: 58px;
  1386. max-height: 32px
  1387. }
  1388. .continue-as-page__heading {
  1389. font-weight: 500
  1390. }
  1391. .continue-as-page__description {
  1392. padding: 1rem 0 1.5rem;
  1393. font-size: 1rem
  1394. }
  1395. .continue-as-page__submit-button {
  1396. background: #333;
  1397. color: #fff;
  1398. font-weight: 500;
  1399. font-size: .9rem;
  1400. padding: .7rem 1rem;
  1401. border-radius: 35px;
  1402. width: 270px;
  1403. overflow: hidden;
  1404. text-overflow: ellipsis;
  1405. white-space: nowrap
  1406. }
  1407. .continue-as-page__submit-button-email-icon {
  1408. max-width: 20px;
  1409. max-height: 20px;
  1410. margin-right: .5rem;
  1411. vertical-align: middle
  1412. }
  1413. .continue-as-page__submit-button:hover~.continue-as-page__hidden-email {
  1414. visibility: visible
  1415. }
  1416. .continue-as-page__hidden-email {
  1417. position: relative;
  1418. display: flex;
  1419. justify-content: center;
  1420. transition: visibility .3s ease;
  1421. visibility: hidden
  1422. }
  1423. .continue-as-page__hidden-email-container {
  1424. position: absolute;
  1425. min-width: 100%
  1426. }
  1427. .continue-as-page__hidden-email-triangle {
  1428. width: 0;
  1429. border: 8px solid transparent;
  1430. border-bottom-color: #333;
  1431. margin: 0 auto
  1432. }
  1433. .continue-as-page__hidden-email-display {
  1434. background: #333;
  1435. color: #fff;
  1436. font-size: 1rem;
  1437. margin: 0;
  1438. padding: .7rem 1rem
  1439. }
  1440. .continue-as-page__hidden-email-text {
  1441. margin: 0
  1442. }
  1443. .continue-as-page__divider {
  1444. margin: 2rem 0
  1445. }
  1446. .continue-as-page__secondary-cta {
  1447. font-weight: 500
  1448. }
  1449. .create-account-form__email .create-account-form__email-description {
  1450. display: none
  1451. }
  1452. .create-account-form__email.input-group--dirty .create-account-form__email-description,
  1453. .create-account-form__new-password .input-group--dirty .password-strength {
  1454. display: block
  1455. }
  1456. .create-account-form__sign-in-cta {
  1457. margin: 1rem auto;
  1458. max-width: 12rem
  1459. }
  1460. .create-account-form__name {
  1461. display: flex
  1462. }
  1463. .create-account-form__firstName.input-group {
  1464. margin: 1.5rem 1.5rem 0 0
  1465. }
  1466. .create-account-form__lastName.input-group {
  1467. margin-bottom: 0
  1468. }
  1469. .create-account-form__secondary-cta {
  1470. display: block;
  1471. text-align: center
  1472. }
  1473. .create-account-form__privacy-terms-description {
  1474. font-weight: 500
  1475. }
  1476. @media screen and (max-width:479px) {
  1477. .create-account-form__confirm-password #confirmPassword__label,
  1478. .create-account-form__confirm-password button {
  1479. max-width: 50%
  1480. }
  1481. .create-account-form__confirm-password button {
  1482. text-align: right
  1483. }
  1484. }
  1485. .create-account-success__subheading {
  1486. font-weight: 500;
  1487. margin: 1.5rem 0
  1488. }
  1489. .create-account-success__email {
  1490. display: flex;
  1491. align-items: center;
  1492. margin-top: 2rem;
  1493. font-weight: 500
  1494. }
  1495. .create-account-success__email .sprite {
  1496. flex-basis: 1.375rem;
  1497. width: 1.375rem;
  1498. min-width: 1.375rem;
  1499. fill: #00853d;
  1500. height: 1.375rem;
  1501. margin-right: .5rem
  1502. }
  1503. .create-account-success__image {
  1504. max-width: 100%;
  1505. margin-top: 1.5rem
  1506. }
  1507. .create-account-success__next-step {
  1508. margin-top: 1.75rem
  1509. }
  1510. .enterNumber__page-heading {
  1511. margin: 0 0 -.5em;
  1512. font-size: 1.75em;
  1513. font-weight: 500
  1514. }
  1515. .enterNumber__step-indicator {
  1516. padding-bottom: 2rem
  1517. }
  1518. .enterNumber__field-heading {
  1519. font-size: 1.5em;
  1520. font-weight: 500
  1521. }
  1522. .enterNumber__field-heading-mfa {
  1523. text-align: center
  1524. }
  1525. .enterNumber__no-top-margin {
  1526. margin-block-start: 0
  1527. }
  1528. .enterNumber__image-container {
  1529. width: 100%;
  1530. text-align: center;
  1531. margin-bottom: 1rem
  1532. }
  1533. .protectAccount__step-indicator {
  1534. padding-bottom: 2rem
  1535. }
  1536. .protectAccount__field-heading {
  1537. font-size: 1.5em;
  1538. font-weight: 500;
  1539. margin-block-end: 1em
  1540. }
  1541. .protectAccount__field-heading-mfa {
  1542. text-align: center
  1543. }
  1544. .protectAccount__no-top-margin {
  1545. margin-block-start: 0
  1546. }
  1547. .protectAccount__image-container {
  1548. width: 100%;
  1549. text-align: center
  1550. }
  1551. .protectAccount__list {
  1552. margin-block-start: 1rem;
  1553. margin-block-end: 1.2rem;
  1554. padding: 0
  1555. }
  1556. .protectAccount__list-item {
  1557. display: flex;
  1558. align-items: center;
  1559. list-style: none;
  1560. margin-bottom: 1rem
  1561. }
  1562. .protectAccount__list-item:last-child {
  1563. margin-bottom: 0
  1564. }
  1565. .protectAccount__list-icon {
  1566. max-width: .6rem;
  1567. max-height: .6rem;
  1568. vertical-align: middle;
  1569. margin-top: -.3rem;
  1570. padding-right: 1rem
  1571. }
  1572. .protectAccount__mfa-why {
  1573. color: #194b9f;
  1574. text-align: center;
  1575. text-decoration: underline;
  1576. padding-bottom: 2.2rem
  1577. }
  1578. .protectAccount__mfa-why-icon {
  1579. max-width: 1.4rem;
  1580. max-height: 1.4rem;
  1581. vertical-align: middle;
  1582. margin-right: .6rem
  1583. }
  1584. .loginSuccess__page-heading {
  1585. margin: 0 0 -.5em;
  1586. font-size: 1.75em;
  1587. font-weight: 500
  1588. }
  1589. .loginSuccess__description {
  1590. margin-block-start: 2em;
  1591. margin-block-end: 3em
  1592. }
  1593. .updateSecurity__icon {
  1594. text-align: center;
  1595. margin: 2rem 0
  1596. }
  1597. .updateSecurity__description1 {
  1598. font-weight: 500
  1599. }
  1600. .updateSecurity__description2 {
  1601. margin-bottom: 1.5rem
  1602. }
  1603. .updateSecurity__askForResend {
  1604. margin-top: 1.5rem
  1605. }
  1606. .updateSecurity__resendButton {
  1607. font-size: .875rem;
  1608. text-decoration: underline;
  1609. font-weight: 400
  1610. }
  1611. .mfa-challenge-page__step-indicator {
  1612. padding-bottom: 2rem
  1613. }
  1614. .mfa-challenge-page__email-security-warning {
  1615. display: flex;
  1616. padding-bottom: 1rem
  1617. }
  1618. .mfa-challenge-page__notice-icon {
  1619. width: 1.25rem;
  1620. height: 1.25rem;
  1621. flex-shrink: 0;
  1622. margin-right: .5rem
  1623. }
  1624. .oops-page {
  1625. border-color: transparent;
  1626. text-align: center
  1627. }
  1628. .oops-page__link {
  1629. margin-top: 3rem
  1630. }
  1631. .oops-page__relying-party-list {
  1632. text-align: left
  1633. }
  1634. .oops-page>.form__heading,
  1635. .oops-page>.layout__heading {
  1636. flex-direction: column
  1637. }
  1638. .oops-page>.form__description,
  1639. .oops-page>.layout__message {
  1640. text-align: center
  1641. }
  1642. @media screen and (max-width:479px) {
  1643. .oops-page__link {
  1644. margin-top: 2rem
  1645. }
  1646. }
  1647. .reset-password-success-page__back-link {
  1648. margin-top: 1.5rem
  1649. }
  1650. .terms-page {
  1651. border-color: transparent
  1652. }
  1653. .terms-page ol {
  1654. line-height: 1.2;
  1655. margin-top: 2rem;
  1656. padding-left: 0
  1657. }
  1658. .terms-page li {
  1659. list-style-position: inside;
  1660. font-weight: 500
  1661. }
  1662. .terms-page li>h2 {
  1663. font-size: .875rem;
  1664. display: inline;
  1665. margin: 0;
  1666. font-weight: 500
  1667. }
  1668. .terms-page li>p {
  1669. font-weight: 400
  1670. }
  1671. .login-form__forgot-password-link {
  1672. margin: 1.5rem 0
  1673. }
  1674. /*# sourceMappingURL=011f6c1996a28b3efa2d.css.map*/