#panels-ipe-content .box > div {
    position: relative !important;
}

.block--system-main-block {
    clear: both;
}

input[type="checkbox"] {
    margin: 0;
    padding: 0;
}

#ndq-content .panel-display .row:last-child .panel-panel-inner {
    padding-bottom: 0;
}

#ndq-content p {

}

#ndq-content p:last-child {

}

.nir-node--6 h1::before,
.nir-node--11 h1::before {
    content:none;
}

.nir-node--6 .node__content h3 + .text-formatted {
    padding: 0 0 0 2px;
}


/* icon align wrap */ 

.nir-widgets-file-link,
.nir-widgets-file-link a,
.nir-widgets-file-link span {
    display: inline-block;
}

/* analyst */

.block--nir-people__widget--5896 .nir-widget--total-results {
    display: none;
} 

/* Info Requests */

.nir-node--11 .node__content {
  padding: 0 0 0 1px;
}

/* */

@media only screen and (max-width: 481px) {

    form.views-exposed-form .form-item {
        float: none;
        display: block;
        width: 100%;
        margin-right: 0;
        clear: both;
    }

}

#ndq-content a.button,
#ndq-content a.button:focus {
    display: inline-block;
    position: relative;
    height: 36px;
    line-height: 35px;
    padding: 0 14px;
    background-color: #015991;
    border: 1px solid #015991;
    border-radius: 0;
    font-size: 17px;
    color: #fff;
    font-family: "Guardian Sans Web", sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.4s linear;
    outline: none;
}

#ndq-content a.button:hover {
    background: #033a5d;
    border-color: #033a5d;
    color: #fff;
    text-decoration: none;
}

#ndq-content a.button::after,
#ndq-content a.button:focus::after {
    width: 25px;
    height: 24px;
    background: url(../assets/images/arrow-right-white.png) no-repeat left top/100%;
    content: none;
    position: absolute;
    top: 50%;
    right: 24px;
    margin-top: -12px;
    transition: all 0.4s ease-in-out 0s;
}

#ndq-content a.button:hover::after {
    right: 10px;
}

#ndq-content button[type=submit],
#ndq-content input[type=submit] {
    display: inline-block;
    position: relative;
    height: 36px;
    line-height: 38px;
    padding: 0 14px;
    background-color: #015991;
    border: 1px solid #015991;
    border-radius: 0;
    font-size: 17px;
    line-height: ;
    color: #fff;
    font-family: "Guardian Sans Web", sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.4s linear;
    outline: none;
    cursor: pointer;
}

#ndq-content button[type=submit]:hover,
#ndq-content input[type=submit]:hover {
    color: #fff;
    text-decoration: none;
    background: #033a5d;
    border-color: #033a5d;
}

.messages,
.field--name-field-nir-event-summary a {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever
  word-break: break-all; */
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) 
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  */
}

pre {
  overflow-x: auto;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}

.ndq-table-responsive table {
  table-layout: initial;
}

@media only screen and (max-width: 1199px) {

    .ndq-table-responsive {
        width: 100%;
      overflow-y: hidden;
      overflow-x: scroll;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      -webkit-overflow-scrolling: touch;
    }

}