:root {
    --color_base: #1b7b3e;  /* color que genera */
    --color2: #0c4320;
    --color_login: #1b7b3e;
}

.bg-gradient-primary {
  background-color: var(--color_base);
  background-image: linear-gradient(180deg, var(--color_base) 10%, var(--color2) 100%);
  background-size: cover;
}

.select2-container--bootstrap4 .select2-results__option--highlighted, .select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected="true"] {
  background-color: var(--color_base);
}

.acceso {
    color: var(--color2);
}

.border-primary {
    border-color: var(--color2) !important;
}

a, a:hover,  a:focus  {   /* igual a.text-primary:hover */
     color:  rgb(18,  81,  41);
}

.page-item.active .page-link, .dropdown-item:active { /* igual btn-primary */
     background-color:  rgb(27,  123,  62);
     border-color:  rgb(27,  123,  62);
     color:  rgb(255,  255,  255);
}

.page-link, .btn-link, .btn-link:hover {    /* igual al background-color anterior */
    color: rgb(27,  123,  62);
}

.btn-epacio {
    margin-left: 18px;
}
/* generado */

alert-primary  {
     border-color:  rgb(110,  223,  152);
     color:  rgb(5,  23,  11);
     background-color:  rgb(127,  227,  163);
 }


.alert-primary .alert-link  {
     color:  rgb(0,  0,  0);
 }


.alert-primary hr  {
     border-top-color:  rgb(89,  219,  137);
 }


.badge-primary  {
     background-color:  rgb(27,  123,  62);
     color:  rgb(255,  255,  255);
 }


.badge-primary[href]:hover,  .badge-primary[href]:focus  {
     background-color:  rgb(18,  81,  41);
     color:  rgb(255,  255,  255);
 }


.bg-primary  {
     background-color:  rgb(27,  123,  62);
 }


.border-primary  {
     border-color:  rgb(27,  123,  62);
 }


.btn-outline-primary  {
     color:  rgb(27,  123,  62);
     border-color:  rgb(27,  123,  62);
 }


.btn-outline-primary:focus,  .btn-outline-primary.focus  {
     box-shadow:  rgba(27,  123,  62,  0.5) 0px 0px 0px 0.2rem;
 }


.btn-outline-primary:hover  {
     background-color:  rgb(27,  123,  62);
     border-color:  rgb(27,  123,  62);
     color:  rgb(255,  255,  255);
 }


.btn-outline-primary:not(:disabled):not(.disabled):active,  .btn-outline-primary:not(:disabled):not(.disabled).active,  .show > .btn-outline-primary.dropdown-toggle  {
     background-color:  rgb(27,  123,  62);
     border-color:  rgb(27,  123,  62);
     color:  rgb(255,  255,  255);
 }


.btn-outline-primary:not(:disabled):not(.disabled):active:focus,  .btn-outline-primary:not(:disabled):not(.disabled).active:focus,  .show > .btn-outline-primary.dropdown-toggle:focus  {
     box-shadow:  rgba(27,  123,  62,  0.5) 0px 0px 0px 0.2rem;
 }


.btn-outline-primary.disabled,  .btn-outline-primary:disabled  {
     color:  rgb(27,  123,  62);
 }


.btn-primary  {
     background-color:  rgb(27,  123,  62);
     border-color:  rgb(27,  123,  62);
     color:  rgb(255,  255,  255);
 }


.btn-primary:focus,  .btn-primary.focus  {
     background-color:  rgb(27,  123,  62);
     box-shadow:  rgba(27,  123,  62,  0.5) 0px 0px 0px 0.2rem;
 }


.btn-primary:hover  {
     border-color:  rgb(18,  81,  41);
     background-color:  rgb(21,  94,  47);
     color:  rgb(255,  255,  255);
 }


.btn-primary:not(:disabled):not(.disabled):active,  .btn-primary:not(:disabled):not(.disabled).active,  .show > .btn-primary.dropdown-toggle  {
     background-color:  rgb(18,  81,  41);
     border-color:  rgb(15,  69,  35);
     color:  rgb(255,  255,  255);
 }


.btn-primary:not(:disabled):not(.disabled):active:focus,  .btn-primary:not(:disabled):not(.disabled).active:focus,  .show > .btn-primary.dropdown-toggle:focus  {
     box-shadow:  rgba(27,  123,  62,  0.5) 0px 0px 0px 0.2rem;
 }


.btn-primary.disabled,  .btn-primary:disabled  {
     background-color:  rgb(27,  123,  62);
     border-color:  rgb(27,  123,  62);
     color:  rgb(255,  255,  255);
 }


.list-group-item-primary  {
     background-color:  rgb(110,  223,  152);
     color:  rgb(5,  23,  11);
 }


.list-group-item-primary.list-group-item-action:hover,  .list-group-item-primary.list-group-item-action:focus  {
     background-color:  rgb(89,  219,  137);
     color:  rgb(5,  23,  11);
 }


.list-group-item-primary.list-group-item-action.active  {
     background-color:  rgb(5,  23,  11);
     border-color:  rgb(5,  23,  11);
     color:  rgb(255,  255,  255);
 }

.table-hover .table-primary:hover  {
     background-color:  rgb(89,  219,  137);
 }


.table-hover .table-primary:hover > td,  .table-hover .table-primary:hover > th  {
     background-color:  rgb(89,  219,  137);
 }


.table-primary,  .table-primary > th,  .table-primary > td  {
     background-color:  rgb(110,  223,  152);
 }


.text-primary  {
     color:  rgb(27,  123,  62);
 }


.toolbar  {
     opacity:  1 !important;
     top:  15px !important;
     right:  15px !important;
 }


.toolbar a  {
     padding:  10px !important;
     background-color:  rgb(213,  202,  202) !important;
     color:  rgb(35,  35,  35) !important;
     box-shadow:  none !important;
 }


a.bg-primary:hover,  a.bg-primary:focus,  button.bg-primary:hover,  button.bg-primary:focus  {
     background-color:  rgb(18,  81,  41);
 }


a.text-primary:hover,  a.text-primary:focus  {
     color:  rgb(18,  81,  41);
 }

/*  custom-control-input */
.custom-control-input:focus~.custom-control-label::before {
  border-color: #1b7b3e !important;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25) !important;
}

.custom-control-input:checked~.custom-control-label::before {
  border-color: #1b7b3e !important;
  background-color: #1b7b3e !important;
}

.custom-control-input:focus:not(:checked)~.custom-control-label::before {
  border-color: #5bd778 !important;
}

.custom-control-input:not(:disabled):active~.custom-control-label::before {
  background-color: #d6f5dd !important;
  border-color: #d6f5dd !important;
}

.bootstrap-table .fixed-table-container .table input[type=checkbox] {
    transform: scale(1.5) !important;
}