#content{
	counter-reset:lessonnum;
}

.hero {
	background-image:url('images/in5course_hero.jpg');
}

article > section.block:not(.msg):nth-child(even){
	background-color:var(--block-stripe-odd);
}

article .lesson_intro h1 {
	margin-top:0;
}

section#main > section.block img {
	width:auto;
}

#experts-grid .col, #experts-authors .col {
    padding:46px;
    justify-content:start;
    text-align:left;
}

#experts-grid .col img, #experts-authors .col img {
	padding:0;
}

#experts-authors {
	justify-content:space-evenly;
}

#experts-authors .col {
	padding-top:0;
	padding-bottom:0;
}

#experts-authors .col * {
	width:100%;
	text-align:center;
}

#content nav#toc ol {
	padding:0;
	list-style:none;
	margin:0;
	text-align:center;
}
#content nav#toc li {
	margin:0;
	padding:6px;
	width:100%;
	line-height:1.2;
}

#content nav#toc li:nth-child(even) {
	background:var(--table-row);
}

#content nav#toc li:before {
    counter-increment:lessonnum;
    content:"Lesson " counter(lessonnum);
    font-weight:bold;
    display:block;
    line-height:1;
}

#content nav#toc li.active {
	background:var(--table-hover);
	pointer-events:none;
}
#content nav#toc .active a {
}

#toplink1, #toplink2 {
	display:block;
	width:50px;
	margin:30px auto;
	opacity:.3;
}

#toplink1 img , #toplink2 img { width:100%; }

#toplink1:hover, #toplink2:hover {
	opacity:.5;
}

#toplink1 {
	/*display:none;*/
}

@media all and (max-width:1200px) {
	#toplink1 { display:block; }
}

a.tweetquote {
    display:block;
    padding:1em 1em 2.5em 1em;
    background:#fff;
    color:#666 !important;
    font-size:1.5em;
    margin-top:1em;
    border:1px solid #999;
    border-radius:7px;
}
a.tweetquote::after {
	text-transform:uppercase;
	content:'CLICK TO TWEET';
	font-size:.7em;
	color:#888 !important;
	text-align:right;
	padding-right:28px;
	background:url('images/twitter-little-bird.png') no-repeat right;
	display:block;
	margin-bottom:-1.75em;
	margin-top:2em;
}
a.tweetquote:hover {
	text-decoration:unset;
	color:#aaa !important;
}

