.df-ui-wrapper,
.df-ui-btn {
    background-color: #222 !important;
}

.df-thumb-container .df-vrow:hover {
    background-color: #444
}

.df-floating .df-thumb-container .df-vrow:hover,
.df-vrow.df-selected {
    background-color: #222;
}

.df-sidemenu {
    background-color: #333 !important;
}

.df-container>.df-ui-next,
.df-container>.df-ui-prev,
.df-lightbox-close {
    color: #ccc !important;
    opacity: 0.8;
}

.df-ui-alt.df-ui-next {
    border-right: 1px solid #000
}

.more-container .df-ui-btn {
    border-top: 1px solid #222;
}

._df_button {
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
}

.df-ui-more .more-container {
    border-radius: 16px;
}

.more-container>.df-ui-btn:first-child {
    border-radius: 0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.more-container>.df-ui-btn:last-child {
    border-radius: 0;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 5px;
}

.more-container:before,
.search-container:before {
    border-top-color: #222;
}