

form.data { 	display:block;
				position:relative;
				width:100%; margin:0px; padding:2.5%; }

form.data h2 { color:rgba(0,159,227,1) !important; display:inline-block; float:left; width:100%; text-align: center; margin-bottom: 12px; }
form.data > input:first-child { position:absolute; top:3px; right:5%; width:45%; opacity:0.67; text-align: right; background-color:transparent!important; }

form.data > div { position:relative; display:block; float:left; }

form.data  select,
form.data  input,
form.data  input:focus,
form.data  input:active,
form.data  label { line-height:22px; max-height:36px; padding:5px; }

form.data > label { width:40%; }
form.data  select,
form.data  input,
form.data > div   { height:auto; width:60%; }


form.data > div > span { height:auto; width:50%; display:block; float:right !important; }
form.data > div > span > select { width:100%; }


form.data > label,
form.data > select,
form.data > input,
form.data > div,
form.data > span { display:inline-block; float:left; }


form.data > div > select,
form.data > div > input,
form.data > div > span { width:49%; display:block; }

form.data > div > select:first-child,
form.data > div > input:first-child { float:left; }
form.data > div > select:last-child,
form.data > div > input:last-child { float:right; }

form.data > button.button { margin-top:12px !important; display:inline-block; float:right; clear:both; width:29%;}


select.readonly,
input.readonly { background: rgba(1,107,252,0.30); }

select.error, input.error { background: rgba(255,0,0,0.5); }

form.data input[type='checkbox'].weekdaycheck, form.data div p {width:32px; height:16px; display:inline-block; float:left; text-align:center; position:relative;}
form.data div p {margin:-2px 0px 4px 0px; font-size: 80%;}







table.formstyle {  }
table.formstyle, table.formstyle tr { padding: 0px 0px !important; }
table.formstyle tr td { padding: 1px 0px !important; }
table.formstyle tr { width:100%; position:relative; }
table.formstyle tr td { position:relative; }
table.formstyle tr td:first-child { float:left; width:28%; margin-right:2%; text-align: right;  }
table.formstyle tr td:last-child { float:right; width:70%;  }
table.formstyle tr td:last-child input,
table.formstyle tr td:last-child select,
table.formstyle tr td:last-child div { width:95% !important; margin:0px 2.5%; display:inline-block; float:left;}

table.formstyle tr td:last-child div > input,
table.formstyle tr td:last-child div > select,
table.formstyle tr td:last-child div > div,
table.formstyle tr td:last-child div > span { width:49% !important; margin:0px; display:inline-block; float:left; }

table.formstyle tr td:last-child div > div > input,
table.formstyle tr td:last-child div > div > select,
table.formstyle tr td:last-child div > span > input,
table.formstyle tr td:last-child div > span > select {width:100% !important; margin:0px !important;}


table.formstyle tr td:last-child select { height:32px !important; line-height: 30px !important; }

table.formstyle tr td:last-child div input:first-child,
table.formstyle tr td:last-child div select:first-child
table.formstyle tr td:last-child div div:first-child
table.formstyle tr td:last-child div span:first-child { float:left; }

table.formstyle tr td:last-child div input:last-child,
table.formstyle tr td:last-child div select:last-child,
table.formstyle tr td:last-child div div:last-child,
table.formstyle tr td:last-child div span:last-child { float:right !important;}

table.formstyle tr td:last-child div div input[type='checkbox'],
table.formstyle tr td:last-child div div p { display:inline-block; width:32px !important; height:14px; line-height:14px; float:left; margin-bottom:2px; }

table.formstyle tr td input[type='checkbox'] { appearance: checkbox; -moz-appearance: checkbox; -webkit-appearance: checkbox !important; }

/*
table.formstyle tr.optional td:last-child  { background: rgba(200,200,200,1.00);}
*/

table.formstyle tr.optional.hidden { display:none !important; }






input[type='checkbox'].weekdaycheck { appearance: checkbox !important; -moz-appearance: checkbox !important; -webkit-appearance: checkbox !important; }
