
.chart-wrap
{
  background-color: #000;
  box-sizing: border-box;
  padding:0;
  margin:0 auto !important;
  max-width: 1200px;


}



/*
** ALL CREDIT GOES TO
** Craig Buckler
** http://www.sitepoint.com/css3-starwars-scrolling-text/
**
** Blame me for the music via embedded video bit
*/

@import url(http://fonts.googleapis.com/css?family=Droid+Sans:400,700);

* { padding: 0; margin: 0; }

body, html
{
  width: 100%;
  height: 100%;
  background-color: #000;
  font-family: "Droid Sans", arial, verdana, sans-serif;

}

#chart--heat svg {
    height: 100%;
    min-height: 600px;
}
.c3-tooltip-container table{
    color: #000;
}

#chart--heat .labels.segment text{
    fill: white;
}

#chart--heat .labels.radial text{
    fill: black;
}

path.domain, .c3 path, .c3 line {
  stroke: white;
  color: #fff;

}

.c3-axis-y2-label {
  fill:white;

}
.tick text
{

    fill: white;

    font-size: 16px;
}

 .c3-legend-item text
 {

     fill: white;

     font-size: 12px;
 }

 .c3-chart-arcs-title
 {
   fill: white;
 }

 @media (min-width: 600px) {
  .c3-legend-item text {
    font-size: 24px;
  }

  .tick text {
    font-size: 18px;
  }
}

.c3-xgrid-line line
{
    stroke: white;
}

.c3-ygrid-line line
{
    stroke: white;
}

.c3-chart-line .c3-line {
  stroke-width: 3px;
}



.slide.starwars{
    font-size: 56px;
    color: yellow;
    font-family: "Droid Sans", arial, verdana, sans-serif;
    font-weight: 700;
	color: #ff6;
}

.present p.starwars-intro
{
	position: relative;
	width: 100%;
	font-size: 80px;
	font-weight: 400;
	margin: 20% auto;
	color: yellow;
	opacity: 0;
	z-index: 1;
	-webkit-animation: intro 2s ease-out;
	-moz-animation: intro 2s ease-out;
	-ms-animation: intro 2s ease-out;
	-o-animation: intro 2s ease-out;
	animation: intro 2s ease-out;
}

@-webkit-keyframes intro {
	0% { opacity: 1; }
	90% { opacity: 1; }
	100% { opacity: 0; }
}

@-moz-keyframes intro {
	0% { opacity: 1; }
	90% { opacity: 1; }
	100% { opacity: 0; }
}

@-ms-keyframes intro {
	0% { opacity: 1; }
	90% { opacity: 1; }
	100% { opacity: 0; }
}

@-o-keyframes intro {
	0% { opacity: 1; }
	90% { opacity: 1; }
	100% { opacity: 0; }
}

@keyframes intro {
	0% { opacity: 1; }
	90% { opacity: 1; }
	100% { opacity: 0; }
}

.starwars h1
{
	position: absolute;
	width: 100%;

	top: 0%;
	font-size: 120px;
	text-align: center;

	line-height: 0.8em;
	letter-spacing: -0.05em;
	color: #000;
	text-shadow: -2px -2px 0 #ff6, 2px -2px 0 #ff6, -2px 2px 0 #ff6, 2px 2px 0 #ff6;
	opacity: 0;
	z-index: 1;
	-webkit-animation: logo 7s ease-out 2.5s;
	-moz-animation: logo 7s ease-out 2.5s;
	-ms-animation: logo 7s ease-out 2.5s;
	-o-animation: logo 7s ease-out 2.5s;
	animation: logo 7s ease-out 2.5s;
}

.starwars h1 sub
{
	display: block;
	font-size: 60px;
    margin-top:20px;
    margin-bottom: 20px;
    color: #fff;
	letter-spacing: 0;
	line-height: 0.8em;
    	text-shadow: none;
}

@-webkit-keyframes logo {
	0% { -webkit-transform: scale(1); opacity: 1; }
	50% { opacity: 1; }
	100% { -webkit-transform: scale(0.1); opacity: 0; }
}

@-moz-keyframes logo {
	0% { -moz-transform: scale(1); opacity: 1; }
	50% { opacity: 1; }
	100% { -moz-transform: scale(0.1); opacity: 0; }
}

@-ms-keyframes logo {
	0% { -ms-transform: scale(1); opacity: 1; }
	50% { opacity: 1; }
	100% { -ms-transform: scale(0.1); opacity: 0; }
}

@-o-keyframes logo {
	0% { -o-transform: scale(1); opacity: 1; }
	50% { opacity: 1; }
	100% { -o-transform: scale(0.1); opacity: 0; }
}

@keyframes logo {
	0% { transform: scale(1); opacity: 1; }
	50% { opacity: 1; }
	100% { transform: scale(0.1); opacity: 0; }
}

.starwars-scroll
{
	position: absolute;
	width: 100%;
	height: 50em;
	bottom: 0;
  color: yellow;
  margin-top: 20em;
	font-size: 72px !important;

  margin-left: -9em;
	text-align: justify;
	overflow: hidden;
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transform: perspective(300px) rotateX(25deg);
	-moz-transform: perspective(300px) rotateX(25deg);
	-ms-transform: perspective(300px) rotateX(25deg);
	-o-transform: perspective(300px) rotateX(25deg);
	transform: perspective(300px) rotateX(25deg);
}

.starwars-scroll:after
{
	position: absolute;
	content: ' ';
	left: 0;
	right: 0;
	top: 0;
	bottom: 60%;
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, transparent 100%);
	background-image: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, transparent 100%);
	background-image: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, transparent 100%);
	background-image: -o-linear-gradient(top, rgba(0,0,0,1) 0%, transparent 100%);
	background-image: linear-gradient(top, rgba(0,0,0,1) 0%, transparent 100%);
	pointer-events: none;
}

.starwars-scroll p
{
	text-align: justify;
	margin: 0.8em 0;
}

.present .starwars-scroll-content
{
	position: absolute;
	top: 100%;
	-webkit-animation: scroll 250s linear 0.5s infinite;
	-moz-animation: scroll 250s linear 0.5s infinite;
	-ms-animation: scroll 250s linear 0.5s infinite;
	-o-animation: scroll 250s linear 0.5s infinite;
	animation: scroll 250s linear 0.5s infinite;
}

/* animation */
@-webkit-keyframes scroll {
	0% { top: 100%; }
	100% { top: -170%; }
}

@-moz-keyframes scroll {
	0% { top: 100%; }
	100% { top: -170%; }
}

@-ms-keyframes scroll {
	0% { top: 100%; }
	100% { top: -170%; }
}

@-o-keyframes scroll {
	0% { top: 100%; }
	100% { top: -170%; }
}

@keyframes scroll {
	0% { top: 100%; }
	100% { top: -170%; }
}
