
/* [sc-schedule-list]
------------------------------------
------------------------------------*/

ul.sc-schedule-link-list{border-bottom:1px solid #eee;list-style:none;margin:0 0 20px 0;padding:0 0 20px 0;}
ul.sc-schedule-link-list li{border-right:1px solid #ccc;display:inline-block;margin:0 10px 0 0;padding:0 10px 0 0;}
ul.sc-schedule-link-list li:last-child{border:none;}

div.sc-tournament{}
div.sc-tournament *{vertical-align:middle;}
div.sc-tournament-key{margin:0 0 20px 0;}
div.sc-tournament-date{display:table-cell;padding:0 20px 0 0;white-space:nowrap;/*width:121px;*/}
div.sc-tournament-date div{background:#eee;border:1px solid #ccc;color:#666;display:block;padding:10px;text-align:center;width:100px;}
div.sc-tournament-date div span{line-height:inherit;vertical-align:top;}
div.sc-tournament-playing div{background:#ccc;border:1px solid #ccc;color:#333;}

div.sc-tournament-info{display:table-cell;}
div.sc-tournament-info .sc-tournament-thumbnail{display:table-cell;padding:0 20px 0 0;}
div.sc-tournament-info .sc-tournament-content{display:table-cell;}
div.sc-tournament-info .sc-tournament-content h2{margin-top:0;}
div.sc-tournament-info .sc-tournament-content p{margin-bottom:0;}

@media only screen and (max-width: 788px) {
    div.sc-tournament-date{width:auto;}
    div.sc-tournament-date div{width:50px;}
    div.sc-tournament-date div span{display:block;height:0;overflow:hidden;width:0;}
}

/* [sc-schedule-timeline]
------------------------------------
------------------------------------*/

div.sc-timeline-pager{position:relative;}
div.sc-timeline-pager ul{margin:0;padding:0;overflow:hidden;width:100%;}
div.sc-timeline-pager ul li.sc-timeline-page{background:#0195d3;border-radius:50%;color:#fff;cursor:pointer;font-size:15px;font-weight:bold;height:52px;line-height:52px;margin:0 0 28px 0;padding:0;text-align:center;transition:all 0.25s ease-out;width:52px;}
div.sc-timeline-pager ul li.sc-timeline-page.active,
div.sc-timeline-pager ul li.sc-timeline-page:hover{background:#d6d6d6;color:#000;transition:all 0.25s ease-out;}
div.sc-timeline-pager ul li:last-child{margin-bottom:0;}

div.sc-timeline-pager-extras{box-sizing:border-box;height:100%;position:absolute;top:0;left:60%;padding:25px 0;}
div.sc-timeline-pager-extras:before{border:1px solid #4f4f4f;border-left:none;box-sizing:border-box;content:"";display:block;height:100%;margin:0;width:20px;}
div.sc-timeline-pager-extras div{border-top:1px solid #4f4f4f;display:block;height:0;margin:0 0 0 0;position:absolute;left:20px;top:50%;vertical-align:top;width:10px;}
div.sc-timeline-pager-extras div:after{border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #4f4f4f;content:"";display:block;height:0;margin:-5px 0 0 12px;width:0;}

div.sc-timeline-tournaments{background:#000;height:295px;}

div.sc-timeline-tournament{position:absolute;vertical-align:top;transition:all 0.5s ease-out;}
div.sc-timeline-tournament.hidden{opacity:0;visibility:hidden;}

div.sc-timeline-tournament-info{}
div.sc-timeline-tournament-info div{padding:20px;}
div.sc-timeline-tournament-info div p{border-bottom:1px dashed #484848;color:#a1a1a1;font-size:15px;font-weight:bold;line-height:20px;margin:0 0 20px 0;padding:0 0 20px 0;}
div.sc-timeline-tournament-info div h3{color:#009dde;font-size:30px;font-weight:bold;line-height:35px;margin:0 0 20px 0;}
div.sc-timeline-tournament-info div h4{color:#fff;font-size:22px;font-weight:bold;line-height:27px;margin:0 0 20px 0;}
div.sc-timeline-tournament-info div h5{color:#fff;font-size:15px;line-height:20px;text-transform:none;}

div.sc-timeline-tournament-image img{display:block;height:auto;max-width:100%;}

div.sc-timeline-links{padding:20px 0 0 0;}

div.sc-timeline-prev-next{float:left;padding:5px 0 0 0;}
div.sc-timeline-prev-next div{border-top:12px solid transparent;border-bottom:12px solid transparent;display:block;float:left;height:0;padding:0;overflow:hidden;text-indent:9999px;transition:all 0.25s ease-out;white-space:nowrap;width:0;}
div.sc-timeline-prev-next div:hover{transition:all 0.25s ease-out;}
div.sc-timeline-prev{border-right:12px solid #6d6d6d;margin:0 20px 0 0;}
div.sc-timeline-next{border-left:12px solid #6d6d6d;margin:0;}
div.sc-timeline-prev:hover{border-right:12px solid #009dde;}
div.sc-timeline-next:hover{border-left:12px solid #009dde;}

ul.sc-timeline-link-list{display:block;float:right;margin:0;padding:0;}
ul.sc-timeline-link-list li{display:block;float:left;margin:0 0 0 20px;padding:0;}
ul.sc-timeline-link-list li a{background:#101010;border:1px solid #009dde;color:#fff;cursor:pointer;display:block;font-family:arial,helvetica,sans-serif;font-size:14px;font-weight:bold;letter-spacing:1px;line-height:35px;margin-bottom:20px;padding:0 20px;text-decoration:none;text-transform:uppercase;transition:all 0.25s ease-out;}
ul.sc-timeline-link-list li a:hover{background:#009dde;border:1px solid #009dde;color:#fff;transition:all 0.25s ease-out;}

/* tablet */
@media only screen and (min-width: 788px) and (max-width: 1028px) {
    div.sc-timeline-pager-extras{display:none;}
    div.sc-timeline-tournaments{height:222px;}
    div.sc-timeline-tournament-info div p{font-size:12px;margin:0 0 10px 0;padding:0 0 10px 0;}
    div.sc-timeline-tournament-info div h3{font-size:25px;font-weight:bold;line-height:30px;margin:0 0 10px 0;}
    div.sc-timeline-tournament-info div h4{font-size:17px;font-weight:bold;line-height:22px;margin:0 0 10px 0;}
    div.sc-timeline-tournament-info div h5{font-size:12px;line-height:17px;text-transform:none;}
}

/* all mobile */
@media only screen and (max-width: 788px) {
    div.sc-timeline-pager ul{height:auto;}
    div.sc-timeline-pager ul li.sc-timeline-page{display:block;float:left;margin:0 20px 20px 0;}
    div.sc-timeline-pager-extras{display:none;}
    div.sc-timeline-tournaments,div.sc-timeline-tournament-info{height:auto;}
    div.sc-timeline-tournament{position:static;display:block;}
    div.sc-timeline-tournament.hidden{display:none;}
}

/* mobile landscape */
@media only screen and (min-width: 460px) and (max-width: 788px) {
    ul.sc-timeline-link-list li{margin:0 0 0 10px;}
    ul.sc-timeline-link-list li a{font-size:10px;padding:0 15px;}
}

/* mobile portrait */
@media (max-width:460px) {
    ul.sc-timeline-link-list li{float:none;margin:0 0 10px 0;}
    ul.sc-timeline-link-list li a{font-size:10px;margin:0;padding:0 15px;}
}

/* [sc-schedule-mini-timeline]
------------------------------------
------------------------------------*/

.sc-schedule-mini-timeline{font-size:16px;}
.sc-schedule-mini-timeline *{box-sizing:border-box;}
.sc-schedule-mini-timeline ul.sc-schedule-tournaments{display:block;list-style:none;margin:0;padding:0;width:100%;}
.sc-schedule-mini-timeline li.sc-schedule-tournament{display:block;margin:0 0 15px 0;padding:0;width:100%}
.sc-schedule-mini-timeline div.sc-schedule-tournament-wrapper{display:block;position:relative;width:100%;}
.sc-schedule-mini-timeline div.sc-schedule-tournament-date{display:block;position:absolute;top:0;left:0;}
.sc-schedule-mini-timeline div.sc-schedule-tournament-date div{background:#fff;border:1px solid #0f7bb9;border-radius:50%;color:#343434;display:block;font-weight:bold;height:60px;line-height:60px;text-align:center;width:60px;}
.sc-schedule-mini-timeline div.sc-schedule-tournament-meta{display:block;padding:0 0 0 100px;width:100%;}
.sc-schedule-mini-timeline div.sc-schedule-tournament-title{background:#e7e7e7;color:#e51c24;display:block;float:left;font-weight:bold;padding:10px 15px;width:70%;}
.sc-schedule-mini-timeline div.sc-schedule-tournament-location{background:#f3f3f3;color:#343434;display:block;float:left;padding:10px 15px;width:30%;}