@charset "UTF-8"; @font-face { font-family: futura-book; font-style: normal; font-weight: 300; font-display: swap; src: url("../fonts/cf62d190e3df6d995aeffd2ef60436d2.woff") format("woff"); } @font-face { font-family: Futura W01 Book; font-style: normal; font-weight: 400; font-display: swap; src: url("../fonts/464a7e8a600ff189a0557f19c64511e2.woff") format("woff"); } @font-face { font-family: Futura W01 Book; font-style: italic; font-weight: 400; font-display: swap; src: url("../fonts/2e8c31d040d4a6108b5d71d2f67231d6.woff") format("woff"); } @font-face { font-family: Futura W01 Medium; font-style: normal; font-weight: 500; font-display: swap; src: url("../fonts/25bc13216f1379b7fa93878f955a99ed.woff") format("woff"); } @font-face { font-family: Futura W01 Medium; font-style: italic; font-weight: 500; font-display: swap; src: url("../fonts/49b5ee1552e056d1f6b29a328ea807e3.woff") format("woff"); } @font-face { font-family: Futura W01 Bold; font-style: normal; font-weight: 700; font-display: swap; src: url("../fonts/d0ee27e3893630a38911d49846f9fa03.woff") format("woff"); } @font-face { font-family: Futura W01 Bold; font-style: italic; font-weight: 700; font-display: swap; src: url("../fonts/350bb6c6d84c42ba176cd27e06b29510.woff") format("woff"); } @font-face { font-family: Futura W01; font-style: normal; font-weight: 300; font-display: swap; src: url("../fonts/464a7e8a600ff189a0557f19c64511e2.woff") format("woff"); } @font-face { font-family: Futura W01; font-style: italic; font-weight: 300; font-display: swap; src: url("../fonts/2e8c31d040d4a6108b5d71d2f67231d6.woff") format("woff"); } @font-face { font-family: Futura W01; font-style: normal; font-weight: 400; font-display: swap; src: url("../fonts/464a7e8a600ff189a0557f19c64511e2.woff") format("woff"); } @font-face { font-family: Futura W01; font-style: italic; font-weight: 400; font-display: swap; src: url("../fonts/2e8c31d040d4a6108b5d71d2f67231d6.woff") format("woff"); } @font-face { font-family: Futura W01; font-style: normal; font-weight: 500; font-display: swap; src: url("../fonts/25bc13216f1379b7fa93878f955a99ed.woff") format("woff"); } @font-face { font-family: Futura W01; font-style: italic; font-weight: 500; font-display: swap; src: url("../fonts/49b5ee1552e056d1f6b29a328ea807e3.woff") format("woff"); } @font-face { font-family: Futura W01; font-style: normal; font-weight: 700; font-display: swap; src: url("../fonts/d0ee27e3893630a38911d49846f9fa03.woff") format("woff"); } @font-face { font-family: Futura W01; font-style: italic; font-weight: 700; font-display: swap; src: url("../fonts/350bb6c6d84c42ba176cd27e06b29510.woff") format("woff"); } @font-face { font-family: glyphicons; font-style: normal; font-weight: 400; font-display: block; src: url("../fonts/0f63da46ece16de18c8ef17f0853a6cf.woff") format("woff"); } /*================================== ------------ RESET CSS ----------- ==================================*/ html, body, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; font-family: "Futura W01",Arial,Helvetica,sans-serif; } .daterangepicker .drp-selected { font-family: "Futura W01",Arial,Helvetica,sans-serif !important; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } html { box-sizing: border-box; } *, *:before, *:after { box-sizing: inherit; } html { font-size: 10px; } nav ol, nav ul:not(.list), .list--reset ol, .list--reset ul:not(.list) { margin: 0; padding: 0; list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } strong { font-weight: 700; } em { font-style: italic; } sub, sup { font-size: 75%; line-height: 0; } sub { vertical-align: sub; } sup { vertical-align: super; } small { font-size: 70%; line-height: normal; } select:empty { display: none; } *::-webkit-input-placeholder { color: inherit; opacity: 1; } *::-moz-placeholder { color: inherit; opacity: 1; } *:-ms-input-placeholder { color: inherit; opacity: 1; } /*---------- Animations ----------*/ @keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } /*================================== --------- DEFAULT STYLES --------- ==================================*/ body { overflow-x: hidden; color: #47443F; font-family: "Futura W01",Arial,Helvetica,sans-serif; font-size: 1.8rem; font-weight: 400; line-height: 1.57; letter-spacing: 0.25px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-text-size-adjust: none; } /*---------- TYPOGRAPHY ----------*/ h1, .h1 { font-family: futura-book; font-weight: 300; font-size: 6rem; margin-bottom: 48px; line-height: 8.2rem; letter-spacing: -0.5px; } @media only screen and (max-width: 480px) { h1, .h1 { font-size: 3.6rem; } } h2, .h2 { font-size: 4.8rem; line-height: 6.4rem; margin-bottom: 40px; font-weight: 500; } h3, .h3 { font-size: 4rem; line-height: 5.3rem; margin: 24px 0 16px 0; letter-spacing: 0.25px; font-weight: 500; } h4, .h4 { font-size: 3.4rem; line-height: 4.8rem; letter-spacing: 0.25px; margin-top: 24px; margin-bottom: 16px; font-weight: 500; } h5, .h5 { font-size: 2.4rem; line-height: 3.4rem; margin-bottom: 12.8px; font-weight: 500; } h6, .h6 { font-size: 2rem; line-height: 3rem; letter-spacing: 0.15px; font-weight: 500; } a { text-decoration: none; color: #1562AD; } a:hover { color: #1B3067; } /*------------ COMMON ------------*/ img { max-width: 100%; } input[type="checkbox"], input[type="radio"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } input[type="checkbox"] + label, input[type="radio"] + label { user-select: none; cursor: pointer; position: relative; line-height: 1; color: rgba(0, 0, 0, 0.72); display: inline-block; } input[type="checkbox"] + label:before, input[type="radio"] + label:before { content: ""; display: inline-block; width: 15px; height: 15px; border: 1px solid #BCBCBB; margin-right: 8px; line-height: 1; border-radius: 3px; position: relative; top: 3px; } input[type="checkbox"]:checked + label:before, input[type="radio"]:checked + label:before { width: 15px; height: 15px; border: 1px solid #1562AD; } input[type="checkbox"]:checked + label:after, input[type="radio"]:checked + label:after { content: ""; background: #1562AD; width: 9px; height: 9px; border-radius: 2px; position: absolute; left: 3px; top: 6px; } input[type="radio"]:checked + label:after { border-radius: 100%; } input[type="radio"] + label:before { border-radius: 100%; } input::-ms-clear { display: none; } iframe { width: 100%; } /*------- HACKS AND FIXES -------*/ .clearfix:before, .clearfix:after { content: " "; display: table; } .clearfix:after { clear: both; } /*------------ LISTS ------------*/ .list { list-style-type: disc; padding-left: 30px; margin-top: 15px; margin-bottom: 15px; line-height: 1.5; } .list--ordered { list-style-type: decimal; } .list--alpha { list-style-type: lower-alpha; } .list--roman { list-style-type: lower-roman; } .list--inside { list-style-position: inside; } /*------- BUTTONS / INPUTS -------*/ .input, .textarea, .dropdown, .upload, .submit, .button { display: inline-block; max-width: 100%; appearance: none; -webkit-appearance: none; -moz-appearance: none; padding: 10px 20px; background: transparent; border: 1px solid #8A8886; color: #1562AD; border-radius: 10px; font-family: "Futura W01",Arial,Helvetica,sans-serif; font-size: 1.4rem; font-weight: normal; } .input::-ms-clear, .textarea::-ms-clear, .dropdown::-ms-clear, .upload::-ms-clear, .submit::-ms-clear, .button::-ms-clear { display: none; } .submit, .button, .upload, .dropdown { cursor: pointer; } .submit, .button { text-transform: uppercase; } .textarea { width: 100%; resize: vertical; } .upload { line-height: 0; } .button { transition: 0.3s ease-in-out; padding: 17px 16px 15px 16px; line-height: normal; background-color: #1562AD; border-radius: 10px; font-family: "Futura W01 Bold",Arial,Helvetica,sans-serif; letter-spacing: 1.24992px; color: #fff; border: none; font-size: 1.6rem; } .button--cta { background-color: transparent; color: #1562AD; border: none; border-radius: 0; position: relative; padding-left: 43px; padding-top: 0; padding-bottom: 0; padding-right: 0; font-size: 1.6rem; font-weight: 800; letter-spacing: normal; } .button:hover { background-color: #1B3067; color: #fff; } .button--cta:before { content: "\edbe"; font-family: 'q4-icons' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: -6px; bottom: 31px; left: 0; width: 30px; height: 30px; padding: 0 0 0 2px; border-radius: 50%; background: #1562ad; font-size: 1.1rem; line-height: 31px; color: #fff; text-align: center; } .button--cta:hover { background-color: transparent; color: #1B3067; } .button--cta:hover:before { background: #1B3067; } .button--inverted { background: #1562AD; color: #fff; } .button--inverted:hover { background: transparent; color: #1562AD; } .button--inverted.js--disabled { background: #fff; border-color: #1562AD; color: #1562AD; } .button--dark { border: 2px solid #fff; color: #fff; } .button--dark:hover { background: #fff; color: #1562AD; } .button--yellow { background-color: #f1af0f; border-color: #f1af0f; color: #fff; } .button--yellow:hover { background-color: #f1af0f; border-color: #f1af0f; color: #fff; outline-color: #f1af0f !important; } .dropdown { padding: 13px 35px 13px 20px; background: transparent url("../design/svg/arrow-grey.svg") no-repeat right 10px center; background-size: 10px 5px; min-width: 130px; font-size: 1.8rem; letter-spacing: 0.5px; color: #8A8886; } .dropdown::-ms-expand { display: none; } /*------------ TABLES ------------*/ .table { width: 100%; margin: 16px 0; } .table thead th { text-align: left; border-bottom: 1px solid #BCBCBB; } .table tr { border-bottom: 1px solid #BCBCBB; } .table th, .table td, .table tr > .grid_col { margin: 0; padding: 11px 8px; } .table th { color: rgba(0, 0, 0, 0.72); font-size: 1.8rem; font-weight: 500; letter-spacing: 0.1px; } .table td { color: rgba(0, 0, 0, 0.72); letter-spacing: 0.5px; font-size: 1.8rem; } .table-wrapper { overflow-x: auto; } .table--headless tr:first-child { background-color: #1562AD; text-align: left; } .table--headless tr:first-child td { color: #fff; } @media only screen and (max-width: 480px) { .table--responsive thead { display: none; } .table--responsive tbody { border-top: 2px solid #1562AD; border-bottom: 2px solid #1562AD; } .table--responsive td { display: block; } .table--responsive td:before { content: attr(data-heading) ": "; font-weight: 700; } } /*--------- SPECIAL BOXES --------*/ .code { margin: 32px 0; padding: 20px 15px; background: #f6f6f6; border-left: 3px solid rgba(0, 111, 186, 0.5); font-family: monospace, serif; font-size: 1.4rem; word-break: break-all; word-wrap: break-word; white-space: pre; overflow: hidden; } .code_comment { opacity: 0.5; } .quote { margin: 32px 0; padding: 20px 15px; background: #f6f6f6; border-left: 3px solid rgba(241, 175, 15, 0.5); font-size: 1.4rem; font-style: italic; } .quote p:before { margin-right: 5px; font-family: "q4-icons"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\eb1b"; } .quote p:after { margin-left: 5px; font-family: "q4-icons"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\eb1c"; } /*================================== -------- Q4 Modules Icons --------- ==================================*/ .q4icons .q4icons_icon:before { font-family: "q4-icons"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e9bb"; font-size: 22px; vertical-align: middle; display: inline-block; padding-right: 5px; } .q4icons_icon { line-height: 1; } .q4icons .module_rss-link .q4icons_icon:before, .q4icons .module_link-rss .q4icons_icon:before { content: "\eefa"; font-size: 1.4rem; position: relative; top: -3px; margin-left: 2px; } .q4icons .module_add-to-calendar-reveal .q4icons_icon:before { content: "\e919"; padding-right: 12px; position: relative; top: -1px; } .q4icons [href$=".mp3"] .q4icons_icon:before, .q4icons [href$=".wmv"] .q4icons_icon:before, .q4icons [href$=".MP3"] .q4icons_icon:before, .q4icons [href$=".WMV"] .q4icons_icon:before { content: "\e952"; } .q4icons [href$=".xls"] .q4icons_icon:before, .q4icons [href$=".xlsx"] .q4icons_icon:before, .q4icons [href$=".csv"] .q4icons_icon:before, .q4icons [href$=".XLS"] .q4icons_icon:before, .q4icons [href$=".XLSX"] .q4icons_icon:before, .q4icons [href$=".CSV"] .q4icons_icon:before { content: "\eeae"; } .q4icons [href$=".mp4"] .q4icons_icon:before, .q4icons [href$=".flv"] .q4icons_icon:before, .q4icons [href$=".avi"] .q4icons_icon:before, .q4icons [href$=".MP4"] .q4icons_icon:before, .q4icons [href$=".FLV"] .q4icons_icon:before, .q4icons [href$=".AVI"] .q4icons_icon:before { content: "\e95e"; } .q4icons [href$=".pdf"] .q4icons_icon:before, .q4icons [href$=".PDF"] .q4icons_icon:before { content: "\ef3e"; } .q4icons .module_link-webcast .q4icons_icon:before, .q4icons .module_webcast-link .q4icons_icon:before { content: "\e989"; } .q4icons .module_link-news .q4icons_icon:before, .q4icons .module_link-transcript .q4icons_icon:before { content: "\e99b"; } .q4icons .module_link-presentation .q4icons_icon:before { content: "\e95c"; } .q4icons .module_link-file .q4icons_icon:before { content: "\eb81"; } .q4icons .module_link-sec .q4icons_icon:before { content: "\e9bb"; } .q4icons .module_link-sec[href$=".pdf"] .q4icons_icon:before { content: "\ef3e"; } .q4icons .module_link-sec[href$=".rtf"] .q4icons_icon:before { content: "\ef40"; } .q4icons .module_link-sec[href$=".xls"] .q4icons_icon:before { content: "\ef41"; } .q4icons .module_link-sec[href$=".zip"] .q4icons_icon:before { content: "\e9b9"; } .q4icons [href^="tel:"] .q4icons_icon:before { font-size: 1.6rem; vertical-align: text-bottom; font-family: "q4-icons"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\ea1d"; } .q4icons [href^="mailto:"] .q4icons_icon:before { font-size: 1.6rem; vertical-align: text-bottom; font-family: "q4-icons"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\ea32"; } .module--links-divider > *, .module--links-divider .module_attachments li, .module--links-divider .module_financials li { padding-right: 15px; margin-bottom: 0; position: relative; } .module--links-divider > *:not(:first-child):not(:empty), .module--links-divider .module_attachments li:not(:first-child), .module--links-divider .module_financials li:not(:first-child) { padding-left: 15px; } .module--links-divider .module_link { margin-right: 0; padding-left: 0; } .module--links-divider > *:not(:first-child):not(:empty):before, .module--links-divider .module_attachments li:not(:first-child):before, .module--links-divider .module_financials li:not(:first-child):before { content: ""; display: inline-block; position: absolute; height: 14px; width: 1px; background: #1562AD; left: 0; top: 4px; } .module--links-divider .module_add-to-calendar.js--hidden + .module_webcast:before, .module--links-divider .module_add-to-calendar.js--hidden + .module_financials:before, .module--links-divider .module_add-to-calendar.js--hidden + .module_attachments:before, .module--links-divider .module_add-to-calendar.js--hidden + .module_presentations:before { content: none; } .module--links-divider .module_add-to-calendar.js--hidden + .module_webcast, .module--links-divider .module_add-to-calendar.js--hidden + .module_financials, .module--links-divider .module_add-to-calendar.js--hidden + .module_attachments, .module--links-divider .module_add-to-calendar.js--hidden + .module_presentations { padding-left: 0; } @media only screen and (max-width: 768px) { .module_links.module--links-divider > *, .module_links.module--links-divider li, .module_links.module--links-divider .module_presentation { display: block; } .module--links-divider > *:not(:first-child):not(:empty):before, .module--links-divider .module_attachments li:not(:first-child):before, .module--links-divider .module_financials li:not(:first-child):before { content: none; } .module--links-divider > *:not(:first-child):not(:empty), .module--links-divider .module_attachments li:not(:first-child), .module--links-divider .module_financials li:not(:first-child) { padding-left: 0; } } /*================================== ----------- TOAST GRID ----------- ==================================*/ .grid { list-style: none; margin-left: -20px; } .grid--flex { margin-left: -20px; box-sizing: border-box; display: flex; justify-content: space-between; flex: 0 1 auto; flex-direction: row; flex-wrap: wrap; } .grid--flex_column { flex-direction: column; } .grid--flex_row-reverse { flex-direction: row-reverse; } .grid--flex_column-reverse { flex-direction: column-reverse; } .grid--flex_justify-start { justify-content: flex-start; text-align: start; } .grid--flex_justify-center { justify-content: center; text-align: center; } .grid--flex_justify-end { justify-content: flex-end; text-align: end; } .grid--flex_align-top { align-items: flex-start; } .grid--flex_align-middle { align-items: center; } .grid--flex_align-bottom { align-items: flex-end; } .grid--flex_space-around { justify-content: space-around; } .grid--flex_space-between { justify-content: space-between; } .grid--flex .grid_col { display: block; margin-right: 0; flex: 0 0 auto; } .grid_col--1-of-1, .grid_col--2-of-2, .grid_col--3-of-3, .grid_col--4-of-4, .grid_col--5-of-5, .grid_col--6-of-6, .grid_col--7-of-7, .grid_col--8-of-8, .grid_col--12-of-12 { width: 100%; } .grid_col--1-of-2, .grid_col--2-of-4, .grid_col--3-of-6, .grid_col--4-of-8, .grid_col--6-of-12 { width: 50%; } .grid_col--1-of-3, .grid_col--2-of-6, .grid_col--4-of-12 { width: 33.33333%; } .grid_col--2-of-3, .grid_col--4-of-6, .grid_col--8-of-12 { width: 66.66667%; } .grid_col--1-of-4, .grid_col--2-of-8, .grid_col--3-of-12 { width: 25%; } .grid_col--3-of-4, .grid_col--6-of-8, .grid_col--9-of-12 { width: 75%; } .grid--flex .grid_col--1-of-1, .grid--flex .grid_col--2-of-2, .grid--flex .grid_col--3-of-3, .grid--flex .grid_col--4-of-4, .grid--flex .grid_col--5-of-5, .grid--flex .grid_col--6-of-6, .grid--flex .grid_col--7-of-7, .grid--flex .grid_col--8-of-8, .grid--flex .grid_col--12-of-12 { width: auto; flex-basis: 100%; max-width: 100%; } .grid--flex .grid_col--1-of-2, .grid--flex .grid_col--2-of-4, .grid--flex .grid_col--3-of-6, .grid--flex .grid_col--4-of-8, .grid--flex .grid_col--6-of-12 { width: auto; flex-basis: 50%; max-width: 50%; } .grid--flex .grid_col--1-of-3, .grid--flex .grid_col--2-of-6, .grid--flex .grid_col--4-of-12 { width: auto; flex-basis: 33.33333%; max-width: 33.33333%; } .grid--flex .grid_col--2-of-3, .grid--flex .grid_col--4-of-6, .grid--flex .grid_col--8-of-12 { width: auto; flex-basis: 66.66667%; max-width: 66.66667%; } .grid--flex .grid_col--1-of-4, .grid--flex .grid_col--2-of-8, .grid--flex .grid_col--3-of-12 { width: auto; flex-basis: 25%; max-width: 25%; } .grid--flex .grid_col--3-of-4, .grid--flex .grid_col--6-of-8, .grid--flex .grid_col--9-of-12 { width: auto; flex-basis: 75%; max-width: 75%; } .grid_col--push-1-of-1, .grid_col--push-2-of-2, .grid_col--push-3-of-3, .grid_col--push-4-of-4, .grid_col--push-5-of-5, .grid_col--push-6-of-6, .grid_col--push-7-of-7, .grid_col--push-8-of-8, .grid_col--push-12-of-12 { margin-left: 100%; } .grid_col--push-1-of-2, .grid_col--push-2-of-4, .grid_col--push-3-of-6, .grid_col--push-4-of-8, .grid_col--push-6-of-12 { margin-left: 50%; } .grid_col--push-1-of-3, .grid_col--push-2-of-6, .grid_col--push-4-of-12 { margin-left: 33.33333%; } .grid_col--push-2-of-3, .grid_col--push-4-of-6, .grid_col--push-8-of-12 { margin-left: 66.66667%; } .grid_col--push-1-of-4, .grid_col--push-2-of-8, .grid_col--push-3-of-12 { margin-left: 25%; } .grid_col--push-3-of-4, .grid_col--push-6-of-8, .grid_col--push-9-of-12 { margin-left: 75%; } .grid_col--pull-1-of-1, .grid_col--pull-2-of-2, .grid_col--pull-3-of-3, .grid_col--pull-4-of-4, .grid_col--pull-5-of-5, .grid_col--pull-6-of-6, .grid_col--pull-7-of-7, .grid_col--pull-8-of-8, .grid_col--pull-12-of-12 { margin-left: -100%; } .grid_col--pull-1-of-2, .grid_col--pull-2-of-4, .grid_col--pull-3-of-6, .grid_col--pull-4-of-8, .grid_col--pull-6-of-12 { margin-left: -50%; } .grid_col--pull-1-of-3, .grid_col--pull-2-of-6, .grid_col--pull-4-of-12 { margin-left: -33.33333%; } .grid_col--pull-2-of-3, .grid_col--pull-4-of-6, .grid_col--pull-8-of-12 { margin-left: -66.66667%; } .grid_col--pull-1-of-4, .grid_col--pull-2-of-8, .grid_col--pull-3-of-12 { margin-left: -25%; } .grid_col--pull-3-of-4, .grid_col--pull-6-of-8, .grid_col--pull-9-of-12 { margin-left: -75%; } .grid_col--1-of-5 { width: 20%; } .grid--flex .grid_col--1-of-5 { width: auto; flex-basis: 20%; max-width: 20%; } .grid_col--push-1-of-5 { margin-left: 20%; } .grid_col--pull-1-of-5 { margin-left: -20%; } .grid_col--2-of-5 { width: 40%; } .grid--flex .grid_col--2-of-5 { width: auto; flex-basis: 40%; max-width: 40%; } .grid_col--push-2-of-5 { margin-left: 40%; } .grid_col--pull-2-of-5 { margin-left: -40%; } .grid_col--3-of-5 { width: 60%; } .grid--flex .grid_col--3-of-5 { width: auto; flex-basis: 60%; max-width: 60%; } .grid_col--push-3-of-5 { margin-left: 60%; } .grid_col--pull-3-of-5 { margin-left: -60%; } .grid_col--4-of-5 { width: 80%; } .grid--flex .grid_col--4-of-5 { width: auto; flex-basis: 80%; max-width: 80%; } .grid_col--push-4-of-5 { margin-left: 80%; } .grid_col--pull-4-of-5 { margin-left: -80%; } .grid_col--1-of-6 { width: 16.66667%; } .grid--flex .grid_col--1-of-6 { width: auto; flex-basis: 16.66667%; max-width: 16.66667%; } .grid_col--push-1-of-6 { margin-left: 16.66667%; } .grid_col--pull-1-of-6 { margin-left: -16.66667%; } .grid_col--5-of-6 { width: 83.33333%; } .grid--flex .grid_col--5-of-6 { width: auto; flex-basis: 83.33333%; max-width: 83.33333%; } .grid_col--push-5-of-6 { margin-left: 83.33333%; } .grid_col--pull-5-of-6 { margin-left: -83.33333%; } .grid_col--1-of-7 { width: 14.28571%; } .grid--flex .grid_col--1-of-7 { width: auto; flex-basis: 14.28571%; max-width: 14.28571%; } .grid_col--push-1-of-7 { margin-left: 14.28571%; } .grid_col--pull-1-of-7 { margin-left: -14.28571%; } .grid_col--2-of-7 { width: 28.57143%; } .grid--flex .grid_col--2-of-7 { width: auto; flex-basis: 28.57143%; max-width: 28.57143%; } .grid_col--push-2-of-7 { margin-left: 28.57143%; } .grid_col--pull-2-of-7 { margin-left: -28.57143%; } .grid_col--3-of-7 { width: 42.85714%; } .grid--flex .grid_col--3-of-7 { width: auto; flex-basis: 42.85714%; max-width: 42.85714%; } .grid_col--push-3-of-7 { margin-left: 42.85714%; } .grid_col--pull-3-of-7 { margin-left: -42.85714%; } .grid_col--4-of-7 { width: 57.14286%; } .grid--flex .grid_col--4-of-7 { width: auto; flex-basis: 57.14286%; max-width: 57.14286%; } .grid_col--push-4-of-7 { margin-left: 57.14286%; } .grid_col--pull-4-of-7 { margin-left: -57.14286%; } .grid_col--5-of-7 { width: 71.42857%; } .grid--flex .grid_col--5-of-7 { width: auto; flex-basis: 71.42857%; max-width: 71.42857%; } .grid_col--push-5-of-7 { margin-left: 71.42857%; } .grid_col--pull-5-of-7 { margin-left: -71.42857%; } .grid_col--6-of-7 { width: 85.71429%; } .grid--flex .grid_col--6-of-7 { width: auto; flex-basis: 85.71429%; max-width: 85.71429%; } .grid_col--push-6-of-7 { margin-left: 85.71429%; } .grid_col--pull-6-of-7 { margin-left: -85.71429%; } .grid_col--1-of-8 { width: 12.5%; } .grid--flex .grid_col--1-of-8 { width: auto; flex-basis: 12.5%; max-width: 12.5%; } .grid_col--push-1-of-8 { margin-left: 12.5%; } .grid_col--pull-1-of-8 { margin-left: -12.5%; } .grid_col--3-of-8 { width: 37.5%; } .grid--flex .grid_col--3-of-8 { width: auto; flex-basis: 37.5%; max-width: 37.5%; } .grid_col--push-3-of-8 { margin-left: 37.5%; } .grid_col--pull-3-of-8 { margin-left: -37.5%; } .grid_col--5-of-8 { width: 62.5%; } .grid--flex .grid_col--5-of-8 { width: auto; flex-basis: 62.5%; max-width: 62.5%; } .grid_col--push-5-of-8 { margin-left: 62.5%; } .grid_col--pull-5-of-8 { margin-left: -62.5%; } .grid_col--7-of-8 { width: 87.5%; } .grid--flex .grid_col--7-of-8 { width: auto; flex-basis: 87.5%; max-width: 87.5%; } .grid_col--push-7-of-8 { margin-left: 87.5%; } .grid_col--pull-7-of-8 { margin-left: -87.5%; } .grid_col--1-of-12 { width: 8.33333%; } .grid--flex .grid_col--1-of-12 { width: auto; flex-basis: 8.33333%; max-width: 8.33333%; } .grid_col--push-1-of-12 { margin-left: 8.33333%; } .grid_col--pull-1-of-12 { margin-left: -8.33333%; } .grid_col--2-of-12 { width: 16.66667%; } .grid--flex .grid_col--2-of-12 { width: auto; flex-basis: 16.66667%; max-width: 16.66667%; } .grid_col--push-2-of-12 { margin-left: 16.66667%; } .grid_col--pull-2-of-12 { margin-left: -16.66667%; } .grid_col--5-of-12 { width: 41.66667%; } .grid--flex .grid_col--5-of-12 { width: auto; flex-basis: 41.66667%; max-width: 41.66667%; } .grid_col--push-5-of-12 { margin-left: 41.66667%; } .grid_col--pull-5-of-12 { margin-left: -41.66667%; } .grid_col--7-of-12 { width: 58.33333%; } .grid--flex .grid_col--7-of-12 { width: auto; flex-basis: 58.33333%; max-width: 58.33333%; } .grid_col--push-7-of-12 { margin-left: 58.33333%; } .grid_col--pull-7-of-12 { margin-left: -58.33333%; } .grid_col--10-of-12 { width: 83.33333%; } .grid--flex .grid_col--10-of-12 { width: auto; flex-basis: 83.33333%; max-width: 83.33333%; } .grid_col--push-10-of-12 { margin-left: 83.33333%; } .grid_col--pull-10-of-12 { margin-left: -83.33333%; } .grid_col--11-of-12 { width: 91.66667%; } .grid--flex .grid_col--11-of-12 { width: auto; flex-basis: 91.66667%; max-width: 91.66667%; } .grid_col--push-11-of-12 { margin-left: 91.66667%; } .grid_col--pull-11-of-12 { margin-left: -91.66667%; } .grid_col { box-sizing: border-box; display: inline-block; margin-right: -.25em; min-height: 1px; padding-left: 20px; vertical-align: top; } @media (max-width: 480px) { .grid_col { display: block; margin-left: 0; margin-right: 0; width: 100%; } } @media (max-width: 1200px) and (min-width: 1025px) { .grid_col[class*="grid_col--lg-"] { display: inline-block; margin-right: -.24em; } .grid--flex .grid_col[class*="grid_col--lg-"] { display: block; margin-right: 0; } .grid_col.grid_col--lg-1-of-1 { width: 100%; } .grid--flex .grid_col.grid_col--lg-1-of-1 { width: auto; flex-basis: 100%; max-width: 100%; } .grid_col.grid_col--lg-1-of-2, .grid_col.grid_col--lg-2-of-4 { width: 50%; } .grid--flex .grid_col.grid_col--lg-1-of-2, .grid--flex .grid_col.grid_col--lg-2-of-4 { width: auto; flex-basis: 50%; max-width: 50%; } .grid_col.grid_col--lg-1-of-3 { width: 33.33333%; } .grid--flex .grid_col.grid_col--lg-1-of-3 { width: auto; flex-basis: 33.33333%; max-width: 33.33333%; } .grid_col.grid_col--lg-2-of-3 { width: 66.66667%; } .grid--flex .grid_col.grid_col--lg-2-of-3 { width: auto; flex-basis: 66.66667%; max-width: 66.66667%; } .grid_col.grid_col--lg-1-of-4 { width: 25%; } .grid--flex .grid_col.grid_col--lg-1-of-4 { width: auto; flex-basis: 25%; max-width: 25%; } .grid_col.grid_col--lg-3-of-4 { width: 75%; } .grid--flex .grid_col.grid_col--lg-3-of-4 { width: auto; flex-basis: 75%; max-width: 75%; } } @media (max-width: 1024px) and (min-width: 769px) { .grid_col[class*="grid_col--lc-"] { display: inline-block; margin-right: -.24em; } .grid--flex .grid_col[class*="grid_col--lc-"] { display: block; margin-right: 0; } .grid_col.grid_col--lc-1-of-1 { width: 100%; } .grid--flex .grid_col.grid_col--lc-1-of-1 { width: auto; flex-basis: 100%; max-width: 100%; } .grid_col.grid_col--lc-1-of-2, .grid_col.grid_col--lc-2-of-4 { width: 50%; } .grid--flex .grid_col.grid_col--lc-1-of-2, .grid--flex .grid_col.grid_col--lc-2-of-4 { width: auto; flex-basis: 50%; max-width: 50%; } .grid_col.grid_col--lc-1-of-3 { width: 33.33333%; } .grid--flex .grid_col.grid_col--lc-1-of-3 { width: auto; flex-basis: 33.33333%; max-width: 33.33333%; } .grid_col.grid_col--lc-2-of-3 { width: 66.66667%; } .grid--flex .grid_col.grid_col--lc-2-of-3 { width: auto; flex-basis: 66.66667%; max-width: 66.66667%; } .grid_col.grid_col--lc-1-of-4 { width: 25%; } .grid--flex .grid_col.grid_col--lc-1-of-4 { width: auto; flex-basis: 25%; max-width: 25%; } .grid_col.grid_col--lc-3-of-4 { width: 75%; } .grid--flex .grid_col.grid_col--lc-3-of-4 { width: auto; flex-basis: 75%; max-width: 75%; } } @media (max-width: 768px) and (min-width: 481px) { .grid_col[class*="grid_col--md-"] { display: inline-block; margin-right: -.24em; } .grid--flex .grid_col[class*="grid_col--md-"] { display: block; margin-right: 0; } .grid_col.grid_col--md-1-of-1 { width: 100%; } .grid--flex .grid_col.grid_col--md-1-of-1 { width: auto; flex-basis: 100%; max-width: 100%; } .grid_col.grid_col--md-1-of-2, .grid_col.grid_col--md-2-of-4 { width: 50%; } .grid--flex .grid_col.grid_col--md-1-of-2, .grid--flex .grid_col.grid_col--md-2-of-4 { width: auto; flex-basis: 50%; max-width: 50%; } .grid_col.grid_col--md-1-of-3 { width: 33.33333%; } .grid--flex .grid_col.grid_col--md-1-of-3 { width: auto; flex-basis: 33.33333%; max-width: 33.33333%; } .grid_col.grid_col--md-2-of-3 { width: 66.66667%; } .grid--flex .grid_col.grid_col--md-2-of-3 { width: auto; flex-basis: 66.66667%; max-width: 66.66667%; } .grid_col.grid_col--md-1-of-4 { width: 25%; } .grid--flex .grid_col.grid_col--md-1-of-4 { width: auto; flex-basis: 25%; max-width: 25%; } .grid_col.grid_col--md-3-of-4 { width: 75%; } .grid--flex .grid_col.grid_col--md-3-of-4 { width: auto; flex-basis: 75%; max-width: 75%; } } @media (max-width: 480px) { .grid_col[class*="grid_col--sm-"] { display: inline-block; margin-right: -.24em; } .grid--flex .grid_col[class*="grid_col--sm-"] { display: block; margin-right: 0; } .grid_col.grid_col--sm-1-of-2, .grid_col.grid_col--sm-2-of-4 { width: 50%; } .grid--flex .grid_col.grid_col--sm-1-of-2, .grid--flex .grid_col.grid_col--sm-2-of-4 { width: auto; flex-basis: 50%; max-width: 50%; } .grid_col.grid_col--sm-1-of-3 { width: 33.33333%; } .grid--flex .grid_col.grid_col--sm-1-of-3 { width: auto; flex-basis: 33.33333%; max-width: 33.33333%; } .grid_col.grid_col--sm-2-of-3 { width: 66.66667%; } .grid--flex .grid_col.grid_col--sm-2-of-3 { width: auto; flex-basis: 66.66667%; max-width: 66.66667%; } .grid_col.grid_col--sm-1-of-4 { width: 25%; } .grid--flex .grid_col.grid_col--sm-1-of-4 { width: auto; flex-basis: 25%; max-width: 25%; } .grid_col.grid_col--sm-3-of-4 { width: 75%; } .grid--flex .grid_col.grid_col--sm-3-of-4 { width: auto; flex-basis: 75%; max-width: 75%; } .grid--flex .grid_col { width: auto; flex-basis: 100%; max-width: 100%; } } .grid_col--centered { display: block; margin-left: auto; margin-right: auto; } .grid_col--d-first { float: left; } .grid--flex .grid_col--d-first { float: none; order: -1; } .grid_col--d-last { float: right; } .grid--flex .grid_col--d-last { float: none; order: 1; } .grid--no-gutter { margin-left: 0; } .grid--no-gutter .grid_col { padding-left: 0; } .grid--no-gutter .grid_col--span-all { margin-left: 0; width: 100%; } .grid--gutter { margin-left: -20px; } .grid--gutter .grid_col { padding-left: 20px; } .grid--gutter-40 { margin-left: -40px; } .grid--gutter-40 .grid_col { padding-left: 40px; } .grid--no-space .grid_col { margin-right: 0; } .grid_col--ab { vertical-align: bottom; } .grid_col--am { vertical-align: middle; } /*================================== --------- UTILITY CLASSES -------- ==================================*/ .hidden:not([role=tabpanel]) { display: none !important; } .hidden[role=tabpanel] { display: none; } .disabled { opacity: 0.1; border-color: #47443F; color: #47443F; transition: none; pointer-events: none; } .absolute { position: absolute; } .relative { position: relative; } .inline { display: inline; } .block { display: block; } .inline-block { display: inline-block; } .vtop { vertical-align: top; } .vmiddle { vertical-align: middle; } .vbottom { vertical-align: bottom; } .right { float: right; } .left { float: left; } .text-right { text-align: right; } .text-left { text-align: left; } .text-center { text-align: center; } .text-justify { text-align: justify; } .uppercase { text-transform: uppercase; } .lowercase { text-transform: lowercase; } .background--cover { background-position: center center; background-repeat: no-repeat; background-size: cover; } .background--brand { background-color: #1562AD; } .background--alt-brand { background-color: #f1af0f; } .background--dark { background-color: #222; } .background--light { background-color: #fff; } .background--grey { background-color: #F9F9F9; } .background--success { background-color: #23a217; } .background--error { background-color: #b72121; } .color--brand { color: #1562AD; } .color--dark { color: #222; } .color--grey { color: #f6f6f6; } .color--success { color: #23a217; } .color--error { color: #b72121; } .dark { color: #fff; } .dark a { color: #fff; } .dark .button--cta { color: #fff; } /*================================== --------- ACCESSIBILITY ---------- ==================================*/ input:focus, select:focus, textarea:focus, button:focus, [href]:focus, [tabindex]:focus, [contentEditable=true]:focus, .module_add-to-calendar-reveal:focus, a:focus, input[type="checkbox"]:focus + label:before, input[type="radio"]:focus + label:before { outline-width: 2px; outline-style: dotted; outline-color: inherit; } [disabled], [aria-disabled="true"], [tabindex="-1"] { outline: none !important; } .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; border: 0 !important; } #maincontent:focus { outline: 0px; } #search-tip { position: absolute; z-index: 999; background-color: white; border: 1px solid black; position: absolute; right: 0px; top: 110%; padding: 6px 9px; font-size: 12px; color: black; font-family: arial; } #search-tip[aria-hidden="true"] { display: none; } #search-tip[aria-hidden="false"] { display: block; } /*---------- Javascript ----------*/ .js--loading:after { position: relative; left: 50%; display: inline-block; margin: 10px 0 10px -25px; font-family: "q4-icons"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\eb27"; font-size: 50px; font-size: 5rem; animation: spin 0.8s infinite linear; } .js--hidden:not([data-accordion]) { display: none !important; } .js--hidden[data-accordion] { display: none; } .js--visible { display: block; } .js--disabled { opacity: 0.3; transition: none; pointer-events: none; } .js--invalid input[type="text"], .js--invalid select { border: 1px solid #b72121; } .js--invalid input[type="checkbox"] { border-color: #b72121 !important; } /*================================== ----------- MODULE CSS ----------- ==================================*/ /*-------- All Module CSS --------*/ .module_header, .module_back-to-top, .module_anchor-target, .module_file-size, .module_file-type, .module_file-text { display: none; } .module_nav, .module_headline, .module_location, .module_speakers, .module_links, .module_body, .module_options, .module_not-found { margin-bottom: 10px; } .module_error-container { margin-bottom: 30px; color: #b72121; } .module_add-to-calendar-reveal { color: #1562AD; cursor: pointer; } .module_add-to-calendar-reveal:focus { text-decoration: underline; } .module_add-to-calendar-list { display: none; } .module_add-to-calendar-list:after { content: "Select your Calendar"; display: block; margin-top: 15px; font-size: 1.4rem; text-align: center; } .fancybox-container .module_add-to-calendar-list { padding: 0 30px; } .module_add-to-calendar-item { display: inline-block; margin: 0 10px; } .module_add-to-calendar-item--ics { display: none; } .module_add-to-calendar-link { font-size: 2.4rem; } .module_add-to-calendar.js--hidden { display: none; } .module_actions, .module_pager { margin-top: 20px; } .module_date-time { margin-bottom: 5px; font-size: 1.6rem; color: rgba(0, 0, 0, 0.72); } .module_error-container { display: block; } .module_error-container ul { padding-left: 18px; list-style-type: disc; } .module_error-container ul > li { line-height: 1.5; } .module_error-container > br { display: none; } .module_error-container > span { display: block; line-height: 1.5; } .module_error-container > span:before { font-family: "q4-icons"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\ec6b"; margin-right: 5px; } .module_headline { font-weight: normal; } .module_headline-link, .module_headline-link:visited { color: rgba(0, 0, 0, 0.72); font-size: 2rem; line-height: 3rem; letter-spacing: 0.15px; font-family: "Futura W01 Medium",Arial,Helvetica,sans-serif; } .module_image { display: inline-block; max-width: 30%; margin-bottom: 16px; } .module_image--right { float: right; margin-left: 32px; } .module_image--left { float: left; margin-right: 32px; } .module_introduction { margin-bottom: 35px; display: none; } .module_item { padding: 30px 0 10px; } .module_item ~ .module_item { border-top: 1px solid #BCBCBB; } .module_label { display: inline-block; margin-bottom: 5px; } .module_label + .module_required { font-size: 1.4rem; } .module_links > *, .module_links li, .module_links .module_presentation { display: inline; } @media only screen and (max-width: 480px) { .module_links > *, .module_links li, .module_links .module_presentation { display: block; } } .module_links.module_links--stack > *, .module_links.module_links--stack li, .module_links.module_links--stack .module_presentation { display: block; } .module_link { display: inline-block; vertical-align: middle; margin: 0 15px 5px 0; font-size: 1.6rem; font-weight: 500; letter-spacing: normal; color: #1562AD; } .module-downloads .module_link { font-size: 1.8rem; font-weight: 400; } .module_link:hover { color: #1B3067; } .module_link > .module_link-text, .module_link > i, .module_link > span { vertical-align: middle; } .module_link > i:before { display: block; } .module_link[style="DISPLAY:block;"], .module_link[style="display: block;"] { display: inline-block !important; } .module_loader { display: inline-block; animation: spin 1s linear infinite; } .module_message { display: block; margin: 16px 0; } .module_message[style$="hidden;"], .module_message:empty { display: none; } .module_message--success { color: #23a217; } .module_message--success:before { font-family: "q4-icons"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\ed71"; margin-right: 5px; } .module_message--error { color: #b72121; } .module_message--error:before { font-family: "q4-icons"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\ed4f"; margin-right: 5px; } .module_nav-link, .module_nav .ModuleYearLink, .module_nav-link:visited, .module_nav .ModuleYearLink:visited { display: inline-block; margin-right: 5px; padding: 10px 20px; border: 2px solid #1562AD; color: #47443F; font-weight: normal; } .module_nav-link.selected, .module_nav-link.selected:visited, .module_nav .ModuleYearLink.selected, .module_nav .ModuleYearLink.selected:visited, .module_nav-link.selected:visited, .module_nav-link.selected:visited:visited, .module_nav .ModuleYearLink.selected:visited, .module_nav .ModuleYearLink.selected:visited:visited { background-color: #1562AD; color: #fff; } @media only screen and (max-width: 480px) { .module_nav-link, .module_nav .ModuleYearLink, .module_nav-link:visited, .module_nav .ModuleYearLink:visited { margin-bottom: 10px; } } .module_options-label, .module_options-select { margin-right: 10px; } @media only screen and (max-width: 480px) { .module_options-label, .module_options-select, .module_options-submit { display: block; width: 100%; margin-bottom: 10px; } } .module_pager a { color: #47443F; } .module_pager a[href] { color: #1562AD; } .module_reminder .module_label { margin-right: 10px; } .module_reminder.js--reminded { display: none; } .module_required { color: #47443F; } .module_required-text { font-size: 1.6rem; color: #47443F; } .module_rss { float: right; } .module_speakers li { margin-bottom: 5px; } .module_title { font-size: 4rem; line-height: 5.3rem; } .module_view-all-link { font-size: 1.4rem; font-weight: bold; text-transform: uppercase; } .module_input[type="text"], .module_input[type="email"], .module_input[type="file"], .module_dropdown, .module textarea.module_input { display: block; -webkit-appearance: none; -moz-appearance: none; appearance: none; /* Text area demands width*/ width: 100%; max-width: none; padding: 15px 20px; border: 1px solid #BCBCBB; border-radius: 3px; background-color: transparent; font-family: inherit; font-size: 1.8rem; color: #47443F; } .module_input[type="text"]::-ms-clear, .module_input[type="email"]::-ms-clear, .module_input[type="file"]::-ms-clear, .module_dropdown::-ms-clear, .module textarea.module_input::-ms-clear { display: none; } .module textarea.module_input { resize: vertical; min-height: 150px; } .module_input[type="file"], .module_dropdown { cursor: pointer; } .module_input[type="file"] { line-height: 1; } .module_input--brand[type="text"] { display: inline-block; width: auto; padding: 15px 20px; background: transparent; } .module_dropdown { background: transparent url("../design/svg/arrow-grey.svg") no-repeat right 10px center; background-size: 10px 5px; } .module_dropdown::-ms-expand { display: none; } .module-details .module_date-time { margin-bottom: 15px; } /*- Investment Calculator Widget -*/ .module-calculator_input:not(:last-of-type) { margin-bottom: 20px; } .module-calculator_input h4 { margin-bottom: 12px; } .module-calculator_input label { display: inline-block; font-size: 1.8rem; margin-bottom: 5px; } .module-calculator_input input[type="checkbox"] + label { margin: 0; } .module-calculator_input button { background: transparent; padding: 0; border: none; font-size: 1.8rem; line-height: 1; position: absolute; right: 10px; bottom: 18px; color: #1562AD; cursor: pointer; } .module-calculator_input-row { padding-bottom: 10px; } .module-calculator_input-row input[type="text"] { margin-top: 10px; max-width: 300px; } .module-calculator_input-row--other input[type="text"] { display: none; } .module-calculator_input-row--other input.js--revealed[type="text"] { display: block; } @media screen and (min-width: 1024px) { .module-calculator_popup-container { min-width: 920px; } } @media screen and (min-width: 481px) and (max-width: 768px) { .module-calculator_popup-container .table thead { display: none; } .module-calculator_popup-container .table tbody { border-top: 2px solid #1562AD; border-bottom: 2px solid #1562AD; } .module-calculator_popup-container .table td { display: block; } .module-calculator_popup-container .table td:before { content: attr(data-heading) ": "; font-weight: bold; } } .module-calculator_info td:first-child:before { content: none; } /*- Committee Composition Widget -*/ .module-committee .module_container--desktop .module_header { display: table-header-group; } .module-committee .module_header-text { color: rgba(0, 0, 0, 0.72); font-size: 1.8rem; font-weight: 500; letter-spacing: 0.1px; } @media only screen and (max-width: 768px) { .module-committee .module_container--desktop { display: none; } } .module-committee .module_container--tablet { display: none; } @media only screen and (max-width: 768px) { .module-committee .module_container--tablet { display: block; } } .module-committee .module_header { display: block; border-bottom: 1px solid #BCBCBB; font-weight: normal; } .module-committee .module_container--tablet .module_header { margin-top: 0; cursor: pointer; font-size: 2rem; line-height: 3rem; color: #1562AD; letter-spacing: 0.15px; margin: 0; background-color: #F2F7FC; border-radius: 10px; padding: 12px 42px 12px 16px; position: relative; border-bottom: none; font-weight: 500; } .module-committee .module_container--tablet .module_header .grid_col { padding: 0; text-align: right; } .module-committee .module_container--tablet .module_header .grid_col:first-child { text-align: left; } .module-committee .module_container--tablet .module-committee_category { margin-top: 10px; } .module-committee .module_item { padding: 0; } .module-committee .module_item { border-bottom: 1px solid #BCBCBB; } .module-committee .grid_col { padding: 15px; text-align: center; } .module-committee .grid_col:first-child { text-align: left; } .module-committee_category .module_header .module-committee_trigger:before { font-size: 1.2rem; font-weight: 700; } .module-committee_category.js--active .module_header .module-committee_trigger:before { content: "\edba"; } .module-committee .module_container--tablet .module_item { border-bottom: none; } .module-committee_custom-role { margin-left: 5px; } .module-committee_bio { padding: 0 15px 20px; text-align: left; } .module-committee_bio p { margin: 0; } .module-committee_bio p:not(:last-of-type) { margin-bottom: 16px; } .module-committee_legend-container { padding: 20px 15px; } .module-committee_legend { display: inline-block; margin-right: 30px; } .module-committee_legend [class*="q4-icon_"] { margin-right: 5px; } /*----- Dividends Module -----*/ .module-dividends .highcharts-series-0 rect { fill: #1562AD; } .module-dividends .highcharts-series-1 rect { fill: #f1af0f; } /*----- Download List Module -----*/ .module-downloads .module_nav { display: none; } .module-downloads .module_item { padding: 15px 0; } .module-downloads_thumbnail, .module-downloads_description, .module-downloads_date { display: none; } .module-downloads_title { position: relative; } .module-downloads_title-link { margin: 0 35px 0 0; } .module-downloads .q4icons_icon { position: absolute; top: 50%; right: 0; transform: translate(0, -50%); } /*--------- Event Module ---------*/ .module-event .module_location, .module-event .module_speakers h4, .module-event .module_body { display: none; } .module-event .module_options { margin-bottom: 0; padding-bottom: 40px; } .module-event-details .module_speakers h4 { display: none; } .module-event-details .module_reminder-email.module_input { padding: 13px 20px; } .module-event-archive .module_attachments.js--investor-day .module_attachment.Document { display: none; } @media only screen and (max-width: 768px) { .module-event-details .module_reminder .grid_col { margin-bottom: 20px; } } .module-event-latest .module_container--content { margin-bottom: 20px; } .module-event-latest .module_item { margin: 10px 0; border: none; text-align: left; padding-top: 0; padding-bottom: 0; } .module-event-latest .module_item.grid_col { padding-left: 20px; } .module-event-latest .module_item-wrap { height: 100%; padding: 30px; background-color: #f6f6f6; } .module-event-latest .module_date-time { margin-bottom: 15px; font-weight: normal; } .module-event-latest .module_headline { line-height: 150%; font-weight: 200; } .module-event-latest .module_links { margin: 0; } .module-event-latest.background--grey .module_item-wrap { background-color: #fff; } .module-event-latest.module-event-list .module_item { padding-left: 0; padding-top: 20px; } .module-event-latest.module-event-list .module_item + .module_item { border-top: 1px solid rgba(55, 55, 55, 0.25); } .module-event-upcoming .module_nav { display: none; } .module-event-upcoming .module_item { padding: 0 0 10px; } .module-event-upcoming .module_item ~ .module_item { padding: 30px 0 10px; } .module-event-calendar_legend { display: none; text-align: left; } .module-event-calendar_legend ul { padding: 0; margin: 15px 0 25px 0; } .module-event-calendar_legend li { display: inline-block; vertical-align: top; position: relative; padding-left: 25px; margin-right: 30px; } .module-event-calendar_legend li:before { content: ''; position: absolute; left: 0; top: 3px; display: block; width: 16px; height: 16px; background-color: #1562AD; border-radius: 3px; } .module-event-calendar_legend li.module-event-calendar_legend-item--current:before { background-color: #f1af0f; } .module-event-calendar .module_container--content { display: flex; width: 100%; } .module-event-calendar_calendar-container, .module-event-calendar_event-container { width: 50%; text-align: center; vertical-align: middle; } .module-event-calendar_calendar-container { padding-right: 20px; } .module-event-calendar_event-container { padding: 50px; background-color: #f6f6f6; display: flex; align-items: center; justify-content: center; } .module-event-calendar_splash [class*="q4-icon_"] { font-size: 4rem; line-height: 1; color: #1562AD; } .module-event-calendar_splash p { font-size: 1.4rem; line-height: 1.2; } .module-event-calendar_controls { padding: 15px; background-color: #1562AD; font-weight: bold; color: #fff; } .module-event-calendar_controls button { color: inherit; background-color: transparent; border: 0; padding: 5px 0; } .module-event-calendar_previous-month, .module-event-calendar_month, .module-event-calendar_next-month { display: inline-block; } .module-event-calendar_previous-month, .module-event-calendar_next-month { cursor: pointer; } .module-event-calendar_previous-month { float: left; } .module-event-calendar_next-month { float: right; } .module-event-calendar_day-container { border-bottom: 1px solid rgba(0, 111, 186, 0.2); display: table; table-layout: fixed; width: 100%; } .module-event-calendar_week { display: table-row; } .module-event-calendar_days { display: table-row-group; } .module-event-calendar_days > div[role="row"] { display: table-row; } .module-event-calendar_day { display: table-cell; position: relative; width: 14.285%; margin: 0; padding: 8px 0 15px; border-top: 1px solid rgba(0, 111, 186, 0.2); border-left: 1px solid rgba(0, 111, 186, 0.2); } .module-event-calendar_day.calendar-dow-6 { border-right: 1px solid rgba(0, 111, 186, 0.2); } .module-event-calendar_day--name { padding: 10px 0; border: none; } .module-event-calendar_day--today { background: #f6f6f6; } .module-event-calendar_day--event { cursor: pointer; } .module-event-calendar_day--event:after { content: ""; position: absolute; right: 10px; bottom: 10px; left: 10px; display: block; height: 4px; background-color: #1562AD; } .module-event-calendar_day--selected { background-color: #1562AD; color: #fff; } .module-event-calendar_day--selected:after { background-color: #fff; } .module-event-calendar_day--adjacent-month { color: rgba(51, 51, 51, 0.1); pointer-events: none; } .module-event-calendar_day--adjacent-month:after { content: none; } @media only screen and (max-width: 480px) { .module-event-calendar_day { display: inline-block; } } .module-event-calendar .module_item { padding: 0; } .module-event-calendar .module_date-time, .module-event-calendar .module_headline { margin-bottom: 10px; } .module-event-calendar .module_add-to-calendar { margin: 0; } @media only screen and (max-width: 768px) { .module-event-calendar .module_container--content { display: block; } .module-event-calendar_calendar-container, .module-event-calendar_event-container { display: block; width: 100%; } .module-event-calendar_calendar-container { padding-right: 0; } .module-event-calendar_event-container { margin-top: 20px; } } /*---------- FAQ Module ----------*/ .module-faq_question { margin-top: 0; cursor: pointer; font-size: 2rem; line-height: 3rem; color: #1562AD; letter-spacing: 0.15px; margin: 0; background-color: #F2F7FC; border-radius: 10px; padding: 12px 42px 12px 16px; position: relative; } .module-faq_question:before { content: "\edc2"; font-family: 'q4-icons' !important; speak: never; font-style: normal; font-weight: 700; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; right: 16px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-size: 1.2rem; } .module-faq_question:hover { background-color: #FFFFFF; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); } .module-faq_answer { margin-top: 15px; border-top: 1px solid #bcbcbb; border-bottom: 1px solid #bcbcbb; padding: 13px 16px 5px; display: block; margin-bottom: 30px; } .module-faq .js--active .module-faq_question:before { content: "\edba"; } .module-faq_answer p { margin: 0; padding: 0 0 10px; } .module-faq .toggle-all .button:before { content: "Show all"; } .module-faq .toggle-all.js--active .button:before { content: "Hide all"; } .module-faq .module_item { border: none; padding: 0; margin-top: 10px; } /*--- Financial Report Modules ---*/ .module-financial-year .module_cover { margin-bottom: 15px; } .module-financial-year .module_cover img { display: inline-block; border: 1px solid #1562AD; } .module-financial-year .module_item { padding: 0; } .module-financial-year .module_item ~ .module_item { border: none; } .module-financial-year .module_links { margin: 0; } .module-financial-year .module-financial_year { text-align: center; } .module-financial-quarter .module_item { padding: 0; } .module-financial-quarter .module_item ~ .module_item { border: none; } .module-financial-quarter .module_item.js--active h3:after { content: "\ed5e"; } .module-financial-quarter .module_links { margin: 0; padding: 15px; } .module-financial-quarter .module_links > div { display: block; } .module-financial-quarter .module_link { margin-bottom: 0; font-size: 1.6rem; font-weight: normal; text-transform: none; } .module-financial-quarter .module-financial_year-text { padding: 20px 15px; margin-bottom: 10px; background-color: #1562AD; color: #fff; font-size: 1.6rem; font-weight: bold; cursor: pointer; } .module-financial-quarter .module-financial_year-text:after { float: right; font-family: "q4-icons"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\ed5d"; } .module-financial-table .module_container--content { margin: 0 auto; overflow: hidden; position: relative; } .module-financial-table table { width: 100%; } .module-financial-table table tr { border-bottom: 1px solid #BCBCBB; display: flex; } .module-financial-table table .module-financial-table_column-year { opacity: 0; visibility: hidden; position: relative; transform: translateX(0); z-index: 1; transition: transform 500ms ease, opacity 600ms ease-in, visibility 600ms ease-in; } .module-financial-table table .module-financial-table_column-year.visible-track { opacity: 1; display: block; visibility: visible; text-align: center; } .module-financial-table_column { padding: 11px 8px; width: 25%; } .module-financial-table_column-year { user-select: none; } .module-financial-table_column-report { display: inline-block; position: relative; z-index: 2; text-align: left; background-color: #fff; } .module-financial-table_column.doc:not(:last-child) { margin-right: 15px; } .module-financial-table_container-years { display: inline-block; width: 100%; position: relative; overflow: hidden; } .module-financial-table .doc-missing { opacity: 0.3; } .module-financial-table_header { display: flex; color: rgba(0, 0, 0, 0.72); font-size: 1.8rem; font-weight: 500; letter-spacing: 0.1px; border-bottom: 1px solid #BCBCBB; } .module-financial-table_header-year { padding: 11px 8px; text-align: center; flex: 0 0 auto; } .module-financial-table_header .module-financial-table_track { display: inline-flex; } .module-financial-table_item-doc:not(:last-child) { margin-right: 15px; } .module-financial-table_track { display: flex; will-change: transform; transition: transform 500ms ease; z-index: 1; } .module-financial-table_track-arrow { background: transparent; box-shadow: none; background-color: transparent; border: none; color: rgba(0, 0, 0, 0.72); font-size: 1.6rem; position: absolute; top: 50%; transform: translateY(-50%); z-index: 3; } .module-financial-table_track-arrow:not(.module-financial-table_track-arrow--disabled) { cursor: pointer; } .module-financial-table_track-arrow--disabled { opacity: 0.3; } .module-financial-table_track-arrow--left { left: 20px; } .module-financial-table_track-arrow--right { right: 20px; } .module-financial-table_header-category { position: absolute; left: 0; } .module-financial-table_year-arrows { position: relative; text-align: center; padding: 11px 0; width: 160px; margin-left: -20px; } .module-financial-table .slick-slider { display: inline-block; padding: 0; } .module-financial-table .slick-slide:focus { outline: none; } .module-financial-table .slick-arrow { position: absolute; top: 50%; transform: translate(0, -50%); cursor: pointer; z-index: 10; } .module-financial-table .slick-prev { left: 10px; } .module-financial-table .slick-next { right: 10px; } .module-financial-table .slick-disabled { opacity: 0.1; cursor: default; } .module-financial-mashup .module_body { max-height: 300px; overflow: hidden; position: relative; } .module-financial-mashup .q4icons .module_link-news .q4icons_icon:before { content: "\e9bb"; } .module-financial-mashup .q4icons .module_link-transcript .q4icons_icon:before { content: "\ef3e"; } .module-financial-mashup_item--quarterly { position: relative; } .module-financial-mashup_item--quarterly .module_options--quarterly { position: absolute; top: -59px; left: 225px; } .module-financial-mashup .module_item { padding: 15px 0 5px; } .module-financial-mashup .module-financial-mashup_item--quarterly .module_item { border: none; margin-bottom: 15px; } .module-financial-mashup .module_links-wrap { display: block; position: relative; padding: 15px 0; } .module-financial-mashup .module-financial-mashup_item--ifrs .module_links-wrap, .module-financial-mashup .module-financial-mashup_item--magazine .module_links-wrap, .module-financial-mashup .module-financial-mashup_item--sustainability .module_links-wrap { padding: 0; } .module-financial-mashup .module-financial-mashup_item--annual .module_links-wrap { padding: 5px 0; } .module-financial-mashup .module_link { margin-bottom: 0; } .module-financial-mashup .module-financial_year-text { margin-top: 0; } .module-financial-mashup .module-financial-mashup_item--quarterly .module-financial_year-text { margin: 0; } .module-financial-mashup .module-financial-mashup_item { padding-top: 20px; } .module-financial-mashup .module-financial-mashup_item--quarterly .module_links-wrap { border-bottom: 1px solid #BCBCBB; padding: 10px 0; } .module-financial-mashup .module_links-wrap .q4icons_icon { position: absolute; top: 50%; right: 0; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); } .module-financial-mashup .module_body > *:first-child, .module-financial-mashup .module_body > style + p { margin-top: 0; } .module-financial-mashup .module_body:before { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 50px; z-index: 1; background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, white 70%, white 100%); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, white 70%, white 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, white 70%, white 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70ffffff', endColorstr='#ffffff', GradientType=0); } .module-financial-mashup h4 { margin-top: 16px; } .module-financial-mashup .module-financial-mashup_documents .module_links + h4 { margin-top: 30px; } .module-financial-mashup .module-financial-mashup_documents .module_links > div { background-color: #f6f6f6; padding: 15px; margin-bottom: 1px; } .module-financial-mashup .module-financial-mashup_documents .module_links .module_link { margin: 0; } .module-financial-mashup .q4-icon_chevron-right { font-size: 1rem; margin-left: 5px; } .module-financial-mashup .button { width: 100%; } .module-financial-mashup .button.js--selected { background: #1562AD; color: #fff; outline-color: #1562AD; } @media only screen and (min-width: 769px) { .module-financial-mashup .module_options--mobile { display: none; } } @media only screen and (max-width: 768px) { .module-financial-mashup .module_options--desktop { display: none; } } @media only screen and (max-width: 480px) { .module-financial-mashup_item--quarterly .module_options--quarterly { position: static; } .module-financial-mashup .module-financial-mashup_item { padding-top: 0px; } } /* Latest Quarterly Result Widget */ .module-latest-quarter { /* background-color: #F3F7FC; */ position: relative; padding: 0 !important; } .module-latest-quarter_img-mobile { display: none; } .module-latest-quarter:before { content: ""; position: absolute; top: 0; left: 0; width: calc((100% + 325px) / 2); height: 100%; /* background-image: url("../design/q-building.jpg"); */ background-color: #F3F7FC; background-size: cover; background-repeat: no-repeat; background-position: right; z-index: -1; } .module-latest-quarter:after { content: ""; position: absolute; top: 0; left: 0; width: calc((100% - 575px) / 2); height: 100%; background-image: url('../images/quarterly-results-latest-news-banner.jpg'); /* background-color: #F3F7FC; */ background-size: cover; background-repeat: no-repeat; background-position: top right; z-index: -1; } @media all and (max-width: 1024px) { .module-latest-quarter:after { display: none; } } .module-latest-quarter .module-financial-latest_wrap { padding-left: 50px; } .module-latest-quarter .module_item { margin: 50px 0; padding: 0; } .module-latest-quarter .module_item ~ .module_item { border: none; } .module-latest-quarter .module_links { margin-bottom: 12px; text-align: left; } .module-latest-quarter .module_links > div { display: inline-block; text-align: center; } .module-latest-quarter .module_link { margin: 0; font-weight: 500; } .module-latest-quarter .module_link .q4icons_icon:before { display: inline-block; font-size: 3.5rem; padding: 0; width: 30px; } .module-latest-quarter .module_link.module_link-webcast .q4icons_icon:before, .module-latest-quarter .module_link.module_link-presentation .q4icons_icon:before { font-size: 3rem; } .module-latest-quarter .q4icons [href$=".pdf"] .q4icons_icon:before, .module-latest-quarter .q4icons [href$=".PDF"] .q4icons_icon:before { content: "\e91a"; } .module-latest-quarter .q4icons .module_link-news .q4icons_icon:before { content: "\e91d"; } .module-latest-quarter .q4icons .module_link-presentation .q4icons_icon:before { content: "\e91e"; } .module-latest-quarter .q4icons .module_link-webcast .q4icons_icon:before { content: "\e920"; } .module-latest-quarter .module_link-text { margin: 15px 0 0; font-size: 2.4rem; text-transform: none; font-family: "Futura W01 Medium",Arial,Helvetica,sans-serif; padding-left: 25px; color: #47443F; letter-spacing: normal; } .module-latest-quarter .module_link:hover .module_link-text { color: #1562AD; } .module-latest-quarter .module-financial_type-text, .module-latest-quarter .module-financial_year-text { display: inline-block; width: 100%; } .module-latest-quarter .module_title { margin-bottom: 30px; } .module-latest-quarter .button { margin-top: 35px; } .module-latest-quarter .module-financial_type-text { font-size: 1.6rem; line-height: 1; font-weight: 500; color: #47443F; letter-spacing: normal; margin-bottom: 20px; } .module-latest-quarter .module-financial_year-text { margin-top: 15px; font-size: 2.4rem; } .module-latest-quarter .grid_col { vertical-align: bottom; } @media only screen and (max-width: 1024px) { .module-latest-quarter .module_links { border-left: 0; } .module-latest-quarter .module_link { margin: 0 0 15px; } .module-latest-quarter .grid_col { vertical-align: middle; } .module-latest-quarter .module-financial-latest_wrap { padding-left: 0; } .pane--content .module.module-latest-quarter { padding-top: 0; } .pane--content .module-latest-quarter .module_container--outer { padding: 0; } .module-latest-quarter .grid { margin: 0; } .module-latest-quarter .module_container--content { padding: 0 16px 0 16px; } .module-latest-quarter .button { margin-left: 16px; } } @media only screen and (max-width: 768px) { .module-latest-quarter .module_item > div:first-child { margin-bottom: 30px; } .module-latest-quarter_img-mobile { display: block; margin: 0 auto; } } @media only screen and (max-width: 600px) { .module-latest-quarter_img-mobile { width: 100%; } } /*------ Formbuilder Module ------*/ .module-form--custom .module_container--content { display: none; } .module-form--custom .module_container--content.js--visible { display: block; } .module-form .module_container--content { margin-left: -20px; } @media only screen and (max-width: 768px) { .module-form .module_container--content { margin-left: 0; } } .module-form .module_error-container li[style="visibility: hidden;"] { display: none; } .module-form .module_required { margin-left: 3px; } .module-form .module_container--captcha > div { margin: 0; padding: 0; } .module-form .module_container--captcha > div .ErrorMessage { display: block; margin-top: 10px; font-size: 1.4rem; color: #b72121; } .module-form .module_container--captcha > div .ErrorMessage[style="visibility: hidden;"] { display: none; } .module-form_item { display: inline-block; width: 50%; margin-bottom: 20px; padding-left: 20px; vertical-align: top; } .module-form_item > label, .module-form_item legend { display: inline-block; margin-bottom: 5px; font-size: 1.8rem; } .module-form_item legend { float: left; margin-bottom: 15px; font-size: 1.6rem; } .module-form_item legend ~ ul { clear: both; padding-left: 10px; } .module-form_item ul li:not(:last-of-type) { padding-bottom: 5px; } .module-form_item--document-request, .module-form_item--are-you-an-investor { width: 100%; } @media only screen and (max-width: 768px) { .module-form_item { width: 100%; padding-left: 0; } } .module-form_error-text { color: #b72121; } .module-form_error-text[style="visibility:hidden;"] { display: none; } .module-form .CaptchaContainer { display: block; } .module-form .CaptchaContainer input[type="text"] { width: 100%; } .fancybox-slide--form .fancybox-content { margin: 10px auto; max-width: 1000px; width: 80% !important; height: calc(100% - 20px); overflow: visible; } .fancybox-slide--form_confirmation .fancybox-content { max-width: 700px; } .fancybox-slide--form .fancybox-button--close { display: none; } .module-form--meeting { padding: 0 20px !important; } .module-form--meeting .module_container--outer { padding: 0 !important; } .module-form--meeting_header { padding: 20px !important; } .module-form--meeting_header .module_container--outer { padding: 0 !important; } @media screen and (min-width: 769px) { .module-form--meeting_header { padding: 20px !important; } .module-form--meeting_header .grid { direction: rtl; } .module-form--meeting_header .grid .grid_col { direction: ltr; } } .module-form--meeting_header-intro { font-size: 1.3rem; } @media only screen and (max-width: 768px) { .module-form--meeting_header-intro { text-align: center; } } .module-form--meeting_header-intro h3, .module-form--meeting_header-intro .h3 { margin: 0 0 10px 0; color: inherit; font-size: 2.6rem; } .module-form--meeting_header-intro p { margin: 0; } @media only screen and (max-width: 768px) { .module-form--meeting_header-logo { text-align: center; margin-bottom: 10px; } } .module-form--meeting_header-logo span { font-size: 1.1rem; display: block; } .module-form--meeting_header-logo img { margin: 5px; } .module-form--meeting_footer { background-color: #1562AD; color: #fff; font-size: 1.3rem; } .module-form--meeting_footer img { margin-right: 20px; vertical-align: bottom; } .module-form--meeting .module_introduction { font-size: 1.3rem; margin: 0; } .module-form--meeting .module-form_item label, .module-form--meeting .module-form_item legend { line-height: 15px; vertical-align: top; } .module-form--meeting .module-form_item--namehidden .module_input { margin-top: 20px; } .module-form--meeting .module-form_item--namehidden label { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; border: 0 !important; } @media only screen and (min-width: 769px) { .module-form--meeting .module-form_item--additional-information-optional { width: 75%; } } .module-form--meeting .module-form_item--date-request-optional { position: relative; } @media only screen and (min-width: 769px) { .module-form--meeting .module-form_item--date-request-optional { width: 25%; } } .module-form--meeting .module-form_item--date-request-optional:before { font-family: "q4-icons"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e921"; position: absolute; right: 20px; bottom: calc(50% - 19px); color: #47443F; } .module-form--meeting .module-form_item--current-shareholder { display: block; } .module-form--meeting .module-form_item--current-shareholder legend { margin-bottom: 0; } @media only screen and (max-width: 480px) { .module-form--meeting .module-form_item--current-shareholder legend { display: block; float: none; } } .module-form--meeting .module-form_item--current-shareholder ul { display: inline-block; padding-left: 20px; } @media only screen and (max-width: 480px) { .module-form--meeting .module-form_item--current-shareholder ul { display: block; padding-left: 0; padding-top: 10px; } } .module-form--meeting .module-form_item--current-shareholder ul li { padding-left: 20px; display: inline-block; vertical-align: top; } @media only screen and (max-width: 480px) { .module-form--meeting .module-form_item--current-shareholder ul li { padding-left: 0; padding-right: 20px; } } .module-form--meeting .module-form_item--consent-checkbox { width: 100%; } .module-form--meeting .module-form_item--consent-checkbox label { padding-left: 30px; position: relative; } .module-form--meeting .module-form_item--consent-checkbox label:before, .module-form--meeting .module-form_item--consent-checkbox label:after { position: absolute; left: 0; top: 50% !important; transform: translateY(-50%); } .module-form--meeting .module-form_item--consent-checkbox label:after { left: 3px; } .module-form--meeting .module-form_itemCaptcha { position: relative; padding-left: 25px; } .module-form--meeting .module-form_itemCaptcha input[type="text"] { color: #47443F; } .module-form--meeting .module_dropdown { color: #47443F; } .module-form--meeting .module_input { color: #47443F; } .module-form--meeting .module_required { display: none; } .module-form--meeting .module_actions { margin: 0 -20px; padding: 20px; background-color: #373737; text-align: right; } .module-form--meeting .module_actions .module_link { color: #fff; margin: 0 15px 0 0; text-decoration: none; text-transform: none; font-size: 1.4rem; } .module-form--meeting .module_actions [type="submit"][disabled] { opacity: 0.5; pointer-events: none; } .module-form--meeting_confirmation { font-size: 18px; font-size: 1.8rem; text-align: center; max-width: 520px; margin: auto; } .module-form--meeting_confirmation .module_container--inner:before { font-family: "q4-icons"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e920"; font-size: 4.6rem; color: #222; display: block; margin: auto; } @media only screen and (max-width: 768px) { .module-form--meeting .module-form_item--namehidden .module_input { margin-top: 0; } } .module-glossary .module_header { display: block; } .module-glossary .module_header table { width: 100%; table-layout: fixed; } .module-glossary .module_header table a { color: #47443F; font-weight: normal; } .module-glossary .module_header table a[href] { color: #1562AD; } /*---------- Job Modules ---------*/ .module-job-list_table-wrap { overflow-x: auto; } .module-job-details_description-container { margin-bottom: 35px; border-top: 1px solid rgba(0, 0, 0, 0.05); } .module-job-details_description { border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .module-job-details_description label { font-weight: normal; } .module-job-details_description input { width: auto; max-width: none; padding: 0; border: none; float: right; font-family: "Open Sans", sans-serif; font-size: 1.6rem; font-weight: 300; line-height: 0; } @media only screen and (max-width: 480px) { .module-job-details_description label:after { content: ":"; } .module-job-details_description input { display: block; float: none; margin-top: 5px; } } .module-job-details .grid_col { padding: 15px 20px; } .module-job-application_table { display: block; width: 100%; margin-left: -20px; font-size: 0; } .module-job-application_table tr { display: inline-block; width: 50%; margin-bottom: 20px; padding-left: 20px; vertical-align: top; font-size: 1.6rem; } .module-job-application_table tr:last-child { margin-bottom: 0; } .module-job-application_table tr.module-job-application_cover-letter-text, .module-job-application_table tr.module-job-application_resume-text { width: 100%; } .module-job-application_table tr td { display: block; position: relative; } .module-job-application_table tr label { display: inline-block; margin-bottom: 5px; font-size: 1.4rem; } @media only screen and (max-width: 768px) { .module-job-application_table { margin-left: 0; } .module-job-application_table tr { width: 100%; padding-left: 0; } } .module-job-application .module_required { font-size: 1.4rem; } /*----- Miscellaneous Modules ----*/ .module-script { display: none; } .module-slideshow_ratio { padding-bottom: 56.25%; /* this should be changed with aspecRatio option in widget */ position: relative; } .module-slideshow_viewer:not(.grid_col) { display: inline-block; width: 100%; max-width: 640px; } .module-slideshow_viewer:not(.grid_col):not(:last-child) { margin-bottom: 25px; } .module-slideshow_title { margin-bottom: 10px; font-size: 2.4rem; color: #47443F; } .module-slideshow .module_links > * + * { margin-top: 15px; } .module-slideshow_link { font-size: 1.4rem; font-weight: bold; text-transform: uppercase; } .module-slideshow iframe { width: 100%; height: 100%; position: absolute; z-index: 1; left: 0; top: 0; } .module-rss p + h2 { margin: 40px 0 30px; } /*------ Navigation Modules ------*/ .nav_close { display: none; } .nav_guide { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } @media only screen and (max-width: 1024px) { .nav_guide { display: none; } } .nav a[tabindex="-1"]:focus { /* navigation needs this for accessibility purpose */ outline-width: 2px !important; outline-style: dotted !important; outline-color: inherit !important; } .module-nav-main { width: 50%; } .grid--no-gutter .grid_col.module-nav-main { padding-left: 24px; } .nav--main { line-height: 1; font-size: 0; margin-bottom: 0px; } .nav--main li { display: inline-block; margin: 0 8px; } .nav--main li a { display: block; color: rgba(0, 0, 0, 0.72); font-weight: normal; cursor: pointer; letter-spacing: 0.52px; line-height: 1.8rem; text-decoration: none; font-size: 15px; } .nav--main li.js--active a { color: #1043aa; text-decoration: underline; } .nav--main li.selected > a, .nav--main li.expanded > a, .nav--main li a:hover, .nav--main li a:focus { color: #1043aa; } .nav--secondary { background: #F3F7FC; text-align: center; font-weight: 400; } .js--sticky .nav--secondary { position: fixed; left: 0; right: 0; z-index: 200; } .nav--secondary .level1 { max-width: 1284px; margin-left: auto; margin-right: auto; padding-left: 24px; padding-right: 24px; } @media only screen and (max-width: 1024px) { .nav--secondary { display: none; } } .nav--secondary .level1 > li { display: none; } .nav--secondary .level1 > li.selected, .nav--secondary .level1 > li.expanded { display: block; } .nav--secondary .level1 > li.selected > a, .nav--secondary .level1 > li.expanded > a { display: none; } .nav--secondary .level2 { display: table; width: 100%; } .nav--secondary .level2 > li { position: relative; display: table-cell; } .nav--secondary .level2 > li:hover > a, .nav--secondary .level2 > li.selected > a, .nav--secondary .level2 > li.expanded > a { color: #1562AD; } .nav--secondary .level2 > li a { display: block; padding: 15px; font-size: 1.5rem; color: #47443F; letter-spacing: 0.16px; } .nav--secondary .level3, .nav--secondary .level4 { position: absolute; z-index: 100; top: 100%; left: 0; display: none; width: 100%; min-width: 240px; background: #FFFFFF; box-shadow: 0px 4px 12px rgba(26, 25, 25, 0.15); padding-top: 22px; padding-bottom: 22px; padding-left: 33px; padding-right: 33px; } .nav--secondary .level2 li.sfHover .level3, .nav--secondary .level3 li.sfHover .level4 { display: block; } .nav--secondary .level4 { left: 100%; top: 0; } .nav--secondary .level3 > li { text-align: left; position: relative; } .nav--secondary .level3 > li a { padding: 7px 0; letter-spacing: 0.16px; color: #47443F; line-height: 23px; } .nav--secondary .level3 > li a:hover, .nav--secondary .level3 > li a:focus { color: #1562AD; } .nav--secondary .level3 > li.selected a { color: #1562AD; } .nav--mobile { display: none; text-align: left; letter-spacing: 1.6px; } @media only screen and (max-width: 1560px) { .nav--secondary .level2 li:last-child .level3 { left: auto; right: 0; } } @media only screen and (max-width: 1024px) { .nav--mobile { display: block; } } .nav--mobile li a { border-bottom: 1px solid #bcbcbb; } .nav--mobile a { display: block; font-size: 1.7rem; letter-spacing: 0.5px; line-height: 2.8rem; padding-bottom: 25px; padding-top: 26px; padding-left: 40px; padding-right: 40px; color: #1562ad; font-family: "Futura W01 Medium",Arial,Helvetica,sans-serif; } .nav--mobile .level1 > li { display: block; } .nav--mobile .level1 > li.selected a, .nav--mobile .level1 > li.expanded a { display: block; } .nav--mobile .level1 > li.js--expanded > a, .nav--mobile .level2 > li.js--expanded > a, .nav--mobile .level3 > li.js--expanded > a, .nav--mobile .level4 > li.js--expanded > a { display: block; border-bottom: 1px solid #1562ad; padding-top: 10px; padding-bottom: 9px; letter-spacing: 1px; padding-left: 40px; font-family: "Futura W01 Medium",Arial,Helvetica,sans-serif; } .nav--mobile .level1 li.js--back > a { color: rgba(0, 0, 0, 0.72); border-bottom: 1px solid #bcbcbb; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px; background-color: rgba(206, 224, 243, 0.25); position: relative; font-family: "Futura W01 Medium",Arial,Helvetica,sans-serif; font-size: 1.7rem; letter-spacing: 1px; line-height: 2.8rem; display: block; padding-bottom: 15px; padding-top: 16px; padding-left: 60px; padding-right: 40px; } .nav--mobile .level1 li.js--none > a { display: none; } .nav--mobile .level1 li.js--back > a:after { -webkit-font-smoothing: antialiased; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; speak: none; text-transform: none; content: "\E9A4"; display: inline-block; position: absolute; left: 40px; top: 50%; color: rgba(0, 0, 0, 0.72); font-size: 12px; transform: translateY(-50%); font-family: glyphicons !important; } .nav--mobile .level1 > li.js--expanded .level2 { display: block; } .nav--mobile .level2 { display: none; } .nav--mobile .level2 > li { display: block; } .nav--mobile .level2 > li.js--expanded .level3 { display: block; } .nav--mobile .level3 > li.js--expanded .level4, .nav--mobile .level4 > li.js--expanded .level5 { display: block !important; } .nav--mobile .level2 > li > a, .nav--mobile .level3 > li > a, .nav--mobile .level4 > li > a, .nav--mobile .level5 > li > a { padding-left: 60px; padding-right: 60px; padding-top: 10px; padding-bottom: 9px; font-family: "Futura W01",Arial,Helvetica,sans-serif; font-weight: 400; } .nav--mobile .level2 > li > a:focus + .level3 { display: block; } .nav--mobile .level3 { display: none; position: static; border: none; } .nav--mobile .level3 > li { display: block; } @media screen and (max-width: 765px) and (orientation: landscape) { .nav--mobile { padding-bottom: 85px; } } .nav--sitemap { max-width: 1284px; margin-left: auto; margin-right: auto; padding-left: 24px; padding-right: 24px; padding-top: 70px; padding-bottom: 70px; } .nav--sitemap a { display: inline-block; } .nav--sitemap .level1 { column-count: 3; column-gap: 20px; } .nav--sitemap .level1 > li { break-inside: avoid; display: block; } .nav--sitemap .level1 > li:not(:last-of-type) { margin-bottom: 35px; } .nav--sitemap .level1 > li > a, .nav--sitemap .level1 > li > a:visited { margin-bottom: 15px; font-size: 2.4rem; color: #47443F; text-transform: uppercase; } .nav--sitemap .level2 > li, .nav--sitemap .level3 > li { padding: 5px 0; } .nav--sitemap .level2 > li > a, .nav--sitemap .level3 > li > a { font-size: 1.6rem; font-weight: bold; text-transform: uppercase; } .nav--sitemap .level4 > li > a { font-size: 1.6rem; font-weight: bold; } .nav--sitemap .level2 > li > a { margin-bottom: 5px; } .nav--sitemap .level3 > li { padding-left: 15px; } @media only screen and (max-width: 768px) { .nav--sitemap .level1 { column-count: 2; } } @media only screen and (max-width: 480px) { .nav--sitemap .level1 { column-count: auto; column-gap: normal; } } .module-top-nav-bar { width: 46%; text-align: right; } .icon-search, .icon-close2 { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-family: glyphicons !important; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; speak: none; text-transform: none; cursor: pointer; } .icon-search:before { content: "\E973"; } .module-top-nav-bar .icon-close2:after, .module-top-nav-bar .icon-close2:before { content: ""; position: absolute; left: 0px; top: 50%; transform-origin: 50% 50%; display: block; width: 20px; height: 1px; background-color: #1043aa; } .module-top-nav-bar .icon-close2:before { transform: rotate(45deg); } .module-top-nav-bar .icon-close2:after { transform: rotate(-45deg); } .module-top-nav-bar .icon-search, .module-top-nav-bar .icon-close2 { font-size: 2.1rem; color: #1043aa; } .module-top-nav-bar_search-close, .module-top-nav-bar_search-toggle.js--hidden { display: none; } .module-top-nav-bar_search-close.js--active { display: inline-block; position: relative; width: 20px; height: 20px; } .module-top-nav-bar_search { position: relative; display: inline-block; border-left: 1px solid #bcbcbb; margin: 0px 0px 9px 27px; padding: 0px 0px 0px 20px; line-height: 1; } .module-top-nav-bar_links { display: inline-block; } .module-top-nav-bar_links ul { font-size: 0; } .module-top-nav-bar_links li { display: inline-block; margin-left: 21px; } .module-top-nav-bar_links a { color: rgba(0, 0, 0, 0.72); text-decoration: none; font-size: 1.2rem; letter-spacing: 0.2px; } .module-top-nav-bar_links a:hover { color: #1043aa; } .module-top-nav-bar_links [class*=" icon-"], .module-top-nav-bar_links [class^="icon-"] { -webkit-font-smoothing: antialiased; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; speak: none; text-transform: none; font-family: glyphicons !important; margin-right: 6px; font-size: 1.8rem; position: relative; top: 2px; } .module-top-nav-bar_links .icon-user:before { content: "\E998"; } .module-top-nav-bar_links .icon-quick-order:before { content: "\E9AA"; } .module-top-nav-bar_links .icon-shop:before { content: "\E97B"; } /*-------- News Module CSS -------*/ .module-news .module_nav, .module-news .module_thumbnail-link, .module-news .module_more-link { display: none; } .module-news .module_filter-select--year { margin-top: 25px; } @media only screen and (max-width: 768px) { .module-news .module_options .grid_col { margin-bottom: 20px; } } .module-news-latest .module_container--content { /* margin-bottom: 20px; */ margin-top: 10px; display: flex; flex-direction: column; height: 100%; } .module-news-latest .module_item { margin: 10px 0 0; border: none; text-align: left; } .module-news-latest .module_title { margin-bottom: 0; text-align: center; } .module-news-latest_button { text-align: right; margin-top: -35px; } .module-news-latest .module_item-wrap { height: 100%; padding: 25px 30px 55px 30px; background: #F9F9F9; position: relative; } .module-news-latest .module_date-time { margin-bottom: 15px; font-weight: normal; } .module-news-latest .module_headline { line-height: 1.5; font-weight: 200; } .module-news-latest .module_links { margin: 0; } .module-news-latest .module_links { position: absolute; bottom: 20px; } .module-news-latest .module_link { text-transform: uppercase; letter-spacing: normal; font-size: 1.6rem; font-family: "Futura W01 Bold",Arial,Helvetica,sans-serif; } .module-news-list .module_item { padding-left: 0; padding-top: 20px; } .module-news-list .module_item + .module_item { border-top: 1px solid rgba(55, 55, 55, 0.25); } .module-news-details .module_view-all-link { display: none; margin-bottom: 25px; } .module-news-details .module_view-all-link--bottom { margin-top: 25px; margin-bottom: 0; } .module-news-details_category { display: none; } .module-news-details ul { margin: 16px 0; padding-left: 32px; list-style-type: disc; } .module-news-details ul li { line-height: 1.5; } .module-news-details .module_multimedia .module_link { margin: 0; display: block; font-weight: normal; text-transform: none; } .module-news-details .module_multimedia-caption { margin-bottom: 16px; } .module-news-details .module_multimedia-caption .module_file-text { display: block; } .module-news-details .module_multimedia-caption .module_file-resolution { display: none; } .module-news-details .module_multimedia-image { width: 100%; float: none; } .module-news-details .module_multimedia-size { margin-top: 10px; } .module-news-details .module_multimedia-size .module_file-size { display: inline; } .module-news-details .module_multimedia-size .module_file-resolution:before { content: "("; } .module-news-details .module_multimedia-size .module_file-resolution:after { content: ")"; } .module-news-details h2.field-introduction { line-height: 1.5; } @media only screen and (max-width: 1024px) { .module-news-details .module_multimedia-item { margin-bottom: 30px; } } /*---------- Pager ----------*/ .pager { margin: 15px 0; text-align: center; } .pager_list-item { display: inline-block; vertical-align: top; margin: 5px 0; } .pager_list-item:not(:last-child) button { margin-right: 5px; } .pager_dots { margin-right: 5px; appearance: none; border: 1px solid #1562AD; color: #1562AD; background-color: #f6f6f6; border-radius: 3px; width: 35px; height: 35px; padding: 0; display: flex; align-items: center; justify-content: center; line-height: 35px; text-align: center; cursor: default; } .pager_button { appearance: none; border: none; color: #BCBCBB; letter-spacing: 0.4px; background-color: transparent; border-radius: 10px; width: 35px; height: 35px; padding: 0; display: flex; align-items: center; justify-content: center; transition: all 0.25s; cursor: pointer; font-family: "Futura W01 Medium",Arial,Helvetica,sans-serif; font-size: 1.6rem; } .pager_button:not(.js--disabled):hover { color: #1562AD; background-color: #E5EFF9; } .pager_button:not(.js--disabled):focus { color: #1562AD; background-color: #E5EFF9; outline-color: #E5EFF9; } .pager_button.js--active { color: #1562AD; background-color: #E5EFF9; } .pager_button.js--disabled { opacity: 0.3; cursor: not-allowed; pointer-events: none; } .pager_button [class^="q4-icon_"], .pager_button [class*=" q4-icon_"] { color: inherit; font-size: 1rem; pointer-events: none; } .pager_button--next, .pager_button--prev { color: #8A8886; } .pager_button.pager_button--next:hover, .pager_button.pager_button--prev:hover { color: #8A8886; background-color: transparent; } .module_pager .q4-icon_arrow_carrot-right { font-weight: 700; } /*------ Person List Module ------*/ .module-person .module-person_description, .module-person .module-person_res-photo-container, .module-person .module_comma { display: none; } .module-person .module_item { position: relative; padding: 0 0 20px 20px; border: none; } .module-person .module_item:hover .module-person_name-container { opacity: 1; visibility: visible; } .module-person .module-person_photo-container img { width: 100%; vertical-align: top; } .module-person .module-person_name-container { position: absolute; top: 0; right: 0; bottom: 20px; left: 20px; background: rgba(0, 0, 0, 0.6); opacity: 0; visibility: hidden; text-align: center; cursor: pointer; } .module-person .module-person_name-container h3 { position: absolute; top: 50%; left: 50%; width: 100%; margin: 0; transform: translate(-50%, -50%); color: #fff; line-height: 1; } .module-person .module-person_name-container a { color: #fff; } .module-person .module-person_name { display: block; font-size: 1.8rem; text-transform: uppercase; } .module-person .module-person_suffix, .module-person_title { font-size: 1.6rem; } .fancybox-container .module-person .module_item { max-width: 1284px; padding: 70px; } .fancybox-container .module-person_photo-container, .fancybox-container .module-person_name-container { display: inline-block; vertical-align: middle; } .fancybox-container .module-person_name-container { position: static; background: transparent; text-align: left; opacity: 1; visibility: visible; cursor: initial; } .fancybox-container .module-person_name-container h3 { position: static; transform: none; } .fancybox-container .module-person_name-container a { color: #47443F; } .fancybox-container .module-person_photo-container { max-width: 30%; margin-right: 40px; } @media only screen and (max-width: 768px) { .fancybox-container .module-person_photo-container { margin-right: 15px; margin-bottom: 35px; } .fancybox-container .module-person .module_item { padding: 0; } .fancybox-container .module-person_name-container h3 { line-height: 1; } } @media only screen and (max-width: 480px) { .fancybox-container .module-person_photo-container { margin-right: 0; max-width: none; } } .fancybox-container .module-person_name { display: block; margin-bottom: 10px; font-size: 3.6rem; line-height: 1.45; color: #1562AD; } @media only screen and (max-width: 480px) { .fancybox-container .module-person_name { font-size: 2.4rem; line-height: 1.2; } } .fancybox-container .module-person_title { font-size: 2.4rem; color: #1562AD; } @media only screen and (max-width: 480px) { .fancybox-container .module-person_title { font-size: 1.8rem; line-height: 1.125; } } .fancybox-container .module-person_description-container { margin-top: 40px; } @media only screen and (max-width: 768px) { .fancybox-container .module-person_description-container { margin-top: 25px; } .module-person.fancybox-content { padding: 44px 25px; } } .fancybox-container .module-person_description { display: block; } .module-person-accordion .module-person_name-container { cursor: pointer; margin: 0; background-color: #F2F7FC; border-radius: 10px; padding: 12px 42px 12px 16px; position: relative; color: #1562AD; } .module-person-accordion .module-person_name-container h3 { font-size: 2rem; line-height: 3rem; color: #1562AD; letter-spacing: 0.15px; margin: 0; } .module-person-accordion .module-person_name-container:before { content: "\edc2"; font-family: 'q4-icons' !important; speak: never; font-style: normal; font-weight: 700; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; right: 16px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-size: 1.2rem; } .module-person-accordion .js--active .module-person_name-container:before { content: "\edba"; } .module-person-accordion .module_item { padding: 0; border: 0 none; margin-top: 10px; } .module-person-accordion .module-person_name { margin-right: 10px; } .module-person-accordion .module-person_title { font-size: 1.4rem; } .module-person-accordion .module_comma { display: none; } .module-person-accordion .module-person_description-container { margin-top: 15px; border-top: 1px solid #bcbcbb; border-bottom: 1px solid #bcbcbb; padding: 13px 16px 5px; display: block; margin-bottom: 30px; } .module-person-accordion .module-person_photo-container { float: left; margin: 0 25px 15px 0; } .module-person-accordion .module-person_name-container:hover { background-color: #FFFFFF; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); } @media only screen and (max-width: 768px) { .module-person-accordion .module-person_photo-container { float: none; margin: 0 auto 15px auto; text-align: center; } } .module-person-accordion .module-person_photo-container img { display: block; margin: auto; } .module-person-accordion .module-person_description > *:first-child { margin-top: 0; } .module-person-accordion .module-person_res-photo-container > span { margin-right: 10px; } @media only screen and (max-width: 768px) { .module-person-accordion .module-person_res-photo-container > span { display: block; margin: 0 0 10px 0; } } .module-person-details .module_title { display: none; } .module-person-details .module_comma { display: none; } .module-person-details_photo-container, .module-person-details_name-container { display: inline-block; vertical-align: middle; line-height: 1; } .module-person-details_photo-container { max-width: 30%; margin-right: 40px; } @media only screen and (max-width: 768px) { .module-person-details_photo-container { margin-right: 15px; margin-bottom: 35px; } } @media only screen and (max-width: 480px) { .module-person-details_photo-container { margin-right: 0; max-width: none; } } .module-person-details_name { display: block; margin-bottom: 10px; font-size: 3.6rem; color: #1562AD; } .module-person-details_title { display: block; font-size: 2.4rem; } .module-person-details_description-container { margin-top: 40px; } .module-presentation .module_body { display: none; } /*------ Q4 Preview Toolbar ------*/ body.PreviewBody { margin: 0; background-position: 0; } body.PreviewBody .PreviewToolBar { position: fixed; top: 100%; bottom: auto; width: 100%; margin: 0; padding: 35px 20px; border: 0; background: #222; font-size: 0; text-align: left; color: #fff; z-index: 100; } body.PreviewBody .PreviewToolBar.js--open { top: auto; bottom: 0; } body.PreviewBody .PreviewToolBar .PreviewTrigger { position: absolute; top: 0; left: 10px; padding: 20px; background: #222; transform: translate(0, -100%); font-size: 2.4rem; cursor: pointer; } body.PreviewBody .PreviewToolBar .PreviewTrigger.js--active i:before { content: "\ed6d"; } body.PreviewBody .PreviewToolBar .PreviewFloatLeft, body.PreviewBody .PreviewToolBar .PreviewDateControls { display: inline-block; vertical-align: middle; } body.PreviewBody .PreviewToolBar .PreviewFloatLeft:before, body.PreviewBody .PreviewToolBar .PreviewDateControls:before { font-size: 1.6rem; margin-right: 15px; line-height: 50px; } body.PreviewBody .PreviewToolBar .PreviewFloatLeft { float: none; } body.PreviewBody .PreviewToolBar .PreviewFloatLeft:before { content: "Select Preview Type:"; } body.PreviewBody .PreviewToolBar .PreviewDateControls { float: right; } body.PreviewBody .PreviewToolBar .PreviewDateControls:before { content: "Select Preview Date:"; } body.PreviewBody .PreviewToolBar img { display: none; } body.PreviewBody .PreviewToolBar input[type="radio"], body.PreviewBody .PreviewToolBar label, body.PreviewBody .PreviewToolBar input[type="text"], body.PreviewBody .PreviewToolBar select, body.PreviewBody .PreviewToolBar input[type="submit"] { display: inline-block; margin-right: 5px; font-family: "Open Sans", sans-serif !important; font-weight: 300; font-size: 1.4rem; text-transform: uppercase; vertical-align: baseline; } body.PreviewBody .PreviewToolBar input[type="text"], body.PreviewBody .PreviewToolBar select, body.PreviewBody .PreviewToolBar input[type="submit"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 15px 20px; border: 0; border-radius: 0; } body.PreviewBody .PreviewToolBar label + input[type="radio"] { margin-left: 15px; } body.PreviewBody .PreviewToolBar input[type="text"] { min-width: 110px; } body.PreviewBody .PreviewToolBar select { padding: 15px 35px 15px 20px; background: #fff url("../design/svg/q4-icon_chevron-down-black.svg") no-repeat right 10px center; background-size: 14px 14px; } body.PreviewBody .PreviewToolBar select::-ms-expand { display: none; } body.PreviewBody .PreviewToolBar input[type="submit"] { background: #1562AD; color: #fff !important; } @media only screen and (max-width: 1024px) { body.PreviewBody .PreviewToolBar .PreviewFloatLeft, body.PreviewBody .PreviewToolBar .PreviewDateControls { display: block; float: none; margin-bottom: 15px; } body.PreviewBody .PreviewToolBar .PreviewFloatLeft:before, body.PreviewBody .PreviewToolBar .PreviewDateControls:before { display: block; } } @media only screen and (max-width: 768px) { body.PreviewBody .PreviewToolBar input[type="radio"], body.PreviewBody .PreviewToolBar label, body.PreviewBody .PreviewToolBar input[type="text"], body.PreviewBody .PreviewToolBar select, body.PreviewBody .PreviewToolBar input[type="submit"] { margin-bottom: 5px; } } /*-------- Search Modules --------*/ .module-search { display: none; padding-top: 35px; padding-bottom: 32px; } .module-search .module_container--inner { position: relative; } .module-search_input[type="text"] { display: inline-block; width: 100%; padding: 8px 40px 8px 0; border-bottom: 0.0625rem solid #bcbcbb; background: #fff; font-size: 2.8rem; margin: 0; border-top: none; border-left: none; border-right: none; border-radius: 0; } .module-search.js--revealed { display: block; } .module-search_input::-webkit-input-placeholder { color: #757575; } .module-search_input::-moz-placeholder { color: #757575; } .module-search_input:-ms-input-placeholder { color: #757575; } .module-search_button { position: absolute; top: 10px; right: 10px; padding: 0; border: 0; background: none; font-size: 0; cursor: pointer; outline-color: #fff !important; } .module-search_button:before { content: "\E973"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-family: glyphicons !important; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; speak: none; text-transform: none; font-size: 2.4rem; color: rgba(0, 0, 0, 0.72); } .module-search-result_link { margin-bottom: 15px; } .module-search-result_description { display: block; margin-bottom: 15px; } .module-search-result_description:after { content: "..."; } .module-search-result_url { display: none; } .module-search-results { max-width: 1284px; margin-left: auto; margin-right: auto; padding-left: 24px; padding-right: 24px; } .PageSearchResults .pane--left { display: none; } .module-search-results .form_fields-right input { width: 100%; border-color: #1562AD; color: #979797; } .module-search-results .form_field { margin-bottom: 25px; } .module-search-results .form_field--date { position: relative; } .module-search-results .form_field--date:after { content: "\ea5f"; position: absolute; top: 41px; right: 15px; font-family: 'q4-icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; color: #1562AD; clear: both; display: table; font-size: 20px; } .module-search-results .form_field--search { margin-bottom: 35px; } .module-search-results .form_label { color: #47443F; font-size: 14px; text-transform: uppercase; font-weight: 500; display: block; margin-bottom: 7px; } .module-search-results .form_select { width: 100%; display: block !important; min-width: auto; } .module-search-results .form_select + .sbHolder { display: none; } .module-search-results .form_input { appearance: none; -webkit-appearance: none; -moz-appearance: none; width: 100%; border-radius: 0; box-shadow: none; padding: 15px; color: #979797; display: block; border: 1px solid #8A8886; } .module-search-results_link { text-transform: uppercase; color: #1562AD; font-size: 14px; text-shadow: 0 1px 0 #FFFFFF; font-weight: 500; margin-bottom: 20px; display: inline-block; } .module-search-results_item { box-shadow: inset 0 1px 0 0 rgba(204, 201, 196, 0.3), inset 0 -1px 0 0 rgba(204, 201, 196, 0.3); padding: 30px 0; } .module-search-results_url, .module-search-results_result a { word-wrap: break-word; } .module-search-results_url { display: none; } .module-search-results_result:after { content: ''; display: table; clear: both; } .module-search-results_description { color: #47443F; font-size: 14px; text-shadow: 0 1px 0 #FFFFFF; line-height: 1.5; font-weight: 400; } .module-search-results_summary { color: #47443F; font-size: 20px; line-height: 21px; text-shadow: 1px 1px #FFFFFF; font-weight: 400; margin: 0 0 30px; } .module-search-results_summary span { color: #1562AD; } .module-search-results_pager { float: right; } .module-search-results .pager_text { display: none; } @media only screen and (max-width: 1024px) { .module-search { background-color: rgba(206, 224, 243, 0.25); margin: 0 -16px; padding-left: 16px; padding-right: 16px; padding-top: 17px; padding-bottom: 20px; } .module-search_input[type="text"] { background: none; padding-bottom: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.72); width: calc(100% - 40px); font-size: 2.4rem; } } @media only screen and (max-width: 768px) { .module-search-results .form-fields-right .grid_col:not(.form_field--pages) { padding-left: 0; } .module-search-results .form-fields--pages { margin-top: 25px; display: block; width: 100%; } .module-search-results .form-fields--search { width: 100%; } } @media only screen and (max-width: 480px) { .module-search-results .form-fields-right .grid_col.form_field--pages { padding-left: 0; } } @media only screen and (max-width: 500px) { .module-search-results .form_field.form_field--date { overflow: visible; } } /*-------- SEC Module CSS --------*/ .module-sec .module_options-select { margin-right: 0; } .module-sec .module_header { display: block; background-color: #1562AD; } .module-sec .module_header-text { padding: 15px 8px; color: #fff; } .module-sec .module_item { padding: 0; } .module-sec .module_item ~ .module_item { border: 0; } .module-sec .module_item:nth-child(odd) { background-color: rgba(0, 0, 0, 0.05); } .module-sec .module_item .grid_col { vertical-align: middle; padding: 10px 8px; } .module-sec .module_item .module-sec_filing { font-weight: bold; } @media only screen and (max-width: 768px) { .module-sec .module_options .grid_col:not(:first-child) { margin-top: 20px; } .module-sec .module_header { display: none; } .module-sec .module_header + .module_item { border-top: 2px solid #1562AD; } .module-sec .module_item { padding: 15px 0; } .module-sec .module_item:first-child { border-top: 2px solid #1562AD; } .module-sec .module_item:last-child { border-bottom: 2px solid #1562AD; } .module-sec .module_item .grid_col { padding: 0 5px; } .module-sec .module_item + .module_footer { border-bottom: 2px solid #1562AD; } } .module-sec_download-list-item { display: inline-block; } .module-sec_download-list .module_link { margin: 0; } .module-sec_download-list .q4icons_icon:before { font-size: 2.4rem; } @media only screen and (max-width: 768px) { .module-sec_date, .module-sec_filer, .module-sec_filing, .module-sec_description { margin-bottom: 15px; } } .module-sec-details_date, .module-sec-details_description { margin-bottom: 15px; } .module-sec-details_download-list-item { display: inline-block; } .module-sec-details_download-list .module_link { margin: 0; } .module-sec-details_download-list .q4icons_icon:before { font-size: 2.4rem; } /*---- Accessibility Skip Link ---*/ .module-skip_link { position: absolute; top: -100px; left: 50%; padding: 15px 20px; background: transparent; color: white; transform: translate(-50%, 0); transition: 0.5s ease-in-out; z-index: 100; } .module-skip_link:focus, .module-skip_link:active, .module-skip_link:hover { top: 0; background: #1562AD; outline: 0; } .module-skip_link:visited { color: #fff; } .module-slider .module_container--outer { display: table; width: 100%; table-layout: fixed; } .module-slider .module_container--inner { display: table-cell; vertical-align: middle; height: 390px; } .module-slider .slick-slider { padding: 0 40px; } .module-slider .slick-slider .slick-slide { float: none; display: inline-block; vertical-align: middle; padding: 0 5px; } .module-slider .slick-arrow:before { font-size: 30px; } .module-slider .module_add-to-calendar-reveal { color: #fff; } .module-slider .module-slider_title h1 { margin: 0; } .module-slider .module_loader { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .module-slider_description { font-size: 2.4rem; line-height: 1; margin-top: 10px; } .module-slider_description .module_date-time { font-size: inherit; } .module-slider_description p { margin: 10px 0; } .module-slider_description p:first-child { margin-top: 0; margin-bottom: 10px; } .module-slider_description .module_links { margin-top: 10px; margin-bottom: 0; } .module-slider .slick-dots { display: inline; } .module-slider .slick_autoplay-ctrl button { background: none; border: none; padding: 0; color: white; margin-right: 10px; vertical-align: middle; } .module-slider .slick_autoplay-ctrl button:before { font-family: 'q4-icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .module-slider .slick_autoplay-ctrl--play:before { content: "\ed85"; } .module-slider .slick_autoplay-ctrl--pause:before { content: "\ed86"; } /*------ Stock Chart Widget ------*/ .module-stock-chart .js--hidden[data-highcharts-chart] { display: block !important; max-height: 0; overflow: hidden; } .module-stock-chart .highcharts-legend > rect { fill: none; } .module-stock-chart .highcharts-legend-item text[style*="#CCC"] { fill: #767676 !important; color: #767676 !important; } .module-stock-chart .highcharts-legend-item rect[fill="#CCC"] { fill: #767676 !important; } .module-stock-chart .highcharts-legend-item:first-child path { stroke: #1B3067; } .module-stock-chart .highcharts-legend-item:first-child text { cursor: default !important; color: #1B3067 !important; fill: #1B3067 !important; } .module-stock-chart .highcharts-series-0 { stroke: #1B3067; } .module-stock-chart .highcharts-series-0 path:first-child { stroke: #1B3067; } .module-stock-chart .highcharts-series-group .highcharts-series-2 path { stroke: #1B3067; stroke-width: 2px; } .module-stock-chart .highcharts-navigator rect { fill: rgba(27, 48, 103, 0.6); } .module-stock-chart .highcharts-navigator-handle { stroke: rgba(0, 0, 0, 0.05); fill: #f2f2f2; cursor: ew-resize; } .module-stock-chart .highcharts-navigator-handle-right rect, .module-stock-chart .highcharts-navigator-handle-left rect { stroke-width: 0; fill: #1B3067; } .module-stock-chart .highcharts-navigator-handle-right path, .module-stock-chart .highcharts-navigator-handle-left path { stroke: #fff; } .module-stock-chart .highcharts-highcharts-scrollbar g:first-of-type rect { fill: #1B3067; stroke: #1B3067; } .module-stock-chart .highcharts-range-selector { box-sizing: content-box; } .module-stock-chart .highcharts-range-input rect { stroke: #cccccc; fill: #f2f2f2; } .module-stock-chart .highcharts-button rect, .module-stock-chart .highcharts-input-group rect { stroke-width: 0; fill: rgba(0, 0, 0, 0.05); } .module-stock-chart .highcharts-button text, .module-stock-chart .highcharts-input-group text { fill: #47443F; } .module-stock-chart .highcharts-container > svg > .highcharts-button { display: none; } /*------ Stock Header Module -----*/ .module-stock-header { line-height: 1; text-align: right; position: absolute; right: 24px; bottom: 48px; } .module-stock-header .tabs_link { font-weight: 400; margin-bottom: 16px; font-size: 2.6rem; color: #fff; border-bottom: 2px solid transparent; padding: 0; margin-left: 10px; } .module-stock-header .tabs_link:first-child { margin-left: 0; } .module-stock-header .tabs_link.js--selected { border-bottom: 2px solid #fff; color: #fff; } .module-stock-header .tabs_link:hover { color: #fff; } @media only screen and (max-width: 1024px) { .module-stock-header { text-align: center; } } .module-stock-header .module_container--outer { display: inline-block; padding: 40px 36px 30px 36px; background: #1562AD; text-align: left; max-width: 360px; width: 100%; } .module-stock-header_description1 { display: block; font-weight: 400; margin-bottom: 16px; font-size: 2.6rem; } .module-stock-header_stock-price { display: inline-block; margin-bottom: 8px; font-size: 3.6rem; color: #fff; font-family: "Futura W01 Medium",Arial,Helvetica,sans-serif; } .module-stock-header_stock-price span { font-size: 2.4rem; margin-left: 3px; } .module-stock-header_stock-price:before { content: '$'; } .module_tab-xfra .module-stock-header_stock-price:before { content: "€"; font-family: Arial; } .module-stock-header_change, .module-stock-header_percent-change { display: inline-block; margin-bottom: 24px; font-size: 2.4rem; margin-left: 25px; } .module-stock-header_percent-change:before { content: '('; } .module-stock-header_percent-change .module-stock-header_indicator { display: none; } .module-stock-header_percent-change:after { content: ')'; } .module-stock-header_volume { display: block; margin-bottom: 32px; } .module-stock-header_volume:before { content: 'Volume '; font-weight: bold; } .module-stock-header_description3, .module-stock-header_date { display: block; font-size: 1.4rem; } .module-stock-header_date { padding-top: 10px; } .module-stock-header_volume-text { display: none; } @media only screen and (max-width: 767px) { .module-stock-header_description1, .module-stock-header_stock-price span, .module-stock-header_change, .module-stock-header_percent-change { font-size: 2rem; } .module-stock-header_stock-price { font-size: 2.8rem; } .module-stock-header_description3, .module-stock-header_date { font-size: 1.3rem; } .module-stock-header_change, .module-stock-header_percent-change { margin-bottom: 20px; } .module-stock-header_description1 { margin-bottom: 13px; } } /*------ Stock Quote Module ------*/ .module-stock .module_options { margin-bottom: 30px; } .module-stock .module_container--content { border-top: 1px solid rgba(34, 34, 34, 0.2); } @media only screen and (max-width: 768px) { .module-stock.module-stock-historical .module-stock_empty { display: none; } } @media only screen and (max-width: 768px) { .module-stock-historical .module_options-label, .module-stock-historical .module_options-select, .module-stock-historical .module_options-submit { display: block; width: 100%; margin-bottom: 10px; } } .module-stock .stock-historical-range .module_options > *:not(:last-of-type) { margin-bottom: 20px; } .module-stock_lookup-title { padding-left: 20px; } @media only screen and (max-width: 768px) { .module-stock_lookup-title { padding-left: 10px; } } @media only screen and (max-width: 480px) { .module-stock_lookup-title { padding-left: 5px; } } .module-stock_label, .module-stock_value { border-bottom: 1px solid rgba(34, 34, 34, 0.2); } .module-stock_value { font-weight: 700; } .module-stock_label > span, .module-stock_value > span { display: block; padding: 10px 20px; } @media only screen and (max-width: 380px) { .module-stock_label > span, .module-stock_value > span { font-size: 14px; white-space: nowrap; } } @media only screen and (max-width: 260px) { .module-stock_label > span, .module-stock_value > span { font-size: 12px; } } .module-stock-quote .module_title { margin-bottom: 20px; } .module-stock .module_tab-xfra .module-stock_currency { font-family: Arial; line-height: 1.2; } @media only screen and (max-width: 768px) { .module-stock_label > span, .module-stock_value > span { padding: 10px; } } @media only screen and (max-width: 480px) { .module-stock_label > span, .module-stock_value > span { padding: 10px 0 10px 5px; } } .module-stock_up { color: #23a217; } .module-stock_down { color: #b72121; } .module-stock_label { font-weight: normal; } .module-stock_date { margin-top: 25px; font-size: 1.4rem; font-style: italic; } .module-stock_date-text { margin-left: 20px; } .module-stock_delay { margin-top: 25px; font-size: 1.4rem; font-style: italic; text-align: right; } .module-stock_delay-text { margin-right: 20px; } @media only screen and (max-width: 767px) { .module-stock_date { margin-top: 0; } .module-stock_date-text span { display: block; } } /*- MailingList Subscribe Module -*/ .module-subscribe_table { display: block; width: 100%; margin-bottom: 10px; } .module-subscribe_table tbody { width: 100%; display: block; } .module-subscribe_form { font-size: 0; } .module-subscribe_form tr { display: inline-block; width: 50%; margin-bottom: 20px; vertical-align: top; font-size: 1.6rem; } .module-subscribe_form tr { padding-right: 10px; } .module-subscribe_form tr.module-subscribe_notes-text { margin: 0; } .module-subscribe_form .js--invalid input[type="text"], .module-subscribe_form .js--invalid select { border: 1px solid #BCBCBB; } .module-subscribe_form tr.module-subscribe_notes-text, .module-subscribe_form tr.module-subscribe_notes-input { display: block; width: 100%; padding: 0; } @media only screen and (max-width: 768px) { .module-subscribe_form tr { width: 100%; } .module-subscribe_form tr:nth-child(even) { padding-left: 0; } .module-subscribe_form tr:nth-child(odd) { padding-right: 0; } } .module-subscribe_form td { display: block; } .module-subscribe_form label { display: inline-block; margin-bottom: 5px; font-size: 1.8rem; } .module-subscribe_mailing-list tr.module-subscribe_list-header td { padding-bottom: 15px; } .module-subscribe_mailing-list tr table td { padding-bottom: 5px; } .module-subscribe_mailing-list tr table tr:last-child td { padding-bottom: 0; } .module-subscribe .module_required { font-size: 1.4rem; } .module-subscribe:not(.module-subscribe--footer) .module_container--inner { position: relative; padding-bottom: 65px; } .module-subscribe:not(.module-subscribe--footer) .module_actions { position: absolute; bottom: 0; } /* MailingList Unsubscribe Module */ .module-unsubscribe_table { width: 50%; } @media only screen and (max-width: 768px) { .module-unsubscribe_table { width: 100%; } } .module-unsubscribe_table td { padding-right: 10px; } @media only screen and (max-width: 768px) { .module-unsubscribe_table td { padding-right: 0; } } .module-unsubscribe_table label { display: inline-block; font-size: 1.8rem; margin-bottom: 5px; } .module-unsubscribe_table .module_input[type="text"], .module-unsubscribe_table .module_input[type="email"] { background-color: #fff; } /*================================== ----------- LAYOUT CSS ----------- ==================================*/ /*------- iframe layout CSS ------*/ .layout--iframe .pane--content .module { padding: 35px 0; } .layout--iframe .pane--content .module_container--outer { max-width: none; } /*================================== ------------ BLANK CSS ----------- ==================================*/ /*-------- Layout Specific -------*/ @media only screen and (max-width: 1024px) { .layout.js--mobile { position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; } } /*--------- Pane Specific --------*/ .pane--header { position: relative; background-color: #fff; z-index: 1000; height: 82px; } @media only screen and (max-width: 1024px) { .pane--header { height: 71px; } } .pane--header .pane_inner--wrapper-1 { background: #fff; padding: 16px 0 18px 0; position: relative; box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 8px 1px; z-index: 1; font-size: 1.6rem; } .js--header-small .pane--header .pane_inner--wrapper-1 { position: fixed; left: 0; right: 0; top: 0; } .pane--header .pane_inner--wrapper-1:before { content: ""; position: absolute; bottom: 22px; left: 0; right: 0; height: 1px; /* 00378834 */ /* background-color: #e0003c; */ } .pane--header .pane_inner--wrapper-2 { position: absolute; left: 0; right: 0; background-color: #fff; font-size: 1.6rem; } .pane--header .pane_inner { max-width: 1284px; margin-left: auto; margin-right: auto; padding-left: 24px; padding-right: 24px; } @media only screen and (max-width: 1024px) { .pane--header .pane_inner { padding-left: 16px; padding-right: 16px; } .pane--header .pane_inner--wrapper-1 { font-size: 1.4rem; } .pane--header .pane_inner--wrapper-1:before { bottom: 16px; } } @media only screen and (max-width: 767px) { .pane--header .pane_inner--wrapper-1 { font-size: 1.6rem; } } .pane--header .module-logo a { position: relative; display: block; background-color: white; z-index: 1; } .pane--header .module-logo a:before, .pane--header .module-logo a:after { content: ""; position: absolute; top: 0px; width: 9px; height: 100%; background-color: white; } .pane--header .module-logo a:before { left: -9px; } .pane--header .module-logo a:after { right: -9px; } @media only screen and (min-width: 1080px) { .pane--header .module-logo a:before, .pane--header .module-logo a:after { width: 11px; } .pane--header .module-logo a:before { left: -11px; } .pane--header .module-logo a:after { right: -11px; } } .pane--header .module-logo img { margin-bottom: -10px; width: 59px; height: 50px; } .pane--header .module, .pane--header .nav { vertical-align: middle; } .pane--header .layout_toggle { display: none; text-align: right; } .pane--header .layout_toggle-button { display: block; cursor: pointer; transition-property: opacity, filter, -webkit-filter; transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0px; margin: 0px 0px 9px; overflow: visible; } .layout_toggle-box { width: 20px; height: 11px; display: inline-block; position: relative; } .layout_toggle-inner { display: block; top: 50%; margin-top: 2px; transition-duration: 0.22s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } @media only screen and (max-width: 767px) { .layout_toggle-inner { margin-top: 0px; } } .layout_toggle-inner, .layout_toggle-inner:after, .layout_toggle-inner:before { width: 20px; height: 1px; background-color: rgba(0, 0, 0, 0.72); border-radius: 2px; position: absolute; transition-property: transform, -webkit-transform; transition-duration: 0.15s; transition-timing-function: ease; } .js--mobile .layout_toggle-inner { transform: rotate(225deg); transition-delay: 0.12s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } .js--mobile .layout_toggle-inner, .js--mobile .layout_toggle-inner:after, .js--mobile .layout_toggle-inner:before { background-color: #1043aa; } .js--mobile .layout_toggle-inner:before { top: 0px; opacity: 0; transition: top 0.1s ease-out 0s, opacity 0.1s ease-out 0.12s; } .js--mobile .layout_toggle-inner:after { bottom: 0px; transform: rotate(-90deg); transition: bottom 0.1s ease-out 0s, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s, -webkit-transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s; } .layout_toggle-inner:after, .layout_toggle-inner:before { content: ""; display: block; } .layout_toggle-inner:before { top: -5px; transition: top 0.1s ease-in 0.25s, opacity 0.1s ease-in 0s; } .layout_toggle-inner:after { bottom: -5px; transition: bottom 0.1s ease-in 0.25s, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s; } .pane--header .layout_toggle [class^="q4-icon_"]:focus { outline: none; } .js--mobile .pane--header .layout_toggle [class^="q4-icon_"]:before { content: "\ed6d"; } @media only screen and (max-width: 1024px) { .pane--header .module { vertical-align: top; } .pane--header .module-logo img { margin-bottom: 0; } .pane--header .layout_toggle { display: inline-block; width: auto; } .pane--header .nav { display: none; } } .pane--banner { background-image: url("../design/banner/hero1.jpg"); background-size: cover; background-repeat: no-repeat; background-position: center center; color: #fff; height: 310px; } .PageInvestorRelationsEventsPresentations .pane--banner, .Sectionevents-and-presentations .pane--banner { background-image: url("../design/banner/banner-events-presentations.jpg"); } .Sectionfinancials-and-filings .pane--banner, .Sectionad-hoc-announcements .pane--banner { background-image: url("../design/banner/directors-dealings.jpg"); } .Sectionfinancial-reports-and-sec-filings .pane--banner, .Sectionannual-general-meeting .pane--banner { background-image: url("../design/banner/financial-reports-banner.jpg"); } .Sectionstock-information .pane--banner { background-image: url("../design/banner/share-data-banner.jpg"); } .PageInvestorRelationsIRContactsIRContacts .pane--banner { background-image: url("../design/banner/ir-contacts-banner.jpg"); background-position: center 20%; } .PageInvestorRelationsAtaglanceKeyFigures .pane--banner { background-image: url("../design/banner/key-figures-banner.jpg"); background-position: center 0%; } .PageInvestorRelationsAtaglanceEquityStory .pane--banner { background-image: url("../design/banner/equity-story-banner.jpg"); background-position: center 0%; } .PageInvestorRelationsAtaglanceStrategy .pane--banner { background-image: url("../design/banner/strategy-banner.jpg"); background-position: center 0%; } .pane--banner .pane_inner { position: relative; max-width: 1284px; margin-left: auto; margin-right: auto; padding-left: 24px; padding-right: 24px; padding-top: 50px; padding-bottom: 50px; height: 100%; } .layout--home .pane--banner { height: 600px; } @media only screen and (max-width: 767px) { .Sectionagm .pane--banner { height: 380px; } .layout--home .pane--banner { height: 640px; background-position: 10% center; } } .pane--banner h1 { margin: 0; } .module-page-title { position: absolute; bottom: 48px; left: 0; } .module-page-title .module_container--inner { display: inline-block; padding: 24px 40px; background-color: rgba(255, 255, 255, 0.6); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); } .module-page-title h1 { font-size: 4.8rem; font-family: "Futura W01 Medium",Arial,Helvetica,sans-serif; line-height: 6.4rem; color: rgba(0, 0, 0, 0.72); } @media only screen and (max-width: 1024px) { .pane--banner { text-align: center; } } @media only screen and (max-width: 767px) { .module-page-title { text-align: left; } .Sectionagm .module-page-title { bottom: 20px; } .module-page-title h1 { font-size: 3.8rem; line-height: 5.4rem; } .module-page-title .module_container--inner { padding: 15px 25px; } } @media only screen and (max-width: 425px) { .module-page-title h1 { font-size: 2.8rem; } .module-page-title .module_container--inner { padding: 10px 15px; } } @media only screen and (max-width: 320px) { .module-page-title h1 { font-size: 2.5rem; } .module-page-title .module_container--inner { padding: 5px 15px; } } .pane--navigation { background: #fff; } .pane--navigation .module-search { display: none; } @media only screen and (max-width: 1024px) { .pane--navigation { position: absolute; top: 70px; left: 0; right: 0; bottom: 0; transform: translateX(-100%); transition: 0.5s ease-in-out; overflow-y: scroll; z-index: 120; visibility: hidden; } .js--mobile .pane--navigation { transform: translateX(0); visibility: visible; } .pane--navigation .pane_inner { padding: 0; } .pane--navigation .module-search { display: block; } .pane--navigation .module-search_input { width: 100%; max-width: none; padding: 20px; border: none; background-color: #005894; color: #fff; text-transform: uppercase; } .pane--navigation .module-search_button { top: 20px; right: 20px; background-position: 0 -100%; } .pane--breadcrumb { display: none; } .module-page-title .module_container--inner { margin: 0 16px; } } @media only screen and (max-width: 1023px) { .layout--home .module-page-title { bottom: 250px; right: 0; margin: 0 auto; width: 100%; } .grid_col.module-stock-header { right: 0; left: 0; bottom: 25px; margin: 0 auto; width: 100%; } .module-stock-header .module_container--outer { display: block; margin: 0 16px; max-width: 100%; width: auto; } } @media only screen and (max-width: 767px) { .module-stock-header .module_container--outer { padding: 20px 30px 25px 30px; } .layout--home .module-page-title { bottom: 205px; } } .pane--breadcrumb { background: #F3F7FC; } @media only screen and (max-width: 1024px) { .pane--breadcrumb .pane_inner { max-width: none; } } .pane--content .module { padding-top: 70px; padding-bottom: 70px; } .pane--content .module_container--outer { max-width: 1284px; margin-left: auto; margin-right: auto; padding-left: 24px; padding-right: 24px; } @media only screen and (max-width: 1024px) { .pane--content .module_container--outer { padding-left: 16px; padding-right: 16px; } } .pane--content .module--thin { padding-top: 35px; padding-bottom: 35px; } .pane--content .module--thin-top { padding-top: 35px; } .pane--content .module--thin-bottom { padding-bottom: 35px; } .pane--content .module--thick { padding-top: 105px; padding-bottom: 105px; } .pane--content .module--thick-top { padding-top: 105px; } .pane--content .module--thick-bottom { padding-bottom: 105px; } .pane--content .module--no-padding { padding-top: 0; padding-bottom: 0; } .pane--content .module--no-padding-top { padding-top: 0; } .pane--content .module--no-padding-bottom { padding-bottom: 0; } .pane--content .module-sitemap { padding-bottom: 35px; } .pane--footer { font-size: 1.6rem; padding-top: 40px; } .pane--footer .pane_inner { max-width: 1284px; margin-left: auto; margin-right: auto; padding-left: 24px; padding-right: 24px; } @media only screen and (max-width: 1024px) { .pane--footer .pane_inner { padding-left: 16px; padding-right: 16px; } } .pane--footer .module_title { margin-bottom: 25px; font-size: 2rem; letter-spacing: 0.15px; font-family: "Futura W01 Medium",Arial,Helvetica,sans-serif; color: rgba(0, 0, 0, 0.72); line-height: 3rem; } .pane--footer .module_error-container { margin-bottom: 20px; } .pane--footer .module_error-container li { margin-bottom: 16px; } .pane--footer .module_introduction { display: none; } .pane--footer .module-links { padding-left: 0; } .pane--footer .module-links li { display: inline-block; width: 33.33%; margin-right: -.25em; } .pane--footer .module-links li { line-height: 1.4; } .pane--footer .module_box h2, .pane--footer .module-links .module_title { font-size: 2rem; line-height: 2.4rem; color: rgba(0, 0, 0, 0.72); font-weight: 400; font-family: "Futura W01",Arial,Helvetica,sans-serif; letter-spacing: normal; margin-bottom: 25px; } .pane--footer .module-social-icons_wrap { padding-left: 0; } .pane--footer .module_follow-us { padding-left: 0; } .pane--footer .module_box .icon-linkedin:before { content: "\E93F"; -webkit-font-smoothing: antialiased; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; speak: none; text-transform: none; font-family: glyphicons !important; } .pane--footer .module_box li { display: inline-block; padding: 0 30px 0px 0px; } .pane--footer .module_box li a { color: rgba(0, 0, 0, 0.72); font-size: 1.8rem; } .pane--footer .module_box li a:hover { color: #1043aa; } .module_scroll-to-top { text-align: right; padding-top: 30px; } .pane--footer .module_scroll-to-top .button { background: #FFFFFF; box-shadow: 0px 0px 16px rgba(8, 35, 48, 0.2); border-radius: 4px; color: #1562AD; padding-top: 15px; padding-bottom: 15px; } .module_scroll-to-top .button:before { font-family: 'q4-icons' !important; content: "\e916"; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.6rem; position: relative; top: 2px; margin-right: 2px; } .pane--footer .module-subscribe_email label { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; border: 0 !important; } .pane--footer .module-subscribe_list-header, .pane--footer .module-subscribe_email .module_required, .pane--footer .module-subscribe .CaptchaContainer { display: none; } .pane--footer .module-subscribe_form tbody { display: block; } .pane--footer .module-subscribe_form tr { width: 100%; margin: 0; padding-right: 180px; } .pane--footer .module-subscribe_mailing-list { margin: 0; } .pane--footer .module-subscribe_mailing-list tr table td { padding-bottom: 10px; } .pane--footer .module-subscribe_list > td { padding: 0; } .pane--footer .module-subscribe p { padding-right: 35px; } .pane--footer .module-subscribe_mailing-list.js--revealed, .pane--footer .module-subscribe .module_actions.js--revealed { display: block; } .pane--footer .module_input[type="text"], .pane--footer .module_input[type="email"] { padding-top: 19px; padding-bottom: 19px; } .pane--footer .module_input::-webkit-input-placeholder { color: rgba(71, 68, 63, 0.42); } .pane--footer .module_input::-moz-placeholder { color: rgba(71, 68, 63, 0.42); } .pane--footer .module_input:-ms-input-placeholder { color: rgba(71, 68, 63, 0.42); } .pane--footer .button { min-width: 161px; padding-top: 22px; padding-bottom: 22px; } .pane--footer .module-subscribe { border-bottom: 1px solid #BCBCBB; margin-bottom: 40px; } .pane--footer .module-subscribe_form-wrap { position: relative; width: 50%; float: right; } .pane--footer .module-subscribe_mailing-wrap { width: 50%; float: left; position: relative; } .module-subscribe_unsubscribe { display: none; } .pane--footer .module-subscribe_unsubscribe { display: none; position: absolute; right: 148px; bottom: 10px; } .pane--footer .module-subscribe_list table tr { display: inline-block; vertical-align: top; width: 33.33%; } .pane--footer .module-subscribe_list table tr:nth-child(3) { padding-left: 10px; } .module-subscribe--footer input[type="checkbox"]:checked + label:after { top: 6px; } .pane--footer .module-subscribe .module_actions { margin: 0; position: absolute; right: 0; top: 0; width: 100%; max-width: 165px; text-align: center; } .pane--footer .module:not(.module-embed) { padding-bottom: 45px; } .pane--footer .module.module-disclaimer { margin-top: -30px; padding-bottom: 25px; } .module-disclaimer p { font-size: 1.4rem; line-height: 1.8rem; color: #8a8886; letter-spacing: normal; } .module-disclaimer a { text-decoration: underline; } .pane--credits { /* padding-bottom: 20px; */ font-size: 1.6rem; line-height: 1.5; border-top: 1px solid #1562ad; /* 00378834 */ /* color: #8A8886; */ color: #FFFFFF; background-color: #1562ad; border-top-left-radius: 20px; border-top-right-radius: 20px; padding-bottom: 20px; } .pane--credits .pane_inner { max-width: 1284px; margin-left: auto; margin-right: auto; padding-left: 24px; padding-right: 24px; position: relative; } @media only screen and (max-width: 1024px) { .pane--credits .pane_inner { padding-left: 16px; padding-right: 16px; } } .copyright { /* 00378834 */ /* padding-top: 30px; */ display: inline-block; vertical-align: top; } .module-links--bottom { display: inline-block; vertical-align: top; /* 00378834 */ /* padding-top: 30px; */ padding-left: 10px; } .module-links--bottom li { display: inline-block; padding: 0 10px; position: relative; } .module-links--bottom li:before { position: absolute; top: 1px; left: -1px; content: ""; display: block; width: 1px; height: 22px; background-color: #8a8886; } .module-links--bottom li a { color: #8A8886; } .module-links--bottom li a:hover { color: #1043aa; } .pane--credits .button { color: #fff; border: none; background-color: #1562AD; } .module-insight { /* 00378834 */ /* position: absolute; */ /* top: -25px; */ /* left: 24px; */ /* color: #1562ad; */ /* background-color: white; */ /* padding: 0px 0.625rem; */ font-family: "Futura W01", Arial, Helvetica, sans-serif; font-size: 1.5rem; line-height: 1.8rem; color: #FFFFFF; margin-top: 20px; } .module-q4-credits { padding-top: 5px; } .module-q4-credits a { /* 00378834 */ /* color: #8A8886; */ color: #FFFFFF; } .module-q4-credits a:hover { color: #1043aa; } @media only screen and (max-width: 1279px) { .pane--footer .module-subscribe_unsubscribe { right: 70px; position: static; } .pane--footer .module_box li { padding-right: 12px; } } @media only screen and (max-width: 1024px) { .pane--footer .module-subscribe { position: relative; } .pane--footer .module-subscribe_mailing-wrap, .pane--footer .module-subscribe_form-wrap { width: 100%; float: none; } .pane--footer .module-subscribe_table-wrap { padding-bottom: 80px; position: relative; } .pane--footer .module-subscribe_form-wrap { position: absolute; bottom: 0; } .pane--footer .module-subscribe_unsubscribe { position: static; } } @media only screen and (max-width: 1023px) { .module-contact .grid_col { width: 100%; max-width: 100%; display: block; flex-basis: 100%; padding-top: 20px; } .module-contact .grid_col:first-child { padding-top: 0; } .pane--footer .module-links, .module-social-icons.grid_col { width: 100%; } .module-social-icons.grid_col { padding-left: 0; } .module-social-icons .grid_col { padding-left: 0; } .copyright { display: block; } .module-links--bottom { padding-top: 15px; padding-left: 0; } .module-links--bottom li:first-child { padding-left: 0; } .module-links--bottom li:first-child:before { content: none; } } @media only screen and (max-width: 767px) { .module-contact .module-contact_wrap { padding: 15px 27px; } .pane--footer .module-subscribe_list table tr { width: 100%; display: block; } .pane--footer .module-subscribe_list table tr:nth-child(3) { padding-left: 0; } .pane--footer .module-subscribe_unsubscribe { padding-top: 10px; } .pane--footer .module-subscribe .module_actions { position: static; max-width: 100%; } .pane--footer .module-subscribe_table-wrap { padding-bottom: 150px; } .pane--footer .module-subscribe_form tr { padding-right: 0; } .pane--footer .module-subscribe .button { width: 100%; } .pane--footer .module-links li { display: block; width: 100%; margin-right: 0; padding-top: 13px; } .pane--footer .module-links li:first-child { padding-top: 0; } .module-social-icons .grid_col { width: 100%; } .pane--footer .module_box li a { font-size: 2rem; } .pane--footer .module_box li { padding-right: 30px; } .module-social-icons .module_contact-us { padding-top: 35px; } .module_scroll-to-top { display: none; } .module-links--bottom li { display: block; padding: 13px 0 0 0; } .module-links--bottom li:first-child { padding-top: 0; } .module-links--bottom li:before { content: none; } .pane--credits { padding-bottom: 30px; } .pane--credits .pane_inner { padding-bottom: 60px; } .copyright { position: absolute; bottom: 25px; } .module-links--bottom { display: block; border-bottom: 1px solid #8A8886; padding-bottom: 25px; margin-bottom: 20px; /* padding-top: 35px; */ } .module-q4-credits { position: absolute; bottom: 0; } .module-insight { /* left: -16px; padding-left: 33px; */ } } /*--------- Page Specific --------*/ .page--no-alternating .pane--content { padding: 35px 0; } .page--no-alternating .module { padding-top: 35px; padding-bottom: 35px; } /*-------- Module Specific -------*/ .module-overview p { margin-bottom: 40px; } .module-overview_hidden { display: none; } .module-overview_hidden.js--revealed { display: block; } .module-overview_button:before { content: "Read More"; } .module-overview_button.js--active:before { content: "Show Less"; } .module-why-invest .module-why-invest_column { border: 1px #BCBCBB solid; border-left: 0; border-top: 0; border-right: 0; } .module-why-invest h3 { font-size: 24px; line-height: 32px; } .module-why-invest h4 { font-size: 6rem; color: #1562AD; font-weight: 300; margin-top: 0; } .module-why-invest .grid { padding-top: 25px; padding-bottom: 25px; } .module-why-invest p { margin: 0; font-size: 20px; line-height: 24px; font-family: "Futura W01 Medium",Arial,Helvetica,sans-serif; color: rgba(0, 0, 0, 0.72); padding-bottom: 20px; } .module-why-invest [class*=" icon-"], .module-why-invest [class^=icon-] { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-family: glyphicons !important; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; speak: none; text-transform: none; } .module-why-invest .icon-quality:before { content: ''; display: block; width: 52px; height: 52px; background: url('../images/icon_quality.png'); background-size: contain; background-repeat: no-repeat; } .module-why-invest .icon_cash-flow:before { content: ''; display: block; width: 52px; height: 52px; background: url('../images/icon_cash-flow.png'); background-size: contain; background-repeat: no-repeat; } .module-why-invest .icon_strategic-focus:before { content: ''; display: block; width: 52px; height: 52px; background: url('../images/icon_strategic-focus.png'); background-size: contain; background-repeat: no-repeat; } .module-why-invest .icon_esg:before { content: ''; display: block; width: 52px; height: 52px; background: url('../images/icon_esg.png'); background-size: contain; background-repeat: no-repeat; } .module-why-invest .icon-money:before { content: "\E94B"; } .module-why-invest .icon-bio-informatics:before { content: "\E9AC"; } .module-why-invest .icon-geneglobe:before { content: "\E92D"; } .module-why-invest .icon-monitor:before { content: "\E94C"; } .module-why-invest .icon-partnering-for-precision-diagnostics:before { content: "\E9B6"; } .module-why-invest .icon-geonomics:before { content: "\E9B1"; } .module-why-invest_item { position: relative; border-bottom: 1px solid #bcbcbb; overflow: hidden; height: 100%; min-height: 108px; } .module-why-invest_item .module-why-invest_icon { position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 50px; text-align: center; } .module-why-invest_item .module_link { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); text-transform: uppercase; letter-spacing: normal; font-size: 1.6rem; font-family: "Futura W01 Bold",Arial,Helvetica,sans-serif; } .module-why-invest_item .module-why-invest_icon:before { font-size: 4.8rem; color: #1043aa; transition: color .2s ease-in; } .module-why-invest_item .q4-icon_document-normal-positive:before { font-size: 5.2rem; } .module-why-invest_item .icon-bio-informatics:before { font-size: 5.2rem; } .module-cta { position: fixed; z-index: 1000; right: 20px; bottom: 20px; } .module-cta [class*="q4-icon_"]:before { font-size: 16px; margin-right: 10px; vertical-align: sub; } .module-cta .button--cookie { color: black; position: absolute; right: -10px; top: -10px; cursor: pointer; z-index: 1; background-color: white; width: 20px; height: 20px; border-radius: 100%; } .module-cta .button--cookie [class*="q4-icon_"]:before { font-size: 10px; line-height: 20px; text-align: center; display: block; margin: auto; } .module-overlay { display: none; position: fixed; top: 0px; left: 0px; width: 100%; background-color: black; opacity: 0; transition: opacity 0.2s ease-in-out 0s; } .module-overlay.js--visible { display: block; opacity: 0.7; height: 100vh; } @media only screen and (max-width: 1024px) { .module-overlay.js--visible { display: none; } } .module-navigation-flyout_sub-menu { display: flex; -webkit-box-align: stretch; align-items: stretch; width: 100%; } .module-navigation-flyout_prime { display: none; -webkit-box-align: stretch; align-items: stretch; width: 100%; overflow: hidden; min-width: 25%; -webkit-box-flex: 1; flex: 1 0 auto; padding-top: 40px; padding-bottom: 32px; } .module-navigation-flyout_prime.js--visible { display: flex; } .module-navigation-flyout .level1 { -webkit-box-flex: 0; flex: 0 0 auto; width: 25%; max-width: 305px; /* border-right: 1px solid rgb(188, 188, 187); */ } .module-navigation-flyout .level2.js--animated, .module-navigation-flyout .level2, .module-navigation-flyout .level3, .module-navigation-flyout .level4 { -webkit-box-flex: 0; flex: 0 0 auto; max-width: 305px; opacity: 0; visibility: hidden; width: 0; height: 0; } .module-navigation-flyout .level2.js--visible, .module-navigation-flyout .level3.js--visible, .module-navigation-flyout .level4.js--visible { opacity: 1; visibility: visible; width: 25%; margin: 0px 0px 0px 20px; height: auto; /* border-right: 1px solid rgb(188, 188, 187); */ position: relative; } .module-navigation-flyout .level2.js--visible:before, .module-navigation-flyout .level3.js--visible:before, .module-navigation-flyout .level4.js--visible:before { content: ""; background: #bcbcbb; width: 1px; position: absolute; left: -21px; top: 0; bottom: 0; } .module-navigation-flyout .applications-insights ul { -webkit-box-flex: 0; flex: 0 0 auto; width: 25%; max-width: 305px; height: auto; border-right: 1px solid #bcbcbb; margin: 0px 0px 0px 20px; } .module-navigation-flyout .applications-insights ul:first-child { margin-left: 0; } .module-navigation-flyout .applications-insights ul a:hover { color: #1562ad; } .module-navigation-flyout_image { display: block; margin: 0px 0px 10px; background-size: cover; background-position: 50% center; background-color: #f8f8f8; height: 102px; width: 100%; } .module-navigation-flyout_box, .module-navigation-flyout_applications-insights { -webkit-box-flex: 0; width: 25%; max-width: 305px; margin: 0px 0px 0px 20px; text-decoration: none; position: relative; } .module-navigation-flyout_box:before { content: ""; background: #bcbcbb; width: 1px; position: absolute; left: -20px; top: 0; bottom: 0; } .module-navigation-flyout_box + .module-navigation-flyout_box:not(.level2--covid-19):not(.level2--top-sellers):before, .module-navigation-flyout_box + .module-navigation-flyout_box + .module-navigation-flyout_box:before { content: none; } .module-navigation-flyout_box + .module-navigation-flyout_box + .module-navigation-flyout_box.level2--customer-stories:before { content: ""; background: #bcbcbb; width: 1px; position: absolute; left: -20px; top: 0; bottom: 0; } .module-navigation-flyout_box p, .module-navigation-flyout_applications-insights p { color: rgba(0, 0, 0, 0.72); margin: 0px 0px 10px; line-height: 2rem; letter-spacing: normal; } @media only screen and (min-width: 600px) { .module-navigation-flyout_image { height: 122px; } } @media only screen and (min-width: 1080px) { .module-navigation-flyout_image { height: 192px; } } @media only screen and (min-width: 1284px) { .module-navigation-flyout_image { height: 192px; } } .module-navigation-flyout .module-navigation-flyout_prime > ul li { margin-bottom: 18px; } .module-navigation-flyout .module-navigation-flyout_prime > ul li a { position: relative; display: block; padding: 0px 40px 0px 0px; font-size: 1.7rem; font-weight: 400; line-height: 1.9rem; letter-spacing: 0.52px; color: rgba(0, 0, 0, 0.72); text-decoration: none; transition: all 0.2s ease-in-out 0s; } .module-navigation-flyout_next-level:not(.module-navigation-flyout_no-arrow) a:after, .module-navigation-flyout .level2 > li.has-children > a:after, .module-navigation-flyout .level3 > li.has-children > a:after { -webkit-font-smoothing: antialiased; font-style: normal; font-variant: normal; font-weight: 400; speak: none; text-transform: none; content: "\E9A5"; position: absolute; top: 0px; right: 21px; display: block; font-size: 1.2rem; line-height: 2rem; color: #bcbcbb; font-family: glyphicons !important; } .module-navigation-flyout .module-navigation-flyout_prime ul .module-navigation-flyout_next-level.js--active > a, .module-navigation-flyout .level2 > li.has-children.js--active > a:after, .module-navigation-flyout .level2 > li.has-children.js--active > a, .module-navigation-flyout .module-navigation-flyout_prime ul li a:hover { color: #1562ad; } .module-navigation-flyout .js--gray-list-item a:after, .module-navigation-flyout li.has-children.js--gray-list-item a:after { color: #8a8886; } .module-navigation-flyout .level2.level2--hidden { border-right: none; margin: 0; } .module-navigation-flyout .level2_append { position: relative; } .module-navigation-flyout .level2_append .level3, .module-navigation-flyout .level2_append .level4 { display: block !important; position: absolute; left: 100%; width: 305px; top: 0; bottom: 0; } .module-navigation-flyout .level2_append li.js--hover .level3, .module-navigation-flyout .level2_append .level3 li.js--hover .level4 { display: block !important; position: absolute; left: 100%; width: 305px; top: 0; bottom: 0; margin: 0px 0px 0px 20px; opacity: 1; visibility: visible; height: 100%; } .module-navigation-flyout .level2_append li.js--hover .level3:before, .module-navigation-flyout .level2_append .level3 li.js--hover .level4:before { content: ""; background: #bcbcbb; width: 1px; position: absolute; left: -21px; top: 0; bottom: 0; height: 100%; } .module-navigation-flyout ul.level2--investor-relations > li:first-child { display: none; } .module-navigation-flyout .level2.level2--hidden.js--visible { margin: 0px 0px 0px 20px; } .module-navigation-flyout_latter { display: flex; flex-wrap: wrap; -webkit-box-align: start; align-items: flex-start; align-content: flex-start; overflow-y: auto; max-width: 100%; transition: opacity 0.2s ease-in-out 0s; } .module-navigation-flyout_category-box { width: calc(33.3333% - 20px); margin: 0px 0px 18px 20px; border-right: 1px solid white; } .list--reset .module-navigation-flyout_category-box ul { margin-top: 12px; } .module-navigation-flyout_category-box h3 { margin: 0px; font-size: 1.7rem; font-weight: 400; line-height: 1.8rem; } .module-navigation-flyout_category-box h3 a { font-size: 1.7rem; line-height: 1.8rem; letter-spacing: 0.52px; color: rgba(0, 0, 0, 0.72); text-decoration: none; cursor: pointer; transition: all 0.2s ease-in-out 0s; } .module-navigation-flyout_category-box li { margin-bottom: 10px; cursor: pointer; line-height: 1; } .module-navigation-flyout .module-navigation-flyout_category-box li:last-child { margin-bottom: 0; } .module-navigation-flyout .module-navigation-flyout_category-box ul li a { font-size: 1.5rem; line-height: 1.6rem; color: rgba(0, 0, 0, 0.72); text-decoration: none; transition: all 0.2s ease-in-out 0s; padding: 0; display: inline-block; letter-spacing: normal; } .module-navigation-flyout .level2--diagnostics-clinical-research.js--visible { width: 75%; max-width: 100%; } .module-navigation-flyout-mobile { display: none; } @media only screen and (max-width: 1224px) { .module-nav-main { width: 55%; } .module-top-nav-bar { width: 40%; } } @media only screen and (max-width: 1024px) { .module-nav-main { display: none; } .module-navigation-flyout-mobile { display: block; } .pane--header .pane_inner--wrapper-1 { padding-top: 11px; padding-bottom: 3px; } .module-navigation-flyout { display: none; } .module-top-nav-bar { width: 94%; padding-top: 10px; } .module-top-nav-bar .module_container--inner { margin-right: -6px; } .module-top-nav-bar_links-text { display: none; } .module-top-nav-bar_links li { position: relative; margin-left: 0; margin-right: 20px; padding-right: 20px; } .module-top-nav-bar_links li:before { content: ""; position: absolute; left: 100%; top: 50%; transform: translateY(-50%); width: 1px; height: 23px; background-color: #bcbcbb; } .module-top-nav-bar_search { margin: 0px 12px 9px 0px; padding-right: 20px; border-right: 0.0625rem solid #bcbcbb; border-left: none; padding-left: 0; position: relative; top: 2px; } .module-top-nav-bar_links [class*=" icon-"], .module-top-nav-bar_links [class^="icon-"] { margin-right: 0; } .pane--navigation .module-navigation-flyout_box, .pane--navigation .module-navigation-flyout-mobile .level2, .pane--navigation .module-navigation-flyout-mobile .level3, .pane--navigation .module-navigation-flyout-mobile .level4, .pane--navigation .module-navigation-flyout-mobile .level5 { display: none; } .pane--navigation .module-navigation-flyout-mobile .level2.js--visible:not(.module-navigation-flyout_box), .pane--navigation .module-navigation-flyout-mobile .level3.js--visible:not(.module-navigation-flyout_box), .pane--navigation .module-navigation-flyout-mobile .level4.js--visible:not(.module-navigation-flyout_box) { display: block; } .module-navigation-flyout-mobile .module-navigation-flyout-mobile_parents { display: none; } .module-navigation-flyout-mobile .module-navigation-flyout-mobile_parents.js--active { display: block; } .module-navigation-flyout-mobile .module-navigation-flyout_prime.js--visible { display: block; } .module-navigation-flyout-mobile_parent { color: rgba(0, 0, 0, 0.72); border-bottom: 1px solid #bcbcbb; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px; background-color: rgba(206, 224, 243, 0.25); position: relative; font-family: "Futura W01 Medium",Arial,Helvetica,sans-serif; font-size: 1.7rem; letter-spacing: 1px; line-height: 2.8rem; display: block; padding-bottom: 15px; padding-top: 16px; padding-left: 60px; padding-right: 40px; } .module-navigation-flyout-mobile_parent:after { -webkit-font-smoothing: antialiased; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; speak: none; text-transform: none; content: "\E9A4"; display: inline-block; position: absolute; left: 40px; top: 50%; color: rgba(0, 0, 0, 0.72); font-size: 12px; transform: translateY(-50%); font-family: glyphicons !important; } .module-navigation-flyout-mobile .nav--mobile .level3 .level2_padding > a { padding-left: 60px; } } @media only screen and (max-width: 897px) { .module-top-nav-bar { width: 92%; } } @media only screen and (max-width: 669px) { .module-top-nav-bar { width: 87%; display: inline-block; } .pane--header .module-logo { display: inline-block; width: auto; } } @media only screen and (max-width: 600px) { .module-navigation-flyout-mobile_parent { padding-left: 40px; padding-right: 15px; } .nav--mobile .level1 > li.js--expanded > a, .nav--mobile .level2 > li.js--expanded > a, .nav--mobile .level3 > li.js--expanded > a, .nav--mobile .level4 > li.js--expanded > a { padding-left: 15px; } .nav--mobile .level2 > li > a, .nav--mobile .level3 > li > a, .nav--mobile .level4 > li > a, .nav--mobile .level5 > li > a { padding-left: 35px; } .module-navigation-flyout-mobile_parent:after, .nav--mobile .level1 li.js--back > a:after { left: 15px; } .nav--mobile .level1 li.js--back > a { padding-left: 40px; padding-right: 15px; } } @media only screen and (max-width: 480px) { .module-top-nav-bar { width: 82%; } .module-top-nav-bar_search { margin-right: 9px; } .module-top-nav-bar_links li { margin-right: 15px; padding-right: 15px; } .module-top-nav-bar_links li:last-child { margin-right: 15px; } } .module-contact .module-contact_wrap { background-color: #F9F9F9; padding: 20px; height: 100%; } .module-contact .module-contact_image, .module-contact .module-contact_name { display: inline-block; margin-right: -.25em; vertical-align: top; } .module-contact .module-contact_image { padding-right: 20px; } .module-contact .module-contact_image img { max-width: 97px; } .module-contact .module-contact_name p { margin: 0; } .module-contact .module-contact_name { width: 65%; } .module-contact .module-contact_phone p { margin-bottom: 0px; margin-top: 5px; } .module-contact span.module-contact_phone-country { width: 130px; display: inline-block; } .module-contact .module-contact_title { display: block; /* padding-top: 5px; */ } .module-contact .module-contact_wrap > p { margin: 10px 0; } .module-contact .module-contact_phone { margin: 13px 0; } .module-contact p { margin: 0; } @media only screen and (max-width: 480px) { .module-contact .module-contact_image, .module-contact .module-contact_name { width: 100%; } .module-contact .module-contact_name { padding-top: 10px; } } .module-event-home .module_item { border: none; padding-top: 0; padding-bottom: 20px; } .module-event-home .module_item-wrap { padding: 27px 30px 25px 42px; } .module-presentation-events .module_date-tag:not(:empty) { border-left: 1px solid rgba(0, 0, 0, 0.72); padding-left: 10px; margin-left: 10px; text-transform: capitalize; } .module-presentation-events .module-presentation-latest { padding: 27px 42px 40px 45px; } .module-presentation-events .q4-icon_link-download { display: block; font-size: 3rem; margin-left: -8px; margin-bottom: 5px; } .module-presentation-events .module-slideshow_link-container { padding-top: 50px; } .module-presentation-events .module-slideshow_viewer { padding-right: 20px; } .module-presentation-events .module_type { font-size: 1.2rem; letter-spacing: 0.32px; } .module-presentation-events .module_type span { text-transform: lowercase; } .module-presentation-events .button { margin-top: 20px; /* margin-left: 20px; */ } @media only screen and (max-width: 1024px) { .module-why-invest .grid_col { width: 100%; display: block; flex-basis: 100%; max-width: 100%; } .module-why-invest .grid_col p { font-size: 2rem; line-height: 3rem; } .module-why-invest .grid_col { padding-bottom: 0; } .module-why-invest_item { min-height: 90px; } .module-news-latest .module_item { flex-basis: 100%; max-width: 100%; } .module-news-latest .slick-dots, .module-presentation-events .slick-dots { text-align: center; } .module-news-latest .module_item { padding: 0; } .module-news-latest .slick-slider { /* padding-right: 0; */ } .module-news-latest .module_container--inner { position: relative; padding-bottom: 40px; } .module-news-latest_button { position: absolute; bottom: 0; } .pane--content .module.module-news-latest { padding-bottom: 75px; padding-top: 20px; } .pane--content .module.module-latest-quarter { padding-bottom: 55px; } .module-latest-quarter .button { margin-top: 20px; } .module-news-latest .module_container--content { margin-top: 20px; } .module-presentation-events .slick-slider { padding: 0; } .module-presentation-events .module-presentation-latest { margin-top: 30px; } .module-presentation-events .button { margin-top: 40px; } .module-news-latest .slick-slider .slick-track, .module-presentation-events .slick-slider .slick-track { align-items: flex-start; } .module-presentation-events .module-presentation-latest { padding-left: 25px; padding-right: 25px; } .module-presentation-events .q4-icon_link-download { display: inline-block; margin-right: 7px; } .module-contact span.module-contact_phone-country { width: 110px; } } @media only screen and (max-width: 768px) { .module-latest-quarter .module-financial-latest_wrap { margin-left: 0; } } /*Newsroom*/ .module-financial-information .module_container--content { background-color: #F9F9F9; height: 100%; position: relative; padding-bottom: 50px; } .module-financial-information .module-financial-information_stock .module_container--content { background-color: #1562AD; padding: 30px 37px; } .module-financial-information .grid { margin-left: -20px; box-sizing: border-box; display: flex; flex: 0 1 auto; flex-direction: row; flex-wrap: wrap; } .module-financial-information .module-stock_label, .module-financial-information .module-stock_value { border-bottom: none; } .module-financial-information .module-stock-header_change, .module-financial-information .module-stock-header_percent-change { margin-left: 20px; margin-bottom: 20px; } .module-financial-information .module-stock_label > span, .module-financial-information .module-stock_value > span { padding: 8px 0; letter-spacing: normal; font-size: 2.4rem; font-weight: 400; line-height: 1; } .module-financial-information .module-stock_value > span { text-align: right; } .module-financial-information .module-stock-header_wrap { border-top: 1px solid rgba(255, 255, 255, 0.3); padding-top: 17px; padding-bottom: 25px; } .module-financial-information .module-stock-header_description1 { margin-bottom: 0px; } .module-financial-information .module-stock-header_date { padding-top: 5px; } .module-financial-information_content { padding: 0 24px; } .module-financial-information_content h3 { font-size: 2.8rem; line-height: 3.4rem; margin-top: 15px; margin-bottom: 10px; } .module-financial-information_content p { letter-spacing: 0.5px; margin-top: 0; } .module-financial-information_link { text-transform: uppercase; letter-spacing: 1.25px; font-size: 1.6rem; font-family: "Futura W01 Bold",Arial,Helvetica,sans-serif; position: absolute; bottom: 30px; } .module-financial-information img { width: 100%; } .module-financial-information .grid { margin-left: -25px; } .module-financial-information .grid > .grid_col { padding-left: 25px; } .module-boxes { background-color: #F3F3F3; } .module-boxes .module_container--content { background-color: #fff; height: 100%; } .module-boxes img { width: 100%; } .module-boxes h3 { padding-left: 24px; padding-right: 24px; padding-bottom: 35px; padding-top: 25px; margin: 0; } .module-boxes a { color: #47443F; } .module-boxes a:hover { color: #1562AD; } .module-boxes .grid--flex { margin-left: -25px; } .module-boxes .grid_col { padding-left: 25px; } @media only screen and (max-width: 1280px) { .module-financial-information .module-financial-information_stock .module_container--content { padding: 30px 20px; } .module-financial-information .module-stock-header_stock-price { font-size: 3rem; } .module-financial-information .module-stock-header_change, .module-financial-information .module-stock-header_percent-change { font-size: 1.8rem; } } @media only screen and (max-width: 1024px) { .module-financial-information .module-stock-header_change, .module-financial-information .module-stock-header_percent-change { margin-left: 0; display: block; } } @media only screen and (max-width: 768px) { .module-financial-information .grid > .grid_col { margin-bottom: 20px; } .module-financial-information .module-stock-header_change, .module-financial-information .module-stock-header_percent-change { margin-left: 20px; display: inline-block; } } /*Press Releases*/ .Sectionnewsroom .pane--breadcrumb, .Sectionpress-releases .pane--breadcrumb, .Sectionresources .pane--breadcrumb, .PageNewsroom .pane--breadcrumb { display: none; } .Sectionnewsroom .pane--banner, .Sectionpress-releases .pane--banner, .Sectionresources .pane--banner, .PageNewsroom .pane--banner { background-image: url("../design/banner/press-releases-hero.jpg"); } .PageNewsroom .pane--banner { background-image: url("../design/banner/newsroom.jpg"); } .pane--left { padding: 30px 0; } .pane--left .pane_inner { max-width: 1284px; margin-left: auto; margin-right: auto; padding-left: 24px; padding-right: 24px; } .module-breadcrumb_home-link, .module-breadcrumb_separator { display: none; } .module-breadcrumb { letter-spacing: 0.15px; font-size: 2rem; color: #1562AD; } .module-breadcrumb a { color: #8A8886; letter-spacing: 0.15px; font-size: 2rem; } .module-breadcrumb a:hover { color: #1562AD; } .module-breadcrumb a:after { content: "\edbe"; font-family: 'q4-icons' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 0.9rem; padding-left: 15px; padding-right: 12px; } .module-contact--press .module-contact_name { padding-right: 15px; } .module-contact--press .module-contact_right p { margin: 0; } .module-contact--press .module-contact_right p + p { margin-top: 10px; } .module-contact--press .grid_col .module-contact_phone { margin: 13px 0; } .module-contact--press .grid_col + .grid_col .module-contact_phone .module-contact_phone-country { /* width: auto; */ padding-right: 10px; } .module-news .module_options li { display: inline-block; cursor: pointer; font-size: 2rem; letter-spacing: 0.15px; color: #8A8886; padding: 0 10px 3px 10px; } .module-news .module_options li.js--selected { color: #1562AD; border-bottom: 2px solid #1562AD; } .module-news .module_options li:hover { color: #1562AD; } .pane--content .module.module-news { padding-top: 30px; } .module-news .module_item { border-top: 1px solid #BCBCBB; padding: 20px 0 7px; } .module-news .module_container--content { margin-top: 45px; } .module-news .module_headline-link { color: #1562AD; } .module-news .module_pager { border-top: 1px solid #BCBCBB; margin: 0; padding-top: 40px; } @media only screen and (max-width: 1024px) { .module-contact--press .module-contact_wrap { padding-left: 20px; padding-right: 20px; } .module-contact--press span.module-contact_phone-country { width: 111px; } .module-contact--press .module-contact_title { padding-right: 20px; } .pane--content .module.module-news { padding-top: 0; } } @media only screen and (max-width: 1279px) { .module-contact--press .module-contact_left, .module-contact--press .module-contact_right { width: 100%; display: block; margin-right: 0; } .module-contact--press .module-contact_right:before { content: none; } .module-contact--press .module-contact_right { width: 100%; padding-left: 0; margin-top: 10px; } } @media only screen and (max-width: 1023px) { .module-contact--press .grid_col + .grid_col .module-contact_right:before { height: 145px; } } .pane--content .module.module-news-details { padding-top: 30px; } .module-details_title { color: rgba(0, 0, 0, 0.72); } /*Share Buyback*/ .tabs_link { display: inline-block; cursor: pointer; font-size: 2rem; letter-spacing: 0.15px; color: #8A8886; padding: 0 10px 3px 10px; } .tabs_link.js--selected { color: #1562AD; border-bottom: 2px solid #1562AD; } .tabs_link:hover { color: #1562AD; } .module-share-buyback .table--first { table-layout: fixed; } .module-share-buyback .table td { padding-left: 5px; padding-right: 5px; } .module-share-buyback table a { text-transform: lowercase; } @media only screen and (max-width: 1279px) { .module-share-buyback .table td { font-size: 1.4rem; } } @media only screen and (max-width: 1023px) { .module-share-buyback .table { width: 1000px; } } /*Directors Dealings*/ .module-directors-dealings .table thead th { white-space: nowrap; } .module-directors-dealings .module-faq { text-align: left; margin-top: 60px; margin-bottom: 60px; } .module-directors-dealings table a { text-transform: lowercase; } /*Events & Presentations*/ .module-event .module_options li { display: inline-block; cursor: pointer; font-size: 2rem; letter-spacing: 0.15px; color: #8A8886; padding: 0 10px 3px 10px; } .module-event .module_financials li.IFRS, .module-event-details .module_financials li.js--ifrs { display: none; } .module-event .module_container--content > p { margin-top: -15px; } .module-event .module_options li.js--selected { color: #1562AD; border-bottom: 2px solid #1562AD; } .module-event .module_options li:hover { color: #1562AD; } .module-event .module_filter-select--year { margin-top: 30px; } .module-event .module_item { border-top: 1px solid #BCBCBB; padding: 20px 0 7px; } .module-event .module_headline-link { color: #1562AD; } .module-event .module_item-past .module_headline-link, .module-event .module_item-past .module_link { color: rgba(0, 0, 0, 0.8); } .module-event .module_item-past .module--links-divider > *:not(:first-child):not(:empty):before, .module-event .module_item-past .module--links-divider .module_attachments li:not(:first-child):before, .module-event .module_item-past .module--links-divider .module_financials li:not(:first-child):before { background: rgba(0, 0, 0, 0.8); } /*IR contact*/ .module-contact-us h3 { margin-top: 0; } .module-contact-us .module-contact_item { margin-bottom: 50px; margin-left: -50px; } .module-contact-us .module-contact_item .grid_col { padding-left: 50px; } /*Insights Magazine*/ .module-insights-magazine .module-financial_year, .module-insights-magazine-latest .module-financial_year { text-align: center; } /*Photo archive*/ /*Video*/ .module-video-footage_content { max-width: 640px; margin-left: auto; margin-right: auto; padding-top: 30px; } .module-video-footage_content-wrap { position: relative; } .module-video-footage .module-video-footage_text { margin-top: 50px; } .module-video-footage .module-video-footage_text :first-child { margin-top: none; } .module-video-footage iframe { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; } .module-video-footage_iframe { width: 100%; height: 0px; position: relative; padding-bottom: 56.25%; } .Sectionagm .pane--content .module.module-downloads { padding-top: 20px; padding-bottom: 20px; } .Sectionagm .module.module-downloads .module_title { margin-bottom: 0; font-size: 2.4rem; } .layout:not(.layout--home) .pane--content .ContentPaneDiv > span:first-child .module { padding-top: 20px; } .PageSearchResults .layout:not(.layout--home) .pane--content .ContentPaneDiv span .module-search-results { padding-top: 70px; } .PagePageNotFound .pane--left, .PageSiteMap .pane--left { display: none; } /*Press Contact*/ .module-fotm-news .module-form_item--document-request { margin-top: -85px; } @media only screen and (max-width: 768px) { .module-fotm-news .module-form_item--document-request { margin-top: 0; } } .module-news-details--newsroom .module_container--content { overflow: hidden; } .module-news-details--newsroom .module_attachments { float: right; width: 40%; padding-left: 25px; } .module-news-details--newsroom .module_body.js--width { width: 60%; float: left; } .module-news-details--newsroom .module_attachments h4 { margin-top: 0; margin-bottom: 10px; } .module-news-details--newsroom .module_attachments a { display: block; background-color: #F9F9F9; border-bottom: 1px solid #BCBCBB; font-size: 1.6rem; font-weight: 500; letter-spacing: 0.4px; padding: 8px 25px 8px 16px; margin: 0; position: relative; } .module-news-details--newsroom .module_attachments h4 + a { border-top: 1px solid #BCBCBB; } .module-news-details--newsroom .q4icons .module_attachments .q4icons_icon:before { content: "\edbe"; position: absolute; right: 8px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-weight: 700; font-size: 1.2rem; } .module-news-details--newsroom .q4icons .module_attachments [href$=".pdf"] .q4icons_icon:before, .module-news-details--newsroom .q4icons .module_attachments [href$=".PDF"] .q4icons_icon:before { content: "\e91b"; font-size: 1.6rem; font-weight: 400; } @media only screen and (max-width: 768px) { .module-news-details--newsroom .module_attachments, .module-news-details--newsroom .module_body.js--width { float: none; width: 100%; } .module-news-details--newsroom .module_attachments { display: block; padding: 0; margin-bottom: 30px; } } /*Share Data*/ .module-share-data table th:first-child { width: 71%; } /*Resources*/ .module-media-kit .button--download { margin-top: 20px; } @media print { .pane--banner, .pane--header, .pane--breadcrumb, .pane--left, .module-news-details .module_view-all-link, .pane--footer .module-subscribe, .module-social-icons { display: none; } .module-news-details--newsroom .module_attachments { padding-left: 0; margin-bottom: 30px; } .module-news-details--newsroom .module_body.js--width, .module-news-details--newsroom .module_attachments { width: 100%; } .module-news-details--newsroom .module_attachments a { border-bottom: none; } } @media only screen and (max-width: 768px) { .module-chart_source.grid_col[class*="grid_col--md-"] { display: none; } } /*Corporate Governance*/ .module-link-boxes_wrap { background-color: #F9F9F9; text-align: center; padding: 50px 20px; margin-bottom: 10px; font-size: 2.8rem; } /* 00124224 */ .PageInvestorRelationsEventsPresentations .module_time-text { display: none; } /* END of 00124224 */ .module-news-details .bw-contact-info-wrapper { display: none; } /*--00145282 --*/ .ParentSection_annual-general-meeting .module_title { font-size: 2.4rem; margin-bottom: 0px; } .ParentSection_annual-general-meeting .module_item { padding: 0px; border: none; } .ParentSection_annual-general-meeting .module-downloads { padding: 0px 0px 15px; } /*--00184617 --*/ .module-share-buyback table a, .module-presentation-events .module_type span, .module-directors-dealings table a { text-transform: uppercase !important; } /* FOOTER SELECT LANGUAGE */ .module_select-language { padding-right: 20px; padding-left: 0; } @media all and (max-width: 767px) { .module_select-language { padding-right: 0; padding-bottom: 35px; } } .module_select-language .select-language-section { margin-top: -10px; } .module_select-language .select-language-box { position: relative; display: block; max-width: 275px; } .module_select-language .select-language-box::after { position: absolute; top: 47%; right: 12px; content: ""; display: block; width: 0; height: 0; border-top: 3px solid rgba(0, 0, 0, 0.72); border-right: 3px solid transparent; border-left: 3px solid transparent; } .module_select-language .select-language-box > select { width: 100%; appearance: none; -webkit-appearance: none; /* FOR SAFARI */ padding: 10px; font-size: 14px; line-height: 18px; font-family: Futura W01,Arial,Helvetica,sans-serif; color: rgba(0, 0, 0, 0.72); border: 1px solid #bcbcbb; border-radius: 2px; } /* BACK TO TOP BUTTON ADAPTED FOR GERMAN WEBSITE */ .module-social-icons .button_text { font-size: 1.4rem; } /* MODULE REQUEST FORM */ .module-form_item--dokumentenanfrage, .module-form_item--sind-sie-ein-investor { width: 100%; } /* MODULE SUBSCRIBE */ .module_confirmation_title { display: none; } .email-confirmation_en .confirmation_en, .email-confirmation_de .confirmation_de { display: block; } /* MODULE UNSUBSCRIBE */ .module-subscribe_en .module_introduction_en, .module-subscribe_de .module_introduction_de, .module-unsubscribe_en .module_introduction_en, .module-unsubscribe_de .module_introduction_de { display: block; } .module-subscribe_footer-de .module-subscribe_unsubscribe_de { display: block; right: 130px; } .module-subscribe_footer-en .module-subscribe_unsubscribe_en { display: block; } /* MODULE NEWS */ .module-news-details_en .module_view-all-link_en, .module-news-details_de .module_view-all-link_de { display: block; } /* SEARCH PAGE */ .results_summary-no_results { display: none; color: #47443F !important; } .search-results_en .results_summary_en, .search-results_de .results_summary_de { display: inline-block; } .search-results_de .form_error { display: none; } /* NEWS ARCHIVE */ .Languagede-DE .module_link-text_en, .Languageen-US .module_link-text_de { display: none; } /* PRESS RELEASE DETAILS */ .h6_hide { display: none; } .Languageen-US .h6_show_en, .Languagede-DE .h6_show_de { display: block !important; } .module--clause-document { padding: 0 0 20px 0 !important; margin-top: -50px; } /* HOMEPAGE LATEST LIBRARY */ .module-latest-library { /* background-color: #F3F7FC; */ position: relative; } .module-latest-library .module-lib-latest_wrap .module_link-text { margin: 15px 0 0; font-size: 2.4rem; text-transform: none; font-family: "Futura W01 Medium",Arial,Helvetica,sans-serif; padding-left: 25px; color: #47443F; letter-spacing: normal; } .module-latest-library .module-presentation-latest .module_link-download .q4-icon_link-download:before { font-size: 30px; } .module-latest-library .button { margin-left: 20px; } .module-presentation-events:before { content: ""; position: absolute; top: 0%; left: 50%; width: 50%; height: 100%; background-image: url(../images/S_9853_GEN_Event_AACR_2019_DSC5333_16x9_Large_1200px_50166.jpg); background-size: cover; background-repeat: no-repeat; background-position: right; z-index: 1; } .module-presentation-events { position: relative; } @media only screen and (max-width: 1024px) { .module-latest-library .button { margin-top: 30px; } .module-presentation-events:before { content: none; } } /* MODULE EVENT DETAILS LINKS */ .module-event-details .module--links-divider .module_link { font-size: 1.8rem; font-weight: bold; } .module-event-details .module--links-divider .module_add-to-calendar .module_link { font-size: 1.6rem; font-weight: 500; } /* LANDING PAGE EVENTS & PRESENTATION */ .module-presentation-events .module_attachment-link { margin-bottom: 0; } .module-presentation-events .q4icons_icon::before { color: #1562AD; } .module-presentation-events .Presentation .q4icons_icon::before { content: "\ef3e"; } /* hide IR-contants on newsroom pages */ #pageClass .SectionNewsroom .module-contact--ir, #pageClass .ParentSection_newsroom .module-contact--ir, #pageClass .ParentSection_resources .module-contact--ir { display: none; } .PageSearchResults.js--news-search .module-contact--ir, .PageSearchResults .module-contact--press, .PageSearchResults.js--news-search .form_field--content { display: none; } .PageSearchResults.js--news-search .module-contact--press { display: block; } .lang-buttons-appended a:first-child { margin-right: 12px; } /* 00378834 */ .pane--credits .module-links--bottom li a { color: #FFFFFF; } /* Qiagen - Overview & At a Glance page updates */ .module-why-invest .grid--flex { display: grid; grid-template-columns: auto auto auto; column-gap: 40px; row-gap: 20px; } @media all and (max-width: 1024px) { .module-why-invest .grid--flex { grid-template-columns: auto auto; } } @media all and (max-width: 650px) { .module-why-invest .grid--flex { grid-template-columns: auto; } } .module-why-invest h3 a { display: flex; align-items: center; gap: 20px; } .module-why-invest .module-why-invest_icon::before { font-size: 5.2rem; } .module-presentation-events .grid_col { margin-left: -20px; } .module-news-latest:not(.newsroom) { display: flex; height: 100%; padding: 0; flex-direction: column; padding: 0 !important; } .module-latest-quarter .grid--flex > .grid_col { flex-basis: 33.3333333%; padding: 20px 0 20px 20px; } @media all and (max-width: 1024px) { .module-latest-quarter .grid--flex > .grid_col:first-child { padding: 0; } .module-latest-quarter .grid--flex > .grid_col { padding: 20px; } } .module-latest-quarter .module-news-latest .module_link-text { color: #1562AD; font-size: 1.6rem; font-weight: 800; text-transform: uppercase; padding-left: 0; } @media all and (max-width: 1024px) { .module-latest-quarter .grid--flex > .grid_col { flex-basis: 100%; } .module-latest-quarter:before { width: 100%; height: 50%; } .module-latest-quarter .module_title { margin-left: 15px; text-align: left; } .module-news-latest { margin-left: 0; } .module-news-latest { padding: 0 !important; } .module-news-latest:not(.newsroom) .slick-slider .slick-track { flex-direction: column; } .module-latest-quarter .slick-dots { display: none !important; } .module-latest-quarter .slick-list { height: 100% !important; } } @media all and (max-width: 768px) { .module-latest-quarter:before { content: none; } .module-news-latest { margin-top: -50px; } } .newsroom.module-news-latest .module_title { text-align: initial; } .newsroom.module-news-latest .module_container--content { display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 20px; margin-bottom: 60px; } @media all and (max-width: 1024px) { .newsroom.module-news-latest .module_container--content { display: initial; } } .module-latest-library .module_link-download { display: flex; } .pane--content .module.module-latest-quarter-wrap { padding-top: 0; } /* 00580541 start*/ .PageNewsroomResourcesVideofootage .module-video-footage .q4icons .module-video-footage-download .q4icons_icon:before { content: "\e91e"; } @media all and (min-width: 768px){ .module-photo-archive_wrap .grid_col--1-of-2:first-of-type div:nth-of-type(3){ margin-top: 96px; } .module-photo-archive_wrap .grid_col--1-of-2:nth-of-type(2) div:nth-of-type(2){ margin-top: 40px; } } .module-photo-archive_wrap iframe{ max-width: 608px; } .module-downloads_thumb { max-width: 150px; } /* 00580541 end*/