.btn {
    font-family: "PT Sans";
    text-transform: uppercase;
    margin: 0;
}

.btn-form {
    width: 100%;
    margin-top: 20px;
    margin-left: 0px !important;
    padding: 12px;
    font-size: 18px;
    font-weight: 700;
}

.btn-primary {
    font-family: "PT Sans";
    text-transform: uppercase;
    background: var(--bdmc-primary);
    color: white;
    border: 1px solid var(--bdmc-primary);
}

.btn-outline-primary {
    font-family: "PT Sans";
    text-transform: uppercase;
    background: transparent;
    color: var(--bdmc-primary);
    border: 1px solid var(--bdmc-primary);
}

.btn-primary:hover {
    background: #444;
}

.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active{
    background: #444;
}

.btn-danger {
    font-family: "PT Sans";
    text-transform: uppercase;
    border: 1px solid transparent;
}

.btn-primary:hover{
    border: 1px solid var(--bdmc-primary);
    color: white !important;
}

.btn-outline-primary:hover{
    border: 1px solid var(--bdmc-primary);
    background: var(--bdmc-primary);
    color: white !important;
}




.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn-default:hover, .btn-default:focus, .btn-default:active {
    color: #333 !important;
    background-color: #f3f3f3 !important;
    border-color: #ccc !important;
}

.btn:hover, .btn:focus, .btn.focus {
    text-decoration: none;
}

.btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default {
    color: #333;
    border-color: #adadad;
}

.btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}




.btn-ellipsis .text {
    display: inline-block;
    vertical-align: bottom;
    overflow: hidden;
    white-space: nowrap;
}

.btn-ellipsis .text:first-child {
    max-width: calc(100% - 1.68em);
    min-width: 2.76em;
    text-overflow: ellipsis;
}

.btn-ellipsis .text:last-child {
    max-width: calc(100% - 2.76em);
    direction: rtl;
}

.btn-success{
    background-color: rgb(49, 197, 150);
    border-color: rgb(49, 197, 150);
    color: white;
    transition: background-color 0.1s ease;
}

.button-success:hover {
  background-color: rgb(44, 180, 140);
  border-color: rgb(44, 180, 140);
}

.btn-success-disabled{
    color: white;
    background-color: #1987548c;
    cursor: auto
}
.btn-success-disabled:hover{
    color: white;
    background-color: #1987548c; 
}

.btn-danger{
    background-color: var(--bdmc-danger);
    border-color: var(--bdmc-danger);
    color: white;
    transition: background-color 0.1s ease;
}

.button-danger:hover {
  background-color: rgb(190, 60, 70);
}


.btn-delete-icon
{
    background: var(--bdmc-danger) !important;
    padding: 4px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: white;
    border-radius: 100%;
}
.btn-delete-icon:hover{
    color: white;
    opacity: 0.7;
}