.reportbody h3 span {
	font-size: 16px;
	font-family: Roboto;
	color: #000;
	cursor: default;
}

div.reportbody div.head {
	margin-bottom: 10px;
}

div.sectionDiv div.icons {
	padding: 0px;
}

div div.icons i, report-component div div.icons i {
	font-size: 14px;
}

.margin-lft10 {
	margin-left: 15px !important;
}

.reportbody .detailsSpan {
	color: #000000;
	font-size: 16px;
	font-family: RobotoReg;
	margin-bottom: 15px;
}

.reportbody .companyDetails {
	margin-bottom: 0px;
}

.companyName {
	color: #0060A9;
}

.companylogo {
	font-family: meta pro;
	font-size: 12px;
}

.sparcimgSec {
	margin-top: 10px;
}

div.sparcImg>img {
	height: 40px;
	width: 20px;
}

.ml {
	margin-left: 8px;
}

.sparcText {
	/* 	margin-top: -6px; */
	font-weight: 700;
}

.sparcCndtn {
	display: block;
}

.materialsLnk {
	font-family: RobotoReg;
	font-size: 14px;
	color: #0060A9;
}

.icons {
	margin-top: 30px;
}

.iconbtn {
	color: #424242;
	margin-bottom: -5px;
	background-color: #FFFFFF;
	border: none;
	font-size: 18px;
	display: inline;
	margin-left: 4px;
	margin-right: 0px;
}

.sparcText {
	margin-left: 3px;
	font-weight: bold;
}

.iconbtn {
	color: #FFFFFF;
	margin-bottom: -5px;
	background-color: #002244;
	border: none;
	font-size: 18px;
	display: inline;
	/* margin-right: -9px; */
	padding: 0px;
	margin-top: -3px;
}

.docHeaderIcons .iconbtn i {
	font-size: 14px;
	padding: 0 3px;
}

.sectionDiv {
	margin-bottom: 20px;
}

.sparcText .sparcCndtn {
	font-size: 12px;
	font-family: RobotoReg;
}

.RBC-Black {
	color: #000;
}

@media only screen and (min-width: 992px) { /* .reportbody {
		margin-top: 10px;
	} */
}

@media only screen and (max-width: 767px) {
	.mobsparc {
		font-family: RobotoReg;
		font-size: 12px;
	}
	.sparcCndtn {
		font-size: 10px;
	}
	.sparcText .sparcCndtn {
		font-size: 12px;
	}
	.flowpaper_viewer_wrap.flowpaper_viewer_container {
		height: 600px !important;
	}
	#pagesContainer_documentViewer {
		height: 567px !important;
	}
}

@media only screen and (max-width: 1024px) {
	.ml {
		margin-left: -10px;
	}
}

@media only screen and (max-width: 480px) {
	.sparcText .sparcCndtn {
		font-size: 12px;
	}
}

@media only screen and (max-width: 767px) {
	body.fixedPlace .middle-right-section {
		/* margin-top: 150px; */
		float: right;
	}
}

div.disclosures>div.disclosure, div.attachments div.attachment {
	margin-bottom: 5px;
}

div.disclosures a, div.attachments a {
	color: #005ab4;
	font-size: 14px;
	font-family: RobotoReg;
}

report-partial div.notEntitled {
	background-color: #006AC3;
	padding: 26px;
}

report-partial div.notEntitled div {
	color: #ffffff;
	font-size: 16px;
	font-family: Robotoreg;
}

report-partial div.notEntitledContainer {
	margin-top: 12%;
}

div.sparcSentimentImage.positive {
	background: transparent;
	width: 20px;
	background-repeat: no-repeat;
	color: green;
}

div.sparcSentimentImage.negative {
	background: transparent;
	width: 20px;
	background-repeat: no-repeat;
	color: red;
}

div.sparcSentimentImage.neutral {
	background: transparent;
	width: 20px;
	background-repeat: no-repeat;
	color: gray;
}

div.sparcSentimentImage .fa {
	font-size: 35px !important;
	padding-left: 0px !important;
	margin-top: 3px;
}

.sparcText.positive {
	color: #19880d;
}

.sparcText.negative {
	color: #ff000a;
}

.sparcText.neutral {
	color: #515455;
}

#sparcContent {
	min-width: 1px;
	border: none;
	color: #333;
}

.sparcReport {
	top: 75px;
}

@media ( min-width : 768px) {	
	body.fixedPlace div.footerContainer {
		z-index: 1;
	}
	body.fixedPlace header-component div.design {
		position: fixed;
		z-index: 1;
	}
	.padding-left-20 {
		padding-left: 20px !important;
	}
	.padding-left-10 {
		padding-left: 10px !important;
	}
	.padding-left-26 {
		padding-left: 26px !important;
	}
	div.sparcSentimentImage .fa {
		font-size: 16px !important;
		padding-left: 0px !important;
		margin-top: 0px;
	}
}

h3.RBC-Blue {
	margin-top: 0px;
}

h3.RBC-Black {
	margin-top: 0px;
}

.border-inset {
	border: 1px solid #8499a6 !important;
}

div.new_mobile {
	background-position: 16px 9px;
	height: 60px;
}

div#sparcContent table.horizontalRuler tr {
	border-bottom: 1px solid #ccc;
}

div#sparcContent table.horizontalRuler {
	margin: 0px 0 10px 0;
}


div.documentContainer div.docHeader {
	background-color: #002244;
	padding: 0px 10px 0px 10px;
}

div.documentContainer div.docHeaderIcons {
	color: white;
	padding: 10px;
	font-size: 10px;
}

div.documentContainer div.docTitle {
	color: white;
	font-size: 17px;
	padding-left: 2px;
	font-family: Roboto;
}

div.documentContainer div.docTitle p {
	margin-bottom: 5px;
}

#sparc_disclaimer {
	font-size: 12px;
	margin-top: 10px;
	font-family: RobotoLight;
	color: #000;
	display: inline-block;
}

@media ( min-width : 480px) {
	.sparcImgIcon {
		width: 16px;
		height: 16px;
	}
}

.sparcImgIcon {
	width: 20px;
	height: 20px;
}

report-component .align-pdf-icon {
	margin: 0px 3px;
}


@media ( max-width : 767px) {
	report-component div.sectionDiv div.documentContainer.mobileViewPdf {
		position: fixed;
		height: 100%;
		width: 100%;
		left: 0px;
		top: -3px;
		z-index: 20;
	}
	
	.sparcReport {
		top: 0px;
	}	
}

.font-size-11 {
	font-size: 11px;
}

 div.sparcTableContainter table {
	color: #002214;
	font-family: robotoreg;
	font-size: 12px;
	text-align: center;
	margin-top: 5px;
}


 div.sparcTableContainter table tr td {
	background-color: lightblue !important;
	padding: 6px 7px;
	text-align: center;
	font-size: 12px;
	font-family: robotoreg;
	border: 1px solid white;
}

 div.sparcTableContainter table tr td:first-child {
	background-color: #6999a8 !important;
	padding: 6px 7px;
	border: 1px solid white;
}

 div.sparcTableContainter table.imagesPresent.noStyle {
	text-align: initial;	
}

 div.sparcTableContainter table.imagesPresent.noStyle tr td:first-child, div.sparcTableContainter table.imagesPresent.noStyle tr td{
	background-color: transparent !important;
	text-align: initial !important;
}

div.imageWrapper {
	border: 2px solid #e7e6ec;
}

dropdown-tooltip div.sparcOptionsDropDown,
	report-component dropdown-tooltip div.sparcOptionsDropDown {
	box-shadow: none;
	border: none;
	right: -25px;
	top: 0px;
	display: block !important;
	position: relative !important;
	width: auto !important;
}

.sparcOptionsDropDown i {
	padding-top: 13px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	font-size: 14px !important;
	color: #424242;
}

.sparcOptionsDropDown a {
	padding-top: 13px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	font-size: 14px !important;
	color: #424242;
}

report-component dropdown-tooltip div.sparcOptionsDropDown i, report-component dropdown-tooltip div.sparcOptionsDropDown a{
	color: white;
	padding-top: 0 !important;
	font-size: 14px !important;
}

report-component dropdown-tooltip div.sparcOptionsDropDown a:hover,report-component dropdown-tooltip div.sparcOptionsDropDown a:visited,
report-component dropdown-tooltip div.sparcOptionsDropDown a:focus{
	color: white !important;
}

report-component dropdown-tooltip div.sparcOptionsDropDown {
	right: 0px;
}

report-component dropdown-tooltip>div {
	float: right;
	margin: 0px !important;
}

report-component .iconbtn {
	margin-top: -5px;
}

@media only screen and (max-width:767px) {
	.sparcOptionsDropDown {
		position: absolute !important;
		text-align: center;
		width: auto;
		float: right !important;
		background: white;
		height: 36px;
		z-index: 2;
		box-shadow: none;
		border: none;
		right: -15px;
		top: 0px;;
	}
	.sparcOptionsDropDown i {
		padding-top: 13px !important;
		padding-left: 5px !important;
		padding-right: 5px !important;
		font-size: 14px !important;
		color: #424242;
	}
}

info-popover div.infoPopover, report-component info-popover div.infoPopover{
	min-width: 280px;
}

.flowpaper_viewer_wrap.flowpaper_viewer_container {
	height: 100vh !important;
}

#pagesContainer_documentViewer {
	height: 967px !important;
}

div.flowpaper_searchabstracts{
	z-index: 4 !important;
}
/* Below CSS Added for testing Trial report.Remove before checking in */
.documentViewerParentContainer{
	height:660px;
}

.reportbody{
	padding-top: 20px;
}

#pagesContainer_documentViewer, #documentViewer,#documentViewerParentContainer{
	height: 79vh !important;
}

#viewBtn {
	display: none !important;
}
#overlay{
	z-index: 1 !important;
}

#controls button i{
	font-size: 14px !important;
}

report-component #searchResults a.result {
    display: block;
    color: white;
    font-size: 14px !important;
    font-family: robotoreg;
}

#contentContainer{
	padding-left: 0px !important;
}

mark{
	padding: initial !important;
	background: #ff0 !important;
}

#contentContainer span.highlight{
	background: Yellow;
	text-transform: inherit !important;
	font-weight: inherit !important;	
}


report-component .fa-angle-double-right {
    display: inline-block !important;
}


i.textInputCloseIcon.pdfSearchClear {
	top: 19px;
}
