/**
 * @file
 * Form Styling
 */
/**
 * Legacy IE support.
 */
/**
 * Font faces, stacks and sizes.
 */
/**
 * Colors, etc.
 */
/**
 * Partials to be shared with all .scss files.
 */
/**
 * Layout element mixins.
 */
/* The white box with grey border that surrounds most content. */
/* The grey box that surrounds content. */
/* The white box containing the main content. Has a green top border. */
/* Content inset into the white box */
/* Content inset on grey background */
/* Content on a lightgrey background with darker border ie left nav and right column of a normal page */
/* Button-like styling for inset box that sits at normal white box level. */
/* Button with a plus icon to the left. */
/* standard button across site. */
/**
 * Text element mixins.
 */
/* line 10, ../sass/forms.scss */
.form-item {
  /* Wrapper for a form element (or group of form elements) and its label */
  margin: 1em 0;
  overflow: hidden;
}
/* line 13, ../sass/forms.scss */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  /* Highlight the form elements that caused a form submission error */
  border: 1px solid #f00;
}
/* line 19, ../sass/forms.scss */
.form-item label {
  /* The label for a form element */
  display: block;
  font-weight: bold;
  color: #333333;
}
/* line 24, ../sass/forms.scss */
.form-item input[disabled=disabled] {
  background: #EEE;
}
/* line 27, ../sass/forms.scss */
.form-item label.option {
  /* The label for a radio button or checkbox */
  font-weight: normal;
  padding-left: 3px;
  display: block;
  margin-left: 20px;
}
/* line 34, ../sass/forms.scss */
.form-item .form-required {
  /* The part of the label that indicates a required field */
  color: #c00;
}
/* line 38, ../sass/forms.scss */
.form-item .description {
  /* The descriptive help text (separate from the label) */
  font-size: 0.85em;
}
/* line 42, ../sass/forms.scss */
.form-checkboxes .form-item, .form-radios .form-item {
  /* Pack groups of checkboxes and radio buttons closer together */
  margin: 0;
  /* Drupal core uses "0.4em 0" */
}

/* line 49, ../sass/forms.scss */
.form-item-sort-bef-combine {
  /*Dashboard recent article select menu allocated width to fit select text*/
  min-width: 252px;
}

/* line 53, ../sass/forms.scss */
.form-item-field-regions-tid, .form-item-field-audience-tid {
  width: 120px;
}

/* line 57, ../sass/forms.scss */
.form-submit {
  /* The submit button */
  background: #008265;
  color: #fff;
  height: 33px;
  padding: 0px 10px 0 10px;
  border: none;
  margin-right: 5px;
}
/* line 64, ../sass/forms.scss */
.form-submit:hover {
  background: #005e49;
}

/* line 71, ../sass/forms.scss */
.seed-flexible-content-right .views-submit-button .form-submit {
  float: left;
}

/* line 82, ../sass/forms.scss */
.container-inline div, .container-inline label {
  display: inline;
}

/* line 88, ../sass/forms.scss */
#boera-form input[type=text], #boera-form .form-select {
  width: auto;
}

/* line 94, ../sass/forms.scss */
.tips {
  /* Tips for Drupal's input formats */
}

/* line 97, ../sass/forms.scss */
a.button {
  /* Buttons used by contrib modules like Media */
  -moz-appearance: button;
  -webkit-appearance: button;
}

/*
 * Password confirmation
 */
/* line 105, ../sass/forms.scss */
.password-parent, .confirm-parent {
  margin: 0;
}

/*
 * Drupal's default login form block
 */
/* line 114, ../sass/forms.scss */
#user-login-form {
  text-align: left;
  /*
   * OpenID
   *
   * The default styling for the OpenID login link seems to assume Garland's
   * styling of list items.
   */
}
/* line 124, ../sass/forms.scss */
#user-login-form ul {
  /* OpenID creates a new ul above the login form's links. */
  margin-bottom: 0;
  /* Position OpenID's ul next to the rest of the links. */
}
/* line 128, ../sass/forms.scss */
html.js #user-login-form li.openid-link,
#user-login-form li.openid-link {
  /* The "Log in using OpenID" link. */
  margin-top: 1.5em;
  margin-left: -20px;
  /* Un-do some of the padding on the ul list. */
}
/* line 134, ../sass/forms.scss */
#user-login-form li.user-link {
  /* The "Cancel OpenID login" link. */
  margin-top: 1.5em;
}

/* line 140, ../sass/forms.scss */
#user-login ul {
  margin: 1.5em 0;
}

/* used on the login form, create account and request new password forms. */
/* line 147, ../sass/forms.scss */
.sso-login-note .tip {
  font-weight: bold;
  color: red;
}
/* line 151, ../sass/forms.scss */
.sso-login-note a {
  font-weight: bold;
}

/*
 * Drupal admin tables
 *
 * We overrode these styles in normalize.css, but restore them for the admin
 * section of the site.
 */
/* line 164, ../sass/forms.scss */
form th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 1px solid #cccccc;
}
/* line 170, ../sass/forms.scss */
form tbody {
  border-top: 1px solid #cccccc;
}
/* line 178, ../sass/forms.scss */
form table .item-list ul {
  margin: 0;
}

/* line 186, ../sass/forms.scss */
.lt-ie8 tr.even th,
.lt-ie8 tr.even td,
.lt-ie8 tr.odd th,
.lt-ie8 tr.odd td {
  border-bottom: 1px solid #ccc;
  /* IE doesn't display borders on table rows */
}

/*
 * Drupal core wrongly puts this in system.menus.css. Since we override that, add it back.
 */
/* line 197, ../sass/forms.scss */
td.menu-disabled {
  background: #ccc;
}

/* Hierarchical Select */
/* line 203, ../sass/forms.scss */
.add-to-dropbox {
  background: #db4e02;
  color: #fff;
  padding: 10px;
  border: none;
}
/* line 208, ../sass/forms.scss */
.add-to-dropbox:hover {
  background: #e83604;
  cursor: pointer;
}

/* line 214, ../sass/forms.scss */
.form-select {
  height: 40px;
  border: 1px solid #cccccc;
  width: 100%;
  padding: 8px;
}

/* line 221, ../sass/forms.scss */
#gateway-topics-select {
  height: 37px;
  border: 1px solid #cccccc;
  width: 100%;
  padding: 8px;
}

/* line 230, ../sass/forms.scss */
.webform-component-date .day, .webform-component-date .month, .webform-component-date .year {
  float: left;
  width: 100px;
  margin-right: 5px;
}
/* line 235, ../sass/forms.scss */
.webform-component-date input.webform-calendar {
  padding: 0;
}

/* line 240, ../sass/forms.scss */
fieldset {
  margin-bottom: 1.6em;
  /* When you have frameset after frameset, it gets very compacted, so added some margin in. */
}

/* line 245, ../sass/forms.scss */
.webform-component-webform_time label.option {
  /* The label for a radio button or checkbox */
  font-weight: normal;
  padding-left: 3px;
  display: inline-block !important;
  float: none;
  margin-left: 0px;
}
/* line 252, ../sass/forms.scss */
.webform-component-webform_time input[type="checkbox"], .webform-component-webform_time input[type="radio"] {
  display: inline-block !important;
  margin-top: -3px;
  float: none;
}
/* line 257, ../sass/forms.scss */
.webform-component-webform_time .form-item-submitted-time-hour, .webform-component-webform_time .form-item-submitted-time-minute {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
/* line 258, ../sass/forms.scss */
.webform-component-webform_time .form-item-submitted-time-hour select, .webform-component-webform_time .form-item-submitted-time-minute select {
  width: 100px;
}

/* line 274, ../sass/forms.scss */
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, textarea:focus, select:focus {
  outline: none;
  border: solid 1px #828282;
}

/* line 285, ../sass/forms.scss */
#block-search-form, #block-apachesolr-panels-search-form {
  /* "Search form" block */
}

/* line 294, ../sass/forms.scss */
textarea {
  line-height: 22px;
  background-color: #ffffff;
  height: 100px;
  border: solid 1px #cccccc;
  padding: 5px;
  overflow: auto;
}

/* line 304, ../sass/forms.scss */
.webform-client-form {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
/* line 309, ../sass/forms.scss */
.webform-client-form .webform-component input[type=text], .webform-client-form .webform-component input[type=password], .webform-client-form .webform-component input[type=email] {
  width: 400px;
}
/* line 312, ../sass/forms.scss */
.webform-client-form .webform-component textarea {
  width: 412px;
}
/* line 315, ../sass/forms.scss */
.webform-client-form .webform-component .grippie {
  width: 410px;
}
/* line 320, ../sass/forms.scss */
.webform-client-form .webform-component-select .form-select {
  width: 412px;
}

@media all and (max-width: 767px) {
  /* line 331, ../sass/forms.scss */
  .webform-client-form .webform-component-textfield, .webform-client-form .webform-component-email {
    margin-right: 10px;
  }
  /* line 335, ../sass/forms.scss */
  .webform-client-form .webform-component input[type=text], .webform-client-form .webform-component input[type=password], .webform-client-form .webform-component input[type=email] {
    width: 100%;
  }
  /* line 338, ../sass/forms.scss */
  .webform-client-form .webform-component textarea {
    width: 100%;
  }
  /* line 341, ../sass/forms.scss */
  .webform-client-form .webform-component .grippie {
    width: 100%;
  }
  /* line 346, ../sass/forms.scss */
  .webform-client-form .webform-component-select .form-select {
    width: 100%;
  }
  /* line 350, ../sass/forms.scss */
  .webform-client-form .form-submit {
    margin-top: 8px;
    clear: both;
  }

  /* line 356, ../sass/forms.scss */
  .webform-component-date .day, .webform-component-date .month, .webform-component-date .year {
    float: left;
    width: 32%;
    margin-right: 3px;
  }
  /* line 361, ../sass/forms.scss */
  .webform-component-date .webform-calendar {
    display: none !important;
  }
}
/* line 371, ../sass/forms.scss */
.seed-flexible-right-sidebar #terms-label {
  margin: 10px 0 10px 0;
  text-indent: 0px;
  line-height: 1.2em;
  color: #333333;
  padding-top: 4px;
}
/* line 378, ../sass/forms.scss */
.seed-flexible-right-sidebar label {
  color: #333333;
  padding-top: 10px;
}

/* line 384, ../sass/forms.scss */
input[type=text], input[type=password], input[type=email] {
  background-color: #ffffff;
  height: 40px;
  border: solid 1px #cccccc;
  padding-right: 5px;
  padding-left: 5px;
  width: 100%;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
}

/*Radio and checkbox styles */
/* line 401, ../sass/forms.scss */
.form-type-radio, .form-type-checkbox {
  line-height: 1.8em;
}
/* line 404, ../sass/forms.scss */
.form-type-radio input[type="checkbox"], .form-type-radio input[type="radio"], .form-type-checkbox input[type="checkbox"], .form-type-checkbox input[type="radio"] {
  margin-top: 6px;
}
/* line 408, ../sass/forms.scss */
.form-type-radio label, .form-type-checkbox label {
  color: #333;
  cursor: pointer;
}

/* we use generated content to create a placeholder for the checkbox and the radio */
/* line 415, ../sass/forms.scss */
input[type="checkbox"], input[type="radio"] {
  margin-top: 3px;
  float: left;
}

/* line 421, ../sass/forms.scss */
#diff-node-revisions {
  padding-top: 10px;
  *position: relative;
  *zoom: 1;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 16px;
  padding-right: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("../sass-extensions/box-sizing-polyfill/boxsizing.htc");
}
/* line 51, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#diff-node-revisions:before, #diff-node-revisions:after {
  content: "";
  display: table;
}
/* line 56, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#diff-node-revisions:after {
  clear: both;
}
/* line 427, ../sass/forms.scss */
#diff-node-revisions table {
  width: 100%;
  margin-top: 0;
}
/* line 430, ../sass/forms.scss */
#diff-node-revisions table th, #diff-node-revisions table td {
  padding: 1em;
}

/* line 436, ../sass/forms.scss */
.field-add-more-submit, .gw-btn-submit {
  background: #db4e02;
  color: #FFFFFF;
  border: none;
}
/* line 440, ../sass/forms.scss */
.field-add-more-submit:hover, .gw-btn-submit:hover {
  background: #e83604;
  cursor: pointer;
}

/* line 447, ../sass/forms.scss */
.gw-btn-reset {
  border: none;
  background: transparent;
  color: #006140;
  text-shadow: none;
}

/* line 453, ../sass/forms.scss */
.gw-btn-reset:hover {
  background: transparent;
  color: #e83604;
}

/* line 459, ../sass/forms.scss */
.webform-client-form {
  margin: 0 0 0 0;
  padding: 10px;
}

/* Forms in the right side panel styles */
/* line 474, ../sass/forms.scss */
.seed-flexible-right-sidebar .form_datarow {
  margin-bottom: 8px;
}
/* line 476, ../sass/forms.scss */
.seed-flexible-right-sidebar .form_datarow .text-input {
  width: 95%;
}
/* line 479, ../sass/forms.scss */
.seed-flexible-right-sidebar #display-terms-close {
  font-weight: bold;
}
/* line 482, ../sass/forms.scss */
.seed-flexible-right-sidebar form {
  padding-top: 9px;
  padding-bottom: 9px;
  border: none;
}
/* line 487, ../sass/forms.scss */
.seed-flexible-right-sidebar #terms-label {
  padding-left: 20px;
}
/* line 490, ../sass/forms.scss */
.seed-flexible-right-sidebar #display-terms {
  top: 0px;
  left: 0px;
  height: 100%;
  background-color: #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/* line 503, ../sass/forms.scss */
.form-item-name, .form-item-pass {
  width: 420px;
}
/* line 505, ../sass/forms.scss */
.form-item-name input[type="text"], .form-item-name input[type="password"], .form-item-pass input[type="text"], .form-item-pass input[type="password"] {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/* line 516, ../sass/forms.scss */
.form-item-pass-pass1 input[type="text"], .form-item-pass-pass1 input[type="password"], .form-item-pass-pass1 input[type="email"], .form-item-pass-pass2 input[type="text"], .form-item-pass-pass2 input[type="password"], .form-item-pass-pass2 input[type="email"] {
  width: 45%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/* line 524, ../sass/forms.scss */
div.password-suggestions ul {
  margin-left: 20px;
}

/* line 530, ../sass/forms.scss */
#gateway-topics-select {
  height: 37px;
  border: 1px solid #cccccc;
  width: 100%;
  padding: 8px;
  display: none;
}

@media all and (max-width: 991px) {
  /* line 540, ../sass/forms.scss */
  #gateway-topics-select {
    display: block;
  }

  /* line 544, ../sass/forms.scss */
  .seed-flexible-left-sidebar .item-list {
    display: none;
  }
}
@media all and (max-width: 667px) {
  /* line 552, ../sass/forms.scss */
  .seed-tools-register .field-name-field-first-name, .seed-tools-register .field-name-field-last-name, .seed-tools-register .form-item-conditions, .seed-tools-register .form-item-mail {
    padding-right: 0;
    display: block;
    width: 100%;
    float: none;
  }

  /* line 561, ../sass/forms.scss */
  .non-panel-pane .form-item-name, .non-panel-pane .form-item-pass, .non-panel-pane .form-item-field-first-name-und-0-value, .non-panel-pane .form-item-field-last-name-und-0-value, .non-panel-pane .form-item-mail {
    width: auto;
    margin-right: 10px;
  }
  /* line 564, ../sass/forms.scss */
  .non-panel-pane .form-item-name input[type="text"], .non-panel-pane .form-item-name input[type="password"], .non-panel-pane .form-item-name input[type="email"], .non-panel-pane .form-item-pass input[type="text"], .non-panel-pane .form-item-pass input[type="password"], .non-panel-pane .form-item-pass input[type="email"], .non-panel-pane .form-item-field-first-name-und-0-value input[type="text"], .non-panel-pane .form-item-field-first-name-und-0-value input[type="password"], .non-panel-pane .form-item-field-first-name-und-0-value input[type="email"], .non-panel-pane .form-item-field-last-name-und-0-value input[type="text"], .non-panel-pane .form-item-field-last-name-und-0-value input[type="password"], .non-panel-pane .form-item-field-last-name-und-0-value input[type="email"], .non-panel-pane .form-item-mail input[type="text"], .non-panel-pane .form-item-mail input[type="password"], .non-panel-pane .form-item-mail input[type="email"] {
    width: 100% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
}
