body,
html {
  height: auto;
}
.OnSiteToolbarSpace {
  min-height: 53px;
  top: 0;
  left: 0;
}
.OnSiteToolbar,
.OnSiteSlider {
  min-height: 50px;
  z-index: 10993;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #ffffff;
  box-shadow: 0 0 8px #262524;
}
.OnSiteToolbar table,
.OnSiteSlider table {
  border: none;
  margin-bottom: 0px;
}
.OnSiteSlider,
.RTL .LTR .OnSiteSlider {
  display: none;
  top: 0;
  left: 10px;
  width: auto;
  min-height: 0;
  border: none;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  vertical-align: top;
}
.RTL .OnSiteSlider {
  left: auto;
  right: 10px;
}
.OnSiteSliderButton {
  padding: 4px 8px;
  box-shadow: 0 0 8px #262524;
}
.OnSiteSliderButton:hover {
  background-color: #e5e5e5;
}
.OnSiteSliderButton i {
  box-sizing: content-box;
}
.UniMenuDescription {
  display: none;
}
.UniMenuContent .BigButton,
.UniMenuContent .BigButtonDisabled {
  height: auto;
  padding: 4px 8px;
  cursor: pointer;
}
.UniMenuContent .SmallButton a,
.UniMenuContent .BigButton a,
.UniMenuContent .BigButtonDisabled a {
  height: auto;
  display: block;
  font-weight: normal !important;
  text-decoration: none !important;
  color: #000000 !important;
  margin-left: 1px !important;
  margin-right: 1px !important;
  cursor: pointer !important;
  text-align: center !important;
}
.UniMenuContent .BigButtonDisabled a {
  color: #888888 !important;
  cursor: default !important;
}
.UniMenuContent .SmallButton a {
  white-space: nowrap;
}
.UniMenuContent .MiddleBigButton {
  text-align: center;
  height: auto;
}
.UniMenuContent .MiddleBigButton a {
  min-height: 45px;
}
.UniMenuContent .MiddleBigButton a i {
  box-sizing: content-box;
}
.UniMenuContent .BigButton,
.UniMenuContent .SmallButton,
.UniMenuContent .MiddleBigButton {
  padding-left: 4px;
  padding-right: 4px;
}
.UniMenuContent .BigButton:hover,
.UniMenuContent .SmallButton:hover,
.UniMenuContent .Selected,
.UniMenuContent .SelectedPermanent {
  background-color: #e5e5e5;
}
.UniMenuContent .BigButton:hover .RightBigButton,
.UniMenuContent .Selected .RightBigButton,
.UniMenuContent .BigButton:hover .MiddleBigButton,
.UniMenuContent .Selected .MiddleBigButton,
.UniMenuContent .BigButton:hover .LeftBigButton,
.UniMenuContent .Selected .LeftBigButton {
  background: none;
}
.UniMenuContent .SmallButton:hover .LeftSmallButton,
.UniMenuContent .Selected .LeftSmallButton,
.UniMenuContent .SmallButton:hover .MiddleSmallButton,
.UniMenuContent .Selected .MiddleSmallButton,
.UniMenuContent .SmallButton:hover .RightSmallButton,
.UniMenuContent .Selected .RightSmallButton {
  background: none;
}
.UniMenuContent .RightBigButton,
.UniMenuContent .RightSmallButton,
.UniMenuContent .LeftSmallButton,
.UniMenuContent .LeftBigButton {
  height: auto;
  width: auto;
}
.RTL .LTR .MiddleBigButton a {
  direction: ltr;
}
.RTL .MiddleBigButton a {
  direction: rtl;
}
.UniMenuContent .MiddleSmallButton,
.RTL .LTR .UniMenuContent .MiddleSmallButton {
  float: right;
}
.RTL .UniMenuContent .MiddleSmallButton {
  float: left;
}
.ContentMenuGroupOnSiteCultures .MenuButtonImage {
  padding: 4px;
}
.UniMenuRightBorder,
.UniMenuLeftBorder {
  height: auto;
  width: auto;
}
.OnSiteMenuRight,
.RTL .LTR .OnSiteMenuRight {
  float: right;
}
.RTL .OnSiteMenuRight {
  float: left;
}
.UniMenuContent,
.RTL .LTR .UniMenuContent {
  float: left;
}
.RTL .UniMenuContent {
  float: right;
}
.OnSiteMenu .UIToolbar {
  width: 100%;
  min-height: 50px;
}
.RTL .LTR .ActionButtons table {
  direction: ltr;
}
.RTL .ActionButtons table {
  direction: rtl;
}
.ModalBackground,
.modalBackground {
  z-index: 9998 !important;
  background-color: #ffffff;
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.ContentMenuGroupOnSiteAdmins,
.RTL .LTR .ContentMenuGroupOnSiteAdmins,
.ContentMenuGroupOnSitebasic,
.RTL .LTR .ContentMenuGroupOnSitebasic,
.UniMenuSeparatorOnSitebasic,
.RTL .LTR .UniMenuSeparatorOnSitebasic {
  float: right;
}
.RTL .ContentMenuGroupOnSiteAdmins,
.RTL .ContentMenuGroupOnSitebasic,
.RTL .UniMenuSeparatorOnSitebasic {
  float: left;
}
.UniMenuSeparatorOnSiteAdmins {
  display: none;
}
.EditableImageEdit img {
  background: url("../../CMSPages/GetResource.ashx?image=Design/Backgrounds/ImageBackground.png");
}
.EditableImageEdit .ImageSelectorHeader {
  position: relative;
}
.EditableTextEdit {
  border: none !important;
  overflow: visible;
}
.EditableTextTextBox {
  border: 1px solid #CCCCCC !important;
}
.EditableTextContainer .EditableTextEdit {
  margin: 0px;
}
.OnSiteHighlightContainer {
  display: none;
  border: none;
  width: 0;
  height: 0;
  top: 0;
  left: 0;
}
.OnSiteWebPartBegin .OnSiteWebPartEnd {
  height: 0 !important;
  width: 0 !important;
  background: none !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.dialog-content {
  height: auto !important;
}
.OnSiteFloatRight,
.RTL .LTR .OnSiteFloatRight {
  float: right;
}
.RTL .OnSiteFloatRight {
  float: left;
}
.OnSiteEdit .AdvancedLabel,
.OnSiteEdit .AdvancedLabel.Succ,
.OnSiteEdit .AdvancedLabel.Error,
.OnSiteEdit .AdvancedLabel.Warn {
  z-index: 9990 !important;
  color: #000000 !important;
}
.AdvancedLabel p,
.AdvancedLabel.Succ p,
.AdvancedLabel.Error p,
.AdvancedLabel.Warn p {
  color: #000000;
}
.UP {
  z-index: 31001;
}
.OEEmptyEditableWebPart {
  font-weight: normal;
  text-decoration: none;
  color: #888888;
  background-color: #f5f5f5;
  border: 1px solid #e5e5e5;
  padding: 4px;
  margin: 0;
  display: inline-block;
}
.OnSiteHighlight {
  background-color: #ffffff;
  border-left: 1px dashed #000000;
  border-top: 1px dashed #000000;
  position: absolute;
  width: 0;
  height: 0;
  z-index: 9991;
}
.OnSiteHighlight .Icon,
.OnSiteHighlight .ActionIcon,
.OnSiteHighlight .Name {
  display: table-cell;
}
.OnSiteHighlight .ActionIcon {
  cursor: pointer;
}
.OnSiteHighlight .ActionIcon i {
  padding: 8px;
  box-sizing: content-box;
}
.OnSiteHighlight div {
  display: inline-block;
}
.OnSiteMenuTable,
.RTL .LTR .OnSiteMenuTable {
  z-index: 9992;
  text-align: left;
  display: table;
  cursor: default;
  border: 0;
}
.RTL .OnSiteMenuTable {
  text-align: right;
}
.OnSiteHighlight.OnSiteMenuTable {
  background-color: #262524;
  color: #ffffff;
  box-shadow: none;
  height: auto;
  line-height: 32px;
  width: auto;
}
.OnSiteHighlight.OnSiteMenuTable:hover {
  z-index: 9993;
}
.OnSiteMenu .ContextMenu {
  border-width: 0 !important;
}
.UniMenuContextMenu .Item .Name,
.OnSiteHighlight .Name {
  vertical-align: middle;
  white-space: nowrap;
  min-width: 160px;
}
.OnSiteHighlight .Name {
  padding-left: 8px;
}
.OnSiteHiddenButton {
  display: none;
}
.OnSiteHiddenButton .UniMenuContextMenu .Item .Name {
  display: table-cell;
}
.UniMenuContextMenu .ActionIcon,
.UniMenuContextMenu .IconRight {
  display: table-cell;
  min-width: 32px;
  line-height: 32px;
}
.UniMenuContextMenu .ActionIcon i,
.UniMenuContextMenu .IconRight i {
  padding: 8px;
}
.UniMenuContextMenu .Icon,
.UniMenuContextMenu .ActionIcon {
  color: #ffffff;
}
.UniMenuContextMenu .ItemPadding {
  padding: 0 0 0 8px !important;
}
.UniMenuContextMenu .Name,
.OnSiteHighlight .Name {
  min-width: 100px;
}
.SubMenuItems,
.ContextMenuContainer {
  max-height: 467px;
}
.UniMenuContextMenu .Item,
.RTL .LTR .UniMenuContextMenu .Item {
  direction: ltr;
  text-align: left;
}
.RTL .UniMenuContextMenu .Item {
  direction: rtl;
}
.OnSiteHiddenButton .Item {
  cursor: default;
}
.PortalContextMenu .ItemPadding {
  background: none;
}
.PortalContextMenu .Item {
  line-height: 32px;
}
.PortalContextMenu .Item .Name span {
  line-height: 32px;
}
.IE9 .OnSiteMenu .PortalContextMenu .ItemPadding,
.IE9 .OnSiteMenu .PortalContextMenu .ItemPadding:hover,
.IE9 .OnSiteMenu .PortalContextMenu .ItemSelected .ItemPadding {
  padding: 2px 3px 3px 5px !important;
}
.IE9 .OnSiteMenu .PortalContextMenu .Item .Name,
.IE9 .OnSiteMenu .PortalContextMenu .ItemSelected .Name,
.IE9 .OnSiteMenu .PortalContextMenu .ItemLast .Name,
.IE9 .OnSiteMenu .PortalContextMenu .Item .NameInactive,
.IE9 .OnSiteMenu .PortalContextMenu .ItemLast .NameInactive {
  top: 1px;
}
.UIPopupDialog {
  padding: 0;
  background-color: white;
}
.ImageSelector .ContentButton:hover {
  background-color: transparent;
}
.cms-bootstrap.ui-dialog {
  background: #ffffff;
  padding: 0 !important;
  margin: 0 !important;
}
.cms-bootstrap.ui-dialog .ui-dialog-titlebar {
  display: none;
}
.cms-bootstrap.ui-widget.ui-widget-content {
  border: none !important;
}
.cms-ui-widget-overlay {
  background-color: #696663 !important;
  opacity: 0.5 !important;
}
.cms-bootstrap.ui-dialog,
.cms-ui-widget-overlay {
  z-index: 30000 !important;
}
