.COLOR_PALLETTE {
	color: #549fb1 /* primary--light */;
	color: #4a8b9b /* primary */;
	color: #2e565f /* primary--dark */;
	color: #cef67c /* secondary--bright */;
	color: #669021 /* secondary */;
	color: #476417 /* secondary--dark */;
	color: #426770 /* primary--pale */;
	color: #1b3339 /* shores--base */;
}

/* Font Changes */
@font-face {
	font-family: 'roboto_webfont';
	src: url('/css/sb_lite6alpine/fonts/roboto_regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'roboto_webfont';
	src: url('/css/sb_lite6alpine/fonts/roboto_italic.woff') format('woff');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'roboto_webfont';
	src: url('/css/sb_lite6alpine/fonts/roboto_bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'roboto_webfont';
	src: url('/css/sb_lite6alpine/fonts/roboto_bolditalic.woff') format('woff');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'robotocondensed_webfont';
	src: url('/css/sb_lite6alpine/fonts/roboto_condensed_regular.woff')
		format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'robotocondensed_webfont';
	src: url('/css/sb_lite6alpine/fonts/roboto_condensed_light.woff')
		format('woff');
	font-weight: 300;
	font-style: normal;
}

html,
button,
body,
input,
select,
textarea {
	font: 100%/1.5 'roboto_webfont', Helvetica, Arial, sans-serif;
	font-weight: 300;
}

.title--main,
.sidebar-advlayout-content h2,
.editor h2,
.editor_content h2,
.sidebar-advlayout-content h3,
.editor h3,
.editor_content h3,
.site-content__calendar h3,
.nav-main h5,
.nav-main__list a,
.title--subfeatures,
.block__title,
.block--text h2,
.block--text-image h2,
.block--columns-two h2,
.block--columns-three h2,
.block--columns-four h2 {
	font-family: 'robotocondensed_webfont', Helvetica, Arial, sans-serif;
}

.custom-select select,
#conferences h3,
.nav-main__sub-cats a,
.title--subfeatures .more {
	font-family: 'roboto_webfont', Helvetica, Arial, sans-serif;
}

@media (min-width: 60em) {
	.nav-main__list a {
		font-style: normal;
	}
}

/* Logos */

.logo-main {
	width: 12rem;
}
@media screen and (min-width: 60em) {
	.logo-main {
		width: 13.5rem;
		margin-left: -0.3125rem;
	}
}
.logo-main a {
	transform: none;
	background-image: url(/graphics/sb_bridgeonline_v2/sprites_logo.png);
	background-position: 8px -250px;
	-webkit-background-size: 450px 305px;
	background-size: 450px 305px;
	margin-top: 0.1rem;
}
@media (min--moz-device-pixel-ratio: 1.5),
	(-o-min-device-pixel-ratio: 3/2),
	(-webkit-min-device-pixel-ratio: 1.5),
	(min-device-pixel-ratio: 1.5),
	(min-resolution: 144dpi),
	(min-resolution: 1.5dppx) {
	.logo-main a {
		background-image: url(/graphics/sb_bridgeonline_v2/sprites_logo@2x.png);
	}
}
@media (min-width: 60em) {
	.logo-main a {
		margin-top: 0;
		background-position: 10px 3px;
	}
	.js .nav-main,
	.no-js .nav-main {
		max-width: 100%;
	}
}

.title--subfeatures .more {
	float: none;
}

/* -- COLOUR CHANGES -- */
/* -------------------- */

html {
	background-color: #1b3339 /* shores--base */;
}
a {
	color: #4a8b9b /* primary */;
}
a:hover,
a:focus {
	color: #2e565f /* primary--dark */;
}

.editor__button-group a,
.button,
.modal__cancel,
.modal__confirm,
input[type='submit'],
button {
	background-color: #4a8b9b /* primary */;
}
.editor__button-group a:hover,
.editor__button-group a:focus,
.button:hover,
.button:focus,
.modal__cancel:hover,
.modal__cancel:focus,
.modal__confirm:hover,
.modal__confirm:focus,
input[type='submit']:hover,
input[type='submit']:focus,
button:hover,
button:focus {
	background-color: #2e565f /* primary--dark */;
	color: white;
}
.editor__button-group a:active,
.button:active,
.modal__cancel:active,
.modal__confirm:active,
input[type='submit']:active,
button:active {
	outline-color: #4a8b9b /* primary */;
}
.button--line {
	color: #4a8b9b /* primary */;
	border-color: #4a8b9b /* primary */;
}

.title--main {
	color: #4a8b9b /* primary */;
}
@media (min-width: 60em) {
	.title--main {
		font-size: 32px;
	}
}
.editor blockquote,
.editor_content blockquote,
.blog-post-content blockquote {
	border-left-color: #669021 /* secondary */;
}

.editor h2,
.editor_content h2,
.editor h3,
.editor_content h3,
.editor h4,
.editor h5,
.editor h6,
.editor_content h4,
.editor_content h5,
.editor_content h6 {
	color: #4a8b9b /* primary */;
}
.quote:before {
	color: #4a8b9b /* primary */;
}
.quoted-by {
	color: #4a8b9b /* primary */;
}
.brand-color {
	color: #4a8b9b /* primary */;
}
#saveAsDownloadPage {
	border-color: #669021 /* secondary */;
}

/* -- Header --*/
.menu-show,
.menu-close {
	background-color: #4a8b9b /* primary */;
}
.menu-show:hover,
.menu-close:hover {
	background-color: #2e565f /* primary--dark */;
	opacity: 1;
}
.nav-main .nav-main__list a:active {
	background-color: rgba(0, 0, 0, 0.1);
}
@media (min-width: 60em) {
	.nav-main__main-cats > li:hover > div > a {
		background-color: rgba(74, 139, 155, 0.15) /* primary rgb */;
		color: #4a8b9b /* primary */;
	}
	.nav-main__sub-cats {
		background-color: #4a8b9b /* primary */;
	}
	.nav-main__sub-cats a:hover {
		background-color: #2e565f /* primary--dark */;
		color: white;
	}
}
.expanded > div > a,
.expanded > a {
	color: #669021 /* secondary */;
}

/* -- Home -- */
.home__slider {
	background-color: #1f2123;
}
.bx-pager-item a:before {
	border-color: #669021 /* secondary */;
}
.bx-pager-item a:hover:before {
	background-color: #476417 /* secondary--dark */;
}
.bx-pager-item .active:before {
	background-color: #669021 /* secondary */;
}
.home__sidebar {
	background-color: #426770 /* primary--pale */;
}
.block--columns-three .block__editor,
.block--columns-four .block__editor,
.block--text-image::before {
	border: none;
}
.upcoming__day {
	color: #669021 /* secondary */;
}
.audio--fd {
	border-left: 0.5em solid #4a8b9b /* primary */;
}
.audio__link:before {
	background-color: #4a8b9b /* primary */;
}
.audio__link:hover::before {
	border-color: #4a8b9b /* primary */;
}
.block--static-photo {
	background-color: #426770 /* primary--pale */;
}
.block__title,
.block--text h2,
.block--text-image h2,
.block--columns-two h2,
.block--columns-three h2,
.block--columns-four h2 {
	color: #669021 /* secondary */;
}
.block--columns-three,
.block--columns-four {
	/* background-color: #ebeef1; */
}
.block--text-image {
	background-color: #426770 /* primary--pale */;
}
.block--text-image .block__editor h2 {
	color: #669021 /* secondary */;
}
.block--text-image .block__editor a {
	color: #549fb1 /* primary--light */;
}
.title--sidebar a {
	color: #4a8b9b /* primary */;
}
.list-subcategories .current {
	color: #669021 /* secondary */;
}

/* -- Calendar -- */
.site-content__calendar td div {
	border-left-color: #4a8b9b /* primary */;
}
.site-content__calendar .event_desc a:hover {
	background-color: #4a8b9b /* primary */;
}
.site-content__calendar .body a:after {
	border-right-color: #4a8b9b /* primary */;
}
.calendar__event-meta dt {
	color: #669021 /* secondary */;
}
.calendar__notes-label {
	color: #669021 /* secondary */;
}
.calendar__back a:after {
	border-right-color: #4a8b9b /* primary */;
}

/* -- Blog -- */
.sidebar--blog .title--sidebar {
	color: #669021 /* secondary */;
}
.blog-nav-archives .num,
.blog-nav-categories .num {
	color: #4a8b9b /* primary */;
}
.blog-nav-search label {
	color: #669021 /* secondary */;
}
.blog-list-title strong {
	color: #669021 /* secondary */;
}

/* -- Forms -- */
.simpleForm_star,
.advForm_star {
	color: #4a8b9b /* primary */;
}
.advForm_submit-minor {
	color: #4a8b9b /* primary */;
}

/* -- Audio Controls -- */
.jp-play,
.jp-pause {
	background-color: #4a8b9b /* primary */;
}
.jp-play:hover,
.jp-pause:hover {
	border-color: #4a8b9b /* primary */;
}
.jp-play-bar {
	background-color: #4a8b9b /* primary */;
}
.jp-jplayer {
	background-color: #000000;
}

/* -- Modals -- */
.modal__close {
	background-color: #669021 /* secondary */;
}
.modal__close:hover {
	background-color: #4a8b9b /* primary */;
}
.modal__title {
	background-color: #669021 /* secondary */;
}
.modal__controls {
	background-color: #4a8b9b /* primary */;
}
.modal__cancel {
	box-shadow: 2px 0 0 0 #669021 /* secondary */ inset,
		0 2px 0 0 #669021 /* secondary */ inset,
		-2px 0 0 #669021 /* secondary */ inset,
		0 -2px 0 0 #669021 /* secondary */ inset;
	color: #669021 /* secondary */;
}

/* -- Donation -- */
.kiosk__done-icon,
.kiosk__info-icon {
	background-color: #4a8b9b /* primary */;
}
.kiosk-startover {
	border-color: #4a8b9b /* primary */;
}
.kiosk-startover:hover {
	color: #2e565f /* primary--dark */;
}
.kiosk-progress-bar__fill {
	background-color: #4a8b9b /* primary */;
}
.kiosk-modal__title.donation__title {
	background-color: #669021 /* secondary */;
}
.kiosk-modal__timer::before {
	background-color: #4a8b9b /* primary */;
}
.kiosk-modal__button {
	background-color: #4a8b9b /* primary */;
	border-color: #4a8b9b /* primary */;
}
.kiosk-modal__button--secondary {
	border-color: #4a8b9b /* primary */;
	color: #4a8b9b /* primary */;
}
.fund-descs__title {
	color: #669021 /* secondary */;
}
.donation__title {
	color: #669021 /* secondary */;
}
.donation__title-edit {
	background-color: #4a8b9b /* primary */;
}
.donation__title-edit:hover {
	background-color: #2e565f /* primary--dark */;
}
.donation__subtitle {
	color: #669021 /* secondary */;
}
.donation__tabs {
	border-bottom-color: #4a8b9b /* primary */;
}
.donation__tab {
	color: #4a8b9b /* primary */;
}
.donation__tab:hover {
	background-color: rgba(125, 158, 62, 0.22);
	color: #2e565f /* primary--dark */;
}
.donation__tab--selected {
	border-bottom-color: #4a8b9b /* primary */;
}
@media (min-width: 36em) {
	.donation__tab--selected {
		background-color: #4a8b9b /* primary */;
		color: white;
	}
}
.donation__tab--selected:hover {
	background-color: rgba(102, 144, 33, 0.55) /* secondary rgb */;
}
.donation__req {
	color: #4a8b9b /* primary */;
}

.donation__logon-links {
	background-color: #669021 /* secondary */;
}
.donation__logon-links a:hover {
	color: white;
}
.donation__logon-links::before {
	background-color: #476417 /* secondary--dark */;
}
.donation .label__link--help {
	background-color: #4a8b9b /* primary */;
}
.donation .label__link--help:hover {
	background-color: #2e565f /* primary--dark */;
}
.donation__field--verify-password {
	background-color: #4a8b9b /* primary */;
}
.donation .stepper.is-enhanced button {
	color: #4a8b9b /* primary */;
}
.donation .stepper.is-enhanced button:hover {
	background-color: #4a8b9b /* primary */;
}
.donation-amount {
	background-color: #426770 /* primary--pale */;
}
.donation-amount a {
	color: #cef67c /* secondary--bright */;
}
.donation-amount .donation__subtitle {
	color: white;
}
.donation-amount__add-link button {
	color: #cef67c /* secondary--bright */;
}
.donation__error a {
	color: #4a8b9b /* primary */;
}
.donation-list__amount {
	color: #669021 /* secondary */;
}
.donation-list__remove-link {
	border-color: #4a8b9b /* primary */;
	color: #4a8b9b /* primary */;
}
.donation-list__remove-confirm {
	/* background-color: #2b2e31; */
}
.donation-list__remove-confirm:before {
	/* border-bottom-color: #2b2e31; */
}
.donation-list__remove__no {
	background-color: #4a8b9b /* primary */;
}
.donation-list__remove__no:hover {
	background-color: #2e565f /* primary--dark */;
}
.donation-loggedin__logout {
	border-color: #4a8b9b /* primary */;
}
.donation-history__yeartotal {
	/* background-color: #98aece; */
}
.donation-history__table [data-td-label]:before {
	color: #669021 /* secondary */;
}
@media (min-width: 32em) {
	.donation-popup {
		/* border-color: #c8d6db; */
	}
}
.donation-popup__title {
	color: #669021 /* secondary */;
}
.donation-popup__close {
	/* border-top-color: #c8d6db; */
}
.donation__message {
	background-color: #669021 /* secondary */;
}

/* -- Conferences -- */
.site-content__sidebar.site-content__conf-disclaimer h3,
.site-content__sidebar.site-content__conf-steps h3 {
	color: #669021 /* secondary */;
}
.site-content--conf h2 {
	color: #669021 /* secondary */;
}
#productCart {
	/* border-top-color: #e5e5e5; */
}
#productSelect {
	/* border-bottom-color: #e5e5e5;
    border-top-color: #e5e5e5; */
}
.intro {
	/* border-bottom-color: #e5e5e5; */
}
#attendeeCart {
	/* border-top-color: #e5e5e5; */
}
#attendeeCart li {
	/* border-bottom-color: #e5e5e5; */
}
.checkoutAttendees {
	/* border-bottom-color: #e5e5e5; */
}
h5.attendeeAddress {
	/* border-top-color: #e5e5e5; */
}
.site-content__conf-steps h4 {
	color: #669021 /* secondary */;
}
#confirmAttendees {
	/* border-bottom-color: #e5e5e5;
    border-top-color: #e5e5e5; */
}

.site-footer a:hover {
	color: white;
}
