
/* Target elements */

.targets-wrapper {
  margin: 0 -5px;
  padding: 10px 0 20px;
  display: flex;
  flex-wrap: wrap;
}

span.target,
span.target-click,
span.target-notice {
  cursor: default;
  overflow: hidden;
  text-decoration: dotted underline green;
  background: #fafafa;
  transition: border-color .2s, background-color .2s;
  /*-webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;*/
}

a.target,
a.target-click,
a.target-notice {
  cursor: default;
  overflow: hidden;
  text-decoration: dotted underline green;
  background: #fafafa;
  transition: border-color .2s, background-color .2s;
  /*-webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;*/
}

.target:hover,
.target-click:hover,
.target-notice:hover {
  border-color: #bbb;
  background-color: #eee;
}

.target-click,
.target-notice {
  cursor: pointer;
}

.target.active,
.target-click.active,
.target-notice.active {
  color: #49d;
}