/* Debug Grid */
.alpha-grid-debug .container-30 {
  background: url('grid/jcore_default/wide/jcore-default-wide-30.png') repeat transparent;
}

/* Main Menu w/ Dropdown */
#region-menu .nice-menu > li > a,
#region-menu ul.nice-menu ul {
  padding: 15px 25px;
}

/* JCarousel adjustments for responsive layouts */
/* wrapper has left & right padding equal to (prefix-2 - 5px) & (suffix-2 - 4px) */
.jcarousel-skin-pap_carousel .jcarousel-container-horizontal  {
  padding-left: 75px;
  padding-right: 75px;
}

/* pager left width = padding-left so icon is centered */
.jcarousel-skin-pap_carousel .jcarousel-prev-horizontal { width: 75px; }

/* pager right width = padding-right so icon is centered */
.jcarousel-skin-pap_carousel .jcarousel-next-horizontal { width: 75px; }

/* width = grid-6 so we can show 4 items */ 
.jcarousel-skin-pap_carousel .jcarousel-item-horizontal {
 width: 230px;
}

.jcarousel-skin-pap_carousel .jcarousel-item-horizontal:last-child {
  padding-right: 2px;        /* 5px - 3 (total 4 items displayed = 3px extra borders in between each item) */
}

.pane-highwire-stats table,
.table-expansion table {
  width: 90%;
}


/* Override previously set classes. Because mobile styles and narrow were already overridden, we only need to reset the normal styles. */
*.narrow-only,
[class^="grid-"].narrow-only,
[class*=" grid-"].narrow-only,
span.narrow-only,
a.narrow-only,
*.normal-only,
[class^="grid-"].normal-only,
[class*=" grid-"].normal-only,
span.normal-only,
a.normal-only {
  display: none;
}
[class^="grid-"].normal-hidden,
[class*=" grid-"].normal-hidden,
span.normal-hidden,
a.normal-hidden,
[class^="grid-"].narrow-hidden,
[class*=" grid-"].narrow-hidden,
span.narrow-hidden,
a.narrow-hidden {
  display: inline;
}
*.normal-hidden, *.narrow-hidden {
  display: block;
}

/* Helper class for wide-only display */
*.wide-only {
  display: block;
}

[class^="grid-"].wide-only,
[class*=" grid-"].wide-only,
span.wide-only,
a.wide-only {
  display: inline;
}

*.wide-hidden {
  display: none;
}


/**
 * FORMS.CSS OVERRIDES FOR WIDER SCREENS
 */
#highwire-search-form #edit-keywords .fieldset-wrapper > .form-item {
  float: left;
}
#highwire-search-form #edit-keywords .fieldset-wrapper > .form-item-title,
#highwire-search-form #edit-keywords .fieldset-wrapper > .form-item-abstract-title,
#highwire-search-form #edit-keywords .fieldset-wrapper > .form-item-text-abstract-title,
#highwire-search-form #edit-keywords .fieldset-wrapper > .form-item-references {
  width: 62%;
}
#highwire-search-form #edit-keywords .fieldset-wrapper > .form-type-radios {
  width: 34%;
}
#highwire-search-form #edit-keywords .fieldset-wrapper > .form-type-textfield + .form-type-radios {
  display: inline-block;
  line-height: 2.4em;
  margin-top: 2em;
}
/* limit date */
#highwire-search-form .filter-by-date .form-item-limit-from-date,
#highwire-search-form .filter-by-date .form-item-limit-to-date {
  margin-right: 5px;
  max-width: 100%;
}
#highwire-search-form .filter-by-date > .container-inline-date {
  max-width: none;
  width: auto;
}
/* Other limit fields & sort fields */
#highwire-search-form #edit-limits .fieldset-wrapper > .form-item > *,
#highwire-search-form #edit-format .fieldset-wrapper > .form-item > * {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  zoom: 1;
}

#highwire-search-form #edit-limits .fieldset-wrapper > .form-item > label,
#highwire-search-form #edit-format .fieldset-wrapper > .form-item > label {
  margin: 0 1%;
  text-align: right;
  width: 30%;
}

#highwire-search-form #edit-limits .fieldset-wrapper > .form-item > select,
#highwire-search-form #edit-format .fieldset-wrapper > .form-item > select {
  max-width: 60%;
}

#highwire-search-form #edit-limits .fieldset-wrapper > .form-type-radios > label,
#highwire-search-form #edit-limits .fieldset-wrapper > .form-type-checkboxes > label,
#highwire-search-form #edit-format .fieldset-wrapper > .form-type-radios > label,
#highwire-search-form #edit-format .fieldset-wrapper > .form-type-checkboxes > label {
  vertical-align: top;
}

#highwire-search-form #edit-limits .fieldset-wrapper > .form-type-radios .form-item,
#highwire-search-form #edit-limits .fieldset-wrapper > .form-type-checkboxes .form-item,
#highwire-search-form #edit-format .fieldset-wrapper > .form-type-radios .form-item,
#highwire-search-form #edit-format .fieldset-wrapper > .form-type-checkboxes .form-item {
  line-height: 1em;
  margin-bottom: 10px;
  margin-top: 0;
}

/* Georef content */
.highwire-markup .georef .top > .heading {
  width: 20%;
}
.highwire-markup .georef .top > .items {
  width: 80%;
}

.qtip.hw-abstract-tooltip {
  max-width: 470px;
  width: 470px;
}

/* see DRQUEST-1263 */
@-moz-document url-prefix() {
  .highwire-markup .graphic-inline img.highwire-embed {
    max-width: 397px; /* = 60% of content width + 25px */
  }
}
