[role=tabpanel]:focus{outline:0;position:relative;z-index:2}
.cui.tab-container-v2 .button-container{display:none;position:relative;top:0;z-index:2}
.cui.tab-container-v2 .button-container [class*=button-]{background-color:rgba(255,255,255,.9);display:inline-block;padding:1rem}
.cui.tab-container-v2 .button-container [class*=button-]:after{clear:both;content:"";display:table}
.cui.tab-container-v2 .button-container .button-prev{float:left}
.cui.tab-container-v2 .button-container .button-next{float:right}
.cui.tab-container-v2.default .tab-panel{min-height:auto !important}
.cui.tab-container-v2 .tab-nav{margin:0;padding:0}
.cui.tab-container-v2 .tab-nav li{list-style:none}
.cui.tab-container-v2 .tab-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.cui.tab-container-v2 .tab-nav li{margin-bottom:-.0625rem}
.cui.tab-container-v2 .tab-nav li+li{margin-left:-.0625rem}
.cui.tab-container-v2 .tab-nav button{background:#fff;border:0;color:#333;display:block;font-size:1rem;max-width:9.375rem;overflow:hidden;padding:1rem 2rem;text-decoration:none;text-overflow:ellipsis;-webkit-transition-property:background;transition-property:background;white-space:nowrap}
.cui.tab-container-v2 .tab-nav button:hover{border-bottom:.25rem solid #c8102e}
.cui.tab-container-v2 .tab-nav button[aria-selected=true]{background:#fff;border-bottom:.25rem solid #c8102e;color:#c8102e;position:relative;z-index:10}
.cui.tab-container-v2 .tab-nav li:nth-last-child(2) button[role=tab],.cui.tab-container-v2 .tab-nav li:nth-last-child(2)~li button[role=tab]{max-width:none}
.cui.tab-container-v2 .tab-nav li:nth-last-child(3) button[role=tab],.cui.tab-container-v2 .tab-nav li:nth-last-child(3)~li button[role=tab]{max-width:none}
.cui.tab-container-v2 .tab-nav li:nth-last-child(4) button[role=tab],.cui.tab-container-v2 .tab-nav li:nth-last-child(4)~li button[role=tab]{max-width:none}
.cui.tab-container-v2 .tab-nav li:nth-last-child(5) button[role=tab],.cui.tab-container-v2 .tab-nav li:nth-last-child(5)~li button[role=tab]{max-width:none}
.cui.tab-container-v2 .tab-nav li:nth-last-child(6) button[role=tab],.cui.tab-container-v2 .tab-nav li:nth-last-child(6)~li button[role=tab]{max-width:none}
.cui.tab-container-v2 .title-bar{margin:0}
.cui.tab-container-v2 .title-bar button{background-color:#f6f6f6;border-bottom:.0625rem solid #b7b9bb;border-left:0;border-right:0;border-top:.0625rem solid #b7b9bb;color:#333;cursor:pointer;display:block;font-size:1rem;padding:1.5rem;position:relative;text-align:left;-webkit-transition:background .25s ease;transition:background .25s ease;width:100%}
.cui.tab-container-v2 .title-bar button a{color:#333;font-size:1rem}
.cui.tab-container-v2 .title-bar button a:hover{color:rgb(223.6111111111,17.8888888889,51.4305555556)}
.cui.tab-container-v2 .title-bar button:hover{color:rgb(223.6111111111,17.8888888889,51.4305555556)}
.cui.tab-container-v2 .title-bar button:focus{background-color:#fff;position:relative;z-index:1}
.cui.tab-container-v2 .title-bar button:after{content:"\e3a3";font-family:"cicon";font-size:1rem;position:absolute;right:1.125rem}
.cui.tab-container-v2 .title-bar button[aria-expanded=true]{background-color:transparent;border-bottom:0;border-left:0;color:#c8102e}
.cui.tab-container-v2 .title-bar button[aria-expanded=true] a{color:#c8102e;font-weight:800}
.cui.tab-container-v2 .title-bar button[aria-expanded=true]:after{content:"\e3a2"}
.cui.tab-container-v2 .title-bar~.title-bar{margin-top:-.0625rem}
@media print{.cui.tab-container-v2 .title-bar button{background:transparent;border-width:.0625rem}
.cui.tab-container-v2 .title-bar~.title-bar{margin-top:-.0625rem}
}
.cui.tab-container-v2 .cui.collapsible{background-color:#fff;border:0;border-bottom:.0625rem solid #b7b9bb;border-top:0;padding:0 1.5rem}
.cui.tab-container-v2 .cui.collapsible p{margin-bottom:1.5rem}
.cui.tab-container-v2 .cui.collapsible[aria-hidden]{display:none}
.cui.tab-container-v2 .cui.collapsible[aria-hidden=false]{display:block}
@media print{.cui.tab-container-v2 .cui.collapsible{border-width:.0625rem}
}
.cui.tab-container-v2 .service-heading{font-size:1rem;font-weight:800}
.cui.tab-container-v2 .tab-nav,.cui.tab-container-v2 .title-bar{margin-bottom:1.125rem}
.cui.tab-container-v2 .tab-panel{margin-bottom:2.25rem}
.cui.tab-container-v2 .tab-nav[role=tablist],.cui.tab-container-v2 .tab-panel[role=tabpanel]{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:0;overflow-y:hidden}
.cui.tab-container-v2 .tab-panel[role=tabpanel]{border-bottom:0;border-left:0;border-right:0;border-top:.0625rem solid #b7b9bb;overflow-y:visible;padding:1.125rem}
.cui.tab-container-v2 .tab-panel[role=tabpanel][aria-hidden=true]{display:none}
.cui.tab-container-v2 .tab-nav[role=tablist]+.tab-content .title-bar{display:none}
@media(min-width:576px){.cui.tab-container-v2 .tab-nav button{font-size:1.4375rem}
}
@media print{.cui.tab-container-v2 .tab-nav{display:none}
.cui.tab-container-v2 .tab-panel,.cui.tab-container-v2 .title-bar{display:block !important}
.cui.tab-container-v2 .title-bar{margin-bottom:1.125rem}
.cui.tab-container-v2 .tab-panel[role=tabpanel]{border:0;padding:0}
}
.trip-planner-v2{background-repeat:no-repeat;background-size:cover}
.trip-planner-v2 .comp-body{background-color:transparent;left:0;margin:auto;padding-bottom:25%;padding-left:0;padding-right:0;padding-top:15%;right:0}
@media(max-width:991px){.trip-planner-v2 .comp-body{max-width:992px}
}
@media(min-width:992px){.trip-planner-v2 .comp-body{padding-bottom:15%;padding-top:10%}
}
@media(min-width:1200px){.trip-planner-v2 .comp-body{padding-bottom:10%;padding-top:5%}
}
@media(max-width:575px){.trip-planner-v2 .tab-content-container{height:100vh}
}
.trip-planner-v2 .required{color:#a6192e;font-weight:600}
.trip-planner-v2 .cui .trip-planner-container .btn-sm.form-btn{padding:.5625rem .75rem}
.trip-planner-v2 .cui .trip-planner-container .trip-planner-title{padding:0 0 1.5rem 0;text-align:center}
.trip-planner-v2 .cui .trip-planner-container .trip-planner-title.white{color:#fff}
.trip-planner-v2 .cui .trip-planner-container .trip-planner-title.black{color:#000}
.trip-planner-v2 .cui .trip-planner-container .trip-planner-title h1{font-size:6.25rem;font-weight:700;line-height:8rem;max-width:none}
.trip-planner-v2 .cui .trip-planner-container .trip-planner-title h2{font-size:3.75rem;font-weight:300}
@media(min-width:576px){.trip-planner-v2 .cui .trip-planner-container .trip-planner-title h1,.trip-planner-v2 .cui .trip-planner-container .trip-planner-title h2{margin-bottom:0}
}
@media(max-width:575px){.trip-planner-v2 .cui .trip-planner-container .trip-planner-title{padding:0}
.trip-planner-v2 .cui .trip-planner-container .trip-planner-title h1{font-size:2.1875rem;line-height:1.75rem}
.trip-planner-v2 .cui .trip-planner-container .trip-planner-title h2{font-size:1.375rem}
}
@media(min-width:576px) and (max-width:991px){.trip-planner-v2 .cui .trip-planner-container .trip-planner-title h1{font-size:3.875rem}
}
@media(min-width:768px) and (max-width:1199px){.trip-planner-v2 .cui .trip-planner-container .trip-planner-title h1{font-size:5rem}
}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .mobile-nav,.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .tab-nav{margin:0;padding:0}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .mobile-nav li,.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .tab-nav li{list-style:none}
@media(min-width:576px){.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .mobile-nav,.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .tab-nav{display:-webkit-box;display:-ms-flexbox;display:flex}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .mobile-nav button,.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .tab-nav button{color:#333;display:block;overflow:hidden;padding:.5625rem .75rem;text-decoration:none;text-overflow:ellipsis;-webkit-transition-property:background;transition-property:background;white-space:nowrap}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .mobile-nav button[aria-selected=true],.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .tab-nav button[aria-selected=true]{color:#c8102e;position:relative;z-index:10}
}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .button-container [class*=button-]{border-radius:1rem}
@media(min-width:992px){.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .button-container{display:none !important}
}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .tab-content dialog{min-height:auto}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .tab-content dialog #switch-trip{background:transparent;border:0;font-size:1.25rem;margin-left:auto;margin-right:auto}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .tab-content dialog .direction-wrap #transit-maps-pdfs{border:.0625rem solid #c9cacc;border-radius:.15625rem}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .tab-content dialog .direction-wrap ul{margin-bottom:0;padding:0}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .tab-content dialog .direction-wrap ul li{list-style:none}
@media(max-width:575px){.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .tab-content dialog{height:auto;margin-top:0;padding:0 1.125rem 10rem 1.125rem !important;width:100%}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .tab-content dialog .tab-content-container{height:100vh}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .tab-content dialog .tab-content-container .modal-header{background-color:#fff;padding:0;position:sticky;top:0;z-index:100002}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .tab-content dialog .tab-content-container .modal-header .btn-modal-close{background:#fff;border:0;margin-left:0;padding:.9375rem .9375rem .9375rem 0;text-decoration:underline}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .tab-content dialog .tab-content-container .modal-header .btn-modal-close:after{content:""}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .tab-content dialog .tab-content-container .modal-header .btn-modal-close:before{content:"\e165";font-family:"cicon" !important;speak:never;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:1rem;margin-right:.375rem;position:relative;top:.1875rem}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .tab-content dialog .tab-content-container .modal-header .btn-modal-close:focus,.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .tab-content dialog .tab-content-container .modal-header .btn-modal-close:hover{color:#c8102e}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .tab-content dialog .tab-content-container .plan-trip-col,.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .tab-content dialog .tab-content-container .plan-trip-col-1{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .tab-content dialog .tab-content-container .plan-trip-col #switch-trip,.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .tab-content dialog .tab-content-container .plan-trip-col-1 #switch-trip{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
}
@media(min-width:576px){.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .tab-content dialog.cui.modal{border:0;bottom:auto;display:block;left:auto;outline:0;overflow-x:visible;overflow-y:visible;padding:1.5rem 1.5rem 2.5rem 1.5rem !important;position:relative;right:auto;top:auto;width:100%}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .tab-content dialog .modal-header{display:none}
}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .cui.tab-container-v2{max-width:53.25rem;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:#fff;border-radius:1rem;margin-left:auto;margin-right:auto}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .cui.tab-container-v2 .tab-content{border-radius:1rem;width:100%}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .cui.tab-container-v2 .tab-panel[role=tabpanel][aria-hidden=true]{display:none}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .cui.tab-container-v2 .tab-panel[role=tabpanel] .tab-content-container form.form-width-md{max-width:100%}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .cui.tab-container-v2 .tab-panel[role=tabpanel] .tab-content-container form h4.trip-planner-title{color:#000;font-size:1.4375rem;font-weight:600;margin:0;padding:0;text-align:left}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .cui.tab-container-v2 .tab-panel[role=tabpanel] .tab-content-container form hr{margin-bottom:1rem;margin-top:1rem}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .cui.tab-container-v2 .tab-panel[role=tabpanel] .tab-content-container form .button.text-right{padding-top:1.5rem}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .cui.tab-container-v2 .tab-panel[role=tabpanel] .tab-content-container form .form-group{margin-bottom:1.5rem}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .cui.tab-container-v2 .tab-panel[role=tabpanel] .tab-content-container form fieldset.bordered{padding:1.6875rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .cui.tab-container-v2 .tab-panel[role=tabpanel] .tab-content-container form fieldset.bordered .form-check-radio-label{font-weight:600;margin-bottom:0;padding:.75rem 0 .75rem .9375rem}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .cui.tab-container-v2 .tab-panel[role=tabpanel] .tab-content-container form fieldset.bordered .form-check-radio-label:last-child{margin-right:0}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .cui.tab-container-v2 .tab-panel[role=tabpanel] .tab-content-container form fieldset.bordered .form-check-radio-label input{accent-color:#000;height:1.375rem;top:0;width:1.375rem}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .cui.tab-container-v2 .tab-panel[role=tabpanel] .tab-content-container form fieldset.bordered .form-check-radio-label input:checked{color:#000}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .cui.tab-container-v2 .tab-panel[role=tabpanel] .tab-content-container form fieldset legend{margin-bottom:-.75rem}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .cui.tab-container-v2 .nav-btns button[aria-selected=true]{border-bottom:.25rem solid #c8102e;color:#c8102e}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .cui.tab-container-v2 .nav-btns button{font-size:1rem}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .cui.tab-container-v2 .nav-btns button .trip-tab-icon{display:-webkit-box;display:-ms-flexbox;display:flex;height:1.5rem;width:1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .cui.tab-container-v2 .nav-btns button:focus{-webkit-box-shadow:inset 0 0 0 .15625rem var(--focus-background-color,#f6f6f6),inset 0 0 0 .3125rem #ade9ff,inset 0 0 0 .46875rem #041e42 !important;box-shadow:inset 0 0 0 .15625rem var(--focus-background-color,#f6f6f6),inset 0 0 0 .3125rem #ade9ff,inset 0 0 0 .46875rem #041e42 !important;outline:0;overflow:visible}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .cui.tab-container-v2 .nav-btns .tab-link{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border-bottom:.0625rem solid #c9cacc;border-left:0;border-radius:0;border-right:0;border-top:0;font-weight:600;gap:.5rem;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}
.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .cui.tab-container-v2 .nav-btns .tab-link:hover{border-bottom:.25rem solid #c8102e;color:#c8102e}
@media(min-width:576px){.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .cui.tab-container-v2 .tab-panel[role=tabpanel]{border-radius:1rem}
}
@media(min-width:576px) and (max-width:767px){.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .cui.tab-container-v2{max-width:32.5rem}
}
@media(min-width:768px) and (max-width:991px){.trip-planner-v2 .cui .trip-planner-container .tabs.trip-planner-v2 .cui.tab-container-v2{max-width:50rem}
}
@media(min-width:576px){.trip-planner-v2 .tab-link.planner-modal-btn{display:none !important}
.trip-planner-v2 .modal-header{display:none}
}
@media(max-width:575px){.trip-planner-v2 .tab-link.tab-btn{display:none !important}
.trip-planner-v2 .cui.tab-container-v2{background:transparent !important;border-radius:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important}
.trip-planner-v2 .cui.tab-container-v2 .button-container{display:none !important}
.trip-planner-v2 .planner-modal-body .desktop-title-only{display:none}
.trip-planner-v2 button.tab-link{background:var(--gray-100,#f6f6f6) !important;border:none !important;border-radius:.25rem !important;height:2.5rem !important;margin-bottom:1rem;max-width:none !important;padding:.5625rem .75rem !important;text-decoration:underline;width:100%}
}
.service-updates-widget select{color:#000 !important}
.service-updates-widget select:focus-visible{border:0;outline:0}
.service-updates-widget ::-webkit-input-placeholder{color:#333;opacity:1}
.service-updates-widget ::-moz-placeholder{color:#333;opacity:1}
.service-updates-widget :-ms-input-placeholder{color:#333;opacity:1}
.service-updates-widget ::-ms-input-placeholder{opacity:1}
.service-updates-widget ::placeholder{color:#333;opacity:1}
.service-updates-widget ::-ms-input-placeholder{color:#333}
.service-updates-widget .legend-container{margin-top:1.125rem}
.service-updates-widget .legend-container p{margin-bottom:0}
.service-updates-widget .legend-container .legend-item{display:inline-block;margin-bottom:1.125rem;margin-right:1.125rem;vertical-align:middle}
.service-updates-widget .legend-container .legend-item .cui.icon-label{margin-bottom:0;text-wrap:nowrap}
.service-updates-widget .legend-container .legend-item .cui.icon-label [class*=cicon-]{font-size:1.5rem}
@media(max-width:575px){.service-updates-widget .legend-container .legend-item{display:block}
.service-updates-widget .legend-container .legend-item:last-child{margin-bottom:0}
}
.service-updates-widget .gtfs-alert hr{margin:0}
.service-updates-widget .gtfs-alert .gtfs-alert-label{cursor:pointer;padding:1.5rem}
.service-updates-widget .gtfs-alert .gtfs-alert-label [class*=" cicon-"]{font-size:1.5rem;margin-right:1rem}
.service-updates-widget .gtfs-alert .gtfs-alert-label .cicon-chevron-down-light,.service-updates-widget .gtfs-alert .gtfs-alert-label .cicon-chevron-up-light{margin-right:0}
.service-updates-widget .gtfs-alert .gtfs-alert-label span{float:right;margin-left:.5rem}
.service-updates-widget .gtfs-alert .gtfs-alert-label span:after{clear:both;content:"";display:table}
.service-updates-widget .gtfs-alert .gtfs-alert-label span.gtfs-alert-title{display:inline-block;float:none;width:70%}
.service-updates-widget .gtfs-alert .gtfs-alert-label span.divider{color:#dbdcdd;position:relative;top:0}
.service-updates-widget .gtfs-alert .gtfs-alert-label .icon-container{display:inline}
.service-updates-widget .gtfs-alert .gtfs-alert-label .icon-container [class*=" cicon-"]{color:#000 !important}
.service-updates-widget .gtfs-alert .gtfs-alert-label.red{color:#c8102e;font-weight:800}
.service-updates-widget .gtfs-alert .gtfs-alert-label.red .cicon-chevron-up-light{color:#c8102e}
.service-updates-widget .gtfs-alert .gtfs-alert-label:hover{color:#c8102e}
.service-updates-widget .gtfs-alert .gtfs-alert-label:hover .cicon-chevron-down-light{color:#c8102e}
.service-updates-widget .gtfs-alert .gtfs-alert-label:focus{-webkit-box-shadow:0 0 0 .1875rem #041e42;box-shadow:0 0 0 .1875rem #041e42;outline:0}
.service-updates-widget .gtfs-alert div:nth-child(2){margin-top:0 !important;padding:0 1.5rem 1.5rem 1.5rem}
.service-updates-widget .findBox{border:.0625rem solid #939599;border-radius:.15625rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin:.5rem 0 .5rem 0}
.service-updates-widget .findBox input{border:0;padding:.75rem 1rem;width:100%}
.service-updates-widget .findBox input:focus{outline:0}
.service-updates-widget .findBox button{background-color:transparent;border:.0625rem solid transparent;cursor:pointer;margin:0;padding:0;width:3.3125rem}
.service-updates-widget .findBox button [class*=cicon-]{display:block;font-size:160%;margin-top:0}
.service-updates-widget .findBox button:hover{background-color:#ededee}
.service-updates-widget .help-block{font-size:.9375rem}
.service-updates-widget .alertsScrollable,.service-updates-widget .busScrollable,.service-updates-widget .scrollable{height:25rem;overflow:auto}
.service-updates-widget .routes-list{border:0;position:relative}
.service-updates-widget .routes-list ul.gtfs-routes{margin:0;padding:0}
.service-updates-widget .routes-list ul.gtfs-routes li{list-style:none}
.service-updates-widget .routes-list ul.gtfs-routes{height:auto;padding:0 .9375rem 0 0;width:100%}
.service-updates-widget .routes-list ul.gtfs-routes li>div{width:50%}
.service-updates-widget .routes-list ul.gtfs-routes li div.gtfs-alert-container{display:none}
.service-updates-widget .routes-list ul.gtfs-routes li div.gtfs-alert-container .cui.service-card .footer{display:none}
.service-updates-widget .routes-list ul.gtfs-routes li div.gtfs-alert-container ol,.service-updates-widget .routes-list ul.gtfs-routes li div.gtfs-alert-container ol ol,.service-updates-widget .routes-list ul.gtfs-routes li div.gtfs-alert-container ul,.service-updates-widget .routes-list ul.gtfs-routes li div.gtfs-alert-container ul ul{margin-bottom:1.6875rem}
.service-updates-widget .routes-list ul.gtfs-routes div.gtfs-alert-container ul li{list-style:disc}
.service-updates-widget .routes-list .service-info-text{display:none}
@media(min-width:992px){.service-updates-widget .routes-list .service-info-text,.service-updates-widget .routes-list ul.gtfs-routes li div.gtfs-alert-container{border-left:.0625rem solid #4b4f55;height:100%;left:50%;overflow:auto;padding-left:.9375rem;position:absolute;top:0;width:47%}
.service-updates-widget .routes-list .service-info-text{display:block}
}
@media(max-width:991px){.service-updates-widget .routes-list ul.gtfs-routes{padding:0;width:100%}
.service-updates-widget .routes-list ul.gtfs-routes li>div{width:100%}
.service-updates-widget .routes-list .service-info-text,.service-updates-widget .routes-list ul.gtfs-routes li div.gtfs-alert-container ul{border-left:0;left:0;margin:inherit;padding:inherit;position:relative;width:100%}
}
.service-updates-widget #serviceUpdatesSectionREGULARSCHOOLEXPRESSBRTFilterList{background-color:#ededee;-webkit-box-shadow:.1875rem .375rem .5rem #dbdcdd;box-shadow:.1875rem .375rem .5rem #dbdcdd;cursor:pointer;position:relative;top:-.5rem}
.service-updates-widget #serviceUpdatesSectionREGULARSCHOOLEXPRESSBRTFilterList div{border-bottom:.0625rem solid #dbdcdd;padding-left:2rem !important}
.service-updates-widget #serviceUpdatesSectionREGULARSCHOOLEXPRESSBRTFilterList div:hover{background-color:#dbdcdd}
.service-updates-widget #serviceUpdatesSectionREGULARSCHOOLEXPRESSBRTFilterList div:focus{-webkit-box-shadow:0 0 0 .1875rem #041e42;box-shadow:0 0 0 .1875rem #041e42;outline:0}
.service-updates-widget .modal-content .modal-body{padding-bottom:7.5rem}
.service-updates-widget .modal-content .legend-container{background-color:#f6f6f6;border-radius:.5rem;padding:1rem 1rem 0 1rem}
@media(max-width:575px){.service-updates-widget .modal-content .legend-container{padding:1rem}
}
@media(max-width:575px){.service-updates-widget .modal-content .gtfs-alert .gtfs-alert-label .icon-container{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:0;padding-left:0;padding-top:1rem}
}
.service-updates-widget .modal-content .divider{display:none !important}
.cui.service-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;background-color:#f6f6f6;border-radius:.5rem;-ms-flex-direction:row;flex-direction:row;padding:1rem;-ms-flex-item-align:center;align-self:center;border:0;-webkit-box-shadow:.0625rem .1875rem .1875rem #dbdcdd;box-shadow:.0625rem .1875rem .1875rem #dbdcdd;color:#000;margin-bottom:1rem;text-decoration:none;width:100%}
.cui.service-card .media-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%;-ms-flex-item-align:start;align-self:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.cui.service-card .media-container .media{background-color:#4b4f55;border-radius:.5rem;color:#fff;display:block;height:50%;min-width:2.5rem;padding:.5rem;text-align:center}
.cui.service-card .media-container .media span{font-weight:800}
.cui.service-card .media-container h2,.cui.service-card .media-container h3,.cui.service-card .media-container h4{display:none;font-size:1rem;font-weight:800;margin-bottom:0}
.cui.service-card .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:auto;margin-top:auto;padding-left:.5rem;padding-right:.5rem;-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;font-weight:600;max-width:58.33333%;text-align:left}
.cui.service-card .content h2,.cui.service-card .content h3,.cui.service-card .content h4{background:transparent;border:0;font-size:1rem;font-weight:800;margin-bottom:0;text-align:left}
.cui.service-card .content [class^=cicon-]{font-size:1.5rem;padding-left:.375rem;padding-right:.375rem;position:relative;top:.375rem}
.cui.service-card .footer{border-left:.0625rem solid #dbdcdd;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:1rem;padding-right:0;-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;-ms-flex-item-align:center;align-self:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.cui.service-card .footer:after{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-flex:1;-ms-flex-positive:1;color:#000;content:"\e3a1";flex-grow:1;font-family:"cicon";font-size:1.5rem}
.cui.service-card .footer .number,.cui.service-card .footer .text{display:inline-block}
.cui.service-card .footer .number{background:#fff;border:.0625rem solid #000;border-radius:50%;color:#000;font-size:.75rem;height:50%;margin-right:.5rem;padding:.25rem .625rem;text-align:center;width:auto}
.cui.service-card .footer .text{text-transform:capitalize}
.cui.service-card.active,.cui.service-card:hover{border:.0625rem solid #000;cursor:pointer}
.cui.service-card:focus{-webkit-box-shadow:0 0 0 .1875rem #041e42;box-shadow:0 0 0 .1875rem #041e42}
@media(max-width:575px){.cui.service-card[data-bs-toggle=modal]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.cui.service-card[data-bs-toggle=modal] .media-container{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;width:100%}
.cui.service-card[data-bs-toggle=modal] .media-container h2,.cui.service-card[data-bs-toggle=modal] .media-container h3,.cui.service-card[data-bs-toggle=modal] .media-container h4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0;margin-left:.5rem}
.cui.service-card[data-bs-toggle=modal] .media-container:after{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-flex:1;-ms-flex-positive:1;color:#000;content:"\e3a1";flex-grow:1;font-family:"cicon";font-size:1.5rem}
.cui.service-card[data-bs-toggle=modal] .content{padding:0 .5rem .5rem 0}
.cui.service-card[data-bs-toggle=modal] .content h2,.cui.service-card[data-bs-toggle=modal] .content h3,.cui.service-card[data-bs-toggle=modal] .content h4{display:none}
.cui.service-card[data-bs-toggle=modal] .footer{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-ms-flex-item-align:start;align-self:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:0;border-top:.0625rem solid #dbdcdd;padding-left:0;padding-top:1rem;width:100%}
.cui.service-card[data-bs-toggle=modal] .footer:after{display:none}
.cui.service-card[data-bs-toggle=modal].single-update .footer{display:none}
}
.cui.service-card.single-update .footer{border-left:.0625rem solid transparent}
.cui.service-card.light-pink .media{background-color:#f1c3cb;color:#333}
.cui.service-card.light-pink.active,.cui.service-card.light-pink:hover{background-color:rgba(241,195,203,.2)}
.cui.service-card.light-blue .media{background-color:#bfd8e5;color:#333}
.cui.service-card.light-blue.active,.cui.service-card.light-blue:hover{background-color:rgba(191,216,229,.2)}
.cui.service-card.peach .media{background-color:#f9dcbf;color:#333}
.cui.service-card.peach.active,.cui.service-card.peach:hover{background-color:rgba(249,220,191,.2)}
.cui.service-card.beige .media{background-color:#fff1bf;color:#333}
.cui.service-card.beige.active,.cui.service-card.beige:hover{background-color:rgba(255,241,191,.2)}
.cui.service-card.pastel-blue .media{background-color:#bfe5e9;color:#333}
.cui.service-card.pastel-blue.active,.cui.service-card.pastel-blue:hover{background-color:rgba(191,229,233,.2);color:#333}
.cui.service-card.pastel-purple .media{background-color:#e4cce3;color:#333}
.cui.service-card.pastel-purple.active,.cui.service-card.pastel-purple:hover{background-color:rgba(228,204,227,.2)}
.cui.service-card.pastel-green .media{background-color:#88b09e;color:#333}
.cui.service-card.pastel-green.active,.cui.service-card.pastel-green:hover{background-color:rgba(136,176,158,.2)}
.cui.service-card.official-green .media{background-color:#07613e;color:#fff}
.cui.service-card.official-green.active,.cui.service-card.official-green:hover{background-color:rgba(7,97,62,.2)}
.cui.service-card.modal-header{background-color:#f6f6f6;border-bottom:.0625rem solid #dbdcdd;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#333;display:block;margin-bottom:0;padding:1rem;width:100%}
.cui.service-card.modal-header .media-container{max-width:none;width:80%;-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.cui.service-card.modal-header .media-container h2,.cui.service-card.modal-header .media-container h3,.cui.service-card.modal-header .media-container h4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:1rem}
.cui.service-card.modal-header .media-container .media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.cui.service-card.modal-header .content{display:block;width:80%}
.cui.service-card.modal-header .content h2,.cui.service-card.modal-header .content h3,.cui.service-card.modal-header .content h4{display:none}
.cui.service-card.modal-header .btn-modal-close{background-color:#fff;color:#000;padding:.3125rem .5625rem;position:absolute;right:1.125rem;top:.75rem}
.cui.service-card.modal-header .btn-modal-close:before{display:none !important}
.cui.service-card.modal-header .btn-modal-close:after{content:"\e039" !important}
.cui.service-card.modal-header:hover{border-bottom:.0625rem solid #dbdcdd;border-left:0;border-right:0;border-top:0}
.cui.service-card.modal-header.light-pink{background-color:rgba(241,195,203,.2);color:#333}
.cui.service-card.modal-header.light-pink .media{background-color:#f1c3cb}
.cui.service-card.modal-header.light-blue{background-color:rgba(191,216,229,.2)}
.cui.service-card.modal-header.light-blue .media{background-color:#bfd8e5;color:#333}
.cui.service-card.modal-header.peach{background-color:rgba(249,220,191,.2)}
.cui.service-card.modal-header.peach .media{background-color:#f9dcbf;color:#333}
.cui.service-card.modal-header.beige{background-color:rgba(255,241,191,.2)}
.cui.service-card.modal-header.beige .media{background-color:#fff1bf;color:#333}
.cui.service-card.modal-header.pastel-blue{background-color:rgba(191,229,233,.2)}
.cui.service-card.modal-header.pastel-blue .media{background-color:#bfe5e9;color:#333}
.cui.service-card.modal-header.pastel-purple{background-color:rgba(228,204,227,.2)}
.cui.service-card.modal-header.pastel-purple .media{background-color:#e4cce3;color:#333}
.cui.service-card.modal-header.pastel-green{background-color:rgba(136,176,158,.2)}
.cui.service-card.modal-header.pastel-green .media{background-color:#88b09e;color:#333}
.cui.service-card.modal-header.official-green{background-color:rgba(7,97,62,.2)}
.cui.service-card.modal-header.official-green .media{background-color:#07613e;color:#333}
body.hide-breadcrumb .topic-breadcrumb-container{display:none !important}
.ui-autocomplete.ui-front{z-index:100001 !important}
@media(max-width:575px){.ui-autocomplete.ui-front{z-index:1000000 !important}
}
.coc-content-wrapper{overflow:hidden}