diff options
| author | akiyamn | 2022-05-30 16:13:42 +1000 |
|---|---|---|
| committer | akiyamn | 2022-05-30 16:13:42 +1000 |
| commit | aa17ffb8d82490b1c05b34ac0dd2607622fafed2 (patch) | |
| tree | 0e855ee7606df83c9fc0c27ec609efc78106ee08 /src/css/bigstyle.css | |
| parent | ce6bb6228cd032e67c4b3af588eb07808678623f (diff) | |
| download | css-aa17ffb8d82490b1c05b34ac0dd2607622fafed2.tar.gz css-aa17ffb8d82490b1c05b34ac0dd2607622fafed2.zip | |
Reorganised project structure
Diffstat (limited to 'src/css/bigstyle.css')
| -rw-r--r-- | src/css/bigstyle.css | 26364 |
1 files changed, 26364 insertions, 0 deletions
diff --git a/src/css/bigstyle.css b/src/css/bigstyle.css new file mode 100644 index 0000000..e7ed189 --- /dev/null +++ b/src/css/bigstyle.css @@ -0,0 +1,26364 @@ +@charset "UTF-8"; +:root { + /*System colors*/ + --dark-blue-grey: #dae3e7; + --grey1c-20: #f7f7f7; + --grey4c-100: #bbbcbc; + --ocean-blue-20: #ccf0f9; + --grey9c-100: #75787b; + --grey1c-100: #d9d9d6; + --system-red-120: #c3362b; + --system-yellow-60: #fff389; + --system-yellow-80: #fceb3b; + --system-yellow-40: #e6c53b; + --system-yellow-100: #ffeb3b; + --system-green-120: #1d6e31; + --system-green-80: #1a9f50; + --system-green-40: #a7d0b1; + --system-red-40: #fbb4af; + --system-blue-120: #1a78c2; + --system-blue-40: #a6d5fa; + --blue-grey: #edf2f4; + --ocean-blue-80: #33c4e8; + --ocean-blue-40: #99e1f3; + --black: #000000; + --white: #ffffff; + --light-navy: #254a7e; + --navy: #183052; + --dark-navy: #101820; + --darker-navy: #172f50; + --dark-grey: #333333; + --light-yellow: #fdf59c; + --bar-background-color: #f6f8f9; + /* Font/text values */ + --font-family-roboto: Roboto; + --font-style-normal: normal; + --font-weight-medium: medium; + --font-weight-normal: normal; + --font-weight-bold: bold; + --font-size-14: 0.875rem; + --font-size-15: 0.9375rem; + --font-size-16: 1rem; + --font-size-18: 1.125rem; + --font-size-24: 1.5rem; + --font-size-46: 2.875rem; + --character-spacing-0: 0; + --decoration-underline: underline; + /* borders */ + --focus-outline-color-width: 2px; + --button-border-radius: 0.25rem; + --button-border-width: 2px; + --input-border-radius: 0.125rem; + --input-border-width: 2px; + --input-border-width-active: 2px; + --input-border-color: var(--dark-grey); + --input-border-color-hover: var(--black); + --input-border-color-emphasis: var(--dark-grey); + --input-border-color-error: var(--system-red-120); + --input-border-color-disabled: var(--grey9c-100); + /*Application color variables*/ + --link-color: var(--light-navy); + --default-font-size: var(--font-size-16); + --focus-outline-color: var(--black); + --error-color: var(--system-red-120); + --warning-color: var(--system-yellow-80); + --success-color: var(--system-green-80); + --callout-warning-bg-color: var(--light-yellow); + --callout-info-bg-color: var(--grey1c-20); +} + +/* ----------- NPM MODULES ---------- */ +/*! + * smartbanner.js v1.19.0 <https://github.com/ain/smartbanner.js#readme> + * Copyright © 2022 Ain Tohvri, contributors. Licensed under GPL-3.0. + */ +.smartbanner { + position: absolute; + top: 0; + left: 0; + overflow-x: hidden; + width: 100%; + height: 84px; + background: #f3f3f3; + font-family: Helvetica, sans, sans-serif; + /** Android styles **/ +} + +.smartbanner__exit { + position: absolute; + top: calc(50% - 6px); + left: 9px; + display: block; + margin: 0; + width: 12px; + height: 12px; + border: 0; + text-align: center; +} + +.smartbanner__exit::before, .smartbanner__exit::after { + position: absolute; + width: 1px; + height: 12px; + background: #767676; + content: " "; +} + +.smartbanner__exit::before { + transform: rotate(45deg); +} + +.smartbanner__exit::after { + transform: rotate(-45deg); +} + +.smartbanner__icon { + position: absolute; + top: 10px; + left: 30px; + width: 64px; + height: 64px; + border-radius: 15px; + background-size: 64px 64px; +} + +.smartbanner__info { + position: absolute; + top: 10px; + left: 104px; + display: flex; + overflow-y: hidden; + width: 60%; + height: 64px; + align-items: center; + color: #000; +} + +.smartbanner__info__title { + font-size: 14px; +} + +.smartbanner__info__author, .smartbanner__info__price { + font-size: 12px; +} + +.smartbanner__button { + position: absolute; + top: 32px; + right: 10px; + z-index: 1; + display: block; + padding: 0 10px; + min-width: 10%; + border-radius: 5px; + background: #f3f3f3; + color: #1474fc; + font-size: 18px; + text-align: center; + text-decoration: none; +} + +.smartbanner__button__label { + text-align: center; +} + +.smartbanner.smartbanner--android { + background: #3d3d3d url("data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7"); + box-shadow: inset 0 4px 0 #88b131; +} + +.smartbanner.smartbanner--android .smartbanner__exit { + left: 6px; + margin-right: 7px; + width: 17px; + height: 17px; + border-radius: 14px; + background: #1c1e21; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8) inset, 0 1px 1px rgba(255, 255, 255, 0.3); + color: #b1b1b3; + font-family: "ArialRoundedMTBold", Arial; + font-size: 20px; + line-height: 17px; + text-shadow: 0 1px 1px #000; +} + +.smartbanner.smartbanner--android .smartbanner__exit::before, .smartbanner.smartbanner--android .smartbanner__exit::after { + top: 3px; + left: 8px; + width: 2px; + height: 11px; + background: #b1b1b3; +} + +.smartbanner.smartbanner--android .smartbanner__exit:active, .smartbanner.smartbanner--android .smartbanner__exit:hover { + color: #eee; +} + +.smartbanner.smartbanner--android .smartbanner__icon { + background-color: transparent; + box-shadow: none; +} + +.smartbanner.smartbanner--android .smartbanner__info { + color: #ccc; + text-shadow: 0 1px 2px #000; +} + +.smartbanner.smartbanner--android .smartbanner__info__title { + color: #fff; + font-weight: bold; +} + +.smartbanner.smartbanner--android .smartbanner__button { + top: 30px; + right: 20px; + padding: 0; + min-width: 12%; + border-radius: 0; + background: none; + box-shadow: 0 0 0 1px #333, 0 0 0 2px #dddcdc; + color: #d1d1d1; + font-size: 14px; + font-weight: bold; +} + +.smartbanner.smartbanner--android .smartbanner__button:active, .smartbanner.smartbanner--android .smartbanner__button:hover { + background: none; +} + +.smartbanner.smartbanner--android .smartbanner__button__label { + display: block; + padding: 0 10px; + background: #42b6c9; + background: linear-gradient(to bottom, #42b6c9, #39a9bb); + box-shadow: none; + line-height: 24px; + text-align: center; + text-shadow: none; + text-transform: none; +} + +.smartbanner.smartbanner--android .smartbanner__button__label:active, .smartbanner.smartbanner--android .smartbanner__button__label:hover { + background: #2ac7e1; +} + +/*# sourceMappingURL=smartbanner.css.map */ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ +/* Document + ========================================================================== */ +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in iOS. + */ +html { + line-height: 1.15; + /* 1 */ + -webkit-text-size-adjust: 100%; + /* 2 */ +} + +/* Sections + ========================================================================== */ +/** + * Remove the margin in all browsers. + */ +body { + margin: 0; +} + +/** + * Render the `main` element consistently in IE. + */ +main { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ +hr { + box-sizing: content-box; + /* 1 */ + height: 0; + /* 1 */ + overflow: visible; + /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +pre { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/* Text-level semantics + ========================================================================== */ +/** + * Remove the gray background on active links in IE 10. + */ +a { + background-color: transparent; +} + +/** + * 1. Remove the bottom border in Chrome 57- + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ +abbr[title] { + border-bottom: none; + /* 1 */ + text-decoration: underline; + /* 2 */ + text-decoration: underline dotted; + /* 2 */ +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +code, +kbd, +samp { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/** + * Add the correct font size in all browsers. + */ +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ +/** + * Remove the border on images inside links in IE 10. + */ +img { + border-style: none; +} + +/* Forms + ========================================================================== */ +/** + * 1. Change the font styles in all browsers. + * 2. Remove the margin in Firefox and Safari. + */ +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + /* 1 */ + font-size: 100%; + /* 1 */ + line-height: 1.15; + /* 1 */ + margin: 0; + /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ +button, +input { + /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ +button, +select { + /* 1 */ + text-transform: none; +} + +/** + * Correct the inability to style clickable types in iOS and Safari. + */ +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} + +/** + * Remove the inner border and padding in Firefox. + */ +button::-moz-focus-inner, +[type=button]::-moz-focus-inner, +[type=reset]::-moz-focus-inner, +[type=submit]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ +button:-moz-focusring, +[type=button]:-moz-focusring, +[type=reset]:-moz-focusring, +[type=submit]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Correct the padding in Firefox. + */ +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ +legend { + box-sizing: border-box; + /* 1 */ + color: inherit; + /* 2 */ + display: table; + /* 1 */ + max-width: 100%; + /* 1 */ + padding: 0; + /* 3 */ + white-space: normal; + /* 1 */ +} + +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ +progress { + vertical-align: baseline; +} + +/** + * Remove the default vertical scrollbar in IE 10+. + */ +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10. + * 2. Remove the padding in IE 10. + */ +[type=checkbox], +[type=radio] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ +[type=number]::-webkit-inner-spin-button, +[type=number]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ +[type=search] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ +} + +/** + * Remove the inner padding in Chrome and Safari on macOS. + */ +[type=search]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} + +/* Interactive + ========================================================================== */ +/* + * Add the correct display in Edge, IE 10+, and Firefox. + */ +details { + display: block; +} + +/* + * Add the correct display in all browsers. + */ +summary { + display: list-item; +} + +/* Misc + ========================================================================== */ +/** + * Add the correct display in IE 10+. + */ +template { + display: none; +} + +/** + * Add the correct display in IE 10. + */ +[hidden] { + display: none; +} + +/* main.css 2.1.0 | MIT License | https://github.com/h5bp/main.css#readme */ +/* ========================================================================== + Helper classes + ========================================================================== */ +/* + * Hide visually and from screen readers + */ +.hidden, +[hidden] { + display: none !important; +} + +/* + * Hide only visually, but have it available for screen readers: + * https://snook.ca/archives/html_and_css/hiding-content-for-accessibility + * + * 1. For long content, line feeds are not interpreted as spaces and small width + * causes content to wrap 1 word per line: + * https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe + */ +.sr-only { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + white-space: nowrap; + width: 1px; + /* 1 */ +} + +/* + * Extends the .sr-only class to allow the element + * to be focusable when navigated to via the keyboard: + * https://www.drupal.org/node/897638 + */ +.sr-only.focusable:active, +.sr-only.focusable:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + white-space: inherit; + width: auto; +} + +/* + * Hide visually and from screen readers, but maintain layout + */ +.invisible { + visibility: hidden; +} + +/* + * Clearfix: contain floats + * + * For modern browsers + * 1. The space content is one way to avoid an Opera bug when the + * `contenteditable` attribute is included anywhere else in the document. + * Otherwise it causes space to appear at the top and bottom of elements + * that receive the `clearfix` class. + * 2. The use of `table` rather than `block` is only necessary if using + * `:before` to contain the top-margins of child elements. + */ +.clearfix::before, +.clearfix::after { + content: " "; + display: table; +} + +.clearfix::after { + clear: both; +} + +/** + * Breakpoints for SCSS. Works with the Deloitte Digital DD.bp JavaScript + * + * @version 1.1.1 + * @copyright 2012-2017 Deloitte Digital Australia - http://www.deloittedigital.com/au + * @author Deloitte Digital Australia deloittedigital@deloitte.com.au + * @license BSD 3-Clause (http://opensource.org/licenses/BSD-3-Clause) + */ +/* -------------- DEBUG ------------- */ +body.is-development { + position: relative; +} +body.is-development::before { + position: fixed; + top: 0; + left: 0; + border: 1px solid #000; + background-color: #FFF; + padding: 4px; + font-size: 12px; + font-family: sans-serif; +} +@media only screen and (min-width: 1emem) and (max-width: 1emem) { + body.is-development::before { + content: "xss"; + } +} +@media only screen and (min-width: 30em) and (max-width: 39.9375em) { + body.is-development::before { + content: "xs"; + } +} +@media only screen and (min-width: 40em) and (max-width: 47.9375em) { + body.is-development::before { + content: "s"; + } +} +@media only screen and (min-width: 48em) and (max-width: 63.9375em) { + body.is-development::before { + content: "m"; + } +} +@media only screen and (min-width: 64em) and (max-width: 77.6875em) { + body.is-development::before { + content: "l"; + } +} +@media only screen and (min-width: 77.75em) and (max-width: 88.0625em) { + body.is-development::before { + content: "xl"; + } +} +@media only screen and (min-width: 88.125em) { + body.is-development::before { + content: "xxl"; + } +} + +/* ------------- MIXINS ------------- */ +/* -------------- BASE ------------ */ +/* ----------- BREAKPOINTS ---------- */ +/* ------------- PALETTES ------------ */ +/* ------- UTILITY ------- */ +/* ----------- SEARCH ---------- */ +/* ----------- TRANSITIONS ---------- */ +/* ----------- Z-INDEX ---------- */ +/* ------------- OPACITY ------------ */ +/* ------------- FONT-WEIGHTS ------------ */ +/* ------------- COLOURS ------------ */ +/* ------------- REM ---------------- */ +h1, +p, +.h1, +.smart-search .search-header, +.page-mygov-home .smart-search .search-header, +.global-header .wrapper .smart-search .search-header, +h2, +.h2, +h3, +.h3, +h4, +.h4, +h5, +.h5 { + color: #101820; +} + +.theme-dark h1, +.theme-dark .h1, +.theme-dark .smart-search .search-header, +.smart-search .theme-dark .search-header, +.theme-dark .global-header .wrapper .smart-search .search-header, +.global-header .wrapper .smart-search .theme-dark .search-header, +.theme-dark h2, +.theme-dark .h2, +.theme-dark h3, +.theme-dark .h3, +.theme-dark h4, +.theme-dark .h4, +.theme-dark h5, +.theme-dark .h5, +.theme-dark h6, +.theme-dark .h6, +.theme-dark p { + color: #FFFFFF; +} +h1.is-align-center, +.h1.is-align-center, +.smart-search .is-align-center.search-header, +.global-header .wrapper .smart-search .is-align-center.search-header, +h2.is-align-center, +.h2.is-align-center, +h3.is-align-center, +.h3.is-align-center, +h4.is-align-center, +.h4.is-align-center, +h5.is-align-center, +.h5.is-align-center, +h6.is-align-center, +.h6.is-align-center, +p.is-align-center { + text-align: center !important; +} +h1.is-align-left, +.h1.is-align-left, +.smart-search .is-align-left.search-header, +.global-header .wrapper .smart-search .is-align-left.search-header, +h2.is-align-left, +.h2.is-align-left, +h3.is-align-left, +.h3.is-align-left, +h4.is-align-left, +.h4.is-align-left, +h5.is-align-left, +.h5.is-align-left, +h6.is-align-left, +.h6.is-align-left, +p.is-align-left { + text-align: left !important; +} + +h1, +.h1, +.smart-search .search-header, +.page-mygov-home .smart-search .search-header, +.global-header .wrapper .smart-search .search-header { + font-family: "Montserrat", sans-serif; + font-weight: 700; + color: #101820; + font-size: 36px; + line-height: 40px; + letter-spacing: -0.5px; +} +.page-ausgov-home h1, .page-mygov-home h1, +.page-ausgov-home .h1, +.page-ausgov-home .smart-search .search-header, +.smart-search .page-ausgov-home .search-header, +.page-ausgov-home .global-header .wrapper .smart-search .search-header, +.global-header .wrapper .smart-search .page-ausgov-home .search-header, +.page-mygov-home .h1, +.page-mygov-home .smart-search .search-header, +.smart-search .page-mygov-home .search-header, +.page-mygov-home .global-header .wrapper .smart-search .search-header, +.global-header .wrapper .smart-search .page-mygov-home .search-header { + font-size: 50px; + line-height: 56px; +} +@media only screen and (min-width: 64em) { + .page-ausgov-home h1, .page-mygov-home h1, +.page-ausgov-home .h1, +.page-ausgov-home .smart-search .search-header, +.smart-search .page-ausgov-home .search-header, +.page-ausgov-home .global-header .wrapper .smart-search .search-header, +.global-header .wrapper .smart-search .page-ausgov-home .search-header, +.page-mygov-home .h1, +.page-mygov-home .smart-search .search-header, +.smart-search .page-mygov-home .search-header, +.page-mygov-home .global-header .wrapper .smart-search .search-header, +.global-header .wrapper .smart-search .page-mygov-home .search-header { + font-size: 72px; + line-height: 80px; + letter-spacing: -1px; + } +} +.page-mygov-auth-home h1, +.page-mygov-auth-home .h1, +.page-mygov-auth-home .smart-search .search-header, +.smart-search .page-mygov-auth-home .search-header, +.page-mygov-auth-home .global-header .wrapper .smart-search .search-header, +.global-header .wrapper .smart-search .page-mygov-auth-home .search-header { + font-size: 50px; + line-height: 56px; +} + +h2, +.h2 { + font-family: "Montserrat", sans-serif; + font-weight: 700; + color: #101820; + font-size: 24px; + line-height: 30px; +} +.page-ausgov-home h2, .page-mygov-home h2, +.page-ausgov-home .h2, +.page-mygov-home .h2 { + font-size: 36px; + line-height: 40px; + letter-spacing: -0.5px; +} +.page-mygov-auth-home h2, .page-mygov-auth-content h2, +.page-mygov-auth-home .h2, +.page-mygov-auth-content .h2 { + font-weight: 400; +} +.key-message-container h2, .modal__content h2, +.key-message-container .h2, +.modal__content .h2 { + font-weight: 700; +} + +h3, +.h3 { + font-family: "Montserrat", sans-serif; + font-weight: 700; + color: #101820; + font-size: 20px; + line-height: 24px; +} +@media only screen and (min-width: 64em) { + h3, +.h3 { + line-height: 28px; + } +} +.page-ausgov-home h3, .page-mygov-home h3, +.page-ausgov-home .h3, +.page-mygov-home .h3 { + font-size: 24px; + line-height: 30px; +} + +h4, +.h4 { + font-family: "Montserrat", sans-serif; + font-weight: 700; + color: #101820; + font-size: 18px; + line-height: 24px; +} + +h5, +.h5 { + font-family: "Montserrat", sans-serif; + font-weight: 700; + color: #101820; + font-size: 18px; + line-height: 24px; +} + +h6, +.h6 { + font-family: "Montserrat", sans-serif; + font-weight: 700; + color: #101820; + font-size: 18px; + line-height: 24px; +} + +.p { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; +} +.theme-dark .p { + color: #FFFFFF; +} + +p { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; +} +.theme-dark p { + color: #FFFFFF; +} +p b, +p strong, p.bold { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + font-weight: 700; +} +.theme-dark p b, +.theme-dark p strong, .theme-dark p.bold { + color: #FFFFFF; +} +p.black { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + color: #101820; +} +.theme-dark p.black { + color: #FFFFFF; +} +p.black b, +p.black strong { + color: #101820; +} +p.small { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; +} +.theme-dark p.small { + color: #FFFFFF; +} +p.small b, +p.small strong, p.small.bold { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark p.small b, +.theme-dark p.small strong, .theme-dark p.small.bold { + color: #FFFFFF; +} +.theme-dark p.small b, +.theme-dark p.small strong, .theme-dark p.small.bold { + color: #FFFFFF; +} +p.small.black { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; +} +.theme-dark p.small.black { + color: #FFFFFF; +} +p.small.black b, +p.small.black strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark p.small.black b, +.theme-dark p.small.black strong { + color: #FFFFFF; +} +.theme-dark p.small.black b, +.theme-dark p.small.black strong { + color: #FFFFFF; +} + +.footnote { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + font-size: 14px; + line-height: 20px; +} +.theme-dark .footnote { + color: #FFFFFF; +} +.footnote.black { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + font-size: 14px; + line-height: 20px; + color: #101820; +} +.theme-dark .footnote.black { + color: #FFFFFF; +} + +ul, +ol { + color: #525252; +} + +hr { + border: 0; + border-top: 1px solid #DDDDDD; + margin: 60px 0; +} + +p a { + color: #006CE0; +} + +.default-text-wrap { + word-wrap: break-word; + word-break: break-word; +} + +.cmp-title__text { + font-family: "Roboto", sans-serif; + color: #000000; + line-height: 1.25; + letter-spacing: 0; + font-weight: 300; + font-size: 2.5rem; + margin: 2rem 0; +} +@media only screen and (min-width: 40em) { + .cmp-title__text { + font-weight: 300; + font-size: 3.875rem; + } +} +.cmp-title__text .section-title { + font-weight: 500; +} +.cmp-title__h3 { + font-family: "Roboto", sans-serif; + color: #000000; + line-height: 1.25; + letter-spacing: 0; + font-weight: 400; + font-size: 2.25rem; +} + +.page-mygov-auth-account h1, +.page-mygov-auth-account h2, +.page-mygov-auth-account h3, +.page-mygov-auth-account h4, +.page-mygov-auth-account h5, +.page-mygov-auth-account h6 { + font-family: var(--family-roboto); + font-style: var(--style-normal); + font-weight: var(--weight-normal); + letter-spacing: var(--character-spacing-0); + color: var(--dark-grey); + letter-spacing: var(--character-spacing-0); +} +.page-mygov-auth-account h1 { + line-height: 1.25; + font-weight: 300; + font-size: 2.5rem; + margin: 2rem 0; +} +.page-mygov-auth-account h1.h2 { + font-size: 1.5rem; + font-weight: bold; + line-height: 1.33; + margin: 0 0 1.125rem; +} +.page-mygov-auth-account h2 { + font-size: 1.5rem; + font-weight: bold; + line-height: 1.33; + margin: 0 0 1.125rem; +} +.page-mygov-auth-account h3 { + font-size: 1.5rem; + font-weight: normal; + line-height: 1.33; + margin: 0 0 1.125rem; +} +.page-mygov-auth-account .authenticated-body-container__page p, +.page-mygov-auth-account .authenticated-body-container__page div, +.page-mygov-auth-account .authenticated-body-container__page span, +.page-mygov-auth-account .authenticated-body-container__page small, +.page-mygov-auth-account .authenticated-body-container__page .small-text, +.page-mygov-auth-account .authenticated-body-container__page dt, .page-mygov-auth-account .authenticated-body-container__page dd { + font-family: var(--family-roboto); + font-style: var(--style-normal); + font-weight: var(--weight-normal); + letter-spacing: var(--character-spacing-0); + color: var(--dark-grey); +} +.page-mygov-auth-account .authenticated-body-container__page .xsmall-text { + font-size: var(--font-size-14); +} +.page-mygov-auth-account .authenticated-body-container__page small, +.page-mygov-auth-account .authenticated-body-container__page .small-text { + font-size: var(--font-size-16); +} +.page-mygov-auth-account .authenticated-body-container__page big, +.page-mygov-auth-account .authenticated-body-container__page .big-text { + font-size: var(--font-size-18); +} +.page-mygov-auth-account .authenticated-body-container__page p, +.page-mygov-auth-account .authenticated-body-container__page div { + font-size: var(--default-font-size); + line-height: 1.5; +} +.page-mygov-auth-account .authenticated-body-container__page p.bold, +.page-mygov-auth-account .authenticated-body-container__page div.bold { + font-weight: 700; +} +.page-mygov-auth-account .authenticated-body-container__page a { + color: var(--light-navy); + text-decoration: underline; + transition: 150ms ease; +} +.page-mygov-auth-account .authenticated-body-container__page a:hover, .page-mygov-auth-account .authenticated-body-container__page a:focus, .page-mygov-auth-account .authenticated-body-container__page a:active { + text-decoration: none; +} +.page-mygov-auth-account .authenticated-body-container__page a:hover { + color: var(--white); + background: var(--light-navy); +} +.page-mygov-auth-account .authenticated-body-container__page a:focus { + color: var(--white); + background: var(--light-navy); + outline: none; +} +.page-mygov-auth-account .authenticated-body-container__page a:active { + color: var(--white); + background: var(--navy); + outline: none; +} +.page-mygov-auth-account .authenticated-body-container__page a[target=_blank]::after { + position: relative; + margin-left: 0.125rem; + width: 20px; + width: 1.25rem; + height: 20px; + height: 1.25rem; + content: url("styles/resources/assets/icons/ia/icon-external-link.svg"); + top: 1px; +} +.page-mygov-auth-account .authenticated-body-container__page a[target=_blank]:hover::after, .page-mygov-auth-account .authenticated-body-container__page a[target=_blank]:focus::after, .page-mygov-auth-account .authenticated-body-container__page a[target=_blank]:active::after { + content: url("styles/resources/assets/icons/ia/icon-external-link-white.svg"); +} + +h1, +.h1, +.smart-search .search-header, +.page-mygov-home .smart-search .search-header, +.global-header .wrapper .smart-search .search-header, +h2, +.h2, +h3, +.h3, +h4, +.h4, +h5, +.h5 { + color: #101820; +} + +.theme-dark h1, +.theme-dark .h1, +.theme-dark .smart-search .search-header, +.smart-search .theme-dark .search-header, +.theme-dark .global-header .wrapper .smart-search .search-header, +.global-header .wrapper .smart-search .theme-dark .search-header, +.theme-dark h2, +.theme-dark .h2, +.theme-dark h3, +.theme-dark .h3, +.theme-dark h4, +.theme-dark .h4, +.theme-dark h5, +.theme-dark .h5, +.theme-dark h6, +.theme-dark .h6, +.theme-dark p { + color: #FFFFFF; +} +h1.is-align-center, +.h1.is-align-center, +.smart-search .is-align-center.search-header, +.global-header .wrapper .smart-search .is-align-center.search-header, +h2.is-align-center, +.h2.is-align-center, +h3.is-align-center, +.h3.is-align-center, +h4.is-align-center, +.h4.is-align-center, +h5.is-align-center, +.h5.is-align-center, +h6.is-align-center, +.h6.is-align-center, +p.is-align-center { + text-align: center !important; +} +h1.is-align-left, +.h1.is-align-left, +.smart-search .is-align-left.search-header, +.global-header .wrapper .smart-search .is-align-left.search-header, +h2.is-align-left, +.h2.is-align-left, +h3.is-align-left, +.h3.is-align-left, +h4.is-align-left, +.h4.is-align-left, +h5.is-align-left, +.h5.is-align-left, +h6.is-align-left, +.h6.is-align-left, +p.is-align-left { + text-align: left !important; +} + +h1, +.h1, +.smart-search .search-header, +.page-mygov-home .smart-search .search-header, +.global-header .wrapper .smart-search .search-header { + font-family: "Montserrat", sans-serif; + font-weight: 700; + color: #101820; + font-size: 36px; + line-height: 40px; + letter-spacing: -0.5px; +} +.page-ausgov-home h1, .page-mygov-home h1, +.page-ausgov-home .h1, +.page-ausgov-home .smart-search .search-header, +.smart-search .page-ausgov-home .search-header, +.page-ausgov-home .global-header .wrapper .smart-search .search-header, +.global-header .wrapper .smart-search .page-ausgov-home .search-header, +.page-mygov-home .h1, +.page-mygov-home .smart-search .search-header, +.smart-search .page-mygov-home .search-header, +.page-mygov-home .global-header .wrapper .smart-search .search-header, +.global-header .wrapper .smart-search .page-mygov-home .search-header { + font-size: 50px; + line-height: 56px; +} +@media only screen and (min-width: 64em) { + .page-ausgov-home h1, .page-mygov-home h1, +.page-ausgov-home .h1, +.page-ausgov-home .smart-search .search-header, +.smart-search .page-ausgov-home .search-header, +.page-ausgov-home .global-header .wrapper .smart-search .search-header, +.global-header .wrapper .smart-search .page-ausgov-home .search-header, +.page-mygov-home .h1, +.page-mygov-home .smart-search .search-header, +.smart-search .page-mygov-home .search-header, +.page-mygov-home .global-header .wrapper .smart-search .search-header, +.global-header .wrapper .smart-search .page-mygov-home .search-header { + font-size: 72px; + line-height: 80px; + letter-spacing: -1px; + } +} +.page-mygov-auth-home h1, +.page-mygov-auth-home .h1, +.page-mygov-auth-home .smart-search .search-header, +.smart-search .page-mygov-auth-home .search-header, +.page-mygov-auth-home .global-header .wrapper .smart-search .search-header, +.global-header .wrapper .smart-search .page-mygov-auth-home .search-header { + font-size: 50px; + line-height: 56px; +} + +h2, +.h2 { + font-family: "Montserrat", sans-serif; + font-weight: 700; + color: #101820; + font-size: 24px; + line-height: 30px; +} +.page-ausgov-home h2, .page-mygov-home h2, +.page-ausgov-home .h2, +.page-mygov-home .h2 { + font-size: 36px; + line-height: 40px; + letter-spacing: -0.5px; +} +.page-mygov-auth-home h2, .page-mygov-auth-content h2, +.page-mygov-auth-home .h2, +.page-mygov-auth-content .h2 { + font-weight: 400; +} +.key-message-container h2, .modal__content h2, +.key-message-container .h2, +.modal__content .h2 { + font-weight: 700; +} + +h3, +.h3 { + font-family: "Montserrat", sans-serif; + font-weight: 700; + color: #101820; + font-size: 20px; + line-height: 24px; +} +@media only screen and (min-width: 64em) { + h3, +.h3 { + line-height: 28px; + } +} +.page-ausgov-home h3, .page-mygov-home h3, +.page-ausgov-home .h3, +.page-mygov-home .h3 { + font-size: 24px; + line-height: 30px; +} + +h4, +.h4 { + font-family: "Montserrat", sans-serif; + font-weight: 700; + color: #101820; + font-size: 18px; + line-height: 24px; +} + +h5, +.h5 { + font-family: "Montserrat", sans-serif; + font-weight: 700; + color: #101820; + font-size: 18px; + line-height: 24px; +} + +h6, +.h6 { + font-family: "Montserrat", sans-serif; + font-weight: 700; + color: #101820; + font-size: 18px; + line-height: 24px; +} + +.p { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; +} +.theme-dark .p { + color: #FFFFFF; +} + +p { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; +} +.theme-dark p { + color: #FFFFFF; +} +p b, +p strong, p.bold { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + font-weight: 700; +} +.theme-dark p b, +.theme-dark p strong, .theme-dark p.bold { + color: #FFFFFF; +} +p.black { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + color: #101820; +} +.theme-dark p.black { + color: #FFFFFF; +} +p.black b, +p.black strong { + color: #101820; +} +p.small { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; +} +.theme-dark p.small { + color: #FFFFFF; +} +p.small b, +p.small strong, p.small.bold { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark p.small b, +.theme-dark p.small strong, .theme-dark p.small.bold { + color: #FFFFFF; +} +.theme-dark p.small b, +.theme-dark p.small strong, .theme-dark p.small.bold { + color: #FFFFFF; +} +p.small.black { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; +} +.theme-dark p.small.black { + color: #FFFFFF; +} +p.small.black b, +p.small.black strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark p.small.black b, +.theme-dark p.small.black strong { + color: #FFFFFF; +} +.theme-dark p.small.black b, +.theme-dark p.small.black strong { + color: #FFFFFF; +} + +.footnote { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + font-size: 14px; + line-height: 20px; +} +.theme-dark .footnote { + color: #FFFFFF; +} +.footnote.black { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + font-size: 14px; + line-height: 20px; + color: #101820; +} +.theme-dark .footnote.black { + color: #FFFFFF; +} + +ul, +ol { + color: #525252; +} + +hr { + border: 0; + border-top: 1px solid #DDDDDD; + margin: 60px 0; +} + +p a { + color: #006CE0; +} + +.default-text-wrap { + word-wrap: break-word; + word-break: break-word; +} + +.cmp-title__text { + font-family: "Roboto", sans-serif; + color: #000000; + line-height: 1.25; + letter-spacing: 0; + font-weight: 300; + font-size: 2.5rem; + margin: 2rem 0; +} +@media only screen and (min-width: 40em) { + .cmp-title__text { + font-weight: 300; + font-size: 3.875rem; + } +} +.cmp-title__text .section-title { + font-weight: 500; +} +.cmp-title__h3 { + font-family: "Roboto", sans-serif; + color: #000000; + line-height: 1.25; + letter-spacing: 0; + font-weight: 400; + font-size: 2.25rem; +} + +.page-mygov-auth-account * { + box-sizing: border-box; +} +.page-mygov-auth-account .expandable-panel { + width: 100%; + border: none; + text-align: left; + transition: 150ms; + background-color: transparent; + padding: 0; + display: flex; + justify-content: space-between; + cursor: pointer; +} +.page-mygov-auth-account .expandable-panel:focus { + outline: 3px solid var(--black); + outline-offset: 3px; +} +.page-mygov-auth-account .expandable-panel__icon { + border: solid var(--light-navy); + border-width: 0 0.225em 0.225em 0; + pointer-events: none; + top: 50%; + transform: translateY(-60%) rotate(45deg); + height: 0.8rem; + width: 0.8rem; + margin: 0.5rem 0.5rem 0; +} +.page-mygov-auth-account .expandable-panel__icon.collapsed { + transform: translateY(-60%) rotate(45deg); + transition: 150ms; +} +.page-mygov-auth-account .expandable-panel__icon.expanded { + transform: translateY(45%) rotate(-135deg); + transition: 150ms; + margin-top: -0.1rem; +} +.page-mygov-auth-account .expandable-panel .active, .page-mygov-auth-account .expandable-panel:hover { + background-color: transparent; +} +.page-mygov-auth-account .expandable-panel h2 { + font-size: 1.25rem; + color: var(--link-color); + margin: 0; +} +.page-mygov-auth-account .expandable-panel__panel { + flex-grow: 1; + background-color: transparent; + max-height: 0; + overflow: hidden; + transition: max-height 0.2s ease-out; + padding: 0.25rem; +} +.page-mygov-auth-account .expandable-panel__panel.active { + max-height: 100%; +} + +.hidden { + display: none; +} + +.row { + display: flex !important; +} + +@media (max-width: 47.9375em) { + .row { + display: block !important; + } + .row [class*=col-] { + width: 100% !important; + } +} +.col { + flex: 1 0 0; +} + +.col-1 { + width: 8.33%; +} + +.col-2 { + width: 16.66%; +} + +.col-3 { + width: 25%; +} + +.col-4 { + width: 33.33%; +} + +.col-5 { + width: 41.66%; +} + +.col-6 { + width: 50%; +} + +.col-7 { + width: 58.33%; +} + +.col-8 { + width: 66.66%; +} + +.col-9 { + width: 75%; +} + +.col-10 { + width: 83.33%; +} + +.col-11 { + width: 91.66%; +} + +.col-12 { + width: 100%; +} + +.l-row { + display: flex !important; +} + +@media (max-width: 63.9375em) { + .l-row { + display: block !important; + } + + [class*=col-l-]:not(.col-l-sidebar) { + width: 100%; + } +} +@media only screen and (min-width: 64em) { + .col-l-1 { + width: 8.33%; + } +} + +@media only screen and (min-width: 64em) { + .col-l-2 { + width: 16.66%; + } +} + +@media only screen and (min-width: 64em) { + .col-l-3 { + width: 25%; + } +} + +@media only screen and (min-width: 64em) { + .col-l-4 { + width: 33.33%; + } +} + +@media only screen and (min-width: 64em) { + .col-l-5 { + width: 41.66%; + } +} + +@media only screen and (min-width: 64em) { + .col-l-6 { + width: 50%; + } +} + +@media only screen and (min-width: 64em) { + .col-l-7 { + width: 58.33%; + } +} + +@media only screen and (min-width: 64em) { + .col-l-8 { + width: 66.66%; + } +} + +@media only screen and (min-width: 64em) { + .col-l-9 { + width: 75%; + } +} + +@media only screen and (min-width: 64em) { + .col-l-10 { + width: 83.33%; + } +} + +@media only screen and (min-width: 64em) { + .col-l-11 { + width: 91.66%; + } +} + +@media only screen and (min-width: 64em) { + .col-l-12 { + width: 100%; + } +} + +.col-l-sidebar { + padding: 0 !important; + margin-bottom: 0 !important; + float: none !important; +} +@media only screen and (min-width: 64em) { + .col-l-sidebar { + padding: 0 0 0 120px !important; + border-bottom: 0; + order: 1; + } +} +.col-l-sidebar.no-border-bottom .sidebar-container { + border-bottom: 0; +} +.col-l-sidebar .sidebar-container { + margin: 20px 0; + position: relative; +} +@media only screen and (min-width: 64em) { + .col-l-sidebar .sidebar-container { + padding-left: 60px; + height: 100%; + } +} +.col-l-sidebar .sidebar-container::before { + position: absolute; + content: ""; + background-color: #DDDDDD; + left: 0; +} +@media (max-width: 63.9375em) { + .col-l-sidebar .sidebar-container::before { + bottom: 0; + width: 100%; + height: 1px; + } +} +@media only screen and (min-width: 64em) { + .col-l-sidebar .sidebar-container::before { + top: -20px; + height: calc(100% + 18px); + width: 1px; + } +} +.col-l-sidebar .sidebar-container > div > div:first-child { + margin-top: 0; +} +.col-l-sidebar .sidebar-container > div > div:last-child { + margin-bottom: 0; +} + +.restrict-width { + max-width: 1072px; +} + +.l-container { + position: relative; + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.first-container { + position: relative; + padding-top: 0 !important; + padding-bottom: 0 !important; + padding-top: 20px !important; +} + +.last-container { + position: relative; + padding-top: 0 !important; + padding-bottom: 0 !important; + padding-bottom: 20px !important; +} + +.sticky-container { + position: fixed; + bottom: 0; + width: 100%; + left: 0; + z-index: 800; +} + +.spacer-xs { + height: 0; + margin-top: 40px; +} + +.spacer-s { + height: 20px; +} +@media only screen and (min-width: 64em) { + .spacer-s { + height: 40px; + } +} + +.spacer-m { + height: 40px; +} + +.spacer-l { + height: 40px; +} +@media only screen and (min-width: 64em) { + .spacer-l { + height: 80px; + } +} + +.bg-grey { + background: #F5F5F5; +} + +.bg-yellow { + background: #FCB80E; +} + +.blue-grey-bg { + background-color: #EDF2F4; +} + +.light-grey-bg { + background-color: #F5F5F5; +} + +.m-margin { + margin: 20px 0; +} + +.l-padding, +.global-header .wrapper .nav-onscreen, +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12.l-row, +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8, +.root.responsivegrid .aem-Grid.aem-Grid--default--12:not(.l-row) > .aem-GridColumn.aem-GridColumn--default--5 + .aem-GridColumn.aem-GridColumn--default--3, +.root.responsivegrid .aem-Grid.aem-Grid--default--12:not(.l-row) > .aem-GridColumn.aem-GridColumn--default--5, +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 { + margin-left: auto !important; + margin-right: auto !important; + float: none !important; + width: 100%; + padding: 0 20px; +} +.l-padding::before, .l-padding::after, +.global-header .wrapper .nav-onscreen::before, +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12.l-row::before, +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8::before, +.root.responsivegrid .aem-Grid.aem-Grid--default--12:not(.l-row) > .aem-GridColumn.aem-GridColumn--default--5 + .aem-GridColumn.aem-GridColumn--default--3::before, +.root.responsivegrid .aem-Grid.aem-Grid--default--12:not(.l-row) > .aem-GridColumn.aem-GridColumn--default--5::before, +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8::before, +.global-header .wrapper .nav-onscreen::after, +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12.l-row::after, +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8::after, +.root.responsivegrid .aem-Grid.aem-Grid--default--12:not(.l-row) > .aem-GridColumn.aem-GridColumn--default--5 + .aem-GridColumn.aem-GridColumn--default--3::after, +.root.responsivegrid .aem-Grid.aem-Grid--default--12:not(.l-row) > .aem-GridColumn.aem-GridColumn--default--5::after, +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8::after { + content: " "; + display: table; +} +.l-padding::after, +.global-header .wrapper .nav-onscreen::after, +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12.l-row::after, +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8::after, +.root.responsivegrid .aem-Grid.aem-Grid--default--12:not(.l-row) > .aem-GridColumn.aem-GridColumn--default--5 + .aem-GridColumn.aem-GridColumn--default--3::after, +.root.responsivegrid .aem-Grid.aem-Grid--default--12:not(.l-row) > .aem-GridColumn.aem-GridColumn--default--5::after, +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8::after { + clear: both; +} +@media only screen and (min-width: 40em) { + .l-padding, +.global-header .wrapper .nav-onscreen, +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12.l-row, +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8, +.root.responsivegrid .aem-Grid.aem-Grid--default--12:not(.l-row) > .aem-GridColumn.aem-GridColumn--default--5 + .aem-GridColumn.aem-GridColumn--default--3, +.root.responsivegrid .aem-Grid.aem-Grid--default--12:not(.l-row) > .aem-GridColumn.aem-GridColumn--default--5, +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 { + width: 640px; + } +} +@media only screen and (min-width: 48em) { + .l-padding, +.global-header .wrapper .nav-onscreen, +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12.l-row, +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8, +.root.responsivegrid .aem-Grid.aem-Grid--default--12:not(.l-row) > .aem-GridColumn.aem-GridColumn--default--5 + .aem-GridColumn.aem-GridColumn--default--3, +.root.responsivegrid .aem-Grid.aem-Grid--default--12:not(.l-row) > .aem-GridColumn.aem-GridColumn--default--5, +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 { + width: 768px; + } +} +@media only screen and (min-width: 64em) { + .l-padding, +.global-header .wrapper .nav-onscreen, +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12.l-row, +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8, +.root.responsivegrid .aem-Grid.aem-Grid--default--12:not(.l-row) > .aem-GridColumn.aem-GridColumn--default--5 + .aem-GridColumn.aem-GridColumn--default--3, +.root.responsivegrid .aem-Grid.aem-Grid--default--12:not(.l-row) > .aem-GridColumn.aem-GridColumn--default--5, +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 { + width: 1024px; + } +} +@media only screen and (min-width: 77.75em) { + .l-padding, +.global-header .wrapper .nav-onscreen, +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12.l-row, +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8, +.root.responsivegrid .aem-Grid.aem-Grid--default--12:not(.l-row) > .aem-GridColumn.aem-GridColumn--default--5 + .aem-GridColumn.aem-GridColumn--default--3, +.root.responsivegrid .aem-Grid.aem-Grid--default--12:not(.l-row) > .aem-GridColumn.aem-GridColumn--default--5, +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 { + width: 1244px; + padding: 0 40px; + } +} +@media only screen and (min-width: 88.125em) { + .l-padding, +.global-header .wrapper .nav-onscreen, +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12.l-row, +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8, +.root.responsivegrid .aem-Grid.aem-Grid--default--12:not(.l-row) > .aem-GridColumn.aem-GridColumn--default--5 + .aem-GridColumn.aem-GridColumn--default--3, +.root.responsivegrid .aem-Grid.aem-Grid--default--12:not(.l-row) > .aem-GridColumn.aem-GridColumn--default--5, +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 { + width: 1360px; + } +} + +.static-page { + min-height: 100vh; + width: 100vw; +} +@media only screen and (min-width: 64em) { + .static-page { + padding: 30px 0; + } +} +.static-page__content { + width: 100%; + max-width: 770px; + margin: 0 auto; +} + +.theme-dark { + background-color: #183052; +} + +body, +div#root { + z-index: 400; + scroll-behavior: smooth; +} + +*:not(main)[tabindex="-1"]:focus { + outline: 3px solid #183052; +} + +main:focus { + outline: none; +} + +dl { + margin: 20px 0; +} +dl dt { + margin: 0 0 10px; +} +dl dd { + margin: 0 0 5px; +} +dl dd:not(:last-child) { + margin-bottom: 40px; +} +dl dd img { + display: inline-block; + vertical-align: text-top; + margin-right: 3px; +} +dl dd img + p { + display: inline-block; +} +dl dt, +dl dt h3 { + font-family: "Roboto", sans-serif; + font-size: 18px; + font-weight: 300; +} +dl dd, +dl dd p { + font-size: 24px; + font-weight: 900; + color: #101820; + margin: 0; + overflow-wrap: break-word; +} + +.cmp-text { + padding: 0; + margin: 20px 0; +} +.cmp-text h1, +.cmp-text h2, +.cmp-text h3, +.cmp-text h4, +.cmp-text h5, +.cmp-text h6 { + margin: 40px 0 20px; +} +.cmp-text p { + margin: 20px 0; +} +.cmp-text :first-child:not(.table-responsive) { + margin-top: 0 !important; +} +.cmp-text :last-child:not(.table-responsive) { + margin-bottom: 0 !important; +} +.cmp-text a { + color: #006CE0; +} +.cmp-text a:hover { + text-decoration: none; +} +.cmp-text small { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; +} +.theme-dark .cmp-text small { + color: #FFFFFF; +} +.cmp-text small b, +.cmp-text small strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .cmp-text small b, +.theme-dark .cmp-text small strong { + color: #FFFFFF; +} +.theme-dark .cmp-text small b, +.theme-dark .cmp-text small strong { + color: #FFFFFF; +} +.cmp-text sup { + font-size: 12px; + position: relative; + top: -4px; + letter-spacing: -0.08px; + line-height: normal; + font-weight: 900; +} +.rich-text-section-heading .cmp-text, .l-container .rich-text-section-heading .cmp-text { + padding-top: 30px; +} +@media only screen and (min-width: 64em) { + .rich-text-section-heading .cmp-text, .l-container .rich-text-section-heading .cmp-text { + padding-top: 40px; + } +} + +.cmp-image { + max-width: 100%; + margin: 20px 0; +} +.cmp-image__image { + display: block; + width: 100%; +} +.cmp-image__title { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + font-size: 14px; + line-height: 20px; + display: block; + padding: 20px 0; + border-bottom: 1px solid #DDDDDD; +} +.theme-dark .cmp-image__title { + color: #FFFFFF; +} + +@supports (display: -ms-grid) { + .aem-Grid { + overflow-x: hidden; + } +} +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .aem-Grid { + overflow-x: hidden; + padding: 0 5px; + } +} + +.root.responsivegrid .aem-Grid > .aem-GridColumn { + float: none !important; +} +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 { + float: none; + width: 100%; +} +.root.responsivegrid .aem-Grid.aem-Grid--default--12:not(.l-row) > .aem-GridColumn.aem-GridColumn--default--5 { + display: inline-block; + margin-left: 0 !important; + margin-right: 0 !important; +} +@media only screen and (min-width: 40em) { + .root.responsivegrid .aem-Grid.aem-Grid--default--12:not(.l-row) > .aem-GridColumn.aem-GridColumn--default--5 { + width: calc(640 / 8 * 5) px; + margin-left: calc((100vw - 640px) / 2) !important; + } +} +@media only screen and (min-width: 48em) { + .root.responsivegrid .aem-Grid.aem-Grid--default--12:not(.l-row) > .aem-GridColumn.aem-GridColumn--default--5 { + width: calc(768 / 8 * 5) px; + margin-left: calc((100vw - 768px) / 2) !important; + } +} +@media only screen and (min-width: 64em) { + .root.responsivegrid .aem-Grid.aem-Grid--default--12:not(.l-row) > .aem-GridColumn.aem-GridColumn--default--5 { + width: calc(1024 / 8 * 5) px; + margin-left: calc((100vw - 1024px) / 2) !important; + } +} +@media only screen and (min-width: 77.75em) { + .root.responsivegrid .aem-Grid.aem-Grid--default--12:not(.l-row) > .aem-GridColumn.aem-GridColumn--default--5 { + width: calc(1244 / 8 * 5) px; + margin-left: calc((100vw - 1244px) / 2) !important; + } +} +@media only screen and (min-width: 88.125em) { + .root.responsivegrid .aem-Grid.aem-Grid--default--12:not(.l-row) > .aem-GridColumn.aem-GridColumn--default--5 { + width: calc(1360 / 8 * 5) px; + margin-left: calc((100vw - 1360px) / 2) !important; + } +} +.root.responsivegrid .aem-Grid.aem-Grid--default--12:not(.l-row) > .aem-GridColumn.aem-GridColumn--default--5 + .aem-GridColumn.aem-GridColumn--default--3 { + display: inline-block; + margin-left: 0 !important; + margin-right: 0 !important; +} +@media only screen and (min-width: 40em) { + .root.responsivegrid .aem-Grid.aem-Grid--default--12:not(.l-row) > .aem-GridColumn.aem-GridColumn--default--5 + .aem-GridColumn.aem-GridColumn--default--3 { + width: calc(640 / 8 * 3) px; + margin-left: -4px !important; + } +} +@media only screen and (min-width: 48em) { + .root.responsivegrid .aem-Grid.aem-Grid--default--12:not(.l-row) > .aem-GridColumn.aem-GridColumn--default--5 + .aem-GridColumn.aem-GridColumn--default--3 { + width: calc(768 / 8 * 3) px; + } +} +@media only screen and (min-width: 64em) { + .root.responsivegrid .aem-Grid.aem-Grid--default--12:not(.l-row) > .aem-GridColumn.aem-GridColumn--default--5 + .aem-GridColumn.aem-GridColumn--default--3 { + width: calc(1024 / 8 * 3) px; + } +} +@media only screen and (min-width: 77.75em) { + .root.responsivegrid .aem-Grid.aem-Grid--default--12:not(.l-row) > .aem-GridColumn.aem-GridColumn--default--5 + .aem-GridColumn.aem-GridColumn--default--3 { + width: calc(1244 / 8 * 3) px; + } +} +@media only screen and (min-width: 88.125em) { + .root.responsivegrid .aem-Grid.aem-Grid--default--12:not(.l-row) > .aem-GridColumn.aem-GridColumn--default--5 + .aem-GridColumn.aem-GridColumn--default--3 { + width: calc(1360 / 8 * 3) px; + } +} +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 { + float: none; +} +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 { + float: none; + width: 100%; +} +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12.l-row > .aem-GridColumn { + margin-left: 0; + margin-right: 0; + width: 100%; +} +@media only screen and (min-width: 64em) { + .root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12.l-row > .aem-GridColumn { + width: 62.5%; + } + .root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12.l-row > .aem-GridColumn.col-l-sidebar { + width: 37.5%; + } +} +.root.responsivegrid > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 > .aem-Grid.aem-Grid--default--12.l-row > .aem-GridColumn:not(.col-l-sidebar) { + margin-top: 20px; +} + +.sr-only { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + white-space: nowrap; + width: 1px; +} + +/* Takes one parameter, adds the psuedo elements to its current element, placement can be modified by providing a boolean value */ +.inbox-ul-list { + margin: 0; + padding: 0; + list-style: none; + border-top: 1px solid #DDDDDD; +} +.inbox-ul-list > li { + position: relative; + border-bottom: 1px solid #DDDDDD; +} +.inbox-ul-list > li > a, +.inbox-ul-list > li > label { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + display: block; + margin: 0; + padding: 20px; + text-decoration: none; + transition: background 150ms; +} +.theme-dark .inbox-ul-list > li > a, +.theme-dark .inbox-ul-list > li > label { + color: #FFFFFF; +} +.inbox-ul-list > li > a b, +.inbox-ul-list > li > a strong, +.inbox-ul-list > li > label b, +.inbox-ul-list > li > label strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .inbox-ul-list > li > a b, +.theme-dark .inbox-ul-list > li > a strong, +.theme-dark .inbox-ul-list > li > label b, +.theme-dark .inbox-ul-list > li > label strong { + color: #FFFFFF; +} +.theme-dark .inbox-ul-list > li > a b, +.theme-dark .inbox-ul-list > li > a strong, +.theme-dark .inbox-ul-list > li > label b, +.theme-dark .inbox-ul-list > li > label strong { + color: #FFFFFF; +} +.inbox-ul-list > li > a:hover, +.inbox-ul-list > li > label:hover { + background-color: val(--ocean-blue-40); +} +.inbox-ul-list > li > a:hover .communication-item__provider, +.inbox-ul-list > li > label:hover .communication-item__provider { + text-decoration: underline; +} +.inbox-ul-list > li > a:focus-within, .inbox-ul-list > li > a:focus, +.inbox-ul-list > li > label:focus-within, +.inbox-ul-list > li > label:focus { + outline-offset: -2px; +} +.inbox-ul-list > li > a:focus-within, +.inbox-ul-list > li > label:focus-within { + outline: 3px solid #183052; +} +.inbox-ul-list > li > a:hover, +.inbox-ul-list > li > label:hover { + cursor: pointer; + background: #E5F1FD; +} +.inbox-ul-list > li > a::before, +.inbox-ul-list > li > label::before { + filter: grayscale(1); +} +.inbox-ul-list > li > a input[type=radio], +.inbox-ul-list > li > label input[type=radio] { + opacity: 0; + cursor: pointer; + position: absolute; +} +.inbox-ul-list > li > span.skeleton { + display: block; + padding: 20px; + height: 64px; +} + +.inbox-ul-folder-list { + margin: 0; + padding: 0; + list-style: none; + border-top: 1px solid #DDDDDD; +} +.inbox-ul-folder-list > li { + position: relative; + border-bottom: 1px solid #DDDDDD; +} +.inbox-ul-folder-list > li > a, +.inbox-ul-folder-list > li > label { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + display: block; + margin: 0; + padding: 20px; + text-decoration: none; + transition: background 150ms; + position: relative; + padding-left: 64px; +} +.theme-dark .inbox-ul-folder-list > li > a, +.theme-dark .inbox-ul-folder-list > li > label { + color: #FFFFFF; +} +.inbox-ul-folder-list > li > a b, +.inbox-ul-folder-list > li > a strong, +.inbox-ul-folder-list > li > label b, +.inbox-ul-folder-list > li > label strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .inbox-ul-folder-list > li > a b, +.theme-dark .inbox-ul-folder-list > li > a strong, +.theme-dark .inbox-ul-folder-list > li > label b, +.theme-dark .inbox-ul-folder-list > li > label strong { + color: #FFFFFF; +} +.theme-dark .inbox-ul-folder-list > li > a b, +.theme-dark .inbox-ul-folder-list > li > a strong, +.theme-dark .inbox-ul-folder-list > li > label b, +.theme-dark .inbox-ul-folder-list > li > label strong { + color: #FFFFFF; +} +.inbox-ul-folder-list > li > a:hover, +.inbox-ul-folder-list > li > label:hover { + background-color: val(--ocean-blue-40); +} +.inbox-ul-folder-list > li > a:hover .communication-item__provider, +.inbox-ul-folder-list > li > label:hover .communication-item__provider { + text-decoration: underline; +} +.inbox-ul-folder-list > li > a:focus-within, .inbox-ul-folder-list > li > a:focus, +.inbox-ul-folder-list > li > label:focus-within, +.inbox-ul-folder-list > li > label:focus { + outline-offset: -2px; +} +.inbox-ul-folder-list > li > a:focus-within, +.inbox-ul-folder-list > li > label:focus-within { + outline: 3px solid #183052; +} +.inbox-ul-folder-list > li > a:hover, +.inbox-ul-folder-list > li > label:hover { + cursor: pointer; + background: #E5F1FD; +} +.inbox-ul-folder-list > li > a::before, +.inbox-ul-folder-list > li > label::before { + filter: grayscale(1); +} +.inbox-ul-folder-list > li > a input[type=radio], +.inbox-ul-folder-list > li > label input[type=radio] { + opacity: 0; + cursor: pointer; + position: absolute; +} +.inbox-ul-folder-list > li > a:focus-within span, .inbox-ul-folder-list > li > a:hover span, .inbox-ul-folder-list > li > a:focus span, +.inbox-ul-folder-list > li > label:focus-within span, +.inbox-ul-folder-list > li > label:hover span, +.inbox-ul-folder-list > li > label:focus span { + text-decoration: underline; +} +.inbox-ul-folder-list > li > a:not([role=menuitem]), +.inbox-ul-folder-list > li > label:not([role=menuitem]) { + padding-right: 50px; +} +.inbox-ul-folder-list > li > a:not([role=menuitem]) span, +.inbox-ul-folder-list > li > label:not([role=menuitem]) span { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 38ch; +} +@media only screen and (min-width: 64em) { + .inbox-ul-folder-list > li > a:not([role=menuitem]) span, +.inbox-ul-folder-list > li > label:not([role=menuitem]) span { + max-width: 15ch; + } +} +.inbox-ul-folder-list > li > a::before, +.inbox-ul-folder-list > li > label::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 20px; + height: 20px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin; + transition-duration: 300ms; + transition-timing-function: ease; + background-image: url("styles/resources/assets/icons/authenticated/icon-folder.svg"); + top: 19px; + left: 22px; +} +.inbox-ul-folder-list > li > a.is-trash::before, +.inbox-ul-folder-list > li > label.is-trash::before { + background-image: url("styles/resources/assets/icons/authenticated/icon-trash.svg"); +} +.inbox-ul-folder-list > li > a.is-selected, +.inbox-ul-folder-list > li > label.is-selected { + background: #E5F1FD; + font-weight: 700; +} +.inbox-ul-folder-list > li > a.is-selected.inbox, +.inbox-ul-folder-list > li > label.is-selected.inbox { + background: var(--ocean-blue-40); +} +.inbox-ul-folder-list > li > a.is-selected::before, +.inbox-ul-folder-list > li > label.is-selected::before { + filter: grayscale(1); +} +.inbox-ul-folder-list > li > a:not(.is-selected) + .action-menu > .action-menu__button:hover, +.inbox-ul-folder-list > li > label:not(.is-selected) + .action-menu > .action-menu__button:hover { + background-color: #E5F1FD; +} +.inbox-ul-folder-list > li > a.is-subfolder, +.inbox-ul-folder-list > li > label.is-subfolder { + padding-left: 106px; +} +.inbox-ul-folder-list > li > a.is-subfolder::before, +.inbox-ul-folder-list > li > label.is-subfolder::before { + left: 64px; +} +.inbox-ul-folder-list > li > a.is-subfolder span, +.inbox-ul-folder-list > li > label.is-subfolder span { + max-width: 32ch; +} +@media only screen and (min-width: 64em) { + .inbox-ul-folder-list > li > a.is-subfolder span, +.inbox-ul-folder-list > li > label.is-subfolder span { + max-width: 10ch; + } +} +.inbox-ul-folder-list > li > span.skeleton { + display: block; + padding: 20px; + height: 64px; +} + +.block-spacer-xxsmall { + padding: 0; + margin: 0; + min-height: 0.25em; +} + +.block-spacer-xsmall, .page-mygov-auth-account .rich-text-inner-bottom-spacer, .page-mygov-auth-account .rich-text-inner-top-spacer { + padding: 0; + margin: 0; + min-height: 0.5em; +} + +.block-spacer-small, .page-mygov-auth-account .spacer { + padding: 0; + margin: 0; + min-height: 1em; +} + +.block-spacer-default, .input-spacer { + padding: 0; + margin: 0; + min-height: 1.5em; +} + +.block-spacer-medium { + padding: 0; + margin: 0; + min-height: 2em; +} + +.block-spacer-large { + padding: 0; + margin: 0; + min-height: 3em; +} + +.top-pad-spacer-xxsmall { + padding-top: 0.25em; +} + +.top-pad-spacer-xsmall { + padding-top: 0.5em; +} + +.top-pad-spacer-small { + padding-top: 1em; +} + +.top-pad-spacer-default { + padding-top: 1.5em; +} + +.top-pad-spacer-medium { + padding-top: 2em; +} + +.top-pad-spacer-large { + padding-top: 3em; +} + +.bottom-pad-spacer-xxsmall { + padding-bottom: 0.25em; +} + +.bottom-pad-spacer-xsmall { + padding-bottom: 0.5em; +} + +.bottom-pad-spacer-small { + padding-bottom: 1em; +} + +.bottom-pad-spacer-default { + padding-bottom: 1.5em; +} + +.bottom-pad-spacer-medium { + padding-bottom: 2em; +} + +.bottom-pad-spacer-large { + padding-bottom: 3em; +} + +.left-pad-spacer-xxsmall { + padding-left: 0.25em; +} + +.left-pad-spacer-xsmall { + padding-left: 0.5em; +} + +.left-pad-spacer-small { + padding-left: 1em; +} + +.left-pad-spacer-default { + padding-left: 1.5em; +} + +.left-pad-spacer-medium { + padding-left: 2em; +} + +.left-pad-spacer-large { + padding-left: 3em; +} + +.right-pad-spacer-xxsmall { + padding-right: 0.25em; +} + +.right-pad-spacer-xsmall { + padding-right: 0.5em; +} + +.right-pad-spacer-small { + padding-right: 1em; +} + +.right-pad-spacer-default { + padding-right: 1.5em; +} + +.right-pad-spacer-medium { + padding-right: 2em; +} + +.right-pad-spacer-large { + padding-right: 3em; +} + +.top-margin-spacer-xxsmall { + margin-top: 0.25em; +} + +.top-margin-spacer-xsmall { + margin-top: 0.5em; +} + +.top-margin-spacer-small, .page-mygov-auth-account details[open] .disclosure-body { + margin-top: 1em; +} + +.top-margin-spacer-default { + margin-top: 1.5em; +} + +.top-margin-spacer-medium { + margin-top: 2em; +} + +.top-margin-spacer-large { + margin-top: 3em; +} + +.left-margin-spacer-xxsmall { + margin-left: 0.25em; +} + +.left-margin-spacer-xsmall { + margin-left: 0.5em; +} + +.left-margin-spacer-small { + margin-left: 1em; +} + +.left-margin-spacer-default { + margin-left: 1.5em; +} + +.left-margin-spacer-medium { + margin-left: 2em; +} + +.left-margin-spacer-large { + margin-left: 3em; +} + +.no-top-spacing, .page-mygov-auth-account .authored-disclosure-content p:first-of-type, .page-mygov-auth-account .rich-text-body p:first-of-type { + padding-top: 0; + margin-top: 0; +} + +.no-bottom-spacing, .page-mygov-auth-account .authored-disclosure-content p:last-of-type, .page-mygov-auth-account .rich-text-body p:last-of-type { + padding-bottom: 0; + margin-bottom: 0; +} + +/* width */ +.w-20 { + width: 20rem; +} + +.w-20-r { + width: 20rem; +} +@media (max-width: 639px) { + .w-20-r { + width: 100%; + } +} + +.w-30 { + width: 30rem; +} + +.w-30-r { + width: 30rem; +} +@media (max-width: 639px) { + .w-30-r { + width: 100%; + } +} + +.w-40 { + width: 40rem; +} + +.w-40-r { + width: 40rem; +} +@media (max-width: 639px) { + .w-40-r { + width: 100%; + } +} + +.updateContactDetails .update-details-tile .update-details-tile__header div.heading, +.updateContactDetails .update-details-tile > .update-details-tile__wrapper .update-details-tile__header div.heading, .updateContactDetails .update-notification-tile .header div.heading { + font-family: "Roboto", sans-serif; + font-size: 16px; + line-height: 1.15; + color: #000000; + margin: 0; + display: flex; + flex-wrap: wrap; +} +.updateContactDetails .update-details-tile .update-details-tile__header div.heading strong, +.updateContactDetails .update-details-tile > .update-details-tile__wrapper .update-details-tile__header div.heading strong, .updateContactDetails .update-notification-tile .header div.heading strong { + font-size: 16px; + line-height: 1.15; + margin: 0; + color: #000000; +} +.updateContactDetails .update-details-tile .update-details-tile__header div.heading > h3, +.updateContactDetails .update-details-tile > .update-details-tile__wrapper .update-details-tile__header div.heading > h3, .updateContactDetails .update-notification-tile .header div.heading > h3 { + font-family: "Roboto", sans-serif; + font-size: 16px; + line-height: 1.15; + color: #000000; + margin: 0; + font-weight: 700; +} +.updateContactDetails .update-details-tile .update-details-tile__header div.heading > h3 strong, +.updateContactDetails .update-details-tile > .update-details-tile__wrapper .update-details-tile__header div.heading > h3 strong, .updateContactDetails .update-notification-tile .header div.heading > h3 strong { + font-size: 16px; + line-height: 1.15; + margin: 0; + color: #000000; +} +.updateContactDetails .update-details-tile .update-details-tile__header div.heading > p, +.updateContactDetails .update-details-tile > .update-details-tile__wrapper .update-details-tile__header div.heading > p, .updateContactDetails .update-notification-tile .header div.heading > p { + font-family: "Roboto", sans-serif; + font-size: 16px; + line-height: 1.15; + color: #000000; + margin: 0; + font-weight: 400; +} +.updateContactDetails .update-details-tile .update-details-tile__header div.heading > p strong, +.updateContactDetails .update-details-tile > .update-details-tile__wrapper .update-details-tile__header div.heading > p strong, .updateContactDetails .update-notification-tile .header div.heading > p strong { + font-size: 16px; + line-height: 1.15; + margin: 0; + color: #000000; +} + +.page-mygov-auth-account .authored-rich-text-content ul { + padding-left: 1rem; + list-style-type: none; +} +.page-mygov-auth-account .authored-rich-text-content ul li { + color: var(--dark-grey); + font-size: 1rem; + line-height: 1.8; +} +.page-mygov-auth-account .authored-rich-text-content ul li::before { + content: ""; + position: relative; + display: inline-block; + left: 0; + width: 4px; + height: 4px; + border-radius: 50%; + background: var(--black); + margin: auto; + margin-right: 1rem; + vertical-align: middle; +} +.page-mygov-auth-account .rich-text-body { + font-family: var(--family-roboto); + font-style: var(--style-normal); + font-weight: var(--weight-normal); + letter-spacing: var(--character-spacing-0); +} +.page-mygov-auth-account .rich-text-body p { + margin: 0 0 1em 0; +} +.page-mygov-auth-account .rich-text-body p.bold { + font-weight: 700; +} +.page-mygov-auth-account .rich-text-body p.mb-half { + margin-bottom: 0.5em; +} +.page-mygov-auth-account .rich-text-body div.mb-1 { + margin-bottom: 1em; +} +.page-mygov-auth-account .disclosure-summary { + list-style-type: none; + text-decoration: underline; + color: var(--link-color); + cursor: pointer; + font-weight: 500; +} +.page-mygov-auth-account .disclosure-summary img { + position: relative; + margin-left: 0.5em; + bottom: 0.2em; + height: 0.5em; +} +.page-mygov-auth-account .authored-disclosure-content ul { + padding-left: 1rem; + list-style-type: none; +} +.page-mygov-auth-account .authored-disclosure-content ul li { + color: var(--dark-grey); + font-size: 1rem; + line-height: 1.8; +} +.page-mygov-auth-account .authored-disclosure-content ul li::before { + content: ""; + position: relative; + display: inline-block; + left: 0; + width: 4px; + height: 4px; + border-radius: 50%; + background: var(--black); + margin: auto; + margin-right: 1rem; + vertical-align: middle; +} +.page-mygov-auth-account .authored-disclosure-content ul { + padding: 0; + margin: 0; +} +.page-mygov-auth-account .authored-disclosure-content ul li { + font-size: unset; + color: var(--dark-grey); +} +.mt-none { + margin-top: 0px !important; +} + +.mt-xxs { + margin-top: 4px !important; +} + +.mt-xs { + margin-top: 8px !important; +} + +.mt-sm { + margin-top: 12px !important; +} + +.mt-md { + margin-top: 16px !important; +} + +.mt-lg { + margin-top: 24px !important; +} + +.mt-xl { + margin-top: 32px !important; +} + +.mt-xxl { + margin-top: 48px !important; +} + +.pt-none { + padding-top: 0px !important; +} + +.pt-xxs { + padding-top: 4px !important; +} + +.pt-xs { + padding-top: 8px !important; +} + +.pt-sm { + padding-top: 12px !important; +} + +.pt-md { + padding-top: 16px !important; +} + +.pt-lg { + padding-top: 24px !important; +} + +.pt-xl { + padding-top: 32px !important; +} + +.pt-xxl { + padding-top: 48px !important; +} + +.mr-none { + margin-right: 0px !important; +} + +.mr-xxs { + margin-right: 4px !important; +} + +.mr-xs { + margin-right: 8px !important; +} + +.mr-sm { + margin-right: 12px !important; +} + +.mr-md { + margin-right: 16px !important; +} + +.mr-lg { + margin-right: 24px !important; +} + +.mr-xl { + margin-right: 32px !important; +} + +.mr-xxl { + margin-right: 48px !important; +} + +.pr-none { + padding-right: 0px !important; +} + +.pr-xxs { + padding-right: 4px !important; +} + +.pr-xs { + padding-right: 8px !important; +} + +.pr-sm { + padding-right: 12px !important; +} + +.pr-md { + padding-right: 16px !important; +} + +.pr-lg { + padding-right: 24px !important; +} + +.pr-xl { + padding-right: 32px !important; +} + +.pr-xxl { + padding-right: 48px !important; +} + +.mb-none { + margin-bottom: 0px !important; +} + +.mb-xxs { + margin-bottom: 4px !important; +} + +.mb-xs { + margin-bottom: 8px !important; +} + +.mb-sm { + margin-bottom: 12px !important; +} + +.mb-md { + margin-bottom: 16px !important; +} + +.mb-lg { + margin-bottom: 24px !important; +} + +.mb-xl { + margin-bottom: 32px !important; +} + +.mb-xxl { + margin-bottom: 48px !important; +} + +.pb-none { + padding-bottom: 0px !important; +} + +.pb-xxs { + padding-bottom: 4px !important; +} + +.pb-xs { + padding-bottom: 8px !important; +} + +.pb-sm { + padding-bottom: 12px !important; +} + +.pb-md { + padding-bottom: 16px !important; +} + +.pb-lg { + padding-bottom: 24px !important; +} + +.pb-xl { + padding-bottom: 32px !important; +} + +.pb-xxl { + padding-bottom: 48px !important; +} + +.ml-none { + margin-left: 0px !important; +} + +.ml-xxs { + margin-left: 4px !important; +} + +.ml-xs { + margin-left: 8px !important; +} + +.ml-sm { + margin-left: 12px !important; +} + +.ml-md { + margin-left: 16px !important; +} + +.ml-lg { + margin-left: 24px !important; +} + +.ml-xl { + margin-left: 32px !important; +} + +.ml-xxl { + margin-left: 48px !important; +} + +.pl-none { + padding-left: 0px !important; +} + +.pl-xxs { + padding-left: 4px !important; +} + +.pl-xs { + padding-left: 8px !important; +} + +.pl-sm { + padding-left: 12px !important; +} + +.pl-md { + padding-left: 16px !important; +} + +.pl-lg { + padding-left: 24px !important; +} + +.pl-xl { + padding-left: 32px !important; +} + +.pl-xxl { + padding-left: 48px !important; +} + +.datatable-wrapper { + width: 100%; + overflow: auto; + margin: auto; +} +.datatable-wrapper::-webkit-scrollbar { + height: 11px; +} +.datatable-wrapper::-webkit-scrollbar-track { + height: 11px; + background: #d9d9d6; + border-radius: 5px; + background-clip: content-box; +} +.datatable-wrapper::-webkit-scrollbar-thumb { + background: #969696; + border-radius: 10px; + width: 5%; +} +.datatable-wrapper::-webkit-scrollbar-thumb:hover { + background: #808080; +} + +.data-table { + max-width: 1072px; + min-width: 280px; + width: 100%; + background-color: var(--white); + border-collapse: collapse; +} +.data-table caption { + line-height: 24px; + text-align: left; + padding-bottom: 20px; + color: var(--dark-navy); + caption-side: top; +} +.data-table caption p { + margin: 0px; +} +.data-table tr td, +.data-table tr th { + vertical-align: top; + text-align: left; + border-bottom: 1px solid #CCCCCC; + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #666666; + padding: 30px 30px 30px 0px; + line-height: 1.25; +} +.theme-dark .data-table tr td, +.theme-dark .data-table tr th { + color: #FFFFFF; +} +.data-table tr td th, +.data-table tr th th { + background-color: var(--white); +} +.data-table tr td th padding span, +.data-table tr th th padding span { + color: var(--black); + font-weight: 700 !important; +} +.data-table thead tr { + border-bottom: 2px solid #525252; +} +.data-table thead th { + padding: 10px 0px 17px 0px; + font-weight: 700; +} +.data-table tr td:last-child { + padding: 30px 0px 30px 0px; +} +.data-table__no-more-rows-text td { + color: #666666 !important; + font-weight: 700 !important; + border-bottom: none !important; +} + +.smartbanner__icon { + width: 65px; + width: 4.0625rem; + height: 65px; + height: 4.0625rem; + border-radius: 15px; + border-radius: 0.9375rem; + margin-left: 12.5px; + margin-left: 0.78125rem; + background-size: contain; + position: static; + display: none; +} +.smartbanner__icon[style] { + display: block; +} +.smartbanner__info { + position: static; + width: auto; + height: auto; +} +.smartbanner__info > div { + margin-top: -7px; + margin-top: -0.4375rem; + margin-bottom: -7px; + margin-bottom: -0.4375rem; + font-size: 12px; + font-size: 0.75rem; +} +.smartbanner__info > div > * { + margin-top: 7px; + margin-top: 0.4375rem; + margin-bottom: 7px; + margin-bottom: 0.4375rem; + font-size: inherit; +} +.smartbanner__info > div > *.smartbanner__info__title { + font-size: 14px; + font-size: 0.875rem; +} +.smartbanner, .smartbanner.smartbanner--android { + height: 80px; + height: 5rem; + padding: 0 25px 0 11.5px; + padding: 0 1.5625rem 0 0.71875rem; + font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica", "Roboto", sans-serif; + background: none; + background-color: #F2F1F6; + box-shadow: none; + display: flex; + align-items: center; + z-index: 21; +} +.smartbanner > *, .smartbanner.smartbanner--android > * { + margin-left: 6px; + margin-left: 0.375rem; + margin-right: 6px; + margin-right: 0.375rem; +} +.smartbanner .smartbanner__exit, .smartbanner.smartbanner--android .smartbanner__exit { + width: 8px; + width: 0.5rem; + height: 8px; + height: 0.5rem; + margin-top: 32.5px; + margin-top: 2.03125rem; + background: no-repeat center; + background-image: url("styles/resources/assets/icons/Close @16.svg"); + background-size: contain; + box-shadow: none; + text-shadow: none; + align-self: flex-start; + position: static; + border-radius: 0; +} +.smartbanner .smartbanner__exit:before, .smartbanner.smartbanner--android .smartbanner__exit:before { + display: none; +} +.smartbanner .smartbanner__exit:after, .smartbanner.smartbanner--android .smartbanner__exit:after { + display: none; +} +.smartbanner .smartbanner__info, .smartbanner.smartbanner--android .smartbanner__info { + text-shadow: none; + color: #7F7E84; +} +.smartbanner .smartbanner__info .smartbanner__info__title, .smartbanner.smartbanner--android .smartbanner__info .smartbanner__info__title { + color: var(--black); + font-weight: 400; +} +.smartbanner .smartbanner__button, .smartbanner.smartbanner--android .smartbanner__button { + position: static; + margin-left: auto; + box-shadow: none; +} +.smartbanner .smartbanner__button__label, .smartbanner.smartbanner--android .smartbanner__button__label { + font-size: 17px; + font-size: 1.0625rem; + background: none; + padding: 0; + font-weight: 400; + color: #047AFB; + line-height: 1.1764705882; + min-width: 0; +} +.smartbanner .smartbanner__button__label:hover, .smartbanner .smartbanner__button__label:active, .smartbanner.smartbanner--android .smartbanner__button__label:hover, .smartbanner.smartbanner--android .smartbanner__button__label:active { + background-color: transparent; +} +@media only screen and (min-width: 48em) { + .smartbanner, .smartbanner.smartbanner--android { + display: none; + } +} + +/* ------------- FORM ------------- */ +fieldset { + border: none; +} + +.input-group { + position: relative; + margin-top: 15px; + margin-bottom: 15px; + display: flex; + flex-direction: column; + width: 100% !important; +} +@media only screen and (min-width: 48em) { + .input-group { + width: auto; + } +} +.input-group__horizontal { + display: inline-block; + padding-top: 1em; + width: auto; + margin-top: 15px; + margin-bottom: 20px; +} +@media only screen and (min-width: 48em) { + .input-group__horizontal { + width: 500px; + padding-top: 1.5em; + } +} +.input-group--sort.input-group { + flex-direction: row; + align-items: center; + justify-content: flex-end; + margin: 0; +} +.input-group--sort.input-group label { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + padding: 20px 5px 20px 27px; + top: initial; + position: relative; + min-width: 100px; +} +.theme-dark .input-group--sort.input-group label { + color: #FFFFFF; +} +.input-group--sort.input-group label b, +.input-group--sort.input-group label strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .input-group--sort.input-group label b, +.theme-dark .input-group--sort.input-group label strong { + color: #FFFFFF; +} +.theme-dark .input-group--sort.input-group label b, +.theme-dark .input-group--sort.input-group label strong { + color: #FFFFFF; +} +.input-group--sort.input-group label::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 20px; + height: 20px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin; + transition-duration: 300ms; + transition-timing-function: ease; + background-image: url("styles/resources/assets/icons/authenticated/icon-sort.svg"); + top: calc(50% - 11px); +} +.input-group--sort.input-group select { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + font-weight: 500; + margin: 0; + padding: 5px 25px 5px 10px; + color: #006CE0; + border: 0; + background-size: 15px 15px; + background-position: right 3px center; + width: fit-content; + height: auto; +} +.theme-dark .input-group--sort.input-group select { + color: #FFFFFF; +} +.input-group--sort.input-group select:focus { + outline: 3px solid #183052; +} +@media only screen and (min-width: 64em) { + .input-group--sort.input-group select { + text-align: right; + text-align-last: right; + } +} +.input-group .input-row { + display: block; + position: relative; + margin-right: 25px; + padding: 5px 0; +} +.input-group .input-row .checkbox { + display: inline-block; + margin-right: 20px; +} +@media only screen and (min-width: 48em) { + .input-group .input-row { + display: inline-block; + } +} +.input-group label { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + font-size: 14px; + line-height: 20px; + color: #101820; + font-weight: 700; +} +.theme-dark .input-group label { + color: #FFFFFF; +} +.input-group legend { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + color: #101820; + margin: 0; + font-weight: 700; + font-size: 14px; + position: relative; + top: -2px; + display: block; +} +.theme-dark .input-group legend { + color: #FFFFFF; +} +.input-group legend b, +.input-group legend strong { + color: #101820; +} +.input-group legend.big-legend { + font-size: 18px; +} +.input-group a { + color: #006CE0; +} +.input-group input, +.input-group textarea, +.input-group select { + display: block; + position: relative; + height: 46px; + width: 100%; + border: 2px solid #808080; + border-radius: 4px; + padding: 15px; + margin: 10px 0; + color: #101820; + transition-property: border; + transition-duration: 150ms; + transition-timing-function: ease; + z-index: 400; +} +.input-group input:focus, +.input-group textarea:focus, +.input-group select:focus { + border-color: #183052; + outline: 0; +} +.input-group input:disabled, +.input-group textarea:disabled, +.input-group select:disabled { + opacity: 0.7; +} +.input-group input::placeholder, +.input-group textarea::placeholder, +.input-group select::placeholder { + color: #A0A0A3; +} +.input-group input[name=mobile] { + width: calc(100% - 100px); + padding-left: 15px; + border-radius: 0 4px 4px 0; + margin-right: 0; +} +@media only screen and (min-width: 77.75em) { + .input-group input[name=mobile] { + margin-right: 60px; + } +} +.input-group input[name=mobile]:disabled { + opacity: 0.7; +} +.input-group select { + padding: 10px 40px 10px 15px; + appearance: none; + background-color: #FFFFFF; + background-image: url("styles/resources/assets/icons/chevron-down.svg"); + background-size: 18px 18px; + background-position: right 15px center; + background-repeat: no-repeat; + cursor: pointer; +} +.input-group select::-ms-expand { + display: none; +} +.input-group select option { + font-weight: normal; +} +.input-group select:disabled { + color: #A0A0A3; + background-image: url("styles/resources/assets/icons/chevron-down-disabled.svg"); + cursor: not-allowed; +} +.input-group .checkbox_focus { + position: absolute; + display: inline-block; + cursor: pointer; + margin: 0; + padding: 0; + height: 34px; + min-height: 34px; + width: 34px; + min-width: 34px; + border-radius: 34px; + top: -1px; + left: -9px; + opacity: 0; +} +.input-group input[type=checkbox] { + left: 0; + top: 8px; +} +.input-group input[type=checkbox], +.input-group input[type=radio] { + position: absolute; + opacity: 0; + margin: 0; + padding: 0; + height: 16px; + width: 16px; + z-index: 401; + cursor: pointer; +} +.input-group input[type=checkbox] + .check, +.input-group input[type=radio] + .check { + position: relative; + display: inline-block; + cursor: pointer; + margin: 3px 0 0 0; + padding: 0; + height: 16px; + min-height: 16px; + width: 16px; + min-width: 16px; + border-radius: 16px; + border: 2px solid #000000; + transition-property: border; + transition-duration: 150ms; + transition-timing-function: ease; + z-index: 400; +} +.input-group input[type=checkbox] + .check::after, +.input-group input[type=radio] + .check::after { + content: ""; + position: absolute; + top: 50%; + left: 50%; + height: 14px; + width: 14px; + border-radius: 14px; + background-color: #FFFFFF; + transform: scale(0.8) translate(-50%, -50%); + transition-property: transform; + transition-duration: 150ms; + transition-timing-function: ease; + transform-origin: 0 0; + cursor: pointer; +} +.input-group input[type=checkbox]:focus ~ .checkbox_focus, +.input-group input[type=radio]:focus ~ .checkbox_focus { + background-color: #CCF0F9; + opacity: 1; +} +.input-group input[type=checkbox]:hover ~ .checkbox_focus, +.input-group input[type=radio]:hover ~ .checkbox_focus { + background-color: #EDF2F4; + opacity: 1; +} +.input-group input[type=checkbox]:active ~ .checkbox_focus, +.input-group input[type=radio]:active ~ .checkbox_focus { + background-color: #99E1F3; + opacity: 1; +} +.input-group input[type=checkbox]:checked + .check, +.input-group input[type=radio]:checked + .check { + border-color: #254A7E; + background-color: #254A7E; +} +.input-group input[type=checkbox]:checked + .check::after, +.input-group input[type=radio]:checked + .check::after { + background-color: #006CE0; + transform: scale(1) translate(-50%, -50%); +} +.input-group input[type=checkbox]:checked + .check + label, +.input-group input[type=radio]:checked + .check + label { + font-weight: 700; +} +.input-group input[type=checkbox]:disabled, +.input-group input[type=radio]:disabled { + cursor: not-allowed; +} +.input-group input[type=checkbox]:disabled + .check, +.input-group input[type=radio]:disabled + .check { + cursor: not-allowed; + border-color: #A0A0A3; + background-color: #F4F4F4; +} +.input-group input[type=checkbox]:disabled + .check::after, +.input-group input[type=radio]:disabled + .check::after { + background-color: #F4F4F4; +} +.input-group input[type=checkbox]:disabled + .check + label, +.input-group input[type=radio]:disabled + .check + label { + cursor: not-allowed; + color: #A0A0A3; +} +.input-group input[type=checkbox]:disabled:checked + .check, +.input-group input[type=radio]:disabled:checked + .check { + border-color: #A0A0A3; +} +.input-group input[type=checkbox]:disabled:checked + .check::after, +.input-group input[type=radio]:disabled:checked + .check::after { + background-color: #A0A0A3; +} +.input-group input[type=checkbox][type=checkbox] + .check, +.input-group input[type=radio][type=checkbox] + .check { + border-radius: 0; +} +.input-group input[type=checkbox][type=checkbox] + .check::after, +.input-group input[type=radio][type=checkbox] + .check::after { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 18px; + height: 18px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin, background; + transition-duration: 300ms; + transition-timing-function: ease; + background-color: transparent; + height: 14px; + width: 13px; + top: 0; + left: 0; + border-radius: 0; + transition-duration: 150ms; + transition-property: transform; + transform-origin: 50% 50%; + transform: scale(0.7); +} +.input-group input[type=checkbox][type=checkbox]:checked + .check::after, +.input-group input[type=radio][type=checkbox]:checked + .check::after { + background-color: transparent; + background-image: url("styles/resources/assets/icons/check-white.svg"); + transform: scale(1); +} +.input-group input[type=checkbox][type=checkbox]:checked:disabled + .check::after, +.input-group input[type=radio][type=checkbox]:checked:disabled + .check::after { + background-image: url("styles/resources/assets/icons/check-grey.svg"); +} +.input-group input[type=checkbox] ~ label, +.input-group input[type=radio] ~ label { + display: inline-block; + vertical-align: top; + cursor: pointer; + padding: 2px 4px; + margin-left: 12px; + font-weight: 400; + font-size: 17px; + color: #000000; +} +.input-group .with-icon { + position: relative; +} +.input-group .hint-text { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + margin: 3px 0 5px; + font-size: 14px; +} +.theme-dark .input-group .hint-text { + color: #FFFFFF; +} +@media only screen and (min-width: 77.75em) { + .input-group .hint-text { + min-height: 24px; + } +} +.input-group .hint-text ul { + margin: 0; + list-style: none; + padding-left: 18px; +} +.input-group .hint-text ul li { + position: relative; + margin: 0; + /* styling of the blue bullet on the left of outer lis */ +} +.input-group .hint-text ul li::before { + content: ""; + position: absolute; + top: 8px; + left: -15px; + width: 4px; + height: 4px; + background-color: #006CE0; + border-radius: 50%; +} +.input-group.is-error input, +.input-group.is-error textarea, +.input-group.is-error select { + border-color: #DC3548; + margin-bottom: 5px; +} +.input-group.is-error input:focus, +.input-group.is-error textarea:focus, +.input-group.is-error select:focus { + border-color: #183052; +} +.input-group .error-text { + font-size: 14px; + margin: 3px 0 5px; + color: #DC3548; +} +.input-group .error-text.with-divider { + margin-right: 60px; +} +.input-group .character-count { + font-size: 14px; + margin: 3px 0 5px; + color: #101820; + text-align: right; +} +.input-group .custom-input { + position: relative; + display: flex; + flex-direction: row; +} +.input-group .custom-input select { + width: 100%; +} +@media only screen and (min-width: 77.75em) { + .input-group .custom-input select { + width: calc(100% - 150px); + } +} +.input-group .custom-input__language, .input-group .custom-input__mobile { + position: relative; + margin: 10px 0; + height: 46px; + border: 2px solid #808080; + border-radius: 4px 0 0 4px; + border-right-width: 0; +} +.input-group .custom-input__language + *, .input-group .custom-input__mobile + * { + border-radius: 0 4px 4px 0; +} +.input-group .custom-input .divider { + display: block; + position: absolute; + width: 100%; + height: 1px; + background-color: #A0A0A3; + bottom: -30px; +} +@media only screen and (min-width: 77.75em) { + .input-group .custom-input .divider { + display: block; + position: absolute; + height: 120px; + width: 4px; + right: 0; + bottom: 10px; + } +} +.input-group .custom-input__language { + display: flex; + width: 48px; + align-items: center; + justify-content: center; +} +.input-group .custom-input__language i { + width: 19px; + width: 1.1875rem; + height: 19px; + height: 1.1875rem; + min-width: 19px; + min-width: 1.1875rem; + display: block; + height: 19px; + width: 19px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + background-image: url("styles/resources/assets/icons/language.svg"); +} +.input-group .custom-input__language.disabled { + opacity: 0.7; +} +.input-group .custom-input__mobile { + position: relative; + background: #F5F5F5; + width: 100px; + border: none; + border-right-width: 0; + display: flex; + align-items: flex-start; + overflow: visible; +} +.input-group .custom-input__mobile.has-error { + border-color: #DC3548; +} +.input-group .custom-input__mobile.has-error:focus { + border-color: #183052; + outline: 0; +} +.input-group .custom-input__mobile .dropdown-menu__button { + margin: 0; +} +.input-group .custom-input__mobile .dropdown-menu__button:disabled { + opacity: 0.7; + border-right-width: 0; +} +.input-group .custom-input__mobile .dropdown-menu__button.open { + border-color: #183052; + border-right-width: 2px; +} +.input-group .custom-input__mobile .dropdown-menu__menu { + padding: 1px; + width: 320px; + margin-top: 20px; +} +.input-group .custom-input__mobile .dropdown-menu__menu a { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + width: 100%; + height: 50px; +} +.theme-dark .input-group .custom-input__mobile .dropdown-menu__menu a { + color: #FFFFFF; +} +.input-group .custom-input__mobile .dropdown-menu__menu a b, +.input-group .custom-input__mobile .dropdown-menu__menu a strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .input-group .custom-input__mobile .dropdown-menu__menu a b, +.theme-dark .input-group .custom-input__mobile .dropdown-menu__menu a strong { + color: #FFFFFF; +} +.theme-dark .input-group .custom-input__mobile .dropdown-menu__menu a b, +.theme-dark .input-group .custom-input__mobile .dropdown-menu__menu a strong { + color: #FFFFFF; +} +.input-group .custom-input__mobile .menu-current { + justify-content: center; + width: 40px; + height: 22px; + margin-right: 30px; +} +.input-group input.is-large { + font-size: 18px; + padding: 25px; + height: 70px; + margin: 0; +} +.input-group.has-error input:not([type=checkbox]):not([type=radio]), +.input-group.has-error textarea, +.input-group.has-error span, +.input-group.has-error select { + border-color: #DC3548; +} +.input-group.has-error input:not([type=checkbox]):not([type=radio]):focus, +.input-group.has-error textarea:focus, +.input-group.has-error span:focus, +.input-group.has-error select:focus { + border-color: #183052; + outline: 0; +} + +.theme-dark .input-group label { + color: #FFFFFF; +} +.theme-dark .input-group input[type=checkbox] + .check, +.theme-dark .input-group input[type=radio] + .check { + border-color: #FFFFFF; + background-color: #183052; +} +.theme-dark .input-group input[type=checkbox] + .check::after, +.theme-dark .input-group input[type=radio] + .check::after { + background-color: #183052; +} +.theme-dark .input-group input[type=checkbox]:checked + .check, +.theme-dark .input-group input[type=radio]:checked + .check { + border-color: #006CE0; + background-color: #FFFFFF; +} +.theme-dark .input-group input[type=checkbox]:checked + .check::after, +.theme-dark .input-group input[type=radio]:checked + .check::after { + background-color: #006CE0; +} +.theme-dark .input-group input[type=checkbox]:disabled + .check, +.theme-dark .input-group input[type=radio]:disabled + .check { + border-color: #A0A0A3; + background-color: #F4F4F4; +} +.theme-dark .input-group input[type=checkbox]:disabled + .check::after, +.theme-dark .input-group input[type=radio]:disabled + .check::after { + background-color: #F4F4F4; +} +.theme-dark .input-group input[type=checkbox]:disabled:checked + .check::after, +.theme-dark .input-group input[type=radio]:disabled:checked + .check::after { + background-color: #A0A0A3; +} +.theme-dark .input-group input[type=checkbox][type=checkbox] + .check::after, +.theme-dark .input-group input[type=radio][type=checkbox] + .check::after { + background-color: transparent; +} +.theme-dark .input-group input[type=checkbox][type=checkbox]:checked + .check, +.theme-dark .input-group input[type=radio][type=checkbox]:checked + .check { + background-color: #FFFFFF; +} +.theme-dark .input-group input[type=checkbox][type=checkbox]:disabled + .check, +.theme-dark .input-group input[type=radio][type=checkbox]:disabled + .check { + background-color: #F4F4F4; +} +.theme-dark .input-group input[type=checkbox][type=checkbox]:disabled + .check::after, +.theme-dark .input-group input[type=radio][type=checkbox]:disabled + .check::after { + background-color: transparent; +} +.theme-dark .input-group input[type=checkbox][type=checkbox]:disabled:checked + .check, +.theme-dark .input-group input[type=radio][type=checkbox]:disabled:checked + .check { + background-color: #F4F4F4; +} + +.input-row { + display: flex; + flex-direction: row; + align-items: center; +} +.input-row input { + border-color: transparent; + box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1); +} +.input-row .input-group:first-of-type input { + border-radius: 10px 0 0 10px; +} +.input-row .input-group:last-of-type input { + border-radius: 0 10px 10px 0; +} + +fieldset { + border: 0; + padding: 0; +} +fieldset .input-group:first-child { + margin-top: 10px; +} + +.dropdown-menu__button { + position: relative; + display: flex; + align-items: center; + justify-content: flex-start; + height: 46px; + width: 100%; + border: 2px solid #808080; + border-radius: 4px; + color: #101820; + cursor: pointer; + z-index: 400; + margin: 10px 0; + padding: 10px 15px; + appearance: none; + background-color: #FFFFFF; + background-image: url("styles/resources/assets/icons/chevron-down.svg"); + background-size: 18px; + background-position: right 15px center; + background-repeat: no-repeat; + transition-property: border; + transition-duration: 150ms; + transition-timing-function: ease; +} +.dropdown-menu__button:hover, .dropdown-menu__button:focus { + border-color: #183052; + outline: 0; +} +.dropdown-menu__button[aria-expanded=true] { + background-image: url("styles/resources/assets/icons/chevron-up.svg"); +} +.dropdown-menu__button span { + flex-grow: 1; + text-align: left; +} +.dropdown-menu__menu { + position: absolute; + width: 83.33%; + left: 0; + right: 0; + z-index: 402; + margin: 10px auto 0; + border-radius: 0 0 5px 5px; + box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25); + text-align: left; + background: #FFFFFF; + transition-property: transform, opacity; + transition-duration: 150ms; + transition-timing-function: ease; + will-change: transform; + visibility: hidden; + opacity: 0; + max-height: 357px; + overflow-y: scroll; +} +.dropdown-menu__menu.visible { + transform: translateY(-20px); + transition: transform 150ms ease, opacity 150ms ease, visibility 0s linear 0s; + visibility: visible; + opacity: 1; +} +.dropdown-menu__menu a { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + display: flex; + align-items: center; + justify-content: flex-start; + padding: 20px 15px; + cursor: pointer; + outline: none; + margin: 1px 2px; + text-decoration: none; + background-color: #FFFFFF; + transition-property: background-color; + transition-duration: 150ms; + transition-timing-function: ease; +} +.theme-dark .dropdown-menu__menu a { + color: #FFFFFF; +} +.dropdown-menu__menu a b, +.dropdown-menu__menu a strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .dropdown-menu__menu a b, +.theme-dark .dropdown-menu__menu a strong { + color: #FFFFFF; +} +.theme-dark .dropdown-menu__menu a b, +.theme-dark .dropdown-menu__menu a strong { + color: #FFFFFF; +} +.dropdown-menu__menu a:hover, .dropdown-menu__menu a:focus { + background-color: #E5F1FD; +} +.dropdown-menu__menu a:hover span, .dropdown-menu__menu a:focus span { + text-decoration: underline; +} +.dropdown-menu__menu a img { + background-size: contain; + background-repeat: no-repeat; + background-position: center center; + height: 25px; + width: auto; + margin-right: 20px; +} + +.action-menu { + position: absolute; + top: 0; + right: 0; +} +.action-menu__button { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 30px; + height: 30px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin, background; + transition-duration: 300ms; + transition-timing-function: ease; + background-image: url("styles/resources/assets/icons/authenticated/icon-actionmenu.svg"); + background-color: transparent; + border: 2px solid transparent; + border-radius: 7px; + top: 0; + right: 0; + z-index: 402; +} +.action-menu__button:hover, .action-menu__button:focus { + background-color: #FFFFFF; +} +.action-menu__button:focus { + outline: 0; + border-color: #183052; +} +.action-menu__button.with-label { + padding-right: 40px; +} +.action-menu__button-with-label { + top: 0; + right: 0; + padding-right: 40px; + height: 30px; + background: transparent; + border: 0; + font-weight: 500; + color: #006CE0; + z-index: 402; +} +.action-menu__button-with-label:hover::after, .action-menu__button-with-label:focus::after { + background-color: #FFFFFF; +} +.action-menu__button-with-label:focus { + outline: 0; +} +.action-menu__button-with-label:focus::after { + outline: 0; + border-color: #183052; +} +.action-menu__button-with-label::after { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 30px; + height: 30px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin, background; + transition-duration: 300ms; + transition-timing-function: ease; + background-image: url("styles/resources/assets/icons/authenticated/icon-actionmenu.svg"); + background-color: transparent; + border-color: transparent; + border-radius: 7px; + border: 2px solid transparent; + transition: border 150ms; +} +.action-menu__menu { + position: absolute; + width: 180px; + top: 50px; + right: 0; + z-index: 402; + margin: 10px auto 0; + box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25); + border-radius: 5px; + text-align: left; + background: #FFFFFF; + transition-property: transform, opacity; + transition-duration: 150ms; + transition-timing-function: ease; + will-change: transform; + visibility: hidden; + opacity: 0; + max-height: 357px; + overflow-y: auto; +} +.action-menu__menu.visible { + transform: translateY(-20px); + transition: transform 150ms ease, opacity 150ms ease, visibility 0s linear 0s; + visibility: visible; + opacity: 1; +} +.action-menu__menu > ul { + margin: 0; + padding: 0; + list-style: none; + border-top: 1px solid #DDDDDD; +} +.action-menu__menu > ul > li { + position: relative; + border-bottom: 1px solid #DDDDDD; +} +.action-menu__menu > ul > li > a, +.action-menu__menu > ul > li > label { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + display: block; + margin: 0; + padding: 20px; + text-decoration: none; + transition: background 150ms; +} +.theme-dark .action-menu__menu > ul > li > a, +.theme-dark .action-menu__menu > ul > li > label { + color: #FFFFFF; +} +.action-menu__menu > ul > li > a b, +.action-menu__menu > ul > li > a strong, +.action-menu__menu > ul > li > label b, +.action-menu__menu > ul > li > label strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .action-menu__menu > ul > li > a b, +.theme-dark .action-menu__menu > ul > li > a strong, +.theme-dark .action-menu__menu > ul > li > label b, +.theme-dark .action-menu__menu > ul > li > label strong { + color: #FFFFFF; +} +.theme-dark .action-menu__menu > ul > li > a b, +.theme-dark .action-menu__menu > ul > li > a strong, +.theme-dark .action-menu__menu > ul > li > label b, +.theme-dark .action-menu__menu > ul > li > label strong { + color: #FFFFFF; +} +.action-menu__menu > ul > li > a:hover, +.action-menu__menu > ul > li > label:hover { + background-color: val(--ocean-blue-40); +} +.action-menu__menu > ul > li > a:hover .communication-item__provider, +.action-menu__menu > ul > li > label:hover .communication-item__provider { + text-decoration: underline; +} +.action-menu__menu > ul > li > a:focus-within, .action-menu__menu > ul > li > a:focus, +.action-menu__menu > ul > li > label:focus-within, +.action-menu__menu > ul > li > label:focus { + outline-offset: -2px; +} +.action-menu__menu > ul > li > a:focus-within, +.action-menu__menu > ul > li > label:focus-within { + outline: 3px solid #183052; +} +.action-menu__menu > ul > li > a:hover, +.action-menu__menu > ul > li > label:hover { + cursor: pointer; + background: #E5F1FD; +} +.action-menu__menu > ul > li > a::before, +.action-menu__menu > ul > li > label::before { + filter: grayscale(1); +} +.action-menu__menu > ul > li > a input[type=radio], +.action-menu__menu > ul > li > label input[type=radio] { + opacity: 0; + cursor: pointer; + position: absolute; +} +.action-menu__menu > ul > li > span.skeleton { + display: block; + padding: 20px; + height: 64px; +} +.action-menu__menu > ul li { + padding-left: 1px; + padding-right: 1px; +} +.action-menu__menu a[role=menuitem] { + padding: 20px 20px 20px 60px; + border-bottom: 1px solid transparent; +} +.action-menu__menu a[role=menuitem]::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 20px; + height: 20px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin; + transition-duration: 300ms; + transition-timing-function: ease; + top: 21px; + left: 26px; +} +.action-menu__menu a[role=menuitem].action-edit::before { + background-image: url("styles/resources/assets/icons/authenticated/icon-edit.svg"); +} +.action-menu__menu a[role=menuitem].action-add-folder::before { + background-image: url("styles/resources/assets/icons/authenticated/icon-plus.svg"); +} +.action-menu__menu a[role=menuitem].action-delete::before { + background-image: url("styles/resources/assets/icons/authenticated/icon-trash.svg"); +} +.action-menu__menu a[role=menuitem].action-move-msg::before { + background-image: url("styles/resources/assets/icons/authenticated/icon-folder-move.svg"); +} +.action-menu__menu a[role=menuitem]:hover, .action-menu__menu a[role=menuitem]:focus { + text-decoration: underline; +} +.action-menu__menu li:first-of-type { + border-radius: 5px 5px 0 0; +} +.action-menu__menu li:first-of-type > a { + border-radius: 5px 5px 0 0; +} +.action-menu__menu li:last-of-type { + border-radius: 0 0 5px 5px; +} +.action-menu__menu li:last-of-type > a { + border-radius: 0 0 5px 5px; + border-bottom: 0; +} + +/* body bg-color for authenticated template */ +.page-mygov-auth-account div .error-message, .page-mygov-auth-account div .error-message span { + display: inline-flex; + gap: 1em; + font-weight: 600; + color: var(--system-red-120); + font-size: 0.875rem; +} +.page-mygov-auth-account div .error-message { + margin-top: 0.75em; +} +.page-mygov-auth-account div .error-message::before { + content: url("styles/resources/assets/icons/error-oct-red.svg"); + position: relative; + left: 0px; + top: 0px; + height: 20px; + width: 20px; +} +.page-mygov-auth-account div .error-message span { + margin-top: 0.25em; +} +.page-mygov-auth-account .current-password-label-subtitle, +.page-mygov-auth-account .password-label-subtitle, .page-mygov-auth-account label, +.page-mygov-auth-account legend { + font-family: var(--family-roboto); + font-style: var(--style-normal); + font-weight: var(--weight-normal); + letter-spacing: var(--character-spacing-0); + color: var(--black); + text-align: left; + top: initial; + position: relative; + font-size: var(--default-font-size); + line-height: 1.25; + letter-spacing: var(--character-spacing-0); +} +.page-mygov-auth-account label, +.page-mygov-auth-account legend { + margin: 0 0 0.75rem; + font-weight: bold; + display: inline-block; +} +.page-mygov-auth-account label.optional::after { + font-weight: 400; + content: " (optional)"; +} +.page-mygov-auth-account .current-password-input, +.page-mygov-auth-account .password-input, .page-mygov-auth-account input:not([type=checkbox]), .page-mygov-auth-account input:not([type=radio]) { + font-family: var(--family-roboto); + font-style: var(--style-normal); + font-weight: var(--weight-normal); + letter-spacing: var(--character-spacing-0); + color: var(--black); + background: var(--white) 0% 0% no-repeat padding-box; + font-size: var(--default-font-size); + line-height: 1.33; + letter-spacing: var(--character-spacing-0); + opacity: 1; + padding: 0.75em; + height: 3rem; + width: 4rem; + border: solid var(--input-border-width) var(--input-border-color); + border-radius: solid 1px var(--input-border-radius); + /* &:hover { + border: solid var(--input-border-width-active) + var(--input-border-color-hover); + } */ + /* &:active, + &:focus { + border: solid var(--input-border-width-active) + var(--input-border-color-emphasis); + } */ +} +.page-mygov-auth-account .current-password-input:focus-visible, +.page-mygov-auth-account .password-input:focus-visible, .page-mygov-auth-account input:focus-visible:not([type=checkbox]), .page-mygov-auth-account input:focus-visible:not([type=radio]) { + outline: none; +} +.page-mygov-auth-account [disabled].current-password-input, +.page-mygov-auth-account [disabled].password-input, .page-mygov-auth-account input[disabled]:not([type=checkbox]), .page-mygov-auth-account input[disabled]:not([type=radio]) { + border: solid var(--input-border-width) var(--input-border-color-disabled); + /* &:hover, + &:active, + &:focus { + border: solid var(--input-border-width) + var(--input-border-color-disabled); + } */ +} +.page-mygov-auth-account .stretch.current-password-input, +.page-mygov-auth-account .stretch.password-input, .page-mygov-auth-account input.stretch:not([type=checkbox]), .page-mygov-auth-account input.stretch:not([type=radio]) { + width: 100%; +} +.page-mygov-auth-account .lg.current-password-input, +.page-mygov-auth-account .lg.password-input, .page-mygov-auth-account input.lg:not([type=checkbox]), .page-mygov-auth-account input.lg:not([type=radio]) { + width: 25rem; +} +.page-mygov-auth-account input { + /* some code handle the error border in the code, so exclude following styles for those classes*/ + /* hide the reveal password eye from password field from Edge browser */ +} +.page-mygov-auth-account input:not(.current-password-input).invalid, .page-mygov-auth-account input:not(.current-password-input).ng-invalid, .page-mygov-auth-account input:not(.current-password-input).error, +.page-mygov-auth-account input :not(.password-input).invalid, +.page-mygov-auth-account input :not(.password-input).ng-invalid, +.page-mygov-auth-account input :not(.password-input).error { + border: solid var(--input-border-width-active) var(--input-border-color-error); +} +.page-mygov-auth-account input:not(.current-password-input).ng-untouched, +.page-mygov-auth-account input :not(.password-input).ng-untouched { + border-color: var(--input-border-radius); + border-width: var(--input-border-width); +} +.page-mygov-auth-account input::-ms-reveal, .page-mygov-auth-account input::-ms-clear { + display: none; +} +.page-mygov-auth-account .current-password, +.page-mygov-auth-account .password { + display: flex; + position: relative; + min-width: 2rem; +} +.page-mygov-auth-account .current-password-label-subtitle, +.page-mygov-auth-account .password-label-subtitle { + margin-bottom: 1em; +} +.page-mygov-auth-account .current-password-input, +.page-mygov-auth-account .password-input { + flex-grow: 1; + outline: none; +} +.page-mygov-auth-account .current-password-input.invalid-input, +.page-mygov-auth-account .password-input.invalid-input { + border-color: var(--input-border-color-error); +} +.page-mygov-auth-account .current-password-show, +.page-mygov-auth-account .password-show { + position: absolute; + right: 0; + height: 100%; +} +.page-mygov-auth-account .show-password { + height: 100%; +} +.page-mygov-auth-account .show-password label { + display: none; +} +.page-mygov-auth-account .show-password-input { + display: none; +} +.page-mygov-auth-account .show-password button[type=button] { + border: none; + background: transparent; + border-top-right-radius: var(--input-border-radius); + border-bottom-right-radius: var(--input-border-radius); + border-top: var(--input-border-width) solid var(--input-border-color); + border-right: var(--input-border-width) solid var(--input-border-color); + border-bottom: var(--input-border-width) solid var(--input-border-color); + margin: 0; + height: 100%; + width: 5rem; + text-decoration: underline; + padding: 8px; + color: var(--darker-navy); +} +.page-mygov-auth-account .show-password button[type=button]:hover, .page-mygov-auth-account .show-password button[type=button]:focus, .page-mygov-auth-account .show-password button[type=button][aria-checked=true] { + background: var(--light-navy); + color: var(--white); + text-decoration: none; +} +.page-mygov-auth-account .show-password button[type=button]:active { + background: var(--navy); + color: var(--white); + outline: 2px solid var(--navy); + text-decoration: none; +} +.page-mygov-auth-account .show-password button[type=button][disabled] { + color: var(--grey9c-100); + background-color: var(--grey1c-100); +} +.page-mygov-auth-account .show-password button[type=button].invalid-input { + border-color: var(--input-border-color-error); +} + +.page-mygov-auth-account a.btn[class=btn]:hover, +.page-mygov-auth-account button.btn[class=btn]:hover, .page-mygov-auth-account a.btn.secondary:hover, +.page-mygov-auth-account button.btn.secondary:hover, .page-mygov-auth-account a.btn.primary:hover, +.page-mygov-auth-account button.btn.primary:hover, .page-mygov-auth-account a.btn--tertiary:hover, +.page-mygov-auth-account button.btn--tertiary:hover, .page-mygov-auth-account a.btn--secondary:hover, +.page-mygov-auth-account button.btn--secondary:hover, .page-mygov-auth-account a.btn--primary:hover, +.page-mygov-auth-account button.btn--primary:hover, .page-mygov-auth-account a.btn[class=btn]:focus, +.page-mygov-auth-account button.btn[class=btn]:focus, .page-mygov-auth-account a.btn.secondary:focus, +.page-mygov-auth-account button.btn.secondary:focus, .page-mygov-auth-account a.btn.primary:focus, +.page-mygov-auth-account button.btn.primary:focus, .page-mygov-auth-account a.btn--tertiary:focus, +.page-mygov-auth-account button.btn--tertiary:focus, .page-mygov-auth-account a.btn--secondary:focus, +.page-mygov-auth-account button.btn--secondary:focus, .page-mygov-auth-account a.btn--primary:focus, +.page-mygov-auth-account button.btn--primary:focus, .page-mygov-auth-account a[aria-checked=true].btn[class=btn], +.page-mygov-auth-account button[aria-checked=true].btn[class=btn], .page-mygov-auth-account a[aria-checked=true].btn.secondary, +.page-mygov-auth-account button[aria-checked=true].btn.secondary, .page-mygov-auth-account a[aria-checked=true].btn.primary, +.page-mygov-auth-account button[aria-checked=true].btn.primary, .page-mygov-auth-account a[aria-checked=true].btn--tertiary, +.page-mygov-auth-account button[aria-checked=true].btn--tertiary, .page-mygov-auth-account a[aria-checked=true].btn--secondary, +.page-mygov-auth-account button[aria-checked=true].btn--secondary, .page-mygov-auth-account a[aria-checked=true].btn--primary, +.page-mygov-auth-account button[aria-checked=true].btn--primary { + background: var(--light-navy); + color: var(--white); + text-decoration: none; + border: 2px solid transparent; + border: 0.125rem solid transparent; +} +.page-mygov-auth-account a.btn[class=btn]:focus, +.page-mygov-auth-account button.btn[class=btn]:focus, .page-mygov-auth-account a.btn.secondary:focus, +.page-mygov-auth-account button.btn.secondary:focus, .page-mygov-auth-account a.btn.primary:focus, +.page-mygov-auth-account button.btn.primary:focus, .page-mygov-auth-account a.btn--tertiary:focus, +.page-mygov-auth-account button.btn--tertiary:focus, .page-mygov-auth-account a.btn--secondary:focus, +.page-mygov-auth-account button.btn--secondary:focus, .page-mygov-auth-account a.btn--primary:focus, +.page-mygov-auth-account button.btn--primary:focus, .page-mygov-auth-account a[aria-checked=true].btn[class=btn], +.page-mygov-auth-account button[aria-checked=true].btn[class=btn], .page-mygov-auth-account a[aria-checked=true].btn.secondary, +.page-mygov-auth-account button[aria-checked=true].btn.secondary, .page-mygov-auth-account a[aria-checked=true].btn.primary, +.page-mygov-auth-account button[aria-checked=true].btn.primary, .page-mygov-auth-account a[aria-checked=true].btn--tertiary, +.page-mygov-auth-account button[aria-checked=true].btn--tertiary, .page-mygov-auth-account a[aria-checked=true].btn--secondary, +.page-mygov-auth-account button[aria-checked=true].btn--secondary, .page-mygov-auth-account a[aria-checked=true].btn--primary, +.page-mygov-auth-account button[aria-checked=true].btn--primary { + outline: 2px solid var(--navy); + outline: 0.125rem solid var(--navy); +} +.page-mygov-auth-account a[disabled].btn[class=btn], +.page-mygov-auth-account button[disabled].btn[class=btn], .page-mygov-auth-account a[disabled].btn.secondary, +.page-mygov-auth-account button[disabled].btn.secondary, .page-mygov-auth-account a[disabled].btn.primary, +.page-mygov-auth-account button[disabled].btn.primary, .page-mygov-auth-account a[disabled].btn--tertiary, +.page-mygov-auth-account button[disabled].btn--tertiary, .page-mygov-auth-account a[disabled].btn--secondary, +.page-mygov-auth-account button[disabled].btn--secondary, .page-mygov-auth-account a[disabled].btn--primary, +.page-mygov-auth-account button[disabled].btn--primary { + color: var(--grey9c-100); + background-color: var(--grey1c-100); +} + +.page-mygov-auth-account button:hover, .page-mygov-auth-account button:focus { + cursor: pointer; +} +.page-mygov-auth-account button:hover[disabled], .page-mygov-auth-account button:focus[disabled] { + cursor: not-allowed; + border-color: #A0A0A3; +} +.page-mygov-auth-account a.btn, +.page-mygov-auth-account button.btn { + font-family: var(--family-roboto); + font-style: var(--style-normal); + color: var(--darker-navy); + padding: 12px 32px; + padding: 0.75rem 2rem; + min-width: 160px; + min-width: 10rem; + height: 50px; + height: 3.125rem; + background: var(--ocean-blue-40); + font-weight: 500; + font-size: var(--default-font-size); + display: inline-block; + position: relative; + line-height: 1.1; + letter-spacing: var(--character-spacing-0); + text-decoration: none; + text-align: center; + width: max-content; + border: 2px solid transparent; + border: 0.125rem solid transparent; + border-radius: var(--button-border-radius); + transition-property: background, color, padding, margin; + transition-duration: 150ms; +} +@media (max-width: 639px) { + .page-mygov-auth-account a.btn, +.page-mygov-auth-account button.btn { + display: block; + width: 100%; + } +} +.page-mygov-auth-account a.btn--primary, +.page-mygov-auth-account button.btn--primary { + color: var(--darker-navy); +} +.page-mygov-auth-account a.btn--primary:focus, +.page-mygov-auth-account button.btn--primary:focus { + background: var(--ocean-blue-40); + color: var(--navy); + border: 2px solid transparent; + border: 0.125rem solid transparent; + outline: 2px solid var(--navy); + outline: 0.125rem solid var(--navy); +} +.page-mygov-auth-account a.btn--primary:active, +.page-mygov-auth-account button.btn--primary:active { + background: var(--navy); + color: var(--white); + outline: none; +} +.page-mygov-auth-account a.btn--secondary, +.page-mygov-auth-account button.btn--secondary { + border: 2px solid var(--darker-navy); + border: 0.125rem solid var(--darker-navy); + background: var(--white); + color: var(--darker-navy); +} +.page-mygov-auth-account a.btn--secondary[disabled], +.page-mygov-auth-account button.btn--secondary[disabled] { + border: 2px solid var(--grey4c-100); + border: 0.125rem solid var(--grey4c-100); +} +.page-mygov-auth-account a.btn--secondary:focus, +.page-mygov-auth-account button.btn--secondary:focus { + background-color: var(--white); + color: var(--navy); + border: 2px solid var(--darker-navy); + border: 0.125rem solid var(--darker-navy); +} +.page-mygov-auth-account a.btn--secondary:active, +.page-mygov-auth-account button.btn--secondary:active { + background: var(--navy); + color: var(--white); + outline: none; +} +.page-mygov-auth-account a.btn--tertiary, +.page-mygov-auth-account button.btn--tertiary { + border: 2px solid var(--grey4c-100); + border: 0.125rem solid var(--grey4c-100); + background: var(--white); + color: var(--navy); + font-weight: normal; +} +.page-mygov-auth-account a.btn--tertiary[disabled], +.page-mygov-auth-account button.btn--tertiary[disabled] { + border: 2px solid var(--grey4c-100); + border: 0.125rem solid var(--grey4c-100); + background: var(--white); +} +.page-mygov-auth-account a.btn--tertiary:focus, +.page-mygov-auth-account button.btn--tertiary:focus { + background-color: var(--white); + color: var(--navy); + outline: 2px solid var(--navy); + outline: 0.125rem solid var(--navy); + border: 2px solid var(--grey4c-100); + border: 0.125rem solid var(--grey4c-100); +} +.page-mygov-auth-account a.btn--tertiary:active, +.page-mygov-auth-account button.btn--tertiary:active { + background: var(--navy); + color: var(--white); + outline: none; + border: 2px solid transparent; + border: 0.125rem solid transparent; +} +.page-mygov-auth-account .btn-group { + gap: 12px; + gap: 0.75rem; + display: flex; + flex-wrap: wrap; +} +.page-mygov-auth-account .return-link { + padding: 3px; + padding: 0.1875rem; + text-decoration: underline; + color: var(--link-color); + border: 0; +} +.page-mygov-auth-account .return-link img { + top: 3px; + top: 0.1875rem; + margin-right: 6px; + margin-right: 0.375rem; + height: 1em; + position: relative; +} +.page-mygov-auth-account .return-link:hover, .page-mygov-auth-account .return-link:active, .page-mygov-auth-account .return-link:focus { + text-decoration: none; +} +.page-mygov-auth-account .button-container { + display: flex; + gap: 0.75rem; + flex-direction: row; +} +@media (max-width: 639px) { + .page-mygov-auth-account .button-container { + flex-direction: column; + } +} + +/* body bg-color for authenticated template */ +.page-mygov-auth-account .checkbox { + display: flex; + cursor: pointer; + position: relative; + padding: 1em; +} +.page-mygov-auth-account .checkbox .label { + padding-left: 1em; + font-weight: normal; + color: var(--black); + display: inline; +} +.page-mygov-auth-account .checkbox .label p { + margin-top: 0; + margin-bottom: 0.2em; +} +.page-mygov-auth-account .checkbox .checkmark { + height: 1.25em; + width: 1.25em; + border-radius: 0.125em; + border: 0.125rem solid var(--black); + outline: none; + appearance: none; + transition-duration: 0.3s; + cursor: pointer; + flex-shrink: 0; +} +.page-mygov-auth-account .checkbox .checkmark::after { + content: ""; + display: none; + margin-left: 3px; + width: 8px; + height: 14px; + border: solid var(--white); + border-width: 0 3px 3px 0; + transform: rotate(45deg); +} +.page-mygov-auth-account .checkbox input { + opacity: 0; + cursor: pointer; + height: 0; + width: 0; +} +.page-mygov-auth-account .checkbox input:focus { + outline: none; +} +.page-mygov-auth-account .checkbox input:focus ~ .label::after { + position: absolute; + content: ""; + top: 0; + right: 0; + left: 0; + bottom: 0; + border: solid 2px var(--black); + border-radius: 3px; +} +.page-mygov-auth-account .checkbox input:focus:checked ~ .label::after { + border-color: var(--light-navy); +} +.page-mygov-auth-account .checkbox input:active ~ .checkmark { + border: 2px solid var(--light-navy); +} +.page-mygov-auth-account .checkbox input:hover ~ .checkmark { + border-color: var(--light-navy); +} +.page-mygov-auth-account .checkbox input:checked ~ .checkmark { + background-color: var(--light-navy); + border-color: var(--light-navy); +} +.page-mygov-auth-account .checkbox input:checked ~ .checkmark::after { + display: block; +} + +/* body bg-color for authenticated template */ +.page-mygov-auth-account .radio-button { + display: inline-flex; + position: relative; + cursor: pointer; + padding: 0.875rem; + width: min-content; + min-width: 5rem; + border: solid 1px transparent; + margin-right: 12px; + margin-right: 0.75rem; + /* span for label*/ + /* span for tickmark */ +} +.page-mygov-auth-account .radio-button:last-of-type { + margin-right: 0; +} +.page-mygov-auth-account .radio-button ~ legend { + display: inline-block; + vertical-align: top; + cursor: pointer; + padding: 2px 4px; + margin-left: 12px; + font-weight: 400; + font-size: var(--default-font-size); + color: #000000; +} +.page-mygov-auth-account .radio-button .label { + padding-left: 1em; + font-weight: normal; + color: var(--black); + display: inline; +} +.page-mygov-auth-account .radio-button .label p { + margin-top: 0; + margin-bottom: 0.2em; +} +.page-mygov-auth-account .radio-button .label.b { + font-weight: 600; +} +.page-mygov-auth-account .radio-button .mark { + height: 1.25em; + width: 1.25em; + border-radius: 50%; + border: 2px solid var(--black); + outline: none; + appearance: none; + transition-duration: 0.3s; + cursor: pointer; + flex-shrink: 0; +} +.page-mygov-auth-account .radio-button .mark::after { + content: ""; + position: relative; + display: none; + top: 3px; + left: 3px; + width: 10px; + height: 10px; + border-radius: 50%; + background: var(--light-navy); +} +.page-mygov-auth-account .radio-button input { + opacity: 0; + cursor: pointer; + height: 0; + width: 0; + /* Show the mark when checked */ +} +.page-mygov-auth-account .radio-button input:focus { + outline: none; +} +.page-mygov-auth-account .radio-button input:focus ~ .label::after { + position: absolute; + content: ""; + top: 0; + right: 0; + left: 0; + bottom: 0; + border: solid 2px var(--black); + border-radius: 3px; +} +.page-mygov-auth-account .radio-button input:focus:checked ~ .label::after { + border-color: var(--light-navy); +} +.page-mygov-auth-account .radio-button input:active ~ .mark { + border: 2px solid var(--light-navy); +} +.page-mygov-auth-account .radio-button input:hover ~ .mark { + border-color: var(--light-navy); +} +.page-mygov-auth-account .radio-button input:checked ~ .mark { + border-color: var(--light-navy); +} +.page-mygov-auth-account .radio-button input:checked ~ .mark::after { + display: block; +} + +.page-mygov-auth-account .layout-shell, +.page-mygov-auth-account .main-layout { + display: block; +} + +.success_error_page_container { + display: flex; + flex-direction: column; + align-content: center; + justify-content: stretch; + align-items: center; + margin-top: 18px; + margin-top: 1.125rem; +} +@media (max-width: 639px) { + .success_error_page_container { + margin-top: 80px; + margin-top: 5rem; + } +} +.success_error_page_container__logo { + width: 150px; + width: 9.375rem; + height: 150px; + height: 9.375rem; + background-color: var(--white); + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 18px; + margin-bottom: 1.125rem; +} +.success_error_page_container__logo--success { + background: var(--white) url("styles/resources/assets/icons/ia/check-large-green.svg") no-repeat center; +} +.success_error_page_container__logo--error { + background: var(--white) url("styles/resources/assets/icons/ia/error-oct-icon-red-68.svg") no-repeat center; +} +@media (max-width: 639px) { + .success_error_page_container__logo { + width: 90px; + width: 5.625rem; + height: 90px; + height: 5.625rem; + } +} +.success_error_page_container__heading, .success_error_page_container__description { + text-align: center; + width: 100%; +} + +.page-mygov-auth-account fieldset--title__hidden { + border: none; + padding: 0; + margin: 0; +} +.page-mygov-auth-account fieldset--title__hidden legend { + height: 0; + width: 0; + visibility: hidden; +} +.page-mygov-auth-account fieldset legend.sr-only { + position: absolute; + left: -10000px; + top: auto; + width: 1px; + height: 1px; + overflow: hidden; +} + +.custom-datepicker { + display: flex; + position: relative; + min-height: 64px; +} +.custom-datepicker.has-error input { + border-color: #DC3548; +} +.custom-datepicker .datetime-reset-button { + display: none; +} +.custom-datepicker__container { + position: absolute; + display: flex; + align-items: center; + top: 12px; + right: 20px; + height: 44px; + border: 0; + padding-right: 2px; + background: transparent; +} +.custom-datepicker__container.is-hidden { + display: none; +} +.custom-datepicker__calendar-button { + position: relative; + height: 42px; + border: 0; + background: transparent; + border-radius: 0 4px 4px 0; + z-index: 400; + left: 20px; +} +.custom-datepicker__calendar-button i { + width: 30px; + width: 1.875rem; + height: 30px; + height: 1.875rem; + min-width: 30px; + min-width: 1.875rem; + display: block; + height: 30px; + width: 30px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + background-image: url("styles/resources/assets/icons/ia/calendar-black-alt.svg"); +} + +.react-datepicker-popper { + z-index: 805 !important; +} + +.input-group .react-datepicker-wrapper { + display: block; +} +.input-group .react-datepicker-popper[data-placement^=bottom] { + margin-top: -10px; +} +.input-group .react-datepicker-popper[data-placement^=top] { + margin-bottom: 0; +} +.input-group .react-datepicker { + border: 0; + border-radius: 0 0 5px 5px; +} +.input-group .react-datepicker__triangle { + display: none; +} +.input-group .react-datepicker__month-container { + box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25); +} +.input-group .react-datepicker__header { + border-radius: 0; + border: 0; + border-bottom-color: #DDDDDD; + color: #101820; + background-color: #FFFFFF; + padding-top: 0; +} +.input-group .react-datepicker__navigation { + height: 16px; + width: 16px; + padding: 10px; + border-color: transparent; +} +.input-group .react-datepicker__navigation:hover { + border-color: transparent; +} +.input-group .react-datepicker__navigation--previous { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 16px; + height: 16px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin, background; + transition-duration: 300ms; + transition-timing-function: ease; + background-image: url("styles/resources/assets/icons/arrow-left.svg"); + top: 10px; + right: unset; + left: 15px; +} +.input-group .react-datepicker__navigation--next { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 16px; + height: 16px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin, background; + transition-duration: 300ms; + transition-timing-function: ease; + background-image: url("styles/resources/assets/icons/arrow-right.svg"); + top: 10px; + right: 15px; +} +.input-group .react-datepicker__month { + margin-top: 0; +} +.input-group .react-datepicker__current-month { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + font-weight: 700; + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + color: #101820; + margin: 0; + font-size: 16px; + border-bottom: 1px solid #DDDDDD; + background-color: #F5F5F5; + padding: 14px 0; +} +.theme-dark .input-group .react-datepicker__current-month { + color: #FFFFFF; +} +.theme-dark .input-group .react-datepicker__current-month { + color: #FFFFFF; +} +.input-group .react-datepicker__current-month b, +.input-group .react-datepicker__current-month strong { + color: #101820; +} +.input-group .react-datepicker__day-names { + background-color: #FFFFFF; +} +.input-group .react-datepicker__day-name { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + line-height: 1.8; + height: 35px; + width: 35px; + padding: 7px 4px; +} +.theme-dark .input-group .react-datepicker__day-name { + color: #FFFFFF; +} +.input-group .react-datepicker__week { + padding: 3px; +} +.input-group .react-datepicker__day { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + display: inline-flex; + justify-content: center; + align-items: center; + height: 35px; + width: 35px; + padding: 4px; + border-radius: 20px; + border: 2px solid transparent; + transition: border 150ms; +} +.theme-dark .input-group .react-datepicker__day { + color: #FFFFFF; +} +.input-group .react-datepicker__day b, +.input-group .react-datepicker__day strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .input-group .react-datepicker__day b, +.theme-dark .input-group .react-datepicker__day strong { + color: #FFFFFF; +} +.theme-dark .input-group .react-datepicker__day b, +.theme-dark .input-group .react-datepicker__day strong { + color: #FFFFFF; +} +.input-group .react-datepicker__day--today { + color: #101820; + background-color: #DDDDDD; + font-weight: 400; +} +.input-group .react-datepicker__day:hover { + border-radius: 20px; + background-color: inherit; + border-color: #006CE0; +} +.input-group .react-datepicker__day--disabled { + color: #DDDDDD; + background-color: #FFFFFF; + pointer-events: none; +} +.input-group .react-datepicker__day:focus { + border-radius: 20px; + transition: border 0; + outline: 0; + color: #FFFFFF; + background-color: #006CE0; + border-color: #006CE0; +} +.input-group .react-datepicker__day--keyboard-selected, .input-group .react-datepicker__day--selected { + background-color: inherit; + border-color: #006CE0; +} + +.form-error { + background-color: #DC3548; + border: 2px solid #DC3548; + border-radius: 5px; +} +.form-error__message { + position: relative; + padding: 20px 20px 20px 60px; +} +.form-error__message i.error { + background-size: contain; + background-repeat: no-repeat; + background-position: center center; + position: absolute; + top: 0; + left: 0; + min-width: 60px; + height: 100%; + background-image: url("styles/resources/assets/icons/icon-warning-white.svg"); + background-color: rgba(0, 0, 0, 0.2); + background-size: 20px; +} +.form-error__message p { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; + color: #FFFFFF; + margin: 0 0 0 20px; +} +.theme-dark .form-error__message p { + color: #FFFFFF; +} +.theme-dark .form-error__message p { + color: #FFFFFF; +} +.form-error__links { + background-color: #FFFFFF; + padding: 10px 20px; +} +.form-error__links ul { + margin: 5px 0; +} +@media (max-width: 63.9375em) { + .form-error__links ul { + padding-left: 20px; + } +} +.form-error__links ul li { + color: #006CE0; + margin: 13px 0; +} +.form-error__links ul li a { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #006CE0; +} +.theme-dark .form-error__links ul li a { + color: #FFFFFF; +} + +/* body bg-color for authenticated template */ +.page-mygov-auth-account .form-summary-page { + display: flex; + justify-content: stretch; + flex-direction: column; +} +.page-mygov-auth-account .form-summary-page dd, +.page-mygov-auth-account .form-summary-page dt { + margin: 0; +} +.page-mygov-auth-account .form-summary-page .label { + color: var(--grey9c-100); +} +@media (max-width: 639px) { + .page-mygov-auth-account .form-summary-page .label { + font-size: var(--font-size-15); + } +} +.page-mygov-auth-account .form-summary-page .value { + color: var(--black); + font-size: var(--font-size-18); + margin-bottom: 16px; +} +@media (max-width: 639px) { + .page-mygov-auth-account .form-summary-page .value { + font-size: var(--font-size-16); + } +} + +/* ------------- MODULES ------------ */ +.account-settings .back-link-chevron::before { + content: ""; + width: 12px; + height: 12px; + display: inline-block; + position: relative; + background-image: url("styles/resources/assets/icons/chevron-left.svg"); + background-repeat: no-repeat; +} +.account-settings__footer { + margin-top: 55px; + text-align: center; + max-width: 927px; +} +.account-settings__footer p { + font-size: 16px; + margin-top: 0; + margin-bottom: 0; + line-height: 20px; +} + +.account-settings-generic-tile, +.change-inbox-notification-tile, +.change-password-tile, +.update-details-tile, +.close-my-account-tile, +.change-pin-tile, +.signin-options-tile, +.secret-questions-answers-tile { + display: flex; + flex-direction: column; + background-color: #FFFFFF; + box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25); + border-radius: 5px; + max-width: 927px; + padding: 10px; + margin-bottom: 20px; + margin-top: 32px; +} +.account-settings-generic-tile__header, +.change-inbox-notification-tile__header, +.change-password-tile__header, +.update-details-tile__header, +.close-my-account-tile__header, +.change-pin-tile__header, +.signin-options-tile__header, +.secret-questions-answers-tile__header { + display: flex; + flex-flow: row nowrap; + align-items: center; + justify-content: space-between; +} +.account-settings-generic-tile__header a, +.change-inbox-notification-tile__header a, +.change-password-tile__header a, +.update-details-tile__header a, +.close-my-account-tile__header a, +.change-pin-tile__header a, +.signin-options-tile__header a, +.secret-questions-answers-tile__header a { + white-space: nowrap; +} +.account-settings-generic-tile__header .heading, +.change-inbox-notification-tile__header .heading, +.change-password-tile__header .heading, +.update-details-tile__header .heading, +.close-my-account-tile__header .heading, +.change-pin-tile__header .heading, +.signin-options-tile__header .heading, +.secret-questions-answers-tile__header .heading { + margin-top: 0; + margin-bottom: 5px; + font-weight: bold; + flex-basis: 70%; +} +@media only screen and (min-width: 40em) { + .account-settings-generic-tile__header .heading, +.change-inbox-notification-tile__header .heading, +.change-password-tile__header .heading, +.update-details-tile__header .heading, +.close-my-account-tile__header .heading, +.change-pin-tile__header .heading, +.signin-options-tile__header .heading, +.secret-questions-answers-tile__header .heading { + flex-basis: auto; + } +} +.account-settings-generic-tile__content p, +.change-inbox-notification-tile__content p, +.change-password-tile__content p, +.update-details-tile__content p, +.close-my-account-tile__content p, +.change-pin-tile__content p, +.signin-options-tile__content p, +.secret-questions-answers-tile__content p { + font-size: 14px; + margin: 0; + line-height: 20px; +} +@media only screen and (min-width: 40em) { + .account-settings-generic-tile, +.change-inbox-notification-tile, +.change-password-tile, +.update-details-tile, +.close-my-account-tile, +.change-pin-tile, +.signin-options-tile, +.secret-questions-answers-tile { + padding: 20px 20px 15px 25px; + } +} + +.update-details-tile .update-details-tile__wrapper { + display: flex; + flex-direction: column; + flex: 1 1 auto; +} +.update-details-tile .update-details-tile__wrapper .update-details-tile__header { + display: flex; + flex-flow: row nowrap; + align-items: center; + justify-content: space-between; +} +.update-details-tile .update-details-tile__wrapper .update-details-tile__header a { + white-space: nowrap; +} +.update-details-tile .update-details-tile__wrapper .update-details-tile__header .heading { + margin-top: 0; + margin-bottom: 5px; + font-weight: bold; + flex-basis: 70%; +} +@media only screen and (min-width: 40em) { + .update-details-tile .update-details-tile__wrapper .update-details-tile__header .heading { + flex-basis: auto; + } +} +.update-details-tile .update-details-tile__wrapper .update-details-tile__content p { + font-size: 14px; + margin: 0; + line-height: 20px; +} + +.key-article { + margin: 40px 0; +} +.key-article__content--title { + margin-top: 0; + margin-bottom: 30px; +} +.key-article__content--text .cmp-text { + padding: 0; +} +.key-article__content--text .cmp-text p, +.key-article__content--text .cmp-text p b, +.key-article__content--text .cmp-text p strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + color: #101820; +} +.theme-dark .key-article__content--text .cmp-text p, +.theme-dark .key-article__content--text .cmp-text p b, +.theme-dark .key-article__content--text .cmp-text p strong { + color: #FFFFFF; +} +.key-article__content--text .cmp-text p b, +.key-article__content--text .cmp-text p strong, +.key-article__content--text .cmp-text p b b, +.key-article__content--text .cmp-text p b strong, +.key-article__content--text .cmp-text p strong b, +.key-article__content--text .cmp-text p strong strong { + color: #101820; +} +.key-article__content .link, .key-article__content .linked-services__rightInternalLink { + margin-top: 20px; +} +@media only screen and (min-width: 64em) { + .key-article__content .link, .key-article__content .linked-services__rightInternalLink { + margin-top: 40px; + } +} +.key-article__media { + margin-bottom: 30px; +} +@media only screen and (min-width: 64em) { + .key-article__media { + margin-bottom: 0; + padding-right: 60px; + } +} +.key-article__media > * { + width: 100%; +} +@media only screen and (min-width: 64em) { + .key-article.is-image-right .key-article__media { + order: 1; + margin-bottom: 0; + padding-left: 60px; + padding-right: 0; + } +} +.l-container > .key-article { + margin: 60px 0; +} +@media only screen and (min-width: 64em) { + .l-container > .key-article { + margin: 80px 0; + } +} +.l-container > .key-article:nth-child(2) { + margin-top: 40px; +} + +.authenticated-container { + display: flex; + flex-direction: column; + min-height: calc(100vh - 390px); +} +@media only screen and (min-width: 64em) { + .authenticated-container { + flex-direction: row; + } +} +.authenticated-container .key-message-container .carousel-outer-container { + margin-bottom: 0; +} +.authenticated-container__nav { + position: relative; + background: #FFFFFF; + z-index: 450; +} +@media only screen and (min-width: 64em) { + .authenticated-container__nav { + min-width: 280px; + } +} +.authenticated-container__nav div[data-habitat] { + display: block; + height: 100%; + width: 100%; +} +.authenticated-container__nav .unread-count, +.authenticated-container__nav .unread-count-desktop { + font-family: "Montserrat", sans-serif; + font-weight: 700; + color: #101820; + font-size: 18px; + line-height: 24px; + font-size: 12px; + font-weight: normal; + color: #FFFFFF; + display: flex; + align-items: center; + justify-content: center; + height: 24px; + width: auto; + background: #006CE0; + border-radius: 12px; + border: 2px solid #FFFFFF; + padding: 3px; +} +.authenticated-container__nav .unread-count-desktop { + position: absolute; + top: 7px; + left: 36px; + min-width: 24px; +} +.authenticated-container__nav .nav-sidebar { + position: relative; + top: 0; + left: 0; + height: 100%; + width: 280px; + border-right: 1px solid #DDDDDD; + display: flex; + flex-direction: column; + justify-content: space-between; + bottom: 366px; +} +@media (max-width: 63.9375em) { + .authenticated-container__nav .nav-sidebar { + display: none; + } +} +.authenticated-container__nav .nav-sidebar__top { + padding: 40px 20px; + position: relative; + width: 280px; +} +.authenticated-container__nav .nav-sidebar__top.is-fixed { + position: sticky; + top: 0; + /* Ensure browser uses GPU to calculate fixed position */ + transform: translateZ(0); +} +.authenticated-container__nav .nav-sidebar__top.stick-to-bottom { + position: absolute; + bottom: 20px; + top: auto; +} +.authenticated-container__nav .nav-sidebar__top > ul { + margin: 0; + padding: 0; + list-style: none; +} +.authenticated-container__nav .nav-sidebar__top > ul li { + overflow: hidden; + width: 100%; + margin: 2px 0; +} +.authenticated-container__nav .nav-sidebar__top > ul li:last-child { + position: relative; + border: 1px solid #DDDDDD; + border-radius: 0; + width: calc(100% + 40px); + margin-top: 10px; + right: 20px; +} +.authenticated-container__nav .nav-sidebar__top > ul li:last-child a { + display: flex; + flex-flow: row nowrap; + flex-basis: 1 1 0; + padding: 15px 15px 15px 40px; + width: 100%; +} +.authenticated-container__nav .nav-sidebar__top > ul li:last-child a .image-filter { + margin: 2px 0 0 2px; +} +.authenticated-container__nav .nav-sidebar__top > ul li:last-child a .image-filter img { + height: 24px; + width: 24px; +} +.authenticated-container__nav .nav-sidebar__top > ul li:last-child a span { + margin-left: 16px; + display: block; + position: relative; + width: 100%; +} +.authenticated-container__nav .nav-sidebar__top .nav-sidebar-link, .authenticated-container__nav .nav-sidebar__top--logout { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + display: flex; + flex-flow: row nowrap; + flex-basis: 1 1 0; + align-items: center; + position: relative; + background: #FFFFFF; + border-radius: 5px; + border: 2px solid transparent; + padding: 15px 15px 15px 20px; + width: 100%; + text-align: left; + text-decoration: none; + transition: background 150ms; + min-height: 60px; +} +.theme-dark .authenticated-container__nav .nav-sidebar__top .nav-sidebar-link, .theme-dark .authenticated-container__nav .nav-sidebar__top--logout { + color: #FFFFFF; +} +.authenticated-container__nav .nav-sidebar__top .nav-sidebar-link b, +.authenticated-container__nav .nav-sidebar__top .nav-sidebar-link strong, .authenticated-container__nav .nav-sidebar__top--logout b, +.authenticated-container__nav .nav-sidebar__top--logout strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .authenticated-container__nav .nav-sidebar__top .nav-sidebar-link b, +.theme-dark .authenticated-container__nav .nav-sidebar__top .nav-sidebar-link strong, .theme-dark .authenticated-container__nav .nav-sidebar__top--logout b, +.theme-dark .authenticated-container__nav .nav-sidebar__top--logout strong { + color: #FFFFFF; +} +.theme-dark .authenticated-container__nav .nav-sidebar__top .nav-sidebar-link b, +.theme-dark .authenticated-container__nav .nav-sidebar__top .nav-sidebar-link strong, .theme-dark .authenticated-container__nav .nav-sidebar__top--logout b, +.theme-dark .authenticated-container__nav .nav-sidebar__top--logout strong { + color: #FFFFFF; +} +.authenticated-container__nav .nav-sidebar__top .nav-sidebar-link img, .authenticated-container__nav .nav-sidebar__top--logout img { + display: block; + height: 28px; + width: 28px; +} +.authenticated-container__nav .nav-sidebar__top .nav-sidebar-link .image-filter img, .authenticated-container__nav .nav-sidebar__top--logout .image-filter img { + margin-left: 1px; +} +.authenticated-container__nav .nav-sidebar__top .nav-sidebar-link span, .authenticated-container__nav .nav-sidebar__top--logout span { + display: block; + position: relative; + width: 100%; + margin-left: 18px; +} +.authenticated-container__nav .nav-sidebar__top .nav-sidebar-link.is-active, .authenticated-container__nav .nav-sidebar__top--logout.is-active { + font-weight: 700; + background: #E5F1FD; +} +.authenticated-container__nav .nav-sidebar__top .nav-sidebar-link.is-active .unread-count-desktop, .authenticated-container__nav .nav-sidebar__top--logout.is-active .unread-count-desktop { + border-color: #E5F1FD; +} +.authenticated-container__nav .nav-sidebar__top .nav-sidebar-link:hover, .authenticated-container__nav .nav-sidebar__top--logout:hover { + background: #E5F1FD; + text-decoration: underline; +} +.authenticated-container__nav .nav-sidebar__top .nav-sidebar-link:focus, .authenticated-container__nav .nav-sidebar__top--logout:focus { + border-radius: 5px; + border: 2px solid #183052; +} +.authenticated-container__nav .sticky { + display: block; + height: 73px; +} +.authenticated-container__nav .nav-mobile { + position: relative; + top: 0; + left: 0; + width: 100%; + background: #FFFFFF; + height: 73px; +} +.authenticated-container__nav .nav-mobile:hover button i { + opacity: 1; +} +.authenticated-container__nav .nav-mobile.is-sticky { + position: fixed; +} +@media only screen and (min-width: 64em) { + .authenticated-container__nav .nav-mobile { + display: none; + } +} +.authenticated-container__nav .nav-mobile > ul { + margin: 0; + padding: 0; + list-style: none; + white-space: nowrap; + overflow-x: auto; + max-width: 100vw; + border: 1px solid #DDDDDD; + z-index: 450; + -ms-overflow-style: none; + /* Internet Explorer 10+ */ + scrollbar-width: none; + /* Firefox */ +} +.authenticated-container__nav .nav-mobile > ul::-webkit-scrollbar { + display: none; + /* Safari and Chrome */ +} +.authenticated-container__nav .nav-mobile button { + position: absolute; + bottom: 6px; + height: 64px; + width: 30px; + outline: 0; + border: 0; + background: transparent; + opacity: 1; + cursor: pointer; +} +.authenticated-container__nav .nav-mobile button i { + width: 16px; + width: 1rem; + height: 16px; + height: 1rem; + min-width: 16px; + min-width: 1rem; + display: block; + height: 16px; + width: 16px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + display: block; + position: absolute; + top: 26px; + opacity: 0; + transition: opacity 150ms; +} +.authenticated-container__nav .nav-mobile button.left { + left: 0; + padding-left: 10px; + background: linear-gradient(90deg, white 0%, white 15%, rgba(255, 255, 255, 0) 100%); +} +.authenticated-container__nav .nav-mobile button.left i { + background-image: url("styles/resources/assets/icons/chevron-left.svg"); +} +.authenticated-container__nav .nav-mobile button.right { + right: 0; + padding-right: 10px; + background: linear-gradient(270deg, white 0%, white 15%, rgba(255, 255, 255, 0) 100%); +} +.authenticated-container__nav .nav-mobile button.right i { + position: absolute; + right: 10px; + background-image: url("styles/resources/assets/icons/chevron-right.svg"); +} +.authenticated-container__nav .nav-mobile .nav-mobile-link { + display: inline-block; + text-align: left; + margin: 0 2px; +} +.authenticated-container__nav .nav-mobile .nav-mobile-link a { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + display: block; + text-decoration: none; + padding: 25px 16px 23px; + border-bottom: 4px solid #FFFFFF; + transition: border-bottom 150ms; +} +.theme-dark .authenticated-container__nav .nav-mobile .nav-mobile-link a { + color: #FFFFFF; +} +.authenticated-container__nav .nav-mobile .nav-mobile-link a b, +.authenticated-container__nav .nav-mobile .nav-mobile-link a strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .authenticated-container__nav .nav-mobile .nav-mobile-link a b, +.theme-dark .authenticated-container__nav .nav-mobile .nav-mobile-link a strong { + color: #FFFFFF; +} +.theme-dark .authenticated-container__nav .nav-mobile .nav-mobile-link a b, +.theme-dark .authenticated-container__nav .nav-mobile .nav-mobile-link a strong { + color: #FFFFFF; +} +.authenticated-container__nav .nav-mobile .nav-mobile-link a.is-active { + border-bottom-color: #006CE0; + font-weight: 700; +} +.authenticated-container__nav .nav-mobile .nav-mobile-link a:hover { + border-bottom-color: #006CE0; +} +.authenticated-container__nav .nav-mobile .nav-mobile-link a:focus { + outline-offset: -2px; + outline: 2px solid #183052; + border-bottom-color: #006CE0; +} +.authenticated-container__nav .nav-mobile .nav-mobile-link a .unread-count { + float: right; + margin-top: -1px; + margin-left: 6px; + height: 24px; + min-width: 24px; +} +.authenticated-container__page { + flex: 1 1 auto; + background: #F5F5F5; + overflow-x: hidden; +} +@media (max-width: 63.9375em) { + .authenticated-container__page { + padding: 40px 20px; + } +} +@media only screen and (min-width: 64em) { + .authenticated-container__page { + padding: 60px; + max-width: calc(100% - 280px); + min-height: 500px; + } +} +.authenticated-container__page .section-heading:first-child { + margin-top: 0; +} +.authenticated-container__page > main > .authenticatedtwocolumn { + margin-bottom: 60px; +} +@media only screen and (min-width: 48em) { + .authenticated-container__page > main > .authenticatedtwocolumn > .l-row { + display: flex !important; + } +} +.authenticated-container__page > main > .alertdashboard { + margin-bottom: 60px; +} + +.aem-AuthorLayer-Edit .authenticated-container, +.aem-AuthorLayer-Preview .authenticated-container, +.aem-AuthorLayer-structure .authenticated-container, +.editor-panel .authenticated-container { + min-height: 500px; +} +.aem-AuthorLayer-Edit .authenticated-container.cq-Editable-dom div[data-habitat], +.aem-AuthorLayer-Preview .authenticated-container.cq-Editable-dom div[data-habitat], +.aem-AuthorLayer-structure .authenticated-container.cq-Editable-dom div[data-habitat], +.editor-panel .authenticated-container.cq-Editable-dom div[data-habitat] { + display: block; + height: 500px; + width: 100%; +} +.aem-AuthorLayer-Edit .authenticated-container .nav-sidebar, +.aem-AuthorLayer-Preview .authenticated-container .nav-sidebar, +.aem-AuthorLayer-structure .authenticated-container .nav-sidebar, +.editor-panel .authenticated-container .nav-sidebar { + height: 500px; +} + +.image-filter { + display: block; + height: 28px; + width: 38px; +} +.image-filter img { + display: block; + height: 28px; + width: 28px; +} + +/* body bg-color for authenticated template */ +.page-mygov-auth-account { + background-color: #EDF2F4; +} +.page-mygov-auth-account .cmp-title__text { + font-weight: 300; + font-size: 2.875em; + margin: 0 0.1em 0.75em; +} +.page-mygov-auth-account .cmp-title__text .section-title { + font-weight: 500; +} +@media (max-width: 63.9375em) { + .page-mygov-auth-account .cmp-title__text { + font-size: 1.5em; + margin: 0.5em 0.1em 0.75em; + padding-left: 0.5em; + } +} +.page-mygov-auth-account .cmp-title__caption { + margin-left: 9px; + margin-left: 0.5625rem; + color: var(--grey9c-100); + display: none; +} +@media (max-width: 63.9375em) { + .page-mygov-auth-account .cmp-title__caption { + margin-left: 16px; + margin-left: 1rem; + margin-top: 16px; + margin-top: 1rem; + } +} +.page-mygov-auth-account .cmp-title .cmp-title__caption ~ .cmp-title__text { + margin-top: 0; +} +.page-mygov-auth-account .authaccountbody { + padding: 0; + /* these classes are needed for BirthOfChild SPA for a very unique implementation ;) */ +} +@media only screen and (min-width: 64em) { + .page-mygov-auth-account .authaccountbody { + padding: 0 0.5em 4em 0.5em; + } +} +@media only screen and (min-width: 64em) { + .page-mygov-auth-account .authaccountbody.desktop-only-w-670 { + max-width: 670px; + max-width: 41.875rem; + } +} +@media only screen and (min-width: 64em) { + .page-mygov-auth-account .authaccountbody.no-page-header-padding { + padding-top: 64px; + padding-top: 4rem; + } +} +.page-mygov-auth-account .cmp-backlink { + padding: 1em 0; +} +@media (max-width: 63.9375em) { + .page-mygov-auth-account .cmp-backlink { + padding-left: 1em; + } +} +@media only screen and (min-width: 64em) { + .page-mygov-auth-account .cmp-backlink { + margin: 0.5em 0.1em 0.75em 0.5em; + } +} +.page-mygov-auth-account .cmp-backlink a { + color: #254A7E; + text-decoration: underline; +} +@media only screen and (min-width: 64em) { + .page-mygov-auth-account .cmp-backlink a:hover, .page-mygov-auth-account .cmp-backlink a:focus, .page-mygov-auth-account .cmp-backlink a:active { + color: #FFFFFF; + } + .page-mygov-auth-account .cmp-backlink a:hover { + background-color: #254A7E; + text-decoration: none; + } + .page-mygov-auth-account .cmp-backlink a:hover::before { + filter: grayscale(1) contrast(3) invert(100%); + } + .page-mygov-auth-account .cmp-backlink a:focus { + border-radius: 1px; + background-color: #254A7E; + } + .page-mygov-auth-account .cmp-backlink a:focus::before { + filter: grayscale(1) contrast(3) invert(100%); + } + .page-mygov-auth-account .cmp-backlink a:active { + border-radius: 1px; + background-color: #183052; + } + .page-mygov-auth-account .cmp-backlink a:active::before { + filter: grayscale(1) contrast(3) invert(100%); + } +} +.page-mygov-auth-account .cmp-backlink a::before { + content: ""; + position: relative; + display: inline-block; + left: 0; + top: -2px; + width: 0.5em; + height: 0.7em; + vertical-align: middle; + background-repeat: no-repeat; + background-position: center; + transition-property: all; + transition-duration: 300ms; + background-image: url("styles/resources/assets/icons/icon-left-black-chevron.svg"); + margin-right: 6px; + border-bottom: unset; +} +@media (max-width: 63.9375em) { + .page-mygov-auth-account .cmp-backlink a { + color: #101820; + text-decoration: none; + } + .page-mygov-auth-account .cmp-backlink a::before { + top: -2px; + width: 0.6em; + height: 1em; + margin-right: 0.8em; + } +} +@media (max-width: 63.9375em) { + .page-mygov-auth-account .cmp-backlink { + background-color: #99E1F3; + } +} +.page-mygov-auth-account .authenticated-body-container { + display: flex; + flex: 0 0 auto; + flex-direction: column; + color: #333333; + background-color: #FFFFFF; +} +@media only screen and (min-width: 64em) { + .page-mygov-auth-account .authenticated-body-container { + flex-direction: row; + box-shadow: 0 0.125em 0.375em rgba(0, 0, 0, 0.2); + background-clip: border-box; + border: 1px solid rgba(17, 9, 9, 0.125); + border-radius: 0.3125em; + min-height: calc(100vh - 390px); + } +} +.page-mygov-auth-account .authenticated-body-container.no-min-height { + min-height: auto; +} +.page-mygov-auth-account .authenticated-body-container .auth-section-heading { + margin: 19.92px 0; +} +.page-mygov-auth-account .authenticated-body-container .key-message-container .carousel-outer-container { + margin-bottom: 0; +} +.page-mygov-auth-account .authenticated-body-container__nav { + position: relative; + background: #FFFFFF; + z-index: 450; + min-width: 100%; + border-radius: inherit; +} +@media only screen and (min-width: 64em) { + .page-mygov-auth-account .authenticated-body-container__nav { + min-width: 17.5em; + } +} +.page-mygov-auth-account .authenticated-body-container__nav-sidebar { + position: relative; + top: 0; + left: 0; + height: 100%; + border-right: 1px solid #DDDDDD; + display: flex; + flex-direction: column; + justify-content: space-between; + bottom: 366px; + min-width: 100%; +} +@media only screen and (min-width: 64em) { + .page-mygov-auth-account .authenticated-body-container__nav-sidebar { + width: 17.5em; + } +} +.page-mygov-auth-account .authenticated-body-container__nav-sidebar__top { + padding: 0; +} +.page-mygov-auth-account .authenticated-body-container__nav-sidebar__top > ul { + margin: 0; + padding: 0; +} +.page-mygov-auth-account .authenticated-body-container__nav-sidebar__top > ul li { + overflow: hidden; + border-bottom: 1px solid #DDDDDD; +} +.page-mygov-auth-account .authenticated-body-container__nav-sidebar__top > ul li .nav-sidebar-link { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + display: flex; + flex-flow: row nowrap; + flex-basis: 1 1 0; + align-items: center; + position: relative; + text-align: left; + text-decoration: none; + transition: background 150ms; + min-height: 60px; + padding-left: 1em; + border-radius: 0; +} +.theme-dark .page-mygov-auth-account .authenticated-body-container__nav-sidebar__top > ul li .nav-sidebar-link { + color: #FFFFFF; +} +.page-mygov-auth-account .authenticated-body-container__nav-sidebar__top > ul li .nav-sidebar-link b, +.page-mygov-auth-account .authenticated-body-container__nav-sidebar__top > ul li .nav-sidebar-link strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .page-mygov-auth-account .authenticated-body-container__nav-sidebar__top > ul li .nav-sidebar-link b, +.theme-dark .page-mygov-auth-account .authenticated-body-container__nav-sidebar__top > ul li .nav-sidebar-link strong { + color: #FFFFFF; +} +.theme-dark .page-mygov-auth-account .authenticated-body-container__nav-sidebar__top > ul li .nav-sidebar-link b, +.theme-dark .page-mygov-auth-account .authenticated-body-container__nav-sidebar__top > ul li .nav-sidebar-link strong { + color: #FFFFFF; +} +.page-mygov-auth-account .authenticated-body-container__nav-sidebar__top > ul li .nav-sidebar-link img { + display: block; + height: 28px; + width: 28px; +} +.page-mygov-auth-account .authenticated-body-container__nav-sidebar__top > ul li .nav-sidebar-link .image-filter img { + margin-left: 1px; +} +.page-mygov-auth-account .authenticated-body-container__nav-sidebar__top > ul li .nav-sidebar-link span { + display: block; + position: relative; + margin-left: 18px; +} +.page-mygov-auth-account .authenticated-body-container__nav-sidebar__top > ul li .nav-sidebar-link.is-active { + font-weight: 700; + background: #99E1F3; +} +.page-mygov-auth-account .authenticated-body-container__nav-sidebar__top > ul li .nav-sidebar-link.is-active .unread-count-desktop { + border-color: #99E1F3; +} +.page-mygov-auth-account .authenticated-body-container__nav-sidebar__top > ul li .nav-sidebar-link:hover, .page-mygov-auth-account .authenticated-body-container__nav-sidebar__top > ul li .nav-sidebar-link:focus { + background: #254A7E; + color: #FFFFFF; + text-decoration: none; +} +.page-mygov-auth-account .authenticated-body-container__nav-sidebar__top > ul li .nav-sidebar-link:hover .image-filter img, .page-mygov-auth-account .authenticated-body-container__nav-sidebar__top > ul li .nav-sidebar-link:focus .image-filter img { + filter: grayscale(1) contrast(3) invert(100%); +} +.page-mygov-auth-account .authenticated-body-container__nav-sidebar__top > ul li .nav-sidebar-link:active { + font-weight: 700; + background: #99E1F3; +} +.page-mygov-auth-account .authenticated-body-container__nav-sidebar-link { + padding: 15px 10px; +} +.page-mygov-auth-account .authenticated-body-container__page { + padding: 1em 0.5em; + width: 100%; +} +@media only screen and (min-width: 64em) { + .page-mygov-auth-account .authenticated-body-container__page { + padding: 3em 3.375em; + } +} +.page-mygov-auth-account .error-banner { + display: flex; + flex-direction: row; + border-radius: 5px; + border: 2px solid var(--error-color); + margin: 1em 0; + background-color: var(--white); +} +@media (max-width: 639px) { + .page-mygov-auth-account .error-banner { + flex-direction: column; + } +} +.page-mygov-auth-account .error-banner-icon { + display: flex; + align-items: center; + justify-content: center; + width: 3.25rem; + height: auto; + background: var(--error-color) url("styles/resources/assets/icons/ia/error-oct-icon-white.svg") no-repeat center; + background-size: 1.5rem; +} +@media (max-width: 639px) { + .page-mygov-auth-account .error-banner-icon { + background-image: url("styles/resources/assets/icons/ia/error-oct-icon-mob.svg"); + background-size: 1rem; + } +} +.page-mygov-auth-account .error-banner-icon img { + display: none; +} +@media (max-width: 639px) { + .page-mygov-auth-account .error-banner-icon { + height: 2.25rem; + justify-content: left; + width: auto; + background-position: 1rem 45%; + } +} +.page-mygov-auth-account .error-banner-icon strong { + display: none; + font-size: calc(var(--font-size-16)); +} +@media (max-width: 639px) { + .page-mygov-auth-account .error-banner-icon strong { + display: inline; + margin-left: 2.375rem; + color: var(--white); + font-size: calc(var(--font-size-15)); + } +} +.page-mygov-auth-account .error-banner-content { + flex: 1; + padding: 1rem 1.6rem; +} +.page-mygov-auth-account .error-banner-content p { + margin: 0; +} +@media (max-width: 639px) { + .page-mygov-auth-account .error-banner-content span { + font-size: calc(var(--font-size-15)); + } + .page-mygov-auth-account .error-banner-content strong { + display: none; + } +} +.page-mygov-auth-account .warning-banner { + display: flex; + flex-direction: row; + border-radius: 5px; + border: 2px solid var(--warning-color); + margin: 1em 0; + background-color: var(--white); +} +@media (max-width: 639px) { + .page-mygov-auth-account .warning-banner { + flex-direction: column; + } +} +.page-mygov-auth-account .warning-banner-icon { + display: flex; + align-items: center; + justify-content: center; + width: 3.25rem; + height: auto; + background: var(--warning-color) url("styles/resources/assets/icons/ia/warning-alert-icon-white.svg") no-repeat center; + background-size: 1.5rem; +} +@media (max-width: 639px) { + .page-mygov-auth-account .warning-banner-icon { + background-image: url("styles/resources/assets/icons/ia/warning-alert-icon-white.svg"); + background-size: 1rem; + } +} +.page-mygov-auth-account .warning-banner-icon img { + display: none; +} +@media (max-width: 639px) { + .page-mygov-auth-account .warning-banner-icon { + height: 2.25rem; + justify-content: left; + width: auto; + background-position: 1rem 45%; + } +} +.page-mygov-auth-account .warning-banner-icon strong { + display: none; + font-size: calc(var(--font-size-16)); +} +@media (max-width: 639px) { + .page-mygov-auth-account .warning-banner-icon strong { + display: inline; + margin-left: 2.375rem; + color: var(--white); + font-size: calc(var(--font-size-15)); + } +} +.page-mygov-auth-account .warning-banner-content { + flex: 1; + padding: 1rem 1.6rem; +} +.page-mygov-auth-account .warning-banner-content p { + margin: 0; +} +@media (max-width: 639px) { + .page-mygov-auth-account .warning-banner-content span { + font-size: calc(var(--font-size-15)); + } + .page-mygov-auth-account .warning-banner-content strong { + display: none; + } +} +.page-mygov-auth-account .success-banner { + display: flex; + flex-direction: row; + border-radius: 5px; + border: 2px solid var(--success-color); + margin: 1em 0; + background-color: var(--white); +} +@media (max-width: 639px) { + .page-mygov-auth-account .success-banner { + flex-direction: column; + } +} +.page-mygov-auth-account .success-banner-icon { + display: flex; + align-items: center; + justify-content: center; + width: 3.25rem; + height: auto; + background: var(--success-color) url("styles/resources/assets/icons/ia/success-icon-white.svg") no-repeat center; + background-size: 1.5rem; +} +@media (max-width: 639px) { + .page-mygov-auth-account .success-banner-icon { + background-image: url("styles/resources/assets/icons/ia/success-icon-mob.svg"); + background-size: 1rem; + } +} +.page-mygov-auth-account .success-banner-icon img { + display: none; +} +@media (max-width: 639px) { + .page-mygov-auth-account .success-banner-icon { + height: 2.25rem; + justify-content: left; + width: auto; + background-position: 1rem 45%; + } +} +.page-mygov-auth-account .success-banner-icon strong { + display: none; + font-size: calc(var(--font-size-16)); +} +@media (max-width: 639px) { + .page-mygov-auth-account .success-banner-icon strong { + display: inline; + margin-left: 2.375rem; + color: var(--white); + font-size: calc(var(--font-size-15)); + } +} +.page-mygov-auth-account .success-banner-content { + flex: 1; + padding: 1rem 1.6rem; +} +.page-mygov-auth-account .success-banner-content p { + margin: 0; +} +@media (max-width: 639px) { + .page-mygov-auth-account .success-banner-content span { + font-size: calc(var(--font-size-15)); + } + .page-mygov-auth-account .success-banner-content strong { + display: none; + } +} +.page-mygov-auth-account .divider { + display: block; + margin: 0; + border-top-width: 0.125rem; + border-top-style: solid; + border-top-color: var(--grey4c-100); +} +.page-mygov-auth-account .callout-box--warning { + display: flex; + flex-direction: row; + border-radius: 5px; + border: 2px solid var(--callout-warning-bg-color); + margin: 1em 0; + background-color: var(--callout-warning-bg-color); +} +.page-mygov-auth-account .callout-box--warning-icon { + display: flex; + align-items: center; + justify-content: center; + width: 3.25rem; + height: 3.5rem; + background: var(--callout-warning-bg-color) url("styles/resources/assets/icons/ia/warning-alert-icon.svg") no-repeat center; + background-size: 1.5rem; +} +@media (max-width: 639px) { + .page-mygov-auth-account .callout-box--warning-icon { + background-image: url("styles/resources/assets/icons/ia/warning-alert-icon.svg"); + background-size: 1rem; + } +} +.page-mygov-auth-account .callout-box--warning-icon img { + display: none; +} +@media (max-width: 639px) { + .page-mygov-auth-account .callout-box--warning-icon { + height: 3.25rem; + justify-content: left; + width: 2.5rem; + background-position: 1rem 45%; + } +} +.page-mygov-auth-account .callout-box--warning-icon strong { + display: none; + font-size: calc(var(--font-size-16)); +} +@media (max-width: 639px) { + .page-mygov-auth-account .callout-box--warning-icon strong { + display: inline; + margin-left: 3rem; + color: var(--white); + font-size: calc(var(--font-size-15)); + } +} +.page-mygov-auth-account .callout-box--warning-content { + flex: 1; + padding: 1rem 0.6rem; +} +.page-mygov-auth-account .callout-box--warning-content p { + margin: 0; + color: var(--black); + font-size: calc(var(--font-size-18)); +} +.page-mygov-auth-account .callout-box--warning-content p.normal-font { + font-size: var(--font-size-16); +} +.page-mygov-auth-account .callout-box--warning-content ul li { + font-size: calc(var(--font-size-18)); + color: var(--dark-grey); + padding: 0.125rem 0.125rem 0.125rem 0.75rem; +} +.page-mygov-auth-account .callout-box--warning-content ul li::marker { + font-size: 0.88rem; +} +@media (max-width: 639px) { + .page-mygov-auth-account .callout-box--warning-content span { + font-size: calc(var(--font-size-15)); + } + .page-mygov-auth-account .callout-box--warning-content strong { + display: none; + } + .page-mygov-auth-account .callout-box--warning-content p { + color: var(--black); + font-size: calc(var(--font-size-16)); + } + .page-mygov-auth-account .callout-box--warning-content p.normal-font { + font-size: var(--font-size-15); + } + .page-mygov-auth-account .callout-box--warning-content li { + font-size: calc(var(--font-size-16)); + color: var(--dark-grey); + padding: 0.125rem; + } +} +.page-mygov-auth-account .callout-box--warning__info { + display: flex; + flex-direction: row; + border-radius: 5px; + border: 2px solid var(--callout-warning-bg-color); + margin: 1em 0; + background-color: var(--callout-warning-bg-color); +} +.page-mygov-auth-account .callout-box--warning__info-icon { + display: flex; + align-items: center; + justify-content: center; + width: 3.25rem; + height: 3.5rem; + background: var(--callout-warning-bg-color) url("styles/resources/assets/icons/ia/info-icon.svg") no-repeat center; + background-size: 1.5rem; +} +@media (max-width: 639px) { + .page-mygov-auth-account .callout-box--warning__info-icon { + background-image: url("styles/resources/assets/icons/ia/info-icon.svg"); + background-size: 1rem; + } +} +.page-mygov-auth-account .callout-box--warning__info-icon img { + display: none; +} +@media (max-width: 639px) { + .page-mygov-auth-account .callout-box--warning__info-icon { + height: 3.25rem; + justify-content: left; + width: 2.5rem; + background-position: 1rem 45%; + } +} +.page-mygov-auth-account .callout-box--warning__info-icon strong { + display: none; + font-size: calc(var(--font-size-16)); +} +@media (max-width: 639px) { + .page-mygov-auth-account .callout-box--warning__info-icon strong { + display: inline; + margin-left: 3rem; + color: var(--white); + font-size: calc(var(--font-size-15)); + } +} +.page-mygov-auth-account .callout-box--warning__info-content { + flex: 1; + padding: 1rem 0.6rem; +} +.page-mygov-auth-account .callout-box--warning__info-content p { + margin: 0; + color: var(--black); + font-size: calc(var(--font-size-18)); +} +.page-mygov-auth-account .callout-box--warning__info-content p.normal-font { + font-size: var(--font-size-16); +} +.page-mygov-auth-account .callout-box--warning__info-content ul li { + font-size: calc(var(--font-size-18)); + color: var(--dark-grey); + padding: 0.125rem 0.125rem 0.125rem 0.75rem; +} +.page-mygov-auth-account .callout-box--warning__info-content ul li::marker { + font-size: 0.88rem; +} +@media (max-width: 639px) { + .page-mygov-auth-account .callout-box--warning__info-content span { + font-size: calc(var(--font-size-15)); + } + .page-mygov-auth-account .callout-box--warning__info-content strong { + display: none; + } + .page-mygov-auth-account .callout-box--warning__info-content p { + color: var(--black); + font-size: calc(var(--font-size-16)); + } + .page-mygov-auth-account .callout-box--warning__info-content p.normal-font { + font-size: var(--font-size-15); + } + .page-mygov-auth-account .callout-box--warning__info-content li { + font-size: calc(var(--font-size-16)); + color: var(--dark-grey); + padding: 0.125rem; + } +} +.page-mygov-auth-account .callout-box--info { + display: flex; + flex-direction: row; + border-radius: 5px; + border: 2px solid var(--callout-info-bg-color); + margin: 1em 0; + background-color: var(--callout-info-bg-color); +} +.page-mygov-auth-account .callout-box--info-icon { + display: flex; + align-items: center; + justify-content: center; + width: 3.25rem; + height: 3.5rem; + background: var(--callout-info-bg-color) url("styles/resources/assets/icons/ia/info-icon.svg") no-repeat center; + background-size: 1.5rem; +} +@media (max-width: 639px) { + .page-mygov-auth-account .callout-box--info-icon { + background-image: url("styles/resources/assets/icons/ia/info-icon.svg"); + background-size: 1rem; + } +} +.page-mygov-auth-account .callout-box--info-icon img { + display: none; +} +@media (max-width: 639px) { + .page-mygov-auth-account .callout-box--info-icon { + height: 3.25rem; + justify-content: left; + width: 2.5rem; + background-position: 1rem 45%; + } +} +.page-mygov-auth-account .callout-box--info-icon strong { + display: none; + font-size: calc(var(--font-size-16)); +} +@media (max-width: 639px) { + .page-mygov-auth-account .callout-box--info-icon strong { + display: inline; + margin-left: 3rem; + color: var(--white); + font-size: calc(var(--font-size-15)); + } +} +.page-mygov-auth-account .callout-box--info-content { + flex: 1; + padding: 1rem 0.6rem; +} +.page-mygov-auth-account .callout-box--info-content p { + margin: 0; + color: var(--black); + font-size: calc(var(--font-size-18)); +} +.page-mygov-auth-account .callout-box--info-content p.normal-font { + font-size: var(--font-size-16); +} +.page-mygov-auth-account .callout-box--info-content ul li { + font-size: calc(var(--font-size-18)); + color: var(--dark-grey); + padding: 0.125rem 0.125rem 0.125rem 0.75rem; +} +.page-mygov-auth-account .callout-box--info-content ul li::marker { + font-size: 0.88rem; +} +@media (max-width: 639px) { + .page-mygov-auth-account .callout-box--info-content span { + font-size: calc(var(--font-size-15)); + } + .page-mygov-auth-account .callout-box--info-content strong { + display: none; + } + .page-mygov-auth-account .callout-box--info-content p { + color: var(--black); + font-size: calc(var(--font-size-16)); + } + .page-mygov-auth-account .callout-box--info-content p.normal-font { + font-size: var(--font-size-15); + } + .page-mygov-auth-account .callout-box--info-content li { + font-size: calc(var(--font-size-16)); + color: var(--dark-grey); + padding: 0.125rem; + } +} + +.aem-AuthorLayer-Edit .authenticated-body-container, +.aem-AuthorLayer-Preview .authenticated-body-container, +.aem-AuthorLayer-structure .authenticated-body-container, +.editor-panel .authenticated-body-container { + min-height: 500px; +} +.aem-AuthorLayer-Edit .authenticated-body-container.cq-Editable-dom div[data-habitat], +.aem-AuthorLayer-Preview .authenticated-body-container.cq-Editable-dom div[data-habitat], +.aem-AuthorLayer-structure .authenticated-body-container.cq-Editable-dom div[data-habitat], +.editor-panel .authenticated-body-container.cq-Editable-dom div[data-habitat] { + display: block; + height: 500px; + width: 100%; +} +.aem-AuthorLayer-Edit .authenticated-body-container .authenticated-body-container__nav-sidebar, +.aem-AuthorLayer-Preview .authenticated-body-container .authenticated-body-container__nav-sidebar, +.aem-AuthorLayer-structure .authenticated-body-container .authenticated-body-container__nav-sidebar, +.editor-panel .authenticated-body-container .authenticated-body-container__nav-sidebar { + height: 500px; +} + +@media (max-width: 63.9375em) { + .mobile-hidden { + display: none !important; + } +} + +@media only screen and (min-width: 64em) { + .progress-tracker-carousel-container { + width: calc(100% - 17.5em); + } +} + +.notifications { + display: flex; + justify-content: flex-end; +} +.notifications__btn-container .nav-buttons { + display: flex; + margin-top: 20px; +} +.notifications__btn-container .nav-buttons .carousel-button-group { + display: inline-block; + margin-left: 0; +} +.notifications__btn-container .nav-buttons .counter { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + font-size: 14px; + line-height: 20px; + margin: 15px 0 15px 15px; + padding: 0; +} +.theme-dark .notifications__btn-container .nav-buttons .counter { + color: #FFFFFF; +} +.notifications__btn-container .view-all { + display: block; + margin-top: 20px; +} +.notifications__tile { + display: flex; + position: relative; + flex-direction: column; + min-height: 219px; + width: 100%; + background: #FFFFFF; + border-radius: 5px; + box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25); + padding: 20px; +} +@media only screen and (min-width: 48em) { + .notifications__tile { + max-width: 449px; + } +} +.notifications__tile__dismiss { + position: absolute; + right: 10px; + top: 12px; + border: none; + background: none; +} +.notifications__tile__dismiss i { + width: 30px; + width: 1.875rem; + height: 30px; + height: 1.875rem; + min-width: 30px; + min-width: 1.875rem; + display: block; + height: 30px; + width: 30px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + background-image: url("styles/resources/assets/icons/icon-close.svg"); +} +.notifications__tile.is-error { + border-left: 4px solid #DC3548; +} +.notifications__tile.is-warning { + border-left: 4px solid #FCB80E; +} +.notifications__tile.is-success { + border-left: 4px solid #1A9F50; +} +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .notifications__tile { + box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.25); + } +} +.notifications__tile .publish-date { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + font-size: 14px; + line-height: 20px; + display: flex; + color: #525252; +} +.theme-dark .notifications__tile .publish-date { + color: #FFFFFF; +} +.notifications__tile .publish-date img { + width: 20px; + width: 1.25rem; + height: 20px; + height: 1.25rem; + min-width: 20px; + min-width: 1.25rem; + display: block; + height: 20px; + width: 20px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + top: 0; + margin-right: 8px; + align-self: center; +} +.notifications__tile h2 { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; + margin-top: 16px; + margin-bottom: 0; +} +.theme-dark .notifications__tile h2 { + color: #FFFFFF; +} +.theme-dark .notifications__tile h2 { + color: #FFFFFF; +} +.notifications__tile > p { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + font-size: 14px; + line-height: 20px; +} +.theme-dark .notifications__tile > p { + color: #FFFFFF; +} +.notifications__tile a::after { + content: ""; + position: absolute; + right: 0; + bottom: 0; + left: 0; + height: 80%; + width: 100%; +} +.notifications__tile a:focus { + outline: none; +} +.notifications__tile a:focus::after { + border: 3px solid #183052; + margin-left: -4px; + width: calc(100% + 4px); + height: 100%; +} +.notifications__tile a img { + width: 24px; + width: 1.5rem; + height: 24px; + height: 1.5rem; + min-width: 24px; + min-width: 1.5rem; + display: block; + height: 24px; + width: 24px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + padding: 4px; + background-color: rgba(0, 121, 202, 0.1); + border-radius: 4px; + transition-property: margin-left; + transition-duration: 300ms; + margin-left: 0; +} +.notifications__tile a:hover img { + transition-property: margin-left; + transition-duration: 300ms; + margin-left: 8px; +} +.notifications__tile.no-notifications { + flex-direction: row; + min-height: 88px; + justify-content: center; + align-items: center; +} +.notifications__tile.no-notifications img { + margin-right: 10px; + height: 50px; + width: 50px; +} +@media only screen and (min-width: 48em) { + .notifications__tile.no-notifications img { + min-height: 72px; + width: 72px; + margin-right: 0; + } +} +.notifications__tile.no-notifications p { + font-size: 16px; +} +@media only screen and (min-width: 48em) { + .notifications__tile.no-notifications { + min-height: 219px; + flex-direction: column; + } +} + +.modal-container { + position: absolute; + right: 0; + top: 0; + width: 100%; + padding: 0 20px; +} +@media only screen and (min-width: 48em) { + .modal-container { + width: auto; + } +} +.modal-container .modal-header span { + display: flex; + color: #FFFFFF; + align-items: center; + height: 30px; + padding-top: 20px; + justify-content: flex-end; +} +.modal-container .modal-header span .close { + margin-left: 8px; +} +.modal-container .modal-header span .close i { + width: 30px; + width: 1.875rem; + height: 16px; + height: 1rem; + min-width: 30px; + min-width: 1.875rem; + display: block; + height: 16px; + width: 30px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + background-image: url("styles/resources/assets/icons/icon-close-white.svg"); +} +.modal-container ul { + padding: 0; + margin: 0; +} +.modal-container ul li { + margin: 20px 0; +} + +/** Banner **/ +.banner { + padding-top: 24px; + padding-bottom: 22px; + position: relative; + overflow: hidden; +} +.banner h1 { + margin-top: 0; + margin-bottom: 0; + color: #000000; +} +.banner img { + position: absolute; + top: 0; + width: 100%; + height: 100%; + object-fit: cover; + z-index: -1; +} +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .banner img { + width: 100%; + height: auto; + transform: translateY(-38%); + } +} +.banner.with-breadcrumbs h1 { + margin-top: 44px; +} + +.content-banner { + position: relative; + overflow: hidden; + height: 160px; +} +.content-banner img { + width: 100%; +} +@media only screen and (max-width: 39.9375em) { + .content-banner img { + transform: translate(0, -10%); + } +} +@media only screen and (min-width: 40em) { + .content-banner img { + transform: translate(0, -22%); + } +} + +.cmp-custom-beta-banner { + display: flex; + justify-content: center; + background: #000000; +} +.cmp-custom-beta-banner__content { + display: flex; + width: 100%; + padding: 0 20px; + max-width: 1360px; +} +@media only screen and (min-width: 64em) { + .cmp-custom-beta-banner__content { + width: 1024px; + } +} +@media only screen and (min-width: 77.75em) { + .cmp-custom-beta-banner__content { + width: 1244px; + } +} +@media only screen and (min-width: 88.125em) { + .cmp-custom-beta-banner__content { + width: 1360px; + } +} +.cmp-custom-beta-banner__content__ribbon { + position: relative; + align-self: flex-start; + margin-right: 16px; +} +.cmp-custom-beta-banner__content__ribbon__img { + position: absolute; + top: 0; + left: 0; + right: 0; + height: 62px; + background: url("styles/resources/assets/icons/beta-ribbon.svg") no-repeat; + background-size: 100% 100%; + z-index: 10; +} +.cmp-custom-beta-banner__content__ribbon__label { + position: relative; + display: inline-block; + color: #000000; + font-size: 16px; + font-weight: 500; + line-height: 22px; + white-space: nowrap; + z-index: 20; + padding: 14px 10px; +} +.cmp-custom-beta-banner__content__text { + display: flex; + flex: 1; +} +.cmp-custom-beta-banner__content__text p { + margin: 0; + color: #FFFFFF; + font-size: 14px; + font-weight: 300; + line-height: 22px; + padding: 14px 0; +} +.cmp-custom-beta-banner__content__text a { + color: #FFFFFF; +} +.cmp-custom-beta-banner__content__text a:hover, .cmp-custom-beta-banner__content__text a:focus { + color: #000000; + background: #FFFFFF; +} +.cmp-custom-beta-banner__content__text a:focus { + outline: 2px solid #33C4E8; + outline-offset: 1px; + border-radius: 1px; +} +.cmp-custom-beta-banner__content__text a:active { + background: #D9D9D6; +} + +@media only screen and (min-width: 1024px) { + .cmp-custom-beta-banner__content { + padding: 0 40px; + } + .cmp-custom-beta-banner__content__ribbon__img { + height: 100px; + } + .cmp-custom-beta-banner__content__ribbon__label { + font-size: 24px; + line-height: 26px; + padding: 24px 16px; + } + .cmp-custom-beta-banner__content__text p { + font-size: 18px; + line-height: 26px; + padding: 24px 0; + } +} +/** Breadcrumbs **/ +.breadcrumbs ol { + margin: 0; + padding: 0; + list-style: none; + margin-bottom: 20px; + font-size: 14px; +} +@media only screen and (min-width: 64em) { + .breadcrumbs ol { + margin-bottom: 30px; + } +} +.breadcrumbs ol li { + display: inline-block; + position: relative; + padding-right: 10px; + padding-left: 11px; +} +.breadcrumbs ol li::before { + content: ""; + position: absolute; + left: 0; + top: 3px; + background: #FFFFFF; + width: 1px; + height: 70%; + transform: skewX(-15deg); +} +.breadcrumbs ol li:first-of-type { + padding-left: 0; + border-left: 0; +} +.breadcrumbs ol li:first-of-type::before { + display: none; +} +.breadcrumbs ol a { + color: #FFFFFF; + text-decoration: none; +} +.breadcrumbs ol a:hover { + text-decoration: underline; +} + +.cmp-breadcrumb { + margin: 0; + padding: 0; + list-style: none; + font-size: 1rem; + line-height: 1.5rem; + text-align: left; + display: flex; + flex-wrap: wrap; + margin: 0 0.5em; + color: #000000; +} +.cmp-breadcrumb__list { + list-style-type: none; + margin: 0; + padding: 0; +} +.cmp-breadcrumb__item--active { + color: #000000; +} +.cmp-breadcrumb li { + display: inline-block; + position: relative; + color: #000000; +} +.cmp-breadcrumb li:not(:first-of-type):before { + vertical-align: top; + content: url("styles/resources/assets/icons/chevron-right-black.svg"); + /* this chevron file is a placeholder and must be overwritten with correct icon */ + display: inline-block; +} +.cmp-breadcrumb li a { + color: #254A7E; + text-decoration: none; + border-bottom: solid 1px #254A7E; +} +.cmp-breadcrumb li a:hover, .cmp-breadcrumb li a:focus, .cmp-breadcrumb li a:active { + color: #FFFFFF; + border-bottom: unset; +} +.cmp-breadcrumb li a:hover { + background-color: #254A7E; +} +.cmp-breadcrumb li a:focus { + border-radius: 1px; + background-color: #254A7E; +} +.cmp-breadcrumb li a:active { + border-radius: 1px; + background-color: #183052; +} +@media screen and (max-width: 640px) { + .cmp-breadcrumb li:not(.show-mobile) { + display: none; + } + .cmp-breadcrumb li.show-mobile::before { + display: inline-block; + vertical-align: top; + content: url("styles/resources/assets/icons/chevron-left-black.svg"); + } +} + +/** Buttons **/ +button:hover, button:focus { + cursor: pointer; +} +button:hover[disabled], button:hover.disabled, button:focus[disabled], button:focus.disabled { + cursor: not-allowed; + border-color: #A0A0A3; +} + +.btn, +.un_link-confirmation__button { + padding: 16px 17px; + padding: 1rem 1.0625rem; + min-width: 160px; + min-width: 10rem; + border-radius: 5px; + border-radius: 0.3125rem; + border-width: 2px; + border-width: 0.125rem; + display: block; + position: relative; + font-weight: 500; + background: #006CE0; + color: #FFFFFF; + text-decoration: none; + text-align: center; + border-style: solid; + border-color: transparent; + transition-property: background, color, padding, margin; + transition-duration: 150ms; +} +@media only screen and (min-width: 48em) { + .btn, +.un_link-confirmation__button { + display: inline-block; + } +} +.btn:hover, +.un_link-confirmation__button:hover { + background: #183052; +} +.btn:focus, +.un_link-confirmation__button:focus { + outline-width: 3px; + outline-width: 0.1875rem; + outline-style: solid; + outline-color: #254A7E; +} +.btn.mygov, +.mygov.un_link-confirmation__button { + background: #026540; +} +.btn.mygov:focus, +.mygov.un_link-confirmation__button:focus { + background: #0061C8; +} +.btn.is-loading, +.is-loading.un_link-confirmation__button { + padding: 16px 17px 16px 45px; + padding: 1rem 1.0625rem 1rem 2.8125rem; + pointer-events: none; +} +@keyframes rotate { + 0% { + transform: rotate(0); + } + 100% { + transform: rotate(360deg); + } +} +.btn.is-loading::before, +.is-loading.un_link-confirmation__button::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 26px; + height: 26px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin; + transition-duration: 300ms; + transition-timing-function: ease; + top: calc(50% - 14px); + top: calc(50% - 0.875rem); + left: calc(50% - 55px); + left: calc(50% - 3.4375rem); + background-image: url("styles/resources/assets/icons/spinner-button.svg"); + animation: rotate 1s linear infinite; +} +@media only screen and (min-width: 48em) { + .btn.is-loading::before, +.is-loading.un_link-confirmation__button::before { + left: 25px; + left: 1.5625rem; + } +} +.btn.mygov-green, +.mygov-green.un_link-confirmation__button { + background: #026540; +} +.btn.mygov-green span::after, +.mygov-green.un_link-confirmation__button span::after { + backface-visibility: none; +} +.btn.mygov-green:hover, +.mygov-green.un_link-confirmation__button:hover { + background: #78C433; + color: #101820; +} +.btn.mygov-green:hover span::after, +.mygov-green.un_link-confirmation__button:hover span::after { + filter: invert(1); +} +.btn.outline, +.outline.un_link-confirmation__button { + padding: 15px 16px; + padding: 0.9375rem 1rem; + border-width: 2px; + border-width: 0.125rem; + color: #006CE0; + background: #FFFFFF; + border-style: solid; + border-color: #006CE0; +} +.btn.outline:hover, .btn.outline:focus, +.outline.un_link-confirmation__button:hover, +.outline.un_link-confirmation__button:focus { + text-decoration: underline; + color: #313131; + border-color: #313131; +} +.btn.outline[disabled], .btn.outline.disabled, +.outline[disabled].un_link-confirmation__button, +.outline.disabled.un_link-confirmation__button { + background: #F5F5F5; + border-color: #A0A0A3; + color: #A0A0A3; + cursor: not-allowed; +} +.btn.secondary, +.secondary.un_link-confirmation__button { + padding: 15px 16px; + padding: 0.9375rem 1rem; + border-width: 2px; + border-width: 0.125rem; + color: #006CE0; + background: #FFFFFF; + border-style: solid; + border-color: #006CE0; +} +.btn.secondary:hover, .btn.secondary:focus, +.secondary.un_link-confirmation__button:hover, +.secondary.un_link-confirmation__button:focus { + color: #313131; + text-decoration: underline; + border-color: #313131; +} +.btn.secondary[disabled], .btn.secondary.disabled, +.secondary[disabled].un_link-confirmation__button, +.secondary.disabled.un_link-confirmation__button { + background: #F5F5F5; + border-color: #A0A0A3; + color: #A0A0A3; + cursor: not-allowed; +} +.btn.tertiary, +.tertiary.un_link-confirmation__button { + padding: 15px 16px; + padding: 0.9375rem 1rem; + border-width: 2px; + border-width: 0.125rem; + color: #006CE0; + background: #FFFFFF; + border-style: solid; + border-color: #D1D2D3; +} +.btn.tertiary:hover, .btn.tertiary:focus, +.tertiary.un_link-confirmation__button:hover, +.tertiary.un_link-confirmation__button:focus { + background-color: #F5F9FE; +} +.btn.tertiary[disabled], .btn.tertiary.disabled, +.tertiary[disabled].un_link-confirmation__button, +.tertiary.disabled.un_link-confirmation__button { + background: #F5F5F5; + border-color: #A0A0A3; + color: #A0A0A3; + cursor: not-allowed; +} +.btn.icon span, +.icon.un_link-confirmation__button span { + padding-right: 27px; + padding-right: 1.6875rem; + position: relative; + font-weight: 400; +} +.btn.icon span::after, +.icon.un_link-confirmation__button span::after { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 18px; + height: 18px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin, background; + transition-duration: 300ms; + transition-timing-function: ease; + transition: all 150ms; +} +.btn.icon span.btn-icon-filter::after, +.icon.un_link-confirmation__button span.btn-icon-filter::after { + background-image: url("styles/resources/assets/icons/icon-filter-white.svg"); +} +.btn.icon span.btn-icon-arrow::after, +.icon.un_link-confirmation__button span.btn-icon-arrow::after { + background-image: url("styles/resources/assets/icons/arrow-right-white.svg"); +} +.btn.icon span.btn-icon-external-link::after, +.icon.un_link-confirmation__button span.btn-icon-external-link::after { + background-image: url("styles/resources/assets/icons/icon-external-link-white.svg"); +} +.btn[disabled], .btn.disabled, +[disabled].un_link-confirmation__button, +.disabled.un_link-confirmation__button { + background: #A0A0A3; + border-color: #A0A0A3; + color: #FFFFFF; + cursor: not-allowed; + pointer-events: none; +} +.btn.loading, +.loading.un_link-confirmation__button { + text-indent: -9999px; + text-indent: -624.9375rem; + background-size: 30px; + background-size: 1.875rem; + background: url("styles/resources/assets/icons/spinner.svg") no-repeat; + background-position: center; + border-color: #A0A0A3; + pointer-events: none; +} +.btn.loading[disabled], .btn.loading.disabled, +.loading[disabled].un_link-confirmation__button, +.loading.disabled.un_link-confirmation__button { + text-indent: -9999px; + text-indent: -624.9375rem; + background-size: 30px; + background-size: 1.875rem; + background: url("styles/resources/assets/icons/spinner.svg") no-repeat; + background-position: center; +} +.btn.close, +.close.un_link-confirmation__button { + height: 30px; + height: 1.875rem; + width: 30px; + width: 1.875rem; + margin: 0; + padding: 0; + min-width: auto; + background: transparent; +} +.btn.close i, +.close.un_link-confirmation__button i { + width: 30px; + width: 1.875rem; + height: 30px; + height: 1.875rem; + min-width: 30px; + min-width: 1.875rem; + display: block; + height: 30px; + width: 30px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + background-image: url("styles/resources/assets/icons/icon-close.svg"); +} +.btn.toggle, +.toggle.un_link-confirmation__button { + padding: 0 25px 0 3px; + padding: 0 1.5625rem 0 0.1875rem; + min-height: 20px; + min-height: 1.25rem; + display: block; + margin: 0; + height: auto; + width: auto; + background: transparent; + color: #006CE0; + min-width: auto; +} +.btn.toggle::after, +.toggle.un_link-confirmation__button::after { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 15px; + height: 15px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin, background; + transition-duration: 300ms; + transition-timing-function: ease; + top: 2px; + top: 0.125rem; + background-image: url("styles/resources/assets/icons/chevron-down.svg"); + transition-property: none; +} +.btn.toggle.is-expanded::after, +.toggle.is-expanded.un_link-confirmation__button::after { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 15px; + height: 15px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin, background; + transition-duration: 300ms; + transition-timing-function: ease; + top: 2px; + top: 0.125rem; + background-image: url("styles/resources/assets/icons/chevron-up.svg"); + transition-property: none; +} + +.link, .linked-services__rightInternalLink { + padding-right: 15px; + padding-right: 0.9375rem; + padding-left: 3px; + padding-left: 0.1875rem; + position: relative; + display: inline-block; + text-decoration: none; + font-weight: 500; + color: #101820; + background: transparent; + border: none; + transition: color; + transition-duration: 150ms; +} +.link:focus, .linked-services__rightInternalLink:focus { + outline-width: 3px; + outline-width: 0.1875rem; + outline-style: solid; + outline-color: #254A7E; +} +.link.link-btn, .link-btn.linked-services__rightInternalLink { + color: #006CE0; +} +.link:not(.action)::after, .linked-services__rightInternalLink:not(.action)::after { + right: -10px; + right: -0.625rem; + top: 2px; + top: 0.125rem; + width: 16px; + width: 1rem; + height: 16px; + height: 1rem; + background-size: 16px; + background-size: 1rem; + content: ""; + position: relative; + display: inline-block; + background: url("styles/resources/assets/icons/arrow-right.svg") no-repeat; + background-position: center; + transition-property: all; + transition-duration: 300ms; +} +.link:not(.action):hover, .linked-services__rightInternalLink:not(.action):hover, .link:not(.action):focus, .linked-services__rightInternalLink:not(.action):focus { + text-decoration: underline; +} +.link:not(.action):hover::after, .linked-services__rightInternalLink:not(.action):hover::after, .link:not(.action):focus::after, .linked-services__rightInternalLink:not(.action):focus::after { + right: -15px; + right: -0.9375rem; +} +.link[disabled]:hover, [disabled].linked-services__rightInternalLink:hover, .link.disabled:hover, .disabled.linked-services__rightInternalLink:hover { + text-decoration: none; +} +.link:not(.action)[disabled], .linked-services__rightInternalLink:not(.action)[disabled], .link:not(.action).disabled, .linked-services__rightInternalLink:not(.action).disabled { + color: #A0A0A3; + cursor: not-allowed; +} +.link:not(.action)[disabled]::after, .linked-services__rightInternalLink:not(.action)[disabled]::after, .link:not(.action).disabled::after, .linked-services__rightInternalLink:not(.action).disabled::after { + background: url("styles/resources/assets/icons/arrow-right-grey.svg") no-repeat; +} +.link:not(.action)[disabled]:hover::after, .linked-services__rightInternalLink:not(.action)[disabled]:hover::after, .link:not(.action)[disabled]:focus::after, .linked-services__rightInternalLink:not(.action)[disabled]:focus::after, .link:not(.action).disabled:hover::after, .linked-services__rightInternalLink:not(.action).disabled:hover::after, .link:not(.action).disabled:focus::after, .linked-services__rightInternalLink:not(.action).disabled:focus::after { + right: -10px; + right: -0.625rem; +} +.link.highlight, .highlight.linked-services__rightInternalLink { + text-decoration: underline; + color: #006CE0; + border: 0; +} +.link.highlight:hover, .highlight.linked-services__rightInternalLink:hover, .link.highlight:focus, .highlight.linked-services__rightInternalLink:focus { + color: #0061C8; + text-decoration: none; +} +.link.highlight[disabled], .highlight[disabled].linked-services__rightInternalLink, .link.highlight.disabled, .highlight.disabled.linked-services__rightInternalLink { + text-decoration: underline; + color: #A0A0A3; + cursor: not-allowed; +} +.link.highlight.back, .highlight.back.linked-services__rightInternalLink { + padding-right: 3px; + padding-right: 0.1875rem; +} +.link.highlight.back::before, .highlight.back.linked-services__rightInternalLink::before { + width: 11px; + width: 0.6875rem; + height: 11px; + height: 0.6875rem; + margin-right: 6px; + margin-right: 0.375rem; + content: ""; + position: relative; + display: inline-block; + left: 0; + background-repeat: no-repeat; + background-position: center; + transition-property: all; + transition-duration: 300ms; + background-image: url("styles/resources/assets/icons/icon-left-blue-chevron.svg"); +} +.link.highlight.back::after, .highlight.back.linked-services__rightInternalLink::after { + content: none; +} +.link.action, .action.linked-services__rightInternalLink { + padding-right: 3px; + padding-right: 0.1875rem; + text-decoration: underline; + color: #006CE0; + border: 0; +} +.link.action.external, .action.external.linked-services__rightInternalLink { + display: inline-flex; + align-items: center; +} +.link.action.external:hover img, .action.external.linked-services__rightInternalLink:hover img { + transform: translate(3px, -3px); +} +.link.action.external img, .action.external.linked-services__rightInternalLink img { + transition: transform 150ms ease-out; + backface-visibility: hidden; + top: -1px; + top: -0.0625rem; + margin-left: 12px; + margin-left: 0.75rem; + height: 16px; + height: 1rem; + width: 16px; + width: 1rem; + position: relative; +} +.link.action:hover, .action.linked-services__rightInternalLink:hover, .link.action:focus, .action.linked-services__rightInternalLink:focus { + color: #0061C8; + text-decoration: none; +} +.link.action[disabled], .action[disabled].linked-services__rightInternalLink, .link.action.disabled, .action.disabled.linked-services__rightInternalLink { + text-decoration: underline; + color: #A0A0A3; + cursor: not-allowed; +} +.link.action.icon, .action.icon.linked-services__rightInternalLink { + padding-left: 27px; + padding-left: 1.6875rem; +} +.link.action.icon span, .action.icon.linked-services__rightInternalLink span { + position: relative; +} +.link.action.icon span::after, .action.icon.linked-services__rightInternalLink span::after { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 18px; + height: 18px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin; + transition-duration: 300ms; + transition-timing-function: ease; + left: -25px; + left: -1.5625rem; +} +.link.action.icon span.btn-icon-delete::after, .action.icon.linked-services__rightInternalLink span.btn-icon-delete::after { + background-image: url("styles/resources/assets/icons/authenticated/icon-trash.svg"); +} +.link.action.icon span.btn-icon-folder-move::after, .action.icon.linked-services__rightInternalLink span.btn-icon-folder-move::after { + background-image: url("styles/resources/assets/icons/authenticated/icon-folder-move.svg"); +} + +@media only screen and (min-width: 48em) { + .app-group { + display: flex; + justify-content: center; + } +} +.app-group .app-download { + width: 200px; + width: 12.5rem; + height: 60px; + height: 3.75rem; + text-indent: -9999px; + text-indent: -624.9375rem; + display: block; +} +.app-group .app-download.apple { + background: url("styles/resources/assets/icons/apple-icon.png") no-repeat; + background-size: 100%; +} +.app-group .app-download.google { + background: url("styles/resources/assets/icons/google-icon.png") no-repeat; + background-size: 100%; +} +.app-group .app-download:first-child { + margin-bottom: 10px; + margin-bottom: 0.625rem; +} +@media only screen and (min-width: 48em) { + .app-group .app-download:first-child { + margin-right: 20px; + margin-right: 1.25rem; + margin-bottom: 0; + } +} +.app-group .app-download:focus { + outline-width: 3px; + outline-width: 0.1875rem; + outline-style: solid; + outline-color: #254A7E; +} + +.btn-container { + display: block; + margin: 0; + justify-content: center; +} +.btn-container .dsl-segment { + display: flex; + align-items: center; +} +.btn-container.hasTopBorder { + border-top: 1px solid lightgray; + padding-top: 20px; + margin-top: 20px; +} +@media (max-width: 63.9375em) { + .btn-container .btn { + width: 100%; + } +} +.btn-container .dsl-segment.is-stacked .btn { + width: 100%; +} + +.cmp-btn-link__conjunction { + margin: 0 1.25rem; +} +.cmp-btn-link div[data-habitat] { + display: inline-block; +} + +/** Buttons **/ +.btnr, +.cmp-feature-teaser__action-link, +.cmp-button { + display: block; + position: relative; + font-size: 18px; + font-weight: 500; + line-height: 1.1; + background: #99E1F3; + color: #172F50; + text-decoration: none; + padding: 12px 32px; + text-align: center; + border: 2px solid transparent; + border-radius: 4px; + transition-property: background, color, padding, margin; + transition-duration: 150ms; +} +@media only screen and (min-width: 48em) { + .btnr, +.cmp-feature-teaser__action-link, +.cmp-button { + display: inline-block; + } +} +.btnr:hover, +.cmp-feature-teaser__action-link:hover, +.cmp-button:hover { + color: #FFFFFF; + background: #254A7E; +} +.btnr:focus, +.cmp-feature-teaser__action-link:focus, +.cmp-button:focus { + outline: 2px solid #183052; + color: #FFFFFF; + background: #254A7E; +} +.btnr:active, +.cmp-feature-teaser__action-link:active, +.cmp-button:active { + outline: 2px solid #183052; + color: #FFFFFF; + background: #183052; +} +.btnr[disabled], +[disabled].cmp-feature-teaser__action-link, +[disabled].cmp-button { + background: #D9D9D6; + border-color: #D9D9D6; + color: #75787B; + cursor: not-allowed; +} +.btnr[aria-checked=true], +[aria-checked=true].cmp-feature-teaser__action-link, +[aria-checked=true].cmp-button { + outline: 2px solid #183052; + color: #FFFFFF; + background: #254A7E; +} +.btnr.mygov, +.mygov.cmp-feature-teaser__action-link, +.mygov.cmp-button { + background: #026540; +} +.btnr.mygov:focus, +.mygov.cmp-feature-teaser__action-link:focus, +.mygov.cmp-button:focus { + background: #0061C8; +} +.btnr.is-loading, +.is-loading.cmp-feature-teaser__action-link, +.is-loading.cmp-button { + pointer-events: none; + padding: 16px 17px 16px 45px; +} +@keyframes rotate { + 0% { + transform: rotate(0); + } + 100% { + transform: rotate(360deg); + } +} +.btnr.is-loading::before, +.is-loading.cmp-feature-teaser__action-link::before, +.is-loading.cmp-button::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 26px; + height: 26px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin; + transition-duration: 300ms; + transition-timing-function: ease; + top: calc(50% - 14px); + left: calc(50% - 55px); + background-image: url("styles/resources/assets/icons/spinner-button.svg"); + animation: rotate 1s linear infinite; +} +@media only screen and (min-width: 48em) { + .btnr.is-loading::before, +.is-loading.cmp-feature-teaser__action-link::before, +.is-loading.cmp-button::before { + left: 25px; + } +} +.btnr.mygov-green, +.mygov-green.cmp-feature-teaser__action-link, +.mygov-green.cmp-button { + background: #026540; +} +.btnr.mygov-green span::after, +.mygov-green.cmp-feature-teaser__action-link span::after, +.mygov-green.cmp-button span::after { + backface-visibility: none; +} +.btnr.mygov-green:hover, +.mygov-green.cmp-feature-teaser__action-link:hover, +.mygov-green.cmp-button:hover { + background: #78C433; + color: #101820; +} +.btnr.mygov-green:hover span::after, +.mygov-green.cmp-feature-teaser__action-link:hover span::after, +.mygov-green.cmp-button:hover span::after { + filter: invert(1); +} +.btnr.outline, +.outline.cmp-feature-teaser__action-link, +.outline.cmp-button { + color: #006CE0; + background: #FFFFFF; + border: 2px solid #006CE0; + padding: 15px 16px; +} +.btnr.outline:hover, .btnr.outline:focus, +.outline.cmp-feature-teaser__action-link:hover, +.outline.cmp-button:hover, +.outline.cmp-feature-teaser__action-link:focus, +.outline.cmp-button:focus { + text-decoration: underline; + color: #313131; + border: 2px solid #313131; +} +.btnr.outline[disabled], +.outline[disabled].cmp-feature-teaser__action-link, +.outline[disabled].cmp-button { + background: #F5F5F5; + border-color: #A0A0A3; + color: #A0A0A3; + cursor: not-allowed; +} +.btnr.tertiary, +.tertiary.cmp-feature-teaser__action-link, +.tertiary.cmp-button { + color: #006CE0; + background: #FFFFFF; + border: 2px solid #D1D2D3; + padding: 15px 16px; +} +.btnr.tertiary:hover, .btnr.tertiary:focus, +.tertiary.cmp-feature-teaser__action-link:hover, +.tertiary.cmp-button:hover, +.tertiary.cmp-feature-teaser__action-link:focus, +.tertiary.cmp-button:focus { + background-color: #F5F9FE; +} +.btnr.tertiary[disabled], +.tertiary[disabled].cmp-feature-teaser__action-link, +.tertiary[disabled].cmp-button { + background: #F5F5F5; + border-color: #A0A0A3; + color: #A0A0A3; + cursor: not-allowed; +} +.btnr.icon span, +.icon.cmp-feature-teaser__action-link span, +.icon.cmp-button span { + position: relative; + font-weight: 400; + padding-right: 27px; +} +.btnr.icon span::after, +.icon.cmp-feature-teaser__action-link span::after, +.icon.cmp-button span::after { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 18px; + height: 18px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin, background; + transition-duration: 300ms; + transition-timing-function: ease; + transition: all 150ms; +} +.btnr.icon span.btn-icon-filter::after, +.icon.cmp-feature-teaser__action-link span.btn-icon-filter::after, +.icon.cmp-button span.btn-icon-filter::after { + background-image: url("styles/resources/assets/icons/icon-filter-white.svg"); +} +.btnr.icon span.btn-icon-arrow::after, +.icon.cmp-feature-teaser__action-link span.btn-icon-arrow::after, +.icon.cmp-button span.btn-icon-arrow::after { + background-image: url("styles/resources/assets/icons/arrow-right-white.svg"); +} +.btnr.icon span.btn-icon-external-link::after, +.icon.cmp-feature-teaser__action-link span.btn-icon-external-link::after, +.icon.cmp-button span.btn-icon-external-link::after { + background-image: url("styles/resources/assets/icons/icon-external-link-white.svg"); +} +.btnr.loading, +.loading.cmp-feature-teaser__action-link, +.loading.cmp-button { + background: url("styles/resources/assets/icons/spinner.svg") no-repeat; + background-position: center; + text-indent: -9999px; + background-size: 30px; + border-color: #A0A0A3; + pointer-events: none; +} +.btnr.loading[disabled], +.loading[disabled].cmp-feature-teaser__action-link, +.loading[disabled].cmp-button { + background: url("styles/resources/assets/icons/spinner.svg") no-repeat; + background-position: center; + text-indent: -9999px; + background-size: 30px; +} +.btnr.close, +.close.cmp-feature-teaser__action-link, +.close.cmp-button { + margin: 0; + padding: 0; + height: 30px; + width: 30px; + min-width: auto; + background: transparent; +} +.btnr.close i, +.close.cmp-feature-teaser__action-link i, +.close.cmp-button i { + width: 30px; + width: 1.875rem; + height: 30px; + height: 1.875rem; + min-width: 30px; + min-width: 1.875rem; + display: block; + height: 30px; + width: 30px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + background-image: url("styles/resources/assets/icons/icon-close.svg"); +} +.btnr.toggle, +.toggle.cmp-feature-teaser__action-link, +.toggle.cmp-button { + display: block; + margin: 0; + padding: 0 25px 0 3px; + height: auto; + min-height: 20px; + width: auto; + background: transparent; + color: #006CE0; + min-width: auto; +} +.btnr.toggle::after, +.toggle.cmp-feature-teaser__action-link::after, +.toggle.cmp-button::after { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 15px; + height: 15px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin, background; + transition-duration: 300ms; + transition-timing-function: ease; + background-image: url("styles/resources/assets/icons/chevron-down.svg"); + top: 2px; + transition-property: none; +} +.btnr.toggle.is-expanded::after, +.toggle.is-expanded.cmp-feature-teaser__action-link::after, +.toggle.is-expanded.cmp-button::after { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 15px; + height: 15px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin, background; + transition-duration: 300ms; + transition-timing-function: ease; + background-image: url("styles/resources/assets/icons/chevron-up.svg"); + top: 2px; + transition-property: none; +} + +.btnr.secondary, +.cmp-feature-teaser__action-link { + background: #FFFFFF; + color: #183052; + border: 2px solid #183052; +} +.btnr.secondary:hover, +.cmp-feature-teaser__action-link:hover { + color: #FFFFFF; + background: #254A7E; +} +.btnr.secondary:focus, +.cmp-feature-teaser__action-link:focus { + outline: 2px solid #183052; + color: #FFFFFF; + background: #254A7E; +} +.btnr.secondary:active, +.cmp-feature-teaser__action-link:active { + outline: 2px solid #183052; + color: #FFFFFF; + background: #183052; +} +.btnr.secondary[disabled], +[disabled].cmp-feature-teaser__action-link { + background: #D9D9D6; + border-color: #BBBCBC; + color: #75787B; + cursor: not-allowed; +} + +.cmp-card-list > div { + width: 100%; + margin: 0 auto; + padding: 40px 0 60px; +} +@media only screen and (min-width: 77.75em) { + .cmp-card-list > div { + padding: 60px 0 80px; + } +} +.cmp-card-list__header { + display: flex; + justify-content: space-between; + margin-bottom: 0.5rem; +} +.cmp-card-list__header h2 { + font-family: "Roboto", sans-serif; + color: #000000; + line-height: 1.25; + letter-spacing: 0.001em; + font-weight: 400; + font-size: 2.25rem; + margin: 0; +} +.cmp-card-list__heading-link { + display: flex; + align-items: center; + margin-top: auto; + padding-left: 0.375rem; +} +.cmp-card-list__list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + flex-wrap: wrap; +} +@media only screen and (min-width: 48em) { + .cmp-card-list__list { + margin: 0 -10px; + } +} +@media only screen and (min-width: 64em) { + .cmp-card-list__list { + margin: 0 -15px; + } +} +.cmp-card-list__item { + width: 100%; + margin: 20px 0 0 0; +} +@media only screen and (min-width: 48em) { + .cmp-card-list__item { + width: 50%; + padding: 0 10px; + } +} +@media only screen and (min-width: 88.125em) { + .cmp-card-list__item { + width: 33.33%; + padding: 0 15px; + } +} +.cmp-card-list__item > a { + display: flex; + height: 100%; + border-radius: 4px; + text-decoration: none; +} +.cmp-card-list__item .cmp-card { + display: flex; + overflow: hidden; + height: 100%; + background: #FFFFFF; + border-radius: 4px; + box-shadow: 0 2px 6px rgba(16, 24, 32, 0.16); +} +.cmp-card-list__item .cmp-card__info { + display: flex; + flex-direction: column; + width: 70%; + padding: 24px; +} +@media only screen and (min-width: 88.125em) { + .cmp-card-list__item .cmp-card__info { + width: 60%; + } +} +.cmp-card-list__item .cmp-card__info__title { + font-family: "Roboto", sans-serif; + color: #000000; + line-height: 1.25; + letter-spacing: 0; + font-weight: 500; + font-size: 1.625rem; + margin: 0; + margin-bottom: 1rem; +} +.cmp-card-list__item .cmp-card__info__description { + color: #000000; + line-height: 1.5556; + font-weight: 300; + font-size: 1.125rem; + margin: 0; + margin-bottom: 1rem; +} +.cmp-card-list__item .cmp-card__info__cta-text { + margin: auto auto 0 0; +} +.cmp-card-list__item .cmp-card__image { + position: relative; + width: 30%; +} +@media only screen and (min-width: 88.125em) { + .cmp-card-list__item .cmp-card__image { + width: 40%; + } +} +.cmp-card-list__item .cmp-card__image img { + position: absolute; + width: 100%; + height: 100%; + object-fit: cover; +} + +.carousel-outer-container { + margin-top: 40px; + margin-top: 2.5rem; + margin-bottom: 60px; + margin-bottom: 3.75rem; + position: relative; +} + +.react-multi-carousel-list .react-multi-carousel-item { + padding: 7px; + padding: 0.4375rem; +} +.react-multi-carousel-list .carousel-item { + border-radius: 5px; + border-radius: 0.3125rem; + display: flex; + position: relative; + height: 100%; + background: #FFFFFF; + text-decoration: none; + box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25); + box-shadow: 0 0.125rem 0.375rem 0 rgba(0, 0, 0, 0.25); + overflow: hidden; +} +.react-multi-carousel-list .carousel-item:focus { + outline-width: 3px; + outline-width: 0.1875rem; + outline-style: solid; + outline-color: #254A7E; +} +@media screen and (min-width: 0\0 ) { + .react-multi-carousel-list .carousel-item { + box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.25); + box-shadow: 0 0.0625rem 0.375rem 0 rgba(0, 0, 0, 0.25); + } +} +.react-multi-carousel-list .view-all { + border-width: 1.5px; + border-width: 0.09375rem; + border-style: solid; + border-color: #006CE0; + box-shadow: 0 0 0 0; +} +.react-multi-carousel-list .view-all .item-box { + width: 100%; +} +.react-multi-carousel-list .view-all .item-box .title { + color: #006CE0; +} + +.carousel-button-container { + margin-top: 33px; + margin-top: 2.0625rem; + display: flex; + position: relative; + width: 100%; + justify-content: flex-start; + align-content: center; +} + +.carousel-button-group { + width: 100px; + width: 6.25rem; + height: 50px; + height: 3.125rem; + margin-left: 7px; + margin-left: 0.4375rem; + border-radius: 5px; + border-radius: 0.3125rem; + display: flex; + position: relative; + background: #FFFFFF; + box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25); +} +.carousel-button-group.most-viewed { + margin-top: 33px; + margin-top: 2.0625rem; +} + +.custom-button { + width: 50px; + width: 3.125rem; + height: 50px; + height: 3.125rem; + background-size: 13px; + background-size: 0.8125rem; + text-indent: -9999px; + text-indent: -624.9375rem; + display: block; + position: absolute; + background-color: #FFFFFF; + border: 0; +} +.custom-button svg { + right: 15px; + right: 0.9375rem; + top: 15px; + top: 0.9375rem; + position: absolute; +} +.custom-button.next { + left: 50px; + left: 3.125rem; + border-radius: 0 5px 5px 0; + border-radius: 0 0.3125rem 0.3125rem 0; + border-left-width: 1px; + border-left-width: 0.0625rem; + border-left-style: solid; + border-left-color: lightgray; +} +.custom-button.next svg { + transform: rotate(180deg); +} +.custom-button.next.disabled { + display: block !important; + cursor: initial; +} +.custom-button.prev { + border-radius: 5px 0 0 5px; + border-radius: 0.3125rem 0 0 0.3125rem; +} +.custom-button.prev.disabled { + display: block !important; + cursor: initial; +} + +.react-multi-carousel-list + .carousel-skip-link.sr-only.focusable:focus { + top: -35px; + top: -2.1875rem; + position: relative; +} + +.loading-card-wrapper { + margin-right: -7px; + margin-right: -0.4375rem; + margin-left: -7px; + margin-left: -0.4375rem; + display: flex; +} +.loading-card-wrapper .loading-card { + border-radius: 5px; + border-radius: 0.3125rem; + margin-right: 7px; + margin-right: 0.4375rem; + margin-left: 7px; + margin-left: 0.4375rem; + padding: 30px; + padding: 1.875rem; + height: 300px; + height: 18.75rem; + width: 100%; + background: #FFFFFF; + flex-direction: column; + display: none; +} +.loading-card-wrapper .loading-card:first-of-type { + display: flex; +} +@media only screen and (min-width: 40em) { + .loading-card-wrapper .loading-card:nth-of-type(2) { + display: flex; + } +} +@media only screen and (min-width: 77.75em) { + .loading-card-wrapper .loading-card:nth-of-type(3) { + display: flex; + } +} +@media only screen and (min-width: 88.125em) { + .loading-card-wrapper .loading-card:nth-of-type(4) { + display: flex; + } +} +.loading-card-wrapper .loading-card .line { + height: 20px; + height: 1.25rem; + margin-bottom: 20px; + margin-bottom: 1.25rem; + border-radius: 5px; + border-radius: 0.3125rem; + background-size: 600px; + background-size: 37.5rem; + background-image: linear-gradient(90deg, #DDDDDD 0, #E8E8E8 40px, #DDDDDD 80px); + width: 100%; + background: #FFFFFF; + animation: shine-lines 1.6s infinite linear; +} +@keyframes shine-lines { + 0% { + background-position: -100px; + background-position: -6.25rem; + } + 40%, 100% { + background-position: 240px; + background-position: 15rem; + } +} +.loading-card-wrapper .loading-card .line.qtr { + width: 25%; +} +.loading-card-wrapper .loading-card .line.bottom { + margin-top: auto; + margin-bottom: 0; +} + +.centrelink-tasks { + display: flex; + justify-content: flex-start; + margin: 40px 0; +} +@media only screen and (min-width: 64em) { + .centrelink-tasks { + justify-content: flex-end; + margin: 0; + } +} +.centrelink-tasks__link { + text-decoration: none; +} +.centrelink-tasks__link:focus { + outline: 3px solid #183052; + outline-offset: 1px; +} +.centrelink-tasks__link:hover .external-link-icon { + transform: translate(3px, -3px); +} +.centrelink-tasks__tile { + display: flex; + position: relative; + flex-direction: column; + justify-content: space-around; + min-height: 219px; + width: 100%; + background: #FFFFFF; + border-radius: 5px; + box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25); + padding: 20px; + border-left: 4px solid #FCB80E; +} +@media only screen and (min-width: 48em) { + .centrelink-tasks__tile { + max-width: 449px; + } +} +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .centrelink-tasks__tile { + box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.25); + } +} +.centrelink-tasks__tile img.logo { + width: 24px; + width: 1.5rem; + height: 24px; + height: 1.5rem; + min-width: 24px; + min-width: 1.5rem; + display: block; + height: 24px; + width: 24px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + top: 0; + align-self: left; +} +.centrelink-tasks__tile h2 { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; + font-size: 18px; + margin-top: 16px; + margin-bottom: 0; +} +.theme-dark .centrelink-tasks__tile h2 { + color: #FFFFFF; +} +.theme-dark .centrelink-tasks__tile h2 { + color: #FFFFFF; +} +.centrelink-tasks__tile p { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + font-size: 14px; + line-height: 20px; + margin-top: 10px; +} +.theme-dark .centrelink-tasks__tile p { + color: #FFFFFF; +} +.centrelink-tasks__tile .external-link-icon { + transition: transform 150ms ease-out; + backface-visibility: hidden; + height: 32px; + width: 32px; + background-color: rgba(0, 121, 202, 0.1); + display: flex; + align-items: center; + justify-content: center; + border-radius: 5px; +} +.centrelink-tasks__tile .external-link-icon img { + height: 18px; + width: 18px; +} +.centrelink-tasks__tile.skeleton { + border-left: 4px solid transparent; + width: 100%; + box-shadow: none; +} +@media (max-width: 63.9375em) { + .centrelink-tasks__tile.skeleton { + margin-top: 40px; + } +} +.centrelink-tasks__tile.skeleton h2 { + margin: 0; +} +.centrelink-tasks__tile.skeleton:hover { + cursor: default; + transform: none; +} +.centrelink-tasks__tile.no-tasks { + flex-direction: row; + min-height: 88px; + justify-content: flex-start; + align-items: center; + border-left: 4px solid transparent; + width: 100%; +} +.centrelink-tasks__tile.no-tasks:hover { + cursor: default; + transform: none; +} +@media only screen and (min-width: 48em) { + .centrelink-tasks__tile.no-tasks { + justify-content: space-around; + padding: 20px 0; + } +} +.centrelink-tasks__tile.no-tasks:hover { + transform: none; +} +.centrelink-tasks__tile.no-tasks img { + margin-right: 20px; + height: 50px; + width: 50px; +} +@media only screen and (min-width: 48em) { + .centrelink-tasks__tile.no-tasks img { + min-height: 72px; + width: 72px; + margin-right: 0; + } +} +.centrelink-tasks__tile.no-tasks p { + font-size: 16px; + align-self: center; + margin: 0; +} +@media only screen and (min-width: 48em) { + .centrelink-tasks__tile.no-tasks { + min-height: 219px; + flex-direction: column; + } +} +.centrelink-tasks .emergency-status.is-form-error { + margin-top: 0; +} + +.change-communication-preferences__preface .container { + max-width: 927px; + padding: 30px; + background-color: #FFFFFF; + border-radius: 5px; + box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25); + padding: 10px; +} +@media only screen and (min-width: 40em) { + .change-communication-preferences__preface .container { + padding: 20px 20px 17px 25px; + } +} +.change-communication-preferences__preface .container .preface-heading-area { + display: flex; + align-content: center; +} +.change-communication-preferences__preface .container .preface-heading-area .notification-chevron { + height: 20px; +} +.change-communication-preferences__preface .container .preface-heading-area .notifications-heading { + flex-grow: 1; + flex-basis: 70%; +} +@media only screen and (min-width: 40em) { + .change-communication-preferences__preface .container .preface-heading-area .notifications-heading { + flex-basis: auto; + } +} +.change-communication-preferences__preface .container .preface-heading-area h2 { + font-weight: 700; + margin-top: 0; + margin-bottom: 5px; +} +.change-communication-preferences__preface .container .section-description { + margin: 0; +} +.change-communication-preferences__preface .container .section-description p { + font-size: 14px; + line-height: 20px; +} +.change-communication-preferences__preface .container .preface-content-area { + margin-top: 5px; +} +.change-communication-preferences__preface .container .preface-content-area p, +.change-communication-preferences__preface .container .preface-content-area strong { + font-size: 14px; + line-height: 20px; +} +.change-communication-preferences__choose .container { + max-width: 927px; + padding: 30px; + background-color: #FFFFFF; + border-radius: 5px; + box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25); +} +.change-communication-preferences__choose .box-title { + font-weight: 700; +} +.change-communication-preferences__choose .radio-options-description { + margin-top: 0; +} +.change-communication-preferences__choose input { + max-width: 650px; +} +.change-communication-preferences__change button { + max-width: 160px; +} +.change-communication-preferences__change .invalid-input { + border: 2px solid #DC3548; +} +.change-communication-preferences__change .invalid-input:focus { + border: 2px solid #DC3548; +} +.change-communication-preferences__change .invalidMessage { + margin-top: 0; + color: #DC3548; +} +.change-communication-preferences__modal .container .modal__content { + max-width: 434px; +} +.change-communication-preferences__modal .container .modal__content .verify-modal-body { + padding: 20px; + padding-top: 0; +} +.change-communication-preferences__modal .container .modal__content .verify-modal-body .confirm-error-message { + margin-bottom: 10px; + color: #DC3548; +} +.change-communication-preferences__modal .container .modal__content .verify-modal-body .confirm-modal-title { + margin-top: 0; + margin-bottom: 0; +} +.change-communication-preferences__modal .container .modal__content .verify-modal-body .confirm-modal-description { + margin-top: 0; + margin-bottom: 0; + word-break: break-all; +} +.change-communication-preferences__modal .container .modal__content .verify-modal-body .btn-container { + display: flex; + align-items: center; + justify-content: flex-start; +} +.change-communication-preferences__modal .container .modal__content .verify-modal-body .btn-container button { + display: inline-block; + margin-right: 20px; + flex-grow: 1; +} +.change-communication-preferences__modal .container .modal__content .verify-modal-body .btn-container button:last-of-type() { + margin-right: 0; +} +.change-communication-preferences__modal .container .modal__content .verify-modal-header { + display: flex; + align-content: center; +} +.change-communication-preferences__modal .container .modal__content .verify-modal-header h2 { + flex-grow: 1; +} +.change-communication-preferences__modal .container .modal__content .verify-modal-header h2.title-text { + margin-left: 20px; +} +.change-communication-preferences__modal .container .modal__content .verify-modal-header a { + display: block; +} +.change-communication-preferences__modal .container button { + margin-bottom: 10px; + margin-right: 20px; +} +.change-communication-preferences__modal .container button:last-of-type() { + margin-right: 0; +} + +.connect-to-di-steps { + margin-top: 16px; +} +.connect-to-di-steps a { + margin: 10px 10px 0 0; +} +.connect-to-di-steps li { + margin: 0 0 10px 0; +} +.connect-to-di-steps__content { + margin: 0 0 1.2em 0; +} +.connect-to-di-steps__content p { + font-size: 14px; + margin: 0; + line-height: 20px; + max-width: 78%; +} + +.di-services h1 { + margin-bottom: 10px; +} +.di-services h2 { + font-weight: 600; +} +.di-services p { + font-size: 20px; + margin: 0; + margin-left: 10px; + line-height: 30px; + max-width: 75%; +} +.di-services__pNoMargin { + margin-left: -8px !important; +} +.di-services__list { + list-style-type: none; + padding-left: 0; + margin-top: 0; +} + +.connect-to-di-confirmation { + display: flex; + flex-direction: column; +} +.connect-to-di-confirmation a { + margin: 10px 10px 0 0; +} +.connect-to-di-confirmation__content { + margin: 1.2em 0 1.2em 0; +} + +.di-notification-banner { + display: flex; + flex-direction: column; + max-width: 927px; + margin: -20px 0; +} +.di-notification-banner h3 { + font-family: "Roboto", sans-serif; + font-weight: 550; + line-height: 20px; + font-size: 20px; + margin: 0 0 10px; +} + +.dashboard-alert { + display: flex; + flex-flow: wrap column; + position: relative; + padding: 20px 20px 20px 80px; + margin: 0; + min-height: 60px; + max-width: 770px; + background: transparent; + color: #000000; + transition-duration: 300ms; + border: 2px solid #006CE0; + border-radius: 5px; +} +@media only screen and (min-width: 48em) { + .dashboard-alert { + display: inline-flex; + margin: 0 60px 0 0; + } +} +.dashboard-alert i.info { + position: absolute; + top: 0; + left: 0; + width: 60px; + height: 100%; + background-color: #006CE0; +} +.dashboard-alert i.info::after { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 60px; + height: 100%; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin, background; + transition-duration: 300ms; + transition-timing-function: ease; + background-image: url("styles/resources/assets/icons/icon-info-white.svg"); + background-size: auto; +} +.dashboard-alert > h2 { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; + display: block; + color: #000000; + margin: 0; + padding: 0; + width: 100%; +} +.theme-dark .dashboard-alert > h2 { + color: #FFFFFF; +} +.theme-dark .dashboard-alert > h2 { + color: #FFFFFF; +} +.dashboard-alert > h2 + .cmp-text { + margin-top: 8px; +} +.dashboard-alert .cmp-text { + display: block; + padding: 0; + margin: 0; +} +.dashboard-alert .cmp-text ul { + margin-top: 10px; +} +.dashboard-alert .cmp-text ul li { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; +} +.theme-dark .dashboard-alert .cmp-text ul li { + color: #FFFFFF; +} +.dashboard-alert .cmp-text ul li b, +.dashboard-alert .cmp-text ul li strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .dashboard-alert .cmp-text ul li b, +.theme-dark .dashboard-alert .cmp-text ul li strong { + color: #FFFFFF; +} +.theme-dark .dashboard-alert .cmp-text ul li b, +.theme-dark .dashboard-alert .cmp-text ul li strong { + color: #FFFFFF; +} +.dashboard-alert .cmp-text p { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #000000; + margin: 0; + align-self: center; +} +.theme-dark .dashboard-alert .cmp-text p { + color: #FFFFFF; +} +@media (max-width: 63.9375em) { + .dashboard-alert .cmp-text p + p { + margin-top: 8px; + } +} +.dashboard-alert .cmp-text p strong, +.dashboard-alert .cmp-text p b { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; + color: #000000; +} +.theme-dark .dashboard-alert .cmp-text p strong, +.theme-dark .dashboard-alert .cmp-text p b { + color: #FFFFFF; +} +.theme-dark .dashboard-alert .cmp-text p strong, +.theme-dark .dashboard-alert .cmp-text p b { + color: #FFFFFF; +} +@media (max-width: 47.9375em) { + .dashboard-alert .cmp-text p { + line-height: 1.5; + } +} +.dashboard-alert.is-error { + border-color: #DC3548; +} +.dashboard-alert.is-error i.info { + background-color: #DC3548; +} +.dashboard-alert.is-error i.info::after { + background-image: url("styles/resources/assets/icons/icon-alert-warning-white.svg"); +} +.dashboard-alert.is-warning { + border-color: #FCB80E; +} +.dashboard-alert.is-warning i.info { + background-color: #FCB80E; +} +.dashboard-alert.is-warning i.info::after { + background-image: url("styles/resources/assets/icons/icon-alert-warning.svg"); +} +.dashboard-alert.is-success { + border-color: #1A9F50; +} +.dashboard-alert.is-success i.info { + background-color: #1A9F50; +} +.dashboard-alert.is-success i.info::after { + background-image: url("styles/resources/assets/icons/icon-info-white.svg"); +} + +/* ----------- BREAKPOINTS ---------- */ +/* ------------- PALETTES ------------ */ +/* ------- UTILITY ------- */ +/* ----------- SEARCH ---------- */ +/* ----------- TRANSITIONS ---------- */ +/* ----------- Z-INDEX ---------- */ +/* ------------- OPACITY ------------ */ +/* ------------- FONT-WEIGHTS ------------ */ +/* ------------- COLOURS ------------ */ +/* ------------- REM ---------------- */ +.dollar-value .dollar-value__sign { + font-size: 18px; + margin-right: 3px; +} +.dollar-value.dollar-value--colourful.dollar-value--positive .dollar-value__sign { + color: #147B3E; +} +.dollar-value.dollar-value--colourful.dollar-value--negative .dollar-value__sign { + color: #E60000; +} + +.dsl-bp-wrapper { + width: 100%; +} +.dsl-bp-wrapper.inline { + width: auto; + display: inline-block; +} + +.dsl-wrapper { + overflow: visible; + position: relative; +} +.dsl-wrapper.debug { + padding: 2px; +} + +.dsl-container { + display: flex; + flex-wrap: wrap; + align-items: flex-start; +} +.dsl-container.left { + justify-content: flex-start; +} +.dsl-container.right { + justify-content: flex-end; +} +.dsl-container.center { + justify-content: center; +} +.dsl-container.between { + justify-content: space-between; +} + +.dsl-segment { + border: 0 solid transparent; + background-clip: padding-box; + box-sizing: border-box; + border-width: 0 30px 0 0; +} +.dsl-segment.debug { + padding: 2px; + /* Note we can't use border here due to Segment relying + on the transparent border to emulate the grid gap */ + box-shadow: inset 0 0 0 2px black; +} +.dsl-segment.is-stacked { + /* Not a fan of important but it allows us to use JS to + set the width inside of DynamicSubLayout + specifically when in desktop view */ + width: 100% !important; + border-width: 0 0 0 0; +} +.dsl-segment.is-mobile { + border-width: 0 0 30px 0; +} +@media only screen and (min-width: 77.75em) { + .dsl-segment.is-mobile { + border-width: 0 60px 0 0; + } +} +.dsl-segment.is-postcode input { + width: 140px; +} + +.emergency-status { + display: flex; + flex-direction: row; + border-radius: 5px; + width: 100%; + border: 2px solid #DC3548; + margin: 20px 0; +} +@media only screen and (min-width: 64em) { + .emergency-status { + width: fit-content; + max-width: 650px; + } +} +.emergency-status .icon { + display: flex; + align-items: center; + justify-content: center; + width: 53px; + background-color: #DC3548; +} +.emergency-status .icon img { + width: 22px; + width: 1.375rem; + height: 22px; + height: 1.375rem; + min-width: 22px; + min-width: 1.375rem; + display: block; + height: 22px; + width: 22px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; +} +.emergency-status .icon h2 { + display: none; +} +.emergency-status .content { + flex: 1; + padding: 18px 27px; +} +.emergency-status .content * { + overflow-wrap: break-word; + word-wrap: break-word; + -ms-word-break: break-all; + word-break: break-all; + word-break: break-word; + hyphens: auto; +} +.emergency-status .content h2 { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + font-size: 14px; + line-height: 20px; + color: #525252; + margin: 0; + letter-spacing: normal; +} +.theme-dark .emergency-status .content h2 { + color: #FFFFFF; +} +.emergency-status .content h2 + p { + margin: 8px 0 0; +} +.emergency-status .content p { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + color: #101820; + font-size: 16px; + margin: 0; + line-height: 1.1875; +} +.theme-dark .emergency-status .content p { + color: #FFFFFF; +} +.emergency-status .content p b, +.emergency-status .content p strong { + color: #101820; +} +.emergency-status .content p + p { + margin: 8px 0 0; +} +.emergency-status .content a { + cursor: pointer; + font-weight: normal; +} +.emergency-status .content a.link, .emergency-status .content a.linked-services__rightInternalLink { + padding-right: 0; +} +.emergency-status .content b, +.emergency-status .content strong { + line-height: inherit; + font-size: inherit; +} +.emergency-status.is-ongoing { + border-color: #FCB80E; +} +.emergency-status.is-ongoing .icon { + background-color: #FCB80E; +} +.emergency-status.is-critical { + border-color: #DC3548; +} +.emergency-status.is-critical .icon { + background-color: #DC3548; +} +.emergency-status.is-resolved { + border-color: #1A9F50; +} +.emergency-status.is-resolved .icon { + background-color: #1A9F50; +} +.emergency-status.is-info { + border-color: #006CE0; +} +.emergency-status.is-info .icon { + background-color: #006CE0; +} +@media only screen and (min-width: 64em) { + .emergency-status.is-full-width { + width: 100%; + max-width: 100%; + } +} +.emergency-status.is-form-error { + margin-top: 40px; +} +.emergency-status.is-form-error .content h2 { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; + letter-spacing: normal; +} +.theme-dark .emergency-status.is-form-error .content h2 { + color: #FFFFFF; +} +.theme-dark .emergency-status.is-form-error .content h2 { + color: #FFFFFF; +} +.emergency-status.is-form-error .content p a { + text-decoration: underline; +} +.emergency-status.is-form-error .content p a:hover { + text-decoration: none; +} +.emergency-status.is-full-page-error { + margin-bottom: 200px; +} +@media only screen and (min-width: 64em) { + .emergency-status.is-full-page-error { + margin-bottom: 330px; + } +} + +.cmp-feature-teaser { + display: flex; + flex-direction: column; + overflow: hidden; +} +.cmp-feature-teaser .cmp-image { + width: 100%; + margin: 0; +} +.cmp-feature-teaser .cmp-image__image { + height: 160px; + object-fit: cover; +} +.cmp-feature-teaser__info { + display: flex; + flex-direction: column; + padding: 36px 20px; +} +.cmp-feature-teaser__info__pretitle, +.cmp-feature-teaser__info h3 { + color: #101820; + line-height: 1.25; + font-weight: 500; + font-size: 1.625rem; + margin-bottom: 1rem; + margin-top: 0; +} +.cmp-feature-teaser__info__description { + margin-bottom: 1.75rem; +} +.cmp-feature-teaser__info__description p { + color: #000000; + line-height: 1.5556; + font-weight: 300; + font-size: 1.125rem; + margin: 0; +} +.cmp-feature-teaser__action-container { + display: flex; + flex-direction: column; +} +.cmp-feature-teaser__action-link { + width: 100%; +} +.cmp-feature-teaser__action-link:not(:last-of-type) { + margin-bottom: 28px; +} + +@media only screen and (min-width: 768px) { + .cmp-feature-teaser { + flex-direction: row-reverse; + min-height: 340px; + border-radius: 4px; + border: 1px solid #E1E1DE; + } + .cmp-feature-teaser .cmp-image { + width: 50%; + } + .cmp-feature-teaser .cmp-image__image { + height: 100%; + } + .cmp-feature-teaser__info { + align-items: flex-start; + padding: 48px; + padding-left: 36px; + width: 50%; + } + .cmp-feature-teaser__info__pretitle, +.cmp-feature-teaser__info h3 { + margin-bottom: 1.25rem; + } + .cmp-feature-teaser__info__description { + margin-bottom: 2.5rem; + } +} +.feedback-poll { + display: flex; + flex-flow: column nowrap; + transition: height 1.25s; +} +@media only screen and (min-width: 40em) { + .feedback-poll { + flex-flow: row nowrap; + width: 100%; + min-height: 9rem; + } +} +.feedback-poll > * { + margin: auto; + text-align: center; +} +@media (max-width: 47.9375em) { + .feedback-poll button { + margin: 0 auto 0 auto; + } + .feedback-poll button + button { + margin: 10px auto 0 auto; + } +} +@media only screen and (min-width: 40em) { + .feedback-poll button { + margin: 0 20px 0 0; + } +} + +.footer { + background: #101012; + color: #FFFFFF; + padding-top: 55px; +} +.footer p { + font-size: 14px; + color: #FFFFFF; + margin: 10px 0; +} +.footer a { + font-size: 14px; + color: #FFFFFF; + text-decoration: none; +} +.footer a:hover { + text-decoration: underline; +} +.footer a:focus { + outline-color: #FFFFFF; +} +.footer ul { + margin: 0; + padding: 0; + list-style: none; + margin-top: 10px; +} +.footer li { + font-size: 14px; + color: #FFFFFF; + padding: 10px 0; +} +.footer h4 { + margin: 0; +} +@media (max-width: 47.9375em) { + .footer.is-compact .footer-top-list { + height: auto; + flex-flow: column; + } +} +@media only screen and (min-width: 64em) { + .footer.is-compact .footer-top-links { + flex-basis: 100%; + } +} +.footer.is-compact .footer-top-list li { + color: #F4F4F4; + width: 50%; +} +.footer.is-compact .footer-top-list li a { + font-weight: 700; +} + +.footer-left { + margin-bottom: 30px; +} +@media only screen and (min-width: 48em) { + .footer-left { + width: calc(35% - 5px); + } +} +@media only screen and (min-width: 64em) { + .footer-left { + width: calc(30% - 5px); + } +} + +.footer-title { + font-size: 20px; + color: #FFFFFF; + margin-top: 0; + line-height: 20px; +} +@media only screen and (min-width: 64em) { + .footer-title { + margin-right: auto; + } +} + +.footer-links { + font-size: 14px; + line-height: 16px; + color: #FFFFFF; + font-weight: 700; +} + +.footer-top { + padding-bottom: 30px; +} +@media only screen and (min-width: 48em) { + .footer-top { + display: flex; + flex-wrap: wrap; + } +} +@media only screen and (min-width: 64em) { + .footer-top { + justify-content: space-between; + padding-bottom: 60px; + } +} + +@media only screen and (min-width: 48em) { + .footer-top-links { + width: calc(65% - 5px); + } +} +@media only screen and (min-width: 64em) { + .footer-top-links { + width: calc(30% - 5px); + } +} +.footer-top-links .title { + line-height: 14px; +} +.footer-top-links li { + width: 50%; +} + +.footer-top-list { + display: flex; + height: 160px; + flex-flow: column wrap; +} +.footer-top-list a { + font-size: 14px; + color: #F4F4F4; +} + +.footer-middle { + display: flex; +} +.footer-middle .list { + width: 50%; +} +@media only screen and (min-width: 64em) { + .footer-middle .list { + margin-top: 0; + } +} +@media only screen and (min-width: 64em) { + .footer-middle .list li:first-child { + padding-top: 0; + } +} +@media only screen and (min-width: 48em) and (max-width: 63.9375em) { + .footer-middle { + margin-left: calc(35% - 5px); + width: calc(70% - 5px); + } +} +@media only screen and (min-width: 64em) { + .footer-middle { + width: calc(40% - 5px); + } +} + +.footer .social-wrapper { + width: 50%; + margin-top: 20px; +} +@media only screen and (min-width: 64em) { + .footer .social-wrapper { + margin-top: 0; + } +} +.footer .social-list { + margin-top: 10px; +} +.footer .social-item { + display: inline-block; + padding-left: 20px; +} +.footer .social-item:first-child { + padding-left: 0; +} +.footer .social-item a { + display: block; + text-indent: -9999px; + width: 20px; + height: 20px; + overflow: hidden; +} +.footer .social-item.one a { + background: url("styles/resources/assets/icons/social-linkedin-white.svg") no-repeat; + background-size: 15px 16px; + background-position: center center; +} +.footer .social-item.two a { + background: url("styles/resources/assets/icons/social-twitter-white.svg") no-repeat; + background-size: 19px 15px; + background-position: center center; +} +.footer .social-item.three a { + background: url("styles/resources/assets/icons/social-facebook-white.svg") no-repeat; + background-size: 10px 18px; + background-position: center center; +} +.footer .social-item.four a { + background: url("styles/resources/assets/icons/social-mail-white.svg") no-repeat; + background-size: 22px 14px; + background-position: center center; +} + +.footer-bottom { + padding: 20px 0; + border-top: 1px solid rgba(255, 255, 255, 0.3); +} +.footer-bottom p { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + font-size: 14px; + line-height: 20px; + color: #F4F4F4; + display: inline-block; +} +.theme-dark .footer-bottom p { + color: #FFFFFF; +} +.footer-bottom .title { + margin: 0 20px 0 0; +} +.footer-bottom .abn { + margin: 0; +} + +.footer.ausgov { + background: #000000; +} +.footer.ausgov p, +.footer.ausgov a, +.footer.ausgov li, +.footer.ausgov h4 { + color: #F4F4F4; +} +.footer.ausgov select.goog-te-combo { + background-color: #000000; +} +.footer.ausgov .footer-top { + flex-direction: column; + padding-bottom: 60px; +} +@media only screen and (min-width: 64em) { + .footer.ausgov .footer-top { + flex-direction: row; + padding-bottom: 80px; + } +} + +.footer-title-list .footer-title { + color: #FFFFFF; +} +.footer-title-list .footer-title:first-child { + margin-top: 10px; + margin-bottom: 15px; +} +@media only screen and (min-width: 64em) { + .footer-title-list { + flex-basis: 25%; + } +} + +.footer-linked-list, +.footer-contact-list, +.footer-social-list { + margin-top: 40px; +} +@media only screen and (min-width: 64em) { + .footer-linked-list, +.footer-contact-list, +.footer-social-list { + margin-top: 0; + } +} +.footer-linked-list ul, +.footer-contact-list ul, +.footer-social-list ul { + margin-top: 0; +} + +@media only screen and (min-width: 64em) { + .footer-linked-list { + flex-basis: 15%; + } +} +.footer-linked-list a { + font-weight: 700; +} + +@media only screen and (min-width: 64em) { + .footer-contact-list { + flex-basis: 45%; + padding-right: 20px; + } +} +.footer-contact-list a { + font-weight: 700; +} + +@media only screen and (min-width: 64em) { + .footer-social-list { + flex-basis: 15%; + } +} +.footer-social-list h4 { + font-family: "Roboto", sans-serif; +} +.footer-social-list ul { + margin-top: 10px; +} +.footer-social-list li { + display: inline-block; + margin-right: 25px; +} +.footer-social-list li img { + height: 20px; + width: 20px; +} + +.cmp-custom-footer { + display: flex; + justify-content: center; + background: #000000; +} +.cmp-custom-footer__content { + display: flex; + flex-direction: column; + width: 100%; + max-width: 1360px; + padding-top: 40px; + padding-bottom: 40px; +} +@media only screen and (min-width: 40em) { + .cmp-custom-footer__content { + width: 640px; + } +} +@media only screen and (min-width: 48em) { + .cmp-custom-footer__content { + width: 768px; + } +} +@media only screen and (min-width: 64em) { + .cmp-custom-footer__content { + width: 1024px; + } +} +@media only screen and (min-width: 77.75em) { + .cmp-custom-footer__content { + width: 1244px; + } +} +@media only screen and (min-width: 88.125em) { + .cmp-custom-footer__content { + width: 1360px; + } +} +.cmp-custom-footer__accordion { + display: flex; + flex-direction: column; + margin-bottom: 22px; +} +.cmp-custom-footer__button { + display: inline-flex; + align-items: center; + justify-content: space-between; + text-align: left; + min-height: 68px; + border: none; + outline: none; + cursor: pointer; + color: #FFFFFF; + background: #000000; + padding: 0 20px; +} +.cmp-custom-footer__button__title { + font-size: 20px; + font-weight: 600; + line-height: 52px; +} +.cmp-custom-footer__button__icon { + width: 36px; + height: 36px; + transition: 0.2s ease; +} +.cmp-custom-footer__button:hover { + color: #000000; + background: #66D3EE; +} +.cmp-custom-footer__button:hover svg { + fill: #000000; +} +.cmp-custom-footer__button:focus { + outline: none; +} +.cmp-custom-footer__panel { + max-height: 0; + overflow: hidden; + transition: max-height 0.2s ease; +} +.cmp-custom-footer__panel__list { + margin: 0; + padding: 0; + list-style: none; + padding: 22px 20px; +} +.cmp-custom-footer__panel__list li:not(:last-child) { + margin-bottom: 34px; +} +.cmp-custom-footer__panel__list li a { + color: #FFFFFF; + font-size: 16px; + font-weight: 400; + line-height: 24px; + text-decoration: none; +} +.cmp-custom-footer__panel__list li a:hover { + color: #66D3EE; + text-decoration: underline; +} +.cmp-custom-footer__panel__list li a:focus { + background: #FFFFFF; + color: #000000; + outline: 2px solid #33C4E8; + outline-offset: 1px; + border-radius: 1px; +} +.cmp-custom-footer__panel__list li a:active { + background: #D9D9D6; +} +.cmp-custom-footer__columns { + display: none; + margin-bottom: 44px; +} +.cmp-custom-footer__column { + margin-right: 95px; +} +.cmp-custom-footer__column__title { + font-family: "Roboto", sans-serif; + color: #FFFFFF; + margin-top: 0; + margin-bottom: 24px; + font-weight: 600; +} +.cmp-custom-footer__column h3 { + font-size: 18px; + line-height: 22px; +} +.cmp-custom-footer__column__list { + margin: 0; + padding: 0; + list-style: none; +} +.cmp-custom-footer__column__list li:not(:last-child) { + margin-bottom: 24px; +} +.cmp-custom-footer__column__list li a { + color: #FFFFFF; + font-size: 16px; + line-height: 24px; + text-decoration: none; + font-weight: 400; +} +.cmp-custom-footer__column__list li a:hover { + color: #66D3EE; + text-decoration: underline; +} +.cmp-custom-footer__column__list li a:focus { + background: #FFFFFF; + color: #000000; + outline: 2px solid #33C4E8; + outline-offset: 1px; + border-radius: 1px; +} +.cmp-custom-footer__column__list li a:active { + background: #D9D9D6; +} +.cmp-custom-footer__lower { + padding: 0 20px; +} +.cmp-custom-footer__lower__links { + padding: 25px 0; + margin-bottom: 44px; + border-top: 1px solid #75787B; + border-bottom: 1px solid #75787B; +} +.cmp-custom-footer__lower__list { + margin: 0; + padding: 0; + list-style: none; +} +.cmp-custom-footer__lower__list li { + display: inline; +} +.cmp-custom-footer__lower__list li:not(:last-child) { + margin-right: 24px; +} +.cmp-custom-footer__lower__list li a { + color: #FFFFFF; + font-size: 14px; + font-weight: 400; + line-height: 24px; + text-decoration: none; +} +.cmp-custom-footer__lower__list li a:hover { + color: #66D3EE; + text-decoration: underline; +} +.cmp-custom-footer__lower__list li a:focus { + background: #FFFFFF; + color: #000000; + outline: 2px solid #33C4E8; + outline-offset: 1px; + border-radius: 1px; +} +.cmp-custom-footer__lower__list li a:active { + background: #D9D9D6; +} +.cmp-custom-footer__bottom { + display: flex; + flex-direction: column; +} +.cmp-custom-footer__bottom__logos { + display: flex; + height: 56px; + max-width: 322px; + margin-bottom: 46px; +} +.cmp-custom-footer__bottom__logos img { + height: 100%; +} +.cmp-custom-footer__bottom__acknowledgement p { + color: #FFFFFF; + font-size: 16px; + line-height: 26px; + font-weight: 400; + margin: 0; +} + +.arrow-up { + transform: rotate(180deg); +} + +@media only screen and (min-width: 576px) { + .cmp-custom-footer__content { + padding-left: 20px; + padding-right: 20px; + } + .cmp-custom-footer__accordion { + display: none; + } + .cmp-custom-footer__columns { + display: flex; + } + .cmp-custom-footer__lower { + padding: 0; + } + .cmp-custom-footer__bottom__logos { + height: 68px; + max-width: 390px; + } +} +@media only screen and (min-width: 992px) { + .cmp-custom-footer__bottom { + flex-direction: row; + align-items: center; + justify-content: space-between; + } + .cmp-custom-footer__bottom__logos { + height: 54px; + max-width: 308px; + margin-right: 32px; + margin-bottom: 0; + } + .cmp-custom-footer__bottom__acknowledgement p { + max-width: 650px; + } +} +@media only screen and (min-width: 1200px) { + .cmp-custom-footer__content { + padding-top: 55px; + padding-bottom: 40px; + } + .cmp-custom-footer__bottom__logos { + height: 68px; + max-width: 390px; + } +} +@media only screen and (min-width: 1244px) { + .cmp-custom-footer__content { + padding-left: 40px; + padding-right: 40px; + } +} +.genre-carousel-container { + width: 100%; +} +.genre-carousel-container .react-multi-carousel-item { + height: 370px; + height: 23.125rem; +} + +.genre-carousel-item img { + border-radius: 5px 5px 0 0; + border-radius: 0.3125rem 0.3125rem 0 0; + position: absolute; + top: 0; + height: calc(100% - 126px); + height: calc(100% - 7.875rem); + width: 100%; + object-fit: cover; +} +@media screen and (min-width: 0\0 ) { + .genre-carousel-item img { + width: 100%; + height: auto; + } +} +.genre-carousel-item .item-box { + height: 126px; + height: 7.875rem; + padding: 20px; + padding: 1.25rem; + width: 100%; + background: #FFFFFF; + align-self: flex-end; + margin-left: auto; + display: flex; + flex-direction: column; + position: relative; +} +.genre-carousel-item .item-box .title { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; + margin-bottom: 15px; + margin-bottom: 0.9375rem; + margin-top: 0; + display: block; +} +.theme-dark .genre-carousel-item .item-box .title { + color: #FFFFFF; +} +.theme-dark .genre-carousel-item .item-box .title { + color: #FFFFFF; +} +.genre-carousel-item .item-box .description { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + font-size: 14px; + line-height: 20px; + display: block; +} +.theme-dark .genre-carousel-item .item-box .description { + color: #FFFFFF; +} +.genre-carousel-item .item-box i { + width: 32px; + width: 2rem; + height: 32px; + height: 2rem; + background-size: 16px; + background-size: 1rem; + border-radius: 5px; + border-radius: 0.3125rem; + display: block; + background: url("styles/resources/assets/icons/arrow-right.svg") no-repeat; + background-position: center; + background-color: rgba(0, 108, 224, 0.1); + margin-top: auto; + transition-property: margin-left; + transition-duration: 300ms; +} +.genre-carousel-item:hover i, .genre-carousel-item:focus i { + margin-left: 5px; + margin-left: 0.3125rem; +} + +.genre-landing { + margin: 0; + padding: 0; + list-style: none; + display: flex; + flex-wrap: wrap; + margin-top: 40px; + margin-bottom: 30px; +} +@media only screen and (min-width: 64em) { + .genre-landing { + margin-bottom: 50px; + } +} +.genre-landing__item { + display: flex; + position: relative; + min-height: 305px; + width: 100%; + margin-bottom: 30px; + border-radius: 5px; + box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25); + background-color: #FFFFFF; +} +.genre-landing__item > a { + text-decoration: none; + color: #000000; + display: flex; + position: relative; + height: auto; + width: 100%; + overflow: hidden; + border-radius: 5px; +} +.genre-landing__item:hover > a, .genre-landing__item:focus > a { + text-decoration: underline; +} +.genre-landing__item:hover i, .genre-landing__item:focus i { + margin-left: 5px; +} +.genre-landing__item:focus { + outline: 3px solid #183052; +} +@media only screen and (min-width: 64em) { + .genre-landing__item { + width: calc(33.33% - 23.33px); + margin: 0 15px 30px; + } + .genre-landing__item:nth-child(3n) { + margin-right: 5px; + } + .genre-landing__item:nth-child(3n+1) { + margin-left: 5px; + } +} +.genre-landing__item img { + position: absolute; + top: 0; + height: calc(100% - 130px); + width: 100%; + object-fit: cover; + border-radius: 5px 5px 0 0; +} +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .genre-landing__item img { + width: 100%; + height: auto; + overflow: hidden; + } +} +.genre-landing__item .item-box { + position: relative; + display: flex; + align-self: flex-end; + flex-direction: column; + min-height: 130px; + height: auto; + width: 100%; + padding: 20px; + background: #FFFFFF; + border-radius: 0 0 5px 5px; +} +.genre-landing__item .item-box .title { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + font-weight: 700; + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + color: #101820; + margin-top: 0; +} +.theme-dark .genre-landing__item .item-box .title { + color: #FFFFFF; +} +.theme-dark .genre-landing__item .item-box .title { + color: #FFFFFF; +} +.genre-landing__item .item-box .title b, +.genre-landing__item .item-box .title strong { + color: #101820; +} +.genre-landing__item .item-box .description { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; +} +.theme-dark .genre-landing__item .item-box .description { + color: #FFFFFF; +} +.genre-landing__item .item-box i { + display: block; + width: 32px; + height: 32px; + background: url("styles/resources/assets/icons/arrow-right.svg") no-repeat; + background-size: 16px; + background-position: center; + background-color: rgba(0, 108, 224, 0.1); + margin-top: auto; + border-radius: 5px; + transition-property: margin-left; + transition-duration: 300ms; +} + +.global-header { + background-color: #183052; + box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.3) inset; + position: relative; +} +.global-header::after { + content: ""; + position: absolute; + display: block; + width: 100%; + height: 5px; + top: 0; + background-image: url("styles/resources/assets/icons/header-top-line-m.svg"); + background-repeat: no-repeat; + background-color: #0061C8; + background-position: left center; +} +@media only screen and (min-width: 77.75em) { + .global-header::after { + height: 7px; + background-image: url("styles/resources/assets/icons/header-top-line-d.svg"); + } +} +.global-header .wrapper { + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; + padding: 0 20px; + position: relative; + z-index: 500; +} +@media (max-width: 77.6875em) { + .global-header .wrapper { + height: 86px; + padding-top: 5px; + flex-direction: row; + } +} +@media only screen and (min-width: 77.75em) { + .global-header .wrapper { + height: 120px; + flex-direction: row; + } +} +.global-header .wrapper .nav-onscreen { + height: 100%; +} +@media only screen and (min-width: 77.75em) { + .global-header .wrapper .nav-onscreen { + padding-left: 250px; + } +} +.global-header .wrapper .site-logo-desktop + .nav-onscreen { + width: auto; +} +@media only screen and (min-width: 77.75em) { + .global-header .wrapper .site-logo-desktop + .nav-onscreen { + padding-left: 40px; + } +} +.global-header .wrapper .site-logo { + margin-top: 0; + position: absolute; + left: 40px; + top: 50%; + transform: translateY(-50%); +} +.global-header a, +.global-header button:not(.cmp-search__clear):not(.reset-button):not(.translation-widget__button) { + color: #FFFFFF; + padding: 6px; +} +.global-header a:focus, +.global-header button:not(.cmp-search__clear):not(.reset-button):not(.translation-widget__button):focus { + outline-color: #FFFFFF; +} +.global-header a:focus h3, +.global-header button:not(.cmp-search__clear):not(.reset-button):not(.translation-widget__button):focus h3 { + outline: 3px solid #183052; + outline-offset: 2px; +} +.global-header a { + display: flex; + align-items: center; + text-decoration: none; +} +.global-header button { + background-color: transparent; + border: none; +} +.global-header .site-logo { + z-index: 501; + width: auto; +} +@media (max-width: 77.6875em) { + .global-header .site-logo { + display: none; + } +} +@media only screen and (min-width: 77.75em) { + .global-header .site-logo { + height: 50px; + } +} +.global-header .site-logo img { + width: auto; + height: 50px; +} +.global-header .site-logo-desktop { + flex: 1; + display: none; +} +@media only screen and (min-width: 77.75em) { + .global-header .site-logo-desktop { + display: block; + } +} +.global-header .site-logo-desktop .site-logo { + display: inline-block; + position: relative; + margin-left: 40px; + left: 0; + top: 0; + height: auto; + transform: none; +} +.global-header .site-logo-mobile { + z-index: 501; + width: auto; + display: block; +} +@media only screen and (min-width: 77.75em) { + .global-header .site-logo-mobile { + display: none; + } +} +.global-header .site-logo-mobile img { + width: 95px; + height: 63px; +} +.global-header.is-static { + background-color: #000000; + padding-top: 6px; + padding-bottom: 6px; +} +@media (max-width: 77.6875em) { + .global-header.is-static > .wrapper { + height: 120px; + } +} +.global-header.is-static > .wrapper .site-logo { + left: 50%; + transform: translate(-50%, -50%); +} +.global-header.is-static a { + margin: 0 auto; +} +.global-header.is-static a.site-logo { + padding: 0; +} +@media (max-width: 77.6875em) { + .global-header.is-static a.site-logo { + display: block; + height: 80px; + width: auto; + margin: 0; + } +} +@media only screen and (min-width: 77.75em) { + .global-header.is-static a.site-logo { + display: block; + height: 80px; + width: auto; + margin: 0; + } +} +.global-header.is-static a.site-logo img { + height: 80px; + width: auto; +} +.global-header.aus-gov { + background-color: #000000; + box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.2) inset; +} +.global-header.aus-gov .wrapper { + border-bottom: 1px solid #333333; +} +.global-header.aus-gov .cmp-search { + background-color: #000000; +} +.global-header.aus-gov .cmp-search__input { + border-bottom: 1px solid #006CE0; + box-shadow: none; +} +.global-header.aus-gov .cmp-search__input::placeholder { + opacity: 0.6; +} +.global-header.aus-gov .cmp-search__item::before { + background-image: url("styles/resources/assets/icons/arrow-right.svg"); +} +.global-header.aus-gov .cmp-search__item::after { + background-image: url("styles/resources/assets/icons/arrow-right.svg"); +} +.global-header.aus-gov .cmp-search__clear-icon { + background-image: url("styles/resources/assets/icons/clear.svg"); +} +.global-header.aus-gov .cross-icon::before, .global-header.aus-gov .cross-icon::after { + opacity: 0; + background-image: url("styles/resources/assets/icons/icon-close.svg"); +} +.global-header.aus-gov #nav-offscreen-toggle .hamburger { + background-color: #006CE0; +} +.global-header.aus-gov #nav-offscreen-toggle .hamburger::after, .global-header.aus-gov #nav-offscreen-toggle .hamburger::before { + background-color: #006CE0; +} +.global-header.aus-gov .nav-mobile__logo { + background-color: #000000; + border-bottom: 1px solid #333333; +} +.global-header.aus-gov #global-search-onscreen { + background-color: #000000; + overflow-y: auto; +} +.global-header.aus-gov #global-search-offscreen { + background-color: #000000; +} +.global-header.aus-gov #global-search-offscreen-toggle { + border-bottom: 1px solid #333333; +} +.global-header.aus-gov #global-search-offscreen-toggle.is-active { + background-image: url("styles/resources/assets/icons/arrow-left.svg"); + background-color: #000000; +} +.global-header.aus-gov #global-search-offscreen-toggle.is-active:focus { + box-shadow: 5px 0 0 0 #006CE0 inset; +} +.global-header.aus-gov #global-search-offscreen-toggle:focus { + border-bottom: 1px solid #333333; +} +.global-header.aus-gov .nav-onscreen .nav .nav__link.is-active::before { + background-color: #006CE0; +} +.global-header.aus-gov .nav-onscreen .nav__list.is-open .nav__link::before { + background-color: #006CE0; +} +.global-header.aus-gov .nav-onscreen .nav__link:hover::before, .global-header.aus-gov .nav-onscreen .nav__link:focus::before { + background: #006CE0; +} +.global-header.aus-gov .nav-offscreen { + background-color: #000000; +} +.global-header.aus-gov .nav-offscreen .subnav__link { + background-color: #000000; + color: #FFFFFF; + border-bottom: 1px solid #333333; + background-image: url("styles/resources/assets/icons/arrow-right.svg"); + background-repeat: no-repeat; + background-size: 20px; + background-position: center right 32px; +} +.global-header.aus-gov .nav-offscreen .nav { + background-color: #000000; +} +.global-header.aus-gov .nav-offscreen .nav__list { + border-bottom: none; +} +.global-header.aus-gov .nav-offscreen .nav button:not(.cmp-search__clear):not(.reset-button):focus { + box-shadow: 5px 0 0 0 #006CE0 inset; + outline: 0; +} +.global-header.aus-gov .nav-offscreen .nav__link { + border-bottom: 1px solid #333333; +} +.global-header.aus-gov .nav-offscreen .nav__link:not(#offscreen-services) { + background-image: url("styles/resources/assets/icons/arrow-right.svg"); + background-repeat: no-repeat; + background-size: 20px; + background-position: center right 32px; +} +.global-header.aus-gov .nav-offscreen .nav__link:first-child { + border-bottom: 1px solid #333333; +} +.global-header.aus-gov .nav-offscreen .nav__link:hover, .global-header.aus-gov .nav-offscreen .nav__link:focus { + box-shadow: 5px 0 0 0 #006CE0 inset; + outline-color: transparent; +} + +#skip-links { + margin: 0; + padding: 0; + list-style: none; + position: fixed; + z-index: 1; + top: 0; + left: 0; + width: 100%; + text-align: center; + background-color: #FFFFFF; +} +#skip-links a:focus { + color: #006CE0; + outline-color: #006CE0; + display: block; +} + +.nav-onscreen { + display: none; + flex-grow: 1; + z-index: 500; +} +@media only screen and (min-width: 77.75em) { + .nav-onscreen { + display: block; + } +} +.nav-onscreen .nav { + margin: 0; + padding: 0; + list-style: none; + display: flex; + justify-content: center; + height: 100%; +} +.nav-onscreen .nav button.nav__link { + background: transparent; + color: #FFFFFF; + border: none; +} +.nav-onscreen .nav .nav__list { + display: flex; + margin: 0 10px; + min-width: 90px; +} +.nav-onscreen .nav .nav__list .subnav { + display: none; +} +.nav-onscreen .nav .nav__list .wrapper { + display: none; +} +.nav-onscreen .nav .nav__list--search-group { + display: flex; + height: 100%; +} +.nav-onscreen .nav .nav__list.is-open .wrapper { + position: absolute; + display: block; + top: 100%; + width: 100%; + max-width: 1170px; + left: 0; + right: 0; + margin: 0 auto; +} +.nav-onscreen .nav .nav__list.is-open .nav__link::before { + background-color: #FFFFFF; +} +.nav-onscreen .nav .nav__list.is-open .subnav { + display: flex; +} +.nav-onscreen .nav .nav__link, +.nav-onscreen .nav button:not(.cmp-search__clear):not(.reset-button) { + font-size: 18px; + position: relative; +} +.nav-onscreen .nav .nav__link::before, .nav-onscreen .nav .nav__link::after, +.nav-onscreen .nav button:not(.cmp-search__clear):not(.reset-button)::before, +.nav-onscreen .nav button:not(.cmp-search__clear):not(.reset-button)::after { + content: ""; + position: absolute; + transition-duration: 150ms; +} +.nav-onscreen .nav .nav__link::before, +.nav-onscreen .nav button:not(.cmp-search__clear):not(.reset-button)::before { + bottom: 0; + height: 4px; + transition-property: background-color; +} +.nav-onscreen .nav .nav__link::after, +.nav-onscreen .nav button:not(.cmp-search__clear):not(.reset-button)::after { + top: 12px; + left: 0; + width: 100%; + height: calc(100% - 24px); + outline: 3px solid transparent; +} +.nav-onscreen .nav .nav__link:hover::before, .nav-onscreen .nav .nav__link:focus::before, .nav-onscreen .nav .nav__link.is-active::before, +.nav-onscreen .nav button:not(.cmp-search__clear):not(.reset-button):hover::before, +.nav-onscreen .nav button:not(.cmp-search__clear):not(.reset-button):focus::before, +.nav-onscreen .nav button:not(.cmp-search__clear):not(.reset-button).is-active::before { + background-color: #FFFFFF; +} +.nav-onscreen .nav .nav__link:focus, +.nav-onscreen .nav button:not(.cmp-search__clear):not(.reset-button):focus { + outline: none; +} +.nav-onscreen .nav .nav__link:focus::after, +.nav-onscreen .nav button:not(.cmp-search__clear):not(.reset-button):focus::after { + outline: 3px solid #FFFFFF; +} +.nav-onscreen .nav .nav__link.is-active:not(button), +.nav-onscreen .nav button:not(.cmp-search__clear):not(.reset-button).is-active:not(button) { + font-weight: 700; +} +.nav-onscreen .nav .nav__link { + text-align: center; + padding-left: 10px; + padding-right: 10px; +} +.nav-onscreen .nav .nav__link::before { + width: 100%; + left: 0; +} +.nav-onscreen .subnav { + display: none; + background: #FFFFFF; + top: 100%; + padding: 40px 90px 10px 30px; + max-width: 1170px; + box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25); + flex-flow: row wrap; +} +.nav-onscreen .subnav .subnav__list { + display: block; + width: 33.33%; + padding: 0 30px; +} +.nav-onscreen .subnav .subnav__link { + display: flex; + flex-direction: column; +} +.nav-onscreen .subnav .subnav__link:hover .subnav__view.link::after, .nav-onscreen .subnav .subnav__link:hover .subnav__view.linked-services__rightInternalLink::after, .nav-onscreen .subnav .subnav__link:focus .subnav__view.link::after, .nav-onscreen .subnav .subnav__link:focus .subnav__view.linked-services__rightInternalLink::after { + background: url("styles/resources/assets/icons/arrow-right.svg") no-repeat; +} +.nav-onscreen .subnav .subnav__link:hover .subnav__heading, .nav-onscreen .subnav .subnav__link:focus .subnav__heading { + color: #006CE0; +} +.nav-onscreen .subnav .subnav__link:hover .subnav__heading::after, .nav-onscreen .subnav .subnav__link:focus .subnav__heading::after { + content: ""; + display: inline-block; + position: absolute; + height: 1px; + bottom: 0; + left: 0; + width: 100%; + border-bottom: 1px solid #006CE0; +} +.nav-onscreen .subnav .subnav__heading-wrapper { + display: flex; + width: 100%; + justify-content: space-between; + border-bottom: 1px solid #DDDDDD; + margin: 0 0 14px 0; + padding: 0 0 15px 0; +} +.nav-onscreen .subnav .subnav__heading { + font-family: "Roboto", sans-serif; + font-weight: normal; + color: #101820; + letter-spacing: normal; +} +.nav-onscreen .subnav .subnav__view.link::after, .nav-onscreen .subnav .subnav__view.linked-services__rightInternalLink::after { + background: url("styles/resources/assets/icons/arrow-right-grey.svg") no-repeat; +} +.nav-onscreen .subnav .subnav__heading { + color: #101820; + font-size: 18px; + position: relative; + font-weight: normal; + font-family: "Roboto", sans-serif; + margin: 0; + padding: 0; + line-height: 1; +} +.nav-onscreen .subnav .subnav__para { + font-family: "Roboto", sans-serif; + width: 100%; + font-size: 14px; + font-weight: normal; + font-style: normal; + line-height: 1.57; + color: #525252; + margin: 0 0 45px 0; +} + +#nav-offscreen-wrapper { + align-self: center; + flex: 1; +} + +@media only screen and (min-width: 77.75em) { + #nav-offscreen-wrapper, +#nav-offscreen-toggle, +.nav-offscreen { + display: none; + } +} + +.nav-mobile-hero { + background-color: #122848; +} +.nav-mobile-hero a { + /* adding 5px of the absolutely positioned top bar height */ + padding: 21px 20px 16px; +} +.nav-mobile-hero a img { + width: auto; + height: 40px; +} +@media only screen and (min-width: 77.75em) { + .nav-mobile-hero { + display: none; + } +} + +#nav-offscreen-toggle { + color: #FFFFFF; + background-color: transparent; + border: 0; + align-self: center; + margin-right: auto; + position: relative; + flex: 1 1 auto; + padding: 32px 1px 0 1px; + font-size: 11px; +} +@media (min-width: 30em) { + #nav-offscreen-toggle { + padding: 6px 6px 6px 48px; + font-size: 1rem; + } +} +#nav-offscreen-toggle .hamburger { + position: absolute; + background-color: #FFFFFF; + width: 25px; + height: 3px; + transition-property: top, width, background-color; + transition-duration: 150ms; + transition-timing-function: ease-in-out; + left: 2px; + top: 6px; +} +@media (min-width: 30em) { + #nav-offscreen-toggle .hamburger { + top: auto; + left: 0; + } +} +#nav-offscreen-toggle .hamburger::before, #nav-offscreen-toggle .hamburger::after { + content: ""; + position: absolute; + left: 0; + background-color: #FFFFFF; + width: 25px; + height: 3px; + transition-property: top, left, transform; + transition-duration: 150ms; + transition-timing-function: ease-in-out; +} +#nav-offscreen-toggle .hamburger::before { + top: 8px; +} +#nav-offscreen-toggle .hamburger::after { + top: 16px; +} +#nav-offscreen-toggle.is-open .hamburger { + background-color: transparent; + width: 0; +} +#nav-offscreen-toggle.is-open .hamburger::before, #nav-offscreen-toggle.is-open .hamburger::after { + top: 8px; +} +#nav-offscreen-toggle.is-open .hamburger::before { + transform: rotateZ(45deg); +} +#nav-offscreen-toggle.is-open .hamburger::after { + transform: rotateZ(-45deg); +} +#nav-offscreen-toggle:focus { + outline-color: #FFFFFF; +} + +.nav-offscreen { + position: fixed; + z-index: 1; + top: auto; + left: 0; + width: 100%; + height: 0; + background-color: #183052; + transition-property: height, opacity; + transition-duration: 300ms; + transition-timing-function: ease-out; +} +.nav-offscreen .nav, +.nav-offscreen .site-logo { + z-index: 1; + visibility: hidden; + opacity: 0; + transition-property: opacity; + transition-duration: 300ms; + transition-timing-function: ease-out; +} +.nav-offscreen ul { + margin: 0; + padding: 0; + list-style: none; +} +.nav-offscreen button.nav__link { + display: block; + width: 100%; + text-align: left; +} +.nav-offscreen .nav { + position: relative; + z-index: 10; + width: 100vw; + background-color: #183052; + display: flex; + flex-direction: column; + height: 100%; + overflow-y: auto; +} +.nav-offscreen .nav .nav__list { + border-bottom: 1px solid rgba(255, 255, 255, 0.3); +} +.nav-offscreen .nav .nav__list.is-open .nav__link::before { + transform: translateY(-50%); +} +.nav-offscreen .nav .nav__list.is-hidden { + display: none; +} +.nav-offscreen .nav ul:not(.react-autosuggest__suggestions-list) li:last-child { + width: 100%; +} +.nav-offscreen .nav .nav__link, +.nav-offscreen .nav button:not(.cmp-search__clear):not(.reset-button) { + font-size: 22px; + padding: 28px 32px; + height: 80px; + position: relative; +} +.nav-offscreen .nav .nav__link:hover, .nav-offscreen .nav .nav__link:focus, +.nav-offscreen .nav button:not(.cmp-search__clear):not(.reset-button):hover, +.nav-offscreen .nav button:not(.cmp-search__clear):not(.reset-button):focus { + box-shadow: 5px 0 0 0 #FFFFFF inset; + outline-color: #FFFFFF; +} +.nav-offscreen .nav .nav__link.is-open { + font-weight: 700; + box-shadow: 5px 0 0 0 #006CE0 inset; +} +.nav-offscreen .nav button.nav__link::before { + content: ""; + position: absolute; + top: 50%; + right: 32px; + width: 18px; + height: 12px; + background-image: url("styles/resources/assets/icons/chevron-up-white.svg"); + background-repeat: no-repeat; + background-size: contain; + transition-property: transform; + transition-duration: 150ms; +} +.nav-offscreen .nav button.nav__link::before { + transform: translateY(-50%) rotateZ(-180deg); +} +.nav-offscreen .hide-auth-menu { + display: none; +} +.nav-offscreen .subnav { + display: none; + overflow: hidden; +} +.nav-offscreen .subnav__list { + background: #FFFFFF; +} +.nav-offscreen .subnav__link { + padding-left: 32px; + background: #FFFFFF; + height: 80px; + font-family: "Roboto", sans-serif; + font-size: 18px; + font-weight: normal; + line-height: 1.22; + letter-spacing: normal; + color: #101820; + border-left: 5px solid transparent; + border-bottom: 1px solid #DDDDDD; + display: flex; + align-items: center; +} +.nav-offscreen .subnav__link:hover, .nav-offscreen .subnav__link:active, .nav-offscreen .subnav__link:focus { + font-weight: bold; + border-left: 5px solid #006CE0; +} +.nav-offscreen .subnav .authenticated { + padding-left: 28px; +} +.nav-offscreen .subnav .authenticated img { + background-size: contain; + background-repeat: no-repeat; + background-position: center center; + height: 24px; + width: 24px; +} +.nav-offscreen .subnav .authenticated span { + padding-left: 18px; +} +.nav-offscreen .subnav .is-active-auth { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; + font-size: 18px; + background: #E5F1FD; +} +.theme-dark .nav-offscreen .subnav .is-active-auth { + color: #FFFFFF; +} +.theme-dark .nav-offscreen .subnav .is-active-auth { + color: #FFFFFF; +} +.nav-offscreen .subnav .is-active-auth img { + filter: grayscale(1); +} +.nav-offscreen .is-open .subnav { + display: block; +} +.nav-offscreen .site-logo { + display: block; + margin-bottom: 50px; +} +.nav-offscreen .site-logo:focus { + outline-color: #FFFFFF; +} +.nav-offscreen:target, .nav-offscreen.is-open { + height: calc(100vh - 80px); + overflow-y: auto; + margin-top: 17px; +} +@media (min-width: 30em) { + .nav-offscreen:target, .nav-offscreen.is-open { + margin-top: 25px; + } +} +.nav-offscreen:target .nav, +.nav-offscreen:target .site-logo, .nav-offscreen.is-open .nav, +.nav-offscreen.is-open .site-logo { + visibility: visible; + opacity: 1; +} +.nav-offscreen .search-active { + display: none; +} + +.cmp-search__field { + height: auto; + position: relative; +} +@keyframes spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} +.cmp-search__loading-indicator { + position: absolute; + top: 50%; + right: 20px; + left: auto; +} +.cmp-search__spinner { + display: inline-block; + border: none; + border-radius: 0; + background-image: url("styles/resources/assets/icons/spinner-white.svg"); + background-repeat: no-repeat; + background-size: contain; + animation: spin 3s infinite; + animation-timing-function: linear; +} +.cmp-search__btn-close::before, .cmp-search__btn-close::after { + content: ""; + position: absolute; + right: 50%; + margin-right: -1px; + background-color: #FFFFFF; + width: 2px; +} +.cmp-search__btn-close::before { + transform: rotate(45deg); +} +.cmp-search__btn-close::after { + transform: rotate(-45deg); +} +.cmp-search__input { + font-family: "Montserrat", sans-serif; + font-weight: bold; + width: 100%; + color: #FFFFFF; + background: none; + border: none; + border-bottom: 2px solid #2B78E3; + transition-property: box-shadow; + transition-duration: 150ms; +} +.cmp-search__input::placeholder { + color: #FFFFFF; + text-transform: none; +} +.cmp-search__input[aria-expanded=true], .cmp-search__input:focus { + outline: 3px solid #2B78E3; + border-bottom: 1px solid #2B78E3; +} +.cmp-search__input::-ms-clear { + display: none; +} +.cmp-search__clear { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + color: #FFFFFF; + font-weight: 700; + padding: 0; +} +.cmp-search__clear:focus { + outline: 3px solid #FFFFFF; +} +.cmp-search__clear-icon { + display: inline-block; + vertical-align: middle; + position: relative; + top: auto; + right: auto; + margin-left: 10px; + background-image: url("styles/resources/assets/icons/clear-white.svg"); + background-size: contain; +} +.cmp-search__results { + margin: 0; + padding: 0; + list-style: none; + height: auto; + border: none; + margin-bottom: 150px; + max-height: none; + overflow-y: visible; +} +@media only screen and (min-width: 64em) { + .cmp-search__results { + padding-left: 40px; + max-height: 22rem; + } +} +@media only screen and (min-width: 77.75em) { + .cmp-search__results { + max-height: 30rem; + } +} +.cmp-search__item { + position: relative; +} +@media only screen and (min-width: 64em) { + .cmp-search__item::before, .cmp-search__item::after { + content: ""; + position: absolute; + top: 50%; + transform: translateY(-50%); + width: 16px; + height: 14px; + transition-property: opacity, right; + transition-duration: 150ms; + } +} +.cmp-search__item::after { + opacity: 0; +} +.cmp-search__item:hover, .cmp-search__item:focus, .cmp-search__item.cmp-search__item--is-focused { + outline: none; + text-decoration: none; + background-color: transparent; + border: solid 0.5px #FFFFFF; +} +.cmp-search__item:hover::before, .cmp-search__item:focus::before, .cmp-search__item.cmp-search__item--is-focused::before { + opacity: 0; +} +.cmp-search__item:hover::after, .cmp-search__item:focus::after, .cmp-search__item.cmp-search__item--is-focused::after { + opacity: 1; +} +.cmp-search__item-title { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #FFFFFF; + text-decoration: underline; +} +.theme-dark .cmp-search__item-title { + color: #FFFFFF; +} +.cmp-search__item-mark { + color: inherit; + background-color: transparent; +} +.cmp-search__alert { + position: relative; +} +.cmp-search__alert__image { + position: absolute; + top: 13px; + width: 24px; + height: 26px; + background-image: url("styles/resources/assets/icons/icon-info-white.svg"); + background-repeat: no-repeat; + transition-property: transform; +} +.cmp-search__alert__message { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + color: #FFFFFF; + padding-left: 38px; +} +.theme-dark .cmp-search__alert__message { + color: #FFFFFF; +} + +.global-header .cmp-search__results { + background-color: transparent; + padding-top: 30px; +} +.global-header .cmp-search__results li { + padding: 10px 0; +} +.global-header .cmp-search__item { + font-size: 20px; + padding: 0; + display: inline-block; + box-shadow: 0 -2px 0 0 transparent inset; + transition-property: box-shadow; + transition-duration: 150ms; +} +.global-header .cmp-search__item::before, .global-header .cmp-search__item::after { + right: -31px; +} +.global-header .cmp-search__item::before { + background-image: url("styles/resources/assets/icons/arrow-right-grey.svg"); +} +.global-header .cmp-search__item::after { + background-image: url("styles/resources/assets/icons/arrow-right-white.svg"); +} +.global-header .cmp-search__item:hover::before, .global-header .cmp-search__item:hover::after, .global-header .cmp-search__item:focus::before, .global-header .cmp-search__item:focus::after, .global-header .cmp-search__item.cmp-search__item--is-focused::before, .global-header .cmp-search__item.cmp-search__item--is-focused::after { + right: -36px; +} + +body.is-open { + overflow-y: hidden; + position: fixed; + height: 100vh; + width: 100%; +} + +#global-search-onscreen-toggle { + padding-left: 34px; + position: relative; +} +#global-search-onscreen-toggle::before { + left: 6px; + width: calc(100% - 12px); +} +#global-search-onscreen-toggle .search-icon, +#global-search-onscreen-toggle .cross-icon { + position: absolute; + top: 50%; + transform: translateY(-50%); + left: 6px; + width: 16px; + height: 16px; +} +#global-search-onscreen-toggle .search-icon::before, #global-search-onscreen-toggle .search-icon::after, +#global-search-onscreen-toggle .cross-icon::before, +#global-search-onscreen-toggle .cross-icon::after { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 16px; + height: 16px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin; + transition-duration: 300ms; + transition-timing-function: ease; + transform: rotateZ(0deg); + transform-origin: center center; + transition-property: transform, opacity; + transition-duration: 150ms; + transition-timing-function: ease-in-out; + background-size: contain; +} +#global-search-onscreen-toggle .search-icon::after { + background-image: url("styles/resources/assets/icons/search.svg"); +} +#global-search-onscreen-toggle .cross-icon::before, #global-search-onscreen-toggle .cross-icon::after { + opacity: 0; + background-image: url("styles/resources/assets/icons/icon-close-white.svg"); +} +.is-open #global-search-onscreen-toggle { + font-weight: 400; +} +.is-open #global-search-onscreen-toggle span::before, .is-open #global-search-onscreen-toggle span::after { + transform: rotateZ(90deg); +} +.is-open #global-search-onscreen-toggle span::before { + opacity: 0; +} +.is-open #global-search-onscreen-toggle span::after { + opacity: 1; +} + +#nav-onscreen .cmp-search--header { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 18px; + height: 18px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin, background; + transition-duration: 300ms; + transition-timing-function: ease; + width: 100%; + height: calc(100vh - 120px); + background-color: #183052; + position: absolute; + top: 120px; + left: 0; + opacity: 0; + transition-property: opacity; + transition-duration: 150ms; + transition-timing-function: ease-in-out; + pointer-events: none; + overflow-x: hidden; + overflow-y: auto; + z-index: 700; +} +@media (prefers-reduced-motion: reduce) { + #nav-onscreen .cmp-search--header { + transition: none; + } +} +#nav-onscreen .cmp-search { + max-width: 1244px; + margin: 88px auto 0; + visibility: hidden; +} +@media only screen and (min-width: 64em) { + #nav-onscreen .cmp-search { + padding: 0 40px; + } +} +#nav-onscreen .is-open .cmp-search--header { + opacity: 1; + pointer-events: auto; +} +#nav-onscreen .is-open .cmp-search { + visibility: visible; +} +#nav-onscreen .cmp-search__icon { + display: none; +} +#nav-onscreen .cmp-search__spinner { + width: 40px; + height: 40px; + margin-top: -20px; +} +#nav-onscreen .cmp-search__btn-close::before, #nav-onscreen .cmp-search__btn-close::after { + height: 20px; + margin-top: -10px; +} +#nav-onscreen .cmp-search__input { + font-size: 72px; + padding-right: 110px; + padding-bottom: 10px; + padding-left: 10px; +} +#nav-onscreen .cmp-search__input::placeholder { + color: #A0A0A3; +} +#nav-onscreen .cmp-search__clear { + font-size: 16px; + right: 20px; +} +#nav-onscreen .cmp-search__clear:focus { + outline: 3px solid #FFFFFF; +} +#nav-onscreen .cmp-search__clear-icon { + width: 40px; + height: 40px; +} +#nav-onscreen .cmp-search__results { + background-color: transparent; + padding-top: 30px; + /* for ipad landscape */ +} +@media only screen and (max-height: 48em) { + #nav-onscreen .cmp-search__results { + padding-bottom: 80px; + } +} +#nav-onscreen .cmp-search__results li { + padding: 10px 0; +} + +#global-search-offscreen-wrapper { + margin-bottom: 50px; + border-bottom: none; + height: 100vh; +} + +#global-search-offscreen-toggle { + border: none; + background-color: transparent; + width: 100%; + text-align: left; + background-image: url("styles/resources/assets/icons/search.svg"); + background-repeat: no-repeat; + background-size: 20px; + background-position: center right 32px; + border-bottom: 1px solid rgba(255, 255, 255, 0.3); + margin-bottom: 70px; +} +#global-search-offscreen-toggle.is-active { + top: 0; + background-image: url("styles/resources/assets/icons/arrow-left-white.svg"); + background-size: 16px 14px; + background-repeat: no-repeat; + background-position: center left 20px; + background-color: #183052; + padding-left: 46px; + margin-bottom: 0; +} +#global-search-offscreen-toggle.is-active:not(:focus) { + box-shadow: none; +} + +#global-search-offscreen { + left: 0; + width: 100vw; + height: auto; + background-color: #183052; + z-index: 1; + opacity: 0; + transition-property: opacity, height; + transition-duration: 150ms; + transition-timing-function: ease-in-out; + overflow-y: hidden; + overflow-x: auto; +} +#global-search-offscreen .cmp-search { + visibility: hidden; +} +#global-search-offscreen .cmp-search__form { + padding: 0 20px; +} +#global-search-offscreen .cmp-search__results { + padding: 0 20px 80px; +} +#global-search-offscreen .cmp-search__icon { + display: none; +} +#global-search-offscreen .cmp-search__spinner { + width: 24px; + height: 24px; + margin-top: -12px; +} +#global-search-offscreen .cmp-search__btn-close::before, #global-search-offscreen .cmp-search__btn-close::after { + height: 15px; + margin-top: -6px; +} +#global-search-offscreen .cmp-search__input { + font-size: 36px; + padding: 5px 88px 5px 10px; +} +#global-search-offscreen .cmp-search__input::placeholder { + color: #A0A0A3; +} +#global-search-offscreen .cmp-search__clear { + right: 19px; +} +#global-search-offscreen .cmp-search__clear-icon { + width: 24px; + height: 24px; +} +#global-search-offscreen-toggle.is-active + #global-search-offscreen { + opacity: 1; +} +#global-search-offscreen-toggle.is-active + #global-search-offscreen .cmp-search { + visibility: visible; + padding: 40px 0 20px; +} + +.login-container { + position: relative; + flex: 1; + display: none; + flex-direction: column; + justify-content: flex-end; + align-items: end; +} +@media only screen and (min-width: 64em) { + .login-container { + display: flex; + } +} +.login-container a { + text-decoration: none; +} +.login-container #user-banner { + flex-flow: row; + left: 0; + background-color: transparent; + border: none; +} +.login-container #user-banner .no-initials { + display: none; +} +.login-container .sign-in:hover .sign-in-btn, .login-container .sign-in:focus .sign-in-btn { + background: #FFFFFF; +} +.login-container .sign-in:focus { + border: none; +} +.login-container .sign-in:focus .sign-in-btn { + outline: 2px solid #33C4E8; + outline-offset: 1px; +} +.login-container .sign-in:active { + border: none; +} +.login-container .sign-in:active .sign-in-btn { + background: #EDF2F4; +} +.login-container .sign-in::after:active, .login-container .sign-in::after:focus { + outline: none; +} + +#user-banner { + position: relative; + padding: 5px; + display: block; +} +#user-banner p { + margin: 0; + font-size: 11px; +} +@media (min-width: 30em) { + #user-banner p { + font-size: 1rem; + } +} +@media only screen and (min-width: 64em) { + #user-banner { + margin-right: 10px; + } +} +@media only screen and (min-width: 77.75em) { + #user-banner { + margin-right: 20px; + } +} +@media (min-width: 30em) { + #user-banner { + display: flex; + align-items: center; + } +} +#user-banner .user-img, +#user-banner .initials { + display: block; + border-radius: 50%; + width: 28px; + height: 28px; + margin: 0 auto; +} +@media (min-width: 30em) { + #user-banner .user-img, +#user-banner .initials { + margin: unset; + } +} +@media (min-width: 30em) and (max-width: 88.0625em) { + #user-banner .user-img, +#user-banner .initials { + width: 39px; + height: 39px; + } +} +@media only screen and (min-width: 77.75em) { + #user-banner .user-img, +#user-banner .initials { + width: 60px; + height: 60px; + } +} +#user-banner .user-img.is-sign-in { + width: 28px; + height: 28px; + flex: none; +} +#user-banner .user-img.is-sign-in + .user-text { + text-align: right; + margin-left: 0; +} +@media only screen and (min-width: 77.75em) { + #user-banner .user-img.is-sign-in + .user-text { + text-align: left; + padding-right: 0; + } + #user-banner .user-img.is-sign-in + .user-text span { + width: auto; + min-width: auto; + margin: 0; + padding-right: 15px; + padding-left: 20px; + } +} +#user-banner .user-img.is-sign-in + .user-text::before { + right: 0; + top: 3px; + background-image: url("styles/resources/assets/icons/arrow-right-white.svg"); + background-position: center; + background-repeat: no-repeat; + background-size: contain; +} +#user-banner .user-img.no-initials + .user-text { + width: auto; +} +#user-banner .initials { + background-color: #99E1F3; + text-align: center; + color: #183052; + font-weight: 600; + line-height: 36px; + font-size: 16px; + width: 36px; + height: 36px; +} +@media (min-width: 30em) and (max-width: 88.0625em) { + #user-banner .initials { + line-height: 36px; + font-size: 16px; + width: 36px; + height: 36px; + } +} +@media only screen and (min-width: 77.75em) { + #user-banner .initials { + line-height: 40px; + font-size: 18px; + width: 40px; + height: 40px; + } +} +#user-banner .user-text { + position: relative; +} +#user-banner .user-text::before { + width: 16px; + width: 1rem; + height: 16px; + height: 1rem; + min-width: 16px; + min-width: 1rem; + display: block; + height: 16px; + width: 16px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + content: ""; + position: absolute; + top: 2px; + right: 0; + width: 16px; + height: 14px; + background-image: url("styles/resources/assets/icons/chevron-down-white.svg"); + background-size: contain; + transition: transform 150ms ease, opacity 150ms ease, visibility 0s linear 0s; + display: none; + margin-right: 5px; +} +@media only screen and (min-width: 77.75em) { + #user-banner .user-text::before { + display: inline-block; + } +} +#user-banner.is-open .user-text::before { + transform: rotate(180deg); + transition: transform 150ms ease, opacity 150ms ease, visibility 0s linear 0s; +} +#user-banner > span { + font-weight: 500; + text-align: right; + font-size: 16px; + padding-right: 10px; +} +@media only screen and (min-width: 77.75em) { + #user-banner > span { + padding-right: 0; + text-align: left; + } +} +#user-banner::before, #user-banner::after { + content: ""; + position: absolute; +} +#user-banner:focus { + outline: 2px solid #33C4E8; + outline-offset: 5px; +} +#user-banner:focus::after { + left: 0; + top: 0; + outline: none; + width: 100%; + height: 100%; +} +@media only screen and (min-width: 77.75em) { + #user-banner:focus::after { + left: 0; + width: 100%; + height: 100%; + } +} + +.user-text { + align-self: center; + width: 100%; + height: 1rem; +} +@media (min-width: 30em) { + .user-text { + margin-left: 10px; + height: auto; + } +} +.user-text span, +.user-text a { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; + color: #FFFFFF; + position: relative; + font-weight: 500; + font-size: 11px; +} +.theme-dark .user-text span, +.theme-dark .user-text a { + color: #FFFFFF; +} +.theme-dark .user-text span, +.theme-dark .user-text a { + color: #FFFFFF; +} +@media (min-width: 30em) { + .user-text span, +.user-text a { + font-size: 1rem; + } +} +@media (min-width: 30em) and (max-width: 77.6875em) { + .user-text span, +.user-text a { + padding-right: 0; + } +} +@media only screen and (min-width: 64em) { + .user-text span, +.user-text a { + padding-right: 15px; + } +} +@media only screen and (min-width: 77.75em) { + .user-text span, +.user-text a { + min-width: 105px; + display: block; + margin: 0 10px; + } +} + +.drop-down { + min-width: 160px; + position: relative; + padding-right: 32px; + bottom: -7px; + display: none; + right: 0; + z-index: 701; +} +@media only screen and (min-width: 64em) { + .drop-down { + display: flex; + } +} +@media only screen and (min-width: 77.75em) { + .drop-down { + display: flex; + min-width: 200px; + } +} +.drop-down::before, .drop-down::after { + content: ""; + position: absolute; +} +.drop-down::before { + right: 0; + width: 100%; + height: 4px; + transition-property: background-color; + transition-duration: 150ms; + background-color: #FFFFFF; +} +.drop-down ul { + margin: 0; + padding: 0; + list-style: none; + padding-top: 4px; + position: absolute; + width: 100%; + border-radius: 5px; + box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25); + background-color: #FFFFFF; +} +.drop-down__item { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + display: flex; + position: relative; + background: #FFFFFF; + border: 1px solid transparent; + min-height: 46px; + width: 100%; + text-align: left; + text-decoration: none; + transition: background 150ms; +} +.theme-dark .drop-down__item { + color: #FFFFFF; +} +.drop-down__item b, +.drop-down__item strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .drop-down__item b, +.theme-dark .drop-down__item strong { + color: #FFFFFF; +} +.theme-dark .drop-down__item b, +.theme-dark .drop-down__item strong { + color: #FFFFFF; +} +.drop-down__item:hover { + cursor: pointer; + background: #E5F1FD; +} +.drop-down__item:hover a { + text-decoration: underline; +} +.drop-down__item a { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + padding: 10px 20px; + margin: 0; + display: flex; + flex-flow: row nowrap; + flex-basis: 1 1 0; + width: 100%; + align-items: flex-start; +} +.theme-dark .drop-down__item a { + color: #FFFFFF; +} +.drop-down__item a b, +.drop-down__item a strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .drop-down__item a b, +.theme-dark .drop-down__item a strong { + color: #FFFFFF; +} +.theme-dark .drop-down__item a b, +.theme-dark .drop-down__item a strong { + color: #FFFFFF; +} +@media only screen and (min-width: 64em) and (max-width: 88.0625em) { + .drop-down__item a { + padding: 10px 10px; + } +} +.drop-down__item a .image-filter, .drop-down__item a .image-filter-svg, .drop-down__item a img { + width: 24px; + height: 24px; +} +.drop-down__item a .image-filter img { + width: 24px; + height: 24px; +} +.drop-down__item a span { + margin-left: 16px; + display: block; + position: relative; + width: 100%; + max-width: 120px; + align-self: center; + line-height: 25px; +} +.drop-down__item a:focus { + outline-color: #183052; +} +.drop-down__item:last-child { + border-top: 1px solid #DDDDDD; + margin-top: 10px; +} +.drop-down__item:last-child a .image-filter { + margin: 2px 0 0 2px; +} +.drop-down__item:last-child a .image-filter img { + width: 24px; + height: 20px; +} +.drop-down__active { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; + background: #E5F1FD; +} +.theme-dark .drop-down__active { + color: #FFFFFF; +} +.theme-dark .drop-down__active { + color: #FFFFFF; +} +.drop-down__active a { + font-weight: 700; +} +.drop-down__active img { + filter: grayscale(1); +} + +.login-loader { + border: 3px solid #FFFFFF; + border-top: 3px solid #006CE0; + border-radius: 50%; + width: 30px; + height: 30px; + animation: spin 1s linear infinite; +} + +.user-container { + flex: 1; + display: flex; + justify-content: flex-end; + align-items: center; +} +@media only screen and (min-width: 77.75em) { + .user-container .login-container { + flex: 0; + } +} +.user-container .login-container .drop-down { + display: block; + position: absolute; + min-width: 200px; + z-index: 701; +} + +.no-initials-min-width { + min-width: 160px; +} +@media only screen and (min-width: 64em) { + .no-initials-min-width { + margin-left: -48px; + } +} +@media only screen and (min-width: 77.75em) { + .no-initials-min-width { + margin-left: -24px; + } +} +@media only screen and (min-width: 64em) { + .no-initials-min-width .drop-down { + margin-left: -48px; + } +} +@media only screen and (min-width: 77.75em) { + .no-initials-min-width .drop-down { + min-width: 160px; + margin-left: -84px; + } +} + +@keyframes spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +.sign-in-wrapper { + display: flex; +} + +.glossary-section { + border-bottom: dotted 2px #006CE0; +} +.glossary-section p { + margin: 0; +} +.glossary-section a { + text-decoration: none; + color: #000000; + cursor: help; +} +.glossary-section:focus { + outline-color: #006CE0; +} +.glossary-section:hover { + background-color: rgba(0, 115, 236, 0.15); +} + +#scroll-destination:focus { + outline: none; +} + +.guided-content-question-set { + display: flex; + flex-flow: row wrap; + justify-content: center; + background-color: #F5F5F5; +} +.guided-content-question-set .guide-content-questions { + flex: 0 0 100%; + max-width: 100%; + min-height: 350px; + padding: 15px 15px 30px 15px; +} +.guided-content-question-set .guide-content-questions .input-group .question-options .fade-wait-leave { + opacity: 1; +} +.guided-content-question-set .guide-content-questions .input-group .question-options .fade-wait-leave.fade-wait-leave-active { + opacity: 0; + transition: opacity 0.4s ease-in; +} +.guided-content-question-set .guide-content-questions .input-group .question-options .fade-wait-enter { + opacity: 0; +} +.guided-content-question-set .guide-content-questions .input-group .question-options .fade-wait-enter.fade-wait-enter-active { + opacity: 1; + /* Delay the enter animation until the leave completes */ + transition: opacity 0.4s ease-in 0.6s; +} +.guided-content-question-set .guide-content-questions .input-group .question-options .fade-wait-height { + transition: height 0.6s ease-in-out; +} +.guided-content-question-set .guide-content-questions .input-group .row { + display: flex; + flex-wrap: wrap; +} +.guided-content-question-set .guide-content-questions .input-group .input-row { + display: flex; + align-items: center; + padding-top: 10px; + border-bottom: 3px solid #F5F5F5; + background-color: white; + margin-right: 0; + height: 75px; + position: relative; + width: 100%; +} +.guided-content-question-set .guide-content-questions .input-group .input-row input[type=checkbox] { + position: absolute; + left: 15px; + top: 25px; +} +.guided-content-question-set .guide-content-questions .input-group .input-row input[type=checkbox] + .check { + padding: 10px; + position: absolute; + left: 15px; + top: 25px; +} +.guided-content-question-set .guide-content-questions .input-group .input-row label { + width: 100%; + padding-left: 50px; + margin-left: 0; +} +.guided-content-question-set .guide-content-questions .input-group .input-row label p, +.guided-content-question-set .guide-content-questions .input-group .input-row label b, +.guided-content-question-set .guide-content-questions .input-group .input-row label strong { + line-height: 22px; +} +@media (min-width: 768px) { + .guided-content-question-set .guide-content-questions .input-group .input-row { + flex: 0 0 50%; + max-width: 50%; + } + .guided-content-question-set .guide-content-questions .input-group .input-row:nth-child(odd) { + border-right: 5px solid #F5F5F5; + } + .guided-content-question-set .guide-content-questions .input-group .input-row:nth-child(even) { + border-left: 5px solid #F5F5F5; + } +} +.guided-content-question-set .guide-content-questions .input-group legend { + display: flex; + justify-content: center; + flex-flow: column wrap; + width: 100%; +} +.guided-content-question-set .guide-content-questions .input-group legend h1 { + text-align: center; + margin-bottom: 0; +} +.guided-content-question-set .guide-content-questions .input-group .hint-text { + text-align: center; + margin-bottom: 15px; +} +.guided-content-question-set .guide-content-questions .input-group__contents::before { + content: ""; + display: block; + width: 100%; + height: 6px; + background: #595C5E; + background: linear-gradient(90deg, #006CE0 10%, #183052 0, #183052 90%); +} +.guided-content-question-set .guide-content-questions .input-group__contents .checkbox-options { + margin: 0 5px; + width: 50%; +} +.guided-content-question-set .guided-content-question-btns { + display: flex; + flex-flow: row wrap; + justify-content: center; + flex: 0 0 100%; + max-width: 100%; + background-color: white; + padding: 30px 15px 15px 15px; + box-shadow: 0 -5px 15px rgba(0, 0, 0, 0.1450980392); +} +.guided-content-question-set .guided-content-question-btns .navigation-btns { + flex: 0 0 100%; + max-width: 100%; + padding: 15px; +} +.guided-content-question-set .guided-content-question-btns .navigation-btns button { + width: 100%; + margin-bottom: 15px; +} +.guided-content-question-set .no-option-choosed-error .emergency-status .icon { + background-color: #B02A3A; +} +.guided-content-question-set .no-option-choosed-error .emergency-status .content { + background-color: #DC3548; +} +.guided-content-question-set .no-option-choosed-error .emergency-status .content h2, +.guided-content-question-set .no-option-choosed-error .emergency-status .content p { + display: inline; + line-height: 20px; + color: #FFFFFF; +} +.guided-content-question-set .no-option-choosed-error .emergency-status .content p { + margin: 0 0 0 8px; +} +@media only screen and (min-width: 64em) { + .guided-content-question-set .no-option-choosed-error .emergency-status { + width: 100%; + max-width: 100%; + } +} +@media (min-width: 900px) { + .guided-content-question-set .guide-content-questions { + flex: 0 0 100%; + max-width: 862px; + } + .guided-content-question-set .guided-content-question-btns .navigation-btns { + flex: 0 0 100%; + max-width: 862px; + padding: 15px; + } + .guided-content-question-set .guided-content-question-btns .navigation-btns button { + width: 100%; + } +} + +.guided-content-recommendations { + padding: 20px 20px 0 20px; + display: flex; + flex-grow: row wrap; + justify-content: center; + background-color: #F5F5F5; +} +.guided-content-recommendations .recommendation-search-results { + flex: 0 0 100%; + max-width: 100%; +} +.guided-content-recommendations .recommendation-search-results ul { + padding-inline-start: 0; + padding-left: 0; + padding-right: 0; +} +.guided-content-recommendations .recommendation-search-results .guided-content-carousel { + margin-top: 60px; +} +.guided-content-recommendations .recommendation-search-results .guided-content-carousel .no-result-browse { + margin-bottom: 60px; +} +.guided-content-recommendations .recommendation-sub-description { + font-size: 16px; +} +.guided-content-recommendations .recommendation-tiles { + display: flex; + flex-flow: row wrap; +} +.guided-content-recommendations .recommendation-tiles .tile { + width: 100%; + display: flex; + flex-direction: column; + min-width: 0; + border: 7px solid transparent; +} +.guided-content-recommendations .recommendation-tiles .tile a { + display: flex; + flex-direction: column; + justify-content: space-between; + color: #006CE0; + margin-top: auto; + text-decoration: none; + padding: 1.25rem; + position: relative; + height: 100%; + background-color: white; + border-radius: 5px; + box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.25); + overflow: hidden; +} +.guided-content-recommendations .recommendation-tiles .tile a .link-text { + position: relative; + display: block; + margin-top: 0; + color: #006CE0; + margin-bottom: 0; + font-size: 14px; + font-weight: 500; +} +.guided-content-recommendations .recommendation-tiles .tile a .link-text::before { + content: ""; + position: absolute; + top: 10px; + right: 5px; + width: 14px; + height: 14px; + background-image: url("styles/resources/assets/icons/arrow-right.svg"); + background-repeat: no-repeat; + background-size: 14px; + transition: all 300ms; +} +.guided-content-recommendations .recommendation-tiles .tile a:hover .link-text::before, .guided-content-recommendations .recommendation-tiles .tile a:focus .link-text::before { + right: 0; +} +.guided-content-recommendations .recommendation-tiles .tile .tile-body { + display: flex; + flex-flow: column wrap; + flex: 1 1 auto; + min-height: 1px; + font-family: "Roboto", sans-serif; +} +.guided-content-recommendations .recommendation-tiles .tile .tile-body .tile-title { + margin-top: 0; + margin-bottom: 15px; + font-size: 18px; + line-height: 24px; + font-family: inherit; +} +.guided-content-recommendations .recommendation-tiles .tile .tile-body .tile-description { + color: #666; + font-weight: 400; + font-size: 14px; + line-height: 20px; + margin-top: 0; + margin-bottom: 60px; +} +.guided-content-recommendations .recommendation-tiles .tile .tile-body .tile-description strong, +.guided-content-recommendations .recommendation-tiles .tile .tile-body .tile-description b, +.guided-content-recommendations .recommendation-tiles .tile .tile-body .tile-description i, +.guided-content-recommendations .recommendation-tiles .tile .tile-body .tile-description em { + line-height: inherit; + font-size: inherit; +} +.guided-content-recommendations .recommendation-tiles .tile .tile-body .tile-description > p { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; +} +.guided-content-recommendations .recommendation-tiles .tile .tile-body .tile-description.not-match { + margin-bottom: 32px; +} +.guided-content-recommendations .recommendation-tiles .tile .tile-body .tile-description.not-bold strong { + font-weight: 400; +} +.guided-content-recommendations .recommendation-tiles .tile .tile-body ul.tile-item { + padding: 0; + margin-top: 0; +} +.guided-content-recommendations .recommendation-tiles .tile .tile-body ul.tile-item li { + list-style: none; +} +.guided-content-recommendations .recommendation-tiles .tile .tile-body ul.tile-item li span::before { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 20px; + height: 20px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin, background; + transition-duration: 300ms; + transition-timing-function: ease; + display: inline-block; + position: relative; + margin: 15px 15px -5px 0; + background-color: #000; + border-radius: 3px; + background-image: url("styles/resources/assets/icons/check-grey.svg"); +} +@media (min-width: 768px) { + .guided-content-recommendations .recommendation-tiles .tile { + width: 50%; + } +} +@media (min-width: 1080px) { + .guided-content-recommendations .recommendation-search-results { + flex: 0 0 75%; + max-width: 75%; + } + .guided-content-recommendations .recommendation-tiles .tile { + width: 33.333%; + } +} +@media (min-width: 1440px) { + .guided-content-recommendations .recommendation-tiles .tile { + width: 25%; + } +} +.guided-content-recommendations .section-description { + margin-top: 40px; + margin-bottom: 0; +} +.guided-content-recommendations .carousel-outer-container { + margin-top: 20px; +} + +.recommendation-not-found { + display: flex; + flex-flow: column wrap; + padding: 45px 20px; + background-color: #FFFFFF; +} +@media (min-width: 600px) { + .recommendation-not-found { + align-items: center; + } +} +.recommendation-not-found > p { + margin-top: 0; + margin-bottom: 0; +} +.recommendation-not-found button { + margin-top: 32px; +} +.recommendation-not-found button.btn { + width: 100%; +} +.recommendation-not-found .start-again-btn { + display: flex; + flex-wrap: wrap; + width: 100%; + justify-content: center; +} +@media (min-width: 600px) { + .recommendation-not-found .start-again-btn button.btn { + flex: 0 0 30%; + max-width: 30%; + } +} +.recommendation-not-found strong { + color: #000; +} +.recommendation-not-found .h3 { + margin-bottom: 10px; +} + +.guided-Content-quick-exit { + position: fixed; + bottom: 0; + width: 100%; + left: 0; + z-index: 1000; +} +.guided-Content-quick-exit .quick-exit__header, +.guided-Content-quick-exit .quick-exit__body { + padding-left: 15px; +} +@media (min-width: 1080px) { + .guided-Content-quick-exit .quick-exit__header, +.guided-Content-quick-exit .quick-exit__body { + padding-left: 13%; + } +} + +.cmp-custom-header { + display: flex; + justify-content: center; + background: #183052; +} +.cmp-custom-header__content { + display: flex; + flex-direction: column; + align-items: center; + flex: 1; + width: 100%; + max-width: 1360px; +} +.cmp-custom-header__upper { + display: flex; + align-items: flex-start; + justify-content: space-between; + width: 100%; + max-width: 100%; + padding: 16px 20px; +} +@media only screen and (min-width: 64em) { + .cmp-custom-header__upper { + width: 1024px; + } +} +@media only screen and (min-width: 77.75em) { + .cmp-custom-header__upper { + width: 1244px; + } +} +@media only screen and (min-width: 88.125em) { + .cmp-custom-header__upper { + width: 1360px; + } +} +.cmp-custom-header__logo-container { + display: flex; + align-items: center; + flex: 1; + height: 100%; + max-width: 174px; + margin-right: 32px; +} +.cmp-custom-header__logo-container a { + display: inline-flex; +} +.cmp-custom-header__logo-container a:focus { + outline: 2px solid #33C4E8; + outline-offset: 4px; +} +.cmp-custom-header__logo-container img { + width: 100%; +} +.cmp-custom-header__link-container { + display: flex; + flex-direction: column; +} +.cmp-custom-header__link-container-upper { + display: flex; + justify-content: flex-end; + align-items: center; +} +.cmp-custom-header__link-container-lower { + display: none; + justify-content: flex-end; +} +.cmp-custom-header__list-upper { + margin: 0; + padding: 0; + list-style: none; + display: none; +} +.cmp-custom-header__list-upper li a:hover::before, .cmp-custom-header__list-upper .cmp-custom-header__list-upper-active::before { + content: ""; + position: absolute; + width: 100%; + height: 0; + left: 0; + bottom: -8px; + border-bottom: 4px solid #FFF; +} +.cmp-custom-header__list-upper li { + display: inline-flex; + align-items: center; + margin-right: 34px; +} +.cmp-custom-header__list-upper li a { + position: relative; + display: inline-flex; + justify-content: center; + align-items: center; + color: white; + height: 24px; + text-decoration: none; +} +.cmp-custom-header__list-upper li a:focus { + outline: 2px solid #33C4E8; + outline-offset: 10px; +} +.cmp-custom-header__list-upper li .search-link span { + display: inline-flex; + align-items: center; + font-size: 16px; + white-space: nowrap; +} +.cmp-custom-header__list-upper li .search-link span::after { + content: url("styles/resources/assets/icons/search-icon-white.svg"); + margin-left: 10px; + margin-top: -5px; + height: 24px; + width: 24px; +} +.cmp-custom-header__list-lower { + margin: 0; + padding: 0; + list-style: none; + display: flex; +} +.cmp-custom-header__list-lower li { + margin-right: 32px; +} +.cmp-custom-header__list-lower li a { + color: white; + font-weight: 300; + text-decoration: underline; +} +.cmp-custom-header__list-lower li a:hover, .cmp-custom-header__list-lower li a:focus { + color: #000000; + background: #FFFFFF; +} +.cmp-custom-header__list-lower li a:focus { + outline: 2px solid #33C4E8; + outline-offset: 1px; + border-radius: 1px; +} +.cmp-custom-header__list-lower li a:active { + background: #D9D9D6; +} +.cmp-custom-header .sign-in-btn { + height: 45px; + width: 104px; + background: #99E1F3; + display: inline-flex; + justify-content: center; + align-items: center; + border-radius: 4px; + color: #183052; + text-decoration: none; + font-weight: 500; +} +.cmp-custom-header .sign-in-btn span { + display: inline-flex; + align-items: center; + white-space: nowrap; + color: #183052; +} +.cmp-custom-header .sign-in-btn span::after { + content: url("styles/resources/assets/icons/login_black_24dp.svg"); + margin-left: 2px; + height: 20px; + width: 20px; +} +.cmp-custom-header__horizontal-rule { + width: 100%; + border-top: 1px solid rgba(17, 68, 131, 0.9019607843); +} +.cmp-custom-header__lower { + display: flex; + justify-content: space-between; + width: 100%; + max-width: 100%; + padding: 16px 20px; +} +@media only screen and (min-width: 64em) { + .cmp-custom-header__lower { + width: 1024px; + } +} +@media only screen and (min-width: 77.75em) { + .cmp-custom-header__lower { + width: 1244px; + } +} +@media only screen and (min-width: 88.125em) { + .cmp-custom-header__lower { + width: 1360px; + } +} +.cmp-custom-header__menu-container { + height: 24px; + min-width: 75px; +} +.cmp-custom-header__menu-container button { + width: 100%; + height: 100%; + padding: 0; + border: none; + outline: none; + background: inherit; + color: white; + cursor: pointer; +} +.cmp-custom-header__menu-container button span { + display: inline-flex; + align-items: center; + width: 100%; + height: 100%; + font-size: 16px; + white-space: nowrap; +} +.cmp-custom-header__menu-container button span::after { + content: url("styles/resources/assets/icons/hamburger.svg"); + margin-left: 10px; + width: 24px; + height: 19px; +} +.cmp-custom-header__menu-container button span.open::after { + content: url("styles/resources/assets/icons/close-white.svg"); + width: 21px; + height: 21px; +} +.cmp-custom-header__menu-container button:focus { + outline: 2px solid #33C4E8; + outline-offset: 4px; +} +.cmp-custom-header__search-container { + height: 24px; + min-width: 80px; +} +.cmp-custom-header__search-container a { + display: inline-flex; + justify-content: center; + align-items: center; + width: 100%; + height: 100%; + color: white; + text-decoration: none; +} +.cmp-custom-header__search-container a span { + display: inline-flex; + align-items: center; + font-size: 16px; + white-space: nowrap; +} +.cmp-custom-header__search-container a span::after { + content: url("styles/resources/assets/icons/search-icon-white.svg"); + margin-left: 6px; + height: 24px; + width: 24px; +} +.cmp-custom-header__search-container a:focus { + outline: 2px solid #33C4E8; + outline-offset: 4px; +} + +@media only screen and (min-width: 640px) { + .cmp-custom-header__logo-container { + max-width: 236px; + } +} +@media only screen and (min-width: 1024px) { + .cmp-custom-header__logo-container { + max-width: 328px; + } + .cmp-custom-header__upper { + padding: 50px 40px; + } + .cmp-custom-header__list-upper { + display: flex; + align-items: flex-start; + } + .cmp-custom-header__lower { + display: none; + } + .cmp-custom-header__horizontal-rule { + display: none; + } + .cmp-custom-header .sign-in-btn { + height: 48px; + width: 144px; + } + .cmp-custom-header__link-container-lower { + margin-top: 16px; + display: flex; + } +} +/** Hero Banner **/ +.hero-banner { + background: #183052; + color: #FFFFFF; + padding: 25px 0 50px 0; +} +@media only screen and (min-width: 48em) { + .hero-banner { + text-align: center; + padding: 80px 0 100px 0; + } +} +.hero-banner h1 { + color: #FFFFFF; + margin-bottom: 30px; +} +.hero-banner h1 span { + font-family: "Montserrat", sans-serif; + font-weight: 700; + font-size: 16px; + font-weight: 400; + display: block; + margin-bottom: 10px; +} +@media only screen and (min-width: 48em) { + .hero-banner h1 span { + position: relative; + top: 15px; + margin-bottom: 0; + } +} +@media only screen and (min-width: 48em) { + .hero-banner h1 { + margin-bottom: 40px; + } +} +.hero-banner p { + font-family: "Montserrat", sans-serif; + font-weight: 700; + color: #101820; + font-size: 20px; + line-height: 24px; + color: #FFFFFF; + max-width: 860px; + margin: 0 auto; + font-weight: 300; +} +@media only screen and (min-width: 64em) { + .hero-banner p { + line-height: 28px; + } +} +.page-ausgov-home .hero-banner p, .page-mygov-home .hero-banner p { + font-size: 24px; + line-height: 30px; +} +.hero-banner p b, +.hero-banner p strong { + font-family: "Montserrat", sans-serif; + font-weight: 700; + color: #101820; + font-size: 20px; + line-height: 24px; + color: #FFFFFF; + font-weight: 700; +} +@media only screen and (min-width: 64em) { + .hero-banner p b, +.hero-banner p strong { + line-height: 28px; + } +} +.page-ausgov-home .hero-banner p b, .page-mygov-home .hero-banner p b, +.page-ausgov-home .hero-banner p strong, +.page-mygov-home .hero-banner p strong { + font-size: 24px; + line-height: 30px; +} +.hero-banner p a { + text-decoration: underline; +} +.page-mygov-home .hero-banner p, +.page-mygov-home .hero-banner p b, +.page-mygov-home .hero-banner p strong { + font-size: 20px; +} +@media only screen and (min-width: 64em) { + .page-mygov-home .hero-banner p, +.page-mygov-home .hero-banner p b, +.page-mygov-home .hero-banner p strong { + font-size: 24px; + } +} +.hero-banner .cmp-search--header { + width: 100%; + max-width: 630px; + margin: 0 auto; +} +.hero-banner .cmp-search--header .cmp-search__loading-indicator { + top: 22px; + left: 20px; +} +.hero-banner .cmp-search--header .cmp-search__icon { + background-image: url("styles/resources/assets/icons/search.svg"); + background-size: contain; + width: 26px; + height: 26px; + top: 50%; + left: 20px; + transform: translateY(-50%); +} +.hero-banner .cmp-search--header .cmp-search__input { + position: static; + font-size: 18px; + height: 70px; + padding: 24px 106px 24px 62px; + border-top-left-radius: 10px; + border-top-right-radius: 10px; + background-color: rgba(255, 255, 255, 0.1); + background-repeat: no-repeat; + background-position: left 22px center; +} +.hero-banner .cmp-search--header .cmp-search__clear { + right: 16px; + font-size: 14px; + height: calc(100% - 24px); + padding: 0 6px; +} +.hero-banner .cmp-search--header .cmp-search__clear-icon { + width: 24px; + height: 24px; +} +.hero-banner .cmp-search--header .cmp-search__results { + text-align: left; + border-bottom-left-radius: 10px; + border-bottom-right-radius: 10px; + box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25); +} +.hero-banner .cmp-search--header .cmp-search__results li:not(:first-child) { + border-top: 1px solid #DDDDDD; +} +.hero-banner .cmp-search--header .cmp-search__item { + color: #183052; + padding: 15px 22px; + text-decoration: none; +} +.hero-banner .cmp-search--header .cmp-search__item::before, .hero-banner .cmp-search--header .cmp-search__item::after { + right: 27px; +} +.hero-banner .cmp-search--header .cmp-search__item::before { + background-image: url("styles/resources/assets/icons/arrow-right-grey.svg"); +} +.hero-banner .cmp-search--header .cmp-search__item::after { + background-image: url("styles/resources/assets/icons/arrow-right.svg"); +} +.hero-banner .cmp-search--header .cmp-search__item:hover, .hero-banner .cmp-search--header .cmp-search__item:focus, .hero-banner .cmp-search--header .cmp-search__item.cmp-search__item--is-focused { + background-color: #E5F1FD; +} +.hero-banner .cmp-search--header .cmp-search__item:hover::before, .hero-banner .cmp-search--header .cmp-search__item:hover::after, .hero-banner .cmp-search--header .cmp-search__item:focus::before, .hero-banner .cmp-search--header .cmp-search__item:focus::after, .hero-banner .cmp-search--header .cmp-search__item.cmp-search__item--is-focused::before, .hero-banner .cmp-search--header .cmp-search__item.cmp-search__item--is-focused::after { + right: 22px; +} +.hero-banner.info { + background: #FFD643; + color: #000000; +} +.hero-banner.info h1 { + color: #000000; +} +.hero-banner.info p { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + color: #000000; + font-weight: 300; + margin-left: auto; + margin-right: auto; +} +.theme-dark .hero-banner.info p { + color: #FFFFFF; +} +.hero-banner.info p b, +.hero-banner.info p strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + font-weight: 700; + font-weight: 500; + color: #000000; +} +.theme-dark .hero-banner.info p b, +.theme-dark .hero-banner.info p strong { + color: #FFFFFF; +} +.hero-banner.info a { + color: #2B78E3; +} +.hero-banner ul.social-list { + margin-left: -9px; + margin-bottom: 0; + padding-left: 0; + text-align: center; +} +.hero-banner ul.social-list li { + display: inline-block; + height: 44px; + list-style-type: none; +} +.hero-banner ul.social-list li a { + display: inline-block; + position: relative; + top: 0; + height: 44px; + width: 44px; + margin: 0 2px; +} +.hero-banner ul.social-list li img { + position: absolute; + left: 9px; + top: 9px; + height: 26px; + width: 26px; +} +.hero-banner.aus-gov { + text-align: left; + position: relative; + overflow: hidden; + background: linear-gradient(246deg, rgba(24, 48, 82, 0.7), #183052 40%); +} +@media only screen and (min-width: 48em) { + .hero-banner.aus-gov { + background: linear-gradient(246deg, rgba(24, 48, 82, 0.6), #183052 50%); + } + .hero-banner.aus-gov > .l-padding { + padding-left: 50px; + } +} +@media only screen and (min-width: 64em) { + .hero-banner.aus-gov { + padding: 120px 0; + background: linear-gradient(246deg, rgba(24, 48, 82, 0.5), #183052 53%); + } + .hero-banner.aus-gov > .l-padding { + padding-left: 20px; + } +} +@media (max-width: 63.9375em) { + .hero-banner.aus-gov { + padding: 60px 0 60px 0; + } +} +.hero-banner.aus-gov h1 { + color: #FFFFFF; + width: 100%; + overflow-wrap: break-word; + hyphens: auto; +} +@media (min-width: 22.4375em) { + .hero-banner.aus-gov h1 { + font-size: 40px; + } +} +@media (min-width: 30em) { + .hero-banner.aus-gov h1 { + font-size: 50px; + } +} +@media only screen and (min-width: 48em) { + .hero-banner.aus-gov h1 { + max-width: 770px; + overflow-wrap: normal; + } +} +.hero-banner.aus-gov .cmp-text { + padding: 0; +} +.hero-banner.aus-gov p, +.hero-banner.aus-gov .cmp-text p { + font-family: "Montserrat", sans-serif; + font-weight: 700; + color: #101820; + font-size: 20px; + line-height: 24px; + color: #FFFFFF; + font-weight: 300; + margin: 10px 0; + padding: 10px 0; +} +@media only screen and (min-width: 64em) { + .hero-banner.aus-gov p, +.hero-banner.aus-gov .cmp-text p { + line-height: 28px; + } +} +.page-ausgov-home .hero-banner.aus-gov p, .page-mygov-home .hero-banner.aus-gov p, +.page-ausgov-home .hero-banner.aus-gov .cmp-text p, +.page-mygov-home .hero-banner.aus-gov .cmp-text p { + font-size: 24px; + line-height: 30px; +} +.hero-banner.aus-gov p b, +.hero-banner.aus-gov p strong, +.hero-banner.aus-gov .cmp-text p b, +.hero-banner.aus-gov .cmp-text p strong { + font-weight: 700; +} +.hero-banner.aus-gov p a, +.hero-banner.aus-gov .cmp-text p a { + color: #FFFFFF; +} +.hero-banner.aus-gov p a:focus, +.hero-banner.aus-gov .cmp-text p a:focus { + outline-color: #FFFFFF; +} +@media only screen and (min-width: 48em) { + .hero-banner.aus-gov p, +.hero-banner.aus-gov .cmp-text p { + max-width: 770px; + } +} +.hero-banner.aus-gov .link-container { + display: flex; + justify-content: flex-start; + flex-flow: column wrap; +} +@media only screen and (min-width: 40em) { + .hero-banner.aus-gov .link-container { + justify-content: flex-start; + align-items: center; + flex-flow: row wrap; + } +} +.hero-banner.aus-gov .link-container a:not(.btn) { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + color: #FFFFFF; + font-weight: normal; + margin: 20px 0; + font-size: 16px; +} +.theme-dark .hero-banner.aus-gov .link-container a:not(.btn) { + color: #FFFFFF; +} +@media (min-width: 30em) { + .hero-banner.aus-gov .link-container a:not(.btn) { + font-size: 20px; + } +} +.hero-banner.aus-gov .link-container a:not(.btn)::after { + background: url("styles/resources/assets/icons/arrow-right-white.svg") no-repeat; +} +.hero-banner.aus-gov .link-container a:not(.btn):focus { + outline-color: #FFFFFF; +} +.hero-banner.aus-gov .link-container .link, .hero-banner.aus-gov .link-container .linked-services__rightInternalLink { + display: block; + margin: 10px 0; +} +.hero-banner.aus-gov .link-container .btn { + max-width: 60%; + margin-right: 30px; +} +@media only screen and (min-width: 40em) { + .hero-banner.aus-gov .link-container .btn + .link:last-child, .hero-banner.aus-gov .link-container .btn + .linked-services__rightInternalLink:last-child { + padding: 15px 0; + } +} +.hero-banner.aus-gov .link-container .link + .link:last-child, .hero-banner.aus-gov .link-container .linked-services__rightInternalLink + .link:last-child, .hero-banner.aus-gov .link-container .link + .linked-services__rightInternalLink:last-child, .hero-banner.aus-gov .link-container .linked-services__rightInternalLink + .linked-services__rightInternalLink:last-child { + margin-left: 0; +} +@media only screen and (min-width: 40em) { + .hero-banner.aus-gov .link-container .link + .link:last-child, .hero-banner.aus-gov .link-container .linked-services__rightInternalLink + .link:last-child, .hero-banner.aus-gov .link-container .link + .linked-services__rightInternalLink:last-child, .hero-banner.aus-gov .link-container .linked-services__rightInternalLink + .linked-services__rightInternalLink:last-child { + margin-left: 30px; + } +} +.hero-banner.aus-gov .link-container .link + .link:last-child::before, .hero-banner.aus-gov .link-container .linked-services__rightInternalLink + .link:last-child::before, .hero-banner.aus-gov .link-container .link + .linked-services__rightInternalLink:last-child::before, .hero-banner.aus-gov .link-container .linked-services__rightInternalLink + .linked-services__rightInternalLink:last-child::before { + display: none; + position: absolute; + content: ""; + height: 100%; + width: 1px; + background: #FFFFFF; + left: -20px; +} +@media only screen and (min-width: 40em) { + .hero-banner.aus-gov .link-container .link + .link:last-child::before, .hero-banner.aus-gov .link-container .linked-services__rightInternalLink + .link:last-child::before, .hero-banner.aus-gov .link-container .link + .linked-services__rightInternalLink:last-child::before, .hero-banner.aus-gov .link-container .linked-services__rightInternalLink + .linked-services__rightInternalLink:last-child::before { + display: block; + } +} +.hero-banner.aus-gov ul.social-list { + position: relative; + text-align: left; + z-index: 400; +} +.hero-banner.aus-gov ul.social-list li a { + margin: 0 5px; + height: 38px; + width: 36px; +} +.hero-banner.aus-gov ul.social-list li a:focus { + outline-color: #FFFFFF; +} +@media only screen and (min-width: 40em) { + .hero-banner.aus-gov ul.social-list li a { + height: 40px; + width: 38px; + } +} +.hero-banner.aus-gov ul.social-list li img { + width: 18px; + height: 18px; +} +@media (min-width: 30em) { + .hero-banner.aus-gov ul.social-list li img { + width: 21px; + height: 21px; + } +} +.hero-banner.aus-gov > img { + position: absolute; + top: 0; + width: 100%; + height: 100%; + object-fit: cover; + z-index: -1; +} +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .hero-banner.aus-gov > img { + width: 100%; + height: auto; + transform: translateY(-38%); + } +} + +.cmp-custom-intro__title { + padding: 0; + font-size: 50px; + font-weight: 300; + color: black; + margin: 48px 0 0 0; + line-height: 66px; +} + +.cmp-custom-intro__subtitle { + padding: 0; + margin: 8px 0 0 0; + font-size: 28px; + line-height: 37px; + color: black; + font-weight: 300; +} + +.inbox-datepicker-input .custom-datepicker__calendar-button { + border-left: 1px solid black; +} +.inbox-datepicker-input .custom-datepicker__input { + width: 100% !important; +} + +.modal__content--inbox .modal-header { + display: flex; + flex-direction: column; +} +.modal__content--inbox .modal-header .modal-close-header { + display: flex; + justify-content: flex-end; + align-items: center; +} +.modal__content--inbox .modal-header .modal-close-header .inbox-modal-close { + border: none; + background-color: transparent; + text-decoration: underline; +} +.modal__content--inbox .inbox-modal-input { + width: 100% !important; +} + +.link.action.searchbar-apply-filters-button, .action.searchbar-apply-filters-button.linked-services__rightInternalLink { + display: flex; + justify-content: flex-end; + align-items: center; + margin-left: 2em; + margin-top: 0.5em; +} +@media only screen and (min-width: 40em) { + .link.action.searchbar-apply-filters-button, .action.searchbar-apply-filters-button.linked-services__rightInternalLink { + justify-content: center; + } +} + +.search-icon { + height: 24px; + width: 24px; + background-repeat: no-repeat; + background-position: center; +} +.search-icon.solid { + background-image: url("styles/resources/assets/icons/ia/search.svg"); +} +.search-icon.focused { + background-image: url("styles/resources/assets/icons/ia/search-white.svg"); +} + +.inbox-sort-options { + background-color: white; +} + +.clear-icon { + height: 24px; + width: 24px; + background-repeat: no-repeat; + background-position: center; +} +.clear-icon.solid { + background-image: url("styles/resources/assets/icons/ia/clear-cancel.svg"); +} +.clear-icon.focused { + background-image: url("styles/resources/assets/icons/ia/clear-cancel-white.svg"); +} +.clear-icon.reset-filters { + margin-top: 1em; + background-image: url("styles/resources/assets/icons/ia/clear-cancel.svg"); +} + +.clear-filters-icon { + height: 24px; + width: 24px; + background-position: center; + background-repeat: no-repeat; + margin-left: 1em; + background-image: url("styles/resources/assets/icons/ia/filters.svg"); +} + +.filters-icon { + height: 24px; + width: 24px; + background-image: url("styles/resources/assets/icons/ia/filters.svg"); +} + +.search-clear-text { + display: none; +} +@media only screen and (min-width: 40em) { + .search-clear-text { + display: inline; + margin-right: 1em; + color: black; + } +} +.search-clear-text.should-highlight { + color: white !important; +} + +.inbox-sortby-label { + margin: 0; +} + +.input-group.input-group--sort.inbox { + display: flex; + flex-direction: row; + justify-content: flex-end; +} +.input-group.input-group--sort.inbox select { + background-color: transparent; +} + +.display-filters-button { + margin-left: 2em; + display: inline-flex; + align-content: center; + justify-content: center; +} + +@media (max-width: 63.9375em) { + .authenticated-inbox .section-heading { + display: none; + } +} +@media (max-width: 63.9375em) { + .authenticated-inbox .inbox-search { + margin: 0 0 40px; + } +} +.authenticated-inbox .inbox-search .search-field { + margin-bottom: 10px; + display: flex; + flex-direction: column; +} +@media only screen and (min-width: 64em) { + .authenticated-inbox .inbox-search .search-field { + flex-direction: row; + } +} +.authenticated-inbox .inbox-search__label { + display: none; +} +.authenticated-inbox .inbox-search .display-filters { + align-self: flex-end; +} +@media only screen and (min-width: 64em) { + .authenticated-inbox .inbox-search .display-filters { + align-self: center; + } +} +.authenticated-inbox .inbox-search .input-row.search-box { + display: flex; + position: relative; + margin: 0; + padding-top: 10px; + flex-grow: 1; +} +.authenticated-inbox .inbox-search .input-row.search-box--skeleton { + display: block; + margin-bottom: 40px; +} +@media (max-width: 63.9375em) { + .authenticated-inbox .inbox-search .input-row.search-box--skeleton span.skeleton { + height: 60px; + } +} +.authenticated-inbox .inbox-search .input-row.search-box .search-box__input { + flex: 1; + z-index: 400; + padding-right: 0; + font-size: 18px; + height: 48px; + margin-top: 0; + margin-bottom: 0; +} +.authenticated-inbox .inbox-search .input-row.search-box .search-box__input::-ms-clear { + display: none; +} +.authenticated-inbox .inbox-search .input-row.search-box .search-clear-button { + border: none; + display: flex; + align-content: center; + justify-content: center; + align-items: center; + background-color: transparent; + color: black; + position: relative; + width: 40px; + right: 40px; + margin-right: -40px; + z-index: 410; + height: 45px; +} +.authenticated-inbox .inbox-search .input-row.search-box .search-clear-button.should-highlight { + background-color: black; + color: white; + height: 48px; +} +.authenticated-inbox .inbox-search .input-row.search-box .search-clear-button:focus, .authenticated-inbox .inbox-search .input-row.search-box .search-clear-button:hover { + background-color: black; + color: white; + height: 48px; +} +@media only screen and (min-width: 64em) { + .authenticated-inbox .inbox-search .input-row.search-box .search-clear-button { + width: 120px; + right: 120px; + margin-right: -120px; + } +} +.authenticated-inbox .inbox-search .input-row.search-box .search-clear-button span { + display: none; +} +@media only screen and (min-width: 64em) { + .authenticated-inbox .inbox-search .input-row.search-box .search-clear-button span { + display: inline; + } +} +.authenticated-inbox .inbox-search .input-row.search-box .search-clear-button .search-clear-icon { + display: inline-block; + height: 48px; +} +.authenticated-inbox .inbox-search .input-row.search-box .search-box__search { + position: absolute; + visibility: visible; + text-decoration: none; + padding: 10px 5px; + opacity: 1; + transition: opacity 150ms ease 150ms; + z-index: 401; + right: 65px; + top: calc(50% - 18px); + background: #FFFFFF; +} +@media only screen and (min-width: 64em) { + .authenticated-inbox .inbox-search .input-row.search-box .search-box__search { + top: calc(50% - 14px); + right: 170px; + } +} +.authenticated-inbox .inbox-search .input-row.search-box .search-box__search span { + position: relative; + padding-right: 37px; +} +.authenticated-inbox .inbox-search .input-row.search-box .search-box__search span::after { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 28px; + height: 28px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin, background; + transition-duration: 300ms; + transition-timing-function: ease; + background-image: url("styles/resources/assets/icons/search-blue.svg"); + top: -5px; +} +.authenticated-inbox .inbox-search .input-row.search-box .search-box__submit { + position: relative; + min-width: auto; + width: 150px; + height: 70px; + border-radius: 0 10px 10px 0; + z-index: 401; + font-size: 18px; +} +@media (max-width: 63.9375em) { + .authenticated-inbox .inbox-search .input-row.search-box .search-box__submit { + width: 60px; + background: #FFFFFF; + box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1); + } + .authenticated-inbox .inbox-search .input-row.search-box .search-box__submit span { + display: none; + } + .authenticated-inbox .inbox-search .input-row.search-box .search-box__submit::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 20px; + height: 20px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin; + transition-duration: 300ms; + transition-timing-function: ease; + background-image: url("styles/resources/assets/icons/search-blue.svg"); + top: 20px; + left: 20px; + } +} +@media (max-width: 63.9375em) { + .authenticated-inbox .inbox-search .input-row.search-box input { + height: 60px; + } +} +.authenticated-inbox .inbox-search label[for=inbox-search] { + font-size: 18px; +} +.authenticated-inbox .inbox-search > .btn.toggle { + margin-left: auto; +} +.authenticated-inbox .inbox-search__advanced .filters-row { + display: block; + margin-top: 20px; +} +.authenticated-inbox .inbox-search__advanced .filters-row label { + margin-bottom: 0; +} +@media only screen and (min-width: 64em) { + .authenticated-inbox .inbox-search__advanced .filters-row { + display: flex; + flex-flow: wrap; + gap: 20px; + } +} +.authenticated-inbox .inbox-search__advanced .long-filter-row { + display: flex; + flex-grow: 1; + flex-direction: column; + gap: 20px; +} +@media only screen and (min-width: 48em) { + .authenticated-inbox .inbox-search__advanced .long-filter-row { + flex-direction: row; + } +} +.authenticated-inbox .inbox-search__advanced .long-filter-row .input-group { + width: revert; + flex-grow: 2; +} +@media only screen and (min-width: 64em) { + .authenticated-inbox .inbox-search__advanced .long-filter-row .input-group .input-group:not(:nth-child(2n)) { + padding-right: 20px; + } +} +.authenticated-inbox .inbox-search__advanced .short-filter-row { + display: flex; + flex-direction: column; + gap: 20px; +} +@media only screen and (min-width: 48em) { + .authenticated-inbox .inbox-search__advanced .short-filter-row { + flex-direction: row; + } +} +.authenticated-inbox .inbox-search__advanced .short-filter-row .input-group { + width: revert; + flex-grow: 2; +} +.authenticated-inbox .inbox-search__advanced .button-input-row { + display: flex; + flex-direction: column; + gap: 20px; +} +@media only screen and (min-width: 40em) { + .authenticated-inbox .inbox-search__advanced .button-input-row { + flex-direction: row; + } +} +.authenticated-inbox .inbox-search__advanced .button-input-row .align-center { + display: flex; + justify-content: center; + align-items: center; +} +.authenticated-inbox .inbox-search__advanced .button-input-row .reset-link { + white-space: nowrap; +} +.authenticated-inbox .inbox-search__advanced .button-input-row .btn.apply-filters { + width: 100%; + display: flex; + justify-content: center; + align-items: center; +} +@media only screen and (min-width: 40em) { + .authenticated-inbox .inbox-search__advanced .button-input-row .btn.apply-filters { + width: unset; + padding: 0; + } +} +.authenticated-inbox .inbox-search__advanced .button-input-row .btn.apply-filters .apply-filters-chevron { + display: block; + height: 24px; + width: 24px; + background-repeat: no-repeat; + background-position: center; + background-image: url("styles/resources/assets/icons/ia/chevron-light-navy-right.svg"); +} +.authenticated-inbox .inbox-search__advanced .button-input-row button, +.authenticated-inbox .inbox-search__advanced .button-input-row a { + margin-top: 1em; +} +.authenticated-inbox .inbox-search__advanced[hidden] + .inbox-search__reset { + margin-top: 20px; +} +.authenticated-inbox .inbox-search__reset { + text-align: center; +} +@media (max-width: 63.9375em) { + .authenticated-inbox .inbox-search__reset { + margin-bottom: 20px; + } +} +@media only screen and (min-width: 64em) { + .authenticated-inbox .inbox-search__reset { + text-align: right; + } +} +.authenticated-inbox .inbox-search__mobile-filter-submit-btn { + margin-top: 20px; + width: 100%; +} +@media only screen and (min-width: 64em) { + .authenticated-inbox .inbox-search__mobile-filter-submit-btn { + display: none; + } +} +.authenticated-inbox .inbox-no-message { + display: flex; + flex-direction: column; + align-items: center; + justify-content: flex-start; + padding: 60px; +} +.authenticated-inbox .inbox-no-message__icon { + height: 70px; + width: 70px; + background-image: url("styles/resources/assets/icons/authenticated/icon-no-emails.svg"); + background-position: center center; + background-repeat: no-repeat; + background-size: cover; + transform: scale(1); +} +.authenticated-inbox .inbox-no-message__message { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + margin: 30px 0; + text-align: center; +} +.theme-dark .authenticated-inbox .inbox-no-message__message { + color: #FFFFFF; +} +.authenticated-inbox .inbox-list { + display: flex; + flex-direction: row; + position: relative; +} +@media (max-width: 63.9375em) { + .authenticated-inbox .inbox-list { + flex-direction: column; + width: 100vw; + margin-left: -20px; + } +} +.authenticated-inbox .inbox-list .action-menu { + top: calc(50% - 17px); + right: 20px; +} +.authenticated-inbox .inbox-list .action-menu .action-edit.inbox:hover, +.authenticated-inbox .inbox-list .action-menu .action-add-folder.inbox:hover, +.authenticated-inbox .inbox-list .action-menu .action-delete.inbox:hover { + background: var(--ocean-blue-40); +} +.authenticated-inbox .inbox-list .action-menu__menu { + width: 205px; +} +.authenticated-inbox .inbox-list .action-menu__menu.visible { + right: unset; + top: 9px; + left: -230px; +} +@media only screen and (min-width: 64em) { + .authenticated-inbox .inbox-list .action-menu__menu.visible { + right: unset; + top: -8px; + left: 21px; + } +} +.authenticated-inbox .inbox-list.is-search-results .inbox-list__messages { + min-height: 300px; +} +@media only screen and (min-width: 64em) { + .authenticated-inbox .inbox-list.is-search-results .inbox-list__messages { + border-radius: 5px; + } +} +.authenticated-inbox .inbox-list > ul { + margin: 0; + padding: 0; + list-style: none; + border-top: 1px solid #DDDDDD; +} +.authenticated-inbox .inbox-list > ul > li { + position: relative; + border-bottom: 1px solid #DDDDDD; +} +.authenticated-inbox .inbox-list > ul > li > a, +.authenticated-inbox .inbox-list > ul > li > label { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + display: block; + margin: 0; + padding: 20px; + text-decoration: none; + transition: background 150ms; +} +.theme-dark .authenticated-inbox .inbox-list > ul > li > a, +.theme-dark .authenticated-inbox .inbox-list > ul > li > label { + color: #FFFFFF; +} +.authenticated-inbox .inbox-list > ul > li > a b, +.authenticated-inbox .inbox-list > ul > li > a strong, +.authenticated-inbox .inbox-list > ul > li > label b, +.authenticated-inbox .inbox-list > ul > li > label strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .authenticated-inbox .inbox-list > ul > li > a b, +.theme-dark .authenticated-inbox .inbox-list > ul > li > a strong, +.theme-dark .authenticated-inbox .inbox-list > ul > li > label b, +.theme-dark .authenticated-inbox .inbox-list > ul > li > label strong { + color: #FFFFFF; +} +.theme-dark .authenticated-inbox .inbox-list > ul > li > a b, +.theme-dark .authenticated-inbox .inbox-list > ul > li > a strong, +.theme-dark .authenticated-inbox .inbox-list > ul > li > label b, +.theme-dark .authenticated-inbox .inbox-list > ul > li > label strong { + color: #FFFFFF; +} +.authenticated-inbox .inbox-list > ul > li > a:hover, +.authenticated-inbox .inbox-list > ul > li > label:hover { + background-color: val(--ocean-blue-40); +} +.authenticated-inbox .inbox-list > ul > li > a:hover .communication-item__provider, +.authenticated-inbox .inbox-list > ul > li > label:hover .communication-item__provider { + text-decoration: underline; +} +.authenticated-inbox .inbox-list > ul > li > a:focus-within, .authenticated-inbox .inbox-list > ul > li > a:focus, +.authenticated-inbox .inbox-list > ul > li > label:focus-within, +.authenticated-inbox .inbox-list > ul > li > label:focus { + outline-offset: -2px; +} +.authenticated-inbox .inbox-list > ul > li > a:focus-within, +.authenticated-inbox .inbox-list > ul > li > label:focus-within { + outline: 3px solid #183052; +} +.authenticated-inbox .inbox-list > ul > li > a:hover, +.authenticated-inbox .inbox-list > ul > li > label:hover { + cursor: pointer; + background: #E5F1FD; +} +.authenticated-inbox .inbox-list > ul > li > a::before, +.authenticated-inbox .inbox-list > ul > li > label::before { + filter: grayscale(1); +} +.authenticated-inbox .inbox-list > ul > li > a input[type=radio], +.authenticated-inbox .inbox-list > ul > li > label input[type=radio] { + opacity: 0; + cursor: pointer; + position: absolute; +} +.authenticated-inbox .inbox-list > ul > li > span.skeleton { + display: block; + padding: 20px; + height: 64px; +} +.authenticated-inbox .inbox-list__folders, .authenticated-inbox .inbox-list__messages { + border: 1px solid #DDDDDD; + background: #FFFFFF; +} +.authenticated-inbox .inbox-list__folders .list-title, .authenticated-inbox .inbox-list__messages .list-title { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; + margin: 0; + padding: 25px 20px; +} +.theme-dark .authenticated-inbox .inbox-list__folders .list-title, .theme-dark .authenticated-inbox .inbox-list__messages .list-title { + color: #FFFFFF; +} +.theme-dark .authenticated-inbox .inbox-list__folders .list-title, .theme-dark .authenticated-inbox .inbox-list__messages .list-title { + color: #FFFFFF; +} +.authenticated-inbox .inbox-list__folders ul, .authenticated-inbox .inbox-list__messages ul { + margin: 0; + padding: 0; + list-style: none; + border-top: 1px solid #DDDDDD; +} +.authenticated-inbox .inbox-list__folders ul > li, .authenticated-inbox .inbox-list__messages ul > li { + position: relative; + border-bottom: 1px solid #DDDDDD; +} +.authenticated-inbox .inbox-list__folders ul > li > a, +.authenticated-inbox .inbox-list__folders ul > li > label, .authenticated-inbox .inbox-list__messages ul > li > a, +.authenticated-inbox .inbox-list__messages ul > li > label { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + display: block; + margin: 0; + padding: 20px; + text-decoration: none; + transition: background 150ms; +} +.theme-dark .authenticated-inbox .inbox-list__folders ul > li > a, +.theme-dark .authenticated-inbox .inbox-list__folders ul > li > label, .theme-dark .authenticated-inbox .inbox-list__messages ul > li > a, +.theme-dark .authenticated-inbox .inbox-list__messages ul > li > label { + color: #FFFFFF; +} +.authenticated-inbox .inbox-list__folders ul > li > a b, +.authenticated-inbox .inbox-list__folders ul > li > a strong, +.authenticated-inbox .inbox-list__folders ul > li > label b, +.authenticated-inbox .inbox-list__folders ul > li > label strong, .authenticated-inbox .inbox-list__messages ul > li > a b, +.authenticated-inbox .inbox-list__messages ul > li > a strong, +.authenticated-inbox .inbox-list__messages ul > li > label b, +.authenticated-inbox .inbox-list__messages ul > li > label strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .authenticated-inbox .inbox-list__folders ul > li > a b, +.theme-dark .authenticated-inbox .inbox-list__folders ul > li > a strong, +.theme-dark .authenticated-inbox .inbox-list__folders ul > li > label b, +.theme-dark .authenticated-inbox .inbox-list__folders ul > li > label strong, .theme-dark .authenticated-inbox .inbox-list__messages ul > li > a b, +.theme-dark .authenticated-inbox .inbox-list__messages ul > li > a strong, +.theme-dark .authenticated-inbox .inbox-list__messages ul > li > label b, +.theme-dark .authenticated-inbox .inbox-list__messages ul > li > label strong { + color: #FFFFFF; +} +.theme-dark .authenticated-inbox .inbox-list__folders ul > li > a b, +.theme-dark .authenticated-inbox .inbox-list__folders ul > li > a strong, +.theme-dark .authenticated-inbox .inbox-list__folders ul > li > label b, +.theme-dark .authenticated-inbox .inbox-list__folders ul > li > label strong, .theme-dark .authenticated-inbox .inbox-list__messages ul > li > a b, +.theme-dark .authenticated-inbox .inbox-list__messages ul > li > a strong, +.theme-dark .authenticated-inbox .inbox-list__messages ul > li > label b, +.theme-dark .authenticated-inbox .inbox-list__messages ul > li > label strong { + color: #FFFFFF; +} +.authenticated-inbox .inbox-list__folders ul > li > a:hover, +.authenticated-inbox .inbox-list__folders ul > li > label:hover, .authenticated-inbox .inbox-list__messages ul > li > a:hover, +.authenticated-inbox .inbox-list__messages ul > li > label:hover { + background-color: val(--ocean-blue-40); +} +.authenticated-inbox .inbox-list__folders ul > li > a:hover .communication-item__provider, +.authenticated-inbox .inbox-list__folders ul > li > label:hover .communication-item__provider, .authenticated-inbox .inbox-list__messages ul > li > a:hover .communication-item__provider, +.authenticated-inbox .inbox-list__messages ul > li > label:hover .communication-item__provider { + text-decoration: underline; +} +.authenticated-inbox .inbox-list__folders ul > li > a:focus-within, .authenticated-inbox .inbox-list__folders ul > li > a:focus, +.authenticated-inbox .inbox-list__folders ul > li > label:focus-within, +.authenticated-inbox .inbox-list__folders ul > li > label:focus, .authenticated-inbox .inbox-list__messages ul > li > a:focus-within, .authenticated-inbox .inbox-list__messages ul > li > a:focus, +.authenticated-inbox .inbox-list__messages ul > li > label:focus-within, +.authenticated-inbox .inbox-list__messages ul > li > label:focus { + outline-offset: -2px; +} +.authenticated-inbox .inbox-list__folders ul > li > a:focus-within, +.authenticated-inbox .inbox-list__folders ul > li > label:focus-within, .authenticated-inbox .inbox-list__messages ul > li > a:focus-within, +.authenticated-inbox .inbox-list__messages ul > li > label:focus-within { + outline: 3px solid #183052; +} +.authenticated-inbox .inbox-list__folders ul > li > a:hover, +.authenticated-inbox .inbox-list__folders ul > li > label:hover, .authenticated-inbox .inbox-list__messages ul > li > a:hover, +.authenticated-inbox .inbox-list__messages ul > li > label:hover { + cursor: pointer; + background: #E5F1FD; +} +.authenticated-inbox .inbox-list__folders ul > li > a::before, +.authenticated-inbox .inbox-list__folders ul > li > label::before, .authenticated-inbox .inbox-list__messages ul > li > a::before, +.authenticated-inbox .inbox-list__messages ul > li > label::before { + filter: grayscale(1); +} +.authenticated-inbox .inbox-list__folders ul > li > a input[type=radio], +.authenticated-inbox .inbox-list__folders ul > li > label input[type=radio], .authenticated-inbox .inbox-list__messages ul > li > a input[type=radio], +.authenticated-inbox .inbox-list__messages ul > li > label input[type=radio] { + opacity: 0; + cursor: pointer; + position: absolute; +} +.authenticated-inbox .inbox-list__folders ul > li > span.skeleton, .authenticated-inbox .inbox-list__messages ul > li > span.skeleton { + display: block; + padding: 20px; + height: 64px; +} +@media (max-width: 63.9375em) { + .authenticated-inbox .inbox-list__folders { + visibility: hidden; + max-height: 0; + opacity: 0; + margin-bottom: 0; + transition: max-height 450ms, opacity 450ms, margin 450ms, visibility 0s linear; + } + .authenticated-inbox .inbox-list__folders.is-visible { + visibility: visible; + opacity: 1; + max-height: 1650px; + margin-bottom: 40px; + transition: max-height 450ms, opacity 450ms, margin 450ms, visibility 0s linear; + } +} +@media only screen and (min-width: 64em) { + .authenticated-inbox .inbox-list__folders { + width: 240px; + border-right: 0; + border-radius: 5px 0 0 5px; + } +} +.authenticated-inbox .inbox-list__folders ul { + margin: 0; + padding: 0; + list-style: none; + border-top: 1px solid #DDDDDD; +} +.authenticated-inbox .inbox-list__folders ul > li { + position: relative; + border-bottom: 1px solid #DDDDDD; +} +.authenticated-inbox .inbox-list__folders ul > li > a, +.authenticated-inbox .inbox-list__folders ul > li > label { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + display: block; + margin: 0; + padding: 20px; + text-decoration: none; + transition: background 150ms; + position: relative; + padding-left: 64px; +} +.theme-dark .authenticated-inbox .inbox-list__folders ul > li > a, +.theme-dark .authenticated-inbox .inbox-list__folders ul > li > label { + color: #FFFFFF; +} +.authenticated-inbox .inbox-list__folders ul > li > a b, +.authenticated-inbox .inbox-list__folders ul > li > a strong, +.authenticated-inbox .inbox-list__folders ul > li > label b, +.authenticated-inbox .inbox-list__folders ul > li > label strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .authenticated-inbox .inbox-list__folders ul > li > a b, +.theme-dark .authenticated-inbox .inbox-list__folders ul > li > a strong, +.theme-dark .authenticated-inbox .inbox-list__folders ul > li > label b, +.theme-dark .authenticated-inbox .inbox-list__folders ul > li > label strong { + color: #FFFFFF; +} +.theme-dark .authenticated-inbox .inbox-list__folders ul > li > a b, +.theme-dark .authenticated-inbox .inbox-list__folders ul > li > a strong, +.theme-dark .authenticated-inbox .inbox-list__folders ul > li > label b, +.theme-dark .authenticated-inbox .inbox-list__folders ul > li > label strong { + color: #FFFFFF; +} +.authenticated-inbox .inbox-list__folders ul > li > a:hover, +.authenticated-inbox .inbox-list__folders ul > li > label:hover { + background-color: val(--ocean-blue-40); +} +.authenticated-inbox .inbox-list__folders ul > li > a:hover .communication-item__provider, +.authenticated-inbox .inbox-list__folders ul > li > label:hover .communication-item__provider { + text-decoration: underline; +} +.authenticated-inbox .inbox-list__folders ul > li > a:focus-within, .authenticated-inbox .inbox-list__folders ul > li > a:focus, +.authenticated-inbox .inbox-list__folders ul > li > label:focus-within, +.authenticated-inbox .inbox-list__folders ul > li > label:focus { + outline-offset: -2px; +} +.authenticated-inbox .inbox-list__folders ul > li > a:focus-within, +.authenticated-inbox .inbox-list__folders ul > li > label:focus-within { + outline: 3px solid #183052; +} +.authenticated-inbox .inbox-list__folders ul > li > a:hover, +.authenticated-inbox .inbox-list__folders ul > li > label:hover { + cursor: pointer; + background: #E5F1FD; +} +.authenticated-inbox .inbox-list__folders ul > li > a::before, +.authenticated-inbox .inbox-list__folders ul > li > label::before { + filter: grayscale(1); +} +.authenticated-inbox .inbox-list__folders ul > li > a input[type=radio], +.authenticated-inbox .inbox-list__folders ul > li > label input[type=radio] { + opacity: 0; + cursor: pointer; + position: absolute; +} +.authenticated-inbox .inbox-list__folders ul > li > a:focus-within span, .authenticated-inbox .inbox-list__folders ul > li > a:hover span, .authenticated-inbox .inbox-list__folders ul > li > a:focus span, +.authenticated-inbox .inbox-list__folders ul > li > label:focus-within span, +.authenticated-inbox .inbox-list__folders ul > li > label:hover span, +.authenticated-inbox .inbox-list__folders ul > li > label:focus span { + text-decoration: underline; +} +.authenticated-inbox .inbox-list__folders ul > li > a:not([role=menuitem]), +.authenticated-inbox .inbox-list__folders ul > li > label:not([role=menuitem]) { + padding-right: 50px; +} +.authenticated-inbox .inbox-list__folders ul > li > a:not([role=menuitem]) span, +.authenticated-inbox .inbox-list__folders ul > li > label:not([role=menuitem]) span { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 38ch; +} +@media only screen and (min-width: 64em) { + .authenticated-inbox .inbox-list__folders ul > li > a:not([role=menuitem]) span, +.authenticated-inbox .inbox-list__folders ul > li > label:not([role=menuitem]) span { + max-width: 15ch; + } +} +.authenticated-inbox .inbox-list__folders ul > li > a::before, +.authenticated-inbox .inbox-list__folders ul > li > label::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 20px; + height: 20px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin; + transition-duration: 300ms; + transition-timing-function: ease; + background-image: url("styles/resources/assets/icons/authenticated/icon-folder.svg"); + top: 19px; + left: 22px; +} +.authenticated-inbox .inbox-list__folders ul > li > a.is-trash::before, +.authenticated-inbox .inbox-list__folders ul > li > label.is-trash::before { + background-image: url("styles/resources/assets/icons/authenticated/icon-trash.svg"); +} +.authenticated-inbox .inbox-list__folders ul > li > a.is-selected, +.authenticated-inbox .inbox-list__folders ul > li > label.is-selected { + background: #E5F1FD; + font-weight: 700; +} +.authenticated-inbox .inbox-list__folders ul > li > a.is-selected.inbox, +.authenticated-inbox .inbox-list__folders ul > li > label.is-selected.inbox { + background: var(--ocean-blue-40); +} +.authenticated-inbox .inbox-list__folders ul > li > a.is-selected::before, +.authenticated-inbox .inbox-list__folders ul > li > label.is-selected::before { + filter: grayscale(1); +} +.authenticated-inbox .inbox-list__folders ul > li > a:not(.is-selected) + .action-menu > .action-menu__button:hover, +.authenticated-inbox .inbox-list__folders ul > li > label:not(.is-selected) + .action-menu > .action-menu__button:hover { + background-color: #E5F1FD; +} +.authenticated-inbox .inbox-list__folders ul > li > a.is-subfolder, +.authenticated-inbox .inbox-list__folders ul > li > label.is-subfolder { + padding-left: 106px; +} +.authenticated-inbox .inbox-list__folders ul > li > a.is-subfolder::before, +.authenticated-inbox .inbox-list__folders ul > li > label.is-subfolder::before { + left: 64px; +} +.authenticated-inbox .inbox-list__folders ul > li > a.is-subfolder span, +.authenticated-inbox .inbox-list__folders ul > li > label.is-subfolder span { + max-width: 32ch; +} +@media only screen and (min-width: 64em) { + .authenticated-inbox .inbox-list__folders ul > li > a.is-subfolder span, +.authenticated-inbox .inbox-list__folders ul > li > label.is-subfolder span { + max-width: 10ch; + } +} +.authenticated-inbox .inbox-list__folders ul > li > span.skeleton { + display: block; + padding: 20px; + height: 64px; +} +.authenticated-inbox .inbox-list__folders .btn-add-folder { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + padding: 20px 20px 20px 62px; + border: 0; + text-align: left; + background: transparent; + width: 100%; + position: relative; + transition: background 150ms; +} +.theme-dark .authenticated-inbox .inbox-list__folders .btn-add-folder { + color: #FFFFFF; +} +.authenticated-inbox .inbox-list__folders .btn-add-folder b, +.authenticated-inbox .inbox-list__folders .btn-add-folder strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .authenticated-inbox .inbox-list__folders .btn-add-folder b, +.theme-dark .authenticated-inbox .inbox-list__folders .btn-add-folder strong { + color: #FFFFFF; +} +.theme-dark .authenticated-inbox .inbox-list__folders .btn-add-folder b, +.theme-dark .authenticated-inbox .inbox-list__folders .btn-add-folder strong { + color: #FFFFFF; +} +.authenticated-inbox .inbox-list__folders .btn-add-folder:hover { + background: #E5F1FD; +} +.authenticated-inbox .inbox-list__folders .btn-add-folder::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 30px; + height: 30px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin; + transition-duration: 300ms; + transition-timing-function: ease; + background-image: url("styles/resources/assets/icons/authenticated/icon-add.svg"); + top: 14px; + left: 20px; +} +.authenticated-inbox .inbox-list__folders .btn-add-folder--skeleton { + padding: 20px; + border: 0; +} +.authenticated-inbox .inbox-list__folders .btn-add-folder--skeleton span.skeleton { + display: block; +} +.authenticated-inbox .inbox-list__messages { + flex: 1 1 auto; +} +@media only screen and (min-width: 64em) { + .authenticated-inbox .inbox-list__messages { + border-radius: 0 5px 5px 0; + } + .authenticated-inbox .inbox-list__messages ul li:last-child { + border-bottom: 1px solid #DDDDDD; + } +} +.authenticated-inbox .inbox-list__messages .communication-item { + position: relative; +} +@media only screen and (min-width: 64em) { + .authenticated-inbox .inbox-list__messages .communication-item { + padding: 20px 22px 20px 30px; + } +} +.authenticated-inbox .inbox-list__messages .communication-item.is-unread .communication-item__preview { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .authenticated-inbox .inbox-list__messages .communication-item.is-unread .communication-item__preview { + color: #FFFFFF; +} +.theme-dark .authenticated-inbox .inbox-list__messages .communication-item.is-unread .communication-item__preview { + color: #FFFFFF; +} +.authenticated-inbox .inbox-list__messages .communication-item.is-unread::before { + content: ""; + position: absolute; + top: 0; + left: 0; + border-top: 8px solid #006CE0; + border-left: 8px solid #006CE0; + border-bottom: 8px solid transparent; + border-right: 8px solid transparent; +} +.authenticated-inbox .inbox-list__messages .communication-item__header { + display: flex; + justify-content: space-between; +} +.authenticated-inbox .inbox-list__messages .communication-item__body { + display: flex; + justify-content: space-between; + margin-top: 8px; +} +@media (max-width: 63.9375em) { + .authenticated-inbox .inbox-list__messages .communication-item__body { + flex-wrap: wrap; + } +} +.authenticated-inbox .inbox-list__messages .communication-item__provider { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + margin: 0 auto 0 0; +} +.theme-dark .authenticated-inbox .inbox-list__messages .communication-item__provider { + color: #FFFFFF; +} +.authenticated-inbox .inbox-list__messages .communication-item__provider b, +.authenticated-inbox .inbox-list__messages .communication-item__provider strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .authenticated-inbox .inbox-list__messages .communication-item__provider b, +.theme-dark .authenticated-inbox .inbox-list__messages .communication-item__provider strong { + color: #FFFFFF; +} +.theme-dark .authenticated-inbox .inbox-list__messages .communication-item__provider b, +.theme-dark .authenticated-inbox .inbox-list__messages .communication-item__provider strong { + color: #FFFFFF; +} +.authenticated-inbox .inbox-list__messages .communication-item__date { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + font-size: 14px; + line-height: 20px; + margin: 0 0 0 15px; +} +.theme-dark .authenticated-inbox .inbox-list__messages .communication-item__date { + color: #FFFFFF; +} +.authenticated-inbox .inbox-list__messages .communication-item__preview { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + margin: 0; +} +.theme-dark .authenticated-inbox .inbox-list__messages .communication-item__preview { + color: #FFFFFF; +} +@media (max-width: 63.9375em) { + .authenticated-inbox .inbox-list__messages .communication-item__preview { + flex-basis: 100%; + } +} +.authenticated-inbox .inbox-list__messages .communication-item__preview--skeleton { + margin: 0; + display: block; + width: 100%; +} +@media only screen and (min-width: 64em) { + .authenticated-inbox .inbox-list__messages .communication-item__preview--skeleton { + width: 360px; + } +} +.authenticated-inbox .inbox-list__messages .communication-item__preview--skeleton > span.skeleton { + width: 100%; + height: 25px; + display: block; +} +.authenticated-inbox .inbox-list__messages .communication-item__attachment { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + font-size: 14px; + line-height: 20px; + margin: 0 0 0 15px; + padding-right: 22px; + white-space: nowrap; + position: relative; +} +.theme-dark .authenticated-inbox .inbox-list__messages .communication-item__attachment { + color: #FFFFFF; +} +.authenticated-inbox .inbox-list__messages .communication-item__attachment::after { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 16px; + height: 16px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin, background; + transition-duration: 300ms; + transition-timing-function: ease; + top: 3px; + background-image: url("styles/resources/assets/icons/icon-attachment.svg"); +} +@media (max-width: 63.9375em) { + .authenticated-inbox .inbox-list__messages .communication-item__attachment { + flex-basis: 100%; + margin-top: 10px; + margin-left: 0; + padding-left: 22px; + } + .authenticated-inbox .inbox-list__messages .communication-item__attachment::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 16px; + height: 16px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin; + transition-duration: 300ms; + transition-timing-function: ease; + top: 2px; + background-image: url("styles/resources/assets/icons/icon-attachment.svg"); + } + .authenticated-inbox .inbox-list__messages .communication-item__attachment::after { + content: none; + } +} +.authenticated-inbox .inbox-list__messages .communication-item--skeleton { + padding: 20px; +} +.authenticated-inbox .inbox-list__divider { + border: 0; + border-top: 1px solid #DDDDDD; + margin: 0 0 60px; +} +@media (max-width: 63.9375em) { + .authenticated-inbox .inbox-list__divider { + display: none; + } +} +.authenticated-inbox .inbox-list__message-sort-bar { + display: flex; + align-items: center; + justify-content: space-between; + background-color: var(--bar-background-color); + height: 65px; +} +@media (max-width: 63.9375em) { + .authenticated-inbox .inbox-list__message-sort-bar { + padding: 0 20px; + } + .authenticated-inbox .inbox-list__message-sort-bar .list-title { + display: none; + } + .authenticated-inbox .inbox-list__message-sort-bar--skeleton { + padding: 20px; + } +} +@media only screen and (min-width: 64em) { + .authenticated-inbox .inbox-list__message-sort-bar { + padding: 0 22px 0 30px; + } + .authenticated-inbox .inbox-list__message-sort-bar .btn.toggle { + display: none; + } +} +.authenticated-inbox .inbox-list__message-sort-bar .list-title { + font-weight: normal; + padding-left: 0; +} +@media (max-width: 63.9375em) { + .authenticated-inbox .inbox-list__search-results { + display: none; + } +} +.authenticated-inbox .inbox-list__search-results h2 { + margin: 0 0 30px; + font-weight: 700; +} +.authenticated-inbox .inbox-list__search-results a.link, .authenticated-inbox .inbox-list__search-results a.linked-services__rightInternalLink { + margin-bottom: 20px; +} +.authenticated-inbox .inbox-list__mobile-heading-bar { + padding: 0 0 20px; +} +@media only screen and (min-width: 64em) { + .authenticated-inbox .inbox-list__mobile-heading-bar { + display: none; + } +} +.authenticated-inbox .inbox-list__mobile-heading-bar hr { + border: 0; + border-top: 1px solid #DDDDDD; + margin: 0 0 20px -20px; + width: 100vw; +} +.authenticated-inbox .inbox-list__mobile-heading-bar a.link, .authenticated-inbox .inbox-list__mobile-heading-bar a.linked-services__rightInternalLink { + margin-bottom: 35px; +} +.authenticated-inbox .inbox-list__mobile-heading-bar > div { + display: flex; + flex-direction: row; + align-items: flex-end; + justify-content: space-between; +} +.authenticated-inbox .inbox-list__mobile-heading-bar > div > div:first-of-type { + display: flex; + flex-direction: row; + align-items: flex-end; + justify-content: flex-start; +} +.authenticated-inbox .inbox-list__mobile-heading-bar .list-title { + font-family: "Montserrat", sans-serif; + font-weight: 700; + color: #101820; + font-size: 20px; + line-height: 24px; + margin: 0; +} +@media only screen and (min-width: 64em) { + .authenticated-inbox .inbox-list__mobile-heading-bar .list-title { + line-height: 28px; + } +} +.page-ausgov-home .authenticated-inbox .inbox-list__mobile-heading-bar .list-title, .page-mygov-home .authenticated-inbox .inbox-list__mobile-heading-bar .list-title { + font-size: 24px; + line-height: 30px; +} +.authenticated-inbox .inbox-list__mobile-heading-bar .unread-count { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + line-height: 1.2; + margin: 0 0 0 15px; +} +.theme-dark .authenticated-inbox .inbox-list__mobile-heading-bar .unread-count { + color: #FFFFFF; +} +.authenticated-inbox .inbox-list__mobile-heading-bar .unread-count b, +.authenticated-inbox .inbox-list__mobile-heading-bar .unread-count strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .authenticated-inbox .inbox-list__mobile-heading-bar .unread-count b, +.theme-dark .authenticated-inbox .inbox-list__mobile-heading-bar .unread-count strong { + color: #FFFFFF; +} +.theme-dark .authenticated-inbox .inbox-list__mobile-heading-bar .unread-count b, +.theme-dark .authenticated-inbox .inbox-list__mobile-heading-bar .unread-count strong { + color: #FFFFFF; +} +.authenticated-inbox .inbox-list__pagination { + margin-top: 40px; + margin-bottom: 20px; +} +@media only screen and (min-width: 64em) { + .authenticated-inbox .inbox-list__pagination { + margin-bottom: 40px; + } +} +.authenticated-inbox .inbox-list__communication-view .communication-actions { + display: flex; + align-items: center; + justify-content: space-between; +} +.authenticated-inbox .inbox-list__communication-view .communication-actions button + button { + margin-left: 30px; +} +.authenticated-inbox .inbox-list__communication-view .communication-actions .link.highlight.back, .authenticated-inbox .inbox-list__communication-view .communication-actions .highlight.back.linked-services__rightInternalLink { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + display: inline-block; + max-width: 350px; +} +@media (max-width: 63.9375em) { + .authenticated-inbox .inbox-list__communication-view .communication-actions .link.highlight.back, .authenticated-inbox .inbox-list__communication-view .communication-actions .highlight.back.linked-services__rightInternalLink { + max-width: 250px; + width: calc(100vw - 130px); + } +} +@media (max-width: 63.9375em) { + .authenticated-inbox .inbox-list__communication-view .communication-actions__desktop { + display: none; + } +} +.authenticated-inbox .inbox-list__communication-view .communication-actions__mobile { + position: relative; + height: 30px; + flex: 1; + text-align: right; +} +@media only screen and (min-width: 64em) { + .authenticated-inbox .inbox-list__communication-view .communication-actions__mobile { + display: none; + } +} +.authenticated-inbox .inbox-list__communication-view .communication-content { + position: relative; + background: #FFFFFF; + border: 1px solid #DDDDDD; + height: 100%; +} +@media (max-width: 63.9375em) { + .authenticated-inbox .inbox-list__communication-view .communication-content { + width: 100vw; + margin-left: -20px; + border-left: 0; + border-right: 0; + } +} +@media only screen and (min-width: 64em) { + .authenticated-inbox .inbox-list__communication-view .communication-content { + border-radius: 5px; + } +} +.authenticated-inbox .inbox-list__communication-view .communication-content__header { + position: relative; + padding: 20px 20px 10px; +} +@media only screen and (min-width: 64em) { + .authenticated-inbox .inbox-list__communication-view .communication-content__header { + padding: 30px 30px 20px; + } +} +.authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-provider { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + margin: 0 0 15px; + max-width: calc(100% - 190px); +} +.theme-dark .authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-provider { + color: #FFFFFF; +} +.authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-provider b, +.authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-provider strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-provider b, +.theme-dark .authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-provider strong { + color: #FFFFFF; +} +.theme-dark .authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-provider b, +.theme-dark .authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-provider strong { + color: #FFFFFF; +} +@media only screen and (max-width: 29.9375em) { + .authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-provider { + max-width: calc(100% - 110px); + min-height: 2.4em; + } +} +.authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-subject { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + font-weight: 700; + color: #101820; + margin: 0 0 10px; +} +.theme-dark .authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-subject { + color: #FFFFFF; +} +.authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-expiry { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + font-size: 14px; + margin: 10px 0; +} +.theme-dark .authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-expiry { + color: #FFFFFF; +} +@media only screen and (min-width: 64em) { + .authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-expiry { + margin-bottom: 30px; + } +} +.authenticated-inbox .inbox-list__communication-view .communication-content__header .message-actions { + position: absolute; + top: 20px; + right: 20px; + text-align: right; +} +.authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-date { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + font-size: 14px; + line-height: 20px; + margin: 0; + max-width: 190px; +} +.theme-dark .authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-date { + color: #FFFFFF; +} +@media only screen and (max-width: 29.9375em) { + .authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-date { + max-width: 110px; + } +} +.authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-attachment-list { + margin: 10px 0 0; +} +@media only screen and (min-width: 64em) { + .authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-attachment-list { + margin-top: 20px; + } +} +.authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-attachment { + display: inline-block; + padding: 10px; + margin-right: 10px; + margin-bottom: 10px; + border: 1px solid #DDDDDD; + border-radius: 7px; + text-decoration: none; + transition: background 150ms, border 150ms; +} +.authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-attachment:focus { + outline: 0; +} +.authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-attachment:hover, .authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-attachment:focus { + background: #E5F1FD; + border-color: #006CE0; +} +.authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-attachment:hover .comm-attachment__name, .authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-attachment:focus .comm-attachment__name { + text-decoration: underline; +} +.authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-attachment > div { + display: flex; +} +.authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-attachment > div > div { + flex: 1 1 auto; +} +.authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-attachment__icon { + width: 20px; + width: 1.25rem; + height: 20px; + height: 1.25rem; + min-width: 20px; + min-width: 1.25rem; + display: block; + height: 20px; + width: 20px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + background-image: url("styles/resources/assets/icons/authenticated/icon-attachment-email.svg"); + background-position: top center; + margin-right: 8px; +} +.authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-attachment__spinner { + width: 20px; + width: 1.25rem; + height: 20px; + height: 1.25rem; + min-width: 20px; + min-width: 1.25rem; + display: block; + height: 20px; + width: 20px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + background-image: url("styles/resources/assets/icons/spinner.svg"); + background-position: top center; + margin-right: 8px; +} +.authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-attachment__name { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + margin: 0; + color: #006CE0; +} +.theme-dark .authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-attachment__name { + color: #FFFFFF; +} +.authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-attachment__size { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + font-size: 14px; + line-height: 20px; + margin: 3px 7px 0 0; + padding-right: 7px; +} +.theme-dark .authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-attachment__size { + color: #FFFFFF; +} +.authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-attachment__size span:not(:first-of-type) { + position: relative; + display: inline-block; + padding-left: 11px; + margin-left: 7px; +} +.authenticated-inbox .inbox-list__communication-view .communication-content__header .comm-attachment__size span:not(:first-of-type)::before { + position: absolute; + left: 0; + top: 0; + content: "|"; + color: #A0A0A3; +} +.authenticated-inbox .inbox-list__communication-view .communication-content__body { + border-top: 1px solid #DDDDDD; + border-bottom: 1px solid #DDDDDD; + padding: 30px 20px; + min-height: 175px; + margin: 0; + white-space: pre-line; +} +@media only screen and (min-width: 64em) { + .authenticated-inbox .inbox-list__communication-view .communication-content__body { + padding: 40px 30px; + } +} +.authenticated-inbox .inbox-list__communication-view .communication-content__body :first-child { + margin-top: 0; +} +.authenticated-inbox .inbox-list__communication-view .communication-content__body :last-child { + margin-bottom: 0; +} +.authenticated-inbox .inbox-list__communication-view .communication-content__footer { + padding: 30px 20px; +} +@media only screen and (min-width: 64em) { + .authenticated-inbox .inbox-list__communication-view .communication-content__footer { + padding: 30px; + } +} +.authenticated-inbox .inbox-list__communication-view .communication-content__footer .link-item { + display: block; +} +.authenticated-inbox .inbox-list__communication-view .communication-content__footer .link-item:not(:first-of-type) { + margin-top: 15px; +} +.authenticated-inbox .spinner-overlay { + display: flex; + flex-direction: column; + align-items: center; + justify-content: flex-start; + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + background: rgba(255, 255, 255, 0.7); + z-index: 410; + border: 1px solid #DDDDDD; + padding-top: 100px; +} +@media only screen and (min-width: 64em) { + .authenticated-inbox .spinner-overlay { + border-radius: 5px; + padding-top: 180px; + } +} +.authenticated-inbox .spinner-overlay__spinner { + width: 70px; + width: 4.375rem; + height: 70px; + height: 4.375rem; + min-width: 70px; + min-width: 4.375rem; + display: block; + height: 70px; + width: 70px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + background-image: url("styles/resources/assets/icons/spinner.svg"); +} +.authenticated-inbox .spinner-overlay__message { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + margin: 12px 0 0; +} +.theme-dark .authenticated-inbox .spinner-overlay__message { + color: #FFFFFF; +} +.authenticated-inbox .spinner-overlay__message b, +.authenticated-inbox .spinner-overlay__message strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .authenticated-inbox .spinner-overlay__message b, +.theme-dark .authenticated-inbox .spinner-overlay__message strong { + color: #FFFFFF; +} +.theme-dark .authenticated-inbox .spinner-overlay__message b, +.theme-dark .authenticated-inbox .spinner-overlay__message strong { + color: #FFFFFF; +} + +.info-banner { + background: #026540; + display: flex; + flex-direction: column; + padding: 20px; +} +@media only screen and (min-width: 64em) { + .info-banner { + flex-direction: row; + padding: 20px 40px; + align-items: center; + } +} +.info-banner__text { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + margin: 0 0 15px; +} +.theme-dark .info-banner__text { + color: #FFFFFF; +} +.info-banner__text b { + font-size: 16px; +} +@media only screen and (min-width: 64em) { + .info-banner__text { + margin: 0 20px 0 0; + } +} +.info-banner__items { + display: flex; + align-items: center; + margin: 0; +} +.info-banner__items .logo { + width: 30px; + height: 30px; +} +.info-banner__cta.link.action, .info-banner__cta.action.linked-services__rightInternalLink { + color: #FFFFFF; + margin: 0 0 0 15px; + font-size: 16px; +} +.info-banner__cta.link.action::after, .info-banner__cta.action.linked-services__rightInternalLink::after { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 16px; + height: 16px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin, background; + transition-duration: 300ms; + transition-timing-function: ease; + transition: transform 150ms ease-out; + backface-visibility: hidden; + top: -1px; + background-image: url("styles/resources/assets/icons/icon-external-link-white.svg"); + margin-left: 11px; + position: relative; +} +.info-banner__cta.link.action:focus, .info-banner__cta.action.linked-services__rightInternalLink:focus { + outline-color: #FFFFFF; +} +.info-banner__cta.link.action:hover::after, .info-banner__cta.action.linked-services__rightInternalLink:hover::after { + transform: translate(3px, -3px); +} + +.key-message-container { + position: relative; + display: block; + position: relative; + width: 100%; + margin: 60px 0; + padding: 40px 30px; + min-height: 85px; + background-color: #FFFFFF; +} +.key-message-container::before, .key-message-container::after { + content: ""; + position: absolute; + height: 5px; + top: 0; +} +.key-message-container::before { + width: 50px; + left: 0; + background-color: #006CE0; +} +.key-message-container::after { + width: calc(100% - 49px); + right: 0; + background-color: #183052; +} +.key-message-container > h2 { + margin: 0; + display: block; + position: relative; + max-width: 100%; +} +@media only screen and (min-width: 64em) { + .key-message-container > h2 { + max-width: 770px; + } +} +.key-message-container .cmp-text { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + position: relative; + display: block; + max-width: 100%; +} +.theme-dark .key-message-container .cmp-text { + color: #FFFFFF; +} +@media only screen and (min-width: 64em) { + .key-message-container .cmp-text { + max-width: 770px; + } +} +.key-message-container .cmp-text p { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + margin: 0; + padding: 0; +} +.theme-dark .key-message-container .cmp-text p { + color: #FFFFFF; +} +.key-message-container .cmp-text p + p { + margin-top: 15px; +} + +/** Latest Updates **/ +.latest-updates { + padding: 20px 0 60px; +} +@media only screen and (min-width: 64em) { + .latest-updates { + padding: 40px 0 80px; + } +} +.latest-updates .list-wrapper { + margin: 0; + padding: 0; + list-style: none; +} +.latest-updates .list { + padding-left: 20px; + position: relative; + display: flex; + width: 100%; + max-width: 553px; +} +.latest-updates .list:focus { + outline: none; +} +.latest-updates .list:focus h3 { + outline: 3px solid #183052; +} +.latest-updates .list:not(:last-child):before { + content: ""; + display: inline-block; + position: absolute; + left: 5px; + height: 100%; + top: 7px; + border: 1px solid #FAE1E4; +} +.latest-updates .list:after { + content: ""; + display: inline-block; + position: absolute; + left: 0; + top: 7px; + height: 12px; + width: 12px; + border-radius: 50%; + border: solid 2px #FFFFFF; + background-color: #DC3548; +} +.latest-updates .list:not(:first-child):after { + background-color: #FAE1E4; +} +.latest-updates .list__date { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + font-size: 14px; + line-height: 20px; + height: 30px; + margin: 0; + line-height: 2.14; + flex: 0 0 80px; +} +.theme-dark .latest-updates .list__date { + color: #FFFFFF; +} +.latest-updates .list__content { + flex: 0 0 calc(100% - 80px); + margin-bottom: 32px; + position: relative; +} +.latest-updates .list__content.important { + position: relative; + height: 100%; + display: inline-block; + padding-left: 20px; +} +.latest-updates .list__content.important:before { + content: ""; + position: absolute; + left: 0; + height: 100%; + display: block; + border-left: 2px solid #006CE0; +} +.latest-updates .list__title { + margin: 0 0 12px 0; +} +.latest-updates .list__description { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + margin: 0 0 12px 0; + color: #525252; +} +.theme-dark .latest-updates .list__description { + color: #FFFFFF; +} +.latest-updates .btn-update { + margin-left: 100px; +} +.latest-updates .link, .latest-updates .linked-services__rightInternalLink { + color: #006CE0; + font-size: 14px; + line-height: 1.43; +} +.latest-updates .link:after, .latest-updates .linked-services__rightInternalLink:after { + height: 14px; +} + +.latest-updates-archived .latest-updates-container { + flex-direction: column; + flex-basis: 100%; +} +@media only screen and (min-width: 64em) { + .latest-updates-archived .latest-updates-container { + flex-basis: 75%; + padding: 60px 60px 0 0; + border-right: 1px solid #DDDDDD; + } +} +.latest-updates-archived .latest-updates-container .results-heading { + font-size: 24px; + margin: 0; +} +.latest-updates-archived .latest-updates-container .results-heading:focus { + outline: 3px solid #183052; +} +.latest-updates-archived .latest-updates-container .results-info { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; +} +.theme-dark .latest-updates-archived .latest-updates-container .results-info { + color: #FFFFFF; +} +.latest-updates-archived .latest-updates-container .results-info b, +.latest-updates-archived .latest-updates-container .results-info strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .latest-updates-archived .latest-updates-container .results-info b, +.theme-dark .latest-updates-archived .latest-updates-container .results-info strong { + color: #FFFFFF; +} +.theme-dark .latest-updates-archived .latest-updates-container .results-info b, +.theme-dark .latest-updates-archived .latest-updates-container .results-info strong { + color: #FFFFFF; +} +.latest-updates-archived .latest-updates-container .results-info .bold { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; +} +.theme-dark .latest-updates-archived .latest-updates-container .results-info .bold { + color: #FFFFFF; +} +.latest-updates-archived .latest-updates-container .results-info .bold b, +.latest-updates-archived .latest-updates-container .results-info .bold strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .latest-updates-archived .latest-updates-container .results-info .bold b, +.theme-dark .latest-updates-archived .latest-updates-container .results-info .bold strong { + color: #FFFFFF; +} +.theme-dark .latest-updates-archived .latest-updates-container .results-info .bold b, +.theme-dark .latest-updates-archived .latest-updates-container .results-info .bold strong { + color: #FFFFFF; +} +@media only screen and (min-width: 64em) { + .latest-updates-archived .latest-updates-container .latest-updates-column { + width: 100%; + max-width: 770px; + } +} +.latest-updates-archived .latest-updates-container .results-list { + margin: 0; + padding: 0; + list-style: none; + margin-top: 40px; +} +.latest-updates-archived .latest-updates-container .results-list:last-child { + margin-bottom: 0; +} +.latest-updates-archived .latest-updates-item, +.latest-updates-archived .latest-updates-item-skeleton { + display: flex; + flex-direction: column; + margin-bottom: 25px; + border-radius: 5px; + box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25); + text-decoration: none; + width: 100%; + height: fit-content; +} +.latest-updates-archived .latest-updates-item:focus, +.latest-updates-archived .latest-updates-item-skeleton:focus { + outline: 3px solid #183052; +} +.latest-updates-archived .latest-updates-item:hover i, .latest-updates-archived .latest-updates-item:focus i, +.latest-updates-archived .latest-updates-item-skeleton:hover i, +.latest-updates-archived .latest-updates-item-skeleton:focus i { + margin-left: 5px; +} +@media only screen and (min-width: 64em) { + .latest-updates-archived .latest-updates-item, +.latest-updates-archived .latest-updates-item-skeleton { + flex-direction: row; + } +} +.latest-updates-archived .latest-updates-item .item-img, +.latest-updates-archived .latest-updates-item-skeleton .item-img { + width: 100%; + height: 180px; +} +@media only screen and (min-width: 64em) { + .latest-updates-archived .latest-updates-item .item-img, +.latest-updates-archived .latest-updates-item-skeleton .item-img { + width: 360px; + height: 240px; + } +} +.latest-updates-archived .latest-updates-item .item-img img, +.latest-updates-archived .latest-updates-item-skeleton .item-img img { + object-fit: cover; + width: 100%; + height: 100%; + border-radius: 5px 5px 0 0; +} +@media only screen and (min-width: 64em) { + .latest-updates-archived .latest-updates-item .item-img img, +.latest-updates-archived .latest-updates-item-skeleton .item-img img { + border-radius: 5px 0 0 5px; + } +} +.latest-updates-archived .latest-updates-item .item-box, +.latest-updates-archived .latest-updates-item-skeleton .item-box { + position: relative; + display: flex; + flex-direction: column; + height: 100%; + width: 100%; + padding: 20px; + background: #FFFFFF; + border-radius: 0 0 5px 5px; + min-height: 240px; +} +@media only screen and (min-width: 64em) { + .latest-updates-archived .latest-updates-item .item-box, +.latest-updates-archived .latest-updates-item-skeleton .item-box { + border-radius: 0 5px 5px 0; + } +} +.latest-updates-archived .latest-updates-item .item-box i, +.latest-updates-archived .latest-updates-item-skeleton .item-box i { + display: block; + width: 32px; + height: 32px; + background: url("styles/resources/assets/icons/arrow-right.svg") no-repeat; + background-size: 16px; + background-position: center; + background-color: rgba(0, 108, 224, 0.1); + border-radius: 5px; + transition-property: margin-left; + transition-duration: 300ms; + margin-top: auto; +} +.latest-updates-archived .latest-updates-item .item-box .category, +.latest-updates-archived .latest-updates-item-skeleton .item-box .category { + margin: 0; + padding: 0; + list-style: none; + display: flex; + flex-wrap: wrap; + margin-bottom: 17px; +} +.latest-updates-archived .latest-updates-item .item-box .category__list, +.latest-updates-archived .latest-updates-item-skeleton .item-box .category__list { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + font-size: 14px; + line-height: 20px; + color: #101820; + position: relative; + display: block; + margin-right: 10px; + margin-bottom: 3px; +} +.theme-dark .latest-updates-archived .latest-updates-item .item-box .category__list, +.theme-dark .latest-updates-archived .latest-updates-item-skeleton .item-box .category__list { + color: #FFFFFF; +} +@media only screen and (min-width: 64em) { + .latest-updates-archived .latest-updates-item .item-box .category__list, +.latest-updates-archived .latest-updates-item-skeleton .item-box .category__list { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + } + .theme-dark .latest-updates-archived .latest-updates-item .item-box .category__list, +.theme-dark .latest-updates-archived .latest-updates-item-skeleton .item-box .category__list { + color: #FFFFFF; + } + .latest-updates-archived .latest-updates-item .item-box .category__list b, +.latest-updates-archived .latest-updates-item .item-box .category__list strong, +.latest-updates-archived .latest-updates-item-skeleton .item-box .category__list b, +.latest-updates-archived .latest-updates-item-skeleton .item-box .category__list strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; + } + .theme-dark .latest-updates-archived .latest-updates-item .item-box .category__list b, +.theme-dark .latest-updates-archived .latest-updates-item .item-box .category__list strong, +.theme-dark .latest-updates-archived .latest-updates-item-skeleton .item-box .category__list b, +.theme-dark .latest-updates-archived .latest-updates-item-skeleton .item-box .category__list strong { + color: #FFFFFF; + } + .theme-dark .latest-updates-archived .latest-updates-item .item-box .category__list b, +.theme-dark .latest-updates-archived .latest-updates-item .item-box .category__list strong, +.theme-dark .latest-updates-archived .latest-updates-item-skeleton .item-box .category__list b, +.theme-dark .latest-updates-archived .latest-updates-item-skeleton .item-box .category__list strong { + color: #FFFFFF; + } +} +.latest-updates-archived .latest-updates-item .item-box .category__list:not(:first-child), +.latest-updates-archived .latest-updates-item-skeleton .item-box .category__list:not(:first-child) { + margin-left: 10px; +} +.latest-updates-archived .latest-updates-item .item-box .category__list:not(:first-child):before, +.latest-updates-archived .latest-updates-item-skeleton .item-box .category__list:not(:first-child):before { + content: ""; + position: absolute; + height: 16px; + top: 3px; + left: -10px; + border-left: 1px solid #101820; +} +.latest-updates-archived .latest-updates-item .item-box .item, +.latest-updates-archived .latest-updates-item-skeleton .item-box .item { + margin-bottom: 10px; +} +.latest-updates-archived .latest-updates-item .item-box .date, +.latest-updates-archived .latest-updates-item-skeleton .item-box .date { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + margin: 0 0 5px 0; + font-weight: 400; +} +.theme-dark .latest-updates-archived .latest-updates-item .item-box .date, +.theme-dark .latest-updates-archived .latest-updates-item-skeleton .item-box .date { + color: #FFFFFF; +} +@media only screen and (min-width: 64em) { + .latest-updates-archived .latest-updates-item .item-box .date, +.latest-updates-archived .latest-updates-item-skeleton .item-box .date { + margin-bottom: 10px; + } +} +.latest-updates-archived .latest-updates-item .item-box .title, +.latest-updates-archived .latest-updates-item-skeleton .item-box .title { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; + font-size: 18px; + margin-top: 10px; + margin-bottom: 10px; +} +.theme-dark .latest-updates-archived .latest-updates-item .item-box .title, +.theme-dark .latest-updates-archived .latest-updates-item-skeleton .item-box .title { + color: #FFFFFF; +} +.theme-dark .latest-updates-archived .latest-updates-item .item-box .title, +.theme-dark .latest-updates-archived .latest-updates-item-skeleton .item-box .title { + color: #FFFFFF; +} +.latest-updates-archived .latest-updates-item .item-box .description, +.latest-updates-archived .latest-updates-item-skeleton .item-box .description { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + margin: 0; +} +.theme-dark .latest-updates-archived .latest-updates-item .item-box .description, +.theme-dark .latest-updates-archived .latest-updates-item-skeleton .item-box .description { + color: #FFFFFF; +} +.latest-updates-archived .latest-updates-item-skeleton { + box-shadow: none; + border: solid 1px #F5F5F5; +} + +.filter-container { + display: none; +} +@media only screen and (min-width: 64em) { + .filter-container { + display: block; + flex-basis: 25%; + padding: 60px 0 0 60px; + } +} +.filter-container .filter__heading { + margin-top: 0; + font-size: 24px; +} +.filter-container .filter__info { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + margin-bottom: 20px; +} +.theme-dark .filter-container .filter__info { + color: #FFFFFF; +} +.filter-container .filter__subheading { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + font-weight: 700; + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + color: #101820; +} +.theme-dark .filter-container .filter__subheading { + color: #FFFFFF; +} +.theme-dark .filter-container .filter__subheading { + color: #FFFFFF; +} +.filter-container .filter__subheading b, +.filter-container .filter__subheading strong { + color: #101820; +} +@media only screen and (min-width: 64em) { + .filter-container .filter__form { + margin-top: 60px; + } +} +@media only screen and (min-width: 64em) { + .filter-container .filter__form .bpc { + margin-top: 50px; + } +} +.filter-container .input-group { + display: block; + margin: 10px 0; +} +.filter-container .input-group .input-row { + display: flex; +} +.filter-container .input-group .input-row input[type=checkbox] { + /* this is specifically to solve the issue of checkboxes not rendering properly on IE11 and Edge when label moves to the next line */ + flex: 0 0 24px; +} +.filter-container .input-group .input-row label { + flex: 1; +} + +.filter-container-mobile { + margin-top: 40px; + margin-bottom: 60px; +} +.filter-container-mobile .filter__heading { + font-size: 24px; +} +.filter-container-mobile .filter__info { + font-size: 16px; +} +@media only screen and (min-width: 64em) { + .filter-container-mobile { + display: none; + } +} + +.clear-filters { + text-align: left; +} +.clear-filters .btn-clear-filters { + margin-top: 20px; + display: block; + padding-left: 0; + text-align: left; +} + +.filter-btn-container { + position: relative; + display: block; + width: 100%; + background-color: #FFFFFF; + z-index: 400; + left: 0; + top: 0; +} +.filter-btn-container.sticky { + position: fixed; + padding: 0 20px; + z-index: 500; +} +.filter-btn-container.sticky::after { + content: ""; + position: absolute; + width: 100%; + height: 15px; + left: 0; + bottom: -15px; + z-index: 801; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6) 50%, #FFFFFF); +} +.filter-btn-container .btn-show-filters { + margin-bottom: 20px; +} + +/* for iphone screens 6,7,8 to prevent clear All button from hiding at the bottom */ +@media only screen and (max-height: 41.6875em) { + .modal__content .modal-footer .btn-clear-filters { + margin-bottom: 80px; + } +} +.btn-show-filters, +.btn-apply-filters { + margin-top: 40px; + width: 100%; + display: block; +} +@media only screen and (min-width: 64em) { + .btn-show-filters, +.btn-apply-filters { + margin-top: 60px; + max-width: 160px; + } +} +.btn-show-filters span::after, +.btn-apply-filters span::after { + background-image: url("styles/resources/assets/icons/icon-filter-white.svg"); +} + +@media only screen and (min-width: 48em) { + .hidden-show-filters { + display: none; + } +} + +@media only screen and (min-width: 48em) { + .latest-updates-wrapper { + display: flex; + justify-content: space-between; + align-items: center; + } +} + +.latest-updates-carousel-container { + width: 100%; +} +.latest-updates-carousel-container .react-multi-carousel-item { + height: 370px; +} + +.latest-updates-carousel-item .img { + background-size: cover; + background-repeat: no-repeat; + background-position: center center; + position: absolute; + display: flex; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-radius: 5px; +} +.latest-updates-carousel-item .item-box { + width: 90%; + height: 190px; + padding: 20px; + background: #FFFFFF; + align-self: flex-end; + margin-right: auto; + display: flex; + flex-direction: column; + position: relative; + border-top-right-radius: 5px; +} +@media only screen and (min-width: 48em) { + .latest-updates-carousel-item .item-box { + width: 75%; + } +} +.latest-updates-carousel-item .item-box p { + position: absolute; + margin: 0; + top: -29px; + left: 0; + width: 100%; + background-color: #DC3548; + border-top-right-radius: 5px; + padding: 8px 20px; + color: #FFFFFF; + font-weight: 700; + font-size: 12px; + letter-spacing: 1.2px; +} +.latest-updates-carousel-item .item-box.live { + border-top-right-radius: 0; +} +.latest-updates-carousel-item .item-box .title { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; + margin-top: 0; + margin-bottom: 10px; + display: block; +} +.theme-dark .latest-updates-carousel-item .item-box .title { + color: #FFFFFF; +} +.theme-dark .latest-updates-carousel-item .item-box .title { + color: #FFFFFF; +} +.latest-updates-carousel-item .item-box .description { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; +} +.theme-dark .latest-updates-carousel-item .item-box .description { + color: #FFFFFF; +} +.latest-updates-carousel-item .item-box i { + display: block; + width: 32px; + height: 32px; + background: url("styles/resources/assets/icons/arrow-right.svg") no-repeat; + background-size: 16px; + background-position: center; + background-color: rgba(0, 108, 224, 0.1); + margin-top: auto; + border-radius: 5px; + transition-property: margin-left; + transition-duration: 300ms; +} +.latest-updates-carousel-item:hover i, .latest-updates-carousel-item:focus i { + margin-left: 5px; +} + +.cmp-link, .cmp-link--light { + position: relative; + color: #254A7E; + font-size: 1.125rem; + line-height: 1.5rem; + transition: 150ms ease; + text-decoration: underline; +} +.cmp-link::after, .cmp-link--light::after { + content: ""; + display: none; + position: absolute; + top: -3px; + left: -3px; + right: -3px; + bottom: -3px; + border-radius: 2px; + border: 2px solid #183052; +} +.cmp-link:hover, .cmp-link--light:hover, .cmp-link:focus, .cmp-link--light:focus, .cmp-link:active, .cmp-link--light:active { + text-decoration: none; +} +.cmp-link:hover, .cmp-link--light:hover { + color: #FFFFFF; + background: #254A7E; +} +.cmp-link:focus, .cmp-link--light:focus { + color: #FFFFFF; + background: #254A7E; + outline: none; +} +.cmp-link:focus::after, .cmp-link--light:focus::after { + display: block; +} +.cmp-link:active, .cmp-link--light:active { + color: #FFFFFF; + background: #183052; + outline: none; +} +.cmp-link:active::after, .cmp-link--light:active::after { + display: block; +} +.cmp-link--light { + color: #FFFFFF; + text-decoration-color: #33C4E8; +} +.cmp-link--light:hover, .cmp-link--light:focus { + color: #183052; + background: #FFFFFF; +} +.cmp-link--light:active { + color: #183052; + background: #EDF2F4; +} +.cmp-link--light::after { + border: 2px solid #33C4E8; +} +.cmp-link.lg, .lg.cmp-link--light { + font-size: 1.75rem; + line-height: 2.5rem; + font-weight: 300; +} + +.link-tiles { + display: flex; + flex-flow: column wrap; + padding: 0; + margin: 40px 0 60px; +} +@media only screen and (min-width: 64em) { + .link-tiles { + margin-bottom: 80px; + } +} +@media only screen and (min-width: 48em) { + .link-tiles { + flex-flow: row wrap; + } +} +.link-tiles__tile { + display: flex; + position: relative; + justify-content: flex-start; + align-content: center; + align-items: center; + height: 100px; + border-radius: 5px; + box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25); + background-color: #FFFFFF; + padding-left: 20px; + margin: 7px; +} +@media only screen and (min-width: 48em) { + .link-tiles__tile { + width: calc(50% - 15px); + } +} +@media only screen and (min-width: 64em) { + .link-tiles__tile { + width: calc(33% - 15px); + } +} +@media only screen and (min-width: 88.125em) { + .link-tiles__tile { + width: calc(25% - 15px); + } +} +.link-tiles__tile > img { + width: 50px; + height: 50px; + object-fit: contain; +} +.link-tiles__tile > a { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + font-weight: 700; + margin: 0 0 0 15px; + text-decoration: none; + color: #000000; + max-width: 48%; + line-height: 1.37; +} +.theme-dark .link-tiles__tile > a { + color: #FFFFFF; +} +.link-tiles__tile > a::after { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; +} +@media only screen and (min-width: 64em) { + .link-tiles__tile > a::after { + height: 100%; + } +} +.link-tiles__tile > a:focus { + outline: none; +} +.link-tiles__tile > a:focus::after { + border: 1px solid #006CE0; +} +.link-tiles__tile:hover { + cursor: pointer; +} +.link-tiles__tile:hover .link-tiles__arrow { + right: 25px; +} +.link-tiles__arrow { + width: 32px; + width: 2rem; + height: 32px; + height: 2rem; + min-width: 32px; + min-width: 2rem; + display: block; + height: 32px; + width: 32px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + display: block; + position: absolute; + right: 30px; + top: 35px; + background: url("styles/resources/assets/icons/arrow-right.svg") no-repeat; + transition-property: right; + transition-duration: 300ms; + background-size: 16px; + background-position: center; + background-color: rgba(0, 108, 224, 0.1); + border-radius: 5px; +} + +.un_link-services-generic-tile { + display: flex; + flex-direction: column; + background-color: #FFFFFF; + box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25); + border-radius: 0; + max-width: 927px; + padding: 10px; + margin-top: 3px; +} +@media only screen and (min-width: 40em) { + .un_link-services-generic-tile { + padding: 30px 30px 25px 35px; + } +} +.un_link-services-generic-tile__header { + display: flex; + flex-flow: row nowrap; + align-items: center; + justify-content: space-between; +} +.un_link-services-generic-tile__header .heading { + margin-top: 10; + margin-bottom: 10px; + flex-basis: 70%; +} +@media only screen and (min-width: 40em) { + .un_link-services-generic-tile__header .heading { + flex-basis: auto; + } +} +.un_link-services-generic-tile__content p { + font-size: 14px; + margin: 0; + line-height: 20px; +} +.un_link-services-generic-tile__panel { + max-width: 927px; + position: relative; +} +.un_link-services-generic-tile__panel::before, .un_link-services-generic-tile__panel::after { + content: ""; + position: absolute; + height: 5px; + top: 0; +} +.un_link-services-generic-tile__panel::before { + width: 50px; + left: 0; + background-color: #006CE0; +} +.un_link-services-generic-tile__panel::after { + width: calc(100% - 49px); + right: 0; + background-color: #183052; +} + +.linked-services p { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + color: #101820; + max-width: 770px; +} +.theme-dark .linked-services p { + color: #FFFFFF; +} +.linked-services p b, +.linked-services p strong { + color: #101820; +} +.linked-services__sub_header { + max-width: 927px !important; +} +.linked-services__list { + display: flex; + flex-flow: column wrap; + padding: 0; + margin: 0 -7px 60px; +} +@media only screen and (min-width: 48em) { + .linked-services__list { + flex-flow: row wrap; + } +} +.linked-services__list--item { + display: flex; + padding: 7px; +} +@media only screen and (min-width: 48em) { + .linked-services__list--item { + width: 50%; + } +} +@media only screen and (min-width: 64em) { + .linked-services__list--item { + width: 50%; + } +} +@media only screen and (min-width: 77.75em) { + .linked-services__list--item { + width: 33.33%; + } +} +@media only screen and (min-width: 88.125em) { + .linked-services__list--item { + width: 25%; + } +} +.linked-services__list--item--skeleton { + box-shadow: none; +} +.linked-services__list--item .list-link { + display: flex; + padding: 0 30px; + align-items: center; + background: #FFFFFF; + height: 100px; + width: 100%; + text-decoration: none; + border-radius: 5px; + box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25); +} +.linked-services__list--item .list-link__wrapper-block { + display: flex; +} +.linked-services__list--item .list-link__wrapper-block-external { + display: flex; + margin-left: auto; +} +.linked-services__list--item .list-link:hover .list-link__external { + transform: translate(3px, -3px); +} +.linked-services__list--item .list-link__icon { + height: 40px; + width: 40px; + min-height: 40px; + min-width: 40px; +} +.linked-services__list--item .list-link__title { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + font-weight: 700; + color: #333333; + line-height: 24px; + padding: 0 20px 0 20px; +} +.theme-dark .linked-services__list--item .list-link__title { + color: #FFFFFF; +} +.linked-services__list--item .list-link__external { + transition: transform 150ms ease-out; + backface-visibility: hidden; + height: 32px; + width: 32px; + min-height: 32px; + min-width: 32px; + background-color: rgba(0, 121, 202, 0.1); + display: flex; + align-items: center; + justify-content: center; + background-repeat: no-repeat; + border-radius: 5px; + margin-left: auto; +} +.linked-services__list--item .list-link__external--cta { + height: 18px; + width: 18px; + min-height: 18px; + min-width: 18px; +} +.linked-services__list--item .list-link__internal { + transition: transform 150ms ease-out; + backface-visibility: hidden; + height: 32px; + width: 40px; + min-height: 32px; + min-width: 40px; + display: flex; + align-items: center; + justify-content: center; + background-repeat: no-repeat; + border-radius: 5px; + margin-left: auto; +} +.linked-services__list--item .list-link__internal--cta { + height: 18px; + width: 18px; + min-height: 18px; + min-width: 18px; +} +.linked-services__list--item .list-link--skeleton { + display: block; + padding: 30px 20px; + box-shadow: none; +} +.linked-services__rightInternalLink { + width: 500px; +} +.linked-services__rightInternalLink:not(.action)::after { + top: 6px; + float: right; +} + +.linked-services-tile { + display: flex; + flex-direction: column; + background-color: #FFFFFF; + border-bottom: 0.0625rem solid #CCCCCC; + padding: 1.25rem 0.625rem; +} +.linked-services-tile h2 { + color: #000000; +} +.linked-services-tile__section-heading-border { + border-bottom: 0.125rem solid #525252; +} +.linked-services-tile__block { + display: flex; + flex-flow: row nowrap; + align-items: center; + justify-content: space-between; +} +.linked-services-tile__block--title { + font-size: var(--font-size-15); +} +.linked-services-tile__block--title-name { + font-weight: bold !important; +} +.linked-services-tile__block--title-dateStr { + font-weight: normal; +} +.linked-services-tile__block--label-link { + display: flex; + flex-direction: row; + margin-right: 0.625rem; + padding: 0.3125rem 1.04375rem; + border: 0.125rem solid #183052; + float: left; +} +.linked-services-tile__block--label-link:hover { + cursor: pointer; +} +.linked-services-tile__block--label-link-text { + color: #183052; + font-weight: 500; + font-size: var(--font-size-15); +} +.linked-services-tile__block--label-link-icon { + margin-right: 0.3125rem; + width: 1.2rem; + height: 1.4rem; + background: white url("styles/resources/assets/icons/icon-external-link-black.svg") no-repeat center; + background-size: 1rem; +} +@media (max-width: 639px) { + .linked-services-tile__block--label-link { + float: left; + margin-right: 0.3125rem; + } +} +.linked-services-tile__block--label-btn { + float: right; + padding: 0.3125rem 1.04375rem; + border: 0.125rem solid #BBBCBC; +} +.linked-services-tile__block--label-btn:hover { + cursor: pointer; +} +@media (max-width: 639px) { + .linked-services-tile__block--label { + margin-top: 0.3125rem; + } +} +@media (max-width: 639px) { + .linked-services-tile__block { + flex-flow: column; + align-items: start; + } +} + +.cmp-menu-overlay { + display: flex; + justify-content: flex-end; + overflow: hidden; + width: 0; + top: 0; + right: 0; + bottom: 0; + z-index: -999; + position: fixed; + background: rgba(0, 0, 0, 0); + transition: background-color 0.4s ease-in-out; +} +.cmp-menu-overlay.open { + width: 100%; + z-index: 999; + background: rgba(0, 0, 0, 0.6); +} + +.cmp-menu { + width: 0; + max-width: 330px; + background: #FFFFFF; + overflow: auto; + -ms-overflow-style: none; + scrollbar-width: none; + transition: width 0.4s ease-in-out; +} +.cmp-menu__list { + margin: 0; + padding: 0; + list-style: none; +} +.cmp-menu__list li.border-top::before { + content: ""; + display: block; + height: 1px; + margin: 0 1.25rem; + background: #D9D9D6; +} +.cmp-menu__link, .cmp-menu__accordion-trigger { + display: flex; + align-items: center; + width: 100%; + padding: 1.25rem; + font-size: 1rem; + font-weight: 500; + color: #000000; + background: #FFFFFF; + border: none; + text-decoration: none; +} +.cmp-menu__link img, .cmp-menu__accordion-trigger img { + height: 20px; + width: 20px; + margin-right: 1.25rem; +} +.cmp-menu__link.link--grey, .cmp-menu__accordion-trigger.link--grey { + font-weight: 400; + color: #555555; +} +.cmp-menu__link:hover, .cmp-menu__accordion-trigger:hover { + background: #99E1F3; +} +.cmp-menu__accordion-trigger::after { + content: url("styles/resources/assets/icons/chevron-down-black.svg"); + margin-left: auto; + width: 12px; +} +.cmp-menu__accordion-trigger.open::after { + transform-origin: center; + transform: rotate(180deg); +} +.cmp-menu__accordion-panel { + display: flex; + max-height: 0; + overflow: hidden; + flex-direction: column; + background: #F7F7F7; + transition: max-height 0.4s ease-in-out; + margin: 0; + padding: 0; + list-style: none; +} +.cmp-menu__accordion-panel li a { + display: flex; + align-items: center; + padding: 1.25rem; + padding-left: 3.75rem; + font-size: 1rem; + color: #555555; + text-decoration: none; +} +.cmp-menu__accordion-panel li:hover { + background: #99E1F3; +} +.cmp-menu.open { + width: 100%; +} + +@media only screen and (min-width: 64em) { + .cmp-custom-header__menu-container { + display: none; + } +} + +.modal__overlay { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 700; + background-color: rgba(0, 0, 0, 0.75); +} +.modal__content { + display: flex; + flex-direction: column; + z-index: 800; + background: #FFFFFF; + border: 0; + outline: none; + padding: 0; + width: 100vw; +} +@media only screen and (min-width: 48em) { + .modal__content { + width: 780px; + border-radius: 5px; + outline: transparent 7px ridge; + margin-top: 10px; + margin-bottom: 10px; + } +} +.modal__content--filter.modal__content { + position: absolute; + top: 0; + left: 0; + max-height: none; + width: 100vw; +} +.modal__content--glossary.modal__content { + padding: 30px 20px 35px; +} +@media only screen and (min-width: 48em) { + .modal__content--glossary.modal__content { + padding: 30px 30px 35px; + } +} +@media only screen and (min-width: 48em) { + .modal__content--inbox.modal__content, .modal__content--common.modal__content { + width: 500px; + } +} +.modal__content--inbox.modal__content .modal-header, .modal__content--common.modal__content .modal-header { + padding: 30px 50px 10px 20px; + height: auto; +} +.modal__content--inbox.modal__content .modal-header h2, .modal__content--common.modal__content .modal-header h2 { + margin-bottom: 0; +} +.modal__content--inbox.modal__content .modal-header .close, .modal__content--common.modal__content .modal-header .close { + top: 30px; +} +@media only screen and (min-width: 48em) { + .modal__content--inbox.modal__content .modal-header, .modal__content--common.modal__content .modal-header { + padding: 30px 60px 10px 30px; + } + .modal__content--inbox.modal__content .modal-header .close, .modal__content--common.modal__content .modal-header .close { + right: 30px; + } +} +.modal__content--inbox.modal__content .modal-header p, .modal__content--common.modal__content .modal-header p { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; +} +.theme-dark .modal__content--inbox.modal__content .modal-header p, .theme-dark .modal__content--common.modal__content .modal-header p { + color: #FFFFFF; +} +.modal__content--inbox.modal__content .modal-header p b, +.modal__content--inbox.modal__content .modal-header p strong, .modal__content--common.modal__content .modal-header p b, +.modal__content--common.modal__content .modal-header p strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .modal__content--inbox.modal__content .modal-header p b, +.theme-dark .modal__content--inbox.modal__content .modal-header p strong, .theme-dark .modal__content--common.modal__content .modal-header p b, +.theme-dark .modal__content--common.modal__content .modal-header p strong { + color: #FFFFFF; +} +.theme-dark .modal__content--inbox.modal__content .modal-header p b, +.theme-dark .modal__content--inbox.modal__content .modal-header p strong, .theme-dark .modal__content--common.modal__content .modal-header p b, +.theme-dark .modal__content--common.modal__content .modal-header p strong { + color: #FFFFFF; +} +.modal__content--inbox.modal__content .modal-header__subheader, .modal__content--common.modal__content .modal-header__subheader { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + margin-top: 20px; + margin-bottom: 0; +} +.theme-dark .modal__content--inbox.modal__content .modal-header__subheader, .theme-dark .modal__content--common.modal__content .modal-header__subheader { + color: #FFFFFF; +} +.modal__content--inbox.modal__content .modal-header__subheader b, +.modal__content--inbox.modal__content .modal-header__subheader strong, .modal__content--common.modal__content .modal-header__subheader b, +.modal__content--common.modal__content .modal-header__subheader strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .modal__content--inbox.modal__content .modal-header__subheader b, +.theme-dark .modal__content--inbox.modal__content .modal-header__subheader strong, .theme-dark .modal__content--common.modal__content .modal-header__subheader b, +.theme-dark .modal__content--common.modal__content .modal-header__subheader strong { + color: #FFFFFF; +} +.theme-dark .modal__content--inbox.modal__content .modal-header__subheader b, +.theme-dark .modal__content--inbox.modal__content .modal-header__subheader strong, .theme-dark .modal__content--common.modal__content .modal-header__subheader b, +.theme-dark .modal__content--common.modal__content .modal-header__subheader strong { + color: #FFFFFF; +} +.modal__content--inbox.modal__content .modal-body, .modal__content--common.modal__content .modal-body { + padding-top: 20px; + padding-bottom: 35px; +} +.modal__content--inbox.modal__content .modal-body p, .modal__content--common.modal__content .modal-body p { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + margin-top: 10px; + margin-bottom: 10px; +} +.theme-dark .modal__content--inbox.modal__content .modal-body p, .theme-dark .modal__content--common.modal__content .modal-body p { + color: #FFFFFF; +} +.modal__content--inbox.modal__content .modal-body p b, +.modal__content--inbox.modal__content .modal-body p strong, .modal__content--common.modal__content .modal-body p b, +.modal__content--common.modal__content .modal-body p strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .modal__content--inbox.modal__content .modal-body p b, +.theme-dark .modal__content--inbox.modal__content .modal-body p strong, .theme-dark .modal__content--common.modal__content .modal-body p b, +.theme-dark .modal__content--common.modal__content .modal-body p strong { + color: #FFFFFF; +} +.theme-dark .modal__content--inbox.modal__content .modal-body p b, +.theme-dark .modal__content--inbox.modal__content .modal-body p strong, .theme-dark .modal__content--common.modal__content .modal-body p b, +.theme-dark .modal__content--common.modal__content .modal-body p strong { + color: #FFFFFF; +} +.modal__content--inbox.modal__content .modal-body__subheader, .modal__content--common.modal__content .modal-body__subheader { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + margin-top: 0; +} +.theme-dark .modal__content--inbox.modal__content .modal-body__subheader, .theme-dark .modal__content--common.modal__content .modal-body__subheader { + color: #FFFFFF; +} +.modal__content--inbox.modal__content .modal-body__subheader b, +.modal__content--inbox.modal__content .modal-body__subheader strong, .modal__content--common.modal__content .modal-body__subheader b, +.modal__content--common.modal__content .modal-body__subheader strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .modal__content--inbox.modal__content .modal-body__subheader b, +.theme-dark .modal__content--inbox.modal__content .modal-body__subheader strong, .theme-dark .modal__content--common.modal__content .modal-body__subheader b, +.theme-dark .modal__content--common.modal__content .modal-body__subheader strong { + color: #FFFFFF; +} +.theme-dark .modal__content--inbox.modal__content .modal-body__subheader b, +.theme-dark .modal__content--inbox.modal__content .modal-body__subheader strong, .theme-dark .modal__content--common.modal__content .modal-body__subheader b, +.theme-dark .modal__content--common.modal__content .modal-body__subheader strong { + color: #FFFFFF; +} +.modal__content--inbox.modal__content .modal-body p:first-of-type, .modal__content--common.modal__content .modal-body p:first-of-type { + margin-top: 0; +} +.modal__content--inbox.modal__content .modal-body p:last-of-type, .modal__content--common.modal__content .modal-body p:last-of-type { + margin-bottom: 30px; +} +.modal__content--inbox.modal__content .modal-body .input-group, .modal__content--common.modal__content .modal-body .input-group { + margin-top: 0; + margin-bottom: 0; +} +.modal__content--inbox.modal__content .modal-body .input-group .error-text, .modal__content--common.modal__content .modal-body .input-group .error-text { + margin-bottom: 10px; +} +.modal__content--inbox.modal__content .modal-body .input-group + .modal-cta, .modal__content--common.modal__content .modal-body .input-group + .modal-cta { + margin-top: 20px; +} +.modal__content--inbox.modal__content .modal-body .inbox-ul-folder-list > li > a, .modal__content--common.modal__content .modal-body .inbox-ul-folder-list > li > a { + margin-left: 3px; + margin-right: 3px; + outline-offset: 0; +} +@media (max-width: 47.9375em) { + .modal__content--inbox.modal__content .modal-body .inbox-ul-folder-list, .modal__content--common.modal__content .modal-body .inbox-ul-folder-list { + width: 100vw; + margin-left: -20px; + } +} +@media only screen and (min-width: 48em) { + .modal__content--inbox.modal__content .modal-body .inbox-ul-folder-list, .modal__content--common.modal__content .modal-body .inbox-ul-folder-list { + width: 500px; + margin-left: -30px; + } +} +.modal__content--inbox.modal__content .modal-footer, .modal__content--common.modal__content .modal-footer { + padding: 5px 20px 35px; +} +@media only screen and (min-width: 48em) { + .modal__content--inbox.modal__content .modal-footer, .modal__content--common.modal__content .modal-footer { + padding: 0 30px 35px; + } +} +.modal__content--common.modal__content .modal-body p:last-of-type { + margin-bottom: unset; +} +.modal__content--transition.modal__content { + padding: 30px 20px 35px; +} +@media only screen and (min-width: 48em) { + .modal__content--transition.modal__content { + padding: 30px 30px 35px; + } +} +.modal__content--transition.modal__content .modal-header { + height: 100%; + padding: 0; +} +.modal__content--transition.modal__content .modal-header h2 { + max-width: 80%; + margin-top: 0; + margin-bottom: 10px; +} +.modal__content--transition.modal__content .modal-header .close { + top: 0; + right: 0; +} +.modal__content--transition.modal__content .modal-body { + padding: 0; +} +.modal__content--transition.modal__content .modal-body .sub-heading { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; + margin-bottom: 10px; +} +.theme-dark .modal__content--transition.modal__content .modal-body .sub-heading { + color: #FFFFFF; +} +.theme-dark .modal__content--transition.modal__content .modal-body .sub-heading { + color: #FFFFFF; +} +.modal__content--transition.modal__content .modal-body .description { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + margin-bottom: 0; + margin-top: 0; +} +.theme-dark .modal__content--transition.modal__content .modal-body .description { + color: #FFFFFF; +} +.modal__content--transition.modal__content .modal-body .description b, +.modal__content--transition.modal__content .modal-body .description strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .modal__content--transition.modal__content .modal-body .description b, +.theme-dark .modal__content--transition.modal__content .modal-body .description strong { + color: #FFFFFF; +} +.theme-dark .modal__content--transition.modal__content .modal-body .description b, +.theme-dark .modal__content--transition.modal__content .modal-body .description strong { + color: #FFFFFF; +} +@media (min-width: 22.4375em) and (max-width: 47.9375em) { + .modal__content--transition.modal__content { + width: 334px; + padding: 30px 15px 30px 15px; + border-radius: 5px; + } +} +@media only screen and (min-width: 48em) { + .modal__content--transition.modal__content { + width: 434px; + padding: 30px 30px 35px; + border-radius: 5px; + } +} +@media only screen and (max-width: 29.9375em) { + .modal__content--transition.modal__content { + width: 100%; + padding: 20px 15px 20px 15px; + width: 100%; + border-radius: 0; + } +} +.modal__content .modal-header { + width: 100%; + background: #FFFFFF; + padding: 25px 20px 10px; + /* + This stuff provides the "sticky" header. + We don't want a sticky header for small screen heights (or high levels + of zoom) because then too large a portion of the screen is "filler". + */ +} +@media only screen and (min-height: 25pxem) { + .modal__content .modal-header { + border-radius: 5px 5px 0 0; + position: sticky; + top: 0; + left: 0; + height: 70px; + z-index: 802; + } + .modal__content .modal-header::after { + content: ""; + position: absolute; + width: 100%; + height: 15px; + left: 0; + bottom: -15px; + z-index: 801; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6) 50%, #FFFFFF); + } +} +@media only screen and (min-height: 25pxem) and (-ms-high-contrast: none), only screen and (min-height: 25pxem) and (-ms-high-contrast: active) { + .modal__content .modal-header { + position: relative; + } +} +.modal__content .modal-header h2 { + word-wrap: break-word; + outline: 0; + margin-top: 0; +} +.modal__content .modal-header .close { + position: absolute; + top: 20px; + right: 20px; +} +.modal__content .modal-header--glossary { + padding: 0; + display: flex; + justify-content: space-between; + height: auto; + min-height: 35px; +} +.modal__content .modal-header--glossary h2 { + margin-bottom: 0; +} +.modal__content .modal-header--glossary .close { + position: relative; + top: -2px; + right: 0; +} +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .modal__content .modal-header--glossary .close { + position: absolute; + } +} +.modal__content .modal-body { + height: 100%; + width: 100%; + overflow-y: auto; + overflow-x: hidden; + padding: 20px; + z-index: 800; +} +@media only screen and (min-width: 48em) { + .modal__content .modal-body { + padding: 30px; + } +} +.modal__content .modal-body #ytplayer { + width: 100%; + height: 52vw; +} +@media only screen and (min-width: 48em) { + .modal__content .modal-body #ytplayer { + width: 720px; + height: 405px; + } +} +.modal__content .modal-body p { + word-wrap: break-word; +} +.modal__content .modal-body--glossary { + padding: 30px 0 0; +} +.modal__content .modal-body--glossary .cmp-text { + margin-top: 0; +} +.modal__content .modal-body--glossary p { + margin: 0; +} +@media only screen and (min-width: 64em) { + .modal__content .modal-body--glossary { + padding: 30px 0 0; + } +} +.modal__content .modal-footer { + position: relative; + height: fit-content; + width: 100%; + z-index: 802; + background: #FFFFFF; + padding: 5px 20px 10px; +} +.modal__content .modal-footer::after { + content: ""; + position: absolute; + width: 100%; + height: 15px; + left: 0; + top: -15px; + z-index: 801; + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6) 50%, #FFFFFF); +} +.modal__content .modal-footer .input-group { + margin: 0; +} +@media (max-width: 47.9375em) { + .modal__content .modal-footer button { + margin-bottom: 10px; + } + .modal__content .modal-footer button.btn-apply-filters { + margin-bottom: 20px; + } +} +.modal__content .modal-footer .modal-cta { + margin-top: 10px; + /* for mobile screens to prevent CTA buttons from hiding behind browser bottom menu */ +} +@media only screen and (max-height: 41.6875em) { + .modal__content .modal-footer .modal-cta { + margin-bottom: 60px; + } +} +@media (min-width: 360px) { + .modal__content .modal-cta { + display: flex; + margin-top: 30px; + } +} +@media (max-width: 63.9375em) { + .modal__content .modal-cta { + display: flex; + flex-direction: column; + } +} +.modal__content .modal-cta button { + width: 100%; + margin-top: 1em; + margin-right: 0; +} +@media (min-width: 360px) { + .modal__content .modal-cta button { + display: inline-block; + margin-right: 20px; + } +} +.modal__content .modal-cta button:last-of-type { + margin-right: 0; +} + +.ReactModal__Body--open { + overflow: hidden; +} + +@media not all and (min-resolution: 0.001dpcm) { + @supports (-webkit-appearance: none) { + .modal-header--glossary { + height: none; + } + .modal-header--glossary::after { + bottom: -10px !important; + } + + #btn-close-modal:focus { + outline-offset: -2px; + } + } +} +.most-viewed-carousel-container { + width: 100%; +} +.most-viewed-carousel-container .react-multi-carousel-item { + height: 300px; +} + +.most-viewed-carousel-item { + flex-direction: column; + justify-content: space-between; + padding: 20px; +} +.most-viewed-carousel-item img { + height: 25px; +} +.most-viewed-carousel-item span { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; + margin-top: 12px; + margin-bottom: 10px; + display: block; +} +.theme-dark .most-viewed-carousel-item span { + color: #FFFFFF; +} +.theme-dark .most-viewed-carousel-item span { + color: #FFFFFF; +} +.most-viewed-carousel-item p { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + font-size: 14px; + line-height: 20px; + margin-top: 0; +} +.theme-dark .most-viewed-carousel-item p { + color: #FFFFFF; +} +.most-viewed-carousel-item .most-viewed-carousel-link { + position: relative; + display: block; + margin-top: 0; + color: #006CE0; + margin-bottom: 0; + font-size: 14px; + font-weight: 500; +} +.most-viewed-carousel-item .most-viewed-carousel-link::after { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 14px; + height: 14px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin, background; + transition-duration: 300ms; + transition-timing-function: ease; + content: ""; + position: absolute; + top: 2px; + right: 5px; + background-image: url("styles/resources/assets/icons/arrow-right.svg"); + transition: all 150ms; +} +.most-viewed-carousel-item .most-viewed-carousel-link.arrow::after { + background-image: url("styles/resources/assets/icons/arrow-right.svg"); +} +.most-viewed-carousel-item .most-viewed-carousel-link.external::after { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 18px; + height: 18px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin, background; + transition-duration: 300ms; + transition-timing-function: ease; + background-image: url("styles/resources/assets/icons/icon-external-link.svg"); +} +.most-viewed-carousel-item:hover .most-viewed-carousel-link::after, .most-viewed-carousel-item:focus .most-viewed-carousel-link::after { + right: 0; +} + +.news__comp { + margin: 40px 0 0; + padding: 0 7px; +} +.news__comp .feature { + position: relative; + width: 100%; + flex-basis: 50%; + padding: 0 0 20px 0; +} +@media only screen and (min-width: 64em) { + .news__comp .feature { + padding-right: 60px; + } +} +.news__comp .feature .feature__image { + width: auto; + min-width: 270px; + min-height: 120px; +} +.news__comp .feature .feature__image img { + width: 100%; + max-height: auto; + object-fit: cover; +} +.news__comp .feature .feature__title { + padding-top: 20px; + margin: 0 0 10px; +} +.news__comp .feature .feature__title a { + text-decoration: none; + color: #000000; +} +.news__comp .feature .feature__title a::after { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; +} +@media only screen and (min-width: 64em) { + .news__comp .feature .feature__title a::after { + height: 100%; + width: calc(100% - 60px); + } +} +.news__comp .feature .feature__title a:focus { + outline: none; +} +.news__comp .feature .feature__title a:focus::after { + border: 1px solid #006CE0; +} +.news__comp .feature .feature__description, +.news__comp .feature .feature__published { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + display: block; + max-width: 530px; + margin-top: 0; +} +.theme-dark .news__comp .feature .feature__description, +.theme-dark .news__comp .feature .feature__published { + color: #FFFFFF; +} +.news__comp .feature .feature__description .cmp-text, +.news__comp .feature .feature__published .cmp-text { + padding: 0; +} +.news__comp .feature .feature__description .cmp-text p, +.news__comp .feature .feature__description .cmp-text p b, +.news__comp .feature .feature__description .cmp-text p strong, +.news__comp .feature .feature__published .cmp-text p, +.news__comp .feature .feature__published .cmp-text p b, +.news__comp .feature .feature__published .cmp-text p strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + color: #101820; +} +.theme-dark .news__comp .feature .feature__description .cmp-text p, +.theme-dark .news__comp .feature .feature__description .cmp-text p b, +.theme-dark .news__comp .feature .feature__description .cmp-text p strong, +.theme-dark .news__comp .feature .feature__published .cmp-text p, +.theme-dark .news__comp .feature .feature__published .cmp-text p b, +.theme-dark .news__comp .feature .feature__published .cmp-text p strong { + color: #FFFFFF; +} +.news__comp .feature .feature__description .cmp-text p b, +.news__comp .feature .feature__description .cmp-text p strong, +.news__comp .feature .feature__description .cmp-text p b b, +.news__comp .feature .feature__description .cmp-text p b strong, +.news__comp .feature .feature__description .cmp-text p strong b, +.news__comp .feature .feature__description .cmp-text p strong strong, +.news__comp .feature .feature__published .cmp-text p b, +.news__comp .feature .feature__published .cmp-text p strong, +.news__comp .feature .feature__published .cmp-text p b b, +.news__comp .feature .feature__published .cmp-text p b strong, +.news__comp .feature .feature__published .cmp-text p strong b, +.news__comp .feature .feature__published .cmp-text p strong strong { + color: #101820; +} +.news__comp .feature .feature__published { + margin: 15px 0; +} +.news__comp .feature .feature__icon { + width: 32px; + width: 2rem; + height: 32px; + height: 2rem; + min-width: 32px; + min-width: 2rem; + display: block; + height: 32px; + width: 32px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + display: block; + background: url("styles/resources/assets/icons/arrow-right.svg") no-repeat; + transition-property: margin-left; + transition-duration: 300ms; + background-size: 16px; + background-position: center; + background-color: rgba(0, 108, 224, 0.1); + border-radius: 5px; +} +.news__comp .feature:hover .feature__icon, .news__comp .feature:focus .feature__icon { + margin-left: 5px; +} +.news__comp .list-container { + position: relative; + padding: 20px 0; +} +@media only screen and (min-width: 64em) { + .news__comp .list-container { + padding: 0 20px 20px 60px; + border-left: 1px solid #DDDDDD; + } +} +.news__comp .list-container .article-list { + margin: 0; + padding: 0; + list-style: none; + position: relative; + width: 100%; +} +.news__comp .list-container .article-list li { + position: relative; + display: block; + border-top: 1px solid #DDDDDD; + padding: 15px 0; +} +.news__comp .list-container .article-list li:hover h3:after { + right: -15px; +} +.news__comp .list-container .article-list li h3 { + display: block; + text-decoration: none; + padding: 0; + margin: 0 0 10px 0; + height: 100%; +} +.news__comp .list-container .article-list li h3:after { + content: ""; + position: relative; + display: inline-block; + right: -10px; + top: 2px; + width: 16px; + height: 16px; + background: url("styles/resources/assets/icons/arrow-right.svg") no-repeat; + background-size: 16px; + background-position: center; + transition-property: all; + transition-duration: 300ms; +} +.news__comp .list-container .article-list li h3 a { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + font-weight: 700; + color: #000000; + text-decoration: none; + width: 100%; +} +.theme-dark .news__comp .list-container .article-list li h3 a { + color: #FFFFFF; +} +.news__comp .list-container .article-list li h3 a::after { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; +} +.news__comp .list-container .article-list li h3 a:focus { + outline: none; +} +.news__comp .list-container .article-list li h3 a:focus::after { + border: 1px solid #006CE0; +} +.news__comp .list-container .article-list li span, +.news__comp .list-container .article-list li p, +.news__comp .list-container .article-list li p i { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + display: block; + margin: 10px 0; +} +.news__comp .list-container .article-list li span > b, +.news__comp .list-container .article-list li span strong, +.news__comp .list-container .article-list li p > b, +.news__comp .list-container .article-list li p strong, +.news__comp .list-container .article-list li p i > b, +.news__comp .list-container .article-list li p i strong { + font-size: 16px; +} +.news__comp .list-container .article-list li span > i, +.news__comp .list-container .article-list li p > i, +.news__comp .list-container .article-list li p i > i { + display: inline; + margin: 0; + padding: 0; +} +.theme-dark .news__comp .list-container .article-list li span, +.theme-dark .news__comp .list-container .article-list li p, +.theme-dark .news__comp .list-container .article-list li p i { + color: #FFFFFF; +} +@media only screen and (min-width: 64em) { + .news__comp .list-container .article-list li:first-child { + border-top: 0; + padding-top: 0; + } +} +.news__comp .list-container .btn-container { + padding-top: 20px; + position: relative; + display: block; + width: 100%; +} +.news__comp .list-container .btn-container .btn { + width: 100%; + background: transparent; +} +.news__comp .list-container .btn-container .btn:hover, .news__comp .list-container .btn-container .btn:focus { + background: #006CE0; + color: #FFFFFF; +} +@media only screen and (min-width: 64em) { + .news__comp .list-container .btn-container { + position: relative; + } + .news__comp .list-container .btn-container .btn { + max-width: 330px; + } +} + +.notification-banner { + background-color: #F5F5F5; + padding: 20px 30px 20px 0; + display: flex; + flex-direction: column; +} +.notification-banner__text { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + margin: 0; + padding-bottom: 10px; +} +.theme-dark .notification-banner__text { + color: #FFFFFF; +} +.notification-banner__text b, +.notification-banner__text strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .notification-banner__text b, +.theme-dark .notification-banner__text strong { + color: #FFFFFF; +} +.theme-dark .notification-banner__text b, +.theme-dark .notification-banner__text strong { + color: #FFFFFF; +} +.notification-banner .is-underlined { + text-decoration: underline; +} +.notification-banner__cta { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + padding: 0; + margin: 0; +} +.theme-dark .notification-banner__cta { + color: #FFFFFF; +} +.notification-banner__cta a { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #006CE0; + text-decoration: underline; +} +.theme-dark .notification-banner__cta a { + color: #FFFFFF; +} +@media only screen and (min-width: 64em) { + .notification-banner { + padding: 20px 0; + flex-direction: row; + align-items: center; + } + .notification-banner__text { + padding-right: 20px; + padding-bottom: 0; + } +} + +.opt-in-notifications { + background: #FFFFFF; + width: 100%; + padding: 40px 20px; +} +@media only screen and (min-width: 64em) { + .opt-in-notifications { + padding: 60px 30px; + } +} +.opt-in-notifications .heading { + font-family: "Roboto", sans-serif; + font-size: 22px; + font-weight: 300; +} +.opt-in-notifications p:last-of-type { + margin-bottom: 40px; +} +.opt-in-notifications span.email { + text-decoration: underline; + color: #006CE0; +} +.opt-in-notifications .icon-check-large { + width: 60px; + width: 3.75rem; + height: 60px; + height: 3.75rem; + min-width: 60px; + min-width: 3.75rem; + display: block; + height: 60px; + width: 60px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + background-image: url("styles/resources/assets/icons/check-green-large.svg"); + margin-bottom: 20px; +} + +.opt-in-notifications-form .section-heading, +.opt-in-notifications-form .section-description { + font-size: 18px; + margin-left: 0; +} +.opt-in-notifications-form .section-heading { + font-size: 24px; +} + +.email-header { + background-color: #183052; + height: 120px; + display: flex; + align-items: center; + justify-content: flex-start; + width: 100%; + padding: 0 20px; +} +@media only screen and (min-width: 64em) { + .email-header { + padding: 4px 40px; + } +} +.email-header a.site-logo { + padding: 0; +} +.email-header a.site-logo img { + width: 200px; + height: auto; +} + +.opt-in-notifications-confirmation { + display: block; +} +.opt-in-notifications-confirmation .l-padding { + padding: 10px; +} +.opt-in-notifications-confirmation .l-padding h5 { + margin: 20px 0; +} +.opt-in-notifications-confirmation .l-padding p { + padding: 0; + margin: 0; +} + +.key-information { + position: relative; + margin-top: 40px; + margin-bottom: 30px; + padding: 30px 20px; + background: linear-gradient(340deg, rgba(24, 48, 82, 0) 0%, #183052 51%); + overflow: hidden; + border-radius: 5px; +} +@media only screen and (min-width: 48em) { + .key-information { + margin-top: 60px; + margin-bottom: 40px; + padding: 30px 40px; + background: linear-gradient(338deg, rgba(24, 48, 82, 0) 0%, #183052 55%); + } +} +.key-information__content { + display: flex; + align-items: flex-start; + justify-content: flex-start; +} +.key-information__icon { + width: 24px; + width: 1.5rem; + height: 24px; + height: 1.5rem; + min-width: 24px; + min-width: 1.5rem; + display: block; + height: 24px; + width: 24px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + margin-top: 4px; + margin-right: 14px; +} +.key-information__text { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + color: #FFFFFF; + margin-top: 0; + margin-bottom: 20px; +} +.theme-dark .key-information__text { + color: #FFFFFF; +} +@media only screen and (min-width: 64em) { + .key-information__text { + max-width: 44%; + } +} +.key-information__background { + position: absolute; + top: 0; + right: 0; + width: 100%; + height: 100%; + object-fit: cover; + z-index: -1; +} +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .key-information__background { + width: 100%; + height: auto; + transform: translateY(-38%); + } +} +@media (max-width: 47.9375em) { + .key-information .btn { + width: 100%; + } +} +.key-information a:focus { + outline-color: #FFFFFF; +} + +.page-anchors .dropdown-menu { + display: block; +} +@media only screen and (min-width: 48em) { + .page-anchors .dropdown-menu { + display: none; + } +} +.page-anchors__links { + margin: 0; + padding: 0; + list-style: none; + display: none; + margin-top: 20px; +} +@media only screen and (min-width: 48em) { + .page-anchors__links { + display: block; + } +} +.page-anchors__links li { + display: inline-block; + margin: 20px 13px 0 7px; +} +.page-anchors__links li img { + background-size: contain; + background-repeat: no-repeat; + background-position: center center; + height: 25px; + width: auto; + margin-right: 20px; +} +.page-anchors__links li a, +.page-anchors__links li span { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + color: #101820; + display: flex; + align-items: center; + justify-content: center; + text-decoration: none; + background-color: transparent; + transition: background-color 150ms ease; + margin: 0; +} +.theme-dark .page-anchors__links li a, +.theme-dark .page-anchors__links li span { + color: #FFFFFF; +} +.page-anchors__links li a b, +.page-anchors__links li a strong, +.page-anchors__links li span b, +.page-anchors__links li span strong { + color: #101820; +} +.page-anchors__links li a:hover, .page-anchors__links li a:focus, +.page-anchors__links li span:hover, +.page-anchors__links li span:focus { + background-color: #E5F1FD; + text-decoration: underline; +} +.page-anchors__links li a:focus, +.page-anchors__links li span:focus { + outline: 0; +} +.page-anchors__links li a { + border: 2px solid #006CE0; + border-radius: 5px; + padding: 15px 20px; +} + +.pagination { + margin: 0; + padding: 0; + list-style: none; + display: flex; + justify-content: center; + margin: 40px auto 60px; +} +@media only screen and (min-width: 64em) { + .pagination { + margin: 40px 0 60px; + justify-content: flex-start; + } +} +.page-mygov-auth-home .pagination, .page-mygov-auth-content .pagination { + margin-bottom: 0; +} +@media only screen and (min-width: 64em) { + .page-mygov-auth-home .pagination, .page-mygov-auth-content .pagination { + margin-bottom: 0; + } +} +.pagination > li { + width: 30px; + height: 30px; + display: flex; + margin-right: 6px; +} +.pagination > li.previous a, .pagination > li.next a { + position: relative; + border: none; + background: transparent; + transition: none; +} +.pagination > li.previous a:after, .pagination > li.next a:after { + content: ""; + position: absolute; + height: 14px; + width: 16px; + top: 50%; + transform: translateY(-50%); +} +.pagination > li.previous.disabled a, .pagination > li.next.disabled a { + cursor: default; +} +.pagination > li.previous.disabled a:hover, .pagination > li.previous.disabled a:focus, .pagination > li.next.disabled a:hover, .pagination > li.next.disabled a:focus { + border: none; +} +.pagination > li.previous a:after { + background: url("styles/resources/assets/icons/arrow-left.svg") no-repeat; +} +.pagination > li.next a:after { + background: url("styles/resources/assets/icons/arrow-right.svg") no-repeat; +} +.pagination > li.disabled .pagination > li.active a { + border: 2px solid #006CE0; + border-radius: 5px; +} +.pagination > li.next.disabled a:after { + opacity: 0.4; + background: url("styles/resources/assets/icons/arrow-right-grey.svg") no-repeat; +} +.pagination > li.previous.disabled a:after { + opacity: 0.4; + background: url("styles/resources/assets/icons/arrow-left-grey.svg") no-repeat; +} +.pagination > li.active a { + color: #006CE0; + border: 2px solid #006CE0; +} +.pagination > li.active a:focus { + box-shadow: 0 0 0 1px #006CE0; +} +.pagination > li a { + width: 30px; + display: flex; + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + align-items: center; + justify-content: center; + background: #FFFFFF; + border: 1px solid #DDDDDD; + border-radius: 5px; + cursor: pointer; + transition: border-color 150ms ease; +} +.theme-dark .pagination > li a { + color: #FFFFFF; +} +.pagination > li a b, +.pagination > li a strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .pagination > li a b, +.theme-dark .pagination > li a strong { + color: #FFFFFF; +} +.theme-dark .pagination > li a b, +.theme-dark .pagination > li a strong { + color: #FFFFFF; +} +.pagination > li a:active, .pagination > li a:focus, .pagination > li a:hover { + border: 2px solid #006CE0; + border-radius: 5px; + color: #006CE0; +} +.pagination > li a:focus { + box-shadow: 0 0 0 3px #183052; + outline: none; +} +.pagination .break-me { + cursor: not-allowed; +} +.pagination .break-me > a { + pointer-events: none; + border-color: transparent; + background-color: transparent; +} +.pagination .break-me > a:hover, .pagination .break-me > a:focus { + border-color: transparent; +} +.pagination .break-me > a:hover .indicator::after, .pagination .break-me > a:focus .indicator::after { + color: #006CE0; +} +.pagination .break-me .indicator { + position: relative; +} +.pagination .break-me .indicator:after { + content: "..."; + position: absolute; + left: 50%; + top: 50%; + transform: translate(-45%, -65%); + color: #DDDDDD; + font-weight: 700; + letter-spacing: 1px; + transition: color 150ms ease; +} + +.payments .loading-section { + display: flex; + flex-direction: column; + align-items: flex-start; +} +.payments .loading-section .loading-spinner { + width: 96px; + width: 6rem; + height: 96px; + height: 6rem; + min-width: 96px; + min-width: 6rem; + display: block; + height: 96px; + width: 96px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + background-image: url("styles/resources/assets/icons/spinner.svg"); + margin: 13px 28px 0; +} +@media only screen and (min-width: 77.75em) { + .payments .loading-section .loading-spinner { + width: 96px; + width: 6rem; + height: 96px; + height: 6rem; + min-width: 96px; + min-width: 6rem; + display: block; + height: 96px; + width: 96px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + margin: 17px 35px 0; + } +} +.payments .no-payments { + display: flex; + flex-flow: row nowrap; +} +.payments .no-payments .no-payments-container { + margin-right: auto; + margin-left: 0; + display: flex; + flex-direction: column; + align-items: center; +} +.payments .no-payments .no-payments-container .no-payments-icon-container { + flex: 1; + flex-basis: auto; + width: 50px; +} +.payments .no-payments .no-payments-container .no-payments-icon-container .icon { + width: 100%; + height: auto; +} +.payments .no-payments .no-payments-container .no-payments-text-container { + flex: 1; + flex-basis: auto; + width: 100%; + text-align: center; +} +.payments .no-payments .no-payments-container .no-payments-text-container p { + margin: 0 !important; +} + +.payments-dashboard { + margin: 60px 0 20px; +} +.payments-dashboard .loading-section { + display: flex; + flex-direction: column; + align-items: flex-start; +} +.payments-dashboard .loading-section .loading-spinner { + width: 96px; + width: 6rem; + height: 96px; + height: 6rem; + min-width: 96px; + min-width: 6rem; + display: block; + height: 96px; + width: 96px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + background-image: url("styles/resources/assets/icons/spinner.svg"); + margin: 13px 28px 0; +} +@media only screen and (min-width: 77.75em) { + .payments-dashboard .loading-section .loading-spinner { + width: 96px; + width: 6rem; + height: 96px; + height: 6rem; + min-width: 96px; + min-width: 6rem; + display: block; + height: 96px; + width: 96px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + margin: 17px 35px 0; + } +} +.payments-dashboard .payments-table { + box-shadow: 0 2pt 8pt rgba(0, 0, 0, 0.1254901961); +} +.payments-dashboard__view-all-row { + text-align: right; + font-size: 16px; + font-family: "Roboto", sans-serif; + padding-top: 10px; +} +.payments-dashboard .no-payments-container { + background-color: #FFFFFF; + box-shadow: 0 0 2px rgba(17, 17, 18, 0.2509803922); + border-radius: 5px; + opacity: 1; + padding: 20px 20px 20px 20px; + display: flex; + align-items: center; +} +@media screen and (max-width: 320px) { + .payments-dashboard .no-payments-container { + flex-direction: column; + } +} +.payments-dashboard .no-payments-container .no-payments-icon-container { + flex: 1; + flex-basis: auto; + width: 44px; + margin-right: 15px; +} +.payments-dashboard .no-payments-container .no-payments-icon-container .icon { + width: 100%; + height: auto; +} +.payments-dashboard .no-payments-container .no-payments-text-container { + flex: 1; + flex-basis: auto; + width: 100%; +} +@media screen and (max-width: 320px) { + .payments-dashboard .no-payments-container .no-payments-text-container { + text-align: center; + } +} +.payments-dashboard .no-payments-container .no-payments-text-container p { + font-size: 16px; + margin: 0 !important; +} + +.payments-filter { + display: block; + min-height: 30px; +} +.payments-filter .btn { + color: #183052; + padding-left: 0; + margin: 5px 0; +} +.payments-filter__show-hide-filter-container { + display: block; +} +.payments-filter__show-hide-filter { + padding-top: 5px; +} +.payments-filter__show-hide-clear-filter-container { + display: block; + min-height: 30px; + margin-top: 10px; +} +.payments-filter__show-hide-filter-container { + float: left; +} +.payments-filter__clear-filter-container { + float: right; +} +.payments-filter__clear-filter { + height: auto; + width: auto; + background: transparent; + min-width: auto; + padding: 5px; +} +.payments-filter__clear-filter.btn { + padding: 0 15px 0 0; + color: #006CE0; +} +.payments-filter__clear-filter.btn::after { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 12px; + height: 12px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin, background; + transition-duration: 300ms; + transition-timing-function: ease; + background-image: url("styles/resources/assets/icons/clear.svg"); + top: 2px; +} +.payments-filter__clear-filter.btn:hover { + background-color: transparent; +} +.payments-filter__date-filter-container .custom-datepicker__input::-ms-clear { + display: none; +} +.payments-filter__date-filter-container .custom-datepicker__calendar-button { + height: 45px; + top: -6px; +} +.payments-filter__date-filter-container .input-group input { + margin: 5px 0; + border-color: #183052; +} +@media screen and (max-width: 768px) { + .payments-filter__date-filter-container { + display: block; + } + .payments-filter__date-filter-container .input-group { + margin: 0; + padding: 5px; + } +} +@media screen and (min-width: 768px) { + .payments-filter__date-filter-container { + display: flex; + } + .payments-filter__date-filter-container .input-group { + margin: 0; + padding: 10px 15px 10px 0; + } + .payments-filter__date-filter-container__date-from-filter-container { + width: 50%; + } + .payments-filter__date-filter-container__date-to-filter-container { + width: 50%; + } +} +.payments-filter__date-filter-container label { + color: #183052; +} +.payments-filter__filter-buttons-container { + display: flex; + flex-wrap: wrap; +} +.payments-filter__payment-system { + border: 2px solid #183052; + background-color: #FFFFFF; + border-radius: 15px; + font-size: 14px; +} +.payments-filter__payment-system.btn { + padding: 5px 20px 5px 20px; + text-align: center; + margin-right: 10px; + margin-bottom: 5px; + min-height: 30px; + min-width: 100px; + flex-grow: 1; +} +.payments-filter__payment-system.btn:hover { + color: #FFFFFF; + background-color: #006CE0; + border-color: #006CE0; +} +.payments-filter__payment-system.btn:active { + color: #FFFFFF; + background-color: #183052; +} +.payments-filter__payment-system.selected { + color: #FFFFFF; + background-color: #183052; + padding: 5px 20px; +} +.payments-filter__payment-system.selected::after { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 13px; + height: 13px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin, background; + transition-duration: 300ms; + transition-timing-function: ease; + background-image: url("styles/resources/assets/icons/clear-white.svg"); + position: absolute; + top: 6px; + right: 2px; +} +.payments-filter__payment-system.selected:hover { + background-color: #808080; + border-color: #808080; + color: #FFFFFF; +} +.payments-filter__payment-system.selected:active { + color: #183052; + background-color: #FFFFFF; +} + +img.payments-indicator-icon { + display: inline-block; + width: 30px; + height: 30px; + padding: 5px; + background-color: #FCB80E; + border-radius: 50%; + margin-right: 0.5rem; + text-align: center; + vertical-align: middle; +} + +@media screen and (max-width: 480px) { + .modal__content.modal__content--transactions { + min-width: 327px; + } +} +@media screen and (min-width: 480px) { + .modal__content.modal__content--transactions { + min-width: 550px; + } +} + +dl.lodgement-components > *.lodgement-components__component.lodgement-components__component--important > dd, dl.lodgement-components > *.lodgement-components__component.lodgement-components__component--important > dt, dl.lodgement-components > *.lodgement-components__component.lodgement-components__component--long > dt, dl.payment-components > *.payment-components__component.payment-components__component--important > dd, dl.payment-components > *.payment-components__component.payment-components__component--important > dt, dl.payment-components > *.payment-components__component.payment-components__component--long > dt, .transaction-details .distinctive { + color: #101820; + font-weight: bold; + font-size: 1.15em; +} +dl.lodgement-components > *.lodgement-components__component.lodgement-components__component--important > dd > strong, dl.lodgement-components > *.lodgement-components__component.lodgement-components__component--important > dt > strong, dl.lodgement-components > *.lodgement-components__component.lodgement-components__component--long > dt > strong, dl.payment-components > *.payment-components__component.payment-components__component--important > dd > strong, dl.payment-components > *.payment-components__component.payment-components__component--important > dt > strong, dl.payment-components > *.payment-components__component.payment-components__component--long > dt > strong, .transaction-details .distinctive > strong { + font-weight: bold; +} + +.transaction-details { + color: #525252; + font-size: 16px; +} +.transaction-details h3, +.transaction-details h4 { + margin: 10px 0 10px 0; +} +.transaction-details__summary { + font-size: 18px; + margin-bottom: 10px; +} +.transaction-details__summary .payment-date-with-indicator { + display: flex; + flex-flow: row nowrap; + align-items: center; +} +.transaction-details__summary .row { + display: flex; + justify-content: space-between; + flex-wrap: nowrap; + padding: 0; + align-items: center; +} +.transaction-details__summary .row:first-child { + min-height: 40px; +} +.transaction-details__summary .row > * { + margin-top: auto; + margin-bottom: auto; +} +@media (max-width: 47.9375em) { + .transaction-details__summary .row { + display: flex !important; + } +} +.transaction-details__summary .row > :first-child { + max-width: 70%; + padding-right: 30px; + margin-left: 0; +} +.transaction-details__summary .row > :last-child { + max-width: 30%; + margin-right: 0; +} +.transaction-details .hline { + border: 1px solid #EAEAEA; + margin-top: 15px; + margin-bottom: 15px; +} +.transaction-details .payment-breakdown-section { + margin: 0; +} +@media screen and (max-width: 480px) { + .transaction-details .components .component-type { + max-width: 200px; + } +} +@media screen and (min-width: 480px) { + .transaction-details .components .component-type { + max-width: 260px; + } +} +.transaction-details .net-payment-amount.row { + padding-bottom: 15px; +} +.transaction-details .links a { + padding: 5px 25px 5px 0; + text-decoration: none; + display: flex; + justify-content: flex-end; +} +.transaction-details .links a::after { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 20px; + height: 20px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin, background; + transition-duration: 300ms; + transition-timing-function: ease; + transition: transform 150ms ease-out; + backface-visibility: hidden; + top: 5px; + background-image: url("styles/resources/assets/icons/icon-external-link.svg"); +} +.transaction-details .links a:hover::after { + transform: translate(3px, -3px); +} +.transaction-details .close-button-container button { + min-width: 100%; + margin-top: 20px; +} + +ul.lodgements-list { + list-style: none; + margin: 0; + padding: 0; +} +ul.lodgements-list > li { + margin: 0; + padding: 0; +} + +dl.payment-components { + margin: 0; + padding: 0; +} +dl.payment-components > * > dd, dl.payment-components > * > dt { + color: #525252; + font-size: 1em; + margin: 0; + font-weight: normal; +} +dl.payment-components > *.payment-components__component { + display: flex; + flex-flow: row nowrap; + justify-content: space-between; +} +dl.payment-components > *.payment-components__component > dd, dl.payment-components > *.payment-components__component > dt { + width: 50%; +} +dl.payment-components > *.payment-components__component > dd { + text-align: right; +} +dl.payment-components > *.payment-components__component.payment-components__component--long { + flex-flow: column nowrap; + justify-content: initial; +} +dl.payment-components > *.payment-components__component.payment-components__component--long > dd, dl.payment-components > *.payment-components__component.payment-components__component--long > dt { + width: 100%; +} +dl.payment-components > *.payment-components__component.payment-components__component--long > dd { + text-align: left; + margin-top: 5px; +} +dl.payment-components > *.payment-components__component.payment-components__component--long > dt { + font-size: inherit; +} +dl.payment-components > div + * { + margin-top: 10px; +} + +dl.lodgement-components { + margin: 0; + padding: 0; +} +dl.lodgement-components > * > dd, dl.lodgement-components > * > dt { + color: #525252; + font-size: 1em; + margin: 0; + font-weight: normal; +} +dl.lodgement-components > *.lodgement-components__component { + display: flex; + flex-flow: row nowrap; + justify-content: space-between; +} +dl.lodgement-components > *.lodgement-components__component > dd, dl.lodgement-components > *.lodgement-components__component > dt { + width: 50%; +} +dl.lodgement-components > *.lodgement-components__component > dd { + text-align: right; +} +dl.lodgement-components > *.lodgement-components__component.lodgement-components__component--long { + flex-flow: column nowrap; + justify-content: initial; +} +dl.lodgement-components > *.lodgement-components__component.lodgement-components__component--long > dd, dl.lodgement-components > *.lodgement-components__component.lodgement-components__component--long > dt { + width: 100%; +} +dl.lodgement-components > *.lodgement-components__component.lodgement-components__component--long > dd { + text-align: left; + margin-top: 5px; +} +dl.lodgement-components > *.lodgement-components__component.lodgement-components__component--long > dt { + font-size: inherit; +} +dl.lodgement-components > div + * { + margin-top: 10px; +} + +.payments-table { + max-width: 1072px; + min-width: 280px; +} +.payments-table .cmp-text table tr td, +.payments-table .cmp-text table tr th { + border-bottom: #F5F5F5 2px solid; +} +@media screen and (max-width: 480px) { + .payments-table .cmp-text table tr td, +.payments-table .cmp-text table tr th { + padding-left: 5px; + padding-right: 5px; + } +} +.payments-table .cmp-text { + margin: 0 !important; + min-height: 180px; +} +@media only screen and (min-width: 48em) { + .payments-table .cmp-text { + min-height: 210px; + } +} +.payments-table .table-responsive { + margin: 0 !important; +} +.payments-table .future-definition-row { + background: #EAEAEA !important; + padding: 20px 20px 20px 20px; + max-width: 1072px; + min-width: 280px; +} +.payments-table .future-definition-text { + display: inline; + margin-left: 10px; + line-height: 30px !important; + color: #000000; + font-weight: 500; + font-size: 16px; + font-family: "Roboto", sans-serif; +} +.payments-table__view-all-row { + text-align: right; + font-size: 16px; + font-family: "Roboto", sans-serif; + padding: 10px 10px 0 0; +} +.payments-table__view-all-row .link, .payments-table__view-all-row .linked-services__rightInternalLink { + color: #006CE0; +} +.payments-table .future-icon-cell { + vertical-align: top; +} +.payments-table__table { + border-collapse: collapse; + width: 100%; + max-width: 1072px; + min-width: 280px; + background-color: #FFFFFF !important; +} +.payments-table__table th button.ascending::after { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 15px; + height: 15px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin, background; + transition-duration: 300ms; + transition-timing-function: ease; + margin-left: 0.5em; + position: absolute; + top: auto; + right: auto; + background-image: url("styles/resources/assets/icons/arrow-up-black.svg"); + transition-property: none; +} +.payments-table__table th button.descending::after { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 15px; + height: 15px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin, background; + transition-duration: 300ms; + transition-timing-function: ease; + margin-left: 0.5em; + position: absolute; + top: auto; + right: auto; + background-image: url("styles/resources/assets/icons/arrow-down-black.svg"); + transition-property: none; +} +.payments-table__table button.payments-table__sort-button { + border: 0; + background-color: #FFFFFF; + font-weight: bold; + color: #183052; + font-size: 16px; + cursor: pointer; + padding: 0; +} +.payments-table__table button.payments-table__sort-button:focus { + outline: auto; +} +.payments-table__table__table-heading { + background-color: #FFFFFF; +} +.payments-table__table__table-heading__amount { + text-align: right !important; +} +.payments-table__table__payment-row { + border-width: 0; + border: none; + cursor: pointer; + background-color: #FFFFFF !important; + transition: background-color 0.5s ease-in; +} +.payments-table__table__payment-row.new { + background-color: #EAEAEA !important; + transition: background-color 0.5s ease-in; +} +.payments-table__table__payment-row .link, .payments-table__table__payment-row .linked-services__rightInternalLink { + font-weight: 600 !important; +} +.payments-table__table__payment-row button.view-payment { + border: 0; + background: inherit; +} +.payments-table__table__payment-row button.view-payment.view-payment--wide { + color: #006CE0; +} +.payments-table__table__payment-row__payment-desc { + position: relative; + line-height: 25px !important; +} +.payments-table__table__payment-row__payment-desc__system { + font-weight: 600; + font-size: 18px !important; +} +.payments-table__table__payment-row__payment-desc__amount { + font-weight: 600; + font-size: 18px !important; +} +.payments-table__table__payment-row__payment-detail { + line-height: 25px !important; +} +.payments-table__table__payment-row__payment-detail__amount { + font-weight: 600; +} +.payments-table__table__payment-row__payment-detail__amount.negative { + color: #DC3548; +} +.payments-table__table__payment-cell { + color: #525252; +} +.payments-table__table__payment-cell__payment-system__literal { + font-size: 18px !important; + font-weight: 500 !important; +} +.payments-table__table__payment-cell__amount { + font-size: 18px !important; + text-align: right !important; + font-weight: 500 !important; +} +.payments-table__table__payment-cell__action { + min-width: 110px; +} +.payments-table__table__text-message-row { + background-color: #FFFFFF !important; +} +.payments-table__table__text-message-row__text-message-cell { + text-align: center !important; +} +.payments-table__table--narrow .payments-table__table__payment-row button.view-payment { + text-align: inherit; +} +.payments-table__table--narrow .payments-table__table__payment-row button.view-payment:focus { + outline: none; +} +.payments-table__table--narrow .payments-table__table__payment-row:focus-within { + outline: 3px solid #000000; +} +.payments-table__show-more-results { + margin-top: 10px; + display: inline-block; +} +.payments-table__show-more-results .link, .payments-table__show-more-results .linked-services__rightInternalLink { + font-weight: normal; + color: #183052; + cursor: pointer; + text-decoration: underline; +} +.payments-table__show-more-results .link:hover, .payments-table__show-more-results .linked-services__rightInternalLink:hover { + text-decoration: none; +} +.payments-table__show-more-results .link:not(.action)::after, .payments-table__show-more-results .linked-services__rightInternalLink:not(.action)::after { + background: url("styles/resources/assets/icons/chevron-down.svg") no-repeat; + top: 5px; +} +.payments-table__show-more-results .link:not(.action):hover::after, .payments-table__show-more-results .linked-services__rightInternalLink:not(.action):hover::after, .payments-table__show-more-results .link:not(.action):focus::after, .payments-table__show-more-results .linked-services__rightInternalLink:not(.action):focus::after { + right: -10px; +} + +.error-container { + height: calc(100vh - 488px); + min-height: 200px; + min-height: 12.5rem; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + width: 100%; +} +.error-container img { + height: 68px; + height: 4.25rem; + width: 68px; + width: 4.25rem; +} + +.max-content-width { + max-width: 768px; +} +@media (max-width: 639px) { + .max-content-width { + width: 100%; + } +} + +.callout-box-content p { + margin-bottom: 8px; + margin-bottom: 0.5rem; + margin-top: 0; +} + +.conflicting-profile-details { + display: flex; + flex-direction: column; +} +.conflicting-profile-details > div { + display: flex; +} +.conflicting-profile-details div > p { + margin: 0; +} +.conflicting-profile-details div > p:first-child { + width: 20%; +} +@media (max-width: 639px) { + .conflicting-profile-details > div { + flex-direction: column; + } + .conflicting-profile-details div > p:first-child { + width: 100%; + } +} + +.personal-details-table > div { + display: flex; + border-top: 2px solid #D9D9D6; + border-top: 0.125rem solid #D9D9D6; +} +.personal-details-table > div:last-child { + border-bottom: 2px solid #D9D9D6; + border-bottom: 0.125rem solid #D9D9D6; +} +.personal-details-table p { + margin: 24px 0; + margin: 1.5rem 0; +} +.personal-details-table .label-column { + margin: 0 16px 0 20px; + margin: 0 1rem 0 1.25rem; + display: flex; + align-items: center; + width: 30%; +} +.personal-details-table .label-column p { + margin: 24px 0; + margin: 1.5rem 0; +} +.personal-details-table .label-column .alert-icon-box { + border-radius: 5px; + border-radius: 0.3125rem; + padding: 7px; + padding: 0.4375rem; + display: flex; + justify-content: center; + background-color: #FBE679; +} +.personal-details-table .label-column .alert-icon-box img { + width: 16px; + width: 1rem; + height: 16px; + height: 1rem; +} +@media (max-width: 639px) { + .personal-details-table > div { + flex-direction: column; + } + .personal-details-table > div:last-child { + border-bottom: none; + } + .personal-details-table p { + margin: 0 0 20px; + margin: 0 0 1.25rem; + } + .personal-details-table .label-column { + width: 100%; + margin: 0; + } + .personal-details-table .label-column p { + margin: 20px 0 12px; + margin: 1.25rem 0 0.75rem; + } +} + +.callout-box-container { + border-radius: 4px; + border-radius: 0.25rem; + padding: 20px; + padding: 1.25rem; + display: flex; + flex-direction: row-reverse; + justify-content: flex-end; +} +@media (max-width: 639px) { + .callout-box-container { + padding: 12px; + padding: 0.75rem; + } +} +.callout-box-container.warning { + border: 2px solid #FBE679; + border: 0.125rem solid #FBE679; + background-color: #FBE679; +} +.callout-box-container .callout-box-icon-bar { + margin-right: 16px; + margin-right: 1rem; + display: flex; + justify-content: center; +} +@media (max-width: 639px) { + .callout-box-container .callout-box-icon-bar { + margin-right: 12px; + margin-right: 0.75rem; + } +} +.callout-box-container .callout-box-icon-bar .callout-box-icon { + width: 24px; + width: 1.5rem; + height: 24px; + height: 1.5rem; +} +@media (max-width: 639px) { + .callout-box-container .callout-box-icon-bar .callout-box-icon { + width: 16px; + width: 1rem; + height: 16px; + height: 1rem; + } +} + +.poll { + display: inline-block; + transition: height 1.25s; + width: 100%; +} +.poll > * { + margin: auto; + text-align: left; +} +.poll .question { + margin-top: 29px; + margin-bottom: 29px; + display: flex; + flex-direction: column; + align-items: center; + justify-content: flex-start; +} +.poll .question .question-text { + display: inline-block; + font-family: "Roboto", sans-serif; + color: #000000; + line-height: 1.25; + margin-top: 1.875rem; + letter-spacing: 0; + font-weight: 500; + font-size: 1.625rem; +} +@media (min-width: 30em) { + .poll .question .question-text { + margin-right: 32px; + } +} +.poll .question .question-buttons { + display: inline-flex; +} +@media (min-width: 30em) { + .poll .question { + flex-direction: row; + } +} +.poll .answers { + margin-bottom: 56px; +} +.poll .answers .sub-question-text { + font-family: "Roboto", sans-serif; + color: #000000; + line-height: 1.25; + margin-top: 1.25rem; + letter-spacing: 0.001em; + font-weight: 500; + font-size: 1.375rem; +} +.poll .answers .input-group { + align-items: flex-start; +} +.poll .answers legend { + margin: 0; + padding: 0; + display: inline; +} +.poll .answers fieldset { + margin: 0; + padding: 0; + display: inline; +} +.poll .input-row { + display: flex; + align-items: flex-start; +} +.poll .input-row label { + display: inline-block; + vertical-align: top; + cursor: pointer; + padding: 1px 4px 0 0; + color: #000000; + font-weight: 400; + font-family: "Roboto", sans-serif; + font-size: 17px; +} +.poll .confirmation { + margin-bottom: 40px; + font-family: "Roboto", sans-serif; + color: black; + line-height: 1.25; + margin-top: 1.25rem; + letter-spacing: 0.001em; + font-weight: 500; + font-size: 1.375rem; +} + +.profile { + max-width: 770px; +} +.profile .section-heading { + margin: 0 0 40px; +} +.profile__list { + margin: 0; +} +.profile__title { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; + margin: 0 0 8px; +} +.theme-dark .profile__title { + color: #FFFFFF; +} +.theme-dark .profile__title { + color: #FFFFFF; +} +.profile__panel { + background: #FFFFFF; + border-bottom: 1px solid #DDDDDD; + padding: 40px 22px; + position: relative; +} +.profile__panel::before, .profile__panel::after { + content: ""; + position: absolute; + height: 5px; + top: 0; +} +.profile__panel::before { + width: 50px; + left: 0; + background-color: #006CE0; +} +.profile__panel::after { + width: calc(100% - 49px); + right: 0; + background-color: #183052; +} +@media only screen and (min-width: 64em) { + .profile__panel { + padding: 40px 30px; + } +} +.profile__info { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + color: #101820; + margin: 0 0 20px; +} +.theme-dark .profile__info { + color: #FFFFFF; +} +.profile__info b, +.profile__info strong { + color: #101820; +} +.profile__callout { + background: #FFFFFF; + border-bottom: 1px solid #DDDDDD; + padding: 20px 22px; +} +@media only screen and (min-width: 64em) { + .profile__callout { + padding: 20px; + } +} +.profile__callout:last-of-type { + border-bottom: 0; +} +.profile__data { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + margin: 0 0 6px; +} +.theme-dark .profile__data { + color: #FFFFFF; +} +.profile__data b, +.profile__data strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .profile__data b, +.theme-dark .profile__data strong { + color: #FFFFFF; +} +.theme-dark .profile__data b, +.theme-dark .profile__data strong { + color: #FFFFFF; +} +.profile__data:last-child { + margin: 0; +} +.profile dl dd { + margin: 0 0 6px; +} +.profile h2 { + margin: 60px 0 30px; +} + +/* Detail View Styles */ +.progress-tracker-details { + position: relative; + flex-direction: column; + justify-content: space-between; + height: auto; +} +.progress-tracker-details__header { + display: block; + position: relative; + max-width: 770px; +} +.progress-tracker-details__header .link.back.highlight::before, .progress-tracker-details__header .back.highlight.linked-services__rightInternalLink::before { + transition: left 300ms; + left: 0; +} +.progress-tracker-details__header .link.back.highlight:hover::before, .progress-tracker-details__header .back.highlight.linked-services__rightInternalLink:hover::before { + transition: left 300ms; + left: -10px; +} +.progress-tracker-details__header h2 { + font-family: "Montserrat", sans-serif; + font-weight: 700; + color: #101820; + font-size: 36px; + line-height: 40px; + letter-spacing: -0.5px; + margin-bottom: 0; +} +.page-ausgov-home .progress-tracker-details__header h2, .page-mygov-home .progress-tracker-details__header h2 { + font-size: 50px; + line-height: 56px; +} +@media only screen and (min-width: 64em) { + .page-ausgov-home .progress-tracker-details__header h2, .page-mygov-home .progress-tracker-details__header h2 { + font-size: 72px; + line-height: 80px; + letter-spacing: -1px; + } +} +.page-mygov-auth-home .progress-tracker-details__header h2 { + font-size: 50px; + line-height: 56px; +} +.progress-tracker-details__header p { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + font-size: 14px; + line-height: 20px; + font-weight: normal; + color: #666666; +} +.theme-dark .progress-tracker-details__header p { + color: #FFFFFF; +} +.progress-tracker-details__header h3 { + margin-top: 40px; +} +.progress-tracker-details > ul { + list-style-type: none; + margin: 0; + width: calc(40px + 100%); + right: 20px; + padding: 0 0 0 20px; + position: relative; + box-shadow: 0 2pt 6pt rgba(17, 17, 18, 0.2509803922); + background-color: #FFFFFF; + border-radius: 0; +} +@media only screen and (min-width: 48em) { + .progress-tracker-details > ul { + width: 100%; + max-width: 520px; + right: 0; + border-radius: 4px; + padding: 0 20px; + } +} +.progress-tracker-details > ul li { + position: relative; + display: flex; + flex-flow: column nowrap; + min-height: 70px; + align-items: center; + padding: 13px 10px; + padding-left: 0; + width: 100%; +} +@media only screen and (min-width: 48em) { + .progress-tracker-details > ul li { + padding-left: 13px; + } +} +.progress-tracker-details > ul li::before { + position: absolute; + bottom: 0; + margin: 0 auto; + content: " "; + display: block; + height: 1px; + background-color: #DDDDDD; + width: calc(100% + 40px); + right: -20px; +} +.progress-tracker-details > ul li:last-child::before { + display: none; +} +.progress-tracker-details > ul li div { + display: flex; + width: 100%; + padding: 0; + margin: 0; + align-items: flex-start; + justify-content: space-around; + position: relative; +} +.progress-tracker-details > ul li div > img { + width: 19px; + width: 1.1875rem; + height: 19px; + height: 1.1875rem; + min-width: 19px; + min-width: 1.1875rem; + display: block; + height: 19px; + width: 19px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + position: relative; + margin-top: 6px; +} +.progress-tracker-details > ul li span { + position: relative; + display: flex; + flex-flow: column nowrap; + width: 100%; +} +.progress-tracker-details > ul li span p { + font-family: "Roboto", sans-serif; + font-size: 16px; + color: black; + font-weight: bold; + margin: 0; + margin-left: 15px; +} +.progress-tracker-details > ul li span p.date, .progress-tracker-details > ul li span p.body { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + font-size: 14px; + line-height: 20px; + color: #666666; + font-weight: normal; +} +.theme-dark .progress-tracker-details > ul li span p.date, .theme-dark .progress-tracker-details > ul li span p.body { + color: #FFFFFF; +} +.progress-tracker-details > ul li span p.date a, .progress-tracker-details > ul li span p.body a { + margin-left: 0; +} +.progress-tracker-details > ul li span p.body { + margin: 10px 15px 0 15px; +} +.progress-tracker-details > ul li span p.body b, +.progress-tracker-details > ul li span p.body strong { + font-weight: 700; + font-size: 14px; + line-height: normal; +} +.progress-tracker-details > ul li span .claim-status-link { + display: flex; + align-items: center; + color: #006CE0; + font-size: 14px; + font-weight: normal; + position: relative; + margin: 13px 15px 6px 15px; + text-decoration: none; +} +.progress-tracker-details > ul li span .claim-status-link:hover { + transition-property: margin-right; + transition-duration: 300ms; + margin-right: 15px; + text-decoration: underline; +} +.progress-tracker-details > ul li span .claim-status-link img { + width: 22px; + width: 1.375rem; + height: 22px; + height: 1.375rem; + min-width: 22px; + min-width: 1.375rem; + display: block; + height: 22px; + width: 22px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition: transform 150ms ease-out; + backface-visibility: hidden; + display: block; + margin-right: 10px; + margin-top: -2px; +} +.progress-tracker-details > ul li span .claim-status-link.external:hover img { + transform: translate(3px, -3px); +} +.progress-tracker-details > ul li span .claim-status-link.external img { + transition: transform 150ms ease-out; + backface-visibility: hidden; +} + +/* Dashboard Component Styles */ +.progress-tracker-carousel-item { + position: relative; + flex-direction: column; + justify-content: space-between; + padding: 20px; + padding-bottom: 0; + height: auto; +} +.progress-tracker-carousel-item .claim-info p { + margin: 0; +} +.progress-tracker-carousel-item .claim-info span { + margin: 20px 0 10px 0; +} +.progress-tracker-carousel-item .claim-info span strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + font-size: 14px; + line-height: 20px; + font-weight: 700; +} +.theme-dark .progress-tracker-carousel-item .claim-info span strong { + color: #FFFFFF; +} +.progress-tracker-carousel-item .claim-info .service { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-size: 14px; + display: flex; + align-items: center; + max-height: 40px; + text-transform: capitalize; +} +.theme-dark .progress-tracker-carousel-item .claim-info .service { + color: #FFFFFF; +} +.progress-tracker-carousel-item .claim-info .service img { + margin-right: 10px; +} +.progress-tracker-carousel-item .claim-info .title { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; + color: #101820; + margin-top: 20px; + margin-bottom: 10px; +} +.theme-dark .progress-tracker-carousel-item .claim-info .title { + color: #FFFFFF; +} +.theme-dark .progress-tracker-carousel-item .claim-info .title { + color: #FFFFFF; +} +.progress-tracker-carousel-item .claim-info .status { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + font-size: 14px; + color: #101820; + display: flex; + align-items: center; + max-height: 30px; + padding: 5px 0 10px 0; +} +.theme-dark .progress-tracker-carousel-item .claim-info .status { + color: #FFFFFF; +} +.progress-tracker-carousel-item .claim-info .status img { + margin-right: 10px; +} +.progress-tracker-carousel-item .claim-info .info { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + font-size: 14px; + line-height: 20px; + position: relative; + margin: 10px 0 20px 0; +} +.theme-dark .progress-tracker-carousel-item .claim-info .info { + color: #FFFFFF; +} +.progress-tracker-carousel-item .claim-info .info b, +.progress-tracker-carousel-item .claim-info .info strong { + font-weight: 700; + font-size: 14px; + line-height: normal; +} +.progress-tracker-carousel-item .claim-info .icon { + background-size: 24px; + background-repeat: no-repeat; + background-position: center center; + top: 0; + align-self: left; +} +.progress-tracker-carousel-item .claim-links { + display: block; + width: 100%; + position: relative; +} +.progress-tracker-carousel-item .claim-links p { + margin: 0; + padding: 0; +} +.progress-tracker-carousel-item .claim-links p .claim-status-link { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + font-size: 14px; + position: relative; + display: flex; + align-items: center; + color: #006CE0; + height: 50px; + padding: 3px 0; + text-decoration: none; + border-top: 1px solid #DDDDDD; + width: calc(40px + 100%); + right: 20px; + padding-left: 20px; +} +.theme-dark .progress-tracker-carousel-item .claim-links p .claim-status-link { + color: #FFFFFF; +} +.progress-tracker-carousel-item .claim-links p .claim-status-link:focus { + outline-offset: -8px; + transition-property: margin-right; + margin-right: 15px; +} +.progress-tracker-carousel-item .claim-links p .claim-status-link:hover { + transition-property: margin-right; + transition-duration: 300ms; + margin-right: 15px; + text-decoration: underline; +} +.progress-tracker-carousel-item .claim-links p .claim-status-link img { + width: 19px; + width: 1.1875rem; + height: 19px; + height: 1.1875rem; + min-width: 19px; + min-width: 1.1875rem; + display: block; + height: 19px; + width: 19px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition: transform 150ms ease-out; + backface-visibility: hidden; + display: block; + margin-right: 10px; +} +.progress-tracker-carousel-item .claim-links p .claim-status-link.external:hover img { + transform: translate(3px, -3px); +} +.progress-tracker-carousel-item .claim-links p .claim-status-link.external img { + transition: transform 150ms ease-out; + backface-visibility: hidden; +} +.progress-tracker-carousel-item .claim-links p .claim-status-link.internal { + background-color: #F5F5F5; +} + +.quick-exit { + display: flex; + flex-direction: column; + justify-content: center; + height: 110px; + max-height: 15vh; + min-height: 40px; + background-color: #FCB80E; + text-align: center; + text-decoration: none; + width: 100%; +} +.quick-exit__header { + font-family: "Montserrat", sans-serif; + font-weight: 700; + color: #101820; + margin: 0; + font-size: 20px; +} +@media only screen and (min-width: 64em) { + .quick-exit__header { + padding-bottom: 10px; + } +} +.quick-exit__body { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + margin: 0; +} +.theme-dark .quick-exit__body { + color: #FFFFFF; +} +.quick-exit__body b, +.quick-exit__body strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .quick-exit__body b, +.theme-dark .quick-exit__body strong { + color: #FFFFFF; +} +.theme-dark .quick-exit__body b, +.theme-dark .quick-exit__body strong { + color: #FFFFFF; +} +.quick-exit strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; + margin: 0; +} +.theme-dark .quick-exit strong { + color: #FFFFFF; +} +.theme-dark .quick-exit strong { + color: #FFFFFF; +} +@media only screen and (min-width: 64em) { + .quick-exit { + text-align: left; + } +} +.quick-exit p { + line-height: 1em; +} + +.hide-quick-exit { + display: none; +} + +.resources-carousel-container .react-multi-carousel-item { + height: 430px; +} + +.resources-carousel-item { + display: flex; + flex-direction: column; + padding: 20px 20px 30px; +} +.resources-carousel-item .item-box { + display: flex; + flex-direction: column; + flex: 1; + align-items: stretch; + justify-content: flex-start; + padding-top: 70px; +} +.resources-carousel-item .item-box span { + font-family: "Montserrat", sans-serif; + font-weight: 700; + color: #101820; + font-size: 24px; + line-height: 30px; + margin: 0; + display: block; +} +.page-ausgov-home .resources-carousel-item .item-box span, .page-mygov-home .resources-carousel-item .item-box span { + font-size: 36px; + line-height: 40px; + letter-spacing: -0.5px; +} +.page-mygov-auth-home .resources-carousel-item .item-box span, .page-mygov-auth-content .resources-carousel-item .item-box span { + font-weight: 400; +} +.key-message-container .resources-carousel-item .item-box span, .modal__content .resources-carousel-item .item-box span { + font-weight: 700; +} +.resources-carousel-item .item-box .description { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + margin: 15px 0 0; +} +.theme-dark .resources-carousel-item .item-box .description { + color: #FFFFFF; +} +.resources-carousel-item .item-bar { + display: flex; + align-items: flex-end; + justify-content: space-between; + padding-top: 20px; + border-top: 1px solid #DDDDDD; +} +.resources-carousel-item .item-bar__meta .file-format, +.resources-carousel-item .item-bar__meta .file-size, +.resources-carousel-item .item-bar__meta .date { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; +} +.theme-dark .resources-carousel-item .item-bar__meta .file-format, +.theme-dark .resources-carousel-item .item-bar__meta .file-size, +.theme-dark .resources-carousel-item .item-bar__meta .date { + color: #FFFFFF; +} +.resources-carousel-item .item-bar__meta > div span:not(:first-child) { + border-left: 1px solid #DDDDDD; + margin-left: 10px; + padding-left: 9px; +} +.resources-carousel-item .item-bar__meta--file { + display: block; + position: relative; + margin-bottom: 5px; + padding-left: 24px; +} +.resources-carousel-item .item-bar__meta--file::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 16px; + height: 16px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin; + transition-duration: 300ms; + transition-timing-function: ease; + top: 3px; + background-image: url("styles/resources/assets/icons/icon-attachment.svg"); +} +.resources-carousel-item .item-bar__icon { + height: 30px; + width: 30px; +} + +.section.top-border { + border-top: 1px solid grey; +} +.section.left-border { + border-left: 1px solid red; +} +.section.bottom-border { + border-bottom: 1px solid grey; +} + +.section-heading { + position: relative; + width: 100%; + display: flex; + justify-content: space-between; +} +.section-heading, .section-heading:first-child, .authenticated-container__page .section-heading, .authenticated-container__page .section-heading:first-child { + margin: 20px 0 28px; + margin: 1.25rem 0 1.75rem; +} +.section-heading.sr-only, .section-heading:first-child.sr-only, .authenticated-container__page .section-heading.sr-only, .authenticated-container__page .section-heading:first-child.sr-only { + margin: 0; +} +.section-heading.sr-only { + width: 1px; + width: 0.0625rem; + position: absolute; + margin: 0; + display: inline; +} +.section-heading:after { + height: 1px; + height: 0.0625rem; + content: ""; + position: absolute; + bottom: 0; + background-color: rgba(14, 99, 147, 0.2); + margin: auto; + right: 0; + left: 0; +} +.section-heading div > :first-child { + margin-top: 30px; + margin-top: 1.875rem; +} +@media only screen and (min-width: 64em) { + .section-heading div > :first-child { + margin-top: 40px; + margin-top: 2.5rem; + } +} +.section-heading h2 { + font-family: "Roboto", sans-serif; + margin-right: 10px; + margin-right: 0.625rem; + margin-bottom: 7px; + margin-bottom: 0.4375rem; + font-size: 18px; + font-size: 1.125rem; + font-weight: 400; + margin-top: 0; + margin-left: 0; + line-height: 1.4444444444; +} +.section-heading h2::first-line { + line-height: 1.5; +} +.section-heading a { + font-family: "Roboto", sans-serif; + line-height: 28px; + line-height: 1.75rem; + margin-bottom: 15px; + margin-bottom: 0.9375rem; + font-size: 16px; + font-size: 1rem; + display: inline-flex; + position: relative; + text-decoration: none; + color: #254A7E; + line-height: 1.1875; + margin-top: auto; + margin-left: auto; + white-space: nowrap; + padding-right: 0; + font-weight: 500; +} +@media (min-width: 22.4375em) { + .section-heading a { + max-width: 95%; + } +} +@media only screen and (min-width: 48em) { + .section-heading a { + margin-bottom: 7px; + margin-bottom: 0.4375rem; + max-width: 90%; + } +} +@media only screen and (min-width: 64em) { + .section-heading a { + max-width: 75%; + } +} +.section-heading a:hover { + text-decoration: underline; +} +.section-heading a:hover, .section-heading a:focus { + color: #254A7E; +} +.section-heading a:hover:after, .section-heading a:focus:after { + transform: none; +} +.section-heading a:focus { + outline: 2px solid #254A7E; + outline: 0.125rem solid #254A7E; + text-decoration: none; +} +.section-heading a:after { + width: 7px; + width: 0.4375rem; + height: 11px; + height: 0.6875rem; + margin-left: 9px; + margin-left: 0.5625rem; + content: ""; + background: no-repeat bottom center; + background-image: url("resources/assets/icons/chevron-right-dark-blue.svg"); + position: static; + align-self: center; +} +.section-heading .items-count { + font-size: 18px; + font-size: 1.125rem; + font-weight: 400; + line-height: 1.625; + align-self: flex-end; +} +.section-heading.is-underlined { + position: relative; + padding-bottom: 20px; + padding-bottom: 1.25rem; +} +.section-heading.is-underlined::before, .section-heading.is-underlined::after { + content: ""; + position: absolute; + height: 5px; + bottom: 0; +} +.section-heading.is-underlined::before { + width: 50px; + left: 0; + background-color: #006CE0; +} +.section-heading.is-underlined::after { + width: calc(100% - 49px); + right: 0; + background-color: #183052; +} +.section-heading.is-underlined + .section-description { + padding-top: 20px; + padding-top: 1.25rem; +} +.section-heading:focus, .section-heading:active { + outline: none; +} +.page-ausgov-home .section-heading a::after, .page-mygov-home .section-heading a::after { + top: 12px; + top: 0.75rem; +} +@media (max-width: 47.9375em) { + .section-heading { + flex-direction: column; + } + .section-heading a { + margin-left: 0; + } +} + +@media only screen and (min-width: 64em) { + .section-heading.is-padded, +.section-description.is-padded { + margin-left: 40px; + margin-left: 2.5rem; + } +} +.section-heading.is-centered, +.section-description.is-centered { + margin-left: auto; + margin-right: auto; + text-align: center; +} +.section-heading.is-centered p, +.section-description.is-centered p { + text-align: center; +} +.authenticated-container .section-heading, +.authenticated-container .section-description { + margin-left: 0; +} + +.section-heading.is-centered { + padding-right: 0; +} + +.auth-section-heading { + margin: 60px 0 20px 0; + margin: 3.75rem 0 1.25rem 0; +} + +.service-details { + overflow-wrap: break-word; +} + +/** Site wide alert **/ +.sitewide-alert { + display: none; + background: #DC3548; + color: #FFFFFF; + padding: 20px 60px 20px 80px; + flex-wrap: wrap; + position: relative; + min-height: 60px; + transition-duration: 300ms; +} +.sitewide-alert.is-active { + display: flex; +} +.sitewide-alert i.info { + position: absolute; + top: 0; + left: 0; + min-width: 60px; + height: 100%; + background: url("styles/resources/assets/icons/icon-alert-circle.svg") no-repeat; + background-color: rgba(0, 0, 0, 0.2); + background-size: 20px; + background-position: center center; +} +.sitewide-alert button.close { + position: absolute; + top: 0; + right: 0; + min-width: 60px; + height: 100%; + border: 0; + background: url("styles/resources/assets/icons/icon-close-white.svg") no-repeat; + background-color: rgba(0, 0, 0, 0.2); + background-size: 16px; + background-position: center center; + text-indent: -9999px; +} +.sitewide-alert p { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #FFFFFF; + margin: 0; + align-self: center; + margin-right: 20px; +} +.theme-dark .sitewide-alert p { + color: #FFFFFF; +} +@media (max-width: 63.9375em) { + .sitewide-alert p + p { + margin-top: 16px; + } +} +.sitewide-alert p strong, +.sitewide-alert p b { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; + color: #FFFFFF; +} +.theme-dark .sitewide-alert p strong, +.theme-dark .sitewide-alert p b { + color: #FFFFFF; +} +.theme-dark .sitewide-alert p strong, +.theme-dark .sitewide-alert p b { + color: #FFFFFF; +} +.sitewide-alert a { + color: #FFFFFF; + text-decoration: none; + align-self: center; + font-weight: 700; + position: relative; + padding: 5px 20px 5px 0; + display: inline-block; +} +.sitewide-alert a::before { + content: ""; + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: url("styles/resources/assets/icons/arrow-right-white.svg") no-repeat; + background-size: 14px; + width: 14px; + height: 14px; + transition: all 300ms; +} +.sitewide-alert a:hover, .sitewide-alert a:focus { + text-decoration: underline; +} +.sitewide-alert a:hover::before, .sitewide-alert a:focus::before { + right: -5px; +} +@media (max-width: 47.9375em) { + .sitewide-alert { + padding-top: 20px; + padding-bottom: 20px; + padding-right: 80px; + } + .sitewide-alert p { + line-height: 1.5; + } +} +.sitewide-alert.is-persistent { + padding-right: 0; +} +.sitewide-alert.is-persistent .close { + display: none; +} +.sitewide-alert.is-ongoing { + background: #F69900; +} +.sitewide-alert.is-resolved { + background: #1A9F50; +} +.sitewide-alert.is-offscreen { + height: 0; + min-height: 0; + padding-top: 0; + padding-bottom: 0; + transform: translate(0, -170px); +} + +.react-loading-skeleton { + background-color: #EEE; + background-image: linear-gradient(90deg, #EEE, #F5F5F5, #EEE); + background-size: 200px 100%; + background-repeat: no-repeat; + border-radius: 4px; + display: inline-block; + line-height: 1; + width: 100%; + animation: skeletonKeyframes 1s ease-in-out infinite; +} + +.loading-skeleton { + border-radius: 2px; + border-radius: 0.125rem; + background-color: #E4EAEC; + background-image: linear-gradient(90deg, #E4EAEC, #F5F5F5, #E4EAEC); + background-size: 200px 100%; + background-size: 12.5rem 100%; + background-repeat: no-repeat; + display: inline-block; + line-height: 1; + width: 100%; + animation: skeletonKeyframes 1s ease-in-out infinite; +} + +@keyframes skeletonKeyframes { + 0% { + background-position: -200px 0; + } + 100% { + background-position: calc(200px + 100%) 0; + } +} +/* to overide the border-top stying of profile-panel class */ +.profile__panel.skeleton:before, .profile__panel.skeleton:after { + content: none; +} + +.smart-search, +.page-mygov-home .smart-search, +.global-header .wrapper .smart-search { + padding: 0 0 40px; +} +@media only screen and (max-height: 56em) { + .smart-search, +.page-mygov-home .smart-search, +.global-header .wrapper .smart-search { + padding: 0 0 124px; + } +} +@media only screen and (min-width: 77.75em) { + .smart-search, +.page-mygov-home .smart-search, +.global-header .wrapper .smart-search { + text-align: center; + padding: 0 0 100px; + } +} +.smart-search .l-padding, +.page-mygov-home .smart-search .l-padding, +.global-header .wrapper .smart-search .l-padding { + margin-left: 0 !important; + padding-left: 0 !important; +} +.smart-search .search-header, +.page-mygov-home .smart-search .search-header, +.global-header .wrapper .smart-search .search-header { + margin: 0 0 15px; + text-align: left; + font-size: 50px; + line-height: 56px; +} +@media only screen and (min-width: 64em) { + .smart-search .search-header, +.page-mygov-home .smart-search .search-header, +.global-header .wrapper .smart-search .search-header { + margin-bottom: 20px; + font-size: 50px; + } +} +@media only screen and (min-width: 77.75em) { + .smart-search .search-header, +.page-mygov-home .smart-search .search-header, +.global-header .wrapper .smart-search .search-header { + display: block; + font-size: 72px; + line-height: 80px; + text-align: center; + } +} +.smart-search .search-result__title, +.page-mygov-home .smart-search .search-result__title, +.global-header .wrapper .smart-search .search-result__title { + color: #254A7E; + font-size: 28px; + font-weight: 300; + line-height: 1.4; + margin: 0; + text-decoration: underline; + text-underline-position: under; + text-decoration-thickness: 1px; + width: 100%; + transition: color 150ms; +} +@media only screen and (min-width: 1024px) { + .smart-search .search-result__title::after, +.page-mygov-home .smart-search .search-result__title::after, +.global-header .wrapper .smart-search .search-result__title::after { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 24px; + height: 24px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin, background; + transition-duration: 300ms; + transition-timing-function: ease; + top: unset; + right: 32px; + background-image: url("styles/resources/assets/icons/chevron-right-dark-blue.svg"); + transition: transform 150ms ease; + } +} +.smart-search .search-result__title b, +.smart-search .search-result__title strong, +.page-mygov-home .smart-search .search-result__title b, +.page-mygov-home .smart-search .search-result__title strong, +.global-header .wrapper .smart-search .search-result__title b, +.global-header .wrapper .smart-search .search-result__title strong { + color: inherit; + font-size: inherit; + line-height: inherit; + font-weight: 500; +} +.smart-search .search-result__description, +.page-mygov-home .smart-search .search-result__description, +.global-header .wrapper .smart-search .search-result__description { + color: #000000; + margin: 0; + padding-top: 16px; + padding-right: 24px; + text-decoration: none; + font-weight: 200; + line-height: 28px; +} +.smart-search .search-result__description b, +.smart-search .search-result__description strong, +.page-mygov-home .smart-search .search-result__description b, +.page-mygov-home .smart-search .search-result__description strong, +.global-header .wrapper .smart-search .search-result__description b, +.global-header .wrapper .smart-search .search-result__description strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; + font-size: 18px; + line-height: 28px; +} +.theme-dark .smart-search .search-result__description b, +.theme-dark .smart-search .search-result__description strong, +.theme-dark .page-mygov-home .smart-search .search-result__description b, +.theme-dark .page-mygov-home .smart-search .search-result__description strong, +.theme-dark .global-header .wrapper .smart-search .search-result__description b, +.theme-dark .global-header .wrapper .smart-search .search-result__description strong { + color: #FFFFFF; +} +.theme-dark .smart-search .search-result__description b, +.theme-dark .smart-search .search-result__description strong, +.theme-dark .page-mygov-home .smart-search .search-result__description b, +.theme-dark .page-mygov-home .smart-search .search-result__description strong, +.theme-dark .global-header .wrapper .smart-search .search-result__description b, +.theme-dark .global-header .wrapper .smart-search .search-result__description strong { + color: #FFFFFF; +} +.smart-search .search-result__searchterm, +.page-mygov-home .smart-search .search-result__searchterm, +.global-header .wrapper .smart-search .search-result__searchterm { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + font-weight: 700; + display: block; + text-decoration: underline; + margin: 0; + position: relative; + transition: color 150ms; + color: #254A7E; + font-weight: 200; +} +.theme-dark .smart-search .search-result__searchterm, +.theme-dark .page-mygov-home .smart-search .search-result__searchterm, +.theme-dark .global-header .wrapper .smart-search .search-result__searchterm { + color: #FFFFFF; +} +.smart-search .search-result__searchterm:hover, .smart-search .search-result__searchterm:focus, +.page-mygov-home .smart-search .search-result__searchterm:hover, +.page-mygov-home .smart-search .search-result__searchterm:focus, +.global-header .wrapper .smart-search .search-result__searchterm:hover, +.global-header .wrapper .smart-search .search-result__searchterm:focus { + color: #FFFFFF; + background-color: #254A7E; +} +.smart-search .search-result__searchterm:focus, +.page-mygov-home .smart-search .search-result__searchterm:focus, +.global-header .wrapper .smart-search .search-result__searchterm:focus { + border: 0; + outline: 2px solid #254A7E; +} +.smart-search .search-suggestion__autocomplete, +.page-mygov-home .smart-search .search-suggestion__autocomplete, +.global-header .wrapper .smart-search .search-suggestion__autocomplete { + display: inline-block; + flex-direction: column; + padding: 5px 0; + margin-bottom: 10px; +} +.smart-search .search-suggestion__suggestion, +.page-mygov-home .smart-search .search-suggestion__suggestion, +.global-header .wrapper .smart-search .search-suggestion__suggestion { + display: flex; + flex-direction: column; + padding: 5px 0; + padding: 2rem 1.5rem; +} +.smart-search .search-suggestion__suggestion:hover .search-result__title, +.page-mygov-home .smart-search .search-suggestion__suggestion:hover .search-result__title, +.global-header .wrapper .smart-search .search-suggestion__suggestion:hover .search-result__title { + color: #FFFFFF; + background: #254A7E; + text-decoration: none; + width: fit-content; +} +.smart-search .search-suggestion__suggestion:hover .search-result__title::after, +.page-mygov-home .smart-search .search-suggestion__suggestion:hover .search-result__title::after, +.global-header .wrapper .smart-search .search-suggestion__suggestion:hover .search-result__title::after { + transform: translateX(5px); +} +.smart-search .search-suggestion__suggestion-link, +.page-mygov-home .smart-search .search-suggestion__suggestion-link, +.global-header .wrapper .smart-search .search-suggestion__suggestion-link { + display: block; + padding: 0; + text-decoration: none; +} +.smart-search .search-suggestion__suggestion-link:focus, +.page-mygov-home .smart-search .search-suggestion__suggestion-link:focus, +.global-header .wrapper .smart-search .search-suggestion__suggestion-link:focus { + outline: 2px solid #183052; +} +.smart-search .search-suggestion__suggestion-link:focus .search-result__title::after, +.page-mygov-home .smart-search .search-suggestion__suggestion-link:focus .search-result__title::after, +.global-header .wrapper .smart-search .search-suggestion__suggestion-link:focus .search-result__title::after { + transform: translateX(5px); +} +.smart-search .search-suggestion__autocomplete:focus, .smart-search .search-suggestion__suggestion-link:focus, +.page-mygov-home .smart-search .search-suggestion__autocomplete:focus, +.page-mygov-home .smart-search .search-suggestion__suggestion-link:focus, +.global-header .wrapper .smart-search .search-suggestion__autocomplete:focus, +.global-header .wrapper .smart-search .search-suggestion__suggestion-link:focus { + border: 0; + outline: 3px solid #2B78E3; +} +.smart-search .search-wrapper, +.page-mygov-home .smart-search .search-wrapper, +.global-header .wrapper .smart-search .search-wrapper { + width: 100%; + margin: auto 0; +} +@media only screen and (min-width: 77.75em) { + .smart-search .search-wrapper, +.page-mygov-home .smart-search .search-wrapper, +.global-header .wrapper .smart-search .search-wrapper { + max-width: 900px; + } +} +.smart-search .search-wrapper .search-input-wrapper, +.page-mygov-home .smart-search .search-wrapper .search-input-wrapper, +.global-header .wrapper .smart-search .search-wrapper .search-input-wrapper { + position: relative; + margin-top: 0; + margin-bottom: 0; +} +.smart-search .search-wrapper .search-input-wrapper .reset-button, +.page-mygov-home .smart-search .search-wrapper .search-input-wrapper .reset-button, +.global-header .wrapper .smart-search .search-wrapper .search-input-wrapper .reset-button { + position: absolute; + margin: auto; + right: 18px; + top: 0; + bottom: 0; + border: none; + text-decoration: none; + width: 100%; + height: auto; + width: 24px; + width: 1.5rem; + height: 24px; + height: 1.5rem; + min-width: 24px; + min-width: 1.5rem; + display: block; + height: 24px; + width: 24px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + background-image: url("styles/resources/assets/icons/clear-dark-blue.svg"); +} +@media only screen and (min-width: 64em) { + .smart-search .search-wrapper .search-input-wrapper .reset-button, +.page-mygov-home .smart-search .search-wrapper .search-input-wrapper .reset-button, +.global-header .wrapper .smart-search .search-wrapper .search-input-wrapper .reset-button { + right: 22px; + } +} +@media only screen and (min-width: 77.75em) { + .smart-search .search-wrapper .search-input-wrapper .reset-button, +.page-mygov-home .smart-search .search-wrapper .search-input-wrapper .reset-button, +.global-header .wrapper .smart-search .search-wrapper .search-input-wrapper .reset-button { + width: 30px; + width: 1.875rem; + height: 30px; + height: 1.875rem; + min-width: 30px; + min-width: 1.875rem; + display: block; + height: 30px; + width: 30px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + right: 24px; + } +} +.smart-search .search-wrapper .search-input-wrapper .reset-button:focus, +.page-mygov-home .smart-search .search-wrapper .search-input-wrapper .reset-button:focus, +.global-header .wrapper .smart-search .search-wrapper .search-input-wrapper .reset-button:focus { + outline: 3px solid #000000; +} +.smart-search .search-wrapper .search-input-wrapper .reset-button span:not(.sr-only), +.page-mygov-home .smart-search .search-wrapper .search-input-wrapper .reset-button span:not(.sr-only), +.global-header .wrapper .smart-search .search-wrapper .search-input-wrapper .reset-button span:not(.sr-only) { + position: relative; + padding-right: 29px; + margin-right: 15px; + background: transparent; + height: 100%; +} +@media (max-width: 63.9375em) { + .smart-search .search-wrapper .search-input-wrapper .reset-button span:not(.sr-only), +.page-mygov-home .smart-search .search-wrapper .search-input-wrapper .reset-button span:not(.sr-only), +.global-header .wrapper .smart-search .search-wrapper .search-input-wrapper .reset-button span:not(.sr-only) { + font-size: 14px; + } +} +@media only screen and (min-width: 77.75em) { + .smart-search .search-wrapper .search-input-wrapper .reset-button span:not(.sr-only), +.page-mygov-home .smart-search .search-wrapper .search-input-wrapper .reset-button span:not(.sr-only), +.global-header .wrapper .smart-search .search-wrapper .search-input-wrapper .reset-button span:not(.sr-only) { + margin-right: 24px; + padding-right: 45px; + } +} +.smart-search .search-wrapper .search-input-wrapper .loading-spinner, +.page-mygov-home .smart-search .search-wrapper .search-input-wrapper .loading-spinner, +.global-header .wrapper .smart-search .search-wrapper .search-input-wrapper .loading-spinner { + width: 24px; + width: 1.5rem; + height: 24px; + height: 1.5rem; + min-width: 24px; + min-width: 1.5rem; + display: block; + height: 24px; + width: 24px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + background-image: url("styles/resources/assets/icons/spinner-dark-blue.svg"); + margin: 13px 28px 0; +} +@media only screen and (min-width: 64em) { + .smart-search .search-wrapper .search-input-wrapper .loading-spinner, +.page-mygov-home .smart-search .search-wrapper .search-input-wrapper .loading-spinner, +.global-header .wrapper .smart-search .search-wrapper .search-input-wrapper .loading-spinner { + width: 24px; + width: 1.5rem; + height: 24px; + height: 1.5rem; + min-width: 24px; + min-width: 1.5rem; + display: block; + height: 24px; + width: 24px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + margin: 12px 24px; + } +} +@media only screen and (min-width: 77.75em) { + .smart-search .search-wrapper .search-input-wrapper .loading-spinner, +.page-mygov-home .smart-search .search-wrapper .search-input-wrapper .loading-spinner, +.global-header .wrapper .smart-search .search-wrapper .search-input-wrapper .loading-spinner { + width: 30px; + width: 1.875rem; + height: 30px; + height: 1.875rem; + min-width: 30px; + min-width: 1.875rem; + display: block; + height: 30px; + width: 30px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + margin: auto; + margin-right: 24px; + } +} +.smart-search .search-wrapper .search-input-wrapper .search-icon, +.page-mygov-home .smart-search .search-wrapper .search-input-wrapper .search-icon, +.global-header .wrapper .smart-search .search-wrapper .search-input-wrapper .search-icon { + width: 24px; + width: 1.5rem; + height: 24px; + height: 1.5rem; + min-width: 24px; + min-width: 1.5rem; + display: block; + height: 24px; + width: 24px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + position: absolute; + margin: auto; + margin-right: 18px; + right: 0; + left: 0; + top: 0; + bottom: 0; + border: none; + background-color: transparent; + background-image: url("styles/resources/assets/icons/search-black.svg"); +} +@media only screen and (min-width: 64em) { + .smart-search .search-wrapper .search-input-wrapper .search-icon, +.page-mygov-home .smart-search .search-wrapper .search-input-wrapper .search-icon, +.global-header .wrapper .smart-search .search-wrapper .search-input-wrapper .search-icon { + margin-right: 22px; + } +} +@media only screen and (min-width: 77.75em) { + .smart-search .search-wrapper .search-input-wrapper .search-icon, +.page-mygov-home .smart-search .search-wrapper .search-input-wrapper .search-icon, +.global-header .wrapper .smart-search .search-wrapper .search-input-wrapper .search-icon { + margin-right: 24px; + } +} +.smart-search .search-wrapper .search-input-wrapper .search-input-action, +.page-mygov-home .smart-search .search-wrapper .search-input-wrapper .search-input-action, +.global-header .wrapper .smart-search .search-wrapper .search-input-wrapper .search-input-action { + z-index: 500; + position: absolute; + right: 0; + top: 0; + height: 61px; + width: 61px; +} +@media only screen and (min-width: 64em) { + .smart-search .search-wrapper .search-input-wrapper .search-input-action, +.page-mygov-home .smart-search .search-wrapper .search-input-wrapper .search-input-action, +.global-header .wrapper .smart-search .search-wrapper .search-input-wrapper .search-input-action { + height: 61px; + width: 100px; + display: flex; + } +} +.smart-search .search-wrapper .search-input-wrapper .smart-search-text-input, +.page-mygov-home .smart-search .search-wrapper .search-input-wrapper .smart-search-text-input, +.global-header .wrapper .smart-search .search-wrapper .search-input-wrapper .smart-search-text-input { + border: 1px solid #000000; + border-radius: 2px; + margin: 0; + background-color: #FFFFFF; + top: 0; + color: #000000; + height: 61px; + padding-left: 15px; + padding-right: 95px; + font-size: 18px; + transition: border 150ms, box-shadow none; +} +.smart-search .search-wrapper .search-input-wrapper .smart-search-text-input:hover, .smart-search .search-wrapper .search-input-wrapper .smart-search-text-input:focus, +.page-mygov-home .smart-search .search-wrapper .search-input-wrapper .smart-search-text-input:hover, +.page-mygov-home .smart-search .search-wrapper .search-input-wrapper .smart-search-text-input:focus, +.global-header .wrapper .smart-search .search-wrapper .search-input-wrapper .smart-search-text-input:hover, +.global-header .wrapper .smart-search .search-wrapper .search-input-wrapper .smart-search-text-input:focus { + border-width: 2px; +} +.smart-search .search-wrapper .search-input-wrapper .smart-search-text-input:focus, .smart-search .search-wrapper .search-input-wrapper .smart-search-text-input:active, +.page-mygov-home .smart-search .search-wrapper .search-input-wrapper .smart-search-text-input:focus, +.page-mygov-home .smart-search .search-wrapper .search-input-wrapper .smart-search-text-input:active, +.global-header .wrapper .smart-search .search-wrapper .search-input-wrapper .smart-search-text-input:focus, +.global-header .wrapper .smart-search .search-wrapper .search-input-wrapper .smart-search-text-input:active { + outline: 2px solid #183052; + outline-offset: 2px; + -webkit-appearance: none; +} +.smart-search .search-wrapper .search-input-wrapper .smart-search-text-input::-ms-clear, .smart-search .search-wrapper .search-input-wrapper .smart-search-text-input::-ms-reveal, +.page-mygov-home .smart-search .search-wrapper .search-input-wrapper .smart-search-text-input::-ms-clear, +.page-mygov-home .smart-search .search-wrapper .search-input-wrapper .smart-search-text-input::-ms-reveal, +.global-header .wrapper .smart-search .search-wrapper .search-input-wrapper .smart-search-text-input::-ms-clear, +.global-header .wrapper .smart-search .search-wrapper .search-input-wrapper .smart-search-text-input::-ms-reveal { + display: none; + width: 0; + height: 0; +} +.smart-search .search-wrapper .react-autosuggest__suggestions-container, +.page-mygov-home .smart-search .search-wrapper .react-autosuggest__suggestions-container, +.global-header .wrapper .smart-search .search-wrapper .react-autosuggest__suggestions-container { + background: transparent; +} +.smart-search .search-wrapper .react-autosuggest__suggestions-list, +.page-mygov-home .smart-search .search-wrapper .react-autosuggest__suggestions-list, +.global-header .wrapper .smart-search .search-wrapper .react-autosuggest__suggestions-list { + margin: 20px 0; + border-left: 4px solid #254A7E; + padding-left: 20px; +} +.smart-search .search-wrapper .react-autosuggest__suggestion, +.page-mygov-home .smart-search .search-wrapper .react-autosuggest__suggestion, +.global-header .wrapper .smart-search .search-wrapper .react-autosuggest__suggestion { + list-style: none; + text-align: left; + cursor: pointer; + border: 0; +} +.smart-search .search-wrapper .react-autosuggest__suggestion--highlighted:not(:hover) .search-result__searchterm, +.smart-search .search-wrapper .react-autosuggest__suggestion--highlighted:not(:hover) .search-suggestion__suggestion-link, +.page-mygov-home .smart-search .search-wrapper .react-autosuggest__suggestion--highlighted:not(:hover) .search-result__searchterm, +.page-mygov-home .smart-search .search-wrapper .react-autosuggest__suggestion--highlighted:not(:hover) .search-suggestion__suggestion-link, +.global-header .wrapper .smart-search .search-wrapper .react-autosuggest__suggestion--highlighted:not(:hover) .search-result__searchterm, +.global-header .wrapper .smart-search .search-wrapper .react-autosuggest__suggestion--highlighted:not(:hover) .search-suggestion__suggestion-link { + border: 0; + outline: 3px solid #2B78E3; +} +.smart-search .search-wrapper .react-autosuggest__suggestion--highlighted:not(:hover) .search-result__title::after, +.page-mygov-home .smart-search .search-wrapper .react-autosuggest__suggestion--highlighted:not(:hover) .search-result__title::after, +.global-header .wrapper .smart-search .search-wrapper .react-autosuggest__suggestion--highlighted:not(:hover) .search-result__title::after { + transform: translateX(5px); +} +.smart-search .search-wrapper .react-autosuggest__section-container, +.page-mygov-home .smart-search .search-wrapper .react-autosuggest__section-container, +.global-header .wrapper .smart-search .search-wrapper .react-autosuggest__section-container { + padding-top: 15px; +} +.smart-search .search-wrapper .react-autosuggest__section-container h3, +.page-mygov-home .smart-search .search-wrapper .react-autosuggest__section-container h3, +.global-header .wrapper .smart-search .search-wrapper .react-autosuggest__section-container h3 { + text-align: left; +} +.smart-search .search-wrapper .react-autosuggest__section-container:not(:first-child), +.page-mygov-home .smart-search .search-wrapper .react-autosuggest__section-container:not(:first-child), +.global-header .wrapper .smart-search .search-wrapper .react-autosuggest__section-container:not(:first-child) { + border-top: 1px solid rgba(255, 255, 255, 0.3); +} +.smart-search .search-wrapper .suggested-results, +.page-mygov-home .smart-search .search-wrapper .suggested-results, +.global-header .wrapper .smart-search .search-wrapper .suggested-results { + border-top: 1px solid rgba(255, 255, 255, 0.3); +} +.smart-search .search-wrapper .suggested-results, +.smart-search .search-wrapper .search-results, +.page-mygov-home .smart-search .search-wrapper .suggested-results, +.page-mygov-home .smart-search .search-wrapper .search-results, +.global-header .wrapper .smart-search .search-wrapper .suggested-results, +.global-header .wrapper .smart-search .search-wrapper .search-results { + text-align: left; + width: 99%; +} +.smart-search .search-wrapper .suggested-results__item, +.smart-search .search-wrapper .search-results__item, +.page-mygov-home .smart-search .search-wrapper .suggested-results__item, +.page-mygov-home .smart-search .search-wrapper .search-results__item, +.global-header .wrapper .smart-search .search-wrapper .suggested-results__item, +.global-header .wrapper .smart-search .search-wrapper .search-results__item { + border-bottom: solid 1px #DDDDDD; +} +.smart-search .search-wrapper .suggested-results__item:first-child, +.smart-search .search-wrapper .search-results__item:first-child, +.page-mygov-home .smart-search .search-wrapper .suggested-results__item:first-child, +.page-mygov-home .smart-search .search-wrapper .search-results__item:first-child, +.global-header .wrapper .smart-search .search-wrapper .suggested-results__item:first-child, +.global-header .wrapper .smart-search .search-wrapper .search-results__item:first-child { + border-top: solid 1px #DDDDDD; +} +.smart-search .search-wrapper .suggested-results__item a:hover, .smart-search .search-wrapper .suggested-results__item a:focus, .smart-search .search-wrapper .suggested-results__item a:active, +.smart-search .search-wrapper .search-results__item a:hover, +.smart-search .search-wrapper .search-results__item a:focus, +.smart-search .search-wrapper .search-results__item a:active, +.page-mygov-home .smart-search .search-wrapper .suggested-results__item a:hover, +.page-mygov-home .smart-search .search-wrapper .suggested-results__item a:focus, +.page-mygov-home .smart-search .search-wrapper .suggested-results__item a:active, +.page-mygov-home .smart-search .search-wrapper .search-results__item a:hover, +.page-mygov-home .smart-search .search-wrapper .search-results__item a:focus, +.page-mygov-home .smart-search .search-wrapper .search-results__item a:active, +.global-header .wrapper .smart-search .search-wrapper .suggested-results__item a:hover, +.global-header .wrapper .smart-search .search-wrapper .suggested-results__item a:focus, +.global-header .wrapper .smart-search .search-wrapper .suggested-results__item a:active, +.global-header .wrapper .smart-search .search-wrapper .search-results__item a:hover, +.global-header .wrapper .smart-search .search-wrapper .search-results__item a:focus, +.global-header .wrapper .smart-search .search-wrapper .search-results__item a:active { + color: #FFFFFF !important; + border-bottom: unset; +} +.smart-search .search-wrapper .suggested-results__item a:hover, +.smart-search .search-wrapper .search-results__item a:hover, +.page-mygov-home .smart-search .search-wrapper .suggested-results__item a:hover, +.page-mygov-home .smart-search .search-wrapper .search-results__item a:hover, +.global-header .wrapper .smart-search .search-wrapper .suggested-results__item a:hover, +.global-header .wrapper .smart-search .search-wrapper .search-results__item a:hover { + background-color: #F5F5F5; +} +.smart-search .search-wrapper .suggested-results__item a:focus, +.smart-search .search-wrapper .search-results__item a:focus, +.page-mygov-home .smart-search .search-wrapper .suggested-results__item a:focus, +.page-mygov-home .smart-search .search-wrapper .search-results__item a:focus, +.global-header .wrapper .smart-search .search-wrapper .suggested-results__item a:focus, +.global-header .wrapper .smart-search .search-wrapper .search-results__item a:focus { + border-radius: 1px; +} +.smart-search .search-wrapper .suggested-results__item a:active, +.smart-search .search-wrapper .search-results__item a:active, +.page-mygov-home .smart-search .search-wrapper .suggested-results__item a:active, +.page-mygov-home .smart-search .search-wrapper .search-results__item a:active, +.global-header .wrapper .smart-search .search-wrapper .suggested-results__item a:active, +.global-header .wrapper .smart-search .search-wrapper .search-results__item a:active { + border-radius: 1px; +} +.smart-search .search-wrapper .suggested-results__status, +.smart-search .search-wrapper .search-results__status, +.page-mygov-home .smart-search .search-wrapper .suggested-results__status, +.page-mygov-home .smart-search .search-wrapper .search-results__status, +.global-header .wrapper .smart-search .search-wrapper .suggested-results__status, +.global-header .wrapper .smart-search .search-wrapper .search-results__status { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + margin: 0; + position: relative; + padding-left: 28px; +} +.theme-dark .smart-search .search-wrapper .suggested-results__status, +.theme-dark .smart-search .search-wrapper .search-results__status, +.theme-dark .page-mygov-home .smart-search .search-wrapper .suggested-results__status, +.theme-dark .page-mygov-home .smart-search .search-wrapper .search-results__status, +.theme-dark .global-header .wrapper .smart-search .search-wrapper .suggested-results__status, +.theme-dark .global-header .wrapper .smart-search .search-wrapper .search-results__status { + color: #FFFFFF; +} +.smart-search .search-wrapper .suggested-results__status::before, +.smart-search .search-wrapper .search-results__status::before, +.page-mygov-home .smart-search .search-wrapper .suggested-results__status::before, +.page-mygov-home .smart-search .search-wrapper .search-results__status::before, +.global-header .wrapper .smart-search .search-wrapper .suggested-results__status::before, +.global-header .wrapper .smart-search .search-wrapper .search-results__status::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 18px; + height: 18px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin; + transition-duration: 300ms; + transition-timing-function: ease; + top: 5px; +} +.smart-search .search-wrapper .suggested-results__status--loading, +.smart-search .search-wrapper .search-results__status--loading, +.page-mygov-home .smart-search .search-wrapper .suggested-results__status--loading, +.page-mygov-home .smart-search .search-wrapper .search-results__status--loading, +.global-header .wrapper .smart-search .search-wrapper .suggested-results__status--loading, +.global-header .wrapper .smart-search .search-wrapper .search-results__status--loading { + opacity: 0; + animation: fadeIn 300ms 2000ms forwards; + transition: 150ms; +} +@keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 100; + } +} +.smart-search .search-wrapper .suggested-results__status--loading::before, +.smart-search .search-wrapper .search-results__status--loading::before, +.page-mygov-home .smart-search .search-wrapper .suggested-results__status--loading::before, +.page-mygov-home .smart-search .search-wrapper .search-results__status--loading::before, +.global-header .wrapper .smart-search .search-wrapper .suggested-results__status--loading::before, +.global-header .wrapper .smart-search .search-wrapper .search-results__status--loading::before { + background-image: url("styles/resources/assets/icons/icon-info-white.svg"); +} +.smart-search .search-wrapper .suggested-results__status--error::before, +.smart-search .search-wrapper .search-results__status--error::before, +.page-mygov-home .smart-search .search-wrapper .suggested-results__status--error::before, +.page-mygov-home .smart-search .search-wrapper .search-results__status--error::before, +.global-header .wrapper .smart-search .search-wrapper .suggested-results__status--error::before, +.global-header .wrapper .smart-search .search-wrapper .search-results__status--error::before { + background-image: url("styles/resources/assets/icons/icon-warning-white.svg"); +} +.smart-search .search-wrapper .suggested-results__status--empty::before, +.smart-search .search-wrapper .search-results__status--empty::before, +.page-mygov-home .smart-search .search-wrapper .suggested-results__status--empty::before, +.page-mygov-home .smart-search .search-wrapper .search-results__status--empty::before, +.global-header .wrapper .smart-search .search-wrapper .suggested-results__status--empty::before, +.global-header .wrapper .smart-search .search-wrapper .search-results__status--empty::before { + background-image: url("styles/resources/assets/icons/icon-alert-circle.svg"); +} +.smart-search .search-wrapper .suggested-results__count, +.smart-search .search-wrapper .search-results__count, +.page-mygov-home .smart-search .search-wrapper .suggested-results__count, +.page-mygov-home .smart-search .search-wrapper .search-results__count, +.global-header .wrapper .smart-search .search-wrapper .suggested-results__count, +.global-header .wrapper .smart-search .search-wrapper .search-results__count { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + margin: 0; + position: relative; + text-align: left; + padding-bottom: 20px; + border-bottom: 1px solid rgba(255, 255, 255, 0.3); +} +.theme-dark .smart-search .search-wrapper .suggested-results__count, +.theme-dark .smart-search .search-wrapper .search-results__count, +.theme-dark .page-mygov-home .smart-search .search-wrapper .suggested-results__count, +.theme-dark .page-mygov-home .smart-search .search-wrapper .search-results__count, +.theme-dark .global-header .wrapper .smart-search .search-wrapper .suggested-results__count, +.theme-dark .global-header .wrapper .smart-search .search-wrapper .search-results__count { + color: #FFFFFF; +} +.smart-search .search-wrapper .suggested-results .bot-response, +.smart-search .search-wrapper .search-results .bot-response, +.page-mygov-home .smart-search .search-wrapper .suggested-results .bot-response, +.page-mygov-home .smart-search .search-wrapper .search-results .bot-response, +.global-header .wrapper .smart-search .search-wrapper .suggested-results .bot-response, +.global-header .wrapper .smart-search .search-wrapper .search-results .bot-response { + margin: 0 0 50px 0; +} +.smart-search .search-wrapper .suggested-results .bot-response .followUp-questions li a, +.smart-search .search-wrapper .search-results .bot-response .followUp-questions li a, +.page-mygov-home .smart-search .search-wrapper .suggested-results .bot-response .followUp-questions li a, +.page-mygov-home .smart-search .search-wrapper .search-results .bot-response .followUp-questions li a, +.global-header .wrapper .smart-search .search-wrapper .suggested-results .bot-response .followUp-questions li a, +.global-header .wrapper .smart-search .search-wrapper .search-results .bot-response .followUp-questions li a { + color: #006CE0; + font-size: 20px; +} +.smart-search .search-wrapper .suggested-results .results-section .search-result-list, +.smart-search .search-wrapper .search-results .results-section .search-result-list, +.page-mygov-home .smart-search .search-wrapper .suggested-results .results-section .search-result-list, +.page-mygov-home .smart-search .search-wrapper .search-results .results-section .search-result-list, +.global-header .wrapper .smart-search .search-wrapper .suggested-results .results-section .search-result-list, +.global-header .wrapper .smart-search .search-wrapper .search-results .results-section .search-result-list { + list-style: none; + padding-left: 0; +} +.smart-search .search-wrapper .suggested-results .pagination, +.smart-search .search-wrapper .search-results .pagination, +.page-mygov-home .smart-search .search-wrapper .suggested-results .pagination, +.page-mygov-home .smart-search .search-wrapper .search-results .pagination, +.global-header .wrapper .smart-search .search-wrapper .suggested-results .pagination, +.global-header .wrapper .smart-search .search-wrapper .search-results .pagination { + border-top: 1px solid rgba(255, 255, 255, 0.3); + margin: 15px 0 0; + padding-top: 30px; +} +.smart-search .search-wrapper .suggested-results .pagination > li a:not(.disabled):focus, +.smart-search .search-wrapper .search-results .pagination > li a:not(.disabled):focus, +.page-mygov-home .smart-search .search-wrapper .suggested-results .pagination > li a:not(.disabled):focus, +.page-mygov-home .smart-search .search-wrapper .search-results .pagination > li a:not(.disabled):focus, +.global-header .wrapper .smart-search .search-wrapper .suggested-results .pagination > li a:not(.disabled):focus, +.global-header .wrapper .smart-search .search-wrapper .search-results .pagination > li a:not(.disabled):focus { + border-color: #FFFFFF; + box-shadow: 0 0 0 2px #FFFFFF; +} +.smart-search .search-wrapper .suggested-results .pagination > li.previous:not(.disabled) a::after, +.smart-search .search-wrapper .search-results .pagination > li.previous:not(.disabled) a::after, +.page-mygov-home .smart-search .search-wrapper .suggested-results .pagination > li.previous:not(.disabled) a::after, +.page-mygov-home .smart-search .search-wrapper .search-results .pagination > li.previous:not(.disabled) a::after, +.global-header .wrapper .smart-search .search-wrapper .suggested-results .pagination > li.previous:not(.disabled) a::after, +.global-header .wrapper .smart-search .search-wrapper .search-results .pagination > li.previous:not(.disabled) a::after { + background-image: url("styles/resources/assets/icons/arrow-left-white.svg"); +} +.smart-search .search-wrapper .suggested-results .pagination > li.previous:not(.disabled) a:hover, +.smart-search .search-wrapper .search-results .pagination > li.previous:not(.disabled) a:hover, +.page-mygov-home .smart-search .search-wrapper .suggested-results .pagination > li.previous:not(.disabled) a:hover, +.page-mygov-home .smart-search .search-wrapper .search-results .pagination > li.previous:not(.disabled) a:hover, +.global-header .wrapper .smart-search .search-wrapper .suggested-results .pagination > li.previous:not(.disabled) a:hover, +.global-header .wrapper .smart-search .search-wrapper .search-results .pagination > li.previous:not(.disabled) a:hover { + border-color: #FFFFFF; + background-color: #FFFFFF; +} +.smart-search .search-wrapper .suggested-results .pagination > li.previous:not(.disabled) a:hover::after, +.smart-search .search-wrapper .search-results .pagination > li.previous:not(.disabled) a:hover::after, +.page-mygov-home .smart-search .search-wrapper .suggested-results .pagination > li.previous:not(.disabled) a:hover::after, +.page-mygov-home .smart-search .search-wrapper .search-results .pagination > li.previous:not(.disabled) a:hover::after, +.global-header .wrapper .smart-search .search-wrapper .suggested-results .pagination > li.previous:not(.disabled) a:hover::after, +.global-header .wrapper .smart-search .search-wrapper .search-results .pagination > li.previous:not(.disabled) a:hover::after { + background-image: url("styles/resources/assets/icons/arrow-left.svg"); +} +.smart-search .search-wrapper .suggested-results .pagination > li.next:not(.disabled) a::after, +.smart-search .search-wrapper .search-results .pagination > li.next:not(.disabled) a::after, +.page-mygov-home .smart-search .search-wrapper .suggested-results .pagination > li.next:not(.disabled) a::after, +.page-mygov-home .smart-search .search-wrapper .search-results .pagination > li.next:not(.disabled) a::after, +.global-header .wrapper .smart-search .search-wrapper .suggested-results .pagination > li.next:not(.disabled) a::after, +.global-header .wrapper .smart-search .search-wrapper .search-results .pagination > li.next:not(.disabled) a::after { + background-image: url("styles/resources/assets/icons/arrow-right-white.svg"); +} +.smart-search .search-wrapper .suggested-results .pagination > li.next:not(.disabled) a:hover, +.smart-search .search-wrapper .search-results .pagination > li.next:not(.disabled) a:hover, +.page-mygov-home .smart-search .search-wrapper .suggested-results .pagination > li.next:not(.disabled) a:hover, +.page-mygov-home .smart-search .search-wrapper .search-results .pagination > li.next:not(.disabled) a:hover, +.global-header .wrapper .smart-search .search-wrapper .suggested-results .pagination > li.next:not(.disabled) a:hover, +.global-header .wrapper .smart-search .search-wrapper .search-results .pagination > li.next:not(.disabled) a:hover { + border-color: #FFFFFF; + background-color: #FFFFFF; +} +.smart-search .search-wrapper .suggested-results .pagination > li.next:not(.disabled) a:hover::after, +.smart-search .search-wrapper .search-results .pagination > li.next:not(.disabled) a:hover::after, +.page-mygov-home .smart-search .search-wrapper .suggested-results .pagination > li.next:not(.disabled) a:hover::after, +.page-mygov-home .smart-search .search-wrapper .search-results .pagination > li.next:not(.disabled) a:hover::after, +.global-header .wrapper .smart-search .search-wrapper .suggested-results .pagination > li.next:not(.disabled) a:hover::after, +.global-header .wrapper .smart-search .search-wrapper .search-results .pagination > li.next:not(.disabled) a:hover::after { + background-image: url("styles/resources/assets/icons/arrow-right.svg"); +} +.smart-search .search-wrapper .suggested-results .pagination > li:not(.previous):not(.next):not(.break-me) a, +.smart-search .search-wrapper .search-results .pagination > li:not(.previous):not(.next):not(.break-me) a, +.page-mygov-home .smart-search .search-wrapper .suggested-results .pagination > li:not(.previous):not(.next):not(.break-me) a, +.page-mygov-home .smart-search .search-wrapper .search-results .pagination > li:not(.previous):not(.next):not(.break-me) a, +.global-header .wrapper .smart-search .search-wrapper .suggested-results .pagination > li:not(.previous):not(.next):not(.break-me) a, +.global-header .wrapper .smart-search .search-wrapper .search-results .pagination > li:not(.previous):not(.next):not(.break-me) a { + background-color: #183052; + color: #FFFFFF; +} +.smart-search .search-wrapper .suggested-results .pagination > li:not(.previous):not(.next):not(.break-me) a:hover, +.smart-search .search-wrapper .search-results .pagination > li:not(.previous):not(.next):not(.break-me) a:hover, +.page-mygov-home .smart-search .search-wrapper .suggested-results .pagination > li:not(.previous):not(.next):not(.break-me) a:hover, +.page-mygov-home .smart-search .search-wrapper .search-results .pagination > li:not(.previous):not(.next):not(.break-me) a:hover, +.global-header .wrapper .smart-search .search-wrapper .suggested-results .pagination > li:not(.previous):not(.next):not(.break-me) a:hover, +.global-header .wrapper .smart-search .search-wrapper .search-results .pagination > li:not(.previous):not(.next):not(.break-me) a:hover { + background-color: #FFFFFF; + color: #525252; + border-color: transparent; +} +.smart-search .search-wrapper .suggested-results .pagination > li:not(.previous):not(.next):not(.break-me).active a, +.smart-search .search-wrapper .search-results .pagination > li:not(.previous):not(.next):not(.break-me).active a, +.page-mygov-home .smart-search .search-wrapper .suggested-results .pagination > li:not(.previous):not(.next):not(.break-me).active a, +.page-mygov-home .smart-search .search-wrapper .search-results .pagination > li:not(.previous):not(.next):not(.break-me).active a, +.global-header .wrapper .smart-search .search-wrapper .suggested-results .pagination > li:not(.previous):not(.next):not(.break-me).active a, +.global-header .wrapper .smart-search .search-wrapper .search-results .pagination > li:not(.previous):not(.next):not(.break-me).active a { + color: #006CE0; + border-color: #006CE0; + background-color: #FFFFFF; +} +.smart-search .search-wrapper .suggested-results__next, +.smart-search .search-wrapper .search-results__next, +.page-mygov-home .smart-search .search-wrapper .suggested-results__next, +.page-mygov-home .smart-search .search-wrapper .search-results__next, +.global-header .wrapper .smart-search .search-wrapper .suggested-results__next, +.global-header .wrapper .smart-search .search-wrapper .search-results__next { + height: 28px; + background: transparent; + border: none; + margin-left: 20px; +} +.smart-search .search-wrapper .suggested-results__next i, +.smart-search .search-wrapper .search-results__next i, +.page-mygov-home .smart-search .search-wrapper .suggested-results__next i, +.page-mygov-home .smart-search .search-wrapper .search-results__next i, +.global-header .wrapper .smart-search .search-wrapper .suggested-results__next i, +.global-header .wrapper .smart-search .search-wrapper .search-results__next i { + display: inline-block; + width: 28px; + height: 28px; + background: url("styles/resources/assets/icons/chevron-right.svg") no-repeat; + background-size: 28px; +} +.smart-search .search-wrapper .suggested-results__current, +.smart-search .search-wrapper .search-results__current, +.page-mygov-home .smart-search .search-wrapper .suggested-results__current, +.page-mygov-home .smart-search .search-wrapper .search-results__current, +.global-header .wrapper .smart-search .search-wrapper .suggested-results__current, +.global-header .wrapper .smart-search .search-wrapper .search-results__current { + margin-left: 3px; + margin-right: 3px; + width: 28px; + height: 28px; + border-radius: 5px; + border: 1px solid #006CE0; + color: #006CE0; +} +.smart-search .search-wrapper .suggested-results .results-section .search-result-list, +.smart-search .search-wrapper .search-results .results-section .search-result-list, +.page-mygov-home .smart-search .search-wrapper .suggested-results .results-section .search-result-list, +.page-mygov-home .smart-search .search-wrapper .search-results .results-section .search-result-list, +.global-header .wrapper .smart-search .search-wrapper .suggested-results .results-section .search-result-list, +.global-header .wrapper .smart-search .search-wrapper .search-results .results-section .search-result-list { + list-style: none; + padding-left: 0; +} + +.storing-personal-details { + display: flex; + flex-direction: column; +} +.storing-personal-details a { + margin: 10px 10px 0 0; +} +.storing-personal-details__content { + margin: 1.2em 0 1.2em 0; +} + +/* common styles for .cmp-text and .styled-list */ +.cmp-text, +.styled-list { + /* common styles for both inner and outer ul and ol */ + /* common styles for outer ul and ol */ + /* styles only for ul */ + /* styles only for ol */ + /* styles for ul and ol with white background */ +} +.cmp-text ul, +.cmp-text ol, +.styled-list ul, +.styled-list ol { + position: relative; + margin: 0; + list-style: none; + overflow-wrap: break-word; +} +.cmp-text ul li, +.cmp-text ol li, +.styled-list ul li, +.styled-list ol li { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + margin: 0 0 12px 0; + position: relative; +} +.theme-dark .cmp-text ul li, +.theme-dark .cmp-text ol li, +.theme-dark .styled-list ul li, +.theme-dark .styled-list ol li { + color: #FFFFFF; +} +.cmp-text ul li:last-child, +.cmp-text ol li:last-child, +.styled-list ul li:last-child, +.styled-list ol li:last-child { + margin: 0; +} +.cmp-text ul li a, +.cmp-text ol li a, +.styled-list ul li a, +.styled-list ol li a { + color: #006CE0; +} +.cmp-text ul li ul, +.cmp-text ul li ol, +.cmp-text ol li ul, +.cmp-text ol li ol, +.styled-list ul li ul, +.styled-list ul li ol, +.styled-list ol li ul, +.styled-list ol li ol { + padding: 15px 0 0 24px; +} +.cmp-text ul li ul li::before, +.cmp-text ul li ol li::before, +.cmp-text ol li ul li::before, +.cmp-text ol li ol li::before, +.styled-list ul li ul li::before, +.styled-list ul li ol li::before, +.styled-list ol li ul li::before, +.styled-list ol li ol li::before { + left: -24px; +} +.cmp-text > ul, +.cmp-text > ol, +.styled-list > ul, +.styled-list > ol { + margin: 20px 0 40px; +} +.cmp-text ul, +.styled-list ul { + position: relative; +} +.cmp-text ul li, +.styled-list ul li { + /* styling of the blue bullet on the left of outer lis */ +} +.cmp-text ul li::before, +.styled-list ul li::before { + content: ""; + position: absolute; + top: 12px; + left: -26px; + width: 4px; + height: 4px; + background-color: #006CE0; + border-radius: 50%; +} +.cmp-text ul li ul, +.styled-list ul li ul { + /* color of the bullet on the left of the inner lis */ +} +.cmp-text ul li ul li::before, +.styled-list ul li ul li::before { + background-color: #525252; +} +.cmp-text ol, +.styled-list ol { + counter-reset: step-counter; +} +.cmp-text ol li, +.styled-list ol li { + counter-increment: step-counter; +} +.cmp-text ol li::before, +.styled-list ol li::before { + content: counter(step-counter); + color: #006CE0; + position: absolute; + left: -30px; +} +.cmp-text ol li ol li::before, +.styled-list ol li ol li::before { + color: #525252; +} +.cmp-text.is-bg-white, +.styled-list.is-bg-white { + /* mygov-auth-home and content requires the styled list to have transparent bg */ +} +.cmp-text.is-bg-white ul, +.cmp-text.is-bg-white ol, +.styled-list.is-bg-white ul, +.styled-list.is-bg-white ol { + background: #FFFFFF; +} +.cmp-text.is-bg-white > ul, +.styled-list.is-bg-white > ul { + padding: 0 30px 0 27px; +} +.cmp-text.is-bg-white > ol, +.styled-list.is-bg-white > ol { + padding: 0 30px 0 57px; +} +.cmp-text.is-bg-white > ol > li::before, +.styled-list.is-bg-white > ol > li::before { + width: 26px; + height: 26px; + background: #006CE0; + border-radius: 50%; + color: #FFFFFF; + display: flex; + justify-content: center; + align-items: center; + font-size: 14px; + font-weight: bold; + top: 2px; + left: -57px; +} +.page-mygov-auth-home .cmp-text.is-bg-white ul, +.page-mygov-auth-home .cmp-text.is-bg-white ol, .page-mygov-auth-content .cmp-text.is-bg-white ul, +.page-mygov-auth-content .cmp-text.is-bg-white ol, +.page-mygov-auth-home .styled-list.is-bg-white ul, +.page-mygov-auth-home .styled-list.is-bg-white ol, +.page-mygov-auth-content .styled-list.is-bg-white ul, +.page-mygov-auth-content .styled-list.is-bg-white ol { + background: transparent; +} + +/** styles for styled list only **/ +.styled-list { + color: #333333; + /* common styles for outer ul and ol */ + /* only styled lists without white background should have a top border */ +} +.styled-list > ul, +.styled-list > ol { + padding: 40px 20px 40px 57px; +} +@media only screen and (min-width: 64em) { + .styled-list > ul, +.styled-list > ol { + padding-right: 116px; + } +} +.styled-list .small { + display: block; + margin-top: 40px; +} +@media only screen and (min-width: 48em) { + .styled-list .small + h2 { + margin-top: 20px; + } +} +.styled-list h2 { + margin: 40px 0 20px; +} +.styled-list h3 { + margin-top: 40px; + margin-bottom: 10px; +} +@media only screen and (min-width: 48em) { + .styled-list h3 { + margin-top: 60px; + } +} +.styled-list > p { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + margin-top: 20px; + margin-bottom: 20px; +} +.theme-dark .styled-list > p { + color: #FFFFFF; +} +.styled-list .styled-divider { + display: flex; +} +.styled-list .styled-divider .left { + height: 5px; + width: 10%; + background: #006CE0; +} +.styled-list .styled-divider .right { + height: 5px; + width: 90%; + background: #4B5980; +} +.styled-list:not(.is-bg-white) > ul, +.styled-list:not(.is-bg-white) > ol { + background: #F5F5F5; + position: relative; + /* before and after rules to create border at the top of the outer ul and ol - true denotes that it is a topBorder */ + position: relative; +} +.styled-list:not(.is-bg-white) > ul::before, .styled-list:not(.is-bg-white) > ul::after, +.styled-list:not(.is-bg-white) > ol::before, +.styled-list:not(.is-bg-white) > ol::after { + content: ""; + position: absolute; + height: 5px; + top: 0; +} +.styled-list:not(.is-bg-white) > ul::before, +.styled-list:not(.is-bg-white) > ol::before { + width: 50px; + left: 0; + background-color: #006CE0; +} +.styled-list:not(.is-bg-white) > ul::after, +.styled-list:not(.is-bg-white) > ol::after { + width: calc(100% - 49px); + right: 0; + background-color: #183052; +} + +/* styles for .cmp-text only */ +.cmp-text > ul, +.cmp-text > ol { + padding: 0 0 0 30px; +} + +.switch { + position: relative; + display: inline-block; + width: 2.125rem; + height: 1.25rem; + /* Rounded sliders */ +} +.switch input { + opacity: 0; + width: 0; + height: 0; +} +.switch .slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: #183052; + -webkit-transition: 0.4s; + transition: 0.4s; +} +.switch .slider:before { + position: absolute; + content: ""; + height: 1.0625rem; + width: 1.0625rem; + left: 0.125rem; + bottom: 0.125rem; + background-color: #FFFFFF; + -webkit-transition: 0.4s; + transition: 0.4s; +} +.switch input:checked + .slider { + background-color: #254A7E; +} +.switch input:focus + .slider { + box-shadow: 0 0 0.0625rem #CCCCCC; +} +.switch input:checked + .slider:before { + -webkit-transform: translateX(0.8125rem); + -ms-transform: translateX(0.8125rem); + transform: translateX(0.8125rem); +} +.switch .slider.round { + border-radius: 2.125rem; +} +.switch .slider.round:before { + border-radius: 50%; +} + +.system-error { + display: flex; + flex-direction: column; +} +.system-error a { + margin: 10px 10px 0 0; +} +.system-error__content { + margin: 1.2em 0 1.2em 0; +} + +.cmp-text .table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + position: relative; + overflow-y: hidden; + margin: 40px 0; +} +@media (max-width: 77.6875em) { + .cmp-text .table-responsive .shadow-before, .cmp-text .table-responsive .shadow-after { + position: absolute; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.7), #000000 132%); + opacity: 0.21; + width: 33px; + z-index: 401; + display: none; + } +} +@media (max-width: 77.6875em) { + .cmp-text .table-responsive .shadow-after { + background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7), #000000 132%); + right: 0; + } +} +.cmp-text .table-responsive::-webkit-scrollbar { + height: 6px; + background: #F5F5F5; +} +.cmp-text .table-responsive::-webkit-scrollbar-thumb { + background: #A0A0A3; + height: 6px; + border-radius: 3px; +} +.cmp-text table { + border-bottom: 1px solid #DDDDDD; + position: relative; +} +@media only screen and (max-width: 39.9375em) { + .cmp-text table { + border-bottom: 0; + } +} +.cmp-text table .wrap { + word-wrap: break-word; +} +.cmp-text table caption { + font-family: "Montserrat", sans-serif; + font-weight: 700; + color: #101820; + font-size: 20px; + line-height: 24px; + text-align: left; + padding-bottom: 20px; + /* mixin for table border - false denotes it is not a topBorder */ + position: relative; + caption-side: top; +} +@media only screen and (min-width: 64em) { + .cmp-text table caption { + line-height: 28px; + } +} +.page-ausgov-home .cmp-text table caption, .page-mygov-home .cmp-text table caption { + font-size: 24px; + line-height: 30px; +} +.cmp-text table caption::before, .cmp-text table caption::after { + content: ""; + position: absolute; + height: 5px; + bottom: 0; +} +.cmp-text table caption::before { + width: 50px; + left: 0; + background-color: #006CE0; +} +.cmp-text table caption::after { + width: calc(100% - 49px); + right: 0; + background-color: #183052; +} +.cmp-text table tr:first-child th { + font-weight: 700; +} +.cmp-text table tr:nth-child(even) { + background-color: #F5F5F5; +} +.cmp-text table tr td, +.cmp-text table tr th { + border: 0; + vertical-align: top; + text-align: left; + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + padding: 14px 20px 16px; + line-height: 1.25; +} +.theme-dark .cmp-text table tr td, +.theme-dark .cmp-text table tr th { + color: #FFFFFF; +} +.cmp-text table tr th { + border-bottom: 1px solid #DDDDDD; + color: #101820; +} +.cmp-text table tr th:only-of-type { + border-right: 1px solid #DDDDDD; + border-bottom: none; +} +.cmp-text table tr th.border-right { + border-right: 1px solid #DDDDDD; + font-weight: 700; +} +.cmp-text table .total-cell { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + font-weight: 700; + margin: 0; + color: #101820; + display: block; + text-align: right; +} +.theme-dark .cmp-text table .total-cell { + color: #FFFFFF; +} + +.tags { + border-top: 1px solid #DDDDDD; + margin: 40px 0 20px; +} +@media only screen and (min-width: 64em) { + .tags { + margin: 60px 0 40px; + } +} +.tags h2 { + margin-top: 40px; +} +@media only screen and (min-width: 64em) { + .tags h2 { + margin-top: 60px; + } +} +.tags__links { + margin: 0; + padding: 0; + list-style: none; + margin-top: 20px; +} +.tags__links li { + display: inline-block; + margin: 0 20px 20px 0; +} +.tags__links li img { + background-size: contain; + background-repeat: no-repeat; + background-position: center center; + height: 25px; + width: auto; + margin-right: 20px; +} +.tags__links li a, +.tags__links li span { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + color: #101820; + display: flex; + align-items: center; + justify-content: center; + text-decoration: none; + border: 2px solid #006CE0; + border-radius: 5px; + background-color: transparent; + transition: background-color 150ms ease; + margin: 0; + padding: 15px 20px; +} +.theme-dark .tags__links li a, +.theme-dark .tags__links li span { + color: #FFFFFF; +} +.tags__links li a b, +.tags__links li a strong, +.tags__links li span b, +.tags__links li span strong { + color: #101820; +} +.tags__links li a:focus, +.tags__links li span:focus { + outline: 0; + text-decoration: underline; +} + +.tasks-section__body { + max-width: 1072px; +} + +.tasks-card { + padding: 20px; + border-width: 0; + margin-bottom: 20px; + box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25); + border-radius: 5px; + width: 100%; + display: flex; + justify-content: space-between; + align-items: stretch; + background-color: #FFFFFF; + text-decoration: none; +} +.tasks-card:focus { + outline: 3px solid #183052; + z-index: 401; +} +@media only screen and (min-width: 48em) { + .tasks-card { + padding: 25px 25px 25px 25px; + } +} +.tasks-card .icon-container { + display: flex; + flex-direction: column; + align-items: flex-start; + flex: 0 1 auto; + margin: 0 16px 0 0; +} +.tasks-card .icon-container img { + width: 26px; + height: auto; +} +.tasks-card .icon-container .day { + margin: 0; + background-color: #006CE0; + border-radius: 50%; + width: 26px; + height: 26px; + text-align: center; + line-height: 26px; + color: #FFFFFF; + font-size: 16px; + letter-spacing: -2px; + text-indent: -2px; +} +.tasks-card .icon-container .month { + width: 26px; + font-size: 10px; + line-height: 10px; + margin: 6px 0 0 0; + color: #006CE0; + text-transform: uppercase; + text-align: center; +} +@media only screen and (min-width: 48em) { + .tasks-card .icon-container { + margin: 0 25px 0 0; + } + .tasks-card .icon-container img { + width: 40px; + } + .tasks-card .icon-container .day { + width: 40px; + height: 40px; + line-height: 40px; + font-size: 23px; + } + .tasks-card .icon-container .month { + width: 40px; + font-size: 13px; + line-height: 1; + } +} +.tasks-card .content-container { + display: flex; + flex-direction: column; + flex: 1 1 auto; +} +@media only screen and (min-width: 48em) { + .tasks-card .content-container { + flex-direction: row; + } +} +.tasks-card .content-container .details-container { + display: flex; + flex-direction: column; + justify-content: flex-start; + flex: 1 1 auto; +} +.tasks-card .content-container .details-container p { + margin: 0; + line-height: 1.15; +} +.tasks-card .content-container .details-container .name { + color: #000000; + text-align: left; + margin: 0 0 3px 0; + font-size: 16px; + font-weight: bold; +} +.tasks-card .content-container .details-container .description { + text-align: left; + margin: 10px 0 0 0; + font-size: 14px; + line-height: 1.25; +} +.tasks-card .content-container .details-container .status-container { + display: flex; + align-items: center; +} +.tasks-card .content-container .details-container .status-container p.status { + font-size: 12px; + font-weight: bold; +} +.tasks-card .content-container .details-container .status-container p.status.due-now { + color: #B36000; +} +.tasks-card .content-container .details-container .status-container p.status.overdue { + color: #DC3548; +} +.tasks-card .content-container .details-container .status-container p.status.not-due { + color: #006CE0; +} +.tasks-card .content-container .details-container .status-container p.status ~ .date:before { + margin: 0 4px 0 4px; + content: "•"; +} +.tasks-card .content-container .details-container .status-container .date { + font-size: 12px; +} +.tasks-card .content-container .action-container { + flex: 0 1 auto; + display: flex; + justify-content: space-between; + margin: 16px 0 0 0; + padding: 16px 0 0 0; + border-top: 1px solid #DDDDDD; +} +@media only screen and (min-width: 48em) { + .tasks-card .content-container .action-container { + margin: 0 0 0 20px; + padding: 0 0 0 20px; + justify-content: center; + border-left: 1px solid #DDDDDD; + border-top: none; + flex-direction: column; + } +} +.tasks-card .content-container .action-container .action { + white-space: nowrap; + display: flex; + flex-direction: row; +} +.tasks-card .content-container .action-container .action p { + font-size: 14px; + font-weight: 500; + text-align: left; + line-height: 1; + color: #006CE0; + margin: 0 4px 0 0; +} +.tasks-card .content-container .action-container .action img { + width: 16px; + height: auto; + position: relative; + top: -2px; +} +.tasks-card .content-container .action-container .agency-name { + text-align: left; + font-size: 12px; + color: #525252; + line-height: 1; +} +.tasks-card.more-tasks { + align-items: center; +} +.tasks-card.more-tasks .content-container { + display: flex; + justify-content: space-between; +} +.tasks-card.more-tasks .content-container p { + margin: 0; +} +.tasks-card.more-tasks .content-container .name { + color: #000000; + font-weight: bold; + text-align: left; +} +.tasks-card.more-tasks .content-container .action { + display: flex; +} +.tasks-card.more-tasks .content-container .action p { + color: #006CE0; +} +.tasks-card.more-tasks .content-container .action img { + padding-left: 10px; +} + +.no-tasks-section { + display: flex; + align-items: center; + background-color: transparent; + flex-direction: column; + box-shadow: none; + padding: 0; +} +.no-tasks-section.dashboard { + flex-direction: row; + background-color: #FFFFFF; + box-shadow: 0 0 2pt rgba(17, 17, 18, 0.2509803922); + border-radius: 5pt; + padding: 26px; +} +.no-tasks-section.dashboard img { + margin-right: 20px; +} +.no-tasks-section.dashboard p { + margin: 0; +} +.no-tasks-section img { + width: 45px; + height: auto; +} +.no-tasks-section p { + color: #525252; + font-size: 16px; + font-weight: 300px; + margin: 20px 0 0 0; +} + +.loading-section { + display: flex; + flex-direction: column; +} +.loading-section:not(.dashboard) { + align-items: center; +} +.loading-section .loading-spinner { + width: 96px; + width: 6rem; + height: 96px; + height: 6rem; + min-width: 96px; + min-width: 6rem; + display: block; + height: 96px; + width: 96px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + background-image: url("styles/resources/assets/icons/spinner.svg"); + margin: 13px 28px 0; +} +@media only screen and (min-width: 77.75em) { + .loading-section .loading-spinner { + width: 96px; + width: 6rem; + height: 96px; + height: 6rem; + min-width: 96px; + min-width: 6rem; + display: block; + height: 96px; + width: 96px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + margin: 17px 35px 0; + } +} +.loading-section.dashboard { + background-color: #FFFFFF; + border-radius: 5pt; + padding: 18px 14px 18px 14px; +} +.loading-section.dashboard .skeleton__title { + width: 70%; + font-size: 32px; + padding-bottom: 8px; +} +@media only screen and (min-width: 48em) { + .loading-section.dashboard .skeleton__title { + width: 30%; + } +} +.loading-section.dashboard .skeleton__paragraph { + width: 100%; + font-size: 16px; + padding: 8px 0 8px 0; +} +@media only screen and (min-width: 48em) { + .loading-section.dashboard .skeleton__paragraph { + width: 75%; + } + .loading-section.dashboard .skeleton__paragraph.paragraph-2 { + display: none; + } +} +.loading-section.dashboard p { + margin: 0; +} + +.DI-services p { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + color: #101820; + max-width: 770px; + margin-bottom: 15px; + margin-top: 5px; +} +.theme-dark .DI-services p { + color: #FFFFFF; +} +.DI-services p b, +.DI-services p strong { + color: #101820; +} +.DI-services__list { + display: flex; + flex-flow: column wrap; + padding: 0; +} +@media only screen and (min-width: 48em) { + .DI-services__list { + flex-flow: column wrap; + } +} +.DI-services__list--item { + display: flex; + padding: 7px; +} +@media only screen and (min-width: 48em) { + .DI-services__list--item { + width: 90%; + } +} +@media only screen and (min-width: 64em) { + .DI-services__list--item { + width: 90%; + } +} +@media only screen and (min-width: 77.75em) { + .DI-services__list--item { + width: 33.33%; + } +} +@media only screen and (min-width: 88.125em) { + .DI-services__list--item { + width: 25%; + } +} +.DI-services__list--item--skeleton { + box-shadow: none; +} +.DI-services__list--item .list-link { + display: flex; + padding: 0 30px; + align-items: center; + background: #FFFFFF; + height: 100px; + width: 100%; + text-decoration: none; + border-radius: 5px; + box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25); +} +.DI-services__list--item .list-link__wrapper-block { + display: flex; +} +.DI-services__list--item .list-link__wrapper-block-external { + display: flex; + margin-left: auto; +} +.DI-services__list--item .list-link:hover .list-link__external { + transform: translate(3px, -3px); +} +.DI-services__list--item .list-link__icon { + height: 40px; + width: 40px; + min-height: 40px; + min-width: 40px; +} +.DI-services__list--item .list-link__title { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 18px; + line-height: 30px; + margin: 20px 0; + font-weight: 700; + color: #333333; + line-height: 24px; + padding: 0 20px 0 20px; +} +.theme-dark .DI-services__list--item .list-link__title { + color: #FFFFFF; +} +.DI-services__list--item .list-link__external { + transition: transform 150ms ease-out; + backface-visibility: hidden; + height: 32px; + width: 32px; + min-height: 32px; + min-width: 32px; + background-color: rgba(0, 121, 202, 0.1); + display: flex; + align-items: center; + justify-content: center; + background-repeat: no-repeat; + border-radius: 5px; + margin-left: auto; +} +.DI-services__list--item .list-link__external--cta { + height: 18px; + width: 18px; + min-height: 18px; + min-width: 18px; +} +.DI-services__list--item .list-link--skeleton { + display: block; + padding: 30px 20px; + box-shadow: none; +} +.DI-services a { + margin-top: 16px; + margin-right: 16px; +} + +@keyframes ShowToasts { + from { + opacity: 0; + transform: translateY(30px); + } + to { + opacity: 1; + transform: translateY(0); + } +} +@keyframes HideToasts { + from { + opacity: 1; + transform: translateY(0); + } + to { + opacity: 0; + transform: translateY(30px); + } +} +.toast__container { + position: fixed; + bottom: 40px; + left: 20px; + z-index: 1100; + width: fit-content; + max-width: calc(100vw - 40px); + visibility: hidden; + transition: visibility 0s linear 150ms, opacity 150ms linear, transform 150ms ease; + animation: HideToasts 100ms; + animation-fill-mode: forwards; +} +@media only screen and (min-width: 64em) { + .toast__container { + left: 40px; + max-width: 770px; + } +} +.toast__container.is-visible { + transition: visibility 0s linear, opacity 150ms linear, transform 150ms ease; + visibility: visible; + animation: ShowToasts 150ms; + animation-fill-mode: forwards; +} +.toast__message { + position: relative; + display: flex; + flex-wrap: wrap; + min-height: 60px; + padding: 15px 55px 15px 80px; + background: #006CE0; + color: #FFFFFF; + border-radius: 5px; + box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25); + transition-property: opacity, transform; + transition-duration: 150ms; +} +@media only screen and (min-width: 64em) { + .toast__message { + padding-top: 20px; + padding-bottom: 20px; + } +} +.toast__message button.close { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 48px; + height: 100%; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin, background; + transition-duration: 300ms; + transition-timing-function: ease; + background: url("styles/resources/assets/icons/icon-close-bold-white.svg") no-repeat; + background-size: 14px; + background-position: right 20px top 23px; +} +.toast__message button.close:focus { + outline-color: #000000; +} +.toast__message p { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #FFFFFF; + margin: 0; + align-self: center; +} +.theme-dark .toast__message p { + color: #FFFFFF; +} +.toast__message p strong, +.toast__message p b { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; + color: #FFFFFF; +} +.theme-dark .toast__message p strong, +.theme-dark .toast__message p b { + color: #FFFFFF; +} +.theme-dark .toast__message p strong, +.theme-dark .toast__message p b { + color: #FFFFFF; +} +.toast__message.is-error { + background: #DC3548; +} +.toast__message.is-information { + background: #006CE0; +} +.toast__message.is-success { + background: #168845; +} +.toast__icon { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 60px; + height: 100%; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin; + transition-duration: 300ms; + transition-timing-function: ease; + background-color: rgba(0, 0, 0, 0.2); + background-size: 24px; + background-position: center top 17px; + border-radius: 5px 0 0 5px; + background-image: url("styles/resources/assets/icons/icon-info-white.svg"); +} +.is-error .toast__icon { + background-image: url("styles/resources/assets/icons/icon-warning-white.svg"); +} +.is-success .toast__icon { + background-image: url("styles/resources/assets/icons/icon-check-circle-white.svg"); +} + +.top-navigation-bar { + display: none; + align-items: left; + justify-content: center; + background: #FFFFFF; + color: #000000; + width: 100%; + border-bottom: 1px solid #D9D9D6; +} +.top-navigation-bar__list { + width: 100%; + list-style-type: none; + margin: 0; + padding: 0 20px; + display: flex; + flex-wrap: row wrap; +} +@media only screen and (min-width: 64em) { + .top-navigation-bar__list { + width: 1024px; + } +} +@media only screen and (min-width: 77.75em) { + .top-navigation-bar__list { + width: 1244px; + } +} +@media only screen and (min-width: 88.125em) { + .top-navigation-bar__list { + width: 1360px; + } +} +.top-navigation-bar__item { + display: inline-block; + white-space: nowrap; + background-color: #FFFFFF; + margin-right: 4px; +} +.top-navigation-bar__item a { + position: relative; + color: #000000; + font-size: 18px; + font-weight: 550; + text-decoration: none; + display: block; + padding: 16px; +} +.top-navigation-bar__item a:hover, .top-navigation-bar__item a:focus { + outline: none; + background-color: #CCF0F9; +} +.top-navigation-bar__item a:hover ::after, .top-navigation-bar__item a:focus ::after { + content: ""; + display: block; + position: absolute; + left: 0; + bottom: 0; + height: 4px; + background: #183052; + width: 100%; +} +.top-navigation-bar__item a:focus { + outline: 2px solid #183052; + outline-offset: -2px; +} +.top-navigation-bar__item-active a ::after { + content: ""; + display: block; + position: absolute; + left: 0; + bottom: 0; + height: 4px; + background: #000000; + width: 100%; +} + +@media only screen and (min-width: 1024px) { + .top-navigation-bar { + display: flex; + } + .top-navigation-bar__list { + padding: 0 40px; + } +} +.translation-widget-mobile { + width: 100%; + border-top: 1px solid rgba(255, 255, 255, 0.3); + position: sticky; + position: -webkit-sticky; + /* stylelint-disable-line */ + /* Translation Widget Mobile Device Fixes. + classes are added via NavOffscreen.js */ +} +.translation-widget-mobile.is-chrome { + bottom: auto; +} +.translation-widget-mobile.is-phone.is-ios { + position: -webkit-sticky; + /* stylelint-disable-line */ + cursor: pointer; +} +.translation-widget-mobile.is-phone.is-ios.is-open { + position: absolute; +} +@media only screen and (-webkit-min-device-pixel-ratio: 1) { + .translation-widget-mobile.is-phone.is-ios { + bottom: 60px; + } +} +@media only screen and (-webkit-min-device-pixel-ratio: 2) { + .translation-widget-mobile.is-phone.is-ios { + bottom: 80px; + } +} +@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 414px) and (max-width: 896px) { + .translation-widget-mobile.is-phone.is-ios { + bottom: 120px; + } +} +@media only screen and (-webkit-min-device-pixel-ratio: 3) { + .translation-widget-mobile.is-phone.is-ios { + bottom: 120px; + } +} +.translation-widget-mobile.is-phone.is-android { + bottom: 60px; +} +@media only screen and (min-width: 753px) and (max-width: 1037px) { + .translation-widget-mobile.is-phone.is-android { + bottom: 100px; + } +} +@media only screen and (min-width: 768px) and (max-width: 1280px) { + .translation-widget-mobile.is-phone.is-android { + bottom: 80px; + } +} +.translation-widget-mobile.is-phone.is-samsung { + bottom: 0; +} +.translation-widget-mobile.is-ipad { + position: -webkit-sticky; + /* stylelint-disable-line */ + cursor: pointer; + bottom: 40px; +} +.translation-widget-mobile.is-ipad.is-chrome { + bottom: 0; +} +.translation-widget-mobile.search-active { + display: none; +} +.translation-widget-mobile strong { + font-weight: 400; +} +.translation-widget-mobile.is-open { + display: block; + background: #183052; + z-index: 800; + position: absolute; + top: 0; +} +.translation-widget-mobile.is-open .nav__link strong { + font-weight: 500; +} +.translation-widget-mobile .nav__link { + display: flex !important; + flex-flow: row; + align-items: center; + width: 100%; + font-size: 22px; + height: 80px; + position: relative; + background: #183052; + cursor: pointer; +} +.translation-widget-mobile .nav__link:focus { + outline-offset: -7.5px; + outline: 2px #183052 solid; +} +.translation-widget-mobile .nav__link.is-open { + font-weight: 400 !important; + box-shadow: 5px 0 0 0 #FFFFFF inset !important; +} +.translation-widget-mobile .nav__link::before { + background-image: url("styles/resources/assets/icons/chevron-down-white.svg") !important; +} +.translation-widget-mobile .nav__link .globe-icon { + width: 24px; + width: 1.5rem; + height: 24px; + height: 1.5rem; + min-width: 24px; + min-width: 1.5rem; + display: block; + height: 24px; + width: 24px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + margin-right: 15px; +} +.translation-widget-mobile .subnav__link.is-active { + border-left: 5px solid #006CE0; +} +.translation-widget-mobile .subnav__link.is-active span { + font-weight: 600; +} +.translation-widget-mobile .subnav__link:focus, .translation-widget-mobile .subnav__link:hover { + cursor: pointer; +} +.translation-widget-mobile .subnav__link:focus span, .translation-widget-mobile .subnav__link:hover span { + font-weight: 600; +} +.translation-widget-mobile .subnav__link:focus { + outline-offset: -7.5px; + outline: 2px #183052 solid; +} + +.translation-widget { + display: flex; + flex-flow: column nowrap; + position: relative; +} +.translation-widget.footer { + padding-top: 0; +} +.translation-widget.footer .translation-widget__button { + max-width: 240px; + width: 100%; + height: 46px; + background: transparent; +} +@media only screen and (min-width: 48em) { + .translation-widget.footer .translation-widget__button { + width: 80%; + } +} +.translation-widget.footer .translation-widget__button .chevron-container { + position: absolute; + right: 12px; +} +.translation-widget.footer .translation-widget__button .globe-icon { + margin: 0 12px 0 6px; +} +.translation-widget.footer .translation-widget__button:focus { + outline-offset: 5px; +} +.translation-widget.footer .language-options { + width: 100%; + max-width: 240px; + right: auto; +} +@media only screen and (min-width: 48em) { + .translation-widget.footer .language-options { + width: 80%; + } +} +@media only screen and (min-width: 64em) { + .translation-widget.footer .language-options { + width: 100%; + min-width: 240px; + } +} +.translation-widget.footer .language-options li:focus { + outline-offset: -5px; +} +.translation-widget.footer .language-options li:first-of-type { + border-radius: 5px 5px 0 0; +} +.translation-widget.footer .language-options li:last-of-type { + border-radius: 0 0 5px 5px; +} +.translation-widget.header_desktop { + display: none; + right: 12px; + z-index: 700; + margin: 0 0 0 10px; +} +@media only screen and (min-width: 40em) { + .translation-widget.header_desktop { + display: flex; + } +} +@media only screen and (min-width: 77.75em) { + .translation-widget.header_desktop { + right: 24px; + } +} +.translation-widget.header_desktop .translation-widget__button { + display: flex; + width: 100%; + border-radius: 0; + border-width: 0; + padding: 0; +} +.translation-widget.header_desktop .translation-widget__button:focus, .translation-widget.header_desktop .translation-widget__button:active { + outline: unset; + outline-offset: unset; +} +.translation-widget.header_desktop .translation-widget__button.is-open { + border-radius: 0; + position: relative; +} +.translation-widget.header_desktop .translation-widget__button span { + display: block; + position: relative; +} +.translation-widget.header_desktop .translation-widget__button span strong { + font-weight: 500; +} +.translation-widget.header_desktop .language-options { + position: absolute; + top: 45px; + left: 6px; + bottom: 0; + list-style-type: none; + border-radius: 4px; + height: fit-content; + padding: 0; + overflow: hidden; + width: calc(100% + 15px); +} +.translation-widget.header_desktop .language-options li { + border-radius: 0; +} +.translation-widget.header_desktop .language-options li:focus { + outline-offset: -5px; + outline: 2px #183052 solid; +} +.translation-widget p { + padding: 0; + margin: 0; + color: #FFFFFF; + font-weight: bold; +} +.translation-widget__button { + display: flex; + position: relative; + flex-flow: row nowrap; + align-items: center; + border: 1px solid #FFFFFF; + border-radius: 5px; + background: #183052; + text-align: left; + color: #FFFFFF; + white-space: nowrap; +} +.translation-widget__button .globe-icon { + width: 20px; + width: 1.25rem; + height: 20px; + height: 1.25rem; + min-width: 20px; + min-width: 1.25rem; + display: block; + height: 20px; + width: 20px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + margin: 0 12px 0 6px; + padding-bottom: 1px; +} +.translation-widget__button .chevron-container { + margin-left: 12px; + transition-property: transform; + transition-duration: 150ms; + transition-timing-function: ease; + will-change: transform; +} +.translation-widget__button .chevron-container.up { + transform: rotate(180deg); + transition: transform 150ms ease, opacity 150ms ease, visibility 0s linear 0s; +} +.translation-widget__button.is-open { + border-radius: 0 0 5px 5px; +} +.translation-widget__button:focus { + outline-color: #FFFFFF; + z-index: 401; +} +.translation-widget .language-options { + position: absolute; + width: 100%; + bottom: 24px; + left: 0; + right: 0; + z-index: 400; + margin: 10px auto 0; + box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25); + text-align: left; + background: #FFFFFF; + transition-property: transform, opacity; + transition-duration: 150ms; + transition-timing-function: ease; + will-change: transform; + display: none; + max-height: 357px; +} +.translation-widget .language-options.visible { + transform: translateY(-20px); + transition: transform 150ms ease, opacity 150ms ease, visibility 0s linear 0s; + display: block; +} +.translation-widget .language-options li { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + display: flex; + align-items: center; + height: 46px; + width: 100%; + padding: 0 0 0 24px; + text-decoration: none; + background-color: #FFFFFF; + transition: background-color 150ms ease; + z-index: 402; + position: relative; +} +.theme-dark .translation-widget .language-options li { + color: #FFFFFF; +} +.translation-widget .language-options li b, +.translation-widget .language-options li strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .translation-widget .language-options li b, +.theme-dark .translation-widget .language-options li strong { + color: #FFFFFF; +} +.theme-dark .translation-widget .language-options li b, +.theme-dark .translation-widget .language-options li strong { + color: #FFFFFF; +} +.translation-widget .language-options li.is-active { + background-color: #EDF2F4; +} +.translation-widget .language-options li.is-active span { + font-weight: 600; +} +.translation-widget .language-options li .tick-container { + position: absolute; + right: 15px; + top: 8px; +} +.translation-widget .language-options li .tick-container .tick-icon { + width: 24px; + width: 1.5rem; + height: 24px; + height: 1.5rem; + min-width: 24px; + min-width: 1.5rem; + display: block; + height: 24px; + width: 24px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; +} +.translation-widget .language-options li:hover { + cursor: pointer; + background-color: #EDF2F4; +} +.translation-widget .language-options li:focus span, .translation-widget .language-options li:hover span { + text-decoration: underline; +} + +/** Buttons **/ +button:hover, button:focus { + cursor: pointer; +} +button:hover[disabled], button:hover.disabled, button:focus[disabled], button:focus.disabled { + cursor: not-allowed; + border-color: #A0A0A3; +} + +.btn, +.un_link-confirmation__button { + padding: 16px 17px; + padding: 1rem 1.0625rem; + min-width: 160px; + min-width: 10rem; + border-radius: 5px; + border-radius: 0.3125rem; + border-width: 2px; + border-width: 0.125rem; + display: block; + position: relative; + font-weight: 500; + background: #006CE0; + color: #FFFFFF; + text-decoration: none; + text-align: center; + border-style: solid; + border-color: transparent; + transition-property: background, color, padding, margin; + transition-duration: 150ms; +} +@media only screen and (min-width: 48em) { + .btn, +.un_link-confirmation__button { + display: inline-block; + } +} +.btn:hover, +.un_link-confirmation__button:hover { + background: #183052; +} +.btn:focus, +.un_link-confirmation__button:focus { + outline-width: 3px; + outline-width: 0.1875rem; + outline-style: solid; + outline-color: #254A7E; +} +.btn.mygov, +.mygov.un_link-confirmation__button { + background: #026540; +} +.btn.mygov:focus, +.mygov.un_link-confirmation__button:focus { + background: #0061C8; +} +.btn.is-loading, +.is-loading.un_link-confirmation__button { + padding: 16px 17px 16px 45px; + padding: 1rem 1.0625rem 1rem 2.8125rem; + pointer-events: none; +} +@keyframes rotate { + 0% { + transform: rotate(0); + } + 100% { + transform: rotate(360deg); + } +} +.btn.is-loading::before, +.is-loading.un_link-confirmation__button::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 26px; + height: 26px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin; + transition-duration: 300ms; + transition-timing-function: ease; + top: calc(50% - 14px); + top: calc(50% - 0.875rem); + left: calc(50% - 55px); + left: calc(50% - 3.4375rem); + background-image: url("styles/resources/assets/icons/spinner-button.svg"); + animation: rotate 1s linear infinite; +} +@media only screen and (min-width: 48em) { + .btn.is-loading::before, +.is-loading.un_link-confirmation__button::before { + left: 25px; + left: 1.5625rem; + } +} +.btn.mygov-green, +.mygov-green.un_link-confirmation__button { + background: #026540; +} +.btn.mygov-green span::after, +.mygov-green.un_link-confirmation__button span::after { + backface-visibility: none; +} +.btn.mygov-green:hover, +.mygov-green.un_link-confirmation__button:hover { + background: #78C433; + color: #101820; +} +.btn.mygov-green:hover span::after, +.mygov-green.un_link-confirmation__button:hover span::after { + filter: invert(1); +} +.btn.outline, +.outline.un_link-confirmation__button { + padding: 15px 16px; + padding: 0.9375rem 1rem; + border-width: 2px; + border-width: 0.125rem; + color: #006CE0; + background: #FFFFFF; + border-style: solid; + border-color: #006CE0; +} +.btn.outline:hover, .btn.outline:focus, +.outline.un_link-confirmation__button:hover, +.outline.un_link-confirmation__button:focus { + text-decoration: underline; + color: #313131; + border-color: #313131; +} +.btn.outline[disabled], .btn.outline.disabled, +.outline[disabled].un_link-confirmation__button, +.outline.disabled.un_link-confirmation__button { + background: #F5F5F5; + border-color: #A0A0A3; + color: #A0A0A3; + cursor: not-allowed; +} +.btn.secondary, +.secondary.un_link-confirmation__button { + padding: 15px 16px; + padding: 0.9375rem 1rem; + border-width: 2px; + border-width: 0.125rem; + color: #006CE0; + background: #FFFFFF; + border-style: solid; + border-color: #006CE0; +} +.btn.secondary:hover, .btn.secondary:focus, +.secondary.un_link-confirmation__button:hover, +.secondary.un_link-confirmation__button:focus { + color: #313131; + text-decoration: underline; + border-color: #313131; +} +.btn.secondary[disabled], .btn.secondary.disabled, +.secondary[disabled].un_link-confirmation__button, +.secondary.disabled.un_link-confirmation__button { + background: #F5F5F5; + border-color: #A0A0A3; + color: #A0A0A3; + cursor: not-allowed; +} +.btn.tertiary, +.tertiary.un_link-confirmation__button { + padding: 15px 16px; + padding: 0.9375rem 1rem; + border-width: 2px; + border-width: 0.125rem; + color: #006CE0; + background: #FFFFFF; + border-style: solid; + border-color: #D1D2D3; +} +.btn.tertiary:hover, .btn.tertiary:focus, +.tertiary.un_link-confirmation__button:hover, +.tertiary.un_link-confirmation__button:focus { + background-color: #F5F9FE; +} +.btn.tertiary[disabled], .btn.tertiary.disabled, +.tertiary[disabled].un_link-confirmation__button, +.tertiary.disabled.un_link-confirmation__button { + background: #F5F5F5; + border-color: #A0A0A3; + color: #A0A0A3; + cursor: not-allowed; +} +.btn.icon span, +.icon.un_link-confirmation__button span { + padding-right: 27px; + padding-right: 1.6875rem; + position: relative; + font-weight: 400; +} +.btn.icon span::after, +.icon.un_link-confirmation__button span::after { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 18px; + height: 18px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin, background; + transition-duration: 300ms; + transition-timing-function: ease; + transition: all 150ms; +} +.btn.icon span.btn-icon-filter::after, +.icon.un_link-confirmation__button span.btn-icon-filter::after { + background-image: url("styles/resources/assets/icons/icon-filter-white.svg"); +} +.btn.icon span.btn-icon-arrow::after, +.icon.un_link-confirmation__button span.btn-icon-arrow::after { + background-image: url("styles/resources/assets/icons/arrow-right-white.svg"); +} +.btn.icon span.btn-icon-external-link::after, +.icon.un_link-confirmation__button span.btn-icon-external-link::after { + background-image: url("styles/resources/assets/icons/icon-external-link-white.svg"); +} +.btn[disabled], .btn.disabled, +[disabled].un_link-confirmation__button, +.disabled.un_link-confirmation__button { + background: #A0A0A3; + border-color: #A0A0A3; + color: #FFFFFF; + cursor: not-allowed; + pointer-events: none; +} +.btn.loading, +.loading.un_link-confirmation__button { + text-indent: -9999px; + text-indent: -624.9375rem; + background-size: 30px; + background-size: 1.875rem; + background: url("styles/resources/assets/icons/spinner.svg") no-repeat; + background-position: center; + border-color: #A0A0A3; + pointer-events: none; +} +.btn.loading[disabled], .btn.loading.disabled, +.loading[disabled].un_link-confirmation__button, +.loading.disabled.un_link-confirmation__button { + text-indent: -9999px; + text-indent: -624.9375rem; + background-size: 30px; + background-size: 1.875rem; + background: url("styles/resources/assets/icons/spinner.svg") no-repeat; + background-position: center; +} +.btn.close, +.close.un_link-confirmation__button { + height: 30px; + height: 1.875rem; + width: 30px; + width: 1.875rem; + margin: 0; + padding: 0; + min-width: auto; + background: transparent; +} +.btn.close i, +.close.un_link-confirmation__button i { + width: 30px; + width: 1.875rem; + height: 30px; + height: 1.875rem; + min-width: 30px; + min-width: 1.875rem; + display: block; + height: 30px; + width: 30px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + background-image: url("styles/resources/assets/icons/icon-close.svg"); +} +.btn.toggle, +.toggle.un_link-confirmation__button { + padding: 0 25px 0 3px; + padding: 0 1.5625rem 0 0.1875rem; + min-height: 20px; + min-height: 1.25rem; + display: block; + margin: 0; + height: auto; + width: auto; + background: transparent; + color: #006CE0; + min-width: auto; +} +.btn.toggle::after, +.toggle.un_link-confirmation__button::after { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 15px; + height: 15px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin, background; + transition-duration: 300ms; + transition-timing-function: ease; + top: 2px; + top: 0.125rem; + background-image: url("styles/resources/assets/icons/chevron-down.svg"); + transition-property: none; +} +.btn.toggle.is-expanded::after, +.toggle.is-expanded.un_link-confirmation__button::after { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 15px; + height: 15px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin, background; + transition-duration: 300ms; + transition-timing-function: ease; + top: 2px; + top: 0.125rem; + background-image: url("styles/resources/assets/icons/chevron-up.svg"); + transition-property: none; +} + +.link, .linked-services__rightInternalLink { + padding-right: 15px; + padding-right: 0.9375rem; + padding-left: 3px; + padding-left: 0.1875rem; + position: relative; + display: inline-block; + text-decoration: none; + font-weight: 500; + color: #101820; + background: transparent; + border: none; + transition: color; + transition-duration: 150ms; +} +.link:focus, .linked-services__rightInternalLink:focus { + outline-width: 3px; + outline-width: 0.1875rem; + outline-style: solid; + outline-color: #254A7E; +} +.link.link-btn, .link-btn.linked-services__rightInternalLink { + color: #006CE0; +} +.link:not(.action)::after, .linked-services__rightInternalLink:not(.action)::after { + right: -10px; + right: -0.625rem; + top: 2px; + top: 0.125rem; + width: 16px; + width: 1rem; + height: 16px; + height: 1rem; + background-size: 16px; + background-size: 1rem; + content: ""; + position: relative; + display: inline-block; + background: url("styles/resources/assets/icons/arrow-right.svg") no-repeat; + background-position: center; + transition-property: all; + transition-duration: 300ms; +} +.link:not(.action):hover, .linked-services__rightInternalLink:not(.action):hover, .link:not(.action):focus, .linked-services__rightInternalLink:not(.action):focus { + text-decoration: underline; +} +.link:not(.action):hover::after, .linked-services__rightInternalLink:not(.action):hover::after, .link:not(.action):focus::after, .linked-services__rightInternalLink:not(.action):focus::after { + right: -15px; + right: -0.9375rem; +} +.link[disabled]:hover, [disabled].linked-services__rightInternalLink:hover, .link.disabled:hover, .disabled.linked-services__rightInternalLink:hover { + text-decoration: none; +} +.link:not(.action)[disabled], .linked-services__rightInternalLink:not(.action)[disabled], .link:not(.action).disabled, .linked-services__rightInternalLink:not(.action).disabled { + color: #A0A0A3; + cursor: not-allowed; +} +.link:not(.action)[disabled]::after, .linked-services__rightInternalLink:not(.action)[disabled]::after, .link:not(.action).disabled::after, .linked-services__rightInternalLink:not(.action).disabled::after { + background: url("styles/resources/assets/icons/arrow-right-grey.svg") no-repeat; +} +.link:not(.action)[disabled]:hover::after, .linked-services__rightInternalLink:not(.action)[disabled]:hover::after, .link:not(.action)[disabled]:focus::after, .linked-services__rightInternalLink:not(.action)[disabled]:focus::after, .link:not(.action).disabled:hover::after, .linked-services__rightInternalLink:not(.action).disabled:hover::after, .link:not(.action).disabled:focus::after, .linked-services__rightInternalLink:not(.action).disabled:focus::after { + right: -10px; + right: -0.625rem; +} +.link.highlight, .highlight.linked-services__rightInternalLink { + text-decoration: underline; + color: #006CE0; + border: 0; +} +.link.highlight:hover, .highlight.linked-services__rightInternalLink:hover, .link.highlight:focus, .highlight.linked-services__rightInternalLink:focus { + color: #0061C8; + text-decoration: none; +} +.link.highlight[disabled], .highlight[disabled].linked-services__rightInternalLink, .link.highlight.disabled, .highlight.disabled.linked-services__rightInternalLink { + text-decoration: underline; + color: #A0A0A3; + cursor: not-allowed; +} +.link.highlight.back, .highlight.back.linked-services__rightInternalLink { + padding-right: 3px; + padding-right: 0.1875rem; +} +.link.highlight.back::before, .highlight.back.linked-services__rightInternalLink::before { + width: 11px; + width: 0.6875rem; + height: 11px; + height: 0.6875rem; + margin-right: 6px; + margin-right: 0.375rem; + content: ""; + position: relative; + display: inline-block; + left: 0; + background-repeat: no-repeat; + background-position: center; + transition-property: all; + transition-duration: 300ms; + background-image: url("styles/resources/assets/icons/icon-left-blue-chevron.svg"); +} +.link.highlight.back::after, .highlight.back.linked-services__rightInternalLink::after { + content: none; +} +.link.action, .action.linked-services__rightInternalLink { + padding-right: 3px; + padding-right: 0.1875rem; + text-decoration: underline; + color: #006CE0; + border: 0; +} +.link.action.external, .action.external.linked-services__rightInternalLink { + display: inline-flex; + align-items: center; +} +.link.action.external:hover img, .action.external.linked-services__rightInternalLink:hover img { + transform: translate(3px, -3px); +} +.link.action.external img, .action.external.linked-services__rightInternalLink img { + transition: transform 150ms ease-out; + backface-visibility: hidden; + top: -1px; + top: -0.0625rem; + margin-left: 12px; + margin-left: 0.75rem; + height: 16px; + height: 1rem; + width: 16px; + width: 1rem; + position: relative; +} +.link.action:hover, .action.linked-services__rightInternalLink:hover, .link.action:focus, .action.linked-services__rightInternalLink:focus { + color: #0061C8; + text-decoration: none; +} +.link.action[disabled], .action[disabled].linked-services__rightInternalLink, .link.action.disabled, .action.disabled.linked-services__rightInternalLink { + text-decoration: underline; + color: #A0A0A3; + cursor: not-allowed; +} +.link.action.icon, .action.icon.linked-services__rightInternalLink { + padding-left: 27px; + padding-left: 1.6875rem; +} +.link.action.icon span, .action.icon.linked-services__rightInternalLink span { + position: relative; +} +.link.action.icon span::after, .action.icon.linked-services__rightInternalLink span::after { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 18px; + height: 18px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin; + transition-duration: 300ms; + transition-timing-function: ease; + left: -25px; + left: -1.5625rem; +} +.link.action.icon span.btn-icon-delete::after, .action.icon.linked-services__rightInternalLink span.btn-icon-delete::after { + background-image: url("styles/resources/assets/icons/authenticated/icon-trash.svg"); +} +.link.action.icon span.btn-icon-folder-move::after, .action.icon.linked-services__rightInternalLink span.btn-icon-folder-move::after { + background-image: url("styles/resources/assets/icons/authenticated/icon-folder-move.svg"); +} + +@media only screen and (min-width: 48em) { + .app-group { + display: flex; + justify-content: center; + } +} +.app-group .app-download { + width: 200px; + width: 12.5rem; + height: 60px; + height: 3.75rem; + text-indent: -9999px; + text-indent: -624.9375rem; + display: block; +} +.app-group .app-download.apple { + background: url("styles/resources/assets/icons/apple-icon.png") no-repeat; + background-size: 100%; +} +.app-group .app-download.google { + background: url("styles/resources/assets/icons/google-icon.png") no-repeat; + background-size: 100%; +} +.app-group .app-download:first-child { + margin-bottom: 10px; + margin-bottom: 0.625rem; +} +@media only screen and (min-width: 48em) { + .app-group .app-download:first-child { + margin-right: 20px; + margin-right: 1.25rem; + margin-bottom: 0; + } +} +.app-group .app-download:focus { + outline-width: 3px; + outline-width: 0.1875rem; + outline-style: solid; + outline-color: #254A7E; +} + +.un_link-confirmation { + display: flex; + flex-direction: column; +} +.un_link-confirmation__button { + min-width: 320px; + margin-right: 60px !important; +} +.un_link-confirmation__button.secondary { + min-width: 320px; +} +.un_link-confirmation__content { + margin: 0 0 1.2em 0; +} +.un_link-confirmation__content--text { + /* common styles for both inner and outer ul and ol */ + /* common styles for outer ul and ol */ + /* styles only for ul */ + /* styles only for ol */ + /* styles for ul and ol with white background */ +} +.un_link-confirmation__content--text ul, +.un_link-confirmation__content--text ol { + position: relative; + margin: 0; + list-style: none; + overflow-wrap: break-word; +} +.un_link-confirmation__content--text ul li, +.un_link-confirmation__content--text ol li { + margin: 0 0 12px 0; + position: relative; +} +.un_link-confirmation__content--text ul li:last-child, +.un_link-confirmation__content--text ol li:last-child { + margin: 0; +} +.un_link-confirmation__content--text ul li a, +.un_link-confirmation__content--text ol li a { + color: #006CE0; +} +.un_link-confirmation__content--text ul li ul, +.un_link-confirmation__content--text ul li ol, +.un_link-confirmation__content--text ol li ul, +.un_link-confirmation__content--text ol li ol { + padding: 15px 0 0 24px; +} +.un_link-confirmation__content--text ul li ul li::before, +.un_link-confirmation__content--text ul li ol li::before, +.un_link-confirmation__content--text ol li ul li::before, +.un_link-confirmation__content--text ol li ol li::before { + left: -24px; +} +.un_link-confirmation__content--text > ul, +.un_link-confirmation__content--text > ol { + margin: 20px 0 40px; +} +.un_link-confirmation__content--text ul { + position: relative; +} +.un_link-confirmation__content--text ul li { + /* styling of the blue bullet on the left of outer lis */ +} +.un_link-confirmation__content--text ul li::before { + content: ""; + position: absolute; + top: 12px; + left: -26px; + width: 4px; + height: 4px; + background-color: #525252; + border-radius: 50%; +} +.un_link-confirmation__content--text ol { + counter-reset: step-counter; +} +.un_link-confirmation__content--text ol li { + counter-increment: step-counter; +} +.un_link-confirmation__content--text ol li::before { + content: counter(step-counter); + color: #006CE0; + position: absolute; + left: -30px; +} +.un_link-confirmation__content--text.is-bg-white ul, +.un_link-confirmation__content--text.is-bg-white ol { + background: #FFFFFF; +} +.un_link-confirmation__content--text.is-bg-white > ul { + padding: 0 30px 0 27px; +} +.un_link-confirmation__content--text.is-bg-white > ol { + padding: 0 30px 0 57px; +} +.un_link-confirmation__content--text.is-bg-white > ol > li::before { + width: 26px; + height: 26px; + background: #006CE0; + border-radius: 50%; + color: #FFFFFF; + display: flex; + justify-content: center; + align-items: center; + font-size: 14px; + font-weight: bold; + top: 2px; + left: -57px; +} +.un_link-confirmation a { + margin: 10px 10px 0 0; +} +.un_link-confirmation h1 { + font-size: 2em; +} + +.unlinked-services-tile { + display: flex; + flex-direction: column; + background-color: #FFFFFF; + border-bottom: 0.0625rem solid #CCCCCC; + padding: 1.25rem 0.625rem; +} +.unlinked-services-tile h2 { + color: #000000; +} +.unlinked-services-tile__section-heading-border { + border-bottom: 0.125rem solid #525252; +} +.unlinked-services-tile__block { + display: flex; + flex-flow: row nowrap; + align-items: center; + justify-content: space-between; +} +.unlinked-services-tile__block--title { + font-size: var(--font-size-16); +} +.unlinked-services-tile__block--btn-label { + padding: 0.3125rem 1.04375rem; + border: 0.125rem solid #BBBCBC; + color: #183052; +} +.unlinked-services-tile__block--btn-label:hover { + cursor: pointer; +} +@media (max-width: 639px) { + .unlinked-services-tile__block--btn-label { + display: none; + } +} +.unlinked-services-tile__block--btn-icon { + display: none; +} +@media (max-width: 639px) { + .unlinked-services-tile__block--btn-icon { + display: block; + width: 1.2rem; + height: 1.4rem; + background: white url("styles/resources/assets/icons/chevron-right-black.svg") no-repeat center; + background-size: 1.5rem; + } +} + +.payments-carousel-container .react-multi-carousel-item { + height: 300px; +} + +.payments-carousel-item { + flex-direction: column; + justify-content: space-between; + padding: 20px; +} +.payments-carousel-item:hover .payments-carousel-link-icon { + transform: translate(3px, -3px); +} +.payments-carousel-item img.logo { + height: 24px; + width: 24px; + min-height: 24px; + min-width: 24px; +} +.payments-carousel-item span { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; + margin-top: 12px; + margin-bottom: 10px; + display: block; +} +.theme-dark .payments-carousel-item span { + color: #FFFFFF; +} +.theme-dark .payments-carousel-item span { + color: #FFFFFF; +} +.payments-carousel-item p { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + font-size: 14px; + line-height: 20px; + margin-top: 0; +} +.theme-dark .payments-carousel-item p { + color: #FFFFFF; +} +.payments-carousel-item .payments-carousel-link { + position: relative; + display: block; + margin-top: 0; + color: #006CE0; + margin-bottom: 0; + font-size: 14px; + font-weight: 500; +} +.payments-carousel-item .carousel-cta { + display: flex; + align-items: center; + justify-content: space-between; +} +.payments-carousel-item .payments-carousel-link-icon { + width: 18px; + width: 1.125rem; + height: 18px; + height: 1.125rem; + min-width: 18px; + min-width: 1.125rem; + display: block; + height: 18px; + width: 18px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition: transform 150ms ease-out; + backface-visibility: hidden; +} + +.update-channel-content h2:first-of-type { + margin-bottom: 0; +} +.update-channel-content .container { + max-width: 927px; + max-width: 57.9375rem; +} +.update-channel-content__sample-content { + display: flex; + flex-direction: column; + align-content: center; +} +.update-channel-content__content { + display: flex; + flex-wrap: wrap; +} +.update-channel-content__content .subheader { + font-weight: 700; +} +.update-channel-content__content .content-selection { + padding-top: 0; + display: inline !important; +} +.update-channel-content__content .content-area { + display: flex; + flex-flow: row wrap; + flex: 1 1 auto; +} +.update-channel-content__content .content-area legend { + font-weight: 400; + margin: 0; +} +.update-channel-content__content .content-area legend p { + margin-top: 19px; + margin-top: 1.1875rem; + margin-bottom: 20px; + margin-bottom: 1.25rem; +} +@media only screen and (min-width: 48em) { + .update-channel-content__content .content-area legend p { + margin-top: 23px; + margin-top: 1.4375rem; + margin-bottom: 22px; + margin-bottom: 1.375rem; + } +} +.update-channel-content__content .content-area > fieldset { + flex: 1 1 auto; + margin: 0; +} +.update-channel-content__content .content-area > fieldset .input-group:first-child { + margin-top: 0; +} +@media only screen and (min-width: 48em) { + .update-channel-content__content .content-area > fieldset .input-group:first-child { + margin-top: 11.61px; + margin-top: 0.725625rem; + } +} +.update-channel-content__content .content-area .selection-options { + display: flex; + flex-direction: column; +} +.update-channel-content__content .content-area .selection-options legend, +.update-channel-content__content .content-area .selection-options legend p { + margin: 0; + font-weight: 400; + color: #333333; +} +@media only screen and (min-width: 48em) { + .update-channel-content__content .content-area .selection-options fieldset legend { + position: absolute; + } + .update-channel-content__content .content-area .selection-options fieldset .input-group:first-of-type { + margin-top: 56px; + margin-top: 3.5rem; + } +} +.update-channel-content__content .content-area .selection-options label.content-selection { + margin-left: 15px; + margin-left: 0.9375rem; +} +@media only screen and (min-width: 48em) { + .update-channel-content__content .content-area .selection-options { + float: left; + } +} +.update-channel-content__content .content-area .sample-content { + padding: 0 16px 16px 0; + padding: 0 1rem 1rem 0; + margin-top: 20px; + margin-top: 1.25rem; + background-color: #EDEDED; + display: flex; + flex-direction: row; + flex: 1 1 auto; + z-index: 400; +} +.update-channel-content__content .content-area .sample-content b, +.update-channel-content__content .content-area .sample-content strong { + background-color: var(--system-blue-40); +} +.update-channel-content__content .content-area .sample-content .info-icon { + width: 17px; + width: 1.0625rem; + height: 17px; + height: 1.0625rem; + min-width: 17px; + min-width: 1.0625rem; + display: block; + height: 17px; + width: 17px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + margin: 14px 10px 14px 14px; + margin: 0.875rem 0.625rem 0.875rem 0.875rem; + min-width: 17px; + min-width: 1.0625rem; + background-image: url("styles/resources/assets/icons/icon-info-black.svg"); +} +@media only screen and (min-width: 48em) { + .update-channel-content__content .content-area .sample-content .info-icon { + width: 24px; + width: 1.5rem; + height: 24px; + height: 1.5rem; + min-width: 24px; + min-width: 1.5rem; + display: block; + height: 24px; + width: 24px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + min-width: 24px; + min-width: 1.5rem; + margin: 18px; + margin: 1.125rem; + } +} +.update-channel-content__content .content-area .sample-content p { + margin: 0; +} +.update-channel-content__content .content-area .sample-content p:first-of-type { + margin-bottom: 16px; + margin-bottom: 1rem; +} +.update-channel-content__content .content-area .sample-content .message-content h3 { + margin: 14px 0; + margin: 0.875rem 0; + font-size: 16px; + font-size: 1rem; + font-family: "Roboto", sans-serif; + font-weight: 700; + line-height: 1.1875; +} +@media only screen and (min-width: 48em) { + .update-channel-content__content .content-area .sample-content .message-content h3 { + font-size: 18px; + font-size: 1.125rem; + margin: 20px 0; + margin: 1.25rem 0; + line-height: 1.2222222222; + } +} +@media only screen and (min-width: 48em) { + .update-channel-content__content .content-area .sample-content { + padding: 0 20px 20px 0; + padding: 0 1.25rem 1.25rem 0; + max-width: 411.18px; + max-width: 25.69875rem; + margin-left: auto; + float: right; + margin-top: 0; + } +} +.update-channel-content__content .content-area .button-container { + margin-top: 20px; + margin-top: 1.25rem; +} +.update-channel-content__content .content-area .button-container .btn-primary { + border-radius: 5px; + border-radius: 0.3125rem; + min-width: 180px; + min-width: 11.25rem; + width: 180px; + width: 11.25rem; + color: #183052; + background-color: #99E1F3; + border: none; + font-weight: 500; + cursor: pointer; +} +.update-channel-content__content .content-area .button-container .btn-primary:hover { + color: #FFFFFF; + background-color: #254A7E; + border: none; +} +@media only screen and (min-width: 48em) { + .update-channel-content__content .content-area .button-container { + margin-top: 15.61px; + margin-top: 0.975625rem; + float: left; + clear: left; + } +} +@media (max-width: 47.9375em) { + .update-channel-content__content .content-area { + flex-direction: column; + } +} +@media only screen and (min-width: 77.75em) { + .update-channel-content__content .content-area { + max-width: none; + } +} +.update-channel-content .input-group input[type=radio] + .check { + width: 20px; + width: 1.25rem; + height: 20px; + height: 1.25rem; + margin-top: 0; +} +.update-channel-content .input-group input[type=radio] + .check::after { + width: 10px; + width: 0.625rem; + height: 10px; + height: 0.625rem; +} +.update-channel-content .input-group input[type=radio]:checked + .check { + background-color: unset; + border-color: #183052; +} +.update-channel-content .input-group input[type=radio]:checked + .check::after { + background-color: #183052; +} + +.serviceNameUpdateInfo { + padding: 5px; + padding: 0.3125rem; + border-radius: 5px; + border-radius: 0.3125rem; + border-left: 3px solid #006BDF; + border-left: 0.1875rem solid #006BDF; + background-color: #F0FBFF; + max-width: 75%; + display: flex; + flex-direction: row; +} +.serviceNameUpdateInfo img { + padding: 5px; + padding: 0.3125rem; + max-width: 25px; + max-width: 1.5625rem; + display: flex; + flex-direction: column; + height: fit-content; +} +.serviceNameUpdateInfo p { + display: flex; + flex-direction: column; + margin-top: 0; + margin-bottom: 0; +} + +.radio-input-row { + display: flex; + flex-direction: row; + padding: 0; +} +.radio-input-row input[type=radio]:checked + .check + label { + font-weight: 400; +} + +.updateContactDetails a[href]:hover { + text-decoration: none; +} +.updateContactDetails button.link.action.highlight, .updateContactDetails button.action.highlight.linked-services__rightInternalLink { + padding: 0; +} +.updateContactDetails .text-dark { + font-size: 16px; + font-size: 1rem; + color: #101820; + margin-bottom: 0; + line-height: 1.625; +} +@media (max-width: 47.9375em) { + .updateContactDetails .desktop-text { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + white-space: nowrap; + width: 1px; + } +} +.updateContactDetails .para-link { + font-family: "Roboto", sans-serif; + font-size: 16px; + line-height: 1.15; + color: #000000; + margin: 0; + align-self: flex-start; +} +.updateContactDetails .para-link strong { + font-size: 16px; + line-height: 1.15; + margin: 0; + color: #000000; +} +.updateContactDetails .heading { + font-family: "Roboto", sans-serif; + font-size: 16px; + line-height: 1.15; + color: #000000; + margin: 0; +} +.updateContactDetails .heading strong { + font-size: 16px; + line-height: 1.15; + margin: 0; + color: #000000; +} +.updateContactDetails h2 { + font-family: "Roboto", sans-serif; + margin-top: 30px; + margin-top: 1.875rem; + margin-bottom: 20px; + margin-bottom: 1.25rem; + line-height: 1.2083333333; +} +@media only screen and (min-width: 48em) { + .updateContactDetails h2 { + margin-top: 51px; + margin-top: 3.1875rem; + } +} +.updateContactDetails > h2:first-of-type { + margin-top: 0; +} +.updateContactDetails .icon-uppercase { + text-transform: uppercase; +} +.updateContactDetails .input-group { + margin-top: 20px; + margin-top: 1.25rem; + margin-bottom: 20px; + margin-bottom: 1.25rem; +} +.updateContactDetails .input-group label { + font-size: 16px; + font-size: 1rem; + padding: 0; + margin-bottom: 0; + font-weight: 400; +} +.updateContactDetails .input-group > input, +.updateContactDetails .input-group > select, +.updateContactDetails .input-group > textarea { + margin-top: 12px; + margin-top: 0.75rem; + margin-bottom: 8px; + margin-bottom: 0.5rem; +} +@media only screen and (min-width: 48em) { + .updateContactDetails .input-group > input, +.updateContactDetails .input-group > select, +.updateContactDetails .input-group > textarea { + margin-top: 13px; + margin-top: 0.8125rem; + margin-bottom: 9px; + margin-bottom: 0.5625rem; + } +} +.updateContactDetails .input-group input { + border-width: 1px; + border-width: 0.0625rem; + border-radius: 2px; + border-radius: 0.125rem; + border-color: #000000; + padding: 0; + width: auto; + height: auto; +} +.updateContactDetails .input-group input[name=code], .updateContactDetails .input-group input[name=mobile], .updateContactDetails .input-group input[name=email] { + max-width: 424px; + max-width: 26.5rem; +} +.updateContactDetails .input-group input[name=mobile] { + width: 100%; +} +.updateContactDetails .input-group input:focus { + border-width: 2px; + border-width: 0.125rem; + outline-offset: 2px; + outline-offset: 0.125rem; + outline: 2px solid #000000; + outline: 0.125rem solid #000000; +} +.updateContactDetails .input-group input, +.updateContactDetails .input-group select, +.updateContactDetails .input-group textarea { + height: 50px; + height: 3.125rem; + padding: 15px; + padding: 0.9375rem; + width: 100%; +} +.updateContactDetails .input-group input[type=checkbox], .updateContactDetails .input-group input[type=radio] { + width: 16px; + width: 1rem; + height: 16px; + height: 1rem; + opacity: 0; + padding: 0; +} +.updateContactDetails .input-group .input-row { + padding: 0 2.5px; + padding: 0 0.15625rem; + margin-left: 8.5px; + margin-left: 0.53125rem; + margin-right: 8.5px; + margin-right: 0.53125rem; + min-height: 34px; + min-height: 2.125rem; + display: flex; + align-items: flex-start; + max-width: 100%; + max-width: fit-content; +} +.updateContactDetails .input-group .input-row input[type=checkbox] ~ label, +.updateContactDetails .input-group .input-row input[type=radio] ~ label { + padding: 0; + margin-bottom: 0; +} +@media only screen and (min-width: 48em) { + .updateContactDetails .input-group .input-row { + align-items: center; + } +} +.updateContactDetails .input-group .input-row input[type=checkbox] + .check { + border-radius: 2px; + border-radius: 0.125rem; +} +.updateContactDetails .input-group .input-row input[type=checkbox]:checked + .check + label { + font-weight: 400; +} +.updateContactDetails .input-group .input-row:focus-within { + outline-offset: 6.5px; + outline-offset: 0.40625rem; + outline: 2px inset #254A7E; + outline: 0.125rem solid #254A7E; +} +.updateContactDetails .input-group .input-row > .input-row__wrapper { + margin-right: -6.5px; + margin-right: -0.40625rem; + margin-left: -6.5px; + margin-left: -0.40625rem; + display: flex; + align-items: center; +} +.updateContactDetails .input-group .input-row > .input-row__wrapper > *:not([type=checkbox]), +.updateContactDetails .input-group .input-row > .input-row__wrapper > .check { + margin-right: 6.5px; + margin-right: 0.40625rem; + margin-left: 6.5px; + margin-left: 0.40625rem; +} +.updateContactDetails .input-group .input-row > .input-row__wrapper > .check { + margin-top: 0; + margin-bottom: 0; +} +@media only screen and (min-width: 48em) { + .updateContactDetails .input-group { + margin-bottom: 23px; + margin-bottom: 1.4375rem; + } +} +.updateContactDetails .selection-options .radio-input-row { + min-height: 34px; + min-height: 2.125rem; + align-items: center; +} +.updateContactDetails .selection-options .input-group { + margin-top: 10px; + margin-top: 0.625rem; + margin-bottom: 10px; + margin-bottom: 0.625rem; +} +.updateContactDetails .selection-options .input-group:last-child { + margin-bottom: 0; +} +.updateContactDetails .update-contact-tile .input-group + .inline-error-section { + margin-top: -21px; + margin-top: -1.3125rem; + margin-bottom: 31px; + margin-bottom: 1.9375rem; +} +.updateContactDetails .update-details-tile, +.updateContactDetails .update-notification-tile { + min-height: 69px; + min-height: 4.3125rem; +} +.updateContactDetails .switch-btn { + padding: 9px 13px; + padding: 0.5625rem 0.8125rem; + font-size: 15px; + font-size: 0.9375rem; + border-radius: 2px; + border-radius: 0.125rem; + background-color: #FFFFFF; + color: #183052; + border: 1px solid #183052; + height: unset; + line-height: 1.2; +} +.updateContactDetails .switch-btn:hover { + color: #FFFFFF; + background-color: #254A7E; + border-color: #254A7E; +} +@media (max-width: 63.9375em) { + .updateContactDetails .switch-btn { + min-width: 214px; + min-width: 13.375rem; + width: fit-content; + } +} +.updateContactDetails .update-contact-tile { + max-width: 927px; + max-width: 57.9375rem; + margin-bottom: 20px; + margin-bottom: 1.25rem; + margin-top: 30px; + margin-top: 1.875rem; +} +.updateContactDetails .update-contact-tile[aria-label="Enter code"], .updateContactDetails .update-contact-tile[aria-label="Change the email address we send notifications to"], .updateContactDetails .update-contact-tile[aria-label="Change the mobile number we send notifications to"] { + margin-top: 0; +} +.updateContactDetails .update-contact-tile[aria-label="Enter code"] input, .updateContactDetails .update-contact-tile[aria-label="Change the email address we send notifications to"] input, .updateContactDetails .update-contact-tile[aria-label="Change the mobile number we send notifications to"] input { + margin-bottom: 0; +} +.updateContactDetails .update-contact-tile[aria-label="Change the email address we send notifications to"] .input-group, .updateContactDetails .update-contact-tile[aria-label="Change the mobile number we send notifications to"] .input-group { + margin-bottom: 31px; + margin-bottom: 1.9375rem; +} +.updateContactDetails .update-contact-tile[aria-label="Enter code"] { + margin-top: 20px; + margin-top: 1.25rem; +} +.updateContactDetails .update-contact-tile[aria-label="Enter code"] .input-group { + margin-bottom: 0; +} +@media only screen and (min-width: 48em) { + .updateContactDetails .update-contact-tile[aria-label="Enter code"] { + margin-top: 23px; + margin-top: 1.4375rem; + } +} +.updateContactDetails .update-contact-tile label { + font-weight: 500; +} +.updateContactDetails .update-contact-tile .update-contact-head { + overflow-wrap: break-word; + word-wrap: break-word; + -ms-word-break: break-all; + word-break: break-all; + word-break: break-word; + hyphens: auto; + margin-bottom: 30px; + margin-bottom: 1.875rem; +} +.updateContactDetails .update-contact-tile .update-contact-head div { + overflow-wrap: break-word; + word-wrap: break-word; + -ms-word-break: break-all; + word-break: break-all; + word-break: break-word; + hyphens: auto; +} +.updateContactDetails .update-contact-tile .update-contact-head span { + font-weight: 700; + display: inline; + margin-top: 0; +} +@media only screen and (min-width: 48em) { + .updateContactDetails .update-contact-tile .update-contact-head { + margin-bottom: 34px; + margin-bottom: 2.125rem; + } +} +.updateContactDetails .update-contact-tile .update-contact-popup p:not(:last-child), +.updateContactDetails .update-contact-tile .update-contact-popup .p:not(:last-child) { + margin-bottom: 8px; + margin-bottom: 0.5rem; +} +.updateContactDetails .update-contact-tile .update-contact-info { + border-radius: 5px; + border-radius: 0.3125rem; + max-width: 927px; + max-width: 57.9375rem; + margin-bottom: 20px; + margin-bottom: 1.25rem; + margin-top: 32px; + margin-top: 2rem; + padding: 15px 20px 15px 25px; + padding: 0.9375rem 1.25rem 0.9375rem 1.5625rem; + background-color: rgba(0, 121, 202, 0.1); + border-left: 6px solid #006CE0; + border-left: 0.375rem solid #006CE0; +} +.updateContactDetails .update-contact-tile .update-contact-info p, +.updateContactDetails .update-contact-tile .update-contact-info .p { + font-family: "Roboto", sans-serif; + font-size: 16px; + line-height: 1.15; + color: #000000; + margin: 0; +} +.updateContactDetails .update-contact-tile .update-contact-info p strong, +.updateContactDetails .update-contact-tile .update-contact-info .p strong { + font-size: 16px; + line-height: 1.15; + margin: 0; + color: #000000; +} +.updateContactDetails .update-contact-tile .update-contact-resend-code { + margin-top: 23px; + margin-top: 1.4375rem; + font-size: medium; + font-weight: 700; +} +.updateContactDetails .update-contact-tile .update-contact-resend-code div { + margin-top: 5px; + margin-top: 0.3125rem; +} +.updateContactDetails .update-contact-tile .update-contact-resend-code h3 { + margin-bottom: 0; +} +.updateContactDetails .update-contact-tile .update-contact-resend-code p, +.updateContactDetails .update-contact-tile .update-contact-resend-code .p { + margin-top: 10px; + margin-top: 0.625rem; + margin-bottom: 30px; + margin-bottom: 1.875rem; +} +.updateContactDetails .update-contact-tile .update-contact-resend-code p a, +.updateContactDetails .update-contact-tile .update-contact-resend-code p button, +.updateContactDetails .update-contact-tile .update-contact-resend-code .p a, +.updateContactDetails .update-contact-tile .update-contact-resend-code .p button { + color: var(--system-blue-120); + padding-left: 0; + padding-right: 0; + background-color: transparent; + text-decoration: underline; +} +.updateContactDetails .update-contact-tile .update-contact-resend-code p a:after, +.updateContactDetails .update-contact-tile .update-contact-resend-code p button:after, +.updateContactDetails .update-contact-tile .update-contact-resend-code .p a:after, +.updateContactDetails .update-contact-tile .update-contact-resend-code .p button:after { + background: none; + content: ""; +} +.updateContactDetails .update-contact-tile .update-contact-resend-code p a:hover, +.updateContactDetails .update-contact-tile .update-contact-resend-code p button:hover, +.updateContactDetails .update-contact-tile .update-contact-resend-code .p a:hover, +.updateContactDetails .update-contact-tile .update-contact-resend-code .p button:hover { + text-decoration: none; +} +.updateContactDetails .update-contact-tile input.invalid-input { + border: 2px solid var(--system-red-120); + border: 0.125rem solid var(--system-red-120); +} +.updateContactDetails .update-contact-tile p, +.updateContactDetails .update-contact-tile .p { + font-family: "Roboto", sans-serif; + font-size: 16px; + line-height: 1.15; + color: #000000; + margin: 0; +} +.updateContactDetails .update-contact-tile p strong, +.updateContactDetails .update-contact-tile .p strong { + font-size: 16px; + line-height: 1.15; + margin: 0; + color: #000000; +} +.updateContactDetails .update-contact-tile p.top-content { + margin-bottom: 12px; + margin-bottom: 0.75rem; +} +.updateContactDetails .update-contact-tile .inline-error-section { + margin-top: 1px; + margin-top: 0.0625rem; + margin-bottom: 9px; + margin-bottom: 0.5625rem; + display: flex; + flex-flow: row nowrap; + align-items: center; +} +.updateContactDetails .update-contact-tile .inline-error-section .error_icon { + background-size: 14px; + background-size: 0.875rem; + height: 16px; + height: 1rem; + width: 14px; + width: 0.875rem; + min-width: 14px; + min-width: 0.875rem; + margin-right: 7px; + margin-right: 0.4375rem; + background-position: 0px 1px; + background-position: 0rem 0.0625rem; + background-image: url("styles/resources/assets/icons/API warning @40.svg"); + background-repeat: no-repeat; + display: inline-block; +} +.updateContactDetails .update-contact-tile .inline-error-section p.invalidMessage { + margin: 1px 0 0 0; + margin: 0.0625rem 0 0 0; + font-size: 14px; + font-size: 0.875rem; + display: flex; + align-items: center; + color: var(--system-red-120); + font-weight: 500; + line-height: 1.0714285714; +} +.updateContactDetails .update-contact-tile .btn { + margin-bottom: 15px; + margin-bottom: 0.9375rem; + padding: 5px; + padding: 0.3125rem; + width: 160px; + width: 10rem; + height: 50px; + height: 3.125rem; + min-width: 0; + flex: 1; +} +.updateContactDetails .update-contact-tile .btn:hover:not([disabled]):not(.disabled) { + color: #FFFFFF; + background-color: #254A7E; +} +.updateContactDetails .update-contact-tile .btn.is-loading:before { + left: 0; + right: 0; + margin: auto; +} +.updateContactDetails .update-contact-tile .btn-primary:not([disabled]):not(.disabled) { + color: #183052; + background-color: #99E1F3; +} +.updateContactDetails .update-contact-tile .btn-secondary:not([disabled]):not(.disabled) { + color: #183052; + border: 2px solid #183052; + border: 0.125rem solid #183052; + background-color: #FFFFFF; +} +.updateContactDetails .update-contact-tile .btn-group { + margin-right: -6px; + margin-right: -0.375rem; + margin-left: -6px; + margin-left: -0.375rem; + margin-bottom: -15px; + margin-bottom: -0.9375rem; + display: inline-flex; + flex-flow: row wrap; + flex: 1 1 auto; + min-width: 100%; + gap: 0; +} +.updateContactDetails .update-contact-tile .btn-group > * { + margin-right: 6px; + margin-right: 0.375rem; + margin-left: 6px; + margin-left: 0.375rem; +} +@media only screen and (min-width: 48em) { + .updateContactDetails .update-contact-tile .btn-group { + min-width: 0; + } +} +.updateContactDetails .update-notification-tile { + max-width: 927px; + max-width: 57.9375rem; + margin-bottom: 20px; + margin-bottom: 1.25rem; + margin-top: 20px; + margin-top: 1.25rem; + display: flex; + flex-direction: row; + position: relative; +} +.updateContactDetails .update-notification-tile .header { + overflow-wrap: break-word; + word-wrap: break-word; + -ms-word-break: break-all; + word-break: break-all; + word-break: break-word; + hyphens: auto; + padding-top: 10px; + padding-top: 0.625rem; + padding-bottom: 10px; + padding-bottom: 0.625rem; + padding-left: 16px; + padding-left: 1rem; + display: flex; + flex: 1; + flex-flow: row wrap; + align-items: center; + justify-content: space-between; + border-top: 1px solid #CCCCCC; + border-bottom: 1px solid #CCCCCC; + border-top: 0.0625rem solid #CCCCCC; + border-bottom: 0.0625rem solid #CCCCCC; + height: fit-content; +} +.updateContactDetails .update-notification-tile .header .heading { + margin-top: 0; + flex-basis: 70%; +} +@media (max-width: 47.9375em) { + .updateContactDetails .update-notification-tile .header div.heading p { + margin-top: 10px; + margin-top: 0.625rem; + } +} +.updateContactDetails .update-notification-tile .header div.heading h3 { + width: 152px; + width: 9.5rem; + margin-right: 20px; + margin-right: 1.25rem; +} +.updateContactDetails .update-notification-tile .header .link.highlight, .updateContactDetails .update-notification-tile .header .highlight.linked-services__rightInternalLink { + padding: 10px; + padding: 0.625rem; + border-radius: 2px; + border-radius: 0.125rem; + margin-top: 10px; + margin-top: 0.625rem; + font-size: 15px; + font-size: 0.9375rem; + text-decoration: none; + border: 1px solid #183052; + border: 0.0625rem solid #183052; + color: #183052; + line-height: 1.2; +} +.updateContactDetails .update-notification-tile .header .link.highlight::after, .updateContactDetails .update-notification-tile .header .highlight.linked-services__rightInternalLink::after { + display: none; +} +.updateContactDetails .update-notification-tile .header .link.highlight span.linkIcon, .updateContactDetails .update-notification-tile .header .highlight.linked-services__rightInternalLink span.linkIcon { + display: inline-block; + margin-right: 9.77px; + width: 11.82px; + height: 11.82px; + background: no-repeat; + background-image: url("styles/resources/assets/icons/edit-icon.svg"); + background-size: contain; + background-position: center; +} +.updateContactDetails .update-notification-tile .header .link.highlight:hover, .updateContactDetails .update-notification-tile .header .highlight.linked-services__rightInternalLink:hover { + background-color: #254A7E; + color: #FFFFFF; + border: 1px solid #254A7E; + border: 0.0625rem solid #254A7E; +} +.updateContactDetails .update-notification-tile .header .link.highlight:hover span.linkIcon, .updateContactDetails .update-notification-tile .header .highlight.linked-services__rightInternalLink:hover span.linkIcon { + background-image: url("styles/resources/assets/icons/edit-icon-white.svg"); +} +@media only screen and (min-width: 48em) { + .updateContactDetails .update-notification-tile .header .link.highlight, .updateContactDetails .update-notification-tile .header .highlight.linked-services__rightInternalLink { + margin-top: 6.95px; + margin-top: 0.434375rem; + } +} +@media (max-width: 47.9375em) { + .updateContactDetails .update-notification-tile .header { + flex-direction: column; + align-items: start; + padding-left: 0; + } + .updateContactDetails .update-notification-tile .header .heading { + flex-direction: column; + } +} +@media only screen and (min-width: 48em) { + .updateContactDetails .update-notification-tile .header { + padding-right: 23px; + padding-right: 1.4375rem; + } +} +.updateContactDetails .update-notification-tile .header .desc p, +.updateContactDetails .update-notification-tile .header .desc .p { + font-size: 14px; + font-size: 0.875rem; + margin: 0; + line-height: 1.4285714286; +} +.updateContactDetails .contact-details-tiles .update-details-tile:first-of-type { + border-top: 1px solid #CCCCCC; + border-top: 0.0625rem solid #CCCCCC; +} +.updateContactDetails .update-details-tile { + padding: 13px 23px 13px 0; + padding: 0.8125rem 1.4375rem 0.8125rem 0; + background-color: unset; + box-shadow: unset; + border-radius: unset; + margin-bottom: 0; + margin-top: 0; + border-bottom: 1px solid #CCCCCC; + border-bottom: 0.0625rem solid #CCCCCC; +} +.updateContactDetails .update-details-tile .para-link .link.highlight, .updateContactDetails .update-details-tile .para-link .highlight.linked-services__rightInternalLink { + padding: 10px; + padding: 0.625rem; + border-radius: 2px; + border-radius: 0.125rem; + margin-top: 10px; + margin-top: 0.625rem; + font-size: 15px; + font-size: 0.9375rem; + text-decoration: none; + border: 1px solid #183052; + border: ren(1px) solid #183052; + color: #183052; + line-height: 1.2; +} +.updateContactDetails .update-details-tile .para-link .link.highlight::after, .updateContactDetails .update-details-tile .para-link .highlight.linked-services__rightInternalLink::after { + display: none; +} +.updateContactDetails .update-details-tile .para-link .link.highlight span.linkIcon, .updateContactDetails .update-details-tile .para-link .highlight.linked-services__rightInternalLink span.linkIcon { + margin-right: 9.77px; + margin-right: 0.610625rem; + width: 11.82px; + width: 0.73875rem; + height: 11.82px; + height: 0.73875rem; + display: inline-block; + background: no-repeat; + background-image: url("styles/resources/assets/icons/edit-icon.svg"); + background-size: contain; + background-position: center; +} +.updateContactDetails .update-details-tile .para-link .link.highlight:hover, .updateContactDetails .update-details-tile .para-link .highlight.linked-services__rightInternalLink:hover { + background-color: #254A7E; + color: #FFFFFF; + border: 1px solid #254A7E; + border: 0.0625rem solid #254A7E; +} +.updateContactDetails .update-details-tile .para-link .link.highlight:hover span.linkIcon, .updateContactDetails .update-details-tile .para-link .highlight.linked-services__rightInternalLink:hover span.linkIcon { + background-image: url("styles/resources/assets/icons/edit-icon-white.svg"); +} +@media only screen and (min-width: 48em) { + .updateContactDetails .update-details-tile .para-link .link.highlight, .updateContactDetails .update-details-tile .para-link .highlight.linked-services__rightInternalLink { + margin-top: 6.95px; + margin-top: 0.434375rem; + } +} +.updateContactDetails .update-details-tile, +.updateContactDetails .update-details-tile > .update-details-tile__wrapper { + flex-flow: row wrap; + justify-content: space-between; +} +.updateContactDetails .update-details-tile .update-details-tile__header, +.updateContactDetails .update-details-tile > .update-details-tile__wrapper .update-details-tile__header { + display: block; + flex: 1 1 auto; + align-items: center; +} +.updateContactDetails .update-details-tile .update-details-tile__header .skeleton, +.updateContactDetails .update-details-tile > .update-details-tile__wrapper .update-details-tile__header .skeleton { + flex: 1 1 auto; +} +.updateContactDetails .update-details-tile .update-details-tile__header .heading, +.updateContactDetails .update-details-tile > .update-details-tile__wrapper .update-details-tile__header .heading { + overflow-wrap: break-word; + word-wrap: break-word; + -ms-word-break: break-all; + word-break: break-all; + word-break: break-word; + hyphens: auto; +} +.updateContactDetails .update-details-tile .update-details-tile__header div.heading, +.updateContactDetails .update-details-tile > .update-details-tile__wrapper .update-details-tile__header div.heading { + margin: 0; +} +.updateContactDetails .update-details-tile .update-details-tile__header div.heading > h3, +.updateContactDetails .update-details-tile > .update-details-tile__wrapper .update-details-tile__header div.heading > h3 { + overflow-wrap: break-word; + word-wrap: break-word; + -ms-word-break: break-all; + word-break: break-all; + word-break: break-word; + hyphens: auto; + margin-right: 23.57px; + margin-right: 1.473125rem; + width: 114px; + width: 7.125rem; +} +.updateContactDetails .update-details-tile .update-details-tile__header div.heading > p, +.updateContactDetails .update-details-tile .update-details-tile__header div.heading > .p, +.updateContactDetails .update-details-tile > .update-details-tile__wrapper .update-details-tile__header div.heading > p, +.updateContactDetails .update-details-tile > .update-details-tile__wrapper .update-details-tile__header div.heading > .p { + overflow-wrap: break-word; + word-wrap: break-word; + -ms-word-break: break-all; + word-break: break-all; + word-break: break-word; + hyphens: auto; +} +@media only screen and (min-width: 48em) { + .updateContactDetails .update-details-tile .update-details-tile__header, +.updateContactDetails .update-details-tile > .update-details-tile__wrapper .update-details-tile__header { + display: flex; + } +} +.updateContactDetails .update-details-tile .update-channel-content__content strong, +.updateContactDetails .update-details-tile > .update-details-tile__wrapper .update-channel-content__content strong { + font-weight: 400; +} +.updateContactDetails .update-details-tile > .update-details-tile__wrapper { + flex-flow: column wrap; +} +.updateContactDetails .update-details-tile > .update-details-tile__wrapper .update-details-tile__header div.heading { + flex-flow: column wrap; +} +.updateContactDetails .update-details-tile > .update-details-tile__wrapper .update-details-tile__header div.heading > p { + margin-top: 10px; + margin-top: 0.625rem; +} +.updateContactDetails .update-details-tile > .update-details-tile__wrapper .para-link { + margin-left: 0; +} +@media only screen and (min-width: 48em) { + .updateContactDetails .update-details-tile > .update-details-tile__wrapper { + flex-flow: row wrap; + } + .updateContactDetails .update-details-tile > .update-details-tile__wrapper .update-details-tile__header div.heading { + flex-flow: row wrap; + } + .updateContactDetails .update-details-tile > .update-details-tile__wrapper .update-details-tile__header div.heading > p, +.updateContactDetails .update-details-tile > .update-details-tile__wrapper .update-details-tile__header div.heading > .p { + margin-top: 0; + } + .updateContactDetails .update-details-tile > .update-details-tile__wrapper .para-link { + margin-left: auto; + } +} +@media only screen and (min-width: 48em) { + .updateContactDetails .update-details-tile { + padding-top: 9.5px; + padding-top: 0.59375rem; + padding-bottom: 9.5px; + padding-bottom: 0.59375rem; + padding-left: 20px; + padding-left: 1.25rem; + } +} +.updateContactDetails .emergency-status { + max-width: 927px; + max-width: 57.9375rem; + width: inherit; + border: 2px solid #C3362B; + border: 0.125rem solid #C3362B; + flex-direction: column; +} +.updateContactDetails .emergency-status.is-form-error { + margin-top: 0px; + margin-top: 0rem; +} +.updateContactDetails .emergency-status.is-resolved { + border-color: #1A9F50; +} +.updateContactDetails .emergency-status.is-resolved .icon { + background-color: #1A9F50; +} +.updateContactDetails .emergency-status.is-resolved .icon h2::before { + background-image: url("styles/resources/assets/icons/Success @24 green.svg"); +} +@media only screen and (min-width: 40em) { + .updateContactDetails .emergency-status { + flex-direction: row; + } +} +.updateContactDetails .emergency-status .icon { + height: 34px; + height: 2.125rem; + padding: 8px 17px; + padding: 0.5rem 1.0625rem; + background-color: #C3362B; + width: 100%; + justify-content: flex-start; +} +@media only screen and (min-width: 40em) { + .updateContactDetails .emergency-status .icon { + width: 53px; + width: 3.3125rem; + height: auto; + } +} +.updateContactDetails .emergency-status .icon img { + display: none; +} +@media only screen and (min-width: 40em) { + .updateContactDetails .emergency-status .icon img { + width: 53px; + width: 3.3125rem; + display: block; + } +} +.updateContactDetails .emergency-status .icon h2 { + font-size: 15px; + font-size: 0.9375rem; + display: flex; + color: var(--dark-navy); + font-weight: 700; + color: #FFFFFF; + margin: 0; + line-height: 1.2666666667; +} +@media only screen and (min-width: 40em) { + .updateContactDetails .emergency-status .icon h2 { + display: none; + } +} +.updateContactDetails .emergency-status .icon h2::before { + width: 14px; + width: 0.875rem; + height: 14px; + height: 0.875rem; + margin: 2px 8px 0 0; + margin: 0.125rem 0.5rem 0 0; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + background-image: url("styles/resources/assets/icons/API warning @40.svg"); + background-color: #FFFFFF; + border-radius: 50%; + content: ""; +} +.updateContactDetails .emergency-status .content { + padding: 8px 16px; + padding: 0.5rem 1rem; +} +.updateContactDetails .emergency-status .content h2 { + color: var(--dark-navy); + font-weight: 700; + font-size: var(--default-font-size); + display: none; + line-height: 1.25; +} +.updateContactDetails .emergency-status .content h2::first-line { + line-height: 1.0625; +} +@media only screen and (min-width: 40em) { + .updateContactDetails .emergency-status .content h2 { + display: block; + } +} +.updateContactDetails .emergency-status .content p { + font-size: 14px; + font-size: 0.875rem; + margin: 0; + line-height: 1.4285714286; +} +@media only screen and (min-width: 40em) { + .updateContactDetails .emergency-status .content p { + margin: 7px 0 0 0; + margin: 0.4375rem 0 0 0; + font-size: var(--default-font-size); + } + .updateContactDetails .emergency-status .content p::first-line { + line-height: 1.3125; + } +} +@media only screen and (min-width: 40em) { + .updateContactDetails .emergency-status .content { + padding: 16px 27px; + padding: 1rem 1.6875rem; + } +} + +.update-contact-modal-description p, +.update-contact-modal-description .p { + font-family: "Roboto", sans-serif; + font-size: 16px; + line-height: 1.15; + color: #000000; + margin: 0; +} +.update-contact-modal-description p strong, +.update-contact-modal-description .p strong { + font-size: 16px; + line-height: 1.15; + margin: 0; + color: #000000; +} +.update-contact-modal-description p:not(:last-child) { + margin-bottom: 1em; +} + +.update-contact-popup { + padding: 18px 20px 20px 16px; + padding: 1.125rem 1.25rem 1.25rem 1rem; + margin-top: 20px; + margin-top: 1.25rem; + background-color: var(--system-yellow-60); + display: inline-flex; +} +.update-contact-popup .notification-icon { + width: 24px; + width: 1.5rem; + height: 24px; + height: 1.5rem; + min-width: 24px; + min-width: 1.5rem; + display: block; + height: 24px; + width: 24px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + margin-right: 22px; + margin-right: 1.375rem; + min-width: 26px; + min-width: 1.625rem; + height: 23px; + height: 1.4375rem; + width: auto; + background-image: url("styles/resources/assets/icons/icon-alert-warning.svg"); +} +@media only screen and (min-width: 48em) { + .update-contact-popup { + margin-top: 23px; + margin-top: 1.4375rem; + } +} + +.updateContactDetails { + padding: 12px; + padding: 0.75rem; +} +.updateContactDetails.toast__container { + bottom: 40px; + bottom: 2.5rem; + left: 20px; + left: 1.25rem; + position: fixed; + z-index: 1100; + width: fit-content; + max-width: calc(100vw - 40px); + visibility: hidden; + transition: visibility 0s linear 150ms, opacity 150ms linear, transform 150ms ease; + animation: HideToasts 100ms; + animation-fill-mode: forwards; +} +.updateContactDetails.toast__container.is-visible { + transition: visibility 0s linear, opacity 150ms linear, transform 150ms ease; + visibility: visible; + animation: ShowToasts 150ms; + animation-fill-mode: forwards; +} +@media only screen and (min-width: 64em) { + .updateContactDetails.toast__container { + max-width: 770px; + max-width: 48.125rem; + left: 5vw; + } +} +.updateContactDetails .toast__message { + min-height: 43px; + min-height: 2.6875rem; + padding: 0px 46px 0px 60px; + padding: 0rem 2.875rem 0rem 3.75rem; + border-radius: 5px; + border-radius: 0.3125rem; + position: relative; + display: flex; + flex-flow: row nowrap; + background: #006CE0; + color: #101820; + box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25); + box-shadow: 0 0.125rem 0.375rem 0 rgba(0, 0, 0, 0.25); + transition-property: opacity, transform; + transition-duration: 150ms; + height: auto; + align-items: center; + line-height: 1.25; +} +.updateContactDetails .toast__message p { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + font-size: 16px; + font-size: 1rem; + margin: 12px 0 12px 0; + margin: 0.75rem 0 0.75rem 0; + color: #101820; + align-self: center; + line-height: 1.25; +} +.theme-dark .updateContactDetails .toast__message p { + color: #FFFFFF; +} +.updateContactDetails .toast__message p strong, +.updateContactDetails .toast__message p b { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; + color: #101820; +} +.theme-dark .updateContactDetails .toast__message p strong, +.theme-dark .updateContactDetails .toast__message p b { + color: #FFFFFF; +} +.theme-dark .updateContactDetails .toast__message p strong, +.theme-dark .updateContactDetails .toast__message p b { + color: #FFFFFF; +} +.updateContactDetails .toast__message button.close { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 48px; + height: 100%; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin, background; + transition-duration: 300ms; + transition-timing-function: ease; + background-size: 14px; + background-size: 0.875rem; + background: url("styles/resources/assets/icons/Close @16.svg") no-repeat; + background-position: center center; +} +.updateContactDetails .toast__message button.close:focus { + outline-color: #000000; +} +.updateContactDetails .toast__message.is-error { + background: #dc3548; +} +.updateContactDetails .toast__message.is-error .toast__icon { + background-image: url("styles/resources/assets/icons/icon-warning-white.svg"); + background-color: #af2939; +} +.updateContactDetails .toast__message.is-information { + background: #016ce0; +} +.updateContactDetails .toast__message.is-information .toast__icon { + background-image: url("styles/resources/assets/icons/icon-info-white.svg"); + background-color: #0055b3; +} +.updateContactDetails .toast__message.is-success { + background: #A7D0B1; +} +.updateContactDetails .toast__message.is-success .toast__icon { + background-image: url("styles/resources/assets/icons/icon-check-circle-white.svg"); + background-color: #1A9F50; +} +.updateContactDetails .toast__icon { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 44px; + height: 100%; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin; + transition-duration: 300ms; + transition-timing-function: ease; + background-size: 22px; + background-size: 1.375rem; + border-radius: 5px 0 0 5px; + border-radius: 0.3125rem 0 0 0.3125rem; + background-position: center center; +} +@media only screen and (min-width: 48em) { + .updateContactDetails { + max-width: 670px; + max-width: 41.875rem; + padding: 0; + } +} + +.cmp-video .section-heading { + margin: 60px 0 20px; +} +.cmp-video .sub-title { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + font-size: 14px; + line-height: 20px; + display: block; + padding: 20px 0; + border-bottom: 1px solid #DDDDDD; + margin-bottom: 40px; +} +.theme-dark .cmp-video .sub-title { + color: #FFFFFF; +} +.cmp-video iframe { + display: block; +} + +.cmp-embed { + margin: 20px 0 60px; +} +@media only screen and (min-width: 64em) { + .cmp-embed { + margin-bottom: 80px; + } +} + +.video-carousel-container { + width: 100%; +} +.video-carousel-container .react-multi-carousel-item { + height: 444px; +} + +.video-carousel-item { + position: relative; + z-index: 400; +} +.video-carousel-item::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 52px; + height: 52px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin; + transition-duration: 300ms; + transition-timing-function: ease; + background-image: url("styles/resources/assets/icons/video-play.svg"); + top: 64px; + left: calc(50% - 26px); + z-index: 401; +} +.video-carousel-item:hover::before, .video-carousel-item:focus::before { + background-image: url("styles/resources/assets/icons/video-hover.svg"); +} +.video-carousel-item img { + position: absolute; + top: 0; + border-radius: 5px 5px 0 0; + height: 180px; + width: 100%; + object-fit: cover; +} +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .video-carousel-item img { + width: 100%; + height: auto; + transform: translateY(-38%); + } +} +.video-carousel-item .item-box { + width: 100%; + height: 250px; + padding: 20px; + background: #FFFFFF; + align-self: flex-end; + margin-left: auto; + display: flex; + flex-direction: column; + position: relative; +} +.video-carousel-item .item-box .title { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; + margin-top: 0; + margin-bottom: 10px; + display: block; +} +.theme-dark .video-carousel-item .item-box .title { + color: #FFFFFF; +} +.theme-dark .video-carousel-item .item-box .title { + color: #FFFFFF; +} +.video-carousel-item .item-box .description { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; +} +.theme-dark .video-carousel-item .item-box .description { + color: #FFFFFF; +} +.video-carousel-item .item-box .video-length { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + position: relative; + margin: 0 0 20px; + padding-left: 25px; +} +.theme-dark .video-carousel-item .item-box .video-length { + color: #FFFFFF; +} +.video-carousel-item .item-box .video-length::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 18px; + height: 18px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin; + transition-duration: 300ms; + transition-timing-function: ease; + background-image: url("styles/resources/assets/icons/icon-time-grey.svg"); + top: 2px; +} +.video-carousel-item .item-box .video-date { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + position: absolute; + bottom: 0; + margin-bottom: 20px; +} +.theme-dark .video-carousel-item .item-box .video-date { + color: #FFFFFF; +} +.video-carousel-item:hover i, .video-carousel-item:focus i { + margin-left: 5px; +} + +.welcome__heading { + margin: 0 0 20px; +} +.welcome__heading--text { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + display: block; + font-size: 18px !important; +} +.theme-dark .welcome__heading--text { + color: #FFFFFF; +} +.welcome__heading--text b, +.welcome__heading--text strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .welcome__heading--text b, +.theme-dark .welcome__heading--text strong { + color: #FFFFFF; +} +.theme-dark .welcome__heading--text b, +.theme-dark .welcome__heading--text strong { + color: #FFFFFF; +} +.welcome__personal-detail { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + margin-bottom: 6px; +} +.theme-dark .welcome__personal-detail { + color: #FFFFFF; +} +.welcome__personal-detail b, +.welcome__personal-detail strong { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + color: #101820; + font-weight: 700; +} +.theme-dark .welcome__personal-detail b, +.theme-dark .welcome__personal-detail strong { + color: #FFFFFF; +} +.theme-dark .welcome__personal-detail b, +.theme-dark .welcome__personal-detail strong { + color: #FFFFFF; +} +.welcome__sign-in-detail { + font-family: "Roboto", sans-serif; + color: #525252; + font-size: 16px; + line-height: 24px; + font-weight: normal; + margin: 0 0 40px; +} +.theme-dark .welcome__sign-in-detail { + color: #FFFFFF; +} +.welcome__inbox { + display: flex; + align-items: center; + margin-top: 40px; + font-family: "Roboto", sans-serif; + font-size: 18px; +} +.welcome__inbox--message { + margin-left: 26px; + position: relative; + padding-left: 12px; +} +.welcome__inbox--message::before { + content: ""; + background-image: url("styles/resources/assets/icons/authenticated/icon-inbox.svg"); + content: ""; + position: absolute; + top: 0; + left: 0; + width: 26px; + height: 24px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin; + transition-duration: 300ms; + transition-timing-function: ease; + display: inline-block; + left: -26px; + top: 3px; +} +.welcome__inbox--link { + color: #006CE0; + font-weight: 500; +} +.welcome__inbox--link.link, .welcome__inbox--link.linked-services__rightInternalLink { + border-bottom: none; + text-decoration: underline; + padding-left: 5px; +} +.welcome__inbox--link .cta { + margin-left: 7px; +} +.welcome__next-payment { + display: flex; + align-items: center; + margin-top: 40px; + margin-bottom: 20px; + font-family: "Roboto", sans-serif; + font-size: 18px; + color: #555555; +} +.welcome__next-payment--message { + margin-left: 26px; + position: relative; + padding-left: 12px; + line-height: 25px; +} +.welcome__next-payment--message::before { + content: ""; + background-image: url("styles/resources/assets/icons/authenticated/icon-wallet.svg"); + content: ""; + position: absolute; + top: 0; + left: 0; + width: 26px; + height: 24px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + transition-property: transform, margin; + transition-duration: 300ms; + transition-timing-function: ease; + display: inline-block; + left: -26px; + top: 13px; +} +.welcome__next-payment--message--details { + font-weight: 600; +} +.welcome__next-payment--link { + color: #006CE0; + font-weight: 500; +} +.welcome__next-payment--link.link, .welcome__next-payment--link.linked-services__rightInternalLink { + border-bottom: none; + text-decoration: underline; + padding-left: 5px; +} +.welcome__next-payment--link .cta { + margin-left: 7px; +} + +.at-a-glance { + font-family: "Roboto", sans-serif; + font-size: 16px; + margin-bottom: 40px; +} +.at-a-glance ul { + list-style: none; + margin: 0; + padding: 0; + display: inline-flex; + align-items: stretch; + flex-direction: column; + color: black; + box-shadow: 0 0 2px rgba(17, 17, 18, 0.2509803922); + width: 100%; +} +@media only screen and (min-width: 77.75em) { + .at-a-glance ul { + flex-direction: row; + } + .at-a-glance ul[data-row-count="1"] { + width: 33.33%; + } + .at-a-glance ul[data-row-count="2"] { + width: 66.66%; + } +} +.at-a-glance li { + display: flex; + margin: 0; + position: relative; + background-color: #F8F8F8; +} +.at-a-glance li > * { + display: flex; + align-items: center; + padding: 20px; +} +.at-a-glance li > a { + color: inherit; + text-decoration: none; + width: 100%; +} +.at-a-glance li + li::before { + content: ""; + position: absolute; + top: 0; + left: 20px; + height: 1px; + background: #DDDDDD; + width: calc(100% - 40px); +} +@media only screen and (min-width: 77.75em) { + .at-a-glance li { + display: inline-flex; + align-items: stretch; + flex: 1; + border-top-width: 1px; + border-bottom-width: 1px; + } + .at-a-glance li:first-child { + border-bottom-left-radius: 5px; + } + .at-a-glance li:last-child { + border-top-right-radius: 5px; + } + .at-a-glance li + li::before { + left: 0; + top: 20px; + width: 1px; + height: calc(100% - 40px); + } +} +.at-a-glance__icon { + width: 25px; + height: 25px; + margin-right: 15px; +} +@media only screen and (min-width: 40em) { + .at-a-glance__icon { + width: 44px; + height: 44px; + } +} +.at-a-glance__emphasised { + text-decoration: underline; + font-style: normal; + color: #006CE0; + font-weight: 500; +} +.at-a-glance .wrap-children > * { + display: inline-block; +} + +.modal__container.page-mygov-auth-account { + border-radius: 5px; + border-radius: 0.3125rem; +} +.modal__container.page-mygov-auth-account .modal__content { + border-radius: 5px; + border-radius: 0.3125rem; +} +.modal__container.page-mygov-auth-account .modal__content--common.modal__content .modal-header { + background: transparent; + display: flex; + flex-direction: column; + padding: 2rem 2rem 0 2.5rem; +} +@media (max-width: 639px) { + .modal__container.page-mygov-auth-account .modal__content--common.modal__content .modal-header { + padding: 1.25rem 1rem 0 1.25rem; + } +} +.modal__container.page-mygov-auth-account .modal__content--common.modal__content .modal-header .close { + background: none; + border: none; + position: relative; + top: 0; + right: 0; + width: min-content; + align-self: flex-end; + display: flex; + align-items: baseline; + gap: 0.5rem; + border-radius: 0; +} +.modal__container.page-mygov-auth-account .modal__content--common.modal__content .modal-header .close i { + width: 14px; + width: 0.875rem; + height: 14px; + height: 0.875rem; + min-width: 14px; + min-width: 0.875rem; + display: block; + height: 0.875rem; + width: 0.875rem; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + background-size: auto; + background-image: url("styles/resources/assets/icons/icon-close-black.svg"); +} +.modal__container.page-mygov-auth-account .modal__content--common.modal__content .modal-body { + padding: 0 2.5rem 2.5rem; +} +@media (max-width: 639px) { + .modal__container.page-mygov-auth-account .modal__content--common.modal__content .modal-body { + padding: 0 1rem 1.5rem; + } +} +.modal__container.page-mygov-auth-account .modal__content--common.modal__content .modal-body .cmp-text { + margin: 0.75rem 0 1.5rem; +} + +.assistant-btn { + background-color: #254A7E; + color: #FFFFFF; + width: 100%; + border: none; + padding: 10px 0; + font-size: 16px; +} +@media only screen and (min-width: 48em) { + .assistant-btn { + display: none; + } +} + +@media (max-width: 63.9375em) { + .assistant-btn-open { + position: relative; + padding-top: 26px; + } + .assistant-btn-open .assistant-btn-img { + border-radius: 50px; + background-color: #183052; + width: 38px; + height: 38px; + padding: 8px; + position: absolute; + top: -15px; + left: calc(50% - 19px); + } +} +@media only screen and (min-width: 48em) { + .assistant-btn-open .assistant-up-btn { + transform: rotateZ(90deg); + } +} + +.assistant-btn-dsk { + display: none; + background-color: #254A7E; + color: #FFFFFF; + border: none; + font-size: 16px; + width: auto; + padding: 20px; + border-radius: 8px 0 0 8px; +} +@media only screen and (min-width: 48em) { + .assistant-btn-dsk { + display: inline-block; + } +} + +.assistant-btn-img { + vertical-align: middle; +} + +@media only screen and (min-width: 48em) { + .assistant-btn-text { + margin-left: 12px; + display: inline-block; + font-size: 18px; + position: relative; + top: 3px; + } +} + +.assistant-panel { + display: flex; + position: fixed; + top: 0px; + height: 100%; + z-index: 20; +} +@media (max-width: 63.9375em) { + .assistant-panel { + flex-direction: column; + left: 0px; + width: 100%; + } +} +@media only screen and (min-width: 48em) { + .assistant-panel { + align-items: center; + right: 0px; + height: 100%; + position: fixed; + } +} + +.assistant-panel-closed { + position: fixed; + z-index: 2; +} +@media (max-width: 63.9375em) { + .assistant-panel-closed { + width: 100%; + bottom: 0px; + } +} +@media only screen and (min-width: 48em) { + .assistant-panel-closed { + top: 30%; + right: 0px; + } +} + +.assistant-drawer { + background-color: #FFFFFF; +} +@media (max-width: 63.9375em) { + .assistant-drawer { + flex-grow: 1; + } +} +@media only screen and (min-width: 48em) { + .assistant-drawer { + display: inline-block; + border: 1px solid #DAE3E7; + height: 100%; + width: 400px; + } +} + +.assistant-drawer-large { + background-color: #FFFFFF; +} +@media only screen and (min-width: 48em) { + .assistant-drawer-large { + display: inline-block; + border: 1px solid #DAE3E7; + height: 100%; + width: 600px; + } +} +.assistant-drawer-large .assistant-up-btn { + transform: rotateZ(90deg); +} + +@media only screen and (min-width: 48em) { + .assistant-open-body { + width: calc(100% - 400px); + } +} + +@media only screen and (min-width: 48em) { + .assistant-open-body-large { + width: calc(100% - 600px); + } +} + +.assistant-title { + background-color: #254A7E; + color: #FFFFFF; + width: 100%; + border: none; + padding: 22px 20px 24px 20px; + font-size: 20px; + display: flex; + justify-content: space-between; + align-items: center; +} + +.assistant-iframe { + border: none; + width: 100%; + height: calc(100% - 90px); +} + +.assistant-up-btn { + background-color: transparent; + border: none; + padding: 0; + height: 32px; + width: 32px; + transform: rotateZ(-90deg); + transition: transform 5s; +} +@media (max-width: 63.9375em) { + .assistant-up-btn { + display: none; + } +} + +.assistant-close-btn { + background-color: transparent; + border: none; + padding: 0; + height: 32px; + width: 32px; + margin: 0 0 0 34px; +} + +.last-updated { + font-size: 16px; + color: #000000; + text-align: center; +} +@media only screen and (min-width: 40em) { + .last-updated { + text-align: right; + } +} +.last-updated div { + top: 12px; + position: relative; + margin: 0 0 40px 0; +} +@media only screen and (min-width: 40em) { + .last-updated div { + margin-top: 50px; + } +} + +.cmp-last-updated__item-date { + white-space: nowrap; +} + +.last-updated:empty { + display: none !important; +} + +.content-list .cmp-image { + margin: 0; +} +@media (min-width: 22.4375em) { + .content-list .cmp-image__image { + width: 124px; + height: 100%; + object-fit: cover; + } +} +@media only screen and (min-width: 88.125em) { + .content-list .cmp-image__image { + width: 406px; + height: 218px; + object-fit: cover; + } +} + +.cmp-list { + margin: 0; + padding: 0; +} +@media only screen and (min-width: 48em) { + .cmp-list { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + } +} + +.cmp-list__item { + margin: 0 0 20px 0; + padding: 0; + list-style-type: none; + border: 2px solid #DDD; + border-radius: 4px; + display: flex; + flex-direction: column; +} +@media only screen and (min-width: 48em) { + .cmp-list__item { + width: 355px; + } +} +@media only screen and (min-width: 64em) { + .cmp-list__item { + width: 482px; + } +} +@media only screen and (min-width: 77.75em) { + .cmp-list__item { + width: 572px; + } +} +@media only screen and (min-width: 88.125em) { + .cmp-list__item { + width: 410px; + } +} +.cmp-list__item article { + height: 100%; +} + +.cmp-list__item-link { + text-decoration: none; + display: flex; + flex-direction: column; + height: 100%; +} +@media (min-width: 22.4375em) { + .cmp-list__item-link { + flex-direction: row; + justify-content: space-between; + } +} +@media only screen and (min-width: 88.125em) { + .cmp-list__item-link { + flex-direction: column; + justify-content: space-between; + } +} +.cmp-list__item-link::after { + content: ""; + background: url(assets/icons/chevron-right-black.svg) no-repeat; + margin: 20px 16px 10px 20px; + width: 32px; + height: 32px; + align-self: end; + min-width: 32px; +} + +.cmp-list__item-text { + margin: 0 0 20px 0; +} + +.cmp-list__item-title { + margin: 28px 20px 0 20px; + display: block; + font-size: 22px; + font-family: "Roboto", sans-serif; + font-weight: 500; + color: #000000; +} + +.cmp-list__item-description { + margin: 16px 20px 0 20px; + display: block; + font-size: 16px; + font-family: "Roboto", sans-serif; + font-weight: 300; + color: #000000; +} + +.cmp-global-banners__group { + display: flex; + justify-content: center; + flex-direction: column; +} +@media only screen and (min-width: 64em) { + .cmp-global-banners__group { + flex-direction: row; + } +} +.cmp-global-banners__content { + display: flex; + align-items: flex-start; + width: 100%; + padding: 1.25rem; +} +@media only screen and (min-width: 64em) { + .cmp-global-banners__content { + width: 1024px; + padding: 1.25rem 2.5rem; + } +} +@media only screen and (min-width: 77.75em) { + .cmp-global-banners__content { + width: 1244px; + } +} +@media only screen and (min-width: 88.125em) { + .cmp-global-banners__content { + width: 1360px; + } +} +.cmp-global-banners__header { + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; + padding: 0.625rem 1.25rem; +} +.cmp-global-banners__header.critical::before, .cmp-global-banners__header.warning::before, .cmp-global-banners__header.info::before, .cmp-global-banners__content.critical::before, .cmp-global-banners__content.warning::before, .cmp-global-banners__content.info::before { + width: 1.5em; + height: 1.5em; +} +@media only screen and (min-width: 48em) { + .cmp-global-banners__header.critical::before, .cmp-global-banners__header.warning::before, .cmp-global-banners__header.info::before, .cmp-global-banners__content.critical::before, .cmp-global-banners__content.warning::before, .cmp-global-banners__content.info::before { + width: 2.125em; + height: 2.125em; + } +} +.cmp-global-banners__header.critical::before, .cmp-global-banners__content.critical::before { + content: url("styles/resources/assets/icons/report.svg"); +} +.cmp-global-banners__header.warning::before, .cmp-global-banners__content.warning::before { + content: url("styles/resources/assets/icons/report-problem.svg"); +} +.cmp-global-banners__header.info::before, .cmp-global-banners__content.info::before { + content: url("styles/resources/assets/icons/info.svg"); +} +.cmp-global-banners__message-list { + margin: 0; + padding: 0; + list-style: none; + margin: 0 2.75rem; + flex: 1; +} +.cmp-global-banners__message-list--mobile { + margin: 0; + padding: 0; + list-style: none; + background: #FFFFFF; + padding: 0 1.25rem; + flex: 1; +} +.cmp-global-banners__message-list .cmp-global-banners__message { + padding: 0; +} +.cmp-global-banners__message { + padding: 1.25rem 0; + border-bottom: 1px solid #000000; +} +.cmp-global-banners__message:last-of-type { + border-bottom: none; +} +.cmp-global-banners__message:not(:first-of-type) { + padding-top: 1.25rem; +} +.cmp-global-banners__message:not(:last-of-type) { + padding-bottom: 1.25rem; +} +.cmp-global-banners__message p { + color: #000000; + font-size: 1rem; + font-weight: 300; + line-height: 1.25; + margin: 0 0 0.75rem; +} +@media only screen and (min-width: 64em) { + .cmp-global-banners__message p { + font-size: 1.125rem; + line-height: 1.875; + } +} +.cmp-global-banners__message p:only-of-type { + margin: 0; +} +.cmp-global-banners__message p:last-of-type { + margin: 0; +} +.cmp-global-banners__message a { + color: #006d88; + font-weight: 400; +} +@media only screen and (min-width: 48em) { + .cmp-global-banners__message a { + color: #000000; + } +} +.cmp-global-banners__button { + font-size: 1rem; + font-weight: 400; + border: none; + background: none; + padding: 0; + cursor: pointer; + white-space: nowrap; + border-bottom: 1px solid #000000; +} +@media only screen and (min-width: 64em) { + .cmp-global-banners__button { + font-size: 1.125rem; + } +} +.cmp-global-banners__button::after { + content: url("styles/resources/assets/icons/close.svg"); + display: inline-block; + width: 0.75em; + height: 0.75em; + margin-left: 0.5rem; +} +@media only screen and (min-width: 48em) { + .cmp-global-banners__button::after { + width: 0.875em; + height: 0.875em; + } +} +.cmp-global-banners .critical { + background: #fbb4af; +} +.cmp-global-banners .warning { + background: #fff389; +} +.cmp-global-banners .info { + background: #a6d5fa; +} + +/* --- Dashboard --- */ +mygov-tasks-tasks-tiles .section-heading { + position: relative; + width: 100%; + display: flex; + justify-content: space-between; +} +mygov-tasks-tasks-tiles .section-heading, mygov-tasks-tasks-tiles .section-heading:first-child, .authenticated-container__page mygov-tasks-tasks-tiles .section-heading, .authenticated-container__page mygov-tasks-tasks-tiles .section-heading:first-child { + margin: 20px 0 28px; + margin: 1.25rem 0 1.75rem; +} +mygov-tasks-tasks-tiles .section-heading.sr-only, mygov-tasks-tasks-tiles .section-heading:first-child.sr-only, .authenticated-container__page mygov-tasks-tasks-tiles .section-heading.sr-only, .authenticated-container__page mygov-tasks-tasks-tiles .section-heading:first-child.sr-only { + margin: 0; +} +mygov-tasks-tasks-tiles .section-heading.sr-only { + width: 1px; + width: 0.0625rem; + position: absolute; + margin: 0; + display: inline; +} +mygov-tasks-tasks-tiles .section-heading:after { + height: 1px; + height: 0.0625rem; + content: ""; + position: absolute; + bottom: 0; + background-color: rgba(14, 99, 147, 0.2); + margin: auto; + right: 0; + left: 0; +} +mygov-tasks-tasks-tiles .section-heading div > :first-child { + margin-top: 30px; + margin-top: 1.875rem; +} +@media only screen and (min-width: 64em) { + mygov-tasks-tasks-tiles .section-heading div > :first-child { + margin-top: 40px; + margin-top: 2.5rem; + } +} +mygov-tasks-tasks-tiles .section-heading h2 { + font-family: "Roboto", sans-serif; + margin-right: 10px; + margin-right: 0.625rem; + margin-bottom: 7px; + margin-bottom: 0.4375rem; + font-size: 18px; + font-size: 1.125rem; + font-weight: 400; + margin-top: 0; + margin-left: 0; + line-height: 1.4444444444; +} +mygov-tasks-tasks-tiles .section-heading h2::first-line { + line-height: 1.5; +} +mygov-tasks-tasks-tiles .section-heading a { + font-family: "Roboto", sans-serif; + line-height: 28px; + line-height: 1.75rem; + margin-bottom: 15px; + margin-bottom: 0.9375rem; + font-size: 16px; + font-size: 1rem; + display: inline-flex; + position: relative; + text-decoration: none; + color: #254A7E; + line-height: 1.1875; + margin-top: auto; + margin-left: auto; + white-space: nowrap; + padding-right: 0; + font-weight: 500; +} +@media (min-width: 22.4375em) { + mygov-tasks-tasks-tiles .section-heading a { + max-width: 95%; + } +} +@media only screen and (min-width: 48em) { + mygov-tasks-tasks-tiles .section-heading a { + margin-bottom: 7px; + margin-bottom: 0.4375rem; + max-width: 90%; + } +} +@media only screen and (min-width: 64em) { + mygov-tasks-tasks-tiles .section-heading a { + max-width: 75%; + } +} +mygov-tasks-tasks-tiles .section-heading a:hover { + text-decoration: underline; +} +mygov-tasks-tasks-tiles .section-heading a:hover, mygov-tasks-tasks-tiles .section-heading a:focus { + color: #254A7E; +} +mygov-tasks-tasks-tiles .section-heading a:hover:after, mygov-tasks-tasks-tiles .section-heading a:focus:after { + transform: none; +} +mygov-tasks-tasks-tiles .section-heading a:focus { + outline: 2px solid #254A7E; + outline: 0.125rem solid #254A7E; + text-decoration: none; +} +mygov-tasks-tasks-tiles .section-heading a:after { + width: 7px; + width: 0.4375rem; + height: 11px; + height: 0.6875rem; + margin-left: 9px; + margin-left: 0.5625rem; + content: ""; + background: no-repeat bottom center; + background-image: url("resources/assets/icons/chevron-right-dark-blue.svg"); + position: static; + align-self: center; +} +mygov-tasks-tasks-tiles .section-heading .items-count { + font-size: 18px; + font-size: 1.125rem; + font-weight: 400; + line-height: 1.625; + align-self: flex-end; +} +mygov-tasks-tasks-tiles .section-heading.is-underlined { + position: relative; + padding-bottom: 20px; + padding-bottom: 1.25rem; +} +mygov-tasks-tasks-tiles .section-heading.is-underlined::before, mygov-tasks-tasks-tiles .section-heading.is-underlined::after { + content: ""; + position: absolute; + height: 5px; + bottom: 0; +} +mygov-tasks-tasks-tiles .section-heading.is-underlined::before { + width: 50px; + left: 0; + background-color: #006CE0; +} +mygov-tasks-tasks-tiles .section-heading.is-underlined::after { + width: calc(100% - 49px); + right: 0; + background-color: #183052; +} +mygov-tasks-tasks-tiles .section-heading.is-underlined + .section-description { + padding-top: 20px; + padding-top: 1.25rem; +} +mygov-tasks-tasks-tiles .section-heading:focus, mygov-tasks-tasks-tiles .section-heading:active { + outline: none; +} +.page-ausgov-home mygov-tasks-tasks-tiles .section-heading a::after, .page-mygov-home mygov-tasks-tasks-tiles .section-heading a::after { + top: 12px; + top: 0.75rem; +} +@media (max-width: 47.9375em) { + mygov-tasks-tasks-tiles .section-heading { + flex-direction: column; + } + mygov-tasks-tasks-tiles .section-heading a { + margin-left: 0; + } +} +@media only screen and (min-width: 64em) { + mygov-tasks-tasks-tiles .section-heading.is-padded, +mygov-tasks-tasks-tiles .section-description.is-padded { + margin-left: 40px; + margin-left: 2.5rem; + } +} +mygov-tasks-tasks-tiles .section-heading.is-centered, +mygov-tasks-tasks-tiles .section-description.is-centered { + margin-left: auto; + margin-right: auto; + text-align: center; +} +mygov-tasks-tasks-tiles .section-heading.is-centered p, +mygov-tasks-tasks-tiles .section-description.is-centered p { + text-align: center; +} +.authenticated-container mygov-tasks-tasks-tiles .section-heading, +.authenticated-container mygov-tasks-tasks-tiles .section-description { + margin-left: 0; +} +mygov-tasks-tasks-tiles .section-heading.is-centered { + padding-right: 0; +} +mygov-tasks-tasks-tiles .auth-section-heading { + margin: 60px 0 20px 0; + margin: 3.75rem 0 1.25rem 0; +} + +.section-heading-skeleton { + margin-top: 20px; + margin-top: 1.25rem; + margin-bottom: 30px; + margin-bottom: 1.875rem; + display: block; +} + +.tasks-section { + max-width: 1424.75px; + max-width: 89.046875rem; + margin: auto; +} +.tasks-section .section-heading, .tasks-section .section-heading:first-child, .authenticated-container__page .tasks-section .section-heading, .authenticated-container__page .tasks-section .section-heading:first-child { + margin-bottom: 30px; + margin-bottom: 1.875rem; +} +.tasks-section .title { + font-family: "Roboto", sans-serif; + font-size: 18px; + font-size: 1.125rem; + letter-spacing: -0.01px; + letter-spacing: -0.000625rem; + color: #333333; + font-weight: 700; + line-height: 1.2222222222; + text-align: left; + margin: 0; +} +.tasks-section .description { + padding: 0 10px 0 0; + padding: 0 0.625rem 0 0; + font-size: 16px; + font-size: 1rem; + max-width: 560px; + max-width: 35rem; + margin-top: 7px; + margin-top: 0.4375rem; + text-align: left; + color: #333333; + font-weight: 400; + line-height: 1.25; + margin-right: 0; + margin-bottom: 0; + margin-left: 0; +} +.tasks-section .description p { + font-size: 16px; + font-size: 1rem; + margin: 0; + font-weight: 400; + line-height: 1.25; + color: #333333; +} +.tasks-section .tasks-header-section { + margin: 0 0 8px 0; + margin: 0 0 0.5rem 0; + display: flex; + flex-flow: column nowrap; + justify-content: space-between; +} +@media only screen and (min-width: 40em) { + .tasks-section .tasks-header-section { + flex-flow: row nowrap; + } +} +.tasks-section .tasks-header-section a { + text-decoration: none; +} +.tasks-section .tasks-header-section .tasks-link { + font-size: 16px; + font-size: 1rem; + font-weight: 500; + line-height: 1.625; + color: #254A7E; + margin: 0; + cursor: pointer; +} +.tasks-section .tasks-header-section .tasks-link .link-arrow { + margin-left: 8px; + margin-left: 0.5rem; + height: 12px; + height: 0.75rem; + content: url("resources/assets/icons/chevron-right-dark-blue.svg"); +} + +.task-tile { + font-family: "Roboto", sans-serif; + outline: 1px solid transparent; + outline: 0.0625rem solid transparent; + border-radius: 5px; + border-radius: 0.3125rem; + min-height: 129px; + min-height: 8.0625rem; + margin-bottom: 18px; + margin-bottom: 1.125rem; + padding: 20px; + padding: 1.25rem; + box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25); + box-shadow: 0 0.125rem 0.375rem 0 rgba(0, 0, 0, 0.25); + width: 100%; + background-color: #FFFFFF; + border-width: 0; + display: flex; + flex-flow: column nowrap; + justify-content: flex-start; + align-items: stretch; + position: relative; + overflow: hidden; +} +.task-tile .icon-content-container { + margin-right: -12.5px; + margin-right: -0.78125rem; + margin-left: -12.5px; + margin-left: -0.78125rem; + display: flex; + flex-flow: column nowrap; + align-items: stretch; + flex: 1; +} +.task-tile .icon-content-container > * { + margin-right: 12.5px; + margin-right: 0.78125rem; + margin-left: 12.5px; + margin-left: 0.78125rem; +} +.task-tile .icon-content-container .icon-container > .overdue-background img, +.task-tile .icon-content-container .icon-container > .due-today-background img, +.task-tile .icon-content-container .icon-container > .no-overdue-background img { + height: 33px; + height: 2.0625rem; + width: 33px; + width: 2.0625rem; + border-radius: 50%; + display: flex; + justify-content: center; + align-items: center; + object-fit: contain; +} +@media only screen and (min-width: 40em) { + .task-tile .icon-content-container .icon-container > .overdue-background img, +.task-tile .icon-content-container .icon-container > .due-today-background img, +.task-tile .icon-content-container .icon-container > .no-overdue-background img { + height: 50px; + height: 3.125rem; + width: 50px; + width: 3.125rem; + } +} +.task-tile .icon-content-container .content-container { + padding-top: 13px; + padding-top: 0.8125rem; + display: flex; + flex-flow: column nowrap; +} +@media only screen and (min-width: 40em) { + .task-tile .icon-content-container .content-container { + padding-top: 0; + } +} +.task-tile .icon-content-container .content-container .date-container { + color: #000000; + text-align: left; + display: flex; + flex-flow: row wrap; + margin-bottom: 0; +} +.task-tile .icon-content-container .content-container .date-container .due-status { + font-size: 16px; + font-size: 1rem; + margin: 0; + font-weight: 400; + line-height: 1.25; + color: #676767; +} +.task-tile .icon-content-container .content-container .date-container .due-status.due-today { + color: #FE5000; + font-weight: 700; +} +.task-tile .icon-content-container .content-container .date-container .due-status.overdue { + color: #C3362B; + font-weight: 700; +} +.task-tile .icon-content-container .content-container .date-container .date { + font-size: 16px; + font-size: 1rem; + font-weight: 400; + line-height: 1.25; + text-align: left; + color: #676767; + margin: 0; +} +@media only screen and (min-width: 40em) { + .task-tile .icon-content-container { + flex-flow: row nowrap; + } +} +@media screen and (min-width: 0\0 ) { + .task-tile .icon-content-container { + flex: 1 1 auto; + } +} +.task-tile .action-container { + margin-top: 10px; + margin-top: 0.625rem; + padding-top: 10px; + padding-top: 0.625rem; + margin-right: -6.5px; + margin-right: -0.40625rem; + margin-left: -6.5px; + margin-left: -0.40625rem; + margin-top: 19px; + margin-top: 1.1875rem; + display: flex; + flex-flow: row nowrap; + border-left: none; + position: relative; + align-items: center; + justify-content: space-between; + width: calc(100% + 6.5px); + width: calc(100% + 0.40625rem); + padding-top: 0; +} +.task-tile .action-container > * { + margin-right: 6.5px; + margin-right: 0.40625rem; + margin-left: 6.5px; + margin-left: 0.40625rem; +} +.task-tile .action-container .action-details-container { + font-size: 16px; + font-size: 1rem; + line-height: 1.125; +} +.task-tile .action-container .action-details-container p { + margin: 0; +} +.task-tile .action-container .action-details-container__wrapper { + margin-right: -2px; + margin-right: -0.125rem; + margin-left: -2px; + margin-left: -0.125rem; + display: flex; + flex-flow: row wrap; +} +.task-tile .action-container .action-details-container__wrapper > span { + margin-right: 2px; + margin-right: 0.125rem; + margin-left: 2px; + margin-left: 0.125rem; +} +@media only screen and (min-width: 40em) { + .task-tile .action-container .action-details-container__wrapper { + max-width: 200px; + max-width: 12.5rem; + text-align: right; + justify-content: flex-end; + } +} +.task-tile .action-container .icon-container .link-icon img { + width: 27px; + width: 1.6875rem; + height: 27px; + height: 1.6875rem; + min-height: 27px; + min-height: 1.6875rem; + background-size: 18px; + background-size: 1.125rem; + border-radius: 5px; + border-radius: 0.3125rem; + padding: 6px; + padding: 0.375rem; + background-color: #CCF0F9; + transition-property: margin-left; + transition-duration: 300ms; + display: flex; +} +@media only screen and (min-width: 48em) { + .task-tile .action-container .icon-container .link-icon img { + width: 32px; + width: 2rem; + height: 32px; + height: 2rem; + min-height: 32px; + min-height: 2rem; + } +} +@media only screen and (min-width: 40em) { + .task-tile .action-container { + padding-top: 0; + border-top: none; + margin-top: 0; + margin-left: auto; + align-self: flex-start; + width: auto; + margin-top: 0; + padding-top: 0; + } +} +.task-tile a { + color: #333333; + text-decoration: none; +} +.task-tile a:after { + border-radius: 5px; + border-radius: 0.3125rem; + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; +} +.task-tile a:focus { + outline: none; +} +.task-tile a:hover, .task-tile a:focus { + color: #333333; + background-color: #FFFFFF; +} +.task-tile a:hover:after, .task-tile a:focus:after { + border: 0.125rem solid #254A7E; +} +@media only screen and (min-width: 40em) { + .task-tile { + padding: 30px 20px 23px; + padding: 1.875rem 1.25rem 1.4375rem; + flex-flow: row nowrap; + } +} + +.loading-section { + display: flex; + flex-direction: column; + align-items: center; +} +.loading-section .loading-spinner { + width: 96px; + width: 6rem; + height: 96px; + height: 6rem; + min-width: 96px; + min-width: 6rem; + display: block; + height: 96px; + width: 96px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + margin: 13px 28px 0; + margin: 0.8125rem 1.75rem 0; + background-image: url("resources/assets/icons/spinner.svg"); +} +@media only screen and (min-width: 77.75em) { + .loading-section .loading-spinner { + width: 96px; + width: 6rem; + height: 96px; + height: 6rem; + min-width: 96px; + min-width: 6rem; + display: block; + height: 96px; + width: 96px; + background-size: contain; + background-position: center; + background-repeat: no-repeat; + margin: 17px 35px 0; + margin: 1.0625rem 2.1875rem 0; + } +} + +.no-tasks-section, +.tasks-error-section { + max-width: 1424.75px; + max-width: 89.046875rem; + margin: auto; + padding-bottom: 24px; + padding-bottom: 1.5rem; + margin-right: -9px; + margin-right: -0.5625rem; + margin-left: -9px; + margin-left: -0.5625rem; + display: flex; + flex-flow: row nowrap; + justify-content: flex-start; + align-items: stretch; + overflow: hidden; +} +.no-tasks-section > *, +.tasks-error-section > * { + margin-right: 9px; + margin-right: 0.5625rem; + margin-left: 9px; + margin-left: 0.5625rem; +} +.no-tasks-section .icon-container .icon-background, +.tasks-error-section .icon-container .icon-background { + border-radius: 50%; + display: flex; + justify-content: center; + align-items: center; +} +.no-tasks-section .icon-container .icon-background img, +.tasks-error-section .icon-container .icon-background img { + width: 35px; + width: 2.1875rem; + height: 35px; + height: 2.1875rem; + width: auto; + object-fit: contain; +} +@media only screen and (min-width: 40em) { + .no-tasks-section .icon-container .icon-background img, +.tasks-error-section .icon-container .icon-background img { + height: 50px; + height: 3.125rem; + width: 50px; + width: 3.125rem; + } +} +.no-tasks-section .text-container, +.tasks-error-section .text-container { + display: flex; + flex-flow: column nowrap; + align-items: center; +} +.no-tasks-section .text-container .header, +.tasks-error-section .text-container .header { + font-size: 18px; + font-size: 1.125rem; + font-weight: 700; + line-height: 1.2222222222; + color: #333333; + text-align: left; + width: 100%; +} +.no-tasks-section .text-container .footer, +.tasks-error-section .text-container .footer { + margin-top: 10px; + margin-top: 0.625rem; + font-size: 16px; + font-size: 1rem; + font-weight: 400; + line-height: 1.125; + text-align: left; + width: 100%; +} + +.tasks-error-section .icon-container .icon-background { + background-color: #75787B; +} + +.tasks-screen { + padding: 0 12px; + padding: 0 0.75rem; + background-color: #FFFFFF; +} +.tasks-screen .no-tasks-section, +.tasks-screen .tasks-error-section { + margin-left: 0px; + margin-left: 0rem; +} +@media only screen and (min-width: 40em) { + .tasks-screen .no-tasks-section, +.tasks-screen .tasks-error-section { + margin-left: -9px; + margin-left: -0.5625rem; + } +} +.tasks-screen .tasks-section { + max-width: none; +} +.tasks-screen .empty-services { + margin-left: 0px; + margin-left: 0rem; + display: flex; + flex-flow: column nowrap; +} +.tasks-screen .empty-services .link-service-image { + display: flex; + flex-flow: row nowrap; + justify-content: flex-start; +} +.tasks-screen .empty-services .link-service-image img { + height: 76px; + height: 4.75rem; + align-self: center; +} +@media only screen and (min-width: 40em) { + .tasks-screen .empty-services .link-service-image img { + height: 117px; + height: 7.3125rem; + } +} +.tasks-screen .empty-services .link-service-image h3 { + margin-top: 0px; + margin-top: 0rem; + margin-bottom: 13px; + margin-bottom: 0.8125rem; + font-size: 24px; + font-size: 1.5rem; + padding-left: 24px; + padding-left: 1.5rem; + display: block; + font-weight: 700; + line-height: 1.3333333333; +} +@media only screen and (min-width: 40em) { + .tasks-screen .empty-services .link-service-image h3 { + display: none; + flex-flow: column nowrap; + justify-content: center; + } +} +.tasks-screen .empty-services .link-service-content { + padding-left: 0px; + padding-left: 0rem; + display: flex; + flex-flow: column nowrap; +} +.tasks-screen .empty-services .link-service-content h3 { + margin-top: 0px; + margin-top: 0rem; + margin-bottom: 13px; + margin-bottom: 0.8125rem; + font-size: 24px; + font-size: 1.5rem; + display: none; + font-weight: 700; + line-height: 1.3333333333; +} +@media only screen and (min-width: 40em) { + .tasks-screen .empty-services .link-service-content h3 { + display: block; + } +} +.tasks-screen .empty-services .link-service-content p { + margin-top: 0px; + margin-top: 0rem; + margin-bottom: 0px; + margin-bottom: 0rem; + font-size: 16px; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +.tasks-screen .empty-services .link-service-content .empty-button { + max-width: 181px; + max-width: 11.3125rem; + height: 45px; + height: 2.8125rem; + border-radius: 4px; + border-radius: 0.25rem; + font-size: 16px; + font-size: 1rem; + padding: 12px 32px; + padding: 0.75rem 2rem; + margin-top: 14px; + margin-top: 0.875rem; + background-color: #99E1F3; + color: #183052; + font-weight: 500; + line-height: 1.25; + border: none; + text-decoration: none; + text-align: center; +} +.tasks-screen .empty-services .link-service-content .empty-button:hover { + background-color: #0E6393; + color: #FFFFFF; +} +@media only screen and (min-width: 40em) { + .tasks-screen .empty-services .link-service-content { + padding-left: 36px; + padding-left: 2.25rem; + margin-top: 0px; + margin-top: 0rem; + } +} +@media only screen and (min-width: 40em) { + .tasks-screen .empty-services { + margin-left: -31px; + margin-left: -1.9375rem; + flex-flow: row nowrap; + } +} +@media only screen and (min-width: 64em) { + .tasks-screen { + padding: 0; + } +} + +body.fixed { + overflow: hidden; +} + +mygov-dashboard-transition-modal .modal, +mygov-tasks-transition-modal .modal { + font-size: 16px; + font-size: 1rem; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + z-index: 1050; +} +mygov-dashboard-transition-modal .modal__bg, +mygov-tasks-transition-modal .modal__bg { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: rgba(0, 0, 0, 0.5); +} +mygov-dashboard-transition-modal .modal__content .modal-header .close, +mygov-tasks-transition-modal .modal__content .modal-header .close { + z-index: 9999; +} +mygov-dashboard-transition-modal .modal__content .modal-body .description:first-child, +mygov-tasks-transition-modal .modal__content .modal-body .description:first-child { + margin-top: 30px; + margin-top: 1.875rem; +} +mygov-dashboard-transition-modal .modal__content--transition.modal__content .modal-header .close, +mygov-tasks-transition-modal .modal__content--transition.modal__content .modal-header .close { + top: 20px; + top: 1.25rem; + right: 20px; + right: 1.25rem; +} + +#modal__dialog { + position: relative; + display: inline-block; + text-align: left; + max-width: 100%; + cursor: default; + vertical-align: middle; + max-width: 100vw; + max-height: 100vh; + overflow-y: auto; + overflow-x: hidden; +} + +.modal--guided-content .modal__container, +.modal--guided-content .modal__content { + width: 670px; + width: 41.875rem; +} +@media (max-width: 639px) { + .modal--guided-content .modal__container, +.modal--guided-content .modal__content { + width: 100%; + } +} +.modal--guided-content .modal__container .modal__content { + margin: 0; +} +.modal--guided-content .modal__container .modal__content .modal-header:after { + display: none; +} +.modal--guided-content .modal__container .modal__content .modal-body .guided-content-screen .guided-content-image { + margin-top: 20px; + margin-top: 1.25rem; + margin-bottom: 16px; + margin-bottom: 1rem; + width: 100%; +} +@media (max-width: 639px) { + .modal--guided-content .modal__container .modal__content .modal-body .guided-content-screen .guided-content-image { + margin-left: -20px; + margin-left: -1.25rem; + width: calc(100% + 40px); + } +} +.modal--guided-content .modal__container .modal__content .modal-body .guided-content-screen .guided-content-description { + margin-bottom: 60px; + margin-bottom: 3.75rem; +} +.modal--guided-content .modal__container .modal__content .modal-body .modal-buttons { + display: flex; + align-items: center; + justify-content: space-between; +} +.modal--guided-content .modal__container .modal__content .modal-body .modal-buttons .skip { + background: none; + border: none; + text-align: left; + width: min-content; + font-weight: 700; + color: #666666; +} +.modal--guided-content .modal__container .modal__content .modal-body .modal-buttons p { + color: #666666; +} +.modal--guided-content .modal__container .modal__content .modal-body .modal-buttons p.screen-number { + margin-right: 20px; + margin-right: 1.25rem; + white-space: nowrap; +} +.modal--guided-content .modal__container .modal__content .modal-body .modal-buttons .modal-navigation { + display: flex; + align-items: center; +} + +html { + box-sizing: border-box; + font-size: 100%; + overflow-x: hidden; +} +html body { + overflow-x: hidden; +} + +*, +*:before, +*:after { + box-sizing: inherit; +} + +body { + font-family: "Roboto", sans-serif; +} + +p { + font-size: initial; + line-height: inherit; + color: inherit; +} +p strong, +p b { + color: inherit; + font-size: initial; + line-height: inherit; + margin: 0; +} + +a:focus, +button:focus { + outline-width: 3px; + outline-width: 0.1875rem; + outline-offset: 2px; + outline-offset: 0.125rem; + outline-style: solid; + outline-color: #254A7E; + z-index: 401; +}
\ No newline at end of file |
