@import url(//web-archive.nli.org.il/National_Library/cs_///fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);
@import url(//web-archive.nli.org.il/National_Library/cs_///fonts.googleapis.com/css?family=Droid+Serif:400,700);


.unstyled-list, .unstyled-list li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

ul {
	padding: 0;
}

.pseudo-clear .after, .pseudo-clear::after, .clearfix {
	content: "";
	display: block;
	height: 0;
	width: 0;
	visibility: hidden;
	clear: both;
}

.hide-text {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.last_updated {
	font-size: 13px;
}

.two-color-columns {
	background: #fff;
	background: -moz-linear-gradient(left,#fff 0,#fff 50%,#ebebeb 50%,#ebebeb 100%);
	background: -webkit-gradient(left top,right top,color-stop(0,#fff),color-stop(50%,#fff),color-stop(50%,#ebebeb),color-stop(100%,#ebebeb));
	background: -webkit-linear-gradient(left,#fff 0,#fff 50%,#ebebeb 50%,#ebebeb 100%);
	background: -o-linear-gradient(left,#fff 0,#fff 50%,#ebebeb 50%,#ebebeb 100%);
	background: -ms-linear-gradient(left,#fff 0,#fff 50%,#ebebeb 50%,#ebebeb 100%);
	background: linear-gradient(to right,#fff 0,#fff 50%,#ebebeb 50%,#ebebeb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb', GradientType=1);
}

/********************* BASIC STYLES + FONT *********************/
html {
	height: 100%;
}

	html body {
		margin: 0 auto;
		display: table;
		height: 100%;
		width: 100%;
	}

p {
	font-size: 16px;
	font-family: 'Open Sans',sans-serif;
	text-decoration: none;
	font-weight: 400;
	line-height: 180%;
	color: #333e48;
}

h1 {
	font-size: 30px;
	font-family: 'Droid Serif',serif;
}

h2 {
	font-size: 30px;
	font-family: 'Droid Serif',serif;
	font-weight: 400;
}
	h2 span {
		color: #802528;
	}
		h2 span a:visited {
			color: #802528;
		}

h3 {
	font-size: 24px;
	margin: 0 auto;
	color: #222944;
	padding-bottom: 10px;
}

h4 {
	font-size: 16px;
	font-family: 'Open Sans',sans-serif;
	font-weight: 700;
}

h5 {
	font-size: 16px;
	font-family: 'Droid Serif',serif;
}		

a {
	font-weight: 400;
	font-size: 16px;
}
	a:hover {
		text-decoration: none;
		color: #802528;
	}
	a:visited {
		color: /*#62366e;*/ #802528;
	}


/********************* MISC CLASSES *********************/
.truncate {
	width: 500px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0 auto;
}

.center {
	text-align: center;
}

hr.dark {
	border-top:1px solid #ccc;
}

.expand {
	display: block!important;
}

.submit {
	padding: 15px 40px;
}

.parag-info {
	width: 75%;
	padding-top: 20px;
}

.before {
	border-right: 1px solid #d1d3d3;

}
.after {
	border-left: 1px solid #d1d3d3;
	padding: 0 0 30px 40px;
}
.after2 {
	padding: 0 0 30px 40px;
}
.pushdown {
	padding-top: 60px;
}

.pushdown2 {
	padding-top: 90px;
}

.push-right {
	padding-left: 40px;
}

.push-left {
	padding-right: 40px;
}

.rotate {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.rotate2 {
	font-size: 20px;
	padding-left: 5px;
	font-weight: 700;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.gradient {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8f8f8+0,ffffff+100&1+0,0+100 */
	background: -moz-linear-gradient(45deg, rgba(248,248,248,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(248,248,248,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg, rgba(248,248,248,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg, rgba(248,248,248,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg, rgba(248,248,248,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(45deg, rgba(248,248,248,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.indent p {
	padding-left: 30px;
	font-size: 14px;
}

/********************* BUTTONS *********************/
.btn-primary, .btn-primary:visited {
	border: 2px solid white;
	background-color: transparent;
	color: white;
	margin: 10px 10px 10px 0;
	border-radius: 12px;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	padding: 15px 20px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
	.btn-primary:hover {
		border: 2px solid #fff;
		background: #fff;
		color: #222944!important;
	}

.btn-primary2, .btn-primary2:visited {
	border: 2px solid #222944;
	background-color: transparent;
	color: #222944;
	margin: 20px 5px;
	border-radius: 12px;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: 18px;
	padding: 10px 40px;
	display: inline-block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

	.btn-primary2:hover {
		border: 2px solid #802528;
		background: #802528;
		color: white!important;
	}

	.btn-primary2.active {
		border: 2px solid #802528;
		background-color: #802528;
		color: white;
		margin: 20px 5px;
		border-radius: 12px;
		font-family: "Open Sans", sans-serif;
		font-weight: 600;
		font-size: 18px;
		padding: 10px 40px;
		display: inline-block;
	}
		.btn-primary2.active:hover {
			color: white;
		}

.btn-lg {
	padding: 12px 25px;
	min-width: 200px;
}

.btn-red, .btn-red:visited {
	background-color: #862f2f;
	color: white;
	margin: 20px 10px;
	border-radius: 12px;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	padding: 15px 30px;
	text-transform: uppercase;
	font-weight: 700;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
	.btn-red:hover {
		background: #222944;
		color: white;
	}

.rules_btn br {
	display:none;
}




/********************* 'CONTACT US' PUSHDOWN IN HEADER *********************/
.contact-us-top-div {
	height: 0;
	overflow: hidden;
	background-color: #f2f1f1;
}

#contact-button {
	cursor: pointer;
}

#contact-close-button {
	padding: 15px;
	border-radius: 12px;
	background-color: #802528;
	float: right;
	cursor: pointer;
	margin: 10px 0 0 0;
	color: white;
	font-weight: 500;
	font-family: "Open Sans", sans-serif;
}
	#contact-close-button:hover {
		background-color: #222944;
	}


/********************* PROGRAM OVERVIEW PAGES *********************/
.lite-bg {
	background-color: white;
	border-bottom: 1px solid #222944;
	text-align: left;
}
	.lite-bg .container {
		padding: 0;
	}

ul.steps {
	padding: 0;
	margin: 0 auto;
}

.steps li {
	display: block;
	float: left;
	/*padding: 20px 10px 20px 70px;*/ /*ORIGINAL*/
    padding: 20px 20px 20px 70px;
	background: white;
	overflow: hidden;
	min-width: /*19%;*/ 13%;
	background-position: left center;
	background-repeat: no-repeat;
}
	.steps li a {
		display: block;
		color: #222944;
	}
		.steps li a:hover {
			color: #222944;
		}

	.steps li + li {
		background-image: url('/National_Library/oe_/https://www.whistleblower.gov/img/triangle_white.png');
	}

	.steps li a.active {
		color: #222944;
	}

	.steps li a:hover {
		color: #802528;
		text-decoration: none;
	}

	.steps li.active a:hover {
		color: #222944;
		text-decoration: none;
	}

	.steps li.active {
		background-image: url('/National_Library/oe_/https://www.whistleblower.gov/img/triangle_white.png');
		background-color: #802528;
		color: white;
		font-weight: 700;
	}

	.steps li.next {
		background-image: url('/National_Library/oe_/https://www.whistleblower.gov/img/triangle_red.png');
	}

	.steps li.end {
		background-image: url('/National_Library/oe_/https://www.whistleblower.gov/img/triangle_white.png'), url('/National_Library/oe_/https://www.whistleblower.gov/img/triangle_red2.png');
		background-position: left, right;
		width: 24%;
		text-align: left;
		background-color: #802528;
	}


/********************* PAGE PRELOADER *********************/
.custom-preloader {
	text-align: center;
	padding: 50px;
	box-sizing: border-box;
}

	.custom-preloader .custom-loading-icon {
		content: '';
		display: inline-block;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'120px'%20height%3D'120px'%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22xMidYMid%22%20class%3D%22uil-default%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%22%20height%3D%22100%22%20fill%3D%22none%22%20class%3D%22bk%22%3E%3C%2Frect%3E%3Crect%20%20x%3D'46.5'%20y%3D'40'%20width%3D'7'%20height%3D'20'%20rx%3D'5'%20ry%3D'5'%20fill%3D'%23354a96'%20transform%3D'rotate(0%2050%2050)%20translate(0%20-30)'%3E%20%20%3Canimate%20attributeName%3D'opacity'%20from%3D'1'%20to%3D'0'%20dur%3D'1s'%20begin%3D'0s'%20repeatCount%3D'indefinite'%2F%3E%3C%2Frect%3E%3Crect%20%20x%3D'46.5'%20y%3D'40'%20width%3D'7'%20height%3D'20'%20rx%3D'5'%20ry%3D'5'%20fill%3D'%23354a96'%20transform%3D'rotate(30%2050%2050)%20translate(0%20-30)'%3E%20%20%3Canimate%20attributeName%3D'opacity'%20from%3D'1'%20to%3D'0'%20dur%3D'1s'%20begin%3D'0.08333333333333333s'%20repeatCount%3D'indefinite'%2F%3E%3C%2Frect%3E%3Crect%20%20x%3D'46.5'%20y%3D'40'%20width%3D'7'%20height%3D'20'%20rx%3D'5'%20ry%3D'5'%20fill%3D'%23354a96'%20transform%3D'rotate(60%2050%2050)%20translate(0%20-30)'%3E%20%20%3Canimate%20attributeName%3D'opacity'%20from%3D'1'%20to%3D'0'%20dur%3D'1s'%20begin%3D'0.16666666666666666s'%20repeatCount%3D'indefinite'%2F%3E%3C%2Frect%3E%3Crect%20%20x%3D'46.5'%20y%3D'40'%20width%3D'7'%20height%3D'20'%20rx%3D'5'%20ry%3D'5'%20fill%3D'%23354a96'%20transform%3D'rotate(90%2050%2050)%20translate(0%20-30)'%3E%20%20%3Canimate%20attributeName%3D'opacity'%20from%3D'1'%20to%3D'0'%20dur%3D'1s'%20begin%3D'0.25s'%20repeatCount%3D'indefinite'%2F%3E%3C%2Frect%3E%3Crect%20%20x%3D'46.5'%20y%3D'40'%20width%3D'7'%20height%3D'20'%20rx%3D'5'%20ry%3D'5'%20fill%3D'%23354a96'%20transform%3D'rotate(120%2050%2050)%20translate(0%20-30)'%3E%20%20%3Canimate%20attributeName%3D'opacity'%20from%3D'1'%20to%3D'0'%20dur%3D'1s'%20begin%3D'0.3333333333333333s'%20repeatCount%3D'indefinite'%2F%3E%3C%2Frect%3E%3Crect%20%20x%3D'46.5'%20y%3D'40'%20width%3D'7'%20height%3D'20'%20rx%3D'5'%20ry%3D'5'%20fill%3D'%23354a96'%20transform%3D'rotate(150%2050%2050)%20translate(0%20-30)'%3E%20%20%3Canimate%20attributeName%3D'opacity'%20from%3D'1'%20to%3D'0'%20dur%3D'1s'%20begin%3D'0.4166666666666667s'%20repeatCount%3D'indefinite'%2F%3E%3C%2Frect%3E%3Crect%20%20x%3D'46.5'%20y%3D'40'%20width%3D'7'%20height%3D'20'%20rx%3D'5'%20ry%3D'5'%20fill%3D'%23354a96'%20transform%3D'rotate(180%2050%2050)%20translate(0%20-30)'%3E%20%20%3Canimate%20attributeName%3D'opacity'%20from%3D'1'%20to%3D'0'%20dur%3D'1s'%20begin%3D'0.5s'%20repeatCount%3D'indefinite'%2F%3E%3C%2Frect%3E%3Crect%20%20x%3D'46.5'%20y%3D'40'%20width%3D'7'%20height%3D'20'%20rx%3D'5'%20ry%3D'5'%20fill%3D'%23354a96'%20transform%3D'rotate(210%2050%2050)%20translate(0%20-30)'%3E%20%20%3Canimate%20attributeName%3D'opacity'%20from%3D'1'%20to%3D'0'%20dur%3D'1s'%20begin%3D'0.5833333333333334s'%20repeatCount%3D'indefinite'%2F%3E%3C%2Frect%3E%3Crect%20%20x%3D'46.5'%20y%3D'40'%20width%3D'7'%20height%3D'20'%20rx%3D'5'%20ry%3D'5'%20fill%3D'%23354a96'%20transform%3D'rotate(240%2050%2050)%20translate(0%20-30)'%3E%20%20%3Canimate%20attributeName%3D'opacity'%20from%3D'1'%20to%3D'0'%20dur%3D'1s'%20begin%3D'0.6666666666666666s'%20repeatCount%3D'indefinite'%2F%3E%3C%2Frect%3E%3Crect%20%20x%3D'46.5'%20y%3D'40'%20width%3D'7'%20height%3D'20'%20rx%3D'5'%20ry%3D'5'%20fill%3D'%23354a96'%20transform%3D'rotate(270%2050%2050)%20translate(0%20-30)'%3E%20%20%3Canimate%20attributeName%3D'opacity'%20from%3D'1'%20to%3D'0'%20dur%3D'1s'%20begin%3D'0.75s'%20repeatCount%3D'indefinite'%2F%3E%3C%2Frect%3E%3Crect%20%20x%3D'46.5'%20y%3D'40'%20width%3D'7'%20height%3D'20'%20rx%3D'5'%20ry%3D'5'%20fill%3D'%23354a96'%20transform%3D'rotate(300%2050%2050)%20translate(0%20-30)'%3E%20%20%3Canimate%20attributeName%3D'opacity'%20from%3D'1'%20to%3D'0'%20dur%3D'1s'%20begin%3D'0.8333333333333334s'%20repeatCount%3D'indefinite'%2F%3E%3C%2Frect%3E%3Crect%20%20x%3D'46.5'%20y%3D'40'%20width%3D'7'%20height%3D'20'%20rx%3D'5'%20ry%3D'5'%20fill%3D'%23354a96'%20transform%3D'rotate(330%2050%2050)%20translate(0%20-30)'%3E%20%20%3Canimate%20attributeName%3D'opacity'%20from%3D'1'%20to%3D'0'%20dur%3D'1s'%20begin%3D'0.9166666666666666s'%20repeatCount%3D'indefinite'%2F%3E%3C%2Frect%3E%3C%2Fsvg%3E");
		width: 100px;
		height: 100px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain;
		transform: translate(0,0);
	}

	.custom-preloader p {
		font-weight: 700;
		color: #464646;
	}

/********************* HOME *********************/
.custom-home-block-1 {
	background: url(/National_Library/oe_/https://www.whistleblower.gov/img/flag_bg5.jpg) center center no-repeat;
	background-size: cover;
	background-position: top;
	box-sizing: border-box;
	position: relative;
	padding: 60px 0;
	width: 100%;
	overflow: hidden;
}

	.custom-home-block-1 .custom-whistle {
		position: absolute;
		width: 550px;
		height: 450px;
		left: 70%;
		top: 20px;
		z-index: 2;
		background-repeat: no-repeat;
		background-image: url(/National_Library/oe_/https://www.whistleblower.gov/img/whistle2.png);
		background-size: contain;
		background-position-x: right;
		transition: ease-in 0.3s;
	}

	.custom-home-block-1 .custom-content {
		position: relative;
	}

		.custom-home-block-1 .custom-content .custom-intro-text {
			text-align: center;
			background: rgba(255,255,255,0);
			background: -moz-linear-gradient(left,rgba(255,255,255,.1) 0,rgba(255,255,255,.7) 30%,rgba(255,255,255,.7) 70%,rgba(255,255,255,.1) 100%);
			background: -webkit-gradient(left top,right top,color-stop(0,rgba(255,255,255,.1)),color-stop(30%,rgba(255,255,255,.7)),color-stop(70%,rgba(255,255,255,.7)),color-stop(100%,rgba(255,255,255,.1)));
			background: -webkit-linear-gradient(left,rgba(255,255,255,.1) 0,rgba(255,255,255,.7) 30%,rgba(255,255,255,.7) 70%,rgba(255,255,255,.1) 100%);
			background: -o-linear-gradient(left,rgba(255,255,255,.1) 0,rgba(255,255,255,.7) 30%,rgba(255,255,255,.7) 70%,rgba(255,255,255,.1) 100%);
			background: -ms-linear-gradient(left,rgba(255,255,255,.1) 0,rgba(255,255,255,.7) 30%,rgba(255,255,255,.7) 70%,rgba(255,255,255,.1) 100%);
			background: linear-gradient(to right,rgba(255,255,255,.1) 0,rgba(255,255,255,.7) 30%,rgba(255,255,255,.7) 70%,rgba(255,255,255,.1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
			padding: 40px 0;
			height: auto;
		}

			.custom-home-block-1 .custom-content .custom-intro-text h2 {
				border-bottom: 1px solid #242944;
				padding-bottom: 12px;
				display: inline-block;
				margin: 0 0 12px;
				font-size: 36px;
				letter-spacing: 1px;
			}

			.custom-home-block-1 .custom-content .custom-intro-text p {
				font-weight: 600;
			}


		.custom-home-block-1 .custom-content .custom-link-group2 {
			text-align: center;
			padding: 30px 0 0;
			position: relative;
			z-index: 999;
		}

			.custom-home-block-1 .custom-content .custom-link-group2 .btn-primary {
				border: 3px solid white;
				background: #242944;
				color: white;
				margin: 0 10px;
				border-radius: 12px;
				font-family: "Open Sans", sans-serif;
			}

				.custom-home-block-1 .custom-content .custom-link-group2 .btn-primary:hover {
					background: #802528;
					color: white!important;
				}


/********************* STICKY BAR FOR PAGE SCROLL - TABLE HEADER + BUTTONS *********************/
.blue-bar2.sticky {
	position: fixed;
	top: 90px;
	left: 0;
	z-index: 5;
	width: 100%;
	background: #222944;
	border-bottom: none;
	box-shadow: 0 4px 2px -2px #666;
}

.blue-bar3.sticky {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 5;
	width: 100%;
	background: #222944;
	border-bottom: none;
	box-shadow: 0 4px 2px -2px #666;
}

.FAQ-button-container.sticky {
	position: fixed;
	top: 0;
	z-index: 5;
	width: 100%;
	border-bottom: 1px solid #ccc;
	left: 0;
	background: white;
	box-shadow: 1px 1px 10px #666;
}

.bp-button-container.sticky {
	position: fixed;
	top: 0;
	z-index: 5;
	width: 100%;
	border-bottom: 1px solid #ccc;
	left: 0;
	background: white;
	box-shadow: 1px 1px 10px #666;
}

#gridNotices_filter.sticky {
	position: fixed!important;
	top: 0;
	z-index: 5;
	right: 10%;
	background: transparent;
}

#button-container {
	position: relative;
}
	#button-container .container {
		padding-left:0;
	}
		#button-container .container .btn-primary2,
		.pre-custom-apply-block .container .btn-primary2 {
			margin-left:0;
		}


	#button-container.sticky {
		position: fixed;
		top: 0;
		z-index: 5;
		width: 100%;
		left: 0;
		background: white;
	}



table.fixedHeader-floating {
	position: fixed;
	background-color: white;
}

	table.fixedHeader-floating.no-footer {
		border-bottom-width: 0;
	}

table.fixedHeader-locked {
	position: absolute;
	background-color: white;
}


.buttoncontent {
	z-index: 3;
	top: 0;
	position: absolute;
}

	.buttoncontent h2 {
		border-bottom: 1px solid black;
		padding-bottom: 10px;
	}

	.buttoncontent p {
		font-weight: 600;
	}

.whistle-container {
	position: relative;
	width: 700px;
	margin: 0 auto;
	height: auto;
	min-height: 215px;
	overflow: hidden;
}

	.whistle-container p, .whistle-container h2 {
		transition: ease-out .3s;
		opacity: 1;
	}

.custom-home-block-2 {
	padding: 40px 0;
	background: #fff;
	background: -moz-linear-gradient(left,#fff 0,#fff 50%,#f9f8f8 50%,#f9f8f8 100%);
	background: -webkit-gradient(left top,right top,color-stop(0,#fff),color-stop(50%,#fff),color-stop(50%,#f9f8f8),color-stop(100%,#f9f8f8));
	background: -webkit-linear-gradient(left,#fff 0,#fff 50%,#f9f8f8 50%,#f9f8f8 100%);
	background: -o-linear-gradient(left,#fff 0,#fff 50%,#f9f8f8 50%,#f9f8f8 100%);
	background: -ms-linear-gradient(left,#fff 0,#fff 50%,#f9f8f8 50%,#f9f8f8 100%);
	background: linear-gradient(to right,#fff 0,#fff 50%,#f9f8f8 50%,#f9f8f8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f8f8', GradientType=1);
}

	.custom-home-block-2 .container {
		padding: 20px;
	}


	.custom-home-block-2 div[class^=col-] h4 {
		color: #802528;
		margin: 0;
		font-weight: 400;
	}

	.custom-home-block-2 div[class^=col-] p {
		line-height: 28px;
	}

	.custom-home-block-2 a {
		color: #802528;
		font-size: 30px;
		font-weight: 500;
	}

		.custom-home-block-2 a:hover {
			color: #222944;
			text-decoration: none;
		}

		.custom-home-block-2 a.home-a {
			color: #337ab7;
			font-size: 16px;
		}

			.custom-home-block-2 a.home-a:hover {
				color: #802528;
			}

	.custom-home-block-2 .custom-left-col {
		margin-bottom: 25px;
		padding-bottom: 25px;
		padding-right: 40px;
	}

	.custom-home-block-2 .custom-right-col {
		padding-left: 40px;
	}


	.custom-home-block-2 div[class^=col-] ul.custom-link-group, .custom-home-block-2 div[class^=col-] ul.custom-link-group li {
		margin: 0 auto;
		padding: 0;
		list-style-type: none;
		list-style-image: none;
	}

		.custom-home-block-2 div[class^=col-] ul.custom-link-group li {
			display: inline-block;
		}

			.custom-home-block-2 div[class^=col-] ul.custom-link-group li:after {
				content: '/';
				font-weight: 700;
				margin: 0 10px;
				font-size: 18px;
			}

			.custom-home-block-2 div[class^=col-] ul.custom-link-group li:last-child:after {
				content: none;
			}

			.custom-home-block-2 div[class^=col-] ul.custom-link-group li a {
				font-family: 'Open Sans',sans-serif;
				font-weight: 700;
				color: #222944;
				font-size: 16px;
			}

				.custom-home-block-2 div[class^=col-] ul.custom-link-group li a:hover {
					color: #802528;
					text-decoration: none;
				}

/********************* HEADER *********************/
.custom-header {
	display: table-row;
	height: 1px;
}

	.custom-header .custom-top-links {
		background: #222944;
		padding: 10px 0;
		border-bottom: 1px solid rgba(255,255,255,0.5);
		font-family: "Open Sans", sans-serif;
	}
	
		.custom-header .custom-top-links .custom-link-group, .custom-header .custom-top-links .custom-link-group li {
			margin: 0;
			padding: 0;
			list-style-type: none;
			list-style-image: none;
		}
		
			.custom-header .custom-top-links .custom-link-group li {
				float: left;
				font-weight: 700;
				padding: 15px 5px 10px 0;
				font-size: 14px;
			}

				.custom-header .custom-top-links .custom-link-group li:after {
					content: '/';
					color: #fff;
					margin: 0 10px;
				}

				.custom-header .custom-top-links .custom-link-group li:last-child:after {
					content: none;
				}

				.custom-header .custom-top-links .custom-link-group li a {
					color: rgba(255,255,255,0.5);
				}
					
					
					.custom-header .custom-top-links .custom-link-group li a:hover {
						text-decoration: none;
						color: white;
					}

	.custom-header .custom-brand-header {
		background-color: #313751;
		padding: 25px 0 25px 20px;
	}

		.custom-header .custom-brand-header .brand-logo {
			display: inline-block;
			float: left;
		}

			.custom-header .custom-brand-header .brand-logo img {
				height: 100px;
				display: inline-block;
				padding-right: 20px;
			}

			.custom-header .custom-brand-header .brand-logo h1 {
				color: #fff;
				font-size: 16px;
				font-family: "Open Sans",sans-serif;
				font-weight: 400;
				display: inline-block;
				letter-spacing: 1px;
				line-height: 200%;
				vertical-align: middle;
			}

				.custom-header .custom-brand-header .brand-logo h1 span {
					display: block;
					font-size: 34px;
					font-weight: 400;
					letter-spacing: 2px;
					text-shadow: 1px 1px 2px black;
					font-family: "Droid Serif", serif;
				}

		.custom-header .custom-brand-header .custom-buttons {
			float: right;
			padding-top: 15px;
			right: 0;
		}

	.custom-header .custom-main-menu {
		background: #fff;
		-webkit-transition: padding .3s;
		-moz-transition: padding .3s;
		-ms-transition: padding .3s;
		-o-transition: padding .3s;
		margin: 0!important;
		padding: 0;
		height: auto;
	}
	
		.custom-header .custom-main-menu .container {
			height: auto;
			padding: 0;
		}

		.custom-header .custom-main-menu .main-menu-nav {
			margin: 0;
			white-space:nowrap;
		}

			.custom-header .custom-main-menu .main-menu-nav > li {
				width: auto;
				font-family: 'Open Sans', sans-serif;
				display: inline-block;
				position: relative;
				text-align: left;
				text-decoration: none;
				vertical-align: top;
				line-height: 1.6em;
				white-space:normal;
				
			}
				.custom-header .custom-main-menu .main-menu-nav > li > a {
					font-size:15px;
				}

				.custom-header .custom-main-menu .main-menu-nav > li a.drop-line {
					line-height:2.5em;
				}

				.custom-header .custom-main-menu .main-menu-nav > li.submenu {
					background-color: #e8e8e8;
					display: none;
				}


				.custom-header .custom-main-menu .main-menu-nav > li a {
					color: #222944;
					display: block;
					padding: 15px 35px;
					text-decoration: none;
					font-weight: 500;
					height:70px;
				}

				.custom-header .custom-main-menu .main-menu-nav > li:hover > a {
					background: #802528;
					color: #fff;
				}

				.custom-header .custom-main-menu .main-menu-nav > li.active {
					background-color: #802528;
				}

					.custom-header .custom-main-menu .main-menu-nav > li.active a {
						color: white;
					}	

.custom-header .main-menu-nav li ul.dropdown {
	min-width: 290px;
	background: #e8e8e8;
	display: none;
	position: absolute;
	z-index: 999;
	left: 0;
	padding: 0;
}

.custom-header .custom-main-menu .main-menu-nav li:hover ul.dropdown {
	display: block;
}

.custom-header .custom-main-menu .main-menu-nav li ul.dropdown li {
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #bcc0c3;
	height:50px;
}

	.custom-header .custom-main-menu .main-menu-nav li ul.dropdown li a {
		text-align: left;
		padding-left: 20px;
		font-size: 14px;
		height:50px;
	}

	.custom-header .custom-main-menu .main-menu-nav li ul.dropdown li:hover a,
	.custom-header .custom-main-menu .main-menu-nav li.active ul.dropdown li.active a {
		background-color: #802528;
		color: white;
	}

.custom-header .custom-main-menu .main-menu-nav li.active ul.dropdown li a {
	color: #222944;
}

.custom-header .custom-main-menu .main-menu-nav li.active ul.dropdown li:hover a {
	color: white;
}

/********************* HAMBURGER MENU ON MOBILE *********************/
#hamburger {
	position: absolute;
	display: none;
	padding-top: 10px;
	right: 20px;
	cursor: pointer;
}
	#hamburger img {
		width: 40px;
		float: right;
	}


/********************* OVERVIEW MOBILE MENU *********************/
.custom-menu-overview {
	display: none;
}
	.custom-menu-overview .container {
		padding: 0;
	}


	.custom-menu-overview .menu-overview-nav > li {
		width: 100%;
		font-size: 16px;
		font-family: 'Droid Serif', serif;
		display: inline-block;
		position: relative;
		text-align: left;
		border-bottom: 1px solid #d1d3d3;
		background: #e8e8e8;
	}

		.custom-menu-overview .menu-overview-nav > li:last-of-type {
			box-shadow: 0 4px 5px -2px #ccc;
		}

	.custom-menu-overview, .custom-menu-overview .container {
		height: auto;
	}

		.custom-menu-overview .menu-overview-nav > li a {
			color: #222944;
			font-weight: 500;
			display: block;
			padding: 15px 20px;
			text-decoration: none;
		}

		.custom-menu-overview .menu-overview-nav > li:hover > a {
			background: #802528;
			color: #fff;
		}

		.custom-menu-overview .menu-overview-nav > li.active {
			background-color: #802528;
		}

			.custom-menu-overview .menu-overview-nav > li.active a {
				color: white;
			}

/* mobile menu for overview */
#cheeseburger {
	display: none;
	cursor: pointer;
}
	#cheeseburger img {
		position:absolute;
		right:20px;
		width:35px;
	}

/********************************************************************/




.main-content {
	display: table-row;
	height: 100%;
	font-family: "Open Sans", sans-serif;
}

	.main-content .custom-content-area {
	}

.custom-page-title {
	background: #242944;
	padding: 40px 0 20px;
}

	.custom-page-title h1 {
		color: #fff;
		font-weight: 400;
		text-transform:uppercase;
	}

#noticeDetails {
	margin: 10px 0 40px 0;
}

	#noticeDetails .notice-details ul > p {
		padding-left: 40px;
		text-indent: -15px;
	}

		#noticeDetails .notice-details ul > p:before {
			content: '\2022';
			padding-right: 10px;
		}

.custom-notice-grid-view {
	height: auto;
}

	.custom-notice-grid-view .col-xs-12 {
		margin-bottom: 30px;
	}

	.custom-notice-grid-view .filter-by-year {
		float: left;
		display: none;
	}

.custom-generic-table thead {
	color: #fff;
	margin-bottom: 20px;
}
	.custom-table-notices thead .date {
		width: 140px;
	}

	.custom-table-notices thead .title {
		width: auto!important;
	}

.custom-generic-table tbody tr td {
	border-bottom: 1px solid #ebebeb;
	padding: 20px 10px;
}




/********************* HEADER BAR FOR TABLES *********************/
.blue-bar {
	position: absolute;
	z-index: 0;
	width: 100%;
	background-color: #222944;
	height: 41px;
}

.blue-bar2 {
	position: absolute;
	z-index: 1;
	width: 100%;
	background-color: #222944;
	height: 40px;
	color:white;
}
.blue-bar3 {
	position: absolute;
	z-index: 1;
	width: 100%;
	background-color: #222944;
	height: 40px;
	color:white;
}

.blue-bar3 .container table thead tr th {
    padding: 10px 0 0 8px;
}

	.blue-bar3 .container table thead tr th.pub {
		width: 268px; 
		/*padding: 10px 0 0 10px;*/
	}
	.blue-bar3 .container table thead tr th.details {
		width: 125px;
		/*padding-top: 10px;*/
	}
	.blue-bar3 .container table thead tr th.orders {
		width: 305px; 
		/*padding: 10px 0 0 10px;*/
	}
	.blue-bar3 .container table thead tr th.dateof {
		width: 200px; 
		/*padding: 10px 0 0 10px;*/
	}
	.blue-bar3 .container table thead tr th.final {
		width: 845px; 
		/*padding: 10px 0 0 10px;*/
	}
	.blue-bar3 .container table thead tr th.result {
		width: 90px; 
		/*padding-top: 10px;*/
	}
    /*NEW TROUBLESHOOTING 3/17*/
	.blue-bar3 .container table thead tr th.title {
		width: 90px;
        max-width: 85px;
		padding-top: 10px;
	}
    /*NEW TROUBLESHOOTING 3/24*/
    /*.blue-bar3 .container table thead tr th.fiscal-year {
        width: 90px;
        min-width: 100px;
		padding-top: 10px;
    }*/
/********************* TABLE FOR ORDERS, MEDIA COVERAGE, EVENTS, THINGS TO KNOW + ORDERS *********************/
.articles-pubs-table {
	position: relative;
	z-index: 2;
	margin-bottom: 30px;
}
	.articles-pubs-table thead {
		height: 40px;
		color: white;
	}
		.articles-pubs-table thead tr th {
			padding-left: 10px;
			padding-top:5px;
		}

	.articles-pubs-table tbody tr td {
		border-bottom: 1px solid #ebebeb;
		padding: 20px 10px;
		vertical-align:top;
        /** NEW - TROUBLESHOOTING - WORKS ON SPACEING OUT EVENTS PAGE BUT CAUSEING SPACEING ISSUES WITH REPORTS PAGE **/
        min-width: 200px;
	}

	.articles-pubs-table a:hover {
		color: #802528;
		text-decoration: none;
	}

/* media coverage page - blurb */
.media-peek {
	font-size:13px;
}

/* orders page - related press release */
.orders_PressReleases {
	display:block;
	text-indent:30px;
	line-height:180%;
}

/*THINGS TO KNOW - PAST LINE*/
.pastevents-line{
    border-top: 1px solid #ebebeb;
}

.cell-title {
	display: none;
	width: 150px;
}



.pre-custom-apply-block {
	background: white;
	padding: 20px;
	border-bottom: 1px solid #d1d3d3;
}
	.pre-custom-apply-block a:hover {
		color: #802528;
		text-decoration: none;
		transition: ease-out .3s;
	}

.custom-apply-block {
	border-bottom: 1px solid #d1d3d3;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f8f8+0,ffffff+50,f9f8f8+50,ffffff+100 */
	background: rgb(249,248,248); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(249,248,248,1) 0%, rgba(255,255,255,1) 50%, rgba(249,248,248,1) 50%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(249,248,248,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(50%,rgba(249,248,248,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(249,248,248,1) 0%,rgba(255,255,255,1) 50%,rgba(249,248,248,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(249,248,248,1) 0%,rgba(255,255,255,1) 50%,rgba(249,248,248,1) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(249,248,248,1) 0%,rgba(255,255,255,1) 50%,rgba(249,248,248,1) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(249,248,248,1) 0%,rgba(255,255,255,1) 50%,rgba(249,248,248,1) 50%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f8f8', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

ul.carrot li {
	list-style: outside;
	list-style-image: url(/National_Library/oe_/https://www.whistleblower.gov/img/carrot_blue_right_10.png);
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	color: #333e48;
	padding: 10px;
	margin:0 10px 0 20px;
}

	ul.carrot li li {
		text-indent: 5px;
		font-size: 14px;
	}

/*THINGS TO KNOW PAGE*/
.orderd-list{
    margin-left: 60px;
}

.custom-apply-block h1 {
	display: block;
	font-weight: 600;
	font-size: 26px;
	padding-top: 10px;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 1px;
}

.custom-apply-block-section2 {
	border-bottom: 1px solid #d1d3d3;
	padding: 20px 0;
}



.custom-apply-block-section2 h1 {
	color: #802528;
}

.custom-apply-block-section2 p {
	font-size: 16px;
	margin-bottom:20px;
}

	.custom-apply-block-section2 p span {
		font-family: 'Droid Serif', sans-serif;
		color: #802528;
	}

	.custom-apply-block-section2 a span, .custom-apply-block-section2 a:visited span {
		color: #802528;
		font-weight: 500;
	}
.custom-apply-block-section2 h2 a {
	font-size:30px;
}

	.custom-apply-block-section2 h2 a:hover {
			color: #222944;
			text-decoration: none;
		}


.custom-apply-block-section3 {
	background-color: #f8f8f8;
	padding-bottom: 30px;
}

	.custom-apply-block-section3 ul {
		list-style-position: outside;
		padding-left: 30px;
	}

		.custom-apply-block-section3 ul li {
			list-style-image: url(/National_Library/oe_/https://www.whistleblower.gov/img/carrot.png);
			margin-top: 10px;
			line-height: 180%;
		}

	.custom-apply-block-section3 h1 {
		color: #222944;
		display: block;
		font-weight: 600;
		font-size: 26px;
		padding-top: 20px;
		font-family: 'Open Sans', sans-serif;
		letter-spacing: 1px;
	}

	.custom-apply-block-section3 a {
		font-size: 18px;
	}

	.custom-apply-block-section3 .accordion-text a {
		font-size:16px;
	}

/********************* FLAG IMAGE *********************/
.custom-flag-strip {
	background: url(/National_Library/oe_/https://www.whistleblower.gov/img/flag_bg5.jpg) no-repeat;
	background-size: cover;
	height: 60px;
	background-position: bottom;
}
	/* different image on subpages */
	.custom-flag-strip.subpage {
		background-size: cover;
		background-position: 0 16%;
	}


/********************* NOTICES TABLE *********************/
#gridNotices tbody {
	overflow: auto;
}

#gridNotices_length {
	position: absolute!important;
	z-index: 2;
	bottom: -30px;
}

.dataTables_wrapper .dataTables_length {
	color: #222944;
}

#gridNotices_filter {
	position: absolute!important;
	z-index: 2;
	top: -110px;
	right: 0;
}

	#gridNotices_filter label #gridNotices_filter input {
		font-weight: 600;
	}

	#gridNotices_filter input {
		border-radius: 10px;
		border: 2px solid #222944;
		height: 50px;
		color: #222944;
		text-indent: 15px;
		font-size: 16px;
	}

		#gridNotices_filter input::-webkit-input-placeholder {
			color: #8a8b9c;
			font-style: italic;
		}

		#gridNotices_filter input:-moz-placeholder { /* Firefox 18- */
			color: #8a8b9c;
			font-style: italic;
		}

		#gridNotices_filter input::-moz-placeholder { /* Firefox 19+ */
			color: #8a8b9c;
			font-style: italic;
		}

		#gridNotices_filter input:-ms-input-placeholder {
			color: #8a8b9c;
			font-style: italic;
		}

table.dataTable thead th {
	padding-left: 8px!important;
}

table.dataTable tbody tr {
	line-height: 2;
	vertical-align:top;
}
	table.dataTable tbody tr td a {
		font-size: 14px;
	}
	
.dataTables_wrapper {
	margin-bottom: 20px;
}

	.dataTables_wrapper .dataTables_paginate .current.paginate_button,
	.dataTables_wrapper .datatables_paginate .current.paginate_button:hover {
		background: transparent!important;
		font-weight: 700;
	}

	.dataTables_wrapper .dataTables_paginate .paginate_button {
		font-size: 14px;
	}

	.dataTables_wrapper .dataTables_filter,
	.dataTables_wrapper .dataTables_processing {
		margin: 20px 0!important;
		color: transparent!important;
	}




.FAQ-button-container .bp-button-container{
	background: white;
}


/********************* FAQ ACCORDION *********************/
#accordion {
	margin-bottom: 40px;
}

	#accordion .accordion-text {
		padding: 0 20px 10px;
	}

#accordion h4 {
	color: #222944;
	padding: 15px;
	border-radius: 10px;
	margin-bottom: 10px;
	line-height: 150%;
	font-weight: 400;
	background: #f2f1f1;
	cursor: pointer;
}

	#accordion h4:after {
		content:url(/National_Library/oe_/https://www.whistleblower.gov/img/carrot_blue_right_10.png);
		display: inline-block;
		float: right;
	}

	#accordion h4.active,
	#accordion h4.white-background.active {
		background: #222944;
		color: white;
		border: none;
		font-weight: 700;
	}
		#accordion h4.active:after {
			content:url(/National_Library/oe_/https://www.whistleblower.gov/img/carrot_white_right_10.png);
			display: inline-block;
			-webkit-transform: rotate(90deg);
			-moz-transform: rotate(90deg);
			-ms-transform: rotate(90deg);
			-o-transform: rotate(90deg);
			filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
		}

	#accordion h4.white-background {
		background: white;
		border: 1px solid #ccc;
	}
	

/********************* FOOTER *********************/
.footer {
	background: #313751;
	display: table-row;
	font-family: 'Open Sans', sans-serif;
}

.footer_links {
	display: block;
}

.footer a {
	text-decoration: none;
	color: white;
}

	.footer a:hover {
		text-decoration: none;
		color: #7e858b;
	}


.footer .back-to-top {
	display: inline-block;
	float: right;
	text-align: center;
	display: none;
}

	.footer .back-to-top a {
		opacity:0.5;
		font-size: 20px;
		font-family: 'Open Sans', sans-serif;
		padding: 0;
	}

		.footer .back-to-top a span {
			font-size: 30px;
		}

		.footer .back-to-top a:hover {
			color: white;
			opacity:1;
		}


.footer .custom-brand-logo {
	margin: 0 0 20px;
	display: inline-block;
	overflow:hidden;
}

	.footer .custom-brand-logo img {
		height: 100px;
		display: inline-block;
	}

	.footer .custom-brand-logo span {
		display: inline-block;
		font-family: 'Droid Serif', serif;
		font-size: 24px;
		font-weight: 300;
		letter-spacing: 1px;
		padding-left: 10px;
		padding-top: 15px;
	}

.footer .custom-primary-links {
	padding: 50px 0 20px;
}

	.footer .custom-primary-links .custom-brand-logo {
		color: #fff;
	}

	.footer .custom-primary-links h4 {
		color: #fff;
		text-transform: uppercase;
	}

.contact_us h4 {
	margin-top: 50px;
}


.footer .custom-primary-links p {
	font-size: 13px;
	color: white;
}

.footer .custom-primary-links ul {
	margin: 0 0 30px;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

	.footer .custom-primary-links ul li {
		padding: 0;
		list-style-type: none;
		list-style-image: none;
		margin: 4px 0;
		line-height: 180%;
		color: white;
	}

		.footer .custom-primary-links ul li a {
			color: rgba(255,255,255,0.5);
			font-size: 13px;
		}

			.footer .custom-primary-links ul li a:hover {
				color: white;
				font-size: 13px;
			}

	.footer .custom-primary-links ul.big li a {
		text-transform: uppercase;
		font-size: 16px;
		font-weight: 700;
	}

		.footer .custom-primary-links ul.big li a:hover {
			color: white;
		}

.footer .custom-primary-links address, .footer .custom-primary-links address a {
	color: #fff;
}

	.footer .custom-primary-links address span {
		font-weight: 700;
	}

.footer .custom-secondary-links {
	background-color: #222944;
	padding: 15px 0;
	text-align: center;
}

	.footer .custom-secondary-links ul, .footer .custom-secondary-links ul li {
		margin: 0;
		padding: 0;
		padding-right:10px;
		list-style-type: none;
		list-style-image: none;
	}

		.footer .custom-secondary-links ul li {
			display: inline-block;
		}

			.footer .custom-secondary-links ul li a {
				color: #7e858b;
				display: block;
				border-right: 1px solid #7e858b;
				margin: 0 5px 0 0;
				padding: 0 20px 0 0;
				text-transform: uppercase;
			}

				.footer .custom-secondary-links ul li a:hover {
					text-decoration: none;
					color: white;
				}

			.footer .custom-secondary-links ul li:last-child a {
				border-right: 0;
				margin-right: 0;
				padding-right: 0;
			}

.footer .custom-social-links {
	text-align: center;
	padding: 0 0 20px;
}

	.footer .custom-social-links ul {
		padding: 0;
		list-style-type: none;
		list-style-image: none;
		margin: 0 auto;
		display: table;
	}

		.footer .custom-social-links ul li {
			margin: 0;
			list-style-type: none;
			list-style-image: none;
		}

		.footer .custom-social-links ul:before {
			content: '';
			background: url(/National_Library/oe_/https://www.whistleblower.gov/img/footer-accent-left.png) left no-repeat;
			display: table-cell;
			width: 205px;
			height: 2px;
			padding-right: 10px;
		}

		.footer .custom-social-links ul:after {
			content: '';
			background: url(/National_Library/oe_/https://www.whistleblower.gov/img/footer-accent-right.png) right no-repeat;
			display: table-cell;
			width: 205px;
			height: 2px;
			padding-left: 10px;
		}

		.footer .custom-social-links ul li {
			display: table-cell;
			padding: 0 7px;
		}

			.footer .custom-social-links ul li a {
				text-indent: 100%;
				white-space: nowrap;
				overflow: hidden;
				-webkit-transition: .5s;
				-moz-transition: .5s;
				-ms-transition: .5s;
				-o-transition: .5s;
			}

			.footer .custom-social-links ul li .icon-youtube {
				content: '';
				display: inline-block;
				background-image: url(/National_Library/oe_/https://www.whistleblower.gov/img/social/CFTC_Youtube_Icon-white.png);
				width: 50px;
				height: 50px;
				background-repeat: no-repeat;
				background-position: center center;
				background-size: contain;
				transform: translate(0,0);
			}

				.footer .custom-social-links ul li .icon-youtube:hover {
					background-image: url(/National_Library/oe_/https://www.whistleblower.gov/img/social/CFTC_Youtube_Icon-white-Inverted.png);
				}

			.footer .custom-social-links ul li .icon-facebook {
				content: '';
				display: inline-block;
				background-image: url(/National_Library/oe_/https://www.whistleblower.gov/img/social/CFTC_Facebook_Icon-white.png);
				width: 50px;
				height: 50px;
				background-repeat: no-repeat;
				background-position: center center;
				background-size: contain;
				transform: translate(0,0);
			}

				.footer .custom-social-links ul li .icon-facebook:hover {
					background-image: url(/National_Library/oe_/https://www.whistleblower.gov/img/social/CFTC_Facebook_Icon-white-Inverted.png);
				}

			.footer .custom-social-links ul li .icon-flickr {
				content: '';
				display: inline-block;
				background-image: url(/National_Library/oe_/https://www.whistleblower.gov/img/social/CFTC_Flickr_Icon-white.png);
				width: 50px;
				height: 50px;
				background-repeat: no-repeat;
				background-position: center center;
				background-size: contain;
				transform: translate(0,0);
			}

				.footer .custom-social-links ul li .icon-flickr:hover {
					background-image: url(/National_Library/oe_/https://www.whistleblower.gov/img/social/CFTC_Flickr_Icon-white-Inverted.png);
				}

			.footer .custom-social-links ul li .icon-google-plus {
				content: '';
				display: inline-block;
				background-image: url(/National_Library/oe_/https://www.whistleblower.gov/img/social/CFTC_GooglePlus_Icon-white.png);
				width: 50px;
				height: 50px;
				background-repeat: no-repeat;
				background-position: center center;
				background-size: contain;
				transform: translate(0,0);
			}

				.footer .custom-social-links ul li .icon-google-plus:hover {
					background-image: url(/National_Library/oe_/https://www.whistleblower.gov/img/social/CFTC_GooglePlus_Icon-white-Inverted.png);
				}

			.footer .custom-social-links ul li .icon-linkedin {
				content: '';
				display: inline-block;
				background-image: url(/National_Library/oe_/https://www.whistleblower.gov/img/social/CFTC_LinkedIn_Icon-white.png);
				width: 50px;
				height: 50px;
				background-repeat: no-repeat;
				background-position: center center;
				background-size: contain;
				transform: translate(0,0);
			}

				.footer .custom-social-links ul li .icon-linkedin:hover {
					background-image: url(/National_Library/oe_/https://www.whistleblower.gov/img/social/CFTC_LinkedIn_Icon-white-Inverted.png);
				}

			.footer .custom-social-links ul li .icon-twitter {
				content: '';
				display: inline-block;
				background-image: url(/National_Library/oe_/https://www.whistleblower.gov/img/social/CFTC_Twitter_Icon-white.png);
				width: 50px;
				height: 50px;
				background-repeat: no-repeat;
				background-position: center center;
				background-size: contain;
				transform: translate(0,0);
			}

				.footer .custom-social-links ul li .icon-twitter:hover {
					background-image: url(/National_Library/oe_/https://www.whistleblower.gov/img/social/CFTC_Twitter_Icon-white-Inverted.png);
				}

.event-link{
    font-size: 14px;
}

/********************* MEDIA QUERIES *********************/

@media screen and (max-width : 1600px) {

}


@media screen and (max-width : 1224px) {
	.custom-header .custom-main-menu .main-menu-nav > li a {
		font-size: 14px;
		transition:ease-in 0.2s;
		padding: 12px 40px;
	}

	.whistle-container {
		width: 600px;
	}

	.custom-home-block-1 .custom-whistle {
		width: 450px;
		top: 50px;
	}

	.steps li {
		padding: 10px 0 10px /*50px*/ 40px;
	}

	.custom-header .custom-brand-header .btn-primary {
		display: none;
	}

	.custom-header .custom-brand-header .brand-logo {
		width: 100%;
	}

	#contact-close-button {
		margin: 10px 0 0 0;
	}

	.btn-primary2, .btn-primary2:visited, .btn-primary2.active {
		font-size: 14px;
		transition: ease-in 0.3s;
		z-index: 999;
		margin-bottom: 15px;
		padding: 10px 20px;
	}

	#gridNotices_filter input {
		font-size: 14px;
		transition: ease-in 0.3s;
		height: 45px;
	}

	.blue-bar2.sticky {
		top: 75px;
	}
	.blue-bar3.sticky {
		top:0;
	}

	.custom-header .custom-main-menu .main-menu-nav > li a {
		height:65px;
	}

	.blue-bar3 .container table thead tr th.pub {
		width: 240px; /*226px;*/  /** NEW - TROUBLESHOOTING OPTION 2**/
	}
	.blue-bar3 .container table thead tr th.details {
		width: 120px;
	}
	.blue-bar3 .container table thead tr th.orders {
		width: 255px; 
	}
    /*NEW TROUBLESHOOTING 3/17*/ 
    /*WHEN COMMENTED OUT WIDTH 986 LOOKS PERFECT WHEN STICKY BAR IS IN ACTION - BUT PUSHES TITLE HEADER SLIGHTLY RIGHT IN FULL SCREEN*/
    /*WHEN THIS IS NOT COMMENTED OUT FULL SCREEN STICKY BAR IS PERFECT - BUT WHEN WIDTH IS ABOUT 996 TITLE HEADER IS PUSHED TO THE RIGHT*/
	.blue-bar3 .container table thead tr th.title {
		width: 150px;
	}

}

@media screen and (max-width: 1200px) {
	.custom-header .custom-main-menu .main-menu-nav > li a {
		padding: 12px 26px;
		transition:none;
	}
}

@media screen and (max-width : 990px) {
	.custom-header .custom-main-menu .main-menu-nav > li a {
		padding: 15px 14px;
	}
	
	.steps li a {
		font-size: 12px;
	}
	
	.blue-bar3 .container table thead tr th.pub {
		width: 210px; 
	}
	.blue-bar3 .container table thead tr th.orders {
		width: 200px; 
	}

     /*NEW TROUBLESHOOTING 3/17*/
	.blue-bar3 .container table thead tr th.title {
		width: 100px;
	}


	.rules_btn {
		width:300px;
		display:block;
		padding-left:0;
		padding-right:0;
	}
		.rules_btn br {
			display:block;
		}

}

@media screen and (max-width : 980px) {

	.after {
		border-left: 1px solid #d1d3d3;
		padding: 0 0 30px 15px;
	}
	.after2 {
		padding: 0 0 30px 15px;
	}

	.push-right {
		padding-left: 15px;
	}

	.pushdown, .pushdown2 {
		padding-top: 0px;
	}

	#button-container.sticky {
		box-shadow: 0 4px 2px -2px #666;
	}

	#gridNotices td:before {
		content: attr(data-col)': ';
		font-weight: bold;
	}

	#gridNotices_filter {
		display: none;
	}

	#button-container .btn-primary2 {
		padding: 10px 20px;
	}

	#cheeseburger {
		display: inline-block;
	}

	.cell-title {
		display: inline-block;
	}

	.custom-notice-grid-view {
		background: transparent;
	}

	.pre-custom-apply-block {
		border: none;
	}

	.contact_us h4 {
		margin-top: 20px;
	}

	.custom-apply-block {
		background: #f9f8f8;
	}

		.custom-apply-block .after {
			border-left: none;
			margin-top: 30px;
			border-top: 1px dashed #7c7c7c;
			transition: all .5s linear;
			-o-transition: all .5s linear;
			-moz-transition: all .5s linear;
			-webkit-transition: all .5s linear;
		}
		.custom-apply-block .before {
			border-right: none;
			margin-bottom: 30px;
			border-bottom: 1px dashed #7c7c7c;
			transition: all .5s linear;
			-o-transition: all .5s linear;
			-moz-transition: all .5s linear;
			-webkit-transition: all .5s linear;
		}

		.custom-apply-block .custom-left-col h1 {
			padding-left: 0;
		}


	.custom-apply-block-section3 {
		padding: 15px 0;
	}

	.custom-home-block-1 .custom-whistle {
		display: none;
	}

	.custom-home-block-2 {
		padding: 40px 0;
		background: #fff;
	}

		.custom-home-block-2 .custom-left-col {
			margin-bottom: 25px;
			padding-bottom: 25px;
			border-bottom: 1px dashed #7c7c7c;
		}

		.custom-home-block-2 .custom-right-col {
			padding-left: 15px;
		}



	.btn-lg {
		min-width: 100px;
	}

	.custom-home-block-1 .custom-content .custom-link-group2 .btn-primary {
		font-size: 14px;
	}

	.blue-bar2 {
		display: none!important;
	}

		.blue-bar2.sticky {
			display: none;
			background: #d1d3d3;
		}
	.blue-bar3 {
		display: none!important;
	}

		.blue-bar3.sticky {
			display: none;
			background: #d1d3d3;
		}

	.blue-bar {
		display: none;
	}

	.articles-pubs-table {
		display: block;
		padding: 0 10px;
	}

		.articles-pubs-table thead {
			display: none;
		}		

		.articles-pubs-table td:before {
			content: attr(data-col)': ';
			font-weight: bold;
		}

		.articles-pubs-table thead tr th {
			padding-left: 10px;
		}

		.articles-pubs-table tbody tr td {
			display: block;
			border: none;
			padding: 0;
		}

			.articles-pubs-table tbody tr td:first-of-type {
				padding-top: 15px;
			}

			.articles-pubs-table tbody tr td:last-of-type {
				border-bottom: 1px solid black;
				padding-bottom: 15px;
			}

		.articles-pubs-table a:hover {
			color: #802528;
			text-decoration: none;
		}

	.custom-generic-table thead {
		display: none;
	}

	.custom-generic-table tbody tr td {
		display: block;
		border: none;
		padding: 0!important;
	}

		.custom-generic-table tbody tr td:first-of-type {
			padding-top: 15px!important;
		}

		.custom-generic-table tbody tr td:last-of-type {
			border-bottom: 1px solid black;
			padding-bottom: 15px!important;
		}

	.footer .custom-brand-logo {
		margin: 0 auto;
		width: 100%;
	}

	.footer .custom-primary-links {
		padding: 40px 0;
	}

	.main-menu-nav br {
		display: none;
	}

	.custom-header .custom-main-menu .main-menu-nav {
			margin: 0;
			white-space:normal;
		}

	.custom-header .custom-main-menu .main-menu-nav > li {
		width: 100%;
		padding: 0;
		background-color: #f9f8f8;
		border-bottom: 1px solid #d1d3d3;
	}

		.custom-header .custom-main-menu .main-menu-nav > li a {
			font-family: "Droid Serif", serif;
			font-weight: 500;
			text-align: left;
			padding-left: 20px;
			font-size:13px;
			height:45px;
		}

			.custom-header .custom-main-menu .main-menu-nav > li a.drop-line {
				line-height: 147%;
			}

			.custom-header .custom-main-menu .main-menu-nav > li a:after {
				content: url("/National_Library/oe_/https://www.whistleblower.gov/img/carrot_blue_right_10.png");
				display: inline-block;
				width: 32px;
				height: 32px;
				float: right;
			}

		.custom-header .custom-main-menu .main-menu-nav > li:hover a:after {
			content: url("/National_Library/oe_/https://www.whistleblower.gov/img/carrot_white_right_10.png");
			width: 32px;
			height: 32px;
		}

		.custom-header .custom-main-menu .main-menu-nav > li.active a:after {
				content: url("/National_Library/oe_/https://www.whistleblower.gov/img/carrot_white_right_10.png");
				display: inline-block;
				width: 32px;
				height: 32px;
				float: right;
			}

	.custom-header .custom-main-menu .main-menu-nav li:hover ul.dropdown {
		display: block;
	}

	#hamburger {
		display: block;
	}

	.custom-header .custom-main-menu .main-menu-nav li ul.dropdown li {
		display: none;
	}

	.custom-header .custom-main-menu .main-menu-nav > li.submenu {
		display: block;
	}

	ul.main-menu-nav li:hover ul.dropdown {
		display: none;
	}

	.custom-header .custom-main-menu {
		display: none;
	}

		.custom-header .custom-main-menu, .custom-header .custom-main-menu .container {
			height: auto;
			width: 100%;
		}

	.show-big {
		display: none;
	}

	.show-small {
		display: block;
	}

    /*THINGS TO KNOW PAST EVERNTS HEADER*/
    .pastevents-line{
        border-top: 1px solid black;
		padding-bottom: 15px;
    }
}


@media (max-width:768px) {

	.pre-custom-apply-block {
		padding: 20px 0px;
	}

	

	#gridNotices_length {
	}

	#button-container {
		display: block;
	}

		#button-container .btn-primary2 {
			margin: 5px;
			padding: 10px;
		}

	#gridNotices_filter {
		position: absolute;
		z-index: 2;
		right: 200px;
		display: none;
	}

		#gridNotices_filter input {
			font-weight: 600;
			left: 200px;
			top: 400px;
			border-radius: 10px;
			border: 2px solid #222944;
			height: 50px;
			color: #222944;
			text-indent: 15px;
			font-size: 16px;
		}

	.custom-header .custom-top-links, .contact-us-top-div {
		display: none;
		height:0; padding:0; margin:0
	}

	.custom-header .custom-brand-header {
		background-color: #222944;
		padding: 10px 0;
	}

		.custom-header .custom-brand-header .brand-logo img {
			height: 55px;
			display: inline-block;
			transition: ease-in 0.3s;
			padding: 0;
			margin-left: 20px;
		}

		.custom-header .custom-brand-header .brand-logo h1 {
			font-size: 11px;
			transition: ease-in 0.3s;
			padding-left: 5px;
		}

			.custom-header .custom-brand-header .brand-logo h1 span {
				font-size: 22px;
				transition: ease-in 0.3s;
			}


	.custom-content-area .custom-page-title {
		background: white;
		padding: 10px 0;
		border-bottom: 1px solid #d1d3d3;
	}
		.custom-content-area .custom-page-title h1 {
			color: #222944;
		}

	.custom-content-area .custom-page-title img {
		width: 30px;
		margin-left: 40px;
	}
	


	.lite-bg {
		display: none;
	}

	.whistle-container {
		width: 90%;
	}

	.custom-home-block-1 .custom-content .custom-intro-text h2 {
		font-size: 26px;
	}

	.custom-home-block-1 .custom-content .custom-intro-text p {
		font-size: 14px;
	}



	#cheeseburger {
		display: inline-block;
	}

	.contact_us {
		display: none;
	}

	.container {
		width: 100%;
		margin: 0 auto;
	}

	.footer_links {
		display: none;
	}

	.footer .back-to-top {
		display: inline-block;
		float: right;
		padding-right: 20px;
	}

	.footer .custom-brand-logo {
		display: inline-block;
		width: 70%;
	}


	.footer .custom-social-links ul li {
		display: inline-block;
	}

	.footer .custom-social-links ul:after, .footer .custom-social-links ul:before {
		content: none;
	}

	.footer .custom-secondary-links {
		margin-bottom: 20px;
	}

		.footer .custom-secondary-links ul li {
			line-height: 180%;
		}

			.footer .custom-secondary-links ul li a {
				border: none;
				padding: 0;
			}

				.footer .custom-secondary-links ul li a:after {
					content: ' /';
					padding: 0 0 0 10px;
				}

			.footer .custom-secondary-links ul li:last-child a:after {
				content: none;
			}



	.steps li {
		padding: 0;
		min-width: 100%;
		margin: 0 auto;
	}

		.steps li:hover {
			background-color: #802528;
			color: white;
			transition: ease-in 0.2s;
		}

			.steps li:hover a {
				color: white;
			}

		.steps li.end {
			text-align: center;
		}

		.steps li.active,
		.steps li.next,
		.steps li.end,
		.steps li + li {
			background-image: none;
		}

		.steps li a {
			padding: 0;
			font-size: 14px;
		}

		.steps li br {
			display: none;
		}

	.custom-header .custom-brand-header .brand-logo h1 {
		margin: 5px 0 10px;
	}

	.blue-bar {
		height: 60px;
	}

	.articles-pubs-table thead {
		height: 60px;
	}

	.custom-header .custom-top-links .custom-link-group li a {
		padding-top: 10px;
	}

	#accordion {
		width: 100%;
	}
}

@media screen and (max-width : 640px) {

	.custom-home-block-1 .custom-content .custom-link-group2 a {
		display: block;
	}

	.custom-home-block-1 .custom-content .custom-link-group2 .btn-primary {
		text-align: center;
		width: 80%;
		margin: auto;
		margin-bottom: 10px;
	}

	.whistle-container {
		width: 90%;
	}

	.custom-home-block-1 {
		height: 620px;
	}

	.footer .back-to-top {
		display: block;
		float: none;
	}

	.footer .custom-brand-logo {
		display: block;
		width: 100%;
	}
}

@media screen and (max-width : 480px) {
	.custom-header .custom-brand-header .brand-logo img {
		display: none;
	}

	.custom-header .custom-brand-header .brand-logo a {
		height: 50px;
	}

	.custom-header .custom-brand-header .brand-logo h1 {
		padding-left: 15px;
	}

	#button-container {
		display: none;
	}

	.footer .custom-secondary-links ul li {
		margin: 0;
		padding: 5px;
	}

		.footer .custom-secondary-links ul li a {
			font-size: 13px;
		}

	.FAQ-button-container.sticky .bp-button-container.sticky{
		display: none;
	}

	.rules_btn {
		width:95%;
		text-align:center;
	}

}

@media screen and (max-width : 360px) {

	.custom-header .custom-brand-header .brand-logo h1 {
		font-size: 9px;
	}

		.custom-header .custom-brand-header .brand-logo h1 span {
			font-size: 17px;
		}

	.footer .custom-brand-logo span {
		font-size: 22px;
		padding-bottom: 10px;
	}

    /*IF BUTTON COPY IS TOO LONG FOR SMALL SMARTPHONE*/
        .long-btn{
            max-width: 165px;
            text-overflow: ellipsis;
            overflow:hidden;
        }
}

@media screen and (max-width : 320px) {

	.footer .col-xs-8, .footer .col-xs-4 {
		width: 100%!important;
	}

	.custom-secondary-links {
		display: none;
	}

	.custom-home-block-1 {
		height: 700px;
	}

	.footer .custom-brand-logo {
		margin: 0 auto;
	}

		.footer .custom-brand-logo img {
			width: 80px;
			height:80px;
		}

	.footer .custom-social-links {
		padding: 30px;
		background-color: #222944;
	}

		.footer .custom-social-links ul li .icon-youtube,
		.footer .custom-social-links ul li .icon-facebook,
		.footer .custom-social-links ul li .icon-flickr,
		.footer .custom-social-links ul li .icon-twitter {
			width: 40px;
			height: 40px;
		}


}



@media print {
	
	#top, .custom-header .custom-brand-header .brand-logo img, .hide-print, .custom-header .custom-main-menu, .footer,  #load, .custom-home-block-1 .custom-whistle, .custom-home-block-1 .custom-content .custom-link-group2  {
		display: none;
		width: 0;
		height: 0;
		visibility: hidden;
		overflow-y: hidden;
        overflow-x: hidden;
		margin:0;
		padding:0;
	}
		.custom-header .custom-brand-header .brand-logo h1 {
			padding:0;
			left:0;
		}

	#noticeDetails p, #noticeDetails a {
		font-size:14px;
		line-height:1.5em;
	}

	#noticeDetails a {
		text-decoration:underline;
	}
	html body p {
		line-height:150%;
	}

	a[href]:after {
		content: none;
	}

	.accordion-text {
		display:block!important;
		height:auto;
	}
		.accordion-text p {
			font-size:14px;
			line-height:1.4em;
		}

	#accordion h4 {
		background: white;
		border: 1px solid #ccc;
	}
	#accordion a {
		font-size:14px;
	}

	#gridNotices td:before {
		content: attr(data-col)': ';
		font-weight: bold;
	}

	.articles-pubs-table td:before {
		content: attr(data-col)': ';
		font-weight: bold;
	}
	.articles-pubs-table thead, .blue-bar3 .container table thead tr th {
		display:none;
	}

	#gridNotices_filter, #gridNotices thead, #gridNotices_info, #gridNotices_paginate, #gridNotices_length, .blue-bar2, .custom-generic-table thead, .FAQ-button-container, .bp-button-container, 
	.custom-link-group2, #button-container {
		display: none;
	}

	table.dataTable tbody tr {
		line-height:150%;
	}
	.custom-home-block-2 .custom-right-col, .after, .after2, .push-right {
		padding-left:15px;
	}
	.pushdown, .pushdown2 {
		padding-top:0;
	}

	.before, .after, .custom-apply-block, .pre-custom-apply-block, .custom-apply-block-section2 {
		border:none;
	}

	.btn-red {
		display:none;
	}

	.custom-home-block-1 {
		padding:0;
		background:none;
	}
		.custom-home-block-1 .custom-content .custom-intro-text {
			padding-bottom:0;
			padding-top: 10px;
		}

	
}
