#institutional.page-class-home div#pageHeader div#pageTitle {
	padding:0;
}

/* GENERIC VIEWSERVER OVERRIDES */

/* -- TABLE FORMATTING */

.greyOut {
	font-style:italic;
	background-color:#DCDCDC !important;
}

#gpTable tbody tr > td.lb.first_col > span > a {
	font-size:11px;
}

.chrome-home-fix {
	display:inline-block !important;
	padding-top:12px !important;
	padding-bottom:0 !important;
}

div.FixedHeader_Cloned thead tr.expanded {
	visiblity:hidden !important;
	background:#8E999D;
	background:-moz-linear-gradient(top,#8E999D 0%,#7B858A 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7B858A),color-stop(100%,#7B858A) );
	background:-webkit-linear-gradient(top,#8E999D 0%,#7B858A 100%);
	background:-o-linear-gradient(top,#8E999D 0%,#7B858A 100%);
	background:-ms-linear-gradient(top,#8E999D 0%,#7B858A 100%);
	background:linear-gradient(top,#8E999D 0%,#7B858A 100%);
}

#gpTableContainer {
	visibility:hidden;
}

#gpTableContainer.showTable {
	visibility:visible;
}

.page-class-home #gpRptContainer {
	padding:12px 24px 0 24px;
}

/*Adding z-index without which the table head goes behind megamenu*/

div.showTable {
	display:block;
	z-index:5 !important;
}

#gpTableContainer.showTable #gpTableHead {
	visibility:visible;
}

.page-class-home #gpRptContainer,.page-class-home #gpTableContainer {
	overflow:auto;
}

span#gpTableContainer {
	display:block;
}

#gpRptContainer input,#gpTableContainer input {
	display:none;
}

#gpTable tbody tr {
	display:none;
	*display:table-row;
}

#gpTable tbody tr.showRow {
	display:table-row;
}

#gpTable span.hasTipPopup {
	display:block;
	margin-left:20px;
}

table.gpTable tr,table.lockedTable tr {
	background-color:#fff;
}

table.gpTable tr.subtot,table.gpTable tr.subtotbold,table.lockedTable tr.subtot {
	/*background-color:#D4E7F5;
	*/

	background-color:#DEEDF8;
}

.comp-portfolio-holdings table.gpTable tr.subtot1 {
	background-color:#D7E3EF;
}

table.gpTable tr.subtot span.hasTipPopup,table.gpTable tr.subtot1 span.hasTipPopup,table.gpTable tr.subtot1 td:first-child span,table.gpTable tr.subtot td:first-child span {
	font-weight:bold;
}

table.gpTable td.first_col {
	text-align:left;
}

table.gpTable td.right {
	text-align:right;
	padding-right:8px !important;
}

table.gpTable td.center {
	text-align:center;
}

table.gpTable thead tr.expanded th.first_col {
	text-align:left;
}

table.gpTable thead tr.expanded th {
	//
	text-align:left;
	text-align:center;
}

table.gpTable thead tr.expanded th.right {
	//
	text-align:right;
	text-align:center;
}

tr.subtotbold td {
	font-weight:bold;
}

table.gpTable td,table.lockedTable td,table.gpTable th,table.lockedTable th {
	font-size:11px;
	height:23px;
}

table.gpTable thead th {
	height:35px;
}

table.gpTable th,table.lockedTable th {
	text-align:center;
}

.resize-handle {
	float:right;
}

.gpTable a,.lockedTable a {
	font-size:12px;
}

tr.expanded th.first_col span.toggle {
	display:none;
}

table.gpTable td.first_col SPAN.filter-warning,table.lockedTable td.first_col SPAN.filter-warning {
	margin-top:-16px;
}

.page-class-home table.gpTable thead tr:first-child {
	display:none;
}

/**Control the width of first column for summary,overview and holdings page **/

.comp-summary	table.gpTable colgroup col:nth-child(1),.comp-overview	table.gpTable colgroup col:nth-child(1),.comp-holdings	table.gpTable colgroup col:nth-child(1),.comp-portfolio-holdings	table.gpTable colgroup col:nth-child(1) {
	width:220px !important;
}

/*FOR IE*/

.comp-summary	table.gpTable colgroup>col:first-child,.comp-overview	table.gpTable colgroup>col:first-child,.comp-holdings	table.gpTable colgroup>col:first-child,.comp-portfolio-holdings	table.gpTable colgroup>col:first-child {
	width:220px !important;
}

/*Add extra padding for first column td on overview	summary	and holdings page*/

.comp-overview #gpTable td.first_col,.comp-summary #gpTable td.first_col,.comp-portfolio-holdings #gpTable td.first_col,.comp-holdings #gpTable td.first_col {
	padding-right:2px;
}

/*
.comp-overview #gpTableContainer {
	max-height:400px;
	height:auto !important;
	height:400px;
}

*/

table.lockedTable {
	position:absolute !important;
	table-layout:fixed;
	width:100%;
	left:0 !important;
}

tr.expanded td span,tr.expanded td,tr.collapsed td span,tr.collapsed td {
	font-size:11px;
	vertical-align:middle;
}

/* Most pages contain 4 tables which basically look like a single table
	The first table ID is	gpTableHeadShim_locked - header for the first column
	Second table ID is gpTable_locked - content of the first column
	Third table ID is gpTableHeadShim - header for second column
	Fourth table ID is gpTable - content for second column
*/

#gpTableHeadShim_locked {
	display:none;
}

#gpTable_locked {
	display:none;
}

#gpTableHeadShim {
	display:none;
}

#gpTable tbody tr {
	border:1px solid #ccc;
}

#gpTable thead tr.expanded th {
	visiblity:hidden !important;
	background:#8E999D;
	background:-moz-linear-gradient(top,#8E999D 0%,#7B858A 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7B858A),color-stop(100%,#7B858A) );
	background:-webkit-linear-gradient(top,#8E999D 0%,#7B858A 100%);
	background:-o-linear-gradient(top,#8E999D 0%,#7B858A 100%);
	background:-ms-linear-gradient(top,#8E999D 0%,#7B858A 100%);
	background:linear-gradient(top,#8E999D 0%,#7B858A 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(	startColorstr='#8E999D',endColorstr='#7B858A',GradientType=0 );
	border-right:1px solid #BBB;
	color:#fff;
	font-size:12px;
	font-weight:normal;
}

#gpTable thead tr th {
	background:#4B565C;
	border-right:1px solid #BBB;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	padding:4px;
	border-collapse:collapse;
}

.FixedHeader_Cloned {
	visibility:hidden;
	z-index:99 !important;
}

.FixedHeader_Cloned	table.gpTable thead tr.expanded th {
	background:#8E999D;
	background:-moz-linear-gradient(top,#8E999D 0%,#7B858A 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7B858A),color-stop(100%,#7B858A) );
	background:-webkit-linear-gradient(top,#8E999D 0%,#7B858A 100%);
	background:-o-linear-gradient(top,#8E999D 0%,#7B858A 100%);
	background:-ms-linear-gradient(top,#8E999D 0%,#7B858A 100%);
	background:linear-gradient(top,#8E999D 0%,#7B858A 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(	startColorstr='#8E999D',endColorstr='#7B858A',GradientType=0 );
	border-right:1px solid #BBB;
	outline:1px solid #BBB\9;
	color:#fff;
	font-size:12px;
	font-weight:normal;
}

.FixedHeader_Cloned	table.gpTable thead tr.expanded th:hover {
	background:#7f898d;
	background:-moz-linear-gradient(top,#7f898d 0%,#7B858A 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7B858A),color-stop(100%,#7B858A) );
	background:-webkit-linear-gradient(top,#7f898d 0%,#7B858A 100%);
	background:-o-linear-gradient(top,#7f898d 0%,#7B858A 100%);
	background:-ms-linear-gradient(top,#7f898d 0%,#7B858A 100%);
	background:linear-gradient(top,#7f898d 0%,#7B858A 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(	startColorstr='#7f898d',endColorstr='#7B858A',GradientType=0 );
	border-right:1px solid #BBB;
	outline:1px solid #BBB\9;
	color:#fff;
	font-size:12px;
	font-weight:normal;
}

.FixedHeader_Cloned	table.gpTable thead tr th {
	background:#4B565C;
	border-right:1px solid #BBB;
	outline:0.5px solid #BBB\9;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	padding:4px;
	border-collapse:collapse;
}

.FixedHeader_Cloned thead {
	visibility:visible !important;
}

/*
.gpTable thead tr th {
	border-bottom:none;
}

*/

#gpTable {
	border:1px solid #ccc;
	border-collapse:collapse;
}

#gpTable td {
	padding:2px 2px 2px 4px;
	/**Sometimes VS adds inline styles - underline,color red and cursor**/

	color:#000 !important;
	text-decoration:none !important;
	cursor:default !important;
}

#gpTable tr.subtot td,#gpTable tr.subtot1 td {
	border-top:0;
	font-weight:bold;
}

/* -- SPRITES ETC */

.brs_button_container,tr .toggle,tr .blankToggle,.reportSprite,table.gpTable .sortIndicator,table.lockedTable .sortIndicator,DIV.retrieveButton
#common_footer {
	background-repeat:no-repeat;
	background-image:url('/blk-inst-c-assets/cache-1772804172000/include/institutional/css/image/report-sprite.png');
}

.toggle,.blankToggle {
	border:0;
	clear:right;
	cursor:pointer;
	display:inline;
	float:left;
	height:12px;
	margin:1px 4px;
	width:14px;
}

.yui-skin-brs .yui-ac .toggle {
	height:18px;
	width:18px;
}

tr.expanded .toggle {
	background-position:-252px -60px;
}

div.blankToggle {
	display:none;
}

tr.collapsed .toggle,tr.hidden .toggle {
	background-position:-232px -60px;
}

.gpRptContainer {
	clear:both;
}

/* -- RIGHT CLICK CONTEXT MENU */

#column_popup div.title {
	margin-bottom:0;
}

.tipPopup {
	display:none !important;
}

/* MORE-LINKS */

#gpTable tr.subtot2 td.more-links span {
	display:block;
}

.gpTable th.more-links,#gpTable td.more-links {
	line-height:8px;
	padding:2px 2px;
	width:45px;
	border-right:none !important;
}

#gpTable div.sortIndicator,#gpTable div.sort-up-1-r,#gpTable div.sort-up-1 {
	display:none;
}

.gpTable div.sortIndicator,.gpTable div.sort-up-1-r,.gpTable div.sort-up-1 {
	display:none;
}

.gpTable thead tr.expanded th:hover,#gpTable thead tr.expanded th:hover {
	cursor:pointer;
}

.gpTable thead tr.expanded th.more-links:hover,#gpTable thead tr.expanded th.more-links:hover {
	cursor:default;
}

.comp-performance #gpTable thead tr.expanded th:hover {
	cursor:default;
}

.more-links li a {
	font-size:11px;
	line-height:12px;
}

.more-links li {
	line-height:12px;
}

/* PAGE-SPECIFIC OVERRIDES */

.comp-performance table.gpTable,.comp-unit-prices table.gpTable {
	width:100%;
}

/* -- HOME PAGE */

/* -- OVERVIEW PAGE */

/* -- HOLDINGS OVERVIEW PAGE */

.comp-holdings #gpTable th.hidethiscol,.comp-holdings #gpTable col.hidethiscol,.comp-holdings #gpTable td.hidethiscol {
	display:none;
}

/*
.page-class-holdings table.gpTable thead tr {
	display:table-row;
}

*/

.page-class-holdings	table.gpTable thead tr {
	display:none;
}

.page-class-holdings	table.gpTable thead tr.expanded {
	display:table-row;
}

.page-class-holdings table.comp-portfolio-holdings	thead tr {
	display:none;
}

.page-class-holdings table.comp-portfolio-holdings	thead tr.expanded {
	display:table-row;
	*display:block;
}

/*
.page-class-holdings table.gpTable thead tr.expanded {
	display:table-row;
	*display:block;
}

*/

.comp-progress-report table#gpTable thead tr:first-child {
	display:none;
}

.comp-portfolio-holdings .chart-legends td {
	border:0 !important;
}

/*PERFORMANCE PAGE */

.comp-performance #gpTable tbody tr[row_type="fund"],.comp-performance #gpTable tbody tr[row_type="index"],.comp-performance #gpTable tbody tr[row_type="active"],.comp-performance #gpTable tbody tr[row_type="port_index"],.comp-performance #gpTable tbody tr[row_type="client_exp"] {
	border:none;
}

.comp-performance #gpTable tbody tr {
	border:none;
	border-top:1px solid #ccc;
}

.comp-performance #gpTable tbody tr[row_type="fund"] td {
	font-weight:bold;
}

.comp-performance #gpTable tbody tr[row_type="index"] td,.comp-performance #gpTable tbody tr[row_type="port_index"] td {
	font-style:italic;
}

.comp-performance #gpTable tbody tr[row_type="port_index"] td.first_col {
	padding-left:60px !important;
}

.comp-performance #gpTable tbody tr[depth="2"]+tr[row_type="port_index"] td.first_col {
	padding-left:40px !important;
}

.comp-performance #gpTable tbody tr[row_type="port_index"] {
	border-bottom:1px solid #ccc;
}

/* -- TRANSACTIONS PAGE */

.comp-unit-prices table.gpTable tr.subtot {
	display:none !important;
}

.comp-transactions #gpTable tbody tr.hideEmptySleeve {
	display:none !important;
}

.comp-unit-prices td.first_col {
	padding-left:5px !important;
}

#gpTable tr.subtot td,#gpTable tr.subtot1 td {
	font-weight:normal;
}

.tipClose {
	float:right;
	cursor:pointer;
	background:url('/blk-inst-c-assets/cache-1772804172000/include/institutional/css/image/report-sprite.png') 171px 28px;
	height:15px;
	width:12px;
}

.textSectionTip {
	padding-top:14px;
	padding-left:5px;
}

/*Extra DOM elements that VS puts on the page for various interactions of clicks,hover,etc*/

/*If all these DOM elements are removed by VS,we can remove these styling here */

#history_graph_popup,#column_popup,#hidden_col_popup,#stale_data_alert,#start_of_day_alert,#rearranged_cols_alert,#tools,#exportMenuPopup,#menu4,#sort_popup {
	display:none;
}

/*Styles for overview page for fixed headers*/

.comp-overview .dataTables_scrollBody #gpTableHead {
	display:none;
}

.gls-fund-docs-icon-container {
	padding-left:10px;
}

.gls-fund-docs-icon {
	padding-top:3px;
	padding-bottom:1px;
}/* Override to supress any remaining infobubbles in content on the ICS site */
/* END override */
#accountManagerInfobubble {
	text-align: left;
}

#accountManagerInfobubble h2 {
	font-size: 14px;
	margin-bottom: 10px;
}

#accountManagerInfobubble img {
	float: left;
	width: 62px;
}

#accountManagerInfobubble  li.vcard a.email {
	cursor: pointer;
	color: #156CC6;
}

#accountManagerInfobubble a:hover {
	text-decoration: underline;
}

#accountManagerInfobubble a,#accountManagerInfobubble span {
	display: block;
}

#accountManagerInfobubble .has-thumbnail .contact-info {
	margin-left: 70px;
}

#accountManagerInfobubble .fn {
	font-weight: bold;
}

#accountManagerInfobubble ul {
	padding-bottom: 10px;
}

#accountManagerInfobubble li {
	margin-bottom: 10px;
}

.page-class-contact-us .fluidWidthPopup #mainWrapper {
	background: white;
	padding: 0 18px 18px;
}#account-manager .gadgetBody {
	min-height:50px;
}

#account-manager .show-account-manager {
	float:right;
	line-height:normal;
}

#account-manager .gadget {
	border:1px solid #ccc;
	min-height:150px;
	position:relative;
	right:17px;
	top:104px;
	z-index:100;
}

#account-manager .gadget.drop-down {
	display:none;
	position:absolute;
}

#account-manager .gadget.drop-down.show {
	display:block;
}

#account-manager .gadgetBody {
	min-height:50px;
}

#account-manager #contact-list {
	padding-left:8px;
	font-size:13px;
}

#account-manager img.photo {
	float:left;
	width:62px;
	border:none;
}

#account-manager	h3 {
	color:#5a5a5a;
	top:8px;
	left:8px;
	font-family:"AkkuratProRegular";
	font-weight:normal;
	font-size:14px;
	padding:5px;
	position:absolute;
	background:#f0f3f5;
	background:-moz-linear-gradient(left,#f0f3f5 0%,#cfd3d5 100%);
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,#f0f3f5),color-stop(100%,#cfd3d5));
	background:-webkit-linear-gradient(left,#f0f3f5 0%,#cfd3d5 100%);
	background:-o-linear-gradient(left,#f0f3f5 0%,#cfd3d5 100%);
	background:-ms-linear-gradient(left,#f0f3f5 0%,#cfd3d5 100%);
	background:linear-gradient(to right,#f0f3f5 0%,#cfd3d5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f3f5',endColorstr='#cfd3d5',GradientType=1);
}

#account-manager .fn {
	font-weight:bold;
}

#account-manager a,#account-manager span {
	display:block;
	line-height:1.5em;
}

#account-manager a.email {
	word-wrap:break-word;
}

#account-manager .error,#account-manager ul {
	padding:11px;
	padding-top:50px;
	padding-bottom:0;
}

#account-manager .act-manager-img-wrapper {
	float:left;
}

#account-manager .has-thumbnail {
	height:72px;
}

#account-manager .act-manager-content-wrapper {
	margin-left:80px;
}

.iw_component .accountManagerSection {
	position:relative;
	margin:auto;
	width:97%;
	background-color:#FFFFFF;
}

.accountManagerSection .account-manager {
	padding-top:15px;
}

.accountManagerSection .account-manager p {
	text-align:right;
	font-family:Arial;
	font-size:12px;
	color:#005EB8;
	margin-right:20px;
}

.accountManagerSection .account-manager p .accountmanagerDropText {
	cursor:pointer;
	margin-right:10px;
}

.accountManagerSection .account-manager p .accountmanagerDropIcon {
	position:relative;
	top:11px;
	width:0;
	height:0;
	border-style:solid;
	border-width:8px 5px 0 5px;
	border-color:#767676 transparent transparent transparent;
}

.accountManagerSection .account-manager-dropdown {
	position:absolute;
	right:10px;
	display:none;
}

.accountManagerSection .account-manager:hover .account-manager-dropdown {
	display:block;
	z-index:2;
}#institutional select {
	z-index:5 !important;
}

#institutional #columnMain {
	overflow:hidden !important;
}

p.icsSupport {
	display:none;
}

.show_busy {
	background:#ffffff url('/blk-inst-c-assets/cache-1772804172000/include/institutional/css/image/blk_icon_loader32px-text.gif') no-repeat
		center center !important;
	height:100px !important;
}

#masthead .siteUtils .sign-in-pis {
	position:absolute;
	top:50px;
	right:220px;
	font-size:14px;
	line-height:1em;
	border:none;
}

#masthead .siteUtils .sign-in-pis a {
	background:url('/blk-inst-c-assets/cache-1772804172000/include/one/css/blk/i/blk-one-sprite-icons.png') -15px -1696px no-repeat;
	_background:url('/blk-inst-c-assets/cache-1772804172000/include/one/css/blk/i/blk-one-sprite-icons.png') -15px -1696px no-repeat;
	font-family:'AkkuratProRegular',Arial,sans-serif;
	color:#005eb8;
	padding:0 16px 0 18px;
}

/*background for new VI */

/*#institutional .comp-summary,#institutional .icsdisclaimer {
	background-color:white;
}

*/

/* #institutional #mainWrapper,#fund-buyer-portal #mainWrapper {
	padding:0 !important;
	margin:0 !important;
}

*/

.page-class-my-accounts #mainWrapper,.page-class-reportsearch #mainWrapper,.page-class-viewpoint #mainWrapper {
	padding:0 !important;
	margin:0 !important;
	background:transparent !important;
}

#fund-buyer-portal.page-class-holdings #mainWrapper {
	background:transparent;
	padding:0;
}

.hide {
	display:none;
}

.show {
	display:null;
}

.displayNoneDate {
	display:none;
}

.boldText {
	font-weight:bold;
}

.datepicker-title {
	font-weight:bold;
}

#ui-datepicker-div {
	z-index:106 !important;
}

/* CSS for Home Page */

.comp-summary .reportTitle {
	height:30px;
	padding:17px 0 0 0;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1E4764',endColorstr='#45B7D4',GradientType=1);
	/* for IE */

	background:-webkit-linear-gradient(left,#1E4764,#45B7D4);
	/* For Safari */

	background:-o-linear-gradient(right,#1E4764,#45B7D4);
	/* For Opera 11.1 to 12.0 */

	background:-moz-linear-gradient(right,#1E4764,#45B7D4);
	/* For Firefox 3.6 to 15 */

	background:linear-gradient(to right,#1E4764,#45B7D4);
	/* Standard syntax */;
}

.comp-summary .reportTitle .summarytitle {
	font-size:20px;
	color:#FFFFFF;
	font-weight:bold;
	margin-left:5px;
}

.comp-summary .reportTitle .button {
	float:right;
	margin-right:5px;
	padding:10px;
	margin-top:-11px;
	background:none !important;
	filter:none !important;
	background-color:#F7F7F7 !important;
	*position:relative;
	*top:-12px;
}

.comp-summary .reportTitle .button:hover {
	background-color:#E5E5E5 !important;
}

/* CSS for the main Tabs */

/*
#tabs {
	display:table;
	clear:both;
	padding-left:0;
}

#tabs li,#tabs-children li {
	display:table-cell;
	float:none !important;
	margin-top:4px;
	margin-right:5px;
	position:relative;
	text-align:center;
}

#tabs li:first-child {
	border-left:1px solid #E1E1E1 !important;
}

#tabs-children li {
	border:none;
}

#tabBar {
	height:20px !important;
	border-bottom:none !important;
	margin-top:20px !important;
	border-top:1px solid #e1e1e1;
}

#tabs li a {
	/*padding:8px 20px !important;
	*/;
}

#tabs li.selected a {
	border-top:none;
	padding:3px 10px 5px;
	font-weight:bold;
}

*/

#content {
	clear:both;
	padding:10px 0;
}

#changeFilter {
	line-height:1.5em;
	font-size:12px;
}

.ui-dialog-titlebar-close span.ui-button-text {
	display:none;
}

#internal-content {
	clear:both;
}

#content p {
	width:100%;
}

#content .icon-calendar {
	background-position:117% -420px;
	height:15px;
	margin-left:5px;
	padding:5px;
	width:90px;
}

#report-tabs {
	float:right;
}

.comp-holdings .noDisplayPriceMenu {
	display:none;
}

.comp-holdings .displayPriceMenu {
	float:left;
}

/* CSS for the Report TABS */

li.rpt-tab {
	background-color:#37424A;
	color:#fff;
	float:right;
	height:24px;
	margin-right:0 !important;
	margin-left:4px;
	padding:5px 30px 5px 30px;
	padding-top:6px;
	text-align:center;
	margin-bottom:-1px;
}

li.rpt-tab a,li.rpt-tab a:hover,li.rpt-tab a:visited,li.rpt-tab a:active {
	color:#FFFFFF !important;
	font-size:12px !important;
	font-weight:bold;
	text-decoration:none !important;
}

li.active-rpt-tab {
	background-color:#8E999D;
	border-bottom:1px solid #BBB;
}

li.active-rpt-tab a {
	padding-bottom:6px;
}

/* CSS for the Input Area */

.portfoliofilter,.currencyfilter,.submitfilter,.icsseparator {
	float:left;
}

.account-summary-input .datepicker-single,.holdings-filter-input .datepicker-single,.unit-prices-input .datepicker-single,.performance-filter-input .datepicker-single-months,.transactions-filter-input .datepicker-single-months {
	float:left;
}

#reportFiltersFormId .holdings-filter-input {
	float:left;
}

.submitfilter {
	position:relative;
	top:-4px;
}

.icsseparator {
	margin:2px 8px;
	color:#869095;
}

.account-summary-input,.holdings-filter-input,.performance-filter-input,.progress-report-input,.transactions-filter-input,.unit-prices-input {
	margin:15px 0 10px;
}

.unit-prices-dd {
	margin:5px 0 5px;
}

.progress-report-filter-input .datepicker-single,.progress-report-filter-input .datepicker-single-months,.unit-prices-input #unitPriceReportType {
	margin:10px 0 0;
}

div.asofdate-summary {
	margin:13px 0 13px;
}

div.asofdate-summary cite {
	font-weight:bold;
}

.links {
	clear:both;
	margin-top:15px;
	padding-bottom:10px;
	padding-top:15px;
}

.tabs-border {
	/*border:1px solid #ccc;
	margin-top:-1px;
	padding:0 10px 18px;
	margin-top:-40px;
	*/;
}

.expandCollapseLinks {
	float:left;
	font-size:12px;
}

.comp-transactions .expandCollapseLinks,.comp-unit-prices .expandCollapseLinks {
	display:none;
}

.comp-portfolio-holdings .expandCollapseLinks #collapse-all,.comp-portfolio-holdings .expandCollapseLinks span.ics-separator,.comp-performance .expandCollapseLinks #collapse-all,.comp-performance .expandCollapseLinks span.ics-separator {
	display:none;
}

.downloadLinks {
	float:right;
	font-size:12px;
}

.downloadLinks span {
	font-weight:bold;
}

.downloadLinks a.icon-xls,.downloadLinks a.icon-pdf {
	padding-bottom:4px;
}

.holdings-input {
	clear:both;
	margin:10px 0 10px;
}

/* CSS for Piechart Container*/

#barLegendHeader {
	margin-bottom:3px;
}

#barLegendHeader span#headerLeft {
	margin-left:10px;
	font-weight:bold;
}

#barLegendHeader span#headerRight {
	float:right;
	margin-right:10px;
	font-weight:bold;
	*margin-top:-12px;
}

#outContainer {
	border:1px solid #bbb;
	/*height:265px;
	*/

	
/*	width:800px;
	*/;
}

.comp-portfolio-holdings #container {
	width:800px;
}

#container {
	/*width:140px;
	*/

	
/*height:240px;
	*/

	
/*margin-left:100px;
	*/

	
/*float:left;
	*/

	margin-top:1px;
}

#headerInfo {
	width:100%;
	height:24px;
	background-color:#DEEDF8;
	font-size:12px;
}

#headerInfoSection {
	margin:0 0 0 5px;
	line-height:24px;
}

#chartContainer #headertoggle {
	background-repeat:no-repeat;
	background-image:url('/blk-inst-c-assets/cache-1772804172000/include/institutional/css/image/report-sprite.png');
	border:0 none;
	clear:right;
	cursor:pointer;
	display:inline;
	float:left;
	height:12px;
	margin:6px 0 0 2px;
	width:14px;
}

#chartContainer #headertoggle.expanded {
	background-position:-252px -60px;
}

#chartContainer #headertoggle.collapsed {
	background-position:-232px -60px;
}

.tabSection {
	padding-left:8px;
	vertical-align:middle;
}

.tabl .boxes {
	margin-top:3px;
	height:15px;
	width:15px;
	top:5px;
}

.tabl .perData {
	margin-left:8px;
	vertical-align:top;
	margin-bottom:5px;
	*width:40px;
}

.tabl .chi {
	width:207px;
	margin-bottom:5px;
}

#dataNumeral {
	float:left;
	text-align:right;
	margin-top:4px;
	margin-right:20px;
	*margin-left:20px;
}

#nameLabel {
	float:left;
	margin-left:10px;
	margin-top:4px;
}

#colBoxDiv {
	float:left;
}

.tabl {
	display:none;
	border:1px solid #BBB;
	float:left;
	margin-top:10px;
	padding:5px;
	*width:315px;
	margin-left:3px;
}

.legend-pos-9 {
	background-color:#f2c382;
}

.legend-pos-8 {
	background-color:#A5ACAF;
}

.legend-pos-7 {
	background-color:#d97924;
}

.legend-pos-6 {
	background-color:#d75928;
}

.legend-pos-5 {
	background-color:#b8d882;
}

.legend-pos-4 {
	background-color:#8cbd40;
}

.legend-pos-3 {
	background-color:#5c8d34;
}

.legend-pos-2 {
	background-color:#a9d8f4;
}

.legend-pos-1 {
	background-color:#629ad4;
}

.legend-pos-0 {
	background-color:#315ca8;
}

.comp-overview .viewAllFunds,.comp-income-detail .viewAllFunds,.comp-income .viewAllFunds,.comp-holdings .viewAllFunds,.comp-portfolio-holdings .viewAllFunds,.comp-performance .viewAllFunds,.comp-transactions .viewAllFunds,.comp-closed-end-alternatives .viewAllFunds {
	display:none;
}

/**-- Unit Prices **/

.comp-unit-prices .viewAllFunds {
	float:left;
}

/* -- REPORT DOCUMENTS */

.comp-report-documents .report-error {
	clear:both;
}

div.datepicker-single button.ui-datepicker-trigger,div.datepicker-double button.ui-datepicker-trigger {
	background:url('/blk-inst-c-assets/cache-1772804172000/include/institutional/css/image/sprite-ics.png') no-repeat;
	background-position:0 0;
	cursor:pointer;
	text-indent:-99999px;
	width:16px;
	height:16px;
	margin-left:5px;
}

div.datepicker-double .gw-datepicker-v19 button.ui-datepicker-trigger {
	background: none;
    text-indent: 0;
    color: #ff4713;
}

input#asOfDate,input#fromDate,input#toDate {
	margin:0 5px;
	width:90px;
}

table.ui-datepicker-calendar th {
	background:white !important;
	color:#333 !important;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all {
	border:1px solid #666 !important;
	-webkit-box-shadow:#666 2px 2px 3px;
	-moz-box-shadow:#666 2px 2px 3px;
	box-shadow:#666 2px 2px 3px;
	padding:0;
}

.ui-widget-overlay {
	background:url('/blk-inst-c-assets/include/third-party/jquery-ui-1.13.1/css/start/images/ui-bg_flat_55_999999_40x100.png')
		repeat-x scroll 50% 50% #999999;
	opacity:0.5;
}

.ui-dialog-titlebar {
	border:0;
}

.ui-dialog .ui-widget-header {
	background:white;
	color:#333;
	cursor:default;
	font-size:14px;
	font-weight:normal;
	padding:10px;
}

.ui-widget-header .ui-dialog-title {
	cursor:text;
	display:inline;
	margin:0;
	padding:5px;
	width:auto;
}

.ui-widget-header .ui-dialog-title .dialog-fund-name {
	display:block;
	font-size:18px;
	line-height:1.6em;
}

.ui-widget-header .ui-dialog-titlebar-close .ui-icon {
	background-image:url('/blk-inst-c-assets/cache-1772804172000/include/institutional/css/image/blk_icon_closelightbox.png');
	background-position:0 0;
	backgroud-repeat:none;
}

.ui-widget-header .ui-dialog-titlebar-close.ui-corner-all {
	position:absolute;
	right:10px;
	top:20px;
	border:none;
	padding:0;
	width:16px;
	height:16px;
}

.ui-state-hover {
	border:none !important;
}

.ui-widget-content {
	color:#333;
}

#dlgFilter.ui-widget-content {
	background:white;
	border:none !important;
	border-top:1px solid white !important;
	border-bottom:1px solid #ccc !important;
	padding:10px;
}

#dlgFilter.ui-widget-content ul.levelOne a.icon-collapse,#dlgFilter.ui-widget-content ul.levelOne a.icon-expand {
	cursor:pointer;
	float:left;
	text-indent:-999em;
	height:15px;
}

.accountFilterModal {
	height:300px;
	overflow:auto;
}

.accountFilterModal ul.levelTwo {
	padding-left:38px;
}

.accountFilterModal ul.levelThree {
	padding-left:20px;
}

.accountFilterModal label {
	vertical-align:top;
	line-height:16px;
	color:#005eb8;
	font-family:Arial,sans-serif;
	font-size:12px;
	line-height:1.8em;
	font-weight:bold;
}

#institutional	.ui-dialog-buttonset .ui-state-default,#institutional	 .ui-dialog-buttonset .ui-widget-content .ui-state-default,#institutional	.ui-dialog-buttonset .ui-widget-header .ui-state-default {
	background:#3db7e4;
	/* Old browsers */

	background:-moz-linear-gradient(top,#3db7e4 0%,#001d77 100%);
	/* FF3.6+ */

	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#3db7e4),color-stop(100%,#001d77) );
	/* Chrome,Safari4+ */

	background:-webkit-linear-gradient(top,#3db7e4 0%,#001d77 100%);
	/* Chrome10+,Safari5.1+ */

	background:-o-linear-gradient(top,#3db7e4 0%,#001d77 100%);
	/* Opera11.10+ */

	background:-ms-linear-gradient(top,#3db7e4 0%,#001d77 100%);
	/* IE10+ */

	filter:progid:DXImageTransform.Microsoft.gradient(	startColorstr='#3db7e4',endColorstr='#001d77',GradientType=0 );
	/* IE6-9 */

	background:linear-gradient(top,#3db7e4 0%,#001d77 100%);
	/* W3C */

	border:none !important;
	/* Override added form input borders */

	color:#FFF;
	cursor:pointer;
	display:inline-block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:5px 10px;
	width:auto !important;
	/*IE7*/

	*display:inline;
	zoom:1;
}

.ui-button-text-only .ui-button-text {
	padding:0;
}

.ui-button.ui-state-hover .ui-button-text {
	text-decoration:underline;
}

.ui-dialog-buttonpane {
	background:#e5eff3 !important;
	padding:10px;
	text-align:right;
	margin-top:0 !important;
}

.ui-dialog-buttonpane.ui-widget-content {
	border:none !important;
	border-top:1px solid white !important;
}

.ics-error {
	padding-top:10px;
	color:red;
	clear:both;
}

.fundBuyer .ics-error {
	color:black;
}

#ics-error {
	padding-top:10px;
	clear:both;
}

.ics-error-transactions {
	color:red;
}

span.ics-error {
	padding-top:10px;
	color:red;
	clear:both;
	display:block;
	padding-top:;
}

.ics-isolated-error {
	padding:5px;
	border:1px solid #ccc;
}

.level1 {
	padding-left:0;
}

.level2 {
	padding-left:0;
}

.level3 {
	padding-left:0;
}

.adjusted-checkboxes {
	clear:left;
	float:left;
}

.ctrDropDown {
	width:250px;
}

.ctrDropDownClick {
	width:350px;
}

.lbUserFilters {
	margin-left:4px;
	text-align:center;
	float:left;
}

.userFilterContainer {
	width:250px;
	overflow:hidden;
	float:left;
}

/* CSS for Reports and Documents*/

.announcementbox {
	padding:29px;
	border:1px solid gainsboro;
	background-color:gainsboro;
	font-size:15px;
}

.client-name-text a {
	color:#333;
	text-decoration:none;
}

.client-name-text a span {
	padding-bottom:5px;
}

.doclink-leftmargin {
	margin-left:10px;
}

#institutional .comp-report-documents {
	min-height:500px;
}

.blockElement {
	display:block;
	margin-top:08px;
}

.blockElement #dateRange {
	margin-left:35px !important;
}

.reports-filter {
	margin:10px 0;
}

.reports-filter	#section-dateRange {
	margin-top:10px;
}

#section-dateRange #dateRange {
	margin-left:35px;
}

.reports-filter .colOne {
	float:left;
}

.reports-filter .colTwo {
	margin-left:320px;
	padding-top:28px;
}

.colTwo .button {
	float:left;
	position:relative;
	top:-5px;
	margin-left:10px;
}

.colTwo .button-disabled {
	float:left;
	position:relative;
	top:-5px;
	margin-left:5px;
}

.colTwo .datepicker-double {
	float:left;
}

#adjusted_cost,#adj_un_gain_loss {
	margin-right:4px;
}

#adj_un_gain_loss {
	margin-left:2px;
}

.alertMessage {
	color:red;
	font-size:11px;
	margin-left:-10px;
}

.pendingOrderDate {
	margin:20px 0 20px 0;
}

#institutional.page-class-reportsearch .ics-layout-table thead tr th {
	height:43px;
	background:#8E999D;
	background:-moz-linear-gradient(top,#8E999D 0%,#7B858A 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#8E999D),color-stop(100%,#7B858A) );
	background:-webkit-linear-gradient(top,#8E999D 0%,#7B858A 100%);
	background:-o-linear-gradient(top,#8E999D 0%,#7B858A 100%);
	background:-ms-linear-gradient(top,#8E999D 0%,#7B858A 100%);
	background:linear-gradient(top,#8E999D 0%,#7B858A 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(	startColorstr='#8E999D',endColorstr='#7B858A',GradientType=0 );
	/*border:1px solid #BBB;
	*/

	color:#fff;
	font-size:12px;
	font-weight:normal;
	line-height:1em;
	/* padding-top:9px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	*/

	cursor:pointer;
	text-align:center;
	/*	New Css Added for reports table	*/

	display:table-cell;
	float:none !important;
	border-right:1px solid #e1e1e1;
	/* padding:5px 0 5px 0;
	margin-top:4px;
	margin-right:5px;
	*/

		position:relative;
	text-align:center;
	background:#fff;
	background-image:-ms-linear-gradient(top,#fff 0,#eaeaea 100%);
	background-image:-moz-linear-gradient(top,#fff 0,#eaeaea 100%);
	background-image:-o-linear-gradient(top,#fff 0,#eaeaea 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100,#eaeaea));
	background-image:-webkit-linear-gradient(top,#fff 0,#eaeaea 100%);
	background-image:linear-gradient(to bottom,#fff 0,#eaeaea 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#EAEAEA',GradientType=0);
	color:#000000;
}

#institutional.page-class-reportsearch .ics-layout-table thead tr th:hover {
	background:#eaeaea;
	background-image:-ms-linear-gradient(top,# 0,#fff 100%);
	background-image:-moz-linear-gradient(top,#eaeaea 0,#fff 100%);
	background-image:-o-linear-gradient(top,#eaeaea 0,#fff 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#eaeaea),color-stop(100,#fff));
	background-image:-webkit-linear-gradient(top,#eaeaea 0,#fff 100%);
	background-image:linear-gradient(to bottom,#eaeaea 0,#fff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EAEAEA',endColorstr='#FFFFFF',GradientType=0);
}

#institutional.page-class-reportsearch .ics-layout-table {
	margin:0;
	/*border:1px solid #BBB;
	*/

	width:100%;
	border-collapse:collapse;
}

#institutional.page-class-reportsearch .ics-layout-table td {
	border-right:1px solid #CCCCCC;
	line-height:1.5em;
	padding:5px;
}

.page-class-reportsearch	.searchRpt .ui-widget-header {
	background:none;
	border:none;
}

#institutional.page-class-reportsearch .DataTables_sort_icon {
	display:inline-block;
	margin-left:4px;
	position:relative;
	top:4px;
	top:2px;
	margin-left:auto;
	margin-right:auto;
}

#institutional.page-class-reportsearch .DataTables_sort_wrapper {
	vertical-align:center;
	/* padding-top:5px;
	*/;
}

/*neutral*/

#institutional.page-class-reportsearch .ui-icon-carat-2-n-s {
	display:block;
	visibility:hidden;
	background:url('/blk-inst-c-assets/cache-1772804172000/include/institutional/css/image/ics_sortright_white.gif') no-repeat scroll 0 50% !important;
}

#institutional.page-class-reportsearch .ui-icon-triangle-1-n {
	display:block;
	top:0;
	background:url('/blk-inst-c-assets/cache-1772804172000/include/institutional/css/image/sprite-ics.png') no-repeat;
	background-position:0 -16px;
}

#institutional.page-class-reportsearch .ui-icon-triangle-1-s {
	display:block;
	top:0;
	background:url('/blk-inst-c-assets/cache-1772804172000/include/institutional/css/image/sprite-ics.png') no-repeat;
	background-position:0 -30px;
}

#institutional.page-class-reportsearch th.firstCol_reports div.DataTables_sort_wrapper {
	text-align:left;
}

#institutional.page-class-reportsearch th.firstCol_reports div.DataTables_sort_wrapper span {
	margin-left:0;
}

#institutional.page-class-reportsearch .al-right {
	text-align:right;
}

.comp-report-documents	.unselected	.colTwo	label,.comp-report-documents	.unselected	.colTwo	.datepicker-double input {
	color:#888;
}

.comp-report-documents	.unselected	.ui-datepicker-trigger {
	visibility:hidden;
}

.sorting_asc {
	background:url('/blk-inst-c-assets/cache-1772804172000/include/institutional/css/image/sprite-ics.png') no-repeat scroll 50% 50%;
	background-position:0 -16px;
	padding-left:10px;
	margin-left:-5px;
}

.sorting {
	//
	background:url('/blk-inst-c-assets/cache-1772804172000/include/institutional/css/image/ics_sortright_white.gif') no-repeat scroll 50%
		50%;
	padding-left:10px;
	margin-left:2px;
}

.sorting_desc {
	background:url('/blk-inst-c-assets/cache-1772804172000/include/institutional/css/image/sprite-ics.png') no-repeat scroll 50% 50%;
	background-position:0 -30px;
	padding-left:10px;
	margin-left:-5px;
}

table.gpTable thead tr.expanded th.ics-strong {
	font-weight:bold;
}

.page-class-my-accounts #siteWrapper {
	display:inline-block;
	min-width:978px;
	width:100%;
}

.page-class-viewpoint #siteWrapper {
	width:100%;
}

.page-class-reportsearch #siteWrapper {
	width:100%;
}

#institutional.page-class-my-accounts table.gpTable {
	width:100% !important;
}

.page-class-reportsearch .doclink span {
	visibility:hidden;
}

.comp-summary {
	clear:both;
	//padding-top:17px !important;
	margin-top:10px;
}

.page-class-home #gpRptContainer,.page-class-home #gpTableContainer {
	overflow:auto;
}

#institutional.page-class-home #pageHeader {
	padding:0;
}

#institutional .ui-datepicker .ui-datepicker-header {
	width:auto;
}

#institutional .viewing {
	clear:both;
	font-size:15px;
	font-weight:bold;
	clear:both;
	margin:0 0 5px;
	display:inline;
}

#institutional .viewingasofdate {
	clear:both;
	font-size:15px;
	font-weight:bold;
	clear:both;
	margin:0 0 5px;
}

.comp-portfolio-holdings .viewing {
	clear:both;
	font-size:15px;
	font-weight:bold;
	clear:both;
	margin:0 0 5px;
	display:block !important;
}

.comp-holdings .viewingasofdate {
	clear:both;
	font-size:15px;
	font-weight:bold;
	clear:both;
	margin:0 0 5px;
	position:absolute;
	margin-top:55px !important;
}

.comp-holdings .viewing {
	clear:both;
	font-size:15px;
	font-weight:bold;
	clear:both;
	margin:0 0 5px;
	display:block !important;
	position:absolute;
	margin-top:75px !important;
}

/*#institutional .ordersonline {
	font-size:15px;
	float:right;
	padding-top:5px;
}

*/

.icsdisclaimer {
	padding:5px 15px 5px 15px;
	font-size:11px;
}

.page-class-home .icsdisclaimer {
	padding:5px 24px 5px 24px;
	font-size:11px;
}

#institutional .landingPage6 #pageHeader #bannerRotating {
	margin:0;
}

#institutional.page-class-my-accounts div.article {
	padding-bottom:0;
}

#institutional.page-class-home div.article {
	padding-top:10px;
}

#institutional.page-class-home div.article p {
	margin-bottom:0;
}

table#gpTable td.first_col {
	*word-wrap:break-word;
}

/** Viewpoint Page CSS **/

div#viewpoint-image {
	float: left;
	width: 100%;
	height: 100%;
	margin-top: 50px;
	margin-left: 25px;
	text-align: center;
	flex-grow: 1;
}

div#viewpoint-image img{
	width:550px;
}

#container {
	overflow:hidden;
	margin-top:20px;
	display: flex;
}

/** V3 **/

.export-button {
	/*float:right;
	*/

	
/* margin-bottom:10px;
	*/

	font-family:Akkurat;
	font-size:12px;
}

.export-button:hover {
	cursor:pointer;
}

.export-button-span {
	float:right;
	margin-right:20px;
}

.dropdown-left {
	float:left;
	width:100px;
	height:100px;
	margin-right:10px;
	background-color:gray;
}

.dropdown-right {
	float:right;
	width:70px;
	height:100px;
	background-color:gray;
}

.export-button-image {
	font-size:15px;
}

.header-links {
	float: right;
}
.header-links li {
	float: left;
	padding-right: 14px;
}
.header-links li a {
	cursor: pointer;
	display: block;
	font-size: 12px;
}
.header-links li a.icon-pdf {
	background-position: -15px -400px;
}

.tabs-border {
	/*border:1px solid #ccc;
	margin-top:-1px;
	padding:0 10px 18px;
	margin-top:-40px;
	padding-left:20px;
	padding-right:20px;
	border:0;
	*/

	margin-top:0;
}

#tabBar {
	position:relative;
	width:auto !important;
	height:auto !important;
	margin-top:0 !important;
	margin:0;
	padding:20px;
	padding-top:1px;
}

#tabs {
	position:relative;
	width:100%;
	height:34px;
	margin-top:15px;
	border-top:1px solid #eaeaea;
	border-bottom:2px solid #eaeaea;
	display:table;
	clear:both;
	padding-left:0;
}

#tabs .tabsLI {
	display:table-cell;
	float:none !important;
	border-right:1px solid #e1e1e1;
	padding:5px 0 5px 0;
	margin-top:4px;
	margin-right:5px;
	position:relative;
	text-align:center;
	background:#FFFFFF;
	background-image:-ms-linear-gradient(top,#FFFFFF 0%,#EAEAEA 100%);
	/* IE10+ */
	background-image:-moz-linear-gradient(top,#FFFFFF 0%,#EAEAEA 100%);
	/* Mozilla Firefox */
	background-image:-o-linear-gradient(top,#FFFFFF 0%,#EAEAEA 100%);
	/* Opera */
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#FFFFFF),color-stop(100,#EAEAEA));
	/* Webkit (Safari/Chrome 10) */
	background-image:-webkit-linear-gradient(top,#FFFFFF 0%,#EAEAEA 100%);
	/* Webkit (Chrome 11+) */
	background-image:linear-gradient(to bottom,#FFFFFF 0%,#EAEAEA 100%);
	/* W3C Markup */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF',endColorstr='#EAEAEA',GradientType=0 );
}

#tabs .tabBar_Selected {
	background:#EAEAEA;
	background-image:-ms-linear-gradient(top,# 0%,#FFFFFF 100%);
	/* IE10+ */
	background-image:-moz-linear-gradient(top,#EAEAEA 0%,#FFFFFF 100%);
	/* Mozilla Firefox */
	background-image:-o-linear-gradient(top,#EAEAEA 0%,#FFFFFF 100%);
	/* Opera */
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#EAEAEA),color-stop(100,#FFFFFF));
	/* Webkit (Safari/Chrome 10) */
	background-image:-webkit-linear-gradient(top,#EAEAEA 0%,#FFFFFF 100%);
	/* Webkit (Chrome 11+) */
	background-image:linear-gradient(to bottom,#EAEAEA 0%,#FFFFFF 100%);
	/* W3C Markup */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#EAEAEA',endColorstr='#FFFFFF',GradientType=0 );
}

#tabs .tabsLI:last-child {
	border-right:0 solid;
}

#tabs .tabsLI a {
	font-family:Arial;
	font-size:14px;
	color:#005EB8;
}

#tabs .tabsLI.selected a {
	border-top:none;
	padding:3px 10px 5px;
	font-weight:bold;
}

.page-class-reportsearch .comp-report-documents #reportsForm {
	margin-top:15px;
	background-color:#eaeef1;
	padding:15px;
	padding-bottom:1px;
	margin-bottom:20px;
}

.reportsAndDocs {
	position:relative;
	width:99%;
	margin:auto;
	/*height:auto;
	padding:20px;
	*/

		background:#FFFFFF;
}

.reportsAndDocs .tabBar {
	position:relative;
	width:100%;
	height:auto;
	margin:0;
	border-top:1px solid #EAEAEA;
}

.accountFilterReportsAndDocs {
	width:200px;
}

.viewpoint {
	position:relative;
	width:94%;
	margin:auto;
	/*height:auto;
	padding:20px;
	*/

		background:#FFFFFF;
}

.viewpoint .tabBar {
	position:relative;
	width:100%;
	height:auto;
	margin:0;
	border-top:1px solid #EAEAEA;
}

/*	Disclaimier Component Css Starts	*/

#institutional .comp-summary,#institutional .icsdisclaimer {
	width:100%;
	position:relative;
	margin:5px 0px 0px 0px;
	background-color:white;
	box-sizing:border-box;
	padding-top:10px;
}

.disclaimerComponent {
	width:99%;
	position:relative;
	max-height:300px;
	overflow:auto;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}

#institutional .icsdisclaimer h1, #institutional .icsdisclaimer h2, #institutional .icsdisclaimer h3, #institutional .icsdisclaimer ol {
	font-size: 1em;
	line-height: 1em;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
}

 #institutional .icsdisclaimer ol {
	font-weight: normal;
}

/*	Disclaimier Component Css Ends	*/

/*	Adding Cloak before angular and its component are loaded.	*/

[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak {
	display:none !important;
}

.account-manager-div {
	margin:15px 0 10px;
	float:right;
}

.viewing-placeholder {
	clear:both;
}

.deposits {
	position:relative;
	top:5px;
}

.australia-disclaimer-text {
	display:inline;
}

.australia-disclaimer {
	display:none;
	padding:15px 0 0 0;
	margin:0;
}

#institutional .datepicker-title-v19 {
	margin-top: 4px;
}.icon-expanded {
	width: 100%;
	/*overflow-x: auto;*/
}

.icon-collapsed {
	width: 100%;
	/*overflow-x: auto;*/
	padding-left: 150px;
}

#myAccountsContainer ul#tabs {
	width: 70%;
}

.fixed {
	position: fixed;
	top: 0;
}

.reportDiv-onScroll {
	margin-left: 253px;
}

.filterDiv-collapsed {
	height: 50vh !important;
}

/** V3 **/
#flipIcon .flipIconLink {
	background: url('/blk-inst-c-assets/include/institutional/css/image/hamburger.png') no-repeat;
	background-position: 0 0;
	cursor: pointer;
	text-indent: -99999px;
	padding-top: 0;
	padding-right: 14px;
	padding-bottom: 16px;
	margin-top: 16px;
}

#flipIcon span {
	padding-left: 20px;
	vertical-align: sub;
	font-size: 17px;
	font-weight: 700;
	font-style: italic;
}

#myAccountsContainer #filterDiv .filter-node-text {
	font-size: 11px;
	color: #005eb8;
}

#myAccountsContainer #filterDiv .filter-node-selected {
	font-weight: 700;
	font-size: 13px;
}

#myAccountsContainer #filterDiv .filter-node-disabled {
	font-style: italic;
	color: gray;
}

#myAccountsContainer #filterDiv span.filter-node-text:hover {
	cursor: pointer;
}

#myAccountsContainer #filterDiv span.filter-node-disabled:hover {
	cursor: not-allowed;
}

#myAccountsContainer #filterDiv .node-level-0 {
	padding-left: 8px;
	line-height: 15px;
	display: block;
	padding-bottom: 5px;
	padding-top: 10px;
}

#myAccountsContainer #filterDiv .node-level-1 {
	padding-left: 14px;
	line-height: 15px;
	display: block;
	padding-bottom: 5px;
}

#myAccountsContainer #filterDiv .node-level-2 {
	padding-left: 45px;
	line-height: 15px;
	display: block;
	padding-bottom: 5px;
}

.ng-modal-overlay {
/* A dark translucent div that covers the whole screen */
	position: absolute;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .8;
}

.ng-modal-dialog {
/* A centered div above the overlay with a box shadow. */
	z-index: 10000;
	position: absolute;
	width: 50%;
/* Default */
/* Center the dialog */
	top: 20%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	background-color: #fff;
	overflow: auto;
}

.ng-modal-dialog-content {
	padding: 10px;
	text-align: left;
}

.ng-modal-close {
	position: absolute;
	top: 3px;
	right: 5px;
	padding: 5px;
	cursor: pointer;
	font-size: 120%;
	display: inline-block;
	font-weight: 700;
	font-family: 'arial','sans-serif';
}

#accountFilterDiv .exColIcon {
	float: left;
	padding-left: 10px;
	padding-right: 5px;
	background-repeat: no-repeat;
	background-image: url('/blk-inst-c-assets/cache-1772804172000/include/institutional/css/image/report-sprite.png');
	background-position: -253px -59px;
	height: 15px;
}#myAccounts_V3 #reportTable {
	position:relative;
	overflow:auto;
	max-height:600px;
	margin-bottom:30px;
	margin-top:12px;
	top:42px;
	margin-bottom:80px;
	background:#FFFFFF;
}

#myAccounts_V3 #IcsReportTable {
	display:table;
	width:100%;
}

#myAccounts_V3 #reportFixedHeaderContainer {
	display:table-header-group;
	font-weight:bold;
}

#myAccounts_V3 #headerRow {
	display:table-row;
}

#myAccounts_V3 .rowLevels {
	display:table-row;
}

#myAccounts_V3 #reportMain {
	display:table-row-group;
}

#myAccounts_V3 .rowCellHeader {
	position:relative;
	background:#FFFFFF;
	background-image:-ms-linear-gradient(top,#FFFFFF 0%,#EAEAEA 100%);
	/* IE10+ */
	background-image:-moz-linear-gradient(top,#FFFFFF 0%,#EAEAEA 100%);
	/* Mozilla Firefox */
	background-image:-o-linear-gradient(top,#FFFFFF 0%,#EAEAEA 100%);
	/* Opera */
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#FFFFFF),color-stop(100,#EAEAEA));
	/* Webkit (Safari/Chrome 10) */
	background-image:-webkit-linear-gradient(top,#FFFFFF 0%,#EAEAEA 100%);
	/* Webkit (Chrome 11+) */
	background-image:linear-gradient(to bottom,#FFFFFF 0%,#EAEAEA 100%);
	/* W3C Markup */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF',endColorstr='#EAEAEA',GradientType=0 );
	border-bottom:2px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #E1E1E1;
	display:table-cell;
	font-size:14px;
	font-weight:normal;
	color:#000000;
	padding:5px;
	padding-left:10px;
	padding-right:20px;
	height:30px;
	vertical-align:middle;
}

#myAccounts_V3 .rowCellHeader:hover {
	background:#EAEAEA;
	background-image:-ms-linear-gradient(top,# 0%,#FFFFFF 100%);
	/* IE10+ */
	background-image:-moz-linear-gradient(top,#EAEAEA 0%,#FFFFFF 100%);
	/* Mozilla Firefox */
	background-image:-o-linear-gradient(top,#EAEAEA 0%,#FFFFFF 100%);
	/* Opera */
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#EAEAEA),color-stop(100,#FFFFFF));
	/* Webkit (Safari/Chrome 10) */
	background-image:-webkit-linear-gradient(top,#EAEAEA 0%,#FFFFFF 100%);
	/* Webkit (Chrome 11+) */
	background-image:linear-gradient(to bottom,#EAEAEA 0%,#FFFFFF 100%);
	/* W3C Markup */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#EAEAEA',endColorstr='#FFFFFF',GradientType=0 );
}

#myAccounts_V3 #reportMain .rowCell {
	display:table-cell;
	font-family:Arial;
	font-size:11px;
	color:#282828;
	border-left:1px solid #CCCCCC;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
}

#myAccounts_V3 #reportFixedHeaderContainer .rowCellHeader {
	font-family:Arial;
	font-size:12px;
	color:#282828;
	text-align:left;
	cursor:pointer;
}

#myAccounts_V3 #reportFixedHeaderContainer #headerRow > div:first-of-type {
	width:200px;
	min-width:150px;
}

#myAccounts_V3 #reportFixedHeaderContainer #headerRow > div:last-of-type {
	border-right:1px solid #E1E1E1;
}

#myAccounts_V3 #reportMain .rowLevels > div:first-of-type {
	border-left:0;
	text-align:left;
}

#myAccounts_V3 #reportFixedHeaderContainer .rowCellHeader .columnHeaderSorted {
	color:#005EB8;
}

#myAccounts_V3 #IcsReportTable #reportMain > .rowLevels:last-of-type > .rowCell {
	border-bottom:1px solid #ccc;
}

#myAccounts_V3 #IcsReportTable .level_0_color {
	/*background-color:#EAEEF1;
	*/;
}

#myAccounts_V3 .rowHide {
	display:none;
}

#myAccounts_V3 .expand {
	background-position:-232px -59px !important;
}

#myAccounts_V3 #IcsReportTable .exColIcon {
	float:left;
	padding-left:10px;
	padding-right:5px;
	background-repeat:no-repeat;
	background-image:url('/blk-inst-c-assets/cache-1772804172000/include/institutional/css/image/report-sprite.png');
	background-position:-252px -59px;
	height:15px;
}

#myAccounts_V3 #IcsReportTable #reportMain .column-data-0 span.fileData {
	margin-left:2px;
}

#myAccounts_V3 #IcsReportTable #reportMain div.row_level_0 .column-data-0 {
	padding-left:2px;
	font-weight:700;
}

#myAccounts_V3 #IcsReportTable #reportMain div.row_level_1 .column-data-0 {
	padding-left:19px;
	font-weight:700;
}

#myAccounts_V3 #IcsReportTable #reportMain div.row_level_2 .column-data-0 {
	padding-left:40px;
	font-weight:500;
}

#myAccounts_V3 #IcsReportTable #reportMain div.row_level_3 .column-data-0 {
	padding-left:65px;
	font-weight:500;
}

#myAccounts_V3 #IcsReportTable #reportMain div.row_level_4 .column-data-0 {
	padding-left:90px;
	font-weight:500;
}

#myAccounts_V3 #IcsReportTable #reportMain div.row_level_5 .column-data-0 {
	padding-left:115px;
	font-weight:500;
}

#myAccounts_V3 #IcsReportTable #reportMain div.row_level_6 .column-data-0 {
	padding-left:140px;
	font-weight:500;
}

/**/

#myAccounts_V3 #IcsReportTable #reportMain .singleRootHidden.row_level_1 .column-data-0 {
	padding-left:2px;
	font-weight:700;
}

#myAccounts_V3 #IcsReportTable #reportMain .singleRootHidden.row_level_2 .column-data-0 {
	padding-left:19px;
	font-weight:500;
}

#myAccounts_V3 #IcsReportTable #reportMain .singleRootHidden.row_level_3 .column-data-0 {
	padding-left:40px;
	font-weight:500;
}

#myAccounts_V3 #IcsReportTable #reportMain .singleRootHidden.row_level_4 .column-data-0 {
	padding-left:65px;
	font-weight:500;
}

#myAccounts_V3 #IcsReportTable #reportMain .singleRootHidden.row_level_5 .column-data-0 {
	padding-left:90px;
	font-weight:500;
}

#myAccounts_V3 #IcsReportTable #reportMain .singleRootHidden.row_level_6 .column-data-0 {
	padding-left:115px;
	font-weight:500;
}

/**/

#myAccounts_V3 #IcsReportTable #reportMain [row_type="port_index"] {
	font-style:italic;
}

#myAccounts_V3 #IcsReportTable #reportMain [row_type="port_index"] .column-data-0 {
	padding-left:40px !important;
}

#myAccounts_V3 #IcsReportTable #reportMain [row_type="fund"] span {
	font-weight:bold;
}

#fixedHeader {
	position:absolute;
	width:100%;
	overflow:hidden;
	overflow-x:auto;
}

.fixedHeaderScroll {
	width:98.5% !important;
}

#reportTable {
	width:100%;
}

.reportTableScroll {
	width:98.7% !important;
}

#myAccounts_V3 #reportTable #reportFixedHeaderContainer {
	display:table-footer-group;
	visibility:hidden;
	height:0;
	min-height:0;
	max-height:0;
}

#IcsReportTable .icon-expand {
	background:url('/blk-inst-c-assets/cache-1772804172000/include/institutional/css/image/blk_icon_expand.gif') no-repeat;
	background-position:0 0;
	cursor:pointer;
	text-indent:-99999px;
	padding-top:0;
	padding-right:14px;
	padding-bottom:16px;
	margin-top:16px;
}

.info-icon-right {
	width:12px;
	height:12px;
	position:absolute;
	margin-left:5px;
	/*right:5px;
	top:0;
	bottom:0;
	margin:auto;
	top:40%;
	bottom:0;
	margin:auto;
	*/;
}

.info-icon-show {
	visibility:visible;
}

.info-icon-hide {
	visibility:hidden;
}

.info-icon-persist {
	visibility:visible;
}

.tableHide {
	display:none !important;
}

.bt-wrapper p {
	width:90%;
	position:relative;
	margin:auto;
	text-align:justify;
	margin-top:2px;
	line-height:1.2em;
}

.gridMessage {
	height:24px;
	position:relative;
	background:#eaeaea;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
	line-height:24px;
}

.gls-fund-docs-icon {
	cursor:pointer;
}

.overlayOpenIcon {
	cursor:pointer;
	margin-left:10px;
	padding-top:2px;
}

.overlayOpenIconGls {
	cursor:pointer;
	margin-left:10px;
	padding-top:4px;
}

.cash-gateway-product-icon {
	background: url('/blk-inst-c-assets/cache-1772804172000/include/institutional/css/image/icon-external-link.png') no-repeat;
	padding-left: 22px;
}

.product-icon {
	position: relative;
	top: 2px;
	cursor:pointer;
	margin-left:10px;
	padding-top:4px;
}

#gpTable {
	border:none;
	border-collapse:separate;
}

.iconSpinny {
	width:16px;
	height:15px;
	background:url('/blk-inst-c-assets/cache-1772804172000/include/institutional/css/image/ui-anim_basic_16x16.gif') no-repeat;
	display:inline-block;
}

.iconXls {
	margin-left:10px;
}

.descArrow {
	width:0;
	height:0;
	border-style:solid;
	border-width:7px 7px 0 7px;
	border-color:#005EB8 transparent transparent transparent;
	position:absolute;
	right:5px;
	top:10px;
	margin:auto;
}

.ascArrow {
	width:0;
	height:0;
	border-style:solid;
	border-width:0 7px 7px 7px;
	border-color:transparent transparent #005EB8 transparent;
	position:absolute;
	right:5px;
	top:10px;
	margin:auto;
}

.arrow-hidden {
	display:none;
}

/* for report and documents page*/

#reportTable_wrapper #reportTable {
	top:0;
	margin-top:0;
}

#reportTable_wrapper #reportTable tr:last-of-type {
	border-bottom:1px solid #d3d3d3;
}

#reportTable_wrapper #reportTable tr {
	border-left:1px solid #d3d3d3;
}.loading-indicator {
	height: 80px;
	width: 400px;
	background: url('/blk-inst-c-assets/cache-1772804172000/include/institutional/css/image/blk_icon_loader32px-text.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

.loading-indicator-overlay {
	background-color: #FFFFFF;
	opacity: 0.6;
	filter: alpha(opacity =   60);
}/* Override to supress any remaining infobubbles in content on the ICS site */

/* END override */

#accountManagerInfobubble {
	text-align:left;
}

#accountManagerInfobubble h2 {
	font-size:14px;
	margin-bottom:2px;
	font-weight: bold;
}

#accountManagerInfobubble img {
	float:left;
	width:62px;
}

#accountManagerInfobubble	li.vcard a.email {
	cursor:pointer;
	color:#156CC6;
}

#accountManagerInfobubble a:hover {
	text-decoration:underline;
}

#accountManagerInfobubble a,#accountManagerInfobubble span {
	display:block;
}

#accountManagerInfobubble .has-thumbnail .contact-info {
	margin-left:70px;
}

#accountManagerInfobubble .fn {
	font-weight:bold;
}

#accountManagerInfobubble ul {
	padding-bottom:10px;
}

#accountManagerInfobubble li {
	margin-bottom:10px;
}

.page-class-contact-us .fluidWidthPopup #mainWrapper {
	background:white;
	padding:0 18px 18px;
}

#accountManagerInfobubble ul {
	padding-bottom:0;
}

#accountManagerInfobubble li {
	margin-bottom:15px;
}

#accountManagerInfobubble li.vcard a.email {
	font-size:14px;
	font-family:Arial;
	margin-bottom:5px;
}

.accountManagerInfobubbleDropDown hr {
	margin:0;
	margin-bottom:10px;
}

.accountManagerInfobubbleDropDown li:last-child {
	padding-bottom:15px;
	border-bottom:1px solid #CCCCCC;
}

.accountManagerInfobubbleDropDown h2 {
	padding:15px;
	padding-top:0;
}

#accountManagerInfobubble>div {
	position:relative;
	margin-right:20px;
	margin-top:6px;
	border-bottom: 1px solid #000000;
	clear:both;
}

#accountManagerInfobubble .accountManagerHeader h2 {
	position:relative;
	float:left;
	font-weight:normal;
}

.accountManagerDropDownArrow {
	width:0;
	height:0;
	border-style:solid;
	border-width: 6px 5px 0 5px;
	border-color: #000000 transparent transparent transparent;
	position:relative;
	float:left;
	margin-top:6px;
	margin-left:10px;
}

.accountManagerDropDownArrowUp {
	border-width: 0 5px 6px 5px;
	border-color: transparent transparent #000000 transparent;
}

.accountManagerHeader {
	float:right;
	cursor:pointer;
}

.iw_component .accountManagerComponent {
	position:relative;
	height:40px;
	background-color:#FFFFFF;
	width:100%;
	margin:auto;
	margin-top: 15px;
}

.iw_component .accountManagerComponent>div {
	position:absolute;
	right:0;
}

.iw_component .accountManagerComponent div h2 {
	margin-top: 0px;
}

.iw_component .accountManagerComponent>div>h2 {
	position:absolute;
	display:block;
}

.iw_component #accountManagerInfobubble>h2:hover	.accountManagerComponent div ul {
	opacity:1;
}

.iw_component .accountManagerComponent #accountManagerInfobubble {
	position:absolute;
	/*height:100px;
	overflow:auto;
	overflow:hidden;
	overflow-y:auto;
	*/;
}

.iw_component .accountManagerComponent .accountManagerInfobubbleDropDown {
	display:none;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	width:330px;
	max-height:500px;
	overflow:hidden;
	overflow-y:auto;
	margin-right:2px !important;
	z-index:105;
	border: 0px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.iw_component .accountManagerComponent .accountManagerInfobubbleDropDown ul {
	padding:15px;
	padding-right:20px;
	padding-top:0;
}

.iw_component .accountManagerSection {
	position:relative;
	margin:auto;
	width:97%;
	background-color:#FFFFFF;
}

.accountManagerSection .account-manager {
	padding-top:15px;
}

.accountManagerSection .account-manager p {
	text-align:right;
	font-family:Arial;
	font-size:12px;
	color:#005EB8;
	margin-right:20px;
}

.accountManagerSection .account-manager p .accountmanagerDropText {
	cursor:pointer;
	margin-right:10px;
}

.accountManagerSection .account-manager p .accountmanagerDropIcon {
	position:relative;
	top:11px;
	width:0;
	height:0;
	border-style:solid;
	border-width:8px 5px 0 5px;
	border-color:#767676 transparent transparent transparent;
}

.accountManagerSection .account-manager-dropdown {
	position:absolute;
	right:10px;
	display:none;
}

.accountManagerSection .account-manager:hover .account-manager-dropdown {
	display:block;
	z-index:2;
}

.accountManagerComponent .accountManagerInfobubbleDropDown .accountManagerInfobubbleDropDownDivs h2 {
	margin-bottom:0 !important;
}

.accountManagerComponent .accountManagerInfobubbleDropDown .accountManagerInfobubbleDropDownDivs ul {
	padding-top:0 !important;
}

.accountManagerComponent .accountManagerInfobubbleDropDown h2 {
	/* color:#5A5A5A;
	*/

	color:#000000;
}

.accountManagerComponent .accountManagers h2 {
	padding-top:15px;
}

.iw_component .accountManagerComponent .accountManagerInfobubbleDropDownShow {
	display:block;
}

.iw_component .accountManagerComponent .accountManagerInfobubbleDropDown .clientReporting ul>h2,.iw_component .accountManagerComponent .accountManagerInfobubbleDropDown .clientReporting ul>ul {
	padding-left:0;
}

.account-manager-infobubble-bt-wrapper .account-manager-ext-btn {
	width: 80%;
	margin-right: 195px;
}

.account-manager-infobubble-bt-wrapper .account-manager-ext-btn .floating-btns {
	position: relative;
	float: right;
	margin-right: 54px;
	/* margin-top: 0px; */
	font-size: 18px;
	font-family: 'BLKFort-Bold';
}

.account-manager-infobubble-bt-wrapper .account-manager-ext-btn .floating-btns a {
	color: #3f3f3f;
}

.account-manager-infobubble-bt-wrapper .account-manager-ext-btn .floating-btns .button-secondary-text {
	position: relative;
	float: left;
	margin-right: 7px;
}

.cim-unread-inquiry-count-container {
	position: relative;
	float: left;
	border-left: 1px solid #ccc;
	color: #FFFFFF;
	font-style: 10px;
	display: none;
}

.unread-inquiry-count {
	background: #005EB8;
	padding: 2px 5px;
	margin-left: 5px;
}

.account-manager-infobubble-bt-wrapper.accountManagerComponent > * {
	font-family: 'BLKFort-Regular';
	font-size: 14px;
}

#accountManagerInfobubble .accountManagerHeader h2 {
	font-size: 18px;
}


/* Gateway VI v19 start */
#institutional #accountManagerInfobubble .accountManagerHeader-v19 h2 {
	padding-top:5px;
	/* font-weight:bold; */
	padding-bottom: 5px;
}

#institutional .iw_component .accountManagerComponent-v19 {
    background-color: #EFEFEF;
    width: 100%;
    padding-top: 15px;
    padding-bottom:15px;
	height:60px;
	margin-top: 0px;
}

#institutional .account-manager-infobubble-bt-wrapper .account-manager-ext-btn .floating-btns-v19 a {
	color: #070707;
    /* font-weight:bold; */
}

#institutional .iw_component .accountManagerComponent-v19 #accountManagerInfobubble { 
	margin-top:-8px;
}

#institutional .accountManagerHeader-v19 {
	margin-right: 0px;
}
#institutional .iw_component .accountManagerComponent-v19>div {
	right: 3%;
}

#institutional .iw_component .accountManagerComponent-v19{
	padding: 15px 3%;
}
/********** Changing the CSS for new table structutre ********************/

.user-admin-container{
	/*width : 90%;
	margin : auto;*/
	margin : 0px 10px;
	margin-top:20px;
	display:none;
}

.userAdmin .user_admin_table_div {
	/*max-width:700px;
	max-height:600px;*/
	min-width:700px;
	overflow:auto;
	overflow-x:hidden;
}

.userAdmin .user_name_width {
	min-width:80px;
}

.userAdmin .user_admin_table {
	display:block;
	table-layout:fixed;
	border-collapse:collapse;
	min-width:300px;
	height:auto;
	border-spacing:2px;
	font-family:Arial,sans-serif;
	font-size:12px;
}

.userAdmin .user_admin_table .allPortsRow div {
	background:#f7f7f7;
	background-image:-ms-linear-gradient(top,#f7f7f7 0,#f0f0f0 100%);
	background-image:-moz-linear-gradient(top,#f7f7f7 0,#f0f0f0 100%);
	background-image:-o-linear-gradient(top,#f7f7f7 0,#f0f0f0 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f7f7f7),color-stop(100,#f0f0f0));
	background-image:-webkit-linear-gradient(top,#f7f7f7 0,#f0f0f0 100%);
	background-image:linear-gradient(to bottom,#f7f7f7 0,#f0f0f0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',endColorstr='#f0f0f0',GradientType=0);
	/*border-bottom:2px solid #ccc;
	border-top:1px solid #ccc;*/
	/* border-left:1px solid #e1e1e1;
	*/

	color:#282828;
	font-family:Arial;
	font-size:14px;
	text-align:center;
	line-height:26px;
	display:inline-block;
}

.userAdmin .user_admin_table	div div {
	line-height:1em;
	padding-top:9px;
	padding-left:5px;
	padding-right:6px;
	padding-bottom:5px;
	width:auto;
	display:inline-block;
	min-height:10px;
	float:left;
}

.userAdmin .rtc-firmName {
	font-weight:bold;
}

.userAdmin .checkBoxCenter {
	text-align:center;
}

.userAdmin .noBorder {
	border:none;
}

.userAdmin .borderExists {
	/*border:1px solid #CCCCCC;*/
}

.userAdmin .textLeft {
	text-align:left;
	text-overflow:ellipsis;
}

.userAdmin .broad {
	/*border-left-width:2px;*/
	width:50% !important;
}





.userAdmin .leftContainerRightDiv {
	width:40% !important;
	height:10px;
	/****	Fixing width of Ticker Column	****/;
}

.userAdmin .containerRight> .user_admin_table> .user_name_width,.containerRight>.containerRightScrollInner > .user_admin_table> .user_name_width {
	line-height:1em;
	padding-top:9px;
	padding-left:5px;
	padding-right:6px;
	padding-bottom:5px;
	width:auto;
	display:inline-block;
	float:left;
}



.userAdmin .user_admin_table_right> .user_name_width {
	height:53px;
	width:79px !important;
	border-bottom:0;
	border-right:0;
}

.userAdmin .user_admin_table_right .checkBoxCenter {
	/*width:86px !important;*/
}

.userAdmin .borderExists.textLeft.user_name_width {
	max-height:53px;
	width:79px !important;
	overflow-y:auto;
	overflow-x:hidden;
}

.userAdmin .user_name_width:nth-last-child(3) {
	/*border-right:1px solid #CCCCCC;*/
}

.userAdmin .allPortsRow> div {
	/*border-top:1px solid #CCCCCC;*/
}

.userAdmin .checkBoxCenter {
	border-top:0;
	border-right:0;
}

.userAdmin .rightContainerRightDiv:nth-last-child(2) {
	/*border-right:1px solid #CCCCCC;*/
}

.userAdmin .leftContainerRightDiv,.leftContainerLefttDiv {
	border-top:0;
	border-right:0;
	
}

.userAdmin .leftContainerLefttDiv {
	/*border-left:1px solid #CCCCCC;*/
	height:10px;
}

.userAdmin .containerLeftTop > .allPortsRow > .leftContainerRightDiv {
	/*border-right:1px solid #dedfde;*/
}

/********* CSS to hide scrollbars in some classes	*****************/

.userAdmin .user_admin_table_LeftScroll::-webkit-scrollbar {
	width:0 !important;
}

.userAdmin .containerRightScrollInner::-webkit-scrollbar {
	height:0 !important;
}

.userAdmin .borderExists.textLeft.user_name_width::-webkit-scrollbar {
	width:0 !important;
}

.userAdmin .user_admin_table_LeftScroll,.containerRightScrollInner,.borderExists.textLeft.user_name_width {
	-ms-overflow-style:none;
	overflow:-moz-scrollbars-none;
}

.incomp-hierarchy-transactions {
	font-size:12px;
	font-weight:bold;
}

.incomp-hierarchy-holdings {
	position:absolute;
	font-weight:bold;
	font-size:12px;
	margin-top:43px;
}

.incomp-hierarchy-cea {
	font-weight:bold;
	font-size:12px;
}

.incomp-hierarchy-unitprices {
	font-size:12px;
	font-weight:bold;
}

.incomp-hierarchy-performance {
	font-weight:bold;
	font-size:12px;
}

.incomp-hierarchy-incomesummary {
	font-weight:bold;
	font-size:12px;
}

:root .containerRightScrollInner {
	scrollbar-base-color:#dedfde;
	scrollbar-3dlight-color:#dedfde;
	scrollbar-highlight-color:#dedfde;
	scrollbar-track-color:#dedfde;
	scrollbar-arrow-color:#dedfde;
	scrollbar-shadow-color:#dedfde;
	scrollbar-dark-shadow-color:#dedfde \0/IE9;
}

/* IE9 + IE10pp4 */:root .user_admin_table_LeftScroll,.borderExists.textLeft.user_name_width {
	scrollbar-base-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-track-color:#FFFFFF;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-dark-shadow-color:#FFFFFF \0/IE9;
}

/* IE9 + IE10pp4 */

.spinnyIcon {
	height:13px;
	width:13px;
}

.account-manager-div {
	margin:15px 0 10px;
	float:right;
}

.viewing-placeholder {
	clear:both;
}

.deposits {
	position:relative;
	top:5px;
}

input[type="checkbox"] {
	margin-top:3px;
}

.firmName-icon {
	width:12px;
	height:12px;
	position:absolute;
	background:url('/blk-inst-c-assets/cache-1772804172000/include/institutional/css/image/Info.png');
	top : 50px;
	left : 37px;
	cursor: pointer;
}
.userAdmin  .user_admin_relative {
	position : relative;
}

#userAdminContainer #userAdmin .grayColor{
	background : #F2F2F2;
}
#userAdminContainer .user-admin-loading {
	position: relative;
	padding : 5px;
	display:none;
	background-color : rgba(242, 242, 242, 1);
	text-align : center;
	margin:auto;
	margin: 0px 10px;
	margin-top : 40px;
}

#userAdminContainer #userAdmin .containerLeft {
	width:34%;
	float:left;
	/*border-right : 2px solid #BBBBBB;*/
	overflow:hidden;
	height:585px;
	position:relative;
}

#userAdminContainer #userAdmin .lcld,.lcrd{
	padding : 10px 5px 10px 5px;
	display:inline-block;
	min-height:10px;
	float:left;
	height : 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#userAdminContainer #userAdmin .lcld{
	width : 60%;
}
#userAdminContainer #userAdmin .lcrd{
	width : 40%;
	
}
#userAdminContainer #userAdmin .lc-row{
	display:flex;
	height: 40px;
}
#userAdminContainer #userAdmin .user_admin_table_LeftScroll {
	overflow-y:auto;
	height:474px !important;
	position: relative;
	bottom: 2px;
}
.rtc-div{
	float:left;
}
.rtc-name{
	float:left;
	border-right: 1px solid #BBBBBB;
	padding : 5px ;
	height : 35px;
	border-bottom : 2px solid #BBBBBB;
	text-align : center;
}
.rtc-firmName{
	padding : 10px 5px 10px 5px;
	text-align : center;
	border-right: 1px solid #BBBBBB;
	height : 35px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: default;
}
#userAdminContainer #userAdmin .user_admin_table_right,.containerRightTop {
	/*width:10000px;*/
}

#userAdminContainer #userAdmin .containerRightScroll {
	width:100%;
	overflow:auto;
	z-index:11;
	background:#FFFFFF;
	height:auto;
	max-height:491px;
	/*margin-top: -17px;*/
}

#userAdminContainer #userAdmin .containerRightScrollInner {
	position: relative;
	width:100%;
	overflow:hidden;
	/*overflow-x:auto;*/
		
}
#userAdminContainer #userAdmin .containerRight {
	width:65%;
	float:left;
	overflow:hidden;
	height:594px;
	position:relative;
	z-index:1;
	margin-left: -16px;
	border-left: 2px solid #bbb;
}
.rightContainerRightDiv{
	float:left;
	padding:8px 0 9px 0;
}
.containerLeftTop{
	position : relative;
	bottom : 2px;
	border-bottom: 2px solid #BBBBBB;
	margin-top:62px;
}

#userAdminContainer #userAdmin .default-sort-icon {
	position: absolute;
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 10px;
	margin-top: 2px;
	border-style: solid;
	border-width: 5px 0 5px 8.7px;
	border-color: transparent transparent transparent #005eb8;
}

#userAdminContainer #userAdmin .asc-sort-icon {
	position: absolute;
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 10px;
	margin-top: 3px;
	border-style: solid;
	border-width: 0 5px 8.7px 5px ;
	border-color: transparent transparent #005eb8 transparent;
}

#userAdminContainer #userAdmin .desc-sort-icon {
	position: absolute;
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 10px;
	margin-top: 4px;
	border-style: solid;
	border-width: 8.7px 5px 0 5px;
	border-color: #005eb8 transparent transparent transparent;
}

#userAdminContainer #userAdmin .user-admin-grid {
	display: none;
}

#userAdminContainer #userAdmin .sorting-column {
	cursor: pointer;
}

#userAdminContainer .excel-download {
	position: relative;
	float: right;
	margin-right: 20px;
	display: none;
}

#userAdminContainer .excel-download .download-button {
	font-family: Akkurat;
	font-size: 14px;
}

#userAdminContainer #userAdmin {
	position: relative;
	width: 99%;
	margin-top: 20px;
	left: 15px;
}

#userAdminContainer .error-msg {
	position: relative;
	padding : 5px;
	display:none;
	background-color : rgba(242, 242, 242, 1);
	text-align : center;
	margin:auto;
	margin: 0px 10px;
	margin-top : 40px;
	display: none;
}

#userAdminContainer .heading{
	font-size : x-large;
	padding : 10px 0 10px 0;
	margin-top : 20px;
	font-family: AvenirNextRegular,Helvetica,Arial,sans-serif;
	text-transform: none;
}

#userAdminContainer * {
	box-sizing: content-box;
}

#userAdminContainer .checkboxContainerTable > p {
	margin: 0px;
}

#userAdminContainer .excel-download .export-button {
	padding-bottom: 5px;
}.reportsAndDocs {
	position: relative;
	width: 100%;
	margin: auto;
	background: #FFFFFF;
}


#institutional.page-class-reportsearch #myAccounts_V3 #reportsDiv {
	position: relative;
	min-height: 650px;
}

#reportAndDocs .report-tab-bar {
	position: relative;
	margin-top: 20px;
	border-bottom: 1px solid #F2F2F2;
	color: #253c80;
	padding: 0px 20px;
	top: 3px;
	z-index: 1
}

#reportAndDocs .report-tab {
	position: relative;
	padding: 0px 20px;
	display: inline-block;
	font-size: 14px;
	height: 30px;
	/*background: #F2F2F2;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
	cursor: pointer;
}

#reportAndDocs .report-tab-selected {
	background: #f0f4f6;
	color: #000000;
	border: 1px solid #bbbbbb;
	border-bottom: 0px;
	border-radius: 5px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

#reportAndDocs .report-tab p {
	line-height: 30px;
}

#reportAndDocs .reportFiltersArea {
	position: relative;
	padding: 15px;
	background-color: #f0f4f6;
	min-height: 40px;
	margin-bottom: 10px;
	border-top: 1px solid #bbbbbb;
}

#reportAndDocs .report-search-category {
	position: relative;
	float: left;
	margin-right: 20px;
	z-index: 0 !important;
}

#reportAndDocs #reportCategoryDropdown {
	position: relative;
	min-width: 160px;
	max-width: 250px;
	float: left;
	margin-bottom: 15px;
	/*height: 18px;*/
	border: 0px;
	background: transparent;
	padding-bottom: 2px;
	border-bottom: 1px solid;
	outline: 0px;
}


#reportAndDocs .reportSearchCategoryDropdownLabel {
	line-height: 18px;
	float:left;
	margin-right: 10px;
}

#reportAndDocs .reports-msg-bar, #reportAndDocs .report-loading-bar {
	height: 24px;
	position: relative;
	background: #eaeaea;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	line-height: 24px;
}

#reportAndDocs .loading-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	z-index: 3;
}

#reportAndDocs .report-search-download {
	position: relative;
	padding-top: 4px;
}

#reportsAndDocs #grid-container .row.rowLevel_0 {
	background: transparent;
}

#reportsAndDocs #dropdownContainer {
	top: -163px;
	margin-left: 5px;
}

#reportsAndDocs .date-picker-container, #reportsAndDocs .date-picker-container > * {
	position: relative;
	float: left;
	margin-right: 20px;
	z-index: 0 !important;
}

#reportsAndDocs .grid-options#expand-collapse-span {
	display: none;
}

#reportsAndDocs .tableHeaderIcons .fa.fa-info{
	top: 10px;
	position: relative;
	color: #253c80;
	display: none;
}