@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');@media screen and (max-width:768px){.youframe{width:100%;}figure.right-img{margin:0 !important;width:100%;max-width:100%;}}.main-menu .cttransit-main-nav .navbar-nav li a{color:#1e447f;}.form-required{display:none;}.iframe-container{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;}.iframe-container iframe{width:100%;height:100%;border:none;}.main-menu .cttransit-main-nav .navbar-nav li ul li a{font-size:18.66px !important;background:#fff !important;}#edit-swap,#edit-trip-planner-transit-time,.date-time-go{margin-top:25px;}.form-required{display:none;}f

.accordion-content{display:none;}.accordion-header{cursor:pointer;}.accordion-header.active + .accordion-content{display:block;}.page-node-type-news .left-img{display:none;}.main-menu .cttransit-main-nav .navbar-nav li a{background:none;color:#1e447f;}.cttripplannerform .row-datetime .date-time-go .btn{background:#1e447f;}.cttripplannerform .row-datetime .transit-time #edit-trip-planner-transit-time{border:1px solid #aacce0;}.cttripplannerform .details-row .swap-link{background:#1e447f !important;color:#fff;}.cttripplannerform .form-control{background:#eaf4ff !important;border-color:#aacce0 !important;color:#1e447f !important;}.trip-planner-tab .bootstrap-datetimepicker-widget.dropdown-menu .datepicker .day.active{background:#1e447f !important;}.trip-planner-tab .bootstrap-datetimepicker-widget.dropdown-menu{border-color:#1e447f !important;}.trip-planner-tab .bootstrap-datetimepicker-widget.dropdown-menu .timepicker tr td .btn{color:#1e447f !important;}.trip-planner-tab .bootstrap-datetimepicker-widget.dropdown-menu .datepicker .day.active{background:#1e447f;}input#edit-origin::placeholder{color:#7AC15B !important;}input#edit-destination::placeholder{color:#7AC15B !important;}.form-item.form-item-trip-planner-transit-time.radio label.control-label.option::after{background-color:#7ac15b;border:1px solid #7ac15b;}.cttripplannerform .row-datetime .transit-time .radio label.control-label::before{background-color:#eaf4ff !important;border-color:#1e447f !important;}.trip-planner-tab .bootstrap-datetimepicker-widget.dropdown-menu{border-color:#7AC15B;}.cttripplannerform .row-datetime .input-group.date .add-on i,.cttripplannerform .row-datetime .transit-time .add-on i,.cttripplannerform .row-datetime .date-time-go .add-on i{color:#1e447f  !important;}#block-valuedcustomers .block-title{margin-top:0;padding-bottom:10px;}#block-views-block-how-to-ride-how-to-ride-block .block-title{padding-bottom:0;margin-bottom:0 !important;margin-top:0;}.promotion_expired{position:absolute;z-index:1;opacity:0.8;transform:rotate(-25deg);color:red;font-size:90px !important;text-align:center;}.path-frontpage .home_hide_publicblog{display:none;}.cttrbsit_logo{width:50% !important;}.view-display-id-current_news_index_block .view-content{display:flex;flex-wrap:wrap;gap:14px;padding:5px 0;}.view-display-id-current_news_index_block .view-content .news-index-row{margin:0;width:calc(33.33% - 10px);display:block;padding:10px;border:1px solid #ddd;border-radius:5px;}.view-display-id-current_news_index_block .view-content .row:before,.view-display-id-current_news_index_block .view-content .row:after{display:none;}.view-display-id-current_news_index_block .view-content .news-index-row .news-thumb,.view-display-id-current_news_index_block .view-content .news-index-row .news-body{width:100%;padding:0;left:auto;right:auto;}.view-display-id-current_news_index_block .view-content .news-index-row .news-body .row{display:flex;flex-flow:column;margin:0;}.view-display-id-current_news_index_block .view-content .news-index-row .news-body .row > div{width:100%;text-align:left;padding:0;}.view-display-id-current_news_index_block .view-content .news-index-row .news-body h3{margin:0 0 8px;}.view-display-id-current_news_index_block .view-content .news-index-row .news-body .news-date{text-align:left;margin:0 0 7px;font-size:14px;line-height:normal;}.view-display-id-current_news_index_block .view-content .news-index-row .news-body .col-xs-12{font-size:15px;line-height:21px;color:#444;}.view-display-id-current_news_index_block .view-content .news-index-row .news-thumb img{width:100%;border-radius:5px;margin-bottom:10px;border-color:#eee;}.region-content:has(.service_date) h1.page-header{margin-bottom:5px;font-family:'lora_regular',sans-serif;color:#1e447f;font-size:40px !important;}.service_date{font-size:25px;font-weight:bold;color:#1e447f;display:block;font-family:'lora_regular',sans-serif;}@media (max-width:767px){.view-display-id-current_news_index_block .view-content .news-index-row{width:calc(50% - 10px);margin:0 0 10px;}.region-content:has(.service_date) h1.page-header{font-size:1.8rem;}.service_date{font-size:20px;}}@media (max-width:425px){.view-display-id-current_news_index_block .view-content .news-index-row{width:calc(100% - 0px);}}@media screen and (max-width:768px){#block-home-4 img{width:100%;height:100%;}.promotion_expired{font-size:50px !important;}.page-content img{width:100%;height:auto !important;}}.page-route .field.field--name-field-route-id.field--type-string.field--label-above,.page-route .field.field--name-field-division.field--type-entity-reference.field--label-above,.page-route .field.field--name-field-route-keyword.field--type-string.field--label-above.quickedit-field{display:none;}.page-route .field.field--name-field-route-keyword.field--type-string.field--label-above{display:none !important;}.page-route .field.field--name-field-legacy-id.field--type-string.field--label-above{display:none !important;}.field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item.quickedit-field{font-size:20px;}.copyright-sec{background:#ffdb81 !important;}@media (min-width:768px){.flex_video,.flex_video p{display:flex;gap:15px;}.flex_video iframe{width:100%;height:200px;}}.flex_video iframe{width:100%;}@media (max-width:768px){.main-menu .cttransit-main-nav .navbar-nav li a{background:none;color:white !important;}}.field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item.quickedit-field{font-size:20px;}.copyright-sec{background:#ffdb81 !important;}nav.follow-menu h2{color:#1e447f !important;}.tabbed-menu-home .current-tab .Highlighte-top .nav-tabs li.active a,.tabbed-menu-home .current-tab .Highlighte-top .nav-tabs li.active a:hover,.tabbed-menu-home .current-tab .Highlighte-top .nav-tabs li.active a:focus{color:#D6E2BB !important;}.block-search .form-group .form-control{font-weight:600 !important;}h2#block-cttransit-main-menu-menu{color:#32870c !important;}h2#block-mainnavigation-menu{color:#32870c !important;}.form-item.form-item-trip-planner-transit-time.radio label.control-label.option::after{background-color:#1e447f !important;}#block-utilitytabbedmenu-menu{color:#FFFFFF !important;}.trip-planner-tab .bootstrap-datetimepicker-widget.dropdown-menu .timepicker tr td .btn.btn.btn-primary{background:#1e447f !important;color:#ffffff !important;}.cttripplannerform form#cttripplannerform .form-item .form-control::placeholder{color:#1e447f !important;}h1.page-header{color:#1e447f;}.field--name-body h2,.field--name-body h3,.field--name-body h4{color:#1e447f;}.visually-hidden .block-title{color:#1e447f !important;}.visually-hidden,.block-title,p.pullquote-paragraph{color:#1e447f !important;}#block-mainnavigation-2-menu{color:#1e447f !important;}.view.view-route-local-service.view-id-route_local_service h2{color:#1e447f;}body .main-content table thead th{background:#1e447f;}body .main-content table tbody tr{border-bottom:1px solid #1e447f;}.comparison_table div.comparison_table_header{background:#1e447f;}.comparison_table div p{border-bottom:1px solid #1e447f;}.news-body h2{color:#1e447f;}.block-mailchimp-signup .mailchimp-newsletter-wrapper .panel-body .form-item:hover,.block-mailchimp-signup .mailchimp-newsletter-wrapper .panel-body .form-item:focus,.block-mailchimp-signup .mailchimp-newsletter-wrapper .panel-body .form-item.checked{background:#1e447f;}.panel-alerts .panel .panel-heading{background:#973B11 !important;}.panel-alerts .panel .panel-body a .content-row .content .news-alert-row .alerts-title{color:#85310A !important;}.schedules-division-maps .schedule-map.views-row:not(:first-child) > .views-field.views-field-field-route-map-1{display:none;}i.fas.fa-exclamation-triangle.ext{display:none;}.sec-front-content-top-right .news-stcky-home .sticky-img{border:1px solid #1e447f !important;}.field--label{font-weight:900;margin-top:20px;}.transit-on-the-move-block{padding:10px;margin-top:15px;background-color:#f5f5f5;border-radius:6px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,0.1);}.transit-on-the-move-block img{max-width:100%;width:180px;height:auto;border-radius:8px;display:block;margin:0 auto 10px auto;}.transit-on-the-move-block p{margin:0;}.transit-on-the-move-block p a{text-decoration:none;color:#005daa;font-weight:bold;font-size:15px;}.transit-on-the-move-block p a:hover{text-decoration:underline;}
#mailchimp-signup-subscribe-block-go-ct-contact-list-form--2 button{margin-top:1em;}p.pullquote-paragraph{padding:2rem 0 0 0;}#block-goct-contactlist-form--2{top:-1em;}
.field.field--name-field-route-id.field--type-string.field--label-above.quickedit-field{display:none !important;}.field.field--name-field-division.field--type-entity-reference.field--label-above.quickedit-field{display:none !important;}body.node--type-route .field.field--name-field-route-keyword.field--type-string.field--label-above.quickedit-field{display:none !important;}body.node--type-route .field.field--name-field-legacy-id.field--type-string.field--label-above.quickedit-field{display:none !important;}body.node--type-route .field.field--name-field-route-id.field--type-string.field--label-above,body.page-route .field.field--name-field-division.field--type-entity-reference.field--label-above{display:none!important;}.schedules-row .schedule-document{color:#006699 !important;}body .ct-schedules .view-content .schedule-map.views-row .views-field .schedule-detail-map a,.path-frontpage .ct-schedules .view-content .schedule-map.views-row .views-field .schedule-detail-map a,body .ct-schedules .view-content .schedule-map.views-row .views-field .schedule-system-map a,.path-frontpage .ct-schedules .view-content .schedule-map.views-row .views-field .schedule-system-map a{color:#006699 !important;}body .ct-schedules .view-content .schedule-map.views-row .file-size{color:#006699;}
.effect-heading,h1.page-header{color:#000;font-family:'DM Sans';}.effect-heading{font-size:2.5rem;}@media screen and (max-width:768px){.iframe-container{display:block !important;}.after_iframe_text{width:auto !important;max-width:100% !important;}.iframe-container{position:relative;width:100%;overflow:hidden;}.iframe-container iframe{width:100%;border:none;}}.tabbed-menu-home .current-tab.trip-planner-tab .Highlighte-top{background:#1e447f !important;}.layout-container{overflow-x:hidden;}.region-follow-menu nav.follow-menu h2{right:0px;width:100px;left:auto;}.stop-shop-locations{display:flex;flex-wrap:wrap;gap:40px;}.location{flex:1;}.pink-text a[href^="tel"]{color:#006699f;}.pink-text{color:#006699;}
h2{font-size:32px !important;}
.main-menu .cttransit-main-nav .navbar-nav li a{font-size:18.66px !important;}.views-field-field-schedule-alert-message,.views-field-field-schedule-alert-message .field-content{display:block !important;width:100% !important;max-width:100% !important;white-space:normal !important;padding:0;margin:0 auto;box-sizing:border-box;}.schedule-alert{display:block;width:100%;max-width:100%;font-weight:bold;color:#000;line-height:1.6;font-size:1rem;white-space:normal;}.schedule-alert a{color:#005eaa;text-decoration:none;}.schedule-alert a:hover{text-decoration:underline;}.schedules-division-maps:has(.views-field-field-schedule-alert-message){width:100% !important;}.schedule-map.views-row .views-field{padding:0 12px 0 0 !important;}.views-field.views-field-field-schedule-alert-message{margin-top:5px;}.view-filters form.views-exposed-form .form-actions{bottom:0;top:auto;}@media (max-width:767px){.schedules-row.views-row h2{font-size:28px !important;word-break:break-word;}}
.region-header .logo img{width:200px;}
