#footer .ctlg_view_message {display:none;}

.alerts{
  top:0;
  right:25px;   
  bottom:0;
  position:fixed;
  display:flex;
  flex-flow:column;  
  overflow-y:auto;
  width:auto;
  z-index:999;
font-size:1.1em;
}
.alert a {
	color:#fff !important;
	text-decoration: underline;
}
.alerts .alert {
	padding:0 !important;
	border:0 !important
}

.alerts p {
	margin-bottom:0;
}
  .alert{
    display:flex;
    flex-flow:row;    
    margin:10px 0;
    width:275px;
    min-height:70px;
    height:auto;
    background-color: #4274ad;
    border-radius:4px;
    color:#fff;
    box-shadow: 0px 10px 46px -21px rgba(0, 0, 0,0.75);
    transition: all 0.3s cubic-bezier(0,0,0.3,1);
    cursor:pointer;
  }
    .alert:hover{
      box-shadow: 0px 10px 60px -21px rgba(0, 0, 0,0.80);
    }
    .alert.gelb{   
    background-color:#ffc107;
    }
    .alert.rot {
    background-color: #d63427 ;
	}
	.alert.blau {
    background-color: #4da9cd;
	}
	.alert.gruen {
	background-color: #a9c93e;
	}
	.alert.pink {
    background-color: #aa0671 ;
	}
    .alert-icon{
      font-weight:300;
      display: flex;
      align-items: center;
      justify-content: center;
      width:20%;
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px;
      background-color:rgba(0, 0, 0,0.2);
    }
    .alert-content{
      position:relative;
      padding:10px;
      display: flex;
      justify-content: center;
      align-items: flex-start;
      flex-flow:column;
      width:100%;
    }
      .alert-close{
          position:absolute;         
          font-size:.7em;   
          top:7px;
          right:10px;
          cursor:pointer;
        }
        .alert-title{
          padding-right: 12px;
          font-size:1em;
          font-weight:700;
        }
        .alert-subtitle{
          display:flex;
          flex-flow:column;
          font-size:.75em;
        }
          .little-list{
          	font-size:.75em;
            display:none;
            padding:0;
          }



@media screen and (max-width: 991px) {
  .alert{
    width:200px;  }

.alerts{
  right:5px;  

}