.alert-banner-wrapper{display:block}.alert-banner{border:1px solid #231f20;margin:0 0 30px;background-color:#f2f2f2}.alert-banner:focus,.alert-banner:focus .alert-body-text .alert-body-text-inner p,.alert-banner:hover,.alert-banner:hover .alert-body-text .alert-body-text-inner p{text-decoration:underline!important}.alert-banner .alert-status{color:#fff;background-color:#231f20;text-align:center;display:block}.alert-banner .alert-status .alert-status-inner{display:table;width:100%}.alert-banner .alert-status .alert-status-inner .inner{display:table-cell;vertical-align:middle;position:relative;padding:4px 11px;margin:0;min-height:79px}.alert-banner .alert-status .alert-status-inner .inner:before{-ms-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;content:'\f06a';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:0;font-size:0rem;letter-spacing:1px;line-height:1;vertical-align:middle;padding:5px;margin:0;border-bottom:2px solid transparent;display:none}.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;text-overflow:ellipsis}.alert-banner .alert-body .alert-body-button .alert-body-button-inner .link{position:absolute;top:50%;right:23px;padding:0 0 1px 2px;font-size:30px;text-align:center;width:41px;line-height:36px;display:block;color:#000;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.alert-banner.alert-status-red{border-color:#e4382c}.alert-banner.alert-status-red .alert-status{background:#fff;background:-moz-linear-gradient(top,#da291c 0,#e4382c 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#da291c),color-stop(100%,#e4382c));background:-webkit-linear-gradient(top,#da291c 0,#e4382c 100%);background:-o-linear-gradient(top,#da291c 0,#e4382c 100%);background:-ms-linear-gradient(top,#da291c 0,#e4382c 100%);background:linear-gradient(top,#da291c 0,#e4382c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#da291c, endColorstr=#e4382c, GradientType=0)}.alert-banner.alert-status-red .alert-body .alert-body-button .alert-body-button-inner .link{color:#e4382c;border-color:#e4382c}.alert-banner.alert-status-amber{border-color:#ed8b00}.alert-banner.alert-status-amber .alert-status{background:#fff;background:-moz-linear-gradient(top,#ffb81c 0,#ed8b00 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffb81c),color-stop(100%,#ed8b00));background:-webkit-linear-gradient(top,#ffb81c 0,#ed8b00 100%);background:-o-linear-gradient(top,#ffb81c 0,#ed8b00 100%);background:-ms-linear-gradient(top,#ffb81c 0,#ed8b00 100%);background:linear-gradient(top,#ffb81c 0,#ed8b00 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffb81c, endColorstr=#ed8b00, GradientType=0)}.alert-banner-wrapper:focus .alert-banner.alert-status-amber .alert-status,.alert-banner-wrapper:hover .alert-banner.alert-status-amber .alert-status{background:#ed8b00}.alert-banner.alert-status-amber .alert-body .alert-body-button .alert-body-button-inner .link{color:#ed8b00;border-color:#ed8b00}.alert-banner.alert-status-green{border-color:#009639}.alert-banner.alert-status-green .alert-status{background:#fff;background:-moz-linear-gradient(top,#00b043 0,#009639 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#00b043),color-stop(100%,#009639));background:-webkit-linear-gradient(top,#00b043 0,#009639 100%);background:-o-linear-gradient(top,#00b043 0,#009639 100%);background:-ms-linear-gradient(top,#00b043 0,#009639 100%);background:linear-gradient(top,#00b043 0,#009639 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00b043, endColorstr=#009639, GradientType=0)}.alert-banner.alert-status-green .alert-body .alert-body-button .alert-body-button-inner .link{color:#009639;border-color:#009639}@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}}