@charset "utf-8";
/*
 * Text attributes
 */
.pretext-mono {
	font-family: monospace;
	white-space: pre-wrap;
}
.pretext {
	white-space: pre-wrap;
}

/*
 * Title
 */
hr.relno-wide {
	margin-top: 0;
	height: 1px;
	border: 0;
	border-top: 12px rgba(0,0,0,0.3) solid;
}
hr.relno-pseudo-rainbow {
	height: 36px;
	border: 0;
	box-shadow: inset 0 36px 36px -36px rgba(0,0,0,1);
}

/*
 * Items
 */
li.relno-item{
	margin-top: 0.5em;
}

/*
 * Per-item smaller headings
 */
.relno-hdg{
	font-size: large;
	background-color: #ededed!important;
	margin-bottom: 0.5em!important;
}
/*
 * Per-item smaller headings with emphasized colors
 */
.relno-hdg-emp{
	color: #fff;
	background-color: #888!important;
}
/*
 * Per-product content pane
 */
.relno-pane-per-prod{
	background-color: #fff;
	border: 1px solid #ddd;
	margin: 1em 0 1em 0;
	padding: 1ex 1ex;
	border-radius: 4px;
	box-shadow: 2px 2px 4px 0px #cbcbcb;
}
/*
 * Enlarged heading for each per-product content pane.
 */
.tab-pane .relno-hdg,
.x-tab-pane .relno-hdg,
.relno-hdg-xx-large{
	font-size: xx-large;
}
.relno-hdg-x-large{
	font-size: x-large;
}
 
/*
 * Adjust margins
 */
.relno-lead{
	margin-top: 0.5em!important;
}
.urelno-content-body{
	margin: 0.5em 0 1em 0!important;	
}

/*
 * Indent same as h3.relno-heading.
 */
.relno-lv3{
	margin-left: 1em;
}

/*
 * Handy overrides
 */
.page-header {
  border-color: black!important;
  padding-bottom: 4px!important;
  margin: 30px 0 15px!important;
}
pre{
	white-space: pre-wrap!important;
}
code {
  color: black!important;
  background-color: #f5f5f5!important;
  border: 1px solid #ccc;
  border-radius: 4px;
}
th{
	text-align: center!important;
	vertical-align: middle!important;
}

/*
 * Footnotes
 */
.dl-footnote dt {
  font-weight: normal;
}
@media (min-width: 768px) {
  .dl-footnote dt {
    float: left;
    width: 4em;
    clear: left;
    text-align: left;
    white-space: nowrap;
    font-weight: normal;
  }
  .dl-footnote dd {
    margin-left: 4em;
  }
}
.dl-footnote dd:before,
.dl-footnote dd:after {
  display: table;
  content: " ";
}
.dl-footnote dd:after {
  clear: both;
}

/*
 * Tweaks
 */
.mb{
	font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
table.mb-matrix td{
	font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
table.content-center td{
	text-align: center;
}
