/**
  * Journal Menu + Platform Menu
  */
.region-journmenu ul,
.region-platmenu ul {
  list-style-type: none;
  text-align: right;
}
.region-journmenu ul li,
.region-platmenu ul li {
  display: inline-block;
}
/**
  * Platform menu
  */
a.menu-attach-block-drop-link.expand-on-click[id*="drop"] {
  display: none;
}
/**
  * Journal Menu 
  */
.region-journmenu ul,
.region-journmenu li {
  padding: 0;
  margin: 0;
}
.region-journmenu .content a:not(.contextual-links-trigger) {
  color: #fff;
  padding: 22px 15px;
  display: inline-block;
}
.region-journmenu .content a:not(.contextual-links-trigger):hover {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}
/**
  * Footer Menus
  */
.footer-links {
  padding-top: 15px;
}
.footer-links > nav {
  padding: .5rem 1.8rem 0 1.8rem;
}
.footer-links > nav .active-trail {
  font-weight: normal;
}
.footer-links > nav:not(:last-child) > div:last-child li.expanded {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding-bottom: 1.5rem;
}
.footer-links > nav:not(:last-child) > div:last-child li.expanded.last {
  border-bottom: 0;
}
.footer-links > nav .menu-attach-block-wrapper .block {
  background: none;
  position: relative;
  top: 0;
  margin: 20px 0 0 0 ;
  padding: 0;
  width: auto;
}
.footer-links .content .menu > li[class*='col'] > a {
  color: #fff;
  font-size: 1.7rem;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}
.footer-links .content .menu > li[class*='col'] > a:hover {
  text-decoration: none;
  cursor: default;
}
.footer-links a {
  color: #fff;
  font-size: 1.7rem;
}
.footer-links a:hover {
  text-decoration: underline;
  color: #fff;
}
.footer-links ul {
  list-style: none;
  padding: 0;
  margin: 20px 0 0 0;
}
.footer-links ul li {
  line-height: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.7rem;
  padding-left: 0;
}
.footer-links [id*="social"] ul.menu {
  margin-top: 0;
}
.footer-links [id*="social"] li {
  display: inline;
  font-size: 25px;
  margin-right: 5px;
}
.footer-links [id*="social"] li a {
  display: inline-block;
  padding: 4px 0;
  margin-bottom: 5px;
}
.footer-links [id*="social"] li a [class^="icon-"],
.footer-links [id*="social"] li a [class*=" icon-"] {
  font-size: 3rem;
  padding: 4px;
}
.footer-links [id*="social"] li a [class^="icon-"].icon-rss,
.footer-links [id*="social"] li a [class*=" icon-"].icon-rss {
  font-size: 2.5rem;
}
.footer-links [id*="social"] li a [class^="icon-"].icon-blog,
.footer-links [id*="social"] li a [class*=" icon-"].icon-blog {
  padding-right: 0px;
  padding-left: 8px;
}
.footer-links [id*="social"] li a:hover {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
  text-decoration: none;
}
