div.chunkContent div.canliidocumentcontent html,
div.chunkContent div.canliidocumentcontent { height:100%; }

div.chunkContent div.canliidocumentcontent h1 { font-size:1.5em; }

div.chunkContent div.canliidocumentcontent h2 { font-size:1.4em; }

div.chunkContent div.canliidocumentcontent #wrap {
  min-height:100%;
  height:auto !important;
  height:100%;
  margin:0 auto -70px;
  padding:0;
}

div.chunkContent div.canliidocumentcontent .numberCircle {
  border-radius:50%;
  width:20px;
  height:20px;
  padding:2px;
  border:2px solid #666;
  color:#666;
  text-align:center;
  font:12px Arial,sans-serif;
  cursor:pointer;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  div.chunkContent div.canliidocumentcontent #wrap { padding:0 0 70px; }
}

div.chunkContent div.canliidocumentcontent .homeTitle {
  font-size:20px;
  font-weight:bold;
  padding:75px;
}

div.chunkContent div.canliidocumentcontent .colorTheme {
  background-color:#e7eff2;
  color:black;
}

div.chunkContent div.canliidocumentcontent .footer {
  text-align:center;
  margin-top:20px;
  height:50px;
  clear:both;
  padding-top:15px;
  background-color:#e7eff2;
  border-top:1px solid #3686b9;
  color:#0069aa;
}

div.chunkContent div.canliidocumentcontent div.caption {
  color:#A0A0A0;
  font-size:11px;
}

div.chunkContent div.canliidocumentcontent .contextResultRow>th,
div.chunkContent div.canliidocumentcontent .contextResultRow>td {
  background-color:#F2F8FC;
  color:black;
}

div.chunkContent div.canliidocumentcontent .label-hit {
  background-color:#ff8a01;
  font-weight:normal;
  font-size:80%;
  color:black;
}

div.chunkContent div.canliidocumentcontent .version .integrity.alert { margin-top:15px; }

div.chunkContent div.canliidocumentcontent .error.alert,
div.chunkContent div.canliidocumentcontent .integrity.alert {
  margin-top:10px;
  margin-bottom:0px;
  font-style:normal;
}

div.chunkContent div.canliidocumentcontent .version .subsection-first-TextIndent { margin-top:0px; }

div.chunkContent div.canliidocumentcontent .nestedRow { border-left:2px solid #337ab7; }

div.chunkContent div.canliidocumentcontent .nestedRowLoose { border-left:2px solid #ff8a01; }

div.chunkContent div.canliidocumentcontent div#mainContent-document hr { border-top-color:#d0d0d0; }

div.chunkContent div.canliidocumentcontent div#mainContent-document .alert.alert-info {
  padding:10px 5px 10px 25px;
  margin-bottom:5px;
  margin-left:-25px;
  margin-right:-5px;
}

div.chunkContent div.canliidocumentcontent .selectionPending {
  border-left:2px dotted #337ab7;
  background-color:#f2f8fc;
  margin-left:-27px;
  padding-left:25px;
  color:black;
}

div.chunkContent div.canliidocumentcontent .smallLeftSpacer { margin-left:5px; }

div.chunkContent div.canliidocumentcontent .btn .caret.smallLeftSpacer { margin-left:5px; }

div.chunkContent div.canliidocumentcontent .mediumLeftSpacer { margin-left:10px; }

div.chunkContent div.canliidocumentcontent .smallRightSpacer { margin-right:5px; }

div.chunkContent div.canliidocumentcontent .highlight {
  border-left:2px solid #337ab7;
  background-color:#F2F8FC;
  margin-left:-27px;
  margin-right:-5px;
  padding:0px 5px 5px 25px;
  color:black;
}

div.chunkContent div.canliidocumentcontent .TDMTable .D {
  margin-left:0.0em;
  padding-left:1.0em;
  list-style-type:none;
}

div.chunkContent div.canliidocumentcontent .hit {
  border-radius:0.25em;
  display:inline;
  line-height:1;
  padding:0.2em 0.6em 0.3em;
  text-align:center;
  vertical-align:baseline;
  white-space:nowrap;
  color:#FFFFFF;
  background-color:#ff8a01;
  font-size:80%;
  font-weight:normal;
}

div.chunkContent div.canliidocumentcontent .hit-selected {
  background-color:gray;
  color:black;
}

div.chunkContent div.canliidocumentcontent .hit.highlight {
  margin:0px;
  border-left:initial;
}

div.chunkContent div.canliidocumentcontent .legisDocRow .hit { font-size:100%; }

div.chunkContent div.canliidocumentcontent .pagination>li.smallPager>a { padding:6px 5px; }

div.chunkContent div.canliidocumentcontent .pagination.smallPage a { padding:6px; }

div.chunkContent div.canliidocumentcontent a.info {
  font-size:1.3em;
  padding-top:2px;
  position:absolute;
}

div.chunkContent div.canliidocumentcontent div.tooltipInfo { font-size:1.3em; }

div.chunkContent div.canliidocumentcontent .dateConsoException { text-decoration:underline; }

div.chunkContent div.canliidocumentcontent .right { text-align:right; }

div.chunkContent div.canliidocumentcontent .relatedDoc {
  min-width:600px;
  left:-100px;
  max-height:600px;
}

div.chunkContent div.canliidocumentcontent .buttonsRow { margin-bottom:15px; }

div.chunkContent div.canliidocumentcontent .buttonsRow>* { margin-right:15px; }

div.chunkContent div.canliidocumentcontent .buttonsRow>a.last { margin-right:0px; }

div.chunkContent div.canliidocumentcontent .pointer { cursor:pointer; }

div.chunkContent div.canliidocumentcontent .cursorAuto:hover { cursor:auto; }

div.chunkContent div.canliidocumentcontent #sticky.stick {
  position:fixed;
  top:10px;
  z-index:10000;
  padding-left:0px;
}

div.chunkContent div.canliidocumentcontent a.back-to-top {
  display:none;
  width:50px;
  height:50px;
  position:fixed;
  padding:7px 13px;
  font-size:1.5em;
  z-index:999;
  left:25px;
  bottom:25px;
  background:#e7eff2;
  color:#3686b9;
  border:solid 2px #3686b9;
  -webkit-border-radius:25px;
  -moz-border-radius:25px;
  border-radius:25px;
}

div.chunkContent div.canliidocumentcontent .loadmask-msg {
  order:1px solid #0069aa;
  background:#3686b9;
  padding:4px;
  border-radius:4px;
  color:black;
}

div.chunkContent div.canliidocumentcontent .loadmask-msg div {
  padding:15px 20px 15px 35px;
  background:#fbfbfb url(/img/loading.gif) no-repeat left center;
  background-origin:padding-box;
  background-position:10px center;
  line-height:16px;
  border:1px solid #0069aa;
  color:#222;
  font:inherit;
  cursor:wait;
}

div.chunkContent div.canliidocumentcontent .modal .description {
  margin-bottom:10px;
  font-size:medium;
}

div.chunkContent div.canliidocumentcontent .sm-margin-r { margin-right:5px; }

div.chunkContent div.canliidocumentcontent .pdf-icon {
  background:url(../img/pdf.png);
  width:24px;
  height:24px;
  background-position:center center;
  background-size:contain;
  background-repeat:no-repeat;
  color:black;
}

div.chunkContent div.canliidocumentcontent .epub-icon {
  background:url(../img/epub.png);
  width:24px;
  height:24px;
  background-position:center center;
  background-size:contain;
  background-repeat:no-repeat;
  color:black;
}

div.chunkContent div.canliidocumentcontent .copyContainer { opacity:0; }

div.chunkContent div.canliidocumentcontent .table>thead>tr>th { border-bottom-color:#ddd !important; }

div.chunkContent div.canliidocumentcontent .table>tbody { border-top-color:#ddd !important; }

div.chunkContent div.canliidocumentcontent .btn-outline-secondary:not(hover) {}

@media print {
  div.chunkContent div.canliidocumentcontent html,
  div.chunkContent div.canliidocumentcontent {
    border:1px solid white;
    height:99%;
    page-break-after:avoid;
    page-break-before:avoid;
  }
}
