.ashai_container {
  width:1005;
  max-width: 550px;
}
.ashai_payment_form_text {
  margin: 20px 0;
}
.ashai_payment_form_bottons {
  width: 100%;
  display: inline-block;
  margin-top: 20px;
}
.ashai_greenprice {
  color:green;
}
#ashai_next_btn {
  padding:8px 30px;
  margin-top:20px;
}
.ashai_disabled_btn {
  background-color: #ededed !important;
  color: #999 !important;
  border: 2px #999 double;
}
.ashai_next_btn {
  color: #fff !important;
  border: none !important;
}
.ashai_back2upload_button {
  float:right;
  font-size: 16px !important;
  border-radius: 49px;
}
.ashai_credit_submit {
  float:left;
  font-size: 16px !important;
}

.ashai_form-help {
  font-size: 14px;
}

.ashai_form-help.ashai_dialog {
  cursor: pointer;
}

.ashai_buyformlabel {
  display: block;
  margin-top: 20px;
}

/* Error on upload */
.ashai_scan_calc_anim.ashai_fileupload-table-cell-content {
	text-align:left
}
.ashai_scan_calc_anim.ashai_fileupload-table-cell-content .ashai_error {
	  color: rgb(249 44 44);
    font-size: 90%;
    font-weight: 600;
}
.ashai_scan_calc_anim.ashai_fileupload-table-cell-content .ashai_error [type="button"] {
	  padding: 2px 12px;
    font-size: 14px;
}
.ashai_scan_calc_anim.ashai_fileupload-table-cell-content .ashai_error [type="button"]:hover {
	background: #111
}


/* Originality Test Loading Spinner */
.ashai_loader {
  width: 24px;
  aspect-ratio: 1;
  display: grid;
  border-radius: 50%;
  background:
    linear-gradient(0deg ,rgb(0 0 0/50%) 30%,#0000 0 70%,rgb(0 0 0/100%) 0) 50%/8% 100%,
    linear-gradient(90deg,rgb(0 0 0/25%) 30%,#0000 0 70%,rgb(0 0 0/75% ) 0) 50%/100% 8%;
  background-repeat: no-repeat;
  animation: l23 1s infinite steps(12);
}
.ashai_loader::before,
.ashai_loader::after {
   content: "";
   grid-area: 1/1;
   border-radius: 50%;
   background: inherit;
   opacity: 0.915;
   transform: rotate(30deg);
}
.ashai_loader::after {
   opacity: 0.83;
   transform: rotate(60deg);
}
@keyframes l23 {
  100% {transform: rotate(1turn)}
}

.box.has-advanced-upload {min-height:200px;}
#sicum_payment_form .error { font-size:14px; }
.sicum_payment_form_input, .pplccfk_wrapper_pay_field {
	background-color:#fff !important;
	border:1px #999 solid !important;
}
.pplccfk_wrapper_pay_prg {
	margin:0 auto 15px auto;
}
#pplccfk_user_ID_Error {
	font-size:14px;
	color:red;
}
#spinnerBox{
	padding:10px;
	border:1px #999 dotted;
	background-color:#fff;
	width:fit-content;
	max-width:280px;
}
#answerBox {
	padding:10px;
	border:1px #999 dotted;
	background-color:#fff;
	width:fit-content;
	max-width:680px;
}
#answerBox h2,#answerBox h3,#answerBox h4,#answerBox h5,#answerBox h6 {
	margin:unset;
	margin:1em 0;
}
#answerBox ol ol {
    list-style: auto;
}
#answerBox li ul, #answerBox li ol {
    margin: 16px;
}