.toolbar-wrapper .toolbar ul li a .icon {
  background: url("../img/sprite20170121.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
  background-size: 288px 342px;
  background-position: -16px -16px !important;
  display: inline-block;
  height: 16px;
  width: 16px;
  margin-right: 14px;
  position: relative;
  top: 3px;
}

.toolbar-wrapper .toolbar ul li.active a .icon-search {
  background-position: 0px -32px !important;
}

.toolbar-wrapper .toolbar ul li a .icon-browse {
  background-position: -16px -16px !important;
}
.toolbar-wrapper .toolbar ul li.active a .icon-browse {
  background-position: -16px -32px !important;
}

.toolbar-wrapper .toolbar ul li a .icon-viewer {
  background-position: -32px -16px !important;
}
.toolbar-wrapper .toolbar ul li.active a .icon-viewer {
  background-position: -32px -32px !important;
}

.toolbar-wrapper .toolbar ul li a .icon-projects {
  background-position: -48px -16px !important;
}
.toolbar-wrapper .toolbar ul li.active a .icon-projects {
  background-position: -48px -32px !important;
}

.toolbar-wrapper .toolbar ul li a .icon-help {
  background-position: -64px -16px !important;
}
.toolbar-wrapper .toolbar ul li.active a .icon-help {
  background-position: -64px -32px !important;
}

.toolbar-wrapper .toolbar ul li a .icon-forum,
.toolbar-wrapper .toolbar ul li a .icon-privatemessages {
  background-position: -80px -16px !important;
}
.toolbar-wrapper .toolbar ul li.active a .icon-forum,
.toolbar-wrapper .toolbar ul li.active a .icon-privatemessages {
  background-position: -80px -32px !important;
}

.toolbar-wrapper .toolbar ul li a .icon-login {
  background-position: -96px -16px !important;
}
.toolbar-wrapper .toolbar ul li.active a .icon-login {
  background-position: -96px -32px !important;
}

.toolbar-wrapper .toolbar ul li a .icon-register {
  background-position: -112px -16px !important;
}
.toolbar-wrapper .toolbar ul li.active a .icon-register {
  background-position: -112px -32px !important;
}

.toolbar-wrapper .toolbar ul li a .icon-favorites {
  background-position: -128px -16px !important;
  margin-right: 0px;
}
.toolbar-wrapper .toolbar ul li.active a .icon-favorites {
  background-position: -128px -32px !important;
}

.toolbar-wrapper .toolbar ul li a .icon-bookmarks {
  background-position: -144px -16px !important;
  margin-right: 0px;
}
.toolbar-wrapper .toolbar ul li.active a .icon-bookmarks {
  background-position: -144px -32px !important;
}

.toolbar-wrapper .toolbar ul li a .icon-shop,
.toolbar-wrapper .toolbar ul li a .icon-admin,
.toolbar-wrapper .toolbar ul li a .icon-profile {
  background-position: -160px -16px !important;
}
.toolbar-wrapper .toolbar ul li.active a .icon-shop,
.toolbar-wrapper .toolbar ul li.active a .icon-admin,
.toolbar-wrapper .toolbar ul li.active a .icon-profile {
  background-position: -160px -32px !important;
}

.toolbar-wrapper .toolbar ul li a .icon-logout {
  background-position: -176px -16px !important;
  margin-right: 0px;
}
.toolbar-wrapper .toolbar ul li.active a .icon-logout {
  background-position: -176px -32px !important;
}

.toolbar-wrapper .toolbar ul li a .icon-shop {
  background-position: -192px -16px !important;
}
.toolbar-wrapper .toolbar ul li.active a .icon-shop {
  background-position: -192px -32px !important;
}

.quicklinks .quicklink .box .icon {
  background: url("../img/sprite.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
  background-size: 288px 342px;
  background-position: 0px -64px !important;
  height: 64px;
  width: 64px;
}

.quicklinks .quicklink .box .icon-portal {
  background-position: 0px -48px !important;
}

.quicklinks .quicklink .box .icon-ancestry-research {
  background-position: -64px -48px !important;
}

.quicklinks .quicklink .box .icon-forum {
  background-position: -128px -48px !important;
}

.quicklinks .quicklink .box .icon-news {
  background-position: -192px -48px !important;
}



.tx-femanager .icon,
#bookmarks .icon {
  background: url("../img/sprite.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
  background-size: 288px 342px;
  background-position: 0px -172px !important;
  height: 20px;
  width: 20px;
  display: inline-block;
}

.tx-femanager .icon-trash,
#bookmarks .icon-trash {
  background-position: -120px -172px !important;
}


/* temp for profile-bookmarks */
span.t3-icon {
  display: inline-block;
  overflow: hidden;
  position: relative;
}

.t3-icon-actions {
  background-image: url("/typo3/sysext/t3skin/images/sprites/t3skin.png?1391354179") !important;
  height: 16px;
  width: 16px;
  cursor: pointer;
}

.t3-icon-document-open {
  background-position: -198px 0 !important;
}

