/*
 * Copyright (c) 2021 SQLines
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

.root {
    -fx-font-family: 'sans-serif';
}

Text {
    -fx-fill: #FFFFFF;
}

.tab-pane {
    -fx-background-color: #262424;
}

.tab-pane .tab-header-area .tab-header-background {
    -fx-background-color: #383839;
}

.tab-pane .tab-label {
    -fx-text-fill: #e7e6e6;
}

.tab-header-area .tab {
    -fx-background-color: #6b6a6a;
    -fx-text-fill: #FFFFFF;
    -fx-padding: 2 10 2 10;
    -fx-border-radius: 7 7 0 0;
    -fx-background-radius: 7 7 0 0;
    -fx-focus-color: transparent;
    -fx-faint-focus-color: transparent;
}

.tab-pane .tab:selected {
    -fx-background-color: #8f8f8f;
}

.tab .tab-close-button {
    -fx-background-color: #111111;;
}

.text-field {
    -fx-background-color: #636363;
    -fx-text-fill: #FFFFFF;
    -fx-fill: #d6d4d4;
    -fx-border-width: 1px;
    -fx-border-radius: 7 7 7 7;
    -fx-background-radius: 7 7 7 7;
    -fx-font-size: 13px;
}

.text-field .selection {
    -fx-fill: #1c374c;
}

.choice-box {
    -fx-background-color: #636363;
    -fx-padding: 0 2 0 2;
    -fx-border-radius: 7 7 7 7;
    -fx-background-radius: 7 7 7 7;
    -fx-faint-focus-color: transparent;
}

.choice-box:hover {
    -fx-background-color: #7a7a7a;
}

.choice-box .label {
    -fx-text-fill: #d6d4d4;
}

.choice-box .arrow {
    -fx-background-color: #212121;
}

.context-menu {
    -fx-background-color: #383839;
    -fx-border-radius:8 8 8 8;
    -fx-background-radius: 8 8 8 8;
}

.context-menu .label {
    -fx-text-fill: #d6d4d4;
}

.context-menu .menu-item {
    -fx-text-fill: #FFFFFF;
    -fx-font-size: 13px;
    -fx-padding: 5 5 5 5;
    -fx-spacing: 4px;
    -fx-border-radius: 7 7 7 7;
    -fx-background-radius: 7 7 7 7;
}

.button {
    -fx-background-color: #404040;
    -fx-text-fill: #d6d4d4;
    -fx-border-radius: 8 8 8 8;
    -fx-background-radius: 8 8 8 8;
    -fx-border-width: 1px;
    -fx-focus-color: transparent;
    -fx-faint-focus-color: transparent;
}

.button:hover {
    -fx-background-color: #484848;
}

.button:pressed {
    -fx-background-color: #666565;
}

.radio-button {
    -fx-text-fill: #d6d4d4;
    -fx-border-radius: 8 8 8 8;
    -fx-background-radius: 8 8 8 8;
    -fx-border-width: 1px;
    -fx-focus-color: transparent;
    -fx-faint-focus-color: transparent;
}

.radio-button:hover {
    -fx-background-color: #484848;
}

.radio-button:pressed {
    -fx-background-color: #484848;
}

#errorWindow {
    -fx-background-color: #383839;
}
