.customer-reservations .lineThrough{text-decoration:line-through}.customer-reservations .reservation-row{border:4px solid silver;border-radius:10px}.customer-reservations hr{border-color:#aaa}.customer-reservations .row .cr-pane{height:620px;padding:0!important;position:relative;background:#fff}.customer-reservations .row .cr-reference,.customer-reservations .row .cr-status{white-space:nowrap;line-height:40px}.customer-reservations .row .cr-reference{font-size:larger}.customer-reservations .row .cr-supplier-logo{width:100%;height:60px;display:block;background-repeat:no-repeat;background-position-x:left;background-position-y:center;background-size:contain}.customer-reservations .row .cr-vehicle-image-block{position:absolute;bottom:2px;left:2px}.customer-reservations .row .cr-vehicle-image-block .cr-vehicle-image{max-width:99.5%;background-repeat:no-repeat;background-position-x:left;background-position-y:center;background-size:contain;height:480px}.customer-reservations .row .cr-vehicle-image-block .cr-info-bar{position:absolute;background:rgba(255,255,255,.7);bottom:0;left:0;width:100%;height:60px;font-weight:700;font-size:16px;line-height:50px;padding:0 5px;border-top:1px solid #eee;max-width:99.5%;white-space:nowrap}.customer-reservations .row .cr-big-border-left{border-left:4px solid silver}.customer-reservations .row .cr-big-border-right{border-right:4px solid silver}.customer-reservations .row .cr-top-left{background:silver}.customer-reservations .row .cr-reference{line-height:53px;font-weight:700;font-size:20px;margin-right:10px;text-align:center;background:#eaeaea;margin-top:5px!important;margin-bottom:5px!important}.customer-reservations .row .cr-main-date{font-size:20px;font-weight:bolder}.customer-reservations .row .cr-main-date s{opacity:.7}.customer-reservations .row .cr-main-location{font-size:20px;line-height:20px;font-weight:400}.customer-reservations .row .cr-tabs{border:0!important;padding:0}.customer-reservations .row .cr-tabs .ui-tabs-nav{padding:0 0 0 4%;background:silver;border:0;height:67px;border-radius:0;padding-top:33px;width:100.01%}.customer-reservations .row .cr-tabs .ui-tabs-nav>li{border-radius:4px 4px 0 0}.customer-reservations .row .cr-opening-hours>div{padding:0}.customer-reservations .row .flag-icon{border:1px solid #aaa}.customer-reservations .row .ui-button.ui-state-active:hover,.customer-reservations .row .ui-button:active,.customer-reservations .row .ui-state-active,.customer-reservations .row .ui-widget-content .ui-state-active,.customer-reservations .row .ui-widget-header .ui-state-active,.customer-reservations .row a.ui-button:active{background:#2c689d;border-color:#265a88}.cr-menu-rwd-mobile .menu-slash{margin:0 auto;padding:0!important}.cr-menu-rwd-mobile .menu-slash div{float:left;width:16%;border-left:1px solid #888;height:42px;position:relative;cursor:pointer}.cr-menu-rwd-mobile .menu-slash div:first-child{border-left:0}.cr-menu-rwd-mobile .menu-slash div span{word-break:break-word;font-size:.8em;font-weight:700;display:block;width:100%;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.cr-menu-rwd-mobile .menu-slash div.active{background:#2c689d;color:#fff}.customer-reservations .ui-tabs-panel{position:relative}.center-text{text-align:center}#signInForm{max-width:450px;margin:auto}#signInForm #signInSubmit{width:100%!important;background-color:#257585;color:#fff}.customer-top-menu a.active{font-weight:700}.reservation-status.label{width:221px;height:61px;font-weight:700;font-size:14px;display:block;line-height:39px;text-shadow:0 0 2px #000;color:#fff;margin-left:-40px;margin-top:6px;text-transform:uppercase;-webkit-filter:drop-shadow(2px 2px 2px #555);filter:drop-shadow(2px 2px 2px #555)}.reservation-status.label.label-abandoned{background:url(/resources/images/labels/label-abandoned.png) no-repeat center left}.reservation-status.label.label-awaiting-confirmation{background:url(/resources/images/labels/label-awaiting-confirmation.png) no-repeat center left}.reservation-status.label.label-cancelled{background:url(/resources/images/labels/label-cancelled.png) no-repeat center left}.reservation-status.label.label-confirmed{background:url(/resources/images/labels/label-confirmed.png) no-repeat center left}.reservation-status.label.label-error{background:url(/resources/images/labels/label-error.png) no-repeat center left}.reservation-status.label.label-pending{background:url(/resources/images/labels/label-pending.png) no-repeat center left}.reservation-status.label.label-processing{background:url(/resources/images/labels/label-processing.png) no-repeat center left}.reservation-status.label.label-rejected{background:url(/resources/images/labels/label-rejected.png) no-repeat center left}.cr-menu-rwd-mobile{width:100%;height:50px;background:silver;text-align:center}.cr-menu-current{font-weight:700}.cr-menu-next:hover,.cr-menu-previous:hover{text-decoration:underline;cursor:pointer}.text-align-left{text-align:left!important}.text-align-center{text-align:center!important}.text-align-right{text-align:right!important}.customer-reservations .none{display:none!important}.ui-widget-content a.btn{display:block;width:100%;color:#fff}.cr-top-logo{overflow:auto;height:95px}.cr-top-logo img{width:258px;max-width:100%}.cr-menu-bar-rwd{display:none}.cr-pane .swipe-arrow-left{font-size:3em;width:26px;height:65px;position:absolute;top:45%;left:0;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.7);opacity:.75;cursor:pointer}.cr-pane .swipe-arrow-right{font-size:3em;width:26px;height:65px;position:absolute;top:45%;right:0;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.7);opacity:.75;cursor:pointer}