@media only screen and (min-width:901px){.vanpool-summary-container .vanpool-summary-page{max-width:900px;margin:0 auto;background:#fff;border:1px solid #d5d5d5;border-radius:8px;padding:35px}
.vanpool-summary-container .vanpool-summary-page .heading{font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:26px;line-height:32px;letter-spacing:.15px;color:#4a4a4a}
.vanpool-summary-container .vanpool-summary-page .heading:hover{color:#4a4a4a}
.vanpool-summary-container .vanpool-summary-page .heading:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;margin-top:35px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details{height:fit-content}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .van-details{display:flex;justify-content:space-between}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .van-details .van-class-details .van-class{font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:30px;line-height:40px;display:flex;align-items:center;letter-spacing:-0.5px;color:#4a4a4a}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .van-details .van-class-details .van-model{font-family:"proxima-nova",sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:24px;color:#838383}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .van-details .van-price-details .price-group{display:flex;margin-left:15px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .van-details .van-price-details .price-group .doller{font-size:18px;line-height:12px;padding-right:3px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .van-details .van-price-details .price-group .price{font-family:"din-2014",sans-serif;font-weight:700;font-size:36px;line-height:36px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .van-details .van-price-details .price-group .decimal{font-family:"din-2014",sans-serif;font-weight:100;font-size:18px;line-height:12px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .van-details .van-price-details .sub{font-family:"din-2014",sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:18px;letter-spacing:-0.25px;color:#4a4a4a;text-align:center;margin-top:-5px;margin-left:15px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .van-route-details{margin:20px 0 20px -15px !important}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .rideDays{margin-top:10px;margin-left:35px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .rideDays ul{display:flex;height:25px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .rideDays ul li{font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:14px;color:#838383;border-right:1px solid #838383;padding:0 5px;margin-top:3px;margin-bottom:5px;text-transform:uppercase}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .rideDays ul :last-child{border:0}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-image .van-Image .car-image-opacity{width:400px;height:280px;opacity:.4}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-image .van-Image .car-image-opacity img{height:300px;margin:-30px 0 -30px 50px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-image .van-Image .car-image-opacity img.image-not-available{height:auto;max-width:90%}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-image .van-Image .car-image{width:400px;height:280px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-image .van-Image .car-image img{height:300px;margin:-30px 0 0 50px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-image .van-Image .car-image img.image-not-available{height:auto;max-width:90%}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices{height:fit-content;display:flex;flex-direction:column}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices .line{border:1px solid #ededed}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices .rate{display:flex;justify-content:space-between}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices .rate .summary-label{font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:18px;line-height:40px;display:flex;align-items:center}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices .rate .price{font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:18px;line-height:36px;display:flex;align-items:center;text-align:right;color:#838383}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices .rate .price .dollar{font-size:13px !important;margin-top:-5px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices .fuel{justify-content:space-between;font-family:"din-2014",sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:40px;display:flex;align-items:center;color:#838383;margin-left:10px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices .total{justify-content:space-between;font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:24px;line-height:36px;display:flex;align-items:center;letter-spacing:-0.5px;color:#4a4a4a;margin-top:10px;column-gap:10px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices .total .price{display:flex;flex-direction:row}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices .total .price .dollar{font-size:16px;margin-top:-5px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan{display:flex;justify-content:center}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker{height:150px;width:390px;background:#ededed;padding:10px 15px;border:1px solid #d5d5d5;border-radius:4px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .plan-heading{font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:18px;line-height:24px;color:#0f8952}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container{margin-top:15px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container summary-label{font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:13px;line-height:16px;text-transform:capitalize;color:#4a4a4a}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container .picker{background:#fff;border:2px solid #d5d5d5;height:56px;width:360px;display:flex;justify-content:space-between;align-items:center;padding-right:20px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container .picker .placeholder{font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:18px;line-height:24px;letter-spacing:-0.25px;color:#838383;margin-left:15px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container .picker .time-arrow{border-right:2px solid;border-bottom:2px solid;padding:3px;border-color:#00a664;height:10px;width:10px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container .picker .time-arrow.down{transform:rotate(45deg);-webkit-transform:rotate(45deg);transition:transform .2s linear,opacity .2s linear}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container .picker .date-display{display:flex;justify-content:flex-start;margin:5px 0 0 10px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container .picker .date-display .day{font-family:"din-2014",sans-serif;font-style:normal;font-weight:400;font-size:40px;line-height:24px;color:#00a664}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container .picker .date-display .month,.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container .picker .date-display .year{font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:18px;line-height:24px;letter-spacing:-0.25px;color:#4a4a4a}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container .picker .date-display .month{margin-left:10px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container .picker .date-display .year{margin-left:5px}
.vanpool-summary-container .vanpool-summary-page .button-container{margin-top:35px}
.vanpool-summary-container .vanpool-summary-page .button-container .continue-button{width:150px;height:40px;border-radius:5px;font-family:"proxima-nova",sans-serif;font-style:normal;font-weight:700;font-size:16px;line-height:24px;text-align:center;color:#fff}
.vanpool-summary-container .vanpool-summary-page .button-container .continue-button:disabled{background-color:#838383;cursor:not-allowed}
.vanpool-summary-container .vanpool-summary-page .button-container .continue-button:enabled{background-color:#00a664}
.vanpool-summary-container .vanpool-summary-page .popup{display:none;position:fixed;background:#fff;z-index:20;left:0;right:0;top:20%;margin-left:auto;margin-right:auto;width:375px;border-radius:5px 5px 0 0}
.vanpool-summary-container .vanpool-summary-page .popup:after{position:fixed;content:'';top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.5);z-index:-2;border-radius:5px 5px 0 0}
.vanpool-summary-container .vanpool-summary-page .popup:before{position:absolute;content:'';top:0;left:0;bottom:0;right:0;background:#fff;z-index:-1;border-radius:5px 5px 0 0}
.vanpool-summary-container .vanpool-summary-page .popup.show{display:block}
.vanpool-summary-container .vanpool-summary-page .popup.hide{display:none}
}
@media only screen and (max-width:900px) and (min-width:701px){.vanpool-summary-container{padding-bottom:100px;background-color:#ededed;margin:auto 25px}
.vanpool-summary-container .vanpool-summary-page{margin:0 auto;background:#fff;border:1px solid #d5d5d5;border-radius:8px;padding:30px 15px}
.vanpool-summary-container .vanpool-summary-page .heading{font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:26px;line-height:32px;letter-spacing:.15px;color:#4a4a4a}
.vanpool-summary-container .vanpool-summary-page .heading:hover{color:#4a4a4a}
.vanpool-summary-container .vanpool-summary-page .heading:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;margin-top:35px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details{height:fit-content}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .van-details{display:flex;justify-content:space-between}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .van-details .van-class-details .van-class{font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:30px;line-height:40px;display:flex;align-items:center;letter-spacing:-0.5px;color:#4a4a4a}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .van-details .van-class-details .van-model{font-family:"proxima-nova",sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:24px;color:#838383}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .van-details .van-price-details .price-group{display:flex;margin-left:15px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .van-details .van-price-details .price-group .doller{font-size:18px;line-height:12px;padding-right:3px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .van-details .van-price-details .price-group .price{font-family:"din-2014",sans-serif;font-weight:700;font-size:36px;line-height:36px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .van-details .van-price-details .price-group .decimal{font-family:"din-2014",sans-serif;font-weight:100;font-size:18px;line-height:12px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .van-details .van-price-details .sub{font-family:"din-2014",sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:18px;letter-spacing:-0.25px;color:#4a4a4a;text-align:center;margin-top:-5px;margin-left:15px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .van-route-details{margin:20px 0 20px -15px !important}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .van-route-details .route-icon .line{height:70px !important}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .van-route-details .destination-address{margin-top:0 !important}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .rideDays{margin-top:10px;margin-left:30px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .rideDays ul{display:flex;height:25px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .rideDays ul li{font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:14px;color:#838383;border-right:1px solid #838383;padding:0 5px;margin-top:3px;margin-bottom:5px;text-transform:uppercase}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .rideDays ul :last-child{border:0}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-image .van-Image .car-image-opacity{opacity:.4;display:flex}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-image .van-Image .car-image-opacity img{height:250px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-image .van-Image .car-image{display:flex;justify-content:flex-end}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-image .van-Image .car-image img{height:250px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices{height:fit-content;display:flex;flex-direction:column}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices .line{border:1px solid #ededed}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices .rate{display:flex;justify-content:space-between}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices .rate .summary-label{font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:18px;line-height:40px;display:flex;align-items:center}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices .rate .price{font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:18px;line-height:36px;display:flex;align-items:center;text-align:right;color:#838383}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices .rate .price .dollar{font-size:13px !important;margin-top:-5px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices .fuel{justify-content:space-between;font-family:"din-2014",sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:40px;display:flex;align-items:center;color:#838383;margin-left:10px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices .total{justify-content:space-between;font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:24px;line-height:36px;display:flex;align-items:center;letter-spacing:-0.5px;color:#4a4a4a;margin-top:10px;column-gap:10px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices .total .price{display:flex;flex-direction:row}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices .total .price .dollar{font-size:16px;margin-top:-5px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan{display:flex;justify-content:center}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker{height:150px;width:390px;background:#ededed;padding:10px 15px;border:1px solid #d5d5d5;border-radius:4px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .plan-heading{font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:18px;line-height:24px;color:#0f8952}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container{margin-top:15px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container summary-label{font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:13px;line-height:16px;text-transform:capitalize;color:#4a4a4a}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container .picker{background:#fff;border:2px solid #d5d5d5;height:56px;width:360px;display:flex;justify-content:space-between;align-items:center;padding-right:20px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container .picker .placeholder{font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:18px;line-height:24px;letter-spacing:-0.25px;color:#838383;margin-left:15px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container .picker .time-arrow{border-right:2px solid;border-bottom:2px solid;padding:3px;border-color:#00a664;height:10px;width:10px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container .picker .time-arrow.down{transform:rotate(45deg);-webkit-transform:rotate(45deg);transition:transform .2s linear,opacity .2s linear}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container .picker .date-display{display:flex;justify-content:flex-start;margin:5px 0 0 10px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container .picker .date-display .day{font-family:"din-2014",sans-serif;font-style:normal;font-weight:400;font-size:40px;line-height:24px;color:#00a664}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container .picker .date-display .month,.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container .picker .date-display .year{font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:18px;line-height:24px;letter-spacing:-0.25px;color:#4a4a4a}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container .picker .date-display .month{margin-left:10px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container .picker .date-display .year{margin-left:5px}
.vanpool-summary-container .vanpool-summary-page .button-container{margin-top:35px}
.vanpool-summary-container .vanpool-summary-page .button-container .continue-button{width:150px;height:40px;border-radius:5px;font-family:"proxima-nova",sans-serif;font-style:normal;font-weight:700;font-size:16px;line-height:24px;text-align:center;color:#fff}
.vanpool-summary-container .vanpool-summary-page .button-container .continue-button:disabled{background-color:#838383;cursor:not-allowed}
.vanpool-summary-container .vanpool-summary-page .button-container .continue-button:enabled{background-color:#00a664}
.vanpool-summary-container .vanpool-summary-page .popup{display:none;position:fixed;background:#fff;z-index:20;left:0;right:0;top:20%;margin-left:auto;margin-right:auto;width:375px;border-radius:5px 5px 0 0}
.vanpool-summary-container .vanpool-summary-page .popup:after{position:fixed;content:'';top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.5);z-index:-2;border-radius:5px 5px 0 0}
.vanpool-summary-container .vanpool-summary-page .popup:before{position:absolute;content:'';top:0;left:0;bottom:0;right:0;background:#fff;z-index:-1;border-radius:5px 5px 0 0}
.vanpool-summary-container .vanpool-summary-page .popup.show{display:block}
.vanpool-summary-container .vanpool-summary-page .popup.hide{display:none}
}
@media only screen and (max-width:700px){.vanpool-summary-container{padding-bottom:100px;background-color:#ededed}
.vanpool-summary-container .vanpool-summary-page{max-width:100%;margin:auto 0;background:#fff;border:1px solid #d5d5d5;border-radius:8px;padding:15px}
.vanpool-summary-container .vanpool-summary-page .heading{font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:26px;line-height:32px;letter-spacing:.15px;color:#4a4a4a;text-align:center}
.vanpool-summary-container .vanpool-summary-page .heading:hover{color:#4a4a4a}
.vanpool-summary-container .vanpool-summary-page .heading:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary{display:grid;grid-template-columns:1fr;grid-gap:20px;margin-top:35px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details{height:fit-content;grid-row:2}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .van-details{display:flex;justify-content:space-between;width:auto}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .van-details .van-class-details .van-class{font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:30px;line-height:40px;display:flex;align-items:center;letter-spacing:-0.5px;color:#4a4a4a;white-space:pre-wrap;word-wrap:break-word;word-break:break-word}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .van-details .van-class-details .van-model{font-family:"proxima-nova",sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:24px;color:#838383}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .van-details .van-price-details .price-group{display:flex;margin-left:15px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .van-details .van-price-details .price-group .doller{font-size:18px;line-height:12px;padding-right:3px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .van-details .van-price-details .price-group .price{font-family:"din-2014",sans-serif;font-weight:700;font-size:36px;line-height:36px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .van-details .van-price-details .price-group .decimal{font-family:"din-2014",sans-serif;font-weight:100;font-size:18px;line-height:12px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .van-details .van-price-details .sub{font-family:"din-2014",sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:18px;letter-spacing:-0.25px;color:#4a4a4a;text-align:center;margin-top:-5px;margin-left:15px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .van-route-details{margin:20px 0 20px -15px !important}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .rideDays{margin-top:10px;margin-left:30px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .rideDays ul{display:flex;height:25px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .rideDays ul li{font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:14px;color:#838383;border-right:1px solid #838383;padding:0 5px;margin-top:3px;margin-bottom:5px;text-transform:uppercase}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-details .vanpool-Details .rideDays ul :last-child{border:0}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-image{grid-row:1;margin-bottom:20px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-image .van-Image .car-image-opacity{text-align:center;opacity:.4}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-image .van-Image .car-image-opacity img{height:200px;margin:-30px 0}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-image .van-Image .car-image{text-align:center}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-image .van-Image .car-image img{height:200px;margin:-30px 0}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices{height:fit-content;display:flex;flex-direction:column}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices .line{border:1px solid #ededed}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices .sponsored-vanpool .info.anchor-tooltip .message{margin-left:1rem}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices .sponsored-vanpool .info.anchor-tooltip .message:after{left:19rem}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices .sponsored-vanpool .info.anchor-tooltip .message:before{left:19rem}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices .rate{display:flex;justify-content:space-between}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices .rate .summary-label{font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:18px;line-height:40px;display:flex;align-items:center}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices .rate .price{font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:18px;line-height:36px;display:flex;align-items:center;text-align:right;color:#838383}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices .rate .price .dollar{font-size:13px !important;margin-top:-5px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices .fuel{justify-content:space-between;font-family:"din-2014",sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:40px;display:flex;align-items:center;color:#838383;margin-left:10px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices .total{justify-content:space-between;font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:24px;line-height:36px;display:flex;align-items:center;letter-spacing:-0.5px;color:#4a4a4a;margin-top:10px;column-gap:10px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices .total .price{display:flex;flex-direction:row}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-prices .total .price .dollar{font-size:16px;margin-top:-5px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan{display:flex;justify-content:center;grid-row:3;margin-bottom:10px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker{height:150px;width:340px;background:#ededed;padding:10px 15px;border:1px solid #d5d5d5;border-radius:4px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .plan-heading{font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:18px;line-height:24px;color:#0f8952}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container{margin-top:15px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container summary-label{font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:13px;line-height:16px;text-transform:capitalize;color:#4a4a4a}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container .picker{background:#fff;border:2px solid #d5d5d5;height:56px;width:310px;display:flex;justify-content:space-between;align-items:center;padding-right:20px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container .picker .placeholder{font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:18px;line-height:24px;letter-spacing:-0.25px;color:#838383;margin-left:15px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container .picker .time-arrow{border-right:2px solid;border-bottom:2px solid;padding:3px;border-color:#00a664;height:10px;width:10px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container .picker .time-arrow.down{transform:rotate(45deg);-webkit-transform:rotate(45deg);transition:transform .2s linear,opacity .2s linear}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container .picker .date-display{display:flex;justify-content:flex-start;margin:5px 0 0 10px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container .picker .date-display .day{font-family:"din-2014",sans-serif;font-style:normal;font-weight:400;font-size:40px;line-height:24px;color:#00a664}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container .picker .date-display .month,.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container .picker .date-display .year{font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:18px;line-height:24px;letter-spacing:-0.25px;color:#4a4a4a}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container .picker .date-display .month{margin-left:10px}
.vanpool-summary-container .vanpool-summary-page .vanpool-summary .vanpool-summary-plan .van-datePicker .picker-container .picker .date-display .year{margin-left:5px}
.vanpool-summary-container .vanpool-summary-page .button-container{margin-top:30px}
.vanpool-summary-container .vanpool-summary-page .button-container .continue-button{width:100%;height:40px;border-radius:5px;font-family:"proxima-nova",sans-serif;font-style:normal;font-weight:700;font-size:16px;line-height:24px;text-align:center;color:#fff}
.vanpool-summary-container .vanpool-summary-page .button-container .continue-button:disabled{background-color:#838383;cursor:not-allowed}
.vanpool-summary-container .vanpool-summary-page .button-container .continue-button:enabled{background-color:#00a664}
.vanpool-summary-container .vanpool-summary-page .popup{display:none;position:fixed;background:#fff;z-index:20;left:0;right:0;top:20%;margin-left:auto;margin-right:auto;max-width:375px;border-radius:5px 5px 0 0}
.vanpool-summary-container .vanpool-summary-page .popup:after{position:fixed;content:'';top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.5);z-index:-2;border-radius:5px 5px 0 0}
.vanpool-summary-container .vanpool-summary-page .popup:before{position:absolute;content:'';top:0;left:0;bottom:0;right:0;background:#fff;z-index:-1;border-radius:5px 5px 0 0}
.vanpool-summary-container .vanpool-summary-page .popup.show{display:block}
.vanpool-summary-container .vanpool-summary-page .popup.hide{display:none}
}
.legalTotalSummary{display:flex;flex-direction:row;justify-content:space-between;padding:3% 0}
@media only screen and (max-width:900px){.legalTotalSummary{padding:2% 0}
}
@media only screen and (min-width:900px){.legalTotalSummary+.line{display:none}
}
.accordionHide{display:none}
.accordionShow{display:block}
.upArrow{display:block}
.downArrow{display:none}
.showUpArrow .upArrow{display:none}
.showUpArrow .downArrow{display:block}
.rate .anchor-tooltips .info.anchor-tooltip .message{font-style:normal;font-weight:400;font-size:12px;line-height:18px;padding-right:30px;color:#fff;background:#4a4a4a;border-color:#4a4a4a;width:240px;border-radius:8px;position:absolute;bottom:150%;margin-left:11rem;top:auto;letter-spacing:-0.25px;text-align:left}
.rate .anchor-tooltips .info.anchor-tooltip .message:after{transform:rotate(180deg);border-bottom:.8rem solid #4a4a4a;left:13rem;top:100%}
.rate .anchor-tooltips .info.anchor-tooltip .message:before{transform:rotate(180deg);border-bottom:.8rem solid #4a4a4a;left:13rem;top:100%}
.rate .anchor-tooltips .info.anchor-tooltip .message .closeIcon{position:absolute;right:10px;top:10px}
.rate:hover{cursor:pointer}
.rate .info{display:flex}
.rate .info .message{font-style:normal;font-weight:400;font-size:12px;line-height:18px;padding-right:30px;color:#fff;background:#4a4a4a;border-color:#4a4a4a;width:220px;border-radius:8px;position:absolute;bottom:150%;margin-left:11rem;top:auto;letter-spacing:-0.25px;text-align:left}
.rate .info .message:after{transform:rotate(180deg);border-bottom:.8rem solid #4a4a4a;left:3rem;top:100%}
.rate .info .message:before{transform:rotate(180deg);border-bottom:.8rem solid #4a4a4a;left:3rem;top:100%}
.rate .info .message .closeIcon{position:absolute;right:10px;top:10px}
.rate .summary-label{color:#0f8952}
.rate .summary-label.greyText{color:#4a4a4a}
.sponsored-div{justify-content:space-between;text-wrap:nowrap;white-space:nowrap}
.sponsored-vanpool{flex-wrap:nowrap;padding:0;margin-left:9rem}
.sponsored-vanpool .info.anchor-tooltip .message{text-wrap:auto;bottom:135%}
@media screen and (max-width:768px){.sponsored-vanpool{left:0}
}
.rate-rider-container{display:flex;align-items:center;column-gap:10px;padding:2% 0}
@media only screen and (min-width:901px){.rate-rider-container{padding:3% 0}
}
.rate-rider-accordion{display:flex;align-items:center;column-gap:2px}
.summary-price-label{font-family:'din-2014',sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:18px;letter-spacing:-0.25px;color:#4a4a4a;margin-left:64px;margin-top:-5px}
.van-route-details{margin-left:25px;display:flex;flex-direction:row;margin-right:35px}
.van-route-details .route-icon{width:50px;display:flex;flex-direction:column;align-items:center}
.van-route-details .route-icon .group{height:20px;width:20px;margin-top:2px}
.van-route-details .route-icon .LocationGreen{height:25px;width:25px}
.van-route-details .route-icon .line{width:3px;margin-top:2px;height:50px}
.van-route-details .route-address{margin-left:5px}
.van-route-details .route-address .origin-address{margin-bottom:15px;height:70px}
.van-route-details .route-address .origin-address .start-address{font-family:"din-2014",sans-serif;font-style:normal;font-weight:700;font-size:18px;line-height:25px;display:flex;align-items:center;color:#4a4a4a;max-height:70px;overflow:hidden}
.van-route-details .route-address .origin-address .start-timings{font-family:"proxima-nova",sans-serif;font-style:normal;font-weight:400;font-size:13px;line-height:24px;color:#838383;margin-top:-5px}
.van-route-details .route-address .destination-address{margin-top:-10px}
.van-route-details .route-address .destination-address .end-address{font-family:"din-2014",sans-serif;font-style:normal;font-weight:700;font-size:18px;line-height:25px;display:flex;align-items:center;color:#4a4a4a;max-height:70px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.van-route-details .route-address .destination-address .end-timings{font-family:"proxima-nova",sans-serif;font-style:normal;font-weight:400;font-size:13px;line-height:24px;color:#838383;margin-top:-5px}
@media only screen and (max-width:900px) and (min-width:700px){.van-route-details{margin-left:10px}
.van-route-details .route-icon .group{margin-top:-2px}
.van-route-details .route-icon .line{height:50px}
.van-route-details .route-address{margin-top:-5px}
.van-route-details .route-address .origin-address .start-address{font-size:16px;line-height:30px}
.van-route-details .route-address .origin-address .start-timings{font-size:16px}
.van-route-details .route-address .destination-address .end-address{font-size:16px;line-height:30px}
.van-route-details .route-address .destination-address .end-timings{font-size:16px}
}
@media only screen and (max-width:700px){.van-route-details{margin-left:10px}
.van-route-details .route-icon .line{height:50px}
.van-route-details .route-address{margin-top:-5px}
.van-route-details .route-address .origin-address .start-address{font-size:16px;line-height:30px}
.van-route-details .route-address .destination-address .end-address{font-size:16px;line-height:30px}
}
.ui-datepicker{width:fit-content;height:fit-content;display:flex;flex-direction:column;align-items:center;min-width:375px;min-height:475px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.ui-datepicker .ui-datepicker-header{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:20px;font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:21px;line-height:25px;letter-spacing:-0.25px;color:#000;background:#fff;border:0}
.ui-datepicker .ui-datepicker-header .ui-corner-all{height:30px;width:30px;border:1px solid #d5d5d5;border-radius:8px}
.ui-datepicker .ui-datepicker-header .ui-corner-all:hover{border-width:2px 2px 2px 2px}
.ui-datepicker .ui-datepicker-header .ui-corner-all.disabled{pointer-events:none;cursor:pointer}
.ui-datepicker .ui-datepicker-header .ui-corner-all .ui-icon{display:inline-block;padding:4px;display:block;background-size:contain;background-position:center}
.ui-datepicker .ui-datepicker-header .ui-corner-all .ui-icon.disabled{border:solid #d5d5d5;border-width:0 2px 2px 0}
.ui-datepicker .ui-datepicker-header .ui-corner-all .ui-icon.enabled{border:solid #00a664;border-width:0 2px 2px 0}
.ui-datepicker .ui-datepicker-header .ui-corner-all .ui-icon.ui-icon-circle-triangle-w{transform:rotate(180deg);-webkit-transform:rotate(180deg);background-image:url('../../../../../../content/dam/commute/commute-move/functional/icons/ChevronRight.png')}
.ui-datepicker .ui-datepicker-header .ui-corner-all .ui-icon.ui-icon-circle-triangle-e{background-image:url('../../../../../../content/dam/commute/commute-move/functional/icons/ChevronRight.png')}
.ui-datepicker .ui-datepicker-calendar{width:100%;align-items:center;margin-top:25px}
.ui-datepicker .ui-datepicker-calendar thead{height:45px;display:flex;align-items:center;justify-content:space-around}
.ui-datepicker .ui-datepicker-calendar th{width:45px;font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:18px;flex:0 0 14%;text-align:center;letter-spacing:-0.25px;box-sizing:content-box;color:#838383}
.ui-datepicker .ui-datepicker-calendar tbody tr{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;box-sizing:border-box;align-items:center}
.ui-datepicker .ui-datepicker-calendar tbody td{display:flex;justify-content:center;align-items:center;font-family:"proxima-nova",sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:24px;text-align:center;color:#4a4a4a;cursor:default;flex:0 0 14%;border-radius:8px;border:0;opacity:1}
.ui-datepicker .ui-datepicker-calendar tbody td span{color:#4a4a4a;cursor:default;border-radius:8px;border:0;padding:10px;width:45px;text-align:center;background-color:transparent}
.ui-datepicker .ui-datepicker-calendar tbody td a{color:#4a4a4a;margin:auto;border:0;padding:10px;width:45px;text-align:center;background-color:transparent}
.ui-datepicker .ui-datepicker-calendar tbody td:hover a{border-radius:8px;background-color:#d4ede1}
.ui-datepicker .ui-datepicker-calendar tbody td.ui-state-disabled>span{pointer-events:none;color:#d5d5d5;cursor:default;border-radius:8px;border:0;text-decoration:line-through}
.ui-datepicker .ui-datepicker-calendar tbody td .ui-state-active{background:#d4ede1;border:1px solid #00a664;border-radius:8px;color:#00a664}
.confirm-start-date-button{position:absolute;left:50%;top:calc(50% - 220px);transform:translate(-50%,-50%);width:350px;height:0}
.confirm-start-date-button button{height:40px;width:100%;border-radius:5px;font-family:"proxima-nova",sans-serif;font-style:normal;font-weight:700;font-size:16px;line-height:24px;text-align:center;text-transform:uppercase;background-color:#fff;float:unset;margin:0 auto;cursor:pointer;padding:0;overflow:visible;margin-top:385px}
.confirm-start-date-button button:disabled{cursor:not-allowed;color:#838383;border:2px solid #838383}
.confirm-start-date-button button:enabled{border:2px solid #00a664;color:#00a664}
.datepicker-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:1000}
.legalUpdateMobile{font-family:"din-2014",sans-serif;font-size:14px;font-weight:400;line-height:18px;letter-spacing:-0.25px;text-align:left;width:50%;color:#130c0e;padding:2% 0 0 1%}
.vanpool-modal-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-around;-moz-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-ms-flex-pack:space-around;position:fixed;z-index:500;background:rgba(0,0,0,0.5);left:0;right:0;top:0;bottom:0}
.vanpool-modal-container .modal{background-color:#fff;padding:10px;max-height:-moz-calc(100vh - 134px);max-height:-webkit-calc(100vh - 134px);max-height:-o-calc(100vh - 134px);max-height:calc(100vh - 134px);height:max-content;max-width:866px;width:95vw;display:block;border-radius:8px;border:1px solid #d5d5d5;box-shadow:0 4px 4px rgba(0,0,0,0.25)}
.vanpool-modal-container .modal .header{width:100%;height:24px;margin-bottom:15px;font-size:1.25rem;position:relative}
.vanpool-modal-container .modal .header .close{opacity:1}
.vanpool-modal-container .modal .header .close svg{position:absolute;right:0;cursor:pointer;color:#00a664;font-size:24px}
.vanpool-modal-container .modal .body{overflow:auto;max-height:-moz-calc(100vh - 250px);max-height:-webkit-calc(100vh - 250px);max-height:-o-calc(100vh - 250px);max-height:calc(100vh - 250px)}
.vanpool-modal-container .modal .body .vanpool-popup-container{flex-flow:column}
.vanpool-modal-container .modal .body .vanpool-popup-container .heading{font-family:"din-2014",sans-serif;font-style:normal;font-weight:500;font-size:26px;line-height:32px;letter-spacing:.15px;color:#4a4a4a;text-align:center}
.vanpool-modal-container .modal .body .vanpool-popup-container .heading:hover{color:#4a4a4a}
.vanpool-modal-container .modal .body .vanpool-popup-container .heading:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.vanpool-modal-container .modal .body .vanpool-popup-container .align-left.heading{text-align:left}
.vanpool-modal-container .modal .body .vanpool-popup-container .title{font-family:"proxima-nova",sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:24px;text-align:center;letter-spacing:-0.25px;color:#838383;margin-top:15px}
.vanpool-modal-container .modal .body .vanpool-popup-container .container{display:flex;flex-direction:column;width:auto;margin:30px auto;align-items:center;justify-content:center}
.vanpool-modal-container .modal .body .vanpool-popup-container .container .section{display:flex;flex-direction:row;width:460px}
.vanpool-modal-container .modal .body .vanpool-popup-container .container .section.edit-commute{display:flex;flex-direction:column;width:100%;gap:10px}
.vanpool-modal-container .modal .body .vanpool-popup-container .container .section.edit-commute .disabled{cursor:not-allowed;background-color:#ededed;color:#838383}
.vanpool-modal-container .modal .body .vanpool-popup-container .container .section.edit-commute .disabled .selected-mins-day,.vanpool-modal-container .modal .body .vanpool-popup-container .container .section.edit-commute .disabled .placeholder .text{color:#838383}
.vanpool-modal-container .modal .body .vanpool-popup-container .container .section.edit-commute .day-btn.disabled{color:#838383;cursor:not-allowed;text-decoration:line-through;position:relative;background-color:#fff;border-color:#838383;opacity:.6}
.vanpool-modal-container .modal .body .vanpool-popup-container .container .section.edit-commute .day-btn.disabled::before{content:"Full";position:absolute;text-transform:capitalize;top:-20px;left:5px;color:#4a90e2;font-size:12px;line-height:12px;opacity:1}
.vanpool-modal-container .modal .body .vanpool-popup-container .container .section.edit-commute .details{margin:20px 0}
.vanpool-modal-container .modal .body .vanpool-popup-container .container .section.edit-commute .days-selected-container{width:146px;height:36px;border-radius:5px;padding:8px;background-color:#edf4fc;color:#4a4a4a}
.vanpool-modal-container .modal .body .vanpool-popup-container .container .section.edit-commute .days-error-msg{position:relative;display:block;font-family:"proxima-nova",sans-serif;font-style:normal;font-weight:600;font-size:15px;line-height:20px;color:#f96302;height:auto;margin:20px 0}
.vanpool-modal-container .modal .body .vanpool-popup-container .container .section .icon{height:60px}
.vanpool-modal-container .modal .body .vanpool-popup-container .container .section .icon img{width:35px;height:32px;margin-top:5px}
.vanpool-modal-container .modal .body .vanpool-popup-container .container .section .details{font-family:"proxima-nova",sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:24px;letter-spacing:-0.25px;color:#4a4a4a;margin-left:20px}
.vanpool-modal-container .modal .body .vanpool-popup-container .container .section:last-child{margin-top:10px}
.vanpool-modal-container .modal .body .vanpool-popup-container .button{display:flex;align-items:center;justify-content:center;margin-top:25px}
.vanpool-modal-container .modal .body .vanpool-popup-container .button .continue{background:#00a664;border-radius:5px;width:170px;height:40px;font-weight:700;font-size:16px;line-height:24px;text-align:center;text-transform:uppercase;color:#fff}
.vanpool-modal-container .modal .body .vanpool-popup-container .button .continue:disabled{background-color:#838383;cursor:not-allowed}
.vanpool-modal-container .modal .body .vanpool-popup-container .button .continue:disabled:hover{color:#fff}
.vanpool-modal-container .modal .body .vanpool-popup-container .button .continue:enabled{background-color:#00a664}
.vanpool-modal-container .modal .body .vanpool-popup-container .button .continue:enabled:hover{color:#fff;background:#0f8952}
.vanpool-modal-container .modal .footer .privacy{color:#049b5c;font-size:13px;font-weight:600;cursor:pointer}
.vanpool-modal-container .modal .footer .privacy:hover{text-decoration:underline}
.update-roster-days .button{justify-content:flex-start !important;margin:35px 0}
.legal-update-container{color:#4a4a4a}
.legal-update-container .modal{max-width:max-content !important;width:544px;position:relative;padding:25px}
.legal-update-container .modal .header{display:flex;height:34px !important}
.legal-update-container .modal .header .legal-title h2{font-family:"din-2014",sans-serif;font-weight:500;font-size:21px;line-height:25px;letter-spacing:-0.25px;margin-top:0}
.legal-update-container .modal .legalUpdateDesktop{text-align:right;font-family:"din-2014",sans-serif;font-size:14px;font-weight:400;line-height:18px;letter-spacing:-0.25px;color:#130c0e}
.legal-update-container .container{margin:20px auto !important}
.legal-update-container .legal-text{font-family:"proxima-nova",sans-serif;font-size:15px;font-weight:400;line-height:20px;letter-spacing:-0.25px;text-align:left;color:#4a4a4a}
@media(min-width:768px){.vanpool-modal-container .modal{padding:25px;margin:80px auto;max-height:-moz-calc(100vh - 134px);max-height:-webkit-calc(100vh - 134px);max-height:-o-calc(100vh - 134px);max-height:calc(100vh - 134px)}
.vanpool-modal-container .modal .body{max-height:-moz-calc(100vh - 250px);max-height:-webkit-calc(100vh - 250px);max-height:-o-calc(100vh - 250px);max-height:calc(100vh - 250px)}
.legal-update-container{color:#4a4a4a}
.legal-update-container .modal{width:550px}
.legal-update-container .legal-text{width:496px !important}
}
@media(max-width:767px){.vanpool-modal-container .modal{width:auto;max-height:-moz-calc(100vh - 134px);max-height:-webkit-calc(100vh - 134px);max-height:-o-calc(100vh - 134px);max-height:calc(100vh - 134px);margin:30px 20px 0}
.vanpool-modal-container .modal .header{width:100%;position:relative}
.vanpool-modal-container .modal .body{max-height:-moz-calc(100vh - 250px);max-height:-webkit-calc(100vh - 250px);max-height:-o-calc(100vh - 250px);max-height:calc(100vh - 250px);overflow:auto}
.vanpool-modal-container .modal .body .vanpool-popup-container .heading{font-size:24px;line-height:30px}
.vanpool-modal-container .modal .body .vanpool-popup-container .title{font-size:16px;line-height:22px}
.vanpool-modal-container .modal .body .vanpool-popup-container .container{margin:30px}
.vanpool-modal-container .modal .body .vanpool-popup-container .container .section{width:100%}
.vanpool-modal-container .modal .body .vanpool-popup-container .container .section .icon{height:60px}
.vanpool-modal-container .modal .body .vanpool-popup-container .container .section .icon img{width:32px;height:30px}
.vanpool-modal-container .modal .body .vanpool-popup-container .container .section .details{font-size:16px;line-height:22px}
.vanpool-modal-container .modal .body .vanpool-popup-container .container .section:last-child{margin-top:15px}
.vanpool-modal-container .modal .body .vanpool-popup-container .button .continue{width:150px;font-size:14px;line-height:22px}
.vanpool-modal-container .modal .footer{text-align:center;margin:30px 0 20px}
.update-roster-days .modal{margin:80px 20px}
.update-roster-days .describe-commute-container{padding:0}
.update-roster-days .container{margin:15px auto !important}
}