.alert-banner{border-top:5px solid #00aaa7;width:100%;margin:0 0 30px;background-color:#fff}.alert-banner.red .status{background-color:#f9cccc}.alert-banner.red .status .heading{color:#e10000}.alert-banner.amber .status{background-color:#fff9e6}.alert-banner.amber .status .heading{color:#ffc107}.alert-banner.green .status{background-color:#e9ffee}.alert-banner.green .status .heading{color:#00b804}.alert-banner .alert-wrapper{position:relative;font-size:0}.alert-banner .link,.alert-banner .status{display:inline-block;position:absolute;top:0;bottom:0}.alert-banner .link .inner,.alert-banner .status .inner{display:table;width:100%;height:100%}.alert-banner .status{width:125px;left:0;padding:0 15px}.alert-banner .status .heading{display:table-cell;vertical-align:middle;text-align:center;font-weight:700;font-size:30px;font-size:3rem}.alert-banner .content{margin-left:125px;padding:15px 20px;display:table;min-height:80px;height:0}.alert-banner .content .inner{display:table-cell;vertical-align:middle}.alert-banner .content b,.alert-banner .content strong{color:#005eb8}.alert-banner.has-button .content{margin-right:200px}.alert-banner .link{right:0;width:200px}.alert-banner .link .button{display:table-cell;vertical-align:middle;text-align:center;padding-right:15px}.alert-banner .link .button-link{margin:0;width:100%}@media all and (max-width:991px){.alert-banner.has-button .content{margin-right:0}.alert-banner .link{display:block;position:relative;text-align:right;width:100%}.alert-banner .link .inner{display:block}.alert-banner .link .button{display:inline-block}}@media all and (max-width:600px){.alert-banner .status{width:100%;position:relative;padding:15px}.alert-banner .content{margin-left:0;padding:15px}}