JSFiddle - React, Tailwind, and code Playground

HTML

<body  class='body_S'>	

  	<div class='outerDiv_S'>
		<!-- progressbar -->
		<ul id='progressbar'>
            <li>First</li><li>Second</li><li>Third</li><li>Fourth</li><li>Fifth</li><li>Sixth</li><li>Seventh</li><li>Eighth</li>		
		</ul>
        <span class='reqFieldText_S reqSpan_S'><span class='reqFieldStar'>*</span> indicates required field</span>
    </div>
  

	<form id='surveyForm'>
        

        
		<!-- fieldsets -->
		<fieldset >
<h2 class="fs-title">
	Title
  <br /><br /><br /><br /><br /><br /><br /><br />
</h2>
<h2 class="fs-subtitle">
	Subheading
</h2>
          <br /><br />
<h2 class="fs-subtitle">
	1
</h2>
<label>Type of Business
</label>
<br />

<label class="ckb" for="cb-638-0">
<input type="checkbox" name="cb-638" id="cb-638-0" value="3223" />

<i></i>Accommodations
</label>
          
          <br /><br />
          
<label class="ckb" for="cb-638-1">
<input type="checkbox"  name="cb-638" id="cb-638-1" value="3224" />

<i></i>Activities
</label>
<label class="ckb" for="cb-638-2">
<input type="checkbox"  name="cb-638" id="cb-638-2" value="3225" />

<i></i>Association
</label>
<label class="ckb" for="cb-638-3">
<input type="checkbox"  name="cb-638" id="cb-638-3" value="3226" />

<i></i>Convention
</label>
<label class="ckb" for="cb-638-4">
<input type="checkbox" name="cb-638" id="cb-638-4" value="3227" />

<i></i>Convention Centre
</label>
<label class="ckb" for="cb-638-5">
<input type="checkbox"  name="cb-638" id="cb-638-5" value="3228" />

<i></i>Cruise Line
</label>
<label class="ckb" for="cb-638-6">
<input type="checkbox"  name="cb-638" id="cb-638-6" value="3229" />

<i></i>Destination
</label>
<label class="ckb" for="cb-638-7">
<input type="checkbox"  name="cb-638" id="cb-638-7" value="3230" />

<i></i>Destination
</label>
<label class="ckb" for="cb-638-8">
<input type="checkbox"  name="cb-638" id="cb-638-8" value="3231" />

<i></i>Event
</label>
<label class="ckb" for="cb-638-9">
<input type="checkbox"  name="cb-638" id="cb-638-9"...

CSS

/*basic reset*/
* {margin: 0; padding: 0;}

.html_S {
	height: 100%;
    
}
.toast {
    opacity: 1 !important;
}
.body_S {
    min-height: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-attachment: fixed;
	font-family: montserrat, arial, verdana;
	background-color: black !important;

}

.reqSpan_S {
    top: -15px;
	position:relative;
}

.reqFieldText_S {
    color: red;
    padding: 0;
    margin: 0;
}

.reqFieldStar_S {
    font-weight: bold;
}
.k-button {
   color: red;
}

.buttonCentre_S {
    clear: left;
    text-align: center;
}

.outerDiv_S {
    width: 85%;
    margin: 0px auto;
    text-align: center;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9999;
    padding-top: 80px;
    box-sizing: border-box;
    background-color: #000;
}


#surveyForm {
	top: 135px;
	position:relative;
    width: 85%;
	margin: 50px auto;
	text-align: left;
}
#surveyForm fieldset {
	background: white;
	border: 0 none;
	border-radius: 3px;
	box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
	padding: 20px 30px;
	
	box-sizing: border-box;
	width: 80%;
	margin: 0 10%;
}

/*inputs*/
#surveyForm input, #surveyForm textarea {
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 10px;
	width: 100%;
	box-sizing: border-box;
	font-family: montserrat;
	color: #2C3E50;
	font-size: 13px;
}
/*buttons*/
#surveyForm .action-button {
    text-align: center;
	width: 100px;
	background: #27AE60;
	font-weight: bold;
	color: white;
	border: 0 none;
	border-radius: 1px;
	cursor: pointer;
	padding: 10px 5px;
	margin: 10px 5px;
}
#surveyForm .action-button:hover, #surveyForm .action-button:focus {
	box-shadow: 0 0 0 2px white, 0 0 0 3px #27AE60;
}
#surveyForm .action-button-submit {
	width: 100px;
	background: #3498db;
	font-weight: bold;
	color: white;
	border: 0 none;
	border-radius: 1px;
	cursor: pointer;
	padding: 10px 5px;
	margin: 10px 5px;
}

/*For Toast not part of surveyForm...*/
.action-button-ok {
	width:...