.um4-flash {
  display: none;
  box-sizing: border-box;
  height: 41px;
  position: relative;
  padding: 9px 15px 5px 15px;
  margin: 0px 0px 0px 0px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  -webkit-font-variant-ligatures: no-common-ligatures;
}
.um4-flash.has_message {
  display: block;
}
.um4-flash .flash-content {
  width: 100%;
}
.um4-flash .flash-text {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #444444;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  -webkit-font-variant-ligatures: no-common-ligatures;
  display: inline;
  line-height: 20.5px;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
  z-index: 1;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.um4-flash .flash-text svg {
  position: absolute;
  left: -44px;
  top: 0;
}
.um4-flash.notification-success {
  border-color: #529138;
  background-color: #dff0d8;
}
.um4-flash.notification-success .flash-text {
  color: #529138;
}
.um4-flash.notification-notice {
  border-color: #247fad;
  background-color: #d9edf7;
}
.um4-flash.notification-notice .flash-text {
  color: #247fad;
}
.um4-flash.notification-error {
  border-color: #963b3b;
  background-color: #f2dede;
}
.um4-flash.notification-error .flash-text {
  color: #963b3b;
}
.um4-flash .hide_flash {
  display: block;
  font-size: 8pt;
  padding: 1px 4px;
  position: absolute;
  right: 20px;
  top: 0px;
  line-height: 41px;
  text-align: center;
  text-decoration: none;
  color: #444;
}
