/* 1. Запрещаем системе менять цветовую схему на уровне движка */
:root {
    color-scheme: light only !important;
}

/* 2. Принудительно сбрасываем цвета для всех элементов */
@media (prefers-color-scheme: dark) {
    /* Фон всей страницы */
    body {
        background-color: #ffffff !important;
        color: #212529 !important; /* Стандартный темный текст Bootstrap */
    }

    /* Ссылки (которые на скрине не видны) */
    a {
        color: #0d6efd !important; /* Стандартный синий цвет Bootstrap */
    }

    /* Поля ввода и их текст */
    .form-control, .form-select {
        background-color: #ffffff !important;
        color: #212529 !important;
        border-color: #ced4da !important;
    }

    /* Плейсхолдеры (текст-подсказка внутри полей) */
    .form-control::placeholder {
        color: #6c757d !important;
    }

    /* Лейблы (подписи к полям) */
    label, .form-label {
        color: #212529 !important;
    }

    /* Карточки или контейнеры, если форма в них */
    .card, .container, .bg-light {
        background-color: #ffffff !important;
        color: #212529 !important;
    }
}

a{
	color:#094672;
}
h1{
	margin-bottom: 0rem;
}
#header,#offcanvasExample,.backGroundColor{
	background-color:#e7f6fd; 
}
.hide{display: none;}
#header a{
	font-weight: 600;
	color: #094672
}
#header a:hover{
	color:#ee7d06;
}
.text-primary{
	color:#094672 !important;
}

.btn {
	--bs-btn-padding-x: 0.75rem;
	--bs-btn-padding-y: 0.775rem;
	--bs-btn-border-radius: 0rem;
}
.btn-warning {
	--bs-btn-color: #fff;
	--bs-btn-bg: #ef6f26;
	--bs-btn-border-color: #ef6f26;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #ff985e;
	--bs-btn-hover-border-color: #ff985e;
	--bs-btn-focus-shadow-rgb: 217, 164, 6;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #ff985e;
	--bs-btn-active-border-color: #ff985e;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #ef6f26;
	--bs-btn-disabled-border-color: #ef6f26;
}

.btn-primary {
	--bs-btn-color: #fff;
	--bs-btn-bg: #094672;
	--bs-btn-border-color: #094672;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #185f93;
	--bs-btn-hover-border-color: #185f93;
	--bs-btn-focus-shadow-rgb: 49, 132, 253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #185f93;
	--bs-btn-active-border-color: #185f93;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #094672;
	--bs-btn-disabled-border-color: #094672;
}


.nav-link {
	--bs-nav-link-color: #094672;
	--bs-nav-link-hover-color:#094672; 
}



@media (max-width:576px){
	#btn-back{
		width: 35px !important;
		--bs-btn-padding-x: 0.2rem;
		--bs-btn-padding-y: 0.2rem;
	}
	.btn-back-text{display: none;}
	h1{font-size: 1.3rem}


}
@media (min-width:577px){


}

.member__video[data-v-65e17b22] {
    aspect-ratio: 1;
    object-fit: contain;
    width: 100%;
}

img, picture, svg, video {
    display: block;
    max-width: 100%;
    vertical-align: top;
}
/* Common styles for all types */
.bs-callout{padding: 20px;margin: 20px 0;border: 1px solid #eee;border-left-width: 5px;border-radius: 3px;}
.bs-callout h4{margin-top:0;margin-bottom: 5px;}
.bs-callout p:last-child{margin-bottom: 0;}
.bs-callout code{border-radius: 3px;}
.bs-callout + .bs-callout{margin-top: -5px;}

/* Variations */
.bs-callout-danger{border-left-color: #ce4844;}
.bs-callout-danger h4,.bs-callout-danger h3,.bs-callout-danger h2 {color: #ce4844;}
.bs-callout-warning{border-left-color: #aa6708;}
.bs-callout-warning h4,.bs-callout-warning h3,.bs-callout-warning h2{color: #aa6708;}
.bs-callout-info{border-left-color: #1b809e;}
.bs-callout-success{border-left-color: #5bb75b;}
.bs-callout-info h4,.bs-callout-info h3,.bs-callout-info h2{color: #1b809e;}
.bs-callout-success .bs-callout-link{color: #2b542c;}
.bs-callout-danger .bs-callout-link{color: #ce4844;}