/* affectig all bcc styles */
.bcc-container * {  }


/* header title */
.bcc-header-title { font-size: 1.125rem; position: relative; top: 1px; }
@media only screen and (max-width: 831px) {
.bcc-header-title { font-size: 0.8125rem; }
}


/* ingress text */
.bcc-window-content p.bcc-ingress { font-size: 1rem; color: #202137; }
@media only screen and (max-width: 831px) {
.bcc-window-content p.bcc-ingress { font-size: 0.875rem; }
}


/* ul list */
.bcc-check-list li { font-size: 0.875rem; padding: 0.5rem 0; line-height: 1.6; }
@media only screen and (max-width: 831px) {
.bcc-check-list li { font-size: 0.8125rem; padding: 0.4rem 0; line-height: 1.6; }
}

.bcc-check-list li svg {
	top: 3px;
}


/* checkbox text */
.bcc-checkbox-text { font-size: 0.8125rem; padding-left: 0.75rem; }
@media only screen and (max-width: 831px) {
.bcc-checkbox-text { font-size: 0.8125rem; padding-left: 0.5rem; }
}

.bcc-checkbox-text-title {
	margin-bottom: 3px;
	color: #202137;
}


/* header */
.bcc-window-header { /* background-color: #fff; color: #000; box-shadow: 0 1px 0 0 rgba(0,0,0,0.08); */ }


/* buttons */
.bcc-button { font-size: 0.9375rem; overflow: hidden; }
@media only screen and (max-width: 831px) {
.bcc-button { font-size: 0.8125rem; }
}

.bcc-button-primary span {  }


/* primary button */
.bcc-button-primary { background-color: #00759a; }


/* secondary button */
.bcc-button-secondary { background-color: #fff; box-shadow: inset 0 0 0 1px #cad7dd; color: #202137; font-weight: 700; }
.bcc-button-secondary:hover {  }


/* header back link */
.bcc-header-back { color: #00759a; }
.bcc-header-back svg { fill: #00759a; top: -1px; position: relative; }
@media only screen and (max-width: 831px) {
.bcc-header-back { font-size: 0.75rem; position: relative; top: 2px; }
}
@media only screen and (max-width: 831px) {
.bcc-header-back svg { top: -3px; position: relative; }
}


/* checkbox tick color */
.bcc-checkbox-input-placeholder svg { fill: #00759a; }


/* checkbox tick color */
.bcc-header-logo img { width: auto; height: 40px; position: relative; top: -1px; right: -6px; }

@media only screen and (max-width: 831px) {
	.bcc-header-logo img { width: 90px; height: auto; position: relative; top: 0px; right: -4px; }
}


/* fixed right corner cookie tab link */
.bcc-cookie-tab { background-color: #F0F3F8; }
.bcc-cookie-tab a { /* color: #000; */ font-weight: 600; font-size: 0.8125rem; }