.alert-banner {
    position: relative;
    padding: 0.75em;
	z-index: 20;
    box-shadow: 1px 2px 5px 0 #00000040;
}

.alert-banner * > p:first-child {
    margin-top: 0;
}

.login-alerts-item-cf {
    display: flex;
}

.login-alert-text {
    flex-grow: 1;
    padding-left: 1.5em;
}

.alert-banner * > p:last-child {
    margin-bottom: 0;
}

.login-alerts-item-cf .icon-close {
    background-color: transparent;
    border: 0;
    color: #007856;
     cursor:pointer;
    transform: scaleX(1.25);
}

.isBlankPageTemplate ~ body .login-alerts-item-cf > .login-alert-text
{
    position: relative;
    padding-left: 45px;
    min-height: 35px;
}

.isBlankPageTemplate ~ body  .login-alerts-item-cf > .login-alert-text:before {
    content: "";
    position:absolute;
    display:inline-block;
    height:30px;
    width:30px;
    background-image: url("/content/dam/mtb-web/icons/icon_alert_notification.svg");
    background-repeat: no-repeat;    
    left:20px;
    vertical-align:middle;    
}

button.waamcodalclose {
    padding: 10px 40px;
    font-size: 16px;
    border: 1px solid #007856;
    background-color: #ffffff;
    color: #007856;
}

button.waamcodalclose:hover {    
    background-color: #007856;
    color: #ffffff;
}

a.footer-social-link[href*='twitter'] > svg {
    display: none;
}

a.footer-social-link[href*='twitter']:after{
    content:"";
    display: block;
    height:2em;
    width:2em;    
    background-image:url("/content/dam/mtb-web/images/svg/icon_twitter_green.svg");
}

a.footer-social-link[href*='twitter']:hover:after{    
    background-image:url("/content/dam/mtb-web/images/svg/icon_twitter_gray.svg");
}