/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.view-resources .view-filters .form-item select{min-width:200px;}.view-resources .view-filters .form-item legend{display:none;}.view-resources .view-filters .form-actions{display:inline-block;}.view-resources .view-filters .form-checkboxes ul{margin:5px 0 0;padding:0;display:flex;list-style-type:none;}.view-resources .view-filters .form-checkboxes ul li label{margin-left:5px;}.view-mt-albums.view-display-id-page_2 .view-filters{display:none;}.photo-album-filter ul{margin:0 0 20px;padding:0;}.photo-album-filter li{display:inline-block;margin:0 10px;}.photo-album-filter li a{padding:20px;}.photo-album-filter li a.active{background-color:#860037;color:#fff;}.fa-fas{font-weight:900;font-family:"Font Awesome 6 Free";-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;}.fa-fas:before{content:var(--fa);}.node--type-mt-album.node--view-mode-mt-teaser-tile .field--name-field-mt-alb-image .overlay-image-caption{display:none;}.layout-no-sidebars .node--type-mt-album.node--view-mode-full .field--name-field-mt-alb-body,.layout-no-sidebars .node--type-mt-album.node--view-mode-full .field--name-field-mt-alb-tags{width:100%;}.block-webform-block .webform-submission-form legend,.block-webform-block .webform-submission-form label{color:#000;font-size:16px;margin:0;}.block-webform-block .webform-type-webform-telephone .form-item,.block-webform-block .webform-type-webform-telephone .form-item label{float:none;margin:0;}.block-webform-block input.form-text,.block-webform-block input.form-tel,.block-webform-block input.form-email,.block-webform-block input.form-url,.block-webform-block input.form-search,.block-webform-block input.form-file,.block-webform-block input.form-number,.block-webform-block input.form-color,.block-webform-block input.form-date,.block-webform-block input.form-time,.block-webform-block textarea,.block-webform-block select{border-width:1px;padding-left:8px;padding-right:4px;}.layout-no-sidebars .node--type-mt-post .share-links ul li{flex:0 0 auto;width:auto;}#drupal-off-canvas-wrapper{--off-canvas-background-color-medium:#fff !important;}.paragraph--type--mt-icon-features{box-shadow:0px 0px 64px rgba(0,0,0,0.05);margin-bottom:30px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}body.path-events .view-events .teaser-tile-content > div time:nth-child(2):before{content:'-';display:inline-block;margin-left:5px;margin-right:10px;}.fa,.fas{font-weight:900 !important;}.transparent-background{transition:1s !important;}#block-cleanplus-content figure.caption{display:flex;}#block-cleanplus-content figure.caption figcaption{margin:0 10px;}.custom-background-image{background-repeat:no-repeat;background-size:cover;background-position:center center;width:100%;height:100%;opacity:1;visibility:inherit;z-index:20;position:relative;}.custom-background-image:before{content:'';background-color:rgba(0,0,0,0.25);position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;}.custom-background-image ~ #hero-top{z-index:21;}.custom-background-image ~ #hero-top #block-cleanplus-page-title h1{text-shadow:0 0 8px rgba(0,0,0,.50);}.phototopcontainer{display:none;}.phototopcontainer p{margin:0;padding:0;}.phototopcontainer img{width:100%;border-radius:0 !important;}.path-equipment .view-filters--slideout .bef-exposed-form .form--inline{align-items:center;}.path-equipment .view-filters--slideout .bef-exposed-form .form--inline > .form-item{width:auto;max-width:unset;flex:unset;}#in-page-images-carousel .image-custom-description{display:none;}.image-custom-container{position:relative;}.image-custom-description{position:absolute;bottom:0;left:0;width:100%;color:#fff;padding:10px;}.image-custom-description::before{content:'';background:#000;opacity:0.5;width:100%;height:100%;position:absolute;left:0;top:0;z-index:0;}.image-custom-description-text{position:relative;z-index:2;}.ms-transparent-background .tp-caption__text,.tp-caption__title{margin-left:20px;padding:20px;}.tp-caption__buttons-container{margin-left:40px;}.region--colored-background .menu.cta-active > li:last-child > a,.region--colored-background .menu.cta-active > li:last-child > a.is-active{color:var(--mt-color-colored-contrast);background:none;border-top-color:var(--mt-color-colored-contrast);}.region--colored-background .menu.cta-active > li:last-child > a{background-color:transparent;color:var(--mt-color-colored-contrast);margin:0 10px;padding:33px 10px 38px;border-top-width:5px;border-top-color:transparent;border-top-style:solid;}.region--colored-background .menu.cta-active > li:last-child > a:hover{background-color:transparent;border-top-color:var(--mt-color-colored-contrast);}.header-container .sf-menu ul li.sfHover > a,.header-container .sf-menu ul li a:hover,.header-container .sf-menu ul li > a.is-active,.header-container .sf-menu ul li.active-trail > a{border-bottom:none;}.header-container .region--colored-background .sf-menu > li > a{border:none;}.header-container .region--colored-background .sf-menu > li:hover,.header-container .region--colored-background .sf-menu > li.active-trail{background-color:#FFD200;}.header-container .region--colored-background .sf-menu > li:hover > a,.header-container .region--colored-background .sf-menu > li.active-trail > a{color:#860037;border-top:none;}.header-container .region--colored-background .sf-menu ul li.sfHover > a,.header-container .region--colored-background .sf-menu ul li a:hover,.header-container .region--colored-background .sf-menu ul li > a.is-active,.header-container .region--colored-background .sf-menu ul li.active-trail > a{width:100%;background-color:#FFD200;color:#860037;}.header-container .region--colored-background .sf-menu.menu li ul{padding:0;}.page-node-type-mt-post .field--name-field-link{text-align:right;}.webform-submission-job-application-form .form-type-select.form-item-emailto,.webform-component--emailto{display:none;}.node-type-jobs a.job-detail,.page-node-type-jobs a.job-detail{display:none;}.path-frontpage #superfish-main > li:first-child{display:none;}.page-node-type-mt-post .newsdate.field{margin-bottom:20px;}.page-node-type-mt-showcase .main-content__section{padding-top:0;}#superfish-main-accordion > li:last-child a{background:none;border-color:rgba(var(--mt-color-colored-contrast-value),0.15);text-align:left;margin:0;border-radius:0;border-bottom:0;border-left:0;border-right:0;padding:18px 24px;border-width:1px;}#superfish-main-accordion > li:last-child a:before{background:none;}#superfish-main-accordion .sf-has-clone-parent > li:first-child{display:none;}#views-exposed-form-mt-showcases-grid-page-1 > .form--inline{display:flex;align-items:center;}#views-exposed-form-mt-showcases-grid-page-1 .bef-checkboxes ul{list-style-type:none;padding:0;}#views-exposed-form-mt-showcases-grid-page-1 .bef-checkboxes li{float:none;clear:both;margin:0;display:inline-block;vertical-align:middle;}#views-exposed-form-mt-showcases-grid-page-1 .bef-checkboxes li input{margin-right:10px;}#views-exposed-form-mt-showcases-grid-page-1 #edit-actions{margin:0;}#views-exposed-form-mt-showcases-grid-page-1 #edit-actions input{font-size:15px;padding-top:10px;padding-bottom:10px;}#block-urbantransportationhppromoimage .field--mt-bg-image-block{margin:0;}#mailchimp-signup-subscribe-block-trail-tales-news-and-updates-form input[type="submit"]:hover{background-color:#7B0032;}.node--view-mode-mt-teaser-tile.region--default-background{box-shadow:0px 0px 64px rgba(0,0,0,0.05);}.node--view-mode-mt-teaser-tile .node__title{font-size:18px;}.node--view-mode-mt-teaser-tile.region--default-background .node__title a{color:var(--mt-color-default-contrast);}.book-block-menu > .menu > li.menu-item--active-trail > a,.book-block-menu .menu .menu li.menu-item--active-trail a{font-weight:bold;}@media only screen and (min-width:1200px){.container-fluid .field--name-field-mt-main-slideshow-slide,.container-fluid .field--mt-bg-image-block{margin:0 -15px;}}@media only screen and (min-width:1555px){.container-fluid{padding-left:15px;padding-right:15px;}}@media only screen and (max-width:991px){#block-mt-business-cleanplus-languageswitcher ul.icons-list{text-align:left !important;}}@media (min-width:992px){.layout-no-sidebars .field--name-field-mt-shw-body{flex-direction:column;}}@media only screen and (max-width:430px){#block-mt-business-cleanplus-languageswitcher ul.icons-list li{margin:5px;}}
