
	#SECcontent{ margin: 100px 10px 0 10px; }	
	body{ margin:50px 0px 0px 0px; -webkit-font-smoothing: antialiased;}
	#b2iTopTools {top:0; position:fixed; z-index:1000; background-color:#f7f7f7; width:100%; border-bottom:1px solid #ccc;}
	#FilingDataContainer { width:98%; padding:10px;}
	#FilingData {float:left; font-size:17px; padding-top: 10px;}
	#TopDate { vertical-align:text-middle;}
	#TopForm { vertical-align:text-middle; padding-left:12px;}
	#TopFormName, #TopFormDate { font-weight:bold; vertical-align:text-middle;}
	#FilingTools { margin-bottom:5px; float:right; }
	#content { padding:2px; margin:10px 0px; }
	.CheckBox { border: 1px solid black;}
	a.tocanchor {
		position: relative;
	/*    display: block;
		top: -85px;
		visibility: hidden;*/
	}
	a.TitleAnchor {
		display: block;
		position: relative;
		top: -85px;
		visibility: hidden;
	}
	a.AnchorListLink { text-decoration:none; color:#000000;}
	a:hover.AnchorListLink { text-decoration:none; color:#000000;}
	#printIcon{ padding-left:20px;}

	.tocListItemDividerHr {
		height:1px;
		width:95%;  
		border: 0;
		border-top: 1px solid #666;
	}

	.tocListItem { padding:10px; background-color:#ffffff;  }
	.tocListItem:hover { padding:10px; background-color:#f1f1f1; color:#000;  }

	.HideDocList {
		height: 0px;
		-webkit-transition: height 1.5s linear;
		-moz-transition: height 1.5s linear;
			-ms-transition: height 1.5s linear;
			-o-transition: height 1.5s linear;
				transition: height 1.5s linear;
		display:none;
	}

	.ShowDocList {
		display:block;
		height: 160px;
		-webkit-transition: height 1.5s linear;
			-moz-transition: height 1.5s linear;
			-ms-transition: height 1.5s linear;
			-o-transition: height 1.5s linear;
				transition: height 1.5s linear;
	}

	@media screen {
		#content { margin-top:50px; padding-top:50px; width:99%; }
	}

	@media print {
		.Secdata { page-break-after: always;}
		#b2iTopTools, #tocListFloat { display:none;}
		#content { margin-top:0px;padding-top:0px; }
	}
		a.xbrlviewer { color:#002764!important;}
#FilingTools {
    display: flex;
    align-items:center;
}
@font-face {
  font-family: 'B2ijoe';
  src:
    url('https://s3.amazonaws.com/b2iweb.irpass.cc/fonts/b2i/B2ijoe.ttf?ir4o6p') format('truetype'),
    url('https://s3.amazonaws.com/b2iweb.irpass.cc/fonts/b2i/B2ijoe.woff?ir4o6p') format('woff'),
    url('https://s3.amazonaws.com/b2iweb.irpass.cc/fonts/b2i/B2ijoe.svg?ir4o6p#B2ijoe') format('svg');
	text-decoration: none !important;
}
.IconLink:hover{opacity: .7; }
.IconLink{
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'B2ijoe' !important;
  color: #0c5489;;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size:26px;
  text-decoration:none;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


img#htmlIcon{display:none;}
img#pdfIcon{display:none;}
img#xlsIcon{display:none;}
img#docIcon{display:none;}
img#zipIcon{display:none;}
img#xbrlIcon{display:none;}

#htmlIconLink:before {content: "\e906";}
#pdfIconLink:before {content: "\e907";}
#docIconLink:before {content: "\e901";}
#xlsIconLink:before {content: "\e90a";}
#zipIconLink:before {content: "\e90c";}
#xbrlIconLink:before {content: "\e900";}



#b2iXbrlDoc #menu a:link{ color:#0c5489;}
#b2iXbrlDoc #menu a:hover{ color:#0c5489;}
#FilingTopInfo { float: right; margin-left: 15px; color:white; font-family:san-serif; background-color:#0c5489; padding:5px;}
#b2iTopTools{background-color:#fff;}
/* #b2iTopTools + div td + td { width:100%;} */

.re:hover, .ro:hover, .rh:hover {background-color: rgb(0, 174, 239, .1)!important; }
.report td.pl a:hover { background-color: transparent;}

#reportDiv, table.report{width:100%!important;}

#FilingTopLogo{
  display:inline-block;
  background-image: url("https://d36cz9elvz3vfp.cloudfront.net/2595/OSS-SEC_Logo.jpg");
  width:150px;
  height:60px;
  position: relative;
  top:-10px;
}
@media screen and (max-width: 768px) {
#FilingTopInfo {display: none;}
}
@media screen and (max-width: 500px) {
#FilingTopLogo{display: none;}
}
