
@font-face {
  font-family: "Campton";
  src: url("fonts/Campton-Regular.woff") format('woff');
}

@font-face {
  font-family: "Campton";
  src: url("fonts/Campton-SemiBold.woff") format('woff');
  font-weight: bold;
}

@font-face {
  font-family: "Campton";
  src: url("fonts/Campton-SemiBold.woff") format('woff');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: "Campton";
  src: url("fonts/Campton-RegularItalic.woff") format('woff');
  font-style: italic;
}

h1 {
    font-weight: bolder;
}

html,body {
	--heading-font: 'Campton' !important;
	--primary-font: 'Campton' !important;
}

.DnnModule-UserAccountList { display: none; }
.DnnModule-Register { display: none; }
.DnnModule-ContactUs .account-details h2 { display: none; }

footer .site-page-contents .row div:first-child {
    width: 100% !important;
}
footer .site-page-contents .row div:last-child {
    display: none;
}

footer .client-logo {
    max-width: 50%;
}

.inbox-background .container {
    margin: 0;
}

input::placeholder {
    color: #eeecf4 !important;
}

.ls-desktop-menu .sub-menu li {
        display: flex;
        justify-content: center;
        padding-left: 1.2em !important;
    }

nav ul li:hover > ul {
    min-width: 100%;
}

.site-page-pointsbank .points-bank-card .card-body .card-text {
	font-size: 2.5em;
}

.DnnModule-AccountInfo .account-details .RadButton_Default.k-switch-off .k-switch-container {
    color: #fff;
    background-color: #1976d2;
    background-image: linear-gradient(to bottom left, var(--primary-button-colour), var(--primary-button-text-colour)) !important;
}

.DnnModule-AccountInfo .account-details .RadButton_Default.k-switch-on .k-switch-container {
    color: #333;
    background-color: #e6e6e6;
    background-image: none;
}

a.basket-link {
     color: var(--text-colour) !important;
}

.current-balance-row label {
     color: var(--text-colour) !important;
}

.btn {
    border-radius: 0 !important;
}

.btn.btn-primary:hover {
    background-image: linear-gradient(var(--primary-button-colour-gradient-direction), var(--primary-button-colour), var(--primary-button-colour-gradient)) !important;
}

.campaign-info.featured-campaign .description,
.campaign-info.featured-campaign .text-end,
.campaign-info.featured-campaign .campaign-thumbnail,
.site-page-earnpage .featured-campaign {
    border-radius: 0;
}

#content {
    min-height: calc(100vh - 245px);
}

#dnn_ctr855_ModuleContent #dnn_ctr855_ViewPolicy_TermsPanel {
    max-width: none;
}

#dnn_ctr854_ModuleContent #dnn_ctr854_ViewPolicy_TermsPanel {
    max-width: none;
    padding-top: 50px;
    padding-bottom: 0px;
    padding-left: 10%;
    padding-right: 10%;
}

a#ot-sdk-btn.ot-sdk-show-settings,
a#ot-sdk-btn.ot-sdk-show-settings:hover {
    color: var(--footer-link-colour) !important;
    border: none !important;
    padding: 0 !important;
    font-size: inherit !important;
    background-color: transparent;
}

.col.radio-button {
    border: none !important;
    display: flex
}





























