
/* [sc-sponsor-list]
------------------------------------
------------------------------------*/

.sc-sponsor-list .sc-sponsors .sc-sponsor{margin:0 0 30px 0;}
.sc-sponsor-list .sc-sponsors .sc-sponsor .sc-sponsor-image img{height:auto;margin:0 auto;max-width:100%;}

/* [sc-sponsor-slider]
------------------------------------
------------------------------------*/

.sc-sponsor-slider{padding:0;}
.sc-sponsor-slider ul.slides{margin:0;padding:0;text-align:center;}
.sc-sponsor-slider ul.slides li div{display:inline-block;}
.sc-sponsor-slider ul.slides li div a,
.sc-sponsor-slider ul.slides li div span{display:block;height:80px;padding:10px 10px;text-decoration:none;}
.sc-sponsor-slider ul.slides li div a img,
.sc-sponsor-slider ul.slides li div span img{display:block;height:auto;max-height:80px;max-width:140px;padding:0;width:auto;}
.sc-sponsor-slider ul.flex-direction-nav{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;}
.sc-sponsor-slider ul.flex-direction-nav li{display:block;height:100%;}
.sc-sponsor-slider ul.flex-direction-nav li a{display:block;height:100%;overflow:hidden;pointer-events:auto;text-indent:9999px;width:21px;}
.sc-sponsor-slider ul.flex-direction-nav li:first-child{background:transparent url(../images/sponsor-nav.png) no-repeat left center;float:left;}
.sc-sponsor-slider ul.flex-direction-nav li:last-child{background:transparent url(../images/sponsor-nav.png) no-repeat right center;float:right;}

/* [sc-sponsor-carousel]
------------------------------------
------------------------------------*/

.sc-sponsor-carousel ul.slides{display:flex;align-items:center;}
.sc-sponsor-carousel ul.slides li div{padding:0 20px;}
.sc-sponsor-carousel ul.slides li img{display:block;height:auto;margin:0 auto;max-height:70px;max-width:100%;width:auto;}
.sc-sponsor-carousel.direction-nav{padding-left:21px;padding-right:21px;}
.sc-sponsor-carousel.direction-nav ul.flex-direction-nav{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;overflow:visible;}
.sc-sponsor-carousel.direction-nav ul.flex-direction-nav li{display:block;height:100%;}
.sc-sponsor-carousel.direction-nav ul.flex-direction-nav li a{display:block;height:100%;overflow:hidden;pointer-events:auto;text-indent:9999px;width:21px;}
.sc-sponsor-carousel.direction-nav ul.flex-direction-nav li:first-child{background:transparent url(../images/sponsor-nav.png) no-repeat left center;float:left;margin-left:-21px;}
.sc-sponsor-carousel.direction-nav ul.flex-direction-nav li:last-child{background:transparent url(../images/sponsor-nav.png) no-repeat right center;float:right;margin-right:-21px;}
.sc-sponsor-carousel.control-nav{padding-bottom:31px;}
.sc-sponsor-carousel.control-nav ol.flex-control-nav{bottom:-31px;}

/* [sc-sponsor-box]
------------------------------------
------------------------------------*/

.sc-sponsor-box{display:block;margin:0;padding:0;}
.sc-sponsor-box ul{display:block;margin:0;padding:0;text-align:center;}
.sc-sponsor-box ul *{vertical-align:middle;}
.sc-sponsor-box ul li{display:inline-block;list-style-type:none;margin:0;padding:10px 20px;}
.sc-sponsor-box ul li a,.sc-sponsor-box ul li span{display:block;height:40px;text-decoration:none;}
.sc-sponsor-box ul li a img,.sc-sponsor-box ul li span img{display:block;height:auto;max-height:40px;max-width:170px;padding:0;width:auto;}

/* [sc-sponsor-grid]
------------------------------------
------------------------------------*/

.sc-sponsor-grid .sc-sponsor-tier{}
.sc-sponsor-grid .sc-sponsors .sc-sponsor{float:left;height:100%;margin:0 0 10px 0;width:20%;}
.sc-sponsor-grid .sc-sponsors .sc-sponsor .sc-sponsor-image{border:1px solid #eee;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:5px;}
.sc-sponsor-grid .sc-sponsors .sc-sponsor .sc-sponsor-image a,
.sc-sponsor-grid .sc-sponsors .sc-sponsor .sc-sponsor-image span{background-position:center center;background-repeat:no-repeat;background-size:contain;display:block;height:100%;margin:20px;overflow:hidden;text-indent:9999px;white-space:nowrap;}
.sc-sponsor-grid .sc-sponsors .sc-sponsor .sc-sponsor-handle{border-top:1px solid #eee;font-size:14px;color:#999;padding:0 10px;cursor:pointer;text-align:right;}
.sc-sponsor-info-image,
.sc-sponsor-info-content{display:table-cell;padding:20px 10px;vertical-align:middle;}
.sc-sponsor-info-image img{height:auto;max-width:250px;}

/* tablet */
@media only screen and (min-width: 788px) and (max-width: 1028px){
    .sc-sponsor-grid .sc-sponsors .sc-sponsor{width:25%;}
    .sc-sponsor-grid .sc-sponsors .sc-sponsor .sc-sponsor-image a,
    .sc-sponsor-grid .sc-sponsors .sc-sponsor .sc-sponsor-image span{margin:15px;}
}

/* mobile landscape */
@media only screen and (min-width: 460px) and (max-width: 788px){
    .sc-sponsor-grid .sc-sponsors .sc-sponsor{width:33%;}
    .sc-sponsor-grid .sc-sponsors .sc-sponsor .sc-sponsor-image a,
    .sc-sponsor-grid .sc-sponsors .sc-sponsor .sc-sponsor-image span{margin:10px;}
    .sc-sponsor-info-image{display:none;}
}

/* mobile portrait */
@media (max-width:460px){
    .sc-sponsor-grid .sc-sponsors .sc-sponsor{width:50%;}
    .sc-sponsor-grid .sc-sponsors .sc-sponsor .sc-sponsor-image a,
    .sc-sponsor-grid .sc-sponsors .sc-sponsor .sc-sponsor-image span{margin:10px;}
    .sc-sponsor-info-image{display:none;}
}
