/* app form */

div.hidelbl label
{
  display: none;
}

.webform-progressbar-page.current, .webform-progressbar-page.completed
{
    background-color: #9E6538;
}

.webform-progressbar-outer 
{
  margin-bottom:10px;
}

.webform-progressbar-number
{
  font-weight:bold;
  color: #9E6538
}

.node-webform fieldset, .webform-progressbar-outer, .webform-progressbar-inner, .webform-progressbar-page,
.node-webform legend 
{
  border: 1px solid #e9c291;
}

.node-webform legend
{
  background: #9E6538;
  color:#fff;
}

div.form-item
{
  width:100%;
}

#block-system-main div.form-item p
{
  font-size:14px;
}

.node-webform label, div.form-item li {    
    color: #000;
}

.webform-container-inline label{
    display: inline-block;
    width: 32%;
    margin-right: 2%;
    color: #000;
}

.webform-container-inline label.option{
    width: auto;
}

.node-webform input.form-text, .node-webform textarea.form-textarea, .node-webform select.form-select, .node-webform input.form-radio, .node-webform input.form-checkbox
{    
    background: #f9ecbe;
    border: 1px solid #e9c291;
    outline: none;
    resize: none;
    overflow: hidden;
    font-family: Lato, sans-serif;  
}

.node-webform input.form-text, .node-webform select.form-select 
{    
    display: inline-block;
    width: 65%;    
}

.gridheader, .gridheader2
{
    width:100%;
    margin-left:0;
    list-style-type: none;
    font-weight:bold;
    background-color:#ccc;
}

.gridheader li, .gridheader2 li
{
   display: inline-block;     
   padding:2px 0 5px 0;
   text-align:center;
}

.gridheader2 li
{
   width: 48%;
}

.gridheader li:first-child
{
   width: 42%;
}

.gridheader li:nth-child(2), .gridheader li:last-child
{
	width:27%;
}

.webform-component--fs-committee-members div.webform-component-textfield
{
    display: inline-block;
    width: 49%;
    margin-right: 0;
}

.webform-component--fs-committee-members div.nofloat
{
	width:100%;
}

.webform-component--fs-committee-members div.form-item input.form-text
{

    width: 97%;
    margin-right: 0;
}

.node-webform div.highlight label
{
    font-weight:bold;
}

.node-webform div.highlight input
{
    font-weight:bold;
    background: #ccc;
    border: 1px solid #000;
    border-radius:0;
}

.webform-component--fin-det-fs label
{
    width:65%;
}

.webform-component--fin-det-fs input.form-text
{
    width:32%;
}

.textright label
{
	text-align:right;
	font-weight:bold;
}

div.textright
{
	margin-bottom:20px;
}

div.fcol1
{
    display: inline-block;
    width: 46%;
}

div.fcol2
{
    display: inline-block;
    width: 25%;
}

div.fcol1 input.form-text, div.fcol2 input.form-text
{
    width: 97%;
}

div.fcol3
{
    display: inline-block;
    width: 73%;
}

div.fcol3 label
{
	width:65%;
}

div.fcol3 input.form-text
{
	width:32%;
}