html {
    height: 100%;
}
body {
    min-height: 100vh;
}
form {
    min-height: 100%;
}
main {
    min-height: 85vh;
}
.card-header {
    background: #b9aa9a;
}
.bg-home {
    background: #42638C;
}
.bg-home-light {
    background: #b9aa9a;
}
.bg-white {
    background: #FFFFFF;
}
.bg-table {
    background: LightGray;
}
.small, small, .Small {
    font-size: 10px !important;
}

.form-check-input:checked {
  background-color: #660000;
  border-color: #660000;
}
.form-check-input:checked {
    background-color: #660000;
    border-color: #660000;
  }
.form-check-input[type=checkbox]:indeterminate {
    background-color: #660000;
    border-color: #660000;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
  }



  .form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #660000;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s #212529, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none;
  }

.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #660000;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
/*
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #675459;
    --bs-btn-border-color: #675459;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #660000;
    --bs-btn-hover-border-color: #660000;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #675459;
    --bs-btn-active-border-color: #675459;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #675459;
    --bs-btn-disabled-border-color: #675459;
  }
*/


.no-gutters {
    margin-right: 0;
    margin-left: 0;
    .col, [class*="col-"] {
        padding-right: 0;
        padding-left: 0;
    }
}
.sidebar {
    max-width: 75px;
    min-width: 75px;
    background: #42638C;
    height: 100%;
}
.fill {
    /*height: 100%;*/
}



.gradient-custom {
    background: #660000; /* For browsers that do not support gradients */ 
    background: -webkit-linear-gradient(to right, #660000, #660000); /*For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(to right, #660000, #660000); /* For Opera 11.1 to 12.0 */ 
    background: -moz-linear-gradient(to right, #660000, #660000); /* For Firefox 3.6 to 15 */ 
    background: linear-gradient(to right, #660000, #660000); /* Standard syntax */ 
}
.fullwidth {
    text-align: start;
}
@media only screen  and (max-width: 768px) {
    .fullwidth {
        --bs-width: -.75rem;
        margin-left: var(--bs-width);
        margin-right: var(--bs-width);
    }
}
/* .copyright {
    all: unset;
} */
.copyright {
    background-color: #0c5911;
    font-size : 12px;
    font-style : normal;
    font-weight : normal;
    color: white;
    text-align: center;
    padding: 3px 0 3px 0;
}
.container-content {
    background-color: white;
    width: 90%;
    min-width: 752px;
}
.pagecontent {
    /* height: 65%; */
}
h5, .h5 {
    text-align: start;
}