html, body {height:100%;}
.hidden-desktop {display:none;}
.hematologist .nav-primary .callout-publication a {
	color:#b62b30;	
}
.hematologist .nav-primary.mega-menu .sub-menu .list-links {
	padding-top: 0;
}
.hematologist .nav-primary.mega-menu .sub-menu .list-links li {
	margin: 0 0 7px 0;	
}
.hematologist .nav-primary > li:hover > a:before, .hematologist .nav-primary > li:hover > a:after {
	width:27px;	
}
.hematologist .mega-menu .col {
    height:310px;
}
.hematologist .mega-menu .col .main {
    height:265px;
}
.meta {
	font-size:12px;
	font-size: 0.75rem;
	color:#767575;	
}
.callout-sidebar .figure img {
	margin-bottom:15px;
}
.hematologist .callout p {
    font-size:13.3px;
    font-size:0.8125rem;
    line-height:1.3;
}
.hematologist .sidebar.col-right .module img {
    width:300px;
}

/* Ads */
.ad, .ad-label {
    text-align:center;
}
.ad {
    width:auto!important;
}
.ad iframe, .ad img {
    display:inherit;
}
.ad-label {
    font-size:11px;
    font-size:0.69rem;
}
.ad-container--vertical {
    border-top:1px dotted #e2e2e2;
    min-width:300px;
    background:#ffffff;
    padding-top:25px;
}
.ad-container--vertical.fixed {
    position:fixed;
    top:10px;
}


/* static landing page feature changes */
.hematologist .constant .figure {
	height:154px;
}
.hematologist .constant .content:before {
	border-style:none;
	border-width:0;	
}

/* home-posts-row changes for landing page */
.hematologist .categories-hompage {
	border-bottom:none;	
}
.hematologist .home-posts-row .home-post {
	margin:0;
}
.hematologist .home-posts-row h4 {
	margin-top:0;
}
.hematologist .home-posts-row .list-links {
	margin-top: 10px;
}
.hematologist .home-posts-row + .group-lined {
	margin-top:0;
	margin-bottom:35px;
	clear:both;
}

/* .list-links.small styles for article listings on landing page */
.hematologist .list-links li {
	margin:0 0 25px 0;
}
.hematologist .list-links.small .figure {
	float:left;	
}
.hematologist .list-links.small .content {
	display:inline-block;
}
.hematologist .list-links.small .content a{
	font-size:14px;
	font-size:0.9rem;
}
.hematologist .list-links.small li:after {
	content: " ";
	display:block;
	height:0;
	clear:both;
}

/* president's column on landing page */
.hematologist .pres-col .header {
	margin:0;
}
.hematologist .pres-col .author .title {
	color:#7e7e7e;
	font-style:italic;
}
.hematologist .pres-col .article .title, .hematologist .pres-col .article a {
	font-size: 14px;
	font-size:0.9rem;
	text-decoration:none;	
	margin:20px 0 0;	
	display:block;
}
.hematologist .pres-col .date, .hematologist .pres-col p {
	font-size:13px;
	font-size:0.8125rem;
	color:#4f4f4f;
}

/* Homepage tabbed controls */
.hematologist .tab-content h5 {
	margin-bottom:0;
}
.hematologist .tab-content .date {
	font-size:13px;
	font-size:0.8125rem;
}

/* 	filter list on authors page */
/*.control .filter-list {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}
.control .filter-list li {
    display: inline;
    padding: 0 10px 0 0;
}*/
.filter-list {
	list-style-type:none;
	display:block;
	margin:0;
	padding-left:0;
	width:100%;
}
.filter-list li {
	display:inline-block;
	margin-bottom:15px;
	padding-right:10px;	
}
.filter-list li span {
	display:inline-block;
}

/* left sidebar filters */
.hematologist .col-left.sidebar.filter {
	color:#5d5d5d;
}
.hematologist .col-left.sidebar.filter .nav-sidebar {
	margin-bottom:10px;	
}
.hematologist .col-left.sidebar.filter p {
	font-size:14px;
	font-size:0.875rem;
}
.nav-sidebar.multi-select {
	background:none;	
	height: auto;
	overflow-y:visible;
	padding:0;
}
.hematologist .col-left.sidebar.filters p {
	color:#5d5d5d;
	font-size:13px;
	font-size:0.8125rem;
	border-bottom:1px solid #e2e2e2;
	padding-bottom:10px;
	margin:30px 0 5px;	
}
.hematologist .col-left.sidebar.filters label {
	font-size:12px;
	font-size:0.75rem;
}
.hematologist .col-left.sidebar.filters ul li label, .hematologist .filters ul li label {
	padding-left:5px;
	vertical-align:text-top;
	color:#B31F17;
	display:inline;
}
.hematologist .col-left.sidebar.filters ul li, .hematologist .filters ul li {
	font-size:12px;
	font-size:0.75rem;
	padding:10px 0;
}
.hematologist .filters .select .nav-sidebar {
	margin-top:0;
	margin-bottom: 20px;
}
.hematologist .filters .select .nav-sidebar:after {
	background:none;	
}

/* left sidebar filters with labels that don't wrap below textboxes */
.col-left.sidebar.filters .no-wrap {
	display:table;
}
.col-left.sidebar.filters .no-wrap li {
	display:table-row;
}
.col-left.sidebar.filters .no-wrap input, .col-left.sidebar.filters .no-wrap label {
	display:table-cell;
	padding:15px 0;
	vertical-align:text-top;
}
.col-left.sidebar.filters .no-wrap label {
	padding:15px 0 15px 10px;
}

/* Image Figcaptions */
.lightbox .figure figcaption {display:none;}

/* articles */
.issue {
	display:block;
	margin: 16px 0 0;
}
.issue + h1 {
	margin-top:5px;
}
.pdf-link {margin-bottom:30px;}
.hematologist .anchor-list {
    width:60%;
    margin-top:15px; 
}

/* callouts */
.callout-sidebar .cover {
	border:1px solid #e2e2e2;	
}

/* authors */
.hematologist .bio-author.with-image h1 {
	margin-top:0;
}
.hematologist .listing .bio-author {
	border-bottom:1px dotted #dedede;	
	padding: 15px 0 30px;
	margin:0;
}
.hematologist .listing .bio-author.with-image {
	padding:15px 0;
}
.hematologist .listing .bio-author:last-of-type {
	border-bottom:none;	
}
/* podcasts */
.listing li .control {
	margin: 10px 0 40px;
}
.listing-article .speakers {
    margin:4px 0 0;
}
.listing-article .podcast-desc {
    font-size:13px;
    font-size:0.8125rem;
}

/* horizontal scrolling filter */
.horiz-scroll-filter .filter-wrapper {
	width:93%;
	display:inline-block;
	height:20px;
	overflow:hidden;
	text-align:center;
	vertical-align:text-top;
}
.horiz-scroll-filter a:hover { cursor:pointer;}
}
.horiz-scroll-filter .filter-list {
	width:1000%;
	text-align:left;
	position:relative;
	/*right:38%;*/
}
.horiz-scroll-filter .filter-list li {
	width:0.94%;
	text-align:center;
	padding-right:15px;
}
.horiz-scroll-filter .filter-list li.active:first-child {
	padding-left:5px;
}
.horiz-scroll-filter .filter-list li.active {
	font-weight:700;
	font-size:18px;
	font-size:1.125rem;
}
/* content width in two column layouts */
.columns-2-right .col-right .wrapper {
	width: 78%;	
}
.columns-2 .col-left {
	width:69.53061%;	
}
.columns-2 .sidebar.col-right {
	width:30.46939%;	
    min-width:325px;
}
.columns-2 .sidebar.col-right .module img {
	width:auto;
    max-width:inherit;
}
/* Quizzes */
#quiz1 {
    margin-top:20px;
    color: rgb(79, 79, 79); 
    background-color: rgb(247, 247, 247); 
    border: none; 
    padding-top: 15px; 
    padding-bottom: 15px;
}

/* Tables */
.table-wrapper {
    max-width:46vw;
    margin:0 auto;
}
.table-wrapper table {
    display:block;
    overflow-x:auto;
    padding-bottom:20px;
}
table caption {
    font-size:14.4px;
    font-size:0.9rem;
    line-height:1.4em;
    font-weight:700;
    padding: 5px 10px;
    background-color: #78506e; /* default is purple */
    color: #ffffff;
    text-align: left;
    border-top:1px solid #949393;
    border-right:1px solid #949393;
    border-left:1px solid #949393;
}
table caption p {
    margin:0;
    color:#ffffff;
}
.goldenrod caption {
    background-color:#FAA21B;
}
.light-brown caption { 
    background-color:#C2753D;
}
.dark-teal caption {
    background-color:#3C6964;
}
.olive-green caption {
    background-color:#7B7537;
}
.blue caption {
    background-color:#2D637F;
}
.blue th, .blue td {
    color: #4f4f4f;
}
#quiz1 .control.box table {
    margin-bottom:20px;
}
.table-wrapper table.alternating tr:nth-of-type(2n), #quiz1 .control.box table.alternating tr:nth-of-type(2n) {
    background:#dadada;
}
.table-wrapper table th, #quiz1 .control.box table th {
    background:#dadada;
}
.table-wrapper table th, .table-wrapper table td, #quiz1 .control.box table th, #quiz1 .control.box table td {
    border: 1px solid #949393;
    padding: 5px 10px;
    width:10%;
    vertical-align:top;
}
.table-caption {
    margin-top:20px;
}
/* MOBILE ONLY */
@media screen and (max-width:1023px) {
    .hidden-desktop {
        display: block;
    }
    h3.hidden-desktop {
        margin: 40px 0 0;
        font-size:1.3rem;
    }
    h3 + .nav-sidebar {
        margin-top:10px!important;
    }
}
@media screen and (max-width:930px) {
    #quiz1 .control.box table th, #quiz1 .control.box table td {
        white-space:nowrap;
    }
}
@media screen and (max-width:767px) {
	/* footer */
	.hematologist .nav-secondary-footer, .hematologist .nav-secondary-footer li {
		float:none;	
	}
	.hematologist .nav-secondary-footer li {
		border-bottom: solid 1px #3e3836;
		padding:0 12px;
	}
	.hematologist .nav-secondary-footer li:hover {
		background-color: #9b9b9b;
	}
	.hematologist .nav-secondary-footer li a {
		text-align:left;
		border-left:none;	
	}
	.hematologist .nav-secondary-footer li a:hover {
		color: #251f1c;
	}
	.hematologist .global-footer .share-icons {
		padding:0 22px;
	}
	
	/* landing page */
	.hematologist .constant .figure {
		display:block;	
	}
	.hematologist .categories-hompage .main {
		background: none;
		border-bottom:none;
	}
	.hematologist .categories-hompage .col-4 {
		width:100%;
		margin-left:0;
		padding-left:0;
		border-bottom: 1px dotted #bababa;
	}
	.hematologist .page .callout img {
		display:block;
	}
	.home-posts-row.three .home-post {
		margin-top: 15px;
	}
	.home-posts-row.three .home-post:first-child {
		margin-top:0;
	}
	.hematologist .pres-col .author img {
		display:block;
		margin-bottom:10px;	
	}
    .hematologist .callout p {
        max-width:300px;
    }
	
	/* column adjustments */
	.columns-2-right .col-right .wrapper {
		width:auto;
	}
	
    /* Ads */
    .banner .ad {
        margin-top:20px;
    }
    .sidebar .ad {
        margin:0;
        max-width:300px;
    }

	/* filters */
	.filters {
		overflow:auto;
		margin-bottom:20px;	
	}
    .hingeToggle .filters {
        border-bottom: 1px dotted #bababa;
        padding-bottom:20px;
    }
	.col-left.sidebar.filters .nav-sidebar { 
		border:none;
		margin-top:0;
	}
	.filters .select {
		width:100%;
		margin-bottom:20px;	
	}
	.filters .btn {
		margin-right:15px;	
	}
	.hematologist .filters .select .nav-sidebar {
		margin-bottom:0;
	}
	
	/* filter list on authors page */
	.control .filter-list {
		margin-bottom:0;	
	}
	.control .filter-list li {
		margin:10px 0;
		display:inline-block;
	}

    /* Issues */
	.hematologist .anchor-list {
        width:100%;
        margin-left:0;
	}

	/*  horizontal scrolling filter */
	.horiz-scroll-filter .filter-wrapper {
		width:83%;	
	}
	.horiz-scroll-filter .filter-list {
		/*right: 294%;*/
	}
	.horiz-scroll-filter .filter-list li {
		/*width:3%;
		font-size:16px;
		font-size:1rem;*/	
	}
	
	/* remove background image on Search page */
	.banner-page.search-results {
		background-image:none!important;
		border-top:1px solid #e2e2e2;
	}

    /* Tables */
    .table-wrapper {
        max-width:68vw;
    }
}

@media screen and (max-width: 376px) {
    .cover {
        float:none;
        margin:20px auto;
    }
}