/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.btn{text-transform:uppercase;font-weight:400;width:100%;padding:10px;text-align:center;display:inline-block;margin-bottom:15px;font-size:.95em}.btn:hover{opacity:.8;cursor:pointer;text-decoration:none}.btn.btn-default,.btn.btn-info,.btn.btn-tertiary{background-color:#fff;border:2px solid #004b78;color:#004b78}.btn.btn-default.add-return-route,.btn.btn-info.add-return-route,.btn.btn-tertiary.add-return-route{margin-top:15px}.btn.btn-default i,.btn.btn-info i,.btn.btn-tertiary i{color:#004b78!important}.btn.btn-primary,.btn.btn-secondary{background-color:#fff;border:2px solid #004b78;color:#004b78}.btn.btn-primary i,.btn.btn-secondary i{color:#004b78!important}.btn.btn-success{background-color:#f18400;border:2px solid #f18400;color:#fff}.btn.btn-success i{color:#fff!important}.btn.btn-warning{background-color:#fcc;border:2px solid red;color:red}.btn.btn-warning i{color:red!important}.btn.btn-danger{background-color:#fcc;border:2px solid red;color:red}.btn.btn-danger i{color:red!important}.btn i{margin-right:5px}input[type=submit]{background-color:#fff;border:2px solid #004b78;color:#004b78}.btn-group{width:100%}.hidden{display:none!important}.sub-header{display:block;padding:5px;color:red;font-size:.8em;text-align:center;width:100%;margin-bottom:10px}section:after{display:table;content:"";clear:both}section label{margin:10px 0 5px 0;display:inline-block}select{border-top:1px solid #dee2e6;border-right:1px solid #dee2e6;border-bottom:1px solid #dee2e6;border-left:1px solid #dee2e6;border-radius:.25rem;border-radius:.25rem;background-color:#fff}.btn:disabled{opacity:.5;cursor:unset}input:hover,select:hover{cursor:pointer}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-group input{border-top:1px solid #dee2e6;border-right:1px solid #dee2e6;border-bottom:1px solid #dee2e6;border-left:1px solid #dee2e6;border-radius:.25rem;margin:5px 0;height:42px;line-height:42px;padding:0 10px;font-size:.95em;background-color:#fff}.input-group ol{list-style-type:none;padding:0;float:left;width:calc(100% + 22px);margin-left:-11px;margin-bottom:0}.input-group ol li{padding:0 10px}.input-group ol li:nth-child(1n+2){border-top:1px solid #dee2e6;border-right:1px solid #dee2e6;border-bottom:1px solid #dee2e6;border-left:1px solid #dee2e6;border-radius:.25rem;margin:10px 0;width:100%;height:42px;line-height:42px;background-color:#fff;overflow:hidden}input{border:none;margin-right:5px}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff9f1 inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.input-large{background-color:#fff}.input-large.form-control-static{border-top:1px solid #dee2e6;border-right:1px solid #dee2e6;border-bottom:1px solid #dee2e6;border-left:1px solid #dee2e6;border-radius:.25rem;margin:5px 0;height:42px;line-height:42px;padding:0 10px;font-size:.95em}.alert{font-size:.8em;border:2px solid red;background-color:#fcc;margin:15px 0;padding:10px;width:100%;float:left;display:inline-block}.alert p{margin:0;color:red}.alert a{color:#c00}.alert a:hover{color:#000}.alert button{margin:10px 0 0 0}.dropdown-menu{padding:10px}.modal-backdrop{z-index:1041}.modal-content .btn{margin-bottom:0;font-size:.8em}.modal-header{display:block;background-color:#efefef;border:none}.modal-header button.close.pull-right.btn.btn-default{margin:0;padding:0;border:none;background-color:transparent;width:auto}.modal-header button.close.pull-right.btn.btn-default i{color:#333!important}.modal-body input{border:1px solid #333;margin:10px 0}.modal-footer{border:none;padding:0 15px 15px 15px}#service-info-modal .modal-dialog{max-width:none;line-height:1.35em}#amend-modal .booking-icon{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-size:contain}#amend-modal .booking-icon.booking-icon{height:25px;width:30px;margin-left:10px}#amend-modal .booking-icon.livestock{background-image:url(/sites/dkv.freight2ferry.com/themes/custom/dkv_theme/images/icon-livestock.svg)}#amend-modal .booking-icon.transit{background-image:url(/sites/dkv.freight2ferry.com/themes/custom/dkv_theme/images/icon-transit.svg)}#amend-modal .booking-icon.agriculture{background-image:url(/sites/dkv.freight2ferry.com/themes/custom/dkv_theme/images/icon-agriculture.svg)}#amend-modal .form-control{border-top:1px solid #dee2e6;border-right:1px solid #dee2e6;border-bottom:1px solid #dee2e6;border-left:1px solid #dee2e6;border-radius:.25rem;margin:0;height:42px;line-height:42px;padding:0 10px;font-size:.95em}#amend-modal label[for=hazardous]{font-size:.95em!important}#amend-modal .col-sm-3.control-label{font-weight:700}#amend-modal .control-label{width:100%;margin-bottom:5px}#amend-modal .form-group{margin-top:10px;float:left;width:100%}#amend-modal .col-xs-10{width:83.3333333333%;float:left}#amend-modal .col-xs-10 input{margin:0}#amend-modal .col-xs-2{display:flex;width:16.6666666667%;height:42px;float:right;align-items:center;justify-content:center}#amend-modal .col-xs-2 i{font-size:1.35em;color:#004b78}#amend-modal .col-xs-3{display:flex;width:25%;float:left;align-items:center;justify-content:center;height:42px;width:42px}#amend-modal .col-xs-4{display:flex;width:33.3333333333%;float:left;align-items:center;justify-content:center}#amend-modal .col-xs-4 input{margin:0;border:1px solid #333;text-align:center}#amend-modal .col-xs-4 select{margin:0}#amend-modal button#submit-amend{margin:15px 0}#amend-modal #edit-port-passes{width:100%}#amend-modal #edit-port-passes label{width:100%}.pull-right{float:right}.pull-left{float:left}.fa-calendar:hover,.people-down:hover,.people-up:hover,.switch-places:hover{cursor:pointer}.messages.status{margin-bottom:30px;width:100%}.help-block{display:block;margin-top:5px;margin-bottom:10px}.help-block ul{list-style:none;margin:0;padding:0}.help-block ul li{list-style-image:none;list-style-type:none;margin-left:0}.float-left,.pull-left{float:left!important}.float-right,.pull-right{float:right!important}body{font-family:Arial,Helvetica,Verdana,sans-serif;font-size:1rem}h1{font-size:1.35em;margin:0 0 10px 0;padding:0}h2{font-size:1.1em;margin:0 0 10px 0;padding:0}h3{font-size:1.1em;margin:0 0 10px 0;padding:0}p{font-size:.95em;color:#333;margin:0 0 10px 0;padding:0}p.text-danger{color:red;font-weight:300;font-size:.95em}input{font-size:.8em}label{font-size:.95em;font-weight:400}fieldset legend{font-size:1.35em;margin:0 0 5px 0;padding:0}fieldset label{font-size:.95em;margin-top:15px}fieldset i.fa{font-size:1.1em}fieldset i.fa-2x{font-size:1.1em}caption{margin:0;padding:0}a{color:#004b78}a:hover{text-decoration:none;opacity:.8;cursor:pointer}.text-center{text-align:center}#block-dkv-theme-searchandbook{border-bottom:10px #f18400 solid}input{width:100%;padding:10px;font-size:1em;color:#666;border-radius:8px!important}input[type=checkbox]{border-radius:4px!important}select{height:42px;width:100%;padding:10px}label{margin:0;padding:0}body{color:#666}h1{text-transform:uppercase}.form-control-static{border-radius:8px!important}.form-control-static ol li{border-radius:8px!important}select{-moz-appearance:none;text-indent:.01px;text-overflow:"";border:none;border-radius:8px!important;color:#666}input[type=number]{-moz-appearance:textfield}body.booking-details #booking-details-form .additional-essential-information{float:right!important}.btn{border-radius:8px}#block-search-and-book-search-and-book-form{border-bottom:10px #f18400 solid}#ferry-routes .row .col-xs-12 h3 img{display:none}.search-and-book__title{text-transform:uppercase;color:#fff}.details{border-radius:8px}body.ferry-times .exclusive-overlay{border-radius:8px}body.booking-details #vehicles{margin-bottom:16px}body.booking-details #vehicles .fieldset-panel-select{border:1px solid #333!important;border-radius:8px}body.booking-details #vehicles input{border:1px solid #333!important;border-radius:8px}body.booking-details #booking-details-form #essential-info-tabs .essential-info-tab{background:#efefef}#poa-close{background-color:transparent!important}#ferry-tools-holder #mobile-ferry-tools-toggle{border:none;color:#fff}#ferry-tools-holder #mobile-ferry-tools-toggle i{color:#fff!important}.alerts ul.small{border:1px solid #004b78;background:#def3ff;list-style-type:none;padding:15px 15px 15px 15px;float:left}.alerts ul.small li{font-size:14px;margin:0 0 8px 24px}.alerts ul.small li:before{font-family:FontAwesome;content:"\f071";color:#004b78;margin:0 8px 0 -24px}.alerts ul.small li:last-child{margin-bottom:0}.freightlink-cookies.cookies__accept-cookies{background-color:#333;color:#fff}.freightlink-cookies.cookies__accept-cookies p{color:#fff}.freightlink-cookies.cookies__accept-cookies button,.freightlink-cookies.cookies__preference-pane button{border:none!important;padding:5px 10px;line-height:22px;font-size:.8em;border-radius:24px}.freightlink-cookies.cookies__accept-cookies button.close,.freightlink-cookies.cookies__preference-pane button.close{float:none;opacity:1;text-shadow:none;color:#fff;background-color:#f18400}.freightlink-cookies.cookies__accept-cookies button.close i,.freightlink-cookies.cookies__preference-pane button.close i{color:#fff!important}.freightlink-cookies.cookies__accept-cookies button.close:hover,.freightlink-cookies.cookies__preference-pane button.close:hover{color:#fff}.freightlink-cookies.cookies__preference-mini-control{right:15px;font-size:.8em;cursor:pointer}.freightlink-cookies.cookies__preference-mini-control.cookies__preference-mini-control_hover{transform:none}.freightlink-cookies.cookies__preference-mini-control-container{background-color:#333;background-image:none;width:auto;height:auto;padding:10px 15px;border-top-left-radius:5px;border-top-right-radius:5px}.freightlink-cookies.cookies__preference-mini-control-button{padding-top:0;padding-left:0}.freightlink-cookies.cookies__preference-mini-control-button i{font-size:1.4em}body.booking-details #booking-details .booking-details-row .booking-details-col{flex-wrap:wrap}body.booking-details #booking-details .booking-details-row .booking-details-col.booking-details-col_customs .customs-option-input input{font-size:1em}.sign-in-required{position:fixed;height:100vh;top:0;left:0;right:0;background-color:#000;opacity:.8;z-index:1050;margin-bottom:100px}.sign-in-required__modal{position:absolute;background-color:#fff;border-radius:8px;max-width:80%;top:0;opacity:1;z-index:1051;padding:20px;text-align:center}.sign-in-required__modal h1{text-transform:uppercase;color:#666;font-size:1.25em;padding:8px 5px}.sign-in-required__modal a{font-size:13px;color:#f18400;text-decoration:underline}.sign-in-required__modal a:hover{opacity:.8}#language-modal .modal-header{font-size:24px;background-color:#fff;border-bottom:1px solid #dcdcdb}#language-modal .modal-header h4{font-weight:400}#language-modal .modal-body ul{font-weight:400;font-size:18px;padding:0;list-style-type:none;margin-bottom:0;display:flex;flex-wrap:wrap}#language-modal .modal-body ul li{flex:1 0 50%;max-width:50%;margin-bottom:15px;padding-right:15px}#language-modal .modal-body ul li a{color:#666}#language-modal .modal-body ul li a:hover{color:#f18400;opacity:.8}#language-modal .modal-body ul li.selected{font-weight:700}#language-modal .modal-body ul li.selected a{color:#f18400}#language-modal .modal-footer{border-top:1px solid #dcdcdb;padding:15px}#language-modal .modal-footer button{height:42px;display:flex;align-items:center;justify-content:center;background:#f18400;color:#fff;border-radius:24px;border:none;text-transform:uppercase;padding:0 24px}#language-modal .modal-footer button:hover{opacity:.8}#language-modal .modal-footer button.close i:hover{opacity:.8}.sign-in-required{position:fixed;height:100vh;top:0;left:0;right:0;background-color:#000;opacity:.8;z-index:1050;margin-bottom:100px}.sign-in-required__modal{position:absolute;background-color:#fff;opacity:1;z-index:1051;top:0;max-width:80%;padding:20px}.sign-in-required__modal img{height:70px;margin:10px auto;display:block}.sign-in-required__modal h1{font-size:1.25em;padding:8px 5px}#header{width:100%}#header .section{width:100%}#header .header-container{display:flex;background-color:#fff;width:100%;padding:15px}#header .logo{display:block;float:left;height:50px;width:auto}#header .header-container:after{display:table;content:"";clear:both}#header #main-menu{margin:0;flex:1 0 calc(10% - 75px);width:100%}#header #main-menu .menu{display:flex;flex-wrap:wrap;height:100%;width:100%;padding:0;margin:0;align-items:center;justify-content:flex-end;list-style-type:none}#header #main-menu .menu li{margin-right:12px}#header #main-menu .menu li:last-child{margin-right:0}#header #main-menu .menu li .menu-basket a{font-size:13px;color:#90908e;position:relative}#header #main-menu .menu li .menu-basket i{font-size:18px;margin:0 14px 0 8px}#header #main-menu .menu li .menu-basket .menu-basket-total{display:flex;justify-content:center;align-items:center;position:absolute;background-color:#f18400;left:20px;top:-8px;height:18px;width:18px;border-radius:50%;color:#fff;font-weight:600;font-size:10px}#header #main-menu .menu li .menu-item{display:flex;flex-wrap:wrap;align-items:center;color:#90908e;cursor:pointer}#header #main-menu .menu li .menu-item div img{height:24px;width:24px;margin-right:4px}#header #main-menu .menu li .menu-item .menu-text{display:none;font-size:13px}#header #main-menu .menu .menu-basket i{color:#90908e}#header #main-menu .menu .menu-basket span{display:none;color:#90908e}body.ferry-times #section-content{max-width:100%;margin:0 auto;padding:15px;padding:0 15px}body.ferry-times #section-content .content-wrapper{padding:0!important}body.ferry-times #section-content:after{display:table;content:"";clear:both}body.ferry-times form{position:relative}body.ferry-times #full-overlay{width:84%;margin-left:8%}body.ferry-times .exclusive-overlay{padding:10px;position:absolute;text-align:center;z-index:5}body.ferry-times .exclusive-overlay.lite{background-color:#fff;border:2px solid #004b78;font-size:.95em}body.ferry-times .exclusive-overlay.lite button{margin:0}body.ferry-times .exclusive-overlay.dark{background-color:#fff;border:2px solid #004b78;font-size:.95em}body.ferry-times .exclusive-overlay .notes{color:red}body.ferry-times section label.full-sailing{margin-bottom:10px!important}body.ferry-times .ferry-routes p{margin:10px 0 15px 0;float:left}body.ferry-times .ferry-routes caption{caption-side:top}body.ferry-times .ferry-routes caption a{margin-top:15px}body.ferry-times .ferry-routes .selected{background-color:#efefef}body.ferry-times .ferry-routes .operator-logo{width:auto;height:auto;max-height:50px;max-width:100px}body.ferry-times .ferry-routes table{width:100%;float:left;margin-bottom:15px}body.ferry-times .ferry-routes table h3 img{display:none}body.ferry-times .ferry-routes table#section-inbound{margin-top:15px}body.ferry-times .ferry-routes thead{text-align:center}body.ferry-times .ferry-routes thead .col-xs-3{color:#333;font-size:1.35em;margin-top:15px}body.ferry-times .ferry-routes thead .col-xs-5{color:#f18400;font-size:1.1em}body.ferry-times .ferry-routes thead .details{display:block;width:100%;padding:5px;text-align:center;background-color:#fff;color:#004b78;border:2px solid #004b78;margin-top:10px;font-weight:400}body.ferry-times .ferry-routes thead .date-pagination{text-align:center;font-size:.95em;font-weight:600;padding:15px 0}body.ferry-times .ferry-routes thead .date-pagination i{color:#333}body.ferry-times .ferry-routes thead .purchase-note{display:none}body.ferry-times .ferry-routes thead th{border:none;padding:0}body.ferry-times .ferry-routes thead th div.hidden-xs{display:none}body.ferry-times .ferry-routes thead th.logo.hidden-xs{display:none}body.ferry-times .ferry-routes thead tr td{text-transform:capitalize}body.ferry-times .ferry-routes thead tr td.future,body.ferry-times .ferry-routes thead tr td.past,body.ferry-times .ferry-routes thead tr td.today{width:20%}body.ferry-times .ferry-routes thead tr td.future:nth-child(5),body.ferry-times .ferry-routes thead tr td.future:nth-child(6),body.ferry-times .ferry-routes thead tr td.future:nth-child(7),body.ferry-times .ferry-routes thead tr td.future:nth-child(8){display:none}body.ferry-times .ferry-routes tbody{border:none}body.ferry-times .ferry-routes tr.price{border-bottom:3px solid #f18400}body.ferry-times .ferry-routes tr.price label{margin:0}body.ferry-times .ferry-routes tr.price td:nth-child(5),body.ferry-times .ferry-routes tr.price td:nth-child(6),body.ferry-times .ferry-routes tr.price td:nth-child(7),body.ferry-times .ferry-routes tr.price td:nth-child(8){display:none}body.ferry-times .ferry-routes tr.mobile-heading{display:none}body.ferry-times .ferry-routes tr td{text-align:center;font-size:.8em;padding:10px}body.ferry-times .ferry-routes tr td.mobile-heading{display:none}body.ferry-times .ferry-routes tr td.ver-time{text-align:left;padding:10px 5px 10px 0}body.ferry-times .ferry-routes tr td input{width:auto;margin-top:15px}body.ferry-times #best-price{display:none}body.ferry-times #ferry-tools-holder{position:absolute}body.ferry-times #ferry-tools-holder #mobile-ferry-tools-toggle{background-color:#f18400}body.ferry-times #ferry-tools-holder #mobile-ferry-tools-close{background-color:#f18400}body.ferry-times aside#ferry-tools{display:none}body.ferry-times aside#ferry-tools section{padding:15px;background-color:#efefef;margin-bottom:15px}body.ferry-times aside#ferry-tools section .fa,body.ferry-times aside#ferry-tools section i{color:#333}body.ferry-times aside#ferry-tools section label.option{float:left}body.ferry-times aside#ferry-tools section .input-group{position:relative}body.ferry-times aside#ferry-tools section label .form-control-feedback{position:absolute;top:55px;right:15px}body.ferry-times aside#ferry-tools section .input-large{overflow:hidden}body.ferry-times aside#ferry-tools section input#currency_GBP{width:auto;height:auto;display:inline-block}body.ferry-times aside#ferry-tools section input#currency_EUR{width:auto;height:auto;display:inline-block;margin-left:10px}body.ferry-times aside#ferry-tools section .people-input-group{margin-bottom:5px;display:inline-block;width:100%}body.ferry-times aside#ferry-tools section .people-input-group label[for=people]{width:100%}body.ferry-times aside#ferry-tools section .people-input-group input{width:50px;margin:5px 10px}body.ferry-times aside#ferry-tools section .people-input-group .fa-male{margin-top:34px}body.ferry-times aside#ferry-tools section.vehicle-details h3{word-break:break-all}body.ferry-times aside#ferry-tools section.vehicle-details .pull-left{max-width:85%}body.ferry-times aside#ferry-tools section .vehicle-input-group select{width:85%}body.ferry-times aside#ferry-tools section .vehicle-input-group .fa-truck{font-size:1.5em}body.ferry-times aside#ferry-tools section.operators .pull-right,body.ferry-times aside#ferry-tools section.ports .pull-right{font-size:.95em}body.ferry-times aside#ferry-tools section.operators ol,body.ferry-times aside#ferry-tools section.ports ol{margin:0;padding:0}body.ferry-times aside#ferry-tools section.operators ol li,body.ferry-times aside#ferry-tools section.ports ol li{list-style-image:none;list-style-type:none;width:100%;float:left}body.ferry-times aside#ferry-tools section.operators ol li label,body.ferry-times aside#ferry-tools section.ports ol li label{margin:5px 0 5px 0}body.ferry-times aside#ferry-tools section.operators ol li input,body.ferry-times aside#ferry-tools section.ports ol li input{width:auto;margin:0 5px 0 0}body.ferry-times aside#ferry-tools section .route-selection .input-large{border:none;overflow:inherit}body.ferry-times aside#ferry-tools section .route-selection ol li{border-top:1px solid #dee2e6;border-right:1px solid #dee2e6;border-bottom:1px solid #dee2e6;border-left:1px solid #dee2e6;border-radius:.25rem;overflow:hidden;height:42px}body .route-detail-popover{width:calc(100% - 30px);padding:15px;box-shadow:0 0 5px #999}body .route-detail-popover ol,body .route-detail-popover ul{list-style:none;padding:0;font-weight:700}#ferry-routes__sticky-heads table{background-color:#fff;margin-left:15px}#ferry-routes-holder{position:relative;float:left;margin-top:70px;width:100%}#ferry-routes-holder #poa-overlay #poa-close{background-color:transparent!important}#ferry-tools-holder.col-md-pull-9{width:calc(100% - 30px);background-color:#fff;z-index:1042}#ferry-tools-holder.col-md-pull-9 #ferry-tools,#ferry-tools-holder.col-md-pull-9 button{position:relative;z-index:1042}#ferry-tools-holder.col-md-pull-9 #ferry-tools ol li.selected{background-color:#aeaeae;color:#fff}#ferry-tools-holder.col-md-pull-9 .modal-backdrop{opacity:.6}#call-back-modal,#email-back-modal{font-size:.8em}#call-back-modal .modal-body input,#email-back-modal .modal-body input{font-size:.95em;margin:10px 0 0 0}#call-back-modal .form-group,#email-back-modal .form-group{margin-bottom:15px}#call-back-modal h4,#email-back-modal h4{font-size:1.5em}#call-back-modal label,#email-back-modal label{font-size:1.25em}#call-back-modal .btn,#email-back-modal .btn{font-size:1em}#call-back-modal .input-group-btn button,#email-back-modal .input-group-btn button{width:100%}#call-back-modal .telephone-code-toggle,#email-back-modal .telephone-code-toggle{margin-top:10px}#call-back-modal #cancel-call-back,#call-back-modal #cancel-email-back,#email-back-modal #cancel-call-back,#email-back-modal #cancel-email-back{margin:10px 0}#call-back-modal .input-group,#email-back-modal .input-group{display:flex;flex-wrap:wrap}#call-back-modal .input-group .input-group-btn,#email-back-modal .input-group .input-group-btn{flex:0 0 25%}#call-back-modal .input-group .input-group-btn button,#email-back-modal .input-group .input-group-btn button{height:42px;border-width:1px 0 1px 1px}#call-back-modal .input-group #call-back-telephone-number,#call-back-modal .input-group #email-back-telephone-number,#email-back-modal .input-group #call-back-telephone-number,#email-back-modal .input-group #email-back-telephone-number{flex:0 0 75%}#call-back-modal span.help-block,#email-back-modal span.help-block{color:red;margin-top:5px;display:block}.dkv-cta__wrapper{padding:15px}.dkv-cta__wrapper .dkv-cta-teaser{width:100%;margin-bottom:30px}.dkv-cta__wrapper .dkv-cta-teaser:last-child{margin-bottom:0}.dkv-cta__wrapper .dkv-cta-teaser h2{font-size:20px;font-weight:600;color:#666;margin-bottom:12px}.dkv-cta__wrapper .dkv-cta-teaser p{font-weight:400;color:#666;margin-bottom:16px}.dkv-cta__wrapper .dkv-cta-teaser a{margin-top:24px;margin-bottom:1.5rem;text-decoration:underline;display:block;width:100%}.dkv-cta__wrapper .dkv-cta-teaser img{height:auto;width:100%;flex-shrink:0}body.your-selection #section-content{padding:15px}body.your-selection #section-content h3 img{display:none}body.your-selection #section-content .block--content-wrapper{border-top:3px solid #f18400}body.your-selection #section-content .w-inner:nth-child(2){margin-top:25px}body.your-selection #section-content #your-selection-table{font-size:.95em;width:100%}body.your-selection #section-content #your-selection-table:after{display:table;content:"";clear:both}body.your-selection #section-content #your-selection-table .col-xs-12{margin-bottom:15px}body.your-selection #section-content #your-selection-table .col-xs-12 h2{font-weight:700}body.your-selection #section-content #your-selection-table .col-xs-12 .btn{margin-bottom:0}body.your-selection #section-content #your-selection-table .well{text-align:center;padding:15px;border:2px solid #ffb358;background-color:#fff}body.your-selection #section-content .your-selection-row{width:100%;padding:10px 10px}body.your-selection #section-content .your-selection-row div:first-child{font-weight:600}body.your-selection #section-content .your-selection-row:after{display:table;content:"";clear:both}body.your-selection #section-content .your-selection-row:nth-child(2n){background-color:#efefef}body.your-selection #section-content .your-selection-row .col-xs-4{width:33.3333333333%;float:left}body.your-selection #section-content .your-selection-row .col-xs-6{width:50%;float:left;word-break:break-all}body.your-selection #section-content .col-sm-offset-2 .your-selection-row{background-color:transparent;border-bottom:2px solid #f18400}body.your-selection #section-content .hazardous-notice{width:100%;float:left}body.your-selection #section-content label[for=client-tandc],body.your-selection #section-content label[for=hazardous],body.your-selection #section-content label[for=lashing-points],body.your-selection #section-content label[for=override-contacts],body.your-selection #section-content label[for=tandc],body.your-selection #section-content label[for=travel-restrictions]{font-size:.8em;margin-bottom:1rem}body.your-selection #section-content label[for=client-tandc] input,body.your-selection #section-content label[for=hazardous] input,body.your-selection #section-content label[for=lashing-points] input,body.your-selection #section-content label[for=override-contacts] input,body.your-selection #section-content label[for=tandc] input,body.your-selection #section-content label[for=travel-restrictions] input{width:auto}body.your-selection #section-content .btn-group{margin-top:15px}body.your-selection #section-content #override-contacts{width:auto;font-size:.65em}body.your-selection .basket-alerts{margin-bottom:10px}body.your-selection .basket-alerts .alert{margin-bottom:10px}body.your-selection #your-selection-table .mobile img{max-height:42px;max-width:100px}body.your-selection table.basket td img{max-height:42px;max-width:100px}body.make-payment #section-content{padding:15px}body.make-payment #paypoint-payment-form .hidden-xs{display:none}body.make-payment #paypoint-payment-form .cell{text-align:center}body.make-payment #paypoint-payment-form .cell.item{border-color:#f18400;border-style:solid;border-width:2px 2px 0 2px;padding:15px}body.make-payment #paypoint-payment-form .cell.price{border-color:#f18400;border-style:solid;border-width:0 2px 2px 2px;border-top:1px solid #f18400;padding:15px;margin-bottom:15px;background-color:#efefef;font-weight:700}body.make-payment .billing-details{margin-bottom:5px}body.make-payment .billing-details label{margin-bottom:5px}body.make-payment .billing-details input{border:1px solid #f18400;margin-bottom:10px;flex:0 0 100%;max-width:100%}body.make-payment .billing-details .col-sm-8{display:flex;flex-wrap:wrap}body.make-payment .billing-details .input-group{display:flex;flex-wrap:wrap;flex:0 0 100%;max-width:100%}body.make-payment .billing-details .input-group .input-group-btn{display:flex;flex:0 0 25%;max-width:25%}body.make-payment .billing-details .input-group .btn{height:42px;border:1px solid #f18400;flex:0 0 100%;max-width:100%}body.make-payment .billing-details .input-group input{flex:0 0 75%;max-width:75%;margin:0 0 15px 0;border-left:none}body.make-payment .billing-details select{margin-bottom:10px}body.make-payment .btn-success{margin-top:15px}body.make-payment .alert-error,body.make-payment .help-block{background-color:#fcc;color:red;border:2px solid red;padding:10px;margin-bottom:15px;width:100%;display:block;float:left}body.make-payment .alert-error ul,body.make-payment .help-block ul{font-size:.8em;margin:0}body.make-payment ul{list-style:none;padding:0}body.make-payment ul#telephone-dropdown-menu{padding:15px}body.make-payment .row.basket{display:flex;flex-wrap:wrap;font-size:.85em}body.make-payment .row.basket .head-cell{text-transform:uppercase;font-weight:600}body.make-payment .row.basket>div:first-child{background-color:#f18400;color:#fff}body.make-payment .row.basket>div:nth-child(2){background-color:#f18400;color:#fff}body.make-payment .row.basket>div:nth-child(4n){background-color:#efefef}body.make-payment .row.basket>div:nth-child(4n-1){background-color:#efefef}body.make-payment .row.basket>div:nth-last-child(2),body.make-payment .row.basket>div:nth-last-child(4){text-align:right}body.make-payment .row.basket>div:last-child,body.make-payment .row.basket>div:nth-last-child(2){background-color:#fff}body.make-payment .row.basket>div:nth-last-child(3),body.make-payment .row.basket>div:nth-last-child(4){border-top:3px solid #004b78;background-color:#fff}body.make-payment .row.basket .col-sm-9{flex:0 0 75%;max-width:75%;padding:10px}body.make-payment .row.basket .col-sm-3{flex:0 0 25%;max-width:25%;padding:10px;font-weight:600}body.page-confirmation #section-content{max-width:100%;margin:0 auto;padding:15px;overflow:hidden}body.page-confirmation #section-content:after{display:table;content:"";clear:both}body.page-confirmation #section-content .basket-row{border-top:3px solid #f18400;margin-top:25px}body.page-confirmation #section-content .your-selection-row{padding:10px;display:flex;align-items:center}body.page-confirmation #section-content .your-selection-row .col-xs-6{width:50%;float:left;font-size:.95em}body.page-confirmation #section-content .your-selection-row .col-xs-6:first-child{font-weight:600}body.page-confirmation #section-content .your-selection-row:nth-last-child(2n){background-color:#efefef}body.page-confirmation #section-content .col-sm-8{margin:15px 0}body.page-confirmation #section-content .col-sm-8 .your-selection-row{background-color:transparent;border-color:#f18400;border-width:2px 2px 0 2px;border-style:solid}body.page-confirmation #section-content .col-sm-8 .your-selection-row:last-child{border-width:2px}body.page-confirmation .operator-logo img{max-width:100px}body.node-type-page #section-content{max-width:100%;margin:0 auto;padding:15px}body.node-type-page #section-content:after{display:table;content:"";clear:both}body.node-type-page #section-content p{font-size:1em;text-transform:unset}body.node-type-page #section-content ol{padding-left:0;margin-top:15px}body.node-type-page #section-content ol.legal{font-weight:700}body.node-type-page #section-content ol.legal li{list-style-type:none;margin-bottom:15px}body.node-type-page #section-content ol.legal li ul{margin:10px 0}body.node-type-page #section-content ol.legal li ul li{list-style-type:square;margin:0 0 10px 0}body.node-type-page #section-content ol.legal ol{padding-left:10px;font-weight:400}body.node-type-page #section-content ol.legal ol li dd{padding-left:15px}body.node-type-page #section-content .vt-title{font-weight:700}body.node-type-page #section-content .vt-table{margin:25px 0;font-size:14px}body.node-type-page #section-content .vt-header{display:none}body.node-type-page #section-content .vt-body{display:flex;max-width:100%;flex:0 0 100%;flex-wrap:wrap}body.node-type-page #section-content .vt-body .vt-body img{max-height:30px;max-width:80px}body.node-type-page #section-content .vt-body .vt-body.row{display:flex;max-width:100%;flex:0 0 100%;flex-wrap:wrap}body.node-type-page #section-content .vt-body .vt-body .dimension-mob{margin-right:5px}body.node-type-page #section-content .vt-body .vb-example{justify-content:flex-end}body.node-type-page #section-content .vt-body .vb-vehicle{justify-content:flex-start}body.node-type-page #section-content .vt-body .vb-example,body.node-type-page #section-content .vt-body .vb-vehicle{flex:0 0 50%;max-width:50%;padding:10px;align-items:center;background-color:#b1b1b0}body.node-type-page #section-content .vt-body .vb-height,body.node-type-page #section-content .vt-body .vb-length,body.node-type-page #section-content .vt-body .vb-width{flex:0 0 33.3333333333%;max-width:33.3333333333%;padding:10px;align-items:center;justify-content:center;margin-bottom:15px}body.node-type-page #section-content .vt-body .vb-length,body.node-type-page #section-content .vt-body .vb-width{background-color:#efefef}body.node-type-page #section-content .vt-body .dimensions{width:100%;font-weight:700;text-align:center;margin-bottom:5px}.panel.panel-default{margin:10px 0;background:#efefef;border:1px solid #aeaeae;padding:15px}.panel.panel-default h2{font-size:1.35em;font-weight:400}#section-content .content-sidebar{display:flex;max-width:1200px;margin:0 auto;padding:1rem;flex-wrap:nowrap}#section-content .content-sidebar .content-wrapper{padding:0!important}#section-content .content-sidebar #sidebar-first{display:none}#section-content .content-sidebar .sidebar-body{width:100%}#section-content .content-sidebar .sidebar-body .sidebar-body__header{display:flex;flex:1 1 100%}#section-content .content-sidebar .sidebar-body .sidebar-body__header>.content-wrapper{display:flex;flex-wrap:nowrap;width:100%}#section-content .content-sidebar .sidebar-body .sidebar-body__header>.content-wrapper .dashboard-blocks__card{height:auto;flex:1 0 100%;margin-right:.5rem;margin-bottom:1.5rem;border:1px solid #cecece}#section-content .content-sidebar .sidebar-body .sidebar-body__header>.content-wrapper .dashboard-blocks__card:last-child{margin-right:.5rem}#section-content .content-sidebar .sidebar-body .sidebar-body__header>.content-wrapper .dashboard-blocks__card.dashboard-blocks__app-download .dashboard-blocks__card-img{margin:0 .75rem -10px -10px}#section-content .content-sidebar .sidebar-body .sidebar-body__header>.content-wrapper .dashboard-blocks__card.dashboard-blocks__welcome-back .btn{margin:0}body.not-logged-in .dashboard-account-menu__container{display:none}body.page-account .route-detail-popover{width:300px}body.page-account .route-detail-popover .dropdown-menu{padding:10px}body.page-account #section-content h3{border-bottom:none}body.page-account #section-content h2,body.page-account #section-content p{text-align:center}body.page-account #section-content .dashboard-account-menu__container .dashboard-account-menu__items{padding:0;list-style:none}body.page-account #section-content .dashboard-account-menu__container .dashboard-account-menu__items .dashboard-account-menu__item a{display:block;width:100%;padding:10px;margin-bottom:5px;background-color:#efefef;color:#333;text-transform:uppercase;font-weight:600;font-size:.95em}body.page-account #section-content .dashboard-account-menu__container .dashboard-account-menu__items .dashboard-account-menu__item a:hover{opacity:.7}body.page-account #section-content .dashboard-account-menu__container .dashboard-account-menu__items .dashboard-account-menu__item i{margin-right:10px;color:#f18400}body.page-account #section-content .account-bootstrap:before{content:normal}body.page-account #section-content .account-bootstrap .col-xs-12{float:none;margin:0;padding:0}body.page-account #section-content .account-bootstrap .col-xs-12.date-pagination{padding:10px}body.page-account #section-content .account-bootstrap .form-horizontal>div:last-child{margin-bottom:0}body.page-account #section-content .account-bootstrap .well{box-shadow:none;border-radius:0;border:none;padding:10px}body.page-account #section-content .account-bootstrap .well input{border:1px solid #333}body.page-account #section-content .account-bootstrap .well input[type=checkbox]{width:auto;margin-right:5px}body.page-account #section-content .account-bootstrap .well .checkbox{margin:15px 0 10px 0}body.page-account #section-content .account-bootstrap .well .checkbox label{display:flex;align-items:center}body.page-account #section-content .form-group{width:100%;margin-bottom:10px}body.page-account #section-content .form-group label{text-transform:uppercase;font-weight:600}body.page-account #section-content .form-group .btn{margin-bottom:0}body.page-account #section-content .panel-display .btn{padding:10px}body.page-account #section-content .panel-display .dashboard-blocks__card{padding:0}body.page-account #section-content .dashboard-blocks__bookings-empty{background-color:#efefef}body.page-account #section-content .dashboard-blocks__bookings-table{font-size:.8em;margin-bottom:10px}body.page-account #section-content .dashboard-blocks__bookings-table .dashboard-blocks__bookings-booking-shortcuts{border:none;border-radius:0;background-color:#f18400}body.page-account #section-content .dashboard-blocks__bookings-table .dashboard-blocks__bookings-booking-shortcuts i{color:#fff}body.page-account #section-content .dashboard-blocks__bookings-table .dashboard-blocks__bookings-booking-shortcuts .dashboard-blocks__bookings-booking-shortcut{border-left:1px solid #fff}body.page-account #section-content .dashboard-blocks__bookings-table .dashboard-blocks__bookings-booking-shortcuts .dashboard-blocks__bookings-booking-shortcut:first-child{border:none}body.page-account #section-content .dashboard-blocks__bookings-table .dashboard-blocks__bookings-table-header{background-color:#aeaeae;text-transform:uppercase;color:#fff!important}body.page-account #section-content .dashboard-blocks__bookings-table .dashboard-blocks__bookings-table-row{background-color:#efefef}body.page-account #section-content .dashboard-blocks__bookings-table .dashboard-blocks__bookings-table-row:nth-child(2n){background-color:#dedede}body.page-account #section-content .dashboard-blocks__bookings-table .dashboard-blocks__bookings-table-row>div{max-width:33%;word-break:break-word}body.page-account #section-content .dashboard-blocks__bookings-table .dashboard-blocks__bookings-table-route{color:#333;font-weight:600}body.page-account #section-content .saved-entities{margin:25px 0 25px 0}body.page-account #section-content .saved-entities .saved-vehicle{font-size:.8em}body.page-account #section-content .saved-entities .saved-journey,body.page-account #section-content .saved-entities .saved-vehicle{background-color:#efefef;border-radius:0;box-shadow:2px 2px 2px #e2e2e2}body.page-account #section-content .saved-entities .saved-journey .btn-primary,body.page-account #section-content .saved-entities .saved-vehicle .btn-primary{border:none;color:#fff;background-color:#333;font-size:.8em;padding:10px;margin-bottom:0}body.page-account #section-content .saved-entities .saved-journey .btn-primary i,body.page-account #section-content .saved-entities .saved-vehicle .btn-primary i{color:#fff!important}body.page-account #section-content .saved-entities .saved-journey .btn-danger,body.page-account #section-content .saved-entities .saved-vehicle .btn-danger{border:none;color:#fff;background-color:#f18400;font-size:.8em;padding:10px;margin-bottom:0}body.page-account #section-content .saved-entities .saved-journey .btn-danger i,body.page-account #section-content .saved-entities .saved-vehicle .btn-danger i{color:#fff!important}body.page-account #section-content .saved-entities .saved-journey .label,body.page-account #section-content .saved-entities .saved-journey .legs,body.page-account #section-content .saved-entities .saved-vehicle .label,body.page-account #section-content .saved-entities .saved-vehicle .legs{font-size:.8em;padding:0 10px 0 10px;margin-bottom:15px}body.page-account #section-content #block-search-and-book-search-and-book-form h2.block__title{display:none}body.page-account #section-content .leg{font-size:.8em}body.page-account #section-content .leg .row{margin:0}body.page-account #section-content .leg .hidden-xs{display:none}body.page-account #section-content .leg .col-xs-3{margin-top:15px}body.page-account #section-content .leg .col-xs-3,body.page-account #section-content .leg .col-xs-5{width:100%;padding:0;text-align:center}body.page-account #section-content .leg .col-xs-4{width:100%;padding:0;text-align:center}body.page-account #section-content .leg .col-xs-4 .details{width:100%;text-align:center;color:#004b78;background-color:#fff;border:2px solid #004b78;margin:10px 0}body.page-account #section-content .leg .col-xs-4 .details i{color:#004b78}body.page-account #section-content .leg h3{margin:10px auto 5px auto}body.page-account #section-content .leg .vehicle{width:100%;font-size:1.25em;margin:0;padding:10px;background-color:#efefef}body.page-account #section-content .leg .vehicle input,body.page-account #section-content .leg .vehicle select{height:42px}body.page-account #section-content .leg .vehicle h3{width:100%;padding:0;margin-bottom:10px}body.page-account #section-content .leg .vehicle h3 span{background-color:#b1b1b0}body.page-account #section-content .leg .vehicle input{border:1px solid #333}body.page-account #section-content .leg .vehicle .pricing-value{margin-bottom:10px}body.page-account #section-content .leg .vehicle .pricing-value span{background-color:#f18400}body.page-account #section-content .leg .vehicle .passenger-amend{padding-top:15px;width:100%}body.page-account #section-content .leg .vehicle .passenger-amend legend{width:auto}body.page-account #section-content .leg table{background-color:transparent}body.page-account #section-content .leg table thead{text-transform:capitalize}body.page-account #section-content .leg table thead th{padding:0}body.page-account #section-content .leg table tr .ver-time{display:table-cell}body.page-account #section-content .leg table tr.price{border-bottom:3px solid #f18400}body.page-account #section-content .leg table tr td input[type=radio]{width:auto;font-size:1em}body.page-account #section-content .leg table tr td.future,body.page-account #section-content .leg table tr td.past,body.page-account #section-content .leg table tr td.today{width:25%}body.page-account #section-content .leg table tr td.selected{background-color:#efefef}body.page-account #section-content .leg table tr td.future:last-child{display:none}body.page-account #section-content .leg table .mobile-heading{display:none}body.page-account .table{font-size:.8em;background-color:transparent;margin-bottom:15px}body.page-account .table thead{text-transform:uppercase;background-color:#aeaeae;color:#fff}body.page-account .table thead tr th{border:none!important;vertical-align:middle;padding:10px}body.page-account .table tbody{border:none}body.page-account .table tbody tr{background-color:#efefef}body.page-account .table tbody tr:nth-child(odd){background-color:#dedede}body.page-account .table tbody tr:nth-child(2n):hover{background:#efefef}body.page-account .table tbody tr:hover{opacity:.7;cursor:pointer}body.page-account .table tbody tr th{border:none;padding:10px}body.page-account .table tbody tr td{border:none;padding:10px}body.page-account .table tbody tr td .btn{margin-bottom:5px}body.page-account .dashboard-blocks__job-popover-content{font-size:.95em;text-transform:uppercase}body.page-account .dashboard-blocks__job-popover-content .dashboard-block__job-manager-text{background-color:#efefef}body.page-account .dashboard-blocks__job-popover-content .dashboard-block__job-manager-text em:before{content:" ";white-space:pre}body.page-account .dashboard-blocks__job-btn-group .btn{font-size:1em}body.page-account .dashboard-blocks__next-crossing-crossing-port{background-color:#efefef}.freightlink-account.dashboard-blocks.dashboard-blocks__next-crossing{border:none}.freightlink-account.dashboard-blocks.dashboard-blocks__next-crossing .dashboard-blocks__next-crossing-crossing-port{background-color:#efefef}body.section-user #section-content{max-width:100%;margin:0 auto;padding:15px}body.section-user #section-content:after{display:table;content:"";clear:both}body.section-user #section-content .panel{padding:15px;background-color:#efefef;max-width:600px;min-height:100%;margin:0 auto 25px auto}body.section-user #section-content .panel label{margin-bottom:10px}body.section-user #section-content .panel input{margin-bottom:10px}body.section-user #section-content .panel .description{font-size:.8em}body.section-user #section-content .user-login-form a{display:block;margin-bottom:.75rem;text-decoration:underline}body.section-user #section-content .user-login-form input.btn{margin:0}.dkv-footer{padding:15px;background-color:#004b78;margin-top:32px}.dkv-footer p{color:#dbdbdb}.dkv-footer ul{margin:16px 0 0 0;padding:0;color:#dbdbdb;list-style-type:none}.dkv-footer ul li{border-bottom:1px solid #005b92}.dkv-footer ul li a{height:42px;width:100%;display:flex;flex-wrap:wrap;color:#dbdbdb;align-items:center}.dkv-footer ul li a i{color:#f18400;margin-right:10px}.dkv-footer ul li a:hover{opacity:.8}.dkv-footer ul.dkv-footer__links-contact{margin-top:0}.dkv-footer ul.dkv-footer__links-contact li:last-child{border:none}#block-dkv-theme-searchandbook{border-bottom:10px #f18400 solid}input{width:100%;padding:10px;font-size:1em;color:#666;border-radius:8px!important}input[type=checkbox]{border-radius:4px!important}select{height:42px;width:100%;padding:10px}label{margin:0;padding:0}body{color:#666}h1{text-transform:uppercase}.form-control-static{border-radius:8px!important}.form-control-static ol li{border-radius:8px!important}select{-moz-appearance:none;text-indent:.01px;text-overflow:"";border:none;border-radius:8px!important;color:#666}input[type=number]{-moz-appearance:textfield}body.booking-details #booking-details-form .additional-essential-information{float:right!important}.btn{border-radius:8px}#block-search-and-book-search-and-book-form{border-bottom:10px #f18400 solid}#ferry-routes .row .col-xs-12 h3 img{display:none}.search-and-book__title{text-transform:uppercase;color:#fff}.details{border-radius:8px}body.ferry-times .exclusive-overlay{border-radius:8px}body.booking-details #vehicles{margin-bottom:16px}body.booking-details #vehicles .fieldset-panel-select{border:1px solid #333!important;border-radius:8px}body.booking-details #vehicles input{border:1px solid #333!important;border-radius:8px}body.booking-details #booking-details-form #essential-info-tabs .essential-info-tab{background:#efefef}#poa-close{background-color:transparent!important}#ferry-tools-holder #mobile-ferry-tools-toggle{border:none;color:#fff}#ferry-tools-holder #mobile-ferry-tools-toggle i{color:#fff!important}.alerts ul.small{border:1px solid #004b78;background:#def3ff;list-style-type:none;padding:15px 15px 15px 15px;float:left}.alerts ul.small li{font-size:14px;margin:0 0 8px 24px}.alerts ul.small li:before{font-family:FontAwesome;content:"\f071";color:#004b78;margin:0 8px 0 -24px}.alerts ul.small li:last-child{margin-bottom:0}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}.modal-xl{max-width:1140px}}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}@media screen and (min-width:768px){.btn-group{float:right}.btn{width:auto;padding:5px 15px}aside#ferry-tools section .btn{width:100%;padding:10px}#language-modal .modal-dialog{max-width:798px}#language-modal .modal-body ul li{flex:1 0 33%;max-width:33%}body.ferry-times .ferry-routes .ferry-routes .operator-logo{max-height:55px;max-width:110px}body.ferry-times .ferry-routes tr td{font-size:.95em}body.ferry-times .ferry-routes thead{padding:15px 0}body.ferry-times .ferry-routes thead th.logo.hidden-xs{display:table-cell;vertical-align:middle;text-align:left;font-size:.95em;padding:5px}body.ferry-times .ferry-routes thead .row{display:flex;flex-wrap:wrap;align-items:center;padding:15px 0}body.ferry-times .ferry-routes thead .row .hidden-xs{display:flex}body.ferry-times .ferry-routes thead .row .col-xs-3{float:left;flex:0 0 100%;max-width:100%;text-align:left}body.ferry-times .ferry-routes thead .row .col-xs-3.hidden-sm{display:none}body.ferry-times .ferry-routes thead .row .col-xs-4{flex:0 0 25%;max-width:25%}body.ferry-times .ferry-routes thead .row .col-xs-5{text-align:left;flex:0 0 25%;max-width:25%;font-size:.95em}body.ferry-times .ferry-routes thead .row .col-xs-12{flex:0 0 50%;max-width:50%}body.ferry-times .ferry-routes thead .row .col-xs-12.date-pagination{padding:0}body.ferry-times .ferry-routes thead .row .col-xs-12.date-pagination i{margin:0 5px}body.ferry-times .ferry-routes thead .row .details{margin:0}body.ferry-times .ferry-routes thead .date-pagination{display:none}body.ferry-times .ferry-routes thead tr td.future,body.ferry-times .ferry-routes thead tr td.past,body.ferry-times .ferry-routes thead tr td.today{width:12%}body.ferry-times .ferry-routes thead tr td.future:nth-child(5),body.ferry-times .ferry-routes thead tr td.future:nth-child(6),body.ferry-times .ferry-routes thead tr td.future:nth-child(7),body.ferry-times .ferry-routes thead tr td.future:nth-child(8){display:table-cell}body.ferry-times .ferry-routes tr.price td:nth-child(5),body.ferry-times .ferry-routes tr.price td:nth-child(6),body.ferry-times .ferry-routes tr.price td:nth-child(7),body.ferry-times .ferry-routes tr.price td:nth-child(8){display:table-cell}body.ferry-times .ferry-routes .remove-return-route{float:right}body.ferry-times .ferry-routes .add-return-route{float:right;margin:15px 0 15px 0}body.ferry-times #ferry-routes__sticky-heads table{margin-left:0}body.ferry-times #ferry-routes-holder{margin-top:0}body.ferry-times #ferry-routes-holder.col-md-pull-9{z-index:0}body.ferry-times #ferry-tools-holder{position:static;float:left;width:100%}body.ferry-times #ferry-tools-holder #ferry-tools{display:block;z-index:0}body.ferry-times #ferry-tools-holder #mobile-ferry-tools-toggle{display:none}body.ferry-times .route-detail-popover{width:300px}#call-back-modal .btn-group,#email-back-modal .btn-group{width:auto}#call-back-modal .input-group .input-group-btn,#email-back-modal .input-group .input-group-btn{flex:0 0 18%}#call-back-modal .input-group #call-back-telephone-number,#call-back-modal .input-group #email-back-telephone-number,#email-back-modal .input-group #call-back-telephone-number,#email-back-modal .input-group #email-back-telephone-number{flex:0 0 82%}#call-back-modal #cancel-call-back,#call-back-modal #cancel-email-back,#email-back-modal #cancel-call-back,#email-back-modal #cancel-email-back{margin:0}.booking-process-bar .ferry-booking-process-icon{flex:0 0 5%;max-width:5%;margin:0 7.5%;border:none;border-radius:50%}.booking-process-bar .ferry-booking-process-icon img{width:100%}.booking-process-bar span{display:flex;flex:0 0 15%;max-width:15%;background-color:transparent;justify-content:center;font-size:.8em;color:#333;border-bottom:none;margin:0 2.5%;padding:10px 0}body.ferry-times .booking-process-bar .ferry-booking-process-icon.fbp-times{background-color:#f18400;border-top:none}body.ferry-times .booking-process-bar .ferry-booking-process-icon.fbp-times i{color:#fff}body.ferry-times .booking-process-bar span.fbp-times{display:block;border-bottom:3px solid #f18400}body.booking-details .booking-process-bar .ferry-booking-process-icon.fbp-booking{background-color:#f18400;border-top:none}body.booking-details .booking-process-bar .ferry-booking-process-icon.fbp-booking i{color:#fff}body.booking-details .booking-process-bar span.fbp-booking{display:block;border-bottom:3px solid #f18400}body.your-selection .booking-process-bar .ferry-booking-process-icon.fbp-selection{background-color:#f18400;border-top:none}body.your-selection .booking-process-bar .ferry-booking-process-icon.fbp-selection i{color:#fff}body.your-selection .booking-process-bar span.fbp-selection{display:block;border-bottom:3px solid #f18400}body.make-payment .booking-process-bar .ferry-booking-process-icon.fbp-payment{background-color:#f18400;border-top:none}body.make-payment .booking-process-bar .ferry-booking-process-icon.fbp-payment i{color:#fff}body.make-payment .booking-process-bar span.fbp-payment{display:block;border-bottom:3px solid #f18400}body.confirmation .booking-process-bar .ferry-booking-process-icon.fbp-list{background-color:#f18400;border-top:none}body.confirmation .booking-process-bar .ferry-booking-process-icon.fbp-list i{color:#fff}body.confirmation .booking-process-bar span.fbp-list{display:block;border-bottom:3px solid #f18400}body.your-selection #section-content .w-inner{width:calc(50% - 7.5px);display:inline-block;margin-bottom:15px}body.your-selection #section-content .w-inner:nth-child(odd){float:left;clear:both}body.your-selection #section-content .w-inner:nth-child(2n){float:right;margin:0}body.your-selection #section-content .your-selection-row .col-xs-4{text-align:center}body.your-selection #section-content .col-sm-offset-2{width:100%;float:left}body.your-selection #section-content .basket-alerts .alert{width:70%}body.make-payment #section-content{padding:15px}body.make-payment #paypoint-payment-form .col-sm-9{width:75%;float:left}body.make-payment #paypoint-payment-form .col-sm-9 .head-cell{border-style:solid;border-width:2px 0 0 2px;border-color:#f18400;padding:15px;font-weight:700;background-color:#dbdbdb}body.make-payment #paypoint-payment-form .col-sm-9:nth-last-child(2){border-bottom:2px solid #f18400;margin-bottom:15px}body.make-payment #paypoint-payment-form .col-sm-3{width:25%;float:left}body.make-payment #paypoint-payment-form .col-sm-3 .head-cell{border-style:solid;border-width:2px 2px 0 1px;border-color:#f18400;background-color:#dbdbdb;padding:15px;font-weight:700;text-align:center}body.make-payment #paypoint-payment-form .col-sm-3:last-child{border-bottom:2px solid #f18400;margin-bottom:15px}body.make-payment #paypoint-payment-form .hidden-xs{display:inline-block}body.make-payment #paypoint-payment-form .cell.item{text-align:left;border-width:2px 0 0 2px}body.make-payment #paypoint-payment-form .cell.price{border-width:2px 2px 0 1px;margin:0}body.make-payment #paypoint-payment-form .billing-details{background-color:#efefef;padding:15px}body.make-payment #paypoint-payment-form .billing-details .clearfix{display:none}body.make-payment #paypoint-payment-form .billing-details .row{display:flex;flex-wrap:wrap;align-items:center;width:100%}body.make-payment #paypoint-payment-form .billing-details .col-sm-4{flex:0 0 25%;max-width:25%}body.make-payment #paypoint-payment-form .billing-details .col-sm-8{flex:0 0 75%;max-width:75%}body.make-payment #paypoint-payment-form .billing-details label{height:42px;margin-bottom:10px}body.make-payment #paypoint-payment-form .billing-details .input-group .input-group-btn{display:flex;flex:0 0 15%;max-width:15%}body.make-payment #paypoint-payment-form .billing-details .input-group input{flex:0 0 85%;max-width:85%}body.make-payment #paypoint-payment-form .btn-group{width:auto}body.make-payment .row.basket{font-size:.9em}body.make-payment .row.basket .head-cell{font-size:1.25em}body.make-payment .row.basket .col-sm-9{flex:0 0 83.3333333333%;max-width:83.3333333333%;padding:15px 15px}body.make-payment .row.basket .col-sm-3{flex:0 0 16.6666666667%;max-width:16.6666666667%;padding:15px 15px}body.page-confirmation #section-content .basket-row{width:calc(50% - 7.5px);float:left}body.page-confirmation #section-content .w-inner:nth-last-child(2n){float:right}body.page-confirmation .col-sm-8{float:left;width:100%}body.node-type-page #section-content{max-width:1200px;margin:0 auto;padding:15px}body.node-type-page #section-content:after{display:table;content:"";clear:both}body.node-type-page #section-content .vt-header{display:flex;flex-wrap:wrap;background-color:#b1b1b0;font-weight:700}body.node-type-page #section-content .vt-header .vt-header{padding:10px;display:flex;align-items:center}body.node-type-page #section-content .vt-header .vt-header.vh-vehicle{flex:0 0 35%;max-width:35%}body.node-type-page #section-content .vt-header .vt-header.vh-example{flex:0 0 15%;max-width:15%}body.node-type-page #section-content .vt-header .vt-header.vh-height,body.node-type-page #section-content .vt-header .vt-header.vh-length,body.node-type-page #section-content .vt-header .vt-header.vh-width{flex:0 0 16.6666666667%;max-width:16.6666666667%;justify-content:center;text-align:center}body.node-type-page #section-content .vt-body.row:nth-child(2n){background-color:#efefef}body.node-type-page #section-content .vt-body .vb-example{flex:0 0 15%;max-width:15%;background-color:transparent;justify-content:flex-start}body.node-type-page #section-content .vt-body .vb-vehicle{flex:0 0 35%;max-width:35%;background-color:transparent;justify-content:flex-start}body.node-type-page #section-content .vt-body .vb-height,body.node-type-page #section-content .vt-body .vb-length,body.node-type-page #section-content .vt-body .vb-width{margin-bottom:0;flex:0 0 16.6666666667%;max-width:16.6666666667%;background-color:transparent}body.node-type-page #section-content .vt-body .dimension-mob{display:none}body.page-account #section-content .content-sidebar .sidebar-body .sidebar-body__header>.content-wrapper .dashboard-blocks{flex:1 0 100%}body.page-account #section-content .content-sidebar .sidebar-body .sidebar-body__header>.content-wrapper .dashboard-blocks.dashboard-blocks__card{height:120px;flex:1 0 calc(33% - 0.5rem);justify-content:space-between}body.page-account #section-content h3{width:100%}body.page-account #section-content .panel-display .dashboard-blocks__card .btn{margin:0 auto}body.page-account #section-content .leg h3{font-size:1.5em}body.page-account #section-content .leg .leg-schedule thead>tr:first-of-type .date-pagination{float:left;margin:5px 0;padding:0}body.page-account #section-content .leg .leg-schedule thead>tr:first-of-type .col-xs-4{float:right}body.page-account #section-content .leg .leg-schedule thead>tr:first-of-type .col-xs-4 span{margin:0}body.page-account #section-content .leg .leg-schedule thead>tr:first-of-type .row{margin-bottom:10px}body.page-account #section-content .leg .hidden-lg{display:none}body.page-account #section-content .leg .hidden-xs{display:table-cell}body.page-account #section-content .leg .col-xs-4{width:auto}body.page-account #section-content .leg .col-xs-5{width:auto;margin:5px;padding-right:30px}body.page-account #section-content .leg table tr td.future,body.page-account #section-content .leg table tr td.today,body.page-account #section-content .leg table tr td.ver-time{width:12%}body.page-account #section-content .leg table tr td.future:last-child{display:table-cell}body.page-account #section-content .vehicle{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;align-items:center}body.page-account #section-content .vehicle .clearfix{display:none}body.page-account #section-content .vehicle .col-sm-3{flex:0 0 24.5%;max-width:24.5%}body.page-account #section-content .vehicle .col-sm-3 h3,body.page-account #section-content .vehicle .col-sm-3 h4{margin:0 0 10px 0;font-size:.9em;text-align:center}body.page-account #section-content .vehicle .col-sm-4{display:flex;align-items:center;flex:0 0 28%;max-width:28%;margin:0 0 25px 0;padding:0}body.page-account #section-content .vehicle .col-sm-4 label{margin:0}body.page-account #section-content .vehicle .col-sm-8{display:flex;align-items:center;flex:0 0 70%;max-width:70%;margin:0 0 25px 0;padding:0}body.page-account #section-content .vehicle .col-sm-8 input{margin:0;float:right}body.page-account #section-content .vehicle .col-sm-8 input[type=number]{margin:0 10px}body.page-account #section-content .vehicle.row:after{display:none}body.page-account #section-content .vehicle .passenger-amend legend{margin-bottom:25px!important}body.page-account #section-content .vehicle .passenger-amend .col-sm-4{float:left;width:28%}body.page-account #section-content .vehicle .passenger-amend .col-sm-8{float:right;width:70%}body.page-account #section-content #ferry-routes .col-xs-12:last-of-type h3{margin:0}body.page-account #section-content #ferry-routes .btn-group #submit{margin:0 auto 15px auto}}@media screen and (min-width:575px){.col-md-pull-9{order:0}.col-md-push-3{order:1}#header #main-menu .menu li .menu-item .menu-text{display:flex}#header #main-menu .menu .menu-basket span{display:inline-block}body.page-account #section-content .dashboard-account-menu__container .dashboard-account-menu__items{display:flex;flex-wrap:wrap;justify-content:space-between}body.page-account #section-content .dashboard-account-menu__container .dashboard-account-menu__items .dashboard-account-menu__item{display:flex;flex:0 0 19.5%;max-width:19.5%;flex-wrap:wrap}body.page-account #section-content .dashboard-account-menu__container .dashboard-account-menu__items .dashboard-account-menu__item a{display:flex;flex:0 0 100%;max-width:100%;text-align:center;flex-wrap:wrap;align-items:center;justify-content:center;padding-top:22.5px;padding-bottom:22.5px}body.page-account #section-content .dashboard-account-menu__container .dashboard-account-menu__items .dashboard-account-menu__item i{font-size:30px;margin-right:0;margin-bottom:10px}body.page-account #section-content .dashboard-account-menu__container .dashboard-account-menu__items .dashboard-account-menu__item span{flex:0 0 100%}body.page-account #section-content .saved-entities .saved-journey .label,body.page-account #section-content .saved-entities .saved-journey .legs{margin-bottom:0}body.page-account #section-content .account-bootstrap .well{padding:15px}body.page-account #section-content .account-bootstrap .col-sm-offset-2{text-align:right}body.page-account #section-content .form-group{display:flex;align-items:center}.dkv-cta__wrapper{display:flex;flex-wrap:wrap;margin-top:16px;justify-content:space-between}.dkv-cta__wrapper .dkv-cta-teaser{display:flex;flex-direction:column;flex-wrap:wrap;width:calc(50% - 16px);margin-bottom:0}.dkv-cta__wrapper .dkv-cta-teaser a,.dkv-cta__wrapper .dkv-cta-teaser span{margin-top:auto}}@media screen and (min-width:992px){#header .header-container{max-width:1200px;margin:0 auto}#language-modal .modal-body ul li{flex:1 0 25%;max-width:25%}body.ferry-times .ferry-routes .operator-logo{max-height:67px;max-width:134px}body.ferry-times #section-content{max-width:1200px;margin:0 auto;padding:15px}body.ferry-times #section-content:after{display:table;content:"";clear:both}body.ferry-times #ferry-routes-holder{width:75%;float:right}body.ferry-times #ferry-tools-holder{float:left;width:23.5%;position:static}body.ferry-times #ferry-tools-holder #mobile-ferry-tools-close,body.ferry-times #ferry-tools-holder #mobile-ferry-tools-toggle{display:none}body.ferry-times aside#ferry-tools{display:block;position:static}.dkv-cta__wrapper{max-width:1200px;margin:16px auto 0 auto}.dkv-cta__wrapper .dkv-cta-teaser{width:calc(33% - 16px)}.dkv-cta__wrapper .dkv-cta-teaser img{display:flex;align-self:flex-end}body.your-selection #section-content{max-width:1200px;margin:0 auto;padding:15px}body.your-selection #section-content:after{display:table;content:"";clear:both}body.your-selection #section-content table{width:100%}body.your-selection #section-content table thead tr th{border-bottom:none;padding:15px 10px}body.your-selection #section-content table tbody{border:none}body.your-selection #section-content table tbody tr:nth-child(odd){background-color:#efefef}body.your-selection #section-content table tbody tr td{padding:15px 10px}body.your-selection #section-content table tbody tr td i{font-size:1.35em}body.your-selection #section-content table tfoot{border-top:3px solid #f18400}body.your-selection #section-content table tfoot tr td{padding:10px}body.your-selection #section-content table tfoot tr td:first-child{text-align:right;font-weight:700;padding-right:50px}body.your-selection #section-content .col-xs-12.col-md-6.col-lg-7 s,body.your-selection #section-content .hazardous-notice,body.your-selection #section-content .lashing-points-notice{width:60%;float:left}body.your-selection #section-content .btn-group.pull-right-lg{float:right;width:40%;margin-top:0;text-align:right}body.your-selection #section-content .basket-alerts .alert{width:50%}body.make-payment #section-content{max-width:1200px;margin:0 auto;padding:15px}body.make-payment #section-content:after{display:table;content:"";clear:both}body.make-payment #section-content #paypoint-payment-form .billing-details .row{align-items:self-start;justify-content:space-between}body.make-payment #section-content #paypoint-payment-form .billing-details .row .col-xs-12{width:49%}body.make-payment #section-content #paypoint-payment-form .billing-details .row .col-xs-12 .row{width:100%;float:left}body.make-payment #section-content #paypoint-payment-form .billing-details .input-group .input-group-btn{flex:0 0 20%;max-width:20%}body.make-payment #section-content #paypoint-payment-form .billing-details .input-group input{flex:0 0 80%;max-width:80%}body.page-confirmation #section-content{max-width:1200px;margin:0 auto;padding:15px}body.page-confirmation #section-content:after{display:table;content:"";clear:both}body.page-confirmation #section-content table{font-size:.95em;width:100%}body.page-confirmation #section-content table thead tr th{border-bottom:none;padding:15px 10px}body.page-confirmation #section-content table tbody{border:none}body.page-confirmation #section-content table tbody tr:nth-child(odd){background-color:#efefef}body.page-confirmation #section-content table tbody tr td{padding:15px 10px}body.page-confirmation #section-content table tbody tr td i{font-size:1.35em}body.page-confirmation #section-content table tfoot{border-top:3px solid #f18400}body.page-confirmation #section-content table tfoot tr td{padding:10px}body.page-confirmation #section-content table tfoot tr td:first-child{text-align:right;font-weight:700;padding-right:50px}body.node-type-page #section-content{max-width:1200px;margin:0 auto;padding:15px}body.node-type-page #section-content:after{display:table;content:"";clear:both}.content-sidebar .content-wrapper{padding:0!important}.content-sidebar #sidebar-first{display:flex!important;margin-right:1rem;flex:0 0 145px}.content-sidebar .sidebar-body{width:calc(100% - 160px)!important}body.page-account #section-content .leg table thead:before{content:"-";display:block;line-height:1em;color:transparent}body.page-account #section-content .vehicle{align-items:flex-start}body.page-account #section-content .vehicle .col-sm-4{margin:0 2% 25px 2%;flex:0 0 11%;min-width:11%}body.page-account #section-content .vehicle .col-sm-8{flex:0 0 35%;min-width:35%;margin-right:auto}body.page-account #section-content .vehicle .passenger-amend legend{margin-bottom:25px!important}body.page-account #section-content .vehicle .passenger-amend .col-sm-4{float:left;width:11%}body.page-account #section-content .vehicle .passenger-amend .col-sm-8{float:left;width:35%}body.section-user #section-content{max-width:1200px;margin:0 auto;padding:15px}body.section-user #section-content:after{display:table;content:"";clear:both}.dkv-footer{padding:15px 0}.dkv-footer p{margin:0}.dkv-footer .dkv-footer__wrapper{max-width:1200px;margin:0 auto 100px auto;padding:0 15px;font-size:14px;display:flex;flex-wrap:wrap}.dkv-footer .dkv-footer__wrapper .dkv-footer__left{flex:1 0 30%}.dkv-footer .dkv-footer__wrapper .dkv-footer__right{display:flex;flex-wrap:wrap;justify-content:flex-end;flex:3 0 70%}.dkv-footer ul{margin:0}.dkv-footer ul li{width:auto;border-bottom:none;float:left}.dkv-footer ul li:first-child a:before{margin-left:0;content:""}.dkv-footer ul li a{height:auto;width:auto;margin-left:8px}.dkv-footer ul li a:before{margin-right:8px;content:"|"}.dkv-footer ul:after{display:table;content:"";clear:both}.dkv-footer ul.dkv-footer__links-contact{margin-top:10px}}
#section-content .content-sidebar{display:flex;max-width:1200px;margin:0 auto;padding:1rem;flex-wrap:nowrap}#section-content .content-sidebar .content-wrapper{padding:0!important}#section-content .content-sidebar #sidebar-first{display:none}#section-content .content-sidebar .sidebar-body{width:100%}#section-content .content-sidebar .sidebar-body .sidebar-body__header{display:flex;flex:1 1 100%}#section-content .content-sidebar .sidebar-body .sidebar-body__header>.content-wrapper{display:flex;flex-wrap:nowrap;width:100%}#section-content .content-sidebar .sidebar-body .sidebar-body__header>.content-wrapper .dashboard-blocks__card{height:auto;flex:1 0 100%;margin-right:.5rem;margin-bottom:1.5rem;border:1px solid #cecece}#section-content .content-sidebar .sidebar-body .sidebar-body__header>.content-wrapper .dashboard-blocks__card:last-child{margin-right:.5rem}#section-content .content-sidebar .sidebar-body .sidebar-body__header>.content-wrapper .dashboard-blocks__card.dashboard-blocks__app-download .dashboard-blocks__card-img{margin:0 .75rem -10px -10px}#section-content .content-sidebar .sidebar-body .sidebar-body__header>.content-wrapper .dashboard-blocks__card.dashboard-blocks__welcome-back .btn{margin:0}body.not-logged-in .dashboard-account-menu__container{display:none}body.page-account .route-detail-popover{width:300px}body.page-account .route-detail-popover .dropdown-menu{padding:10px}body.page-account #section-content h3{border-bottom:none}body.page-account #section-content h2,body.page-account #section-content p{text-align:center}body.page-account #section-content .dashboard-account-menu__container .dashboard-account-menu__items{padding:0;list-style:none}body.page-account #section-content .dashboard-account-menu__container .dashboard-account-menu__items .dashboard-account-menu__item a{display:block;width:100%;padding:10px;margin-bottom:5px;background-color:#efefef;color:#333;text-transform:uppercase;font-weight:600;font-size:.95em}body.page-account #section-content .dashboard-account-menu__container .dashboard-account-menu__items .dashboard-account-menu__item a:hover{opacity:.7}body.page-account #section-content .dashboard-account-menu__container .dashboard-account-menu__items .dashboard-account-menu__item i{margin-right:10px;color:#f18400}body.page-account #section-content .account-bootstrap:before{content:normal}body.page-account #section-content .account-bootstrap .col-xs-12{float:none;margin:0;padding:0}body.page-account #section-content .account-bootstrap .col-xs-12.date-pagination{padding:10px}body.page-account #section-content .account-bootstrap .form-horizontal>div:last-child{margin-bottom:0}body.page-account #section-content .account-bootstrap .well{box-shadow:none;border-radius:0;border:none;padding:10px}body.page-account #section-content .account-bootstrap .well input{border:1px solid #333}body.page-account #section-content .account-bootstrap .well input[type=checkbox]{width:auto;margin-right:5px}body.page-account #section-content .account-bootstrap .well .checkbox{margin:15px 0 10px 0}body.page-account #section-content .account-bootstrap .well .checkbox label{display:flex;align-items:center}body.page-account #section-content .form-group{width:100%;margin-bottom:10px}body.page-account #section-content .form-group label{text-transform:uppercase;font-weight:600}body.page-account #section-content .form-group .btn{margin-bottom:0}body.page-account #section-content .panel-display .btn{padding:10px}body.page-account #section-content .panel-display .dashboard-blocks__card{padding:0}body.page-account #section-content .dashboard-blocks__bookings-empty{background-color:#efefef}body.page-account #section-content .dashboard-blocks__bookings-table{font-size:.8em;margin-bottom:10px}body.page-account #section-content .dashboard-blocks__bookings-table .dashboard-blocks__bookings-booking-shortcuts{border:none;border-radius:0;background-color:#f18400}body.page-account #section-content .dashboard-blocks__bookings-table .dashboard-blocks__bookings-booking-shortcuts i{color:#fff}body.page-account #section-content .dashboard-blocks__bookings-table .dashboard-blocks__bookings-booking-shortcuts .dashboard-blocks__bookings-booking-shortcut{border-left:1px solid #fff}body.page-account #section-content .dashboard-blocks__bookings-table .dashboard-blocks__bookings-booking-shortcuts .dashboard-blocks__bookings-booking-shortcut:first-child{border:none}body.page-account #section-content .dashboard-blocks__bookings-table .dashboard-blocks__bookings-table-header{background-color:#aeaeae;text-transform:uppercase;color:#fff!important}body.page-account #section-content .dashboard-blocks__bookings-table .dashboard-blocks__bookings-table-row{background-color:#efefef}body.page-account #section-content .dashboard-blocks__bookings-table .dashboard-blocks__bookings-table-row:nth-child(2n){background-color:#dedede}body.page-account #section-content .dashboard-blocks__bookings-table .dashboard-blocks__bookings-table-row>div{max-width:33%;word-break:break-word}body.page-account #section-content .dashboard-blocks__bookings-table .dashboard-blocks__bookings-table-route{color:#333;font-weight:600}body.page-account #section-content .saved-entities{margin:25px 0 25px 0}body.page-account #section-content .saved-entities .saved-vehicle{font-size:.8em}body.page-account #section-content .saved-entities .saved-journey,body.page-account #section-content .saved-entities .saved-vehicle{background-color:#efefef;border-radius:0;box-shadow:2px 2px 2px #e2e2e2}body.page-account #section-content .saved-entities .saved-journey .btn-primary,body.page-account #section-content .saved-entities .saved-vehicle .btn-primary{border:none;color:#fff;background-color:#333;font-size:.8em;padding:10px;margin-bottom:0}body.page-account #section-content .saved-entities .saved-journey .btn-primary i,body.page-account #section-content .saved-entities .saved-vehicle .btn-primary i{color:#fff!important}body.page-account #section-content .saved-entities .saved-journey .btn-danger,body.page-account #section-content .saved-entities .saved-vehicle .btn-danger{border:none;color:#fff;background-color:#f18400;font-size:.8em;padding:10px;margin-bottom:0}body.page-account #section-content .saved-entities .saved-journey .btn-danger i,body.page-account #section-content .saved-entities .saved-vehicle .btn-danger i{color:#fff!important}body.page-account #section-content .saved-entities .saved-journey .label,body.page-account #section-content .saved-entities .saved-journey .legs,body.page-account #section-content .saved-entities .saved-vehicle .label,body.page-account #section-content .saved-entities .saved-vehicle .legs{font-size:.8em;padding:0 10px 0 10px;margin-bottom:15px}body.page-account #section-content #block-search-and-book-search-and-book-form h2.block__title{display:none}body.page-account #section-content .leg{font-size:.8em}body.page-account #section-content .leg .row{margin:0}body.page-account #section-content .leg .hidden-xs{display:none}body.page-account #section-content .leg .col-xs-3{margin-top:15px}body.page-account #section-content .leg .col-xs-3,body.page-account #section-content .leg .col-xs-5{width:100%;padding:0;text-align:center}body.page-account #section-content .leg .col-xs-4{width:100%;padding:0;text-align:center}body.page-account #section-content .leg .col-xs-4 .details{width:100%;text-align:center;color:#004b78;background-color:#fff;border:2px solid #004b78;margin:10px 0}body.page-account #section-content .leg .col-xs-4 .details i{color:#004b78}body.page-account #section-content .leg h3{margin:10px auto 5px auto}body.page-account #section-content .leg .vehicle{width:100%;font-size:1.25em;margin:0;padding:10px;background-color:#efefef}body.page-account #section-content .leg .vehicle input,body.page-account #section-content .leg .vehicle select{height:42px}body.page-account #section-content .leg .vehicle h3{width:100%;padding:0;margin-bottom:10px}body.page-account #section-content .leg .vehicle h3 span{background-color:#b1b1b0}body.page-account #section-content .leg .vehicle input{border:1px solid #333}body.page-account #section-content .leg .vehicle .pricing-value{margin-bottom:10px}body.page-account #section-content .leg .vehicle .pricing-value span{background-color:#f18400}body.page-account #section-content .leg .vehicle .passenger-amend{padding-top:15px;width:100%}body.page-account #section-content .leg .vehicle .passenger-amend legend{width:auto}body.page-account #section-content .leg table{background-color:transparent}body.page-account #section-content .leg table thead{text-transform:capitalize}body.page-account #section-content .leg table thead th{padding:0}body.page-account #section-content .leg table tr .ver-time{display:table-cell}body.page-account #section-content .leg table tr.price{border-bottom:3px solid #f18400}body.page-account #section-content .leg table tr td input[type=radio]{width:auto;font-size:1em}body.page-account #section-content .leg table tr td.future,body.page-account #section-content .leg table tr td.past,body.page-account #section-content .leg table tr td.today{width:25%}body.page-account #section-content .leg table tr td.selected{background-color:#efefef}body.page-account #section-content .leg table tr td.future:last-child{display:none}body.page-account #section-content .leg table .mobile-heading{display:none}body.page-account .table{font-size:.8em;background-color:transparent;margin-bottom:15px}body.page-account .table thead{text-transform:uppercase;background-color:#aeaeae;color:#fff}body.page-account .table thead tr th{border:none!important;vertical-align:middle;padding:10px}body.page-account .table tbody{border:none}body.page-account .table tbody tr{background-color:#efefef}body.page-account .table tbody tr:nth-child(odd){background-color:#dedede}body.page-account .table tbody tr:nth-child(2n):hover{background:#efefef}body.page-account .table tbody tr:hover{opacity:.7;cursor:pointer}body.page-account .table tbody tr th{border:none;padding:10px}body.page-account .table tbody tr td{border:none;padding:10px}body.page-account .table tbody tr td .btn{margin-bottom:5px}body.page-account .dashboard-blocks__job-popover-content{font-size:.95em;text-transform:uppercase}body.page-account .dashboard-blocks__job-popover-content .dashboard-block__job-manager-text{background-color:#efefef}body.page-account .dashboard-blocks__job-popover-content .dashboard-block__job-manager-text em:before{content:" ";white-space:pre}body.page-account .dashboard-blocks__job-btn-group .btn{font-size:1em}body.page-account .dashboard-blocks__next-crossing-crossing-port{background-color:#efefef}.freightlink-account.dashboard-blocks.dashboard-blocks__next-crossing{border:none}.freightlink-account.dashboard-blocks.dashboard-blocks__next-crossing .dashboard-blocks__next-crossing-crossing-port{background-color:#efefef}.page-account-marketing-preferences .contact-details{padding:0}.page-account-marketing-preferences .contact-details .form-group{display:block}.page-account-marketing-preferences .form-horizontal.well{border:1px solid #898989;padding:1rem;background:#efefef}.page-account-marketing-preferences .form-horizontal.well .btn{margin-bottom:0!important;width:100%}body.page-account #section-content .dashboard-blocks__bookings-empty{background-color:#efefef}body.page-account #section-content .dashboard-blocks__bookings-table .dashboard-blocks__bookings-table-header{background-color:#f18400}body.page-account #section-content .dashboard-blocks__bookings-table .dashboard-blocks__bookings-table-row{background-color:#efefef}body.page-account #section-content .dashboard-blocks__bookings-table .dashboard-blocks__bookings-table-row:nth-child(2n){background-color:#fff}body.page-account-account-details .table-responsive table{margin-bottom:2rem}body.page-account-account-details .table-responsive table tr{border-bottom:1px solid #cecece}body.page-account-account-details .table-responsive table tr:nth-child(odd){background:#efefef}body.page-account-account-details .table-responsive table tr td{padding:1rem}body.page-account-account-details .table-responsive table tr td:first-of-type{border-right:1px solid #cecece}#content .customs-wrapper{background-color:#fff;padding:16px}#content .customs-wrapper .customs-spinner{text-align:center}#content .customs-wrapper .customs-spinner .fa-spinner{font-size:4em}#content .customs-status{margin-bottom:40px}.customs-paperwork{font-size:14px}.customs-paperwork .customs-paperwork__header{display:flex;flex-wrap:wrap;width:100%;background-color:#004b78}.customs-paperwork .customs-paperwork__header .customs-paperwork__header-col{display:flex;align-items:center;padding:8px;width:12.5%;color:#fff;font-weight:600}.customs-paperwork .customs-paperwork__header .customs-paperwork__header-col.wide{width:16.6666666667%}.customs-paperwork .customs-paperwork__header .customs-paperwork__header-col.centered{justify-content:center}.customs-paperwork .customs-paperwork__body{width:100%}.customs-paperwork .customs-paperwork__body .customs-paperwork__row{display:flex;flex-wrap:wrap;width:100%}.customs-paperwork .customs-paperwork__body .customs-paperwork__row:nth-child(odd){background-color:#efefef}.customs-paperwork .customs-paperwork__body .customs-paperwork__body-col{display:flex;justify-content:center;padding:16px 8px;width:12.5%;flex-direction:column}.customs-paperwork .customs-paperwork__body .customs-paperwork__body-col.wide{width:16.6666666667%}.customs-paperwork .customs-paperwork__body .customs-paperwork__body-col.operator-logo{padding:0}.customs-paperwork .customs-paperwork__body .customs-paperwork__body-col.operator-logo span{padding:16px 8px}.customs-paperwork .customs-paperwork__body .customs-paperwork__body-col.operator-logo img{display:flex;max-height:45px;align-self:flex-start;max-width:90%}.customs-paperwork .customs-paperwork__body .customs-paperwork__body-col .customs-paperwork__body-col-mob{display:none}.customs-paperwork .customs-paperwork__body .customs-paperwork__button{display:flex;justify-content:center;align-items:center;height:100%;width:100%;padding:8px 8px;background-color:#004b78;color:#fff;font-weight:600;line-height:18px;border-radius:3px}.customs-paperwork .customs-paperwork__body .customs-paperwork__button span{width:100%;text-align:center}.customs-paperwork .customs-paperwork__body .customs-paperwork__button.customs-paperwork__button--warn{background-color:red}.customs-paperwork .customs-paperwork__body .customs-paperwork__button.customs-paperwork__button--pending{background-color:#f5d734}.customs-paperwork .customs-paperwork__body .customs-paperwork__button.customs-paperwork__button--success{background-color:#85b81c}.customs-paperwork.customs-paperwork__empty{background-color:#efefef;padding:3rem;text-align:center}.customs-paperwork.customs-paperwork__empty h3{text-transform:uppercase;margin-bottom:0}body.page-account-customs .modal-backdrop{display:none!important}.page-account-customs .modal.customs-number .modal-content{background-color:#fff;border-radius:20px!important}.page-account-customs .modal.customs-number .modal-body{min-height:300px}.page-account-customs .modal.customs-number .modal-body button.close{position:absolute;top:20px;right:20px;z-index:1;border:none;border-radius:6px;background-color:#fff}.slides-wrapper{display:flex;height:100%;width:100%;overflow:hidden;position:absolute;top:0;bottom:0;left:0;right:0}.slides-wrapper .slides{display:flex;flex-wrap:wrap;height:100%;width:200%;position:absolute;left:0}.slides-wrapper .slides .slide{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;height:100%;width:50%}.slides-wrapper .slides .slide h3{width:100%;text-align:center;align-self:center;margin:0;font-size:38px}.slides-wrapper .slides .slide p{width:100%;text-align:center;align-self:center}.slides-wrapper button{display:none;position:absolute;top:calc(50% - 24px)}.slides-wrapper button.prev{left:20px}.slides-wrapper button.next{right:20px}.slides-wrapper button.active{animation:fadeIn ease .6s;display:flex;align-items:center;justify-content:center;height:48px;width:48px;background-color:#f18400;color:#fff;border:none;border-radius:8px;font-size:24px}@keyframes fadeIn{0%{opacity:0}50%{opacity:0}100%{opacity:1}}body.page-account-tnt #section-content .content-sidebar .sidebar-body>.content-wrapper{display:initial}@media screen and (max-width:991px){.customs-paperwork{font-size:16px}.customs-paperwork .customs-paperwork__header{display:none}.customs-paperwork .customs-paperwork__body .customs-paperwork__row:nth-child(odd){background-color:#fff}.customs-paperwork .customs-paperwork__body .customs-paperwork__row{margin-bottom:30px;border-bottom:2px solid #cecece}.customs-paperwork .customs-paperwork__body .customs-paperwork__body-col{width:100%;flex-direction:row;justify-content:flex-start}.customs-paperwork .customs-paperwork__body .customs-paperwork__body-col:nth-child(odd){background-color:#efefef}.customs-paperwork .customs-paperwork__body .customs-paperwork__body-col:first-child{font-weight:600;padding:16px 8px;background-color:#f18400;color:#fff}.customs-paperwork .customs-paperwork__body .customs-paperwork__body-col.wide{width:100%;align-items:center}.customs-paperwork .customs-paperwork__body .customs-paperwork__body-col.operator-logo img{align-self:center}.customs-paperwork .customs-paperwork__body .customs-paperwork__body-col .customs-paperwork__body-col-mob{display:flex;align-items:center;width:50%}.customs-paperwork .customs-paperwork__body .customs-paperwork__button{width:50%}}@media screen and (max-width:520px){.slides-wrapper button{top:initial;bottom:20px}}@media screen and (min-width:575px){body.page-account #section-content .dashboard-account-menu__container .dashboard-account-menu__items{display:flex;flex-wrap:wrap;justify-content:space-between}body.page-account #section-content .dashboard-account-menu__container .dashboard-account-menu__items .dashboard-account-menu__item{display:flex;flex:0 0 19.5%;max-width:19.5%;flex-wrap:wrap}body.page-account #section-content .dashboard-account-menu__container .dashboard-account-menu__items .dashboard-account-menu__item a{display:flex;flex:0 0 100%;max-width:100%;text-align:center;flex-wrap:wrap;align-items:center;justify-content:center;padding-top:22.5px;padding-bottom:22.5px}body.page-account #section-content .dashboard-account-menu__container .dashboard-account-menu__items .dashboard-account-menu__item i{font-size:30px;margin-right:0;margin-bottom:10px}body.page-account #section-content .dashboard-account-menu__container .dashboard-account-menu__items .dashboard-account-menu__item span{flex:0 0 100%}body.page-account #section-content .saved-entities .saved-journey .label,body.page-account #section-content .saved-entities .saved-journey .legs{margin-bottom:0}body.page-account #section-content .account-bootstrap .well{padding:15px}body.page-account #section-content .account-bootstrap .col-sm-offset-2{text-align:right}body.page-account #section-content .form-group{display:flex;align-items:center}}@media screen and (min-width:768px){body.page-account #section-content .content-sidebar .sidebar-body .sidebar-body__header>.content-wrapper .dashboard-blocks{flex:1 0 100%}body.page-account #section-content .content-sidebar .sidebar-body .sidebar-body__header>.content-wrapper .dashboard-blocks.dashboard-blocks__card{height:120px;flex:1 0 calc(33% - 0.5rem);justify-content:space-between}body.page-account #section-content h3{width:100%}body.page-account #section-content .panel-display .dashboard-blocks__card .btn{margin:0 auto}body.page-account #section-content .leg h3{font-size:1.5em}body.page-account #section-content .leg .leg-schedule thead>tr:first-of-type .date-pagination{float:left;margin:5px 0;padding:0}body.page-account #section-content .leg .leg-schedule thead>tr:first-of-type .col-xs-4{float:right}body.page-account #section-content .leg .leg-schedule thead>tr:first-of-type .col-xs-4 span{margin:0}body.page-account #section-content .leg .leg-schedule thead>tr:first-of-type .row{margin-bottom:10px}body.page-account #section-content .leg .hidden-lg{display:none}body.page-account #section-content .leg .hidden-xs{display:table-cell}body.page-account #section-content .leg .col-xs-4{width:auto}body.page-account #section-content .leg .col-xs-5{width:auto;margin:5px;padding-right:30px}body.page-account #section-content .leg table tr td.future,body.page-account #section-content .leg table tr td.today,body.page-account #section-content .leg table tr td.ver-time{width:12%}body.page-account #section-content .leg table tr td.future:last-child{display:table-cell}body.page-account #section-content .vehicle{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;align-items:center}body.page-account #section-content .vehicle .clearfix{display:none}body.page-account #section-content .vehicle .col-sm-3{flex:0 0 24.5%;max-width:24.5%}body.page-account #section-content .vehicle .col-sm-3 h3,body.page-account #section-content .vehicle .col-sm-3 h4{margin:0 0 10px 0;font-size:.9em;text-align:center}body.page-account #section-content .vehicle .col-sm-4{display:flex;align-items:center;flex:0 0 28%;max-width:28%;margin:0 0 25px 0;padding:0}body.page-account #section-content .vehicle .col-sm-4 label{margin:0}body.page-account #section-content .vehicle .col-sm-8{display:flex;align-items:center;flex:0 0 70%;max-width:70%;margin:0 0 25px 0;padding:0}body.page-account #section-content .vehicle .col-sm-8 input{margin:0;float:right}body.page-account #section-content .vehicle .col-sm-8 input[type=number]{margin:0 10px}body.page-account #section-content .vehicle.row:after{display:none}body.page-account #section-content .vehicle .passenger-amend legend{margin-bottom:25px!important}body.page-account #section-content .vehicle .passenger-amend .col-sm-4{float:left;width:28%}body.page-account #section-content .vehicle .passenger-amend .col-sm-8{float:right;width:70%}body.page-account #section-content #ferry-routes .col-xs-12:last-of-type h3{margin:0}body.page-account #section-content #ferry-routes .btn-group #submit{margin:0 auto 15px auto}.page-account-marketing-preferences .contact-details .form-group:last-child{margin-top:1rem!important}.page-account-marketing-preferences .form-horizontal.well{max-width:600px;margin:2rem auto 0 auto}.page-account-marketing-preferences .form-horizontal.well .btn{width:auto}}@media screen and (min-width:992px){.content-sidebar .content-wrapper{padding:0!important}.content-sidebar #sidebar-first{display:flex!important;margin-right:1rem;flex:0 0 145px}.content-sidebar .sidebar-body{width:calc(100% - 160px)!important}body.page-account #section-content .leg table thead:before{content:"-";display:block;line-height:1em;color:transparent}body.page-account #section-content .vehicle{align-items:flex-start}body.page-account #section-content .vehicle .col-sm-4{margin:0 2% 25px 2%;flex:0 0 11%;min-width:11%}body.page-account #section-content .vehicle .col-sm-8{flex:0 0 35%;min-width:35%;margin-right:auto}body.page-account #section-content .vehicle .passenger-amend legend{margin-bottom:25px!important}body.page-account #section-content .vehicle .passenger-amend .col-sm-4{float:left;width:11%}body.page-account #section-content .vehicle .passenger-amend .col-sm-8{float:left;width:35%}}
