@charset "UTF-8";

/* FONTS: Gotham - Book, Bold, Medium */
@font-face {
    font-family: 'Gotham';
    src: url('https://westinghousenuclear.com/assets/fonts/Gotham/Gotham-Book.eot');
	src: local('Gotham Book'), local('Gotham-Book'),
        url('https://westinghousenuclear.com/assets/fonts/Gotham/Gotham-Book.eot?#iefix') format('embedded-opentype'), url('https://westinghousenuclear.com/assets/fonts/Gotham/Gotham-Book.woff2') format('woff2'), 
		url('https://westinghousenuclear.com/assets/fonts/Gotham/Gotham-Book.woff') format('woff'), url('https://westinghousenuclear.com/assets/fonts/Gotham/Gotham-Book.ttf') format('truetype');
    font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
    font-family: 'Gotham';
    src: url('https://westinghousenuclear.com/assets/fonts/Gotham/Gotham-BookItalic.eot');
    src: local('Gotham BookItalic'), local('Gotham-BookItalic'),
        url('https://westinghousenuclear.com/assets/fonts/Gotham/Gotham-BookItalic.eot?#iefix') format('embedded-opentype'), url('https://westinghousenuclear.com/assets/fonts/Gotham/Gotham-BookItalic.woff2') format('woff2'),
        url('https://westinghousenuclear.com/assets/fonts/Gotham/Gotham-BookItalic.woff') format('woff'), url('https://westinghousenuclear.com/assets/fonts/Gotham/Gotham-BookItalic.ttf') format('truetype');
    font-weight: normal; font-style: italic; font-display: swap;
}
@font-face {
    font-family: 'Gotham';
    src: url('https://westinghousenuclear.com/assets/fonts/Gotham/Gotham-Bold.eot');
    src: local('Gotham Bold'), local('Gotham-Bold'),
        url('https://westinghousenuclear.com/assets/fonts/Gotham/Gotham-Bold.eot?#iefix') format('embedded-opentype'), url('https://westinghousenuclear.com/assets/fonts/Gotham/Gotham-Bold.woff2') format('woff2'),
        url('https://westinghousenuclear.com/assets/fonts/Gotham/Gotham-Bold.woff') format('woff'), url('https://westinghousenuclear.com/assets/fonts/Gotham/Gotham-Bold.ttf') format('truetype');
    font-weight: bold; font-style: normal; font-display: swap;
}
@font-face {
    font-family: 'Gotham';
    src: url('https://westinghousenuclear.com/assets/fonts/Gotham/Gotham-BoldItalic.eot');
    src: local('Gotham Bold Italic'), local('Gotham-BoldItalic'),
        url('https://westinghousenuclear.com/assets/fonts/Gotham/Gotham-BoldItalic.eot?#iefix') format('embedded-opentype'), url('https://westinghousenuclear.com/assets/fonts/Gotham/Gotham-BoldItalic.woff2') format('woff2'),
        url('https://westinghousenuclear.com/assets/fonts/Gotham/Gotham-BoldItalic.woff') format('woff'), url('https://westinghousenuclear.com/assets/fonts/Gotham/Gotham-BoldItalic.ttf') format('truetype');
    font-weight: bold; font-style: italic; font-display: swap;
}
@font-face {
    font-family: 'Gotham';
    src: url('https://westinghousenuclear.com/assets/fonts/Gotham/Gotham-Medium.eot');
    src: local('Gotham Medium'), local('Gotham-Medium'),
        url('https://westinghousenuclear.com/assets/fonts/Gotham/Gotham-Medium.eot?#iefix') format('embedded-opentype'), url('https://westinghousenuclear.com/assets/fonts/Gotham/Gotham-Medium.woff2') format('woff2'),
        url('https://westinghousenuclear.com/assets/fonts/Gotham/Gotham-Medium.woff') format('woff'), url('https://westinghousenuclear.com/assets/fonts/Gotham/Gotham-Medium.ttf') format('truetype');
    font-weight: 500; font-style: normal; font-display: swap;
}

html, body {
	margin: 0; padding: 0; background-color: #fff; scroll-behavior: smooth; 
	font-size: 16px; line-height: 1em; font-weight: normal; font-style: normal; font-family: 'Gotham', Verdana, “Helvetica Neue”, Helvetica, sans-serif; 
}
.clearfix::after {content: ""; clear: both; display: table;}

img {border: 0;}
p, h1, h2 {font-weight: normal; font-style: normal; font-family: 'Gotham', Verdana, “Helvetica Neue”, Helvetica, sans-serif;}
strong, p strong, h1 strong, h2 strong {font-weight: bold !important; font-style: normal;}
.ethics-max-width {width: 92%; max-width: 1320px; margin: 0 auto; display: block;}
.orange-text {color: #F47321 !important;}
.blue-text {color: #1A3668 !important;}

/* HEADER --------------------------------------------------------------------------------------------------------------- */
.ethics-header {display: block; clear: both; height: 180px; text-align: left; padding: 0; margin: 0 auto; position: relative; border-bottom: 2px solid #0089A9;}
	.ethics-header .ethics-max-width {position: relative;}
	#westinghouse-ethics-logo {display: inline-block; width: 60%; border: 0; text-decoration: none; padding-top: 32px; position: absolute; left: 0; top: 0;}
		#westinghouse-ethics-logo img {width: 100%; height: auto; max-width: 477px; display: block; border: 0; text-decoration: none;}
	.ethics-top-nav {display: inline-block; width: 40%; position: absolute; right: 0; top: 0;}

/* top nav */
#sidebarMenu {height: 100%; position: absolute; right: 0; width: 400px; transform: translateX(400px); opacity: 0; display: none; transition: transform 250ms ease-in-out; background-color: #fff; z-index: 9999;}
#sidebarMenu ul {margin: 180px 0 0 0; padding: 25px 30px; list-style: none; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); border-top: 7px solid #0089A9; background-color: #fff;}
#sidebarMenu ul li {
	list-style: none; color: #1A3668; font-weight: bold; padding: 10px 0; cursor: pointer; border-bottom: 1px solid #f3f3f3;
}
#sidebarMenu ul li:last-of-type {border-bottom: 0;}
#sidebarMenu ul li span {display: block; font-size: 14px; line-height: 16px; color: #1A3668;}
#sidebarMenu ul li a {
    color: #1A3668; font-size: 14px; line-height: 16px; cursor: pointer; text-decoration: none; font-weight: bold; display: block; width: 100%;
    background: #fff url('https://westinghousenuclear.com/assets/img/mobile-nav-arrow.png') no-repeat right center;
}
/* show menu */
.ethics-header input[type="checkbox"]:checked ~ #sidebarMenu /*,
.ethics-header input[type="checkbox"]:hover ~ #sidebarMenu, 
.ethics-header input[type="checkbox"] + label span:hover ~ #sidebarMenu, 
#sidebarMenu:hover*/ {transform: translateX(0); opacity: 1; display: block;}

/* hide checkbox */
.ethics-header input[type=checkbox] {transition: all 0.3s; box-sizing: border-box; display: none;}

/* hamburger/X toggle */
.sidebarIconToggle {
    transition: all 0.3s; box-sizing: border-box; cursor: pointer; position: absolute; height: 100%; width: 100%;
    top: 90px; right: 0; height: 50px; width: 64px; padding: 10px; /*height: 94px; width: 94px; padding-left: 50px;*/ z-index: 9990;
}
	.sidebarIconToggle:hover {
		-webkit-box-shadow: 0px 0px 8px 0px rgba(204,204,204,1);
		-moz-box-shadow: 0px 0px 8px 0px rgba(204,204,204,1);
		box-shadow: 0px 0px 8px 0px rgba(204,204,204,1);
	}
.spinner {transition: all 0.3s; box-sizing: border-box; position: absolute; height: 7px; width: 100%; background-color: #1A3668;}
.horizontal {transition: all 0.3s; box-sizing: border-box; position: relative; float: right; margin-top: 4px;}
.diagonal.part-1 {position: relative; transition: all 0.3s; box-sizing: border-box; float: right;}
.diagonal.part-2 {transition: all 0.3s; box-sizing: border-box; position: relative; float: right; margin-top: 4px;}

.ethics-header input[type=checkbox]:checked ~ .sidebarIconToggle > .horizontal /*,
.ethics-header input[type=checkbox] + label span:hover ~ .sidebarIconToggle > .horizontal, 
.ethics-header input[type="checkbox"]:hover ~ .sidebarIconToggle > .horizontal,  
#sidebarMenu:hover ~ .sidebarIconToggle > .horizontal*/ {transition: all 0.3s; box-sizing: border-box; opacity: 0;}

.ethics-header input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-1 /*,
.ethics-header input[type=checkbox] + label span:hover ~ .sidebarIconToggle > .diagonal.part-1, 
.ethics-header input[type="checkbox"]:hover ~ .sidebarIconToggle > .diagonal.part-1,  
#sidebarMenu:hover ~ .sidebarIconToggle > .diagonal.part-1*/ {transition: all 0.3s; box-sizing: border-box; transform: rotate(135deg); margin-top: 8px;}

.ethics-header input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-2 /*,
.ethics-header input[type=checkbox] + label span:hover ~ .sidebarIconToggle > .diagonal.part-2, 
.ethics-header input[type="checkbox"]:hover ~ .sidebarIconToggle > .diagonal.part-2,  
#sidebarMenu:hover ~ .sidebarIconToggle > .diagonal.part-2*/ {transition: all 0.3s; box-sizing: border-box; transform: rotate(-135deg); margin-top: -17px;}

	.ethics-header input[type=checkbox]:checked ~ .sidebarIconToggle:hover {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}

@media screen and (max-width: 1460px) {
	.ethics-header .ethics-max-width {position: static;}
	#westinghouse-ethics-logo {left: 4%;}
	.ethics-top-nav {right: 0;}
	.sidebarIconToggle {right: 58px;}
}
@media screen and (max-width: 900px) {
	.ethics-header {height: 160px;}
	#westinghouse-ethics-logo {width: 50%;}
	.ethics-top-nav {width: 50%;}
	#sidebarMenu {margin-top: 160px;}
	.sidebarIconToggle {right: 35px; top: 70px;}
	#sidebarMenu ul {border-top: 6px solid #0089A9; margin-top: 0;}
}
@media screen and (max-width: 767px) {
	#westinghouse-ethics-logo {width: 70%;}
	#westinghouse-ethics-logo img {max-width: 360px;}
	.ethics-top-nav {width: 30%;}
	#sidebarMenu ul {border-top: 5px solid #0089A9;}
}
@media screen and (max-width: 600px) {
	.ethics-header {height: 140px;}
	#westinghouse-ethics-logo img {max-width: 320px;}
	#sidebarMenu {margin-top: 140px;}
	.sidebarIconToggle {right: 30px; top: 62px;}
}
@media screen and (max-width: 500px) {
	.ethics-header {height: 120px;}
	#westinghouse-ethics-logo {width: 60%;}
	#westinghouse-ethics-logo img {max-width: 320px;}
	.ethics-top-nav {width: 40%;}
	#sidebarMenu {margin-top: 120px; width: 360px; transform: translateX(360px);}
	.sidebarIconToggle {right: 25px; top: 54px; height: 40px; width: 40px;}
	.spinner {height: 5px;}
	.ethics-header input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-2 {margin-top: -14px;}
	#sidebarMenu ul {padding: 20px 25px; border-top: 4px solid #0089A9;}
	#sidebarMenu ul li span {font-size: 13px; line-height: 15px;}
	#sidebarMenu ul li a {font-size: 13px; line-height: 15px;}
}
@media screen and (max-width: 420px) {
	.ethics-header {height: 110px;}
	#westinghouse-ethics-logo img {max-width: 220px;}
	#sidebarMenu {margin-top: 110px; width: 355px; transform: translateX(355px);}
	.sidebarIconToggle {top: 52px; height: 36px; width: 36px;}
	.spinner {height: 4px;}
	.ethics-header input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-2 {margin-top: -12px;}
}
@media screen and (max-width: 380px) {
	#sidebarMenu {width: 335px; transform: translateX(335px);}
}

/* home banner */
.ethics-banner {
	display: block; clear: both; margin: 0 auto; /*background-color: #eee; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); padding: 300px 0;*/
}
	/* video */
	.ethics-banner video, #ethics-home-animation-bg {width:100%; max-width: 100%; height:auto; /*position:fixed; z-index: -1;*/}

	/* text */
	.ethics-banner-text {display: flex !important; align-items: center;	justify-content: flex-start;}
	.BannerPane {width: 50%; display: inline-block; margin: 0;}
		.BannerPane img {width: 100%; height: auto; max-width: 100%; display: block;}
		.BannerPane h1 {
			color: #fff; font-size: 70px; line-height: 70px; margin: 0; padding: 0; border: 0; background: none; letter-spacing: normal; text-transform: none; font-weight: bold; 
		}
			.BannerPane h1 span {font-size: 100px; line-height: 80px; text-transform: uppercase; font-weight: normal;}
		.BannerPane h2 {
			color: #F99C24; font-size: 45px; line-height: 55px; margin: 0; padding: 0; border: 0; background: none; letter-spacing: normal; text-transform: none; font-weight: normal; 
		}
		
/* default page title and nav */
.ethics-name-nav {display: block; clear: both; padding: 50px 0 20px 0; margin: 0 auto;}
	.ethics-page-name {width: 60%; display: block; float: left;}
		.ethics-page-name h1 {color: #1A3668; font-size: 32px; line-height: 36px; margin: 0; font-weight: bold;}
	.ethics-page-nav  {width: 38%; display: block; float: right; text-align: right;}
		.NavPane {width: 100%; display: block; text-align: right;}
		.NavPane ul {list-style: none; margin: 0; padding: 0; width: auto; min-height: 26px;	display: inline-flex; align-items: center; justify-content: space-between;}
		.NavPane ul li {display: inline-block; list-style: none; padding-left: 20px; margin: 0;}
		.NavPane ul li a {
			color: #F47321; font-size: 15px; line-height: 26px; text-decoration: none; border: 0; font-weight: bold; font-family: Arial, Helvetica, sans-serif;
		}
		.NavPane ul li a:hover {color: #1A3668; text-decoration: none;}
			/* Previous */
			.NavPane ul li:first-child a {display: block; background: url('https://westinghousenuclear.com/assets/img/previous-arrow_both.png') no-repeat left 0; padding-left: 30px; min-height: 26px;} 
			.NavPane ul li:first-child a:hover {background-position: left -26px;} 
			/* Home */
			.NavPane ul li:nth-child(2) a {display: block; width: 26px; height: 26px;}
			.NavPane ul li:nth-child(2) a img {display: block; width: 100%; height: auto; max-width: 100%; border: 0;}
			.NavPane ul li:nth-child(2) a:hover img {opacity: 0.7;}
			/* Next */
			.NavPane ul li:last-child a {display: block; background: url('https://westinghousenuclear.com/assets/img/next-arrow_both.png') no-repeat right 0; padding-right: 30px; min-height: 26px;} 
			.NavPane ul li:last-child a:hover {background-position: right -26px;}

@media screen and (max-width: 800px) {
	.ethics-page-name h1 {font-size: 28px; line-height: 32px;}
	.NavPane ul li a {font-size: 14px; line-height: 26px;}
}
@media screen and (max-width: 767px) {
	.ethics-page-name {width: 100%; display: block; float: none;}
	.ethics-page-nav  {display: none;}
}
@media screen and (max-width: 500px) {
	.ethics-name-nav {padding: 40px 0 20px 0;}
}

/* default video banner */
.ethics-video {display: block; clear: both; text-align: center; margin: 0 0 20px 0; padding: 0;}
	.VideoPane {width: 100%; display: block;}
		.VideoPane img {width: 100%; height: auto; max-width: 100%; display: block;}

.ethics-video video {width:100%; max-width: 100%; height:auto;}

/* ANCHORS -------------------------------------------------------------------------------------------------------------- */
.ethics-anchor-links {display: block; clear: both; text-align: left; margin: 0 auto; padding: 0;}
	.AnchorPane {width: 100%; display: block;}
		.AnchorPane ul {list-style: none; margin: 0; padding: 0; width: 100%; display: flex !important;	flex-wrap: wrap; justify-content: flex-start;}
		.AnchorPane ul li {width: 23%; margin: 0 2% 0 0%; display: inline-block;}
		.AnchorPane ul li a {
			color: #fff; background-color: #F99C24; display: block; border-radius: 4px; text-align: center; padding: 18px 10px; text-decoration: none;
			font-size: 16px; line-height: 16px; margin: 0; font-weight: bold; 
		}
			.AnchorPane ul li a:hover {background-color: #1a3668; color: #ffffff; text-decoration: none;}

/* on-page editor toolbar */
.redactor-toolbar {display: block !important;}
.redactor-toolbar li {width: auto !important; padding: 0 !important;}

@media screen and (max-width: 800px) {
	.AnchorPane ul li {width: 48%; margin: 0 2% 15px 0%;}
	.AnchorPane ul li a {padding: 15px 10px; font-size: 15px; line-height: 15px;}
}
@media screen and (max-width: 767px) {
	.AnchorPane ul li {width: 100%; margin: 0;}
	.AnchorPane ul li a {padding: 0; font-size: 14px; line-height: 20px; color: #F99C24; background-color: #fff;}
	.AnchorPane ul li a:hover {background-color: #ffffff; color: #1a3668;}
}

/* BODY ----------------------------------------------------------------------------------------------------------------- */
.ethics-body {display: block; clear: both; text-align: left; margin: 0 auto; padding: 0;}
	.ContentPane {width: 100%; display: block;}
	.ContentPane :last-child {margin-bottom: 0;}
.ethics-home-body {padding: 130px 0 130px 0;}
.ethics-default-body {padding: 80px 0 80px 0;}

/* home blocks */	
.ethics-home-blocks {display: flex; flex-wrap: wrap; justify-content: flex-start;}
.ethics-home-blocks * {box-sizing: border-box;}
.dnnEditState .ethics-home-blocks {margin-top: 100px;}
	.ethics-home-block {
		width: 23.5%; margin: 0 2% 40px 0; background-color: #1A3668; color: #fff; display: inline-block; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); 
		/*min-height: 339px;*/ min-height: 299px; position: relative; overflow-y: hidden;
	}
		.ethics-home-block a.ethics-home-block-link {
			position: absolute;	top: 0;	left: 0; width: 100%; height: 100%;	/*z-index: 1;*/ z-index: 2000; cursor: pointer;
		}
		.ethics-home-block video {width:100%; max-width: 100%; height:auto;}
		.ethics-home-block-text {
		    display: flex;	flex-direction: column;	justify-content: center; width: 100%; height: 100%; position: absolute; top: 0;
			transition: transform 300ms; transform: translate3d(0, 100%, 0); background-color: #1A3668; text-align: left; color: #fff;
		}
			.ethics-home-block-heading {
				padding: 0; box-sizing: border-box; margin: 0; font-size: 25px; line-height: 25px; font-weight: normal; padding: 20px 30px; color: #fff; font-weight: bold;
				display: flex; align-items: center; transform: translate3d(0, -100%, 0); transition: transform 300ms; min-height: 114px;  background-color: #1A3668;
			}
				.ethics-home-block-heading p {font-weight: normal; margin: 0; display: inline-block; width: 100%; color: #fff; font-weight: bold;}
				.ethics-home-block-heading p strong {font-weight: bold; }
			
			.ethics-home-block-description {
				font-size: 12px; line-height: 16px; margin: 0; font-weight: normal; flex-grow: 1; opacity: 0; transition: opacity 500ms 100ms; 
				padding: 0px 30px 20px 30px; color: #fff;
			}
				.ethics-home-block-description p {margin: 0 0 17px 0; color: #fff;}
				.ethics-home-block-description p:last-of-type {margin: 0;}
				.ethics-home-block-description p strong {font-weight: bold; }
			
			.ethics-home-block-button {
				color: #fff; background-color: #F99C24; border-radius: 4px; text-align: center; padding: 17px 10px; cursor: pointer;
				font-size: 12px; line-height: 12px; font-weight: bold; font-style: normal; text-decoration: none; margin: 0 35px 25px 35px; display: block; 
			}
				
	/* hover */
	.ethics-home-block:hover .ethics-home-block-text, 
	.ethics-home-block:focus .ethics-home-block-text,
	.ethics-home-block:hover .ethics-home-block-heading,
	.ethics-home-block:focus .ethics-home-block-heading {transform: translate3d(0, 0, 0);}
	
	.ethics-home-block:hover .ethics-home-block-heading,
	.ethics-home-block:focus .ethics-home-block-heading {min-height: 25px; padding-top: 25px; padding-bottom: 20px;}
	
	.ethics-home-block:hover .ethics-home-block-description,
	.ethics-home-block:focus .ethics-home-block-description {opacity: 1;}
	
	/* exceptions */
	.ethics-home-block:nth-of-type(4), .ethics-home-block:nth-of-type(7), .ethics-home-block:nth-of-type(11), 
	.ethics-home-block:nth-of-type(15), .ethics-home-block:nth-of-type(19) {margin: 0 0% 40px 0;}
	
	.ethics-home-block:nth-of-type(6) {width: 49%; background-color: #fff !important; box-shadow: none; background-image: none !important;}
		.ethics-home-block:nth-of-type(6) video {display: none;}
		.ethics-home-block:nth-of-type(6) .ethics-home-block-text {
		    display: block;	padding: 0 45px; width: 100%; height: auto; position: relative; top: auto; transition: none; transform: none; background-color: #fff;  
		}
			.ethics-home-block:nth-of-type(6) .ethics-home-block-heading {
				color: #1A3668; height: auto; padding: 0; margin: 0 0 15px 0; font-size: 44px; line-height: 47px; font-weight: normal; 
				display: block; transform: none; transition: none; min-height: 1px; background-color: #fff; font-weight: normal;
			}
				.ethics-home-block:nth-of-type(6) .ethics-home-block-heading p {font-weight: normal; margin: 0;}
				.ethics-home-block:nth-of-type(6) .ethics-home-block-heading strong, 
				.ethics-home-block:nth-of-type(6) .ethics-home-block-heading p strong {font-weight: bold; color: #F47321; }
			
			.ethics-home-block:nth-of-type(6) .ethics-home-block-description {
				font-size: 14px; line-height: 20px; margin: 0; font-family: Arial, Helvetica, sans-serif; opacity: 1; transition: none; padding: 0;
			}
				.ethics-home-block:nth-of-type(6) .ethics-home-block-description p {color: #858585;}
				.ethics-home-block:nth-of-type(6) .ethics-home-block-description p.larger {font-size: 20px; line-height: 22px;}
				.ethics-home-block:nth-of-type(6) .ethics-home-block-description p strong {font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
			.ethics-home-block:nth-of-type(6) .ethics-home-block-button {display: block; width: 50%; text-align: center; margin: 0 auto; margin-top: 20px;}
		
	.ethics-home-block:last-of-type {background: #fff url('https://westinghousenuclear.com/assets/img/home-block-questions.jpg') no-repeat center top; background-size: contain; border: 3px solid #F47321; box-shadow: none;}
		.ethics-home-block:last-of-type video {display: none;}
		.ethics-home-block:last-of-type .ethics-home-block-text {
			width: 100%; height: 100%; position: relative; top: auto; transition: none; transform: none; background-color: transparent;  
		}
		.ethics-home-block:last-of-type .ethics-home-block-heading {
			color: #F47321; display: block; height: auto; padding: 0; text-align: center; margin: 0 auto; font-size: 40px; line-height: 40px; position: absolute; top: 40%; left: 0; width: 100%;
			font-weight: bold;  z-index: 9900;
			display: block; transform: none; transition: none; min-height: 1px; background-color: transparent;
		}
		.ethics-home-block:last-of-type .ethics-home-block-description, 
		.ethics-home-block:last-of-type .ethics-home-block-button {display: none;}

@media screen and (max-width: 1400px) {
	.ethics-home-block {/*min-height: 323px;*/ min-height: 284px;}
	.ethics-home-block-heading {font-size: 23px; line-height: 23px; min-height: 104px; padding: 20px 30px;}
	.ethics-home-block-description {padding: 0px 30px 20px 30px;}
	.ethics-home-block-button {margin: 0 30px 25px 30px;}
	
	.ethics-home-block:hover .ethics-home-block-heading,
	.ethics-home-block:focus .ethics-home-block-heading {padding: 25px 30px 20px 30px;}
	
	.ethics-home-block:nth-of-type(6) .ethics-home-block-text {padding: 0 30px;}
	.ethics-home-block:nth-of-type(6) .ethics-home-block-heading {font-size: 40px; line-height: 44px; padding: 0;}
	.ethics-home-block:nth-of-type(6) .ethics-home-block-description {font-size: 14px; line-height: 19px;}
	.ethics-home-block:nth-of-type(6) .ethics-home-block-description p {margin: 0 0 15px 0;}
	.ethics-home-block:nth-of-type(6) .ethics-home-block-description p.larger {font-size: 18px; line-height: 20px;}
	.ethics-home-block:nth-of-type(6) .ethics-home-block-button {margin-top: 15px;}
	
	.ethics-home-block:last-of-type .ethics-home-block-heading {font-size: 35px; line-height: 35px; padding: 0;}
}
@media screen and (max-width: 1300px) {
	.ethics-home-block {/*min-height: 319px;*/ min-height: 296px;}
	.ethics-home-block-heading {font-size: 22px; line-height: 22px; min-height: 118px;}
}
@media screen and (max-width: 1200px) {
	.ethics-home-body {padding: 100px 0 100px 0;}
	.ethics-home-block {/*min-height: 343px;*/ min-height: 316px; width: 31.99%; margin: 0 2% 30px 0;}
	.ethics-home-block:nth-of-type(1)  {order: 1; margin: 0 2% 30px 0;}
	.ethics-home-block:nth-of-type(2)  {order: 2; margin: 0 2% 30px 0;}
	.ethics-home-block:nth-of-type(3)  {order: 3; margin: 0 0% 30px 0;}
	.ethics-home-block:nth-of-type(4)  {order: 5; margin: 0 2% 30px 0;}
	.ethics-home-block:nth-of-type(5)  {order: 6; margin: 0 2% 30px 0;}
	.ethics-home-block:nth-of-type(6)  {order: 4; margin: 0 0% 30px 0; width: 100%; min-height: 1px;}
	.ethics-home-block:nth-of-type(7)  {order: 7; margin: 0 0% 30px 0;}
	.ethics-home-block:nth-of-type(8)  {order: 8; margin: 0 2% 30px 0;}
	.ethics-home-block:nth-of-type(9)  {order: 9; margin: 0 2% 30px 0;}
	.ethics-home-block:nth-of-type(10) {order: 10; margin: 0 0% 30px 0;}
	.ethics-home-block:nth-of-type(11) {order: 11; margin: 0 2% 30px 0;}
	.ethics-home-block:nth-of-type(12) {order: 12; margin: 0 2% 30px 0;}
	.ethics-home-block:nth-of-type(13) {order: 13; margin: 0 0% 30px 0;}
	.ethics-home-block:nth-of-type(14) {order: 14; margin: 0 2% 30px 0;}
	.ethics-home-block:nth-of-type(15) {order: 15; margin: 0 2% 30px 0;}
	.ethics-home-block:nth-of-type(16) {order: 16; margin: 0 0% 30px 0;}
	.ethics-home-block:nth-of-type(17) {order: 17; margin: 0 2% 30px 0;}
	.ethics-home-block:nth-of-type(18) {order: 18; margin: 0 2% 30px 0;}
	.ethics-home-block:nth-of-type(19) {order: 19; margin: 0 0% 30px 0;}
	
	.ethics-home-block:nth-of-type(6) .ethics-home-block-text {padding: 20px 45px;}
	.ethics-home-block-heading {font-size: 25px; line-height: 25px;}
}
@media screen and (max-width: 1100px) {
	.ethics-home-block {/*min-height: 333px;*/ min-height: 310px;}
	.ethics-home-block-heading {font-size: 23px; line-height: 23px;}
	.ethics-home-block-button {padding: 15px 10px;}
}
@media screen and (max-width: 1000px) {
	.ethics-home-body {padding: 90px 0 90px 0;}
	.ethics-home-block {/*min-height: 325px;*/ min-height: 304px;}
	.ethics-home-block-heading {font-size: 21px; line-height: 21px;}
}
@media screen and (max-width: 900px) {
	.ethics-home-block {/*min-height: 366px;*/ min-height: 308px; width: 48%; margin: 0 2% 30px 0;}
	.ethics-home-block:nth-of-type(1)  {order: 1; margin: 0 2% 30px 0;}
	.ethics-home-block:nth-of-type(2)  {order: 2; margin: 0 0% 30px 0;}
	.ethics-home-block:nth-of-type(3)  {order: 4; margin: 0 2% 30px 0;}
	.ethics-home-block:nth-of-type(4)  {order: 5; margin: 0 2% 30px 0;}
	.ethics-home-block:nth-of-type(5)  {order: 6; margin: 0 2% 30px 0;}
	.ethics-home-block:nth-of-type(6)  {order: 3; margin: 0 0% 30px 0; width: 100%; min-height: 1px;}
	.ethics-home-block:nth-of-type(7)  {order: 7; margin: 0 2% 30px 0;}
	.ethics-home-block:nth-of-type(8)  {order: 8; margin: 0 2% 30px 0;}
	.ethics-home-block:nth-of-type(9)  {order: 9; margin: 0 0% 30px 0;}
	.ethics-home-block:nth-of-type(10) {order: 10; margin: 0 2% 30px 0;}
	.ethics-home-block:nth-of-type(11) {order: 11; margin: 0 0% 30px 0;}
	.ethics-home-block:nth-of-type(12) {order: 12; margin: 0 2% 30px 0;}
	.ethics-home-block:nth-of-type(13) {order: 13; margin: 0 0% 30px 0;}
	.ethics-home-block:nth-of-type(14) {order: 14; margin: 0 2% 30px 0;}
	.ethics-home-block:nth-of-type(15) {order: 15; margin: 0 0% 30px 0;}
	.ethics-home-block:nth-of-type(16) {order: 16; margin: 0 2% 30px 0;}
	.ethics-home-block:nth-of-type(17) {order: 17; margin: 0 0% 30px 0;}
	.ethics-home-block:nth-of-type(18) {order: 18; margin: 0 2% 30px 0;}
	.ethics-home-block:nth-of-type(19) {order: 19; margin: 0 0% 30px 0;}

	.ethics-home-block-heading {min-height: 88px;}
}
@media screen and (max-width: 770px) {
	.ethics-home-body {padding: 70px 0 70px 0;}
	.ethics-home-block {/*min-height: 330px;*/ min-height: 276px;}
}
@media screen and (max-width: 700px) {
	.ethics-home-block {/*min-height: 306px;*/ min-height: 274px;}
}
@media screen and (max-width: 600px) {
	.ethics-home-body {padding: 40px 0 40px 0;}
	.ethics-home-block {/*min-height: 366px;*/ min-height: 376px; width: 100%; margin: 0 0 25px 0;}
}
@media screen and (max-width: 440px) {
	.ethics-home-block {/*min-height: 346px;*/ min-height: 292px; margin: 0 0 22px 0;}
	.ethics-home-block:nth-of-type(6) .ethics-home-block-text {padding: 20px 35px;}
	.ethics-home-block:nth-of-type(6) .ethics-home-block-heading {font-size: 38px; line-height: 42px;}
}
	
/* default body */
.ethics-default-body h2 {color: #1A3668; font-size: 30px; line-height: 36px; margin: 0 0 20px 0; font-weight: bold; }
.ethics-default-body h3 {color: #1A3668; font-size: 24px; line-height: 30px; margin: 0 0 20px 0; font-weight: bold; }
.ethics-default-body h4 {color: #1A3668; font-size: 18px; line-height: 27px; margin: 0 0 10px 0; font-weight: bold; }	
.ethics-default-body, .ethics-default-body p, .ethics-default-body ul, .ethics-default-body ol, 
.ethics-default-body li, .ethics-default-body table, .ethics-default-body td {
	font-size: 16px; line-height: 25px; color: #858585; font-weight: normal; font-style: normal; 
}
.ethics-default-body p, .ethics-default-body ul, .ethics-default-body ol, .ethics-default-body table {margin-top: 0; margin-bottom: 25px;}
.ethics-default-body ul, .ethics-default-body ol {padding-left: 20px;}
.ethics-default-body ul {list-style: disc;}
.ethics-default-body li {margin: 0; padding-left: 0px;}
.ethics-default-body a {color: #F47321; text-decoration: none; font-weight: bold; }
	.ethics-default-body a:hover {color: #1A3668; text-decoration: none;}
	.ethics-default-body a.button {
		background-color: #F47321; color: #fff; display: inline-block; border-radius: 4px; text-align: center; padding: 18px 30px; text-decoration: none;
		font-size: 16px; line-height: 16px; font-weight: bold;  margin: 0;
	}
	.ethics-default-body a.button:hover {background-color: #1a3668; color: #fff;}

/* read more/less */
.read-more {padding-bottom: 45px !important;}
.expandable {transition: all 250ms ease-in-out;}
.expandable .expand-bar {
	position: absolute; display: block; left: 0px; bottom: 0px; background-color: white; width: 100%; cursor: pointer; text-decoration: none; box-sizing: border-box; 
	color: #F47321; text-decoration: none; font-weight: bold; 
}
.expandable .expand-bar::before {
    position: absolute; width: 100%; height: 30px; top: -30px; left: 0px; display: block; content: ""; background: rgba(237,237,237,0);
    background: -moz-linear-gradient(top, rgba(237,237,237,0) 0%, rgba(255,255,255,0.8) 41%, rgba(255,255,255,1) 70%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237,237,237,0)), color-stop(41%, rgba(255,255,255,0.8)), color-stop(70%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(237,237,237,0) 0%, rgba(255,255,255,0.8) 41%, rgba(255,255,255,1) 70%);
    background: -o-linear-gradient(top, rgba(237,237,237,0) 0%, rgba(255,255,255,0.8) 41%, rgba(255,255,255,1) 70%);
    background: -ms-linear-gradient(top, rgba(237,237,237,0) 0%, rgba(255,255,255,0.8) 41%, rgba(255,255,255,1) 70%);
    background: linear-gradient(to bottom, rgba(237,237,237,0) 0%, rgba(255,255,255,0.8) 41%, rgba(255,255,255,1) 70%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 );
}
.expandable .expand-bar i {
	transition: all 250ms ease-in-out; position: absolute; width: 20px; height: 20px; display: block; top: 50%; right: 10px; margin-top: -10px; transform: rotate(-90deg);
}
.expandable.expanded .expand-bar i {transform: rotate(90deg);}
.expandable .expand-bar i::before, .expandable .expand-bar i::after {
    position: absolute; width: 10px; height: 1px; background: #1d1d1d; content: ""; left: 5px;
}
.expandable .expand-bar i::before {transform: rotate(45deg); top: 13px;}
.expandable .expand-bar i::after {transform: rotate(-45deg); top: 6px;}

/* QA --------------------------------------------------------------------------------------------------------------------- */
.QAPane .uiwidget, .ethics-default-body li {font-family: 'Gotham', Verdana, “Helvetica Neue”, Helvetica, sans-serif !important;}
.ethics-qa-body {background: #eee url('https://westinghousenuclear.com/assets/img/qa_bg.png') no-repeat right center; padding: 0 !important;}
	.ethics-qa-body .QAPane {width: 100%; display: block; padding: 40px 0 80px 0;}

/* jquery UI accordion */
.QAPane .ui-state-active, .QAPane .ui-widget-content .ui-state-active, .QAPane .ui-widget-header .ui-state-active, 
.QAPane a.ui-button:active, .QAPane .ui-button:active, .QAPane .ui-button.ui-state-active:hover,
.QAPane .ui-state-default, .QAPane .ui-widget-content .ui-state-default, .QAPane .ui-widget-header .ui-state-default, 
.QAPane .ui-button, html .QAPane .ui-button.ui-state-disabled:hover, 
html .QAPane .ui-button.ui-state-disabled:active {border: 0; background: #0093B4 !important; font-weight: bold; color: #ffffff;}

.QAPane .ui-accordion .ui-accordion-header {padding: 25px 70px 25px 35px !important;}

.QAPane .ui-icon, .QAPane .ui-widget-content .ui-icon, .QAPane .ui-icon, .QAPane .ui-widget-content .ui-icon, 
.QAPane .ui-state-hover .ui-icon, .QAPane .ui-state-focus .ui-icon, .QAPane .ui-button:hover .ui-icon, .QAPane .ui-button:focus .ui-icon
{
    background-image: url(https://code.jquery.com/ui/1.13.2/themes/base/images/ui-icons_ffffff_256x240.png); left: auto !important; right: 35px !important; top: 50%; margin-top: -8px; position: absolute;
}

.QAPane .ui-accordion .ethics-default-body h3, .QAPane .ui-accordion .ethics-default-body h3 a, 
.QAPane .ui-accordion .ethics-default-body h3 a:hover, .QAPane .ui-accordion .ethics-default-body h3 a:focus,
.ethics-default-body .QAPane .ui-accordion h3, .ethics-default-body .QAPane .ui-accordion h3 a, 
.ethics-default-body .QAPane .ui-accordion h3 a:hover, .ethics-default-body .QAPane .ui-accordion h3 a:focus{
    color: #fff !important; font-size: 20px !important; line-height: 1em; border-radius: 0 !important; font-weight: bold !important;
}
.QAPane .ui-widget-content, .QAPane .ui-accordion .ui-accordion-content {
    background: #fff !important; padding: 40px 70px 40px 35px !important; font-size: 16px; line-height: 25px; color: #858585; font-weight: normal; font-style: normal; 
}
.QAPane .ui-accordion .ethics-default-body p:last-of-type, 
.ethics-default-body .QAPane .ui-accordion p:last-of-type {margin-bottom: 0;}

/* bottom body */
.ethics-bottom-body {padding: 0 !important;}
.ethics-bottom-body .BottomPane {width: 100%; display: block; padding: 80px 0 80px 0;}

@media screen and (max-width: 800px) {
	.ethics-default-body {padding: 50px 0 50px 0;}
	.ethics-default-body h2 {font-size: 26px; line-height: 32px;}
	.ethics-default-body h3 {font-size: 22px; line-height: 28px;}
	.ethics-default-body h4 {font-size: 18px; line-height: 28px;}
	
	.ethics-qa-body .QAPane {padding: 50px 0 50px 0;}
	
	.ethics-bottom-body .BottomPane {padding: 50px 0 50px 0;}
	
	.ui-widget-content, .ui-accordion .ui-accordion-content {padding: 35px 70px 35px 35px !important;}
	
	.ui-accordion .ethics-default-body h3, .ui-accordion .ethics-default-body h3 a, .ui-accordion .ethics-default-body h3 a:hover, .ui-accordion .ethics-default-body h3 a:focus,
    .ethics-default-body .ui-accordion h3, .ethics-default-body .ui-accordion h3 a, .ethics-default-body .ui-accordion h3 a:hover, 
    .ethics-default-body .ui-accordion h3 a:focus {font-size: 18px !important;}
    
	.ui-accordion .ui-accordion-header {padding: 22px 70px 22px 35px !important;}	
}
@media screen and (max-width: 767px) {
	.ethics-default-body h2 {font-size: 24px; line-height: 30px;}
	.ethics-default-body h3 {font-size: 20px; line-height: 26px;}
	.ethics-default-body h4 {font-size: 17px; line-height: 27px;}
	
	.ui-accordion .ethics-default-body h3, .ui-accordion .ethics-default-body h3 a, .ui-accordion .ethics-default-body h3 a:hover, .ui-accordion .ethics-default-body h3 a:focus,
    .ethics-default-body .ui-accordion h3, .ethics-default-body .ui-accordion h3 a, .ethics-default-body .ui-accordion h3 a:hover, 
    .ethics-default-body .ui-accordion h3 a:focus {font-size: 17px !important;}
	
	.ui-accordion .ui-accordion-header {padding: 20px 70px 20px 35px !important;}
	
	.ethics-default-body img {width: 100% !important; height: auto !important; max-width: 100% !important; margin: 30px 0 30px 0 !important; float: none !important; clear: both;}
	.ethics-qa-body img {width: auto !important; max-width: 100%;}
}

/* BOTTOM NAV ----------------------------------------------------------------------------------------------------------- */
.ethics-bottom-nav {background-color: #eee; display: block; clear: both; padding: 35px 0; margin: 0 auto;}
	.BottomNavPane {width: 100%; display: block; text-align: center;}
	.BottomNavPane ul {list-style: none; margin: 0; padding: 0; width: 100%; min-height: 33px;	display: inline-flex; align-items: center; justify-content: space-between;}
	.BottomNavPane ul li {display: inline-block; list-style: none; margin: 0;}
	.BottomNavPane ul li a {color: #F47321; font-size: 15px; line-height: 33px; text-decoration: none; border: 0; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
	.BottomNavPane ul li a:hover {color: #1A3668; text-decoration: none;}
		/* Previous */
		.BottomNavPane ul li:first-child {width: 40%; text-align: left;}
		.BottomNavPane ul li:first-child a {display: inline-block; background: url('https://westinghousenuclear.com/assets/img/bottom-previous-arrow.png') no-repeat left center; padding-left: 50px; min-height: 33px; text-align: left;} 
		.BottomNavPane ul li:first-child a:hover {background: url('https://westinghousenuclear.com/assets/img/bottom-previous-arrow-hover.png') no-repeat left center;} 
		/* Home */
		.BottomNavPane ul li:nth-child(2) {width: 20%; text-align: center;}
		.BottomNavPane ul li:nth-child(2) a {display: inline-block; width: 66px; height: 66px; text-align: center;}
		.BottomNavPane ul li:nth-child(2) a img {display: block; max-width: 100%; border: 0;}
		.BottomNavPane ul li:nth-child(2) a:hover img {opacity: 0.7;}
		/* Next */
		.BottomNavPane ul li:last-child {/*width: 15%;*/ width: 40%; text-align: right;}
		.BottomNavPane ul li:last-child a {display: inline-block; background: url('https://westinghousenuclear.com/assets/img/bottom-next-arrow.png') no-repeat right center; padding-right: 50px; min-height: 33px; text-align: right;} 
		.BottomNavPane ul li:last-child a:hover {background: url('https://westinghousenuclear.com/assets/img/bottom-next-arrow-hover.png') no-repeat right center;}

@media screen and (max-width: 767px) {
	.ethics-bottom-nav {padding: 25px 0;}
}

/* FOOTER --------------------------------------------------------------------------------------------------------------- */
.ethics-footer {background-color: #1A3668; display: block; clear: both; text-align: left; padding: 90px 0 40px 0; margin: 0;}
	.ethics-footer-left {width: 48%; display: block; max-width: 360px; float: left;}
		.FooterCTAPane {width: 100%; display: block;}
			.FooterCTAPane p {color: #fff; font-size: 26px; line-height: 28px; margin: 0 0 20px 0; font-weight: bold;}
			.FooterCTAPane p a {
				color: #fff; font-size: 12px; line-height: 12px; margin: 0; background-color: #F47321; text-align: center; 
				display: block; width: 100%; padding: 15px 0; border-radius: 4px; text-decoration: none; font-weight: bold;
			}
				.FooterCTAPane p a:hover {color: #F47321; background-color: #fff; text-decoration: none;}
	.ethics-footer-right {width: 50%; display: block; float: right;}
		.FooterContactPane {width: 100%; display: block; text-align: right;}
			.FooterContactPane, .ethics-footer-right .FooterContactPane p, 
			.FooterContactPane table {float: right; text-align: left;}
			.FooterContactPane table, .ethics-footer-right .FooterContactPane table td {
				color: #fff; font-size: 15px; line-height: 20px; font-weight: normal; border: 0; padding: 0; margin: 0; border-collapse: collapse;
			}
				.FooterContactPane table td:first-of-type {color: #F47321; font-size: 20px; line-height: 22px; font-weight: bold; padding-right: 10px;}
			.FooterContactPane a {
				color: #fff; font-size: 15px; line-height: 20px; font-weight: normal; text-decoration: none; overflow-wrap: break-word;
			}
				.FooterContactPane a:hover {color: #fff; text-decoration: underline;}
	
/* LOWER FOOTER ---------------------------------------------------------------------------------------------------------- */
.ethics-lower-footer {
	background-color: #858585; padding: 15px 0; display: block; clear: both; color: #fff; font-size: 10px; line-height: 40px; font-weight: normal; font-family: Arial, Helvetica, sans-serif;
}
	.ethics-lower-footer a {color: #fff; text-decoration: none;}
		.ethics-lower-footer a:hover {color: #fff; text-decoration: underline;}
	.ethics-lower-footer a.ethics-back-top {color: #fff; text-decoration: none; border: 0; float: right; width: 40px; height: 40px; line-height: 1em;}
		.ethics-lower-footer a.ethics-back-top:hover {background-color: #000;}
		
@media screen and (max-width: 1100px) {
	.ethics-footer-left  {width: 33%; max-width: 210px;}
	.ethics-footer-right {width: 66%;}
}
@media screen and (max-width: 900px) {
	.ethics-footer {padding: 70px 0 40px 0;}
	.ethics-footer-right {width: auto;}
	.FooterContactPane, .FooterContactPane p, 
	.FooterContactPane table, .FooterContactPane table td {font-size: 14px; line-height: 19px; display: block; width: 100%;}
	.FooterContactPane table td:first-of-type {font-size: 18px; line-height: 20px; padding-bottom: 15px;}
	.FooterContactPane a {font-size: 14px; line-height: 19px;}
}
@media screen and (max-width: 767px) {
	.ethics-footer {text-align: center;}
	.ethics-footer-left  {width: auto; display: block; float: none; clear: both; margin: 0 auto; margin-bottom: 40px;}
	.ethics-footer-right {width: auto; display: block; float: none; clear: both; margin: 0 auto; max-width: 320px; text-align: center;}
	.FooterContactPane {text-align: center; margin: 0 auto; display: inline-block;}
	.FooterContactPane table {float: none; width: 100%;}
	.FooterContactPane, .FooterContactPane p, 
	.FooterContactPane table, .FooterContactPane table td {text-align: center;}
	.FooterContactPane table td:first-of-type {padding-right: 0;}
	.ethics-lower-footer {line-height: 12px; text-align: center; padding: 20px 0;}
	.ethics-lower-footer a.ethics-back-top {float: none; clear: both; display: block; margin: 0 auto; margin-top: 20px; background: none !important;}
}

/* Hubspot cookie consent button */
.hubspot-cookie-bar {background-color: #232323 !important; text-align: center; display: block;}
#hs_remove_cookie_button,
#hs_show_banner_button {
	background-color: #232323 !important; color: #ffffff !important; padding: 0 !important; text-align: center !important; border: 0 !important; border-radius: 0 !important;
	display: inline !important; width: auto !important; font-size: 11px !important; line-height: 31px !important; margin: 0 10px !important; cursor: pointer;
}
#hs_remove_cookie_button:hover, #hs_remove_cookie_button:focus,
#hs_show_banner_button:hover, #hs_show_banner_button:focus {text-decoration: underline !important; color: #ffffff !important;}