<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.managemybooking-selector img.manage-icon {
    width: 35px;
    height: 25px;
}

.managemybooking-selector img.manageout-icon {
    width: 24px;
    height: 24px;
}

.home-hero .new-search-section div.search_options,
.new-search-section.internal div.search_options {
    margin-bottom: 20px;
}

.home-hero .new-search-section .field,
.new-search-section.internal .field {
    margin: 0;
}

.home-hero .new-search-section .field.col,
.new-search-section.internal .field.col {
    padding: 0;
}

.home-hero .new-search-section .radiobox,
.home-hero .new-search-section .checkbox,
.new-search-section.internal .radiobox,
.new-search-section.internal .checkbox {
    display: inline-block;
}

.home-hero .new-search-section .radiobox input,
.home-hero .new-search-section .checkbox input:not([type='number']),
.new-search-section.internal .radiobox input,
.new-search-section.internal .checkbox input:not([type='number']) {
    display: none;
    height: 1px;
    width: 1px;
}

.home-hero .new-search-section .radiobox label::before,
.new-search-section.internal .radiobox label::before {
    top: 0;
}

.home-hero .new-search-section .radiobox label,
.home-hero .new-search-section .checkbox label,
.new-search-section.internal .radiobox label,
.new-search-section.internal .checkbox label {
    line-height: 23px;
    margin-bottom: 0;
    padding: 0 0 0 30px;
}

.home-hero .new-search-section .radiobox label::after,
.new-search-section.internal .radiobox label::after {
    top: 6px;
}

.home-hero .new-search-section .checkbox label::before,
.new-search-section.internal .checkbox label::before {
    background: #ffffff;
}

.home-hero .new-search-section .field.margin_left,
.new-search-section.internal .field.margin_left {
    margin-left: 15px;
}

.new-search-section.internal .col_7,
.new-search-section.internal .search-more-options .col_7 {
    width: 50%;
}

.new-search-section.internal .passengers.select-box .selected {
    height: 36px;
}

.new-search-section.internal .col.search_options,
.new-search-section.internal .col.search_options .col,
.new-search-section.internal .row.search-more-options .col,
.new-search-section.internal .row.car-location-select .col {
    padding-top: 0;
}

section.flight-results .result-box .row {
    margin: 10px 0;
}

.svg-worldmap {
    width: 39px;
    height: 48px;
    background: url(../../mail-templates/images/world-map.png);
}

.row.field.radiobox .description &gt; ul li {
    list-style: disc inside;
}

.img-box .svg-bg-icon.svg-unionpay {
    background-image: url(../../Content/Media/PNG/unionpay.jpg);
    width: 55px;
    height: 20px;
}

.img-box .svg-bg-icon.svg-alipay {
    background-image: url(../../Content/Media/PNG/alipay.png);
    width: 55px;
    height: 20px;
}

.img-box .svg-bg-icon.svg-tenpay {
    background-image: url(../../Content/Media/PNG/tenpay.png);
    width: 55px;
    height: 20px;
}

.img-box .svg-bg-icon.svg-paytrail {
    background-image: url(../../Content/Media/PNG/paytrail.png);
    width: 55px;
    height: 20px;
}

.img-box .svg-bg-icon.svg-mistercash {
    background-image: url(../../Content/Media/PNG/mistercash.png);
    width: 55px;
    height: 20px;
}

#contact_mobile-error.error {
    font-size: 12px;
    color: #f20d4e;
    text-align: left;
    margin-top: 6px;
}

.chosen-select.error .error {
    font-size: 12px;
    color: #f20d4e;
    text-align: left;
    margin-top: 6px;
}

.chosen-select.error .chosen-container .chosen-single, .field.error .chosen-select .chosen-container .chosen-single {
    border-color: #f20d4e;
    color: #f20d4e;
}

.chosen-select.error .chosen-container .chosen-drop, .field.error .chosen-select .chosen-container .chosen-drop {
    border-color: #f20d4e;
}

#passengerInfo .chosen-select {
    vertical-align: top;
}

.phone-field .area-code {
    max-width: 70px;
}

.phone-field .phone-input {
    max-width: calc(100% - 90px);
}

@media (max-width: 1024px) {
    .faq-tabs-header-container {
        margin-top: 0;
        padding-right: 0;
    }
}

.flight-details-row {
    width: 100%;
    float: left;
}

#terms-error {
    bottom: 100%;
    left: 0;
}

@media (max-width: 767px) {
    .home-hero .new-search-section .field.margin_left,
    .new-search-section.internal .field.margin_left {
        margin-left: 0;
    }

    .new-search-section.internal .col_7,
    .new-search-section.internal .search-more-options .col_7 {
        width: 100%;
    }

    .new-search-section.internal .col_7.lg_col_half,
    .new-search-section.internal .search-more-options .col_7.lg_col_half {
        width: 50%;
    }
}

img[name=seal] {
    height: 42px;
}

.contactus .icon-phone, .language-selector .icon-sphere {
    display: inline-block;
    font-size: 24px;
    font-weight: 300;
    width: 1em;
    height: 1em;
    margin-right: 5px;
    fill: #ffffff;
    vertical-align: middle;
}


.petas .contactus .icon-phone {
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 17px;
}

.contact-box .icon-phone, .contact-box .icon-envelop {
    display: inline-block;
    font-size: 18px;
    font-weight: 300;
    width: 1em;
    height: 1em;
    margin-right: 5px;
    fill: #000000;
    vertical-align: middle;
}

.contact-box.petas .icon-phone {
    font-size: 15px;
    margin-bottom: 3px;
}

.language-selector .icon-sphere {
    margin-right: 6px;
    margin-top: -2px;
    font-size: 26px;
}

@media (max-width: 1025px) {
    .popup.flight-details-popup .new-line {
        display: none;
    }
}

@media (max-width: 767px) {
    .passenger-info table td.md_hidden {
        display: none;
    }

    .contactus .icon-phone, .language-selector .icon-sphere {
        margin-top: -8px;
    }

    .language-selector, .header-link a:link, .header-link a:visited {
        margin-right: 14px;
    }

    .managemybooking-selector a {
        margin-right: 19px;
    }

    .petas .contactus .icon-phone {
        font-size: 24px;
        margin-top: 0;
    }
}


.allflags-icon {
    display: inline-block;
    width: 25px;
    height: 35px;
    margin: 0px auto;
    vertical-align: middle;
}

.allflags {
    background-image: url(../../Content/Media/all-flags.png);
    background-repeat: no-repeat;
}

.allflags-icon.allflags.gr {
    background-position: 0 0;
}
.allflags-icon.allflags.globe {
    background-position: -25px 0;
}
.allflags-icon.allflags.at {
    background-position: -50px 0;
}
.allflags-icon.allflags.be {
    background-position: -75px 0;
}
.allflags-icon.allflags.ch {
    background-position: -100px 0;
}
.allflags-icon.allflags.de {
    background-position: -125px 0;
}
.allflags-icon.allflags.dk {
    background-position: -150px 0;
}
.allflags-icon.allflags.es {
    background-position: -175px 0;
}
.allflags-icon.allflags.fr {
    background-position: -200px 0;
}
.allflags-icon.allflags.it {
    background-position: -225px 0;
}
.allflags-icon.allflags.nl {
    background-position: -250px 0;
}
.allflags-icon.allflags.pt {
    background-position: -275px 0;
}
.allflags-icon.allflags.se {
    background-position: -300px 0;
}
.allflags-icon.allflags.tr {
    background-position: -325px 0;
}
.allflags-icon.allflags.fi {
    background-position: -350px 0;
}
.allflags-icon.allflags.no {
    background-position: -375px 0;
}
.allflags-icon.allflags.my {
    background-position: -400px 0;
}
.allflags-icon.allflags.sa {
    background-position: -425px 0;
}
.allflags-icon.allflags.tw {
    background-position: -450px 0;
}
.allflags-icon.allflags.hk {
    background-position: -475px 0;
}
.allflags-icon.allflags.cn {
    background-position: -500px 0;
}
.allflags-icon.allflags.kw {
    background-position: -525px 0;
}
.allflags-icon.allflags.id {
    background-position: -550px 0;
}
.allflags-icon.allflags.ph {
    background-position: -575px 0;
}
.allflags-icon.allflags.th {
    background-position: -600px 0;
}
.allflags-icon.allflags.in {
    background-position: -625px 0;
}
.allflags-icon.allflags.qa {
    background-position: -650px 0;
}
.allflags-icon.allflags.kr {
    background-position: -675px 0;
}
.allflags-icon.allflags.sg {
    background-position: -700px 0;
}
.allflags-icon.allflags.ae {
    background-position: -725px 0;
}
.allflags-icon.allflags.nz {
    background-position: -750px 0;
}
.allflags-icon.allflags.ar {
    background-position: -775px 0;
}
.allflags-icon.allflags.cl {
    background-position: -800px 0;
}
.allflags-icon.allflags.uk {
    background-position: -825px 0;
}
.allflags-icon.allflags.mx {
    background-position: -850px 0;
}
.allflags-icon.allflags.eg {
    background-position: -875px 0;
}
.allflags-icon.allflags.bg {
    background-position: -900px 0;
}
.allflags-icon.allflags.jo {
    background-position: -925px 0;
}
.allflags-icon.allflags.lb {
    background-position: -950px 0;
}
.allflags-icon.allflags.vn {
    background-position: -975px 0;
}
.allflags-icon.allflags.hu {
    background-position: -1000px 0;
}
.allflags-icon.allflags.cz {
    background-position: -1025px 0;
}
.allflags-icon.allflags.pl {
    background-position: -1050px 0;
}
.allflags-icon.allflags.jp {
    background-position: -1075px 0;
}
.allflags-icon.allflags.au {
    background-position: -1100px 0;
}
.allflags-icon.allflags.ro {
    background-position: -1125px 0;
}

.disabled {
    opacity: 0.6;
}

.new-search-section.internal .checkbox.driver-age {
    display: table-cell;
    vertical-align: middle;
    height: 38px;
    margin-top: 0px;
}

.new-search-section.internal .checkbox.driver-age input[type='number'] {
    margin-bottom: 0px;
}

[data-collapse-content="cars-search"].new-search-section.internal .field .chosen-select {
    margin-bottom: 13px;
}

.stop-place {
    padding-top: 16px;
    margin-left: -1px;
}

.chosen-select.double-width:not(.no-search) .chosen-container-single .chosen-drop {
    top:0px;
    width:200%;
    border-top: 1px solid #2fd3e5;
}

/* Passenger page Ferries */
.passenger-info .row.bordered {
    padding-top: 10px;
}
.passenger-details .field {
    margin-bottom: 15px;
}
.passenger-info-section .ferries-passenger-info p.title {
    display: none;
}
.field.pass-icon {
    width:3%;
    display:inline-block;
    left:-7px;
}
.field.md {
    width: 15%;
}
.field.lg {
    width: 19%;
}
.field.lg2 {
    width: 22%;
    display:inline-block;
}
.pass-icon.passenger:after {
    content: "\e9dc";
    font-family: icomoon;
    font-size: 28px;
}
.pass-icon.car:before {
    content: "\e91e";
    font-family: icomoon;
}
@media only screen and (max-width: 1024px) {
    .passenger-info .row.bordered .field.pass-icon {
        display:none;
    }

    .passenger-info-section .ferries-passenger-info p.title {
        display: block;
    }
    .passenger-info .row.bordered .field {
        width:30.5%;
    }
}
@media only screen and (max-width: 767px) {
    .passenger-info .row.bordered .field {
        width:47.5%;
        margin-right: 10px;
        padding:0;
    }
}
@media (max-width: 639px) {
    .passenger-info .row.bordered .field {
        width: 100%;
        padding-right:10px;
        margin-bottom:10px;
    }
    .passenger-info .row.bordered {
        padding-top:5px;
    }
}
/* Allerts */

.ferries-results .row.alert-message {
    font-size: 14px;
    border: 2px solid #eceffb;
    background-color: #eceffb;
    color:#1a375a;
    padding:20px;
    text-align:center;
}
.ferries-results .row.alert-message  span {
    color:#11437f;
    text-decoration:underline;
}

div.ancillaries-list {
	cursor: pointer;
}
</pre></body></html>