salc_s, .funs {
	display:flex;
	flex-direction:row;
	margin:1.5rem;
}
.reserve_btn, .payorder_btn, .delete_order{
	background-color: #304689;
	color: #ffffff ;
	font-weight:800 ;
	border-radius: 0.3rem;
	border: 1px solid #304689 ;
	margin-left:1.5rem;
	opacity:1;
}
.reserve_btn:hover, .payorder_btn:hover, .delete_order:hover, .buy-btn:hover{
   opacity:0.7;
}
.buy-r{
	margin:1rem;
}
.class-r{
	/* display: none !important; */
}
.class_o {
  /* Стили обычного состояния блока */
  transition: all 0.3s ease; /* Плавные переходы для анимации */
  cursor: pointer; /* Курсор-указатель при наведении */
}

/* Стили при наведении */
.class_o:hover {
  background-color: #f0f0f0; /* Изменение фона */
  box-shadow: 0 0 10px rgba(0,0,0,0.1); /* Тень для выделения */
  transform: translateY(-2px); /* Легкий подъем блока */
}

/* Стили при нажатии (активном состоянии) */
.class_o:active {
  background-color: #e0e0e0; /* Более темный фон */
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* Внутренняя тень для эффекта вдавленности */
  transform: translateY(0); /* Возврат на место */
}

/* Дополнительно: стиль для выделения выбранного блока после клика */
.class_o.selected {
  border: 2px solid #3498db; /* Синяя рамка */
  background-color: #e6f2fa; /* Светло-голубой фон */
}
#inputClass{
	height: fit-content;
}
.pass_info{
	/*padding:1rem;*/
}

.form-control:disabled, .form-control[readonly] {
    background-color: #cecece;
    opacity: 1;
}

input[type=text]::placeholder {
	color: #6e707e;
}
input[type=text]::-webkit-input-placeholder {
	color: #6e707e;
}
input[type=text]::-moz-placeholder {
	color: #6e707e;
}
input[type=text]:-moz-placeholder {
	color: #6e707e;
}
input[type=text]:-ms-input-placeholder {
	color: #6e707e;
}

.form-control {
    margin: 3px 0;
}

.minus, .plus {
	width:2rem;
	height:2rem;
	text-align:center;
 }
.calc_info{
	width:4rem;
	text-align:right;
	padding: 0 0.2rem;
}

div.count {
    display: inline-block;
    width: 30px;
    text-align: center;
}

p.k-desc {
    color: #8d8d8d;
    font-size: 13px;
    line-height: 1em !important;
    margin: 0 !important;
    padding: 0 0 10px !important;
}

.salc_s1 {
	margin-top:1rem;
	display:flex;
	flex-direction:row;
}
.buy-btn , .plus, .minus {
	opacity:1;
	background-color: #304689;
	color: #ffffff ;
	font-weight:800 ;
	border-radius: 0.3rem;
	border: 1px solid #304689 ;
}
/*
.marsh-r, .class-r, .date-r, .time-r, .pass-r, .passaheros-r {
	background-color:#FFFAFA;
	padding: 0.5rem;
	margin-left: 1rem;
	border-radius: 0.3rem;
	border: 1px solid #304689 ;
}
*/


.price {
	font-size:1.5rem;
}
.inf{
    margin-top:1rem;
}
.pd{
	margin-top:0.2rem;
}
.left {
	width:60%;
	display:flex;
	flex-direction:row;
}
.right {
	width:40%;
	display:flex;
	flex-direction:row;
}
.debug_info{
 margin-bottom:1.5rem;
}
.good_alert{
	background-color:#9FE2BF;
	font-weigth:600;
}
.bad_alert{
	background-color:#CD5C5C;
	color: #ffffff;
	font-weigth:600;
}
.pass_label{
	margin-top:1rem;
}
/* _______________________ refunds____________________*/
.sales_list_h_row{
display:flex; 
flex-direction:row;
}
.sales_list_cell_h1, .sales_list_cell_h2, .sales_list_cell_h3, .sales_list_cell_h4, .sales_list_cell_h5, .sales_list_cell_h6, .sales_list_cell_h0 {
background-color:#4e73df;
color:#ffffff;
}
.sales_list_cell_h1, .sales_list_cell_1, .sales_list_cell_h0, .sales_list_cell_0{
width:15%;
padding:0.5rem;
margin-right:0.2rem;
}
.sales_list_cell_h2, .sales_list_cell_2{
width:8%;
padding:0.5rem;
margin-right:0.2rem;
}
.sales_list_cell_h5, .sales_list_cell_5, .sales_list_cell_h6, .sales_list_cell_6, .sales_list_cell_h3, .sales_list_cell_3, .sales_list_cell_h4, .sales_list_cell_4{
width:18%;
padding:0.5rem;
margin-right:0.2rem;
}