summary.cookies-details__summary { 
	display: list-item; 
}

.privacy-banner__wrap a {
	color:  #007994 !important;
}
.privacy-banner__title {
	font-size: 1.23rem !important;
}
.privacy-banner__form-title {
	font-family: "gill-sans-nova", sans-serif;
	font-size: 1.145rem !important;
}
.breadcrumb > li.active {
    color: #666666;
}
.privacy-banner__summary {
  max-width: 40rem;
  float: left;
}
.privacy-banner__content{
	margin-top:0rem;
	display: grid;
	padding:0;
	margin-left:0;	
}
.privacy-banner__grid-wrap {
	max-width: 1300px;
	margin: 0 auto;
	padding: 0 1px;
  }
.privacy-banner .cookies-details__list--dd {
	line-height: 1.5;
    padding-bottom: 1px;
	font-size: 0.845rem;
}
.cookies-details__list--dt {
    font-size: 0.845rem;
}
p,
pre {
  margin: 0 0 0.5em;
}
.privacy-banner__field:checked ~ .privacy-banner__label-text:after {
	border-radius: 50%;
	content: "";
    background-color: white;
	transform: translateY(-52.97%);
	top:58.65%;
	right:40.995%;
	position: absolute;
}
.privacy-banner__form-description {
	margin-bottom: 1rem;
 }
.privacy-banner__fieldset {
	margin-bottom: 0.5rem;
}
.privacy-content {
	padding: 1rem 0;
}
 #footer a {
	color: white !important;
 }
dd{
	margin-left: 0;
}
  button.privacy-banner__btn.privacy-banner__accept {
    margin-top: 0.85rem;
}  
.policy{
	font-family: "gill-sans-nova", sans-serif;
	font-weight: 430;
	font-variant-numeric: normal;
   
}
.policy p, .policy table td,.privacy-banner, .policy li { 
font-size:0.95rem;
margin-left: 0 !important;

}
.policy table td{
	padding-right:1.5rem;
}
.policy table {
	margin-left:-0.378rem;
}
.policy table, tr {border:hidden;}
.policy td, th {border:hidden;} 
.privacy-policy table, tr {border:hidden;}
.privacy-policy td, th {border:hidden;} 

thead tr th{
	background-color: white;
	color:black;
	
	font-size:0.9rem;
	border:none !important;

}

.privacy-policy{
	font-size:0.85rem;
	font-family: inherit; 
	
	line-height: 1.5;
	font-variant-numeric: normal;
}
.privacy-policy p{
	margin: 0 0 0.9em !important;
}
.privacy-banner__summary {
    font-size: 1rem !important;
}
.policy h2, #who-are-we {
	font-size: 1.487em;
}
#who-are-we {
	font-size: 1.487em !important;
}

.privacy-policy h2 span{
	font-size: 1.14rem !important;
}
.policy h3 {
	font-size: 1.3em !important;
}
.policy h4 {
	font-size: 1.24em !important;
}
.policy h1 {
	font-size: 1.3em !important;
	color:  #007994;
}
.privacy-banner__submit {
    margin-top: 1rem;
}
.privacy-banner__wrap p, .privacy-banner__wrap div{
    font-size: 1rem !important;
}
.policy tr:nth-child(even), .privacy-policy tr:nth-child(even) {
	background: white !important;
}
.policy a , .policy p a{
    color: #2b7a8c;
    text-decoration: underline;
}
.policy a:hover, .policy a:focus, .policy  p a:hover, .policy  p a:focus {
	color: #2b7a8c;
	text-decoration: none;
} 
.privacy-policy a , .privacy-policy p a{
    color: #2b7a8c;
    text-decoration: underline;
}
.privacy-policy a:hover, .privacy-policy a:focus, .privacy-policy  p a:hover, .privacy-policy  p a:focus {
	color: #2b7a8c;
	text-decoration: none;
} 
.policy p{
    margin-bottom: 0.8rem !important;

}
 .policy p a, .policy li p {
    margin-bottom: 0.1rem !important;
}
.privacy-policy p{
	margin-bottom: 0.7rem !important;
}
 

