/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 5px 2px;background:transparent url(/core/misc/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.addtoany{display:inline;}.addtoany_list{display:inline;line-height:16px;}.addtoany_list > a,.addtoany_list a img,.addtoany_list a > span{vertical-align:middle;}.addtoany_list > a{border:0;display:inline-block;font-size:16px;padding:0 4px;}.addtoany_list.a2a_kit_size_32 > a{font-size:32px;}.addtoany_list .a2a_counter img{float:left;}.addtoany_list a span.a2a_img{display:inline-block;height:16px;opacity:1;overflow:hidden;width:16px;}.addtoany_list a span{display:inline-block;float:none;}.addtoany_list.a2a_kit_size_32 a > span{border-radius:4px;height:32px;line-height:32px;opacity:1;width:32px;}.addtoany_list a:hover:hover img,.addtoany_list a:hover span{opacity:.7;}.addtoany_list a.addtoany_share_save img{border:0;width:auto;height:auto;}.addtoany_list a .a2a_count{position:relative;}
.bef-exposed-form .form--inline .form-item{float:none;}.bef-exposed-form .form--inline > .form-item,.bef-exposed-form .form--inline .js-form-wrapper > .form-item{float:left;}.bef-exposed-form .form--inline .bef--secondary{clear:left;}.bef-exposed-form .noUi-vertical{height:150px;}
header.tint-black .logo-mm-pa svg .cls-1,header.dark-blue .logo-mm-pa svg .cls-1,header.science-blue .logo-mm-pa svg .cls-1{fill:#010101;}header.tint-black .logo-mm-pa svg g g:last-child .cls-1,header.dark-blue .logo-mm-pa svg g g:last-child .cls-1,header.science-blue .logo-mm-pa svg g g:last-child .cls-1{fill:#fdeb07;}
.block-system-breadcrumb-block>nav>.breadcrumb{display:flex;flex-direction:row;color:var(--black);background-color:transparent;font-style:normal;font-weight:var(--font-weight-semi-bold);font-size:var(--body-sm);background-color:transparent;padding:0;margin:0;}.block-system-breadcrumb-block>nav>.breadcrumb li:first-child>a:first-child:hover{text-decoration:none;}.block-system-breadcrumb-block>nav>.breadcrumb li:first-child svg{margin-right:14px;}.block-system-breadcrumb-block>nav>.breadcrumb li:not(:last-child)::after{content:'/';padding:0 var(--stack-1);}.block-system-breadcrumb-block>nav>.breadcrumb>.breadcrumb-item{min-height:20px;}
.faq-index .hero-container p{margin-bottom:var(--stack-5);}.faq-index .hero-container h4{margin-bottom:var(--stack-3);}@media screen and (min-width:992px){.faq-index .hero-container .nav .views-field-faq-category-term-name{margin-bottom:var(--stack-6);}}.faq-index .form-control{padding:20px;width:332px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M15.7753 15.1511L12.8091 12.2067C13.9605 10.7699 14.5181 8.94635 14.3672 7.11085C14.2164 5.27535 13.3685 3.56745 11.998 2.33834C10.6275 1.10923 8.83851 0.452321 6.9989 0.502697C5.15928 0.553074 3.40887 1.3069 2.10758 2.60918C0.806291 3.91146 0.0530336 5.6632 0.00269517 7.50421C-0.0476432 9.34523 0.608763 11.1356 1.83694 12.5071C3.06512 13.8787 4.77172 14.7272 6.60583 14.8781C8.43994 15.0291 10.2621 14.4711 11.6978 13.3188L14.64 16.2633C14.7143 16.3383 14.8028 16.3978 14.9002 16.4385C14.9976 16.4791 15.1021 16.5 15.2077 16.5C15.3132 16.5 15.4177 16.4791 15.5152 16.4385C15.6126 16.3978 15.701 16.3383 15.7753 16.2633C15.9194 16.1141 16 15.9147 16 15.7072C16 15.4997 15.9194 15.3003 15.7753 15.1511ZM7.21243 13.3188C6.10552 13.3188 5.02346 12.9903 4.10309 12.3749C3.18272 11.7595 2.46538 10.8847 2.04178 9.86129C1.61818 8.83786 1.50735 7.7117 1.7233 6.62523C1.93925 5.53875 2.47228 4.54076 3.25499 3.75746C4.0377 2.97416 5.03493 2.44072 6.12058 2.22461C7.20622 2.00849 8.33153 2.11941 9.35419 2.54333C10.3768 2.96725 11.2509 3.68514 11.8659 4.6062C12.4809 5.52727 12.8091 6.61015 12.8091 7.71791C12.8091 9.20337 12.2195 10.628 11.1699 11.6784C10.1203 12.7287 8.69676 13.3188 7.21243 13.3188Z' fill='black'/%3E%3C/svg%3E") !important;background-size:16px 16px;background-position:calc(100% - 20px) center !important;background-repeat:no-repeat;border:1px solid var(--dark-gray,#999);width:100%;margin-bottom:var(--stack-9);}.faq-index ul.jump-to-navigation li{padding:14px 0;}.faq-index ul.jump-to-navigation li a{font-size:var(--body-md);}.faq-index .faq-index__wrapper h1,.faq-index .faq-index__wrapper h3,.faq-index .faq-index__wrapper h1 a,.faq-index .faq-index__wrapper h3 a{color:var(--science-blue);font-family:var(--fontGraphik);font-size:var(--body-xl);font-weight:var(--font-weight-semi-bold);}.faq-index .faq-index__wrapper h3>span{padding-top:70px;margin-top:-70px;}.faq-index .faq-index__wrapper ul.most-frequent li,.faq-index .faq-index__wrapper .views-field-title{padding:10px 0;}.faq-index .faq-index__wrapper a{color:var(--black);padding:8px 0;}.faq-index .most-frequent-group,.faq-index .views-complex-grouping-leave{background-color:var(--white);padding:var(--stack-8);margin-bottom:var(--stack-8);}@media screen and (min-width:992px){.faq-index{display:flex;flex-flow:row wrap;justify-content:space-between;gap:5%;}.faq-index>div.hero-container{flex:0 1 38%;}.faq-index>div.container{flex:0 1 57%;}}
.footer__form__content h2{margin-bottom:var(--stack-6);color:var(--white);font-size:33px;line-height:36.3px;}@media screen and (min-width:992px){.footer__form__content h2{font-size:var(--heading-xxl);line-height:48.4px;}}.footer__form__content p{margin-bottom:var(--stack-6);color:var(--white);}.footer__form__form .editable-form--title{font-size:var(--heading-md);}.footer__form__form .editable-form--body{font-size:var(--body-r);margin-bottom:var(--stack-5);}.footer__form__form .custom-para-blog,.footer__form__form .disclaimer{color:var(--white);font-size:var(--body-xs);}.footer__form__content{text-align:left;}@media (min-width:1024px){.footer__form__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px;}.footer__form__content{max-width:485px;margin-bottom:0;padding-right:0;padding-left:0;}.footer__form__content h2{margin-bottom:var(--stack-4);}.footer__form__form{width:calc(50% - 30px);max-width:445px;-ms-flex-negative:0;flex-shrink:0;}}.layout--mm-custom .editable-form--content .editable-form--title,.layout--mm-custom .editable-form--content .editable-form--body{color:var(--white);}@media (max-width:575px){.layout--mm-custom--100 .layout--mm-content-wrapper:has(.footer__form){padding:0 10px;}}
.footer__socials-title{margin-bottom:var(--stack-5);}.footer__socials-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--stack-8);padding-left:0;}.footer__socials-link{display:block;width:22.5px;height:22.5px;-webkit-transition:color .4s;-o-transition:color .4s;transition:color .4s;}.footer__socials-link:focus.focus-visible{color:#132a4e;}.footer__socials-link svg{width:100%;height:100%;fill:currentColor;}@media (min-width:768px){.footer__socials.mobi{display:none;}.footer__socials.desktop{display:block;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;}.footer__socials-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--stack-5);}}
@media (min-width:992px){.nav-jump-to-target{scroll-margin-top:160px;}#nav-jump-to a:hover{text-decoration:none;}#nav-jump-to>ul{height:50vh;width:100%;overflow-y:auto;}#nav-jump-to>ul>li{color:var(--black);background:transparent;padding:0;font-size:var(--body-md);margin-bottom:var(--stack-6);}#nav-jump-to>ul>li>a.active{background:transparent;color:var(--black);display:flex;align-items:center;font-weight:var(--font-weight-semi-bold);}#nav-jump-to>ul>li>a.active::before{background:var(--science-blue);width:2px;height:41px;content:'';display:inline-block;margin-right:21px;}}
.layout--ftp-custom>div{display:flex;flex-wrap:wrap;justify-content:space-between;}.layout--ftp-custom blockquote{font-size:var(--body-lg);font-style:normal;font-weight:500;line-height:normal;}.layout--ftp-custom>div>div{flex:0 1 100%;}@media screen and (min-width:992px){.layout--ftp-custom--75>div{width:75%;}.layout--ftp-custom--50>div{width:50%;}}svg.layout-icon--ftp-two-column{background-color:var(--light-gray);}#drupal-off-canvas-wrapper svg.layout-icon--ftp-two-column rect{fill:var(--science-blue);}
.layout--ftp-one-column > .ftp-one-column-main-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;}.layout--ftp-one-column > .ftp-one-column-main-wrapper > div{flex:0 1 100%;max-width:100%;}@media screen and (min-width:992px){.layout--ftp-one-column--75 .ftp-one-column-main-wrapper{width:75%;}.layout--ftp-one-column--50 .ftp-one-column-main-wrapper{width:50%;}}svg.layout-icon--ftp-one-column{background-color:var(--light-gray);}#drupal-off-canvas-wrapper svg.layout-icon--ftp-one-column rect{fill:var(--science-blue);}
@media screen{@font-face{font-family:open-sans;src:url("https://fonts.googleapis.com/css?family=Open+Sans");font-display:swap;}.hidden{display:none !important;}.announcement-nav{font-family:'Open Sans',sans-serif;width:100%;background-color:#fdeb0e;padding:10px 0;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;position:relative;z-index:100;}.announcement-nav a{color:black;text-decoration:underline;}.announcement-nav a:hover{color:#115099;}.announcement-nav .close-announcement-button{text-decoration:none;margin-left:auto;margin-right:20px;}.announcement-nav .close-announcement-button svg{width:20px;height:20px;fill:black;}.announcement-nav .close-announcement-button:hover svg{fill:#115099;}.announcement-nav .announcement-title{color:black;font-size:17px;font-weight:700;margin-left:auto;margin-right:-20px;padding:0 20px;text-align:center;}.announcement-nav .announcement-subtitle{color:black;font-size:15px;font-weight:500;display:block;text-align:center;}.announcement-nav .close-announcement-button{position:relative;top:-8px;right:-10px;cursor:pointer;}@media screen and (min-width:768px){.announcement-nav .close-announcement-button{top:0;right:-10px;}}@media screen and (max-width:991px){.announcement-nav .announcement-title{font-size:12px;padding:0 20px;text-align:center;}.announcement-nav .announcement-subtitle{font-size:10px;}.announcement-nav .close-announcement-button svg{width:15px;height:15px;}}@media screen and (max-width:420px){.announcement-nav .announcement-title{font-size:10px;}.announcement-nav .announcement-subtitle{font-size:9px;}}
}
.block-mm-ctm{display:flex;flex-direction:column;}.block-mm-ctm span.call-now{font-size:16px;}.block-mm-ctm span.desktop{font-weight:700;font-size:28px;line-height:normal;}.amp-ctm .amp-call-tracking-wrapper{background-image:url(/profiles/contrib/mm_drupal_core_d9_shared_infra/modules/mm_ctm/images/call-us-btn.svg);width:90px;height:34px;}.amp-ctm .amp-call-tracking-wrapper a{opacity:0;display:block;}
button.mm-sticky-cta{color:#000000;font-weight:bold;z-index:11;background-color:#fdeb0e;max-height:60px;padding:8px 0px;border-radius:25px;max-width:300px;font-size:16px;-moz-box-shadow:10px 10px 5px #222;-webkit-box-shadow:10px 10px 5px #222;box-shadow:8px 8px 3px #7e7e7e;bottom:10px;}.mm-sticky-cta-call-icon{display:inline-block;margin-right:10px;background-color:black;border-radius:90px;border:12px solid black;}.mm-sticky-cta-call-icon svg{width:18px;height:18px;}
.animate-counter,.animate-counter-live{display:inline-block;color:var(--science-blue);}
form.apollo-form input.apollo-field::-webkit-scrollbar,form.apollo-form select.apollo-field::-webkit-scrollbar,form.apollo-form textarea.apollo-field::-webkit-scrollbar{display:none;}.visually-hidden{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0);}form.apollo-form .apollo-field{margin-bottom:20px;}form.apollo-form .apollo-field.field-ftp_terms_of_service{font-size:14px;line-height:130%;margin-bottom:32px;}form.apollo-form .apollo-field.field-ftp_terms_of_service a:focus.focus-visible{text-decoration:underline;}form.apollo-form .form-item.form-no-label label,form.apollo-form .apollo-field.hidden{display:none;}form.apollo-form .form-item.form-type-checkbox{display:flex;gap:5px;}form.apollo-form .form-item.form-type-checkbox .apollo-field--checkbox,form.apollo-form .form-item.form-type-checkbox label{display:inline-block !important;}form.apollo-form input.apollo-field,form.apollo-form select.apollo-field,form.apollo-form textarea.apollo-field{-ms-overflow-style:none;scrollbar-width:none;font-size:var(--body-sm);line-height:var(--body-line-height);height:48px;display:block;width:100%;background-color:var(--white);padding:14px 32px;color:#000;outline:0;border:none;border-radius:0;}form.apollo-form .form-item-first-name,form.apollo-form .form-item-last-name,form.apollo-form .form-item-phone,form.apollo-form .form-item-postal-code-billing{width:48%;}form.apollo-form .form-item-first-name,form.apollo-form .form-item-phone{float:left;}form.apollo-form .form-item-last-name,form.apollo-form .form-item-postal-code-billing{float:right;}form.apollo-form input.apollo-field::-webkit-input-placeholder,form.apollo-form select.apollo-field::-webkit-input-placeholder,form.apollo-form textarea.apollo-field::-webkit-input-placeholder{color:inherit;}form.apollo-form input.apollo-field::-moz-placeholder,form.apollo-form select.apollo-field::-moz-placeholder,form.apollo-form textarea.apollo-field::-moz-placeholder{color:inherit;}form.apollo-form .apollo-field:-ms-input-placeholder,form.apollo-form select.apollo-field:-ms-input-placeholder,form.apollo-form textarea.apollo-field:-ms-input-placeholder{color:inherit;}form.apollo-form .apollo-field::-ms-input-placeholder,form.apollo-form select.apollo-field::-ms-input-placeholder,form.apollo-form textarea.apollo-field::-ms-input-placeholder{color:inherit;}form.apollo-form input.apollo-field::placeholder,form.apollo-form select.apollo-field::placeholder,form.apollo-form textarea.apollo-field::placeholder{color:inherit;}form.apollo-form textarea.apollo-field{height:126px;padding:18px 32px;}form.apollo-form select.apollo-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9'%3E%3Cpolygon points='14.99 0 8.01 6.98 1.01 0 0 1.01 7 7.99 8.01 9 9.01 7.99 16 1.01 14.99 0' style='fill:%238F8F8F;fill-rule:evenodd'/%3E%3C/svg%3E") right 16px center no-repeat,var(--white);}form.apollo-form input.apollo-field--checkbox{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:15px;height:15px;}form.apollo-form p.custom-para-blog{font-size:var(--body-xxs);line-height:var(--body-line-height);margin-bottom:var(--stack-4);}form.apollo-form .apollo-field--submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;width:100%;cursor:pointer;}form.apollo-form .form-submit-btn__text{font-size:20px;font-weight:700;line-height:1.1;text-align:center;text-transform:uppercase;}form.apollo-form .form-submit-btn__text span{display:block;font-size:12px;font-weight:600;text-decoration:underline;}form.apollo-form .form-submit-btn__icon{width:24px;height:24px;-ms-flex-negative:0;flex-shrink:0;fill:currentColor;}@media (any-hover:hover){form.apollo-form .apollo-field.field-ftp_terms_of_service a:hover{text-decoration:underline;}}.apollo-form--wrapper .disclaimer__wrapper{text-align:center;}form.apollo-form input:-webkit-autofill,form.apollo-form textarea:-webkit-autofill,form.apollo-form select:-webkit-autofill{background-color:#b9e1fd;-webkit-box-shadow:0 0 0px 1000px #b9e1fd inset;box-shadow:0 0 0px 1000px #b9e1fd inset;}form.apollo-form input:-webkit-autofill:focus,form.apollo-form textarea:-webkit-autofill:focus,form.apollo-form select:-webkit-autofill:focus{background-color:#b9e1fd;-webkit-box-shadow:0 0 0px 1000px #b9e1fd inset;box-shadow:0 0 0px 1000px #b9e1fd inset;}form.apollo-form input:-moz-autofill,form.apollo-form textarea:-moz-autofill,form.apollo-form select:-moz-autofill{background-color:#b9e1fd;}form.apollo-form input:-moz-autofill:focus,form.apollo-form textarea:-moz-autofill:focus,form.apollo-form select:-moz-autofill:focus{background-color:#b9e1fd;}
