/* CSS Document */

/* top section */
.skin-black												{ background-color: #ecf0f5; }
.skin-black .main-header li.user-header 				{ background-color: #4099d0; }

/* top links */
.navbar-default 										{background: #fff;}
.navbar 												{border: 0px;margin-bottom: 0px;}
.navbar-nav>li>a 										{padding-top: 15px;padding-bottom: 15px;font-size: 17px; color: #848484 !important;}
.navbar-nav>li>a .fa-angle-down 						{margin-left: 8px;}
.navbar-brand 											{height: 70px; padding: 26px 15px 18px;}
.navbar-right .dropdown-menu 							{left: 0px;right: auto;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {background: #fff;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background: #fff; }
.navbar-default .navbar-nav > li > a 					{ cursor: pointer;}
.navbar-nav>.user-menu>.dropdown-menu 					{ right:0px; left: auto; }
@media (max-width:1024px){
	/*.navbar.navbar-static-top 							{ box-shadow: 3px 3px 4px #a8a8a8; }*/
	.main-header .navbar-custom-menu, .main-header .navbar-right{ clear:both; float:none; }
	.skin-black .main-header							{ box-shadow: none; }
	.main-header .logo									{ position: relative; z-index: 999999; }

	.navbar-custom-menu .navbar-nav > li 				{ float: none; border-bottom:1px solid #1A81B8; }
	.navbar-collapse.top-links.collapse.in, .navbar-collapse.top-links.collapse.in .nav.navbar-nav { float: none; }
	.navbar-collapse.top-links.collapse.in .open > .dropdown-menu{ float: none; position: relative; border:0px; width:100%; background-color: transparent; padding-left:10px; }
	.navbar-collapse.top-links.collapse.in, .navbar-collapse.top-links.collapsing{ background-color: #4099d0; float:none; width: 100%; }
	.navbar-collapse.top-links.collapse.in li a, .navbar-collapse.top-links.collapsing li a { color: #fff !important; padding:8px 0px; }
	.navbar-collapse.top-links.collapse.in li a:hover, .navbar-collapse.top-links.collapsing li a:hover{ background-color: transparent; }
	.navbar-collapse.top-links.collapse.in li.open a, .navbar-collapse.top-links.collapse.in li.open a:focus 	{ background-color: transparent !important; }
	.navbar-nav{ float: none !important; }
}
@media (max-width:767px){
	.skin-black .main-header > .logo:hover{ background-color: transparent; }
	.navbar-nav .open .dropdown-menu{ position: absolute; }
	.navbar-nav{ margin:0px; }
}
@media (max-width:480px){
	.navbar-nav > .user-menu > .dropdown-menu > li.user-header{ height: 152px; }
	.navbar-nav > .user-menu > .dropdown-menu > li.user-header > img{ width:73px; height: 73px; }
	.callout{ padding:15px 10px; }
	.content-header .breadcrumb li:first-child{ display: block; }
}
@media (max-width: 320px){
	.navbar-nav > .user-menu > .dropdown-menu{ right:-17px; }
}

/*.white .main-header>.logo { background-color: #fff; border-right:1px solid #e0e0e0; }
.white .main-header>.navbar { background-color: #fff; }*/

/* sidebar */
.main-sidebar, .left-side								{ top:15px; background-color: transparent; z-index: 999; }
.sidebar												{ padding-left: 10px; }
.main-header .logo										{ height: 52px; }
.main-header .logo img									{ height: 50px; }
.sidebar-menu>li 										{ margin-bottom: 10px; }
.skin-black .sidebar-menu>li>a 							{ background-color: #fff; border-left:0px; color: #404040; border-radius: 4px; font-size: 17px; line-height: 18px; }
.skin-black .sidebar-menu>li>a:hover, 
.skin-black .sidebar-menu>li>a:focus 					{ background-color: #fff !important; color: #404040; }
.skin-black .sidebar-menu>li.active>a 					{ background-color: #fff !important; border-left:0px; color: #404040; border-radius: 4px; }
.top-links												{ float: left; font-size: 17px; color: #848484 !important; }
.top-links a 											{ border-left: 0px !important;  }
.sidebar-menu											{ margin-bottom: 80px; }

.treeview>a												{ border-bottom:1px solid #f7f7f7 !important; }
.treeview.active .fa-plus								{ display: none; }
.treeview.active .treeview-menu.menu-open  .fa-plus		{ display: none; }
.treeview-menu.menu-open .fa-plus 						{ display: none !important; }
.sidebar-menu .treeview-menu							{ padding-left:0px; }
.sidebar-menu .treeview-menu li 						{ border-bottom:1px solid #f7f7f7; }
.sidebar-menu .treeview-menu li a 						{ padding:2px 15px !important; color: #404040; width: 100%; display: table; }
.sidebar-menu .treeview-menu li a.active				{ border-left:3px solid #3c8db8; background-color: #e0e0e0 !important; color: #404040; }
.skin-black .sidebar-menu>li>a .fa						{ font-size: 14px; }
/*.sidebar-menu .treeview-menu li a:hover 				{ background-color: #f7f7f7 !important; border-left:3px solid transparent !important; }*/
/*.sidebar-menu .treeview-menu li a.active:hover 			{ background-color: #fff !important; border-left: 3px solid #3c8db8 !important; }*/
.tree-image												{ width:24px; height: 24px; border-radius: 50%; overflow: hidden; display: inline-block; float: left; margin-right: 10px; }
.tree-image img 										{ width: 100%; vertical-align: top; height: 100%; }
.treeview > a > .research								{ width: 27px; padding-right:10px; }
.treeview > a > .analysis								{ width: 24px; padding-right:10px; }
.treeview > a > .reports								{ width: 24px; padding-right:10px; }
.treeview > a > .utilities								{ width: 25px; padding-right:10px; }

.content-header h1 										{ font-size: 20px; }
.content-header>.breadcrumb 							{ top:10px; background-color: transparent; }
.content-header .breadcrumb li 							{ color: #E5FCFF; }
.content-header .breadcrumb li a 						{ color: #fff; }
.content-header>.breadcrumb>li:first-child+li:before 	{ display: none; }
.h-links+li:before										{ display: none; }
.help-links												{ background-color: #0C9EC1; padding: 2px 12px; border-radius: 10px; margin-right: 12px; }
.nav-tabs-custom>.tab-content 							{ padding:17px; }
.choose-products										{ margin:17px 0px; border:1px dashed #e0e0e0; padding: 10px; background-color: #f4f4f4; }
.product-analysis-table									{}
.product-analysis-table h4 								{ margin:0px; font-size: 17px; color: #3c8dbc; }
.create-report-btn										{ width: auto; padding: 4px 17px; background: #3c8dbc; color: #fff; text-transform: capitalize; font-size: 15px; border-bottom:2px solid #5C9A24; display: inline-block; }
.create-report-btn:hover, .create-report-btn:focus 		{ color: #fff; }
.step 													{ width: 31px; height: 31px; border-radius: 50%; display: inline-block; font-size: 17px; padding:2px 12px; margin-right:10px;}
.steps 													{ font-size: 17px;}
.steps li.active a 										{ color: #00c0ef !important;}
.steps li .step 										{ background-color: #f4f4f4; color: #404040;}
.steps li.active .step 									{ background-color: #00c0ef; color: #fff;}
.display-history										{ background-color: #f5f5f5; }
.display-history select									{ width:100px; margin-left: 10px; margin-right: 10px; }
.breadcrumb > li + li:before							{ color: #fff; }


/* gmr formal profile */
.gmr-formal-table										{}
.gmr-formal-table td									{ vertical-align: middle !important; }
.gmr-formal-table td:first-child						{ vertical-align: top !important; }
.gmr-formal-table h4									{ margin:0px; font-size: 17px; color: #3c8dbc; }

.calculate-performance									{ margin:20px 0px; border:1px dashed #e0e0e0; padding: 17px; background-color: #f4f4f4; }
.calculate-performance .items							{ margin-bottom: 10px; font-size: 15px; }
.save-tabs												{ padding-top:40px; padding-bottom:80px; }
.save-layout-btn										{ width: auto; padding: 4px 17px; background: #3c8dbc; color: #fff; text-transform: capitalize; font-size: 15px; border-bottom:2px solid #5C9A24; display: inline-block; }
.save-layout-btn:hover, .save-layout-btn:focus 			{ color: #fff; }
.custom-btn												{ width: auto; padding: 4px 17px; background: #3c8dbc; color: #fff; text-transform: capitalize; font-size: 15px; border-bottom:2px solid #5C9A24; display: inline-block; }
.custom-btn:hover, .custom-btn:focus 					{ color: #fff; }
.delete-btn												{ width: auto; padding: 4px 17px; background: #989898; color: #fff; text-transform: capitalize; font-size: 15px; border-bottom:2px solid #737373; display: inline-block; }
.delete-btn:hover, .delete-btn:focus 					{ color: #fff; }


/* portfolio analysis */
.portfoli-contr											{ margin:0px; }
.portfolio-steps										{ margin-bottom: 40px; }
.weight-qtr												{ width:100px; }

/*Product Analysis Report*/
.report-head-prodanlys 									{ background-color: white; padding: 10px;}
.report-head-prodanlys .h2 								{ border-bottom: 1px #d2d6de solid; font-size: 28px; padding-bottom: 10px; }
.report-content-prodanlys .report-date 					{ text-align: right; font-weight: bold; margin-bottom: 10px; }
.report-content-prodanlys .box 							{ position: relative; border-radius: 3px; background: #ffffff; border-top: 3px solid #d2d6de; margin-bottom: 20px; width: 100%; box-shadow: 0 1px 1px rgba(0,0,0,0.1); }
.report-content-prodanlys .box-header 					{ color: #444; display: block; padding: 10px; position: relative; }
.report-content-prodanlys .box-header .with-border 		{ border-bottom: 1px solid #f4f4f4; }
.report-content-prodanlys .box-header .box-title 		{ display: inline-block; font-size: 18px; margin: 0; line-height: 1; }
.report-content-prodanlys .box-header:after				{ clear: both; content: " "; display: table; }
.report-content-prodanlys .box-body 					{ border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; padding: 10px; }
.report-content-prodanlys .box-body .report-ul			{ float: left; margin: 0; padding: 0; width: 100%; }
.report-content-prodanlys .box-body .report-ul .left	{ width: 40%; }
.report-content-prodanlys .box-body .report-ul li 		{ float: left; width: 60%; list-style: none; line-height: 28px; }
.report-content-prodanlys .box-body:after				{ clear: both; content: " "; display: table; }
.report-content-prodanlys .report-graph					{ border-bottom: 1px #d2d6de solid; padding-bottom: 20px; margin-bottom: 20px; }

.main-footer-rpt										{ margin-left: 0px; float: left; width: 100%; background: #fff; padding: 15px; color: #444; border-top: 1px solid #d2d6de; }
/*.main-footer-rpt:after 									{ clear: both; content: " "; display: table; }*/

/* excel downloads */
.excel-downloads-cnts									{ background-color: #fff; padding:17px; }

.margin-b-20											{ margin-bottom: 20px; }
.margin-t-b												{ margin-top: 10px; margin-bottom: 10px; }
.sidebar .header 										{ background-color: transparent !important; border-bottom: 1px solid #e0e0e0; font-size: 15px !important; padding-left:0px !important; }
.padding-top5											{ padding-top: 5px; }
.color													{ width:100px; }
@media (max-width: 360px){
	.step												{ display: none; }
	.steps												{ font-size: 14px; }
	.create-report-btn									{ padding:4px 8px; }
}


.ui-widget-content										{ background-color: #f6fdff !important; background-image: none !important; border:0px !important; 
 font-size: 12px !important;}
/* list manager */
.dasboard-containers									{ background-color: #fff; padding:17px; box-shadow: 0 1px 1px rgba(0,0,0,0.1); border-radius: 3px; }									








/* ======= common styles ======= */
.box-footer {border-top: 1px solid #e8e8e8;}
/*.cn-head {text-align: center; font-size: 18px; padding: 5px 0;}*/
.margin-t { margin-top: 10px; }
.fa { margin-right: 5px; font-size:20px;}
.small-box h2 { font-size: 26px; }
.maintainMinHeight{min-height: 550px !important;}
/* ====== company index styles ======= */

/*=====================================*/

/* ======== main header styles ========*/
.main-header .logo ,.main-sidebar {width: 300px;}
.main-header>.navbar {margin-left: 300px;}
.wrapper { overflow: visible; }

/*.sidebar-menu .treeview-menu>li .sidebar-form {margin: 0px;}*/
.skin-black .wrapper, .skin-black .main-sidebar, .skin-black .left-side{ background-color: transparent; }
/*.skin-black .sidebar a{ color: #fff; }*/
.skin-black .sidebar-menu>li>.treeview-menu{ background-color: #fff; }
.skin-black .sidebar-menu>li:hover>a, .skin-black .sidebar-menu>li.active>a{ background-color: #fff; color: #404040; }



.skin-blue-light .sidebar-menu>li>.treeview-menu { white-space: normal;padding-left: 0px; }
.sidebar-menu .treeview-menu>li a { border-left: 3px solid #f9fafc;line-height: 24px; padding: 3px 5px 3px 15px; color: #404040 !important; }
.sidebar-menu .treeview-menu>li a.active ,.sidebar-menu .treeview-menu>li a:focus,.sidebar-menu .treeview-menu>li a:active,.sidebar-menu .treeview-menu>li a:hover { border-color:  #3c8dbc;font-weight: 600;color: #000; background: #ececec; }

/*right user menu styles*/
.navbar-custom-menu>.navbar-nav { margin-right: 15px; }
/*.navbar-nav>.user-menu>.dropdown-menu>li.user-header {height: 180px;}*/


.content-wrapper, .right-side, .main-footer{ margin-left: 300px; }
@media(max-width: 767px){
	.content-wrapper, .right-side, .main-footer{ margin-left: 0px; }
}

/* ===== footer styles ======= */
.skin-blue-light .main-footer {  }
.main-footer {margin-left: 0px; position: relative;}

/* ========  left side menu styles======== */
.sidebar-menu .company-icon img { height: 100%;display: block;}
.sidebar-menu .company-icon  {height: 25px; width: 25px; overflow: hidden; border-radius: 50%;  display: block; float: left;  margin-right: 10px;border: 2px solid #e0e0e0;padding: 2px;}
.main-sidebar .sidebar .treeview i.fa-building{ color: #55a785; }
.main-sidebar .sidebar .treeview i.fa-rss {color: #d063ac;}
.main-sidebar .sidebar .treeview .treeview-menu i.fa-circle { color: #63d0d0; }
.main-sidebar .sidebar .treeview .treeview-menu i.fa-cog { color: #9c63d0; }



/*Responsive styles*/
@media (max-width: 991px){
	.navbar-custom-menu>.navbar-nav>li>.dropdown-menu { right: 15px; }
}
@media (max-width: 767px) {
	.main-header .logo { width: 100%; }
	.main-header>.navbar { margin-left: 0px; }
	.main-sidebar { width: 230px; }

	/*footer styles*/
	.main-footer { margin-left: 0px; }

	.skin-black .main-header>.logo{ color: #fff !important; background-color: #fff; }

}


/*Inserted by Jayaraj */
/*Pop up styles*/
.popup-alert{position: absolute;left: 40%;top: 10%;overflow: hidden;z-index: 9999999;margin: 0px;padding: 10px 20px 15px 20px;widows: auto;height: auto;white-space: nowrap;-webkit-box-shadow: 1px 1px 1px 0px rgba(223,223,223,22,0.5);-moz-box-shadow: 1px 1px 1px 0px rgba(223,223,223,22,0.5);box-shadow: 1px 1px 1px 0px rgba(223,223,223,22,0.5);text-align: left !important;font-size: 14px;min-width: 175px;}
.popup-alert-content{outline : none;overflow: auto;text-align: left;color: white;padding: 5px;}
.popup-alert-content .closetab{background: none;float: right !important;cursor: pointer;font-size: 15px;color: #ccc;margin-right: -10px;position: absolute;right: 29px;}
.popup-alert-content h1{font-size: 15px;font-family: Ariel, sans-serif;font-weight: normal;color: #fff;margin-top: 2px;}

/*Inserted by Jayaraj */

.margin0{
	margin-left: 0px !important;
}

.highcharts-xaxis .highcharts-tick + path {
 stroke: #fff !important;
}
.dcstatuslink {
	font-weight: 900;
    color: blue;
    cursor: pointer;
}

 .filters{
	z-index: 9999 !important;
    left: 13px  !important;
    top: 221px  !important;
    min-width: 273px !important; 
    
}