html,
body {
  width: 100%;
  height: 100%;
  color: #212121;
  overflow: hidden !important;
}
.form-group {
  margin-bottom: 0.5rem;
}
.npa-title {
  padding: 0.5rem 0;
  background: #455a64;
  color: #fff;
}
.npa-title h1,
.npa-title h2 {
  margin: 0;
  padding: 0;
  font-size: 1.25rem;
}
.npa-title h2 {
  font-size: 1.115rem;
  color: #b7c6cd;
}
.npa-title .npa-org-logo {
  padding: 0.25rem 0;
}
.npa-title .npa-org-logo img {
  max-height: 56px;
}
a {
  color: #212121;
}
.npa-sub {
  min-height: 230px;
  background: #607d8b;
  margin-bottom: -200px;
}
.search-card {
  font-size: 1rem;
}
.search-card .dijitTextBox {
  transition: all 0.175s ease-in-out;
  border-radius: 4px;
  border-color: #607d8b;
  color: #9195a0;
}
.search-card .dijitTextBox .dijitInputField {
  padding: 0.5rem 1rem;
}
.search-card .dijitTextBox .dijitButtonNode {
  border-color: transparent;
}
.search-card .dijitTextBoxHover {
  border-color: #212c31;
}
.search-card .dijitTextBoxFocused,
.search-card .valued {
  box-shadow: 0 0 3px 1px #607d8b;
  border-color: #455a64;
  color: #212121;
}
.search-card .dijitTextBoxFocused .dijitButtonNode,
.search-card .valued .dijitButtonNode {
  border-color: transparent;
}
.search-card .dijitButtonNode {
  background: transparent none;
}
.search-card .dijitArrowButton {
  padding: 2px 8px !important;
}
.search-card .dijitArrowButton .dijitArrowButtonInner {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 48 48"><path d="M9,18L24,33,39,18l-3-3L24,27,12,15Z" /></svg>');
  width: 18px;
}
.search-card .npa-years .dijitArrowButton .dijitArrowButtonInner,
.search-card .npa-dt .dijitArrowButton .dijitArrowButtonInner {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 90 90"><path d="M69,26h-4v2c0,2.76-2.24,5-5,5s-5-2.24-5-5v-2H36v2c0,2.76-2.24,5-5,5s-5-2.24-5-5v-2h-4c-2.76,0-5,2.24-5,5v37 c0,2.76,2.24,5,5,5h47c2.76,0,5-2.24,5-5V31C74,28.24,71.76,26,69,26z M70,68c0,0.55-0.45,1-1,1H22c-0.55,0-1-0.45-1-1V39 c0-0.55,0.45-1,1-1h47c0.55,0,1,0.45,1,1V68z M34,52h-7c-1.105,0-2-0.895-2-2v-7c0-1.105,0.895-2,2-2h7c1.105,0,2,0.895,2,2v7 C36,51.105,35.105,52,34,52z M34,66h-7c-1.105,0-2-0.895-2-2v-7c0-1.105,0.895-2,2-2h7c1.105,0,2,0.895,2,2v7 C36,65.105,35.105,66,34,66z M49,52h-7c-1.105,0-2-0.895-2-2v-7c0-1.105,0.895-2,2-2h7c1.105,0,2,0.895,2,2v7 C51,51.105,50.105,52,49,52z M49,66h-7c-1.105,0-2-0.895-2-2v-7c0-1.105,0.895-2,2-2h7c1.105,0,2,0.895,2,2v7 C51,65.105,50.105,66,49,66z M64,52h-7c-1.105,0-2-0.895-2-2v-7c0-1.105,0.895-2,2-2h7c1.105,0,2,0.895,2,2v7 C66,51.105,65.105,52,64,52z M64,66h-7c-1.105,0-2-0.895-2-2v-7c0-1.105,0.895-2,2-2h7c1.105,0,2,0.895,2,2v7 C66,65.105,65.105,66,64,66z M34,21v7c0,1.66-1.34,3-3,3s-3-1.34-3-3v-7c0-1.66,1.34-3,3-3S34,19.34,34,21z M63,21v7 c0,1.66-1.34,3-3,3s-3-1.34-3-3v-7c0-1.66,1.34-3,3-3S63,19.34,63,21z" /></svg>');
}
.search-card .row > .col,
.search-card .row > [class*="col-"] {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.search-card .btn-primary {
  background-color: #607d8b;
  border-color: #607d8b;
}
.search-card .btn-primary:hover {
  background: #7b96a3;
  border-color: #7b96a3;
}
.search-card .card-footer .alert {
  font-size: 0.9rem;
  padding: 0;
  margin-bottom: 0;
  border: 0;
}
.search-results {
  margin-top: 1rem;
}
.search-results .card {
  cursor: pointer;
}
.search-results .card .card-body {
  font-size: 0.9rem;
  line-height: 1.115;
}
.search-results .card .card-footer {
  font-size: 0.85rem;
  color: #9195a0;
  line-height: 1.115;
}
.search-results .card:hover {
  box-shadow: 0 0 0.5rem 0.25rem #ccd7dc;
}
.search-results .card:hover .card-footer {
  color: #212121 !important;
}
.search-results .card h5 {
  font-size: 1rem;
  font-weight: 400;
  border-top: 1px solid #d8dbdf;
}
.search-results .card .npa-links-list {
  list-style-type: none;
}
.search-results .card .npa-links-list li {
  cursor: hand;
}
.search-results .card .npa-links-list li:hover {
  color: #455a64 !important;
}
.pr-npa-view .pr-npa-hdr {
  background-color: #455a64;
  color: #fff;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.pr-npa-view .pr-npa-hdr h1,
.pr-npa-view .pr-npa-hdr .h1 {
  font-size: 1.125rem;
  line-height: 1.115;
}
.pr-npa-view .pr-npa-hdr .sub-text {
  color: #90a7b2;
  font-size: 0.9rem;
}
.pr-npa-view .pr-npa-hdr .btn-back {
  font-size: 1.25rem;
  padding: 0.35rem 1rem;
  border-color: #90a7b2;
  color: #90a7b2;
}
.pr-npa-view .pr-npa-hdr .btn-back:hover {
  color: #fff;
  background-color: #90a7b2;
}
.pr-npa-view .npa-preview {
  width: 100%;
  min-height: 480px;
  height: 100%;
  border: 0 none;
  margin-bottom: 1rem;
}
/*App-messaging*/
.mblOverlay {
  display: flex;
  background: transparent;
  text-align: center;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  padding-bottom: 2rem;
}
.mblOverlay .alert {
  margin-bottom: 0;
  border-radius: 500px;
  border: 0 none;
}
.mblOverlay .message {
  font-size: 0.9rem;
  margin: 0 auto;
  width: auto;
  min-width: 12rem;
  font-weight: 400;
  padding: 0;
  text-shadow: none;
  line-height: 1.115;
}
.mblOverlay .alert-default {
  background: #212121;
  color: #fff;
}
/* soria overload */
.soria .dijitTextBox,
.soria .dijitTextArea {
  padding: 2px 4px;
}
.soria .dijitSelect .dijitArrowButton,
.soria .dijitComboBox .dijitArrowButton,
.soria .dijitSelect .dijitButtonNode,
.soria .dijitComboBox .dijitButtonNode {
  margin: -2px -4px;
  padding: 2px 4px;
}
.soria .dijitMenuItem {
  color: #505053;
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
  border-bottom: 1px solid #d8dbdf;
}
.soria .dijitComboBoxMenu .dijitMenuItemHover {
  background: #455a64 none;
  color: #fff;
}
.soria .dijitComboBoxMenuPopup {
  box-shadow: 0 0 25px 5px rgba(50, 50, 50, 0.2);
}
.footer {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  color: #9195a0;
  font-size: 0.85rem;
  background: #f6f8f9;
  /*alice-blue*/
  border-top: 1px solid #dce0e7;
  /*hawkes-blue*/
}
/*# sourceMappingURL=style.css.map */

body {padding-bottom: 40px;}
#crosslink {
  background-color: #2e4752;
  text-align: right;
  height: 40px;
  line-height: 40px;
}
#crosslink a {text-decoration: underline;}
#mIframe {
    position: absolute;
    top: 120px;
    left: 0px;
    width: 100%;
    height: calc(100% - 120px)
}
@media (max-width: 479px)  {
    .npa-title h2 {font-size: 0.9rem;}
    .npa-title h1 {font-size: 1rem;}
    #crosslink {
      font-size: 14px;
      line-height: 18px;
    }
}