﻿/* NW3C CSS Document */

/* prefooter */
.prefooter {background-color:#0a0e1cf2;padding: 10px 0;margin: 0 auto;}
.prefooter h4 {padding: 0;margin: 0;color: #fff;font-size: 30px;font-weight: normal;
		text-transform: uppercase;}
.prefooter h2 {font-size: 12px;color: #fff;text-transform: uppercase;padding: 15px 0;margin: 0;}
.prefooter p {color: #858585;font-size: 12px;line-height: 1.5em;padding: 5px 0;}
.prefooter a {color: #629fd8;font-style: italic;}
.pref_blog {width: 22%;float: left;margin: 5px 22px 5px 0;padding: 0;}

/* Flickr */
.Flickr {float: left;width: 20%;margin: 5px 20px 5px 0;}
.Flickr img {padding: 3px;background: #484848;float: left;margin: 5px 4px 5px 0;}
.Flickr img.last {margin: 5px 0;}
.Flickr img:hover {padding: 2px;border: 1px solid #e05d1f;}

/* footer */
.footer {text-align: center;background-color:#111018;padding: 25px 0;}
.footer a {color: #545454;text-decoration: underline;}

.columns { margin:00px auto 0px; padding:0; width:100%; }


.nav_resize_bg {padding: 2px 2px 0 2px;}
.main_resize_bg {border: 0px solid #e3e4e4;}
.main_resize {width: 100%;margin: 0 auto;padding: 0;max-width: 100%;}
.classic_main_resize { width:949px; margin:0 auto; padding:0; max-width: 98%; }
.ips_main_resize {margin: 0 auto;padding: 0;max-width: 100%;}
.main_resize_ipsbg {border: 0px solid #e3e4e4;padding: 25px 20px 0px 0px;}
.clr {clear: both;padding: 0;margin: 0;width: auto;font-size: 0px;line-height: 0px;}
.panel_div_left_header_size {height: auto;}
.header_home_left {width: 30%;float: left;margin-left: 0px;margin-right: 0px;}
.header_content_left {width: 100%;padding-right: 0;padding-left: 0;}
.header_content_sub_left_left {width: 30%;height: auto;float: left;}
.header_content_sub_left_middle {width: 100%;text-align: center;height: auto;float: left;}
.header_content_sub_left_right {width: 0%;height: auto;float: left;}
.header_left {float: right;}
.header_left_content {width: 50%;padding-left: 10%;}
.panel_div_right_header_size {height: auto;}
.header_home_right {width: 70%;float: left;margin-left: 0px;margin-right: 0px;}
.header_content_right {width: 100%;padding-right: 0;padding-left: 0;}
.header_content_sub_right_left {width: 0;height: auto;float: left;}
.header_content_sub_right_middle {width: 100%;text-align: center;height: auto;float: left;}
.header_content_sub_right_right {width: 30%;height: auto;float: left;}
.header_right {float: left;}
.header_right_content {width: 50%;padding-left: 25%;}
.RSS {width: 250px;margin: 0;padding: 17px 0;float: right;text-align: right;}
.RSS img {display: inline-table;float: left;margin: 0 3px;width: 20px;height: 20px;}

/* header */
.header_text {float: left;width: auto;font-size: 11px;color: #fff;padding: 17px 0;margin: 0;}
.header_text a {color: #629FD8;padding: 0 5px;}
.default_text {color: #383838;}
.charcoal_background {background: #383838;}
.white_text {color: #fff;}

/* logo */
.logo {width: 140px;float: left;padding: 15px 0 0 15px;margin: 0;}
.logo a {font-size: 10px;color: #fff;text-transform: uppercase;}

/* home page */
.nw3cNav{height: 36px;}
.nav-link.disabled {color: #201c3d}
.video-container {position: relative;height: 570px;display: flex;text-align: center;align-items: center;}
.video-content {width:100%;height:auto;min-width: auto;min-height: auto;width: 100%;height: auto;
	position: absolute;left: 50%;
	top: 60px;transform: translate(-50%, -60px);transition-duration: 1800ms;}
.training-great-minds {z-index: 1;text-align: center;color: white;
	position: absolute;top: 20%; left: 10%;right: 10%;font-weight: normal;}
.home-main-image {height: 250px;}
.stat-div {width:75%;text-align:center;margin:auto;font-size:14px;}
.stat-img {height: 50px;}
.featured-training-text-size {font-size: 14px;}
.featured-training-div-size {height: 175px; width: 211px;}
.MultiCarousel-image {height: auto;width: 175px;}
.home-section-text-size {font-size:30px;}
.about-section-text-size {font-size:24px;}
.home-category-height {height:300px;}
.topic-area-height {height:150px;}
.home-panel-text {font-family:nimbus_sans_lbold; font-weight:bold;}
.about-info-width {width:90%;margin:0 auto;}
.about-info-height {height:190px;}
.cyber-safe-program-header-size {height: 425px;}
.cyber-safe-program-header-text {height: auto;position: absolute;top: 65%;width: 100%;text-align: left;}
.cyber-safe-header-text-size {font-size: 60px;line-height:60px;font-weight: bold;}
.cyber-safe-header-text {height: auto;position: absolute;top: 25%;width: 100%;text-align: left;}
.cyber-safe-header-size {height: 425px;}
.cyber-safe-text-size {font-size:22px;}
.cyber-safe-image-size {height:50px;}
.cyber-safe-panel-height {height:360px;}

.training-calendar-img {width:auto;height:43px;}
.training-calendar {font-size: 22px;line-height: 22px;position: absolute;top: 65%;left: 40%;right: 40%;
	font-family: NimbusSanLRegular;z-index: 1;}
.training-calendar-no-shift {font-size: 22px;line-height: 22px;left: 40%;right: 40%;font-family: NimbusSanLRegular;z-index: 1;}
.what-we-do {z-index: 1;text-align: center;font-size: 16px;color: white;line-height: 20px;position: absolute;
	top: 85%;left: 40%;right: 40%;font-family: NimbusSanLRegular;font-weight: bold;}
.divider-width {width: 40px;}

.video-iframe-style {width: 800px; height: 500px;}

/* maps page */
.panel_div_maps_header { height: 350px;}

.live_courses { background-image: url("/UI/images/training-maps-images/Live_Courses_NORM.png"); }
.live_courses:hover { background-image: url("/UI/images/training-maps-images/Live_Courses_RO.png"); }
.live_webinars { background-image: url("/UI/images/training-maps-images/Live_Webianrs_NORM.png"); }
.live_webinars:hover { background-image: url("/UI/images/training-maps-images/Live_Courses_RO.png"); }
.on_demand_webinars { background-image: url("/UI/images/training-maps-images/On_Demand_Webinars_NORM.png"); }
.on_demand_webinars:hover { background-image: url("/UI/images/training-maps-images/Live_Courses_RO.png"); }
.on_demand_courses { background-image: url("/UI/images/training-maps-images/On_Demand_Courses_NORM.png"); }
.on_demand_courses:hover { background-image: url("/UI/images/training-maps-images/Live_Courses_RO.png"); }
.tech_assist { background-image: url("/UI/images/training-maps-images/TA_NORM.png"); }
.tech_assist:hover { background-image: url("/UI/images/training-maps-images/Live_Courses_RO.png"); }

.map_button {
	background-color: #399ded;
	color: white;
	padding: 2px 10px;
	font-size: 12px;
	transition-duration: 0.4s;
	border-radius: 15px;
	width:fit-content;
	border-width: 0px;
	cursor: pointer;
}

.map_button_selected_blue {
	background-color: #3f464c;
	color: white;
	padding: 2px 10px;
	font-size: 12px;
	transition-duration: 0.4s;
	border: 3px solid #399ded;
	border-radius: 15px;
	width:fit-content;
	cursor: pointer;
}

.map_button_blue {
	background-color: #399ded;
	color: white;
	padding: 2px 10px;
	font-size: 12px;
	transition-duration: 0.4s;
	border-radius: 15px;
	width:fit-content;
	border-width: 0px;
	cursor: pointer;
}

.map_button_blue:hover {
	background-color: #99ccf5;
}

.map_button_selected_orange {
	background-color: #3f464c;
	color: white;
	padding: 2px 10px;
	font-size: 12px;
	transition-duration: 0.4s;
	border: 3px solid #e08d4b;
	border-radius: 15px;
	width:fit-content;
	cursor: pointer;
}

.map_button_orange {
	background-color: #e08d4b;
	color: white;
	padding: 2px 10px;
	font-size: 12px;
	transition-duration: 0.4s;
	border-radius: 15px;
	width:fit-content;
	border-width: 0px;
	cursor: pointer;
}

.map_button_orange:hover {
	background-color: #efb283;
}

/* nivo carousel */
.nivo-div1 {width: 100%; height: auto; margin:0 auto;}
.nivo-slider-div {height: 500px; width: 500px; background:transparent;}

.about-text {font-family: NimbusSanLRegular;font-size: 20px;line-height: 25px;position: relative;width:60%;}
.home-section-alignment {text-align: right;}
.connect-size {width: 40px;}

.left_element {background-color: white;width: 25%;float: left;margin: 5px 5px 1px 5px;padding: 0;}
.detail_right {background-color: white;width: 70%;float: left;margin: 5px 5px 5px 5px;padding: 0;overflow: auto;}
.left_element_sm {background-color: white;width: 20%;float: left;margin: 5px 5px 1px 5px;padding: 0;}
.detail_right_lg {background-color: white;width: 75%;float: left;margin: 5px 5px 5px 5px;padding: 0;overflow: auto;}
.profile-left_element {background-color: white;width: 20%;float: left;margin: 5px 5px 1px 5px;padding: 0;}
.profile-detail_right {background-color: white;width: 77%;float: left;margin: 5px 5px 5px 5px;padding: 0;overflow: auto;}
.left_element_xs {background-color: white;width: 15%;float: left;margin: 5px 5px 1px 5px;padding: 0;}
.detail_right_xl {background-color: white;width: 80%;float: left;margin: 5px 5px 5px 5px;padding: 0;overflow: unset;}
.row_1_height {height: auto;}
.row_2_height {height: 500px;}
.bg {clear: both;padding: 0;margin: 20px 0 20px 0;width: auto;border-bottom: 1px solid #eeeeee;}
.product_image {width: 70%;}
.category_image {width: 100%;}
.nw3c_product_wrap {padding: 0;}
.nw3c_product_list_description {padding: 0;}
.nw3c_product_teaser {display: block;height: 110px;overflow: auto;}
.nw3c_padleft {padding-left: 10px;}
.nw3c-ebHeader {background: #026df1;z-index: 2;height: 60px;width: 100%;}
.nw3c-nav-adjust {top: unset;position: relative;}
.nw3c-navbar {border-radius: 0;border: none;background:#026df1;}
.panel_div_ips {height: auto;}
.panel_div_banner_column_home_size {height: auto;position: absolute;bottom: 10px;width: 100%;text-align: center;}
.panel_div_banner_column_home_style {width: 100%;color: white;text-align: center;}
.panel_div_left_banner_column_size {height: 90px;}
.banner_column_home_left {width: 33%;float: left;}
.banner_column_home_left_image {width: 30%;}
.banner_column_logo_height_left {height: 80px;}
.banner_column_logo_style_left {width: auto;float: right;}
.banner_column_image_div_left {width: 100%;float: left;}
.panel_div_center_banner_column_size {height: 160px;}
.banner_column_home_position_center {z-index: 0;}
.banner_column_home_center {width: 33%;float: left;text-align: center;}
.banner_column_home_center_image {width: 30%;}
.banner_column_logo_height_center {height: 80px;}
.banner_column_logo_style_center {width: auto;}
.banner_column_image_div_center {width: 100%;float: left;}
.panel_div_right_banner_column_size {height: 90px;}
.banner_column_home_right {width: 33%;float: left;}
.banner_column_home_position_right {z-index: 0;}
.banner_column_image_div_right {width: 100%;float: right;padding-right: 5%;}
.banner_column_logo_height_right {height: 80px;}
.banner_column_logo_style_right {width: auto;float: left;}
.panel_div_right_banner_column_size {height: 140px;}

/* .banner_column_home_right { font-size:16px;line-height:20px;vertical-align:middle;width:50%;float:left; } */
.banner_column_content_height {height: 140px;}
.banner_column_content_style {width: 100%;float: left;}
.banner_column_div_style {float: left;}
.home_title_banner_height {height: 150px;}
.home_third_left {width: 15%;float: left;margin: 0px;padding: 0px;}
.home_third_center {width: 70%;float: left;margin-left: 0px;margin-right: 0px;text-align: center;}
.home_top_center_image {width: 40%;}
.home_third_right {width: 15%;float: left;margin: 0px;padding: 0px;}
.header_text_size {font-size: 70px;line-height:70px;font-weight: bold;}
.sub_header_text_size {font-size: 38px;}
.section-header {font-size: 18px;font-weight: bold;}
.product-label-text-size {font-size: 16px;}
.panel_div_resource_page_header_size {height: 60vh;}
.panel_div_resource_banner_size {height: auto;position: absolute;top: 35%;width: 100%;text-align: center;}
.cert_desc_section {height: auto;}

.pair_gap {width: 100%;display: none;}
.row_gap {width: 100%;display: block;}
.relative {position: relative;}
.center {text-align: center;}
.left {text-align: left;}
.text_color_white {color: white;}
.white-bg {background-color: white;}
.light-gray-bg {background-color: #e9e3e3;}
.med-gray-bg {background-color: #f0f0f0;}
.padding-off {padding-left: 0px;padding-right: 0px;}
.padding-sm {padding-left: 15px;padding-right: 15px;}
.padding-md {padding-left: 25px;padding-right: 25px;}
.padding-lg {padding-left: 35px;padding-right: 35px;}
.padding-xl {padding-left: 60px;padding-right: 60px;}
.rounded-corners {border-radius: 15px;}
.split-element {display: none;}
.login-padding {padding-left: 30px;padding-right: 30px;}
.login-field-size {width: 300px;}
.page-header-font {font-family: 'Alternate Gothic No1 D';}
.standard-text {font-family: NimbusSanLRegular, sans-serif;font-size: 16px;}

/* certs */
.panel_div_left_five_size {height: auto;}
.five_left {width: 100%;float: left;margin-left: 0px;margin-right: 0px;text-align: center;}
.five_left_content {width: 100%;padding-right: 5%;padding-left: 5%;text-align: left;}
.framed_left_content {width: 100%;}
.five_image_div {height: 200px;}
.course_catalog_search_button {width: 400px !important;margin-right: 0;}

.nw3c-btn-charcoal[disabled] {
	min-width: 50px;
	color: white;
	background-color: #383838;
	border-radius: 20px;
	border-width: 0px;
	text-align: center;
	padding: 2px 15px;
}

.nw3c-btn-charcoal {
	background-color: #9b9494;
	border: #9b9494 solid 1px;
	color: white;
	border-radius: 20px;
	outline: 0;
	padding: 4px 10px;
}

.nw3c-btn-charcoal-secondary {
	min-width: 50px;
	color: #9b9494;
	border: #9b9494 solid 1px;
	background-color: #FFF;
	border-radius: 20px;
	text-align: center;
	padding: 2px 6px;
}

.nw3c-btn-primary {
	background: #018ED5;
	color: #fff;
	border: #018ED5 solid 1px;
	border-radius: 20px;
	outline: 0;
}

.nw3c-btn-secondary {
	background: #FFF;
	color: #018ED5;
	border: #018ED5 solid 2px;
	border-radius: 20px;
	outline: 0;
	min-width: 85px;
	width:auto;
}

.reg-stat-btn {
	color: #fff;
	border-radius: 20px;
	outline: 0;
	padding: 0;
	width: 100px;
	font-size:12px;
	letter-spacing:1px;
}

.reg-stat-complete {
	background-color: #3dc53d;
	border: #3dc53d solid 1px;
}

.reg-stat-in-progress {
	background-color: #ff8a00;
	border: #ff8a00 solid 1px;
}

.reg-stat-not-started {
	background-color: #9b9494;
	border: #9b9494 solid 1px;
}

.rightsidealign {position: relative;top: 0;text-align: right;line-height: 34px;}
.btn.disable {opacity: .80;}
.nw3c_small {font-size: 90%;}
.nw3c_smaller {font-size: 80%;}

.nw3c-btn-primary:disabled {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}

fieldset.privacygroup {
	margin-bottom: 1.25em;
	padding: .125em;
	/*border: solid;*/
	margin-left: 155px;
	margin-right: 80px;
	border-width: 1px;
	border: 1px solid #f0f0f0;
	padding: 25px 0;
	background: #fff;
	display: block;
	border-radius: 20px;
}

.center_element {
	background-color: white;
	width: 100%;
	float: left;
	/*margin: 5px 5px 5px 5px;*/
	padding: 0;
}

.round_border {border: 2px;border-radius: 12px;padding: 5px;margin-right: 120px;margin-left: 80px;}
.marginLeftRight {margin-right: 100px;margin-left: 60px;}

/* other home page definitions */
/* wwwh */
.wwwh_home_size {height: 375px;}
.panel_div_left_wwwh_size {height: 375px;}
.wwwh_home_left {width: 50%;float: left;margin-left: 0px;margin-right: 0px;}
.wwwh_content_left {width: 100%;padding-right: 0;padding-left: 0;}
.wwwh_content_sub_left_left {width: 30%;height: 375px;float: left;}
.wwwh_content_sub_left_middle {width: 70%;text-align: center;height: 375px;float: left;}
.wwwh_content_sub_left_right {width: 0%;height: 375px;float: left;}
.wwwh_left {float: right;}
.wwwh_left_content {width: 50%;padding-left: 10%;}
.panel_div_right_wwwh_size {height: 375px;}
.wwwh_home_right {width: 50%;float: left;margin-left: 0px;margin-right: 0px;}
.wwwh_content_right {width: 100%;padding-right: 0;padding-left: 0;}
.wwwh_content_sub_right_left {width: 0;height: 375px;float: left;}
.wwwh_content_sub_right_middle {width: 70%;text-align: center;height: 375px;float: left;}
.wwwh_content_sub_right_right {width: 30%;height: 375px;float: left;}
.wwwh_right {float: left;}
.wwwh_right_content {width: 50%;padding-left: 25%;}
.wwwh_video {width: 50%;margin: auto;}

/* nivo carousel */
.nivo-div1 {width: 100%;height: auto;margin: 0 auto;}

/* who separator what */
.panel_div_home_separator_size {height: 500px;float: left;width: 99%;}

/* nw3c leadership */
.panel_div_leadership_mid {height: 250px;width: 32%;}
.panel_div_leadership_left {height: 250px;width: 32%;}
.panel_div_leadership_right {height: 250px;width: 32%;}
.panel_div_home_size {height: 500px;}

/* about leadership */
.panel_div_about_leadership_home_size {height: 400px;}
.panel_div_left_home_size {height: 400px;}
.about_us {width: 33%;float: left;margin-left: 0px;margin-right: 0px;}
.about_us_content {width: 100%;float: right;padding-right: 5%;}
.home_video_div_style {float: left;}
.panel_div_center_home_size {height: 400px;}
.leadership_center_inner {padding-left: 5%;text-align: center;}
.leadership {width: 33%;float: left;margin-left: 0px;margin-right: 0px;}
.leadership_content {height: 0px;overflow: hidden;float: left;}
.leadershipbutton {height: 100%;width: 100%;}
.panel_div_right_home_size {height: 400px;}
.training_locations_right_inner {text-align: center;}
.training_locations {float: left;margin-left: 0px;margin-right: 0px;text-align: center;width: 33%;}

/* .iframe_style {width: 400px; height: 300px;} */

/* get certified live online */
.panel_div_cert_live_home_size {height: 450px;}
.panel_div_left_cert_live_size {height: 450px;}
.cert_live_home_left {width: 50%;float: left;margin-left: 0px;margin-right: 0px;}
.cert_content {width: 100%;padding-right: 5%;padding-left: 5%;text-align: center;}
.certified_left_content {width: 50%;padding-left: 25%;}
.panel_div_right_cert_live_size {height: 450px;}
.cert_live_home_right {width: 50%;float: left;margin-left: 0px;margin-right: 0px;}
.live_online {width: 100%;padding-right: 0;padding-left: 0;text-align: center;}
.live_online_content {width: 50%;padding-left: 25%;}

/* ctf */
.panel_div_ctf_size {height: 300px;}
.ctf_content {text-align: left;width: 50%;padding-left: 25%;}

/* discounts and offers */
.panel_div_discounts_size {height: 200px;}
.discounts_top_nav {width: 60%;text-align: center;padding-left: 20%;}
.discounts_content {text-align: left;width: 100%;padding-left: 0;}
.discounts_header_text {font-size: 54px;font-weight: 800;}
.discounts_detail_text {font-size: 18px;line-height: 30px;}

/* classroom */
.panel_div_classroom_home_size {height: 350px;}
.panel_div_left_classroom_size {height: 350px;}
.classroom_home_left {width: 50%;float: left;margin-left: 0px;margin-right: 0px;}
.classroom_content {width: 100%;float: right;padding-right: 5%;padding-top: 15%;font-size: 60px;line-height: 60px;}
.classroom_div_style {float: right;}
.panel_div_right_classroom_size {height: 350px;}
.classroom_home_right {width: 50%;float: left;margin-left: 0px;margin-right: 0px;}
.classroom_image_div {height: 350px;}
.classroom_category_height {height: 375px;}

/* online */
.panel_div_home_online_size {height: 500px;}

/* webinars */
.div_home_webinars {height: 100px;width: 100%;background-image: url('/images/nw3c_webinar-2.png');background-repeat: no-repeat;
	background-size: cover;}

/* certifications webinars */
.panel_div_certs_home_size {height: 520px;}
.panel_div_cert_home_size {height: 520px;}
.panel_div_webinar_home_size {height: 520px;}
.panel_div_certs_cert_size {height: 225px;}
.panel_div_certs_padding {padding-right: 20px;}
.panel_div_certs_text_padding {padding-top: 40px;padding-left: 90px;padding-right: 10px;}
.certifications {width: 50%;float: left;margin-left: 0px;margin-right: 0px;}
.certifications_content {float: left;margin-right: 80px;padding-right: 40px;padding-left: 5%;}
.home-webinars {position: relative;width: 50%;float: left;margin-left: 0px;margin-right: 0px;}
.webinarbutton {height: 100%;width: 100%;}
.cert_width {width: 49%;float: left;margin: 0px;padding: 0px;}
.home_webinar_height {height: 300px;}
.webinar_left_outer {width: 50%;float: left;padding-top: 60px;}
.webinar_left_inner {width: 100%;float: right;text-align: center;}
.webinar_learn_on_go {width: 330px;}
.webinar_right_outer {width: 50%;float: left;}
.webinar_right_outer_height {height: 240px;}
.webinar_right_inner {width: 100%;padding-top: 60px;}
.webinar_right_inner_height {height: 240px;}
.panel_cert_image_div_home {height: 375px;position: absolute;top: 145px;right: 5%;}
.cert_image_content {width: 100%;float: right;padding-right: 5%;position: relative;height: 400px;}

/* training page */
.banner-button {
	font-size: 30px !important;
	line-height: 32px;
	font-family: 'Alternate Gothic No1 D' !important;
}

.banner-button-position {
	position: absolute;
	top: 65%;
	left: 20%;
	right: 20%;
	z-index: 1;
}

.lightbluebutton_no_border {
	background-color: #026df1;
	color: white;
	padding: 2px 10px;
	font-size: 12px;
	transition-duration: 0.4s;
	border-radius: 5px;
	width: auto;
	border-width: 0px;
	cursor: pointer;
}

.lightbluebutton_no_border:hover {
	background-color: grey;
}

.orangebutton_no_border {
	background-color: #ff6600;
	color: white;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 14px;
	transition-duration: 0.4s;
	border-radius: 5px;
	width: auto;
	border-width: 0px;
	cursor: pointer;
}

.orangebutton_no_border:hover {
	background-color: grey;
}

.ipsbutton {
	border-radius: 8px;
	border: 2px solid white;
	color: white;
	background-color: transparent;
	transition-duration: 0.4s;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 11px;
	width: auto;
}

.ipsbutton:hover {
	color: #ff6600;
	border: 2px solid #ff6600;
}

.ipsdarkgreybutton {
	border-radius: 8px;
	border: 2px solid white;
	color: white;
	background-color: #707070;
	transition-duration: 0.4s;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	width: 150px;
}

.ipsdarkgreybutton:hover {
	color: #ff6600;
	border: 2px solid #ff6600;
}

.linkbutton {
	background: none !important;
	border: none;
	padding: 0 !important;
	/*optional*/
	font-family: arial, sans-serif;
	/*input has OS specific font-family*/
	color: #45a2d1;
	text-decoration: underline;
	cursor: pointer;
}

.linkbutton-white {
	background: none !important;
	border: none;
	padding: 0 !important;
	/*optional*/
	font-family: arial, sans-serif;
	/*input has OS specific font-family*/
	color: white;
	text-decoration: underline;
	cursor: pointer;
}

.linkbutton-white-noline {
	background: none !important;
	border: none;
	padding: 0 !important;
	/*optional*/
	font-family: arial, sans-serif;
	/*input has OS specific font-family*/
	color: white;
	text-decoration: none;
	cursor: pointer;
}
.whitebutton_no_border {
	background-color: white;
	color: #333333;
	padding: 2px 10px;
	font-size: 14px;
	transition-duration: 0.4s;
	border-radius: 5px;
	width:fit-content;
	border-width: 0px;
	cursor: pointer;
}

.whitebutton_no_border:hover {
	background-color: white;
}

.white_no_border {
	background-color: white;
	color: #383838;
	padding: 3px 5px;
	transition-duration: 0.4s;
	border-radius: 5px;
	width:fit-content;
	border-width: 0px;
}

.nw3cFormLabelText
{
    color: #4863A0;
    font-weight: 600;
}

.nw3cFormLabelDiv{
    width: 15%;
    text-align: right;
    float: left;
    padding-bottom: 0px;
    padding-top: 4px;
    padding-right: 5px;
}

.nw3cFormDataDiv{
    /* width: 100%; */
    text-align: left;
    padding-bottom: 0px;
    padding-top: 4px;
    float: left;
}

.nw3cFormRowDiv
{
    width: 100%;
    padding: 2px;
    text-align: left;
    clear: both;
}

.nw3cFormRowDiv2
{
    width: 100%;
    margin-top: 2px;
    margin-bottom: 2px;
    padding: 2px;
    text-align: left;
    clear: both;
}

.nw3cFormLabelDiv2
{
    width: 80%;
    text-align: left;
    float: left;
    padding-top: 4px;
    padding-bottom: 6px;
    padding-left: 7px;
}

.nw3cFormEntryDiv2
{
    /* width: 100%; */
    text-align: left;
    padding-top: 6px;
    padding-bottom: 4px;
    float: left;
}

.nivo-slider-div {height: auto;width: 400px;background: transparent;}
.nivo-div1 {width: 100%;height: auto;margin: 0 auto;}
.svg-container {display: inline-block;position: relative;width: 100%;vertical-align: middle;
	overflow: hidden;
	/* padding-bottom: 60%; */
	height: 425px;
	border-radius: 100px;
}
.cert-path-iframe {height: 450px;width: 100%;}
.svg-content {display: inline-block;position: absolute;top: 0;left: 0;}
.MultiCarousel {float: left;overflow: hidden;padding: 15px;width: 100%;position: relative;}
.MultiCarousel .MultiCarousel-inner {transition: 1s ease all;float: left;}
.MultiCarousel .MultiCarousel-inner .item {float: left;}
.MultiCarousel .MultiCarousel-inner .item > div {text-align: center;padding: 10px;margin: 10px;
				background: white;color: #666;}
.MultiCarousel .leftLst,
.MultiCarousel .rightLst {position: absolute;border-radius: 50%;top: calc(50% - 20px);}
.MultiCarousel .leftLst {left: 0;}
.MultiCarousel .rightLst {right: 0;}
.MultiCarousel .leftLst.over,
.MultiCarousel .rightLst.over {pointer-events: none;background: #ccc;}

.connect-icon {height: 35px;}
.alert-no-padding {padding: unset;}
table.nw3cOCRTable {border-width: 1px;border-style: outset;border-color: #383838;}
table.nw3cOCRTable th {background: #2B547E;color: white;padding: 2px 6px;}
table.nw3cOCRTable td {border-width: 1px;border-color: #25587E;border-style: inset;padding: 2px 6px;min-width: 100px;}
table.nw3cOCRTable td.OCRAddendum {border-width: 1px;border-color: #25587E;border-style: inset;
			padding: 2px 6px;text-align: center;min-width: 50px;}
table.nw3cOCRTable td.OCRRegistration {min-width: 70px;}

.visible {visibility: visible;opacity: 1;transition: opacity 1s linear;}
.hidden {visibility: hidden;opacity: 0;transition: visibility 0s 1s, opacity 1s linear;}

.marquee {
	height: 36px;
	overflow: visible;
	position: relative;
	text-align: center;
	z-index: 1;
	top: 20%;
	}

.marquee p {
	height: 36px;
	line-height: 36px;
	width: max-content;
	-moz-animation: scroll-left 2s linear infinite;
	-webkit-animation: scroll-left 2s linear infinite;
	animation: scroll-left 20s linear infinite;
}

@-moz-keyframes scroll-left {
	0% {
		-moz-transform: translateX(100%);
	}

	100% {
		-moz-transform: translateX(-100%);
	}
}

@-webkit-keyframes scroll-left {
	0% {
		-webkit-transform: translateX(100%);
	}

	100% {
		-webkit-transform: translateX(-100%);
	}
}

@keyframes scroll-left {
	0% {
		-moz-transform: translateX(100%);
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}

	100% {
		-moz-transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

.certbutton {
	border: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-color: transparent;
	cursor: pointer;
	height: 64px;
	width: 108px;
}

.cecfebutton-norm {background-image: url('/UI/images/certifications/cecfe_norm.png');}
.cccebutton-norm {background-image: url('/UI/images/certifications/3ce_norm.png');}
.cccibutton-norm {background-image: url('/UI/images/certifications/3ci_norm.png');}
.ccciabutton-norm {background-image: url('/UI/images/certifications/3cia_norm.png');}

.cecfebutton-select {background-image: url('/UI/images/certifications/cecfe_select.png');}
.cccebutton-select {background-image: url('/UI/images/certifications/3ce_select.png');}
.cccibutton-select {background-image: url('/UI/images/certifications/3ci_select.png');}
.ccciabutton-select {background-image: url('/UI/images/certifications/3cia_select.png');}

.cecfebutton-norm:hover{background-image: url('/UI/images/certifications/cecfe-hover.png');transition-duration: 0.4s;}
.cccebutton-norm:hover{background-image: url('/UI/images/certifications/3ce-hover.png');transition-duration: 0.4s;}
.cccibutton-norm:hover{background-image: url('/UI/images/certifications/3ci-hover.png');transition-duration: 0.4s;}
.ccciabutton-norm:hover{background-image: url('/UI/images/certifications/3cia-hover.png');transition-duration: 0.4s;}

.cert-desc-div{height:220px;}
.cert-desc-divider{width:2%;border-left: 2px solid #ccc;height: 170px;left: 49%;top:25px;position: absolute;}
.cert-desc-border{width:14%;float: left;}
.cert-25-image {height: 115px;float:left;}

.cert-desc-content{width:49%;float: left;height: auto;padding-left: 25px;padding-right: 25px;}
.cert-body-content{margin-left:unset;margin-right:unset;}
.cert-info-btn{background-image: url('/UI/images/certifications/cert-apply-btn.png');
	background-repeat: no-repeat; background-size: contain;height:60px;width:140px;border:none;transition-duration: 0.4s;}
.cert-info-btn:hover {background-image: url('/UI/images/certifications/cert-apply-hover.png')}
.cert-point-calc-btn {
	background-image: url('/UI/images/certifications/cert-point-calc-btn.png');
	background-repeat: no-repeat;
	background-size: cover;
	height: 32px;
	width: 232px;
	border: none;
	transition-duration: 0.4s;
}
.cert-point-calc-btn:hover{background-image: url('/UI/images/certifications/cert-point-calc-hover.png')}
.cert-apply-btn{background-image: url('/UI/images/certifications/cert-apply-btn.png');
	background-repeat: no-repeat; background-size: contain;height:30px;width:90px;border:none;transition-duration: 0.4s;}
.cert-apply-btn:hover {background-image: url('/UI/images/certifications/cert-apply-hover.png')}
.cert-faq-btn {
	background-image: url('/UI/images/certifications/cert-faq.png');
	background-repeat: no-repeat;
	background-size: cover;
	height: 32px;
	width: 232px;
	border: none;
	transition-duration: 0.4s;
}
.cert-faq-btn:hover{background-image: url('/UI/images/certifications/cert-faq-hover.png')}

.ta-style {border-radius: 15px;padding-left: 5px;padding-right: 5px;padding-bottom: 10px;padding-top: 10px;width: 70%;}
.full-width-field {width: 350px;}
.text-area-width {width: 100%;}
.adjust-font-size {font-size:0.875rem;}
.adjust-font-size-smaller {font-size:0.8rem;}
.feedback {height: 170px;overflow: hidden;text-overflow: ellipsis;cursor: pointer;font-size:14px;}
.feedback:hover {overflow:visible;}
.m-more-less-content {
  span {
    display: inline;
  }
  .m-show-more, .m-show-less {color:#addde5;cursor: pointer;font-style: italic;}
  .m-show-more {&:before{
      content: " ... more";
    }
  }
  .m-more-text {overflow: hidden;display: none;}
  .m-show-less {
    display: none;
    &:before{
      content: " less";
    }
  }
  &.m-display-more {
    .m-show-more {
      display: none;
    }
    .m-more-text {
      display: inline;
    }
    .m-show-less {
      display: inline;
    }
  }
}

.toggle-switch {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 20px;
}

.toggle-switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	transition: 0.4s;
	border-radius: 20px;
}

.slider:before {
	position: absolute;
	content: "";
	height: 16px;
	width: 16px;
	left: 2px;
	bottom: 2px;
	background-color: white;
	transition: 0.4s;
	border-radius: 50%;
}

input:checked + .slider {
	background-color: #2196F3;
}

input:checked + .slider:before {
	transform: translateX(20px);
}
.nw3cmodal {
	display: none;
	position: fixed;
	top: 20px;
	left: 50px;
	width: 300px;
	height: 175px;
	background: #2432a1f0;
	justify-content: center;
	align-items: center;
}
.nw3cmodal-content {
	background: white;
	padding: 20px;
	border-radius: 10px;
	text-align: center;
}
.lp-course-part-lg-font-size {font-size:18px;}
.lp-course-part-md-font-size {font-size:16px;}
.lp-course-part-sm-font-size {font-size:14px;}
.lp-course-part-xs-font-size {font-size:12px;}

/* Style the tab */
.tab {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
}

/* Style the buttons that are used to open the tab content */
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #ccc;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
}

.bold-text {font-weight: bold;}

.odd-row {
  background-color: #ffffff; /* Light gray */
}

.even-row {
  background-color: #efffff; /* White */
}

.mark { 
  background: #fffd66; 
  padding: 0 .15em; 
  border-radius: .2em; 
}