@charset "utf-8";
/* PRINT STYLES OF THE DFPS PUBLIC WEBSITE */
/* in general, this makes everything:
   - web navigation invisible
   - everything else visible
   - colored elements black and white
   - stack in logical order (removes floats)
*/

/* REMOVE GOOGLE WEB FONTS */
/* don't know why, but as of June 1, 2017, they were crashing printers when using Internet Explorer....  */
body, input, button, select, textarea { 
	font-family: proxima-nova, Arial, sans-serif;
}
.page-title-text h1, h1.flex-caption, h2.headerTab {
    font-family: Rockwell, "Courier New", Courier, serif;
}

/* BASIC BODY AND BOOTSTRAP STYLES */
body {
	font-size: 12px;
	overflow: visible;
}
div {
	overflow: visible;
}
.container-fluid {
	padding: 0;
}
.container {
	width: auto;
}
.row-fluid {
	width: 100%;
}
.row, .thumbnails {
	margin-left: 0;
}

/* HEADER */
.navbar, .navbar-inner {
	display: none;
}
header {
	padding: 10px 0 0;
	width: 100%;
	background-color: #ffffff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-image: none;
	background-repeat: none;
	background-position: none;
}
#DFPS-logo, #HHS-logo {
	display: none;
}
#DFPS-logo-print {
	display: inherit;
	max-width: 66%
}
#HHS-logo-print {
	display: inherit;
}
.social_btn_top {
	display: none;
}
.report_abuse {
	display: none;
}
.language-link {
	display: none;
}
.site_search {
	display: none;
}

/* PAGE TITLE */
#page-title {
	border-top: none;
	border-bottom: none;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}
.page-title-text h1 {
	font-family: "Myriad Set Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.page-title-text h1, .page-title-text h1 small {
	color: #000;
}
.page-title-text h1 {
	margin-top: 0;
	margin-left: 0;
}
.page-title-text h1 small {
	margin-top: 10px;
}

/* MAIN PAGE CONTENT */
#side-nav-container {
	display: none;
}
#content-container {
	width: 95%;
}
#content-container a {
	text-decoration: underline; 
	color: #0000FF; /* brighter blue that meets AAA contrast standard */
}
#content-container .float-right {
	float: none;
	width: 100%;
	margin-left: 0px;
}
#content-container .float-left {
	float: none;
	width: 100%;
	margin-left: 0px;
}
#content-text .flex-container div {
	border-color: #000;	
}
[class^="table"], [class^="table"] th, [class^="table"] td {
	border-color: #000;
}
.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child {
	border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
}
#content-text .flex-container div {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 29%; /* three columns on standard paper */
	margin-right: 1%;
}

/* NORMALIZE THE CALL-TO-ACTION BUTTONS AND BOXES */
.btn, .btn-primary, a.btn-primary, .btn-info, a.btn-info, .btn-success, a.btn-success, .btn-warning, a.btn-warning, .btn-danger, a.btn-danger, .btn-inverse, a.btn-inverse {
	background-color: #fff;
	border-color: #000 #000 #333;
}
#content-text .btn-primary:hover, #content-text .btn-info:hover, #content-text .btn-success:hover, #content-text .btn-warning:hover, #content-text .btn-danger:hover, #content-text .btn-inverse:hover {
	background-color: #ccc;
}
#content-container a.btn {
	text-decoration: none;
	color: #000;
}

/* NORMALIZE THE HORIZONTAL DEFINITION LIST */
.dl-horizontal dt {
	float: none;
	width: auto;
	clear: none;
	text-align: left;
}
.dl-horizontal dd {
	margin-left: 0;
}

/* NORMALIZE THE CALL-TO-ACTION BUTTONS AND BOXES */
.calloutRed, .calloutBlue {
	text-align: left;
	border: 1px #000 solid;
	margin-left: 0;
	color: #000;
}
.ctaButton span, .ctaButtonL span {
	padding: 0;
	text-align: left;
	display: block;
}
.ctaButton::after {
	display: none;
}
.ctaButtonL::before {
	display: none;
}

/* MAKE ALL COLORED BOXES BLACK AND WHITE */
#content-container .well {
	width: 100%;
	background-color: #F5F5F5;
	border: 1px solid #000000;
	border-radius: 1px;
	box-shadow: none;
	margin-top: 5px;
	margin-bottom: 20px;
	min-height: 20px;
	padding: 19px;
}
.alert, .alert-danger, .alert-error, alert-info, .alert-success {
	border-color: #000;
}
.alert .close, .alert h2, .alert h3, .alert h4, .alert h5, .alert h6, .alert-danger .close, .alert-danger h2, .alert-danger h3, .alert-danger h4, .alert-danger h5, .alert-danger h6, .alert-error .close, .alert-error h2, .alert-error h3, .alert-error h4, .alert-error h5, .alert-error h6, .alert-info .close, .alert-info h2, .alert-info h3, .alert-info h4, .alert-info h5, .alert-info h6, .alert-success .close, .alert-success h2, .alert-success h3, .alert-success h4, .alert-success h5, .alert-success h6, .well.alert-danger h2, .well.alert-danger h3, .well.alert-danger h5, .well.alert-danger h5, .well.alert-danger h6, .well.alert-error h2, .well.alert-error h3, .well.alert-error h5, .well.alert-error h5, .well.alert-error h6, .well.alert-info h2, .well.alert-info h3, .well.alert-info h5, .well.alert-info h5, .well.alert-info h6, .well.alert-success h2, .well.alert-success h3, .well.alert-success h5, .well.alert-success h5, .well.alert-success h6 {
	color: #000;
}

/* HIDE FOOTER */
#footer-call-to-action, #footer, .footer-50 {
	display: none;
}

/* MAKE SPRY CONTENT VISIBLE */
/* the "important" attributes are often necessary because the Spry CSS necessarily come farther down in the page that the print CSS... */
.CollapsiblePanelTab {
	border: solid 1px #000 !important;
}
.CollapsiblePanelContent {
	display: block !important;
	visibility: visible;
	border-left: dotted 1px #000 !important;
	border-right: dotted 1px #000 !important;
	border-bottom: dotted 1px #000 !important;
}
.TabbedPanelsTabGroup {
	display: none;
}
.TabbedPanelsTabGroup {
	margin-left: 0;
}
.TabbedPanelsTab, .TabbedPanelsTabSelected {
	float: none;
	color: #000 !important;
	border-color: #000 !important;
}
.TabbedPanelsContent {
	display: block !important;
	visibility: visible;
	border-bottom: 1px #000 dotted;
	margin-bottom: 15px;
}
.TabbedPanelsContent:last-child {
	border-bottom: none;
	margin-bottom: none;
}