#event .description h4{ margin-bottom:0px; }
#event .description p{ margin-top:0px; }

#event p.location{ margin-bottom:0px; }
#event p.ages{ margin:0px; }
#event .price p{ margin:0px; }

#teachers{ margin-top:20px; }
#teachers h2{ margin:0px; }
#teachers .wrap{
	display:grid;
	grid-template-columns:repeat(auto-fill,minmax(200px, 1fr));
}
#teachers .wrap .teacher{
	align-items:center;
	display:flex;
	padding:5px 0;
	text-align:left;
	text-decoration:none;
}
#teachers .wrap .teacher .picture{
	filter:grayscale(100%);
	margin-right:10px;
	-webkit-filter:grayscale(100%);
}
#teachers .wrap .teacher:hover .picture{
	filter:grayscale(0%);
	-webkit-filter:grayscale(0%);
}
#teachers .wrap .teacher .picture .icon, #teachers .wrap .teacher .picture .image{
	border:solid 2px var(--grayMed);
	border-radius:50%;
	color:var(--white);
	display:block;
	height:70px;
	width:70px;
}
#teachers .wrap .teacher .picture .image{
	background-color:var(--white);
	background-position:center;
	background-repeat:no-repeat;
	background-size:70px;
}
#teachers .wrap .teacher .name{
	color:var(--black);
	font-size:20px;
	font-weight:bold;
} body.dark #teachers .wrap .teacher .name{ color:var(--white); }
.underline{ position:relative; }
.underline:before{
	background-color:var(--gray);
	bottom:0;
	content:"";
	height:2px;
	left:0;
	position:absolute;
	transition:all 0.3s ease-in-out;
	visibility:hidden;
	width:0;
}
#teachers .wrap .teacher:hover .name{ color:var(--blue); }
#teachers .wrap .teacher:hover .underline:before,#events .event:hover .wrap .info .name:before{
	background-color:var(--blue);
	visibility:visible;
	width:100%;
}
#teachers .wrap .teacher .company{
	color:var(--gray);
	font-size:14px;
} body.dark #teachers .wrap .teacher .company{ color:var(--grayLight); }

#actor .textarea{ display:block; }
#actor .textarea .trumbowyg-box{ min-height:200px; }
#content .textarea .emphasis{ margin:20px 0 0 0; }
#content .textarea .note{ margin:0px; }
#actor .considerations{ display:none; }

#payment .payWhat h3{ margin-bottom:0px; }
#payment .payWhat .note{ margin-top:0px; }
#payment .payWhat input{
	flex:3;
	text-align:left !important;
}
#payment .payWhat .wrap{ display:flex !important; }
#payment .payWhat .submit{
	display:none;
	margin-top:20px;
}