/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* Main menu underline */
#g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container {
  color: #ffffff;
  padding: 10px;
  margin: 10px;
  border-bottom: solid 1px lightgray;
}
/* unvisited link */
a {
  color: #a69e2a;
}
/* Left align main menu */
#g-navigation .g-main-nav .g-toplevel {
  -webkit-justify-content: Left;
}
/* Footer Menu titles */
.footermenutitle H3 {
  color: white;
}
/* Footer items */
.mod-list {
  list-style: none;
  margin-left: 0;
}
.g-main-nav .g-sublevel > li {
  margin: 10px;
}
.graphite .accordion a {
  padding: 10px 10px 10px 10px;
  margin: 0px;
  background: #f2f2f2;
  text-decoration: none;
  display: block;
  color: #323232;
  border-bottom: 3px solid #dbdbdb;
  border-top: 0px solid #777;
  position: relative;
}
/*# sourceMappingURL=custom.css.map */
.itemBackToTop {
  display: none;
}
/* Smart Search Results Pages - change the look from a List to Cards */
ol#search-result-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  /* this is more dynamic than a basic repeat(3, 1fr); */
  grid-gap: 20px;
  margin-left: 0;
}
ol#search-result-list > li.result__item {
  background: white;
  display: flex;
  flex-direction: column;
  padding: 10px;
  border: 1px solid lightgray;
  box-shadow: 3px 3px 2px 1px rgba(0, 0, 0, 0.2);
  transition: 0.5s;
}
ol#search-result-list > li.result__item:hover {
  box-shadow: 3px 3px 2px 1px rgba(0, 0, 0, 0.4);
}
.result__item + .result__item {
  /* removing the default Cassiopeia style which adds a border + padding + margin on top of each result execept the first one */
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}
/*# sourceMappingURL=custom_19.css.map */