
#content > .omsTOC.atBottom {
	top:auto !important;
}
#content > .omsTOC > ul {
    margin: 0;
    width: 100%;
}
#content > .omsTOC > ul li {
    list-style: none;
    line-height: 1.2rem;
    margin:0;
    padding: 0.2rem 0;
}
#content > .omsTOC a {
    display: inline-block;
    padding: 0.2rem 0.5rem;
}
#content > .omsTOC > ul ul {
    margin: 0;
    padding: 0 0 0.5rem 1rem;
}
@media only screen and (min-width : 900px){
	#content {
		position:relative;
	}
	#content > .entry {
		width:75%;
	}
	#content > .omsTOC {
		position:absolute;
		top:0;
		right:0;
		width:25%;
		padding:2rem 15px 0;
		bottom:0;
		height:100vh;
		overflow-y: auto;
	}
	#content > .omsTOC a.active {
	    background: #e7e7e7;
	}
}
@media only screen and (max-width : 899px){
	#content > .omsTOC {
		padding-top:2rem;
	}
}