@charset "UTF-8";
body, html {
   margin: 0px;
   font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
   height: 100%;
   position: relative;
   font-size: 16px;
	font-weight: 300;
}
hr {
   width: 85%;
   height: 1px;
   border: 0px;
   background: #6400aa;
   margin-top: 10px;
   margin-bottom: 10px;
}
h3 {
   color: #994fbb;
}
p {
   color: rgba(116, 118, 120, 1.00);
   line-height: 26px;
}
span {
   color: rgba(116, 118, 120, 1.00);
}
ul {
   color: rgba(116, 118, 120, 1.00);
}
.grey {
   color: rgba(116, 118, 120, 1.00);
}
a {
	color: #994fbb;
}
a:hover {
	color: #6f17a7;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
input {
	padding: 7px;
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight: 300;
}
.errtxt {
	color: #FF0004;
	font-size: 16px;
}
.ex_testopts {
   width: 95%;
   margin: 0px auto;
   margin-bottom: 25px;
   margin-top: 25px;
	max-width: 1000px;
}
.testopts {
	width: 85%;
	max-width: 600px;
}
.testopts table {
	max-width: 590px;
	min-width: 590px;
}
.displaynone {
	display: none;
}
#testloadparent {
   width: 160px;
   height: 160px;
   margin: 0px auto;
   position: relative;
}
.testloading {
   width: 100px;
   height: 100px;
   z-index: 20;
   border-radius: 100px;
   border: #4C4C4C dashed 2px;
   color: #4C4C4C;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   text-align: center;
   display: flex;
   flex-direction: column;
   justify-content: center;
   font-size: 14px;
}
.all_content {
   min-height: 100vh; /* will cover the 100% of viewport */
   overflow: hidden;
   display: flex;
   flex-direction: column;
   position: relative;
}
.header {
   width: 100%;
   height: 80px;
   display: flex;
   justify-content: center;
   align-items: center;
   background: #994fbb;
}
.header_content {
   width: 100%;
   margin: 0px auto;
   height: 80px;
   display: flex;
   flex-direction: row;
}
.logo {
   width: 25%;
   display: flex;
   flex-direction: column;
   height: 80px;
   justify-content: center;
}
.logo img {
   margin-left: 40px;
}
.heading {
   width: 50%;
   line-height: 80px;
   color: #ffffff;
   text-align: center;
   font-size: 27px;
}
.rightcol {
   width: 25%;
}
.home_body {
   display: flex;
   flex-direction: column;
   flex-grow: 1;
   background: #ffffff;
   align: center;
   overflow: hidden;
}
.table_content {
   width: 95%;
   max-width: 1100px;
   background: #FFFFFF;
   margin: 0px auto;
   align: center;
   margin-top: 20px;
   margin-bottom: 20px;
}
.ldBar-label {
   font-size: 2.1em;
   font-weight: 900;
}
.styleprog {
   width: 200px !important;
   height: 200px !important;
   margin: 0px auto !important;
}
.tstmsg {
   width: 100%;
   text-align: center;
   color: #272727;
   font-size: 24px;
}
.footer {
   width: 100%;
   height: 50px;
   display: flex;
   background: #994fbb;
}
.footer_content {
   width: 95%;
   max-width: 1100px;
   margin: 0px auto;
   height: 50px;
   text-align: center;
   line-height: 50px;
   color: #ffffff;
}
.ex_strtbtn {
	padding: 7px;
	font-size: 16px;
	cursor: pointer;
	margin-top: 10px;
}