:root {
    /* Subtle shades of the darkest Blue Grey variant of the Google Material Design palette */
    --fc-fill-005: #fff;
    --fc-fill-010: #fff; /* Default body background color */
    --fc-fill-015: #f8f8f8;
    --fc-fill-020: #f2f2f2;
    --fc-fill-025: #e8e8e8;
    --fc-fill-030: #d8d8d8;
    --fc-fill-040: #d0d0d0;
    --fc-fill-050: #c8c8c8;
    --fc-fill-060: #c0c0c0;
    --fc-fill-070: #b8b8b8;
    --fc-fill-080: #b0b0b0;
    --fc-fill-090: #a8a8a8;
    --fc-fill-100: #9e9e9e; /* Google Material Design Grey 500 */

    --fc-shade-010: #eaeaea;
    --fc-shade-020: #d8d8d8;
    --fc-shade-030: #c8c8c8;
    --fc-shade-050: #c0c0c0;
    --fc-shade-060: #b8b8b8;
    --fc-shade-100: #757575; 

    --fc-text-020: #a0a0a0;
    --fc-text-070: #656565; 
    --fc-text-100: #424242; /* Google Material Design Gray 800 */
    --fc-text-150: #212121;
    --fc-text-200: #000;
}

body {
	color:var(--fc-text-100);
}


h1 {
	color:var(--fc-text-070);
}
h2 {
	color:var(--fc-text-070);
}
h3 {
	color:var(--fc-text-070);
}
h4 {
	color:var(--fc-text-070);
}
.form-group h5,
.panel h5 {
	color:var(--fc-text-070);
}

h4.modal-title,
.modal-title h4 {
	color:#757575; /* Google Material Design Gray 600 */
}
h4.panel-title,
.panel-title h4 {
	color:#757575; /* Google Material Design Gray 600 */
}

hr {
	background-color:#E0E0E0; /* Google Material Design Gray 300 */
}

/* Page footer */
footer .page-footer-inner {
	background-color:#eceff1; /* Google Material Design Blue Grey 50 */
	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); /* #eceff1; /* 12% Google Material Design Blue Grey 500, 88% white */
}
.navbar-filmchief .nav>li>a:focus, 
.navbar-filmchief .nav>li>a:hover {
	background-color:rgba(0,0,0,0.1);
}

.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-translucent5); /* Google Material Design Gray 100 */
}
.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-translucent15); /* Google Material Design Light Blue 50 */
}
.navbar-left>.navbar-body>.list-unstyled li.active a:hover {
	background-color:var(--theme-color-translucent5);
}
li.active.dropdown .nav-dropdown:hover {
	background-color:var(--theme-color-translucent10); /* Google Material Design Light Blue 100 */
}

/* Remove border radius from panel */
.panel {
	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:#F5F5F5; /* Google Material Design Gray 100 */
}

.panel-default>.panel-body {
	background-color:#FAFAFA; /* Google Material Design Gray 50 */
}

/* ==========================================================================
   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); /* was: #0288D1; /* Google Material Design Light Blue 700 */
}
/* Fake links */
.faux-link {
	color:#03A9F4; /* Google Material Design Light Blue 500 */
}
/* 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: #01579B; /* Google Material Design Light Blue 900 */
}

.btn-link.btn-muted {
	color:black;
	opacity:0.2;
}
.btn-link.btn-muted:focus,
.btn-link.btn-muted:hover {
	color:black;
	opacity:0.4;
}


/* 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:#616161; /* Google Material Design Gray 700 */
}
.text-success {
	color:#388E3C; /* Google Material Design Green 700 */
}
.text-info {
	color:#0097A7; /* Google Material Design Cyan 700 */
}
.text-warning {
	color:#F57C00; /* Google Material Design Orange 700 */
}
.text-danger {
	color:#B71C1C; /* Google Material Design Red 900 */
}

/* 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; }


/* Alerts */

.alert-success {
	background-color:#E8F5E9; /* Google Material Design Green 50 */
	border-color:#A5D6A7; /* Google Material Design Green 200 */
	color:#388E3C; /* Google Material Design Green 700 */
}
.alert-success h1,
.alert-success h2,
.alert-success h3,
.alert-success h4 {
	color:#388E3C; /* Google Material Design Green 700 */
}

.alert-info {
	background-color:#E0F7FA; /* Google Material Design Cyan 50 */
	border-color:#80DEEA; /* Google Material Design Cyan 200 */
	color:#0097A7; /* Google Material Design Cyan 700 */
}
.alert-info h1,
.alert-info h2,
.alert-info h3,
.alert-info h4 {
	color:#0097A7; /* Google Material Design Cyan 700 */
}

.alert-warning {
	background-color:#FFECB3; /* Google Material Design Amber 100 */
	border-color:#FFC107; /* Google Material Design Amber 500 */
	color:#FF6F00; /* Google Material Design Amber 900 */
}
.alert-warning h1,
.alert-warning h2,
.alert-warning h3,
.alert-warning h4 {
	color:#FF6F00; /* Google Material Design Amber 900 */
}

.alert-danger {
	background-color:#FFEBEE; /* Google Material Design Red 50 */
	border-color:#EF9A9A; /* Google Material Design Red 200 */
	color:#B71C1C; /* Google Material Design Red 900 */
}
.alert-danger h1,
.alert-danger h2,
.alert-danger h3,
.alert-danger h4 {
	color:#B71C1C; /* Google Material Design Red 900 */
}

.alert-success a,
.text-success a {
	color:#388E3C; /* Google Material Design Green 700 */
}
.alert-info a,
.text-info a {
	color:#0097A7; /* Google Material Design Cyan 700 */
}
.alert-warning a,
.text-warning a {
	color:#FF6F00; /* Google Material Design Amber 900 */
}
.alert-danger a,
.text-danger a {
	color:#B71C1C; /* Google Material Design Red 900 */
}
.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:#FF6F00; /* Google Material Design Amber 900 */
	background-color:#FFECB3; /* Google Material Design Amber 100 */
}
a.list-group-item-warning {
	color:#FF6F00; /* Google Material Design Amber 900 */
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus {
	color:#FF6F00; /* Google Material Design Amber 900 */
	background-color:#FFE082; /* Google Material Design Amber 200 */
}



/* Labels for ViewAggregatedValuesBuilder */
.label-aggr>.value-aggr {
    background-color: rgba(255,255,255,0.88);
}
.label-aggr.label-light > .value-aggr {
	color:#aaa;
}
.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:#757575; /* Google Material Design Grey 600 */
}
.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: #0288D1; /* Google Material Design Light Blue 700 */
}
.badge-success,
.btn-default .badge.badge-success,
.label-success,
.panel-default>.panel-heading .badge-success,
.label-aggr>.value-aggr.success {
	background-color:#81C784; /* Google Material Design Green 300 */
}
.label-success[href]:hover, .label-success[href]:focus {
	background-color:#66BB6A; /* Google Material Design Green 400 */
}
.badge-info, 
.btn-default .badge.badge-info,
.label-info,
.panel-default>.panel-heading .badge-info,
.label-aggr>.value-aggr.info {
	background-color:#4DD0E1; /* Google Material Design Cyan 300 */
}
.label-info[href]:hover, .label-info[href]:focus {
	background-color:#26C6DA; /* Google Material Design Cyan 400 */
}
.badge-warning,
.label-warning,
.panel-default>.panel-heading .badge-warning,
.label-aggr>.value-aggr.warning,
.list-group-item-warning .badge {
	background-color:#FFA000; /* Google Material Design Amber 700 */
}
.label-warning[href]:hover, 
.label-warning[href]:focus,
.list-group-item-warning:hover .badge,
.list-group-item-warning:focus .badge {
	background-color:#FF8F00; /* Google Material Design Amber 800 */
}
.badge-danger,
.label-danger,
.panel-default>.panel-heading .badge-danger,
.label-aggr>.value-aggr.danger {
	background-color:#E57373; /* Google Material Design Red 300 */
}
.label-danger[href]:hover, .label-danger[href]:focus {
	background-color:#EF5350; /* Google Material Design Red 400 */
}

/* Additional colors for badges and labels */

.badge-light,
.label-light {
	background-color:rgba(0,0,0,0.1);
	color:#000;
}
a.badge-light, a > .badge-light,
a.label-light, a > .label-light {
	color:#0288D1; /* Google Material Design Light Blue 700 */
}
.badge-teal,
.label-teal,
.panel-default>.panel-heading .badge-teal {
	background-color:#80CBC4; /* Google Material Design Teal 200 */
}
.badge-purple,
.label-purple,
.panel-default>.panel-heading .badge-purple {
	background-color:#9C27B0; /* Google Material Design Purple 500 */
}

/* 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;
}



/* Buttons and button-labels (non-clickable 'buttons' in a button group) */

.btn {
	border-radius:0;
}
.btn-default {
	background-color:#EEEEEE; /* Google Material Design Grey 200 */
	border-color:#E0E0E0; /* Google Material Design Grey 300 */
	color:#616161; /* Google Material Design Grey 700 */
}
.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:#F5F5F5; /* Google Material Design Grey 100 */
	border-color:#EEEEEE; /* Google Material Design Grey 200 */
	color:#757575; /* Google Material Design Grey 600 */
}
.btn-primary,.btn-label-primary {
	background-color:var(--theme-color); /* Google Material Design Light Blue 700 */
	border-color:var(--theme-color); /* Google Material Design Light Blue 700 */
	color: #fff;
}
.btn-group>.btn-primary+.btn-primary {
	border-left-color:#0277BD; /* Google Material Design Light Blue 800 */
}
.btn-primary:not(:disabled):not(.disabled):hover {
	background-color: var(--theme-color-focus1); /* Google Material Design Light Blue 800 */
	border-color: var(--theme-color-focus1); /* Google Material Design Light Blue 800 */
	color: #fff;
}
.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 800 */
	border-color: var(--theme-color-focus2); /* Google Material Design Light Blue 800 */
	color: #fff;
}
.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:#43A047; /* Google Material Design Green 600 */
	border-color:#43A047; /* Google Material Design Green 600 */
	color: #fff;
}
.btn-success:not(:disabled):not(.disabled):hover, .btn-success:not(:disabled):not(.disabled):focus, .btn-success:not(:disabled):not(.disabled):active, .btn-success.active:not(:disabled):not(.disabled) {
	background-color:#388E3C; /* Google Material Design Green 700 */
	border-color:#388E3C; /* Google Material Design Green 700 */
	color: #fff;
}
.btn-info {
	background-color:#00BCD4; /* Google Material Design Cyan 500 */
	border-color:#00BCD4; /* Google Material Design Cyan 500 */
	color: #fff;
}
.btn-info:not(:disabled):not(.disabled):hover, .btn-info:not(:disabled):not(.disabled):focus, .btn-info:not(:disabled):not(.disabled):active, .btn-info.active:not(:disabled):not(.disabled) {
	background-color:#00ACC1; /* Google Material Design Cyan 600 */
	border-color:#00ACC1; /* Google Material Design Cyan 600 */
	color: #fff;
}
.btn-warning {
	background-color:#FF9800; /* Google Material Design Orange 500 */
	border-color:#FF9800; /* Google Material Design Orange 500 */
	color: #fff;
}
.btn-warning:not(:disabled):not(.disabled):hover, .btn-warning:not(:disabled):not(.disabled):focus, .btn-warning:not(:disabled):not(.disabled):active, .btn-warning.active:not(:disabled):not(.disabled) {
	background-color:#FB8C00; /* Google Material Design Orange 600 */
	border-color:#FB8C00; /* Google Material Design Orange 600 */
	color: #fff;
}
.btn-danger {
	background-color:#D32F2F; /* Google Material Design Red 700 */
	border-color:#D32F2F; /* Google Material Design Red 700 */
	color: #fff;
}
.btn-danger:not(:disabled):not(.disabled):hover, .btn-danger:not(:disabled):not(.disabled):focus, .btn-danger:not(:disabled):not(.disabled):active, .btn-danger.active:not(:disabled):not(.disabled) {
	background-color:#C62828; /* Google Material Design Red 800 */
	border-color:#C62828; /* Google Material Design Red 800 */
	color: #fff;
}









/* 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:#E0E0E0; /* Google Material Design Gray 300 */
}
.panel-info {
	border-color:#0097A7; /* Google Material Design Cyan 700 */
}
.panel-primary>.panel-heading {
	background-color:#0288D1; /* Google Material Design Light Blue 700 */
}
.panel-success {
	border-color:#66BB6A; /* Google Material Design Green 400 */
}
.panel-success>.panel-heading {
	background-color:#66BB6A; /* Google Material Design Green 400 */
}
.panel-info {
	border-color:#4DD0E1; /* Google Material Design Cyan 300 */
}
.panel-info>.panel-heading {
	background-color:#4DD0E1; /* Google Material Design Cyan 300 */
}
.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;
}



.panel-default .nav-tabs>li.active>a, 
.panel-default .nav-tabs>li.active>a:hover,
.panel-default .nav-tabs>li.active>a:focus {
	background-color:#FAFAFA; /* Google Material Design Gray 50 */

	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(250,250,250,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(250,250,250,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
	
	border: 1px solid #ddd;
	border-bottom-color:#FAFAFA; /* Google Material Design Gray 50 */
}


/* ==========================================================================
   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:#FAFAFA; /* Google Material Design Grey 50 */
}
.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:#F5F5F5; /* Google Material Design Grey 100 */
}
.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:#E8F5E9; /* Google Material Design Green 50 */
}
.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:#C8E6C9; /* Google Material Design Green 100 */
}
.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:#E3F2FD; /* Google Material Design Blue 50 */
}
.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:#BBDEFB; /* Google Material Design Blue 100 */
}
.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 {
	background-color:#FFF3E0; /* Google Material Design Orange 50 */
}
.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:#FFE0B2; /* Google Material Design Orange 100 */
}
.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 {
	background-color:#FFEBEE; /* Google Material Design Red 50 */
}
.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:#FFCDD2; /* Google Material Design Red 100 */
}




/* ==========================================================================
   NEW CSS GRID-BASED Filmchief table
   ========================================================================== */


/* Row highlights */

.fc-table-grid [role=columnheader].active,
.fc-table-grid [role=gridcell].active,
.fc-table-grid [role=columnfooter].active {
	background-color:#FAFAFA; /* Google Material Design Grey 50 */
}
.fc-table-grid [role=gridcell].active.highlight-hover {
	background-color:#F5F5F5; /* Google Material Design Grey 100 */
}
.fc-table-grid [role=columnheader].success,
.fc-table-grid [role=gridcell].success,
.fc-table-grid [role=columnfooter].success {
  background-color:#E8F5E9; /* Google Material Design Green 50 */
}
.fc-table-grid [role=gridcell].success.highlight-hover {
  background-color:#C8E6C9; /* Google Material Design Green 100 */
}
.fc-table-grid [role=columnheader].info,
.fc-table-grid [role=gridcell].info,
.fc-table-grid [role=columnfooter].info {
	background-color:#E3F2FD; /* Google Material Design Blue 50 */
}
.fc-table-grid [role=gridcell].info.highlight-hover {
	background-color:#BBDEFB; /* Google Material Design Blue 100 */
}
.fc-table-grid [role=columnheader].warning,
.fc-table-grid [role=gridcell].warning,
.fc-table-grid [role=columnfooter].warning {
	background-color:#FFF3E0; /* Google Material Design Orange 50 */
}
.fc-table-grid [role=gridcell].warning.highlight-hover {
	background-color:#FFE0B2; /* Google Material Design Orange 100 */
}
.fc-table-grid [role=columnheader].danger,
.fc-table-grid [role=gridcell].danger,
.fc-table-grid [role=columnfooter].danger {
	background-color:#FFEBEE; /* Google Material Design Red 50 */
}
.fc-table-grid [role=gridcell].danger.highlight-hover {
	background-color:#FFCDD2; /* Google Material Design Red 100 */
}



/* ==========================================================================
   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:#4DD0E1; /* Google Material Design Cyan 300 */
} 
.label-info.label-arrow:before {
	border-right-color:#4DD0E1; /* Google Material Design Cyan 300 */
}
.label-info.banner-left:before,.label-info.banner-right:after {
	border-color:#4DD0E1; /* Google Material Design Cyan 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:#26C6DA; /* Google Material Design Cyan 400 */
} 
.label-info.label-arrow:hover:before,
.label-info.label-arrow:focus:before {
	border-right-color:#26C6DA; /* Google Material Design Cyan 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:#26C6DA; /* Google Material Design Cyan 400 */
}


/* Labels for ViewAggregatedValuesBuilder */
.label-aggr.label-nocolor.label-default {
    border-color: #757575;
}
.label-aggr.label-nocolor.label-default>.value-aggr {
    background-color: rgba(255,255,255,0.33);
}