body {
	font-family:inherit,Roboto,sans-serif
	}

.momoyoga-schedule {
	height:570px;
	overflow-y:scroll;
	overflow-x: visible;	
}	

.momoyoga-schedule .momoyoga-section {
	background-color:#fff;
	border:1px solid #e5e5e5;
	border-radius:11px;
	display:block;
	font-size:0,8rem;
	margin:0 0 15px;
	padding:25px;
	}

.momoyoga-schedule .momoyoga-day {
	display:inline;
	font-size:1.25rem;
	color:#999;
	}

.momoyoga-schedule .momoyoga-date {
	display:inline;
	color:#999;
	margin:0 0 0 8px;
	}
	
.momoyoga-schedule .momoyoga-lesson {
	display:block;
	margin:15px 0 0;
	position:relative;
	}
	
.momoyoga-schedule .momoyoga-lesson.momoyoga-status-cancelled .momoyoga-lesson-title { 
	text-decoration:line-through 
	}
	
.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line> div {
	display:inline-block;
	font-size:1rem;
	line-height:1.5rem;
	overflow:hidden;
	position:absolute;
	top:0;vertical-align:baseline;
	white-space:nowrap;
	}
	
.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line .momoyoga-lesson-time {
	font-size:1.25rem;
	left:0;
	}
	
.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line .momoyoga-lesson-title {
	display:block;
	font-size:1.25rem;
	margin:0 220px 0 120px;
	position:relative;
	text-overflow:ellipsis;
	}

.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line .momoyoga-lesson-teacher {
	right:110px;
	text-overflow:ellipsis;
	top:0;width:90px;
	}
	
.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line .momoyoga-lesson-action {
	overflow:visible;
	right:0;
	text-align:right;
	top:0;width:100px;
	}

@media screen and (max-width:480px) {
		.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line>div {
			display:block;
			min-height:auto;
			position:relative;
		}
	
	.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line .momoyoga-lesson-time {
		position:absolute;
		}
		
	.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line .momoyoga-lesson-title {
		margin:0 0 0 100px
		}
		
	.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line .momoyoga-lesson-teacher {
		margin-left:100px;
		right:0;}
		
	.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line .momoyoga-lesson-action {
		margin-left:100px;
		right:0;
		text-align:left;
		}
	}
	
.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-details { 
	clear:both;
	position:relative;
	padding:16px 0;
	}
	
.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-details p {
	display:block;
	margin:0 0 0 120px;}
	
.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-details p.momoyoga-lesson-description,.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-details p.momoyoga-lesson-link {
	margin-top:16px
	}
	
.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-details p strong {
	display:inline-block;
	width:90px
	}

.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-details p.momoyoga-lesson-link strong {
	display:block; width:auto
	}


@media screen and (max-width:480px){
		.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-details p {
			margin:0
			}
			.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-details p strong {
				width:100px
			}
	}