#notification_widget { position: fixed; bottom: 0px; left: 0px; z-index: 5; max-width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; padding: 1em; } #notification_widget .notif { transition: background-color 0.3s ease; background-color: #323232; border-radius: 0.1em; margin-top: 1em; width: 100%; color: white; padding: 0.7em 1.3em; opacity: 1; line-height: 1.5em; } #notification_widget .notif:hover { background-color: #151515; cursor: pointer; } .notificationAnim { opacity: 0; visibility: hidden; position: relative; -webkit-animation: fadeOut 5s linear; -moz-animation: fadeOut 5s linear; -ms-animation: fadeOut 5s linear; -o-animation: fadeOut 5s linear; animation: fadeOut 5s linear; } @-webkit-keyframes fadeOut { 0% { opacity: 0; visibility: visible; } 5% { opacity: 1; visibility: visible; } 90% { opacity: 1; visibility: visible; } 100% { opacity: 0; visibility: hidden; } } @-moz-keyframes fadeOut { 0% { opacity: 0; visibility: visible; } 5% { opacity: 1; visibility: visible; } 90% { opacity: 1; visibility: visible; } 100% { opacity: 0; visibility: hidden; } } @-ms-keyframes fadeOut { 0% { opacity: 0; visibility: visible; } 5% { opacity: 1; visibility: visible; } 90% { opacity: 1; visibility: visible; } 100% { opacity: 0; visibility: hidden; } } @media screen and (max-width: 1024px) { #notification_widget .notif { width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; } }