@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);

#lwcs {
	position: relative;
	width: 500px;
	height: 500px;
	top: 600px;
	margin-top: -600px;
	left: 100px;
	z-index: 100000;
}

a:link,
a:visited {
	color: #0066cc;
	text-decoration: none;
}

a:hover {
	color: #875627;
	text-decoration: underline;
}

/* credits */
.nireti {
	font-size: 9px;
	width: 300px;
	height: 20px;
	position: absolute;
	bottom: 0px;
	left: 5px;
	color: #d280d1 !important;
}

.nireti a {
	color: #d280d1 !important;
	text-shadow: 1px 1px 2px #ccc;
	text-decoration: none;
}

.nireti img {
	vertical-align: middle;
}

/* defaults */
h1,
h2,
h3,
h4,
h5,
h6,
div {
	margin: 0px;
	padding: 0px;
}

p {
	padding: 0px;
	margin: 5px;
}

h1 {
	font-size: 20px;
}

h2 {
	font-size: 16px;
}

h3 {
	font-size: 15px;
}

h4 {
	font-size: 13px;
}

h5 {
	font-size: 11px;
}

h6 {
	font-size: 10px;
}

.clear {
	clear: both;
}

#copy {
	font-size: 12px;
	color: #f2f2f2;
}

.vam {
	vertical-align: middle;
}

.vat {
	vertical-align: top;
}

.mr0 {
	margin-right: 0px !important;
}

.ml10 {
	margin-left: 10px;
}

.at {
	width: 15px !important;
	height: 15px !important;
	vertical-align: middle !important;
	margin: 0px !important;
	position: relative;
	top: 0px !important;
}

img {
	border: 0px;
}

html {
	width: 100%;
	height: 100%;
	min-height: 100%;
	overflow-y: scroll;
}

.cmsmenu,
.cmsmenu ul,
.cmsmenu ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

body {
	margin: 0px;
	font-size: 12px;
	width: 100%;
	height: 100%;
	min-height: 100%;
	background: #fff;
	color: #333;
	font: 13px/20px 'Roboto', sans-serif;
}

/* common main elements */
#wrapper {
	width: 100%;
	min-height: 100vh;
	margin: auto;
	background: white;
	display: flex;
	flex-direction: column;
}

#header {
	width: 1135px;
	height: 111px;
	position: relative;
	background: url(../images/header_bg.jpg) -130px top no-repeat;
	margin: auto;
}

#logo {
	width: 213px;
	height: 95px;
	background: url(../images/logo.png) center no-repeat;
	position: absolute;
	left: 0px;
	top: 8px;
}

#logo a {
	display: block;
	width: 100%;
	height: 100%;
}

#contact_top {
	position: absolute;
	right: 0px;
	top: 70px;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	color: #0066cc;
}

#contact_top img {
	vertical-align: middle;
	height: 25px;
	position: relative;
	top: -2px;
	margin-right: 3px;
}

#search_out {
	position: absolute;
	top: 115px;
	right: 0px;
	height: 33px;
	width: 400px;
	background: rgb(141, 160, 190);
	background: rgba(141, 160, 190, 0.1);
	padding: 0px;
	/* border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px; box-shadow:1px 1px 3px #ccc;*/
}

#search_in {
	height: 33px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	position: relative;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1b4d4', endColorstr='#8c9fbd');
	background: -webkit-gradient(linear, left top, left bottom, from(#a1b4d4), to(#8c9fbd));
	background: -moz-linear-gradient(top, #a1b4d4, #8c9fbd);
	background: -o-linear-gradient(top, #a1b4d4, #8c9fbd);
	background: -ms-linear-gradient(top, #a1b4d4, #8c9fbd);
}

.search_field {
	padding: 3px;
	color: #444;
	border: 1px #093c6b solid;
	width: 363px;
	height: 23px;
	font-size: 13px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: #edf0f5;
	border-top-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-bottom-right-radius: 0px;
	border-right: 0px;
	position: absolute;
	left: 9px;
	top: 5px;
	box-sizing: border-box;
}

.search_button {
	width: 23px;
	height: 23px;
	background: #edf0f5 url(../images/ced_sprite.png) -18px 0px no-repeat;
	border: 1px #093c6b solid;
	border-left: 0px;
	position: absolute;
	top: 5px;
	right: 5px;
	border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
	cursor: pointer;
}

#user_menu {
	position: absolute;
	top: 5px;
	right: 0px;
	width: 100%;
	text-align: center;
}

#user_menu_links {
	display: inline-block;
	*display: inline;
	zoom: 1;
	float: right;
	width: 700px;
	text-align: right;
}

#slogan {
	position: absolute;
	top: 40px;
	right: 0px;
	margin: auto;
	color: #0c2452;
	font-size: 16px;
	width: 500px;
	text-align: right;
}

#menu,
.menu {
	height: 40px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#083169', endColorstr='#c0ccda');
	background: -webkit-gradient(linear, left top, right top, from(#083169), to(#c0ccda));
	background: -moz-linear-gradient(left, #083169, #c0ccda);
	background: -o-linear-gradient(left, #083169, #c0ccda);
	background: -ms-linear-gradient(left, #083169, #c0ccda);
}

#mainMenu {
	width: 1135px;
	margin: auto;
	text-align: left;
}

#responsiveMenu {
	display: none;
}

#content_wrapper {
	width: 1135px;
	margin: 0px auto;
	flex: 1 0 auto;
}

#content_wrapper.ic {
	width: 1333px;
}

/*interactive courses*/
#leftcol {
	width: 220px;
	margin-right: 10px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	font-family: Verdana, Geneva, sans-serif;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edf1f6', endColorstr='#fff');
	background: -webkit-gradient(linear, left top, left bottom, from(#edf1f6), to(#fff));
	background: -moz-linear-gradient(top, #edf1f6, #fff);
	background: -o-linear-gradient(top, #edf1f6, #fff);
	background: -ms-linear-gradient(top, #edf1f6, #fff);
}

#leftcol h2 {
	margin: 0px 0px 0px 0px;
	color: #09326a;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0px 5px 5px;
	text-transform: uppercase;
	cursor: pointer;
}

#leftcol h2>a {
	color: #09326a;
}

#leftcol ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#leftcol ul li {
	padding: 0px 0px 0px 10px;
	font-size: 11px;
	height: 20px;
}

#content {
	padding: 20px 0px;
	width: 900px;
	display: inline-block;
	vertical-align: top;
	text-align: justify;
}

#content p,
#content ol {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#content div#cta_home .cta_item {
	margin-right: 2px;
	display: inline-block;
	vertical-align: top;
	width: 175px;
	height: 117px;
	position: relative;
}

#content div#cta_home img {
	vertical-align: top;
	background: rgb(141, 160, 190);
	background: rgba(141, 160, 190, 0.3);
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width: 160px;
	height: 107px;
}

#content div#cta_home .cta_item:first-child {}

#content div#cta_home .cta_item:last-child {
	margin-right: 0px !important;
}

#content div#cta_home a {
	border: 0px;
}

#content div#cta_home .cta_item .cta_desc {
	position: absolute;
	bottom: 5px;
	left: 5px;
	background: rgb(141, 160, 190);
	background: rgba(141, 160, 190, 0.7);
	padding: 1px;
	width: 158px;
	text-align: center;
}

#content div#cta_home .cta_item .cta_desc a {
	color: #f2f2f2;
	text-align: left;
	text-shadow: 1px 1px 1px #333;
	font-size: 15px;
	font-weight: bold;
}

#home_2nd_row {
	margin-top: 15px;
}

#home_2nd_row #cta2_1_home {
	float: left;
	width: 175px;
	overflow: hidden;
	margin-right: 7px;
}

#home_2nd_row #announcements {
	width: 353px;
	float: left;
	margin-right: 7px;
	min-height: 200px;
	text-align: justify;
}

#home_2nd_row #cta2_home {
	float: left;
	width: 349px;
	overflow: hidden;
}

/* #home_2nd_row #testimonials {float:right;width:260px;height:82px; margin-top:15px; padding:20px 45px; background:url(../images/testbkg.jpg) center no-repeat;} */
/* #home_2nd_row #testimonials {float:right;width:260px;height:290px; margin-top:15px; padding:30px 45px; background:url(../images/testbkg3.png) center no-repeat;} */
/* #home_2nd_row #testimonials {text-align:center; float:right;width:230px;height:200px; margin-top:15px; padding:50px 60px; background:url(../images/testbkg2.png) center no-repeat;} */

#home_2nd_row #testimonials {
	float: right;
	width: 287px;
	height: 122px;
	margin-top: 5px;
	padding: 10px 50px 50px 10px;
	background: #fff url(../images/testbkg4.jpg) right bottom no-repeat;
	border: 1px #ccc solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	clear: both;
}

#testimonials_slides .pagination {
	display: none !important;
}

#testimonials_slides .slide {
	text-align: left !important;
}

#content div#cta2_home .cta_item,
#content div#cta2_1_home .cta_item {
	margin-right: -1px;
	margin-left: 0px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 175px;
	height: 117px;
	position: relative;
	margin-bottom: 15px;
}

#content div#cta2_home img,
#content div#cta2_1_home img {
	vertical-align: top;
	background: rgb(141, 160, 190);
	background: rgba(141, 160, 190, 0.3);
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width: 160px;
	height: 107px;
}

#content div#cta2_home a,
#content div#cta2_1_home a {
	border: 0px;
}

#content div#cta2_home .cta_item .cta_desc,
#content div#cta2_1_home .cta_item .cta_desc {
	position: absolute;
	bottom: 5px;
	left: 5px;
	background: rgb(141, 160, 190);
	background: rgba(141, 160, 190, 0.7);
	padding: 1px;
	width: 158px;
	text-align: center;
}

#content div#cta2_home .cta_item .cta_desc a,
#content div#cta2_1_home .cta_item .cta_desc a {
	color: #f2f2f2;
	text-align: left;
	text-shadow: 1px 1px 1px #333;
	font-size: 15px;
	font-weight: bold;
}

#content div#cta2_home .cta_item.nmr,
#content div#cta2_1_home .cta_item.nmr {
	margin-right: -5px;
	margin-left: 1px !important;
}

#footer {
	text-align: center;
	color: #fff;
	flex-shrink: 0;
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#94a8c8', endColorstr='#819ebd');
	 	background: -webkit-gradient(linear, left top, left bottom, from(#94a8c8), to(#819ebd));
	  	background: -moz-linear-gradient(top,  #94a8c8,  #819ebd);
	  	background: -o-linear-gradient(top,  #94a8c8,  #819ebd); 
	  	background: -ms-linear-gradient(top,  #94a8c8,  #819ebd); */
}

/* menu customization */
.mainMenuItem,
.mainMenuItem:hover {
	font-size: 15px;
	height: 40px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin-right: -4px;
	position: relative;
}

.mainMenuItem:last-child {
	/*background-image:none!important;*/
}

.mainMenuItem:hover {
	background-color: #093c6b;
}

.mainMenuItem a,
.mainMenuItem:hover a {
	text-decoration: none;
	display: block;
	padding: 10px 10px;
	color: #ffffff;
	text-shadow: 1px 1px 1px #555555;
}

.mainMenuItem:hover a {}

.mainMenuItem.active {
	background-color: #093c6b;
}

.mb1 {
	background: url(../images/ced_sprite.png) 0px -169px no-repeat;
}

.mb2 {
	background: url(../images/ced_sprite.png) 0px -209px no-repeat;
}

/* submenu */
.mainMenuItem ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: none;
	min-width: 230px;
	width: auto;
	height: auto;
	position: absolute;
	top: 39;
	left: 0px;
	lext-align: left;
	z-index: 1000;
	border: 0px;
	padding: 5px;
	color: black;
	background: rgb(141, 160, 190);
	background: rgba(141, 160, 190, 0.5);
	border-bottom-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
}

.mainMenuItem ul li {
	font-size: 14px !important;
	display: block;
	background: #edf0f5;
	text-align: left;
}

.mainMenuItem ul li a {
	display: block;
	color: #333 !important;
	padding: 7px !important;
	text-shadow: none !important;
}

.mainMenuItem ul li:hover {
	background: #093c6b;
}

.mainMenuItem ul li a:hover {
	color: #ffffff !important;
}

/* footer top */
#footerMenu_wrapper {
	padding-bottom: 10px;
	background: ;
	padding-top: 10px;
	background: #819ebd url(../images/footer_top_bkg.gif) top repeat-x;
}

.footerMenuItem,
.footerMenuItem:hover {
	font-size: 14px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin-right: 70px;
	position: relative;
	vertical-align: top;
	background-image: none !important;
}

.footerMenuItem:last-child {
	margin-right: 0px;
}

.footerMenuItem a,
.footerMenuItem:hover a {
	text-decoration: none;
	display: block;
	padding: 5px 0px;
	color: #ffffff;
	text-shadow: 0px 0px 1px #444;
	text-align: left;
	font-weight: bold;
}

.footerMenuItem a:hover {
	text-shadow: none !important;
}

.footerMenuItem ul {
	display: block !important;
}

.footerMenuItem ul li {
	font-size: 13px !important;
	display: block;
	text-align: left;
}

.footerMenuItem ul li a {
	display: block;
	font-weight: normal !important;
	padding: 2px 0px !important;
}

.footerMenuItem ul li a:hover {}

/* footer bottom */
#footerMenu2_wrapper {
	padding: 10px 0px;
	background: #083169;
	line-height: 12px;
}

.footerBottomMenuItem,
.footerBottomMenuItem:hover {
	font-size: 13px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin-right: -4px;
	vertical-align: top;
	background-image: none !important;
	border-right: 1px #fff solid;
	padding: 0px 10px;
}

.footerBottomMenuItem:last-child {
	margin-right: 0px;
	border-right: 0px;
}

.footerBottomMenuItem a,
.footerBottomMenuItem:hover a {
	text-decoration: none;
	display: block;
	color: #ffffff;
	padding: 0px !important;
}

.footerBottomMenuItem a:hover {
	text-decoration: underline;
}

.footerBottomMenuItem ul {
	display: none !important;
}

#home_slides .pagination {
	position: absolute;
	top: 5px;
	width: 100px;
	text-align: center;
	left: 5px;
	z-index: 500;
}

#home_slides .pagination li {
	margin: 0 1px;
	width: 15px;
	height: 15px;
}

#home_slides .pagination li a {
	display: block;
	width: 13px;
	height: 0;
	padding-top: 13px;
	background-image: url(../images/pagination.png);
	background-position: 0 0;
	float: left;
	overflow: hidden;
}

#home_slides .pagination li.current a,
#home_slides .pagination li.current a:hover {
	background-position: 0 -13px
}

#home_slides .pagination li a:hover {
	background-position: 0 -26px
}

#home_slides .slide_caption {
	position: absolute;
	bottom: 5px;
	right: 0px;
	background: rgb(141, 160, 190);
	background: rgba(141, 160, 190, 0.4);
	padding: 5px 15px;
	width: 860px;
	text-align: left;
}

#home_slides .slide_caption h2 {
	color: #f2f2f2;
	font-size: 30px;
	text-align: left;
	text-shadow: 1px 1px 1px #333;
	display: inline;
	padding: 3px 5px 3px 0px !important;
	margin: 0px !important;
}

#home_slides .slide_caption p {
	text-align: left;
	font-size: 20px;
	color: #fff;
	margin: 0px;
	padding-top: 5px;
	text-shadow: 1px 1px 1px #333;
}

/* ced monthly */
.cedm_title {
	font-size: 13px;
	padding-left: 5px;
}

.cedm_field {
	padding: 3px;
	margin-left: 5px;
	color: #444;
	border: 1px #093c6b solid;
	font-size: 13px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: #edf0f5;
	width: 163px;
	box-sizing: border-box;
}

.cedm_btn {
	padding: 5px;
	color: #fff;
	border: 1px #083169 solid;
	font-size: 13px;
	text-transform: uppercase;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: #083169;
	cursor: pointer;
	box-shadow: 1px 1px 2px #666;
	margin-left: 5px;
	letter-spacing: 0.05em;
}

.cedm_btn:active {
	color: #99C2EB;
	box-shadow: none;
}

/* cms specific */

.sys_TitleClass {
	text-align: left;
	margin: 25px 0px 15px 0px;
	border-bottom: 1px #ccc solid;
	font-size: 18px;
}

/* this is h1 element */
.f16 {}

/* holds the 16px flags */
.f32 {}

/* holds the 32px flags */
.f16 span {}

/* actual  element (img as bkg) for the 16px flags */
.f32 span {}

/* actual  element (img as bkg) for the 32px flags */
.sys_Breadcrumbs {}

/* the bar that holds the breadcrumbs */
.sys_BC_separator {}

/* the span that holds the separator */
.sys_SitemapClass {}

/* for the html sitemap; sys_SitemapClass is ul */

/*overrides */
.v_container {
	border: 3px #336699 solid;
	box-shadow: 2px 2px 3px #333, 0px 0px 2px #336699 inset;
}

/* override the styles for the div elements that shows the validation errors (make sure to use
 !important) */
.fb-like {}

/* override the div tag that holds the fb like button */
.fb-share {}

/* override the share button, which is an anchor tag <a> floated left and displayed as block */
.fb-comments {}

/* override the fb comments holder */

/* custom contact form */
.contact_field {
	padding: 10px;
	font-size: 15px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-right: 1px #3485cc solid;
	border-bottom: 1px #3485cc solid;
	border-top: 1px #336699 solid;
	border-left: 1px #336699 solid;
	width: 315px;
	background: #c0c0c0;
	outline: 0px;
	box-shadow: 1px 1px 2px #CCC;
	border-top-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-top-left-radius: 0px;
}

.contact_area {
	width: 345px;
	margin-right: 10px;
	line-height: 24px;
}

.contact_field.select {
	width: 335px;
}

.contact_area.submitarea {
	overflow: hidden;
	height: 50px;
	margin-top: 10px;
}

.contact_field.textarea {
	width: 670px;
	height: 200px;
}

.contact_text_area {
	clear: both;
	line-height: 26px;
}

.contact_button {
	width: 150px;
	padding: 10px;
	box-shadow: 1px 1px 2px #999;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	cursor: pointer;
	color: white;
	font-size: 16px;
	border-top-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-top-left-radius: 0px;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#336699', endColorstr='#3485cc');
	/* IE6-9 */
	background: -webkit-gradient(linear, left top, left bottom, from(#336699), to(#3485cc));
	background: -moz-linear-gradient(top, #336699, #3485cc);
	/* firefox 3.6+ */
	background: -o-linear-gradient(top, #336699, #3485cc);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #336699, #3485cc);
	/* IE10+ */
}

.requiredfield {
	color: red;
}

.contact_left_side_area {
	height: 40px;
	padding-right: 10px;
}

.contact_left_side_area.required {
	padding-top: 20px;
	font-size: 11px;
}

.contact_left_side_area.expln {
	font-size: 11px;
}

/* end custom contact form */

.subitem_wrapper {}

.subitem {
	margin: 10px 0px;
}

.subitem_title {
	font-size: 16px;
	cursor: pointer;
	color: #0066cc;
	margin-bottom: 5px;
}

.subitem_title:hover {
	color: #875627;
	text-decoration: underline;
}

.subitem_text {
	display: none;
	padding: 0px;
}

.subitem_text p {
	padding-top: 10px !important;
}

a.subitem_title {
	display: block;
}

.input_title {
	padding-left: 5px;
}

.input_field {
	padding: 6px;
	margin-left: 5px;
	color: #444;
	border: 1px #093c6b solid;
	font-size: 13px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: #edf0f5;
	width: 300px;
	box-sizing: border-box;
}

.input_btn {
	padding: 5px;
	color: #fff !important;
	border: 1px #083169 solid;
	font-size: 14px;
	text-transform: uppercase;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: #083169;
	cursor: pointer;
	box-shadow: 1px 1px 2px #666;
	;
	margin-left: 190px;
	letter-spacing: 0.05em;
	font-family: "Roboto", sans-serif;
}

.input_btn:hover {
	text-decoration: none;
}

#loginThankYou:hover {
	text-decoration: none !important;
}

#loginThankYou {
	margin-left: 0px !important;
}

.input_btn:active {
	color: #444;
	box-shadow: none;
}

.input_field.textarea {
	width: 470px;
	max-width: 470px;
	height: 200px;
}

.input_field.date {
	width: 80px;
}

.cms_datefield_wrapper img {
	vertical-align: middle;
}

.ml0 {
	margin-left: 0px !important;
}


.peReferralForm_area,
.corporateEnrollmentForm_area {
	float: left;
	display: inline;
	margin-left: 20px;
}

.corporateEnrollmentForm_area {
	margin-top: 10px;
}

.peReferralForm_area .input_btn {
	margin-left: 5px;
}

.peReferralForm_top {
	overflow: hidden;
}

.peReferralForm_bottom {
	overflow: hidden;
}

#messagechecker {
	text-align: left;
	padding: 5px;
	margin: 10px 0px;
	font-size: 13px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#messagechecker.confirm {
	background: #e6fbe5;
	margin: auto;
	border: 1px #1e5a1e solid;
}

#messagechecker.error {
	background: #ff7d80;
	border: 1px #800000 solid;
}

.hosted_payment_success_notice {
	background: #e6fbe5;
	border: 1px solid #1e5a1e;
	border-radius: 5px;
	color: #203e20;
	font-size: 15px;
	line-height: 22px;
	margin: 10px 0 20px;
	padding: 12px 15px;
}

.row {
	margin: 10px 0px;
}

.row .label {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 310px;
	text-align: right;
	margin-right: 5px;
}

.row .field {
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-align: left;
}

.row .field small {
	font-size: 11px;
}

.hide_field {
	display: none;
}

.dd {
	width: 300px !important;
}

.contact_row {
	margin: 10px 0px;
}

.contact_row .label {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 80px;
	margin-right: 5px;
}

.contact_row .field {
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-align: left;
}

.contact_row .textarea {
	width: 600px;
}

.contact_text_area {
	vertical-align: top;
	margin-right: 2px;
}

.contact_area .input_btn {
	margin-left: 93px;
}

.cedMonthlyTitle {
	color: #09326a !important;
}

.corporate_table {
	background: rgb(218, 227, 243);
	padding: 10px;
	text-align: left;
	float: left;
	margin: 0px 10px 10px 0px;
}

.corporate_table tr {}

.corporate_table th {
	font-size: 17px;
}

.corporate_table td {
	padding-right: 15px;
}

.corporate_table td:last-child {
	padding-right: 0px;
}

#registerform .input_btn,
#editProfileForm .input_btn {
	margin-left: 213px;
}

#loginform .input_btn {
	margin-left: 323px;
}

#forgotpassform .input_btn {
	margin-left: 323px;
}

.forgot_pass {
	margin-left: 323px;
	padding-top: 5px;
}

#editProfileForm #type_student,
#editProfileForm #type_provider,
#editProfileForm #type_corporate {
	display: none !important;
}

#licensureStatus .label {
	margin-left: 212px;
	text-align: left;
}

/*#registerform .submit_btn{margin-top:10px; margin-left:0px; font-size:18px; padding:5px 25px;}*/
/*#submitBtn{text-align:center;}*/

.formCategories {
	border-bottom: 1px solid #9a9a9a;
	margin: 20px 0px;
}

#ced_monthly_form_page .cedm_title {
	font-size: 13px;
	padding-left: 0px;
}

.newsletterCol {
	width: 50%;
	float: left;
	font-size: 12px;
}

.newslettersWrapper {
	margin-top: 20px;
}

.radioBtnLabel {
	vertical-align: top;
}

.azlisting {
	text-align: left;
	margin-top: 20px;
}

.azlist_separator {
	padding: 0px 5px;
}

.azActive {
	color: #875627;
	text-decoration: underline;
}

.courseCategoriesSubitemsWrapper {
	margin: 0px;
	overflow: hidden;
}

.courseCategorieSubitemWrapper {
	width: 120px;
	float: left;
	text-align: center;
	margin-right: 36px;
	padding-bottom: 15px;
	min-height: 87px;
}

.courseCategorieSubitemWrapper:nth-child(6n) {
	margin-right: 0px;
}

.courseCategorieSubitemImgWrapper {
	overflow: hidden;
}

.courseCategorieSubitemImgWrapper img {
	height: 60px;
	width: 118px;
}

.courseCategorieSubitemTitle {
	font-size: 13px;
	height: 35px;
	line-height: 15px;
	box-sizing: border-box;
	padding-top: 5px;
}

.courseCategoriesLinkAllCourses {
	margin: 10px 0px 10px 0px;
	font-size: 16px;
}

.courseSubcategoriesSubitemsWrapper {
	overflow: hidden;
}

.courseSubcategorieSubitemWrapper {
	width: 120px;
	float: left;
	text-align: center;
	margin-right: 36px;
	padding-bottom: 15px;
	min-height: 87px;
}

.courseSubcategorieSubitemWrapper:nth-child(6n) {
	margin-right: 0px;
}

.courseSubcategorieSubitemImgWrapper {
	overflow: hidden;
	height: 63px;
}

.courseSubcategorieSubitemImgWrapper img {
	height: 60px;
	width: 118px;
}

.courseSubcategorieSubitemTitle {
	font-size: 13px;
	overflow: hidden;
	line-height: 15px;
	box-sizing: border-box;
	padding-top: 5px;
}

.discountCategoriesLinkAllPackages {
	margin: 10px 0px 10px 0px;
	font-size: 16px;
}

.discountPackagesSubitemsWrapper {
	margin: 0px;
	overflow: hidden;
}

.discountPackagesSubitemsWrapper.discountPackagesSplitLayout {
	align-items: flex-start;
	display: flex;
	overflow: visible;
	position: relative;
}

.discountPackagesSubitemsWrapper.discountPackagesSplitLayout:before {
	background: #c7d3e0;
	bottom: 0;
	content: "";
	left: 58%;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 1px;
}

.discountPackageSubitemWrapper {
	width: 150px;
	padding: 5px 10px;
	float: left;
	text-align: center;
	min-height: 110px;
}

.discountPackagesSplitLayout .discountPackageSubitemWrapper,
.discountPackagesSingleLayout .discountPackageSubitemWrapper {
	float: none;
	justify-self: start;
	padding: 5px 0 24px 5px;
	width: 125px;
}

.discountPackageSubitemImgWrapper {
	overflow: hidden;
}

.discountPackageSubitemImgWrapper img {
	height: 60px;
	width: 120px;
}

.discountPackageSubitemTitle {
	font-size: 14px;
}

.discountPackagesStateSpecificWrapper {
	overflow: hidden;
	width: 530px;
	float: left;
}

.discountPackagesSplitLayout .discountPackagesStateSpecificWrapper {
	box-sizing: border-box;
	column-gap: 20px;
	display: grid;
	flex: 0 1 58%;
	float: none;
	grid-template-columns: repeat(3, minmax(125px, 1fr));
	padding-right: 12px;
	row-gap: 8px;
	width: 58%;
}

.discountPackagesSingleLayout .discountPackagesStateSpecificWrapper {
	box-sizing: border-box;
	column-gap: 20px;
	display: grid;
	float: none;
	grid-template-columns: repeat(5, minmax(125px, 1fr));
	row-gap: 8px;
	width: 100%;
}

.discountPackagesSplitLayout .discountPackagesStateSpecificWrapper .discountPackagesHeader,
.discountPackagesSingleLayout .discountPackagesStateSpecificWrapper .discountPackagesHeader {
	grid-column: 1 / -1;
}

.discountPackagesHeader {
	background: #e5ebf4;
	box-sizing: border-box;
	color: #09326a;
	margin: 0 0 12px 0;
	padding: 5px 8px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}

.discountPackagesOtherStatesWrapper {
	overflow: hidden;
	width: 340px;
	float: left;
}

.discountPackagesSplitLayout .discountPackagesOtherStatesWrapper {
	box-sizing: border-box;
	flex: 1 1 42%;
	float: none;
	padding-left: 24px;
	width: 42%;
}

.discountPackagesSingleLayout .discountPackagesOtherStatesWrapper {
	box-sizing: border-box;
	float: none;
	width: 100%;
}

.disc_package_courses {
	float: right;
	text-align: right;
	margin: 20px 0px;
	font-size: 12px;
	max-width: 400px;
}

.disc_package_courses span {
	font-weight: bold;
}

.liveWebinarsSubitemsWrapper {
	margin: 0px 0px;
	overflow: hidden;
}

.liveWebinarsSubitemWrapper {
	width: 120px;
	float: left;
	text-align: center;
	margin-right: 36px;
	padding-bottom: 15px;
	min-height: 87px;
}

.liveWebinarsSubitemWrapper:nth-child(6n) {
	margin-right: 0px;
}

.liveWebinarsSubitemImgWrapper {
	overflow: hidden;
}

.liveWebinarsSubitemImgWrapper img {
	height: 60px;
	width: 118px;
}

.liveWebinarsSubitemTitle {
	font-size: 13px;
	height: 35px;
	line-height: 15px;
	box-sizing: border-box;
	padding-top: 5px;
}

.webinarCategoriesLinkAllPackages {
	margin: 10px 0px 10px 0px;
	font-size: 16px;
}

.fs13 {
	font-size: 13px !important;
}

.videoPresentationsSubitemsWrapper {
	margin: 0px;
	overflow: hidden;
}

.videoPresentationsSubitemWrapper {
	width: 120px;
	float: left;
	text-align: center;
	margin-right: 36px;
	padding-bottom: 15px;
	min-height: 87px;
}

.videoPresentationsSubitemImgWrapper {
	overflow: hidden;
}

.videoPresentationsSubitemImgWrapper img {
	height: 60px;
	width: 118px;
}

.videoPresentationsSubitemTitle {
	font-size: 13px;
	height: 35px;
	box-sizing: border-box;
	padding-top: 5px;
	line-height: 15px;
}

.videoCategoriesLinkAllPackages {
	margin: 10px 0px 10px 0px;
	font-size: 16px;
}

.videoPresentationsSubitemWrapper:nth-child(6n) {
	margin-right: 0px;
}


.providers_wrapper {
	margin-top: 20px;
}

.provider {
	margin: 0px;
	width: 50%;
	float: left;
}

.providers_listing_all {
	width: 49%;
	float: left;
}

.headerInfo {
	margin: 10px 0px;
	overflow: hidden;
}

.coursePageBasicInfo {
	text-align: left;
	font-size: 14px;
	margin: 20px 0px;
	float: left;
}

.coursePageTitle {
	width: 490px;
}

.coursePageCredits {}

.webinarPageDate {}

.webinarPageTime {}

.coursePageProvider {
	width: 490px;
}

.coursePagePrice {
	margin: 30px 0px 10px 0px;
	color: #083169;
	font-weight: bold;
}

.addToCartBtn {
	padding: 5px;
	color: #fff;
	border: 1px #083169 solid;
	font-size: 14px;
	text-transform: uppercase;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: #083169;
	cursor: pointer;
	box-shadow: 1px 1px 2px #666;
	letter-spacing: 0.05em;
	font-family: "Roboto", sans-serif;
}

.addToCartBtn.calendar {
	font-size: 10px;
	padding: 2px !important;
	margin: 2px;
	display: block;
	float: right;
	margin-right: 10px;
	margin-top: 5px;
}

.addToCartBtn.disabled {
	color: #fff;
	background: #ccc;
}

.viewCartBtn.calendar {
	font-size: 10px;
	padding: 2px !important;
	margin: 2px;
	display: block;
	float: right;
	margin-right: 10px;
	clear: both;
}

.addToCartBtn:active {
	color: #fff;
	box-shadow: none;
}

.coursePageBasicInfo.course_packages span {
	width: 120px;
}

.courseImage {
	float: right;
	margin: 20px 0px;
	clear: right;
}

.courseImage img {
	width: 200px;
	height: 150px;
}

.videoDisclaimerNote {}

.videoDisclaimerNote .content {
	background: #edf0f5;
	padding: 0px;
	margin: 10px 0px;
	font-style: italic;
}

.coursePageAcceptingStatesWrapper {
	background: #edf0f5;
	float: right;
	width: 130px;
	border-left: 1px solid #ccc;
	padding-left: 10px;
	padding-right: 30px;
	border-bottom: 10px solid #99C2EB;
}

.coursePageAcceptingStatesTitle {
	margin-bottom: 10px;
	font-weight: bold;
	background: #99C2EB;
	margin-left: -10px;
	margin-right: -30px;
	padding: 5px 10px;
}

.coursePageAcceptingStatesText {
	padding-bottom: 10px;
}

.coursePageContentWrapper {
	width: 700px;
	padding-right: 20px;
	float: left;
}

.coursePageHighlights {
	padding-bottom: 10px;
}

.coursePageLearningObjectives {
	padding-bottom: 10px;
}

.coursePageLearningObjectives ul li {
	padding-left: 20px;
	list-style: none;
	background: url(../images/bullet_arrow.gif) left 5px no-repeat;
}

.coursePageHighlights ul li {
	padding-left: 20px;
	list-style: none;
	background: url(../images/bullet_arrow.gif) left 5px no-repeat;
}

.coursePageDocument {
	padding-bottom: 10px;
}

.coursePageDocument ul li {
	padding-left: 20px;
	list-style: none;
	background: url(../images/bullet_arrow.gif) left 5px no-repeat;
}

.documentsDownloadBtn {
	padding: 2px 5px;
	color: #fff !important;
	border: 1px #083169 solid;
	font-size: 11px;
	text-transform: uppercase;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: #083169;
	cursor: pointer;
	box-shadow: 1px 1px 2px #666;
	letter-spacing: 0.05em;
	display: inline-block;
	margin-bottom: 8px;
}

.documentsDownloadBtn:hover {
	text-decoration: none;
}

.documentsDownloadBtn:active {
	color: #444;
	box-shadow: none;
}

.coursePageQuiz {
	padding-bottom: 10px;
}

.coursePageCertificate {
	padding-bottom: 10px;
}

.webinarPageWorks {}

.coursePageLastWords {
	padding: 20px 0px;
}

.title {
	padding: 10px 0px;
	font-weight: bold;
	font-size: 15px;
}

.content {
	padding: 10px 0px;
	min-height: 20px;
}

.commonText {
	padding-bottom: 10px;
}

#how_it_works_calendar {}

.disclaimerNote .content {
	background: #edf0f5;
	padding: 0px;
	margin: 10px 0px;
	font-style: italic;
}

.courseWrapper {
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #ccc;
	margin-bottom: 16px;
}

.afterLastCourseWrapper {
	border-top: 1px solid #ccc;
}

.staterequirements_wrapper {
	float: left;
	width: 120px;
	border-left: 1px solid #ccc;
	padding-left: 10px;
}

.centered_highline {
	text-align: center;
	font-size: 20px;
	width: 100%;
	overflow: hidden;
	line-height: 40px;
}

.table {
	width: 900px;
	overflow: hidden;
}

.discount_package_group_heading {
	background: #e5ebf4;
	color: #09326a;
	font-weight: bold;
	margin: 14px 0 0 0;
	padding: 5px 8px;
	box-sizing: border-box;
	text-align: left;
}

.discountPackageCompoundGroupHeading {
	background: transparent;
	text-align: center;
	text-transform: uppercase;
}

.discountPackageNoResults {
	padding: 8px;
	text-align: left;
}

.discountPackageCategoryDescription {
	margin-bottom: 12px;
}

.discountPackageFilterHeader {
	background: #f5f7fb;
	border: 1px solid #d7e0ec;
	border-radius: 4px;
	box-sizing: border-box;
	margin: 0 0 14px 0;
	padding: 10px 12px;
	text-align: left;
}

.discountPackageFilterIntro {
	color: #09326a;
	font-weight: bold;
	margin-bottom: 8px;
}

.discountPackageFilterGrid {
	align-items: flex-end;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-bottom: 16px;
}

.discountPackageFilterItem {
	flex: 1 1 205px;
	min-width: 190px;
}

.discountPackageFilterItem label {
	color: #4b5563;
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 3px;
	text-transform: uppercase;
}

.discountPackageFilterHeader .input_field {
	margin-left: 0;
}

.discountPackageFilterHeader select.dd {
	display: block !important;
	height: 32px;
	margin: 0 !important;
	max-width: 100%;
	padding: 4px 8px;
	width: 100% !important;
}

.discountPackageFilterHeader + .table.pt20 {
	padding-top: 5px;
}

.discountPackageFilterHeader + .table .discount_package_group_heading:first-child {
	margin-top: 0;
}

.discountPackageFilterDivider {
	align-self: flex-end;
	color: #667085;
	font-size: 11px;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	padding: 0 2px;
	text-transform: uppercase;
}

@media (max-width: 500px) {
	.discountPackageFilterGrid {
		display: block;
	}

	.discountPackageFilterItem {
		margin-bottom: 8px;
		min-width: 0;
	}

	.discountPackageFilterDivider {
		height: auto;
		line-height: 18px;
		margin: 2px 0 8px 0;
		text-align: center;
	}
}

.discountPackagesProfessionFilter {
	margin: 8px 0 10px 0;
	text-align: left;
}

.discountPackagesProfessionFilter label {
	color: #4b5563;
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 3px;
	text-transform: uppercase;
}

.discountPackagesProfessionFilter select {
	box-sizing: border-box;
	max-width: 100%;
	width: 100%;
}

.discountPackagesSingleLayout .discountPackagesProfessionFilter .input_field {
	margin-left: 0;
}

.discountPackagesLeftProfessionFilter {
	margin: 4px 0 8px 0;
	text-align: left;
}

.discountPackagesLeftProfessionFilter label {
	color: #333;
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 3px;
}

.discountPackagesLeftProfessionFilter select {
	box-sizing: border-box;
	font-size: 12px;
	max-width: 100%;
	width: 100%;
}

.discountPackagesGeneralPrompt,
.discountPackagesNoGeneralPackages {
	clear: both;
	padding: 8px 0;
	text-align: left;
}

#discount_packages_content .discountPackagesGeneralPrompt,
#discount_packages_content .discountPackagesNoGeneralPackages {
	color: #555;
	font-size: 12px;
	line-height: 16px;
	padding: 2px 0 8px 0;
}

.discountPackagesProfessionGroup {
	display: block;
}

.discountPackagesSplitLayout .discountPackagesProfessionGroup,
.discountPackagesSingleLayout .discountPackagesProfessionGroup {
	column-gap: 20px;
	display: grid;
	row-gap: 8px;
}

.discountPackagesSplitLayout .discountPackagesProfessionGroup {
	grid-template-columns: repeat(2, minmax(125px, 1fr));
}

.discountPackagesSingleLayout .discountPackagesProfessionGroup {
	grid-template-columns: repeat(5, minmax(125px, 1fr));
}

.discountPackagesProfessionHeader {
	clear: both;
	color: #09326a;
	font-weight: bold;
	margin: 8px 0 8px 5px;
	text-align: left;
}

.discountPackagesSplitLayout .discountPackagesProfessionHeader,
.discountPackagesSingleLayout .discountPackagesProfessionHeader {
	grid-column: 1 / -1;
}

.discountPackagesSingleLayout .discountPackagesProfessionHeader {
	margin-left: 0;
}

.discountPackageProfessionSubheading {
	color: #09326a;
	font-weight: bold;
	margin-top: 8px !important;
}

.row.header {
	background: #edf0f5 !important;
	font-weight: bold;
	font-size: 14px;
}

.cell {
	display: inline-block;
	vertical-align: top;
	box-sizing: content-box;
}

.tac {
	text-align: center !important;
}

.tal {
	text-align: left !important;
}

.w2p {
	width: 2%;
}

.w3p {
	width: 3%;
}

.w4p {
	width: 4%;
}

.w5p {
	width: 5%;
}

.w7p {
	width: 7%;
}

.w6p {
	width: 6%;
}

.w8p {
	width: 8%;
}

.w9p {
	width: 9%;
}

.w10p {
	width: 10%;
}

.w11p {
	width: 11%;
}

.w12p {
	width: 12%;
}

.w13p {
	width: 13%;
}

.w14p {
	width: 14%;
}

.w15p {
	width: 15%;
}

.w16p {
	width: 16%;
}

.w17p {
	width: 17%;
}

.w18p {
	width: 18%;
}

.w19p {
	width: 19%;
}

.w20p {
	width: 20% !important;
}

.w21p {
	width: 21%;
}

.w225p {
	width: 22.5%;
}

.w25p {
	width: 25%;
}

.w30p {
	width: 30%;
}

.w31p {
	width: 31%;
}

.w33p {
	width: 33%;
}

.w34p {
	width: 34%;
}

.w35p {
	width: 35%;
}

.w36p {
	width: 36%;
}

.w37p {
	width: 37%;
}

.w38p {
	width: 38%;
}

.w39p {
	width: 39%;
}

.w40p {
	width: 40%;
}

.w41p {
	width: 41%;
}

.w42p {
	width: 42%;
}

.w43p {
	width: 43%;
}

.w44p {
	width: 44%;
}

.w45p {
	width: 45%;
}

.w47p {
	width: 47%;
}

.w48p {
	width: 48%;
}

.w50p {
	width: 50%;
}

.w53p {
	width: 53%;
}

.w55p {
	width: 55%;
}

.w60p {
	width: 60%;
}

.w61p {
	width: 61%;
}

.w65p {
	width: 65%;
}

.w70p {
	width: 70%;
}

.w75p {
	width: 75%;
}

.w80p {
	width: 80% !important;
}

.w82p {
	width: 82%;
}

.w85p {
	width: 85%;
}

.w90p {
	width: 90%;
}

.w95p {
	width: 95%;
}

.w100p {
	width: 100%;
}

.w50px {
	width: 50px !important;
}

.w155px {
	width: 155px;
}

.w180px {
	width: 180px !important;
}

.w190px {
	width: 190px !important;
}

.w195px {
	width: 195px !important;
}

.w200px {
	width: 200px !important;
}

.w12p {
	width: 12%;
	text-align: center;
}

.w69p {
	width: 69%;
}

.transition {
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
}


.blueBg {
	background: #F8F9FB !important;
}

.whiteBg {
	background: #FFF;
}

.filterHeader {
	vertical-align: middle;
}

.filterHeader .dd {
	width: 250px !important;
}

.tar {
	text-align: right;
}

.listingHalf {
	width: 50%;
	float: left;
}

.listingThird {
	width: 33%;
	float: left;
	box-sizing: border-box;
}

.provider_bio {
	display: none;
	text-align: justify;
}

.webinar_sales {
	display: none;
	text-align: justify;
}

.provider_courses {
	display: none;
	overflow: auto;
}

#engineering_ethics {
	padding-left: 10px;
	font-size: 11px;
}

#custom_markup {
	padding: 20px;
	height: 93%;
	overflow: auto;
	line-height: 20px;
	text-align: justify;
}

#custom_markup h3 {
	margin-bottom: 20px;
	text-align: center;
	font-size: 15px;
}

.pp_fade {
	height: 92% !important;
}

#pp_full_res {
	height: 100% !important;
}

.new {
	background: url(../images/new.png) center no-repeat;
	width: 30px;
	height: 15px;
	background-size: 30px 15px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-left: 10px;
	vertical-align: middle;
}

.course_label {
	border: 1px #ccc solid;
	display: inline-block;
	padding: 5px;
	height: 40px;
	vertical-align: middle;
	text-align: center;
	margin-right: 3px;
	font-size: 13px;
}

.course_label:last-child {
	margin-right: 0px;
}

.course_label div {
	font-weight: normal;
}

.course_no_label {}

.course_provider_label {}

.course_pdh_label {}

.course_price_label {}

.course_document_label {}

.course_buy_label {
	background: url(../images/cart.png) center no-repeat;
	background-size: 30px 30px;
	width: 50px;
}

.course_buy_label a {
	display: block;
	width: 100%;
	height: 100%;
}

#usermenu_shopping_cart,
#usermenu_shopping_cart2 {
	background: url(../images/cart_transparent.png) left center no-repeat;
	background-size: 20px 20px;
	padding-left: 20px;
	position: relative;
}

#cart_summary {
	display: none;
	position: absolute;
	top: 20px;
	right: 0px;
	border: 1px #2a4e7e solid;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	width: 400px;
	min-height: 100px;
	background: rgb(255, 255, 255);
	z-index: 1000;
	font-size: 12px;
	color: #333;
	text-align: left;
}

#cart_summary h3 {
	text-align: center;
	font-size: 12px;
	color: #222;
}


#cart_summary .cartsummary_row {
	border: 1px #ccc solid;
	padding: 5px !important;
	margin: 0px;
}

#cart_summary .cartsummary_row:hover {
	background: #f2f2f2;
}

.cartsummary_cell {
	display: inline-block;
	vertical-align: top;
}

.cartsummary_cell.w5 {
	width: 5%;
}

.cartsummary_cell.w6 {
	width: 6%;
}

.cartsummary_cell.w10 {
	width: 10%;
}

.cartsummary_cell.w11 {
	width: 11%;
}

.cartsummary_cell.w13 {
	width: 13%;
}

.cartsummary_cell.w15 {
	width: 15%;
}

.cartsummary_cell.w20 {
	width: 20%;
}

.cartsummary_cell.w25 {
	width: 25%;
}

.cartsummary_cell.w30 {
	width: 30%;
}

.cartsummary_cell.w35 {
	width: 35%;
}

.cartsummary_cell.w40 {
	width: 40%;
}

.cartsummary_cell.w45 {
	width: 45%;
}

.cartsummary_cell.w50 {
	width: 50%;
}

.cartsummary_cell.w53 {
	width: 53%;
}

.cartsummary_cell.w55 {
	width: 55%;
}

.cartsummary_cell.w60 {
	width: 60%;
}

.cartsummary_cell.w65 {
	width: 65%;
}

.cartsummary_cell.w70 {
	width: 70%;
}

.cartsummary_cell.w75 {
	width: 75%;
}

.cartsummary_cell.w80 {
	width: 80%;
}

.cartsummary_cell.w85 {
	width: 85%;
}

.cartsummary_cell.w90 {
	width: 90%;
}

.cartsummary_cell.w95 {
	width: 95%;
}

.cartsummary_cell.w100 {
	width: 100%;
}

.cart_remove {
	background: url(../images/trash.png) center no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
}

.cart_summary_price {
	width: 40px;
	height: 20px;
	display: inline-block;
}

#cart_summary #cart_summary_buttons {
	text-align: left !important;
	padding: 10px;
}

#cart_summary #cart_summary_buttons input {
	margin-right: 5px;
	font-size: 10px;
}

#cart_summary #cart_summary_buttons #cart_summary_empty_cart_button {
	float: left;
}

#cart_summary #cart_summary_buttons #cart_summary_close_button {
	float: left;
}

#cart_summary #cart_summary_total {
	text-align: right !important;
	padding: 0px 30px 0px 0px;
	border-top: 1px #ccc solid;
	font-weight: bold;
}

#cart_summary #cart_summary_discount {
	text-align: right !important;
	padding: 0px 30px 0px 0px;
}

#cart_summary #cart_summary_subtotal {
	text-align: right !important;
	padding: 5px 30px 0px 0px;
}

.cart_page_buttons {
	margin-top: 20px;
}

#cart_promo_code {
	padding: 4px;
	margin-left: 5px;
	color: #444;
	border: 1px #093c6b solid;
	font-size: 16px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: #edf0f5;
	width: 100px;
}

.fr {
	float: right;
}

.fl {
	float: left;
}

.bold {
	font-weight: bold;
}

.scp_row {
	padding: 3px 5px;
	border-bottom: 1px #ccc solid;
	cursor: pointer;
}

.scp_row.header {
	background: #edf0f5 !important;
	font-weight: bold;
	border-bottom: 0px;
	font-size: 0.9em;
}

.scp_row.noborder {
	border: 0px;
}

.scp_row:hover {
	background: #f2f2f2;
}

.scp_row.nohover:hover {
	background: #fff !important;
}

.scp_cell {
	display: inline-block;
	vertical-align: top;
}

.scp_cell.w5 {
	width: 5%;
}

.scp_cell.w6 {
	width: 6%;
}

.scp_cell.w8 {
	width: 8%;
}

.scp_cell.w9 {
	width: 9%;
}

.scp_cell.w10 {
	width: 10%;
}

.scp_cell.w15 {
	width: 15%;
}

.scp_cell.w17 {
	width: 17%;
}

.scp_cell.w18 {
	width: 18%;
}

.scp_cell.w20 {
	width: 20%;
}

.scp_cell.w25 {
	width: 25%;
}

.scp_cell.w30 {
	width: 30%;
}

.scp_cell.w35 {
	width: 35%;
}

.scp_cell.w40 {
	width: 40%;
}

.scp_cell.w45 {
	width: 45%;
}

.scp_cell.w50 {
	width: 50%;
}

.scp_cell.w53 {
	width: 53%;
}

.scp_cell.w55 {
	width: 55%;
}

.scp_cell.w60 {
	width: 60%;
}

.scp_cell.w61 {
	width: 61%;
}

.scp_cell.w65 {
	width: 65%;
}

.scp_cell.w66 {
	width: 66%;
}

.scp_cell.w68 {
	width: 68%;
}

.scp_cell.w70 {
	width: 70%;
}

.scp_cell.w72 {
	width: 72%;
}

.scp_cell.w74 {
	width: 74%;
}

.scp_cell.w75 {
	width: 75%;
}

.scp_cell.w80 {
	width: 80%;
}

.scp_cell.w82 {
	width: 82%;
}

.scp_cell.w83 {
	width: 83%;
}

.scp_cell.w85 {
	width: 85%;
}

.scp_cell.w90 {
	width: 90%;
}

.scp_cell.w92 {
	width: 92%;
}

.scp_cell.w95 {
	width: 95%;
}

.scp_cell.w100 {
	width: 100%;
}

.strike {
	text-decoration: line-through;
}


.space_fill {
	display: inline-block;
	vertical-align: top;
}

.space_fill.w5 {
	width: 5px;
}

.space_fill.w10 {
	width: 10px;
}

.space_fill.w20 {
	width: 20px;
}

#discount_packages_content {
	display: none;
}

#enthics_laws_and_rules_content {
	display: none;
}

#video_presentations_content {
	display: none;
}

#video_courses_content {
	display: none;
}

#interactive_videos_content {
	display: none;
}

#timed_and_monitored_content {
	display: none;
}

#live_webinars_content {
	display: none;
}

.left_active {
	display: block !important;
}

.left_inactive {
	display: none !important;
}

.arrow_up {
	background: url(../images/ced_sprite.png) 0px -22px no-repeat;
	display: inline-block;
	margin-left: 7px;
	width: 10px;
	height: 5px;
	vertical-align: middle;
}

.arrow_down {
	background: url(../images/ced_sprite.png) 0px -17px no-repeat;
	display: inline-block;
	margin-left: 7px;
	width: 10px;
	height: 5px;
	vertical-align: middle;
}

#messageBar2 {
	border: 3px #1e5a1e solid;
	box-shadow: 2px 2px 3px #333, 0px 0px 2px #1e5a1e inset;
	width: 500px;
	height: auto;
	position: fixed;
	left: 50%;
	margin-left: -250px;
	top: 200px;
	padding: 20px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	z-index: 100000;
	background: #e6fbe5 url(../images/x.png) top right no-repeat;
	cursor: pointer;
}

.defaultBtn {
	padding: 5px;
	color: #fff;
	border: 1px #083169 solid;
	font-size: 13px;
	text-transform: uppercase;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: #083169;
	cursor: pointer;
	box-shadow: 1px 1px 2px #666;
	letter-spacing: 0.05em;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
}

.defaultBtn:hover {
	color: #083169;
	background: #ffffff;
}

.defaultBtn.bigBtn {
	padding: 10px;
}

.defaultBtn.disabled {
	background: #666;
	border: 1px #000 solid;
}


#leftcats {
	padding: 0px;
	margin: 0px;
}

.catleft {
	position: relative;
	padding: 0px !important;
	margin: 0px;
	height: 20px;
	margin-right: 30px;
}

.catleft:hover {}

.catleft .hideit {
	display: none;
	position: absolute;
	top: -1px;
	left: 170px;
	height: 20px;
	width: 1px;
	background: url(../images/lcwrpr_bkg.png) center no-repeat;
	z-index: 20000;
}

.catleft a {
	display: block;
	padding-left: 10px;
	width: 180px;
	height: 20px;
}

.catleft a:hover {
	background: rgba(255, 255, 255, 0.95);
	text-decoration: none;
	position: relative;
}

.catleft a.hover {
	background: rgba(255, 255, 255, 0.95);
	color: #875627;
	text-decoration: none;
	position: relative;
}

.subcatleft_wrapper {
	padding: 0px;
	margin: 0px;
	display: none;
	position: absolute;
	left: 170px;
	top: -2px;
	width: 200px;
	background: #fff;
	z-index: 10000;
	border: 1px #eff2f7 solid;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.subcatleft_wrapper li a {
	width: 100%;
	padding-left: 0px !important;
	height: 100%;
}

.subcatleft_wrapper li a:hover {
	background: none !important;
	position: relative;
	top: 0px !important;
}

.catleft.active {
	height: auto !important;
}

.catleft.active:hover {
	height: auto !important;
	border: 0px !important;
}

.catleft.active a:hover {
	top: 0px !important;
}

.catleft.active a {
	font-weight: bold;
}

.active_left:hover {
	height: auto !important;
	border: 0px !important;
}

.active_left {
	height: auto !important;
}

.active_left a:hover {
	top: 0px !important;
}

.active_left a {
	font-weight: bold;
}

.subcatleft_wrapper.active {
	display: block;
	position: relative;
	z-index: 0;
	top: 0px;
	left: 0px;
	border: 0px;
	background: none;
	margin-left: 10px !important;
}

.subcatleft_wrapper.active li a {
	width: 200px;
}

#leftcats .subcatleft_wrapper.active li,
#leftcats .subcatleft_wrapper.active li a {
	height: auto !important;
}

#leftcats .subcatleft_wrapper.active li a {
	min-height: 20px;
	line-height: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
	white-space: normal;
}

.subcatleft_wrapper.active li a:hover {
	height: auto !important;
	border: 0px !important;
	background: rgba(255, 255, 255, 0.95) !important;
}

.subcatleft_wrapper.active li.active {
	background: rgba(255, 255, 255, 0.95) !important;
	width: 200px;
}

.subcatleft_wrapper.active li.active a {
	color: #875627;
}

.imgsBorder {
	border: 1px solid #083169;
}

.tal {
	text-align: left;
}

.mb20 {
	margin-bottom: 20px;
}

.mb30 {
	margin-bottom: 30px;
}

.mb40 {
	margin-bottom: 40px;
}

.mb50 {
	margin-bottom: 50px;
}


.subcategoryPageContent {
	width: 580px;
	float: left;
}

.subcategoryPageCategoryImg {
	overflow: hidden;
	height: 63px;
	width: 122px;
	float: right;
}

.subcategoryPageCategoryImg img {
	height: 60px;
	width: 118px;
}

.corporateMembersWrapper {
	margin-top: 20px;
	font-size: 11px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.corporateMemberWrapper {
	margin: 5px 0px;
	overflow: hidden;
}

.corporateMembersHeader {
	overflow: hidden;
	font-weight: bold;
	background: #edf0f5 !important;
}

.corporateMembersProperties {
	width: 30%;
	float: left;
	padding-right: 5px;
}

.pr10 {
	padding-right: 10px;
}

.mt10 {
	margin-top: 10px;
}

.mt20 {
	margin-top: 20px;
}

.mt5 {
	margin-top: 5px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb15 {
	margin-bottom: 15px;
}

.mb20 {
	margin-bottom: 20px;
}

.p10 {
	padding: 10px;
}

.pt20 {
	padding-top: 20px;
}

.ml30 {
	margin-left: 30px;
}

.ml5 {
	margin-left: 5px !important;
}



.payment_methods_form {}

.payment_methods_form input {
	vertical-align: middle;
}

#pay_cc {
	background: url(../images/pay_cc.png) left center no-repeat;
	padding-left: 160px;
	vertical-align: middle;
	height: 41px;
	margin-bottom: 10px;
	background-size: 150px 66px;
	padding-top: 25px;
}

#pay_paypal {
	background: url(../images/pay_paypal.png) left 20px no-repeat;
	padding-left: 160px;
	vertical-align: middle;
	height: 41px;
	margin-bottom: 10px;
	background-size: 150px 66px;
	padding-top: 45px;
	border-top: 1px #ccc solid;
	margin-top: 30px;
}

#pay_check {
	background: url(../images/pay_check.png) 74px 10px no-repeat;
	padding-left: 160px;
	vertical-align: middle;
	height: 41px;
	background-size: 66px 66px;
	padding-top: 35px;
	border-top: 1px #ccc solid;
	margin-top: 30px;
}

#pay_check_explanation {
	padding-left: 160px;
	display: none;
}

#pay_check_explanation li {
	margin-bottom: 5px;
}


#pay_cc_fields {
	display: none;
}

.paypal_cc_fieldset {
	margin: 20px auto;
}

.secure_payment_notice {
	background: #f1f6fb;
	border: 1px solid #a9bfd6;
	border-left: 5px solid #336699;
	border-radius: 4px;
	box-sizing: border-box;
	color: #333;
	margin: 15px 10px 5px 0;
	padding: 12px 15px;
	text-align: left;
}

.secure_payment_notice_title {
	color: #093c6b;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 4px;
}

.secure_payment_notice p {
	line-height: 20px;
	margin: 0;
}

.secure_payment_notice_return {
	color: #336699;
	font-weight: 700;
	margin-top: 6px !important;
}

.paypal_cc_fieldset .input_field {
	padding: 3px;
	font-size: 12px;
	width: 250px;
}

.paypal_cc_fieldset .input_field.dd {
	padding: 3px;
	font-size: 12px;
	width: 260px !important;
}

.paypal_cc_fieldset .input_field.w50 {
	width: 50px !important;
}

.paypal_cc_fieldset .input_field.w60 {
	width: 60px !important;
}

.paypal_cc_fieldset .input_field.w70 {
	width: 70px !important;
}

.paypal_cc_fieldset .input_field.dd.w58 {
	width: 58px !important;
}

.paypal_cc_fieldset .input_field.dd.w125 {
	width: 125px !important;
}

#whatissecuritycode {
	font-size: 11px;
	position: relative;
	top: 2px;
	left: 6px;
}

#pay_paypal_fields {
	display: none;
}

.type_course {
	background-size: 25px 25px !important;
	background: url(../images/course_icon.png) center no-repeat;
	width: 25px;
	height: 25px;
}

.type_interactive_video {
	background-size: 25px 25px !important;
	background: url(../images/course_icon.png) center no-repeat;
	width: 25px;
	height: 25px;
}

.type_discount_package {
	background-size: 25px 25px !important;
	background: url(../images/package_icon.png) center no-repeat;
	width: 25px;
	height: 25px;
}

.type_video {
	background-size: 25px 25px !important;
	background: url(../images/video_icon.png) center no-repeat;
	width: 25px;
	height: 25px;
}

.type_webinar {
	background-size: 25px 25px !important;
	background: url(../images/webinar_icon.png) center no-repeat;
	width: 25px;
	height: 25px;
}

.type_pppp {
	background-size: 25px 25px !important;
	background: url(../images/pppp_icon.png) center no-repeat;
	width: 25px;
	height: 25px;
}

/* smallest product type cart summary */
.sptcs {
	background-size: 15px 15px !important;
	width: 15px !important;
	height: 15px !important;
	margin-top: 3px;
}

/* smallest product type cart page */
.sptcp {
	background-size: 20px 20px !important;
	width: 20px !important;
	height: 20px !important;
	margin-top: 2px;
}

.pdf-document {
	background-size: 25px 25px !important;
	background: url(../images/pdf-icon.png) center no-repeat;
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.video-document {
	background-size: 25px 25px !important;
	background: url(../images/video-icon.png) center no-repeat;
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.handout-document {
	background-size: 25px 25px !important;
	background: url(../images/handout-icon.png) center no-repeat;
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.questions-list {
	background-size: 25px 25px !important;
	background: url(../images/questions-list-icon.png) center no-repeat;
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.questions-incorrect {
	background-size: 25px 25px !important;
	background: url(../images/questions-incorrect-icon.png) center no-repeat;
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.answers-list {
	background-size: 25px 25px !important;
	background: url(../images/answers-icon.png) center no-repeat;
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.receipt {
	background-size: 25px 25px !important;
	background: url(../images/receipt-icon.png) center no-repeat;
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.webinar_instruction {
	background-size: 25px 25px !important;
	background: url(../images/webinar-instruction-icon.png) center no-repeat;
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.pdf-document a,
.video-document a,
.handout-document a,
.questions-list a,
.answers-list a,
.receipt a,
.webinar_instruction a,
.questions-incorrect a {
	display: block;
	width: 100%;
	height: 100%;
	border: 0px;
	text-decoration: none;
	outline: none;
}

.discount_package_course_row {}

.discount_package_row {
	border: 1px #ccc solid;
	padding: 0px;
}

.discount_package_row legend {
	font-size: 12px;
	background-size: 25px 25px !important;
	background: url(../images/package_icon.png) left no-repeat;
	height: 25px;
	padding-left: 35px;
}

.fs12 {
	font-size: 12px !important;
}

.fs14 {
	font-size: 14px !important;
}

.fs16 {
	font-size: 16px !important;
}

.status_pass {
	color: #63ab37;
}

.status_fail {
	color: #c00101;
}

#quiz_wrapper {}

#quiz_course {
	font-size: 14px;
	margin: 10px 0px;
}

#quiz_object_title {
	font-weight: bold;
}

#quiz_text {
	border: 1px #1e5a1e solid;
	padding: 10px;
	box-shadow: 0px 0px 2px #1e5a1e inset;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 15px;
	border-radius: 5px;
	background: #e6fbe5
}

#quiz_questions {
	margin-left: 40px;
}

.question_wrapper {
	margin-bottom: 15px;
}

.question_text {
	font-weight: bold;
	padding-bottom: 5px;
	text-align: left;
}

.question_text img {
	display: block;
	clear: both;
	margin: 30px 0px 30px 30px;
}

.question_text table {
	display: block;
	clear: both;
	margin: 30px 0px 30px 30px;
}

.choice_label {
	text-align: left;
}

.choice_label img {
	vertical-align: middle;
}

.question_choices_wrapper {
	margin-left: 20px;
}

#quiz_buttons {
	margin: 30px 0px 0px 0px;
}

#undiscounted_items_message {
	overflow: hidden;
	border: 3px #b30104 solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 2px 2px 3px #333, 0px 0px 2px #c00101 inset;
	padding: 10px;
	background: #f7f7f7 url(../images/x.png) top right no-repeat;
	text-align: center;
	margin: 20px 0px;
}

#insufficient_promo_code_pdh_message {
	overflow: hidden;
	border: 3px #b30104 solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 2px 2px 3px #333, 0px 0px 2px #c00101 inset;
	padding: 10px;
	background: #f7f7f7 url(../images/x.png) top right no-repeat;
	text-align: center;
	margin: 20px 0px;
}

#covered_by_subscription_checkout {
	text-align: left;
}

.filter_fields_container {
	text-align: left;
	margin: 10px 0px;
}

#quarter,
#code {
	width: 200px;
}

#load_btn,
#fltr_search_btn,
#fltr_reset_btn {
	padding: 5px;
	color: #fff;
	border: 1px #083169 solid;
	font-size: 13px;
	text-transform: uppercase;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: #083169;
	cursor: pointer;
	box-shadow: 1px 1px 2px #666;
	letter-spacing: 0.05em;
}

#no_revenue_spacer {
	height: 200px;
}

.corp_head_title {
	font-weight: normal;
	width: 160px;
	display: inline-block;
}

#corp_account_footer_msg {
	margin-top: 20px;
}

/* CUSTOMIZING LIVE WEBINARS CALENDAR */
.pt_calendar_main {
	margin: 40px 0px;
}

.pt_calendar_weekend {
	background: #f2f2f2;
}

.pg_calendar_event {
	padding: 0px 2px !important;
	line-height: 16px;
	font-size: 11px;
}

.pt_calendar_event_holder {
	text-align: center;
}

.pt_calendar_event_details {
	left: -107px;
	top: 0px;
	text-align: left;
	background-image: url(../images/cal_bkg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: rgba(228, 228, 228, 0.8);
}

.pt_calendar_weekend,
.pt_calendar_weekday {
	border: 1px #09326a solid;
}

.redmessage {
	color: red;
}

.pt_calendar_header_weekend,
.pt_calendar_header_weekday {
	border: 1px #09326a solid;
	background: #2e74b5;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	font-size: 14px;
}

.pt_calendar_weekend,
.pt_calendar_weekday {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}

.search_section_title {
	margin-top: 20px;
	padding: 10px 0px 0px 0px;
	font-weight: bold;
	border-bottom: 1px #ccc solid;
}

.choice_radio {
	vertical-align: middle;
	margin-right: 5px;
}

.pp_close {
	top: -5px !important;
}

#quiz_submit_button_span {
	width: 110px;
	height: 30px;
	display: inline-block;
	position: relative;
	left: -110px;
	vertical-align: top;
}

#leftm_spacer {
	height: 60px;
	display: none;
}

.leftm {
	margin-top: 10px !important;
}

.student_account_message2 {
	margin: 10px 0px 0px 0px;
}

.student_account_message {
	border-top: 1px #f2f2f2 solid;
	margin-top: 20px;
	font-size: 0.9em;
}

#ep_hold_ctr {
	position: relative;
	top: 30px;
}

.redQuizQuestion {
	color: #D90000;
}

#quiz_clarification {
	margin-top: 10px;
}

.cpoint {
	cursor: pointer;
}

.red_ast {
	font-size: 20px;
	color: red;
	position: relative;
	line-height: 15px;
}

.msh {
	display: none;
}

.pe_referral_titles span {
	padding-left: 0px;
}

.pe_referral_titles {
	padding-left: 5px;
}

#cedMonthlyTitle {
	font-size: 15px;
	text-transform: uppercase;
	padding-left: 5px;
	margin-bottom: 3px;
}

#subscribeTitle {
	font-size: 13px;
	padding: 0px 5px 10px 5px;
	line-height: 11px;
}

.mrminus4 {
	margin-right: -4px;
}

#backtotop {
	width: 40px;
	height: 40px;
	background: url(../images/ced_sprite.png) 0px -27px no-repeat;
	position: fixed;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
	z-index: 1000000;
	display: none;
}

#wp_id {
	margin-top: 20px;
}

.halted_presentation {
	margin-top: 10px 0px;
	max-width: 500px;
}

.halted_presentation small {
	font-size: 13px;
	color: red;
}

#cart_not_empty_login_msg {
	display: none;
	align: left;
	padding: 5px;
	margin: 10px 0px;
	font-size: 13px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #ff7d80;
	border: 1px #800000 solid;
}

.webinar_plan_data_collector {
	position: fixed;
	width: 580px;
	height: 580px;
	left: 50%;
	top: 50%;
	margin-left: -300px;
	margin-top: -300px;
	border: 2px #666 solid;
	color: #333;
	z-index: 10000;
	font-size: 14px;
	padding: 20px;
	line-height: 22px;
	box-shadow: 3px 3px 5px #000;
	background: #fAfAfA;
	display: none;
}

.webinar_plan_data_collector .closer {
	background: url(../images/ced_sprite.png) 0px 0px no-repeat;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 17px;
	height: 17px;
	cursor: pointer;
}

.webinar_plan_data_collector .disclaimer {
	background: #edf0f5;
	padding: 0px;
	margin: 10px 0px;
	font-style: italic;
}

.webinar_plan_price {
	font-size: 16px;
}

.webinar_plan_calculate_btn {
	padding: 5px;
	color: #fff;
	border: 1px #083169 solid;
	font-size: 13px;
	text-transform: uppercase;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: #083169;
	cursor: pointer;
	box-shadow: 1px 1px 2px #666;
	letter-spacing: 0.05em;
}

.dib {
	display: inline-block;
	vertical-align: middle;
	box-sizing: content-box;
}

.corporate_right_panel {
	float: right;
	width: 470px;
	padding: 0px;
}

.corporate_ol {
	list-style: decimal inside none;
	padding: 0px;
}

.corporate_ol li {
	padding: 0px;
	margin: 0px 0px 15px 0px;
	box-sizing: content-box;
}

.corporate_ol li:last-child {
	margin-bottom: 0px;
}

#save_group_webinars_link {
	background: #edf1f6;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-raidus: 5px;
	-moz-borer-radius: 5px;
	font-size: 15px;
	margin-left: 15px;
	font-weight: normal;
}

#buy_group_webinars_link {
	font-size: 15px;
	font-weight: normal;
}

.notification_message {
	border: 1px solid rgb(65, 113, 156);
	background: rgb(218, 227, 243);
	margin: 20px auto;
	width: 80%;
	padding: 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-align: left;
	font-size: 14px;
}

.db {
	display: block;
	float: none;
}

#print_icon {
	width: 40px;
	height: 40px;
	background-size: 100%;
	background-image: url(../images/print.svg);
	background-position: center;
	background-repeat: no-repeat;
	float: right;
}

.hidden {
	display: none;
}

#print_body {
	text-align: center;
}

#print_body #logo_img {
	position: absolute;
	left: 0px;
	top: 8px;
}

.dp_webinar_title {}

.state_licensed_add_item {
	padding: 5px;
	color: #fff !important;
	border: 1px #083169 solid;
	font-size: 12px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: #083169;
	cursor: pointer;
	box-shadow: 1px 1px 2px #666;
	margin: 5px;
}

.state_licensed_remove_item {
	display: inline-block;
	vertical-align: middle;
	padding: 0px 3px;
	color: #fff !important;
	border: 1px #083169 solid;
	font-size: 12px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: #083169;
	cursor: pointer;
	box-shadow: 1px 1px 2px #666;
	position: relative;
	top: -1px;
	left: 5px;
}

.state_licensed_row {
	margin-bottom: 5px;
}

/* IVS = interactive video slide */
#ivs_wrapper {
	font-size: 14px;
	line-height: 24px;
	text-align: left;
	margin-top: 40px;
}

#ivs_toc_title {
	width: 320px;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 20px;
	font-size: 20px;
	box-sizing: border-box;
	color: #093c6b;
	font-weight: bold;
	text-transform: uppercase;
}

#ivs_title {
	margin-bottom: 20px;
	font-size: 20px;
	box-sizing: border-box;
	color: #093c6b;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 320px);
}

#ivs_titles {
	display: inline-block;
	vertical-align: top;
	width: 300px;
	box-sizing: border-box;
	overflow-y: auto;
	height: 350px;
}

.ivs_slide_title {
	box-sizing: border-box;
	padding: 7px 0px 7px 5px;
	line-height: 20px;
	border-bottom: 1px #ccc solid;
	cursor: pointer;
	border-bottom: 1px #666666 solid;
	clear: both;
}

.ivs_slide_title:hover,
.ivs_slide_title.active {
	background: #093c6b !important;
	color: #ffffff !important;
}

.ivs_slide_title.ivs_slide_complete {
	border-top: 1px #ccc solid;
}

.ivs_slide_title.ivs_slide_unavailable {
	color: #333333;
	background: #cccccc;
}

.ivs_slide_title.has_quiz {
	background-image: url(../images/question_mark.png) !important;
	background-position: right center !important;
	background-repeat: no-repeat !important;
	background-size: 15px 10px !important;
}

.ivs_slide_title.has_quiz.quiz_taken {
	background-image: url(../images/quiz_taken.png) !important;
}

.ivs_slide_no {
	float: left;
	margin-bottom: 8px;
	margin-right: 10px;
}

#ivs_content_wrapper {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 340px);
	box-sizing: border-box;
	margin: 0px 20px 0px 20px;
}

#ivs_content {
	width: 100%;
	box-sizing: border-box;
	border: 1px #cccccc solid;
	padding: 20px;
}

#ivs_player {
	margin-top: 20px;
	text-align: center;
}

.iv_popup_quiz_question_wrapper {
	border: 0px;
	font-size: 20px;
	line-height: 30px;
	box-sizing: border-box;
	padding: 20px;
}

.iv_popup_quiz_header_text {
	font-weight: bold;
	margin-bottom: 20px;
	font-style: oblique;
}

.iv_popup_quiz_question {
	margin-bottom: 20px;
	color: #093c6b;
	font-weight: bold;
}

.iv_popup_quiz_answer {}

.iv_popup_quiz_btn_wrapper {
	margin-top: 20px;
}

.iv_popup_quiz_btn_wrapper input {}

.iv_popup_quiz_correct_explain,
.iv_popup_quiz_thank_you_msg {
	display: none;
	margin-top: 40px;
}

.iv_popup_quiz_correct_explain_confirm {
	margin-top: 20px;
}

.iv_popup_quiz_correct_explain_confirm input {
	padding-left: 30px;
	padding-right: 30px;
}

.iv_popup_quiz_s {
	width: 20px;
	height: 20px;
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
}

.iv_popup_quiz_s.hidden {
	display: none !important;
}

.iv_popup_quiz_answer_c {
	background: url(../images/check.png) center center no-repeat;
}

.iv_popup_quiz_answer_nc {
	background: url(../images/x-icon.png) center center no-repeat;
}

#ivs_content ul li,
#ivs_content ol li {
	font-size: 18px;
}

body#noleftcol #content {
	box-sizing: border-box;
	width: 100%;
}

.modal-dialog {
	padding-top: 90px !important;
}

/* .modal-content {height:90%!important;} */
#popupcontent {}

.staterequirements_text {
	width: 748px !important;
}

#lcol_contact {
	border-top: 1px #cccccc solid;
	margin-top: 25px;
	padding-top: 15px;
}

#ced_mon {
	margin-top: 5px;
}

.lcol_link {
	color: #0066cc !important;
	text-transform: none;
}

.lcol_link:hover {
	color: #875627 !important;
}

#jp_container_1 {
	display: inline-block;
	vertical-align: top;
}

.jp-audio,
.jp-audio-stream,
.jp-video {
	border: 0px;
	border-radius: 45px;
}

.jp-audio .jp-interface,
.jp-audio-stream .jp-interface {
	border-radius: 45px;
	border: 1px #cccccc solid
}

.jp-audio {
	width: 650px;
}

.jp-audio .jp-controls {
	width: 140px;
	padding: 0px;
	position: absolute;
	left: 230px;
	top: 20px;
}

.jp-audio .jp-type-playlist .jp-progress {
	left: 386px;
}

.jp-volume-controls {
	left: 528px;
}

.jp-audio .jp-type-playlist .jp-time-holder {
	left: 380px;
}

.overall-timer {
	width: 190px;
	height: 40px;
	background: #ffffff;
	border-radius: 25px;
	line-height: 37px;
	font-size: 16px;
	color: #06315b;
	top: 20px;
	left: 23px;
	position: absolute;
	text-align: center;
}

.overall-timer .elapsed-time {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
}

.overall-timer .remaining-time {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
}

.staterequirements_right {
	width: 660px !important;
}

#oc_iframe {
	width: 100%;
	height: 700px;
}

#oc_counter {
	background: #083169;
	color: #ffffff;
	font-size: 40px;
	display: inline-block;
	padding: 20px 10px;
	font-weight: bold;
	letter-spacing: 3px;
}

#oc_status {}

#oc_counter_wrapper {
	text-align: center;
	margin-bottom: 30px;
}

.oc_review_complete {
	width: 400px;
	height: 180px;
	position: fixed;
	top: 150px;
	left: 50%;
	margin-left: -150px;
	box-sizing: border-box;
	padding: 30px;
	background: #ffffff;
	border-radius: 10px;
	border: 2px #083169 solid;
	display: none;
}

.oc_review_complete_confirm {
	margin-top: 20px;
}

.oc_review_complete_confirm input {
	padding-left: 30px;
	padding-right: 30px;
}

.oc_alert {
	width: 500px;
	height: 190px;
	position: fixed;
	top: 150px;
	left: 50%;
	margin-left: -250px;
	box-sizing: border-box;
	padding: 30px;
	background: #ffffff;
	border-radius: 10px;
	border: 2px #083169 solid;
	display: none;
}

#accnt_s_field {
	width: 589px;
}

@media (max-width: 959px) {
	#print_icon {
		display: none;
	}

	#header {
		width: 100%;
		height: 111px;
		position: relative;
		background: url(../images/header_bg.jpg) -130px top no-repeat;
		margin: auto;
	}

	#logo {
		width: 22%;
		height: 86%;
		background-size: contain;
		left: 5px;
		position: absolute;
		top: 8px;
	}

	#logo a {
		display: block;
		width: 100%;
		height: 100%;
	}

	#user_menu #user_menu_links {
		margin-right: 5px;
	}

	#slogan {
		left: auto;
		right: 5px;
	}

	#contact_top {
		left: auto;
		right: 5px;
	}

	#contact_top img {
		vertical-align: middle;
		height: 25px;
		position: relative;
		top: -2px;
		margin-right: 3px;
	}

	#search_out {
		right: 5px;
		width: 200px;
	}

	.search_field {
		width: 163px;
		font-size: 12px;
	}

	#mainMenu {
		width: 100%;
	}

	.mainMenuItem,
	.mainMenuItem:hover {
		font-size: 12px;
	}

	.mainMenuItem ul li {
		font-size: 12px !important;
	}

	#content_wrapper {
		width: 94%;
		margin: 0% 3%;
	}

	#leftcol {
		width: 24%;
	}

	#leftcol h2 {
		font-size: 10px;
	}

	.cedm_field {
		width: 150px;
	}

	#content {
		width: 74%;
		text-align: initial;
	}

	#home_slides.pt_imagegallery {
		width: 560px !important;
		margin: auto;
	}

	#home_slides .slides_container {
		width: 560px !important;
		height: 181px !important;
		padding-bottom: 10px;
	}

	#home_slides .slides_container .slides_control .slide {
		width: 560px !important;
		height: 181px !important;
	}

	#home_slides .slides_container .slides_control .slide img {
		max-width: 560px !important;
		max-height: 181px !important;
		width: 560px !important;
		height: 181px !important;
	}

	#home_slides .slide_caption {
		width: 530px;
		bottom: 0px;
	}

	#home_slides .slide_caption h2 {
		font-size: 20px;
	}

	#home_slides .slide_caption p {
		font-size: 16px;
	}

	#content div#cta_home .cta_item {
		margin-bottom: 10px;
		margin-left: 0px;
	}

	#content div#cta_home .cta_item:first-child {
		margin-right: 0px !important;
	}

	#home_2nd_row #announcements {
		width: 100%;
		text-align: center !important;
	}

	#home_2nd_row #cta2_home {
		width: 100%;
		margin-top: 20px;
		text-align: center;
		box-sizing: border-box;
	}

	#content div#cta2_home .cta_item {
		margin-bottom: 10px;
	}

	#content div#cta2_home .cta_item:first-child {
		margin-right: 0px !important;
	}

	#home_2nd_row #testimonials {
		padding: 10px 0px 50px 0px;
		float: none;
		width: 98%;
		margin: 15px auto;
	}

	.discountPackagesStateSpecificWrapper,
	.discountPackagesOtherStatesWrapper {
		width: 50%;
	}

	.table {
		width: 100%;
	}

	.staterequirements_text {
		width: 76% !important;
	}

	.staterequirements_wrapper {
		width: 15%;
	}

	.pt_calendar_event_details {
		display: none !important;
	}

	.courseSubcategorieSubitemWrapper:nth-child(5n) {
		margin-right: 25px;
	}

	.coursePageBasicInfo {
		width: 60%;
	}

	.courseImage {
		width: 40%;
	}

	.coursePageContentWrapper {
		width: 70%;
	}

	.disc_package_courses {
		max-width: 40%;
	}

	.subcategoryPageContent {
		width: 75%;
	}

	#state_licensed_field .label {
		vertical-align: top;
	}

	#state_licensed_field small {
		display: block;
		margin-left: 5px;
	}

	.row small {
		display: block;
		margin-left: 5px;
	}

	.staterequirements_left {
		width: 38% !important;
		padding-right: 2% !important;
	}

	.staterequirements_right {
		width: 58% !important;
		padding-left: 2% !important;
	}

	.peReferralForm_area {
		width: 50%;
	}

	.peReferralForm_area input {
		width: 80%;
	}

	.peReferralForm_area {
		margin: 0px;
	}

	.cart_page_buttons .scp_cell.w50 {
		width: 100%;
	}

	.cart_page_buttons input {
		margin-top: 10px;
	}

	.account_student {
		width: 720px;
	}

	.footerMenuItem,
	.footerMenuItem:hover {
		font-size: 12px;
		min-width: 171px;
	}

	.footerMenuItem ul li {
		font-size: 12px !important;
	}

	#lwcs {
		position: relative;
		width: 500px;
		height: 500px;
		top: 600px;
		margin-top: -600px;
		left: 50px;
		z-index: 100000;
	}

	#cta_home {
		text-align: center;
		width: 100%;
		box-sizing: border-box;
	}

	#home_2nd_row #cta2_1_home {
		float: none;
		width: 100%;
		margin-right: 0px;
		text-align: center;
		sizing: border-box;
	}

	.discountPackagesSubitemsWrapper.discountPackagesSplitLayout {
		display: block;
		overflow: hidden;
	}

	.discountPackagesSubitemsWrapper.discountPackagesSplitLayout:before {
		display: none;
	}

	.discountPackagesSplitLayout .discountPackagesStateSpecificWrapper,
	.discountPackagesSplitLayout .discountPackagesOtherStatesWrapper {
		flex: none;
		float: none;
		width: 100%;
	}

	.discountPackagesSplitLayout .discountPackagesStateSpecificWrapper {
		padding-right: 0;
	}

	.discountPackagesSplitLayout .discountPackagesOtherStatesWrapper {
		border-left: 0;
		border-top: 1px solid #c7d3e0;
		margin-top: 16px;
		padding-left: 0;
		padding-top: 16px;
	}

	.discountPackagesSingleLayout .discountPackagesStateSpecificWrapper,
	.discountPackagesSingleLayout .discountPackagesProfessionGroup {
		grid-template-columns: repeat(4, minmax(125px, 1fr));
	}

}

@media (max-width: 768px) {
	.mh {
		display: none !important;
	}

	.msh {
		display: block;
	}

	.mob {
		display: block;
		clear: both;
		margin: auto;
		position: relative !important;
		top: 0px !important;
		left: 0px !important;
		bottom: 0px !important;
		right: 0px !important;
		width: 100% !important;
	}

	#header {
		height: 240px;
		background: none;
	}

	#logo {
		width: 224px;
		height: 100px;
		margin-top: 10px;
	}

	#user_menu {
		padding: 5px 0px;
		overflow: hidden;
	}

	#user_menu_links {
		width: 100%;
		text-align: center;
		margin: 0px;
	}

	#slogan {
		text-align: center;
	}

	#search_out {
		width: 277px !important;
		margin-top: 10px;
	}

	.search_field {
		width: 240px;
	}

	#responsiveMenu {
		display: block;
		width: 100%;
		cursor: pointer;
		font-size: 20px;
		color: #fff;
		font-weight: bold;
		padding: 10px 0px;
		text-align: center;
		background: -webkit-gradient(linear, left top, right top, from(#083169), to(#c0ccda));
	}

	#mainMenu {
		display: none;
		text-align: center;
	}

	#menu,
	.menu {
		margin: auto;
		height: auto;
		margin-top: 10px;
	}

	.mainMenuItem,
	.mainMenuItem:hover {
		display: block;
		width: 100%;
		height: auto;
		background-color: #093c6b !important;
	}

	.mainMenuItem {
		background: #edf1f6 !important;
	}

	.mainMenuItem a {
		padding-top: 8px;
		font-size: 14px !important;
		text-transform: uppercase;
		font-weight: normal;
		color: #09326a;
		text-shadow: none;
		font-weight: bold;
	}

	.mainMenuItem:hover a {
		padding-top: 8px;
	}

	.mainMenuItem ul {
		width: 100%;
		display: none;
		position: relative !important;
		margin: 0px !important;
		padding: 0px !important;
		top: 0px;
		left: 0px;
	}

	.mainMenuItem ul li {
		padding: 0px;
		margin: 0px;
		display: block;
		width: 100%;
	}

	.mainMenuItem ul li a {
		display: block;
		text-align: center;
		padding: 15px 0px !important;
		font-size: 11px !important;
	}

	.mainMenuItem ul li a:hover {
		padding: 15px 0px !important;
	}

	.mb1,
	.mb2 {
		background: none;
	}

	.mainMenuItem.active a {
		color: #fff;
	}

	.mainMenuItem.active {
		background-color: #093c6b !important;
	}

	#leftcol {
		display: none;
	}

	#content {
		width: 100%;
	}


	.footerMenuItem {
		margin-bottom: 15px;
	}

	.footerMenuItem a,
	.footerMenuItem:hover a {
		text-align: center;
	}

	#lwcs {
		position: relative;
		width: 500px;
		height: 500px;
		top: 600px;
		margin-top: -600px;
		left: 100px;
		z-index: 100000;
	}

}

@media(max-width: 620px) {
	.azlistingDDwrapper {
		text-align: center;
	}

	.azlistingDD {
		width: 200px;
		margin: 20px 0px 0px 0px;
	}

	#home_slides.pt_imagegallery {
		width: 480px !important;
		margin: auto;
	}

	#home_slides .slides_container {
		width: 480px !important;
		height: 181px !important;
		padding-bottom: 10px;
	}

	#home_slides .slides_container .slides_control .slide {
		width: 480px !important;
		height: 181px !important;
	}

	#home_slides .slides_container .slides_control .slide img {
		max-width: 480px !important;
		max-height: 181px !important;
		width: 480px !important;
		height: 181px !important;
	}

	#home_slides .slide_caption {
		width: 455px;
		bottom: 0px;
	}

	#home_slides .slide_caption h2 {
		font-size: 16px;
	}

	#home_slides .slide_caption p {
		font-size: 12px;
	}


	#ced_monthly_form_page {
		text-align: center;
	}

	.cedm_title {
		display: block;
		width: 100%;
		text-align: center;
	}

	/*#pereferral_form .row .label{width: 145px; font-size: 10px;}*/
	.contact_row .textarea {
		max-width: 300px;
	}

	.coursePageContentWrapper {
		width: 65%;
	}

	.cedm_btn {
		display: block;
		margin: 5px auto;
	}

	#quiz_buttons {
		margin-left: -40px;
		text-align: center;
	}

	#quiz_buttons input {
		margin: 10px auto;
		display: block;
	}

	.webinar_calendar_page {
		width: 620px;
	}

	#lwcs {
		position: relative;
		width: 500px;
		height: 500px;
		top: 600px;
		margin-top: -600px;
		left: 0px;
		z-index: 100000;
	}
}

@media (max-width: 500px) {
	ul {
		padding-left: 20px;
	}

	body.account_page {
		width: 740px;
	}

	#header {
		height: auto;
	}

	#user_menu_links {
		font-size: 15px;
	}

	.user_menu_menu {
		display: block;
		margin-top: 5px;
	}

	.usermenu_separator {
		display: none;
	}

	.user_menu_menu a {
		display: block;
		width: 130px;
		margin: auto;
		margin-bottom: 5px;
	}

	#slogan {
		font-size: 14px;
	}

	#contact_top {
		font-size: 12px;
	}

	#home_slides.pt_imagegallery {
		width: 300px !important;
		margin: auto;
	}

	#home_slides .slides_container {
		width: 300px !important;
		height: 181px !important;
		padding-bottom: 10px;
	}

	#home_slides .slides_container .slides_control .slide {
		width: 300px !important;
		height: 181px !important;
	}

	#home_slides .slides_container .slides_control .slide img {
		max-width: 300px !important;
		max-height: 181px !important;
		width: 300px !important;
		height: 181px !important;
	}

	#home_slides .slide_caption {
		width: 280px;
		bottom: 0px;
	}

	#home_slides .slide_caption h2 {
		font-size: 16px;
	}

	#home_slides .slide_caption p {
		font-size: 12px;
	}



	.discountPackagesStateSpecificWrapper,
	.discountPackagesOtherStatesWrapper {
		width: 100%;
	}

	.discountPackagesSingleLayout .discountPackagesStateSpecificWrapper,
	.discountPackagesSingleLayout .discountPackagesProfessionGroup,
	.discountPackagesSplitLayout .discountPackagesStateSpecificWrapper,
	.discountPackagesSplitLayout .discountPackagesProfessionGroup {
		grid-template-columns: repeat(2, minmax(125px, 1fr));
	}

	.table .row .cell {
		font-size: 10px;
	}

	.table .row .cell.w12p:first-child {
		margin-right: 2%;
		word-wrap: break-word;
		font-size: 8px;
	}

	.table .row .cell.w69p {
		width: 67%;
	}

	#content p img {
		display: block;
		margin: 10px auto !important;
		float: none !important;
	}

	.corporate_table {
		float: none;
		margin: 10px auto;
	}

	.newsletterCol {
		width: 100%;
		text-align: center;
	}

	.staterequirements_wrapper {
		width: 100%;
		float: none;
		padding: 0px;
		border: none;
		text-align: center;
		padding-top: 15px;
	}

	.staterequirements_state {
		width: 50%;
		float: left;
	}

	.staterequirements_text {
		width: 100% !important;
		padding: 0px !important;
	}

	.listingHalf {
		width: 100%;
		text-align: center;
	}

	/*#pereferral_form*/
	.row .field {
		width: 100%;
		text-align: center;
	}

	/*#pereferral_form*/
	.row .field input {
		width: 280px;
	}

	/*#pereferral_form*/
	.row .field .dd {
		width: 294px !important;
	}

	/*#pereferral_form*/
	.row .label {
		width: 100%;
		text-align: center;
		margin: 0px;
	}

	.peReferralForm_area {
		margin: 0px;
	}

	.corporateEnrollmentForm_area {
		margin: 0px;
		width: 100%;
		text-align: center;
	}

	.corporateEnrollmentForm_area input {
		margin: 0px;
	}

	.contact_row .label {
		width: 100%;
		text-align: center;
		margin: 0px;
	}

	.contact_row .field {
		width: 100%;
		text-align: center;
	}

	.contact_row .field input {
		width: 280px;
		margin-left: 0px;
	}

	.contact_row .field textarea {
		width: 280px;
		margin-left: 0px;
	}

	.contact_area {
		margin: 0px;
		width: 100%;
		text-align: center;
	}

	.contact_area input {
		margin: 0px !important;
	}

	.peReferralForm_area {
		width: 50%;
	}

	.peReferralForm_area input {
		width: 80%;
	}

	.peReferralForm_area span {
		font-size: 10px;
	}

	.formCategories {
		text-align: center;
	}

	.pt_calendar_header_weekend,
	.pt_calendar_header_weekday {
		font-size: 12px;
	}

	.pt_calendar_weekend,
	.pt_calendar_weekday {
		font-size: 8px;
	}

	.coursePageBasicInfo {
		width: 100%;
	}

	.coursePageTitle,
	.coursePageProvider {
		width: 100%;
	}

	.courseImage {
		width: 100%;
	}

	.courseImage img {
		display: block;
		margin: 0px auto;
	}

	.coursePageAcceptingStatesWrapper {
		width: 96%;
		padding-right: 0px;
	}

	.coursePageAcceptingStatesTitle {
		margin-right: 0px;
	}

	.coursePageContentWrapper {
		width: 100%;
		padding: 0px;
	}

	.filterHeader {
		text-align: center;
	}

	.filterHeader select {
		margin: auto;
		display: block;
	}

	.disc_package_courses {
		max-width: 100%;
		float: left;
		text-align: left;
	}

	.subcategoryPageContent {
		width: 100%;
	}

	.subcategoryPageCategoryImg {
		width: 100%;
		padding-top: 10px;
		text-align: center;
	}

	#loginform .row .field .input_field {
		margin: 0px;
	}

	#loginform div input.input_btn {
		display: block;
		margin: auto;
	}

	.forgot_pass {
		margin: 0px;
		text-align: center;
	}

	#type_provider,
	#type_student,
	#licensed,
	#not_licensed {
		width: 20px;
	}

	#forgotpassform div {
		text-align: center;
	}

	#forgotpassform input {
		margin: 0px;
	}

	#forgotpassform .input_btn {
		margin: 0px;
	}

	#registerform #submitBtn {
		text-align: center;
	}

	#registerform #submitBtn .input_btn {
		margin: 0px auto;
	}

	#editProfileForm #submitBtn {
		text-align: center;
	}

	#editProfileForm #submitBtn .input_btn {
		margin: 0px auto;
	}

	.contact_form_info {
		text-align: center;
	}

	#loginThankYou {
		display: block;
		margin: 0 auto !important;
		text-align: center;
		width: 50px;
	}

	.v_container {
		width: 280px;
		margin-left: -154px;
	}

	#messageBar2 {
		width: 260px;
		margin-left: -155px;
	}

	.staterequirements_left {
		width: 100% !important;
		padding-right: 0% !important;
		text-align: center !important;
	}

	.staterequirements_right {
		width: 100% !important;
		padding-left: 0% !important;
		text-align: center !important;
	}

	.pe_referral_titles {
		height: 24px;
		line-height: 14px;
	}

	#quiz_questions {
		margin-left: 10px;
	}

	#quiz_buttons {
		margin-left: -10px;
	}

	.feedback_table .row .cell {
		width: 100%;
		text-align: center;
		font-size: 12px;
	}

	.feedback_table .row a {
		display: block;
		margin: auto !important;
		width: 200px;
		text-align: center;
	}

	#webinar_feedback .table .row .input_field.textarea {
		display: block;
		margin: auto !important;
		width: 270px;
	}

	#quiz_form .table .row .input_field.textarea {
		display: block;
		margin: auto !important;
		width: 270px;
	}

	.scp_row {
		width: 700px;
	}

	.cart_page_buttons input {
		letter-spacing: 0.02em;
	}


	.footerBottomMenuItem,
	.footerBottomMenuItem:hover {
		font-size: 10px;
	}

	#copy {
		font-size: 10px;
	}

	.pp_pic_holder.pp_default {
		width: 100% !important;
		left: 0 !important;
		overflow: hidden;
	}

	div.pp_default .pp_content_container .pp_left {
		padding-left: 0 !important;
	}

	div.pp_default .pp_content_container .pp_right {
		padding-right: 0 !important;
	}

	.pp_content {
		width: 100% !important;
		height: auto !important;
	}

	.pp_fade {
		width: 100% !important;
		height: 100% !important;
	}

	a.pp_expand,
	a.pp_contract,
	.pp_hoverContainer,
	.pp_gallery,
	.pp_top,
	.pp_bottom {
		display: none !important;
	}

	#pp_full_res img {
		width: 100% !important;
		height: auto !important;
	}

	.pp_details {
		width: 100% !important;
		padding-left: 3%;
		padding-right: 4%;
		padding-top: 10px;
		padding-bottom: 10px;
		background-color: #fff;
		margin-top: -2px !important;
	}

	a.pp_close {
		right: 7% !important;
		top: -10px !important;
	}

	.sys_TitleClass {
		margin: 15px 0px 10px 0px;
		border-bottom: 1px #ccc solid;
		font-size: 14px;
		line-height: 20px !important;
		padding-right: 20px;
	}

	/* this is h1 element */

	#lwcs {
		position: relative;
		width: 500px;
		height: 500px;
		top: 600px;
		margin-top: -600px;
		left: 0px;
		z-index: 100000;
	}
}

@media(max-width: 380px) {
	.courseCategorieSubitemWrapper {
		padding: 5% 0;
		width: 50%;
	}

	.discountPackageSubitemWrapper {
		padding: 5% 0;
		width: 50%;
	}

	.videoPresentationsSubitemWrapper {
		padding: 5% 0;
		width: 50%;
	}

	.liveWebinarsSubitemWrapper {
		padding: 5% 0;
		width: 50%;
	}

	.filterHeader .dd {
		width: 200px !important;
	}

	#content div#cta_home .cta_item:first-child {
		margin-right: 10px !important;
	}

	#content div#cta_home .cta_item:last-child {
		margin-left: 10px !important;
	}

	#content #home_2nd_row div#cta2_home .cta_item.nmr {
		margin-left: 10px !important;
	}

	#lwcs {
		position: relative;
		width: 500px;
		height: 500px;
		top: 600px;
		margin-top: -600px;
		left: 0px;
		z-index: 100000;
	}
}

#lwcs {
	display: none !important;
}

#print_icon {
	width: 40px;
	height: 40px;
	background-size: 100%;
	background-image: url(../images/print.svg);
	background-position: center;
	background-repeat: no-repeat;
	float: right;
}

.hidden {
	display: none;
}

#print_body {
	text-align: center;
}

#print_body #content {
	width: 100%;
}

#print_body #content .coursePageContentWrapper {
	width: calc(100% - 195px);
}

#print_body #logo_img {
	position: absolute;
	left: 0px;
	top: 8px;
}

#print_body #header_bkg_img {
	position: absolute;
	left: -140px;
	top: 0px;
}

#print_body #contact_top {
	top: 60px;
}

#print_body #slogan {
	top: 30px;
}

.dp_list_title {
	font-size: 12px;
	font-weight: bold;
}

.dp_webinar_title {}

.dp_webinar_p_title_dd {
	font-size: 11px;
	padding: 3px;
	width: auto !important;
}

.private_document_message {
	border: 1px #ccc solid;
	border-radius: 5px;
	padding: 10px;
	font-weight: bold;
	color: #333;
	padding-left: 45px;
	background: url(../images/attention-icon.png) 5px center no-repeat;
}

.newsletters_for_year {
	display: none;
	font-size: 13px;
}

.newlettersYearWrapper {
	cursor: pointer;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 10px;
	color: #06c;
}

.doc_note {
	color: red;
	font-size: 14px;
	background: #edf0f5;
	padding: 0;
	margin: 10px 0;
	font-style: italic;
	padding: 5px;
}

#ad {
	display: none;
	position: fixed;
	width: 1300px;
	left: 50%;
	top: 50px;
	margin-left: -650px;
	border: 2px #2f5597 solid;
	border-radius: 10px;
	box-sizing: border-box;
	padding: 30px;
	background: #ffffff;
	z-index: 999999;
	font-size: 15px;
	box-shadow: 1px 1px 5px #000000;
}

#ad #close_ad {
	background: url(../images/ced_sprite.png) 0px 0px no-repeat;
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
	width: 17px;
	height: 17px;
}

@media(max-width:1333px) {
	#ad {
		width: 90%;
		left: 5%;
		margin-left: 0px;
	}
}

/*
.courseImage, .courseImage img, .courseSubcategorieSubitemImgWrapper, .courseSubcategorieSubitemImgWrapper img, .courseSubcategoriesSubitemsWrapper, .subcategoryPageCategoryImg, .subcategoryPageCategoryImg img, .videoPresentationsSubitemImgWrapper, .videoPresentationsSubitemImgWrapper img, .discountPackageSubitemImgWrapper,.discountPackageSubitemImgWrapper img, .courseCategorieSubitemImgWrapper, .courseCategorieSubitemImgWrapper.img, .liveWebinarsSubitemImgWrapper, .liveWebinarsSubitemImgWrapper img {display:none!important;}

.discountPackageSubitemWrapper, .courseCategorieSubitemWrapper, .liveWebinarsSubitemWrapper {min-height:40px!important;}
*/

.acc-header {
	cursor: pointer;
	background: linear-gradient(to right, #083169, #c0ccda);
	color: #fff;
	padding: 10px 14px;
	border-radius: 4px;
	margin: 6px 0;
	font-size: 15px;
	user-select: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.acc-arrow {
	float: right;
	font-style: normal;
}
