UNPKG

cruk-pattern-library-api

Version:
1,575 lines (1,424 loc) 82.5 kB
*, *:after, *:before { -webkit-box-sizing: border-box; box-sizing: border-box; } html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 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; vertical-align: middle; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } ol, ul { 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; } button { -webkit-appearance: none; background: transparent; border-radius: 0; border: 0 transparent; cursor: pointer; padding: 0; } .cr-page-title { clear: both; } .cr-page-title:after { clear: both; content: ""; display: table; } .cr-breadcrumb-nav, .footer-links, .footer-secondary-content, .cr-header, .cr-page-title, .cr-layout__row { margin-left: auto; margin-right: auto; max-width: 1020px; } .cr-breadcrumb--hide-current .cr-breadcrumb__list-item:last-child, .cr-breadcrumb--hide-top .cr-breadcrumb__list-item:first-child, .cr-search-input__label { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } .cr-search-input__input { border-radius: 3px; -webkit-box-shadow: none; box-shadow: none; color: #333333; display: block; font-size: 1rem; height: 36px; line-height: 1.5; padding: 7px 12px 5px; -webkit-transition: border-color 100ms linear; transition: border-color 100ms linear; } .cr-search-input { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; position: relative; border-collapse: separate; background: white; border: 2px solid #c8c8c8; border-radius: 3px; -webkit-transition: border-color 100ms linear; transition: border-color 100ms linear; } .cr-search-input--focused { border-color: #00b6ed; } .cr-search-input__input { background: transparent; border: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: auto; outline: none; } .cr-search-input__button { border-bottom-left-radius: 0; border-top-left-radius: 0; margin-left: -1px; padding: 6px; position: relative; vertical-align: middle; white-space: nowrap; width: auto; z-index: 2; outline: none; -webkit-box-flex: 0; -ms-flex: 0 0 36px; flex: 0 0 36px; } /* stylelint-disable selector-max-type, selector-max-universal, selector-max-attribute */ html { font-size: 16px; font-family: Arial, Calibri, nimbussansl, liberationsans, freesans, clean, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; line-height: 1.5; } body { background-color: white; color: #333333; margin: 0; padding: 0; overflow-x: hidden; min-width: 320px; font-size: 1rem; line-height: 1.5; } @media (min-width: 768px) { body { font-size: 1rem; line-height: 1.5; } } @media (min-width: 992px) { body { font-size: 1.125rem; line-height: 1.5; } } h1 { font-size: 1.4375rem; line-height: 1.5; } @media (min-width: 768px) { h1 { font-size: 1.4375rem; line-height: 1.5; } } @media (min-width: 992px) { h1 { font-size: 2rem; line-height: 1.5; } } h2 { font-size: 1.1875rem; line-height: 1.5; } @media (min-width: 768px) { h2 { font-size: 1.1875rem; line-height: 1.5; } } @media (min-width: 992px) { h2 { font-size: 1.4375rem; line-height: 1.5; } } h3 { font-size: 1rem; line-height: 1.5; } @media (min-width: 768px) { h3 { font-size: 1rem; line-height: 1.5; } } @media (min-width: 992px) { h3 { font-size: 1.1875rem; line-height: 1.5; } } h4 { font-size: 0.875rem; line-height: 1.5; } @media (min-width: 768px) { h4 { font-size: 0.875rem; line-height: 1.5; } } @media (min-width: 992px) { h4 { font-size: 1rem; line-height: 1.5; } } h5 { font-size: 0.875rem; line-height: 2; } @media (min-width: 768px) { h5 { font-size: 0.875rem; line-height: 2; } } @media (min-width: 992px) { h5 { font-size: 1rem; line-height: 2; } } h6 { font-size: 0.75rem; line-height: 2; } @media (min-width: 768px) { h6 { font-size: 0.75rem; line-height: 2; } } @media (min-width: 992px) { h6 { font-size: 0.875rem; line-height: 2; } } h1, h2, h3, h4, h5, h6 { font-family: "MuseoSansRounded-500", Arial, Calibri, nimbussansl, liberationsans, freesans, clean, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 500; } p { font-size: 1rem; line-height: 1.5; } @media (min-width: 768px) { p { font-size: 1rem; line-height: 1.5; } } @media (min-width: 992px) { p { font-size: 1.125rem; line-height: 1.5; } } a, button { color: #2e008b; text-decoration: none; font-weight: 500; font-family: Arial, Calibri, nimbussansl, liberationsans, freesans, clean, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1rem; line-height: 1.5; } @media (min-width: 768px) { a, button { font-size: 1rem; line-height: 1.5; } } @media (min-width: 992px) { a, button { font-size: 1.125rem; line-height: 1.5; } } a:hover, a:focus, a:active, button:hover, button:focus, button:active { border-color: transparent; color: #ec008c; text-decoration: underline; background-color: transparent; } a:hover, a:active, button:hover, button:active { outline: none; } a:visited, button:visited { color: #6c5c99; } input, textarea, select { font-family: Arial, Calibri, nimbussansl, liberationsans, freesans, clean, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1rem; line-height: 1.5; color: #333333; } @media (min-width: 768px) { input, textarea, select { font-size: 1rem; line-height: 1.5; } } @media (min-width: 992px) { input, textarea, select { font-size: 1.125rem; line-height: 1.5; } } input[disabled], input[readonly], fieldset[disabled] input, textarea[disabled], textarea[readonly], fieldset[disabled] textarea, select[disabled], select[readonly], fieldset[disabled] select { background-color: #f2f2f2; opacity: 1; } input[disabled], fieldset[disabled] input, textarea[disabled], fieldset[disabled] textarea, select[disabled], fieldset[disabled] select { cursor: not-allowed; } input[type='text'] { background: white; border-radius: 3px; border: 1px solid #c8c8c8; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); display: block; height: 34px; line-height: 1.42857; padding: 6px 12px; -webkit-transition: border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out; width: 100%; } input[type='text']::-moz-placeholder { color: #999999; opacity: 1; } input[type='text']::-webkit-input-placeholder { color: #999999; } input[type='text']::-ms-expand { border: 0; background-color: transparent; } input[type='text']:-ms-input-placeholder { color: #999999; } input[type='text']:focus { border-color: #00b6ed; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 182, 237, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 182, 237, 0.6); } sup { vertical-align: super; } sub { vertical-align: sub; } /* Helper */ .paragraph-base { font-size: 1rem; line-height: 1.5; } @media (min-width: 768px) { .paragraph-base { font-size: 1rem; line-height: 1.5; } } @media (min-width: 992px) { .paragraph-base { font-size: 1.125rem; line-height: 1.5; } } .paragraph-large { font-size: 1.125rem; line-height: 1.5; } @media (min-width: 768px) { .paragraph-large { font-size: 1.125rem; line-height: 1.5; } } @media (min-width: 992px) { .paragraph-large { font-size: 1.4375rem; line-height: 1.5; } } .paragraph-small { font-size: 0.857rem; } .vertical-spacing, h1, h2, h3, h4, h5, h6, p, .cr-image--standard, .cr-collapsible, .cr-cta--link, .cr-cta--primary, .cr-cta--print, .cr-cta--secondary, .cr-header, .cr-layout__row, .cr-list--unordered, .cr-list--ordered, .cr-menu__wrapper, .cr-navigation-block, .cr-related-links { margin-bottom: 15px; } .cr-image--standard { max-width: 100%; width: 100%; } .cr-page-title { clear: both; } .cr-page-title:after { clear: both; content: ""; display: table; } .cr-breadcrumb-nav, .footer-links, .footer-secondary-content, .cr-header, .cr-page-title, .cr-layout__row { margin-left: auto; margin-right: auto; max-width: 1020px; } .cr-breadcrumb--hide-current .cr-breadcrumb__list-item:last-child, .cr-breadcrumb--hide-top .cr-breadcrumb__list-item:first-child, .cr-search-input__label { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } .cr-search-input__input { border-radius: 3px; -webkit-box-shadow: none; box-shadow: none; color: #333333; display: block; font-size: 1rem; height: 36px; line-height: 1.5; padding: 7px 12px 5px; -webkit-transition: border-color 100ms linear; transition: border-color 100ms linear; } .cr-search-input { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; position: relative; border-collapse: separate; background: white; border: 2px solid #c8c8c8; border-radius: 3px; -webkit-transition: border-color 100ms linear; transition: border-color 100ms linear; } .cr-search-input--focused { border-color: #00b6ed; } .cr-search-input__input { background: transparent; border: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: auto; outline: none; } .cr-search-input__button { border-bottom-left-radius: 0; border-top-left-radius: 0; margin-left: -1px; padding: 6px; position: relative; vertical-align: middle; white-space: nowrap; width: auto; z-index: 2; outline: none; -webkit-box-flex: 0; -ms-flex: 0 0 36px; flex: 0 0 36px; } @font-face { font-family: "MuseoSans"; src: url("https://ccp-s3.int.cruk.org/fonts/2D649C_9_0.eot"); src: url("https://ccp-s3.int.cruk.org/fonts/2D649C_9_0.eot?#iefix") format("embedded-opentype"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_9_0.woff") format("woff"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_9_0.woff2") format("woff2"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_9_0.ttf") format("truetype"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_9_0.svg#MuseoSans") format("svg"); font-weight: 900; font-style: normal; } @media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: "MuseoSans"; src: url("https://ccp-s3.int.cruk.org/fonts/2D649C_9_0.svg#MuseoSans") format("svg"); } } @font-face { font-family: "MuseoSans"; src: url("https://ccp-s3.int.cruk.org/fonts/2D649C_0_0.eot"); src: url("https://ccp-s3.int.cruk.org/fonts/2D649C_0_0.eot?#iefix") format("embedded-opentype"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_0_0.woff") format("woff"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_0_0.woff2") format("woff2"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_0_0.ttf") format("truetype"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_0_0.svg#MuseoSans") format("svg"); font-weight: 700; font-style: normal; } @media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: "MuseoSans"; src: url("https://ccp-s3.int.cruk.org/fonts/2D649C_0_0.svg#MuseoSans") format("svg"); } } @font-face { font-family: "MuseoSans"; src: url("https://ccp-s3.int.cruk.org/fonts/2D649C_1_0.eot"); src: url("https://ccp-s3.int.cruk.org/fonts/2D649C_1_0.eot?#iefix") format("embedded-opentype"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_1_0.woff") format("woff"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_1_0.woff2") format("woff2"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_1_0.ttf") format("truetype"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_1_0.svg#MuseoSans") format("svg"); font-weight: 300; font-style: normal; } @media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: "MuseoSans"; src: url("https://ccp-s3.int.cruk.org/fonts/2D649C_1_0.svg#MuseoSans") format("svg"); } } @font-face { font-family: "MuseoSans"; src: url("https://ccp-s3.int.cruk.org/fonts/2D649C_3_0.eot"); src: url("https://ccp-s3.int.cruk.org/fonts/2D649C_3_0.eot?#iefix") format("embedded-opentype"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_3_0.woff") format("woff"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_3_0.woff2") format("woff2"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_3_0.ttf") format("truetype"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_3_0.svg#MuseoSans") format("svg"); font-weight: 500; font-style: normal; } @media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: "MuseoSans"; src: url("https://ccp-s3.int.cruk.org/fonts/2D649C_3_0.svg#MuseoSans") format("svg"); } } @font-face { font-family: "MuseoSans"; src: url("https://ccp-s3.int.cruk.org/fonts/2D649C_4_0.eot"); src: url("https://ccp-s3.int.cruk.org/fonts/2D649C_4_0.eot?#iefix") format("embedded-opentype"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_4_0.woff") format("woff"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_4_0.woff2") format("woff2"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_4_0.ttf") format("truetype"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_4_0.svg#MuseoSans") format("svg"); font-weight: 100; font-style: normal; } @media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: "MuseoSans"; src: url("https://ccp-s3.int.cruk.org/fonts/2D649C_4_0.svg#MuseoSans") format("svg"); } } @font-face { font-family: "MuseoSans"; src: url("https://ccp-s3.int.cruk.org/fonts/2D649C_2_0.eot"); src: url("https://ccp-s3.int.cruk.org/fonts/2D649C_2_0.eot?#iefix") format("embedded-opentype"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_2_0.woff") format("woff"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_2_0.woff2") format("woff2"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_2_0.ttf") format("truetype"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_2_0.svg#MuseoSans") format("svg"); font-weight: 900; font-style: italic; } @media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: "MuseoSans"; src: url("https://ccp-s3.int.cruk.org/fonts/2D649C_2_0.svg#MuseoSans") format("svg"); } } @font-face { font-family: "MuseoSans"; src: url("https://ccp-s3.int.cruk.org/fonts/2D649C_5_0.eot"); src: url("https://ccp-s3.int.cruk.org/fonts/2D649C_5_0.eot?#iefix") format("embedded-opentype"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_5_0.woff") format("woff"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_5_0.woff2") format("woff2"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_5_0.ttf") format("truetype"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_5_0.svg#MuseoSans") format("svg"); font-weight: 700; font-style: italic; } @media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: "MuseoSans"; src: url("https://ccp-s3.int.cruk.org/fonts/2D649C_5_0.svg#MuseoSans") format("svg"); } } @font-face { font-family: "MuseoSans"; src: url("https://ccp-s3.int.cruk.org/fonts/2D649C_8_0.eot"); src: url("https://ccp-s3.int.cruk.org/fonts/2D649C_8_0.eot?#iefix") format("embedded-opentype"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_8_0.woff") format("woff"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_8_0.woff2") format("woff2"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_8_0.ttf") format("truetype"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_8_0.svg#MuseoSans") format("svg"); font-weight: 500; font-style: italic; } @media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: "MuseoSans"; src: url("https://ccp-s3.int.cruk.org/fonts/2D649C_8_0.svg#MuseoSans") format("svg"); } } @font-face { font-family: "MuseoSans"; src: url("https://ccp-s3.int.cruk.org/fonts/2D649C_6_0.eot"); src: url("https://ccp-s3.int.cruk.org/fonts/2D649C_6_0.eot?#iefix") format("embedded-opentype"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_6_0.woff") format("woff"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_6_0.woff2") format("woff2"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_6_0.ttf") format("truetype"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_6_0.svg#MuseoSans") format("svg"); font-weight: 300; font-style: italic; } @media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: "MuseoSans"; src: url("https://ccp-s3.int.cruk.org/fonts/2D649C_6_0.svg#MuseoSans") format("svg"); } } @font-face { font-family: "MuseoSans"; src: url("https://ccp-s3.int.cruk.org/fonts/2D649C_7_0.eot"); src: url("https://ccp-s3.int.cruk.org/fonts/2D649C_7_0.eot?#iefix") format("embedded-opentype"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_7_0.woff") format("woff"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_7_0.woff2") format("woff2"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_7_0.ttf") format("truetype"), url("https://ccp-s3.int.cruk.org/fonts/2D649C_7_0.svg#MuseoSans") format("svg"); font-weight: 100; font-style: italic; } @media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: "MuseoSans"; src: url("https://ccp-s3.int.cruk.org/fonts/2D649C_7_0.svg#MuseoSans") format("svg"); } } @font-face { font-family: "MuseoSansRounded-1000"; src: url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-1000.eot"); src: url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-1000.eot?#iefix") format("embedded-opentype"), url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-1000.woff") format("woff"), url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-1000.woff2") format("woff2"), url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-1000.ttf") format("truetype"), url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-1000.svg#MuseoSansRounded-1000") format("svg"); font-weight: 900; font-style: normal; } @media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: "MuseoSansRounded-1000"; src: url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-1000.svg#MuseoSansRounded-1000") format("svg"); } } @font-face { font-family: "MuseoSansRounded-900"; src: url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-900.eot"); src: url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-900.eot?#iefix") format("embedded-opentype"), url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-900.woff") format("woff"), url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-900.woff2") format("woff2"), url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-900.ttf") format("truetype"), url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-900.svg#MuseoSansRounded-900") format("svg"); font-weight: 900; font-style: normal; } @media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: "MuseoSansRounded-900"; src: url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-900.svg#MuseoSansRounded-900") format("svg"); } } @font-face { font-family: "MuseoSansRounded-700"; src: url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-700.eot"); src: url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-700.eot?#iefix") format("embedded-opentype"), url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-700.woff") format("woff"), url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-700.woff2") format("woff2"), url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-700.ttf") format("truetype"), url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-700.svg#MuseoSansRounded-700") format("svg"); font-weight: 700; font-style: normal; } @media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: "MuseoSansRounded-700"; src: url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-700.svg#MuseoSansRounded-700") format("svg"); } } @font-face { font-family: "MuseoSansRounded-500"; src: url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-500.eot"); src: url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-500.eot?#iefix") format("embedded-opentype"), url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-500.woff") format("woff"), url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-500.woff2") format("woff2"), url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-500.ttf") format("truetype"), url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-500.svg#MuseoSansRounded-500") format("svg"); font-weight: 500; font-style: normal; } @media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: "MuseoSansRounded-500"; src: url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-500.svg#MuseoSansRounded-500") format("svg"); } } @font-face { font-family: "MuseoSansRounded-300"; src: url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-300.eot"); src: url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-300.eot?#iefix") format("embedded-opentype"), url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-300.woff") format("woff"), url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-300.woff2") format("woff2"), url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-300.ttf") format("truetype"), url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-300.svg#MuseoSansRounded-300") format("svg"); font-weight: 300; font-style: normal; } @media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: "MuseoSansRounded-300"; src: url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-300.svg#MuseoSansRounded-300") format("svg"); } } @font-face { font-family: "MuseoSansRounded-100"; src: url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-100.eot"); src: url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-100.eot?#iefix") format("embedded-opentype"), url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-100.woff") format("woff"), url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-100.woff2") format("woff2"), url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-100.ttf") format("truetype"), url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-100.svg#MuseoSansRounded-100") format("svg"); font-weight: 100; font-style: normal; } @media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: "MuseoSansRounded-100"; src: url("https://ccp-s3.int.cruk.org/fonts/MuseoSansRounded-100.svg#MuseoSansRounded-100") format("svg"); } } .cr-page-title { clear: both; } .cr-page-title:after { clear: both; content: ""; display: table; } .cr-breadcrumb-nav, .footer-links, .footer-secondary-content, .cr-header, .cr-page-title, .cr-layout__row { margin-left: auto; margin-right: auto; max-width: 1020px; } .cr-breadcrumb--hide-current .cr-breadcrumb__list-item:last-child, .cr-breadcrumb--hide-top .cr-breadcrumb__list-item:first-child, .cr-search-input__label { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } .cr-search-input__input { border-radius: 3px; -webkit-box-shadow: none; box-shadow: none; color: #333333; display: block; font-size: 1rem; height: 36px; line-height: 1.5; padding: 7px 12px 5px; -webkit-transition: border-color 100ms linear; transition: border-color 100ms linear; } .cr-search-input { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; position: relative; border-collapse: separate; background: white; border: 2px solid #c8c8c8; border-radius: 3px; -webkit-transition: border-color 100ms linear; transition: border-color 100ms linear; } .cr-search-input--focused { border-color: #00b6ed; } .cr-search-input__input { background: transparent; border: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: auto; outline: none; } .cr-search-input__button { border-bottom-left-radius: 0; border-top-left-radius: 0; margin-left: -1px; padding: 6px; position: relative; vertical-align: middle; white-space: nowrap; width: auto; z-index: 2; outline: none; -webkit-box-flex: 0; -ms-flex: 0 0 36px; flex: 0 0 36px; } .cr-breadcrumb-nav { padding: 15px 0; } .cr-breadcrumb-nav .cr-breadcrumb__item { display: inline; list-style: none; font-size: 0; } .cr-breadcrumb-nav .cr-breadcrumb__item span { /* stylelint-disable-line */ background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 593 922'%3E%3Cpath fill='%23333333' d='M582 435L158 11a36 36 0 0 0-52 0l-95 95a36 36 0 0 0 0 51l304 304L11 764a36 36 0 0 0 0 52l95 95c14 14 37 14 52 0l424-424c14-15 14-38 0-52z'/%3E%3C/svg%3E") no-repeat center center; display: inline-block; width: 18px; height: 18px; margin: 10px; background-size: 50%; } .cr-breadcrumb-nav .cr-breadcrumb__item:last-of-type span { /* stylelint-disable-line */ display: none; } .cr-breadcrumb-nav .cr-breadcrumb__link { color: #333333; } .cr-breadcrumb-nav .cr-breadcrumb__link:hover { color: #ec008c; text-decoration: underline; } .cr-breadcrumb-nav .cr-breadcrumb__link:active, .cr-breadcrumb-nav .cr-breadcrumb__link:focus, .cr-breadcrumb-nav .cr-breadcrumb__link:visited { color: #333333; } .cr-breadcrumb--hide-top .cr-breadcrumb__list-item:nth-child(2) .cr-breadcrumb__link { padding-left: 15px; } .cr-page-title { clear: both; } .cr-page-title:after { clear: both; content: ""; display: table; } .cr-breadcrumb-nav, .footer-links, .footer-secondary-content, .cr-header, .cr-page-title, .cr-layout__row { margin-left: auto; margin-right: auto; max-width: 1020px; } .cr-breadcrumb--hide-current .cr-breadcrumb__list-item:last-child, .cr-breadcrumb--hide-top .cr-breadcrumb__list-item:first-child, .cr-search-input__label { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } .cr-search-input__input { border-radius: 3px; -webkit-box-shadow: none; box-shadow: none; color: #333333; display: block; font-size: 1rem; height: 36px; line-height: 1.5; padding: 7px 12px 5px; -webkit-transition: border-color 100ms linear; transition: border-color 100ms linear; } .cr-search-input { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; position: relative; border-collapse: separate; background: white; border: 2px solid #c8c8c8; border-radius: 3px; -webkit-transition: border-color 100ms linear; transition: border-color 100ms linear; } .cr-search-input--focused { border-color: #00b6ed; } .cr-search-input__input { background: transparent; border: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: auto; outline: none; } .cr-search-input__button { border-bottom-left-radius: 0; border-top-left-radius: 0; margin-left: -1px; padding: 6px; position: relative; vertical-align: middle; white-space: nowrap; width: auto; z-index: 2; outline: none; -webkit-box-flex: 0; -ms-flex: 0 0 36px; flex: 0 0 36px; } .cr-collapsible { border: 1px solid #e3e3e3; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); position: relative; } .cr-collapsible__heading { margin: 0; padding: 0; } .cr-collapsible__content { display: none; padding: 15px 15px; } .cr-collapsible__heading-button { position: relative; font-size: 1.1875rem; line-height: 1.5; display: block; cursor: pointer; background: #f2f2f2; border: none; color: #2e008b; padding: 15px 15px; padding-left: 60px; width: 100%; text-align: left; font-family: "MuseoSansRounded-500", Arial, Calibri, nimbussansl, liberationsans, freesans, clean, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 700; } .cr-collapsible__heading-button::before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -256 1792 1792' width='1792' height='1792'%3E%3Cpath fill='%232e008b' d='M1613 569v192q0 40-28 68t-68 28h-416v416q0 40-28 68t-68 28H813q-40 0-68-28t-28-68V857H301q-40 0-68-28t-28-68V569q0-40 28-68t68-28h416V57q0-40 28-68t68-28h192q40 0 68 28t28 68v416h416q40 0 68 28t28 68z'/%3E%3C/svg%3E") no-repeat center center; background-size: contain; left: 0; content: ''; display: block; height: 30px; margin: -15px 15px; position: absolute; top: 50%; width: 30px; } @media (min-width: 768px) { .cr-collapsible__heading-button { font-size: 1.1875rem; line-height: 1.5; } } @media (min-width: 992px) { .cr-collapsible__heading-button { font-size: 1.4375rem; line-height: 1.5; } } .cr-collapsible__heading-button:hover, .cr-collapsible__heading-button:focus { position: relative; color: #ec008c; text-decoration: underline; outline: none; } .cr-collapsible__heading-button:hover::before, .cr-collapsible__heading-button:focus::before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -256 1792 1792' width='1792' height='1792'%3E%3Cpath fill='%23ec008c' d='M1613 569v192q0 40-28 68t-68 28h-416v416q0 40-28 68t-68 28H813q-40 0-68-28t-28-68V857H301q-40 0-68-28t-28-68V569q0-40 28-68t68-28h416V57q0-40 28-68t68-28h192q40 0 68 28t28 68v416h416q40 0 68 28t28 68z'/%3E%3C/svg%3E") no-repeat center center; background-size: contain; left: 0; content: ''; display: block; height: 30px; margin: -15px 15px; position: absolute; top: 50%; width: 30px; } .cr-collapsible__input { opacity: 0; position: absolute; top: 0; z-index: 10; width: 95%; height: 45px; cursor: pointer; } .cr-collapsible__input:hover ~ .cr-collapsible__heading-button { position: relative; color: #ec008c; text-decoration: underline; outline: none; } .cr-collapsible__input:hover ~ .cr-collapsible__heading-button::before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -256 1792 1792' width='1792' height='1792'%3E%3Cpath fill='%23ec008c' d='M1613 569v192q0 40-28 68t-68 28h-416v416q0 40-28 68t-68 28H813q-40 0-68-28t-28-68V857H301q-40 0-68-28t-28-68V569q0-40 28-68t68-28h416V57q0-40 28-68t68-28h192q40 0 68 28t28 68v416h416q40 0 68 28t28 68z'/%3E%3C/svg%3E") no-repeat center center; background-size: contain; left: 0; content: ''; display: block; height: 30px; margin: -15px 15px; position: absolute; top: 50%; width: 30px; } .cr-collapsible__input:checked ~ .cr-collapsible__content { display: block; } .cr-collapsible__input:checked ~ .cr-collapsible__heading-button { position: relative; color: #2e008b; } .cr-collapsible__input:checked ~ .cr-collapsible__heading-button::before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 910 217' width='910' height='217'%3E%3Cpath fill='%232e008b' d='M0 91.65v33.33C0 185 31.69 216.7 91.65 216.7h726.87c59.96.06 91.7-31.69 91.7-91.7V91.64C910.22 31.63 878.48 0 818.57 0H91.65C31.69 0 0 31.69 0 91.65z'/%3E%3C/svg%3E") no-repeat center center; background-size: contain; left: 0; content: ''; display: block; height: 30px; margin: -15px 15px; position: absolute; top: 50%; width: 30px; } .cr-page-title { clear: both; } .cr-page-title:after { clear: both; content: ""; display: table; } .cr-breadcrumb-nav, .footer-links, .footer-secondary-content, .cr-header, .cr-page-title, .cr-layout__row { margin-left: auto; margin-right: auto; max-width: 1020px; } .cr-breadcrumb--hide-current .cr-breadcrumb__list-item:last-child, .cr-breadcrumb--hide-top .cr-breadcrumb__list-item:first-child, .cr-search-input__label { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } .cr-search-input__input { border-radius: 3px; -webkit-box-shadow: none; box-shadow: none; color: #333333; display: block; font-size: 1rem; height: 36px; line-height: 1.5; padding: 7px 12px 5px; -webkit-transition: border-color 100ms linear; transition: border-color 100ms linear; } .cr-search-input { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; position: relative; border-collapse: separate; background: white; border: 2px solid #c8c8c8; border-radius: 3px; -webkit-transition: border-color 100ms linear; transition: border-color 100ms linear; } .cr-search-input--focused { border-color: #00b6ed; } .cr-search-input__input { background: transparent; border: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: auto; outline: none; } .cr-search-input__button { border-bottom-left-radius: 0; border-top-left-radius: 0; margin-left: -1px; padding: 6px; position: relative; vertical-align: middle; white-space: nowrap; width: auto; z-index: 2; outline: none; -webkit-box-flex: 0; -ms-flex: 0 0 36px; flex: 0 0 36px; } .cr-cta--link { color: #2e008b; font-weight: 700; text-decoration: none; display: inline-block; font-size: 1rem; line-height: 1.5; } @media (min-width: 768px) { .cr-cta--link { font-size: 1rem; line-height: 1.5; } } @media (min-width: 992px) { .cr-cta--link { font-size: 1.125rem; line-height: 1.5; } } .cr-cta--link:hover { color: #ec008c; text-decoration: underline; } .cr-cta--link:active, .cr-cta--link:focus, .cr-cta--link:visited { color: #2e008b; } .cr-page-title { clear: both; } .cr-page-title:after { clear: both; content: ""; display: table; } .cr-breadcrumb-nav, .footer-links, .footer-secondary-content, .cr-header, .cr-page-title, .cr-layout__row { margin-left: auto; margin-right: auto; max-width: 1020px; } .cr-breadcrumb--hide-current .cr-breadcrumb__list-item:last-child, .cr-breadcrumb--hide-top .cr-breadcrumb__list-item:first-child, .cr-search-input__label { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } .cr-search-input__input { border-radius: 3px; -webkit-box-shadow: none; box-shadow: none; color: #333333; display: block; font-size: 1rem; height: 36px; line-height: 1.5; padding: 7px 12px 5px; -webkit-transition: border-color 100ms linear; transition: border-color 100ms linear; } .cr-search-input { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; position: relative; border-collapse: separate; background: white; border: 2px solid #c8c8c8; border-radius: 3px; -webkit-transition: border-color 100ms linear; transition: border-color 100ms linear; } .cr-search-input--focused { border-color: #00b6ed; } .cr-search-input__input { background: transparent; border: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: auto; outline: none; } .cr-search-input__button { border-bottom-left-radius: 0; border-top-left-radius: 0; margin-left: -1px; padding: 6px; position: relative; vertical-align: middle; white-space: nowrap; width: auto; z-index: 2; outline: none; -webkit-box-flex: 0; -ms-flex: 0 0 36px; flex: 0 0 36px; } .cr-cta--primary { background-color: #ec008c; border-radius: 3px; border: 1px solid #ec008c; color: white; display: inline-block; font-family: "MuseoSansRounded-700", Arial, Calibri, nimbussansl, liberationsans, freesans, clean, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 700; padding: 10px 19px; position: relative; text-align: center; text-decoration: none; vertical-align: middle; font-size: 1rem; line-height: 1.5; } @media (min-width: 768px) { .cr-cta--primary { font-size: 1rem; line-height: 1.5; } } @media (min-width: 992px) { .cr-cta--primary { font-size: 1.125rem; line-height: 1.5; } } .cr-cta--primary:hover { color: white; text-decoration: none; background-color: #ef32a2; } .cr-cta--primary:visited { color: white; } .cr-cta--primary:focus { border-color: #ec008c; color: white; background-color: #ec008c; } .cr-page-title { clear: both; } .cr-page-title:after { clear: both; content: ""; display: table; } .cr-breadcrumb-nav, .footer-links, .footer-secondary-content, .cr-header, .cr-page-title, .cr-layout__row { margin-left: auto; margin-right: auto; max-width: 1020px; } .cr-breadcrumb--hide-current .cr-breadcrumb__list-item:last-child, .cr-breadcrumb--hide-top .cr-breadcrumb__list-item:first-child, .cr-search-input__label { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } .cr-search-input__input { border-radius: 3px; -webkit-box-shadow: none; box-shadow: none; color: #333333; display: block; font-size: 1rem; height: 36px; line-height: 1.5; padding: 7px 12px 5px; -webkit-transition: border-color 100ms linear; transition: border-color 100ms linear; } .cr-search-input { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; position: relative; border-collapse: separate; background: white; border: 2px solid #c8c8c8; border-radius: 3px; -webkit-transition: border-color 100ms linear; transition: border-color 100ms linear; } .cr-search-input--focused { border-color: #00b6ed; } .cr-search-input__input { background: transparent; border: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: auto; outline: none; } .cr-search-input__button { border-bottom-left-radius: 0; border-top-left-radius: 0; margin-left: -1px; padding: 6px; position: relative; vertical-align: middle; white-space: nowrap; width: auto; z-index: 2; outline: none; -webkit-box-flex: 0; -ms-flex: 0 0 36px; flex: 0 0 36px; } .cr-cta--print { color: #2e008b; display: block; font-weight: 700; padding-left: 20px; font-size: 1rem; line-height: 1.5; } @media (min-width: 768px) { .cr-cta--print { font-size: 1rem; line-height: 1.5; } } @media (min-width: 992px) { .cr-cta--print { font-size: 1.125rem; line-height: 1.5; } } .cr-cta--print::before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792' width='1792' height='1792'%3E%3Cpath fill='%232e008b' d='M885 634h-47v233H186V634h-46C46 634 0 588 0 494V215h186V-64h652v279h186v279c0 94-46 140-139 140zM279 774h466V634H279v140zM745 29H279v279h466V29zm186 419H93v46h838v-46zM326 262h372v-47H326v47zm0-93h233v-47H326v47z'/%3E%3C/svg%3E") no-repeat center center; background-size: contain; padding-right: 8px; text-decoration: none; vertical-align: middle; } .cr-page-title { clear: both; } .cr-page-title:after { clear: both; content: ""; display: table; } .cr-breadcrumb-nav, .footer-links, .footer-secondary-content, .cr-header, .cr-page-title, .cr-layout__row { margin-left: auto; margin-right: auto; max-width: 1020px; } .cr-breadcrumb--hide-current .cr-breadcrumb__list-item:last-child, .cr-breadcrumb--hide-top .cr-breadcrumb__list-item:first-child, .cr-search-input__label { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } .cr-search-input__input { border-radius: 3px; -webkit-box-shadow: none; box-shadow: none; color: #333333; display: block; font-size: 1rem; height: 36px; line-height: 1.5; padding: 7px 12px 5px; -webkit-transition: border-color 100ms linear; transition: border-color 100ms linear; } .cr-search-input { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; position: relative; border-collapse: separate; background: white; border: 2px solid #c8c8c8; border-radius: 3px; -webkit-transition: border-color 100ms linear; transition: border-color 100ms linear; } .cr-search-input--focused { border-color: #00b6ed; } .cr-search-input__input { background: transparent; border: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: auto; outline: none; } .cr-search-input__button { border-bottom-left-radius: 0; border-top-left-radius: 0; margin-left: -1px; padding: 6px; position: relative; vertical-align: middle; white-space: nowrap; width: auto; z-index: 2; outline: none; -webkit-box-flex: 0; -ms-flex: 0 0 36px; flex: 0 0 36px; } .cr-cta--secondary { color: #ec008c; display: block; font-weight: 700; padding-left: 20px; position: relative; text-decoration: none; font-size: 1rem; line-height: 1.5; } @media (min-width: 768px) { .cr-cta--secondary { font-size: 1rem; line-height: 1.5; } } @media (min-width: 992px) { .cr-cta--secondary { font-size: 1.125rem; line-height: 1.5; } } .cr-cta--secondary:hover { color: #ec008c; text-decoration: underline; } .cr-cta--secondary::before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 593 922'%3E%3Cpath fill='%23ec008c' d='M582 435L158 11a36 36 0 0 0-52 0l-95 95a36 36 0 0 0 0 51l304 304L11 764a36 36 0 0 0 0 52l95 95c14 14 37 14 52 0l424-424c14-15 14-38 0-52z'/%3E%3C/svg%3E") no-repeat center center; background-size: contain; content: ''; display: block; height: 16px; left: 0; margin-top: -8px; position: absolute; top: 50%; width: 16px; } .cr-cta--secondary:visited { color: #ef32a2; } .cr-page-title { clear: both; } .cr-page-title:after { clear: both; content: ""; display: table; } .cr-breadcrumb-nav, .footer-links, .footer-secondary-content, .cr-header, .cr-page-title, .cr-layout__row { margin-left: auto; margin-right: auto; max-width: 1020px; } .cr-breadcrumb--hide-current .cr-breadcrumb__list-item:last-child, .cr-breadcrumb--hide-top .cr-breadcrumb__list-item:first-child, .cr-search-input__label { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } .cr-search-input__input { border-radius: 3px; -webkit-box-shadow: none; box-shadow: none; color: #333333; display: block; font-size: 1rem; height: 36px; line-height: 1.5; padding: 7px 12px 5px; -webkit-transition: border-color 100ms linear; transition: border-color 100ms linear; } .cr-search-input { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; position: relative; border-collapse: separate; background: white; border: 2px solid #c8c8c8; border-radius: 3px; -webkit-transition: border-color 100ms linear; transition: border-color 100ms linear; } .cr-search-input--focused { border-color: #00b6ed; } .cr-search-input__input { background: transparent; border: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: auto; outline: none; } .cr-search-input__button { border-bottom-left-radius: 0; border-top-left-radius: 0; margin-left: -1px; padding: 6px; position: relative; vertical-align: middle; white-space: nowrap; width: auto; z-index: 2; outline: none; -webkit-box-flex: 0; -ms-flex: 0 0 36px; flex: 0 0 36px; } .cr-divider { border: 1px solid #e3e3e3; height: 0; margin: 15px 0; padding: initial; position: initial; } .cr-footer { background-color: #e3e3e3; margin-top: 15px; padding-bottom: 15px; clear: both; } .cr-footer h2 { font-size: 1.3125rem; } .cr-footer a { text-decoration: none; font-family: "MuseoSansRounded-500", Arial, Calibri, nimbussansl, liberationsans, freesans, clean, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1rem; } .cr-footer address { font-size: 1rem; font-family: "MuseoSansRounded-500", Arial, Calibri, nimbussansl, liberationsans, freesans, clean, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; } .footer-secondary-content { font-style: normal; font-family: "MuseoSansRounded-500", Arial, Calibri, nimbussansl, liberationsans, freesans, clean, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1rem; padding-top: 30px; clear: left; } .footer-links__list, .footer-links__icons, .footer-links__list--horizontal { padding: 15px 0; line-height: 30px; } .footer-links__list > ul, .footer-links__icons > ul, .footer-links__list--horizontal > ul { list-style: none; padding: 0; margin: 0; } .footer-links__list > ul > li, .footer-links__icons > ul > li, .footer-links__list--horizontal > ul > li { list-style: none; margin-left: 0; } .footer-links__icons > ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 250px; } @media screen and (max-width: 992px) { .footer-links__list, .footer-links__icons, .footer-links__list--horizontal { padding: 15px 15px; } .footer-secondary-content { padding-left: 15px; padding-right: 15px; } } @media screen and (min-width: 992px) { .footer-links__list > ul, .footer-links__list > h2, .footer-links__icons > ul, .footer-links__icons > h2, .footer-links__list--horizontal > ul, .footer-links__list--horizontal > h2 { padding-left: 0; padding-right: 0; } } @media screen and (max-width: 768px) { .footer-links__list, .footer-links__icons, .footer-links__list--horizontal { border-bottom: 1px solid #c8c8c8; } } @media screen and (min-width: 768px) { .footer-links__list, .footer-links__icons, .footer-links__list--horizontal { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } .footer-links__list > h2, .footer-links__icons > h2, .footer-links__list--horizontal > h2 { padding: 0 15px 15px 0; border-bottom: 1px solid #c8c8c8; margin-bottom: 0; } .footer-links__list > h2 + ul, .footer-links__icons > h2 + ul, .footer-links__list--horizontal > h2 + ul { padding-top: 15px; } .footer-links { display: -webkit-box; display: -ms-flexbox; display: flex; border-bottom: 1px solid #c8c8c8; } .footer-links__icons { -webkit-box-flex: 2; -ms-flex-positive: 2; flex-grow: 2; } .footer-links__list--horizontal { padding-top: 15px; padding-bottom: 15px; } .footer-links__list--horizontal li { display: inline; padding-right: 20px; padding-left: 0; } .footer-links__list--horizontal li > a { padding-right: 20px; border-right: 1px solid #c8c8c8; } .footer-links__list--horizontal