/*!**************************Confidential and Proprietary*****************************
* File Name: onbasemain.css
********************Copyright (c) Hyland Software, Inc. 1992-2022********************/
/***************************Confidential and Proprietary************************
* File Name: utils-layout.css
********************Copyright (c) Hyland Software, Inc. 1992-2022********************/
.u-posRelative {
  position: relative !important;
}
.u-posAbsolute {
  position: absolute !important;
}
.u-fullHeight {
  height: 100% !important;
}
.u-fullWidth {
  width: 100% !important;
}
.u-fullHeightAndWidth {
  height: 100% !important;
  width: 100% !important;
}
.u-noPadding {
  padding: 0 !important;
}
.u-noMargin {
  margin: 0 !important;
}
/***************************Confidential and Proprietary************************
* File Name: utils-text.less
********************Copyright (c) Hyland Software, Inc. 1992-2022********************/
.u-textUnselectable {
  -ms-user-select: none !important;
  -moz-user-select: none !important;
  -webkit-user-select: none !important;
  user-select: none !important;
}
.u-textTruncate {
  max-width: 100% !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  word-wrap: normal !important;
}
.u-textTruncateCustom {
  /*user defines max width based*/
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  word-wrap: normal !important;
}
.u-textAlignRight {
  text-align: right !important;
}
.u-textAlignLeft {
  text-align: left !important;
}
.u-textAlignCenter {
  text-align: center !important;
}
.u-textAlignJustify {
  text-align: justify !important;
}
.u-textBold {
  font-weight: bold !important;
}
.u-textUppercase {
  text-transform: uppercase !important;
}
.u-textLowercase {
  text-transform: lowercase !important;
}
.u-textAllowWrap {
  white-space: normal !important;
}
.u-textUnderline {
  text-decoration: underline !important;
}
/***************************Confidential and Proprietary************************
* File Name: NavPanel.css
********************Copyright (c) Hyland Software, Inc. 1992-2022********************/
#Header {
  width: 100%;
}
#Logo {
  height: 46px;
  text-align: left;
}
.logoBGColor {
  background-color: #00586E;
}
#UserBar {
  background-color: #528E42;
  color: #fff;
  border-top: 1px solid #F9F9F9;
  border-bottom: 1px solid #F9F9F9;
  box-sizing: border-box;
  height: 24px;
}
#UsernameExpander {
  position: relative;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-top: 2px;
  cursor: pointer;
  /*rtl props*/
  margin-right: 5px;
  float: right;
}
#UsernameExpander:focus {
  outline: 1px dotted white;
}
#Username {
  position: relative;
  padding: 2px 5px 0 5px;
  cursor: pointer;
  outline: none;
  box-sizing: border-box;
  height: 100%;
  /*rtl props*/
  text-align: right;
}
#UserMenuContent {
  width: 240px;
}
#UserMenuContent* {
  box-sizing: border-box;
}
#UserMenuContent #RealName,
#UserMenuContent #EmailAddress,
#UserMenuContent #LastLoginTime {
  padding: 0 8px;
  cursor: text;
  word-wrap: break-word;
}
#UserMenuContent #RealName {
  padding-top: 8px;
}
#UserMenuContent #Options {
  padding: 15px 0;
}
#UserMenuContent #Options .userMenuItem {
  padding: 3px 8px;
}
#UserMenuContent #Options .userMenuItem:hover,
#UserMenuContent #Options .userMenuItem:focus {
  background-color: #cbdde1;
  cursor: pointer;
}
#UserMenuButtonBar {
  height: 36px;
  width: 100%;
}
#LogoutButton {
  position: relative;
  top: 5px;
  cursor: pointer;
  /*rtl props*/
  float: right;
  margin-right: 5px;
  margin-left: 0;
}
#LogoutButton:focus {
  outline: 1px dotted black;
}
/*  ============ RTL OVERRIDES ============ */
.rtl #Username {
  text-align: left;
}
.rtl #UsernameExpander {
  float: left;
  margin-right: 0;
  margin-left: 5px;
}
.rtl #LogoutButton {
  float: left;
  margin-right: 0;
  margin-left: 5px;
}
#filterBarsLabel {
  margin: 0 2px 0 2px;
}
/***************************Confidential and Proprietary************************
* File Name: Folders.css
********************Copyright (c) Hyland Software, Inc. 1992-2022********************/
/*===============================================*/
/*  VIEW / REMOVE HOLDS DIALOG */
/*===============================================*/
#DisplayHoldsContent {
  position: relative;
  width: 100%;
  overflow: hidden;
}
#DisplayHoldsFolderTitle {
  width: 100%;
  height: 20px;
  border-bottom: 1px solid #a9a9a9;
  max-width: 100% !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  word-wrap: normal !important;
}
#DisplayHoldsFolderTitle span {
  position: relative;
}
#DisplayHoldsList {
  width: 99%;
}
#DisplayHoldsActionButton {
  position: absolute;
  bottom: 10px;
}
.noHoldsText {
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  padding-top: 40px;
}
.divHoldInfo {
  width: 100%;
  padding-top: 10px;
  border: 1px solid #D4AE62;
  background-color: #F6EFE5;
  margin-bottom: 10px;
  border-radius: 4px;
}
.divHoldDesc {
  width: 95%;
  padding-bottom: 20px;
  word-wrap: break-word;
}
.spanDateAndUser,
.spanReason {
  height: 16px;
  display: inline-block;
  vertical-align: baseline;
  max-width: 100% !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  word-wrap: normal !important;
}
.spanReason {
  width: 30%;
}
.spanDateAndUser {
  width: 40%;
}
.spanBtn {
  height: 25px;
  width: 26%;
  display: inline-block;
}
.spanBtn button {
  position: relative;
  top: -5px;
}
.holdMessage {
  display: block;
  font-weight: bold;
  padding-top: 40px;
  text-align: center;
}
.redErrorText {
  color: Red;
}
/***************************Confidential and Proprietary************************
* File Name: resize-contaier.css
********************Copyright (c) Hyland Software, Inc. 1992-2022********************/
.resize-container {
  overflow: hidden;
  position: relative;
}
.resize-pnl {
  /*Position absolute required*/
  position: absolute;
}
.resize-grip {
  background-color: #8F9190;
  position: absolute;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.resize-grip:hover {
  background-color: #ababab;
}
.resize-grip.resize-grip-drag {
  background-color: #ababab;
  /*force hardware acceleration*/
  will-change: transform;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.resize-grip.resize-grip-h {
  width: 6px;
  cursor: col-resize;
  cursor: ew-resize;
}
.resize-grip.resize-grip-v {
  height: 6px;
  cursor: row-resize;
  cursor: ns-resize;
}
.resize-cover {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999999;
  background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
  opacity: 0;
}
.resize-cover-h {
  cursor: col-resize;
  cursor: ew-resize;
}
.resize-cover-v {
  cursor: row-resize;
  cursor: ns-resize;
}
.resize-container-v > .resize-grip {
  border-bottom: 1px solid #58585B;
}
.resize-container-v > .resize-pnl,
.resize-container-v > .resize-grip {
  width: 100%;
}
.resize-container-h > .resize-pnl,
.resize-container-h > .resize-grip {
  height: 100%;
}
.resize-container-drag .resize-pnl-lower,
.resize-container-drag .resize-pnl-upper {
  /*force hardware acceleration*/
  will-change: transform;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.resize-container.resize-container-full-size-pnl > .resize-pnl,
.resize-container.resize-container-full-size-pnl > .resize-grip {
  display: none;
}
.resize-container-v.resize-container-full-size-pnl > .resize-pnl.resize-pnl-full-size {
  display: block !important;
  top: 0 !important;
  bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.resize-container-h.resize-container-full-size-pnl > .resize-pnl.resize-pnl-full-size {
  display: block !important;
  left: 0 !important;
  right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
html,
body {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
body {
  background-color: #fff;
  font-weight: normal;
  color: #000;
}
textarea {
  resize: none;
}
ul.noBullets {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
ul.horizontal li {
  padding-right: 10px;
  float: left;
}
.invisible {
  visibility: hidden !important;
}
.offscreen {
  position: absolute;
  /*don't place off-screen horizontally; must support LTR and RTL*/
  top: -999999em;
  overflow: hidden;
  width: 0;
  height: 0;
}
.offscreen_find {
  position: absolute;
  /*don't place off-screen horizontally; must support LTR and RTL*/
  top: -999999em;
  overflow: hidden;
  display: inline;
  width: 1px;
  height: 1px;
}
.flexColumn {
  display: flex;
  flex-direction: column;
}
.flexColumnReverse {
  display: flex;
  flex-direction: column-reverse;
}
.flexRow {
  display: flex;
  flex-direction: row;
}
.flexRowReverse {
  display: flex;
  flex-direction: row-reverse;
}
/* ---------------------------*/
/* Version 14 Background Colors */
/* ---------------------------*/
/* Primary and Secondary Blues */
.bgBlue {
  background-color: #00586E;
}
.bgDarkBlue {
  background-color: #002d38;
}
.bgMediumBlue {
  background-color: #00cbee;
}
.bgLightBlue {
  background-color: #7fdcf2;
}
.bgPaleBlue {
  background-color: #ebf2f3;
}
/* Blue Shades */
.bgBlueShade80 {
  background-color: #33788a;
}
.bgBlueShade60 {
  background-color: #659aa7;
}
.bgBlueShade40 {
  background-color: #98bbc4;
}
.bgBlueShade20 {
  background-color: #cbdde1;
}
/* Primary and Secondary Greens */
.bgGreen {
  background-color: #528E42;
}
.bgDarkGreen {
  background-color: #003800;
}
.bgMediumGreen {
  background-color: #53bd4e;
}
.bgLightGreen {
  background-color: #95d189;
}
.bgPaleGreen {
  background-color: #e3f0e1;
}
/* Green Shades */
.bgGreenShade80 {
  background-color: #508d43;
}
.bgGreenShade60 {
  background-color: #96ba8e;
}
.bgGreenShade40 {
  background-color: #b9d1b3;
}
.bgGreenShade20 {
  background-color: #dbe7d8;
}
/* Tertiary Colors */
.bgBurgandy {
  background-color: #351F21;
}
.bgOrange {
  background-color: #FF7900;
}
.bgTan {
  background-color: #D4AE62;
}
.bgGold {
  background-color: #FFBD00;
}
.bgCream {
  background-color: #F6EFE5;
}
.bgDarkGray {
  background-color: #58585B;
}
/* Supporting Colors */
.selectedTableRow {
  background-color: #D9DEE6;
}
.bglight {
  background-color: #d7dce4;
}
.bgmedium {
  background-color: #95a5ba;
}
.bgdark {
  color: #fff;
  background-color: #4f6485;
}
.bgwhite {
  background-color: #fff;
}
.bgSoftWhite {
  /* This is the default background color for all content */
  background-color: #F9F9F9;
}
.highlight {
  background-color: #FF0;
}
/* Text Colors */
.validation-message.ui-invalid,
.text-red {
  color: red;
}
.bggradiant {
  /* fallback (Opera) */
  background: #fff;
  /* Mozilla */
  background: -moz-linear-gradient(left, #fff, #d7dce4);
  /* Chrome, Safari */
  background: -webkit-gradient(linear, left top, right top, from(#fff), to(#d7dce4));
  /* IE */
  background: -ms-linear-gradient(top left, #fff, #d7dce4);
  filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1, startColorstr=#fff, endColorstr=#d7dce4);
  border-bottom: 1px white solid;
}
.bggradiantvert {
  /* fallback (Opera) */
  background: #fff;
  /* Mozilla */
  background: -moz-linear-gradient(top, #fff, #d7dce4);
  /* Chrome, Safari */
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d7dce4));
  /* IE */
  background: -ms-linear-gradient(top, #fff, #d7dce4);
  filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorstr=#fff, endColorstr=#d7dce4);
  border-bottom: 1px white solid;
}
.bgCharsRemaining {
  background-color: #CCDDE2;
}
.controlbar {
  background-color: #ebf2f3;
  border-bottom: 1px #98bbc4 solid;
  border-top: 1px #98bbc4 solid;
}
.disabled {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
.border-light {
  border: 1px solid #ccc;
}
.box {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.bold {
  font-weight: bold;
}
.defaultBold {
  font-weight: bold;
  color: #000;
}
.helpHeading {
  padding-top: 10px;
  padding-bottom: 5px;
  display: block;
  max-width: 100%;
}
.defaultDark {
  color: #4f6485;
}
.folderTreeIcon {
  width: 16px;
  height: 16px;
  vertical-align: middle;
}
.folderListIcon {
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-left: 3px;
  margin-right: 3px;
}
.hide {
  display: none !important;
}
.show {
  display: block;
}
.tabSelected {
  font-weight: bold;
  color: #fff;
  cursor: pointer;
  text-align: center;
}
.header {
  font-weight: bold;
}
.label {
  /*So far this class is applied during dialog restyling.
    Use it for <label> that relate to content*/
  padding-top: 10px;
  padding-bottom: 5px;
  display: block;
  max-width: 100% !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  word-wrap: normal !important;
}
.label-wrap {
  /* this style must follow .label in code order*/
  /*So far this class is applied during dialog restyling.
    Use it for <label> that relate to content*/
  padding-top: 10px;
  padding-bottom: 5px;
  display: block;
  max-width: 100% !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  word-wrap: normal !important;
  font-weight: normal;
  white-space: normal !important;
}
.label-bold {
  /*So far this class is applied during dialog restyling.
    Use it for <label> that relate to content*/
  padding-top: 10px;
  padding-bottom: 5px;
  display: block;
  max-width: 100% !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  word-wrap: normal !important;
  font-weight: bold;
}
.label-bold-wrap {
  /* this style must follow .label-bold in code order*/
  /*So far this class is applied during dialog restyling.
    Use it for <label> that relate to content*/
  padding-top: 10px;
  padding-bottom: 5px;
  display: block;
  max-width: 100% !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  word-wrap: normal !important;
  font-weight: bold;
  white-space: normal !important;
}
.pad-sides {
  padding: 0 10px;
}
.break-all {
  word-break: break-all;
}
.instruct {
  font-weight: bold;
  color: #4f6485;
}
.linkStyle {
  cursor: pointer;
  text-decoration: underline;
}
.gradientBarBlue {
  background: url(WebDiagnostics_fill_1x44.png) repeat-x;
}
.gradientBarSilver {
  /*Despite the filename with 'Blue', the image is actually silver */
  background: url(Bluebar_1px.gif) repeat-x;
}
/************************/
/*  Button Bar Styles   */
/************************/
button,
input[type="button"],
input[type="submit"],
input[type="reset"],
.sv-dialog-button {
  border-style: none;
  min-height: 20px;
  min-width: 50px;
  padding: 7px;
  margin: 2px;
  white-space: nowrap;
  border-radius: 2px;
  font-weight: bold;
  background-color: #528E42;
  color: #fff;
  height: 31px;
}
button.miniButton,
input[type="button"].miniButton,
input[type="submit"].miniButton,
input[type="reset"].miniButton,
.sv-dialog-button.miniButton {
  padding: 3px 6px;
  min-width: 27px;
  height: 22px;
}
button:hover,
button:focus,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
.sv-dialog-button {
  background-color: #67af54;
}
button:active,
input[type="button"]:active,
input[type="submit"]:active,
input[type="reset"]:active,
.sv-dialog-button {
  background-color: #487d3a;
}
button[disabled],
input[disabled],
textarea[disabled],
button[disabled]:hover,
input[disabled]:hover,
textarea[disabled]:hover,
button[disabled]:active,
input[disabled]:active,
textarea[disabled]:active {
  background-color: #ededed;
  color: #ababab;
}
.miniButton {
  padding: 3px 6px;
  min-width: 27px;
}
/***************************/
/*    End Button Styles    */
/***************************/
.loadingIndicatorText {
  font-size: 22px;
  font-weight: bold;
  color: #58585B;
}
.documentAutoName {
  font-size: 12px;
}
.loading-message {
  font-size: 20px;
}
/* Used by HTMLViewer Statusbar control */
.StatusBar {
  background-color: #F9F9F9;
  height: 20px;
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0px;
  border-top-color: #ababab;
  border-top-width: 1px;
  border-top-style: solid;
}
/* Remove IE10 input adornments */
input::-ms-clear,
input::-ms-reveal {
  display: none;
}
/************************/
/*  Function Button Bar */
/************************/
.functionbuttonbar {
  background: #ccdde2;
  font-weight: bold;
  border-top: 1px #95a5ba solid;
  margin-top: 2px;
  text-align: center;
  vertical-align: middle;
}
.functionbuttonbar img {
  cursor: pointer;
  display: block;
  margin: 0 auto;
}
.functionbuttonbar img.disabled {
  cursor: default;
}
.buttonBarIconTable {
  width: 100%;
  height: 40px;
}
.buttonBarIconTable tr td {
  width: auto;
  text-align: center;
  vertical-align: middle;
}
/***************************/
/* End Function Button Bar */
/***************************/
/*********************/
/*  Calendar Styles  */
/*********************/
.calendar .weekDaysCal {
  border-style: solid;
  border-width: 1px;
  border-color: #d7dce4;
  white-space: nowrap;
}
.calendar .daysMonthCell {
  border-width: 1px;
  border-style: solid;
  border-color: #d7dce4;
  cursor: pointer;
}
.calendar .daysMonthCell:hover {
  border-style: outset;
}
.calendar .daysMonthSelectCell {
  background-color: #FF0;
  border-width: 1px;
  border-style: outset;
  cursor: pointer;
}
.calendar .daysOtherMonthCell {
  border-color: #d7dce4;
  border-width: 1px;
  border-style: solid;
  color: #95a5ba;
}
.calendar .daysOtherMonthCell:hover {
  border-style: outset;
}
.calendar .daysMonthCalRow {
  cursor: pointer;
  border: thin solid #000;
}
.calendar .daysMonthTodayCell {
  color: red;
  border-width: 1px;
  border-style: solid;
  border-color: #d7dce4;
  cursor: pointer;
}
.calendar .daysMonthTodayCell:hover {
  border-style: outset;
}
/*************************/
/*  End Calendar Styles  */
/*************************/
/**********************************/
/* Popup Menu - using CreatePopup */
/**********************************/
table.PopupMenu,
div.PopupMenu {
  background-color: #fff;
}
#MainMenuOptionsTable tr,
#SubMenuOptionsTable tr,
#MainMenuHeader tr td,
#trSubDropDown td {
  cursor: pointer;
}
#mainMenuImage,
#controlBarMenuImage {
  height: 16px;
  width: 16px;
  margin: 0 6px 0 4px;
  vertical-align: middle;
}
.PopupMenu.mainMenu td,
.PopupMenu.subMenu td {
  padding: 4px 0 4px 0;
  user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
}
.PopupMenu.mainMenu td img,
.PopupMenu.subMenu td img {
  height: 16px;
  width: 16px;
  margin: 0 6px 0 4px;
  vertical-align: middle;
}
#FavoritesTableDiv td,
#FavoritesTable tr {
  /*overrides .PopupMenu.mainMenu td, .PopupMenu.subMenu td
        to avoid white space borders in the favorites popup */
  padding: 4px;
}
.PopupMenuList {
  overflow-y: auto;
  height: 100%;
}
.PopupMenuList table {
  width: 100%;
}
.PopupMenuList tr {
  height: 16px;
  white-space: nowrap;
  background-color: inherit;
  cursor: pointer;
}
.PopupMenuList td {
  white-space: nowrap;
  padding-right: 5px;
  padding-left: 5px;
}
.PopupMenu.MenuHeader {
  cursor: default;
  width: 100%;
  height: 100%;
  user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.PopupMenu .GrayedOut {
  color: #95a5ba;
}
.popupListHighlight {
  background-color: #cbdde1;
}
.PopupMenu .Hidden {
  visibility: hidden;
}
.wvPopupMenuItem {
  padding-left: 5px;
  padding-right: 5px;
}
#subPopupOutlineContainer {
  border: 1px #8F9190 solid;
  max-height: 300px;
  overflow-x: hidden;
}
#subPopupOutlineInnerContainer {
  width: 100%;
}
#WVAppActionBar {
  visibility: hidden;
}
#ControlBarMenus {
  height: 90%;
  overflow: hidden;
}
.popupTipTop {
  background-image: url(PopupTip_Top.png);
  background-repeat: no-repeat;
}
.popupTipRight {
  background-image: url(PopupTip_Right.png);
  background-repeat: no-repeat;
}
.popupTipBottom {
  background-image: url(PopupTip_Bottom.png);
  background-repeat: no-repeat;
}
.popupTipLeft {
  background-image: url(PopupTip_Left.png);
  background-repeat: no-repeat;
}
/************************/
/* End PopupMenu Styles */
/************************/
/************************************/
/* Hyland.Controls.Web.ActiveSelect */
/************************************/
.ActiveSelect {
  cursor: default;
  margin: 0px;
  padding: 0px;
  border: 0px;
}
.ActiveSelect .MultipleInput {
  background-color: #fff;
  text-overflow: ellipsis;
  overflow-y: auto;
  overflow-x: hidden;
  white-space: nowrap;
  position: relative;
}
.ActiveSelect .Unselected,
.ActiveSelect .Selected,
.ActiveSelect .TypeAhead,
.ActiveSelect .Input {
  padding: 1px 2px 1px 2px;
}
.ActiveSelect .MultipleInput .Selected,
.ActiveSelect .SingleInput .DropDown .Selected {
  background-color: #D9DEE6;
  color: #000;
}
.ActiveSelect .MultipleInput .TypeAhead,
.ActiveSelect .SingleInput .DropDown .TypeAhead {
  background-color: infobackground;
  color: infotext;
}
.ActiveSelect .MultipleInput .TypeAhead em {
  font-style: normal;
  text-decoration: underline;
}
.ActiveSelect .SingleInput .Input {
  overflow-x: hidden;
  overflow-y: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ActiveSelect .SingleInput .InputSelected {
  background-color: #d7dce4;
}
.ActiveSelect .SingleInput .InputUnselected {
  background-color: #fff;
}
.ActiveSelect .SingleInput .InputTypeAhead {
  background-color: infobackground;
  color: infotext;
}
.ActiveSelect .SingleInput .DropDown {
  overflow-x: hidden;
  overflow-y: auto;
  cursor: default;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #fff;
}
.ActiveSelect .SingleInput .DropDown .History {
  color: Red;
}
.ActiveSelect .SingleInput .DropDown .TypeAhead {
  background-color: infobackground;
}
.ActiveSelect .SingleInput .Button {
  background: url(Context_Menu/Dropdown_17x20.png) no-repeat;
  position: relative;
  top: -20px;
  width: 17px;
  height: 20px;
}
.ActiveSelect .SingleInput .ButtonDown {
  /*background: url(DropDownDown.gif) no-repeat;*/
}
.ActiveSelect .SingleInput .ButtonOver {
  /*background: url(DropDownOver.gif) no-repeat;*/
}
/****************************************/
/* End Hyland.Controls.Web.ActiveSelect */
/****************************************/
/****************************/
/*  StatusView styles       */
/****************************/
.ptHeaderDiv {
  width: 100%;
  height: 10px;
  margin-top: 5px;
  background-color: blue;
  display: block;
}
.ptContentDiv {
  width: 100%;
  overflow: auto;
  display: block;
  border: 1px solid black;
}
/****************************/
/*  End StatusView styles   */
/****************************/
/****************************/
/* Collaboration styles     */
/****************************/
.findWorkspaceTextBox {
  width: 95%;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
}
.findWorkspaceLabel {
  width: 100%;
  margin-left: 5px;
  margin-right: 5px;
}
/****************************/
/* End Collaboration styles */
/****************************/
/********************************/
/*  WebDataMenu Styles          */
/********************************/
/* Styles for OLE and PDF Menu */
.TopLevelItemStyle {
  border-style: none;
  font-family: inherit;
  list-style-type: none;
  color: #F9F9F9;
  height: 22px;
  outline: none;
}
.DocumentSubMenuItemStyle {
  width: 220px !important;
}
.EditSubMenuItemStyle,
.ProcessSubMenuItemStyle {
  width: 220px !important;
}
.SubMenuItemStyle {
  min-height: 22px;
  padding: 0;
  background-color: #fff;
  font-family: inherit;
  font-weight: normal;
  border: none;
  list-style-type: none;
  z-index: 2000;
  padding-left: 5px;
  padding-right: 5px;
  word-wrap: break-word;
  text-align: left;
}
.igdm_MenuItemHorizontalRoot > iframe {
  display: none !important;
}
/* override WebDataMenu display */
#WebMenu {
  display: inline !important;
  background-color: transparent !important;
}
/* remove black dot on separator */
.igdm_MenuItemHorizontalSeparator {
  list-style: none;
  width: 15px !important;
}
/* Group containing all menu items */
.igdm_MenuGroupHorizontalRoot {
  width: 100% !important;
  margin: 0;
  padding: 0;
}
.igdm_MenuGroupVertical {
  margin: 0;
  padding: 0;
  width: 230px;
  line-height: 20px;
  border: 1px solid #00586E;
}
/* Style of top level menu items on WebDataMenu */
.igdm_MenuItemHorizontalRootLink {
  text-decoration: none;
  color: #F9F9F9;
  padding-left: 7px;
  display: block;
}
/* Style of top level menu items when hovering */
.igdm_MenuItemHorizontalRootHover > a {
  text-decoration: underline;
}
/* Style of child menu items */
.igdm_MenuItemVerticalLink {
  text-decoration: none;
  color: Black;
  display: block;
}
.igdm_MenuItemHorizontalRoot > ul {
  top: 12px !important;
  margin-top: 10px !important;
}
/* Style of child menu items when hovering */
.igdm_MenuItemVerticalHover {
  background-color: #cbdde1;
}
.igdm_MenuItemVerticalHover > a {
  /*color: @color-white-soft;*/
}
.igdm_MenuItemVerticalDisabled > a {
  color: #ababab;
}
/* Add an arrow image to parent menu items */
.igdm_MenuItemVerticalParent {
  background-image: url(../WebTreeControl/Default/images/subMenuRight.png);
  background-repeat: no-repeat;
  background-position: center right;
  width: 10px;
  height: 10px;
}
.igg_SelectedCell {
  outline: none;
}
/********************************/
/*  End WebDataMenu Styles      */
/********************************/
/********************************/
/*          ULC Styles          */
/********************************/
/* ULC Default (XP) */
.ULC_MainStyle__default {
  padding: 0px;
  margin: 0px;
  border-width: 0px;
  background-color: #F9F9F9;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ULC_Row_Alternate__default {
  cursor: default;
  background-color: #EEE;
}
.ULC_Row_Normal__default {
  background-color: #fff;
  cursor: default;
}
.ULC_Row_Normal__default td,
.ULC_Row_Selected__default td,
.ULC_Row_Alternate__default td {
  white-space: nowrap;
  overflow: hidden;
  height: 20px;
  padding: 0 5px;
  border-width: 0px;
  border-bottom: 1px solid #cfd4db;
}
.ighg_GroupIndentHeaderCell {
  background-color: #528E42;
  border-width: 0;
}
.ULC_Row_Normal__default td.Left,
.ULC_Row_Alternate__default td.Left {
  text-align: left;
}
.ULC_Row_Normal__default td.Right,
.ULC_Row_Alternate__default td.Right {
  text-align: right;
}
th.ULC_Header__default,
.FolderDocumentListHeader,
tr.ULC_Header__default td,
.CollabAttachmentsHeader td {
  color: #FFF;
  padding: 5px 4px;
  overflow: hidden;
  text-align: left;
  white-space: nowrap;
  cursor: default;
  font-weight: normal;
  border: none;
  border-right: 2px solid #75a568;
  border-left-color: #75a568;
  /*tr.ULC_Header__default td is for WorkView*/
}
th.ULC_Header__default.RTL,
.FolderDocumentListHeader.RTL,
tr.ULC_Header__default td.RTL,
.CollabAttachmentsHeader td.RTL {
  border-left: 2px solid #75a568;
  border-right: none;
  text-align: right;
}
th.ULC_Header__default.center {
  text-align: center;
}
.ULC_Header_RTL {
  text-align: right !important;
}
.ULC_Footer__default {
  background-color: #fff;
}
.ULC_Pager__default {
  background-color: #dbe7d8;
  text-align: right;
  line-height: 17px;
  height: 17px;
  border-top: 1px solid #95a5ba;
  border-bottom: 1px solid #dbe7d8;
}
.ULC_Pager__default_RTL {
  background-color: #dbe7d8;
  text-align: right;
  line-height: 17px;
  height: 17px;
  border-top: 1px solid #95a5ba;
  border-bottom: 1px solid #dbe7d8;
  text-align: left;
}
.ULC_MainStyle__default .igg_Selected,
.ULC_MainStyle__default .igg_SelectedCell,
.ULC_Row_Selected__default {
  background-color: #33788a;
  color: #F9F9F9;
}
.ULC_Row_Selected__default td[class*=GroupIndentCell] {
  background-color: #fff;
  color: #000;
}
.ULC_Row_Alternate__default.ULC_Row_Selected__default td[class*=GroupIndentCell] {
  background-color: #EEE;
}
.ULC_Column_Resize_Indicator__default {
  background-color: #95a5ba;
  width: 2px;
}
.ULC_Paging_Caption {
  text-decoration: underline;
  color: Blue;
  cursor: pointer;
}
.ULC_Paging_Icon {
  cursor: pointer;
  position: relative;
  top: 2px;
}
.ULC_Paging_Icon.lastPage {
  visibility: hidden;
}
.ULC_Progress_Indicator_Background {
  background-color: #F9F9F9;
  opacity: 0.4;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
}
.ULC_Progress_Indicator {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  height: 100%;
  width: 100%;
  text-align: center;
  vertical-align: middle;
}
.ULC_Progress_Indicator table {
  height: 300px;
  width: 300px;
}
.ULC_Progress_Indicator tr {
  height: 100%;
  vertical-align: middle;
}
.ULC_Progress_Indicator div {
  text-align: center;
}
.ULC_Progress_Indicator img {
  vertical-align: middle;
}
.ULC_Progress_Cell {
  padding: 10px;
  display: inline-block;
}
.ULC_Progress_Cell span {
  padding: 4px;
  display: table-cell;
  background-color: #d7dce4;
  border: 2px solid #95a5ba;
}
.ULC_SortableColumnHeader:hover {
  background-color: #3e6b32;
}
.ULC_Grouped_row td[class*=GroupIndentCell] img {
  display: block;
}
.ULC_NoDocsFound {
  position: absolute;
  font-weight: bold;
  top: 35px;
  left: 10px;
}
.ULC_NoDocsFound.rtl {
  left: 0;
  right: 10px;
}
#_Grid,
#_Grid table {
  outline: 0;
}
/********************************/
/*      End ULC Styles          */
/********************************/
/********************************/
/*      Begin HLC Styles        */
/********************************/
.ULC_Grouped_row {
  background-color: #dbe7d8;
  line-height: 17px;
  border-top: 1px solid #95a5ba;
  border-bottom: 1px solid #dbe7d8;
}
.ULC_Group__default {
  background-color: #528E42;
  color: #F9F9F9;
  height: 20px;
  line-height: 20px;
  text-indent: 5px;
  border-bottom: 1px solid #75a568;
}
.ULC_Group__default > div {
  height: 20px;
  overflow: hidden;
  text-align: left;
  text-indent: 5px;
  white-space: nowrap;
}
.ULC_Group__default.RTL > div {
  text-align: right !important;
}
.ULC_Group__default img {
  cursor: pointer;
}
.ULC_Group__default.RTL .ighg_GroupedColumnRightEdge {
  background-image: url(ig/Default/images/LeftBetween.png);
}
.ighg_GroupedColumn {
  background-color: #3e6b32;
  display: inline-block;
  line-height: 15px;
  cursor: default;
}
.ighg_GroupedColumnRightEdgeEnd {
  width: 10px;
  height: 15px;
  line-height: 15px;
  display: inline-block;
  background-image: url(ig/Default/images/RightCap.png);
  background-repeat: no-repeat;
  background-color: #3e6b32;
}
.ULC_Group__default.RTL .ighg_GroupedColumnRightEdgeEnd {
  background-image: url(ig/Default/images/LeftCap.png);
}
.ighg_GroupedColumnRightEdge {
  width: 10px;
  height: 15px;
  line-height: 15px;
  display: inline-block;
  background-image: url(ig/Default/images/RightBetween.png);
  background-repeat: no-repeat;
  background-color: #3e6b32;
}
/********************************/
/*      End HLC Styles          */
/********************************/
/*********************/
/*  IDOL Styles      */
/*********************/
/* IDOL Search Input */
#container-idol {
  height: 18px;
  background-color: white;
  border: 1px solid #95a5ba;
  overflow: hidden;
  margin: 4px 2px 2px 2px;
  padding: 1px;
  position: relative;
}
#container-idol div,
#container-idol input,
#container-idol img {
  height: 18px;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: bottom;
}
#container-idol-input {
  position: absolute;
  left: 4px;
  right: 24px;
}
#idol-error {
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
#idol-help {
  height: 16px;
  position: absolute;
  right: 2px;
  top: 2px;
}
#idol-help-container {
  display: none;
  background-image: url(../../Images/tiparrow-right-white.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  padding-bottom: 8px;
  margin: 2px;
}
#idol-help-text {
  display: none;
  background-color: #fff;
  border: 1px solid black;
  border-bottom: none;
  padding: 8px;
}
#idol-help-text ul {
  margin: 0px;
  padding: 0px;
}
#idol-help-text li {
  list-style-position: inside;
}
#idol-input {
  width: 100%;
  line-height: 18px;
  padding-right: 1px;
}
/* IDOL Search Results */
#idol div.count {
  background-color: #d7dce4;
  border-bottom: 1px solid black;
  padding-left: 6px;
  font-weight: bold;
}
/* Override the standard ULC row styles to enable text-wrapping and add padding. */
#idol .ULC_Row_Normal__default td,
#idol .ULC_Row_Selected__default td,
#idol .ULC_Row_Alternate__default td {
  white-space: normal;
}
/************************/
/*   End IDOL Styles    */
/************************/
/******************/
/* Toolbar Styles */
/******************/
.toolbar {
  background-color: #F9F9F9;
  width: 100%;
  height: 100%;
}
.toolbar td {
  /*padding:0px; 
    margin:0px;*/
}
.toolbar .button {
  white-space: nowrap;
  vertical-align: middle;
  border: 1px solid transparent;
}
.toolbar .button:hover {
  cursor: pointer;
}
.toolbar .disabled:hover {
  cursor: default;
}
.toolbar .button .image {
  margin: 4px;
}
.toolbar .title,
.toolbar .toggleTitle {
  width: 42px;
  margin: 4px;
  white-space: normal;
  text-overflow: ellipsis;
  overflow: hidden;
}
.toolbar .image.navigation {
  margin: 0px;
}
.toolbar .toggleTitle {
  font-weight: bold;
  color: #4f6485;
  white-space: nowrap;
}
.toolbar .disabled {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
.toolbar .separator {
  margin: 2px;
  height: 30px;
  width: 2px;
  background: transparent url(../../Workview/images/Delimiter_2x30.png) no-repeat center;
}
.WVToolbarRow {
  height: 16px;
  cursor: pointer;
}
.WVToolbarRow:focus {
  outline: none;
  background-color: #cbdde1;
}
/**********************/
/* End Toolbar Styles */
/**********************/
/********************/
/* New Table Styles */
/********************/
.table {
  width: 94%;
  min-height: 56px;
  min-width: 600px;
  max-width: 980px;
  margin: 0 auto;
}
.table-head {
  width: 100%;
  min-height: 28px;
  font-weight: bold;
  background-color: #528E42;
  color: white;
  float: left;
  border-bottom: 1px solid #ababab;
  border-left: 1px solid #528E42;
  border-right: 1px solid #528E42;
}
.table-contents {
  width: 100%;
  float: left;
  overflow: scroll;
  overflow-x: hidden;
  border-left: 1px solid #58585B;
  border-bottom: 1px solid #58585B;
  border-right: 1px solid #58585B;
  background-color: white;
}
.table-row {
  width: 100%;
  min-height: 28px;
  overflow: auto;
  background-color: white;
  padding: 5px 0;
  border-bottom: 1px solid #cfd4db;
}
.table-cell {
  padding: 5px 0;
}
.table-control-bar {
  width: 100%;
  float: left;
  min-height: 20px;
  padding-top: 10px;
  margin: 0 auto;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.table-control-bar button {
  margin: 0;
}
.table-tab-bar {
  width: 100%;
  float: left;
}
.table-tab-bar a {
  padding: 7px 6px;
  background-color: #003800;
  margin: 0 4px;
}
.table-tab-bar a:link {
  padding: 7px 6px;
  color: #fff;
  text-decoration: none;
}
.table-tab-bar a:visited {
  padding: 7px 6px;
  color: #fff;
}
.table-tab-bar a:hover {
  padding: 7px 6px;
  color: #fff;
}
.table-tab-bar a:active {
  padding: 7px 6px;
  color: #fff;
}
.table-active-tab {
  font-weight: bold;
  padding: 7px 6px;
  background-color: #528E42;
  color: #fff;
  text-decoration: none;
  float: left;
  margin-right: 4px;
}
.dialog-header-bar {
  /* 
        You should also define this selector in the file itself with the following: 
        text-align: <%= HylandWebUtility.InvertableLeft %>;
    */
  width: 100%;
  padding: 10px 0;
  margin-bottom: 10px;
  border-bottom: 1px solid #58585B;
  background-color: #00586E;
  overflow: auto;
  color: #F9F9F9;
}
.dialog-document-title {
  /* 
        You should also define this selector in the file itself with the following: 
        margin-<%= HylandWebUtility.InvertableLeft %>: 8px;
    */
  font-weight: bold;
}
/************************/
/* End New Table Styles */
/************************/
/***********************/
/* Modal Dialog Styles */
/***********************/
.dialog-scroll-content {
  background-color: #F9F9F9;
  /* 
        You should also define this selector in the file itself with the following: 
        <%=HylandWebUtility.InvertableLeft %>: 10px;
    */
}
.dialog-button-bar-colors {
  background-color: #ededed;
  border-top: 1px solid #ddd;
}
.dialog-button-bar {
  background-color: #ededed;
  border-top: 1px solid #ddd;
}
/* 4/8/2015 "control-bar" classes will be phased out in preference of "button-bar" */
.dialog-control-bar {
  width: 100%;
  height: 40px;
  bottom: 0;
  position: absolute;
}
/***************************/
/* End Modal Dialog Styles */
/***************************/
/***************************/
/* Begin Viewer Dialog Styles */
/***************************/
.viewer-dialog .generateListReportHTML,
.viewer-dialog .printOptions,
.viewer-dialog .viewerOptions,
.goToPageViewerDialog {
  padding-top: 10px;
}
.printPdfDiv {
  padding: 15px;
}
.revisionRenditionContainer .revisionRenditionList {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0;
}
.revisionRenditionContainer .revisionRenditionList .revRenRow {
  display: flex;
  flex-direction: row;
  background-color: #FFF;
  cursor: pointer;
  border-bottom: 1px solid #ccc;
  width: 100%;
  flex: 0 0 auto;
}
.revisionRenditionContainer .revisionRenditionList .revRenRow:hover,
.revisionRenditionContainer .revisionRenditionList .revRenRow:focus {
  background-color: #F6EFE5;
}
.revisionRenditionContainer .revisionRenditionList .revRenRow.selected {
  background-color: #cbdde1;
}
.revisionInfo {
  padding: 10px;
  vertical-align: top;
  outline: none;
  flex: 1 1 auto;
}
.revisionInfo .info-label {
  font-weight: bold;
}
.revisionThumbnail {
  width: 100px;
  padding: 5px 10px;
  display: inline-block;
  vertical-align: top;
  flex: 0 0 auto;
}
.revisionThumbnail .thumbnail {
  position: relative;
  width: 100%;
  outline: none;
}
.revisionThumbnail .thumbnail .image-container:before {
  content: "";
  display: block;
  /* formula is 100/(w/h)=percent% */
  padding-top: 129.42%;
  /* ratio of 8.5:11*/
}
.revisionThumbnail .thumbnail .image-container {
  position: relative;
  margin: 0 auto;
  border: 1px solid #ccc;
  border-radius: 10px;
  background-color: gray;
}
.revisionThumbnail .thumbnail .image-container .thumbnail-image {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  -moz-background-size: 90%;
  -o-background-size: 90%;
  -webkit-background-size: 90%;
  background-size: 90%;
  /* Absolute positioning required for the aspect ratio*/
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
}
/***************************/
/* End Viewer Dialog Styles */
/***************************/
/***************************/
/* Begin New Tab Styles */
/***************************/
.tabListItem {
  position: relative;
  list-style: none;
  /* 
        You should also define this selector in the file itself with the following: 
        float: <%= HylandWebUtility.InvertableLeft %>;
    */
  padding: 2px 7px;
  margin: 0 0 0 3px;
  text-align: center;
  cursor: pointer;
  height: 14px;
  vertical-align: middle;
  line-height: 15px;
  /*line height needed for IE to display with precise vertical alignment*/
}
.inactiveTab {
  background-color: #00586E;
  color: #F9F9F9;
  border-bottom: 1px #00586E solid;
}
.activeTab {
  background-color: #F9F9F9;
  border-top: 1px #002d38 solid;
  border-left: 1px #002d38 solid;
  border-right: 1px #002d38 solid;
  border-bottom: 1px #F9F9F9 solid;
  color: #000;
}
.tabLabel {
  vertical-align: middle;
}
.dktTabs .ajax__tab_body {
  /*hides strip that underlies entire tab row*/
  display: none !important;
}
.dktTabs .ajax__tab_header {
  /*holds tabs*/
  position: relative;
  height: 24px;
  outline: none;
  margin-top: 6px;
  z-index: 500;
}
.dktTabs .ajax__tab_header .ajax__tab_tab {
  /*tabs, which are 'a' elements inside "ajax__tab_inner"*/
  margin-top: 1px;
  outline: none;
  z-index: 1000;
}
.dktTabs .ajax__tab_inner {
  background-color: #00586E;
  color: #F9F9F9;
  padding: 2px 7px;
  margin: 0 0 0 3px;
  height: 18px;
  vertical-align: middle;
  position: relative;
  top: 1px;
}
.dktTabs .ajax__tab_inner > a > span {
  color: #F9F9F9;
  outline: none;
}
.dktTabs .ajax__tab_header .ajax__tab_active .ajax__tab_inner > a > span {
  color: #000;
}
.dktTabs .ajax__tab_header .ajax__tab_active .ajax__tab_inner {
  background-color: #F9F9F9;
  border-top: 1px #002d38 solid;
  border-left: 1px #002d38 solid;
  border-right: 1px #002d38 solid;
  border-bottom: 1px #F9F9F9 solid;
}
.tabListPopup {
  /*border and background added when popup is created*/
  margin: 0;
  padding: 0;
}
.tabListUL {
  list-style: none;
  border: none;
  text-align: right;
  margin: 0;
  padding: 0;
}
.tabListUL li {
  padding: 2px 7px;
  cursor: pointer;
}
.tabListUL li:hover {
  background-color: #cbdde1;
}
.moreTabArrow {
  height: 12px;
  width: 12px;
  cursor: pointer;
  background-repeat: no-repeat;
  display: inline-block;
  position: relative;
  float: right;
}
.whiteArrow {
  background-image: url(ExpanderWhite_DOWN_15x15.png);
  background-size: 12px;
}
.whiteArrow:hover {
  border-bottom: 1px solid #F9F9F9;
}
.blueArrow {
  background-image: url(Expander_DOWN_15x15.png);
  background-size: 12px;
}
.blueArrow:hover {
  border-bottom: 1px solid #00586E;
}
.tabContentContainer {
  border-top: 1px solid #00586E;
}
/***************************/
/* End New Tab Styles */
/***************************/
/*#region jQuery UI Overrides*/
/*This override is needed since we target all button elements
* jQuery UI then displays buttons with the min width set and can cause UI issues.
*  Predominantly seen in IE8
*/
.ui-button-icon-only {
  min-height: 0;
  min-width: 0;
}
/*#endregion */
.boxHighlight {
  /*Green by default, but can be specified*/
  font-weight: bold;
  background-color: #dbe7d8;
  border: 1px solid #53bd4e;
}
.boxHighlightNoSides {
  /*Green by default, but can be specified*/
  font-weight: bold;
  background-color: #dbe7d8;
  border: 1px solid #53bd4e;
  border-right: 0;
  border-left: 0;
}
/*****************************/
/* Begin Group Box Styles */
/*****************************/
.groupBox {
  border: 1px solid #D4AE62;
  background-color: #FFF;
}
.groupBoxTitle {
  border-bottom: 1px solid #D4AE62;
  background-color: #F6EFE5;
}
.groupBoxTitleIcon {
  float: left;
  margin-left: 5px;
  margin-top: 5px;
  height: 20px;
  width: 20px;
}
.groupBoxTitleLabel {
  padding-left: 8px;
}
.rtl .groupBox .groupBoxTitleIcon {
  float: right;
  margin-right: 5px;
}
.rtl .groupBox .groupBoxTitleLabel {
  padding-right: 8px;
}
/*****************************/
/* End Group Box Styles */
/*****************************/
/****************************************/
/*  Begin Input Character Count Styles  */
/****************************************/
.singleLineCharCountWrapper {
  position: relative;
  width: 100%;
  height: 20px;
}
.charCountInputHolder {
  position: absolute;
  left: 0;
  right: 0;
  height: 18px;
}
.charCountInput {
  width: 100%;
  margin: 0 !important;
  max-width: 100% !important;
  height: 100%;
  margin: 0;
  border: 1px solid #ccc;
}
.subjectCharCount {
  border: 1px solid #ccc;
  position: absolute;
  height: 100%;
  width: 50px;
  text-align: center;
}
.subjectCharCount span {
  position: relative;
  top: 2px;
  height: 100%;
}
/**************************************/
/*  End Input Character Count Styles  */
/**************************************/
.filter-box {
  background-image: url("data:image/svg+xml,%3Csvg class='svg-search' fill='%230b78d1' width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' focusable='false'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z' /%3E%3Cpath d='M0 0h24v24H0z' fill='none' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 0 4px;
  height: 24px;
  width: 24px;
  background-size: 18px 18px;
  /*text-indent not used b/c IE will still place cursor over the icon*/
  padding: 0 0 0 22px !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ccc;
}
.filter-box.placeholder-mode {
  color: #8F9190;
}
.filter-box.rtl {
  /* place icon on the other side of the input */
  background-position: 100% 4px;
  padding: 0 22px 0 0 !important;
}
.emptyState {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  min-height: 100px;
}
.emptyState i {
  -ms-user-select: none !important;
  -moz-user-select: none !important;
  -webkit-user-select: none !important;
  user-select: none !important;
  display: flex;
  flex-direction: row;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPScjNGQ0ZjUzJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PHBhdGggZD0nTTExIDE3aDJ2LTZoLTJ2NnptMS0xNUM2LjQ4IDIgMiA2LjQ4IDIgMTJzNC40OCAxMCAxMCAxMCAxMC00LjQ4IDEwLTEwUzE3LjUyIDIgMTIgMnptMCAxOGMtNC40MSAwLTgtMy41OS04LThzMy41OS04IDgtOCA4IDMuNTkgOCA4LTMuNTkgOC04IDh6TTExIDloMlY3aC0ydjJ6Jy8+PC9zdmc+");
  width: 40px;
  height: 40px;
  background-size: 40px 40px;
  flex: 1 1 45%;
  align-items: flex-end;
  align-self: center;
  background-repeat: no-repeat;
  cursor: default;
  background-position: center bottom;
}
.emptyState p {
  -ms-user-select: none !important;
  -moz-user-select: none !important;
  -webkit-user-select: none !important;
  user-select: none !important;
  display: flex;
  flex-direction: row;
  font-size: 15.974px;
  color: #4d4f53;
  align-items: flex-start;
  align-self: center;
  flex: 1 1 55%;
  cursor: default;
  text-align: center;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.highlightFocus:focus {
  background-color: #1E90FF;
}
