.alert-banner-wrapper{display:block}.alert-banner{margin:0 0 30px;display:block;background-color:#f0f0f0;border-radius:5px}@media print{.alert-banner{border-width:4px}}.alert-banner .alert-status{display:block;background-color:#000;color:#fff;text-align:center}@media print{.alert-banner .alert-status{display:none}}.alert-banner .alert-status .alert-status-inner{width:100%;display:table}.alert-banner .alert-status .alert-status-inner .inner{margin:0;padding:12px 15px 11px 8px;min-height:79px;position:relative;display:table-cell;vertical-align:middle}.alert-banner .alert-status .alert-status-inner .inner:before{content:'\f0f3';font:normal normal normal 14px/1 FontAwesome;font-size:42px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:middle;padding:5px;margin:0}.alert-banner .alert-status .alert-status-level{display:block}.alert-banner .alert-status .alert-status-heading{font-weight:700;font-size:24px;font-size:2.4rem;letter-spacing:1px;line-height:1;display:inline-block;vertical-align:middle;padding:5px;margin:0;border-bottom:2px solid transparent}.alert-banner .alert-status .alert-status-level{font-size:16px;font-size:1.6rem}.alert-banner .alert-body{position:relative}.alert-banner .alert-body .alert-body-text{display:table;width:100%}.alert-banner .alert-body .alert-body-text .alert-body-text-inner{display:table-cell;vertical-align:middle;padding:24px 85px 24px 0;min-height:79px}.alert-banner .alert-body .alert-body-text .alert-body-text-inner>:last-child{margin-bottom:0}.alert-banner .alert-body .alert-body-text .alert-body-text-inner p{overflow:hidden;color:#000;text-overflow:ellipsis;font-size:18px;font-size:1.8rem;font-weight:400}.alert-banner .alert-body .alert-body-button .alert-body-button-inner .link{position:absolute;top:50%;right:-47px;padding:2px 0 1px 2px;font-size:30px;height:100%;text-align:center;width:41px;line-height:67px;display:block;-moz-border-radius:30px;color:#000;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);border-color:#000}.alert-banner .alert-body .alert-body-button .alert-body-button-inner .link:focus,.alert-banner .alert-body .alert-body-button .alert-body-button-inner .link:hover{color:#fff;background-color:#000}.alert-banner.alert-status-red{border-color:#d52e46}.alert-banner.alert-status-red .alert-status{background-color:#c3273d}.alert-banner.alert-status-red .alert-body .alert-body-button .alert-body-button-inner .link{color:#000;border-color:#000}.alert-banner.alert-status-red .alert-body .alert-body-button .alert-body-button-inner .link:focus,.alert-banner.alert-status-red .alert-body .alert-body-button .alert-body-button-inner .link:hover{color:#fff;background-color:#c3273d;border-color:#c3273d}.alert-banner.alert-status-amber{border-color:#f1a739}.alert-banner.alert-status-amber .alert-status{background-color:#ed8b00}.alert-banner-wrapper:focus .alert-banner.alert-status-amber .alert-status,.alert-banner-wrapper:hover .alert-banner.alert-status-amber .alert-status{background:#f1a739}.alert-banner.alert-status-amber .alert-body .alert-body-button .alert-body-button-inner .link{color:#f1a739;border-color:#f1a739}.alert-banner.alert-status-amber .alert-body .alert-body-button .alert-body-button-inner .link:focus,.alert-banner.alert-status-amber .alert-body .alert-body-button .alert-body-button-inner .link:hover{color:#fff;background-color:#f1a739;border-color:#f1a739}.alert-banner.alert-status-green{border-color:#048077}.alert-banner.alert-status-green .alert-status{background-color:#048077}.alert-banner.alert-status-green .alert-body .alert-body-button .alert-body-button-inner .link{color:#048077;border-color:#048077}.alert-banner.alert-status-green .alert-body .alert-body-button .alert-body-button-inner .link:focus,.alert-banner.alert-status-green .alert-body .alert-body-button .alert-body-button-inner .link:hover{color:#fff;background-color:#048077;border-color:#048077}@media all and (min-width:992px) and (max-width:1199px){.alert-banner .alert-status:before{padding-right:10px}}@media all and (min-width:768px) and (max-width:991px){.alert-banner .alert-body{padding-left:0}}@media all and (max-width:767px){.alert-banner{margin:0 0 20px}.alert-banner .alert-status .alert-status-inner,.alert-banner .alert-status:before{display:block}}@media screen and (max-width:768px){.alert-banner .alert-body .alert-body-text .alert-body-text-inner{padding:15px 65px 15px 15px}.alert-banner .alert-status .alert-status-inner .inner{padding:5px 15px 5px 10px}.alert-banner .alert-body .alert-body-button .alert-body-button-inner .link{right:15px}}