.cs-textarea{ width:100%; height:250px; float:left; background-color: rgba(83,100,237,0.47);border: solid 2px #7985e1;border-radius:8px;outline:none;resize:none;color:#fff;font-size:14px;padding:10px; }
#cover-spin {position:fixed;width:100%;left:0;right:0;top:0;bottom:0;background-color: rgba(255,255,255,0.7);z-index:9999;display:none;margin:auto;}
@-webkit-keyframes spin { 
	from {-webkit-transform:rotate(0deg);}
	to {-webkit-transform:rotate(360deg);}
}

@keyframes spin {
	from {transform:rotate(0deg);}
	to {transform:rotate(360deg);}
}

#cover-spin::after {content:'';display:block;position:absolute;left:0;right:0;top:40%;margin:auto;width:40px;height:40px;border-style:solid;border-color:black;border-top-color:transparent;border-width: 4px;border-radius:50%;-webkit-animation: spin .8s linear infinite;animation: spin .8s linear infinite;}
#cover-spin::before{margin: -15px auto -65px auto;display: block;}
.loading-text {width:260px;position: absolute;top: calc(50% - 15px);left:0;right:0;margin:auto;text-align: center;color:#000;font-size:16px;font-family: SCDream7, serif;}
.lds-ellipsis {display:inline-block;position:relative;width:30px;height:5px;}
.lds-ellipsis div {position: absolute;top: 0;width: 5px;height: 5px;border-radius: 50%;background: #fff;animation-timing-function: cubic-bezier(0, 1, 1, 0);}
.lds-ellipsis div:nth-child(1) {left: 3px; animation: lds-ellipsis1 0.6s infinite;}
.lds-ellipsis div:nth-child(2) {left: 3px; animation: lds-ellipsis2 0.6s infinite; }
.lds-ellipsis div:nth-child(3) {left: 13px; animation: lds-ellipsis2 0.6s infinite; }
.lds-ellipsis div:nth-child(4) {left: 22.5px; animation: lds-ellipsis3 0.6s infinite; }

@keyframes lds-ellipsis1 { 
	0% { transform: scale(0);}
	100% { transform: scale(1); }
}
@keyframes lds-ellipsis3 {
	0% { transform: scale(1); }
	100% { transform: scale(0); }
}
@keyframes  lds-ellipsis2 {
	0% { transform: translate(0, 0); }
	100% { transform: translate(9.5px, 0);}
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

#loading_scene { width: 100%; height: 100%; top: 0; left: 0;  position: fixed;  display: block;  opacity: 0.8; background: black; z-index: 999999; text-align: center; }
#loading_scene > img { position: absolute;  top: 50%;  left: 50%;  z-index: 100; }