#program{padding-top:25px;}

#program > div > div{margin-bottom:15px;}

#program h4, .master h4{font-size:22px; color:var(--orange-light); margin-top:5px; margin-bottom:10px; font-weight:500;}

#program h3{font-size:26px; margin-top:5px; margin-bottom:15px; color:var(--green);}
#program .hours{color:var(--brown); font-weight:700;}

#program .desc{margin-bottom:15px;}

#dates{margin-top:-39px; margin-left:15px; margin-right:15px;}

.master{padding:15px 0px;}
.master strong{font-weight:500; color:var(--brown);}

#contentpro > div:nth-of-type(5) .event-sus{display:none;}

#approval{display:none;}

.modbox{display:none;}
.approval{text-align:center; padding-top:25px;}

.speaker{font-weight:500;}

.speakerbox p{margin-bottom:5px;}

.dateofday{font-family: 'Stardos Stencil', cursive; font-size:46px; position:absolute; right:40px; top:5px; color:#c5ca9b; mix-blend-mode: multiply;}

.dateBox{color:#fff; padding:2px 10px; font-size:24px; font-weight:700; border-radius: 5px; }

.dateBox.active{background-color:#c8030c;}
.dateBox.primary{background-color:#4e7877;}

.space{background-color:#fff; margin-top:1px; height:5px;}
.space.sm{width:8px;}
.space.big{width:16px;}
.space.fortitle{width:340px;}

.event-sus{
margin-top:5px;
margin-bottom:10px;
width:100%;
height:12px;
}

hr{border: 1px dashed var(--green);}

.ornament{
	width:62px;
	height:43px;
	background-image: url(/img/sus.svg);
	background-size:100%;
		background-repeat: no-repeat;
	background-position: center; 
	display: block;
margin-top:-1px;
}

.ornamentpro{
	width:62px;
	height:43px;
	background-image: url(/img/sus.svg);
	background-size:100%;
		background-repeat: no-repeat;
	background-position: center; 
	display: block;
margin-top:-1px;
}

.flipH{
moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: FlipH;
}

.rotate {
-webkit-transform: rotate(355deg);
-moz-transform: rotate(355deg);
-o-transform: rotate(355deg);
writing-mode: rl-tb;
}

.cpad{padding:15px;}
.speaker-row > div:last-child{margin-left:15px;}

.speaker-row  > div:last-child > span:first-child{font-weight:700;}


@media(max-width: 799px) {

}