/* general alert styling changes */ .alert { display: none; } .alert.show { display: block; } .alert#organization-status { margin: 20px; } /* alert box compoent changes */ .alert-box { position: absolute; top: 0px; left: 0px; width: 900px; margin-left: calc(50% - 450px); z-index: 102; -webkit-font-smoothing: antialiased; } .alert-box .alert.show { animation-name: fadeIn; animation-duration: 0.3s; animation-fill-mode: forwards; } .alert-box .alert.fade-out { animation-name: fadeOut; animation-duration: 0.3s; animation-fill-mode: forwards; } .alert-box .alert { font-size: 1rem; border-radius: 0px; border: none; background-color: #f9f0c1; box-shadow: 0px 0px 30px rgba(214, 192, 115, 0.35); } .alert-box .alert-error { box-shadow: 0px 0px 30px rgba(220, 78, 78, 0.3); } .alert-box .alert a { color: #90deff; } .alert-box .alert .faded { opacity: 0.7; } .alert-box .alert .restart_get_events_button { color: #89dcff; } .alert-box .alert .restart_get_events_button:hover { color: #89dcff; } .alert-box .alert::before { position: absolute; top: 10px; left: 10px; font-family: "FontAwesome"; font-size: 1.3em; content: "\f071"; color: #c09853; } .alert-box .alert.alert-error::before { color: #fff; } .alert-box .alert { position: relative; /* gives room for the error icon. */ padding-left: 50px; padding-top: 10px; padding-bottom: 10px; text-shadow: none; } .alert-box .alert.alert-error { background-color: #bd6767; color: #fff; } .alert-box .alert .exit { position: absolute; top: 10px; right: 0px; font-size: 2.5em; font-weight: 300; cursor: pointer; } .alert-box .alert .exit::after { padding: 10px; content: "×"; } /* animation section */ @keyframes fadeIn { 0% { display: block; opacity: 0; transform: translateY(-100px); } 100% { opacity: 1; transform: translateY(0px); } } @keyframes fadeOut { 0% { opacity: 1; transform: translateY(0px); } 100% { display: none; opacity: 0; transform: translateY(-100px); } } /* @media queries */ @media (max-width: 900px) { .alert-box { width: 80%; left: 10%; margin-left: 0px; } }