@charset "utf-8";
/* CSS Document */


body {
	margin: 0;
	background:url(../images/mainBg.jpg) center top no-repeat #d0e2f3;
	color:#000;
	font-size:12px;
	font-family:'Open Sans';
}
img {display:block;}
a img {
	border: medium none;
	display: block;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 100;
}
.clear {
	clear: both;
	height: 0;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.borderNone {
	border: medium none !important;
}
.marginZero {
	margin: 0;
}
.paddingZero {
	padding: 0 !important;
}
.removeRightMargin {
	margin-right: 0 !important;
}
a {
	color: #ec1a23;
	cursor: pointer;
	text-decoration: none;
}
a.download {
    background: url("../images/pdf.png") no-repeat scroll left center;
    padding: 0 0 0 15px;
}
.reloadBttn {
    background: none repeat scroll 0 0 #1d78ba;
    border-radius: 6px;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    height: 30px;
    line-height: 30px;
    margin: 0 0 20px;
    padding: 0 12px;
}
.reloadBttn i {
    float: left;
    font-size: 15px;
    margin: 8px 6px 0 0;
}
a:hover {
	text-decoration: none;
	cursor: pointer;
}
input[type="submit"], input[type="button"] {
	border: medium none;
	cursor: pointer;
    font-family: "Open Sans";
}


input, textarea, select {
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    box-sizing: border-box;
    color: #333;
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: 300;
    height: 30px;
    padding: 4px 8px;
		-moz-box-sizing:    border-box;   /* Firefox 1, probably can drop this */
		-webkit-box-sizing: border-box;   /* Safari 3-4, also probably droppable */
		box-sizing:        border-box;   /* Everything else */
		width: 170px;
}
select {
	background: url("/res/images/selectArrow.jpg") no-repeat scroll right center #FFFFFF;
		-moz-appearance: none;
		-webkit-appearance:none;
		appearance:none;
		text-indent: 0.01px;
    text-overflow: "";
}
input:focus, textarea {
	outline: medium none;
}
.error {
	color: #FF0000;
	font-size: 11px;
}
.defaultBttn, .btn.btn-primary  {
    background: none repeat scroll 0 0 #653F62;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 13px;
    padding: 7px 12px;
}
.defaultBttn:hover {text-decoration:none;}
.defaultBttn .fa {
    font-size: 17px;
    margin: 1px 0 0 9px;
}


#wrapper {
    font-family: "Open Sans";
    font-weight: 300;
    margin: -2px auto 0;
    padding: 0;
    width: 1002px;
}
/* ================================ */
/* ============ Header ============ */
/* ================================ */
.header {
    padding: 35px 0 0;
    position: relative;
    width:1002px;
    z-index: 100;
}

.header .topHeader {
    float: left;
    margin: 0 0 12px;
    z-index: 1005;
    position: relative;
}
.header .topHeader .logo {
    float: left;
    margin: 0 0 0 30px;
    z-index: 101;
}
.header .topHeader .logo img {width: 345px;} 
.header .topHeader .searchBox {
    float: right;
    position: relative;
		text-align:right;
}


.searchBox .LoginBox {
    display: inline-block;
    margin: -6px 0 0;
    padding: 0 30px 0 0;
}
.searchBox .LoginBox .textwidget {
    text-align: right;
}
.searchBox .LoginBox .textwidget .login-username {
    display: inline-block;
    margin: 0;
    text-align: left;
}
.searchBox .LoginBox .textwidget .login-username label {
    font-size: 11px;
		font-weight: 400;
}
.searchBox .LoginBox .textwidget .login-username input {
    border: 1px solid #cccccc;
    height: 25px;
    line-height: 25px;
    padding: 0 5px;
    width: 120px;
}
.searchBox .LoginBox .textwidget .login-password {
    display: inline-block;
    margin: 0;
    text-align: left;
}
.searchBox .LoginBox .textwidget .login-password label {
    font-size: 11px;
		font-weight: 400;
}
.searchBox .LoginBox .textwidget .login-password input {
    border: 1px solid #cccccc;
    height: 25px;
    line-height: 25px;
    padding: 0 5px;
    width: 120px;
}
.searchBox .LoginBox .textwidget .login-submit {
    display: inline-block;
    margin: 0;
}
.searchBox .LoginBox .textwidget .login-submit input {
    background-color: #ec1a23;
    color: #ffffff;
		font-weight:600;
    height: 25px;
    line-height: 25px;
    padding: 0 12px;
    width: auto;
}
.searchBox .LoginBox .links {
    text-align: right;
}
.searchBox .LoginBox .links .register-link {
    display: inline-block;
    margin: 8px 0 27px;
}
.searchBox .LoginBox .links .register-link a {
    font-size: 11px;
    font-weight: 700;
    line-height: 11px;
}
.searchBox .LoginBox .links .login-remember {
    display: inline-block;
    margin: 8px 10px 27px;
}
.searchBox .LoginBox .links .login-remember input {
    height: auto;
    vertical-align: middle;
    width: auto;
}
.searchBox .LoginBox .links .login-remember label {
    font-size: 11px;
    line-height: 11px;
    vertical-align: middle;
}
.searchBox .LoginBox .links .lost_password-link {
    display: inline-block;
    margin: 8px 0 27px;
}
.searchBox .LoginBox .links .lost_password-link a {
    font-size: 11px;
    line-height: 11px;
    vertical-align: middle;
}
.searchBox .LoginBox h3 {
    font-size: 13px;
    line-height: 16px;
    margin: 0;
}
.searchBox .LoginBox h3 span {
    font-weight: 600;
		display:block;
}
.searchBox .LoginBox .textwidget .update {
    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    line-height: 11px;
		margin:8px 0 30px;
}
.searchBox .LoginBox .textwidget .logout {
    border-left: 1px solid #bbbbbb;
    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    line-height: 11px;
    margin: 8px 0 35px 6px;
    padding: 0 0 0 8px;
}
.searchBox .LoginBox .textwidget br {
    display: none;
}


.menu #lang_sel_list {
    float: left;
    height: auto;
    margin: 7px 0 -19px 30px;
    vertical-align: top;
}
.menu #lang_sel_list ul {
}
.menu #lang_sel_list ul li {
    border: medium none;
    float: left;
    margin: 0 12px 0 0 !important;
    width: auto;
}
.menu #lang_sel_list ul li a {
    background: none;
    float: left;
    padding: 0;
}
.menu #lang_sel_list ul li a.lang_sel_sel {}
.menu #lang_sel_list ul li a.lang_sel_sel img {}
.menu #lang_sel_list ul li a.lang_sel_sel span {
    color: #000000;
    font-weight: 600;
}

.menu #lang_sel_list ul li a img {
    float: left;
}
.menu #lang_sel_list ul li a span {
    display: inline-block;
    float: left;
    line-height: 12px;
    margin: 0 0 0 6px;
		color:#666;
}



.header .topHeader .searchBox input[type="text"] {
}
.header .topHeader .searchBox button {
		background: url("../images/searchIcon.png") no-repeat scroll 0 0;
    border: medium none;
    height: 17px;
    padding: 0;
    position: absolute;
    right: 8px;
    top: 7px;
    width: 17px;
}


.bottomHeader {
    float: left;
    width: 100%;
		margin:0 0 20px 0;
}
.bottomHeader .rightHeader {
    float: right;
    width: 306px;
}
.bottomHeader .loginBox {
    background: url("../images/loginBg.jpg") no-repeat scroll right center rgba(0, 0, 0, 0);
    border: 1px solid #d9d9d9;
    border-radius: 8px;
    height: 122px;
    margin: 0;
    padding: 20px;
    width: 264px;
}
.bottomHeader .loginBox h2 {
    color: #0069b4;
    font-size: 16px;
    margin: 0;
}
.bottomHeader .loginBox h2 strong {
    font-weight: bold;
}
.bottomHeader .videoblogsBox {
    background: url("../images/videoblogsBg.jpg") no-repeat scroll right center rgba(0, 0, 0, 0);
    border: 1px solid #d9d9d9;
    border-radius: 8px;
    height: 122px;
		margin:12px 0 0 0;
    padding: 20px;
    width: 264px;
}
.bottomHeader .videoblogsBox h2 {
    color: #0069b4;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
}
.bottomHeader .videoblogsBox p {
    color: #5c5c5c;
    font-size: 13px;
    margin: 4px 0 17px;
    width: 120px;
}
.bottomHeader .videoblogsBox a {
    background: none repeat scroll 0 0 #009ce0;
    border-radius: 6px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 6px 10px;
}
/* ============================== */
/* ============ Menu ============ */
/* ============================== */

.header .menu {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 11;
}
.header .menu ul.specialtyMenu {
    float: right;
    font-size: 0;
    list-style: outside none none;
    margin: 0;
    padding: 0 10px 0 0;
    text-align: right;
    width: 640px;
}

.header .menu ul.specialtyMenu li {
    border: medium none;
    display: inline-block;
    float: none;
    font-size: 0;
    margin: 0 0 0 -30px;
    padding: 0;
    position: relative;
    z-index: 5;
}
.header .menu ul.specialtyMenu li.active { z-index:11 !important;}

.header .menu ul.specialtyMenu li a {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
}
.header .menu ul.specialtyMenu li a:hover { color:#fff;}
.header .menu ul.specialtyMenu li a .tabLeft {
    background: url("../images/tabLeft-inactive.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 30px;
    width: 33px;
}
.header .menu ul.specialtyMenu li a .tabRight {
    background: url("../images/tabRight-inactive.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 30px;
    width: 33px;
}
.header .menu ul.specialtyMenu li a .link {
    background: url("../images/tabCenter-inactive.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    float: left;
    height: 30px;
    line-height: 30px;
    padding: 0 5px;
}
.header .menu ul.specialtyMenu li.active a .tabLeft {
    background: url("../images/tabLeft-active.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 30px;
    width: 33px;
}
.header .menu ul.specialtyMenu li.active a .tabRight {
    background: url("../images/tabRight-active.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 30px;
    width: 33px;
}
.header .menu ul.specialtyMenu li.active a .link {
    background-color: #ec1a23;
		background-image:none;
}


.header .menu ul.specialtyMenu li.active a:hover {
    color: #ffffff;
}

.header .menu ul.mainMenu {
    background-color: #ec1a23;
    border-radius: 5px;
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 11px 30px;
    width: 942px;
}
.header .menu ul li {
    float: left;
    margin: 0;
}
.header .menu ul li {
    border-right: 1px solid #ec8183;
    margin: 0 10px 0 0;
    padding: 3px 10px 3px 0;
}
.header .menu ul li a {
    color: #ffffff;
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 18px;
}

.header .menu ul li a:hover {
    color: #f6bcbd;
    text-decoration: none;
}
.header .menu ul li.current-menu-item {
}
.header .menu ul li.current-menu-item a {
    font-weight: 600;
}


.header .menu ul li {position: relative;}
.header .menu ul li .sub-menu {
    background-color: #ec1a23;
    display: none;
    left: -12px;
    list-style: outside none none;
    padding: 10px;
    position: absolute;
    top: 23px;
}
.header .menu ul li .sub-menu li {
    border-bottom: 1px solid #ec8183;
    border-right: medium none;
    margin: 0;
    padding: 4px 5px;
    width: 150px;
}
.header .menu ul li .sub-menu li:last-child {border-bottom: none; padding-bottom: 0;}
.header .menu ul li .sub-menu li a {
    font-size: 12px;
}
.header .menu ul li .sub-menu li a:hover {
}


.zindex10
{
	z-index: 10;
}
.zindex9
{
	z-index: 9;
}
.zindex8
{
	z-index: 8;
}
.zindex7
{
	z-index: 7;
}


/* =============================== */
/* ============ Slide ============ */
/* =============================== */

.slide-wrapper {
    background: url("../images/headerBg.jpg") no-repeat scroll left top #edab47;
    border-top: 4px solid #e4e4e4;
    float: left;
    height: 260px;
    margin: -4px 0 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 10;
}

.courseSlider {
		border:solid 1px #fff;
    border-radius: 8px;
    float: left;
    height: 393px;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 1000px;
    z-index: 12;
}

.courseSlider .slide { position:relative;}
.courseSlider .slideDetails {
    left: 340px;
    position: absolute;
    top: 0;
    width: 520px;
}
.courseSlider .slideDetails .centeredContent { height: 395px; display: table-cell; vertical-align: middle;}
.courseSlider .slideDetails .courseType {
    background-color: #e21414;
    border-radius: 4px;
    color: #ffffff;
    float: left;
    font-size: 18px;  
    margin: 0 0 10px;
    padding: 5px 8px;
}
.courseSlider .slideDetails .courseType.onDemand { background-color:#aaa;}
.courseSlider .slideDetails .courseType strong {
    font-weight: bold;
}
.courseSlider .slideDetails .courseCredits {
    float: left;
    margin: 0 0 0 12px;
    padding: 5px 0;
}
.courseSlider .slideDetails .courseCredits strong {
    font-weight: 600;
}
.courseSlider .slideDetails .courseDate {
    clear: left;
    color: #e21414;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 20px;
}
.courseSlider .slideDetails .courseName {
    clear: left;
    color: #0069b4;
    float: left;
    font-size: 25px;
    font-weight: 400;
    line-height: 27px;
    margin: 0 0 2px;
}
.courseSlider .slideDetails .courseSpeaker {
    color: #000000;
		clear:left;
    float: left;
    margin: 0;
}
.courseSlider .slideDetails .courseSpeaker strong {
    font-size: 16px;
}

.courseSlider .slideDetails .courseDescr {
    clear: left;
    color: #767676;
    float: left;
    font-size: 13px;
    margin: 8px 0 15px;
}
.courseSlider .slideDetails .registerBttn {
    background-color: #1d78ba;
    border-radius: 6px;
    clear: left;
    color: #fff;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 14px;
}

.courseSlider .slideDetails .registerBttn i {
    float: none;
    font-size: 21px;
    line-height: 13px;
    margin: 0 0 0 6px;
    vertical-align: middle;
}
.courseSlider .slideDetails .registerBttn {
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
}
.courseSlider .slideDetails .courseDetails {
    color: #999;
    float: left;
    font-size: 14px;
    margin: 0 0 0 15px;
    padding: 8px 0;
}
.courseSlider .slide .speakerPhoto { position:absolute; bottom:0; left:0;}


/* ============ Small Slide ============ */

.courseSlider.small {
    border: 1px solid #d9d9d9;
    border-radius: 8px;
    float: left;
    height: 161px;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 600px;
    z-index: 12;
}
.courseSlider.small .slide .speakerPhoto {
    bottom: 0;
    left: 0;
    max-width: 150px;
    position: absolute;
}
.courseSlider.small .slideDetails {
    bottom: 20px;
    height: 111px;
    left: 210px;
    position: absolute;
    top: auto;
    width: 370px;
}
.courseSlider.small .slideDetails .courseType {
    padding: 3px 8px;
}
.courseSlider.small .slideDetails .courseName {
    font-size: 18px;
		line-height:20px;
}
.courseSlider.small .slideDetails .courseCredits { display:none;}
.courseSlider.small .slideDetails .courseDate {
    color: #e21414;
		clear:none;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 9px 10px;
}
.courseSlider.small .slideDetails .courseSpeaker {
    color: #000;
    float: left;
    margin: 0 0 5px;
}
.courseSlider.small .slideDetails .registerBttn {
    background-color: #009ce0;
    border-radius: 6px;
    clear: left;
    color: #fff;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px;
}



.slideShow-control-box {
    bottom: 50px;
    right: 30px;
    padding: 0;
    position: absolute;
    z-index: 103;
}
.slideShow-control-box .slideShow-control.activeSlide {
    background-color: #1d78ba;
    opacity: 1;
}

.slideShow-control-box .slideShow-control {
    background-color: #94c2e4;
    border-radius: 5px;
    display: inline-block;
    height: 16px;
    margin: 0 5px 0 0;
    width: 16px;
}


/* ====================================== */
/* ============ Main Content ============ */
/* ====================================== */
.main-content {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 8px;
    float: left;
    margin: 0;
    padding: 30px 30px 40px;
    width: 942px;
}

.main-content h1 {
    color: #000000;
    font-size: 27px;
    font-weight: 300;
    line-height: 28px;
    margin: 0 0 15px;
}
.main-content h2 {
    color: #0069b4;
    font-size: 16px;
    font-weight: 600;
    line-height: 23px;
    margin: 0 0 10px;
}
.main-content h3 {
    font-size: 15px;
    font-weight: 400;
    margin: 0 0 5px;
}
.main-content p {
    color: #000000;
    margin: 0 0 15px;
}
.main-content p strong {
    font-weight: 700;
}
.main-content ul.download { list-style:none; padding:0;}
.main-content ul.download li {
    background: url("../images/pdf.png") no-repeat scroll left center;
    padding: 0 0 0 17px;
}
.main-content ul {
    padding: 0 0 0 14px;
}
.main-content ul li {
    margin: 0 0 3px;
}
.main-content ol {
    margin: 0 0 15px;
    padding: 0 0 0 16px;
}
.main-content ol li {
    margin: 0;
    padding: 0;
}
.main-content dl {
	margin:0 0 15px 0;
}
.main-content dl dd {
    margin: 0 0 10px;
}
.main-content dl dt {
    font-weight: 400;
}

.main-text {
    float: left;
    margin: 0;
    padding: 0;
    width: 640px;
}
.main-text.noSidebar { width: 100%;}

.main-content .defaultTable {
    border: 1px solid #ddd;
    margin: 0 0 30px;
    padding: 20px;
}
.main-content .defaultTable tr {
}
.main-content .defaultTable tr th {
    border-bottom: 2px solid #e4e4e4;
    padding: 0 0 10px;
    text-align: left;
}
.main-content .defaultTable tr td {
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
    vertical-align: top;
}



/* ================================= */
/* ============ Sidebar ============ */
/* ================================= */

.sidebar {
    float: right;
    padding: 0;
    width: 265px;
}
.sidebarSection { float:left;}
.sidebarSection h2 {
    padding: 0;
		color:#000;
}

.sidebarArticleListing {
}
.sidebarArticleListing .item {
    float: left;
    margin: 0 0 20px;
}
.sidebarArticleListing .articlePhoto {
    display: block;
    margin: 0 0 8px;
}
.sidebarArticleListing .articlePhoto img {}

.sidebarArticleListing .articleDescr {
    color: #757575;
    font-size: 11px;
    line-height: 14px;
    margin: 0 0 10px;
}
.sidebarArticleListing .articleSpeaker {
    border-right: 1px solid #000000;
    float: left;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    margin: 0 5px 0 0;
    padding: 0 5px 0 0;
}
.sidebarArticleListing .articleLinks {
    float: left;
}
.sidebarArticleListing .articleLinks a.first {
    border-right: 1px solid #e5292e;
}
.sidebarArticleListing .articleLinks a {
	font-size:11px;
    line-height: 14px;
    margin: 0 5px 0 0;
    padding: 0 5px 0 0;
}

sidebarProductListing {
}
.sidebarProductListing .productName {
    font-weight: 600;
    margin: 0 0 3px;
}
.sidebarProductListing .productDescr {
    color: #757575;
    font-size: 11px;
    line-height: 14px;
}
.sidebarProductListing .productDescr a {
}

.sidebar .sponsorBox {
    display: table-cell;
    height: 320px;
}
.sidebar .sponsorBox .sponsorLogoWrapper {display: table-cell;height: 230px;padding:0 0 20px 0;vertical-align: middle;}
.sidebar .sponsorBox .sponsorLogoWrapper img {display: inline-block;margin: 0 0 10px;}
.sidebar .sponsorBox .title {background-color: #ffffff;float: left;font-weight: 600;margin: -33px 0 20px;padding: 0 7px 0 0;}
.sidebar .sponsorBox h3 {font-size: 15px;line-height: 17px;margin: 0 0 10px;}
.sidebar .sponsorBox .sponsorLogo {display: block;margin: 0 0 20px;}
.sidebar .sponsorBox .sponsorLogo img {}
.sidebar .sponsorBox p { color:#878787; margin:0 0 10px 0;}
.sidebar .sponsorBox a { display:block;}

.sidebar .socialShare {}
.sidebar .socialShare .sfsi_plus_widget {}
.sidebar .socialShare .sfsi_plus_widget .sfsi_plus_wicons {amrgin:0 7px 0 0 !important}
.sidebar .socialShare .sfsi_plus_widget .sfsi_plus_wicons div {}

.sidebarSection.relatedCourses {margin: 35px 0 0;}
.sidebarSection.relatedCourses h2 {}
.sidebarSection.relatedCourses .relatedCoursesListing {}
.sidebarSection.relatedCourses .relatedCoursesListing .item {margin: 0 0 30px;}
.sidebarSection.relatedCourses .relatedCoursesListing .item .coursePhoto {border: 1px solid #dddddd;float: left;margin: 0 10px 10px 0;}
.sidebarSection.relatedCourses .relatedCoursesListing .item .coursePhoto img {max-width: 70px;}
.sidebarSection.relatedCourses .relatedCoursesListing .item .courseName {display: table-cell;font-size: 14px;height: 70px;line-height: 16px;vertical-align: bottom;width: 160px;}
.sidebarSection.relatedCourses .relatedCoursesListing .item .courseSpeaker {font-size: 12px;margin: 0 0 6px;}
.sidebarSection.relatedCourses .relatedCoursesListing .item .courseDescr {color: #a0a0a0;margin: 0 0 5px;}
.sidebarSection.relatedCourses .relatedCoursesListing .item .courseInfo {}
.sidebarSection.relatedCourses .relatedCoursesListing .item .courseInfo .courseType {color: #bebebe;display: inline-block;margin: 0 12px 0 0;}
.sidebarSection.relatedCourses .relatedCoursesListing .item .courseInfo .courseType strong {color: #878787;}
.sidebarSection.relatedCourses .relatedCoursesListing .item .courseInfo .courseCredits {color: #bebebe;}
.sidebarSection.relatedCourses .relatedCoursesListing .item .courseInfo .courseCredits strong {color: #878787;}



.insideSidebar {
    float: right;
    margin: 20px 0 0;
    width: 265px;
}
.insideSidebar .sidebar-widget {
    margin: 0 0 20px;
}
/* ======================================== */
/* ============ Course Listing ============ */
/* ======================================== */
.course-listing {
}
.course-listing > h2 { clear:both;}
.course-listing .item {
    float: left;
    margin: 0 0 20px;
    width: 100%;
}
.course-listing .item .courseDetails {
    display: table-cell;
    height: 87px;
    margin: 0;
    vertical-align: bottom;
}
.course-listing .item .courseDetails .typeLiveWebinar {
    background-color: #ec1a23;
    border-radius: 4px;
    clear: left;
    color: #ffffff;
    float: left;
    font-size: 11px;
    font-weight: 600;
    height: 20px;
    line-height: 20px;
		margin:0 0 3px;
    padding: 0 7px;
}
.course-listing .item .courseDetails .typeOnDemandWebinar,
.course-listing .item .courseDetails .typeArticle 
{
    background-color: #ccc;
    border-radius: 4px;
    clear: left;
    color: #ffffff;
    float: left;
    font-size: 11px;
    font-weight: 400;
    height: 20px;
    line-height: 20px;
		margin:0 0 3px;
    padding: 0 7px;
}

.course-listing .item .speakerPhoto {
    border: 1px solid #dddddd;
    border-radius: 8px;
    display: table-cell;
    float: left;
    margin: 0 20px 0 0;
    overflow: hidden;
    padding: 0;
    vertical-align: bottom;
}
.course-listing .item .speakerPhoto div {
    width: 85px !important;
}
.course-listing .item .speakerPhoto div img {
    width: 85px;
}
.course-listing .item .courseDetails .courseName {
    clear: left;
    color: #1d78ba;
    float: left;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    margin: 0 0 3px;
    vertical-align: bottom;
}
.course-listing .item .courseDetails .courseName:hover {
    color: #000;
    text-decoration: none;
}
.wpv-filter-form { margin:0;}



.registerForm {
    background-color: #d94899;
    float: right;
    margin: 33px 0 0;
    padding: 40px;
    width: 375px;
}

.course-listing .item .courseDetails .courseSpeaker {
    clear: left;
    color: #000000;
    float: left;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
}
.course-listing .item .courseDetails .courseSpeaker span {
    color: #585858;
}
.course-listing .item > p {
    color: #aaaaaa;
    float: left;
    font-size: 12px;
    line-height: 16px;
    margin: 10px 0 0;
    width: 100%;
}
.course-listing .item .courseDetails .text .description a {
    font-size: 12px;
    text-decoration: underline;
}
.course-listing .item .courseDetails .courseHeading .webinarInfo {
    float: left;
    margin: 0 0 5px;
}



.course-listing .item .courseDetails .live {
    background-color: #e21414;
    border: 1px solid #e21414;
    border-radius: 3px;
    color: #ffffff;
    float: left;
    line-height: 14px;
    margin: 0;
    padding: 3px 8px 6px;
}
.course-listing .item .courseDetails .courseDate {
    color: #e21414;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    margin: 0;
    padding: 3px 0;
}
.course-listing .item .courseInfo {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #dddddd;
    float: left;
    margin-top: 20px;
    padding: 0 5px 10px;
    width: 100%;
}
.course-listing .item .courseInfo span {
    border-right: 1px solid #eeeeee;
    color: #bebebe;
    float: left;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
}
.course-listing .item .courseInfo span.su-lightbox {}
.course-listing .item .courseInfo span strong {
    color: #878787;
}
.course-listing .item .courseInfo a {
    float: right;
    vertical-align: middle;
		font-weight:600;
}
.course-listing .item .courseInfo a i {
    font-size: 16px;
    margin: 0 0 0 4px;
    vertical-align: middle;
}


.speakerPhoto .js-wpv-pagination-previous-link, .speakerPhoto .js-wpv-pagination-next-link { display: none !important;}
/* ===================================== */
/* ============ Course View ============ */
/* ===================================== */
.courseView {}
.courseView .course-player-box {
    border: 1px solid #dddddd;
		border-right: none;
    border-radius: 0;
    margin: 0 0 30px;
    overflow: hidden;
}
.courseView .courseName {
    color: #1d78ba;
    font-size: 21px;
    font-weight: 400;
    line-height: 23px;
    margin: 0 0 3px 0;
    text-transform: uppercase;
}
.courseView .courseSpeaker {
    color: #000;
    font-size: 14px;
    margin: 0 0 30px;
}
.courseView .publisher {
    color: #777;
    margin: 0 0 5px;
}
.courseView .publisher strong { font-weight: 600;}
.courseView .courseSpeaker strong {
    color: #000000;
    font-size: 18px;
    font-weight: 400;
}
.courseView .courseDate {
    font-weight: 600;
    margin: 0;
}
.courseView .courseDescription {
    color: #643f62;
    font-size: 20px;
    font-weight: 300;
    line-height: 26px;
    margin-top: 10px;
}


.courseView > .webinarInfo {
    float: left;
    margin: 0 0 8px;
}
.courseView > .webinarInfo .courseType {
    border: 1px solid #9b9b9b;
    border-radius: 3px;
    color: #9b9b9b;
    float: left;
    font-size: 11px;
    line-height: 14px;
    margin: 0 5px 0 0;
    padding: 3px 5px;
    text-align: center;
}
.courseView > .webinarInfo .courseCredits {
    background-color: #9b9b9b;
    border: 1px solid #9b9b9b;
    border-radius: 3px;
    color: #fff;
    float: left;
    font-size: 11px;
    line-height: 14px;
    margin: 0 5px 0 0;
    padding: 3px 5px;
}


/* ================================ */
/* ============ Footer ============ */
/* ================================ */

.footer {
    margin: 5px auto 60px;
    padding: 35px;
    width: 924px;
}
.footer .ada-logo {
    background: url("../images/ada-cerp.png") no-repeat scroll left top;
    display: inline-block;
    float: left;
    height: 21px;
    margin: 0 20px 9px 0;
    width: 250px;
}
.footer .ada-logo:hover {
    background: url("../images/ada-cerp.png") no-repeat scroll -250px top;
}
.footer p {
    color: #aaaaaa;
    font-size: 9px;
    line-height: 10px;
    margin: 0;
}
.footer .footer-bottom {
    float: left;
    margin: 20px 0 0;
    width: 100%;
}
.footer .footer-bottom .left-side {
    float: left;
    margin: 11px 0 0;
}
.footer .footer-bottom .tcme-logo {
    background: url("../images/tribune-cme.png") no-repeat scroll left top;
    display: inline-block;
    height: 34px;
    margin: 0 35px 0 0;
    width: 125px;
}
.footer .footer-bottom .tcme-logo:hover {
    background: url("../images/tribune-cme.png") no-repeat scroll -125px top;
}
.footer .footer-bottom .dt-logo {
    background: url("../images/dti.png") no-repeat scroll left top;
    display: inline-block;
    height: 34px;
    margin: 0 40px 0 0;
    width: 81px;
}
.footer .footer-bottom .dt-logo:hover {
    background: url("../images/dti.png") no-repeat scroll -81px top;
}
.footer .footer-bottom .dtsc-logo {
    background: url("../images/dtsc.png") no-repeat scroll left top;
    display: inline-block;
    height: 34px;
    margin: 0 40px 0 0;
    width: 143px;
}
.footer .footer-bottom .dtsc-logo:hover {
    background: url("../images/dtsc.png") no-repeat scroll -143px top;
}
.footer .footer-bottom .right-side { margin: 0;}
.footer .footer-bottom .right-side .footerTeamSchein {}
.footer .footer-bottom .right-side .footerTeamSchein a { font-size: 14px;}
.footer .footer-bottom .right-side {
    float: right;
    margin: 0;
}
.footer .footer-bottom .right-side ul {
    margin: 0;
    padding: 0;
}
.footer .footer-bottom .right-side ul li {
    display: inline-block;
    margin: 2px 0 0 18px;
}
.footer .footer-bottom .right-side ul li a {
    color: #999999;
    font-size: 14px;
}
.footer .footer-bottom .right-side ul li a:hover {
    color: #000000;
    text-decoration: none;
}


/* ====================================== */
/* ============ Webinar List ============ */
/* ====================================== */
.webinarList {
    float: left;
		padding:10px 0 0 0;
    width: 315px;
}
.newsList { 
	float:right;
	padding:10px 0 0 0;
	width: 315px;
}
.sectionTitle {
    font-size: 27px !important;
}
.webinarItem {
    float: left;
}
.webinarItem .photo {
    display: block;
    margin: 0 0 15px;
}
.webinarItem .title {
    display: block;
    font-size: 18px;
    letter-spacing: 0;
    margin: 0 0 6px;
}
.webinarItem .title:hover {
    color: #000000;
    text-decoration: none;
}
.webinarItem .date {
    font-size: 12px;
    line-height: 22px;
    margin: 0 0 2px;
}
.webinarItem .date .live {
    background: none repeat scroll 0 0 #C779C1;
    color: #FFFFFF;
    padding: 3px 7px;
}
.webinarItem .date span {
    color: #BEBEBE;
}
.webinarItem .speaker {
    color: #000000;
    font-size: 12px;
    margin: 0 0 10px;
}
.webinarItem .speaker .credentials {
    color: #585858;
}
.webinarItem .description {
    color: #A0A0A0;
    font-size: 12px;
    margin: 0 0 8px;
}
.webinarItem .links {
    border-bottom: 1px solid #C9C9C9;
    display: block;
    float: left;
    margin: 0 0 30px;
    width: 315px;
}
.webinarItem .links a {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    font-size: 12px;
    line-height: 19px;
    margin: 0 0 -10px;
    padding: 0 10px 0 0;
}
.webinarItem .links a i {
    float: right;
    font-size: 18px;
    margin: 0 0 0 6px;
}
.webinarItem .links a:hover {
    text-decoration: none;
}


/* ==================================== */
/* ============ Newsletter ============ */
/* ==================================== */

.newsletterWrapper {
    background: none repeat scroll 0 0 #E1B8DE;
    border-radius: 5px;
    margin: 0 0 30px;
    overflow: hidden;
    padding: 20px;
    position: relative;
}
.newsletterWrapper h3 {
    color: #653F62;
    font-size: 22px;
    line-height: 25px;
    margin: 0 0 10px;
}
.newsletterWrapper h3 strong {
}
.newsletterWrapper p {
    color: #653F62;
    font-size: 12px;
    width: 180px;
}
.newsletterWrapper form {
    position: relative;
    z-index: 10;
}
.newsletterWrapper input[type="text"] {
    background: none repeat scroll 0 0 #F0E2EF;
    border: medium none;
    float: left;
    margin: 0 8px 0 0;
    padding: 7px 10px;
}
.newsletterWrapper input[type="submit"] {
    background: url("../images/bttn-arrow.png") no-repeat scroll center center #653F62;
    border: medium none;
    height: 31px;
    margin: 0;
    padding: 4px 13px;
    width: 32px;
}
.newsletterWrapper img {
    bottom: 0;
    position: absolute;
    right: -2px;
    z-index: 1;
}

/* ====================================== */
/* ============ Sidebar Menu ============ */
/* ====================================== */

.sidebarNav {
    list-style: none outside none;
    margin: 0 0 30px;
    padding: 0;
}
.sidebarNav li {
    border-bottom: 1px solid #EFEFEF;
    line-height: 16px;
    padding: 10px 18px 10px 18px;
}
.sidebarNav li a {
    font-size: 15px;
    line-height: 17px;
}
.sidebarNav li a.active, .sidebarNav li a:hover {
	color:#D382CD;
	text-decoration:none;
}




/* =============================== */
/* ============ Forms ============ */
/* =============================== */
.gform_wrapper { font-weight: 400;} 
.gform_wrapper form {
}
.gform_wrapper form .gform_body {
}
.gform_wrapper form .gform_body ul {
}
.gform_wrapper form .gform_body ul li {margin: 0 0 15px 0 !important;padding: 0 !important;}
.gform_wrapper form .gform_body ul li label {color: #000000 !important;font-weight:400; margin: 0 0 3px 0 !important;}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {width: 100% !important;}
.gform_wrapper form .gform_body ul li label .gfield_required {color: #ec1a23;font-size: 9px;margin-left: 2px;vertical-align: text-top;}
.gform_wrapper form .gform_body ul li .ginput_complex {margin: 0 !important;max-width: 100% !important;}
.gform_wrapper form .gform_body ul li .ginput_complex .ginput_left {}


.gform_wrapper form .gform_body ul li .ginput_complex .ginput_left {
    width: 50% !important;
    padding: 0 10px 0 0;
}
.hentry .gform_wrapper form .gform_body ul li .ginput_complex .name_first {
    margin: 0 !important;
    width: 50% !important;
    padding: 0 10px 0 0 !important;
}
.hentry .gform_wrapper form .gform_body ul li .ginput_complex .name_last {
    float: right;
    width: 50% !important;
    padding: 0 !important;
    margin: 0 !important;
}
.hentry .gform_wrapper form .gform_body ul li .ginput_complex .name_first label {margin: 0 !important;
}
.hentry .gform_wrapper form .gform_body ul li .ginput_complex .name_last label {margin: 0 !important;
}
.hentry .gform_wrapper form .gform_body ul li .ginput_complex .name_first input {
    width: 100%;
}
.hentry .gform_wrapper form .gform_body ul li .ginput_complex .name_last input {
}




.hentry .gform_wrapper form .gform_body ul li .ginput_complex .ginput_left label {color: #000000 !important;margin:0 !important;font-size: 9px !important;font-weight:400 !important;}
.hentry .gform_wrapper form .gform_body ul li .ginput_complex .ginput_left input {
    margin: 0;
    padding: 0 5px;
    width: 100% !important;
}
.gform_wrapper form .gform_body ul li .ginput_complex .ginput_right {
    float: right;
    margin: 0;
    width: 50% !important;
}
.hentry .gform_wrapper form .gform_body ul li .ginput_complex .ginput_right input {
    height: 30px;
    line-height: 30px;
    margin: 0 !important;
    padding: 0 5px;
    width: 100% !important;
}
.gform_wrapper form .gform_body ul li .ginput_complex .ginput_right label {
    color: #000000 !important;
    margin:0 !important;
    font-size: 9px !important;
    font-weight:400 !important;
}
.gform_wrapper form .gform_body ul li.gf_left_half {
    width: 50% !important;
    float: left !important;
    padding: 0 10px 0 0 !important;
}
.gform_wrapper form .gform_body ul li.gf_left_half label {
    margin: 0 0 3px !important;
}
.gform_wrapper form .gform_body ul li.gf_left_half .ginput_container {
    margin: 0 !important;
    max-width: 100% !important;
}
.gform_wrapper form .gform_body ul li.gf_left_half .ginput_container input {
    margin: 0;
    padding: 0 5px;
    width: 100% !important;
}
.gform_wrapper form .gform_body ul li.gf_left_half .ginput_container select {
    margin: 0 !important;
    padding: 0 5px;
    width: 100% !important;
}
.gform_wrapper form .gform_body ul li.gf_right_half {
    float: right;
    width: 50% !important;
    margin: 0 0 15px 0 !important;
}
.gform_wrapper form .gform_body ul li.gf_right_half label {
    margin: 0 0 3px 0 !important;
}
.gform_wrapper form .gform_body ul li.gf_right_half .ginput_container {
    margin: 0 !important;
    max-width: 100%;
}
.gform_wrapper form .gform_body ul li.gf_right_half .ginput_container input {
    width: 100% !important;
		padding:0 5px;
}
.gform_wrapper form .gform_body ul li.gf_right_half .ginput_container select {
    margin: 0 !important;
    padding: 0 5px;
    width: 100% !important;
}
.gform_wrapper form .gform_body ul li .chosen-container {
    width: 100% !important;
}
.gform_wrapper form .gform_body ul li .chosen-container .chosen-single {
    background: none;
    border: 1px solid #d9d9d9;
    box-shadow: none !important;
    height: 28px;
    line-height: 28px;
}
.gform_wrapper form .gform_body ul li .chosen-container .chosen-single span {
    font-size: 12px;
}
.gform_wrapper form .gform_body ul li .chosen-container .chosen-single div {
}
.gform_wrapper form .gform_body ul li .chosen-container .chosen-single div b {
    background: url(/res/images/selectArrow.jpg) right 12px  no-repeat scroll  ;
}
.gform_wrapper form .gform_body ul li .chosen-container .chosen-drop {
    border-color: #d9d9d9;
}
.gform_wrapper form .gform_body ul li .chosen-container .chosen-drop .chosen-search {
    padding: 7px;
}
.gform_wrapper form .gform_body ul li .chosen-container .chosen-drop .chosen-search input {
}
.gform_wrapper form .gform_body ul li .chosen-container .chosen-drop .chosen-results li {
    font-size: 12px;
}
.gform_wrapper form .gform_body ul li.noTitle {
    margin: 20px 0 0;
}
.gform_wrapper form .gform_body ul li.noTitle input {
    height: auto;
    margin-top: 2px !important;
}
.gform_wrapper form .gform_body ul li.noTitle label {
    margin: 0 0 0 20px !important;
}
.gform_wrapper form .gform_body ul li.noTitle label.gfield_label {
    display: none;
}

.hentry .gform_wrapper form .gform_body ul li.noTitle .gfield_description.validation_message { margin-left:20px !important;}
.gform_wrapper form .gform_body ul li.gfield_error .gfield_checkbox label { color:#ec1a23 !important;}
.gform_wrapper form .gform_footer {
    margin: 0;
}
.gform_wrapper form .gform_footer input {
    background-color: #1d78ba;
    border-radius: 6px;
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 600;
    padding: 0 12px;
    width: auto;
}
.gform_wrapper .gpoll_button {
    background: none repeat scroll 0 0 #aaa;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    margin: 0 0 0 5px;
    padding: 0 15px;
}
.hentry .gform_wrapper form .gform_body ul li.gfield_error {
    background: none !important;
    border: medium none;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
}
.hentry .gform_wrapper form .gform_body ul li.gfield_error input,
.hentry .gform_wrapper form .gform_body ul li.gfield_error select
{
	border-color:#ec1a23;
}
.hentry .gform_wrapper form .gform_body ul li.gfield_error .validation_message {
    color: #ec1a23 !important;
    font-size: 10px;
    font-weight: normal;
    margin: 2px 0 5px !important;
    padding: 0 !important;
}

.gform_ajax_spinner { display:none !important;}
.gform_wrapper div.validation_error {
    background: #ec1a23 none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 5px;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: normal !important;
    margin: 20px 0 30px !important;
    padding: 20px !important;
}
.hentry .gform_wrapper form .gform_body ul li.gquiz-field {}
.hentry .gform_wrapper form .gform_body ul li.gquiz-field label { font-size: 13px; font-weight: 600;}
.hentry .gform_wrapper form .gform_body ul li.gquiz-field .ginput_container {}
.hentry .gform_wrapper form .gform_body ul li.gquiz-field .ginput_container .gfield_radio {}
.hentry .gform_wrapper form .gform_body ul li.gquiz-field .ginput_container .gfield_radio li { margin-bottom: 5px !important;}
.hentry .gform_wrapper form .gform_body ul li.gquiz-field .ginput_container .gfield_radio input { height: auto; margin: 2px 0 0;}
.hentry .gform_wrapper form .gform_body ul li.gquiz-field .ginput_container .gfield_radio label {font-size: 12px;margin: 0 0 0 5px !important;font-weight:400 !important;}

.hentry .gform_wrapper form .gform_body ul li.gpoll_field {}
.hentry .gform_wrapper form .gform_body ul li.gpoll_field label { font-size: 13px; font-weight: 600; margin:0 0 5px 0;}
.hentry .gform_wrapper form .gform_body ul li.gpoll_field .ginput_container {}
.hentry .gform_wrapper form .gform_body ul li.gpoll_field .ginput_container .gfield_radio {}
.hentry .gform_wrapper form .gform_body ul li.gpoll_field .ginput_container .gfield_radio {}
.hentry .gform_wrapper form .gform_body ul li.gpoll_field .ginput_container .gfield_radio input { height: auto; margin: 2px 0 0;}
.hentry .gform_wrapper form .gform_body ul li.gpoll_field .ginput_container .gfield_radio label { font-size: 12px; margin: 0 0 0 20px;}

body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
}
body .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half {
    padding: 0 10px 0 0 !important;
    max-width: 50% !important;
}
body .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    max-width: 50% !important;
}



.gpoll_field {}
.gpoll_field .gpoll_choice_label {}
.gpoll_field .gpoll_wrapper {}
.gpoll_field .gpoll_wrapper .gpoll_ratio_box { background: none repeat scroll 0 0 #1d78ba;}
.gpoll_field .gpoll_wrapper .gpoll_ratio_box .gpoll_ratio_label { font-size: 12px; line-height: 25px;}
.gpoll_field .gpoll_wrapper .gpoll_bar { background: none repeat scroll 0 0 #ddd; border-radius: 0 5px 5px 0;}
.gpoll_field .gpoll_wrapper .gpoll_bar .gpoll_bar_juice {
    background: none repeat scroll 0 0 #1d78ba;
    border: medium none;
    border-radius: 0 5px 5px 0;
    box-shadow: none;
}
.gpoll_field .gpoll_wrapper .gpoll_bar .gpoll_bar_juice::after { background: none repeat scroll 0 0 rgba(0, 0, 0, 0);}
.gpoll_summary .gpoll_back_button {
    background-color: #1d78ba;
    border-radius: 5px;
    color: #ffffff !important;
    display: inline-block;
    font-size: 14px !important;
    font-weight: 600;
    height: 30px;
    line-height: 30px;
    padding: 0 17px;
    width: auto;
}
.gpoll_summary .gpoll_bar_count {
    color: white;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
    min-width: 10px;
    overflow: visible;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    text-shadow: none;
}
.gpoll_wrapper .gfield_html {
    margin: 40px 0 0 !important;
}
.gpoll_wrapper .gfield_html h3 {
    font-size: 18px;
}
.gpoll_wrapper .gfield_html p {
}


.hentry .gform_wrapper form .gform_body ul {}
.hentry .gform_wrapper form .gform_body ul.gfield_checkbox {}
.hentry .gform_wrapper form .gform_body ul.gfield_checkbox li { margin: 0 0 5px 0 !important;}
.hentry .gform_wrapper form .gform_body ul.gfield_checkbox li input {height: auto !important;margin-top: 3px !important;vertical-align: top;}
.hentry .gform_wrapper form .gform_body ul.gfield_checkbox li label {font-size: 12px;font-weight: 400 !important;margin: 0 0 0 5px !important;}

.hentry .gform_wrapper form .gform_body ul li.survey {
    margin: 20px 0 0;
}
.hentry .gform_wrapper form .gform_body ul li.survey h3 {
    color: #0069b4;
    font-size: 16px;
    font-weight: 600;
    margin: 30px 0 0;
}
.hentry .gform_wrapper form .gform_body ul li.survey p {}
.hentry .gform_wrapper form .gform_body ul li.survey label { font-size: 13px; font-weight: 600; margin:0 0 5px 0 !important; display: block;}
.hentry .gform_wrapper form .gform_body ul li.survey .ginput_container {}
.hentry .gform_wrapper form .gform_body ul li.survey .ginput_container .gfield_radio {
    margin: 0 !important;
}
.hentry .gform_wrapper form .gform_body ul li.survey .ginput_container .gfield_radio li { list-style:none !important; margin: 0 0 5px 0 !important;}
.hentry .gform_wrapper form .gform_body ul li.survey .ginput_container .gfield_radio input {height: auto;margin: 2px 0 0;float: left;}
.hentry .gform_wrapper form .gform_body ul li.survey .ginput_container .gfield_radio label {font-size: 12px;margin: 0 0 0 20px !important;font-weight:400 !important;}






.succesBox h3 {
    color: #0069b4;
    font-size: 16px;
    font-weight: 600;
    margin: 10px 0 0;
}
.succesBox .backBttn {
    background-color: #1d78ba;
    border-radius: 4px;
    color: #ffffff;
    float: left;
    height: 30px;
    line-height: 30px;
    margin: 0 10px 10px 0;
    padding: 0 12px;
}
.succesBox .backBttn i {
    float: left;
    font-size: 17px;
    margin: 8px 7px 0 0;
}
.succesBox .backBttn span {
    display: inline-block;
    font-size: 13px;
    line-height: 30px;
}

.succesBox .printBttn {
    background-color: #1d78ba;
    border-radius: 6px;
    color: #ffffff;
    float: left;
    font-size: 13px;
    height: 35px;
    line-height: 35px;
    margin: 0 10px 10px 0;
    padding: 0 12px;
		font-weight:600;
}
.succesBox .printBttn.grey { background-color: #aaa;}
.succesBox .printBttn i { float: left; font-size: 20px; margin: 8px 7px 0 0;}
.succesBox .printBttn span {}
.succesBox .printBttn span strong { font-weight:600;}

.gquiz-container .gquiz-field-choice ul { padding:0; list-style:none;}
.gquiz-container .gquiz-field-choice ul li {
    background: url("../images/checkIcon-gray.png") no-repeat scroll 0 3px / 13px auto rgba(0, 0, 0, 0);
    color: #999999;
    font-size: 12px;
    margin: 0 0 6px;
		padding:0 0 0 20px;
}
.gquiz-container .gquiz-field-choice ul li.gquiz-incorrect-response {
    background: url("/res/images/closeIcon.png") no-repeat scroll 0 2px / 13px auto rgba(0, 0, 0, 0);
}
.gquiz-container .gquiz-field-choice ul li.gquiz-correct-choice {
    background: url("/res/images/checkIcon-black.png") no-repeat scroll 0 3px / 13px auto rgba(0, 0, 0, 0);
    color: #000000;
    font-weight:400;
}
.gquiz-container .gquiz-field-choice ul li.gquiz-correct-choice img {
    display: none;
}
.gquiz-container .gquiz-field-choice ul li.gquiz-incorrect-response img {
    display: none;
}


/* ================================== */
/* ============ Comments ============ */
/* ================================== */

.comments {
}
.comments h2 {
    color: #000000;
    font-size: 15px;
    font-weight: 400;
    margin: 0 0 5px;
}
.comments ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.comments ul li {
}
.comments ul li .comment-body {
}
.comments ul li .comment-body .comment-author {
}
.comments ul li .comment-body .comment-awaiting-moderation {
    color: #0069b4;
    display: inline-block;
    font-style: normal;
    margin: 0 0 5px;
    padding: 0;
}
.comments ul li .comment-body .comment-author cite {
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
}
.comments ul li .comment-body .comment-author span {
}
.comments ul li .comment-body .comment-meta {
    margin: 0 0 6px;
}
.comments ul li .comment-body .comment-meta a {
    color: #aaaaaa;
    font-size: 10px;
}
.comments ul li .comment-body p {
    color: #777777;
    margin: 0 0 5px;
}
.comments ul li .comment-body .reply {
    margin: 0 0 20px;
}
.comments ul li .comment-body .reply a {
    background-color: #0069b4;
    border-radius: 4px;
    color: #ffffff;
    display: inline-block;
    font-size: 11px;
    height: 22px;
    line-height: 22px;
    padding: 0 10px;
}
.comments ul li ul {
    padding: 0 0 0 20px;
}
.comments ul li ul li {
}
.comments .comment-respond {
}
.comments .comment-respond h3 {
}
.comments .comment-respond .comment-notes {
}
.comments .comment-respond .comment-notes span {
    color: #fe0000;
    font-size: 9px;
    font-weight: 600;
    vertical-align: top;
}
.comments .comment-respond .comment-form-author {
}
.comments .comment-respond .comment-form-author label {
    font-weight: 400;
}
.comments .comment-respond .comment-form-author label span {
    color: #fe0000;
    font-size: 9px;
    font-weight: 600;
    vertical-align: text-top;
}
.comments .comment-respond .comment-form-author input {
    width: 100%;
}
.comments .comment-respond .comment-form-email {
}
.comments .comment-respond .comment-form-email input {
    width: 100%;
}
.comments .comment-respond .comment-form-email label {
    font-weight: 400;
}
.comments .comment-respond .comment-form-email label span {
    color: #fe0000;
    font-size: 9px;
    font-weight: 600;
    vertical-align: text-top;
}
.comments .comment-respond .comment-form-url {
}
.comments .comment-respond .comment-form-url label {
    font-weight: 400;
}
.comments .comment-respond .comment-form-url input {
    width: 100%;
}
.comments .comment-respond .comment-form-comment {
}
.comments .comment-respond .comment-form-comment label {
    font-weight: 400;
}
.comments .comment-respond .comment-form-comment textarea {
    height: 150px;
    max-height: 150px;
    max-width: 100%;
    width: 100%;
}
.comments .comment-respond .form-allowed-tags {
    display: none;
}
.comments .comment-respond .form-submit {
}
.comments .comment-respond .form-submit input {
    background-color: #0069b4;
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    padding: 0 15px;
    width: auto;
}


/* ===================================== */
/* ============ Course view ============ */
/* ===================================== */

.courseView {}
.courseView .course-player-box {}
.courseView .course-player-box .player {
    background: url("/res/images/slideBg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 360px;
    position: relative;
    width: 640px;
}

.courseView .course-player-box .player .details {
    bottom: 50px;
    left: 300px;
    position: absolute;
    width: 340px;
}
.courseView .course-player-box .player .details .date {
    background-color: #e21414;
    border-radius: 4px;
    color: #ffffff;
    float: left;
    font-size: 15px;
    padding: 5px 8px;
		margin:0 0 3px 0;
}
.courseView .course-player-box .player .details .date strong {}
.courseView .course-player-box .player .details .title {
    clear: left;
    color: #0069b4;
    float: left;
    font-size: 24px;
    font-weight: 400;
    line-height: 26px;
    margin: 0 0 4px;
}
.courseView .course-player-box .player .details .speakers {
    clear: left;
    float: left;
    margin: 0 0 10px;
}
.courseView .course-player-box .player .speakerSlide {
    bottom: 0;
    left: 0;
    position: absolute;
}
.courseView .course-player-box .player .speakerSlide img { height:350px;  }

.courseView .course-player-box .player .details .countdown-timer-box {
    clear: left;
    float: left;
    margin: 20px 0 0;
    width: 100%;
}
.courseView .course-player-box .player .details .countdown-timer-box .countdown-timer-inner {
    float: left;
    width: 100%;
}
.courseView .course-player-box .player .details .countdown-timer-box .countdown-timer-inner .heading {
    font-weight: 600;
    margin: 0 0 6px;
}
.courseView .course-player-box .player .details .countdown-timer-box .countdown-timer-inner .heading {
}
.courseView .course-player-box .player .details .countdown-timer-box .countdown-timer-inner h3 { font-size: 11px; font-weight: 600;    }
.courseView .course-player-box .player .details .countdown-timer-box .countdown-timer-inner .countdown {
    float: left;
    margin: 0 15px 0 0;
}
.courseView .course-player-box .player .details .countdown-timer-box .countdown-timer-inner .countdown .dotts {
    float: left;
    font-size: 15px;
    margin: 0 3px;
}
.courseView .course-player-box .player .details .countdown-timer-box .countdown-timer-inner .countdown .col {
    float: left;
}
.courseView .course-player-box .player .details .countdown-timer-box .countdown-timer-inner .countdown .col .ce-days, .courseView .course-player-box .player .details .countdown-timer-box .countdown-timer-inner .countdown .col .ce-hours, .courseView .course-player-box .player .details .countdown-timer-box .countdown-timer-inner .countdown .col .ce-minutes, .courseView .course-player-box .player .details .countdown-timer-box .countdown-timer-inner .countdown .col .ce-seconds {
    display: block;
    font-size: 27px;
    font-weight: bold;
    line-height: 27px;
    text-align: center;
}
.courseView .course-player-box .player .details .countdown-timer-box .countdown-timer-inner .countdown .col .ce-days-label, .courseView .course-player-box .player .details .countdown-timer-box .countdown-timer-inner .countdown .col .ce-hours-label, .courseView .course-player-box .player .details .countdown-timer-box .countdown-timer-inner .countdown .col .ce-seconds-label, .courseView .course-player-box .player .details .countdown-timer-box .countdown-timer-inner .countdown .col .ce-minutes-label {
    display: block;
    font-size: 9px;
    text-align: center;
}
.courseView .course-player-box .player .details .countdown-timer-box .countdown-timer-inner .registerBttn {
    background-color: #ec1a23;
    border-radius: 4px;
    clear: none;
    color: #ffffff;
    float: left;
    height: 34px;
    line-height: 34px;
    margin: 3px 0 0;
    padding: 0 8px;
}
.courseView .course-player-box .player .details .countdown-timer-box .countdown-timer-inner .registerBttn i {
    font-size: 16px;
    line-height: 31px;
    margin: 0 5px 0 0;
}
.courseView .course-player-box .player .details .countdown-timer-box .countdown-timer-inner .registerBttn span {
    font-size: 13px;
    font-weight: 600;
    line-height: 30px;
}
.courseView .course-player-box .player .details .countdown-timer-box .countdown-timer-inner .disclaimer {
    clear: left;
    float: left;
    font-size: 10px;
    line-height: 12px;
    margin: 8px 0 0;
}



.sidebar-widget .widget_wp_views {
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    height: 320px;
    margin: 0 0 30px;
    padding: 20px 20px 20px 0;
		position:relative;
}


.main-text .wpv-filter-next-link {
    background: url("/res/images/next.png") no-repeat scroll left top;
    bottom: 20px;
    display: block;
    height: 19px;
    left: 45px;
    overflow: hidden;
    position: absolute;
    text-indent: 100px;
    width: 19px;
}
.main-text .wpv-filter-next-link:hover{ background: url("/res/images/nextActive.png") no-repeat scroll left top;}
.main-text .wpv-filter-previous-link {
    background: url("/res/images/prev.png") no-repeat scroll left top;
    bottom: 20px;
    display: block;
    height: 19px;
    left: 20px;
    overflow: hidden;
    position: absolute;
    text-indent: 500px;
    width: 19px;
}
.main-text .wpv-filter-previous-link:hover { background: url("/res/images/prevActive.png") no-repeat scroll left top;}

.sidebar .wpv-filter-next-link {
    background: url("/res/images/next.png") no-repeat scroll left top;
    bottom: 20px;
    display: block;
    height: 19px;
    right: 20px;
    overflow: hidden;
    position: absolute;
    text-indent: 100px;
    width: 19px;
}
.sidebar .wpv-filter-previous-link {
    background: url("/res/images/prev.png") no-repeat scroll left top;
    bottom: 20px;
    display: block;
    height: 19px;
    right: 45px;
    overflow: hidden;
    position: absolute;
    text-indent: 500px;
    width: 19px;
}
.sidebar .wpv-filter-next-link:hover{ background: url("/res/images/nextActive.png") no-repeat scroll left top;}
.sidebar .wpv-filter-previous-link:hover { background: url("/res/images/prevActive.png") no-repeat scroll left top;}

.article-login-box {
    border: 1px solid #dddddd;
    margin: 0 0 20px;
    padding: 20px;
    text-align: center;
}
.article-login-box .articol-view-now-btn {
    background-color: #1d78ba;
    border-radius: 5px;
    color: #ffffff;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    height: 35px;
    line-height: 35px;
    margin: 0 0 10px;
    padding: 0 15px;
    text-align: center;
}
.article-login-box p {
    margin: 0;
}


/* ===================================== */
/* ============ Speaker Tab ============ */
/* ===================================== */

.speakerTab {}
.speakerTab .speakerName {
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    line-height: 100px;
    margin: 0 0 0 10px;
}
.speakerTab .speakerName span {
    color: #999999;
    font-weight: 300;
}
.speakerTab .speakerPhoto {
    border: 1px solid #dddddd;
    border-radius: 8px;
    float: left;
    width: 100px;
}



.tabsWrapper {
    float: left;
    margin-bottom: 5px;
    margin-top: 0;
}
.tabsWrapper .tabs {
    float: left;
		margin:0;
		padding:0;
    position: relative;
    width: 100%;
    z-index: 11;
}
.tabsWrapper .tabs li {
    background-color: #f4f4f4;
    background-image: none;
    border-color: #cbcbcb;
    border-style: solid;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-width: 1px;
    float: left;
    height: 40px;
    line-height: 40px;
    margin: 0 -1px 0 0;
    padding: 0 14px;
}
.tabsWrapper .tabs li.active {
    background-color: #ffffff;
    border-bottom-color: #ffffff;
}
.tabsWrapper .tabs li.active a {
}
.tabsWrapper .tabs li.quiz {
}
.tabsWrapper .tabs li.quiz a {
    color: #da291c;
    font-family: 600;
}
.tabsWrapper .tabs li.quiz.active {
}
.tabsWrapper .tabs li.quiz.active a {
}
.tabsWrapper .tabs li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    font-size: 15px;
    padding: 0;
    text-align: center;
}
.tabsWrapper .tabs li a i {
    float: left;
    font-size: 21px;
    margin: 10px 7px 0 0;
}
.tabsWrapper .tabs-content {
    border-bottom: 1px solid #cbcbcb;
    border-top: 1px solid #cbcbcb;
    float: left;
    margin: -1px 0 0;
    padding: 10px 0;
    position: relative;
    width: 100%;
    z-index: 10;
}
.registerBttn {background-color: #1d78ba;border-radius: 6px;clear: left;color: #fff;float: left;height:30px;line-height:30px;font-size: 13px;font-weight: 600;padding: 0 14px;}


.su-lightbox-content.video {padding: 0 !important;}


/* ===================================== */
/* ============ Videos page ============ */
/* ===================================== */

.videoPage .course-listing {float: left;width: 640px;}
.videoPage .sponsorBox {border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;border-top: 1px solid #ddd;display: table-cell;float: right;padding: 20px 20px 20px 0;width: 244px;}
.videoPage .sponsorBox .title {background-color: #ffffff;float: left;font-weight: 600;margin: -33px 0 20px;padding: 0 7px 0 0;}
.essb_links.essb_template_big-retina li a span {border: medium none !important;margin: 0 !important;padding: 0 !important;}

.videoPageFull {}
.videoPageFull .course-listing {margin: 0 -15px;}
.videoPageFull .course-listing .item {border: medium none;box-sizing: border-box;display: inline-block;float: none;margin: 0 0 30px;min-height: 335px;padding: 0 15px;position: relative;vertical-align: top;width: 33%;}
.videoPageFull .course-listing .item .companyLogo {border: 10px solid #ffffff;height: 20px;position: absolute;right: 25px;top: 115px;}

.videoPageFull .course-listing .item .speakerPhoto {display: block;margin: 0;width: 100%;}
.videoPageFull .course-listing .item:nth-child(2n+1) {} 
.videoPageFull .course-listing .item .speakerPhoto img {height: auto !important;width: 100%;}
.videoPageFull .course-listing .item .courseDetails {display: block;float: left;height: auto;margin: 15px 0 0;width: 100%; min-height: 62px;}
.videoPageFull .course-listing .item .courseInfo {border: medium none;margin: 0; padding: 0;}

.videoPageFull .pagination {clear: left;float: left;margin: 0 0 0 15px;text-align: center;width: 100%;}
.videoPageFull .pagination select {display: inline-block;width: 50px;}

.videoPageFull .pagination .wpv_pagination_dots {text-align: center;width: 100%;}
.videoPageFull .pagination .wpv_pagination_dots li {display: inline-block;float: none;}
.videoPageFull .pagination .wpv_pagination_dots li a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;border: 1px solid #dddddd;border-radius: 5px;color: #000000;height: 30px;line-height: 30px;padding: 0 !important;width: 30px;}
.videoPageFull .pagination .wpv_pagination_dots li.wpv_page_current {}
.videoPageFull .pagination .wpv_pagination_dots li.wpv_page_current a {background-color: #ec1a23 !important;border: 1px solid #ec1a23 !important;color: #ffffff;font-weight: 600;}



.filterBox {
    border: 1px solid #dddddd;
    border-radius: 5px;
    margin: 40px 15px;
    padding: 15px;
}
.filterBox h3 {
    background-color: #ffffff;
    float: left;
    font-size: 13px;
    font-weight: 600;
    margin: -29px 0 0 -5px;
    padding: 0 5px;
}
.filterBox .col {
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: top;
    width: 416px;
}
.filterBox .col label {
    display: block;
    font-size: 12px;
    margin: 0 0 2px;
    text-align: left;
}
.filterBox .col input {
    width: 100%;
}
.filterBox .col select {
    width: 100%;
}
.filterBox input[type="submit"] {
    background-color: #ec1a23;
    color: #ffffff;
    display: inline-block;
    padding: 0 12px !important;
    vertical-align: bottom;
    width: auto;
    font-weight: 600;
}

.filterBox.hasSidebar { margin: 40px 0;}
.filterBox.hasSidebar .col-3 {
    display: inline-block;
    margin: 0 5px 0 0;
    text-align: left;
    vertical-align: top;
    width: 174px;
}
.filterBox.hasSidebar .col-3 input {
    width: 100%;
}
.filterBox.hasSidebar .col-3 select {
    width: 100%;
}



.searchItem {
    border-bottom: 1px solid #dddddd;
    float: left;
    margin: 0 0 15px;
    padding: 0 0 15px;
    width: 100%;
}
.searchItem .couseType {
    border: 1px solid #9b9b9b;
    border-radius: 3px;
    color: #9b9b9b;
    display: inline-block;
    font-size: 11px;
    line-height: 19px;
    margin: 0 5px 5px 0;
    padding: 0 5px;
    text-align: center;
    width: auto;
}
.searchItem .couseName {
    clear: left;
    color: #1d78ba;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    margin: 0 0 3px;
    vertical-align: bottom;
}
.searchItem .couseName a { color: #1d78ba;}
.searchItem .couseExcerpt, .searchItem > p {
    color: #aaaaaa;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    width: 100%;
}

.pagination .prev.page-numbers {
    background-color: #ec1a23;
    border: 1px solid #ec1a23;
    color: #ffffff;
    padding: 0 10px;
    width: auto;
}
.pagination .next.page-numbers {
    background-color: #ec1a23;
    border: 1px solid #ec1a23;
    color: #ffffff;
    padding: 0 10px;
    width: auto;
}
.pagination .page-numbers.current {}
.pagination .page-numbers {
    border: 1px solid #dddddd;
    border-radius: 3px;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px; 
    vertical-align: top;
}



.header .topHeader .searchBox.bar {bottom: 8px;display: block !important;position: absolute;right: 9px;}
.header .topHeader .searchBox.bar form {}
.header .topHeader .searchBox.bar form input {border: medium none;}
.header .topHeader .searchBox.bar form button {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;margin: 0;right: 6px;top: 5px;}
.header .topHeader .searchBox.bar form button i {color: #000000;}



#userDetails {
}
#userDetails h1 {
    font-size: 29px;
    font-weight: 300;
    line-height: 1.1;
    margin: 40px 0 15px;
}
#userDetails h2 {
    font-size: 17px;
    font-weight: 300;
    margin: 0 0 30px;
}
.reveal-modal {
    border: medium none !important;
    border-radius: 10px !important;
    overflow: hidden;
}
.reveal-modal .close-reveal-modal {
  background: #ffffff none repeat scroll 0 0;
  color: #999999 !important;
  display: inline-block;
  font-size: 30px !important;
  height: 40px;
  line-height: 40px !important;
  padding: 0;
  position: absolute;
  right: 15px !important;
  text-align: center;
  top: 6px !important;
  width: auto;
}
.reveal-modal-bg {
    background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0 !important;
}
.reveal-modal .gform_wrapper {
    max-width: 100% !important;
}
.reveal-modal .gform_wrapper .validation_error {
    max-width: 100% !important;
    padding: 20px 0 !important;
    text-align: center;
    width: 100% !important;
}
.reveal-modal .gform_wrapper .gform_heading {
}
.reveal-modal .gform_wrapper .gform_body {
}
.reveal-modal .gform_wrapper .gform_body li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
    width: 100%;
}
.reveal-modal .gform_wrapper .gform_body li > label {
    color: #000000 !important;
}
.reveal-modal .gform_wrapper .gform_body li .ginput_container {
}
.reveal-modal .gform_wrapper .gform_body li .ginput_container .name_first {
    float: left !important;
    margin: 0 !important;
    width: 50% !important;
}
.reveal-modal .gform_wrapper .gform_body li .ginput_container .name_first input {
    height: 40px;
    padding: 0 7px;
    width: 100%;
}
.reveal-modal .gform_wrapper .gform_body li .ginput_container .name_first label {
}
.reveal-modal .gform_wrapper .gform_body li .ginput_container .name_last {
    float: right;
    width: 49% !important;
}
.reveal-modal .gform_wrapper .gform_body li .ginput_container .name_last input {
    height: 40px;
    padding: 0 7px;
    width: 100%;
}
.reveal-modal .gform_wrapper .gform_body li .ginput_container .name_last label {
}
.reveal-modal .gform_wrapper .gform_body li.gf_noTitle {
}
.reveal-modal .gform_wrapper .gform_body li.gf_noTitle > label {
    display: none;
}
.reveal-modal .gform_wrapper .gform_body li.gf_noTitle .ginput_container {
    margin: 0 !important;
}
.reveal-modal .gform_wrapper .gform_body li.gf_noTitle .ginput_container .gfield_checkbox {
}
.reveal-modal .gform_wrapper .gform_body li.gf_noTitle .ginput_container .gfield_checkbox li {
    margin: 0 !important;
}
.reveal-modal .gform_wrapper .gform_body li.gf_noTitle .ginput_container .gfield_checkbox li input {
    height: auto;
    margin: 3px 0 0;
    vertical-align: top;
}
.reveal-modal .gform_wrapper .gform_body li.gf_noTitle .ginput_container .gfield_checkbox li label {
    color: #000000 !important;
    margin: 0 0 0 20px !important;
}
.reveal-modal .gform_wrapper .validation_message {
    color: #fe0000;
    font-weight: 400;
    letter-spacing: normal;
    margin: 0 !important;
}
.gform_wrapper li.gfield_error input[type="email"], .gform_wrapper li.gfield_error input[type="number"], .gform_wrapper li.gfield_error input[type="password"], .gform_wrapper li.gfield_error input[type="tel"], .gform_wrapper li.gfield_error input[type="text"], .gform_wrapper li.gfield_error input[type="url"], .gform_wrapper li.gfield_error textarea {
    border: 1px solid #fe0000 !important;
}
.reveal-modal .gform_wrapper .gform_footer {
}
.reveal-modal .gform_wrapper .gform_footer input {
    font-size: 13px !important;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0 15px;
    text-transform: uppercase;
}

.reveal-modal .gform_confirmation_message {
  border: 1px solid #dddddd;
  border-radius: 10px;
  font-size: 13px;
  font-weight: 600;
  padding: 15px 0;
  text-align: center;
  width: 100%;
}

