h1, .h1, .hero h1, .full-width-text-video .full-width-image h1 {
	font-family: 'Avenir Next World Regular', sans-serif;
	color: #170F5F;
	text-transform: none !important;
	font-size: 3.5rem;
	line-height: 3.9rem;
}
h2, .h2 {
	font-family: 'Avenir Next World Regular', sans-serif;
	font-weight: 100 !important;
	color: #170F5F;
	text-transform: none !important;
	font-size: 3.2rem !important;
	line-height: 3.6rem !important;
}
h3, .h3 {
	font-family: 'Avenir Next World Regular', sans-serif;
	font-weight: 100 !important;
	color: #170F5F;
	text-transform: none !important;
	font-size: 2.8rem;
	line-height: 3.2rem;
	margin-top: 0.5rem;
}
@media (min-width: 768px) {
	h1, .h1, .hero h1, .full-width-text-video .full-width-image h1 {
		font-size: 5.0rem;
		line-height: 5.4rem;
	}
	h2, .h2 {
		font-size: 4.0rem !important;
		line-height: 4.4rem !important;
	}
	h3, .h3 {
		font-size: 2.8rem;
		line-height: 3.2rem;
	}
	.text-over-image h1 {
		font-size: 4.5rem;
		line-height: 4.8rem;
		margin-top: 0;
	}
	.single-row-template h2 {
		font-size: 2.5rem !important;
		line-height: 2.9rem !important;
	}
}
@media (min-width: 1280px) {
	h1, .h1, .hero h1, .full-width-text-video .full-width-image h1 {
		font-size: 6.0rem;
		line-height: 6.4rem;
	}
	h2, .h2 {
		font-size: 4.0rem !important;
		line-height: 4.4rem !important;
	}
	h3, .h3 {
		font-size: 2.8rem;
		line-height: 3.2rem;
	}
	.text-over-image h1 {
		font-size: 4.5rem;
		line-height: 4.8rem;
		margin-top: 0;
	}
	.single-row-template h2 {
		font-size: 3.2rem !important;
		line-height: 3.6rem !important;
	}
}
h4, h5, h6, .h4, .h5, .h6 {
	font-family: 'Avenir Next World Regular', sans-serif;
	font-weight: 100 !important;
    color: #170F5F;
	text-transform: none !important;
	margin-top: 0.5rem;
}
h4, .h4 {
	font-size: 2.4rem;
	line-height: 2.8rem;
}
h5, .h5 {
	font-size: 2.0rem;
	line-height: 2.4rem;
}
h6, .h6 {
	font-family: 'Avenir Next World Demi', sans-serif;
	font-size: 1.6rem;
	line-height: 2.1rem;
}
body {
	color: #3C3C3C;
	line-height: 1.4em;
}
a, .dropdown-menu a,
.bg-white a, .bg-white .bg-white a, .bg-white .bg-light-gray a,
.bg-navy-blue .bg-white a, .bg-navy-blue .bg-light-gray a,
.bg-medtronic-blue .bg-white a, .bg-medtronic-blue .bg-light-gray a,
.bg-light-gray a, .bg-light-gray .bg-white a, .bg-light-gray .bg-light-gray a,
aside .related-links a
 {
    color: #1010EB;
}
hr {
    border-top-color: #B1B3B3;
}
b, strong, .bold {
	font-family: 'Avenir Next World Demi', sans-serif;
}
ul {
    list-style-type: disc;
}
h1 sup, h2 sup {
    font-size: 30%;
    vertical-align: super;
}
/* Change the content max-width for full-width hero now that the fonts are larger */
@media (min-width: 750px) {
	.full-width-text-video .full-width-image .full-width-image-content-wrap p {
		max-width: 65%;
	}
}
@media (min-width: 1000px) {
	.full-width-text-video .full-width-image .full-width-image-content-wrap p {
		max-width: 65%;
	}
}
.thin {
    font-family: 'Avenir Next World', sans-serif;
}
.bg-navy-blue {
    background-color: #140F4B;
}
.navy-blue {
    color: #170F5F !important;
}
/* Change lighter-gray background for full-width responsive column to Atmospheric White */
.bg-lighter-gray, .bg-light-gray {
    background-color: #F5F5F5;
}
/* Change medtronic-blue background to Electric-blue */
.bg-medtronic-blue {
    background: #1010EB;
}
/* Change medtronic-blue font color to Electric-blue */
.medtronic-blue {
    color: #1010EB !important;
}
/* Create an Electric Blue text class - requires inline class to be applied in HTML source-editor */
.electric-blue {
	color: #1010EB !important;
}
/* Create an Eyebrow text class - requires inline class to be applied in HTML source-editor */
.eyebrow {
	text-transform: uppercase !important;
	font-size: 1.4rem !important;
	line-height: 2.2rem !important;
    letter-spacing: 1.5px !important;
    padding: 0 0 10px 0 !important;
    margin: 0 !important;
	font-weight: 600 !important;
}
/* Change open-in-new-tab icon to Electric Blue */
.st2, 
.bg-white a .shape-mdt-external svg path,
.bg-light-gray a .shape-mdt-external svg path,
.bg-white .bg-white a .shape-mdt-external svg path,
.bg-white .bg-light-gray a .shape-mdt-external svg path,
.bg-navy-blue .bg-white a .shape-mdt-external svg path,
.bg-navy-blue .bg-light-gray a .shape-mdt-external svg path,
.bg-medtronic-blue .bg-white a .shape-mdt-external svg path,
.bg-medtronic-blue .bg-light-gray a .shape-mdt-external svg path,
.bg-light-gray .bg-white a .shape-mdt-external svg path,
.bg-light-gray .bg-light-gray a .shape-mdt-external svg path {
    fill: #1010EB;
    stroke: #1010EB;
}
html[class^="medtronic-com"] .st2 {
    stroke: #1010EB;
}
/* Change open-in-new-tab icon in right rail to Electric Blue */
aside .related-links a .shape-mdt-external svg path  {
    fill: #1010EB !important;
    stroke: #1010EB !important;
}
/* Change style of Section Heading component */
.section-header h2.header-w-bg {
    background: #dcdcdc !important;
    color: #170F5F !important;
    font-size: 2.5rem !important;
    line-height: 2rem !important;
    padding: 15px 15px !important;
}
/* Video title and toggle text */
.video__title {
    color: #170F5F;
	font-size: 1.8rem !important;
    font-weight: bold !important;
    line-height: 2.2rem !important;
}
/* Left slide-out navigation */
.burt {
	text-transform: none !important;
}
.handle .text {
	letter-spacing: 1.5px;
	background: #170F5F !important;
}
/* Asset Library page numbers */
.pagination-nos {
    text-transform: none;
} 

/* Button styles */
/* Transparent buttons = electric blue text/border - transparent background 
   Added .content-wrap so these styles do not impact the search buttons in main nav */
.content-wrap .btn {
    border-radius: 40px !important;
    transition: all .5s ease;
    width: auto;
    justify-content: center;
    padding: 0.8em 2em !important;
	margin-bottom: 1rem !important;
    text-transform: none !important;
	font-weight: 600 !important;
	/* Default button style */
	border: solid 1px #1010EB !important;
    color: #1010EB !important ;
    background-color: transparent;
}
/* Transparent button hover = electric blue text/border with white background */
.content-wrap .btn:hover {
	border: solid 1px #1010EB !important;
    color: #1010EB !important;
    background-color: #FFFFFF !important;
}
/* Change button background for full-width hero on mobile - since a blue overlay is added for mobile */
@media screen and (max-width: 749px) {
	.full-width-text-video .btn {
    background: #FFFFFF !important;
	}
}

.btn .shape-mdt-external svg path,
.btn:hover .shape-mdt-external svg path,
.btn.addeventatc svg polygon,
.btn.addeventatc svg path,
.btn:hover.addeventatc svg polygon,
.btn:hover.addeventatc svg path,
.bg-navy-blue .btn .shape-mdt-external svg path,
.bg-navy-blue .btn:hover .shape-mdt-external svg path,
.bg-navy-blue .btn.addeventatc svg polygon,
.bg-navy-blue .btn.addeventatc svg path,
.bg-navy-blue .btn:hover.addeventatc svg polygon,
.bg-navy-blue .btn:hover.addeventatc svg path,
.bg-medtronic-blue .btn .shape-mdt-external svg path,
.bg-medtronic-blue .btn:hover .shape-mdt-external svg path,
.bg-medtronic-blue .btn.addeventatc svg polygon,
.bg-medtronic-blue .btn.addeventatc svg path,
.bg-medtronic-blue .btn:hover.addeventatc svg polygon,
.bg-medtronic-blue .btn:hover.addeventatc svg path,
.bg-sky-blue .btn .shape-mdt-external svg path,
.bg-sky-blue .btn:hover .shape-mdt-external svg path,
.bg-sky-blue .btn.addeventatc svg polygon,
.bg-sky-blue .btn.addeventatc svg path,
.bg-sky-blue .btn:hover.addeventatc svg polygon,
.bg-sky-blue .btn:hover.addeventatc svg path,
.bg-light-blue .btn .shape-mdt-external svg path,
.bg-light-blue .btn:hover .shape-mdt-external svg path,
.bg-light-blue .btn.addeventatc svg polygon,
.bg-light-blue .btn.addeventatc svg path,
.bg-light-blue .btn:hover.addeventatc svg polygon,
.bg-light-blue .btn:hover.addeventatc svg path,
.bg-light-gray .btn .shape-mdt-external svg path,
.bg-light-gray .btn:hover .shape-mdt-external svg path,
.bg-light-gray .btn.addeventatc svg polygon,
.bg-light-gray .btn.addeventatc svg path,
.bg-light-gray .btn:hover.addeventatc svg polygon,
.bg-light-gray .btn:hover.addeventatc svg path,
.bg-lighter-gray .btn .shape-mdt-external svg path,
.bg-lighter-gray .btn:hover .shape-mdt-external svg path,
.bg-lighter-gray .btn.addeventatc svg polygon,
.bg-lighter-gray .btn.addeventatc svg path,
.bg-lighter-gray .btn:hover.addeventatc svg polygon,
.bg-lighter-gray .btn:hover.addeventatc svg path,
.bg-white .btn .shape-mdt-external svg path,
.bg-white .btn:hover .shape-mdt-external svg path,
.bg-white .btn.addeventatc svg polygon,
.bg-white .btn.addeventatc svg path,
.bg-white .btn:hover.addeventatc svg polygon,
.bg-white .btn:hover.addeventatc svg path,
.bg-white .bg-navy-blue .btn .shape-mdt-external svg path,
.bg-white .bg-navy-blue .btn.addeventatc svg path,
.bg-white .bg-white .btn .shape-mdt-external svg path,
.bg-white .bg-white .btn.addeventatc svg path,
.bg-white .bg-light-gray .btn .shape-mdt-external svg path,
.bg-white .bg-light-gray .btn.addeventatc svg path,
.bg-navy-blue .bg-navy-blue .btn .shape-mdt-external svg path,
.bg-navy-blue .bg-navy-blue .btn.addeventatc svg path,
.bg-navy-blue .bg-white .btn .shape-mdt-external svg path,
.bg-navy-blue .bg-white .btn.addeventatc svg path,
.bg-navy-blue .bg-light-gray .btn .shape-mdt-external svg path,
.bg-navy-blue .bg-light-gray .btn.addeventatc svg path,
.bg-light-gray .bg-navy-blue .btn .shape-mdt-external svg path,
.bg-light-gray .bg-navy-blue .btn.addeventatc svg path,
.bg-light-gray .bg-white .btn .shape-mdt-external svg path,
.bg-light-gray .bg-white .btn.addeventatc svg path,
.bg-light-gray .bg-light-gray .btn .shape-mdt-external svg path,
.bg-light-gray .bg-light-gray .btn.addeventatc svg path,
.bg-white .bg-navy-blue .btn:hover .shape-mdt-external svg path,
.bg-white .bg-navy-blue .btn:hover.addeventatc svg path,
.bg-white .bg-white .btn:hover .shape-mdt-external svg path,
.bg-white .bg-white .btn:hover.addeventatc svg path,
.bg-white .bg-light-gray .btn:hover .shape-mdt-external svg path,
.bg-white .bg-light-gray .btn:hover.addeventatc svg path,
.bg-navy-blue .bg-navy-blue .btn:hover .shape-mdt-external svg path,
.bg-navy-blue .bg-navy-blue .btn:hover.addeventatc svg path,
.bg-navy-blue .bg-white .btn:hover .shape-mdt-external svg path,
.bg-navy-blue .bg-white .btn:hover.addeventatc svg path,
.bg-navy-blue .bg-light-gray .btn:hover .shape-mdt-external svg path,
.bg-navy-blue .bg-light-gray .btn:hover.addeventatc svg path,
.bg-light-gray .bg-navy-blue .btn:hover .shape-mdt-external svg path,
.bg-light-gray .bg-navy-blue .btn:hover.addeventatc svg path,
.bg-light-gray .bg-white .btn:hover .shape-mdt-external svg path,
.bg-light-gray .bg-white .btn:hover.addeventatc svg path,
.bg-light-gray .bg-light-gray .btn:hover .shape-mdt-external svg path,
.bg-light-gray .bg-light-gray .btn:hover.addeventatc svg path
{
    fill: #1010EB !important;
    stroke: #1010EB !important;
}

/* cobalt-blue buttons = white background with electric blue text */
.btn.bg-cobalt-blue, .physician-finder .btn {
    border: solid 1px #1010EB !important;
    color: #1010EB !important;
    background-color: #FFFFFF !important;
}
.btn.bg-cobalt-blue .shape-mdt-external svg path,
.btn.bg-cobalt-blue.addeventatc svg polygon,
.btn.bg-cobalt-blue.addeventatc svg path,
.bg-navy-blue .btn.bg-cobalt-blue .shape-mdt-external svg path,
.bg-navy-blue .btn.bg-cobalt-blue.addeventatc svg polygon,
.bg-navy-blue .btn.bg-cobalt-blue.addeventatc svg path,
.bg-medtronic-blue .btn.bg-cobalt-blue .shape-mdt-external svg path,
.bg-medtronic-blue .btn.bg-cobalt-blue.addeventatc svg polygon,
.bg-medtronic-blue .btn.bg-cobalt-blue.addeventatc svg path,
.bg-sky-blue .btn.bg-cobalt-blue .shape-mdt-external svg path,
.bg-sky-blue .btn.bg-cobalt-blue.addeventatc svg polygon,
.bg-sky-blue .btn.bg-cobalt-blue.addeventatc svg path,
.bg-light-blue .btn.bg-cobalt-blue .shape-mdt-external svg path,
.bg-light-blue .btn.bg-cobalt-blue.addeventatc svg polygon,
.bg-light-blue .btn.bg-cobalt-blue.addeventatc svg path,
.bg-light-gray .btn.bg-cobalt-blue .shape-mdt-external svg path,
.bg-light-gray .btn.bg-cobalt-blue.addeventatc svg polygon,
.bg-light-gray .btn.bg-cobalt-blue.addeventatc svg path,
.bg-lighter-gray .btn.bg-cobalt-blue .shape-mdt-external svg path,
.bg-lighter-gray .btn.bg-cobalt-blue.addeventatc svg polygon,
.bg-lighter-gray .btn.bg-cobalt-blue.addeventatc svg path,
.bg-white .btn.bg-cobalt-blue .shape-mdt-external svg path,
.bg-white .btn.bg-cobalt-blue.addeventatc svg polygon,
.bg-white .btn.bg-cobalt-blue.addeventatc svg path,
.bg-white .bg-navy-blue .btn.bg-cobalt-blue .shape-mdt-external svg path,
.bg-white .bg-navy-blue .btn.bg-cobalt-blue.addeventatc svg path,
.bg-white .bg-white .btn.bg-cobalt-blue .shape-mdt-external svg path,
.bg-white .bg-white .btn.bg-cobalt-blue.addeventatc svg path,
.bg-white .bg-medtronic-blue .btn.bg-cobalt-blue .shape-mdt-external svg path,
.bg-white .bg-medtronic-blue .btn.bg-cobalt-blue.addeventatc svg path,
.bg-white .bg-light-gray .btn.bg-cobalt-blue .shape-mdt-external svg path,
.bg-white .bg-light-gray .btn.bg-cobalt-blue.addeventatc svg path,
.bg-navy-blue .bg-navy-blue .btn.bg-cobalt-blue .shape-mdt-external svg path,
.bg-navy-blue .bg-navy-blue .btn.bg-cobalt-blue.addeventatc svg path,
.bg-navy-blue .bg-white .btn.bg-cobalt-blue .shape-mdt-external svg path,
.bg-navy-blue .bg-white .btn.bg-cobalt-blue.addeventatc svg path,
.bg-navy-blue .bg-medtronic-blue .btn.bg-cobalt-blue .shape-mdt-external svg path,
.bg-navy-blue .bg-medtronic-blue .btn.bg-cobalt-blue.addeventatc svg path,
.bg-navy-blue .bg-light-gray .btn.bg-cobalt-blue .shape-mdt-external svg path,
.bg-navy-blue .bg-light-gray .btn.bg-cobalt-blue.addeventatc svg path,
.bg-medtronic-blue .bg-navy-blue .btn.bg-cobalt-blue .shape-mdt-external svg path,
.bg-medtronic-blue .bg-navy-blue .btn.bg-cobalt-blue.addeventatc svg path,
.bg-medtronic-blue .bg-white .btn.bg-cobalt-blue .shape-mdt-external svg path,
.bg-medtronic-blue .bg-white .btn.bg-cobalt-blue.addeventatc svg path,
.bg-medtronic-blue .bg-medtronic-blue .btn.bg-cobalt-blue .shape-mdt-external svg path,
.bg-medtronic-blue .bg-medtronic-blue .btn.bg-cobalt-blue.addeventatc svg path,
.bg-medtronic-blue .bg-light-gray .btn.bg-cobalt-blue .shape-mdt-external svg path,
.bg-medtronic-blue .bg-light-gray .btn.bg-cobalt-blue.addeventatc svg path,
.bg-light-gray .bg-navy-blue .btn.bg-cobalt-blue .shape-mdt-external svg path,
.bg-light-gray .bg-navy-blue .btn.bg-cobalt-blue.addeventatc svg path,
.bg-light-gray .bg-white .btn.bg-cobalt-blue .shape-mdt-external svg path,
.bg-light-gray .bg-white .btn.bg-cobalt-blue.addeventatc svg path,
.bg-light-gray .bg-medtronic-blue .btn.bg-cobalt-blue .shape-mdt-external svg path,
.bg-light-gray .bg-medtronic-blue .btn.bg-cobalt-blue.addeventatc svg path,
.bg-light-gray .bg-light-gray .btn.bg-cobalt-blue .shape-mdt-external svg path,
.bg-light-gray .bg-light-gray .btn.bg-cobalt-blue.addeventatc svg path
{
    fill: #1010EB !important;
    stroke: #1010EB !important;
}
/* cobalt-blue button hover = electric blue background with white text */
.btn.bg-cobalt-blue:hover, .physician-finder .btn:hover {
	background-color: #1010EB !important;
    color: #FFFFFF !important;
}
/* Fix hover icons for lighter-gray, white, and Medtronic Blue backgrounds */
.bg-lighter-gray .btn.bg-cobalt-blue:hover .shape-mdt-external svg path,
.bg-lighter-gray .btn.bg-cobalt-blue:hover.addeventatc svg polygon,
.bg-lighter-gray .btn.bg-cobalt-blue:hover.addeventatc svg path,
.bg-white .btn.bg-cobalt-blue:hover .shape-mdt-external svg path,
.bg-white .btn.bg-cobalt-blue:hover.addeventatc svg polygon,
.bg-white .btn.bg-cobalt-blue:hover.addeventatc svg path
{
	fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
}


/* medtronic-blue buttons = electric blue background with white text */
.btn.bg-medtronic-blue {
    border: solid 1px #1010EB !important;
    color: #FFFFFF !important;
    background-color: #1010EB !important;
}
.btn.bg-medtronic-blue .shape-mdt-external svg path,
.btn.bg-medtronic-blue.addeventatc svg polygon,
.btn.bg-medtronic-blue.addeventatc svg path,
.bg-navy-blue .btn.bg-medtronic-blue .shape-mdt-external svg path,
.bg-navy-blue .btn.bg-medtronic-blue.addeventatc svg polygon,
.bg-navy-blue .btn.bg-medtronic-blue.addeventatc svg path,
.bg-medtronic-blue .btn.bg-medtronic-blue .shape-mdt-external svg path,
.bg-medtronic-blue .btn.bg-medtronic-blue.addeventatc svg polygon,
.bg-medtronic-blue .btn.bg-medtronic-blue.addeventatc svg path,
.bg-sky-blue .btn.bg-medtronic-blue .shape-mdt-external svg path,
.bg-sky-blue .btn.bg-medtronic-blue.addeventatc svg polygon,
.bg-sky-blue .btn.bg-medtronic-blue.addeventatc svg path,
.bg-light-blue .btn.bg-medtronic-blue .shape-mdt-external svg path,
.bg-light-blue .btn.bg-medtronic-blue.addeventatc svg polygon,
.bg-light-blue .btn.bg-medtronic-blue.addeventatc svg path,
.bg-light-gray .btn.bg-medtronic-blue .shape-mdt-external svg path,
.bg-light-gray .btn.bg-medtronic-blue.addeventatc svg polygon,
.bg-light-gray .btn.bg-medtronic-blue.addeventatc svg path,
.bg-lighter-gray .btn.bg-medtronic-blue .shape-mdt-external svg path,
.bg-lighter-gray .btn.bg-medtronic-blue.addeventatc svg polygon,
.bg-lighter-gray .btn.bg-medtronic-blue.addeventatc svg path,
.bg-white .btn.bg-medtronic-blue .shape-mdt-external svg path,
.bg-white .btn.bg-medtronic-blue.addeventatc svg polygon,
.bg-white .btn.bg-medtronic-blue.addeventatc svg path
{
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
}
/* medtronic-blue button hover = white background with electric blue text */
.btn.bg-medtronic-blue:hover {
	background-color: #FFFFFF !important;
    color: #1010EB !important;
}
.btn.bg-medtronic-blue:hover .shape-mdt-external svg path,
.btn.bg-medtronic-blue:hover.addeventatc svg polygon,
.btn.bg-medtronic-blue:hover.addeventatc svg path,
.bg-navy-blue .btn.bg-medtronic-blue:hover .shape-mdt-external svg path,
.bg-navy-blue .btn.bg-medtronic-blue:hover.addeventatc svg polygon,
.bg-navy-blue .btn.bg-medtronic-blue:hover.addeventatc svg path,
.bg-medtronic-blue .btn.bg-medtronic-blue:hover .shape-mdt-external svg path,
.bg-medtronic-blue .btn.bg-medtronic-blue:hover.addeventatc svg polygon,
.bg-medtronic-blue .btn.bg-medtronic-blue:hover.addeventatc svg path,
.bg-sky-blue .btn.bg-medtronic-blue:hover .shape-mdt-external svg path,
.bg-sky-blue .btn.bg-medtronic-blue:hover.addeventatc svg polygon,
.bg-sky-blue .btn.bg-medtronic-blue:hover.addeventatc svg path,
.bg-light-blue .btn.bg-medtronic-blue:hover .shape-mdt-external svg path,
.bg-light-blue .btn.bg-medtronic-blue:hover.addeventatc svg polygon,
.bg-light-blue .btn.bg-medtronic-blue:hover.addeventatc svg path,
.bg-light-gray .btn.bg-medtronic-blue:hover .shape-mdt-external svg path,
.bg-light-gray .btn.bg-medtronic-blue:hover.addeventatc svg polygon,
.bg-light-gray .btn.bg-medtronic-blue:hover.addeventatc svg path,
.bg-lighter-gray .btn.bg-medtronic-blue:hover .shape-mdt-external svg path,
.bg-lighter-gray .btn.bg-medtronic-blue:hover.addeventatc svg polygon,
.bg-lighter-gray .btn.bg-medtronic-blue:hover.addeventatc svg path,
.bg-white .btn.bg-medtronic-blue:hover .shape-mdt-external svg path,
.bg-white .btn.bg-medtronic-blue:hover.addeventatc svg polygon,
.bg-white .btn.bg-medtronic-blue:hover.addeventatc svg path
{
    fill: #1010EB !important;
    stroke: #1010EB !important;
}
/* Other button colors - change to look like transparent */
.btn.bg-navy-blue .shape-mdt-external svg path,
.btn.bg-navy-blue.addeventatc svg polygon,
.btn.bg-navy-blue.addeventatc svg path,
.btn.bg-green .shape-mdt-external svg path,
.btn.bg-green.addeventatc svg polygon,
.btn.bg-green.addeventatc svg path,
.btn.bg-purple .shape-mdt-external svg path,
.btn.bg-purple.addeventatc svg polygon,
.btn.bg-purple.addeventatc svg path,
.btn.bg-orange .shape-mdt-external svg path,
.btn.bg-orange.addeventatc svg polygon,
.btn.bg-orange.addeventatc svg path,
.btn.bg-yellow .shape-mdt-external svg path,
.btn.bg-yellow.addeventatc svg polygon,
.btn.bg-yellow.addeventatc svg path,
.btn.bg-turquoise .shape-mdt-external svg path,
.btn.bg-turquoise.addeventatc svg polygon,
.btn.bg-turquoise.addeventatc svg path,
.btn.bg-light-orange .shape-mdt-external svg path,
.btn.bg-light-orange.addeventatc svg polygon,
.btn.bg-light-orange.addeventatc svg path,
.btn.bg-navy-blue:hover .shape-mdt-external svg path,
.btn.bg-navy-blue:hover.addeventatc svg polygon,
.btn.bg-navy-blue:hover.addeventatc svg path,
.btn.bg-green:hover .shape-mdt-external svg path,
.btn.bg-green:hover.addeventatc svg polygon,
.btn.bg-green:hover.addeventatc svg path,
.btn.bg-purple:hover .shape-mdt-external svg path,
.btn.bg-purple:hover.addeventatc svg polygon,
.btn.bg-purple:hover.addeventatc svg path,
.btn.bg-orange:hover .shape-mdt-external svg path,
.btn.bg-orange:hover.addeventatc svg polygon,
.btn.bg-orange:hover.addeventatc svg path,
.btn.bg-yellow:hover .shape-mdt-external svg path,
.btn.bg-yellow:hover.addeventatc svg polygon,
.btn.bg-yellow:hover.addeventatc svg path,
.btn.bg-turquoise:hover .shape-mdt-external svg path,
.btn.bg-turquoise:hover.addeventatc svg polygon,
.btn.bg-turquoise:hover.addeventatc svg path,
.btn.bg-light-orange:hover .shape-mdt-external svg path,
.btn.bg-light-orange:hover.addeventatc svg polygon,
.btn.bg-light-orange:hover.addeventatc svg path
{
    fill: #1010EB !important;
    stroke: #1010EB !important;
}
/* If buttons on medtronic-blue (Electric Blue) background, fix borders */
.bg-medtronic-blue .btn.bg-medtronic-blue,
.bg-medtronic-blue .btn.bg-cobalt-blue:hover {
    border: 1px solid #fff !important;
}
.bg-medtronic-blue .bg-navy-blue .btn.bg-medtronic-blue,
.bg-medtronic-blue .bg-navy-blue .btn.bg-cobalt-blue:hover,
.bg-medtronic-blue .bg-white .btn.bg-medtronic-blue:hover,
.bg-medtronic-blue .bg-light-gray .btn.bg-medtronic-blue:hover
 {
    border: 1px solid #1010EB !important;
}
/* Fix banner component title, text, and links */
.mdt-banner .banner-container {
    padding-bottom: 0;
}
.mdt-banner.dark .banner-description p, .mdt-banner.dark .banner-description h1 {
    padding-bottom: 0;
}
.mdt-banner .product-model-isw {
    display: inline-block;
}
@media only screen and (min-width: 1024px) {
	.mdt-banner .banner-content {
		padding-right: 0;
	}
	.mdt-banner.dark a {
        color: rgba(74,125,255,1);
    }
    .mdt-banner.dark path.st2 {
        stroke: rgba(74,125,255,1);
    }
	.mdt-banner.dark .btn-alternate path.st2 {
    stroke: #fff;
	}
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
    .mdt-banner.t-larger .banner-content .banner-title {
        font-size: 4.4rem;
        line-height: 5.2rem;
        font-weight: 100;
    }
}
/* Change Contact Us text from old Brand Yellow to White and background to Navy Blue */
.contact-us h4 {
    color: #FFFFFF !important;
	font-weight: bold !important;
	font-size: 120% !important;
}
.contact-us {
    background-color: #140F4B;
}
/* List component */
.list .teaser-title {
	text-transform: none;
    color: #1010EB;
}
/* Change Learn More to Learn more */
.list .continue-link {
    text-transform: lowercase;
    color: #1010EB;
}
.list .continue-link::first-letter {
	text-transform: uppercase;
}
/* Load more buttons for Card View style */
button#load-more {
    padding: 0 1em !important;
}
.btn-tumblr .icon {
    background: none;
}
.btn-tumblr .shape-mdt-chevron--down svg path {
    fill: #1010EB !important;
}
.btn.btn-tumblr:hover {
    background-color: #f5f5f5 !important;
}
.search-button {
    text-transform: none !important;
}
/* Responsive Table buttons */
.tablesaw-toolbar .btn {
    border: 0px !important;
}
.tablesaw-bar .btn-select select {
    text-transform: none;
}
/* Hide the table column toggle on right side of Responsive Table and RTE Table components */
.tablesaw-advance {
    display: none !important;
}
/* Forms */
form > input.btn.btn-default {
    margin-left: 15px !important;
	text-transform: nocase !important;
}
.grouped-controls {
    border: 1px solid #B1B1B3;
    background-color: #FFFFFF;
    padding: 2rem 2rem 0rem;
}
.form-group {
    margin-bottom: 1.0rem;
    position: relative;
}
/* Carousel navigation styles */
.carousel-core .cmp-carousel__indicators {
    margin: 2rem auto;
    list-style: none;
    padding-left: 0;
    text-align: center;

}
/* Accordion styles */
.accordion__item.open>.accordion__label a {
    color: #170F5F;
}
.accordion__label a {
    color: #170F5F;
}
.footer__nav .accordion__label a {
    color: #FFFFFF;
}
.accordion__item.open>.accordion__label {
    background-color: #F5F5F5;
    color: #170F5F !important;
}
.accordion__item.open>.accordion__label .accordion__icon:before, .accordion__item.open>.accordion__label .accordion__icon:after {
    background-color: #170F5F;
}
.accordion__label {
    font-weight: normal;
    text-transform: none;
    background-color: #F5F5F5;
}
.accordion__label .accordion__icon:before {
    background-color: #170F5F;
}
.accordion__label .accordion__icon:after {
    background-color: #170F5F;
}
.accordion__content {
    border: 1px solid #F5F5F5;
}
/* Navigation Belt Styles */
.nav-belt-col {
    background: #F5F5F5 !important;
	border-right: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
}
.nav-belt-col:hover {
    background: #DCDCDC !important;
}
.nav-belt-block {
	color: #3C3C3C !important;
	padding-top: 25px !important;
}
.nav-belt-block-btn {
    border-radius: 40px !important;
    border: solid 1px #1010EB !important;
    color: #1010EB !important;
    transition: all .5s ease;
    width: auto;
    background-color: transparent !important;
    justify-content: center;
    padding: 0.5em 1em !important;
    text-transform: none !important;
	font-weight: 600 !important;
	font-size: 1.5rem !important;
}
h2.nav-belt-block-title {
    font-size: 1.8rem !important;
    line-height: 2.1rem !important;
	font-weight: 600 !important;
	color: #170F5F !important;
}
@media screen and (min-width: 750px) {
	.nav-belt-col {
		border-bottom: 0;
	}
}
/* Compact Nav Belt Styles */
.compact-nav-belt .menu ul li {
	border-right: 1px solid #DCDCDC;
	font-size: 1.8rem;
	line-height: 2.0rem;
}
.compact-nav-belt .menu ul li:nth-of-type(4n) {
    border-right: 0;
}
.compact-nav-belt .menu ul li:nth-of-type(n+5) {
    border-top: 1px solid #DCDCDC;
}
.compact-nav-belt .menu a {
    background: #F5F5F5;
    color: #170F5F !important;
    text-transform: none;
    border-right: 0;
    border-bottom: 0;
}
.compact-nav-belt .menu a:hover {
    background: #DCDCDC;
}
.compact-nav-belt .menu ul li:hover a {
    background: #DCDCDC;
}
@media screen and (max-width: 750px) {
	.compact-nav-belt .menu a {
        border-bottom: 1px solid #DCDCDC;
    }
    .compact-nav-belt .menu ul li:last-child a {
        border-bottom: 0;
    }
	.compact-nav-belt .menu ul li:nth-of-type(n+5) {
        border-top: 0;
    }
}
/* Styles for Box Navigation filter */
.equalHM .btn {
    color: #3c3c3c !important;
    border-radius: 0 !important;
    background-color: #f5f5f5 !important;
    border: 1px solid #f5f5f5 !important;
    width: 100%;
}
.equalHM button {
    min-height: auto !important;
}
.equalHM .btn:hover, .activated.equalHM button {
    border: 1px solid #1010EB !important;
	background-color: #FFFFFF !important;
	color: #1010EB !important;
	outline: none !important;
}
/* Create Blue circle around text styles - requires inline classes to be applied in HTML source-editor */
/* Two versions: outline or solid with optional class: large */
.blue-circle-outline, .blue-circle-solid {
    background-color: #FFFFFF;
    color: #3C3C3C;
    width: 20em;
    height: 20em;
    border: solid 5px #1010EB;
    padding: 0 3rem;
	margin: 2rem auto;
    border-radius: 50%;
    font-weight: bold;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.blue-circle-solid {
    background-color: #1010EB;
    color: #FFFFFF !important;
}
.blue-circle-outline.large, .blue-circle-solid.large {
	width: 30em;
	height: 30em;
}
.blue-circle-outline h1,
.blue-circle-outline .h1,
.blue-circle-outline h2,
.blue-circle-outline .h2,
.blue-circle-outline h3,
.blue-circle-outline .h3,
.blue-circle-outline h4,
.blue-circle-outline .h4
.blue-circle-outline h5,
.blue-circle-outline .h5 {
    text-align: center !important;
    margin: 0 0 1rem !important;
	color: #3C3C3C;
}
.blue-circle-solid h1,
.blue-circle-solid .h1,
.blue-circle-solid h2,
.blue-circle-solid .h2,
.blue-circle-solid h3,
.blue-circle-solid .h3,
.blue-circle-solid h4,
.blue-circle-solid .h4,
.blue-circle-solid h5,
.blue-circle-solid .h5 {
    text-align: center !important;
    margin: 0 0 1rem !important;
	color: #FFFFFF;
}
.blue-circle-outline p, .blue-circle-solid p {
    text-align: center !important;
}
/* turn off circles if columns are too narrow */
	.col-md-3 .blue-circle-outline,
	.col-md-3 .blue-circle-solid,
	.col-md-4 .blue-circle-outline.large,
	.col-md-4 .blue-circle-solid.large,
	.single-row-template .blue-circle-outline.large,
	.single-row-template .blue-circle-solid.large {
		border: 0;
		border-radius: 0;
		padding: 3rem 0 1rem;
		border-bottom: 6px solid #1010EB;
		border-top: 6px solid #1010EB;
		height: 100%;
		width: 90%;
		background-color: #FFFFFF;
		color: #3C3C3C !important;
	}
	.col-md-3 .blue-circle-solid h1,
	.col-md-3 .blue-circle-solid .h1,
	.col-md-3 .blue-circle-solid h2,
	.col-md-3 .blue-circle-solid .h2,
	.col-md-3 .blue-circle-solid h3,
	.col-md-3 .blue-circle-solid .h3,
	.col-md-3 .blue-circle-solid h4,
	.col-md-3 .blue-circle-solid .h4,
	.col-md-3 .blue-circle-solid h5,
	.col-md-3 .blue-circle-solid .h5,
	.col-md-4 .blue-circle-solid.large h1,
	.col-md-4 .blue-circle-solid.large .h1,
	.col-md-4 .blue-circle-solid.large h2,
	.col-md-4 .blue-circle-solid.large .h2,
	.col-md-4 .blue-circle-solid.large h3,
	.col-md-4 .blue-circle-solid.large .h3,
	.col-md-4 .blue-circle-solid.large h4,
	.col-md-4 .blue-circle-solid.large .h4,
	.col-md-4 .blue-circle-solid.large h5,
	.col-md-4 .blue-circle-solid.large .h5 	{
		color: #3C3C3C !important;
	}

/* turn off circles for iPad view if columns are too narrow */
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.col-md-4 .blue-circle-outline,
	.col-md-4 .blue-circle-solid,
	.col-md-6 .blue-circle-outline.large,
	.col-md-6 .blue-circle-solid.large,
	.single-row-template .blue-circle-outline,
	.single-row-template .blue-circle-solid	{
		border: 0;
		border-radius: 0;
		padding: 3rem 0 1rem;
		border-bottom: 6px solid #1010EB;
		border-top: 6px solid #1010EB;
		height: 100%;
		width: 90%;
		background-color: #FFFFFF;
		color: #3C3C3C !important;
	}
	.col-md-4 .blue-circle-solid h1,
	.col-md-4 .blue-circle-solid .h1,
	.col-md-4 .blue-circle-solid h2,
	.col-md-4 .blue-circle-solid .h2,
	.col-md-4 .blue-circle-solid h3,
	.col-md-4 .blue-circle-solid .h3,
	.col-md-4 .blue-circle-solid h4,
	.col-md-4 .blue-circle-solid .h4,
	.col-md-4 .blue-circle-solid h5,
	.col-md-4 .blue-circle-solid .h5,
	.col-md-6 .blue-circle-solid.large h1,
	.col-md-6 .blue-circle-solid.large .h1,
	.col-md-6 .blue-circle-solid.large h2,
	.col-md-6 .blue-circle-solid.large .h2,
	.col-md-6 .blue-circle-solid.large h3,
	.col-md-6 .blue-circle-solid.large .h3,
	.col-md-6 .blue-circle-solid.large h4,
	.col-md-6 .blue-circle-solid.large .h4,
	.col-md-6 .blue-circle-solid.large h5,
	.col-md-6 .blue-circle-solid.large .h5 {
		color: #3C3C3C !important;
	}
}
/* turn off large circles for iPhone view */
@media screen and (max-width: 767px) {
	.blue-circle-outline.large, .blue-circle-solid.large {
		border: 0;
		border-radius: 0;
		padding: 3rem 0 1rem;
		border-bottom: 6px solid #1010EB;
		border-top: 6px solid #1010EB;
		height: 100%;
		width: 90%;
		background-color: #FFFFFF;
		color: #3C3C3C !important;
	}
	.blue-circle-solid.large h1,
	.blue-circle-solid.large .h1,
	.blue-circle-solid.large h2,
	.blue-circle-solid.large .h2,
	.blue-circle-solid.large h3,
	.blue-circle-solid.large .h3,
	.blue-circle-solid.large h4,
	.blue-circle-solid.large .h4,
	.blue-circle-solid.large h5,
	.blue-circle-solid.large .h5 {
		color: #3C3C3C !important;
	}
}
/* Fix margins for single-row sub-template boxes */
@media screen and (min-width: 1024px) {
	.single-row-template .blue-circle-outline, .single-row-template .blue-circle-solid {
		margin: 0 -1.4rem;
	}
}	