#headerContainer{
	margin-top: 2%;
}

#tableContainer{
	margin-top: 2%;
	max-width:90%
}

#tabContainer{
	margin-left: 3%;
	margin-right: 3%;
}

.paginationText{
	margin-right: 1%;
	margin-left: 1%;
}

#loadingOverlay {
    position: fixed;
    width: 20%;
    text-align: center;
    top: 35%;
    left: 50%;
    padding: 20px;
    transform: translate(-50%, 0);
	display:none;
}

#loadingSpinner{
	width: 4rem;
	height:4rem;
}

#loadingOverlaySwal {
    width: 20%;
    text-align: center;
	display:block;
	margin-left: auto;
	margin-right:auto;
	margin-bottom: 2rem;
}

#loadingSpinnerSwal{
	width: 4rem;
	height:4rem;
}

th:hover{
	background-color: #d9d9d9;
	cursor:pointer;
}

.iconSortDesc{
	display:none;
}
.iconSortAsc{
	display:none;
}

#optionsContainer{
	text-align:left;
	width:100%;
	margin-bottom:1rem;
}

#timeFilterTable{
	width:100%;
}

a:hover{
	cursor:pointer;
}

#exportLink{
	margin-left: 2rem;
}

#visuLink{
	margin-left: 2rem;
}

#pageSizeSelect{
	width:auto;
	float:right;
	margin-right:0px;
	margin-left:auto;
}

.mainTableHeader{
	background-color:#80b3ff;
}

.swal-wide{
    width:80vw; !important;
}

#visuContainer{
	width: 70vw;
	height: 50vh;
	margin-left: auto;
	margin-right: auto;
	position:relative;
}

#visuError{
	display: none;
	margin-top: 10%;
}

#visuErrorNotDisplayable{
	display: none;
	margin-top: 10%;
}

#chartContainer{
	display:inline-block;
}

.dropdownButton{
	width:18%;
}