/**
 * @file
 * Responsive preview icon styling.
 */
.navbar-tab-lingotek .icon:before,
.lingotek .icon:before {
  background-attachment: scroll;
  background-color: transparent;
  background-image: url("../images/ico_navbar.png");
  background-repeat: no-repeat;
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
}
.drupal-navbar .bar .navbar-tab-lingotek .icon:before {
  width: 27px;
}
.lingotek a.icon {
  background-color: transparent;
  border: 0;
  font-size: 1em;
}

/* Toolbar icon. */
.drupal-navbar .bar .icon.icon-lingotek {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  width: 6em;
}
.navbar-tab-lingotek .icon.icon-lingotek:before {
  background-position: center top;
}
.navbar-tab-lingotek.open .icon-lingotek:before,
.navbar-tab-lingotek .icon-lingotek.active:before,
.navbar-tab-lingotek .icon-lingotek:hover:before {
  background-position: center -22px;
}
.drupal-navbar .bar .navbar-tab-lingotek .icon-lingotek:before {
  left: 1em; /* LTR */
  height: 22px;
  top: 0.6667em;
}
.drupal-navbar .navbar-tab-lingotek.tab .options .device.icon-active {
  padding-left: 2.25em;
}
.drupal-navbar .navbar-tab-lingotek.tab .options .device.icon-active:before {
  background-position: -999px -999px;
}
.drupal-navbar .navbar-tab-lingotek.tab .options .device.icon-active.active:before {
  background-position: center -110px;
}
@media only screen and (min-width: 16.5em) {
  .drupal-navbar .navbar-tab-lingotek.tab .options .device.icon-active {
    padding: 0.5em 1.3333em 0.5em 2.25em;
    text-indent: 0;
    width: auto;
  }
  .drupal-navbar .navbar-tab-lingotek.tab .options .device.icon-active:before {
    left: 0.667em;
  }
}



.navbar-tab-lingotek {
  display: none;
}
/* At narrow screen widths, float the tab to the left so it falls in line with
 * the rest of the navbar tabs. */
.js .drupal-navbar .bar .navbar-tab-lingotek.tab {
  display: block;
  float: right; /* LTR */
  position: relative;
}
.navbar-tab-lingotek .trigger {
  display: block;
}
/* Device preview options. */
.navbar-tab-lingotek .item-list {
  display: none;
  position: absolute;
  white-space: nowrap;
  z-index: 1;
}
.navbar-tab-lingotek.open .item-list {
  display: block;
}
.js .navbar-tab-lingotek.tab .options li {
  float: none;
}

#lingotek-navbar-tab .item-list ul li {
  padding: 0px;
  margin: 0px;
}

#lingotek-navbar-tab ul {
  background: white;
}






/**
 * Toolbar tab.
 */
.navbar-tab-lingotek .options {
  background-color: #0f0f0f;
}
/* Device preview options. */
.navbar-tab-lingotek .options {
  box-shadow: 0 0.8em 2.5em -0.8em rgba(0, 0, 0, 0.75);
}
.navbar-tab-lingotek .options li {
  background-color: white;
  padding: 0;
}
.navbar-tab-lingotek .trigger {
  cursor: pointer;
  line-height: 1;
  height: 3em;
}
.navbar-tab-lingotek .trigger:hover {
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.125) 20%, transparent 200%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.125) 20%, transparent 200%);
}
.navbar-tab-lingotek .trigger.active,
.navbar-tab-lingotek .trigger.active:hover {
  background-image: -webkit-linear-gradient(top, rgb(78,159,234) 0%, rgb(69,132,221) 100%);
  background-image: linear-gradient(rgb(78,159,234) 0%,rgb(69,132,221) 100%);
}
.navbar-tab-lingotek .trigger,
.navbar-tab-lingotek .options .device {
  padding-bottom: 1em;
  padding-top: 1em;
}
.navbar-tab-lingotek .options .device {
  background: none;
  border: none;
  cursor: pointer;
  font-family: inherit;
  font-size: 1em;
  padding: 0.5em 1.3333em
}
.drupal-navbar .navbar-tab-lingotek.tab .options .device {
  color: #777;
}
.drupal-navbar .navbar-tab-lingotek.tab .options .device:hover,
.drupal-navbar .navbar-tab-lingotek.tab .options .device.active {
  color: black;
}
/* Toolbar tab triangle toggle. */
.navbar-tab-lingotek .trigger:after {
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  border-style: solid;
  border-width: 0.4545em 0.4em 0;
  color: #a0a0a0;
  content: ' ';
  display: block;
  height: 0;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  right: 1.6667em; /* LTR */
  top: 50%;
  margin-top: -0.1666em;
  width: 0;
  z-index: 1
}
.navbar-tab-lingotek.open:before {
  background-color: white;
  bottom: 0;
  content: ' ';
  display: block;
  position: absolute;
  right: 0; /* LTR */
  top: 0;
  width: 2em;
  z-index: 1;
}
.navbar-tab-lingotek.open .trigger:after {
  border-bottom: 0.4545em solid;
  border-top-color: transparent;
  color: black;
  right: 0.7em; /* LTR */
  top: 1.25em;
}
.navbar-tab-lingotek:hover .trigger:after,
.navbar-tab-lingotek .trigger.active:after,
.navbar-tab-lingotek:hover .trigger.active:after {
  color: white;
}
.navbar-tab-navbar.open:hover .trigger:after {
  color: black;
}