body.dark {
	background:#211f20;
}

body.dark h1,
body.dark h2,
body.dark h4,
body.dark h6 {
	color: var(--theme-paper-light);
}

body.dark .tab-pane.active#schedule-tab .ReactTable .rt-noData,
body.dark .tab-pane.active#tasks-tab .ReactTable .rt-noData {
	border: none;
}

body.dark .app-header.navbar .nav-item .nav-link, .app-header.navbar .nav-item .dropdown-toggle,
body.dark header.navbar .nav-item .dropdown-toggle,
body.dark .app-header
 {
	background:#211f20;
	background-color:#211f20;
}

body.dark .app-header.navbar .navbar-brand h4 {
	color:#FEFEFE;
}

body.dark .app-header.navbar .nav-item .nav-link,
body.dark .app-header.navbar .nav-item .dropdown-toggle,
body.dark .goto-page-form,
body.dark .goto-page-form label,
body.dark .pagination-bottom nav a,
body.dark #zoom_in,
body.dark #zoom_out,
body.dark #zoom_reset
 {
	color:#9a9a9c !important;
	background: inherit;
}

body.dark .app-header.navbar .navbar-brand h4 {
	color:#FEFEFE;
}

body.dark .ReactTable .rt-table {
	background-color:#323232;
	border:0;
}

body.dark .status-label,
body.dark .details-block label.data span,
body.dark .search-section__label{
	color:#9a9a9c;
}

body.dark #details-page #head-right {
	background:#323232;
}

body.dark #details-page #metadata label span {
	color:#fff;
}

body.dark .btn-delivery {
    background-color: #b0bec5;
}

body.dark #video-placeholder {
	width:auto;
	color:#000;
}

body.dark #video-placeholder h4 {
	color:#fff;
}

body.dark .app-header.navbar li a, 
body.dark .app-header.navbar .dropdown-item i, 
body.dark .app-header.navbar .dropdown-item a {
	color:#20a8d8;
}

body.dark .ReactTable.-striped .rt-tr.-odd {
	background-color:#3d3d3f;
}

body.dark .rt-resizable-header,
body.dark .ReactTable .rt-td .data {
	color: var(--theme-paper-light) !important;
}

body.dark #metadata,
body.dark #advanced_search .header h3,
body.dark .tab-row .tab-row__content {
	color:#9a9a9c;
}

body.dark header.navbar .nav-item .dropdown-toggle,
body.dark header.navbar .nav-item .dropdown-toggle:active,
body.dark header.navbar .nav-item .dropdown-toggle:focus,
body.dark header.navbar .nav-item .dropdown-toggle:hover {
	background:transparent;
}

body.dark h4.heading::after {
	color: var(--salmon);
}

body.dark #clip-list .btn-action {
  background-color: transparent;
	border: 0.5px solid var(--theme-link);
	color: var(--theme-link);
}

body.dark #clip-list .btn-action:hover:not([disabled]) {
  background-color: var(--theme-dark-high);
}

body.dark .no-data-text {
	color:#9a9a9c !important;
}

body.dark .cmpp_pagination .nav-link,
body.dark .pagination-button {
	background-color: var(--theme-dark-medium);
	color: var(--theme-paper-light);
}

body.dark .pagination-button:hover,
body.dark .pagination-button.active,
body.dark .cmpp_pagination .nav-link:hover {
  background-color: var(--black);
  color: var(--theme-paper-light);
}

body.dark #advanced_search {
	border:1px solid #323232;
}

body.dark .search__current-count {
  color: #9a9a9c;
}

body.dark #advanced_search {
	background:#323232;
}

body.dark .card-content {
	border-top:0;
}

body.dark #advanced_search input.form-control {
	background:#211f20;
	color:#9a9a9c;
	border: 1px solid #222;
}

body.dark .edit-dialog__body input {
  color: #ccc;
}

body.dark #advanced_search input.form-control:focus {
	border:1px solid rgba(102,175,233,.6);
	box-shadow:none;
}

body.dark .ReactTable .rt-noData {
	background:#211f20;
	border:1px solid #333;
}

body.dark .mdc-list {
  border-color: var(--theme-border-dark);
}

body.dark .mdc-list label {
	color:#9a9a9c;
}

body.dark .dropdown-menu {
	background:#211f20;
	border:1px solid #333;
	overflow:hidden;
}

body.dark .app-header.navbar li a, body.dark .app-header.navbar .dropdown-item i, body.dark .app-header.navbar .dropdown-item a {
	background:transparent;
}

body.dark .dropdown-item:focus, 
body.dark .dropdown-item:hover {
	background:#000 !important;
}

body.dark .app-header.navbar li::first-child {
	border-top-left-radius: 3px;
}

body.dark .aside-menu {
	border-left:1px solid #333;
}

body.dark aside.aside-menu,
body.dark aside.aside-menu .tab-content {
	background: #211f20;
	color: #9a9a9c;
}

body.dark .mdc-dialog--open .mdc-dialog__backdrop {
	opacity: 0.8;
}

body.dark aside .tab-content {
	border-top:1px solid #333;
}

body.dark .aside-menu ul li .nav-link {
	background:transparent;
}

body.dark .nav-tabs .nav-link:focus, 
body.dark .nav-tabs .navbar .dropdown-toggle:focus, 
body.dark .navbar .nav-tabs .dropdown-toggle:focus, 
body.dark .nav-tabs .nav-link:hover, 
body.dark .nav-tabs .navbar .dropdown-toggle:hover, 
body.dark .navbar .nav-tabs .dropdown-toggle:hover,
body.dark .aside-menu .nav-tabs .nav-link.active, 
body.dark .aside-menu .nav-tabs .navbar .active.dropdown-toggle, 
body.dark .navbar .aside-menu .nav-tabs .active.dropdown-toggle {
	border-right:1px solid #333;
	border-left:0;
}

body.dark .aside-menu ul li .nav-link.active {
	background:#555;
}

/* Asssets Details */

body.dark #head-right {
	background:transparent !important;
}

body.dark #actions {
  background: #323232;
  border: 1px solid #323232;
}

body.dark #metadata .nav-tabs {
  border-bottom: 1px solid #323232;
}

body.dark #metadata .active {
  border-bottom: none;
}

body.dark #metadata .tab-content {
  background: #323232;
  border: 1px solid #323232;
}

body.dark .tab-row__title,
body.dark .qc-results-af .core-metadata label span.name {
  color:var(--lightgrey);
}

body.dark label.value {
	color:#9a9a9c;
}

body.dark #details-page .bottomTabs .tab-content,
body.dark #manual-qc-file,
body.dark #manual-qc-report {
	border:1px solid #333;
	background:transparent;
}

body.dark #video-placeholder {
	background:#000;
	border:0;
}

body.dark #details-page .nav>li>a {
  color:#666;
}

body.dark #details-page .nav-tabs .nav-link.active, 
body.dark #details-page .nav-tabs .navbar .active.dropdown-toggle, 
body.dark #details-page .navbar .nav-tabs .active.dropdown-toggle {
	background:#323232;
	border:1px solid #323232;
}

body.dark #details-page .nav>li>a:focus, 
body.dark #details-page .nav>li>a:hover {
	background:#222;
	border:1px solid #323232;
}

body.dark #details-page .tab-pane.active input,
body.dark .ReactTable .rt-thead.-filters input,
body.dark #clipping-screen .ReactTable input {
	background: var(--black);
	color: var(--theme-paper-light);
}

body.dark #details-page #assetfiles-tab table, body.dark #details-page #assetfiles-tab table th, body.dark #details-page #assetfiles-tab table td {
	border:1px solid #000 !important;
}

body.dark #details-page .ReactTable .subrow span {
	color:#9a9a9c;
}

body.dark #details-page #assetfiles-tab table {
	color:#9a9a9c;
}

body.dark #details-page .assetfile-attributes,
body.dark #details-page .assetfile-filelocations {
  color: var(--theme-paper-light);
}

body.dark #details-page .assetfile-attributes .group, 
body.dark #details-page .assetfile-filelocations .group-content {
	box-shadow: none;
}

body.dark #details-page .assetfile-attributes .group-header {
	border-bottom: 1px solid #000;
}

body.dark #qc-results-tab #qc-results-list .qc-results-af,
body.dark #qc-results-tab,
body.dark #metadata-tab,
body.dark #manual-qc {
	background: transparent;
	box-shadow: none;
}

body.dark #qc-results-tab #qc-results-list .qc-results-af .ReactTable .rt-table,
body.dark #qc-results-tab #qc-results-list .qc-results-af .ReactTable .rt-table .rt-thead.-header {
	border-bottom:1px solid #000;
}

body.dark #qc-results-tab #qc-results-list .qc-results-af .ReactTable .rt-table,
body.dark #qc-results-tab #manual-qc-report .ReactTable .rt-table {
	border-top:1px solid #000;
}

body.dark .af-qc-status.default {
	border-left:2px solid #000;
}

body.dark .tracktype.SUBS {
	background:#555;
	color:#9a9a9c;
}

body.dark #start_end {
	border-bottom:1px dashed #555;
}

body.dark #start_end .time {
	background:#000;
	color:#9a9a9c;
	border:0;
}

body.dark .metadata-tab-content .group-header, 
body.dark .metadata-tab-content .group-item {
	background:transparent;
}

body.dark .metadata-tab-content .group-header {
	background:#323232;
	border-bottom:1px solid #000;
}

body.dark .metadata-tab-content {
	color:#9a9a9c;
}

body.dark .metadata-tab-content .group {
	border-bottom:1px solid #000;
}

body.dark #video-placeholder a.btn {
	background-color:transparent;
	border:1px solid #222;
	cursor:pointer;
	position:relative;
	z-index:99999;
}

body.dark #video-placeholder a.btn:hover {
	background:#323232;
	cursor:pointer;
}

body.dark .mdc-dialog__surface {
  background-color: #555;
}

body.dark .prefs-dialog .mdc-dialog__surface {
  background-color: #323232;
}

body.dark .dialog-content h4 {
  color: #fff;
}

body.dark .dialog-footer .form-control.preset {
  background: #211f20;
  color: #9a9a9c;
  border: 1px solid #222;
}

body.dark .prefs-dialog .dialog-content > .row h4 {
  font-family: openSansRegular, 'Helvetica Neue', 'Helvetica', Helvetica, Arial,
    sans-serif;
}

body.dark .Select.is-open .Select-control {
  background-color: #3d3d3f;
}

body.dark .Select .Select-control,
body.dark .Select.is-focused:not(.is-open) > .Select-control {
  background-color: #3d3d3f;
  color: #ccc;
}
body.dark .Select .Select-control .Select-value-label {
  color: #ccc !important;
}

body.dark .Select .Select-menu-outer {
  background-color: #3d3d3f;
  border-color: #ccc;
}

body.dark .Select .Select-menu-outer .Select-option {
  background-color: #3d3d3f;
  border: none;
  color: #ccc;
}

body.dark .Select .Select-menu-outer {
  border: solid 1px #aaa;
}

body.dark .Select .Select-menu-outer,
body.dark .Select .Select-menu-outer .Select-menu {
  border-radius: 3px !important
}

body.dark .Select .Select-menu-outer .Select-option.is-selected,
body.dark .Select .Select-menu-outer .Select-option.is-focused {
  color: #aaa !important; 
}

body.dark .Select .Select-control .Select-placeholder,
body.dark .output-dialog__body__input::-webkit-input-placeholder {
  color: #9a9a9c !important;
}

body.dark .is-focused:not(.is-open) > .Select-control {
  border-color: var(--black);
  box-shadow: none;
}

body.dark .form-list-item.item-assetfile, 
body.dark .form-list-item.item-destination-af, 
body.dark .form-list-item.item-composition, 
body.dark .form-list-item.item-af-type,
body.dark .form-list-item.item-playout-system {
  background: #3d3d3f;
  color: var(--theme-paper-light);
  box-shadow: none;
  border-bottom: solid 1px #555;
  opacity: 0.8;
}

body.dark .form-list-item .item-assetfile__secondary,
body.dark .form-list-item .item-composition__secondary, 
body.dark .form-list-item .item-playout-system__secondary {
	color: var(--theme-paper-light);
}

body.dark .form-list-item.item-assetfile.selected-assetfile,
body.dark .form-list-item.item-composition.selected-composition,
body.dark .form-list-item.item-playout-system.selected-playout-system,
body.dark .form-list-item.item-assetfile.selected-assetfile .item-assetfile__secondary,
body.dark .form-list-item.item-composition.selected-composition .item-composition__secondary,
body.dark .form-list-item.item-af-type.selected,
body.dark .form-list-item.item-playout-system.selected,
body.dark .form-list-item.item-playout-system.selected .item-playout-system__secondary {
  color: var(--white);
  background: #3d3d3f;
  opacity: 1;
  
}

body.dark .selected-assetfile-input input {
  color: var(--white);
}

body.dark .delivery-dialog__header,
body.dark .transcode-dialog__header,
body.dark .deliver-playout-dialog__header,
body.dark .auto-qc-dialog__header {
  background-color: var(--black);
}
  
body.dark .delivery-dialog__title,
body.dark .transcode-dialog__title,
body.dark .deliver-playout-dialog__title,
body.dark .auto-qc-dialog__title,
body.dark .feedback-delivery-dialog__title,
body.dark .feedback-transcode-dialog__title,
body.dark .feedback-deliver-playout-dialog__title,
body.dark .feedback-auto-qc-dialog__title,
body.dark .feedback-delete-dialog__title,
body.dark .feedback-output-dialog__title {
  color: #9a9a9c !important;
}

body.dark .output-dialog__title {
  color: var(--theme-dark-high) !important;
}

body.dark .delete-dialog__title {
  color: var(--theme-paper-light);
}

body.dark .delivery-dialog__body__title,
body.dark .delivery-dialog__subtitle,
body.dark .transcode-dialog__body__title,
body.dark .transcode-dialog__subtitle,
body.dark .deliver-playout-dialog__body__title,
body.dark .deliver-playout-dialog__subtitle,
body.dark .auto-qc-dialog__body__title,
body.dark .auto-qc-dialog__subtitle,
body.dark .delete-dialog__body__title,
body.dark .output-dialog__body__title {
  color: #9a9a9c !important;
}

body.dark .output-dialog__body__input,
body.dark .Select-control,
body.dark .output-dialog__body__input:focus {
  background-color: #3d3d3f;
  color: #ccc !important;
  border: 1px solid var(--theme-border-dark);
}

body.dark .btn-confirm {
  background-color: var(--black);
  color: #9a9a9c;
}

body.dark .btn-confirm:hover {
  background-color: #323232;
  opacity: 1;
}

body.dark .btn-dismiss {
  background-color: #555;
  color: #9a9a9c;
}

body.dark .btn-dismiss:hover {
  background-color: #3d3d3f;
}

body.dark .delete-dialog__icon {
  color: var(--theme-dark-high);
  box-shadow: 1px 1px 10px #323232;
}

body.dark #total-assets {
	color:#9a9a9c;
	border-bottom:1px solid #444;
}

body.dark .add-clip {
  background: var(--black);
  border: 1px solid #333;
}

body.dark .add-clip__col__input input, 
body.dark .add-still__details__input input {
  color: #9a9a9c !important;
}

body.dark .add-clip__btn {
  background: var(--black);
  color: #9a9a9c !important;
  border-left-color: #333;
}

body.dark .add-still__btn {
  background: var(--black);
  color: #9a9a9c !important;
  border-color: #333;
}

body.dark .add-clip__btn:hover,
body.dark .add-still__btn:hover {
  background-color: #3d3d3f !important;
  border-color: #333 !important;
}

body.dark .output__total-duration__label,
body.dark .output__total-duration__value,
body.dark .output__total-duration__icon {
  color: var(--theme-paper-light) !important;
}

body.dark .output__btn {
  background-color: var(--black);
  color: var(--theme-paper-light);
}

body.dark .output__btn.disabled, 
body.dark .output__btn:hover {
  background-color: var(--theme-dark-medium);
  opacity: 0.8;
}

body.dark .output__btn.disabled {
  color: #5c5c5d;
}

body.dark label {
  color: var(--darkgrey);
}

body.dark .deliver-playout-dialog__footer__warning {
  color: var(--white);
}

body.dark .edit-dialog__title {
  color: var(--white) !important;
}

body.dark .edit-dialog__btn.btn-confirm {
  background-color: var(--black);
  color: #9a9a9c;
}

body.dark .edit-dialog__btn.btn-confirm:hover {
  background-color: #323232;
  opacity: 1;
}

body.dark .edit-dialog__btn.btn-dismiss {
  background-color: #555;
  color: #9a9a9c;
}

body.dark .edit-dialog__btn.btn-dismiss:hover {
  background-color: #3d3d3f;
}


body.dark i.clearField {
	color:#333;
}

body.dark i.clearField:hover {
	color: var(--salmon);
}

body.dark .react-bs-table-bordered,
body.dark .table-bordered td {
  border: none; 
}

body.dark .table-bordered th {
  border-color: #333333;
}

body.dark .table-striped>tbody>tr:nth-of-type(odd) {
  background-color: #323232;
}

body.dark .table-hover tbody tr:hover {
  background-color: var(--darkgrey);
}
 
body.dark .bootstrap-table-container,
body.dark .bootstrap-table-container .table-striped {
  background-color: #3d3d3f;
  color: #9a9a9c;
}

body.dark .btn.actions.btn-create-browse {
  color: #000;
  background-color: #cdcdcd;
  border-color: #cdcdcd;
}

body.dark .btn.actions.btn-create-browse.btn-create-browse__disabled {
  background-color: #4f4e4e;
  border-color: #4f4e4e;
  color: #939191;
}

body.dark aside.aside-menu ul.nav.nav-tabs .nav-link {
	color: #427590;
}

body.dark aside.aside-menu ul.nav.nav-tabs .nav-link.active {
	color: #20a8d8;
}

body.dark .core-metadata-tab {
	background-color: var(--theme-dark-medium);
}

body.dark .bottomTabs .composition-tab,
body.dark .metadata-tab-content,
body.dark .bottomTabs .tab__no-metadata,
body.dark .bottomTabs .ErrorHandler {
	background-color: var(--theme-dark-high);
	border: 1px solid #333;
}

body.dark .bottomTabs .qc-results-af .header {
	background-color: var(--theme-dark-medium);
}

body.dark .core-metadata-tab .label-primary{
  background-color: #211f20;
}

body.dark .core-metadata__edit-btn:hover {
  color: var(--theme-paper-ultralight);
}

body.dark .assetfile-attributes .group-header {
  color: var(--theme-paper-light);
}

body.dark .MuiAppBar-root {
  background-color: #2a2929;
}

body.dark .MuiTabs-root .Mui-selected {
  background-color: #3a3a3a;
}

body.dark .MuiAppBar-root .MuiTab-root {
  color: var(--theme-paper);
}

body.dark .MuiBox-root {
  border: none;
}