body {
	/*background: #0e2a3f; /*url(/template/images/background/hcm/background.jpg) 50% 50% no-repeat fixed;
	background-size: cover;
	*/

	/*background: #006699;*/

  background: -moz-linear-gradient(-45deg    , #005491 0%, #003f6d 100%) !important;
  background: -webkit-linear-gradient(-45deg , #005491 0%, #003f6d 100%) !important;
  background: -o-linear-gradient(-45deg      , #005491 0%, #003f6d 100%) !important;
  background: linear-gradient(to bottom right, #005491 0%, #003f6d 100%) !important;

	-webkit-font-smoothing: antialiased;
	padding: 0;
	overflow:hidden;
}

* {
	color: white;
	font-family: "Open Sans";
	/*font-family: factoria","Roboto Slab",sans-serif;*/
	font-weight: 100;
	font-size: 25px;
}

h1 {
	font-size: 120px;
	font-family: "factoria","Roboto Slab",sans-serif;
}
h1 small {
	margin-top: 50px;
	padding-top: 50px;
  border-top: 1px solid white;
	display: block;
	font-size: 80px;
	font-family: "factoria","Roboto Slab",sans-serif;
}

h3 {
	font-size: 80px;
	font-family: "factoria","Roboto Slab",sans-serif;
	margin-top: 5px;
	margin-bottom: 5px
}

h4 {
	font-size: 60px;
	font-family: "factoria","Roboto Slab",sans-serif;
	margin-top: 5px;
	margin-bottom: 10px;
}

table {
	width: 100%;
}

.slick-slide {
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

td {
	vertical-align: top;
}

.slick-slider {
	max-height: 79%;
	overflow: hidden;
	/*border: 1px solid green;*/
}


/*
 * Footer
 */

.sponsoring-footer {
	/*margin: -8px;*/
	background-color: white;
	position: absolute;
	bottom: 0;
	width: 100%;
	border-top: 5px solid #0e2a3f;
}


/*
 * Slide: Games
 */

slide.games {
	font-size: 45px;
}

slide.games td.spacer {
	padding-top: 15px;
	padding-bottom: 15px;
}
slide.games td.spacer div {
	border-bottom: 1px solid white;
}
slide.games td.result {
	border-radius: 40px;
	border-right: 2px solid rgba(255,255,255,0.3);
}
slide.games td.time ,
slide.games td.result ,
slide.games span.ticker_result {
	font-family: "factoria","Roboto Slab",sans-serif;
	font-size: 60px;
	vertical-align: middle;
	text-align: right;
	padding-right: 25px;
}
@keyframes blink {
  50% { opacity: 0; }
}
slide.games span.live ,
slide.games span.ticker_time {
	font-family: "factoria","Roboto Slab",sans-serif;
	font-size: 40px;
	vertical-align: middle;
	text-align: right;
	padding-right: 20px;
	color: rgba(255,255,255,0.5);
}
slide.games span.live {
	text-shadow: -1px  0   #003f6d, 
	              0    1px #003f6d, 
								1px  0   #003f6d, 
								0   -1px #003f6d;
	animation-duration: 1s;
	animation-name: blink;
	animation-iteration-count: infinite;
	animation-timing-function: steps(10, start);
}
slide.games td.team {
	font-family: "factoria","Roboto Slab",sans-serif;
	font-size: 40px;
}

slide.games tr.win td.result {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00c060+0,00c060+100&0+50,0.5+100 */
	background: -moz-linear-gradient(left,  rgba(0,192,96,0) 0%, rgba(0,192,96,0) 50%, rgba(0,192,96,0.3) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(0,192,96,0) 0%,rgba(0,192,96,0) 50%,rgba(0,192,96,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(0,192,96,0) 0%,rgba(0,192,96,0) 50%,rgba(0,192,96,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
slide.games tr.loss td.result {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,ff0000+100&0+50,0.5+100 */
	background: -moz-linear-gradient(left,  rgba(255,0,0,0) 0%, rgba(255,0,0,0) 50%, rgba(255,0,0,0.3) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(255,0,0,0) 0%,rgba(255,0,0,0) 50%,rgba(255,0,0,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(255,0,0,0) 0%,rgba(255,0,0,0) 50%,rgba(255,0,0,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}


/*
 * Slide: Rankings
 */

slide.rankings table.ranking td {
	padding: 3px 5px 3px 0;
}

slide.rankings table.ranking td.rank {
	padding-left: 8px;
}
slide.rankings table.ranking td.points-m {
	text-align: right;
}
slide.rankings table.ranking td.points-s ,
slide.rankings table.ranking td.points-m {
	color: rgba(255,255,255,0.5);
}

slide.rankings table.ranking tr {
	margin-bottom: 50px;
}

slide.rankings tr.rank-dp { background-color: rgba(0,192,96,0.5) } /* direct promotion */
slide.rankings tr.rank-pq { background-color: rgba(0,128,96,0.5); } /* promotion qualification */
slide.rankings tr.rank-dq { background-color: rgba(128,0,0,0.5); } /* demotion qualification */
slide.rankings tr.rank-dd { background-color: rgba(256,0,0,0.5); } /* direct demotion */

slide.rankings tr.hometeam td {
	font-family: "Open Sans";
	background: rgba(0,0,0,0.3);
}
slide.rankings tr.hometeam td ,
slide.rankings tr.rank-dp td ,
slide.rankings tr.rank-pq td ,
slide.rankings tr.rank-dq td ,
slide.rankings tr.rank-dd td {
	border-bottom: 2px solid rgba(0,0,0,0.2);
}
slide.rankings table.ranking td.rank {
	border-radius: 5px 0 0 5px;
}
slide.rankings table.ranking td.points-p {
	border-radius: 0 5px 5px 0;
}

slide.rankings small {
	color: rgba(255,255,255,0.5);
	font-size: 20px;
}


/*
 * Slide: Logo
 */

slide.logo {
	padding-top: 80px;
}

/*
 * Slide: stories
 */

slide.stories img {
	max-width: 90%;
	max-height: 90%;
}

