
div.boxPopup {
  width: 420px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background: url(boxTop.png) top left scroll no-repeat;
  height: 100%;
  z-index: 5;
}
div#boxTop {
  position: absolute;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 405px;
}
.ui-draggable div#boxTop {
  cursor: move;
}
div.boxTitle {
  position: absolute;
  margin: 0 0 10px 0;
  padding: 6px 0px 4px 8px;
  width: 405px;
  float: left;
  font-size: 12px;
}
.boxTitle .popup_selection {
	margin-top: 4px;
}
.boxTitle a,
.boxTitle a:link,
.boxTitle a:visited,
.boxTitle a:hover {
  text-decoration: none;
}
.boxTitle form,
.boxTitle select,
.ccelmod-popup-version-form-wrapper {
  display: inline-block;
}
.boxTitle .form-item {
  margin: 0pt;
  padding: 0pt;
  margin-top: -4px;
}
.boxTitle > * {
  vertical-align: top;
}
div.boxMiddle {
  margin: 0px 0px 0px 0px;
  padding: 30px 0px 22px 0px;
}
div.boxBottom {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background: url(boxBottom.png) bottom left scroll no-repeat;
}
div.boxContent {
  margin: 0px 0px 0px 0px;
  padding: 1px 25px 10px 8px;
  background: url(boxMiddle.png) top left scroll repeat-y;
  font-size: 0.9em;
}
#pNote {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
span.sup {
  vertical-align: super;
}
span.smallcaps {
  font-variant: small-caps;
}
span.bold {
  /*font-weight: bold;*/
  font-weight: 600;
}
div.noteButtons {
  text-align: center;
}
button.b1 {
  margin-right: 10px;
}
button.b2 {
  margin-left: 10px;
}
.BKGEntityTag {
  border-bottom: 1px dotted;
}
.hidden {
  visibility: hidden;
  height: 0px;
  width: 0px;
}
li.ui-menu-item {
  z-index: 6;
  background-color: white;
  width: 25%;
}
ul.ui-menu {
  z-index: 6;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.editSec {
	padding: 2px;
	background-color: lightgray;
}
.border {
  border: 1px solid #dee2e6 !important
}
.border-secondary {
  border-color: #6c757d !important
}
#hlpopup {
-moz-box-shadow: 2px 3px 5px #BBB;
-webkit-box-shadow: 2px 3px 5px #BBB;
background-color: #F3F2ED;
border-bottom: 1px solid #BBB;
border-left: 1px solid #BBB;
border-right: 1px solid #BBB;
box-shadow: 2px 3px 5px #BBB;
/*font-family: Verdana, Arial, Helvetica;*/
/*font-family: sans-serif;*/
display: none;
/*height: 150px;*/
margin: 0;
padding: 0;
width: 140px;
z-index: 100;
}
#ntpopup {
-moz-box-shadow: 2px 3px 5px #BBB;
-webkit-box-shadow: 2px 3px 5px #BBB;
background-color: #F3F2ED;
border-bottom: 1px solid #BBB;
border-left: 1px solid #BBB;
border-right: 1px solid #BBB;
box-shadow: 2px 3px 5px #BBB;
/*font-family: Verdana, Arial, Helvetica;*/
/*font-family: sans-serif;*/
display: none;
/*height: 150px;*/
margin: 0;
padding: 0;
width: 140px;
z-index: 100;
}
.notes_pickerControl {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  flex: none;
  margin-right: 3px;
  white-space: nowrap;
  line-height: normal;
}
.notes_iconWrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 18px;
  height: 18px;
  vertical-align: -2px;
}
.button_16 {
  padding: 0;
  background-color: white;
  vertical-align: -9px;
  border-color: '#FFFFFF';
  border-radius: 3px;
}
.button_16:hover {
  padding: 0;
  background-color: #ddd;
  border-radius: 3px;
  /*border-color: '#FFFFFF';*/
}
.slideHeaderAnnotationList {
    display: flex;
    flex-direction: row;
    align-items: center;
    /*border-bottom: 1px solid #C00;*/
    margin-bottom: 5px;
}
.notes_header {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 12px;
  padding: 4px 4px 0 4px;
}
.notes_menuButton {
  display: flex;
  position: relative;
  align-items: baseline;
  width: 100%;
  text-align: left;
  padding: 4px 30px 4px 12px;
  white-space: nowrap;
  cursor: pointer;
  color: #63728C;
}
.notes_menuButton:hover {
  background: #AEB2B8;
}
.notes_unbutton {
  border: none;
  color: inherit;
  padding: 0;
  background: transparent;
}
.notes_defaultFont {
  color: #000000;
  font-size: 13px;
}
.notes_noStyle img {
  margin: 2px;
}
.notes_icon {
  width: 18px;
  padding-right: 6px;
}
.notes_checkmark {
  position: absolute;
  left: 4px;
  top: 2px;
  height: 12px;
  width: 12px;
  color: #63728C;
}
.notes_content {
  flex: 1;
  min-width: 0;
  width: 15px;
}
.notes_toolbar {
  position: relative;
  padding: 0 5px 5px 10px;
  z-index: 1;
  height: 36px;
  display: inline-flex;
  justify-content: space-between;
  background-color: #FFFFFF;
  /* border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd; */
}
.notes_toolbarPanelSection {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.notes_styleName {
  padding-left: 8px;
  vertical-align: 3px;
}

.notes_header_2pb-d {
  border-bottom: 1px solid #E7E7E7;
  width: 100%;
  display: flex;
  min-height: 35px;
  flex-wrap: wrap;
  padding: 6px 8px;
  position: relative;
  line-height: 0;
}

.notes_toolbar {
  background-color: #FFFFFF;
  height: auto;
  min-height: 36px;
  /*border-bottom: 1px solid #E7E7E7;*/
}

.container_33 {
  padding: 9px 12px;
  font-size: 14px;
  display: flex;
  align-items: center;
  column-gap: 2px;
  flex-wrap: wrap;
}

.allButton {
  cursor: default;
  border: none;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  padding: 0;
  color: #1E6AFE;
}
.allButton:hover {
  color: #57AEFF;
}
.allButton:focus {
  outline: none;
}
.resultCount {
  margin-left: 4px;
  line-height: 18px;
  color: #AAAAAA;
  display: inline-block;
}

.breadcrumb {
  position: relative;
  display: inline-flex;
  max-width: 100%;
  min-width: 0;
  align-items: center;
  column-gap: 2px;
}

.breadcrumbArrow {
  flex-shrink: 0;
  margin: 0 4px 0 3px;
}
.clearButton {
  cursor: pointer;
  border: none;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  padding: 0;
  margin: 0 3px;
  display: flex;
}
.clearButton:hover {
  color: #57AEFF;
  cursor: pointer;
}
.clearButton:focus {
  outline: none;
  cursor: pointer;
}
.breadcrumbText {
/*  font-family: 'Source Sans Pro';*/
}
.ellipsizeText{
  white-space: nowrap;
  overflow: clip;
  text-overflow: ellipsis;
  min-width: 0;
}
.closeBreadcrumb path {
  fill: #63728C;
}
.closeBreadcrumb:hover path {
  fill: #57AEFF;
}

.datetime {
  
}

.datetimeCompact {
  display: none !important;
}
/* CSS Tree menu styles */

ol.tree li {
  position: relative;
  margin-left: -19px;
  list-style: none;
}

ol.tree li input {
  position: absolute;
  left: 0;
  margin-left: 0;
  opacity: 0;
  cursor: pointer;
  height: 1em;
  width: 1em;
  top: 0;
  display: block;
}

ol.tree li input + ol {
  background: url(toggle-small-expand2.png) 40px -2px no-repeat;
  margin: -0.938em 0 0 -44px;
  height: 1em;
}

ol.tree li input + ol > li {
  display: none;
  margin-left: -30px !important;
  padding-left: 1px;
}

ol.tree li label {
  /*background: url(folder-pr.png) 15.5px 0.5px no-repeat;*/
  cursor: pointer;
  display: block;
/*  padding-left: 37px;*/
  padding-left: 14px;
  margin-bottom: 0;
}

ol.tree li label:hover {
  color: #E80606;
}

ol.tree li input:checked + ol {
  background: url(toggle-small2.png) 40px 2.5px no-repeat;
  margin: -1.25em 0 0 -44px;
  padding: 1.563em 0 0 80px;
  height: auto;
}

ol.tree li input:checked + ol > li {
  display: flex;
  margin: 0 0 0.125em;
}

ol.tree li input:checked + ol > li:last-child {
  margin: 0 0 0.063em;
}

.resizer {
  display: none;
  background-color: #ddd;
  width: 9px;
  right: -4px;
  padding: 0 4px;
  cursor: col-resize;
  flex-shrink: 0;
  position: relative;
  z-index: 10;
  background-clip: content-box;
  user-select: none;
}

.facet_control {
  text-overflow: ellipsis;
  overflow-x: hidden;
  white-space: nowrap; 
}

.facet_control_count {
  font-size: 90%;
  color: #AAAAAA;
}