:root {
    /* Subtle shades of the darkest Blue Grey variant of the Google Material Design palette */
    --fc-fill-005: #050708;
    --fc-fill-010: #0a0f10;
    --fc-fill-015: #0e1214;
    --fc-fill-020: #12171a;
    --fc-fill-025: #13191c;
    --fc-fill-030: #141b1e;
    --fc-fill-040: #181f22;
    --fc-fill-050: #1c2428;
    --fc-fill-060: #1e272d;
    --fc-fill-070: #202a2f;
    --fc-fill-080: #222d32;
    --fc-fill-090: #242f35;
    --fc-fill-100: #263238; /* Google Material Design Blue Grey 900 */

    --fc-shade-010: #101010;
    --fc-shade-020: #181818;
    --fc-shade-030: #1b1b1b;
    --fc-shade-050: #212121;
    --fc-shade-060: #282828;
    --fc-shade-100: #424242; 

    --fc-text-020: #585858;
    --fc-text-070: #a8a8a8; 
    --fc-text-100: #d8d8d8; 
}

body {
	background-color:var(--fc-fill-010); /* DARK THEME */
	color: var(--fc-text-100); /* Google Material Design Grey 300 - DARK THEME */
}

pre {
    background-color: var(--fc-fill-020); /* DARK THEME */
    border-color: var(--fc-fill-030); /* DARK THEME */
    color: var(--fc-text-100); /* Google Material Design Grey 300 - DARK THEME */
}
code {
    background-color: var(--fc-fill-020); /* DARK THEME */
	border: 1px solid var(--fc-fill-030); /* DARK THEME */
	color: #ef5350; /* Google Material Design Red 400 - DARK THEME */
}

h1 {
	color:var(--fc-text-100); /* Google Material Design Grey 300 - DARK THEME */
}
h2 {
	color:var(--fc-text-100); /* Google Material Design Grey 300 - DARK THEME */
}
h3 {
	color:var(--fc-text-100); /* Google Material Design Grey 300 - DARK THEME */
}
h4 {
	color:var(--fc-text-100); /* Google Material Design Grey 300 - DARK THEME */
}
.form-group h5,
.panel h5 {
	color:var(--fc-text-100); /* Google Material Design Grey 300 - DARK THEME */
}
.fc-panel h5 {
    border-bottom-color:var(--fc-fill-050); /* DARK THEME */
}
.fc-panel h6 {
    color:var(--fc-text-100); /* Google Material Design Grey 300 - DARK THEME */
}

h4.modal-title,
.modal-title h4 {
	color:var(--fc-text-100); /* Google Material Design Grey 300 - DARK THEME */
}
h4.panel-title,
.panel-title h4 {
	color:var(--fc-text-100); /* Google Material Design Grey 300 - DARK THEME */
}

hr {
	background-color: var(--fc-fill-030); /* DARK THEME */
	border-top-color: var(--fc-fill-030); /* DARK THEME */
}

.jqx-widget {
    color: #E0E0E0;
}

.inline-edit {
	color:var(--fc-text-100); /* Google Material Design Grey 300 - DARK THEME */
}
/* Pencil icons (except on buttons) */
.inline-edit:not(.btn) .fa {
    color:var(--fc-text-020); /* DARK THEME */
}

.fc-snackbar-default>.fc-snackbar-body {
	color:#424242; /* Google Material Design Gray 800 - DARK THEME */
}
.fc-snackbar-default>.fc-snackbar-body {
	color:#424242; /* Google Material Design Gray 800 - DARK THEME */
}
.fc-snackbar-toolbar .btn-default {
	background-color: #949494;
	border-color: #949494;
	color: #fff;
}
.fc-snackbar-toolbar .btn-default:focus,
.fc-snackbar-toolbar .btn-default:hover,
.fc-snackbar-toolbar .btn-default:active,
.fc-snackbar-toolbar .btn-default:active:focus,
.fc-snackbar-toolbar .btn-default:active:hover {
	background-color: #ababab;
	border-color: #ababab;
	color:#fff;
}


dt {
	color:#9E9E9E; /* Google Material Design Grey 500 - DARK THEME */
}

a.list-group-item, button.list-group-item {
	color:var(--fc-text-100); /* Google Material Design Grey 300 - DARK THEME */
}

a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
    color:var(--fc-text-070); /* DARK THEME */
}

.form-control {
	background-color:#212121; /* Google Material Design Grey 900 - DARK THEME */
	border-color:#757575; /* Google Material Design Grey 600 - DARK THEME */
	color:#EEEEEE; /* Google Material Design Grey 200 - DARK THEME */
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color:#2f2f2f; /* Google Material Design Grey 900 slightly lighter - DARK THEME */
	color:var(--fc-text-100); /* Google Material Design Grey 300 - DARK THEME */
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:var(--fc-text-100); /* Google Material Design Grey 300 - DARK THEME */
}
::-moz-placeholder { /* Firefox 19+ */
	color:var(--fc-text-100); /* Google Material Design Grey 300 - DARK THEME */
}
:-ms-input-placeholder { /* IE 10+ */
	color:var(--fc-text-100); /* Google Material Design Grey 300 - DARK THEME */
}
:-moz-placeholder { /* Firefox 18- */
	color:var(--fc-text-100); /* Google Material Design Grey 300 - DARK THEME */
}
.input-group-addon {
	background-color: var(--fc-fill-030); /* DARK THEME */
	border-color:#757575; /* Google Material Design Grey 600 - DARK THEME */
	color:#EEEEEE; /* Google Material Design Grey 200 - DARK THEME */
}
.input-group.date>.input-group-addon:hover {
	background-color:#616161; /* Google Material Design Grey 700 - DARK THEME */
}

.modal-content {
	background-color:#212121; /* Google Material Design Grey 900 - DARK THEME */
}
.modal-header {
	background-color:#2f2f2f; /* Google Material Design Gray 900 slightly lighter - DARK THEME */
	border-bottom-color:#424242; /* Google Material Design Gray 800 - DARK THEME */
}
.modal-footer {
	border-top-color:#424242; /* Google Material Design Gray 800 - DARK THEME */
}
.modal-backdrop, .modal-backdrop.fade.in {
    opacity: 0.71;
    background: #000;
}

.popover {
	background-color:#212121; /* Google Material Design Grey 900 - DARK THEME */
}
.popover-title {
	background-color:#2f2f2f; /* Google Material Design Gray 900 slightly lighter - DARK THEME */
	border-bottom-color:#424242; /* Google Material Design Gray 800 - DARK THEME */
}

.progress {
    background-color: var(--fc-fill-030); /* DARK THEME */
}


.list-group-item {
	background-color: var(--fc-fill-020); /* DARK THEME */
	border-color: var(--fc-fill-050); /* DARK THEME */
}
a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
	color:var(--fc-text-100); /* DARK THEME */
    background-color: var(--fc-fill-030); /* DARK THEME */
}
a.list-group-item:focus .list-group-item-heading, 
a.list-group-item:hover .list-group-item-heading, 
button.list-group-item:focus .list-group-item-heading,
button.list-group-item:hover .list-group-item-heading {
    color:var(--fc-text-100); /* DARK THEME */
}


.thumbnail {
	background-color:#212121; /* Google Material Design Gray 900 - DARK THEME */
	border-color:#616161; /* Google Material Design Gray 700 - DARK THEME */
}
.thumbnail .caption {
	color:var(--fc-text-100); /* Google Material Design Grey 300 - DARK THEME */
}
.fc-tile-footer {
	background-color:#2f2f2f; /* Google Material Design Gray 900 slightly lighter - DARK THEME */
	border-top-color:#616161; /* Google Material Design Gray 700 - DARK THEME */
}

.fc-tile.fc-tile.selected {
    background-color: #0D47A1; /* Google Material Design Blue 900 - DARK THEME */
    border-color: #1565C0; /* Google Material Design Blue 800 - DARK THEME */
}
.fc-tile.selected:hover, .fc-tile.selected:focus {
    border-color: #1E88E5; /* Google Material Design Blue 600 - DARK THEME */
}



.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #2f2f2f;
}



.dropdown-menu {
	background-color: var(--fc-fill-030); /* DARK THEME */
}
.dropdown-menu>li>a {
	color:#F5F5F5; /* Google Material Design Grey 100 - DARK THEME */
}
.dropdown-menu>li>a:focus {
    color:#F5F5F5; /* Google Material Design Grey 100 - DARK THEME */
    text-decoration: none;
    background-color:#686868; /* Google Material Design Gray 700 slightly lighter - DARK THEME */
}
.dropdown-menu>li>a:hover {
    color:#F5F5F5; /* Google Material Design Grey 100 - DARK THEME */
    text-decoration: none;
    background-color:#616161; /* Google Material Design Gray 700 - DARK THEME */
}
.dropdown-menu .divider {
    background-color: var(--fc-fill-060); /* DARK THEME */
}
.bootstrap-select .selectpicker.dropdown-menu li.selected {
    background-color:#616161; /* Google Material Design Gray 700 - DARK THEME */
}
.bootstrap-select .selectpicker.dropdown-menu li.selected>a {
    background-color:#757575; /* Google Material Design Gray 600 - DARK THEME */
}
.bootstrap-select .selectpicker.dropdown-menu>li.selected>a:focus,
.bootstrap-select .selectpicker.dropdown-menu>li.selected>a:hover {
    background-color:#7c7c7c; /* Google Material Design Gray 600 slightly lighter - DARK THEME */
}
.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
    color: #BDBDBD; /* Google Material Design Grey 400 - DARK THEME */
}

.dropdown-header {
	color:#BDBDBD; /* Google Material Design Grey 400 - DARK THEME */
}
.dropdown-menu>li>a.right-fwd-link {
    color:#03A9F4; /* Google Material Design Light Blue 500 */
}
.dropdown-menu>li>a.right-fwd-link:hover {
    color:#4FC3F7; /* Google Material Design Light Blue 300 */
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
    color:#BDBDBD; /* Google Material Design Grey 400 - DARK THEME */
}
.dropdown-menu>li>a.disabled {
	cursor:default;
    color:#BDBDBD; /* Google Material Design Grey 400 - DARK THEME */
}
.dropdown-menu>li:hover>a.disabled {
	background-color:#616161; /* Google Material Design Gray 700 - DARK THEME */
}



.fc-required-asterisk:before {
	color:#FF5722; /* Google Material Design Deep Orange 500 - DARK THEME */
}


/* Page footer */
footer {
	background-color:#13191f; /* Google Material Design Blue Grey 900 * 50% - DARK THEME */
}
footer .page-footer-inner {
	background-color:#13191f; /* Google Material Design Blue Grey 900 * 50% - DARK THEME */
	color:#757575; /* Google Material Design Gray 600 */
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
/*	font-family:'Open Sans', sans-serif;*/
}

.navbar-filmchief {
	background-color:var(--accent-color); /* #13191f; /* Google Material Design Blue Grey 900 * 50% - DARK THEME */
}
.navbar-brand {
	color:#757575; /* Google Material Design Gray 600 */
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
/*	font-family: 'Open Sans', sans-serif;*/
	font-weight:400;
	font-size:20px;
}


/* Left navbar */

.navbar-left>.navbar-body>.list-unstyled li a:hover,
.navbar-left>.navbar-body>.list-unstyled li.dropdown:hover {
	background-color:var(--theme-color-translucent20); /* Google Material Design Blue 900 (slighly darker) - DARK THEME */
}
.nav-dropdown:hover {
	background-color:#eeeeee; /* Google Material Design Gray 200 */
}
.navbar-left>.navbar-body>.list-unstyled li.active,
.navbar-left>.navbar-body>.list-unstyled li.active.dropdown:hover {
	background-color:var(--theme-color-translucent25); /* Google Material Design Blue 800 - DARK THEME */
}
.navbar-left>.navbar-body>.list-unstyled li.active a:hover {
	background-color:var(--theme-color-translucent5); /* Google Material Design Blue 800 - DARK THEME */
}
li.active.dropdown .nav-dropdown:hover {
	background-color:var(--theme-color-translucent20); /* Google Material Design Blue 900 - DARK THEME */
}


.close,
.close:focus,
.close:hover {
	color:#fff; /* DARK THEME */
}

/* Remove border radius from panel */
.panel {
	background-color:#000; /* DARK THEME */
	border-radius:0;
}
.panel-heading {
	border-top-left-radius:0;
	border-top-right-radius:0;
}


/* Remove gradient from panel heading */
.panel-default>.panel-heading {
	background-image:none;
	background-color:var(--fc-fill-030); /* DARK THEME */
	border-color:var(--fc-fill-040); /* DARK THEME */
	color:#BDBDBD; /* Google Material Design Grey 400 - DARK THEME */
}
.panel-default>.panel-heading a[data-toggle="collapse"], .panel-default>.panel-heading a[data-toggle="collapse"]:focus, .panel-default>.panel-heading a[data-toggle="collapse"]:hover {
	color:#BDBDBD; /* Google Material Design Grey 400 - DARK THEME */
}

.panel-default>.panel-body {
	background-color:var(--fc-fill-015); /* DARK THEME */
}

.panel-default>.panel-footer {
    background-image: none;
    background-color: var(--fc-fill-030); /* DARK THEME */
    border-color: var(--fc-fill-040); /* DARK THEME */
    color: #BDBDBD; /* Google Material Design Grey 400 - DARK THEME */
}

/* ==========================================================================
   Lighter panels (such as the sign in panel, request token panel)
   ========================================================================== */
.panel-light {
	border-color:#E0E0E0; /* Google Material Design Gray 300 */
}
.panel-light>.panel-heading {
	background-color:#FAFAFA; /* Google Material Design Gray 50 */
}


/* ------- Color styling ------- */

/* Regular links */
a,
/* Pagination component */
.pagination>li>a, .pagination>li>span,
/* Button links */
.btn-link {
	color:var(--theme-color-text1); /* #03A9F4; /* Google Material Design Light Blue 500 */
}
/* Fake links */
.faux-link {
	color:#29B6F6; /* Google Material Design Light Blue 400 */
}
/* Regular links */
a:hover,
a:focus,
/* Pagination component */
.pagination>li>a:hover, .pagination>li>span:hover,
.pagination>li>a:focus, .pagination>li>span:focus,
/* Button links */
.btn-link:hover,
.btn-link:focus {
	color:var(--theme-color-text-focus1); /* was: #4FC3F7 /* Google Material Design Light Blue 300 */
}
.inline-edit:focus, .inline-edit:hover {
	color:inherit; /* was: Google Material Design Light Blue 300 */
    text-decoration: none;
}

/* Pagination component */
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus 
{
	background-color:#0288D1; /* Google Material Design Light Blue 700 */
}


kbd {
	background-color:#757575; /* Google Material Design Grey 600 */
}

.alert {
	border-radius:0;
	border-width:0 0 0 4px;
}



/* Text coloring */

.text-muted,
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled)>a:hover small.text-muted, /* fix for muted text in selectpicker option subtext */
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled)>a:focus small.text-muted /* fix for muted text in selectpicker option subtext */ {
	color:rgba(255,255,255,0.5);
}
.text-success {
	color:#4CAF50; /* Google Material Design Green 500 - DARK THEME */
}
a.text-success:focus, a.text-success:hover {
    color:#81C784; /* Google Material Design Green 300 - DARK THEME */
}
.text-info {
	color:#2196F3; /* Google Material Design Blue 500 - DARK THEME */
}
a.text-info:focus, a.text-info:hover {
    color:#64B5F6; /* Google Material Design Blue 300 - DARK THEME */
}
.text-warning {
	color:#FF9800; /* Google Material Design Orange 500 - DARK THEME */
}
a.text-warning:focus, a.text-warning:hover {
    color:#FFB74D; /* Google Material Design Orange 300 - DARK THEME */
}
.text-danger {
	color:#f44336; /* Google Material Design Red 500 - DARK THEME */
}
a.text-danger:focus, a.text-danger:hover {
    color:#e57373; /* Google Material Design Red 300 - DARK THEME */
}

/* Google Material Design colors: */
.text-md-grey-200 { color:#EEEEEE; } .back-md-grey-200 { background-color:#EEEEEE; }
.text-md-grey-300 { color:#E0E0E0; } .back-md-grey-300 { background-color:#E0E0E0; }
.text-md-grey-400 { color:#BDBDBD; } .back-md-grey-400 { background-color:#BDBDBD; }
.text-md-grey-500 { color:#9E9E9E; } .back-md-grey-500 { background-color:#9E9E9E; }


/* Well */

.well {
    background-color: #0f0f0f;
    border: 1px solid #242424;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}


/* Alerts */

.alert-success {
	background-color:#0e3010; /* Google Material Design Green 900, 50% brightness - DARK THEME */
	border-color:#1B5E20; /* Google Material Design Green 900 - DARK THEME */
	color:#A5D6A7; /* Google Material Design Green 200 - DARK THEME */
}
.alert-success h1,
.alert-success h2,
.alert-success h3,
.alert-success h4 {
	color:#A5D6A7; /* Google Material Design Green 200 - DARK THEME */
}

.alert-info {
	background-color:#06234f; /* Google Material Design Blue 900, 50% brightness - DARK THEME */
	border-color:#0D47A1; /* Google Material Design Blue 900 - DARK THEME */
	color:#90CAF9; /* Google Material Design Blue 200 - DARK THEME */
}
.alert-info h1,
.alert-info h2,
.alert-info h3,
.alert-info h4 {
	color:#90CAF9; /* Google Material Design Blue 200 - DARK THEME */
}

.alert-warning {
	background-color:#803700; /* Google Material Design Amber 900, 50% brightness - DARK THEME */
	border-color:#FF6F00; /* Google Material Design Amber 900 - DARK THEME */
	color:#FFE082; /* Google Material Design Amber 200 - DARK THEME */
}
.alert-warning h1,
.alert-warning h2,
.alert-warning h3,
.alert-warning h4 {
	color:#FFE082; /* Google Material Design Amber 900 - DARK THEME */
}

.alert-danger {
	background-color:#5c0e0e; /* Google Material Design Red 900, 50% brightness - DARK THEME */
	border-color:#b71c1c; /* Google Material Design Red 900 - DARK THEME */
	color:#ef9a9a; /* Google Material Design Red 200 - DARK THEME */
}
.alert-danger h1,
.alert-danger h2,
.alert-danger h3,
.alert-danger h4 {
	color:#ef9a9a; /* Google Material Design Red 200 - DARK THEME */
}

.alert-success a,
.text-success a {
	color:#A5D6A7; /* Google Material Design Green 200 - DARK THEME */
}
.alert-info a,
.text-info a {
	color:#90CAF9; /* Google Material Design Blue 200 - DARK THEME */
}
.alert-warning a,
.text-warning a {
	color:#FFE082; /* Google Material Design Amber 200 - DARK THEME */
}
.alert-danger a,
.text-danger a {
	color:#ef9a9a; /* Google Material Design Red 200 - DARK THEME */
}
.alert a.btn-primary,
.alert a.btn-warning,
.alert a.btn-danger,
.alert a.btn-success {
	color:#fff;
}

/* List groups */
.list-group-item-warning {
	color:#FFE082; /* Google Material Design Amber 200 - DARK THEME */
	background-color:#441D00; /* Google Material Design Amber 900, 25% brightness - DARK THEME */
}
a.list-group-item-warning {
	color:#FBC02D; /* Google Material Design Amber 700 - DARK THEME */
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus {
	color:#FFECB3; /* Google Material Design Amber 100 - DARK THEME */
	background-color:#803700; /* Google Material Design Amber 900, 50% brightness - DARK THEME */
}



/* Labels for ViewAggregatedValuesBuilder */
.label-aggr>.value-aggr {
    background-color: rgba(0,0,0,0.33);
}
.label-aggr.label-light > .value-aggr {
	color:#fff;
}
.label-aggr>.value-aggr.default,
.label-aggr>.value-aggr.success,
.label-aggr>.value-aggr.info,
.label-aggr>.value-aggr.warning,
.label-aggr>.value-aggr.danger {
	color:#fff;
}


/* Badges and labels */

.badge-default,
.btn-default .badge.badge-default,
.label-default,
.panel-default>.panel-heading .badge-default,
.label-aggr>.value-aggr.default {
	background-color:#424242; /* Google Material Design Grey 800 - DARK THEME */
}
.badge-primary,
.btn-default .badge.badge-primary,
.label-primary,
.panel-default>.panel-heading .badge-primary,
.label-aggr>.value-aggr.primary {
	background-color:var(--theme-color); /* was: #283593; /* Google Material Design Indigo 800 - DARK THEME */
}
.badge-success,
.btn-default .badge.badge-success,
.label-success,
.panel-default>.panel-heading .badge-success,
.label-aggr>.value-aggr.success {
	background-color:#2E7D32; /* Google Material Design Green 800 - DARK THEME */
}
.label-success[href]:hover, .label-success[href]:focus {
	background-color:#388E3C; /* Google Material Design Green 700 - DARK THEME */
}
.badge-info, 
.btn-default .badge.badge-info,
.label-info,
.panel-default>.panel-heading .badge-info,
.label-aggr>.value-aggr.info {
	background-color:#1976D2; /* Google Material Design Blue 700 - DARK THEME */
}
.label-info[href]:hover, .label-info[href]:focus {
	background-color:#1E88E5; /* Google Material Design Blue 600 - DARK THEME */
}
.badge-warning,
.label-warning,
.panel-default>.panel-heading .badge-warning,
.label-aggr>.value-aggr.warning,
.list-group-item-warning .badge {
	background-color:#EF6C00; /* Google Material Design Orange 800 - DARK THEME */
}
.label-warning[href]:hover, 
.label-warning[href]:focus,
.list-group-item-warning:hover .badge,
.list-group-item-warning:focus .badge {
	background-color:#F57C00; /* Google Material Design Orange 700 - DARK THEME */
}
.badge-danger,
.label-danger,
.panel-default>.panel-heading .badge-danger,
.label-aggr>.value-aggr.danger {
	background-color:#c62828; /* Google Material Design Red 800 - DARK THEME */
}
.label-danger[href]:hover, .label-danger[href]:focus {
	background-color:#d32f2f; /* Google Material Design Red 700 - DARK THEME */
}

/* Additional colors for badges and labels */

.badge-light,
.label-light {
	background-color:rgba(255,255,255,0.1); /* DARK THEME */
	color:#000;
}
a.badge-light, a > .badge-light,
a.label-light, a > .label-light {
	color:#03A9F4; /* Google Material Design Light Blue 500 */
}
.badge-teal,
.label-teal,
.panel-default>.panel-heading .badge-teal {
	background-color:#00695C; /* Google Material Design Teal 800 - DARK THEME */
}
.badge-purple,
.label-purple,
.panel-default>.panel-heading .badge-purple {
	background-color:#6A1B9A; /* Google Material Design Purple 800 - DARK THEME */
}

/* Filmchief license labels and text */

.label-light-license {
	background-color:#00ACC1; /* Google Material Design Cyan 600 */
	font-weight:normal;
	text-transform:uppercase;
}
.text-light-license {
	color:#00ACC1; /* Google Material Design Cyan 600 */
}
.label-standard-license {
	background-color:#00897B; /* Google Material Design Teal 600 */
	font-weight:normal;
	text-transform:uppercase;
}
.text-standard-license {
	color:#00897B; /* Google Material Design Teal 600 */
}
.label-premium-license {
	background-color:#9C27B0; /* Google Material Design Purple 500 */
	font-weight:normal;
	text-transform:uppercase;
}
.text-premium-license {
	color:#9C27B0; /* Google Material Design Purple 500 */
}
.label-beta-license {
	background-color:#00ACC1; /* Google Material Design Cyan 600 */
	font-weight:normal;
	text-transform:uppercase;
}
.label-partner-license {
	background-color:#E91E63; /* Google Material Design Pink 500 */
	font-weight:normal;
	text-transform:uppercase;
}
.label-premium-trial-license {
	background-color:#9C27B0; /* Google Material Design Purple 500 */
	font-weight:normal;
	text-transform:uppercase;
}
.label-demo-license {
	background-color:#E53935; /* Google Material Design Red 600 */
	font-weight:normal;
	text-transform:uppercase;
}


.label-locale {
    background-color: #424242; /* Google Material Design Grey 800 - DARK THEME */
}



/* Buttons */

.btn {
	border-radius:0;
}
.btn:active, .btn:focus, .btn:active:focus {
	-webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
}
.btn-default {
	background-color:#424242; /* Google Material Design Grey 800 - DARK THEME */
	border-color:#4f4f4f; /* Google Material Design Grey 800 slightly lighter - DARK THEME */
	color:#EEEEEE; /* Google Material Design Grey 200 - DARK THEME */
}
.btn-default:hover, .btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default,
.btn-default.active:hover, .btn-default:active:hover, .open>.dropdown-toggle.btn-default:hover {
	background-color:#616161; /* Google Material Design Grey 700 - DARK THEME */
	border-color:#424242; /* Google Material Design Grey 800 - DARK THEME */
	color:#EEEEEE; /* Google Material Design Grey 200 - DARK THEME */
}
.btn-default:focus, 
.btn-default.active.focus, .btn-default.active:focus, .btn-default:active.focus, .btn-default:active:focus, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, 
.fileinput-button.btn-default.has-focus {
	background-color:#616161; /* Google Material Design Grey 700 - DARK THEME */
	border-color:var(--theme-color); /* Google Material Design Grey 800 - DARK THEME */
	color:#EEEEEE; /* Google Material Design Grey 200 - DARK THEME */
}

.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
	background-color:#424242; /* Google Material Design Grey 800 - DARK THEME */
	border-color:#4f4f4f; /* Google Material Design Grey 800 slightly lighter - DARK THEME */
	color:#9E9E9E; /* Google Material Design Grey 500 - DARK THEME */
}




.btn-primary,.btn-label-primary {
	background-color:var(--theme-color); /* Google Material Design Light Blue 800 - DARK THEME */
	border-color:var(--theme-color); /* Google Material Design Light Blue 800 - DARK THEME */
}
.btn-primary:not(:disabled):not(.disabled):hover {
	background-color:var(--theme-color-focus1); /* Google Material Design Light Blue 700 - DARK THEME */
	border-color:var(--theme-color-focus1); /* Google Material Design Light Blue 700 - DARK THEME */
}
.btn-primary:not(:disabled):not(.disabled):focus, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary.active:not(:disabled):not(.disabled), .open>.dropdown-toggle.btn-primary {
	background-color:var(--theme-color-focus2); /* Google Material Design Light Blue 700 - DARK THEME */
	border-color:var(--theme-color-focus2); /* Google Material Design Light Blue 700 - DARK THEME */
}
.btn-primary.active:not(:disabled):not(.disabled):hover {
	background-color: var(--theme-color-focus1);
	border-color: var(--theme-color-focus1);
	color: #fff;
}
.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
    background-color: var(--theme-color-muted1);
    border-color: var(--theme-color-muted1);
}



.btn-success {
	background-color:#388E3C; /* Google Material Design Green 700 - DARK THEME */
	border-color:#388E3C; /* Google Material Design Green 700 - DARK THEME */
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active {
	background-color:#43A047; /* Google Material Design Green 600 - DARK THEME */
	border-color:#43A047; /* Google Material Design Green 600 - DARK THEME */
}
.btn-info {
	background-color:#00ACC1; /* Google Material Design Cyan 600 - DARK THEME */
	border-color:#00ACC1; /* Google Material Design Cyan 600 - DARK THEME */
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {
	background-color:#00BCD4; /* Google Material Design Cyan 500 - DARK THEME */
	border-color:#00BCD4; /* Google Material Design Cyan 500 - DARK THEME */
}
.btn-warning {
	background-color:#FB8C00; /* Google Material Design Orange 600 - DARK THEME */
	border-color:#FB8C00; /* Google Material Design Orange 600 - DARK THEME */
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active {
	background-color:#FF9800; /* Google Material Design Orange 500 - DARK THEME */
	border-color:#FF9800; /* Google Material Design Orange 500 - DARK THEME */
}
.btn-danger {
	background-color:#C62828; /* Google Material Design Red 800 - DARK THEME */
	border-color:#C62828; /* Google Material Design Red 800 - DARK THEME */
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active {
	background-color:#D32F2F; /* Google Material Design Red 700 - DARK THEME */
	border-color:#D32F2F; /* Google Material Design Red 700 - DARK THEME */
}









/* Additional colors for buttons */

.btn-teal {
	background-color:#00796B; /* Google Material Design Teal 700 */
	border-color:#00796B; /* Google Material Design Teal 700 */
	color:#fff;
}
.btn-teal:hover, .btn-teal:focus, .btn-teal:active, .btn-teal.active, .open>.dropdown-toggle.btn-teal {
	background-color: #00695C; /* Google Material Design Teal 800 */
	border-color: #00695C; /* Google Material Design Teal 800 */
	color:#fff;
}
.btn-blue-grey {
	background-color:#546E7A; /* Google Material Design Blue Grey 600 */
	border-color:#546E7A; /* Google Material Design Blue Grey 600 */
	color:#fff;
}
.btn-blue-grey:hover, .btn-blue-grey:focus, .btn-blue-grey:active, .btn-blue-grey.active, .open>.dropdown-toggle.btn-blue-grey {
	background-color: #455A64; /* Google Material Design Blue Grey 700 */
	border-color: #455A64; /* Google Material Design Blue Grey 700 */
	color:#fff;
}



/* Panels */

.panel-default {
    border-color:var(--fc-fill-050); /* DARK THEME */
}
.panel-primary {
	border-color:#0277BD; /* Google Material Design Light Blue 800 - DARK THEME  */
}
.panel-primary>.panel-heading {
	background-color:#01579B; /* Google Material Design Light Blue 900 - DARK THEME  */
	border-color:#0277BD; /* Google Material Design Blue 800 - DARK THEME  */
}
.panel-success {
	border-color:#1B5E20; /* Google Material Design Green 900 - DARK THEME */
}
.panel-success>.panel-heading {
	background-color:#0e3010; /* Google Material Design Green 900, 50% brightness - DARK THEME */
	border-color:#1B5E20; /* Google Material Design Green 900 - DARK THEME */
}
.panel-info {
	border-color:#0D47A1; /* Google Material Design Blue 900 - DARK THEME  */
}
.panel-info>.panel-heading {
	background-color:#06234f; /* Google Material Design Blue 900, 50% brightness - DARK THEME  */
	border-color:#0D47A1; /* Google Material Design Blue 900 - DARK THEME  */
}
.panel-warning {
	border-color:#FFA726; /* Google Material Design Orange 400 */
}
.panel-warning>.panel-heading {
	background-color:#FFA726; /* Google Material Design Orange 400 */
}
.panel-danger {
	border-color:#E57373; /* Google Material Design Red 300 */
}
.panel-danger>.panel-heading {
	background-color:#E57373; /* Google Material Design Red 300 */
}
.panel-filmchief {
	border-color:#546E7A;
}
.panel-filmchief>.panel-heading {
	background-color:#546E7A;
}
.panel-filmchief .panel-title h4 {
	color:#fff;
}

.panel-primary .panel-title h4,
.panel-primary .panel-toolbar .dropdown-toggle,
.panel-success .panel-title h4,
.panel-success .panel-toolbar .dropdown-toggle,
.panel-info .panel-title h4,
.panel-info .panel-toolbar .dropdown-toggle,
.panel-warning .panel-title h4,
.panel-warning .panel-toolbar .dropdown-toggle,
.panel-danger .panel-title h4,
.panel-danger .panel-toolbar .dropdown-toggle
{
	color:#fff;
}


.nav-tabs {
    border-bottom-color:#616161; /* Google Material Design Gray 700 - DARK THEME */
}
.nav-tabs>li>a:hover {
    border-color:#212121 #212121 #616161 #212121; /* Google Material Design Grey 900 - DARK THEME */
}
.nav>li>a:focus, .nav>li>a:hover {
    background-color:#212121; /* Google Material Design Grey 900 - DARK THEME */
}

.nav-tabs>li.active>a, 
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	background:none; /* reset */
	background-color:#424242; /* Google Material Design Grey 800 - DARK THEME */
	border-color:#616161; /* Google Material Design Gray 700 - DARK THEME */
	color:#EEEEEE; /* Google Material Design Grey 200 - DARK THEME */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
}


/* ==========================================================================
   Remove button (like Bootstrap .close class, but without the float and
   without changing font size and weight.
   ========================================================================== */
.form-group-array-remove-button {
	text-shadow: 0 1px 0 #222;
	opacity: .55;
}
.form-group-array-remove-button:hover,
.form-group-array-remove-button:focus {
	opacity: .75;
}





/* ==========================================================================
   Bootstrap table row highlights
   ========================================================================== */

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color:#000; /* DARK THEME */
}
.table-hover>tbody>tr:hover,
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color:#212121; /* Google Material Design Grey 900 - DARK THEME */
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color:#1B5E20; /* Google Material Design Green 900 - DARK THEME */
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color:#2E7D32; /* Google Material Design Green 800 - DARK THEME */
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color:#006064; /* Google Material Design Cyan 900 - DARK THEME */
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color:#00838F; /* Google Material Design Cyan 800 - DARK THEME */
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th,
.fc-table.table-striped > tbody > tr.warning > td {
  background-color:#7E2C00; /* Google Material Design Orange 900, 50% brightness - DARK THEME */
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th,
.fc-table.highlight-hover > tbody > tr > td.warning:hover,
.fc-table.highlight-hover > tbody > tr > th.warning:hover,
.fc-table.highlight-hover > tbody > tr.warning:hover > td,
.fc-table.highlight-hover > tbody > tr:hover > .warning,
.fc-table.highlight-hover > tbody > tr.warning:hover > th,
.fc-table.table-striped.highlight-hover > tbody > tr > td.warning:hover,
.fc-table.table-striped.highlight-hover > tbody > tr > th.warning:hover,
.fc-table.table-striped.highlight-hover > tbody > tr.warning:hover > td,
.fc-table.table-striped.highlight-hover > tbody > tr:hover > .warning,
.fc-table.table-striped.highlight-hover > tbody > tr.warning:hover > th {
  background-color:#EF6C00; /* Google Material Design Orange 800 - DARK THEME */
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th,
.fc-table.table-striped > tbody > tr.danger > td {
  background-color:#5c0e0e; /* Google Material Design Red 900, 50% brightness - DARK THEME */
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th,
.fc-table.highlight-hover > tbody > tr > td.danger:hover,
.fc-table.highlight-hover > tbody > tr > th.danger:hover,
.fc-table.highlight-hover > tbody > tr.danger:hover > td,
.fc-table.highlight-hover > tbody > tr:hover > .danger,
.fc-table.highlight-hover > tbody > tr.danger:hover > th,
.fc-table.table-striped.highlight-hover > tbody > tr > td.danger:hover,
.fc-table.table-striped.highlight-hover > tbody > tr > th.danger:hover,
.fc-table.table-striped.highlight-hover > tbody > tr.danger:hover > td,
.fc-table.table-striped.highlight-hover > tbody > tr:hover > .danger,
.fc-table.table-striped.highlight-hover > tbody > tr.danger:hover > th {
  background-color:#c62828; /* Google Material Design Red 800 - DARK THEME */
}

.table-fixed-top {
	background-color:#000; /* DARK THEME */
}

th .dropdown-toggle {
	color:#BDBDBD; /* Google Material Design Grey 400 - DARK THEME */
}

.table>thead>tr>th {
	border-bottom-color:var(--fc-shade-060);
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	border-top-color:var(--fc-shade-060);
}

/* Make background color of even rows explicitly white */
.table-striped>tbody>tr:nth-child(even)>td, 
.table-striped>tbody>tr:nth-child(even)>th {
	background-color:#000; /* DARK THEME */
}

/* Change background color of odd rows (lighter than bootstrap) */
.table-striped>tbody>tr:nth-child(odd)>td, 
.table-striped>tbody>tr:nth-child(odd)>th {
	background-color:#0a0a0a; /* Google Material Design Grey 900 slightly darker - DARK THEME */
}

/* Alternating row colors for selected rows */
.fc-table tr.selected td,
.fc-table.table-striped tr:nth-child(even).selected td {
	background-color:#062047;
}
.fc-table.table-striped tr:nth-child(odd).selected td {
	background-color:#072552;
}

/* Alternating row colors for hovering above rows */
.fc-table.highlight-hover tr:hover td,
.fc-table.highlight-hover tr:hover th,
.fc-table.table-striped.highlight-hover tr:nth-child(even):hover td,
.fc-table.table-striped.highlight-hover tr:nth-child(even):hover th {
	background-color:#1a1a1a;
}
.fc-table.table-striped.highlight-hover tr:nth-child(odd):hover td,
.fc-table.table-striped.highlight-hover tr:nth-child(odd):hover th {
	background-color:#1d1d1d;
}

/* Alternating row colors for hovering above selected rows */
.fc-table.highlight-hover tr:hover.selected td,
.fc-table.highlight-hover tr:hover.selected th,
.fc-table.table-striped.highlight-hover tr:nth-child(even):hover.selected td,
.fc-table.table-striped.highlight-hover tr:nth-child(even):hover.selected th {
	background-color:#0a3980;
}
.fc-table.table-striped.highlight-hover tr:nth-child(odd):hover.selected td,
.fc-table.table-striped.highlight-hover tr:nth-child(odd):hover.selected th {
	background-color:#0a3980;
}

/* Alternating row colors for rows currently being edited */
.fc-table tr.editing td,
.fc-table tr.editing th,
.fc-table.table-striped tr:nth-child(even).editing td,
.fc-table.table-striped tr:nth-child(even).editing th {
	background-color:#09316e!important;
}
.fc-table.table-striped tr:nth-child(odd).editing td,
.fc-table.table-striped tr:nth-child(odd).editing th {
	background-color:#0a377a!important;
}




/* ==========================================================================
   NEW CSS GRID-BASED Filmchief table
   ========================================================================== */
.fc-table-grid {
	border-color:#2f2f2f; /* Google Material Design Gray 800 slightly darker - DARK THEME */
}
.fc-table-grid div[role=columnheader] {
	background-color:#000; /* DARK THEME */
	border-bottom: 1px solid #E3E4E4;
	border-bottom-color:#2f2f2f; /* Google Material Design Gray 800 slightly darker - DARK THEME */
}
.panel-default .fc-table-grid div[role=columnheader] {
	background-color:#0c0c0c; /* because of sticky column headers it is important to use the same background color as the panel body */
}

.fc-table-grid [role=gridcell].even {
 	background-color:#080808; /* DARK THEME */
}
.fc-table-grid [role=gridcell].odd {
 	background-color:#121212; /* Google Material Design Grey 900 slightly darker - DARK THEME */
}
/* Alternating row colors for selected rows */
.fc-table-grid [role=gridcell].even.selected {
	background-color:#062047;
}
.fc-table-grid [role=gridcell].odd.selected {
	background-color:#072552;
}
/* Alternating row colors for hovering above rows */
.fc-table-grid [role=gridcell].even.highlight-hover {
	background-color:#1a1a1a;
}
.fc-table-grid [role=gridcell].odd.highlight-hover {
	background-color:#1d1d1d;
}

/* Alternating row colors for hovering above selected rows */
.fc-table-grid [role=gridcell].even.selected.highlight-hover {
	background-color:#0a3980;
}
.fc-table-grid [role=gridcell].odd.selected.highlight-hover {
	background-color:#0a3980;
}

/* Alternating row colors for rows currently being edited */
.fc-table-grid [role=gridcell].even.editing {
	background-color:#09316e!important;
}
.fc-table-grid [role=gridcell].odd.editing {
	background-color:#0a377a!important;
}

[role=columnheader] .dropdown-toggle {
    color: #e0e0e0; /* DARK THEME */
}
[role=columnheader] .dropdown-toggle:focus,
[role=columnheader] .dropdown-toggle:hover {
    color: #4FC3F7; /* DARK THEME */
}



/* Row highlights */

.fc-table-grid [role=columnheader].active,
.fc-table-grid [role=gridcell].active,
.fc-table-grid [role=columnfooter].active {
	background-color:#000; /* DARK THEME */
}
.fc-table-grid [role=gridcell].active.highlight-hover {
	background-color:#212121; /* Google Material Design Grey 900 - DARK THEME */
}
.fc-table-grid [role=columnheader].success,
.fc-table-grid [role=gridcell].success,
.fc-table-grid [role=columnfooter].success {
  background-color:#1B5E20; /* Google Material Design Green 900 - DARK THEME */
}
.fc-table-grid [role=gridcell].success.highlight-hover {
  background-color:#2E7D32; /* Google Material Design Green 800 - DARK THEME */
}
.fc-table-grid [role=columnheader].info,
.fc-table-grid [role=gridcell].info,
.fc-table-grid [role=columnfooter].info {
	background-color:#006064; /* Google Material Design Cyan 900 - DARK THEME */
}
.fc-table-grid [role=gridcell].info.highlight-hover {
	background-color:#00838F; /* Google Material Design Cyan 800 - DARK THEME */
}
.fc-table-grid [role=columnheader].warning,
.fc-table-grid [role=gridcell].warning,
.fc-table-grid [role=columnfooter].warning {
	background-color:#7E2C00; /* Google Material Design Orange 900, 50% brightness - DARK THEME */
}
.fc-table-grid [role=gridcell].warning.highlight-hover {
	background-color:#EF6C00; /* Google Material Design Orange 800 - DARK THEME */
}
.fc-table-grid [role=columnheader].danger,
.fc-table-grid [role=gridcell].danger,
.fc-table-grid [role=columnfooter].danger {
	background-color:#5c0e0e; /* Google Material Design Red 900, 50% brightness - DARK THEME */
}
.fc-table-grid [role=gridcell].danger.highlight-hover {
	background-color:#c62828; /* Google Material Design Red 800 - DARK THEME */
}




/* ==========================================================================
   Filmchief Program Items (variations in specific viewings)
   ========================================================================== */
tr.vpi-excluded,
[role=gridcell].vpi-excluded {
	color:#666;
}
tr.vpi-excluded>td>a,
[role=gridcell].vpi-excluded > a {
	color:#666;
}


.panel-default .content-cutoff-gradient {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,0c0c0c+100&0+0,1+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(12,12,12,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(12,12,12,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(12,12,12,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#0c0c0c',GradientType=0 ); /* IE6-9 */
}


/* Make background color of even rows explicitly white */
.table-striped>tbody>tr:nth-child(even)>td .content-cutoff-gradient {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

/* Change background color of odd rows (lighter than bootstrap) */
.table-striped>tbody>tr:nth-child(odd)>td .content-cutoff-gradient {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,0a0a0a+100&0+0,1+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(10,10,10,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(10,10,10,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(10,10,10,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#0a0a0a',GradientType=0 ); /* IE6-9 */
}

/* Alternating row colors for selected rows */
.fc-table tr.selected td .content-cutoff-gradient,
.fc-table.table-striped tr:nth-child(even).selected td .content-cutoff-gradient {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,062047+100&0+0,1+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(6,32,71,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(6,32,71,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(6,32,71,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#062047',GradientType=0 ); /* IE6-9 */
}
.fc-table.table-striped tr:nth-child(odd).selected td .content-cutoff-gradient {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,072552+100&0+0,1+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(7,37,82,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(7,37,82,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(7,37,82,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#072552',GradientType=0 ); /* IE6-9 */
}

/* Alternating row colors for hovering above rows */
.fc-table.highlight-hover tr:hover td .content-cutoff-gradient,
.fc-table.table-striped.highlight-hover tr:nth-child(even):hover td .content-cutoff-gradient {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,1a1a1a+100&0+0,1+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(26,26,26,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(26,26,26,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(26,26,26,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1a1a1a',GradientType=0 ); /* IE6-9 */
}
.fc-table.table-striped.highlight-hover tr:nth-child(odd):hover td .content-cutoff-gradient {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,1d1d1d+100&0+0,1+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(29,29,29,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(29,29,29,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(29,29,29,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1d1d1d',GradientType=0 ); /* IE6-9 */
}

/* Alternating row colors for hovering above selected rows */
.fc-table.highlight-hover tr:hover.selected td .content-cutoff-gradient,
.fc-table.table-striped.highlight-hover tr:nth-child(even):hover.selected td .content-cutoff-gradient,
.fc-table.table-striped.highlight-hover tr:nth-child(odd):hover.selected td .content-cutoff-gradient {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,0a3980+100&0+0,1+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(10,57,128,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(10,57,128,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(10,57,128,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#0a3980',GradientType=0 ); /* IE6-9 */
}

/* Alternating row colors for rows currently being edited */
.fc-table tr.editing td .content-cutoff-gradient,
.fc-table.table-striped tr:nth-child(even).editing td .content-cutoff-gradient {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,09316e+100&0+0,1+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(9,49,110,1) 100%)!important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(9,49,110,1) 100%)!important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(9,49,110,1) 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#09316e',GradientType=0 ); /* IE6-9 */
}
.fc-table.table-striped tr:nth-child(odd).editing td .content-cutoff-gradient {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,0a377a+100&0+0,1+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(10,55,122,1) 100%)!important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(10,55,122,1) 100%)!important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(10,55,122,1) 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#0a377a',GradientType=0 ); /* IE6-9 */
}




/* ==========================================================================
   CSS arrows 
   ========================================================================== */

/* Normal state */
.label-primary.label-arrow:after {
	border-left-color:#0288D1; /* Google Material Design Light Blue 700 */
}
.label-primary.label-arrow:before {
	border-right-color:#0288D1; /* Google Material Design Light Blue 700 */
}
.label-primary.banner-left:before,.label-primary.banner-right:after {
	border-color:#0288D1; /* Google Material Design Light Blue 700 */
}

.label-success.label-arrow:after {
	border-left-color:#81C784; /* Google Material Design Green 300 */
}
.label-success.label-arrow:before {
	border-right-color:#81C784; /* Google Material Design Green 300 */
}
.label-success.banner-left:before,.label-success.banner-right:after {
	border-color:#81C784; /* Google Material Design Green 300 */
}

.label-warning.label-arrow:after {
	border-left-color:#FFA726; /* Google Material Design Orange 400 */
}
.label-warning.label-arrow:before {
	border-right-color:#FFA726; /* Google Material Design Orange 400 */
}
.label-warning.banner-left:before,.label-warning.banner-right:after {
	border-color:#FFA726; /* Google Material Design Orange 400 */
}

.label-danger.label-arrow:after {
	border-left-color:#E57373; /* Google Material Design Red 300 */ 
} 
.label-danger.label-arrow:before {
	border-right-color:#E57373; /* Google Material Design Red 300 */     
} 
.label-danger.banner-left:before,.label-danger.banner-right:after {
	border-color:#E57373; /* Google Material Design Red 300 */
}

.label-info.label-arrow:after {
	border-left-color:#64B5F6; /* Google Material Design Blue 300 */
} 
.label-info.label-arrow:before {
	border-right-color:#64B5F6; /* Google Material Design Blue 300 */
}
.label-info.banner-left:before,.label-info.banner-right:after {
	border-color:#64B5F6; /* Google Material Design Blue 300 */
}

/* Hover/focus state */
.label-primary.label-arrow:hover:after,
.label-primary.label-arrow:focus:after {
	border-left-color:#0277BD; /* Google Material Design Light Blue 800 */
}
.label-primary.label-arrow:hover:before,
.label-primary.label-arrow:focus:before {
	border-right-color:#0277BD; /* Google Material Design Light Blue 800 */
}
.label-primary.banner-left:hover:before,.label-primary.banner-right:hover:after,
.label-primary.banner-left:focus:before,.label-primary.banner-right:focus:after {
	border-color:#0277BD; /* Google Material Design Light Blue 800 */
}

.label-success.label-arrow:hover:after,
.label-success.label-arrow:focus:after {
	border-left-color:#66BB6A; /* Google Material Design Green 400 */
}
.label-success.label-arrow:hover:before,
.label-success.label-arrow:focus:before {
	border-right-color:#66BB6A; /* Google Material Design Green 400 */
}
.label-success.banner-left:hover:before,.label-success.banner-right:hover:after,
.label-success.banner-left:focus:before,.label-success.banner-right:focus:after {
	border-color:#66BB6A; /* Google Material Design Green 400 */
}

.label-warning.label-arrow:hover:after,
.label-warning.label-arrow:focus:after {
	border-left-color:#FB8C00; /* Google Material Design Orange 600 */
}
.label-warning.label-arrow:hover:before,
.label-warning.label-arrow:focus:before {
	border-right-color:#FB8C00; /* Google Material Design Orange 600 */
}
.label-warning.banner-left:hover:before,.label-warning.banner-right:hover:after,
.label-warning.banner-left:focus:before,.label-warning.banner-right:focus:after {
	border-color:#FB8C00; /* Google Material Design Orange 600 */
}

.label-danger.label-arrow:hover:after,
.label-danger.label-arrow:focus:after {
	border-left-color:#EF5350; /* Google Material Design Red 400 */           
} 
.label-danger.label-arrow:hover:before,
.label-danger.label-arrow:focus:before {
	border-right-color:#EF5350; /* Google Material Design Red 400 */
} 
.label-danger.banner-left:hover:before,.label-danger.banner-right:hover:after,
.label-danger.banner-left:focus:before,.label-danger.banner-right:focus:after {
	border-color:#EF5350; /* Google Material Design Red 400 */
}

.label-info.label-arrow:hover:after,
.label-info.label-arrow:focus:after {
	border-left-color:#42A5F5; /* Google Material Design Blue 400 */
} 
.label-info.label-arrow:hover:before,
.label-info.label-arrow:focus:before {
	border-right-color:#42A5F5; /* Google Material Design Blue 400 */
}
.label-info.banner-left:hover:before,.label-info.banner-right:hover:after,
.label-info.banner-left:focus:before,.label-info.banner-right:focus:after {
	border-color:#42A5F5; /* Google Material Design Blue 400 */
}




.tooltip>.tooltip-inner {
	background-color:#424242; /* Google Material Design Grey 800 - DARK THEME */
}
.tooltip.top .tooltip-arrow {
	border-top-color:#424242; /* Google Material Design Grey 800 - DARK THEME */
}
.tooltip.top-left .tooltip-arrow {
	border-top-color:#424242; /* Google Material Design Grey 800 - DARK THEME */
}
.tooltip.top-right .tooltip-arrow {
	border-top-color:#424242; /* Google Material Design Grey 800 - DARK THEME */
}
.tooltip.right .tooltip-arrow {
	border-right-color:#424242; /* Google Material Design Grey 800 - DARK THEME */
}
.tooltip.left .tooltip-arrow {
	border-left-color:#424242; /* Google Material Design Grey 800 - DARK THEME */
}
.tooltip.bottom .tooltip-arrow {
	border-bottom-color:#424242; /* Google Material Design Grey 800 - DARK THEME */
}
.tooltip.bottom-left .tooltip-arrow {
	border-bottom-color:#424242; /* Google Material Design Grey 800 - DARK THEME */
}
.tooltip.bottom-right .tooltip-arrow {
	border-bottom-color:#424242; /* Google Material Design Grey 800 - DARK THEME */
}



.pagination>li>a, .pagination>li>span {
	color:var(--fc-text-100); /* Google Material Design Grey 300 - DARK THEME */
    background-color:transparent; /* DARK THEME */
	border-color:#424242; /* Google Material Design Grey 800 - DARK THEME */
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
	color:#9E9E9E; /* Google Material Design Grey 500 - DARK THEME */
    background-color:transparent; /* DARK THEME */
	border-color:#424242; /* Google Material Design Grey 800 - DARK THEME */
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    background-color:#212121; /* Google Material Design Grey 900 - DARK THEME */
	border-color:#424242; /* Google Material Design Grey 800 - DARK THEME */
}


/* ==========================================================================
   Processing notification (in modal footer)
   ========================================================================== */
.fc-modal-processing-status {
	color:#9E9E9E; /* Google Material Design Grey 500 - DARK THEME */
}
.fc-modal-overlay {
	background-color:#212121; /* Google Material Design Grey 900 - DARK THEME */
}


.fc-freshness {
    border-color: transparent #33691E transparent transparent; /* Google Material Design Light Green 900 - DARK THEME */
}

/* ==========================================================================================
   Filmchief tagger control (modified Bootstrap dropdown button for inline editor)
   ========================================================================================== */
.fc-tagger .tags-added {
	background-color:#385e3b; /* Google Material Design Green 900 with saturation adjusted to 40 - DARK THEME */
}
.fc-tagger .tags-removed {
	background-color:#b75b5b; /* Google Material Design Red 900 with saturation adjusted to 50 - DARK THEME */
}


/* ==========================================================================================
   Redactor
   ========================================================================================== */
.redactor-toolbar li a:active,
.redactor-toolbar li a.redactor-act,
.redactor-toolbar li a:hover {
    background-color: #424242; /* Google Material Design Grey 800 - DARK THEME */
	color:#F5F5F5; /* Google Material Design Grey 100 - DARK THEME */
}
.redactor-toolbar li a.redactor-button-disabled {
	cursor:default;
}
.redactor-toolbar li a.redactor-button-disabled:hover {
    color: #EEEEEE;
}
.redactor-dropdown {
	background-color:#616161; /* Google Material Design Gray 700 - DARK THEME */
}
.redactor-dropdown>li:hover {
    color:#F5F5F5; /* Google Material Design Grey 100 - DARK THEME */
    text-decoration: none;
    background-color:#7c7c7c; /* Google Material Design Gray 600 slightly lighter - DARK THEME */
}
.redactor-dropdown>li>a {
	color:#F5F5F5; /* Google Material Design Grey 100 - DARK THEME */
}
.redactor-dropdown li:hover a {
    color:#F5F5F5 !important; /* Google Material Design Grey 100 - DARK THEME */
}
.redactor-box.redactor-box-fullscreen {
    background-color:#212121; /* Google Material Design Grey 900 - DARK THEME */
}

/* ==========================================================================================
   MagicSuggest
   ========================================================================================== */
.ms-sel-ctn .ms-sel-item.plain-tag {
    background-color: #666;
    color: #eeeeee;
    border-color: #666;
}
.ms-ctn .ms-trigger {
    border-left-color: #666;
}
.ms-ctn .ms-trigger:hover {
    background-color: #3f3f3f;
}
.ms-ctn .ms-trigger .ms-trigger-ico {
    border-top-color: #aaa;
}
.ms-res-ctn .ms-res-item {
    color: #eeeeee;
}
.ms-res-ctn .ms-res-group {
    background-color: transparent;
    color: #eeeeee;
}
.ms-res-ctn .ms-res-item-active {
    background-color: #3f3f3f;
    background-image: -webkit-linear-gradient(top,#484848 0,#505050 100%);
    background-image: -o-linear-gradient(top,#484848 0,#505050 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#484848),to(#505050));
    background-image: linear-gradient(to bottom,#484848 0,#505050 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff484848', endColorstr='#ff505050', GradientType=0);
    background-repeat: repeat-x;
}
.ms-res-ctn.dropdown-menu {
    -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 38%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 38%);
	margin-left:-2px;
	width:100.5%;
}


/* ==========================================================================
   Bootstrap datetimepicker theme corrections
   ========================================================================== */

/* Lighter gray for disabled dates: */
.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
	color:#606060;
}
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #505050;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #505050;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: #505050;
}



/* ==========================================================================
   Kendo UI corrections
   ========================================================================== */
.k-autocomplete .k-input, .k-autocomplete.k-state-focused .k-input, 
.k-dropdown-wrap .k-input, .k-dropdown-wrap.k-state-focused .k-input, 
.k-multiselect .k-input, .k-multiselect.k-state-focused .k-input, 
.k-numeric-wrap.k-state-focused .k-input, 
.k-picker-wrap.k-state-focused .k-input, 
.k-textbox>input {
    background-color:#212121; /* Google Material Design Grey 900 - DARK THEME */
/*    border-color:#757575; /* Google Material Design Grey 600 - DARK THEME */ /* Now managed by main.css using --theme-color */
	color:#EEEEEE; /* Google Material Design Grey 200 - DARK THEME */
}
.k-autocomplete.k-state-default, 
.k-dropdown-wrap.k-state-default, 
.k-multiselect, 
.k-multiselect-wrap,
.k-multiselect.k-state-hover, 
.k-multiselect.k-state-hover>.k-multiselect-wrap, 
.k-numeric-wrap.k-state-default, 
.k-picker-wrap.k-state-default {
	border-color:#4f4f4f; /* Google Material Design Grey 800 slightly lighter - DARK THEME */
}
.k-autocomplete.k-state-default>input,
.k-dropdown-wrap.k-state-default>input,
.k-multiselect.k-state-default>input,
.k-numeric-wrap.k-state-default>input,
.k-picker-wrap.k-state-default>input {
	border-color:#4f4f4f; /* Google Material Design Grey 800 slightly lighter - DARK THEME */
}
.k-multiselect-wrap>ul>li.k-button {
	background-color:#424242; /* Google Material Design Grey 800 - DARK THEME */
}

/* Additional corrections for dark theme: */
.k-button {
	background-color:#212121; /* Google Material Design Grey 900 - DARK THEME */
	border-color:#757575; /* Google Material Design Grey 600 - DARK THEME */
	color:#EEEEEE; /* Google Material Design Grey 200 - DARK THEME */
}
.k-button.k-state-hover {
	background-color:#212121; /* Google Material Design Grey 900 - DARK THEME */
	border-color:#757575; /* Google Material Design Grey 600 - DARK THEME */
	color:#fff; /* Google Material Design Grey 200 - DARK THEME */
}
.k-input, .k-multiselect-wrap, .k-textbox>input, input.k-textbox, input.k-textbox:hover, textarea.k-textbox, textarea.k-textbox:hover {
	background-color:#212121; /* Google Material Design Grey 900 - DARK THEME */
	border-color:#757575; /* Google Material Design Grey 600 - DARK THEME */
	color:#EEEEEE; /* Google Material Design Grey 200 - DARK THEME */
}
.k-multiselect-wrap.k-state-hover, .k-state-hover>.k-multiselect-wrap {
	background-color:#212121; /* Google Material Design Grey 900 - DARK THEME */
	border-color:#757575; /* Google Material Design Grey 600 - DARK THEME */
	color:#fff;
}
.k-icon.k-i-loading {
	filter:invert(0.89); /* trick to fix the stupid loading gif which has no transparency */
}
.k-flatcolorpicker.k-group, .k-group, .k-menu, .k-menu .k-group, .k-popup.k-widget.k-context-menu {
	background-color:#282828; /* Google Material Design Grey 900 very subtly slightly lighter - DARK THEME */
	color:#EEEEEE; /* Google Material Design Grey 200 - DARK THEME */
}
.k-list-container {
	border-color:#757575; /* Google Material Design Grey 600 - DARK THEME */
	border-top-color:#757575; /* Google Material Design Grey 600 - DARK THEME */
	border-right-color:#757575; /* Google Material Design Grey 600 - DARK THEME */
	border-bottom-color:#757575; /* Google Material Design Grey 600 - DARK THEME */
	border-left-color:#757575; /* Google Material Design Grey 600 - DARK THEME */
}
.k-list>.k-state-focused, .k-list>.k-state-hover {
    color: #fff;
    background-color:#2f2f2f; /* Google Material Design Grey 900 slightly lighter - DARK THEME */
    border-color:#2f2f2f; /* Google Material Design Grey 900 slightly lighter - DARK THEME */
}
.k-list>.k-state-selected.k-state-focused {
    color: #fff;
}
.k-drag-clue.k-state-selected, .k-draghandle.k-state-selected:hover, .k-ghost-splitbar-horizontal, .k-ghost-splitbar-vertical, .k-list>.k-state-highlight, .k-list>.k-state-selected, .k-marquee-color, .k-panel>.k-state-selected, .k-scheduler .k-scheduler-toolbar .k-state-selected, .k-scheduler .k-today.k-state-selected, .k-state-selected, .k-state-selected:link, .k-state-selected:visited {
	background-color:#2f2f2f; /* Google Material Design Grey 900 slightly lighter - DARK THEME */
	border-color:#2f2f2f; /* Google Material Design Grey 900 slightly lighter - DARK THEME */
	color:#fff;
}
.k-list>.k-state-hover, .k-list>.k-state-selected.k-state-hover {
	background-color:#424242; /* Google Material Design Grey 800 - DARK THEME */
	border-color:#424242; /* Google Material Design Grey 800 - DARK THEME */
}
.k-state-default>.k-select {
    background-color:#424242; /* Google Material Design Grey 800 - DARK THEME */
	color:#EEEEEE; /* Google Material Design Grey 200 - DARK THEME */
}

/* ==========================================================================
   Filmchief Timeline (fc-tl)
   ========================================================================== */
.fc-tl-centered .fc-tl-date .fc-tl-date-inner {
    background-color: #000;
}

.fc-tl-centered .fc-tl-entry .fc-tl-entry-inner .fc-tl-label, .fc-tl-centered .fc-tl-entry .fc-tl-entry-inner .fc-tl-label-addon {
   background-color: var(--fc-fill-020); /* DARK THEME */
}
.fc-tl-centered .fc-tl-entry .fc-tl-entry-inner .fc-tl-label:after {
    border-color: transparent #212121 transparent transparent; /* Google Material Design Grey 900 - DARK THEME */
}