@charset "UTF-8";
.no-touch .content_page a:hover { border-bottom: none; }
h2.module_title { margin-bottom: 0px; text-align: left; }
/*caption fix*/
.article_image_container .caption { 
	overflow-y: auto;
	height: 100px;
}
::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
.hr_header { margin: 0 0 1em; }
.reveal { display: none; overflow: hidden; }
.reveal p:first-child{ margin-top: 0; }
.wysiwyg_content ul.image_text_list .image_text_container .content_title, .wysiwyg_content ul.image_text_sublist .image_text_container .content_title, .wysiwyg_content ul.small_image_text_list .image_text_container .content_title {
    font-size: 16px;
    margin-bottom: 0;
}

.wysiwyg_content ul.image_text_list, .wysiwyg_content ul.image_text_sublist, .wysiwyg_content ul.small_image_text_list {
    margin-bottom: 0;
}

.content_page .page_header {
	margin-bottom: 2em; 
}
.content_page .page_header .release_date {
	font-size: 1em;
	color: #222222;
	white-space: nowrap; 
}
.article_image_container { margin-bottom: initial; }
#primary_column footer { text-align: right; }
.tags { line-height: 30px; }
.next { margin-left: 20px; }
@media (min-width: 600px) {
    .article_title { font-size: 1.71em; } 
}
.header_desc { margin-top: 0; }
.article_image_container .caption {
    height: 60px;
}
.rm { margin-top: 10px; }
.article_title a { color: #222; }
.addthis_button_compact img { width: 89px; }
.addthis_button_compact img { width: 89px; }