body{max-width: 100%; background-color: #0A0F1A;color: #E5E5E5;font-family: Helvetica, Arial, 'sans-serif';font-size: 14px;padding: 40px;line-height: 1.5;}
h1 {color: rgba(252,216,87,1.0); font-size: 42px; margin-bottom: 5px;}
h2 {color: rgba(252,216,87,1.0); margin-top: 40px; font-size: 28px; border-bottom: 1px solid #333; padding-bottom: 6px;}
.section-title {color: rgba(252,216,87,1.0);font-size: 22px;margin-top: 30px;margin-bottom: 10px;}
.domains {color: silver; columns: 3; -webkit-columns: 3; -moz-columns: 3; column-gap: 40px; margin-left: 15px; font-size: 16px;}
.domains div {break-inside: avoid-column; margin-bottom: 10px !important;}
.footer {margin-top: 80px;font-size: 14px;text-align: center;opacity: 0.7;}

/* EMAIL COPY STYLING */
.email-copy-group {align-items: center; text-align: center; gap: 0.5rem;}
.copy-btn {border: none;background: transparent;cursor: pointer;padding: 0;color: silver;}
.copy-btn:focus {outline: none;box-shadow: none;}
.tooltip-custom {margin-left: 8px; color: #28a745; font-size: 0.90em; opacity: 0; transition: opacity 0.3s; pointer-events: none;}
.tooltip-custom.show {opacity: 1;}

.ad-section{background-color: rgba(242,243,245,1.0); color: rgba(155,165,175,0.7); border-top: 1px solid rgba(155,165,175,0.3); border-bottom: 1px solid rgba(155,165,175,0.3); min-height: 255px;}
.ad-box .ad-section{background-color: rgba(242,243,245,1.0); color: rgba(155,165,175,0.7); border: 1px solid rgba(155,165,175,0.3); min-height: 255px;}

a.noline,a.noline:link,a.noline:hover,a.noline:focus,a.noline:active,a.noline:visited{border: none !important; text-decoration: none !important;}
.ten{font-size: 0.715em;}
.eleven{font-size: 0.785em;}
.twelve{font-size: 0.857em;}
.thirteen{font-size: 0.9285em;}
.fourteen{font-size: 1.0em;}
.fifteen{font-size: 1.1em;}
.sixteen{font-size: 1.2em;}
.eighteen{font-size: 1.3em;}
.twenty{font-size: 1.4em;}
.twentyfour{font-size: 1.5em;}

/* text layout */
.std-blockquote{margin-left: 15px; border-left: 2px solid rgba(0,114,185,0.7); padding-left: 14px;}

/* BREADCRUMB */
.breadcrumb-item + .breadcrumb-item::before {
    content: "\27a4";
	color: silver !important;
}
.breadcrumb-item{
	text-transform: uppercase !important;
	font-size: 0.9em;
}

.breadcrumb-item a,.breadcrumb-item a:link,.breadcrumb-item a:visited{color: cornflowerblue;}
.breadcrumb-item a:hover,.breadcrumb-item a:focus{color: darkgoldenrod;}
/* top arrow */
#top_arrow{position: fixed; bottom: 148px; right: 0px; opacity: 0.0; width: 60px; height: 48px; z-index: 50000; font-size: 48px; text-align: center;}
#top_arrow:hover,#top_arrow:focus{opacity: 0.9 !important;}

/* SUPPLEMENTAL MARGINS */
.mtop--8{margin-top: -8px;}
.mtop--12{margin-top: -12px;}
.mtop--16{margin-top: -16px;}
.mtop--20{margin-top: -20px;}
.mtop--24{margin-top: -24px;}
.mtop--32{margin-top: -32px;}
.mtop--48{margin-top: -48px;}
.mtop--64{margin-top: -64px;}

/* SUPPLEMENTAL NAV */
.mleft--12{margin-left: -12px;}
.mleft--64{margin-left: -64px;}
.mleft--128{margin-left: -128px;}
.mleft--192{margin-left: -192px;}
.mleft--224{margin-left: -224px;}

@media(max-width: 560px){
	body{padding: 20px; font-size: 12px; line-height: 1.4;}
	.domains{columns: 2; -webkit-columns: 2; -moz-columns: 2; column-gap: 20px; margin-left: 5px;font-size: 13px;}
}