/* ... Forms basics ...
-------------------------------------------------------------------------------------------------*/
.formbody {
  padding: 2px;
  overflow: hidden;
}
.formbody div[class^="widget"] {
  margin-bottom: 1rem;
}
.formbody br {
  display: none;
}
.formbody input,
.formbody textarea,
.formbody select,
.button,
button {
  border-style: solid;
  border-width: 1px;
  border-color: #aaa #ddd #ddd #aaa;
  border-radius: 3px;
  box-sizing: border-box;
  padding: .625rem;
}
button:focus,
.formbody input:focus,
.formbody select:focus,
.formbody textarea:focus,
button:hover,
.formbody input:hover,
.formbody select:hover,
.formbody textarea:hover,
button:active,
.formbody input:active,
.formbody select:active,
.formbody textarea:active {
  border-color: #888 #bbb #bbb #888;
  background-color: #fff;
}
input[type=hidden] {
  display: none !important;
}
.formbody select {
  padding: 3px 2px 3px 1px;
}
.formbody label,
.formbody input.radio,
.formbody input.checkbox,
.formbody select,
button {
  cursor: pointer;
}
.disabled input,
.disabled input:focus,
.disabled input:hover,
.disabled input:active {
  border-color: #ddd;
  background-color: #E0DFE3;
}
.disabled label {
  cursor: default;
}
form p.error {
  clear: both;
  border: 1px solid #f4f4f4;
  padding: .3em;
  width: 60%;
  margin-bottom: 0;
}
label.error {
  font-weight: bold;
}
/* ... Forms basics ... END
-------------------------------------------------------------------------------------------------*/



/* ... Forms custom ...
-------------------------------------------------------------------------------------------------*/
.formbody label,
.formbody input,
.button,
button { /** Android 4.1.2 has a lack of shadow dom boundaries */
  display: block;
}
.formbody label {
  margin-bottom: .5rem;
}
.formbody label,
.formbody legend {
  color: #aa143a;
}
.widget-captcha {
  overflow: hidden;
}
input.captcha {
  float: left;
  width: 4rem;
  margin-right: 1rem;
}
.captcha_text {
  display: block;
  float: left;
}
.radio_container > span,
.submit_container,
.widget-checkbox,
.widget-checkbox,
.widget-radio,
.button {
  clear: both;
}
input.submit,
.button,
button {
  margin: 1rem 0;
  padding: .5rem 1rem;
  background-color: #aa143a;
  color: #fff;
  border: 0 none;
  text-decoration: none;
}
input.submit:focus,
input.submit:hover,
input.submit:active,
.button:focus,
.button:hover,
.button:active,
button:focus,
button:hover,
button:active {
  background-color: #C8224D;
  color: #fff;
}
.radio_container > span,
.widget-checkbox,
.widget-radio {
  overflow: hidden;
}
.radio_container > span,
.widget-checkbox fieldset > span,
.widget-radio fieldset > span,
.widget-checkbox > span,
.widget-radio > span {
  display: block;
  margin: .5rem 0;
}
.radio_container > span input,
.widget-checkbox input,
.widget-radio input {
  display: inline-block;
}
.radio_container > span label,
.widget-checkbox label,
.widget-radio label {
  display: inline-block;
  margin: 0 0 0 -1rem;
  padding-left: 1.5rem;
}
.mod_login.logout h2,
.mod_login .lastLogin {
  display: none;
}
.formbody fieldset {
  border: 0 none;
  padding-bottom: 0;
}
.fields {
  overflow: hidden;
}
label.invisible + input {
  float: none;
}
/* ... Forms custom ... END
-------------------------------------------------------------------------------------------------*/



/* ... Search ...
-------------------------------------------------------------------------------------------------*/
.mod_form.search .formbody {
  padding: 0;
}
div.mod_form.search input {
  padding-bottom: 6px;
  padding-top: 6px;
  width: 120px;
  transition: width .2s ease-in 0s;
}
div.mod_form.search input:focus {
  width: 300px;
}
.mod_search .formbody {
	display: flex;
	flex-wrap: wrap;
	gap: 0 1rem;
}
.mod_search fieldset {
	padding-top: 0;
}
.mod_search .radio_container > span {
	margin-top: 0;
}
.mod_search button {
  display: inline-block;
  margin: 0;
}
/* ... Search ... END
-------------------------------------------------------------------------------------------------*/



/* ... MetaModels ... 
-------------------------------------------------------------------------------------------------*/
fieldset.checkbox_container legend {
  margin-left: calc(-2px - .625em);
}
.used select {
  background-color: #f8c3d0;
}
/* ... MetaModels ... END
-------------------------------------------------------------------------------------------------*/



