/**
 * @file
 * Visual styles for Newsplus's icons list.
 */

ul.icons-list {
  list-style: none;
  margin:0;
  padding:0;
}
ul.icons-list li {
  display: inline-block;
  margin: 4px 10px 4px 0;
}
ul.icons-list li:first-child {
  margin-left: 0!important;
}
/* text-decoration is set explicitly because .colored-area a underlines every
   link in the coloured bars and only removes it on hover. On an icon that drew
   a line under the glyph at rest and took it away on hover -- backwards, and
   most visible on the X mark, whose glyph does not fill its box. */
ul.icons-list li a {
  color: #909599;
  display: block;
  width: 45px;
  height: 45px;
  text-align: center;
  text-decoration: none;
  transition: color 0.2s ease-in-out;
}

ul.icons-list li a:focus,
ul.icons-list li a:active {
  text-decoration: none;
}
ul.icons-list li i {
  width: 100%;
  height: 100%;
  font-size: 2.5rem;
  line-height: 45px;
}
/* Hover is a colour shift only -- no underline, no filled box. */
ul.icons-list li a:hover,
ul.icons-list li a:focus {
  text-decoration: none;
  background-color: transparent;
  color: var(--color-primary);
}
ul.icons-list.large li {
  margin: 0 20px 20px 0;
}
ul.icons-list.large li a {
  width: 90px;
  height: 90px;
}
ul.icons-list.large li a i {
  font-size: 46px;
  line-height: 90px;
}
.header-area ul.icons-list li {
  margin: 0 10px 0 0;
}
.header-area ul.icons-list li i {
  line-height: 56px;
}
.header-area ul.icons-list li a {
  display: block;
  width: 50px;
  height: 48px;
  text-align: center;
  border: none;
}
.colored-area ul.icons-list li a {
  color: #ffffff;
  border-color: transparent;
}
/* On a coloured bar the icons are white, so shift to a softer white rather
   than the brand colour, which would disappear into the background. */
.colored-area ul.icons-list li a:hover,
.colored-area ul.icons-list li a:focus {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.72);
}
.light-area ul.icons-list li a {
  border-color: transparent;
  color: #909599;
}
.light-area ul.icons-list li a:hover,
.light-area ul.icons-list li a:focus {
  background-color: transparent;
  color: var(--color-primary);
}
