cruk-pattern-library-api
Version:
CRUK Pattern Library API
1,575 lines (1,424 loc) • 82.5 kB
CSS
*, *: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