  .top-alert-banner {
    display: flex;
    align-items: center;
    justify-content: space-around;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    max-height: 100%!important;
}
.top-alert-banner-inner {
    display: flex;
    align-items: center;
    justify-content: space-around;
    max-width: 1280px;
    width: 100%;
    padding: 0;
}
.banner-image img {
    max-height: 100px;
    padding: 5px 0;
}
.banner-text {
    flex-grow: 1;
    margin: 0 10px;
    text-align: center;
    font-size: 1.1em;
    white-space: normal; 
    overflow: visible;
}
.banner-text  p {font-size: 1.1em; margin:0;}
.top-alert-banner button.alert-close {
    background-color:#fff;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    margin: 10px;
    background-color: #fff;
}
.top-alert-banner .button {
	white-space:nowrap;
    text-wrap: nowrap;
    border-radius: 0;
    color: #ffffff;
    font-family: "Inter-Light", sans-serif;
    font-size: 14px;
    font-weight: 600;
    background: #0e498a;
    padding: 10px 35px;
    margin: 15px 20px 10px 0;
    box-shadow: 0 1px 6px rgb(32 33 36 / 50%);
}
@media (max-width: 768px) {
	.top-alert-banner-inner {
		padding: 10px 0;
		flex-direction: column;
	}  
	.banner-image img {
		max-height: 75px;
		max-width:126px;
		padding: 5px 0;
	}
	.banner-text p {
		padding: 10px 0;
		font-size:.75em;
	}
	.top-alert-banner .button {
		padding: 7px 20px;
		margin:0!important;
	}
}
@media (min-width: 768px) {
    .banner-text {
        max-width: 600px;
        margin: 0 auto;
    }
    .jumbotron.extra-padding { padding-top: calc(4em + 110px); }
	.banner-image img {margin:10px 0;}
}
