/*
#85b7ff : pale blue
*/

mark {
    background: #ff0;
    color: #000
}

.fa-inverse {
    color: #fff
}

.fad:before {
    color: var(--fa-primary-color, inherit);
}

.fad:after {
    color: var(--fa-secondary-color, inherit);
}

.fad.fa-inverse {
    color: #fff
}

.owl-carousel .owl-video-wrapper {
    background: #000
}

.owl-carousel .owl-video-play-icon {
    background: url(owl.video.play.png) no-repeat;
}

.owl-carousel .owl-video-tn {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.fancybox-bg {
    background: #0f0f11;
}

.fancybox-infobar__body {
    color: #ddd;
    background-color: rgba(30, 30, 30, .7);
}

.fancybox-slide > * {
    background-color: #fff;
}

.fancybox-iframe {
    background: #fff
}

.fancybox-slide--video .fancybox-content, .fancybox-slide--video .fancybox-iframe {
    background: rgba(0, 0, 0, 0)
}

.fancybox-placeholder {
    background: rgba(0, 0, 0, 0);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.fancybox-image, .fancybox-spaceball {
    background: rgba(0, 0, 0, 0);
    background-size: 100% 100%
}

.fancybox-error {
    background: #fff;
}

.fancybox-error p {
    color: #444;
}

.fancybox-close-small {
    background: rgba(0, 0, 0, 0);
}

.fancybox-close-small:after {
    color: #888;
    background: #fff;
}

.fancybox-slide--video .fancybox-close-small {
    background: rgba(0, 0, 0, 0)
}

.fancybox-close-small:hover:after {
    color: #555;
    background: #eee
}

.fancybox-caption-wrap {
    background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8));
}

.fancybox-caption {
    color: #fff;
}

.fancybox-caption a {
    color: #fff;
}

.fancybox-button {
    background: rgba(0, 0, 0, 0);
    color: #fff;
}

.fancybox-button, .fancybox-infobar__body {
    background: rgba(30, 30, 30, .6)
}

.fancybox-button:hover {
    background: rgba(0, 0, 0, .8)
}

.fancybox-button:after, .fancybox-button:before {
    background-color: currentColor;
    color: currentColor;
}

.fancybox-button--left:after, .fancybox-button--right:after {
    background: rgba(0, 0, 0, 0);
}

.fancybox-loading {
    background: rgba(0, 0, 0, 0);
}

.fancybox-button--fullscreen:before {
    background: none
}

.fancybox-button--play:before {
    background: rgba(0, 0, 0, 0)
}

.fancybox-button--pause:before {
    background: rgba(0, 0, 0, 0)
}

.fancybox-thumbs {
    background: #fff;
}

li.fancybox-thumbs-loading {
    background: rgba(0, 0, 0, .1)
}

#tooltip {
    color: #fff;
    background: #000;
    background: rgba(0, 0, 0, .8);
}

@media only screen and (max-width: 800px) {
    #tooltip:before {
        color: #fff;
    }
}

.gfield_required {
    color: #db1d25;
}

.gf_progressbar {
    background: gray
}

.gf_progressbar_percentage {
    background: red;
}

li.gfield.gfield_error input[type=text], li.gfield.gfield_error input[type=email], li.gfield.gfield_error input[type=tel], li.gfield.gfield_error input[type=number], li.gfield.gfield_error textarea {
    background-color: rgba(219, 29, 37, .2);
}

li.gfield .validation_message {
    color: #db1d25;
}

body {
    background-color: #45385b;
}

.bg--site {
    background-color: #f0f0f0
}

.bg--white {
    background-color: #fff
}

.text--white {
    color: #fff
}

.bg--black {
    background-color: #0c0c0c
}

.text--black {
    color: #0c0c0c
}

.bg--light-grey {
    background-color: #f0f0f0
}

.text--light-grey {
    color: #f0f0f0
}

.bg--grey {
    background-color: #c4c4c4
}

.text--grey {
    color: #c4c4c4
}

.bg--site-colour-1 {
    background-color: #45385b
}

.text--site-colour-1 {
    color: #45385b
}

.bg--site-colour-2 {
    background-color: #85b7ff
}

.text--site-colour-2 {
    color: #85b7ff
}

p, ul, ol, h1, h2, h3, h4, h5, h6, table {
    color: inherit
}

a {
    color: inherit;
}

main p a, main ul a, main ol a, main h1 a, main h2 a, main h3 a, main h4 a, main h5 a, main h6 a, main table a {
    color: #45385b;
}

main p a:hover, main p a:active, main ul a:hover, main ul a:active, main ol a:hover, main ol a:active, main h1 a:hover, main h1 a:active, main h2 a:hover, main h2 a:active, main h3 a:hover, main h3 a:active, main h4 a:hover, main h4 a:active, main h5 a:hover, main h5 a:active, main h6 a:hover, main h6 a:active, main table a:hover, main table a:active {
    color: #c4c4c4
}

blockquote {
    color: #45385b
}

button.btn--clear {
    background: none;
    color: inherit;
}

.btn--std, .gform_footer input[type=submit], a:link.btn--std, a:visited.btn--std, button.btn--std {
    color: #fff;
    background-color: #45385b;
}

.btn--std:hover, .gform_footer input[type=submit]:hover, .btn--std:active, .gform_footer input[type=submit]:active, a:link.btn--std:hover, a:link.btn--std:active, a:visited.btn--std:hover, a:visited.btn--std:active, button.btn--std:hover, button.btn--std:active {
    color: #45385b;
    background-color: rgba(0, 0, 0, 0)
}

.wp-caption p.wp-caption-text {
    background: none;
    color: #707070;
}

.gallery dl.gallery-item .wp-caption-text {
    color: #0c0c0c;
}

.cmplz-blocked-content-container button {
    background-color: #45385b;
    color: #fff;
    border:none;
}
#acknowledgements__spacing {
    border-color:#45385b;
}

#colophon {
    border-color:#45385b;
}

.ginput_container select.gfield_select {
    color: #0c0c0c;
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%230a5280%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: right .7em top 50%;
    background-size: .65em auto
}

.ginput_container select.gfield_select:focus {
    color: #707070;
}

.ginput_container *[dir=rtl] .service-select, .ginput_container :root:lang(ar) .service-select, .ginput_container :root:lang(iw) .service-select {
    background-position: left .7em top 50%, 0 0;
}

.forminator-ui.forminator-design--material.forminator-custom-form .forminator-label:not([class*=forminator-floating-]) {
    color: #fff !important;
}

.hustle-ui.hustle-popup .hustle-layout .hustle-title {
    color: #fff !important
}

.hustle-layout-content .forminator-ui.forminator-design--material .forminator-response-message.forminator-show.forminator-success p {
    color: #111
}

.btn--ruby-theme:link, .btn--ruby-theme:visited {
    background-color: #45385b;
}

#front-page-locations-map {
    border-color:#45385B;
}

.btn--ruby-theme:link:hover, .btn--ruby-theme:link:active, .btn--ruby-theme:visited:hover, .btn--ruby-theme:visited:active {
    background-color: #733459
}

.btn--green-theme:link, .btn--green-theme:visited {
    background-color: #d34a33;
}

.btn--green-theme:link:hover, .btn--green-theme:link:active, .btn--green-theme:visited:hover, .btn--green-theme:visited:active {
    background-color: #EC962A
}

.btn--orange-theme:link, .btn--orange-theme:visited {
    background-color: #EC962A;
}

.btn--orange-theme:link:hover, .btn--orange-theme:link:active, .btn--orange-theme:visited:hover, .btn--orange-theme:visited:active {
    background-color: #bb7117
}

.btn--blue-theme:link, .btn--blue-theme:visited {
    background-color: #85b7ff;
}

.btn--blue-theme:link:hover, .btn--blue-theme:link:active, .btn--blue-theme:visited:hover, .btn--blue-theme:visited:active {
    background-color: #076c7b
}

.btn--navy-theme:link, .btn--navy-theme:visited {
    background-color: #004399;
}

.btn--navy-theme:link:hover, .btn--navy-theme:link:active, .btn--navy-theme:visited:hover, .btn--navy-theme:visited:active {
    background-color: #002d66
}

.label--ruby-theme {
    background-color: #45385b
}

.label--green-theme {
    background-color: #d34a33
}

.label--orange-theme {
    background-color: #EC962A
}

.label--blue-theme {
    background-color: #85b7ff
}

.label--navy-theme {
    background-color: #004399
}

.bg--site-colour-4 {
    background-color: #d34a33
}

.text--site-colour-4 {
    color: #d34a33
}

.bg--site-colour-5 {
    background-color: #f0f0f0
}

.text--site-colour-5 {
    color: #f0f0f0
}

.theme--ruby .theme-text, .theme--default .theme-text {
    color: #45385b
}

.theme--ruby .theme-text--em-strong strong, .theme--ruby .theme-text--em-strong em, .theme--default .theme-text--em-strong strong, .theme--default .theme-text--em-strong em {
    color: #45385b
}

.theme--ruby .theme-title, .theme--default .theme-title {
    color: #45385b;
}

.theme--ruby .title--bordered,
.theme--ruby .text--with-v-rule {
    border-color:#45385b;
}

.theme--ruby .theme-border, .the--default .theme-border {
    border-color:#45385b;
}

.theme--ruby .theme-title a:link, .theme--ruby .theme-title a:visited, .theme--default .theme-title a:link, .theme--default .theme-title a:visited {
    color: #45385b;
}

.theme--ruby .theme-title a:link:hover, .theme--ruby .theme-title a:link:active, .theme--ruby .theme-title a:visited:hover, .theme--ruby .theme-title a:visited:active, .theme--default .theme-title a:link:hover, .theme--default .theme-title a:link:active, .theme--default .theme-title a:visited:hover, .theme--default .theme-title a:visited:active {
    color: #707070
}

.theme--ruby a.theme-link:link, .theme--ruby a.theme-link:visited, .theme--default a.theme-link:link, .theme--default a.theme-link:visited {
    color: #707070;
}

.theme--ruby a.theme-link:link:hover, .theme--ruby a.theme-link:link:active, .theme--ruby a.theme-link:visited:hover, .theme--ruby a.theme-link:visited:active, .theme--default a.theme-link:link:hover, .theme--default a.theme-link:link:active, .theme--default a.theme-link:visited:hover, .theme--default a.theme-link:visited:active {
    color: #45385b
}

.theme--ruby a.theme-link i, .theme--default a.theme-link i {
    color: #45385b
}

.theme--ruby .plan-info--archive:before, .theme--default .plan-info--archive:before {
    background-color: #45385b
}

.theme--ruby .theme-info-list a:link, .theme--ruby .theme-info-list a:visited, .theme--default .theme-info-list a:link, .theme--default .theme-info-list a:visited {
    color: #707070;
}

.theme--ruby .theme-info-list a:link:hover, .theme--ruby .theme-info-list a:link:active, .theme--ruby .theme-info-list a:visited:hover, .theme--ruby .theme-info-list a:visited:active, .theme--default .theme-info-list a:link:hover, .theme--default .theme-info-list a:link:active, .theme--default .theme-info-list a:visited:hover, .theme--default .theme-info-list a:visited:active {
    color: #45385b
}

.theme--ruby .plan-info--post, .theme--default .plan-info--post {
    background-color: #45385b
}

.theme--ruby .plan-info--post .plan-info__title, .theme--default .plan-info--post .plan-info__title {
    color: #fff
}

.theme--ruby .plan-info--post .plan-info__title.theme-rule-after:after, .theme--default .plan-info--post .plan-info__title.theme-rule-after:after {
    background-color: #fff
}

.theme--ruby .plan-info--post .theme-info-list a:link, .theme--ruby .plan-info--post .theme-info-list a:visited, .theme--default .plan-info--post .theme-info-list a:link, .theme--default .plan-info--post .theme-info-list a:visited {
    color: #fff;
}

.theme--ruby .plan-info--post .theme-info-list a:link:hover, .theme--ruby .plan-info--post .theme-info-list a:link:active, .theme--ruby .plan-info--post .theme-info-list a:visited:hover, .theme--ruby .plan-info--post .theme-info-list a:visited:active, .theme--default .plan-info--post .theme-info-list a:link:hover, .theme--default .plan-info--post .theme-info-list a:link:active, .theme--default .plan-info--post .theme-info-list a:visited:hover, .theme--default .plan-info--post .theme-info-list a:visited:active {
    color: #c47ca6
}

.theme--ruby #pagination__list span.next i, .theme--ruby #pagination__list span.prev i, .theme--ruby #pagination__list a.next i, .theme--ruby #pagination__list a.prev i, .theme--default #pagination__list span.next i, .theme--default #pagination__list span.prev i, .theme--default #pagination__list a.next i, .theme--default #pagination__list a.prev i {
    color: #45385b
}

.theme--ruby #pagination__list a:hover, .theme--default #pagination__list a:hover {
    color: #45385b
}

.theme--ruby .page-content__sidebar-panel, .theme--default .page-content__sidebar-panel {
    background-color: #45385b
}

.theme--ruby .btn--theme, .theme--ruby a:link.btn--theme, .theme--ruby a:visited.btn--theme, .theme--ruby button.btn--theme, .theme--default .btn--theme, .theme--default a:link.btn--theme, .theme--default a:visited.btn--theme, .theme--default button.btn--theme {
    color: #fff;
    background-color: #45385b
}

.theme--ruby .btn--theme:hover, .theme--ruby .btn--theme:active, .theme--ruby a:link.btn--theme:hover, .theme--ruby a:link.btn--theme:active, .theme--ruby a:visited.btn--theme:hover, .theme--ruby a:visited.btn--theme:active, .theme--ruby button.btn--theme:hover, .theme--ruby button.btn--theme:active, .theme--default .btn--theme:hover, .theme--default .btn--theme:active, .theme--default a:link.btn--theme:hover, .theme--default a:link.btn--theme:active, .theme--default a:visited.btn--theme:hover, .theme--default a:visited.btn--theme:active, .theme--default button.btn--theme:hover, .theme--default button.btn--theme:active {
    color: #fff;
    background-color: #733459
}

.theme--ruby .btn--white-to-theme, .theme--ruby a:link.btn--white-to-theme, .theme--ruby a:visited.btn--white-to-theme, .theme--ruby button.btn--white-to-theme, .theme--default .btn--white-to-theme, .theme--default a:link.btn--white-to-theme, .theme--default a:visited.btn--white-to-theme, .theme--default button.btn--white-to-theme {
    color: #45385b;
    background-color: #fff
}

.theme--ruby .btn--white-to-theme:hover, .theme--ruby .btn--white-to-theme:active, .theme--ruby a:link.btn--white-to-theme:hover, .theme--ruby a:link.btn--white-to-theme:active, .theme--ruby a:visited.btn--white-to-theme:hover, .theme--ruby a:visited.btn--white-to-theme:active, .theme--ruby button.btn--white-to-theme:hover, .theme--ruby button.btn--white-to-theme:active, .theme--default .btn--white-to-theme:hover, .theme--default .btn--white-to-theme:active, .theme--default a:link.btn--white-to-theme:hover, .theme--default a:link.btn--white-to-theme:active, .theme--default a:visited.btn--white-to-theme:hover, .theme--default a:visited.btn--white-to-theme:active, .theme--default button.btn--white-to-theme:hover, .theme--default button.btn--white-to-theme:active {
    color: #fff;
    background-color: #733459
}

.theme--ruby .theme-caption, .theme--default .theme-caption {
    background-color: rgba(69, 56, 91, .7)
}

.theme--ruby .overview-content__header, .theme--default .overview-content__header {
    background: #45385b
}

.theme--ruby .overview-content__header .overview-content__header-overlay, .theme--default .overview-content__header .overview-content__header-overlay {
    background-color: rgba(69, 56, 91, .66)
}

.theme--ruby .module a.image-col_link:hover, .theme--ruby .module a.image-col_link:active, .theme--default .module a.image-col_link:hover, .theme--default .module a.image-col_link:active {
    color: #45385b
}

.theme--blue .theme-text {
    color: #85b7ff
}

.theme--blue .theme-text--em-strong strong, .theme--blue .theme-text--em-strong em {
    color: #85b7ff
}

.theme--blue .theme-title {
    color: #85b7ff
}

.theme--blue .theme-title a:link, .theme--blue .theme-title a:visited {
    color: #85b7ff;
}

.theme--blue .theme-title a:link:hover, .theme--blue .theme-title a:link:active, .theme--blue .theme-title a:visited:hover, .theme--blue .theme-title a:visited:active {
    color: #707070
}

.theme--blue a.theme-link:link, .theme--blue a.theme-link:visited {
    color: #707070;
}

.theme--blue a.theme-link:link:hover, .theme--blue a.theme-link:link:active, .theme--blue a.theme-link:visited:hover, .theme--blue a.theme-link:visited:active {
    color: #85b7ff
}

.theme--blue a.theme-link i {
    color: #85b7ff
}

.theme--blue .plan-info--archive:before {
    background-color: #85b7ff
}

.theme--blue .theme-info-list a:link, .theme--blue .theme-info-list a:visited {
    color: #707070;
}

.theme--blue .theme-info-list a:link:hover, .theme--blue .theme-info-list a:link:active, .theme--blue .theme-info-list a:visited:hover, .theme--blue .theme-info-list a:visited:active {
    color: #85b7ff
}

.theme--blue .plan-info--post {
    background-color: #85b7ff
}

.theme--blue .plan-info--post .plan-info__title {
    color: #fff
}

.theme--blue .plan-info--post .plan-info__title.theme-rule-after:after {
    background-color: #fff
}

.theme--blue .plan-info--post .theme-info-list a:link, .theme--blue .plan-info--post .theme-info-list a:visited {
    color: #fff;
}

.theme--blue .plan-info--post .theme-info-list a:link:hover, .theme--blue .plan-info--post .theme-info-list a:link:active, .theme--blue .plan-info--post .theme-info-list a:visited:hover, .theme--blue .plan-info--post .theme-info-list a:visited:active {
    color: #29d9f2
}

.theme--blue #pagination__list span.next i, .theme--blue #pagination__list span.prev i, .theme--blue #pagination__list a.next i, .theme--blue #pagination__list a.prev i {
    color: #85b7ff
}

.theme--blue #pagination__list a:hover {
    color: #85b7ff
}

.theme--blue .page-content__sidebar-panel {
    background-color: #85b7ff
}

.theme--blue .btn--theme, .theme--blue a:link.btn--theme, .theme--blue a:visited.btn--theme, .theme--blue button.btn--theme {
    color: #fff;
    background-color: #85b7ff
}

.theme--blue .btn--theme:hover, .theme--blue .btn--theme:active, .theme--blue a:link.btn--theme:hover, .theme--blue a:link.btn--theme:active, .theme--blue a:visited.btn--theme:hover, .theme--blue a:visited.btn--theme:active, .theme--blue button.btn--theme:hover, .theme--blue button.btn--theme:active {
    color: #fff;
    background-color: #076c7b
}

.theme--blue .btn--white-to-theme, .theme--blue a:link.btn--white-to-theme, .theme--blue a:visited.btn--white-to-theme, .theme--blue button.btn--white-to-theme {
    color: #85b7ff;
    background-color: #fff
}

.theme--blue .btn--white-to-theme:hover, .theme--blue .btn--white-to-theme:active, .theme--blue a:link.btn--white-to-theme:hover, .theme--blue a:link.btn--white-to-theme:active, .theme--blue a:visited.btn--white-to-theme:hover, .theme--blue a:visited.btn--white-to-theme:active, .theme--blue button.btn--white-to-theme:hover, .theme--blue button.btn--white-to-theme:active {
    color: #fff;
    background-color: #076c7b
}

.theme--blue .theme-caption {
    background-color: rgba(133, 183, 255, .7)
}

.theme--blue .overview-content__header {
    background: #85b7ff
}

.theme--blue .overview-content__header .overview-content__header-overlay {
    background-color: rgba(133, 183, 255, .66)
}

.theme--blue .module a.image-col_link:hover, .theme--blue .module a.image-col_link:active {
    color: #85b7ff
}

.theme--blue li.single-thumb.is-hero, .theme--blue .title--bordered, .theme--blue .text--with-v-rule {
    border-color: #85b7ff;
}

.theme--blue .theme-border {
    border-color: #85b7ff;
}

.theme--orange .theme-text {
    color: #EC962A
}

.theme--orange .theme-text--em-strong strong, .theme--orange .theme-text--em-strong em {
    color: #EC962A
}

.theme--orange li.single-thumb.is-hero, .theme--orange .title--bordered, .theme--orange .text--with-v-rule {
    border-color:#EC962A;
}

.theme--orange .theme-title {
    color: #EC962A
}

.theme--orange .theme-title a:link, .theme--orange .theme-title a:visited {
    color: #EC962A;
}

.theme--orange .theme-title a:link:hover, .theme--orange .theme-title a:link:active, .theme--orange .theme-title a:visited:hover, .theme--orange .theme-title a:visited:active {
    color: #707070
}

.theme--orange a.theme-link:link, .theme--orange a.theme-link:visited {
    color: #707070;
}

.theme--orange a.theme-link:link:hover, .theme--orange a.theme-link:link:active, .theme--orange a.theme-link:visited:hover, .theme--orange a.theme-link:visited:active {
    color: #EC962A
}

.theme--orange a.theme-link i {
    color: #EC962A
}

.theme--orange .plan-info--archive:before {
    background-color: #EC962A
}

.theme--orange .theme-info-list a:link, .theme--orange .theme-info-list a:visited {
    color: #707070;
}

.theme--orange .theme-info-list a:link:hover, .theme--orange .theme-info-list a:link:active, .theme--orange .theme-info-list a:visited:hover, .theme--orange .theme-info-list a:visited:active {
    color: #EC962A
}

.theme--orange .plan-info--post {
    background-color: #EC962A
}

.theme--orange .plan-info--post .plan-info__title {
    color: #fff
}

.theme--orange .plan-info--post .plan-info__title.theme-rule-after:after {
    background-color: #fff
}

.theme--orange .plan-info--post .theme-info-list a:link, .theme--orange .plan-info--post .theme-info-list a:visited {
    color: #fff;
}

.theme--orange .plan-info--post .theme-info-list a:link:hover, .theme--orange .plan-info--post .theme-info-list a:link:active, .theme--orange .plan-info--post .theme-info-list a:visited:hover, .theme--orange .plan-info--post .theme-info-list a:visited:active {
    color: #efbb7c
}

.theme--orange #pagination__list span.next i, .theme--orange #pagination__list span.prev i, .theme--orange #pagination__list a.next i, .theme--orange #pagination__list a.prev i {
    color: #EC962A
}

.theme--orange #pagination__list a:hover {
    color: #EC962A
}

.theme--orange .page-content__sidebar-panel {
    background-color: #EC962A
}

.theme--orange .btn--theme, .theme--orange a:link.btn--theme, .theme--orange a:visited.btn--theme, .theme--orange button.btn--theme {
    color: #fff;
    background-color: #EC962A
}

.theme--orange .btn--theme:hover, .theme--orange .btn--theme:active, .theme--orange a:link.btn--theme:hover, .theme--orange a:link.btn--theme:active, .theme--orange a:visited.btn--theme:hover, .theme--orange a:visited.btn--theme:active, .theme--orange button.btn--theme:hover, .theme--orange button.btn--theme:active {
    color: #fff;
    background-color: #bb7117
}

.theme--orange .btn--white-to-theme, .theme--orange a:link.btn--white-to-theme, .theme--orange a:visited.btn--white-to-theme, .theme--orange button.btn--white-to-theme {
    color: #EC962A;
    background-color: #fff
}

.theme--orange .btn--white-to-theme:hover, .theme--orange .btn--white-to-theme:active, .theme--orange a:link.btn--white-to-theme:hover, .theme--orange a:link.btn--white-to-theme:active, .theme--orange a:visited.btn--white-to-theme:hover, .theme--orange a:visited.btn--white-to-theme:active, .theme--orange button.btn--white-to-theme:hover, .theme--orange button.btn--white-to-theme:active {
    color: #fff;
    background-color: #bb7117
}

.theme--orange .theme-caption {
    background-color: rgba(228, 140, 33, .7)
}

.theme--orange .overview-content__header {
    background: #EC962A
}

.theme--orange .overview-content__header .overview-content__header-overlay {
    background-color: rgba(228, 140, 33, .66)
}

.theme--orange .module a.image-col_link:hover, .theme--orange .module a.image-col_link:active {
    color: #EC962A
}

.theme--green .theme-text {
    color: #d34a33
}

.theme--green .theme-text--em-strong strong, .theme--green .theme-text--em-strong em {
    color: #d34a33
}

.theme--green .theme-title {
    color: #d34a33
}

.theme--green .theme-title a:link, .theme--green .theme-title a:visited {
    color: #d34a33;
}

.theme--green .theme-title a:link:hover, .theme--green .theme-title a:link:active, .theme--green .theme-title a:visited:hover, .theme--green .theme-title a:visited:active {
    color: #707070
}

.theme--green a.theme-link:link, .theme--green a.theme-link:visited {
    color: #707070;
}

.theme--green a.theme-link:link:hover, .theme--green a.theme-link:link:active, .theme--green a.theme-link:visited:hover, .theme--green a.theme-link:visited:active {
    color: #d34a33
}

.theme--green a.theme-link i {
    color: #d34a33
}

.theme--green .plan-info--archive:before {
    background-color: #d34a33
}

.theme--green .theme-info-list a:link, .theme--green .theme-info-list a:visited {
    color: #707070;
}

.theme--green .theme-info-list a:link:hover, .theme--green .theme-info-list a:link:active, .theme--green .theme-info-list a:visited:hover, .theme--green .theme-info-list a:visited:active {
    color: #d34a33
}

.theme--green .plan-info--post {
    background-color: #d34a33
}

.theme--green .plan-info--post .plan-info__title {
    color: #fff
}

.theme--green .plan-info--post .plan-info__title.theme-rule-after:after {
    background-color: #fff
}

.theme--green .plan-info--post .theme-info-list a:link, .theme--green .plan-info--post .theme-info-list a:visited {
    color: #fff;
}

.theme--green .plan-info--post .theme-info-list a:link:hover, .theme--green .plan-info--post .theme-info-list a:link:active, .theme--green .plan-info--post .theme-info-list a:visited:hover, .theme--green .plan-info--post .theme-info-list a:visited:active {
    color: #f3ff20
}

.theme--green #pagination__list span.next i, .theme--green #pagination__list span.prev i, .theme--green #pagination__list a.next i, .theme--green #pagination__list a.prev i {
    color: #d34a33
}

.theme--green #pagination__list a:hover {
    color: #d34a33
}

.theme--green .page-content__sidebar-panel {
    background-color: #d34a33
}

.theme--green .btn--theme, .theme--green a:link.btn--theme, .theme--green a:visited.btn--theme, .theme--green button.btn--theme {
    color: #fff;
    background-color: #d34a33
}

.theme--green .btn--theme:hover, .theme--green .btn--theme:active, .theme--green a:link.btn--theme:hover, .theme--green a:link.btn--theme:active, .theme--green a:visited.btn--theme:hover, .theme--green a:visited.btn--theme:active, .theme--green button.btn--theme:hover, .theme--green button.btn--theme:active {
    color: #fff;
    background-color: #EC962A
}

.theme--green .btn--white-to-theme, .theme--green a:link.btn--white-to-theme, .theme--green a:visited.btn--white-to-theme, .theme--green button.btn--white-to-theme {
    color: #d34a33;
    background-color: #fff
}

.theme--green .btn--white-to-theme:hover, .theme--green .btn--white-to-theme:active, .theme--green a:link.btn--white-to-theme:hover, .theme--green a:link.btn--white-to-theme:active, .theme--green a:visited.btn--white-to-theme:hover, .theme--green a:visited.btn--white-to-theme:active, .theme--green button.btn--white-to-theme:hover, .theme--green button.btn--white-to-theme:active {
    color: #fff;
    background-color: #EC962A
}

.theme--green .theme-caption {
    background-color: rgba(211,74,51, .7)
}

.theme--green .overview-content__header {
    background: #d34a33
}

.theme--green .overview-content__header .overview-content__header-overlay {
    background-color: rgba(211,74,51, .66)
}

.theme--green .text--with-v-rule {
    border-color: #d34a33;
}

.theme--green .module a.image-col_link:hover, .theme--green .module a.image-col_link:active {
    color: #d34a33;
}

.theme--ruby .overview-content__header, .theme--default .overview-content__header,
.theme--ruby #overview-content__header {

}

.theme--ruby .overview-content__header .overview-content__header-overlay {

}

.theme--navy .theme-text {
    color: #004399
}

.theme--navy .theme-text--em-strong strong, .theme--navy .theme-text--em-strong em {
    color: #004399
}

.theme--navy .theme-title {
    color: #004399
}

.theme--navy .theme-title a:link, .theme--navy .theme-title a:visited {
    color: #004399;
}

.theme--navy .theme-title a:link:hover, .theme--navy .theme-title a:link:active, .theme--navy .theme-title a:visited:hover, .theme--navy .theme-title a:visited:active {
    color: #707070
}

.theme--navy a.theme-link:link, .theme--navy a.theme-link:visited {
    color: #707070;
}

.theme--navy a.theme-link:link:hover, .theme--navy a.theme-link:link:active, .theme--navy a.theme-link:visited:hover, .theme--navy a.theme-link:visited:active {
    color: #004399
}

.theme--navy a.theme-link i {
    color: #004399
}

.theme--navy .plan-info--archive:before {
    background-color: #004399
}

.theme--navy .theme-info-list a:link, .theme--navy .theme-info-list a:visited {
    color: #707070;
}

.theme--navy .theme-info-list a:link:hover, .theme--navy .theme-info-list a:link:active, .theme--navy .theme-info-list a:visited:hover, .theme--navy .theme-info-list a:visited:active {
    color: #004399
}

.theme--navy .plan-info--post {
    background-color: #004399
}

.theme--navy .plan-info--post .plan-info__title {
    color: #fff
}

.theme--navy .plan-info--post .plan-info__title.theme-rule-after:after {
    background-color: #fff
}

.theme--navy .plan-info--post .theme-info-list a:link, .theme--navy .plan-info--post .theme-info-list a:visited {
    color: #fff;
}

.theme--navy .plan-info--post .theme-info-list a:link:hover, .theme--navy .plan-info--post .theme-info-list a:link:active, .theme--navy .plan-info--post .theme-info-list a:visited:hover, .theme--navy .plan-info--post .theme-info-list a:visited:active {
    color: #0070ff
}

.theme--navy #pagination__list span.next i, .theme--navy #pagination__list span.prev i, .theme--navy #pagination__list a.next i, .theme--navy #pagination__list a.prev i {
    color: #004399
}

.theme--navy #pagination__list a:hover {
    color: #004399
}

.theme--navy .page-content__sidebar-panel {
    background-color: #004399
}

.theme--navy .btn--theme, .theme--navy a:link.btn--theme, .theme--navy a:visited.btn--theme, .theme--navy button.btn--theme {
    color: #fff;
    background-color: #004399
}

.theme--navy .btn--theme:hover, .theme--navy .btn--theme:active, .theme--navy a:link.btn--theme:hover, .theme--navy a:link.btn--theme:active, .theme--navy a:visited.btn--theme:hover, .theme--navy a:visited.btn--theme:active, .theme--navy button.btn--theme:hover, .theme--navy button.btn--theme:active {
    color: #fff;
    background-color: #002d66
}

.theme--navy .btn--white-to-theme, .theme--navy a:link.btn--white-to-theme, .theme--navy a:visited.btn--white-to-theme, .theme--navy button.btn--white-to-theme {
    color: #004399;
    background-color: #fff
}

.theme--navy .btn--white-to-theme:hover, .theme--navy .btn--white-to-theme:active, .theme--navy a:link.btn--white-to-theme:hover, .theme--navy a:link.btn--white-to-theme:active, .theme--navy a:visited.btn--white-to-theme:hover, .theme--navy a:visited.btn--white-to-theme:active, .theme--navy button.btn--white-to-theme:hover, .theme--navy button.btn--white-to-theme:active {
    color: #fff;
    background-color: #002d66
}

.theme--navy .theme-caption {
    background-color: rgba(0, 67, 153, .7)
}

.theme--navy .overview-content__header {
    background: #004399
}

.theme--navy .overview-content__header .overview-content__header-overlay {
    background-color: rgba(0, 67, 153, .66)
}

.theme--navy .module a.image-col_link:hover, .theme--navy .module a.image-col_link:active {
    color: #004399
}

body {
    color: #707070
}

blockquote {
    color: #707070
}

.site-text--body-colour {
    color: #707070
}

a.link--white-to-site1:link, a.link--white-to-site1:visited {
    color: #fff;
}

a.link--white-to-site1:link:hover, a.link--white-to-site1:link:active, a.link--white-to-site1:visited:hover, a.link--white-to-site1:visited:active {
    color: #45385b
}

a.link--white-to-site3:link, a.link--white-to-site3:visited {
    color: #fff;
}

a.link--white-to-site3:link:hover, a.link--white-to-site3:link:active, a.link--white-to-site3:visited:hover, a.link--white-to-site3:visited:active {
    color: #EC962A
}

a.link--site1-to-site3:link, a.link--site1-to-site3:visited {
    color: #45385b;
}

a.link--site1-to-site3:link:hover, a.link--site1-to-site3:link:active, a.link--site1-to-site3:visited:hover, a.link--site1-to-site3:visited:active {
    color: #EC962A
}

a.link--site1-to-site2:link, a.link--site1-to-site2:visited {
    color: #45385b;
}

a.link--site1-to-site2:link:hover, a.link--site1-to-site2:link:active, a.link--site1-to-site2:visited:hover, a.link--site1-to-site2:visited:active {
    color: #85b7ff
}

a.link--site1-to-site7:link, ul#masthead-nav__list li a:link, a.link--site1-to-site7:visited, ul#masthead-nav__list li a:visited {
    color: #45385b;
}

a.link--site1-to-site7:link:hover, ul#masthead-nav__list li a:link:hover, a.link--site1-to-site7:link:active, ul#masthead-nav__list li a:link:active, a.link--site1-to-site7:visited:hover, ul#masthead-nav__list li a:visited:hover, a.link--site1-to-site7:visited:active, ul#masthead-nav__list li a:visited:active {
    color: #707070
}

a.link--site5-to-white:link, a.link--site5-to-white:visited {
    color: #f0f0f0;
}

a.link--site5-to-white:link:hover, a.link--site5-to-white:link:active, a.link--site5-to-white:visited:hover, a.link--site5-to-white:visited:active {
    color: #fff
}

a.link--site7-to-site6:link, a.location__link:link, #breadcrumbs ul.breadcrumbs__list li a:link, a.link--site7-to-site6:visited, a.location__link:visited, #breadcrumbs ul.breadcrumbs__list li a:visited {
    color: #707070;
}

a.link--site7-to-site6:link:hover, a.location__link:link:hover, #breadcrumbs ul.breadcrumbs__list li a:link:hover, a.link--site7-to-site6:link:active, a.location__link:link:active, #breadcrumbs ul.breadcrumbs__list li a:link:active, a.link--site7-to-site6:visited:hover, a.location__link:visited:hover, #breadcrumbs ul.breadcrumbs__list li a:visited:hover, a.link--site7-to-site6:visited:active, a.location__link:visited:active, #breadcrumbs ul.breadcrumbs__list li a:visited:active {
    color: #c4c4c4
}

.btn--std, .gform_footer input[type=submit], a:link.btn--std, a:visited.btn--std, button.btn--std {
    color: #fff;
    background-color: #45385b
}

.btn--std:hover, .gform_footer input[type=submit]:hover, .btn--std:active, .gform_footer input[type=submit]:active, a:link.btn--std:hover, a:link.btn--std:active, a:visited.btn--std:hover, a:visited.btn--std:active, button.btn--std:hover, button.btn--std:active {
    color: #fff;
    background-color: #707070
}

.btn--white, a:link.btn--white, a:visited.btn--white, button.btn--white {
    color: #45385b;
    background-color: #fff
}

.btn--white:hover, .btn--white:active, a:link.btn--white:hover, a:link.btn--white:active, a:visited.btn--white:hover, a:visited.btn--white:active, button.btn--white:hover, button.btn--white:active {
    color: #fff;
    background-color: #733459
}

#pagination__list span.next i, #pagination__list span.prev i, #pagination__list a.next i, #pagination__list a.prev i {
    color: #707070;
}

picture.fitted-image .fitted-image__caption {
    color: #fff
}

.bg--plan {
    background: url(./_assets/img/background-plan-sq.jpg) no-repeat #f0f0f0 center top/cover
}

#masthead {
    background-color: #45385b;
}

#masthead__logo--psvt {
    background: url(/wp-content/uploads/2026/08/PortSunlightVillageTrust_logo_rgb_mono-white.svg) no-repeat center center/contain;
}

#masthead__logo--main-id {
    background: url(/wp-content/uploads/2026/08/drawntogether_white.svg) no-repeat center center/contain
}

#masthead__logo--nlhf {
    background: url(./_assets/img/nl-heritage-fund-logo--white.svg) no-repeat center center/contain;
}

#masthead-nav {
    background-color: #e6e6e6
}

#acknowledgements {
    background-color: #fff
}

#colophon {
    background-color: #fff;
}

#acknowledgements a {
    color: #45385b
}

#colophon__logo--psvt {
    background: url(/wp-content/uploads/2026/08/PortSunlightVillageTrust_logo_rgb-1.svg) no-repeat center center/contain
}

#colophon__logo--nlhf {
    background: url(./_assets/img/nl-heritage-fund-logo--colour.svg) no-repeat center center/contain
}

#archive-header__title .archive-header__subtitle {
    color: #707070;
}

#archive-header__desc {
    color: #707070
}

.plan-card {
    background-color: #fff;
}

.plan-card__content {
    color: #707070
}

.plan-card__footer i {
    color: #707070;
}

#breadcrumbs {
    background-color: rgba(0, 0, 0, 0)
}

#breadcrumbs ul.breadcrumbs__list {
    color: #707070
}

#breadcrumbs ul.breadcrumbs__list li {
    color: inherit
}

.ZoomContainer:before {
    color: #fff;
}

div.location__marker {
    color: #707070
}

.placeholder-active {
    background: #f2f2f2;
    color: #333;
}

.plan-info--post {
    color: #fff
}

.page-content__sidebar {
    color: #fff
}

.sidebar-webinar__link {
    color: #fff
}

input[type=search].sidebar-search__input {
    color: #707070;
}

::-webkit-input-placeholder {
    color: #707070;
}

:-moz-placeholder {
    color: #707070;
}

::-moz-placeholder {
    color: #707070;
}

:-ms-input-placeholder {
    color: #707070;
}

ul#front-page-button-grid__list li.front-page-button-grid__item a {
    color: #fff;
}

.locations-map__toggles #location-toggles__form ul#location-toggles__list li.location-toggles__item {
    color: #fff;
}

.overview-content__header .overview-content__title {
    color: #fff;
}
