/*  These classes are confusingly named  */
/*  ASSIGNED and ALL-ELEMENTS are the outer containers */
.all-elements,
.assigned-elements {
  width: 50%;
  position: relative;
}
/*  AVAILABLE-ITEMS and SELECTED-ITEMS are the inner containers */
.available-items,
.selected-items {
  margin: 0;
  height: 250px;
}
.role-select .available-items,
.role-select .selected-items {
  height: 205px;
}
@media (min-width: 992px) {
  .available-items,
  .selected-items {
    height: 350px;
  }
}
@media (min-width: 1400px) {
  .library-panel .available-items,
  .library-panel .selected-items {
    height: 500px;
  }
}
.assigned-elements .form-control-search,
.all-elements .form-control-search,
.all-elements .table-tools .btn,
.assigned-elements .table-tools .btn {
  border-color: rgba(0, 0, 0, 0.2);
}
.admin .admin-multiselect {
  background: #c6c8ca;
}
.admin-multiselect {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 0;
  border-bottom: 2px solid rgba(0, 0, 0, 0.25);
}
.no-padding .admin-multiselect {
  position: relative;
  top: -3px;
  margin-bottom: -6px;
}
.admin-multiselect .table-tools {
  background: rgba(0, 0, 0, 0.05);
  margin-top: 0 !important;
  padding-bottom: 5px;
  padding-top: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.admin-multiselect .dynamic_ok_or_remove .glyphicons:before {
  content: "\E208";
}
.admin-multiselect .selected-items .dynamic_ok_or_remove .glyphicons:before {
  content: "\E207";
  color: #00b13c;
}
.admin-multiselect .combined-toolbar .active .input-group {
  border-color: #7d7d7d;
  background: #00a0f0;
}
.admin-multiselect .panel-sub-heading {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  padding: 0 15px;
  font-size: 13px;
  text-shadow: none;
  font-weight: normal;
  vertical-align: middle;
  border-radius: 0;
  line-height: 36px;
  background: #bbbdbf !important;
  color: #565656;
}
.admin-multiselect .panel-sub-heading .filter-input {
  padding-top: 2px;
}
.admin-multiselect .panel-sub-heading .combined-toolbar .input-group {
  border: none;
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.5);
  color: rgba(255, 255, 255, 0.75);
}
.admin-multiselect .table-tools .btn {
  background: none;
  border-color: rgba(0, 0, 0, 0.1);
}
.admin-multiselect .table-tools .btn:hover {
  background: rgba(0, 0, 0, 0.1);
}
.admin-multiselect h4 {
  font-size: 13px;
  margin-top: 0;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: bold;
  color: #565656;
  line-height: 36px;
}
.admin .filters {
  background: rgba(0, 0, 0, 0.2);
  margin: -15px -15px 15px -15px;
  padding: 15px 0;
}
.admin .filters:before {
  content: " ";
  border-bottom: 7px solid rgba(0, 0, 0, 0.2);
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  position: absolute;
  top: -8px;
  left: 30px;
}
.admin .admin-multiselect .panel-sub-heading .btn {
  background: rgba(255, 255, 255, 0.75);
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 0 2px #fff;
  height: 24px;
  padding-top: 0;
  padding-bottom: 0;
}
.admin .admin-multiselect .panel-sub-heading .btn:hover {
  background: rgba(255, 255, 255, 0.5);
}
.admin .admin-multiselect .combined-toolbar .filter-input .input-group .btn {
  padding: 6px 7px 6px 10px;
  border-left: 0;
  box-shadow: none;
}
.admin .admin-multiselect .combined-toolbar .filter-input .input-group .btn .glyphicons {
  font-size: 14px;
  top: -1px;
}
.admin .panel-sub-heading .combined-toolbar .filter-input .input-group {
  width: 150px;
  line-height: 0;
}
.admin .panel-sub-heading .combined-toolbar .filter-input .input-group .input-group-btn {
  line-height: 0;
}
.admin-multiselect {
  border-radius: 4px;
}
.admin-movable-item .hover-wrap.write-access {
  padding-right: 4px;
}
.available-items .write-access {
  display: none;
}
.write-access .btn.btn-white {
  padding: 3px 5px;
  vertical-align: middle;
}
.selected-items .write-access {
  display: inline-block;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 500;
  color: #7d7d7d;
}
.selected-items .write-access > .btn-admin {
  margin-left: 5px;
}
.panel-body.no-padding .admin-multiselect .table-tools,
.admin-multiselect .table-tools {
  background: none;
  border-bottom: none;
  padding: 8px 15px;
  margin-bottom: 0;
}
.admin-light .panel-sub-heading .combined-toolbar .search-query-field .form-control,
.admin-light .panel-sub-heading .combined-toolbar .search-query-field .btn {
  height: 24px;
}
.admin-light .panel-sub-heading .combined-toolbar .search-query-field .form-control {
  padding-top: 0;
  padding-bottom: 0;
}
.multi-select-error {
  position: relative;
  background: #fff;
  padding: 15px;
}
.multi-select-error .alert {
  text-align: center;
  margin-bottom: 0;
}
/*@media (max-width: 991px){
	.table-display.admin-multiselect {
		display: block;
	}

	.assigned-elements,
	.all-elements {
		display: block;
		width: 100%;
	}
}*/
@media (min-width: 992px) and (max-width: 1200px) {
  .admin-multiselect .combined-toolbar .btn.btn-icon-left .glyphicons {
    margin-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .admin .tab-content .table-cell {
    display: inline-block;
    width: 50%;
  }
  .admin .tab-content .table-cell.search-query-field.filter-input {
    display: none !important;
  }
}
@media (max-width: 1200px) {
  .table-display.admin-multiselect .table-cell-fill {
    max-width: 300px;
  }
}
@media (max-width: 768px) {
  .assigned-elements,
  .all-elements {
    display: block !important;
    width: 100% !important;
  }
  .available-items,
  .selected-items {
    height: auto;
    padding: 10px 0;
  }
  .available-items .repeater-container,
  .selected-items .repeater-container {
    overflow-y: visible !important;
  }
  .available-items .virtual-scroll-container,
  .selected-items .virtual-scroll-container {
    overflow-y: visible !important;
  }
}
@media (min-width: 768px) {
  .admin-multiselect h4 {
    line-height: 14px;
  }
}

.admin-multiselect-compact {
  border-spacing: 1rem 0;
}
.admin-multiselect-compact .all-elements,
.admin-multiselect-compact .assigned-elements {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 0 8px;
  width: 50%;
}
.admin-multiselect-compact .assigned-elements {
  width: 50%;
}
.admin-multiselect-compact .assigned-elements:after {
  content: none;
}
.admin-multiselect-compact .assigned-elements h4:after {
  line-height: 0 !important;
}
.admin-multiselect-compact .available-items,
.admin-multiselect-compact .selected-items {
  margin: 0;
  padding: 0;
}
.admin-multiselect-compact .table-cell-spacer {
  width: 15px;
}
.admin-multiselect-compact h4 {
  font-size: 13px;
  margin-top: 0;
  text-transform: uppercase;
  font-weight: bold;
  color: #7d7d7d;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 8px;
}
.admin-multiselect-compact .admin-movable-item .hover-wrap {
  border-radius: 3px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 2px rgba(0, 0, 0, 0.1);
}
.admin-multiselect-compact .btn-movable-selector {
  padding: 3px 5px;
}
.admin-multiselect-compact .panel-sub-heading {
  padding: 8px 0 0;
  background: none;
}
.admin-multiselect-compact .panel-sub-heading .table-cell-fill {
  display: block;
}
@media (max-width: 991px) {
  .admin-multiselect-compact.table-display {
    display: block;
  }
  .admin-multiselect-compact .assigned-elements,
  .admin-multiselect-compact .all-elements {
    display: block;
    width: 100%;
  }
  .admin-multiselect-compact .assigned-elements {
    margin-bottom: 8px;
  }
}

.admin-movable-item {
  margin: 0;
  border-radius: 3px;
  background: #fff;
  vertical-align: middle;
  font-weight: bold;
}
.admin-movable-item:hover {
  cursor: default;
  cursor: pointer;
  cursor: hand;
}
.admin-movable-item .hover-wrap {
  padding: 2px 2px 2px 6px;
  border-radius: 3px;
  border: none;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 #fff;
  background: #f0f0f0;
  line-height: 2;
  word-break: break-all;
}
.admin-movable-item .hover-wrap:hover {
  border-color: rgba(0, 85, 128, 0.25);
  box-shadow: 0 0 1px rgba(0, 85, 128, 0.35);
  background: #f3fbff;
}
.admin-movable-item .hover-wrap:hover .write-access .glyphicons {
  color: #303030;
}
.available-items .admin-movable-item .hover-wrap:hover > .btn-assigned-item,
.selected-items .admin-movable-item .hover-wrap:hover > .btn-remove {
  display: inline-block;
  opacity: 1;
}
.available-items .admin-movable-item .hover-wrap:hover > .btn-remove,
.selected-items .admin-movable-item .hover-wrap:hover > .btn-assigned-item {
  display: none;
  opacity: 0;
}
.admin-movable-item .hover-wrap:not(:last-child):not(:first-child) {
  border-radius: 0;
}
.admin-movable-item .hover-wrap:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.available-items .admin-movable-item .hover-wrap:first-child:not(:last-child) {
  border-radius: 3px;
}
.admin-movable-item .hover-wrap:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.admin-movable-item .hover-wrap.icon-could-stream {
  background-image: url(/img/cloud-stream.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 100px !important;
  background-size: 9%;
  background-position: 99%;
}
.admin-movable-item .hover-wrap.icon-vbrick-multicast-stream {
  background-image: url(/img/vbrick-multicast-stream.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 100px !important;
  background-size: 7%;
  background-position: 99%;
}
.admin-movable-item .hover-wrap.icon-unicast-stream {
  background-image: url(/img/unicast-stream.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 100px !important;
  background-size: 7%;
  background-position: 99%;
}
.admin-movable-item .hover-wrap.icon-multicast-stream {
  background-image: url(/img/multicast-stream.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 100px !important;
  background-size: 10%;
  background-position: 99%;
}
.admin-movable-item .hover-wrap.icon-reflection-stream {
  background-image: url(/img/reflection-stream.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 100px !important;
  background-size: 10%;
  background-position: 99%;
}
.admin-movable-item .hover-wrap.icon-auto-unicast-stream {
  background-image: url(/img/auto-unicast-stream.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 100px !important;
  background-size: 10%;
  background-position: 99%;
}
.admin-movable-item .write-access .glyphicons {
  top: 2px;
}
.admin-movable-item.sub-dir {
  margin-left: 40px;
}
.admin-movable-item.locked,
.admin-movable-item.locked .lock {
  color: #aaa;
}
.admin-movable-item.locked:hover {
  background: #f2f2f2;
  cursor: default;
}
.admin-movable-item .btn {
  margin-right: 5px;
  padding: 2px 4px;
}
@media (max-width: 600px) {
  .admin-movable-item .btn {
    min-height: 0;
    font-size: 14px;
  }
}
.btn-movable-selector {
  background: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 6px 8px;
  box-shadow: inset 0 0 1px #fff;
}
.available-items .btn-movable-selector.btn-assigned-item {
  opacity: 0;
  display: none;
}
.available-items .btn-movable-selector.btn-remove {
  opacity: 1;
  display: inline-block;
}
.selected-items .btn-movable-selector.btn-remove {
  opacity: 0;
  display: none;
}
.selected-items .btn-movable-selector.btn-assigned-item {
  opacity: 1;
  display: inline-block;
  background: rgba(0, 160, 240, 0.15);
  border-color: rgba(0, 0, 0, 0.15);
  color: #005580;
  box-shadow: inset 0 -1px 6px rgba(0, 160, 240, 0.2);
}
.admin .combined-toolbar .btn.btn-movable-selector {
  padding: 6px 8px;
}

.show-pointer {
  cursor: pointer;
}
.available-items .repeater-container,
.selected-items .repeater-container {
  height: 100%;
  overflow-y: auto;
  padding-right: 4px;
}
.available-items .vs-repeat-repeated-element,
.selected-items .vs-repeat-repeated-element {
  left: 15px;
  right: 15px;
}
.available-items .virtual-scroll-container,
.selected-items .virtual-scroll-container {
  height: 100%;
  overflow-y: auto;
  padding-right: 4px;
}
.available-items .virtual-scroll-child,
.selected-items .virtual-scroll-child {
  left: 15px;
  right: 15px;
  padding-right: 4px;
}

.bx1L7__vbUiInsight {
  border-radius: 3px;
  border-width: 3px;
  border-color: #fff;
  border-style: solid;
}
.ng-invalid:not(.ng-pristine) > .bx1L7__vbUiInsight:not(.theme-accent-border) {
  border: 3px solid #c41616;
}
.bx1L7__vbUiInsight .insight {
  background-color: #fff;
}
.bx1L7__vbUiInsight .insight .search-field-wrapper .search-field {
  border: 1px solid #cbcbcb;
  background-color: #fff;
}
.bx1L7__vbUiInsight .insight .search-field-wrapper .search-field input {
  color: #141414;
}
.bx1L7__vbUiInsight .insight .search-field-wrapper .search-field input:placeholder {
  color: #898989;
}
.bx1L7__vbUiInsight .insight .search-field-wrapper .icon {
  padding: 3px;
  border-radius: 4px;
  top: 9px;
}
.bx1L7__vbUiInsight .insight-option-row {
  background-color: #fff;
  color: #141414;
  border-bottom: 1px solid rgba(48, 48, 48, 0.1);
}
.bx1L7__vbUiInsight .insight-option-row:hover {
  background: rgba(0, 0, 0, 0.05);
}
.bx1L7__vbUiInsight .insight-option-row .circle {
  margin-top: 0;
}
.bx1L7__vbUiInsight .insight-option-row.selected .btn-edit-access,
.bx1L7__vbUiInsight .insight-option-row.selected .btn-edit-access .ok_2 {
  color: #ebebeb !important;
  background: #303030 !important;
}
.bx1L7__vbUiInsight .insight-option-row .btn-edit-access {
  border: 1px solid #909090;
}
.bx1L7__vbUiInsight .insight-option-row .access-assignment-popup {
  border: 1px solid #909090;
  position: absolute;
  top: 2.8em;
  right: 2em;
  left: -7em;
  background-color: #b0b0b0;
  z-index: 100;
  border-radius: 5px;
  font-size: 0.875rem;
}
.bx1L7__vbUiInsight .insight-option-row .access-assignment-popup:hover {
  font-size: 0.875rem !important;
}
.bx1L7__vbUiInsight .insight-option-row .access-assignment-popup:before {
  content: " ";
  position: absolute;
  border-style: solid;
  border-width: 0 8px 8px 8px;
  border-color: transparent transparent #b0b0b0 transparent;
  right: 10%;
  margin-left: -14px;
  top: -8px;
  z-index: 200;
}
.bx1L7__vbUiInsight .insight-option-row .access-assignment-popup .access-wrapper {
  list-style: none;
  padding: 10px;
  margin-bottom: 0 !important;
}
.bx1L7__vbUiInsight .insight-option-row .access-assignment-popup .access-wrapper .access-item {
  border-radius: 5px;
  background-color: #fff;
  color: #b0b0b0;
  line-height: 1.1;
  padding: 5px;
  margin-bottom: 10px;
}
.bx1L7__vbUiInsight .insight-option-row .access-assignment-popup .access-wrapper .access-item:last-child {
  margin-bottom: 0;
}
.bx1L7__vbUiInsight .insight-option-row.assigned:not(.selected):hover {
  font-size: 1rem;
}
.bx1L7__vbUiInsight .insight-option-row.assigned:not(.selected) .circle {
  background: #cbcbcb;
  color: rgba(48, 48, 48, 0.5);
}
.bx1L7__vbUiInsight .insight-option-row.selected:hover {
  font-size: 1rem;
}
.wzu3D__optionRow {
  display: flex;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.preview-active .insight .widget-options {
  right: 16px;
}
.preview-widget {
  padding: 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #fafafa;
  height: 445px;
  position: relative;
  overflow: hidden;
}
.preview-widget .btn-preview {
  background: none;
  border: none;
  color: rgba(48, 48, 48, 0.5);
  font-size: 24px;
  height: 48px;
  line-height: 24px;
  padding: 0 12px;
  margin-left: 16px;
  position: absolute;
  right: 16px;
  top: 16px;
  z-index: 1000;
}
.preview-widget .btn-preview.active {
  outline: none;
  box-shadow: none;
}
.preview-widget .btn-preview:active,
.preview-widget .btn-preview:active:focus {
  outline: none;
  box-shadow: none;
  background: rgba(0, 0, 0, 0.1);
}
.preview-widget .preview-spacer {
  width: 64px;
}
.preview-widget .assigned-items {
  padding: 0;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
  z-index: 0;
}
.preview-widget .preview-column {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  height: 100%;
}
.preview-widget .preview-column.animate-if.ng-enter,
.preview-widget .preview-column.animate-if.ng-leave {
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
}
.preview-widget .preview-column.animate-if.ng-enter,
.preview-widget .preview-column.animate-if.ng-leave {
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
  z-index: 0;
}
.preview-widget .preview-column.animate-if.ng-enter,
.preview-widget .preview-column.animate-if.ng-leave.ng-leave-active {
  opacity: 0;
  right: -41.66666667%;
}
.preview-widget .preview-column.animate-if.ng-leave,
.preview-widget .preview-column.animate-if.ng-enter.ng-enter-active {
  opacity: 1;
  right: 0;
}
.preview-widget .preview-column .btn-preview {
  position: absolute;
  right: 16px;
  top: 16px;
  z-index: 1000;
}
.preview-widget .preview-column.bold-theme {
  background: #00a0f0;
  color: white;
  border-left: none;
}
.preview-widget .preview-column.bold-theme .preview-item > h3 {
  color: white;
}
.preview-widget .preview-column .preview-item {
  position: relative;
}
.preview-widget .preview-column .preview-item > h3 {
  color: #00a0f0;
  text-align: center;
  border-bottom: 1px solid #cbcbcb;
  padding-bottom: 24px;
}
.preview-widget .preview-column h1 {
  text-align: center;
  margin-top: 0;
}
.preview-widget .preview-column .circle {
  height: 64px;
  width: 64px;
  border-radius: 9999px;
  background: #cbcbcb;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  text-align: center;
  line-height: 64px;
  color: rgba(48, 48, 48, 0.5);
}
.preview-widget .preview-column .scroll-message {
  height: 100%;
  width: 100%;
  text-align: center;
}
.preview-widget .preview-column .scroll-message h3 {
  margin: 0;
  position: absolute;
  top: 50%;
  text-align: center;
  width: 100%;
  color: rgba(48, 48, 48, 0.5);
}
.preview-widget .scroll-container {
  position: absolute;
  top: 32px;
  right: 16px;
  left: 16px;
  bottom: 16px;
  overflow-y: scroll;
}
.preview-widget.show-preview .scroll-container {
  border-radius: 6px;
  background: white;
  z-index: 900;
}
.ui-match {
  background: hsl(60, 100%, 50%) !important;
  color: hsl(0, 0%, 8%) !important;
}
.insight-option-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  justify-content: space-between;
}
.insight-option-row .insight-option {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.insight-option-row .insight-option > span {
  line-height: 15px;
  font-size: 15px;
}
.insight-option-row .insight-option > span.insight-sub-display {
  line-height: 14px;
  font-size: 11px;
  text-transform: capitalize;
  color: #909090;
}
.insight-option-row .plus {
  color: rgba(48, 48, 48, 0.5);
}
.insight-option-row:active {
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);
}
.insight-option-row:hover {
  background: rgba(0, 160, 240, 0.1);
  background: rgba(0, 0, 0, 0.05);
}
.insight-option-row:hover:focus,
.insight-option-row:hover:active,
.insight-option-row:hover:focus:active {
  background: rgba(0, 160, 240, 0.2);
  background: rgba(0, 0, 0, 0.1);
}
.assigned .insight-option-row,
.assigned .insight-option-row:hover {
  color: #00a0f0;
}
.assigned .insight-option-row .btn-assigned,
.assigned .insight-option-row:hover .btn-assigned {
  color: #00a0f0;
}
.assigned .insight-option-row span.insight-sub-display,
.assigned .insight-option-row:hover span.insight-sub-display {
  color: #fff;
}
.assigned .insight-option-row .circle,
.assigned .insight-option-row:hover .circle {
  background: rgba(0, 160, 240, 0.1);
  color: #00a0f0;
}
.insight-option-row .btn-link {
  color: #898989;
}
.insight-option-row .btn-link:hover {
  text-decoration: none;
}
.insight-option-row .btn-link.active,
.insight-option-row .btn-link:active,
.insight-option-row .btn-link:focus,
.insight-option-row .btn-link:active:focus {
  outline: none;
  box-shadow: none;
  text-decoration: none;
}
.insight-option-row .btn-link[disabled] {
  color: rgba(48, 48, 48, 0.5);
}
.insight-option-row .btn-link[disabled].btn-edit-access {
  background: rgba(48, 48, 48, 0.5);
}
.insight-option-row .btn-link.remove-assigned-item {
  color: rgba(48, 48, 48, 0.5);
  position: relative;
  top: 0;
  right: 0;
  border-radius: 0;
  height: 40px;
  width: 50px;
  z-index: 10;
}
.insight-option-row .btn-edit-access {
  background: none;
  color: #898989;
}
.insight-option-row .btn-edit-access.active {
  background: #00a0f0;
  color: white;
}
.insight-option-row > div {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding: 0;
  cursor: pointer;
  position: relative;
  height: 45px;
  line-height: 36px;
}
.insight-option-row > div.flex-fill {
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}
.insight-option-row > div .circle {
  height: 30px;
  width: 30px;
  border-radius: 9999px;
  background: #cbcbcb;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  text-align: center;
  line-height: 28px;
  color: rgba(48, 48, 48, 0.5);
  margin-top: 4px;
}
.insight-option-row > div .badge {
  margin-right: 8px;
  height: 18px;
  margin-top: 11px;
  font-size: 0.75rem;
  padding: 0 8px;
  border-radius: 16px;
  border: none;
}
.insight-option-row > div .badge.add-item {
  background: #00a0f0;
}
.insight-option-row.ng-move,
.insight-option-row.ng-enter,
.insight-option-row.ng-leave {
  -webkit-transition: all linear 0.25s;
  transition: all linear 0.25s;
}
.insight-option-row.ng-leave.ng-leave-active,
.insight-option-row.ng-move,
.insight-option-row.ng-enter {
  opacity: 0;
  max-height: 0;
}
.insight-option-row.ng-leave,
.insight-option-row.ng-move.ng-move-active,
.insight-option-row.ng-enter.ng-enter-active {
  opacity: 1;
  max-height: 40px;
}
.no-flexbox .insight-option-row {
  display: table;
  width: 100%;
}
.no-flexbox .insight-option-row > div {
  display: table-cell;
  width: 1px;
  vertical-align: middle;
}
.no-flexbox .insight-option-row > div.flex-fill {
  width: auto;
}
.no-flexbox .insight-option-row > div .circle {
  top: -3px;
}
.insight {
  width: 100%;
  position: relative;
  height: 436px;
}
.insight:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.insight .overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}
.insight .search-field-wrapper {
  height: 64px;
  z-index: 20;
  position: absolute;
  top: 16px;
  left: 0;
  right: 0;
  padding: 0 16px;
  border-bottom: 1px solid #cbcbcb;
}
.insight .search-field-wrapper .search-field-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  justify-content: space-between;
}
.insight .search-field-wrapper .search-field-inner > div {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}
.insight .search-field-wrapper .search-field-inner > div.flex-fill {
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}
.insight .search-field-wrapper .search-field-inner > div > .btn-group {
  padding-left: 15px;
}
.insight .search-field-wrapper .search-field-inner > .btn {
  padding-left: 15px;
}
.insight .search-field-wrapper .search-field {
  position: relative;
  top: 0;
  height: 48px;
  background: white;
  z-index: 1;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
.insight .search-field-wrapper .search-field .icon {
  position: absolute;
  left: 12px;
  top: 12px;
  color: rgba(0, 0, 0, 0.25);
  font-family: 'Glyphicons Regular';
  font-style: normal;
  font-size: 24px;
}
.insight .search-field-wrapper .search-field input {
  background: none;
  width: 100%;
  padding: 0 16px;
  line-height: 36px;
  height: 48px;
  text-align: center;
  color: #005c8a;
  border: 1px solid transparent;
}
.insight .search-field-wrapper .search-field input:focus {
  outline: none;
}
.insight .search-field-wrapper .search-field.focus {
  border: 1px solid rgba(0, 0, 0, 0.35);
}
.insight .search-field-wrapper .search-field.focus .icon {
  color: #00a0f0;
}
.insight .search-field-wrapper .search-field .btn-close {
  position: absolute;
  top: 4px;
  right: 4px;
  height: 38px;
  z-index: 100;
  background: rgba(0, 0, 0, 0.35);
  color: rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: white;
}
.insight .search-field-wrapper .search-field .loader.accent {
  border-color: #565656;
  border-left-color: #00a0f0;
  position: absolute;
  top: 14px;
}
.insight .widget-options {
  position: absolute;
  top: 48px;
  left: 16px;
  right: 16px;
  z-index: 21;
  height: 375px;
}
.insight .widget-options .subhead {
  font-size: 10px;
  color: #aaa;
  padding: 0 16px;
  cursor: default;
  line-height: 32px;
  height: 32px;
  border-bottom: 0;
  margin-top: 8px;
  text-transform: uppercase;
}
.insight .widget-options .subhead:hover {
  background: none;
}
.insight .widget-options:before {
  content: '';
  position: absolute;
  left: 10px;
  top: -11px;
  border-style: solid;
  border-width: 0 14px 14px 14px;
  border-color: transparent transparent rgba(0, 0, 0, 0.35) transparent;
}
.insight .widget-options:after {
  content: '';
  position: absolute;
  left: 12px;
  top: -9px;
  border-style: solid;
  border-width: 0 12px 12px 12px;
  border-color: transparent transparent white transparent;
}
.insight .widget-options.animate-if.ng-enter,
.insight .widget-options.animate-if.ng-leave {
  overflow: hidden;
}
.insight .widget-options.animate-if.ng-enter,
.insight .widget-options.animate-if.ng-leave,
.insight .widget-options.animate-if.ng-enter .scroll-container,
.insight .widget-options.animate-if.ng-leave .scroll-container {
  -webkit-transition: all linear 0.1s;
  transition: all linear 0.1s;
  z-index: 0;
}
.insight .widget-options.animate-if.ng-enter .scroll-container,
.insight .widget-options.animate-if.ng-leave.ng-leave-active .scroll-container {
  opacity: 0;
  top: -336px;
}
.insight .widget-options.animate-if.ng-leave .scroll-container,
.insight .widget-options.animate-if.ng-enter.ng-enter-active .scroll-container {
  top: 0;
  opacity: 1;
}
.insight .widget-options .scroll-container {
  position: relative;
  right: 0;
  left: 0;
  top: 0;
  overflow-y: scroll;
  height: 345px;
  margin-top: 2px;
  border: 1px solid rgba(0, 0, 0, 0.35);
  background: #fcfcfc;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.insight .widget-options .scroll-container .btn-close {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 100;
}
.insight .widget-members {
  position: relative;
  z-index: 0;
  height: 370px;
  top: 64px;
}
.insight .widget-members.focus .scroll-container > div.selected {
  background: rgba(0, 0, 0, 0.35);
  background: none;
}
.insight .widget-members .insight-option-row > div:first-child {
  padding-left: 16px;
}
.insight .widget-members .scroll-container {
  position: absolute;
  top: 16px;
  right: 0;
  left: 0;
  bottom: 0;
  overflow-y: scroll;
  height: 365px;
}
.insight .widget-members .scroll-container .no-items {
  padding: 16px;
  color: #898989;
}
.insight .status-message {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  z-index: 10;
  text-align: center;
}
.insight .status-message div {
  line-height: 280px;
  color: #898989;
}
.insight .status-message.animate-show.ng-hide-add,
.insight .status-message.animate-show.ng-hide-remove {
  -webkit-transition: all linear 0.5s;
  transition: all linear 0.5s;
  display: block !important;
}
.insight .status-message.animate-show.ng-hide-add.ng-hide-add-active,
.insight .status-message.animate-show.ng-hide-remove {
  opacity: 0;
  top: -350px;
}
.insight .status-message.animate-show.ng-hide-add,
.insight .status-message.animate-show.ng-hide-remove.ng-hide-remove-active {
  opacity: 1;
  top: 0;
}
.message {
  background: #d7f2ff;
  border-radius: 0 0 9px 12px;
  border-top: 1px solid #bcbcbc;
  bottom: 0;
  padding: 0.5em;
  position: absolute;
  width: 100%;
}
.message-content {
  font-style: italic;
  line-height: 1;
  margin-bottom: 0;
  text-align: center;
}
.text-ellipsis {
  text-overflow: hidden;
  overflow: hidden;
}

vb-html-editor {
  display: block;
  position: relative;
  min-height: 260px;
}
vb-html-editor .cke_combo_button {
  margin-bottom: 3px;
}
vb-html-editor .editor-loading {
  height: 260px;
  width: 100%;
  position: absolute;
}
vb-html-editor .cke_wysiwyg_frame {
  border-style: solid;
  box-sizing: border-box;
}
vb-html-editor .cke_wysiwyg_frame:not(.has-focus) {
  border-color: #909090;
  border-width: 1px;
}
vb-html-editor .cke_wysiwyg_frame.has-focus {
  border-width: 3px;
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
}
.user-content {
  word-break: break-word;
}
.user-content a {
  color: #007ebd;
}
.user-content a:hover {
  color: #00a0f0;
}

tags-input {
  display: block;
}
tags-input *, tags-input *:before, tags-input *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
tags-input .host {
  position: relative;
  margin-top: 5px;
  margin-bottom: 5px;
  height: 100%;
}
tags-input .host:active {
  outline: none;
}

tags-input .tags {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  padding: 1px;
  overflow: hidden;
  word-wrap: break-word;
  cursor: text;
  background-color: #fff;
  border: 1px solid darkgray;
  box-shadow: 1px 1px 1px 0 lightgray inset;
  height: 100%;
}
tags-input .tags.focused {
  outline: none;
  -webkit-box-shadow: 0 0 3px 1px rgba(5, 139, 242, 0.6);
  -moz-box-shadow: 0 0 3px 1px rgba(5, 139, 242, 0.6);
  box-shadow: 0 0 3px 1px rgba(5, 139, 242, 0.6);
}
tags-input .tags .tag-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
tags-input .tags .tag-item {
  margin: 2px;
  padding: 0 5px;
  display: inline-block;
  float: left;
  font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 26px;
  line-height: 25px;
  border: 1px solid #acacac;
  border-radius: 3px;
  background: -webkit-linear-gradient(top, #f0f9ff 0%, #cbebff 47%, #a1dbff 100%);
  background: linear-gradient(to bottom, #f0f9ff 0%, #cbebff 47%, #a1dbff 100%);
}
tags-input .tags .tag-item.selected {
  background: -webkit-linear-gradient(top, #febbbb 0%, #fe9090 45%, #ff5c5c 100%);
  background: linear-gradient(to bottom, #febbbb 0%, #fe9090 45%, #ff5c5c 100%);
}
tags-input .tags .tag-item .remove-button {
  margin: 0 0 0 5px;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  vertical-align: middle;
  font: bold 16px Arial, sans-serif;
  color: #585858;
}
tags-input .tags .tag-item .remove-button:active {
  color: #ff0000;
}
tags-input .tags .input {
  border: 0;
  outline: none;
  margin: 2px;
  padding: 0;
  padding-left: 5px;
  float: left;
  height: 26px;
  font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
tags-input .tags .input.invalid-tag {
  color: #ff0000;
}
tags-input .tags .input::-ms-clear {
  display: none;
}
tags-input.ng-invalid .tags {
  -webkit-box-shadow: 0 0 3px 1px rgba(255, 0, 0, 0.6);
  -moz-box-shadow: 0 0 3px 1px rgba(255, 0, 0, 0.6);
  box-shadow: 0 0 3px 1px rgba(255, 0, 0, 0.6);
}
tags-input[disabled] .host:focus {
  outline: none;
}
tags-input[disabled] .tags {
  background-color: #eee;
  cursor: default;
}
tags-input[disabled] .tags .tag-item {
  opacity: 0.65;
  background: -webkit-linear-gradient(top, #f0f9ff 0%, rgba(203, 235, 255, 0.75) 47%, rgba(161, 219, 255, 0.62) 100%);
  background: linear-gradient(to bottom, #f0f9ff 0%, rgba(203, 235, 255, 0.75) 47%, rgba(161, 219, 255, 0.62) 100%);
}
tags-input[disabled] .tags .tag-item .remove-button {
  cursor: default;
}
tags-input[disabled] .tags .tag-item .remove-button:active {
  color: #585858;
}
tags-input[disabled] .tags .input {
  background-color: #eee;
  cursor: default;
}

tags-input .autocomplete {
  margin-top: 5px;
  position: absolute;
  padding: 5px 0;
  z-index: 999;
  width: 100%;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
tags-input .autocomplete .suggestion-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  max-height: 280px;
  overflow-y: auto;
  position: relative;
}
tags-input .autocomplete .suggestion-item {
  padding: 5px 10px;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font: 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  background-color: #fff;
}
tags-input .autocomplete .suggestion-item.selected {
  color: #fff;
  background-color: #0097cf;
}
tags-input .autocomplete .suggestion-item.selected em {
  color: #fff;
  background-color: #0097cf;
}
tags-input .autocomplete .suggestion-item em {
  font: normal bold 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  background-color: #fff;
}

/*# sourceMappingURL=ng-tags-input.css.map */

tags-input {
  position: relative;
  word-break: break-all;
  word-break: break-word;
  overflow-wrap: break-word;
}
tags-input .tags-icon-plus {
  border-radius: 10px;
  font-size: 14px;
  pointer-events: none;
  position: absolute;
  right: 5px;
  top: 6px;
}
tags-input .host .tags {
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  padding-left: 8px;
  padding-right: 24px;
  box-shadow: none;
}
tags-input .host .tags .input {
  background-color: transparent;
  color: #303030;
  font: 0.875rem 'theme-font', Helvetica Neue, Arial, sans-serif;
  height: 32px;
  max-width: 100% !important;
  padding-left: 0;
  width: 100% !important;
}
tags-input .host .tags .input::-webkit-input-placeholder {
  color: #b0b0b0;
}
tags-input .host .tags .input:-moz-placeholder {
  color: #b0b0b0;
}
tags-input .host .tags .input::-moz-placeholder {
  color: #b0b0b0;
}
tags-input .host .tags .input:-ms-input-placeholder {
  color: #b0b0b0;
}
tags-input .host .tags:not(.focused) {
  border-color: #909090;
}
tags-input .host .tags.focused {
  border-width: 3px;
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
}
tags-input.ng-invalid .host .tags {
  box-shadow: none;
}
tags-input.ng-invalid:not(.ng-untouched) .host .tags {
  border: 3px solid #c41616;
}
tags-input.tags-input-has-items .host .tags:not(.focused) .input.ng-untouched {
  opacity: 0;
}
tags-input.tags-input-has-items .input::-webkit-input-placeholder {
  color: transparent;
}
tags-input.tags-input-has-items .input::-moz-placeholder {
  color: transparent;
}
tags-input.tags-input-has-items .input:-ms-input-placeholder {
  color: transparent;
}
tags-input .autocomplete {
  box-shadow: none;
  padding: 0;
}
tags-input .autocomplete .suggestion-item {
  color: #141414;
  font-family: inherit;
  padding: 5px 16px;
}
tags-input .category-item,
tags-input .category-autocomplete-item {
  font-size: 13px;
}
tags-input .category-item > span,
tags-input .category-autocomplete-item > span,
tags-input .category-item > small,
tags-input .category-autocomplete-item > small {
  display: block;
  padding-right: 0.5rem;
}
tags-input .category-item > span,
tags-input .category-autocomplete-item > span {
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 2px;
}
tags-input .category-item > small,
tags-input .category-autocomplete-item > small {
  width: 100%;
  line-height: 12px;
}
tags-input .host .tags .tag-item {
  background: transparent;
  border: 1px solid #909090;
  font-family: 'theme-font';
  height: auto !important;
  position: relative;
  padding: 0.5rem 2.5rem 0.5rem 0.75rem;
}
tags-input .host .tags .tag-item.selected {
  box-shadow: 0 0 10px rgba(48, 48, 48, 0.75);
}
tags-input .host .tags .tag-item .remove-button {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  color: inherit;
  text-align: center;
  height: 100%;
  border-left: 1px solid rgba(0, 90, 130, 0.1);
  font-size: 11px;
  padding-top: 12px;
}
tags-input .host .tags .tag-item .remove-button:hover {
  text-decoration: none;
}

.rUFPU__RadioContainer {
  cursor: pointer;
  display: block;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.rUFPU__RadioContainer input {
  position: absolute;
  opacity: 0;
}
.d8Epv__RadioCheckmark {
  background-color: #fff;
  border: 1px solid #909090;
  border-radius: 50%;
  height: 24px;
  left: 0;
  position: absolute;
  top: 0;
  width: 24px;
}
.rUFPU__RadioContainer:hover input ~ .d8Epv__RadioCheckmark {
  background-color: #909090;
}
.rUFPU__RadioContainer input:checked ~ .d8Epv__RadioCheckmark {
  background-color: #fff;
}
.BufkO__RadioCheckmarkChecked {
  border-radius: 50%;
  display: block;
  left: 4px;
  height: 14px;
  position: absolute;
  top: 4px;
  width: 14px;
}
.tSDBS__RadioTextInput {
  line-height: 1.75;
  padding-left: 35px;
}

/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.8 - 2017-04-18T05:43:43.881Z
 * License: MIT
 */


/* Style when highlighting a search. */
.ui-select-highlight {
  font-weight: bold;
}

.ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}


.ui-select-choices-row:hover {
  background-color: #f5f5f5;
}

/* Select2 theme */

/* Mark invalid Select2 */
.ng-dirty.ng-invalid > a.select2-choice {
    border-color: #D44950;
}

.select2-result-single {
  padding-left: 0;
}

.select2-locked > .select2-search-choice-close{
  display:none;
}

.select-locked > .ui-select-match-close{
    display:none;
}

body > .select2-container.open {
  z-index: 9999; /* The z-index Select2 applies to the select2-drop */
}

/* Handle up direction Select2 */
.ui-select-container[theme="select2"].direction-up .ui-select-match,
.ui-select-container.select2.direction-up .ui-select-match {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown,
.ui-select-container.select2.direction-up .ui-select-dropdown {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    border-top-width: 1px;  /* FIXME hardcoded value :-/ */
    border-top-style: solid;

    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);

    margin-top: -4px; /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search,
.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search {
    margin-top: 4px; /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up.select2-dropdown-open .ui-select-match,
.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match {
    border-bottom-color: #5897fb;
}

.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden,
.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden input{
    opacity: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border:0;
}

/* Selectize theme */

/* Helper class to show styles when focus */
.selectize-input.selectize-focus{
  border-color: #007FBB !important;
}

/* Fix input width for Selectize theme */
.selectize-control.single > .selectize-input > input {
  width: 100%;
}

/* Fix line break when there's at least one item selected with the Selectize theme */
.selectize-control.multi > .selectize-input > input {
  margin: 0 !important;
}

/* Fix dropdown width for Selectize theme */
.selectize-control > .selectize-dropdown {
  width: 100%;
}

/* Mark invalid Selectize */
.ng-dirty.ng-invalid > div.selectize-input {
    border-color: #D44950;
}

/* Handle up direction Selectize */
.ui-select-container[theme="selectize"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
    margin-top: -2px; /* FIXME hardcoded value :-/ */
}

.ui-select-container[theme="selectize"] input.ui-select-search-hidden{
    opacity: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border:0;
    width: 0;
}

/* Bootstrap theme */

/* Helper class to show styles when focus */
.btn-default-focus {
  color: #333;
  background-color: #EBEBEB;
  border-color: #ADADAD;
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.ui-select-bootstrap .ui-select-toggle {
  position: relative;
}

.ui-select-bootstrap .ui-select-toggle > .caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -2px;
}

/* Fix Bootstrap dropdown position when inside a input-group */
.input-group > .ui-select-bootstrap.dropdown {
  /* Instead of relative */
  position: static;
}

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 4px; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
  border-radius: 4px !important; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.ui-select-bootstrap .ui-select-search-hidden{
    opacity: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border:0;
}

.ui-select-bootstrap > .ui-select-match > .btn{
  /* Instead of center because of .btn */
  text-align: left !important;
}

.ui-select-bootstrap > .ui-select-match > .caret {
  position: absolute;
  top: 45%;
  right: 15px;
}

/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
.ui-select-bootstrap > .ui-select-choices ,.ui-select-bootstrap > .ui-select-no-choice {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px;
}

body > .ui-select-bootstrap.open {
  z-index: 1000; /* Standard Bootstrap dropdown z-index */
}

.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 3px 3px 0 3px;
}

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important; /* To prevent double background when disabled */
  border: none;
  outline: none;
  height: 1.666666em;
  margin-bottom: 3px;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: 0.75;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  outline: 0;
  margin: 0 3px 3px 0;
}

.ui-select-multiple .ui-select-match-item {
  position: relative;
}

.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close {
  pointer-events: none;
}

.ui-select-multiple:hover .ui-select-match-item.dropping-before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
  border-left: 1px solid #428bca;
}

.ui-select-multiple:hover .ui-select-match-item.dropping-after:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
  border-right: 1px solid #428bca;
}

.ui-select-bootstrap .ui-select-choices-row>span {
    cursor: pointer;
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.ui-select-bootstrap .ui-select-choices-row>span:hover, .ui-select-bootstrap .ui-select-choices-row>span:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}

.ui-select-bootstrap .ui-select-choices-row.active>span {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #428bca;
}

.ui-select-bootstrap .ui-select-choices-row.disabled>span,
.ui-select-bootstrap .ui-select-choices-row.active.disabled>span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
}

/* fix hide/show angular animation */
.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
    display: none !important;
}

/* Mark invalid Bootstrap */
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
    border-color: #D44950;
}

/* Handle up direction Bootstrap */
.ui-select-container[theme="bootstrap"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
}

.ui-select-bootstrap .ui-select-match-text {
    width: 100%;
    padding-right: 1em;
}
.ui-select-bootstrap .ui-select-match-text span {
    display: inline-block;
    width: 100%;
    overflow: hidden;
}
.ui-select-bootstrap .ui-select-toggle > a.btn {
  position: absolute;
  height: 10px;
  right: 10px;
  margin-top: -2px;
}

/* Spinner */
.ui-select-refreshing.glyphicon {
    position: absolute;
    right: 0;
    padding: 8px 27px;
 }

@-webkit-keyframes ui-select-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes ui-select-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.ui-select-spin {
  -webkit-animation: ui-select-spin 2s infinite linear;
  animation: ui-select-spin 2s infinite linear;
}

.ui-select-refreshing.ng-animate {
  -webkit-animation: none 0s;
}

vb-ui-select-wrap .ui-select-container .ui-select-toggle {
  background-color: #fff;
  height: 40px !important;
  font-size: 0.875rem;
  overflow: hidden;
  padding: 12px 16px 10px 16px !important;
  border-radius: 4px;
}
vb-ui-select-wrap .ui-select-container .ui-select-toggle:before {
  bottom: 0;
  content: '';
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 38px;
}
vb-ui-select-wrap .ui-select-container .ui-select-toggle .caret {
  border-right-width: 6px;
  border-left-width: 6px;
  pointer-events: none;
  top: 17px;
  right: 13px;
}
vb-ui-select-wrap .ui-select-container.ng-invalid:not(.ng-untouched) .ui-select-match:not(.btn-default-focus) .ui-select-toggle {
  border: 3px solid #c41616;
  padding: 10px 14px 8px 14px !important;
}
vb-ui-select-wrap .ui-select-container.ng-invalid:not(.ng-untouched) .ui-select-match:not(.btn-default-focus) .ui-select-toggle .caret {
  right: 11px;
  top: 15px;
}
vb-ui-select-wrap .ui-select-container .ui-select-match:not(.btn-default-focus) .ui-select-toggle {
  border: 1px solid #909090;
}
vb-ui-select-wrap .ui-select-container .ui-select-match.btn-default-focus {
  box-shadow: none;
  background-color: transparent;
  border-color: transparent;
  outline: 0;
}
vb-ui-select-wrap .ui-select-container .ui-select-match.btn-default-focus .ui-select-toggle {
  border-width: 3px;
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
  outline: 0;
  padding: 10px 14px 8px 14px !important;
}
vb-ui-select-wrap .ui-select-container .ui-select-match.btn-default-focus .ui-select-toggle .caret {
  right: 11px;
  top: 15px;
}
vb-ui-select-wrap .ui-select-choices-row:not(.active) > span:hover {
  background-color: #f0f0f0 !important;
  color: #141414 !important;
}
vb-ui-select-wrap .ui-select-choices-row > span {
  padding: 3px 16px;
  font-size: 0.875rem;
}
vb-ui-select-wrap .ui-select-choices-row > span:last-child > .select-choices-row-items {
  border-bottom: 0;
}

share-embed form > div {
  margin-bottom: 16px;
}
share-embed label {
  color: #898989;
}
share-embed label[for="videoShareEmbedSizeSelect"] {
  display: block;
}
share-embed .video-share-embed-invalid {
  color: #c41616;
}
share-embed .embed-options {
  border-top: 1px solid #d8d8d8;
  margin-top: 16px;
  display: block;
}
@media (max-width: 767px) {
  share-embed .embed-options {
    font-size: 0.75rem;
  }
  share-embed .embed-options select,
  share-embed .embed-options input,
  share-embed .embed-options label {
    font-size: 0.875rem;
  }
}
share-embed .embed-options input {
  width: 60px;
  display: inline-block;
  text-align: center;
  padding: 2px;
}
share-embed .embed-options input.form-control[disabled] {
  background: none;
  border: 1px solid #e5e5e5;
  box-shadow: none;
}
share-embed .embed-options input[type=number]::-webkit-inner-spin-button,
share-embed .embed-options input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}
share-embed .embed-options .select-cell {
  padding-right: 32px;
}
share-embed .embed-options .label-cell {
  padding-right: 16px;
}
share-embed textarea {
  display: block;
  width: 100%;
  resize: none;
  cursor: default;
  border: 1px solid #d8d8d8;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
  padding: 0.5rem;
}
share-embed textarea[readonly] {
  cursor: default;
  border: 1px solid #d8d8d8;
  background: #f8f8f8;
}
share-embed .textarea-bottom-controls {
  border: 1px solid #d8d8d8;
  border-top: none;
  border-radius: 0 0 4px 4px;
  padding: 8px;
  background: #fff;
}
share-embed input[type="text"],
share-embed input[type="number"] {
  display: inline-block;
}
share-embed input[type="text"].ng-invalid,
share-embed input[type="number"].ng-invalid {
  border-color: #c41616 !important;
}

.NC9WY__imagePreview {
  background: #f3f3f3;
  border: 1px solid #d8d8d8;
  margin: 16px 0;
  padding: 8px;
  border-radius: 3px;
}
.NC9WY__imagePreview button {
  float: right;
  top: 5px;
  clear: both;
}
.NC9WY__imagePreview > img {
  max-height: 50px;
}
.oGUAt__requiredCt {
  min-width: 150px;
}
.XFs3L__requiredIndicator:after {
  right: 1.2rem !important;
}

share-link label {
  color: #898989;
}
share-link textarea {
  display: block;width: 100%;resize: none;cursor: default;border: 1px solid #d8d8d8;border-bottom: none;border-radius: 4px 4px 0 0;padding: 0.5rem;
}
share-link textarea[readonly] {
  cursor: default;border: 1px solid #d8d8d8;background: #f8f8f8;
}
share-link .textarea-bottom-controls {
  border: 1px solid #d8d8d8;border-top: none;border-radius: 0 0 4px 4px;padding: 8px;background: #fff;
}
share-link input[type="text"] {
  display: inline-block;
}
share-link input[type="text"].ng-invalid {
  border-color: #c41616 !important;
}
share-link .video-share-link-start-at {
  width: 60px;
}
share-link .video-share-link-start-at.form-control[disabled] {
  background: none;
  border: none;
  box-shadow: none;
}
share-link .video-share-start-at-invalid {
  color: #c41616;
  margin: 16px;
}
share-link .btn.spark-button {
  padding: 16px 20px;
}
share-link .btn.spark-button .spark-icon {
  left: 25%;
  top: 6px;
}

playlist-detail .media-layout {
  width: 100%;
}
playlist-detail .table-cell video-360-indicator {
  display: inherit;
  margin: 0 0.25rem;
}
playlist-detail .playlist-nav-row {
  height: 42px;
}

playlist-sharing {
  display: block;
  padding: 60px 1rem;
}
playlist-sharing h4 {
  display: inline;
}
playlist-sharing share-link,
playlist-sharing share-embed {
  color: #000;
}
playlist-sharing share-link label,
playlist-sharing share-embed label,
playlist-sharing share-link .btn-white,
playlist-sharing share-embed .btn-white {
  color: #000;
}
playlist-sharing share-link .textarea-bottom-controls,
playlist-sharing share-embed .textarea-bottom-controls {
  background-color: rgba(235, 235, 235, 0.5);
}
playlist-sharing share-embed .embed-width-cell {
  width: 50%;
}

.team-box .team-logo {
  -webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;
}
.team-box .team-logo {
  word-break: break-all;word-break: break-word;overflow-wrap: break-word;
}
.team-container .team-search {
  padding-top: 5px;
}
.team-wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
}
.team-wrapper .team-no-search {
  text-align: center;
}
.team-wrapper .team-no-search:not(:first-child) {
  display: none;
}
.team-wrapper .team-not-available {
  text-align: center;
}
.team-wrapper .team-link-primary {
  color: #00a0f0;
  text-decoration: underline;
}
.team-header {
  display: flex;
  align-items: stretch;
  padding: 10px 0 4px;
  flex-direction: column;
}
@media (min-width: 768px) {
  .team-header {
    flex-direction: row;
  }
}
.team-heading {
  font-weight: 700;
  flex-grow: 1;
  font-size: 1.25rem;
  line-height: 2rem;
}
.team-heading :global(.chevron-right) {
  font-size: 1rem;
}
@media (min-width: 768px) {
  .team-heading {
    align-self: flex-end;
  }
}
.team-box {
  border: 1px solid #cbcbcb;
  margin-bottom: 30px;
  cursor: pointer;
}
.team-box .team-logo {
  overflow: hidden;
  position: relative;
}
.team-box .team-name {
  left: 50%;
  position: absolute;
  top: 50%;
  line-height: 1.2;
  margin-right: -47%;
  max-height: 100px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  word-break: normal;
}
.team-box .team-name-wrapper {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% !important;
  opacity: 0.08;
  padding: 75px 0;
  text-align: center;
}
.team-box footer {
  background-color: #cbcbcb;
  padding: 5px;
}
.team-box .team-video-count {
  color: #005c8a;
  font-weight: bold;
  margin-left: 5px;
}
.team-controls {
  flex-grow: 0;
  flex-shrink: 0;
  text-align: right;
}
.team-control-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .team-control-items {
    align-items: center;
    justify-content: flex-end;
  }
}
.team-add-btn {
  margin-top: auto;
}
.team-search-container {
  width: 350px;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .team-search-container {
    align-items: center;
    justify-content: flex-end;
  }
}
.team-search-container input {
  width: 310px;
  padding-right: 37px;
}
.team-search-container .glyphicons {
  width: 40px;
  top: 4px;
  padding: 10px;
  font-size: 1.25em;
  border-left: none;
  right: -310px;
  cursor: pointer;
}
.team .team-name {
  line-height: 1.2;
  margin: 0 0 0.5% 0;
  word-break: break-all;
}

.farbtastic {
  margin: 0 auto;
}
.color-picker-wrapper {
  width: 330px;
  height: 330px;
  padding: 15px;
  position: absolute;
  top: -145px;
  left: 45px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  background: #fff;
  text-align: left;
  border-radius: 6px;
  z-index: 1000;
}
.color-picker-wrapper:before,
.color-picker-wrapper:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 17px 17px 17px 0;
  border-color: transparent rgba(0, 0, 0, 0.2) transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: -17px;
}
.color-picker-wrapper:after {
  border-style: solid;
  border-width: 15px 15px 15px 0;
  border-color: transparent #fff transparent transparent;
  margin-top: -15px;
  left: -15px;
}
.color-picker-wrapper .close-picker {
  position: absolute;
  top: 4px;
  right: 4px;
  color: rgba(0, 0, 0, 0.2) !important;
  font-size: 20px;
  z-index: 1001;
}
.color-well {
  position: relative;
  height: 32px;
  width: 40px;
  border: 4px solid rgba(255, 255, 255, 0.5);
  margin-right: 8px;
}
@media (min-width: 768px) {
  .color-picker-wrapper {
    left: -145px;
    top: 45px;
  }
  .color-picker-wrapper:before,
  .color-picker-wrapper:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 17px 17px 17px;
    border-color: transparent transparent rgba(0, 0, 0, 0.2) transparent;
    position: absolute;
    left: 50%;
    margin-left: -17px;
    top: -17px;
    margin-top: 0;
  }
  .color-picker-wrapper:after {
    border-style: solid;
    border-width: 0 15px 15px 15px;
    border-color: transparent transparent #fff transparent;
    margin-left: -15px;
    top: -15px;
  }
}

color-selector .color-picker-wrapper {
  left: -20px;
}
color-selector .color-picker-wrapper:before,
color-selector .color-picker-wrapper:after {
  margin-left: -142px;
}
color-selector .color-well {
  border-color: #b3b3b3;
}
color-selector .danger {
  color: #c41616;
}
color-selector .btn {
  padding: 6px;
  height: 31px;
}
.admin color-selector .btn {
  height: 30px;
}

.fm7Mf__gridList header,
.fm7Mf__gridList vb-grid-row-collection > .bfHqI__gridRow {
  display: -webkit-flex;display: flex;
}
.fm7Mf__gridList.white-items .GwFcg__toolbarColumn .Kw3mQ__btn {
  background: linear-gradient(to bottom, #fff, #f3f3f3);border-color: #b2b2b2;box-shadow: inset 0 1px 0 #fff;color: #303030;
}
.fm7Mf__gridList {
  display: block;
}
.fm7Mf__gridList header,
.fm7Mf__gridList vb-grid-row-collection > .bfHqI__gridRow {
  -webkit-align-items: center;
  align-items: center;
}
.fm7Mf__gridList header > div,
.fm7Mf__gridList vb-grid-row-collection > .bfHqI__gridRow > div,
.fm7Mf__gridList header > ._7N3u__gridColumn,
.fm7Mf__gridList vb-grid-row-collection > .bfHqI__gridRow > ._7N3u__gridColumn {
  vertical-align: middle;
}
.fm7Mf__gridList header > div:not([flex]),
.fm7Mf__gridList vb-grid-row-collection > .bfHqI__gridRow > div:not([flex]),
.fm7Mf__gridList header > ._7N3u__gridColumn:not([flex]),
.fm7Mf__gridList vb-grid-row-collection > .bfHqI__gridRow > ._7N3u__gridColumn:not([flex]) {
  -webkit-flex: 1;
  flex: 1;
}
.fm7Mf__gridList header > div[align=right],
.fm7Mf__gridList vb-grid-row-collection > .bfHqI__gridRow > div[align=right],
.fm7Mf__gridList header > ._7N3u__gridColumn[align=right],
.fm7Mf__gridList vb-grid-row-collection > .bfHqI__gridRow > ._7N3u__gridColumn[align=right] {
  text-align: right;
}
.fm7Mf__gridList header > div[align=center],
.fm7Mf__gridList vb-grid-row-collection > .bfHqI__gridRow > div[align=center],
.fm7Mf__gridList header > ._7N3u__gridColumn[align=center],
.fm7Mf__gridList vb-grid-row-collection > .bfHqI__gridRow > ._7N3u__gridColumn[align=center] {
  text-align: center;
}
.fm7Mf__gridList header {
  font-weight: bold;
  padding: 0 16px 0 0;
}
.fm7Mf__gridList vb-grid-row-collection {
  display: block;
  padding: 0;
  overflow-y: scroll;
}
.fm7Mf__gridList vb-grid-row-collection .bfHqI__gridRow {
  margin-top: 1em;
}
.fm7Mf__gridList vb-grid-row-collection .bfHqI__gridRow.selectable-item:hover {
  cursor: pointer;
}
.fm7Mf__gridList [flex="fill"] {
  -webkit-flex: 2 1;
  flex: 2 1;
}
.fm7Mf__gridList .bfHqI__gridRow.ng-move,
.fm7Mf__gridList .bfHqI__gridRow.ng-enter,
.fm7Mf__gridList .bfHqI__gridRow.ng-leave {
  -webkit-transition: all linear 0.25s;
  transition: all linear 0.25s;
}
.fm7Mf__gridList .bfHqI__gridRow.ng-enter {
  opacity: 0;
}
.fm7Mf__gridList .bfHqI__gridRow.ng-enter.ng-enter-active {
  opacity: 1;
}
.fm7Mf__gridList .bfHqI__gridRow.ng-leave {
  opacity: 1;
}
.fm7Mf__gridList .bfHqI__gridRow.ng-leave.ng-leave-active {
  opacity: 0;
}
.fm7Mf__gridList .bfHqI__gridRow.ng-move {
  opacity: 0;
  max-height: 0;
}
.fm7Mf__gridList .bfHqI__gridRow.ng-move.ng-move-active {
  opacity: 1;
  max-height: 48px;
}
.fm7Mf__gridList .giRFm__selectionColumn {
  -webkit-flex: none !important;
  flex: none !important;
  width: 32px;
  padding: 8px 4px 0;
}
.fm7Mf__gridList .giRFm__selectionColumn input {
  margin: 0;
}
.fm7Mf__gridList .WSDoX__reorderRow .btn.btn-svg-caret {
  padding: 0;
  display: block;
  margin: 0 auto;
}
.fm7Mf__gridList .WSDoX__reorderRow .btn.btn-svg-caret svg {
  width: 12px;
  height: 12px;
  fill: #898989;
}
.fm7Mf__gridList .WSDoX__reorderRow .btn.btn-svg-caret:hover svg {
  fill: #303030;
}
.fm7Mf__gridList .WSDoX__reorderRow .vb-draggable {
  width: 14px;
  margin: 0 auto;
}
.fm7Mf__gridList .GwFcg__toolbarColumn {
  text-align: right;
}
.fm7Mf__gridList .GwFcg__toolbarColumn button,
.fm7Mf__gridList .GwFcg__toolbarColumn a {
  margin-left: 2px;
}
.fm7Mf__gridList .Jut8u__emptyMsg {
  font-size: 1.25em;
  text-align: center;
  padding: 60px 0;
}
.fm7Mf__gridList.white-items vb-grid-row-collection {
  margin-right: 0;
}
.fm7Mf__gridList.white-items vb-grid-row-collection > .bfHqI__gridRow {
  background: #fff;
  border-bottom: 1px solid #d8d8d8;
  margin: 0;
  padding: 6px 0;
}
.fm7Mf__gridList.white-items vb-grid-row-collection > .bfHqI__gridRow.selected {
  background: #f2fafe;
  color: #007ebd;
}
.fm7Mf__gridList.white-items vb-grid-row-collection > .bfHqI__gridRow > ._7N3u__gridColumn {
  padding: 0 4px;
}
.fm7Mf__gridList.white-items vb-grid-row-collection > .bfHqI__gridRow:last-child {
  border-bottom: none;
}
.fm7Mf__gridList.white-items header {
  color: #898989;
}
.fm7Mf__gridList.white-items header > div {
  padding: 8px 4px;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 0.75rem;
}

.webex-import .input-fields {
  padding: 32px 32px 16px !important;
}
.webex-import .username,
.webex-import .password {
  position: relative;
}
.webex-import .glyphicons.user,
.webex-import .glyphicons.lock,
.webex-import .glyphicon.glyphicon-lock {
  position: absolute;
  top: 12px;
  left: 12px;
  font-size: 16px;
  color: #898989;
}
.webex-import input.input-with-icon {
  padding: 0 15px 0 40px;
  font-size: 1rem;
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
  color: #303030;
  margin-bottom: 16px;
}
.webex-import input.form-control:focus {
  background: #fff;
}
.webex-import input.ng-dirty.ng-invalid {
  border-color: #b2b2b2 !important;
}
@media (min-width: 1200px) {
  .webex-import .modal-lg {
    width: 80%;
  }
}
.webex-import .modal-body {
  min-height: 158px;
  padding: 0;
}
.webex-import .modal-footer {
  margin-top: 0;
}
.webex-import .system-msg {
  font-size: 1rem;
  margin-bottom: 0;
  line-height: 1.313rem;
  padding: 16px;
}
.webex-import .system-msg .glyphicons {
  margin-right: 5px;
  top: 2px;
}
.import-webex-grid-list > ul {
  height: 60vh;
}
.import-webex-grid-list > ul > li .grid-list-cell {
  font-size: 0.75rem;
}
.import-webex-grid-list > ul > li .grid-list-cell:nth-child(2) {
  font-weight: bold;
  font-size: 0.875rem;
}

.LK8ZU__importWebexGridlist vb-grid-row-collection {
  height: 60vh;
}
.LK8ZU__importWebexGridlist vb-grid-row-collection vb-grid-list-row vb-grid-list-column {
  font-size: 0.75rem;
}
.LK8ZU__importWebexGridlist vb-grid-row-collection vb-grid-list-row vb-grid-list-column:nth-child(2) {
  font-weight: bold;
  font-size: 0.875rem;
}

.media-list-results {
  overflow-x: hidden;
  min-height: 80vh;
}
.media-list-results .right-sidebar {
  z-index: 9;
  border-left: 1px solid #161616;
  background-color: inherit;
}
.media-list-results .right-sidebar,
.media-list-results .right-sidebar.is-open {
  height: auto;
}
.media-layout {
  position: relative;
}
.media-layout-content {
  position: relative;
  min-height: 90vh;
  width: 100%;
  margin-top: 16px;
}
@media (min-width: 992px) {
  .media-layout-content {
    padding-bottom: 63px;
  }
}
@media (max-width: 991px) {
  .media-list-results .right-sidebar {
    z-index: 1035;
  }
}

video-playlist-carousel {
  background-color: rgba(0, 0, 0, 0.5);
  border: 1px solid #d8d8d8;
  box-sizing: content-box;
  display: block;
  height: 48px;
}
video-playlist-carousel > .carousel-container {
  padding: 0 50px;
  position: relative;
  width: 100%;
  height: 100%;
}
video-playlist-carousel .carousel-cell {
  color: rgba(255, 255, 255, 0.75);
  padding: 3px 0.5rem;
  border-right: 1px solid #d8d8d8;
  font-size: 13px;
  line-height: 15px;
  font-weight: bold;
  display: inline-block;
  width: 200px;
  position: absolute;
  word-wrap: break-word;
}
video-playlist-carousel .carousel-cell:hover {
  background: rgba(0, 160, 240, 0.5);
  color: #fff;
}
video-playlist-carousel .carousel-cell.selected {
  background: #00a0f0;
  border-color: #00a0f0;
  color: #fff;
}
video-playlist-carousel .carousel-cell.selected img {
  border: 1px solid #fff;
}
video-playlist-carousel img {
  width: 65px;
  height: 40px;
  margin-bottom: 1rem;
  margin-right: 0.5rem;
  float: left;
}
video-playlist-carousel .btn-carousel {
  width: 50px;
  color: #fff;
  background-color: #666666;
  border: 0;
  position: absolute;
  top: 0;
  bottom: 0;
}
video-playlist-carousel .btn-carousel[disabled] {
  opacity: 0.25;
}
video-playlist-carousel .btn-carousel-prev {
  left: 0;
}
video-playlist-carousel .btn-carousel-next {
  right: 0;
}

manage-team .admin-team .preview-wrapper {
  background-color: #ebebeb;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 10px;
  width: auto;
}
manage-team .admin-team .btn-file-wrapper {
  text-align: right;
}
manage-team .admin-team .btn-file-wrapper,
manage-team .admin-team .team-logo {
  display: table-cell;
}
manage-team .admin-team .team-logo {
  font-size: 0.75rem;
  height: 75px;
  width: 75px;
}
manage-team .admin-team .team-logo .circle {
  width: 50px;
  height: 50px;
  font-size: 32px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  vertical-align: middle;
}
manage-team .admin-team .logo-info {
  font-size: 0.875rem;
  font-style: italic;
}
manage-team .admin-team .logo-preview-wrapper {
  padding-top: 5%;
}
manage-team .admin-team .logo-preview {
  min-height: 75px;
  min-width: 100px;
}
manage-team .admin-team .logo {
  max-height: 100%;
  max-width: 100%;
}
manage-team .admin-team .company-name-preview {
  margin-left: 20px;
}
manage-team .admin-team .color-title {
  font-size: 0.875rem;
}
manage-team .teams-panel .color-picker-wrapper {
  border-top-left-radius: 0;
  left: 0;
}
manage-team .teams-panel .color-picker-wrapper:before {
  margin-left: -167px;
}
manage-team .teams-panel .color-picker-wrapper:after {
  margin-left: -166px;
  top: -15px;
}
manage-team .teams-panel .danger {
  color: #c41616;
}
manage-team .from-media-state.admin-team {
  margin-left: 0;
  margin-right: 0;
}
manage-team .from-media-state .col-xs-12 {
  padding-left: 0;
  padding-right: 0;
}
manage-team .from-media-state .col-xs-12 .panel {
  margin-bottom: 0px;
  border: 0;
  box-shadow: initial;
}
manage-team .from-media-state .col-xs-12 .panel .media-state-row {
  padding-left: 16px;
}

portal-dashboard {
  display: block;
  height: 100%;
}
portal-dashboard .dashboard.feature {
  padding-top: 8px;
}
portal-dashboard .dashboard .greeked-text {
  background: rgba(0, 0, 0, 0.05);
  border-radius: 2px;
  min-width: 150px;
  display: inline-block;
  height: 10px;
}
h3 portal-dashboard .dashboard .greeked-text {
  height: 13px;
  width: 75%;
}
.table-item h3 portal-dashboard .dashboard .greeked-text {
  margin-top: 17px;
}
h4 portal-dashboard .dashboard .greeked-text {
  height: 10px;
  min-width: 75px;
  width: 50%;
  line-height: 1.2;
}
portal-dashboard .dashboard .anchored-thumbnail {
  width: 100%;
}
portal-dashboard .dashboard .fill-thumbnail {
  max-height: 100%;
  object-fit: cover;
}
portal-dashboard .dashboard .greeked-image {
  background: rgba(0, 0, 0, 0.1) !important;
}
portal-dashboard .stop-button {
  float: left;
}
@media (min-width: 768px) {
  portal-dashboard .dashboard.feature {
    border: none;
    margin: 0;
    padding: 0;
  }
  portal-dashboard .dashboard > div:last-child .carousel-rows {
    border-bottom: none;
  }
}

.pFrTL__portalDashboardContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.EQZCQ__portalDashboardContent {
  flex: 1 1 80%;
  padding: 30px 4%;
  min-width: 70%;
  width: 70%;
}
.jawug__portalDashboardSidebar {
  border-left: 1px solid #909090;
  flex: 1 1 20%;
  min-width: 30%;
  padding: 50px 3.33%;
  width: 30%;
}
.RTbMp__portalDashboardTopSeparator {
  border-top: 1px solid #909090;
}
.Yh0Ay__carouselSection {
  margin-bottom: 30px;
}
@media all and (max-width: 1200px) {
  .pFrTL__portalDashboardContainer,
  .EQZCQ__portalDashboardContent,
  .jawug__portalDashboardSidebar {
    display: block;
  }
  .EQZCQ__portalDashboardContent,
  .jawug__portalDashboardSidebar {
    width: 100%;
  }
}
@media all and (max-width: 768px) {
  .EQZCQ__portalDashboardContent {
    padding: 2% 5%;
  }
}

featured-videos {
  display: block;
}
featured-videos .featured-videos-wrap {
  position: relative;
  padding-bottom: 75px;
  min-height: 100vh;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  featured-videos .featured-videos-wrap {
    padding-bottom: 0;
    min-height: auto;
  }
}
featured-videos .bottom-nav {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  text-align: center;
}
featured-videos .bottom-nav .down-link {
  font-size: 1.5em;
}
featured-videos .bottom-nav .down-link .glyphicon {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  text-shadow: 1px 2px 10px rgba(0, 0, 0, 0.5);
}
@media (max-width: 768px) {
  featured-videos .bottom-nav {
    display: none;
  }
}

featured-video-thumbnail-carousel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
}
featured-video-thumbnail-carousel vb-flickity-carousel,
featured-video-thumbnail-carousel .flickity-carousel-container {
  height: 100%;
}
featured-video-thumbnail-carousel vb-flickity-carousel .dot,
featured-video-thumbnail-carousel .flickity-carousel-container .dot {
  border-width: 1px;
  border-style: solid;
}
featured-video-thumbnail-carousel .carousel-cell {
  height: 100%;
  width: 100%;
  padding: 0;
}
featured-video-thumbnail-carousel .flickity-page-dots {
  bottom: 50px;
}

featured-video-thumbnail {
  display: block;
  height: 100%;
  position: relative;
}
featured-video-thumbnail .thumbnail-bg {
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
featured-video-thumbnail .thumbnail-bg .thumbnail-gradient {
  height: 100%;
}
featured-video-thumbnail .thumbnail-content {
  position: absolute;
  width: 100%;
  color: #fff;
}
featured-video-thumbnail .thumbnail-content .btn {
  font-size: 1.5em;
  padding: 13px 25px;
  font-weight: 600;
  text-transform: uppercase;
}
featured-video-thumbnail .thumbnail-content .btn .circle {
  width: 1.5em;
  height: 1.5em;
  margin-left: 10px;
  border-width: 1px;
  border-style: solid;
}
featured-video-thumbnail .thumbnail-content .btn .circle .glyphicons {
  top: 4px;
  color: inherit;
}
featured-video-thumbnail h1 {
  margin-top: 0;
}
featured-video-thumbnail h1 .overflow-container {
  line-height: 1.1em;
  max-height: 2.25em;
  overflow: hidden;
  word-wrap: break-word;
  font-size: 2em;
  padding-bottom: 10px;
}
@media (max-width: 991px) {
  featured-video-thumbnail h1 .overflow-container {
    max-height: 1em;
    font-size: 1em;
  }
}
featured-video-thumbnail[align-title-left] .thumbnail-bg .thumbnail-gradient {
  background: linear-gradient(to right, #000, rgba(0, 0, 0, 0));
}
featured-video-thumbnail[align-title-left] .thumbnail-content {
  top: 50%;
  left: 80px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (min-width: 992px) {
  featured-video-thumbnail[align-title-left] .thumbnail-content {
    width: calc(50% - 80px);
  }
}
featured-video-thumbnail[align-title-bottom] .btn {
  font-size: 0.9em;
  padding: 8px 13px;
}
featured-video-thumbnail[align-title-bottom] .btn .circle .glyphicons {
  top: 2px;
}
featured-video-thumbnail[align-title-bottom] .overflow-container {
  margin: 0 20px;
  font-size: 0.9em;
}
featured-video-thumbnail[align-title-bottom] .thumbnail-bg .thumbnail-gradient {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
}
featured-video-thumbnail[align-title-bottom] .thumbnail-content {
  bottom: 40px;
  text-align: center;
  -webkit-transform: none;
  transform: none;
}

featured-video-thumbnail-grid {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
featured-video-thumbnail-grid .outer-layout {
  height: 100%;
}
featured-video-thumbnail-grid featured-video-thumbnail {
  height: auto;
}
featured-video-thumbnail-grid .quarter-grid featured-video-thumbnail:nth-child(2):last-child {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}

featured-video-player-carousel .overlay-play {
  position: absolute;top: 0;right: 0;bottom: 0;left: 0;
}
featured-video-player-carousel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
}
featured-video-player-carousel vb-flickity-carousel,
featured-video-player-carousel .flickity-carousel-container,
featured-video-player-carousel .carousel-cell,
featured-video-player-carousel .carousel-video {
  height: 100%;
}
featured-video-player-carousel vb-flickity-carousel {
  padding-top: 30px;
  padding-bottom: 50px;
}
.transparent-header featured-video-player-carousel vb-flickity-carousel {
  padding-top: 100px;
}
featured-video-player-carousel .carousel-video {
  text-align: center;
  white-space: nowrap;
}
featured-video-player-carousel .carousel-video:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
featured-video-player-carousel .carousel-item-wrapper {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
featured-video-player-carousel .carousel-cell {
  width: 100%;
  padding: 0;
}
featured-video-player-carousel .flickity-prev-next-button {
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition: all linear 0.25s;
  transition: all linear 0.25s;
}
featured-video-player-carousel .flickity-prev-next-button.previous {
  left: 20px;
}
featured-video-player-carousel .flickity-prev-next-button.next {
  right: 20px;
}
featured-video-player-carousel .flickity-page-dots {
  bottom: -33px;
}
featured-video-player-carousel .flickity-page-dots .dot {
  border-width: 1px;
  border-style: solid;
}
featured-video-player-carousel .slide-info-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-top: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  z-index: 50;
  max-width: 100%;
  width: 100%;
  -webkit-transition: all linear 0.25s;
  transition: all linear 0.25s;
}
featured-video-player-carousel .slide-info-overlay h1 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  text-align: center;
}
featured-video-player-carousel .slide-info-overlay:hover {
  cursor: pointer;
}
featured-video-player-carousel .slide-info-overlay:hover h1 a {
  color: inherit;
}
featured-video-player-carousel .slide-info-overlay:hover h1 a:hover {
  border-bottom: none;
  text-decoration: none;
}
featured-video-player-carousel .slide-info-overlay h1 {
  margin: 8px 16px;
  position: relative;
}
featured-video-player-carousel .slide-info-overlay h1 a {
  color: #fff;
  position: relative;
  padding-right: 24px;
  display: inline-block;
  width: auto;
  max-width: 100%;
  line-height: 1.2;
  font-weight: normal;
}
featured-video-player-carousel .slide-info-overlay h1 a .glyphicons {
  font: 1rem 'Glyphicons Regular';
  color: rgba(255, 255, 255, 0.5);
  top: 0;
  margin: 0 4px;
}
featured-video-player-carousel .overlay-play {
  text-align: center;
  z-index: 10;
  cursor: pointer;
  -webkit-transition: all linear 0.25s;
  transition: all linear 0.25s;
}
featured-video-player-carousel .overlay-play video-360-indicator {
  position: absolute;
  right: 16px;
  top: 2.75rem;
}
featured-video-player-carousel .overlay-play .circle {
  position: absolute;
  top: calc(50% - 25px);
  left: calc(50% - 25px);
  height: 50px;
  width: 50px;
  font-size: 30px;
  color: rgba(255, 255, 255, 0.5);
  background: rgba(48, 48, 48, 0.9);
  -webkit-transition: all linear 0.25s;
  transition: all linear 0.25s;
}
featured-video-player-carousel .overlay-play .glyphicons {
  margin-top: 9px;
  margin-left: 2px;
}
@media (max-width: 768px) {
  featured-video-player-carousel {
    background: #ebebeb;
    border-bottom: 1px solid #cbcbcb;
  }
  featured-video-player-carousel vb-flickity-carousel {
    padding: 0 0 48px;
  }
  .transparent-header featured-video-player-carousel vb-flickity-carousel {
    padding-top: 56px;
  }
  featured-video-player-carousel .flickity-page-dots {
    position: absolute;
    left: 60px;
    right: 60px;
    bottom: -30px;
    margin: auto;
    width: auto;
  }
  featured-video-player-carousel .flickity-prev-next-button {
    top: auto;
    bottom: -68px;
    background: transparent;
  }
}

.Ss7F2__dashboardContent {
  margin-bottom: 30px;
}
.ievBX__contentSection {
  width: 100%;
}

.A7Rs___carouselCell {
  background: #fff;
  border: 1px solid #303030;
  display: block;
  padding: 4px 8px 4px 4px;
  border-radius: 2px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
}
@media all and (max-width: 991px) {
  .A7Rs___carouselCell {
    background: #fff;
    border: none;
    border-radius: 0;
    padding: 2px 8px 2px 2px;
  }
}
@media all and (min-width: 992px) {
  .A7Rs___carouselCell {
    background: #000;
    display: inline-block;
    padding: 0;
    width: 95%;
  }
}
@media all and (max-width: 991px) {
  .gztAy__carouselCellItem {
    border-top: transparent;
    left: 0 !important;
  }
  .gztAy__carouselCellItem:first-child {
    border-top: 1px solid #d8d8d8;
  }
}
.X5KKI__imageWrapper {
  height: 40px;
  margin-right: 10px;
  width: 100%;
}
@media all and (max-width: 991px) {
  .X5KKI__imageWrapper {
    display: inline-block;
  }
}
@media all and (min-width: 992px) {
  .X5KKI__imageWrapper {
    height: 100%;
  }
}
.vnqqd__infoContainer {
  padding: 8px;
  text-align: center;
  vertical-align: top;
  height: 56px;
}
@media all and (max-width: 991px) {
  .vnqqd__infoContainer {
    display: inline-block;
    height: auto;
    margin-top: 10px;
    max-width: 65%;
    padding-top: 2px;
    text-align: left;
  }
}
.vnqqd__infoContainer h4 {
  color: #b0b0b0;
  margin: 0;
  padding: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
}
.vnqqd__infoContainer h5 {
  display: none;
}
@media all and (min-width: 992px) {
  .vnqqd__infoContainer h5 {
    color: #636363;
    display: block;
    font-size: 0.75rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
  }
}
.vnqqd__infoContainer a {
  color: #b0b0b0;
  font-size: 1rem;
}
@media all and (max-width: 320px) {
  .s1mrn__fixedRatioWrapper {
    margin-right: 0;
  }
}
@media all and (min-width: 321px) and (max-width: 992px) {
  .s1mrn__fixedRatioWrapper {
    margin-right: 15px;
  }
}
@media all and (max-width: 992px) {
  .s1mrn__fixedRatioWrapper {
    display: inline-block;
    height: 45px;
    width: 75px;
  }
}
.aAsOj__borderSolidBottom {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.IoEBz__header {
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.X09m___headerPrimaryWrapper {
  max-width: 85%;
}
.N9XO7__title {
  color: #fff;
  margin: 0;
  padding: 6px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  outline: 1px solid rgba(0, 0, 0, 0);
  width: 30rem;
  max-width: 30rem;
}
.N9XO7__title,
.SJe7f__titleLink {
  font-size: 1.125rem;
}
.KfSba__marginBottom {
  margin-bottom: 30px;
}
@media all and (max-width: 992px) {
  .KfSba__marginBottom {
    margin-bottom: 10px;
  }
}
.I5G2___browseAll {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex: 1;
  flex: 1;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.I5G2___browseAll > a:hover {
  text-decoration: underline;
}

.dashboard-carousel .carousel-cell {
  display: block;
  position: relative !important;
}
@media all and (min-width: 992px) {
  .dashboard-carousel .carousel-cell {
    min-width: 16.65%;
    position: absolute !important;
    width: 16.65%;
  }
}
.dashboard-carousel .flickity-button:focus {
  box-shadow: none;
  outline: none;
}
.dashboard-carousel .flickity-prev-next-button {
  display: none;
}
@media all and (min-width: 992px) {
  .dashboard-carousel .flickity-prev-next-button {
    display: block;
    height: 30px;
    background: rgba(0, 0, 0, 0.2);
    -webkit-transition: all linear 0.25s;
    transition: all linear 0.25s;
    width: 30px;
  }
}
.dashboard-carousel .flickity-prev-next-button[disabled] {
  display: none;
}
.dashboard-carousel .flickity-prev-next-button.next,
.dashboard-carousel .flickity-prev-next-button.previous {
  background: transparent;
}
.dashboard-carousel .flickity-prev-next-button.previous {
  left: -40px;
}
@media all and (max-width: 1200px) {
  .dashboard-carousel .flickity-prev-next-button.previous {
    left: -35px;
  }
}
.dashboard-carousel .flickity-prev-next-button.next {
  right: -40px;
}
@media all and (max-width: 1200px) {
  .dashboard-carousel .flickity-prev-next-button.next {
    right: -35px;
  }
}
.dashboard-carousel .flickity-resize .carousel-cell {
  min-height: 100%;
}
.dashboard-carousel video-360-indicator {
  position: absolute;
  top: 1.5rem;
  right: 4px;
}
@media all and (max-width: 991px) {
  .dashboard-carousel .flickity-slider {
    position: relative;
    transform: none !important;
  }
  .dashboard-carousel .flickity-slider .carousel-cell {
    transform: none !important;
  }
  .dashboard-carousel .flickity-viewport {
    height: auto !important;
  }
}
.borderSolidBottom {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.header {
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.headerPrimaryWrapper {
  max-width: 85%;
}
.title {
  color: #fff;
  margin: 0;
  padding: 6px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  outline: 1px solid rgba(0, 0, 0, 0);
  width: 30rem;
  max-width: 30rem;
}
.title,
.titleLink {
  font-size: 1.125rem;
}
.marginBottom {
  margin-bottom: 30px;
}
@media all and (max-width: 992px) {
  .marginBottom {
    margin-bottom: 10px;
  }
}
.browseAll {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex: 1;
  flex: 1;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.browseAll > a:hover {
  text-decoration: underline;
}

.npYBR__sectionWrapper {
  display: block;
  justify-content: space-around;
  position: relative;
}
.LZGk3__tileWrapper {
  display: inline-block;
  width: calc(100% / 6 - 1%);
  margin-right: 1%;
}
@media all and (max-width: 768px) {
  .LZGk3__tileWrapper {
    width: 100%;
  }
  .LZGk3__tileWrapper:not(:first-child) {
    display: none;
  }
}
.g5cq3__tileSmall {
  background: #fff;
  cursor: pointer;
  margin-bottom: 15px;
  position: relative;
  width: 100%;
  border-radius: 2px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
}
.s8ZC2__infoContainer {
  padding: 8px;
}
@media all and (max-width: 768px) {
  .s8ZC2__infoContainer {
    display: none;
  }
}
.s8ZC2__infoContainer h4 {
  margin: 0;
  padding: 0;
}
.HbnmW__greekedText {
  background: rgba(0, 0, 0, 0.05);
  border-radius: 2px;
  display: inline-block;
  height: 10px;
  width: 100%;
}
.JS0ys__noItems {
  position: absolute;
  z-index: 2;
  top: 40%;
  margin-top: -16px;
  width: 95%;
  text-align: center;
}
@media all and (max-width: 768px) {
  .JS0ys__noItems {
    left: 75px;
    text-align: left;
    top: 50%;
    width: auto;
  }
}
.JS0ys__noItems h4 {
  border: 1px solid rgba(48, 48, 48, 0.1);
  display: inline;
  color: #898989;
  padding: 8px 20px;
  border-radius: 8px;
  background: #fff;
}
@media all and (max-width: 768px) {
  .JS0ys__noItems h4 {
    border: transparent;
    border-radius: 0;
  }
}
@media all and (max-width: 992px) {
  .JS0ys__noItems h4 {
    color: #b0b0b0;
    font-size: 1rem;
  }
}
@media all and (max-width: 1200px) {
  .d7P7Q__hideBox {
    display: none;
  }
}
@media all and (max-width: 768px) {
  .tGRRw__fixedRatio {
    display: inline-block;
    height: 40px;
    width: 75px;
  }
}
@media all and (max-width: 768px) {
  .CIcOM__greekedImage {
    margin: 2px 0 0 2px !important;
  }
}

.U0IFO__progressBarWrap {
  margin-top: 10px;
  background: #999999;
  height: 3px;
  margin-right: 1%;
  width: 93%;
}
@media all and (max-width: 992px) {
  .U0IFO__progressBarWrap {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
.Gw3wX__progressBar {
  height: 100%;
}

.XNIwf__widgetWrapper:not(:first-child) {
  margin: 50px 0;
}

.fR0JD__listWrap {
  margin-bottom: 5px;
  min-height: 70px;
  padding-left: 10px;
}
.E9oVW__listItem {
  border-bottom: 1px solid #d6d6d6;
  list-style-position: inside;
  padding: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
}
.idCdF__listItemText {
  font-size: 0.8125rem;
}
.idCdF__listItemText,
.idCdF__listItemText:hover {
  color: rgba(34, 41, 48, 0.95);
}
.idCdF__listItemText:hover {
  border-bottom: 1px solid rgba(34, 41, 48, 0.95);
  text-decoration: none;
}

.x894R__layout {
  border-radius: 3px;
  border: 1px solid #909090;
  background-color: #fff;
  padding: 20px;
  position: relative;
  max-height: 650px;
  min-height: 180px;
}
._q_b1__header {
  margin-top: -10px;
}
.WxQsm__headerText {
  border-bottom-width: 3px;
  border-bottom-style: solid;
  text-transform: uppercase;
  color: rgba(34, 41, 48, 0.95);
}
.cz5Km__headerLink:hover {
  color: inherit;
  text-decoration: none;
}

.SuD7z__eventIcon {
  border: 1px solid transparent;
  border-radius: 30px;
  padding: 10px;
  font-size: 2rem;
}
.VVJI0__eventTitle {
  padding: 10px;
  margin: 0 auto;
}
.SP0Yo__eventTitleLink,
.SP0Yo__eventTitleLink:hover {
  color: rgba(34, 41, 48, 0.75);
}
.SP0Yo__eventTitleLink {
  font-size: 1.25rem;
  font-weight: 500;
  display: block;
  line-height: 1.2;
}
@media all and (min-width: 1200px) {
  .SP0Yo__eventTitleLink {
    min-width: 180px;
  }
}
.rgKrp__eventDate {
  font-size: 0.875rem;
  padding: 10px;
  padding-top: 0;
  color: rgba(48, 48, 48, 0.5);
  margin: 0 auto;
}
.zBlAj__eventDescription {
  margin: 0 auto;
  color: rgba(48, 48, 48, 0.5);
  max-height: 45px;
  word-break: break-word;
  overflow: hidden;
}

.wbA8R__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 20px;
  background-color: #000;
}
.IwXgt__main {
  background-color: #f3f3f3;
  height: 90vh;
}
.JJGgU__downloadWrapper {
  padding: 30px;
}
.JR8oi__downloadIcon {
  padding: 5px;
  border-radius: 50%;
  color: #fff;
  background-color: #00a0f0;
}
.Nwr5T__downloadLink:hover {
  text-decoration: none;
}

.MKaRU__wrapper {
  display: flex;
  height: 100vh;
  flex-direction: column;
}
.rxJW6__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  height: 80px;
}
@media all and (max-width: 991px) {
  .rxJW6__header {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.ooyuT__logoWrapper {
  padding: 15px;
}
.gIL7w__body {
  font-size: 1.125rem;
}
._IRsL__article {
  padding: 16px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.bYFye__statusIconOffline {
  border-radius: 9999px;
  background: #808080;
  display: inline-block;
  height: 0.75rem;
  width: 0.75rem;
}
.wNz2p__statusIconOnline {
  background: #009b01;
}

.YsbRU__root {
  min-height: 800px;
  height: 100vh;
}
.sP_Kh__eventEnded {
  font-size: 1.5rem;
}
.NSjDO__kpiContainer {
  padding: 1rem 1rem 0;
}
.eC4C3__tabPanel {
  padding: 0 1rem 1rem;
}

.Edsmx__dataAsOf {
  font-size: 0.625rem;
  padding: 0.5rem 0;
}
.dBz41__header {
  font-size: 1.25rem;
}
.UqJ59__pauseBtn {
  background: #009b01;
}
.RU7d___pauseResumeBtn {
  color: #fff;
  padding: 10px 12px;
}
.RU7d___pauseResumeBtn:focus,
.RU7d___pauseResumeBtn:hover {
  color: #fff;
}
.HXk8u__pauseResumeIcon {
  border-radius: 9999px;
  background: #fff;
  padding: 2px;
}
.HXk8u__pauseResumeIcon:before {
  color: #009b01;
}
.ZP4wf__resumeBtn {
  background: #ff8015;
}
.ZP4wf__resumeBtn .HXk8u__pauseResumeIcon:before {
  color: #ff8015;
}
.qnIXH__search {
  margin-right: 1rem;
}

.tf5uc__iconBtn {
  margin: 0;
  padding: 0;
  background: transparent;
  border: none;
}
.G3ytX__zoneList {
  margin-top: 10px;
  background: #fff;
  max-height: 300px;
  overflow-y: scroll;
}
.vrYfq__zone {
  padding: 10px;
  border: solid #cbcbcb;
  border-width: 0 1px 1px;
}
.vrYfq__zone:first-child {
  border-top-width: 1px;
}
.CoWQ2__highlight {
  background: #ffff00;
}

.X8jXq__error {
  color: #c41616;
}
.rLyfQ__unavailable {
  color: #999999;
}
.eGLLm__caution {
  color: #ff8015;
}
.IWu2q__normal {
  color: #009b01;
}
.GXQSk__vbIcon {
  line-height: inherit !important;
}
.rTyTv__iconPosition {
  margin-right: 2px;
  top: 2px;
}
.VVc2h__highlight {
  background-color: #ffff00;
  color: #000;
}
.ZTJRB__statusDropdown {
  position: absolute;
  left: -5vw;
  padding: 0;
  margin-top: 8px;
  background: #fff;
  min-width: 225px;
  border: 1px solid #cbcbcb;
  border-radius: 3px;
  font-size: 0.875rem;
}
.ZTJRB__statusDropdown:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #cbcbcb transparent;
  position: absolute;
  left: 18px;
  top: -10px;
}
.ZTJRB__statusDropdown:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8px 8px 8px;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  left: 20px;
  top: -8px;
}
.LmARJ__statusMetric {
  display: block;
  padding: 10px 5px;
  line-height: 1;
}
.LmARJ__statusMetric:not(:first-child) {
  border-top: 1px solid #f1f1f1;
}
.bahLC__openChevron {
  transform: rotate(90deg);
}

.PWXrR__root {
  padding: 1rem;
}
.ezhTd__logo {
  margin-right: 1rem;
}
.Se8sJ__realTimeDashboard {
  border-style: solid;
  border-width: 1px;
  line-height: 1.25;
  padding: 0.25rem 0.5rem;
  text-transform: uppercase;
}
.EEJ9t__webcastSchedule {
  font-size: 0.75rem;
}
.WGDEC__webcastTitle {
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.5;
}
.Gj1Lj__webcastTitleScheduleContainer {
  flex-shrink: 1;
  margin: 0 1rem;
  overflow: hidden;
}

.xg79V__webcastSelect {
  display: flex;
  margin-top: 20px;
}
.xg79V__webcastSelect label {
  align-self: center;
  font-size: 1.125rem;
  margin-right: 12px;
}
.xg79V__webcastSelect vb-ui-select {
  margin: 0;
  width: 40%;
}
.XBf6f__btnMenuOpenCaret {
}
.XBf6f__btnMenuOpenCaret:after {
  border-top-color: #f1f1f1 !important;
}
.sQA65__reportDropdown {
  border-radius: 3px !important;
  z-index: 3 !important;
}
webcast-header-recording-vod,
webcast-header-recording-redirect {
  display: inline-block;
  -webkit-flex: 0.5 1 auto;
  flex: 0.5 1 auto;
}
.W74ra__infoSection {
  margin-bottom: 10px;
  font-size: 0.875rem;
  text-transform: uppercase;
}
.Blqdq__inlineEditInput {
  width: auto !important;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}
.GOq9J__editBtn {
  margin-left: 4px;
  padding: 0 2px !important;
}
.GOq9J__editBtn > .glyphicons {
  margin: 0;
}
.Dsam2__headerValue {
  vertical-align: middle;
}
.XIl4x__eventUrl {
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: middle;
}
@media (min-width: 320px) {
  .XIl4x__eventUrl {
    max-width: 300px;
  }
}
@media (min-width: 768px) {
  .XIl4x__eventUrl {
    max-width: 600px;
  }
}
.O8C4p__preRegAddToMyCalendar {
  text-transform: none;
}

.gFhGq__menuWrapper {
  list-style: none;
  padding: 0;
  margin: 0;
}
.Y6vSx__menuItemWrapper:hover {
  background-color: #f5f5f5;
}
.AeBwn__menuItem {
  display: block;
  padding: 3px 20px;
  line-height: 1.4;
  color: #303030;
  white-space: nowrap;
}
.AeBwn__menuItem:hover {
  color: #303030;
  text-decoration: none;
}

.xdgG9__grid {
  min-height: 350px;
}
.somXT__searchWrapper {
  padding: 10px;
  margin-right: 48px;
  padding: 10px 0 10px 10px;
  display: flex;
  justify-content: flex-end;
}
.BT3ej__search {
  flex: 0 0 20%;
}
@media screen and (max-width: 1199px) {
  .BT3ej__search {
    flex: 0 0 30%;
  }
}
@media screen and (max-width: 767px) {
  .BT3ej__search {
    flex: 1 1 100%;
  }
}

.p3PF9__tabWrapper {
  min-height: 62vh;
}
.eWmAY__tabPanel {
  padding: 1rem;
}
.lrsLz__runInfo {
  margin-left: auto;
  font-weight: bold;
  font-size: 1.125rem;
}
.SOR____menuDropDownContent {
  min-width: 80px !important;
}
.J8XQZ__menuDropdown {
  background: #fff;
  list-style: none;
  padding: 0;
  margin: 0;
}
.aMvpV__menuItem {
  padding: 5px 10px;
}
.aMvpV__menuItem:hover {
  background: #f3f3f3;
}
.afl1m__menuItemLink {
  color: #898989 !important;
  display: block;
  text-decoration: none;
  white-space: nowrap;
  text-align: left;
}
.afl1m__menuItemLink:hover {
  text-decoration: none;
}
.qG2_O__userEngagedIcon.vb-icon-user-engaged:before {
  font-size: 1rem;
}
@media screen and (max-width: 991px) {
  .o9__M__runtime {
    display: block;
    padding-top: 3px;
  }
  .lrsLz__runInfo {
    font-size: 0.875rem;
  }
}
.NlDIZ__mediumChartWrapper {
  -webkit-flex: 1 1 45%;
  flex: 1 1 45%;
}
@media screen and (max-width: 991px) {
  .NlDIZ__mediumChartWrapper {
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
  }
  .NlDIZ__mediumChartWrapper:not(:last-child) {
    margin-right: 0 !important;
  }
}
.PVfC2__mediumChartSize {
  width: 100%;
  height: 320px;
}

.SFXTI__resultsContainer {
  color: #303030;
}
.ptPD6__headerTitle {
  font-size: 1rem;
  padding-left: 16px;
}

.modal-body,
.reports-container {
  -webkit-animation: fadein 1s linear forwards;animation: fadein 1s linear forwards;
}
/* refactor to use this as the base class for all analytics */
.graphs-box-container {
  display: -webkit-flex;
  display: flex;
  margin-bottom: 2em;
}
.graphs-box-container .main {
  overflow: hidden;
  position: relative;
}
@media all and (max-width: 991px) {
  .graphs-box-container {
    display: inline;
  }
}
.graphs-box-container .graph-trends rect[height="1"],
.graphs-box-container .poll-trends rect[height="1"] {
  display: block !important;
  fill: #c2c9cf;
  stroke: #c2c9cf;
  stroke-width: 1;
}
.graphs-box-container .graph-trends rect[height="1"]:first-child,
.graphs-box-container .poll-trends rect[height="1"]:first-child,
.graphs-box-container .graph-trends rect[height="1"]:last-child,
.graphs-box-container .poll-trends rect[height="1"]:last-child {
  display: none !important;
}
.graphs-box-container .graph-trends {
  background: #fff;
}
@media all and (max-width: 991px) {
  .graphs-box-container .graph-trends {
    margin-bottom: 1rem;
  }
}
.graphs-box-container .poll-trends {
  display: block;
}
.graphs-box-container .poll {
  padding: 0 1%;
}
.graphs-box-container .poll-title {
  padding: 0 0.25rem;
}
.graphs-box-container .poll-container {
  border: 1px solid #c2c9cf;
  border-radius: 5px;
  display: inline-block;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  margin: 0.5%;
  width: calc(100% * (1/2) - 1%);
  max-width: calc(100% * (1/2) - 1%);
}
@media all and (max-width: 991px) {
  .graphs-box-container .poll-container {
    width: calc(100% - 1%);
    max-width: calc(100% - 1%);
  }
}
.graphs-box-container .poll-container header {
  min-height: 4.25rem;
}
.graphs-box-container .poll-container footer {
  min-height: 4rem;
}
.graphs-box-container .poll-container header,
.graphs-box-container .poll-container footer {
  background: #00a0f0;
}
.graphs-box-container .poll-container header h4,
.graphs-box-container .poll-container footer h4 {
  color: #fff;
  font-size: 0.875rem;
}
.graphs-box-container .poll-container .results-container {
  padding: 1em;
}
.graphs-box-container .poll-container .results-container .poll-responses {
  border-bottom: 1px solid #c2c9cf;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 0.75em;
}
.graphs-box-container .poll-container .results-container .poll-responses p {
  font-size: 0.9em;
  width: 95%;
}
.graphs-box-container .poll-container .footer-cell {
  -webkit-flex: 0 1 50%;
  flex: 0 1 50%;
  padding: 1em;
  text-align: center;
}
.graphs-box-container .poll-container .footer-cell small {
  color: #fff;
  display: block;
  margin-bottom: 0.25em;
}
.graphs-box-container .poll-container .footer-cell .footer-text-large {
  color: #fff;
  font-size: 1.75em;
}
.graphs-box-container .graph-trends,
.graphs-box-container .poll-trends {
  border: 1px solid #c2c9cf;
}
.graphs-box-container .graph-trends-inner,
.graphs-box-container .poll-trends-inner {
  height: 365px;
}
.graphs-box-container .graph-trends-inner .nvd3 .nv-multibarHorizontal .nv-groups rect,
.graphs-box-container .poll-trends-inner .nvd3 .nv-multibarHorizontal .nv-groups rect {
  fill-opacity: 0.2;
  /* can't get reports.less to capture this rule */
}
.graphs-box-container .graph-trends {
  display: inline-flex;
}
.graphs-box-container .graph-trends footer {
  margin-top: auto;
}
.graphs-box-container .graph-trends .glyphicons,
.graphs-box-container .poll-trends .glyphicons {
  bottom: 0;
}
.graphs-box-container vb-data-indicator,
.graphs-box-container .graph-trends,
.graphs-box-container .poll-trends {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  flex-basis: 0;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
  position: relative;
}
.graphs-box-container vb-data-indicator:not(:last-child),
.graphs-box-container .graph-trends:not(:last-child),
.graphs-box-container .poll-trends:not(:last-child) {
  margin-right: 20px;
}
@media all and (max-width: 991px) {
  .graphs-box-container vb-data-indicator,
  .graphs-box-container .graph-trends,
  .graphs-box-container .poll-trends {
    display: block;
    margin-bottom: 2em;
    width: 100%;
  }
}
.graphs-box-container .graph-trends footer,
.graphs-box-container .poll-trends footer {
  padding: 0.25em;
}
.graphs-box-container .graph-trends header,
.graphs-box-container .poll-trends header {
  padding: 0;
  border-top-style: solid;
  border-top-width: 3px;
}
.graphs-box-container .graph-trends .main,
.graphs-box-container .poll-trends .main {
  max-width: 100%;
  width: 100%;
}
.graphs-box-container .graph-trends .main .caption,
.graphs-box-container .poll-trends .main .caption {
  color: #fff;
  display: inline-flex;
  font-size: 0.875rem;
  margin: 0.5rem 0;
  padding: 0 0 0 1rem;
}
.graphs-box-container .graph-trends .main > .count-large,
.graphs-box-container .poll-trends .main > .count-large {
  color: #fff;
  font-size: 3.25rem;
  font-weight: normal;
  float: right;
  line-height: 1.25;
  margin-right: 10px;
}
.graphs-box-container .graph-trends .main > .count-large.middle,
.graphs-box-container .poll-trends .main > .count-large.middle {
  float: none;
  margin-right: 0;
  margin-top: 0.75rem;
  text-align: center;
}
.graphs-box-container .graph-trends .main .glyphicons,
.graphs-box-container .poll-trends .main .glyphicons {
  color: #fff;
  font-size: 4.5rem;
  line-height: 1;
  margin-left: 10px;
  opacity: 0.2;
  position: absolute;
  left: 5px;
  top: auto;
}
.graphs-box-container .graph-trends .main .facetime_video,
.graphs-box-container .poll-trends .main .facetime_video {
  -webkit-transform: rotate(-20deg);
  transform: rotate(-20deg);
}
.graphs-box-container .graph-trends footer,
.graphs-box-container .poll-trends footer {
  border-radius: 0 0 5px 5px;
  border-top: 1px solid #fff;
  display: inline-flex;
  min-height: 50px;
  overflow: hidden;
  width: 100%;
}
.graphs-box-container .graph-trends footer .left,
.graphs-box-container .poll-trends footer .left {
  border-right: 1px solid #fff;
}
.graphs-box-container .graph-trends footer .left,
.graphs-box-container .poll-trends footer .left,
.graphs-box-container .graph-trends footer .right,
.graphs-box-container .poll-trends footer .right {
  padding-bottom: 1em;
  text-align: center;
  width: 50%;
}
.graphs-box-container .graph-trends footer .left .title,
.graphs-box-container .poll-trends footer .left .title,
.graphs-box-container .graph-trends footer .right .title,
.graphs-box-container .poll-trends footer .right .title {
  color: #fff;
  font-size: 0.875rem;
}
.graphs-box-container .graph-trends footer .left .count,
.graphs-box-container .poll-trends footer .left .count,
.graphs-box-container .graph-trends footer .right .count,
.graphs-box-container .poll-trends footer .right .count {
  color: #fff;
  font-size: 2rem;
  font-weight: bold;
}
.graphs-box-container header > .title,
.graphs-box-container footer > .title {
  margin: 0.5rem 0;
  padding-left: 0.75em;
}
.graphs-box-container header > .title-small,
.graphs-box-container footer > .title-small {
  margin: 0.5rem;
}
.graphs-box-container .line-top-none {
  border-top: none !important;
}
.graphs-box-container .flex-column {
  -webkit-flex-direction: column;
  flex-direction: column;
}
.graphs-box-container .flex-row {
  -webkit-flex-direction: row;
  flex-direction: row;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.graphs-box-container .title {
  font-size: 0.875rem;
}
.graphs-box-container .title-small {
  font-size: 0.875rem;
}
.graphs-box-container .title-light {
  color: #fff;
}
.graphs-box-container .title-dark {
  color: rgba(0, 0, 0, 0.75);
}
.graphs-box-container .progress-wrapper .progress {
  background: #fff;
  border: 2px solid #fff;
  opacity: 0.4;
}
[ui-view="reports"] .uib-tab {
  margin-right: 0.5rem;
}
.graph-tooltip-lineplus {
  padding: 5px;
  color: rgba(255, 255, 255, 0.75);
}
.graph-tooltip-lineplus-xaxis {
  border-bottom: 1px solid rgba(255, 255, 255, 0.75);
}
.graph-tooltip-lineplus-yaxis {
  float: left;
  padding-left: 10px;
  padding-bottom: 10px;
}
.graph-tooltip-lineplus-yaxis-indicator {
  width: 10px;
  height: 10px;
  border: 1px solid #999999;
  float: left;
  margin-top: 3px;
}
.graph-tooltip-lineplus-yaxis-y1color {
  background-color: #ff9f53;
}
.graph-tooltip-lineplus-yaxis-y2color {
  background-color: #754900;
}

.L_qrN__form {
  padding: 10px 20px;
}
.L_qrN__form vb-ui-form-group {
  display: block;
  margin-bottom: 10px;
}
.Rr4fn__columnContainer {
  display: flex;
  justify-content: stretch;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-top: 50px;
}
@media all and (max-width: 1199px) {
  .Rr4fn__columnContainer {
    margin-top: 0;
    padding: 0 25px;
  }
}
.mGbzM__columnLeft {
  padding-right: 2rem;
  border-width: 0 1px 0 0;
  border-style: solid;
}
.hK6KJ__columnRight {
  padding-left: 2rem;
}
.bu6jn__profilePicture img {
  max-height: 200px !important;
}
.iNEBX__loadingSpinner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media all and (max-width: 1199px) {
  .Rr4fn__columnContainer {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .mGbzM__columnLeft,
  .hK6KJ__columnRight {
    flex: 100%;
  }
  .mGbzM__columnLeft {
    border-width: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .hK6KJ__columnRight {
    margin-top: 30px;
    padding-left: 0;
  }
}


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