.headerButtons-wrapper .header-alert-toggle {
	color: #000;
	line-height: 55px;
	cursor: pointer;
	padding:0 16px;
	-webkit-transition: color 0.5s ease;
    			transition: color 0.5s ease;
}
.alert-crisis-header {
	opacity: 0; /* hide until js loads */
	position: relative; /* @T320395 --- */
	top:0;
	width: 100%;
	left: 0;
	-webkit-transition: opacity .8s ease-out;
					transition: opacity .8s ease-out;
}

.header-alert-toggle.crisis-opener {
	display: none; /* @T320395 --- */
}

body.active-crisis .alert-crisis-header{ opacity: 1; }
/*================================
ALERT - CRISIS
==================================*/
.alert-wrapper-crisis a,
.alert-wrapper-crisis a:active,
.alert-wrapper-crisis a:visited,
.alert-wrapper-crisis a:focus { color: #000; }

.alert-wrapper-crisis {
  position: relative;
  width: 100%;
 	background: #FFDB4A;
  color: #000;
  padding: 14px 0;
}
.alert-wrapper-crisis .image {
	float: left;
	border: 1px solid #FFF;
	margin-bottom: 4px;
	overflow: hidden;
}
.alert-wrapper-crisis .alert-info {
	float: left;
	font: 15.5px/23px 'Embedded-DINWebPro-Bold', sans-serif;
	padding: 5px 0;
}
.alert-wrapper-crisis .alert-info.has-image {
	width: 100%;
	padding-left: 305px;
	margin-left: -275px;
}
.alert-wrapper-crisis .title {
	font: 16px/20px 'Embedded-DINWebPro-Medium', Arial, sans-serif;
	margin-bottom: 10px;
	color: #ed3426;
}
.alert-wrapper-crisis .desc a { text-decoration: underline; }
.alert-wrapper-crisis .alert-close {
	position: absolute;
	top: 15px;
	right: 30px;
	cursor: pointer;
	padding: 4px 8px 6px;
	-webkit-transition: background-color .2s;
    			transition: background-color .2s;
}
.alert-wrapper-crisis .alert-close:hover {
	color: white;
	background-color: #232323;
}
.alert-wrapper-crisis .alert-container { padding-right: 45px; }

@media only screen and (max-width: 1024px) {
	.headerButtons-wrapper .header-alert-toggle {
		margin-left: 8px;
		line-height: 45px;
		z-index: 1; /* @T320458 @T320395 fix for crisis alerts */
		position: relative; /* @T320458 @T320395 fix for crisis alerts */
	}
	.alert-wrapper-crisis { padding: 14px 12px; }
	.alert-wrapper-crisis .image { width: 162px; }
	.alert-wrapper-crisis .alert-info.has-image {
		padding-left: 185px;
		margin-left: -162px;
	}
	.alert-wrapper-crisis .alert-info {
		padding-top: 0;
		padding-bottom: 0;
	}
	.alert-wrapper-crisis .alert-close { top:5px; }
}
@media only screen and (max-width: 640px) {
	.alert-wrapper-crisis { padding: 10px 4px 10px; }
	.alert-wrapper-crisis .alert-container {
		padding: 0;
		max-width: 273px;
		margin: 0 auto;
	}
	.alert-wrapper-crisis .alert-close { right: 20px; }

	.alert-wrapper-crisis .image {
		width: 273px;
		margin:0 auto 18px;
		float: none;
	}
	.alert-wrapper-crisis .alert-info.has-image {
		padding-left: 0;
		margin-left: 0;
	}
}