.btn-group {
    margin: 7px 5px;
}

.min-padding td, .min-padding th {
    padding: 0.2rem;
}

.width-100 {
    width: 100%;
}

.card-header {
    padding: 0.35rem 1.25rem;
    border-bottom: 1px solid rgba(101, 101, 101, 0.125);
}
.card-body {
    padding: 0.35rem;
}
.btn-mi {
    line-height: 0;
    padding: 0;
}
.min-list {
    padding: 0.2rem;
}
@media print {
    .header, .btn{
        display: none;
    }
}

.badge {
    padding: 0.45em 1em;
}
table li {
    list-style-type: none; /* Убираем маркеры */
}
.btn-mini, .card-header-mini{
    padding: 1px;
}
.card-mini{
    margin: 5px 0px;
}
.card-header {
    background-color: #e41234;
    color: #fff;
    font-weight: 500
}
.btn-primary {
    background-color: #e41234;
    border-color: #e41234;
}
.bg-light {
    background-color: #ffffff!important;
    border-top: solid 5px #e41234;
    border-bottom: solid 1px #e5e5e5;
    box-shadow: 0 0 5px #000;
}

.btn-info {
    color: #fff;
    background-color: #e41234;
    border-color: #e41234;
}
.text-info {
    color: #e41234 !important;
}

.card {
    border: 1px solid rgb(0 0 0 / 46%);
}
.logo_h {
    background-image: url(../logo3.jpg);
    background-repeat: no-repeat;
    background-position: 50% 15%;
    height: 100vh;
    background-size: 35%;
}

.progress-bar-primary {
    background-color: #e41234; /* основной цвет */
}

.progress-bar-secondary {
    background-color: #6dbd77; /* второй цвет, гармонирующий с основным */
}

.card-custom {
    border: 1px solid #e41234;
    border-radius: 8px;
    box-shadow: 0px 4px 8px rgba(39, 140, 54, 0.2);
}

.badge-info {
    background-color: #e41234;
    color: #fff;
}

.card-title {
    color: #e41234;
    font-weight: bold;
}

.container h6 {
    color: #e41234;
}

.progress-bar1 {
    background-color: rgba(236, 5, 5, 0.65); /* Темно-зеленый (основной) */
}
.progress-bar2 {
    background-color: #6dbd77; /* Средний зеленый */
}
.progress-bar3 {
    background-color: rgba(210, 18, 18, 0.51); /* Светло-зеленый */
}
.progress-bar4 {
    background-color: #d1a30a; /* Темно-синий */
}
.progress-bar5 {
    background-color: #17a2b8; /* Бирюзовый */
}


@media screen and (max-width: 780px)  {
    .logo_h {
        background-size: contain;
        background-position: 50% 40%;
    }
}

