/*.body {
	font-size: 16px;
}*/
.container-960 {
	width: 100%;
	max-width: 960px;
	--bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto;
}
.container-1200 {
	width: 100%;
	max-width: 1200px;
	--bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto;
}
.container-1320 {
	width: 100%;
	max-width: 1320px;
	--bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto;
}
.mnw-auto {
	min-width: auto;
}
.mt-n1 {
	margin-top: -0.25rem !important;
}
.mt-n2 {
	margin-top: -0.5rem !important;
}
.mt-n3 {
	margin-top: -1rem !important;
}
.mt-n4 {
	margin-top: -1.5rem !important;
}
.mt-n5 {
	margin-top: -3rem !important;
}
.mx-n1 {
	margin-left: -0.25rem !important;
	margin-right: -0.25rem !important;
}
.mx-n2 {
	margin-left: -0.5rem !important;
	margin-right: -0.5rem !important;
}
.mx-n3 {
	margin-left: -1rem !important;
	margin-right: -1rem !important;
}
.mx-n4 {
	margin-left: -1.5rem !important;
	margin-right: -1.5rem !important;
}
.mx-n5 {
	margin-left: -3rem !important;
	margin-right: -3rem !important;
}
.red-point {
	color: #FF6B6B;
	font-size: 6px;
}
.yellow-point {
	color: #FFD129;
	font-size: 6px;
}
.green-point {
	color: #2FB9A7;
	font-size: 6px;
}
.help-reg {
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}
.big-checkbox input.big-checkbox {
	width: 1.8em;
	height: 1.8em;
}
.big-checkbox input.big-checkbox+span {
	line-height: 3;
}
/* прозрачный белый чекбокс */
.white-nobg-checkbox {
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-color: #ffffff; /* Белая рамка */
	background-color: transparent; /* Прозрачный фон */
	cursor: pointer;
	outline: none;
}
/* Стили для отмеченного состояния */
.white-nobg-checkbox:checked {
	background-color: transparent;
	border-color: #ffffff;
}
/* свой значек спска*/
/* Основные стили для select */
.form-select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    
    /*position: relative;*/
    /*padding-right: 0.4rem; /* 40px справа — место для иконки */
    /* Скрываем стандартную стрелку */
    /*background-image: none;*/
	background-image: url('../img/ico_shw.svg');
    /*overflow: hidden;*/
}
/* Добавляем свою иконку через псевдоэлемент */
/*.checkselect .checkselect-control {
	padding-right: 20px !important;
}
.checkselect .checkselect-control::after {
	display: block;
    content: '';
    position: absolute;
    right: 2px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background-image: url('../img/ico_shw.svg');
    background-repeat: no-repeat;
    background-position: center;
	background-size: contain;
    pointer-events: none;
    z-index: 1;
}
.checkselect.open-slct .checkselect-control::after {
	top: 40%;
	transform: rotate(180deg);
}*/
/*.form-select::after {
    content: '';
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background-image: url('../img/ico_shw.svg');
    background-repeat: no-repeat;
    background-position: center;
    pointer-events: none; /* Чтобы клик проходил сквозь иконку 
    z-index: 1;
}*/
/* Создание галочки через псевдоэлемент */
/*.white-nobg-checkbox:checked::after {
	content: '';
	position: absolute;
	left: 4px;
	top: 1px;
	width: 8px;
	height: 14px;
	border-width: 0 3px 3px 0;
	border-style: solid;
	border-color: #ffffff;
	transform: rotate(45deg);
}*/
.select-el.checkselect {
	min-width: auto;
	width: 100%;
}
.select-el-min.checkselect .form-control {
	padding-right: 24px !important;
}
.select-el-min.checkselect .checkselect-over,
.select-el.checkselect .checkselect-over {
	padding-right: 0.8em;
}
.select-el-min.checkselect .checkselect-over::after,
.select-el.checkselect .checkselect-over::after {
	position: absolute;
	content: '';
	right: 0.5em;
	top: 0;
	width: 16px;
	height: 100%;
	background-image: url('../img/ico_shw.svg');
	background-repeat: no-repeat;
	background-position: top 50% left 0;
	background-size: contain;
}
.select-el-min.checkselect.open-slct .checkselect-over::after,
.select-el.checkselect.open-slct .checkselect-over::after {
	transform: rotate(180deg);
}
.form-select.no-arr{
	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
	background-image: none;
	padding-right: 0.75em;
	cursor: pointer;
}
.form-select.sml-arr {
	padding-right: 1.6em;
	background-position: top 50% right 0.25em;
}
/* Стили при фокусе (доступность) */
.white-nobg-checkbox:focus {
	box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);
	border-color: #ffffff;
}
/* Контейнер для выравнивания */
.white-nobg-checkbox {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 10px;
	font-family: Arial, sans-serif;
	color: #ffffff;
}

.bg-none {
	background: none !important;
}
.site-header {
	max-height: 100vh;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	overflow: hidden;
}
.the-green-box,
.form-elem .form-one-wrap {
	width: 100%;
	/*max-width: 1000px;*/
}
.sch-form-bx .form-sch-img {
	position: absolute;
	right: -210px;
	bottom: -118px;
	width: 430px;
	height: 290px;
	background-image: url('../img/form_sch-img.png');
	background-repeat: no-repeat;
	background-size: contain;
}
.modal-dialog {
	width: 90%;
	max-width: 680px !important;
}
.modal-dialog.modal-420 {
	max-width: 420px !important;
}
.modal-dialog.modal-500 {
	max-width: 500px !important;
}
.whats-why .the-green-box > .header-box > .logo-whts {

}

.sitr-wrap-one:hover,
.sitr-wrap-one.select-marker,
.msg-box .one-user:hover {
	background-color: #D5F1ED;
}
.sitr-wrap-one .ava-str {
	/*min-width: 25%;*/
}
.sitr-wrap-one .ava-str .ava-wrp {
	max-width: 140px;
}
.siter-page .img-ava-ph .carousel-indicators {
	margin: 0;
}
.siter-page .img-ava-ph .carousel-indicators [data-bs-target] {
	width: 20%;
	height: auto;
	margin: 0;
	text-indent: 0;
	border: none;
	opacity: 1;
}

.msg-box .one-user .ava-str {
	min-width: 8%;
}
.msg-box .one-user .ava-str .ava-wrp {
	max-width: 80px;
}
.msg-box .mess-inc .ava-str {
	min-width: 6%;
}
.messeger-box .one-mess .ava-str {
	min-width: 12%;
}
.messeger-box .one-mess .ava-str .ava-wrp,
.msg-box .mess-inc .ava-str .ava-wrp {
	max-width: 50px;
}
.cmnts-box .header-box .ava-str {
	min-width: 10%;
}
.cmnts-box .header-box .ava-str .ava-wrp {
	max-width: 100px;
}
.connemts-table .one-cmn .ava-str {
	min-width: 10%;
}
.connemts-table .one-cmn .ava-str .ava-wrp {
	max-width: 80px;
}
.my-anim .one-anm .ava-str {
	min-width: 12%;
}
.my-anim .one-anm .ava-str .ava-wrp {
	max-width: 120px;
}

/* sch */
.sch-form-bx .chosen-container {
	display: block;
	position: relative;
	font-size: inherit;
	color: inherit;
}
.sch-form-bx select.form-select+.chosen-container>a {
	font-size: inherit;
	/*padding: 6px 12px;*/
	padding: 0 12px 0 0;
	/*color: #343A40;*/
	color: inherit;
	text-decoration: none;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: none;
}
/*.sch-form-bx select.form-select+.chosen-container-single .chosen-single div b {
  background-position-y: 6px;

}*/
.sch-form-bx .chosen-container-single .chosen-single div b {
	background: url("../img/ico_shw.svg") no-repeat;
	background-size: contain;
	background-position-y: 8px;
}
.sch-form-bx .chosen-container-active.chosen-with-drop .chosen-single div b {
	transform: rotate(180deg);
}
.sch-form-bx .chosen-container .chosen-drop {
	min-width: 140px;
	margin-top: 0.3em;
	padding: 0.4em;
	border: 1px solid #2FB9A7 !important;
	border-radius: 0.4em;
}
.sch-form-bx .chosen-container .chosen-results {
	font-weight: normal;
}
.sch-form-bx .fs-5 .chosen-container .chosen-drop .active-result {
	font-size: 1.2rem;
	margin-bottom: 2px;
}
.sch-form-bx .chosen-container .chosen-drop .active-result.highlighted {
	color: inherit;
	background: rgba(0,0,0,0.1);
}
.sch-form-bx .chosen-container .chosen-drop .active-result.result-selected {
	color: #2FB9A7;
	font-weight: 600;
}
.sch-form-bx .link-dark.dropdown-toggle.show {
	color: #2FB9A7;
}
.sch-form-bx .dropdown-toggle::after {
	width: 0.95em;
	height: 0.6em;
	margin: 0 0 0 6px;
	border:none;
	vertical-align: middle;
	background: url("../img/ico_shw.svg") no-repeat;
	background-size: contain;
}
.sch-form-bx .dropdown-toggle.show::after {
	transform: rotate(180deg);
}
/*.sch-form-bx .chosen-container.chosen-container-active .chosen-drop {

}*/
.btn-load-file {
	position: relative;
	overflow: hidden;
}
.btn-load-file > input {
	opacity: 0.01;
	width: 0.1px;
	height: 0.1px;
	position: absolute;
	left: -999px;
}
.btn-load-file > .btn-lfile {
	cursor: pointer;
}
.has-ico-open-collapse i {
	
}
.has-ico-open-collapse.collapsed i {
	transform: rotate(180deg);
}

/*slider*/
.pam-slider{

}
.pam-slider.pamslider-set {
	position: relative;
}
.pam-slider.pamslider-set > .the-slider {
	position: relative;
}
.pam-slider.pamslider-set > .the-slider > .wrap-slides {
	position: absolute;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}
.pam-slider.pamslider-set > .the-slider > .wrap-slides > * {

}

.fl-order-info .order-tb .order-cl > .one-ord:last-of-type {
	border: none !important;
}
/* перенесено в mob.css */
/*media SM*/
@media(max-width: 576px){

}
/*media MD*/
@media(max-width: 768px){
	/*.rounded-mob-1 {border-radius: var(--bs-border-radius-sm) !important;}
	.rounded-mob-2 {border-radius: var(--bs-border-radius) !important;}
	.rounded-mob-3 {border-radius: var(--bs-border-radius-lg) !important;}
	.rounded-mob-4 {border-radius: var(--bs-border-radius-xl) !important;}
	.rounded-mob-5 {border-radius: var(--bs-border-radius-xxl) !important;}
	.border-md {
		border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
	}
	.border-md-success {
		border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
	}
	.fs-mob-6 {
		font-size: 1rem !important;
	}
	.form-control-nolg-mob {
		padding: .375rem .75rem;
    	font-size: 1rem;
		min-height: auto;
		border-radius: var(--bs-border-radius);
	}
	.whats-why .the-green-box > .header-box > .logo-whts {
		height: auto;
		width: 80%;
	}
	.content-mob-100 {
		width: 100%;
	}
	.content-mob-auto {
		width: auto;
	}
	.big-checkbox input.big-checkbox {
		width: 0.8em;
		height: 0.8em;
	}
	.big-checkbox input.big-checkbox+span {
		line-height: 1;
	}
	.sch-form-bx .dropdown-toggle.dropdown-toggle-mob-start::after {
		display: none;
	}
	.sch-form-bx .dropdown-toggle.dropdown-toggle-mob-start::before {
		display: inline-block;
		width: 0.95em;
		height: 0.6em;
		margin: 0 6px 0 0;
		content: "";
		border: none;
		vertical-align: middle;
		background: url(../img/ico_shw.svg) no-repeat;
		background-size: contain;
	}
	.sch-form-bx .dropdown-toggle.show.dropdown-toggle-mob-start::before {
		transform: rotate(180deg);
	}*/
}
