﻿/* Variables */
/* Typography */
/*
Explicitly define a Segoe UI font-family so that we can assign Segoe UI 
Semilight to an appropriate font-weight.
*/
@font-face {
  font-family: "Segoe UI";
  font-weight: 200;
  src: local("Segoe UI Light");
}
@font-face {
  font-family: "Segoe UI";
  font-weight: 300;
  src: local("Segoe UI Semilight");
}
@font-face {
  font-family: "Segoe UI";
  font-weight: 400;
  src: local("Segoe UI");
}
@font-face {
  font-family: "Segoe UI";
  font-weight: 600;
  src: local("Segoe UI Semibold");
}
@font-face {
  font-family: "Segoe UI";
  font-weight: 700;
  src: local("Segoe UI Bold");
}
@font-face {
  font-family: "Segoe UI";
  font-style: italic;
  font-weight: 400;
  src: local("Segoe UI Italic");
}
@font-face {
  font-family: "Segoe UI";
  font-style: italic;
  font-weight: 700;
  src: local("Segoe UI Bold Italic");
}
/* Mixins */
/*loading spinner using css and one element*/
@-webkit-keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #505050, 1.8em -1.8em 0 0em rgba(80, 80, 80, 0.2), 2.5em 0em 0 0em rgba(80, 80, 80, 0.2), 1.75em 1.75em 0 0em rgba(80, 80, 80, 0.2), 0em 2.5em 0 0em rgba(80, 80, 80, 0.2), -1.8em 1.8em 0 0em rgba(80, 80, 80, 0.2), -2.6em 0em 0 0em rgba(80, 80, 80, 0.5), -1.8em -1.8em 0 0em rgba(80, 80, 80, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(80, 80, 80, 0.7), 1.8em -1.8em 0 0em #505050, 2.5em 0em 0 0em rgba(80, 80, 80, 0.2), 1.75em 1.75em 0 0em rgba(80, 80, 80, 0.2), 0em 2.5em 0 0em rgba(80, 80, 80, 0.2), -1.8em 1.8em 0 0em rgba(80, 80, 80, 0.2), -2.6em 0em 0 0em rgba(80, 80, 80, 0.2), -1.8em -1.8em 0 0em rgba(80, 80, 80, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(80, 80, 80, 0.5), 1.8em -1.8em 0 0em rgba(80, 80, 80, 0.7), 2.5em 0em 0 0em #505050, 1.75em 1.75em 0 0em rgba(80, 80, 80, 0.2), 0em 2.5em 0 0em rgba(80, 80, 80, 0.2), -1.8em 1.8em 0 0em rgba(80, 80, 80, 0.2), -2.6em 0em 0 0em rgba(80, 80, 80, 0.2), -1.8em -1.8em 0 0em rgba(80, 80, 80, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(80, 80, 80, 0.2), 1.8em -1.8em 0 0em rgba(80, 80, 80, 0.5), 2.5em 0em 0 0em rgba(80, 80, 80, 0.7), 1.75em 1.75em 0 0em rgba(80, 80, 80, 0.2), 0em 2.5em 0 0em rgba(80, 80, 80, 0.2), -1.8em 1.8em 0 0em rgba(80, 80, 80, 0.2), -2.6em 0em 0 0em rgba(80, 80, 80, 0.2), -1.8em -1.8em 0 0em rgba(80, 80, 80, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(80, 80, 80, 0.2), 1.8em -1.8em 0 0em rgba(80, 80, 80, 0.2), 2.5em 0em 0 0em rgba(80, 80, 80, 0.5), 1.75em 1.75em 0 0em rgba(80, 80, 80, 0.7), 0em 2.5em 0 0em #505050, -1.8em 1.8em 0 0em rgba(80, 80, 80, 0.2), -2.6em 0em 0 0em rgba(80, 80, 80, 0.2), -1.8em -1.8em 0 0em rgba(80, 80, 80, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(80, 80, 80, 0.2), 1.8em -1.8em 0 0em rgba(80, 80, 80, 0.2), 2.5em 0em 0 0em rgba(80, 80, 80, 0.2), 1.75em 1.75em 0 0em rgba(80, 80, 80, 0.5), 0em 2.5em 0 0em rgba(80, 80, 80, 0.7), -1.8em 1.8em 0 0em #505050, -2.6em 0em 0 0em rgba(80, 80, 80, 0.2), -1.8em -1.8em 0 0em rgba(80, 80, 80, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(80, 80, 80, 0.2), 1.8em -1.8em 0 0em rgba(80, 80, 80, 0.2), 2.5em 0em 0 0em rgba(80, 80, 80, 0.2), 1.75em 1.75em 0 0em rgba(80, 80, 80, 0.2), 0em 2.5em 0 0em rgba(80, 80, 80, 0.5), -1.8em 1.8em 0 0em rgba(80, 80, 80, 0.7), -2.6em 0em 0 0em #505050, -1.8em -1.8em 0 0em rgba(80, 80, 80, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(80, 80, 80, 0.2), 1.8em -1.8em 0 0em rgba(80, 80, 80, 0.2), 2.5em 0em 0 0em rgba(80, 80, 80, 0.2), 1.75em 1.75em 0 0em rgba(80, 80, 80, 0.2), 0em 2.5em 0 0em rgba(80, 80, 80, 0.2), -1.8em 1.8em 0 0em rgba(80, 80, 80, 0.5), -2.6em 0em 0 0em rgba(80, 80, 80, 0.7), -1.8em -1.8em 0 0em #505050;
  }
}
@keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #505050, 1.8em -1.8em 0 0em rgba(80, 80, 80, 0.2), 2.5em 0em 0 0em rgba(80, 80, 80, 0.2), 1.75em 1.75em 0 0em rgba(80, 80, 80, 0.2), 0em 2.5em 0 0em rgba(80, 80, 80, 0.2), -1.8em 1.8em 0 0em rgba(80, 80, 80, 0.2), -2.6em 0em 0 0em rgba(80, 80, 80, 0.5), -1.8em -1.8em 0 0em rgba(80, 80, 80, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(80, 80, 80, 0.7), 1.8em -1.8em 0 0em #505050, 2.5em 0em 0 0em rgba(80, 80, 80, 0.2), 1.75em 1.75em 0 0em rgba(80, 80, 80, 0.2), 0em 2.5em 0 0em rgba(80, 80, 80, 0.2), -1.8em 1.8em 0 0em rgba(80, 80, 80, 0.2), -2.6em 0em 0 0em rgba(80, 80, 80, 0.2), -1.8em -1.8em 0 0em rgba(80, 80, 80, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(80, 80, 80, 0.5), 1.8em -1.8em 0 0em rgba(80, 80, 80, 0.7), 2.5em 0em 0 0em #505050, 1.75em 1.75em 0 0em rgba(80, 80, 80, 0.2), 0em 2.5em 0 0em rgba(80, 80, 80, 0.2), -1.8em 1.8em 0 0em rgba(80, 80, 80, 0.2), -2.6em 0em 0 0em rgba(80, 80, 80, 0.2), -1.8em -1.8em 0 0em rgba(80, 80, 80, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(80, 80, 80, 0.2), 1.8em -1.8em 0 0em rgba(80, 80, 80, 0.5), 2.5em 0em 0 0em rgba(80, 80, 80, 0.7), 1.75em 1.75em 0 0em rgba(80, 80, 80, 0.2), 0em 2.5em 0 0em rgba(80, 80, 80, 0.2), -1.8em 1.8em 0 0em rgba(80, 80, 80, 0.2), -2.6em 0em 0 0em rgba(80, 80, 80, 0.2), -1.8em -1.8em 0 0em rgba(80, 80, 80, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(80, 80, 80, 0.2), 1.8em -1.8em 0 0em rgba(80, 80, 80, 0.2), 2.5em 0em 0 0em rgba(80, 80, 80, 0.5), 1.75em 1.75em 0 0em rgba(80, 80, 80, 0.7), 0em 2.5em 0 0em #505050, -1.8em 1.8em 0 0em rgba(80, 80, 80, 0.2), -2.6em 0em 0 0em rgba(80, 80, 80, 0.2), -1.8em -1.8em 0 0em rgba(80, 80, 80, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(80, 80, 80, 0.2), 1.8em -1.8em 0 0em rgba(80, 80, 80, 0.2), 2.5em 0em 0 0em rgba(80, 80, 80, 0.2), 1.75em 1.75em 0 0em rgba(80, 80, 80, 0.5), 0em 2.5em 0 0em rgba(80, 80, 80, 0.7), -1.8em 1.8em 0 0em #505050, -2.6em 0em 0 0em rgba(80, 80, 80, 0.2), -1.8em -1.8em 0 0em rgba(80, 80, 80, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(80, 80, 80, 0.2), 1.8em -1.8em 0 0em rgba(80, 80, 80, 0.2), 2.5em 0em 0 0em rgba(80, 80, 80, 0.2), 1.75em 1.75em 0 0em rgba(80, 80, 80, 0.2), 0em 2.5em 0 0em rgba(80, 80, 80, 0.5), -1.8em 1.8em 0 0em rgba(80, 80, 80, 0.7), -2.6em 0em 0 0em #505050, -1.8em -1.8em 0 0em rgba(80, 80, 80, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(80, 80, 80, 0.2), 1.8em -1.8em 0 0em rgba(80, 80, 80, 0.2), 2.5em 0em 0 0em rgba(80, 80, 80, 0.2), 1.75em 1.75em 0 0em rgba(80, 80, 80, 0.2), 0em 2.5em 0 0em rgba(80, 80, 80, 0.2), -1.8em 1.8em 0 0em rgba(80, 80, 80, 0.5), -2.6em 0em 0 0em rgba(80, 80, 80, 0.7), -1.8em -1.8em 0 0em #505050;
  }
}
.Items.widget {
  width: 100%;
}
.Items > select {
  margin-top: 5px;
  max-height: 30px;
}
.Items > .NoItems {
  padding: 10px 10px;
}
.Items.GridCell {
  cursor: pointer;
}
.Items.GridCell .NoItems {
  color: gray;
}
.Items > .body {
  padding: 5px 3px;
  margin-right: 50px;
  max-width: 200px;
}
.Items.hover {
  background: #ffffcc;
}
.Items .Item {
  cursor: default;
  padding: 5px 5px;
  text-align: left;
  border: 1px solid black;
  margin: 3px;
  display: inline-block;
  -webkit-box-shadow: 1px 1px 2px 0px silver;
  box-shadow: 1px 1px 2px 0px silver;
  margin-bottom: 1px;
}
.Items .Item:hover {
  -webkit-box-shadow: 1px 1px 2px 0px gray;
  box-shadow: 1px 1px 2px 0px gray;
  -webkit-text-shadow: none;
  text-shadow: none;
}
.Items .Item:hover img {
  background-color: transparent;
}
.Items .Item.cooltip:hover img {
  background-color: transparent;
}
.Items .Item .Icons {
  margin: 4px 0 0 5px;
  float: right;
  white-space: nowrap;
}
.Items .Item .Icons > * {
  width: 8px;
  height: 8px;
  margin-right: 2px;
  display: inline-block;
}
.Items .Item .Icons > .Private {
  background: url('../../../Images/icons/lock8x8.png');
}
.Items .Item .Icons > .Expires {
  background: url('../../../Images/icons/hourglass8x8.png');
}
.Items .Item.Inverse {
  color: white;
}
.ItemsList {
  text-align: left;
  width: 1180px;
  max-width: 1180px;
  min-width: 1180px;
  white-space: nowrap;
}
.ItemsList .Loading {
  height: 24px;
  /* TODO: We can't use the imageRoot variable here due to some issues with multiple file deep LESS structure */
  background: url('../../../Images/ajaxloader_small.gif') no-repeat center !important;
  font-size: 1px;
  color: transparent;
  margin: 10px 0;
  text-align: center;
}
.ItemsList .widgettitle .EmptyTitle {
  display: inline-block;
  padding-top: 5px;
}
.ItemsList .widgettitle .TextFilter {
  float: right;
}
.ItemsList .widgettitle .TextFilter .Watermark {
  position: absolute;
  color: silver;
  font-style: italic;
  margin-left: 5px;
  margin-top: 4px;
  font-family: Arial;
  font-size: 15px;
}
.ItemsList .widgettitle .AboutTypeFilter,
.ItemsList .widgettitle .SecurityFilter {
  white-space: nowrap;
  display: inline-block;
}
.ItemsList .widgettitle .SecurityFilter > .FilterOption {
  font-size: small;
}
.ItemsList .NoItems {
  margin: 1em;
  font-size: 20px;
}
.ItemsList .List {
  max-height: 500px;
  overflow-y: auto;
  white-space: normal;
}
.ItemsList .Item {
  cursor: default;
  padding: 5px 5px;
  text-align: left;
  border: 1px solid black;
  margin: 3px;
  display: inline-block;
  -webkit-box-shadow: 1px 1px 2px 0px silver;
  box-shadow: 1px 1px 2px 0px silver;
}
.ItemsList .Item:hover {
  -webkit-box-shadow: 1px 1px 2px 0px gray;
  box-shadow: 1px 1px 2px 0px gray;
  -webkit-text-shadow: none;
  text-shadow: none;
}
.ItemsList .Item:hover img {
  background-color: transparent;
}
.ItemsList .Item.cooltip:hover img {
  background-color: transparent;
}
.ItemsList .Item .Icons {
  margin: 4px 0 0 5px;
  float: right;
  white-space: nowrap;
}
.ItemsList .Item .Icons > * {
  width: 8px;
  height: 8px;
  margin-right: 2px;
  display: inline-block;
}
.ItemsList .Item .Icons > .Private {
  background: url('../../../Images/icons/lock8x8.png');
}
.ItemsList .Item .Icons > .Expires {
  background: url('../../../Images/icons/hourglass8x8.png');
}
.ItemsList .Item .cooltip a {
  border: none;
}
.ItemsList .Item.Inverse {
  color: white;
}
.ItemsList .Item.Clickable {
  cursor: pointer;
}
.ItemsList .ItemsListRefresh span {
  top: -1px;
  left: 0px !important;
  position: relative;
}
.TagsSearch select,
.TagsSearch .chzn-container-multi {
  display: block;
}
.TagsSearch select {
  width: 250px;
  max-width: 250px;
  min-width: 250px;
  max-height: 20px;
  height: 30px;
}
.TagCounts .Privacy {
  min-width: 300px;
}
.TagCounts .Privacy .Ownership .Owner {
  display: inline-block;
  font-weight: bold;
}
.TagCounts .Privacy .Assigned .When,
.TagCounts .Privacy .Assigned .By {
  font-weight: bold;
}
.TagCounts .Privacy img {
  vertical-align: middle;
  height: 12px;
  cursor: pointer;
}
.TagCounts .Contexts {
  white-space: nowrap;
}
.TagCounts .AboutType {
  white-space: nowrap;
}
.TagCounts .AboutType .Name {
  width: 200px;
}
.TagCounts .AboutType .Name img {
  width: 16px;
  height: 16px;
}
.TagCounts .AboutType .Count {
  width: 0;
  white-space: nowrap;
  text-align: right;
}
.EditTag .Loading {
  height: 24px;
  /* TODO: We can't use the imageRoot variable here due to some issues with multiple file deep LESS structure */
  background: url('../../../Images/ajaxloader_small.gif') no-repeat center !important;
  font-size: 1px;
  color: transparent;
  margin: 10px 0;
  text-align: center;
}
.EditTag .Group {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 10px;
  margin-right: 20px;
}
.EditTag .Name {
  width: 100%;
}
.EditTag .ExpirationPeriod {
  width: 80px;
}
.EditTag .Error,
.EditTag .Message {
  display: block;
  padding: 5px 10px;
  font-weight: bold;
  border: 1px solid #688caf;
}
.EditTag .Error {
  background: #ffadad;
}
.EditTag .Message {
  background: #BFD8FF;
}
.EditTag .Contexts {
  margin-left: 10px;
  margin-top: 5px;
}
.EditTag .Contexts input[type=checkbox] {
  vertical-align: top;
}
.EditTag .Permissions {
  width: 430px;
  height: 100px;
  overflow-y: scroll;
}
.EditTag .Permissions .Row {
  margin-bottom: 4px;
}
.EditTag .Permissions .Row .Level {
  display: inline-block;
  white-space: nowrap;
}
.EditTag .Permissions .Row .Level input[type=radio] {
  margin-left: 7px;
  vertical-align: middle;
}
.EditTag .Permissions .Row .Level span {
  font-size: smaller;
  vertical-align: middle;
  margin-top: 4px;
  display: inline-block;
}
.EditTag .Permissions .Row .User {
  vertical-align: middle;
  display: inline-block;
  overflow: visible;
  width: 160px;
}
.EditTag .Permissions .Row .User .UserLookup {
  width: 100%;
}
.EditTag .Permissions .Row .DeleteButton {
  width: 16px;
  height: 16px;
  background: url('../../../Images/icons/delete.png');
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
  margin-left: 3px;
}
.EditTag_DropDown {
  padding: 5px 5px;
}
.TagListEditor td .Name {
  cursor: default;
  padding: 5px 5px;
  text-align: left;
  border: 1px solid black;
  margin: 3px;
  display: inline-block;
  -webkit-box-shadow: 1px 1px 2px 0px silver;
  box-shadow: 1px 1px 2px 0px silver;
  display: block;
  cursor: pointer;
}
.TagListEditor td .Name:hover {
  -webkit-box-shadow: 1px 1px 2px 0px gray;
  box-shadow: 1px 1px 2px 0px gray;
  -webkit-text-shadow: none;
  text-shadow: none;
}
.TagListEditor td .Name:hover img {
  background-color: transparent;
}
.TagListEditor td .Name.cooltip:hover img {
  background-color: transparent;
}
.TagListEditor td .Name .Icons {
  margin: 4px 0 0 5px;
  float: right;
  white-space: nowrap;
}
.TagListEditor td .Name .Icons > * {
  width: 8px;
  height: 8px;
  margin-right: 2px;
  display: inline-block;
}
.TagListEditor td .Name .Icons > .Private {
  background: url('../../../Images/icons/lock8x8.png');
}
.TagListEditor td .Name .Icons > .Expires {
  background: url('../../../Images/icons/hourglass8x8.png');
}
.TagListEditor td .Edit,
.TagListEditor td .Delete,
.TagListEditor td .Enabled {
  cursor: pointer;
  width: 16px;
  height: 16px;
  display: inline-block;
}
.TagListEditor td .Edit {
  background: url('../../../Images/icons/edit.png');
}
.TagListEditor td .Delete {
  background: url('../../../Images/icons/delete.png');
}
.TagListEditor td .Enabled {
  background: url('../../../Images/icons/cross.png');
}
.TagListEditor td .Enabled.Check {
  background: url('../../../Images/icons/check.png');
}
.TagListEditor .ExistingPublicTags {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid gray;
}
.TagListEditor .ExistingPublicTags .Tag,
.TagListEditor .ExistingPublicTags .Item {
  cursor: default;
  padding: 5px 5px;
  text-align: left;
  border: 1px solid black;
  margin: 3px;
  display: inline-block;
  -webkit-box-shadow: 1px 1px 2px 0px silver;
  box-shadow: 1px 1px 2px 0px silver;
  margin-right: 1px;
  margin-bottom: 1px;
}
.TagListEditor .ExistingPublicTags .Tag:hover,
.TagListEditor .ExistingPublicTags .Item:hover {
  -webkit-box-shadow: 1px 1px 2px 0px gray;
  box-shadow: 1px 1px 2px 0px gray;
  -webkit-text-shadow: none;
  text-shadow: none;
}
.TagListEditor .ExistingPublicTags .Tag:hover img,
.TagListEditor .ExistingPublicTags .Item:hover img {
  background-color: transparent;
}
.TagListEditor .ExistingPublicTags .Tag.cooltip:hover img,
.TagListEditor .ExistingPublicTags .Item.cooltip:hover img {
  background-color: transparent;
}
.TagListEditor .ExistingPublicTags .Tag .Icons,
.TagListEditor .ExistingPublicTags .Item .Icons {
  margin: 4px 0 0 5px;
  float: right;
  white-space: nowrap;
}
.TagListEditor .ExistingPublicTags .Tag .Icons > *,
.TagListEditor .ExistingPublicTags .Item .Icons > * {
  width: 8px;
  height: 8px;
  margin-right: 2px;
  display: inline-block;
}
.TagListEditor .ExistingPublicTags .Tag .Icons > .Private,
.TagListEditor .ExistingPublicTags .Item .Icons > .Private {
  background: url('../../../Images/icons/lock8x8.png');
}
.TagListEditor .ExistingPublicTags .Tag .Icons > .Expires,
.TagListEditor .ExistingPublicTags .Item .Icons > .Expires {
  background: url('../../../Images/icons/hourglass8x8.png');
}
.AdminPublicTags .bottombuttons {
  margin-left: -10px;
}
.TagsMassApply select {
  height: 30px;
  width: 300px;
}
.TagsFilter.Display .Thumbs {
  max-width: 100px;
  overflow: hidden;
  padding: 0;
  margin-top: 2px;
}
.TagsFilter.Display .Thumbs .Thumb {
  cursor: default;
  padding: 5px 5px;
  text-align: left;
  border: 1px solid black;
  margin: 3px;
  display: inline-block;
  -webkit-box-shadow: 1px 1px 2px 0px silver;
  box-shadow: 1px 1px 2px 0px silver;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  margin: 0 0 0 1px;
  width: 0.5em;
  height: 0.5em;
  vertical-align: top;
}
.TagsFilter.Display .Thumbs .Thumb:hover {
  -webkit-box-shadow: 1px 1px 2px 0px gray;
  box-shadow: 1px 1px 2px 0px gray;
  -webkit-text-shadow: none;
  text-shadow: none;
}
.TagsFilter.Display .Thumbs .Thumb:hover img {
  background-color: transparent;
}
.TagsFilter.Display .Thumbs .Thumb.cooltip:hover img {
  background-color: transparent;
}
.TagsFilter.Display .Thumbs .Thumb .Icons {
  margin: 4px 0 0 5px;
  float: right;
  white-space: nowrap;
}
.TagsFilter.Display .Thumbs .Thumb .Icons > * {
  width: 8px;
  height: 8px;
  margin-right: 2px;
  display: inline-block;
}
.TagsFilter.Display .Thumbs .Thumb .Icons > .Private {
  background: url('../../../Images/icons/lock8x8.png');
}
.TagsFilter.Display .Thumbs .Thumb .Icons > .Expires {
  background: url('../../../Images/icons/hourglass8x8.png');
}
.TagsFilter.Display .Thumbs .ThumbExclude {
  position: relative;
  top: -10px;
}
.TagsFilter.Edit .Options {
  margin-bottom: 10px;
}
.TagsFilter.Edit .Options span {
  vertical-align: middle;
  cursor: default;
}
.TagsFilter.Edit input,
.TagsFilter.Edit > .Tag {
  vertical-align: middle;
}
.TagsFilter.Edit .LookupText {
  padding: 0;
  margin: 3px;
  border: 1px solid silver;
}
.TagsFilter.Edit .LookupText > input {
  width: 98%;
  margin: 0;
  border: 0;
  padding: 3px 1%;
}
.TagsFilter.Edit .tag-container {
  height: 300px;
  overflow-y: scroll;
  min-width: 230px;
}
.TagsFilter.Edit .tag-container > input[type=checkbox] {
  float: left;
  margin: 7px 0 0 10px;
}
.TagsFilter.Edit .tag-container > .Tag {
  cursor: default;
  padding: 5px 5px;
  text-align: left;
  border: 1px solid black;
  margin: 3px;
  display: inline-block;
  -webkit-box-shadow: 1px 1px 2px 0px silver;
  box-shadow: 1px 1px 2px 0px silver;
  display: block;
  cursor: pointer;
  padding-left: 2em;
}
.TagsFilter.Edit .tag-container > .Tag:hover {
  -webkit-box-shadow: 1px 1px 2px 0px gray;
  box-shadow: 1px 1px 2px 0px gray;
  -webkit-text-shadow: none;
  text-shadow: none;
}
.TagsFilter.Edit .tag-container > .Tag:hover img {
  background-color: transparent;
}
.TagsFilter.Edit .tag-container > .Tag.cooltip:hover img {
  background-color: transparent;
}
.TagsFilter.Edit .tag-container > .Tag .Icons {
  margin: 4px 0 0 5px;
  float: right;
  white-space: nowrap;
}
.TagsFilter.Edit .tag-container > .Tag .Icons > * {
  width: 8px;
  height: 8px;
  margin-right: 2px;
  display: inline-block;
}
.TagsFilter.Edit .tag-container > .Tag .Icons > .Private {
  background: url('../../../Images/icons/lock8x8.png');
}
.TagsFilter.Edit .tag-container > .Tag .Icons > .Expires {
  background: url('../../../Images/icons/hourglass8x8.png');
}
.tag-in-selector {
  padding: 3px 5px;
}