@CHARSET "ISO-8859-1";


.borderDashed{
   			border: 1px dashed #A7A7A7;
		    padding-top: 7px;
		    padding-bottom: 7px;
   		}
   		.borderDashed h5{
   			margin-top: 0;
    		margin-left: 7px
   		}
   		.filterTable{
   			display:none;
   		}
   		.genCoUnit{
   			clear: both;
		    border-top: 1px dashed #ccc;
		    padding-top: 10px;
   		}
   		.marL10{
   			margin-left: 10px;
   		}
   		.centered{
   			    text-align: center;
   		}
   		.brand-icon{
   		/* 	display:none !important; */
   		}
   		.removeTimeBlockBtn,
   		.removeRTCnonRTCBtn,
   		.removeDateRangeBtn,
   		.removeUnitBlockBtn,
   		.removeBlockSectionBtn,
   		.removeBlockBtn{
   			    position: absolute;
			    right: -1px;
			    top: -1px;
			    padding: 5px;
   		}
   		.noDisplay{
   			display:none;
   		}
   		td.details-control {
		    background: url('https://datatables.net/examples/resources/details_open.png') no-repeat center center;
		    cursor: pointer;
		}
		tr.shown td.details-control {
		    background: url('https://datatables.net/examples/resources/details_close.png') no-repeat center center;
		}


		
		#container .table th,#container .table td {
			    vertical-align: middle;
		}
		.unitBtn{
			height: 31px;
		    width: 58px;
		    padding: 0px;
		    text-align: right;
		}
		.divider{
			clear:both;
			border-top: 1px solid #ccc;
			margin-bottom: 10px;
		}
		.inputCharges{
			width:100px !important;
			height:30px;
			text-align:right;
		}
		table thead tr{
			background: rgb(255,255,255); /* Old browsers */
			background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */	
		}
		.highlightRow{
			    background: #FFD6D6 !important;
		}
		.DTFC_RightBodyLiner{
			overflow-y: hidden !important;
		}
		#forcastDataTable tbody tr td{
			text-align:center;
		}
		.noDataFound{
			display:none;
			text-align: center;
  			color: #DB4343;
		}
		.noUnitFound{
			color: #DB4343;
			margin-left: 25px;
		}
		.filterTable .bootstrap-select>.btn {
			width:150px !important;
		}
		.uploadInput{
			margin-left: 1px;
    		height: 31px;
		}
		.loader{
			background : url(resources/epm_dashboard/img/loader.gif) center center no-repeat #fff;
			position: absolute;
			z-index : 999;
			width: calc(100% - 40px);
		    height: calc(100% - 40px);
		    display: none;
		}
		.loaderChart {
		    width: calc(100% - 40px);
		    height: 92%;
		    display: none;
		    background: rgba(115, 115, 115, 0.23) url(resources/epm_dashboard/img/loader.gif) center center no-repeat;
		    position: absolute;
		    top: 19px;
		    background-size: 70px;
		}
		.panel-body{
			position : relative;
/* 			min-height: 400px; */
		}
		#mainnav-menu ul ul a {
			padding: 10px 20px 12px 45px;
		}
		.graphView,.tableView{
			position: relative;
			min-height: 400px;
		}
		.graphView{
			display:none;
		}
		.graphViewCorridor{
			display:block;
		}
		.fullscreenBtn,.exitFullscreenBtn{
			margin-top:15px;
			cursor: pointer;
		}
		.fullscreen{
		   position: fixed;
		   top: 10px;
		   left: 0;
		   z-index: 999;
		   width: 100%;
		   height: 100%;
		}
		.selectBoxW{
			width:auto !important;
			display : block;
		}
		.corridorNav .row{
			margin-bottom: 10px;
		}
		.corridorNav{
			background-color: rgb(239, 239, 239);
			padding: 10px 20px !important;
		}
		.corridorNav .filterBtn{
			position: absolute;
		    top: 0;
		    right: -31px;
		}
		.tdHr{
			margin: 5px -8px;
		}
		.marBtm0{
			margin-bottom:0px;
		}
		.padBtm10{
			padding-bottom: 10px !important;
		}
		.btn-group.bootstrap-select{
			width: 100% !important;
		}
		.form-control {
			height: 31px;
		}
		.bv-form .bv-icon-input-group {
		    top: 25px;
		    z-index: 9;
		}
		.noDataFoundInChart {
		    background: #fff url(resources/epm_dashboard/img/noDataFound.png) 50% 40% no-repeat !important;
    		z-index: 9;
		}








  /* Yes/No toggle radio button */
		.switch {
			position: relative;
			display: block;
			vertical-align: top;
			width: 100px;
			height: 30px;
			padding: 3px;
			margin: 0 10px 10px 0;
			background: linear-gradient(to bottom, #eeeeee, #FFFFFF 25px);
			background-image: -webkit-linear-gradient(top, #eeeeee, #FFFFFF 25px);
			border-radius: 18px;
			box-shadow: inset 0 -1px white, inset 0 1px 1px rgba(0, 0, 0, 0.05);
			cursor: pointer;
		}
		.switch-input {
			position: absolute;
			top: 0;
			left: 0;
			opacity: 0;
		}
		.switch-label {
			position: relative;
			display: block;
			height: inherit;
			font-size: 10px;
			text-transform: uppercase;
			background: #eceeef;
			border-radius: inherit;
			box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
		}
		.switch-label:before, .switch-label:after {
			position: absolute;
			top: 50%;
			margin-top: -.5em;
			line-height: 1;
			-webkit-transition: inherit;
			-moz-transition: inherit;
			-o-transition: inherit;
			transition: inherit;
		}
		.switch-label:before {
			content: attr(data-off);
			right: 11px;
			color: #aaaaaa;
			text-shadow: 0 1px rgba(255, 255, 255, 0.5);
		}
		.switch-label:after {
			content: attr(data-on);
			left: 11px;
			color: #FFFFFF;
			text-shadow: 0 1px rgba(0, 0, 0, 0.2);
			opacity: 0;
		}
		.switch-input:checked ~ .switch-label {
			background: #E1B42B;
			box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
		}
		.switch-input:checked ~ .switch-label:before {
			opacity: 0;
		}
		.switch-input:checked ~ .switch-label:after {
			opacity: 1;
		}
		.switch-handle {
			position: absolute;
			top: 4px;
			left: 4px;
			width: 28px;
			height: 28px;
			background: linear-gradient(to bottom, #FFFFFF 40%, #f0f0f0);
			background-image: -webkit-linear-gradient(top, #FFFFFF 40%, #f0f0f0);
			border-radius: 100%;
			box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
		}
		.switch-handle:before {
			content: "";
			position: absolute;
			top: 50%;
			left: 50%;
			margin: -6px 0 0 -6px;
			width: 12px;
			height: 12px;
			background: linear-gradient(to bottom, #eeeeee, #FFFFFF);
			background-image: -webkit-linear-gradient(top, #eeeeee, #FFFFFF);
			border-radius: 6px;
			box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);
		}
		.switch-input:checked ~ .switch-handle {
			left: 74px;
			box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
		}
		 
		/* Transition
		========================== */
		.switch-label, .switch-handle {
			transition: All 0.3s ease;
			-webkit-transition: All 0.3s ease;
			-moz-transition: All 0.3s ease;
			-o-transition: All 0.3s ease;
		}
		
	/* 	li.xn-openable.minimized.active-sub.active a {
    box-shadow: inset 4px 0 0 0 #2986b8;
} */

.navbar-header a{background:#000;}

 #mainnav {   
    background-color: #000;
}
	
	#loadingWait{
	font-weight: bold;
    position: fixed;
    z-index: 5001;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%; 
	}	
	
	#loadingWait img{
	width: 100px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -95;
    margin-top: -30;
	}
	
.privList{	
	font-size: 0.8em;
	font-weight: bold;
}

.privList td{	
	padding:4.5%;
	border:none !important;
}	
		
table thead tr {	
	background: #fff !important;
	}
	
	table thead tr th {	
	border-bottom:none !important;
	}
	
	
	.footer{
	font-weight: bold;
    background: #fff;
    padding: 3px 15px;
    color: #444;
    border-top: 1px solid #d2d6de!important;
    font-size: 12px;
    display: inline-block;
    width: 100%;   
    bottom: 0px;
	}
	
	.footer_span{
	margin-right: 30px;
    float: right;
    font-weight: bold;
	}
	
	#mainnav-menu li{
    border-bottom: 1px solid #333;    
    overflow: hidden;
    text-overflow: ellipsis;
 /*    white-space: nowrap; */
    width: 100%;
	}

.panel {	 
  box-shadow: 5px 5px 3px #888888;
  border-radius: 4px;
  border: 0;
  margin-bottom: 15px;
  border:1px solid #ccc;
}

	#mainnav-menu li a { transition: all .2s ease-in-out; }
	#mainnav-menu li a:hover { transform: scale(1.1); }	
	
	
	.userAction td {
    border: none !important;
	}
	
	nav#mainnav-container::-webkit-scrollbar {
    width: 0px;
	}
	nav#mainnav-container::-moz-scrollbar {
    width: 0px;
	}
	
.form-control.bootstrap-select .caret, .has-error .form-control.bootstrap-select .caret, .has-success .form-control.bootstrap-select .caret, .has-warning .form-control.bootstrap-select .caret {
color: inherit;
}

.has-error .form-control.bootstrap-select>.btn {
border-color:#a94442;
}
.has-error .form-control.bootstrap-select .btn {
color: #a94442 !important;
}
	/* nav#mainnav-container {
    overflow: auto;
	} */
	
	
	
	
label.error,.requiredIcon,.close{color:red!important}
.requiredIcon{font-weight: bold;}
.modal-backdrop.in{min-height:100%;}
