@charset "UTF-8";
/**
* Grid System is based on bootstrap 4.1 for consistency and familiarity with other projects
**/
#frontPage .site-header + .flex-grid > article:first-child, #frontPage .site-header + .flex-grid > article:first-child + article, #frontPage .site-header + .flex-grid + .flex-grid > article:first-child + article + article { display: none !important; }
#frontPage .site-header + .flex-grid > article:first-child + article + article, #frontPage .site-header + .flex-grid > article:first-child + article + article + article { max-width: 50%; flex-basis: 50%; flex-grow: 1; }
#frontPage .site-header + .flex-grid + .flex-grid > article:first-child, #frontPage .site-header + .flex-grid + .flex-grid > article:first-child + article, #frontPage .site-header + .flex-grid + .flex-grid > article:first-child + article + article + article { max-width: 33.33%; flex-basis: 33.33%; flex-grow: 1; }

.docSearchForm select[name=docType] > option { display: none; }
.docSearchForm select[name=docType] > option[value=DOCUMENT], .docSearchForm select[name=docType] > option[value=GENDOC], .docSearchForm select[name=docType] > option[value=REGULATION_ALERT] { display: initial; }
.docSearchForm .page-title + section .content > .row:last-child { display: none !important; }
.docSearchForm .page-title + section + section .toggleTitle label .controlWrapper { font-size: 0px; }
.docSearchForm .page-title + section + section .toggleTitle label .controlWrapper .toggleOpen::after, .docSearchForm .page-title + section + section .toggleTitle label .controlWrapper .toggleClose::after { content: "Tagging and Dates"; font-size: 12px; }
.docSearchForm .page-title + section + section .row > div:first-child > div:first-child, .docSearchForm .page-title + section + section .row > div:first-child > div:first-child + div { display: none; }
.docSearchForm .ux-table tr > *:first-child + * + * + *, .docSearchForm .ux-table tr > *:first-child + * + * + * + *, .docSearchForm .ux-table tr > *:first-child + * + * + * + * + * { display: none !important; }
.docSearchForm .ux-table .content section:first-child + section { display: none !important; }

#documentUploadForm select[name=docType] > option { display: none; }
#documentUploadForm select[name=docType] > option[value=DOCUMENT], #documentUploadForm select[name=docType] > option[value=GENDOC], #documentUploadForm select[name=docType] > option[value=REGULATION_ALERT] { display: initial; }
#documentUploadForm .page-title + section + h2, #documentUploadForm .page-title + section + h2 + section { display: none !important; }

#inventoryView .page-title + section + h2 + section .flexform:first-child + .flexform, #inventoryView .page-title + section + h2 + section .flexform:first-child + .flexform + .flexform { display: none !important; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.col { flex-basis: 0; flex-grow: 1; max-width: 100%; }

.col-auto { flex: 0 0 auto; width: auto; max-width: none; }

.col-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }

.col-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }

.col-3 { flex: 0 0 25%; max-width: 25%; }

.col-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }

.col-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }

.col-6 { flex: 0 0 50%; max-width: 50%; }

.col-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }

.col-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }

.col-9 { flex: 0 0 75%; max-width: 75%; }

.col-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }

.col-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }

.col-12 { flex: 0 0 100%; max-width: 100%; }

.order-first { order: -1; }

.order-last { order: 13; }

.order-0 { order: 0; }

.order-1 { order: 1; }

.order-2 { order: 2; }

.order-3 { order: 3; }

.order-4 { order: 4; }

.order-5 { order: 5; }

.order-6 { order: 6; }

.order-7 { order: 7; }

.order-8 { order: 8; }

.order-9 { order: 9; }

.order-10 { order: 10; }

.order-11 { order: 11; }

.order-12 { order: 12; }

.offset-1 { margin-left: 8.3333333333%; }

.offset-2 { margin-left: 16.6666666667%; }

.offset-3 { margin-left: 25%; }

.offset-4 { margin-left: 33.3333333333%; }

.offset-5 { margin-left: 41.6666666667%; }

.offset-6 { margin-left: 50%; }

.offset-7 { margin-left: 58.3333333333%; }

.offset-8 { margin-left: 66.6666666667%; }

.offset-9 { margin-left: 75%; }

.offset-10 { margin-left: 83.3333333333%; }

.offset-11 { margin-left: 91.6666666667%; }

@media (min-width: 576px) { .col-sm { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-sm-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-sm-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-sm-3 { flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-sm-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-sm-6 { flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-sm-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-sm-9 { flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-sm-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { order: -1; }
  .order-sm-last { order: 13; }
  .order-sm-0 { order: 0; }
  .order-sm-1 { order: 1; }
  .order-sm-2 { order: 2; }
  .order-sm-3 { order: 3; }
  .order-sm-4 { order: 4; }
  .order-sm-5 { order: 5; }
  .order-sm-6 { order: 6; }
  .order-sm-7 { order: 7; }
  .order-sm-8 { order: 8; }
  .order-sm-9 { order: 9; }
  .order-sm-10 { order: 10; }
  .order-sm-11 { order: 11; }
  .order-sm-12 { order: 12; }
  .offset-sm-0 { margin-left: 0; }
  .offset-sm-1 { margin-left: 8.3333333333%; }
  .offset-sm-2 { margin-left: 16.6666666667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333333333%; }
  .offset-sm-5 { margin-left: 41.6666666667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333333333%; }
  .offset-sm-8 { margin-left: 66.6666666667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333333333%; }
  .offset-sm-11 { margin-left: 91.6666666667%; } }
@media (min-width: 768px) { .col-md { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-md-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-md-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-md-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-md-3 { flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-md-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-md-6 { flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-md-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-md-9 { flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-md-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-md-12 { flex: 0 0 100%; max-width: 100%; }
  .order-md-first { order: -1; }
  .order-md-last { order: 13; }
  .order-md-0 { order: 0; }
  .order-md-1 { order: 1; }
  .order-md-2 { order: 2; }
  .order-md-3 { order: 3; }
  .order-md-4 { order: 4; }
  .order-md-5 { order: 5; }
  .order-md-6 { order: 6; }
  .order-md-7 { order: 7; }
  .order-md-8 { order: 8; }
  .order-md-9 { order: 9; }
  .order-md-10 { order: 10; }
  .order-md-11 { order: 11; }
  .order-md-12 { order: 12; }
  .offset-md-0 { margin-left: 0; }
  .offset-md-1 { margin-left: 8.3333333333%; }
  .offset-md-2 { margin-left: 16.6666666667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333333333%; }
  .offset-md-5 { margin-left: 41.6666666667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333333333%; }
  .offset-md-8 { margin-left: 66.6666666667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333333333%; }
  .offset-md-11 { margin-left: 91.6666666667%; } }
@media (min-width: 992px) { .col-lg { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-lg-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-lg-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-lg-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-lg-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-lg-6 { flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-lg-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-lg-9 { flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-lg-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { order: -1; }
  .order-lg-last { order: 13; }
  .order-lg-0 { order: 0; }
  .order-lg-1 { order: 1; }
  .order-lg-2 { order: 2; }
  .order-lg-3 { order: 3; }
  .order-lg-4 { order: 4; }
  .order-lg-5 { order: 5; }
  .order-lg-6 { order: 6; }
  .order-lg-7 { order: 7; }
  .order-lg-8 { order: 8; }
  .order-lg-9 { order: 9; }
  .order-lg-10 { order: 10; }
  .order-lg-11 { order: 11; }
  .order-lg-12 { order: 12; }
  .offset-lg-0 { margin-left: 0; }
  .offset-lg-1 { margin-left: 8.3333333333%; }
  .offset-lg-2 { margin-left: 16.6666666667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333333333%; }
  .offset-lg-5 { margin-left: 41.6666666667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333333333%; }
  .offset-lg-8 { margin-left: 66.6666666667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333333333%; }
  .offset-lg-11 { margin-left: 91.6666666667%; } }
@media (min-width: 1200px) { .col-xl { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-xl-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-xl-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-xl-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-xl-3 { flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-xl-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-xl-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-xl-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-xl-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-xl-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-xl-12 { flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { order: -1; }
  .order-xl-last { order: 13; }
  .order-xl-0 { order: 0; }
  .order-xl-1 { order: 1; }
  .order-xl-2 { order: 2; }
  .order-xl-3 { order: 3; }
  .order-xl-4 { order: 4; }
  .order-xl-5 { order: 5; }
  .order-xl-6 { order: 6; }
  .order-xl-7 { order: 7; }
  .order-xl-8 { order: 8; }
  .order-xl-9 { order: 9; }
  .order-xl-10 { order: 10; }
  .order-xl-11 { order: 11; }
  .order-xl-12 { order: 12; }
  .offset-xl-0 { margin-left: 0; }
  .offset-xl-1 { margin-left: 8.3333333333%; }
  .offset-xl-2 { margin-left: 16.6666666667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333333333%; }
  .offset-xl-5 { margin-left: 41.6666666667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333333333%; }
  .offset-xl-8 { margin-left: 66.6666666667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333333333%; }
  .offset-xl-11 { margin-left: 91.6666666667%; } }
.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 576px) { .container { max-width: 540px; } }
@media (min-width: 768px) { .container { max-width: 720px; } }
@media (min-width: 992px) { .container { max-width: 960px; } }
@media (min-width: 1200px) { .container { max-width: 1140px; } }

.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

.row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.no-gutters { margin-right: 0; margin-left: 0; }
.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }

.col-selector-left { padding-right: 0; }

.col-selector-right { padding-left: 0; }

.column-last-item { margin-top: auto; }

.btn.btn-featured:hover, .page-header .btn:hover, .page-header .alert-marked-as-read:hover, .page-header .btn-link a:hover, .btn-link .page-header a:hover, .page-header table.input-table button:hover, table.input-table .page-header button:hover, .page-header .tutorial-active-description a.tutorial-nav:hover, .tutorial-active-description .page-header a.tutorial-nav:hover, .btn-featured.alert-marked-as-read:hover, .btn-link a.btn-featured:hover, table.input-table button.btn-featured:hover, .tutorial-active-description a.btn-featured.tutorial-nav:hover, .boxed.solid { background: #005cb3; background: -moz-linear-gradient(left, #05abe0 0%, #005cb3 100%); background: -webkit-linear-gradient(left, #05abe0 0%, #005cb3 100%); background: linear-gradient(to right, #05abe0 0%, #005cb3 100%); }

.btn.btn-featured, .page-header .btn, .page-header .alert-marked-as-read, .page-header .btn-link a, .btn-link .page-header a, .page-header table.input-table button, table.input-table .page-header button, .page-header .tutorial-active-description a.tutorial-nav, .tutorial-active-description .page-header a.tutorial-nav, .btn-featured.alert-marked-as-read, .btn-link a.btn-featured, table.input-table button.btn-featured, .tutorial-active-description a.btn-featured.tutorial-nav, .boxed.solid.featured { background: #AF3F5B; background: -moz-linear-gradient(left, #c3627d 0%, #AF3F5B 100%); background: -webkit-linear-gradient(left, #c3627d 0%, #AF3F5B 100%); background: linear-gradient(to right, #c3627d 0%, #AF3F5B 100%); }

.boxed.solid.stats, .boxed.stat-box { background: linear-gradient(245deg, #87E0FD -55%, rgba(255, 255, 255, 0) 55%), #05ABE0; }

*, *::before, *::after { box-sizing: border-box; }

html, body { margin: 0; min-height: 100%; }

html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body { text-align: left; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 16px; font-weight: 400; line-height: 1.5; color: rgba(0, 0, 0, 0.9); background-color: rgba(0, 92, 179, 0.1); }

.page-header { flex: 0 0 100%; max-width: 100%; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; padding: 0 15px; }
@media (min-width: 768px) { .page-header { justify-content: space-between; } }
.page-header .toolbar { flex: 0 0 100%; margin-bottom: 1rem; text-align: center; }
@media (min-width: 768px) { .page-header .toolbar { flex: 0 0 auto; margin-bottom: 0; } }
.page-header .toolbar .toolbar_norm .btn, .page-header .toolbar .toolbar_norm .alert-marked-as-read, .page-header .toolbar .toolbar_norm .btn-link a, .btn-link .page-header .toolbar .toolbar_norm a, .page-header .toolbar .toolbar_norm table.input-table button, table.input-table .page-header .toolbar .toolbar_norm button, .page-header .toolbar .toolbar_norm .tutorial-active-description a.tutorial-nav, .tutorial-active-description .page-header .toolbar .toolbar_norm a.tutorial-nav, .page-header .toolbar .toolbar_edit .btn, .page-header .toolbar .toolbar_edit .alert-marked-as-read, .page-header .toolbar .toolbar_edit .btn-link a, .btn-link .page-header .toolbar .toolbar_edit a, .page-header .toolbar .toolbar_edit table.input-table button, table.input-table .page-header .toolbar .toolbar_edit button, .page-header .toolbar .toolbar_edit .tutorial-active-description a.tutorial-nav, .tutorial-active-description .page-header .toolbar .toolbar_edit a.tutorial-nav { margin-left: 0.5rem; }

.pad-bottom { padding-bottom: 15px; }

.pad-top { padding-top: 15px; }

.margin-bottom { margin-bottom: 15px; }

.margin-top { margin-top: 15px; }

.hidden { display: none !important; }

.text-center { text-align: center; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.nowrap { white-space: nowrap !important; }

.paywalled-text { max-height: 170px; position: relative; overflow: hidden; }

.paywalled-text .read-more { position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; margin: 0; padding: 30px 0; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(1, white)); }

.office-designation { font-style: italic; }

.version-identifier { color: black; font-weight: bold; }

#display_username, #globalSearch { display: none; visibility: collapse; }

.legal-notification { text-align: center; padding: 0.5rem; color: #005cb3; font-size: 0.75rem; }
.legal-notification em, .legal-notification i { color: #06a9e0; font-style: normal; }
@media (min-width: 768px) { .legal-notification .legal::before { content: " - "; } }
.legal-notification .beta { display: block; }
@media (min-width: 768px) { .legal-notification .beta { display: inline; } }
.legal-notification .data-caution { display: block; text-align: center; }

.non-partitioned-record-type-warning { background-color: #ffb700; border-color: #ffb700; color: black; display: block; padding: 1rem; text-align: center; }

.site-footer { margin-top: 15px; padding: 15px; text-align: center; background: #005cb3; color: rgba(255, 255, 255, 0.8); }

@media (min-width: 768px) { .site-footer { text-align: right; } }

#support { position: fixed; bottom: 0; right: 0; }
#support a { background-color: #AF3F5B; color: white; cursor: pointer; display: block; padding: 0.5rem 1rem; }
#support a#get-support { border-radius: 1rem 0 0 0; }
#support a#email-technical-support, #support a#email-content-support { border-top: 1px solid white; }
#support a.selectable:hover { background-color: white; border: 1px solid #AF3F5B; color: #AF3F5B; }

p { margin: 0 0 1rem 0; }

a { color: #156ec1; text-decoration: none; }
a:hover { color: #05abe0; }

ul, ol { margin: 0 0 1rem 0; }
ul::after, ol::after { display: block; clear: both; content: ""; }
ul.unpadded, ol.unpadded { padding: 0; }

ul:not(.nav-block):not(.tagit):not(.breadcrumbs):not(.ui-menu):not(.ui-widget):not(.ui-widget-content):not(.chosen-choices):not(.chosen-results):not(.navDB):not(.jstree-container-ul):not(.guideline-list):not(.jstree-contextmenu) li:not(.pushy-link):not(.pushy-submenu):not(.jstree-node):not(.guideline-list-item) { position: relative; margin-left: 2em; list-style: none; }
ul:not(.nav-block):not(.tagit):not(.breadcrumbs):not(.ui-menu):not(.ui-widget):not(.ui-widget-content):not(.chosen-choices):not(.chosen-results):not(.navDB):not(.jstree-container-ul):not(.guideline-list):not(.jstree-contextmenu) li:not(.pushy-link):not(.pushy-submenu):not(.jstree-node):not(.guideline-list-item):before { left: -2em; position: absolute; text-align: center; width: 2em; line-height: inherit; content: ""; font-family: "FontAwesome"; color: #005cb3; font-size: 0.75em; top: 0.25em; }

h1 { font-size: 2.25em; font-weight: 400; color: #004280; margin: 15px 0; }

h2 { font-size: 1.625em; font-weight: 400; color: #004280; margin: 0 0 15px 0; }

h3 { font-size: 1.4em; font-weight: 700; color: #06a9e0; margin: 15px 0; }
h3.group-title { font-size: 1.250rem; font-weight: 400; border-bottom: 1px solid rgba(0, 0, 0, 0.5); padding-bottom: 7.5px; }

hr { margin: 15px 0; border: 0; border-top: 1px solid black; }

.box-title { letter-spacing: -1px; font-weight: 700; }

.lead { font-size: 1.125rem; }

.flex-header { display: flex; justify-content: space-between; }

.highlight { color: #06a9e0; }

.primary { color: #005cb3; }

.btn-row { padding-top: 0.5rem; padding-bottom: 0.5rem; }

.btn, .alert-marked-as-read, .btn-link a, .btn-link a.output-field, table.input-table button, .tutorial-active-description a.tutorial-nav { display: inline-block; background-color: #005cb3; border: 1px solid #005cb3; color: white; padding: 0.5rem 1rem; border-radius: 4px; cursor: pointer; font-size: 1em; transition: all 0.3s ease 0s; line-height: 1.5; }
.btn:focus, .alert-marked-as-read:focus, .btn-link a:focus, table.input-table button:focus, .tutorial-active-description a.tutorial-nav:focus { outline: 0; }
.btn:hover, .alert-marked-as-read:hover, .btn-link a:hover, table.input-table button:hover, .tutorial-active-description a.tutorial-nav:hover { background-color: #06a9e0; border-color: #005cb3; color: white; text-decoration: none; }
.btn.btn-full, .btn-full.alert-marked-as-read, .btn-link a.btn-full, table.input-table button.btn-full, .tutorial-active-description a.btn-full.tutorial-nav { display: block; text-align: center; }
.btn.btn-outline, .alert-marked-as-read, .btn-link a.btn-outline, .btn-link a.alert-marked-as-read, table.input-table button.btn-outline, table.input-table button.alert-marked-as-read, .tutorial-active-description a.btn-outline.tutorial-nav, .tutorial-active-description a.tutorial-nav.alert-marked-as-read { background: white; color: #005cb3; border-color: #005cb3; }
.btn.btn-outline:hover, .alert-marked-as-read:hover, .btn-link a.btn-outline:hover, .btn-link a.output-field.alert-marked-as-read:hover, table.input-table button.btn-outline:hover, .tutorial-active-description a.btn-outline.tutorial-nav:hover, .tutorial-active-description a.tutorial-nav.alert-marked-as-read:hover { background: #06a9e0; color: white; border-color: #005cb3; }
.btn.btn-outline.showMore:disabled, .showMore.alert-marked-as-read:disabled, .btn-link a.btn-outline.showMore:disabled, table.input-table button.btn-outline.showMore:disabled, .tutorial-active-description a.btn-outline.showMore.tutorial-nav:disabled { border-color: black; background: darkgrey; color: black; cursor: not-allowed; }
.btn.btn-outline.showMore:disabled:hover, .showMore.alert-marked-as-read:disabled:hover, .btn-link a.btn-outline.showMore:disabled:hover, table.input-table button.btn-outline.showMore:disabled:hover, .tutorial-active-description a.btn-outline.showMore.tutorial-nav:disabled:hover { background: darkgrey; border-color: black; color: black; }
.btn.btn-small, .btn-small.alert-marked-as-read, .btn-link a.btn-small, table.input-table button.btn-small, .tutorial-active-description a.btn-small.tutorial-nav { padding: 0.25rem 0.5rem; font-size: 0.75rem; }
.btn.btn-skinny, .btn-skinny.alert-marked-as-read, .btn-link a, .btn-link a.output-field, .flexform .btn, .flexform .alert-marked-as-read, .flexform .btn-link a, .btn-link .flexform a, .flexform table.input-table button, table.input-table .flexform button, table.input-table button.btn-skinny, .tutorial-active-description a.tutorial-nav { padding: 0.25rem 1rem; }
.btn.btn-featured, .page-header .btn, .page-header .alert-marked-as-read, .page-header .btn-link a, .btn-link .page-header a, .page-header table.input-table button, table.input-table .page-header button, .page-header .tutorial-active-description a.tutorial-nav, .tutorial-active-description .page-header a.tutorial-nav, .btn-featured.alert-marked-as-read, .btn-link a.btn-featured, table.input-table button.btn-featured, .tutorial-active-description a.btn-featured.tutorial-nav { border: 0; }
.btn.btn-icon, .page-header .btn, .page-header .alert-marked-as-read, .page-header .btn-link a, .btn-link .page-header a, .page-header table.input-table button, table.input-table .page-header button, .page-header .tutorial-active-description a.tutorial-nav, .tutorial-active-description .page-header a.tutorial-nav, .btn-icon.alert-marked-as-read, .btn-link a.btn-icon, table.input-table button.btn-icon, .tutorial-active-description a.btn-icon.tutorial-nav { text-indent: -0.35rem; }
.btn.btn-icon i, .page-header .btn i, .page-header .alert-marked-as-read i, .page-header .btn-link a i, .btn-link .page-header a i, .page-header table.input-table button i, table.input-table .page-header button i, .page-header .tutorial-active-description a.tutorial-nav i, .tutorial-active-description .page-header a.tutorial-nav i, .btn-icon.alert-marked-as-read i, .btn-link a.btn-icon i, table.input-table button.btn-icon i, .tutorial-active-description a.btn-icon.tutorial-nav i { width: 1.28571429em; text-align: center; }
.btn.btn-icon-only, .btn-icon-only.alert-marked-as-read, .btn-link a.btn-icon-only, table.input-table button.btn-icon-only, .tutorial-active-description a.btn-icon-only.tutorial-nav { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }

.alert-marked-as-read { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
.alert-marked-as-read:hover { background: white !important; color: #005cb3 !important; border-color: #005cb3 !important; }
.alert-marked-as-read input[type=checkbox] { position: absolute; z-index: -1000; left: -1000px; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
.alert-marked-as-read input[type=checkbox] + .icon-placeholder { width: 1rem; display: inline-block; text-align: left; }
.alert-marked-as-read input[type=checkbox] + .icon-placeholder::before { font-size: 0.875rem; content: "\f096"; font-family: "FontAwesome"; line-height: 1; font-weight: 400; }
.alert-marked-as-read input[type=checkbox]:checked + .icon-placeholder::before { content: "\f046"; }

.btn-link { flex: 0 0 auto !important; margin: 0 0 0 2px !important; }

.csstext-toggle::before { content: "Hide "; }
.csstext-toggle.collapsed::before { content: "Show "; }

.buttons-right { float: right; padding-left: 10px; }

table th input, table.input-table input, ul.tagit li.tagit-new input[type=text] { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 100%; border: 0 !important; padding: 0 !important; margin: 0 !important; color: inherit; background: transparent !important; }

input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not([type=reset]), textarea, select, .fake-input, input[type=file], .flexform .output-field, .flexform .staticText, .bsmContainer .bsmList, .chosen-container-single .chosen-single, .chosen-container-multi .chosen-choices { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 100%; background: rgba(0, 92, 179, 0.05); border: 1px solid rgba(0, 66, 128, 0.1); border-radius: 4px; padding: 0.25em 0.5em; font-size: 1rem; line-height: 1.5; min-width: 0; width: 100%; }
input:not([type=reset]):not([type=file]):not([type=image]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio])::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder, .fake-input::-webkit-input-placeholder, input[type=file]::-webkit-input-placeholder, .flexform .output-field::-webkit-input-placeholder, .flexform .staticText::-webkit-input-placeholder, .bsmContainer .bsmList::-webkit-input-placeholder, .chosen-container-single .chosen-single::-webkit-input-placeholder, .chosen-container-multi .chosen-choices::-webkit-input-placeholder { color: #465f77; }
input:-moz-placeholder:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not([type=reset]), textarea:-moz-placeholder, select:-moz-placeholder, .fake-input:-moz-placeholder, input[type=file]:-moz-placeholder, .flexform .output-field:-moz-placeholder, .flexform .staticText:-moz-placeholder, .bsmContainer .bsmList:-moz-placeholder, .chosen-container-single .chosen-single:-moz-placeholder, .chosen-container-multi .chosen-choices:-moz-placeholder { color: #465f77; }
input:not([type=reset]):not([type=file]):not([type=image]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio])::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder, .fake-input::-moz-placeholder, input[type=file]::-moz-placeholder, .flexform .output-field::-moz-placeholder, .flexform .staticText::-moz-placeholder, .bsmContainer .bsmList::-moz-placeholder, .chosen-container-single .chosen-single::-moz-placeholder, .chosen-container-multi .chosen-choices::-moz-placeholder { color: #465f77; }
input:-ms-input-placeholder:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not([type=reset]), textarea:-ms-input-placeholder, select:-ms-input-placeholder, .fake-input:-ms-input-placeholder, input[type=file]:-ms-input-placeholder, .flexform .output-field:-ms-input-placeholder, .flexform .staticText:-ms-input-placeholder, .bsmContainer .bsmList:-ms-input-placeholder, .chosen-container-single .chosen-single:-ms-input-placeholder, .chosen-container-multi .chosen-choices:-ms-input-placeholder { color: #465f77; }
input:focus:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not([type=reset]), textarea:focus, select:focus, .fake-input:focus, input[type=file]:focus, .flexform .output-field:focus, .flexform .staticText:focus, .bsmContainer .bsmList:focus, .chosen-container-single .chosen-single:focus, .chosen-container-multi .chosen-choices:focus { background: white; color: #06a9e0; border-color: #06a9e0; outline: 0; }
input[disabled=disabled]:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not([type=reset]), textarea[disabled=disabled], select[disabled=disabled], [disabled=disabled].fake-input, input[disabled=disabled][type=file], .flexform [disabled=disabled].output-field, .flexform [disabled=disabled].staticText, .bsmContainer [disabled=disabled].bsmList, .chosen-container-single [disabled=disabled].chosen-single, .chosen-container-multi [disabled=disabled].chosen-choices, input:disabled:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not([type=reset]), textarea:disabled, select:disabled, .fake-input:disabled, input[type=file]:disabled, .flexform .output-field:disabled, .flexform .staticText:disabled, .bsmContainer .bsmList:disabled, .chosen-container-single .chosen-single:disabled, .chosen-container-multi .chosen-choices:disabled { background: white; color: rgba(0, 0, 0, 0.3); cursor: not-allowed; }
input.validationError:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not([type=reset]), textarea.validationError, select.validationError, .validationError.fake-input, input.validationError[type=file], .flexform .validationError.output-field, .flexform .validationError.staticText, .bsmContainer .validationError.bsmList, .chosen-container-single .validationError.chosen-single, .chosen-container-multi .validationError.chosen-choices { border: 1px solid #cc0000 !important; }

input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not([type=reset]), textarea, select, .fake-input { flex: 1 1 auto; }

textarea { min-height: 4.7em; line-height: 1.4; }

select { height: 2em; }

input[type=radio], input[type=checkbox] { align-self: center; }

.input-wrapper { flex: 1 1 auto; background: rgba(0, 92, 179, 0.05); border: 1px solid rgba(0, 66, 128, 0.1); border-radius: 4px; padding: 0 0.5em; font-size: 1rem; display: flex; align-items: center; }
.input-wrapper .note { color: #005cb3; font-size: 0.800em; }

.flexform { display: flex; margin: 0 0 0.25em 0; flex-wrap: wrap; }
@media (min-width: 576px) { .flexform { flex-wrap: nowrap; } }
.flexform .container-input { flex: 1 1 auto; }
.flexform .flexform { margin: 0; flex: 1 1 auto; }
.flexform.required label::after { content: "*"; color: #cc0000; margin-left: 0.25em; }
.flexform label, .flexform .label { flex: 0 0 100%; max-width: 100%; margin-top: 1px; margin-bottom: 1px; padding: 0.25em 0; }
@media (min-width: 576px) { .flexform label, .flexform .label { max-width: 10em; flex: 0 0 10em; } }
.flexform label .fa, .flexform .label .fa { color: #06a9e0; }
.flexform p { padding: 0.25em 0; margin: 0; }
.flexform .btn, .flexform .alert-marked-as-read, .flexform .btn-link a, .btn-link .flexform a, .flexform table.input-table button, table.input-table .flexform button, .flexform .tutorial-active-description a.tutorial-nav, .tutorial-active-description .flexform a.tutorial-nav { margin: 0 0 0 2px; }
.flexform .btn:first-child, .flexform .alert-marked-as-read:first-child, .flexform .btn-link a:first-child, .btn-link .flexform a:first-child, .flexform table.input-table button:first-child, table.input-table .flexform button:first-child, .flexform .tutorial-active-description a.tutorial-nav:first-child, .tutorial-active-description .flexform a.tutorial-nav:first-child { margin: 0; }
.flexform .calendarIcon { display: inline-flex; align-items: center; justify-content: center; margin-left: 0.5rem; }
.flexform .calendarIcon:before { font-family: "FontAwesome"; content: "\f073"; font-size: 1.200em; color: #06a9e0; }
.flexform .output-field, .flexform .staticText { background: transparent; flex: 1 1 auto; }
.flexform .output-field ul { display: block; }
.flexform.checkbox label { max-width: none; flex: 1 1 auto !important; order: 2; }
.flexform.checkbox input { order: 1; margin-right: 0.5rem; }
.flexform.inline { display: inline-flex; }
.flexform.inline:not(:last-of-type) { margin-right: 0.5rem; }
.flexform ul.fake-input { list-style: none; overflow-y: auto; max-height: 100px; padding: 0; margin: 0; }
.flexform ul.fake-input li { display: flex; border-top: 1px solid rgba(0, 66, 128, 0.1); margin: 0 !important; padding: 0.25em 0.5em; }
.flexform ul.fake-input li:first-child { border-top: 0; }
.flexform ul.fake-input li *:first-child { flex-basis: 100%; }

.form_error { color: #cc0000; font-size: 0.800em; margin: 0.25rem 0 0.25rem 10em; }

.controlGroup { display: inline-flex; margin-right: 1rem; }
.controlGroup label { flex: 0 0 auto; color: #005cb3; font-size: 0.8em; }

@media (min-width: 576px) { .label-indent { padding-left: 10em; } }

@media (min-width: 576px) { .no-label { margin-left: 10em; } }

.requiredContent { color: #cc0000; display: none; }

.requiredGroup .requiredContent, .section-title .requiredContent, .iuclid-viewer .iuclid-title .requiredContent { display: inline; }

.form-expanding { background: rgba(0, 92, 179, 0.05); border: 1px solid rgba(0, 66, 128, 0.1); border-radius: 4px; padding: 0.25em 0.5em; margin-bottom: 0.25rem; }
.form-expanding textarea, .form-expanding .output-field { background: white; margin-top: 0.5rem; min-height: 10em; white-space: pre-wrap; }
.form-expanding .output-field { border: 1px solid rgba(0, 66, 128, 0.1); border-radius: 4px; padding: 0.25em 0.5em; }
.form-expanding .output-field.no-results { min-height: 0; color: #06a9e0; white-space: nowrap; }

.file-selector { width: 70%; }

.question { margin-top: 0.5rem; }
.question .text { font-weight: bold; }

.show-only-imported-items { font-weight: bold; }

.update-mandatory input[type="text"] { background-color: #ffb700 !important; border-color: #ffb700 !important; color: black !important; }

.indicated { background-color: #ffb700 !important; border: 2px #ffb700 !important; border-color: #ffb700 !important; }

@media (max-width: 575.98px) { .table-responsive-sm { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-sm > .table-bordered { border: 0; } }
@media (max-width: 767.98px) { .table-responsive-md { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-md > .table-bordered { border: 0; } }
@media (max-width: 991.98px) { .table-responsive-lg { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-lg > .table-bordered { border: 0; } }
@media (max-width: 1199.98px) { .table-responsive-xl { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-xl > .table-bordered { border: 0; } }
.table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
.table-responsive > .table-bordered { border: 0; }

table { border: 1px solid #005cb3; box-shadow: 0px 2px 5px rgba(0, 92, 179, 0.1); -webkit-box-shadow: 0px 2px 5px rgba(0, 92, 179, 0.1); -moz-box-shadow: 0px 2px 5px rgba(0, 92, 179, 0.1); background-color: white; min-width: 100%; margin: 7.5px 0; border-collapse: collapse; border-spacing: 0; table-layout: fixed; }
table thead { background: #06a9e0; color: white; }
table th, table td { border-collapse: collapse; border: 1px solid #005cb3; position: relative; padding: 0.25em 0.5em; }
table th.icon, table td.icon { padding: 0.25em; text-align: center; font-size: 1.250em; line-height: 1; }
table th.icon i.fa.fa-globe, table td.icon i.fa.fa-globe { color: #06a9e0 !important; }
table th { min-width: 15px; }
table th input { color: white; }
table th input:active { color: white !important; }
table th input:focus { color: white !important; }
table th input::-webkit-input-placeholder { color: white; }
table th input:-moz-placeholder { color: white; }
table th input::-moz-placeholder { color: white; }
table th input:-ms-input-placeholder { color: white; }
table th .wrapper { display: flex; }
table th.edit { width: 3rem; }
table .flexform { margin: 0 !important; }
table.filtable th .wrapper::after { font-family: "FontAwesome"; content: "\f0b0"; color: rgba(255, 255, 255, 0.5); }
table.input-table { border: 1px solid #dce4ef; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; margin: 0; }
table.input-table thead { background-color: #f4f7fb; color: #465f77; }
table.input-table tfoot { color: #465f77; }
table.input-table th, table.input-table td { border: 1px solid #dce4ef; }
table.input-table button { font-size: 0.75rem; padding: 0.25rem 0.5rem !important; }
table.input-table input { padding: 0.25em 0.5rem !important; }
table td.document-on-other-accessible-partition { color: #ffb700; }
table td.document-on-other-inaccessible-partition { color: red; }

.st { position: relative; font-family: "FontAwesome"; display: inline-block; font-size: 100%; font-weight: 400; z-index: 1; margin-right: 0.5em; }
.st::before { content: "\f0dc"; color: rgba(255, 255, 255, 0.5); }
.st::after { position: absolute; left: 0; }

.sort_a .st::after { content: "\f0de"; }

.sort_d .st::after { content: "\f0dd"; }

.boxed, .notification .notification-bar { flex-direction: column; flex: 1 1 auto; border: 1px solid rgba(0, 66, 128, 0.2); box-shadow: 0px 2px 5px rgba(0, 92, 179, 0.1); -webkit-box-shadow: 0px 2px 5px rgba(0, 92, 179, 0.1); -moz-box-shadow: 0px 2px 5px rgba(0, 92, 179, 0.1); background-color: white; border-radius: 4px; padding: 15px; margin-bottom: 15px; position: relative; display: flex; }

.boxed header { display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid rgba(0, 0, 0, 0.5); margin-bottom: 15px; padding-bottom: 15px; }
.boxed header h2, .boxed header h3, .boxed header h4, .boxed header h5, .boxed header h6 { margin: 0; color: #005cb3; line-height: 2rem; }
.boxed header a:not(.btn):not(.alert-marked-as-read) { color: #005cb3; line-height: 1; }
.boxed .box-body { flex: 1 0 auto; }
.boxed .box-body table { margin-bottom: 15px; }
.boxed .box-body > h3:first-child { margin-top: 0; }
.boxed footer { border-top: 1px solid rgba(0, 0, 0, 0.5); color: #005cb3; margin-top: 15px; padding-top: 15px; font-weight: bold; }
.boxed .icon-overlay { position: absolute; right: 1rem; line-height: 1; opacity: 0.2; }
.boxed.solid { border: 0; color: white; }
.boxed.solid header { border-color: rgba(255, 255, 255, 0.5); }
.boxed.solid h2, .boxed.solid h3, .boxed.solid h4, .boxed.solid h5, .boxed.solid h6, .boxed.solid a, .boxed.solid li:before { color: white !important; }
.boxed.solid select { background: rgba(255, 255, 255, 0.9); border-color: white; color: #005cb3; }
.boxed.solid select:focus { border-color: black; background: white; color: black; }
.boxed.solid.featured select { color: #AF3F5B; }
.boxed.solid .output-field { background: rgba(255, 255, 255, 0.1); }
.boxed.stat-box { margin-top: 7.5px; margin-bottom: 7.5px; padding: 10px 15px; }
.boxed.stat-box header { margin-bottom: 10px; padding-bottom: 10px; }
.boxed.stat-box h2, .boxed.stat-box h3, .boxed.stat-box h4, .boxed.stat-box h5, .boxed.stat-box h6 { font-size: 1rem; font-weight: 400; line-height: 1; }
.boxed.stat-box .box-body { font-size: 1.33rem; font-weight: 700; white-space: nowrap; }

.boxed.profile { overflow: hidden; }
.boxed.profile select { width: 100%; }
.boxed.profile .icon-overlay { top: 1rem; font-size: 7.5em; }
.boxed.profile .icon-overlay#search-icon { top: auto; bottom: 4rem !important; right: 1rem; }

.boxed.alerts { overflow: hidden; }
.boxed.alerts .icon-overlay { bottom: 1rem; font-size: 9em; }

.boxed-expanding-wrapper .boxed-expanding:nth-of-type(odd) { background: rgba(0, 92, 179, 0.05); }
.boxed-expanding-wrapper .boxed-expanding:last-child { margin-bottom: 0; }

.boxed-expanding { border-radius: 4px; padding: 0.5rem 15px; }
.boxed-expanding .boxed-expanding-header { display: flex; justify-content: space-between; align-items: center; }
.boxed-expanding .boxed-expanding-header h2, .boxed-expanding .boxed-expanding-header h3 { margin: 0; font-size: 1.125rem; font-weight: 700; color: #005cb3; }
.boxed-expanding .boxed-expanding-entry { border-top: 1px dotted rgba(0, 66, 128, 0.2); padding-top: 0.5rem; margin-top: 0.5rem; }

ul.breadcrumbs { list-style: none; display: flex; margin: 2px 0 0; padding: 0; }
ul.breadcrumbs li { flex: 0 0 auto; margin: 0; }
ul.breadcrumbs li:before { display: none; }
ul.breadcrumbs li .crumb { display: block; color: white; background: #06a9e0; text-decoration: none; position: relative; height: 30px; line-height: 30px; padding: 0 10px 0 5px; margin-right: 23px; font-size: 0.800em; text-transform: uppercase; transition: all 0.3s ease 0s; }
ul.breadcrumbs li:first-child .crumb { padding-left: 15px; }
ul.breadcrumbs li:first-child .crumb::before { border: none; }
ul.breadcrumbs li:last-child { flex: 1 1 auto; }
ul.breadcrumbs li:last-child .crumb { padding-right: 15px; margin-right: 0; }
ul.breadcrumbs li:last-child .crumb::after { border: none; }
ul.breadcrumbs li .crumb::before, ul.breadcrumbs li .crumb::after { content: ""; position: absolute; top: 0; border: 0 solid transparent; border-width: 15px 10px; width: 0; height: 0; }
ul.breadcrumbs li .crumb::before { left: -20px; border-color: #06a9e0; border-left-color: transparent; transition: all 0.3s ease 0s; }
ul.breadcrumbs li .crumb::after { left: 100%; border-color: white; border-left-color: #06a9e0; transition: all 0.3s ease 0s; }
ul.breadcrumbs li a.crumb:hover { background-color: #87e0fd !important; color: white; }
ul.breadcrumbs li a.crumb:hover::before { border-color: #87e0fd !important; border-left-color: transparent !important; }
ul.breadcrumbs li a.crumb:hover::after { border-left-color: #87e0fd !important; }

#login, #public { text-align: center; width: 90%; max-width: 620px; margin: 0 auto 1rem; }
#login > img, #public > img { margin: 0 auto; display: block; max-width: 90%; }
#login .boxed, #public .boxed { margin: 0 0 1rem; text-align: left; }
#login .boxed header, #public .boxed header { justify-content: center; }
#login #ToS .box-body, #public #ToS .box-body { height: 200px; overflow-y: auto; }
#login .notification-bar, #public .notification-bar { display: block; text-align: center; }
#login .notification-bar a, #public .notification-bar a { color: white; text-decoration: underline; }
#login .notification-bar a:hover, #public .notification-bar a:hover { font-weight: bold; }
#login .branding-logo, #public .branding-logo { margin-top: 6vh; margin-bottom: 2rem; }
#login #astrack-intro, #public #astrack-intro { font-size: 1em !important; margin: 0 0 1.75rem; }
#login .data-caution, #public .data-caution { font-size: 1.2em; text-align: center; }

#login .boxed .box-body, #public .boxed .box-body, #login #astrack-intro, #public #astrack-intro { color: #005cb3; font-size: 0.867em; }
#login .boxed .box-body :last-child, #public .boxed .box-body :last-child, #login #astrack-intro :last-child, #public #astrack-intro :last-child { margin-bottom: 0; }
#login .boxed .box-body a, #public .boxed .box-body a, #login #astrack-intro a, #public #astrack-intro a { font-weight: 700; text-decoration: underline; }

.results-info-wrapper { margin-bottom: 15px; color: #005cb3; }
.results-info-wrapper .results-data { color: #06a9e0; }

.results-wrapper { margin-bottom: 15px; }

.no-results { background: #e6f8fe; color: inherit; border: 0; padding: 10px 15px; border-radius: 4px; font-size: 0.933rem; font-weight: 700; color: #005cb3; display: flex; align-items: center; white-space: nowrap; }
.no-results::before, .no-results::after { flex: 1 1 100%; border-top: 1px dotted #06a9e0; margin: 0 1rem; content: ""; }
.no-results.output { background: rgba(0, 92, 179, 0.05); }
.no-results.output::before, .no-results.output::after { border-color: #005cb3; }

.results-entry { background: white; padding: 10px 15px; border-radius: 4px; font-size: 0.933rem; }
@media (min-width: 992px) { .results-entry .row { align-items: center; } }
.results-entry .actions { text-align: center; padding-top: 0.5rem; }
.results-entry .actions i { color: #005cb3; }
@media (min-width: 576px) { .results-entry .actions { text-align: right; padding-top: 0; } }
.results-entry .entry-title { text-align: center; font-size: inherit !important; color: #005cb3; padding: 0; margin: 0; line-height: 1.2; font-weight: 500; }
@media (min-width: 576px) { .results-entry .entry-title { text-align: left; } }
.results-entry .entry-content { padding-top: 0.5rem; margin-top: 0.5rem; border-top: 1px dotted rgba(0, 66, 128, 0.2); }
.results-entry .entry-metadata { padding-top: 0.5rem; margin-top: 0.5rem; border-top: 1px dotted rgba(0, 66, 128, 0.2); font-size: 0.800em; color: #465f77; }
.results-entry .entry-metadata strong { margin-right: 0.5em; display: inline-block; color: black; }
@media (max-width: 767.98px) { .results-entry .entry-metadata strong { width: 40%; } }
.results-entry .entry-metadata .meta-item, .results-entry .entry-metadata .meta-item a { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
@media (max-width: 575.98px) { .results-entry .entry-metadata .meta-item, .results-entry .entry-metadata .meta-item a { flex: 0 0 100%; max-width: 100%; } }
@media (min-width: 576px) and (max-width: 767.98px) { .results-entry .entry-metadata .meta-item, .results-entry .entry-metadata .meta-item a { flex: 0 0 50%; max-width: 50%; } }
@media (min-width: 768px) { .results-entry .entry-metadata .meta-item, .results-entry .entry-metadata .meta-item a { flex: 0 0 auto; width: auto; } }
.results-entry .entry-metadata .meta-flex-list { display: flex; }
.results-entry .entry-metadata .meta-flex-list strong { flex: 0 0 110px; min-width: 110px; }
.results-entry .entry-metadata .meta-flex-list .meta-result-wrapper { display: flex; flex-wrap: wrap; }
.results-entry .entry-metadata .meta-flex-list .meta-result-wrapper span { margin-right: 0.25em; }
.results-entry .entry-metadata .meta-item a { color: inherit; padding-left: 0; padding-right: 0; text-decoration: underline; }
.results-entry:nth-child(odd) { background: #e6f8fe; color: inherit; border: 0; }
.results-entry [class^="filetype-"] { padding: 0.313rem 0.5rem; margin-right: 0.5rem; display: inline-block; border-radius: 4px; border: 1px solid #005cb3; background: white; color: #005cb3; font-size: 1.125em; }

#latest-alert-list .filter-criterion-match { font-weight: bold; }

.advanced-search-criteria-toggle { background-color: #AF3F5B !important; border-color: #AF3F5B !important; color: white !important; }

.astrack-search-action { color: #AF3F5B; }

.output-field { display: flex; background: rgba(0, 92, 179, 0.05); margin: 1px 0; padding: 0.25em 0.5em; line-height: 2; flex-wrap: wrap; }
@media (min-width: 576px) { .output-field { flex-wrap: nowrap; } }
.output-field strong { flex: 0 0 100%; max-width: 100%; }
@media (min-width: 576px) { .output-field strong { max-width: 10em; flex: 0 0 10em; } }
.output-field .no-results { color: rgba(0, 0, 0, 0.6); }

.output-field-label { font-weight: 700; margin: 0.25em 0; }

.list-array:not(:last-of-type)::after { content: ", "; }

span span.searchable-tag-container { display: inline-block !important; }
span span.searchable-tag-container a.searchable-tag { align-items: center; background-color: #06a9e0; border: 1px solid #06a9e0; border-radius: 4px; color: white; line-height: 2rem; margin: 1px; padding: 0.2em 0.5em; }
span span.searchable-tag-container a.searchable-tag:hover { background-color: white; color: #06a9e0; cursor: pointer; text-decoration: underline; }

.nowrap .output-field { white-space: nowrap; overflow: hidden; }

.pagination a.current { color: white; background: #06a9e0; }

.ajaxloader { display: flex; min-height: 5rem; align-items: center; justify-content: center; }
.ajaxloader::before { content: "\f110"; font-family: "FontAwesome"; animation: spin 2s infinite linear; font-size: 5rem; display: block; color: #06a9e0; }

.ajaxloader.ajaxerror { display: flex; min-height: 5rem; align-items: center; justify-content: center; background: url(/ActiveSteward/images/ajaxfail.png) no-repeat 0 0; }

.ajaxerror { display: block; min-height: 5rem; background: url(/ActiveSteward/images/ajaxfail.png) no-repeat 0 0; }

.notification .notification-bar { color: white; flex-direction: initial; align-items: center; border-color: #cc0000; background: #cc0000; }
.notification .notification-bar.successful { border-color: #04ae76; background: #04ae76; align-items: center; }
.notification .notification-bar.flag { border-color: #06a9e0; background: #06a9e0; align-items: center; text-align: center; }
.notification .notification-bar .fa { margin-right: 0.5rem; }
.notification .notification-popup { position: fixed; z-index: 1000000; top: 50%; left: 50%; transform: translate(-50%, -50%); color: white; align-items: center; border-color: #cc0000; background: #cc0000; border: 1px solid rgba(0, 66, 128, 0.2); box-shadow: 0px 2px 5px rgba(0, 92, 179, 0.1); -webkit-box-shadow: 0px 2px 5px rgba(0, 92, 179, 0.1); -moz-box-shadow: 0px 2px 5px rgba(0, 92, 179, 0.1); border-radius: 4px; padding: 15px; }
.notification .notification-popup.successful { border-color: #04ae76; background: #04ae76; align-items: center; }
.notification .notification-popup .fa { margin-right: 0.5rem; }

/* Notification icon badge */
.badge { padding: .1em .5em; border-radius: 30%; font-size: .8em; font-weight: bold; text-align: center; color: #FFF; background: #06a9e0; }

[class^="filetype-"]::before { color: #005cb3; font-family: "FontAwesome"; }

.filetype-unknown::before { content: ""; }

.filetype-bmp::before { content: ""; }

.filetype-doc::before { content: ""; }

.filetype-docx::before { content: ""; }

.filetype-css::before { content: ""; }

.filetype-csv::before { content: ""; }

.filetype-eml::before { content: ""; }

.filetype-flv::before { content: ""; }

.filetype-gif::before { content: ""; }

.filetype-gzip::before { content: ""; }

.filetype-htm::before { content: ""; }

.filetype-html::before { content: ""; }

.filetype-jpeg::before { content: ""; }

.filetype-jpg::before { content: ""; }

.filetype-log::before { content: ""; }

.filetype-mime::before { content: ""; }

.filetype-mp3::before { content: ""; }

.filetype-mp4::before { content: ""; }

.filetype-mpeg::before { content: ""; }

.filetype-msg::before { content: ""; }

.filetype-pdf::before { content: ""; }

.filetype-png::before { content: ""; }

.filetype-ppt::before { content: ""; }

.filetype-pptx::before { content: ""; }

.filetype-tiff::before { content: ""; }

.filetype-txt::before { content: ""; }

.filetype-wav::before { content: ""; }

.filetype-wmv::before { content: ""; }

.filetype-www::before { content: ""; }

.filetype-xls::before { content: ""; }

.filetype-xlsx::before { content: ""; }

.filetype-xml::before { content: ""; }

.filetype-zip::before { content: ""; }

.filetype-i5z::before { content: ""; }

.filetype-i6z::before { content: ""; }

.bsmContainer .bsmList { position: relative; overflow: hidden; width: 100%; height: auto; margin: 0; padding: 0; cursor: text; display: flex; flex-wrap: wrap; }

.bsmContainer .bsmList .bsmListItem, ul.tagit li.tagit-choice { display: flex !important; align-items: center; position: relative; max-width: 100%; cursor: default; flex: 0 1 auto; background: #06a9e0 !important; color: white !important; border: 0 !important; margin: 1px; padding: 0.25em 0.5em !important; border-radius: 4px !important; font-size: 0.800em !important; width: auto; }

.bsmContainer .bsmList .bsmListItemRemove, ul.tagit li.tagit-choice .tagit-close { position: relative !important; top: auto !important; right: auto !important; display: inline-block; font-size: 1rem; margin: 0 0 0 0.5em !important; padding: 0; overflow: hidden; width: 1rem; height: 1rem; line-height: 1; }
.bsmContainer .bsmList .bsmListItemRemove::before, ul.tagit li.tagit-choice .tagit-close::before { content: "\f00d"; font-family: "FontAwesome"; color: white; display: inline-block; width: 1rem; }

.bsmContainer { display: flex; flex: 1 1 auto; overflow: hidden; flex-wrap: wrap; }
.bsmContainer .bsmList:empty { display: none; }
.bsmContainer .bsmList { margin-top: 2px; }

.chosen-container { position: relative; display: inline-block; user-select: none; width: 100% !important; }
.chosen-container * { box-sizing: border-box; }
.chosen-container.validationError { border: 1px solid red !important; }
.chosen-container .chosen-drop { position: absolute; top: 100%; z-index: 1010; width: 100%; clip: rect(0, 0, 0, 0); clip-path: inset(100% 100%); background: white; border: 1px solid #06a9e0; border-radius: 4px; padding: 0.25em 0.5em; margin-top: 2px; }
.chosen-container.chosen-with-drop .chosen-drop { clip: auto; clip-path: none; }
.chosen-container a { color: rgba(0, 0, 0, 0.9); cursor: pointer; }
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name { margin-right: 4px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: normal; color: #999999; }
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after { content: ":"; padding-left: 2px; vertical-align: top; }

.chosen-container-single .chosen-single { position: relative; display: flex; overflow: hidden; text-decoration: none; white-space: nowrap; padding: 0; }
.chosen-container-single .chosen-default { color: #465f77; }
.chosen-container-single .chosen-single span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0.25em 0.5em; margin-top: -1px; margin-bottom: -1px; flex: 1 1 100%; }
.chosen-container-single .chosen-single-with-deselect span { margin-right: 38px; }
.chosen-container-single .chosen-single abbr { display: flex; flex: 0 0 auto; width: 1.5rem; align-items: center; justify-content: center; }
.chosen-container-single .chosen-single abbr::before { font-size: 0.875rem; content: "\f00d"; font-family: "FontAwesome"; line-height: 1; }
.chosen-container-single .chosen-single div { display: flex; flex: 0 0 auto; width: 1.5rem; margin-right: 0.5rem; align-items: center; justify-content: center; }
.chosen-container-single .chosen-single div b::before { font-size: 0.875rem; content: "\f078"; font-family: "FontAwesome"; line-height: 1; vertical-align: 15%; }
.chosen-container-single .chosen-search { position: relative; z-index: 1010; margin: 0; padding: 0; white-space: nowrap; }
.chosen-container-single .chosen-search input[type="text"] { width: 100%; }
.chosen-container-single .chosen-drop { margin-top: 2px; background-clip: padding-box; }
.chosen-container-single.chosen-container-single-nosearch .chosen-search { position: absolute; clip: rect(0, 0, 0, 0); clip-path: inset(100% 100%); }

.chosen-container .chosen-results { position: relative; overflow-x: hidden; overflow-y: auto; margin: 4px 0; padding: 0; max-height: 6em; -webkit-overflow-scrolling: touch; }
.chosen-container .chosen-results li { display: none; margin: 0; list-style: none; word-wrap: break-word; -webkit-touch-callout: none; border: 0; padding: 0.25em 0.5em; }
.chosen-container .chosen-results li.active-result { display: list-item; cursor: pointer; }
.chosen-container .chosen-results li.disabled-result { display: list-item; color: #ccc; cursor: default; }
.chosen-container .chosen-results li.highlighted { background: rgba(0, 92, 179, 0.05); }
.chosen-container .chosen-results li.no-results { color: #777; display: list-item; background: #f4f4f4; }
.chosen-container .chosen-results li.group-result { display: list-item; font-weight: bold; cursor: default; }
.chosen-container .chosen-results li.group-option { padding-left: 15px; }
.chosen-container .chosen-results li em { font-style: normal; text-decoration: underline; }

.chosen-container-multi .chosen-choices { position: relative; overflow: hidden; width: 100%; height: auto; margin: 0; padding: 0; cursor: text; display: flex; flex-wrap: wrap; }
.chosen-container-multi .chosen-choices li { list-style: none; }
.chosen-container-multi .chosen-choices li.search-field { margin: 0; padding: 0; white-space: nowrap; }
.chosen-container-multi .chosen-choices li.search-field input[type="text"] { outline: 0; border: 0 !important; background: transparent !important; box-shadow: none; padding: 0.25em 0.5em; color: #465f77; }
.chosen-container-multi .chosen-choices li.search-choice { display: flex; align-items: center; position: relative; max-width: 100%; cursor: default; flex: 0 0 auto; background: #06a9e0; color: white; border: 0; margin: 1px; padding: 0.25em 0.5em; border-radius: 4px; font-size: 0.800em !important; }
.chosen-container-multi .chosen-choices li.search-choice span { word-wrap: break-word; }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { display: block; font-size: 1rem; margin-left: 0.5em; }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close::before { content: "\f00d"; font-family: "FontAwesome"; color: white; }
.chosen-container-multi .chosen-choices li.search-choice-focus { background: #d4d4d4; }
.chosen-container-multi .chosen-results { margin: 0; padding: 0; }
.chosen-container-multi .chosen-drop .result-selected { display: list-item; color: #ccc; cursor: default; }

.chosen-container-active .chosen-single { background: white; color: #06a9e0; border-color: #06a9e0; }
.chosen-container-active.chosen-with-drop .chosen-single { background: white; color: #06a9e0; border-color: #06a9e0; }
.chosen-container-active .chosen-choices { background: white; color: #06a9e0; border-color: #06a9e0; }

.ui-autocomplete { max-height: 150px; overflow-y: auto; overflow-x: hidden; }

ul.ui-menu { background: white; border-color: #06a9e0; border-radius: 4px; padding: 0.25em 0.5em; }
ul.ui-menu .ui-menu-item { border: 0; padding: 0.25em 0.5em; }
ul.ui-menu .ui-menu-item:hover, ul.ui-menu .ui-menu-item:focus { background: rgba(0, 92, 179, 0.05); border: 0; }
ul.ui-menu .ui-state-focus, ul.ui-menu .ui-state-active { margin: 0; }

.ui-widget { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 16px; }

ul.tagit { display: flex; justify-content: flex-start; background: rgba(0, 92, 179, 0.05); border: 1px solid rgba(0, 66, 128, 0.1) !important; border-radius: 4px; padding: 0 !important; margin: 0 !important; font-size: 1rem; flex: 1 1 auto; }
ul.tagit:focus, ul.tagit:focus-within { border-color: #06a9e0 !important; outline: 0; background: white; }
ul.tagit li { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; font-size: 16px !important; }
ul.tagit li.tagit-new { display: flex; flex: 0 0 auto; min-width: 5em; margin: 1px; padding: 0 !important; }
ul.tagit li.tagit-new input[type=text] { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; font-size: 16px !important; padding-left: 0.5rem !important; }
ul.tagit li.tagit-choice:hover { background: #06a9e0; color: white; }
ul.tagit li.tagit-choice .tagit-label:not(a) { color: white; }
ul.tagit li.tagit-choice .tagit-close .text-icon, ul.tagit li.tagit-choice .tagit-close .ui-icon { display: none !important; }

/* Date Picker Default Styles */
.ui-datepicker { padding: 0; border: 1px solid #005cb3; border-radius: 0; }
.ui-datepicker * { padding: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.ui-datepicker table { font-size: 13px; margin: 0; border: none; }
.ui-datepicker .ui-datepicker-header { border: none; background: #005cb3; color: #fff; font-weight: normal; }
.ui-datepicker .ui-datepicker-header .ui-state-hover { background: inherit; border-color: transparent; cursor: pointer; border-radius: 0; }
.ui-datepicker thead { background: #06a9e0; color: #fff; border-bottom: 1px solid #005cb3; }
.ui-datepicker .ui-datepicker-title { margin-top: .4em; margin-bottom: .3em; color: #fff; font-size: 14px; }
.ui-datepicker .ui-datepicker-title select { color: inherit; }
.ui-datepicker .ui-datepicker-title select:focus { color: #06a9e0; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev { height: 1em; top: .9em; border: none; }
.ui-datepicker .ui-datepicker-prev-hover { left: 2px; }
.ui-datepicker .ui-datepicker-next-hover { right: 2px; }
.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span { background-image: url("data:image/png;base64,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"); background-position: -32px 0; margin-top: 0; top: 0; font-weight: normal; }
.ui-datepicker .ui-datepicker-prev span { background-position: -96px 0; }
.ui-datepicker th { padding: 0.75em 0; color: #fff; font-weight: normal; border: none; border-top: 1px solid #005cb3; }
.ui-datepicker td { background: rgba(0, 92, 179, 0.1); border: none; padding: 0; }
.ui-datepicker td .ui-state-default { background: transparent; border: none; text-align: center; padding: .5em; margin: 0; font-weight: normal; color: #333; }
.ui-datepicker td .ui-state-active, .ui-datepicker td .ui-state-hover { background: #005cb3; color: #fff; }
.ui-datepicker td.ui-state-disabled, .ui-datepicker td.ui-state-disabled .ui-state-default { opacity: 1; color: #999; }

.mce-panel { background-color: #f4f7fb !important; color: #465f77 !important; border-color: #dce4ef !important; }

.mce-tinymce { border-radius: 4px; box-shadow: none !important; -webkit-box-shadow: none !important; overflow: hidden; border-color: #dce4ef !important; }
.mce-tinymce > * { box-shadow: none !important; -webkit-box-shadow: none !important; }

.mce-edit-area { border-top: 0 !important; }

.mce-btn { background-color: rgba(0, 92, 179, 0.05) !important; border: 1px solid #dce4ef !important; }

.mce-btn-group:not(:first-child) { border-left-color: #dce4ef !important; }

.form-expanding .mce-tinymce { margin: 0.25rem 0; }
.form-expanding .mce-panel { background-color: white !important; }

.modal-parent, .modal-parent body { overflow: hidden; }
.modal-parent body > .modal { display: inline-block; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 1000000; box-sizing: border-box; border-color: rgba(128, 128, 128, 0.5); border-style: solid; border-width: 5vw; }
.modal-parent body > .modal > iframe { background: #fff; background-image: url("/ActiveSteward/images/ajaxprogress.gif"); background-repeat: no-repeat; background-attachment: fixed; background-position: center; width: 100%; height: 100%; border-style: none; border-radius: 4px; box-shadow: 0 0 20px #252525; box-sizing: border-box; }

html:not(.modal-content) .modal-show { display: none; }

.modal-content .modal-hide, .modal-content nav, .modal-content header, .modal-content footer, .modal-content .atlwdg-trigger, .modal-content .support-request, .modal-content .new-breadcrumbs, .modal-content .legal-notification { display: none; }
.modal-content body { background: #fff; }
.modal-content:not(.modal-content-loaded) body { background: #fff; background-image: url("/ActiveSteward/images/ajaxprogress.gif"); background-repeat: no-repeat; background-attachment: fixed; background-position: center; }
.modal-content:not(.modal-content-loaded) body > * { display: none; }
.modal-content .modal-main { position: relative; display: flex; flex-direction: column; width: 100%; height: 100vh; pointer-events: auto; background-color: white; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 4px; outline: 0; }
.modal-content .modal-main .modal-header { flex: 0 0 auto; display: flex; align-items: flex-start; justify-content: space-between; padding: 1rem; border-bottom: 1px solid rgba(0, 0, 0, 0.5); border-radius: 4px 4px 0 0; }
.modal-content .modal-main .modal-header .close { background-color: transparent; border: 0; -webkit-appearance: none; padding: 1rem; margin: -1rem -1rem -1rem auto; font-size: 24px; font-weight: 700; line-height: 1; color: black; text-shadow: 0 1px 0 white; opacity: .5; }
.modal-content .modal-main .modal-header .close:hover, .modal-content .modal-main .modal-header .close:focus { color: black; text-decoration: none; opacity: .75; }
.modal-content .modal-main .modal-header .close:not(:disabled):not(.disabled) { cursor: pointer; }
.modal-content .modal-main .modal-title { margin-top: 0; margin-bottom: 0; line-height: 1.5; font-size: 1.250rem; color: #005cb3; }
.modal-content .modal-main .modal-body { position: relative; flex: 1 1 auto; overflow-y: auto; padding: 1rem; }
.modal-content .modal-main .modal-footer { flex: 0 0 auto; display: flex; align-items: center; justify-content: flex-end; padding: 1rem; border-top: 1px solid rgba(0, 0, 0, 0.5); }
.modal-content .modal-main .modal-footer > :not(:first-child) { margin-left: .25rem; }
.modal-content .modal-main .modal-footer > :not(:last-child) { margin-right: .25rem; }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; clip-path: inset(50%); border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; clip-path: none; }

.flex-row { flex-direction: row !important; }

.flex-column { flex-direction: column !important; }

.flex-row-reverse { flex-direction: row-reverse !important; }

.flex-column-reverse { flex-direction: column-reverse !important; }

.flex-wrap { flex-wrap: wrap !important; }

.flex-nowrap { flex-wrap: nowrap !important; }

.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }

.flex-fill { flex: 1 1 auto !important; }

.flex-grow-0 { flex-grow: 0 !important; }

.flex-grow-1 { flex-grow: 1 !important; }

.flex-shrink-0 { flex-shrink: 0 !important; }

.flex-shrink-1 { flex-shrink: 1 !important; }

.justify-content-start { justify-content: flex-start !important; }

.justify-content-end { justify-content: flex-end !important; }

.justify-content-center { justify-content: center !important; }

.justify-content-between { justify-content: space-between !important; }

.justify-content-around { justify-content: space-around !important; }

.align-items-start { align-items: flex-start !important; }

.align-items-end { align-items: flex-end !important; }

.align-items-center { align-items: center !important; }

.align-items-baseline { align-items: baseline !important; }

.align-items-stretch { align-items: stretch !important; }

.align-content-start { align-content: flex-start !important; }

.align-content-end { align-content: flex-end !important; }

.align-content-center { align-content: center !important; }

.align-content-between { align-content: space-between !important; }

.align-content-around { align-content: space-around !important; }

.align-content-stretch { align-content: stretch !important; }

.align-self-auto { align-self: auto !important; }

.align-self-start { align-self: flex-start !important; }

.align-self-end { align-self: flex-end !important; }

.align-self-center { align-self: center !important; }

.align-self-baseline { align-self: baseline !important; }

.align-self-stretch { align-self: stretch !important; }

@media (min-width: 576px) { .flex-sm-row { flex-direction: row !important; }
  .flex-sm-column { flex-direction: column !important; }
  .flex-sm-row-reverse { flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { flex-direction: column-reverse !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { flex: 1 1 auto !important; }
  .flex-sm-grow-0 { flex-grow: 0 !important; }
  .flex-sm-grow-1 { flex-grow: 1 !important; }
  .flex-sm-shrink-0 { flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-sm-start { justify-content: flex-start !important; }
  .justify-content-sm-end { justify-content: flex-end !important; }
  .justify-content-sm-center { justify-content: center !important; }
  .justify-content-sm-between { justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .align-items-sm-start { align-items: flex-start !important; }
  .align-items-sm-end { align-items: flex-end !important; }
  .align-items-sm-center { align-items: center !important; }
  .align-items-sm-baseline { align-items: baseline !important; }
  .align-items-sm-stretch { align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; } }
@media (min-width: 768px) { .flex-md-row { flex-direction: row !important; }
  .flex-md-column { flex-direction: column !important; }
  .flex-md-row-reverse { flex-direction: row-reverse !important; }
  .flex-md-column-reverse { flex-direction: column-reverse !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-md-fill { flex: 1 1 auto !important; }
  .flex-md-grow-0 { flex-grow: 0 !important; }
  .flex-md-grow-1 { flex-grow: 1 !important; }
  .flex-md-shrink-0 { flex-shrink: 0 !important; }
  .flex-md-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-md-start { justify-content: flex-start !important; }
  .justify-content-md-end { justify-content: flex-end !important; }
  .justify-content-md-center { justify-content: center !important; }
  .justify-content-md-between { justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .align-items-md-start { align-items: flex-start !important; }
  .align-items-md-end { align-items: flex-end !important; }
  .align-items-md-center { align-items: center !important; }
  .align-items-md-baseline { align-items: baseline !important; }
  .align-items-md-stretch { align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; } }
@media (min-width: 992px) { .flex-lg-row { flex-direction: row !important; }
  .flex-lg-column { flex-direction: column !important; }
  .flex-lg-row-reverse { flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { flex-direction: column-reverse !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { flex: 1 1 auto !important; }
  .flex-lg-grow-0 { flex-grow: 0 !important; }
  .flex-lg-grow-1 { flex-grow: 1 !important; }
  .flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-lg-start { justify-content: flex-start !important; }
  .justify-content-lg-end { justify-content: flex-end !important; }
  .justify-content-lg-center { justify-content: center !important; }
  .justify-content-lg-between { justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .align-items-lg-start { align-items: flex-start !important; }
  .align-items-lg-end { align-items: flex-end !important; }
  .align-items-lg-center { align-items: center !important; }
  .align-items-lg-baseline { align-items: baseline !important; }
  .align-items-lg-stretch { align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; } }
@media (min-width: 1200px) { .flex-xl-row { flex-direction: row !important; }
  .flex-xl-column { flex-direction: column !important; }
  .flex-xl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { flex: 1 1 auto !important; }
  .flex-xl-grow-0 { flex-grow: 0 !important; }
  .flex-xl-grow-1 { flex-grow: 1 !important; }
  .flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xl-start { justify-content: flex-start !important; }
  .justify-content-xl-end { justify-content: flex-end !important; }
  .justify-content-xl-center { justify-content: center !important; }
  .justify-content-xl-between { justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .align-items-xl-start { align-items: flex-start !important; }
  .align-items-xl-end { align-items: flex-end !important; }
  .align-items-xl-center { align-items: center !important; }
  .align-items-xl-baseline { align-items: baseline !important; }
  .align-items-xl-stretch { align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; } }
.d-none { display: none !important; }

.d-inline { display: inline !important; }

.d-inline-block { display: inline-block !important; }

.d-block { display: block !important; }

.d-table { display: table !important; }

.d-table-row { display: table-row !important; }

.d-table-cell { display: table-cell !important; }

.d-flex { display: flex !important; }

.d-inline-flex { display: inline-flex !important; }

@media (min-width: 576px) { .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; } }
@media (min-width: 768px) { .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; } }
@media (min-width: 992px) { .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; } }
@media (min-width: 1200px) { .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; } }
@media print { .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: flex !important; }
  .d-print-inline-flex { display: inline-flex !important; } }
@keyframes slideInUp { from { transform: translate3d(0, 100%, 0); visibility: visible; }
  to { transform: translate3d(0, 0, 0); } }
.slideInUp, ul.nav-block li:hover > ul, ul.nav-block li.hover > ul { animation-name: slideInUp; }

@keyframes bounceInDown { from,
  60%,
  75%,
  90%,
  to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; }

@-webkit-keyframes zoomInDown { from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInDown { from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInDown { -webkit-animation-name: zoomInDown; animation-name: zoomInDown; }

@keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
.animated { animation-duration: 1s; animation-fill-mode: both; }

.animated.infinite { animation-iteration-count: infinite; }

/*
.fade { opacity: 0; @include transition($transition-fade);
 &.show { opacity: 1; }
}


.collapse { display: none; &.show { display: block; }
}

tr { &.collapse.show { display: table-row; }
}

tbody { &.collapse.show { display: table-row-group; }
}
*/
.collapsing { position: relative; height: 0; overflow: hidden; transition: height 0.35s ease; }
@media screen and (prefers-reduced-motion: reduce) { .collapsing { transition: none; } }

.fade { transition: opacity 0.15s linear; }
@media screen and (prefers-reduced-motion: reduce) { .fade { transition: none; } }
.fade:not(.show) { opacity: 0; }

.collapse:not(.show) { display: none; }

.collapsing { position: relative; height: 0; overflow: hidden; transition: height 0.35s ease; }
@media screen and (prefers-reduced-motion: reduce) { .collapsing { transition: none; } }

.toggle.collapsed .fa { transform: rotate(270deg); }
.toggle .fa { transition: all ease 1s; }

body.tutorial .tutorial-overlay { display: block; }

#intro { position: fixed !important; top: 10vh; left: 50%; max-width: 90%; width: 640px; transform: translateX(-50%); border: 0 !important; }
#intro:not(.tutorial-active) { display: none; }

.tutorial-overlay { display: none; z-index: 9998; }
.tutorial-overlay::before { content: ""; background-color: rgba(0, 92, 179, 0.9); top: 0; left: 0; width: 100%; height: 100vh; position: fixed; }

.tutorial-active-description { position: absolute; margin-top: 2rem; margin-bottom: 2rem; width: 100%; display: none; color: white; text-align: center; border: 1px solid white; border-radius: 4px; padding: 30px; }
.tutorial-active-description h2.panel-title { color: #ffd447 !important; display: inline-block; }
.tutorial-active-description a.tutorial-nav { color: white; min-width: 100px; }
.tutorial-active-description a.tutorial-nav:not(:hover) { background: #ffd447 !important; color: #005cb3 !important; }
.tutorial-active-description a.tutorial-disable { display: inline-block; color: #ffd447 !important; margin-top: 1rem; padding: 0.5rem 1rem; border-radius: 4px; border: 1px solid transparent; transition: border-color 0.2s ease-in-out; }
.tutorial-active-description a.tutorial-disable:hover { color: white  !important; border-color: #ffd447; }
.tutorial-active-description a.panel-close { position: absolute; left: 0; top: 0; color: #005cb3; background-color: white; border-radius: 50%; transform: translate(-50%, -50%); display: block; width: 2rem; height: 2rem; overflow: hidden; transition: all 0.2s ease-in-out; color: #005cb3 !important; }
.tutorial-active-description a.panel-close::before { display: flex; align-items: center; justify-content: center; font-family: "FontAwesome"; content: "\f057"; width: 2rem; height: 2rem; overflow: hidden; font-size: 1.5rem; }
.tutorial-active-description a.panel-close:hover { background-color: #ffd447; }

.tutorial-active { position: relative; z-index: 9999; border: 4px solid #ffd447 !important; overflow: visible !important; border-radius: 4px; box-shadow: 5px 5px 10px #005cb3; -webkit-box-shadow: 5px 5px 10px #005cb3; -moz-box-shadow: 5px 5px 10px #005cb3; }
.tutorial-active.tutorial-top .tutorial-active-description { bottom: 100%; left: 0; }
.tutorial-active.tutorial-top .tutorial-active-description::before { bottom: 0; left: 0; transform: translate(-120%, 80%) rotate(115deg); }
.tutorial-active.tutorial-top .tutorial-active-description::after { bottom: 0; right: 0; transform: translate(120%, 80%) rotate(65deg) scaleY(-1); }
.tutorial-active.tutorial-bottom .tutorial-active-description { top: 100%; left: 0; }
.tutorial-active.tutorial-bottom .tutorial-active-description::before { top: 0; left: 0; transform: translate(-120%, -80%) rotate(-115deg) scaleY(-1); }
.tutorial-active.tutorial-bottom .tutorial-active-description::after { top: 0; right: 0; transform: translate(120%, -80%) rotate(-65deg); }
.tutorial-active.tutorial-left { right: 100%; }
.tutorial-active.tutorial-right { left: 100%; }
.tutorial-active.tutorial-center { position: relative; }
.tutorial-active.tutorial-center .tutorial-active-description::before, .tutorial-active.tutorial-center .tutorial-active-description::after { display: none; }
.tutorial-active .tutorial-active-description { display: block; }
.tutorial-active .tutorial-active-description::before, .tutorial-active .tutorial-active-description::after { display: inline-block; width: 3em; position: absolute; content: url("data:image/svg+xml,%3Csvg viewBox='0 0 302.817 302.817' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='white' d='M298.423 128.606L235.94 66.124l-.011-.009a15.284 15.284 0 00-1.111-1.005c-.214-.175-.439-.327-.66-.488-.169-.123-.332-.256-.507-.372-.29-.194-.591-.365-.891-.536-.12-.068-.235-.146-.356-.21-.286-.153-.58-.284-.874-.418-.151-.069-.298-.146-.452-.21-.253-.105-.513-.19-.77-.281-.207-.073-.41-.153-.621-.217-.206-.063-.416-.108-.625-.161-.268-.069-.534-.143-.807-.197-.16-.032-.321-.049-.481-.075-.322-.053-.644-.108-.971-.14-.13-.013-.261-.012-.391-.022-.352-.025-.704-.051-1.061-.051-.193 0-.386.019-.579.026-.29.011-.577.013-.869.042-.495.047-.989.121-1.479.217l-.016.002c-.067.014-.131.036-.199.05a14.8 14.8 0 00-1.236.312c-.158.048-.31.11-.466.163-.308.105-.616.208-.919.333-.208.086-.405.188-.607.282-.239.112-.48.218-.714.343-.243.129-.474.276-.708.418-.183.111-.368.214-.547.333-.281.188-.548.393-.814.599-.122.094-.248.179-.368.277-.341.28-.665.577-.977.884-.04.039-.084.071-.123.111l-.02.02-.045.045-62.421 62.42c-5.858 5.857-5.858 15.355 0 21.213a14.948 14.948 0 0010.606 4.393 14.96 14.96 0 0010.606-4.393l38.836-38.835c-4.299 47.301-39.205 88.259-88.071 97.979a109.888 109.888 0 01-65.46-7.072 110.254 110.254 0 01-33.235-22.493c-5.903-5.814-15.401-5.738-21.212.165-5.813 5.903-5.739 15.4.165 21.212a140.482 140.482 0 0027.2 20.912 139.883 139.883 0 0071.056 19.396h.001a140.219 140.219 0 0027.34-2.696c61.89-12.311 106.147-63.914 112.006-123.7l35.131 35.13c5.857 5.858 15.355 5.858 21.213 0 5.855-5.858 5.855-15.356-.003-21.214z'/%3E%3C/svg%3E"); }

.main-nav { background: #005cb3; display: flex; justify-content: space-between; padding-left: 15px; padding-right: 15px; }

ul.nav-block { display: flex; padding: 0; margin: 0; }
ul.nav-block a { color: white; display: block; padding: 0.75rem 0.75rem; line-height: 1.5; text-decoration: none; transition: all 0.3s ease 0s; }
ul.nav-block a:hover { background: #AF3F5B; background: -moz-linear-gradient(top, #87e0fd 0%, #05abe0 100%); background: -webkit-linear-gradient(top, #87e0fd 0%, #05abe0 100%); background: linear-gradient(to bottom, #87e0fd 0%, #05abe0 100%); text-decoration: none; }
ul.nav-block a[href=""] { color: #999999; }
ul.nav-block a[href=""]:hover { text-decoration: none; }
ul.nav-block a.guest-user { color: white; display: block; padding: 0.75rem 0.75rem; line-height: 1.5; text-decoration: none; transition: all 0.3s ease 0s; cursor: default; }
ul.nav-block a.guest-user:hover { background: #005cb3; text-decoration: none; }
ul.nav-block li { position: relative; list-style: none; margin: 0 !important; }
ul.nav-block li:hover > ul, ul.nav-block li.hover > ul { display: block; z-index: 9995; animation-delay: 50ms; animation-duration: 0.3s; animation-fill-mode: both; }
ul.nav-block li li.parent:after { font-family: "FontAwesome"; content: "\f054"; position: absolute; right: 10px; top: 10px; color: rgba(255, 255, 255, 0.3); }
ul.nav-block li:before { display: none; }
ul.nav-block ul { padding: 0; width: 225px; display: none; position: absolute; background: #AF3F5B; border: 1px solid rgba(0, 0, 0, 0.8); }
ul.nav-block ul li { border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
ul.nav-block ul li:last-of-type { border-bottom: 0; }
ul.nav-block ul ul { padding: 0; left: 222px; top: 0; }
ul.nav-block ul a { padding: 0.5rem 1rem; }

html, body { overflow-x: hidden; }

.pushy { position: fixed; width: 300px; height: 100%; top: 0; z-index: 9999; background: #005cb3; overflow: auto; -webkit-overflow-scrolling: touch; /* enables momentum scrolling in iOS overflow elements */ }
.pushy a { display: block; color: white; padding: 0.75rem 0.75rem; text-decoration: none; }
.pushy.pushy-left { left: 0; }
.pushy.pushy-right { right: 0; }
.pushy ul { margin: 0; }
.pushy ul li { list-style: none; }

.pushy-content { visibility: hidden; }

/* Menu Movement */
.pushy-left { -webkit-transform: translate3d(-300px, 0, 0); -ms-transform: translate3d(-300px, 0, 0); transform: translate3d(-300px, 0, 0); }

.pushy-open-left #container, .pushy-open-left .push { -webkit-transform: translate3d(300px, 0, 0); -ms-transform: translate3d(300px, 0, 0); transform: translate3d(300px, 0, 0); }

.pushy-right { -webkit-transform: translate3d(300px, 0, 0); -ms-transform: translate3d(300px, 0, 0); transform: translate3d(300px, 0, 0); }

.pushy-open-right #container, .pushy-open-right .push { -webkit-transform: translate3d(-300px, 0, 0); -ms-transform: translate3d(-300px, 0, 0); transform: translate3d(-300px, 0, 0); }

.pushy-open-left .pushy, .pushy-open-right .pushy { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.pushy-open-left .pushy-content, .pushy-open-right .pushy-content { visibility: visible; }

/* Menu Transitions */
.pushy, .push { transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99); }

.pushy-content { transition: visibility 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99); }

/* Site Overlay */
.site-overlay { display: none; }

.pushy-open-left .site-overlay, .pushy-open-right .site-overlay { display: block; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 9998; background-color: rgba(0, 0, 0, 0.5); -webkit-animation: fade 500ms; animation: fade 500ms; }

@keyframes fade { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-webkit-keyframes fade { 0% { opacity: 0; }
  100% { opacity: 1; } }
/* Submenu Appearance */
.pushy-submenu { /* Submenu Buttons */ /* Submenu Icon */ }
.pushy-submenu ul { transition: max-height 0.2s ease-in-out, visibility 0.2s ease-in-out; border-top: 1px solid rgba(255, 255, 255, 0.5); border-bottom: 1px solid rgba(255, 255, 255, 0.5); background: rgba(255, 255, 255, 0.1); padding-left: 2rem; }
.pushy-submenu ul .pushy-link { transition: opacity 0.2s ease-in-out; }
.pushy-submenu button { width: 100%; text-align: left; background: transparent; border: 0; color: white; padding: 0.75rem 0.75rem; text-decoration: none; font-size: 1rem; }
.pushy-submenu button:focus { outline: 0; }
.pushy-submenu > a, .pushy-submenu > button { position: relative; }
.pushy-submenu > a::after, .pushy-submenu > button::after { content: ''; display: block; height: 11px; width: 8px; position: absolute; top: 50%; right: 15px; background: url("../images/arrow.svg") no-repeat; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); transition: transform 0.2s; }

/* Submenu Movement */
.pushy-submenu-closed ul { max-height: 0; overflow: hidden; visibility: hidden; }
.pushy-submenu-closed .pushy-link { opacity: 0; }

.pushy-submenu-open { /* Submenu Icon */ }
.pushy-submenu-open ul { visibility: visible; }
.pushy-submenu-open .pushy-link { opacity: 1; }
.pushy-submenu-open a::after, .pushy-submenu-open button::after { -webkit-transform: translateY(-50%) rotate(90deg); -ms-transform: translateY(-50%) rotate(90deg); transform: translateY(-50%) rotate(90deg); }

.menu-btn { margin: 0.438rem 0; }
@media (min-width: 768px) { .menu-btn { display: none; } }

ul.nav-block { display: none; }
@media (min-width: 768px) { ul.nav-block { display: flex; } }

ul.nav-block a.icon-item .icon-label, .pushy a.icon-item .icon-label { margin-left: 0.25rem; white-space: nowrap; display: inline-block; }
ul.nav-block a.icon-item.svg-icon, .pushy a.icon-item.svg-icon { display: flex; align-items: center; }
ul.nav-block a.icon-item.svg-icon .icon-label, .pushy a.icon-item.svg-icon .icon-label { margin-left: 0.5rem; }

.alert-filters { margin-bottom: 0.5rem; }
.alert-filters .chosen-container { margin-bottom: 0.25rem; }

.flex-column-seperated { flex: 1 0 100%; display: flex; flex-direction: column; }
@media (min-width: 768px) { .flex-column-seperated .boxed { flex: 0 0 auto; }
  .flex-column-seperated .boxed:last-of-type { margin-top: auto; } }

svg#getting-started { margin: 0.5rem auto 1.5rem; max-width: 100%; height: auto; display: block; }

@namespace svg url(http://www.w3.org/2000/svg);
svg|a:link, svg|a:visited { cursor: pointer; }

.row.contributors { flex-direction: row; justify-content: center; }

#frontPage .boxed.boxed-expanding .boxed-expanding-header h2 { color: #005cb3; font-size: 1.625em; font-weight: 400; margin: 0 0 10px 0; }
#frontPage .boxed.boxed-expanding .boxed-expanding-entry { border-top: 1px solid black; padding-top: 0.5rem; margin-top: 0; }
#frontPage #latestnews .news p.heading { font-weight: bold; margin-bottom: 0.5rem; }
#frontPage #latestnews .news p.footer { margin-top: 0.5rem; }
#frontPage #latestnews .news p.footer.news-link { font-weight: bold; }

.contributors, .software { display: flex; flex-direction: column; }
.contributors .boxed, .software .boxed { flex: 1 1 100%; }

.contributor { display: flex; flex-direction: column; padding-top: 0.5rem; padding-bottom: 0.5rem; }
.contributor .contributor-logo { flex: 0 1 100px; display: flex; align-items: center; justify-content: center; }
.contributor .contributor-logo img { max-width: 90%; height: auto; display: block; margin: 0 auto; }
.contributor .contributor-description { text-align: center; color: #005cb3; flex: 1 1 auto; margin-top: 0.5rem; padding-top: 0.5rem; padding-bottom: 0.5rem; border-bottom: 1px dotted #06a9e0; border-top: 1px dotted #06a9e0; font-size: 0.813em; text-transform: uppercase; font-weight: 700; display: flex; align-items: center; justify-content: center; }

#iuclid-header { margin-bottom: 15px; }
#iuclid-header section.details { margin-bottom: 0; }

#iuclidTOCContent .ajaxOverlay { display: flex; justify-content: center; align-items: center; min-height: 400px; }
#iuclidTOCContent .ajaxContainer { padding: 20px; text-transform: uppercase; color: white; height: 100%; border-radius: 10px; background: #005cb3; text-align: center; }
#iuclidTOCContent .ajaxContainer .message { margin-top: 20px; font-weight: 700; }

.full-screen #substances-list-container, .full-screen .documentContent, .full-screen .iuclid-comments-content { max-height: 75vh !important; }

#substances-list-container, .documentContent, .iuclid-comments-content { clear: both; overflow-y: auto; max-height: 60vh; }
#substances-list-container.loading, .documentContent.loading, .iuclid-comments-content.loading { overflow-y: hidden; }

.iuclid-comment-section-viewer-link { float: right; }

#iuclid-wrapper-div .iuclid-preview-warning i.fas { color: orange; margin: 0 0.5em; }

.iuclid-viewer { display: flex; flex-wrap: wrap; }
.iuclid-viewer #iuclid-toc, .iuclid-viewer #iuclid-document, .iuclid-viewer #iuclid-comments { box-sizing: border-box; padding: 1rem; flex: 1 0 100%; margin-bottom: 1rem; }
@media screen and (min-width: 992px) { .iuclid-viewer #iuclid-toc { flex: 0 0 33.33%; max-width: 33.33%; } }
@media screen and (min-width: 1200px) { .iuclid-viewer #iuclid-toc:not(.no-comments) { flex: 0 0 25%; max-width: 25%; } }
@media screen and (min-width: 992px) { .iuclid-viewer #iuclid-document { flex: 1 0 66.67%; max-width: 66.67%; } }
@media screen and (min-width: 1200px) { .iuclid-viewer #iuclid-document:not(.no-comments) { flex: 1 0 50%; max-width: 50%; } }
.iuclid-viewer #iuclid-document .documentContent { padding-left: 1rem; padding-right: 1rem; }
.iuclid-viewer #iuclid-document .documentContent.loaded { background-color: white; }
.iuclid-viewer #iuclid-document .documentContent .guideline-heading { color: black; font-size: 16px; font-weight: bold; }
.iuclid-viewer #iuclid-document .documentContent .guideline-list, .iuclid-viewer #iuclid-document .documentContent .guideline-field { display: block; width: 100%; }
.iuclid-viewer #iuclid-document .documentContent .guideline-list { list-style: none; }
.iuclid-viewer #iuclid-document .documentContent .guideline-list-item.guideline-link { text-decoration: underline; text-decoration-color: #156ec1; }
.iuclid-viewer #iuclid-document .documentContent .guideline-list-item.guideline-guidance::before { content: '- '; }
.iuclid-viewer #iuclid-document .documentContent #contentForm { padding-bottom: 1rem; padding-top: 1rem; }
@media screen and (min-width: 1200px) { .iuclid-viewer #iuclid-comments { flex: 1 0 25%; } }
.iuclid-viewer .iuclid-title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.iuclid-viewer .iuclid-toolbar { display: flex; justify-content: space-between; flex: 1 1 auto; }
.iuclid-viewer .iucluid-button-bar { flex: 0 0 auto; }
.iuclid-viewer .iuclid-toc .iuclid-toc-header a { margin-left: 0.3em; }
.iuclid-viewer .iuclid-toc .iuclid-toc-header a:hover { text-decoration: none; }
.iuclid-viewer .iuclid-toc .iuclid-toc-header #toc-search { max-width: 200px; }

#iuclid-document:not(.no-comments):not(.comments-closed) .substance tr i.fa-iuclid-output-comment { display: none; cursor: pointer; color: #005cb3; position: absolute; font-size: 14px; top: 50%; left: 10px; transform: translateY(-50%); }
#iuclid-document:not(.no-comments):not(.comments-closed) .substance tr:hover i.fa-iuclid-output-comment { display: block !important; }
#iuclid-document.no-comments .substance tr i.fa-iuclid-output-comment, #iuclid-document.comments-closed .substance tr i.fa-iuclid-output-comment { display: none; }

.iuclid-comments-content.comments-closed .edit-note, .iuclid-comments-content.comments-closed .reply-note, .iuclid-comments-content.comments-closed .delete-note, .iuclid-comments-content.comments-closed .add-note, .iuclid-comments-content.comments-closed .new-note-wrapper { display: none; }

#substances-list-container .fa.folder-icon { color: #005cb3; }
#substances-list-container .fa.folder-icon.fully-covered { color: green; }
#substances-list-container .fa.folder-icon.partly-covered { color: orange; }
#substances-list-container .fa.folder-icon.not-covered { color: darkred; }

#campaign_member_home footer { display: inline-block; width: 100%; }

.is-ie .iuclid-output .substance table tr { display: table-row; vertical-align: text-top; }

.comparison-legend { gap: 40px; display: flex !important; margin-bottom: 10px !important; }
.comparison-legend .new-document, .comparison-legend .old-document { display: flex; align-items: center; color: #005cb3; font-weight: 700; font-size: 14px; }
.comparison-legend .new-document::before, .comparison-legend .old-document::before { content: ""; display: inline-block; width: 1.5em; height: 1.5em; margin-right: 10px; border-radius: 4px; }
.comparison-legend .new-document::before { background: #339933; }
.comparison-legend .old-document::before { background: #cc0000; }

#iuclidTOCContent.colour-accessible .comparison-legend .new-document::before { background: cyan; }
#iuclidTOCContent.colour-accessible .comparison-legend .old-document::before { background: pink; }
#iuclidTOCContent.colour-accessible #substances-list-container .fa.added, #iuclidTOCContent.colour-accessible #substances-list-container .fas.added, #iuclidTOCContent.colour-accessible #substances-list-container .far.added, #iuclidTOCContent.colour-accessible #substances-list-container .fal.added, #iuclidTOCContent.colour-accessible #substances-list-container .fab.added { color: cyan; }
#iuclidTOCContent.colour-accessible #substances-list-container .fa.removed, #iuclidTOCContent.colour-accessible #substances-list-container .fas.removed, #iuclidTOCContent.colour-accessible #substances-list-container .far.removed, #iuclidTOCContent.colour-accessible #substances-list-container .fal.removed, #iuclidTOCContent.colour-accessible #substances-list-container .fab.removed { color: pink; }
#iuclidTOCContent.colour-accessible .iuclid-output .substance .added { background-color: #e7fcff; background-image: linear-gradient(45deg, #fff 25%, #e7fcff 25%, #e7fcff 50%, #fff 50%, #fff 75%, #e7fcff 75%, #e7fcff 100%); border-left: 3px solid cyan; border-bottom: 2px solid white; }
#iuclidTOCContent.colour-accessible .iuclid-output .substance .added i.fa-iuclid-output-comment { color: cyan !important; }
#iuclidTOCContent.colour-accessible .iuclid-output .substance .removed { background-color: #feebe5; background-image: linear-gradient(45deg, #fff 25%, #feebe5 25%, #feebe5 50%, #fff 50%, #fff 75%, #feebe5 75%, #feebe5 100%); border-left: 3px solid pink; border-bottom: 2px solid white; }
#iuclidTOCContent.colour-accessible .iuclid-output .substance .removed i.fa-iuclid-output-comment { color: pink !important; }

.centred { text-align: center; }

.specific-guidance { border: lightgray 1px solid; border-radius: 5px; margin-top: 1rem; padding: 1rem; }

#add-guidance { margin-top: 1rem; }

.avatar-circle { position: relative; display: inline-flex; align-items: center; justify-content: center; padding: 5px; width: 100px; height: 100px; line-height: 1; font-size: 50px; background-color: #00529e; border: 1px solid #00376b; border-radius: 50%; color: #fff; text-align: center; font-family: monospace; font-weight: bold; }

.avatar-circle-sm { position: relative; display: inline-flex; align-items: center; justify-content: center; padding: 5px; width: 50px; height: 50px; line-height: 1; font-size: 25px; background-color: #00529e; border: 1px solid #00376b; border-radius: 50%; color: #fff; text-align: center; font-family: monospace; font-weight: bold; }

.avatar-circle-lg { position: relative; display: inline-flex; align-items: center; justify-content: center; padding: 5px; width: 200px; height: 200px; line-height: 1; font-size: 100px; background-color: #00529e; border: 1px solid #00376b; border-radius: 50%; color: #fff; text-align: center; font-family: monospace; font-weight: bold; }

.note-edit-pane { margin-bottom: 2em; }
.note-edit-pane .note-form-toolbar { flex-wrap: wrap; }
.note-edit-pane .note-form-toolbar .cancel-note { margin-right: 10px !important; }

hr.note-divider { margin-top: 0 !important; margin-bottom: 2em !important; }

.note-section-wrapper .new-note-wrapper .note-reply-tracer, .note-section-wrapper .note-wrapper:last-child .note-reply-tracer { display: none; }
.note-section-wrapper .note-wrapper:not(:last-child) .reply-note { display: none; }

.note-wrapper { display: flex; }
.note-wrapper.note-published .note-text { color: #000; background: #fff; }
.note-wrapper.note-published .note-hidden-helper { display: none; }
.note-wrapper.external-comment .note-text-wrapper .note-text-header .note-name-wrapper { color: #06a9e0; }
.note-wrapper.external-comment .note-user-wrapper .note-avatar { background-color: #06a9e0; border-color: #00529e; }
.note-wrapper.external-comment .note-external-helper { display: inline-block; }
.note-wrapper:not(.note-published) .note-text { border-color: #06a9e0; border-style: dashed; }
.note-wrapper:not(.note-published) .note-hidden-helper { display: inline-block; }
.note-wrapper:not(.external-comment) .note-external-helper { display: none; }
.note-wrapper .note-user-wrapper { display: flex; flex-direction: column; align-items: center; margin-right: 1em; }
.note-wrapper .note-user-wrapper .note-reply-tracer { flex: 1; border-left: 3px solid #00376b; }
.note-wrapper .note-user-wrapper .as-logo { font-size: 15px; }
.note-wrapper .note-user-wrapper .note-avatar { position: relative; display: inline-flex; align-items: center; justify-content: center; padding: 5px; width: 30px; height: 30px; line-height: 1; font-size: 15px; background-color: #00529e; border: 1px solid #00376b; border-radius: 50%; color: #fff; text-align: center; font-family: monospace; font-weight: bold; }
.note-wrapper .note-text-wrapper { margin-bottom: 2em; flex: 1 1 auto; flex-wrap: wrap; }
.note-wrapper .note-text-wrapper .note-text-header { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 0.5em; }
.note-wrapper .note-text-wrapper .note-text-header .note-name-wrapper { flex: 1 0 auto; margin-right: 1rem; font-weight: bold; color: #00529e; letter-spacing: -1px; }
.note-wrapper .note-text-wrapper .note-text-header .publish-time { flex: 0 0 auto; color: #06a9e0 !important; }
.note-wrapper .note-text-wrapper .note-edit-buttons { margin-top: 0.5em; }
.note-wrapper .note-text-wrapper .note-edit-buttons .note-hidden-helper, .note-wrapper .note-text-wrapper .note-edit-buttons .note-external-helper { margin-left: 10px !important; }

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