/**
 * @file
 * Form Styling
 */
/* =============================================================================
   Buttons & Search Block
   ========================================================================== */
/* line 12, ../sass/forms.scss */
a.green-link {
  display: block;
  background-color: #94ed21;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c0fa34), color-stop(100%, #94ed21));
  background-image: -webkit-linear-gradient(center top, #c0fa34, #94ed21);
  background-image: -moz-linear-gradient(center top, #c0fa34, #94ed21);
  background-image: -o-linear-gradient(center top, #c0fa34, #94ed21);
  background-image: linear-gradient(center top, #c0fa34, #94ed21);
  color: #3d4e14;
  font-weight: bold;
  background-repeat: repeat-x;
  border: 1px solid #94ed21;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.2) 0 0 8px inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -moz-box-shadow: rgba(255, 255, 255, 0.2) 0 0 8px inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  box-shadow: rgba(255, 255, 255, 0.2) 0 0 8px inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  font-size: 75%;
  padding: 5px 10px 3px;
  text-shadow: 0 1px 1px #000;
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-align: center;
}
/* line 29, ../sass/forms.scss */
a.green-link:hover {
  color: #3d4e14;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #94ed21), color-stop(100%, #c0fa34));
  background-image: -webkit-linear-gradient(center top, #94ed21, #c0fa34);
  background-image: -moz-linear-gradient(center top, #94ed21, #c0fa34);
  background-image: -o-linear-gradient(center top, #94ed21, #c0fa34);
  background-image: linear-gradient(center top, #94ed21, #c0fa34);
}
/* line 34, ../sass/forms.scss */
a.green-link:active {
  background-color: #94ed21;
}

/* line 39, ../sass/forms.scss */
a.blue-link, li.node-readmore a, input#edit-submit {
  background-color: #00b0ea;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1bc1f7), color-stop(100%, #00b0ea));
  background-image: -webkit-linear-gradient(center top, #1bc1f7, #00b0ea);
  background-image: -moz-linear-gradient(center top, #1bc1f7, #00b0ea);
  background-image: -o-linear-gradient(center top, #1bc1f7, #00b0ea);
  background-image: linear-gradient(center top, #1bc1f7, #00b0ea);
  color: #004359;
  font-weight: bold;
  background-repeat: repeat-x;
  border: 1px solid #00b0ea;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.2) 0 0 8px inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -moz-box-shadow: rgba(255, 255, 255, 0.2) 0 0 8px inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  box-shadow: rgba(255, 255, 255, 0.2) 0 0 8px inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  padding: 5px 10px 3px;
  text-shadow: 0 1px 1px #000;
  text-transform: uppercase;
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
  text-align: center;
}
/* line 54, ../sass/forms.scss */
a.blue-link:hover, li.node-readmore a:hover, input#edit-submit:hover {
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00b0ea), color-stop(100%, #1bc1f7));
  background-image: -webkit-linear-gradient(center top, #00b0ea, #1bc1f7);
  background-image: -moz-linear-gradient(center top, #00b0ea, #1bc1f7);
  background-image: -o-linear-gradient(center top, #00b0ea, #1bc1f7);
  background-image: linear-gradient(center top, #00b0ea, #1bc1f7);
}
/* line 58, ../sass/forms.scss */
a.blue-link:active, li.node-readmore a:active, input#edit-submit:active {
  background-color: #00b0ea;
}

/* line 63, ../sass/forms.scss */
a.blue-link, li.node-readmore a {
  display: block;
}

/* line 67, ../sass/forms.scss */
input#edit-submit {
  font-size: 85.7%;
}

/* line 71, ../sass/forms.scss */
a.blue-link, li.node-readmore a {
  font-size: 75%;
}

/* line 76, ../sass/forms.scss */
input.form-submit, a.black-link {
  background-color: #363636;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #444444), color-stop(100%, #222222));
  background-image: -webkit-linear-gradient(center top, #444444, #222222);
  background-image: -moz-linear-gradient(center top, #444444, #222222);
  background-image: -o-linear-gradient(center top, #444444, #222222);
  background-image: linear-gradient(center top, #444444, #222222);
  background-repeat: repeat-x;
  border: 1px solid #222222;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -moz-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  color: #FFFFFF;
  font-weight: bold;
  text-shadow: 0 1px 1px #000;
  text-transform: uppercase;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 91, ../sass/forms.scss */
a.black-link {
  padding: 5px 10px;
}

/* line 95, ../sass/forms.scss */
input.form-submit, input#edit-submit {
  padding: 5px 40px 5px;
  margin-right: 1em;
}

/* line 100, ../sass/forms.scss */
.form-type-managed-file input[type="submit"] {
  padding: 2px 20px;
}

/* line 104, ../sass/forms.scss */
input.form-submit:hover, a.black-link:hover {
  background: none repeat scroll 0 0 #222222;
  text-decoration: none;
  color: #ffffff;
}

/* line 110, ../sass/forms.scss */
input.form-submit:active, .black-link:active {
  -webkit-box-shadow: black 0 0 5px inset;
  -moz-box-shadow: black 0 0 5px inset;
  box-shadow: black 0 0 5px inset;
  background: none repeat scroll 0 0 #000000;
}

/* line 115, ../sass/forms.scss */
a#edit-cancel {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ec5959), color-stop(100%, #ba5454));
  background-image: -webkit-linear-gradient(center top, #ec5959, #ba5454);
  background-image: -moz-linear-gradient(center top, #ec5959, #ba5454);
  background-image: -o-linear-gradient(center top, #ec5959, #ba5454);
  background-image: linear-gradient(center top, #ec5959, #ba5454);
  -webkit-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -moz-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  border: 1px solid #BA5454;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  color: #FFFFFF;
  font-weight: bold;
  padding: 5px 40px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  text-transform: uppercase;
  font-size: 85.7%;
}
/* line 127, ../sass/forms.scss */
a#edit-cancel:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ba5454), color-stop(100%, #ec5959));
  background-image: -webkit-linear-gradient(center top, #ba5454, #ec5959);
  background-image: -moz-linear-gradient(center top, #ba5454, #ec5959);
  background-image: -o-linear-gradient(center top, #ba5454, #ec5959);
  background-image: linear-gradient(center top, #ba5454, #ec5959);
  text-decoration: none;
}
/* line 131, ../sass/forms.scss */
a#edit-cancel:active {
  background: none repeat scroll 0 0 #BA5454;
}

/*
 * Search (search-block-form.tpl.php)
 */
/* line 141, ../sass/forms.scss */
#block-search-form input {
  height: 22px;
}
/* line 144, ../sass/forms.scss */
#block-search-form .form-item {
  margin: 0;
}
/* line 147, ../sass/forms.scss */
#block-search-form form#search-block-form {
  padding: 0;
  margin-top: 0;
}
/* line 150, ../sass/forms.scss */
#block-search-form form#search-block-form .container-inline {
  position: relative;
}
/* line 152, ../sass/forms.scss */
#block-search-form form#search-block-form .container-inline #edit-search-block-form--2 {
  /* search field */
  font-size: 75%;
  float: none;
  outline: none;
  border: 1px solid #999999;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: #d1d1d1 1px 1px 6px inset;
  -moz-box-shadow: #d1d1d1 1px 1px 6px inset;
  box-shadow: #d1d1d1 1px 1px 6px inset;
  padding: 0 22px 0 8px;
  width: 116px;
  margin-right: 2px;
}
/* line 162, ../sass/forms.scss */
#block-search-form form#search-block-form .container-inline #edit-search-block-form--2:focus {
  -webkit-box-shadow: #d1d1d1 1px 1px 3px inset;
  -moz-box-shadow: #d1d1d1 1px 1px 3px inset;
  box-shadow: #d1d1d1 1px 1px 3px inset;
}
/* line 166, ../sass/forms.scss */
#block-search-form form#search-block-form .container-inline #edit-actions, #block-search-form form#search-block-form .container-inline #edit-actions--2 {
  /* div containing search button */
  position: absolute;
  right: 7px;
  top: 2px;
}
/* line 170, ../sass/forms.scss */
#block-search-form form#search-block-form .container-inline #edit-actions input.form-submit, #block-search-form form#search-block-form .container-inline #edit-actions--2 input.form-submit {
  /* search button */
  background: url("/sites/all/themes/inteva/images/search-icon.png") no-repeat scroll right center transparent;
  background-color: none;
  border: none;
  box-shadow: none;
  text-indent: -9999em;
  font-size: .75em;
  margin: 0;
  height: 15px;
  padding: 0;
  width: 16px;
}

/* line 187, ../sass/forms.scss */
html.lt-ie9 #block-search-form form#search-block-form .container-inline #edit-actions {
  /* center search icon vertically in IE8 & less */
}
/* line 188, ../sass/forms.scss */
html.lt-ie9 #block-search-form form#search-block-form .container-inline #edit-actions input.form-submit {
  margin: 6px 0 0 0;
}

/* line 193, ../sass/forms.scss */
input, textarea, select {
  outline: none;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  background: none repeat scroll 0 0 #F5F5F5;
  border: 1px solid #D1D1D1;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  padding: 4px;
}
/* line 202, ../sass/forms.scss */
input:focus, textarea:focus, select:focus {
  background: none repeat scroll 0 0 #ffffff;
  -webkit-box-shadow: #24a9e0 0 0 5px;
  -moz-box-shadow: #24a9e0 0 0 5px;
  box-shadow: #24a9e0 0 0 5px;
}

/* line 208, ../sass/forms.scss */
input, textarea {
  -webkit-box-shadow: #d1d1d1 0 1px 3px inset;
  -moz-box-shadow: #d1d1d1 0 1px 3px inset;
  box-shadow: #d1d1d1 0 1px 3px inset;
}

/* =============================================================================
   Contact Us Page
   ========================================================================== */
/* line 219, ../sass/forms.scss */
body.node-type-webform fieldset {
  border: none;
}
/* line 222, ../sass/forms.scss */
body.node-type-webform legend {
  font-family: "CabinRegular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 150%;
  text-shadow: 0 1px 0 #FFFFFF;
  float: left;
  clear: both;
  width: 100%;
}
/* line 230, ../sass/forms.scss */
body.node-type-webform span.form-required {
  color: #C65858;
}
/* line 233, ../sass/forms.scss */
body.node-type-webform .fieldset-legend {
  display: block;
  margin-bottom: 1em;
}
/* line 237, ../sass/forms.scss */
body.node-type-webform input#edit-submit {
  float: right;
  margin-right: 0;
  margin-top: 3em;
}
/* line 242, ../sass/forms.scss */
body.node-type-webform #webform-component-left-fieldset, body.node-type-webform #webform-component-right-fieldset {
  float: left;
  width: 40%;
  padding: 0;
  margin: 0 5% 0 0;
  border: medium none;
}
/* line 249, ../sass/forms.scss */
body.node-type-webform #webform-component-which-country, body.node-type-webform #webform-component-select-at-least-one-capability {
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px dashed #D1D1D1;
  padding: 0 0 1em 0;
  margin: 2em 0 0 0;
}
/* line 256, ../sass/forms.scss */
body.node-type-webform #webform-component-which-country .webform-component-select, body.node-type-webform #webform-component-select-at-least-one-capability .webform-component-select {
  float: left;
  clear: both;
  width: 100%;
  margin: 1.5em 0 0 0;
}
/* line 262, ../sass/forms.scss */
body.node-type-webform #webform-component-which-country .webform-component-radios, body.node-type-webform #webform-component-select-at-least-one-capability .webform-component-radios {
  clear: both;
  float: left;
  padding: 4px 1em;
}
/* line 266, ../sass/forms.scss */
body.node-type-webform #webform-component-which-country .webform-component-radios .form-radios, body.node-type-webform #webform-component-select-at-least-one-capability .webform-component-radios .form-radios {
  margin: 0;
}
/* line 269, ../sass/forms.scss */
body.node-type-webform #webform-component-which-country .webform-component-radios > label, body.node-type-webform #webform-component-select-at-least-one-capability .webform-component-radios > label {
  color: #444444;
}
/* line 274, ../sass/forms.scss */
body.node-type-webform #webform-component-inquiry {
  clear: both;
}
/* line 278, ../sass/forms.scss */
body.node-type-webform .webform-component label {
  font-family: "CabinRegular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #6496BB;
  font-size: 100%;
  font-weight: normal;
  text-shadow: 0 1px 0 #FFFFFF;
}

/* line 288, ../sass/forms.scss */
body.node-type-webform.page-node-edit input#edit-submit {
  float: left;
  margin-right: 1em;
  margin-top: 0;
}

/* line 294, ../sass/forms.scss */
.webform-client-form {
  background: none repeat scroll 0 0 #F7F9F9;
  margin-top: 1em;
  padding: 20px 30px;
  overflow: hidden;
}
/* line 299, ../sass/forms.scss */
.webform-client-form input.form-text, .webform-client-form textarea {
  border: 1px solid #FFFFFF;
  border-radius: 3px 3px 3px 3px;
}
/* line 303, ../sass/forms.scss */
.webform-client-form select {
  width: 180px;
}

/* line 308, ../sass/forms.scss */
#webform-component-which-country-* > label {
  color: #444444;
}

/* line 313, ../sass/forms.scss */
fieldset#webform-component-which-country fieldset {
  float: left;
  border: none;
  margin: 0 2% 0 0;
  padding: 0 0 1em;
  width: 48%;
}
/* line 319, ../sass/forms.scss */
fieldset#webform-component-which-country fieldset .webform-component-checkboxes {
  float: left;
  background: none repeat scroll 0 0;
  border-radius: 2px 2px 2px 2px;
  margin-bottom: 4%;
  margin-right: 2%;
  margin-top: 0;
  padding: 12px 16px;
  width: 811px;
}
/* line 328, ../sass/forms.scss */
fieldset#webform-component-which-country fieldset .webform-component-checkboxes > label {
  color: #444444;
}

/* line 335, ../sass/forms.scss */
fieldset#webform-component-select-at-least-one-capability {
  border-top: 1px dashed #ffffff;
}
/* line 338, ../sass/forms.scss */
fieldset#webform-component-select-at-least-one-capability .form-type-checkbox {
  float: left;
  width: 30%;
}
/* line 342, ../sass/forms.scss */
fieldset#webform-component-select-at-least-one-capability .webform-component-checkboxes {
  float: left;
  background: none repeat scroll 0 0;
  border-radius: 2px 2px 2px 2px;
  margin-bottom: 4%;
  margin-right: 0;
  margin-top: 0;
  padding: 12 16px;
  width: 811px;
}
/* line 351, ../sass/forms.scss */
fieldset#webform-component-select-at-least-one-capability .webform-component-checkboxes > label {
  color: #444444;
  display: none;
}

/* line 358, ../sass/forms.scss */
fieldset#webform-component-left-fieldset-general, fieldset#webform-component-right-fieldset-general {
  float: left;
  border: none;
  margin: 0 2% 0 0;
  padding: 0 0 1em;
  width: 48%;
}

/* line 367, ../sass/forms.scss */
.webform-confirmation > p {
  font-size: 200%;
  margin: 50px 0 20px;
}

/* line 373, ../sass/forms.scss */
body.page-node-edit .node-form tr.even, body.page-node-edit .node-form tr.odd, body.page-node-add .node-form tr.even, body.page-node-add .node-form tr.odd {
  background-color: #D1D1D1;
}
/* line 376, ../sass/forms.scss */
body.page-node-edit .node-form .form-item label, body.page-node-add .node-form .form-item label {
  font-size: 1em;
  font-weight: bold;
}
/* line 383, ../sass/forms.scss */
body.page-node-edit .node-form .form-type-managed-file .form-submit, body.page-node-add .node-form .form-type-managed-file .form-submit {
  margin: 0 0 0 0.5em;
}
/* line 387, ../sass/forms.scss */
body.page-node-edit .node-form .field-widget-text-textarea, body.page-node-edit .node-form .field-widget-text-textarea-with-summary, body.page-node-add .node-form .field-widget-text-textarea, body.page-node-add .node-form .field-widget-text-textarea-with-summary {
  position: relative;
}
/* line 389, ../sass/forms.scss */
body.page-node-edit .node-form .field-widget-text-textarea .wysiwyg-toggle-wrapper, body.page-node-edit .node-form .field-widget-text-textarea-with-summary .wysiwyg-toggle-wrapper, body.page-node-add .node-form .field-widget-text-textarea .wysiwyg-toggle-wrapper, body.page-node-add .node-form .field-widget-text-textarea-with-summary .wysiwyg-toggle-wrapper {
  bottom: 40px;
  margin: 0 0 0 1.5em;
  position: absolute;
  right: 26px;
}
/* line 396, ../sass/forms.scss */
body.page-node-edit .node-form #edit-body, body.page-node-add .node-form #edit-body {
  margin-bottom: 3em;
}
/* line 398, ../sass/forms.scss */
body.page-node-edit .node-form #edit-body .wysiwyg-toggle-wrapper, body.page-node-add .node-form #edit-body .wysiwyg-toggle-wrapper {
  bottom: 10px;
}
/* line 402, ../sass/forms.scss */
body.page-node-edit .node-form #edit-body #edit-body-und-0-format #edit-body-und-0-format-help, body.page-node-add .node-form #edit-body #edit-body-und-0-format #edit-body-und-0-format-help {
  margin: 0;
}
/* line 405, ../sass/forms.scss */
body.page-node-edit .node-form #edit-body #edit-body-und-0-format .form-item-body-und-0-format, body.page-node-add .node-form #edit-body #edit-body-und-0-format .form-item-body-und-0-format {
  margin-top: 0;
}
/* line 410, ../sass/forms.scss */
body.page-node-edit .node-form .form-wrapper, body.page-node-add .node-form .form-wrapper {
  margin: 3em 0;
}
/* line 412, ../sass/forms.scss */
body.page-node-edit .node-form .form-wrapper fieldset, body.page-node-add .node-form .form-wrapper fieldset {
  margin: 0;
}
/* line 414, ../sass/forms.scss */
body.page-node-edit .node-form .form-wrapper fieldset .form-wrapper, body.page-node-add .node-form .form-wrapper fieldset .form-wrapper {
  margin: 0;
}
/* line 419, ../sass/forms.scss */
body.page-node-edit .node-form fieldset.vertical-tabs-pane, body.page-node-add .node-form fieldset.vertical-tabs-pane {
  background: none repeat scroll 0 0 #FFFFFF;
}
/* line 423, ../sass/forms.scss */
body.page-node-edit .node-form fieldset#node_capabilities_form_group_media #edit-field-wistia-embed-code, body.page-node-edit .node-form fieldset#node_capabilities_form_group_media #edit-field-youtube-or-vimeo-media, body.page-node-edit .node-form fieldset#node_capabilities_form_group_media #edit-field-splash-image, body.page-node-add .node-form fieldset#node_capabilities_form_group_media #edit-field-wistia-embed-code, body.page-node-add .node-form fieldset#node_capabilities_form_group_media #edit-field-youtube-or-vimeo-media, body.page-node-add .node-form fieldset#node_capabilities_form_group_media #edit-field-splash-image {
  margin: 2em 0 0 0;
  padding: 0 0 2em;
  border-bottom: 1px dashed #d1d1d1;
}
/* line 427, ../sass/forms.scss */
body.page-node-edit .node-form fieldset#node_capabilities_form_group_media #edit-field-wistia-embed-code .form-textarea, body.page-node-edit .node-form fieldset#node_capabilities_form_group_media #edit-field-youtube-or-vimeo-media .form-textarea, body.page-node-edit .node-form fieldset#node_capabilities_form_group_media #edit-field-splash-image .form-textarea, body.page-node-add .node-form fieldset#node_capabilities_form_group_media #edit-field-wistia-embed-code .form-textarea, body.page-node-add .node-form fieldset#node_capabilities_form_group_media #edit-field-youtube-or-vimeo-media .form-textarea, body.page-node-add .node-form fieldset#node_capabilities_form_group_media #edit-field-splash-image .form-textarea {
  width: 559px;
}
/* line 432, ../sass/forms.scss */
body.page-node-edit .node-form fieldset#node_capabilities_form_group_media #edit-field-youtube-or-vimeo-media input.form-text, body.page-node-add .node-form fieldset#node_capabilities_form_group_media #edit-field-youtube-or-vimeo-media input.form-text {
  width: 529px;
}

/* line 439, ../sass/forms.scss */
.draggable a.tabledrag-handle {
  background: none repeat scroll 0 0 #F1F1F1;
  border: 1px solid #077B9B;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 0 1px #232323;
  cursor: move;
  float: left;
  height: 1.7em;
  margin: 1em;
  overflow: hidden;
  padding-left: 2px;
  padding-top: 4px;
  text-decoration: none;
}

/* line 457, ../sass/forms.scss */
#edit-field-prod-cat-image-bottom-und legend {
  font-weight: bold;
  margin: -20px 0 0 -14px;
}
/* line 461, ../sass/forms.scss */
#edit-field-prod-cat-image-bottom-und #edit-field-prod-cat-image-bottom-und-table {
  margin-top: 0;
}
/* line 463, ../sass/forms.scss */
#edit-field-prod-cat-image-bottom-und #edit-field-prod-cat-image-bottom-und-table .draggable a.tabledrag-handle {
  margin: 5em 1em;
}
/* line 468, ../sass/forms.scss */
#edit-field-prod-cat-image-bottom-und #edit-field-prod-cat-image-bottom-und-table .form-managed-file .form-file, #edit-field-prod-cat-image-bottom-und #edit-field-prod-cat-image-bottom-und-table .form-managed-file .form-submit {
  margin: 0;
}
/* line 473, ../sass/forms.scss */
#edit-field-prod-cat-image-bottom-und .fieldset-wrapper {
  padding: 1em 0;
}

/* line 479, ../sass/forms.scss */
#edit-field-attachment .draggable a.tabledrag-handle {
  margin: 2.5em 1em 2.5em 1em;
}
/* line 482, ../sass/forms.scss */
#edit-field-attachment .form-item-field-attachment-und-0-description {
  width: 420px;
}

/* line 490, ../sass/forms.scss */
form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
  padding-right: 0;
}

/* line 494, ../sass/forms.scss */
#edit-field-youtube-or-vimeo-media-und-0-fid {
  margin-right: 20px;
}

/* =============================================================================
   Global Form Styles
   ========================================================================== */
/* line 503, ../sass/forms.scss */
.tabledrag-toggle-weight-wrapper {
  text-align: right;
  width: 100%;
}

/* line 509, ../sass/forms.scss */
tr.odd .form-item, tr.even .form-item {
  margin-bottom: 10px;
  margin-top: 10px;
  white-space: nowrap;
}

/* line 517, ../sass/forms.scss */
.form-item {
  /* Wrapper for a form element (or group of form elements) and its label */
  margin: 1em 0;
}
/* line 522, ../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 #c00;
}
/* line 526, ../sass/forms.scss */
.form-item label {
  /* The label for a form element */
  font-weight: bold;
  font-size: .857em;
}
/* line 531, ../sass/forms.scss */
.form-item label.option {
  /* The label for a radio button or checkbox */
  display: inline;
  font-weight: normal;
}
/* line 536, ../sass/forms.scss */
.form-item .form-required {
  /* The part of the label that indicates a required field */
  color: #c00;
}
/* line 540, ../sass/forms.scss */
.form-item .description {
  /* The descriptive help text (separate from the label) */
  font-size: 0.85em;
}
/* line 544, ../sass/forms.scss */
.form-item .form-checkboxes {
  margin: 0 0 5px;
  /* Drupal core uses "0.4em 0" */
}

/* line 549, ../sass/forms.scss */
.form-radios {
  display: block;
  margin: 0 0 0.4em 1em;
}

/* line 554, ../sass/forms.scss */
.form-submit {
  /* The submit button */
}

/* line 559, ../sass/forms.scss */
.container-inline div,
.container-inline label {
  /* Inline labels and form divs */
  display: inline;
}

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

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

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

/*
 * Drupal's default login form block
 */
/* line 584, ../sass/forms.scss */
#user-login-form {
  text-align: left;
  /* LTR */
  /*
   * OpenID
   *
   * The default styling for the OpenID login link seems to assume Garland's
   * styling of list items.
   */
}
/* line 594, ../sass/forms.scss */
#user-login-form ul {
  /* OpenID creates a new ul above the login form's links. */
  margin-bottom: 0;
  /* Position OpenIDs ul next to the rest of the links. */
}
/* line 599, ../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;
  /* LTR */
  /* Un-do some of the padding on the ul list. */
}
/* line 604, ../sass/forms.scss */
#user-login-form li.user-link {
  /* The "Cancel OpenID login" link. */
  margin-top: 1.5em;
}

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

/*
 * Drupal admin tables
 *
 * We overrode these styles in normalize.css, but restore them for the admin
 * section of the site.
 */
/* line 621, ../sass/forms.scss */
form th {
  text-align: left;
  /* LTR */
  padding-right: 1em;
  /* LTR */
  border-bottom: 3px solid #ccc;
}
/* line 627, ../sass/forms.scss */
form tbody {
  border-top: 1px solid #ccc;
}
/* line 631, ../sass/forms.scss */
form tr.even {
  background-color: #fff;
}
/* line 635, ../sass/forms.scss */
form table .item-list ul {
  margin: 0;
}

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

/* line 659, ../sass/forms.scss */
body.page-search .search-results {
  padding: 0;
}

/* line 663, ../sass/forms.scss */
#edit-advanced {
  margin-top: 1em;
}
/* line 665, ../sass/forms.scss */
#edit-advanced .criterion:nth-child(1) {
  border-right: 1px solid #F1F1F1;
  float: left;
  margin-right: 2em;
  padding-right: 2em;
}
