/* Global Selectors */

/*

	 Breakpoints

------------------------

Mobile:           504px

Tablet:           680px

Tablet landscape: 856px

Desktop:          1032px

Widescreen:       1267px

Extra Widescreen: 1420px

*/



/* Utility Selectors */

.no-padding{padding:0!important}.no-margin{margin:0!important}.clearfix{clear:both}.no-gutter{margin-left:0;margin-right:0}.mitigate-gutter{margin-left:-15px;margin-right:-15px}.center,.center-block,.center-iblock,.center-inline{margin-left:auto;margin-right:auto}.center-text{text-align:center}.center-block{display:block}.center-iblock{display:inline-block}.center-inline{display:inline}.right-text{text-align:right}.word-wrap{word-break:break-word;word-wrap:break-word}.word-break{word-break:break-all;word-wrap:break-all}.header-welcome{word-break:break-word;word-wrap:break-word}.black{color:#000}.white{color:#fff}.gray-faded{color:#c4c5c5}.relative{position:relative}

.p-xs{padding:.5em}.p-sm{padding:1em}.p-md{padding:2em}.p-lg{padding:4em}.p-xl{padding:8em}.p-x-xs{padding-left:.5em;padding-right:.5em}.p-x-sm{padding-left:1em;padding-right:1em}.p-x-md{padding-left:2em;padding-right:2em}.p-x-lg{padding-left:4em;padding-right:4em}.p-x-xl{padding-left:8em;padding-right:8em}.p-y-xs{padding-top:.5em;padding-bottom:.5em}.p-y-sm{padding-top:1em;padding-bottom:1em}.p-y-md{padding-top:2em;padding-bottom:2em}.p-y-lg{padding-top:4em;padding-bottom:4em}.p-y-xl{padding-top:8em;padding-bottom:8em}.p-t-xs{padding-top:.5em}.p-t-sm{padding-top:1em}.p-t-md{padding-top:2em}.p-t-lg{padding-top:4em}.p-t-xl{padding-top:8em}.p-l-xs{padding-left:.5em}.p-l-sm{padding-left:1em}.p-l-md{padding-left:2em}.p-l-lg{padding-left:4em}.p-l-xl{padding-left:8em}.p-b-xs{padding-bottom:.5em}.p-b-sm{padding-bottom:1em}.p-b-md{padding-bottom:2em}.p-b-lg{padding-bottom:4em}.p-b-xl{padding-bottom:8em}.p-r-xs{padding-right:.5em}.p-r-sm{padding-right:1em}.p-r-md{padding-right:2em}.p-r-lg{padding-right:4em}.p-r-xl{padding-right:8em}.m-xs{margin:.5em}.m-sm{margin:1em}.m-md{margin:2em}.m-lg{margin:4em}.m-xl{margin:8em}.m-x-xs{margin-left:.5em;margin-right:.5em}.m-x-sm{margin-left:1em;margin-right:1em}.m-x-md{margin-left:2em;margin-right:2em}.m-x-lg{margin-left:4em;margin-right:4em}.m-x-xl{margin-left:8em;margin-right:8em}.m-y-xs{margin-top:.5em;margin-bottom:.5em}.m-y-sm{margin-top:1em;margin-bottom:1em}.m-y-md{margin-top:2em;margin-bottom:2em}.m-y-lg{margin-top:4em;margin-bottom:4em}.m-y-xl{margin-top:8em;margin-bottom:8em}.m-t-xs{margin-top:.5em}.m-t-sm{margin-top:1em}.m-t-md{margin-top:2em}.m-t-lg{margin-top:4em}.m-t-xl{margin-top:8em}.m-l-xs{margin-left:.5em}.m-l-sm{margin-left:1em}.m-l-md{margin-left:2em}.m-l-lg{margin-left:4em}.m-l-xl{margin-left:8em}.m-b-xs{margin-bottom:.5em}.m-b-sm{margin-bottom:1em}.m-b-md{margin-bottom:2em}.m-b-lg{margin-bottom:4em}.m-b-xl{margin-bottom:8em}.m-r-xs{margin-right:.5em}.m-r-sm{margin-right:1em}.m-r-md{margin-right:2em}.m-r-lg{margin-right:4em}.m-r-xl{margin-right:8em}

.trow{margin-top: 6rem; }.brow{ margin-bottom: 6rem; }

.m-l-none { margin-left: 0; } .m-r-none { margin-right: 0; } .p-l-none { padding-left: 0; } .p-r-none { padding-right: 0; }

.m-x-none { margin-left: 0; margin-right: 0; }

.m-y-none { margin-top: 0; margin-bottom: 0; }

.p-x-none { padding-left: 0; padding-right: 0; }

.p-y-none { padding-top: 0; padding-bottom: 0; }



.mitigate-row-spacing-narrow { margin-top: -1rem; }

.mitigate-row-spacing-onethird { margin-top: -2rem; }

.mitigate-row-spacing-twothird { margin-top: -4rem; }

.mitigate-row-spacing-minimalspacing { margin-top: -5rem; }

.mitigate-row-spacing-1 { margin-top: -6rem; }

.mitigate-row-spacing-2 { margin-top: -12rem; }

.mitigate-row-spacing-3 { margin-top: -18rem; }

.mitigate-row-spacing-below-1 { margin-bottom: -6rem; }

.mitigate-row-spacing-below-2 { margin-bottom: -12rem; }

.mitigate-row-spacing-below-3 { margin-bottom: -18rem; }



@media (min-width: 856px) {

	.m-b-sm-md {

		margin-bottom: 1em !important;

	}

}



.no-border {

	border: none !important;

}



@media (max-width: 856px){

	.no-border-sm {

    	border: none !important;

	}

}



@media (max-width: 856px){

	.no-padding-sm {

		padding-left:0 !important;

		padding-right:0 !important;

	}

}



div[class*="col-"].no-gutter-lg, div[class*="col-"].no-gutter-md, div[class*="col-"].no-gutter-sm {

	padding-left:0;

	padding-right:0;

}



@media (max-width: 1032px) {

	div[class^="col-"].no-gutter-lg {

		padding-left: 15px;

		padding-right: 15px;

	}

}



@media (max-width: 856px) {

	div[class^="col-"].no-gutter-md {

		padding-left: 15px;

		padding-right: 15px;

	}

}



@media (max-width: 680px) {

	div[class^="col-"].no-gutter-sm {

		padding-left: 15px;

		padding-right: 15px;

	}

}



div[class^="col-"].no-gutter-right-lg, div[class^="col-"].no-gutter-right-md, div[class^="col-"].no-gutter-right-sm {

	padding-right: 0;

}



div[class^="col-"].no-gutter-left-lg, div[class^="col-"].no-gutter-left-md, div[class^="col-"].no-gutter-left-sm {

	padding-left: 0;

}



@media (max-width: 1032px) {

	div[class^="col-"].no-gutter-right-lg {

		padding-right: 15px;

	}

}

@media (max-width: 856px) {

	div[class^="col-"].no-gutter-right-md {

		padding-right: 15px;

	}

}

@media (max-width: 680px) {

	div[class^="col-"].no-gutter-right-sm {

		padding-right: 15px;

	}

}



@media (max-width: 1032px) {

	div[class^="col-"].no-gutter-left-lg {

		padding-left: 15px;

	}

}

@media (max-width: 856px) {

	div[class^="col-"].no-gutter-left-md {

		padding-left: 15px;

	}

}

@media (max-width: 680px) {

	div[class^="col-"].no-gutter-left-sm {

		padding-left: 15px;

	}

}



.gutter-std {

	padding-left: 15px;

	padding-right: 15px;

}



.text-align-left   { text-align: left; }

.text-align-center { text-align: center; }

.text-align-right  { text-align: right; }





@media (min-width: 1032px) {

	div[class^="col-"].no-gutter-lg {

		padding-left: 0;

		padding-right: 0;

	}

}



@media (min-width: 856px) {

	div[class^="col-"].no-gutter-md {

		padding-left: 0;

		padding-right: 0;

	}

}





@media (min-width: 680px) {

	div[class^="col-"].no-gutter-sm {

		padding-left: 0;

		padding-right: 0;

	}

}



div[class*="col-"].bs-centered {

	float: none;

	margin: 0 auto;

}





.extra-line-spacing > li {

	margin-bottom: 1.5rem;

}



.extra-line-spacing > li > ul {

	margin-top: 1.5rem;

}



.underline {

	text-decoration: underline;

}



.valign-middle {

	vertical-align: middle;

}



a.anchor-offset {

	display: block;

	position: relative;

	top: -200px;

	visibility: hidden;

}



.center-nofloat {

	float: none;

	margin: 0 auto;

}



.center-flex {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}



.center-flex.btn-row.spaced-buttons > a {

	margin-right: 3rem;

	margin-top: 1rem;

}



.ul-standard {

	list-style-type: disc !important;

}



.ul-noglyph {

	list-style-type: none !important;

}



.ul-no-indent li {

	padding-left: 0 !important;

}



h2.heading-rule {

	border-bottom: 2px solid #eaeaea;

	margin: 0 0 4rem;

	padding-bottom: 2.25rem;

}



.heading-title {

	font-family: "Signika", Helvetica, Arial, sans-serif;

	color: #253d57;

}



.section-title.with-border {

	border-bottom: 2px solid #eaeaea;

	margin-bottom: 3rem;

	padding-bottom: 2.25rem;

}



.not-interactive {

	pointer-events: none;

}



.not-interactive>a {

	color: inherit !important;

	text-decoration: none !important;

	cursor: default !important;

}



.heading-1 {

	font-size: 36px;

}



.heading-2 {

	font-size: 30px;

}



.heading-3 {

	font-size: 24px;

}



.heading-4-20 {

	font-size: 20px;

}



.heading-4 {

	font-size: 18px;

}



.heading-5 {

	font-size: 16px;

}



.heading-6 {

	font-size: 14px;

}



.all-caps {

	text-transform: uppercase;

}



.invisible {

	visibility: hidden;

}



.visible {

	visibility: visible;

}



.no-word-break {

	word-break: keep-all;

	white-space: nowrap;

}



div[class^="col-"].no-gutter, article[class^="col-"].no-gutter {

	padding-left: 0px !important;

	padding-right: 0px !important;

}



.std-text {

	font-size: 1.6rem;

}



.strong-darkblue {

	color: #253d57;

}



.strong-darkgray {

	color: #272727;

}



.strong-gray {

	color: #6a7272;

}



.strong-darkgray-override {

	color: #272727 !important;

}



.not-bold {

	font-weight: normal !important;

}



.textarea table.table th,

.textarea table.table td {

	font-size: 1.6rem;

}



.text-primary {

	color: #EA7600;

}



.text-compact {

	font-size: 1.2rem;

	line-height: 1.35;

}



.course-message p {

	color: #d53541 !important;

	margin-top: 0.4rem;

	margin-bottom: 0.4rem;

	font-size: 17px;

}



.course-message p > span.icon {

	margin-right: 0.5rem;

	vertical-align: text-top;

}



.text-compact-override {

	font-size: 1.2rem !important;

	line-height: 1.35 !important;

}



.text-primary-override {

	color: #EA7600 !important;

}



.color-orange-override {

	color: #EA7600 !important;

}



.color-skyblue-override {

	color: #009fdf !important;

}



.color-slateblue-override {

	color: #253d57 !important;

}



.color-wawred-override {

	color: #d53541 !important;

}



.color-wawred-placeholder-override::-webkit-input-placeholder {

	color: #d53541 !important;

}





.color-purple-override {

	color: #9a1d7f !important;

}



.color-mediumgray-override {

	color: #6a7272 !important;

}



.color-darkgray-override {

	color: #272727 !important;

}



.color-red-override {

	color: red !important;

}



.color-comp {

	color: #009fdf;

}



.color-execcomp {

	color: #253d57;

}



.color-benefits {

	color: #9a1d7f;

}



.color-worklife {

	color: #d53541;

}





.bg-comp {

	background-color: #009fdf;

}



.bg-execcomp {

	background-color: #253d57;

}



.bg-salescomp {

	background-color: #EA7600;

}



.bg-benefits {

	background-color: #9a1d7f;

}



.bg-worklife {

	background-color: #d53541;

}



p.footnote-gray {

	opacity: 0.8;

	color: #6a7272;

	font-size: 1.2rem;

}



.link-item {

	cursor: pointer;

}



.btn-xs.btn-xxs {

	padding: 0px 15px !important;

}



ul.list-noindent>li {

	padding-left: 0 !important;

}



ol.list-noindent>li {

	padding-left: 0 !important;

}



.flex-child {

	display: inline-block;

	max-width: 100%;

	flex-shrink: 1;

}



#slideout_ctas {

	z-index: 2;

}



.dotcontainer-info {

	border: 3px dashed red;

	float: none;

	clear: right;

	width: auto;

	margin-top: 3rem;

}



.dotcontainer-info h3,

.dotcontainer-info h5 {

	color: red !important;

}



/* Color coded box borders */

.article-aside-padded {

	padding-left: 2rem;

}



.box-border-default {

	border-left: 0.5rem solid #6a7272;

}



.box-border-comp {

	border-left: 0.5rem solid #009fdf;

}



.box-border-execcomp {

	border-left: 0.5rem solid #9c9d9b;

}



.box-border-salescomp {

	border-left: 0.5rem solid #EA7600;

}



.box-border-totalrewards {

	border-left: 0.5rem solid #f4ea6a;

}



.box-border-benefits {

	border-left: 0.5rem solid #9a1d7f;

}



.box-border-worklife {

	border-left: 0.5rem solid #d53541;

}



.box-border-wsgreen {

	border-left: 0.5rem solid #62a844;

}



.box-border-wspurple {

	border-left: 0.5rem solid #752F8A;

}



.box-border-wsyellow {

	border-left: 0.5rem solid #FFC627;

}



.box-border-wsred {

	border-left: 0.5rem solid #AC0033;

}



.box-border-wsorange {

	border-left: 0.5rem solid #EF7622;

}





.lborder-default-override {

	border-left: 0.5rem solid #9c9d9b !important;

}



#tabbed_content .border-color-tabs-default a:first-of-type {

	border-top-color: #eaeaea;

	border-left-color: #eaeaea;

}

#tabbed_content .border-color-tabs-default a {

	border-top-color: #eaeaea;

}

#tabbed_content .border-color-tabs-default a:last-of-type {

	border-top-color: #eaeaea;

	border-right-color: #eaeaea;

}



.tabs-grey {

	background-color: #eaeaea;

}

.tabs-white {

	background-color: white;

}



/* Stacked Tabs Widget */

.tabbed-content-widget .content-section .split-boxes .box {

	padding: 0;

	position: relative;

}



.tabbed-content-widget .content-section .split-boxes .box header {

	padding: 1.25rem 2rem;

}



.tabbed-content-widget .content-section .split-boxes .box header h4 {

	color: #ffffff;

	font-weight: 600;

	margin: 0;

}



.tabbed-content-widget .content-section .split-boxes .box .textarea {

	padding: 1.5rem 2rem 0;

}



.tabbed-content-widget .content-section .split-boxes .box footer.btn-row {

	padding: 0 2rem 0.5rem;

}



.tabbed-content-widget .content-section .split-boxes .box footer.btn-row .btn {

	margin-bottom: 1rem;

}



.tabbed-content-widget .content-section .row-boxes h5 {

	margin-bottom: 1rem;

}



@media (min-width: 856px) {

	.tabs-mobile-header {

		display: none;

	}

}





@media (min-width: 1032px) {

	.tab-content-wrap {

    	padding: 2rem 6rem 0;

	}

}



@media (min-width: 680px) {

	.tab-content-wrap {

    	padding: 2rem 2rem 0;

	}

}



.border-color-primary      { border-color: #6a7272 !important; }

.border-color-comp         { border-color: #009fdf !important; }

.border-color-execcomp     { border-color: #253d57 !important; }

.border-color-salescomp    { border-color: #EA7600 !important; }

.border-color-totalrewards { border-color: #f4ea6a !important; }

.border-color-benefits     { border-color: #9a1d7f !important; }

.border-color-worklife     { border-color: #d53541 !important; }



.lborder-color-primary-override      { border-left-color: #9c9d9b !important; }

.lborder-color-comp-override         { border-left-color: #009fdf !important; }

.lborder-color-execcomp-override     { border-left-color: #253d57 !important; }

.lborder-color-salescomp-override    { border-left-color: #EA7600 !important; }

.lborder-color-benefits-override     { border-left-color: #9a1d7f !important; }

.lborder-color-worklife-override     { border-left-color: #d53541 !important; }

.lborder-color-totalrewards-override { border-left-color: #f4ea6a !important; }

.lborder-color-wsgreen-override      { border-left-color: #62a844 !important; }

.lborder-color-wspurple-override     { border-left-color: #752F8A !important; }

.lborder-color-wsyellow-override     { border-left-color: #FFC627 !important; }

.lborder-color-wsred-override        { border-left-color: #AC0033 !important; }

.lborder-color-wsorange-override     { border-left-color: #EF7622 !important; }



/* Line Icon Colors */

.line-icon-blue { color: #009fdf; }

.line-icon-red { color: #d53541; }

.line-icon-green { color: #5cb85c; }

.line-icon-orange { color: #EA7600; }

.line-icon-purple { color: #9a1d7f; }

.line-icon-slateblue { color: #5c7388; }











/* iPhone input focus Zoom fix? */

/*

@media screen and (-webkit-min-device-pixel-ratio: 0) {

	select:focus,

	textarea:focus,

	input:focus {

		font-size: 16px;

	}

}

*/

.label-md {

	display: inline;

	padding: 0.6rem 1.45rem;

	font-size: 1.2rem;

	font-weight: bold;

	line-height: 1.4;

	color: #fff;

	text-align: center;

	white-space: nowrap;

	vertical-align: baseline;

	border-radius: 3rem;

}



.label-new {

	background-color: #d53541;

	color: white;

}





/* Unclassified Course Element Coloring */



.aos-list.lg article.row {

	margin-bottom: 3rem;

}



.aos-list article.default {

	border-color: #9C9D9B;

}



.aos-list article {

	border-left: 0.5rem solid #9C9D9B;

	padding-left: 2rem;

}



.btn-default.outline {

	color: #6a7272 !important;

	background-color: rgba(255, 255, 255, 0) !important;

	border-color: #6a7272 !important;

	outline: none;

}



.btn-default.outline:hover {

	background-color: #6a7272 !important;

	border-color: #6a7272 !important;

	color: white !important;

}



table.table.info-table {

	border: 1px solid #ddd;

}



table.table.info-table th {

	background-color: #ddd;

	font-size: 1.5rem;

}



table.table.info-table td {

	border: thin solid #ddd;

}



/* Fix for nav menu topic hover causing hover menu to show below mobile tpoc boxes when it shouldnt */

.menu-link.active ~ nav + section > .menu_feature.square {

	max-height: 0;

	overflow: hidden;

	-webkit-transition: max-height 1s;

	-moz-transition: max-height 1s;

	transition: max-height 1s;

}



/* Print Close button */

button.close.print-close-standalone {

	position: fixed;

	top: 1rem;

	right: 3rem;

	opacity: 1.0;

}



@media print {

	button.close.print-close-standalone, button.btn-print, a.btn-print {

		display: none;

	}

}





/* Userform Error Container */



#alert-userform-error section {

	padding-bottom: 0.75rem;

}



div[id^='alert-'][id*='form-error'] {

	/*margin-top: -1.5rem;*/

	margin-bottom: 1rem;

}



div[id^='alert-'][id*='form-error'] #message_login {

	max-width: 71%;

}



div[id^='alert-'][id*='form-error'] div[id^='alert'][id*='error-buttons'] {

	/* margin-left: 5.3rem; */

	margin-bottom: 1rem;

	float: left;

}



div[id^='alert-'][id*='form-error'] div[id^='alert'][id*='error-buttons'] a:nth-child(1) {

	/* margin-right: 2rem; */

}



div[id^='alert-'][id*='form-error'] .alert_close {

	margin-left: .25rem;

}



.page_alert.page_alert-skyblue.page_alert-inline {

	position: relative;

	background-color: #009fdf;

	padding: 2.3rem 0;

	text-align: center;

	color: white;

	font-family: "Signika", Helvetica, Arial, sans-serif;

}



.page_alert.page_alert-skyblue.page_alert-inline .alert_close {

	position: absolute;

	top: 12px;

	right: 16px;

}



.page_alert.page_alert-skyblue.page_alert-inline p {

	font-weight: 500;

}



#forgot-password-container h3,

#reset-password-container h3,

#update-password-container h3 {

	color: #009fdf;

	margin-top: 0;

	margin-bottom: 3rem;

}



#forgot-password-container input[type=button],

#reset-password-container input[type=button],

#update-password-container input[type=button] {

	margin-top: 2rem;

}



#alert-fpform-error .alert_close {

	position: absolute;

	top: 1rem;

	right: 1rem;

}



#alert-fpform-error #alert-fpform-error-buttons {

	text-align: center;

	margin-top: 0;

}



#alert-fpform-error .message h6 {

	max-width: 86%;

}



div[id^='alert-'] .message h6>a:nth-child(1):hover {

	text-decoration: none;

}



/* Dynamic Full-Width Callout */

.sched_callout.message_bar .message {

	align-items: center;

}



.sched_callout.message_bar .message h4, .message_bar .message p {

	padding: 0 1rem;

	margin-top: 3px;

}



.sched_callout.message_bar .message p {

	font-size: 1.4rem;

}



.message_bar .container.red {

    background: #d53541;

    color: #fff;

}



.message_bar .container.comp {

    background: #009fdf;

    color: #fff;

}



.message_bar .container.pigeon {

    background: #5c7388;

    color: #fff;

}



/* Userform Error Container Responsive Media Queries */



@media (min-width: 1px) and (max-width: 503px) {

	#alert-userform-error #alert-userform-buttons {

		float: left;

	}

	#alert-userform-error .message {

		text-align: center;

	}

	#alert-userform-error #message_login {

		max-width: 95%;

	}

	#alert-userform-error .alert_close {

		padding-left: 0px;

	}

	#alert-fpform-error .message h6 {

		max-width: 86%;

	}

}



@media (min-width: 504px) and (max-width: 680px) {

	#alert-userform-error {

		margin-top: 1.95rem;

	}

}



@media (min-width: 680px) and (max-width: 855px) {

	#alert-userform-error {

		margin-top: 1.65rem;

	}

	.modal-dialog {

		width: 640px;

	}

}



@media (min-width: 504px) and (max-width: 855px) {

	#alert-userform-error {

		margin-bottom: 1rem;

	}

	#alert-userform-error #alert-userform-buttons {

		float: none;

	}

	#alert-userform-error #alert-userform-buttons a:nth-child(1) {

		margin-right: 2rem;

	}

}



.modal p.ques {

	font-weight: bold;

	margin-bottom: 0.5rem;

}



p.ques {

	font-weight: bold;

	margin-bottom: 0.5rem;

	margin-top: 3rem;

}



p.ques~p {

	margin-bottom: 1rem;

}





/* Reusable Membership Corner Icon */

/*

.member_only {

	width: 100%;

	height: 100%;

	position: absolute;

	top: 0;

	left: 0

}

*/

.member_only.corner_wrap {

	width: 0px;

	height: 0px;

	border-top: 3.6rem solid transparent;

	border-bottom: 3.6rem solid transparent;

	border-right: 3.6rem solid #EA7600;

	-moz-transform: rotate(135deg);

	-ms-transform: rotate(135deg);

	-webkit-transform: rotate(135deg);

	transform: rotate(135deg);

	position: absolute;

	top: -2.3rem;

	right: -0.5rem;

}



.member_only.corner_wrap span {

	display: block;

	color: #fff;

	font-size: 1.6rem;

	-moz-transform: rotate(-135deg);

	-ms-transform: rotate(-135deg);

	-webkit-transform: rotate(-135deg);

	transform: rotate(-135deg);

	position: absolute;

	top: 1rem;

	left: 2rem;

	right: 0;

	bottom: 0;

	margin: auto;

	width: 2px;

}



#page_whatsnew #featured_courses .member_only.corner_wrap{

    top: -2.36rem;

}

/* Education - Learning Methods */

.accordion.learning-methods .item-expand div[class*="col"] {

	border-left: 4px solid #5c7388;

	padding-left: 1.5rem;

}



.accordion.learning-methods .item-expand div.col-md-3 ul {

	padding-left: 1.5rem;

	max-width: 98%;

}



.accordion.learning-methods .item-expand hr {

	margin-bottom: 3rem;

}



.accordion.learning-methods {

	padding: 0 15px;

}



.title-bar {

	padding: 3rem;

}



.title-bar > h3 {

	color: white;

	margin: 0;

}





/* Certification Fixes */



#page_certification_knowledge_based #required_exams header.darkblue .btn {

	margin-left: 2rem !important;

	margin-right: 0 !important;

}



@media (max-width: 680px) {

	#page_certification_knowledge_based #required_exams header.darkblue .view-more {

		clear: left;

		float: left;

		margin-left: 0 !important;

	}

	#page_certification_knowledge_based #required_exams header.darkblue .btn {

		margin-left: 0 !important;

		margin-right: 2rem !important    }

}



/* Dark Gray subheading */

div.darkgray {

	padding: 1rem;

	text-align: center;

	background-color: #6a7272;

}



div.darkgray i {

	font-size: 3rem;

	vertical-align: middle;

	margin-right: 1.5rem;

	margin-top: -0.5rem;

}



div.darkgray h5 {

	color: white;

}



div.darkgray h5 a {

	text-decoration: underline;

}





/* Default Full-Width Selector Workarounds */



.article-main img.align-left {

	float: left;

	margin: 0 3rem 2rem 0;

}



.article-main img.align-right {

	float: right;

	margin: 0 0 2rem 3rem;

}



.article-main img.align-center {

	float: none;

	margin: 0px 0px 2rem 0px;

	text-align: center;

	width: 100%;

}



.align-center .message h4{

    text-align: center;

}



.sidebar .promo-block {

	margin-bottom: 3rem;

}





/* Sidebars */

.content-sidebar p {

	font-size: 1.4rem;

}



.content-sidebar p.title {

	font-weight: bold;

    margin-bottom: 0.5rem;

}



.content-sidebar a[href] {

	color: #EA7600;

	text-decoration: none;

	font-weight: bold;

}



.content-sidebar header {

	margin-bottom: 3rem;

}



article.left-bordered {

	border-left-width: 4px;

	border-left-style: solid;

	padding: 0.25rem 0 1rem 1.5rem;

}



.related-topic-labels a.label {

    margin-right: 0.25rem;

    line-height: 25px;

}



/* Whats new */

.nc-result-image {

	display: block;

	max-width: 25%;

	float: left;

	margin-right: 2rem;

}



.nc-result-video {

	display: block;

	max-width: 30%;

	float: left;

	margin-right: 2rem;

}



/* Bookstore */



article.book-intro {

	padding-right: 6rem;

}



article.book-intro p.tags {

	margin-top: 2rem;

}



article.book-intro .textarea {

	margin-top: 2rem;

}



article.book-intro p {

	color: #6a7272;

}



article.book-intro .textarea .book-description {

	color: #6a7272;

	margin: 0 0 20px;

	font-size: 16px;

	font-weight: 400;

	line-height: 1.4;

}



article.book-intro .textarea .book-description ul,

article.book-intro .textarea .book-description ol {

	color: #6a7272;

	margin-top: 1.75rem;

	margin-bottom: 1.75rem;

}



@media (max-width: 680px) {

	#page_resourceproduct #featured_video img {

		width: 100%;

	}

}



@media (max-width: 504px) {

	footer[id*=pagination] nav ul.pagination {

		max-width: 38%;

	}

}



#page_resourceproduct aside.promo_block article[id=details] {

	border-left-color: #9c9d9b;

}



#featured_video .video-preview-holder img {

	width: 416px;

	height: auto;

}



footer[id*=pagination] nav ul.pagination li a:hover {

	cursor: pointer;

}



footer[id*=pagination] nav ul.pagination li.page-item.active a:hover {

	background: none !important;

	color: #EA7600 !important;

}



/* Pagination: Solid orange block on focused "a" */

.pagination>.active>a.page-link:focus {

	background: none !important;

	color: #EA7600 !important;

}



@media (min-width: 504px) {

	#page_bookstore #results .result.featured-pub .featured-result {

		max-width: 100%;

	}

}



@media (min-width: 856px) and (max-width: 992px) {

	#page_resourceproduct section[id=prices] .content-grey {

		padding-right: 3rem;

	}

}



@media (max-width: 504px) {

	.site_alert .message_bar .alert_icon {

		margin-bottom: 0.5rem;

	}

}









/* Membership Restricted Message Widget */



div.module-membership-login-signup .right {

	text-align: right;

}



div.module-membership-login-signup .comp {

	border-left: 2px solid #666;

}



@media (max-width: 856px) {

	div.module-membership-login-signup .right {

		text-align: center;

	}

	div.module-membership-login-signup .comp {

		text-align: center;

		border: none;

	}

}



header.darkblue h1.page-title {

	color: white;

}



#membership-splash h2 {

	color: #EA7600;

}



.mpe-last {

	padding-bottom: 0 !important;

	margin-bottom: 0 !important;

	border-bottom: none !important;

}





/* Other Workarounds */



body[id^=page_myprofile] .page_alert .message h4 {

	margin: 0.6rem 1rem 0.6rem 0;

	float: left;

}



body[id^=page_myprofile] .page_alert .message h4 a.btn {

	margin-right: 1rem;

}



#products_events .container.content-grey:last-of-type {

	border-bottom: none !important;

	margin-bottom: 0;

	padding-bottom: 0;

}



#products_events .container.content-grey div.content-section.aos-list:last-child {

	border-bottom: none !important;

}



article .content-grey ul.mpm-link-list li a.link-item {

	font-weight: bold;

	color: #6a7272;

}



body[id^=page_myprofile] article[class^="mpe-"], body[id^=page_myprofile] div[class*="mpe-"] {

	padding: 0 1.5rem;

	margin-bottom: 4rem;

}



#account_settings #address_book .address-wrap .address {

	width: 45%;

}



#account_settings #address_book .address-wrap .address.address-wide {

	width: 100%;

}



div[id*=modal_edit] div[class*=col-] {

	padding-left: 0;

}



div[id*=modal_edit] .modal-body .contact-item div.extra {

	margin-bottom: 20px;

}



div[id*=modal_edit] .contact-item .extra span {

	margin-right: 3px;

}





/* Info Aside Styles */

aside.promo_block article.details {

	border-left: 10px solid #9C9D9B;

	padding: 1rem 0 1rem 1.5rem;

}



aside.promo_block article.details ul.contact-list-item {

	list-style-type: none;

	margin: 0 0 0.8rem;

	padding: 0;

	width: auto;

}



aside.promo_block .cover {

	margin-bottom: 3rem;

}



aside.promo_block ul.details {

	font-family: "Signika", Helvetica, Arial, sans-serif;

	font-weight: 300;

	list-style-type: none;

	padding: 0;

}



aside.promo_block ul.details li span.title {

	font-weight: 400;

	float: left;

	width: 11rem;

}



aside.promo_block ul.details li span.detail {

	flex: 1;

	-ms-flex: 1;

}





aside.promo_block article.details.contact {

	color: #9c9d9c;

	border-left: 5px solid #009fdf;

	padding: 1.5rem 0 1.5rem 2rem;

}



aside.promo_block article.details.contact h4.contact-title {

	color: #9c9d9b;

	font-weight: 500;

	margin-bottom: 2rem;

}



aside.promo_block article.details.contact ul.contact-list-item{

	list-style-type: none;

	margin: 0 0 1.75rem;

	padding: 0;

	width: auto;

}



a.tag-label {

	color: #6f6f6f;

	display: inline;

	padding: .4rem 1.25rem;

	font-size: 1rem;

	font-weight: bold;

	line-height: 1.4;

	text-align: center;

	white-space: nowrap;

	vertical-align: baseline;

	border-radius: 12px;

	text-transform: uppercase;

	border: 1px solid #ccc;

}



/* Promo Block Aside Extras (HR Vendors) */

aside.promo_block .details ul.social-media-links {

	list-style-type: none;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	flex-direction: row;

	list-style-type: none;

	justify-content: flex-start;

	padding-left: 0;

	margin-bottom: 1.5rem;

}



aside.promo_block .details ul.social-media-links li {

	margin-right: 0.5rem;

}



aside.promo_block .details ul.social-media-links li a {

	width: 2.8rem;

	height: 2.8rem;

	color: #9C9D9B;

	border: 2px solid #9C9D9B;

	-moz-border-radius: 2.8rem;

	-webkit-border-radius: 2.8rem;

	border-radius: 2.8rem;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-box-align: center;

	-moz-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	text-align: center;

	margin: auto;

}



aside.promo_block .details ul.social-media-links li a:hover {

	text-decoration: none;

}



ul.social-media-links span[class*="icon-"] {

	margin: auto;

}



article.testimonial p.quote {

	font-size: 1.4rem;

	font-style: italic;

	color: #272727;

	margin-bottom: 1rem;

}

article.testimonial p.quote + p {

	font-size: 1.4rem;

	color: #272727;

}



/* Education Search */

div.icon.course-message {

	font-size: 1.4rem;

	margin-right: 1rem;

	float: left;

}







/* My Profile Padding Issues */



body[id^=page_myprofile] section.row {

	padding-top: 2.5rem;

}



/* Advisor Image */

.advisor-img {

    display: block;

    width: 10.5rem;

    height: 10.5rem;

    border-radius: 100%;

    overflow: hidden;

    margin: 0 auto 2rem;

}



.advisor-img.small {

    width: 4.5rem;

    height: 4.5rem;

}



/* My Profile - Courses */



#products_events .container .course-session-list {

	list-style-type: disc;

	padding-left: 3rem;

	padding-top: 0.4rem;

}



#products_events .container .course-session-list>li {

	padding-left: 0.25rem;

}



/* My Profile - SBS */

.content-mysurveys article.box .sbs-buttons a:first-child {

		margin-right: 0.5rem;

	}



@media (min-width: 856px) and (max-width: 1032px) {

	.content-mysurveys article.box .sbs-buttons a:first-child {

		margin-right: 1.5rem;

	}

}



@media (min-width: 504px) and (max-width: 680px) {

	.content-mysurveys article.box .sbs-buttons a:first-child {

		margin-right: 1.5rem;

	}

}





/* Margin too big */



@media (min-width: 680px) {

	#my_certifications .btn-row .btn {

		margin-right: 1.5rem;

	}

}





/* Orders and Quotes Header fixes */



@media (max-width: 504px) {

	div[id=profile_main].m-x-sm {

		margin: 0;

	}

}





/* No right margin for first button */



@media (min-width: 504px) {

	#profile_main .darkblue .btn-row:nth-child(1) a {

		margin-right: 0;

		margin-left: 0.8rem;

	}

}



.webinar-materials-container .item-details {

	color: #6a7272;

	font-weight: 400;

	padding: 0 1.5rem 0 0;

	margin: 0;

}



.webinar-materials-container .item-details li {

	position: relative;

	padding-left: 2.5rem;

	margin-bottom: 0.5rem;

}



.webinar-materials-container .item-details li .icon {

	width: 1.5rem;

	position: absolute;

	top: 0;

	left: 0;

	text-align: center;

}



#profile_orders-invoices header.darkblue h2 {

	width: auto;

}



@media (max-width: 504px) {

	#profile_orders-invoices header.darkblue h2 {

		width: 100%;

	}

	#profile_orders-invoices .narow-cell {

		max-width: 5.8rem;

	}

	#profile_orders-invoices .content-grey header>p {

		padding: 1rem;

	}

	#profile_orders-invoices .content-grey {

		padding: 0.15rem;

	}

	#profile_orders-invoices .view-more {

		float: left;

		margin-top: 1rem;

	}

	#profile_orders-invoices .table th {

		font-size: 1.4rem;

	}

	/* Orders and Invoices narrower td width and allow word break at low res */

	#profile_orders-invoices .table td {

		max-width: 6rem;

		word-break: break-word;

		padding: 2px;

		font-size: 1.3rem;

		line-height: 2;

	}

}





/* Transcript */



#profile_transcript .btn-row a:nth-last-child(1) {

	margin-right: 1rem;

}



#profile_transcript .darkblue h2 {

	width: auto;

}



#profile_transcript .table td p.exam-date {

	pointer-events: none;

}



#profile_transcript .table td p.exam-date a {

	text-decoration: none;

	color: inherit;

}



@media (max-width: 480px) {

	#profile_transcript .view-more {

		margin-top: 1rem;

		float: left;

		clear: left;

		text-align: left;

	}

	#profile_transcript .view-more .btn {

		margin-right: 0.2rem;

	}

	#profile_transcript .view-more .btn {

		margin-bottom: 1rem;

	}

}



@media (max-width: 680px) {

	.content-grey {

		padding: 2rem 0.5rem;

	}

}



.table.transcript-exams td {

	vertical-align: middle;

}



.table.transcript-exams td p {

	opacity: 0.9;

	color: #6a7272;

	margin-top: 0.6rem;

	margin-bottom: 0.6rem;

}



.table.transcript-exams td p.exam-name {

	width: 92%;

}



.table th.transcript-hasscore {

	width: 52%;

}



.table th.transcript-noscore {

	width: 65%;

}



@media (max-width: 680px) {

	.table th.transcript-hasscore {

		width: 45%;

	}

	.table.transcript-exams td p.exam-name {

		width: 98%;

	}

}



@media (min-width: 856px) and (max-width: 992px) {

	#page_myprofile #profile_transcript .content-grey {

		padding-right: 0.1rem;

	}

}



@media (max-width: 504px) {

	.table th.transcript-noscore {

		width: 45%;

	}

	.content-grey {

		padding: 2rem 0.5rem;

	}

}



.content-white {

    background: white;

    padding: 2rem;

}



@media (min-width: 856px) {

	.content-white {

		padding: 3rem;

	}

}





/* Darkblue headline text with h4 subheading */



.darkblue .clearfix {

	padding-top: 0.5rem;

}



.darkblue .subhead .tooltip-inner {

	max-width: 260px;

}



.darkblue .subhead i,

.darkblue .subhead h4 {

	font-size: 18px;

	color: white;

}



.darkblue .subhead h4 {

	float: left;

}



.darkblue .subhead i {

	font-weight: 200;

}



.darkblue .subhead h4 {

	margin: 0;

}



.subhead div.tooltip-inner {

	width: 25rem;

}





/* Completed Certification Paths: 100% in the middle and no border on the bottom */



#my_certifications .cert-status .pie .cert-progress.cert-middle {

	padding-top: 2.2rem;

}



#my_certifications .cert-status .pie .cert-progress.cert-middle .cert-percent {

	border-bottom: none;

}



#my_certifications #status_details,

#my_certifications .status-details {

	border-right: none;

}



#my_certifications .view-more a {

	margin-left: 0.8rem;

}



#my_certifications h2 {

	width: auto !important;

}



#my_certifications .cert-content.default.has-certs {

	border-bottom: 2px solid #c4cccc;

	margin-bottom: 3rem;

	padding-bottom: 3rem;

}





/* Certification status new column adjusting widths */



#certification_status #my_certifications .cert-block .exam-block .exam-row.title p.equivalency {

	opacity: 1.000000;

}



#certification_status #my_certifications .cert-block .exam-block .exam-row p.equivalency a {

	opacity: 0.75;

	color: #272727;

}



#certification_status #my_certifications .cert-block .exam-block .exam-row.completed p.equivalency a {

	opacity: 0.75;

	color: #272727;

}



#certification_status #my_certifications .cert-block .exam-block .exam-row p.exam {

	width: 60%;

	padding-right: 0.5rem;

}



#certification_status #my_certifications .cert-block .exam-block .exam-row p.equivalency {

	width: 20%;

}



#certification_status #my_certifications .cert-block .exam-block .exam-row p.date {

	width: 19%;

	margin-right: 0.5rem;

}



@media (max-width: 504px) {

	#certification_status #my_certifications .cert-block .exam-block .exam-row p.exam {

		width: 55%;

	}

	#certification_status #my_certifications .cert-block .exam-block .exam-row p.equivalency {

		width: 22%;

	}

	#certification_status #my_certifications .cert-block .exam-block .exam-row p.date {

		width: 22%;

	}

}





/* Header buttons Smaller margin before next BP (tight fit) */



#my_certifications header.darkblue {

	display: flex;

	justify-content: space-between;

	align-content: stretch;

	flex-wrap: nowrap;

}



#my_certifications .view-more {

	display: flex;

	justify-content: flex-end;

	flex-wrap: wrap;

}





#my_certifications .view-more a.btn {

	margin-left: 0.4rem;

	align-self: flex-start;

}



@media (min-width: 560px) and (max-width: 679px) {

	#my_certifications header.darkblue {

		padding: 1.75rem;

	}

}



#my_certifications header.darkblue > div {

	flex-grow: 1;

}



#my_certifications header.darkblue > div:nth-child(2) {

	flex-grow: 1.25;

	align-self: flex-start;

}



#my_certifications .view-more a.btn-xs {

	padding: 3px 17px;

	font-size: 14px;

	line-height: 1.6;

	border-radius: 15px;

	margin-bottom: 0.5rem;

}





/* Make XS buttons SM when there's more room available */



@media (min-width: 768px) and (max-width: 856px) {

	#my_certifications .view-more a.btn-xs {

		padding: 3px 15px;

	}

}



@media (max-width: 504px) {

	#my_certifications .view-more a.btn-xs {

		padding: 3px 15px;

	}

}





/* Not so big modal for edit email addresses */



@media (min-width: 680px) {

	div[id=modal_edit_email_address] .modal-dialog.modal {

		width: 510px;

	}

}



@media (min-width: 856px) {

	#my_certifications header.darkblue {

		padding: 2rem 1.5rem;

	}

}



@media (min-width: 680px) {

	#certification_status #my_certifications .cert-block .cert-status .pie {

		margin-right: 2rem;

	}

	#modal_benefits .modal-dialog {

		margin: 12rem;

		width: auto;

	}

}



.contact-item .phone {

	width: 10.7rem;

}



a.color-comp {

	color: #009fdf !important;

	font-weight: 300 !important;

}



ul.elearn-module-list {

	padding-left: 3rem;

}



ul.elearn-module-list li {

	padding-left: 1rem !important;

}



.color-white {

	color: white;

}



div.modal-footer p.color-darkgray-override a, div.modal-footer p.color-darkgray-override span {

	color: #272727 !important;

}



/* Course Detail Module List */



div.course-material-modulelist {

	float: left;

	width: 5rem;

	margin-right: 4rem;

	text-align: center;

}



div.course-material-modulelist~a.color-comp {

	color: #009fdf !important;

	font-weight: 300 !important;

}



.course-material-description {

	margin-bottom: 0.5rem;

	font-size: 1.2rem;

	opacity: 0.8;

}



.course-material-description {

	margin-bottom: 0.5rem;

	font-size: 1.2rem;

	opacity: 0.8;

}



.contact-item .extra .ext {

	width: 5.1rem;

	display: block;

	float: left;

}



.contact-item .cc {

	width: 5.2rem;

	display: block;

	float: left;

}



.contact-item .area {

	width: 5.2rem;

	display: block;

	float: left;

}



.contact-item .phone {

	width: 13.3rem;

	display: block;

	float: left;

}



/* Course Detail Classroom Modal */

#products_events article.course-classroom-comments a[href] {

	color: #EA7600;

}





.tiny {

	font-size: 10px;

}



img.scanned-comment {

	max-width: 100%;

	height: auto;

}



@media (min-width: 1032px) {

	#detailed_profile #years_of_experience p .styled-select {

		width: 35%;

		float: right;

	}

}



.line-item-has-cart {

	padding-right: 2.25rem;

}



@media (max-width: 560px) {

	.line-item-has-cart {

		display: block;

	}

}



div[class^='modal-'] footer>.btn-row>button,

div[class^='modal-'] footer>.btn-row>input[type=button] {

	margin-left: 0.5rem;

}



.content-section.no-bottom-border {

	border-bottom: none;

}



.no-top-border {

	border-top: none !important;

}



@media (max-device-width: 504px) and (orientation: landscape) {}



@media screen and (max-width: 503px) {

	#account_settings #address_book .address-wrap .address {

		width: 70%;

	}

	.modal-body .contact-item span.phone {

		width: 10rem;

	}

}



@media screen and (max-width: 679px) {

	div[class^='modal-'] footer>.btn-row>button,

	div[class^='modal-'] footer>.btn-row>input[type=button] {

		margin-left: 2.5rem;

	}

	.modal-body {

		padding: 0 1rem 1rem;

	}

}



@media (min-width: 680px) {

	.slick-slide div.slider_cta {

		bottom: 4rem !important;

	}

}



@media (min-width: 856px) {

	.main-intro.flex-row.col-md-8 {

		width: 66.66667%;

	}

}



.main-intro .page_alert.notification .message h4 {

	margin-bottom: 1rem;

}



.main-intro .page_alert.notification .message p {

	margin-bottom: 0;

}



@media (min-width: 504px) and (max-width: 680px) {

	#account_settings #address_book .address-wrap .address {

		width: 48%;

	}

}



@media (min-width: 680px) and (max-width: 1031px) {

	/* Tablet to Desktop */

	#alerts-container {

		/*padding-top: 0.75rem;*/

	}

}



@media (min-width: 680px) and (max-width: 855px) {}



@media (min-width: 856px) and (max-width: 1031px) {}





/* Slick Slider Dot Controls Fix (After implementing icons+CTA overlay) */



.slider_controls>ul.slick-dots {

	margin-bottom: 1.25rem;

}





/*

 Fix for video_preview class in slick slider slide images causing width issues.

 This was not the original intent of these classes, but no point in reinventing

 the wheel ;)



*/



.slide.video_preview .preview_image {

	width: auto !important;

}





/* Template Workarounds */



@media (min-width: 680px) {

	#profile_sidebar {

		padding-left: 0 !important;

		padding-right: 0 !important;

	}

}



.loading-div {

	opacity: 0.6;

	background: #fff;

	width: 100%;

	height: 100%;

	z-index: 2000;

	top: 0;

	left: 0;

	position: fixed;

	display: flex;

	align-items: center;

	justify-content: center;

}



.login-popout-close {

	font-size: 12px;

	background-color: transparent;

	color: black;

	position: absolute;

	top: .3rem;

	right: .3rem;

	z-index: 500;

}



.modal-reset-password {

	text-align: center;

	padding: 0 !important;

	display: none;

	overflow: hidden;

	position: absolute;

	top: 1rem;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: 1050;

	-webkit-overflow-scrolling: touch;

	outline: 0;

}



.parsley-error {

	border-color: #d53541;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(213, 53, 65, 0.6);

	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(213, 53, 65, 0.6);

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(213, 53, 65, 0.6);

}



.parsley-div-error-container {

	padding: 0.8rem;

	line-height: 116%;

	color: #d53541!important;

	margin-top: .5rem;

	font-size: 16px;

}



.first-error>ul:not(:first-child) {

	display: none;

}



.uncheckEmailPrefs {

	cursor: pointer;

}



[v-cloak] {

	display: none!important;

}



footer[role="contentinfo"] .modal .modal-body {

	color: black;

}



footer[role="contentinfo"] .modal .modal-body a {

	color: #EA7600;

}



/* Benefits Modal */



div#modal_benefits ul.list-unstyled {

	padding: 10px;

	border: 1px solid lightgray;

}



div#modal_benefits header.modal-header h3 {

	font-size: 36px;

}



div#modal_benefits header.modal-header {

	padding: 5rem 1rem 2rem;

}



@keyframes pulse-in {

	0% {

		transform: scale(3.0);

		top: 3.0rem;

		right: 0.9rem;

	}

	75% {

		transform: scale(0.6);

	}

	100% {

		transform: scale(1);

		top: 1.9rem;

		right: 1.5rem;

	}

}



.in-pulse {

	animation: pulse-in 500ms ease-in-out;

}





/* Video Modal Lightbox */



#slvj-background-close,

#slvj-window {

	width: 100%;

	min-height: 100%;

	position: fixed;

	top: 0;

	left: 0

}



#slvj-window {

	z-index: 30;

	background: rgba(0, 0, 0, .8)

}



#slvj-window,

#slvj-window * {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}



#slvj-background-close {

	z-index: 31

}



#slvj-back-lightbox {

	width: auto;

	height: auto;

	margin: auto;

	z-index: 32

}



.slvj-lightbox {

	position: relative;

	width: 100%;

	height: 100%;

	padding: 5px 30px 10px;

	margin: 0;

	background-color: #000;

	color: #fff;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	box-shadow: 0 2px 2px 2px rgba(0, 0, 0, .3);

	z-index: 53

}



.slvj-lightbox h3 {

	color: #fff

}



#slvj-close-icon {

	/*background-image: url(/images/close-icon.png);*/

	background-repeat: no-repeat;

	width: 11px;

	height: 11px;

	position: absolute;

	top: 10px;

	right: 10px;

	z-index: 551

}



#slvj-close-icon:hover {

	cursor: pointer

}



.hotels {

	font-size: 1.3em;

}



.hotels .row {

	margin-bottom: 1em;

}



/* .cart_count {

	height: 100%;

	width: 100%;

	left: .2rem;

	top: 0;

	position: absolute;

	z-index: 1;

} */



#menu_cart:hover:after {

	background: none;

}



ul.cart-modal-item {

	padding: 0;

}



ul.cart-modal-item>li {

	list-style: none;

	border-bottom: 2px solid #eaeaea;

}



ul.cart-modal-item>li>* {

	margin-bottom: .75rem;

}



ul.cart-modal-item>li>*:last-child {

	margin-bottom: 2rem !important;

}



ul.cart-modal-item>li>h4 {

	font-size: 1.5rem;

}



p.red {

	color: #d53541;

}



span[id^='alert-'][id$='-message']>span>a {

	text-decoration: underline;

}



.modal#modal_shipping_rates #shipping_handling {

	*zoom: 1;

}



.modal#modal_shipping_rates #shipping_handling:before,

.modal#modal_shipping_rates #shipping_handling:after {

	display: table;

	content: "";

}



.modal#modal_shipping_rates #shipping_handling:after {

	clear: both;

}



.modal#modal_shipping_rates .ship-block {

	*zoom: 1;

	margin-bottom: 2rem;

	padding: 0;

}



.modal#modal_shipping_rates .ship-block:before,

.modal#modal_shipping_rates .ship-block:after {

	display: table;

	content: "";

}



.modal#modal_shipping_rates .ship-block:after {

	clear: both;

}



.modal#modal_shipping_rates .ship-block .title {

	background: #253d57;

	color: #ffffff;

	font-weight: bold;

	text-align: center;

	padding: 0.5rem;

}



.modal#modal_shipping_rates .ship-block .ship-wrap {

	padding: 0;

	margin-bottom: 1rem;

}



@media (min-width: 680px) {

	.modal#modal_shipping_rates .ship-block .ship-wrap {

		margin: 0;

	}

}



.modal#modal_shipping_rates .ship-block .ship-wrap:last-of-type {

	margin: 0;

}



.modal#modal_shipping_rates .ship-block .ship-wrap p {

	margin: 0;

}



.modal#modal_shipping_rates .ship-block .ship-wrap p.type {

	border: 1px solid #c4cccc;

	font-weight: bold;

	text-align: center;

	padding: 1rem;

}



.modal#modal_shipping_rates .ship-block .ship-wrap p.price {

	border: 1px solid #c4cccc;

	border-top: 0;

	text-align: center;

	padding: 1rem;

}



#member-only-modal header h3 .icon-member_lock {

	color: #EA7600;

}



#verifyAddressError-addressSubForm-modal .modal-body.address {

	width: 100% !important;

}



input.bg-error,

select.bg-error,

textarea.bg-error {

  color: #d53541!important;

  border: 1px solid #d53541;

}



.parsley-errors-list:not(.list-unstyled) {

  list-style-type: none;

  line-height: 0.9em;

  opacity: 0;

  display: none;



  transition: all .3s ease-in;

  -o-transition: all .3s ease-in;

  -moz-transition: all .3s ease-in;

  -webkit-transition: all .3s ease-in;



  padding: 0.8rem;

  color: #d53541!important;

  margin-top: .5rem;

  font-size: 16px;

}



.parsley-errors-list.filled {

  opacity: 1;

  display: block;

}



.bio-modal header.modal-header {

	padding: 3rem 3rem 2rem

}



.bio-modal h4 {

	color: #272727;

	font-size: 1.6rem;

	margin-bottom: 2rem

}



.bio-modal h5 {

	margin-bottom: 0.5rem

}



.bio-modal p {

	font-size: 1.4rem;

	margin-bottom: 1rem

}



.bio-modal .image {

	float: left;

	padding: 0 3rem 1rem 0

}



@media (min-width: 856px) {

	.split-content .block.third {

		width: 33%;

	}

	.split-content .block.twothird {

		width: 66%;

	}

}





.row-blocks ul.grey li.nocolor {

		border-left: none;

}

.split-boxes .box p.brand-blue {

	color:#009fdf;

}



.split-boxes .box p.brand-orange {

	color:#EA7600;

}



.split-boxes .box p.brand-red {

	color:#d53541;

}



.split-boxes .box p.brand-purple {

	color:#9a1d7f;

}



.split-boxes .box p.brand-dark-blue {

	color:#253d57;

}



.split-boxes .box-header p.brand-blue {

	color:#009fdf;

}



.split-boxes .box-header p.brand-orange {

	color:#EA7600;

}



.split-boxes .box-header p.brand-red {

	color:#d53541;

}



.split-boxes .box-header p.brand-purple {

	color:#9a1d7f;

}



.split-boxes .box-header p.brand-dark-blue {

	color:#253d57;

}



.split-boxes .box-header{

	border: 0;

	padding: 0 .5rem;

	width: 100%;

}



.split-boxes .box .item_details{

    list-style-type: none;

    margin: 2rem 0 0 0;

    padding: 0;

}



.split-boxes .box .item_details li{

    margin-bottom: 0.5rem;

}



.split-boxes .box .item_details li .icon{

    margin-right: 0.5rem;

}



@media (min-width: 680px) {

	.split-boxes .box-header {

		width: calc(50% - 20px);

	}

	.split-boxes .box-header.four-cols {

		width: calc(25% - 20px);

	}

	.split-boxes .box.four-cols {

        width: calc(25% - 20px);

    }

}







@media (min-width: 856px) {

    #tabbed_content #tabs.tabs4 ul.tab-titles li, #tabbed_content .stacked.tabs4 ul.tab-titles li, #tabbed_content .detached.tabs4 ul.tab-titles li {

        width: 25%;

    }

}



/* Tabbed Content Custom Colors */



#tabs.tabbed-benefits ul li.ui-state-active a {

	border: 1px solid #9a1d7f;

	background-color: #9a1d7f;

	border-bottom: 0;

}



#tabs.tabbed-benefits ul li.ui-state-active a h3 {

	color: #ffffff;

}



#tabs.tabbed-benefits ul li a {

	border: 1px solid #9a1d7f;

}



#tabs.tabbed-benefits ul li a h3 {

	color: #9a1d7f;

}



#tabs.tabbed-benefits .ui-tabs-panel {

	border: 1px solid #9a1d7f;

	border-top: 0;

}





#tabs.tabbed-total-rewards ul li.ui-state-active a {

	border: 1px solid #EA7600;

	background-color: #EA7600;

	border-bottom: 0;

}



#tabs.tabbed-total-rewards ul li.ui-state-active a h3 {

	color: #ffffff;

}



#tabs.tabbed-total-rewards ul li a {

	border: 1px solid #EA7600;

}



#tabs.tabbed-total-rewards ul li a h3 {

	color: #EA7600;

}



#tabs.tabbed-total-rewards .ui-tabs-panel {

	border: 1px solid #EA7600;

	border-top: 0;

}



#tabs.tabbed-worklife ul li.ui-state-active a {

	border: 1px solid #d53541;

	background-color: #d53541;

	border-bottom: 0;

}



#tabs.tabbed-worklife ul li.ui-state-active a h3 {

	color: #ffffff;

}



#tabs.tabbed-worklife ul li a {

	border: 1px solid #d53541;

}



#tabs.tabbed-worklife ul li a h3 {

	color: #d53541;

}



#tabs.tabbed-worklife .ui-tabs-panel {

	border: 1px solid #d53541;

	border-top: 0;

}









#tabs.tabbed-comp ul li.ui-state-active a {

	border: 1px solid #009fdf;

	background-color: #009fdf;

	border-bottom: 0;

}



#tabs.tabbed-comp ul li.ui-state-active a h3 {

	color: #ffffff;

}



#tabs.tabbed-comp ul li a {

	border: 1px solid #009fdf;

}



#tabs.tabbed-comp ul li a h3 {

	color: #009fdf;

}



#tabs.tabbed-comp .ui-tabs-panel {

	border: 1px solid #009fdf;

	border-top: 0;

}









#recent_news article .preview_text {

    /*border-bottom: 1px solid #eaeaea; not sure how this ended up here */

    padding-bottom: 1rem;

}



#recent_news article {

    margin-bottom: .5rem;

}



#sidebar section.ad {

    margin-bottom: 6rem;

}



#sidebar section#highlighted_article {

    margin-bottom: 6rem;

}



/* Must Reads: Half Width */

#recent_news[class*="col-md-6"] article a.preview-image img.article-image {

    max-width: 130px;

}

@media (max-width: 1032px) {

    #recent_news[class*="col-md-6"] article a.preview-image img.article-image {

        max-width: 26.3rem;

    }

}

@media (max-width: 1032px) {

    #recent_news[class*="col-md-6"] article a.preview-image img.article-image {

        max-width: 18rem;

    }

}

/* Must Reads: Full Width */

#recent_news div.primary article a.preview-image img.article-image {

    max-width: 26.3rem;

}

#recent_news div.secondary article a.preview-image img.article-image {

    max-width: 170px;

}

@media (max-width: 1032px) {

    #recent_news div.primary article a.preview-image img.article-image {

        max-width: 26.3rem;

    }

}

@media (max-width: 1032px) {

    #recent_news div.secondary article a.preview-image img.article-image {

        max-width: 18rem;

    }

}

/* Must Reads: Sidebar */

#recent_news[class*="col-md-12"][class*="col-lg-12"] article a.preview-image img.article-image {

    max-width: 170px;

}

@media (max-width: 1032px) {

    #recent_news[class*="col-md-12"][class*="col-lg-12"] article a.preview-image img.article-image {

        max-width: 26.3rem;

    }

}

@media (max-width: 1032px) {

    #recent_news[class*="col-md-12"][class*="col-lg-12"] article a.preview-image img.article-image {

        max-width: 18rem;

    }

}



hr.thick{

    border-top: 3px solid #dddddd;

}



section.fullwidth h2{

    border-bottom:2px solid #eaeaea;

    margin: 0 0 4rem;

    padding-bottom: 2.25rem;

}



#cta_promo article.primary header img.right-padding{

    margin-right:5%;

}

#cta_promo article.primary header img.right-padding:last-child{

    margin-right:0;

}





#publications_impact .content-section {

    border-bottom: 2px solid #c4cccc;

    padding-bottom: 2rem;

    text-align: center;

}



#publications_impact h1, #publications_impact h2, #publications_impact h3, #publications_impact h4, #publications_impact h5, #publications_impact p, #publications_impact ul, #publications_impact ol {

    text-align: left;

}



#publications_impact p {

    color: #6a7272;

}



#publications_impact p a {

    font-weight: 600;

}



#publications_impact img {

    margin: 3rem 0 5rem;

}

#publications_impact .flex-row {

    margin: 0.75rem 0 3rem;

}



#publications_impact .flex-row .image {

    margin: 0 3rem 1rem 0;

}



@media (min-width: 680px) {

    #publications_impact .flex-row .image {

        margin-bottom: 0;

    }

}

#publications_impact .flex-row .image img {

    margin: 0;

}

@media (min-width: 680px) {

    #publications_impact .flex-row .textarea {

        flex: 1;

        -ms-flex: 1;

        -webkit-flex: 1;

    }

}

#publications_impact .flex-row .textarea h5 {

    font-family: Helvetica, Arial, sans-serif;

    font-size: 1.6rem;

    font-weight: 600;

    margin-top: 0;

}

#publications_impact .flex-row .textarea p:last-of-type {

    margin: 0;

}



/* Basic Link BLocks (similar to split boxes/row blocks) */

.basic-list-link-blocks h3 {

    margin: 0 0 2.5rem;

}



.basic-list-link-blocks .divider {

    border-bottom: 2px solid #c4cccc;

    margin: 3rem 0.5rem 4rem;

}



@media (min-width: 856px) {

    .basic-list-link-blocks .divider {

        margin: 3rem 1.5rem 4rem;

    }

}



.basic-list-link-blocks ul {

    *zoom: 1;

    list-style-type: none;

    padding: 0;

}



.basic-list-link-blocks ul:before,

.basic-list-link-blocks ul:after {

    display: table;

    content: "";

}



.basic-list-link-blocks ul:after {

    clear: both;

}



.basic-list-link-blocks ul li {

    margin-bottom: 1rem;

}



.basic-list-link-blocks ul li a {

    background: #ffffff;

    font-family: "Signika", Helvetica, Arial, sans-serif;

    font-size: 1.75rem;

    text-align: center;

    padding: 1.5rem 0.75rem;

    display: block;

}



.basic-list-link-blocks ul li a:hover {

    background: #EA7600;

    color: #ffffff;

    text-decoration: none;

}



.basic-list-link-blocks ul li a:focus {

    text-decoration: none;

}





/* Course Detail Video Module List */



div.qsvideo-module-instructions {

	margin-top: 1.5rem;

	margin-bottom: 1.0rem;

	font-size: 1.4rem;

	font-weight: bold;

}



div.qsvideo-module-heading {

	margin-top: 1.5rem;

	margin-bottom: 1.5rem;

	font-size: 1.5rem;

	opacity: 0.8;

}



ul.qsvideo-module-list {

	padding-left: 0rem;

}



ul.qsvideo-module-list li {

	padding-left: 0rem !important;

}



div.qsvideo-module-number {

	float: left;

	width: 4rem;

	margin-right: 1rem;

	text-align: center;

	font-size: 1.4rem;

	font-weight: bold;

}



div.qsvideo-module-number~a.color-comp {

	color: #009fdf !important;

	font-weight: 300 !important;

}



.qsvideo-module-title {

	margin-bottom: 0.5rem;

	color: #009fdf !important;

	font-size: 1.4rem;

	font-weight: bold !important;

	opacity: 0.8;

}



div.qsvideo-module-runtime {

	float: right;

	width: 4rem;

	margin-left: 2rem;

	text-align: right;

	margin-bottom: 0.5rem;

	font-size: 1.2rem;

	opacity: 0.8;

}



ul.staff-participants-list {

	padding-left: 0rem;

}



ul.staff-participants-list li {

	padding-left: 0rem !important;

}



div.staff-participants-type {

	float: left;

	margin-right: 1rem;

	width: 14rem;

	text-align: left;

    white-space: nowrap;

}



div.staff-participants-person-id {

	margin-right: 2rem;

	text-align: center;

	float: left;

}



div.staff-participants-name {

	margin-left: 1rem;

	text-align: left;

}



#featured_callout .callout_box .featured-download-btn{

    text-align:center;

}



#featured_callout .callout_box .featured-download-img{

    text-align:center;

}

 /* Featured Videos */

.video-featured-widget.fullwidth h2 {

    margin-bottom: 3rem;

}



.video-featured-widget h3 {

    margin: 0 0 2rem;

}



.video-featured-widget .divider {

    border-top: 2px solid #eaeaea;

    margin: 3rem 1.5rem 0;

}



.video-featured-widget article {

    margin-bottom: 3rem;

}



@media (min-width: 1032px) {

    .video-featured-widget article {

        margin-bottom: 0;

    }

}



.video-featured-widget .video {

    width: 100%;

    margin-bottom: 2rem;

}



.video-featured-widget.vertical-column h2[class*=section-title] {

	margin-bottom: 2rem;

    padding-bottom: 1.25rem;

}



.video-featured-widget.vertical section > header h3 {

	font-size: 20px;

	max-width: 95%;

}



.video-featured-widget.vertical .video, .video-featured-widget.vertical .textarea {

	flex: 0 0 99%;

}



.video-featured-widget.vertical-column .video, .video-featured-widget.vertical-column .textarea {

	flex: 0 0 99%;

}



.video-featured-widget.vertical .video {

	margin-bottom: 0.5rem;

}



@media (max-width: 1032px) {

	.video-featured-widget.vertical .video {

		margin-bottom: 2rem;

	}

}



.video-featured-widget.vertical .textarea {

	padding-left: 0;

	flex: 0 0 99%;

}



@media (max-width: 856px) {

	.video-featured-widget.vertical .textarea {

		margin-bottom: 2.5rem;

	}

}



@media (min-width: 504px) {

    .video-featured-widget .video {

        padding-right: 1.5rem;

        margin-bottom: 0;

        -webkit-box-flex: 0 0 45%;

        -moz-box-flex: 0 0 45%;

        -webkit-flex: 0 0 45%;

        -ms-flex: 0 0 45%;

        flex: 0 0 45%;

    }

}



@media (min-width: 504px) {

    .video-featured-widget .textarea {

        padding-left: 1.5rem;

        -webkit-box-flex: 0 0 49%;

        -moz-box-flex: 0 0 49%;

        -webkit-flex: 0 0 49%;

        -ms-flex: 0 0 49%;

        flex: 0 0 49%;

    }

}



.video-featured-widget .textarea p {

    font-size: 1.4rem;

}



.video-featured-widget .textarea .btn-favorite {

    margin: 0;

}