
/* latin */
@font-face {
	font-family: 'Nobile';
	font-style: normal;
	font-weight: 400;
	src: local('Nobile'), local('Nobile-Regular'), url(../fonts/nobile/nobile.ttf) format('truetype');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}


h1, h2, h3, h4, h5, h6, p, div
{
	font-family: 'Nobile', Arial, sans-serif;
}

body {
  color: #525252;
}

footer {
  color: #777;
}

.hdr-last-updated {
  color: #777;
}

/* for all occasions where long words must be wrapped without regard to spaces, hyphens etc. */
.word-wrap-everywhere {
    -ms-word-break: break-all;
    /* Be VERY careful with this, breaks normal words wh_erever */
    word-break: break-all;
    /* Non standard for webkit */
    word-break: break-word;
}


/* Work around a bootstrap bug where showing modals causes the content to jump to the right, cf. https://github.com/twbs/bootstrap/issues/9886 */
body.modal-open { overflow:inherit; padding-right:inherit !important; }


/* This is for the report search page */
.ap-search-menu, .ap-stored-search-menu {
    padding:10px;
}

.ap-search-panel {
    border: 1px solid #DDD;
    border-radius: 4px;
    padding: 10px;
    background-color: #FFF;
}

.ap-separator-and {
    text-align: center;
}

.ap-separator-and > p {
    margin: 0px;
}

.ap-separator-or {
    border-radius: 4px;
    background-color: #D9EDF7;
    border: 1px solid #BCE8F1;
    text-align: center;
    margin: 20px 0px 20px;
}

.ap-separator-or > p {
    margin: 0px;
}


.ap-and-group {
    background-color: #DFF0D8;
    border: 1px solid #D6E9C6;
    border-radius: 4px;
    padding: 10px;
}

.ap-sp-and-group-menu {
    padding-top: 10px;
}

/* Legend icons */
img.result-icon {
    width:1.2em;
    height:1.2em;
    margin-right: .5em;
    float: left;
}

/* report search results */
.blacklist-warning {
    cursor: default;
    margin-right: .25em;
}

.textglyph {
    width: 1.2em;
    height: 1.2em;
    vertical-align:top;
}

.glyph {
    width: 1.2em;
    height: 1.2em;
}

.bold {
    font-weight: bold;
}

li.empty {
    list-style-type: '';
}

tr.badorder {
    background-color: #eeeeee;
}

td.badorder {
    text-decoration: line-through;
}

td.breakall {
    word-break: break-all;
}

td.nowrap {
    white-space: nowrap;
}

tr.expired {
    color: #999999;
    background-color: #eeeeee;
    text-decoration: line-through;
}

label.normal {
    font-weight: normal;
}

/* Always print the expanded version on the report details */
@media print {
  .indicator-short {
    display: none !important
  }
  .indicator-long {
    display: block !important
  }
}