.firdText {
    margin:1em 0;
    font-size:14px;
    color:#515151;
}
.firdApp{
	margin:1.5em 0 2em;
	box-shadow: 0 2px 12px rgba(0,0,0,.25);
}
#firdGrid.ag-theme-alpine > .ag-root-wrapper{
	border-color:#001871;
}
.ag-theme-alpine .ag-cell.cell-wrap{
	white-space: normal;
}
#firdGrid.ag-theme-alpine .ag-cell{
	line-height: 22px;
	padding:.5em 1em;
}
#firdGrid.ag-theme-alpine .ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value){
	height:22px;
}
#firdGrid.ag-theme-alpine .ag-header-cell-label .ag-header-cell-text {
    white-space: normal;
 }
.firdControls{
	border:1px solid #001871;
	border-bottom:none;
	padding:.5em;
	background-color:#adc8e8;
}
.firdSearchBox{
	position:relative;
}
#filter-text-box{
	width:100%;
	border:1px solid #001871;
	padding:2px 30px;
}
.firdSearchBox .glyphicon-search{
	position: absolute;
	left:8px;
	top:7px;
	color:#babfc7;
}
.firdSearchBox .clearSearch{
	position:absolute;
	right:0px;
	top:3px;
	background:transparent;
	border:none;
	color:#babfc7;
}
.firdSearchBox .clearSearch:hover{
	color:#000;
}
.firdDisclaimer{
	font-size: .75em;
    padding: 1em;
    background: #fafafa;
    border-top: 1px solid #001871;
    color: #001871;
    clear: both;
    display: inline-block;
    margin-top: 1em;
}
.body-content, .body-content-one-col{
	padding-bottom:0;
}
.ag-theme-alpine > .ag-root-wrapper{
	border-color:#001871;
}
.ag-details-grid{
	box-shadow: 0 2px 12px rgba(0,0,0,.25);
}
.ag-icon-tree-open, .ag-icon-tree-closed{
	border-radius:50px;
	background-color:#adc8e8;
	color:#001871;
	box-shadow: 1px 1px 4px rgba(0,0,0,.25);
	padding-left:1px;
	width:16px;
}
.ag-icon-tree-open:hover, .ag-icon-tree-closed:hover{
	background:#fff;
	color:#001871;
}
.ag-cell-range-left, .ag-cell:first-child {
    font-weight: 500;
    color: #111;
}
.ag-details-row .ag-row-level-0 > .ag-cell:first-child{
	color:#000;
	font-weight:normal;
}
#firdGrid.ag-theme-alpine .ag-header-cell, #firdGrid.ag-theme-alpine .ag-header-group-cell{
	padding-left:1em;
	padding-right:.5em;
}
.firdNote{
	padding:.5em;
	padding-left:40px;
	position:relative;
	background:#F0FAEB;
}
.firdNote > .glyphicon{
	position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -10px;
    font-size: 20px;
    color: #54a136;
}
.row-code{
	background:red;
}

.OFRLoading{
    background-image: URL("/data/financial-instrument-reference-database/images/loader.gif");
    background-repeat: no-repeat;
    background-position: center;
    min-height: 200px;
    border:1px solid #001871;
    border-top:none;
}
*::-ms-clear {
  display: none;
}