/* Begin Alerts and Announcements */

.alert-msg, .announce-msg, .danger-msg {
	padding: 10px 0 3px;
	position: relative;
}
.alert-msg {
	background: #f1c400;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	margin-bottom: 10px;
}
.announce-msg {
	background: #00639C;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	margin-bottom: 10px;
}
.danger-msg {
	background: #c60f13;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	margin-bottom: 10px;
}
.alert-msg p, .announce-msg p, .danger-msg p, .alert-msg ul {
	margin-bottom: -6px;
	font-size: 1.2rem;
	font-weight: 300;
	color: #424242;
	padding: 8px 0;
	background-color: #FFF;
}
.alert-msg h3, .announce-msg h3, .danger-msg h3 {
	color: #FFF;
	font-size: 1.3rem;
  	margin-bottom: 1rem;
  	font-weight: 500;
}
.alert-msg p a, .announce-msg p a, .danger-msg p a {
	color: #424242;
	text-decoration: underline !important;
}
.alert-msg p a:hover {
	color: #FF9900;
}
 .announce-msg p a:hover {
	color: #00639C;
 } 
 .danger-msg p a:hover {
	color: #c60f13 !important;
 }
.alert-msg.errors h3 {
  color: #9e2421;
  font-weight: normal;
}

.message-close-container {
  text-align: right;
  padding-top: 6px;
}
.message-close {
  color: #FFF;
  font-size: 1.7rem;
}
.message-close:hover {
	color: #FFF;
}

.message-close:focus-visible {
	outline: none;
	box-shadow: 0 4px 0 0 #00456a;
}

.alert-msg p, .alert-msg h3, .alert-msg .message-close{
	color: #262626;
}

.message-container {
  background-color: #fff;
  padding: 20px 0 25px;
}


@font-face {
	font-family: 'icomoon';
	src:url('../../../font/icomoon.eot?-t57joc');
	src:url('../../../font/icomoon.eot?#iefix-t57joc') format('embedded-opentype'),
		url('../../../font/icomoon.ttf?-t57joc') format('truetype'),
		url('../../../font/icomoon.woff?-t57joc') format('woff'),
		url('../../../font/icomoon.svg?-t57joc#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

.icon-stars:before {
	font-family: 'icomoon';
	content: "\e600";
	width: auto;
	line-height: 1;
	margin-left: 0;
	margin-right: 0;
}
.icon-ln-cancel:before {
	font-family: 'icomoon';
	content: "\e601";
}
ul.alertfontsize {
  font-size: 14px;
  margin-left: 1.1rem;
}

@font-face {
  font-family: 'hamburger';
  src: url('/assets/font/hamburger.eot?35559563');
  src: url('/assets/font/hamburger.eot?35559563#iefix') format('embedded-opentype'),
       url('/assets/font/hamburger.woff?35559563') format('woff'),
       url('/assets/font/hamburger.ttf?35559563') format('truetype'),
       url('/assets/font/hamburger.svg?35559563#hamburger') format('svg');
  font-weight: normal;
  font-style: normal;
}

.icon2-hamburger {
	font-family: "hamburger";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  /*line-height: 1em;*/
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon2-hamburger:before {
	font-family: 'hamburger';
	content: "\e602";
}



/* End Alerts and Announcements */