/* ==========================================
   ModerateContent overrides on top of the Dashcore theme (styles.css)
   ========================================== */

/* Decorative edge shapes and the off-canvas mobile menu must never cause sideways scrolling */
body {
	overflow-x: hidden;
}

.pricing .pricing-value .price.images:after {
	content: '/ 1000 images';
}

.section-badge {
	padding-top: 6px;
}

/* Navigation logos (were inline styles) */
.navigation .logo.logo-sticky {
	max-width: 200px;
}

.navigation .navbar-brand .logo:not(.logo-sticky) {
	max-height: 160px;
	max-width: 220px;
	margin-top: -6px;
}

/* Hero: text only */
.hero-text {
	padding-top: 2rem;
	padding-bottom: 4rem;
}

.hero-lead {
	max-width: 36rem;
	margin-left: auto;
	margin-right: auto;
}

/* Email reveal buttons/links: the address is longer than the label, let it wrap on small screens */
.email-btn {
	min-width: 220px;
	max-width: 100%;
	word-break: break-all;
}

.footer-email {
	font-weight: 700;
	word-break: break-all;
}

/* Footer */
.footer-logo {
	max-width: 200px;
}

/* Privacy / terms */
.legal .last-updated {
	font-weight: 700;
}

.legal h3 {
	font-size: 1.05rem;
	font-weight: 700;
	margin-top: 2rem;
}

.legal .email-lnk {
	text-decoration: underline;
}
