/*body {
  font-family: Helvetica Neue,sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  color: #04121b;
  text-align: left;
}*/
*, :after, :before
 {
    box-sizing: border-box;
}
.stepper {  
border: 1px solid rgba(0,0,0, 0.24);
  border-radius: 24px;
  width: 100%;
  max-width: 100%;
  /*font-feature-settings: "pnum" on,"lnum" on;*/
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #000;
  /*background-color: #4CAF50; */
} 
.stepper-header {  
margin-bottom: 24px;
  width: 100%;
  text-align: center;
  background: #fff;
  border-top-right-radius: 24px;
  border-top-left-radius: 24px;
  /*background-color: yellow;*/
}
.stepper-header-inner{ 
    margin: 24px auto;
display: inline-flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 0;
  width: 90%;
  max-width: 100%;
  box-sizing: border-box;

}
.stepper-steps-label{ 
    box-sizing: border-box;
    font-weight: 400;
/*font-size: 1.7vw;*/
line-height: 2.1vw;
margin-right: 3.2vw;
  text-align: left;
   font-size: 20px; 
  display: block;
 
}
.nav-bar {
    white-space: nowrap;
    box-sizing: border-box;
    text-align: center;

}
button, input, optgroup, select, textarea {
  margin: 0;
    margin-left: 0px;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.nav-button{
    height: 35px;
  width: 35px;
   /* background-color: #c2f5ff;*/
background-position: center;
  /*background-size: 2vw 2vw;
  background-repeat: no-repeat;
  padding: 0.9vw;*/
  border: 0;
  border-radius: 50%;
  /*box-shadow: none;
  outline: none;
  color: inherit;*/
  cursor: pointer;
  transition: background-color .15s ease-in-out;    
}
.nav-button-prev
 {
    /*background:url(images/left2.png);
    background:url(images/back.gif);*/
    background-image: url('data:image/svg+xml,<svg width="35" height="35" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.15" d="M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z" fill="%23001A72"/><path d="M7 12L6.46967 11.4697C6.32902 11.6103 6.25 11.8011 6.25 12C6.25 12.1989 6.32902 12.3897 6.46967 12.5303L7 12ZM17 12.75C17.4142 12.75 17.75 12.4142 17.75 12C17.75 11.5858 17.4142 11.25 17 11.25L17 12.75ZM11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967C11.2374 7.17678 10.7626 7.17678 10.4697 7.46967L11.5303 8.53033ZM10.4697 16.5303C10.7626 16.8232 11.2374 16.8232 11.5303 16.5303C11.8232 16.2374 11.8232 15.7626 11.5303 15.4697L10.4697 16.5303ZM7 12.75L17 12.75L17 11.25L7 11.25L7 12.75ZM10.4697 7.46967C9.68862 8.25072 8.68862 9.25072 7.88388 10.0555C7.48151 10.4578 7.12796 10.8114 6.875 11.0643C6.74852 11.1908 6.64719 11.2922 6.57747 11.3619C6.54262 11.3967 6.51567 11.4237 6.49743 11.4419C6.48831 11.451 6.48137 11.458 6.47671 11.4626C6.47438 11.465 6.47262 11.4667 6.47144 11.4679C6.47085 11.4685 6.47041 11.4689 6.47011 11.4692C6.46997 11.4694 6.46986 11.4695 6.46978 11.4696C6.46974 11.4696 6.46972 11.4696 6.4697 11.4696C6.46968 11.4697 6.46967 11.4697 7 12C7.53033 12.5303 7.53034 12.5303 7.53036 12.5303C7.53038 12.5303 7.5304 12.5303 7.53044 12.5302C7.53052 12.5301 7.53063 12.53 7.53077 12.5299C7.53107 12.5296 7.53151 12.5291 7.5321 12.5286C7.53328 12.5274 7.53504 12.5256 7.53737 12.5233C7.54203 12.5186 7.54897 12.5117 7.55809 12.5026C7.57633 12.4843 7.60328 12.4574 7.63813 12.4225C7.70785 12.3528 7.80918 12.2515 7.93566 12.125C8.18862 11.872 8.54217 11.5185 8.94454 11.1161C9.74928 10.3114 10.7493 9.31138 11.5303 8.53033L10.4697 7.46967ZM6.46967 12.5303L10.4697 16.5303L11.5303 15.4697L7.53033 11.4697L6.46967 12.5303ZM20.25 12C20.25 16.5563 16.5563 20.25 12 20.25V21.75C17.3848 21.75 21.75 17.3848 21.75 12H20.25ZM12 20.25C7.44365 20.25 3.75 16.5563 3.75 12H2.25C2.25 17.3848 6.61522 21.75 12 21.75V20.25ZM3.75 12C3.75 7.44365 7.44365 3.75 12 3.75V2.25C6.61522 2.25 2.25 6.61522 2.25 12H3.75ZM12 3.75C16.5563 3.75 20.25 7.44365 20.25 12H21.75C21.75 6.61522 17.3848 2.25 12 2.25V3.75Z" fill="%23001A72"/></svg>');
 }
.nav-button-next
 {
    /*background:url(images/right2.png);
    background:url(images/next.gif);*/
    background-image: url('data:image/svg+xml,<svg width="35" height="35" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.15" d="M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z" fill="%23001A72"/><path d="M17 12L17.5303 12.5303C17.8232 12.2374 17.8232 11.7626 17.5303 11.4697L17 12ZM7 11.25C6.58579 11.25 6.25 11.5858 6.25 12C6.25 12.4142 6.58579 12.75 7 12.75L7 11.25ZM12.4697 15.4697C12.1768 15.7626 12.1768 16.2374 12.4697 16.5303C12.7626 16.8232 13.2374 16.8232 13.5303 16.5303L12.4697 15.4697ZM13.5303 7.46967C13.2374 7.17678 12.7626 7.17678 12.4697 7.46967C12.1768 7.76256 12.1768 8.23744 12.4697 8.53033L13.5303 7.46967ZM17 11.25L7 11.25L7 12.75L17 12.75L17 11.25ZM13.5303 16.5303L17.5303 12.5303L16.4697 11.4697L12.4697 15.4697L13.5303 16.5303ZM17.5303 11.4697L13.5303 7.46967L12.4697 8.53033L16.4697 12.5303L17.5303 11.4697ZM20.25 12C20.25 16.5563 16.5563 20.25 12 20.25V21.75C17.3848 21.75 21.75 17.3848 21.75 12H20.25ZM12 20.25C7.44365 20.25 3.75 16.5563 3.75 12H2.25C2.25 17.3848 6.61522 21.75 12 21.75V20.25ZM3.75 12C3.75 7.44365 7.44365 3.75 12 3.75V2.25C6.61522 2.25 2.25 6.61522 2.25 12H3.75ZM12 3.75C16.5563 3.75 20.25 7.44365 20.25 12H21.75C21.75 6.61522 17.3848 2.25 12 2.25V3.75Z" fill="%23001A72"/></svg>');
}
.stepper-progress-bar {
    background-color: #5381f5; /*#c2f5ff;#eee;*/
   float: left;
  width: 100%;
  height: 0.5vw;  
}
.stepper-body {
display: flex;
  flex-direction: column;
  padding-left: 10%;
  width: 100%;
  max-width: 100%;
  min-height: 24px;
  padding: 0;
  margin: -24px 0 0;
  background: #fff;
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;    
}
.step__container {

  margin: 0 0 20px -20px;
  padding-left: 20px;
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
  letter-spacing: -.1px;
  display: block;
  align-items: center;   
}
.caption {
 padding-top: 30px;
 padding-left: 20px;
 font-size: 20px; 
  display: block;
  color: #5381f5;/*#5d9cec;*/
}
ol {

  list-style-type: none;
}
ol {
  padding-left: 30px;
  counter-reset: item;
}
ol {
  margin-top: 18px;
  margin-bottom: 24px;
  list-style: none;
    list-style-type: none;
}
ol li:before {
  content: counter(item) ". ";
  color: rgba(4,18,27,.48);
}
ol li {
  position: relative;
  font-size: 18px;
counter-increment: item;
  font-weight: 300;
  letter-spacing: 0.5px;
  font-feature-settings: "pnum" on,"lnum" on;
  line-height: 34px;
  margin-top: 12px;
}
.select-container {
    border-radius: 5px;
  display: inline-block;
 /* height: 40px;*/
 background: #f4f5f6;
 border: 0px solid rgba(0,0,0, 0.24);
 color: #000; /*#b8bcbe;*/
 padding: 5px 30px 5px 10px;
 outline: #fff;
 position: relative; /* required for z-index */
 
}
.select-container:hover {
border-radius: 5px;
background: #eee;
 color: #73797d;
}
.custom-select {
    display: inline;
  position: relative;

}
.select-container option{
 background: #fff;
 color: #000;
}
#num-test,#end-test {
display: inline-block;
}
.check_true {
    color: #37784dfe;
    background: #cffcd7fe;;
}
.check_false {
    color: #f44336;
    background: #fce3e6fe;
}