/* テーマカラー関連 */
.bg1 {
    background: #125990;
    color: #ffffff;
}

.thema1 {
    color: #125990;
}

/* ラジオボタン・チェックボックステーマ色 */
span.radio input[type='radio']:checked + label:before,
span.checkbox input[type='checkbox']:checked + label:before {
    color: #125990;
}

span.radio input[type='radio']:focus + label:before,
span.checkbox input[type='checkbox']:focus + label:before {
    color: rgba(18, 89, 144, 0.70);
}

/* バッジテーマ色 */
.badge-primary {
    background-color: #125990;
}

/* ボタンテーマ色 */
.btn-primary {
    background-color: #125990;
    border-color: #125990;
}

    .btn-primary:hover {
        background-color: #0f4875;
        border-color: #0f4875;
    }

    .btn-primary:focus, .btn-primary.focus {
        box-shadow: 0 0 0 0.2rem rgba(16, 100, 190, 0.5);
    }

    .btn-primary.disabled, .btn-primary:disabled {
        background-color: rgba(16, 100, 190, 0.7);
        border-color: rgba(16, 100, 190, 0);
    }

    .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
    .show > .btn-primary.dropdown-toggle {
        background-color: #0f4875;
        border-color: #0f4875;
    }

        .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(16, 100, 190, 0.5);
        }

.btn-group .btn.btn-primary.disabled {
    background-color: #12598f;
    border-color: #12598f;
    opacity: 1;
}
/* 作成・決定ボタン */
.btn-create {
    background-color: #6dab05;
}

    .btn-create:hover {
        background-color: #5b9200;
        border-color: #5b9200;
    }

    .btn-create:focus, .btn-create.focus {
        box-shadow: 0 0 0 0.2rem rgba(109, 171, 5, 0.5);
    }

    .btn-create.disabled, .btn-create:disabled {
        background-color: rgba(109, 171, 5, 0.7);
        border-color: rgba(109, 171, 5, 0.7);
    }

    .btn-create:not([disabled]):not(.disabled):active, .btn-create:not([disabled]):not(.disabled).active,
    .show > .btn-create.dropdown-toggle {
        background-color: #5b9200;
        box-shadow: 0 0 0 0.2rem rgba(109, 171, 5, 0.5);
    }

/* バッジタイプラジオボタンテーマ色 */
span.radio-badge input[type='radio']:checked + label,
span.radio-badge input[type='radio'] + label:hover {
    background: #125990;
}

/* ナビゲーションリンクテーマ色 */
.nav-pills .nav-link.active {
    background-color: #12598f;
}

/* ソートテーマ色 */
.icon-sort .sort-current {
    color: #3996de;
}

/* アラートテーマ色 */
.alert-primary {
    color: #125990;
    background-color: rgba(18, 89, 144, 0.15);
    border-color: rgba(18, 89, 144, 0.3);
}

.alert-warning {
    color: #333333;
    background-color: rgba(183, 205, 221, 0.8);
    border-color: rgba(183, 205, 221, 1);
}

/* ツールバーメニューテーマ色 */
.toolbar_container .tab-menu .nav li.dropdown.selected a.dropdown-toggle {
    color: #ffffff;
    background-color: #125990;
    border: 1px solid #125990;
}

    .toolbar_container .tab-menu .nav li.dropdown.selected a.dropdown-toggle:hover {
        background-color: #0f4875;
        border: 1px solid #0f4875;
    }

/* サイドバーアイコン通知ボタン色 */
.sidebar-icon.new:after {
    color: #92e606;
}

/* トーストテーマ色 */
.toast-header.tst-primary {
    background-color: #125990;
    color: #fff;
}

/* スイッチテーマ色 */
.switchArea input[type="checkbox"]:checked + label {
    border-color: #125990;
    background: #125990;
}