
/* loading_ bar */
div#wave {
    position: fixed;
    text-align: center;
    width: 80px;
    height: 18px;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 9999999;
    margin: auto;
}
	div#wave>.dot {
		display:inline-block;
		width:16px;
		height:16px;
		border-radius:50%;
		margin-right:0px;
		background:#506b86;
		animation: wave 0.6s linear infinite;
	}

	div#wave>.dot:nth-child(2) {
		animation-delay: -0.5s;
		background:#b0d896;
	}

	div#wave>.dot:nth-child(3) {
		animation-delay: -0.4s;   
		background:#ee687d;  
	}

@keyframes wave {
	0%, 60%, 100% {
		transform: initial;
	}

	30% {
		transform: translateY(-15px);
	}
}
.loading_ {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    z-index: 9999;
    background: #00000078;
    display: none;
}

.singleTop .ribbon {
  width: 160px;
  height: 32px;
  font-size: 16px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  box-shadow: 0px 2px 3px rgba(136, 136, 136, 0.25);
  background: #E71B23;
  transform: rotate(45deg);
  position: absolute;
  right: -42px;
  top: 20px;
  padding-top: 7px;  
  z-index:99;  
}
