/***** Ucadia DOM Model of CSS Elements *****/
/***** FORMS *****/
/** INSTRUCTION: This CSS File must Always be the Sixth CSS **/

button,
input,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
optgroup {
  font-weight: bold;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.button_search {
	font-size: 120%;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  display:block;
  text-align: left;
  vertical-align: middle;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
	margin: 0.2em 0.2em;
	padding: 0.3em;
	border-radius: 0.375rem 0.375rem 0.375rem 0.375rem;
	border: 0.0625rem solid #c0c0c0;
}
h1, legend {
	font-family: 'open_sanslight';
	font-size: 0.95rem;
}
legend {
  border: 0;
  padding: 0;
}
.legend-menu {
  font-size: 1.8rem;
  font-weight: 900;
}
label {
	display:block;
	text-align: left;
	font-family: 'open_sanslight';
	font-size: 85%;
}
input {
	display:block;
	margin-bottom: 0.2em;
	text-align: left;
	width:80%;
	font-size: 110%;
	font-family: 'ubuntu_monoregular';
}
.input_small {
	display:block;
	margin-bottom: 0.2em;
	text-align: left;
	width:80%;
	font-size: 0.6875rem;
	font-family: 'ubuntu_monoregular';
}
.input_display {
	display:block;
	border:white;
	background-color: white;
	margin-bottom: 1rem;
	width:80%;
	font-size: 110%;
	font-family: 'ubuntu_monoregular';
}
.input_line {
	padding: 0.25rem;
	border:none;
	background-color: white;
	border-left: solid 0.1em #c0c0c0;
	border-bottom: solid 0.1em #c0c0c0;
	width:80%;
	font-size: 120%;
	font-family: 'ubuntu_monoregular';
}
.input_line_off {
	padding: 0.25rem;
	border:none;
	background-color: white;
	border-left: solid 0.1em #c0c0c0;
	border-bottom: solid 0.1em #c0c0c0;
	width:80%;
   color:#666666;	
	font-size: 120%;
	font-family: 'ubuntu_monoregular';
}
.noinput_line {
	padding: 0.25rem;
	border:none;
	background-color: white;
	border-left: solid 0.1em #c0c0c0;
	width:100%;
	font-size: 120%;
	font-family: 'ubuntu_monoregular';
}
.noinput_line_object {
	padding: 0.25rem;
	border:none;
	background-color: white;
	border-left: solid 0.1em #c0c0c0;
	width:100%;
	font-size: 110%;
	font-family: 'ubuntu_monoregular';
}
select {
	display:block;
	border:none;
	background-color: white;
	border-left: solid 0.1em #c0c0c0;
	border-bottom: solid 0.1em #c0c0c0;
	width:80%;
	font-size: 120%;
	font-family: 'ubuntu_monoregular';
}
fieldset fieldset {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.input_file {
	overflow:hidden;
	display:inline;
	font-family: 'ubuntu_monoregular';
	cursor:inherit;
}
.range {
	margin-bottom:1rem;
}	
.card-type input, .card-type label {
	display:inline-block;
}
/***** Standard Form Elements *****/
fieldset.form-standard {
	margin: 1em 4em;
	padding: 0.2em;
}
h1.form-standard {
	font-family: 'open_sanslight';
}
legend.form-standard {
	font-family: 'open_sanslight';
}
label.form-standard {
	display:block;
	text-align: left;
	font-family: 'open_sanslight';
}
input.form-standard {
	display:block;
	margin-bottom: 1rem;
	text-align: left;
	width:80%;
	font-size: 115%;
	font-family: 'ubuntu_monoregular';
}
.form-standard-display {
	display:block;
	border:white;
	background-color: white;
	margin-bottom: 1rem;
	width:80%;
	font-size: 115%;
	font-family: 'ubuntu_monoregular';
}
select.form-standard {
	display:block;
	margin-bottom: 1rem;
}
fieldset.form-standard fieldset {
	margin-top: 0.7em;
	margin-bottom: 0.7em;
}
input.form-standard[type="checkbox"] {
	display:inline;
}
.range-form-standard {
	margin-bottom:1rem;
}	
.form-standard-card input, .form-standard-card label {
	display:inline-block;
}
.button-standard {
	display:block;
	box-shadow: 0.625rem 0.625rem 0.3125rem #888888;
	width: 10em;
	height: 2em;
}
/*** Form Tab Elements ***/
.formtab ul {
	list-style: none;
	padding: 0 0 0 0.625rem;
	min-width: 28.75rem;
}
.formtab li {
	float: left;
	position: relative;
	font-family: 'open_sanslight';
	font-size: 95%;
	height: 1.875rem;
	border-radius: 0.625rem 1.875rem 0 0;
	box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.375rem 1.25rem 0 rgba(0, 0, 0, 0.19);
	margin-left: -0.625rem;
	transition: .2s;
}
.formtab a {
	display: block;
	position: relative;
	width: 80.125rem;
	height: 10.125rem;
	padding: 0.375rem 0.625rem 1.25rem 0;
	border-radius: 0.625rem 1.875rem 0 0;
	background: #cccccc;
	color: #444;
	text-align: center;
	text-decoration: none;
	transition: .2s;
}
.formtab li:hover {
	z-index: 1;
}
.formtab li:hover a {
	background: #999999;
	color: #000;
}
#formtab-selected {
	z-index: 2;
}
#formtab-selected a {
	z-index: 3;
	background: #fff;
	color: #000;
	text-shadow: none;
	font-weight: 500;
}
#formtab-content {
	position: relative;
	z-index: 1;
	clear: both;
	min-width: 26.25rem;
	padding: 0.625rem 0.3125rem 0.3125rem 0;
	border-radius: 0 0.375rem 0.375rem 0.375rem;
	border: 0.0625rem solid #c0c0c0;
	background: #fff;
}
#formtab-content p {
	margin: 0 0;
}
/*** Form Simple Tab Elements ***/
.form2tab ul {
	list-style: none;
	padding: 0 0 0 0.3125rem;
	min-width: 28.75rem;
}

.form2tab li {
	float: left;
	position: relative;
	font-family: 'open_sanslight';
	font-size: 95%;
	width: 4.6875rem;
	height: 1.5rem;
	border-radius: 0.625rem 1.5625rem 0 0;
	box-shadow: 0 0.0625rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.125rem 0.5625rem 0 rgba(0, 0, 0, 0.19);
	margin-left: -0.625rem;
	transition: .2s;
}
.form2tab a {
	display: block;
	position: relative;
	height: 0.25rem;
	padding: 0.375rem 0.625rem 1.25rem 0;
	border-radius: 0.625rem 1.5625rem 0 0;
	background: #cccccc;
	color: #444;
	text-align: center;
	text-decoration: none;
	transition: .2s;
}
.form2tab li:hover {
	z-index: 1;
}
.form2tab li:hover a {
	background: #999999;
	color: #000;
}
#form2tab-short {
	width: 3.4375rem;
}
#form2tab-long {
	width: 5rem;
}
#form2tab-vlong {
	width: 6.25rem;
}
#form2tab-selected {
	z-index: 2;
}
#form2tab-selected-short {
	z-index: 2;
	width: 3.4375rem;
}
#form2tab-selected-long {
	z-index: 2;
	width: 5rem;
}
#form2tab-selected-vlong {
	z-index: 2;
	width: 6.25rem;
}
#form2tab-selected a {
	z-index: 3;
	background: #fff;
	color: #000;
	text-shadow: none;
	font-weight: 500;
}
#form2tab-selected-short a {
	z-index: 3;
	width: 3.4375rem;
	background: #fff;
	color: #000;
	text-shadow: none;
	font-weight: 500;
}
#form2tab-selected-long a {
	z-index: 3;
	width: 5rem;
	background: #fff;
	color: #000;
	text-shadow: none;
	font-weight: 500;
}
#form2tab-selected-vlong a {
	z-index: 3;
	width: 6.25rem;
	background: #fff;
	color: #000;
	text-shadow: none;
	font-weight: 500;
}
