/* CSS Document */

.divcustomerlogo{
	display: inline-block;
	position: relative;
	background-color: transparent;
}

.divcustomerlogo img{
	width: 80px;
}

.table-bordered tbody tr td{
  vertical-align: middle;
  text-align: center;
}

.table-bordered tbody tr th{
  vertical-align: middle;
  text-align: center;
}
.table-bordered thead tr td{
  vertical-align: middle;
  text-align: center;
}

.table-bordered thead tr th{
  vertical-align: middle;
  text-align: center;
}

.divbgmain{ 
  display: inline-block; 
  position: fixed; 
  left: 0; 
  top: 0; 
  width: 100%; 
  height: 100%; 
  text-align: center; 
  vertical-align: middle; 
  user-select: none;
  opacity: 25%;
}

@media only screen and (min-width:768px){
  .bgmaindesktop{text-align: center; width: calc(80% - 190px); margin-top:20px; margin-left: 350px; user-select: none;}
  .bgmainmobile{display: none;}
  .animelogo2{display: none;}
}
@media only screen and (max-width:767px){
  .bgmainmobile{text-align: center; width: 100%; margin-top: 25%;user-select: none;}
  .bgmaindesktop{display: none;}
  .nomobile{display: none;}
  }

.trtitle{
  background-color: #1665DF; 
  /*background-color: #26A69A; */
  color: white;
}

.trtitle2{
  background-color: #62E9FF;
}
.animelogo{
  position: absolute;
  left: 34%;
  width: 90px;
  height: 90px;
  text-align: center;
  -webkit-animation-name: "logoani";
  -moz-animation-name: "logoani";
  -o-animation-name: "logoani";
  -ms-animation-name: "logoani";
  animation-name: "logoani";
  animation-duration: 10s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-image: -webkit-radial-gradient(farthest-corner at 25% 25%,white 0%,transparent 50%);
  background-image: -moz-radial-gradient(farthest-corner at 25% 25%,white 0%,transparent 50%);
  background-image: -o-radial-gradient(farthest-corner at 25% 25%,white 0%,transparent 50%);
  background-image: -ms-radial-gradient(farthest-corner at 25% 25%,white 0%,transparent 50%);
  background-image: radial-gradient(farthest-corner at 25% 25%,white 0%,transparent 50%);
  z-index: 1;
}
@keyframes logoani{
	0%{
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	50%{
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	100%{
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
}
.rslparty{
  display: inline-block;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.95);
  color: white;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  text-align: center;
  vertical-align: middle;
  font-size: 30px;
  padding: 20% 20px 20px 20px;
  transition: all 0.2s;
}
.rslpartyimg{
  display: inline-block;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: transparent;
}
.rslpartyimg>img{
  width: 80%;
  text-align: center;
  position: relative;
  background-color: transparent;
}
.rslpartyclose{
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 30px;
  z-index: 1;
  font-weight: bold;
  color: white;
  user-select: none;
  cursor: pointer;
}