@massds/mayflower-assets
Version:
Mayflower Assets
2,133 lines (2,101 loc) • 61 kB
CSS
.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: #DCDCDC !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: #DCDCDC !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: #DCDCDC !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: #DCDCDC !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;
}
.ma__header-search .ma__select-box label {
position: absolute !important;
}
.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 {
font-size: 1rem;
height: 46px;
padding-right: 128px;
padding-left: 1rem;
width: 100%;
}
.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 #DCDCDC;
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: white;
}
.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 #DCDCDC;
font-size: 1rem;
}
.ma__header-search-button:hover {
background-color: #F2F2F2;
}
.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: #535353;
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 #DCDCDC;
width: 100%;
}
.ma__header-search-suggestion-option:hover, .ma__header-search-suggestion-option.hover {
background-color: #F2F2F2;
}
.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: #535353;
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: #7299BC;
}
.ma__decorative-link a:focus {
border-bottom-color: #7299BC !important;
}
.ma__decorative-link svg {
fill: #14558f;
}
.ma__decorative-link--inverse a {
color: white;
}
.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: white;
}
.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 #DCDCDC;
}
.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: #14558f;
color: white;
}
}
.ma__header__banner--mobile {
height: 15px;
background-color: #14558f;
color: white;
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: white;
}
.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: white;
border-top-color: white;
}
.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: #F2F2F2;
}
@media (max-width:620px) {
.ma__header {
border-bottom: 1px solid #F2F2F2;
}
}
@media (max-width: 940px) {
.ma__header__nav-container {
background-color: #F2F2F2;
}
}
@media (max-width: 940px) {
.ma__header__button-container {
background-color: #14558f;
}
}
.ma__header__menu-button {
font-weight: 600;
color: white;
}
.ma__header__menu-button span:first-child {
opacity: 0.7;
}
.ma__header__menu-icon {
background-color: white;
}
.ma__header__menu-icon:before, .ma__header__menu-icon:after {
background-color: white;
}
.show-menu .ma__header__menu-icon {
background-color: transparent;
}
.show-menu .ma__header__menu-icon:before {
background-color: white;
}
.show-menu .ma__header__menu-icon:after {
background-color: white;
}
@media (max-width: 940px) {
.ma__header__nav-search, .ma__header__main-nav {
border-bottom-color: #DCDCDC;
}
}
.ma__header__backto a {
font-weight: 500;
background-color: #e8eef4;
border-color: #8aaac7;
box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.25);
color: #14558f;
font-size: 1rem;
}
@media (min-width: 911px) {
.ma__header__backto a {
font-size: 1.125rem;
}
}
.ma__header__backto a:focus {
background-color: white;
border-color: #f6c51b !important;
}
.ma__main__hamburger-nav {
border: 0;
margin: 0;
padding: 0;
}
@media (max-width: 940px) {
.ma__main__hamburger-nav {
border-top: 2px solid #DCDCDC;
}
}
.ma__main__hamburger-nav__items {
list-style: none;
margin-bottom: 0;
padding-left: 0;
}
.ma__main__hamburger-nav__item {
border-bottom: 2px solid #DCDCDC;
}
.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: #F2F2F2;
width: 100%;
color: inherit;
}
.ma__main__hamburger-nav__top-link .toggle-indicator:after {
content: "+";
color: #388557;
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: #DCDCDC;
outline: 2px solid #141414;
}
.ma__main__hamburger-nav__top-link.cv-alternate-style {
background-color: #f6c51b;
}
.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: #FEF9E8;
}
.ma__main__hamburger-nav__subitem:hover {
background-color: #F2F2F2;
}
.ma__main__hamburger-nav__subitems {
text-align: left;
z-index: 100;
background-color: white;
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: #141414;
}
.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: #707070;
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 #141414;
}
.ma__utility-nav {
position: relative;
}
@media (min-width: 941px) {
.ma__utility-nav {
background-color: #14558f;
color: white;
}
}
.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: white;
box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.25);
}
}
@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: #141414;
}
@media (min-width: 941px) {
.ma__utility-nav__link, .ma__utility-nav__translate {
line-height: 2;
transition: opacity 0.4s ease;
color: white;
}
.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: #388557;
border-bottom-color: #388557;
}
.ma__utility-nav__link svg, .ma__utility-nav__translate svg {
fill: #14558f;
}
@media (min-width: 941px) {
.ma__utility-nav__link svg, .ma__utility-nav__translate svg {
fill: white;
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: #388557;
border-bottom-color: #388557;
}
}
.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: #141414;
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: white;
}
.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: #388557;
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: white;
}
.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: #14558f;
border-bottom-color: #14558f;
}
@media (min-width: 941px) {
.ma__utility-nav__content {
margin-top: 0;
overflow: visible;
background-color: #14558f;
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: white;
border-bottom-color: white;
}
}
.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: #14558f;
}
.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: white;
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: white;
}
@media (min-width: 941px) {
.ma__utility-nav__content-title {
padding-bottom: 5px;
}
}
.ma__utility-nav__content-title svg {
opacity: 0.7;
fill: 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: #F2F2F2;
}
@media (max-width:620px) {
.ma__header__hamburger {
border-bottom: 1px solid #F2F2F2;
}
}
@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: #14558f;
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: #14558f;
}
}
.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__hamburger__container {
padding-block: 20px;
}
}
.ma__header__hamburger__logo {
flex-shrink: 1;
}
.ma__header__hamburger__logo .ma__site-logo a {
margin: 0;
}
.ma__header__hamburger__logo--mobile {
padding: 20px;
width: 100%;
border-bottom: 2px solid #DCDCDC;
}
.ma__header__hamburger__logo--mobile a img {
width: 45px;
height: 45px;
}
@media (min-width: 621px) {
.ma__header__hamburger__logo--mobile {
display: none;
}
}
.ma__header__hamburger__search {
flex-shrink: 0.75;
flex-basis: 350px;
}
@media (max-width:620px) {
.ma__header__hamburger__search {
display: none;
}
}
@media (min-width: 781px) {
.ma__header__hamburger__search {
flex-basis: 430px;
}
}
@media (min-width: 941px) {
.ma__header__hamburger__search {
flex-basis: 560px;
}
}
@media (max-width:480px) {
.ma__header__hamburger__search .ma__header-search__input {
-webkit-appearance: none;
}
}
.ma__header__hamburger__nav-container {
background-color: #F2F2F2;
height: calc(100vh - 44px);
top: 44px;
overflow-y: auto;
overflow-x: hidden;
position: absolute;
left: -320px;
visibility: hidden;
margin-top: 0;
transition: left 0.3s ease, visibility 0.3s;
width: 320px;
z-index: 900;
padding-bottom: 120px;
}
@media (min-width: 941px) {
.ma__header__hamburger__nav-container {
top: 44px;
height: calc(100vh - 44px);
}
}
.show-menu .ma__header__hamburger__nav-container {
visibility: visible;
left: 0;
transition: left 0.6s ease, visibility 0.8s;
}
.translated-rtl .ma__header__hamburger__nav-container, .translated-ltr .ma__header__hamburger__nav-container {
height: calc(100vh - 80px);
}
.translated-rtl .ma__header__hamburger__nav-container, .translated-ltr .ma__header__hamburger__nav-container {
top: 44px;
}
.ma__header__hamburger__nav-container .ma__header__nav-search {
margin-bottom: 0;
border-bottom: 0;
}
@media (min-width: 941px) {
.ma__header__hamburger__main-nav {
padding-bottom: 43px;
}
}
.ma__header__hamburger__menu-button {
background-color: #14558f;
text-align: left;
border: none;
font-size: 19.2px;
font-weight: 700;
color: white;
padding-right: 30px;
padding-left: 20px;
transition: transform 0.5s ease;
display: flex;
align-items: center;
}
@media (max-width: 940px) {
.show-menu .ma__header__hamburger__menu-button {
width: 100%;
}
}
.ma__header__hamburger__menu-button span:first-child {
opacity: 0.7;
}
@media (max-width: 940px) {
.ma__header__hamburger__menu-button {
padding-left: 30px;
}
}
@media (min-width: 941px) {
.ma__header__hamburger__menu-button {
padding-left: 0;
}
}
@media (max-width:780px) {
.ma__header__hamburger__menu-button {
padding-left: 20px;
}
}
.ma__header__hamburger__menu-home-link {
color: white;
display: inline-flex;
gap: 0.5em;
align-items: center;
text-decoration: none;
padding-right: 30px;
padding-left: 20px;
}
.ma__header__hamburger__menu-home-link:hover {
text-decoration: underline;
}
.ma__header__hamburger__menu-home-link svg {
width: 17px;
height: 15px;
fill: currentColor;
opacity: 0.7;
}
@media (max-width: 940px) {
.ma__header__hamburger__menu-home-link {
padding-left: 30px;
}
}
@media (min-width: 941px) {
.ma__header__hamburger__menu-home-link {
padding-left: 0;
}
}
@media (max-width:780px) {
.ma__header__hamburger__menu-home-link {
padding-left: 20px;
}
}
.ma__header__hamburger__menu-icon {
border-radius: 1px;
cursor: pointer;
background-color: white;
display: block;
height: 2px;
position: absolute;
transition: all 500ms ease-in-out;
width: 15px;
}
.ios-safari-less-than-11 .ma__header__hamburger__menu-icon {
top: 20px;
}
.ma__header__hamburger__menu-icon:before, .ma__header__hamburger__menu-icon:after {
cursor: pointer;
content: "";
background-color: white;
display: block;
height: 2px;
position: absolute;
right: 0;
transition: all 500ms ease-in-out;
width: 15px;
}
.show-menu .ma__header__hamburger__menu-icon {
background-color: transparent;
}
.ma__header__hamburger__menu-icon:before {
top: -5px;
}
.show-menu .ma__header__hamburger__menu-icon:before {
top: 0;
transform: rotate(45deg);
}
.ma__header__hamburger__menu-icon:after {
bottom: -5px;
}
.show-menu .ma__header__hamburger__menu-icon:after {
top: 0;
transform: rotate(-45deg);
}
.ma__header__hamburger__menu-text, .ma__header__hamburger__menu-text--mobile, .ma__header__hamburger__menu-text--close {
position: relative;
padding-left: 25px;
display: none;
}
@media (min-width: 621px) {
.ma__header__hamburger__menu-text.show {
display: inline-block;
}
}
@media (max-width:620px) {
.ma__header__hamburger__menu-text--mobile.show {
display: inline-block;
}
}
.ma__header__hamburger__menu-text--close.show {
display: inline-block;
}
.ma__header__hamburger .ma__header__hamburger__search-access-button {
padding: 0 20px;
border: 0;
background-color: #14558f;
}
@media (min-width: 621px) {
.ma__header__hamburger .ma__header__hamburger__search-access-button {
display: none;
}
}
.ma__header__hamburger .ma__header__hamburger__search-access-button svg {
fill: white;
height: 20px;
-o-transition: fill 0.4s;
transition: fill 0.4s;
width: 20px;
display: inline-block;
vertical-align: middle;
}
.ma__header__hamburger__nav-search {
padding: 15px 20px 15px;
}
@media (min-width: 621px) {
.ma__header__hamburger__nav-search {
display: none;
}
}
@media (max-width:620px) {
.ma__header__hamburger .ma__header__hamburger__search-bar .ma__header-search {
position: initial;
}
.ma__header__hamburger .ma__header__hamburger__search-bar .ma__button-search--secondary {
background-color: transparent;
border-color: transparent !important;
position: absolute !important;
top: 5px !important;
right: 5px;
height: 25px !important;
min-height: 20px !important;
}
.ma__header__hamburger .ma__header__hamburger__search-bar svg {
fill: white;
}
}
@media (max-width: 940px) {
.ma__header__hamburger__utility-nav--narrow .ma__utility-nav__item {
border-bottom: 2px solid #DCDCDC;
padding: 0;
}
.ma__header__hamburger__utility-nav--narrow .ma__utility-nav__item:hover {
background-color: #F2F2F2;
box-shadow: none;
}
.ma__header__hamburger__utility-nav--narrow .ma__utility-nav__link, .ma__header__hamburger__utility-nav--narrow .ma__utility-nav a.direct-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: #F2F2F2;
width: 100%;
}
.ma__header__hamburger__utility-nav--narrow .ma__utility-nav__link:focus, .ma__header__hamburger__utility-nav--narrow .ma__utility-nav a.direct-link:focus {
background-color: #DCDCDC;
outline: 2px solid #141414;
}
.ma__header__hamburger__utility-nav--narrow .ma__utility-nav__link .toggle-indicator:after, .ma__header__hamburger__utility-nav--narrow .ma__utility-nav a.direct-link .toggle-indicator:after {
content: "+";
color: #388557;
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__header__hamburger__utility-nav--narrow .ma__utility-nav__link .toggle-indicator:after, .is-open .ma__header__hamburger__utility-nav--narrow .ma__utility-nav a.direct-link .toggle-indicator:after {
transform: rotate(135deg);
}
.ma__header__hamburger__utility-nav--narrow .ma__utility-nav__link[aria-expanded=true] .toggle-indicator::after, .ma__header__hamburger__utility-nav--narrow .ma__utility-nav a.direct-link[aria-expanded=true] .toggle-indicator::after {
transform: rotate(135deg);
}
.ma__header__hamburger__utility-nav--narrow .ma__utility-nav__link > svg, .ma__header__hamburger__utility-nav--narrow .ma__utility-nav a.direct-link > svg {
position: relative;
top: auto;
left: auto;
transform: none;
}
.ma__header__hamburger__utility-nav--narrow .ma__utility-nav__link > span, .ma__header__hamburger__utility-nav--narrow .ma__utility-nav a.direct-link > span {
display: inline-block;
}
.ma__header__hamburger__utility-nav--narrow .ma__utility-nav__link:after {
border: none;
}
.ma__header__hamburger__utility-nav--narrow .ma__utility-nav a.direct-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__header__hamburger__utility-nav--narrow .ma__utility-nav a.direct-link:after {
border: none;
}
.show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content {
margin: 0;
padding: 0;
width: 100%;
position: relative;
top: auto;
right: auto;
color: #141414;
z-index: 900;
transition: max-height 0.6s ease-in-out;
}
.show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content.is-closed {
position: absolute;
overflow: hidden;
clip: rect(0 0 0 0);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow-y: hidden;
padding: 0;
margin: 0;
display: none !important;
transition: max-height 0.8s ease-in-out;
}
.show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-nav__content-title {
display: none;
}
.show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-nav__container {
padding: 0;
background-color: white;
overflow-y: visible;
max-height: auto;
transition: opacity 0.4s;
}
.translated-rtl .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-nav__container, .translated-ltr .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-nav__container {
height: auto;
}
.show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content.is-closed .ma__utility-nav__container {
transition: opacity 0.2s;
}
.show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-nav__container__close {
display: none;
}
.show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel {
background-color: white;
color: #141414;
list-style: none;
margin-bottom: 0;
padding-left: 0;
}
.show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel .ma__rich-text {
padding-top: calc(0.5em + 5px);
}
.show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel + .ma__utility-panel {
margin-top: 0.5em;
}
.show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel + .ma__utility-panel .ma__rich-text {
padding-top: 0.8em;
border-top: 2px solid #DCDCDC;
}
.show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel__description {
width: 100%;
text-align: left;
display: block;
position: relative;
line-height: 1.33;
padding: 0 20px 10px 20px;
color: #141414;
margin-bottom: 0;
}
.show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel__items {
margin-bottom: 0;
}
.show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel__item {
background-color: white;
color: #141414;
margin: 0;
display: block;
}
.show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel__item:hover {
background-color: #F2F2F2;
}
.show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel__item .ma__decorative-link {
padding: 0;
}
.show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel__item .ma__decorative-link a {
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: #141414;
}
.show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel__item .ma__decorative-link a:hover {
text-decoration: underline;
}
.show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel__item .ma__decorative-link a svg {
display: none;
}
}
@media (min-width: 941px) {
.ma__header__hamburg