/* ---------------------------------------------------- */
/* Variables */
/* ---------------------------------------------------- */
/* Asset Paths */
/* Main Colors */
/* Bootstrap Grays */
/* Contexts colors */
/* Social Colors */
/* Fonts */
/* Navigation Colors */
/* NOT YET USED*/
/* Responsive Widths */
/**********************/

/* IRMI Online styles */

/**********************/

.checkBoxListWrap tr td {
  vertical-align: top;
  padding: 2px;
}
.checkBoxListWrap label {
  margin-left: 5px;
}
.ContainerBodyOnlineSub {
  font-size: 11px;
  line-height: 14px;
  padding: 5px;
  width: 400px;
  text-align: left;
  border: 1px solid;
  margin-bottom: 15px;
  border-color: #87b3d0;
}
.ContainerSideBodyAd {
  margin: 5px;
  overflow: hidden;
}
.ContentColumnOnlineContainer {
  background-color: White;
  border: 1px solid #87b3d0;
}
.ContentColumnOnlineMiddle {
  line-height: 1.5em;
}
.ContentWrapperOnline {
  height: 100%;
  margin: 0px 5px 0px 5px;
  padding: 0px 0px 0px 0px;
  overflow: hidden;
  border-color: #004e82;
  border-width: 0px;
  border-style: hidden;
  background-color: White;
}
#ContentColumnMiddle {
  background-color: #004e82;
}
#ContentColumnRightFloatRight {
  height: 1px;
  overflow: hidden;
  position: relative;
  right: 0px;
  top: 10px;
  width: 170px;
}
#ContentWrapper {
  padding-top: 4px;
  overflow: hidden;
  background-color: #004e82;
  border-top-color: #004e82;
  border-bottom-color: #004e82;
  border-left-color: #004e82;
  border-right-color: #004e82;
}
.EmphasisUnderline {
  text-decoration: underline;
}
.EmphasisStrikethrough {
  text-decoration: line-through;
}
.FooterOnline {
  padding: 5px 5px 12px 5px;
  font-size: 11px;
  overflow: visible;
  text-align: center;
  width: 90%;
}
h1 {
  line-height: 1.2em;
}
h2,
h3 {
  font-weight: bold;
  text-align: center;
}
h4 {
  font-weight: bold;
}
.noScroll {
  overflow: hidden;
}
#MenuTop td {
  color: White;
}
.PrimaryContentPane {
  border-top: 1px solid #87b3d0;
  border-left: 0px solid #004e82;
  border-right: 0px solid #004e82;
  margin-top: 0px;
  background-color: White;
}
table.TableCenter {
  margin-left: auto;
  margin-right: auto;
}
.TextSmall {
  font-size: small;
}
.ToolbarOnline {
  font-size: 0.95em;
  margin-top: 9px;
  margin-bottom: 5px;
  margin-left: 10px;
  margin-right: 10px;
}
.ToolbarOnlineButton:hover {
  cursor: pointer;
  text-decoration: none;
}
.ToolbarOnlineButton {
  text-decoration: none;
}
.ContainerBody h3 {
  font-style: italic;
}
/* fix for bootstrap compatibility with online splitter - eliminates horizontal scroll bar in content pane */

#OnlineContentRow .col-md-12 {
  width: auto;
}
#split-view div {
  box-sizing: border-box;
}
#split-view .container-fluid {
  min-width: 690px;
}
html {
  height: 100%;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  overflow: hidden;
}
form {
  height: 100%;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  overflow: hidden;
}
body {
  height: auto;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  overflow: hidden;
}
#table-of-contents {
  height: 100%;
  margin: 0;
}
#table-of-contents .k-loading-mask {
  position: static;
  -ms-opacity: 0.5;
  opacity: 0.5;
}
#content-placeholder {
  margin: 8px;
}
#OnlineContentRow * {
  box-sizing: border-box;
}
.article-tool-bar a:hover {
  background: lightgrey;
}
.article-tool-bar a {
  width: 40px;
  margin-right: -6px;
  margin-top: 8px;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  border: 1px solid gray;
  height: 60px;
  padding: 8px;
  margin-left: 14px;
}
div.k-treeview {
  /*height: 99%;
                        margin: 8px;*/
  width: 100%;
  height: 100%;
}
.k-treeview .k-state-hover {
  background-image: none;
  background: none;
  color: black;
}
.k-treeview .k-state-selected,
.k-treeview .k-state-hover,
.k-treeview .k-state-selected.k-state-hover {
  background-image: none;
  background: lightgrey;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  color: black;
}
.k-treeview .k-sprite {
  background-image: url("/content/images/toc/coloricons-sprite.png");
}
.rootfolder {
  background-position: 0 0;
}
.folder {
  background-position: 0 -16px;
}
.pdf {
  background-position: 0 -32px;
}
.html {
  background-position: 0 -48px;
}
.image {
  background-position: 0 -64px;
}
.leftViewPane {
  overflow: hidden !important;
  /* Telerik RadPanel adds inline style we have to override. */

}
/**********************/

/* IRMI Online styles */

/**********************/

@media print {
  *:after {
    display: none;
  }
  body {
    box-sizing: content-box;
    height: 100% !important;
    overflow: visible !important;
    width: 100% !important;
  }
  form {
    box-sizing: content-box;
    overflow: visible !important;
  }
  #toc-pane {
    display: none !important;
  }
  #content-pane {
    box-sizing: content-box;
    height: 100% !important;
    left: 0 !important;
    overflow: visible !important;
    position: static !important;
    top: 0 !important;
    width: 100% !important;
  }
  #split-view {
    border: none !important;
  }
  .k-splitbar {
    display: none !important;
  }
  .hidden-xs a[href="/"] {
    display: none !important;
  }
}
