/** emergency banner **/    
.emergencynotice{position:relative}
#emergency-banner{
  background-color:#005daa;
  display:flex;
  flex-direction:row;
  align-items:stretch;
  flex-grow:1;
  height:90px;
  top:0;
  width:100%;
  /** -webkit-transition:all 300ms ease-in-out; -moz-transition:all 300ms ease-in-out; -o-transition:all 300ms ease-in-out; **/
  transition:all 300ms ease-in-out;
  position:absolute
}
#emergency-banner.remove{
  top:-231px!important;
  height:0;
  overflow:hidden
}
#emergency-banner .alert-icon{
  width:80px;
  background-color:#f47735;
  display:flex;
  justify-content:center;
  align-items:center;
  position:relative
}
#emergency-banner .alert-icon:after{
  content:"";
  width:0;
  height:0;
  border-style:solid;
  border-width:45px 0 45px 15px;
  border-color:transparent transparent transparent #f47735;
  position:absolute;
  right:-15px
}
#emergency-banner .alert-text{
  align-self:center;
  padding-left:40px;
  color:#fff;
  flex-grow:2;
  padding-right:15px
}
#emergency-banner .alert-text .alert-title{
  margin-bottom:3px;
  font-weight:700
}
#emergency-banner .alert-text .alert-content{
  margin-bottom:0;
  font-size:.8em
}
#emergency-banner .alert-link{
  display:flex;
  justify-content:center;
  align-items:center;
  padding-right:15px
}
#emergency-banner .alert-link .btn{margin:0 10px 0 0}
#emergency-banner .alert-link .btn:hover{background-color:#f47735}
#emergency-banner .alert-link .alert-close{
  font-size:1.4em;
  color:#fff;
  background-color:#005daa;
  border:0;
  /** -webkit-transition:all 300ms ease-in-out; -moz-transition:all 300ms ease-in-out; -o-transition:all 300ms ease-in-out; **/
  transition:all 300ms ease-in-out;
}
#emergency-banner .alert-link .alert-close:hover{color:#22bcb9}

/** 2026-03-03 jab added from t4min.css whatever **/
#emergency-banner .alert-link .alert-close{
  font-size:1.4em;
  color:#fff;
  background-color:#005daa;
  border:0;
  cursor:pointer;
  /** -webkit-transition:all 300ms ease-in-out; -moz-transition:all 300ms ease-in-out; -o-transition:all 300ms ease-in-out; **/
  transition:all 300ms ease-in-out;
}
#emergency-banner.search-notice{height:60px}
#emergency-banner.search-notice .alert-icon{width:60px}
#emergency-banner.search-notice .alert-icon:after{border-width:30px 0 30px 15px}
#emergency-banner.search-notice .alert-icon img{width:28px}
#project-emergency-banner{
  background-color:#680080;
  display:flex;
  flex-direction:row;
  align-items:stretch;
  flex-grow:1;
  height:90px;
  width:100%;
  /** -webkit-transition:all 300ms ease-in-out; -moz-transition:all 300ms ease-in-out; -o-transition:all 300ms ease-in-out; **/
  transition:all 300ms ease-in-out;
  position:relative
}
#project-emergency-banner.remove{
  top:-231px;
  height:0;
  overflow:hidden
}
#project-emergency-banner .alert-text{
  align-self:center;
  padding-left:40px;
  color:#fff;
  flex-grow:2;
  padding-right:15px
}
#project-emergency-banner .alert-text .alert-title{
  margin-bottom:3px;
  font-weight:700
}
#project-emergency-banner .alert-text .alert-content{
  margin-bottom:0;
  font-size:.8em
}
#project-emergency-banner .alert-link{
  display:flex;
  justify-content:center;
  align-items:center;
  padding-right:15px
}
#project-emergency-banner .alert-link .btn:hover{background-color:#22bcb9}
#project-emergency-banner .alert-link .alert-close{
  font-size:1.4em;
  color:#fff;
  background-color:#680080;
  border:0;
  padding:6px 15px;
  /** -webkit-transition:all 300ms ease-in-out; -moz-transition:all 300ms ease-in-out; -o-transition:all 300ms ease-in-out; **/
  transition:all 300ms ease-in-out;
}
#project-emergency-banner .alert-link .alert-close:hover{color:#22bcb9}
@media(max-width:1199.98px){
  #emergency-banner .alert-text{padding-left:30px}
  #project-emergency-banner .alert-text{padding-left:30px}
}
/** added from t4-min css 2026-03-16 jab **/
@media (max-width:991px){
    #emergency-banner{top:56px}
}
@media(max-width:829.98px){
  #emergency-banner{top:166px}
  #project-emergency-banner{top:0}
}
@media(max-width:767.98px){
  #emergency-banner .alert-icon{width:10px}
  #emergency-banner .alert-icon img{display:none}
  #emergency-banner .alert-text{padding-left:25px}
  #emergency-banner .alert-text .alert-content{
	line-height:1.1em;
	font-size:.7em
  }
  #emergency-banner .alert-link{
	flex-direction:column;
	padding-right:10px
  }
  #emergency-banner .alert-link .btn{
	order:2;
	margin:0
  }
  #emergency-banner .alert-link .alert-close{order:1}
  #project-emergency-banner .alert-text{padding-left:25px}
  #project-emergency-banner .alert-text .alert-content{
    line-height:1.1em;
    font-size:.7em
  }
  #project-emergency-banner .alert-link{
    flex-direction:column;
    padding-right:10px
  }
  #project-emergency-banner .alert-link .btn{
    order:2;
    margin:0
  }
  #project-emergency-banner .alert-link .alert-close{margin:-10px}
  #project-emergency-banner .alert-link .alert-close{order:1}
}