/* Menu */
.container-fluid { max-width: 1335px; }
.sfm-scroll h1.title { font-family: benton-sans,sans-serif; font-size: 15px; margin-bottom: 10px; font-weight: 700; color: #d1d1d1; text-transform: uppercase; }
.sfm-scroll .custom-tagcloud a { color: #FFF !important; }
.sfm-nav li a { font-family: benton-sans,sans-serif; font-size: 15px !important; margin-bottom: 10px; font-weight: 700 !important; color: #FFF; padding-left: 5px !important;}
#sfm-sidebar .sfm-menu li a, #sfm-sidebar .sfm-chapter, #sfm-sidebar .sfm-back-parent { padding: 10px 5px !important; padding-left: 0 !important; }
li.sfm-menu-item-21473 a, li.sfm-menu-item-21474 a { padding-top: 2px !important; padding-bottom: 2px !important;  }
#sfm-sidebar .sfm-widget-area { padding: 25px !important; }
.sfm-menu-item-22355 {display: none; }
li.sfm-chapter { margin-top: 10px !important; }
li.sfm-chapter:first-child { color: #FFF !important }
#sfm-sidebar.sfm-sidebar-exposed .sfm-menu-level-0>li:nth-child(5) { color: #FFF !important; opacity: 1; text-transform: inherit; }
#sfm-sidebar .sfm-menu .la_icon { min-height: 20px !important; min-width: 20px !important; fill: #FFF; filter: brightness(0.5) sepia(1) hue-rotate(-70deg) saturate(5); }


#wrapper-footer.wrapper { width: 100%; margin-bottom: 0; padding: 3% 0 2%; }
#thepost { background: #f8f8f8; }
#thepost { color: #2f4958; font-family: benton-sans,sans-serif; font-weight: 400; font-style: normal; }
#thepost h1, #thepost h2, #thepost h3, #thepost h4, #thepost h5, #thepost h6, #thepost .h1, #thepost .h2, #thepost .h3, #thepost .h4, #thepost .h5, #thepost .h6 { color: #2f4958; font-family: benton-sans,sans-serif; font-weight: 400; font-style: normal; }
#thepost.menu.post { background: #52bb90; color: #FFF; padding: 20px 0 15px; }
#thepost.menu.post.banner { padding: 60px 0 15px; }
#thepost img.logo { max-height: 45px; display: inline-block; position: relative; margin-left: 0%; margin-top: -7px; }
#thepost img.byUHlogo { max-height: 18px; display: block; position: relative; float: right; margin-left: 30px; }
#thepost img.menu { max-height: 13px; margin-top: 2px; margin-right: 30px;}
#thepost .main .col-sm-1.col-1 { margin-left: 5%; }

.beta { display: block;font-size: 9px; padding: 2px 6px 0px; background: #304a59; margin-left: -5px; margin-top: 3px; font-weight: 700; vertical-align: top; transition: 0.5s; position: absolute; left: 56%; top: 0px; transition-delay: 9s;}
.beta:hover {background: #00a3ff; }
a .beta { color: #FFF !important; }

#thepost .splash { padding: 17px 0 15px; background: #FFF; text-align: center; }
#thepost .splash h4 { font-size: 21px; font-weight: 700; }
#thepost .splash h5 { font-size: 15px; margin-bottom: 0; font-weight: 600; color: rgba(27, 27, 27, 0.7); font-style: italic; }

#thepost .main { background: #f8f8f8; padding: 8vh 0 0; }
#thepost h6 { font-size: 14px; margin-bottom: 25px; font-weight: 800; color: #52bb90; }

#thepost a.btn.active, #thepost a { color: #304a59; }
#thepost h4 a { font-size: 15px; font-weight: 700; display: block !important; margin-bottom: 1px; }
#thepost h4 { font-size: 12px; font-weight: 300; }
#thepost a.btn.active { font-size: 15px; font-weight: 300; display: inline; }

.timestamp { text-align: right; line-height: 120%; font-size: 18px; padding-top: 0px; color: #343434; }
.timestamp .smaller { font-size: 11px; line-height: 140%; }

hr.vertical { border: 0; border-right: 1px solid #97a8b0; height: 100%; margin: 0; }
.col-sm-9.right-side { margin-left: -18.2%; }
.avatar img { border-radius: 50%; min-width: 70px; display: inherit !important; }
.avatar .share { max-width: 50px; max-width: 60px; margin-left: 5px; }

.avatarimg img.avatar { max-width: 100%; border-radius: 50%; height: auto; }
.side-col .row { margin-top: 12px; margin-bottom: 12px; }
.side-col .col-sm-3 { max-width: 24% }
.side-col h4 { font-size: 15px; font-weight: 600 !important; margin-top: 14px; }

.thepostinner { padding-left: 6%; padding-top: 15px; margin-bottom: 8vh; }
.thepostinner h2 a { font-weight: 700; font-size: 24px; color: #304a59; display: inline-block; letter-spacing: -0.5px; text-decoration: none; vertical-align: top; margin-top: 15px; }
.thepostinner h2 { display: inline-block; width: calc(100% - 40px); vertical-align: top; line-height: 1.3; margin-bottom: 0; }
.thepostinner .green { margin-right: 10px; display: inline-block; vertical-align: top; padding-top: 0; }
.thepostinner .green img { width: 22px; }
.thepostinner p { color: #343434; margin: 15px 0; }
.thepostinner a { color: #2f82de; text-decoration: underline; }
.ecae-button ecae-buttonskin-none { text-align: center !important; text-decoration: none !important;}
.ecae-button.ecae-buttonskin-none a.ecae-link { padding: 6px 35px; font-weight: bold; background-color: rgba(248,248,248,1); color: #52bb90 !important; border: 2px solid #52bb90; border-radius: 25px; font-size: 15px; font-weight: 600; margin-left: 0 !important; text-decoration: none; margin-top: 20px; display: inline-block; text-decoration: none !important; transition: 0.3s ease-in-out; }
.ecae-button.ecae-buttonskin-none a.ecae-link:hover { color: #FFF !important; transition: 0.5s; text-decoration: none; background: #52bb90; transition: 0.3s ease-in-out; }
.ecae-button.ecae-buttonskin-none a.ecae-link span { padding-right: 4px !important; text-decoration: none; }
.thepostinner ul li, .thepostinner ol li { font-size: 1em; color: #343434; margin-bottom: 5px; }

.thepostinner .category { display: inline; padding: 3px 9px; font-size: 12px; font-weight: 700; color: #FFF; margin-left: 0; margin-right: 10px; margin-top: -0; vertical-align: middle; background: #52bb90;  }
.thepostinner .time { display: inline; font-weight: 400; }

.thepostinner .inner-body-quote { margin: 30px 0; }
.thepostinner blockquote { padding-top: 10px; padding-bottom: 10px; border: 0; padding-left: 0; margin: 20px 0px 20px 40px; position: relative; }
.thepostinner .quote-open { background-image: url('/wp-content/themes/unherd/thepost/img-assets/quote.png'); background-size: 45px 35px; display: inline-block; width: 45px; height: 35px; content: ""; position: absolute; }
.thepostinner .quote-close { background-image: url('/wp-content/themes/unherd/thepost/img-assets/quote-close.png'); background-size: 40px 30px; width: 40px; height: 30px; content: ""; position: relative; display: inline-block; vertical-align: top; margin-top: -4px; margin-left: -8px;  }
.thepostinner .quote { position: relative; display: inline; color: #343434; line-height: 1.5; }
.thepostinner .quote .inner { padding-left: 40px; padding-top: 15px; }
.thepostinner .attribution { margin-left: 40px; margin-top: 15px; text-transform: uppercase; color: #343434; font-size: 0.8rem; letter-spacing: 1.75px; }
.thepostinner .wp-caption .wp-caption-text { font-family: benton-sans,sans-serif; padding-top: 0; margin-top: 5px; font-size: 11px; text-transform: none; opacity: 0.7; }
.thepostinner .wp-caption { margin-bottom: 20px; }
.thepostinner .ecae { margin-top: 20px; }
.thepostinner p > iframe { margin-top: 10px !important; margin-bottom: 10px !important; }

.contributors { width: 120%; padding-left: 20%; } 

.col-sm-7.right-side.inner-page { margin-top: 3vh; }
.col-sm-8.right-side.inner-page { margin-left: -5.7%; }
.inner-page .timestamp {  }
.inner-page .intrude { margin-top: -2.3%;  }
.inner-page hr.vertical {  border-bottom: none; }
.inner-page hr { border-bottom: 0.5px solid rgba(0, 0, 0, 0.3) !important; }
.inner-page .previous { margin-top: 0%; color: #9ca6aa; font-size: 12px; }
.inner-page .previous a { color: #9ca6aa; font-weight: 500; text-decoration: none !important; }
.inner-page .previous a:hover { text-decoration: none !important; }
.inner-page .previous .arrow { display: block; font-size: 13px; font-weight: 600; line-height: 20px; }
.inner-page .previous .thepost { font-size: 12px; line-height: 150%; display: block; margin-top: -3px; }
.inner-page .smaller { margin: 0 0; }

.related-post { margin-top: 30%; width: 120%; text-align: left !important; padding-left: 20%; }
.related-post h4 { font-size: 16px !important; margin-bottom: 8px !important; font-weight: 700 !important; letter-spacing: -0.2px }
.related-post h5 { font-size: 0.7rem !important; margin-bottom: 10px; }
.related-post .featured-image img { max-width: 100%; }
.related-post h2.secondary a { font-style: normal; font-size: 14px; letter-spacing: 0; line-height: 120%; font-weight: 700; font-family: benton-sans,sans-serif; display: block; margin: 10px 0 0px; }
.related-post p.author-meta span.text a.author { font-family: benton-sans,sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 1.5px; text-transform: uppercase; letter-spacing: 1.5px; }
.related-post hr { border-bottom: 0.5px solid rgba(152, 168, 176, 0.6); margin-top: 15px; margin-bottom: 17px; }
.related-post img.avatar, .related-post .latest-article p.author-meta img.avatar { max-width: 27px; max-height: 27px; border-radius: 50%; display: inline-block; position: relative; vertical-align: top; }
.related-post span.auth-name { color: #1b1b1b !important; font-family: effra, sans-serif; font-weight: 500; font-style: normal; font-size: 10px; letter-spacing: 1.5px; text-transform: uppercase; display: block; }
.related-post span.auth-name a { color: #1b1b1b; }
.related-post .post-meta { display: inline-block; vertical-align: top; padding-left: 3px; }
.related-post span.tiktoc { font-size: 8px; font-family: benton-sans,sans-serif; font-weight: 400; color: #505050; vertical-align: top; }

#thepost.inner-page { padding-top: 1rem; }

#thepost img.featured { width: 100%; margin-bottom: 20px; }
#thepost .main img.featured { width: 100%; margin-bottom: 20px; margin-top: 20px; }

#wrapper-footer { background-color: #446c76; color: #FFF; margin-top: 0%; }
.site-footer{ font-size: 13px; }
.site-footer a { color: #FFF; text-decoration: none; }
.site-footer h5 { font-family: benton-sans,sans-serif; font-weight: 800; font-size: 16px; }
.site-footer ul { padding-left: 0; }
.site-footer ul li { list-style: none; }
.site-footer ul li a { color: #FFF; }

.invisible {
  transition: opacity 0.5s ease;
  opacity: 0.0;
}

.visible {
  transition: opacity 0.5s ease;
  opacity: 1.0;
}

.filterDiv { display: none; }
.show {
  display: block;
}

.dropdown { background: #fff; border-bottom: 1px solid rgba(0, 0, 0, 0.2); display: none; transition: 1s; }
.thepostmenu { margin: 20px auto 20px; }
.thepostmenu ul { list-style-type: none; list-style: none; list-style-image: none; margin-bottom: 0; }
.thepostmenu li { padding: 0 20px; display: inline; font-family: benton-sans,sans-serif; }
.thepostmenu li a { color: #1b1b1b; font-size: 15px; font-weight: 300; transition: 0.5s; }
.thepostmenu li a:hover { font-weight: 500; text-decoration: none; transition: 0.5s; }

.social { margin: 25px 0 25px -4px; display: block; }
a.button { text-decoration: none; }
a.button img{ max-width: 30px; margin-right: 3px; }

.mobile-current { display: none; }

hr.lineend { display: none; }

/*Sentence*/
.sentence{
     color: #222;
     font-size: 30px;
     text-align: left;
}
/*Wrapper*/
.wrapper{
    background-color: #f5f5f5;
    font-family: 'Raleway', sans-serif;
    margin: 100px auto;
    padding: 40px 40px;
    position: relative;
    width: 70%;
}

/*Vertical Sliding*/
.slidingVertical{
	display: inline;
	text-indent: 8px;
}
.slidingVertical span{
	animation: topToBottom 12s linear infinite 0s;
	-ms-animation: topToBottom 12s linear infinite 0s;
	-webkit-animation: topToBottom 12s linear infinite 0s;
	color: #00abe9;
	opacity: 0;
	overflow: hidden;
	position: absolute;
}
.slidingVertical span:nth-child(2){
	animation-delay: 2.5s;
	-ms-animation-delay: 2.5s;
	-webkit-animation-delay: 2.5s;
}
.slidingVertical span:nth-child(3){
	animation-delay: 5s;
	-ms-animation-delay: 5s;
	-webkit-animation-delay: 5s;
}
.slidingVertical span:nth-child(4){
	animation-delay: 7.5s;
	-ms-animation-delay: 7.5s;
	-webkit-animation-delay: 7.5s;
}
.slidingVertical span:nth-child(5){
	animation-delay: 10s;
	-ms-animation-delay: 10s;
	-webkit-animation-delay: 10s;
}

/*topToBottom Animation*/
@-moz-keyframes topToBottom{
	0% { opacity: 0; }
	5% { opacity: 0; -moz-transform: translateY(-50px); }
	10% { opacity: 1; -moz-transform: translateY(0px); }
	25% { opacity: 1; -moz-transform: translateY(0px); }
	30% { opacity: 0; -moz-transform: translateY(50px); }
	80% { opacity: 0; }
	100% { opacity: 0; }
}
@-webkit-keyframes topToBottom{
	0% { opacity: 0; }
	5% { opacity: 0; -webkit-transform: translateY(-50px); }
	10% { opacity: 1; -webkit-transform: translateY(0px); }
	25% { opacity: 1; -webkit-transform: translateY(0px); }
	30% { opacity: 0; -webkit-transform: translateY(50px); }
	80% { opacity: 0; }
	100% { opacity: 0; }
}
@-ms-keyframes topToBottom{
	0% { opacity: 0; }
	5% { opacity: 0; -ms-transform: translateY(-50px); }
	10% { opacity: 1; -ms-transform: translateY(0px); }
	25% { opacity: 1; -ms-transform: translateY(0px); }
	30% { opacity: 0; -ms-transform: translateY(50px); }
	80% { opacity: 0; }
	100% { opacity: 0; }
}

.expandable {
	max-height: 900px;
	overflow: hidden;
	position: relative;
	margin-bottom: 4%;
}
.expandable .read-more {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: center;
  margin: 0;
	padding: 200px 0 40px 0;
	width: 100%;
	-webkit-box-flex: 0;
-webkit-flex: 0 0 100%;
-moz-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
  /* "transparent" only works here because == rgba(0,0,0,0) */
  background-image: linear-gradient(0deg, rgba(248,248,248,1) 10%, rgba(248,248,248,0) 100%)
}
.expandable.fullheight {
	max-height: none !important;
}

.expandable.fullheight p.read-more { z-index: -1 !important; }

.expandable .read-more a {
padding: 6px 35px;
font-weight: bold;
background-color: rgba(248,248,248,1);
color: #52bb90 !important;
border: 2px solid #52bb90;
border-radius: 25px;
font-size: 15px;
font-weight: 600;
}
.expandable .read-more a:hover { text-decoration: none; background:#52bb90; color: #FFF !important; transition: 0.3s linear;  }

.share { width: 70px; }
.share h5 { margin-top: 30px; font-size: 12px; background: #f8f8f8; font-weight: 600 !important; }
.share a img { max-width: 30px; min-width: 30px; display: block; }

.row.links { margin: 0 0 30px; }
.row.links a p { text-decoration: none !important; }
.row.links .col-sm-4 { background-size: cover; background-position: center center; }
.row.links .col-sm-8 { padding-left: 0; }
.row.links .col-sm-8 .tag { display: inline-block; text-transform: capitalize; color: #FFF; background: #52bb90; font-size: 11px; padding: 5px 20px; font-weight: 700; vertical-align: top; }
.row.links .col-sm-8 .inner { background: #f5f5f5; padding: 15px; border: 1px solid #dcdcdc; }
.row.links .col-sm-8 .inner h2 { font-weight: 600 !important; font-size: 16px; color: #304a59; letter-spacing: -0.2px; text-decoration: none; vertical-align: top; margin-bottom: 5px; line-height: 130%; }
.row.links .col-sm-8 .inner p { margin: 0; color: #606060; font-size: 13px; line-height: 135%; margin-bottom: 8px; }
.rowno { display: inline-block; color: #FFF; padding: 6px 17px 4px 17px; border-radius: 50%; background: #52bb90; position: absolute; left: -10px; top: -10px; font-size: 24px; font-weight: 700; }

#comments { margin-top: 0; }
#comments h3 {  font-size: 14px; margin: 6px 0 0; font-weight: 400; }
#comments .dsq-widget-list { margin: 15px 0; letter-spacing: -0.2px; padding: 0; }
ul.dsq-widget-list.grey .dsq-widget-item:hover { background-color: transparent !important; border-right: none !important; } 
#comments ul.dsq-widget-list.grey .dsq-widget-item { border-left: 0; padding: 0; }
#comments span.dsq-widget-comment { font-family: benton-sans,sans-serif; font-weight: 300; font-style: normal; font-size: 15px; line-height: 140%; margin-bottom: 10px; }
#comments a.dsq-widget-user { text-decoration: none; font-family: benton-sans,sans-serif; font-weight: 600; font-style: normal; font-size: 13px; border-bottom: none; } 
#comments span.dsq-widget-meta { text-align: right; display: block; font-family: benton-sans,sans-serif; font-weight: 400; font-style: normal; font-size: 13px; opacity: 0.5; }
#comments hr { border-top: 0.1px solid rgba(28, 28, 28, 0.3) !important;  margin: 20px 0; border-bottom: none; }
#comments hr.closing-break { margin: 15px 0; }
#comments .comment-over { display: block; text-align: center; padding: 15px 15%; margin: 0 auto; } 
#comments .comment-over h3 {  font-size: 18px; margin: 0; line-height: 140%; font-weight: 300; }
#comments .comment-over h4 { text-decoration: none; color: #446c76; font-family: benton-sans,sans-serif; font-weight: 600; font-style: normal; font-size: 16px; border-bottom: none; margin: 20px 0 30px 0; }
#comments a#btn-login { background: #446c76; font-family: benton-sans,sans-serif; font-weight: 600; font-style: normal; font-size: 12px; color: #FFF !important; padding: 12px 50px; text-transform: uppercase; letter-spacing: 1.5px; border-bottom: none; text-decoration: none; }
#comments a#btn-login:hover { background: #52bb90; transition: 0.3s ease-in-out ; }
#comments .share { width: inherit; text-align: right; }
#comments .share h5 { margin-top: 0; display: inline-block; margin-bottom: 0; margin-right: 5px; }
#comments .share a { text-decoration: none; }  
#comments .share a img { display: inline-block; }
#comments h2 { font-size: 21px; font-weight: 600; letter-spacing: -0.2px; margin-bottom: 0; margin-top: 30px; text-align: center; width: 100%; }
#comments .share a img { max-width: 25px; min-width: 25px; }
#comments a { text-decoration: none; }
#comments a.read_later, #comments a.addfavourite { font-size: 13px; text-decoration: none !important; font-weight: 600 !important; }
#comments a.read_later i, #comments a.addfavourite i { padding-right: 5px; }
#comments span.divider { padding: 0 10px; font-weight: 200; opacity: 0.5 }

.login { display: inline-block; padding-top: 2px; }
.login .user, .aboutlink {  color: #FFF !important; font-size: 14px; margin-top: 4px; vertical-align: middle; position: relative; display: inline-block; font-weight: 600; } 
.login .user a, .aboutlink a { color: #FFF !important; }

.author_pagination { display: block; padding: 30px 0; background: #f8f8f8; font-weight: bold; color: #52bb90; width: 133%; text-align: center; }
.author_pagination span, .author_pagination a { padding-right: 10px;  }

.menu .login .user { font-weight: 600; margin-left: 10%; font-size: 14px; vertical-align: middle; display: contents; } 
.menu .account-pane { background: #FFF; color: #1b1b1b; padding: 4% 6%; display: none; position: absolute; z-index: 999; box-shadow: rgba(0, 0, 0, 0.278431) 0px 0px 4px; top: 40px; right: 0; width: 80%; transition: 0.5s; }
.menu .account-pane hr { margin-top: 10px; margin-bottom: 10px; opacity: 0.7; }
.menu .account-pane h6 { margin-bottom: 0; font-size: 15px; line-height: 90%; }
.menu .account-pane h7 { font-size: 13px; font-weight: 600; color: #52bb90; }
.menu .account-pane .col-6 > a { display: block; color: #1b1b1b; font-size: 13px; margin: 5px 0; opacity: 0.7;  }
.menu .account-pane a.logout { display: block; width: 100%; text-align: left; color: #446c76; font-weight: 600; font-size: 13px; letter-spacing: -0.5px; }
.menu .account-pane .toptip { border-top-width: 14px; border-right-width: 14px; border-left-width: 14px; border-top-style: inset; border-right-style: inset; border-left-style: inset; border-top-color: transparent; border-right-color: transparent; border-left-color: transparent; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; display: inline-block; height: 0px; position: absolute; width: 0px; border-bottom-width: 14px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); left: 170px; top: -25px; } 
.menu .login span.login a { color: #FFF; }

.comment-break { display: block; }
.comment-break img.ellipse { margin: 6vh auto 6vh; max-width: 20px; display: block; }
.comment-break h2 { display: block; margin: 0 auto; text-align: center; font-weight: 700 !important; font-size: 28px; color: #4d6b75 !important; letter-spacing: 0.2px; }
.comment-break img.illustration { margin: -13px auto 0; z-index: 999; position: relative; display: block; width: 80%;  }
.col-sm-10.col-12.comment-body { flex: 0 0 88.33%; max-width: 88.33%; }  

/**Terms and conditions popup**/
.tdarkoverlay {
    background-color: #f3f3f3 !important;
    opacity: 0.85 !important;
}

h3.termstitle {
    background-color: #52bb90 !important;
    font-family: benton-sans, sans-serif !important;
    font-size: 15px !important;
    text-transform: inherit !important;
    padding: 15px 0 12px !important;
    font-weight: 600 !important;
    color: #FFF !important;
}

.tthebutton input {
    padding: 6px 35px;
    font-weight: bold;
    background-color: rgba(248, 248, 248, 1);
    color: #52bb90 !important;
    border: 2px solid #52bb90;
    border-radius: 25px;
    font-size: 15px;
    font-weight: 600;
    margin-left: 0 !important;
    text-decoration: none;
    margin-top: 20px;
    display: inline-block;
    text-decoration: none !important;
    transition: 0.3s ease-in-out;
}

.tthebutton input.termsagree {
    background-color: #52bb90;
    color: #FFF !important;
}

.tthebutton input.termsdecline {
    color: #d56b62 !important;
    border: 2px solid #dc857d !important;
}

.tbrightcontent {
    height: inherit !important;
}

.termscontentwrapper p {
    color: #1b1b1b;
    padding: 10px 5% 0;
}

.termscontentwrapper p a {
    color: #304a59;
    text-decoration: underline;
}

.ref-podcast { background: #9ec4cb; padding: 20px 20px; margin-bottom: 30px; font-family: benton-sans,sans-serif; font-weight: 800; }
.ref-podcast a, .ref-podcast a:hover, .ref-podcast h5 { color: #FFF !important;
font-weight: 700 !important;
text-decoration: none;
border-bottom: none;
font-size: 16px !important; }
.ref-podcast img.cover { width: 20%; display: inline-block; vertical-align: middle; }
.ref-podcast .secondar { width: 79%; display: inline-block; vertical-align: middle; padding-left: 20px; }
.ref-podcast img.play { max-width: 100px; margin-top: 0; }
.ref-podcast .secondar .strip { display: block; margin-top: 0px; }
.ref-podcast .secondar .strip .first, .ref-podcast .secondar .strip .second { display: inline-block; vertical-align: middle; }
.ref-podcast .secondar .strip .second { float: right; line-height: 45px; text-transform: uppercase; font-size: 12px; letter-spacing: 1px; color: #2c4044; font-weight: 500; }
.ref-podcast .secondar .strip .second img { max-height: 22px; margin-left: 15px; margin-top: -10px; }

/**End Terms and Conditions Popup**/

img.dsq-widget-avatar { padding: 0 !important; }

figure .wp-caption { margin-top: 15px; }

.smaller.mob-only { display: none; }

/** LDTV Elements **/
.menu.post.banner { padding-top: 40px; }
#LDTVBanner { background: url('https://unherd.com/wp-content/uploads/2020/04/LDTVBannerBG-scaled.jpg'); background-size: contain; background-repeat: repeat-y; border-bottom: 4px solid #ec4139; height: 40px; position: fixed; z-index: 999; width: 100%; }
#LDTVBanner a { color: #1b1b1b; }
#LDTVBanner h3 { font-size: 14px; margin-bottom: 0; }
#LDTVBanner img.LDTV-Logo { max-width: 130px; margin-top: 10px; }
#LDTVBanner img.live { max-height: 20px; margin-top: 10px; margin-left: 15px;}
#LDTVBanner .col-sm-3 { max-width: 19%; }
#LDTVBanner .col-sm-9 { background: #FFF; color: #1b1b1b; padding-top:10px; padding-bottom: 10px;  }
#LDTVBanner h3 a span.live { color: #ec4139; text-transform: uppercase; font-weight: 700; font-size: 13px; margin-left: 15px; }

@media screen and  (max-width: 1294px) {
	#LDTVBanner .col-sm-9 { max-height: 36px; }
	#LDTVBanner img.LDTV-Logo { max-width: 120px; }
	#LDTVBanner img.live { max-height: 17px; }
} @media screen and  (max-width: 1188px) {
	#LDTVBanner .col-sm-3 { max-width: 20%; }
} @media screen and  (max-width: 1130px) { 
	#LDTVBanner .col-sm-3 { max-width: 23%; }	
} @media screen and  (max-width: 981px) { 
	#LDTVBanner .col-sm-3 { max-width: 25%; }
	#LDTVBanner h3 { font-size: 13px; }	
} @media screen and  (max-width: 905px) { 
	#LDTVBanner .col-sm-3 { max-width: 25%; }
	#LDTVBanner h3 { font-size: 13px; }	
	#LDTVBanner img.live { display: none; }
	#LDTVBanner span.live { display: none; }
	#LDTVBanner .col-sm-9 { padding-top: 11px; } 
} @media screen and  (max-width: 765px) { 
	#LDTVBanner .col-sm-3 { max-width: 21%; }
	#LDTVBanner h3 { font-size: 12px; padding: 1px 0; }
} @media screen and  (max-width: 550px) { 
	#LDTVBanner { background: #ec4139; height: 54px; }
	#LDTVBanner .col-sm-3 { max-width: 100%; }
	#LDTVBanner img.live { display: inline-block; max-height: 14px; margin-top: -1px; position: absolute; top: 6.5px; right: 2px; }
	#LDTVBanner img.LDTV-Logo { max-width: 85px; margin: 5px 0 8px; }
	#LDTVBanner .col-sm-9 { padding: 5px 0 7px; }
	#LDTVBanner h3 { font-size: 11px; }
	#LDTVBanner h3 a span.live { display: inline-block; font-size: 10.5px; }
	#LDTVBanner .example1 { height: 15px; overflow: hidden; position: relative; font-size: 11px; }
	#LDTVBanner .example1 h3 { position: absolute; width: 130%; height: 100%; margin: 0; line-height: 15px; text-align: left; -moz-transform:translateX(100%); -webkit-transform:translateX(100%);     transform:translateX(100%); -moz-animation: example1 15s linear infinite; -webkit-animation: example1 15s linear infinite; animation: example1 15s linear infinite; }
	@-moz-keyframes example1 { 0%   { -moz-transform: translateX(100%); } 100% { -moz-transform: translateX(-100%); } }
	@-webkit-keyframes example1 { 0%   { -webkit-transform: translateX(100%); } 100% { -webkit-transform: translateX(-100%); } }
	@keyframes example1 { 0% {  -moz-transform: translateX(100%); /* Firefox bug fix */ -webkit-transform: translateX(100%); /* Firefox bug fix */ transform: translateX(100%); } 100% { -moz-transform: translateX(-100%); /* Firefox bug fix */ -webkit-transform: translateX(-100%); /* Firefox bug fix */ transform: translateX(-100%); } }
	#wrapper-navbar.banner { padding-top: 52px; }
} @media screen and  (max-width: 380px) { 
	#LDTVBanner .example1 h3 { width: 150%; }
} @media screen and  (max-width: 325px) {
	#LDTVBanner .example1 h3 { width: 180%; }	
	#LDTVBanner .col-sm-9 { padding: 4px 0 7px; }
}
/** END LDTV Elements **/


@media only screen and (max-width: 1113px) and (min-width: 768px)  {

	#thepost.inner-page { padding-top: 2vh; }

	.avatar img { min-width: 50px; height: auto; }
	.share { margin-left: -33%; }
	.col-sm-7.right-side.inner-page { margin-left: -9%; }
	.thepostinner { padding-left: 2%; padding-top: 10px; }
	#thepost h2 a { font-size: 22px; }

	.inner-page .previous { font-size: 11px; }
	.inner-page .previous span.arrow { margin-bottom: 80%; }
	.timestamp { font-size: 16px; }
	.timestamp .smaller { font-size: 11px; }
	.related-post h2.secondary a { font-size: 12px !important; }
	.related-post h2.secondary { margin: 4px 0 5px; line-height: 50%; }
	p.author-meta span.text { line-height: 50% !important; margin-left: 2px !important; width: calc(100% - 22px);  }
	.related-post p.author-meta span.text a.author { font-size: 6px; }
	.related-post p.author-meta img.avatar { width: 17px; height: 17px; }
	.related-post { margin-top: 35%; }
	.related-post hr { margin: 0.75rem 0; }
	.related-post h5 { font-size: 0.55rem; margin-bottom: 10px; }
	.related-post h4 { font-style: 1rem; }
	.thepostinner h2 { margin-bottom: 0; }
	body { font-size: 1rem !important; }

}

@media (max-width: 570px) {
	.menu a.myaccount { display: none; } 
	#comments .comment-over { padding: 10px 0; }
	#comments .comment-over h3 { line-height: 110%; }
	#comments hr { margin: 15px 0; }
	
	#thepost .main .col-sm-1.col-1 { margin-left: -3%; }
	.col-sm-9.right-side { margin-left: 1%; }
	
	.side-col { display: none; visibility: hidden; }
	.col-sm-8.right-side { margin: 0; }
	.avatar img { max-width: 50px; height: auto; min-width: 50px; }
	hr.vertical { border: 0; border-right: 2px solid #97a8b0; height: 100%; position: absolute; left: 10vw; display: block; }
	.avatar.col-3 { margin-left: -10vw; }
	.thepostinner { padding: 0; }
	#thepost h2 a { max-height: inherit; font-size: 19px; margin-top: 8px; }
	.col-10 { padding-left: 0 !important; }
	.thepostinner h2 a { font-size: 18px; }
	.thepostinner .green img { width: 16px; }
	.thepostinner .ecae { margin-top: 10px; }

	#thepost .main { padding: 4vh 0 0 15px; }
	.right-side .col-sm-9 { padding-right: 0; }
	.thepostinner blockquote { margin: 0; }
	.thepostinner .inner-body-quote { margin: 0 }
	.thepostinner .quote .inner { padding-left: 30px; }
	#thepost img.byUHlogo { max-height: 15px; }
	#thepost img.menu { margin-top: 4px; margin-right: 0; }
	#thepost img.logo { max-height: 35px; margin-left: -10px; margin-top: 0px; max-width: inherit; float: left; margin-left: 0; }
	.login { padding-top: 4px; }
	#thepost img.byUHlogo { margin-top: 5px !important; }
	#thepost .splash { padding: 18px 0 16px; min-height: 85px; }
	#thepost .inner-page .avatar img { min-width: 60px; margin-left: -30px; }
	#thepost .inner-page h2 { margin-bottom: 0; }
	#thepost .inner-page .smaller { margin-bottom: 15px !important; }
	.thepostinner h2 a { font-size: 20px; }
	#thepost.inner-page { padding-top: 2vh; }
	#thepost .inner-page .smaller { margin-top: 0; }

	.thepostinner ul li { font-size: 14px; color: #1b1b1b; margin-bottom: 10px; }

	.inner-page .previous span.arrow { margin: 0 0 ; }
	.inner-page .previous { margin: 0; }

	.inner-page hr.vertical { margin: 0px; border-bottom: none; }

	.inner-page .timestamp { margin-left: -42%; font-size: 14px; }
	.timestamp .smaller { font-size: 12px !important; margin: 0; }

	.col-sm-7.right-side.inner-page { padding-right: 0; }

	#thepost .main hr.vertical { left: 8vw; }

	.splash .avatarimg { display: inline; text-align: left; margin-right: 5px; }
	.splash .avatarimg img {  max-width: 50px;  }
	.splash .avatarimg:hover img { -webkit-filter: inherit; filter: inherit; transition: 1s; transition: ease-in-out 2s;}
	#thepost .splash h5 { font-size: 13px; margin-top: 5px; }

	.thepostmenu { margin: 20px 0 0; }
	.thepostmenu ul { width: 100%; padding: 0; }
	.thepostmenu li { width: 100%; display: block; float: left; margin-bottom: 15px; }

	.avatar-container { max-height: 50px !important; overflow: hidden; display: block; }
	.avatar-container .inner { display: inline; position: absolute; white-space: nowrap; overflow-x: scroll; overflow-y: hidden; -webkit-overflow-scrolling: touch; clear: both; width: 100%; text-align: center; left: 10px; max-height: 50px; max-width: 97vw; }
	.avatar-container .gradient { position: absolute; right: 0; height: 50px; width: 40px; background: -webkit-linear-gradient(0deg, rgba(255,255,255,0) 0%, #ffffff 100%); margin-right: 0; }

	.social { margin: 20px 0 15px 0px; display: block; }

	#thepost .main img.featured { width: 100%; margin-bottom: 10px; margin-top: 10px; }

	.mobile-current { display: inline-block !important; float: left; position: relative; margin-top: 63px; padding: 15px 20px 0; width: 100%; border-top: 1px solid rgba(0, 0, 0, 0.15); }
	.mobile-current span { float: left; }
	.mobile-current a { font-size: 1.2rem !important; }

	hr.lineend { margin: -16px 0 20px; display: block; }

	.related-post { margin: 20px 0 40px; max-width: 100%; }
	.related-post a { color: #1b1b1b !important; }
	.related-post h5 { margin-bottom: 10px !important; }
	.related-post h5 { font-size: 14px !important; margin-bottom: 15px !important; }
	.related-post .col-7 { padding-left: 0; }
	.related-post h2.secondary { margin: 5px 0; }
	.related-post .row { margin-bottom: 20px; }

	.beta { left: 52%; margin-top: 0; margin-top: 0; font-size: 8px; }

	.menu .col-1 { width: 20px; padding: 0; position: absolute; right: 20px; }
	#menuclick { position: absolute; right: 20px; }
	a.smaller.aboutlink, a.aboutlink { display: none !important; }

	#thepost img.byUHlogo { margin-right: 15px !important; }
	#thepost.menu.post {padding: 15px 0 18px }
	#thepost.menu.post.banner { padding: 70px 0 18px; }

	.filterDiv .read-more { max-width: 100%; }
	
	.share { width: 55px; margin: 0px }
	.expandable { max-height: 600px; }
	.thepostinner h2 { width: 100%; }
	
	.row.links { margin: 0 0 25px; }
	.row.links .col-sm-4 { padding-bottom: 56%; }
	.row.links .col-sm-8 { padding-right: 0; }
	.row.links .col-sm-8 { margin-top: -26px; }

	.inner-page hr { margin-bottom: 0; }
	.thepostinner p, .thepostinner .quote .inner { font-size: 14px; }
	.thepostinner .attribution { font-size: 11px; margin-left: 30px; margin-top: 5px; }
	.thepostinner .quote-open, .thepostinner .quote-close { background-size: 35px 25px; display: inline-block; width: 35px; height: 25px; }
	.thepostinner .time { font-size: 13px; }
	
	.inner-page .previous .thepost { font-size: 10px; line-height: 140%;  } 
	
	.author_pagination { width: 100%; }
	
	.login .user, .aboutlink { font-size: 13px; } 
	#comments .share { display: none; }
	#wrapper-footer.wrapper { padding: 10% 15px 2%; }
	.footer-col { margin-bottom: 15px; }
	.avatar .share { margin-left: -5%; }  

	.comment-break img.illustration { width: 100%; }
	.comment-break h2 { font-size: 24px; }
	
	img.dsq-widget-avatar { padding: 0 !important; width: 30px !important; height: 30px !important; }
	.col-sm-10.col-12.comment-body { padding-left: 20px; margin-top: 5px; }
	#comments a.dsq-widget-user { display: block; text-align: left; }
	#comments span.dsq-widget-comment { margin: 5px 0; text-align: left !important; }
	#comments span.dsq-widget-meta { font-size: 12px; }
	#comments .share { display: none; }
	#comments a.read_later, #comments a.addfavourite { font-size: 14px; }
	#comments { text-align: center; }

.ref-podcast { padding: 0 20px 20px 20px; margin-top: 50px; }
	.ref-podcast .secondar { width: 100%; padding: 0; }
	.ref-podcast img.play { max-height: 30px; }
	.ref-podcast .secondar .strip { margin-top: 10px; }
	.ref-podcast .secondar .strip .second { line-height: 30px; font-size: 10px !important; float: left !important; }
	.ref-podcast .secondar .strip .second img { max-height: 18px; }
	.ref-podcast h5 { font-size: 1.5rem; margin: 15px 0; }
	.ref-podcast img.cover { margin-top: -30px; }

	.caption-minus { margin-top: -5px !important; }
	
	.smaller.mob-only { display: block; }

}

@media (max-width: 380px) {

	.col-sm-8.right-side { margin-left: -1%; }
	.thepostinner .quote-close, .thepostinner .quote-open { background-size: 30px 20px; width: 30px; height: 20px; }
	#thepost .splash h5 { font-size: 12px; }
	.avatar img { min-width: 40px; max-width: 40px; }
	.avatar .share { margin-left: -12%; }
	.right-side .col-sm-9 { width: 110%; margin-left: -3%; }
	#thepost h2 a { margin-top: 15px; }
	#thepost img.byUHlogo { margin-left: 20px; }
	.comment-break img.illustration { margin: -10px auto 0; }
	.comment-break h2 { font-size: 20px; }
	.comment-break img.ellipse { margin: 7vh auto 6vh; }
	#comments span.dsq-widget-comment { font-size: 13px; }
}

@media (max-width: 320px) {

	.timestamp .smaller { font-size: 10px; }
	#thepost img.logo { max-height: 30px; }
	#thepost img.byUHlogo { max-height: 15px; }
	#thepost img.menu { max-height: 12px; }
	.col-sm-8.right-side { margin-left: -3%; }
	.thepostinner h2 a { font-size: 18px; }
	.avatar.col-3 { margin-left: -13vw; }
	.right-side .col-10 { margin: 0; width: 100%; }
	hr.lineend { margin: -13px 0 20px; }
	.share a img { height: 30px; width: 30px; }
	.thepostinner h2 { width: 100%; }
	.thepostinner p { font-size: 14px; }

	
	#thepost .inner-page .avatar img { min-width: 40px; }
	.timestamp .smaller { font-size: 11px !important; }
	#thepost h2 a { font-size: 17px; }
	.splash .avatarimg img { max-width: 40px; }
	.avatar img { min-width: 40px; height: 40px; }
	#thepost .splash { padding: 10px 0 10px; min-height: 60px; }
	#thepost .main { padding: 25px 0 0 15px; }
	.avatar .share { display: none; }
	
	#thepost img.byUHlogo { display: none; }
	a.myaccount { margin-right: 20px; }
	
	.comment-break h2 { font-size: 20px; }
	.comment-break img.illustration { margin: -10px auto 0; }
	 #comments a.addfavourite, #comments span.divider { display: none; }
	 #comments hr.closing-break { margin: 10px 0;  }
	 #comments a.read_later { margin-top: -5px; display: block; }
	 
	 img.dsq-widget-avatar { width: 25px !important; height: 25px !important; }
}
