/* shared cookie pro styles for Engaging Networks and Wordpress */

/* disables animation for iphone issue */
.otFlat.vertical-align-content.bottom {
	bottom: 0 !important;
	animation-name: none !important;
	animation-duration: 0 !important;
	animation-fill-mode: none !important;
	animation-timing-function: linear !important;
}
@media only screen and (min-width: 1024px) {
#onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent {
	top: 55% !important;
}
}
.onetrust-pc-dark-filter {
	background:rgba(0,0,0,0.7) !important;
}
#onetrust-banner-sdk .ot-sdk-row {
	padding:5px !important;
	overflow:hidden !important;
}
#onetrust-button-group {
	display: flex !important;
  flex-flow: row wrap !important;
}
#onetrust-button-group :nth-child(1) { 
	order: 2;
	margin-left: .5rem !important;
	margin-top: .5rem !important;
	margin-bottom: .5rem !important;
}
#onetrust-button-group :nth-child(2) {
	order: 1; 
	margin-left: .5rem !important;
	margin-top: .5rem !important;
	margin-bottom: .5rem !important;
}
#onetrust-banner-sdk p, 
#onetrust-pc-sdk p, 
#ot-sdk-cookie-policy p {
	margin: 0 .5rem 1em !important;
}
@media only screen and (max-width: 1023px) {
#onetrust-button-group :nth-child(1) { 
	margin-left: 1rem !important;
}
#onetrust-button-group :nth-child(2) {
	margin-left: 1rem !important;
}
#onetrust-banner-sdk p, 
#onetrust-pc-sdk p, 
#ot-sdk-cookie-policy p {
	margin: 0 0 1em 0 !important;
}
}
#onetrust-banner-sdk.otFlat {
	background-color:#003872 !important;
}
#onetrust-banner-sdk #onetrust-policy-title, 
#onetrust-banner-sdk #onetrust-policy-text {
	color:#fff !important;
	font-weight:bold !important;
}
#onetrust-banner-sdk a {
	color:#fff !important;
	font-weight:bold !important;
}
#onetrust-banner-sdk a:hover, 
#onetrust-pc-sdk a:hover, 
#ot-sdk-cookie-policy a:hover {
	color:#ffa800 !important;
}
#onetrust-banner-sdk a:focus {
	outline:0 !important;
}
#onetrust-banner-sdk button {
	color:#fff !important;
	font-weight:bold !important;
}
#onetrust-banner-sdk #onetrust-pc-btn-handler,
#onetrust-banner-sdk #onetrust-accept-btn-handler, 
#onetrust-banner-sdk #onetrust-reject-all-handler {
	background-color: transparent  !important;
	border: 2px solid #fff !important;
	color: #fff !important;
	border-radius: 4px !important;
}
#onetrust-banner-sdk #onetrust-pc-btn-handler:hover,
#onetrust-banner-sdk #onetrust-accept-btn-handler:hover, 
#onetrust-banner-sdk #onetrust-reject-all-handler:hover,
#onetrust-banner-sdk #onetrust-pc-btn-handler:focus,
#onetrust-banner-sdk #onetrust-accept-btn-handler:focus, 
#onetrust-banner-sdk #onetrust-reject-all-handler:focus {
	color:#003872 !important;
	background-color: #fff !important;
	outline: 0 !important;
	opacity:1.0 !important;
}
#onetrust-banner-sdk p,
#onetrust-banner-sdk a,
#onetrust-banner-sdk button {
	font-weight:bold !important;
}
#onetrust-banner-sdk #onetrust-pc-btn-handler,
#onetrust-banner-sdk #onetrust-accept-btn-handler {
	border: 1px solid #FFFFFF !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk button {
	color:#fff !important;
	background-color:#003872 !important;
	border-color: #003872 !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk button:hover,
#onetrust-consent-sdk #onetrust-pc-sdk button:focus {
	outline: 0 !important;
	opacity:1.0 !important;
}
#ot-sdk-btn.ot-sdk-show-settings,
#ot-sdk-btn.optanon-show-settings {
	height: auto;
	white-space: normal;
	word-wrap: break-word;
	padding: 0.8em 2em;
	font-size: 0.8em;
	line-height: 1.2;
	cursor: pointer;
	transition: 0.1s ease;
	border-radius:0;
	font-weight: bold !important;
	color:#003872 !important;
	background-color:rgba(255,255,255,1.0) !important;
	border: 1px solid #003872 !important;
	position:fixed !important;
	z-index:2 !important;
	bottom:0 !important;
	left:0 !important;
	margin:0 !important;
}
#ot-sdk-btn.ot-sdk-show-settings:hover,
#ot-sdk-btn.optanon-show-settings:hover {
	color:#fff !important;
	background-color:#003872 !important;
	border: 1px solid #fff !important;
}


