

/* Start:/local/templates/mfc/components/bitrix/news/departments/bitrix/news.detail/.default/style.css?17353723345127*/
/* h1.main_title { */
/* 	font-size: 32px; */
/* } */

.breadcrumb .breadcrumb-item:last-child {
	display: none;
}

.mfc_info {
	width: 100%;
	height: 100%;
	padding: 31px;
	font-family: var(--circe), sans-serif;
	background: #FAF6F2;
	border-radius: 16px;
}

.prop {
	display: flex;
	align-items: baseline;
	gap: 22px;

	&:not(:last-child) {
		margin-bottom: 14px;
	}
}

.prop_name {
	width: 100%;
	max-width: 100px;
	font-size: 20px;
	line-height: 1.3;
	letter-spacing: -0.02em;
}

.prop_value,
.prop_value span,
.prop_value a:not(.btn) {
	/* font-weight: 350; */
	font-size: 16px;
	line-height: 1.4;
	letter-spacing: -0.01em;
	color: #000;

	a:not(.btn):hover {
		text-decoration: underline;
	}
}

.prop_value.multiple {
	display: flex;
	flex-direction: column;

	span {
		display: block;
	}

	span:not(:last-child) {
		margin-bottom: 5px;
	}
}

.href_eq.btn {
	min-height: 42px;
	font-size: 18px;
	letter-spacing: -0.02em;
	padding: 11px 14px;
}

.bx-yandex-map {
	border-radius: 16px;
	overflow: hidden;
}

/* Статистика */
.workload .title {
	margin-top: 50px;
}

.stats {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin: 32px 0;
	justify-content: space-between;
}

.stat_item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	background: rgba(233, 215, 193, 0.6);
	border-radius: 16px;
	padding: clamp(10px, 1.5vw, 24px);
	flex: 1;
	min-width: 293px;
}

.stat_item span {
	display: block;
	font-size: 16px;
	line-height: 1.4;
	color: var(--black2F);
}

.stat_value {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	text-align: center;
	background: var(--secondary);
	/* background: #e44e34; */
	border-radius: 999px;
	padding: 2px 8px;
	height: 32px;
	min-width: 32px;
	font-weight: 800;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: -0.03em;
	text-transform: uppercase;
	color: #fff;
}

/* График загруженности */
.schedule_table thead th {
	color: var(--secondary);
	font-weight: 400;
	font-size: clamp(16px, 1.2vw, 18px);
}

.schedule_table th:not(:first-child), td {
	text-align: center;
}

.schedule_table th:first-child {
	font-weight: 700;
	font-size: 16px;
	line-height: 1;
	letter-spacing: -0.02em;
	text-transform: uppercase;
	color: var(--primary);
	vertical-align: middle;
	border-radius: 10px 0 0 10px;
}

.schedule_table tr td:last-child {
	border-radius: 0 10px 10px 0;
}

.schedule_table td {
	line-height: 1;
	font-size: 16px;
	/* font-size: 14px; */
	color: #000;
	/* transition: var(--tr25); */
	/* transition-delay: .2s; */
}

.schedule_table .table-group-divider {
	border-color: rgba(125, 125, 125, 0.3);
}

.schedule_table tbody th,
.schedule_table tbody td {
	border-bottom-width: 0;
}

.schedule {
	display: grid;
	grid-template-columns: 150px repeat(12, minmax(70px, 115px));
	/* grid-template-columns: 150px repeat(12, 1fr); */
	gap: 10px 0;
}

.schedule_header {
	display: contents;
}

.time_slot {
	text-align: center;
	padding: 5px 0;
	border-bottom: 2px solid #e0e0e0;
	font-size: 18px;
	line-height: 140%;
	letter-spacing: -0.02em;
	color: var(--secondary);
}

.schedule_body {
	display: contents;
}

.day {
	display: contents;
	transition: var(--tr25);
	/* background: #bebebe; */
}

@media (hover: hover) {
    /* .day:hover .time {
	    background: #F2F2F2;
    } */
}

.day_name {
	display: flex;
	align-items: center;
	padding: 5px 0;
	font-weight: 700;
	font-size: 16px;
	line-height: 1;
	letter-spacing: -0.02em;
	text-transform: uppercase;
	color: var(--primary);
}

.time {
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	padding: 5px 0;
	font-size: 14px;
	color: #000;
	/* transition: var(--tr25); */
	/* transition-delay: .2s; */
}

/* schedule_mob */
.schedule_mob {
	position: relative;
	min-height: 315px;
	overflow: hidden;
}
.schedule_list {
	position: absolute;
	top: 0;
	left: 0;
	overflow-x: auto;
	width: 100%;

	/* max-width: 600px;
	overflow-x: auto;
	white-space: nowrap; */
}
.schedule_item {
	display: flex;
	flex-direction: column;
	flex-shrink: 0;
	border-radius: 10px;
	border: 1px solid var(--greyD0);
}
.item_title {
	text-align: center;
	text-transform: uppercase;
	color: var(--primary);
	font-weight: 700;
	font-size: 14px;
}
.item_time > div {
	display: flex;
	align-items: center;
	gap: 6px;
	font-size: 16px;
}
.item_time__name {
	width: 50%;
	color: var(--secondary);
	font-weight: 600;
}
.item_time__value {
	width: 50%;
}


.day .time:nth-child(2) {
	border-radius: 10px 0 0 10px;
}

.day .time:last-child {
	border-radius: 0 10px 10px 0;
}

@media (max-width: 991px) {
	.table-responsive {
		width: 100%;
		max-width: 933px;
	}
	table.schedule_table {
		display: block;
		overflow-x: auto;
		white-space: nowrap;
	}
}

@media (max-width: 767px) {
/* 	.schedule {
		display: block;
	}

	.schedule_header {
		!* display: none; *!
	}

	.day {
		display: flex;
		!* flex-wrap: wrap; *!
	}

	.day_name {
		flex: 0 0 100%;
		text-align: left;
		padding-left: 10px;
		border: none;
	}

	.time {
		flex: 0 0 50%;
		padding: 5px;
		border-bottom: 1px solid #e0e0e0;
	} */
}
.skeleton {
	border-radius: 16px;
}
/* End */
/* /local/templates/mfc/components/bitrix/news/departments/bitrix/news.detail/.default/style.css?17353723345127 */
