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

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

/* 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: 59px;
  padding-right: 59px;
}

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

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

/* width = grid-8 so we can show 3 items */ 
.jcarousel-skin-pap_carousel .jcarousel-item-horizontal {
  width: 246px;
}

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

/* Helper class for responsivity */
/* This is the sheet for the normal layout. It is loaded with global, default & narrow. */

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

/* Show the .normal-only class and hide the .normal-hidden class */
*.normal-only {
  display: block;
}

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

*.normal-hidden {
  display: none;
}

/* Pager */
.pager-full-pagination .item-list {
  width: 25%;
}
.pager-full-pagination .page-group-items {
  clear: none;
  float: left;
  width: 50%;
}
.pager-full-pagination.pager-no-first-items .page-group-items {
  float: right;
}

/**
 * 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 {
  margin-top: 1em;
}
/* 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;
}

/**
 * Comment Form
 */
table[id *= 'field-highwire-a-contributors-values'] td.field-multiple-drag {
  width:30px;
  padding: 10px;
  overflow: hidden;
}
table[id *= 'field-highwire-a-contributors-values'] td.field-multiple-drag > a {
  display:inline;
}

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

/* news story list */
.dp-landing-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

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

/* resets font size back for archive nav from the override on tablet */
.pane-highwire-issue-archive-date-nav .nav-children .issue-browser .active a {
  font-size: 1.29rem;
}

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