.departure-time-select-container{padding-left:15px;padding-right:15px}.departure-time-select-container .departure-time-wrapper{border:1px solid #ced4da;border-radius:4px;box-shadow:none;color:#444;font-size:.9rem;margin-bottom:.5rem;margin-top:10px;min-height:38.5px;padding-bottom:0;text-align:left;width:100%}.departure-time-select-container .departure-time-wrapper.departure-times-included{padding-bottom:.32rem}.departure-time-select-container .departure-time-wrapper.departure-time-slot-error{border-color:#e81515!important}.departure-time-select-container .departure-time-wrapper.only-departure-times{margin-top:16px}.departure-time-select-container .departure-time-wrapper .departure-time-select-label{background-image:url(/assets/images/widget_icons/clock_icon.svg);background-position:15px 100%;background-repeat:no-repeat;background-size:13px 21px;color:#444;display:inline-block;padding:.5rem 1.375rem 0 2.5rem;text-align:left;text-transform:capitalize;width:100%}.departure-time-select-container .departure-time-wrapper .time-slots-wraper{margin:.25rem 0 0;padding-bottom:0}.departure-time-select-container .departure-time-wrapper .time-slots-wraper .time-slots{display:flex;flex-wrap:wrap;margin:10px 5px .23rem 17px}.departure-time-select-container .departure-time-wrapper .time-slots-wraper .time-slots .departure-slot button.btn{align-items:baseline;background-color:#fff;border:1px solid #ced4da;border-radius:4px;box-shadow:none;display:flex;font-size:.85rem;font-weight:700;justify-items:center;justify-self:center;margin-bottom:0;padding:.4rem .65rem;text-align:center;white-space:nowrap}@media(min-width:768px){.departure-time-select-container .departure-time-wrapper .time-slots-wraper .time-slots .departure-slot button.btn{padding-bottom:.4rem;padding-top:.3rem}}.departure-time-select-container .departure-time-wrapper .time-slots-wraper .time-slots .departure-slot button.btn:disabled,.departure-time-select-container .departure-time-wrapper .time-slots-wraper .time-slots .departure-slot button.btn[disabled]{background-color:#fff;border:1px solid #ced4da;opacity:1}.departure-time-select-container .departure-time-wrapper .time-slots-wraper .time-slots .departure-slot button.btn.departure-time-slot-disabled{background-color:#fff;color:#9b9999}.departure-time-select-container .departure-time-wrapper .time-slots-wraper .time-slots .departure-slot button.btn.departure-time-slot-active{color:#444}.departure-time-select-container .departure-time-wrapper .time-slots-wraper .time-slots .departure-slot button.btn.departure-time-slot-active .departure-msg-tickets-left{color:#e81515;font-weight:400;margin-left:.2rem}.departure-time-select-container .departure-time-wrapper .time-slots-wraper .time-slots .departure-slot button.btn.departure-time-slot-active:hover{border-color:#e81515}.departure-time-select-container .departure-time-wrapper .time-slots-wraper .time-slots .departure-slot button.btn.departure-time-slot-active.active{background-color:#e81515;color:#fff}.departure-time-select-container .departure-time-wrapper .time-slots-wraper .time-slots .departure-slot button.btn.departure-time-slot-active.active .departure-msg-tickets-left{color:#fff}.departure-time-select-container .departure-time-wrapper .time-slots-wraper .time-slots .departure-slot button.btn.departure-msg-tickets-left,.departure-time-select-container .departure-time-wrapper .time-slots-wraper .time-slots .departure-slot button.btn.departure-slot-sold-out{color:#e92214}.departure-time-select-container .departure-time-wrapper .time-slots-wraper .time-slots .departure-slot button.btn.departure-slot-sold-out{color:#9b9999;cursor:no-drop}.departure-time-select-container .departure-time-wrapper .time-slots-wraper .time-slots .departure-slot button.btn.departure-slot-sold-out .departure-msg-sold-out{font-size:.8rem;font-weight:400;margin-left:.15rem}.departure-time-select-container .departure-time-wrapper .time-slots-wraper .time-slots>div.departure-slot{padding-bottom:.35rem;padding-left:.35rem;padding-right:0}.departure-time-select-container .departure-time-wrapper .time-slots-wraper .time-slots-loader{display:none}.departure-time-select-container .departure-time-wrapper .time-slots-wraper .departure-trips--loader-icon-container{min-height:30px;text-align:center;z-index:1}.departure-time-select-container .departure-time-wrapper .time-slots-wraper .departure-trips--loader-icon-container .package--loader-icon-container{top:50%}.departure-time-select-container .departure-time-wrapper.departure-times-included .time-slots-wraper{margin-bottom:.25rem}.departure-time-select-container .departure-time-wrapper .departure-stop-wrapper{display:flex;margin-bottom:5px;width:100%}.departure-time-select-container .departure-time-wrapper .departure-stop-wrapper .time-slots{margin-left:0;width:100%}.departure-time-select-container .departure-time-wrapper .departure-stop-wrapper .departure-stop-item{border:none;border-radius:0;border-top:1px solid #ced4da;margin:0;padding:15px 0 0;width:100%}.departure-time-select-container .departure-time-wrapper .departure-stop-wrapper .departure-stop-item .departure-stop-location{display:flex;flex-direction:row}.departure-time-select-container .departure-time-wrapper .departure-stop-wrapper .departure-stop-item .departure-stop-location .departure-stop-info-wrapper{color:#444;font-size:14px;text-align:left;width:100%}.departure-time-select-container .departure-time-wrapper .departure-stop-wrapper .departure-stop-item .departure-stop-location .departure-stop-icon{flex:0 0 24px;font-size:16px;margin-right:4px}.departure-time-select-container .departure-time-wrapper .departure-stop-wrapper .departure-stop-item .departure-stop-location .departure-stop-icon i{color:#444;font-size:20px;margin-left:-2px}.departure-time-select-container .departure-time-wrapper .departure-stop-wrapper .departure-stop-trips{display:flex;flex-flow:row wrap;margin-left:0;margin-top:10px}.departure-time-select-container .departure-time-wrapper .departure-stop-wrapper .departure-stop-trips .departure-slot{margin-bottom:5px;margin-right:10px}.departure-time-select-container .departure-time-wrapper .time-slots-wraper .time-slots .vehicle-name-divider{margin-bottom:20px;margin-top:20px;position:relative}.departure-time-select-container .departure-time-wrapper .time-slots-wraper .time-slots .vehicle-name-divider:before{border-bottom:1px solid #ddd;content:"";left:0;margin-left:4px;position:absolute;width:97%}.departure-time-select-container .departure-time-wrapper .time-slots-wraper .time-slots .vehicle-name-title{margin-left:6px}.departure-time-select-container .departure-time-wrapper.event-cruises-nyc,.departure-time-select-container .departure-time-wrapper.liberty-cruises-nyc,.departure-time-select-container .departure-time-wrapper.topviewlondon{background-color:#f1f1f1;border:1px solid #ced4da}.departure-time-select-container .departure-time-wrapper.event-cruises-nyc .departure-time-select-label,.departure-time-select-container .departure-time-wrapper.liberty-cruises-nyc .departure-time-select-label,.departure-time-select-container .departure-time-wrapper.topviewlondon .departure-time-select-label{background-image:url(/assets/images/widget_icons/clock-icon-dark.svg)}.departure-time-select-container .popover.bs-popover-bottom{margin-top:-15px}
