/* Media Customization for Tab Panels*/

@media (min-width: 768px) {
    .tab-content > .tab-pane, .tab-content > .active {
  padding: 5rem 12rem;
}
}

/* Class for Marketing Page Anchors */
.anchor {
	top: -55px;
	display: block;
	position: relative;
	visibility: hidden;
}

/* Button Class for Marketing Page */

body{
	font-family: "proxima-nova", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
}

a {
	font-weight: bold;
}

/* Card Class for Testimonials */
.shadow_card {
    height: auto; 
    box-shadow: 4px 8px 8px rgba(0, 0, 0, 0.2); 
    padding: 2rem;
    min-height: 20px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
    border-color: #ddd;
	border-color: rgba(0,0,0,.15);
}

.whitebtn, a.whitebtn:visited {
	background-color: #fff;
	color: #15477C;
	font-size: 24px;
	font-weight: 400;
}

.whitebtn:hover, .whitebtn:focus, .bluebtn:hover, .bluebtn:focus, a.whitebtn:visited:hover, a.bluebtn:visited:hover {
	color: #fff;
	background-color: #007BC3;
}

.bluebtn, a.bluebtn:visited {
	margin-top: 1.5rem;
	background-color: #15477C;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
}


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1;
	color: #00467F;
}

h2, .h2 {
	font-size: 4rem;
}

h3, .h3 {
	font-size: 3rem;
}

h4, .h4 {
	font-size: 2rem;
	font-weight: 600;
}

p, li {
	font-size: 2rem;
	color: #00467F;
	line-height: 2.1rem;
	font-weight: 500;
}

strong, p > strong {
	font-weight: 650;
}

li {
	padding-top: .5rem;
}


.neo-content {
	padding-top: 3rem;
	padding-bottom: 3rem;
}

.buzz {
	background: #FED107;
}


.cool {
	background: #00467F;
	color: #fff;
}

.cool > p {
	color: #fff;
}

.chill {
	background: #007BC3;
	color: #fff;
}

.chill > p {
	color: #fff;
}

.ice {
	background: #ffffff;
}

.demoheader {
	background-color: #ffffff; 
	top: 0px; 
	max-width: 1440px; 
	z-index: 99; 
	border-bottom: 1px solid #808080; 
	margin-left: 15px;
	padding-right: 2rem;
}

.neotitlerow {
	width: 100%; 
	z-index: 99;
	position: absolute; 
}

.neotitlespacer {
	height: 134px;
}

.bubble {
	width: 24rem; 
	height: 24rem; 
	border-radius: 12rem; 
	padding: 3rem; 
	position: absolute; 
	top: 50%; left: 50%; 
	transform: translate(-50%, -50%);
}

.bubblediv {
	height: 25rem;
}

.bignum {
	font-size: 6rem; 
	line-height: 6.1rem; 
	font-weight: 600;
}

.mednum {
	font-size: 3rem; 
	line-height: 3.1rem;
}

.smnum {
	font-size: 1.5rem;
	line-height: 1.6rem;
}


.looprow {
	margin-left: -5rem; 
	margin-right: 3rem; 
	padding: 0;
}

.loopimg {
	text-align: right;
	height: 15rem; 
	padding: 0;
	margin-bottom: 1rem;
}

.loop {
	height: 15rem; 
	padding: 2rem; 
	border-radius: 0 7.5rem 7.5rem 0;
	margin-bottom: 1rem;
}

.geoimg {
	height: 10rem;
	width: auto; 
	max-width: none;
}

.outnum {
	text-align: left; 
	margin-left: 2.5rem; 
	padding-top: 2rem; 
	font-size: 8rem; 
	line-height: 14rem; 
	font-weight: 500; 
	color: #fff; 
	z-index: 99;
}

.outbubble {
	background-size: cover;
	background-repeat: no-repeat; 
	background-position: left 0;
	height: 170px;
}

.blue {
	background-image: url('/Portals/9/Images/Outcomes/CircleBlue.png'); 
}

.yellow {
	background-image: url('/Portals/9/Images/Outcomes/CircleYellow.png'); 
}

.navy {
	background-image: url('/Portals/9/Images/Outcomes/CircleNavy.png'); 
}

.magazine > p {
	font-size: 2.5rem;
	line-height: 2rem;
	color: #00467F;
}

.magazine > p > strong {
	font-weight: 800;
}

.pubhead {
	position: absolute; 
	background: #fff; 
	padding: 2rem; 
	padding-left: 5rem; 
	padding-right: 5rem; 
	display: inline-block;
}

.rt {
	right: 0px;
	padding-left: 5rem;
	padding-right: 6rem;
	text-align: right;
}

.pubtitle {
	padding: 2rem; 
	margin-right: 3rem; 
	height: 12rem;
	background-color: #ffffff;
}

.pubref {
	height: 8rem; 
	padding: 2rem; 
	margin-right: 3rem; 
	background-color: #ffffff;
}

.pubref > p {
	font-size: 1.5rem;
	line-height: 1.6rem;
}

.presauth {
	padding: 2rem; 
	margin: 0 3rem 0 0; 
	height: 20rem; 
	background-color: #fff; 
	font-size: 2rem;
}

.geo {
	padding: 2rem; 
	font-size: 2.5rem; 
	line-height: 2.6rem;
}

/* For Extra Small Screens */
@media (max-width: 768px) {
	h1, .h1 {
		font-size: 4rem;
	}
	
	h2, .h2 {
		font-size: 3rem;
	}
	
	h3, .h3 {
		font-size: 2.5rem;
	}
	
	h4, .h4 {
		font-size: 1.5rem
	}
	
	p, li {
		font-size: 1rem;
		line-height: 1.1rem;
	}
	
	.looprow {
		margin-left: -3rem;
		margin-right: 2rem;
	}
	
	.loop {
		padding: 1rem;
		padding-left: 5rem;
		height: 5rem;
	}
	
	.neo-content {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	
	.geoimg {
		height: 6rem;
	}
	
	.geo {
		font-size: 1.5rem; 
		line-height: 1.6rem;
	}
	
	.bignum {
		font-size: 4rem; 
		line-height: 4.1rem; 
		font-weight: 600;
	}

	.mednum {
		font-size: 1.8rem; 
		line-height: 1.9rem;
	}
	
	.smnum {
		font-size: 1rem; 
		line-height: 1.1rem;
	}
	
	.bubble {
		width: 16rem; 
		height: 16rem; 
		border-radius: 8rem; 
		padding: 2rem; 
	}
	
	.bubblediv {
		height: 17rem;
	}

}

/* Page Title Override */
.page-title {
	font-family: inherit;
}

/* UL Menu Override */
#main-nav .navBarMainMenuPane ul.menu > li > a {
	height: 40px;	
	margin-bottom: 2rem;
}