html,body {
	width: 100%;
	height: 100%;
	user-select: none;
}

/*размер шрифтов*/
.font-size-75 {font-size: .75rem;}

/*минимальная высота*/
@media (min-width: 768px) {
	.min-height-3 {min-height: 3rem;}
	.min-height-5 {min-height: 5rem;}
}

/*отступ от верха*/
.body {
	padding-top: 0;
}
/*медиа запрос для всех остальных*/
@media (min-width:576px) {
	/*отступ от верха*/
	.body {
		padding-top: 8rem;
	}
}
@media (min-width:768px) {

}
@media (min-width:992px) {

}
@media (min-width:1200px) {

}

/*padding-bottom*/
.ls-pb-5 {padding-bottom: 5rem!important;}
.ls-pb-9 {padding-bottom: 9rem!important;}

/*кнопки меню*/
.menu-button {
	cursor: pointer
}
.menu-button-action {
	color: #0d6efd
}
.menu-button:hover,
.menu-button:active {
	color: #0d6efd;
	border-radius: 1rem
}

/*клиент секция*/
.client-data-section {
	padding-top: 18px;
	padding-bottom: 32px;
	margin-bottom: 32px;
	border-bottom: 1px solid #e8e8e8
}
@media (min-width:1024px) {
	.client-data-section {
		padding: 28px;
		box-shadow: 0 0 20px rgba(0, 0, 0, .1);
		border-radius: 20px
	}
}

/*иконка редактирования данных*/
.client-data-img-edit {
	-webkit-transform: translateY(-7px);
	transform: translateY(-7px)
}
@media (min-width:1024px) {
	.client-data-img-edit {
		-webkit-transform: translateY(-4px);
		transform: translateY(-4px)
	}
}

/*изображение продукции*/
.img-prod {
	cursor: pointer;
	transition: all 0.5s ease-in-out;
}
.img-prod:hover {
	transform: scale(1.05, 1.05);
}

/*картинки в кнопках*/
.btn-svg {
	width: 1em;
	height: 1em;
}

/*размер иконки*/
.svg-size {
	width: 1em;
	height: 1em;
}

/*нулевая высота между строк*/
.lh-0 {
	line-height: 0!important;
}

/*пунктирное подчёркивание*/
.border-bottom-dashed {
	border-bottom: 1px dashed #8b8b8b!important;
}

/*отступ первой строки*/
.text-indent {
	text-indent: 1rem;
}

/*радиус*/
.border-radius-1 {
	border-radius: 1rem;
}

/*анимация загрузки*/
.ajax-anim {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: rgba(255, 255, 255, 0.4);
}

/*zindex*/
.zindex-dropdown           {z-index: 1000;}
.zindex-sticky             {z-index: 1020;}
.zindex-fixed              {z-index: 1030;}
.zindex-offcanvas-backdrop {z-index: 1040;}
.zindex-offcanvas          {z-index: 1045;}
.zindex-modal-backdrop     {z-index: 1050;}
.zindex-modal              {z-index: 1055;}
.zindex-popover            {z-index: 1070;}
.zindex-tooltip            {z-index: 1080;}

.cursor-pointer {
	cursor: pointer;
}

/*отладка*/
#id-debug {
	display: none;
	position: fixed;
	box-sizing: border-box;
	padding: 10px;
	width: 800px;
	height: 200px;
	left: 0;
	bottom: 0;
	background: black;
	color: white;
	overflow-y: scroll;
	user-select: text;
}

/*ошибка с запросом*/
.error-ajax {
	display: none;
	bottom: 0;
	left: 0;
	right: 0;
	position: fixed;
	z-index: 1090;
	color: silver;
	background: black;
	border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    padding: 0.5rem;
    line-height: 1.2;
    text-align: center;
	box-shadow: 0 0 5px 0 black;
}

/*полоса прокрутки*/
::-webkit-scrollbar {
	width: 0px;
	height: 0px;
}
::-webkit-scrollbar-track {
	background-color: white;
	border-left: 1px solid silver;
}
::-webkit-scrollbar-thumb {
	background-color: silver;
}