/**
SELECT2
 */
.select2-container .select2-choice, select {
    border-color: var(--black-background);
    background-color: var(--black-input);
    color: var(--gray-light);
}

.select2-container .select2-choice .select2-arrow {
    border-left-color: var(--black-background);
    background-color: var(--dark);
}

.select2-drop {
    background-color: var(--black-input);
    color: var(--gray-light);
    border-top-color: var(--black-background);
}

.select2-container-multi .select2-choices {
    background-color: var(--black-input) !important;
    border-color: var(--black-background) !important;
}

.select2-drop-active {
    border-color: var(--black-background);
}

.select2-search input{
    background-color: var(--black-input);
    border-color: var(--black-background);
    color: var(--gray-light);
}

.select2-dropdown-open .select2-choice {
    box-shadow: 0 1px 0 var(--black-background) inset;
}

.select2-container.select2-container-disabled .select2-choice {
    background-color: var(--gray-dark);
    border-color: var(--black-background);
}

.select2-container-multi .select2-choices .select2-search-choice {
    background-color: var(--gray-dark);
    border-color: var(--black-background);
    color: var(--secondary-light);
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: var(--dark);
    border-left-color: var(--black-background);
}

.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit {
    background-color: var(--black-input);
}

.select2-results .select2-disabled {
    background-color: var(--gray-light);
    color: var(--gray-dark);
}

/**
SUMMERNOTE
 */

.note-editor.note-frame .note-editing-area .note-editable {
    background-color: var(--dark);
    color: var(--gray-light);
}

.note-toolbar.panel-heading {
    color: var(--gray-light);
    background-color: var(--black-background);
    border-bottom-color: var(--black-background);
}

.note-editor.note-frame {
    border-color: var(--black-background);
}

.note-editor.note-frame .note-statusbar {
    background-color: var(--black-background);
    border-top-color: var(--black-background);
}

.note-toolbar button.note-btn {
    border-color: var(--black-input);
}

/**
PICKADATE
 */
.picker__holder {
    background-color: var(--black-background);
    border-color: var(--gray-light);
}

.picker__footer button {
    background-color: var(--gray-dark);
    color: var(--gray-light);
}

.picker__footer button:hover, .picker__footer button:focus {
    background-color: var(--dark);
}

.picker__day--infocus:hover, .picker__day--outfocus:hover {
    background-color: var(--gray-dark);
    color: var(--gray-light);
}

.picker__day--today {
    background-color: var(--gray-dark);
}

.picker__day--highlighted, .picker__day--highlighted:hover, .picker--focused .picker__day--highlighted {
    background-color: var(--gray-dark);
}

.picker__day--selected, .picker__day--selected:hover, .picker--focused .picker__day--selected {
    background-color: var(--black-input);
}

.picker__day--today:before {
    border-top-color: var(--gray-light);
}

.picker__button--today:before {
    border-top-color: var(--gray-light);
}

.picker__nav--prev:hover, .picker__nav--next:hover {
    background-color: var(--gray-dark);
}