body {
	font-family: 'Montserrat', sans-serif;
	font-size:16px; /* 1/13/2021 */
}

h1 {
	font-family: 'Chelsea Market', cursive;
	margin-bottom:24px;
}
.ChelseaMarket {
	font-family: 'Chelsea Market', cursive;
	font-size:1.1rem;
}
h2 {
	font-weight:bold;
}
h3 {
	font-size:1.65rem;
}
h4 {
	font-size:1.25rem;
	font-weight:bold;
}
label {
	cursor:pointer
}

.nav-item {
	margin-right:4em;
}
.dropdown:hover { /* .nav-item */
	text-decoration:underline
}

.nav-item:hover {
	text-decoration:underline
}


/* Products/SwatchDog.cfm */
.list-horizontal li { /* https://www.kevinleary.net/horizontal-bulleted-lists-css/ */
	display:inline-block;
}
.list-horizontal li:before {
	content: '\00a0\2022\00a0\00a0';
}
.list-horizontal li:first-child:before {
	content: '';
}
hr.bg-danger {
	height:12px;
	width:100px;
	border-radius:5px;
}

.breadcrumb-item + .breadcrumb-item::before {
	content: '\25B6'; 
}

/* Black Right-Pointing Triangle 
https://unicode-table.com/en/25B6/
Unicode number: U+25B6
html code: &#9654;
CSS-code: \25B6
*/

.bolder {
	font-weight:bold;
	font-size:1.5em;
}

.no-border {
	border:0px !important
}

.mt-6 {
	margin-top:3em;
}
.card-footer,
.card-section-divider {
	font-size:.9rem;
	border-top:1px solid rgba(0,0,0,.125);
}
.card-footer a,
.card-section-divider a {
	color:black;
}
.navbar {
	border: 1px solid rgba(0,0,0,.125);
	border-radius: 0;
	background-clip: padding-box;
}
.footer-shell {
	border-radius: 0;
}
.sd-breadcrumb-card,
.sd-breadcrumb-card .card-header {
	border-radius: 0;
}

.about-drives-card,
.about-drives-card .card-header,
.about-drives-card .card-body,
.about-drives-card .card-footer {
	border-radius: 0;
}
.lg {
	font-size:1.25rem;

}
.pr-6 {
	padding-right:3rem;
}

@media (min-width: 1536px) { /* Whenever the screen size is 1536 or more, then make the max width be 1536 */
  .container-fluid {
    max-width: 1536px;
  }
}
.breadcrumb-item a {
	color:inherit;
}
.bigger {
	font-size:5rem;
}
.py-6 {
	padding-top:6rem;
	padding-bottom:6rem;
}
a.default {
	color:inherit;
}

ul.chk {
  list-style: none;
  padding: 0;
}
ul.chk li {
  padding-left: 1.3em;
}
ul.chk li:before {
	content: "\1F5F8"; /* https://unicode-table.com/en/1F5F8/ */
	display: inline-block;
	margin-left: -1.3em;
	width: 1.5em;
}

a.no-decoration:hover {
	text-decoration:none
}
ul.breadcrumb {
	margin-bottom: 0px;
}




.display-sm, .display-lg {
	display:none;
}
@media (max-width: 992px) {
	.display-sm {
		display:block;
	}
	.hide-sm {
		display:none;
	}
	.text-sm-center {
		text-align: center !important;
	}
}

@media (min-width: 992px) { 
	.display-lg {
		display:block;
	}

	.py-lg {
		padding-top:6rem;
		padding-bottom:6rem;
	}
}
.rem3 {
	font-size:3rem;
}
