



body {
background-color: #ecf1f5;
color: #000000;
}

a {
color: #de0001;
}

body.sml-content {
background-color: #343434;
}


.privacyBannerMain {
background-color: #ecf1f5;
}

.privacyBannerMain a {
color: #de0001;
}

.btn-primary, .btn-primary > a {
background-color: #de0001;
border-color: #de0001 !important;
color: #ffffff;
}

.btn-primary:hover, .btn-primary > a:hover {
background-color: #ffffff;
border-color: #de0001;
color: #de0001;
}

.btn-primary:active, .btn-primary > a:active {
background-color: #de0001;
border-color: #de0001;
color: #ffffff;
}

.btn-primary:visited, .btn-primary > a:visited {
background-color: #de0a14;
border-color: #de0a14;
color: #fff;
}

.btn-primary:focus, .btn-primary > a:focus {
background-color: #de0001;
border-color: #de0001;
color: #ffffff;
}

.btn-secondary, .btn-secondary > a, span.btn-secondary {
background-color: #ffffff;
border-color: #de0001;
color: #de0001;
}

.btn-secondary:hover, .btn-secondary > a:hover {
background-color: #ffffff;
border-color: #de0001;
color: #de0001;
}

.btn-secondary:active, .btn-secondary > a:active {
background-color: #ffffff;
border-color: #de0001;
color: #de0001;
}

.btn-secondary:focus, .btn-secondary > a:focus {
background-color: #ffffff;
border-color: #de0001;
color: #de0001;
}

.btn-secondary .disabled, .btn-secondary .disabled > a, .btn.disabled, .btn:disabled {
background-color: #cccccc;
border-color: #cccccc !important;
color: #ffffff;
    opacity: 1;
}


.sol-headersection-content-inner li i {
background-color: #de0001;
color: #ffffff;
}

.sol-headersection-content-inner h2 {
color: #ffffff;
}

@media only screen and (max-width: 767px) {
.sol-public-nav.sol-headersection li a.non-active {
background-color: #ffffff;
    }
}

.sol-headersection-hero-image-footer a.active,
.sol-headersection-hero-image-footer a.active:hover {
background-color: #de0001;
border-color: #de0001;
color: #ffffff;
}

.sol-headersection-hero-image-footer a.active p {
color: #ffffff;
}

.sol-headersection-hero-image-footer a.non-active p {
color: #000000;
}

.sol-headersection-hero-image-footer a.non-active {
color: #de0001;
}

.sol-public-nav.sol-headersection a.non-active:hover {
background-color: #de0001;
border-color: #ffffff;
color: #ffffff;
}


.sol-headersection-hero-image-footer .active p
{
color: #ffffff;
}

.sol-main-header {
border-bottom-color: #de0001;
}

.sol-public-nav.sol-headersection {
background-color: #000;
}

.sol-public-nav {
background: #ffffff;
border-top-color: #de0001;
}

.sol-panel-wrapper {
border-top-color: #de0001;
}

.sol-public-nav a {
color: #000000;
}

.sol-public-nav a:hover {
color: #ffffff;
background-color: #5e5e5e;
}

.sol-public-nav li:last-child a, .sol-shareprice-banner li:first-of-type {
border-right-color: #dadada;
}

.sol-public-nav a {
border-left-color: #dadada;
}

#sol-Profile-Menu-Link span.profileStatusIcon{
color: #de0001;
}

#sol-Profile-Menu {
background: #ffffff;
}

.sol-account-settings-icon, .sol-account-settings-icon:hover, .sol-account-settings-icon:focus {
color: #ffffff;
background-color: #1d7e9a;
}

.sol-main-header #sol-Profile-Menu li {
border-bottom-color: #cccccc;
}

.sol-main-header #sol-Profile-Menu #unread-messages-counter, .sol-main-header #sol-Profile-Menu #unread-alerts-counter {
background: #de0001;
color: #ffffff;
}


#sol-Registration-Choices {
background: #f5f5f5;
}
#sol-Registration-Choices {
border-top-color: #de0001;
}

#sol-Registration-Choices .sol-panel-wrapper .card-header {
border-bottom-color: #de0001;
}

#sol-Registration-Choices .card-header, #sol-Registration-Choices .accordion-item .heading, #sol-Registration-Choices .accordion-item .fa {
background: #f5f5f5;
color: #de0001;
}

#sol-Registration-Choices .sol-panel-wrapper .card, #sol-Registration-Choices .sol-accordion .accordion-item .collapse>*, #sol-Registration-Choices .sol-accordion .accordion-item .collapsing>* {
background: #f5f5f5;
}

.signoutPanelBackground{
background-color: transparent;
border-top-color: transparent;
}

.info-container {
background-color: #DEEFF7;
border-color: #BDDFF7;
color: #006D8C;
}

.info-container a {
color: #006D8C;
}

.info-container .card, .info-container .sol-accordion-content, .sol-accordion .accordion-item.info-container .collapse>*,
.sol-accordion .accordion-item.info-container .collapsing>* {
background-color: #DEEFF7;
background: #DEEFF7;
}

.sol-accordion .accordion-item.info-container .heading .fa, .accordion-item.info-container .btn-secondary,
.accordion-item.info-container a.btn-secondary:hover
{
color: #006D8C;
border-color: #006D8C;
}

.warning-container {
background-color: #FFF3E7;
border-color: #D6A673;
color: #D6A673;
}

.warning-container a {
color: #D6A673;
}

.warning-container .card, .warning-container .sol-accordion-content, .sol-accordion .accordion-item.warning-container .collapse>*,
.sol-accordion .accordion-item.warning-container .collapsing>* {
background-color: #FFF3E7;
}

.sol-accordion .accordion-item.warning-container .heading .fa, .accordion-item.warning-container .btn-secondary,
.accordion-item.warning-container a.btn-secondary:hover
{
color: #D6A673;
border-color: #D6A673;
}

.error-container {
background-color: #FFF3F7;
border-color: #F7CBCE;
color: #DD1D1D;
}

.error-container a {
color: #DD1D1D;
}

.error-container .card, .error-container .sol-accordion-content, .sol-accordion .accordion-item.error-container .collapse>*,
.sol-accordion .accordion-item.error-container .collapsing>* {
background-color: #FFF3F7;
}

.sol-accordion .accordion-item.error-container .heading .fa, .accordion-item.error-container .btn-secondary,
.accordion-item.error-container a.btn-secondary:hover
{
border-color: #F7CBCE;
color: #DD1D1D;
}

.success-container {
background-color: #eef7ee;
border-color: #336600;
color: #336600;
}

.success-container a {
color: #336600;
}

.success-container .card, .success-container .sol-accordion-content, .sol-accordion .accordion-item.success-container .collapse>*,
.sol-accordion .accordion-item.success-container .collapsing>* {
background-color: #EFF7EF;
}

.sol-accordion .accordion-item.success-container .heading .fa, .accordion-item.success-container .btn-secondary,
.accordion-item.success-container a.btn-secondary:hover
{
border-color: #336600;
color: #336600;
}

.accordion-item.info-container a.btn-secondary:hover, .accordion-item.warning-container a.btn-secondary:hover,
.accordion-item.error-container a.btn-secondary:hover, .accordion-item.success-container a.btn-secondary:hover
{
background-color:#fff;
}

.sol-footer-bottom {
border-top-color: #ffffff;
}

.sol-footer {
background-color: #343434;
color: #ffffff;
}

.sol-footer-links a {
color: #ffffff;
}

    .sol-footer-links a:hover {
color: #ffffff;
    }

    .sol-footer-links a:visited {
color: #ffffff;
    }

    .sol-footer-links a:focus {
color: #ffffff;
    }

.sol-footer-social-links .fab
{
color: #ffffff;
}

.sol-client-footer a,
.sol-client-footer {
background-color: #e25dee;
color: #000;
}

.sol-footer-mobile-inbox-menu-bar-background-colour {
background-color: #000;
}

.sol-footer-mobile-inbox-menu-bar-colour {
background-color: #000;
}

@media only screen and (max-width: 767px) {
.sol-footer-social-links {
border-bottom-color: #ffffff;

}
}

.sol-pagination .page-link {
border-color: #cccccc;
color: #000000;
}

.sol-pagination .previous-page .page-link .fa,
.sol-pagination .next-page .page-link .fa {
color: #de0001;
}

.sol-pagination .page-item.active .page-link,
.page-item.active .page-link:hover,
.page-item.active .page-link:active {
background-color: #de0001;
border-color: #de0001;
color: #ffffff;
}

.sol-panel-wrapper .sol-block-link i,
.hasPreIcon i,
.sol-accordion .accordion-item .heading i.accordianIcon {
color: #de0001;
}

i.preIcon,
.fa.titleIcon,
.sol-accordion .accordion-item .heading .heading-text i.titleIcon {
color: #343434;
}



body {
font-family: Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
}


@media (min-width: 1200px) {

h1 {
font-size: 48px;
font-weight: 300;
}

h2 {
font-size: 32px;
font-weight: 300;
}

h3 {
font-size: 24px;
font-weight: 300;
}

h4 {
font-size: 18px;
font-weight: 500;
}

body {
font-size: 16px;
line-height: 20px;
font-weight: 500;
}

.sol-body-title {
font-size: 16px;
line-height: 20px;
font-weight: 700;
}

.sol-foot-note {
font-size: 14px;
line-height: 20px;
font-weight: 500;
}

.sol-foot-note div {
font-size: 14px;
line-height: 20px;
font-weight: 500;
}

.sol-table .rt-thead div.rt-tr div.rt-th  {
font-size: 14px;
line-height: 18px;
font-weight: 500;
}
.sol-table .rt-tbody div.rt-tr div.rt-td {
font-size: 14px;
line-height: 18px;
font-weight: 300;
}

.sol-table-small .rt-thead div.rt-tr div.rt-th  {
font-size: 12px;
line-height: 16px;
font-weight: 500;
}
.sol-table-small .rt-tbody div.rt-tr div.rt-td {
font-size: 12px;
line-height: 16px;
font-weight: 300;
}

.sol-breadcrumb {
font-size: 14px;
line-height: 18px;
font-weight: 300;
}
}


@media (min-width: 768px) and (max-width: 1199px) {

h1 {
font-size: 36px;
font-weight: 300;
}

h2 {
font-size: 28px;
font-weight: 300;
}

h3 {
font-size: 22px;
font-weight: 300;
}

h4 {
font-size: 18px;
font-weight: 500;
}

body {
font-size: 16px;
line-height: 20px;
font-weight: 500;
}

.sol-body-title {
font-size: 16px;
line-height: 20px;
font-weight: 700;
}

.sol-foot-note {
font-size: 12px;
line-height: 20px;
font-weight: 500;
}

.sol-foot-note div {
font-size: 12px;
line-height: 20px;
font-weight: 500;
}

.sol-table .rt-thead div.rt-tr div.rt-th {
font-size: 14px;
line-height: 18px;
font-weight: 500;
}
.sol-table .rt-tbody div.rt-tr div.rt-td {
font-size: 14px;
line-height: 18px;
font-weight: 300;
}


.sol-table-small .rt-thead div.rt-tr div.rt-th {
font-size: 12px;
line-height: 16px;
font-weight: 500;
}
.sol-table-small .rt-tbody div.rt-tr div.rt-td {
font-size: 12px;
line-height: 16px;
font-weight: 300;
}

.sol-breadcrumb {
font-size: 12px;
line-height: 16px;
font-weight: 300;
}
}


@media (max-width: 767px) {

h1 {
font-size: 28px;
font-weight: 300;
}

h2 {
font-size: 22px;
font-weight: 300;
}

h3 {
font-size: 18px;
font-weight: 300;
}

h4 {
font-size: 18px;
font-weight: 500;
}

body {
font-size: 14px;
line-height: 20px;
font-weight: 500;
}

.sol-body-title {
font-size: 14px;
line-height: 20px;
font-weight: 700;
}

.sol-foot-note {
font-size: 12px;
line-height: 16px;
font-weight: 500;
}

.sol-foot-note div {
font-size: 12px;
line-height: 16px;
font-weight: 500;
}


.sol-table .rt-thead  div.rt-tr div.rt-th {
font-size: 14px;
line-height: 18px;
font-weight: 500;
}
.sol-table .rt-tbody div.rt-tr div.rt-td {
font-size: 14px;
line-height: 18px;
font-weight: 300;
}

.sol-table-small  .rt-thead div.rt-tr div.rt-th {
font-size: 12px;
line-height: 16px;
font-weight: 500;
}
.sol-table-small .rt-tbody div.rt-tr div.rt-td {
font-size: 12px;
line-height: 16px;
font-weight: 300;
}

.sol-breadcrumb {
font-size: 12px;
line-height: 13px;
font-weight: 300;
}
}

