@charset "UTF-8";
.usa-nav { z-index: 500; }
.usa-overlay { z-index: 499; }
.toolbar button.toolbar-icon { margin: 0; }
.toolbar-tray a:visited { color: #565656; }
.usa-breadcrumbs li:not(:last-child):after { content: '»'; }
.usa-breadcrumbs li, .usa-breadcrumbs li a { margin-right: .4em; }
.js-form-type-vertical-tabs { margin-top: 2em; }
.toolbar-menu li { margin-bottom: 0; }
@media (max-width: 768px) {
 .webform-multiple-table table { border: 1px solid #a9aeb1; }
 .webform-multiple-table-responsive td > div > label.usa-sr-only,
 .webform-multiple-table-responsive td > div > label > .usa-sr-only { position: static !important; font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; font-size: 1.06rem; line-height: 1.1; color: #1b1b1b; font-weight: 700; }
 .webform-multiple-table-responsive .form-no-label .usa-label--required { position: static !important; }
}
.js-webform-states-hidden .form-required::after { content: "*"; color: #b50909; font-weight: 700; }
.usa-legend > .form-required::after { content: "*"; color: #b50909; font-weight: 700; }
.views-field-views-bulk-operations-bulk-form .form-no-label { padding-top: 0; }
.views-field-views-bulk-operations-bulk-form .form-no-label label { display: none; }
.views-field-views-bulk-operations-bulk-form input[type=checkbox] { position: static; opacity: 1; -webkit-appearance: checkbox; -moz-appearance: checkbox; appearance: checkbox; height: 1.5em; width: 1.5em; margin: 0; }
.uncollapsible-title + .usa-accordion__content { position: static; }
.uncollapsible-title { font-family: Source Sans Pro, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; margin: 0; padding: 1.5rem 5.5rem 1.5rem 3rem; }
.tabledrag-handle { box-sizing: content-box; }
.search-block-form { display: inline-block; }
.pager .pager__items { list-style-type: none; padding-left: 0; }
.pager .pager__items li { display: inline; padding-right: 1em; }
.pager .pager__items li a { text-decoration: none; }
.local-tasks { margin-top: 1rem; margin-bottom: 1rem; }
.field--widget-entity-reference-paragraphs .paragraphs-dropbutton-wrapper input { margin-top: 0; margin-bottom: 0; }
.field--widget-entity-reference-paragraphs .paragraph-type-title { font-weight: 700; }
.field--widget-entity-reference-paragraphs .field-multiple-drag { max-width: 20px; }
.field--widget-entity-reference-paragraphs .field-multiple-table thead h4 { margin-top: 0; margin-bottom: 0; }
.field--widget-entity-reference-paragraphs .field-multiple-table td:nth-child(1) { border-right: none; }
.field--widget-entity-reference-paragraphs .field-multiple-table td:nth-child(2) { border-left: none; padding-left: 10px; }
.layout-section .nist-page__region { outline: 2px dashed #2f91da; margin-bottom: 20px; }
.layout-section .nist-page__region .new-block { background-color: #eff6fc; padding: 1.5em 0; text-align: center; }
.layout-section .remove-section { margin-left: 10px; top: 10px; }
.js-layout-builder-block { max-height: 200px; overflow: hidden; }
.field--name-field-img-caption, .field--name-field-img-credit { display: none; }
.nist-related-orgs { }
.nist-related-orgs li { list-style: none; }
.nist-related-orgs li a { display: block; text-decoration: none; }
.nist-related-orgs .term-tree-list .selected { font-weight: 600; }
.nist-related-orgs .term-tree-list > ul,
.nist-related-orgs .term-tree-list > ul > li > ul,
.nist-related-orgs .term-tree-list > ul > li > ul > li > ul { padding-left: 0; }
.nist-related-orgs .term-tree-list > ul > li > a,
.nist-related-orgs .term-tree-list > ul > li > ul > li > a { display: none; }
.simplesamlphp-auth-login-link { margin-top: 1.5rem; display: inline-block; }
.form-type-textfield .usa-input, .form-type-textfield .usa-label,
.form-type-textfield .select-wrapper, .form-type-textfield .description,
.form-type-textfield .chosen-container, .form-type-textfield .select2-container,
.form-type-email .usa-input, .form-type-email .usa-label,
.form-type-email .select-wrapper, .form-type-email .description,
.form-type-email .chosen-container, .form-type-email .select2-container,
.form-type-select .usa-input, .form-type-select .usa-label,
.form-type-select .select-wrapper, .form-type-select .description,
.form-type-select .chosen-container, .form-type-select .select2-container,
.form-type-password .usa-input, .form-type-password .usa-label,
.form-type-password .select-wrapper, .form-type-password .description,
.form-type-password .chosen-container, .form-type-password .select2-container,
.form-type-url .usa-input, .form-type-url .usa-label,
.form-type-url .select-wrapper, .form-type-url .description,
.form-type-url .chosen-container, .form-type-url .select2-container,
.form-type-number .usa-input, .form-type-number .usa-label,
.form-type-number .select-wrapper, .form-type-number .description,
.form-type-number .chosen-container, .form-type-number .select2-container,
.form-type-tel .usa-input, .form-type-tel .usa-label,
.form-type-tel .select-wrapper, .form-type-tel .description,
.form-type-tel .chosen-container, .form-type-tel .select2-container { max-width: 30rem; }
.filter-guidelines { font-size: .86rem; }
div[data-drupal-messages-fallback] + h1 { margin-top: 0; }
.text-overlay { margin: 0 !important; }
.h5p-iframe-wrapper { padding: 2rem; border: 1px solid #ccc; max-width: 50rem; margin: 1rem auto; }
span.nist-author { font-weight: 700; }
.table-wrapper { position: relative; overflow: auto; margin-top: 1rem; margin-bottom: 1rem; clear: both; }
.table-wrapper.overflow .table-inner { position: absolute; top: 0; left: 0; }
.table-overflow { background-color: rgba( 51, 51, 51, .9 ); font-size: 13px; text-align: center; padding: 50px 3px 10px 3px; position: absolute; top: 0; bottom: 0; right: 0; color: #fff; width: 40px; }
table { margin: 0; }
.nist-block--book-nav + .nist-block--main-menu,
.nist-block--section-nav + .nist-block--main-menu,
.nist-social__wrapper--block + .nist-block--main-menu { display: none; }
@media screen and (max-width: 64em) {
 .text-with-summary [class^="grid-col"], .text-long [class^="grid-col"] { flex: none; width: 100%; }
}
.nist-social .ext, .nist-social .mailto { position: absolute; left: -999em; right: auto; }
.usa-form .usa-button:visited { color: #fff; }
.usa-range + output { background: transparent; border: none; text-align: right; line-height: 1; font-size: 20px; top: 0 !important; right: 0 !important; left: auto !important; opacity: 1 !important; }
.form-type-range { max-width: 30rem; }
.form-type-range .usa-label { padding-right: 40px; }
.field-prefix .webform-element-description, .field-prefix .description { padding-bottom: .5rem; padding-top: .5rem; font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; font-size: .87rem; line-height: 1.4; color: black; }
.webform-options-display-two-columns > div.form-item { page-break-inside: avoid; -moz-column-break-inside: avoid; break-inside: avoid; margin-top: 0; }
.webform-options-display-two-columns > .usa-form-group.checkbox:first-of-type,
.webform-options-display-two-columns > .usa-form-group.radio:first-of-type { margin-top: 0; }
.js-webform-radios:first-child { margin-top: 1rem; }
.webform-type-fieldset .field-prefix + .form-no-label { padding-top: 0; }
.fieldset-legend.form-required::after { font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; font-size: 1.06rem; line-height: 1.1; font-weight: 700; content: " *"; color: #d54309; position: relative; top: -.3em; }
.usa-legend .webform-element-help { position: relative; top: -.3em; }
.choices { margin-top: .5rem; }
.choices .choices__list--dropdown .choices__item { padding: 6px; font-size: 100%; }
.select2-results__option { margin: 0; padding: 0; }
.webform-select-other .fieldset-legend { font-size: 1.06rem; font-weight: 700; color: black; }
.webform-select-other .usa-fieldset__wrapper { padding: 0; border: none; }
.webform-select-other .usa-fieldset__wrapper .form-item { padding-top: 0; }
.webform-flexbox { margin-top: 1.5rem; }
.align-right:first-child + p { margin-top: 0; }
.align-left:first-child + p { margin-top: 0; }
.facet-item.usa-form-group.checkbox:first-of-type { margin: 0; }
.webform-element-help + div[data-tippy-root] { text-indent: .1rem; }
.webform-element-help--content a:link, .webform-element-help--content a:visited,
.webform-element-help--content a:hover, .webform-element-help--content a:active { color: #73b3e7; }
.form--inline .form-item { margin-right: 1rem; }
.nist-video--vertical { max-width: 300px; }
.nist-video--vertical .video-embed-field-lazy { padding-bottom: 190%; }

/*# sourceMappingURL=drupal.css.map */
