.border-bottom-thin{border-bottom:1px solid #eee}.passenger{border-left:4px solid #cc3399}.passenger.odd{border-left:4px solid #cc339945}span.error{color:#D9272D}span.description{font-style:italic;font-size:11px}span.cell.is-invalid-label{font-size:12px;padding:10px 0}.overlay-area{position:relative}.overlay-area .passenger_loader{display:none}.overlay-area .overlay{position:absolute;left:0;background:#8a8a8a;top:0;width:100%;height:100%;opacity:0.5;filter:alpha(opacity=50)}.overlay-area .spinner{text-align:center;position:absolute;left:0;top:40px;width:100%;height:100%}.overlay-area .spinner img{height:50px;width:50px}.freightBookingFormWrapper .fade{opacity:0;-webkit-transition:opacity 0.25s ease-in;transition:opacity 0.25s ease-in;-webkit-transition-delay:0.25s;transition-delay:0.25s}.freightBookingFormWrapper .navButtons button{border-color:#099;background-color:#099}.freightBookingFormWrapper .navButtons button span{font-family:'AvantGarde Book', Helvetica, sans-serif}.freightBookingFormWrapper .fade.in{opacity:1}.freightBookingFormWrapper .animate-switch-container{position:relative;min-height:500px}.freightBookingFormWrapper .destination-select{background-image:url("/static/img/booking-panel/destination-icon.png");background-size:22px;background-position:-27px center;padding-left:32px}.freightBookingFormWrapper .date-picker{background-image:url("/static/img/booking-panel/calendar-icon.png");background-size:24px;background-position:left 8px center;padding-left:45px;background-repeat:no-repeat}.freightBookingFormWrapper .number-label{text-align:center;padding:6px 10px;border:1px solid #eee;border-left:0;margin-right:0.5rem;border-radius:0 5px 5px 0}.freightBookingFormWrapper .number-input{text-align:center;border:1px solid #eee;padding:0;color:#8a8a8a;font-size:30px;font-family:"AvantGardeGothicITC W08 Medium",Helvetica,sans-serif;text-indent:5px;min-width:50px}.freightBookingFormWrapper .alert-panel .uppercase{color:#099}.freightBookingFormWrapper .confirmation-text{color:#099}.freightBookingFormWrapper .form-validation input.ng-invalid-maxlength{border:2px solid #D9272D}.freightBookingFormWrapper .length-error{color:#D9272D;display:block;font-size:12px;opacity:.8;-webkit-transition:all 0.3s;transition:all 0.3s;position:relative;line-height:18px;padding:10px 10px 5px 10px;margin:-25px 0 20px 0;background-color:#E3E3E3;border-radius:0 0 5px 5px}.freightBookingFormWrapper .input-error{border:2px solid #D9272D}.freightBookingFormWrapper .error-text{color:red}.freightBookingFormWrapper #route-error-list{list-style:none}.freightBookingFormWrapper .error-field{border-style:solid;border-color:red;border-width:2px}.freightBookingFormWrapper .button{background-color:#099}.freightBookingFormWrapper .button.hollow{background-color:transparent}.freightBookingFormWrapper .note{display:block;font-size:12px;opacity:.8;-webkit-transition:all 0.3s;transition:all 0.3s;position:relative;line-height:18px}.freightBookingFormWrapper .note-input{padding:10px 10px 5px 10px;margin:-25px 0 20px 0;background-color:#E3E3E3;border-radius:0 0 5px 5px}.freightBookingFormWrapper .note-input-error,.freightBookingFormWrapper .required-error-banner{background-color:rgba(217,39,45,0.5)}.freightBookingFormWrapper .callout{margin-bottom:2rem}.freightBookingFormWrapper [ng\:cloak],.freightBookingFormWrapper [ng-cloak],.freightBookingFormWrapper .ng-cloak{display:none !important}.freightBookingFormWrapper ul.checkbox-container{list-style:none;padding:0;display:block;position:relative;height:auto;width:100%;margin:10px 0}.freightBookingFormWrapper ul.checkbox-container li{color:#099;display:block;position:relative;width:100%;line-height:1.4rem}.freightBookingFormWrapper ul.checkbox-container li:last-child{border:none}.freightBookingFormWrapper ul li input[type=checkbox]{position:absolute;visibility:hidden}.freightBookingFormWrapper ul li label{display:block;position:relative;font-weight:300;padding:0px 50px;margin:0 auto;height:30px;z-index:9;cursor:pointer;-webkit-transition:all 0.25s linear}@media print, screen and (max-width: 39.99875em){.freightBookingFormWrapper ul li label{padding:16px 40px}}.freightBookingFormWrapper ul li label p{font-size:initial}.freightBookingFormWrapper .checkbox-label{margin-top:10px}.freightBookingFormWrapper ul li:hover label{color:#099}.freightBookingFormWrapper ul li .check{display:block;position:absolute;border:3px solid #eee;height:30px;width:30px;top:0px;left:0;z-index:5;transition:border .25s linear;-webkit-transition:border .25s linear}.freightBookingFormWrapper ul li:hover .check{border:3px solid #099}.freightBookingFormWrapper ul li .check::before{display:block;position:absolute;content:'';border-radius:100%;height:15px;width:15px;top:.30rem;left:.29rem;margin:auto;transition:background 0.25s linear;-webkit-transition:background 0.25s linear}.freightBookingFormWrapper input[type=checkbox]:checked ~ .check{border:3px solid #099}.freightBookingFormWrapper input[type=checkbox]:checked ~ .check::before{background:#099}.freightBookingFormWrapper input[type=checkbox]:checked ~ label{color:#099}.freightBookingFormWrapper#FundFormModal{width:750px}.journey-type .button-group{margin-bottom:0}label{line-height:1.4}.master textarea.large{height:12.5rem}
