JSFiddle - React, Tailwind, and code Playground
HTML
<body onload="getJobTypesForProperty(document.getElementById('txtPropertyID').value)">
<h1>
New Job Details</h1>
<br />
<form method="post" action="NewJob.aspx" id="frmNewJob">
<div class='label-wrapper'>
<span id="lblPropertyID">Property ID: </span>
<input name="txtPropertyID" type="text" value="test" id="txtPropertyID" style="background-color: #b6b7bc;
border: 1px solid #ccc" />
</div>
<div class='label-wrapper'>
<span id="lblJobID">Job ID: </span>
<input name="txtJobID" type="text" id="txtJobID" style="background-color: #b6b7bc; border: 1px solid #ccc" />
</div>
<br />
<div class='jobDetails' id='jobDetails'>
<div class='label-wrapper'>
<span id="lblProperty">Property: </span>
<input name="txtProperty" type="text" id="txtProperty" />
</div>
<br />
<div class='label-wrapper'>
<span id="lblDateReceived">Date Received: </span>
<input name="txtDateReceived" type="text" id="txtDateReceived" width="100" />
<input name="txtDateReceivedTime" type="text" id="txtDateReceivedTime" />
</div>
<br />
<div class='label-wrapperTarget'>
<span id="lblTargetResponseDate">Target Response Date: </span>
<input name="txtTargetResponseDate" type="text" id="txtTargetResponseDate" />
<input name="txtTargetResponseTime" type="text" id="txtTargetResponseTime" />
</div>
<div class='label-wrapperTarget'>
<span id="lblTargetCompletionDate">Target Completion Date: </span>
<input name="txtTargetCompletionDate" type="text" id="txtTargetCompletionDate" />
<input name="txtTargetCompletionTime" type="text" id="txtTargetCompletionTime" />
</div>
<br />
<div class='label-wrapper'>
<span id="lblJobType">Job Type: </span>
<select name="ddlJobType"...
CSS
/* DEFAULTS
----------------------------------------------------------*/
body
{
background: #b6b7bc;
font-size: .80em;
font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
margin: 0px;
padding: 0px;
color: #696969;
}
a:link, a:visited
{
color: #034af3;
}
a:hover
{
color: #1d60ff;
text-decoration: none;
}
a:active
{
color: #034af3;
}
p
{
margin-bottom: 10px;
line-height: 1.6em;
}
/* HEADINGS
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6
{
font-size: 1.5em;
color: #666666;
font-variant: small-caps;
text-transform: none;
font-weight: 200;
margin-bottom: 0px;
}
h1
{
font-size: 1.6em;
padding-bottom: 0px;
margin-bottom: 0px;
}
h2
{
font-size: 1.5em;
font-weight: 600;
}
h3
{
font-size: 1.2em;
}
h4
{
font-size: 1.1em;
}
h5, h6
{
font-size: 1em;
}
/* this rule styles <h1> and <h2> tags that are the
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
margin-top: 0px;
}
/* PRIMARY LAYOUT ELEMENTS
----------------------------------------------------------*/
.page
{
width: 960px;
background-color: #fff;
margin: 20px auto 0px auto;
border: 1px solid #496077;
}
.header
{
position: relative;
margin: 0px;
padding: 0px;
background: #4b6c9e;
width: 100%;
}
.header h1
{
font-weight: 700;
margin: 0px;
padding: 0px 0px 0px 20px;
color: #f9f9f9;
border: none;
line-height: 2em;
font-size: 2em;
}
.main
{
padding: 0px 12px;
margin: 12px 8px 8px 8px;
min-height: 420px;
}
.leftCol
{
padding: 6px 0px;
margin: 12px 8px 8px 8px;
width: 200px;
min-height: 200px;
}
.footer
{
color: #4e5766;
padding: 8px 0px 0px 0px;
margin: 0px auto;
text-align: center;
line-height:...