/* hub page */
.bth-hub .title {margin-bottom:1em; margin-left:1.5em;}
.bth-hub .bx-shd {background:#fff; border:1px solid #e2e2e2; margin-bottom:2em; margin-right:2em; width:100%;}
.bth-hub .bx-shd .pad {padding:1.5em;}
.bth-hub .bx-shd h3 {margin-top:0;}
.bth-hub .bx-shd .date {font-size:1.4em; padding-bottom:.8em;}
.bth-hub .bx-shd .image {float:right; margin-left:2em;}
.bth-hub .bx-shd .image img {width:125px;}
.bth-hub .bx-shd p {padding-bottom:0;}
ul.pagination {padding-bottom:1em; padding-left:1.5em; border-bottom:1px solid #e2e2e2;}
ul.pagination li {padding:0; float:left; margin-right:1em; list-style:none}
.bth-hub .bookmark-wrap {margin-left:1.5em; margin-top:2em;}
.bth-hub .comments-link {clear:both; float:none; padding-top:1em;}
.bth-hub .comments-link a {background-position:0 .1em; display:inline; font-size:.9em;}
/* article page */
.bth .title h1 {margin-bottom:.4em; margin-left:.4em;}
.bth .title .col-secondary p {font-weight:bold; margin-right:1em; margin-top:1em; text-align:right;}
.bth .article, .bth .further-reading, .bth .cite {background:#fff; border:1px solid #e2e2e2; margin-bottom:2em; padding:1.5em;}
.bth .article {border-bottom:0; margin-bottom:0;}
.bth .cite {border-top:0; padding-top:0;}
.bth .article .date {font-size:1.5em;}
.bth .article h2 {font-size:2.8em;}
.bth .article .image + h3 {margin-top:0;}
.bth .article a {text-decoration:underline;}
.bth .article a:hover, .bth .article a:active, .bth .article a:focus {text-decoration:none;}
.bth .further-reading h2 {margin-top:.4em;}
.bth .further-reading h2:first-child {margin-top:0;}
.bth .cite p {font-style:italic; padding-bottom:0; text-align:right;}
.bth .cite p img {display:inline; padding-left:.2em;}
.bth .col-primary .image img {width:100%;}
.bth .col-primary .image p {font-size:1.5em; font-weight:bold; padding-top:.2em;}
.bth .col-primary .image-small {float:right; margin:0 0 2em 2em; width:166px;}
.bth .promo {border:1px solid #e2e2e2; float:right; margin-bottom:2em; margin-left:2em; padding:1.5em; width:40%;}
.bth .promo p {padding-bottom:0;}
.bth .promo p:first-child {padding-bottom:.8em;}
.bth .promo h3 {margin-top:0;}
.bth .promo ul {margin:1em 2em;}
.bth .col-primary .social-sharing {margin:0 1.5em;}
/* sat panel */
.col-secondary .sat-panel h2, .col-secondary .panel .image ~ h2 {border-bottom:0; line-height:normal; margin-bottom:.5em; margin-top:.7em; padding:0;}
.col-secondary .sat-panel img {float:none !important; width:100%;}
.col-secondary .sat-panel .panel {margin-bottom:0;}
/* video panel */
.bth .col-secondary .video-panel {padding:1.5em;} /* less padding because different player size used */

/* edit mode overides */
.wrap {font-family:arial,helvetica,sans-serif;}
#ctl00_SiteActionMenuTrim div {height:auto !important;}

/* comments/share experience webpart */
.bth .two .share-step-2 select {font-size:1.1em; font-family:arial,helvetica,sans-serif;}

/*Survey banner*/
.survey-banner-wrap .survey-banner-content p,  .survey-banner-wrap .survey-banner-content ul li {font-size:1.2em !important}

@media (max-width:640px) {
	.mobile .row-title {padding:0;}
	.mobile .row-title .col.two.last {display:none;}
	.mobile .row.pad-tl {padding-left:0;}
	.mobile .pad-tl .two .bx-shd .image {border:0;}
	.mobile .pad-tl .two .WebPartZone-Vertical .panel .image {width:100%; border:0;}
	.mobile .pad-tl .two .WebPartZone-Vertical .panel .image img {width:100%; height:auto; margin-left:5px;}
	.mobile .pad-tl .two .WebPartZone-Vertical .panel .panel-text {width:100%;}
	.mobile .row.pad-tl .col.two ul.pagination {border-bottom:0; padding:10px 0 0 0; display:table; margin:0 auto;}
	.mobile .col.one ul.sub-nav li a {border:1px solid #ccc; padding:7px 5px 7px 10px; margin:10px 0 0 0; display:block; text-decoration:none; font-size:1em; font-weight:bold; background:#f7f7f7}
	.mobile .col.one ul.sub-nav li a:hover, .mobile .bth-hub .col.two .col.one ul.sub-nav li a:focus {text-decoration:underline;}
	.mobile .bth .col.one ul.sub-nav li a {margin-bottom:10px;}
	.mobile .col.one p a.rss-link {margin-left:0;}
	.mobile .social-sharing p {padding-bottom:0;}
    .mobile .social-sharing {border:1px solid #ccc; margin:20px 0 10px 0; padding:5px 10px;}
	.mobile .social-sharing p {display:none;}
	.mobile .social-sharing p.share {padding:0; display:inline-block;}
	.mobile .social-sharing ul {margin-top:3px;}
	.mobile .social-sharing ul li {margin-left:15px;}
	.mobile .pad-tl h2.showmore {background:#f7f7f7; border:1px solid #ccc; padding:7px 5px 7px 10px; margin:10px 0 0 0; display:block; text-decoration:none; font-size:1.6em !important; font-weight:bold;}
	.mobile .pad-tl h2.showmore:hover {cursor:pointer;}
	.mobile .pad-tl .col.two.col-container {border:1px solid #ccc; border-top:0; padding:10px; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box;}
	.mobile .pad-tl .keypoints, .mobile .pad-tl .quote {-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; margin-bottom:10px;}
	.mobile .pad-tl .quote {padding-bottom:20px;}
	.mobile .row-title h1 {line-height:normal;}
	.mobile .pad-tl .video-panel {margin-top:10px;}
	.mobile .pad-tl .panel div.image {float:left; margin-left:0; width:100%; border:0;}
	.mobile .pad-tl .panel div.image img {width:100%; height:auto;}
	.mobile .pad-tl .panel .panel-text {width:100%;}
	.mobile .pad-tl .col.two .article p.date {display:block; width:100%;}
}