:root {
	/* Colors */
	--yellow: #FEC600;
	--white: #FFFFFF;
	--blue: #006291;
	--lt-blue: #EDF2F3;
	--black: #393A39;
	--dk-black: #000000;
	
	/* Fonts */
	--source: "Source Sans 3", sans-serif; /* Avada - Google Font */
	--helvetica: "helvetica-neue-lt-pro-cond", sans-serif; /* Adobe Fonts - Bold Only */
}


.fusion-text a {
	font-weight: 600;
}

strong, b {
	font-weight: 600;
}

a[href^="tel:"] {
	color: var(--blue) !important;
	font-weight: 600 !important;
}

.black-links a, .black-links a[href^="tel:"] {
	color: var(--black) !important;
}

.light-links a {
	font-weight: 300 !important;
	text-decoration: none !important;
}

.post-content h1, .post-content h2 {
	font-family: var(--helvetica);
}

.source-hed h2 {
	font-family: var(--source) !important;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.5 !important;
}

@media screen and (min-width: 1200px) {
	.line-break {
    	display: block;
  	}
}

@media screen and (max-width: 1200px) {
	.line-break {
    	display: inline;
  	}
}

/* Menu */
@media screen and (min-width: 1024px) {
	.mobile-menu-item {
    	display: none;
  	}
}

/* Homepage */
.lg-hed h1 {
	color: var(--white) !important;
	line-height: 1.2;
}

.yellow-hed {
	color: var(--yellow) !important;
}

@media screen and (min-width: 1200px) {
	.lg-hed h1 {
		font-size: 4.0625rem !important;
	}
	.homepage-hero-container {
		min-height: 618px;
	}
}

@media screen and (max-width: 1200px) {
	.lg-hed h1 {
		font-size: 2.5rem !important;
	}
	.homepage-hero-container {
		min-height: 450px;
	}
}

.wear-btn {
	margin-top: 40px;
}
	
@media only screen and (min-width: 1242px) {
	.wear-container {
		width: 520px !important;
	}
}

@media only screen and (max-width: 1242px) {
	.wear-container {
		width: 100% !important;
		padding-left: 30px;
	}
	.wear-btn {
		display: block !important;
		text-align: center;
	}
}

.wear-copy {
	width: 80%;
}

/* Pre-Headers */
.pre-hed-container {
	display: flex;
	gap: 10px;
	align-items: flex-end;
	margin-bottom: 10px;
}

.pre-hed {
	color: var(--blue);
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.05rem;
	text-transform: uppercase;
}

/* Button */
a.pill-btn {
	display: inline-block;
	border-radius: 50px;
	padding: 15px 50px;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.5;
	background-color: rgba(255,255,255,0);
	color: var(--blue);
	border: 1px solid var(--blue);
	text-decoration: none !important;
}

a.pill-btn:hover {
	background-color: var(--yellow);
	border: 1px solid var(--yellow);
}

/* Toggles */
.fusion-accordian .panel-heading .panel-title a, .fusion-accordian .toggle-content {
	color: var(--black);
}

.fusion-accordian .panel-title a.active {
	color: var(--black) !important;
}

.mobile-tabs .panel-heading {
	background-color: var(--lt-blue);
	padding: 20px;
}

.mobile-tabs .panel-body {
	padding-top: 30px !important;
}

.fusion-accordian .panel-body a {
	font-weight: 600 !important;
}

/* Tabs */
.fusion-tabs .tab-pane {
	background-color: var(--white) !important;
}

.fusion-tabs .tab-pane a {
	font-weight: 600 !important;
}

.fusion-tabs.clean .nav-tabs li .tab-link:hover {
	background-color: #E0E6E7 !important;
}

.fusion-tabs .nav-tabs li:hover .fusion-tab-heading {
	color: var(--black) !important;
}

.fusion-tabs .nav-tabs li:hover .fusion-tab-heading i {
	color: var(--black) !important;
}

.fusion-tabs.clean .nav-tabs li.active .tab-link:hover {
	background-color: var(--black) !important;
}

.fusion-tabs .nav-tabs li.active:hover .fusion-tab-heading {
	color: var(--white) !important;
}

.fusion-tabs .nav-tabs li.active:hover .fusion-tab-heading i {
	color: var(--white) !important;
}

@media only screen and (min-width: 1024px) {
    .fusion-tabs.horizontal-tabs.clean .nav-tabs li .tab-link {
        margin-right: 5px;
    }
}

@media only screen and (min-width: 800px) {
    .fusion-tabs.icon-position-right .nav-tabs li .tab-link .fontawesome-icon {
    	display: none !important;
    }

}

@media only screen and (max-width: 800px) {
    .fusion-tabs .nav-tabs li .fusion-tab-heading {
    	justify-content: space-between !important;
    }

}

/* Seattle Splint Page */
@media screen and (max-width: 800px) {
	.splint-text, .splint-text a, .splint-text h1 {
    	color: var(--white);
  	}
}

.key-icon {
	min-width: 50px;
}

.hover-words a {
	font-weight: 300 !important;
	text-decoration: none !important;
	color: var(--black);
}

.hover-words a:hover {
	color: var(--blue) !important;
	text-decoration: none !important;
}


/* Seattle Splint Page Tabs */
@media only screen and (min-width: 1200px) {
    .five-tabs .nav-tabs.nav-justified>li {
        width: 240px;
    }
}

/* Instructions Tab */
@media only screen and (min-width: 1024px) {
    .instructions {
		padding-right: 80px;
	}
}

@media only screen and (max-width: 1024px) {
    .instructions {
		padding-right: 0px;
	}
}
/* Animation */
.fusion-image-hovers .hover-type-zoomin {
	overflow: visible !important;
}

/* Sizing Table */
.table-scroll-wrapper {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.size-chart-table {
	width: 100%;
	margin-bottom: 20px;
	border-collapse: collapse;
	color: var(--black);
}

.size-chart-table th {
	text-align: left;
	font-weight: 700;
	color: var(--black);
	padding: 16px 20px;
	border: none;
}

.size-chart-table td {
	text-align: left;
	padding: 16px 20px;
	border: none;
}

.size-chart-table tbody tr:nth-child(odd) {
	background-color: var(--lt-blue);
}

.size-chart-table tbody tr:nth-child(even) {
	background-color: transparent;
}

/* Components Page Tabs */
@media only screen and (min-width: 1200px) {
    .three-tabs .nav-tabs.nav-justified>li {
        width: 400px;
    }
}

/* Patient Info Page */
@media only screen and (min-width: 1200px) {
    .two-tabs .nav-tabs.nav-justified>li {
        width: 600px;
    }
}

/* Hero Images */
@media only screen and (min-width: 1024px) {
    .hero-container {
		min-height: 618px;
	}
}

/* Quote */
.quote-container {
	min-height: 509px;
}

.quote-img {
	min-width: 65px;
}

.quote-text {
	font-weight: 700;
	font-family: var(--helvetica);
	color: var(--white);
}

.quote-name {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.75rem;
	letter-spacing: 0.05rem;
	text-transform: uppercase;
	color: var(--white);
}

@media screen and (min-width: 800px) {
	.quote-text {
    	font-size: 1.625rem;
		line-height: 2.5rem;
  	}
}

@media screen and (max-width: 800px) {
	.quote-text {
    	font-size: 22px;
		line-height: 1.5;
  	}
}
/* Video Library */
.ilightbox-holder.metro-white {
	z-index: 99999999999 !important;
}

.ilightbox-toolbar {
	z-index: 99999999999 !important;
}

.ilightbox-toolbar.metro-white a.ilightbox-play, .ilightbox-toolbar.metro-white a.ilightbox-pause {
	display: none !important;
}

/* Bullets */
.bullet-no-margin ul {
	margin-block-start: 0 !important;
}

p.bullet-hed {
	margin-bottom: 0 !important;
}

/* Footer */
.footer-container {
	color: var(--white);
}

.footer-container a, .footer-container a[href^="tel:"] {
	color: var(--white) !important;
	text-decoration: none !important;
	font-weight: 300 !important;
}

.footer-container a:hover, .footer-container a[href^="tel:"]:hover {
	color: var(--yellow) !important;
}

.footer-desktop {
	min-height: 354px;
}