vb-caret {
  display: inline;
  font-size: 0.625rem;
  -webkit-transform: rotate(90deg) scaleY(1.5);
  transform: rotate(90deg) scaleY(1.5);
}
[vbCaretDirective] {
  display: inline-block;
  margin-left: 4px;
  font-size: 0.625rem !important;
  -webkit-transform: rotate(90deg) scaleY(1.5);
  transform: rotate(90deg) scaleY(1.5);
}

help-menu,
help-menu-mobile {
  display: block;
}
help-menu .dropdown-menu,
help-menu-mobile .dropdown-menu {
  margin: 16px !important;
  --bs-dropdown-item-padding-x: 8px !important;
  --bs-dropdown-item-padding-y: 8px !important;
}
help-menu .dropdown-menu .list-group,
help-menu-mobile .dropdown-menu .list-group {
  padding: 8px;
}
help-menu .help-tray .vb-icon-help,
help-menu-mobile .help-tray .vb-icon-help {
  margin-top: 4px;
}
help-menu .help-menu-button .active,
help-menu-mobile .help-menu-button .active {
  background-color: var(--theme-accent) !important;
}
help-menu button,
help-menu-mobile button {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
help-menu .label-container,
help-menu-mobile .label-container {
  flex-grow: 1;
}
help-menu a,
help-menu-mobile a {
  margin-top: 2px;
}
help-menu a:hover,
help-menu-mobile a:hover {
  text-decoration: none;
}
help-menu .help-nav,
help-menu-mobile .help-nav {
  margin: 0;
  max-height: 300px;
  overflow-y: auto;
}
help-menu .help-nav-link,
help-menu-mobile .help-nav-link {
  border-radius: 8px;
}
help-menu .help-nav-link:hover,
help-menu-mobile .help-nav-link:hover {
  background-color: var(--theme-header-overlay) !important;
}
help-menu .help-nav .divider,
help-menu-mobile .help-nav .divider {
  margin: 0;
  height: 1px;
  overflow: hidden;
  background-color: var(--theme-header-txt);
}
help-menu a.main-nav-btn,
help-menu-mobile a.main-nav-btn {
  display: inline-block;
  padding: 13px 12px;
  line-height: 1.4;
  position: relative;
}

media-menu {
  color: #303030;
  text-transform: initial;
}
media-menu.dropdown-menu {
  border: 0;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5);
  left: 21px !important;
  padding: 0;
  position: absolute;
  top: 52px !important;
  z-index: 1031;
}
media-menu > section {
  border-style: solid;
  border-width: 1px;
  display: flex;
  min-height: 180px;
  right: -25px;
  top: 10px;
  z-index: 1032;
}
media-menu .media-videos {
  flex: 0 0 20%;
  min-width: 265px;
  padding: 1em 3em 1em 3em;
}
media-menu .media-teams {
  min-width: 40vw;
  padding: 1em 3em;
  position: relative;
}
media-menu .no-teams {
  margin-top: 2em;
  text-align: center;
}
media-menu .media-box-header {
  display: inline-block;
  font-size: 150%;
  font-weight: normal;
  margin: 0;
}
media-menu .media-box-list {
  list-style: none;
  padding: 1em 0 0 0;
}
media-menu .media-box-list > li:last-child .media-video-item {
  border-bottom: 0;
}
media-menu .media-team-links-wrapper {
  padding: 1em 0 0 0;
  vertical-align: top;
  height: 222px;
  display: grid;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
media-menu .media-video-item {
  color: #303030;
  display: block;
  padding: 0.75em 0;
  text-decoration: none;
}
media-menu .media-video-item:hover {
  color: #108dda;
  text-decoration: underline;
}
media-menu .media-video-item .text-label {
  font-size: 1rem !important;
}
media-menu .media-team-link {
  font-size: 110%;
  display: flex;
  flex-direction: row;
  align-items: center;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  -webkit-hyphens: auto !important;
  -moz-hyphens: auto !important;
  -ms-hyphens: auto !important;
  height: 35px;
  width: 16vw;
  text-decoration: none;
  text-overflow: ellipsis;
  padding-left: 8px;
  line-height: 1.3;
}
media-menu .media-team-link .media-team-label {
  overflow: hidden;
  text-overflow: ellipsis;
}
media-menu .media-team-link:hover {
  border-radius: 8px;
  text-decoration: underline;
  box-shadow: inset 0 0 0 99999px rgba(255, 255, 255, 0.2);
}
media-menu .media-team-link-logo {
  height: 24px;
  width: 24px;
  border-radius: 12px;
  margin-right: 16px;
  display: flex;
  align-items: center;
}
media-menu .media-team-link-logo .team-thumbnail {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  font-size: 0;
  object-fit: cover;
}
media-menu .media-team-link-logo .default-team-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--theme-accent);
  height: 24px;
  width: 24px;
  border-radius: 12px;
  font-size: 0.875rem;
}
media-menu .arrow-container {
  display: block;
  height: 40px;
  left: -26px;
  position: absolute;
  top: -37px;
  width: 70px;
}
media-menu .media-arrow-bg {
  border-style: solid;
  border-width: 0 14px 14px 14px;
  border-color: transparent transparent rgba(0, 0, 0, 0.5) transparent;
  left: 46px;
  position: absolute;
  top: 23px;
  z-index: 1;
}
media-menu .media-arrow-fg {
  border-style: solid;
  border-width: 0 12px 12px 12px;
  border-color: transparent transparent #dedede transparent;
  left: 48px;
  position: absolute;
  top: 26px;
  z-index: 2;
}
media-menu .teams-section-header {
  padding-bottom: 10px;
  display: flex;
}
media-menu .teams-section-header .space {
  flex: 1;
}
media-menu .teams-section-header .teams-header-text-section {
  display: flex;
  width: 100%;
}
media-menu .teams-section-header .header-link-wrapper {
  display: flex;
  align-items: flex-end;
}
media-menu .teams-section-header .all-teams-section {
  display: flex;
  align-items: flex-end;
  margin-left: 24px;
}
media-menu .teams-section-header .create-new-team-section {
  display: flex;
  align-items: flex-end;
  margin-top: 10px;
}
@media all and (min-width: 1200px) {
  media-menu .teams-section-header .create-new-team-section {
    padding-left: 10px;
    margin-left: auto;
    margin-top: 0;
  }
}
media-menu .teams-section-header .teams-section-header-link {
  font-size: 1rem;
}
media-menu .teams-section-header .teams-section-header-link .glyphicons {
  font-size: 0.75rem !important;
  top: -1px;
  left: 2px;
}
@media all and (max-width: 991px) {
  media-menu > section {
    display: none;
  }
}
@media all and (max-width: 1199px) {
  media-menu .media-videos {
    min-width: 275px;
  }
  media-menu .media-arrow-bg {
    left: 37px;
  }
  media-menu .media-arrow-fg {
    border-bottom: 12px solid #dedede;
    left: 39px;
  }
  media-menu .all-teams-section {
    align-items: flex-start !important;
  }
  media-menu .media-team-links-wrapper {
    height: 255px;
  }
  media-menu .media-teams {
    width: 45vw;
  }
  media-menu .media-team-link {
    width: 20vw;
  }
  media-menu .teams-header-text-section {
    flex-direction: column;
  }
}
@media all and (min-width: 1200px) {
  media-menu .arrow-container {
    left: -35px;
  }
}

media-menu-dropdown .dropdown-toggle,
media-menu-dropdown [dropdowntoggle] {
  padding-top: 2px;
}
media-menu-dropdown button.dropdown-toggle {
  background: none;
  border: none;
}
media-menu-dropdown media-menu .media-videos {
  margin: -9px;
  border-radius: 8px 0 0 8px;
}
media-menu-dropdown media-menu .media-teams {
  margin: -9px;
  border-radius: 0 8px 8px 0;
}

.Round {
  border-radius: 9999px;
}
.RoundedButton {
  border-radius: 3px;
}
.PointerCursor {
  cursor: pointer;
}
.TextClip {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
}
.whiteSpacePreWrap {
  white-space: pre-wrap;
  /* css-3 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
}
.HyphensAuto {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
}
.WordBreak {
  word-break: break-all;
  word-break: break-word;
  overflow-wrap: break-word;
}
.GlyphiconFont {
  font-family: 'Glyphicons Regular';
}
.ButtonGlyphicons {
  font-size: 1rem;
  top: 3px;
}
.clearFix {
  clear: both;
  content: "";
  display: table;
}
/**
 * Flex Layout Support
 * ----------------
 * Prefixed = IE10, Safari 8-, iOS 8.1-, Android 4.3-
 * Standard = IE11+, Chrome, Android 4.4+
 */
.flexDisplay {
  display: -webkit-flex;
  display: flex;
}
.flexContainerStatic {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
/*
 * IE9 not supported
 * IE10+ unprefixed
 * FF unprefixed
 * Safari 6.1+ unprefixed
 * Chrome 26+ unprefixed
 * Android 4.0 - 4.3 prefixed, 4.4+ unprefixed
 */
.AbsoluteFill {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.FixedFill {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.BtnWhite {
  background: linear-gradient(to bottom, #fff, #f3f3f3);
  border-color: #b2b2b2;
  box-shadow: inset 0 1px 0 #fff;
  color: #303030;
}
.BtnWhiteActive {
  color: #09507b;
  border-color: rgba(9, 80, 123, 0.25);
  background: #d4edfc;
  box-shadow: none;
}
.focusedInput {
  border-color: #108dda;
  outline: 0;
  box-shadow: inset 0 0 0 1px #108dda, 0 0 10px rgba(0, 0, 0, 0.25);
}
.focusedItem {
  /* bootstrap */
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.AbsoluteCenter {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}
.VerticalCenter {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.ScrollContainer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: scroll;
}
.primary-color {
  color: #108dda;
}
vb-ui-typeahead-angular {
  display: block;
}
.theme-Nettrix search-header-dropdown .search-cell {
  border-radius: 0;
  z-index: -1;
}
.theme-Nettrix search-header-dropdown .search-cell {
  border-top: 1px solid #909090;
  border-bottom: 1px solid #909090;
  position: fixed;
  top: 90px !important;
  width: 100%;
}
.theme-Nettrix search-header-dropdown .search-cell vb-ui-typeahead-angular input[vbUiTextInput] {
  background: #dfdfdf;
  box-shadow: none;
  display: block;
  top: 5px;
}
@media all and (max-width: 992px) {
  .theme-Nettrix search-header-dropdown .search-cell vb-ui-typeahead-angular input[vbUiTextInput] {
    top: 6px;
  }
}
.theme-Nettrix search-header-dropdown .search-cell vb-ui-typeahead-angular input[vbUiTextInput]:focus {
  border: none;
  box-shadow: none;
}
.theme-Nettrix search-header-dropdown .search-cell vb-ui-typeahead-angular input[vbUiTextInput]::-webkit-input-placeholder {
  color: #000;
}
.theme-Nettrix search-header-dropdown .search-cell vb-ui-typeahead-angular input[vbUiTextInput]::-moz-placeholder {
  color: #000;
}
.theme-Nettrix search-header-dropdown .search-cell vb-ui-typeahead-angular typeahead-container .dropdown-menu {
  top: 7px !important;
}
.theme-Nettrix search-header-dropdown .search-cell .btn-group {
  margin: 0 auto;
  padding: 0.75rem;
  width: 75%;
}
@media all and (max-width: 767px) {
  .theme-Nettrix search-header-dropdown .search-cell .btn-group {
    padding: 15px;
    width: 100%;
  }
}
.theme-Nettrix search-header-dropdown .btn.main-nav-btn {
  margin-top: 0;
}
.theme-Classic-search-header input {
  font-size: unset !important;
  height: 30px !important;
  color: var(--theme-header-txt) !important;
}
.theme-Classic-search-header button {
  height: 30px !important;
  padding-bottom: 6px;
  padding-right: 0;
}
.theme-Classic-search-header .vb-icon {
  top: 3px !important;
  position: relative;
  font-size: 1em !important;
}
.theme-Classic-search-header .themedSearchButton {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid var(--theme-header-txt) !important;
  background-color: var(--theme-header) !important;
}

search-header-dropdown .search-cell vb-ui-typeahead-angular input,
search-header-dropdown .search-cell .main-nav-btn {
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
search-header-dropdown .search-cell vb-ui-typeahead-angular input,
search-header-dropdown .search-cell .main-nav-btn {
  border-left-width: 1px;
  border-left-style: solid;
}
search-header-dropdown .search-cell .main-nav-btn {
  border-right-width: 1px;
  border-right-style: solid;
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.25);
}
@media all and (max-width: 992px) {
  search-header-dropdown .search-cell .main-nav-btn {
    padding: 0 10px;
  }
}
search-header-dropdown .search-cell vb-ui-typeahead-angular input {
  box-shadow: -1px 0 10px 2px rgba(0, 0, 0, 0.25) !important;
}
search-header-dropdown .search-cell vb-ui-typeahead-angular input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.75) !important;
}
search-header-dropdown .search-cell vb-ui-typeahead-angular input:-moz-placeholder {
  color: rgba(0, 0, 0, 0.75) !important;
}
search-header-dropdown .search-cell vb-ui-typeahead-angular input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.75) !important;
}
search-header-dropdown .search-cell vb-ui-typeahead-angular input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.75) !important;
}
search-header-dropdown .search-cell vb-ui-typeahead-angular input:focus::-webkit-input-placeholder {
  color: transparent !important;
}
search-header-dropdown .search-cell vb-ui-typeahead-angular input:focus:-moz-placeholder {
  color: transparent !important;
}
search-header-dropdown .search-cell vb-ui-typeahead-angular input:focus::-moz-placeholder {
  color: transparent !important;
}
search-header-dropdown .search-cell vb-ui-typeahead-angular input:focus:-ms-input-placeholder {
  color: transparent !important;
}
@media all and (max-width: 992px) {
  search-header-dropdown .search-cell {
    top: 75px !important;
  }
}
@media all and (max-width: 768px) {
  search-header-dropdown .search-cell {
    top: 53px !important;
  }
}

mobile-menu {
  align-self: center;
  order: 0;
}
@media (max-width: 992px) {
  mobile-menu {
    flex-grow: 1;
  }
}
mobile-menu a,
mobile-menu a:hover,
mobile-menu a:active,
mobile-menu a:focus {
  color: inherit;
}
mobile-menu .btn {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  color: rgba(255, 255, 255, 0.5);
  height: 36px;
  padding: 6px 9px 6px 12px;
}
mobile-menu .btn .glyphicons {
  font-size: 18px;
  vertical-align: middle;
  top: 0;
}
mobile-menu .btn-mobile {
  z-index: 10001;
}
mobile-menu .btn-mobile-open {
  left: 105px;
}
mobile-menu .mobile-menu {
  background-color: var(--theme-header) !important;
}
mobile-menu .mobile-menu ul {
  background: none !important;
}
mobile-menu .mobile-menu .mobile-menu-list .mobile-menu-list-item {
  margin-bottom: 10px;
  display: flex;
  flex-direction: column;
  color: var(--theme-header-txt);
}
mobile-menu .mobile-menu .mobile-menu-list .mobile-menu-list-item .help-menu-list,
mobile-menu .mobile-menu .mobile-menu-list .mobile-menu-list-item .media-box-list {
  list-style-type: none;
}
mobile-menu .mobile-menu .mobile-menu-list .mobile-menu-list-item .help-menu-list a,
mobile-menu .mobile-menu .mobile-menu-list .mobile-menu-list-item .media-box-list a {
  padding-left: 25px !important;
}
mobile-menu .mobile-menu .mobile-menu-list .mobile-menu-list-item .default-help-link {
  padding-left: 15px;
}
mobile-menu .mobile-menu .mobile-menu-list .mobile-menu-list-item .default-help-link a {
  padding-left: 8px !important;
}
mobile-menu .mobile-menu .mobile-menu-list .mobile-menu-list-item .help-menu-container,
mobile-menu .mobile-menu .mobile-menu-list .mobile-menu-list-item .default-help-link {
  display: flex;
  flex-direction: row !important;
  justify-content: center;
  align-items: center;
}
mobile-menu .mobile-menu .mobile-menu-list .mobile-menu-list-item .help-menu-container help-menu-mobile,
mobile-menu .mobile-menu .mobile-menu-list .mobile-menu-list-item .default-help-link help-menu-mobile {
  flex-grow: 1;
}
mobile-menu .mobile-menu .mobile-menu-list .mobile-menu-list-item .help-menu-container .vb-icon,
mobile-menu .mobile-menu .mobile-menu-list .mobile-menu-list-item .default-help-link .vb-icon {
  font-size: 1.2em;
}
mobile-menu .mobile-menu .mobile-menu-list .mobile-menu-list-item .vb-icon {
  position: relative;
  top: 2px;
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}
mobile-menu .mobile-menu .mobile-menu-list .mobile-menu-list-item .label-text-spacing,
mobile-menu .mobile-menu .mobile-menu-list .mobile-menu-list-item a {
  display: flex;
  align-items: center;
  gap: 8px;
}
mobile-menu .mobile-menu .mobile-menu-list .mobile-menu-list-item a,
mobile-menu .mobile-menu .mobile-menu-list .mobile-menu-list-item button {
  font-size: 1em;
  padding: 15px !important;
  text-align: left;
  background: none;
  border: none;
  margin: 0 !important;
  width: 100%;
  text-wrap: wrap;
}
mobile-menu .mobile-menu .mobile-menu-list .mobile-menu-list-item a.media-video-item,
mobile-menu .mobile-menu .mobile-menu-list .mobile-menu-list-item button.media-video-item {
  font-size: 0.875rem;
  text-transform: none;
}
mobile-menu .mobile-menu .mobile-menu-list .mobile-menu-list-item.active:hover:after {
  content: none;
}
mobile-menu .mobile-menu .mobile-menu-list .mobile-menu-list-item.active:hover a {
  text-decoration: none;
}
mobile-menu .mobile-menu .mobile-menu-list .mobile-menu-list-item.isOpen {
  background-color: var(--theme-header-overlay);
}
mobile-menu .mobile-menu .mobile-menu-list my-videos-menu-items ul li {
  margin-bottom: 10px;
}
mobile-menu .mobile-menu .mobile-menu-list my-videos-menu-items ul li a,
mobile-menu .mobile-menu .mobile-menu-list my-videos-menu-items ul li button {
  color: var(--theme-header-txt) !important;
}
mobile-menu .mobile-menu .mobile-menu-list my-videos-menu-items ul li.active {
  position: relative;
}
mobile-menu .mobile-menu .mobile-menu-list my-videos-menu-items ul li.active a {
  position: relative;
  text-decoration: underline;
  z-index: 2;
}
mobile-menu .mobile-menu .mobile-menu-list my-videos-menu-items ul li.active:after {
  content: '';
  height: 100%;
  width: 10px;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
mobile-menu .mobile-menu .mobile-menu-list my-videos-menu-items ul li:hover:after {
  content: none;
}
mobile-menu .mobile-menu .media-video-item,
mobile-menu .mobile-menu .help-menu-item {
  font-size: 1rem !important;
  margin: 0;
  padding: 10px !important;
}
mobile-menu .mobile-menu .media-video-item:hover,
mobile-menu .mobile-menu .help-menu-item:hover {
  text-decoration: underline;
}
mobile-menu .clear-overlay:after {
  content: none;
}
mobile-menu .apply-overlay {
  position: relative;
}
mobile-menu .apply-overlay a {
  position: relative;
  text-decoration: underline;
  z-index: 2;
}
mobile-menu .apply-overlay:after {
  content: '';
  height: 100%;
  width: 10px;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.line-height-1 {
  line-height: 1;
}

.Round {
  border-radius: 9999px;
}
.RoundedButton {
  border-radius: 3px;
}
.PointerCursor {
  cursor: pointer;
}
.TextClip {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
}
.whiteSpacePreWrap {
  white-space: pre-wrap;
  /* css-3 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
}
.HyphensAuto {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
}
.WordBreak {
  word-break: break-all;
  word-break: break-word;
  overflow-wrap: break-word;
}
.GlyphiconFont {
  font-family: 'Glyphicons Regular';
}
.ButtonGlyphicons {
  font-size: 1rem;
  top: 3px;
}
.clearFix {
  clear: both;
  content: "";
  display: table;
}
/**
 * Flex Layout Support
 * ----------------
 * Prefixed = IE10, Safari 8-, iOS 8.1-, Android 4.3-
 * Standard = IE11+, Chrome, Android 4.4+
 */
.flexDisplay {
  display: -webkit-flex;
  display: flex;
}
.flexContainerStatic {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
/*
 * IE9 not supported
 * IE10+ unprefixed
 * FF unprefixed
 * Safari 6.1+ unprefixed
 * Chrome 26+ unprefixed
 * Android 4.0 - 4.3 prefixed, 4.4+ unprefixed
 */
.AbsoluteFill {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.FixedFill {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.BtnWhite {
  background: linear-gradient(to bottom, #fff, #f3f3f3);
  border-color: #b2b2b2;
  box-shadow: inset 0 1px 0 #fff;
  color: #303030;
}
.BtnWhiteActive {
  color: #09507b;
  border-color: rgba(9, 80, 123, 0.25);
  background: #d4edfc;
  box-shadow: none;
}
.focusedInput {
  border-color: #108dda;
  outline: 0;
  box-shadow: inset 0 0 0 1px #108dda, 0 0 10px rgba(0, 0, 0, 0.25);
}
.focusedItem {
  /* bootstrap */
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.AbsoluteCenter {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}
.VerticalCenter {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.ScrollContainer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: scroll;
}
.primary-color {
  color: #108dda;
}
vb-notification .media-body-wrapper {
  padding: 8px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  background-color: #fff;
}
vb-notification .media-body-wrapper.notification-alert {
  background: #b42d24;
  border-top: 1px solid #f3f3f3;
  border-bottom: 1px solid #f3f3f3;
}
vb-notification .media-body-wrapper.notification-alert p,
vb-notification .media-body-wrapper.notification-alert h4,
vb-notification .media-body-wrapper.notification-alert .glyphicons,
vb-notification .media-body-wrapper.notification-alert .vb-icon {
  color: #fff;
}
vb-notification .media-body-wrapper .is-read {
  color: #898989;
  background: rgba(255, 255, 255, 0.75);
  box-shadow: none;
  border: 1px solid #d8d8d8;
  border-top: 0;
}
vb-notification .media-body-wrapper .is-read h4 {
  color: #898989;
}
vb-notification .media-body-wrapper .is-read .notification-tab .glyphicons,
vb-notification .media-body-wrapper .is-read .notification-tab .vb-icon {
  color: #898989;
}
vb-notification .media-body-wrapper .notification-tab {
  width: 32px;
  font-size: 16px;
  position: absolute;
  top: 0;
  bottom: 0;
  text-align: center;
}
vb-notification .media-body-wrapper .notification-tab .glyphicons,
vb-notification .media-body-wrapper .notification-tab .vb-icon {
  margin-top: 8px;
  margin-left: 2px;
}
vb-notification .media-body-wrapper .notification-details-list {
  color: #fff;
  margin-bottom: 5px;
}

.notifications-count {
  border: 1px solid var(--theme-header-txt);
  border-radius: 27px;
  background-color: #108dda;
  position: absolute;
  top: 0;
  left: 16px;
  font-size: 12px;
  line-height: 14px !important;
  color: #fff !important;
  border-color: #fff;
  z-index: 1;
}
@media (max-width: 992px) {
  .notifications-count {
    margin-left: 0 !important;
  }
}
.high .notifications-count {
  background-color: #b42d24;
}
notifications-menu-button {
  display: block;
  margin-right: 4px !important;
}
notifications-menu-button .notification-menu {
  width: 400px;
  left: auto;
  right: 0;
}
@media (max-width: 768px) {
  notifications-menu-button .notification-menu {
    width: auto;
    position: fixed;
    left: 0 !important;
    right: 0 !important;
  }
}
notifications-menu-button:not(.count-bubble) .high {
  background: #b42d24 !important;
}
notifications-menu-button.count-bubble .notifications {
  background-color: transparent;
}
notifications-menu-button.count-bubble .notifications:not(.open):hover,
notifications-menu-button.count-bubble .notifications:not(.open).high {
  background-color: transparent !important;
}
notifications-menu-button.count-bubble .notifications.open .notifications-count {
  display: none;
}
notifications-menu-button.count-bubble .notifications.high .notifications-count {
  color: #fff;
  background: #b42d24;
}

notifications-menu-content {
  display: block;
}
notifications-menu-content .scrollable-area {
  height: 300px;
}
notifications-menu-content .menu-footer {
  font-size: 13px;
  position: relative;
}
notifications-menu-content .menu-footer button:hover,
notifications-menu-content .menu-footer a:hover {
  color: initial;
  text-decoration: underline;
}
notifications-menu-content .no-notifications-msg {
  margin: 15px;
  height: calc(100% - 30px);
}
notifications-menu-content .no-notifications-msg .no-notifications-link {
  text-decoration: underline;
}

user-nav-menu {
  white-space: nowrap;
}
user-nav-menu .btn-icon-left {
  display: flex;
  align-items: center;
  gap: 8px;
}
user-nav-menu .vb-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.5em;
  width: 1.5em;
  height: 1.5em;
}

.mynmP__goLive {
  width: auto;
  display: block;
}
@media (max-width: 768px) {
  .lIktl__goLiveMenu {
    width: 100%;
    position: fixed;
  }
}
.mJiXk__goLiveDropDown {
  width: 300px;
  padding: 10px 20px;
}
@media (max-width: 768px) {
  .mJiXk__goLiveDropDown {
    width: auto;
  }
}
.mJiXk__goLiveDropDown > div {
  padding-right: 10px;
}
.oyc_h__goLiveForm {
  height: 300px;
  padding-right: 10px;
  overflow-y: scroll;
  margin-right: -20px;
}
.w_2lf__btnFocus:focus {
  box-shadow: inset 0 0 0 2px #cbcbcb;
  outline: 0;
}
.ZV7x___templatesToggle {
  text-decoration: underline;
  font-size: smaller;
}
.ZV7x___templatesToggle:hover {
  cursor: pointer;
}
button .vb-icon-go-live {
  position: relative;
  top: 3.5px;
}

[flex="logo"] {
  -webkit-flex: 1 1 75%;
  flex: 1 1 75%;
}
.theme-Nettrix {
  /* This will change once there is actual data integrated from Lalit backend work */
}
.theme-Nettrix .dropdown-menu:not(.upload-child-dropdown-menu) {
  --bs-dropdown-border-radius: 8px;
  --bs-dropdown-bg: var(--theme-header);
  --bs-dropdown-color: var(--theme-header-txt);
  --bs-border-width: 1px;
  --bs-dropdown-border-color: var(--theme-header);
  --bs-dropdown-link-color: var(--theme-header-txt);
  --bs-dropdown-item-padding-x: 16px;
  --bs-dropdown-item-padding-y: 16px;
}
.theme-Nettrix .dropdown-menu:not(.upload-child-dropdown-menu):not(.notification-menu):not(.upload-media):not(.typeahead-match-active) a {
  color: inherit;
}
.theme-Nettrix .dropdown-menu:not(.upload-child-dropdown-menu) vb-ui-typeahead-angular input.dropdown-item[role="searchbox"] {
  color: #000 !important;
}
.theme-Nettrix branding-logo {
  display: flex;
  justify-content: center;
}
.theme-Nettrix branding-logo img {
  height: 75px;
}
@media all and (max-width: 992px) {
  .theme-Nettrix branding-logo img {
    height: 49px;
  }
}
@media all and (max-width: 768px) {
  .theme-Nettrix branding-logo img {
    height: 40px;
  }
}
.theme-Nettrix .main-nav {
  -webkit-transition: all linear 0.25s;
  transition: all linear 0.25s;
}
.theme-Nettrix .main-nav .main-nav-btn {
  box-shadow: none;
  font-size: 0.875rem;
  height: 36px;
  width: 36px;
  color: var(--theme-header-txt);
}
.theme-Nettrix .main-nav .main-nav-btn.dropdown-toggle:not(.btn-mobile) {
  font-size: 1.5rem;
  padding: 0;
  margin-left: 2rem;
  padding-bottom: 4px;
}
.theme-Nettrix .main-nav .main-nav-btn.dropdown-toggle:not(.btn-mobile):not(.open):hover {
  background-color: transparent !important;
}
.theme-Nettrix .main-nav .main-nav-btn.dropdown-toggle:not(.btn-mobile):not(.open):hover > span {
  display: inline-block;
}
.theme-Nettrix .main-nav .main-nav-btn.dropdown-toggle:not(.btn-mobile):not(.open):after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  border-radius: 100%;
  transform: scale(1.25);
  opacity: 0.9;
  z-index: -1;
  margin: 1px;
}
@media all and (max-width: 768px) {
  .theme-Nettrix .main-nav .main-nav-btn.dropdown-toggle:not(.btn-mobile) {
    margin-left: 0;
  }
}
.theme-Nettrix .main-nav .main-nav-btn:hover .glyphicons,
.theme-Nettrix .main-nav .main-nav-btn:hover .vb-icon {
  -webkit-transform: scale(1.25);
  transform: scale(1.25);
}
.theme-Nettrix .main-nav .main-nav-btn span + span {
  margin-left: 0;
}
.theme-Nettrix .main-nav .btn.upload {
  background: transparent;
}
.theme-Nettrix .main-nav .dropdown.open .btn .notifications,
.theme-Nettrix .main-nav .dropdown.open .btn .upload,
.theme-Nettrix .main-nav .dropdown.open .btn .go-live {
  border: 1px solid #909090;
  border-bottom: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.theme-Nettrix .main-nav .dropdown.open.search-icon:after {
  border-right: 1px solid #909090;
  border-left: 1px solid #909090;
  bottom: -30px;
  content: " ";
  height: 30px;
  left: 2rem;
  position: absolute;
  width: calc(100% - 2rem);
}
@media all and (max-width: 992px) {
  .theme-Nettrix .main-nav .dropdown.open.search-icon:after {
    bottom: -17px;
    height: 20px;
  }
}
@media all and (max-width: 768px) {
  .theme-Nettrix .main-nav .dropdown.open.search-icon:after {
    bottom: -11px;
    left: 0;
    width: 100%;
  }
}
.theme-Nettrix .main-nav .dropdown.open.search-icon .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top: 1px solid #909090;
  border-left: 1px solid #909090;
  border-right: 1px solid #909090;
}
.theme-Nettrix .main-nav .dropdown.open.search-icon .dropdown-toggle:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: " ";
}
.theme-Nettrix .navbar {
  justify-content: space-between;
  flex-wrap: nowrap;
  padding: 3rem;
  padding-left: 80px;
  z-index: 1;
}
@media all and (max-width: 768px) {
  .theme-Nettrix .navbar {
    padding: 1rem;
  }
}
.theme-Nettrix .navbar-brand {
  display: flex;
  float: none;
  height: auto;
  justify-content: center;
  margin: 0 auto;
  padding: 0;
  width: 143px;
}
.theme-Nettrix .navbar .right-container vb-ui-typeahead-angular .main-nav-btn {
  padding: 0;
}
.theme-Nettrix .navbar .right-container notifications-menu-content .vb-icon-check-mark {
  position: relative;
  top: 8px;
}
.theme-Nettrix .navbar .right-container notifications-menu-content .vb-icon-upload {
  font-size: 16px;
}
.theme-Nettrix .navbar .right-container notifications-menu-content .notifications-header {
  display: none !important;
}
.theme-Nettrix .navbar .right-container .vb-icon-go-live {
  padding-bottom: 5px;
}
.theme-Nettrix .navbar .right-container .vb-icon-search {
  padding-top: 1px;
}
.theme-Nettrix .navbar .right-container .vb-icon-search,
.theme-Nettrix .navbar .right-container .vb-icon-go-live,
.theme-Nettrix .navbar .right-container .vb-icon-upload,
.theme-Nettrix .navbar .right-container .vb-icon-notification {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5;
}
.theme-Nettrix .btn-mobile {
  padding: 0 8px;
}
.theme-Nettrix .btn-mobile .icon-bar {
  margin-bottom: 4px;
}
.theme-Nettrix .btn-mobile .icon-bar:first-of-type {
  margin-top: 4px;
}
@media all and (max-width: 768px) {
  .theme-Nettrix .btn.show-nav.btn-mobile-open {
    left: 165px;
  }
}
.theme-Nettrix #mobile-menu {
  display: block;
}
.theme-Nettrix .dropdown-menu.mobile-menu {
  display: block;
  position: fixed;
  top: 0 !important;
  left: -250px !important;
  height: 100%;
  width: 250px !important;
  border-top: transparent;
  -webkit-transition: all linear 0.25s;
  transition: all linear 0.25s;
}
@media all and (max-width: 992px) {
  .theme-Nettrix .dropdown-menu.mobile-menu {
    width: 100%;
  }
}
.theme-Nettrix .dropdown-menu.mobile-menu .accent-border {
  border-right-style: solid;
  border-right-width: 1px;
}
.theme-Nettrix .dropdown-menu.mobile-menu .mobile-menu-list {
  padding-left: 15px;
  margin-top: 91px;
  overflow-y: auto;
  height: calc(100% - 91px);
}
@media all and (max-width: 992px) {
  .theme-Nettrix .dropdown-menu.mobile-menu .mobile-menu-list {
    margin-top: 86px;
    height: calc(100% - 86px);
  }
}
@media all and (max-width: 768px) {
  .theme-Nettrix .dropdown-menu.mobile-menu .mobile-menu-list {
    margin-top: 55px;
    height: calc(100% - 55px);
  }
}
.theme-Nettrix .dropdown-menu.mobile-menu .mobile-menu-list .menu-item-icon {
  top: -2px;
}
.theme-Nettrix .open > .dropdown-menu.mobile-menu {
  left: 0 !important;
}
.theme-Nettrix .dropdown.netrix-dropdown.open:before,
.theme-Nettrix .dropdown.netrix-dropdown.open:after {
  border-right: 1px solid #909090;
  border-left: 1px solid #909090;
  bottom: -11px;
  content: " ";
  height: 20px;
  left: 2rem;
  position: absolute;
  width: calc(100% - 2rem);
  z-index: 50000;
}
@media all and (max-width: 768px) {
  .theme-Nettrix .dropdown.netrix-dropdown.open:before,
  .theme-Nettrix .dropdown.netrix-dropdown.open:after {
    height: 8px;
    left: 0;
    top: 36px !important;
    width: 100%;
  }
}
.theme-Nettrix .dropdown.netrix-dropdown.open > .btn:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: " ";
}
.theme-Nettrix .dropdown.netrix-dropdown.open .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top: 1px solid #909090;
  border-left: 1px solid #909090;
  border-right: 1px solid #909090;
}
.theme-Nettrix .dropdown.netrix-dropdown.open .dropdown-menu:not(.upload-child-dropdown-menu) {
  top: 52px !important;
  padding: 0;
  margin-top: 0 !important;
}
.theme-Nettrix .dropdown.netrix-dropdown.open .dropdown-menu:not(.upload-child-dropdown-menu) .nav-tabs .nav-link.active {
  --bs-nav-tabs-link-active-color: var(--theme-header-txt) !important;
}
.theme-Nettrix .dropdown.netrix-dropdown.open .dropdown-menu:not(.upload-child-dropdown-menu).notification-menu {
  border: 1px solid #909090;
  right: -30px;
}
@media (min-width: 769px) {
  .theme-Nettrix .dropdown.netrix-dropdown.open .dropdown-menu:not(.upload-child-dropdown-menu) {
    left: auto;
    padding: 0;
    right: -50px;
    top: 48px !important;
  }
}
.theme-Nettrix search-header-dropdown .main-nav-btn {
  width: auto;
}
.theme-Nettrix search-header-dropdown .search-icon-btn {
  width: 36px;
}
.theme-Nettrix .dropdown.netrix-dropdown.open > .btn {
  color: var(--theme-accent-txt) !important;
}
.theme-Classic {
  font-size: 0.875rem;
  /* needed to offset a negative margin of 4px added in upload-menu.less */
}
@media all and (max-width: 991px) {
  .theme-Classic nav {
    min-height: 53px;
    position: relative;
  }
}
.theme-Classic .brand-cell {
  text-align: center;
}
@media all and (max-width: 991px) {
  .theme-Classic .brand-cell {
    position: absolute;
    left: 0;
    right: 0;
  }
}
@media (max-width: 505px) {
  .theme-Classic .brand-cell {
    right: 30% !important;
  }
}
.theme-Classic .brand-cell .navbar-brand {
  display: inline-block;
  height: auto;
  float: none;
  margin-top: 0;
  padding: 0;
}
@media (max-width: 992px) {
  .theme-Classic .brand-cell .navbar-brand {
    float: left;
    margin-left: 128px;
  }
}
@media (max-width: 505px) {
  .theme-Classic .brand-cell .navbar-brand {
    margin-left: 64px;
  }
}
.theme-Classic .brand-cell .navbar-brand img {
  height: 34px;
}
@media all and (max-width: 991px) {
  .theme-Classic .brand-cell .navbar-brand img {
    height: 36px;
  }
}
@media (max-width: 505px) {
  .theme-Classic .brand-cell .navbar-brand img {
    height: 25px !important;
  }
}
.theme-Classic .main-nav-btn {
  font-size: 0.875rem;
  height: 36px;
  top: 1px;
  color: var(--theme-header-txt) !important;
}
.theme-Classic .main-nav-btn:not(.themedSearchButton) {
  background-color: var(--theme-header) !important;
  box-shadow: none !important;
  border: none;
  min-width: 40px !important;
}
.theme-Classic .main-nav-btn:not(.themedSearchButton):hover {
  background-color: var(--theme-header) !important;
}
.theme-Classic .main-nav-btn:not(.themedSearchButton) .glyphicons {
  color: var(--theme-header-txt) !important;
}
.theme-Classic .main-nav-btn:not(.themedSearchButton)::after {
  background-color: transparent;
}
.theme-Classic .main-nav-btn .glyphicons {
  font-size: 1.125rem;
  top: 0;
  vertical-align: middle;
}
.theme-Classic .main-nav-btn .vb-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
  font-size: 1rem;
}
.theme-Classic .main-nav-links {
  position: relative;
}
.theme-Classic .main-nav-links > a,
.theme-Classic .main-nav-links > button {
  display: inline-block;
  margin-right: 30px;
  height: 57px;
  line-height: 57px;
  text-shadow: none;
}
.theme-Classic .main-nav-links > a:hover,
.theme-Classic .main-nav-links > button:hover {
  text-decoration: none;
}
.theme-Classic .main-nav-links > .pip {
  height: 7px;
  width: 65%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.theme-Classic .main-nav-links .glyphicons:not(vb-caret) {
  font-size: 1.125rem;
  top: 0;
  vertical-align: middle;
}
.theme-Classic .main-nav-links:not(.active):not(:hover) > .pip {
  background-color: transparent !important;
}
.theme-Classic .search-cell vb-ui-typeahead-angular input {
  top: 1px;
  position: relative;
  background-color: var(--theme-header) !important;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid var(--theme-header-txt) !important;
  border-right-style: none;
  padding-bottom: 6px;
  padding-left: 0;
}
.theme-Classic .search-cell vb-ui-typeahead-angular input:focus {
  border-width: 1px;
  box-shadow: none !important;
}
.theme-Classic .utility-section {
  margin: 0 2px;
}
.theme-Classic notifications-menu-content .notifications-header {
  margin: 0 24px 16px 24px;
}
.theme-Classic notifications-menu-content .notification-item {
  margin: 0 !important;
}
.theme-Classic notifications-menu-content .scrollable-area {
  height: 300px;
  overflow-y: auto;
}
.theme-Classic notifications-menu-content .scrollable-area vb-notification .media-body-wrapper {
  min-height: 93px;
  background-color: var(--theme-header);
}
.theme-Classic notifications-menu-content .scrollable-area vb-notification .media-body-wrapper p,
.theme-Classic notifications-menu-content .scrollable-area vb-notification .media-body-wrapper h4 {
  color: var(--theme-header-txt);
}
.theme-Classic notifications-menu-content .scrollable-area vb-notification .media-body-wrapper .media-body-fill {
  margin-top: 8px !important;
  margin-left: 80px !important;
}
.theme-Classic notifications-menu-content .scrollable-area vb-notification .media-body-wrapper a:hover {
  background-color: var(--theme-header);
}
.theme-Classic notifications-menu-content .scrollable-area vb-notification .media-body-wrapper .glyphicons,
.theme-Classic notifications-menu-content .scrollable-area vb-notification .media-body-wrapper .vb-icon {
  margin-top: 50%;
  font-size: 32px !important;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
}
.theme-Classic notifications-menu-content .scrollable-area vb-notification .media-body-wrapper .vb-icon-upload {
  font-size: 24px !important;
}
.theme-Classic notifications-menu-content .scrollable-area vb-notification .media-body-wrapper .vb-icon-check-mark,
.theme-Classic notifications-menu-content .scrollable-area vb-notification .media-body-wrapper .vb-icon-upload {
  background-color: white;
  color: #0590E6;
}
.theme-Classic notifications-menu-content .scrollable-area vb-notification .media-body-wrapper .circle_exclamation_mark {
  color: white;
  background-color: #B42D24;
}
.theme-Classic notifications-menu-button {
  margin-top: 3px !important;
}
.theme-Classic notifications-menu-button .main-nav-btn.notifications {
  font-size: 0.875rem;
}
.theme-Classic .medium-count-bubble {
  margin-right: 5px;
}
.theme-Classic .large-count-bubble {
  margin-right: 15px;
}
.theme-Classic .upload {
  position: relative;
}
.theme-Classic .upload .glyphicons {
  z-index: 3;
}
@media all and (max-width: 768px) {
  .theme-Classic .upload-cell .dropdown-menu {
    top: 70px !important;
  }
}
@media (max-width: 768px) {
  .theme-Classic go-live .go-live-menu {
    top: 66px !important;
  }
}
.theme-Classic .upload-cell {
  margin-top: 3px;
}
.theme-Classic .user-profile button {
  margin-top: 0;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
}
.theme-Classic .admin-btn {
  margin-top: 6px;
}
.theme-Classic .admin-btn:hover {
  text-decoration: none;
}
.theme-Classic vb-profile-picture {
  margin-right: 8px;
}
.theme-Classic .dropdown-menu {
  line-height: 1;
  margin: 0;
  padding: 0;
  z-index: 5000;
  --bs-dropdown-border-radius: 8px;
  --bs-dropdown-bg: var(--theme-header);
  --bs-dropdown-color: var(--theme-header-txt);
  --bs-border-width: 1px;
  --bs-dropdown-border-color: var(--theme-header);
  --bs-dropdown-link-color: var(--theme-header-txt);
  --bs-dropdown-item-padding-x: 16px;
  --bs-dropdown-item-padding-y: 8px;
}
.theme-Classic .dropdown-menu:not(typeahead-container, .upload-child-dropdown-menu) {
  top: 54px !important;
}
.modal-open .theme-Classic .dropdown-menu {
  z-index: 910;
}
.theme-Classic .dropdown-menu .list-group {
  border-radius: 0;
}
.theme-Classic .dropdown-menu .nav-tabs .nav-link.active {
  --bs-nav-tabs-link-active-color: var(--theme-header-txt) !important;
}
.theme-Classic .dropdown-menu:not(.upload-media) :not(.typeahead-match-active) a,
.theme-Classic .dropdown-menu:not(.upload-media) :not(.typeahead-match-active) .list-group-item {
  background: none;
  border: none;
  white-space: inherit;
  margin-bottom: 0;
}
.theme-Classic .dropdown-menu:not(.upload-media) :not(.typeahead-match-active) a .glyphicons,
.theme-Classic .dropdown-menu:not(.upload-media) :not(.typeahead-match-active) .list-group-item .glyphicons {
  font-size: 1rem;
}
.theme-Classic .dropdown-align-left .dropdown-menu {
  left: 8px;
  right: auto;
}
.theme-Classic .dropdown-align-left.open .dropdown-toggle:before,
.theme-Classic .dropdown-align-left.open .dropdown-toggle:after {
  left: 23px;
}
.theme-Classic .align-right .dropdown-menu {
  right: 0;
}
.theme-Classic media-menu {
  margin-top: 20px !important;
}
@media all and (max-width: 75em) {
  .theme-Classic media-menu.dropdown-menu {
    left: -32px !important;
  }
  .theme-Classic media-menu .media-arrow-bg {
    left: 90px;
  }
  .theme-Classic media-menu .media-arrow-fg {
    left: 92px;
  }
}
.theme-Classic media-menu-dropdown .open .dropdown-toggle:before {
  display: none;
}
.theme-Classic vb-caret {
  font-size: 0.75rem;
}
.theme-Classic help-menu .help-nav {
  top: 59px;
}
.theme-Classic .user-profile-menu {
  min-width: 0;
}
@media (max-width: 768px) {
  .theme-Classic .notification-menu,
  .theme-Classic .upload-media {
    top: 65px !important;
  }
}
@media all and (min-width: 769px) and (max-width: 992px) {
  .theme-Classic .upload-media {
    top: 58px !important;
  }
}
.theme-TwoTier {
  /* will have to think about how to manage utilty names better for these situation */
  /* Mobile menu */
}
.theme-TwoTier .navbar-wrapper {
  padding: 1rem 2rem;
}
@media all and (max-width: 768px) {
  .theme-TwoTier .navbar-wrapper {
    padding: 0.5rem;
  }
}
.theme-TwoTier .navbar {
  align-items: center;
  justify-content: center;
  min-height: 75px;
}
.theme-TwoTier .navbar .right-container .vb-icon,
.theme-TwoTier .navbar .right-container .vb-icon:before {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5;
}
.theme-TwoTier .navbar .right-container .vb-icon-go-live {
  padding-bottom: 8px;
}
@media all and (max-width: 992px) {
  .theme-TwoTier .navbar .brand-cell {
    margin-left: 25px;
    max-width: 100%;
    text-align: center;
  }
}
.theme-TwoTier .navbar [flex="branding"] {
  -webkit-flex: 0 1 40%;
  flex: 0 1 40%;
}
@media all and (max-width: 992px) {
  .theme-TwoTier .navbar [flex="branding"] {
    align-self: center;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
  }
}
.theme-TwoTier .navbar branding-logo img {
  height: 75px;
}
@media all and (max-width: 768px) {
  .theme-TwoTier .navbar branding-logo img {
    height: 49px;
  }
}
@media all and (max-width: 505px) {
  .theme-TwoTier .navbar branding-logo img {
    height: 35px;
  }
}
.theme-TwoTier .navbar [flex="search"] {
  -webkit-flex: 1 1 10%;
  flex: 1 1 10%;
}
.theme-TwoTier .navbar-tier-two {
  align-items: center;
  border-top: 1px solid #2f4f4f;
  justify-content: center;
  padding: 0.5rem;
}
@media all and (max-width: 992px) {
  .theme-TwoTier .navbar-tier-two {
    display: none !important;
  }
}
.theme-TwoTier .navbar-tier-two .menu-list-tight {
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 50px;
}
.theme-TwoTier .navbar-tier-two .menu-list-tight .logout-help-container {
  display: flex;
  gap: 2px;
}
.theme-TwoTier .navbar-tier-two .menu-list-tight .logout-help-container a {
  margin-top: 1px;
}
.theme-TwoTier .navbar-tier-two .pip {
  display: none;
}
.theme-TwoTier .navbar-tier-two help-menu {
  display: inline;
}
.theme-TwoTier .navbar-tier-two help-menu .dropdown-toggle {
  white-space: nowrap;
  margin-right: -4px;
}
.theme-TwoTier .navbar-tier-two help-menu .help-tray {
  padding: 0 !important;
}
.theme-TwoTier .navbar-tier-two help-menu .dropdown-menu {
  top: 34px !important;
  text-transform: none !important;
}
.theme-TwoTier .navbar-tier-two .event-title-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
.theme-TwoTier .navbar-tier-two .event-display {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.theme-TwoTier .navbar-tier-two .event-display-link {
  max-width: 230px;
  text-align: left;
  width: 230px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
}
.theme-TwoTier .navbar-tier-two .event-display-text {
  margin: 0;
}
.theme-TwoTier div.search-cell search-header vb-ui-typeahead-angular input {
  background: transparent;
  border: 1px solid transparent;
  padding-left: 8px;
  box-shadow: none;
}
.theme-TwoTier div.search-cell search-header vb-ui-typeahead-angular input:focus {
  border-color: transparent !important;
  box-shadow: none !important;
}
.theme-TwoTier div.search-cell search-header vb-ui-typeahead-angular input:focus::-webkit-input-placeholder {
  color: transparent !important;
}
.theme-TwoTier div.search-cell search-header vb-ui-typeahead-angular input:focus:-moz-placeholder {
  color: transparent !important;
}
.theme-TwoTier div.search-cell search-header vb-ui-typeahead-angular input:focus::-moz-placeholder {
  color: transparent !important;
}
.theme-TwoTier div.search-cell search-header vb-ui-typeahead-angular input:focus:-ms-input-placeholder {
  color: transparent !important;
}
@media all and (max-width: 991px) {
  .theme-TwoTier div.search-cell search-header vb-ui-typeahead-angular {
    display: none;
  }
}
.theme-TwoTier div.search-cell search-header vb-ui-typeahead-angular .dropdown-menu {
  right: -48px;
  left: 0;
  width: auto;
  top: 16px !important;
}
.theme-TwoTier div.search-cell search-header vb-ui-typeahead-angular .dropdown-menu li > a {
  padding: 8px;
}
.theme-TwoTier div.search-cell search-header .btn.theme-accent-btn:hover {
  background: transparent !important;
}
.theme-TwoTier .main-nav-btn {
  box-shadow: none;
  font-size: 1.5rem;
  border-radius: 0;
}
.theme-TwoTier .main-nav-btn:not(.theme-accent-bg) {
  background: transparent;
  min-width: 40px !important;
}
.theme-TwoTier .dropdown-menu:not(.upload-child-dropdown-menu) {
  line-height: 1;
  left: auto;
  top: 54px !important;
  --bs-dropdown-border-radius: 8px;
  --bs-dropdown-bg: var(--theme-header);
  --bs-dropdown-color: var(--theme-header-txt);
  --bs-border-width: 1px;
  --bs-dropdown-border-color: var(--theme-header);
  --bs-dropdown-link-color: var(--theme-header-txt);
  --bs-dropdown-item-padding-x: 16px;
  --bs-dropdown-item-padding-y: 16px;
}
.theme-TwoTier .dropdown-menu:not(.upload-child-dropdown-menu) .nav-tabs .nav-link.active {
  --bs-nav-tabs-link-active-color: var(--theme-header-txt) !important;
}
@media all and (max-width: 768px) {
  .theme-TwoTier .dropdown-menu:not(.upload-child-dropdown-menu) {
    top: 77px !important;
  }
}
@media all and (min-width: 769px) and (max-width: 991px) {
  .theme-TwoTier .dropdown-menu:not(.upload-child-dropdown-menu) {
    top: 47px !important;
  }
}
.modal-open .theme-TwoTier .dropdown-menu:not(.upload-child-dropdown-menu) {
  z-index: 910;
}
.theme-TwoTier .dropdown-menu:not(.upload-child-dropdown-menu):not(.notification-menu):not(.upload-media) :not(.typeahead-match-active) a,
.theme-TwoTier .dropdown-menu:not(.upload-child-dropdown-menu):not(.notification-menu):not(.upload-media) :not(.typeahead-match-active) .list-group-item {
  background: none;
  color: #565656;
  border: none;
  white-space: inherit;
}
.theme-TwoTier .dropdown-menu:not(.upload-child-dropdown-menu):not(.notification-menu):not(.upload-media) :not(.typeahead-match-active) a .glyphicons,
.theme-TwoTier .dropdown-menu:not(.upload-child-dropdown-menu):not(.notification-menu):not(.upload-media) :not(.typeahead-match-active) .list-group-item .glyphicons {
  color: #898989;
  font-size: 1rem;
}
.theme-TwoTier .dropdown-menu:not(.upload-child-dropdown-menu):not(.notification-menu):not(.upload-media) :not(.typeahead-match-active) a {
  color: inherit;
}
.theme-TwoTier .align-right .dropdown-menu {
  right: 0;
}
.theme-TwoTier .media-menu-list-item {
  position: relative;
}
.theme-TwoTier .media-menu-list-item .dropdown-menu {
  left: 0 !important;
  position: absolute;
  top: 28px !important;
}
.theme-TwoTier .media-menu-list-item .dropdown-menu .media-arrow-bg,
.theme-TwoTier .media-menu-list-item .dropdown-menu .media-arrow-fg {
  left: auto;
  right: 225px;
}
.theme-TwoTier .media-menu-list-item .dropdown-menu .media-arrow-bg {
  left: auto;
  right: 223px;
}
.theme-TwoTier .media-menu-list-item .dropdown-toggle:before,
.theme-TwoTier .media-menu-list-item .dropdown-toggle:after {
  opacity: 0;
}
.theme-TwoTier media-menu .arrow-container {
  left: 215px;
  top: -37px;
}
@media all and (max-width: 320px) {
  .theme-TwoTier .xs-mbl-left-30 {
    margin-left: 30px !important;
    margin-right: 0 !important;
  }
}
.theme-TwoTier .notifications-header {
  display: none;
}
.theme-TwoTier notifications-menu-button .notifications.theme-accent-btn:hover,
.theme-TwoTier go-live .go-live.theme-accent-btn:hover {
  background: transparent !important;
}
.theme-TwoTier mobile-menu .mobile-menu .themedSearchButton {
  font-size: 0.875rem;
}
.theme-TwoTier mobile-menu .mobile-menu vb-ui-typeahead-angular {
  border-bottom: none;
}
.theme-TwoTier mobile-menu .mobile-menu vb-ui-typeahead-angular .dropdown-menu {
  top: 0 !important;
}
.theme-TwoTier mobile-menu .mobile-menu .input-group {
  display: inline-table;
  border-bottom: none;
}
.theme-TwoTier mobile-menu .dropdown-menu.mobile-menu,
.theme-Classic mobile-menu .dropdown-menu.mobile-menu {
  max-height: 90%;
  left: 0;
  margin: 0;
  overflow-y: auto;
  padding-bottom: 50px;
  position: fixed;
  right: 0;
}
.theme-TwoTier mobile-menu .dropdown-menu.mobile-menu-list,
.theme-Classic mobile-menu .dropdown-menu.mobile-menu-list {
  margin-top: 0;
}
.theme-TwoTier mobile-menu .main-nav-btn,
.theme-Classic mobile-menu .main-nav-btn {
  height: 36px;
  width: 36px;
  left: -1px;
}
.theme-TwoTier mobile-menu .main-nav-btn .glyphicons,
.theme-Classic mobile-menu .main-nav-btn .glyphicons {
  font-size: 1.5em;
  vertical-align: middle;
  top: 0;
}
.theme-TwoTier mobile-menu .btn-mobile-open,
.theme-Classic mobile-menu .btn-mobile-open {
  left: 0;
  margin-left: 0;
}
.theme-TwoTier mobile-menu .open .dropdown-toggle:after,
.theme-Classic mobile-menu .open .dropdown-toggle:after,
.theme-TwoTier mobile-menu .open .dropdown-toggle:before,
.theme-Classic mobile-menu .open .dropdown-toggle:before {
  display: none;
}
.theme-TwoTier mobile-menu .mobile-menu-list-item a,
.theme-Classic mobile-menu .mobile-menu-list-item a,
.theme-TwoTier mobile-menu .mobile-menu-list-item button,
.theme-Classic mobile-menu .mobile-menu-list-item button {
  font-size: 1rem;
  margin-left: 0 !important;
  text-align: left;
  text-decoration: none;
}
.theme-TwoTier mobile-menu .mobile-menu-list-item a:hover,
.theme-Classic mobile-menu .mobile-menu-list-item a:hover,
.theme-TwoTier mobile-menu .mobile-menu-list-item button:hover,
.theme-Classic mobile-menu .mobile-menu-list-item button:hover,
.theme-TwoTier mobile-menu .mobile-menu-list-item a:focus,
.theme-Classic mobile-menu .mobile-menu-list-item a:focus,
.theme-TwoTier mobile-menu .mobile-menu-list-item button:focus,
.theme-Classic mobile-menu .mobile-menu-list-item button:focus {
  text-decoration: none !important;
}
.theme-TwoTier mobile-menu .mobile-menu-list-item.active:after,
.theme-Classic mobile-menu .mobile-menu-list-item.active:after {
  width: 0;
}
.theme-TwoTier mobile-menu .mobile-menu-list-item.theme-accent-btn:hover,
.theme-Classic mobile-menu .mobile-menu-list-item.theme-accent-btn:hover {
  background-color: #108dda !important;
}
.theme-TwoTier mobile-menu search-header .form-control:not(:hover):not(:focus),
.theme-Classic mobile-menu search-header .form-control:not(:hover):not(:focus) {
  color: rgba(255, 255, 255, 0.5) !important;
}
.theme-TwoTier mobile-menu search-header .form-control::-webkit-input-placeholder,
.theme-Classic mobile-menu search-header .form-control::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}
.theme-TwoTier mobile-menu search-header .form-control:-moz-placeholder,
.theme-Classic mobile-menu search-header .form-control:-moz-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}
.theme-TwoTier mobile-menu search-header .form-control::-moz-placeholder,
.theme-Classic mobile-menu search-header .form-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}
.theme-TwoTier mobile-menu search-header .form-control:-ms-input-placeholder,
.theme-Classic mobile-menu search-header .form-control:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}
.theme-TwoTier mobile-menu .search-cell vb-ui-typeahead-angular input,
.theme-Classic mobile-menu .search-cell vb-ui-typeahead-angular input {
  position: relative;
  background-color: var(--theme-header) !important;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid var(--theme-header-txt) !important;
  border-right-style: none;
  padding-bottom: 6px;
  padding-left: 0;
  box-shadow: none !important;
}
.theme-TwoTier mobile-menu .search-cell vb-ui-typeahead-angular input:focus,
.theme-Classic mobile-menu .search-cell vb-ui-typeahead-angular input:focus {
  border-width: 1px;
  box-shadow: none !important;
}
/* these are meant to be used generically across all themes */
main-header .navbar {
  border: none;
  border-radius: 0;
  margin-bottom: 0;
}
main-header nav.theme-accent-border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
}
main-header .brand-cell {
  position: relative;
}
main-header .brand-cell .skip-link {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media all and (max-width: 320px) {
  main-header branding-logo img {
    height: 30px !important;
  }
}
main-header .skip-wrap {
  position: relative;
}
main-header .skip-wrap .skip-link {
  width: 300px;
}
main-header .skip-link {
  color: var(--theme-header-txt);
  min-width: 200px;
  z-index: 10010;
  background: var(--theme-header);
  display: block;
  position: absolute;
  line-height: 48px;
  text-align: center;
  transition: transform 0.25s linear;
  transform: translate(0, -200px);
}
main-header .skip-link:focus {
  transform: translate(0, 0);
}
@media all and (max-width: 320px) {
  main-header .btn.main-nav-btn {
    height: 28px;
    min-width: 28px !important;
  }
}
@media all and (max-width: 320px) {
  main-header .dropdown-menu.mobile-menu {
    top: 40px;
  }
}

.XavVI__rootElement {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  flex-direction: column;
  background-color: #fff;
  height: 100%;
  position: relative;
  width: 100%;
}
._2MpoB__chartOutput {
  height: 100%;
  width: 100%;
}
.Ika2d__legendOutput {
  width: 100%;
  height: 120px;
  margin-bottom: 8px;
}
.j80q3__noData {
  color: #898989;
  font-size: 1rem;
  font-weight: bold;
}

.UMhyk__barChart {
  display: block;
  position: relative;
  width: 100%;
}
.lqwfq__core {
  position: absolute;
}

.xnkwO__icon {
  color: #999999;
  font-size: 1rem;
  line-height: 0.75rem;
  margin-left: 0.25rem;
  vertical-align: top;
  width: 0;
}
.diXUy__value {
  color: rgba(0, 0, 0, 0.75);
  font-size: 1.625rem;
}
.VmOTh__valueDeltaPositive {
  color: #009b01;
}
.tEXqY__valueDeltaNegative {
  color: rgba(180, 45, 36, 0.75);
}
.zGFx1__item {
  text-align: center;
  font-weight: bold;
}
.zGFx1__item:not(:first-child) {
  border-left: 1px solid #c5c5c5;
}
.fwNew__itemValue {
  display: inline-block;
}
.xPmMo__itemIndicator {
  color: #999999;
  font-size: 0.875rem;
  line-height: 0.75rem;
  margin-left: 0.25rem;
  width: 0;
}

.jrN8R__core {
  position: absolute;
}
.yPDi2__lineChart {
  display: block;
  position: relative;
  width: 100%;
}

.m80uB__pieChart {
  display: block;
}

.tYvqR__root {
  border: 1px solid #c5c5c5;
  background-color: #ffffff;
  color: rgba(0, 0, 0, 0.75);
  display: flex;
  height: 160px;
  margin-bottom: 1.5rem;
}
.tYvqR__root:not(:last-child) {
  margin-right: 1.5rem;
}
.tYvqR__root.Rz3nz__sizeMedium {
  height: 210px;
}
.tYvqR__root.HkRWN__sizeLarge {
  height: 400px;
}
.dFUiO__headerContainer {
  border-top-style: solid;
  border-top-width: 3px;
  border-bottom: 1px solid #c5c5c5 !important;
  height: 50px;
  line-height: 1.1;
  width: 100%;
}
.qSOBw__tooltipContainer {
  top: -10px !important;
}
.qSOBw__tooltipContainer .tooltip-arrow {
  left: 50% !important;
}
.YVtkm__noHeaderBottomBorder .dFUiO__headerContainer {
  border-bottom: 0 !important;
}
.ImLxW__headerAbsoluteContainer {
  padding: 5px 10px;
}
.f7Bcs__header h2,
.f7Bcs__header h3 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.875rem;
  margin: 0;
}
.TpFfH__subheader {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  font-size: 0.625rem;
  margin: 0.25rem 0 0;
}
.TQjcc__content {
  color: rgba(0, 0, 0, 0.75);
  padding: 1rem;
}
.gxidU__footer {
  border-top: 1px solid #c5c5c5;
  padding: 10px 20px;
}
.kuN_P__footerItem {
  text-align: center;
  font-weight: bold;
}
.kuN_P__footerItem:not(:first-child) {
  border-left: 1px solid #c5c5c5;
}

/* .bs-datepicker */
.bs-datepicker {
  display: flex;
  align-items: stretch;
  flex-flow: row wrap;
  background: #fff;
  box-shadow: 0 0 10px 0 #aaa;
  position: relative;
  z-index: 1;
  /* button */
  /* .bs-datepicker-head */
  /* .bs-datepicker-body */
  /* .current-timedate */
  /* .bs-datepicker-multiple */
  /* .bs-datepicker-btns */
  /*.bs-datepicker-custom-range */
  /* .bs-datepicker-predefined-btns */
  /* .bs-datepicker-buttons */ }
  .bs-datepicker:after {
    clear: both;
    content: '';
    display: block; }
  .bs-datepicker bs-day-picker {
    float: left; }
  .bs-datepicker button:hover,
  .bs-datepicker button:focus,
  .bs-datepicker button:active,
  .bs-datepicker input:hover,
  .bs-datepicker input:focus,
  .bs-datepicker input:active,
  .bs-datepicker-btns button:hover,
  .bs-datepicker-btns button:focus,
  .bs-datepicker-btns button:active,
  .bs-datepicker-predefined-btns button:active,
  .bs-datepicker-predefined-btns button:focus {
    outline: none; }
  .bs-datepicker-head {
    min-width: 270px;
    height: 50px;
    padding: 10px;
    border-radius: 3px 3px 0 0;
    text-align: justify;
    /* .bs-datepicker-head button */ }
    .bs-datepicker-head:after {
      content: "";
      display: inline-block;
      vertical-align: top;
      width: 100%; }
    .bs-datepicker-head button {
      display: inline-block;
      vertical-align: top;
      padding: 0;
      height: 30px;
      line-height: 30px;
      border: 0;
      background: transparent;
      text-align: center;
      cursor: pointer;
      color: #fff;
      transition: 0.3s; }
      .bs-datepicker-head button[disabled], .bs-datepicker-head button[disabled]:hover, .bs-datepicker-head button[disabled]:active {
        background: rgba(221, 221, 221, 0.3);
        color: #f5f5f5;
        cursor: not-allowed; }
      .bs-datepicker-head button.next, .bs-datepicker-head button.previous {
        border-radius: 50%;
        width: 30px;
        height: 30px; }
        .bs-datepicker-head button.next span, .bs-datepicker-head button.previous span {
          font-size: 28px;
          line-height: 1;
          display: inline-block;
          position: relative;
          height: 100%;
          width: 100%;
          border-radius: 50%; }
      .bs-datepicker-head button.current {
        border-radius: 15px;
        max-width: 155px;
        padding: 0 13px; }
  .bs-datepicker-head button:hover {
    background-color: rgba(0, 0, 0, 0.1); }
  .bs-datepicker-head button:active {
    background-color: rgba(0, 0, 0, 0.2); }
  .bs-datepicker-body {
    padding: 10px;
    border-radius: 0 0 3px 3px;
    min-height: 232px;
    min-width: 278px;
    border: 1px solid #e9edf0;
    /* .bs-datepicker-body table */ }
    .bs-datepicker-body .days.weeks {
      position: relative;
      z-index: 1; }
    .bs-datepicker-body table {
      width: 100%;
      border-collapse: separate;
      border-spacing: 0;
      /* .bs-datepicker-body table.days */
      /* .bs-datepicker-body table.weeks */ }
      .bs-datepicker-body table th {
        font-size: 13px;
        color: #9aaec1;
        font-weight: 400;
        text-align: center; }
      .bs-datepicker-body table td {
        color: #54708b;
        text-align: center;
        position: relative;
        padding: 0; }
        .bs-datepicker-body table td span {
          display: block;
          margin: 0 auto;
          font-size: 13px;
          border-radius: 50%;
          position: relative;
          /*z-index: 1;*/
          -moz-user-select: none;
          -webkit-user-select: none;
          -ms-user-select: none; }
        .bs-datepicker-body table td:not(.disabled):not(.week) span:not(.disabled):not(.is-other-month) {
          cursor: pointer; }
        .bs-datepicker-body table td.is-highlighted:not(.disabled):not(.selected) span,
        .bs-datepicker-body table td span.is-highlighted:not(.disabled):not(.selected) {
          background-color: #e9edf0;
          transition: 0s; }
        .bs-datepicker-body table td.is-active-other-month:not(.disabled):not(.selected) span,
        .bs-datepicker-body table td span.is-active-other-month:not(.disabled):not(.selected) {
          background-color: #e9edf0;
          transition: 0s;
          cursor: pointer; }
        .bs-datepicker-body table td span.disabled,
        .bs-datepicker-body table td.disabled span {
          color: #9aaec1; }
        .bs-datepicker-body table td span.selected,
        .bs-datepicker-body table td.selected span {
          color: #fff; }
        .bs-datepicker-body table td span.is-other-month,
        .bs-datepicker-body table td.is-other-month span {
          color: rgba(0, 0, 0, 0.25); }
        .bs-datepicker-body table td.active {
          position: relative; }
          .bs-datepicker-body table td.active.select-start:before {
            left: 35%; }
          .bs-datepicker-body table td.active.select-end:before {
            left: -85%; }
        .bs-datepicker-body table td span.active.select-start:after,
        .bs-datepicker-body table td span.active.select-end:after,
        .bs-datepicker-body table td.active.select-start span:after,
        .bs-datepicker-body table td.active.select-end span:after {
          content: "";
          display: block;
          position: absolute;
          z-index: -1;
          width: 100%;
          height: 100%;
          transition: 0.3s;
          top: 0;
          border-radius: 50%; }
        .bs-datepicker-body table td:before,
        .bs-datepicker-body table td span:before {
          content: "";
          display: block;
          position: absolute;
          z-index: -1;
          top: 6px;
          bottom: 6px;
          left: -2px;
          right: -2px;
          box-sizing: content-box;
          background: transparent; }
        .bs-datepicker-body table td.active.select-start + td.active:before {
          left: -20%; }
        .bs-datepicker-body table td:last-child.active:before {
          border-radius: 0 3px 3px 0;
          width: 125%;
          left: -25%; }
        .bs-datepicker-body table td span[class*="select-"],
        .bs-datepicker-body table td[class*="select-"] span {
          border-radius: 50%;
          color: #fff; }
      .bs-datepicker-body table.days td.active:not(.select-start):before, .bs-datepicker-body table.days td.in-range:not(.select-start):before,
      .bs-datepicker-body table.days span.active:not(.select-start):before,
      .bs-datepicker-body table.days span.in-range:not(.select-start):before {
        background: #e9edf0; }
      .bs-datepicker-body table.days span {
        width: 32px;
        height: 32px;
        line-height: 32px; }
        .bs-datepicker-body table.days span.select-start {
          z-index: 2; }
        .bs-datepicker-body table.days span.is-highlighted.in-range:before, .bs-datepicker-body table.days span.in-range.select-end:before {
          background: none;
          right: 0;
          left: 0; }
      .bs-datepicker-body table.days td.select-start + td.select-end:before,
      .bs-datepicker-body table.days td.select-start + td.is-highlighted:before,
      .bs-datepicker-body table.days td.active + td.is-highlighted:before,
      .bs-datepicker-body table.days td.active + td.select-end:before,
      .bs-datepicker-body table.days td.in-range + td.is-highlighted:before,
      .bs-datepicker-body table.days td.in-range + td.select-end:before {
        background: #e9edf0;
        width: 100%; }
      .bs-datepicker-body table.weeks tr td:nth-child(2).active:before {
        border-radius: 3px 0 0 3px;
        left: 0;
        width: 100%; }
      .bs-datepicker-body table:not(.weeks) tr td:first-child:before {
        border-radius: 3px 0 0 3px; }
      .bs-datepicker-body table.years td span {
        width: 46px;
        height: 46px;
        line-height: 45px;
        margin: 0 auto; }
      .bs-datepicker-body table.years tr:not(:last-child) td span {
        margin-bottom: 8px; }
      .bs-datepicker-body table.months td {
        height: 52px; }
        .bs-datepicker-body table.months td span {
          padding: 6px;
          border-radius: 15px; }
  .bs-datepicker .current-timedate {
    color: #54708b;
    font-size: 15px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    border-radius: 20px;
    border: 1px solid #e9edf0;
    margin-bottom: 10px;
    cursor: pointer;
    text-transform: uppercase;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none; }
    .bs-datepicker .current-timedate span:not(:empty):before {
      content: "";
      width: 15px;
      height: 16px;
      display: inline-block;
      margin-right: 4px;
      vertical-align: text-bottom;
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAABMklEQVQoU9VTwW3CQBCcOUgBtEBKSAukAnBKME+wFCAlYIhk8sQlxFABtJAScAsuAPBEewYcxCP8ouxrPDsza61uiVN1o6RNHD4htSCmq49RfO71BvMJqBBkITRf1kmUW49nQRC9h1I5AZlBClaL8aP1fKgOOxCx8aSLs+Q19eZuNO8QmPqJRtDFguy7OAcDbJPs+/BKVPDIPrvD2ZJgWAmVe7O0rI0Vqs1seyWUXpuJoppYCa5L+U++NpNPkr5OE2oMdARsb3gykJT5ydZcL8Z9Ww60nxg2LhjON9li9OwXZzo+xLbp3nC2s9CL2RrueGyVrgwNm8HpsCzZ9EEW6kqXlo1GQe03FzP/7W8Hl0dBtu7Bf7zt6mIwvX1RvzDCm7+q3mAW0Dl/GPdUCeXrZLT9BrDrGkm4qlPvAAAAAElFTkSuQmCC); }
  .bs-datepicker-multiple {
    border-radius: 4px 0 0 4px; }
    .bs-datepicker-multiple + .bs-datepicker-multiple {
      margin-left: 10px; }
    .bs-datepicker-multiple .bs-datepicker {
      box-shadow: none;
      position: relative; }
      .bs-datepicker-multiple .bs-datepicker:not(:last-child) {
        padding-right: 10px; }
      .bs-datepicker-multiple .bs-datepicker + .bs-datepicker:after {
        content: "";
        display: block;
        width: 14px;
        height: 10px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAKCAYAAABrGwT5AAAA1ElEQVQoU42RsQrCUAxF77VuDu7O4oMWW//BURBBpZvgKk4uIrjoqKOTf+DopIO4uYggtFTfw3+pkQqCW1/G5J7kJiFy4m5MxUlxAzgIPHX+lzMPzupRYlYgxiR7vqsOP8YKzsTx0yxFMCUZ+q7aZzlr+OvgoWcAFyAHgat2jLWu48252DdqAihDJGSSJNUUxYmQjs3+hPQBlAh2rG2LCOPnaw3IiGDX99TRCs7ASJsNhUOA7d/LcuHvRG22FIZvsNXw1MX6VZExCilOQKEfeLXr/10+aC9Ho7arh7oAAAAASUVORK5CYII=);
        position: absolute;
        top: 25px;
        left: -8px; }
      .bs-datepicker-multiple .bs-datepicker .left {
        float: left; }
      .bs-datepicker-multiple .bs-datepicker .right {
        float: right; }
  .bs-datepicker-container {
    padding: 15px; }
  .bs-datepicker .bs-media-container {
    display: flex; }
    @media (max-width: 768px) {
      .bs-datepicker .bs-media-container {
        flex-direction: column; } }
  .bs-datepicker-custom-range {
    padding: 15px;
    background: #eee; }
  .bs-datepicker-predefined-btns button {
    width: 100%;
    display: block;
    height: 30px;
    background-color: #9aaec1;
    border-radius: 4px;
    color: #fff;
    border: 0;
    margin-bottom: 10px;
    padding: 0 18px;
    text-align: left;
    transition: 0.3s; }
    .bs-datepicker-predefined-btns button:hover {
      background-color: #54708b; }
  .bs-datepicker-buttons {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    padding-top: 10px;
    border-top: 1px solid #e9edf0; }
    .bs-datepicker-buttons .btn-default {
      margin-left: 10px; }

/* .bs-timepicker */
.bs-timepicker-container {
  padding: 10px 0; }

.bs-timepicker-label {
  color: #54708b;
  margin-bottom: 10px; }

.bs-timepicker-controls {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px; }
  .bs-timepicker-controls button {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 0;
    background-color: #e9edf0;
    color: #54708b;
    font-size: 16px;
    font-weight: 700;
    vertical-align: middle;
    line-height: 0;
    padding: 0;
    transition: 0.3s; }
    .bs-timepicker-controls button:hover {
      background-color: #d5dadd; }
  .bs-timepicker-controls input {
    width: 35px;
    height: 25px;
    border-radius: 13px;
    text-align: center;
    border: 1px solid #e9edf0; }

.bs-timepicker .switch-time-format {
  text-transform: uppercase;
  min-width: 54px;
  height: 25px;
  border-radius: 20px;
  border: 1px solid #e9edf0;
  background: #fff;
  color: #54708b;
  font-size: 13px; }
  .bs-timepicker .switch-time-format img {
    vertical-align: initial;
    margin-left: 4px; }

bs-datepicker-container,
bs-daterangepicker-container {
  z-index: 1080; }

/* screen size < 1024px */
@media (max-width: 768px) {
  .bs-datepicker-multiple {
    display: flex; }
    .bs-datepicker-multiple + .bs-datepicker-multiple {
      margin-top: 10px;
      margin-left: 0; } }

/* theming */
.theme-default .bs-datepicker-head {
  background-color: #777; }

.theme-default .bs-datepicker-predefined-btns button.selected {
  background-color: #777; }

.theme-default .bs-datepicker-body table td span.selected,
.theme-default .bs-datepicker-body table td.selected span,
.theme-default .bs-datepicker-body table td span[class*="select-"]:after,
.theme-default .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #777; }

.theme-default .bs-datepicker-body table td.week span {
  color: #777; }

.theme-default .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #777;
  color: #fff;
  opacity: 0.5;
  transition: 0s; }

.theme-green .bs-datepicker-head {
  background-color: #5cb85c; }

.theme-green .bs-datepicker-predefined-btns button.selected {
  background-color: #5cb85c; }

.theme-green .bs-datepicker-body table td span.selected,
.theme-green .bs-datepicker-body table td.selected span,
.theme-green .bs-datepicker-body table td span[class*="select-"]:after,
.theme-green .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #5cb85c; }

.theme-green .bs-datepicker-body table td.week span {
  color: #5cb85c; }

.theme-green .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #5cb85c;
  color: #fff;
  opacity: 0.5;
  transition: 0s; }

.theme-blue .bs-datepicker-head {
  background-color: #5bc0de; }

.theme-blue .bs-datepicker-predefined-btns button.selected {
  background-color: #5bc0de; }

.theme-blue .bs-datepicker-body table td span.selected,
.theme-blue .bs-datepicker-body table td.selected span,
.theme-blue .bs-datepicker-body table td span[class*="select-"]:after,
.theme-blue .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #5bc0de; }

.theme-blue .bs-datepicker-body table td.week span {
  color: #5bc0de; }

.theme-blue .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #5bc0de;
  color: #fff;
  opacity: 0.5;
  transition: 0s; }

.theme-dark-blue .bs-datepicker-head {
  background-color: #337ab7; }

.theme-dark-blue .bs-datepicker-predefined-btns button.selected {
  background-color: #337ab7; }

.theme-dark-blue .bs-datepicker-body table td span.selected,
.theme-dark-blue .bs-datepicker-body table td.selected span,
.theme-dark-blue .bs-datepicker-body table td span[class*="select-"]:after,
.theme-dark-blue .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #337ab7; }

.theme-dark-blue .bs-datepicker-body table td.week span {
  color: #337ab7; }

.theme-dark-blue .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #337ab7;
  color: #fff;
  opacity: 0.5;
  transition: 0s; }

.theme-red .bs-datepicker-head {
  background-color: #d9534f; }

.theme-red .bs-datepicker-predefined-btns button.selected {
  background-color: #d9534f; }

.theme-red .bs-datepicker-body table td span.selected,
.theme-red .bs-datepicker-body table td.selected span,
.theme-red .bs-datepicker-body table td span[class*="select-"]:after,
.theme-red .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #d9534f; }

.theme-red .bs-datepicker-body table td.week span {
  color: #d9534f; }

.theme-red .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #d9534f;
  color: #fff;
  opacity: 0.5;
  transition: 0s; }

.theme-orange .bs-datepicker-head {
  background-color: #f0ad4e; }

.theme-orange .bs-datepicker-predefined-btns button.selected {
  background-color: #f0ad4e; }

.theme-orange .bs-datepicker-body table td span.selected,
.theme-orange .bs-datepicker-body table td.selected span,
.theme-orange .bs-datepicker-body table td span[class*="select-"]:after,
.theme-orange .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #f0ad4e; }

.theme-orange .bs-datepicker-body table td.week span {
  color: #f0ad4e; }

.theme-orange .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #f0ad4e;
  color: #fff;
  opacity: 0.5;
  transition: 0s; }

.HBh48__root {
  display: block;
}
.y7JDf__content {
  display: flex;
}
.y7JDf__content .bs-datepicker {
  box-shadow: none !important;
}
.wWM0K__calendarIcon {
  top: 2px;
  margin-right: 5px;
}
.p_Eqb__sidebar {
  width: 200px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  background: #fff;
  border-right: 1px solid #cbcbcb;
}
.p_Eqb__sidebar a {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-grow: 1;
  padding-left: 30px;
}

.MPSF6__root.ng-invalid:not(.ng-untouched):not(.u8szy__hasFocus) .SKh6m__dateInput,
.MPSF6__root.ng-invalid:not(.ng-untouched):not(.u8szy__hasFocus) .DeIJ5__dateBtn {
  border-bottom: 3px solid #b42d24 !important;
  border-top: 3px solid #b42d24 !important;
}
.MPSF6__root.ng-invalid:not(.ng-untouched):not(.u8szy__hasFocus) .SKh6m__dateInput {
  border-left: 3px solid #b42d24;
}
.MPSF6__root.ng-invalid:not(.ng-untouched):not(.u8szy__hasFocus) .DeIJ5__dateBtn {
  border-right: 3px solid #b42d24 !important;
}
.VYp_B__dateWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.VYp_B__dateWrapper .dropdown-menu {
  color: #000;
  padding: 0;
  margin-left: 32px;
}
.VYp_B__dateWrapper .dropdown-menu thead .btn-sm {
  font-weight: normal;
  padding: 12px 10px;
}
.VYp_B__dateWrapper .dropdown-menu .btn {
  border: none;
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
}
.VYp_B__dateWrapper .dropdown-menu .btn span {
  padding: 5px 8px;
}
.VYp_B__dateWrapper .dropdown-menu .btn:not(.active) span.text-info {
  font-weight: bold;
  color: #141414;
  border: 1px solid #909090;
  background-color: transparent;
}
.VYp_B__dateWrapper .dropdown-menu .datePickerSelectedDate button span {
  font-weight: bold;
  border: 1px solid #909090;
}
.VYp_B__dateWrapper > input {
  border-radius: 3px 0 0 3px;
}
.atKQp__today {
  font-weight: bold;
  color: #141414;
  border: 1px solid #909090;
  background-color: transparent;
}
.SKh6m__dateInput {
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}
.DeIJ5__dateBtn {
  height: 100%;
  padding: 5px 10px;
  border-radius: 0 4px 4px 0;
  border: 1px solid #909090 !important;
  border-left-style: none !important;
  width: 40px;
}

.Ob25q__grid {
  height: 500px;
}
.IpkDd__eventsGridRoot {
  border: 1px solid #c5c5c5;
  padding: 16px;
}
.Z7c_n__downloadCsv {
  margin-left: auto;
  margin-right: 10px;
}
.myVSK__dateRangeText {
  color: #898989;
}
.SJmU6__liveEventsGridRoot {
  position: absolute;
  top: 52px;
  bottom: 0;
  left: 0;
  right: 0;
}
.VDVih__liveEventsReportCell {
  height: 440px !important;
}
.PTxoJ__moreRecords {
  background-color: #ffff80;
  height: 100%;
  padding-top: 12px;
  text-align: center;
  font-weight: bold;
}

@media screen and (max-width: 991px) {
  .qaWad__kpiWrapper {
    flex-direction: column;
  }
  .qaWad__kpiWrapper vb-ui-report-cell {
    flex: 1 1 auto;
  }
  .qaWad__kpiWrapper vb-ui-report-cell:not(:last-child) {
    margin-right: 0 !important;
  }
}
.PE10k__kpiData {
  font-size: 1.625rem;
}

.gZlGV__header h3,
.gZlGV__header h4 {
  font-size: 1.25rem;
  margin: 0;
}
@media all and (max-width: calc(505px - 1)) {
  .CWuAl__mobileHeaderItem h3,
  .CWuAl__mobileHeaderItem h4 {
    margin-bottom: 5px;
  }
}
.BkdH7__search {
  margin-right: 1rem;
}
.rVipX__pauseBtn {
  background: #009b01;
}
.hIyss__pauseResumeBtn {
  color: #fff;
  padding: 10px 12px;
}
.hIyss__pauseResumeBtn:focus,
.hIyss__pauseResumeBtn:hover {
  color: #fff;
}
._DLtm__pauseResumeIcon {
  border-radius: 9999px;
  background: #fff;
  padding: 2px;
}
._DLtm__pauseResumeIcon:before {
  color: #009b01;
}
.SzN6Z__resumeBtn {
  background: #ff8015;
}
.SzN6Z__resumeBtn ._DLtm__pauseResumeIcon:before {
  color: #ff8015;
}

.qcfGz__reportTabContentHeader {
  margin-bottom: 25px;
}
.phhYt__reportTitle h1 {
  font-size: 1.5rem;
  font-weight: normal;
  margin: 0;
}

.l94eU__root {
  min-height: 575px;
}
.wiItm__mediumChartWrapper {
  -webkit-flex: 1 1 45%;
  flex: 1 1 45%;
}
@media screen and (max-width: 991px) {
  .wiItm__mediumChartWrapper {
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
  }
  .wiItm__mediumChartWrapper:not(:last-child) {
    margin-right: 0 !important;
  }
}
.qAv4o__grid {
  height: 500px;
}
.bbd9H__mediumChartSize {
  width: 100%;
  height: 320px;
}
.qYlMl__usageBarKpi {
  height: auto !important;
}
._Nb66__downloadWrapper {
  margin-left: auto;
}
._Nb66__downloadWrapper button {
  line-height: 1;
}
.n5HvT__menuDropDownContent {
  min-width: 80px !important;
}
.Tl7n9__menuDropdown {
  background: #fff;
  list-style: none;
  padding: 0;
  margin: 0;
}
.Fcd9b__menuItem {
  padding: 5px 10px;
}
.Fcd9b__menuItem:hover {
  background: #f3f3f3;
}
.QNwGg__menuItemLink {
  color: #898989 !important;
  display: block;
  text-decoration: none;
  white-space: nowrap;
  text-align: left;
  line-height: 2;
}
.QNwGg__menuItemLink:hover {
  text-decoration: none;
}
.QNwGg__menuItemLink .vb-icon {
  margin-right: 5px;
  font-size: 1.25rem;
}
.QNwGg__menuItemLink .vb-icon:before {
  vertical-align: middle;
}
.Ft7_A__dateRangeText {
  color: #898989;
}

.yiQLP__root {
  background: #f3f3f3;
  padding: 0.875rem;
  border-radius: 3px !important;
}
.zGmoX__header {
  margin: 0 4rem 1rem 0;
  text-align: right;
}
.QtMnl__mediumChartWrapper {
  -webkit-flex: 1 1 45%;
  flex: 1 1 45%;
}
@media screen and (max-width: 991px) {
  .QtMnl__mediumChartWrapper {
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
  }
  .QtMnl__mediumChartWrapper:not(:last-child) {
    margin-right: 0 !important;
  }
}
.OTrTu__mediumChartSize {
  width: 100%;
  height: 320px;
}
.Ilu3C__grid {
  height: 600px;
}
.iqNeu__searchWrapper {
  padding: 10px 0;
  display: flex;
  justify-content: flex-end;
}
.J2QFA__search {
  flex: 0 0 30%;
}
@media screen and (max-width: 767px) {
  .J2QFA__search {
    flex: 1 1 100%;
  }
}

.Z6Zns__header {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin: 1rem 0;
}
.xhLt___headerText {
  padding: 10px 8px;
  margin: 0;
  font-size: 1.125rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
}

.GglSx__root {
  display: block;
  border-radius: 4px;
  padding: 1rem;
  width: 50%;
  margin-left: 25vw;
  line-height: 100%;
}
.SAStB__messageWrapper {
  background-color: #cccccc;
  border-color: #808080;
  font-size: 1.5rem;
  text-align: center;
  border-radius: 4px;
  padding-bottom: 30px;
  line-height: 2rem;
  color: #000;
}
.osNV___frown {
  display: block;
  font-size: 4rem;
  padding: 2rem;
}

public-video-password {
  position: fixed;top: 0;right: 0;bottom: 0;left: 0;
}
public-video-password .system-login-shell {
  position: absolute;
  height: 100%;
  width: 100%;
  padding: 0 15px;
  -webkit-transform: translateZ(0);
  justify-content: center;
  align-items: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
public-video-password .system-login-shell .system-login {
  margin-top: -50px;
  /* makes up for nav row */
}
public-video-password .system-login-shell .system-login .system-form {
  padding: 30px;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  background: linear-gradient(to bottom, #f7f7f7, #e9e9e9);
}
public-video-password .system-login-shell .system-login .system-form .form-control:not(:focus) {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
public-video-password .system-login-shell .system-login .username,
public-video-password .system-login-shell .system-login .password {
  position: relative;
}
public-video-password .system-login-shell .system-login .glyphicons.user,
public-video-password .system-login-shell .system-login .glyphicons.lock {
  position: absolute;
  top: 12px;
  left: 12px;
  font-size: 16px;
  color: #898989;
}
public-video-password .system-login-shell .system-login .error-msg .glyphicons {
  position: relative;
  right: auto;
  font-size: 18px;
}
public-video-password .system-login-shell .system-login input,
public-video-password .system-login-shell .system-login .has-success input,
public-video-password .system-login-shell .system-login .has-error input {
  margin: 0 0 17px 0;
  font-size: 1rem;
  height: auto;
  color: #303030;
  padding: 10px 15px;
}
public-video-password .system-login-shell .system-login select {
  background: linear-gradient(to bottom, #fff, #f8fbfd);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #303030;
  height: 40px;
  margin: 0 0 17px 0;
  width: 100%;
}
public-video-password .system-login-shell .system-login input.input-with-icon {
  padding: 0 15px 0 40px;
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
}
public-video-password .system-login-shell .system-login input.form-control:focus {
  background: #fff;
}
public-video-password .system-login-shell .system-login input.ng-dirty.ng-invalid {
  border-color: #b2b2b2 !important;
}
public-video-password .system-login-shell .system-login .btn-lg {
  font-size: 18px;
  padding: 9px 15px;
  border-radius: 3px;
}
public-video-password .system-login-shell .system-login label {
  font-weight: 400;
  font-size: 1rem;
}
public-video-password .system-login-shell .system-login label.error-msg {
  font-size: 12px;
  background-color: #fff;
  padding: 5px 10px;
  margin: 1px 0 0 0;
  color: #da6262;
  border: 1px solid rgba(218, 98, 98, 0.2);
}
public-video-password .system-login-shell .system-login .form-control-feedback {
  display: none;
}
public-video-password .system-login-shell .system-login .required .required-symbol.form-control-feedback {
  display: block;
  font-size: 36px;
  line-height: 58px;
  color: #b42d24;
}
public-video-password .system-login-shell .system-login .has-success .ok_2.form-control-feedback,
public-video-password .system-login-shell .system-login .has-error .remove_2.form-control-feedback {
  display: block;
  position: absolute;
}
public-video-password .system-login-shell .system-login .has-feedback .form-control-feedback {
  width: 40px;
  height: 40px;
  line-height: 42px;
  font-size: 1rem;
}
public-video-password .system-login-shell > .table-display {
  height: 100%;
}
public-video-password .system-login-shell .table-cell-centered-form {
  vertical-align: middle;
}
public-video-password .system-login-shell .system-login-nav {
  height: 50px;
}
public-video-password .system-login-shell .system-login-nav .main-nav {
  background: none !important;
  border-bottom: none;
  width: 100%;
}
public-video-password .system-login-shell .system-login-nav .main-nav .navbar {
  margin-bottom: 0;
  display: table;
  width: 100%;
  height: 59px;
}
@media all and (max-width: 991px) {
  public-video-password .system-login-shell .system-login-nav .main-nav .navbar {
    min-height: 53px;
  }
}
public-video-password .system-login-shell .system-login-nav .main-nav .brand-cell {
  width: 100%;
}
public-video-password .system-login-shell .system-login-nav .main-nav .btn {
  background: none;
  box-shadow: none;
}
public-video-password .forgot-password {
  font-weight: normal;
  font-size: 12px;
  margin-left: 5px;
  text-align: right;
  margin-bottom: 15px;
  position: relative;
  top: -10px;
}
public-video-password .status-msg:not(.vb-loading-spinner-status-msg) {
  position: relative;
  text-align: center;
  color: rgba(255, 255, 255, 0.75);
}
public-video-password .status-msg:not(.vb-loading-spinner-status-msg)-dark {
  color: rgba(0, 0, 0, 0.25);
}
public-video-password .status-msg:not(.vb-loading-spinner-status-msg) h3 {
  margin-top: 0;
}
public-video-password .status-msg:not(.vb-loading-spinner-status-msg) h3 .glyphicons {
  top: 5px;
  margin-right: 5px;
}
public-video-password .system-msg {
  font-size: 18px;
  margin-bottom: 30px;
  line-height: 1.3;
}
public-video-password .system-msg .glyphicons {
  margin-right: 5px;
  top: 2px;
}
public-video-password .system-form h1 {
  text-align: center;
  margin: -15px -30px 30px -30px;
  padding: 0 30px 15px 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-weight: normal;
  color: rgba(0, 0, 0, 0.5);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  font-size: 24px;
}
public-video-password .system-form h4 {
  color: #a2a2a2;
  text-transform: uppercase;
  font-size: 1rem;
  margin: 0 0 8px 0;
}
public-video-password .system-form label {
  display: block;
  font-size: 14px;
}
public-video-password .system-form-buttons {
  margin-top: 25px;
}
.reset-password-form public-video-password .system-form-buttons {
  margin-top: 0;
}
@media (max-width: 991px) {
  public-video-password .system-login-shell {
    margin-top: 0;
  }
  public-video-password .system-login-shell .system-login-nav .main-nav .brand-cell {
    width: 100% !important;
  }
  public-video-password .system-login-shell .system-form-buttons .btn-toolbar > .btn {
    display: block;
    margin-bottom: 5px;
    width: 100%;
    margin-left: 0;
  }
  public-video-password .system-login-shell .system-form-buttons .responsive-block.float-right {
    float: none !important;
    display: block;
  }
}
@media (min-width: 992px) {
  public-video-password .system-login-shell .system-form h1 {
    margin: -30px -45px 30px -45px;
    padding: 0 45px 15px 45px;
  }
  public-video-password .system-login-shell .system-login .system-form {
    padding: 45px 45px 30px 45px;
    border-radius: 3px;
  }
}
@media (min-width: 1200px) {
  public-video-password .system-login-shell {
    padding: 0 32px;
  }
}
public-video-password .description {
  background: #fff;
  border: 1px solid #cbcbcb;
  height: 25vh;
  margin-bottom: 2em;
  overflow-y: auto;
  padding: 2%;
}
public-video-password .registered-user {
  margin: 1em 0 -1em 0;
  font-size: 1rem;
}
public-video-password .registered-user a {
  color: #108dda !important;
}
public-video-password .registered-user a:hover {
  text-decoration: underline !important;
}

.MEeZq__datePicker {
  padding-right: 2rem;
  padding-top: 1.9rem;
}
.Rzsuh__timeHint {
  font-size: 0.875rem;
  font-style: italic;
}
.tPQ7x__dateContainer {
  margin-top: 29px;
  margin-right: 8px;
}

/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus { outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
  touch-action: pan-y;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
}

.flickity-rtl .flickity-slider {
  left: unset;
  right: 0;
}

/* draggable */

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: grabbing;
}

/* ---- flickity-cell ---- */

.flickity-cell {
  position: absolute;
  left: 0;
}

.flickity-rtl .flickity-cell {
  left: unset;
  right: 0;
}

/* ---- flickity-button ---- */

.flickity-button {
  position: absolute;
  background: hsl(0 0% 100% / 75%);
  border: none;
  color: #333;
}

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%);
}

.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dot {
  display: block;
  width: 10px;
  height: 10px;
  padding: 0;
  margin: 0 8px;
  background: hsl(0 0% 20% / 25%);
  border-radius: 50%;
  cursor: pointer;
  appearance: none;
  border: none;
  text-indent: -9999px;
  overflow: hidden;
}

.flickity-rtl .flickity-page-dot {
  text-indent: 9999px;
}

.flickity-page-dot:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-page-dot.is-selected {
  background: hsl(0 0% 20% / 100%);
}

.oWPmM__root {
  display: block;
}
._jwzT__flickityCarouselContainer {
  opacity: 0;
}
._jwzT__flickityCarouselContainer .flickity-prev-next-button {
  top: 30%;
}

.cmsf4__responsivePreview {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}
.cmsf4__responsivePreview iframe {
  position: absolute;
  left: 0;
  top: 0;
}
.GbfW3__embedPreviewContainer {
  display: flex;
  justify-content: center;
}
.K_AWl__previewWrap {
  position: relative;
  margin: 0 25px;
}

ckeditor,
.ck-body-wrapper {
  /* Overrides the border radius setting in the theme. */
  --ck-border-radius: 4px;
  /* Overrides the default font size in the theme. */
  --ck-font-size-base: 14px;
  /* Helper variables to avoid duplication in the colors. */
  --ck-custom-background: var(--theme-primary);
  --ck-custom-foreground: var(--theme-primary-txt);
  --ck-custom-border: hsl(300, 1%, 22%);
  --ck-custom-white: hsl(0, 0%, 100%);
  /* -- Overrides generic colors. ------------------------------------------------------------- */
  --ck-color-base-foreground: var(--ck-custom-background);
  --ck-color-focus-border: hsl(208, 90%, 62%);
  --ck-color-text: var(--theme-primary-txt);
  --ck-color-shadow-drop: hsla(0, 0%, 0%, 0.2);
  --ck-color-shadow-inner: hsla(0, 0%, 0%, 0.1);
  /* -- Overrides the default .ck-button class colors. ---------------------------------------- */
  --ck-color-button-default-background: var(--ck-custom-background);
  --ck-color-button-default-hover-background: hsl(270, 1%, 22%);
  --ck-color-button-default-active-background: hsl(270, 2%, 20%);
  --ck-color-button-default-active-shadow: hsl(270, 2%, 23%);
  --ck-color-button-default-disabled-background: var(--ck-custom-background);
  --ck-color-button-on-background: var(--ck-custom-foreground);
  --ck-color-button-on-hover-background: hsl(255, 4%, 16%);
  --ck-color-button-on-active-background: hsl(255, 4%, 14%);
  --ck-color-button-on-active-shadow: hsl(240, 3%, 19%);
  --ck-color-button-on-disabled-background: var(--ck-custom-foreground);
  --ck-color-button-action-background: hsl(168, 76%, 42%);
  --ck-color-button-action-hover-background: hsl(168, 76%, 38%);
  --ck-color-button-action-active-background: hsl(168, 76%, 36%);
  --ck-color-button-action-active-shadow: hsl(168, 75%, 34%);
  --ck-color-button-action-disabled-background: hsl(168, 76%, 42%);
  --ck-color-button-action-text: var(--ck-custom-white);
  --ck-color-button-save: hsl(120, 100%, 46%);
  --ck-color-button-cancel: hsl(15, 100%, 56%);
  /* -- Overrides the default .ck-dropdown class colors. -------------------------------------- */
  --ck-color-dropdown-panel-background: var(--ck-custom-background);
  --ck-color-dropdown-panel-border: var(--ck-custom-foreground);
  /* -- Overrides the default .ck-dialog class colors. ----------------------------------- */
  --ck-color-dialog-background: var(--ck-custom-background);
  --ck-color-dialog-form-header-border: var(--ck-custom-border);
  /* -- Overrides the default .ck-splitbutton class colors. ----------------------------------- */
  --ck-color-split-button-hover-background: var(--ck-color-button-default-hover-background);
  --ck-color-split-button-hover-border: var(--ck-custom-foreground);
  /* -- Overrides the default .ck-input class colors. ----------------------------------------- */
  --ck-color-input-background: var(--ck-custom-background);
  --ck-color-input-border: hsl(257, 3%, 43%);
  --ck-color-input-text: hsl(0, 0%, 98%);
  --ck-color-input-disabled-background: hsl(255, 4%, 21%);
  --ck-color-input-disabled-border: hsl(250, 3%, 38%);
  --ck-color-input-disabled-text: hsl(0, 0%, 78%);
  /* -- Overrides the default .ck-labeled-field-view class colors. ---------------------------- */
  --ck-color-labeled-field-label-background: var(--ck-custom-background);
  /* -- Overrides the default .ck-list class colors. ------------------------------------------ */
  --ck-color-list-background: var(--ck-custom-background);
  --ck-color-list-button-hover-background: var(--ck-color-base-foreground);
  --ck-color-list-button-on-background: var(--ck-color-base-active);
  --ck-color-list-button-on-background-focus: var(--ck-color-base-active-focus);
  --ck-color-list-button-on-text: var(--ck-color-base-background);
  /* -- Overrides the default .ck-balloon-panel class colors. --------------------------------- */
  --ck-color-panel-background: var(--ck-custom-background);
  --ck-color-panel-border: var(--ck-custom-border);
  /* -- Overrides the default .ck-toolbar class colors. --------------------------------------- */
  --ck-color-toolbar-background: var(--ck-custom-background);
  --ck-color-toolbar-border: var(--ck-custom-border);
  /* -- Overrides the default .ck-tooltip class colors. --------------------------------------- */
  --ck-color-tooltip-background: hsl(252, 7%, 14%);
  --ck-color-tooltip-text: hsl(0, 0%, 93%);
  /* -- Overrides the default colors used by the ckeditor5-image package. --------------------- */
  --ck-color-image-caption-background: hsl(0, 0%, 97%);
  --ck-color-image-caption-text: hsl(0, 0%, 20%);
  /* -- Overrides the default colors used by the ckeditor5-widget package. -------------------- */
  --ck-color-widget-blurred-border: hsl(0, 0%, 87%);
  --ck-color-widget-hover-border: hsl(43, 100%, 68%);
  --ck-color-widget-editable-focus-background: var(--ck-custom-white);
  /* -- Overrides the default colors used by the ckeditor5-link package. ---------------------- */
  --ck-color-link-default: hsl(221, 100%, 61%);
}
@media (max-width: 767px) {
  ckeditor .ck-balloon-panel,
  .ck-body-wrapper .ck-balloon-panel {
    max-width: 85vw;
  }
}
ckeditor .ck.ck-character-grid,
.ck-body-wrapper .ck.ck-character-grid {
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
  width: 350px;
}
.SbfY2__singleLine {
  min-height: unset !important;
}
ckeditor {
  display: block;
  position: relative;
}
ckeditor:not(.SbfY2__singleLine) div {
  height: 200px;
  resize: vertical;
}
ckeditor div {
  height: inherit;
  background-color: #fff;
  color: #000;
  border: 1px solid #cbcbcb !important;
  padding: 1.6px 10px !important;
}
ckeditor div p a {
  color: var(--ck-color-link-default);
}
ckeditor div:focus {
  padding: 0 0.6em !important;
  border: 3px solid var(--theme-accent) !important;
}

.MqS9S__contentWrapper {
  display: block;
}
.rpJ61__toggleBtnWapper {
  margin-top: 15px;
}
.jKlko__toggleBtn {
  text-transform: uppercase;
  padding: 2px;
  font-size: 0.6875rem;
}

vb-video-player {
  display: block;
  width: 100%;
  height: 100%;
}

/*!
 * jQuery UI Slider 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/slider/#theming
 */
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

vbrick-player-wmv .player-wrap .overlay-play,
vbrick-player-wmv .player-wrap .overlay-reconnecting {
  position: absolute;top: 0;right: 0;bottom: 0;left: 0;
}
vbrick-player-wmv {
  /* jquery slider Overrides */
}
vbrick-player-wmv .player-placeholder,
vbrick-player-wmv .vb-player {
  width: 100%;
  height: 100%;
}
vbrick-player-wmv .player-wrap {
  background: #000;
  height: 100%;
  width: 100%;
}
vbrick-player-wmv .player-wrap .overlay-play {
  cursor: pointer;
  z-index: 5;
}
vbrick-player-wmv .player-wrap .overlay-play:hover .circle {
  background: #108dda;
  color: #fff;
}
vbrick-player-wmv .player-wrap .overlay-play .circle {
  color: rgba(255, 255, 255, 0.75);
  height: 50px;
  width: 50px;
  background: rgba(48, 48, 48, 0.5);
  font-size: 30px;
  top: 50%;
  left: 50%;
  position: absolute;
  margin-top: -25px;
  margin-left: -25px;
  z-index: 10;
}
vbrick-player-wmv .player-wrap .overlay-play .glyphicons {
  margin-top: 9px;
  margin-left: 2px;
}
.vb-player-ie vbrick-player-wmv .player-wrap .overlay-play {
  z-index: 2;
}
vbrick-player-wmv .player-wrap .overlay-reconnecting {
  background-color: #000;
}
vbrick-player-wmv .player-wrap .overlay-reconnecting .status-msg h3 {
  color: #fff;
}
vbrick-player-wmv .player-wrap .fixed-ratio-wrapper {
  z-index: 1;
}
.vb-player-no-video-overlay vbrick-player-wmv .player-wrap .player-placeholder {
  padding-bottom: 35px;
}
.vb-player-no-video-overlay vbrick-player-wmv .player-wrap.hide-video object,
.modal-open .vb-player-no-video-overlay vbrick-player-wmv .player-wrap object {
  visibility: hidden;
}
.modal-open .vb-player-ie vbrick-player-wmv .player-wrap object {
  visibility: hidden;
}
vbrick-player-wmv .player-wrap .subtitles {
  position: absolute;
  bottom: 40px;
  color: #fff;
  font-size: 18px;
  text-align: center;
  text-shadow: 1px 1px #000, -1px 1px #000, 1px -1px #000, -1px -1px #000;
  white-space: pre-line;
  width: 100%;
}
vbrick-player-wmv .player-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  opacity: 1;
  -webkit-transition: all linear 0.25s;
  transition: all linear 0.25s;
  border: 1px solid #1e1e1e;
  background-color: #303030;
  -webkit-transform: translateZ(0);
  /* TODO: button transitions cancel control bar leave transitions, find a workaround */
}
vbrick-player-wmv .player-controls .btn {
  -webkit-transition: none;
  transition: none;
}
vbrick-player-wmv .player-controls .btn .glyphicons,
vbrick-player-wmv .player-controls .btn .subtitles-icon {
  vertical-align: middle;
}
vbrick-player-wmv .player-controls .btn.selected {
  color: #108dda;
}
vbrick-player-wmv .player-controls-inner {
  width: 100%;
  display: table;
}
vbrick-player-wmv .player-controls .table-cell {
  vertical-align: middle;
}
vbrick-player-wmv .player-controls .table-cell:first-child {
  padding-right: 10px;
}
vbrick-player-wmv .player-controls .flex-container {
  -webkit-align-items: center;
  align-items: center;
}
vbrick-player-wmv .player-controls .flex-container .video-length {
  line-height: 36px;
}
vbrick-player-wmv .player-controls .flex-container .time-label {
  bottom: 24px;
}
vbrick-player-wmv .player-controls .dropdown.open .btn {
  background: #108dda;
  color: #fff;
}
vbrick-player-wmv .player-controls .dropdown.open .dropdown-menu {
  background-color: #303030;
}
vbrick-player-wmv .player-controls .dropdown.open .dropdown-menu > li > a {
  color: rgba(255, 255, 255, 0.5);
  padding-left: 30px;
}
vbrick-player-wmv .player-controls .dropdown.open .dropdown-menu > li > a:hover {
  color: #fff;
  background-color: #108dda;
}
vbrick-player-wmv .player-controls .dropdown.open .dropdown-menu > li > a.selected:before {
  font-family: 'Glyphicons Regular';
  content: '\E207';
  position: absolute;
  left: 10px;
}
.vb-player-ie vbrick-player-wmv .player-controls {
  position: absolute;
}
.vb-player-ie vbrick-player-wmv .player-controls .time-label {
  bottom: 24px;
}
.vb-player-no-video-overlay vbrick-player-wmv .player-controls .time-label {
  display: none;
}
vbrick-player-wmv .player-controls .subtitles-icon {
  border-radius: 6px;
  padding: 0 2px;
  border-width: 2px;
  border-style: solid;
}
vbrick-player-wmv .player-controls .glyphicons.cog {
  font-size: 1rem;
  top: 0;
}
vbrick-player-wmv .icon-button {
  background: none;
  color: rgba(255, 255, 255, 0.5);
  border: none;
  border-radius: 0;
  vertical-align: middle;
  box-shadow: none;
  text-align: center;
}
vbrick-player-wmv .icon-button:hover,
vbrick-player-wmv .icon-button:focus,
vbrick-player-wmv .icon-button:focus:active,
vbrick-player-wmv .icon-button:active {
  border-radius: 0;
  color: #fff;
  text-decoration: none;
}
vbrick-player-wmv .icon-button .glyphicons {
  font-size: 18px;
  line-height: 1;
  top: 0;
  float: left;
}
vbrick-player-wmv .play-pause-btn {
  padding: 0 16px;
  text-align: center;
  width: 50px;
  height: 30px;
}
vbrick-player-wmv .play-pause-btn:hover {
  background: #108dda;
  color: #fff;
}
vbrick-player-wmv .progress-indicator,
vbrick-player-wmv .progress-indicator-volume {
  position: relative;
  cursor: pointer;
  height: 12px;
  width: 100%;
  background: #5a5a5a;
}
vbrick-player-wmv .time-label {
  position: absolute;
  bottom: 16px;
  background: #f3f3f3;
  border-radius: 2px;
  padding: 2px 5px 1px 5px;
  color: #303030;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  border: 1px solid rgba(48, 48, 48, 0.75);
  line-height: 1.5;
}
vbrick-player-wmv .time-label:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  border-color: #f3f3f3 transparent transparent transparent;
  position: absolute;
  left: 50%;
  margin-left: -4px;
  bottom: -4px;
}
vbrick-player-wmv .video-length {
  white-space: nowrap;
  color: rgba(255, 255, 255, 0.5);
  display: table-cell;
  font-size: 12px;
  padding: 0 8px;
  line-height: 0;
  vertical-align: middle;
}
vbrick-player-wmv .video-length.video-length-live {
  padding: 0;
}
vbrick-player-wmv .control-spacer {
  width: 18px;
}
vbrick-player-wmv .volume-btn {
  width: 30px;
  margin-right: 10px;
}
vbrick-player-wmv .video-slider-bar,
vbrick-player-wmv .volume-slider-bar {
  padding: 7px 0;
  position: relative;
}
vbrick-player-wmv .volume-slider-bar {
  width: 80px;
  padding-right: 10px;
}
vbrick-player-wmv .table-cell:last-child .closed-caption-icon {
  margin-right: 5px;
}
vbrick-player-wmv .full-screen .btn {
  width: 45px;
}
vbrick-player-wmv .ui-slider-range {
  -webkit-transition: all linear 0.15s;
  transition: all linear 0.15s;
  outline: 1px solid transparent;
  /* fix trailing lines in chrome http://stackoverflow.com/questions/12348884/jquery-ui-draggable-element-leaves-weird-traces-in-chrome */
}
.progress-indicator-volume vbrick-player-wmv .ui-widget-content {
  background-color: #108dda;
}
vbrick-player-wmv .ui-widget-header {
  border: none;
  background: #108dda;
}
vbrick-player-wmv .ui-slider .ui-slider-handle {
  display: none;
}
vbrick-player-wmv .ui-widget-content {
  border: none;
}
vbrick-player-wmv .ui-corner-all,
vbrick-player-wmv .ui-corner-bottom,
vbrick-player-wmv .ui-corner-right,
vbrick-player-wmv .ui-corner-br {
  border-bottom-right-radius: 0;
}
vbrick-player-wmv .ui-corner-all,
vbrick-player-wmv .ui-corner-bottom,
vbrick-player-wmv .ui-corner-left,
vbrick-player-wmv .ui-corner-bl {
  border-bottom-left-radius: 0;
}
vbrick-player-wmv .ui-corner-all,
vbrick-player-wmv .ui-corner-top,
vbrick-player-wmv .ui-corner-right,
vbrick-player-wmv .ui-corner-tr {
  border-top-right-radius: 0;
}
vbrick-player-wmv .ui-corner-all,
vbrick-player-wmv .ui-corner-top,
vbrick-player-wmv .ui-corner-left,
vbrick-player-wmv .ui-corner-tl {
  border-top-left-radius: 0;
}
@media (min-width: 1400px) {
  vbrick-player-wmv .player-wrap .overlay-play .circle {
    height: 80px;
    width: 80px;
    font-size: 48px;
    margin-top: -40px;
    margin-left: -40px;
  }
  vbrick-player-wmv .player-wrap .overlay-play .glyphicons {
    margin-top: 14px;
    margin-left: 3px;
  }
}
@media (min-width: 992px) {
  vbrick-player-wmv .full-screen-video .container-fluid {
    padding: 0 16px;
  }
  vbrick-player-wmv .full-screen-video .vbrick-modal-player .player-controls {
    position: absolute;
  }
  vbrick-player-wmv .full-screen-video .normal-target {
    display: none;
  }
  vbrick-player-wmv .full-screen-video .player-wrap:not(.vbrick-modal-player) .player-controls {
    left: 30px;
    right: 30px;
    bottom: 16px;
  }
}

video-playlist-carousel {
  background-color: rgba(0, 0, 0, 0.5);
  box-sizing: content-box;
  display: block;
  height: 105px;
  flex: 0 0 105px;
}
video-playlist-carousel > .carousel-container {
  padding: 0;
  position: relative;
  width: 100%;
  height: 100%;
}
video-playlist-carousel .flickity-carousel {
  height: 100%;
}
video-playlist-carousel .carousel-cell {
  font-size: 13px;
  line-height: 15px;
  font-weight: bold;
  display: inline-block;
  width: 275px;
  position: absolute;
  word-wrap: break-word;
}
video-playlist-carousel .carousel-cell.selected button {
  background: var(--theme-primary);
}
video-playlist-carousel .carousel-cell.selected .cell-title {
  color: var(--theme-primary-txt);
}
video-playlist-carousel .carousel-cell.selected img {
  border: 1px solid var(--theme-primary-txt);
}
video-playlist-carousel .carousel-cell .cell-title {
  color: var(--theme-accent-txt);
}
video-playlist-carousel .carousel-cell button {
  display: flex;
  width: calc(100% - 6px);
  margin: 4px 3px;
  padding: 10px 5px;
  border: none;
  border-radius: 3px;
  flex-direction: row;
  background: rgba(255, 255, 255, 0.25);
  flex-wrap: nowrap;
  overflow: hidden;
  word-break: break-word;
}
video-playlist-carousel .carousel-cell button:hover {
  background: var(--theme-accent-fade-50);
}
video-playlist-carousel .carousel-cell button:hover .cell-title {
  color: var(--theme-accent-txt);
}
video-playlist-carousel .img-wrap {
  position: relative;
  width: 135px;
  margin-right: 0.5rem;
  flex: 0 0 135px;
  border-radius: 3px;
}
video-playlist-carousel .img-wrap > div {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-color: black;
}
video-playlist-carousel .btn-carousel {
  width: 50px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
  border: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 10;
}
video-playlist-carousel .btn-carousel[disabled] {
  opacity: 0.1;
}
video-playlist-carousel .btn-carousel-prev {
  left: 0;
}
video-playlist-carousel .btn-carousel-next {
  right: 0;
}
video-playlist-carousel .duration-overlay {
  position: absolute;
  bottom: 0px;
  right: 0px;
  background: rgba(48, 48, 48, 0.75);
  border-radius: 3px;
}

.joeIK__root {
  display: block;
  position: relative;
  overflow: hidden;
  background: black;
}
.w6XTU__thumbnail {
  width: 0;
  height: 0;
  background-size: contain ;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.S14XU__wrapper {
  padding: 16px 10px;
  border-bottom: 1px solid #141414;
  background-color: #141414;
}
.RYPHj__playlistName {
  max-width: 73%;
  margin-right: 5px;
}
.GsugV__chkBox button {
  height: 32px;
  width: 32px;
}
.hpUsL__spinner {
  position: relative;
  top: 10px;
}
.Y4aKi__btn {
  border-radius: 30px;
  overflow: hidden;
  font-size: 15px;
}

.M63Rl__txtArea {
  height: 100px;
  padding: 10px 16px;
  border-bottom: none;
  border-radius: 3px;
  resize: none;
}
.M63Rl__txtArea::-webkit-input-placeholder {
  color: #b0b0b0 !important;
}
.M63Rl__txtArea:-moz-placeholder {
  color: #b0b0b0 !important;
}
.M63Rl__txtArea::-moz-placeholder {
  color: #b0b0b0 !important;
}
.M63Rl__txtArea:-ms-input-placeholder {
  color: #b0b0b0 !important;
}
.FrFCq__collapseComment {
  background: #fff;
  box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  padding: 5px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.bhXxI__collapseCommentPlaceHolder {
  font-size: 0.875rem;
  color: #b0b0b0;
  padding: 5px 0 0 5px;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
}
.txvaM__btnSection {
  height: 35px;
  background-color: #898989;
  border-radius: 3px;
  margin-top: -2px;
  padding: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.k_zZ9__placeHolderIcon {
  color: #fff;
  background-color: #666666;
  padding: 5px;
}
.mjfqw__btn {
  padding: 2px 10px;
}
.mjfqw__btn .loader {
  margin-right: 0;
  margin-left: 0;
}

.Z9Qyl__wrapper {
  display: block;
  color: inherit;
  margin-bottom: 10px;
}
.Z9Qyl__wrapper:hover {
  color: inherit;
  text-decoration: none;
}
.F7MbG__chevronRight {
  top: 2px;
  margin-left: -5px;
}
.bps7z__verticalLayout {
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  display: flex;
  font-size: 0.75rem;
  position: relative;
  text-align: center;
}
.bps7z__verticalLayout .F7MbG__chevronRight {
  font-size: 0.625rem;
  position: absolute;
  right: -2px;
  top: calc(100% - 13px);
}
.bps7z__verticalLayout .QkG1I__name {
  line-height: 1.1;
  padding: 0.25rem 0.5rem;
  width: 110%;
}
.bps7z__verticalLayout .pXKIq__firstName,
.bps7z__verticalLayout .EJg86__lastName {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  display: block;
  width: 100%;
}

.cVSuJ__prepositionForm {
  max-width: 800px;
}
.cVSuJ__prepositionForm > vb-ui-form-group {
  display: block;
  margin-bottom: 1rem;
}

.qP03j__host {
  display: block;
  position: relative;
}
.AXzXw__wrapper {
  box-shadow: 0 0 2px #000;
  border: 1px solid;
  padding: 0 1rem 1rem;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 50;
}

.tZcMJ__progressWrapper {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 10px;
  position: relative;
  right: 0;
  top: 0;
  width: 100%;
}
.T82yT__progressBarWrapperLabel {
  color: #fff;
}
.yj6MU__glyphicons.s0bz6__btn-cancel {
  font-size: 0.875rem;
  left: 16px;
  margin-right: -4px;
}
.A5MgI__mini {
  height: 10px;
  margin-bottom: 0;
}
.A5MgI__mini .B5NGu__progressContainer {
  flex: 1 !important;
  height: 5px;
  margin: 0 0.5rem;
  order: 1;
}
.A5MgI__mini .glyphicons {
  top: -3px;
}
.A5MgI__mini .n5iLb__progressMetaData {
  order: 0;
}
.A5MgI__mini .n5iLb__progressMetaData:last-child {
  order: 2;
}
.CHKkt__withCancel {
  padding-right: 20px;
}
.tNaYf__circle_remove {
  cursor: pointer;
}
.k8CF0__cancelBtn {
  background: transparent;
  border: transparent;
  cursor: pointer;
  padding: 0;
  position: absolute;
  right: 0;
}
.B5NGu__progressContainer {
  background-color: #f3f3f3;
  border: 1px solid #909090;
  height: 32px;
  width: 100%;
  border-radius: 4px;
}
.ELFUC__progressBar {
  height: 100%;
  margin-bottom: 2px;
  width: 0;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.n5iLb__progressMetaData {
  font-size: 0.75rem;
}

.ndWwp__root {
  display: block;
  padding: 0 0.5rem;
}
.wI9Kx__container {
  padding: 0.5rem;
  position: relative;
}
.cGehV__link {
  color: var(--theme-primary-txt);
}
.cGehV__link:focus,
.cGehV__link:hover {
  color: inherit;
}
.cGehV__link:first-child {
  margin-right: 1rem;
}
._PRbl__profilePicture {
  margin-bottom: -2px;
  margin-right: 0.5rem;
  top: -2px;
}
.IR9eq__text {
  word-break: break-all;
  word-break: break-word;
  overflow-wrap: break-word;
  max-width: 290px;
  line-height: 1.25;
}
.piMph__editMenu {
  flex: 0 0 100px;
  position: relative;
  top: -8px;
}
.piMph__editMenu > div > button {
  visibility: hidden;
  background: none;
  border: none;
  color: var(--theme-primary-txt);
}
.piMph__editMenu > div > button:hover {
  color: var(--theme-primary-txt-fade-50);
}
.ndWwp__root:hover .piMph__editMenu > div > button {
  visibility: visible;
}
.Z7D65__actionBtn {
  position: absolute;
  top: -8px;
  right: 8px;
  background: none;
  color: #fff;
  width: 16px;
  padding-right: 4px;
  padding-left: 4px;
}
.Z7D65__actionBtn:hover {
  color: #4d4d4d;
}
.Q6Dcv__closeBtn {
  right: 8px;
}
.cNCNc__deleteBtn {
  right: 30px;
}
.rNPaN__editForm {
  background-color: #303030;
  position: relative;
  display: flex;
  flex-flow: row;
  flex-wrap: nowrap;
}
.rNPaN__editForm .StKOl__saveBtn {
  position: absolute;
  top: 50px;
  right: 5px;
  height: 30px;
  width: 30px;
  padding: 7px 6px;
}
.rNPaN__editForm .gorbC__left {
  flex: 0 0 auto;
  padding-right: 5px;
}
.rNPaN__editForm .LEh6y__center {
  flex: 1 1 auto;
  padding-right: 50px;
}
.rNPaN__editForm .YqT4C__startTime {
  position: relative;
  max-width: 130px;
  margin-bottom: 5px;
}
.rNPaN__editForm .YqT4C__startTime::before {
  content: '';
  position: absolute;
  top: 18px;
  left: 10px;
  height: 8px;
  width: 8px;
  border-radius: 8px;
  background-color: #050;
}
.rNPaN__editForm .YqT4C__startTime input {
  width: 100px;
  margin-left: 30px;
  padding: 5px;
  font-size: 1rem;
}
.rNPaN__editForm .M2giO__endTime {
  position: relative;
  max-width: 130px;
}
.rNPaN__editForm .M2giO__endTime::before {
  content: '';
  position: absolute;
  top: 18px;
  left: 10px;
  height: 8px;
  width: 8px;
  border-radius: 8px;
  background-color: #e00;
}
.rNPaN__editForm .M2giO__endTime input {
  width: 100px;
  margin-left: 30px;
  padding: 5px;
  font-size: 1rem;
}
.hXeAe__contentInput {
  background: #fff;
  color: #000;
  padding: 10px;
  height: 100%;
  max-height: 160px;
  width: 200px;
  border-radius: 3px;
  overflow-y: auto;
}
.hXeAe__contentInput.YPqs___invalid {
  border: 3px solid #b42d24;
}
.RLEzW__dropdownMenu {
  right: -10px;
  background-color: #303030;
}
.vv4ZK__activeEntry {
  background-color: var(--theme-accent);
  color: var(--theme-accent-txt);
}
.vv4ZK__activeEntry .cGehV__link {
  color: var(--theme-accent-txt) !important;
}
.vv4ZK__activeEntry .piMph__editMenu > div > button {
  color: var(--theme-accent-txt);
}
.vv4ZK__activeEntry .piMph__editMenu > div > button:hover {
  color: var(--theme-accent-txt-fade-50);
}

.OmqmD__uploadBtnWrapper {
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.bnCkC__uploadBtnFileInput {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
  opacity: 0;
}
.fQsLY__uploadBtn {
  font-size: 1.5rem;
}
.tGsyJ__fileInputErrors {
  margin: 1rem auto;
  max-width: 600px;
  text-align: left;
}
.Anc_h__confirmation {
  max-width: 600px;
  margin: 1rem auto;
}
.lPRnD__restoreBtn {
  display: block;
  font-size: 1.5rem;
  margin: 1rem auto;
}
.JJwy0__uploadProgress {
  display: block;
  margin: 2rem;
}
.cikg___processingSpinnerRow {
  font-size: 2rem;
  line-height: 2rem;
  margin-bottom: 1rem;
}
.lHbft__processingSpinner {
  display: inline-block;
  margin-right: 1rem;
}
.RA9qq__processingSpinnerMsg {
  max-width: 100%;
}
.Qaq_N__completeMsg {
  font-size: 2rem;
  margin: 2rem;
}

.Ez1HG__wrapper {
  height: 100%;
}
.kKCyu__textArea {
  resize: vertical;
}

.ugpsW__root {
  display: block;
  height: 100%;
}
.y0uvN__scrollContainer {
  flex: 1 1 auto;
  overflow-y: auto;
  margin-bottom: 8px;
}
.b3niX__chat {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.b3niX__chat .OI4wF__messageContainer {
  width: 100%;
}
.b3niX__chat .p1oeh__message {
  white-space: pre-wrap;
  padding: 8px 0 20px 0;
}
.b3niX__chat .p1oeh__message .NMoNj__errorContent {
  margin: 8px 48px 8px 8px;
  padding: 16px;
  border-radius: 4px;
  border: 2px #d77171 solid;
  background-color: rgba(241, 127, 135, 0.25);
  color: white;
}
.b3niX__chat .p1oeh__message .r0kwM__messageWrapper {
  display: flex;
  gap: 10px;
  margin-right: 25px;
  flex-direction: column;
}
.b3niX__chat .p1oeh__message .r0kwM__messageWrapper .tZ56B__messageContent {
  font-size: 13px;
  line-height: 1.5;
}
.b3niX__chat .p1oeh__message vb-profile-picture {
  margin: 8px;
}
.b3niX__chat .p1oeh__message .QMb4L__header {
  margin: 20px 0 20px 0;
}
.b3niX__chat .kCcQy__botMessage {
  background-color: var(--theme-accent-fade-15);
  color: var(--theme-primary-txt);
}
.b3niX__chat .kCcQy__botMessage .Bc6p1__flexColumn {
  width: calc(100% - 57px) !important;
}
.b3niX__chat .kCcQy__botMessage vb-profile-picture span:first-child {
  background-color: var(--theme-accent);
  color: var(--theme-accent-txt);
  font-size: 18px !important;
  right: 0.5px;
  top: 1px;
}
.b3niX__chat .kCcQy__botMessage vb-ui-spinner {
  margin-left: 124px;
}
.b3niX__chat .kCcQy__botMessage vb-ui-spinner circle {
  stroke: var(--theme-primary-txt);
}
.b3niX__chat .kCcQy__botMessage .r83Lh__citationsContainer {
  border: 3px solid var(--theme-primary-txt-fade-70);
  border-radius: 8px;
  margin-top: 15px;
  margin-right: 25px;
  padding: 10px 15px;
  max-width: 100%;
}
.b3niX__chat .kCcQy__botMessage .r83Lh__citationsContainer .lmXyK__toggleCitationsBtn {
  padding: 0;
  font-weight: bold;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--theme-primary-txt);
}
.b3niX__chat .kCcQy__botMessage .r83Lh__citationsContainer .lmXyK__toggleCitationsBtn .oMt84__chevron {
  font-size: 1.875rem;
}
.b3niX__chat .kCcQy__botMessage .r83Lh__citationsContainer .lmXyK__toggleCitationsBtn .Ztpov__chevronRight {
  transform: rotate(180deg);
}
.b3niX__chat .kCcQy__botMessage .r83Lh__citationsContainer .eODzd__citationsList {
  padding: 15px 0;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.b3niX__chat .kCcQy__botMessage .r83Lh__citationsContainer .eODzd__citationsList .WdQY4__citationItem {
  display: flex;
  gap: 10px;
  align-items: center;
  width: 100%;
}
.b3niX__chat .kCcQy__botMessage .r83Lh__citationsContainer .eODzd__citationsList .WdQY4__citationItem button {
  font-size: inherit;
  margin: 0 !important;
  text-decoration: underline;
}
.b3niX__chat .kCcQy__botMessage .r83Lh__citationsContainer .eODzd__citationsList .WdQY4__citationItem span {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: normal;
}
.b3niX__chat .kCcQy__botMessage .rvU4z__messageActions {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  padding-top: 10px;
}
.b3niX__chat .kCcQy__botMessage .rvU4z__messageActions button {
  padding: 5px 0;
  font-size: 1rem;
}
.b3niX__chat .u30XN__waitingChatMessage .QMb4L__header {
  margin-bottom: 0 !important;
}
.b3niX__chat .u30XN__waitingChatMessage .wujnW__stillWorking {
  margin: 8px 0 0 95px;
}
.b3niX__chat .EX0Iw__formContainer {
  padding: 0 8px;
}
.b3niX__chat .EX0Iw__formContainer .P0mKw__inputWrapper {
  display: flex;
  position: relative;
  width: 100%;
}
.b3niX__chat .EX0Iw__formContainer .P0mKw__inputWrapper button {
  background: transparent;
  border: none;
  cursor: pointer;
}
.b3niX__chat .VpquF__footer {
  font-size: 0.75rem;
  padding: 12px 10px;
  justify-content: space-between;
  text-align: left;
  color: var(--theme-primary-txt-fade-70);
}
.b3niX__chat .Bc6p1__flexColumn {
  display: flex;
  flex-direction: column;
}
.b3niX__chat .xDQe1__flexRow {
  display: flex;
  flex-direction: row;
}
.b3niX__chat .ZQv9m__timestampBtn {
  padding: 0 !important;
  margin-bottom: 2px;
  color: var(--theme-primary-txt);
  text-decoration: underline;
}
.b3niX__chat .ZQv9m__timestampBtn:focus {
  outline: auto !important;
}
.b3niX__chat .tooltip-inner {
  text-align: left;
}

.HDWUN__wrapper {
  line-height: 1.6;
  padding: 3px;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.W9rYx__stepName {
  font-weight: 600;
}
.W9rYx__stepName .glyphicons {
  background-color: #fff;
  color: #909090;
  border-radius: 10px;
  top: 3px;
}
.W9rYx__stepName .glyphicons.circle_remove {
  background-color: #909090;
  color: #fff;
  border-radius: 10px;
}
.rlL0A__contentAnalysisPendingWrapper {
  display: flex;
  align-items: center;
}
.rlL0A__contentAnalysisPendingWrapper vb-loading-spinner {
  top: 2px;
  position: relative;
}
.Ml_mY__customSpinnerStyles circle {
  stroke: var(--theme-primary-txt) !important;
}
.f5My4__approvalSubmitBtn vb-loading-spinner {
  position: relative;
  display: inline-block;
  top: 2px;
}

.mgLRn__btnSubmittedDetails {
  background: none #141414 !important;
  color: #fff !important;
  border: 1px solid #141414 !important;
}
.e4kda__btnPopOver {
  background-color: #909090;
  color: #fff;
}
.e4kda__btnPopOver.popover.bottom .arrow:after {
  top: 2px !important;
  border-bottom-color: #909090;
}

.AJsbA__wrapper {
  height: 100%;
}
.sJw9M__header {
  font-size: 1.313rem;
  padding: 15px;
  text-transform: uppercase;
}
.iDhpW__reason {
  resize: vertical;
}

.yUjTH__yellowWrapper {
  color: #141414;
  background-color: #ffca00;
}
.f7Xkb__redWrapper {
  color: #fff;
  background-color: #b42d24;
}
.XbVZx__loadingMsg {
  text-align: center;
  padding: 10px 0;
}

.A7lzV__wrapper {
  padding: 0 1rem;
}
.UNpoO__title {
  padding: 10px 0;
  font-size: 1.125rem;
  line-height: 1.3;
  word-break: break-all;
}
.HJ8N2__description {
  line-height: 1.3;
  word-break: break-word;
}
.HJ8N2__description a {
  color: var(--bs-link-color);
}
.HJ8N2__description p {
  margin: 0;
}
.r2mH4__lastViewedOn {
  font-size: 0.8125rem;
}
.ot4OL__section {
  padding: 10px 0;
}
.ot4OL__section:first-child {
  padding-top: 0;
}
.ot4OL__section:not(:last-child) {
  border-bottom: 1px solid #909090;
}
.j7jo7__sectionHeader {
  font-size: 0.75rem;
}
.KoiNW__sectionBody {
  font-size: 1rem;
}
.MClkd__sectionBodyInline {
  display: inline-block;
}
.SawMy__sectionBodyBlock {
  display: block;
  padding-top: 5px;
}
.TVsnS__passwordIcon {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: var(--theme-primary-txt);
  text-align: center;
  font-size: 22px;
  color: #b6b6b6;
  border-radius: 5px;
}
.TVsnS__passwordIcon::before {
  position: relative;
  top: 2px;
}
.JbWFl__myRating {
  position: relative;
  top: 2px;
}
.U5NjM__averageRating {
  font-size: 1.125rem;
  font-weight: bold;
}
.oQC_E__ratingText {
  font-weight: bold;
}
.F0tHn__ratingCountText {
}
.F0tHn__ratingCountText:before {
  content: ' | ';
  font-weight: normal;
  font-size: 15px;
}

.m5jQD__item {
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 10px;
  margin-right: 5px;
  margin-bottom: 5px;
  background-color: var(--theme-accent) !important;
  color: var(--theme-accent-txt) !important;
  word-break: break-all;
  border-radius: 2px;
  text-decoration: none !important;
}
.m5jQD__item > a {
  display: inline-block;
  height: 100%;
  width: 100%;
  background-color: unset !important;
  color: unset !important;
  text-decoration: unset !important;
}

.A7lzV__wrapper {
  padding: 0 1rem;
}
.UNpoO__title {
  padding: 10px 0;
  font-size: 1.125rem;
  line-height: 1.3;
  word-break: break-all;
}
.HJ8N2__description {
  line-height: 1.3;
  word-break: break-word;
}
.HJ8N2__description a {
  color: var(--bs-link-color);
}
.HJ8N2__description p {
  margin: 0;
}
.r2mH4__lastViewedOn {
  font-size: 0.8125rem;
}
.ot4OL__section {
  padding: 10px 0;
}
.ot4OL__section:first-child {
  padding-top: 0;
}
.ot4OL__section:not(:last-child) {
  border-bottom: 1px solid #909090;
}
.j7jo7__sectionHeader {
  font-size: 0.75rem;
}
.KoiNW__sectionBody {
  font-size: 1rem;
}
.MClkd__sectionBodyInline {
  display: inline-block;
}
.SawMy__sectionBodyBlock {
  display: block;
  padding-top: 5px;
}
.TVsnS__passwordIcon {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: var(--theme-primary-txt);
  text-align: center;
  font-size: 22px;
  color: #b6b6b6;
  border-radius: 5px;
}
.TVsnS__passwordIcon::before {
  position: relative;
  top: 2px;
}
.JbWFl__myRating {
  position: relative;
  top: 2px;
}
.U5NjM__averageRating {
  font-size: 1.125rem;
  font-weight: bold;
}
.oQC_E__ratingText {
  font-weight: bold;
}
.F0tHn__ratingCountText {
}
.F0tHn__ratingCountText:before {
  content: ' | ';
  font-weight: normal;
  font-size: 15px;
}

.iDDa5__wrapper:not(:first-child) {
  margin-top: 10px;
}
.PEuCW__key {
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
  word-break: break-all;
}
.PEuCW__key:after {
  content: ':';
  padding-right: 10px;
}
.QUYKA__value {
  -webkit-flex: 1;
  flex: 1;
  word-break: break-all;
}

.KHeyv__download {
  border-radius: 15px;
  padding: 5px;
  margin-left: 2px;
  font-size: 0.875rem;
  display: inline-block;
  line-height: 0.8;
}
.KHeyv__download:hover:not([disabled]):before {
  border-radius: 15px;
}
.KHeyv__download .download_alt:before {
  top: -1px;
  position: relative;
}
.j_4uz__spinner {
  font-size: 13px;
  position: relative;
  top: -2px;
  margin-left: 10px;
}
.j_4uz__spinner .loader {
  margin: 0;
}

.Pcnmb__rating {
  display: inline-block;
  font-size: 20px;
}
.mPd6A__ratingCount {
  border-radius: 50%;
  display: inline-block;
  margin-left: 5px;
  font-size: 1rem;
  width: auto;
  height: auto;
  text-align: center;
  padding: 5px 8px;
  border: 1px solid #909090;
}
.S1AR3__ratingStar {
  font-size: 1.125rem;
  text-shadow: -1px 0 #909090, 0 1px #909090, 1px 0 #909090, 0 -1px #909090;
  cursor: pointer;
  padding-right: 3px;
}
.S1AR3__ratingStar.star:not(.active):before {
  color: #363636;
}

.favwM__item {
  display: flex;
  width: 100%;
  margin-bottom: 15px;
  align-items: center;
}
.favwM__item:hover:not([disabled]),
.favwM__item:focus:not([disabled]) {
  font-weight: bold;
  text-decoration: none;
}
.favwM__item:hover:not([disabled]):after,
.favwM__item:focus:not([disabled]):after {
  content: '\E182';
  font-family: 'Glyphicons Regular';
  width: 20px;
  height: 20px;
  text-align: center;
  font-size: 0.875rem;
  padding-top: 2px;
  margin-left: 5px;
  color: var(--theme-primary-txt);
}
.favwM__item[disabled] {
  cursor: default;
  pointer-events: none;
  text-decoration: none;
}
.Xd0cm__fileIcon {
  width: 40px;
  color: var(--theme-primary-txt);
}
.Xd0cm__fileIcon:before {
  color: var(--theme-primary-txt);
}
.Xd0cm__fileIcon.picture:before {
  font-size: 20px;
  position: relative;
  top: 2px;
  left: 2px;
}
.Xd0cm__fileIcon.filetype {
  padding: 0;
}
.Xd0cm__fileIcon.filetype:before {
  margin: 0;
  padding: 0;
  position: relative;
}
._CSmK__fileName {
  text-decoration: underline;
  color: var(--theme-primary-txt);
  max-width: calc(100% - 40px - 25px);
  word-break: break-all;
  word-break: break-word;
  overflow-wrap: break-word;
}

.ssEQ3__author {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  font-size: 1.125rem;
  padding-bottom: 5px;
  color: var(--theme-primary-txt);
}
.PDtav__date {
  font-size: 0.75rem;
  -webkit-flex: 1 !important;
  flex: 1 !important;
  color: var(--theme-primary-txt);
}
.j6IS1__menu {
  margin: 0;
  padding: 0;
}
.ATt5r__comment {
  font-size: 0.875rem;
  margin-top: 10px;
  line-height: 1.3;
  word-break: break-word;
  color: var(--theme-primary-txt);
}
.ATt5r__comment a {
  color: var(--bs-link-color);
}
.Sso0m__addComment {
  display: block;
  padding: 10px 0;
}

.avYCN__menuWrapper button {
  padding: 0 4px !important;
}
.avYCN__menuWrapper button .glyphicons.more {
  top: 2px !important;
}
.DHU4b__menuDropDownContent {
  min-width: 80px !important;
}
.uPHzc__menuDropdown {
  background: #fff;
  list-style: none;
  padding: 0;
  margin: 0;
}
.QsLiY__menuItem {
  border-bottom: 1px solid #d8d8d8;
  padding: 10px 8px;
}
.QsLiY__menuItem:hover {
  background: #f3f3f3;
}
.L2vKP__menuItemLink {
  color: #898989 !important;
  display: block;
  text-decoration: none;
  white-space: nowrap;
  text-align: right;
  border: none;
  background: none;
}
.L2vKP__menuItemLink:hover {
  text-decoration: none;
}

.ZUNR3__addComment {
  display: block;
  padding: 10px 16px;
}
.exbWW__toggleBtn {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  margin-top: 15px;
  margin-right: 16px;
}

.IRwSA__wrapper {
  border-bottom: 1px solid #000;
}
.lBp4S__comment {
  display: block;
  padding: 10px 16px;
}
.Ln88G__childCommentWrapper {
  padding-left: 30px;
}

.cwpqk__alertEntryRoot {
  width: 100%;
}
._BZ_Z__manualEntryRoot {
  width: 100%;
}
._BZ_Z__manualEntryRoot .NshEL__entryHeading {
  padding-top: 3px !important;
}
._BZ_Z__manualEntryRoot .ugkA0__manualEntryHeadingName {
  font-style: normal;
  font-weight: bold;
}
.QKEP4__replyEntryRoot {
  width: 100%;
}
.QKEP4__replyEntryRoot .NshEL__entryHeading {
  padding-top: 10px !important;
}
.QKEP4__replyEntryRoot ._1bu7i__entryFooter {
  padding-bottom: 0 !important;
}
.KbZZi__entry {
  display: flex;
  height: 100%;
}
._lVJv__entryBtn {
  font-size: 1rem !important;
  padding-left: 0 !important;
}
._lVJv__entryBtn:focus {
  outline: auto !important;
}
.YZIwq__entryIconWrapper {
  flex: 0 0 10%;
  display: flex;
  justify-content: center;
  padding: 8px 10px 0 10px;
}
.YZIwq__entryIconWrapper .hJ1Fr__icon {
  padding-top: 10px;
  font-size: 1.25rem;
}
._SU9A__entryDetails {
  flex: 0 0 80%;
  max-width: 80%;
  padding-top: 8px;
}
._SU9A__entryDetails .NshEL__entryHeading {
  font-style: italic;
  padding-top: 2px;
}
._SU9A__entryDetails .NshEL__entryHeading .RmAmo__entrySubHeading {
  font-size: 0.75rem;
  padding-top: 4px;
}
._SU9A__entryDetails .eYc4l__entryContent {
  padding-top: 20px;
  display: block;
  word-wrap: break-word;
}
._SU9A__entryDetails .eYc4l__entryContent ._lVJv__entryBtn {
  padding: 0 !important;
  padding-bottom: 3px !important;
}
._SU9A__entryDetails .eYc4l__entryContent a {
  color: var(--bs-link-color);
}
._SU9A__entryDetails .eYc4l__entryContent p {
  margin: 0 !important;
}
._SU9A__entryDetails ._1bu7i__entryFooter {
  padding: 10px 0 20px 0;
}
._SU9A__entryDetails ._1bu7i__entryFooter .qS6je__entryFooterBtns {
  display: flex;
  align-items: center;
  gap: 5px;
}
._SU9A__entryDetails ._1bu7i__entryFooter .qS6je__entryFooterBtns .KTUW7__replyIcon {
  font-size: 0.75rem;
}
._SU9A__entryDetails ._1bu7i__entryFooter .qS6je__entryFooterBtns .WffPb__deleteBtn {
  padding-left: 8px !important;
}
._SU9A__entryDetails ._3VRa__entryReplyInput {
  display: block;
  padding-top: 10px;
}
._SU9A__entryDetails ._3VRa__entryReplyInput .iMo42__replyBtnsWrapper {
  height: 38px;
  padding: 8px 5px 5px 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
._SU9A__entryDetails ._3VRa__entryReplyInput .iMo42__replyBtnsWrapper button {
  padding: 2px 10px !important;
}
.Baz_e__manualCommentInputRoot {
  display: flex;
  flex-direction: column;
  padding: 10px 30px;
}
.Baz_e__manualCommentInputRoot .MLlFM__includeTimestampWrapper {
  display: flex;
  align-items: center;
  padding-bottom: 15px;
}
.Baz_e__manualCommentInputRoot .MLlFM__includeTimestampWrapper vb-ui-checkbox {
  position: relative;
  top: 2px;
}
.Baz_e__manualCommentInputRoot .MLlFM__includeTimestampWrapper .circle_info {
  top: 0 !important;
}
.Baz_e__manualCommentInputRoot .cXJxV__manualCommentBtnsWrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 15px;
}
.XDuXT__circleMarkerWrapper {
  height: 22px;
  width: 22px;
  border-radius: 11px;
  line-height: 22px !important;
  overflow: hidden;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--theme-accent);
  background-color: var(--theme-primary);
  color: var(--theme-primary-txt);
  text-align: center;
  background-clip: content-box;
  pointer-events: none;
}
.XDuXT__circleMarkerWrapper img {
  height: 22px;
  width: 22px;
  border-radius: 10px;
}
.XDuXT__circleMarkerWrapper span {
  height: 22px;
  width: 22px;
  font-size: 0.5rem;
}

.huJpg__menu {
  position: relative;
}
.Xywdb__menuOrderedList {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.emhUP__menuDark {
  position: absolute;
  min-width: 150px;
  padding: 0;
  overflow: hidden;
  color: var(--theme-primary-txt);
  background-color: var(--theme-primary);
  border-radius: 4px;
  box-shadow: 1px 1px 1px 1px rgba(48, 48, 48, 0.5);
}
.WKY6S__menuListItem {
  white-space: nowrap;
}
.WKY6S__menuListItem:hover {
  background-color: var(--theme-primary-darken-20);
  font-weight: bold;
}
.huJpg__menu ul > li.WKY6S__menuListItem > a,
.huJpg__menu ul > li.WKY6S__menuListItem > button {
  display: inline-block;
  padding: 0.8em;
  height: 100%;
  width: 100%;
  color: var(--theme-primary-txt);
  background: none !important;
  text-decoration: none;
  text-align: left;
}
.huJpg__menu ul > li.WKY6S__menuListItem > a:hover,
.huJpg__menu ul > li.WKY6S__menuListItem > button:hover {
  color: var(--theme-primary-txt);
  text-decoration: none;
  font-weight: bold;
}
.huJpg__menu ul > li.WKY6S__menuListItem > a:hover .glyphicons,
.huJpg__menu ul > li.WKY6S__menuListItem > button:hover .glyphicons {
  font-weight: bold;
}
.huJpg__menu ul > li.WKY6S__menuListItem > button:disabled {
  opacity: 0.5;
  pointer-events: auto;
  cursor: not-allowed;
}
.WKY6S__menuListItem .vb-icon {
  margin-right: 0.5rem;
}
.WKY6S__menuListItem .glyphicons {
  margin-right: 0.5rem;
}
.WKY6S__menuListItem .vb-icon-lock {
  margin-left: 1px;
}

.mbWCU__wrapper {
  overflow: hidden;
  position: relative;
}
.mbWCU__wrapper vb-ui-sidebar-layout .vb-icon-alert {
  font-size: 1.2em;
}
.mbWCU__wrapper vb-ui-sidebar-layout .vb-icon-playlist {
  font-size: 0.8em;
}
.mbWCU__wrapper vb-ui-sidebar-layout .vb-icon-details {
  font-size: 0.9em;
}
.WIdzj__fill {
  height: 100%;
}
@media (max-width: 991px) {
  .WIdzj__fill {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .PbN0O__playerRegion {
    padding-left: 16px;
    padding-right: 16px;
  }
  .embedded-video .PbN0O__playerRegion {
    padding: 0;
  }
}
@media (max-width: 991px) {
  .PbN0O__playerRegion {
    flex: 1 0 0 !important;
  }
}
.video-playback-player-wrapper {
  background: #000;
  position: relative;
}
.aCg7s__editorLoadingSpinner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
  z-index: 5;
}
.dF3VR__videoEditor .dropdown-add-items > .dropdown-menu {
  margin-top: 0;
}
.fm8lM__overlayDialog {
  -webkit-flex: 1;
  flex: 1;
  max-height: 0;
}
.POC5L__sidebarHeaderSearchInput {
  position: relative;
  top: -1px;
}
.rdUCw__sidebarLayout [slot="panelBody"] {
  height: 100%;
}
.rdUCw__sidebarLayout [slot="sidebarPanel"] {
  height: 100%;
}
.lW2aH__embedPreview {
  overflow: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.QToj6__recommended {
  display: block;
  border-top: 1px solid var(--theme-primary-txt-fade-50);
  padding: 10px 50px;
}
.QToj6__recommended h1 {
  font-size: 1.25rem;
  margin: 20px 0 15px;
}
.QToj6__recommended a {
  color: var(--theme-primary-txt) !important;
}
.QToj6__recommended .Y9Ub8__videosContainer {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-gap: 18px;
}
@media (max-width: 991px) {
  .QToj6__recommended .Y9Ub8__videosContainer {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 990px) {
  .JEhZ8__recommendedHideMobile {
    display: none;
  }
}
.FfKyi__moreIcon {
  display: flex;
  justify-content: space-around;
  align-items: center;
  height: 18px;
}

.thumbnail-picker-overlay {
  position: absolute;top: 0;right: 0;bottom: 0;left: 0;
}
.Round {
  border-radius: 9999px;
}
.RoundedButton {
  border-radius: 3px;
}
.PointerCursor {
  cursor: pointer;
}
.TextClip {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
}
.whiteSpacePreWrap {
  white-space: pre-wrap;
  /* css-3 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
}
.HyphensAuto {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
}
.WordBreak {
  word-break: break-all;
  word-break: break-word;
  overflow-wrap: break-word;
}
.GlyphiconFont {
  font-family: 'Glyphicons Regular';
}
.ButtonGlyphicons {
  font-size: 1rem;
  top: 3px;
}
.clearFix {
  clear: both;
  content: "";
  display: table;
}
/**
 * Flex Layout Support
 * ----------------
 * Prefixed = IE10, Safari 8-, iOS 8.1-, Android 4.3-
 * Standard = IE11+, Chrome, Android 4.4+
 */
.flexDisplay {
  display: -webkit-flex;
  display: flex;
}
.flexContainerStatic {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
/*
 * IE9 not supported
 * IE10+ unprefixed
 * FF unprefixed
 * Safari 6.1+ unprefixed
 * Chrome 26+ unprefixed
 * Android 4.0 - 4.3 prefixed, 4.4+ unprefixed
 */
.AbsoluteFill,
.thumbnail-picker-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.FixedFill {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.BtnWhite {
  background: linear-gradient(to bottom, #fff, #f3f3f3);
  border-color: #b2b2b2;
  box-shadow: inset 0 1px 0 #fff;
  color: #303030;
}
.BtnWhiteActive {
  color: #09507b;
  border-color: rgba(9, 80, 123, 0.25);
  background: #d4edfc;
  box-shadow: none;
}
.focusedInput {
  border-color: #108dda;
  outline: 0;
  box-shadow: inset 0 0 0 1px #108dda, 0 0 10px rgba(0, 0, 0, 0.25);
}
.focusedItem {
  /* bootstrap */
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.AbsoluteCenter {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}
.VerticalCenter {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.ScrollContainer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: scroll;
}
.primary-color {
  color: #108dda;
}
.thumbnail-picker-overlay {
  z-index: 1;
  text-align: center;
}
.thumbnail-picker-overlay:hover {
  background: rgba(0, 0, 0, 0.1);
}
.thumbnail-picker-overlay:hover span.show-on-hover {
  display: inline;
}
.thumbnail-picker-overlay:hover div.show-on-hover {
  display: block;
}
.thumbnail-picker-overlay:hover .hide-on-hover {
  display: none;
}
.thumbnail-picker-overlay:hover .circle {
  background: #000;
}
.thumbnail-picker-overlay.btn-file {
  position: absolute;
}
.thumbnail-picker-overlay .table-display {
  height: 100%;
}
.thumbnail-picker-overlay .table-cell {
  vertical-align: middle;
}
.thumbnail-picker-overlay .circle {
  width: 50px;
  height: 50px;
  font-size: 32px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  vertical-align: middle;
}
.thumbnail-picker-overlay .circle .glyphicons {
  top: 8px;
}
.video-playback-status-msg {
  color: #fff;
}
.video-playback-status-msg.centered-text-block {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.video-playback-status-msg.centered-text-block > .centered-text-block-content {
  -webkit-flex: 1;
  flex: 1;
  line-height: 2rem;
  position: static;
}
.video-playback-status-msg .centered-text-block-content > h3:first-child {
  margin-top: 0;
}
.video-playback-status-msg h3 .glyphicons {
  margin-right: 4px;
}
.video-playback-status-msg .video-playback-error-msg,
.video-playback-status-msg.video-playback-error-msg,
.video-playback-status-msg .video-playback-error-msg a,
.video-playback-status-msg.video-playback-error-msg a,
.video-playback-status-msg .video-playback-error-msg h3,
.video-playback-status-msg.video-playback-error-msg h3 {
  color: #ffffb3;
}
.video-playback-status-msg .restore-button {
  font-size: 1rem;
  margin-top: 1.25rem;
}
vbrick-player vb-time-marker.triangle-on-bottom {
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #108dda transparent;
  margin-left: -9px;
  bottom: -11px;
}
vbrick-player vb-time-marker.inactive-time-range {
  background-color: #b42d24;
  cursor: default;
  height: 100%;
}
vbrick-player vb-time-marker.time-range-display {
  height: 10px;
  top: -10px;
  border: 1px solid #ff8015;
  background-color: #ff8015;
}
vbrick-player vb-time-marker.compliance-alert {
  bottom: 2px;
  margin-left: -8px;
  font-size: 1.25rem;
  line-height: 1.25rem;
  pointer-events: auto !important;
}
vbrick-player vb-time-marker.manual-comment-picture {
  bottom: 2px;
  margin-left: -10.5px;
  pointer-events: auto !important;
}
vbrick-player vb-time-marker.manual-comment-initials {
  bottom: 4px;
  margin-left: -10.5px;
  pointer-events: auto !important;
}

.vl3JQ__processingComplete,
.rf4yM__processingErrorMessage,
.lwjFo__progressBar {
  display: inline-block;
  margin-right: 1rem;
  width: 200px;
}
.rf4yM__processingErrorMessage {
  width: 150px;
}
.rf4yM__processingErrorMessage .glyphicons.warning_sign {
  margin-right: 4px;
  font-size: 0.875rem;
}
.rf4yM__processingErrorMessage,
.vl3JQ__processingComplete {
  font-size: 0.75rem;
}

.Zx2Lt__root {
  margin: 1rem;
  min-height: 90vh;
  position: relative;
}
.Qxzbb__rootLoading {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.xQqMe__videoReports {
  color: #000;
}
.xQqMe__videoReports .reports-header {
  margin-right: 4rem;
}
.FiUDM__tooltipIcon {
  color: #141414;
}
.Dwj7m__closeBtn {
  color: #000;
  font-size: 1.5rem;
  position: absolute;
  right: 0.875rem;
  top: 0.875rem;
  z-index: 1;
}
.S5Kc0__reportsServiceDownMsg {
  color: #000;
}
.Lytxx__reportsServiceDownCloseBtn {
  float: right;
}
.s1xxr__downloadCsv[disabled] {
  cursor: default;
  pointer-events: none;
  text-decoration: none;
}

.Yy64t__wrapper {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 15px;
}
.wKpMO__chapterContainer {
  border: 1.5px solid var(--theme-primary-txt);
  border-radius: 4px;
}
.JatrC__chapter {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.JatrC__chapter .ppd4t__chapterTitle {
  max-width: 85%;
  text-wrap: wrap;
  text-align: left;
}
.JatrC__chapter.BNdpa__currentChapter {
  background-color: var(--theme-accent) !important;
  color: var(--theme-accent-txt) !important;
}
.JatrC__chapter.BNdpa__currentChapter :hover {
  background-color: var(--theme-accent) !important;
  color: var(--theme-accent-txt) !important;
}
.JatrC__chapter.BNdpa__currentChapter .hKOUb__chapterIndex,
.JatrC__chapter.BNdpa__currentChapter .dCnEN__chapterTime {
  font-weight: bold;
}

.p9mmV__inThisVideo {
  -webkit-flex: none;
  flex: none;
  border-bottom: 1px solid #909090;
  height: 85px;
  margin: 1rem 0.25rem 0;
}
.gtQn___timeline {
  padding-top: 1rem;
}
.gtQn___timeline cdk-virtual-scroll-viewport {
  height: 100%;
}

.RE_6Q__prevButton,
.KGTOJ__nextButton {
  background: none;
  height: 8px;
  padding: 0;
}
.RE_6Q__prevButton[disabled],
.KGTOJ__nextButton[disabled] {
  visibility: hidden;
}
.RE_6Q__prevButton {
  border-style: solid;
  border-width: 8px 8px 8px 0;
  border-color: transparent #fff transparent transparent;
  margin-right: 0.5rem;
}
.KGTOJ__nextButton {
  border-style: solid;
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent #fff;
  margin-left: 0.5rem;
}
.YTquH__flickityCarousel .flickity-slider {
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: flex;
}
.fb3QK__carouselEntry {
  -webkit-flex: 0 0 72px;
  flex: 0 0 72px;
  height: 70px;
  margin-right: 0.5rem;
  order: 1;
  padding-right: 0.75rem;
  position: static !important;
  width: 80px;
  transform: none !important;
}
.vfE8d__noTagsMsg {
  padding-bottom: 1rem;
}

.pOlnB__item {
  padding: 10px;
}
.iVdHl__chkBox {
  margin-right: 0.875rem;
}
.JzrGv__wrapper {
  border-bottom: 1px solid #141414;
}
.D1bu5__title {
  word-break: break-all;
  padding-right: 5px;
}
.kWYep__editBtn {
  padding: 1px 6px;
  width: 27px;
  height: 23px;
}

.DiSf0__wrapper {
  padding: 15px 10px 5px 10px;
  border-bottom: 1px solid var(--theme-primary-txt-fade-50);
}
.BJsJW__chkBox {
  margin-right: 0.875rem;
}
.gEV0I__btnNew {
  padding: 2px 6px;
}
.MfZfh__name {
  color: inherit;
  background: none;
  border: none;
}
.MfZfh__name:hover {
  color: inherit;
}
.MfZfh__name .caret {
  border-top-color: inherit;
  border-bottom-color: inherit;
}

.HERnE__wrapper {
  padding: 16px;
}
.jKC_9__inactiveVideo {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 5;
  background: linear-gradient(rgba(34, 41, 48, 0.5), rgba(34, 41, 48, 0.5));
  padding-top: 7em;
  font-size: 1.25rem;
  height: 50vh;
}
.LJzXg__label {
  max-width: 40%;
  padding-top: 10px;
  margin-right: 10px;
}
._MBbQ__radioBtnGroup {
  max-width: 55%;
  margin-left: auto;
}
.AaBFM__shareView {
  -webkit-flex: 1 1 100% !important;
  flex: 1 1 100% !important;
  margin-top: 15px;
  max-width: 100%;
}
.ulwk7__passwordInfo {
  padding-top: 10px;
  max-width: 100%;
}

.fXCpr__txtArea {
  height: 140px;
  padding: 10px 16px;
  border-bottom: none;
  resize: none;
}
.fGbRy__actionWrapper {
  min-height: 40px;
  margin-top: -2px;
  padding: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cyl01__embedActions {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.lAB23__embedOptionWrapper {
  border-top-style: solid;
  border-top-width: 1px;
  border-color: inherit;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  max-width: 100%;
  margin-top: 10px;
  padding: 10px 0;
}
.lAB23__embedOptionWrapper vb-toggle-button {
  width: 80px;
}
.bxIAT__embedOptionCategory {
  cursor: pointer;
  font-size: 1.125rem;
  padding: 0;
  margin: 10px 0;
}
.EWchC__btn {
  margin-left: 5px;
  border: none;
  outline: none !important;
  box-shadow: none !important;
  background: none !important;
  color: var(--theme-primary-txt) !important;
}
.cksj2__light .EWchC__btn {
  color: #000 !important;
}
.tmkpb__toolbarBtn {
  margin-left: 5px;
  border: none;
  outline: none !important;
  box-shadow: none !important;
  background: none !important;
  color: var(--theme-primary-txt) !important;
  padding: 0;
  margin: 0;
}
.cksj2__light .tmkpb__toolbarBtn {
  color: #000 !important;
}
.tmkpb__toolbarBtn:hover {
  text-decoration: underline;
}
.n2dJP__sparkLogo {
  display: inline-block;
  position: relative;
  top: 4px;
  height: 20px;
  width: 20px;
  background-image: url(/img/webex-logo-new.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.MPHQ8__phoneLogo {
  top: 1px;
  font-size: 1.125rem;
}
.QOIFG__label {
  -webkit-align-self: center;
  align-self: center;
  margin-right: 15px;
  width: 10%;
}
.U3G1q__info {
  font-size: 0.875rem;
  margin: 0 0 10px;
}
.Ij8v7__input {
  width: 30%;
}
.qkXfd__inputSmall {
  padding: 5px;
  flex-basis: 60px;
}
.uqos6__inputRow {
  display: flex;
  align-items: center;
  margin-top: 15px;
}
.uqos6__inputRow label {
  flex: 1 0 auto;
  font-size: 1rem;
}
.xd4yk__sparkShare .modal-content {
  overflow: visible;
}
.GwcWc__startAt {
  margin-left: auto !important;
  flex: 0 0 40%;
}
.pkCng__playerSize {
  width: 40%;
}
.qhL1l__playerDimensions {
  width: 60%;
  padding-left: 5px;
}
.qhL1l__playerDimensions > input,
.qhL1l__playerDimensions > label {
  width: 45%;
  margin: 0;
}
._oAkS__layoutBtn {
  position: relative;
  margin-bottom: 50px;
  margin-left: 30px;
}
._oAkS__layoutBtn:first-child {
  margin-left: 0;
}
._oAkS__layoutBtn button {
  margin-bottom: 10px;
  padding: 0;
  border-radius: 3px;
  border: 1px solid var(--theme-primary-txt);
  background: rgba(0, 0, 0, 0.9);
  overflow: hidden;
}
._oAkS__layoutBtn button.Zv3rK__active {
  border-color: var(--theme-accent);
  outline: 2px solid var(--theme-accent);
}
._oAkS__layoutBtn .OYcMY__btnLabel {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
}
._oAkS__layoutBtn span.vb-icon {
  position: relative;
  top: 6px;
  font-size: 75px;
}
.ua-apple ._oAkS__layoutBtn span.vb-icon {
  top: auto;
}

.NcuYb__root {
  height: 100%;
}
.AShVT__header {
  display: flex;
  border-bottom: 1px solid var(--theme-primary-txt-fade-50);
}
.AShVT__header .spHat__btnWrapper {
  width: 70%;
  height: 50px;
  display: flex;
  align-items: center;
}
.AShVT__header .spHat__btnWrapper .VHlUX__menuBtn {
  flex: 1;
  height: 100%;
  max-width: 50%;
  padding-bottom: 0 !important;
}
.AShVT__header .spHat__btnWrapper .VHlUX__menuBtn .zreDd__btnText {
  display: inline-block;
}
.AShVT__header .spHat__btnWrapper .VHlUX__menuBtn .zreDd__btnText.o722r__isTabOpen::after {
  content: "";
  position: relative;
  display: block;
  height: 1px;
  top: 12px;
  border-bottom: 4px solid var(--theme-accent) !important;
  border-radius: 3px;
}
.aoVda__content {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding-top: 15px;
  position: relative;
  height: calc(100% - 52px);
}
.VVzFm__commentEntryInput {
  position: sticky;
}
@media (max-width: 768px) {
  .VVzFm__commentEntryInput {
    position: relative;
  }
}
.JgVnh__commentEntriesWrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .JgVnh__commentEntriesWrapper {
    overflow-y: auto;
  }
}
.OZv57__alertCountContainer {
  display: inline-block;
  border-radius: 3px;
  padding: 1px 3px;
  margin-left: 5px;
  background-color: var(--theme-accent);
  color: var(--theme-primary-txt);
}
.m38YU__alertsTabMsgWrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.jOoi3__highlightedBackground {
  background-color: var(--theme-accent-fade-15);
}


/*# sourceMappingURL=portalVideoPlayback.css.map*/