@massds/mayflower-assets
Version:
Mayflower Assets
2,047 lines (2,003 loc) • 74 kB
CSS
:root {
--mf-c-bay-blue-90-tint: #E8EEF4;
--mf-c-bay-blue-80-tint: #D0DDE9;
--mf-c-bay-blue-70-tint: #B9CCDD;
--mf-c-bay-blue-60-tint: #A1BBD2;
--mf-c-bay-blue-50-tint: #8AAAC7;
--mf-c-bay-blue-40-tint: #7299BC;
--mf-c-bay-blue-30-tint: #5B88B1;
--mf-c-bay-blue-20-tint: #4377A5;
--mf-c-bay-blue-10-tint: #2C669A;
--mf-c-bay-blue: #14558f;
--mf-c-bay-blue-10-shade: #124D81;
--mf-c-bay-blue-20-shade: #104472;
--mf-c-bay-blue-30-shade: #0E3C64;
--mf-c-bay-blue-40-shade: #0C3356;
--mf-c-bay-blue-50-shade: #0A2B48;
--mf-c-bay-blue-light: #4377A5;
--mf-c-bay-blue-lighter: #8AAAC7;
--mf-c-bay-blue-lightest: #E8EEF4;
--mf-c-bay-blue-darker: #0E3C64;
--mf-c-bay-blue-darkest: #0A2B48;
--mf-c-berkshires-green-90-tint: #EBF3EE;
--mf-c-berkshires-green-80-tint: #D7E7DD;
--mf-c-berkshires-green-70-tint: #C3DACD;
--mf-c-berkshires-green-60-tint: #AFCEBC;
--mf-c-berkshires-green-50-tint: #9CC2AB;
--mf-c-berkshires-green-40-tint: #88B69A;
--mf-c-berkshires-green-30-tint: #74AA89;
--mf-c-berkshires-green-20-tint: #609D79;
--mf-c-berkshires-green-10-tint: #4C9168;
--mf-c-berkshires-green: #388557;
--mf-c-berkshires-green-10-shade: #32784E;
--mf-c-berkshires-green-20-shade: #2D6A46;
--mf-c-berkshires-green-30-shade: #275D3D;
--mf-c-berkshires-green-40-shade: #225034;
--mf-c-berkshires-green-50-shade: #1C432C;
--mf-c-berkshires-green-lighter: #9CC2AB;
--mf-c-berkshires-green-lightest: #D7E7DD;
--mf-c-berkshires-green-dark: #214F34;
--mf-c-berkshires-green-darker: #275D3D;
--mf-c-berkshires-green-darkest: #1C432C;
--mf-c-duckling-yellow-90-tint: #FEF9E8;
--mf-c-duckling-yellow-80-tint: #FDF3D1;
--mf-c-duckling-yellow-70-tint: #FCEEBB;
--mf-c-duckling-yellow-60-tint: #FBE8A4;
--mf-c-duckling-yellow-50-tint: #FBE28D;
--mf-c-duckling-yellow-40-tint: #FADC76;
--mf-c-duckling-yellow-30-tint: #F9D65F;
--mf-c-duckling-yellow-20-tint: #F8D149;
--mf-c-duckling-yellow-10-tint: #F7CB32;
--mf-c-duckling-yellow: #f6c51b;
--mf-c-duckling-yellow-10-shade: #DDB118;
--mf-c-duckling-yellow-20-shade: #C59E16;
--mf-c-duckling-yellow-30-shade: #AC8A13;
--mf-c-duckling-yellow-40-shade: #947610;
--mf-c-duckling-yellow-50-shade: #7B630E;
--mf-c-duckling-yellow-lighter: #FBE28D;
--mf-c-duckling-yellow-lightest: #FEF9E8;
--mf-c-duckling-yellow-darker: #AC8A13;
--mf-c-duckling-yellow-darkest: #7B630E;
--mf-c-independence-cranberry-90-tint: #F0E7E8;
--mf-c-independence-cranberry-80-tint: #E1CED2;
--mf-c-independence-cranberry-70-tint: #D2B6BB;
--mf-c-independence-cranberry-60-tint: #C39DA5;
--mf-c-independence-cranberry-50-tint: #B4858E;
--mf-c-independence-cranberry-40-tint: #A46C77;
--mf-c-independence-cranberry-30-tint: #955461;
--mf-c-independence-cranberry-20-tint: #863B4A;
--mf-c-independence-cranberry-10-tint: #772334;
--mf-c-independence-cranberry: #680A1D;
--mf-c-independence-cranberry-10-shade: #5E091A;
--mf-c-independence-cranberry-20-shade: #530817;
--mf-c-independence-cranberry-30-shade: #490714;
--mf-c-independence-cranberry-40-shade: #3E0611;
--mf-c-independence-cranberry-50-shade: #34050F;
--mf-c-independence-cranberry-lighter: #B4858E;
--mf-c-independence-cranberry-lightest: #F0E7E8;
--mf-c-independence-cranberry-darker: #490714;
--mf-c-independence-cranberry-darkest: #34050F;
--mf-c-revolution-gray: #141414;
--mf-c-granite-gray: #535353;
--mf-c-atlantic-gray: #707070;
--mf-c-overcast-gray: #DCDCDC;
--mf-c-platinum-gray: #F2F2F2;
--mf-c-black: #000000;
--mf-c-gray-darkest: #141414;
--mf-c-gray-dark: #535353;
--mf-c-gray: #707070;
--mf-c-gray-light: #DCDCDC;
--mf-c-gray-lighter: #CCCCCC;
--mf-c-gray-lightest: #F2F2F2;
--mf-c-white: white;
--mf-c-error-red: #CD0D0D;
--mf-c-error-red-lighter: #EEACAC;
--mf-c-error-red-lightest: #FCF3F3;
--mf-c-focus-hightlight: #3e94cf;
}
:root {
--mf-c-primary: #14558f;
--mf-c-primary-light: #4377A5;
--mf-c-primary-lighter: #8AAAC7;
--mf-c-primary-lightest: #E8EEF4;
--mf-c-primary-alt: #388557;
--mf-c-primary-alt-lighter: #9CC2AB;
--mf-c-primary-alt-lightest: #D7E7DD;
--mf-c-primary-alt-dark: #214F34;
--mf-c-highlight: #f6c51b;
--mf-c-highlight-lighter: #FBE28D;
--mf-c-highlight-lightest: #FEF9E8;
--mf-c-error: #CD0D0D;
--mf-c-error-lighter: #EEACAC;
--mf-c-error-lightest: #FCF3F3;
--mf-c-warning: #f6c51b;
--mf-c-success: #388557;
--mf-c-focus: #3e94cf;
--mf-c-link: #7299BC;
--mf-c-visited: #772334;
--mf-c-font-base: #141414;
--mf-c-font-detail: #535353;
--mf-c-font-dark: #141414;
--mf-c-font-medium: #707070;
--mf-c-font-heading: #141414;
--mf-c-font-inverse: white;
--mf-c-font-link: #14558f;
--mf-c-font-error: #CD0D0D;
--mf-c-bg: white;
--mf-c-bg-comp-title: #535353;
--mf-c-bg-subtle: #F2F2F2;
--mf-c-bg-section: #F2F2F2;
--mf-c-bd: #DCDCDC;
--mf-c-bd-divider: #DCDCDC;
--mf-c-bd-divider-dark: #535353;
--mf-c-bd-error: #CD0D0D;
--mf-c-bd-input: #707070;
--mf-c-box-shadow-black: rgba(0, 0, 0, 0.25);
}
.ma__input {
background-color: var(--mf-c-bg);
border: 2px solid var(--mf-c-bd-input);
color: var(--mf-c-font-base);
font-size: 1.125rem;
font-weight: 400;
max-width: 100%;
padding: 0 18px;
}
.ma__input:not([type=checkbox]):not([type=radio]) {
min-height: 40px;
}
.ma__input:focus {
outline: 2px solid var(--mf-c-focus);
outline-offset: 2px;
border-color: var(--mf-c-bd-input);
}
.ma__input.has-error {
border-color: var(--mf-c-bd-error);
}
@media (forced-colors: active) {
.ma__input.has-error {
border-color: Mark;
}
}
.ma__button-search {
border: 2px solid;
display: inline-block;
letter-spacing: 0.1em;
min-height: 46px;
padding: 0 14px;
text-transform: uppercase;
transition: background-color 0.4s, color 0.4s, border 0.4s, fill 0.4s;
white-space: nowrap;
background-color: #388557;
border-color: #388557 !important;
color: white;
font-size: calc(12.25rem / 16);
font-weight: 600;
}
.ma__button-search span, .ma__button-search > svg {
display: inline-block;
vertical-align: middle;
}
.ma__button-search > svg {
height: 20px;
transition: fill 0.4s;
width: 20px;
}
.ma__button-search:hover, .ma__button-search:focus {
background-color: white;
border-color: var(--mf-c-bd) !important;
color: #388557;
}
.ma__button-search:hover > svg, .ma__button-search:focus > svg {
fill: #388557;
}
.ma__button-search > svg {
fill: white;
}
.ma__button-search--secondary {
border: 2px solid;
display: inline-block;
letter-spacing: 0.1em;
min-height: 46px;
padding: 0 14px;
text-transform: uppercase;
transition: background-color 0.4s, color 0.4s, border 0.4s, fill 0.4s;
white-space: nowrap;
background-color: white;
border-color: var(--mf-c-bd) !important;
color: #388557;
font-size: calc(12.25rem / 16);
font-weight: 600;
}
.ma__button-search--secondary span, .ma__button-search--secondary > svg {
display: inline-block;
vertical-align: middle;
}
.ma__button-search--secondary > svg {
height: 20px;
transition: fill 0.4s;
width: 20px;
}
.ma__button-search--secondary:hover, .ma__button-search--secondary:focus {
background-color: #388557;
border-color: #388557 !important;
color: white;
}
.ma__button-search--secondary:hover > svg, .ma__button-search--secondary:focus > svg {
fill: white;
}
.ma__button-search--secondary > svg {
fill: #388557;
}
.ma__header-search__wrapper {
display: flex;
position: relative;
}
.ma__header-search__wrapper .ma__button-icon {
border-right: none;
}
@media (max-width:780px) {
.ma__header-search__wrapper--responsive .ma__header-search__pre-filter, .ma__header-search__wrapper--responsive .ma__header-search__post-filter {
display: none;
}
}
.ma__header-search .ma__form {
display: flex;
}
.ma__header-search .ma__button-search, .ma__header-search .ma__button-search--secondary {
border: 2px solid !important;
position: relative !important;
margin-left: -2px !important;
}
.ma__header-search .ma__button-search {
border: 2px solid;
display: inline-block;
letter-spacing: 0.1em;
min-height: 46px;
padding: 0 14px;
text-transform: uppercase;
transition: background-color 0.4s, color 0.4s, border 0.4s, fill 0.4s;
white-space: nowrap;
background-color: #388557;
border-color: #388557 !important;
color: white;
font-size: calc(12.25rem / 16);
font-weight: 600;
}
.ma__header-search .ma__button-search span, .ma__header-search .ma__button-search > svg {
display: inline-block;
vertical-align: middle;
}
.ma__header-search .ma__button-search > svg {
height: 20px;
transition: fill 0.4s;
width: 20px;
}
.ma__header-search .ma__button-search:hover, .ma__header-search .ma__button-search:focus {
background-color: white;
border-color: var(--mf-c-bd) !important;
color: #388557;
}
.ma__header-search .ma__button-search:hover > svg, .ma__header-search .ma__button-search:focus > svg {
fill: #388557;
}
.ma__header-search .ma__button-search > svg {
fill: white;
}
.ma__header-search .ma__button-search--secondary {
border: 2px solid;
display: inline-block;
letter-spacing: 0.1em;
min-height: 46px;
padding: 0 14px;
text-transform: uppercase;
transition: background-color 0.4s, color 0.4s, border 0.4s, fill 0.4s;
white-space: nowrap;
background-color: white;
border-color: var(--mf-c-bd) !important;
color: #388557;
font-size: calc(12.25rem / 16);
font-weight: 600;
}
.ma__header-search .ma__button-search--secondary span, .ma__header-search .ma__button-search--secondary > svg {
display: inline-block;
vertical-align: middle;
}
.ma__header-search .ma__button-search--secondary > svg {
height: 20px;
transition: fill 0.4s;
width: 20px;
}
.ma__header-search .ma__button-search--secondary:hover, .ma__header-search .ma__button-search--secondary:focus {
background-color: #388557;
border-color: #388557 !important;
color: white;
}
.ma__header-search .ma__button-search--secondary:hover > svg, .ma__header-search .ma__button-search--secondary:focus > svg {
fill: white;
}
.ma__header-search .ma__button-search--secondary > svg {
fill: #388557;
}
.ma__header-search__input {
padding-right: 0 !important;
}
.ma__header-search .ma__select-box {
margin-left: -2px;
}
.ma__header-search .ma__select-box__field {
height: 46px;
}
.ma__header-search .ma__select-box__link {
height: 100%;
display: flex;
align-items: center;
border-color: var(--mf-c-bd);
}
.ma__header-search .ma__select-box__icon {
border-color: var(--mf-c-bd);
}
.ma__header-search .ma__select-box label {
position: absolute !important;
}
:root {
--mf-c-bay-blue-90-tint: #E8EEF4;
--mf-c-bay-blue-80-tint: #D0DDE9;
--mf-c-bay-blue-70-tint: #B9CCDD;
--mf-c-bay-blue-60-tint: #A1BBD2;
--mf-c-bay-blue-50-tint: #8AAAC7;
--mf-c-bay-blue-40-tint: #7299BC;
--mf-c-bay-blue-30-tint: #5B88B1;
--mf-c-bay-blue-20-tint: #4377A5;
--mf-c-bay-blue-10-tint: #2C669A;
--mf-c-bay-blue: #14558f;
--mf-c-bay-blue-10-shade: #124D81;
--mf-c-bay-blue-20-shade: #104472;
--mf-c-bay-blue-30-shade: #0E3C64;
--mf-c-bay-blue-40-shade: #0C3356;
--mf-c-bay-blue-50-shade: #0A2B48;
--mf-c-bay-blue-light: #4377A5;
--mf-c-bay-blue-lighter: #8AAAC7;
--mf-c-bay-blue-lightest: #E8EEF4;
--mf-c-bay-blue-darker: #0E3C64;
--mf-c-bay-blue-darkest: #0A2B48;
--mf-c-berkshires-green-90-tint: #EBF3EE;
--mf-c-berkshires-green-80-tint: #D7E7DD;
--mf-c-berkshires-green-70-tint: #C3DACD;
--mf-c-berkshires-green-60-tint: #AFCEBC;
--mf-c-berkshires-green-50-tint: #9CC2AB;
--mf-c-berkshires-green-40-tint: #88B69A;
--mf-c-berkshires-green-30-tint: #74AA89;
--mf-c-berkshires-green-20-tint: #609D79;
--mf-c-berkshires-green-10-tint: #4C9168;
--mf-c-berkshires-green: #388557;
--mf-c-berkshires-green-10-shade: #32784E;
--mf-c-berkshires-green-20-shade: #2D6A46;
--mf-c-berkshires-green-30-shade: #275D3D;
--mf-c-berkshires-green-40-shade: #225034;
--mf-c-berkshires-green-50-shade: #1C432C;
--mf-c-berkshires-green-lighter: #9CC2AB;
--mf-c-berkshires-green-lightest: #D7E7DD;
--mf-c-berkshires-green-dark: #214F34;
--mf-c-berkshires-green-darker: #275D3D;
--mf-c-berkshires-green-darkest: #1C432C;
--mf-c-duckling-yellow-90-tint: #FEF9E8;
--mf-c-duckling-yellow-80-tint: #FDF3D1;
--mf-c-duckling-yellow-70-tint: #FCEEBB;
--mf-c-duckling-yellow-60-tint: #FBE8A4;
--mf-c-duckling-yellow-50-tint: #FBE28D;
--mf-c-duckling-yellow-40-tint: #FADC76;
--mf-c-duckling-yellow-30-tint: #F9D65F;
--mf-c-duckling-yellow-20-tint: #F8D149;
--mf-c-duckling-yellow-10-tint: #F7CB32;
--mf-c-duckling-yellow: #f6c51b;
--mf-c-duckling-yellow-10-shade: #DDB118;
--mf-c-duckling-yellow-20-shade: #C59E16;
--mf-c-duckling-yellow-30-shade: #AC8A13;
--mf-c-duckling-yellow-40-shade: #947610;
--mf-c-duckling-yellow-50-shade: #7B630E;
--mf-c-duckling-yellow-lighter: #FBE28D;
--mf-c-duckling-yellow-lightest: #FEF9E8;
--mf-c-duckling-yellow-darker: #AC8A13;
--mf-c-duckling-yellow-darkest: #7B630E;
--mf-c-independence-cranberry-90-tint: #F0E7E8;
--mf-c-independence-cranberry-80-tint: #E1CED2;
--mf-c-independence-cranberry-70-tint: #D2B6BB;
--mf-c-independence-cranberry-60-tint: #C39DA5;
--mf-c-independence-cranberry-50-tint: #B4858E;
--mf-c-independence-cranberry-40-tint: #A46C77;
--mf-c-independence-cranberry-30-tint: #955461;
--mf-c-independence-cranberry-20-tint: #863B4A;
--mf-c-independence-cranberry-10-tint: #772334;
--mf-c-independence-cranberry: #680A1D;
--mf-c-independence-cranberry-10-shade: #5E091A;
--mf-c-independence-cranberry-20-shade: #530817;
--mf-c-independence-cranberry-30-shade: #490714;
--mf-c-independence-cranberry-40-shade: #3E0611;
--mf-c-independence-cranberry-50-shade: #34050F;
--mf-c-independence-cranberry-lighter: #B4858E;
--mf-c-independence-cranberry-lightest: #F0E7E8;
--mf-c-independence-cranberry-darker: #490714;
--mf-c-independence-cranberry-darkest: #34050F;
--mf-c-revolution-gray: #141414;
--mf-c-granite-gray: #535353;
--mf-c-atlantic-gray: #707070;
--mf-c-overcast-gray: #DCDCDC;
--mf-c-platinum-gray: #F2F2F2;
--mf-c-black: #000000;
--mf-c-gray-darkest: #141414;
--mf-c-gray-dark: #535353;
--mf-c-gray: #707070;
--mf-c-gray-light: #DCDCDC;
--mf-c-gray-lighter: #CCCCCC;
--mf-c-gray-lightest: #F2F2F2;
--mf-c-white: white;
--mf-c-error-red: #CD0D0D;
--mf-c-error-red-lighter: #EEACAC;
--mf-c-error-red-lightest: #FCF3F3;
--mf-c-focus-hightlight: #3e94cf;
}
:root {
--mf-c-primary: #14558f;
--mf-c-primary-light: #4377A5;
--mf-c-primary-lighter: #8AAAC7;
--mf-c-primary-lightest: #E8EEF4;
--mf-c-primary-alt: #388557;
--mf-c-primary-alt-lighter: #9CC2AB;
--mf-c-primary-alt-lightest: #D7E7DD;
--mf-c-primary-alt-dark: #214F34;
--mf-c-highlight: #f6c51b;
--mf-c-highlight-lighter: #FBE28D;
--mf-c-highlight-lightest: #FEF9E8;
--mf-c-error: #CD0D0D;
--mf-c-error-lighter: #EEACAC;
--mf-c-error-lightest: #FCF3F3;
--mf-c-warning: #f6c51b;
--mf-c-success: #388557;
--mf-c-focus: #3e94cf;
--mf-c-link: #7299BC;
--mf-c-visited: #772334;
--mf-c-font-base: #141414;
--mf-c-font-detail: #535353;
--mf-c-font-dark: #141414;
--mf-c-font-medium: #707070;
--mf-c-font-heading: #141414;
--mf-c-font-inverse: white;
--mf-c-font-link: #14558f;
--mf-c-font-error: #CD0D0D;
--mf-c-bg: white;
--mf-c-bg-comp-title: #535353;
--mf-c-bg-subtle: #F2F2F2;
--mf-c-bg-section: #F2F2F2;
--mf-c-bd: #DCDCDC;
--mf-c-bd-divider: #DCDCDC;
--mf-c-bd-divider-dark: #535353;
--mf-c-bd-error: #CD0D0D;
--mf-c-bd-input: #707070;
--mf-c-box-shadow-black: rgba(0, 0, 0, 0.25);
}
.ma__input {
background-color: var(--mf-c-bg);
border: 2px solid var(--mf-c-bd-input);
color: var(--mf-c-font-base);
font-size: 1.125rem;
font-weight: 400;
max-width: 100%;
padding: 0 18px;
}
.ma__input:not([type=checkbox]):not([type=radio]) {
min-height: 40px;
}
.ma__input:focus {
outline: 2px solid var(--mf-c-focus);
outline-offset: 2px;
border-color: var(--mf-c-bd-input);
}
.ma__input.has-error {
border-color: var(--mf-c-bd-error);
}
@media (forced-colors: active) {
.ma__input.has-error {
border-color: Mark;
}
}
.ma__header-search {
display: inline-block;
max-width: 560px;
position: relative;
width: 100%;
}
.ma__header-search__label {
position: absolute;
overflow: hidden;
clip: rect(0 0 0 0);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
}
.ma__header-search__input {
background-color: var(--mf-c-bg);
border: 2px solid var(--mf-c-bd-input);
color: var(--mf-c-font-base);
font-size: 1.125rem;
font-weight: 400;
max-width: 100%;
padding: 0 18px;
font-size: 1rem;
height: 46px;
padding-right: 128px;
padding-left: 1rem;
width: 100%;
border-color: var(--mf-c-bd);
}
.ma__header-search__input:not([type=checkbox]):not([type=radio]) {
min-height: 40px;
}
.ma__header-search__input:focus {
outline: 2px solid var(--mf-c-focus);
outline-offset: 2px;
border-color: var(--mf-c-bd-input);
}
.ma__header-search__input.has-error {
border-color: var(--mf-c-bd-error);
}
@media (forced-colors: active) {
.ma__header-search__input.has-error {
border-color: Mark;
}
}
.ma__header-search__input::-ms-clear {
display: none;
}
@media (max-width: 700px) {
.ma__header-search__input {
padding-right: 60px;
}
}
.ma__header-search .ma__button-search, .ma__header-search .ma__button-search--secondary {
border: 2px solid;
display: block;
height: 46px;
padding-top: 0;
padding-bottom: 0;
position: absolute;
right: 0;
top: 0;
}
@media (max-width: 700px) {
.ma__header-search .ma__button-search span, .ma__header-search .ma__button-search--secondary span {
position: absolute;
overflow: hidden;
clip: rect(0 0 0 0);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
}
}
.ma__header-search-suggestions {
position: absolute;
width: 100%;
border: 2px solid var(--mf-c-bd);
margin-top: -2px;
z-index: 100;
}
.ma__header-search-suggestions-helper {
position: absolute;
overflow: hidden;
clip: rect(0 0 0 0);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
}
.ma__header-search-suggestions.hidden {
display: none;
}
.ma__header-search-suggestions-list {
padding: 0;
margin: 0;
list-style: none;
background-color: var(--mf-c-bg);
}
.ma__header-search-suggestions-list svg {
width: 1rem;
height: 1rem;
margin-right: 1rem;
flex-shrink: 0;
}
.ma__header-search-button {
background-color: transparent;
border: none;
padding: 0;
display: flex;
align-items: center;
text-align: left;
padding: 0.5rem 1rem;
border-top: 1px solid var(--mf-c-bd);
font-size: 1rem;
}
.ma__header-search-button:hover {
background-color: var(--mf-c-bg-section);
}
.ma__header-search-button-text {
display: block;
}
.ma__header-search-button-input {
font-weight: 600;
}
.ma__header-search-button-scope {
font-size: calc(14.75rem / 16);
color: var(--mf-c-font-detail);
font-style: italic;
margin-left: 0.5rem;
}
.ma__header-search-suggestion-option {
background-color: transparent;
border: none;
padding: 0;
display: flex;
align-items: center;
text-align: left;
padding: 0.5rem 1rem;
font-size: 1rem;
border-top: 1px solid var(--mf-c-bd);
width: 100%;
}
.ma__header-search-suggestion-option:hover, .ma__header-search-suggestion-option.hover {
background-color: var(--mf-c-bg-section);
}
.ma__header-search-suggestion-option-text {
display: block;
}
.ma__header-search-suggestion-option-input {
font-weight: 600;
}
.ma__header-search-suggestion-option-scope {
font-size: calc(14.75rem / 16);
color: var(--mf-c-font-detail);
font-style: italic;
margin-left: 0.5rem;
}
.ma__narrow-template .ma__header-search {
margin-bottom: 75px;
max-width: 400px;
}
.ma__decorative-link {
padding-right: 0.8em;
display: inline-block;
vertical-align: middle;
width: 100%;
}
.ma__decorative-link a {
text-decoration: none;
transition: all 0.4s ease;
border-bottom: 3px solid transparent;
padding-top: 3px;
padding-bottom: 1px;
transition: border 0.4s ease;
text-decoration: none;
display: inline;
}
.ma__decorative-link a:hover {
border-bottom-width: 3px;
border-bottom-style: solid;
text-decoration: none;
}
.ma__decorative-link a svg {
display: inline-block;
height: 0.6em;
margin-right: -0.8em;
width: 0.6em;
}
.ma__decorative-link a:hover {
border-bottom-color: var(--mf-c-link);
}
.ma__decorative-link a:focus {
border-bottom-color: var(--mf-c-link) !important;
}
.ma__decorative-link svg {
fill: var(--mf-c-font-link);
}
.ma__decorative-link--inverse a {
color: var(--mf-c-font-inverse);
}
.ma__decorative-link--inverse a:hover {
border-bottom-color: rgba(255, 255, 255, 0.5);
}
.ma__decorative-link--inverse a:focus {
border-bottom-color: rgba(255, 255, 255, 0.5) !important;
}
.ma__decorative-link--inverse svg {
fill: rgba(255, 255, 255, 0.5);
}
.ma__decorative-link.button-link {
outline: 1px solid rgba(20, 85, 143, 0.5);
display: inline-block;
width: auto;
padding: 0.5rem 1.8rem 0.5rem 0.8rem;
background-color: var(--mf-c-bg);
}
.ma__decorative-link.button-link:hover, .ma__decorative-link.button-link:focus {
outline: 1px solid #14558f;
}
.ma__decorative-link.button-link:hover a, .ma__decorative-link.button-link:focus a {
border-bottom-color: transparent;
}
.ma__decorative-link.button-link:hover a svg, .ma__decorative-link.button-link:focus a svg {
fill: #14558f;
}
.ma__decorative-link__details {
font-weight: 400;
}
.ma__decorative-link a .ma__download-link--icon {
display: inline-flex;
align-self: center;
top: 0.3em;
position: relative;
}
.ma__decorative-link a .ma__download-link--icon svg {
margin-right: 0;
width: 29px;
height: 30px;
}
@media (max-width: 940px) {
body {
height: 100%;
position: relative;
left: 0;
transition: left 0.5s ease;
width: 100%;
}
body.show-menu {
left: -300px;
overflow: hidden;
position: relative;
min-height: 100%;
}
}
.ma__header {
padding-top: 43px;
position: relative;
}
@media (min-width: 911px) {
.ma__header--slim {
padding-top: 0px;
}
}
.ma__header--slim-mobile {
padding-top: 15px;
}
@media (min-width: 911px) {
.ma__header--slim-mobile {
padding-top: 0px;
}
}
.ma__header__skip-nav {
display: block;
margin: 0 auto;
width: 240px;
text-align: center;
}
.ma__header__skip-nav:not(:focus) {
position: absolute;
overflow: hidden;
clip: rect(0 0 0 0);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
width: 240px;
}
.ma__header__container {
margin-right: auto;
margin-left: auto;
max-width: 1320px;
padding-left: 20px;
padding-right: 20px;
display: flex;
align-items: center;
justify-content: space-between;
min-height: 100px;
padding-block: 8px;
gap: 1rem;
}
@media (min-width: 781px) {
.ma__header__container {
padding-left: 30px;
padding-right: 30px;
}
}
@media (min-width: 911px) {
.ma__header__container {
padding-left: 40px;
padding-right: 40px;
}
}
.ma__header__container .ma__header-search__wrapper {
float: right;
}
@media (min-width: 621px) {
.ma__header__container .ma__header-search__wrapper {
justify-content: flex-end;
float: none;
}
}
@media (min-width: 941px) {
.ma__header__container {
padding-top: 20px;
}
}
.ma__header__logo {
flex-shrink: 1;
}
.ma__header__logo .ma__site-logo a {
margin: 0;
}
.ma__header__logo--mobile {
padding: 20px;
width: 100%;
border-bottom: 2px solid var(--mf-c-bd-divider);
}
.ma__header__logo--mobile a img {
width: 45px;
height: 45px;
}
@media (min-width: 621px) {
.ma__header__logo--mobile {
display: none;
}
}
@media (min-width: 911px) {
.ma__header__banner {
height: 15px;
background-color: var(--mf-c-primary);
color: var(--mf-c-font-inverse);
}
}
.ma__header__banner--mobile {
height: 15px;
background-color: var(--mf-c-primary);
color: var(--mf-c-font-inverse);
position: fixed;
top: 0;
left: 0;
text-align: right;
width: 100%;
z-index: 100;
}
@media (min-width: 911px) {
.ma__header__banner--mobile {
display: none;
}
}
.ma__header__search {
flex-shrink: 0.75;
flex-basis: 560px;
}
@media (max-width:620px) {
.ma__header__search {
display: none;
}
}
@media (max-width:480px) {
.ma__header__search .ma__header-search__input {
-webkit-appearance: none;
}
}
@media (max-width: 940px) {
.ma__header__nav-container {
height: calc(100vh - 40px);
overflow-y: auto;
position: fixed;
top: 0;
right: -300px;
margin-top: 40px;
transition: right 0.5s ease;
width: 300px;
z-index: 100;
}
.translated-rtl .ma__header__nav-container, .translated-ltr .ma__header__nav-container {
height: calc(100vh - 80px);
}
.show-menu .ma__header__nav-container {
right: 0;
}
.translated-rtl .ma__header__nav-container, .translated-ltr .ma__header__nav-container {
top: 40px;
}
}
.ma__header__button-container {
margin-right: auto;
margin-left: auto;
max-width: 1320px;
padding-left: 20px;
padding-right: 20px;
height: 40px;
position: fixed;
top: 0;
left: 0;
text-align: right;
width: 100%;
z-index: 100;
}
@media (min-width: 781px) {
.ma__header__button-container {
padding-left: 30px;
padding-right: 30px;
}
}
@media (min-width: 911px) {
.ma__header__button-container {
padding-left: 40px;
padding-right: 40px;
}
}
.translated-rtl .ma__header__button-container, .translated-ltr .ma__header__button-container {
top: 40px;
}
@media (min-width: 941px) {
.ma__header__button-container {
display: none;
}
}
.ma__header__back-button, .ma__header__back-button--react {
background-color: transparent;
border: none;
padding: 0;
font-size: calc(14.75rem / 16);
height: 33px;
letter-spacing: 0.1em;
margin-left: 20px;
padding-left: 20px;
position: fixed;
top: 3px;
left: 100%;
text-transform: uppercase;
transition: left 0.5s, visibility 0.5s;
z-index: 100;
font-weight: 600;
color: var(--mf-c-font-inverse);
}
.translated-rtl .ma__header__back-button, .translated-ltr .ma__header__back-button, .translated-rtl .ma__header__back-button--react, .translated-ltr .ma__header__back-button--react {
top: 43px;
}
.ma__header__back-button:before, .ma__header__back-button--react:before {
border-left: 3px solid;
border-top: 3px solid;
content: "";
display: inline-block;
height: 0.65em;
margin-top: 3px;
margin-left: 3px;
position: absolute;
left: 0;
top: 6px;
transform: rotate(-45deg);
transform-origin: 75% 75%;
vertical-align: middle;
width: 0.65em;
border-left-color: var(--mf-c-font-inverse);
border-top-color: var(--mf-c-font-inverse);
}
.ma__header__back-button span, .ma__header__back-button--react span {
display: inline-block;
vertical-align: middle;
opacity: 0.7;
}
.ma__header__back-button {
visibility: hidden;
}
.show-menu.show-utilmenu .ma__header__back-button, .show-menu.show-submenu .ma__header__back-button {
left: calc(100vw - 280px);
visibility: visible;
}
.ma__header__back-button--react {
left: calc(100vw - 280px);
visibility: visible;
display: block;
}
.ma__header__menu-button {
background-color: transparent;
border: none;
font-size: calc(14.75rem / 16);
height: 35px;
letter-spacing: 0.1em;
line-height: 35px;
margin-top: 2px;
padding-right: 30px;
position: relative;
text-transform: uppercase;
transition: transform 0.5s ease;
}
.ma__header__menu-icon {
border-radius: 1px;
cursor: pointer;
display: block;
height: 3px;
position: absolute;
right: 0;
transition: all 500ms ease-in-out;
width: 20px;
top: 17px;
}
.ma__header__menu-icon:before, .ma__header__menu-icon:after {
cursor: pointer;
content: "";
display: block;
height: 3px;
position: absolute;
right: 0;
transition: all 500ms ease-in-out;
width: 20px;
}
.ma__header__menu-icon:before {
top: -8px;
}
.show-menu .ma__header__menu-icon:before {
top: 0;
transform: rotate(45deg);
}
.ma__header__menu-icon:after {
bottom: -8px;
}
.show-menu .ma__header__menu-icon:after {
top: 0;
transform: rotate(-45deg);
}
.ma__header__nav-search {
padding: 15px 20px 15px;
}
@media (min-width: 621px) {
.ma__header__nav-search {
display: none;
}
}
@media (max-width: 940px) {
.ma__header__nav-search, .ma__header__main-nav {
border-bottom: 2px solid;
margin-bottom: 15px;
padding-bottom: 15px;
}
}
@media (min-width: 941px) {
.ma__header__utility-nav--narrow {
display: none;
}
}
.ma__header__utility-nav--wide {
position: absolute;
top: 0;
width: 100%;
}
@media (max-width: 940px) {
.ma__header__utility-nav--wide {
display: none;
}
}
.ma__header__backto {
margin-right: auto;
margin-left: auto;
max-width: 1320px;
padding-left: 20px;
padding-right: 20px;
display: block;
height: 0;
position: relative;
transition: left 0.5s ease;
z-index: 101;
}
@media (min-width: 781px) {
.ma__header__backto {
padding-left: 30px;
padding-right: 30px;
}
}
@media (min-width: 911px) {
.ma__header__backto {
padding-left: 40px;
padding-right: 40px;
}
}
@media (min-width: 941px) {
.ma__header__backto {
z-index: 99;
}
}
.ma__header__backto a {
border: 3px solid;
border-top: none;
display: inline-block;
padding: 6px 7px;
position: fixed;
top: 0;
white-space: nowrap;
}
.ma__header__backto a:before {
border-right: 4px solid;
border-bottom: 4px solid;
content: "";
display: inline-block;
height: 10px;
margin-top: 3px;
margin-right: 0.5em;
transform: translateY(-45%) rotate(135deg);
transform-origin: 75% 75%;
transition: all 0.2s;
vertical-align: middle;
width: 10px;
}
@media (max-width:480px) {
.ma__header__backto a {
margin-left: -20px;
}
}
@media (min-width: 941px) {
.ma__header__backto a {
position: absolute;
top: -44px;
}
}
@media (min-width: 911px) {
.ma__header__backto a {
padding: 7px 15px;
}
}
.ma__header__backto a:before {
height: 9px;
margin-right: 0.75em;
margin-top: 0;
opacity: 0.5;
width: 9px;
}
.ma__header__backto a:hover {
padding-top: 18px;
}
.ma__header {
background-color: var(--mf-c-bg-section);
}
@media (max-width:620px) {
.ma__header {
border-bottom: 1px solid var(--mf-c-gray-lightest);
}
}
@media (max-width: 940px) {
.ma__header__nav-container {
background-color: var(--mf-c-bg-section);
}
}
@media (max-width: 940px) {
.ma__header__button-container {
background-color: var(--mf-c-primary);
}
}
.ma__header__menu-button {
font-weight: 600;
color: var(--mf-c-font-inverse);
}
.ma__header__menu-button span:first-child {
opacity: 0.7;
}
.ma__header__menu-icon {
background-color: var(--mf-c-font-inverse);
}
.ma__header__menu-icon:before, .ma__header__menu-icon:after {
background-color: var(--mf-c-font-inverse);
}
.show-menu .ma__header__menu-icon {
background-color: transparent;
}
.show-menu .ma__header__menu-icon:before {
background-color: var(--mf-c-font-inverse);
}
.show-menu .ma__header__menu-icon:after {
background-color: var(--mf-c-font-inverse);
}
@media (max-width: 940px) {
.ma__header__nav-search, .ma__header__main-nav {
border-bottom-color: var(--mf-c-bd-divider);
}
}
.ma__header__backto a {
font-weight: 500;
background-color: #e8eef4;
border-color: #8aaac7;
box-shadow: 0 0.25rem 0.5rem var(--mf-c-box-shadow-black);
color: var(--mf-c-font-link);
font-size: 1rem;
}
@media (min-width: 911px) {
.ma__header__backto a {
font-size: 1.125rem;
}
}
.ma__header__backto a:focus {
background-color: var(--mf-c-bg);
border-color: var(--mf-c-highlight) !important;
}
.ma__main__hamburger-nav {
border: 0;
margin: 0;
padding: 0;
}
@media (max-width: 940px) {
.ma__main__hamburger-nav {
border-top: 2px solid var(--mf-c-bd-divider);
}
}
.ma__main__hamburger-nav__items {
list-style: none;
margin-bottom: 0;
padding-left: 0;
}
.ma__main__hamburger-nav__item {
border-bottom: 2px solid var(--mf-c-bd-divider);
}
.ma__main__hamburger-nav__top-link {
background-color: transparent;
border: none;
padding: 0;
position: relative;
display: block;
font-size: 1rem;
font-weight: 700;
letter-spacing: 0.1em;
line-height: 1.45;
padding: 15px 20px;
text-transform: uppercase;
transition: all 0.4s ease;
text-align: left;
background-color: var(--mf-c-gray-lightest);
width: 100%;
color: inherit;
}
.ma__main__hamburger-nav__top-link .toggle-indicator:after {
content: "+";
color: var(--mf-c-primary-alt);
display: block;
font-size: 1.6em;
font-weight: 550;
line-height: 0.75em;
position: absolute;
top: 15px;
right: 15px;
transition: transform 0.5s ease;
transform-origin: center center;
}
.is-open .ma__main__hamburger-nav__top-link .toggle-indicator:after {
transform: rotate(135deg);
}
.submenu-open .ma__main__hamburger-nav__top-link .toggle-indicator::after {
transform: rotate(135deg);
}
.ma__main__hamburger-nav__top-link:focus {
background-color: var(--mf-c-bd-divider);
outline: 2px solid var(--mf-c-gray-darkest);
}
.ma__main__hamburger-nav__top-link.cv-alternate-style {
background-color: var(--mf-c-highlight);
}
.ma__main__hamburger-nav__top-link.cv-alternate-style:after {
border-right: 4px solid;
border-bottom: 4px solid;
content: "";
display: inline-block;
height: 10px;
margin-top: 3px;
margin-left: 0.3em;
transform: translateY(-45%) rotate(-45deg);
transform-origin: 75% 75%;
transition: all 0.2s;
vertical-align: middle;
width: 10px;
}
.ma__main__hamburger-nav__top-link.cv-alternate-style:after {
border: none;
}
.ma__main__hamburger-nav__top-link.cv-alternate-style:hover {
background-color: var(--mf-c-highlight-lightest);
}
.ma__main__hamburger-nav__subitem:hover {
background-color: var(--mf-c-bg-section);
}
.ma__main__hamburger-nav__subitems {
text-align: left;
z-index: 100;
background-color: var(--mf-c-bg);
transition: height 0.4s;
}
.ma__main__hamburger-nav__subitems.is-closed {
position: absolute;
overflow: hidden;
clip: rect(0 0 0 0);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
display: none !important;
transition: height 0.6s;
}
.ma__main__hamburger-nav__subitems.is-closed-react {
display: none !important;
}
.ma__main__hamburger-nav__item:last-child .ma__main__hamburger-nav__subitems {
left: inherit;
right: 0;
}
.ma__main__hamburger-nav__container {
list-style: none;
margin-bottom: 0;
padding-left: 0;
transition: opacity 0.2s;
}
.is-closed .ma__main__hamburger-nav__container {
transition: opacity 0.2s;
}
.ma__main__hamburger-nav__link {
background-color: transparent;
border: none;
padding: 0;
width: 100%;
text-align: left;
display: block;
position: relative;
font-size: 1rem;
font-weight: 500;
line-height: 1.33;
padding: 10px 20px 10px 30px;
color: var(--mf-c-gray-darkest);
}
.ma__main__hamburger-nav__link:hover {
text-decoration: underline;
}
.ma__main__hamburger-nav__link > svg, .ma__main__hamburger-nav__link > span {
display: inline-block;
vertical-align: middle;
}
.ma__main__hamburger-nav__subitem--main .ma__main__hamburger-nav__link {
font-size: calc(14.75rem / 16);
letter-spacing: 0.05em;
text-transform: uppercase;
}
.ma__main__hamburger-nav__subitem--main .ma__main__hamburger-nav__link > svg {
fill: var(--mf-c-atlantic-gray);
height: 20px;
width: 20px;
}
.ma__main__hamburger-nav__subitem--main .ma__main__hamburger-nav__link > span {
padding-top: 2px;
border-bottom: 2px solid transparent;
}
.ma__main__hamburger-nav__subitem--main .ma__main__hamburger-nav__link:hover {
text-decoration: none;
}
.ma__main__hamburger-nav__subitem--main .ma__main__hamburger-nav__link:hover > span {
border-bottom: 2px solid var(--mf-c-gray-darkest);
}
.ma__utility-nav {
position: relative;
}
@media (min-width: 941px) {
.ma__utility-nav {
background-color: var(--mf-c-primary);
color: var(--mf-c-font-inverse);
}
}
.ma__utility-nav__items {
list-style: none;
margin-bottom: 0;
padding-left: 0;
margin-right: auto;
margin-left: auto;
max-width: 1320px;
padding-left: 20px;
padding-right: 20px;
}
@media (min-width: 781px) {
.ma__utility-nav__items {
padding-left: 30px;
padding-right: 30px;
}
}
@media (min-width: 911px) {
.ma__utility-nav__items {
padding-left: 40px;
padding-right: 40px;
}
}
@media (max-width: 940px) {
.ma__utility-nav__items {
padding-left: 0;
padding-right: 0;
}
}
@media (min-width: 941px) {
.ma__utility-nav__items {
height: 43px;
text-align: right;
}
.ma__utility-nav__items:before {
content: "";
display: inline-block;
height: 100%;
margin-right: -1px;
vertical-align: middle;
width: 1px;
}
}
@media (max-width: 940px) {
.ma__utility-nav__item {
padding-right: 15px;
position: relative;
}
.ma__utility-nav__item:hover {
background-color: var(--mf-c-bg);
box-shadow: 0 0.25rem 0.5rem var(--mf-c-box-shadow-black);
}
}
@media (min-width: 941px) {
.ma__utility-nav__item {
display: inline-block;
}
}
@media (min-width: 941px) {
.ma__utility-nav__item:not(:last-child) {
padding-right: 15px;
}
}
@media (min-width: 941px) {
.ma__utility-nav__item:first-child {
padding-right: 40px;
}
}
.ma__utility-nav__item a.direct-link {
padding: 1px 7px 2px 7px;
}
@media (max-width: 940px) {
.ma__utility-nav__item a.direct-link {
padding: 11px 20px 9px 45px;
width: 100%;
text-align: left;
}
}
.ma__utility-nav__link, .ma__utility-nav__translate {
display: block;
font-size: 1rem;
line-height: 1.45;
color: var(--mf-c-font-base);
}
@media (min-width: 941px) {
.ma__utility-nav__link, .ma__utility-nav__translate {
line-height: 2;
transition: opacity 0.4s ease;
color: var(--mf-c-font-inverse);
}
.ma__utility-nav__link:hover, .ma__utility-nav__translate:hover {
opacity: 0.7;
}
}
.ma__utility-nav__link:after, .ma__utility-nav__translate:after {
border-right-color: var(--mf-c-primary-alt);
border-bottom-color: var(--mf-c-primary-alt);
}
.ma__utility-nav__link svg, .ma__utility-nav__translate svg {
fill: var(--mf-c-primary);
}
@media (min-width: 941px) {
.ma__utility-nav__link svg, .ma__utility-nav__translate svg {
fill: var(--mf-c-font-inverse);
opacity: 0.7;
stroke: transparent;
}
}
.ma__utility-nav__link span, .ma__utility-nav__translate span {
font-family: "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif;
font-weight: 500;
}
.ma__utility-nav__link {
border: 0;
background-color: transparent;
text-decoration: none;
}
@media (max-width: 940px) {
.ma__utility-nav__link {
padding: 11px 20px 9px 45px;
width: 100%;
text-align: left;
}
}
@media (max-width: 940px) {
.ma__utility-nav__link:after {
border-right: 4px solid;
border-bottom: 4px solid;
content: "";
display: inline-block;
height: 10px;
margin-top: 3px;
margin-left: 0.3em;
transform: translateY(-45%) rotate(-45deg);
transform-origin: 75% 75%;
transition: all 0.2s;
vertical-align: middle;
width: 10px;
}
.ma__utility-nav__link:after {
position: absolute;
right: 20px;
top: 18px;
border-right-color: var(--mf-c-primary-alt);
border-bottom-color: var(--mf-c-primary-alt);
}
}
.ma__utility-nav__link > svg, .ma__utility-nav__link > span {
display: inline-block;
vertical-align: middle;
}
.ma__utility-nav__link > svg {
height: 16px;
width: 23px;
}
@media (max-width: 940px) {
.ma__utility-nav__link > svg {
position: absolute;
top: 50%;
left: 20px;
transform: translateY(-50%);
}
}
@media (max-width: 940px) {
.ma__utility-nav__link > span {
display: block;
}
}
.ma__utility-nav__translate {
position: relative;
}
.ma__utility-nav__translate .goog-te-gadget {
font-size: 1rem;
font-weight: 400;
}
.ma__utility-nav__translate .goog-te-gadget-simple {
font-size: 1rem;
background-color: transparent;
border: none;
font-weight: 500;
}
@media (max-width: 940px) {
.ma__utility-nav__translate .goog-te-gadget-simple {
padding: 11px 0 9px 45px;
width: 100%;
}
}
.ma__utility-nav__translate .goog-te-gadget-simple > img {
display: none;
}
.ma__utility-nav__translate .goog-te-gadget-simple > span {
display: inline-block;
width: calc(100% - 20px);
}
.ma__utility-nav__translate .goog-te-gadget-simple a {
color: var(--mf-c-font-base);
transform: none;
border: 0;
}
.ma__utility-nav__translate .goog-te-gadget-simple a:after {
border-right: 4px solid;
border-bottom: 4px solid;
content: "";
display: inline-block;
height: 10px;
margin-top: 3px;
margin-left: 0.3em;
transform: translateY(-45%) rotate(-45deg);
transform-origin: 75% 75%;
transition: all 0.2s;
vertical-align: middle;
width: 10px;
}
@media (min-width: 941px) {
.ma__utility-nav__translate .goog-te-gadget-simple a {
color: var(--mf-c-font-inverse);
}
.ma__utility-nav__translate .goog-te-gadget-simple a:after {
opacity: 0.7;
}
}
.ma__utility-nav__translate .goog-te-gadget-simple a > * {
display: none;
}
.ma__utility-nav__translate .goog-te-gadget-simple a > :first-child {
display: inline;
}
@media (max-width: 940px) {
.ma__utility-nav__translate .goog-te-gadget-simple a > :first-child {
text-transform: uppercase;
}
}
.ma__utility-nav__translate .goog-te-gadget-simple a:after {
margin-left: 0.25em;
transform: rotate(45deg) translateY(-45%);
}
@media (max-width: 940px) {
.ma__utility-nav__translate .goog-te-gadget-simple a:after {
display: none;
}
}
@media (max-width: 940px) {
.ma__utility-nav__translate .goog-te-gadget-simple a span:nth-of-type(3) {
display: inline;
visibility: hidden;
}
.ma__utility-nav__translate .goog-te-gadget-simple a span:nth-of-type(3):after {
content: "+";
color: var(--mf-c-primary-alt);
display: block;
font-size: 1.6em;
font-weight: 550;
line-height: 0.75em;
position: absolute;
top: 15px;
right: 15px;
transition: transform 0.5s ease;
transform-origin: center center;
}
.is-open .ma__utility-nav__translate .goog-te-gadget-simple a span:nth-of-type(3):after {
transform: rotate(135deg);
}
.ma__utility-nav__translate .goog-te-gadget-simple a span:nth-of-type(3):after {
border: 0;
visibility: visible;
}
}
.ma__utility-nav__translate-icon {
line-height: 1em;
opacity: 0;
position: absolute;
top: 54%;
transform: translateY(-50%);
transition: opacity 0.001s;
transition-delay: 0.5s;
}
@media (max-width: 940px) {
.ma__utility-nav__translate-icon {
left: 20px;
}
}
.ma__utility-nav__translate-icon > svg {
height: 18px;
width: 20px;
}
.has-rendered + .ma__utility-nav__translate-icon {
opacity: 1;
}
.ma__utility-nav__content {
display: block;
margin-top: 40px;
padding-left: 20px;
position: fixed;
top: 0;
right: -300px;
text-align: left;
transition: visibility 0.5s ease, right 0.5s ease;
width: 300px;
z-index: 1000;
color: var(--mf-c-font-inverse);
}
.translated-rtl .ma__utility-nav__content, .translated-ltr .ma__utility-nav__content {
top: 40px;
}
.show-menu .ma__utility-nav__content {
right: 0;
}
.ma__utility-nav__content.is-closed {
visibility: hidden;
right: -300px;
}
.ma__utility-nav__content .ma__rich-text {
max-width: 720px;
}
.ma__utility-nav__content .ma__rich-text a {
color: var(--mf-c-font-link);
border-bottom-color: var(--mf-c-font-link);
}
@media (min-width: 941px) {
.ma__utility-nav__content {
margin-top: 0;
overflow: visible;
background-color: var(--mf-c-primary);
padding-left: 0;
position: absolute;
left: 0;
top: 0;
transition: visibility 0.6s, top 0.6s;
visibility: visible;
width: 100%;
}
.ma__utility-nav__content.is-closed {
right: 0;
transition: visibility 0.3s, top 0.3s;
}
.ma__utility-nav__content .ma__rich-text a {
color: var(--mf-c-font-inverse);
border-bottom-color: var(--mf-c-font-inverse);
}
}
.ma__utility-nav__container {
margin-right: auto;
margin-left: auto;
max-width: 1320px;
padding-left: 20px;
padding-right: 20px;
overflow-y: auto;
padding-bottom: 20px;
padding-top: 15px;
position: relative;
z-index: 100;
}
@media (min-width: 781px) {
.ma__utility-nav__container {
padding-left: 30px;
padding-right: 30px;
}
}
@media (min-width: 911px) {
.ma__utility-nav__container {
padding-left: 40px;
padding-right: 40px;
}
}
@media (min-width: 941px) {
.ma__utility-nav__container {
height: auto;
padding-bottom: 0;
padding-top: 0;
margin-top: 10px;
}
}
@media (max-width: 940px) {
.ma__utility-nav__container {
height: calc(100vh - 40px);
padding-left: 20px;
padding-right: 20px;
background-color: var(--mf-c-primary);
}
.translated-rtl .ma__utility-nav__container, .translated-ltr .ma__utility-nav__container {
height: calc(100vh - 80px);
}
}
.ma__utility-nav__close {
background-color: transparent;
border: none;
padding: 0;
cursor: pointer;
font-size: calc(13.5rem / 16);
font-weight: 600;
position: absolute;
top: 0;
right: 35px;
}
@media (max-width: 940px) {
.ma__utility-nav__close {
display: none;
}
}
.ma__utility-nav__close span {
display: inline-block;
text-transform: uppercase;
vertical-align: middle;
letter-spacing: 0.1em;
color: var(--mf-c-font-inverse);
opacity: 0.7;
}
.ma__utility-nav__close:hover span {
opacity: 1;
}
.ma__utility-nav__close-icon {
font-size: 2rem;
line-height: 0.5em;
margin-left: 0.2em;
transform: rotate(45deg);
font-weight: 400;
}
.ma__utility-nav__content-title h2, .ma__utility-nav__content-title div {
display: inline-block;
vertical-align: middle;
font-size: 1.375rem;
line-height: 1.45;
font-weight: 500;
margin-bottom: 0;
color: var(--mf-c-font-inverse);
}
@media (min-width: 941px) {
.ma__utility-nav__content-title {
padding-bottom: 5px;
}
}
.ma__utility-nav__content-title svg {
opacity: 0.7;
fill: var(--mf-c-white);
}
.ma__utility-nav__content-title > span, .ma__utility-nav__content-title > svg {
display: inline-block;
vertical-align: middle;
}
.ma__utility-nav__content-title > svg {
height: 20px;
margin-right: 5px;
width: 25px;
}
body.show-menu {
overflow: hidden;
}
@media (max-width: 940px) {
body.show-menu {
left: 0;
}
}
.alert-overlay {
position: fixed;
width: 100vw;
visibility: hidden;
opacity: 0;
transition: visibility 0s 0.6s, opacity 0.6s linear;
background-color: rgba(20, 20, 20, 0.4);
top: 0;
z-index: 800;
}
.alert-overlay.overlay-open {
visibility: visible;
opacity: 1;
transition: opacity 0.6s linear;
}
.menu-overlay {
position: fixed;
width: 100vw;
height: 100vh;
visibility: hidden;
opacity: 0;
transition: visibility 0s 0.6s, opacity 0.6s linear;
background-color: rgba(20, 20, 20, 0.4);
top: 0px;
z-index: 800;
}
.menu-overlay.overlay-open {
visibility: visible;
opacity: 1;
transition: opacity 0.6s linear;
}
.ma__header__hamburger {
position: relative;
background-color: var(--mf-c-bg-section);
}
@media (max-width:620px) {
.ma__header__hamburger {
border-bottom: 1px solid var(--mf-c-gray-lightest);
}
}
@media (min-width: 911px) {
.ma__header__hamburger--slim {
padding-top: 0px;
}
}
.ma__header__hamburger--slim-mobile {
padding-top: 15px;
}
@media (min-width: 911px) {
.ma__header__hamburger--slim-mobile {
padding-top: 0px;
}
}
.ma__header__hamburger__skip-nav {
display: block;
margin: 0 auto;
width: 240px;
text-align: center;
}
.ma__header__hamburger__skip-nav:not(:focus) {
position: absolute;
overflow: hidden;
clip: rect(0 0 0 0);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
width: 240px;
}
.ma__header__hamburger__nav {
background-color: var(--mf-c-primary);
position: relative;
z-index: 900;
}
.ma__header__hamburger-wrapper {
display: flex;
height: 44px;
margin-right: auto;
margin-left: auto;
max-width: 1320px;
padding-left: 20px;
padding-right: 20px;
}
@media (min-width: 781px) {
.ma__header__hamburger-wrapper {
padding-left: 30px;
padding-right: 30px;
}
}
@media (min-width: 911px) {
.ma__header__hamburger-wrapper {
padding-left: 40px;
padding-right: 40px;
}
}
@media (min-width: 781px) {
.ma__header__hamburger-wrapper {
justify-content: space-between;
}
}
@media (max-width: 940px) {
.ma__header__hamburger-wrapper {
padding-right: 0;
padding-left: 0;
height: 44px;
left: 0;
width: 100%;
z-index: 900;
background-color: var(--mf-c-primary);
}
}
.ma__header__hamburger__button-container {
display: flex;
justify-content: space-between;
width: inherit;
}
@media (max-width: 940px) {
.show-menu .ma__header__hamburger__button-container {
width: 100%;
}
}
.ma__header__hamburger__button-container #menuInfo {
display: none;
}
.ma__header__hamburger__container {
margin-right: auto;
margin-left: auto;
max-width: 1320px;
padding-left: 20px;
padding-right: 20px;
display: flex;
align-items: center;
justify-content: space-between;
min-height: 100px;
padding-block: 8px;
gap: 1rem;
}
@media (min-width: 781px) {
.ma__header__hamburger__container {
padding-left: 30px;
padding-right: 30px;
}
}
@media (min-width: 911px) {
.ma__header__hamburger__container {
padding-left: 40px;
padding-right: 40px;
}
}
.ma__header__hamburger__container .ma__header-search__wrapper {
float: right;
}
@media (min-width: 621px) {
.ma__header__hamburger__container .ma__header-search__wrapper {
justify-content: flex-end;
float: none;
}
}
@media (min-width: 941px) {
.ma__header__ham