.__gdpr-container,
.__gdpr-container body, 
.__gdpr-container div, 
.__gdpr-container span, 
.__gdpr-container applet, 
.__gdpr-container object,
.__gdpr-container iframe,
.__gdpr-container h1, 
.__gdpr-container h2, 
.__gdpr-container h3, 
.__gdpr-container h4, 
.__gdpr-container h5, 
.__gdpr-container h6, 
.__gdpr-container p, 
.__gdpr-container blockquote, 
.__gdpr-container pre,
.__gdpr-container a, 
.__gdpr-container abbr, 
.__gdpr-container acronym, 
.__gdpr-container address, 
.__gdpr-container big, 
.__gdpr-container cite, 
.__gdpr-container code,
.__gdpr-container del, 
.__gdpr-container dfn, 
.__gdpr-container em, 
.__gdpr-container img, 
.__gdpr-container ins, 
.__gdpr-container kbd, 
.__gdpr-container q, 
.__gdpr-container s, 
.__gdpr-container samp,
.__gdpr-container small, 
.__gdpr-container strike, 
.__gdpr-container strong, 
.__gdpr-container sub, 
.__gdpr-container sup, 
.__gdpr-container tt, 
.__gdpr-container var,
.__gdpr-container b, 
.__gdpr-container u, 
.__gdpr-container i, 
.__gdpr-container center,
.__gdpr-container dl, 
.__gdpr-container dt, 
.__gdpr-container dd, 
.__gdpr-container ol, 
.__gdpr-container ul, 
.__gdpr-container li,
.__gdpr-container fieldset, 
.__gdpr-container form, 
.__gdpr-container label, 
.__gdpr-container legend,
.__gdpr-container table, 
.__gdpr-container caption, 
.__gdpr-container tbody, 
.__gdpr-container tfoot, 
.__gdpr-container thead, 
.__gdpr-container tr, 
.__gdpr-container th, 
.__gdpr-container td,
.__gdpr-container article, 
.__gdpr-container aside, 
.__gdpr-container canvas, 
.__gdpr-container details, 
.__gdpr-container embed, 
.__gdpr-container figure, 
.__gdpr-container figcaption, 
.__gdpr-container footer, 
.__gdpr-container header, 
.__gdpr-container hgroup, 
.__gdpr-container menu, 
.__gdpr-container nav,
.__gdpr-container output, 
.__gdpr-container ruby, 
.__gdpr-container section, 
.__gdpr-container summary,
.__gdpr-container time, 
.__gdpr-container mark, 
.__gdpr-container audio, 
.__gdpr-container video, 
.__gdpr-container input {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font-family: UniSA-Altis-Regular,altis_unisa_web,altis_unisa,altis_unisaregular,arial,helvetica,sans-serif;
	font-weight:400;
	color:#204196;
	line-height:20px;
	white-space: normal;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.__gdpr-container{width:100%;}


.__gdpr-container h1 {font-size: 32px;}
.__gdpr-container h2 {font-size: 24px;}
.__gdpr-container h3 {font-size: 18px;}
.__gdpr-container h4 {font-size: 16px;}
.__gdpr-container h5 {font-size: 13px;}
.__gdpr-container h6 {font-size: 10px;}
.__gdpr-container hr {padding: 0; margin-top: 16px; margin-bottom: 16px; border-top:0; padding:.8rem 0; border:0px; margin: 16px 0 16px 0; clear:both;}

.__gdpr-container a {text-decoration: underline !important}
.__gdpr-container a:hover {color:#152B45}

.__gdpr-container p.__gdpr-p-alert-1 {font-family:UniSA-Altis-Regular,altis_unisa_web,altis_unisa,arial,helvetica,sans-serif; font-weight:400; font-size:14px}

.__gdpr-container p.__gdpr-p-alert-1 strong {font-family:UniSA-Altis-Bold,altis_unisa_web,altis_unisa,altis_unisabold,arial,helvetica,sans-serif; font-weight:600;}


#__gdpr-alert-body-content-config-panel .__gdpr-div-content-config-inner h2 {font-family:UniSA-Altis-Extra_Bold,altis_unisa_web,altis_unisa,altis_unisaextrabold,arial,helvetica,sans-serif; font-weight:800; margin-bottom:1rem}

span.__gdpr-config-cookietype-label {
	margin-left: 12px;
	font-weight: bold;
}

span.__gdpr-config-cookietype-description {
	font-size: 13px;
	line-height:1.2;
}

.__gdpr-close-container{
	position:absolute;
	right:0px;
}

.__gdpr-container input[type=button], .__gdpr-container button {
	background-color: #0052a0;
	color: #fff;
	border: 2px solid #0052a0;
	font-size: 14px;
	padding: 1.2rem 3rem;
	font-weight: 500;
	font-family: UniSA-Altis-Bold,altis_unisa_web,altis_unisa,altis_unisabold,arial,helvetica,sans-serif;
	margin-right:1rem;
	width:100%;
	margin-bottom:10px;
	border-radius: 50px;
}

.__gdpr-container button.__gdprClose, .__gdpr-container button.__gdprClose:hover{
	background-color:transparent;
	font-size:18px;
	padding:0;
	border: 0;
}

.__gdprClose span{
	font-weight: 200;
	font-family: UniSA-Altis-Light,altis_unisa_web,altis_unisalight,altis_unisa,arial,helvetica,sans-serif;
	font-size:6rem;
	line-height: .5;
}

.__gdpr-container button.__gdprClose:hover span{
	color: #fff;
}

.__gdpr-close-container button,
.__gdpr-close-container button:hover{
	border: none;
	margin-right: 0;
}

@media print,screen and (min-width: 48em) {
.__gdpr-container input[type=button], .__gdpr-container button {
	width:auto;
	margin-bottom:0;
}

.__gdpr-container button.__gdprClose, .__gdpr-container button.__gdprClose:hover{
	font-size:18px;
}
}

.__gdpr-container input[type=button]:nth-of-type(2){
	background-color:#fff;
	color:#0052a0;
}
.__gdpr-container input[type=button].__gdpr-button-more-info {
	background-color: transparent ;
	color: #04427f;
	border: 2px solid #81b2e1;
	font-size: 14px;
}
.__gdpr-container input[type=button]:nth-of-type(2):hover{
	background-color:#0052a0;
	color:#fff;
	border: 2px solid #0052a0;
}

.__gdpr-container input[type=button]:hover, .__gdpr-container button:hover {
	background-color: #ffffff;
	color: #0052a0;
	border: 2px solid #ffffff;
	cursor: pointer;
}

.__gdpr-config-icon {
	width:30px;
	height:30px;
}

.__gdpr-container input[type=button] .__gdpr-config-icon, .__gdpr-container button:hover > .__gdpr-config-icon {
	fill: #0052a0;
}

.__gdpr-container input[type=button] .__gdpr-config-icon, .__gdpr-container button:hover > .__gdpr-config-icon {
	fill: #FFFFFF;
}

.__gdpr-container input[type=button].__gdpr-button-inverted, .__gdpr-container button.__gdpr-button-inverted {
	background-color: #0052a0;
	color: #FFFFFF;
	border: #0052a0 2px solid;
	font-size: 18px;
	padding: 8px;
	font-weight: bold;
	cursor: pointer;
}

.__gdpr-container input[type=checkbox] {
	background-color: #0052a0;
	color: #FFFFFF;
	border: #0052a0 2px solid;
	font-size: 18px;
	padding: 8px;
	font-weight: bold;
	cursor: pointer;
	position: relative;
  	display: inline-block;
  	width: 70px;
  	height: 22px;
  	border:0px;
  	margin-left:-20px;
  	opacity: 0;
  	float: left;
  	z-index: 1;
}

.__gdpr-container input[disabled]{
	cursor: not-allowed;
}

div.__gdpr-div-stacked .__gdpr-config-cookietype-label{
	font-family: UniSA-Altis-Bold,altis_unisa_web,altis_unisa,altis_unisabold,arial,helvetica,sans-serif;
	font-weight: 600;
	font-size: 16px;
	position:relative;
}

div.__gdpr-div-stacked{
	padding: 20px 0 0 0;
}

.__gdpr-container p, .__gdpr-container ul{
	margin-bottom: 18px;
}
span.__gdpr-span-bold {
	font-weight: bold;
}

div.__gdpr-div-padded {
	padding: 16px;
}

div.__gdpr-div-indented {
	padding-top:10px;
}

div#__gdpr-fullscreen-container{
	display: none;
	width:100%;
	z-index:100003;
	background-color:#98C0E6;
	position: relative;
}

div#__gdpr-alert-content {
	margin: 64px auto;
	background-color:#98C0E6;
	width:100%;
	padding: 0;
	position: fixed;
	bottom: 0;
	margin:0 auto;
	max-width: 100%;
	z-index:5001;
	animation: fadein 1s;
}


#__gdpr-alert-body-header {
	background-color: #0052a0;
	max-height: 93px;
	vertical-align: middle;
}

#__gdpr-alert-body-header img {
	vertical-align: middle;
}

h1.__gdpr-alert-body-header-title  {
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: middle;
	display: inline;
}

div.__gdpr-alert-body-content {
	padding:2.5rem 0 2rem 0;
	margin-left:2.5rem;
	margin-right:2.5rem;
	position:relative;
}



@media print,screen and (min-width: 48em) {

div.__gdpr-alert-body-content {
	padding:3.5rem 0;
}

div.__gdpr-alert-body-content:before {
    background:url('/GDPR/Fusion/img/cookie-icon.png');
    background-size:contain;
    content:'';
    height:40px;
    width:40px;
    display:block;
    position:absolute;
    left:15px;
    top:3rem;
}


div.__gdpr-alert-body-content {
	margin:0 auto;
	padding: 3rem 3rem 3rem 7rem;
	max-width: 75em;
}

}

@media print,screen and (min-width: 75em) {

div.__gdpr-alert-body-content {
	max-width: 1067px;
	padding: 3rem 3rem 3rem 6rem;
}

div.__gdpr-alert-body-content:before {
    height:40px;
    width:40px;
    left:0px;
}
}

div#__gdpr-config-container  {
	cursor: pointer;
	background-color: transparent;
	left: 0px;
	bottom: 10px;	
	position: fixed;
	z-index: 501;
	display: inline;
    transition-property: left;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(0,1,1,1)
}

div#__gdpr-config-container.hidden {
    left: -80px
}

div#__gdpr-alert-body-content-config-panel p.__gdpr-p-config-1{
	padding-right: 35px;
}

div#__gdpr-config-container a {
	display: block;
	background-color: #FFFFFF;
	color: #0052a0;
	font-size: 18px;
	padding: 8px;
	font-weight: bold;
	border: 0; 
	border-radius: 0 4px 4px 0; 
	box-shadow: 0 0 10px rgba(0,0,0.3); 
}

div.__gdpr-footer #__gdpr-config-container {
	background-color: transparent;
	left: 0px;
	bottom: 0px;	
	position: relative;
	z-index: 40;
	display: inline;
}

div#__gdpr-alert-body-content-initial-panel,
div#__gdpr-alert-body-content-config-panel {
	display: none;
	position:relative;
	margin: 0 auto;
}

div#__gdpr-alert-body-content-config-panel{
	max-width:1110px;
	overflow-y: scroll;
	max-height:calc(100vh - 180px);
	overflow-x:hidden;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

div#__gdpr-alert-body-content-config-panel::-webkit-scrollbar{
	display: none;
}

#__gdpr-alert-body-content-config-panel .__gdpr-div-content-config-inner .__gdpr-div-config-inner-col-1{
	margin-bottom: 40px;
}

#__gdpr-alert-body-content-config-panel .__gdpr-div-content-config-inner .__gdpr-div-config-inner-col-2 .__gdpr-col-1{
	margin-bottom: 30px;
}

@media print,screen and (min-width: 1120px) {
	div.__gdpr-div-stacked{
	margin-bottom: 2px;
	margin-right: 30px;
	flex:0 1 calc(50% - 30px);
}

div.__gdpr-div-stacked:nth-child(2n){
	margin-right: 0px;
}
#__gdpr-alert-body-content-config-panel .__gdpr-col-1{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

#__gdpr-alert-body-content-config-panel .__gdpr-div-content-config-inner{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}


}

.__gdpr-button-set {
    display:block;
    clear:both;
    position:relative;
}

.__gdpr-button-set input:nth-of-type(2){
    border-color: #fff;
}


.__gdpr-privacy-policy {
    position:relative;;
    text-decoration:underline;
    margin-top:20px !important;
}


@media print,screen and (min-width: 52em) {
.__gdpr-privacy-policy {
    position:absolute;
    right:0;
    bottom:0;
    text-decoration:underline;
    margin-top:0 !important;
}
}

.__gdpr-privacy-policy a:hover {
    color:#152B45;
}

.site-logo a{
	position:relative;
	z-index:5001;
}

.__gdpr-config-cookietype-label:after {
  position: absolute;
  cursor: pointer;
  top: 0;
  left:-61px;
  top:0px;
  width:22px;
  height:22px;
  bottom: 0;
  content:'';
  background-color: #fff;
  border:2px solid #cecece;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius:50px;
  z-index:500;
  pointer-events: none;
}

.__gdpr-config-cookietype-label:before {
  position: absolute;
  content: "";
  height: 22px;
  width: 44px;
  left: -61px;
  top:0px;
  background-color: rgba(204,204,204,0.8);
  -webkit-transition: .4s;
  transition: .4s;
  border-radius:50px;
}

input:checked + .__gdpr-config-cookietype-label:before{
  background: rgb(0,40,48);
  background: linear-gradient(66deg, rgba(0,40,48,1) 0%, rgba(0,82,160,1) 56%);
}

input:checked + .__gdpr-config-cookietype-label:after{
  background-color:white;
  border:2px solid #0052a0;
  left:-38px;
  top:0px;
}

input:disabled + .__gdpr-config-cookietype-label:before{
	background: none;
	background-color:rgba(0,82,160,0.3);
	border-color:rgba(255,255,255,0.3);
}


input:disabled + .__gdpr-config-cookietype-label:after{
	background-color:rgba(255,255,255,0.5);;
	border-color: rgba(0,82,160,0.3);
}

