<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root {
    --hg-client-menu-text: #BEBBBA;
    --hg-client-menu-text-emphasis: #000000;
    --hg-client-heading-background: #4C4D4F;
    --hg-client-heading-text: #FFFFFF;
    --hg-primary: #F58020;
    --hg-primary-lightened: #ADCBFE;
    --hg-primary-darkened: #4C4D4F;
    --hg-main-menu-text: #FFFFFF;
    --hg-accent: #707070;
    --hg-accent-font: #FFFFFF;
    --hg-hyperlink: #F58020;
    --hg-button-primary: #F58020;
    --hg-button-primary-hover: #4C4D4F;
    --hg-button-secondary: #F58020;
    --hg-button-text: #FFFFFF;
    --hg-thead-text: #57606f;
    --hg-hover-colour: #dfe4ea;
    --hg-positive-colour: #33CA7F;
    --hg-negative-colour: #B6174B;
    --hg-neutral-colour: #FFD046;
    --hg-agency-colour: #F58020;
    --hg-panel-grey: #E5E5E5;
    --hg-calendar-week-heading: #E5E5E5;
    --hg-calendar-pending-booking: #3A87AD;
    --hg-calendar-confirmed-booking: #33CA7F;
    --hg-calendar-cancelled-booking: #B6174B;
    --hg-menu-background: #FFFFFF;
    --hg-table-header-border: solid;
    --hg-table-header-border-width: 1px;
    --hg-table-header-border-colour: #DEE2E6;
    --hg-table-header-background: #DEE2E6;
    --hg-table-footer-border: solid;
    --hg-table-footer-border-width: 1px;
    --hg-table-footer-border-colour: #DEE2E6;
    --hg-table-footer-background: #DEE2E6;
    --hg-cell-border-colour: #BEBBBA;
    --hg-entry-cell-background-colour: transparent;
    --hg-display-cell-background-alt-colour: transparent;
    --hg-cell-border: solid;
    --hg-cell-border-width: 1px;
    --hg-cell-padding-top: 0.1rem;
    --hg-cell-padding-left: 0.4rem;
    --hg-cell-padding-right: 0.4rem;
    --hg-cell-padding-bottom: 0.4rem;
    --hg-cell-border-radius: 0.25rem;
    --hg-token-text-colour: var(--hg-button-primary-hover);
    --hg-report-font-size: 0.8em;
}

/*BEGIN GENERAL STYLING*/
body {
    font-family: "calibri", Arial, sans-serif;
}

pre {
    font-family: "calibri", Arial, sans-serif;
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
}

.btn-primary,
.btn-primary.btn-disabled {
    background-color: var(--hg-button-primary);
    border-color: var(--hg-button-primary);
    transition: all 0.3s ease-in-out 0s;
}

    .btn-primary:hover:not(.btn-disabled),
    .btn-primary:focus:not(.btn-disabled),
    .btn-secondary:hover:not(.btn-disabled) {
        background-color: var(--hg-button-primary-hover);
        border-color: var(--hg-button-primary-hover);
    }

.btn-secondary,
.btn-secondary.btn-disabled {
    background-color: var(--hg-button-primary);
    border-color: var(--hg-button-primary);
    color: #ffffff !important;
    transition: all 0.3s ease-in-out 0s;
}

    .btn-primary.btn-disabled,
    .btn-secondary.btn-disabled {
        opacity: 0.66;
        cursor: not-allowed;
    }

.btn-hyperlink {
    color: var(--hg-primary) !important;
    font-weight: bold;
}

    .btn-hyperlink:hover,
    .btn-hyperlink:focus,
    .btn-hyperlink.active {
        color: var(--hg-primary-darkened) !important;
    }

.sticky-top {
    background-color: var(--hg-menu-background);
}

.sub_title {
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
}

.background_image {
    background: #FFF url('../images/hts/our-promise.11.jpg') no-repeat center center;
    background-size: cover;
    /*background-size: auto 100%;*/
    height: 650px;
}

th, tf  {
    background-color: var(--hg-client-heading-background) !important;
    color: var(--hg-client-heading-text) !important;
    padding: 10px;
    text-transform: uppercase;
    height: 50px;
}

.btn {
    text-transform: uppercase;
}

a {
    color: var(--hg-hyperlink) !important;
    text-decoration: none;
}

    a :hover {
        /*color: var(--hg-hyperlink) !important;*/
        text-decoration: underline;
    }

/*END GENERAL STYLING*/

/*BEGIN AGENCY STYLING*/
.agent-nav {
    background-color: var(--hg-menu-background);
}

.agent-navbar-toggler {
    color: var(--hg-client-menu-text) !important;
}

.agent-nav-link {
    color: var(--hg-client-menu-text) !important;
}

    .agent-nav-link :hover {
        color: var(--hg-client-menu-text-emphasis) !important;
    }

.agent-dropdown-item {
    color: var(--hg-client-menu-text) !important;
}

    .agent-dropdown-item :hover {
        color: var(--hg-client-menu-text-emphasis) !important;
    }

.agent-nav-company-logo {
    max-width: 200px;
    height: 43px;
    display: flex;
    align-self: center;
}

.agent-heading {
    position: relative;
    width: 100%;
    background-color: var(--hg-client-heading-background);
    border-bottom: medium solid var(--hg-agency-colour);
    color: var(--hg-client-heading-text);
    height: 100px;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 30px;
    font-weight: bold;
}

.agent-dashboard-container {
    width: 100%;
}

.agent-background_image {
    background: #FFF url('../images/hts/our-promise.11.jpg') no-repeat center center;
    background-size: cover;
    /*background-size: auto 100%;*/
    height: 70vh;
}


.page-heading {
    position: relative;
    width: 100%;
    background-color: var(--hg-client-heading-background);
    border-bottom: medium solid var(--hg-agency-colour);
    color: var(--hg-client-heading-text);
    height: 100px;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 30px;
    font-weight: bold;
    align-content: center;
}

@media (min-width: 1px) {
    .page-heading {
        font-size: 14px;
    }
}

@media (min-width: 768px) {
    .page-heading {
        font-size: 24px;
    }
}

@media (min-width: 991px) {
    .page-heading {
        font-size: 30px;
    }
}


.form-sidebar {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    border-radius: 0.375rem;
    border: 1px solid #dee2e6;
}

    .form-sidebar .sb-container {
        margin-bottom: 0.5rem;
    }

.sb-container .sb-content {
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 0.375rem !important;
}

.sidebar-header {
    display: flex;
    justify-content: center;
}

.sidebar-address {
    position: relative;
    width: 100%;
    background-color: var(--hg-client-heading-background);
    border-bottom: medium solid var(--hg-agency-colour);
    color: var(--hg-client-heading-text);
    height: 100px;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    align-content: center;
}

.sidebar-title-container {
    margin-left: 2.5rem;
}

.sidebar-sub-address {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1rem;
}

.sidebar-detail-label {
    font-weight: bold;
    font-size: 10px;
    display: block;
    text-transform: uppercase;
}

.sidebar-detail-link {
    margin-left: 2px;
    font-size: 14px;
}

.sidebar-detail-text {
    margin-left: 2px;
    font-size: 14px;
}

.sidebar-buttons {
}

.sidebar-button {
    border-radius: 0.5rem !important;
    border-style: none;
    border-color: var(--hg-button-primary);
    background-color: var(--hg-button-primary);
    color: var(--hg-button-text);
    width: 10%;
    margin: 0.1rem;
    padding: 0.2rem;
}

.sidebar-level {
    font-weight: 600;
    display: inline;
    border-style: solid;
    border-radius: 1rem;
    border-width: 0.2rem;
    border-color: var(--hg-client-heading-background);
    color: var(--hg-client-heading-background);
    padding: 0.2rem 0.5rem 0.2rem 0.5rem;
    text-align: center;
}

.sidebar-title {
}

.hg-navbar {

}

.hg-card {
    border-color: var(--hg-cell-border-colour);
    margin-left: 0.7rem;
    margin-right: 0.7rem;
}

.hg-card-header {
    display: flex !important;
    justify-content: center !important;
}

.hg-card-body {

}

.hg-card-text {

}

.hg-card-footer {
}


.form-tabs {
    padding-left: 0;
    padding-bottom: 0;
    padding-right: 0;
    border-bottom-color: #ffffff;
}

    .form-tabs .t-container {
        padding-left: 0.5rem;
        width: 100%;
    }

.t-container .t-tab {
    min-width: 10%;
    text-align: center;
    /*padding-right: 0.1rem;*/
}

    .t-container .t-tab .btn-hyperlink {
/*        background-color: var(--hg-agency-colour) !important;
        color: var(--hg-client-heading-background) !important;*/
    }

    .t-container .t-tab .active {
        background-color: var(--hg-client-heading-background) !important;
        color: var(--hg-client-heading-text) !important;
    }

.form-label {
    margin-bottom: .25rem;
    font-weight: 600;
}

.form-label-plaintext {
    display: block;
    width: 100%;
    margin-bottom: 0;
    font-size: small;
    font-weight: bold;
}

.form-control-plaintext {
    padding: 0;
}

.form-control {
    border-color: var(--bs-dark-border-subtle) !important;
}

.form-check-input {
    width: 1.5em;
    height: 1.5em;
    margin-top: 0; /* Why have one in the first place, Boostrap? */
}

    .form-check-input:checked {
        background-color: #224388;
        border-color: #224388;
    }

.hg-page-subtitle {
    font-size: 1.25rem;
    font-style: italic;
}

.hg-mandatory-fields-message {
    display: flex !important;
    justify-content: center !important;
    font-size: 0.8rem;
}

.hg-button-panel {
    display: flex !important;
    justify-content: center !important;
}

.hg-button-wrapper {
    display: flex !important;
    justify-content: center !important;
}

.hg-button {
    width: 100%;
}

@media (min-width: 1px) {
    .hg-button {
        width: 100%;
    }
}

@media (min-width: 577px) {
    .hg-button {
        width: 100%;
    }
}

.hg-search-row {
    justify-content:center;
}

.hg-grid-panel-header {
    background-color: var(--hg-client-heading-background);
    color: #ffffff;
    font-weight: bold;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    padding-left: 0.7rem;
    padding-right: 0.7rem;
    margin-left: 0.2rem;
}

.hg-grid-panel-title {

}

.hg-c-entry {
    background-color: var(--hg-entry-cell-background-colour) !important;
    border-color: var(--hg-client-heading-background) !important;
    /*border-color: rgb(0, 0, 0, 0.125) !important;*/
    /*border-width: 0.2rem !important;*/
    padding-bottom: 1.0rem !important;
    padding-left: 1.0rem !important;
    padding-right: 1.0rem !important;
}

.hg-c-display {
    background-color: var(--hg-display-cell-background-colour);
}

.hg-display-link {
    margin-left:0.2rem; 
    font-weight: bold;
    color: var(--hg-hyperlink) !important;
}

.hg-th-nl-export-text, .hg-th-export-text {
    display: none;
}

.export-buttons {
}

.export-button {
    display: inline-block;
    border-radius: 0.25rem !important;
    border-style: none;
    border-color: var(--hg-button-primary);
    background-color: var(--hg-button-primary);
    color: var(--hg-button-text);
    width: 6rem;
    margin: 0 0.5rem;
    padding: .415rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
}

.hg-button-icon {
    padding-right: 0.5rem;
}

/*END AGENCY STYLING*/
/*BEGIN CLIENT STYLING*/
.client-system-logo {
/*    background: transparent url('../images/hts/dragon.jpg') no-repeat left center;*/
    background: transparent url('../images/hts/hts_logo.svg') no-repeat left center;
    background-size: contain;
    width: 400px;
    height: 80px;
    display: inline-block;
    /*margin-top: 20px;*/
}

.client-nav {
    background-color: var(--hg-menu-background);
}

.client-navbar-toggler {
    color: var(--hg-client-menu-text) !important;
}

.client-nav-link {
    color: var(--hg-client-menu-text) !important;
}

    .client-nav-link :hover {
        color: var(--hg-client-menu-text-emphasis) !important;
    }

.client-dropdown-item {
    color: var(--hg-client-menu-text) !important;
}

    .client-dropdown-item :hover {
        color: var(--hg-client-menu-text-emphasis) !important;
    }

.client-nav-company-logo {
    max-width: 200px;
    height: 43px;
    display: flex;
    align-self: center;
}

.client-heading {
    position: relative;
    width: 100%;
    background-color: var(--hg-client-heading-background);
    border-bottom: medium solid var(--hg-agency-colour);
    color: var(--hg-client-heading-text);
    height: 100px;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 30px;
    font-weight: bold;
    align-content: center;
}

@media (min-width: 1px) {
    .client-heading {
        font-size: 14px;
    }
}

@media (min-width: 768px) {
    .client-heading {
        font-size: 24px;
    }
}

@media (min-width: 991px) {
    .client-heading {
        font-size: 30px;
    }
}




.client-dashboard-container {
    width: 100%;
}

.client-dashboard-row {
}

.client-dashboard-menu {
    width: 100%;
    height: 250px;
    color: var(--hg-client-heading-text);
    text-decoration: none;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.client-dashboard-accommodation-menu {
    background-image: url('../images/hts/our-promise.11.jpg');
}

.client-dashboard-travel-menu {
    background-image: url('../images/hts/business-travel.37.featured.jpg');
}

.client-dashboard-venues-menu {
    background-image: url('../images/hts/venue-sourcing.34.featured.jpg');
}

.client-dashboard-booking-requests-menu {
    background-image: url('../images/hts/our-promise.11.jpg');
}

.client-dashboard-bookings-menu {
    background-image: url('../images/hts/our-story.39.featured.jpg');
}

.client-dashboard-reports-menu {
    background-image: url('../images/hts/analysis-and-insight.20.featured.jpg');
}

.client-dashboard-menu-title {
    text-transform: uppercase;
    background-color: rgb(0, 0, 0, 0.4);
    display: block;
    line-height: 250px;
    font-size: 30px;
    font-weight: bold;
    width: 100%;
    text-align: center;
}

.client-dashboard-menu-title-selected {
    text-transform: uppercase;
    display: block;
    font-size: 30px;
    font-weight: bold;
    width: 100%;
    text-align: center;
}

@media (min-width: 1px) {
    .client-dashboard-menu-title, .client-dashboard-menu-title-selected {
        font-size: 30px;
    }
}

@media (min-width: 576px) {
    .client-dashboard-menu-title, .client-dashboard-menu-title-selected {
        font-size: 18px;
    }
}

@media (min-width: 991px) {
    .client-dashboard-menu-title, .client-dashboard-menu-title-selected {
        font-size: 30px;
    }
}

.client-dashboard-menu-list {
    background-color: var(--hg-agency-colour);
    height: 250px;
    width: 100%;
    text-align: center;
}

.client-dashboard-menu-item {
}

.client-dashboard-image-link {
    color: var(--hg-client-heading-text);
    text-decoration: none;
}

    .client-dashboard-image-link :hover {
        color: var(--hg-client-heading-text);
        text-decoration: none;
    }

.client-dashboard-menu-link {
    color: var(--hg-client-heading-text) !important;
    text-decoration: none;
}

    .client-dashboard-menu-link :hover {
        color: var(--hg-client-heading-text) !important;
        text-decoration: underline;
    }

.client-dashboard-company-logo {
    width: 100%;
    display: flex;
    align-self: center;
    margin: 20px;
}


.day-number {
    font-size: 30px;
}

.day-break-0 {
    background-color: #7d1245 !important;
    color: var(--hg-client-heading-text);
}

.day-break-1 {
    background-color: #ee6b36 !important;
    color: var(--hg-client-heading-text);
}

.day-break-2 {
    background-color: #f9b00d !important;
    color: var(--hg-client-heading-text);
}

.day-break-3 {
    background-color: #2fb4f4 !important;
    color: var(--hg-client-heading-text);
}

.day-break-4 {
    background-color: #31b197 !important;
    color: var(--hg-client-heading-text);
}

.panel-grey {
    background-color: var(--hg-panel-grey) !important;
}


.calendar {
    border-style: solid;
    border-width: thin;
    border-color: var(--hg-calendar-week-heading);
    border-radius: 2px;
}

.calendar-table {
    margin: 0;
}

.calendar-row {
    border-color: #FFFFFF;
}

.calendar-heading-cell {
    padding: 0 !important;
    border-color: #FFFFFF;
}

.calendar-heading {
    background-color: var(--hg-calendar-week-heading);
    font-weight: bold;
    padding: 4px
    /*color: var(--hg-client-heading-text);*/
}

.calendar-content-cell {
    padding: 0 !important;
    color: #FFFFFF;
    border-color: #FFFFFF !important;
}

.calendar-cell-empty {
    /*padding: 4px*/
}




.calendar-booking-start-end {
    border-radius: 3px;
}

.calendar-booking-start {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.calendar-booking-end {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.calendar-booking-enquiry {
    padding: 4px;
    background-color: var(--hg-calendar-pending-booking);
    font-size: 0.7rem;
    cursor: pointer;
}

.calendar-booking-confirmed {
    padding: 4px;
    background-color: var(--hg-calendar-confirmed-booking);
    font-size: 0.7rem;
    cursor: pointer;
}

.calendar-booking-cancelled {
    padding: 4px;
    background-color: var(--hg-calendar-cancelled-booking);
    font-size: 0.7rem;
    cursor: pointer;
}

.hotel-rate-over-budget {
    color: var(--hg-negative-colour);
    font-weight: bold;
}


/*END CLIENT STYLING*/


/*BEGIN SUPPLIER STYLING*/


/*END SUPPLIER STYLING*/
</pre></body></html>