/* Font Families */
/* Colors */
/* Various */
form div.description {
  font-size: 12px !important;
  margin-top: 5px;
}
.form-required {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #1A6AAC;
}
.form-item input.form-text.error {
  border: 1px solid #1A6AAC;
}
.password-suggestions {
  display: none !important;
}
button {
  border: 0;
}
/* Fieldsets */
fieldset {
  margin: 1em 0 0 0;
  padding: 4px;
  height: auto !important;
  border: 1px solid #CBCBCB !important;
}
fieldset legend {
  font-weight: bold;
}
fieldset .fieldset-wrapper {
  padding: 5px 15px;
}
/* Autocomplete */
#autocomplete {
  background: #ffffff;
}
#autocomplete ul,
#autocomplete li {
  margin: 0;
  padding: 0;
}
#autocomplete li {
  padding: 4px 10px;
}
/* Vertical Tabs */
.vertical-tabs {
  background: #ffffff;
}
.vertical-tabs li {
  list-style: none;
}
.vertical-tabs fieldset.field-group-tab {
  border: 0 !important;
  padding: 5px 10px;
}
.vertical-tabs .vertical-tabs-panes fieldset {
  border: 0 !important;
}
/* Autocomplete */
html.js input.form-autocomplete {
  background-position: 100% 4px;
}
html.js input.throbbing {
  background-position: 100% -16px;
}
/* WYSIWYG */
.form-item.form-type-textarea {
  position: relative;
}
.wysiwyg-toggle-wrapper {
  position: absolute;
  top: -12px;
  right: 5px;
  margin: 12px 0 0 25px;
}
/* Filter Wrapper */
form fieldset.filter-wrapper,
form div.filter-wrapper {
  padding: 0;
  border: 0 !important;
}
form fieldset.filter-wrapper .fieldset-wrapper,
form div.filter-wrapper .fieldset-wrapper {
  padding: 0;
}
form fieldset.filter-wrapper .form-type-select,
form div.filter-wrapper .form-type-select {
  margin: 10px 0;
  padding: 0;
}
form fieldset.filter-wrapper .form-type-select label,
form div.filter-wrapper .form-type-select label {
  margin-right: 5px;
  font-weight: bold;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}
/* Quick Tips */
p.tip {
  display: inline;
}
p.tip a.quick-tip {
  margin-left: 20px;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}
p.tip.js-processed .tip-text {
  display: none;
}
.qtip {
  font-size: 12px;
}
.qtip .qtip-contentWrapper {
  border-radius: 5px;
}
/* Media Widgets */
.media-widget .media-thumbnail label {
  margin: 0;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
}
.media-widget .media-item {
  margin-left: 0;
}
/* Node Form */
form.node-form {
  padding: 10px 20px;
  margin: 0 0 20px;
  border: 1px solid #CBCBCB;
  border-radius: 5px;
  background-color: #ffffff;
}
form.node-form #edit-delete {
  float: right;
  margin: 0;
  background: #666666;
}
/* Multi-field tables */
form table {
  border: 0;
}
form table thead th {
  background: none;
}
form table tbody tr {
  border: 1px solid #CBCBCB;
}
form .tabledrag-toggle-weight-wrapper {
  position: absolute;
  right: 20px;
  margin-top: 5px;
}
form .tabledrag-changed-warning {
  margin-right: 125px;
}
form .tabledrag-changed {
  position: absolute;
  margin: 4px 0 0 -10px;
}
form table thead .tabledrag-hide {
  display: none;
}
/* Textfield Input */
input.form-text,
textarea {
  padding: 4px;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
}
input.form-text:focus,
textarea:focus {
  background-color: #F1F1F1;
}
/* Buttons */
input.form-submit {
  padding: 6px 30px;
  font-weight: bold;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 1px;
  cursor: pointer;
  border-radius: 5px;
  border: 4px solid #CBCBCB;
  text-shadow: none;
  background: url(../../images/button-gradient.png) repeat-x 0 100%;
}
input.form-submit:focus,
input.form-submit:hover {
  border-color: #A3A3A3;
  background: url(../../images/button-gradient.png) repeat-x 0 100%;
}
input.field-add-more-submit {
  border: 0;
  background: #999999 !important;
}
input.field-add-more-submit:focus,
input.field-add-more-submit:hover {
  background: #666666 !important;
}
input.form-submit.disabled,
input.form-submit.disabled:focus,
input.form-submit.disabled:hover {
  background: #999999;
  border-color: #CBCBCB;
}
