/* Accessibility Issues Fixes here */
button:focus, a:focus, input:focus, select:focus{
	outline: 2px dotted !important;

}

.using-mouse button:focus, .using-mouse a:focus, .using-mouse input:focus, .using-mouse select:focus{
	outline: none !important;
}


.a11y-show{
	visibility:visible;
	opacity:1;
}

.mktoForm .mktoError .mktoErrorMsg{
	color: #FF5C5C !important;
}

/* li a{
	text-decoration: underline;
}
 */


@media only screen and (max-width: 768px){
      header.header--sticky {
        position: static;
      }
	header.header--sticky.header--opened{
		position: fixed;
	}

	header.header--sticky.should-sticky{
		position: fixed;
	}

	p a{
		word-break: break-word;
	}
	.nav__dropdown.a11y-show{
		display:block !important;
	}
	.header--sticky + main .banner{
		margin-top:0px;
	}
	.header--sticky.should-sticky + main .banner{
		margin-top:80px;
	}
}

div.footer__socials a:before{
	content: attr(aria-label);
	position: absolute;
    top: -30px;
    color: #272a31;
	background:white;
    font-weight: bold;
	display:none;
}

div.footer__socials a:focus:before{
	display:block;
}
.denote-mandatory{
	color:#FF5C5C;
}

/* .mktoForm .mktoRequiredField .mktoAsterix{
	display: block !important;
    color: #FF6A69;
} */

.loaded .cookies{
	outline:none;
}

a.header__logo {
	color: #393c4b;
}

header.header--light a.header__logo, header.header-small a.header__logo  {
	color: #fff;
}

a.footer__logo{
	color: #fff;
}

#ot-sdk-btn-floating.ot-floating-button button:focus {
	outline: 2px dotted #FF8603 !important;
}
