body, .pusher.dimmed {
    background-color: #0e0e0e !important;
}

#header .element, .panel, #countries_search, #country_info,
.menu, .card, .ui.label, .button, .dropdown.button, .tab, .segment,
table, table tr, table th,
.dropdown, .dropdown > .menu > .item,
.modal, .modal > .content,
.flyout, .flyout > .header, .flyout > .content, .flyout > .actions,
.result, .results {
    background: #1b1c1d !important;
}
.mapboxgl-popup-content {
    background-color: #1b1c1d !important;
}
.mapboxgl-popup-tip {
    border-top-color: #1b1c1d !important;
}

.statistic.hover:hover {
    box-shadow: #333 0 0 0 1px !important;
}

#header .element, .panel, .mobile.navbar, .ui.card, .ui.flyout, .ui.basic.message, .button,
.dropdown > .menu, .ui.menu {
    border: 1px solid #333 !important;
}
.very.basic.button {
    border: none !important;
}
.very.basic.tab {
    background-color: unset !important;
}

.menu > .item.active, .bottom-menu > .item.active {
    box-shadow: 0 0 0 1px #333 !important;
    border: none !important;
}

input, .ui.basic.message,
.calendar.popup > table, .calendar.popup > table th, .calendar.popup > table tr, .calendar.popup .link.active {
    background-color: #1d1f2a !important;
}

/*  Editor JS  */
.ce-popover__container, .cdx-search-field.ce-popover__search,
.cdx-attaches__download-button, .ce-toolbar__plus, .ce-toolbar__settings-btn,
.link-tool, .link-tool__content {
    background-color: #1d1f2a !important;
}
.ce-code__textarea.cdx-input, .cdx-button, .cdx-button.cdx-attaches__button,
.cdx-attaches.cdx-attaches--with-file {
    background-color: #1b1c1d !important;
}
.ce-code__textarea.cdx-input {
    border: 1px solid rgba(201,201,204,.48);
}
.ce-popover-item path {
    fill: #e9e9e9 !important;
}
.ce-popover-item:hover {
    background-color: #1b1c1d !important;
}


/*  MOBILE  */
@media screen and (max-width: 600px) {
    #header {
        background-color: unset !important;
        border: unset !important;
    }
    #header .element {
        border: 1px solid #333 !important;
    }
}

.placeholder {
    background-color: #1b1c1d !important;
}

.collapsible.collapsed::after {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #1b1c1d) !important;
}

*, .header, .description, input {
    color: #e9e9e9 !important;
}

input::placeholder {
    color: #e9e9e9 !important;
    opacity: 0.5;
}