.nkt-program-content {display: none;}
.nkt-program-content.active {display: block;}
/* Tabs days */
.days-triggers{display: flex;justify-content: center;margin-bottom:20px;flex-wrap: wrap;}
.days-triggers_item{font-size: 20px;color:black;padding: 10px 15px;border: 1px solid #F7F7F7;}
.days-triggers_item.active{color: white;background-color: black;}
.days-triggers_item:hover, .days-triggers_item:focus{color: #575757;}
.days-triggers_item.active:hover, .days-triggers_item.active:focus{color:white}
/* Timezone */
.timezone-nkt{font-size: 20px;text-align: center;margin: 5px 0;line-height: 1.5;}

.time-pr-td {
	vertical-align: middle;
	font-size: 18px;
	text-align: center;
	background-color: #F7F7F7;
	min-width: 130px;
}
.zal-pr-td {
	vertical-align: middle;
	font-size: 18px;
	text-align: center;
	background-color: #F7F7F7;
	min-width: 70px;
}
.about-pr-td {
	background-color: #F7F7F7;
}
.table-programm {
	width: 100%;
	border-spacing: 5px 5px;
	border-collapse: separate;
}
.time-pr {
	padding: 10px;
}
.zal-pr {
	padding: 10px;
}
.about-pr-td {
	padding: 10px;
}
.dop-inf-pr {
	font-size: 16px;
	color: #2F2F2F;
	padding-bottom: 5px;
}
.name-mr-pr {
	font-size: 18px;
	font-weight: 600;
	cursor: pointer;
}


/* Прошедшее мероприятие */
.program-passed {
	opacity: 0.5;
	display: none;
}
.program-passed-show {
	display: table-row;
}


.hidden-info-pr {
	max-height: 0;
	overflow: hidden;
	transition: max-height 1s ease-in-out;
}
.about-pr{
	padding-top:20px;
}

.button-archive {
	display: block;
	width: max-content;
	border: 1px solid #F7F7F7;
	padding: 10px 15px;
	background-color: #fff;
	text-align: center;
	text-decoration: none;
	font-size: 18px;
	color: #000;
}
.button-archive:hover {
	cursor: pointer;
	background-color: #000;
	color: #fff;
}
.button-archive:hover .button-chevron{
	color: #fff;
}

.button-watch-pr {
	display: block;
	width: max-content;
	border: 1px solid #F7F7F7;
	padding: 10px 15px;
	background-color: #fff;
	text-align: center;
	text-decoration: none;
	font-size: 18px;
	color: #000;
	margin-top: 30px;
}
.button-watch-pr:hover {
	background-color: #000;
	color: #fff;
}
.zal-pr{
	text-transform: capitalize;
}

@media screen and (max-width:767px){
	.time-pr-td{min-width: auto;}
	.zal-pr-td{min-width: auto;}
}
/* кнопка подробнее */
.program-nkt .button-chevron{
	float: right;
	margin: 0 10px;
	color: #676b75;
}
.program-nkt .button-chevron i{
	transition: 1s;
}
.program-nkt .button-chevron.active i{
	transform: rotate(180deg);
}
/* end кнопка подробнее */

/* добавляем прозрачность всей программе, если мероприятие полностью закончилось */
.expo-program-end .days-triggers_item,.expo-program-end .block-pr-tr{opacity:0.5} 

/* Блок "Программа этого дня завершена" */
.td-pr-over{
	padding: 10px;
}
.block-pr-over{
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
}
/* end Блок "Программа этого дня завершена" */
