.activity-feed .achievementContainer .congratulate{margin-top:10px;font-size:110%}.activity-feed .achievementContainer .parent{margin-top:13px;padding:10px;background-color:#f5f7f8;border:1px solid #baccd4;width:300px;border-radius:3px}.activity-feed .achievementContainer .badge img{height:80px;width:80px;padding:0;max-width:none}.activity-feed .achievementContainer .badge{display:inline-block;line-height:0}.activity-feed .achievementContainer .text{font-size:16px;display:inline-block;text-align:left;padding-left:5px}.activity-feed .achievementContainer .text a{color:#354a53;display:inline-block}.activity-feed .achievementContainer .text a:hover{color:#0079a4}.activity-feed .achievementContainer .name{height:80px;display:table-cell;vertical-align:middle;max-width:210px}.activity-feed .achievementContainer .subtitle{font-size:14px;line-height:15px;font-weight:300}#badgecontainer{display:inline-block;width:695px;margin-top:10px}#badgecontainer .parent{margin:0 10px 20px;float:left;text-align:center;font-size:16px}#badgecontainer.my-badges .parent:nth-child(3n+4),#badgecontainer.not-my-badges .parent:nth-child(4n+5),#badgecontainer .parent:first-child{margin-left:30px}#badgecontainer.not-my-badges{width:100%}#badgecontainer .parent .badge{width:205px}#badgecontainer .parent .badge img{height:150px;width:150px}#badgecontainer .parent .text{float:left;width:205px;height:70px;line-height:1.4}#mini-badges{padding:10px 5px 10px 15px;font-size:0;line-height:normal}.mini-badge{margin-right:10px;width:68px;height:68px}#levels-menu .dd:hover{color:#e5faff}#levels-menu .dd:hover .ddArrow{border-top-color:#e5faff}#levels-menu .dd .ddChild li.selected{background:none}#levels-menu .dd .ddChild li:hover{background-color:#e5faff}#profile-details-column{margin-top:25px;width:256px}#profile-details-column .details-header{width:258px}#profile-details-column .details-header.left{width:238px}#levels-menu{display:inline}#levels-menu .dd{max-width:78%;color:#fff;background-color:#0079a4;border:none;font-size:1em;cursor:pointer}#levels-holder.mine #levels-menu .dd{max-width:70%}#levels-menu .dd:focus{outline:none}#levels-menu .dd .ddArrow{border-top-color:#fff;margin-right:0;border-left:6px solid #0079a4;border-bottom-width:6px;border-right:6px solid #0079a4;border-top-width:6px;margin-top:-2px}#levels-menu .dd .ddChild li.enabled{padding-left:10px}ol#levels-container{margin-left:0}.levels-item{display:inline}.level-holder{background-color:#fff;box-shadow:0 1px 6px 0 rgba(0,0,0,.7);display:block;width:210px;line-height:0;margin:20px auto}#levels-container .level-image{padding:6px 6px 4px}.activity-feed img.level-image{padding:0}.level-holder .progress-bar{height:8px;margin:0 0 5px 6px;width:198px}.level-text-holder{text-transform:uppercase;font-size:13px;font-weight:700;padding:0 6px 25px;line-height:normal;letter-spacing:1px}.activity-feed .achievementContainer .parent .level-text-holder{padding-bottom:10px}.level-info-text{float:right}.levels-placeholder,.mini-badges-placeholder{margin:20px;text-align:center}#badge-categories{float:left;display:inline-block;width:245px;margin-bottom:20px;margin-top:10px}.category-chooser ol{line-height:2;list-style-type:none;margin-left:0;font-size:16px}.category-chooser li a{color:#354a53;display:inline-block;width:100%;padding:2px 10px}.category-chooser li.selected a{color:#fff}.category-chooser li{height:auto;border:1px solid #baccd4;border-top:none;margin-top:0}.category-chooser li:first-child{border-top:1px solid #baccd4;border-top-left-radius:4px;border-top-right-radius:4px}.category-chooser li:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.category-chooser li.selected{background-color:#0079a4;border-color:#0079a4}.category-chooser li.secondary{color:#fff;font-weight:600;background-color:#0079a4;font-size:14px;line-height:1.3;padding:6px 10px}.category-icon{width:20px;height:20px;display:inline-block;vertical-align:middle}.category-chooser span.name{margin-left:8px}.category-chooser a span{display:inline-block;vertical-align:middle}.colorTip{display:none;position:absolute;left:50%;top:-30px;padding:6px;background-color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-style:normal;line-height:1;text-decoration:none;text-align:center;text-shadow:0 0 1px #fff;white-space:nowrap;border-radius:2px}.pointyTip,.pointyTipShadow{border:6px solid transparent;bottom:-12px;height:0;left:50%;margin-left:-6px;position:absolute;width:0}.pointyTipShadow{border-width:7px;bottom:-14px;margin-left:-7px}.colorTipContainer{position:relative;text-decoration:none!important;display:inline-block}.black .pointyTip{border-top-color:#354a53}.black .pointyTipShadow{border-top-color:#162934}.black .colorTip{background-color:#354a53;border:1px solid #162934;color:#fff;text-shadow:none}.content-page blockquote,.content-page div,.content-page ol,.content-page p,.content-page td,.content-page td li,.content-page ul{line-height:1.5;font-size:14px}.content-page td{border:none;padding:0 10px 0 0}.content-page ol,.content-page ul{margin-left:16px}.content-page table{table-layout:fixed}.content-page hr{margin:1em 0;border-color:#baccd4}.content-page thead+tbody td,.content-page thead td{border:1px solid #baccd4;padding:4px 10px}.content-page img{max-width:100%;height:auto}.content-page td ol,.content-page td ul{display:table}.content-page td ul li{margin-top:0}.content-page-title{margin-top:15px;margin-bottom:10px}.title--with-nav{margin-top:0}.content-page-admin-link{position:absolute;top:15px;right:20px;font-size:14px;line-height:1.5;display:inline-block}.content-announcement .content-page-admin-link{position:unset;float:right}.content-page-admin-link .icon{margin-right:4px;vertical-align:text-top}.commute-sidebar{background:#f5f7f8;padding:15px;border:1px solid #baccd4}.commute-sidebar .title{padding:0;margin:0 10px 10px}#commute-announcements{padding-bottom:5px}.commute-sidebar .commute-sidebar-header{font-size:17px;text-align:left}.mini-leaderboard .columns{margin-left:8px}.mini-leaderboard .one.columns.small-stat{font-size:20px;height:40px;width:40px;text-align:center;line-height:40px}.mini-leaderboard .three.columns.stat-detail{font-size:14px;line-height:14px;width:120px;margin-left:0;margin-top:2px}.mini-leaderboard .three.columns .stat-name{display:inline-block;width:130px;max-width:130px;line-height:23px;font-weight:600}.mini-leaderboard .stat-value{font-weight:400;line-height:1}.mini-leaderboard .see-all{font-size:12px;margin-right:8px}.mini-leaderboard .see-all a{float:right}#commute-dashboard{padding:0;color:#162934}#commute-dashboard>.commute-sidebar-header{margin:-4px -5px}#commute-dashboard .row{margin:0}#commute-dashboard ol.period-select{list-style-type:none;border:1px solid #baccd4;margin-top:5px;margin-left:0;display:table;border-collapse:collapse;width:100%;text-align:center}#commute-dashboard .period-select li{display:table-cell;border-width:1px;width:33.33%;font-size:13px}#commute-dashboard .period-select li.selected{background-color:#ebeff1;border-bottom:2px solid #00aedb}.period-select li{border:solid #baccd4}#commute-dashboard .period-select li a{color:#354a53;display:inline-block;padding:2px 0;width:100%}#commute-dashboard .period-select li.selected a{color:#162934}.commute-stats{margin-top:8px}.commute-stats table{margin-bottom:0}.commute-stats table td{border:none}#commute-dashboard .statvalue{font-size:21px;font-weight:700;line-height:1}#commute-dashboard .statlabel{font-size:13px;line-height:16px;padding-top:2px}.commute-sidebar-header{font-weight:600;color:#fff;border-radius:4px;margin:-17px -20px 15px;padding:8px 20px;background-color:#00aedb}.content-announcement-summary .announcement-date,.content-announcement .announcement-date{font-style:italic;font-size:13px}.content-announcement .announcement-date{margin-bottom:10px}.content-announcement-summary .announcement-title{font-size:15px;line-height:normal}.content-announcement-summary .announcement-date{color:#546e78;line-height:normal;padding:2px 0 3px}.content-announcement-summary .announcement-summary{font-size:14px;line-height:normal;padding-bottom:5px;-ms-word-wrap:break-word;word-wrap:break-word;color:#162934}#commute-announcements a.announcements-view-all{float:right;font-size:13px;font-weight:400;color:#fff}#commute-announcements a.announcements-view-all:hover{color:#e5faff}#content-announcements hr{margin:1em 0;border:dotted #baccd4;border-width:1px 0 0}#content-announcements h2:first-child{margin-top:0}#commute-category-links li{font-size:14px;line-height:20px;background-position:0 .4em;padding:0 0 4px 12px}#commute-category-links a{display:block}.guaranteed-ride-home-page.content-page,.rewards-page.content-page{margin-bottom:15px}#shuttle-map{height:480px;margin:10px 0 20px}#shuttles-table td,#shuttles-table th{border-color:#baccd4;padding:6px 10px;font-size:1.2em}#shuttles-table tr:hover{cursor:pointer;background-color:#e5faff}.shuttle-stop-col{text-align:center}#shuttle-container .error{color:#ca2b43;font-size:16px;margin:10px 0}#tag-split-commute-container{background:#f5f7f8;z-index:1000;position:absolute;padding:20px 30px;display:none}#tag-split-commute-container.vanpools-also{padding-top:0}#tag-split-commute-container.vanpools-also .tab-menu{margin:0 -30px 10px}#tag-split-commute-container.vanpools-also .tab-menu .tabs{border-bottom:none;background-color:#baccd4}#tag-split-commute-container.vanpools-also .tab-menu .tab.active{border-bottom:1px solid #f5f7f8}#tag-split-commute-container.vanpools-also .tab-menu .tab.inactive{border-bottom:1px solid #baccd4}#tag-split-commute-container.vanpools-also .tab-menu .tabs a:first-child{border-left:none}#tag-split-commute-container.vanpools-also .tab-menu .tabs a:last-child{border-right:none;box-shadow:2px 1px 5px -1px #81959e}#tag-split-commute-container.vanpools-also .tab-menu .tab{box-shadow:none;border-top:none;background-color:#f5f7f8;color:#354a53}.tag-split-commute-modal-title{color:#162934}#anonymous-member-inputs-form.ui-accordion-content{padding:10px;margin-bottom:0;margin-top:-1px;height:150px;overflow:hidden}#anonymous-member-inputs-form .member-field{margin-bottom:8px}#anonymous-member-inputs-form label{vertical-align:middle;font-size:14px;font-weight:600}#anonymous-member-inputs-form button{font-size:14px;margin:5px 0 0;padding:6px 8px}#anonymous-member-inputs-form input{border:1px solid #baccd4;padding:6px;font-size:14px;line-height:normal;border-radius:2px;width:155px}#anonymous-member-inputs-form input::-ms-clear{display:none}#anonymous-member-inputs-form input.error{border-color:#ca2b43}#anonymous-member-inputs-form label.error{color:#ca2b43}#anonymous-helper-text{font-size:13px}#tag-split-commute-modal .section-title{color:#354a53;font-size:15px;line-height:normal;font-weight:700}#tag-split-commute-modal .split-commute-search .section-title{margin-bottom:5px}#tag-split-commute-modal .fine-print{font-size:13px;font-style:italic;line-height:1.5;margin-top:5px}#tag-split-commute-modal .fine-print.error{color:red}.user-list{border:1px solid #baccd4;background-color:#fff;width:282px;padding:8px;overflow:auto;border-radius:2px;line-height:normal}.user-list .list-item{margin-bottom:6px;display:flex}.user-list .list-item .name{flex:1;vertical-align:middle;margin-left:4px;font-size:14px}.user-list .list-item img{height:30px}.user-list .disallow{color:#ca2b43;display:block}.user-list .disallow span{display:block;font-size:10px}.user-list button{margin:0;height:30px;font-size:13px}.riders-to-tag{height:350px}#recent-members-list-carpool{min-height:115px;max-height:200px}#recent-members-list-vanpool{min-height:219px;max-height:219px}.user-list .empty-text{font-size:14px;color:#546e78;text-align:center;font-style:italic}hr.divider{margin:10px 0;border-color:#baccd4}.save-note{font-size:14px;background-color:#ebeff1;color:#162934;text-align:center;border-radius:2px;padding:4px 10px}#tag-split-commute-modal .buttons button{margin:0 0 0 5px}#tag-split-commute-modal .tab-menu{margin-top:0}.split-commute-added-riders{cursor:default;float:none}.split-commute-added-riders.trip-details-button.large{margin-top:0}.split-commute-riders-list{position:absolute;z-index:1000;list-style:none;border:1px solid #baccd4;background-color:#fff;box-shadow:0 6px 16px -6px #162934}.split-commute-riders-list ul{list-style-type:none;margin:0}.split-commute-riders-list li{list-style-type:none;margin:0;padding:6px 8px;font-size:13px;line-height:1;white-space:nowrap}.activity-date-range-form fieldset.date-range{display:inline-block}.activity-date-range-form .date-range-form-input fieldset{display:inline-block;width:252px}.activity-date-range-form .date-range-form-input input{width:250px}.activity-date-range-form button{margin-left:10px;vertical-align:inherit}.account-logo{vertical-align:middle;border-radius:10px}.account-logo--small{border-radius:3px}.account-name{font-weight:700;font-size:18px;color:#162934;display:inline-block}.account-description{width:460px;line-height:20px}.grh-account{margin-bottom:30px;width:100%}.grh-account--connected{height:200px;line-height:200px}.grh-account--disconnected{height:76px}.grh-account__row{margin:0}.grh-account__col--1{width:33%;display:inline-block;vertical-align:top}.grh-account__col--2{width:66%;display:inline-block;vertical-align:top}.grh-account__section{display:inline-block;vertical-align:middle}.grh-account__logo{margin-right:10px}.info-container{background-color:#f5f7f8;border:1px solid #baccd4;border-radius:10px;padding:10px;margin-bottom:10px}.info-container--success{background-color:#e6f4f1}.info-container--warning{background-color:#fdf7e1}.info-container--error{background-color:#ffebee}.info-container--force-vertical:before{content:"";display:inline-block;vertical-align:middle;height:100%}.info-container__section{display:inline-block;line-height:20px;vertical-align:middle;max-width:90%;color:#354a53}.info-container__section--action{margin-right:10px}.info-container__icon{margin-right:8px;display:inline-block;vertical-align:top;line-height:20px}.info-container__content{display:inline-block;line-height:20px;vertical-align:middle;width:99%}.grh-account__info-container{height:38px}.numbered-step{margin-bottom:10px}.numbered-step:last-child{margin-bottom:0}.numbered-step__number{width:25px;height:25px;margin-right:7px;text-align:center;font-weight:700;color:#fff;background-color:#354a53;border-radius:100%}.numbered-step__number,.numbered-step__text{display:inline-block;vertical-align:top;line-height:25px}.numbered-step__text{max-width:93%;text-align:left;color:#354a53}.numbered-step__text .info-container__section--action{margin-right:5px}.numbered-step__text--narrow{max-width:340px}.info-container__ride-code{display:inline-block;font-size:20px;font-weight:700}.ride-instructions{margin-bottom:40px}#request-ride-home-form label{width:120px}.add-top-margin{margin-top:20px}table.commute-table tr.even-row{background-color:#f5f7f8}table.commute-table tr.details-row,table.commute-table tr.odd-row{background-color:transparent}table.commute-table td .expanded-comments{margin-left:30px}.month-navigation.float-right{float:right;margin-top:15px;margin-right:5px}.summary-table td{border:0;border-bottom:1px solid #baccd4}.summary-table td.amount{padding-left:20px;text-align:right;font-weight:700}.summary-table td.line-item{padding-left:15px;width:100%}.expenses-filter-container form fieldset{display:inline;margin-right:12px;margin-bottom:0}.receipt-column{text-align:center}.receipt-icon{width:15px}.expense-form-container form .field-suffix{display:block;margin-left:5px}.reimbursement-overview-container{border:1px solid #baccd4;border-radius:8px;padding:24px;font-size:1rem;line-height:1.5rem;font-weight:400;font-size:16px;color:#162934}.reimbursement-overview-title{font-size:1.5rem;line-height:2rem;font-weight:300;font-size:28px;padding-bottom:16px}.reimbursement-line{border-bottom:1px solid #ebeff1}.reimbursement-total-text{font-size:1rem;line-height:1.5rem;font-weight:600;font-size:16px;color:#162934;padding-top:16px}.reimbursement-big-text{font-size:1.25rem;line-height:1.5rem;font-weight:400;font-size:20px;color:#162934}.negative-margin-top-12{margin-top:-12px}.vertical-space-top-16{padding-top:16px}.vertical-space-bottom-8{padding-bottom:8px}.vertical-space-bottom-16{padding-bottom:16px}.vertical-space-bottom-32{padding-bottom:32px}.left-space-8{padding-left:8px}.text-vertical-align-top{vertical-align:top}.reimbursement-transit-icon-container{background:#05aa8d;border-radius:4px;padding:4px;font:16px;color:#fff}.reimbursement-parking-icon-container{background:#bf74bc;border-radius:4px;padding:4px;font:16px;color:#fff}.reimbursement-detail-limit{font-size:.875rem;line-height:1.375rem;font-weight:400;font-size:14px;color:#546e78;padding-bottom:16px}.reimbursement-detail-limit .currency{color:#546e78}.reimbursement-warning-container{font-size:.875rem;line-height:1.375rem;font-weight:400;background:#fdf7e1;padding:4px 12px;font-size:14px;color:#162934;display:flex;justify-content:space-between;align-items:center;margin-top:16px}.reimbursement-detail-box{display:inline-block;width:43%;vertical-align:text-top}.margin-left-20{margin-left:20px}.margin-left-4{margin-left:4px}.flex-direction-nav li .next{background:#00aedb url(../img/icons/project-slider-arrow-right.png) no-repeat;background-position:55% 50%;filter:alpha(opacity=70);opacity:.7}.flex-direction-nav li .prev{background:#00aedb url(../img/icons/project-slider-arrow-left.png) no-repeat;background-position:45% 50%;filter:alpha(opacity=70);opacity:.7}.flex-direction-nav li .next:hover{background:#354a53 url(../img/icons/project-slider-arrow-right.png) no-repeat;background-position:55% 50%;filter:alpha(opacity=100);opacity:1}.flex-direction-nav li .prev:hover{background:#354a53 url(../img/icons/project-slider-arrow-left.png) no-repeat;background-position:45% 50%;filter:alpha(opacity=100);opacity:1}.flex-container a:active,.flex-container a:focus,.flexslider a:active,.flexslider a:focus{outline:none}.flex-control-nav,.flex-direction-nav,.slides{margin:0;padding:0;list-style:none}.flexslider{margin:0;padding:0;position:relative;zoom:1}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden;margin-top:0}.flexslider .slides img{max-width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flexslider .slides{zoom:1}.flexslider .slides>li{position:relative}.flex-container{zoom:1;position:relative;width:940px;height:365px;margin-bottom:50px}#commute-rotator.flex-container{zoom:1;position:relative;width:660px;height:220px;margin-bottom:25px}.flex-caption{width:470px;margin:0;padding:10px 15px;position:absolute;bottom:10px;background:#162934;background:rgba(51,51,51,.95);color:#fff;line-height:25px;zoom:1;border-radius:3px}.flex-caption span{display:block;padding:0 0 7px}.flex-direction-nav{height:0}.flex-direction-nav li a{width:29px;height:78px;margin:0;display:block;position:absolute;top:40%;cursor:pointer;text-indent:-999em}#commute-rotator .flex-direction-nav li a{width:20px;height:50px}#commute-rotator .flexslider .slides li a img{max-height:220px;max-width:660px}.flex-direction-nav li .next{right:0}.flex-direction-nav li .prev{left:0}.flex-direction-nav li .disabled{opacity:.3;filter:alpha(opacity=30);cursor:default}.flex-control-nav{width:100%;position:absolute;bottom:-32px;text-align:center}.flex-control-nav li{margin:0 0 0 5px;display:inline-block;zoom:1;*display:inline}.flex-control-nav li:first-child{margin:0}.flex-control-nav li a{width:30px;height:10px;display:block;cursor:pointer;text-indent:-999em}.ei-slider-thumbs li a,.flex-control-nav li a{background:#f5f7f8}.flex-control-nav li a.active,.flex-control-nav li a:hover{background:#0079a4}.flex-caption{font-size:16px}.flex-caption span{font-size:22px}
/*!
 * FullCalendar v1.6.2 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */.fc{direction:ltr;text-align:left;margin-top:16px}.fc table{border-collapse:collapse;border-spacing:0}.fc table,html .fc{font-size:1em}.fc td,.fc th{padding:0;vertical-align:top}.fc-header td{white-space:nowrap}.fc-header-left{width:25%;text-align:left;border:0}.fc-header-center{text-align:center}.fc-header-right{width:25%;text-align:right}.fc-header-title{display:inline-block;vertical-align:top;margin-top:8px}.fc-header-title h2{margin-top:0;white-space:nowrap;font-size:28px}.fc .fc-header-space{padding-left:10px}.fc-header .fc-button{vertical-align:top}.fc-header .fc-corner-right,.fc-header .ui-corner-right{margin-right:0}.fc-header .fc-state-hover,.fc-header .ui-state-hover{z-index:2}.fc-header .fc-state-down{z-index:3}.fc-header .fc-state-active,.fc-header .ui-state-active{z-index:4}.fc-content{clear:both}.fc-view{width:100%;overflow:hidden}.fc-widget-content,.fc-widget-header{border-color:#baccd4;border-style:solid;border-width:1px 0 0 1px}.fc-grid .fc-state-highlight .fc-day-number{font-weight:700}.fc-state-selected{border:1px solid #162934}.fc-sun.fc-state-selected>div{min-height:78px!important}.fc-cell-overlay{background:#77dbf4;opacity:.3;filter:alpha(opacity=30)}.fc-button{position:relative;display:inline-block;padding:0 .2em;overflow:hidden;white-space:nowrap;cursor:pointer;border:1px solid #baccd4;background-color:#f5f7f8;margin-top:10px}.fc-state-default{border:1px solid}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc-text-arrow{margin:0 .1em;font-size:2em;font-family:Courier New,Courier,monospace;text-align:center;vertical-align:top}.fc-button-next,.fc-button-prev{margin-right:-1px;padding:0;width:30px;text-align:center;vertical-align:top}.fc-button-next{border-radius:0 3px 3px 0}.fc-button-prev{border-radius:3px 0 0 3px;margin-left:5px}.fc-button-today{font-size:13px;width:65px;text-align:center;border-radius:3px;margin-right:10px}.fc-button-next .fc-text-arrow,.fc-button-prev .fc-text-arrow{font-weight:700;font-size:32px}.fc-button .fc-icon-wrap{position:relative;float:left;top:50%}.fc-button .ui-icon{position:relative;float:left;margin-top:-50%;*margin-top:0;*top:-50%}.fc-state-default{background-color:#f5f7f8;background-image:linear-gradient(180deg,#fff,#ebeff1);background-repeat:repeat-x;border-color:#ebeff1 #ebeff1 #baccd4;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#162934;text-shadow:0 1px 1px hsla(0,0%,100%,.75);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#162934;background-color:#ebeff1}.fc-state-hover{color:#162934;text-decoration:none;background-position:0 -15px;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ebeff1;background-image:none;outline:0;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.fc-event{font-size:.85em;cursor:default}a.fc-event{text-decoration:none}.fc-event-draggable,a.fc-event{cursor:pointer}.fc-rtl .fc-event{text-align:right}.fc-event-inner{width:100%;height:100%;overflow:hidden;position:relative}.fc-event-time,.fc-event-title{padding:0 1px}.fc .ui-resizable-handle{display:block;position:absolute;z-index:99999;overflow:hidden;font-size:300%;line-height:50%}.fc-event-hori{border-width:1px 0;margin-bottom:1px}.fc-ltr .fc-event-hori.fc-event-start,.fc-rtl .fc-event-hori.fc-event-end{border-left-width:1px;border-top-left-radius:3px;border-bottom-left-radius:3px}.fc-ltr .fc-event-hori.fc-event-end,.fc-rtl .fc-event-hori.fc-event-start{border-right-width:1px;border-top-right-radius:3px;border-bottom-right-radius:3px}.fc-event-hori .ui-resizable-e{top:0!important;right:-3px!important;width:7px!important;height:100%!important;cursor:e-resize}.fc-event-hori .ui-resizable-w{top:0!important;left:-3px!important;width:7px!important;height:100%!important;cursor:w-resize}.fc-event-hori .ui-resizable-handle{_padding-bottom:14px}table.fc-border-separate{border-collapse:separate;color:#000}.fc-border-separate td.fc-last,.fc-border-separate th.fc-last{border-right-width:1px}.fc-border-separate tr.fc-last td,.fc-border-separate tr.fc-last th{border-bottom-width:1px}.fc-grid th{text-align:center}.fc .fc-week-number{width:22px;text-align:center}.fc .fc-week-number div{padding:0 2px}.fc-grid .fc-day-number{float:left;padding:5px;font-size:12px;line-height:1}.fc-grid .fc-other-month .fc-day-number{opacity:.5;filter:alpha(opacity=50)}.fc-day{cursor:pointer;padding:0!important}.fc-grid .fc-day-content{clear:both;padding:2px 2px 1px}.fc-grid .fc-event-time{font-weight:700}.fc-rtl .fc-grid .fc-day-number{float:left}.fc-rtl .fc-grid .fc-event-time{float:right}.fc-day-header{border-color:transparent;background-color:#0079a4;color:#fff;text-transform:uppercase;font-size:11px;line-height:25px;padding:4px 0!important}.fc-agenda table{border-collapse:separate}.fc-agenda-days th{text-align:center}.fc-agenda .fc-agenda-axis{width:50px;padding:0 4px;vertical-align:middle;text-align:right;white-space:nowrap;font-weight:400}.fc-agenda .fc-week-number{font-weight:700}.fc-agenda .fc-day-content{padding:2px 2px 1px}.fc-agenda-days .fc-agenda-axis{border-right-width:1px}.fc-agenda-days .fc-col0{border-left-width:0}.fc-agenda-allday th{border-width:0 1px}.fc-agenda-allday .fc-day-content{min-height:34px;_height:34px}.fc-agenda-divider-inner{height:2px;overflow:hidden}.fc-widget-header .fc-agenda-divider-inner{background:#f5f7f8}.fc-agenda-slots th{border-width:1px 1px 0}.fc-agenda-slots td{border-width:1px 0 0;background:none}.fc-agenda-slots td div{height:20px}.fc-agenda-slots tr.fc-slot0 td,.fc-agenda-slots tr.fc-slot0 th{border-top-width:0}.fc-agenda-slots tr.fc-minor td,.fc-agenda-slots tr.fc-minor th{border-top-style:dotted}.fc-agenda-slots tr.fc-minor th.ui-widget-header{*border-top-style:solid}.fc-event-vert{border-width:0 1px}.fc-event-vert.fc-event-start{border-top-width:1px;border-top-left-radius:3px;border-top-right-radius:3px}.fc-event-vert.fc-event-end{border-bottom-width:1px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.fc-event-vert .fc-event-time{white-space:nowrap;font-size:10px}.fc-event-vert .fc-event-inner{position:relative;z-index:2}.fc-event-vert .fc-event-bg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.25;filter:alpha(opacity=25)}.fc-select-helper .fc-event-bg,.fc .ui-draggable-dragging .fc-event-bg{display:none\9}.fc-event-vert .ui-resizable-s{bottom:0!important;width:100%!important;height:8px!important;overflow:hidden!important;line-height:8px!important;font-size:11px!important;font-family:monospace;text-align:center;cursor:s-resize}.fc-agenda .ui-resizable-resizing{_overflow:hidden}.fc-week .fc-fri,.fc-week .fc-mon,.fc-week .fc-thu,.fc-week .fc-tue,.fc-week .fc-wed{background:#fff}.fc-week .fc-sat,.fc-week .fc-sun{background:#f5f7f8}.fc-week .fc-trip-day{background:#bde2da}.fc-event .fc-event-title{font-weight:700}.fc-holiday .holiday-text{font-size:10px;width:82px;top:15px;padding-left:2px;line-height:12px;text-align:center;color:#162934;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}.fc-holiday .connected-account-trips .holiday-text{width:65px}.fc-day.fc-holiday{background:#f5f7f8}.interest-explanation{border:1px solid #baccd4;background-color:#f5f7f8;padding:8px;color:#354a53;margin-bottom:16px;line-height:22px}.interest-explanation.vanpool .explanation{vertical-align:middle}.interest-explanation.carpool .explanation{vertical-align:top;width:95%;display:inline-block;line-height:24px;margin-left:2px}.interest-container{padding-bottom:20px;border-bottom:1px solid #baccd4;margin-bottom:16px}.interest-added-text{font-weight:700;font-size:16px;vertical-align:middle}.module{padding:8px}.interest-submission{background-color:#f5f7f8;border:1px solid #baccd4;margin-bottom:16px}.module .section{display:inline-block;vertical-align:top;margin-right:10px;padding-left:10px;line-height:1.5em}.module .section.address{max-width:600px}.module .section.actions{float:right;text-align:center;margin-right:0}.module:after{content:".";visibility:hidden;display:block;height:0;clear:both}.module .section.actions a.button,.module .section.actions button{box-sizing:content-box;margin:2px 6px;padding:3px;width:85px;text-align:center}#carpool-interest-map,#carpool-interest-results{display:inline-block;width:464px;height:600px;vertical-align:middle;position:relative}#carpool-interest-results{margin-left:5px;border:1px solid #baccd4}#carpool-interest-results .results{height:547px;overflow-y:auto}.header-module{background-color:#f5f7f8;border-bottom:1px solid #baccd4;font-weight:700;font-size:14px}.header-module .section{line-height:18px;vertical-align:middle}.module .section.interest-details{width:245px}#carpool-interest-results .module .section.interest-distance{width:83px;text-align:center;margin-right:0;padding-left:0}.result-module{border-bottom:1px solid #baccd4}.result-module.carpool-interest-result{font-size:14px}#carpool-interest-results .module .section{margin-right:5px;padding-left:5px}.result-module.selected,.result-module:hover{background-color:#e5faff}.result-module .section.comments,.result-module .section.interest-details{line-height:22px}.result-module .section.comments{font-style:italic;display:block;float:none}.result-module .section.clear-section{display:block;float:none}.result-module .section.clear-section .date-contacted{text-align:right;color:#354a53;font-style:italic}.interest-distance .distance-container{border-radius:10px;background-color:#0079a4;width:70px;height:70px;margin:auto;vertical-align:middle;color:#fff;font-weight:700;font-size:18px;display:table}.interest-distance .distance-container span{vertical-align:middle;display:table-cell;padding:0 5px;line-height:22px}.result-module .contact-form{padding:10px}.result-module .contact-form fieldset{margin-bottom:5px}.result-module .contact-form textarea{width:100%;resize:none;overflow:auto}#commute-modal .interest-submission-form fieldset{margin:0 20px 10px}#commute-modal .interest-submission-form textarea{height:125px;min-height:125px}#commute-modal .interest-submission-form select{width:300px}#commute-modal .interest-submission-form p{text-align:left}#mode-competition-chooser{margin-bottom:20px;margin-left:0}#mode-competition-chooser ol{margin-right:20px}.leaderboard__container ol.period-select{line-height:2;font-size:15px;margin-left:0;margin-bottom:10px}.leaderboard__container .period-select li{display:inline-block;border-width:1px 1px 1px 0;margin-top:0}.leaderboard__container .period-select li a{color:#354a53;padding:3px 16px;display:inline-block}.leaderboard__container .period-select li:first-child{border-left-width:1px;border-top-left-radius:4px;border-bottom-left-radius:4px}.leaderboard__container .period-select li:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.leaderboard__container .period-select li.selected{background-color:#0079a4;border-color:#0079a4}.leaderboard__container .period-select li.selected a{color:#fff}.leaderboard-stats{text-align:center;color:#354a53;float:left}.leaderboard-stats th{padding:4px 8px}.leaderboard-stats tbody{border:1px solid #baccd4}.leaderboard-stats td{border:none;vertical-align:middle}#viewers-stats{width:180px;max-width:180px;margin-right:20px}#viewers-stats td{padding:2px 8px}#viewers-stats .small-stat{font-style:italic;text-align:left}#viewers-stats .superscriptsmall{font-size:xx-small;line-height:21px}#competition-rollups{width:480px;max-width:480px}#competition-rollups tbody tr{height:63px}#competition-rollups .statvalue{font-size:18px;font-weight:700;line-height:1}#competition-rollups .statlabel{font-size:13px;line-height:1;padding-top:4px}table.leaderboard{vertical-align:middle;text-align:center}table.leaderboard th{vertical-align:bottom}table.leaderboard th.sortable{background-image:url(../img/icons/sort-arrow-bg.gif);background-repeat:no-repeat;background-position:100%;cursor:pointer;text-align:left;padding-right:14px}table.leaderboard th.sortable.header-tall{background-position:100% 80%}table.leaderboard th.sortable.sortAscending{background-image:url(../img/icons/sort-arrow-asc.gif)}table.leaderboard th.sortable.sortDescending{background-image:url(../img/icons/sort-arrow-desc.gif)}table.leaderboard th.left-align{text-align:left}table.leaderboard td img{vertical-align:middle;text-align:center;display:inline-block;border-radius:3px}table.leaderboard td,table.leaderboard th{padding:6px 7px}table td.td-name{overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;line-height:32px;max-width:200px;text-align:left}table.leaderboard td.td-name.secondary{font-size:14px}table.leaderboard tr.selected{font-weight:700}table .td-name img{margin-right:10px;float:left}.current-rank{margin:-10px 0 10px;font-size:16px;font-style:italic}#user-ledger-table.admin-view{font-size:1em}.admin-table-header th{padding:4px 6px}table.employee-ledger{border-bottom:1px solid #baccd4;color:#162934;font-size:.933em}table.employee-ledger td{padding:2px;line-height:normal}.employee-ledger .toggle{cursor:pointer}.employee-ledger .expander{width:20px;max-width:20px}.employee-ledger td.admin{width:20px;max-width:20px;position:relative}.employee-ledger .admin-functions{cursor:pointer;padding:4px 5px}.employee-ledger .dropdownarrow{margin-right:0;margin-top:5px}.employee-ledger .dropdown.admin-functions-menu{margin-top:2px;border:1px solid #baccd4;padding:0;min-width:0}.employee-ledger .admin-functions-menu-item{color:#354a53;margin:0;padding:6px 24px;cursor:pointer;font-size:14px;line-height:normal;white-space:nowrap;text-align:left}.employee-ledger .admin-functions-menu-item:hover{background:#e5faff;color:#162934}.employee-ledger .admin-functions-menu:before{border:none}.employee-ledger .date,.employee-ledger .time{width:90px;max-width:90px}.employee-ledger .location{width:160px;max-width:160px}.employee-ledger .description{width:200px;max-width:200px}.employee-ledger .bonus,.employee-ledger .charge{width:60px;max-width:60px}.employee-ledger .appeal{width:22px}.employee-ledger tr.even-row{background-color:#fff}.employee-ledger tr.odd-row{background-color:#f5f7f8}.employee-ledger tr.ledger-expanded.admin-selected{background-color:#ca2b43!important}.employee-ledger tr.admin-selected,.employee-ledger tr.details-row.admin-selected{background-color:#ffebee}.employee-ledger tr.ledger-expanded.admin-selected td{border-color:#ca2b43!important}.employee-ledger tr.details-row td.appeal-col,.employee-ledger tr.details-row td.first-col,.employee-ledger tr.details-row td.first-col+td{border-bottom-width:0;border-top-width:0}.employee-ledger tr.details-row td.align-right{text-align:right;font-size:.933em;padding-right:4px}.employee-ledger tr.details-row .total-amount{font-weight:700}.employee-ledger a:hover,.employee-ledger tr.ledger-expanded a:hover{color:#162934}.employee-ledger .appeal-ledger{margin-bottom:2px}.employee-ledger .appeal-ledger,.employee-ledger .expander .circle_minus:hover,.employee-ledger .expander .circle_plus{filter:alpha(opacity=80);opacity:.8}.employee-ledger .appeal-ledger:hover,.employee-ledger .expander .circle_minus,.employee-ledger .expander .circle_plus:hover{filter:alpha(opacity=100);opacity:1}.currency.negative{color:#ca2b43}.currency.positive{color:#028069}.currency{color:#162934}#user-ledger-table tr.ledger-expanded .currency{color:#fff}.employee-ledger tr.details-row .adjustment-comments,table.employee-ledger td.manual-ledger-comments{text-align:left;font-size:.933em;max-width:340px;-ms-word-wrap:break-word;word-wrap:break-word;border-width:1px!important}.adjustment-comments div,.manual-ledger-comments div{line-height:normal;padding:2px 6px}#empty-ledger-text td{font-style:italic;padding:6px}.employee-ledger tr.ledger-expanded{background-color:#546e78;color:#fff}.employee-ledger tr.ledger-expanded td{border-right-color:#546e78;border-left-color:#546e78;border-bottom-color:#546e78}.employee-ledger tr.odd-row.ledger-expanded{background-color:#354a53;color:#fff}.employee-ledger tr.odd-row.ledger-expanded td{border-right-color:#354a53;border-left-color:#354a53;border-bottom-color:#354a53}.employee-ledger tr.mixed-commute.ledger-expanded td:not(.expander):not(.date):not(.time) span{display:none}tr.ledger-expanded .currency{color:#fff}.employee-ledger tr.ledger-expanded a{color:#e5faff}#add-parking-charge-adjustment-form{margin-left:227px}#user-ledger-container .edit-ledger-form{font-size:.933em;line-height:normal;text-align:left}#user-ledger-container .ledger-amount,#user-ledger-container .ledger-date{min-width:140px;width:140px}#add-ledger-entry-form{margin-left:250px}#add-ledger-entry-form button[type=submit]{margin-left:102px}#user-ledger-container .edit-ledger-form fieldset.inline{display:inline}#user-ledger-container .edit-ledger-form fieldset.credit-debit-radio{vertical-align:top;margin-left:10px;margin-top:4px}#user-ledger-container .edit-ledger-form fieldset.credit-debit-radio .checker{display:inline}#user-ledger-container .edit-ledger-form fieldset.credit-debit-radio label{text-align:left;margin-left:0;margin-right:0;width:50px}#user-ledger-container .edit-ledger-form fieldset.credit-debit-radio label[for=add-ledger-entry-form-isCredit],#user-ledger-container .edit-ledger-form fieldset.payroll-code-select .error.field-help{display:none}#user-ledger-container textarea{resize:none;width:300px;min-height:50px;height:50px;overflow:auto}#user-ledger-container .edit-ledger-form .button,#user-ledger-container .edit-ledger-form button{padding:9px;width:100px;text-align:center}#add-new-commute-form{margin-left:213px}#add-new-commute-form label{width:155px}#add-new-commute-form .commute-type-radio-fieldset .checker,#add-new-commute-form .commute-type-radio-fieldset div{display:inline-block}#add-new-commute-form .commute-type-radio-fieldset .checker label{margin-left:0;width:115px}#add-new-commute-form .commute-type-radio-fieldset .checker.first label{width:50px}#add-new-commute-form .mode-select{width:250px}#add-new-commute-form .commute-distance{width:100px;margin-right:10px}.ui-timepicker-wrapper{height:350px}#add-new-commute-form button[type=submit]{margin-left:186px}button.small.add-ledger-item,button.small.ledger-form-action{padding:2px;width:110px;margin-bottom:10px}#user-ledger-container button.add-ledger-entry{margin:0 0 10px 10px}table.ledger-totals{display:inline-block;float:left;margin-bottom:0}.ledger-totals td{padding:0;border:none}.ledger-totals td.label{font-weight:700;padding-right:10px;padding-top:8px}.ledger-totals td.total-value span{font-weight:700;font-size:16px}.parking-charge-adjustment-container .form label{width:110px}.parking-charge-adjustment-container{padding-top:5px}.parking-charge-adjustment-container .current-charge{text-align:left;margin-left:240px;font-size:.933em}.parking-charge-adjustment-container .current-charge .label{margin-right:14px}.parking-charge-adjustment-container .form button[type=submit]{margin-left:141px}.commuter-benefits-funding .currency.negative{color:#162934}#login-form{margin-left:auto;margin-right:auto}.login-input{position:relative}#login-form .login-input input[type=password],#login-form .login-input input[type=text]{padding-left:49px;width:100%;height:50px;line-height:30px}.login-input .icon{position:absolute;top:15px;left:15px}span.criteria{display:block;color:#354a53;font-style:normal;padding-left:15px}span.criteria.success{background:url(../img/icons/lists/check.png) no-repeat;background-position:0 10px;font-weight:700}span.criteria.error{background:url(../img/icons/lists/cross.png) no-repeat;background-position:0 10px}#add-admin-form{max-width:445px}#add-admin-form fieldset.group label{width:170px;text-align:left;margin:0 10px;font-weight:600;display:inline-block;vertical-align:middle}.luum-admin-container .separator{background-color:#baccd4;height:1px;display:block;margin-bottom:20px}.luum-admin-container .total-row{background-color:#f5f7f8;font-weight:700}.luum-admin-container td.fill-cell{padding:0}.luum-admin-container .right-column{text-align:right}.luum-admin-container .form select{width:350px}.luum-admin-container.roster .form button[type=submit]{margin-left:255px}.luum-admin-container.roster .form fieldset label{width:100px}.luum-admin-container.roster .download-report-container{margin-top:-55px;margin-left:132px}.luum-admin-container.roster .user-message-container{color:#ca2b43;font-style:italic;margin-left:132px}.luum-admin-container.roster .roster-warning-message{color:#ca2b43;text-decoration:underline;text-transform:uppercase}.luum-admin-container .arrive-customers-table tr td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrive-customers-table td.customer-name{max-width:150px}.arrive-customers-table td.locations{max-width:300px}.luum-admin-container .edit-arrive-locations input,.luum-admin-container .edit-arrive-locations textarea{width:100%;max-width:600px}.luum-admin-container .edit-arrive-locations input[readonly]{cursor:default;background-color:unset;border:unset}.luum-admin-container.merchants .form select{width:300px}.luum-admin-container.merchants .form label{width:150px}.luum-admin-container.merchants form.find-merchant-form fieldset{display:inline-block;vertical-align:middle}.luum-admin-container.merchants form.find-merchant-form button[type=submit]{vertical-align:top;margin-top:0;margin-left:10px}#media-library-image-picker .media-library-select{width:419px}#media-library-image-picker .image-preview{max-height:220px;max-width:660px;vertical-align:top}#media-library-image-picker .image-preview.uploaded-image{height:auto;width:auto;vertical-align:top}#media-library-image-picker .resize-prompt{margin-left:5px;display:inline-block;font-size:14px;font-style:italic}#media-library-image-picker .upload-image-button{margin:0;padding:10.5px 15px;vertical-align:top;line-height:1}#media-library-image-picker fieldset.hidden-file-picker{margin:0;vertical-align:top;text-align:center}#update-statement-form #media-library-image-picker input[data-view-model-id=statement-header-image]{width:97px;height:38px}input.unread{font-weight:700}.subject,.subject a{max-width:425px}.subject input.link{max-width:100%}.notification h2.title{padding-top:0;line-height:24px}.notification h2.title img{float:left;margin-right:8px}.notification-title{font-size:28px;line-height:36px;margin:10px 0 5px}.notification .date{font-size:13px;color:#546e78}.notification-header{border-bottom:1px solid #ebeff1;padding-bottom:10px}.notification-message{padding:25px 0 0;margin:0 20px}.notification-message .summary{line-height:1.5;font-size:14px;margin:10px 0}.notification-message ol,.notification-message ul{margin:0 40px 10px}.notification-sender{margin:-5px -20px 15px}.notification-sender img{border-radius:3px}.notification-sender .sender-text{display:inline-block;vertical-align:middle;width:95%;margin-left:5px;line-height:1.3}.notification-sender>a{display:inline-block;vertical-align:middle;height:32px}.notification-content{margin-left:20px}.notification-controls button{margin-top:0}.notification-controls form{display:inline}.notification #achievements-modal .level-holder{margin:0 0 10px}.notification .completion-modal .message,.notification .completion-modal .modal-header{display:none}.notification #achievements-modal .parent{margin-left:0}.notification-message .raw-message p,.notification-message .raw-message span,.notification-message .raw-message td{font-size:14px!important;line-height:1.5!important;font-family:Open Sans,Arial,sans-serif!important}.parking-availability-table{background-color:#fff}.parking-availability-table>tbody>tr>td,.parking-availability-table>thead>tr>th{padding:6px 10px}.parking-availability-table>tbody>tr>td.parking-availability-toggle,.parking-availability-table>tbody>tr>th.parking-availability-toggle{vertical-align:middle;text-align:center;padding:6px}tr.parking-availability-child{background-color:#f5f7f8}.parking-availability-table p{line-height:1.42857143}.parking-availability-table th{background-color:#546e78;font-size:14px;font-weight:600;color:#fff}.parking-availability-location__name{font-size:16px;font-weight:600;margin:0}.parking-availability-location__profile{font-size:12px;font-weight:400;margin:0}.parking-availability-table .parking-availability-available{text-align:center}.parking-availability-table td.parking-availability-available{vertical-align:middle}.parking-availability-available__count{font-weight:400;margin:0;white-space:nowrap}.parking-availability-available__count-full{font-weight:300;color:#546e78}.parking-availability-content-page-admin-link{position:absolute;top:15px;right:24px;font-size:14px}.parking-availability-content-page-admin-link .icon{margin-right:4px;vertical-align:text-top}.header:first-letter{text-transform:uppercase}.profile-name{font-size:2em;line-height:40px;margin-bottom:50px}.orgavatar{width:200px;height:auto}.stat.alpha{border-left:none}.stat .name{font-size:14px}.profile-edit-link{position:absolute;right:25px;padding:5px 10px}#profile-stats{margin-bottom:0;width:auto}#profile-stats td{border:none}#profile-stats .profile-stat:first-child{border-left:1px solid #baccd4}#profile-stats .profile-stat{text-align:center;-ms-word-wrap:break-word;word-wrap:break-word;border-right:1px solid #baccd4;padding:0 8px}#profile-stats .profile-stat .count-label{font-size:14px}#profile-stats .profile-stat .count-total{font-size:37px;padding:10px 15px;font-weight:300}.modal-body.reservations-modal{max-height:unset}#parking-reservations-form,#reservation-locations-container{width:450px;margin:auto}#parking-reservations-form label{text-align:left}#parking-reservations-form select{display:block}#reservation-locations-container{max-height:calc(100vh - 420px);height:100%;overflow-y:auto;text-align:left;margin-bottom:1rem}#reservation-locations-container .separator{background-color:#baccd4;height:1px;display:block}#reservation-locations-container .reservation-location{margin:10px 0}#reservation-locations-container .first-column{display:inline-block;width:320px}#reservation-locations-container .second-column{display:inline-block;width:110px;vertical-align:top;float:right}.change-vehicle{padding:24px;flex:1 0 0;align-self:stretch}#reservation-locations-container .lot-full{margin-left:22px;text-transform:uppercase}#reservation-locations-container .currency{color:#354a53}.selectize-dropdown-header-close,.selectize-dropdown-header-close:hover{color:#162934}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #baccd4}.selectize-control.plugin-remove_button [data-value] .remove{border-left:1px solid #baccd4}.selectize-control.plugin-remove_button [data-value].active .remove{border-left-color:#baccd4}.selectize-control.plugin-remove_button .disabled [data-value] .remove{border-left-color:#fff}.selectize-control.multi .selectize-input.has-items{padding:6px 8px 3px}.selectize-control.multi .selectize-input>div{background:#f5f7f8;color:#303030;border:0 solid #baccd4}.selectize-control.multi .selectize-input>div.active{background:#ebeff1;color:#162934;border:0 solid #baccd4}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#546e78;background:#fff;border:0 solid #fff}.selectize-input>input{margin:0 2px 0 0!important}.selectize-dropdown .active{background-color:#f5f7f8}.selectize-control .selectize-input.disabled{background-color:#fafafa}.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible!important;background:#f5f7f8!important;background:rgba(0,0,0,.06)!important;border:0!important;box-shadow:inset 0 0 12px 4px #fff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder:after{content:"!";visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{box-shadow:0 2px 5px rgba(0,0,0,.2)}.selectize-dropdown-header{position:relative;padding:5px 8px;border-bottom:1px solid #baccd4;background:#f5f7f8;border-radius:3px 3px 0 0}.selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.selectize-dropdown-header-close:hover{color:#000}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f5f7f8;border-top:0;float:left;box-sizing:border-box}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0}.selectize-control.plugin-remove_button [data-value]{position:relative;padding-right:24px!important}.selectize-control.plugin-remove_button [data-value] .remove{z-index:1;position:absolute;top:0;right:0;bottom:0;width:17px;text-align:center;font-weight:700;font-size:12px;color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 0 0;border-left:1px solid #0079a4;border-radius:0 2px 2px 0;box-sizing:border-box}.selectize-control.plugin-remove_button [data-value] .remove:hover{background:rgba(0,0,0,.05)}.selectize-control.plugin-remove_button [data-value].active .remove{border-left-color:#005b7b}.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover{background:none}.selectize-control.plugin-remove_button .disabled [data-value] .remove{border-left-color:#baccd4}.selectize-control{position:relative}.selectize-dropdown,.selectize-input,.selectize-input input{color:#162934;font-family:inherit;font-size:13px;line-height:18px}.selectize-control.single .selectize-input.input-active,.selectize-input{background:#fff;cursor:text;display:inline-block}.selectize-input{border:1px solid #baccd4;padding:8px;display:inline-block;width:100%;overflow:hidden;position:relative;z-index:1;box-sizing:border-box;box-shadow:inset 0 1px 1px rgba(0,0,0,.1);border-radius:3px}.selectize-control.multi .selectize-input.has-items{padding:5px 8px 2px}.selectize-input.full{background-color:#fff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default!important}.selectize-input.focus{box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.selectize-input.dropdown-active{border-radius:3px 3px 0 0}.selectize-input>*{vertical-align:baseline;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#0079a4;color:#fff;border:1px solid #005b7b}.selectize-control.multi .selectize-input>div.active{background:#028069;color:#fff;border:1px solid #00578d}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#fff;background:#ebeff1;border:1px solid #baccd4}.selectize-input>input{display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0 1px!important;text-indent:0!important;border:0!important;background:none!important;line-height:inherit!important;-webkit-user-select:auto!important;box-shadow:none!important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:none!important}.selectize-input:after{content:" ";display:block;clear:left}.selectize-input.dropdown-active:before{content:" ";display:block;position:absolute;background:#f5f7f8;height:1px;bottom:0;left:0;right:0}.selectize-dropdown{position:absolute;z-index:10;background:#fff;margin:-1px 0 0;border:1px solid #baccd4;border-top:0;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:0 0 3px 3px}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);border-radius:1px}.selectize-dropdown .optgroup-header,.selectize-dropdown [data-selectable]{padding:5px 8px}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0}.selectize-dropdown .optgroup-header{color:#162934;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#e5faff;color:#354a53}.selectize-dropdown .active.create{color:#354a53}.selectize-dropdown .create{color:rgba(48,48,48,.5)}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}.selectize-control.single .selectize-input:after{content:" ";display:block;position:absolute;top:50%;right:15px;margin-top:-3px;width:0;height:0;border-color:#546e78 transparent transparent;border-style:solid;border-width:5px 5px 0}.selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px;border-color:transparent transparent #546e78}.selectize-control.rtl.single .selectize-input:after{left:15px;right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px!important}.selectize-control .selectize-input.disabled{opacity:.5;background-color:#f5f7f8}.selectize-control.multi .selectize-input.has-items{padding-left:5px;padding-right:5px}.selectize-control.multi .selectize-input.disabled [data-value]{color:#546e78;text-shadow:none;background:none;box-shadow:none}.selectize-control.multi .selectize-input.disabled [data-value],.selectize-control.multi .selectize-input.disabled [data-value] .remove{border-color:#baccd4}.selectize-control.multi .selectize-input.disabled [data-value] .remove{background:none}.selectize-control.multi .selectize-input [data-value]{text-shadow:0 1px 0 rgba(0,51,83,.3);border-radius:3px;background-color:#0079a4;background-image:linear-gradient(180deg,#1da7ee,#178ee9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff1da7ee",endColorstr="#ff178ee9",GradientType=0);box-shadow:0 1px 0 rgba(0,0,0,.2),inset 0 1px hsla(0,0%,100%,.03)}.selectize-control.multi .selectize-input [data-value].active{background-color:#005b7b;background-image:linear-gradient(180deg,#008fd8,#0075cf);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff008fd8",endColorstr="#ff0075cf",GradientType=0)}.selectize-control.single .selectize-input{box-shadow:0 1px 0 rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.8);background-color:#f5f7f8;background-image:linear-gradient(180deg,#fefefe,#f2f2f2);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffefefe",endColorstr="#fff2f2f2",GradientType=0)}.selectize-control.single .selectize-input,.selectize-dropdown.single{border-color:#546e78}.selectize-dropdown .optgroup-header{padding-top:7px;font-weight:700;font-size:.85em}.selectize-dropdown .optgroup{border-top:1px solid #f5f7f8}.selectize-dropdown .optgroup:first-child{border-top:0}.table-paginator .pointer:hover{filter:alpha(opacity=100);opacity:1}.table-paginator .pointer img{height:15px;width:15px;padding:5px 10px}.table-paginator .pointer{display:inline-block;cursor:pointer;filter:alpha(opacity=75);opacity:.75;-webkit-user-select:none;-moz-user-select:none;user-select:none}.table-paginator td{padding:8px!important;text-align:center}.table-paginator td img{vertical-align:middle;text-align:center;display:inline-block}#mode-selector span.mode-link{font-size:12px;color:#000;cursor:pointer}#mode-selector span.mode-link.active,#mode-selector span.mode-link:hover{color:#0079a4;text-decoration:underline}#travel-mode-comparison li{display:inline;list-style-type:none;padding-right:10px}#travel-mode-comparison .stats-name-label{font-size:14px;padding-left:5px}#travel-mode-comparison .stats-row{font-size:30px}#travel-mode-comparison .stats-row .label{font-size:14px}#travel-mode-comparison .aqua{color:#028069}#travel-mode-comparison .purple{color:#9d489c}.avatar-border.purple{border:2px solid #bf74bc}.avatar-border.aqua{border:2px solid #05aa8d}.custom-progress-bar .progress-bar .background{background-color:#baccd4}.custom-progress-bar.bike .color{background-color:#f9a31e}.custom-progress-bar.bike .level-text{color:#f9a31e}.custom-progress-bar.bus .color{background-color:#f36f3a}.custom-progress-bar.bus .level-text{color:#f36f3a}.custom-progress-bar.scooter .color{background-color:#bf74bd}.custom-progress-bar.scooter .level-text{color:#bf74bd}.custom-progress-bar.carpool .color{background-color:#ef4d24}.custom-progress-bar.carpool .level-text{color:#ef4d24}.custom-progress-bar.vanpool .color{background-color:#936}.custom-progress-bar.vanpool .level-text{color:#936}.custom-progress-bar.walk .color{background-color:#82bc41}.custom-progress-bar.walk .level-text{color:#82bc41}.custom-progress-bar.lightrail .color{background-color:#2e7dc0}.custom-progress-bar.lightrail .level-text{color:#2e7dc0}.custom-progress-bar.commuterrail .color{background-color:#0fab8c}.custom-progress-bar.commuterrail .level-text{color:#0fab8c}.custom-progress-bar.commutershuttle .color{background-color:#00ad4d}.custom-progress-bar.commutershuttle .level-text{color:#00ad4d}.custom-progress-bar.ferry .color{background-color:#21b2ba}.custom-progress-bar.ferry .level-text{color:#21b2ba}.custom-progress-bar.telecommute .color{background-color:#639}.custom-progress-bar.telecommute .level-text{color:#639}.custom-progress-bar.ridehailing .color{color:#3b6f73}.custom-progress-bar.default .color{background-color:#10ae54}.custom-progress-bar.default .level-text{color:#10ae54}.custom-progress-bar.expired .color{background-color:#ed3b18}.discover.tiles{margin-left:0}.tiles .tile:nth-child(1n+1){margin-right:17px}.tiles .tile:nth-child(3n+3){margin-right:0}.tiles .tile{border:1px solid #baccd4;border-radius:4px;margin:10px 10px 10px 0;text-align:left}.tiles .tile .header{position:relative;line-height:1}.tiles .tile .header img{border-radius:4px 4px 0 0;width:300px;height:224px;-o-object-fit:contain;object-fit:contain}.tiles .tile .finalresults .award{float:left;padding-left:12px;width:25px;height:auto}.tiles .tile .content{padding:10px 10px 0;min-height:217px;height:auto}.tiles .tile .content.reward-completed{min-height:242px;height:auto}.tiles .tile .content .name{font-size:16px;line-height:normal}.tiles .tile .content .subtitle{font-size:13px;line-height:16px;margin-top:10px;min-height:50px;height:auto;overflow:hidden}.tiles .tile .content .reward-details.progress-visible{min-height:75px;height:auto}.tiles .tile .content .summary{min-height:45px;height:auto}.tiles .tile .content .summary .stat{display:inline-block;text-align:center;width:32%;-ms-word-wrap:break-word;word-wrap:break-word;vertical-align:top}.tiles .tile .content .summary .stat .value{font-size:14px;line-height:18px;font-weight:700}.tiles .tile .content .summary .stat .label{font-size:11px;line-height:16px}.tiles .tile .content .summary .stat .reward-status{line-height:1.2;font-size:14px;font-weight:700}.tiles .tile .content .summary .stat .reward-status.complete{color:#028069}.tiles .tile .content .summary .stat .reward-status.expired{color:#354a53}.tiles .tile .footer{border-top:1px solid #baccd4;background:#f5f7f8;position:relative}.tiles .tile .footer p{margin:0;padding:12px 18px;line-height:18px}.reward.tile .content .name{font-weight:700;color:#162934}.reward.tile .content .subtitle{margin:5px 0;height:35px}.reward.tile .content .progress{height:75px}.reward.tile .content .date-details,.reward.tile .content .goal,.reward.tile .content .modes{line-height:1.6;font-size:16px}.reward.tile .content label{color:#162934;font-weight:700}.reward.tile .prize{height:60px;line-height:0;padding:16px 0;margin:0 10px;border-top:1px solid #ebeff1;overflow:auto}.reward.tile .prize-icon{height:18px;width:18px;display:inline-block;margin:1px 4px 0 0}.reward.tile .prize-icon.drawing{background-image:url(../img/rewards/drawing-prize.png)}.reward.tile .prize-icon.guaranteed{background:url(../img/rewards/guaranteed-prize.png) no-repeat}.reward.tile .prize-icon.badge{background:url(../img/rewards/badge-prize.png) no-repeat}.reward.tile .prize .prize-text{display:inline-block;vertical-align:top;width:250px;line-height:1.3}.reward.tile .modes .valid-modes{font-size:0;line-height:1;display:inline-block;vertical-align:top}.reward.tile .modes .icon{height:22px;width:22px;margin-right:2px;margin-bottom:2px}.reward.tile .progress .custom-progress-bar{padding-top:8px}.reward.tile .footer .button{margin:8px 15px;padding:2px 0;width:80px;text-align:center;font-size:15px}.reward.tile .footer .enrolled,.reward.tile .footer .leave-reward{background-color:#0079a4;border:none;padding:3px 1px}.reward.tile .footer .leave-reward{width:82px;border:none;background-color:#ca2b43}.travel-mode-small-tile{background:url(../img/rewards/small-default-tile.png) no-repeat 50%}.travel-mode-small-tile.travel-mode-small-tile-Bike{background:url(../img/rewards/small-bike-tile.png) no-repeat 50%}.travel-mode-small-tile.travel-mode-small-tile-Bus{background:url(../img/rewards/small-bus-tile.png) no-repeat 50%}.travel-mode-small-tile.travel-mode-small-tile-Carpool{background:url(../img/rewards/small-carpool-tile.png) no-repeat 50%}.travel-mode-small-tile.travel-mode-small-tile-Vanpool{background:url(../img/rewards/small-vanpool-tile.png) no-repeat 50%}.travel-mode-small-tile.travel-mode-small-tile-Walk{background:url(../img/rewards/small-walk-tile.png) no-repeat 50%}.travel-mode-small-tile.travel-mode-small-tile-Lightrail{background:url(../img/rewards/small-lightrail-tile.png) no-repeat 50%}.travel-mode-small-tile.travel-mode-small-tile-Commuterrail{background:url(../img/rewards/small-commuterrail-tile.png) no-repeat 50%}.travel-mode-small-tile.travel-mode-small-tile-Commutershuttle{background:url(../img/rewards/small-commutershuttle-tile.png) no-repeat 50%}.travel-mode-small-tile.travel-mode-small-tile-Ferry{background:url(../img/rewards/small-ferry-tile.png) no-repeat 50%}.travel-mode-small-tile.travel-mode-small-tile-Ridehailing{background:url(../img/rewards/small-ridehailing-tile.png) no-repeat 50%}.travel-mode-small-tile.travel-mode-small-tile-Sov{background:url(../img/rewards/small-sov-tile.png) no-repeat 50%}.travel-mode-small-tile.travel-mode-small-tile-Telecommute{background:url(../img/rewards/small-telecommute-tile.png) no-repeat 50%}.travel-mode-small-tile.travel-mode-small-tile-Motorcycle{background:url(../img/rewards/small-motorcycle-tile.png) no-repeat 50%}.travel-mode-small-tile.travel-mode-small-tile-Scooter{background:url(../img/rewards/small-scooter-tile.png) no-repeat 50%}.enroll-popup-holder{margin:5px 50px}.enroll-popup-image{margin:10px 0}.enroll-popup-message{font-size:16px;font-weight:700;margin:0 0 25px;text-align:center}.enroll-popup-calendar-link{margin:0 0 25px;font-size:21px;text-align:center}#luumModalDialog .reward-tile{margin-left:0;display:flex;justify-content:center}#luumModalDialog .reward-tile .tile{margin-right:0}.notification .reward-tile{margin-left:30px}.reward-completion-text{font-size:16px;font-weight:700;margin:0 40px 25px;text-align:center}.notification .reward-completion-text{margin-left:30px}.user-picker{text-align:left}.create-invite .form textarea,.user-picker .form input[type=text]{line-height:1.5;color:#162934;resize:none}.user-picker .form .selectize-input,.user-picker .form input.picker-input,.user-picker .form textarea{width:100%}.user-picker .form button[type=submit]{margin:0 0 10px}#commute-sidebar.vanpool-info-sidebar .commute-sidebar-header,.vanpool-info-sidebar{text-align:center}#commute-sidebar.vanpool-info-sidebar a.button,#commute-sidebar.vanpool-info-sidebar button{color:#fff}.vanpool-info-sidebar p.announcement-summary{margin:4px 0;padding:0}.vanpool-info-sidebar .announcement-action{margin:8px 0 16px}.vanpool-info-sidebar .announcement-action .button{margin:0}.entities-list-table .vanpool-name-col{max-width:105px;width:105px;word-break:break-all}.entities-list-table .end-address-col,.entities-list-table .start-address-col{max-width:200px;width:200px}.entities-list-table .arrival-time-col,.entities-list-table .departure-time-col{max-width:50px;width:50px}.entities-list-table .members-wanted-col{max-width:85px;width:85px}.vanpools-tab-holder{height:40px;border-bottom:1px solid #baccd4;margin:-20px -25px 20px -5px;padding:8px 0 0 10px}a.vanpools-tab{cursor:pointer;color:#354a53;margin-left:20px}a.vanpools-tab.no-cursor{cursor:auto}a.vanpools-tab.selected{font-weight:700}#all-vanpools-container .text{font-style:italic}.register-vanpool-button{float:right;margin-right:0;margin-top:-5px}.vanpool-actions-container{float:right}.vanpool-actions-container .button,.vanpool-actions-container button{margin-top:0}.vanpool-actions-container .button{margin-right:0}.entities-list-table tr:nth-child(2n),.pay-period-details tr:nth-child(2n){background-color:#f5f7f8}.entities-list-table tr td .link,.entities-list-table tr td a{color:#162934}.entities-list-table tr.other-member td{padding:4px 11px;color:#354a53}.vanpool-definition-container{display:inline-block}.vanpool-definition-container.first-column{width:420px}.vanpool-definition-container.second-column{vertical-align:top}.vanpool-definition-container.second-column .vanpool-route-map{position:relative;width:495px;height:450px}#vanpool-details-container .no-vanpool-activity{color:red;margin-top:-10px;margin-bottom:10px}.private-home-warning{font-size:13px;font-style:italic;line-height:1.5;padding:0 10px}.vanpool-section{margin-bottom:20px}.vanpool-section .comments-container{margin-left:10px;margin-top:10px}.vanpool-section .comments-container .comments{font-style:italic}.vanpool-property-container{display:inline-block;vertical-align:top}.vanpool-property-container.right{margin-left:10px}.vanpool-stop-circle{display:inline-block;border-radius:50%;width:7px;height:7px;border:2px solid #000;background-color:#fff;vertical-align:middle}.vanpool-stop-circle.leaf{background-color:#000}.vanpool-stop-circle.inner{margin-left:-3px}.vanpool-stop-horizontal-line{width:30px;border-top:1px solid #162934;display:inline-block;vertical-align:middle}.vanpool-stop-vertical-line{position:relative;vertical-align:top;left:5px;line-height:10px;border-left:1px solid #162934}.vanpool-stop-vertical-line.inner{height:30px;display:inline-block}.vanpool-stop-vertical-line.inner.no-intermediate{height:20px}.vanpool-stop-address{width:280px;display:inline-block;margin:0 0 0 5px;vertical-align:middle;overflow:hidden;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.vanpool-last-stop-container{position:relative;top:0}.vanpool-last-stop-container.no-intermediate{top:-10px}#vanpool-members-table td.check-mark{max-width:80px;width:80px;text-align:center}#add-vanpool-form label{width:153px;text-align:left;font-weight:700}#add-vanpool-form textarea{resize:none;line-height:1.2;min-height:85px;height:85px}#add-vanpool-form .field-help.alert{margin-left:14px}#add-vanpool-form .field-info-tip{margin-top:2px;margin-left:2px}#add-vanpool-form .fieldset-vanpool-admin-comments{border:1px solid #baccd4;padding:10px 0;width:500px;background-color:#f5f7f8}#vanpool-total-seats{width:70px}.ui-accordion .ui-accordion-content{padding:10px;margin-bottom:0;margin-top:-1px;overflow:hidden}#add-vanpool-form .add-member-container{display:inline-block;width:450px;vertical-align:top}#add-vanpool-form .add-member-container label{width:115px;text-align:left;color:#354a53;font-family:Open Sans,Arial,sans-serif;font-size:15px}#add-vanpool-form .add-member-container .my-org{height:193px}#add-vanpool-form .add-member-container.other-org{width:475px;margin-left:10px}#add-vanpool-form #anonymous-member-error{float:right;margin-right:35px}#add-vanpool-form label[for=vanpool-member-search]{display:none}#add-vanpool-form .add-member-container .add-member-button{margin-left:149px;margin-top:-8px}#add-vanpool-form .normal-font>label{font-weight:400}#vanpool-schedule-container label{text-align:right;width:195px}.ui-timepicker-wrapper{height:250px}#save-cancel-container{margin-top:25px}#new-vanpool-members-table .no-members-text{text-align:center;font-style:italic}.vanpool-error{margin:5px 0 10px;font-style:italic;color:#ca2b43}#fieldset-inbound-origin-home,#fieldset-inbound-origin-other,#fieldset-vanpool-inbound-origin,#fieldset-vanpool-inbound-origin-new-address{display:inline-block}#fieldset-inbound-origin-home,#fieldset-inbound-origin-other{vertical-align:top;margin-left:10px}#fieldset-vanpool-inbound-origin-new-address .field-help.error{margin-left:5px}#vanpool-stops-container label[for=inbound-origin-home],#vanpool-stops-container label[for=inbound-origin-other],#vanpool-stops-container label[for=vanpool-work-location]{width:150px;margin-left:0}#fieldset-vanpool-inbound-origin,#fieldset-vanpool-inbound-origin-new-address{margin-left:-30px}#vanpool-stops-container label[for=vanpool-inbound-origin-new-address],#vanpool-stops-container label[for=vanpool-inbound-origin]{width:0;margin:0}#vanpool-stops-container label[for=vanpool-work-location]{width:123px;margin-left:28px}.intermediate-stop-container fieldset,.intermediate-stop-container img{display:inline-block}.intermediate-stop-container .remove-intermediate-stop{vertical-align:top;margin-top:10px;cursor:pointer}#add-vanpool-form .intermediate-stop-container label{width:137px}#add-vanpool-form .intermediate-stop-address{width:575px}#add-vanpool-form .intermediate-stop-fieldset .field-help.error{margin-left:170px}#find-vanpool-container .header{margin-bottom:10px}#find-vanpool-container #search-results-table{border:1px solid #baccd4}#find-vanpool-container #search-results-table thead,#find-vanpool-container #search-results-table tr.vanpool-overview{border-top:1px solid #baccd4}#find-vanpool-container #search-results-table th{font-weight:700}#find-vanpool-container #search-results-table th,#find-vanpool-container #search-results-table tr td{background-color:transparent;color:#162934;border:0}#find-vanpool-container #search-results-table th,#find-vanpool-container #search-results-table tr.vanpool-overview td{text-align:center;vertical-align:middle}#find-vanpool-container #search-results-table tbody tr.vanpool-overview{background-color:#f5f7f8}#find-vanpool-container #search-results-table th.name-col{min-width:160px;width:160px}#find-vanpool-container #search-results-table th.distance-col{min-width:100px;width:100px}#find-vanpool-container #search-results-table th.schedule-col{min-width:120px;width:120px}#find-vanpool-container #search-results-table th.details-contact-col,#find-vanpool-container #search-results-table th.members-wanted-col{min-width:80px;width:80px}#find-vanpool-container #search-results-table .van-action{width:85px;padding:3px;margin:auto}#find-vanpool-container #search-results-table .button-top{margin-top:5px}#find-vanpool-container #search-results-table .header-label{width:110px;margin:auto;line-height:1.4}#find-vanpool-container #search-results-table .name-label{padding-left:15px;word-break:break-all;text-align:left}#find-vanpool-container #search-results-table .schedule-label{width:55px;display:inline-block}#find-vanpool-container #search-results-table .riders-wanted{width:50px;height:50px}#find-vanpool-container #search-results-table .distance-container{border-radius:10px;background-color:#546e78;width:75px;height:75px;margin:auto;vertical-align:middle;color:#fff;font-weight:700;font-size:18px;display:table}#find-vanpool-container #search-results-table .distance-container .distance-label{vertical-align:middle;display:table-cell;padding:0 5px;line-height:22px}.inline-form__timepicker-interval input[type=text].time-of-day-picker{min-width:90px;width:90px;margin:0 4px 0 0;height:45px}table tr.vanpool-interest{background:#f5f7f8}.trip-mode-ui-container{background-color:#f5f7f8;width:630px}.fc-day.invalid-date{background:#ebeff1}#calendar-column{position:relative}a.trip-mode-header{color:#354a53}a.trip-mode-header.selected{color:#162934}li.trip-logger{background-color:#f5f7f8;border-right:none;width:100px;min-height:32px;height:auto;text-align:center;cursor:pointer;margin:0 0 2px;padding-top:5px}li.trip-logger:hover,li.trip-logger:hover a{color:#162934}ul#trip-options-holder li.selected{width:102px;box-shadow:none;border-right:none;position:relative;font-weight:700;cursor:default}ul#trip-options-holder{margin-left:0;list-style:none;display:inline-block;border:1px solid #baccd4;border-right:none;border-bottom:none;background-color:#baccd4}.non-work-day-holder,.trip-single-route-holder{display:inline-block;margin:6px 2px 0 4px;vertical-align:top;float:left}#calendar-help{margin-top:4px}#calendar-help .text{margin-left:5px}#calendar-help .text,#calendar-help a{font-size:13px;vertical-align:middle}.trip-route-options{display:inline-block;background-color:#f5f7f8;width:526px;vertical-align:top;margin-left:-4px;border:1px solid #baccd4;border-left:none;color:#162934}#single-route-options{text-align:center}#single-route-modes{margin:10px 15px;padding-bottom:5px}#single-route-container{margin:8px auto;display:inline-block;font-size:13px}#single-route-container .input-container{display:inline-block;vertical-align:middle;margin:0 7px}#arrival-time-options{width:88px;padding-top:0;padding-bottom:0;padding-right:0;height:27px;font-size:14px}#single-route-distance-label{font-weight:700}#single-route-distance-label+span{display:block;font-size:.933em;text-align:center;margin-top:-2px}#single-route-roundtrip{width:20px;height:16px;margin-left:5px}#single-route-distance{width:35px}#single-route-container .input-container input{border:1px solid #baccd4;border-radius:2px;line-height:1;font-size:14px;padding:3px 5px;text-align:right;margin-left:5px}.verticalLine{border-left:thin solid #baccd4;height:100%;display:inline-block}#parking-route-options .parking-options-select{width:215px;font-size:13px;height:32px;margin-bottom:5px;padding:4px 6px}#parking-route-options .parking-options-holder:first-child{margin-bottom:5px}#parking-route-options .dd{margin:5px 4px 0;border-radius:2px}.arrival-time-holder label,.parking-options-holder label{font-size:.867em;display:inline-block;width:85px}.parking-container{vertical-align:top;margin:16px 8px 16px 16px;display:flex}.parking-container.reservation{min-height:130px}.parking-container .parking-hero-icon-container,.parking-container .reserve-parking-icon-container{width:88px;height:88px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.parking-container .reserve-parking-icon-container{background-color:#ca2b43;color:#fff;font-size:1rem}.parking-container .parking-options-container{display:inline-block;vertical-align:top;margin-left:10px}.parking-container .parking-mode{margin:0}.trip-mode-ui-container .parking-help{font-size:14px;line-height:normal;margin-bottom:8px}.trip-route-options .dd .ddArrow{border-left:4px solid #fff;border-right:4px solid #fff}.travel-mode-background{border-radius:4px;box-shadow:0 1px 1px 0 rgba(0,0,0,.5)}.trip-details-holidays{text-align:center;margin-top:-14px;font-size:13px;background-color:#f5f7f8;margin-bottom:10px;padding:0 8px;color:#354a53}.trip-details-title{margin:-8px 0 5px 8px;font-weight:700;color:#162934;font-size:14px}#trip-empty-text{margin-left:10px;text-align:left}.trip-horizontal-divider{border-top:thin solid #baccd4;margin:10px}.trip-details{background-color:#fff;border-radius:3px;margin:0 8px 8px;padding-right:2px;box-shadow:0 1px 3px 0 rgba(0,0,0,.33)}.trip-container.has-text{border-bottom:1px solid #baccd4}.trip-container{padding-left:8px;padding-bottom:1px}.trip-container-reservation{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex:1 0 0;padding:8px 8px 1px}.trip-container .separate-routes{display:inline-block;width:100%}.trip-details .trip-label{color:#162934;font-size:14px;vertical-align:middle}.trip-details .trip-distance{font-weight:700}.trip-details .trip-header-name{font-size:13px;max-width:130px;display:inline-block}.trip-details .trip-header-name.expanded{font-weight:700;max-width:180px}.trip-details .one-way-trip{line-height:20px;margin-bottom:5px}.trip-details .one-way-trip .trip-distance,.trip-details .one-way-trip .trip-header-name{line-height:21px;font-weight:400;display:inline-block}.trip-details .trip-connected-account{vertical-align:middle;margin-left:2px;border-radius:4px}.trip-details .trip-mode{width:20px;height:20px;display:inline-block;margin-right:2px;vertical-align:middle}.trip-details .additional-parking-reservation-information{font-size:13px;display:flex;width:100%;color:#162934}.trip-details .additional-parking-reservation-information *{line-height:normal}.trip-details .additional-parking-reservation-information .trip-mode-icon{flex-shrink:0}.trip-details .additional-parking-reservation-information .reservation-text-info{margin-left:4px}.trip-details .additional-parking-reservation-information .reservation-text-info .parking-location,.trip-details .additional-parking-reservation-information .reservation-text-info .vehicle-info{font-weight:700}.trip-details .additional-parking-reservation-information .reservation-text-info .vehicle-info{margin:4px 0}.trip-details .additional-parking-reservation-information .reservation-text-info .delete-reservation-info{margin:8px 0;color:#354a53}.special-instructions-toggle{cursor:pointer}.trip-details-Bike{border-left:8px solid #f9a31e}.trip-details-Bus{border-left:8px solid #f97432}.trip-details-Carpool{border-left:8px solid #ed3b18}.trip-details-Vanpool{border-left:8px solid #936}.trip-details-Walk{border-left:8px solid #82bc41}.trip-details-Lightrail{border-left:8px solid #2e7dc0}.trip-details-Commuterrail{border-left:8px solid #109b80}.trip-details-Ferry{border-left:8px solid #21b2ba}.trip-details-Scooter{border-left:8px solid #bf74bd}.trip-details-Telecommute{border-left:8px solid #639}.trip-details-Commutershuttle{border-left:8px solid #00ad4d}.trip-details-Ridehailing{border-left:8px solid #3b6f73}.trip-details-Parking,.trip-details-ParkingReservation{border-left:8px solid #be1e2d}.trip-details-Didnotwork{border-left:8px solid #828181}.trip-details-Motorcycle{border-left:8px solid #3949ab}.trip-details .trip-convert{background:url(../img/calendar/trip-convert.png) no-repeat 50%}.trip-convert-dropdown{margin-top:25px;border:1px solid #baccd4;padding:0;right:30px;min-width:0}.trip-convert-dropdown:before{border:none}.trip-convert-dropdown li.action{margin:0;padding:6px 10px;cursor:pointer;font-size:13px;line-height:normal}.trip-convert-dropdown li.action .trip-arrows{margin-right:6px}.trip-convert-dropdown .action:hover{background-color:#e5faff;color:#162934}.trip-details .trip-lock{cursor:default;background:url(../img/calendar/trip-lock.png) no-repeat 50%}.trip-delete{background:url(../img/calendar/trip-delete.png) no-repeat 50%}.trip-delete.return-route-only{padding:5px 4px;float:none;margin-top:2px}.trip-details .trip-net-amount{float:right;line-height:30px;margin:0 2px;font-weight:700;font-size:13px}.trip-details-button{float:right;display:inline-block;padding:7.5px 0;margin:0 2px;width:15px;height:15px;font-weight:700;cursor:pointer;filter:alpha(opacity=75);opacity:.75;vertical-align:middle}.reservation-cancel-button-enabled{cursor:pointer;background:var(--color-red-50,#ca2b43);color:#fff}.reservation-cancel-button-disabled,.reservation-cancel-button-enabled{display:flex;align-items:flex-start;border-radius:4px;padding:5.5px 20px;justify-content:center;align-items:center;gap:8px;width:128px}.reservation-cancel-button-disabled{background:var(--color-grey-20,#f5f7f8);color:#a9a9a9}.trip-details-button.large{width:23px;height:20px;padding:0;margin:5px 0 0 5px}.trip-details .trip-arrows{display:inline-block;width:15px;height:15px;vertical-align:middle;margin-right:4px}.trip-details .one-way-trip .trip-arrows{margin-left:2px}.trip-details .roundtrip{background:url(../img/calendar/trip-roundtrip.png) no-repeat 50%}.trip-details .one-way-to{background:url(../img/calendar/trip-oneway-to.png) no-repeat 50%}.trip-details .one-way-return{background:url(../img/calendar/trip-oneway-return.png) no-repeat 50%}.cell-delete:hover,.non-commute-delete:hover,.trip-details-button:hover{filter:alpha(opacity=100);opacity:1}.no-trips-message{color:#162934;font-size:.933em;text-align:center;line-height:30px}.eligibility-text-container{font-size:.933em;color:#162934;margin:0 20px 10px;line-height:1}.horizontal-divider{border-top:thin solid #baccd4;width:100%;margin:15px 0 12px}.eligibility-text{display:inline-block;width:210px;vertical-align:top;margin-left:5px;line-height:20px;font-style:italic}.details-column{background-color:#f5f7f8;border:1px solid #baccd4;border-top:none}#calendar-details-column{margin-top:66px;width:286px}.details-header{font-weight:600;text-align:left;background-color:#0079a4;padding:4px 10px;color:#fff;position:relative;font-size:14px;margin-left:-1px}.details-header.left{padding-left:10px;padding-right:10px;text-align:left}.details-header .see-all-header{float:right;font-size:.933em;font-weight:400;color:#fff}.details-header a.see-all-header:hover{color:#e5faff}#calendar-details-column .details-header,#calendar-details-column .details-header.left{width:268px}#calendar-details-column .details-container{padding-top:15px;margin-bottom:15px}#monthly-parking-details-container,#payperiod-details-container{text-align:center}#calendar-details-column #monthly-parking-details-container.details-container{padding-top:0}#monthly-parking-details-container table{margin:auto;width:250px}#monthly-parking-details-container table td{border:0;padding:0;text-align:right}#monthly-parking-details-container table tr.total{border-top:1px solid #162934}#monthly-parking-details-container table td.left{text-align:left}#monthly-parking-summary{margin-bottom:15px}.details-pair{display:inline-block;text-align:left;margin-left:20px}.details-pair:first-child{margin-left:0}.payperiod-dollar-value{display:inline-block;font-size:1.2em;font-weight:700}.payperiod-text{font-size:.8em;color:#162934;line-height:normal;text-transform:uppercase}.payperiod-text.charge{display:inline-block;padding-right:2px}.charity-text{line-height:normal;font-style:italic;font-size:.867em}.details-giving{text-align:center;margin:5px 10px 0}#calendar-column{width:630px}.trip-cell-mode-base{width:40px;height:40px;margin:22px 3px;position:absolute;border-radius:4px;box-shadow:0 1px 1px 0 rgba(0,0,0,.5)}.trip-cell-mode-base.empty{box-shadow:none;border:1px dashed #546e78}.connected-account-cell{border-radius:4px;position:relative;z-index:100;border:1px solid #ebeff1;box-shadow:0 1px 1px 0 rgba(0,0,0,.5);background-repeat:no-repeat;background-position:50%}.one-way .connected-account-cell{width:15px;height:15px;top:30px;left:26px}.roundtrip .connected-account-cell{width:20px;height:20px;top:33px;left:38px}.roundtrip .connected-account-cell.MapMyFitness{background-image:url(../img/accounts/map-my-fitness-small.png)}.roundtrip .connected-account-cell.Strava{background-image:url(../img/accounts/strava-small.png)}.roundtrip .connected-account-cell.Scoop{background-image:url(../img/accounts/scoop-small.png)}.roundtrip .connected-account-cell.WazeCarpool{background:url(../img/accounts/waze-carpool-small.png) no-repeat}.one-way .connected-account-cell.MapMyFitness{background:url(../img/accounts/map-my-fitness-smallest.png) no-repeat}.one-way .connected-account-cell.Strava{background:url(../img/accounts/strava-smallest.png) no-repeat}.one-way .connected-account-cell.Scoop{background:url(../img/accounts/scoop-smallest.png) no-repeat}.one-way .connected-account-cell.WazeCarpool{background:url(../img/accounts/waze-carpool-smallest.png) no-repeat}.cell-delete{position:absolute;height:12px;width:12px;top:0;left:70px;padding:4px 3px 3px;filter:alpha(opacity=60);opacity:.6;cursor:pointer;background:url(../img/calendar/trip-delete.png) no-repeat 50%;display:none}.fc-event-inner:hover .cell-delete{display:inline-block}.trip-cell-mode-base.roundtrip{width:50px;height:48px;margin-left:20px;margin-top:17px}.return-route-holder{margin-left:45px;border:1px dashed #546e78;box-shadow:none;height:39px;width:38px}.trip-cell{position:absolute}.non-commute-delete{background:url(../img/calendar/trip-delete.png) no-repeat 50%;float:right;height:15px;width:15px;filter:alpha(opacity=65);opacity:.65;display:none;margin:3px}.travel-mode-Bike.one-way{background-image:url(../img/calendar/bike-white-medium.png)}.travel-mode-Bus.one-way{background-image:url(../img/calendar/bus-white-medium.png)}.travel-mode-Carpool.one-way{background-image:url(../img/calendar/carpool-white-medium.png)}.travel-mode-Vanpool.one-way{background-image:url(../img/calendar/vanpool-white-medium.png)}.travel-mode-Walk.one-way{background-image:url(../img/calendar/walk-white-medium.png)}.travel-mode-Lightrail.one-way{background-image:url(../img/calendar/lightrail-white-medium.png)}.travel-mode-Commuterrail.one-way{background-image:url(../img/calendar/commuterrail-white-medium.png)}.travel-mode-Ferry.one-way{background-image:url(../img/calendar/ferry-white-medium.png)}.travel-mode-Commutershuttle.one-way{background-image:url(../img/calendar/shuttle-white-medium.png)}.travel-mode-Ridehailing.one-way{background-image:url(../img/calendar/ridehailing-white-medium.png)}.travel-mode-Sov.one-way{background-image:url(../img/calendar/sov-white-medium.png)}.travel-mode-Motorcycle.one-way{background-image:url(../img/calendar/motorcycle-white-medium.png)}.travel-mode-Parking.one-way{background-image:url(../img/calendar/parking-white-medium.png)}.travel-mode-ParkingReservation.one-way{background-image:url(../img/calendar/parkingreservation-white-medium.png)}.more-dots{width:15px;height:5px;position:relative;top:22px;left:70px;background:url(../img/calendar/more-dots.png) no-repeat}.fc-holiday .connected-account-trips .more-dots{top:10px}.cell-mode-background-Bike,.travel-mode-background-Bike{background-color:#f9a31e;color:#fff}.cell-mode-background-Bus,.travel-mode-background-Bus{background-color:#f97432;color:#fff}.cell-mode-background-Carpool,.travel-mode-background-Carpool{background-color:#ed3b18;color:#fff}.cell-mode-background-Vanpool,.travel-mode-background-Vanpool{background-color:#936;color:#fff}.cell-mode-background-Walk,.travel-mode-background-Walk{background-color:#82bc41;color:#fff}.cell-mode-background-Lightrail,.travel-mode-background-Lightrail{background-color:#2e7dc0;color:#fff}.cell-mode-background-Commuterrail,.travel-mode-background-Commuterrail{background-color:#109b80;color:#fff}.cell-mode-background-Ferry,.travel-mode-background-Ferry{background-color:#21b2ba;color:#fff}.cell-mode-background-Telecommute,.travel-mode-background-Telecommute{background-color:#639;color:#fff}.cell-mode-background-Commutershuttle,.travel-mode-background-Commutershuttle{background-color:#00ad4d;color:#fff}.cell-mode-background-Ridehailing,.travel-mode-background-Ridehailing{background-color:#3b6f73;color:#fff}.cell-mode-background-Sov,.travel-mode-background-Sov{background-color:#b3b3b7;color:#fff}.cell-mode-background-Scooter,.travel-mode-background-Scooter{background-color:#bf74bd;color:#fff}.cell-mode-background-Motorcycle,.travel-mode-background-Motorcycle{background-color:#3949ab;color:#fff}.cell-mode-background-Parking,.cell-mode-background-ParkingReservation,.travel-mode-background-Parking,.travel-mode-background-ParkingReservation{background-color:#be1e2d;color:#fff}.cell-mode-background-Didnotwork,.travel-mode-background-Didnotwork{background-color:#828181;color:#fff}.details-container .trip-aggregators li{margin-top:0;margin-bottom:10px;line-height:normal}.details-container a.trip-aggregator-image{display:inline-block}.details-container .trip-aggregators{list-style-type:none}.details-container .trip-aggregator-name{line-height:normal;vertical-align:middle;display:inline-block;font-size:.933em;width:185px}.details-container .trip-aggregator-thumbnail{width:70px;height:52px;float:left;margin:0 5px 0 10px;border:1px solid #baccd4}.details-container .text-container{display:inline-block;width:185px;vertical-align:top}#rewards-details-container .trip-aggregator-name{vertical-align:top}#rewards-details-container .start-rewards{text-align:center}#rewards-details-container .progress-bar{margin-top:-4px}#rewards-details-container .goal-text{font-size:12px;line-height:1.5;margin-top:1px}#rewards-details-container .goal-offset{float:right;font-style:italic}#rewards-details-container .goal-date{float:left;color:#162934;font-weight:700}#calendar-details-column .details-container .level-holder{margin-top:5px}.change-vehicle-primary{display:flex;width:452px;flex-direction:column;align-items:flex-start;gap:24px;margin-left:10 px}.change-vehicle{display:flex;width:500px;height:369px;flex-direction:column;align-items:flex-end;flex-shrink:0;margin-left:10px}.change-vehicle-stretch{align-self:stretch;color:var(--color-grey-70,#546e78);font-family:Open Sans;font-size:14px;font-style:normal;font-weight:400;line-height:22px}.change-vehicle-add-vehicle,.change-vehicle-vehicle-registration{color:var(--color-blue-50,#0079a4);font-family:Open Sans;font-size:14px;font-style:normal;font-weight:600;line-height:22px;text-align:left;cursor:pointer}.change-vehicle-add-vehicle{vertical-align:top}.change-vehicle-button-container{display:flex;padding:16px 24px;justify-content:space-between;align-items:flex-start;align-self:stretch;background:var(--color-grey-20,#f5f7f8);border-radius:8px}.change-vehicle-successmessage{align-self:stretch;color:var(--color-grey-90,#162934);font-family:Open Sans;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.change-vehicle-successmessagebackground{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:16px 24px 16px 20px;align-self:stretch;border-radius:8px;background:var(--color-green-10,#e6f4f1);margin-left:20px}.change-vehicle-grey-button{border-radius:4px;color:#000;border:1px solid var(--color-grey-80,#354a53)}.change-vehicle-blue-button,.change-vehicle-grey-button{display:flex;padding:5.5px 20px;justify-content:center;align-items:center;gap:8px}.change-vehicle-blue-button{border-radius:4px;color:#fff;background:var(--color-blue-50,#0079a4)}.change-vehicle-form-title{height:24px;align-self:stretch;font-size:20px;line-height:24px}.change-vehicle-form-subtitle,.change-vehicle-form-title{color:var(--color-grey-90,#162934);font-family:Open Sans;font-style:normal;font-weight:600}.change-vehicle-form-subtitle{font-size:14px;line-height:22px}.add-vehicle-title{font-size:16px;line-height:24px}.add-vehicle-title,.vehicle-title{color:var(--color-grey-90,#162934);font-family:Open Sans;font-style:normal;font-weight:600}.vehicle-title{font-size:14px;line-height:22px}.vehicle-information{font-size:14px;font-weight:400;line-height:20px}.reserved-parking-header,.vehicle-information{color:var(--color-grey-90,#162934);font-family:Open Sans;font-style:normal}.reserved-parking-header{font-size:16px;font-weight:600;line-height:30px;vertical-align:bottom}.reserved-parking-location-title,.vehicletitle{color:var(--color-grey-90,#162934);font-family:Open Sans;font-size:14px;font-style:normal;font-weight:600;line-height:22px}.reserved-parking-location-title{width:246px;height:22px}.reserved-parking-location-name{font-size:14px;line-height:20px}.reserved-parking-location-name,.reserved-parking-location-special-instructions{align-self:stretch;color:var(--color-grey-90,#162934);font-family:Open Sans;font-style:normal;font-weight:400;padding-right:2px}.reserved-parking-location-special-instructions{font-size:12px;line-height:16px}.add-vehicle-select-existing-vehicle{color:var(--color-blue-50,#0079a4);font-family:Open Sans;font-size:16px;font-style:normal;font-weight:600;line-height:24px;vertical-align:top;cursor:pointer}.add-vehicle-base-layer{display:flex;width:452px;flex-direction:column;align-items:flex-start;gap:24px;border-radius:8px;background:var(--color-grey-20,#f5f7f8)}.add-vehicle-skeleton,.change-vehicle-skeleton{display:flex;width:500px;flex-direction:column;align-items:flex-start;flex-shrink:0;border-radius:8px;background:var(--color-white,#fff);box-shadow:0 4px 8px 0 rgba(53,74,83,.15)}.change-vehicle-link-enabled{color:var(--color-blue-50,#0079a4)}.change-vehicle-link-disabled,.change-vehicle-link-enabled{font-family:Open Sans;font-size:14px;font-style:normal;font-weight:600;line-height:22px;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;float:right}.change-vehicle-link-disabled{color:var(--color-grey-80,#354a53);padding-right:6px}.update-existing-vehicle{align-self:stretch;color:var(--color-grey-70,#546e78);font-family:Open Sans;font-size:14px;font-style:normal;font-weight:400;line-height:22px}.change-vehicle-select{display:flex;height:44px;padding:6px 12px;align-items:center;gap:10px;align-self:stretch;border-radius:4px;border:1px solid var(--color-grey-50,#baccd4);background:var(--color-white,#fff);width:300px}.ui-autocomplete-loading{background:#fff url(../img/icons/ui-anim-basic-16x16.gif) 100% no-repeat}.ui-widget .ui-menu-item{font-family:Open Sans,Arial,sans-serif;font-size:15px}.icon.toggle,svg[data-ui-action=toggle-target]{cursor:pointer}#main__content hr{padding-bottom:15px}table.admin-list-table td{padding:4px 6px;line-height:1.5}td.status-green{background-color:#028069;color:#fff}td.status-red{background-color:#ca2b43;color:#fff}td.status-gold{background-color:#846806;color:#fff}a.link--icon{white-space:nowrap}a.link--icon svg{margin-right:.25rem}.hidden-file-picker{display:inline-block;width:96px;height:39px}.hidden-file-picker .button{margin:0}form.gps-errors #fieldset-date-form-identifier label{display:block;text-align:left}form.gps-errors #fieldset-date-form-dateRange-end,form.gps-errors #fieldset-date-form-dateRange-start{max-width:100px;margin-left:10px}form.gps-errors #date-form-submit-button{margin-top:27px;margin-left:10px}#fieldset-filters-form-automatedReportID{margin-right:24px}#fieldset-filters-form-automatedReportID>label{display:block;text-align:left}.automated-reports #fieldset-filters-form-dateRange-end,.automated-reports #fieldset-filters-form-dateRange-start{max-width:155px}.automated-reports #failure-check-box,.automated-reports #success-check-box{width:auto;min-width:25px}.automated-reports #fieldset-failure-check-box,.automated-reports #fieldset-success-check-box{margin-top:25px;margin-right:10px}.automated-reports #filters-form-submit-button{margin-top:25px}table#automated-reports-files td.plus-icon,table#automated-reports-files th.plus-icon{text-align:center;min-width:33px}table#automated-reports-files td.error-detail{background-color:#f5f7f8;padding:10px!important}table#automated-reports-files td.error-detail h3{font-weight:600}table#automated-reports-files td.error-detail p.error-description{background-color:#ebeff1;border-radius:5px;padding:10px}table#automated-reports-files td.green{background-color:#e6f4f1;color:#15806a}table#automated-reports-files td.red{background-color:#feebee;color:#c72945}.admin-employee-form-container .content form fieldset,.reports-page form fieldset{white-space:nowrap}.employee-assets-table tr.line-through{text-decoration:line-through}table.admin-list-table .status-column{width:20px}.parking-status-list .status-dot{height:20px;width:20px;border-radius:50%;margin-left:13px;line-height:20px}.parking-status-list .active{background-color:#028069}.parking-status-list .warning{background-color:#846806}.parking-status-list .error{background-color:#ca2b43}.parking-status-list .status-img{height:12px;width:12px;margin:4px 0 0 4px}.parking-status-list .status-img-legend{height:12px;width:12px;padding:4px;margin:0 0 4px;vertical-align:middle}.parking-status-list .status-legend-title{margin-left:5px}.parking-status-list .status-legend-container{display:flex;flex-direction:row;align-items:center}.parking-status-list tr:nth-child(2n){background:#f5f7f8}.admin-edit-link{float:right;margin-top:25px}.admin-edit-link span.icon{vertical-align:text-top;margin-left:10px}.admin-edit-link .edit{vertical-align:middle;display:inline-block}.admin-branding-form #css-content{width:500px;height:400px}.reports-page #reports-form{display:inline-block}.reports-page #reports-form.left-align label{text-align:left}.payroll-page #pay-periods-form label,.reports-page #reports-form label{font-weight:600}.payroll-page #pay-periods-form label{width:unset}.payroll-page #pay-periods-form .error,.payroll-page #pay-periods-form button{margin-left:113px}.reports-page #reports-form-submit-button{margin-left:186px}.reports-page #include-group label,.reports-page #reports-form label{width:154px}.reports-page .reports-result.error{margin-left:186px;font-style:italic;color:#ca2b43}.reports-page .form .reports-form-end-date{margin-bottom:0}.payroll-page .grace-periods{padding:14px}.pay-period-info .grace-periods,.payroll-page .grace-periods{font-style:italic}.admin-selector-controls,.admin-selector-controls>form{display:inline-block}.admin-selector-controls .order-button{margin:4px 0 0 4px;border:none;box-shadow:none}#admin-select{width:inherit}#admin-edit input[type=text],#admin-edit select,#admin-edit textarea{width:100%;resize:none;line-height:1.3}#admin-edit input.permalink-text{width:620px;padding:4px 6px;line-height:1.3;border-radius:2px;border:1px solid #baccd4;background-color:#f5f7f8}#admin-edit input.permalink-text.empty{width:505px}#admin-edit #permalink .icon{margin-right:4px}#admin-edit #fieldset-page-edit-body textarea{width:100%}#admin-edit #page-edit a.cancel{margin-right:0}#admin-rotator #fieldset-image-selector,fieldset .fieldset-media-library-select-preview{margin-bottom:0}#admin-edit #admin-rotator #admin-rotator-url,#admin-edit #admin-rotator #page-selector{width:596px}#admin-edit #fieldset-admin-rotator-pageLink{display:inline}#fieldset-admin-rotator-pageLink .checker.first{padding-bottom:27px}#admin-edit #fieldset-admin-rotator-url{position:relative}#admin-edit .field-help{margin-bottom:10px}#admin-edit #fieldset-admin-rotator-url .field-help.error{position:absolute;margin-left:0;top:40px}.admin-page-error{font-style:italic;color:#ca2b43}.admin-page-warning{font-style:italic;color:#846806}.employee-assets-table td{padding:2px}.employee-assets-table td.fill-cell{padding:0}.admin-details-table{display:inline-block;vertical-align:top;width:450px}.employee-details-table{width:100%;display:table}.admin-details-table .admin-table-header th{width:300px;max-width:300px}.admin-details-table .admin-table-header th:first-child{width:150px;max-width:150px}.admin-details-table .admin-details-row>td:first-child{font-weight:700;font-size:14px}.admin-details-table .admin-details-row .table-attribute-column{width:20%}.admin-details-table .admin-details-row .table-value-column{width:30%}.admin-details-table .admin-details-row .value{max-width:268px;display:inline-block;vertical-align:top}.admin-details-table .admin-details-row .attribute{max-width:170px;display:inline-block;vertical-align:top;font-weight:700;font-size:14px}table.employee-details-table .admin-details-row .attribute{max-width:none}.employee-name{max-width:600px;vertical-align:top;display:inline-block}.admin-details-table td,.admin-details-table th{text-align:left;padding:4px 6px;line-height:normal}.admin-employee-details details[open]{border:1px solid #546e78;border-radius:8px}.admin-employee-details details summary{display:block;background:#f5f7f8;color:#162934;padding:16px 24px;font-weight:600;border-radius:8px}.admin-employee-details details summary:after{content:"+";float:right;font-size:125%}.admin-employee-details details[open] summary{background:#546e78;color:#fff;border-radius:8px 8px 0 0}.admin-employee-details details[open] summary:after{content:"-"}.admin-employee-details details{margin-top:12px}.admin-employee-details details:last-of-type{margin-bottom:24px}.admin-employee-details details:first-of-type{margin-top:0}.admin-employee-details details table{width:calc(100% - 48px);margin:24px}.admin-employee-details details table thead th{background:#f5f7f8;color:#354a53}.admin-employee-details details table tr.deactivated{background:#fdf7e1}.payroll-file-table>tbody>tr{border:1px solid #ebeff1}.payroll-file-table>tbody>tr>td{border:none}.payroll-file-table col.payroll-file-format-column{width:33%}#payperiod-ledger-holder{display:inline}#user-ledger-table{clear:both;margin-top:14px}.entities-list-table tr td{padding:0;overflow:hidden}.benefit-applications-table tr:nth-child(2n),.entities-list-table tr:nth-child(2n){background-color:#f5f7f8}.entities-list-table tr td .link,.entities-list-table tr td a{color:#0079a4;padding:4px 11px;display:block}#expense-table.entities-list-table tr td .link,#expense-table.entities-list-table tr td a{color:#162934}.entities-list-table tr td .expander{margin:4px 11px}.entities-list-table tr.hover td{background-color:#e5faff}.entities-list-table tr.readonly td{padding:4px 11px;color:#546e78}.entities-list-table .name-col{max-width:200px;width:200px}.entities-list-table.rewards .name-col{max-width:350px;width:350px}.entities-list-table.rewards .actions-col{max-width:40px;width:40px;vertical-align:middle;text-align:center}.entities-list-table.rewards .delete-reward{padding:6px 24px}#user-search-container .search-results{margin-top:-20px;margin-bottom:20px}#user-search-container .search-section:first-child h2.title{margin-top:-10px}#user-search-container .entities-list-table tr.inactive{filter:alpha(opacity=65);opacity:.65}#user-search-container .search-filter-wrapper{display:flex;align-items:center;margin-bottom:16px}#user-search-container .search-filter-wrapper label{font-weight:600;font-size:16px;display:block;margin-right:16px}#user-search-container .search-filter-wrapper fieldset{display:block;margin-bottom:0}#user-search-container #hub-filter{min-width:240px}#user-search-container .search-section-with-results{background:#f5f7f8;padding:24px 24px 9px;margin:24px 0}#user-search-container .search-section:first-of-type{padding-bottom:4px}#user-search-container #search-input-form>fieldset{margin:0}form .dd{font-size:15px}form .dd .ddArrow{border-left:4px solid #fff;border-right:4px solid #fff}select#reports-form-payPeriodID,select#reports-form-report{width:298px}form .dd .ddChild li{border-bottom:none}form .dd .ddChild li .ddlabel{font-size:15px}form .dd .ddTitle .ddTitleText{padding-top:4px;padding-bottom:4px;line-height:28px}#edit-details-container label{min-width:145px;text-align:left;font-weight:600;margin:0 10px}#edit-details-container button#edit-employee-details-form-submit-button{margin-left:10px}#edit-details-container #deactivation-date-text{width:150px}#edit-employee-container .page-title{margin:12px 0 18px;border-bottom:1px solid #baccd4;padding:5px 0 10px}#edit-employee-container .deactivate-user{margin:-10px 0 0;padding:3px 8px;font-size:13px}#edit-employee-container .deactivate-user-form{display:inline-block;margin-left:10px}.default-marker,.edit-employee-field .field-suffix{color:#ca2b43;font-style:italic;margin-left:5px}#errors-table tr.selected{background-color:#ffebee}form.left-align.api-calls-filter fieldset{margin-right:2px}form.left-align.api-calls-filter fieldset,form.left-align.inline-date-picker fieldset{vertical-align:middle;display:inline-block;margin-bottom:0}form.left-align.api-calls-filter fieldset label{display:block;text-align:left}form.left-align.api-calls-filter fieldset select{width:240px;margin-right:5px}.form.left-align.api-calls-filter .checkbox-group{display:inline-block;margin-left:5px}.form.left-align.api-calls-filter .checkbox-group fieldset{margin-top:25px}.form.left-align.api-calls-filter .checkbox-group fieldset div.checker label{display:inline-block}.form.left-align.api-calls-filter .checkbox-group>button{margin-top:32px}.form.left-align.inline-date-picker label{width:auto;vertical-align:middle;margin:0 5px 0 0}form.left-align.api-calls-filter label{width:auto;margin:0}.form.left-align.api-calls-filter input.datepicker,.form.left-align.inline-date-picker input{width:100px;min-width:130px}form.left-align.api-calls-filter .date-range-form-input{display:inline-block}form.left-align.api-calls-filter .date-range-form-input fieldset{max-width:130px;margin-right:19px}form.inline-date-picker button{margin:0;padding:4px 18px}.title.status-title,form.inline-date-picker{display:inline-block}.title.status-title{padding-top:8px;border-bottom-width:0;margin-bottom:0}table#log-file-table th{width:33%}table#shuttle-latest-table th{width:20%}#admin-edit .is-user-input-fund label{margin:0;font-weight:700}#admin-edit .alert{padding:5px 10px;margin-top:5px}#admin-edit #charityEnrollment{width:60px;min-width:60px;text-align:center}#admin-edit #download-enrollment-report{cursor:pointer;display:block;margin:-48px 0 15px 75px}.admin-details-label{vertical-align:middle;font-size:18px;margin-right:5px}.reward-header{text-transform:uppercase;font-weight:700}.admin-details-table.rewards{width:550px}.admin-details-table.rewards th{width:400px;max-width:400px}.admin-details-table.rewards .admin-details-row .value{max-width:400px}#admin-reward-holder .reward-margin{margin-left:14px}#admin-reward-holder .edit-reward-text{margin-bottom:15px}#admin-reward-holder label{width:135px;text-align:left}#admin-reward-holder input[type=text],#admin-reward-holder select{width:360px}#admin-reward-holder input[type=text].datepicker{width:290px}#admin-reward-holder #field-help-reward-header-image{margin:10px 14px 0;padding-left:20px}#admin-reward-holder input.small-entry{min-width:70px;width:70px;vertical-align:middle}#admin-reward-holder .field-help.error{margin-left:166px}#admin-reward-holder .new-reward-form #fieldset-reward-valid-modes>button,button.ui-multiselect{background:transparent;color:#162934;font-family:Open Sans,Arial,sans-serif;font-size:15px;font-weight:400;padding:5px 0 5px 10px;border-radius:2px;margin:0}#admin-reward-holder #fieldset-reward-grace-period{clear:both}#reward-admin-notes{width:360px;min-height:75px;height:75px;resize:none;line-height:1.2}.delete-reward-members{vertical-align:top}.reward-members-text{color:#162934}.import-user-error{color:#ca2b43;font-style:italic;max-height:150px;overflow:auto}.import-user-error.list{border:1px solid #baccd4;padding:0 10px 10px;margin-top:10px;width:490px}.import-user-error .error-holder{margin-left:15px}#admin-reward-holder #media-library-image-picker .media-library-select{width:260px}#admin-reward-holder #media-library-image-picker .field-help{margin:10px 14px 0;padding-left:10px}.ui-widget-header{background:transparent;border:transparent;border-bottom:1px solid #baccd4;border-radius:0}.ui-multiselect-checkboxes,.ui-widget-header{font-family:Open Sans,Arial,sans-serif;font-size:15px;font-weight:400}.ui-multiselect-header .ui-icon{margin-top:0}.ui-multiselect-checkboxes label.ui-state-hover{border:0;background:transparent}.ui-multiselect-checkboxes label input{margin-right:10px}.ui-multiselect-close{display:none}#admin-reward-holder .ui-icon-triangle-1-s{background-position:-66px -12px;margin-top:0}.edit-reward-eligibility .edit-reward-eligiblity-label{font-weight:600}.edit-reward-eligibility__form .form fieldset:last-of-type{margin-bottom:0}.edit-reward-eligibility__form .eligibility-mode-radio .checker{display:inline;margin-right:15px}.edit-reward-eligibility__csv .form-actions a,.edit-reward-eligibility__form .form-actions .cancel{margin-right:0}.admin-employee-details h2.title{margin-bottom:12px;margin-top:0}.admin-users-page .page-title{padding-bottom:5px}.admin-users-page .page-title .line{margin-bottom:-5px}.admin-employee-details #activity-details-tabs{margin:0 0 4px}#pay-periods-selector{width:450px}.admin-employee-details #change-payperiod-form label[for=pay-periods-selector]{width:85px;margin-left:0;text-align:left;margin-right:5px;vertical-align:middle}.admin-employee-details #change-payperiod-form fieldset{margin-bottom:0}.admin-employee-details #change-payperiod-form button[type=submit]{display:none}#admin-transit-card-page label[for=admin-transit-card-types]{width:100px;margin-left:0}#fieldset-admin-transit-card-types{display:inline-block;float:right;margin-top:8px}#admin-transit-card-page .admin-edit-link{margin-top:14px;margin-right:10px}.admin-users-page .form-action-button.upload .form-action-button__text{padding:0 10px}.admin-users-page .error-container .form-action-button.cancel{vertical-align:top;padding:3px 20px}.admin-users-page .info-container .upload-csv-container form{display:inline-block;vertical-align:middle}.admin-users-page .upload-csv-errors{border:1px solid #e85168;color:#972032;border-radius:10px;background-color:#ffebee;padding:10px}.admin-users-page .icon-message img{vertical-align:middle;margin-right:2px}.admin-users-page .icon-message span{vertical-align:middle;font-weight:700}.admin-users-page .error-container{margin:0 32px}.admin-users-page .upload-csv-errors table th{background-color:#ca2b43;border-color:#ca2b43;color:#fff}.admin-users-page .upload-csv-errors table{background-color:#fff}.admin-users-page .upload-csv-errors table td{border-color:#ca2b43}.admin-users-page .separator{background-color:#ebeff1;height:1px;display:block;margin-bottom:20px}.bulk-csv-errors,.bulk-csv-result-warnings,.bulk-csv-success{border-radius:8px;padding:16px 24px}.bulk-csv-errors{border:1px solid #ffebee;color:#162934;background-color:#ffebee}.bulk-csv-result-warnings{border:1px solid #fdf7e1;color:#162934;background-color:#fdf7e1}.bulk-csv-success{border:1px solid #e6f4f1;color:#162934;background-color:#e6f4f1}.bulk-csv-errors .errors-container,.bulk-csv-result-warnings .warnings-container{max-height:480px;overflow-y:auto;color:#162934}.bulk-csv-errors .errors-container th,.bulk-csv-result-warnings .warnings-container th{white-space:nowrap}.bulk-csv-result-warnings .upload-sumary,.bulk-csv-success .upload-sumary{list-style:none;margin:0 0 20px;max-width:350px}.bulk-csv-result-warnings .upload-sumary tr,.bulk-csv-success .upload-sumary tr{font-size:16px;font-weight:600}.bulk-csv-result-warnings .upload-sumary tr>td,.bulk-csv-success .upload-sumary tr>td{border-bottom:unset}.bulk-csv-result-warnings .upload-sumary tr>td:first-child,.bulk-csv-success .upload-sumary tr>td:first-child{width:330px}.bulk-csv-result-warnings .upload-sumary tr:last-child,.bulk-csv-success .upload-sumary tr:last-child{border-top:1px solid #baccd4}.bulk-csv-result-warnings .upload-sumary tr .backdated,.bulk-csv-success .upload-sumary tr .backdated{font-weight:400}.bulk-csv-result-warnings .upload-sumary tr .backdated span,.bulk-csv-success .upload-sumary tr .backdated span{font-size:16px;margin-left:15px}.bulk-csv-result-warnings .upload-sumary tr .backdated div.tooltip,.bulk-csv-success .upload-sumary tr .backdated div.tooltip{font-size:14px;background-color:#e5faff;padding:16px;border:1px solid #0079a4;width:480px;display:none}.bulk-csv-result-warnings .upload-sumary tr .backdated div.tooltip>ul li,.bulk-csv-success .upload-sumary tr .backdated div.tooltip>ul li{margin:0}.display-tooltip{margin-left:5px!important;vertical-align:middle}.arrow-up-right-from-square{display:inline-block;width:12px;height:12px;vertical-align:middle;margin-left:2px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%230079a4' d='M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112v320c0 44.2 35.8 80 80 80h320c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v112c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16h112c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z'/%3E%3C/svg%3E")}.triangle-exclamation{display:inline-block;width:24px;height:24px;vertical-align:text-top;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23846806' d='M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7.2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8.2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24v112c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224a32 32 0 10-64 0 32 32 0 1064 0z'/%3E%3C/svg%3E")}.circle-info-solid,.circle-xmark-solid{display:inline-block;width:17px;height:17px;vertical-align:text-top;cursor:pointer}.circle-info-solid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23546e78' d='M256 512a256 256 0 100-512 256 256 0 100 512zm-40-176h24v-64h-24c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24h-80c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 110 64 32 32 0 110-64z'/%3E%3C/svg%3E")}.circle-xmark-solid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23546e78' d='M256 512a256 256 0 100-512 256 256 0 100 512zm-81-337c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z'/%3E%3C/svg%3E")}.permits-upload-doc:hover{text-decoration:underline;color:#0079a4}.bulk-csv-result-warnings .warnings-count{font-weight:600}.bulk-csv-result-warnings .subheader,.bulk-csv-success .subheader{font-size:20px;font-weight:700}.bulk-csv-errors .error-header,.bulk-csv-result-warnings .warnings-header,.bulk-csv-success .success-header{font-size:20px;margin-bottom:20px}.bulk-csv-errors .error-header span,.bulk-csv-result-warnings .warnings-header span,.bulk-csv-success .success-header span{margin-left:7px}.bulk-csv-errors .error-header.sub,.bulk-csv-result-warnings .warnings-header.sub,.bulk-csv-success .success-header.sub{font-size:16px}.bulk-csv-errors .error-header{color:#ca2b43}.bulk-csv-result-warnings .warnings-header{color:#846806}.bulk-csv-success .success-header{color:#028069}.bulk-csv-result-warnings .warnings-text.sub{color:#162934}.bulk-csv-warnings{border:1px solid #f8ca27;color:#846806;border-radius:10px;background-color:#fdf7e1;padding:10px}.bulk-csv-warnings .warnings-container{max-height:500px;overflow-y:auto}.bulk-csv-warnings .warnings-container table.snapshot{width:50%}.bulk-csv-warnings .total-employees{margin-bottom:2px}.bulk-csv-warnings table th{background-color:#846806;border-color:#846806;color:#fff}.bulk-csv-warnings table{background-color:#fff}.bulk-csv-warnings table td{border-color:#846806}.bulk-csv-warnings .indented{margin-left:32px}.bulk-csv-warnings.reassigned-cards table{width:500px}.admin-users-page .section{margin-bottom:30px}.employee-assets-table{color:#162934}.employee-assets-table tr.past-assignment{color:#546e78;background-color:#f5f7f8}.employee-assets-table tr.past-assignment .currency{color:#546e78}#transit-cards-table tr input[type=submit]:focus{outline:none}#transit-cards-table .transit-card-row.action-required{background-color:#ffebee;color:#ca2b43}#transit-cards-table .add-transit-card-form fieldset label{width:192px}#transit-cards-table .add-transit-card-form .form-actions,#transit-cards-table .add-transit-card-form .input-error{margin-left:210px}#deactivated-devices-filter-form,.parking-cancellations-filters form{margin-bottom:10px;border:1px solid #e3e3e3;border-radius:10px;padding:10px}#deactivated-devices-filter-form fieldset{display:inline;vertical-align:top;margin-right:10px;margin-bottom:0}#deactivated-devices-filter-form fieldset.end-date{margin-left:10px}#deactivated-devices-filter-form fieldset select{width:300px}#deactivated-devices-filter-form fieldset input{width:125px}#deactivated-devices-filter-form fieldset.deactivated-devices-date-range{display:inline;width:425px;margin-bottom:0}#deactivated-devices-filter-form button[type=submit]{display:inline;vertical-align:top;margin-top:27px;width:100px}#transit-cards-table caption,.parking-history-container table caption,.parking-management-container table caption{text-align:left;font-weight:600}.parking-management-container table caption .italic{font-weight:400}.parking-management-container table caption p{margin-bottom:0}.button.admin-button,button.admin-button{float:right;margin-right:0;text-align:center;padding:2px 15px;min-width:110px;box-sizing:border-box}.admin-button.act-on-selected{float:right;margin-top:-36px;margin-right:0}#parking-cancellations-form .act-on-selected,.admin-users-page .admin-button.act-on-selected{margin-top:0}.admin-button.parking{float:none;margin-top:0;margin-bottom:10px}.admin-button.right{margin-right:10px}.admin-button.left{margin-left:10px}.parking-action{display:inline}#waitlist-dashboard-container .title.dashboard{margin-bottom:5px}#waitlist-dashboard-container table th{background-color:#0079a4;padding:6px}#waitlist-dashboard-container .formula{font-size:13px;margin-bottom:15px}#waitlist-dashboard-container .checkbox-option-fieldset{margin-top:20px}.admin-parking-configuration .checkbox-option-fieldset{float:right;margin-bottom:10px}.admin-parking-configuration .checkbox-option-fieldset label{vertical-align:top}.admin-parking-configuration .total-row{background-color:#f5f7f8;font-weight:700;padding:4px 11px}.admin-parking-configuration .right-column{text-align:right;padding-right:10px}.admin-parking-configuration form.left-align label{width:160px;vertical-align:top;text-align:left;margin-left:0;margin-right:2px;margin-top:5px}.admin-parking-configuration form.left-align input[type=number]{width:80px}.admin-parking-configuration form.left-align .field-help.error{margin-left:165px}.parking-capacity-config-table input.parking-capacity{border:1px solid #ebeff1;padding:2px 5px}#parking-configuration-container table .currency{color:inherit}#parking-applications-container form label{width:140px;margin-left:0;margin-right:5px}#parking-applications-container h2{margin-bottom:10px}#parking-upload-container form label{width:140px;text-align:left;margin-left:0;margin-right:5px}.parking-applications-filter-container{border:1px solid #ebeff1;border-radius:10px;padding:10px 10px 0;margin-bottom:10px}.parking-applications-filter-container .location-stats{float:right;margin-top:-30px;margin-right:15px;font-style:italic}.parking-applications-filter-container form.top-align select{width:275px}.parking-applications-filter-container form fieldset{display:inline;margin-right:12px;margin-bottom:10px}.parking-applications-filter-container form button[type=submit]{display:block}#parking-applications-container form .checker label{width:375px;text-align:left;margin-left:10px}#parking-applications-container #parking-applications-list-info{display:inline-block;margin-top:5px}.admin-parking-table tr.even-row{background-color:#f5f7f8}.admin-parking-table tr.details-row,.admin-parking-table tr.odd-row{background-color:transparent}#parking-applications-container .parking-applications-list-form .icon.expander{margin-left:5px}#parking-cancellations-form{position:relative}#parking-cancellations-form button{position:absolute;right:0;top:-40px}.parking-cancellations-report-info{font-size:15px}.parking-cancellations-filters{display:inline-block;width:920px}.parking-cancellations-filters form{width:100%}.parking-cancellations-filters form fieldset .date-range-form-input fieldset{width:200px!important;margin-right:10px}.parking-cancellations-filters form fieldset .date-range-form-input fieldset input{width:100%!important}.parking-cancellations-filters #fieldset-filters-form-parkingCancellationReason{width:320px}.parking-cancellations-filters form button{margin-top:25px;width:100px;height:37px;margin-left:50px}.parking-cancellations-filters+.report-download-button{margin-bottom:5px}#fieldset-filters-form-dateRange fieldset{width:150px}.parking-management-container .admin-employee-form-container.parking-assignment{margin-top:0}.parking-management-container textarea{width:350px;min-height:100px;line-height:1.25;resize:none}tr.details-row td.comments{padding-left:35px;text-align:left}.entities-list-table tr.details-row td.comments{padding:6px 8px 6px 35px}tr.details-row td.comments .declined-locations{margin-left:20px}#admin-notes-container{border:1px solid #baccd4;padding:5px 10px;background:#f5f7f8}#admin-notes-container label{display:inline-block;width:110px}#admin-notes-container .action-button{margin-left:113px}#edit-notes-form fieldset{display:inline;margin:5px 0}#edit-notes-form input[type=text]{width:800px}#admin-notes-container #js-notes-text{display:inline-block;width:800px;vertical-align:top;margin-top:5px}#admin-notes-container .footer-text{float:right;margin-top:-30px}#parking-permit-container .currency.negative,#parking-permit-container .currency.neutral,#parking-permit-container .currency.positive{color:#162934}#parking-permit-container table tr.expanded{background-color:#546e78}#parking-permit-container table tr.expanded .currency,#parking-permit-container table tr.expanded td{color:#fff}#parking-permit-container .ineligible-warning,.add-access-device .ineligible-warning{background:#fdf7e1;border:1px solid #d6a807;padding:12px 16px;width:480px;margin:16px auto auto}.parking-history-container tr.details-row .operations{font-size:14px}.parking-history-container tr.details-row .operations .details{margin-left:20px}.admin-employee-form-container{border:1px solid #baccd4}.admin-employee-form-container .header{background-color:#f5f7f8;text-align:center;font-weight:600;color:#354a53}.admin-employee-form-container .header-left{background-color:#f5f7f8;text-align:left;font-weight:600;color:#354a53;margin-left:10px}.admin-employee-form-container .content{font-size:15px;padding-top:10px;padding-bottom:10px;text-align:center}.admin-employee-form-container .content-left{font-size:15px;padding-top:10px;padding-bottom:10px;text-align:left;margin-left:10px}.admin-employee-form-container .content form{text-align:left;display:inline-block}.admin-employee-form-container .content .form-actions,.admin-employee-form-container .content .input-error,.admin-employee-form-container .content>button,.admin-employee-form-container .content div.checker.first{margin-left:183px}.admin-employee-form-container .content .button,.admin-employee-form-container .content button{margin-top:0;margin-bottom:0;padding:4px 2px;width:125px;text-align:center}.admin-employee-form-container .content label{width:165px;margin-left:0;vertical-align:baseline}.admin-employee-form-container .content .input-error{color:red}.admin-employee-form-container .content input[type=text]{width:200px}.admin-employee-form-container .content input[type=month],.admin-employee-form-container .content input[type=text].datepicker{min-width:185px;width:185px}.admin-employee-form-container .content input[type=number].fee-text{min-width:80px;width:80px}.admin-table-section{margin-bottom:25px}.admin-table-section table{margin-bottom:0}#fieldset-remove-access-device,#remove-parking-form-container [type=submit]{margin-left:152px}.admin-users-section-header{min-width:240px;display:inline-block;font-size:18px}.enrollment-form{display:inline-block;vertical-align:top}.enrollment-form button{margin:0;padding:2px 15px}.close-enrollment-form{margin-left:-100px;margin-top:-3px}.resolve-opt-outs-form{margin-top:98px;margin-left:-85px}#member-count,#member-form .import-user-error{margin-bottom:10px}#statement-group-import-form fieldset{margin-bottom:0}#statement-group-import-form{display:inline}#export-statement-group-button{vertical-align:top;margin:0}.button.statement-group{float:right;margin:0 0 0 5px;position:relative;top:5px}.no-commute-activity{color:#ca2b43;margin-top:-10px;margin-bottom:10px}#direct-email-iframe{width:100%;min-height:400px;border:1px solid #baccd4}.direct-email-draft-label{color:#ca2b43;font-weight:700}#save-mobile-memo-form span.field-suffix,#send-direct-email-form span.field-suffix{display:block;font-style:italic;font-size:small}.link.delete-memo-action.menu-item{color:#ca2b43;border-top:1px solid #baccd4;border-top-left-radius:unset;border-top-right-radius:unset}.mobile-memos-table span.actions{color:#546e78;margin:0 8px}.mobile-memos-table tr:hover{background:#e5faff}.mobile-memos-table tr td:first-child{max-width:30px}.mobile-memos-table tr td .link,.mobile-memos-table tr td a{display:block}#fieldset-save-mobile-memo-form-isVisible .memo-display-info{font-weight:400;width:460px;text-align:justify}.past-alerts-section{margin-top:20px}div.info-window{font-size:13px;line-height:18px}div.info-window h4{font-size:15px;line-height:20px}table.report-set td{padding:4px 11px;vertical-align:middle}table.report-set tr:hover td{background:#e5faff;color:#354a53}table.report-set a.button.small,table.report-set button .small{padding:8px 10px;font-size:13px;line-height:1;margin:0}.admin-table__td{vertical-align:middle}.admin-table--half{width:50%}.admin-table__td--logo{width:60px;text-align:center}.email-import-input__info-container{width:560px}.email-import-input__info-container--fixed-height{height:50px;line-height:50px}.email-import-input__warning-list{overflow-y:auto;margin:8px 0;padding:4px 8px;max-height:75px;background:#fff;border:1px solid #546e78}.parking-location-profile__name{width:256px}.parking-location-profile__address{width:240px}.parking-location-profile__description{width:128px}.parking-location-profile__capacity{width:72px}.parking-location-profile__rebaseline{width:24px;text-align:center}.parking-location-profile__rebaseline .checker label{padding:0;margin:0}.parking-availability__current-availability,.parking-availability__last-updated,.parking-availability__total-availability,.parking-availability__updated-availability{width:168px}fieldset.parking-availability__updated-availability{width:90px;display:inline-block}.table-striped tr:nth-of-type(2n){background-color:#bde2da}.parking-locations tr.input-focused,tr.input-focused{background-color:#e5faff}.parking-locations tr.error{background-color:#ffebee}.parking-locations input[type=number].error,.parking-locations input[type=text].error{background-color:#fff}form.left-align.create-employee-move-form label{width:110px}form.left-align.create-employee-move-form textarea{width:300px;min-height:100px;line-height:1.25;resize:none}.create-employee-move-form .error{color:#ca2b43;margin-bottom:20px}.create-employee-move-form .error .employees{font-style:italic}.move-definition-details .property{font-weight:700;margin-right:5px}.move-definition-details .move-details-form{display:inline}.move-definition-details .move-details-form fieldset{vertical-align:middle}.admin-users-page.employee-move-details .admin-edit-link{margin-top:10px}.admin-users-page.employee-move-details .move-stats-first-column{width:350px}.admin-users-page.employee-move-details .location-stats-first-column{width:200px}.admin-users-page.employee-move-details .right-column{text-align:right;padding-right:15px;font-weight:700}.admin-users-page.employee-move-details .upload-employees-button input[type=file]{width:200px;height:40px}.employee-admin-notes .admin-functions-menu-item{color:#354a53;margin:0;padding:6px 24px;cursor:pointer;font-size:14px;line-height:normal;white-space:nowrap;text-align:left}.employee-admin-notes .notes-title{padding-top:0}.employee-admin-notes .created-column,.employee-admin-notes .last-modified-column{width:6rem}.employee-admin-notes .category-column,.employee-admin-notes .edit-column{width:1rem}.employee-admin-notes .edit-icon{padding-right:.3rem}.employee-admin-notes .no-resize{resize:unset}.new-worksite-container .button{margin:0}.search-worksites-form{display:flex}.search-worksites-form .search-method-field>label{width:unset;vertical-align:unset;margin-left:0}.search-worksites-form button{margin:0 0 15px}.search-worksites-form>:not(:first-child){margin-left:5px}.search-worksites-results .actions-menu button{font-weight:unset}.subsidy-table-wrapper tbody>tr>td{padding:4px 3px}.subsidy-table-wrapper tbody>tr>td.edit-column{padding:4px 5px 4px 2px}.subsidy-table-wrapper>tbody>tr:nth-of-type(odd){background-color:#f5f7f8}.subsidy-add-or-edit .subsidy-helper-text{font-size:12px;float:left;width:720px;margin:15px 0 0 2px}.subsidy-filter fieldset{margin:0}.subsidy-filter button{margin:0;padding:2px 15px}form.inline-notification-setting{margin-top:10px}form.inline-notification-setting fieldset .checker label{font-weight:400}.parking-action-container{display:inline-block;border:1px solid #baccd4;border-top-color:#546e78;width:100%}.parking-action-container__header{background-color:#0079a4;text-align:center;font-weight:700;color:#fff}.parking-action-container__fieldset-wrapper{margin:0 10px;display:flex}.parking-action-container__fieldset-wrapper>label{font-weight:700;margin-top:5px}.parking-action-container__textbox{border:1px solid #baccd4;border-radius:2px;padding:6px;width:450px;margin:10px 0}.transit-card-edit-form{width:770px}.transit-card-edit-form__hr{margin:24px 0 10px}input.transit-card-edit-form__article,input.transit-card-edit-form__name{margin-left:13px}.transit-card-edit-form__description label,.transit-card-edit-form__field-wrapper label{text-align:left!important}.transit-card-edit-form__description div[role=application]{width:650px;display:inline-block;margin-left:15px}.transit-card-edit-form__description .field-info-tip{margin-left:120px}.commuter-benefits-funding .form input{width:250px}.commuter-benefits-funding .form .field-help.error{margin-left:185px}.commuter-benefits-funding table tr.benefit-type-row{font-size:13px}.commuter-benefits-funding table tr.benefit-type-row.last td{border-bottom:1px solid #546e78}#parking-applications-container .admin-parking-table tr td:nth-child(2){width:500px}#parking-applications-container .admin-parking-table tr.duplicated{background-color:#fdf7e1}#parking-applications-container .admin-parking-table tr.duplicated td:nth-child(2):after{content:"Duplicate application: please select one at a time";font-style:italic;color:#846806;font-size:13px}#globalalert .fail-applications{list-style:none;padding:5px}.commuter-benefit-applications th.expander{width:22px}.commuter-benefit-applications th.application-date-format,.commuter-benefit-applications th.approved-date{width:150px}.commuter-benefit-applications th.employee{width:200px}.commuter-benefit-applications th.actions{width:20px}.commuter-benefit-applications .benefit-applications-stats{margin-top:5px}.commuter-benefit-applications .no-data-message{text-align:center}.commuter-benefit-applications ul.actions-menu li{font-weight:600}.benefit-application-dismissform .revoke-message,.commuter-benefit-applications .revoke-message{color:#ca2b43!important;font-weight:600}.benefit-application-dismissform{text-align:left}.benefit-application-dismissform fieldset,.benefit-application-dismissform p{margin:0 0 10px!important}.benefit-application-dismissform div.form-actions{text-align:center!important}.commuter-benefits__commuter-cards .inline{display:inline-block}.commuter-benefits__commuter-cards .relative{position:relative}.commuter-benefits__commuter-cards .commuter-cards__card-and-balance{display:flex}.commuter-benefits__commuter-cards .commuter-cards__subsidy-limit-warning{color:#354a53;background-color:#fdf7e1;border:1px solid #846806;padding:.75rem 1rem;margin-bottom:2rem}.commuter-benefits__commuter-cards .commuter-cards__subsidy-limit-warning div:not(.subsidy-limit-warning__header){font-size:.875rem;line-height:1.375rem;font-weight:400}.commuter-benefits__commuter-cards .subsidy-limit-warning__header{font-size:.875rem;line-height:1.375rem;font-weight:600;color:#846806;margin-bottom:.5rem}.commuter-benefits__commuter-cards .subsidy-limit-warning__irs-guidelines{color:#ca2b43}.commuter-benefits__commuter-cards .commuter-card__card-and-balance__balance-section{margin-left:1.25rem;flex-grow:1}.commuter-benefits__commuter-cards .card-and-balance__balance-section__card-name{font-size:1.125rem;line-height:1.5rem;font-weight:600;color:#162934}.commuter-benefits__commuter-cards .card-and-balance__balance-section__line{height:1px;background-color:#baccd4;margin:1rem 0}.commuter-benefits__commuter-cards .commuter-cards__card-image{width:325px;height:206px}.commuter-benefits__commuter-cards .commuter-cards__card-data{width:325px;height:206px;position:absolute;top:0;color:#fff}.commuter-benefits__commuter-cards .card-data__details{padding:70px 0 8px 32px}.commuter-benefits__commuter-cards .card-data__details span:not(:first-child){margin-left:12px}.commuter-benefits__commuter-cards .card-data__details .card-data__details__asterisk{letter-spacing:4px;vertical-align:text-top}.commuter-benefits__commuter-cards .card-data__card-expiration{margin-left:20px;margin-top:10px;text-transform:uppercase;font-size:13px}.commuter-benefits__commuter-cards .card-data__card-employer-name{margin-top:20px;margin-bottom:0;font-size:13px;line-height:1.2}.commuter-benefits__commuter-cards .card-data__card-name{width:185px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commuter-benefits__commuter-cards .commuter-cards__card-actions{display:flex;justify-content:flex-end}.commuter-benefits__commuter-cards .commuter-cards__card-actions .button:last-child{margin-right:0}.commuter-benefits__commuter-cards .title{margin-bottom:12px}.commuter-benefits__commuter-cards .commuter-cards__card-balance{margin-right:5px;font-weight:400}.commuter-benefits__commuter-cards .commuter-cards__card-activation-container .form-container{border:1px solid #baccd4}.commuter-benefits__commuter-cards .commuter-cards__card-activation-container .form-container .instructions{margin:10px 0 0 12px}.commuter-benefits__commuter-cards .commuter-cards__card-activation-container>.action-title,.commuter-benefits__commuter-cards .commuter-cards__card-deactivation-container>.action-title,.commuter-benefits__commuter-cards .commuter-cards__card-replacement-container>.action-title{border:1px solid #baccd4;padding:6px 12px;background-color:#546e78;color:#fff;border-bottom:0}.commuter-benefits__commuter-cards .commuter-benefits__benefit.card-replacement{margin-top:0}.commuter-cards_shipping-notification{background-color:#fdf7e1;border:1px solid #846806;border-radius:2px;padding:9px 16px;margin-top:22px}.commuter-benefits__elected-benefits{color:#162934}.commuter-benefits__elected-benefits div{line-height:unset}.commuter-benefits__elected-benefits .elected-benefits__header{font-size:1.125rem;line-height:1.5rem;font-weight:600;margin-bottom:.75rem;color:#162934}.commuter-benefits__elected-benefits .elected-benefits__header__month{font-weight:400;color:#354a53}.commuter-benefits__elected-benefits .elected-benefits__header__divider{margin:0 1rem}.commuter-benefits__elected-benefits .elected-benefits__kpi-wrapper{display:flex;justify-content:space-between}.commuter-benefits__elected-benefits .elected-benefits__kpi{font-size:.875rem;line-height:1.375rem;font-weight:600;box-shadow:0 1px 2px 0 rgba(53,74,83,.2);box-sizing:border-box;width:32%;border:1px solid #baccd4;border-radius:4px;padding:1rem}.commuter-benefits__elected-benefits .elected-benefits__kpi__primary-text{font-size:2.25rem;line-height:2.5rem;font-weight:400;margin-top:.75rem;color:#162934}.commuter-benefits__elected-benefits .elected-benefits__available-benefits-link{font-size:.875rem;line-height:1.375rem;font-weight:400;margin-top:1.5rem;color:#354a53}.commuter-benefits__elected-benefits .benefit__details-section__row{display:flex}.commuter-benefits__elected-benefits .benefit__details-section__row__detail{width:33%}.commuter-benefits__elected-benefits .row__detail__description{font-size:.875rem;line-height:1.375rem;font-weight:600;color:#354a53}.commuter-benefits__elected-benefits .benefit__details-section__row__detail .currency{font-weight:400;color:#162934}.commuter-benefits__elected-benefits .benefit__details-section__row__detail--warning .currency,.commuter-benefits__elected-benefits .benefit__details-section__row__detail--warning .row__detail__icon{color:#ca2b43}.commuter-benefits__benefit{box-sizing:border-box;border:1px solid #baccd4;margin-top:1rem;color:#162934;box-shadow:0 1px 2px 0 rgba(53,74,83,.2)}.commuter-benefits__benefit .benefit__section-header{color:#162934;background-color:#f5f7f8;padding:.75rem 1rem;display:flex;justify-content:space-between}.commuter-benefits__benefit .benefit__section-header h2{font-size:1rem;line-height:1.5rem;font-weight:600;color:#162934;display:flex}.commuter-benefits__benefit .benefit__section-header .section-header--timeline{color:#354a53}.commuter-benefits__benefit .benefit__section-header .section-header--divider{margin:0 .5rem}.commuter-benefits__benefit .benefit__section--container{box-shadow:0 1px 2px 0 rgba(53,74,83,.2);font-size:.875rem;line-height:1.375rem;font-weight:400;border:1px solid #baccd4;background-color:#fafbfc;border-radius:4px;padding:1rem;margin-top:.25rem}.commuter-benefits__benefit .benefit__badge{font-size:.75rem;line-height:1rem;font-weight:400;box-sizing:border-box;border-radius:12px;padding:.25rem .75rem;margin-left:1rem}.commuter-benefits__benefit .benefit__badge--transit{border:1px solid #00aedb;background:#e5faff}.commuter-benefits__benefit .benefit__badge--parking{border:1px solid #a69e45;background:#f9f6de}.commuter-benefits__benefit .benefit__badge--sync-warning{border:1px solid #e85168;background:#ffebee}.commuter-benefits__benefit .benefit__instructions{padding:.75rem 1rem;border-top:1px solid #baccd4;border-bottom:1px solid #baccd4}.commuter-benefits__benefit .benefit__instructions__election-status{font-size:.875rem;line-height:1.375rem;font-weight:600}.commuter-benefits__benefit .benefit__instructions ul{margin-left:.85rem;margin-top:.5rem}.commuter-benefits__benefit .benefit__instructions ul>li{margin-top:0}.commuter-benefits__benefit .benefit__instructions__warning{font-size:.875rem;line-height:1.375rem;font-weight:400;background-color:rgba(232,81,104,.2);border:1px solid #e85168;border-radius:2px;padding:.6rem 1rem;margin-bottom:.75rem}.commuter-benefits__benefit .benefit__subsection-header{font-size:.875rem;line-height:1.375rem;font-weight:600;display:inline-block;color:#162934;border-bottom:1px solid #baccd4;margin-bottom:.25rem;padding-bottom:.25rem}.commuter-benefits__benefit .benefit__details{padding:.75rem 1rem}.commuter-benefits__benefit .benefit__details__subsection:not(:first-child){margin-top:1rem}.commuter-benefits__benefit .benefit__details__cancelation-message{font-size:.875rem;line-height:1.375rem;font-weight:400;color:#162934}.commuter-benefits__benefit .details__current-election__header-actions{display:flex;justify-content:space-between}.commuter-benefits__available-benefits ul{line-height:unset;margin:0;padding-left:1rem}.commuter-benefits__available-benefits ul li{margin:0}.commuter-benefits__available-benefits .available-benefits--default-padding{padding:1rem}.commuter-benefits__available-benefits .available-benefits__table{margin-bottom:1rem}.commuter-benefits__available-benefits .available-benefits__table--no-margin{margin-bottom:0}.commuter-benefits__available-benefits .available-benefits__table td,.commuter-benefits__available-benefits .available-benefits__text{font-size:.875rem;line-height:1.375rem;font-weight:400}.commuter-benefits__available-benefits .available-benefits__table td a,.commuter-benefits__available-benefits .available-benefits__table th{font-size:.875rem;line-height:1.375rem;font-weight:600}.commuter-benefits__available-benefits .available-benefits__table .currency,.commuter-benefits__available-benefits .available-benefits__table td{color:#162934}.commuter-benefits__available-benefits .available-benefits__child-table td{padding:1rem}.commuter-benefits__available-benefits .available-benefits__table--no-vertical-borders td{border-right:0;border-left:0}.commuter-benefits__available-benefits .available-benefits__table-cell--background{background-color:#fafbfc}.commuter-benefits__available-benefits .available-benefits__table-cell--no-padding{padding:0}.commuter-benefits__available-benefits .available-benefits__table .available-benefits__table-cell--actions{width:2rem;padding:0;text-align:center;cursor:pointer;font-size:19px;line-height:19px;color:#354a53}.commuter-benefits__available-benefits .available-benefits__table-cell--vertical-middle{vertical-align:middle}.commuter-benefits__available-benefits .available-benefits__detail-cell{display:flex;flex-direction:column}.commuter-benefits__available-benefits .available-benefits__detail-cell__header{font-size:.875rem;line-height:1.375rem;font-weight:600;color:#354a53}.commuter-benefits__available-benefits .available-benefits__detail-cell__data{font-size:.875rem;line-height:1.375rem;font-weight:600;color:#162934}.commuter-benefits__available-benefits .available-benefits__detail-cell--vertical-middle{display:flex;align-items:center;flex-direction:column;justify-content:center}.commuter-benefits__available-benefits .available-benefits__details-row{display:flex;justify-content:space-between;padding-right:185px;border-top:1px solid #baccd4}.commuter-benefits__available-benefits .available-benefits__apply-instructions{display:flex;flex-wrap:wrap;justify-content:space-between;border-top:1px solid #baccd4;border-bottom:1px solid #baccd4}.commuter-benefits__available-benefits .available-benefits__benefit-select-form{display:flex;align-items:flex-end}.commuter-benefits__available-benefits .available-benefits__benefit-select-form fieldset{margin-bottom:0;margin-right:1rem}.commuter-benefits__available-benefits .available-benefits__benefit-select-form select{width:200px}.commuter-benefits__available-benefits .available-benefits__text{color:#354a53}.commuter-benefits__available-benefits .available-benefits__additional-info .available-benefits__text{margin-bottom:.25rem}.commuter-benefits__available-benefits .available-benefits__table-cell--min-width{min-width:1.5rem}.commuter-benefits__available-benefits .available-benefits__table-cell--right-align{text-align:right}.commuter-benefits__available-benefits sup{vertical-align:baseline;position:relative;top:-.25em}.commuter-benefits__benefits-applications{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;border-top:1px solid #baccd4;border-bottom:1px solid #baccd4}.commuter-benefits__benefits-applications .available-benefits__detail-cell:not(:last-child){margin-bottom:1em}.commuter-benefits__benefits-applications .available-benefits__detail-cell__data{font-weight:400}.commuter-benefits__benefits-applications .application-status__badge{font-size:.75rem;line-height:1rem;font-weight:400;box-sizing:border-box;border-radius:12px;padding:.25rem .75rem;margin-top:5px}.commuter-benefits__benefits-applications .application-status-pending{border:1px solid #bf74bc;background:#f8e8f7}.commuter-benefits__benefits-applications .application-status-approved{border:1px solid #05aa8d;background:#e6f4f1}.commuter-benefits__benefits-applications .application-status-rejected,.commuter-benefits__benefits-applications .application-status-revoked{border:1px solid #e85168;background:#ffebee}.commuter-benefits__benefits-applications .available-benefits__detail-cell{display:flex;flex-direction:column;align-items:flex-start}.commuter-benefits__election-form{width:60%;padding:1rem}.commuter-benefits__election-form div,.commuter-benefits__election-form ul{line-height:unset}.commuter-benefits__election-form li{font-size:.875rem;line-height:1.375rem;font-weight:400;margin-top:0}.commuter-benefits__election-form ul{margin-left:.85rem}.commuter-benefits__election-form input[readonly]{cursor:default;background-color:unset!important;border:unset}.commuter-benefits__election-form .election-form__section--container{box-shadow:0 1px 2px 0 rgba(53,74,83,.2);font-size:.875rem;line-height:1.375rem;font-weight:400;border:1px solid #baccd4;background-color:#fafbfc;border-radius:4px;padding:1rem;margin-top:.5rem}.commuter-benefits__election-form .election-form__section--container :last-child{margin-bottom:0}.commuter-benefits__election-form .election-form__instructions{margin-bottom:.75rem}.commuter-benefits__election-form .election-form__instructions ul{margin-top:.5rem}.commuter-benefits__election-form .election-form__warnings{border:0;border-radius:8px;padding:1rem;background-color:#fdf7e1;color:#162934;margin-bottom:.75rem}.commuter-benefits__election-form .election-form__monthly-total{display:flex;justify-content:space-between;font-size:.875rem;line-height:1.375rem;font-weight:600;color:#354a53}.commuter-benefits__election-form .election-form__monthly-total currency{color:#162934}.commuter-benefits__election-form .election-form__line{margin:.75rem 0;background-color:#baccd4;height:1px;width:100%}.commuter-benefits__election-form .election-form__warning{font-size:.875rem;line-height:1.375rem;font-weight:400;color:#ca2b43;margin-top:.5rem}.commuter-benefits__election-form .election-form__section--margin-bottom{margin-bottom:.75rem}.commuter-benefits__election-form .election-form__section--terms .checker label{font-size:.875rem;line-height:1.375rem;font-weight:400}.commuter-benefits__election-form .election-form__section--terms fieldset{margin-bottom:.25rem}.commuter-benefits__election-form .election-form__section{margin-bottom:1.5rem;font-size:.875rem;line-height:1.375rem;font-weight:400}.breakdown-table-container .election-form__breakdown-table td,.breakdown-table-container .election-form__card-format-table td{font-size:.875rem;line-height:1.375rem;font-weight:400;border-color:#baccd4}.breakdown-table-container .election-form__breakdown-instructions{font-size:.875rem;line-height:1.375rem;font-weight:600;margin-bottom:.5rem}.breakdown-table-container .election-form__table-row--summary td{background-color:#ebeff1;font-size:.875rem;line-height:1.375rem;font-weight:600}.breakdown-table-container .visibility-toggle{cursor:pointer;display:inline-block}.commuter-benefit-applications>table .dropdown a.menu-item{font-weight:600}.commuter-benefit-applications>table .dropdown a.modal-step-into[disabled]{background-color:#ebeff1!important;color:#81959e!important;cursor:default;max-width:56px}.employee_benefits__benefits_wrapper table td{color:#162934}.employee_benefits__benefits_wrapper .employee_benefits__section_header{font-size:1.125rem;line-height:1.5rem;font-weight:600;margin-bottom:.75rem;color:#162934;padding:32px 0 10px;border-bottom:1px solid #d5e5ed}.employee_benefits__benefits_wrapper .employee_benefits__section_header__divider{margin:0 .5rem}.employee_benefits__benefits_wrapper .employee_benefits__section_header__month{font-weight:400;color:#354a53}.employee_benefits__benefits_wrapper .employee_benefits__election_info{background-color:#fdf7e1;padding:12px 16px;margin-bottom:10px;color:#162934}.employee_benefits__benefits_wrapper .employee_benefits__election_closed{background-color:#e6f4f1;padding:12px 16px;margin-bottom:10px;color:#162934}.employee_benefits__benefits_wrapper .employee_benefits__next_month_details{padding-left:35px;background-color:#f5f7f8}.employee_benefits__benefits_wrapper .employee_benefits__next_month_details__line-item{display:flex;padding:5px}.employee_benefits__benefits_wrapper .employee_benefits__next_month_details__line-item__caption{font-size:.75rem;line-height:1rem;font-weight:400}.employee_benefits__benefits_wrapper .employee_benefits__next_month_details__line-item__title{width:240px}.employee_benefits__benefits_wrapper .employee_benefits__next_month_details__line-item__total{display:flex;padding:0 5px 5px}.employee_benefits__benefits_wrapper .employee_benefits__active_benefits_table{table-layout:fixed}.employee_benefits__benefits_wrapper .employee_benefits__benefit_name{font-size:.875rem;line-height:1.375rem;font-weight:600}.employee_benefits__benefits_wrapper .employee_benefits__benefit_name_header{width:280px}.employee_benefits__benefits_wrapper .active_benefits_table__elected_subsidy_note{font-size:.75rem;line-height:1rem;font-weight:400}.employee_benefits__benefits_wrapper .election__badge{font-size:.75rem;line-height:1rem;font-weight:400;font-size:12px;font-weight:600;box-sizing:border-box;border-radius:12px;padding:.25rem .75rem;color:#354a53}.employee_benefits__benefits_wrapper .election__badge--election-updated{border:1px solid #00aedb;background:#e5faff}.employee_benefits__benefits_wrapper .election__badge--no-change{border:1px solid #81959e;background:#f5f7f8}.employee_benefits__benefits_wrapper .election__badge--new-election{border:1px solid #05aa8d;background:#e6f4f1}.employee_benefits__benefits_wrapper .election__badge--election-cancelled{border:1px solid #fe7489;background:#ffebee}.employee_benefits__benefits_wrapper .election__badge--election-future-cancellation{border:1px solid #f8ca27;background:#fdf7e1}.employee_cards__cards_wrapper .employee_cards__section_header{margin-bottom:.75rem;color:#162934;padding:32px 0 10px;border-bottom:1px solid #d5e5ed}.employee_cards__cards_wrapper .employee_cards__card_section{border:1px solid #d5e5ed;margin-top:10px}.employee_cards__cards_wrapper .employee_cards__header{display:flex;padding:15px;background-color:#f5f7f8}.employee_cards__cards_wrapper .employee_cards__header .fa-parking,.employee_cards__cards_wrapper .employee_cards__header .fa-subway{font-size:25px;margin:0 10px 0 0}.employee_cards__cards_wrapper .employee_cards__header__title{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-right:10px}.employee_cards__cards_wrapper .employee_cards__card-image{width:325px;height:206px;border-radius:4px}.employee_cards__cards_wrapper .employee_cards__img-wrapper{display:flex;margin-bottom:2rem}.employee_cards__cards_wrapper .employee_cards__img-wrapper .commuter-card-balance{margin-left:2rem}.employee_cards__cards_wrapper .employee_cards__content{padding:1rem}.employee_cards__cards_wrapper .employee_cards__info{background-color:#fdf7e1;padding:12px 16px;margin-bottom:1rem;color:#162934}.employee_cards__cards_wrapper .card__badge{font-size:.75rem;line-height:1rem;font-weight:400;font-size:12px;font-weight:600;box-sizing:border-box;border-radius:12px;padding:.25rem .75rem}.employee_cards__cards_wrapper .card__badge--suspended{border:1px solid #f8ca27;background:#fdf7e1}.employee_cards__cards_wrapper .card__badge--terminated{border:1px solid #81959e;background:#f5f7f8}.employee_cards__cards_wrapper .card__badge--active{border:1px solid #05aa8d;background:#e6f4f1}.employee_cards__cards_wrapper .card__badge--requires-activation{border:1px solid #fe7489;background:#ffebee}.commuter-card-support .commuter-card-support__content{margin-top:1rem}.commuter-card-support .commuter-card-support__section{margin:1.5rem 0}.commuter-card-support .commuter-card-support__section ul{margin-left:1rem;font-weight:600}.commuter-card-support .commuter-card-support__subtitle{font-size:1rem;line-height:1.5rem;font-weight:600;margin-top:.75rem;display:flex;flex-direction:row;align-items:center}.commuter-card-support .commuter-card-support__visit-faqs{font-weight:700;margin-top:1rem}.commuter-card-support .commuter-card-support__freshdesk_logo_img{width:1.25rem;height:1.25rem;padding-right:.3rem}.commuter-card-support .commuter-card-support__icon{padding:.2rem .4rem .2rem .2rem}.commuter-card-support .commuter-card-support__form{margin-top:1rem}.commuter-card-support .commuter-card-support__form-fieldset{margin-bottom:0}.commuter-card-support .commuter-card-support__form-field{width:100%}.commuter-card-support .commuter-card-support__bold{font-weight:600}.commuter-card-support .commuter-card-support__email_subtext{color:#028069}.commuter-card-support .commuter-card-support__subsection{padding-top:8px}.commuter-card-support .commuter-card-support__icon_wrapper{display:flex;align-items:center}table.settings{table-layout:fixed}table.settings th{font-size:16px;border:none;white-space:nowrap;background:none;color:#444;padding-top:0;padding-bottom:0;text-align:left}table.settings th.checkbox{padding:0;text-align:center}table.settings td{border:none}table.settings .label{padding-left:6px}.icon.toggle{cursor:pointer}table.admin-note-types span>label{margin-left:3px}ul.connected-accounts{list-style-type:none;display:inline-block}ul.connected-accounts li{margin:15px 0}ul.connected-accounts li:first-child{margin-top:0}.connected-app .account-item{background-color:#f6f6f6;border:1px solid #dedede;border-radius:6px;padding:10px}.connected-app .section{display:inline-block;vertical-align:middle;margin-right:10px}.section.actions{margin-right:0}.section.actions a.button,.section.actions button{box-sizing:content-box;padding:3px;min-width:85px;text-align:center;margin:13px 0}.fine-print{font-size:13px;line-height:1.5}.account-settings-password-reset{display:block}table.settings col.description-user{width:560px}table.settings col.description{width:760px}table tr th.row-action{width:50px;min-width:50px}table span.actions{cursor:pointer;padding:4px 5px}table .dropdown.actions-menu{margin-top:2px;border:1px solid #c3c3c3;padding:0;min-width:0}table .dropdown.actions-menu li{margin:0;text-align:left;line-height:normal;white-space:nowrap}table .dropdown .menu-item{padding:6px 24px;cursor:pointer;font-size:14px;display:inline-block;color:#555;text-align:left;width:100%}table .dropdown.actions-menu li:hover{background:#e8f9fe}table .dropdown.actions-menu:before{border:none}.commute-settings .left-align .checker label{width:auto}.commute-basic-settings-form>div{text-align:left}.modal-content .commute-basic-settings-form>div{margin-left:40px}.commute-basic-settings-form #home-address+span{font-size:13px;display:block}.commute-basic-settings-form #commute-distance{min-width:75px;width:75px}.commute-basic-settings-form #commute-distance+span{font-size:13px;display:inline-block;width:366px;line-height:normal;vertical-align:top;margin-left:5px;text-align:left}#current-giving-info{margin-bottom:15px;padding:10px 15px;line-height:1.5;background-color:#fafafa;border:1px solid #e5e5e5;color:#333}#charity-description,#fund-description{display:inline-block;width:610px;max-height:120px;overflow-x:hidden;overflow-y:auto;-ms-word-wrap:break-word;word-wrap:break-word}#charity-description *,#fund-description *{line-height:1.4}#charities-select,#funds-select{width:550px}.fieldset-legend-enrollment{border:1px solid #d3d3d3;padding:15px 10px;margin-bottom:10px}#charity-info-holder,#fund-info-holder{padding-left:102px}#charity-image,#fund-image{max-width:150px;max-height:150px;vertical-align:top;margin-right:10px;margin-bottom:10px}#charity-website,#fund-website{display:block}label[for=percentage]{vertical-align:top;font-weight:700;text-align:right;margin:0 14px 0 3px}#donation-percentage{vertical-align:middle;width:300px;display:inline-block;border-color:#666}#donation-percentage .ui-slider-range{background:#a0a0a0}#donation-percentage .ui-slider-handle{background:#bababa;border-color:#666;cursor:pointer}#donation-percentage .ui-slider-handle.ui-state-hover{background:#a0a0a0;border-color:#555}label[id=percentage-value]{margin-left:10px;vertical-align:middle;font-weight:700;width:35px;display:inline-block;text-align:right;margin-top:-1px}label[id=company-average]{margin-left:10px;font-size:.933em}#fieldset-charities-select .field-help.error,#fieldset-funds-select .field-help.error{margin-left:110px}#fund-user-input{width:550px;margin-left:102px;margin-bottom:15px}label[for=giving-option]{font-size:1.067em}label[for=giving-option]:hover{color:#333}.transit-card-holder{border:1px solid #baccd4;margin:21px 0;border-radius:3px}.transit-card-holder h2{margin-bottom:10px}.transit-card-holder .card-fee{color:#555}.transit-card-holder .card-image{display:block;margin-left:8px;border-radius:6px;border:1px solid #baccd4;max-width:150px}.transit-card-holder .card-name{padding:6px 15px;border-bottom:1px solid #baccd4;font-size:21px;font-weight:700}.transit-card-holder .card-number{padding:3px 5px;margin-left:5px;display:inline-block;border:1px solid #baccd4;background-color:#f6f6f6;border-radius:3px}.transit-card-holder .lost-card-button{vertical-align:inherit;margin:0 5px 8px}.transit-card-holder button{padding:3px 15px;margin-right:5px}.transit-card-holder .new-card-request-holder button{width:85px}.transit-card-holder .card-table{margin-bottom:0}.transit-card-holder .card-table td{border-top:0;border-bottom:0}.transit-card-holder .first-column{box-shadow:inset 0 1px 5px 0 #eaeaea;background:#f6f6f6;padding:10px;width:180px;border-right:1px solid #baccd4}.transit-card-holder .first-column>div{padding-left:6px}.transit-card-holder .second-column{padding:10px 15px;margin-left:0;vertical-align:top;border-right:0}.transit-card-holder .lost-card-form{display:inline}.transit-card-holder .new-card-request-holder{border:1px solid #baccd4;padding:10px 15px;margin-top:10px}.transit-card-holder .card-delivery .checker{margin-bottom:5px}.transit-card-holder .card-delivery.single-option input[type=radio]{display:none}.transit-card-holder .card-delivery input.pickup-input+label{width:95%;vertical-align:text-top;display:inline-block;line-height:1.5}.transit-card-holder .card-delivery.single-option label{margin-left:0}.transit-card-holder .replacement-reason-field{width:200px}.transit-card-holder input.mailing-address{width:420px;margin-left:5px;vertical-align:middle}.transit-card-holder .second-column.expanded input.mailing-address{width:620px}.transit-card-holder .terms-holder .card-terms{font-size:14px;padding:5px 10px;border:1px solid #baccd4;background-color:#f6f6f6;overflow-x:auto;-ms-word-wrap:break-word;word-wrap:break-word;height:200px;display:inline-block;width:96%}.transit-card-holder .action-icon{vertical-align:top}.transit-card-holder .action-label{vertical-align:top;margin-left:2px;display:inline-block;width:95%;line-height:normal;font-size:14px}.transit-card-holder .card-action-terms-holder{border:1px solid #dedede;padding:5px 0 0 10px}.parking-settings-container tr.details-row td.comments{padding-left:35px;text-align:left}.parking-settings-container .parking-action-row td{padding:0}.parking-settings-container .parking-action-row form{font-size:15px;display:block}.parking-settings-container .parking-action-row .instructions{text-align:left;margin-right:10px;margin-bottom:20px}.satellite-location-preferences-fieldset{margin-bottom:0}.terms-container hr{border-color:#dedede;margin-top:10px;margin-bottom:5px}.terms-agreement-container,.vehicle-registration-row{border:1px solid #dedede;padding:10px 15px;margin-bottom:10px}.terms-agreement-container{max-height:400px;overflow:auto}.registration-title,.terms-agreement-title{font-size:17px;font-weight:700}.registration-title{border:1px solid #dedede;border-bottom:0;padding:2px 8px;background-color:#fafafa}.vehicle-registration-form input[type=text],.vehicle-registration-form select{width:350px}.vehicle-row .editor .vehicle-registration-row{border:none;padding:10px 0}.vehicle-row .editor{text-align:left;padding:0 15px 10px}.vehicle-row.editing .actions,.vehicle-row .editor .registration-title{display:none}.form .fieldset-vehicle-attribute{margin-bottom:0}.form .fieldset-vehicle-year-text input[type=number]{width:350px}.form .fieldset-vehicle-attribute>div.checker>label,.form .fieldset-vehicle-attribute>label{font-weight:400}.parking-settings-container form{text-align:left}.parking-settings-container .temp-parking-container{margin-bottom:10px}.parking-settings-container .temp-parking-container .field-info-tip{margin-top:6px}.parking-settings-container .temp-parking-container .selectize-input{width:450px}.parking-settings-container .opt-in-fieldset{margin-bottom:0}.parking-settings-container textarea{min-height:100px;height:100px;resize:none}.parking-settings-container .action-required{cursor:pointer;text-decoration:underline}.parking-settings-container .action-required.urgent{color:red}.parking-settings-container .action-container{text-align:left;background-color:#fafafa}.parking-settings-container #js-decline-offer-reason-select,.parking-settings-container .action-container .instructions,.parking-settings-container .offer-actions-container .offer-headline{margin-left:8px}.parking-settings-container .offer-actions-container{margin-top:20px;border-top:1px solid #dedede}.parking-settings-container .offer-actions-container fieldset{margin-left:8px}.parking-settings-container .offer-actions-container div.checker{display:inline}.parking-settings-container .offer-actions-container div.checker.first{margin-right:15px}.parking-settings-container .offer-actions-container div.checker label{margin-left:2px}.parking-settings-container .header-container .content{padding-left:20px}.header-container{border:1px solid #e3e3e3;border-top-color:#a1a1a1}.header-container h5{background-color:#a1a1a1;text-align:center;font-weight:700;color:#fff}.header-container .content{text-align:center}.header-container form.left-align label{width:85px}.loading-container{min-height:3em}.transit-card-request-form__address-wrapper{box-shadow:0 1px 2px 0 rgba(53,74,83,.2);font-size:.875rem;line-height:1.375rem;font-weight:400;border:1px solid #baccd4;background-color:#fafbfc;border-radius:4px;padding:1rem;margin-top:.5rem}.transit-card-request-form__address-header{font-size:.875rem;line-height:1.375rem;font-weight:600;display:inline-block;color:#162934;border-bottom:1px solid #baccd4;margin-bottom:.25rem;padding-bottom:.25rem}.parking-information-fields{border:1px solid #d5e5ed;background-color:#f5f7f8;width:400px;padding:24px;border-radius:4px}.parking-information-field{display:flex}.parking-information-field__label{display:flex;flex-direction:column;padding-right:16px;color:#546e78;width:130px}.parking-information-field__value{display:flex;flex-direction:column;color:#162934}.parking-information-content{margin:24px auto}.commuter-card-info-table{display:flex;justify-content:space-between}.commuter-card-info-table .commuter-card-info-table__table{width:443px;margin-bottom:0}.commuter-card-info-table .commuter-card-info-table__table tr td:first-child{font-size:.875rem;line-height:1.375rem;font-weight:600;background-color:#f5f7f8;width:160px}.commuter-card-info-table .commuter-card-info-table__table tr td:nth-child(2){font-size:.875rem;line-height:1.375rem;font-weight:400}.commuter-card-balance{color:#162934}.commuter-card-balance .commuter-card-balance__balance-label{font-size:.875rem;line-height:1.375rem;font-weight:600}.commuter-card-balance .commuter-card-balance__balance-dollars{font-size:2.25rem;line-height:2.5rem;font-weight:400;margin-top:.5rem}.commuter-card-balance .commuter-card-balance__subsidy-limit{font-size:.875rem;line-height:1.375rem;font-weight:400;margin-top:1rem}.commuter-card-balance .commuter-card-balance__subsidy-limit [data-ui-action=toggle-target]{margin-left:.25rem;color:#354a53}.commuter-card-balance .commuter-card-balance__subsidy-limit__explanation{border:1px solid #0079a4;background-color:#e5faff;padding:12px 16px;color:#354a53}.commuter-card-balance .commuter-card-balance__subsidy-limit__explanation div,.commuter-card-balance .commuter-card-balance__subsidy-limit__explanation li,.commuter-card-balance .commuter-card-balance__subsidy-limit__explanation ul{font-size:.875rem;line-height:1.375rem;font-weight:400}.commuter-card-balance .commuter-card-balance__subsidy-limit__explanation li{margin-top:0}.commuter-card-balance .commuter-card-balance__subsidy-limit__explanation div:not(:first-child){margin-top:1rem}.commuter-card-balance .subsidy-limit__explanation__header{font-size:.875rem;line-height:1.375rem;font-weight:600}.onboarding-page{display:flex;flex-direction:column;align-items:flex-start;gap:32px}.onboarding-page .onboarding-intro-container{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}.onboarding-page .onboarding-intro-container .onboarding-title{color:#162934;font-family:Open Sans;font-size:36px;font-style:normal;font-weight:400;line-height:40px}.onboarding-page .onboarding-intro-container .onboarding-description,.onboarding-page .onboarding-intro-container .onboarding-disclaimer{color:#162934;font-family:Open Sans;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.onboarding-page .onboarding-intro-container .onboarding-disclaimer .red{color:#ca2b43;font-family:Open Sans;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.onboarding-page .onboarding-form{display:flex;flex-direction:column;align-items:flex-start;gap:32px;width:100%}.onboarding-page .onboarding-form .errors span{color:#ca2b43}.onboarding-page .onboarding-form .onboarding-field-row{display:flex;flex-direction:row;align-items:flex-start;gap:16px;align-self:stretch}@media screen and (max-width:650px){.onboarding-page .onboarding-form .onboarding-field-row{flex-direction:column;gap:8px}}.onboarding-page .onboarding-form .onboarding-field{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch;width:100%;font-size:14px}.onboarding-page .onboarding-form .onboarding-field label:has(+input:required):after{content:" *";color:red}.onboarding-page .onboarding-form .onboarding-field label:has(+select:required):after{content:" *";color:#ca2b43}.onboarding-page .onboarding-form .onboarding-field label{color:#162934;font-family:Open Sans;font-size:15px;font-style:normal;font-weight:600;line-height:24px;display:flex;gap:6px}.onboarding-page .onboarding-form .onboarding-field .not-bold{font-weight:400}.onboarding-page .onboarding-form .onboarding-field input[type=number],.onboarding-page .onboarding-form .onboarding-field input[type=text],.onboarding-page .onboarding-form .onboarding-field select{display:flex;height:44px;padding:6px 12px;align-items:center;gap:10px;align-self:stretch;border-radius:4px;border:1px solid #baccd4;background:#fff;min-width:175px;max-width:480px}.onboarding-page .onboarding-form .onboarding-field select{width:auto}.onboarding-page .onboarding-form .onboarding-field input:disabled{border:none;padding:6px 0}.onboarding-page .onboarding-form .commute-information-heading,.onboarding-page .onboarding-form .vehicle-registration-heading{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}.onboarding-page .onboarding-form .commute-information-heading h2,.onboarding-page .onboarding-form .vehicle-registration-heading h2{align-self:stretch;color:#354a53;font-family:Open Sans;font-size:20px;font-style:normal;font-weight:600;line-height:24px;border-bottom:1px solid #dedede;padding:10px 0}.onboarding-page .onboarding-form .vehicle-registration-options{display:flex;width:100%;flex-direction:column;gap:24px}.onboarding-page .onboarding-form .vehicle-registration-options label{color:#162934;font-family:Open Sans;font-size:15px;font-style:normal;font-weight:600;line-height:24px;display:flex;gap:6px}.onboarding-page .onboarding-form .commute-information,.onboarding-page .onboarding-form .vehicle-registration-form-fields,.onboarding-page .onboarding-form .vehicle-registration-information{display:flex;width:100%;max-width:480px;flex-direction:column;align-items:flex-start;gap:24px}.onboarding-page .onboarding-form .commute-information .distance,.onboarding-page .onboarding-form .vehicle-registration-form-fields .distance,.onboarding-page .onboarding-form .vehicle-registration-information .distance{width:45%}.onboarding-page .onboarding-form .commute-information h3,.onboarding-page .onboarding-form .vehicle-registration-form-fields h3,.onboarding-page .onboarding-form .vehicle-registration-information h3{color:#162934;font-family:Open Sans;font-size:16px;font-style:normal;font-weight:600;line-height:24px}.onboarding-page .onboarding-form .commute-information .existing-vehicle-card,.onboarding-page .onboarding-form .vehicle-registration-form-fields .existing-vehicle-card,.onboarding-page .onboarding-form .vehicle-registration-information .existing-vehicle-card{display:flex;max-width:480px;width:100%;padding:16px;flex-direction:column;align-items:flex-start;gap:8px;border-radius:8px;border:1px solid #baccd4}.onboarding-page .onboarding-form .commute-information .existing-vehicle-card .vehicle-card-heading,.onboarding-page .onboarding-form .vehicle-registration-form-fields .existing-vehicle-card .vehicle-card-heading,.onboarding-page .onboarding-form .vehicle-registration-information .existing-vehicle-card .vehicle-card-heading{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.onboarding-page .onboarding-form .commute-information .existing-vehicle-card .vehicle-card-heading span,.onboarding-page .onboarding-form .vehicle-registration-form-fields .existing-vehicle-card .vehicle-card-heading span,.onboarding-page .onboarding-form .vehicle-registration-information .existing-vehicle-card .vehicle-card-heading span{color:#162934;font-family:Open Sans;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.onboarding-page .onboarding-form .commute-information .existing-vehicle-card .vehicle-card-phone-number,.onboarding-page .onboarding-form .commute-information .existing-vehicle-card .vehicle-card-vehicle-type,.onboarding-page .onboarding-form .vehicle-registration-form-fields .existing-vehicle-card .vehicle-card-phone-number,.onboarding-page .onboarding-form .vehicle-registration-form-fields .existing-vehicle-card .vehicle-card-vehicle-type,.onboarding-page .onboarding-form .vehicle-registration-information .existing-vehicle-card .vehicle-card-phone-number,.onboarding-page .onboarding-form .vehicle-registration-information .existing-vehicle-card .vehicle-card-vehicle-type{color:#546e78;font-family:Open Sans;font-size:13px;font-style:normal;font-weight:400;line-height:22px}.onboarding-page .onboarding-form span.grey-line{border-bottom:1px solid #dedede;width:100%}.onboarding-page .onboarding-form .save-commute-settings{display:flex;padding:5.5px 20px;justify-content:center;align-items:center;gap:8px;border-radius:4px;background:#0079a4}
/*# sourceMappingURL=main.css.map */