.cp-chart[data-type="scoreboard"] {
   height: auto;
}

.cp-primary-selector input, .cp-header {
   text-transform: uppercase;
}

.cp-wrapper .ui-widget-content .ui-state-focus {
   background-color: #212121;
}

.selected.cp-tab-item, .cp-tab-item:hover, .cp-tab-menu:hover .cp-tab-item:hover {
   background-color: #212121;
}

.zoom-slider {
   background-color: #E6E6E6;
   border: 1px solid #FFFFFF;
   width: 9px;
   height: 90px;
   -webkit-box-shadow: 1px 3px 2px rgba(88,88,88,0.4);
   -moz-box-shadow: 1px 3px 2px rgba(88,88,88,0.4);
   box-shadow: 1px 3px 2px rgba(88,88,88,0.4);
}

.zoom-slider .slider-handle {
   -webkit-user-select: none;
   -moz-user-select: none;
   width: 9px;
   height: 20px;
   background-color: #929aa5;
}

.year-slider:before {
   background-color: #E6E6E6;
}

.year-slider .slider-handle {
   background-color: #212121;
}

.year-slider .slider-handle:before {
   border-color: transparent transparent #212121 transparent;
}

.map-tooltip {
   background-color: #212121;
}

.map-tooltip-tip:before {
   border-color: #212121 transparent transparent transparent;
}

.map-tooltip .connector  {
   border-left: #212121 1px dotted;
}

.map-tooltip .key  {
   background-color: #212121;
}

.cp-download-button {
   background-color: #212121;
}

.cp-download-links {
   background-color: #212121;
}

.cp-current-value .value {
   color: #212121;
}

#cp-root.cp-maxi-scoreboard {
   width: 700px;
   margin: 0 auto;
}

.cp-maxi-scoreboard .cp-header {
   width: 670px;
}

.cp-maxi-scoreboard .cp-tab {
   height: auto;
   overflow: inherit;
}

.cp-maxi-scoreboard .cp-download-buttons, .cp-maxi-scoreboard .year-slider, .cp-maxi-scoreboard .sb-legend {
   display: none;
}

.cp-maxi-scoreboard .cp-chart {
   font-size: 140%;
   width: calc(100% - 60px);
   margin: 0 30px;
}

.cp-maxi-scoreboard .sb-chart {
   background-color: inherit;
}

.cp-maxi-scoreboard .sb-wrapper {
   margin: 0;
}

.cp-maxi-scoreboard .scoreboard {
   width: auto;
   float: none;
}

.cp-maxi-scoreboard .sb-bar {
   height: 20px;
}

.cp-maxi-scoreboard .sb-chart-header {
   text-transform: uppercase;
   font-size: 160%;
   padding-bottom: 10px;
}

.cp-maxi-scoreboard .sb-row {
   padding: 10px;
}

.cp-maxi-scoreboard .sb-half {
   font-weight: 300;
}

.cp-maxi-scoreboard .sb-half:first-child .sb-bar {
   background-color: #1b98b8 !important;
}

.cp-maxi-scoreboard .sb-half:last-child .sb-bar {
   background-color: #f18113 !important;
}

.cp-maxi-scoreboard .sb-half:first-child .sb-bg {
   background-color: #eef3f7 !important;
}

.cp-maxi-scoreboard .sb-half:last-child .sb-bg {
   background-color: #fef4ea !important;
}

.cp-maxi-scoreboard .sb-axis {
   padding-top: 10px;
}

.cp-maxi-scoreboard .cp-primary-selector {
   margin-bottom: 20px;
   text-align: center;
}

.cp-maxi-scoreboard .cp-primary-selector input  {
   text-align: center;
}
.cp-maxi-scoreboard .sb-chart:after {
   background-color: #808080;
}

.cp-maxi-scoreboard .sb-row-header, .cp-maxi-scoreboard .sb-cat-header {
   background-color: #fff;
   padding: 0;
}

.cp-maxi-scoreboard .sb-cat-header {
   padding-top: 15px;
   font-size: 12pt;
}

.cp-maxi-scoreboard .sb-row-header {
   font-size: 11pt;
}

.cp-maxi-scoreboard .sb-row-header i {
   font-size: 12pt;
}

.cp-maxi-scoreboard .sb-axis > span {
   font-size: 12pt;
}

.sub-chart + .cp-secondary-template ~ .cp-secondary {
   margin-left: 0;
}
