.notifyjs-bootstrap-base { font-weight: bold; padding: 8px 15px 8px 14px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #fcf8e3; border: 1px solid #fbeed5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; white-space: nowrap; padding-left: 25px; background-repeat: no-repeat; background-position: 3px 7px; } .notifyjs-bootstrap-error { color: #B94A48; background-color: #F2DEDE; border-color: #EED3D7; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAtRJREFUeNqkVc1u00AQHq+dOD+0poIQfkIjalW0SEGqRMuRnHos3DjwAH0ArlyQeANOOSMeAA5VjyBxKBQhgSpVUKKQNGloFdw4cWw2jtfMOna6JOUArDTazXi/b3dm55socPqQhFka++aHBsI8GsopRJERNFlY88FCEk9Yiwf8RhgRyaHFQpPHCDmZG5oX2ui2yilkcTT1AcDsbYC1NMAyOi7zTX2Agx7A9luAl88BauiiQ/cJaZQfIpAlngDcvZZMrl8vFPK5+XktrWlx3/ehZ5r9+t6e+WVnp1pxnNIjgBe4/6dAysQc8dsmHwPcW9C0h3fW1hans1ltwJhy0GxK7XZbUlMp5Ww2eyan6+ft/f2FAqXGK4CvQk5HueFz7D6GOZtIrK+srupdx1GRBBqNBtzc2AiMr7nPplRdKhb1q6q6zjFhrklEFOUutoQ50xcX86ZlqaZpQrfbBdu2R6/G19zX6XSgh6RX5ubyHCM8nqSID6ICrGiZjGYYxojEsiw4PDwMSL5VKsC8Yf4VRYFzMzMaxwjlJSlCyAQ9l0CW44PBADzXhe7xMdi9HtTrdYjFYkDQL0cn4Xdq2/EAE+InCnvADTf2eah4Sx9vExQjkqXT6aAERICMewd/UAp/IeYANM2joxt+q5VI+ieq2i0Wg3l6DNzHwTERPgo1ko7XBXj3vdlsT2F+UuhIhYkp7u7CarkcrFOCtR3H5JiwbAIeImjT/YQKKBtGjRFCU5IUgFRe7fF4cCNVIPMYo3VKqxwjyNAXNepuopyqnld602qVsfRpEkkz+GFL1wPj6ySXBpJtWVa5xlhpcyhBNwpZHmtX8AGgfIExo0ZpzkWVTBGiXCSEaHh62/PoR0p/vHaczxXGnj4bSo+G78lELU80h1uogBwWLf5YlsPmgDEd4M236xjm+8nm4IuE/9u+/PH2JXZfbwz4zw1WbO+SQPpXfwG/BBgAhCNZiSb/pOQAAAAASUVORK5CYII=); } .notifyjs-bootstrap-success { color: #468847; background-color: #DFF0D8; border-color: #D6E9C6; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAutJREFUeNq0lctPE0Ecx38zu/RFS1EryqtgJFA08YCiMZIAQQ4eRG8eDGdPJiYeTIwHTfwPiAcvXIwXLwoXPaDxkWgQ6islKlJLSQWLUraPLTv7Gme32zoF9KSTfLO7v53vZ3d/M7/fIth+IO6INt2jjoA7bjHCJoAlzCRw59YwHYjBnfMPqAKWQYKjGkfCJqAF0xwZjipQtA3MxeSG87VhOOYegVrUCy7UZM9S6TLIdAamySTclZdYhFhRHloGYg7mgZv1Zzztvgud7V1tbQ2twYA34LJmF4p5dXF1KTufnE+SxeJtuCZNsLDCQU0+RyKTF27Unw101l8e6hns3u0PBalORVVVkcaEKBJDgV3+cGM4tKKmI+ohlIGnygKX00rSBfszz/n2uXv81wd6+rt1orsZCHRdr1Imk2F2Kob3hutSxW8thsd8AXNaln9D7CTfA6O+0UgkMuwVvEFFUbbAcrkcTA8+AtOk8E6KiQiDmMFSDqZItAzEVQviRkdDdaFgPp8HSZKAEAL5Qh7Sq2lIJBJwv2scUqkUnKoZgNhcDKhKg5aH+1IkcouCAdFGAQsuWZYhOjwFHQ96oagWgRoUov1T9kRBEODAwxM2QtEUl+Wp+Ln9VRo6BcMw4ErHRYjH4/B26AlQoQQTRdHWwcd9AH57+UAXddvDD37DmrBBV34WfqiXPl61g+vr6xA9zsGeM9gOdsNXkgpEtTwVvwOklXLKm6+/p5ezwk4B+j6droBs2CsGa/gNs6RIxazl4Tc25mpTgw/apPR1LYlNRFAzgsOxkyXYLIM1V8NMwyAkJSctD1eGVKiq5wWjSPdjmeTkiKvVW4f2YPHWl3GAVq6ymcyCTgovM3FzyRiDe2TaKcEKsLpJvNHjZgPNqEtyi6mZIm4SRFyLMUsONSSdkPeFtY1n0mczoY3BHTLhwPRy9/lzcziCw9ACI+yql0VLzcGAZbYSM5CCSZg1/9oc/nn7+i8N9p/8An4JMADxhH+xHfuiKwAAAABJRU5ErkJggg==); } .notifyjs-bootstrap-info { color: #3A87AD; background-color: #D9EDF7; border-color: #BCE8F1; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QYFAhkSsdes/QAAA8dJREFUOMvVlGtMW2UYx/POaWHXg6lLaW0ypAtw1UCgbniNOLcVOLmAjHZolOYlxmTGXVZdAnRfXQm+7SoU4mXaOaiZsEpC9FkiQs6Z6bdCnNYruM6KNBw6YWewzl9z+sHImEWv+vz7XmT95f/+3/+7wP814v+efDOV3/SoX3lHAA+6ODeUFfMfjOWMADgdk+eEKz0pF7aQdMAcOKLLjrcVMVX3xdWN29/GhYP7SvnP0cWfS8caSkfHZsPE9Fgnt02JNutQ0QYHB2dDz9/pKX8QjjuO9xUxd/66HdxTeCHZ3rojQObGQBcuNjfplkD3b19Y/6MrimSaKgSMmpGU5WevmE/swa6Oy73tQHA0Rdr2Mmv/6A1n9w9suQ7097Z9lM4FlTgTDrzZTu4StXVfpiI48rVcUDM5cmEksrFnHxfpTtU/3BFQzCQF/2bYVoNbH7zmItbSoMj40JSzmMyX5qDvriA7QdrIIpA+3cdsMpu0nXI8cV0MtKXCPZev+gCEM1S2NHPvWfP/hL+7FSr3+0p5RBEyhEN5JCKYr8XnASMT0xBNyzQGQeI8fjsGD39RMPk7se2bd5ZtTyoFYXftF6y37gx7NeUtJJOTFlAHDZLDuILU3j3+H5oOrD3yWbIztugaAzgnBKJuBLpGfQrS8wO4FZgV+c1IxaLgWVU0tMLEETCos4xMzEIv9cJXQcyagIwigDGwJgOAtHAwAhisQUjy0ORGERiELgG4iakkzo4MYAxcM5hAMi1WWG1yYCJIcMUaBkVRLdGeSU2995TLWzcUAzONJ7J6FBVBYIggMzmFbvdBV44Corg8vjhzC+EJEl8U1kJtgYrhCzgc/vvTwXKSib1paRFVRVORDAJAsw5FuTaJEhWM2SHB3mOAlhkNxwuLzeJsGwqWzf5TFNdKgtY5qHp6ZFf67Y/sAVadCaVY5YACDDb3Oi4NIjLnWMw2QthCBIsVhsUTU9tvXsjeq9+X1d75/KEs4LNOfcdf/+HthMnvwxOD0wmHaXr7ZItn2wuH2SnBzbZAbPJwpPx+VQuzcm7dgRCB57a1uBzUDRL4bfnI0RE0eaXd9W89mpjqHZnUI5Hh2l2dkZZUhOqpi2qSmpOmZ64Tuu9qlz/SEXo6MEHa3wOip46F1n7633eekV8ds8Wxjn37Wl63VVa+ej5oeEZ/82ZBETJjpJ1Rbij2D3Z/1trXUvLsblCK0XfOx0SX2kMsn9dX+d+7Kf6h8o4AIykuffjT8L20LU+w4AZd5VvEPY+XpWqLV327HR7DzXuDnD8r+ovkBehJ8i+y8YAAAAASUVORK5CYII=); } .notifyjs-bootstrap-warn { color: #C09853; background-color: #FCF8E3; border-color: #FBEED5; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAABJlBMVEXr6eb/2oD/wi7/xjr/0mP/ykf/tQD/vBj/3o7/uQ/vyL/twebhgD/4pzX1K3z8e349vK6tHCilCWbiQymn0jGworr6dXQza3HxcKkn1vWvV/5uRfk4dXZ1bD18+/52YebiAmyr5S9mhCzrWq5t6ufjRH54aLs0oS+qD751XqPhAybhwXsujG3sm+Zk0PTwG6Shg+PhhObhwOPgQL4zV2nlyrf27uLfgCPhRHu7OmLgAafkyiWkD3l49ibiAfTs0C+lgCniwD4sgDJxqOilzDWowWFfAH08uebig6qpFHBvH/aw26FfQTQzsvy8OyEfz20r3jAvaKbhgG9q0nc2LbZxXanoUu/u5WSggCtp1anpJKdmFz/zlX/1nGJiYmuq5Dx7+sAAADoPUZSAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfdBgUBGhh4aah5AAAAlklEQVQY02NgoBIIE8EUcwn1FkIXM1Tj5dDUQhPU502Mi7XXQxGz5uVIjGOJUUUW81HnYEyMi2HVcUOICQZzMMYmxrEyMylJwgUt5BljWRLjmJm4pI1hYp5SQLGYxDgmLnZOVxuooClIDKgXKMbN5ggV1ACLJcaBxNgcoiGCBiZwdWxOETBDrTyEFey0jYJ4eHjMGWgEAIpRFRCUt08qAAAAAElFTkSuQmCC); } @keyframes show { 0% { opacity: 0; transform: scale3d(0.8, 0.8, 0.8); } 50% { transform: scale3d(1.05, 1.05, 1.05); } 100% { transform: scale3d(1, 1, 1); } } @keyframes hide { 0% { opacity: 1; transform: scale3d(1, 1, 1); } 100% { opacity: 0; transform: scale3d(0.8, 0.8, 0.8); } } @keyframes grow { 0% { opacity: 0; transform: scale3d(0.8, 0.8, 0.8); } 100% { opacity: 1; transform: scale3d(1, 1, 1); } } @keyframes shrink { 0% { opacity: 1; transform: scale3d(1, 1, 1); } 100% { opacity: 0; transform: scale3d(0.8, 0.8, 0.8); } } @keyframes fade-in { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes fade-out { 0% { opacity: 1; } 100% { opacity: 0; } } .emoji-picker { --animation-duration: 0.2s; --animation-easing: ease-in-out; --emoji-size: 1.8em; --emoji-size-multiplier: 1.5; --emoji-preview-size: 2em; --emoji-per-row: 8; --row-count: 6; --content-height: calc((var(--emoji-size) * var(--emoji-size-multiplier)) * var(--row-count) + var(--category-name-size) + var(--category-button-height) + 0.5em); --category-name-size: 0.85em; --category-button-height: 2em; --category-button-size: 1.1em; --category-border-bottom-size: 4px; --focus-indicator-color: #999999; --search-height: 2em; --blue-color: #4F81E5; --border-color: #CCCCCC; --background-color: #FFFFFF; --text-color: #000000; --secondary-text-color: #666666; --hover-color: #E8F4F9; --search-focus-border-color: var(--blue-color); --search-icon-color: #CCCCCC; --overlay-background-color: rgba(0, 0, 0, 0.8); --popup-background-color: #FFFFFF; --category-button-color: #666666; --category-button-active-color: var(--blue-color); --dark-border-color: #666666; --dark-background-color: #333333; --dark-text-color: #FFFFFF; --dark-secondary-text-color: #999999; --dark-hover-color: #666666; --dark-search-background-color: #666666; --dark-search-border-color: #999999; --dark-search-placeholder-color: #999999; --dark-search-focus-border-color: #DBE5F9; --dark-popup-background-color: #333333; --dark-category-button-color: #FFFFFF; --font: Arial, Helvetica, sans-serif; --font-size: 16px; } .emoji-picker { font-size: var(--font-size); border: 1px solid var(--border-color); border-radius: 5px; background: var(--background-color); width: calc(var(--emoji-per-row) * var(--emoji-size) * var(--emoji-size-multiplier) + 1em + 1.5rem); font-family: var(--font); overflow: hidden; animation: show var(--animation-duration) var(--animation-easing); } .emoji-picker * { font-family: var(--font); box-sizing: content-box; } .emoji-picker__overlay { background: rgba(0, 0, 0, 0.75); z-index: 1000; position: fixed; top: 0; left: 0; width: 100%; height: 100%; } .emoji-picker.hiding { animation: hide var(--animation-duration) var(--animation-easing); } .emoji-picker.dark { background: var(--dark-background-color); color: var(--dark-text-color); border-color: var(--dark-border-color); } .emoji-picker__content { padding: 0.5em; height: var(--content-height); position: relative; } .emoji-picker__preview { height: var(--emoji-preview-size); padding: 0.5em; border-top: 1px solid var(--border-color); display: flex; flex-direction: row; align-items: center; } .emoji-picker.dark .emoji-picker__preview { border-top-color: var(--dark-border-color); } .emoji-picker__preview-emoji { font-size: var(--emoji-preview-size); margin-right: 0.25em; font-family: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "EmojiOne Color", "Android Emoji"; } .emoji-picker__preview-emoji img.emoji { height: 1em; width: 1em; margin: 0 .05em 0 .1em; vertical-align: -0.1em; } .emoji-picker__preview-name { color: var(--text-color); font-size: 0.85em; overflow-wrap: break-word; word-break: break-all; } .emoji-picker.dark .emoji-picker__preview-name { color: var(--dark-text-color); } .emoji-picker__container { display: grid; justify-content: center; grid-template-columns: repeat(var(--emoji-per-row), calc(var(--emoji-size) * var(--emoji-size-multiplier))); grid-auto-rows: calc(var(--emoji-size) * var(--emoji-size-multiplier)); } .emoji-picker__container.search-results { height: var(--content-height); overflow-y: auto; } .emoji-picker__custom-emoji { width: 1em; height: 1em; } .emoji-picker__emoji { background: transparent; border: none; cursor: pointer; overflow: hidden; font-size: var(--emoji-size); width: 1.5em; height: 1.5em; padding: 0; margin: 0; outline: none; font-family: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "EmojiOne Color", "Android Emoji"; display: inline-flex; align-items: center; justify-content: center; } .emoji-picker__emoji img.emoji { height: 1em; width: 1em; margin: 0 .05em 0 .1em; vertical-align: -0.1em; } .emoji-picker__emoji:focus, .emoji-picker__emoji:hover { background: var(--hover-color); } .emoji-picker__emoji:focus { outline: 1px dotted var(--focus-indicator-color); } .emoji-picker.dark .emoji-picker__emoji:focus, .emoji-picker.dark .emoji-picker__emoji:hover { background: var(--dark-hover-color); } .emoji-picker__plugin-container { margin: 0.5em; display: flex; flex-direction: row; } .emoji-picker__search-container { margin: 0.5em; position: relative; height: var(--search-height); display: flex; } .emoji-picker__search { box-sizing: border-box; width: 100%; border-radius: 3px; border: 1px solid var(--border-color); padding-right: 2em; padding: 0.5em 2.25em 0.5em 0.5em; font-size: 0.85em; outline: none; } .emoji-picker.dark .emoji-picker__search { background: var(--dark-search-background-color); color: var(--dark-text-color); border-color: var(--dark-search-border-color); } .emoji-picker.dark .emoji-picker__search::placeholder { color: var(--dark-search-placeholder-color); } .emoji-picker__search:focus { border: 1px solid var(--search-focus-border-color); } .emoji-picker.dark .emoji-picker__search:focus { border-color: var(--dark-search-focus-border-color); } .emoji-picker__search-icon { position: absolute; color: var(--search-icon-color); width: 1em; height: 1em; right: 0.75em; top: calc(50% - 0.5em); } .emoji-picker__search-icon img { width: 1em; height: 1em; } .emoji-picker__search-not-found { color: var(--secondary-text-color); text-align: center; height: 100%; display: flex; flex-direction: column; justify-content: center; } .emoji-picker__search-not-found h2 { color: var(--secondary-text-color); } .emoji-picker.dark .emoji-picker__search-not-found { color: var(--dark-secondary-text-color); } .emoji-picker.dark .emoji-picker__search-not-found h2 { color: var(--dark-secondary-text-color); } .emoji-picker__search-not-found-icon { font-size: 3em; } .emoji-picker__search-not-found-icon img { width: 1em; height: 1em; } .emoji-picker__search-not-found h2 { margin: 0.5em 0; font-size: 1em; } .emoji-picker__variant-overlay { background: var(--overlay-background-color); position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 5px; display: flex; flex-direction: column; justify-content: center; animation: fade-in var(--animation-duration) var(--animation-easing); } .emoji-picker__variant-overlay.hiding { animation: fade-out var(--animation-duration) var(--animation-easing); } .emoji-picker__variant-popup { background: var(--popup-background-color); margin: 0.5em; padding: 0.5em; text-align: center; border-radius: 5px; animation: grow var(--animation-duration) var(--animation-easing); user-select: none; } .emoji-picker__variant-overlay.hiding .emoji-picker__variant-popup { animation: shrink var(--animation-duration) var(--animation-easing); } .emoji-picker.dark .emoji-picker__variant-popup { background: var(--dark-popup-background-color); } .emoji-picker__emojis { overflow-y: auto; position: relative; height: calc((var(--emoji-size) * var(--emoji-size-multiplier)) * var(--row-count) + var(--category-name-size)); } .emoji-picker__emojis.hiding { animation: fade-out 0.05s var(--animation-easing); } .emoji-picker__emojis h2.emoji-picker__category-name { font-size: 0.85em; color: var(--secondary-text-color); text-transform: uppercase; margin: 0.25em 0; text-align: left; } .emoji-picker.dark h2.emoji-picker__category-name { color: var(--dark-secondary-text-color); } .emoji-picker__category-buttons { display: flex; flex-direction: row; justify-content: space-around; height: var(--category-button-height); margin-bottom: 0.5em; } button.emoji-picker__category-button { flex-grow: 1; background: transparent; padding: 0; border: none; cursor: pointer; font-size: var(--category-button-size); vertical-align: middle; color: var(--category-button-color); border-bottom: var(--category-border-bottom-size) solid transparent; outline: none; } button.emoji-picker__category-button img { width: var(--category-button-size); height: var(--category-button-size); } .emoji-picker.keyboard button.emoji-picker__category-button:focus { outline: 1px dotted var(--focus-indicator-color); } .emoji-picker.dark button.emoji-picker__category-button.active { color: var(--category-button-active-color); } .emoji-picker.dark button.emoji-picker__category-button { color: var(--dark-category-button-color); } button.emoji-picker__category-button.active { color: var(--category-button-active-color); border-bottom: var(--category-border-bottom-size) solid var(--category-button-active-color); } @media (prefers-color-scheme: dark) { .emoji-picker.auto { background: var(--dark-background-color); color: var(--dark-text-color); border-color: var(--dark-border-color); } .emoji-picker.auto .emoji-picker__preview { border-top-color: var(--dark-border-color); } .emoji-picker.auto .emoji-picker__preview-name { color: var(--dark-text-color); } .emoji-picker.auto button.emoji-picker__category-button { color: var(--dark-category-button-color); } .emoji-picker.auto button.emoji-picker__category-button.active { color: var(--category-button-active-color); } .emoji-picker.auto .emoji-picker__emoji:focus, .emoji-picker.auto .emoji-picker__emoji:hover { background: var(--dark-hover-color); } .emoji-picker.auto .emoji-picker__search { background: var(--dark-search-background-color); color: var(--dark-text-color); border-color: var(--dark-search-border-color); } .emoji-picker.auto h2.emoji-picker__category-name { color: var(--dark-secondary-text-color); } .emoji-picker.auto .emoji-picker__search::placeholder { color: var(--dark-search-placeholder-color); } .emoji-picker.auto .emoji-picker__search:focus { border-color: var(--dark-search-focus-border-color); } .emoji-picker.auto .emoji-picker__search-not-found { color: var(--dark-secondary-text-color); } .emoji-picker.auto .emoji-picker__search-not-found h2 { color: var(--dark-secondary-text-color); } .emoji-picker.auto .emoji-picker__variant-popup { background: var(--dark-popup-background-color); } }