/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.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;}
.multi-alert .alert-header,.alert-block .container .multi-alert .alert-header{padding:16px 0 16px 10px;font-weight:500;font-size:14px;line-height:22px;letter-spacing:0px;color:#1D2633;}.multi-alert .alert-header::before,.alert-block .container .multi-alert .alert-header::before{position:unset;}.multi-alert .accordion,.alert-block .container .multi-alert .accordion{display:flex;justify-content:space-between;align-items:center;}.multi-alert .accordion .alert-button.expand-button{transform:rotate(180deg);}.multi-alert .accordion .alert-button.close-button{display:none;}.multi-alert .accordion .alert::before{content:unset;}.multi-alert .panel,.alert-block .container .multi-alert .panel{display:none;position:relative;padding-bottom:16px;}.multi-alert .panel .alert{padding:0 50px 16px 20px;position:relative;}.multi-alert .panel .alert::before{content:"";position:absolute;transform:translateX(-50%);width:2rem;height:2rem;background:url(/modules/custom/tmb_dynamic_stops/assets/img/exclamation-final-grey.svg) center center no-repeat;top:-3px;}.multi-alert .panel .alert-button.expand-button{position:absolute;bottom:20px;right:-2px;}.single-alert .alert-link a span,.alert-block .container .single-alert .alert-link a span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:3em;line-height:1.5em;width:100%;}.single-alert .alert-button,.alert-block .container .single-alert .alert-button{display:none;}.single-alert .alert,.alert-block .container .single-alert .alert{position:relative;padding:16px 50px 16px 19px;}.single-alert .alert::before,.alert-block .container .single-alert .alert::before{content:"";position:absolute;transform:translateX(-50%);width:2rem;height:2rem;background:url(/modules/custom/tmb_dynamic_stops/assets/img/exclamation-final-grey.svg) center center no-repeat;top:11px;}.single-alert .top-button,.alert-block .container .single-alert .top-button{position:absolute;top:11px;right:0;}.single-alert .bottom-button,.alert-block .container .single-alert .bottom-button{position:absolute;bottom:20px;right:0;}.single-alert .upside-down-arrow,.alert-block .container .single-alert .upside-down-arrow{transform:rotate(180deg);}.alert-block{background-color:#F7EE7F;position:relative;}.alert-block:not(.open){cursor:pointer;}.alert-block .container{margin:0 auto;max-width:350px;}@media (min-width:480px){.alert-block .container{max-width:470px;}}@media (min-width:768px){.alert-block .container{max-width:700px;}}@media (min-width:1024px){.alert-block .container{max-width:1000px;}}@media (min-width:1366px){.alert-block .container{max-width:1600px;}}.alert-block .container .alert-button{width:2rem;height:2rem;cursor:pointer;border:none;}.alert-block .container .alert-button.expand-button{background:url(/modules/custom/tmb_dynamic_stops/assets/img/ico-alert-dropdown.svg) no-repeat center center;}.alert-block .container .alert-button.close-button{background:url(/modules/custom/tmb_dynamic_stops/assets/img/notification-close.svg) no-repeat center center;}.alert-block .container .alert{font-weight:500;font-size:14px;line-height:22px;letter-spacing:0px;color:#1D2633;}.alert-block .container .alert .alert-link{padding-left:25px;padding-top:2px;}.alert-block .container .alert .alert-link a{color:#1D2633;text-decoration:none !important;cursor:pointer;display:inline;}.alert-block .container .alert .alert-link a::after{content:"";display:inline-block;width:0.8rem;height:0.8rem;margin-left:0.4rem;background:url(/modules/custom/tmb_dynamic_stops/assets/icons/mask.svg) no-repeat center/contain;vertical-align:text-top;position:relative;top:2px;}

.disruption.list-page,.disruption.detail-page{background-color:#DDE1E9;padding-bottom:90px;}
.no-alerts-message,.disruption.list-page .section .no-alerts-message{display:flex;align-items:flex-start;background:rgba(27,172,192,0.1019607843);border:1px solid #DDE1E9;padding:30px;}.no-alerts-message .no-alerts-icon,.disruption.list-page .section .no-alerts-message .no-alerts-icon{flex-shrink:0;width:16px;height:16px;background-image:url(/modules/custom/tmb_dynamic_stops/assets/img/green-check.svg);background-size:cover;background-position:center;margin-right:16px;}.no-alerts-message .no-alerts-info,.disruption.list-page .section .no-alerts-message .no-alerts-info{display:flex;flex-direction:column;justify-content:center;flex-grow:1;text-align:left;}.no-alerts-message .title,.disruption.list-page .section .no-alerts-message .title{font-weight:500;font-size:18px;line-height:22px;color:#1D2633;margin-bottom:18px;}.no-alerts-message .text,.disruption.list-page .section .no-alerts-message .text{font-weight:400;font-size:16px;line-height:22px;color:#1D2633;}.highlighted-box{background-color:white;padding:25px;border:1px solid #DDE1E9;display:flex;align-items:center;margin-bottom:40px;}.highlighted-box--extraordinary{border:1px solid var(--Border-Border-Grey,#DDE1E9);background:linear-gradient(90deg,rgba(215,29,65,0.1) 0%,rgba(173,20,87,0.1) 100%);}.highlighted-box--corporate{background:rgba(185,196,207,0.3);}.highlighted-box .highlighted-box-container{display:flex;align-items:flex-start;}.highlighted-box .highlighted-box-container .icon{width:21px;height:21px;background-repeat:no-repeat;background-position:center;background-size:contain;margin-right:24px;}.highlighted-box .highlighted-box-container .icon--extraordinary{width:19px;height:19px;background-image:url(/modules/custom/tmb_dynamic_stops/assets/img/out-of-service-alert-sign.svg);}.highlighted-box .highlighted-box-container .icon--corporate{width:21px;height:21px;background-image:url(/modules/custom/tmb_dynamic_stops/assets/img/exclamation-start-grey.svg);}.highlighted-box .highlighted-box-container .info{flex:1;text-align:left;}.highlighted-box .highlighted-box-container .info .title{color:#1D2633;font-size:18px;font-weight:500;line-height:22px;margin-bottom:12px;}.highlighted-box .highlighted-box-container .info .subtitle{color:#1D2633;font-size:16px;font-weight:400;line-height:22px;margin-top:4px;}.disruption.list-page .decoration-line-container{position:relative;width:100%;height:2px;display:flex;justify-content:center;align-items:center;}.disruption.list-page .thin-line{position:absolute;width:100%;height:1px;background-color:#bbb;}.disruption.list-page .thick-red-line{position:absolute;width:64px;height:2px;background:linear-gradient(90deg,#D71D41 0%,#AD1457 100%);}.disruption.list-page .section{display:flex;justify-content:center;align-items:center;text-align:center;}.disruption.list-page .section .inner-section{width:318px;}.disruption.list-page .section .inner-section ul{margin-block-end:unset;margin-block-start:unset;}@media (min-width:480px){.disruption.list-page .section .inner-section{width:80%;}}@media (min-width:1024px){.disruption.list-page .section .inner-section{width:821px;}}.disruption.list-page .section .description{line-height:22px;text-align:center;display:flex;justify-content:center;align-items:center;height:168px;width:100%;}.disruption.list-page .section .description .inner-description{text-align:center;color:#1D2633;}@media (min-width:1024px){.disruption.list-page .section .description{font-size:22px;font-weight:400;line-height:28px;height:216px;}}.disruption.list-page .section .list{padding-left:unset;margin-top:40px;margin-bottom:80px;}.disruption.list-page .section .list ul{list-style-type:none;padding-left:unset;}@media (min-width:768px){.disruption.list-page .section .list{margin-top:70px;margin-bottom:130px;}}.disruption.list-page .section .box{background-color:white;padding:20px;border:1px solid #DDE1E9;}.disruption.list-page .section .box:not(:last-child){margin-bottom:20px;}.disruption.list-page .section .box.high-priority{border:2px solid #8493A8;}.disruption.list-page .section .box .disruption-lines-container{display:flex;justify-content:space-between;align-items:center;width:100%;}@media (max-width:768px){.disruption.list-page .section .box .disruption-lines-container{flex-direction:row;}.disruption.list-page .section .box .disruption-lines-container .disruption-lines{order:1;}.disruption.list-page .section .box .disruption-lines-container .cause{order:2;text-align:right;}}@media (min-width:769px){.disruption.list-page .section .box .disruption-lines-container .cause{display:none;}}.disruption.list-page .section .box .disruption-lines{display:flex;flex-wrap:wrap;align-items:center;gap:10px;}.disruption.list-page .section .box .disruption-line{display:flex;align-items:center;position:relative;}.disruption.list-page .section .box .disruption-line .red,.disruption.list-page .section .box .disruption-line .blue{width:32px;height:32px;background-size:contain;background-repeat:no-repeat;}.disruption.list-page .section .box .disruption-line .red{background-image:url(/modules/custom/tmb_dynamic_stops/assets/img/red-line-symbol.svg);}.disruption.list-page .section .box .disruption-line .blue{background-image:url(/modules/custom/tmb_dynamic_stops/assets/img/blue-line-symbol.svg);}.disruption.list-page .section .box .disruption-line .line-name{font-size:16px;margin-left:10px;}@media (max-width:768px){.disruption.list-page .section .box .disruption-line .line-name{display:none;}}@media (min-width:769px){.disruption.list-page .section .box .disruption-line .line-name{display:inline-block;}}.disruption.list-page .section .box .cause .cause-pill{background-color:#f0f0f0;padding:5px 15px;border-radius:50px;display:inline-block;max-height:32px;line-height:32px;overflow:hidden;}.disruption.list-page .section .box .cause .cause-text{font-size:12px;color:#333;}.disruption.list-page .section .box .title{padding:25px 0 26px;text-align:left;}.disruption.list-page .section .box .title .title-text{font-size:18px;font-weight:500;line-height:22px;text-align:left;}@media (min-width:768px){.disruption.list-page .section .box .title .title-text{font-size:20px;line-height:26px;text-align:center;}}.disruption.list-page .section .box .calendar-link{display:flex;flex-wrap:wrap;justify-content:space-between;}.disruption.list-page .section .box .calendar-link .calendar,.disruption.list-page .section .box .calendar-link .link{width:100%;display:flex;align-items:center;position:relative;}.disruption.list-page .section .box .calendar-link .calendar{margin-bottom:24px;justify-content:flex-start;display:flex;align-items:flex-start;}.disruption.list-page .section .box .calendar-link .calendar .datetime-sign{width:24px;height:24px;background-image:url(/modules/custom/tmb_dynamic_stops/assets/img/calendar.svg);background-size:contain;background-repeat:no-repeat;margin-right:10px;}.disruption.list-page .section .box .calendar-link .calendar .datetime-group{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;}.disruption.list-page .section .box .calendar-link .calendar .datetime-group .datetime{font-size:14px;line-height:20px;color:#54657E;margin-bottom:5px;}.disruption.list-page .section .box .calendar-link .calendar .datetime-group .datetime .bold{font-weight:500;}.disruption.list-page .section .box .calendar-link .link{justify-content:flex-end;}.disruption.list-page .section .box .calendar-link .link .link-image{width:13px;height:11px;background:url(/modules/custom/tmb_dynamic_stops/assets/img/href-arrow.svg) no-repeat center/contain;margin-right:10px;}.disruption.list-page .section .box .calendar-link .link .link-text a{color:#1BACC0;text-decoration:none;transition:color 0.2s ease-in-out;}.disruption.list-page .section .box .calendar-link .link .link-text a:hover{color:#1A9EBD;}.disruption.list-page .section .box .calendar-link .link .link-text a:active{color:#178A9D;}@media (min-width:768px){.disruption.list-page .section .box .calendar-link{flex-direction:row;align-items:center;}.disruption.list-page .section .box .calendar-link .calendar{width:50%;order:1;justify-content:flex-start;}.disruption.list-page .section .box .calendar-link .link{width:50%;order:2;justify-content:flex-end;}}
