h1, .h1 { font-size:2rem; }
h2, .h2 { font-size:1.75rem; }
h3, .h3 { font-size:1.5rem; }
h4, .h4 { font-size:1.25rem; }

.topBar { background-color:#fe7d19; color:#fff; box-shadow:0 1px 5px #212529; }
.topBar a:link, .topBar a:visited { color:#fff; text-decoration:underline; }
.topBar a:hover, .topBar a:active { color:#fff; text-decoration:none; }

.mainContent a:link, .mainContent a:visited { color:#fe7d19; text-decoration:underline; }
.mainContent a:hover, .mainContent a:active { color:#fe7d19; text-decoration:none; }

.btn-primary { background-color:#fe7d19; border-color:#fe7d19; }
.btn-primary:hover { background-color:#BE5E13; border-color:#BE5E13; }

hr { border-color:#fe7d19; }

/* domainchecker */
.bg-dark { background-color:#1c1c1c !important; }
.form-row { display:flex; flex-wrap:wrap; margin-right:-5px; margin-left:-5px; }
.form-row>.col, .form-row>[class*="col-"] { padding-right:5px; padding-left:5px; }
.sr-only { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip:rect(0, 0, 0, 0); white-space:nowrap; border:0; }

/* accordions */
.accordion { border-color:#fe7d19; }
.accordion .accordion-item { border-color:#fe7d19; }
.accordion-button:not(.collapsed) { background-color:rgb(254, 125, 25, 0.5); color:#212529; }
.accordion-button:focus { box-shadow:0 0 0 0.25rem rgba(254, 125, 25, 0.1); }