@charset "UTF-8";
summary.cookies-details__summary { 
	display: list-item; 
}
.on--preferences .privacy-banner__inner {
    display: block; 
}
.privacy-banner button {
    inline-size: max-content;
	font-size: 1.2em;
}
.privacy-banner__actions button {
    width: 100%;
}
.privacy-banner h2 {
    color: black;
    border-bottom: none;
}
.privacy-banner__wrap a {
	color:  #007994 !important;
}
.breadcrumb > li.active {
    color: #666666;
}

.privacy-banner__summary {
    max-width: 50rem;
}
.privacy-banner__grid-wrap {
	max-width: 1300px;
	margin: 0 auto;
	padding: 0px;
}
p,
pre {
  margin: 0 0 0.5em;
}
p, li p{
	font-size: 1.2em;
}
.privacy-banner .cookies-details__summary {
	font-size: 1.2em;
}
 h2 {
	font-size: 1.45rem;
	margin: 0.3em 0;
} 
h3 {
	font-size: 1.34rem;
} 
h4 {
	font-size: 1.167rem !important;
}
.privacy-banner__form-description {
	font-size: 1.2em;
	 margin-bottom: 1rem;
}
.privacy-banner__fieldset {
	 margin-bottom: 0.5rem;
}
.privacy-content {
	padding: 1.45rem 0;
	
}
#bfa-footer-links a{
	color: white !important;
}
.header-bar span a{
	color: white !important;
}
#footer a {
	color: white !important;
}
.privacy-banner dd {
	margin-left: 0;
}
.privacy-banner__form-title {
	font-size: 1.3rem !important;
}
.privacy-banner {
	z-index: 1300000;
    font-size: 1rem;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif, serif;
    width: 100vw;
}
.privacy-banner__label {
    font-size: 1.2rem;
    line-height:1.2rem;
}
.privacy-banner__label-text:before {
	right: 0;
 }
.privacy-banner__field:checked ~ .privacy-banner__label-text:after {
	top: 0.48rem;
	left: 0.52rem;
	height: 0.55rem;
	width: 0.55rem;
}
.policy a , .policy p a{
    color: #337ab7;
    text-decoration: underline;
}
.policy a:hover, .policy a:focus, .policy  p a:hover, .policy  p a:focus {
	color: #337ab7;
	text-decoration: none;
}
 .policy, .policy p {
    font-size: 1rem;
}
.policy table {
    margin-bottom: 0.5rem;
	font-size: 1.1rem;
	border:1;
	border-color: black;
}

td, tr, .policy td p,td div{
   font-size: 1.023em !important;
}
.policy td p{
   margin-bottom: 0.5rem;
}
.policy p{
	font-size:1.18em !important;
}
.policy ul {
    list-style-type: disc;
    margin-left: 1em;
	font-size:1em;
}
.policy .indented {
    margin-left: 2rem;
}
.policy a[href="#update_cookie_settings"] {
    font-size: larger;
}
.privacy-banner__mbl-close--btn::after {
	content: "\2190";
	font-family: Arial, sans-serif, serif, "Helvetica Neue";
}
.policy td{
	padding-right: 1.55rem;
}
button.privacy-banner__btn.privacy-banner__submit {
    margin-top: 12px;
}

@media (max-width: 512px) and (min-width: 350px){
.privacy-banner {
	width:100vw;
	/* padding:10px 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 0.75rem !important; */
}
.on--preferences .privacy-banner {
	--privacy-banner-depth: 0px !important; 
    top:0 !important;
	bottom:0;
  }
 
}
div[aria-hidden="true"] .main .carousel { display: none; }

