/* CornerstoneNow Hub Connector - classic lineup table.
 * Same markup and CSS as the original Streaming Channel Lookup plugin; colors and sizes are
 * CSS variables set from Settings > CornerstoneNow Hub Connector > Table design. */
:root {
  --csn-accent: #29A672;
  --csn-head-bg: var(--csn-accent);
  --csn-head-text: #ffffff;
  --csn-head-pad-y: 10px;
  --csn-head-pad-x: 25px;
  --csn-row-text: var(--csn-accent);
  --csn-row-bg: #ffffff;
  --csn-stripe: #F5F5F5;
  --csn-border: #00000050;
  --csn-font-size: 14px;
  --csn-check: #646769;
  --csn-plus: var(--csn-accent);
  --csn-nego: #FF0000;
  --csn-table-height: 80vh;
  --csn-search-border: var(--csn-accent);
  --csn-search-bg: #ffffff;
  --csn-search-text: var(--csn-accent);
  --csn-search-font-size: 16px;
  --csn-search-pad-y: 10px;
  --csn-search-pad-x: 14px;
  --csn-search-radius: 0px;
  --csn-tag-bg: var(--csn-accent);
  --csn-tag-text: #ffffff;
  --csn-reset-text: var(--csn-accent);
  --csn-reset-bg: transparent;
  --csn-reset-pad-y: 5px;
  --csn-reset-pad-x: 0px;
}


			
			
			[class^=icon-], [class*=" icon-"] {
			  /* use !important to prevent issues with browser extensions that change fonts */
			  font-family: "iconset-beuth" !important;
			  speak: none;
			  font-style: normal;
			  font-weight: normal;
			  font-variant: normal;
			  text-transform: none;
			  line-height: 1;
			  /* Better Font Rendering =========== */
			  -webkit-font-smoothing: antialiased;
			  -moz-osx-font-smoothing: grayscale;
			}

			.icon-home:before {
			  content: "";
			}

			.icon-hamburger:before {
			  content: "";
			}

			.icon-close:before {
			  content: "";
			}

			.icon-close-light:before {
			  content: "";
			}

			.icon-play:before {
			  content: "";
			}

			.icon-pause:before {
			  content: "";
			}

			.icon-plus:before {
			  content: "";
			}

			.icon-arrow-up:before {
			  content: "";
			}

			.icon-arrow-down:before {
			  content: "";
			}

			.icon-arrow-left:before {
			  content: "";
			}

			.icon-arrow-right:before {
			  content: "";
			}

			.icon-arrow-topright:before {
			  content: "";
			}

			.icon-search:before {
			  content: "";
			}

			.icon-quote:before {
			  content: "";
			}

			.icon-alert:before {
			  content: "";
			}

			.icon-check:before {
			  content: "";
			}

			.icon-facebook:before {
			  content: "";
			}

			.icon-google:before {
			  content: "";
			}

			.icon-twitter:before {
			  content: "";
			}

			.icon-clock:before {
			  content: "";
			}

			.icon-location:before {
			  content: "";
			}

			.icon-cheveron-up:before {
			  content: "";
			}

			.icon-cheveron-down:before {
			  content: "";
			}

			.icon-cheveron-left:before {
			  content: "";
			}

			.icon-cheveron-right:before {
			  content: "";
			}

			/*!
			Chosen, a Select Box Enhancer for jQuery and Prototype
			by Patrick Filler for Harvest, http://getharvest.com

			Version 1.8.7
			Full source at https://github.com/harvesthq/chosen
			Copyright (c) 2011-2019 Harvest http://getharvest.com

			MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
			This file is generated by `grunt build`, do not edit it by hand.
			*/
			/* @group Base */
			.chosen-container {
			  position: relative;
			  display: inline-block;
			  vertical-align: middle;
			  font-size: 13px;
			  -webkit-user-select: none;
			  -moz-user-select: none;
			  -ms-user-select: none;
			  user-select: none;
			}

			.chosen-container * {
			  -webkit-box-sizing: border-box;
			  box-sizing: border-box;
			}

			.chosen-container .chosen-drop {
			  position: absolute;
			  top: 100%;
			  z-index: 1010;
			  width: 100%;
			  border: 1px solid #aaa;
			  border-top: 0;
			  background: #fff;
			  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
			  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
			  clip: rect(0, 0, 0, 0);
			  -webkit-clip-path: inset(100% 100%);
			  clip-path: inset(100% 100%);
			}

			.chosen-container.chosen-with-drop .chosen-drop {
			  clip: auto;
			  -webkit-clip-path: none;
			  clip-path: none;
			}

			.chosen-container a {
			  cursor: pointer;
			}

			.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
			  margin-right: 4px;
			  overflow: hidden;
			  white-space: nowrap;
			  text-overflow: ellipsis;
			  font-weight: normal;
			  color: #999999;
			}

			.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
			  content: ":";
			  padding-left: 2px;
			  vertical-align: top;
			}

			/* @end */
			/* @group Single Chosen */
			.chosen-container-single .chosen-single {
			  position: relative;
			  display: block;
			  overflow: hidden;
			  padding: 0 0 0 8px;
			  height: 25px;
			  border: 1px solid #aaa;
			  border-radius: 5px;
			  background-color: #fff;
			  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
			  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
			  background-clip: padding-box;
			  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
			  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
			  color: #444;
			  text-decoration: none;
			  white-space: nowrap;
			  line-height: 24px;
			}

			.chosen-container-single .chosen-default {
			  color: #999;
			}

			.chosen-container-single .chosen-single span {
			  display: block;
			  overflow: hidden;
			  margin-right: 26px;
			  text-overflow: ellipsis;
			  white-space: nowrap;
			}

			.chosen-container-single .chosen-single-with-deselect span {
			  margin-right: 38px;
			}

			.chosen-container-single .chosen-single abbr {
			  position: absolute;
			  top: 6px;
			  right: 26px;
			  display: block;
			  width: 12px;
			  height: 12px;
			  background: none -42px 1px no-repeat;
			  font-size: 1px;
			}

			.chosen-container-single .chosen-single abbr:hover {
			  background-position: -42px -10px;
			}

			.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
			  background-position: -42px -10px;
			}

			.chosen-container-single .chosen-single div {
			  position: absolute;
			  top: 0;
			  right: 0;
			  display: block;
			  width: 18px;
			  height: 100%;
			}

			.chosen-container-single .chosen-single div b {
			  display: block;
			  width: 100%;
			  height: 100%;
			  background: none no-repeat 0px 2px;
			}

			.chosen-container-single .chosen-search {
			  position: relative;
			  z-index: 1010;
			  margin: 0;
			  padding: 3px 4px;
			  white-space: nowrap;
			}

			.chosen-container-single .chosen-search input[type=text] {
			  margin: 1px 0;
			  padding: 4px 20px 4px 5px;
			  width: 100%;
			  height: auto;
			  outline: 0;
			  border: 1px solid #aaa;
			  background: none no-repeat 100% -20px;
			  font-size: 1em;
			  font-family: sans-serif;
			  line-height: normal;
			  border-radius: 0;
			}

			.chosen-container-single .chosen-drop {
			  margin-top: -1px;
			  border-radius: 0 0 4px 4px;
			  background-clip: padding-box;
			}

			.chosen-container-single.chosen-container-single-nosearch .chosen-search {
			  position: absolute;
			  clip: rect(0, 0, 0, 0);
			  -webkit-clip-path: inset(100% 100%);
			  clip-path: inset(100% 100%);
			}

			/* @end */
			/* @group Results */
			.chosen-container .chosen-results {
			  color: #444;
			  position: relative;
			  overflow-x: hidden;
			  overflow-y: auto;
			  margin: 0 4px 4px 0;
			  padding: 0 0 0 4px;
			  max-height: 240px;
			  -webkit-overflow-scrolling: touch;
			}

			.chosen-container .chosen-results li {
			  display: none;
			  margin: 0;
			  padding: 5px 6px;
			  list-style: none;
			  line-height: 15px;
			  word-wrap: break-word;
			  -webkit-touch-callout: none;
			}

			.chosen-container .chosen-results li.active-result {
			  display: list-item;
			  cursor: pointer;
			}

			.chosen-container .chosen-results li.disabled-result {
			  display: list-item;
			  color: #ccc;
			  cursor: default;
			}

			.chosen-container .chosen-results li.highlighted {
			  background-color: var(--csn-accent);
			  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, var(--csn-accent)), color-stop(90%, #2a62bc));
			  background-image: linear-gradient(var(--csn-accent) 20%, #2a62bc 90%);
			  color: #fff;
			}

			.chosen-container .chosen-results li.no-results {
			  color: #777;
			  display: list-item;
			  background: #f4f4f4;
			}

			.chosen-container .chosen-results li.group-result {
			  display: list-item;
			  font-weight: bold;
			  cursor: default;
			}

			.chosen-container .chosen-results li.group-option {
			  padding-left: 15px;
			}

			.chosen-container .chosen-results li em {
			  font-style: normal;
			  text-decoration: underline;
			}

			/* @end */
			/* @group Multi Chosen */
			.chosen-container-multi .chosen-choices {
			  position: relative;
			  overflow: hidden;
			  margin: 0;
			  padding: 0 5px;
			  width: 100%;
			  height: auto;
			  border: 1px solid #aaa;
			  background-color: #fff;
			  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
			  background-image: linear-gradient(#eee 1%, #fff 15%);
			  cursor: text;
			}

			.chosen-container-multi .chosen-choices li {
			  float: left;
			  list-style: none;
			}

			.chosen-container-multi .chosen-choices li.search-field {
			  margin: 0;
			  padding: 0;
			  white-space: nowrap;
			}

			.chosen-container-multi .chosen-choices li.search-field input[type=text] {
			  margin: 1px 0;
			  padding: 0;
			  height: 25px;
			  outline: 0;
			  border: 0 !important;
			  background: transparent !important;
			  -webkit-box-shadow: none;
			  box-shadow: none;
			  color: #999;
			  font-size: 100%;
			  font-family: sans-serif;
			  line-height: normal;
			  border-radius: 0;
			  width: 25px;
			}

			.chosen-container-multi .chosen-choices li.search-choice {
			  position: relative;
			  margin: 3px 5px 3px 0;
			  padding: 3px 20px 3px 5px;
			  border: 1px solid #aaa;
			  max-width: 100%;
			  border-radius: 3px;
			  background-color: #eeeeee;
			  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
			  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
			  background-size: 100% 19px;
			  background-repeat: repeat-x;
			  background-clip: padding-box;
			  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
			  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
			  color: #333;
			  line-height: 13px;
			  cursor: default;
			}

			.chosen-container-multi .chosen-choices li.search-choice span {
			  word-wrap: break-word;
			}

			.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
			  position: absolute;
			  top: 4px;
			  right: 3px;
			  display: block;
			  width: 12px;
			  height: 12px;
			  background: none -42px 1px no-repeat;
			  font-size: 1px;
			}

			.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
			  background-position: -42px -10px;
			}

			.chosen-container-multi .chosen-choices li.search-choice-disabled {
			  padding-right: 5px;
			  border: 1px solid #ccc;
			  background-color: #e4e4e4;
			  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
			  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
			  color: #666;
			}

			.chosen-container-multi .chosen-choices li.search-choice-focus {
			  background: #d4d4d4;
			}

			.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
			  background-position: -42px -10px;
			}

			.chosen-container-multi .chosen-results {
			  margin: 0;
			  padding: 0;
			}

			.chosen-container-multi .chosen-drop .result-selected {
			  display: list-item;
			  color: #ccc;
			  cursor: default;
			}

			/* @end */
			/* @group Active  */
			.chosen-container-active .chosen-single {
			  border: 1px solid var(--csn-accent);
			  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
			  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
			}

			.chosen-container-active.chosen-with-drop .chosen-single {
			  border: 1px solid #aaa;
			  border-bottom-right-radius: 0;
			  border-bottom-left-radius: 0;
			  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
			  background-image: linear-gradient(#eee 20%, #fff 80%);
			  -webkit-box-shadow: 0 1px 0 #fff inset;
			  box-shadow: 0 1px 0 #fff inset;
			}

			.chosen-container-active.chosen-with-drop .chosen-single div {
			  border-left: none;
			  background: transparent;
			}

			.chosen-container-active.chosen-with-drop .chosen-single div b {
			  background-position: -18px 2px;
			}

			.chosen-container-active .chosen-choices {
			  border: 1px solid var(--csn-accent);
			  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
			  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
			}

			.chosen-container-active .chosen-choices li.search-field input[type=text] {
			  color: #222 !important;
			}

			/* @end */
			/* @group Disabled Support */
			.chosen-disabled {
			  opacity: 0.5 !important;
			  cursor: default;
			}

			.chosen-disabled .chosen-single {
			  cursor: default;
			}

			.chosen-disabled .chosen-choices .search-choice .search-choice-close {
			  cursor: default;
			}

			/* @end */
			/* @group Right to Left */
			.chosen-rtl {
			  text-align: right;
			}

			.chosen-rtl .chosen-single {
			  overflow: visible;
			  padding: 0 8px 0 0;
			}

			.chosen-rtl .chosen-single span {
			  margin-right: 0;
			  margin-left: 26px;
			  direction: rtl;
			}

			.chosen-rtl .chosen-single-with-deselect span {
			  margin-left: 38px;
			}

			.chosen-rtl .chosen-single div {
			  right: auto;
			  left: 3px;
			}

			.chosen-rtl .chosen-single abbr {
			  right: auto;
			  left: 26px;
			}

			.chosen-rtl .chosen-choices li {
			  float: right;
			}

			.chosen-rtl .chosen-choices li.search-field input[type=text] {
			  direction: rtl;
			}

			.chosen-rtl .chosen-choices li.search-choice {
			  margin: 3px 5px 3px 0;
			  padding: 3px 5px 3px 19px;
			}

			.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
			  right: auto;
			  left: 4px;
			}

			.chosen-rtl.chosen-container-single .chosen-results {
			  margin: 0 0 4px 4px;
			  padding: 0 4px 0 0;
			}

			.chosen-rtl .chosen-results li.group-option {
			  padding-right: 15px;
			  padding-left: 0;
			}

			.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
			  border-right: none;
			}

			.chosen-rtl .chosen-search input[type=text] {
			  padding: 4px 5px 4px 20px;
			  background: none no-repeat -30px -20px;
			  direction: rtl;
			}

			.chosen-rtl.chosen-container-single .chosen-single div b {
			  background-position: 6px 2px;
			}

			.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
			  background-position: -12px 2px;
			}

			/* @end */
			/* @group Retina compatibility */
			@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
			  .chosen-rtl .chosen-search input[type=text],
			.chosen-container-single .chosen-single abbr,
			.chosen-container-single .chosen-single div b,
			.chosen-container-single .chosen-search input[type=text],
			.chosen-container-multi .chosen-choices .search-choice .search-choice-close,
			.chosen-container .chosen-results-scroll-down span,
			.chosen-container .chosen-results-scroll-up span {
			    background-image: none !important;
			    background-size: 52px 37px !important;
			    background-repeat: no-repeat !important;
			  }
			}
			/* @end */
			.chosen-container:after {
			  font-family: "iconset-beuth" !important;
			  font-style: normal;
			  font-weight: normal;
			  font-variant: normal;
			  text-transform: none;
			  line-height: 1;
			  content: "";
			  position: absolute;
			  right: 14px;
			  top: 14px;
			  color: var(--csn-accent);
			  z-index: 1011;
			  font-size: 20px;
			}
			.chosen-container .chosen-results li {
			  padding: 12px 14px;
			}
			.chosen-container-active .chosen-choices {
			  box-shadow: none;
			}
			.chosen-container .chosen-drop {
			  border: 1px solid var(--csn-accent);
			  top: calc(100% - 1px);
			  text-transform: uppercase;
			  font-family: "DINWeb-Bold", sans-serif;
			  font-size: 16px;
			  width: 100%;
			}
			.chosen-container .chosen-results {
			  color: var(--csn-accent);
			}
			.chosen-container .chosen-results li.highlighted {
			  background-image: none;
			  background: var(--csn-accent);
			}
			.chosen-container.chosen-container-active .chosen-choices {
			  z-index: 2000;
			}
			.chosen-container.chosen-container-active .chosen-drop {
			  z-index: 1999;
			}

			.table-filter {
			  margin-bottom: 20px;
			}
			@media (min-width: 1280px) {
			  .table-filter {
			    display: flex;
			    justify-content: space-between;
			  }
			}
			.table-filter .chosen-container {
			  display: block;
			  width: 100% !important;
			  margin-bottom: 20px;
			  flex: 1 1 0px;
			  margin-right: 20px;
			}
			@media (min-width: 1280px) {
			  .table-filter .chosen-container {
			    margin-bottom: 0;
			  }
			}
			.table-filter .chosen-container:last-of-type {
			  margin-bottom: 0;
			  margin-right: 0;
			}
			.table-filter .chosen-container:only-of-type {
			  margin-right: 0;
			  flex: none;
			}
			@media (min-width: 768px) {
			  .table-filter .chosen-container:only-of-type {
			    width: 300px !important;
			  }
			}

			.chosen-container-multi .chosen-choices {
			  border: 1px solid var(--csn-search-border);
			  background-image: none;
			  z-index: 1011;
			  text-transform: uppercase;
			  padding: var(--csn-search-pad-y) 34px var(--csn-search-pad-y) var(--csn-search-pad-x);
			  height: 100%;
  background-color: var(--csn-search-bg); border-radius: var(--csn-search-radius);
}
			.chosen-container-multi.chosen-container-active.chosen-with-drop .chosen-choices {
			  box-shadow: none;
			  border-bottom: none;
			}
			.chosen-container-multi .chosen-choices li.search-field input[type=text] {
			  color: var(--csn-search-text);
			  font-family: "DINWeb-Bold", sans-serif;
			  font-size: var(--csn-search-font-size);
			}

			.chosen-search-input.default {
			  width: 100% !important;
			  text-transform: uppercase;
			}

			/*! Tablesaw - v3.1.2 - 2019-03-19
			* https://github.com/filamentgroup/tablesaw
			* Copyright (c) 2019 Filament Group; Licensed MIT */
			.tablesaw {
			  width: 100%;
			  max-width: 100%;
			  empty-cells: show;
			  border-collapse: collapse;
			  border: 0;
			  padding: 0;
			}

			.tablesaw * {
			  box-sizing: border-box;
			}

			.tablesaw-btn {
			  border: 1px solid #ccc;
			  border-radius: 0.25em;
			  background: none;
			  box-shadow: 0 1px 0 white;
			  color: #4a4a4a;
			  cursor: pointer;
			  display: inline-block;
			  margin: 0;
			  padding: 0.5em 0.85em 0.4em 0.85em;
			  position: relative;
			  text-align: center;
			  text-decoration: none;
			  text-transform: capitalize;
			  -webkit-appearance: none;
			  -moz-appearance: none;
			  appearance: none;
			}

			a.tablesaw-btn {
			  color: var(--csn-accent);
			}

			.tablesaw-btn:hover {
			  text-decoration: none;
			}

			/* Default radio/checkbox styling horizonal controlgroups. */
			.tablesaw-btn:active {
			  background-color: #ddd;
			}

			@supports (box-shadow: none) {
			  .tablesaw-btn:focus {
			    background-color: #fff;
			    outline: none;
			  }

			  .tablesaw-btn:focus {
			    box-shadow: 0 0 0.35em #4faeef !important;
			  }
			}
			.tablesaw-btn-select select {
			  background: none;
			  border: none;
			  display: inline-block;
			  position: absolute;
			  left: 0;
			  top: 0;
			  margin: 0;
			  width: 100%;
			  height: 100%;
			  z-index: 2;
			  min-height: 1em;
			  opacity: 0;
			  color: transparent;
			}

			.tablesaw-btn select option {
			  background: #fff;
			  color: #000;
			}

			.tablesaw-btn {
			  display: inline-block;
			  width: auto;
			  height: auto;
			  position: relative;
			  top: 0;
			}

			.tablesaw-btn.btn-small {
			  font-size: 1.0625em;
			  line-height: 19px;
			  padding: 0.3em 1em 0.3em 1em;
			}

			.tablesaw-btn.btn-micro {
			  font-size: 0.8125em;
			  padding: 0.4em 0.7em 0.25em 0.7em;
			}

			.tablesaw-btn-select {
			  padding-right: 1.5em;
			  text-align: left;
			  display: inline-block;
			  color: #4d4d4d;
			  padding-right: 2.5em;
			  min-width: 7.25em;
			}

			.tablesaw-btn-select:after {
			  content: " ";
			  position: absolute;
			  background: none;
			  background-repeat: no-repeat;
			  background-position: 0.25em 0.45em;
			  content: "▼";
			  font-size: 0.55em;
			  padding-top: 1.2em;
			  padding-left: 1em;
			  left: auto;
			  right: 0;
			  margin: 0;
			  top: 0;
			  bottom: 0;
			  width: 1.8em;
			}

			.tablesaw-btn-select.btn-small:after,
			.tablesaw-btn-select.btn-micro:after {
			  width: 1.2em;
			  font-size: 0.5em;
			  padding-top: 1em;
			  padding-right: 0.5em;
			  line-height: 1.65;
			  background: none;
			  box-shadow: none;
			  border-left-width: 0;
			}

			/* Column navigation buttons for swipe and columntoggle tables */
			.tablesaw-advance .tablesaw-btn {
			  -webkit-appearance: none;
			  -moz-appearance: none;
			  box-sizing: border-box;
			  text-shadow: 0 1px 0 #fff;
			  border-radius: 0.25em;
			}

			.tablesaw-advance .tablesaw-btn.btn-micro {
			  font-size: 0.8125em;
			  padding: 0.3em 0.7em 0.25em 0.7em;
			}

			.tablesaw-advance a.tablesaw-nav-btn:first-child {
			  margin-left: 0;
			}

			.tablesaw-advance a.tablesaw-nav-btn:last-child {
			  margin-right: 0;
			}

			.tablesaw-advance a.tablesaw-nav-btn {
			  display: inline-block;
			  overflow: hidden;
			  width: 1.8em;
			  height: 1.8em;
			  background-position: 50% 50%;
			  margin-left: 0.25em;
			  margin-right: 0.25em;
			  position: relative;
			  text-indent: -9999px;
			}

			.tablesaw-advance a.tablesaw-nav-btn.left:before,
			.tablesaw-advance a.tablesaw-nav-btn.right:before,
			.tablesaw-advance a.tablesaw-nav-btn.down:before,
			.tablesaw-advance a.tablesaw-nav-btn.up:before {
			  content: " ";
			  overflow: hidden;
			  width: 0;
			  height: 0;
			  position: absolute;
			}

			.tablesaw-advance a.tablesaw-nav-btn.down:before {
			  left: 0.5em;
			  top: 0.65em;
			  border-left: 5px solid transparent;
			  border-right: 5px solid transparent;
			  border-top: 5px solid #808080;
			}

			.tablesaw-advance a.tablesaw-nav-btn.up:before {
			  left: 0.5em;
			  top: 0.65em;
			  border-left: 5px solid transparent;
			  border-right: 5px solid transparent;
			  border-bottom: 5px solid #808080;
			}

			.tablesaw-advance a.tablesaw-nav-btn.left:before,
			.tablesaw-advance a.tablesaw-nav-btn.right:before {
			  top: 0.45em;
			  border-top: 5px solid transparent;
			  border-bottom: 5px solid transparent;
			}

			.tablesaw-advance a.tablesaw-nav-btn.left:before {
			  left: 0.6em;
			  border-right: 5px solid #808080;
			}

			.tablesaw-advance a.tablesaw-nav-btn.right:before {
			  left: 0.7em;
			  border-left: 5px solid #808080;
			}

			.tablesaw-advance a.tablesaw-nav-btn.disabled {
			  opacity: 0.25;
			  cursor: default;
			  pointer-events: none;
			}

			/* Table Toolbar */
			.tablesaw-bar {
			  clear: both;
			}

			.tablesaw-bar * {
			  box-sizing: border-box;
			}

			.tablesaw-bar-section {
			  float: left;
			}

			.tablesaw-bar-section label {
			  font-size: 0.875em;
			  padding: 0.5em 0;
			  clear: both;
			  display: block;
			  color: #888;
			  margin-right: 0.5em;
			  text-transform: uppercase;
			}

			.tablesaw-btn,
			.tablesaw-enhanced .tablesaw-btn {
			  margin-top: 0.5em;
			  margin-bottom: 0.5em;
			}

			.tablesaw-btn-select,
			.tablesaw-enhanced .tablesaw-btn-select {
			  margin-bottom: 0;
			}

			/* TODO */
			.tablesaw-bar .tablesaw-bar-section .tablesaw-btn {
			  margin-left: 0.4em;
			  margin-top: 0;
			  text-transform: uppercase;
			  border: none;
			  box-shadow: none;
			  background: transparent;
			  font-size: 1em;
			  padding-left: 0.3em;
			}

			.tablesaw-bar .tablesaw-bar-section .btn-select {
			  min-width: 0;
			}

			.tablesaw-bar .tablesaw-bar-section .btn-select:after {
			  padding-top: 0.9em;
			}

			.tablesaw-bar .tablesaw-bar-section select {
			  color: #888;
			  text-transform: none;
			  background: transparent;
			}

			.tablesaw-bar-section ~ table {
			  clear: both;
			}

			.tablesaw-bar-section .abbreviated {
			  display: inline;
			}

			.tablesaw-bar-section .longform {
			  display: none;
			}

			@media (min-width: 24em) {
			  .tablesaw-bar-section .abbreviated {
			    display: none;
			  }

			  .tablesaw-bar-section .longform {
			    display: inline;
			  }
			}
			.tablesaw th,
			.tablesaw td {
			  padding: 0.5em 0.7em;
			  text-align: left;
			  vertical-align: middle;
			}

			.tablesaw-sortable-btn {
			  /* same as cell padding above */
			  padding: 0.5em 0.7em;
			}

			.tablesaw thead th {
			  text-align: left;
			}

			/* Table rows have a gray bottom stroke by default */
			.tablesaw-row-border tr {
			  border-bottom: 1px solid #dfdfdf;
			}

			/* Zebra striping */
			.tablesaw-row-zebra tr:nth-child(2n) {
			  background-color: #f8f8f8;
			}

			.tablesaw caption {
			  text-align: left;
			  margin: 0.59375em 0;
			}

			.tablesaw-swipe .tablesaw-swipe-cellpersist {
			  border-right: 2px solid #e4e1de;
			}

			.tablesaw-swipe-shadow .tablesaw-swipe-cellpersist {
			  border-right-width: 1px;
			}

			.tablesaw-swipe-shadow .tablesaw-swipe-cellpersist {
			  box-shadow: 3px 0 4px -1px #e4e1de;
			}

			.tablesaw-stack td .tablesaw-cell-label,
			.tablesaw-stack th .tablesaw-cell-label {
			  display: none;
			}

			/* Mobile first styles: Begin with the stacked presentation at narrow widths */
			/* Support note IE9+: @media only all */
			@media only all {
			  /* Show the table cells as a block level element */
			  .tablesaw-stack {
			    clear: both;
			  }

			  .tablesaw-stack td,
			.tablesaw-stack th {
			    text-align: left;
			    display: block;
			  }

			  .tablesaw-stack tr {
			    clear: both;
			    display: table-row;
			  }

			  /* Make the label elements a percentage width */
			  .tablesaw-stack td .tablesaw-cell-label,
			.tablesaw-stack th .tablesaw-cell-label {
			    display: inline-block;
			    padding: 0 0.6em 0 0;
			    width: 30%;
			  }

			  /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
			  .tablesaw-stack th .tablesaw-cell-label-top,
			.tablesaw-stack td .tablesaw-cell-label-top {
			    display: block;
			    padding: 0.4em 0;
			    margin: 0.4em 0;
			  }

			  .tablesaw-cell-label {
			    display: block;
			  }

			  /* Avoid double strokes when stacked */
			  .tablesaw-stack tbody th.group {
			    margin-top: -1px;
			  }

			  /* Avoid double strokes when stacked */
			  .tablesaw-stack th.group b.tablesaw-cell-label {
			    display: none !important;
			  }
			}
			@media (max-width: 39.9375em) {
			  /* Table rows have a gray bottom stroke by default */
			  .tablesaw-stack tbody tr {
			    display: block;
			    width: 100%;
			    border-bottom: 1px solid #dfdfdf;
			  }

			  .tablesaw-stack thead td,
			.tablesaw-stack thead th {
			    display: none;
			  }

			  .tablesaw-stack tbody td,
			.tablesaw-stack tbody th {
			    display: block;
			    float: left;
			    clear: left;
			    width: 100%;
			  }

			  .tablesaw-cell-label {
			    vertical-align: top;
			  }

			  .tablesaw-cell-content {
			    display: inline-block;
			    max-width: 67%;
			  }

			  .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-label,
			.tablesaw-stack .tablesaw-stack-block .tablesaw-cell-content {
			    display: block;
			    width: 100%;
			    max-width: 100%;
			    padding: 0;
			  }

			  .tablesaw-stack td:empty,
			.tablesaw-stack th:empty {
			    display: none;
			  }
			}
			/* Media query to show as a standard table at 560px (35em x 16px) or wider */
			@media (min-width: 40em) {
			  .tablesaw-stack tr {
			    display: table-row;
			  }

			  /* Show the table header rows */
			  .tablesaw-stack td,
			.tablesaw-stack th,
			.tablesaw-stack thead td,
			.tablesaw-stack thead th {
			    display: table-cell;
			    margin: 0;
			  }

			  /* Hide the labels in each cell */
			  .tablesaw-stack td .tablesaw-cell-label,
			.tablesaw-stack th .tablesaw-cell-label {
			    display: none !important;
			  }
			}
			.tablesaw-fix-persist {
			  table-layout: fixed;
			}

			@media only all {
			  /* Unchecked manually: Always hide */
			  .tablesaw-swipe th.tablesaw-swipe-cellhidden,
			.tablesaw-swipe td.tablesaw-swipe-cellhidden {
			    display: none;
			  }
			}
			.tablesaw-overflow {
			  position: relative;
			  width: 100%;
			  overflow-x: auto;
			  -webkit-overflow-scrolling: touch;
			  /* More in skin.css */
			}

			.tablesaw-overflow > .tablesaw {
			  margin-top: 2px;
			  /* sortable focus rings are clipped */
			}

			/* Used for a11y text on button: "Columns" */
			.tablesaw-columntoggle-btn span {
			  text-indent: -9999px;
			  display: inline-block;
			}

			.tablesaw-columntoggle-btnwrap {
			  position: relative;
			  /* for dialog positioning */
			}

			.tablesaw-columntoggle-btnwrap .dialog-content {
			  padding: 0.5em;
			}

			.tablesaw-columntoggle tbody td {
			  line-height: 1.5;
			}

			/* Remove top/bottom margins around the fieldcontain on check list */
			.tablesaw-columntoggle-popup {
			  display: none;
			}

			.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup {
			  display: block;
			  position: absolute;
			  top: 2em;
			  right: 0;
			  background-color: #fff;
			  padding: 0.5em 0.8em;
			  border: 1px solid #ccc;
			  box-shadow: 0 1px 2px #ccc;
			  border-radius: 0.2em;
			  z-index: 1;
			}

			.tablesaw-columntoggle-popup fieldset {
			  margin: 0;
			}

			/* Hide all prioritized columns by default */
			@media only all {
			  .tablesaw-columntoggle th.tablesaw-priority-6,
			.tablesaw-columntoggle td.tablesaw-priority-6,
			.tablesaw-columntoggle th.tablesaw-priority-5,
			.tablesaw-columntoggle td.tablesaw-priority-5,
			.tablesaw-columntoggle th.tablesaw-priority-4,
			.tablesaw-columntoggle td.tablesaw-priority-4,
			.tablesaw-columntoggle th.tablesaw-priority-3,
			.tablesaw-columntoggle td.tablesaw-priority-3,
			.tablesaw-columntoggle th.tablesaw-priority-2,
			.tablesaw-columntoggle td.tablesaw-priority-2,
			.tablesaw-columntoggle th.tablesaw-priority-1,
			.tablesaw-columntoggle td.tablesaw-priority-1,
			.tablesaw-columntoggle th.tablesaw-priority-0,
			.tablesaw-columntoggle td.tablesaw-priority-0 {
			    display: none;
			  }
			}
			.tablesaw-columntoggle-btnwrap .dialog-content {
			  top: 0 !important;
			  right: 1em;
			  left: auto !important;
			  width: 12em;
			  max-width: 18em;
			  margin: -0.5em auto 0;
			}

			.tablesaw-columntoggle-btnwrap .dialog-content:focus {
			  outline-style: none;
			}

			/* Preset breakpoints if "" class added to table */
			/* Show priority 1 at 320px (20em x 16px) */
			@media (min-width: 20em) {
			  .tablesaw-columntoggle th.tablesaw-priority-1,
			.tablesaw-columntoggle td.tablesaw-priority-1 {
			    display: table-cell;
			  }
			}
			/* Show priority 2 at 480px (30em x 16px) */
			@media (min-width: 30em) {
			  .tablesaw-columntoggle th.tablesaw-priority-2,
			.tablesaw-columntoggle td.tablesaw-priority-2 {
			    display: table-cell;
			  }
			}
			/* Show priority 3 at 640px (40em x 16px) */
			@media (min-width: 40em) {
			  .tablesaw-columntoggle th.tablesaw-priority-3,
			.tablesaw-columntoggle td.tablesaw-priority-3 {
			    display: table-cell;
			  }

			  .tablesaw-columntoggle tbody td {
			    line-height: 2;
			  }
			}
			/* Show priority 4 at 800px (50em x 16px) */
			@media (min-width: 50em) {
			  .tablesaw-columntoggle th.tablesaw-priority-4,
			.tablesaw-columntoggle td.tablesaw-priority-4 {
			    display: table-cell;
			  }
			}
			/* Show priority 5 at 960px (60em x 16px) */
			@media (min-width: 60em) {
			  .tablesaw-columntoggle th.tablesaw-priority-5,
			.tablesaw-columntoggle td.tablesaw-priority-5 {
			    display: table-cell;
			  }
			}
			/* Show priority 6 at 1,120px (70em x 16px) */
			@media (min-width: 70em) {
			  .tablesaw-columntoggle th.tablesaw-priority-6,
			.tablesaw-columntoggle td.tablesaw-priority-6 {
			    display: table-cell;
			  }
			}
			@media only all {
			  /* Unchecked manually: Always hide */
			  .tablesaw-columntoggle th.tablesaw-toggle-cellhidden,
			.tablesaw-columntoggle td.tablesaw-toggle-cellhidden {
			    display: none;
			  }

			  /* Checked manually: Always show */
			  .tablesaw-columntoggle th.tablesaw-toggle-cellvisible,
			.tablesaw-columntoggle td.tablesaw-toggle-cellvisible {
			    display: table-cell;
			  }
			}
			.tablesaw-columntoggle-popup .tablesaw-btn-group > label {
			  display: block;
			  padding: 0.2em 0;
			  white-space: nowrap;
			  cursor: default;
			}

			.tablesaw-columntoggle-popup .tablesaw-btn-group > label input {
			  margin-right: 0.8em;
			}

			.tablesaw-sortable-head {
			  position: relative;
			  vertical-align: top;
			}

			/* Override */
			.tablesaw .tablesaw-sortable-head {
			  padding: 0;
			}

			.tablesaw-sortable-btn {
			  min-width: 100%;
			  color: inherit;
			  background: transparent;
			  border: 0;
			  text-align: inherit;
			  font: inherit;
			  text-transform: inherit;
			}

			.tablesaw-sortable-arrow:after {
			  display: inline-block;
			  width: 10px;
			  height: 14px;
			  content: " ";
			  margin-left: 0.3125em;
			}

			.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after,
			.tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
			  content: " ";
			}

			.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after {
			  content: "↑";
			}

			.tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
			  content: "↓";
			}

			.tablesaw-advance {
			  float: right;
			}

			.tablesaw-advance.minimap {
			  margin-right: 0.4em;
			}

			.tablesaw-advance-dots {
			  float: left;
			  margin: 0;
			  padding: 0;
			  list-style: none;
			}

			.tablesaw-advance-dots li {
			  display: table-cell;
			  margin: 0;
			  padding: 0.4em 0.2em;
			}

			.tablesaw-advance-dots li i {
			  width: 0.25em;
			  height: 0.25em;
			  background: #555;
			  border-radius: 100%;
			  display: inline-block;
			}

			.tablesaw-advance-dots-hide {
			  opacity: 0.25;
			  cursor: default;
			  pointer-events: none;
			}

			.tablesaw {
			  font-size: 14px;
			}
			.tablesaw .setofrules {
			  min-width: 133px;
			}
			.tablesaw .category {
			  min-width: 154px;
			}
			.tablesaw .tablesaw-sortable-head {
			  padding: 1em;
			}
			.tablesaw .cellpersist-link {
			  border-bottom: 1px solid var(--csn-accent);
			  font-family: "DINWeb", sans-serif;
			  font-weight: normal;
			}
			.tablesaw-swipe-cellpersist {
			  background: #f4f4f4;
			  border-left: 1px solid #9B918C;
			}
			.tablesaw-swipe .tablesaw-swipe-cellpersist {
			  border-right: 2px solid #e5e1e1;
			}
			.tablesaw-sortable-btn {
			  padding: 0;
			}
			.tablesaw-sortable-btn:focus {
			  background: none;
			}
			.tablesaw-advance .tablesaw-btn {
			  border: 0;
			}
			.tablesaw-advance-dots li i {
			  width: 1em;
			  height: 1em;
			  background: var(--csn-accent);
			}
			.tablesaw-advance-dots-hide {
			  opacity: 1;
			}
			.tablesaw-advance-dots li.tablesaw-advance-dots-hide i {
			  background: #9B918C;
			}
			.tablesaw-advance a.tablesaw-nav-btn.right:before {
			  font-family: "iconset-beuth" !important;
			  font-style: normal;
			  font-weight: normal;
			  font-variant: normal;
			  text-transform: none;
			  line-height: 1;
			  content: "";
			  border: 0;
			  overflow: auto;
			  height: auto;
			  width: auto;
			  top: 0;
			  font-size: 20px;
			  right: 0;
			  margin-right: 0;
			  left: 50%;
			  margin-left: -10px;
			  color: var(--csn-accent);
			}
			.tablesaw-advance a.tablesaw-nav-btn.left:before {
			  font-family: "iconset-beuth" !important;
			  font-style: normal;
			  font-weight: normal;
			  font-variant: normal;
			  text-transform: none;
			  line-height: 1;
			  content: "";
			  border: 0;
			  overflow: auto;
			  height: auto;
			  width: auto;
			  font-size: 20px;
			  top: 0;
			  left: 50%;
			  margin-left: -10px;
			  color: var(--csn-accent);
			}
			.tablesaw-advance a.tablesaw-nav-btn {
			  text-indent: 0;
			  width: 20px;
			  height: 20px;
			}
			.tablesaw-advance .tablesaw-btn.btn-micro {
			  padding: 0;
			}
			.tablesaw-sortable tbody tr {
			  border-bottom: 1px solid #9B918C;
			}
			.tablesaw-sortable tr th {
			  border-right: 1px solid #e5e1e1;
			}
			.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after {
			  content: "";
			}
			.tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
			  content: "";
			}
			.tablesaw-sortable-arrow:after {
			  font-family: "iconset-beuth" !important;
			  font-style: normal;
			  font-weight: normal;
			  font-variant: normal;
			  text-transform: none;
			  line-height: 1;
			  width: 11px;
			}

			.richtext .tablesaw tr:nth-child(2n) td:not(.tablesaw-swipe-cellpersist) {
			  background: #fff;
			}

			.setofrules-list__term {
			  font-family: "DINWeb-Bold", sans-serif;
			  font-weight: bold;
			  margin-top: 20px;
			}
			.setofrules-list__term:first-child {
			  margin-top: 0;
			}
			.setofrules-list__term:after {
			  content: ": ";
			}
			.setofrules-list__def {
			  padding-left: 30px;
			}


				#streamChannelTable{
					border: 0;
					border-collapse: collapse;
					height: var(--csn-table-height);

					display: block!important;

					overflow: scroll;




				}
				#streamChannelTable .fa-check {
					color: var(--csn-check);
				}
				#streamChannelTable .fa-plus {
					color: var(--csn-plus);
				}
				
				#streamChannelTable .fa-exclamation-triangle {
					color: var(--csn-nego);
				}
				#streamChannelTable_filter{
					margin-top: 50px;
					margin-bottom: 50px;
					float: left;
				}
				#streamChannelTable tr td:first-child {
					color: #000000;
				}
				#streamChannelTable thead td{

					color: var(--csn-head-text);
			    text-align: center;
			    padding: var(--csn-head-pad-y) var(--csn-head-pad-x);
			    background: var(--csn-head-bg) !important;
  font-size: var(--csn-head-font-size, inherit);
}
				.dataTables_scrollHead .dataTables_scrollHeadInner,
				.dataTables_scrollHead .dataTables_scrollHeadInner table,
				#streamChannelTable{
					width: 100% !important;
				}
				.maf_table_search{
   					width: 22% !important;
					border: 1px solid var(--csn-accent)!important;
					padding: 10px 10px 10px 10px !important;
					background-color: rgba(255,255,255,0.4) !important;
                    border-radius:5px !important;
				}

				.maf_input_group_addon{
					padding: 10px 22px !important;
					font-size: 18px !important;
					font-weight: normal !important;
					line-height: 1 !important;
					color: #FFF !important;
					text-align: center !important;
					background-color: var(--csn-accent) !important;
					border: 1px solid var(--csn-accent) !important;
					border-radius: 5px !important;
}

				.tablesorter-default {
                	margin-bottom: 15px !important;
                    font-size: .9em !important;
                }
                .tablesorter-default th,
                .tablesorter-default thead td {
                    padding: 15px !important;
                }

                .tablesorter-default .header,
                .tablesorter-default .tablesorter-header {
                	background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
                	background-position: center right;
                	background-repeat: no-repeat;
                	cursor: pointer;
                	white-space: normal;
                	padding: 4px 20px 4px 4px;
                }
                .tablesorter-default thead .headerSortUp,
                .tablesorter-default thead .tablesorter-headerSortUp,
                .tablesorter-default thead .tablesorter-headerAsc {
                	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
                }
                .tablesorter-default thead .headerSortDown,
                .tablesorter-default thead .tablesorter-headerSortDown,
                .tablesorter-default thead .tablesorter-headerDesc {
                	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);
                }

                .tablesorter-default .tablesorter-processing {
                	background-position: center center !important;
                	background-repeat: no-repeat !important;
                	background-image: url('data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=') !important;
                }
                table thead tr {
                    position: -webkit-sticky;
                    position: sticky;
                    top: -1px;
                    z-index: 1;
                    background: #fff;
                }
                @media screen and (max-width: 782px){
    				.maf_table_search{
    				    width:50% !important;
    				}
				}
				@media (max-width:600px){
    				#streamChannelTable thead td{
    					   font-size: 9px;
    				}
    				.maf_table_search{
    				    width:80% !important;
    				}
					#streamChannelTable{
    					height: 100vh;display: block;overflow: scroll;
    				}
    				.tablesorter-default th, .tablesorter-default thead td{
                        padding:5px !important;
                    }
                    table td, table th{
                        padding:5px !important;
                        font-size:10px;
                    }
                    .tablesorter-default .header, .tablesorter-default .tablesorter-header{
                        background-position: bottom right
                    }

				}



				/* Channel page css */
				.tablesorter-headerRow td {
				    background-color: var(--csn-head-bg) !important;
				    color: var(--csn-head-text) !important;
				    line-height: 18px;
				}
				#streamChannelTable tbody tr td {
				    color: var(--csn-row-text) !important;
				    font-size: var(--csn-font-size);
				    line-height: 16px;
				    font-weight: 500;
				}
				#streamChannelTable tbody tr:nth-child(even) td {
				    color: var(--csn-row-text) !important;
				    background: var(--csn-stripe);
				}
				#streamChannelTable tbody tr:nth-child(odd) td {
				    color: var(--csn-row-text) !important;
				    background: var(--csn-row-bg);
				}
				#streamChannelTable tr td {
				    background: var(--csn-row-bg);
				    border: 1px solid var(--csn-border);
				}
				.tablesorter-default .header, .tablesorter-default .tablesorter-header {
				    background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==) !important;
				    background-position: center right !important;
				    background-repeat: no-repeat !important;
				    cursor: pointer;
				        background-size: 30px !important;
				        padding: 15px 25px 15px 10px !important;
				}
				#streamChannelTable .fa-check {
				    color: var(--csn-check) !important;
				}
				#streamChannelTable .fa-check, #streamChannelTable .fa-plus, #streamChannelTable .fa-exclamation-triangle {
				    display: flex !important;
				    justify-content: center !important;
				    align-items: center !important;
				}
				#streamChannelTable .tablesorter-header-inner {
				    text-align: center;
				}
				#streamChannelTable tbody tr td {
				    vertical-align: middle;
				}
				/*css*/
				selector .chosen-container:only-of-type {
				    width: 100% !important;
				}
				table#streamChannelTable {
				    display: table;
				}
				.stickytablehead {
				    position: sticky;
				    top: 0 !important;
				    box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.25);
				}
				.clearbtn {
				    display: flex;
				    text-align: right;
				    justify-content: end;
				}
				.resetsearch {
				    border: none;
				    padding: var(--csn-reset-pad-y) var(--csn-reset-pad-x);
				    color: var(--csn-reset-text);
				    margin: 5px 0;
				    border: 1px solid #fff !important;
				    border-radius: 0;
  font-size: var(--csn-reset-font-size, inherit); background: var(--csn-reset-bg);
}
				.resetsearch:hover, .resetsearch:focus {
				    background: var(--csn-reset-bg);
				    color: var(--csn-reset-text);
				    outline: none;
				    border-color: var(--csn-accent) !important;
				}
				li.search-choice {
				    background-image: none;
				}
				li.search-choice {
				    display: flex;
				    background: var(--csn-tag-bg) !important;
				    color: var(--csn-tag-text) !important;
				    line-height: unset !important;
				    flex-direction: row;
				    position: relative !important;
				    padding: 5px 15px !important;
				    align-items: center;
				    border-radius: 20px !important;
				    gap: 10px;
				    border: none !important;
				    box-shadow: none !important;
				}
				a.search-choice-close {
				    position: relative !important;
				    height: 19px !important;
				    width: 19px !important;
				    background: #fff !important;
				    top: unset !important;
				    right: unset !important;
				    border-radius: 50%;
				}
				.search-choice-close:before {
				    position: absolute;
				    font-size: 13px;
				    content: '\0078';
				    line-height: 16px;
				    right: 5px;
				    top: 1px;
				    color: var(--csn-accent);
				}
				.chosen-container:after {
				    content: '\1F50D' !important;
				    z-index: 1100 !important;
				}
				li.search-choice:hover{
				    background: #E5E5E5 !important;
				    color: var(--csn-accent) !important;
				}
				.search-choice:hover .search-choice-close {
				    background: var(--csn-accent) !important;
				}
				li.search-choice:hover .search-choice-close:before{
				    color: #fff;
				}



				.table-filter .chosen-container:only-of-type {
    			width: 100% !important;
}

li.search-field {
    width: 200px!important;
}


				/* Channel page css end */


/* CornerstoneNow additions: responsive horizontal scroll + optional cell padding. */
.csn-classic .csn-scroll { width: 100%; max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.csn-classic.csn-has-cellpad #streamChannelTable tbody tr td { padding: var(--csn-cell-pad-y) var(--csn-cell-pad-x) !important; }
