
.btn.disabled, .btn:disabled {
    --bs-btn-disabled-bg : #fff;
    color: inherit !important;
    /*border-color: inherit !important;*/
    border-color: rgba(50,58,70,.4);
}


.btn-primary, .btn-primary:focus {
    color: #FAEED1;
    background-color: #39444e;
    border-color: #39444e;
}

.btn-primary:hover, .btn-primary:active,  .btn-primary:focus:active {
    color: #39444e;
    background-color: #FAEED1;
    border-color: #39444e;
}

.btn-outline-primary:disabled {
    color: #6C757d;
    border-color: #6C757d;
}

.btn-outline-primary, table.dataTable tbody > tr.selected a.btn-outline-primary, .btn-outline-primary:focus {
    color: #39444e;
    background-color: #FBF5E7;
    border-color: #39444e;
}


.btn-outline-success {
    --bs-btn-color: #0c622e;
    --bs-btn-border-color: #0c622e;
    --bs-btn-hover-bg: #0c622e;
    --bs-btn-hover-border-color: #0c622e;
    --bs-btn-focus-shadow-rgb: 26,188,156;

    --bs-btn-active-bg: #0c622e;
    --bs-btn-active-border-color: #0c622e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #0c622e;

    --bs-btn-disabled-border-color: #0c622e;
}

table.dataTable tbody > tr.selected a.btn-outline-primary:hover, table.dataTable tbody > tr.selected a.btn-outline-primary:active, table.dataTable tbody > tr.selected a.btn-outline-primary:focus:active,
a.btn-outline-primary:hover,  a.btn-outline-primary:active,  a.btn-outline-primary:focus:active,
.btn-outline-primary:hover,  .btn-outline-primary:active,  .btn-outline-primary:focus:active  {
    color: #FAEED1;
    background-color: #39444e;
    border-color: #39444e;
}

/*.btn-success {*/
/*    background-color: #0c622e;*/
/*    border-color: #0c622e;*/
/*    color: #dcf1e4;*/
/*}*/
/*.btn-success:hover, .btn-check + .btn-success:hover {*/
/*    background-color: #dcf1e4;*/
/*    border-color: #0c622e;*/
/*    color: #0c622e;*/
/*}*/

/*.btn-warning {*/
/*    background-color: #896110;*/
/*    border-color: #896110;*/
/*    color: #fbf1dd;*/
/*}*/
/*.btn-warning:hover, .btn-check + .btn-warning:hover {*/
/*    background-color: #fbf1dd;*/
/*    border-color: #896110;*/
/*    color: #896110;*/
/*}*/

/*.btn-danger {*/
/*    background-color: #b03d50;*/
/*    border-color: #b03d50;*/
/*    color: #fae4e8;*/
/*}*/
/*.btn-danger:hover, .btn-check + .btn-danger:hover {*/
/*    background-color: #fae4e8;*/
/*    border-color: #b03d50;*/
/*    color: #b03d50;*/
/*}*/





.btn-action, .btn-action:focus  {
    border-color: #FAEED1;
    color: #FAEED1;
    background-color: #39444e; /*  rgba(147, 177, 166, 0.5); */
}

.btn-action:hover, .btn-action:active, .btn-action:focus:active {
    color: #fff;
    background-color: #39444e;
}

.btn-group-toggle { display: flex; flex-direction: row; gap:2px }

.btn-group-toggle label { white-space: nowrap; }

.btn-group-toggle .btn-check + .btn {
    border-color: #6C757d;
}

.btn-group-toggle .btn-check:checked + .btn {
    color: #fff;
    background-color: #39444e;;
    border-color: #6C757d;
}

.btn-group-toggle .btn:hover {
    color: #39444e;
    background-color: rgba(96, 114, 116, 0.3); /*  #6C757d; */
    border-color: #6C757d;
}

.btn-group-toggle .btn .bubble {
    display: inline-block;
    border-radius: 50%;
    content: "";
    width: 12px;
    height: 12px;
    border: 1px solid #39444e;
    box-shadow: rgba(0, 0, 0, 0.55) 0 0 2px;

}

.btn-group-toggle .btn .bubble.bubble-danger        {   background-color: #EA4335;      }
.btn-group-toggle .btn .bubble.bubble-success       {   background-color: #34A853;      }
.btn-group-toggle .btn .bubble.bubble-warning       {   background-color: #FBBC05;      }
.btn-group-toggle .btn .bubble.bubble-empty         {   background-color: #dee2e6;      }


.summoned-list-option .btn-group-toggle label.btn.btn-outline-secondary {
    font-weight: bold;
    border-radius: 50% !important;
}

.summoned-list-option .btn-group-toggle label.btn.btn-outline-secondary:nth-of-type(1)  { color: #0c622e; border-color:#0c622e;  }
.summoned-list-option .btn-group-toggle label.btn.btn-outline-secondary:nth-of-type(1):hover,
.summoned-list-option .btn-group-toggle .btn-check:checked + .btn:nth-of-type(1)
{ background-color: #dcf1e4; color: #0c622e; border-color:#0c622e; }
.summoned-list-option .btn-group-toggle label.btn.btn-outline-secondary:nth-of-type(2)  { color: #896110; border-color: #896110; }
.summoned-list-option .btn-group-toggle label.btn.btn-outline-secondary:nth-of-type(2):hover,
.summoned-list-option .btn-group-toggle .btn-check:checked + .btn:nth-of-type(2)
{ background-color: #fbf1dd; color: #896110; border-color: #896110; }
.summoned-list-option .btn-group-toggle label.btn.btn-outline-secondary:nth-of-type(3)  { color: #b03d50;  border-color: #b03d50; }
.summoned-list-option .btn-group-toggle label.btn.btn-outline-secondary:nth-of-type(3):hover,
.summoned-list-option .btn-group-toggle .btn-check:checked + .btn:nth-of-type(3)
{ background-color: #fae4e8; color: #b03d50;  border-color: #b03d50; }
.summoned-list-option .btn-group-toggle label.btn.btn-outline-secondary:nth-of-type(4)  { color: #2f5aa2; border-color: #2f5aa2; }
.summoned-list-option .btn-group-toggle label.btn.btn-outline-secondary:nth-of-type(4):hover,
.summoned-list-option .btn-group-toggle .btn-check:checked + .btn:nth-of-type(4)
{ background-color: #e2eaf7; color: #2f5aa2;  border-color: #2f5aa2; }



/*.badge-secondary {*/
/*    background-color:#f1f2f3;*/
/*    color:#404247;*/
/*}*/

/*.badge-info {*/
/*    background-color:#e5f4f8;*/
/*    color:#3b7e94;*/
/*}*/

/*.badge-info {*/
/*    background-color:#e5f4f8;*/
/*    color:#3b7e94;*/
/*}*/