/* * Notification styling */ @charset "utf-8"; #notifications { position: fixed; bottom: 5px; right: 5px; z-index: 3; font-family: "Segoe UI", sans-serif; overflow-y: auto; overflow-x: hidden; max-height: 510px; max-width: 600px; text-align: right; } #notifications > div { cursor: pointer; text-align: left; display: inline-block; height: 80px; background: rgba(113, 74, 150, .9); border: 1px solid #507; border-right-width: 5px; color: #FFF; padding: 2px 0 2px 2px; margin: 5px; position: relative; box-shadow: 0 0 4px rgba(0, 0, 0, .9); } #notifications > .notification-enter { animation: slideInFromRight 1 .4s, fadeIn 1 .4s; } #notifications > .notification-exit { animation: slideOutToBottom 1 .4s, fadeOut 1 .4s; } #notifications > div > .notification-icon { float: left; width: 80px; height: 80px; text-align: center; background: rgba(0, 0, 0, .5); display: block; } #notifications > div > .notification-icon > img { max-height: 80px; max-width: 80px; } #notifications > div > .notification-icon > .font-icon { margin: .34em 0; } #notifications > div > .notification-content { float: left; min-width: 350px; max-width: 450px; padding-right: 6px; border-left: 1px solid rgb(85, 0, 119); height: 80px; margin-left: 2px; padding-left: 8px; } #notifications > div > .notification-content > .notification-title { font-weight: 300; font-size: 1.7em; margin-top: 1em; } #notifications > div > .notification-close:before { font-family: FontAwesome; content: "\f00d"; } #notifications > div > .notification-close { font-size: 2em; float: right; height: 80px; width: 20px; background: #507; margin-top: -3px; padding-bottom: 6px; padding-left: 2px; border-left: 3px solid #507; line-height: 3.4em; text-align: center; display: none; } #notifications > div:hover > .notification-close { display: block; }