/*BETTER BUTTONS*/
input[type="submit"],
button,
#refresh-captcha,
#b23434#play-captcha,
input[type="button"],
a.link-button {
    border-radius: 4px;
    box-shadow: 0 5px 0 #c9c101;
    text-shadow: none;
    font-weight: bold;
    font-family: Ubuntu;
    color: #000;
}
a.link-button.cancel-button {
    border: none;
    box-shadow: 0 5px 0 #af1d19;
    color: #f2a4a2;
}
a.link-button.track-button {
    border: none;
    box-shadow: 0 5px 0 #1d68e0;
    color: #d0e0f9;
}
.nav li.active a,
.nav li a:hover,
section#logged-in a {
    color: #000;
}
img#logo {
    padding: 0;
    margin-top: 7.5px;
}
.switch-candy input:checked+label {
    color: #000;
    text-shadow: none;
}
.share-bookings-form input[type="submit"],
td .bubble.bubble-visible input[type="submit"] {
    box-shadow: none;
    color: #fff;
    border-radius: 3px;
}
label.inline-label.tc-label {
    text-transform: none;
}
div.force-value-input-div {
    color: black!important;
}
@media screen and (max-width: 768px) {
    a.logo.desktop-logo {
        height: 54px;
        width: 100%;
    }
    div#head a img#logo {
        height: 44px;
        width: auto;
        margin: 5px auto;
        display: block;
    }
    div#head a img#logo-mobile {
        height: 34px;
        width: auto;
        display: block;
        margin: 0 auto;
    }
    .price-display,
    .price-display-cln,
    .eta-display,
    div#ep-display-container span sup {
        color: #1e1e1e!important;
    }
}
@media screen and (min-width: 768px) {
    .windowBox button {
        margin-bottom: 5px;
    }
}
/*END BUTTONS*/
img.lg-img {
    max-width: 300px;
}
/*img.lg-img[src="/uploader/uploads/luggageguides/3.png"] {    height: 233px;    width: 220px;    padding-top: 0;    max-width: 220px;    padding-right: 10px;}*/
/*Guest booking styles*/
.guest-booking .left h2,
.guest-booking footer {
    display: none;
}
.guest-booking #create-account,
.guest-booking #login-button {
    margin-right: 0;
    box-sizing: border-box;
    margin-top: 0;
}
.guest-booking input[name="add-via"] {
    margin-bottom: 10px;
}
.guest-booking #page-left {
    padding-top: 30px;
}
.guest-booking #content {
    padding-bottom: 0;
    background: #fff;
}
.guest-booking #main-content {
    padding-bottom: 20px;
}
.guest-booking #wrapper {
    background: #fff;
}
/*.guest-booking a#lg-btn {    display: none;}.guest-booking select#veh-type {    width: 60%;    border-top-right-radius: 5px;    border-bottom-right-radius: 5px;}*/
.guest-booking input[type="submit"] {
    width: 100%;
    margin-bottom: 20px!important;
}
.guest-booking div#cash-accounts:after {
    display: block;
    content: 'To pay by card, please create an account using the link below.';
    width: 100%;
    height: 40px;
    clear: both;
    text-align: center;
    line-height: 40px;
    margin-bottom: 10px;
    font-size: 125%;
    font-weight: bold;
}
.guest-booking div#cash-accounts {
    display: block!important;
}
.guest-booking a#login-button {
    display: none;
}
.guest-booking a#create-account {
    width: 100%;
    clear: both;
    max-width: 100%;
    font-size: 30px;
    line-height: normal;
}
#parcel-booking a#lg-btn {
    display: none;
}
#parcel-booking select#veh-type.include-lg-btn {
    width: 60%;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
#login-page a#guest-booking,
#login-page a#register {
    color: #000;
}
/*.template-1026 label[for="phn"],.template-1026 #booking-phone + .force-value-input-div {    display: none;}*/
.guest-booking #terms-changed {
    display: none;
}
li#custom-pages ul#ul-custom-pages li,
li#custom-pages ul#ul-custom-pages li a {
    width: 300px;
}
@media screen and (min-width: 769px) {
    .guest-booking input[type="submit"] {
        width: 48%;
        max-width: 48%;
        float: right;
    }
    .guest-booking a#create-account {
        width: 48%;
        max-width: 48%;
        float: left;
        clear: none;
    }
}
@media screen and (max-width: 768px) {
    .guest-booking div#cash-accounts:after {
        font-size: 100%;
        line-height: normal;
    }
    #parcel-booking select#veh-type.include-lg-btn {
        width: 100%;
    }
    div#cash-accounts:after {
        font-size: 100%;
        line-height: normal;
    }
    #login-page a#guest-booking {
        position: sticky;
        width: 100vw;
        max-width: 100vw;
        margin: 0!important;
        bottom: 0;
        box-sizing: border-box;
        border-radius: 0;
    }
}