/*mrt styling*/
.dsg--pagetop__image__inner
{
	background-image: url('../img/rock-pattern-gray.jpg');
    background-position: center center;
    background-repeat: repeat;
    
	width:100%;
	height:140px;
	padding:5px;
}

.content
{
	margin-left:50px; 
    margin-right:auto;
}


div p {
    margin: 0;
}

.titleSmall{
	font-size:.5em;
	color: #CDCDCD;
}

.dsg--pagetop__title
{
	font-size:4em;
	color: #CDCDCD;
	
}
html
{
	font-family:Tahoma;
	background: #b6bfdb;
}

body { 
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px
}




h2.NVCLDSh2 {
  padding:8px;
  text-align:left;
}

table.NVCLDSTable {
  background:#FFFFFF;
  margin-left:auto; 
  margin-right:auto;
  border-spacing: 0px;
  border-collapse: collapse;
  border: 1px solid #cdcdcd;
  opacity:0.8;
}

table.NVCLDSTable tr:nth-child(even) {background: #ebedf2}


table.usageTable {
	background:#FFFFFF;
  margin-left:50px; 
  width:90%;
  border-spacing: 0px;
  border-collapse: collapse;
  border: 1px solid #cdcdcd;
  opacity:0.8;
}

table.usageTable td {
	border: 1px solid #cdcdcd;
	padding:5px;
}

table.usageTable th {
	 background:#345eeb !important;
  color:#FFFFFF;
  border:0px;
  padding:5px;
}

table.NVCLDSTable th {
  padding:5px;
  
}

table.NVCLDSTable td {
  padding:8px;
  border:1px solid #cdcdcd
}

table.NVCLDSTable thead {
  background:#345eeb !important;
  color:#FFFFFF;
  border:0px;
  
}

.pixelated {
  image-rendering:optimizeSpeed;             /* Legal fallback */
  image-rendering:-moz-crisp-edges;          /* Firefox        */
  image-rendering:-o-crisp-edges;            /* Opera          */
  image-rendering:-webkit-optimize-contrast; /* Safari         */
  image-rendering:optimize-contrast;         /* CSS3 Proposed  */
  image-rendering:crisp-edges;               /* CSS4 Proposed  */
  image-rendering:pixelated;                 /* CSS4 Proposed  */
  -ms-interpolation-mode:nearest-neighbor;   /* IE8+           */
}

.NVCLMosaicCell, .NVCLMosaicCelltwoDCell {
	display:block;
	float:left;
}

.NVCLMosaicCelltwoDCell {
  border-bottom: black solid 2px;
  border-top: black solid 2px;
  margin-bottom: 2px;
}

.NVCLMosaicCellContent {
	display:table;
	table-layout:fixed;
	width:100%;
	height: 100%;
}

.NVCLMosaicCellDepths {
	vertical-align:middle;
	display: table-cell;
	width:33%;
}

.NVCLMosaicCellPara {
	text-align: center;
	margin: 0;
}

.NVCLMosaicCellImg {
	display:table-cell;
	height: 100%;
}

.NVCLMosaicImage {
	display: block;
	width: 100%;

}

.floatingGraph {
	position: absolute;
	z-index: 99;
	width:800px;
	background:white;
	overflow: hidden;
  display:none;
  resize: both;
}

.circle
  {
    border-radius: 50%;
    width: 26px;
    height: 26px; 
    background:green;
    position:absolute;
  }
  
.flabel-center{
  text-align: center;
  vertical-align: middle;
  position: relative;
  line-height: 26px; 
  font-size:1em;
}  

.carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
    margin: auto;
}

.carousel {
  position: absolute;
  width: 90%;
}

.carousel-control-prev {
width:5% !important;
}

.carousel-control-next {
width:5% !important;
right:-10% !important;
}

.caroimage {
width:100%;
}

.carousel-inner {
    left:5%;
}

.CarouselBody {
background-color:black;
}

.legend
{
  position: absolute;
  top: 10px;
  right: 10px;
  display:none !important;
}

.LSImageSlice
{
  display: block;
  max-width: 100%;
  border-left-width: 8px;
  border-right-width: 8px;
  border-style: solid;
  border-top-width: 0px;
  border-bottom-width: 0px;
}

.imgSlicesRotatedDiv
{
  transform: rotate(270deg);
  transform-origin: top left;
  width: 75%;
  top:100%;
  position: absolute;

}

.plotspectracontainer
{
  position: relative;
  left:32%;
}

.chart_container
{
  margin: 10px;
}

.chart
{
  display: flex
}

.LSImageLink
{
  display: flex;
  flex-direction: column;
  align-items: center;
}

.hiddenLSImage
{
  width: 0px;
}