@charset "utf-8";#d_sub,.cfd_partners_locations{margin-top:10px}#collapse-sideways,#collapse-sideways-open{writing-mode:vertical-rl;ms-writing-mode:vertical-rl;text-orientation:mixed;line-height:1;margin-left:-5px;font-size:1.5rem}.cfd_partners_note span,.videocaption{font-style:italic}.event_calendar_month,.priority_box h3{color:#22764a}#event_calendar_table th{background-color:#22764a}.event_calendar_day{color:#1c5e3d}.event_calendar_today{background-color:#f0fff4}.cfd_partners_listvillages{line-height:23px;padding-bottom:7px}.cfd_partners_listvillages a{margin-right:5px}.cfd_partners_note{font-weight:700;background-color:#eca337;color:#000;width:100%;padding:4px;font-style:italic;margin-top:12px}.cfd_partners_dottedline,.cfd_partners_villageName,.news-events::after{border-bottom:1px dotted #22764a;width:650px}.cfd_partners_note span:before{content:open-quote}.cfd_partners_note span:after{content:close-quote}.cfd_partners_name{font-weight:700;color:#22764a;font-size:15px}.cfd_partners_villageName{color:#000;font-size:18px;font-weight:700;line-height:40px}dd .cfd_partners_locality::after{content:","}.cfd_partners_partnerlist{margin-left:0;padding-bottom:7px;padding-top:4px}.cfd_partners_dottedline{padding-top:13px}.cfd_partners_partnerlist p{margin-bottom:4px}.centered,.flex-container.videos{text-align:center}.ui-autocomplete-loading{background:url('/sites/cfd/assets/image/ui-anim_basic_16x16.gif') right center no-repeat #fff}.ui-menu-item-wrapper:hover{background-color:#4f6f18;border:none}.geoloc_list li{list-style:none}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:16px}.cfd_mapopt_info_container{display:block;width:auto;margin:2px 0 5px;padding:10px;font-size:12px!important}.cfd_mapopt_box_bdr{border:1px solid #666!important;background-color:#efeeea!important}.cfd_mapopt_box_alert{border:1px solid #666!important;background-color:red!important}.priority_box{border:1px solid #22764a}@media screen and (min-device-width:1025px){.btn-minimize{display:none}#ptopMapContainer img{z-index:9000}}@media only screen and (max-device-width:1024px){.plusbutton:after,.plusbutton:before{background-color:#aaa;border:1px solid;position:absolute;content:""}#ptopMapContainer img{left:-4px}#transitServiceAlertOptions .geoloc-header{background-color:red!important}.accs-realtime-data .accs-cabi-bikes{display:block}#ptopMapContainer img:nth-child(4){left:84%!important;top:1px!important;background-color:transparent!important}.geoloc-google-map{display:block;width:auto;padding:10px;height:450px}#geolocArrivalsContainer object,.filterContent{display:none}#cabiRealtimeArrivals,#zipcarRealtimeArrivals{padding-bottom:6%}#cabiData,#zipcarData{padding-top:10%}#cabiHeading h3,#filterHeading h3,#transitServicesAlertsHeader,#zipcarHeading h3{margin-top:0!important;margin-bottom:0!important;float:left;padding-top:1%;padding-left:2%}#filterHeading,.accs-agent-header{float:left;width:100%!important}ul.accs-data-realtime li{padding-bottom:20px}li.accs-data-stop h4{padding-bottom:1px!important;margin-top:2px!important}ul#mapFiltersList1,ul#mapFiltersList2,ul#mapFiltersList3{float:left;display:inline-block}.geoloc-header,.mapChecks{display:inline-block;width:100%}.geoloc-info-container.geoloc-altbg.geoloc-bdr{margin-top:2%}dd.accs-realtime-arrival,dd.accs-realtime-destination,dl.accs-realtime-data dt{margin-right:2%;float:left}#artRealtimeArrivals,#dc-circulatorRealtimeArrivals,#mcroRealtimeArrivals,#metrorailData,#pgcRealtimeArrivals{margin-bottom:5%}.accs-stop-message,.accs-stop-title,dl.accs-realtime-data{clear:both}.accs-data-stops li,li.accs-realtime-item{list-style:none;padding-left:2%;padding-right:2%!important}.accs-agent-data ul,.accs-stop-realtime ul{list-style-type:none;padding:0}.row{width:100%!important;display:inline-block;float:right}.geoloc-altbg li{list-style:none!important}.btn-minimize{width:40px;height:20px;float:left}button{position:relative;margin:.5rem}.plusbutton:after{width:20px;height:1px;top:7px;left:8px}.minusbutton .plusbutton:before{width:0;height:0;top:0;border:0}.plusbutton:before{width:1px;height:13px;top:1px;left:17px}}@media only screen and (max-device-width:450px){ul{padding-right:0}#artRealtimeArrivals,#dc-circulatorRealtimeArrivals,#mcroRealtimeArrivals,#metrorailData,#pgcRealtimeArrivals{margin-bottom:15%}#filterHeading h3{padding-top:2%;padding-left:2%}#cabiRealtimeArrivals,#zipcarRealtimeArrivals{padding-bottom:2%}}.accs-agent-header h3{color:#000!important}.geoloc-bdr{border:1px solid #ccc!important;background-color:#f9f9f9}.geoloc-header{background-color:#2f6a32!important}.header-alert{background-color:red!important}.geoloc-header h3{color:#fff!important}.geoloc-heading{color:#000!important;font-size:18px;font-weight:700;margin-bottom:1px}#art_tripplanner.accs-form{margin:0 0 10px}#art_tripplanner .accs-col{float:none;display:block;clear:both;width:auto}.tripplanner label{font-size:16px!important}.accs-form-subtitle{font-size:11px!important}.cfd-view-bg-wide,.geoloc-info-container .vcard{width:100%}.accs-left{float:left;width:48%}.accs-right{float:right;width:48%}#d_sub{background-color:#1c6340;text-decoration:none}.swap_container{float:right;margin-top:-25px}.swapbtn{background:url(/shared/images/swap.png);height:24px;width:24px;border:none}.accs_form_container small{margin-left:10px}.accs_col:not(.tight){padding:7px}.tripplanner{margin-bottom:20px!important;padding-bottom:10px}.accs_col.tight{padding:0!important}#collapse-side-form{transition:1s;-moz-transition:1s;-webkit-transition:1s;-o-transition:1s;position:fixed;text-align:left;z-index:9999999999999;top:228px;height:600px;width:850px;right:-817px;overflow:hidden;border:5px solid #000}#panel-form h2,#panel-form p{margin-top:6px;margin-bottom:6px}#collapse-rel{display:block;height:600px;width:100%;position:relative}#collapse-side-form.open{right:calc(50% - 425px);margin:0 auto}#collapse-open-it{padding:24px 12px;text-align:center;position:absolute;width:20px;height:600px;left:0;top:0;color:#000;background-color:#f7a800;opacity:.8;cursor:pointer;z-index:103}.panel-content{width:90%}#collapse-panel,#collapse-panel-2{padding:34px 50px;text-align:left;position:absolute;width:800px;height:100%;right:0;top:0;left:42px;background-color:#fff;overflow-x:hidden;overflow-y:auto;color:#000;z-index:102}#collapse-panel-2.hidden,#collapse-panel.hidden{right:800px}#collapse-open-it i.fa-angle-left,#collapse-open-it i.fa-angle-right{display:none;margin:.5rem 0;overflow:hidden}#collapse-open-it i.fa-angle-left,#collapse-open-it.open i.fa-angle-right{display:inline-block}#btn-close-mobile,#btn-open-mobile,#btn-open-mobile2,#collapse-open-it #btn-close,#collapse-open-it.open #collapse-sideways-open,#collapse-open-it.open i.fa-angle-left{display:none}#collapse-open-it.open #collapse-sideways,.col-grid{display:block}#collapse-sideways{display:none;writing-mode:sideways-lr;ms-writing-mode:sideways-lr}#collapse-sideways-open{display:block;margin-top:40px;writing-mode:sideways-lr;ms-writing-mode:sideways-lr}h3.section-name{color:#000!important;font-size:28px!important;line-height:1.2}#panel-form p{font-size:20px!important;color:#000}#collapse-side-form fieldset{max-width:none;width:100%;text-align:left}#collapse-side-form fieldset.form-columns-1,#collapse-side-form fieldset.form-columns-2{width:98%}#collapse-side-form form{padding-left:0!important}.hs-fieldtype-radio label{display:inline-block!important;font-size:1.8rem!important;padding:8px 0 0 6px}.hs-fieldtype-radio input{width:auto!important;margin-right:8px;font-size:1rem}.bg_top_welcome h1,.bg_top_welcome p,.cfd-view-bg-wide h2{margin-left:14px;margin-right:14px}#collapse-side-form input,#collapse-side-form select{background:#d3d3d3;padding:8px 12px;border:none;color:#6e767c;width:100%;height:auto;min-height:0;margin-bottom:3px!important}#collapse-side-form select{background:#d3d3d3!important}#collapse-side-form select option{padding:0;color:#6e767c;min-height:0}#collapse-side-form input[type=submit]{display:inline-block;float:left;background-color:#1c6340;color:#fff;font-size:20px!important;font-weight:500;border:none;padding:8px 12px;width:auto}#collapse-side-form ::placeholder{color:#8d959a;opacity:1}#collapse-side-form :-ms-input-placeholder{color:#8d959a}#collapse-side-form ::-ms-input-placeholder{color:#8d959a}.open #btn-close{display:block!important}@media(min-width:577px){.name-field-group{display:flex;width:97.75%}.name-field-group .mc-field-group{margin-right:12px}#collapse-side-form.open{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}@media(min-width:576px) and (max-width:991px){#collapse-panel,#collapse-panel-2{width:450px}#collapse-side-form{width:500px;right:-450px}#collapse-side-form.open{right:calc(50% - 250px)}}@media(max-width:576px){#btn-close,#btn-open{display:none!important}#panel-form p{font-size:16px!important}#collapse-side-form{position:fixed;text-align:left;bottom:calc(-73vh);height:calc(73vh + 50px);width:100%;right:0;overflow:hidden;top:auto;z-index:99999;border:none}.panel-content{margin-left:4px}#collapse-sideways-open{margin-top:0!important;height:100%!important;width:100%!important;display:block;writing-mode:unset}#collapse-side-form.open{width:100%;right:0;margin:0;bottom:0;top:0}#collapse-open-it{padding:16px 42px;text-align:center;position:absolute;height:50px;left:0;top:0;width:100%}#collapse-side-form.open #collapse-open-it{text-align:left}#collapse-panel,#collapse-panel-2{padding:16px 14px;width:100%;height:73vh;left:0;top:50px;z-index:99999}#collapse-sideways{writing-mode:unset;margin-top:-28px;margin-left:15px}#collapse-side-form fieldset.form-columns-2 .hs-form-field{width:100%}#collapse-side-form input[type=text]{width:100%;clear:left}#btn-close-mobile,#btn-open-mobile,#btn-open-mobile2{display:none;margin-top:-2px}#return-to-top{bottom:70px}}.bg_top_welcome{max-width:1000px;margin:auto}.bg_top_welcome .accs-article-image{margin-top:45px;display:block;margin-left:auto;margin-right:auto;width:50%}.cfd-view-bg-wide h2{color:#7f4a06}.landing-narrow .accs-article-image,.landing-narrow .howto,.landing-narrow h1,.landing-narrow p{max-width:800px;margin:auto}.landing-narrow .howto,.landing-narrow h1,.landing-narrow h2{margin-top:50px;margin-bottom:20px}.landing-narrow h2{color:#405b20;margin-left:0;font-weight:700}.landing-narrow p{margin-bottom:20px}.landing-narrow .flex-container{max-width:1100px;margin:auto}.landing-narrow .accs-article-image{margin-top:45px;display:block;margin-left:auto;margin-right:auto;width:100%}.flex-container{display:flex;margin-bottom:30px}.video-caption{align-content:center;padding:20px}.videos .col-halfwidth{margin:auto;text-align:center}.col-halfwidth{display:block;width:48%}.videocaption{color:#666;padding:4px;text-align:center}@media (max-width:1025px){.col-halfwidth{width:100%}.flex-container{display:block}.landing-narrow{padding-left:12px;padding-right:12px}}