.navbar .navbar-brand {
	background-image: url("logo-ccme.png");
	background-size: 190px 29px;
	width: 220px;
	height: 75px;
}
 @media(-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3/2), (min-device-pixel-ratio:1.5), (min-resolution:1.5dppx) {
 .navbar .navbar-brand {
 background-image: url("logo-ccme@2x.png");
 background-size: 190px 29px;
}
}
 @media(min-width:480px) {
 .navbar .navbar-brand {
 background-image: url("logo-ccme.png");
 background-size: 300px 45px;
 width: 330px;
}
}
 @media(min-width:480px) and (-webkit-min-device-pixel-ratio:1.5), (min-width:480px) and (min--moz-device-pixel-ratio:1.5), (min-width:480px) and (-o-min-device-pixel-ratio:3/2), (min-width:480px) and (min-device-pixel-ratio:1.5), (min-width:480px) and (min-resolution:1.5dppx) {
 .navbar .navbar-brand {
 background-image: url("logo-ccme@2x.png");
 background-size: 300px 45px;
}
}
.article-account .account-lecture-details {
	margin-left: -15px;
	margin-right: -15px;
}
.article-account #media_player, .article-account .course-details-wrapper {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
 @media(min-width:992px) {
 .article-account #media_player, .article-account .course-details-wrapper {
 float: left;
 width: 66.66666667%;
}
}
.article-account .lecture-list-wrapper, .article-account .tutorial-links-wrapper {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
 @media(min-width:992px) {
 .article-account .lecture-list-wrapper, .article-account .tutorial-links-wrapper {
 float: left;
 width: 33.33333333%;
}
}
.article-account #no_media_player {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
 @media(min-width:992px) {
 .article-account #no_media_player {
 float: left;
 width: 100%;
}
}
.article-account #no_media_player #lecture_list ul {
	height: auto;
}
.article-account h3 {
	font-size: 18px;
	margin: 0;
	padding: 10px 20px;
	border-bottom: 1px #eee solid;
}
.article-account #lecture ul, .article-account #course_details ul, .article-account #tutorial_links ul {
	padding: 0;
}
.article-account #lecture li, .article-account #course_details li, .article-account #tutorial_links li {
	list-style: none;
	clear: both;
}
.article-account #lecture {
	margin-top: 20px;
}
.article-account #lecture_details {
	-webkit-box-shadow: 0 1px 0 #fff inset, -1px -1px 0 rgba(255, 255, 255, 0.8) inset, 0 0 5px #eee;
	-moz-box-shadow: 0 1px 0 #fff inset, -1px -1px 0 rgba(255, 255, 255, 0.8) inset, 0 0 5px #eee;
	box-shadow: 0 1px 0 #fff inset, -1px -1px 0 rgba(255, 255, 255, 0.8) inset, 0 0 5px #eee;
	background-color: #fff;
	border: 1px #ddd solid;
	border-top: 0;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	clear: left;
	margin-bottom: 20px;
	min-height: 130px;
	padding: 5px 20px;
	position: relative;
}
 @media(max-width:992px) {
 .article-account #lecture_details {
 min-height: auto;
}
}
.article-account #lecture_list, .article-account #course_details, .article-account #tutorial_links {
	background: #fff;
	border: 1px #ddd solid;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 0 #fff inset, -1px -1px 0 rgba(255, 255, 255, 0.8) inset, 0 0 5px #eee;
	-moz-box-shadow: 0 1px 0 #fff inset, -1px -1px 0 rgba(255, 255, 255, 0.8) inset, 0 0 5px #eee;
	box-shadow: 0 1px 0 #fff inset, -1px -1px 0 rgba(255, 255, 255, 0.8) inset, 0 0 5px #eee;
}
.article-account #lecture_list ul, .article-account #course_details ul, .article-account #tutorial_links ul {
	margin-top: 10px;
	padding: 10px;
}
.article-account #course_details {
	margin-bottom: 20px;
}
.article-account #course_details .shipping-note, .article-account #course_details .certification {
	display: block;
	margin: 0 20px 20px;
}
.article-account #lecture_list {
	margin-bottom: 20px;
}
.article-account #lecture_list ul {
	font-size: 12px;
}
 @media(min-width:992px) {
 .article-account #lecture_list ul {
 height: 435px;
 overflow: auto;
 margin: 0;
 padding: 0 10px;
}
 .article-account #lecture_list ul li:first-child {
 margin-top: 10px;
}
}
 @media(min-width:1200px) {
 .article-account #lecture_list ul {
 height: 509px;
}
}
.article-account #lecture_list li .lecture-duration {
	color: #777;
	font-size: 11px;
}
.article-account #lecture_list li .complete-icon {
	width: 20px;
	height: 20px;
	float: right;
	margin: 0 10px 10px 10px;
	background: url(../../../images/elements/progress-icons.png) 0 0 no-repeat;
}
.article-account #lecture_list li .lecture-list-content {
	display: block;
	margin-left: 2em;
	text-indent: -2em;
}
.article-account #lecture_list li .lecture-wrapper {
	display: block;
	padding: 1px 4px 4px 4px;
	border-radius: 3px;
}
.article-account #lecture_list li .lecture-list-number {
	text-align: right;
	color: #888;
	display: inline-block;
	width: 1.5em;
	padding-right: .5em;
}
.article-account #lecture_list li.selected .lecture-wrapper, .article-account #lecture_list li.selected .lecture-wrapper:hover, .article-account #lecture_list li.selected .lecture-wrapper:active {
	background: #eee;
	text-shadow: 0 1px #fff;
}
.article-account #lecture_list li.selected .lecture-wrapper .lecture-title {
	color: #333;
}
.article-account #lecture_list li .lecture-wrapper:hover, .article-account #lecture_list li .lecture-wrapper:active {
	text-decoration: none;
	background: #ddd;
}
.article-account #lecture_list .complete-05 .complete-icon {
	background-position: 0 -20px;
}
.article-account #lecture_list .complete-10 .complete-icon {
	background-position: 0 -40px;
}
.article-account #lecture_list .complete-15 .complete-icon {
	background-position: 0 -60px;
}
.article-account #lecture_list .complete-20 .complete-icon {
	background-position: 0 -80px;
}
.article-account #lecture_list .complete-25 .complete-icon {
	background-position: 0 -100px;
}
.article-account #lecture_list .complete-30 .complete-icon {
	background-position: 0 -120px;
}
.article-account #lecture_list .complete-35 .complete-icon {
	background-position: 0 -140px;
}
.article-account #lecture_list .complete-40 .complete-icon {
	background-position: 0 -160px;
}
.article-account #lecture_list .complete-45 .complete-icon {
	background-position: 0 -180px;
}
.article-account #lecture_list .complete-50 .complete-icon {
	background-position: 0 -200px;
}
.article-account #lecture_list .complete-55 .complete-icon {
	background-position: 0 -220px;
}
.article-account #lecture_list .complete-60 .complete-icon {
	background-position: 0 -240px;
}
.article-account #lecture_list .complete-65 .complete-icon {
	background-position: 0 -260px;
}
.article-account #lecture_list .complete-70 .complete-icon {
	background-position: 0 -280px;
}
.article-account #lecture_list .complete-75 .complete-icon {
	background-position: 0 -300px;
}
.article-account #lecture_list .complete-80 .complete-icon {
	background-position: 0 -320px;
}
.article-account #lecture_list .complete-85 .complete-icon {
	background-position: 0 -340px;
}
.article-account #lecture_list .complete-90 .complete-icon {
	background-position: 0 -360px;
}
.article-account #lecture_list .complete-95 .complete-icon {
	background-position: 0 -380px;
}
.article-account #lecture_list .complete-100 .complete-icon {
	background-position: 0 -400px;
}
.article-account #lecture-faculty-list {
	color: #777;
}
.article-account #lecture-faculty-list li {
	display: inline;
	margin-right: 20px;
}
.article-account .tutorial-item .tutorial-link {
	padding: 0 0 10px;
	font-size: 11px;
}
.article-account #lecture.audio #lecture_list {
	height: 150px;
}
.article-account .overlay {
	position: absolute;
	top: 20px;
	left: 20px;
	right: 20px;
	bottom: 20px;
	z-index: 2;
	background: #fff;
	border-radius: 6px;
	opacity: .9;
}
.article-account .overlay-content {
	position: absolute;
	height: auto;
	width: auto;
	top: 40px;
	left: 40px;
	bottom: 40px;
	right: 40px;
	z-index: 3;
	text-align: center;
	color: #666;
	text-shadow: none;
}
 @media(max-width:992px) {
 .article-account .overlay-content {
 top: 30px;
 left: 30px;
}
}
.article-account .overlay-content > div {
	width: 400px;
	margin: auto;
}
 @media(max-width:992px) {
 .article-account .overlay-content > div {
 width: 100%;
}
 .article-account .overlay-content > div p {
 display: none;
}
}
.article-account .overlay-content a {
	padding: 20px;
	display: block;
	width: 100%;
	margin: 10px auto;
	background: #fff url(../../../images/elements/ie/white-to-grey.png) 100% 100% repeat-x;
	background: -moz-linear-gradient(center top, #fff 0, #f0f0f0 100%);
	background: -webkit-linear-gradient(center top, #fff 0, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f0f0f0));
	background: linear-gradient(center top, #fff 0, #f0f0f0 100%);
	border: 1px #eee solid;
	border-color: #e5e5e5 #ccc #ccc #e5e5e5;
	border-radius: 6px;
 -webkit-transition: all .2s ease-in-out;
 -moz-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;
}
 @media(max-width:992px) {
 .article-account .overlay-content a {
 padding: 10px;
 margin: 5px;
 font-size: 12px;
}
}
.article-account .overlay-content a.next-lecture {
	color: #333;
}
.article-account .overlay-content a.next-lecture:hover {
	text-decoration: none;
}
.article-account .overlay-content a:hover {
	border-color: #ccc;
}
.article-account .overlay-content a.restart-video {
	padding: 10px 20px;
}
.article-account .overlay-content a strong {
	display: block;
	padding-bottom: 4px;
}
.article-account .overlay-content a.next-lecture span.next-lecture-title {
	color: #245fa8;
}
.article-account .overlay-content a.next-lecture:hover span.next-lecture-title {
	text-decoration: underline;
}
.article-account body.mobile #lecture #lecture_list ul {
	height: auto;
}
.article-account #tutorial_links p {
	padding: 20px 20px 0;
	margin: 0;
}
.article-account #tutorial_links li {
	display: table;
	width: 100%;
	border-top: 1px solid #ddd;
	padding-top: 10px;
	margin-top: 10px;
}
.article-account #tutorial_links li a.academy-video-lightbox-link {
	display: table-cell;
	vertical-align: middle;
	height: 30px;
	padding: 0 0 0 35px;
	background: url(../../../images/elements/tutorial-play.png) no-repeat -500px 50%;
}
.article-account #tutorial_links li a.academy-video-lightbox-link:hover {
	background-position: 0 50%;
}
.article-account #tutorial_links li .video-player {
	margin-top: 20px;
}
.article-account #document_list {
	margin-bottom: 30px;
}
.article-account #document_list p {
	padding: 0 20px;
}
.article-account #quiz_details h3 {
	border-bottom: 0;
}
.article-account #quiz_details .button {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
	display: inline-block;
	margin: 5px 15px 20px 15px;
	min-width: 95px;
}
.account-order-page .mobile-only {
	display: none;
}
.account-order-page .orders-print a.print-button {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 600;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 10px 40px;
	font-size: 16px;
	line-height: 1.42857143;
	border-radius: 5px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #fff;
	background-color: #4486f9;
	border-color: #2b76f8;
}
 @media(max-width:992px) {
 .account-order-page .orders-print a.print-button {
 white-space: normal;
 padding: 10px 20px;
}
}
.account-order-page .orders-print a.print-button:focus, .account-order-page .orders-print a.print-button:active:focus, .account-order-page .orders-print a.print-button.active:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.account-order-page .orders-print a.print-button:hover, .account-order-page .orders-print a.print-button:focus {
	color: #333;
	text-decoration: none;
}
.account-order-page .orders-print a.print-button:active, .account-order-page .orders-print a.print-button.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.account-order-page .orders-print a.print-button.disabled, .account-order-page .orders-print a.print-button[disabled], fieldset[disabled] .account-order-page .orders-print a.print-button {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.account-order-page .orders-print a.print-button:focus, .account-order-page .orders-print a.print-button.focus {
	color: #fff;
	background-color: #1366f7;
	border-color: #053d9f;
}
.account-order-page .orders-print a.print-button:hover {
	color: #fff;
	background-color: #1366f7;
	border-color: #0756df;
}
.account-order-page .orders-print a.print-button:active, .account-order-page .orders-print a.print-button.active, .open > .dropdown-toggle.account-order-page .orders-print a.print-button {
	color: #fff;
	background-color: #1366f7;
	border-color: #0756df;
}
.account-order-page .orders-print a.print-button:active:hover, .account-order-page .orders-print a.print-button.active:hover, .open > .dropdown-toggle.account-order-page .orders-print a.print-button:hover, .account-order-page .orders-print a.print-button:active:focus, .account-order-page .orders-print a.print-button.active:focus, .open > .dropdown-toggle.account-order-page .orders-print a.print-button:focus, .account-order-page .orders-print a.print-button:active.focus, .account-order-page .orders-print a.print-button.active.focus, .open > .dropdown-toggle.account-order-page .orders-print a.print-button.focus {
	color: #fff;
	background-color: #0756df;
	border-color: #053d9f;
}
.account-order-page .orders-print a.print-button:active, .account-order-page .orders-print a.print-button.active, .open > .dropdown-toggle.account-order-page .orders-print a.print-button {
	background-image: none;
}
.account-order-page .orders-print a.print-button.disabled, .account-order-page .orders-print a.print-button[disabled], fieldset[disabled] .account-order-page .orders-print a.print-button, .account-order-page .orders-print a.print-button.disabled:hover, .account-order-page .orders-print a.print-button[disabled]:hover, fieldset[disabled] .account-order-page .orders-print a.print-button:hover, .account-order-page .orders-print a.print-button.disabled:focus, .account-order-page .orders-print a.print-button[disabled]:focus, fieldset[disabled] .account-order-page .orders-print a.print-button:focus, .account-order-page .orders-print a.print-button.disabled.focus, .account-order-page .orders-print a.print-button[disabled].focus, fieldset[disabled] .account-order-page .orders-print a.print-button.focus, .account-order-page .orders-print a.print-button.disabled:active, .account-order-page .orders-print a.print-button[disabled]:active, fieldset[disabled] .account-order-page .orders-print a.print-button:active, .account-order-page .orders-print a.print-button.disabled.active, .account-order-page .orders-print a.print-button[disabled].active, fieldset[disabled] .account-order-page .orders-print a.print-button.active {
	background-color: #4486f9;
	border-color: #2b76f8;
}
.account-order-page .orders-print a.print-button .badge {
	color: #4486f9;
	background-color: #fff;
}
.account-order-page .orders-print a.print-button:hover, .account-order-page .orders-print a.print-button:focus, .account-order-page .orders-print a.print-button.focus, .account-order-page .orders-print a.print-button:active, .account-order-page .orders-print a.print-button.active, .open > .dropdown-toggle.account-order-page .orders-print a.print-button {
	color: #fff;
	background-color: #2b76f8;
	border-color: #2b76f8;
}
.account-order-page .orders-print a.print-button.disabled, .account-order-page .orders-print a.print-button[disabled], fieldset[disabled] .account-order-page .orders-print a.print-button {
	background-color: #aaa;
}
 @media(max-width:768px) {
 .account-order-page .mobile-only {
 display: inline;
}
 .account-order-page .orders-print {
 float: none;
 margin-bottom: 20px;
}
 .account-order-page .orders-print a.print-button {
 width: 100%;
}
 .account-order-page thead {
 display: none;
}
 .account-order-page #items_view.store-order-item-view tr {
 border-bottom: solid 1px #eee;
 display: block;
 padding-bottom: 20px;
 margin-bottom: 20px;
}
 .account-order-page #items_view.store-order-item-view tr.last {
 border: 0;
}
 .account-order-page #items_view.store-order-item-view td {
 clear: both;
 display: block;
 width: 100%;
 padding: 0;
}
 .account-order-page #items_view.store-order-item-view td.price.swat-money-cell-renderer {
 padding-bottom: 15px;
 text-align: left;
}
 .account-order-page #items_view.store-order-item-view tfoot tr.store-total-row {
 border: 0;
 padding-bottom: 0;
 margin-bottom: 0;
}
 .account-order-page #items_view.store-order-item-view tfoot tr.store-total-row th, .account-order-page #items_view.store-order-item-view tfoot tr.store-total-row td {
 border: 0;
 display: table-cell;
 padding: 0;
}
}
 @media(max-width:768px) {
 .account-orders-page thead {
 display: none;
}
 .account-orders-page td, .account-orders-page tr {
 display: block;
 width: 100%;
 padding: 20px 0;
}
 .account-orders-page tr {
 padding: 0 0 20px;
}
 .account-orders-page table.swat-table-view td {
 padding: 0;
}
 .account-orders-page table.swat-table-view td.swat-numeric-cell-renderer, .account-orders-page table.swat-table-view th.swat-numeric-cell-renderer, .account-orders-page table.swat-table-view td.swat-money-cell-renderer, .account-orders-page table.swat-table-view th.swat-money-cell-renderer {
 text-align: left;
}
}
.ft {
	padding-top: 20px;
	padding-bottom: 20px;
	color: #777;
	text-align: center;
}
 @media(min-width:768px) {
 .ft {
 text-align: left;
}
}
.ft a {
	color: #eee;
}
.ft .ft-copyright {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
 @media(min-width:768px) {
 .ft .ft-copyright {
 float: left;
 width: 50%;
}
}
 @media(min-width:768px) {
 .ft .ft-copyright {
 right: 50%;
}
}
.ft .ft-contact-links {
	padding-left: 0;
	list-style-type: none;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
 @media(min-width:768px) {
 .ft .ft-contact-links {
 float: left;
 width: 50%;
}
}
 @media(min-width:768px) {
 .ft .ft-contact-links {
 left: 50%;
}
}
.ft .ft-contact-links li {
	display: inline;
	margin-left: 1em;
	margin-right: 1em;
}
 @media(min-width:768px) {
 .ft .ft-contact-links {
 margin-bottom: 0;
 text-align: right;
}
 .ft .ft-contact-links li {
 margin-right: 0;
}
}
body {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	background: #333;
}
.hd {
	background: #fff;
}
.bd {
	background: #fafafa;
	padding-bottom: 40px;
}
.btn-primary {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 600;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 10px 40px;
	font-size: 16px;
	line-height: 1.42857143;
	border-radius: 5px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #fff;
	background-color: #4486f9;
	border-color: #2b76f8;
}
 @media(max-width:992px) {
 .btn-primary {
 white-space: normal;
 padding: 10px 20px;
}
}
.btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.btn-primary:hover, .btn-primary:focus {
	color: #333;
	text-decoration: none;
}
.btn-primary:active, .btn-primary.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-primary:focus, .btn-primary.focus {
	color: #fff;
	background-color: #1366f7;
	border-color: #053d9f;
}
.btn-primary:hover {
	color: #fff;
	background-color: #1366f7;
	border-color: #0756df;
}
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #1366f7;
	border-color: #0756df;
}
.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
	color: #fff;
	background-color: #0756df;
	border-color: #053d9f;
}
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	background-image: none;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
	background-color: #4486f9;
	border-color: #2b76f8;
}
.btn-primary .badge {
	color: #4486f9;
	background-color: #fff;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #2b76f8;
	border-color: #2b76f8;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary {
	background-color: #aaa;
}
.btn-default {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 600;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 10px 40px;
	font-size: 16px;
	line-height: 1.42857143;
	border-radius: 5px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}
 @media(max-width:992px) {
 .btn-default {
 white-space: normal;
 padding: 10px 20px;
}
}
.btn-default:focus, .btn-default:active:focus, .btn-default.active:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.btn-default:hover, .btn-default:focus {
	color: #333;
	text-decoration: none;
}
.btn-default:active, .btn-default.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-default:focus, .btn-default.focus {
	color: #333;
	background-color: #e6e6e6;
	border-color: #8c8c8c;
}
.btn-default:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}
.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus {
	color: #333;
	background-color: #d4d4d4;
	border-color: #8c8c8c;
}
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
	background-image: none;
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
	background-color: #fff;
	border-color: #ccc;
}
.btn-default .badge {
	color: #fff;
	background-color: #333;
}
.btn-success {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 600;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 10px 40px;
	font-size: 16px;
	line-height: 1.42857143;
	border-radius: 5px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}
 @media(max-width:992px) {
 .btn-success {
 white-space: normal;
 padding: 10px 20px;
}
}
.btn-success:focus, .btn-success:active:focus, .btn-success.active:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.btn-success:hover, .btn-success:focus {
	color: #333;
	text-decoration: none;
}
.btn-success:active, .btn-success.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-success:focus, .btn-success.focus {
	color: #fff;
	background-color: #449d44;
	border-color: #255625;
}
.btn-success:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}
.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}
.btn-success:active:hover, .btn-success.active:hover, .open > .dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open > .dropdown-toggle.btn-success:focus, .btn-success:active.focus, .btn-success.active.focus, .open > .dropdown-toggle.btn-success.focus {
	color: #fff;
	background-color: #398439;
	border-color: #255625;
}
.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
	background-image: none;
}
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
	background-color: #5cb85c;
	border-color: #4cae4c;
}
.btn-success .badge {
	color: #5cb85c;
	background-color: #fff;
}
.primary-navbar {
	margin-bottom: 0;
	border-bottom: 1px solid #ddd;
	padding-top: 5px;
	padding-bottom: 5px;
}
.primary-navbar .navbar-brand {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	display: block;
	float: none;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
 @media(min-width:992px) {
 .primary-navbar .navbar-nav {
 padding-top: 15px;
}
}
.primary-navbar .navbar-nav > li > a {
	font-weight: 600;
}
.primary-navbar .navbar-nav > li > a:hover, .primary-navbar .navbar-nav > li.open > a:focus {
	color: #4486f9;
}
 @media(min-width:992px) {
 .primary-navbar .navbar-nav > li > a.account-open-link, .primary-navbar .navbar-nav > li > a.store-open-cart-link {
 display: inline-block;
 margin-bottom: 0;
 font-weight: 600;
 text-align: center;
 vertical-align: middle;
 cursor: pointer;
 background-image: none;
 border: 1px solid transparent;
 white-space: nowrap;
 padding: 10px 40px;
 font-size: 16px;
 line-height: 1.42857143;
 border-radius: 5px;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 color: #333;
 background-color: #fff;
 border-color: #ccc;
 margin-top: 5px;
 padding: 10px 15px;
 border-radius: 8px;
}
 .primary-navbar .navbar-nav > li > a.account-open-link:focus, .primary-navbar .navbar-nav > li > a.store-open-cart-link:focus, .primary-navbar .navbar-nav > li > a.account-open-link:active:focus, .primary-navbar .navbar-nav > li > a.store-open-cart-link:active:focus, .primary-navbar .navbar-nav > li > a.account-open-link.active:focus, .primary-navbar .navbar-nav > li > a.store-open-cart-link.active:focus {
 outline: thin dotted;
 outline: 5px auto -webkit-focus-ring-color;
 outline-offset: -2px;
}
 .primary-navbar .navbar-nav > li > a.account-open-link:hover, .primary-navbar .navbar-nav > li > a.store-open-cart-link:hover, .primary-navbar .navbar-nav > li > a.account-open-link:focus, .primary-navbar .navbar-nav > li > a.store-open-cart-link:focus {
 color: #333;
 text-decoration: none;
}
 .primary-navbar .navbar-nav > li > a.account-open-link:active, .primary-navbar .navbar-nav > li > a.store-open-cart-link:active, .primary-navbar .navbar-nav > li > a.account-open-link.active, .primary-navbar .navbar-nav > li > a.store-open-cart-link.active {
 outline: 0;
 background-image: none;
 -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
 .primary-navbar .navbar-nav > li > a.account-open-link.disabled, .primary-navbar .navbar-nav > li > a.store-open-cart-link.disabled, .primary-navbar .navbar-nav > li > a.account-open-link[disabled], .primary-navbar .navbar-nav > li > a.store-open-cart-link[disabled], fieldset[disabled] .primary-navbar .navbar-nav > li > a.account-open-link, fieldset[disabled] .primary-navbar .navbar-nav > li > a.store-open-cart-link {
 cursor: not-allowed;
 pointer-events: none;
 opacity: .65;
 filter: alpha(opacity=65);
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
}
 .primary-navbar .navbar-nav > li > a.account-open-link:focus, .primary-navbar .navbar-nav > li > a.store-open-cart-link:focus, .primary-navbar .navbar-nav > li > a.account-open-link.focus, .primary-navbar .navbar-nav > li > a.store-open-cart-link.focus {
 color: #333;
 background-color: #e6e6e6;
 border-color: #8c8c8c;
}
 .primary-navbar .navbar-nav > li > a.account-open-link:hover, .primary-navbar .navbar-nav > li > a.store-open-cart-link:hover {
 color: #333;
 background-color: #e6e6e6;
 border-color: #adadad;
}
 .primary-navbar .navbar-nav > li > a.account-open-link:active, .primary-navbar .navbar-nav > li > a.store-open-cart-link:active, .primary-navbar .navbar-nav > li > a.account-open-link.active, .primary-navbar .navbar-nav > li > a.store-open-cart-link.active, .open > .dropdown-toggle.primary-navbar .navbar-nav > li > a.account-open-link, .open > .dropdown-toggle.primary-navbar .navbar-nav > li > a.store-open-cart-link {
 color: #333;
 background-color: #e6e6e6;
 border-color: #adadad;
}
 .primary-navbar .navbar-nav > li > a.account-open-link:active:hover, .primary-navbar .navbar-nav > li > a.store-open-cart-link:active:hover, .primary-navbar .navbar-nav > li > a.account-open-link.active:hover, .primary-navbar .navbar-nav > li > a.store-open-cart-link.active:hover, .open > .dropdown-toggle.primary-navbar .navbar-nav > li > a.account-open-link:hover, .open > .dropdown-toggle.primary-navbar .navbar-nav > li > a.store-open-cart-link:hover, .primary-navbar .navbar-nav > li > a.account-open-link:active:focus, .primary-navbar .navbar-nav > li > a.store-open-cart-link:active:focus, .primary-navbar .navbar-nav > li > a.account-open-link.active:focus, .primary-navbar .navbar-nav > li > a.store-open-cart-link.active:focus, .open > .dropdown-toggle.primary-navbar .navbar-nav > li > a.account-open-link:focus, .open > .dropdown-toggle.primary-navbar .navbar-nav > li > a.store-open-cart-link:focus, .primary-navbar .navbar-nav > li > a.account-open-link:active.focus, .primary-navbar .navbar-nav > li > a.store-open-cart-link:active.focus, .primary-navbar .navbar-nav > li > a.account-open-link.active.focus, .primary-navbar .navbar-nav > li > a.store-open-cart-link.active.focus, .open > .dropdown-toggle.primary-navbar .navbar-nav > li > a.account-open-link.focus, .open > .dropdown-toggle.primary-navbar .navbar-nav > li > a.store-open-cart-link.focus {
 color: #333;
 background-color: #d4d4d4;
 border-color: #8c8c8c;
}
 .primary-navbar .navbar-nav > li > a.account-open-link:active, .primary-navbar .navbar-nav > li > a.store-open-cart-link:active, .primary-navbar .navbar-nav > li > a.account-open-link.active, .primary-navbar .navbar-nav > li > a.store-open-cart-link.active, .open > .dropdown-toggle.primary-navbar .navbar-nav > li > a.account-open-link, .open > .dropdown-toggle.primary-navbar .navbar-nav > li > a.store-open-cart-link {
 background-image: none;
}
 .primary-navbar .navbar-nav > li > a.account-open-link.disabled, .primary-navbar .navbar-nav > li > a.store-open-cart-link.disabled, .primary-navbar .navbar-nav > li > a.account-open-link[disabled], .primary-navbar .navbar-nav > li > a.store-open-cart-link[disabled], fieldset[disabled] .primary-navbar .navbar-nav > li > a.account-open-link, fieldset[disabled] .primary-navbar .navbar-nav > li > a.store-open-cart-link, .primary-navbar .navbar-nav > li > a.account-open-link.disabled:hover, .primary-navbar .navbar-nav > li > a.store-open-cart-link.disabled:hover, .primary-navbar .navbar-nav > li > a.account-open-link[disabled]:hover, .primary-navbar .navbar-nav > li > a.store-open-cart-link[disabled]:hover, fieldset[disabled] .primary-navbar .navbar-nav > li > a.account-open-link:hover, fieldset[disabled] .primary-navbar .navbar-nav > li > a.store-open-cart-link:hover, .primary-navbar .navbar-nav > li > a.account-open-link.disabled:focus, .primary-navbar .navbar-nav > li > a.store-open-cart-link.disabled:focus, .primary-navbar .navbar-nav > li > a.account-open-link[disabled]:focus, .primary-navbar .navbar-nav > li > a.store-open-cart-link[disabled]:focus, fieldset[disabled] .primary-navbar .navbar-nav > li > a.account-open-link:focus, fieldset[disabled] .primary-navbar .navbar-nav > li > a.store-open-cart-link:focus, .primary-navbar .navbar-nav > li > a.account-open-link.disabled.focus, .primary-navbar .navbar-nav > li > a.store-open-cart-link.disabled.focus, .primary-navbar .navbar-nav > li > a.account-open-link[disabled].focus, .primary-navbar .navbar-nav > li > a.store-open-cart-link[disabled].focus, fieldset[disabled] .primary-navbar .navbar-nav > li > a.account-open-link.focus, fieldset[disabled] .primary-navbar .navbar-nav > li > a.store-open-cart-link.focus, .primary-navbar .navbar-nav > li > a.account-open-link.disabled:active, .primary-navbar .navbar-nav > li > a.store-open-cart-link.disabled:active, .primary-navbar .navbar-nav > li > a.account-open-link[disabled]:active, .primary-navbar .navbar-nav > li > a.store-open-cart-link[disabled]:active, fieldset[disabled] .primary-navbar .navbar-nav > li > a.account-open-link:active, fieldset[disabled] .primary-navbar .navbar-nav > li > a.store-open-cart-link:active, .primary-navbar .navbar-nav > li > a.account-open-link.disabled.active, .primary-navbar .navbar-nav > li > a.store-open-cart-link.disabled.active, .primary-navbar .navbar-nav > li > a.account-open-link[disabled].active, .primary-navbar .navbar-nav > li > a.store-open-cart-link[disabled].active, fieldset[disabled] .primary-navbar .navbar-nav > li > a.account-open-link.active, fieldset[disabled] .primary-navbar .navbar-nav > li > a.store-open-cart-link.active {
 background-color: #fff;
 border-color: #ccc;
}
 .primary-navbar .navbar-nav > li > a.account-open-link .badge, .primary-navbar .navbar-nav > li > a.store-open-cart-link .badge {
 color: #fff;
 background-color: #333;
}
 .primary-navbar .navbar-nav > li > a.account-open-link:hover, .primary-navbar .navbar-nav > li > a.store-open-cart-link:hover {
 color: #fff;
 background-color: #808080;
 border-color: #808080;
}
 .primary-navbar .navbar-nav > li > a.account-open-link:hover .cart-message, .primary-navbar .navbar-nav > li > a.store-open-cart-link:hover .cart-message {
 color: #fff;
}
 .primary-navbar .navbar-nav > li > a.account-open-link {
 margin-left: 30px;
 margin-right: 10px;
}
}
 @media(min-width:992px) and (max-width:992px) {
 .primary-navbar .navbar-nav > li > a.account-open-link, .primary-navbar .navbar-nav > li > a.store-open-cart-link {
 white-space: normal;
 padding: 10px 20px;
}
}
.primary-navbar .navbar-toggle {
	margin-top: 15px;
	font-weight: 600;
	text-transform: uppercase;
}
.primary-navbar .caret {
	color: #777;
}
.primary-navbar .cart-message {
	font-weight: normal;
	color: #777;
}
.sub-hd {
	background: #fafafa;
}
.sub-hd h2 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
 @media(min-width:992px) {
 .sub-hd h2 {
 float: left;
 width: 100%;
}
}
.bd-container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.bd-container:before, .bd-container:after {
	content: " ";
	display: table;
}
.bd-container:after {
	clear: both;
}
 @media(min-width:768px) {
 .bd-container {
 width: 750px;
}
}
 @media(min-width:992px) {
 .bd-container {
 width: 970px;
}
}
 @media(min-width:1200px) {
 .bd-container {
 width: 1170px;
}
}
.document-list ul {
	margin-top: 10px;
	padding: 10px;
}
.document-list li {
	list-style: none;
}
.document-list a.lecture-download {
	display: inline-block;
	padding: 2px 2px 2px 22px;
	margin-bottom: 4px;
	margin-right: 15px;
	clear: right;
	background: url(../../../images/elements/download.png) 2px 5px no-repeat;
	background-position: 100% 50%;
	line-height: 1.2;
}
.document-list a.lecture-download:hover, .document-list a.lecture-download:active {
	text-decoration: none;
}
.document-list a.lecture-download:hover .title, .document-list a.lecture-download:active .title {
	text-decoration: underline;
}
.document-list a.lecture-download .details {
	color: #777;
	font-size: 11px;
	display: block;
}
.document-list a.lecture-document {
	background: url(../../../images/elements/documents.png) 0 0 no-repeat;
	min-height: 56px;
	padding: 0 0 5px 55px;
}
.document-list li.application-pdf a.lecture-document {
	background-position: 0 -100px;
}
.document-list li.audio-zip-link a.lecture-document {
	background-position: 0 -200px;
}
 @media(min-width:768px) {
 .lead {
 font-size: 18px;
}
}
#contact_form {
	width: auto;
	float: none;
	margin-left: 0;
	margin-top: 2em;
}
.location-carousel-container .slick-slider {
	max-width: 540px;
}
.location-carousel-container .slick-slide img {
	display: inline-block;
	width: 100%;
	height: auto;
	line-height: 1;
}
.location-carousel-container .location-carousel-thumbnails img {
	opacity: .5;
	width: 126px;
	height: auto;
	cursor: pointer;
}
.location-carousel-container .location-carousel-thumbnails .slick-slide {
	width: 126px;
	margin-top: 5px;
	margin-right: 5px;
}
.location-carousel-container .location-carousel-thumbnails .slick-slide:focus {
	outline: 0;
}
.location-carousel-container .location-carousel-thumbnails .slick-current img {
	opacity: 1;
}
.location-carousel-container .slick-arrow {
	position: absolute;
	top: 0;
	height: 100%;
	width: 80px;
	z-index: 1000;
	opacity: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	color: #fff;
	font-family: serif;
	font-size: 50px;
 transition: opacity .5s ease-out;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.location-carousel-container .slick-arrow.slick-disabled {
	cursor: default;
}
.location-carousel-container .slick-arrow.slick-disabled.next, .location-carousel-container .slick-arrow.slick-disabled.prev {
	background: transparent;
}
.location-carousel-container .slick-arrow.slick-disabled.next:hover, .location-carousel-container .slick-arrow.slick-disabled.prev:hover {
	background: transparent;
}
.location-carousel-container .slick-arrow:focus {
	outline: 0;
}
.location-carousel-container:hover .slick-arrow {
	opacity: 1;
}
.location-carousel-container:hover .slick-arrow.slick-disabled {
	opacity: .5;
}
.location-carousel-container button.next {
	background: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
	background: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='argb(@from)', endColorstr='argb(@to)', GradientType=1);
	right: 0;
}
.location-carousel-container button.next:before {
	content: '\203a';
}
.location-carousel-container button.next:hover {
	background: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.6) 100%));
	background: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.6) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='argb(@from)', endColorstr='argb(@to)', GradientType=1);
}
.location-carousel-container button.prev {
	background: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
	background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='argb(@from)', endColorstr='argb(@to)', GradientType=1);
	left: 0;
}
.location-carousel-container button.prev:before {
	content: '\2039';
}
.location-carousel-container button.prev:hover {
	background: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.6) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
	background: linear-gradient(to right, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0.0001) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='argb(@from)', endColorstr='argb(@to)', GradientType=1);
}
 @media only screen and (max-width:768px) {
 body.lightbox-open .hd, body.lightbox-open .bd, body.lightbox-open .ft {
 display: none;
}
 body.lightbox-open .academy-agreement-lightbox-overlay {
 display: none !important;
}
 body.lightbox-open .quiz-question-overlay {
 height: auto !important;
}
 body.lightbox-open .academy-agreement-lightbox, body.lightbox-open .academy-survey-lightbox, body.lightbox-open .quiz-question-dialog {
 padding: 0;
 position: relative;
 width: auto;
 margin-left: 0;
 left: 0 !important;
 top: 0 !important;
 border: 0;
 border-radius: 0;
 box-shadow: 0;
}
 body.lightbox-open .academy-agreement-lightbox-scroll-content, body.lightbox-open .academy-survey-lightbox-scroll-content {
 height: auto !important;
 max-height: none;
 overflow-y: visible;
}
 body.lightbox-open .academy-agreement-lightbox-scroll-content textarea, body.lightbox-open .academy-survey-lightbox-scroll-content textarea {
 width: 100%;
}
 body.lightbox-open .academy-agreement-lightbox-footer input.swat-button, body.lightbox-open .academy-agreement-lightbox-footer button.swat-primary {
 display: block;
 width: 100%;
}
 body.lightbox-open .academy-agreement-lightbox-footer button.swat-primary {
 white-space: normal;
 margin-bottom: 10px;
 margin-right: 0;
}
 body.lightbox-open .academy-agreement-lightbox-content img {
 width: 100%;
 height: auto;
}
}
.products #product-em-prep .buy {
	background-color: #3671ac;
}
.products #product-ema .buy {
	background-color: #8f3223;
}
.products #product-nembr .buy {
	background-color: #a59526;
}
.products #product-resuscitation .buy {
	background-color: #006f9c;
}
.products #product-nfmbr .buy {
	background-color: #6a782e;
}
.products #product-pags .buy {
	background-color: #a75214;
}
.products #product-good-to-great .buy {
	background-color: #5f6895;
}
.products #product-embootcamp .buy {
	background-color: #56682c;
}
.products #product-innovationsined .buy {
	background-color: #414386;
}
.products #product-embootcamp-resident .buy {
	background-color: #56682c;
}
.products #product-advancedbootcamp .buy {
	background-color: #030f82;
}
.products #product-hrem .buy {
	background-color: #a21b1f;
}
.products #product-pembc .buy {
	background-color: #69762e;
}
.products .banner {
	position: absolute;
	padding: 4px 2px 2px 2px;
	top: -20px;
	left: -3px;
	height: 20px;
	border-radius: 3px;
	white-space: nowrap;
	font-size: 13px;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
	text-transform: uppercase;
	color: #53481a;
	width: 100%;
	text-align: center;
	background: #fc0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.2)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.2) 100%);
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.2) 100%);
	background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.2) 100%);
	border: 1px solid #c90;
}
.swat-entry, select.swat-flydown, div.swat-textarea-container textarea, .swat-textarea {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
 -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
 -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
 transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.swat-entry:focus, select.swat-flydown:focus, div.swat-textarea-container textarea:focus, .swat-textarea:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
 .swat-entry::-moz-placeholder, select.swat-flydown::-moz-placeholder, div.swat-textarea-container textarea::-moz-placeholder, .swat-textarea::-moz-placeholder {
 color: #999;
 opacity: 1;
}
 .swat-entry:-ms-input-placeholder, select.swat-flydown:-ms-input-placeholder, div.swat-textarea-container textarea:-ms-input-placeholder, .swat-textarea:-ms-input-placeholder {
 color: #999;
}
 .swat-entry::-webkit-input-placeholder, select.swat-flydown::-webkit-input-placeholder, div.swat-textarea-container textarea::-webkit-input-placeholder, .swat-textarea::-webkit-input-placeholder {
 color: #999;
}
.swat-entry[disabled], select.swat-flydown[disabled], div.swat-textarea-container textarea[disabled], .swat-textarea[disabled], .swat-entry[readonly], select.swat-flydown[readonly], div.swat-textarea-container textarea[readonly], .swat-textarea[readonly], fieldset[disabled] .swat-entry, fieldset[disabled] select.swat-flydown, fieldset[disabled] div.swat-textarea-container textarea, fieldset[disabled] .swat-textarea {
	cursor: not-allowed;
	background-color: #eee;
	border-color: #eee;
	opacity: 1;
}
textarea.swat-entry, textareaselect.swat-flydown, textareadiv.swat-textarea-container textarea, textarea.swat-textarea {
	height: auto;
}
.swat-entry.swat-hidden, select.swat-flydown.swat-hidden, div.swat-textarea-container textarea.swat-hidden, .swat-textarea.swat-hidden {
	display: none;
}
div.swat-textarea-container textarea {
	height: auto;
}
.swat-date-entry .swat-flydown {
	display: inline-block;
	width: auto;
}
.swat-frame {
	padding: 0;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}
.swat-frame .swat-frame-contents {
	padding: 20px;
}
.swat-frame .swat-frame-title, .swat-frame .swat-actions, .swat-frame .swat-footer-form-field, .swat-frame .swat-header-form-field {
	border-top: 1px solid #eee;
	margin: 20px -20px -20px -20px;
	padding: 20px;
	background: #fff url(../../../images/elements/ie/grey-to-white.png) 0 0 repeat-x;
	background: -moz-linear-gradient(top, #f2f2f2 0, rgba(255, 255, 255, 0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, rgba(255, 255, 255, 0)));
}
.swat-frame .swat-frame-title, .swat-frame .swat-header-form-field {
	border-bottom: 1px solid #eee;
	border-top: 0;
	margin: -20px -20px 20px -20px;
	background: #fff url(../../../images/elements/ie/white-to-grey.png) 100% 100% repeat-x;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #f2f2f2));
}
.swat-frame .swat-frame-title {
	margin: 0;
	color: #333;
	padding: 10px 20px;
	font-size: 18px;
	font-weight: normal;
}
.swat-frame.no-borders {
	background: transparent;
	border: 0;
	box-shadow: none;
}
.swat-frame.no-borders .swat-footer-form-field, .swat-frame.no-borders .swat-frame-title {
	background: transparent;
	border: 0;
}
.swat-frame.no-borders .swat-frame-contents {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}
.swat-frame.no-borders .swat-footer-form-field {
	margin: 0;
}
.swat-note {
	color: #777;
}
span.swat-required, span.swat-optional {
	color: #9e602e;
	font-size: 11px;
}
.swat-message-display .swat-message-primary-content {
	font-weight: normal;
	font-size: 18px;
}
.swat-message-display .swat-message-secondary-content ul {
	margin-top: 10px;
}
.swat-message-display .swat-message-secondary-content li {
	margin: 5px 0;
}
.swat-message-notification {
	background-image: none;
}
.swat-message-display .swat-message-notification .swat-message-container {
	padding-left: 12px;
}
.swat-message-notification, .swat-message-cart {
	background-color: #eee;
}
.swat-message-notification, .swat-message-cart {
	border-color: #ddd #fff #fff #ddd;
	background-color: rgba(220, 220, 220, 0.1);
	-webkit-box-shadow: 0 0 50px rgba(220, 220, 220, 0.5) inset, -2px -2px 2px rgba(200, 200, 200, 0.2) inset, 1px 1px 2px rgba(255, 255, 255, 0.5);
	-moz-box-shadow: 0 0 50px rgba(220, 220, 220, 0.5) inset, -2px -2px 2px rgba(200, 200, 200, 0.2) inset, 1px 1px 2px rgba(255, 255, 255, 0.5);
	box-shadow: 0 0 50px rgba(220, 220, 220, 0.5) inset, -2px -2px 2px rgba(200, 200, 200, 0.2) inset, 1px 1px 2px rgba(255, 255, 255, 0.5);
}
.swat-message-warning {
	background-color: #444;
}
.swat-message-warning {
	text-shadow: 0 1px #000;
	border-color: #333 #999 #999 #333;
	background-color: rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 0 50px rgba(20, 20, 20, 0.5) inset, -2px -2px 2px rgba(200, 200, 200, 0.2) inset, 1px 1px 2px rgba(255, 255, 255, 0.5);
	-moz-box-shadow: 0 0 50px rgba(20, 20, 20, 0.5) inset, -2px -2px 2px rgba(200, 200, 200, 0.2) inset, 1px 1px 2px rgba(255, 255, 255, 0.5);
	box-shadow: 0 0 50px rgba(20, 20, 20, 0.5) inset, -2px -2px 2px rgba(200, 200, 200, 0.2) inset, 1px 1px 2px rgba(255, 255, 255, 0.5);
}
.swat-message-warning .swat-message-primary-content {
	color: #fff;
}
.swat-message-display .swat-message .swat-message-container {
	min-height: 60px;
}
.swat-message-display .swat-message-cart .swat-message-container {
	padding: 10px 12px 12px 50px;
	min-height: 0;
}
.swat-message-display .swat-message-cart .swat-message-primary-content {
	font-weight: normal;
}
.swat-message-display .swat-message-cart {
	background-image: url(../../../images/elements/swat-message-cart.png);
	background-position: 2px 2px;
}
.swat-message-warning .swat-message-secondary-content {
	color: #eee;
}
.swat-message-notification .swat-message-primary-content, .swat-message-cart .swat-message-primary-content {
	color: #333;
}
.swat-message-notification .swat-message-secondary-content, .swat-message-cart .swat-message-secondary-content {
	color: #555;
}
.swat-message-display-dismiss-link, .swat-message-display-dismiss-link:link, .swat-message-display-dismiss-link:visited {
	background-image: url(../../../images/elements/dismiss.png);
}
.swat-message-warning a:link, .swat-message-warning a:visited, .swat-message-warning a:hover, .swat-message-warning a:active {
	color: #9ac2ef;
}
.swat-form-field-with-messages {
	background: transparent;
	border: 0;
	margin-top: 0;
	padding: 0;
}
.swat-form-field-with-messages input, .swat-form-field-with-messages textarea, .swat-form-field-with-messages select {
	background: #ffe3e0;
	border: 1px solid #c00;
}
.swat-form-field-with-messages .swat-message {
	clear: both;
	margin-top: 4px;
	padding-top: 2px;
	padding-left: 0;
	background: transparent;
}
.ie6 li.swat-accordion-page .swat-accordion-toggle-status, .ie7 li.swat-accordion-page .swat-accordion-toggle-status, .ie8 li.swat-accordion-page .swat-accordion-toggle-status, li.swat-accordion-page .swat-accordion-toggle-status {
	background-image: url(../../../images/elements/menu-arrow.png);
	height: 8px;
	width: 14px;
	margin-top: 8px;
}
li.swat-accordion-page .swat-accordion-page-toggle {
	display: block;
	margin: 0;
	padding: 10px 20px;
	font-size: 15px;
	font-weight: bold;
	background: 0;
	outline: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #eee transparent #fff transparent;
 -webkit-transition: all .2s ease-in-out;
 -moz-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;
}
li.swat-accordion-page a.swat-accordion-page-toggle:hover, li.swat-accordion-page a.swat-accordion-page-toggle:active {
	background-color: #fff;
	border-color: #afd3ff;
	-webkit-box-shadow: 0 1px 0 #fff inset, 0 0 5px #81b9ff;
	-moz-box-shadow: 0 1px 0 #fff inset, 0 0 5px #81b9ff;
	box-shadow: 0 1px 0 #fff inset, 0 0 5px #81b9ff;
}
li.swat-accordion-page.swat-accordion-page-opened .swat-accordion-page-toggle {
	color: #444;
	border-bottom-color: transparent;
	cursor: default;
}
li.swat-accordion-page.swat-accordion-page-opened .swat-accordion-page-toggle:hover, li.swat-accordion-page.swat-accordion-page-opened .swat-accordion-page-toggle:active {
	background: 0;
	border-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
li.swat-accordion-page:first-child {
	border-top: 0;
}
li.swat-accordion-page:last-child {
	border-bottom: 0;
}
li.swat-accordion-page:first-child .swat-accordion-page-toggle {
	border-top: 0;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
li.swat-accordion-page:last-child .swat-accordion-page-toggle {
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
li.swat-accordion-page {
	margin: 0;
	-webkit-box-shadow: 0 -10px 10px rgba(220, 220, 220, 0.15) inset;
	-moz-box-shadow: 0 -10px 10px rgba(220, 220, 220, 0.15) inset;
	box-shadow: 0 -10px 10px rgba(220, 220, 220, 0.15) inset;
}
.ie6 li.swat-accordion-page, .ie7 li.swat-accordion-page, .ie8 li.swat-accordion-page {
	background: #fff url(../../../images/elements/ie/white-to-grey.png) 90% 0 repeat-x;
}
.ie6 li.swat-accordion-page-opened, .ie7 li.swat-accordion-page-opened, .ie8 li.swat-accordion-page-opened {
	background: #fff;
}
li.swat-accordion-page-opened {
	-webkit-box-shadow: 0 0 25px #ddd inset, 1px 1px 0 #fff inset;
	-moz-box-shadow: 0 0 25px #ddd inset, 1px 1px 0 #fff inset;
	box-shadow: 0 0 25px #ddd inset, 1px 1px 0 #fff inset;
}
li.swat-accordion-page .swat-accordion-page-content {
	padding: 0 15px 20px 20px;
}
.swat-fieldset {
	border: 0;
	border-top: 1px solid #eee;
	padding: 20px 0;
	margin: 0;
}
.swat-fieldset legend {
	width: auto;
	font-weight: normal;
	font-size: 18px;
	padding: 0 5px;
	margin-left: -5px;
	margin-bottom: 0;
	border-bottom: 0;
}
ul.swat-toolbar {
	background: 0;
	border: 0;
	margin: 0 -10px;
}
ul.swat-toolbar li {
	margin-right: 10px;
}
.swat-tool-link {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 600;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 10px 40px;
	font-size: 16px;
	line-height: 1.42857143;
	border-radius: 5px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #333;
	background-color: #fff;
	border-color: #ccc;
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
 @media(max-width:992px) {
 .swat-tool-link {
 white-space: normal;
 padding: 10px 20px;
}
}
.swat-tool-link:focus, .swat-tool-link:active:focus, .swat-tool-link.active:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.swat-tool-link:hover, .swat-tool-link:focus {
	color: #333;
	text-decoration: none;
}
.swat-tool-link:active, .swat-tool-link.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.swat-tool-link.disabled, .swat-tool-link[disabled], fieldset[disabled] .swat-tool-link {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.swat-tool-link:focus, .swat-tool-link.focus {
	color: #333;
	background-color: #e6e6e6;
	border-color: #8c8c8c;
}
.swat-tool-link:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}
.swat-tool-link:active, .swat-tool-link.active, .open > .dropdown-toggle.swat-tool-link {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}
.swat-tool-link:active:hover, .swat-tool-link.active:hover, .open > .dropdown-toggle.swat-tool-link:hover, .swat-tool-link:active:focus, .swat-tool-link.active:focus, .open > .dropdown-toggle.swat-tool-link:focus, .swat-tool-link:active.focus, .swat-tool-link.active.focus, .open > .dropdown-toggle.swat-tool-link.focus {
	color: #333;
	background-color: #d4d4d4;
	border-color: #8c8c8c;
}
.swat-tool-link:active, .swat-tool-link.active, .open > .dropdown-toggle.swat-tool-link {
	background-image: none;
}
.swat-tool-link.disabled, .swat-tool-link[disabled], fieldset[disabled] .swat-tool-link, .swat-tool-link.disabled:hover, .swat-tool-link[disabled]:hover, fieldset[disabled] .swat-tool-link:hover, .swat-tool-link.disabled:focus, .swat-tool-link[disabled]:focus, fieldset[disabled] .swat-tool-link:focus, .swat-tool-link.disabled.focus, .swat-tool-link[disabled].focus, fieldset[disabled] .swat-tool-link.focus, .swat-tool-link.disabled:active, .swat-tool-link[disabled]:active, fieldset[disabled] .swat-tool-link:active, .swat-tool-link.disabled.active, .swat-tool-link[disabled].active, fieldset[disabled] .swat-tool-link.active {
	background-color: #fff;
	border-color: #ccc;
}
.swat-tool-link .badge {
	color: #fff;
	background-color: #333;
}
.swat-details-view th, .swat-details-view td {
	padding: 5px;
}
.swat-button {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 600;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 10px 40px;
	font-size: 16px;
	line-height: 1.42857143;
	border-radius: 5px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}
 @media(max-width:992px) {
 .swat-button {
 white-space: normal;
 padding: 10px 20px;
}
}
.swat-button:focus, .swat-button:active:focus, .swat-button.active:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.swat-button:hover, .swat-button:focus {
	color: #333;
	text-decoration: none;
}
.swat-button:active, .swat-button.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.swat-button.disabled, .swat-button[disabled], fieldset[disabled] .swat-button {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.swat-button:focus, .swat-button.focus {
	color: #333;
	background-color: #e6e6e6;
	border-color: #8c8c8c;
}
.swat-button:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}
.swat-button:active, .swat-button.active, .open > .dropdown-toggle.swat-button {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}
.swat-button:active:hover, .swat-button.active:hover, .open > .dropdown-toggle.swat-button:hover, .swat-button:active:focus, .swat-button.active:focus, .open > .dropdown-toggle.swat-button:focus, .swat-button:active.focus, .swat-button.active.focus, .open > .dropdown-toggle.swat-button.focus {
	color: #333;
	background-color: #d4d4d4;
	border-color: #8c8c8c;
}
.swat-button:active, .swat-button.active, .open > .dropdown-toggle.swat-button {
	background-image: none;
}
.swat-button.disabled, .swat-button[disabled], fieldset[disabled] .swat-button, .swat-button.disabled:hover, .swat-button[disabled]:hover, fieldset[disabled] .swat-button:hover, .swat-button.disabled:focus, .swat-button[disabled]:focus, fieldset[disabled] .swat-button:focus, .swat-button.disabled.focus, .swat-button[disabled].focus, fieldset[disabled] .swat-button.focus, .swat-button.disabled:active, .swat-button[disabled]:active, fieldset[disabled] .swat-button:active, .swat-button.disabled.active, .swat-button[disabled].active, fieldset[disabled] .swat-button.active {
	background-color: #fff;
	border-color: #ccc;
}
.swat-button .badge {
	color: #fff;
	background-color: #333;
}
.swat-button.swat-primary {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 600;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 10px 40px;
	font-size: 16px;
	line-height: 1.42857143;
	border-radius: 5px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #fff;
	background-color: #4486f9;
	border-color: #2b76f8;
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
 @media(max-width:992px) {
 .swat-button.swat-primary {
 white-space: normal;
 padding: 10px 20px;
}
}
.swat-button.swat-primary:focus, .swat-button.swat-primary:active:focus, .swat-button.swat-primary.active:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.swat-button.swat-primary:hover, .swat-button.swat-primary:focus {
	color: #333;
	text-decoration: none;
}
.swat-button.swat-primary:active, .swat-button.swat-primary.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.swat-button.swat-primary.disabled, .swat-button.swat-primary[disabled], fieldset[disabled] .swat-button.swat-primary {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.swat-button.swat-primary:focus, .swat-button.swat-primary.focus {
	color: #fff;
	background-color: #1366f7;
	border-color: #053d9f;
}
.swat-button.swat-primary:hover {
	color: #fff;
	background-color: #1366f7;
	border-color: #0756df;
}
.swat-button.swat-primary:active, .swat-button.swat-primary.active, .open > .dropdown-toggle.swat-button.swat-primary {
	color: #fff;
	background-color: #1366f7;
	border-color: #0756df;
}
.swat-button.swat-primary:active:hover, .swat-button.swat-primary.active:hover, .open > .dropdown-toggle.swat-button.swat-primary:hover, .swat-button.swat-primary:active:focus, .swat-button.swat-primary.active:focus, .open > .dropdown-toggle.swat-button.swat-primary:focus, .swat-button.swat-primary:active.focus, .swat-button.swat-primary.active.focus, .open > .dropdown-toggle.swat-button.swat-primary.focus {
	color: #fff;
	background-color: #0756df;
	border-color: #053d9f;
}
.swat-button.swat-primary:active, .swat-button.swat-primary.active, .open > .dropdown-toggle.swat-button.swat-primary {
	background-image: none;
}
.swat-button.swat-primary.disabled, .swat-button.swat-primary[disabled], fieldset[disabled] .swat-button.swat-primary, .swat-button.swat-primary.disabled:hover, .swat-button.swat-primary[disabled]:hover, fieldset[disabled] .swat-button.swat-primary:hover, .swat-button.swat-primary.disabled:focus, .swat-button.swat-primary[disabled]:focus, fieldset[disabled] .swat-button.swat-primary:focus, .swat-button.swat-primary.disabled.focus, .swat-button.swat-primary[disabled].focus, fieldset[disabled] .swat-button.swat-primary.focus, .swat-button.swat-primary.disabled:active, .swat-button.swat-primary[disabled]:active, fieldset[disabled] .swat-button.swat-primary:active, .swat-button.swat-primary.disabled.active, .swat-button.swat-primary[disabled].active, fieldset[disabled] .swat-button.swat-primary.active {
	background-color: #4486f9;
	border-color: #2b76f8;
}
.swat-button.swat-primary .badge {
	color: #4486f9;
	background-color: #fff;
}
.swat-button.swat-primary:hover, .swat-button.swat-primary:focus, .swat-button.swat-primary.focus, .swat-button.swat-primary:active, .swat-button.swat-primary.active, .open > .dropdown-toggle.swat-button.swat-primary {
	color: #fff;
	background-color: #2b76f8;
	border-color: #2b76f8;
}
.swat-button.swat-primary.disabled, .swat-button.swat-primary[disabled], fieldset[disabled] .swat-button.swat-primary {
	background-color: #aaa;
}
 @media(min-width:992px) {
 .swat-button.swat-primary {
 display: inline-block;
 margin-bottom: 0;
 font-weight: 600;
 text-align: center;
 vertical-align: middle;
 cursor: pointer;
 background-image: none;
 border: 1px solid transparent;
 white-space: nowrap;
 padding: 10px 40px;
 font-size: 16px;
 line-height: 1.42857143;
 border-radius: 5px;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 color: #fff;
 background-color: #4486f9;
 border-color: #2b76f8;
 width: auto;
}
 .swat-button.swat-primary:focus, .swat-button.swat-primary:active:focus, .swat-button.swat-primary.active:focus {
 outline: thin dotted;
 outline: 5px auto -webkit-focus-ring-color;
 outline-offset: -2px;
}
 .swat-button.swat-primary:hover, .swat-button.swat-primary:focus {
 color: #333;
 text-decoration: none;
}
 .swat-button.swat-primary:active, .swat-button.swat-primary.active {
 outline: 0;
 background-image: none;
 -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
 .swat-button.swat-primary.disabled, .swat-button.swat-primary[disabled], fieldset[disabled] .swat-button.swat-primary {
 cursor: not-allowed;
 pointer-events: none;
 opacity: .65;
 filter: alpha(opacity=65);
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
}
 .swat-button.swat-primary:focus, .swat-button.swat-primary.focus {
 color: #fff;
 background-color: #1366f7;
 border-color: #053d9f;
}
 .swat-button.swat-primary:hover {
 color: #fff;
 background-color: #1366f7;
 border-color: #0756df;
}
 .swat-button.swat-primary:active, .swat-button.swat-primary.active, .open > .dropdown-toggle.swat-button.swat-primary {
 color: #fff;
 background-color: #1366f7;
 border-color: #0756df;
}
 .swat-button.swat-primary:active:hover, .swat-button.swat-primary.active:hover, .open > .dropdown-toggle.swat-button.swat-primary:hover, .swat-button.swat-primary:active:focus, .swat-button.swat-primary.active:focus, .open > .dropdown-toggle.swat-button.swat-primary:focus, .swat-button.swat-primary:active.focus, .swat-button.swat-primary.active.focus, .open > .dropdown-toggle.swat-button.swat-primary.focus {
 color: #fff;
 background-color: #0756df;
 border-color: #053d9f;
}
 .swat-button.swat-primary:active, .swat-button.swat-primary.active, .open > .dropdown-toggle.swat-button.swat-primary {
 background-image: none;
}
 .swat-button.swat-primary.disabled, .swat-button.swat-primary[disabled], fieldset[disabled] .swat-button.swat-primary, .swat-button.swat-primary.disabled:hover, .swat-button.swat-primary[disabled]:hover, fieldset[disabled] .swat-button.swat-primary:hover, .swat-button.swat-primary.disabled:focus, .swat-button.swat-primary[disabled]:focus, fieldset[disabled] .swat-button.swat-primary:focus, .swat-button.swat-primary.disabled.focus, .swat-button.swat-primary[disabled].focus, fieldset[disabled] .swat-button.swat-primary.focus, .swat-button.swat-primary.disabled:active, .swat-button.swat-primary[disabled]:active, fieldset[disabled] .swat-button.swat-primary:active, .swat-button.swat-primary.disabled.active, .swat-button.swat-primary[disabled].active, fieldset[disabled] .swat-button.swat-primary.active {
 background-color: #4486f9;
 border-color: #2b76f8;
}
 .swat-button.swat-primary .badge {
 color: #4486f9;
 background-color: #fff;
}
 .swat-button.swat-primary:hover, .swat-button.swat-primary:focus, .swat-button.swat-primary.focus, .swat-button.swat-primary:active, .swat-button.swat-primary.active, .open > .dropdown-toggle.swat-button.swat-primary {
 color: #fff;
 background-color: #2b76f8;
 border-color: #2b76f8;
}
 .swat-button.swat-primary.disabled, .swat-button.swat-primary[disabled], fieldset[disabled] .swat-button.swat-primary {
 background-color: #aaa;
}
}
 @media(min-width:992px) and (max-width:992px) {
 .swat-button.swat-primary {
 white-space: normal;
 padding: 10px 20px;
}
}
.swat-radio-list li, .swat-checkbox-list li {
	padding-left: 20px;
}
.swat-radio-list input, .swat-checkbox-list input {
	vertical-align: baseline;
	margin: 0;
}
.swat-radio-list .swat-radio-wrapper, .swat-checkbox-list .swat-radio-wrapper, .swat-radio-list .swat-checkbox-wrapper, .swat-checkbox-list .swat-checkbox-wrapper {
	margin-left: -20px;
	position: absolute;
}
.swat-radio-list label.swat-control, .swat-checkbox-list label.swat-control {
	margin-bottom: 0;
}
.swat-radio-list .swat-check-all, .swat-checkbox-list .swat-check-all {
	padding-left: 20px;
}
.swat-check-all label .swat-checkbox-wrapper {
	font-size: 16px;
}
.swat-radio-table .swat-radio-table-input {
	min-width: 20px;
	padding-bottom: .2em;
}
.swat-form-field-checkbox input {
	vertical-align: baseline;
}
input.swat-entry {
	-webkit-user-modify: read-write-plaintext-only;
}
.site-dialog-hidden, .site-dialog-closed {
	display: none;
}
.site-dialog-overlay {
	background: #000;
	opacity: .7;
	filter: alpha(opacity=70);
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.site-dialog-sentinel {
	position: absolute;
	width: 1px;
	height: 1px;
}
 @media('all') {
 .site-dialog-mq-detect {
 display: none;
}
}
 @media(min-width:768px) {
 .site-dialog-sentinel {
 display: none;
}
}
.article-tutorials .tutorial-video-details {
	margin-left: -15px;
	margin-right: -15px;
}
.article-tutorials #current_video {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
 @media(min-width:992px) {
 .article-tutorials #current_video {
 float: left;
 width: 66.66666667%;
}
}
.article-tutorials .video-player-container {
	margin-bottom: 60px;
}
 @media(max-width:992px) {
 .article-tutorials .video-player-container {
 margin-bottom: 30px;
}
}
.article-tutorials .video-list-wrapper {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
 @media(min-width:992px) {
 .article-tutorials .video-list-wrapper {
 float: left;
 width: 33.33333333%;
}
}
.article-tutorials .video-list {
	background: #fff;
	border: 1px #ddd solid;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 0 #fff inset, -1px -1px 0 rgba(255, 255, 255, 0.8) inset, 0 0 5px #eee;
	-moz-box-shadow: 0 1px 0 #fff inset, -1px -1px 0 rgba(255, 255, 255, 0.8) inset, 0 0 5px #eee;
	box-shadow: 0 1px 0 #fff inset, -1px -1px 0 rgba(255, 255, 255, 0.8) inset, 0 0 5px #eee;
}
.article-tutorials .video-list ul {
	padding: 0;
}
.article-tutorials .video-list ul li {
	list-style: none;
	clear: both;
	display: table;
	width: 100%;
	border-top: 1px solid #ddd;
}
.article-tutorials .video-list ul li:first-child {
	border-top: 0;
}
.article-tutorials .video-list a {
	display: block;
	padding: 20px;
	min-height: 97px;
	font-size: 12px;
}
.article-tutorials .video-list a:hover {
	background-color: #f9f9f9;
	text-decoration: none;
}
.article-tutorials .video-list a.selected {
	background-color: #eee;
	text-shadow: 0 1px #fff;
}
.article-tutorials .video-list img {
	float: right;
	width: 80px;
	margin: 0 0 0 20px;
	border: 1px #ddd solid;
}
.article-tutorials .video-list .title {
	display: inline;
}
.article-tutorials .video-list .title:hover {
	text-decoration: underline;
}
.article-tutorials .video-list .duration {
	display: inline;
	font-size: 11px;
	color: #777;
}
.product-page .bd {
	padding-bottom: 0;
}
.product-page .bd-container {
	width: auto;
	padding-left: 0;
	padding-right: 0;
}
.product-page img.responsive {
	width: 100%;
	height: auto;
}
.product-page .btn-primary, .product-page .btn-default, .product-page .btn-success {
	min-width: 280px;
}
 @media(max-width:480px) {
 .product-page .btn-primary, .product-page .btn-default, .product-page .btn-success {
 min-width: 100%;
}
}
 @media(min-width:992px) {
 .product-page .btn-primary, .product-page .btn-default, .product-page .btn-success {
 min-width: 320px;
}
}
.product-page h2 {
	margin-top: 0;
	font-size: 30px;
}
 @media(min-width:768px) {
 .product-page h2 {
 font-size: 36px;
}
}
.product-page h3 {
	margin-top: 30px;
	font-size: 18px;
	font-weight: bold;
}
 @media(min-width:768px) {
 .product-page h3 {
 font-size: 24px;
}
}
.product-page .registration-button {
	padding: 0 15px;
	text-align: center;
}
.product-page #cart_message_display {
	margin: 20px 15px 0;
}
.product-page #cart_message_display .swat-message {
	background-color: #fff;
	border: solid 1px #ddd;
	box-shadow: none;
	margin-bottom: 0;
	padding: 10px;
}
.product-page #cart_message_display .swat-message h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
}
.product-page #cart_message_display .swat-message ul {
	font-size: 12px;
	padding-left: 30px;
	margin: 20px 0 0 0;
}
 @media(min-width:992px) {
 #course_navbar .navbar-collapse {
 padding: 0;
}
}
 @media(min-width:1200px) {
 #course_navbar .navbar-collapse {
 padding: inherit;
}
}
#course_navbar .navbar-toggle {
	color: #eee;
	border-color: #777;
	text-transform: uppercase;
}
#course_navbar .navbar-nav > li a {
	border-left: 4px solid transparent;
	margin: 3px;
	padding: 2px 2px 2px 10px;
 transition: border-color .2s ease-out;
}
 @media(min-width:992px) {
 #course_navbar .navbar-nav > li a {
 padding: 10px 8px 6px 8px;
 margin: 0;
 border-left: 0;
 border-bottom: 4px solid transparent;
}
}
 @media(min-width:1200px) {
 #course_navbar .navbar-nav > li a {
 padding: 10px 15px 6px 15px;
}
}
#course_navbar .navbar-nav > li a:hover, #course_navbar .navbar-nav > li a:focus {
	border-color: #666;
	background-color: #333;
}
#course_navbar .navbar-nav > li.active a {
	border-color: #888;
}
#course_navbar .navbar-nav > li.register, #course_navbar .navbar-nav > li.self-study {
	margin-top: 5px;
}
#course_navbar .navbar-nav > li.register.active a, #course_navbar .navbar-nav > li.self-study.active a {
	color: #eee;
}
#course_navbar .navbar-nav > li.register a, #course_navbar .navbar-nav > li.self-study a {
	padding: 5px 13px;
	border-radius: 5px;
	border-bottom: 0;
	background-color: #4486f9;
}
 @media(min-width:992px) {
 #course_navbar .navbar-nav > li.register a, #course_navbar .navbar-nav > li.self-study a {
 margin-left: 10px;
}
}
 @media(min-width:1200px) {
 #course_navbar .navbar-nav > li.register a, #course_navbar .navbar-nav > li.self-study a {
 margin-left: 15px;
}
}
#course_navbar .navbar-nav > li.register a:hover, #course_navbar .navbar-nav > li.self-study a:hover, #course_navbar .navbar-nav > li.register a:focus, #course_navbar .navbar-nav > li.self-study a:focus {
	background-color: #2b76f8;
}
.content-about section.selfstudy-course-registration {
	padding-top: 60px;
	padding-bottom: 60px;
}
 @media(max-width:768px) {
 .content-about section.selfstudy-course-registration {
 padding-top: 30px;
 padding-bottom: 30px;
}
}
.content-about .selfstudy-course-description {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
 @media(min-width:992px) {
 .content-about .selfstudy-course-description {
 float: left;
 width: 50%;
}
}
.content-about .selfstudy-course-description ul {
	padding: 0 0 0 30px;
}
.content-about .selfstudy-course-description ul li {
	margin-top: 20px;
	list-style-type: none;
}
.content-about .selfstudy-course-description ul li:before {
	content: "\e013";
	font-family: 'Glyphicons Halflings';
	font-size: 16px;
	float: left;
	margin-left: -30px;
	color: #70bd00;
}
.content-about .selfstudy-registration {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 60px;
	text-align: center;
}
 @media(min-width:992px) {
 .content-about .selfstudy-registration {
 float: left;
 width: 50%;
}
}
.content-about .selfstudy-registration img.responsive {
	width: auto;
	max-width: 100%;
}
.content-about .selfstudy-registration .btn {
	margin-top: 40px;
}
 @media(min-width:992px) {
 .content-about .selfstudy-registration {
 margin-top: 0;
}
}
.content-about section.live-course-registration {
	padding-top: 60px;
	padding-bottom: 60px;
}
 @media(max-width:768px) {
 .content-about section.live-course-registration {
 padding-top: 30px;
 padding-bottom: 30px;
}
}
.content-about .live-course-description {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
 @media(min-width:992px) {
 .content-about .live-course-description {
 float: left;
 width: 50%;
}
}
.content-about .video-and-registration {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	margin-top: 60px;
}
 @media(min-width:992px) {
 .content-about .video-and-registration {
 float: left;
 width: 50%;
}
}
.content-about .video-and-registration .video-caption {
	padding-top: 6px;
	padding-bottom: 10px;
}
.content-about .video-and-registration .registration-buttons {
	margin: auto;
}
 @media(min-width:992px) {
 .content-about .video-and-registration {
 margin-top: 0;
}
}
.content-about .video-fluid {
	width: 100%;
	position: relative;
	padding: 0;
	padding-top: 56%;
}
.content-about .video {
	display: block;
	margin: auto;
}
.content-about iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.content-about .colleagues-callout {
	text-align: center;
	position: relative;
}
.content-about .colleagues-callout .background-carousel {
	height: 650px;
}
 @media(max-width:480px) {
 .content-about .colleagues-callout .background-carousel {
 height: 300px;
}
 .content-about .colleagues-callout .background-carousel .slick-arrow {
 width: 50px;
}
}
.content-about .colleagues-callout .slick-slide {
	background-position: center;
	background-size: cover;
}
.content-about .colleagues-callout .colleagues-callout-desc {
	background: #222;
	background: rgba(0, 0, 0, 0.6);
	position: absolute;
	top: 430px;
	right: 15%;
	left: 15%;
	padding: 20px;
}
 @media(max-width:480px) {
 .content-about .colleagues-callout .colleagues-callout-desc {
 top: 25%;
}
}
.content-about .colleagues-callout .colleagues-callout-desc a {
	color: #fff;
	text-decoration: underline;
}
.content-about .colleagues-callout .colleagues-callout-desc p {
	padding-top: 10px;
	color: #fff;
	line-height: .9;
}
.content-about .colleagues-callout .colleagues-callout-desc h3, .content-about .colleagues-callout .colleagues-callout-desc h4 {
	color: #fff;
	font-weight: normal;
	font-size: 24px;
	margin: 0;
}
 @media(min-width:768px) {
 .content-about .colleagues-callout .colleagues-callout-desc h3, .content-about .colleagues-callout .colleagues-callout-desc h4 {
 font-size: 36px;
}
}
.content-about .colleagues-callout .colleagues-callout-desc h4 {
	font-size: 18px;
	margin-bottom: 5px;
}
.content-about section.testimonials {
	height: auto;
	padding: 30px 0;
}
.content-about section.testimonials .container {
	display: table;
	height: 100%;
	padding: 0;
}
.content-about section.testimonials .container .row {
	display: table-row;
}
.content-about .testimonials-wrapper {
	display: table-cell;
	vertical-align: middle;
}
.content-about .testimonial {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	color: #fff;
}
 @media(min-width:992px) {
 .content-about .testimonial {
 float: left;
 width: 33.33333333%;
}
}
.content-about .testimonial p {
	margin: 0 0 0 50px;
	position: relative;
	font-style: italic;
	font-size: 18px;
}
.content-about .testimonial p:before {
	content: "“";
	display: block;
	position: absolute;
	top: -30px;
	left: -65px;
	font-size: 96px;
	font-family: serif;
	color: #eee;
}
.content-about .testimonial p:after {
	content: "”";
	display: inline;
	font-family: serif;
}
.content-about .testimonial span {
	display: block;
	font-size: 14px;
	margin: 0 0 0 50px;
	padding-top: 8px;
}
 @media(max-width:992px) {
 .content-about .testimonial {
 margin-bottom: 10px;
}
}
.content-about section.faculty {
	padding-top: 60px;
	padding-bottom: 60px;
}
 @media(max-width:768px) {
 .content-about section.faculty {
 padding-top: 30px;
 padding-bottom: 30px;
}
}
.content-about section.faculty .ms-staff-info {
	margin-top: 0;
	max-width: 100%;
	min-height: 70px;
}
.content-about .faculty-description, .content-about .faculty-link {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
}
 @media(min-width:992px) {
 .content-about .faculty-description, .content-about .faculty-link {
 float: left;
 width: 100%;
}
}
.content-about section.sponsors {
	padding-top: 60px;
	padding-bottom: 60px;
	background: #eee;
}
 @media(max-width:768px) {
 .content-about section.sponsors {
 padding-top: 30px;
 padding-bottom: 30px;
}
}
.content-about .sponsors .sponsors-description {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
}
 @media(min-width:992px) {
 .content-about .sponsors .sponsors-description {
 float: left;
 width: 100%;
}
}
.content-about .sponsors .sponsors-description:last-child p {
	margin-bottom: 0;
}
.content-about .sponsors .sponsor-images {
	text-align: center;
	margin: auto auto;
}
.content-about .sponsors .sponsor-image {
	vertical-align: middle;
	padding: 20px 15px 0;
	max-width: 100%;
}
 @media(max-width:768px) {
 .content-about .sponsors .sponsor-image {
 display: block;
 margin: auto;
 margin-top: 25px;
}
}
.content-about .sponsors .sponsor-edba-image {
	width: 400px;
	padding-bottom: 20px;
}
.content-about .sponsors .sponsor-msu-image {
	width: 270px;
}
.content-about .sponsors .sponsor-jfp-image {
	width: 200px;
}
.content-about .sponsors .sponsor-ccme-image {
	width: 450px;
}
.content-about .sponsors .sponsor-cr-image {
	width: 250px;
}
.content-about .sponsors .sponsor-ceme-image {
	width: 270px;
}
.content-about .sponsors .sponsor-em-image {
	width: 320px;
}
.content-accreditation section.cme-notes ul {
	padding: 0 0 0 30px;
}
.content-accreditation section.cme-notes ul li {
	margin-top: 20px;
	list-style-type: none;
}
.content-accreditation section.cme-notes ul li:before {
	content: "\e013";
	font-family: 'Glyphicons Halflings';
	font-size: 16px;
	float: left;
	margin-left: -30px;
	color: #70bd00;
}
.content-accreditation section.cme-notes {
	padding-top: 60px;
	padding-bottom: 60px;
	padding-top: 0;
}
 @media(max-width:768px) {
 .content-accreditation section.cme-notes {
 padding-top: 30px;
 padding-bottom: 30px;
}
}
.content-accreditation .cme-accreditation, .content-accreditation .target-audience {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
 @media(min-width:992px) {
 .content-accreditation .cme-accreditation, .content-accreditation .target-audience {
 float: left;
 width: 50%;
}
}
 @media(max-width:992px) {
 .content-accreditation .cme-accreditation h2, .content-accreditation .target-audience h2 {
 margin-top: 20px;
}
}
.content-accreditation .target-audience {
	padding-top: 0;
}
 @media(min-width:992px) {
 .content-accreditation .target-audience {
 padding-top: 60px;
}
}
 @media(min-width:768px) {
 .content-accreditation .cme-accreditation {
 padding-top: 60px;
}
}
.content-accreditation .cme-accreditation h2 {
	margin-top: 20px;
}
.content-faculty .faculty-descriptions .faculty {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
}
 @media(min-width:768px) {
 .content-faculty .faculty-descriptions .faculty {
 float: left;
 width: 100%;
}
}
 @media(min-width:992px) {
 .content-faculty .faculty-descriptions .faculty {
 float: left;
 width: 50%;
}
}
 @media(min-width:1200px) {
 .content-faculty .faculty-descriptions .faculty {
 float: left;
 width: 25%;
}
}
.content-faculty .faculty-info {
	min-height: auto;
	margin-bottom: 30px;
}
.content-faculty .faculty-info h3 {
	font-size: 18px;
}
.content-faculty .faculty-info p {
	padding-bottom: 30px;
}
 @media(min-width:992px) {
 .content-faculty .faculty-info {
 min-height: 230px;
 margin-bottom: 0;
}
 .content-faculty .faculty-info p {
 padding-bottom: 0;
}
}
.content-faculty .faculty-description {
	padding-top: 60px;
	padding-bottom: 60px;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
}
 @media(max-width:768px) {
 .content-faculty .faculty-description {
 padding-top: 30px;
 padding-bottom: 30px;
}
}
 @media(min-width:768px) {
 .content-faculty .faculty-description {
 float: left;
 width: 100%;
}
}
.content-faculty .faculty-description p {
	font-size: 18px;
	font-weight: bold;
}
.content-faculty .faculty-disclosure {
	padding-top: 60px;
	padding-bottom: 60px;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	background: #eee;
}
 @media(max-width:768px) {
 .content-faculty .faculty-disclosure {
 padding-top: 30px;
 padding-bottom: 30px;
}
}
 @media(min-width:768px) {
 .content-faculty .faculty-disclosure {
 float: left;
 width: 100%;
}
}
.content-faculty .faculty-disclosure h3:first-child {
	margin-top: 0;
}
.content-faculty .faculty-disclosure p:last-child {
	margin-bottom: 0;
}
.content-locations .locations-overview {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 60px;
	padding-bottom: 60px;
	text-align: center;
}
 @media(min-width:768px) {
 .content-locations .locations-overview {
 float: left;
 width: 100%;
}
}
 @media(max-width:768px) {
 .content-locations .locations-overview {
 padding-top: 30px;
 padding-bottom: 30px;
}
}
.content-locations .locations-overview .locations-description {
	margin-bottom: 30px;
	font-size: 18px;
	font-weight: bold;
}
.content-locations .course {
	margin-left: -15px;
	margin-right: -15px;
}
.content-locations .course-images, .content-locations .course-info {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
 @media(min-width:768px) {
 .content-locations .course-images, .content-locations .course-info {
 float: left;
 width: 100%;
}
}
 @media(min-width:992px) {
 .content-locations .course-images, .content-locations .course-info {
 float: left;
 width: 50%;
}
}
.content-locations .course-info {
	margin-top: 30px;
}
 @media(min-width:992px) {
 .content-locations .course-info {
 margin-top: 0;
}
}
.content-locations .course-description {
	margin-top: 20px;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
 @media(min-width:768px) {
 .content-locations .course-description {
 float: left;
 width: 100%;
}
}
.content-locations .course-description p:last-child {
	margin: 0;
}
.content-locations .course-description p:last-child:after {
	display: block;
	height: 0;
	content: ' ';
	overflow: hidden;
	border-bottom: 1px solid #ddd;
	margin: 40px 0;
}
.content-locations .course:last-child .course-description p:last-child {
	margin-bottom: 60px;
}
.content-locations .course:last-child .course-description p:last-child:after {
	content: none;
	display: none;
}
.content-locations .course-images {
	text-align: center;
}
.content-locations .location-carousel {
	margin: 0 auto;
}
.content-locations .course-dates {
	margin-top: 0;
}
.content-locations .hotel-link {
	font-size: 18px;
	font-weight: bold;
}
.content-locations .room-rates {
	font-size: 18px;
	margin-top: 20px;
}
.content-locations section.reservation {
	padding-top: 60px;
	padding-bottom: 60px;
	background: #eee;
}
 @media(max-width:768px) {
 .content-locations section.reservation {
 padding-top: 30px;
 padding-bottom: 30px;
}
}
.content-locations .reservation-content {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
 @media(min-width:768px) {
 .content-locations .reservation-content {
 float: left;
 width: 100%;
}
}
.content-locations .reservation-content h3:first-child {
	margin-top: 0;
}
.content-locations .reservation-content p:last-child {
	margin-bottom: 0;
}
.content-locations section.google-map {
	padding-top: 60px;
	padding-bottom: 60px;
}
 @media(max-width:768px) {
 .content-locations section.google-map {
 padding-top: 30px;
 padding-bottom: 30px;
}
}
.content-locations section.google-map .col {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
 @media(min-width:768px) {
 .content-locations section.google-map .col {
 float: left;
 width: 100%;
}
}
.content-testimonials .testimonials-container {
	padding-top: 60px;
	padding-bottom: 60px;
}
 @media(max-width:768px) {
 .content-testimonials .testimonials-container {
 padding-top: 30px;
 padding-bottom: 30px;
}
}
.content-testimonials .testimonials-description {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
}
 @media(min-width:768px) {
 .content-testimonials .testimonials-description {
 float: left;
 width: 100%;
}
}
.content-testimonials .testimonials-description p {
	font-size: 18px;
	font-weight: bold;
}
.content-testimonials .testimonial-list {
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 0;
}
.content-testimonials .testimonial {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 60px;
}
 @media(min-width:768px) {
 .content-testimonials .testimonial {
 float: left;
 width: 100%;
}
}
 @media(min-width:992px) {
 .content-testimonials .testimonial {
 float: left;
 width: 33.33333333%;
}
}
.content-testimonials .testimonial p {
	margin: 0 0 0 50px;
	position: relative;
	font-style: italic;
	font-size: 18px;
}
.content-testimonials .testimonial p:before {
	content: "“";
	display: block;
	position: absolute;
	top: -30px;
	left: -65px;
	font-size: 96px;
	font-family: serif;
	color: #eee;
}
.content-testimonials .testimonial p:after {
	content: "”";
	display: inline;
	font-family: serif;
}
.content-testimonials .testimonial span {
	display: block;
	font-size: 14px;
	margin: 0 0 0 50px;
	padding-top: 8px;
}
.content-sponsors .sponsors-description {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 60px;
	padding-bottom: 60px;
	text-align: center;
}
 @media(min-width:768px) {
 .content-sponsors .sponsors-description {
 float: left;
 width: 100%;
}
}
 @media(max-width:768px) {
 .content-sponsors .sponsors-description {
 padding-top: 30px;
 padding-bottom: 30px;
}
}
.content-sponsors .sponsors-description p {
	font-size: 18px;
	font-weight: bold;
}
.content-sponsors .sponsor {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	margin-bottom: 60px;
}
 @media(min-width:768px) {
 .content-sponsors .sponsor {
 float: left;
 width: 100%;
}
}
 @media(min-width:992px) {
 .content-sponsors .sponsor {
 float: left;
 width: 50%;
}
}
.content-sponsors .sponsor-link {
	font-size: 18px;
	font-weight: bold;
}
.content-sponsors .sponsor-image-container {
	margin-bottom: 15px;
}
.content-sponsors .sponsor-image {
	height: auto;
	max-width: 100%;
}
.content-sponsors .sponsor-ccme .sponsor-image {
	width: 300px;
}
.content-sponsors .sponsor-ceme .sponsor-image {
	width: 236px;
}
.content-sponsors .sponsor-edba .sponsor-image {
	width: 325px;
}
.content-sponsors .sponsor-em .sponsor-image {
	width: 187px;
}
.content-sponsors .sponsor-jfp .sponsor-image {
	width: 145px;
}
.content-sponsors .sponsor-cr .sponsor-image {
	width: 156px;
}
.content-sponsors .sponsor-msu .sponsor-image {
	width: 190px;
}
 @media(min-width:992px) {
 .content-sponsors .sponsor .sponsor-image {
 position: absolute;
 bottom: 0;
 left: 50%;
 line-height: 1;
 vertical-align: bottom;
}
 .content-sponsors .sponsor-ccme .sponsor-image {
 margin-left: -145px;
}
 .content-sponsors .sponsor-ceme .sponsor-image {
 margin-left: -130px;
}
 .content-sponsors .sponsor-edba .sponsor-image {
 margin-left: -165px;
}
 .content-sponsors .sponsor-em .sponsor-image {
 margin-left: -100px;
}
 .content-sponsors .sponsor-jfp .sponsor-image {
 margin-left: -75px;
}
 .content-sponsors .sponsor-msu .sponsor-image {
 margin-left: -100px;
}
 .content-sponsors .sponsor-cr .sponsor-image {
 margin-left: -85px;
}
 .content-sponsors .sponsor-image-container {
 height: 85px;
 position: relative;
}
}
.product-page .cart-box {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.product-page .cart-box .site-dialog-container {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
}
.product-page .cart-box .site-dialog-scroll {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
	background: #fff;
}
.product-page .cart-box .site-dialog-body {
	padding: 30px 15px;
}
.product-page .cart-box h3 {
	font-size: 12px;
}
 @media(min-width:768px) {
 .product-page .cart-box {
 position: fixed;
}
 .product-page .cart-box .site-dialog-container {
 left: 50%;
 right: auto;
 width: 708px;
 margin: 30px 0 30px -354px;
 background: #fff;
 border: 1px solid #ddd;
 border-radius: 6px;
 overflow: hidden;
 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
}
.product-page .cart-box-entry .cart-box-thumb {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
 @media(min-width:768px) {
 .product-page .cart-box-entry .cart-box-thumb {
 float: left;
 width: 33.33333333%;
}
}
.product-page .cart-box-entry .cart-box-thumb img {
	height: auto;
	border: 1px solid #ddd;
	display: block;
	padding: 4px;
	background: #fff;
	border-radius: 6px;
	width: auto;
	margin: 0 auto 30px auto;
}
 @media(min-width:768px) {
 .product-page .cart-box-entry .cart-box-thumb img {
 width: 100%;
 margin: 0 0 10px 0;
}
}
.product-page .cart-box-entry .cart-box-description {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
 @media(min-width:768px) {
 .product-page .cart-box-entry .cart-box-description {
 float: left;
 width: 66.66666667%;
}
}
.product-page .cart-box-entry .cart-box-description h3 {
	font-size: 16px;
	font-weight: normal;
	margin-top: 0;
	line-height: 1.4;
}
.product-page .cart-buttons {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	padding: 0;
	margin: 30px 0;
}
 @media(min-width:768px) {
 .product-page .cart-buttons {
 float: left;
 width: 100%;
}
}
.product-page .cart-buttons .button-container {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
 @media(min-width:768px) {
 .product-page .cart-buttons .button-container {
 float: left;
 width: 50%;
}
}
.product-page .cart-buttons .btn {
	width: 100%;
}
 @media(max-width:768px) {
 .product-page .cart-buttons .btn {
 margin-top: 15px;
}
}
.slick-slider {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: 0;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}
.slick-track:before, .slick-track:after {
	display: table;
	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
