@font-face {
    font-family: 'Roboto';
    src: url(./fonts/Roboto-Regular-webfont.woff);
    display: swap;
}

@font-face {
    font-family: "Open Sans";
    src: url(./fonts/OpenSans-VariableFont_wdth\,wght.ttf);
    font-weight: 700;
}

{margin:0 !important; padding:0; -webkit-box-sizing:border-box; box-sizing:border-box;}
.dashboard-pages a{text-decoration:none; outline:none; color:#000000; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}
.dashboard-pages a:hover{text-decoration: none;}
.dashboard-pages img{max-width:100%; border:none; vertical-align:middle; -webkit-user-select: none; -moz-user-select: none;}

.dashboard-pages th {
  background: #006a72;
  color: #fff;
}
.dashboard-pages th a {
  color: #fff;
}
.dashboard-pages th a:hover {
  color: #fff;
  text-decoration: underline;
}



.dashboard-pages{ line-height:1.42857; font-size: 10px !important; color: #231f20; 
                  font-family: 'Verdana', sans-serif; 
                  text-rendering:auto; -moz-font-smoothing: grayscale; 
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding: 15px; background: #fff;
		margin:0 !important;  
	}

.dashboard-pages .page-title {float: left; width: 100%; padding: 15px 0; text-align: center; font-size: 30px; color: #000000;}
.dashboard-pages .page-title-align {float: left; width: 100%; padding: 15px 0; text-align: center; font-size: 30px; color: #000000;}

.dashboard-pages .dash-tabs{float: left;  width: 100%;}
.dashboard-pages .dash-tabs ul{float: left; list-style: none;}
.dashboard-pages .dash-tabs ul li{float: left;}
.dashboard-pages .dash-tabs ul li a{float: left; padding: 10px 25px; color: #fff; background: #2b2b2b; margin-right: 3px; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; text-transform: uppercase; font-weight: 700;}
.dashboard-pages .dash-tabs ul li a:hover{opacity: 0.9;}
.dashboard-pages .dash-tabs ul li a.active{background: #024fa1;}

.dashboard-pages .tab-content{float: left; width: 100%; padding: 20px; background: #f0f0f0;}
.dashboard-pages .tab-content .block {float: left; width: 100%; padding: 0 0 10px; text-align: left;}
.dashboard-pages .tab-content .block label{display: inline-block; margin: 0 10px;}
.dashboard-pages .tab-content .block label input {margin-right: 5px;}

.dashboard-pages .col-md-4{width:33.3333%; float: left; padding: 15px;}
.dashboard-pages .col-md-4 div{float: left; width: 100%; padding: 15px; background: #fff; border-bottom: 4px solid #f0f0f0; text-align: left; border-bottom-color: #252525; font-size: 18px;}
.dashboard-pages .col-md-4:first-child div{border-bottom-color: #73b400;}
.dashboard-pages .col-md-4:last-child div{border-bottom-color: #e50007;}
.dashboard-pages .col-md-4 p{float: left; width: 100%; padding: 10px 0 0 0; font-weight: 700;x font-size: 20px;}
.dashboard-pages .col-md-6{width:50%; padding: 15px; float: left;}
.dashboard-pages .row{margin: 0; width=100%}

.dashboard-pages .head-title{
float: left; width: 100%; padding: 7px 15px; color: #fff; font-size: 16px; font-weight: 700; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffa84c+0,ff7b0d+100;Orange+3D */
background: #ffa84c; /* Old browsers */
background: -moz-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffa84c 0%,#ff7b0d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffa84c 0%,#ff7b0d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-9 */}

.graphs{float: left; width: 100%; padding: 5px; border:1px solid #ddd; background: #fff; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; text-align: left;}
/*
@media screen and (max-width:979px) {
.dashboard-pages .col-md-6 {width: 100%; padding: 15px 0;}
.dashboard-pages .page-title {padding: 0 0 20px;}
}

@media screen and (max-width:900px) {
.dashboard-pages .col-md-6 {width: 50%; padding: 15px 0;}
.dashboard-pages .page-title {padding: 0 0 20px;}	
.dashboard-pages .dash-tabs ul, .dashboard-pages .dash-tabs ul li, .dashboard-pages .dash-tabs ul li a{width: 100%; -webkit-border-radius:0; border-radius:0; text-align: center;}
.dashboard-pages .dash-tabs ul li {padding-bottom: 5px;}
.dashboard-pages .head-title {font-size: 14px;}
.dashboard-pages .page-title{font-size: 24px;}
}
*/
.dashboard-pages .head-title {
    float: left;
    width: 100%;
    padding: 7px 15px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    background: #ffa84c;
    background: -moz-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%);
    background: -webkit-linear-gradient(top, #ffa84c 0%,#ff7b0d 100%);
    background: linear-gradient(to bottom, #ffa84c 0%,#ff7b0d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 );
}
@media screen and (max-width:900px) {
.dashboard-pages .col-md-6 {width: 100%; padding: 15px 0;}
.dashboard-pages .page-title {padding: 0 0 20px;}	
.dashboard-pages .dash-tabs ul, .dashboard-pages .dash-tabs ul li, .dashboard-pages .dash-tabs ul li a{width: 100%; -webkit-border-radius:0; border-radius:0; text-align: center;}
.dashboard-pages .dash-tabs ul li {padding-bottom: 5px;}
.dashboard-pages .head-title {font-size: 14px;}
.dashboard-pages .page-title{font-size: 24px;}
}


#dynatable-per-page-example-table{
width:100px;
}

#dynatable-per-page-table4{
width:100px;
}

.dashboard-pages a {
color:#ffffff
}

label {
    display: inline;
    margin-right: 5px;
}

/* D3 JS Styles*/
/* .bar {
  fill: #1f77b4;
} */

/* .bar:hover {
  fill: #ff7f0e;
} */

.axis {
  font: 10px sans-serif;
}

.axis path,
.axis line {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}


.d3-tip {
line-height: 1;
font-weight: bold;
padding: 12px;
background: rgba(0, 0, 0, 0.8);
color: #fff;
border-radius: 2px;
}
.tooltip{
    width: 100px;
    height: 100px;
}
/* Creates a small triangle extender for the tooltip */
.d3-tip:after {
box-sizing: border-box;
display: inline;
font-size: 10px;
width: 100%;
line-height: 1;
color: rgba(0, 0, 0, 0.8);
content: "\25BC";
position: absolute;
text-align: center;
}

/* Style northward tooltips differently */
.d3-tip.n:after {
margin: -1px 0 0 0;
top: 100%;
left: 0;
}


input[type=range] {
  -webkit-appearance: none;
  margin: 18px 0;
  width: 200px;
  padding: 0px;
}

input[type=range]::-webkit-slider-runnable-track {
  width: 200px;
  height: 5px;
  cursor: pointer;
  animate: 0.2s;
  background: #fff;
  border:5px solid #fff;
  border-radius: 1.3px;
 /*  border: 0.2px solid #010101;
 */}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  height: 25px;
  width: 25px;
  border-radius: 50%;
  background: #ff6347;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -10px;
}
/* input[type=range]:focus::-webkit-slider-runnable-track {
  background: #367ebd;
} */
input[type=range]::-moz-range-track {
  width: 200px;
  height: 5px;
  cursor: pointer;
  animate: 0.2s;
  background: #3071a9;
  border-radius: 1.3px;
}
input[type=range]::-moz-range-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  height: 25px;
  width: 25px;
  border-radius: 50%;
  background: #ff6347;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 200px;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #fff;
  border-radius: 2.6px;
}
input[type=range]::-ms-fill-upper {
  background: #fff;
  border-radius: 2.6px;
 
}
input[type=range]::-ms-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  height: 25px;
  width: 25px;
  border-radius: 50%;
  background: #ff6347;
  cursor: pointer;
}
.graphStyle {
	color : #fff;
	font-size: 12px;
	font-weight: bold;
	padding-right : 20px;
	padding-left: 5px;
}

.hoursValueField{
	color: #fff;
	border: 2px solid #fff;
	padding: 3px 10px 3px 11px;
	font-weight: bold;
	font-size: 14px;
}
.as-logs-window {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    background: #00000052;
    display: none;
}

.as-log-panel {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    word-break: break-word;
    width: 350px;
    min-height: 600px;
    max-width: 350px;
    max-height: 600px;
    overflow: auto;
    margin: auto;
    background: white;
    border-radius: 5px;
}
.as-log-copyboard {
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 6px 5px;
    position: absolute;
    top: 70%;
    left: 0;
    right: 0;
    height: 30px;
    width: 170px;
    margin: auto;
    opacity: 0;
    text-align: center;
    border-radius: 5px;
    align-content: center;
}
.as-log-panel-header {
    padding: 7px 15px;
    color: #fff;
    position: sticky;
    top: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: sans-serif;
    background-color: rgb(29, 152, 255);
}
.as-log-panel-header label {
    height: fit-content;
    font-size: 13px;
    margin:0px;
}
.as-log-panel-header .as-log-title {
    font-weight: bold;
    font-size: 16px;
}
.as-log-panel-header input {
    margin: 0px;
    margin-right: 3px;
}
.as-log-header-right-wrapper {
    display: flex;
    gap: 15px;
    align-items: center;
}
.as-log-header-right-wrapper div {
    align-content: center;
}
.as-log-panel-header .as-logs-close {
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
}
.as-logs-copy {
    padding: 3px 10px;
    border: 1px solid;
    border-radius: 5px;
    cursor: pointer;
}
.as-logs-div {
    padding: 10px;
}