/* Load CSS */
@import url("/ext/resources/ext/rightrail/daily_buttons_social.css"); /* Rightrail - social.media.rightrail - Daily, Buttons, Social */
@import url("/ext/resources/ext/site/design-white.css"); /* New Design - White background */


@charset "utf-8";
/* CSS Document */
/*
 * Client-controlled CSS file
 *
 * Please note that this is the last file loaded on all pages on the site.
 * If styles added on this stylesheet share the same name with a previously 
 * loaded stylesheet, this styhlesheet is dominant.
 *
 * If you contact our help desk to fix any problem created by this stylesheet,
 * efforts to diagnose and fix the error are 100% billable without a request
 * for purchase approval
 *
 * IMPORTANT:  Don't rename the css file.  It must share the name of the domain
 * for it to be loaded properly.
 */
 
 /* Ads */
			/* Fix for mobile interstitial ads size *
			.leaderboard-ad div {
				max-width:100%; padding-left:10px
				}

			Fix for responsive ads size - updated *
			.advertisement .advertisement__ad div {
				max-width:100%; margin-left:10px
				}

			Fix for the images centering in some component ads *
			.advertisement.leaderboard-ad .advertisement__ad:nt-child(n+2){
				text-align:initial;
				}

			Fix for the images centering in some component ads *
			.advertisement.leaderboard-ad .advertisement__ad div:nth-child(n+2):not(:nth-child(1)){
			text-align:initial;
			*/

			/* For Leaderboard max width */
			.advertisement .advertisement__ad div,
			.advertisement .advertisement__ad iframe,
			.advertisement.bottom-ad div,
			.advertisement.bottom-ad iframe,
            .advertisement.middle3-ad div,
            .advertisement.middle3-ad iframe{
				max-width: 100%;
				/* padding-left: 10px   Messes with new HTML5 ads */
				}
			
			/* For Interstitial max width */
			.advertisement.popup-ad div{
				max-width: 100%;
				height:auto !important				
				}			
				
				
			/* Keep the Right Rail at 300px and adjust Main Body */
			@media (min-width:997px) {.main-body{width:65%}}
			@media (min-width:947px) and (max-width:996px) {.main-body{width:63.5%}}
			@media (min-width:897px) and (max-width:946px) {.main-body{width:61%}}
			@media (min-width:849px) and (max-width:896px) {.main-body{width:59%}}
			@media (min-width:797px) and (max-width:848px) {.main-body{width:56%}}
			@media (min-width:751px) and (max-width:796px) {.main-body{width:53%}}

			@media (min-width:751px){.main-sidebar{width: 300px}}	
			
/* ePub temp fix - START */
/* ePub temp fix - START */
/* ePub temp fix - START */

.sponsored-author-bio {display: none;}
.sponsored-author-bio__name {display: none;}

/* Do not hide .login-form ePub wrapped the lower elements inside */
    /* Subscriber - right rail form */
    .login-form__title, .login-box {display: none}
    /* Subscriber - Popup box links */
    .subscribe .subscribeLink,
    .dangle{display: none}

	/* Over-ride for the subscription box and Popup - START */
	#metered-message.metered-message {
	  top:40%;
	  left:10%;
	  margin-right:10%
	}

		@media (max-width:667px){
			#metered-message.metered-message {
		  top:10px;
			}
		}

	#metered-message .metered-modal{
	  width:auto;
	  max-width: 450px
	}

	#metered-message .metered-paywall-subscription-message h1{
	  font-size:2.1rem;
	  color: #006699
	}

	#metered-message .metered-paywall-subscription-message h2{
	  font-size: 1.6rem;
	  color: #007a3d
	}

	#metered-message a.subscribeLink{
	  text-decoration: none
	}
	#metered-message a.subscribeLink:hover{
	  text-decoration: none;
	  color:#1187b3
	}
/* Over-ride for the subscription box and Popup - END */	

/*Add the "Lock" icon on subscription articles 	
			.-requires-subscription:before{
			  content:url(/ext/resources/inc-tru/img/articles/lock-img.gif);
			  position: absolute;
			   z-index: 1;
			    margin-top:5px
			}
				@media (max-width:480px){
					.-requires-subscription:before{
					left:20px;
					}
				}
				@media (max-width:375px){
					.-requires-subscription:before{
					left:23.5%;
			        margin-top:0px
					}
				}
				@media (max-width:360px){
					.-requires-subscription:before{
					left:22%;
			        margin-top:0px
					}
				}
				@media (max-width:320px){
					.-requires-subscription:before{
					left:18.2%
					}
				}
			
			.search-results .-requires-subscription:before{
			padding-top:0px;
			position: relative;
			}	*/
			
/* Sponsored Section */
.article-sponsored {
	font-size: 12px;
	font-size: .75rem;
}
 
.article-sponsored__by {
	color: #64646e;
	display: inline-block;
	font-weight: bold;
}
 
.article-sponsored__name {
	color: #15aae2;
	display: inline-block;
}	

/* ePub temp fix - END */
/* ePub temp fix - END */
/* ePub temp fix - END */

/* ePub wrapper causes trouble */
.document,
.mmenu-placeholder {
	overflow:visible;
}

a{
	text-decoration: none
}

/* Remove Word ADVERTISEMENT */
.leaderboard-ad div.advertisement__title{
  display:none;
}

	/* Add Top spacing back */
	.leaderboard-ad div.advertisement__ad{
	  padding-top:5px
	}
						

/* Header Logo -- START */
/* Main logo - left adjust for sandwich */

.logo__not-mobile {
    position: relative;
    left: 25px
}
/*  Main logo */

.main-header .logo {
    float: left;
    clear: none;
    margin-top: 15px;
}
/*  Navigation "secondary.nav" */

.top-right-nav.top-right-nav--horizontal .level1 .level1-li {
    float: none;
    text-align: center
}

/* Top Navigation last - Wrap adjust */
@media (min-width:961px) and (max-width:999px){
  .main-nav--horizontal .link2{
    padding:7px
  }
}

/* Top Navigation last - Mobile adjust */
@media (max-width:1040px){
    #main.navigation .level1-li.last ul.level2{
        position: absolute;
        left: -35px;
        width: 120px;
        white-space: nowrap;
    }
}

/* Header Logo -- END */
/* Homepage Titles */

.home-data-dig .editorial-content__title {
    color: #007a3d;
    font-size: 30px;
    margin: 0;
    padding: 0;
}
.editorial-content__subtitle {
    color: #000599;
    font-size: 20px;
    font-weight: lighter;
}
.partner-articles__title {
    color: #007a3d;
    font-size: 30px;
    margin: 0;
    padding: 0;
    border: 0;
	border-bottom: 1px solid #dcddde;
}
/* epub xxxxxxxxxxxxx  epub
.popular-stories__title {
    color: #007a3d;
    font-size: 30px;
    margin: 0;
    padding: 0;
    border: 0
}
*/

/* Popular, Partner Articles, Featured Stories  - wrap and clear varying lengths */	
    li.home-article-list-group__item:nth-child(4n),
	.partner-articles__articles  article:nth-child(4n),
	.popular-stories__articles article:nth-child(4n){		
	    clear:both		
	}	

    li.home-article-list-group__item,
	.partner-articles__articles  article,
	.popular-stories__articles article{		
	    max-height:412px;		
	    overflow:hidden;			
	}		
	/* Popular Articles - wrap and clear varying lengths - OLD */		
	/* @media all and (min-width: 901px) {		 				
		.popular-stories__article {				
			height: 390px;				
			margin-bottom: 25px !important;				
			overflow:hidden				
		}				
	}		
			
	@media all and (min-width: 651px) and (max-width: 749px) {			  				
		.popular-stories__article {				
			height: 340px;				
			margin-bottom: 25px !important;				
			overflow:hidden				
		}				
	}		
	*/	
	@media (max-width:545px){
		.popular-stories .popular-stories__article{
		   margin-bottom:10px;
		}
		.popular-stories .popular-stories__image{
			height:auto;
			margin:0px;
		}
	}	
/* epub xxxxxxxxxxxxx  epub	
.editor-picks__title {
    color: #007a3d;
    font-size: 30px;
    margin: 0;
    padding: 0;
    border: 0;
}
*/
.home-videos .editorial-content__title,
.home-podcasts .editorial-content__title {
    color: #007a3d;
    font-size: 30px;
    margin: 0;
    padding: 0;
    border: 0;
}

/* Parner articles max image height */
@media (min-width:609px){
  article.partner-articles__article .partner-articles__image {
    max-height: 127px;
    overflow: hidden;
    }
}

@media (max-width:609px){
    article.partner-articles__article .partner-articles__image {
    max-height: 53.4667px;
    overflow: hidden;
    }
}

/* Magazine Archives */

.selectize-dropdown-content .option {
    width: 100%;
    display: inline-block;
    line-height: .8rem;
}
/* Headers */

.newsletters-show h1.page-title,
.page-article-show h1.headline,
.pages-show h1.headline,
.article-topic h1.page-title,
.taxonomy-detail h1.page-title,
.taxonomy-list h3.page-title,
.publications-show h1.page-title,
.events-show h1.page-title {
    font-size: 2.1rem;
    font-weight: bold;
    letter-spacing: -.9px
}
.newsletters-show__post-date{
	font-family:Arial,Helvetica,sans-serif;   
	color: #8c8c8c;
	font-style: normal;
}

/* RSS Button - Child Taxo Pages*/	
.page-title .rss a,
.blog-home .rss a,
.blog .rss a,
.blog-topic .rss a,
.taxonomy-detail .rss a{
	border: solid 2px #8c8c8c;
	}

.page-title .rss a,
.blog-home .rss a,
.blog .rss a,
.blog-topic .rss a,
.taxonomy-detail .rss a{
	padding:5px;
	line-height: 1rem
	}

.page-title .rss a,
.blog-home .rss a,
.blog .rss a,
.blog-topic .rss a,
.taxonomy-detail .rss a{   		
	color: #848482;		
	font-size: 1.125rem;		
	text-transform: uppercase;
	}

.page-title .rss a:before,
.blog-home .rss a:before,
.blog .rss a:before,
.blog-topic .rss a:before,
.taxonomy-detail .rss a:before{ 		
	letter-spacing: -3px;		
	}

.main-podcast__rss-link:hover:before,
.page-title .rss a:hover:before,
.blog-home .rss a:hover:before,
.blog .rss a:hover:before,
.blog-topic .rss a:hover:before,
.taxonomy-detail .rss a:hover:before,
.rss-link:hover:before,
.social-media-rightrail .social-connect__rss-link:hover:before,
.podcast #subscribeBannerLarge a:hover:before {
	color:#3b3b3b 
	} 
	
/* Article Display Page */

.page-article .sidebar .articles .headline,
.page-article .sidebar .events .headline,
.page-article .sidebar .products .headline,
.stories-by-topic__headline,
label,
.page-article-show .headline,
.page-article-teaser .headline,
.blog-post .headline,
.events-show h1.page-title {
    color: #006699;
    font-family: Open Sans Condensed, sans-serif;
    font-weight: normal;
    line-height: 1.2;
    -webkit-font-smoothing: antialiased;
}
.page-article-show .body h2 {
    color: #007a3d;
    font-family: Open Sans Condensed, sans-serif;
    font-weight: normal;
    line-height: 1.2;
    -webkit-font-smoothing: antialiased
}

	/* Media fix */
	@media (max-width: 640px){
		.page-article-show .sidebar .articles h3.current{
		  clear:both;
		  padding-top:15px
		}
	}

/* Pages Display Match */
.pages-show .body h3{
  font-family: Open Sans Condensed,sans-serif;
  color: #000599;
  line-height: 1.30;
  font-size: 1.625rem;
  font-size: 26px;
  font-weight: normal;
}

.pages-show .body h4{
  font-family: Open Sans Condensed,sans-serif;
  color: #000599;
  line-height: 1.20;
  font-size: 1.375rem;
  font-size: 22px;
  font-weight: normal;
}	
	
/* Internal Info Pages */
/*
.page-title {
    color: #006699;
    font-family: Open Sans Condensed, sans-serif;
    font-weight: normal;
    padding: 2px, 0, 2px, 0;
    margin: 2px, 0, 2px, 0;
}
*/
h2 {
    color: #007a3d;
    font-family: Open Sans Condensed, sans-serif;
    font-weight: normal;
    line-height: 1.2;
    font-size: 30px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
	margin-bottom:15px
}
/* Webinar */

.events-category .record .url {
    font-size: 16px;
    font-weight: bold;
    color: #15aae2;
    text-transform: uppercase;
    text-decoration: none;
}
.events-category .record .more {
    font-size: 12px;
    font-weight: bold;
    color: #15aae2;
    text-transform: uppercase;
    text-decoration: none;
}

/*customizing the events page*/

.event-toolbar {
    display: none;
}
.event .properties {
    display: none;
}
.event h1.page-title {
    font-size: 2.5rem;
    font-weight: bold;
}
.events-show .content .body a.button-register {
    border: 3px solid orange;
    padding: 20px;
    border-radius: 30px;
    margin: 20px 0;
    display: inline-block;
    webkit-transition: all .75s;
    transition: all .5s;
}
.events-show .content .body a.button-register:hover {
    background-color: #0d589b;
    color: #fff;
    font-weight: bold;
}
.event-list__headline {
    font-weight: bold;
}
.event-speaker-image {
    float: left;
    margin: 0 20px 15px 0;
}
/* .event-list__teaser{
    width: 80%;
}
*/

.event-list .properties {
    width: auto;
    min-width: 190px;
	max-width: 210px;
}
/* Caption */

.caption {
    float: left;
    margin-left: 0;
    position: relative;
    background-color: #E4E3DB;
    margin-right: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}
/* Responsive Caption */

.pdfinsert {
    float: right;
    margin-left: 10px;
    width: 50%;
    max-width: 265px;
    min-width: 265px
}
@media all and (max-width: 430px) {
    .pdfinsert {
        float: none;
        margin: 0px;
        width: 10px;
        min-width: 100%
    }
}
.pdfinsert img {
    width: 100% !important;
    padding-bottom: 10px;
    height: auto !important;
}
.pdfinsert p {
    margin-left: 0;
    padding: 5px;
    text-align: center;
    background-color: #E4E3DB;
    margin-bottom: 20px;
}
.pdfinsert a {
    decoration: none
}
.pdfinsert object embed {
    width: 100%;
}
/* corporate news */
.editorial-content.home-corporate-news .editorial-content__title{
	font-family:Open Sans Condensed,sans-serif !important;
}

#editorial-content__body .corporate-news {
    padding: 0 3px 24px 0;
    margin: 0 0 0 -2px;
}
#editorial-content__body .corporate-news h3 {
    color: #007a3d;
    font: 12px 'opensans-condlight', sans-serif;
    margin: 0 0 16px;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #dcddde;
}
#editorial-content__body .corporate-news ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 10px;
    color: #64646e;
}
#editorial-content__body .corporate-news li {
    padding: 0 5px 5px 0;
}
#editorial-content__body .corporate-news .date {
    display: block;
    font: bold 10px Arial, Helvetica, sans-serif;
    color: #bcbec0;
    padding: 0 0 5px;
}
#editorial-content__body .corporate-news p {
    margin: 0;
}
#editorial-content__body .corporate-news p a {
    color: #15aae2;
}
.home-corporate-news .editorial-content__title {
    color: #007a3d
}
.home-corporate-news ul {
    margin: 0;
    padding: 0
}
.home-corporate-news li {
    margin-bottom: 10px;
    margin-bottom: 1rem;
    list-style: none
}

/* Classifieds CTA */
.home-cta-2 .editorial-content__body a{
    font-weight:300;
    font-size:11px;
    font-size: .6875rem;
}

/* YouTube Responsive CSS for HubSpot */

.hs-responsive-embed-youtube {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 Aspect Ratio */
    
    padding-top: 25px;
    height: 0;
    margin-bottom: 15px;
}
.hs-responsive-embed-youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important;
}
/* Override - Authors 3rd column */
		.authors .author-letter .author-letter-row {
			width: 30%;
			padding: 0px;
            padding-right: 5px
		}

@media(max-width:768px) and (min-width:750px){
		.authors .author-letter .author-letter-row {
			width: 47%; !important;
		}
       .authors .author-letter .author-letter-row:nth-child(4) {
			width: 50%; !important;
           margin-left:25%;
           margin-top:25px;
		}
	}

@media(max-width:500px) and (min-width:395px){
		.authors .author-letter .author-letter-row {
			width: 47%; !important;
		}
       .authors .author-letter .author-letter-row:nth-child(4){
			width: 50%; !important;
           margin-left:25%;
           margin-top:15px;
		}
	}

/* Override - Authors 3rd column */
	@media(max-width:395px){
		.authors .author-letter .author-letter-row {
			width: 100%;
		}
	}
/* Main Navigation */

.main-nav--horizontal .level2 {
    position: absolute;
    left: 0;
    z-index: 1
}
.csstransitions .main-nav--horizontal .level2,
.main-nav--horizontal .csstransitions .level2 {
    max-height: 0;
    display: block;
    overflow: hidden;
    -webkit-transform: perspective(400) rotate3d(1, 0, 0, -90deg);
    -webkit-transform-origin: 50% 0;
    -webkit-transition: 350ms;
    -moz-transition: max-height 350ms ease;
    -o-transition: max-height 350ms ease;
    -ms-transition: max-height 350ms ease
}
.csstransitions .js-animate--flip-open,
.csstransitions .main-nav--horizontal .link2:hover+.level2,
.csstransitions .main-nav--horizontal .level2:hover {
    max-height: 1000px;
    -webkit-transform: perspective(400) rotate3d(0, 0, 0, 0)
}
.csstransitions .main-nav--horizontal .link2:hover+.level2,
.csstransitions .main-nav--horizontal .level2:hover {
    display: block
}
.top-right-nav .level1,
.secondary-nav .level1,
.blog-menu,
.directory-search .navigation .level1 {
    padding: 0;
    margin: 0
}
@media (min-width: 0) and (max-width: 750px) {
    .top-right-nav .level1,
    .secondary-nav .level1,
    .blog-menu,
    .directory-search .navigation .level1 {
        text-align: center
    }
}
.top-right-nav .level1 .level1-li,
.secondary-nav .level1 .level1-li,
.blog-menu .level1-li,
.directory-search .navigation .level1 .level1-li {
    list-style: none;
    float: left
}
@media (min-width: 0) and (max-width: 750px) {
    .top-right-nav .level1 .level1-li,
    .secondary-nav .level1 .level1-li,
    .blog-menu .level1-li,
    .directory-search .navigation .level1 .level1-li {
        display: inline-block;
        float: none
    }
}
.top-right-nav .level1 .level1-li>a,
.secondary-nav .level1 .level1-li>a,
.blog-menu .level1-li>a,
.directory-search .navigation .level1 .level1-li>a {
    text-decoration: none
}
.main-nav--vertical a.mm-subopen {
    background-color: #0c4b4e
}
.main-nav--vertical .navigation {
    padding: 0
}
.main-nav--vertical .navigation .user-actions {
    padding: 20px;
    padding: 1.25rem
}
.main-nav--vertical .navigation .user-actions li:after {
    border: none !important
}
.main-nav--vertical .navigation .user-actions__list {
    padding: 0
}
.main-nav--vertical .link2 {
    -webkit-transition: background-color 0.25s ease-in-out;
    -moz-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
    background-color: #0d6064
}
.main-nav--vertical .link2:hover,
.main-nav--vertical .link2:active {
    background-color: #117c81
}

/* ePub Menu - big bars - trouble */
.main-nav--horizontal {
	margin: 0 0 15px 0 ;
	padding: 0px;
    font-size: 12px;
    font-weight: bold;
    background-color: #05233d;
    color: #fff
}
@media (max-width: 1080px) {
    .main-nav--horizontal {
        font-size: 12px;
        font-weight: bold
    }
}
@media (max-width: 960px) {
    .main-nav--horizontal {
        display: none;
        visibility: hidden
    }
}
.main-nav--horizontal .navigation {
    margin: 0 -20px; /*kk -10px */
    background-color: #0d589b
}
.main-nav--horizontal{
  text-align: center
}
.main-nav--horizontal li{
  text-align: left
}
.main-nav--horizontal .level1 {
    padding: 0;
    margin: 0
}
.main-nav--horizontal .level1-li {
    position: relative;
    list-style: none;
    display: inline-block
}
.main-nav--horizontal .level1-li.first {
    margin-left: 0px; /*kk 10px */
    margin-left: 0rem /*kk .625px */
}
.main-nav--horizontal .level3-li {
    list-style: none
}
.main-nav--horizontal .level2 {
    font-size: 12px;
    background-color: #0b4b83;
    margin: 0;
    padding: 0;
    width: 250px;
    z-index: 20
}
.no-csstransitions .main-nav--horizontal .level2 {
    display: none
}
.main-nav--horizontal .level3 {
    background-color: #093d6c;
    margin: 0;
    padding: 0
}
.main-nav--horizontal .link2 {
    padding: 10px;
    padding: 0.45rem;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
    background-color: #0d589b;
    display: block;
    color: #fff;
    cursor: pointer;
    text-decoration: none
}
.main-nav--horizontal .link2:hover {
    background-color: #093d6c
}
.main-nav--horizontal .link1 {
    padding: 5px 10px;
    padding: 5px 10px;
    -webkit-transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
    color: #fff;
    display: block;
    text-decoration: none
}
.main-nav--horizontal .link1:hover {
    background-color: #073054
}
.main-nav--horizontal .no_link {
    padding: 10px;
    padding: 0.625rem;
    display: block
}
.main-nav--horizontal .level2-li {
    list-style: none
}
.main-nav--horizontal .level3-li .link1 {
    padding-left: 20px;
    padding-left: 1.25rem
}
/* Adjust taxonomy view with Image field filled */

#section-2 .taxonomy-detail-lists .feature-title {
    clear: both
}
#section-2 .taxonomy-detail .taxonomy__image,
#section-2 .taxonomy-detail .taxonomy__image + .taxonomy-description {
    width: 100%
}
/* Sidebar size adjust - HealthCareerCenter and Corporate News */

.right-rail-careerclassifieds,
.home-corporate-news {
    font-size: 14px
}
/* Article table 2 column */

.t1 {
    max-width: 100%
}
.t2 {
    width: 100%;
    text-align: center;
    background-color: #444;
    overflow: auto;
    font-weight: bold;
    color: #fff;
    padding-top: 10px;
    font-size: larger;
}
.t3 {
    float: left;
    width: 100%;
    background-color: #EEE;
}
.t4-h {
    font-weight: bold;
    text-align: center;
    margin-top: 10px
}
.t4,
.t4-h {
    float: left;
    width: 50%;
}
.t4 p {
    margin-left: 15px;
}
@media all and (max-width: 600px) {
    .t4 ul,
    .t4 p,
    .t4 em {
        margin-left: 0px;
        font-size: 12px;
        padding-left: 15px
    }
}
/* Side box - Grey - Responsive */

.artbody {
    display: inline-block;
}
.alsoinissue {
    float: left;
}
@media screen and (max-width: 480px) {
    .alsoinissue,
    .alsoinissue table {
        width: 100%;
    }
}
.button-link {
    margin: 0 5px 5px 0;
    padding: 4px 8px;
    font-size: 14px;
    font-size: .875rem;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: transparent;
    border: 1px solid #15aae2;
    border-radius: 3px;
    color: #15aae2;
    display: inline-block;
    font-weight: bold;
    text-decoration: none;
}
.page-article-show .body .button-link {
    border-bottom: 1px solid #15aae2;
}
.page-article-show .body .button-link:hover {
    color: #007a3d;
    border-color: #007a3d;
}
.callout {
    padding: 20px;
    border: 0 solid #ddd;
    border-top-width: 2px;
    border-bottom-width: 2px;
    margin: 15px 15px 35px 15px;
}
.callout:before,
.callout:after,
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}
.body .callout h2 {
    color: #EF8D03;
    font-weight: bold;
}
/*use this when you want to set a divider between companies in the same topic area*/

.white-papers hr.divider {
    border: 0;
    border-bottom: 1px dashed #ccc;
    background: #999;
    margin: 40px 0;
}
.whitepaper--download {
    text-align: center;
    padding: 20px;
}
.footnote {
    font-size: .7rem;
    font-style: italic;
}


/* Right rail components - align center - 3-16 -- START */
/* Search Box - iPad fix */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .quick-search__button {
        width: 0px;
    }
}
@media (min-width: 885px) and (max-width: 960px) {
    .quick-search input[type="search"] {
        width: 70%;
    }
}
@media (min-width: 751px) and (max-width: 885px) {
    .quick-search input[type="search"] {
        width: 65%;
    }
}
@media (min-width: 500px) and (max-width: 750px) {
    .quick-search input[type="search"] {
        width: 85%
    }
}
@media (min-width: 319px) and (max-width: 499px) {
    .quick-search input[type="search"] {
        width: 75%
    }
}
@media (max-width: 318px) {
    .quick-search input[type="search"] {
        width: 70%
    }
}

/* Commented out - 8/30/17
@media (min-width: 500px) and (max-width: 750px) {
    .main-sidebar .social-media-rightrail .editorial-content__details,
    .main-sidebar .twitter-widget-rightrail {
        width: 250px;
        margin: 0 auto
    }
    .main-sidebar .social-media-rightrail .editorial-content__image {
        margin: 0 auto;
        margin-right: 20%
    }
}

@media (max-width: 750px) and (min-width:621px){
    .main-sidebar .social-media-rightrail .editorial-content__details,
    .main-sidebar .twitter-widget-rightrail {
        width: 100%;
        margin: 0 auto
    }
	
    .main-sidebar .social-media-rightrail .editorial-content__image {
        margin: 0 auto;
        margin-right: 20%
    }

	.specialcoverage,
	.buttonholder,
	.main-sidebar .social-media-rightrail .editorial-content__image
	{
		float: left;
		display: inline-block;
		margin: 5px;
	}
}	

@media (max-width: 645px) and (min-width:621px){
	.main-sidebar .social-media-rightrail .editorial-content__image{
	width:40% !important;
	}
}
*/
/* Right rail components - align center - 3-16 -- END */
/* Related Articles - Event page - START */

.event .sidebar .headline {
    font-size: 1.125rem;
    font-weight: 600;
}
/* Related Articles - Event page - END */
/* Framing the Issue - Supporting Articles - box(s) - START */

.relatedcontent {
    float: right;
    width: 40%;
    background-color: #f7f7f7;
    border-top: dotted #DDD 2px;
    border-bottom: dotted #DDD 2px;
    margin-left: 15px;
    margin-bottom: 1px;
    margin-top: 7px;
    clear: both;
    min-width: 200px
}
/* dropdown */

.relatedcontent.drop {
    float: left;
    cursor: pointer;
    display: inline-block;
    margin-right: 15px;
    margin-left: 0px;
}
.relatedcontent h4 {
    text-align: center;
    margin: 5px;
    color: #069 !important;
    font-weight: bold !important;
}
/* dropdown */

.relatedcontent.drop h4:after {
    content: "  \00BB";
    font-size: 55px;
    line-height: 0px;
    position: relative;
    top: 7px;
}
/* dropdown */

.relatedcontent.drop h4:hover:after {
    content: "  \2193";
    font-size: 25px;
    position: relative;
    top: 0px;
}
.relatedcontent div {
    background-color: #ebebeb;
    width: 95%;
    margin: 0 auto;
    margin-bottom: 10px;
    padding: 1px 0px;
}
/* dropdown */

.relatedcontent.drop div {
    display: none;
}
.relatedcontent div ul {
    position: relative;
    left: -20px;
    list-style-type: none;
}
.relatedcontent div ul li:before {
    content: "\203A  ";
    position: relative;
    top: -2px
}
/* dropdown */

.relatedcontent.drop div ul li:before {
    content: "";
}
/* dropdown */

.relatedcontent.drop:hover,
.relatedcontent.drop:active {
    width: 100%;
	margin-bottom: 25px;
}

.relatedcontent.drop:hover div,
.relatedcontent.drop:active div {
    display: block;
}

.relatedcontent div ul li {
    margin: 0 0 10px 0;
    border-bottom: dashed #c4c4c4 2px;
    padding-bottom: 10px;
    line-height: 1.5rem;
    font-size:16px;		
	font-size: 1rem;
}
/*  DropCap 
   .relatedcontent div ul li:first-letter {
      font-size: 300%;
      float: left;   
      padding: 2px 2px 0 0;       
      color: #0482c2;            
      font-weight: bold;
     }
*/

@media screen and (max-width: 480px) {
    .relatedcontent {
        width: 100%;
    }
    h4.show_hide {
        display: none !important;
    }
}
.hideme {
    display: none
}
/* Apple mobile devices to close dropdown - START*/

@media screen and (min-width: 1025px) {
    h4.show_hide {
        display: none !important;
    }
}
@media only screen and (device-width: 750px) {
    h4.show_hide {
        text-align: center;
    }
    h4.show_hide_desk {
        display: none !important;
    }
}
@media only screen and (device-width: 768px) {
    /* For general iPad layouts */
    
    h4.show_hide {
        text-align: center;
    }
    h4.show_hide_desk {
        display: none !important;
    }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* For portrait layouts only */
    
    h4.show_hide {
        text-align: center;
    }
    h4.show_hide_desk {
        display: none !important;
    }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {
    /* For landscape layouts only */
    
    h4.show_hide {
        text-align: center;
    }
    h4.show_hide_desk {
        display: none !important;
    }
}
/* Apple mobile devices to close dropdown - END*/
/* Framing the Issue - Supporting Articles - box(s) - END */

/* Author Bio Font Size and Banner Spacing */
.author-bio {
    padding: 0px;
    margin-bottom: .75rem;
    background: none;
	}
.author-bio .author-name a {
    color: #006699;
    font-size: 2.1rem;
	}
.author-bio .author-name {
    margin-bottom: 0px;
    font-weight:700
	}

.records.author-letter {
    font-family: font-family: Arial,Helvetica,sans-serif;
    color: #3b3b3b !important;
	}

.authors .author-letter .author-letter-row .record {
    color: red !important;
    text-decoration: none;
    font-size: 1rem;
    margin-bottom:10px;
    line-height:1rem
	}
.authors .author-letter .author-letter-row .record a{
    color: #3b3b3b  !important;
    text-decoration: none;
    font-size: 1rem;
    margin-bottom:10px;
    line-height:1.1rem;
	}

.taxonomies__sponsored .taxonomies__sponsored-by,		
.taxonomies__sponsored .taxonomies__sponsor-name,		
.authors__sponsored .authors__sponsored-by,		
.authors__sponsored .authors__sponsor-name,		
.articles__sponsored .articles__sponsored-by,		
.articles__sponsored .articles__sponsor-name,		
.search__sponsored .search__sponsored-by,		
.search__sponsored .search__sponsor-name{		
	display: inline		
	}		
			
	/* For the Related Articles Section */		
	    .record .articles__sponsored,		
	    .record .taxonomies__sponsored,		
		.record .search__sponsored,		
		.record .authors__sponsored{		
			margin-top:10px;		
			background: #eeeeee		
		}		
			
		.records.show.articles .record,
		.records.show.events .record{
			margin-bottom:20px;
		}
		
		@media all and (min-width:904px){		
			.record .articles__sponsored .articles__sponsored-by,		
			.record .taxonomies__sponsored .articles__sponsored-by,		
			.record .search__sponsored .search__sponsored-by,		
			.article-summary__details .taxonomies__sponsored .taxonomies__sponsored-by,		
			.record .authors__sponsored .authors__sponsored-by{		
				margin-left:25px		
			}		
		}		
			
		@media all and (max-width:620px){		
	        .record .articles__sponsored,		
	        .record .taxonomies__sponsored,		
	        .record .search__sponsored,		
	        .record .authors__sponsored {		
	            padding:5px;		
	            line-height: 1rem		
			}		
		}   	

/*  Match /Authors page to /Topics look */
.author-show .articles-list .date,
.author-show .articles-list .author{
    font-size: .875rem;
    font-size: 14px
	}

.article-summary__details.has-image{
	float:none !important;
	display: inline; /*ePub removed from application.css @9-30-16 */
	}	
	
.author-show .articles-list .feature-title,
.author-show .product-list .feature-title,
.taxonomy-list .feature-title,
.publications-index .feature-title,
.page-directory-listing .articles .feature-title,
.poll .records .feature-title{
	font-size: 1.1rem   
	}

#section-2 div.box1.rss-list div.records.topic-feeds h3,
#section-2 div.box1.rss-list div:nth-child(1) section div h1,
#section-2 div.box1.rss-list div:nth-child(1) section div h2,
#section-2 div.box1.rss-list div:nth-child(1) h3,		
#section-2 div.box2.taxonomy-detail div.taxonomy-detail-lists.box1 div.records.pages-list div.record a,		
.taxonomies__sponsored a,
.author-show .articles-list a,
.author-show .product-list a,
.taxonomy-list a,
.publications-index a,
.page-directory-listing .articles a,
.poll .records a{
    color:#15aae2
	}
	
#section-2 div.box2.taxonomy-detail div.taxonomy-detail-lists.box1 div.records.pages-list div.record a:hover,		
.taxonomies__sponsored a:hover,
.author-show .articles-list a:hover,
.author-show .product-list a:hover,
.taxonomy-list a:hover,
.publications-index a:hover,
.page-directory-listing .articles a:hover,
.poll .records a:hover{
    color:#006699
	}

div.records.pages-list div.record a,		
.author-show .articles-list .headline,
.author-show .product-list .headline,
.taxonomy-list .headline,
.publications-index .headline,
.page-directory-listing .articles .headline,
.poll .records .headline{
    font-size:1.5rem;
	}

.author-show .articles-list .headline a,
.author-show .product-list .headline a,
.taxonomy-list .headline a,
.publications-index .headline a,
.page-directory-listing .articles .headline a,
.poll .records .headline a {
	color:#15aae2;
	}

#section-2 div.box2.taxonomy-detail div.taxonomy-detail-lists.box1 div.records.pages-list div.record h3 {		
	text-decoration: none;		
	color: #15aae2;		
	font-family: Open Sans Condensed,sans-serif;		
	font-weight: normal;		
	line-height: 1.45;		
	-webkit-font-smoothing: antialiased;		
}

/* Thumbnail images for topics pages */
.article-summary .image{
	min-width:190px;
	margin-bottom:10px !important;
	}
		@media (max-width:375px){
			.article-summary .image{
			margin-bottom:10px !important;
			}
	}

/* For list view on mobile */
@media (max-width: 900px) {
	.article-summary .image {
		float:left;
		margin-right:10px;
		min-width:120px;
		margin-bottom: 10px;
		}
	}

@media (max-width: 375px) {
    .issue-articles-list__article .image,
	.article-summary .image {
        width: 100% !important; 
		max-width:190px;
		text-align:center;
		margin-bottom:10px;
		float: none;
		margin: auto
    }
    .article-summary__details{
        clear: both
    }
	.newsletters-show .issue-articles-list__image{
		margin-bottom:10px
	}
}
    
/* Topics Article, links, and related types */
.main-footer a.link1:hover,
.main-footer a.external:hover{
    color:#fff !important;
	}
	
.box3.photo-gallery.slideshow a,
.design-center__gallery-description a,
.taxonomies__sponsored .taxonomies__sponsored-by,		
.taxonomies__sponsored .taxonomies__sponsor-name,		
.articles__sponsored .articles__sponsored-by,		
.articles__sponsored .articles__sponsor-name,		
.search__sponsored .search__sponsored-by,		
.search__sponsored .search__sponsor-name,	
.author-bio a,
.refine a,
.search-sort a,
.featured-webinars__teaser a{
    color:#15aae2
	}

.taxonomies__sponsored a,		
.articles__sponsored a,		
.articles__sponsored a,		
.search__sponsored a{		
	text-decoration: none;		
	font-size:.875rem		
	}		
.design-center__gallery-details .design-center__gallery-title a:hover,
#daily-news .daily-news__headline a{
	text-decoration: none
}

.results h4,
.search-results__title,
.search-results .date,
.taxonomy-detail-lists .articles-list__title,
.taxonomy-detail-lists .feature-title,
.keywords-show .articles-list__title,
.keywords-show .feature-title,
.article-keyword .articles-list__title,
.article-keyword .feature-title
.article-summary__kicker,
.events-index .date-range-title,
.events-show .date-range-title{
	color:#aaa
	}

#section-2 .abstract,
.author-show .articles-list .abstract,
.author-show .product-list .abstract,
.taxonomy-list .abstract,
.publications-index .abstract,
.page-directory-listing .articles .abstract,
.poll .records .abstract,
.products-index-page .box1 .record .pricing,
.products-index-page .products-category .record .pricing,
.page-products-category .box1 .record .pricing,
.page-products-category .products-category .record .pricing,
.page-authors-products .box1 .record .pricing,
.page-authors-products .products-category .record .pricing,
.products-keyword .record .pricing,
.cart-recommended-products .record .pricing,
.products-index-page .box1 .record .abstract,
.products-index-page .products-category .record .abstract,
.page-products-category .box1 .record .abstract,
.page-products-category .products-category .record .abstract,
.page-authors-products .box1 .record .abstract,
.page-authors-products .products-category .record .abstract,
.products-keyword .record .abstract,
.cart-recommended-products .record .abstract,
.error_explanation p,
.error_explanation li,
.page-description, .user-login-page-registration-msg .editorial-content__body,
.user-retrieve-password .editorial-content__body,
.user-retrieve-password-bottom .editorial-content__body,
.page-article-show .kicker,
.page-article-teaser .kicker,
.blog-post .kicker,
	.page-article-show .body,
.page-article-teaser .body, 
.blog-post .body,
.events-index .content .body, 
.events-show .content .body,
.events-category .content .body,
.events-keyword .content .body,
.event .body,
.event .properties,
.event .products,
.event-submit p,
.event-thanks p,
.event-list .properties,
.event-list__event .properties,
.events-category .record .properties,
.events-keyword .record .properties,
.event-list__teaser,
.events-category .record .abstract,
.products-show .content,
.products-show .product-sidebar,
.cart table,
.cart .editorial-content__body,
.cart-sidebar .editorial-content__body,
.store-customer-info .editorial-content__body,
.store-payment .editorial-content__body,
.store-thanks .editorial-content__body,
.store-payment .address,
.store-thanks .address,
.directory-listing-profile__description,
.directory-listing-products .product-summary__description,
.directory-listing-multimedia-video__description,
.directory-listing-multimedia-video__description p,
.directory-listing-downloads .download-summary__description,
.directories-index .abstract,
.directory-listing__teaser,
.directory-tier-basic__body,
.directory-tier-premium__body,
.directory-submission-thankyou__body,
	.search-results .abstract,
.metered-paywall-registration-message,
.metered-paywall-final-registration-message,
.rss-list .abstract,
	.pages-show .body,
	.taxonomy-description,
.user-edit .body,
.user-edit table tbody td,
.user-new-user-thanks .record,
.order-history .overlay table td,
.issue-articles-list__teaser,
.newsletters-list__description,
.subscriptions-landing-page-top .editorial-content__body,
.classified-index .classified .abstract,
.classified-list .body,
.classified-show .record .body,
.classified-footer-message .editorial-content__body,
.rss-description-top p{
	font-size:16px;
    font-size: 1rem;
	line-height: 1.5rem;
	}
		.abstract.article-summary__teaser{
		font-size:16px !important; 
		}

/* Link Anchor decoration */
.author-show .articles-list .abstract a,
.author-show .product-list .abstract a,
.taxonomy-list .abstract a,
.publications-index .abstract a,
.page-directory-listing .articles .abstract a,
.poll .records .abstract a,
.products-index-page .box1 .record .pricing a,
.products-index-page .products-category .record .pricing a,
.page-products-category .box1 .record .pricing a,
.page-products-category .products-category .record .pricing a,
.page-authors-products .box1 .record .pricing a,
.page-authors-products .products-category .record .pricing a,
.products-keyword .record .pricing a,
.cart-recommended-products .record .pricing a,
.products-index-page .box1 .record .abstract a, .products-index-page .products-category .record .abstract a,
.page-products-category .box1 .record .abstract a,
.page-products-category .products-category .record .abstract a,
.page-authors-products .box1 .record .abstract a,
.page-authors-products .products-category .record .abstract a,
.products-keyword .record .abstract a,
.cart-recommended-products .record .abstract a,
.error_explanation p a,
.error_explanation li a,
.page-description a,
.user-login-page-registration-msg .editorial-content__body a,
.user-retrieve-password .editorial-content__body a,
.user-retrieve-password-bottom .editorial-content__body a,
.page-article-show .kicker a,
.page-article-teaser .kicker a,
.blog-post .kicker a,
.page-article-show .body a,
.page-article-teaser .body a,
.blog-post .body a,
.events-index .content .body a,
.events-show .content .body a,
.events-category .content .body a,
.events-keyword .content .body a,
.event .body a, .event .properties a,
.event .products a,
.event-submit p a, .event-thanks p a,
.event-list .properties a, .event-list__event .properties a,
.events-category .record .properties a,
.events-keyword .record .properties a,
.event-list__teaser a,
.events-category .record .abstract a,
.products-show .content a,
.products-show .product-sidebar a,
.cart table a, .cart .editorial-content__body a,
.cart-sidebar .editorial-content__body a,
.store-customer-info .editorial-content__body a,
.store-payment .editorial-content__body a,
.store-thanks .editorial-content__body a,
.store-payment .address a,
.store-thanks .address a,
.directory-listing-profile__description a,
.directory-listing-products .product-summary__description a,
.directory-listing-multimedia-video__description a,
.directory-listing-downloads .download-summary__description a,
.directories-index .abstract a,
.directory-listing__teaser a,
.directory-tier-basic__body a,
.directory-tier-premium__body a,
.directory-submission-thankyou__body a,
.search-results .abstract a,
.metered-paywall-registration-message a,
.metered-paywall-final-registration-message a,
.rss-list .abstract a, .pages-show .body a,
.taxonomy-description a,
.user-edit .body a,
.user-edit table tbody td a,
.user-new-user-thanks .record a,
.order-history .overlay table td a,
.issue-articles-list__teaser a,
.newsletters-list__description a,
.subscriptions-landing-page-top .editorial-content__body a,
.classified-index .classified .abstract a,
.classified-list .body a,
.classified-show .record .body a,
.classified-footer-message .editorial-content__body a,
.issue-articles-list__more-link,
.newsletters-list__more-link,
.events-keyword .content .body a{
	border-bottom: 0px;		
}	

/* Special Coverage - START */
	.specialcoverage{
		border: solid 3px lightgray;
		padding:5px;
		margin:auto;
		margin-bottom:15px;
		width: 100%;
	}			
	.specialcoveragetitle {
		font-size: 1.75rem;
		color: #007a3d;
		text-align: center;
	}			
	.specialcoverage ul{
		list-style-type: none;
		font-size:20px;
		padding-left:10px;
		line-height: 28px;
		margin-top:10px;
		margin-bottom:5px
	}
			 			
    .specialcoverage ul li::before{
        content: "\27A4";
        font-size: 125%;
        line-height: 0px;
        margin-right:5px;   
    }		
/* Special Coverage - END */
						

/* Right rail alignments for mobile - START */
.main-sidebar{
  max-width:300px;
  margin: auto
}

/*
@media (max-width:750px) and (min-width:610px){
  .featured-poll,
  .home-cta-3.editorial-content,
  .home-cta-4,
  .home-cta-5,
  .featured-webinars,
   .right-rail-careerclassifieds,
  .home-corporate-news
  {
    float: left;
    width:45%;
    margin-bottom:5%;
    margin-right:5%;
    overflow: auto
  }
  .twitter-widget-rightrail{
    float: none;
    margin: auto;
    text-align: center
  }
}

@media (max-width:610px){
  .featured-poll,
  .home-cta-3.editorial-content,
  .home-cta-4,
  .home-cta-5,
  .featured-webinars,
   .right-rail-careerclassifieds,
  .home-corporate-news{
    width: 300px;
    float: none;
    margin: auto !important;
  }
}
*/
/* float none - Corperate news */
/*
.home-corporate-news{
float: none
}
*/
/* Right rail alignments for mobile - END */			


/*  Events - Speakers layout - START */
	.event_speaker{
		width:85%;
		padding:20px;
		margin:0 auto;
		clear:both;
		overflow: auto;
		}

	.event_speaker .imgcrop{
		width: 125px;
		height: 140px;
		overflow: hidden;
		float:left;
		margin-right:20px;
		margin-bottom:10px;
		}

	.event_speaker .imgcrop img{
		width:100% !important;
		height:100% !important;
		}

		@media (max-width:530px){
			.event_speaker{
			width:100%;
			padding:0 0 35px 0 !important;
			}
		}
/*  Events - Speakers layout - END */

/* Right Side Rail -  - START*/
.main-sidebar .publication-subscribe,
.main-sidebar hr.site-divider,
.main-sidebar section.featured-poll{
	display: none
	}	
/* Right Side Rail - END*/

/* Publication Content Type - Current Issue  - START */
.publications-show h2{
	font-size: 1.5rem;
	color: #3b3b3b;
	font-family:Arial,Helvetica,sans-serif;
	font-weight: bold;
	line-height: 1.9rem;
	letter-spacing: -0.03rem;
	}

	@media (max-width:409px){
		.publications-show h2{
		  clear:both;
		}

		.publications-show .image {
		margin:auto;
		float:none;
		width:150px;
		padding: 0px 0px 10px 0px;
		}

		.publications-show h4 {
		margin:auto;
		float:none;
		}
	}

.publications-show .sub-headline{
	font-family: Open Sans Condensed,sans-serif;
	clear: right;
	margin-bottom: 15px;
	font-size: 1.3125rem
	}
/* Publication Content Type - Current Issue  - END */

/* pagination box selector */
.pagination a, .article-topic .pager a {
  margin-top:0px
}

.pagination a, .article-topic .pager a, .pagination span, .article-topic .pager span {
	padding: 3px 5px;
	background-color:#006699;
}

.pagination a:hover, .article-topic .pager a:hover{
  color:#000
}

.pagination em, .article-topic .pager em.current{
}

.pagination, .article-topic .pager .pagination{
	background-color:#006699;
	width: auto;
	float: right;
}

.pagination a,
.pagination span.gap{
  color:#fff
}

/* Corporate News Block*/
.home-corporate-news .date{
	color: #bcbec0;
	font-weight: bold;
	}
	
/* Home page Gallery - Mobile Adjust - Img */
/* Article img */

@media (max-width:609px){	
	section.featured-home-articles .featured-home-articles__image,
	section.editor-picks .editor-picks__image{
		width: 80px;
		float:left;
		margin-right: 20px;
		margin-right: 1.25rem;
		max-width: 190px;
		max-height: 127px;
		overflow: hidden;
		}

	section.featured-home-articles .featured-home-articles__teaser,
	section.editor-picks .editor-picks__teaser,
	.design-center__gallery .design-center__gallery-details .design-center__gallery-description{
		display: none
		}	
	}

/* so last samll image does not wrap */
.owl-item:nth-last-child(1){
margin-right: 0px !important;;
}

.back_to_listings
{
  float: right
}

/* Gallery - Thumbnail image height */	
#photo-gallery .photo-gallery__thumbnails.owl-carousel.owl-theme.owl-loaded .owl-stage-outer {
  width:100% !important;
}

#photo-gallery .photo-gallery__thumbnail-image{
	overflow:hidden
}
#photo-gallery .photo-gallery__thumbnail-image img{
  min-height:50px;
  max-height:50px;
}

	@media (min-width:973px){
		#photo-gallery .photo-gallery__thumbnail-image{
		max-height:50px
		}
	}

	@media (min-width:900px) and (max-width:972px){
		#photo-gallery .photo-gallery__thumbnail-image{
		max-height:50px
		}
	}

	@media (min-width:751px) and (max-width:900px){
		#photo-gallery .photo-gallery__thumbnail-image{
		max-height:40px
		}	
	}

	@media (min-width:610px) and (max-width:750px){
		.photo-gallery__thumbnail-image{
		max-height:50px
		}  	
	}
	
	/* Gallery Caption */
	@media (max-width:610px){ 
		.design-center__gallery-image{
		margin-bottom:0px;
		}

	.design-center__gallery-details h1{
		background: lightgrey;
		max-width:300px;
		margin: auto;
		padding: 5px
		}
	}

	@media (min-width:400px) and (max-width:609px){
		#photo-gallery .photo-gallery__thumbnail-image{
		max-height:40px
		}
	}

	@media (min-width:300px) and (max-width:499px){
		#photo-gallery .photo-gallery__thumbnail-image{
		max-height:30px
		}
	}	

	@media (max-width:299px){
		#photo-gallery .photo-gallery__thumbnail-image{
		max-height:20px
		}
	}
	

/* Home Page Images  */
@media (min-width:609px){
  article.featured-home-articles__article .featured-home-articles__image,
  article.editor-picks__article .editor-picks__image,
  article.popular-stories__article .popular-stories__image,
  section.home-article-list-group .home-article-list-group__image,
  div.home-single-list-container .home-article-list-single__image{
    max-height: 127px;
    overflow: hidden;
    max-width: 190px;  
    }
}

@media (max-width:609px){
  article.featured-home-articles__article .featured-home-articles__image,
  article.editor-picks__article .editor-picks__image,
  article.popular-stories__article .popular-stories__image,
  section.home-article-list-group .home-article-list-group__image,
  div.home-single-list-container .home-article-list-single__image{
    max-height: 53.4667px;
    overflow: hidden;
    }
}

section div article figure img,
section ul figure img,
.featured-home-articles__article img{
  width: 100%;
}

/* Home page - From the Archives & Web Exclusives */
@media  (max-width:900px) and (min-width:750px){
  .home-article-list-group__item{
    margin-bottom: 10px;
    min-height:125px;
  }

  .home-article-list-group__meta{
    display:block
  }
}

/* Partner Article - Home Page */
h1.partner_title{
	font-family: Open Sans Condensed,sans-serif;
	font-weight: 300;
	color: #007a3d;
	line-height: 1.65;
	font-size: 1.875rem;
	border-bottom: 1px solid #dcddde;
	margin-bottom:10px
}

.home-hfmtoday{
	background-color: #F0F5F5;
	padding: 10px;
	overflow: auto;
	margin-bottom:15px
}

.editor-picks{
	/* padding-top:20px;  Messes with Trustee kkkkk */
	/* border-top: dotted 3px #eee*/  /* needed for Trustee or hfm kkkkk */
}

.home-hfmtoday .editorial-content__image{
	float: left;
	margin-right:15px;
	max-width: 190px
}

h2.editorial-content__subtitle{
	margin:0px	
}

.home-hfmtoday h1{
	color: #15aae2;
	font-size: 16px;
	font-weight: 400;
	font-family: Arial,Helvetica,sans-serif;
}

.home-hfmtoday h1 a{
	color: #15aae2
}

.home-hfmtoday .editorial-content__body p{
	font-size: 14px;
	margin-bottom:5px;
}

.home-hfmtoday .readmore{
	font-size: .75rem;
}

.home-hfmtoday .date{
	font-size: 11px;
	font-size: .6875rem;
	color: #bcbec0;
	padding-right:15px;
}

.home-hfmtoday .sponsored span{
	font-weight: bold;
}
.home-hfmtoday .sponsored{
	font-size: 12px;
	font-size: .75rem;
	color: #64646e;
	display: inline-block;
}

section.home-hfmtoday .editorial-content__link{
  display: none
}

.home-hfmtoday .sponsored a:hover{
	color:#006699 
}

	@media all and (max-width:610px){
		.home-hfmtoday .editorial-content__image{
			float: left;
			margin-right:20px;
			max-width: 80px
		}
		
		.home-hfmtoday .editorial-content__body p{
			display:none
		}

		.home-hfmtoday .date,
		.home-hfmtoday .sponsored{
			margin-top:10px
		}
	}

	@media all and (max-width:510px){
		.home-hfmtoday .sponsored{
			margin-top:0px
		}
	}
	
/* Hide the author on the homepage in Partner articles */	
.partner-articles .partner-articles__details .partner-articles__meta a{
  display: none
}

/* Gallery */
.photo-gallery__main .photo-gallery__image .owl-lazy{
  min-height: 250px
}

#image_wrap{
	display:none
}

#photo-gallery .photo-gallery__gallery-nav-container{
position: relative;
	top: 27px;
	z-index: 2;
	margin:0px
}

#photo-gallery .photo-gallery__gallery-nav-container .owl-prev,
#photo-gallery .photo-gallery__gallery-nav-container .owl-next{
	background-color: grey;
	opacity: .8;
padding:5px
}

#photo-gallery .owl-carousel.owl-loaded{
	margin:0px;
	padding: 0px;
}

#photo-gallery .photo-gallery__description{
  margin-top:0px
}

#photo-gallery .owl-theme .owl-controls{
  margin-top:5px
}

#photo-gallery .photo-gallery .owl-item{
  margin-bottom:5px
}

.photo-gallery h1.page-title{
  color: #3b3b3b !important;
  font-weight: bold !important;
  font-family:Arial,Helvetica,sans-serif;
  border-bottom: solid 0px #8c8c8c;
    margin-bottom: 0rem;
   padding-bottom: 0px;
   text-transform: capitalize
}
	@media (max-width:360px){
		.photo-gallery h1.page-title{
		font-size: 1.5rem !important;
		line-height: 1.6rem !important;
		}
	}
.photo-gallery p a{
  color: #15aae2 
}
.photo-gallery p a:hover{
  color: #1187b3 
}
.photo-gallery__credit{
  position: absolute;
  top: -20px;
  z-index: 1;
  color: white;
  text-shadow: 0.1em 0.1em 0.05em #333;
}

.photo-gallery__caption {
	padding: 10px 10px;
    background-color: #EEEEEE
}

.photo-gallery__description{
  font-size: 1rem;
  line-height: 1.5rem
}

.photo-gallery .owl-dots{
  margin-top: 5px
}

#photo-gallery .photo-gallery__thumbnails.owl-loaded.owl-drag.owl-carousel{
  background-color: #EEEEEE;
  padding-top:10px;
  padding-bottom:15px;
}
.photo-gallery__thumbnails-nav-container{
  position:relative;
  top:-25px;
  z-index: 1;
  margin-left: 10px;
  margin-right: 10px
}

#photo-gallery{
  margin-bottom:0px
}

/* so last samll image does not wrap */
.owl-item:nth-last-child(1){
margin-right: 0px !important;;
}

.back_to_listings
{
  float: right
}

/* Gallery - Thumbnail image height */	
#photo-gallery .photo-gallery__thumbnails.owl-carousel.owl-theme.owl-loaded .owl-stage-outer {
  width:100% !important;
}

#photo-gallery .photo-gallery__thumbnail-image{
	overflow:hidden
}
#photo-gallery .photo-gallery__thumbnail-image img{
  min-height:50px;
  max-height:50px;
}

	@media (min-width:973px){
		#photo-gallery .photo-gallery__thumbnail-image{
		max-height:50px
		}
	}

	@media (min-width:900px) and (max-width:972px){
		#photo-gallery .photo-gallery__thumbnail-image{
		max-height:50px
		}
	}

	@media (min-width:751px) and (max-width:900px){
		#photo-gallery .photo-gallery__thumbnail-image{
		max-height:40px
		}	
	}

	@media (min-width:610px) and (max-width:750px){
		.photo-gallery__thumbnail-image{
		max-height:50px
		}  	
	}

	@media (min-width:400px) and (max-width:609px){
		#photo-gallery .photo-gallery__thumbnail-image{
		max-height:40px
		}
	}

	@media (min-width:300px) and (max-width:499px){
		#photo-gallery .photo-gallery__thumbnail-image{
		max-height:30px
		}
	}	

	@media (max-width:299px){
		#photo-gallery .photo-gallery__thumbnail-image{
		max-height:20px
		}
	}

/* Responsive Caption - Clear Float */
.pdfinsertCLR {
  clear: left;
  margin-left: 10px;
  width: 50%;
  max-width: 265px;
  min-width: 265px
}

	@media all and (max-width: 430px) {
	  .pdfinsertCLR {
		float: none;
		margin: 0px;
		width: 10px;
		min-width: 100%
	  }
	}

.pdfinsertCLR img {
  width: 100%;
  padding-bottom: 10px
}

.pdfinsertCLR p {
  margin-left: 0;
  padding: 5px;
  text-align: center;
  background-color: #E4E3DB;
  margin-bottom: 20px;
}

.pdfinsertCLR a {
    text-decoration: none !important;
    border-bottom: none !important;
}

.pdfinsertCLR object embed {
  width: 100%;
}

/* Gallery Thumbnail Caption */
.galinsert {
  float: right;
    margin-left: 10px;
    max-width: 200px;
    min-width: 150px
}

	@media all and (max-width: 485px) {
		.galinsert {
		float: none;
		margin: 0px;
		width: 10px;
		min-width: 100%
		}

		.galinsert img {
		max-width: initial !important;
		padding-bottom: 10px
		}

		.galinsert p {
		font-size: 100%;
		margin-left: 0;
		padding: 5px;
		text-align: left;
		background-color: #6600ff;
		margin-bottom: 10px;
		}
	}

.galinsert img {
	width: 100%;
	max-width: 200px;
	padding-bottom: 10px
}

.galinsert, .galinsert p{
  
    font-family: Open Sans Condensed,sans-serif;
    font-weight: 900;
	font-size: 100% !important;  
	width: 100%;
		margin-right: auto !important;
	padding: 5px;
	text-align: left;
	background-color: #E4E3DB;
	margin-bottom: 10px;
	line-height: 130%;
}

.galinsert ul{
  
    font-family: Open Sans Condensed,sans-serif;
    font-weight: 800;
	font-size: 100% !important;  
	width: 90%;
		margin-right: 0px !important;
	    margin-top: 0px;
	text-align: left;
	background-color: #E4E3DB;
	margin-bottom: 10px;
	line-height: 130%;

}
.galinsert a {
    text-decoration: none !important;
    border-bottom: none !important;
}

.galinsert object embed {
  width: 100%;
}

#galinsert .credit{
	display: block !important;
	font-size: 75%;
	}


	.credit {
		font-size: .6rem !important;
		display: block !important;
		color: grey !important;
		line-height: .8rem !important;
		}

	
/* Image Insert: Center, Left, Right */
.ctrinsert,
.lftinsert,
.rgtinsert {
    /* border-bottom: solid 1px lightgrey; */
    margin-top:5px;
    display: inline-block;
}
.ctrinsert{
	margin-bottom: 15px;
}

.ctrinsert {
    margin-right: auto !important;
    margin-left: auto !important;
    float: none;
}

.lftinsert {
    margin-left: auto !important;
    float: left;
    margin-right: 15px;
    max-width: 275px;
    min-width: 175px
}

.rgtinsert {
    margin-right: auto !important;
    float: right;
    margin-left: 15px;
    max-width: 275px;
    min-width: 175px
}

.ctrinsert img,
.lftinsert img,
.rgtinsert img {
	width: 100%;
}

.ctrinsert p,
.lftinsert p,
.rgtinsert p,
.ctrinsert h6, /* Old version */
.lftinsert h6,
.rgtinsert h6,
.ctrinsert ul,
.lftinsert ul,
.rgtinsert ul{
	width: 100%;
  padding-top: 7px;
	text-align: left;
  margin-bottom: 0px;
  line-height: 1.1rem !important;
  font-size:.8rem;
  color: grey !important;
   }


/* Mobile */
@media all and (max-width: 485px) {
    .ctrinsert,
    .lftinsert,
    .rgtinsert {
        float: none;
        margin-left: 0px;
      margin-right: 0px;
        min-width: 100%
    }
	}

.ctrcredit,
.lftcredit,
.rgtcredit,
#ctrcredit,
#lftcredit,
#rgtcredit {
  font-size: .6rem ;
  display: block !important;
  color: grey;
  line-height: .8rem;
  margin-top:5px;
  padding-bottom:7px;
}

.ctrinsert li,
.lftinsert li,
.rgtinsert li{
  line-height: 1.1rem !important;
}

.ctrinsert ul,
.lftinsert ul,
.rgtinsert ul{
  margin-top:0px;
  line-height: .1rem !important;
}


.ctrinsert a,
.lftinsert a,
.rgtinsert a {
  text-decoration: none !important;
  border-bottom: none !important;
	width: 100%;
  padding-top: 7px;
	text-align: left;
  margin-bottom: 0px;
  line-height: 1.1rem !important;
  font-size:.8rem;
   }

}

.ctrinsert object embed,
.lftinsert object embed,
.rgtinsert object embed {
  width: 100% ;
}


	
/* Testing  - - Fix START*/
/* Home page Mobile Adjust - Img */
/* Article img */
	section.featured-home-articles .featured-home-articles__image,
	section.editor-picks .editor-picks__image,
	section.popular-stories .popular-stories__image,
	article.dashboard__article .dashboard__image,
	article.web-exclusives__article .web-exclusives__image,
    article.partner-articles__article .partner-articles__image,
	article.editors-column__article .editors-column__image{
    max-width: 190px
    }
	
	.main-body .gated-lock-icon{
    width: 20px
	}

@media (max-width:609px){
	section.daily-news .daily-news__image,
	section.featured-home-articles .featured-home-articles__image,
	section.editor-picks .editor-picks__image,
	section.popular-stories .popular-stories__image,
	article.dashboard__article .dashboard__image,
	article.web-exclusives__article .web-exclusives__image,
    article.partner-articles__article .partner-articles__image,
	article.editors-column__article .editors-column__image,
	.partner_article .popular-stories__image{
		width: 80px;
		float:left;
		margin-right: 20px;
		margin-right: .7rem;
		max-width: 190px;
		max-height: 127px;
		overflow: hidden;
	}
	
	.daily-news__image,
	section.popular-stories .popular-stories__image{
		margin-bottom:5px;
		height: auto;
	}
	.daily-news__article {
		margin-bottom: 20px;
		margin-bottom: 1.25rem;
	}
	
	.partner-articles__image{
     max-width: 190px
    }

	section.featured-home-articles .featured-home-articles__teaser,
	section.editor-picks .editor-picks__teaser,
	section.popular-stories .popular-stories__teaser,
	article.dashboard__article .dashboard__teaser,
	article.web-exclusives__article .web-exclusives__teaser,
    article.partner-articles__article .partner-articles__teaser,
	article.editors-column__article .editors-column__teaser{
		display: none
	}

    article.dashboard__article .dashboard__title,
	article.web-exclusives__article .web-exclusives__title,
	article.editors-column__article .editors-column__title{
	   font-size:30px
	}
}
	
@media (max-width:360px){
	section.daily-news .daily-news__meta,	
	section.featured-home-articles .featured-home-articles__meta,
	section.editor-picks .editor-picks__meta,
	section.popular-stories .popular-stories__meta,
	article.dashboard__article .dashboard__meta,
	article.web-exclusives__article .web-exclusives__meta,
    article.partner-articles__article .partner-articles__meta,
	article.editors-column__article .editors-column__meta,
	section.featured-home-articles .editor-picks__meta{
		clear: both
	}
    
	section.daily-news .daily-news__meta,
	section.featured-home-articles .editor-picks__meta,
	section.popular-stories .popular-stories__meta,
	section.editor-picks .editor-picks__meta{
		display: block
	}
}

/* Testing  - -Fix END*/
	
/* About The Series Boxes */
#aboutseries {
  font-size: 85% !important;
  display: block !important;
  color: grey;
  margin-top: -15px;
  padding-bottom: 10px;
}

.aboutseries {
background-color: #E4E3DB;
  margin-right: auto !important;
  float: right;
  margin-left: 10px;
  max-width: 175px;
}

@media all and (max-width: 485px) {
  .aboutseries {
    float: none;
    margin: 0px;
    width: 10px;
    min-width: 100%
  }
  .aboutseries img {
    max-width: initial !important;
    padding-bottom: 10px
  }
  .aboutseries p {
    font-size: 95%;
    margin-left: 0;
    padding: 5px;
    text-align: left;
    background-color: #6600ff;
    margin-bottom: 10px;
  }
}

.aboutseries img {
  width: 100%;
  max-width: 175px;
 
}

.aboutseries p {
  font-family: Open Sans Condensed, sans-serif;
  font-weight: 900;
  font-size: 95% !important;
  width: 100%;
  padding-left: 10px;
padding-right: 10px;
  text-align: left;
  background-color: #E4E3DB;
  margin-bottom: 10px;
  line-height: 130%;
}

 .aboutseries h2 {
      font-size: 150% !important;
padding-left:10px;
padding-top:10px;
  }

 .aboutseries a {
      text-decoration: none !important;
    border-bottom: none !important;
  }

  .aboutseries object embed {
    width: 100%;
  }

/* Article Body Sidebar Text */
/* Commented out because it was written before I realized that the site uses .sidebar - please use .sidebarart instead

.sidebar {
	float: none;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.sidebar p {
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
	margin-bottom: 0px;
	background-color: #ebebeb;
}

.sidebar a {
  decoration: none;
}

.sidebar ul {
	background-color: #ebebeb;
	margin: 0px 0px 0px 0px;
	}

.sidebar ol {
	background-color: #ebebeb;
	margin: 0px 0px 0px 0px;
	}

.sidebar h4 {
	margin-bottom: 0px !important;
	padding-left: 5px !important;
	}

.sidebar h3 {
	margin-bottom: 0px !important;
	padding-left: 5px !important;
	}

.sidebar h2 {
	margin-bottom: 0px !important;
	padding-left: 5px !important;
	}

.sidebar h1 {
	margin-bottom: 0px !important;
	padding-left: 5px !important;
	}
*/
/* Article Body Sidebar Text - Same as above but renamed to avoid conflict with the sidebar on the right-rail of the site */

.sidebarart {
        background-color: #ebebeb;
	float: none;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.sidebarart p {
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
	margin-bottom: 0px;
	background-color: #ebebeb;
}

.sidebarart a {
  decoration: none;
}

.sidebarart ul {
	margin: 0px 0px 0px 0px;
	}

.sidebarart ol {
	margin: 0px 0px 0px 0px;
	}

.sidebarart h4 {
	margin-bottom: 0px !important;
	padding-left: 5px !important;
	}

.sidebarart h3 {
	margin-bottom: 0px !important;
	padding-left: 5px !important;
	}

.sidebarart h2 {
	margin-bottom: 0px !important;
	padding-left: 5px !important;
	}

.sidebarart h1 {
	margin-bottom: 0px !important;
	padding-left: 5px !important;
	}

/* Sidebar Headline */

.sidehead {
	float: none;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.sidehead p { 
 padding: 0px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    color: white;
    font-weight: bold;
    margin-bottom: 0px;
    background-color: #15AAE2;
	font-size: 1.3rem;
}

/* Line Style */

.page-article-show .body hr {
	margin-top: 15px;
	margin-bottom: 15px; 
	border-top: 1px solid #8c8b8b;
}

/* Side box - Grey - Responsive */

.artbody {
  display: inline-block;
}

.alsoinissue {
  float: left;
}

	@media screen and (max-width: 480px) {
	  .alsoinissue,
	  .alsoinissue table {
		width: 100%;
	  }
	}


/* Side Article box - Grey - Responsive */

.artbody {
  display: inline-block;
}

.sidearticle {
	float: left;
	font-size: 0.875em;
	}

	@media screen and (max-width: 480px) {
		.sidearticle,
		.sidearticle table {
		width: 100%;
		}
	}

/* Side Article box - Grey - Responsive RIGHT SIDE */

.artbody {
  display: inline-block;
}

.rgtsidearticle {
	text-align: center; 
	float: right;
	font-size: 0.875em;
	width: 175px;
	background-color:#E0E0E0;
	padding: 5px;
	margin:5px;
	}

.rgtsidearticle img {
	width: 150px;
	display:block;
	margin:auto !important;
	}

.rgtsidearticle hr {
    margin-top: 0px !important;
    margin-bottom: 5px !important;
}

	@media screen and (max-width: 480px) {
		.rgtsidearticle{
		margin: auto !important;
		text-align: center; 
		width: 100%;
		font-size: 0.875em;
		background-color:#E0E0E0;
		}
		
		.rgtsidearticle p {
		display:block;
		}
		
		.rgtsidearticle img {
		width: 150px;
		display:block;
		margin:auto !important;
		}
		
		.rgtsidearticle h2 {
		display:block;
		}

		.rgtsidearticle hr {
		margin-top: 0px !important;
		margin-bottom: 5px !important;
		}
	}

/*View Archived Issues adjust*/	
div.box1.article.publications-show{
  overflow:inherit
}

/* Gallery main page /media/photos */
@media (min-width:944px){
	.box2.photo-list .image{
	max-height: 125px;
	overflow: hidden;
	}
}

@media (min-width:751px) and (max-width:943px){
	.box2.photo-list .image{
	max-height: 95px;
	overflow: hidden;
	}
}

@media (min-width:601px) and (max-width:750px){
	.box2.photo-list .image{
	max-height: 110px;
	overflow: hidden;
	}
}

/* Padding for summary of gallery */
#section-2 .box2.photo-list .abstract{
  margin-right:5px;
}

#section-2 .box2.photo-list h3{
   margin-bottom:5px
}
#section-2 .box2.photo-list h3 .more:after{
    display: none
}

/* New Header - Slimming - START*/
.advertisement.leaderboard-ad {		
margin: 0px 0 5px 0;		
}

.owl-carousel.owl-loaded{		
margin-top:0px		
}

@media (min-width:750px){
    .main-sidebar .editorial-content, .interior-sidebar .editorial-content {		
    margin: 0px 0 10px 0;		
    }	
}

.header__logo{		
margin-top:10px		
}		

.header {		
overflow: auto;			
}		

.header .editorial-content.Home-cta-0{		
flex-basis: auto;		
}		

.header__login{		
font-size:.9em		
}		

.header__login h2{		
font		
}		

.header__login-link{		
min-width: 55px;		
}		

.header__editorial-content{		
font-size: .6rem;		
text-align: center;		
width:auto;		
margin-top:10px		  		
}		

.header__editorial-content img{		
width: 90px		
}

/* Logo adjust for hhn */
#header-logo .header__logo--not-mobile img{
max-height: 65px
}

/* Login connection */
#login-link{
  height:30px;
}

@media (min-width:750px){
    .main-sidebar{
        max-width:300px
    }
}
/* New Header - Slimming - END*/


/* REMOVE AFTER NEW HEADER IS IS AND SEARCH BOX REMOVED FROM RIGHT RAIL */
.quick-search{margin:0px 0px 15px 0px;}
/* REMOVE AFTER NEW HEADER IS IS AND SEARCH BOX REMOVED FROM RIGHT RAIL */
@media (min-width:610px) and (max-width:700px){
.top-right-nav.top-right-nav--horizontal{margin-left: 0px !important;}
.main-header .logo {margin-left: 30px;width: 55%}
.logo__not-mobile {left: 0px;}
}

/* Add By before all authors */
.author:before{
  content: "By "
}
/* Remove the "By" from /events page */
.events-index .event-list .author:before{
  content: ""
}

/* Right Rail - Corperate img fix */
.home-corporate-news img{
  max-width: 100% !important;
  max-height:150px;
  margin: auto;
  display: block;
  }
  
 /* Home Page min image height */
.home-article-list-group__items figure,
.home-article-list-single figure{
  height: 128px
}

/* Sticky Ads - Right Rail - js adds the class */
.main-sidebar .stickyads{
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -o-sticky;
	position: -ms-sticky;
	position: sticky;
	top: 0;
    background-color:white;    
}

	@media (min-width:960px){
		.main-sidebar .stickyads{
		min-height:250px  
		}
	}

	@media (max-width:750px){
		.main-sidebar .stickyads{
		min-height:250px;
		}
	}

	@media (max-width:750px) and (min-width:611px){
		.main-sidebar .stickyads{
		float:right;
		}
	}


/* ADs - Mobile Middle Positions */
.advertisement.middle1-ad,
.advertisement.middle2-ad,
.advertisement.middle3-ad{
  text-align: center
}

/* ADs - Bottom Line */
.advertisement.middle1-ad,
.advertisement.middle2-ad{
  border-bottom: solid 1px #EEEEEE;
  margin-bottom:15px
}

/* ADs - Desktop vs Phone */
@media (min-width:651px){
    .advertisement.middle1-ad,
    .advertisement.middle2-ad,
    .advertisement.middle3-ad{
      display: none
    }
}

@media (max-width:650px){
    .advertisement.right1-ad,
    .advertisement.right2-ad,
    .advertisement.bottom-ad{
     display:none
    }
}


/* ADs - Sticky - Top Bottom */
.scrolled {
background: #D4D4D4;
position:fixed;
bottom:0px;
width:100%;
text-align:center;
margin:0;
padding:0;
left:0px;
padding-top:5px;
padding-bottom:0px !important;
z-index:10;
animation: fade 1s;
-moz-animation: fade 1s; /* Firefox */
-webkit-animation: fade 1s; /* Safari and Chrome */
-o-animation: fade 1s; /* Opera */
}
/* Bottom */
.advertisement.bottom-ad.scrolled > :nth-child(2) :first-child{
	display: block !important;
	margin: auto !important;
	width:100%;
	max-width: 728px !important; /* Till Ads use the newer larger format */
	left:0;
	right:0 ;
}

/* ADs - Sticky - Top Bottom - Phone */
@media (max-width:650px){
	.scrolledtop {
		background: #D4D4D4;
		position:fixed;
		top:0px;
		width:100% !important;
		text-align:center;
		margin:0;
		margin-bottom: 0px !important;
		padding-bottom:5px;
		padding-top:0px !important;
		left:0px;
		z-index:10;
		animation: fade 1s;
		-moz-animation: fade 1s; /* Firefox */
		-webkit-animation: fade 1s; /* Safari and Chrome */
		-o-animation: fade 1s; /* Opera */
		}
	}
		@keyframes fade {from {opacity:0;} to {opacity:1;}}
		@-moz-keyframes fade { /* Firefox */from {opacity:0;} to {opacity:1;}}
		@-webkit-keyframes fade { /* Safari and Chrome */ from {opacity:0;} to {opacity:1;}}
		@-o-keyframes fade { /* Opera */ from {opacity:0;} to {opacity: 1;}}

/* ADs - Adjust for small screens */
.middle1-ad iframe,
.middle1-ad canvas,
.middle2-ad iframe,
.middle2-ad canvas{
  max-width:100%
}

/* ADs - Mobile Middle Positions */
.advertisement.middle1-ad,
.advertisement.middle2-ad,
.advertisement.middle3-ad{
	text-align: center;
	padding-top:5px;
	/*background-color:#F0F5F5;*/
	margin-top:5px;
	padding-bottom:10px; 
}

	/* ADs - Advertisement Tab */
	.advertisement.middle1-ad::before{
		content:"advertisement";
		font-size: .6rem;
		color: grey;
		margin:auto;
		display:block;
		clear: both;
	}

	.advertisement.middle2-ad::before{
		content:"advertisement";
		font-size: .5rem;
		color: grey;
		margin:auto;
		display:block;
		clear: both;
	}

	.advertisement.middle3-ad::before{
		content:"advertisement";
		font-size: .6rem;
		color: grey;
		margin:auto;
		display:block;
		clear: both;
	}

	/* Remove "Advertisement" from top on sticky position */
	.scrolled.advertisement.middle3-ad::before{
	display:none
	}

	.advertisement.middle1-ad::before,
	.advertisement.middle2-ad::before,
	.advertisement.middle3-ad::before{
		background-color: #F0F5F5;
		width: 100px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}

/* Footer - Contract*/
/* There is Related JS */
@media (max-width:700px){
	#footer-column-1 li.level1-li.first.last .no_link:after,
	#footer-column-2 li.level1-li.first.last .no_link:after,
	#footer-column-4 li.level1-li.first.last .no_link:after{
		 content:" \27A4"
		}

	#footer-column-1 .level2,
	#footer-column-2 .level2,
	#footer-column-4 .level2{
		display:none;
		}

	.footer-column-1,
	.footer-column-2,
	.footer-column-3{
		margin-bottom: 0rem !important;
		}

	.main-footer__logo{
		width: 100%;
		}
}

@media (min-width:501px) and (max-width: 655px) {
	.footer-column-1,.footer-column-2,.footer-column-3,.footer-column-4 {
		width: 48%;
		margin-right: 2%;
		}
}	

/* HFM Site Specific  - START */
/* HFM Site Specific  - START */
/* HFM Site Specific  - START */
/* HFM Site Specific  - START */

/* Solutions Images and Copy */

	@media (min-width: 320px)
	{

		.solutions {
		height:100%; 
		padding: 0 0 0 0px; 
		margin: 10px 10px 10px 10;
		}

		.solutions img {
		clear: left;
		display: block !important;
		max-height: 250px !important;
		max-width: 250px !important; 
		object-fit: contain;
		position: static;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom:10px !important;
		}

		.solutions p {
		min-height: 0px;
		overflow: visible;
		/* background-color: #e97600; */
		}

		.solutions a {
		display: block !important; 
		border-bottom: 0px !important;
		color: #15aae2 !important;
		text-decoration: none !important;
		}

		.solutions h2 {
		margin-left: auto;
		}
	}


	@media (min-width: 700px)
	{

		.solutions {
		height:100%; 
		padding: 0 0 0 0px; 
		margin: 10px 10px 10px 10;
		}

		.solutions img {
		clear: left;
		display: block !important;
		max-height: 300px !important;
		max-width: 300px !important; 
		object-fit: contain;
		width: 75% ;
		position: static;
		margin-left: auto !important;
		margin-right: auto !important;
		}

		.solutions p {
		min-height: 0px;
		overflow: visible;
		/*  background-color: #007256; */
		}

		.solutions a {
		display: block !important; 
		border-bottom: 0px !important;
		color: #15aae2 !important;
		text-decoration: none !important;
		}

		.solutions h2 {
		margin-left: auto;
		}
	}

	@media (min-width: 1000px){
		.solutions {
		height:100%; 
		padding: 0 0 0 330px; /* 330px being the width of the thumbnail + how much space you want to put between it and your text */
		position: relative; /* So the thumbnail is relative to this */
		margin: 10px 20px 10px 0;
		}

		.solutions img {
		max-height: 300px !important;
		max-width: 300px !important; 
		left: 0;
		position: absolute;
		top: 20px;
		}

		.solutions p {
		min-height: 250px;
		overflow: hidden;
		/* this is what keep the <p> from wrapping */
		/* background-color: #6fc7b0; */
		}

		.solutions a {
		display: block !important; 
		border-bottom: 0px !important;
		color: #15aae2 !important;
		text-decoration: none !important;
		}

		.solutions h2 {
		margin-left: auto;
		}
	}
	
/* Blue button w/ white text  - Currently used on Solutions */
.button001{
  display:block;
  background:#15aae2;
  padding:0px 7px;
  border-radius: 5px;
  text-align: center;
  float:right;
  color: #fff;
  font-size: 14px
}

.page-article-show .body .button001 a{
    color: #fff
}
.page-article-show .body .button001 a:hover{
    color: #c9c9c9
}

/* Interview Bio Sidebar - Left */		
			
	.interview {		
	  background-color: #EEEEEE;		
	  float: left;	
	  padding: 0 0 15px 0;	
	  margin: 6px 20px 10px 0;		
	  width: 300px;
      font-size: 85%;
	}		
			
	.interview img {				
	  width: 100%;		
	  padding: 0;		
	}		
					
	.interview h2 {		
	padding: 10px;
	background-color: #000;
	color: #fff !important;
	margin: 0 0 15px 0 !important;		
	}
   
   .interview h4 {
    padding: 0 20px !important;
    font-family: arial, helvetica, sans-serif !important;
    color: #0d589b !important;
   }
   
   	.interview ul {	
	 margin-top: -10px;
  	 padding-left:35px;
	 padding-right:15px;
	}
  
   	.interview a {		
	 text-decoration: none !important;		
	 border-bottom: none !important;		
	}		

   	@media all and (max-width: 485px) {		
	  .interview {		
	    min-width: 100%		
	  }		
	  
	  .interview h4 {
	  font-size: 1.3em !important;
	  }
	}		
   
/* Related Article */		


	.relatedArticle.right {
		float:right;
		margin-left:15px;
		}

	.relatedArticle.left {
		float:left;
		margin-right:15px;
		}
	
	.relatedArticle {
		max-width:270px;
		border-top: solid #BCBCBC 2px;
		border-bottom: solid #BCBCBC 2px;
		padding: 6px 0 10px;
		}

	.relatedArticle h2 {
    line-height: 1.1em !important;   
		}
		
	.relatedArticle h2 a {
		color:#6d6e71 !important;
		font-size: 1em;
		}
		
	.relatedArticle img {
		width: 100%;
    margin: 6px 0 !important;
		}

	.relatedArticle h3 {
		color:#1f83b4 !important;
		text-transform: uppercase;
		text-align: center;
		font-weight: 700 !important;
		}

	.relatedArticle h4 {
		font-family: arial, helvetica, sans-serif !important; 
		font-weight: bold !important; 
		color: #00A1E1 !important; 
		margin-bottom: 0 !important; 
		font-size: .85em !important;
		}


	@media (max-width:450px){

		.relatedArticle {
			max-width:100%;
			}
			
		.relatedArticle {
			margin: 15px 0 !important;;
			}	
		}	    

/* Resource Box */		

	@media (max-width:450px){

		.resource {
			width:100% !important;;
			margin: 0 10px;
			}	
		}	
	
	.resource {
		float:left;
		margin: 10px 30px 10px 0;
		width:230px;
		padding: 10px 0 0;
		background-repeat: no-repeat;
		}

	.resource h3 {
		text-transform: uppercase;
		text-align: left;
		font-weight: normal !important;
		margin-bottom: 6px !important;
		letter-spacing: .0em !important;
		}
	
	.resource ul {
		padding: 0;
		list-style: none;
		}
		
	.resource li {
		font-size: 1em;
		line-height: 1.2em !important;
		margin: 9px 0;
		padding-bottom: 10px;
		font-weight: bold
    }

    .resource li a {
		color: #6d6e71 !important;
		}
		
		
/* ASHE Resource Box */		

	
	.resource.ashe {
		background-image: url(http://www.hfmmagazine.com/ext/resources/images/Standing/Logos/Newsletter-logos/thumb/ASHELogo__Final.jpg);
		border-bottom: solid #00539B 4px;
		background-position: left top 8px;
		background-size: 100px;
		}

	.resource.ashe h3 {
		color:#7ac142 !important;
		border-bottom: solid #00539B 4px;
		margin-left: 110px;
		}
	
	.resource.ashe li {
		border-bottom: 2px dotted #7ac142;
		}

	.resource.ashe li:last-child {
		border-bottom: none;
		padding-bottom: 0;
    }
    
    
/* AHE Resource Box */		

	
	.resource.ahe {
		background-image: url(http://www.hfmmagazine.com/ext/resources/images/logo_site/AHE-letters-only1.jpg);
		border-bottom: solid #0079C1 4px;
		background-position: left top 3px;
		background-size: 70px;
		}

	.resource.ahe h3 {
		color:#7ac142 !important;
		border-bottom: solid #0079C1 4px;
		margin-left: 80px;
		}
	
	.resource.ahe li {
		border-bottom: 2px dotted #6CB33F;
		}

	.resource.ahe li:last-child {
		border-bottom: none;
		padding-bottom: 0;
    }
    
    
/* Sponsor Box */

@media (min-width:650px) {

	.sponsorBox {
		float: right;
		width: 30%;
		min-width: 200px;
		margin-left: 20px;
		}

  .sponsorLogoWrap img {
		float: none;
		max-width: 100% !important;
		padding: 8px 4px !important;;
		}
  
	}
	
	.sponsorBox {
		font-size: .8em;
		padding: 20px 10px;
		background-color: #eceeef;
		margin-bottom: 20px;
		}

	.sponsorBox h2 {
		font-size: 1em;
		line-height: .1em;
		letter-spacing: 0;
		color: #333;
		text-align: center;
		}	

	.sponsoredBy {
		font-size: 8px; 
		color: #6d6e71; 
		display: block; 
		text-align: center; 
		font-family:Arial; 
		padding-bottom: 2px;
		}

  .sponsorLogoWrap {
		background-color: #fff;
		padding: 4px;
		margin-bottom: 8px;
		width: 100%;
		text-align: center;
		float: left;
		vertical-align: middle;
		}

	.sponsorLogoWrap img {
		background-color: #fff;
		padding: 4px;
		float: left;
		margin-right: 10px;
		max-width: 30%;
		vertical-align: middle'
		}

    
/* Article Supplemental Sidebars - Left */		
			
	.lftwordbar {		
	  margin-left: auto !important;		
	  background-color: #EEEEEE;		
	  padding: 5px;		
	  float: left;		
	  margin-right: 10px;		
	  margin-bottom: 10px;		
	  width: 300px;
    font-size: 85%;
    line-height: 1.5;		
	  		
	}		
			
	@media all and (max-width: 485px) {		
	  .lftwordbar {		
	    width: 10px;		
	    min-width: 100%		
	  }		
			
	  .lftwordbar img {		
	    max-width: initial !important;		
	    padding-bottom: 10px		
	  }		
			
	  .lftwordbar p {		
	    font-size: 95%;		
	    margin-left: 0;		
	    text-align: left;		
	    background-color: #EEEEEE;		
	    margin-bottom: 10px;		
	  }		
	}		
			
	.lftwordbar img {		
			
	  vertical-align: text-top;		
	  width: 100%;		
	  padding-bottom: 5px		
	}		
			
	.lftwordbar p {		
			
	  font-family: Arial,Helvetica,sans-serif;		
			
	  font-size: 90% !important;  		
	  width: 100%;		
	  padding-left: 10px;		
	  padding-right: 10px;  		
	  text-align: left;		
	  background-color: #EEEEEE;		
	  margin-bottom: 10px;		
	  line-height: 150%;		
	}		
			
	.lftwordbar a {		
	 text-decoration: none !important;		
	 border-bottom: none !important;		
	}		
			
	.lftwordbar h2 {		
	  padding-left: 10px;		
	padding-right: 10px;
	}

.lftwordbar ul {
	
	    margin-top: -10px;
  padding-left:35px;
	    padding-right:15px;
}

.lftwordbar h3{
	    margin-bottom:0px !important;
	    font-size:35px !important;
	      padding-left: 10px;		
	padding-right: 10px;
  
   }
   .lftwordbar h4{

    padding-left: 10px;		
	padding-right: 10px;
   }


/* Interactive Data - START */
.relatedart.right,
.intrdata.right{
	float:right;
	margin-left:15px;
	}
.relatedart.left,	
.intrdata.left{
	float:left;
	margin-right:15px;
	}

.relatedart{
	background-image: url(http://www.hfmmagazine.com/inc-hfm/img/articles/2016/feb/related-article.gif);
	}

.intrdata{
	background-image: url(http://www.hfmmagazine.com/inc-hfm/img/articles/2016/feb/Interactive-charts-data.gif);
	}
	
.relatedart,
.intrdata{
	max-width:270px;
	background-repeat: no-repeat;
	background-position: center top 5px;
	border-top: solid grey 2px;
	border-bottom: solid grey 2px;
	}

.relatedart h2,
.intrdata h2{
	padding-top:35px;
	color:#6d6e71 !important;
	}

.intrdata img{
	max-width:100%;
	}

.intrdata h3{
	color:#1f83b4 !important;
	text-transform: uppercase;
  text-align: center;
	font-weight: 700 !important;
	}
	
.relatedart p,
.intrdata p{
  line-height: 1.3rem
}

	@media (max-width:450px){
		.relatedart,
		.intrdata{
			max-width:100%;
			}

		.intrdata img{
			width:100%;
			}
			
		.relatedart.right,
        .intrdata.right,
        .relatedart.left,	
        .intrdata.left{
			margin-left:0px;
			margin-right:0px;
			}	
	}	
/* Interactive Data - END */

/* Tableau Iframes */
div.article-video-embed .tableauPlaceholder  {
  width: 100% !important;
}

div.article-video-embed .tableauPlaceholder iframe.tableauViz{
  display: inline-block;
  max-width: 100% !important;
}

/* HP Slider - START */
/* HP Slider - Used to hide onload issue */		
@media (min-width:610px){
	#daily-news .daily-news__article{
		padding-bottom:40px
		}
	.daily-news {
		margin-top: 0px;
		margin-bottom:10px
		}	
}

/* HP Slider - Wrapper */	
.daily-news__article{
	min-height: 70px; 
	margin-bottom:10px; 
	}

@media (max-width:610px){ 
	.daily-news__image {
	height: auto;
	}
}

@media (min-width:610px){
  	#daily-news .daily-news__articles{
		background-color: #E6E6FA;
		}
  
	#daily-news .owl-carousel.owl-loaded{
		margin-top:0px;
		padding-top:0px
		}

	#daily-news .daily-news__articles{
		border-top:0px
		}   

	#daily-news .daily-news__image {
		width:50%;
		max-width:300px;
		max-height:200px;
		overflow: hidden;
		display: block;
		margin-left:10px;
		margin-top:10px;
		}	

	/* Messed lock position in slider
	#daily-news .daily-news__image img{
		position: relative;
		}
	*/

	#daily-news .daily-news__headline{
		font-size:1.3rem;
		margin-top:5px;
		line-height:1.1em;
		padding-top: 2px
		}

	#daily-news .daily-news__image{
		margin-bottom:10px
		}

	#daily-news .daily-news__headline,
	#daily-news .daily-news__teaser,
	#daily-news .daily-news__meta{
		margin-left:15px;
		margin-right:15px;
		margin-left: 0px !important;
		}

	#daily-news .daily-news__image{
		margin-bottom:10px
		}
		
	#daily-news .daily-news__teaser{
		font-size: .875rem;
		line-height: 1.45em
		}	
}

/* HP Slider - Copy */
@media (min-width:830px){
	#daily-news .daily-news__details{
	overflow: auto;
	height: 215px;
	}
}

	@media (min-width:750px) and (max-width:830px){
		#daily-news .daily-news__details{
		overflow: auto;
		height: 185px;
		}
	}

	@media (min-width:610px) and (max-width:750px){
		#daily-news .daily-news__details{
		overflow: auto;
		height: 215px;
		}
	}

/* HP Slider - Bullets */	
  #daily-news .owl-theme .owl-dots .owl-dot {
	border-left: 0px solid #eee;
	}

  #daily-news .owl-dots .owl-dot.active:after{
	content: "\25C9";
	content: " " url("/ext/resources/images/site/Bullet_Active.png");
	font-size: 1.5rem;
	height: 0px !important;
	padding: 0px;
	color:#15BBEC;
    position: relative;
    top: 0px;
    padding: 0px 5px;
	}

#daily-news .owl-dots .owl-dot:hover:after{
	color:#006699;
	content: " " url("/ext/resources/images/site/Bullet_Active_Hover.png");
	}
	
  #daily-news .owl-dots .owl-dot:after{
	  color:#15BBEC;
      content: "\25CE";
	  content: " " url("/ext/resources/images/site/Bullet_Inactive.png");
      font-size: 1.5rem;
	  font-size: 1.5rem;
      margin:0px;
      padding:0px
	}
	
  #daily-news .owl-dots .owl-dot span{
	display: none !important;
	height: 0px !important;
	}

@media (min-width:610px){
  #daily-news{
	height:220px;
	overflow: hidden;
	}

  #daily-news .owl-dots{
	position: absolute;		
	float: left;
	opacity: .75;
    margin-top:0px;
	top:175px
	}
}

#daily-news .owl-dots{
	left:13%;
	}


@media (max-width:980px){
    #daily-news .owl-dots{	
	top:170px
	}
}

@media (max-width:945px){
    #daily-news .owl-dots{	
	top:187px;
	}
}

@media (max-width:830px) and (min-width:750px){
  	#daily-news{
	height:190px;
	overflow:hidden
	}
	
	#daily-news .daily-news__headline{	
	font-size: 1rem !important;
    }
}

@media (max-width:830px){
    #daily-news .owl-dots{
	top:155px;       
	}
}

@media (max-width:750px){
  #daily-news .owl-dots{	
	top:175px;
	}
}

@media (max-width:670px){
  #daily-news .owl-dots{	
	top:170px;
	}
}

@media (max-width:625px){
	#daily-news .owl-dots{	
	top:165px;
	}

}
/* HP Slider - END */

/* HFM Site Specific  - END */
/* HFM Site Specific  - END */
/* HFM Site Specific  - END */

h5 {
	line-height: .95rem;
	font-size: .75rem;
}