.slide_container {
	background-color: #FFF;
	padding-bottom: 50px !important;
}

.gray-favicon {
	font-size: 12px;
	display: inline-block;
	padding-left: 3px;
}

.blue-Icon {
	color: #005ab4 !important;
	font-size: 14px;
}

.padding-bottom-10 {
	padding-bottom: 10px;
}

.gray-icon {
	color: #73879C;
	margin-top: 3px;
	float: left !important;
}

.moduleTitle .fa-ellipsis-v {
	color: #73879C;
}

.font-14 {
	font-size: 14px;
	color: #000;
}

.marTop10 {
	margin-top: -10px !important;
}

.font-13 {
	font-size: 13px;
	color: #424242;
}

.reportTypeAndShares {
	font-size: 10px;
	padding: 0 0 10px 0 !important;
}

.margin-right-10 {
	margin-right: 10px;
}

.modMetaData {
	font-size: 11px;
	color: #899285;
	padding-bottom: 3px;
}

.modMetaData p {
	margin-bottom: 0px;
}

.moduleTitle, .moduleTitle a {
	font-size: 14px;
	color: #000;
}

.moduleSector {
	color: #fff;
	background-color: #fff;
	font-size: 10px;
	font-family: RobotoReg;
	border-radius: none;
}

span.moduleSectorEqbtn {
	color: #fff;
	padding: 2px 0px 2px 0px;
	font-size: 10px;
	font-family: RobotoReg;
	border-radius: 0px;
	width: 50px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	height: 19px;
}
/* 

span.economicsnote {
	background-color: #9C27B0;
	padding: 4px 10px 4px 10px;
}
 */
span.economicsnote, span.economics {
	background-color: #7573d1;
	font-size: 9px !important;
}

.read-share-icons {
	display: none;
}

.hynote, .hy {
	background-color: #45868d;
}

.EC {
	background-color: #0b82ce;
}

.RC {
	background-color: #259ac6;
}

.ficnote, .fic, .rates {
	background-color: #a45775;
}

.PTC {
	background-color: #8f2e5a;
}

.equitynote, .equity {
	background-color: #f47542;
}

.creditnote, .credit {
	background-color: #b65682;
}

.commoditynote, .commodity {
	background-color: #1c5570;
	width: 55px !important;
}

.strategynote, .strategy {
	background-color: #8B214B;
	width: 55px !important;
}

.quantitativenote, .quantitative {
	background-color: #9B301B;
	width: 58px !important;
}

.crossassetnote, .crossasset {
	background-color: #00AEB5;
	width: 58px !important;
}

.municipalsnote, .municipals {
	background-color: #588886;
	width: 55px !important;
}


span.economicsnote, span.economics {
	background-color: #7573d1;
	width: 55px !important;
	/* font-size: 9px !important; */
}
.highyield {
	background-color: #45868d;
}

.rate {
	background-color: #b7c03a;
}

.economics {
	background-color: #7573d1
}

.sparc.moduleSector {
	/* display: table-caption; */
	margin-right: 0px;
	font-size: 12px;
	text-transform: capitalize;
}

.mod-types-Data .fa-bolt {
	float: left;
	/* width: 26%; */
	padding-right: 3px;
}

.mod-types-Data  .sparkSentiment {
	width: 30%;
	line-height: 17px;
	float: left;
	font-weight: bold;
	font-size: 11px;
}

.mod-Header {
	cursor: pointer;
}

.sparc.positive.moduleSector {
	color: #13b303;
	background-color: transparent;
}

.sparc.negative.moduleSector {
	color: red;
	background-color: transparent;
}

.sparc.neutral.moduleSector {
	color: gray;
	background-color: transparent;
}

.sparc.notcovered.moduleSector {
	color: black;
	background-color: transparent;
}

.sparc.restricted.moduleSector {
	color: orange;
	background-color: transparent;
}

.padL5 {
	padding-left: 5px !important;
}

.sentimentWidth {
	width: 38px;
	margin-top: 1px;
	font-weight: bold;
}

.sSPad {
	padding-left: 2px !important;
}

.moduleLoadMore {
	/* font-size: 12px;
	background-color: #005ab4;
	text-align: center; */
	color: #0060b9;
	float: right;
	/* height: 40px;
	padding: 10px 0 5px 0;
	margin: 10px 0 10px 0; */
	cursor: pointer;
}

module-data .moduleImage {
	height: 170px;
	width: 280px;
	padding-bottom: 10px;
}

module-data .trendingImage {
	height: 16px;
	width: 18px;
	padding-left: 3px;
	display: inline;
	margin-top: -4px;
}

.font-16 {
	font-size: 16px;
	color: #000;
}

.blue-favicon {
	color: #005ab4;
	cursor: pointer;
}

.sectionHeading {
	font-size: 18px;
	color: #002214;
	font-family: Roboto;
	font-weight: 500;
}

.analystBioComp .sectionHeadingModified {
	margin-right: 10px;
}

.moreSection {
	padding: 0px 0 5px 0 !important;
}

.design, .dashboardModules {
	margin-bottom: 0px;
}

.restrictedImg {
	content: url(../resources/images/Warning.png);
	height: 17px;
	width: 17px;
}

.companyComponentPadding .sectionHeadingModified {
	padding-top: 25px;
}

.sectionHeadingModifiedTab {
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	margin-bottom: 0px;
}

.tableScrollSection .restrictedIcon {
	background-position-y: 3px !important;
}

.restrictedIcon {
	background: url(../images/Warning.png);
	background-size: 16px !important;
	background-repeat: no-repeat;
}

.restrictedIconCompany {
	background: url(../resources/images/Warning.png);
	background-size: 22px;
	background-repeat: no-repeat;
}
/*************** table view ******************/
.scrollStyle {
	height: 60rem;
	overflow: scroll;
}

.data {
	border: 1px solid black;
	margin-bottom: 10px;
}

.customScroll {
	height: 35px;
	padding: 0px 25px;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	border: 1px solid rgb(204, 204, 204);
	background-color: #f0f7fe;
	font-size: 14px;
	color: #0060a9;
	cursor: pointer;
	font-family: RobotoReg;
	margin: 0;
}

@media only screen and (min-width: 991px) {
	.mod-types-Data .pullLeft {
		float: left;
	}
}

@media only screen and (width:768px) {
	.mod-shares-Header, .mod-read-Header, .mod-shares-Data, .mod-read-Data {
		width: 13% !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 993px) {
	.customScroll {
		font-size: 12px;
	}
	span.economicsnote {
		padding: 3px;
	}
	.companyColl12 .moduleSector.sparc {
		width: 27% !important;
	}
}

.moduleTable th {
	padding: 5px 0px 5px 5px;
	background-color: #f2f5f6;
	color: #002214;
	/* width: auto; */
}

.mod-Header>.fa.fa-sort {
	font-size: 11px;
	margin-left: 5px;
}

.abc>td:first-child {
	border-right: none;
	border-left: none;
	border-top: none;
}

.abc>td {
	border-bottom: 1px solid #b1b1b1;
}

.abc>td:last-child {
	vertical-align: middle;
}

/* .moduleTable th:last-child {
	border-right: 1px solid #0b318e;
} */
.dataTable {
	width: 100%;
}

.dataTable td span {
	line-height: 15px;
}

.padding-top10 {
	padding-top: 10px;
}

.bottomBorder {
	border-bottom: 1px solid #b1b1b1;
}

.dataTable tr>td:first-child {
	text-align: left;
}

.moduleCheckbox .fac label {
	color: transparent;
	padding-left: 0px !important;
}

.leftAlign {
	text-align: left !important;
}

fac-checkbox-o>span::after {
	font-weight: 100;
}

.moduleTable td {
	vertical-align: top;
	padding: 5px 0px 5px 5px;
	color: #002214;
}

.sparc.moduleSector .fa.fa-bolt {
	padding-left: 0px;
	font-size: 11px;
	font-weight: bold;
}

.sparc.moduleSector+.fa.fa-ellipsis-v {
	margin-top: -38px;
}

.moduleSector+.fa.fa-ellipsis-v {
	margin-top: 5px;
	margin-right: 5px;
}

#scroll1 {
	max-width: 100%;
	height: 35px;
	overflow: hidden;
	white-space: nowrap;
}


.paddingL4 {
	padding-left: 4px;
}

.noModuleData {
	min-height: 100px;
}

.tableScrollSection {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 700px;
}

company-component dropdown-tooltip div.infoPopover {
	right: 1px !important;
}

.moduleTable {
	width: 100%;
	/* font-family: RobotoReg; */
	font-size: 14px;
}

.moduleTable .moduleRow {
	color: #FFFFFF;
	/* width: 100% !important; */
	background-color: #0b318e;
}


@media only screen and (min-width: 767px) {
	.frequentAnalysts {
		margin-top: 60px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 770px) {
	.moduleTable th {
		padding-bottom: 5px;
		padding-top: 5px;
	}
}

.moduleCheckbox {
	text-align: center !important;
	padding-left: 0px;
}

.red-text {
	color: #fb1c1c;
	font-size: 11px;
	padding-left: 16px;
}

.red-text-company {
	color: red;
	font-size: 16px;
	padding-left: 23px;
}

.red-text-cannabis {
	color: red;
	font-size: 16px;
	padding-left: 2px;
}

.moduleCheckbox {
	height: 12px;
	position: initial;
	left: 0;
}

.moduleTableData {
	border-bottom: 1px solid #b1b1b1 !important;
	vertical-align: top;
	text-align: center;
}

.bottomAlign {
	vertical-align: bottom !important;
}

.filterComponent {
	padding: 0px 0px 0 0 !important;
}

.mod-reportName-Header, .mod-reportName-Data {
	width: 40%;
}

.mod-shares-Header, .mod-read-Header, .mod-shares-Data, .mod-read-Data {
	width: 12%;
}

.mod-date-Header {
	width: 16%;
}

.mod-types-Header, .mod-date-Data, .mod-types-Data {
	width: 16%;
}

.mod-date-Data {
	text-align: left !important;
}

.moduleData {
	font-family: RobotoReg;
}

.active {
	background: white;
	border-bottom: none;
}
/**** more less css***/

.read-more-target {
	opacity: 0;
	max-height: 0;
	font-size: 0;
	transition: .25s ease;
}

.read-more-target .RBC-Blue {
	font-size: 0px;
}

.read-more-target a {
	color: #005ab3;
}

.read-more-state:checked ~ .read-more-wrap .read-more-target {
	opacity: 1;
	font-size: 12px;
	max-height: 999em;
}

.read-more-state:checked ~ .read-more-wrap .read-more-target .RBC-Blue {
	font-size: 11px;
}

.read-more-state ~ .read-more-wrap>.read-more-trigger:before {
	content: '\00a0... more';
}

.reportbody .read-more-trigger:before {
	color: #000000;
}

.read-more-state:checked ~ .read-more-wrap>.read-more-trigger:before {
	content: '\00a0 less';
}

.my-Showclass {
	display: block;
}

.my-Hidelass {
	display: none;
}
/****************** analyst-read-more ********************/


.read-more-state {
	width: 30px;
	opacity: 0;
	max-height: 0;
	font-size: 0;
	transition: .25s ease;
}

.read-more-state .RBC-Blue {
	font-size: 0px;
}

.read-more-state a {
	color: #005ab3;
}

.read-more-state:checked ~ .read-more-wrap .read-more-target {
	opacity: 1;
	font-size: 12px;
	max-height: 999em;
}

.read-more-state:checked ~ .read-more-wrap .read-more-target
	{
	font-size: 12px;
	margin-left: -33px;
}

.read-more-state ~ .read-more-wrap>.read-more-trigger:before {
	content: ' ... more';
	margin-left: -30px;
}

.read-more-state:checked ~ .read-more-wrap>.read-more-trigger:before {
	content: ' .. less';
	margin-left: 0px;
}

.RBC-Blue {
	cursor: pointer;
}

label.read-more-trigger {
	font-size: 12px;;
	font-weight: normal !important;
	margin: 0;
	cursor: pointer;
	padding-bottom: 0px;
}

label.read-more-trigger:hover:before {
	border: none !important;
}

.moduleTitle .popover {
	border: 2px solid #b4b6b7;
	border-radius: 0px;
	left: 0 !important;
	max-width: 380px !important;
}

.moduleTitle .popover .popover-header {
	margin-top: -5px;
	margin-bottom: 15px;
}

.moduleTitle .popover .popover-body {
	margin-bottom: 25px;
}

.moduleTitle .popover.bottom>.arrow:after {
	top: 4px;
	margin-left: -10px;
	content: " ";
	border-top-width: 0;
	border-bottom-color: #fff;
	position: relative;
}

.moduleTitle .popover .okbtn {
	width: 70px;
	float: right;
	margin: 10px 0px;
	height: 30px !important;
	color: #fff;
	font-size: 14px;
}

.moduleTitle .modal-footer .okbtn {
	width: 70px;
	float: right;
	height: 30px !important;
	color: #fff;
	font-size: 14px;
	padding-top: 5px;
}

a.okbtn:hover, a.okbtn:focus {
	color: #fff !important;
}

.dataTable .modal-footer .okbtn {
	width: 70px;
	float: right;
	height: 30px !important;
	color: #fff;
	font-size: 14px;
	padding-top: 8px;
}

.noDataBLock .noDataAvailable {
	text-align: left;
	padding: 10px;
}

.moduleTitle .modal-title, .moduleTitle .modal-body, .dataTable .modal-title,
	.dataTable .modal-body {
	font-size: 14px;
	color: #000;
	font-family: RobotoReg;
}

.moduleTitle .restricted-title, .dataTable .restricted-title {
	cursor: pointer;
}

.moduleTitle .modal-sm, .dataTable .modal-sm {
	width: 350px !important;
	margin: 25px auto;
}

.moduleTitle .modal-content, .dataTable .modal-content {
	border: 2px solid #b4b6b7;
	border-radius: 0px;
	box-shadow: none;
}

.moduleTitle .modal-header, .dataTable .modal-header {
	padding: 15px 15px 0px 15px;
	border-bottom: none;
}

.moduleTitle .modal-footer, .dataTable .modal-footer {
	padding: 0px 15px 15px 15px;
	text-align: right;
	border-top: none;
}

.moduleTitle .close, .dataTable .close {
	color: #005ab3;
}

.close-icon {
	float: right;
	margin-right: 5px;
	margin-top: 5px;
	color: #005ab3;
	cursor: pointer;
}

.show-loader.dashboard {
	margin-left: -75px;
	margin-top: 100px;
}

.dashboard-component {
	width: 100%;
	min-height: 400px;
}

.moduleTable .popover {
	border: 2px solid #b4b6b7;
	border-radius: 0px;
	left: 0 !important;
	max-width: 350px !important;
}

.moduleTable .popover .popover-header {
	margin-top: -5px;
	margin-bottom: 15px;
	color: #000;
}

.moduleTable .popover .popover-body {
	margin-bottom: 25px;
	color: #000;
}

.moduleTable .popover.bottom>.arrow:after {
	top: 4px;
	margin-left: -10px;
	content: " ";
	border-top-width: 0;
	border-bottom-color: #fff;
	position: relative;
}

.moduleTable .popover .okbtn {
	width: 70px;
	float: right;
	margin: 10px 0px;
	height: 30px !important;
	color: #fff;
	font-size: 14px;
	padding-top: 5px;
}

/*media query for tablet*/
@media only screen and (min-width : 767px) and (max-width: 991px) {
	.fa.fa-bolt.fa-3x {
		font-size: 20px;
		padding-right: 0px;
		padding-left: 0px;
	}
	company-component .pricingValue.font-size-24, company-component .pricingValue.colorRed
		{
		font-size: 17px !important;
	}
	.currencyBioCompany {
		font-size: 16px !important;
	}
	.sparc.moduleSector {
		font-size: 10px;
	}
	.moduleTable {
		font-size: 10px;
	}
	.mod-types-Data {
		padding-left: 0px;
	}
	.moduleTable .RBC-Blue {
		font-size: 10px;
	}
	.moduleSector {
		/* padding: 3px 5px 3px 5px; */
		font-size: 8px;
	}
	.moduleTable .read-more-state:checked ~ .read-more-wrap .read-more-target .RBC-Blue
		{
		font-size: 10px;
	}
	.read-more-target .RBC-Blue {
		font-size: 0px;
	}
	.shareAndRead {
		font-size: 9px
	}
	.sSPad {
		padding-left: 2px !important;
		line-height: 10px !important;
	}
}

.reportbody h3 .read-more-target span {
	font-size: 0px;
}

.reportbody h3 .read-more-state:checked ~ .read-more-wrap .read-more-target .RBC-Blue
	{
	font-size: 12px;
}

.reportbody h3 .read-more-state:checked ~ .read-more-wrap .read-more-target span
	{
	font-size: 24px;
}

/* companyBio page css*/
.KeyRbcCapital {
	font-size: 24px;
	color: #0059b3;
	display: inline-block;
	font-family: Roboto;
}

.tableCurrency {
	font-size: 14px;
	padding-left: 3px;
	font-family: RobotoReg;
}

.headingStyles {
	color: #0059b3;
	font-size: 16px;
	display: inline-block;
	padding-left: 10px;
	padding-top: 10px;
}

.mobileViewheading {
	color: #0059b3;
	font-size: 16px;
	display: inline-block;
}

@-moz-document url-prefix () {table {
	border-collapse: separate !important;
}

}
.tableView {
	font-size: 14px;
	display: inline-block;
	font-family: RobotoReg;
	color: #8499a6;
}

.tableView-PaddR {
	padding-right: 0px !important;
}

company-partial  .buttonStyling {
	width: 100%;
	border-radius: 0px;
	color: white;
	margin-top: 20px;
	background-color: #005ab3;
	height: 35px;
	text-align: center;
	border-color: #005ab3;
	box-shadow: none;
	border: 0;
	font-size: 14px;
	font-family: RobotoReg;
}

.icon {
	font-size: 16px;
	margin-right: 10px;
}

.rating {
	margin-bottom: 20px;
	color: #000;
	font-size: 18px;
	font-family: RobotoMed;
}

company-component .pricingValue {
	font-size: 14px;
	font-family: Robotomed;
	color: #002144;
	margin-top: -3px;
}

company-component .pricingHeader {
	font-size: 12px;
	font-family: Roboto;
	color: #002144;
}

company-component .pricingValue.font-size-24 {
	font-size: 24px;
}

company-component .nullValueHyphen {
	font-family: RobotoReg;
	font-size: 20px;
}

company-component .pricingValue.colorGreen {
	color: #177e02;
	font-size: 24px;
	padding-left: 5px;
}

company-component .pricingValue.colorRed {
	color: red;
	font-size: 21px;
	padding-left: 2px;
}

.currencyBioCompany {
	font-size: 14px;
	font-family: RobotoReg;
}

.valueBioCompany {
	font-size: 16px;
	display: inline-block;
	font-family: RobotoReg;
	color: #000000;
}

.MarketData {
	margin-bottom: 25px;
}

.companyComponentPadding {
	padding-left: 0px !important;
}

.requestModel {
	padding-right: 5px;
}

.companyName {
	font-size: 20px;
	font-family: Roboto;
	color: #002144;
	padding-left: 10px;
	display: inline-block;
}

.companySymbol {
	font-size: 16px;
	font-family: Roboto;
	color: #002144;
	padding-left: 6px;
	display: inline-block;
}

.companyType {
	font-size: 16px;
	font-family: Robotoreg;
	color: #0060b9;
	margin-bottom: 10px;
}

.filterdivPadding {
	padding-left: 10px;
}

.MarketDataMatrics {
	margin-bottom: 0px;
	background-color: #ebf2fa;
	height: 65px;
}

/******* Land scape padding for filter and favicon *******/
@media only screen and (max-width : 736px) {
	.blue-favicon {
		color: #005ab4;
		cursor: pointer;
		padding-right: 10px;
	}
}

@media only screen and (min-width : 501px) and (max-width : 528px) {
	.tableEllipsis {
		margin-top: -12px;
		margin-right: -3px;
	}
}

@media only screen and (min-width : 529px) and (max-width : 578px) {
	.tableEllipsis {
		margin-top: 5px;
		margin-right: -3px;
	}
}

@media only screen and (max-width: 500px) {
	company-component .pricingValue.font-size-24 {
		font-size: 19px;
	}
	.clearBtnContainer {
		padding-top: 2px;
	}
}
.companyColl12 .left.modules {
	padding-right: 0px;
}

.left-align {
	text-align: left;
}

.report-section .dashboardHomeHeading {
	font-family: RobotoReg;
	color: #002214;
}

.dashboardOptionsDropDown {
	position: absolute !important;
	right: 6px;
	top: 20px;
	text-align: center;
	width: 155px;
	float: right !important;
	background: white;
	height: 40px;
	z-index: 2;
	border: 1px solid #999;
	box-shadow: 3px 3px 4px #888888;
}

.dashboardOptionsDropDown i {
	padding-top: 13px;
	padding-left: 6px;
	padding-right: 6px;
	font-size: 14px;
}

.dashboardOptionsDropDown a {
	padding-top: 13px;
	padding-left: 6px;
	padding-right: 6px;
	font-size: 14px;
}

.dashboardOptionsDropDown a#shareByMail:hover {
	color: #424242 !important;
}

@media only screen and (max-width:767px) {
	.headerMarginOffline {
		margin-top: 16px;
	}
	.modal-content {
		width: 75% !important;
		height: 36% !important;
		min-height: 0px !important;
	}
	.go-onlineBtn {
		background-color: #005AB4 !important;
		color: #fff ! important;
		border-radius: 4px ! important;
		height: 30px !important;
		font-family: RobotoReg ! important;
		font-size: 12px !important;
	}
	.dashboardOptionsDropDown {
		position: absolute !important;
		right: 6px;
		top: 20px;
		text-align: center;
		width: 280px;
		float: right !important;
		background: white;
		height: 36px;
		z-index: 2;
		border: 1px solid #999;
		box-shadow: 3px 3px 4px #888888;
		color: #424242;
	}
	.dashboardOptionsDropDown i {
		padding-top: 7px;
		padding-left: 22px;
		padding-right: 22px;
		font-size: 20px;
	}
	.dashboardOptionsDropDown a {
		padding-top: 7px;
		padding-left: 22px;
		padding-right: 22px;
		font-size: 20px;
	}
	.sentimentWidth {
		margin-top: 2px;
	}
}

.margin-bottom-5 {
	margin-bottom: 5px;
}

.moduleTable i.fa-chevron-down, .moduleTable i.fa-chevron-up {
	color: #000;
}

.dashboardOptionsDropDown i {
	color: #424242;
}

.dashboardOptionsDropDown a {
	color: #424242;
}

div.sentimentSeparator {
	padding: 0;
	border-right: 1px solid #899285;
	line-height: 10px;
	margin-top: 3px;
	display: inline-block;
	height: 9px;
}

.sectionHeadingModified+hr {
	margin-top: 10px;
	margin-bottom: 10px;
}

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

.border-bottom-light-gray {
	border-bottom: 1px solid #dadde0;
}

div.infoPopover {
	position: absolute;
	top: 0%;
	width: 70%;
	margin-right: auto;
	margin-left: auto;
	left: 0%;
	right: 0;
	border: 1px solid #002214;
	z-index: 10;
	background: white;
	padding: 5px 10px 15px 10px;
}

div.infoPopover div.closeIcon {
	position: absolute;
	right: -9px;
	top: -10px;
	border: 2px solid #002214;
	border-radius: 30px;
	width: 20px;
	height: 20px;
	padding: 0px 4px;
	color: white;
	background: #002214;
	font-size: 13px;
	z-index: 9;
}

info-popover tag-viewer .noTags {
	font-size: 14px;
	color: #000;
}

info-popover tag-viewer div h2 {
	font-size: 14px;
	color: #002214;
	margin: 10px 0 5px 0px;
	font-family: robotomed;
}

info-popover tag-viewer div.tagging a {
	font-size: 12px;
	color: #005ab3;
	display: inline-block;
}

module-table-view td span {
	line-height: inherit;
	width: 60px;
	text-align: center;
	padding: 2px 0px 2px 0px;
	vertical-align: middle;
}

module-table-view .read-more-wrap {
	line-height: 0;
}

module-table-view .read-more-target span {
	vertical-align: baseline;
}

dropdown-tooltip.positionAbs>div>i {
	float: right;
	width: 9px;
	height: 20px;
	text-align: center;
}

module-table-view dropdown-tooltip>div>i {
	margin-right: 10px;
}

module-table-view dropdown-tooltip>div {
	float: right;
}

module-table-view info-popover.tagsViewer .infoPopover {
	min-width: 250px;
	position: fixed !important;
	top: 40%;
}

module-table-view tr.selectedRow {
	background: #bdedff;
}

module-table-view  div.tableTopIcons {
	position: absolute;
	top: 12px;
	z-index: 1;
}

module-table-view  div.tableTopIcons button.iconbtn, module-table-view  div.tableTopIcons a.iconbtn
	{
	color: #727272;
	margin-bottom: -5px;
	background-color: #fff;
	border: none;
	font-size: 18px;
	display: inline;
	padding: 0px;
	margin-top: -3px;
	cursor: default;
}

module-table-view  div.tableTopIcons.active button.iconbtn {
	color: #005ab3;
	cursor: pointer;
}

module-table-view  div.tableTopIcons a.iconbtn:HOVER {
	color: #727272 !important;
}

module-table-view  div.tableTopIcons.active button.iconbtn {
	color: #005ab3;
	cursor: pointer;
}

module-table-view  div.tableTopIcons.active a.iconbtn, module-table-view  div.tableTopIcons.active a.iconbtn:HOVER
	{
	color: #005ab3 !important;
	cursor: pointer;
}

module-table-view  div.tableTopIcons.active a, module-table-view  div.tableTopIcons.active a:HOVER
	{
	color: #727272 !important;
	cursor: default;
}

module-table-view  div.tableTopIcons.active button.iconbtn #mail-to,
	module-table-view  div.tableTopIcons.active button.iconbtn #mail-to:HOVER
	{
	color: #005ab3 !important;
	cursor: pointer;
}

module-table-view  div.tableTopIcons button.iconbtn #mail-to,
	module-table-view  div.tableTopIcons button.iconbtn #mail-to:HOVER {
	color: #727272 !important;
	cursor: default;
}

module-table-view  div.tableTopIcons button.iconbtn .mail-to,
	module-table-view  div.tableTopIcons button.iconbtn .mail-to:HOVER {
	color: #727272 !important;
	cursor: default;
}

module-table-view  div.tableTopIcons span {
	color: #002214;
}

module-table-view .dropDownToolTipToggleIcon {
	position: relative;
	margin-right: 17px;
}

.moduleCheckbox {
	width: 1%;
}

div.copyLinkSelDiv {
	height: 0;
	width: 0;
	left: -500px;
	position: fixed;
	background-color: white;
	color: black;
	font-size: 12px;
}

div.copyLinkData span.linkPopOverTitle {
	color: #424242;
	font-size: 14px;
	font-family: RobotoMed;
}

div.copyLinkData p.title {
	color: #424242;
	font-size: 12px;
	font-family: RobotoReg;
}

div.copyLinkData p.link>a {
	color: #005ab3;
	font-size: 12px;
	font-family: RobotoReg;
	word-break: break-all;
}

info-popover.copyLinkPopover {
	z-index: 10;
	top: 25%;
	left: 30%;
	width: 50%;
}

@media only screen and (min-device-width: 768px) and (max-device-width:
	1024px) {
	module-table-view label.read-more-trigger {
		vertical-align: inherit;
	}
}

.cursor-pointer {
	cursor: pointer;
}

@media only screen and (max-width: 767px) {
	.MarketDataMatrics {
		margin-bottom: 0px;
		background-color: #ebf2fa;
		height: auto;
	}
	company-component .no-border-xs {
		border: none !important;
	}
	company-component .border-top-xs {
		border-top: 1px solid;
		border-top-style: inset;
	}
	.padding-top-9 {
		padding-top: 9px;
	}
	company-component div.infoPopover {
		right: 6px;
	}
	module-table-view .dropDownToolTipToggleIcon {
		position: relative;
		margin-right: 8px;
	}
	module-table-view td span {
		padding: 0px 0px 0px 0px;
	}
}

company-component module-data div.left.modules {
	padding-left: 0px;
}

@media only screen and (min-width: 768px) {
	company-component .border-right-marketData {
		border-right: 1px solid;
		height: 26px;
		border-right-style: outset;
	}
}

@media only screen and (max-width: 1199px) {
	company-component div.infoPopover {
		width: 97%;
	}
}

/* css for emailShare component */
.sendStyling {
	margin-bottom: 7px;
}

.sendButton {
	border: 1px solid #dadde0;
	height: 82px;
	background-color: white;
	margin-right: 0px;
}

.toBox {
	border: 1px solid #dadde0;
}

.toInputBox {
	border: 1px solid #dadde0;
	height: 21px;
}

.mailBody {
	border: 1px solid #dadde0;
	border-top: none;
}

.mailBodyTextarea {
	height: 170px;
	resize: none;
	border: 1px solid #dadde0;
	border-bottom: none;
}

.mailBodyTextarea:focus {
	border: 1px solid #dadde0;
	border-bottom: none;
	outline: none;
}

.border {
	border-bottom: 2px solid #405c78;
	margin-bottom: 16px;
	border-left-width: 1px;
	padding-left: 10px;
}

.sendIcon {
	font-size: 17px;
}

.margin-top-10 {
	margin-top: 10px;
}

.backgroundColor {
	background-color: #f2f5f6;
	border-left-width: 1px;
	padding-left: 10px;
	margin-bottom: 16px;
	padding-left: 10px;
}

@media only screen and (max-width: 525px) {
	.sendStyling {
		margin-bottom: 7px;
	}
	.sendButton {
		border: 1px solid #dadde0;
		height: 82px;
		background-color: white;
		margin-right: 0px;
	}
	.toBox {
		border: 1px solid #dadde0;
	}
	.toInputBox {
		border: 1px solid #dadde0;
		height: 21px;
	}
	.mailBody {
		border: 1px solid #dadde0;
		resize: none;
	}
	.sendIcon {
		font-size: 17px;
	}
	.margin-top-10 {
		margin-top: 10px;
	}
	
}

.offline_checkbox {
	width: 3% !important;
}

.deleteAllpadding {
	padding-left: 4px;
	padding-bottom: 10px;
}

/* mobile Offline */
@media only screen and (max-width: 767px) {
	.moduleTable {

		font-size: 10px !important;
} 
.onlineGifPadding
{
	padding-left:24px !important;


	}
	.onlineGifPadding {
		padding-left: 24px !important;
	}
	.modal-content-delete {
		background-color: #fefefe;
		margin: 1% auto; /* 15% from the top and centered */
		padding: 5px;
		border: 1px solid #002214;
		width: 73% !important;
		/* Could be more or less, depending on screen size */
		height: 20% !important;
	}
}

.h3margin {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
}

.hrmargin {
	margin: 0px;
}

/* The Modal (background) */
.modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0, 0, 0); /* Fallback color */
	background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
	background-color: #fefefe;
	margin: 9% auto; /* 15% from the top and centered */
	padding: 5px;
	border: 1px solid #888;
	width: 35%; /* Could be more or less, depending on screen size */
	height: 43%;
	min-height: 260px;
	border: 1px solid #002214 !important;
	border-radius: 0px !important;
}

/* The Close Button */
.close {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
}

.close:hover, .close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}

.offlineErrOkBtn {
	background-color: #005AB4 !important;
    color: #fff !important;
    border-radius: 5px !important;
    height: 45px !important;
    border-color: #fff !important;
    margin-top: 10px !important;
    box-shadow: none !important;
}

.font-16 {
	font-size: 16px;
	color: #000;
	text-align: center;
}

.offlineHeight{
	height: 50px;
}

.offlineErrorMsg 
{

	padding-top: 10px;
	padding-bottom: 10px;
	font-family: RobotoReg;
	margin: 0;
	line-height: 1.42857143;
	text-align: center;
}

.modal-title {
	margin: 0;
	line-height: 1.42857143;
	text-align: center;
	text-align: left;
}

.goonlinediv {
	padding-top: 10px;
	display: none;
}

.go-onlineBtn {
	background-color: #005AB4;
	color: #fff;
	border-radius: 0px;
	height: 35px;
	font-family: RobotoReg;
	font-size: 20px;
	border-radius: 4px;
}

.wifi_padding {
	padding-right: 10px;
}

.internet_popupclose {
	background-color: #002144;
	width: 25px;
	height: 25px;
	color: white;
	border-radius: 13px;
	padding-bottom: 21px;
}

.cross {
	padding: 5px;
	padding-left: 7px;
}

/* @media screen and (device-width: 640px) and (device-height: 360px) and
	(orientation: landscape) { */
@media ( min-device-width : 550px) and (max-device-width: 767px) and
	(orientation:landscape) {
	.modal-content {
		width: 45% !important;
		height: 65% !important;
	}
	.modal-content-delete {
		background-color: #fefefe;
		margin: 1% auto; /* 15% from the top and centered */
		padding: 5px;
		border: 1px solid #002214;
		width: 73% !important;
		/* Could be more or less, depending on screen size */
		height: 30% !important;
	}
}

/* Media Query for Ipad Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width:
	1024px) and (orientation: portrait) {
	.modal-content {
		width: 40% !important;
		height: 24% !important;
	}
	.onlineGifPadding {
		padding-left: 29px !important;
	}
}
/* Media Query for Ipad Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width:
	1024px) and (orientation: landscape) {
	.modal-content {
		width: 40% !important;
		height: 35% !important;
	}
	.onlineGifPadding {
		padding-left: 34px !important;
	}
	.modal-content-delete {
		height: 135px;
		width: 400px;
		position: fxed;
		top: 45%;
		color: #424242;
		padding-left: 25px !important;
		font-size: 14px;
		font-family: RobotoReg;
		border: 1px solid #002214;
		background-color: #fefefe;
		margin: 1% auto;
		padding: 5px;
	}
}

/* Media Query for iPad Pro Landscape */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: landscape) {
	.modal-content{
		height: 28%
	}
}

/* Media Query for iPhone X*/
@media only screen 
  and (min-width : 370px) and (max-width : 415px)
  and (min-height : 800px) and (max-height : 830px) {
	.modal-content{
		height: 30% !important;
	}
}

.modal-content-delete {
	height: 135px;
	width: 400px;
	position: fxed;
	top: 45%;
	color: #424242;
	padding-left: 25px !important;
	font-size: 14px;
	font-family: RobotoReg;
	border: 1px solid #002214;
	background-color: #fefefe;
	margin: 1% auto;
	padding: 5px;
}

.modal-content-restricted {
	border: 2px solid #b4b6b7;
	border-radius: 0px;
	box-shadow: none;
}

.modal-header {
	padding: 15px 15px 0px 15px !important;
	border-bottom: none ! important;
}

.modal-footer {
	padding: 0px 15px 15px 15px;
	text-align: right;
	border-top: none !important;
}

.canclebtn {
	margin-right: 15px !important;
	margin-bottom: 0px !important;
	color: #005ab4;
	border: 2px solid #005ab4;
	background-color: #fff;
	box-shadow: none;
}

.deletebtn {
	background-color: #005ab4;
	border: 2px solid #005ab4;
	position: relative;
	margin-right: 30px;
	color: white;
	width: 80px;
}

.deletewarning {
	color: #424242;
	padding-left: 30px !important;
	font-size: 15px;
	padding-bottom: 20px;
	font-family: RobotoReg;
	padding-top: 29px;
}

.closeIcon {
	position: absolute;
	right: -9px;
	top: -10px;
	border: 2px solid #002214;
	border-radius: 30px;
	width: 20px;
	height: 20px;
	padding: 0px 4px;
	color: white;
	background: #002214;
	font-size: 13px;
	z-index: 9;
}

.buttondiv {
	text-align: right;
}

.okbtn {
	width: 70px;
	float: right;
	height: 30px !important;
	color: #fff;
	font-size: 14px;
	padding-top: 8px;
}

.modal-rest {
	border: 2px solid #b4b6b7 !important;
	border-radius: 0px !important;
	box-shadow: none !important;
	width: 367px !important;
}

.onlineGifPadding {
	padding-left: 75px;
}

.anchorpointer {
	cursor: pointer;
	color: #000000;
}

.anchorAnalyst, .anchorAnalyst a:hover {
	color: #000000;
}

.fac-checkbox-o>span::after {
	color: transparent;
}

.border-right-header-text .rbcRightHeaderText {
	color: #424242;
	font-size: 18px;
	height: 60px;
	border-left: 1px solid #c6c6c6;
	padding-left: 15px;
	padding-top: 7px;
}

.blue-icon {
	color: #0060b9 !important;
}

#noofflinereport {
	display: none;
	font-family: RobotoReg;
	font-size: 16px;
}

/* mobile */
@media only screen and (max-width: 764px) {
	.fac-radio > input:checked + label:before,
.fac-checkbox-o > input:checked + label:before,
.fac-checkbox-round-o > input:checked + label:before {
    opacity: 1;
    margin-top: -3px !important;
}
}

/* IPAD */
@media only screen and (min-device-width: 768px) and (max-device-width:
	1024px) and (orientation: portrait) and
	(-webkit-min-device-pixel-ratio: 1) {
	
	.fac-radio > input:checked + label:before,
	.fac-checkbox-o > input:checked + label:before,
	.fac-checkbox-round-o > input:checked + label:before {
    opacity: 1;
    margin-top: -3px !important;
	}
}
