/*
Buttons Stylesheet
20250627
*/
/* Alt Color Palette for Aves
Based on #621108
blog.koalite.com/bbg
*/
/*
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
}
*/
/* Alt The Right Way */
.btn.btn-xs {
    padding: 2px 6px;
}

.btn.btn-primary {
    outline: 0;
    background: #192C9E;
    border-color: #122174;
    /*
    border-color: #1E2274;
    background: #070A4A;

     */
    color: #FFF;
}
.btn.btn-primary:hover {
    border-color: #121BC9;
    background: #0F17A7;
    color: #FFF;
}
.btn.btn-primary:not([disabled]):not(.disabled):active, .btn.btn-primary:not([disabled]):not(.disabled).active {
    border-color: #060941;
    background: #1E2274;
    color: #FFF;
    box-shadow: 0px 0px 0px 2px rgba(45, 45, 230, 0.2);
}
.btn.btn-primary:focus, .btn.btn-primary.focus {
    border-color: #0B117E;
    background: #0F47A8;
    color: #FFF;
    box-shadow: none;
}
.btn.btn-outline-primary {
    border-color: #1E2274;
    color: #070A4A;
}
.btn.btn-outline-primary:hover, .btn.btn-outline-primary.active, .btn.btn-outline-primary:active, .btn.btn-outline-primary:active:focus {
    border-color: #1E2274;
    background: #070A4A;
    color: #FFF;
}
.btn.btn-outline-primary:focus {
    border-color: #0B117E;
    background: #0F47A8;
    color: #FFF;
}
.btn.btn-outline-primary.disabled {
    border-color: #1E2274;
    background: rgba(255, 45, 45, 0.1);
}
.btn.btn-outline-primary.disabled:hover {
    border-color: #1E2274;
    background: rgba(255, 45, 45, 0.1);
    color: #070A4A;
}

.btn.btn-primary .badge {
  color: #070A4A;
  background-color: #FFFFFF;
}
.btn-outline-geoapis-blue {
  border-color: #070A4A;
  color: #070A4A;
}
.btn-outline-geoapis-blue:hover {
   background-color: #070A4A;
  color: #FFFFFF;
}
/* -------- SUCCESS -------------------------------------------------- */
.btn-success {
  color: #FFFFFF;
  background-color: #2E7B0E;
  border-color: #184007;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #FFFFFF;
  background-color: #3B9D11;
  border-color: #184007;
}

.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #2E7B0E;
  border-color: #184007;
}

.btn-success .badge {
  color: #2E7B0E;
  background-color: #FFFFFF;
}
/* INFO ---------------------------------------------------------------- */
/*Simplex */
.btn-info {
    color: #ffffff;
    background-color: #029acf;
    border-color: #029acf;
}
.btn-info:focus,
.btn-info.focus {
    color: #ffffff;
    background-color: #02749c;
    border-color: #013c51;
}
.btn-info:hover {
    color: #ffffff;
    background-color: #02749c;
    border-color: #016d92;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    color: #ffffff;
    background-color: #02749c;
    border-color: #016d92;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
    color: #ffffff;
    background-color: #015a79;
    border-color: #013c51;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
    background-color: #029acf;
    border-color: #029acf;
}
.btn-info .badge {
    color: #029acf;
    background-color: #ffffff;
}

/* PURPLE BUTTON - PULSE Primary --------------------------------- */

.btn-pulse-primary {
    color: #fff;
    background-color: #593196;
    border-color: #593196;
}

.btn-pulse-primary:hover {
    color: #fff;
    background-color: #482879;
    border-color: #422470;
}

.btn-pulse-primary:focus,
.btn-pulse-primary.focus {
    color: #fff;
    background-color: #482879;
    border-color: #422470;
    box-shadow: 0 0 0 0.2rem rgba(114, 80, 166, 0.5);
}

/* PURPLSE BUTTON - HOMER TEMPLATE ----------------- */

.btn-spark-primary {
    background-color: #6f42c1;
    border-color: #6f42c1;
    color: #fff;
}
.btn-spark-primary:hover {
    color: #fff;
    background-color: #5e38a4;
    border-color: #59359a;
}

.btn-spark-primary:focus,
.btn-spark-primary.focus {
    color: #fff;
    background-color: #59359a;
    border-color: #533291;
}
.btn.btn-amethyst-primary {
    background-color: #3B1473;
    border-color: #3B1473;
    color: #FFFFFF;
}
.btn-amethyst-primary:hover {
    background-color: #521B9E;
    border-color: #3C1474;
    color: #fff;
}
.btn-amethyst-primary:focus {
    background-color: #472774;
    border-color: #41246A;
    color: #fff;
}
