@massds/mayflower-assets
Version:
Mayflower Assets
1,462 lines (1,424 loc) • 117 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__main-nav {
margin-right: auto;
margin-left: auto;
max-width: 1320px;
padding-left: 20px;
padding-right: 20px;
}
@media (min-width: 781px) {
.ma__main-nav {
padding-left: 30px;
padding-right: 30px;
}
}
@media (min-width: 911px) {
.ma__main-nav {
padding-left: 40px;
padding-right: 40px;
}
}
@media (max-width: 940px) {
.ma__main-nav {
padding-left: 0;
padding-right: 0;
}
}
.ma__main-nav__items {
list-style: none;
margin-bottom: 0;
padding-left: 0;
}
@media (min-width: 941px) {
.ma__main-nav__items {
display: table;
margin-left: -12px;
width: calc(100% + 24px);
}
.flexbox .ma__main-nav__items {
display: flex;
justify-content: space-between;
}
}
@media (min-width: 911px) {
.ma__main-nav__items {
margin-left: -20px;
width: calc(100% + 40px);
}
}
.ma__main-nav__item {
position: relative;
transition: background-color 0.4s;
}
@media (max-width: 940px) {
.ma__main-nav__item {
font-size: calc(13.5rem / 16);
}
}
@media (min-width: 941px) {
.ma__main-nav__item {
display: table-cell;
text-align: center;
}
.flexbox .ma__main-nav__item {
display: inline-block;
flex-shrink: 1;
flex-grow: 0;
flex-basis: auto;
}
.ma__main-nav__item.is-active {
position: relative;
}
.ma__main-nav__item.is-active:after {
content: "";
height: 3px;
position: absolute;
bottom: 0;
left: 0.075em;
transform: skew(-30deg);
width: 85px;
}
}
@media print and (min-width: 941px) {
.ma__main-nav__item.is-active:after {
display: none;
}
}
@media (min-width: 941px) {
.ma__main-nav__item.is-active:after {
width: 100%;
}
}
@media (min-width: 941px) {
.ma__main-nav__item.is-open:after {
display: none;
}
}
@media (min-width: 941px) {
.ma__main-nav__item.is-open-react:after {
display: none;
}
}
.ma__main-nav__top-link {
background-color: transparent;
border: none;
padding: 0;
display: block;
font-size: calc(14.75rem / 16);
font-weight: 600;
letter-spacing: 0.1em;
line-height: 1.45;
padding: 10px 0;
padding-right: 15px;
text-transform: uppercase;
transition: all 0.4s ease;
width: 100%;
}
@media (max-width: 940px) {
.ma__main-nav__top-link {
padding-right: 20px;
padding-left: 20px;
text-align: left;
}
}
@media (min-width: 941px) {
.ma__main-nav__top-link {
display: inline-block;
font-size: 1.125rem;
padding: 14px 12px;
vertical-align: middle;
}
}
@media (min-width: 911px) {
.ma__main-nav__top-link {
padding-left: 20px;
padding-right: 20px;
}
}
.has-subnav .ma__main-nav__top-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;
}
.has-subnav .ma__main-nav__top-link:after {
cursor: pointer;
margin-left: 6px;
border-right-color: var(--mf-c-primary-alt);
border-bottom-color: var(--mf-c-primary-alt);
}
@media (max-width: 940px) {
.has-subnav .ma__main-nav__top-link:after {
position: absolute;
right: 20px;
top: 15px;
}
}
@media (min-width: 941px) {
.has-subnav .ma__main-nav__top-link:after {
transform: translateY(-45%) rotate(45deg);
}
}
@media (min-width: 941px) and (max-width:1200px) {
.has-subnav .ma__main-nav__top-link:after {
display: none;
}
}
@media (min-width: 941px) {
.ma__main-nav__top-link .is-open:after, .is-open-react .ma__main-nav__top-link:after {
transform: translateY(-45%) rotate(-135deg);
}
}
.ma__main-nav__top-link.cv-alternate-style {
background-color: var(--mf-c-highlight);
}
.ma__main-nav__top-link.cv-alternate-style:hover {
background-color: var(--mf-c-highlight-lightest);
}
.ma__main-nav__subitems {
position: fixed;
top: 0;
text-align: left;
width: 300px;
z-index: 900;
}
@media (max-width: 940px) {
.ma__main-nav__subitems {
margin-top: 40px;
height: calc(100vh - 40px);
overflow-y: auto;
padding-left: 20px;
right: -300px;
transition: visibility 0.5s ease, right 0.5s ease;
}
.translated-rtl .ma__main-nav__subitems, .translated-ltr .ma__main-nav__subitems {
height: calc(100vh - 80px);
top: 40px;
}
.show-menu .ma__main-nav__subitems {
right: 0;
}
.ma__main-nav__subitems.is-closed, .ma__main-nav__subitems.is-closed-react {
right: -300px;
display: none !important;
}
}
@media (min-width: 941px) {
.ma__main-nav__subitems {
min-width: 340px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
}
.ma__main-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;
}
.ma__main-nav__subitems.is-closed-react {
display: none !important;
}
.ma__main-nav__item:last-child .ma__main-nav__subitems {
left: inherit;
right: 0;
}
}
.ma__main-nav__container {
list-style: none;
margin-bottom: 0;
padding-left: 0;
}
.ma__main-nav__subitem {
border-bottom: 1px solid;
}
@media (max-width: 940px) {
.ma__main-nav__subitem--main {
display: none;
}
}
.ma__main-nav__subitem--main {
border-bottom: none;
}
.ma__main-nav__link {
background-color: transparent;
border: none;
padding: 0;
width: 100%;
text-align: left;
display: block;
font-size: 1rem;
line-height: 1.33;
padding: 10px 20px;
}
.ma__main-nav__link > svg, .ma__main-nav__link > span {
display: inline-block;
vertical-align: middle;
}
.ma__main-nav__subitem--main .ma__main-nav__link {
font-size: calc(14.75rem / 16);
letter-spacing: 0.05em;
text-transform: uppercase;
}
.ma__main-nav a {
color: var(--mf-c-revolution-gray);
}
.ma__main-nav__item:hover, .ma__main-nav__item.is-open, .ma__main-nav__item.has-focus {
background-color: var(--mf-c-bg);
box-shadow: 0 0.25rem 0.5rem var(--mf-c-box-shadow-black);
}
.ma__main-nav__item.is-active:after {
background-color: rgba(56, 133, 87, 0.5);
}
.no-cssgradients .ma__main-nav__item.is-active:after {
background-color: #388557;
}
.ma__main-nav__subitems {
background-color: var(--mf-c-bg-section);
}
@media (min-width: 941px) {
.ma__main-nav__subitems {
background-color: var(--mf-c-bg);
box-shadow: 0 0.25em 0.5rem var(--mf-c-box-shadow-black);
}
}
@media (max-width: 940px) {
.ma__main-nav__container {
background-color: var(--mf-c-bg);
}
}
.ma__main-nav__subitem {
border-bottom-color: var(--mf-c-bd-divider);
}
.ma__main-nav__link {
color: var(--mf-c-font-base);
font-weight: 500;
}
.ma__main-nav__link:hover, .ma__main-nav__link:focus {
background-color: var(--mf-c-bg-subtle);
}
.ma__main-nav__subitem--main .ma__main-nav__link {
background-color: var(--mf-c-bg-subtle);
color: var(--mf-c-font-link);
font-weight: 600;
}
.ma__main-nav__subitem--main .ma__main-nav__link:hover {
background-color: var(--mf-c-gray-light);
}
.ma__main-nav__subitem--main .ma__main-nav__link > svg {
fill: var(--mf-c-link);
height: 20px;
width: 20px;
margin-right: 0.1rem;
}
.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;
}
.ma__button-icon {
background-color: var(--mf-c-bg);
border: 2px solid var(--mf-c-gray-light);
display: inline-flex;
align-items: center;
font-weight: 600;
letter-spacing: 0.1em;
padding: 10px 14px;
text-transform: uppercase;
transition: background-color 0.4s, color 0.4s, border 0.4s, fill 0.4s;
white-space: nowrap;
color: var(--mf-c-primary-alt);
min-height: 46px;
font-size: calc(12.25rem / 16);
}
.ma__button-icon--c-highlight {
border-color: #f6c51b;
color: var(--mf-c-font-base);
}
.ma__button-icon--c-primary {
color: #14558f;
}
.ma__button-icon--c-primary-alt {
color: #388557;
}
.ma__button-icon--c-black {
color: #141414;
}
.ma__button-icon--c-gray-dark {
color: #535353;
}
.ma__button-icon--c-white {
color: white;
}
.ma__button-icon--small {
font-size: calc(13.5rem / 16);
line-height: 1.2;
padding-top: 5px;
padding-bottom: 5px;
min-height: 0px;
}
.ma__button-icon--large {
font-size: 1.125rem;
line-height: 1.61;
padding-top: 10px;
padding-bottom: 10px;
}
.ma__button-icon--capitalized {
text-transform: capitalize;
letter-spacing: 0.02em;
font-size: calc(13.5rem / 16);
}
.ma__button-icon--expanded > svg {
transform: rotate(-180deg);
}
.ma__button-icon span {
display: inline-block;
padding-right: 5px;
}
.ma__button-icon > svg {
fill: var(--mf-c-gray-dark);
height: 20px;
transition: transform 0.5s, fill 0.4s;
}
.ma__button-icon.ma__icon-small > svg {
height: 10px;
}
.ma__button-icon--disabled {
opacity: 0.5;
cursor: not-allowed;
}
.ma__button-icon--expanded, .ma__button-icon:hover {
font-weight: 600;
background-color: #388557;
border-color: transparent;
color: var(--mf-c-font-inverse);
color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded:hover:not(:disabled), .ma__button-icon:hover:hover:not(:disabled) {
background-color: rgba(56, 133, 87, 0.75);
}
.ma__button-icon--expanded svg, .ma__button-icon:hover svg {
fill: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded svg, .ma__button-icon:hover svg {
fill: var(--mf-c-white);
}
.ma__button-icon--expanded.ma__button-icon--c-highlight, .ma__button-icon:hover.ma__button-icon--c-highlight {
font-weight: 600;
background-color: #f6c51b;
border-color: transparent;
color: var(--mf-c-gray-darkest);
}
.ma__button-icon--expanded.ma__button-icon--c-highlight:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--c-highlight:hover:not(:disabled) {
background-color: rgba(246, 197, 27, 0.75);
}
.ma__button-icon--expanded.ma__button-icon--c-highlight svg, .ma__button-icon:hover.ma__button-icon--c-highlight svg {
fill: var(--mf-c-gray-darkest);
}
.ma__button-icon--expanded.ma__button-icon--c-primary, .ma__button-icon:hover.ma__button-icon--c-primary {
font-weight: 600;
background-color: #14558f;
border-color: transparent;
color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-primary:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--c-primary:hover:not(:disabled) {
background-color: rgba(20, 85, 143, 0.75);
}
.ma__button-icon--expanded.ma__button-icon--c-primary svg, .ma__button-icon:hover.ma__button-icon--c-primary svg {
fill: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-primary-alt, .ma__button-icon:hover.ma__button-icon--c-primary-alt {
font-weight: 600;
background-color: #388557;
border-color: transparent;
color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-primary-alt:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--c-primary-alt:hover:not(:disabled) {
background-color: rgba(56, 133, 87, 0.75);
}
.ma__button-icon--expanded.ma__button-icon--c-primary-alt svg, .ma__button-icon:hover.ma__button-icon--c-primary-alt svg {
fill: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-black, .ma__button-icon:hover.ma__button-icon--c-black {
font-weight: 600;
background-color: #141414;
border-color: transparent;
color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-black:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--c-black:hover:not(:disabled) {
background-color: rgba(20, 20, 20, 0.75);
}
.ma__button-icon--expanded.ma__button-icon--c-black svg, .ma__button-icon:hover.ma__button-icon--c-black svg {
fill: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-gray-dark, .ma__button-icon:hover.ma__button-icon--c-gray-dark {
font-weight: 600;
background-color: #535353;
border-color: transparent;
color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-gray-dark:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--c-gray-dark:hover:not(:disabled) {
background-color: rgba(83, 83, 83, 0.75);
}
.ma__button-icon--expanded.ma__button-icon--c-gray-dark svg, .ma__button-icon:hover.ma__button-icon--c-gray-dark svg {
fill: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-white, .ma__button-icon:hover.ma__button-icon--c-white {
font-weight: 600;
background-color: white;
border-color: transparent;
color: var(--mf-c-primary);
}
.ma__button-icon--expanded.ma__button-icon--c-white:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--c-white:hover:not(:disabled) {
background-color: rgba(255, 255, 255, 0.75);
}
.ma__button-icon--expanded.ma__button-icon--c-white svg, .ma__button-icon:hover.ma__button-icon--c-white svg {
fill: var(--mf-c-primary);
}
.ma__button-icon--expanded.ma__button-icon--c-white:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--c-white:hover:not(:disabled) {
background-color: var(--mf-c-gray-light);
}
.ma__button-icon--secondary, .ma__button-icon--expanded.ma__button-icon--secondary, .ma__button-icon:hover.ma__button-icon--secondary {
font-weight: 600;
background-color: var(--mf-c-font-inverse);
border-color: rgba(56, 133, 87, 0.5);
color: #388557;
}
.ma__button-icon--secondary:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary:hover:not(:disabled) {
background-color: #388557;
}
.ma__button-icon--secondary svg, .ma__button-icon--expanded.ma__button-icon--secondary svg, .ma__button-icon:hover.ma__button-icon--secondary svg {
fill: #388557;
}
.ma__button-icon--secondary:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary:hover:not(:disabled) {
color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary:hover:not(:disabled) svg, .ma__button-icon--expanded.ma__button-icon--secondary:hover:not(:disabled) svg, .ma__button-icon:hover.ma__button-icon--secondary:hover:not(:disabled) svg {
fill: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-highlight, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-highlight, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-highlight {
font-weight: 600;
background-color: var(--mf-c-font-inverse);
border-color: rgba(246, 197, 27, 0.5);
color: var(--mf-c-gray-darkest);
border-color: rgba(246, 197, 27, 0.5);
}
.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled) {
background-color: #f6c51b;
}
.ma__button-icon--secondary.ma__button-icon--c-highlight svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-highlight svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-highlight svg {
fill: var(--mf-c-gray-darkest);
}
.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled) {
color: var(--mf-c-gray-darkest);
}
.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled) svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled) svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled) svg {
fill: var(--mf-c-gray-darkest);
}
.ma__button-icon--secondary.ma__button-icon--c-primary, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary {
font-weight: 600;
background-color: var(--mf-c-font-inverse);
border-color: rgba(20, 85, 143, 0.5);
color: #14558f;
}
.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled) {
background-color: #14558f;
}
.ma__button-icon--secondary.ma__button-icon--c-primary svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary svg {
fill: #14558f;
}
.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled) {
color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled) svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled) svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled) svg {
fill: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-primary-alt, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary-alt, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary-alt {
font-weight: 600;
background-color: var(--mf-c-font-inverse);
border-color: rgba(56, 133, 87, 0.5);
color: #388557;
}
.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled) {
background-color: #388557;
}
.ma__button-icon--secondary.ma__button-icon--c-primary-alt svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary-alt svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary-alt svg {
fill: #388557;
}
.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled) {
color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled) svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled) svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled) svg {
fill: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-black, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-black, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-black {
font-weight: 600;
background-color: var(--mf-c-font-inverse);
border-color: rgba(20, 20, 20, 0.5);
color: #141414;
}
.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled) {
background-color: #141414;
}
.ma__button-icon--secondary.ma__button-icon--c-black svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-black svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-black svg {
fill: #141414;
}
.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled) {
color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled) svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled) svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled) svg {
fill: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-gray-dark, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-gray-dark, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-gray-dark {
font-weight: 600;
background-color: var(--mf-c-font-inverse);
border-color: rgba(83, 83, 83, 0.5);
color: #535353;
}
.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled) {
background-color: #535353;
}
.ma__button-icon--secondary.ma__button-icon--c-gray-dark svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-gray-dark svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-gray-dark svg {
fill: #535353;
}
.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled) {
color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled) svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled) svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled) svg {
fill: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-white, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-white, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-white {
font-weight: 600;
background-color: var(--mf-c-font-inverse);
border-color: rgba(255, 255, 255, 0.5);
color: white;
}
.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled) {
background-color: white;
}
.ma__button-icon--secondary.ma__button-icon--c-white svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-white svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-white svg {
fill: white;
}
.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled) {
color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled) svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled) svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled) svg {
fill: var(--mf-c-font-inverse);
}
.ma__button-icon--tertiary, .ma__button-icon--expanded.ma__button-icon--tertiary, .ma__button-icon:hover.ma__button-icon--tertiary {
font-weight: 600;
background-color: #DCDCDC;
border-color: transparent;
color: var(--mf-c-font-inverse);
color: var(--mf-c-font-base);
}
.ma__button-icon--tertiary:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--tertiary:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--tertiary:hover:not(:disabled) {
background-color: rgba(220, 220, 220, 0.75);
}
.ma__button-icon--tertiary svg, .ma__button-icon--expanded.ma__button-icon--tertiary svg, .ma__button-icon:hover.ma__button-icon--tertiary svg {
fill: var(--mf-c-font-inverse);
}
.ma__button-icon--tertiary svg, .ma__button-icon--expanded.ma__button-icon--tertiary svg, .ma__button-icon:hover.ma__button-icon--tertiary svg {
fill: var(--mf-c-gray-darkest);
}
.ma__button-icon--quaternary, .ma__button-icon--expanded.ma__button-icon--quaternary, .ma__button-icon:hover.ma__button-icon--quaternary {
min-height: 0px;
background-color: transparent;
box-shadow: none;
border: none;
padding: 0;
text-transform: none;
border-bottom: 2px solid var(--mf-c-link);
color: var(--mf-c-primary);
letter-spacing: 0;
}
.ma__button-icon--quaternary svg, .ma__button-icon--expanded.ma__button-icon--quaternary svg, .ma__button-icon:hover.ma__button-icon--quaternary svg {
fill: var(--mf-c-link);
}
.ma__button-icon--quaternary:hover, .ma__button-icon--quaternary.active, .ma__button-icon--expanded.ma__button-icon--quaternary:hover, .ma__button-icon--expanded.ma__button-icon--quaternary.active, .ma__button-icon:hover.ma__button-icon--quaternary:hover, .ma__button-icon:hover.ma__button-icon--quaternary.active {
border-color: var(--mf-c-primary);
background-color: transparent !important;
}
.ma__button-icon--quaternary.ma__button-icon--c-primary, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary {
border-bottom-color: rgba(20, 85, 143, 0.5);
color: #14558f;
}
.ma__button-icon--quaternary.ma__button-icon--c-primary svg, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary svg, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary svg {
fill: #14558f;
}
.ma__button-icon--quaternary.ma__button-icon--c-primary:hover, .ma__button-icon--quaternary.ma__button-icon--c-primary.active, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary:hover, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary.active, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary:hover, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary.active {
border-bottom-color: #14558f;
}
.ma__button-icon--quaternary.ma__button-icon--c-primary-alt, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary-alt, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary-alt {
border-bottom-color: rgba(56, 133, 87, 0.5);
color: #388557;
}
.ma__button-icon--quaternary.ma__button-icon--c-primary-alt svg, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary-alt svg, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary-alt svg {
fill: #388557;
}
.ma__button-icon--quaternary.ma__button-icon--c-primary-alt:hover, .ma__button-icon--quaternary.ma__button-icon--c-primary-alt.active, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary-alt:hover, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary-alt.active, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary-alt:hover, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary-alt.active {
border-bottom-color: #388557;
}
.ma__button-icon--quaternary.ma__button-icon--c-black, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-black, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-black {
border-bottom-color: rgba(20, 20, 20, 0.5);
color: #141414;
}
.ma__button-icon--quaternary.ma__button-icon--c-black svg, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-black svg, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-black svg {
fill: #141414;
}
.ma__button-icon--quaternary.ma__button-icon--c-black:hover, .ma__button-icon--quaternary.ma__button-icon--c-black.active, .ma__b