/* -----------style----------- */

* {
	moz-user-select: -moz-none;
	-moz-user-select: none;
	-o-user-select: none;
	-khtml-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

*:not(input, textarea) {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
}

a {
	text-decoration: none;
}

body {
	font-family: Arial, Tahoma, sans-serif;
	text-align: center;
}

/* -----------login----------- */


.container {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: column;
	max-width: 400px;
}

.comment {
	color: #aaa;
	line-height: 20px;
	font-size: 0.8em;
	margin: 20px 0;
}

.header {
	position: relative;
	text-align: center;
	background: linear-gradient(60deg, rgba(43, 122, 205, 1) 0%, rgba(0, 90, 180, 1) 100%);
	color: white;
  }

  .inner-header {
	height: 200px;
	width: 100%;
	margin: 0;
	padding: 0;
  }

  .flex {
	/*Flexbox for containers*/
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
  }

  .waves {
	position: relative;
	width: 100%;
	height: 40px;
	margin-bottom: -7px;
	/*Fix for safari gap*/
	min-height: 60px;
	max-height: 120px;
  }

  .content {
	position: relative;
	height: 20vh;
	text-align: center;
	background-color: white;
  }

  /* Animation */

  .parallax>use {
	animation: move-forever 25s cubic-bezier(.55, .5, .45, .5) infinite;
  }

  .parallax>use:nth-child(1) {
	animation-delay: -2s;
	animation-duration: 7s;
  }

  .parallax>use:nth-child(2) {
	animation-delay: -3s;
	animation-duration: 10s;
  }

  .parallax>use:nth-child(3) {
	animation-delay: -4s;
	animation-duration: 13s;
  }

  .parallax>use:nth-child(4) {
	animation-delay: -5s;
	animation-duration: 20s;
  }

  @keyframes move-forever {
	0% {
	  transform: translate3d(-90px, 0, 0);
	}

	100% {
	  transform: translate3d(85px, 0, 0);
	}
  }

  /*Shrinking for mobile*/
  @media (max-width: 768px) {
	.waves {
	  height: 40px;
	  min-height: 40px;
	}

	.content {
	  height: 30vh;
	}

	h1 {
	  font-size: 24px;
	}
  }

#bottomToolbar {
	width: 100%;
	height: 22px;
	line-height: 22px;
	background: #409EFF;
	position: fixed;
	bottom: 0;
	left: 0;
	_position: absolute;
	_top: expression(documentElement.scrollTop+documentElement.clientHeight-this.offsetHeight);
	z-index: 999;
	font-size: 13px;
	color: #FFF;
}

#bottomToolbar a {
	color: #FFF;
}

.el-icon-star-on {
    font-size: 20px;
}

.finishedRow td span {
	color: #909399 !important;
}

.finishedRow,
.finishedRow td {
	background-color: #F5F7FA !important;
	color: #909399;
}

.finishedRow .el-table__expand-icon>.el-icon {
	background-color: #F5F7FA !important;
	color: #909399;
}

.finishedRow .el-table th {
	background-color: #F5F7FA;
}

.el-table--enable-row-hover .el-table__body tr:hover>td {
	background-color: #EBEEF5;
}

.el-table .cell {
    padding-right: 0px;
}

.el-table td {
	border-bottom: none;
	border-right: none;
}

.el-table th.is-leaf {
	border-bottom: none;
}

.el-table thead {
	font-weight: 500;
}

.el-table .sort-caret.ascending {
	top: 5px;
}

.el-table .sort-caret.descending {
	bottom: 7px;
}

.el-table__expand-icon {
	position: relative;
	cursor: pointer;
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
	height: 20px;
}

.el-table--border,
.el-table--group {
	border: none;
}

.el-table::before {
	content: '';
	position: absolute;
	background-color: transparent;
	z-index: 1;
}

.el-table--border::after,
.el-table--group::after,
.el-table::before {
	content: '';
	position: absolute;
	background-color: transparent;
	z-index: 1;
}

.el-table__header {
	table-layout: auto;
	border-collapse: separate;
}

.el-table .cell {
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    word-break: break-all;
    line-height: 23px;
}

.el-table .cell, .el-table--border td:first-child .cell, .el-table--border th:first-child .cell {
    padding-left: 0px;
}

.el-table__body, .el-table__footer, .el-table__header {
    table-layout: auto;
    border-collapse: separate;
}

.el-table th>.cell {
    padding-left: 0px;
	padding-right: 0px;
}