/*! * Support Styling - @author Creative team */ 
/* Solutions/mega dropdown adjustments @added 08/29/2023 */
#halloween .tag {
	color:#f80!important;
	padding:8px 14px!important;
	font-weight:700;
}
.banner[data-promo] .tag:hover { background:#f3f3f3; }
.banner[data-promo] .tag {
	background:#fff;
	color:#1c1c1c;
	font-size:1.4rem;
	font-weight:600;
	margin-left:5px;
	padding:6px 10px 4px;
}
.btn .tag {
	border-radius:0 0 4px 4px;
	display:block;
	font-weight:400;
	margin:4px -14px -4px;
	padding-top:5px;
	padding-bottom:4px;
}
.btn.btn-danger .tag { background:#a3000b; }
.btn.btn-danger:active .tag, .btn.btn-danger:active:hover .tag { background:#7f0008; }
.btn.btn-primary .tag { background:#00679c; }
.btn.btn-primary:active .tag, .btn.btn-primary:active:hover .tag { background:#005078; }
.btn.btn-success .tag { background:#3b7d16; }
.btn.btn-success:active .tag, .btn.btn-success:active:hover .tag { background:#2d5e11; }
.btn.btn-warning .tag { background:#d66707; }
.btn.btn-warning:active .tag, .btn.btn-warning:active:hover .tag { background:#b35606; }
.dropdown .dropdown:hover > .dropdown-menu {
	left:100%;
	margin:0;
	top:-5px;
}
.dropdown.dropdown-hover:hover > .dropdown-menu {
	visibility:visible;
	display:block;
}
.dropdown.dropdown-hover > .dropdown-menu { margin-top:0; }
.dropdown.dropdown-lg > .dropdown-menu { min-width:350px; }
.dropdown.dropdown-md > .dropdown-menu { min-width:250px; }
.dropdown.dropdown-mega:hover > .dropdown-menu {
	display:block;
	z-index:10;
}
.dropdown.dropdown-mega > .dropdown-menu {
	border-radius:0;
	left:0;
	margin:0;
	right:0;
}
.dropdown.dropdown-right > .dropdown-menu {
	left:auto;
	right:0;
}
.dropdown.dropdown-sm > .dropdown-menu { min-width:150px; }
.dropdown:not(.dropdown-open) > .dropdown-menu { visibility:hidden; }
.dropdown > .dropdown-menu .dropdown > a::before {
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	content:"\f0da";
	font-family:FontAwesome;
	text-rendering:auto;
	float:right;
	color:#cfcfcf;
}
.dropdown > .dropdown-menu > li .dropdown-helper, .dropdown > .dropdown-menu > li.dropdown-helper {
	color:#9c9c9c;
	display:block;
	font-size:75%;
	line-height:1;
	padding:3px 15px;
}
.dropdown > .dropdown-menu > li a {
	padding:3px 15px;
	display:block;
	color:#1c1c1c;
	white-space:nowrap;
}
.dropdown > .dropdown-menu > li.divider {
	border-top:1px solid #e4e4e4;
	margin:5px 0;
}
.dropdown > .dropdown-menu > li:not(.dropdown-helper):hover { background:rgba(0, 0, 0, .02); }
.dropdown > .dropdown-menu > li { margin:0; }
.dropdown > .dropdown-menu {
	background-color:#fff;
	border-radius:4px;
	border:1px solid #e4e4e4;
	box-shadow:0 4px 10px rgba(0, 0, 0, .075);
	list-style:none;
	margin:5px 0 0;
	padding:5px 0;
	position:absolute;
	z-index:10;
}
.dropdown { position:relative; }
.nav .dropdown-mega .dropdown-menu .product-list .divider, .nav .dropdown-mega .dropdown-menu .titan-list .divider {
	flex:0 0 calc(100% - 30px);
	-ms-flex:0 0 82%;
	margin:5px 15px;
	border-top:1px solid #e4e4e4;
}
.nav .dropdown-mega .dropdown-menu .product-list .highlighted .tag { background-color:#0089cf; }
.nav .dropdown-mega .dropdown-menu .product-list .highlighted, .nav .dropdown-mega .dropdown-menu .product-list .new { margin-bottom:.75rem; }
.nav .dropdown-mega .dropdown-menu .product-list .highlighted:hover { background:rgba(0, 137, 207, .2); }
.nav .dropdown-mega .dropdown-menu .product-list .highlighted { background-color:rgba(0, 137, 207, .12); }
.nav .dropdown-mega .dropdown-menu .product-list .new .tag { background-color:#50a81e; }
.nav .dropdown-mega .dropdown-menu .product-list .new:hover { background:rgba(80, 168, 30, .2); }
.nav .dropdown-mega .dropdown-menu .product-list .new { background-color:rgba(80, 168, 30, .12); }
.nav .dropdown-mega .dropdown-menu .product-list .secondary i {
	float:right;
	margin:13px 0 0;
	opacity:.2;
}
.nav .dropdown-mega .dropdown-menu .product-list .secondary {
	flex:0 0 100%;
	-ms-flex:0 0 82%;
}
.nav .dropdown-mega .dropdown-menu .product-list .tag {
	text-transform:uppercase;
	overflow:hidden;
	line-height:1;
	padding:4px 5px;
	position:absolute;
	background:rgba(0, 0, 0, .3);
	right:0;
	top:50%;
	transform:translate(-50%, -50%);
}
.nav .dropdown-mega .dropdown-menu .product-list a:hover { background:#f6f6f6; }
.nav .dropdown-mega .dropdown-menu .product-list a:nth-child(2n) { margin-left:7.5px; }
.nav .dropdown-mega .dropdown-menu .product-list a:nth-child(odd) { margin-right:7.5px; }
.nav .dropdown-mega .dropdown-menu .product-list a {
	position:relative;
	color:#1c1c1c;
	flex:0 0 calc(50% - 7.5px);
}
.nav .dropdown-mega .dropdown-menu .product-list, .nav .dropdown-mega .dropdown-menu .titan-list {
	align-items:flex-start;
	align-content:flex-start;
	display:flex;
	flex-wrap:wrap;
	padding:15px;
}
.nav .dropdown-mega .dropdown-menu .product-list { justify-content:space-between; }
.nav .dropdown-mega .dropdown-menu .titan-list .divider { border-color:rgba(255, 255, 255, .2); }
.nav .dropdown-mega .dropdown-menu .titan-list a:hover { background:rgba(255, 255, 255, .15); }
.nav .dropdown-mega .dropdown-menu .titan-list a {
	color:#fff;
	flex:auto;
	white-space:nowrap;
	flex-basis:calc(100% - 30px);
}
.nav .dropdown-mega .dropdown-menu .titan-list span { white-space:nowrap; }
.nav .dropdown-mega .dropdown-menu .titan-list {
	flex:auto;
	padding-bottom:80px;
	border-radius:0 0 0 4px;
	background:url("https://www.alamode.com/assets/svg/titan-cloud-background.svg") no-repeat 0 250px, url("https://www.alamode.com/assets/svg/titan-cloud-foreground.svg") no-repeat 41% 104%, linear-gradient(0deg, #006da8, #004265);
}
.nav .dropdown-mega .dropdown-menu a small {
	display:block;
	font-weight:500;
	opacity:.6;
	margin-top:-5px;
}
.nav .dropdown-mega .dropdown-menu a {
	border-radius:4px;
	font-weight:600;
	padding:7.5px 15px;
}
.nav .dropdown-mega .dropdown-menu {
	box-shadow:0 4px 10px 2px rgba(0, 0, 0, .05), 0 6px 20px 2px rgba(0, 0, 0, .1);
	overflow:hidden;
	border:0!important;
	display:flex!important;
	left:-206px!important;
	padding:0;
	width:700px;
}
.nav .dropdown-mega { position:relative; }
.nav .dropdown.dropdown-mega .product a {
	color:#1c1c1c;
	display:block;
	font-size:.9285714286em;
	line-height:20px;
}
.nav .dropdown.dropdown-mega .product h5 em {
	color:#0089cf;
	font-style:normal;
	font-weight:400;
	text-transform:uppercase;
}
.nav .dropdown.dropdown-mega .product h5 {
	font-size:1.4rem;
	font-weight:600;
	margin:0 0 3px;
}
.nav .dropdown.dropdown-mega .product.product-highlight {
	border-bottom:2px solid #0089cf;
	padding-bottom:15px;
}
.nav .dropdown.dropdown-mega .product~.product { margin:24px 0 0; }
.nav .nav-logo img, .nav .nav-logo svg {
	margin-top:-9px;
	width:220px;
}
.nav .nav-logo img { max-height:none; }
.nav .nav-logo {
	display:inline-block;
	padding:18px 0 12px;
}
.nav .nav-menu.nav-menu-right { float:right; }
.nav .nav-menu > li.dropdown:hover > .dropdown-menu {
	border-top:1px solid transparent;
	display:block;
}
.nav .nav-menu > li.dropdown:not(.dropdown-right) > .dropdown-menu { left:-1px; }
.nav .nav-menu > li.dropdown > .dropdown-menu {
	border-radius:0 0 4px 4px;
	margin-top:0;
}
.nav .nav-menu > li.nav-form .form-group, .nav .nav-menu > li.nav-form input { margin:0; }
.nav .nav-menu > li.nav-form.nav-form-search input:focus {
	box-shadow:0 4px 10px rgba(0, 0, 0, .075);
	border:1px solid #cbcbcb;
	top:100%;
	z-index:10;
}
.nav .nav-menu > li.nav-form.nav-form-search input {
	border-radius:0 0 4px 4px;
	border-top:none!important;
	height:auto;
	padding:10px 15px;
	position:absolute;
	right:0;
	top:-9999px;
	width:240px;
}
.nav .nav-menu > li.nav-form.nav-form-search label {
	color:#fff;
	cursor:pointer;
	margin:0;
	padding:24px 10px 12px 14px;
}
.nav .nav-menu > li.nav-form.nav-form-search:hover { background:rgba(0, 0, 0, .1); }
.nav .nav-menu > li.nav-form.nav-form-search {
	margin-right:14px;
	position:relative;
}
.nav .nav-menu > li > a.btn:first-child { margin-left:15px; }
.nav .nav-menu > li > a.btn {
	display:inline-block;
	border-width:1px;
	font-size:13px;
	margin-top:14px;
	padding:5px 9px;
	line-height:1;
}
.nav .nav-menu > li > a {
	display:block;
	padding:12px 15px;
}
.nav .nav-menu > li {
	display:inline-block;
	font-size:1.4rem;
	vertical-align:middle;
}
.nav .nav-menu {
	float:left;
	font-size:0;
	list-style:none;
	margin:0;
	padding:0;
}
.nav .nav-text a { margin:-27px; }
.nav .nav-text, .nav .nav-text a { color:#fff; }
.nav .nav-text { padding:12px 15px; }
.nav li~li { margin-top:0; }
.nav-menu.titan { padding-left:22px; }
.nav.nav-mobile .btn { width:100%; }
.nav.nav-mobile .btn~.btn { margin:10px 0 0; }
.nav.nav-mobile .divider { border-bottom:1px dotted rgba(0, 0, 0, .4); }
.nav.nav-mobile .nav-category:first-child { margin-top:0; }
.nav.nav-mobile .nav-category {
	border-bottom:1px dotted rgba(0, 0, 0, .4);
	color:#fff;
	margin:30px 0 8px;
	padding:0 0 8px;
}
.nav.nav-mobile .nav-menu > li, .nav.nav-mobile .nav-menu > li > a { display:block; }
.nav.nav-mobile .nav-menu > li > a {
	color:#fff;
	padding:3px 0;
}
.nav.nav-mobile .nav-menu { float:none; }
.nav.nav-mobile .support-level a { color:#fff; }
.nav.nav-mobile .support-level em {
	font-size:1.8rem;
	font-style:normal;
	letter-spacing:.05rem;
}
.nav.nav-mobile .support-level {
	background:#004265;
	color:#fff;
	font-size:3.3rem;
	font-weight:100;
	line-height:1.2;
	margin:-30px -20px 20px;
	padding:20px;
	text-align:center;
	text-transform:uppercase;
}
.nav.nav-mobile svg { display:none; }
.nav.nav-mobile ul.nav-menu li a {
	color:#fff;
	display:block;
	padding:14px 0;
}
.nav.nav-mobile ul.nav-menu li i:after, .nav.nav-mobile ul.nav-menu li i:before {
	background-color:#fff;
	content:"";
	height:14px;
	position:absolute;
	transition:.25s ease-in-out;
	width:3px;
}
.nav.nav-mobile ul.nav-menu li i:after { transform:translate(4px, 0) rotate(-45deg); }
.nav.nav-mobile ul.nav-menu li i:before { transform:translate(-4px, 0) rotate(45deg); }
.nav.nav-mobile ul.nav-menu li input[type=checkbox]:checked~i:after { transform:translate(-4px, 0) rotate(-45deg); }
.nav.nav-mobile ul.nav-menu li input[type=checkbox]:checked~i:before { transform:translate(4px, 0) rotate(45deg); }
.nav.nav-mobile ul.nav-menu li input[type=checkbox]:checked~ul {
	margin-top:0;
	max-height:0;
	opacity:0;
}
.nav.nav-mobile ul.nav-menu li input[type=checkbox] {
	cursor:pointer;
	height:51px;
	left:0;
	margin:0;
	opacity:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:1;
}
.nav.nav-mobile ul.nav-menu li i {
	position:absolute;
	right:0;
	top:19px;
	transform:translate(-12px, 0);
}
.nav.nav-mobile ul.nav-menu li ul {
	list-style:none;
	padding:0 0 0 20px;
}
.nav.nav-mobile ul.nav-menu li.expandable ul {
	max-height:1400px;
	opacity:1;
	overflow:hidden;
	position:relative;
	transform:translate(0, 0);
	transition:.25s ease-in-out;
	z-index:2;
}
.nav.nav-mobile ul.nav-menu li {
	color:#fff;
	font-size:1.8rem;
	letter-spacing:.05rem;
	position:relative;
	margin:0;
}
.nav.nav-mobile ul.nav-menu > li > a { font-weight:700; }
.nav.nav-mobile ul.nav-menu {
	font-size:18px;
	list-style:none;
	perspective:900;
	padding:0;
	margin:0;
}
.nav.nav-mobile {
	-webkit-overflow-scrolling:touch;
	backface-visibility:hidden;
	background:#005c8e;
	bottom:0;
	display:block;
	height:calc(100% + 2px);
	left:-70vw;
	overflow-x:hidden;
	overflow-y:scroll;
	padding:30px 19.5px;
	position:fixed;
	top:0;
	transition:.3s ease-in-out;
	width:70vw;
	z-index:101;
}
.nav.nav-primary .nav-menu > li.dropdown-open > a, .nav.nav-primary .nav-menu > li:hover > a:not(.btn) { background:rgba(0, 0, 0, .1); }
.nav.nav-primary .nav-menu > li.dropdown > a.nav-myaccount { padding:10px 15px 9px; }
.nav.nav-primary .nav-menu > li > a.nav-myaccount .support-level em {
	text-transform:uppercase;
	display:block;
	font-size:1.1rem;
	font-style:normal;
	font-weight:100;
	margin-left:2px;
	letter-spacing:.05rem;
}
.nav.nav-primary .nav-menu > li > a.nav-myaccount .support-level {
	font-size:1.8rem;
	font-weight:600;
	line-height:1.3;
	margin-top:3px;
}
.nav.nav-primary .nav-menu > li > a.nav-myaccount svg { margin-right:10px; }
.nav.nav-primary .nav-menu > li > a.nav-myaccount:after {
	content:"\f0d7";
	display:block;
	font-family:FontAwesome;
	margin-left:20px;
	opacity:.7;
}
.nav.nav-primary .nav-menu > li > a.nav-myaccount {
	align-items:center;
	border-right:1px solid rgba(255, 255, 255, .125);
	border-left:1px solid rgba(255, 255, 255, .125);
	display:flex;
	padding:8px 12px;
}
.nav.nav-primary .nav-menu > li > a:not(.btn) { text-transform:none; }
.nav.nav-primary .nav-menu > li > a:not(.btn) {
	color:#fff;
	padding:24px 15px 12px;
}
.nav.nav-primary .nav-mobile-toggle {
	color:#fff;
	float:right;
	font-size:2.2rem;
	margin-top:18px;
}
.nav.nav-primary { min-height:59px; }
.nav.nav-sidebar, .nav.nav-sidebar ul {
	list-style:none;
	margin:0;
	padding:0;
}
.nav.nav-sidebar > li:first-child { border-top:1px solid #e4e4e4; }
.nav.nav-sidebar > li > a:hover { border-right-color:#e4e4e4; }
.nav.nav-sidebar > li > a {
	border-right:6px solid transparent;
	color:#1c1c1c;
	display:block;
	padding:10px 0;
}
.nav.nav-sidebar > li { border-bottom:1px solid #e4e4e4; }
.nav.nav-tabs li a {
	border:1px solid transparent;
	border-radius:4px 4px 0 0;
	display:block;
	padding:8px 15px;
	color:#1c1c1c;
}
.nav.nav-tabs li.active a { border-color:#e4e4e4 #e4e4e4 #fff; }
.nav.nav-tabs li:not(.active) a:hover {
	background-color:#f3f3f3;
	border-bottom-color:#e4e4e4;
}
.nav.nav-tabs li {
	display:inline-block;
	vertical-align:top;
	margin-bottom:-1px;
}
.nav.nav-tabs li~li { margin-left:3px; }
.nav.nav-tabs ul { padding-left:0; }
.nav.nav-tabs {
	border-bottom:1px solid #e4e4e4;
	list-style:none;
	margin:0;
	padding:0;
}
.nav { position:relative; }
.tag.tag-danger { background:#d6000e; }
.tag.tag-default {
	color:#262626;
	background:#e4e4e4;
}
.tag.tag-primary { background:#0089cf; }
.tag.tag-success { background:#50a81e; }
.tag.tag-warning { background:#f78019; }
.tag {
	background:#9c9c9c;
	border-radius:4px;
	color:#fff!important;
	display:inline-block;
	font-size:75%;
	font-weight:700;
	line-height:1.3;
	padding:.25em .4em;
}
nav .container {
	margin: 0 auto;
	max-width: 100%;
	padding: 0 15px;
}
@media (min-width: 576px){ nav .container { width: 540px; } }
@media (min-width: 768px){ nav .container { width: 720px; } }
@media (min-width: 992px){ nav .container { width: 965px; } }
@media (min-width: 1200px){ nav .container { width: 1140px; } }
@media (min-width:768px) {
	body.nav-mobile-active { left:35%; }
	.nav.nav-mobile {
		left:-35vw;
		width:35vw;
	}
	body.products .callout { text-align:center; }
	body.products .columns { text-align:left; }
	.row.row-lg {
		margin-left:-30px;
		margin-right:-30px;
	}
	.row.row-lg > [class*=col] {
		padding-left:30px;
		padding-right:30px;
	}
}
@media (max-width:991px) {
	#halloween { font-size:1.6rem; }
	#halloween .tag { margin-top:10px; }
	.nav.nav-tabs ul { display:none; }
	.tab-content .tab-pane:not(.active) { display:block; }
	.hidden-lg-down { display:none!important; }
	.banner[data-promo].elite-up { text-align:center; }
	.banner[data-promo].elite-up strong {
		display:block;
		margin:0 auto 6px;
	}
	.banner[data-promo].elite-up em {
		display:block;
		margin:6px auto 0;
	}
	#summer-savings-banner .tag { font-size:12px!important; }
	.nav .dropdown.dropdown-mega .product h5 em { display:block; }
	body.products .columns [class*=col-] {
		align-items:center;
		display:flex;
	}
}
@media (min-width:992px) {
	.nav .dropdown.dropdown-mega .product h5 em:after {
		content:"|";
		color:#e4e4e4;
		margin:0 4px;
	}
	body.products p {
		font-size:1.6rem;
		font-weight:300;
		line-height:1.66;
	}
	body.products .columns { text-align:center; }
	body.products .columns img { margin-bottom:30px; }
}
@media (min-width:1199px) {
	[class*=col-xl-]:not([class*=col-lg-]):not([class*=col-md-]):not([class*=col-sm-]):not([class*=col-xs-]):not(:first-child) { padding-top:30px; }
	.nav.nav-primary .nav-menu > li > a.nav-myaccount svg { display:none; }
	#myaccount .notifications {
		flex:0 0 182px;
		width:182px;
	}
	.nav.nav-primary .nav-menu > li > a:not(.btn) { padding:25px 10px 11px; }
	.nav.nav-primary .nav-menu > li > a.nav-myaccount { padding:8px 14px; }
}
body.nav-mobile-active .nav.nav-mobile { left:0; }
body.nav-mobile-active::before {
	opacity:1;
	visibility:visible;
}
body.nav-mobile-active {
	height:100%;
	left:70%;
	overflow:hidden;
	position:fixed;
	width:100%;
}
header[role] .dropdown-menu .row+.row {
	margin:28px 0 0;
	padding-top:12px;
}
nav.nav-mobile ul { margin: 0; }
small b { font-size:small!important; }
ul.nav-menu a:focus, a:hover { text-decoration:none; }
/* Adjustments to navigation for new branding - 07/24/2018 */
.product-list h2 {
	font-size: 22px;
	margin: 0 auto 20px;
}
.top-ten {
	font-size: 15px;
	line-height: 1.4;
	text-align: left;
}
@media (min-width: 992px) { .top-ten { border-left: 1px solid #d3d3d3; } }
.top-ten h6 {
	font-size: 1.6rem;
	margin-bottom: 14px;
}
.top-ten h6:first-child { margin-top: 4px; }
.top-ten ol { list-style-type: none; }
.top-ten ol, .top-ten ol li {
	margin: 0;
	padding: 0;
}
.top-ten ol li + li { margin-top: 10px; }
.top-ten .divider { margin: 2.25em 0; }
/* Adjustments to footer for new branding - 07/24/2018 */
footer[role] .copyright {
	align-items: center;
	display: flex;
}
footer[role] .copyright .copy { padding-left: 15px; }
footer[role] .copyright .logo { flex: 0 0 90px; }
footer[role] .logo img { width: 125px; }
footer[role] .twitter { height: 100%; }
footer[role] .twitter iframe {
	margin-top: -43px;
	top: auto;
}
footer[role] h5, footer[role] ul li:first-child strong {
	color: #262626;
	display: block;
	font-size: 1.6rem !important;
	font-weight: bold;
	margin-bottom: 15px;
}
footer[role] h5 { margin: 0; }
@media (min-width: 768px) { footer[role] .logo img { width: 85px; } }
/* Global adjustments */
main {
	min-height: 75vh;
	padding-bottom: 45px;
}
.page-header {
	border-bottom: 1px solid #E4E4E4;
	padding: 10px 0;
	margin: 15px 0 30px;
}
.list-inline { list-style: none; }
.list-inline li {
	display: inline-block;
	margin: 0 0 0 10px;
}
.product-col > a {
	color: #1C1C1C;
	padding-bottom: 18px;
	padding-top: 18px;
	text-align: center;
}
.product-list a:hover {
	background: rgba(255, 255, 255, .2);
	border-radius: 14px;
	color: #0089cf;
	text-decoration: none;
}
.product-list p { font-size: 14px; }
/* Scaffolding */
#page { padding-bottom: 120px; }
/* Home page styles */
#home-page #page { padding-bottom: 0; }
#home-page .hero h1 {
	font-kerning: normal;
	font-size: 4em;
	font-weight: 800;
	letter-spacing: -.025em;
	line-height: .9em;
	margin: 0 0 30px;
	text-transform: uppercase;
	text-align: center;
}
#home-page .hero h5 {
	font-size: 1.1em;
	font-weight: 400;
	letter-spacing: 1px;
	margin: 0 0 5px;
	opacity: 0.4;
	text-align: center;
	text-transform: uppercase;
}
#home-page .product-list img {
	box-shadow: 0 2px 6px #999;
	border-radius: 18px;
	display: block;
	margin: 0 auto 8px;
}
#home-page .product-list img + p { margin: 0; }
/* Small hero */
.hero.hero-sm {
	padding: 30px 0;
	clear: both;
	top: -1px;
}
/* Breadcrumbs */
.breadcrumbs {
	list-style: none;
	margin: 15px 0 0;
	padding: 0;
}
.breadcrumbs li {
	display: inline-block;
	margin: 0;
}
.breadcrumbs li:not(:last-child)::after {
	content: '/';
	display: inline-block;
	margin: 0 5px;
}
.breadcrumbs li, .breadcrumbs li a { color: #9C9C9C; }
.breadcrumbs li:last-child, .breadcrumbs li:last-child a { color: #1c1c1c; }
/* Page header */
.page-header img, .page-header h2 {
	display: inline-block;
	margin: 0;
}
.page-header img { max-width: 35px; }
.page-header h2 { margin: 0 0 0 15px; }
/* Inline list divider */
.list-inline > .divider::after {
	content: '|';
	color: #D7D7D7;
}
/* Media columns */
.media-column .media-icon {
	background: #f4f4f4;
	border-radius: 4px;
	padding: 30px;
	text-align: center;
}
.media-column .media-top-results > p {
	text-transform: uppercase;
	border-bottom: 1px solid #E4E4E4;
	padding: 0 0 5px;
}
.media-column .media-top-results > ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
li.see-all {
	text-transform: uppercase;
	font-size: 12px;
	margin-top: 10px;
}
/* Media Categories */
.media-category ul { list-style: none; }
.media-category ~ .media-category { margin-top: 30px; }
.media-category img {
	margin-right: .5em;
	max-width: 25px;
}
/* Search form */
form.search {
	position: relative;
	margin: 0;
}
form.search input {
	height: auto;
	padding: 16px 25px;
	text-indent: 20px;
}
form.search button {
	background: none;
	border: none;
	padding: 0;
	position: absolute;
	top: calc(100% / 3.5);
	left: 15px;
	font-size: 1.5em;
	color: #1C1C1C;
}
/* Adjust Padding for Content Links */
div.media-category ul { padding-left: 1.5em; }
div.media-top-results { padding: 0em 1em; }
.media-top-results ul li:first-child { margin-top: 18px; }
/* Adjusted styles for printing */
@media print {
	@page {
		size: portrait !important;
		margin: 0 !important;
		max-width: 100% !important;
		padding: 0 !important;
	}
	div#BodyCopy {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	div#body {
		margin: 0;
		padding: 0;
		max-width: 100%;
	}
	div#DocRail, div.TitleBar, h2.light, footer, header { display:none; }
}
/* Specific styling for gold banner on home page. Safe to remove once banner is no longer in use. Enabled: August 14th, 2018 */
#search-hero {
	background: linear-gradient(90deg, #e8a200, #e7a800, #e5af00, #e6ba00, #e5c301, #e7c900);
	color: #FFF;
	padding: 8px 0;
	position: relative;
	z-index: 10;
}
#home-page .banner.bg-gold {
	background: linear-gradient(90deg, #e8a200, #e7a800, #e5af00, #e6ba00, #e5c301, #e7c900);
	display: block;
	left: 0;
	padding: 8px 0;
	position: absolute;
	right: 0;
	top: -39px;
	z-index: 10;
}
#home-page .banner.bg-gold ~ .hero.hero-cover { margin-top: 39px; }
@media (max-width: 768px) {
	#home-page .banner.bg-gold, #home-page .banner.bg-gold strong { font-size: 1.3rem !important; }
	#home-page .banner.bg-gold { top: -66px !important; }
	#home-page .banner.bg-gold ~ .hero.hero-cover { margin-top: 66px !important; }
}
/* Specific styling for gold banner on home page. Safe to remove once banner is no longer in use. Enabled: August 14th, 2018 */
#search-hero {
	background: linear-gradient(90deg, #e8a200, #e7a800, #e5af00, #e6ba00, #e5c301, #e7c900);
	color: #FFF;
	padding: 8px 0;
	position: relative;
	z-index: 10;
}
#home-page .banner.bg-gold {
	background: linear-gradient(90deg, #e8a200, #e7a800, #e5af00, #e6ba00, #e5c301, #e7c900);
	display: block;
	left: 0;
	padding: 8px 0;
	position: absolute;
	right: 0;
	top: -39px;
	z-index: 10;
}
#home-page .banner.bg-gold ~ .hero.hero-cover { margin-top: 39px; }
@media (max-width: 768px) {
	#home-page .banner.bg-gold, #home-page .banner.bg-gold strong { font-size: 1.3rem !important; }
	#home-page .banner.bg-gold { top: -66px !important; }
	#home-page .banner.bg-gold ~ .hero.hero-cover { margin-top: 66px !important; }
}