.megamenu .two-columns .megapanel {
	width:530px
}
.megamenu .two-columns .megapanel h5 {
	float:left;
	margin-top:10px
}
.megamenu .two-columns .megapanel header {
	border-bottom:1px solid #c9cdd3;
	margin-bottom:15px
}
.megamenu .two-columns .megapanel .btn-container {
	float:right
}
.megamenu .two-columns .megapanel .program-list>li {
	float:left;
	width:40%
}
.megamenu .two-columns .megapanel .program-list>li a {
	display:inline-block
}
.megamenu .two-columns .megapanel .program-list>li img {
	float:left
}
.megamenu .two-columns .megapanel .program-list>li p {
	font-size:14px;
	padding-left:65px;
	font-weight:400;
	line-height:16px
}
.megamenu .two-columns .megapanel .program-list>li:nth-child(even) {
margin-right:0
}
#PageContent {
	color:#575e69;
	font:14px 'Source Sans Pro', sans-serif;
	font-weight:400;
	line-height:20px;
	background:#575e69!important;
	margin:0
}
#page-content {
	overflow:hidden
}
.centered {
	text-align:center
}
.h-center {
	margin:0 auto
}
a.btn-primary {
	background:#006cb4;
	border-radius:3px;
	font-weight:600;
	padding:2px 6px;
	-moz-box-shadow:3px 3px 5px #888;
	-webkit-box-shadow:3px 3px 5px #888;
	box-shadow:3px 3px 5px #888
}
a.btn-primary:hover {
	text-decoration:none;
	background:#225f87
}
.play-button {
	background:url('https://dev.cms.i-car.com/CMSImportFiles/img/videos/play-button.png') no-repeat;
	width:76px;
	height:53px
}
#main>article .side-item .side-search {
	background:#f47920;
	padding:15px 10px
}
#main>article .side-item .side-search h5 {
	color:#fff;
	font-size:16px;
	font-weight:600;
	margin-top:0;
	text-transform:uppercase
}
#main>article .side-item figure>img {
	margin-bottom:10px
}
#main>article .side-item figcaption {
	text-align:center
}
#main>article .side-link>a:hover {
	text-decoration:none
}
#main>article .side-link .desc {
	padding-left:20px
}
.icar-class-search, .icar-course-catalog, .icar-enrollment, .icar-gplus, .icar-linkedin, .icar-resource, .icar-train, .icar-youtube {
	background:url('https://dev.cms.i-car.com/CMSImportFiles/img/icar-s32053bd677.png') no-repeat;
	display:inline-block;
	width:25px;
	height:25px
}
.icar-class-search {
	background-position:0 -89px
}
.icar-course-catalog {
	background-position:0 -64px
}
.icar-enrollment {
	background-position:0 -171px
}
.icar-gplus {
	background-position:0 -32px
}
.icar-linkedin {
	background-position:0 -114px
}
.icar-resource {
	background-position:0 -196px
}
.icar-train {
	background-position:0 -146px
}
.icar-youtube {
	background-position:0 0
}
.icar-gplus, .icar-linkedin, .icar-youtube {
	width:32px;
	height:32px
}
.icar-gplus:hover, .icar-linkedin:hover, .icar-youtube:hover {
	opacity:.8
}
.navbar-default {
	background:#fff;
	border-radius:0;
	border-bottom-color:#006cb4;
	box-shadow:inset 0 -35px 44px -35px #499bd1;
	font-size:12px;
	font-weight:600;
	margin-bottom:0
}
.navbar-toggle {
	margin-right:5px
}
.navbar-default .navbar-nav>li {
	padding-top:15px;
	padding-bottom:15px
}
.navbar-default .navbar-nav>li>a {
	color:#006cb4;
	padding:0 10px
}
.navbar-default .navbar-button {
	padding:11px 15px
}
.navbar-default .navbar-button>a {
	color:#fff;
	background:#006cb4;
	font-size:14px;
	font-weight:600;
	padding:3px 10px
}
.navbar-default .navbar-button>a:hover {
	background:#225f87
}
.navbar-default .header-logo {
	display:none
}
.navbar-default .header-logo:hover {
	opacity:.7;
	text-decoration:none
}
.navbar-default .header-logo figure {
	padding-top:20px
}
.navbar-default .header-logo figcaption {
	color:#003663;
	font-size:11px;
	text-transform:uppercase;
	line-height:13px;
	padding-top:10px;
	padding-bottom:10px
}
#navbar-collapse-menu>ul>li {
	border-bottom:1px solid #e7e7e7
}
#navbar-collapse-menu>ul>li:last-child {
	border-bottom:none
}
#navbar-collapse-menu>ul>li>a {
	font-size:16px;
	position:relative
}
#navbar-collapse-menu>ul>li>a:after {
	content:"";
	width:0;
	height:0;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-left:5px solid #006cb4;
	position:absolute;
	right:20px;
	top:5px
}
#navbar-collapse-menu>ul>li.open>a:after, #navbar-collapse-menu>ul>li.active>a:after {
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid #006cb4;
	border-bottom:none
}
#header-wrap {
	position:relative
}
#header-wrap:before {
	box-shadow:inset 0 4px 8px -5px #151515;
	content:" ";
	width:100%;
	left:0;
	position:absolute;
	top:0;
	height:30px;
	z-index:1
}
#header-wrap .side-nav {
	background:#006cb4;
	float:left;
	width:210px;
	position:relative
}
#header-wrap .side-nav:before {
	box-shadow:inset -15px 0 15px -15px #151515;
	content:" ";
	height:100%;
	left:-15px;
	position:absolute;
	top:0;
	width:15px
}
#header-wrap .side-nav:after {
	box-shadow:inset 15px 0 15px -15px #151515;
	content:" ";
	height:100%;
	position:absolute;
	top:0;
	right:-15px;
	width:15px;
	z-index:1
}
#header-wrap .side-nav ul {
}
#header-wrap .side-nav ul>li>a {
	border-top:1px solid #80b6da;
	color:#fff;
	display:block;
	font-size:18px;
	font-weight:700;
	padding:20px 5px
}
#header-wrap .side-nav ul>li>a:hover {
	text-decoration:none;
	background:#225f87
}
#header-wrap .side-nav ul>li:first-child>a {
	border:none
}
#header-wrap .side-nav ul>li.active>a {
	color:#006cb4;
	background:#fff
}
#header-wrap .side-nav .header-form {
	background:#f47920;
	padding:20px 10px 19px;
	box-shadow:inset 0 4px 12px -5px #151515
}
#header-wrap .side-nav .header-form p {
	margin-bottom:20px;
	border:none;
	color:#fff;
	font-size:16px;
	font-weight:600
}
#header-wrap .side-nav .header-form label {
	padding-left:12px
}
#header-wrap .side-nav .header-form label>a {
	padding-top:10px;
	text-decoration:underline
}
#header-wrap .side-nav .header-form label, #header-wrap .side-nav .header-form label>a {
	color:#fff;
	display:block;
	text-align:left
}
#header-wrap .side-nav .header-form label>a:hover {
	text-decoration:none
}
#header-wrap .side-nav .header-form .form-control {
	height:24px
}
#header-wrap .side-nav .header-form span.customSelect {
	background:#fff url('https://dev.cms.i-car.com/CMSImportFiles/img/arrows.png') right center no-repeat;
	padding:1px 12px
}
#header-wrap .side-nav .header-form .customSelectInner {
	width:100%!important;
	text-align:left
}
#header-wrap .side-nav .header-form .btn {
	background:#fff;
	color:#f47920;
	padding:1px 10px
}
#header-wrap .side-nav .header-form .btn:hover {
	opacity:.8
}
#header-wrap .side-nav .header-form .form-group.row {
	margin-left:-10px;
	margin-right:-10px
}
#header-wrap .side-nav .header-form .form-group.row>div {
	padding-left:10px;
	padding-right:10px
}
#header-wrap .slider {
	margin-left:210px
}
#header-wrap .slider>header {
	height:50px
}
#header-wrap #slider li {
	position:relative
}
#header-wrap #slider .flex-caption {
	background:rgba(0, 0, 0, .7);
	color:#fff;
	padding:0 10px;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:10
}
#header-wrap #slider .flex-caption>h2, #header-wrap #slider .flex-caption>h4 {
	width:100%;
	margin-left:auto;
	margin-right:auto
}
#header-wrap #slider .flex-caption>h4 {
	font-size:16px;
	margin-bottom:15px
}
#header-wrap #slider .flex-caption>h4>.btn-container>.btn {
	background:#f47920;
	display:inline-block;
	font-weight:600;
	margin-left:30px;
	padding:2px 7px
}
#header-wrap #slider .flex-direction-nav {
	display:none
}
#header-wrap #carousel {
	padding:0 22px
}
#header-wrap #carousel figure {
	background:#787e89;
	border:4px solid #787e89;
	margin:10px 8px
}
#header-wrap #carousel figure:hover {
	cursor:pointer
}
#header-wrap #carousel figure>figcaption {
	color:#fff;
	font-size:12px;
	line-height:16px;
	padding:5px
}
.insurance #header-wrap #carousel figure>figcaption {
	font-size:14px;
	padding-top:13px;
	padding-bottom:13px
}
#header-wrap #carousel .flex-active-slide figure {
	background:#fff;
	border-color:#f47920;
	position:relative;
-webkit-transition:all .5s ease;
-moz-transition:all .5s ease;
-o-transition:all .5s ease;
transition:all .5s ease
}
#header-wrap #carousel .flex-active-slide figure:before {
	content:"";
	width:0;
	height:0;
	border-bottom:10px solid #f47920;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	position:absolute;
	top:-12px;
	left:50%;
	margin-left:-10px
}
#header-wrap #carousel .flex-active-slide figure>figcaption {
	color:#006cb4
}
#main>article {
	background:#fff;
	padding-top:25px;
	padding-bottom:35px;
	box-shadow:inset 0 18px 8px -8px #ccc, inset 0 -12px 8px -6px #ccc
}
#main>article:after {
	content:"";
	clear:both;
	display:table
}
#main header>.content-title {
	color:#575e69;
	font-weight:600
}
#main header>p {
	color:#575e69;
	font-size:16px;
	text-align:left
}
#main section>ul>li>figure {
	width:200px
}
#main figure>figcaption {
	text-align:left
}
#main figure>figcaption>h4 {
	font-size:16px;
	font-weight:700
}
#main figure>figcaption>p {
	color:#575e69;
	margin-bottom:15px
}
#main>article aside {
	padding-top:25px
}
#main>article .side-item-first {
	padding-top:0!important
}
#main>article .side-item {
	padding-top:45px
}
#main>article .side-item>h5 {
	border-top:1px solid #c9cdd3;
	font-size:16px;
	font-weight:600;
	margin-top:0;
	padding-top:3px;
	padding-left:10px;
	padding-right:10px;
	text-transform:uppercase
}
#main>article .side-item figure>img {
	margin-bottom:10px
}
#main>article .side-item figcaption {
	text-align:center
}
#main>article .side-link>a:hover {
	text-decoration:none
}
#main>article .testimonial h2 {
	font-weight:600;
	margin-top:40px;
	margin-bottom:20px
}
#main>article .testimonial .img-holder {
	position:relative
}
#main>article .testimonial .img-holder .play-button {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-27px;
	margin-left:-38px
}
#main>article .img-holder>img {
	width:100%
}
#main>article .testimonial blockquote {
	padding:0 20px;
	margin:0 0 20px;
	font-size:16px;
	border-left:0 solid transparent
}
#main>article .testimonial blockquote>p {
	margin-top:20px;
	margin-bottom:15px;
	margin-left:25px;
	margin-right:25px;
	position:relative
}
#main>article .testimonial blockquote>p:before {
	color:#bac9e6;
	content:"“";
	font-size:60px;
	position:absolute;
	top:10px;
	left:-30px
}
#main>article .testimonial blockquote>p:after {
	color:#bac9e6;
	content:"”";
	font-size:60px;
	position:absolute;
	bottom:-12px;
	right:-30px
}
#main>article .testimonial blockquote>footer {
	color:#575e69;
	font-weight:600;
	padding:0 25px
}
#main>article .testimonial blockquote>footer:before {
	content:"";
	display:none
}
.home #main header {
	max-width:745px;
	margin:0 auto;
	padding:0 15px
}
.home #main section>ul>li {
	display:inline-block;
	padding:15px
}
.home #main {
	padding-left:15px;
	padding-right:15px
}
.insurance #main header {
	padding-bottom:25px
}
.insurance #main .nav-tabs {
	border-color:#70a4d8
}
.insurance #main .nav-tabs>li>a {
	font-size:18px;
	font-weight:700;
	padding-top:4px;
	padding-bottom:4px;
	text-decoration:none
}
.insurance #main .nav-tabs>li.active>a {
	color:#575e69;
	border-color:#70a4d8;
	border-bottom-color:transparent
}
.insurance #main .nav-tabs>li:not(.active)>a, .insurance #main .navtabs-header {
color:#fff;
background:rgba(84, 145, 207, 1);
background:-moz-linear-gradient(top, rgba(84, 145, 207, 1) 0%, rgba(120, 166, 212, 1) 46%, rgba(123, 168, 212, 1) 50%, rgba(118, 165, 211, 1) 56%, rgba(84, 145, 207, 1) 100%);
background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(84, 145, 207, 1)), color-stop(46%, rgba(120, 166, 212, 1)), color-stop(50%, rgba(123, 168, 212, 1)), color-stop(56%, rgba(118, 165, 211, 1)), color-stop(100%, rgba(84, 145, 207, 1)));
background:-webkit-linear-gradient(top, rgba(84, 145, 207, 1) 0%, rgba(120, 166, 212, 1) 46%, rgba(123, 168, 212, 1) 50%, rgba(118, 165, 211, 1) 56%, rgba(84, 145, 207, 1) 100%);
background:-o-linear-gradient(top, rgba(84, 145, 207, 1) 0%, rgba(120, 166, 212, 1) 46%, rgba(123, 168, 212, 1) 50%, rgba(118, 165, 211, 1) 56%, rgba(84, 145, 207, 1) 100%);
background:-ms-linear-gradient(top, rgba(84, 145, 207, 1) 0%, rgba(120, 166, 212, 1) 46%, rgba(123, 168, 212, 1) 50%, rgba(118, 165, 211, 1) 56%, rgba(84, 145, 207, 1) 100%);
background:linear-gradient(to bottom, rgba(84, 145, 207, 1) 0%, rgba(120, 166, 212, 1) 46%, rgba(123, 168, 212, 1) 50%, rgba(118, 165, 211, 1) 56%, rgba(84, 145, 207, 1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5491cf', endColorstr='#5491cf', GradientType=0)
}
.insurance #main .tab-content {
	border:1px solid #70a4d8;
	border-top:none;
	padding:10px 10px 40px 10px
}
.insurance #main .tab-content h4 {
	font-weight:700;
	margin-top:0;
	margin-bottom:5px;
	text-transform:uppercase
}
.insurance #main .tab-content .heading {
	padding-bottom:10px
}
.insurance #main .tab-content .heading h4 {
	margin-top:35px;
	margin-bottom:10px
}
.insurance #main .tab-content .heading p {
	font-size:16px
}
.insurance #main .tab-content figure:not(.heading) {
padding-top:45px
}
.insurance #main .tab-content figure:not(.heading)>figcaption>p {
margin-bottom:3px
}
.insurance #main .tab-content figure>figcaption>ul>li {
	display:inline-block;
	padding-right:40px
}
.insurance #main .tab-content figure>figcaption a {
	padding-left:10px;
	padding-right:10px
}
.insurance #main .tab-content a:hover {
	text-decoration:none
}
.insurance #main .navtabs-header:after {
	content:"";
	clear:both;
	display:table
}
.insurance #main .navbar-toggle.navtabs-toggle {
	border-color:#fff
}
.insurance #main .navbar-toggle.navtabs-toggle .icon-bar {
	background:#fff
}
.TestimonialVideo {
	width:280px;
	height:180px
}
.segment #main header {
	padding-bottom:25px
}
.segment #main .nav-tabs {
	border-color:#70a4d8
}
.segment #main .nav-tabs>li>a {
	font-size:18px;
	font-weight:700;
	padding-top:4px;
	padding-bottom:4px;
	text-decoration:none
}
.segment #main .nav-tabs>li.active>a {
	color:#575e69;
	border-color:#70a4d8;
	border-bottom-color:transparent
}
.segment #main .nav-tabs>li:not(.active)>a, .segment #main .navtabs-header {
color:#fff;
background:rgba(84, 145, 207, 1);
background:-moz-linear-gradient(top, rgba(84, 145, 207, 1) 0%, rgba(120, 166, 212, 1) 46%, rgba(123, 168, 212, 1) 50%, rgba(118, 165, 211, 1) 56%, rgba(84, 145, 207, 1) 100%);
background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(84, 145, 207, 1)), color-stop(46%, rgba(120, 166, 212, 1)), color-stop(50%, rgba(123, 168, 212, 1)), color-stop(56%, rgba(118, 165, 211, 1)), color-stop(100%, rgba(84, 145, 207, 1)));
background:-webkit-linear-gradient(top, rgba(84, 145, 207, 1) 0%, rgba(120, 166, 212, 1) 46%, rgba(123, 168, 212, 1) 50%, rgba(118, 165, 211, 1) 56%, rgba(84, 145, 207, 1) 100%);
background:-o-linear-gradient(top, rgba(84, 145, 207, 1) 0%, rgba(120, 166, 212, 1) 46%, rgba(123, 168, 212, 1) 50%, rgba(118, 165, 211, 1) 56%, rgba(84, 145, 207, 1) 100%);
background:-ms-linear-gradient(top, rgba(84, 145, 207, 1) 0%, rgba(120, 166, 212, 1) 46%, rgba(123, 168, 212, 1) 50%, rgba(118, 165, 211, 1) 56%, rgba(84, 145, 207, 1) 100%);
background:linear-gradient(to bottom, rgba(84, 145, 207, 1) 0%, rgba(120, 166, 212, 1) 46%, rgba(123, 168, 212, 1) 50%, rgba(118, 165, 211, 1) 56%, rgba(84, 145, 207, 1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5491cf', endColorstr='#5491cf', GradientType=0)
}
.segment #main .tab-content {
	border:1px solid #70a4d8;
	border-top:none;
	padding:10px 10px 40px 10px
}
.segment #main .tab-content h4 {
	font-weight:700;
	margin-top:0;
	margin-bottom:5px;
	text-transform:uppercase
}
.segment #main .tab-content .heading {
	padding-bottom:10px
}
.segment #main .tab-content .heading h4 {
	margin-top:35px;
	margin-bottom:10px
}
.segment #main .tab-content .heading p {
	font-size:16px
}
.segment #main .tab-content figure:not(.heading) {
padding-top:45px
}
.segment #main .tab-content figure:not(.heading)>figcaption>p {
margin-bottom:3px
}
.segment #main .tab-content figure>figcaption>ul>li {
	display:inline-block;
	padding-right:40px
}
.segment #main .tab-content figure>figcaption a {
	padding-left:10px;
	padding-right:10px
}
.segment #main .tab-content a:hover {
	text-decoration:none
}
.segment #main .navtabs-header:after {
	content:"";
	clear:both;
	display:table
}
.segment #main .navbar-toggle.navtabs-toggle {
	border-color:#fff
}
.segment #main .navbar-toggle.navtabs-toggle .icon-bar {
	background:#fff
}
.segment #main>article .content .testimonial h2 {
	font-weight:600;
	margin-top:40px;
	margin-bottom:20px
}
.segment #main>article .content .testimonial .img-holder {
	position:relative
}
.segment #main>article .content .testimonial .img-holder .play-button {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-27px;
	margin-left:-38px
}
.segment #main>article .img-holder>img {
	width:100%
}
.segment #main>article .testimonial blockquote {
	padding:0 20px;
	margin:0 0 20px;
	font-size:16px;
	border-left:0 solid transparent
}
.segment #main>article .content .testimonial blockquote>p {
	margin-top:20px;
	margin-bottom:15px;
	margin-left:25px;
	margin-right:25px;
	position:relative
}
.segment #main>article .content .testimonial blockquote>p:before {
	color:#bac9e6;
	content:"“";
	font-size:60px;
	position:absolute;
	top:10px;
	left:-30px
}
.segment #main>article .content .testimonial blockquote>p:after {
	color:#bac9e6;
	content:"”";
	font-size:60px;
	position:absolute;
	bottom:-12px;
	right:-30px
}
.segment #main>article .content .testimonial blockquote>footer {
	color:#575e69;
	font-weight:600;
	padding:0 25px
}
.segment #main>article .content .testimonial blockquote>footer:before {
	content:"";
	display:none
}
.ICarEditablehtml {
	padding:25px 25px 25px 25px
}
.ICarEditablehtml li {
	list-style:disc
}
.testimonial-video {
	width:280px;
	height:158px
}
.pdp #main a:hover {
	text-decoration:none
}
.pdp #main>article {
	padding-top:0
}
.pdp #main>article .side-nav {
	padding:0
}
/*.pdp #main>article .side-nav:before {
	box-shadow:inset -15px 0 15px -15px #151515;
	content:" ";
	height:100%;
	left:-15px;
	position:absolute;
	top:0;
	width:15px
}
.pdp #main>article .side-nav:after {
	box-shadow:inset 15px 0 15px -15px #151515;
	content:" ";
	height:100%;
	position:absolute;
	top:0;
	right:-15px;
	width:15px;
	z-index:1
}*/
.pdp #main .side-nav li {
	background:#006cb4;
	border-top:1px solid #6fa8cf
}
.pdp #main .side-nav li>a {
	color:#fff;
	font-size:16px;
	font-weight:700;
	line-height:23px;
	padding:10px 20px;
	text-decoration:none
}
.pdp #main .side-nav li>span {
	color:#fff;
	font-weight:700;
	line-height:23px;
	text-decoration:none;
	text-align:right
}
.pdp #main .side-nav li>ul>li>a {
	font-size:14px;
	line-height:16px
}
.pdp #main .side-nav li.divider {
	background:#003663;
	border-top:none;
	color:#fff;
	font-size:12px;
	font-weight:700;
	padding:5px 20px;
	text-transform:uppercase
}
.pdp #main .side-nav li.divider+li, .pdp #main .side-nav li.active>ul>li:first-child {
	border-top:none
}
.pdp #main .side-nav li.CMSListMenuLI ul {
	display:none
}
.pdp #main .side-nav li.CMSListMenuHighlightedLI {
	background:#fff
}
.pdp #main .side-nav li.CMSListMenuHighlightedLI a {
	color:#006cb4
}
.pdp #main .side-nav li.CMSListMenuHighlightedLI>ul {
	background:#d6e1f3
}
.pdp #main .side-nav li.CMSListMenuHighlightedLI>span {
	color:#006cb4
}
.pdp #main .side-nav li.CMSListMenuHighlightedLI>ul>li {
	background:transparent;
	margin-left:10px;
	margin-right:10px
}
.pdp #main .side-nav .hierarchical-left-nav li.CMSListMenuHighlightedLI>ul li.CMSListMenuHighlightedLI a {
	background:transparent;
	margin-left:10px;
	margin-right:10px;
	color:#fff
}
.pdp #main>article section {
	padding:0
}
.pdp #main section .breadcrumb {
	background:transparent;
	padding:15px;
	position:relative
}
.pdp #main section .breadcrumb li, .pdp #main section .breadcrumb a {
	font-size:12px;
	font-weight:600;
	display:inline-block;
	position:relative;
	z-index:2
}
.pdp #main section .content {
	border-right:1px solid #c9cdd3
}
.pdp #main section .content p {
	font-size:16px;
	line-height:22px
}
.pdp #main section .content>article h2 {
	font-weight:600;
	margin-top:40px
}
.pdp #main section .content>article:not(.heading) {
border-bottom:1px solid #c9cdd3
}
.pdp #main section .content>.heading figure {
	padding-top:5px;
	padding-bottom:20px
}
.pdp #main section .content>.heading figure:after {
	content:"";
	display:table;
	clear:both
}
.pdp #main section .content>.heading figure>img {
	float:left
}
.pdp #main section .content>.heading figcaption {
	font-size:44px;
	font-weight:600;
	line-height:44px;
	padding-left:220px
}
.pdp #main section .content>.heading h4 {
	font-weight:700;
	margin-bottom:30px
}
.pdp #main section .content>.heading p {
	margin-bottom:30px
}
.pdp #main section .content>.segment {
	padding-top:25px;
	padding-bottom:30px
}
.pdp #main section .content>.segment figure>a {
	font-size:20px;
	font-weight:700;
	padding-top:15px;
	padding-bottom:15px
}
.pdp #main section .content>.segment figcaption>h5 {
	font-size:16px;
	font-weight:700;
	margin-top:25px
}
.pdp #main section .content>.segment figcaption>a {
	padding-top:5px;
	padding-bottom:5px
}
.pdp #main section .content>.segment .button-container {
	padding-top:10px;
	text-align:center
}
.pdp #main .content>.benefits {
	padding-bottom:40px
}
.pdp #main .content>.pro-levels {
}
.pdp #main .content>.pro-levels>h2 {
	margin-bottom:25px
}
.pdp #main .content>.pro-levels>ul {
	padding-top:10px;
	padding-bottom:10px;
	text-align:center
}
.pdp #main .content>.pro-levels>ul>li {
	display:inline-block;
	padding-top:20px;
	padding-bottom:30px
}
.pdp #main .content>.pro-levels>ul>li:not(:last-child) {
padding-right:0
}
.pdp #main .content>.pro-levels figure>div {
	padding:31px 10px;
	position:relative;
	border-radius:20px
}
.pdp #main .content>.pro-levels li:not(.level-1) figure>div {
padding-left:18px;
padding-right:6px
}
.pdp #main .content>.pro-levels figure>div:before, .pdp #main .content>.pro-levels figure>div:after {
	content:"";
	width:0;
	height:0;
	border-top:15px solid transparent;
	border-bottom:15px solid transparent;
	border-left:12px solid #fff;
	position:absolute;
	top:50%;
	margin-top:-15px
}
.pdp #main .content>.pro-levels figure>div:before {
	left:0
}
.pdp #main .content>.pro-levels figure>div:after {
	right:-11px;
	z-index:1
}
.pdp #main .content>.pro-levels .level-1 figure>div {
	background:#94b8e1
}
.pdp #main .content>.pro-levels .level-1 figure>div:before {
	display:none
}
.pdp #main .content>.pro-levels .level-1 figure>div:after {
	border-left-color:#94b8e1
}
.pdp #main .content>.pro-levels .level-2 figure>div {
	background:#318fce
}
.pdp #main .content>.pro-levels .level-2 figure>div:after {
	border-left-color:#318fce
}
.pdp #main .content>.pro-levels .level-3 figure>div {
	background:#0079c1
}
.pdp #main .content>.pro-levels .level-3 figure>div:after {
	border-left-color:#0079c1
}
.pdp #main .content>.pro-levels .level-4 figure>div {
	background:#f57d1f
}
.pdp #main .content>.pro-levels .level-4 figure>div:after {
	display:none
}
.pdp #main .content>.pro-levels figure figcaption {
	color:#f57d1f;
	font-size:16px;
	font-weight:600;
	line-height:24px;
	text-align:center
}
.pdp #main .content>.benefits figure:after {
	content:"";
	clear:both;
	display:table
}
.pdp #main .content>.benefits figcaption {
	padding:0
}
.pdp #main .content>.benefits figcaption>h2 {
	margin-bottom:25px
}
.pdp #main .content>.benefits .img-holder {
	padding-right:0;
	padding-top:60px
}
.pdp #main .content>.benefits .img-holder>img {
	width:100%
}
.pdp #main section .content>.testimonial {
	margin-left:0;
	margin-right:0;
	padding-bottom:30px
}
.pdp #main section .content>.testimonial h2 {
	padding:0
}
.pdp #main section .content>.testimonial figure {
	padding-top:15px;
	padding-bottom:20px
}
.pdp #main section .content>.testimonial blockquote {
	padding-left:15px;
	padding-right:15px
}
.pdp #main .content>.testimonial .button-container .btn {
	padding:5px 14px
}
.pdp #main section .content>.course-banner {
	border-bottom:none!important
}
.pdp #main .content>.course-banner figure {
	padding-top:20px
}
.pdp #main .content>.course-banner figure:after {
	content:"";
	clear:both;
	display:table
}
.pdp #main .content>.course-banner figure .banner-container {
	float:left;
	position:relative;
	text-align:center
}
.pdp #main .content>.course-banner figure .banner-container>img {
	margin-bottom:20px
}
.pdp #main .content>.course-banner figure .span {
	background:rgba(0, 0, 0, .8);
	color:#fff;
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	margin-top:-60px
}
.pdp #main .content>.course-banner figure .span>h4 {
	font-weight:400;
	margin-top:5px;
	margin-bottom:5px;
	text-transform:uppercase
}
.pdp #main .content>.course-banner figure .span>h2 {
	margin-top:0;
	margin-bottom:5px;
	font-weight:400
}
.pdp #main .content>.course-banner figcaption {
	float:right
}
.pdp #main .content>.course-banner figcaption .btn {
	padding:5px 14px
}
.pdp .divrel {
	position:relative;
	display:block;
	height:490px
}
/*.pdp .bottom {
	position:absolute;
	bottom:0
}*/
#headfigure>div>img {
	float:left
}
#footer {
	background:url('../images/footer.jpg') repeat;
	position:relative;
	z-index:0;
	padding-top:30px;
	padding-bottom:20px
}
#footer:after {
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	bottom:0;
	z-index:-1;
	background:-moz-linear-gradient(top, transparent 0%, #000 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, #000));
	background:-webkit-linear-gradient(top, transparent 0%, #000 100%);
	background:-o-linear-gradient(top, transparent 0%, #000 100%);
	background:-ms-linear-gradient(top, transparent 0%, #000 100%);
	background:linear-gradient(top, transparent 0%, #000 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent', endColorstr='#000', GradientType=0)
}
#footer>ul {
	padding-bottom:30px
}
#footer>ul .menu-link {
	padding-top:15px;
	padding-left:5px
}
#footer>ul .menu-link>li {
	margin-bottom:9px
}
#footer>ul .menu-link>li>a {
	color:#fff;
	font-weight:600;
	text-decoration:underline
}
#footer>ul .menu-link>li>a:hover {
	text-decoration:none
}
#footer>ul .quick-link>h4 {
	color:#fff;
	font-size:16px;
	font-weight:600;
	padding-left:15px
}
#footer>ul .quick-link a {
	color:#fff;
	font-size:12px;
	text-decoration:underline
}
#footer>ul .quick-link a:hover {
	text-decoration:none
}
#footer .social-box {
	text-align:center
}
#footer .social-box>li {
	display:inline-block;
	padding:5px
}
#footer p, #footer p>a {
	color:#fff;
	font-size:10px
}
#footer p {
	padding-left:20px
}
#footer p>a {
	text-decoration:underline
}
#footer p>a:hover {
	text-decoration:none
}
.megamenu {
	margin:0;
	padding:0;
	width:100%;
	height:50px;
	list-style:none;
	display:inline-block;
	position:relative;
	font-size:15px;
	padding-left:20px;
	padding-top:11px
}
.megamenu li {
	float:left;
	display:inline;
	margin-right:5px
}
.megamenu>li>a {
	background:#006cb4;
	border:1px solid transparent;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	float:left;
	padding:9px 10px;
	color:#fff;
	font-size:13px;
	font-weight:700;
	text-decoration:none;
	text-transform:uppercase;
	background:-moz-linear-gradient(top, #006cb4 0%, #005995 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #006cb4), color-stop(100%, #005995));
	background:-webkit-linear-gradient(top, #006cb4 0%, #005995 100%);
	background:-o-linear-gradient(top, #006cb4 0%, #005995 100%);
	background:-ms-linear-gradient(top, #006cb4 0%, #005995 100%);
	background:linear-gradient(top, #006cb4 0%, #005995 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006cb4', endColorstr='#005995', GradientType=0);
transition:color .4s ease-in-out;
-moz-transition:color .4s ease-in-out;
-webkit-transition:color .4s ease-in-out;
-o-transition:color .4s ease-in-out
}
.megamenu>li>a>i:before {
	content:""
}
.megamenu>li:hover>a, .megamenu>li.active>a {
	background:#fff;
	border:solid #006cb4;
	border-width:1px 1px 0 1px;
	color:#006cb4;
	margin-bottom:-3px;
	padding-bottom:11px;
	position:relative;
	z-index:100;
	filter:none
}
.megamenu>li.active>a {
}
.megamenu>li:hover>a>i:before {
	content:""
}
.megamenu>li.right {
	float:right
}
.megamenu>li>.form-inline {
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	padding:8px 10px;
	/*background:-moz-linear-gradient(top, #006cb4 0%, #005995 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #006cb4), color-stop(100%, #005995));
	background:-webkit-linear-gradient(top, #006cb4 0%, #005995 100%);
	background:-o-linear-gradient(top, #006cb4 0%, #005995 100%);
	background:-ms-linear-gradient(top, #006cb4 0%, #005995 100%);
	background:linear-gradient(top, #006cb4 0%, #005995 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006cb4', endColorstr='#005995', GradientType=0)*/
}
.megamenu>li>.form-inline .form-control {
	font-size:14px;
	font-weight:400;
	padding:1px 12px;
	height:24px
}
.megamenu>li>.form-inline .btn {
	background:#f47920;
	border-color:#f47920;
	padding:1px 10px;
	margin-left:10px
}
.megamenu>li>.form-inline .btn:hover {
	color:#333
}
.megamenu>li>.form-inline label {
	display:none
}
.megamenu .dropdown {
	top:59px
}
.megamenu .dropdown li .dropdown {
	left:160px;
	top:inherit
}
.megamenu .dropdown li {
	clear:both;
	width:100%;
	border-bottom:solid 1px rgba(0, 0, 0, .1)
}
.megamenu .dropdown li:last-child {
	border-bottom:0
}
.megamenu .dropdown li a {
	float:left;
	width:100%;
	padding:10px 25px;
	text-decoration:none;
	display:block;
	border:0 none;
	font-size:14px;
	color:#444;
	background:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
transition:color .4s ease-in-out;
-moz-transition:color .4s ease-in-out;
-webkit-transition:color .4s ease-in-out;
-o-transition:color .4s ease-in-out
}
.megamenu .dropdown li:hover>a {
	background:#dbdbdb
}
.megamenu>li {
	position:relative
}
.megamenu>li>.megapanel {
	position:absolute;
	display: none;
	background:#fff;
	color:#006cb4;
	width:940px;
	top:40px;
	left:-1px;
	z-index:99;
	padding:20px 30px 20px;
	border:1px solid #006cb4;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-moz-box-shadow:0 1px 4px 1px #608fae;
	-webkit-box-shadow:0 1px 4px 1px #608fae;
	box-shadow:0 1px 4px 1px #608fae
}
.megamenu .megapanel ul {
	margin:0;
	padding:0
}
.megamenu .megapanel header>h2 {
	margin-top:5px;
	margin-bottom:0
}
.megamenu .megapanel header>h5 {
	margin-top:0;
	display:inline
}
.megamenu .megapanel ul>li {
	display:inline-block;
	vertical-align:top
}
.megamenu .programs .megapanel h4 {
	border-top:1px solid #c9cdd3;
	border-bottom:1px solid #c9cdd3;
	color:#575e69;
	font-size:20px;
	font-weight:600;
	margin-bottom:15px;
	padding:10px 0
}
.megamenu .programs .megapanel ul>li>a>img {
	float:left
}
.megamenu .programs .megapanel ul>li>a>p {
	font-size:14px;
	padding-left:65px;
	font-weight:400;
	line-height:16px
}
.megamenu .megapanel .program-list {
}
.megamenu .megapanel .program-list>li {
	width:200px;
	height:60px;
	margin-right:15px
}
.megamenu .megapanel .program-list>li>a {
	display:inline-block
}
.megamenu .megapanel .program-list>li>a:after {
	display:table;
	content:"";
	clear:both
}
.megamenu .programs .megapanel .recognition-list>li>a>p {
	padding-left:70px
}
.megamenu .programs .megapanel .credits {
	background:#006cb4;
	background:#006cb4;
	margin-left:-29px;
	margin-right:-29px;
	margin-top:20px;
	margin-bottom:-19px
}
.megamenu .programs .megapanel .credits>li {
	float:none
}
.megamenu .programs .megapanel .credits>li>a {
	color:#fff;
	font-size:14px;
	font-weight:400;
	display:inline-block;
	padding:5px 10px
}
.megamenu .programs .megapanel .credits>li>a:hover {
	text-decoration:none;
	opacity:.8
}
.megamenu .programs .megapanel .credits>li>a>i {
	vertical-align:middle
}
.megamenu .programs .megapanel .credits>li>a>span {
	display:inline-block;
	margin-left:4px;
	margin-right:4px
}
.megamenu .megapanel .btn-container .btn {
	background:#006cb4;
	color:#fff;
	font-size:14px;
	font-weight:600;
	padding:3px 12px
}
.megamenu .megapanel .btn-container .btn:hover {
	background:#225f87
}
.megamenu .technical .megapanel header {
	border-bottom:1px solid #c9cdd3;
	margin-bottom:15px
}
.megamenu .technical .megapanel h5 {
	width:310px;
	display:inline-block;
	margin-bottom:15px
}
.megamenu .technical .megapanel .btn-container {
	display:inline-block
}
.megamenu .technical .megapanel .btn-container .btn {
	margin-top:-15px
}
.megamenu .technical .megapanel figure {
	width:415px;
	margin:0 auto;
	padding-top:15px;
	padding-bottom:15px
}
.megamenu .technical .megapanel figure>img {
	float:left
}
.megamenu .technical .megapanel figcaption {
	padding-left:55px
}
.megamenu .technical .megapanel figcaption>h5 {
	font-weight:700
}
.megamenu .technical .megapanel figcaption>p {
	padding-left:10px
}
.megamenu .technical .megapanel figcaption>p>a {
	font-weight:400;
	text-decoration:underline
}
.megamenu .solutions .megapanel header {
	border-bottom:1px solid #c9cdd3;
	margin-bottom:15px
}
.megamenu .solutions .megapanel h5 {
	width:310px;
	display:inline-block;
	margin-bottom:15px
}
.megamenu .solutions .megapanel .btn-container {
	display:inline-block
}
.megamenu .solutions .megapanel .btn-container .btn {
	margin-top:-15px
}
.megamenu .solutions .megapanel figure {
	width:415px;
	margin:0 auto;
	padding-top:15px;
	padding-bottom:15px
}
.megamenu .solutions .megapanel figure>img {
	float:left
}
.megamenu .solutions .megapanel figcaption {
	padding-left:55px
}
.megamenu .solutions .megapanel figcaption>h5 {
	font-weight:700
}
.megamenu .solutions .megapanel figcaption>p {
	padding-left:10px
}
.megamenu .solutions .megapanel figcaption>p>a {
	font-weight:400;
	text-decoration:underline
}
.megamenu .solutions .megapanel ul>li>a>img {
	float:left
}
.megamenu .solutions .megapanel ul>li>a>p {
	font-size:14px;
	padding-left:65px;
	font-weight:400;
	line-height:16px
}
.megamenu>li.showhide {
	display:none!important
}
.back-to-top {
	border-radius:5px;
	text-align:center;
	background:#000;
	color:#fff;
	display:none;
	width:40px;
	height:40px;
	line-height:40px;
	font-size:12px;
	position:fixed;
	right:20px;
	bottom:20px;
	opacity:.4;
	filter:alpha(opacity=40);
-webkit-transition:all .5s ease;
transition:all .5s ease;
	cursor:pointer;
	z-index:9999
}
.back-to-top:hover {
	opacity:1;
	filter:alpha(opacity=100)
}
.hiding {
	opacity:0
}
.visible {
	opacity:1
}
.vidModal .modal-dialog {
	margin-top:80px
}
.vidModal .modal-content {
	border-radius:0
}
.vidModal .modal-body {
	padding:7px
}
.vidModal .video-container {
	float:none;
	clear:both;
	width:100%;
	position:relative;
	padding-bottom:56.25%;
	padding-top:25px;
	height:0
}
.vidModal .video-container iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.vidModal .close {
	position:absolute;
	top:-12px;
	right:-12px;
	z-index:10;
	opacity:.8
}
.vidModal .close:hover {
	opacity:1
}
@media(max-width:767px) {
#header-wrap #slider .flex-caption {
text-align:center
}
#header-wrap #slider .flex-caption>h2 {
font-size:24px
}
#header-wrap #slider .flex-caption>h4 {
font-size:14px
}
#header-wrap #slider .flex-caption>h4>.btn-container {
display:block;
margin-left:-30px;
margin-top:10px
}
.megamenu>li {
display:block;
width:100%;
border-bottom:solid 1px rgba(0, 0, 0, .1);
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}
.insurance #main .navtabs-header {
border-bottom:1px solid #70a4d8
}
.insurance #main .nav-tabs>li {
float:none
}
.insurance #main .nav-tabs>li>a {
border-radius:0;
margin-right:0
}
.insurance #main .nav-tabs>li>a .fa {
font-size:18px;
margin-right:10px
}
.insurance #main .tab-content figure:not(.heading)>figcaption {
margin-top:20px;
text-align:center!important
}
.insurance #main .tab-content figure>figcaption>ul>li {
padding-right:0
}
.pdp #main section .content>.segment, .pdp #main section .content>.segment figcaption {
text-align:center
}
.pdp #main .content>.pro-levels figure>div:before, .pdp #main .content>.pro-levels figure>div:after {
visibility:hidden
}
.megamenu>li:hover, .megamenu>li.active {
border-top:0
}
.megamenu>li>a {
padding:15px 25px
}
.megamenu>li:hover>a, .megamenu>li.active>a {
padding:15px 25px
}
.megamenu a {
width:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}
.megamenu>li>.megapanel {
position:static;
margin-top:50px
}
}
@media(max-width:991px) {
#header-nav {
display:none
}
.navbar-nav .open .dropdown-menu {
position:static;
float:none;
width:auto;
margin-top:0;
background-color:transparent;
border:0;
box-shadow:none
}
#header-wrap .side-nav {
float:none;
margin:0 auto;
width:100%
}
#header-wrap .side-nav .header-form form {
max-width:300px;
margin:0 auto
}
#header-wrap .slider {
margin-left:0
}
#slider .slides img {
height:300px
}
.navbar-default {
box-shadow:inset 0 -35px 20px -35px #499bd1
}
.navbar-default .navbar-header {
width:103%
}
.navbar-default .navbar-button {
float:none;
text-align:right;
margin-right:60px
}
#main>article .testimonial h2, #main>article .testimonial figure, #main>article .testimonial figcaption, #main>article .side-item {
text-align:center
}
#main>article .img-holder>img {
width:auto
}
#footer {
text-align:center
}
#footer>ul .quick-link {
margin-top:40px
}
}
@media(max-width:639px) {
.pdp #main section .content>.heading figure {
text-align:center
}
.pdp #main section .content>.heading figure>img {
float:none
}
.pdp #main section .content>.heading figcaption {
padding-top:20px;
padding-left:0;
text-align:center
}
.pdp #main .content>.course-banner figure .banner-container, .pdp #main .content>.course-banner figcaption {
float:none;
text-align:center
}
.pdp #main .content>.course-banner figcaption {
padding-top:30px
}
.pdp #main .content>.course-banner figure .banner-container>img {
width:100%
}
}
@media(min-width:768px) {
.navbar-collapse.collapse {
height:1px!important;
max-height:340px;
overflow-x:visible;
padding-right:15px;
padding-left:15px;
border-top:1px solid transparent;
box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1);
-webkit-overflow-scrolling:touch
}
.navbar-collapse.collapse.in {
display:block!important;
height:auto!important;
overflow-y:auto!important
}
.navbar-toggle {
display:block
}
.navbar-right {
float:none!important
}
.navbar-nav {
margin:7.5px -15px
}
.navbar-nav>li {
display:block;
float:none
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
border-color:#e7e7e7
}
.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
margin-left:-15px;
margin-right:-15px
}
.insurance #main .tab-content {
padding:10px 10px 40px 40px
}
.insurance #main .tab-content .heading .img-holder>img {
width:100%!important
}
.insurance #main .navbar-toggle.navtabs-toggle {
display:none
}
.insurance #main .nav-tabs.collapse {
display:block!important
}
.insurance #main .nav-tabs>li>a .fa {
display:none
}
.pdp #main section .content>.segment li:not(:last-child) {
border-right:1px solid #c9cdd3
}
.pdp #main section .content>.segment ul {
display:table
}
.pdp #main section .content>.segment ul>li {
float:none;
display:table-cell
}
.pdp #main section .content>.segment figcaption {
min-height:222px
}
.pdp #main .content>.course-banner figcaption {
padding:8%
}
.pdp #main .content>.pro-levels figure>div:before, .pdp #main .content>.pro-levels figure>div:after {
visibility:visible
}
}
@media(min-width:992px) {
.navbar-default>.container {
position:relative
}
.navbar-default .header-logo {
display:block;
width:212px;
position:absolute;
top:-2px;
left:15px;
text-align:center;
}
.navbar-collapse.collapse {
display:block!important;
height:auto!important;
padding-bottom:0;
overflow:visible!important
}
#navbar-collapse-menu.collapse {
display:none!important
}
.navbar-toggle {
display:none
}
.navbar-right {
float:right!important
}
.navbar-nav {
float:left;
margin:0;
padding-right:20px
}
.navbar-nav>li {
float:left
}
.navbar-default {
padding-bottom:8px
}
.navbar-default .navbar-header {
float:right
}
.navbar-default .navbar-nav>li>a:before {
content:"|";
position:absolute;
top:0;
left:0
}
.navbar-default .navbar-nav>li:first-child>a:before, .navbar-default .navbar-nav>li:last-child>a:before {
content:""
}
.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
margin-left:0;
margin-right:0
}
.navbar-default .header-logo {
padding:0;
margin:0!important
}
.navbar-default .navbar-button {
float:right;
padding-right:0
}
.navbar-default .navbar-collapse {
border-color:transparent;
float:right;
padding-right:15px
}
.navbar-default .navbar-collapse>ul {
padding-right:0
}
.navbar-default .megamenu {
float:left;
padding-left:0
}
.navbar-default .megamenu {
padding-top:18px
}
.megamenu>li>.megapanel {
left:-15px
}
.megamenu .programs .megapanel {
width:968px
}
.megamenu .technical .megapanel {
width:500px;
left:-50px
}
.megamenu .solutions .megapanel {
width:500px;
left:-50px
}
.megamenu>li>.form-inline .form-control {
width:270px
}
.megamenu>li.right {
margin-right:0
}
#header-wrap .side-nav ul {
position:relative
}
#slider .slides img {
min-height:345px
}
#header-wrap #slider .flex-caption>h2, #header-wrap #slider .flex-caption>h4 {
width:90%
}
#footer {
background:url('../images/footer-bg.jpg') repeat-x;
padding-left:40px
}
#footer>ul .quick-link {
margin-left:-95px
}
#footer>ul .quick-link>ul:last-child {
margin-left:-10px
}
#footer .social-box {
text-align:right;
margin-top:-20px;
margin-right:50px
}
.insurance #main>article>.content {
padding-left:50px;
padding-right:50px
}
.insurance #main aside {
margin-left:-10px;
padding-left:0;
padding-right:0
}
#main>article .side-item {
padding-left:0;
padding-right:0
}
#main>article .side-link>a {
padding-left:20px
}
#main>article .side-item .poster {
width:100%
}
.pdp #main>article .side-nav {
width:213px
}
#main > article {
	background: url(../images/left-col-shadow-sm.png) top left repeat-y #FFFFFF;
}
.pdp #main .side-nav li.active>a {
margin-right:-15px;
padding-right:35px;
background:#fff;
position:relative;
z-index:2
}
.pdp #main>article section {
padding-left:20px;
width:727px
}
.pdp #main section .breadcrumb {
padding-left:5px;
padding-right:5px
}
.pdp #main section .content {
padding-left:0;
padding-right:25px
}
.pdp #main section .content>.segment figcaption {
min-height:281px
}
.pdp #main section .content>.testimonial figure {
margin-left:5.333333%;
padding-left:5px;
padding-right:5px
}
.pdp #main .content>.pro-levels figure>div:before, .pdp #main .content>.pro-levels figure>div:after {
visibility:hidden
}
}
@media(min-width:992px)and (max-width:1199px) {
.pdp #main .content>.course-banner figure .banner-container, .pdp #main .content>.course-banner figcaption {
float:none;
text-align:center
}
.pdp #main .content>.course-banner figure .banner-container {
width:377px;
margin:0 auto
}
.pdp #main .content>.course-banner figcaption {
padding-top:30px
}
}
@media(min-width:1200px) {
.container {
width:1230px
}
.navbar-default .megamenu {
padding-left:225px
}
.megamenu>li.right {
margin-right:10px
}
#header-wrap #slider .flex-caption>h2, #header-wrap #slider .flex-caption>h4 {
width:70%
}
#slider .slides img {
min-height:0
}
#footer {
padding-left:105px
}
#footer>ul .quick-link {
margin-left:-85px
}
#footer>ul .quick-link>ul:last-child {
margin-left:-45px
}
#footer .social-box {
margin-right:120px
}
.pdp #main>article .side-nav {
width:225px
}
#main > article {
	background: url(../images/left-col-shadow.png) top left repeat-y #FFFFFF;
}
.pdp #main>article section {
width:975px
}
.pdp #main section .breadcrumb:before {
content:"";
width:211px;
height:30px;
position:absolute;
top:0;
left:-19px;
z-index:1
}
.pdp #main section .content>.heading, .pdp #main section .content>.segment {
padding-left:25px;
padding-right:40px
}
.pdp #main section .content>.segment figcaption {
min-height:222px
}
.pdp #main .content>.pro-levels figure>div:before, .pdp #main .content>.pro-levels figure>div:after {
visibility:visible
}
}
.ContactUsImage {
	float:right
}
/*iframe {
	width:800px;
	height:1200px;
	align:left;
	border:0;
	overflow:scroll
}
.iframe-container {
	position:relative;
	padding-bottom:96.25%;
	padding-top:35px;
	height:0;
	overflow:hidden
}
.iframe-container iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}*/
.nf a {
	display:inline!important
}
.side-nav .hierarchical-left-nav {
	padding:0
}
.side-nav .Hierarchical-left-nav:before {
	box-shadow:inset -15px 0 15px -15px #151515;
	content:" ";
	height:100%;
	left:-15px;
	position:absolute;
	top:0;
	width:15px
}
.side-nav .hierarchical-left-nav:after {
	box-shadow:inset 15px 0 15px -15px #151515;
	content:" ";
	height:100%;
	position:absolute;
	top:0;
	right:-15px;
	width:15px;
	z-index:1
}
.side-nav .hierarchical-left-nav li {
	background:#006cb4;
	border-top:1px solid #6fa8cf
}
.side-nav .hierarchical-left-nav li>a {
	color:#fff;
	font-size:16px;
	font-weight:700;
	line-height:23px;
	padding:10px 20px;
	text-decoration:none
}
.side-nav .hierarchical-left-nav li>ul>li>a {
	font-size:14px;
	line-height:16px
}
.side-nav .hierarchical-left-nav li.divider {
	background:#003663;
	border-top:none;
	color:#fff;
	font-size:12px;
	font-weight:700;
	padding:5px 20px;
	text-transform:uppercase
}
.side-nav .hierarchical-left-nav li.divider+li, .side-nav .hierarchical-left-nav li.active>ul>li:first-child {
	border-top:none
}
.side-nav .hierarchical-left-nav li.CMSListMenuLI ul {
	display:none
}
.side-nav .hierarchical-left-nav li.CMSListMenuHighlightedLI {
	background:#fff
}
.side-nav .hierarchical-left-nav li.CMSListMenuHighlightedLI a {
	color:#006cb4
}
.side-nav .hierarchical-left-nav li.CMSListMenuHighlightedLI>ul {
	background:#d6e1f3
}
.side-nav .hierarchical-left-nav li.CMSListMenuHighlightedLI>ul>li {
	background:transparent;
	margin-left:10px;
	margin-right:10px
}
.side-nav .hierarchical-left-nav li.CMSListMenuHighlightedLI>ul>li .CMSListMenuHighlightedLI {
	background:transparent;
	margin-left:10px;
	margin-right:10px;
	color:#fff
}
.press .breadcrumb {
	margin-bottom:0
}
.press #main section .content {
	padding-bottom:40px
}
.press .heading h1 {
	font-size:44px;
	font-weight:600;
	color:#575e69;
	padding-right:85px
}
.press .heading h4 {
	padding-right:85px
}
.press .heading .action a {
	display:block;
	margin-top:7px
}
.press-item {
	padding:30px 0;
	margin:14px 0;
	position:relative
}
.press-item:before {
	border-top:1px solid #c9cdd3;
	width:100%;
	position:absolute;
	top:-7px
}
.press-item.featured {
	background:#f5f6f6
}
.press-item .title a {
	font-size:24px;
	line-height:28px;
	font-weight:600;
	color:#006cb4;
	text-decoration:none!important
}
.press-item .title a:hover {
	text-decoration:underline!important
}
.press-item .date {
	font-size:16px;
	color:#575e69;
	margin-bottom:20px
}
.press-item p {
	font-size:16px;
	line-height:20px!important;
	color:#575e69;
	margin-bottom:20px
}
.see-all {
	width:100%;
	text-align:center;
	font-size:16px;
	color:#006cb4;
	font-weight:600;
	background:#d6e1f3;
	text-decoration:none!important;
	border-radius:5px;
	padding:8px
}
.wrapper-see-all {
	background:#fff;
	width:100%;
	border-radius:5px;
	padding:1px;
	-moz-box-shadow:3px 3px 5px #888;
	-webkit-box-shadow:3px 3px 5px #888;
	box-shadow:3px 3px 5px #888
}
.wrapper-see-all:hover {
	opacity:.7
}
.wrapper-search {
	position:relative
}
.wrapper-search input {
	padding-right:40px;
	border-radius:0;
	border-color:#868686;
	height:28px
}
.wrapper-search label {
	display:none
}
.wrapper-search .press-search-button {
	position:absolute;
	right:0;
	top:0;
	background:#006cb4;
	border-color:#006cb4;
	border-radius:0;
	line-height:28px;
	height:28px;
	width:28px;
	padding:0 0 0 2px
}
.wrapper-search .btn:hover {
	background:#225f87
}
.press-content a {
	display:inline-block!important
}
.press-content img {
	margin:5px 25px 10px 0;
	float:left
}
.press-content p {
	font-size:16px;
	line-height:22px
}
.search .content {
	padding-left:50px!important
}
.search .breadcrumb {
	margin-left:20px;
	margin-bottom:0
}
.search #main section .breadcrumb:before {
	display:none
}
.search .results .item {
	border-bottom:1px solid #c9cdd3;
	margin-bottom:40px;
	padding-bottom:25px
}
.search .results .item a {
	display:inline-block!important
}
.search .results .item .title {
	font-size:18px;
	color:#006cb4
}
.search .results .item .bar {
	display:block;
	background:#dfe0e1;
	width:122px;
	height:8px;
	margin-top:20px
}
.search .results .item .fill {
	display:block;
	background:#92b7e0;
	width:122px;
	height:8px
}
#search-form {
	margin-bottom:50px
}
#search-form label {
	display:block;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase
}
#search-form .form-group {
	width:40%
}
#search-form input {
	width:100%;
	border-radius:0;
	border-color:#b7b7b7
}
#search-form .btn {
	background:#f47920;
	border-color:#f47920;
	margin-left:5px
}
#search-form .btn:hover {
	color:#333
}
.pager {
	margin:0 auto
}
.pager li {
	border:0!important;
	display:inline-block!important
}
.pager li a {
	font-size:18px;
	font-weight:600;
	color:#006cb4;
	text-decoration:none!important;
	border:0;
	border-radius:0
}
.pager li a.current {
	background:#d6e1f3
}
.cs #class_search {
	background:none repeat scroll 0% 0% #f47920;
	padding:20px 10px 19px;
	box-shadow:0 4px 12px -5px #151515 inset
}
.cs #btn {
	display:inline-block;
	margin-bottom:0;
	font-weight:400;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	background-image:none;
	border:1px solid transparent;
	white-space:nowrap;
	padding:6px 12px;
	font-size:14px;
	line-height:1.42857;
	border-radius:4px;
	-moz-user-select:none
}
.cs #p, #a {
	margin-bottom:20px;
	border:medium none;
	color:#fff!important;
	font-size:15px;
	font-weight:600;
	font:600 15px/20px 'Source Sans Pro', sans-serif
}
.cs #zip {
	margin-bottom:20px;
	border:medium none;
	color:#575e69!important;
	font-size:15px;
	font-weight:600;
	font:600 15px/20px 'Source Sans Pro', sans-serif
}
@media only screen and (min-width : 992px) {
	.header-links-padding-fix {
		padding-top: 62px;
	}
}