div.list_item div.icon_container{
	
	width:10%;
	height:100%;
	display:inline-block;
	
}

section.list_column header h1 a[href="#new"] i.fa.fa-plus-square{
	
	float:right;
	font-size:20px;
	
}

div.list_item div.info_container{

	width:90%;
	height:auto;
	padding-left:10px;
	box-sizing:border-box;
	display:inline-block;
	
}

div.list_item div.icon_container div.icon{

	width:100%;
	height:auto;
	float:left;

}

div.list_item div.icon_container div.icon img{

	width:100%;
	
}

div.list_item div.info_container span.title{

	display:block;
	font-size:100%;
	
}

div.list_item div.info_container span{

	text-overflow: ellipsis;
	overflow: hidden;	
}

div.list_item div.info_container span.summary{

	font-size:90%;
	clear:both;
	display:block;
	
}

div.list_item div.info_container span.effective_date{
	
	font-size:90%;
	display:block;
	font-style:italic;
	
}


section.onepage_app button.new_entry_button{
	display:none;
}

@media(max-width:800px){
	
	section.onepage_app button.new_entry_button{
		display: block;
	    position: absolute;
	    bottom: 15px;
	    right: 15px;
	    width: 60px;
	    height: 60px;
	    border-radius: 100%;
	    border: none;
	    outline: none;
	    font-size: 36px;
	    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	}
	
	section.onepage_app button.new_entry_button:active{
		 top:inherit;
	}
	
}


@media print {
	header.top {
		display: none!important;
	}
	
	nav.side {
		display: none!important;
	}
	
	section.list_column {
		display: none!important;
	}
	
	div.content{
		display: block!important;
	}
	
	div.bottom{
		display: block!important;
	}
	
	section.onepage_detail {
		display: block!important;
		height: auto!important;
		min-width: 0px!important;
		width: 100%!important;
		overflow-x: visible!important;
    	overflow-y: visible!important;
		
	}
	
	section.onepage_app{
		display: block!important;
	}
	
	form.editor{
		display: block!important;
	}
	
	body{
		display: block!important;
		overflow: auto !important;
		height:auto !important;
	}
	
}
