/*Small*/
.spritesmall { background: url('banderas_ch.png') no-repeat top left; width: 24px; height: 24px; display:inline-block; position:relative;top:5px; }
.spritesmall.afghanistan { background-position: 0 0; } 
.spritesmall.argentina { background-position: 0 -34px; } 
.spritesmall.australia { background-position: 0 -68px; } 
.spritesmall.austria { background-position: 0 -102px; } 
.spritesmall.barbados { background-position: 0 -136px; } 
.spritesmall.brazil { background-position: 0 -170px; } 
.spritesmall.canada { background-position: 0 -204px; } 
.spritesmall.channel-islands { background-position: 0 -238px;  } 
.spritesmall.chile { background-position: 0 -264px; } 
.spritesmall.china { background-position: 0 -298px; } 
.spritesmall.costa-rica { background-position: 0 -332px; } 
.spritesmall.denmark { background-position: 0 -366px; } 
.spritesmall.dominican-republic { background-position: 0 -400px; } 
.spritesmall.england { background-position: 0 -434px; } 
.spritesmall.ecuador { background-position: 0 -468px; } 
.spritesmall.fiji { background-position: 0 -502px; } 
.spritesmall.finland { background-position: 0 -536px; } 
.spritesmall.france { background-position: 0 -570px; } 
.spritesmall.germany { background-position: 0 -604px; } 
.spritesmall.greece { background-position: 0 -638px; } 
.spritesmall.ireland { background-position: 0 -672px; } 
.spritesmall.israel { background-position: 0 -706px; } 
.spritesmall.italy { background-position: 0 -740px; } 
.spritesmall.japan { background-position: 0 -774px; } 
.spritesmall.mexico { background-position: 0 -808px; } 
.spritesmall.morocco { background-position: 0 -842px; } 
.spritesmall.netherlands { background-position: 0 -876px; } 
.spritesmall.new-zealand { background-position: 0 -910px; } 
.spritesmall.nicaragua { background-position: 0 -944px; } 
.spritesmall.nigeria { background-position: 0 -978px; } 
.spritesmall.norway { background-position: 0 -1012px; } 
.spritesmall.panama { background-position: 0 -1046px; } 
.spritesmall.peru { background-position: 0 -1080px; } 
.spritesmall.portugal { background-position: 0 -1114px; } 
.spritesmall.puerto-rico { background-position: 0 -1148px; } 
.spritesmall.scotland { background-position: 0 -1182px; } 
.spritesmall.senegal { background-position: 0 -1216px; } 
.spritesmall.south-africa { background-position: 0 -1250px; } 
.spritesmall.south-korea { background-position: 0 -1284px; } 
.spritesmall.spain { background-position: 0 -1318px; } 
.spritesmall.sweden { background-position: 0 -1352px; } 
.spritesmall.switzerland { background-position: 0 -1386px; } 
.spritesmall.tahiti{ background-position: 0 -1420px; } 
.spritesmall.chinese-taipei { background-position: 0 -1454px; } 
.spritesmall.turkey { background-position: 0 -1488px; } 
.spritesmall.usa { background-position: 0 -1522px; } 
.spritesmall.uruguay { background-position: 0 -1556px; } 
.spritesmall.venezuela { background-position: 0 -1590px; } 
.spritesmall.us-virgin-islands { background-position: 0 -1624px; }  
.spritesmall.russia { background-position: 0 -1647px; }  
.spritesmall.wales { background-position: 0 -1672px; }  
.spritesmall.united-arab-emirates { background-position: 0 -1699px; }  

/* Big  .countries { background: url('banderas.png') no-repeat top left; width: 64px; height: 64px;  display:inline-block;}
*/
.countries { background: url('banderas.png') no-repeat top left; width: 48px;height: 48px;display: inline-block;position: relative;top: 5px; }

.countries.afghanistan { background-position: 0 0; } 
.countries.argentina { background-position: 0 -58px; } 
.countries.australia { background-position: 0 -116px; } 
.countries.austria { background-position: 0 -174px; } 
.countries.barbados { background-position: 0 -232px; } 
.countries.brazil { background-position: 0 -290px; } 
.countries.canada { background-position: 0 -348px; } 
.countries.channel-islands { background-position: 0 -399px;  } 
.countries.chile { background-position: 0 -448px; } 
.countries.costa-rica { background-position: 0 -506px; } 
.countries.denmark { background-position: 0 -564px; } 
.countries.dominican-republic { background-position: 0 -622px; } 
.countries.ecuador { background-position: 0 -680px; } 
.countries.england { background-position: 0 -738px; } 
.countries.fiji { background-position: 0 -796px; } 
.countries.france { background-position: 0 -854px; } 
.countries.germany { background-position: 0 -912px; } 
.countries.greece { background-position: 0 -970px; } 
.countries.ireland { background-position: 0 -1028px; } 
.countries.israel { background-position: 0 -1086px; } 
.countries.italy { background-position: 0 -1144px; } 
.countries.mexico { background-position: 0 -1202px; } 
.countries.morocco { background-position: 0 -1260px; } 
.countries.netherlands { background-position: 0 -1318px; } 
.countries.newzealand { background-position: 0 -1376px; } 
.countries.nicaragua { background-position: 0 -1434px; } 
.countries.nigeria { background-position: 0 -1492px; } 
.countries.norway { background-position: 0 -1550px; } 
.countries.panama { background-position: 0 -1608px; } 
.countries.peru { background-position: 0 -1666px; } 
.countries.portugal { background-position: 0 -1724px; } 
.countries.puerto-rico { background-position: 0 -1782px; } 
.countries.russia { background-position: 0 -1840px; } 
.countries.scotland { background-position: 0 -1898px; } 
.countries.senegal { background-position: 0 -1956px; } 
.countries.south-africa { background-position: 0 -2014px; } 
.countries.south-korea { background-position: 0 -2072px; } 
.countries.spain { background-position: 0 -2130px; } 
.countries.sweden { background-position: 0 -2188px; } 
.countries.switzerland { background-position: 0 -2246px; } 
.countries.tahiti { background-position: 0 -2304px; } 
.countries.chinese-taipei { background-position: 0 -2362px; } 
.countries.turkey { background-position: 0 -2420px; } 
.countries.usa { background-position: 0 -2478px; } 
.countries.uruguay { background-position: 0 -2536px; } 
.countries.venezuela { background-position: 0 -2594px; } 
.countries.us-virgin-islands { background-position: 0 -2652px; } 
.countries.china{ background-position: 0 -2708px; } 
.countries.new-zealand{ background-position: 0 -2820px; } 
.countries.japan{ background-position: 0 -2763px; } 
.countries.wales{ background-position: 0 -2877px; } 
.countries.united-arab-emirates{ background-position: 0 -2943px; } 


/* Start de Stuff */

/* Page Header */
.page-template-template-teams .page-header h1{text-align:center;}
/* - Menu */
#teams-menu-select{
  width: 100%;
  text-align: center;
  font-size: 15px;
  text-transform: uppercase;
  padding: 10px;
  border: 2px solid;
}
.teams-menu{overflow:hidden;}
.teams-menu ul{}
.teams-menu .country{
  width: 25%; font-size: 15px;
  float: left;
  cursor: pointer;
  text-transform: capitalize;
  padding: 0px 5px 7px 5px;
  }

.teams-menu  .usa {text-transform: uppercase;}
.teams-country-name .usa {text-transform: uppercase;}

.teams-menu .country.current{
  color: #ec1c24;
  font-weight: bold;
  box-shadow: 0px 0px 23px -11px #000;
  background: #f5f5f5;
}
.teams-menu .country:hover{
  color: #0064c4;
  font-weight: bold;
  box-shadow: 0px 0px 23px -11px #000;
  background: #f5f5f5;
}

/* Header */
.teams-country-name{
  text-align: center;
  font-size: 1.6em;
  text-transform: Capitalize;
  line-height: 2.4em;
  background: #e0dede;
  margin-top: 10px;
  margin-bottom:10px;
}
.teams-country-name span{
  right: 10px;
  position: relative;
  top: 12px;
}

/* Content */
.teams-content{text-align:center;}
.teams-content .surfer{
  width: 15.8%;
  margin-left: 1%;
  margin-bottom: 18px;
  vertical-align: top;
  display:inline-block;
  position:relative;
}
.teams-content .surfer.info{
  cursor:pointer;
}
.teams-content .team .surfer:nth-child(5n+7),.teams-content .surfer:first-child{
  margin-left:1%;
}

.teams-content .surfer .image-container{background:#FFF; position:relative;}
.teams-content .surfer img{width:100%;height:auto;}
.teams-content .surfer.info:hover img{
  opacity:.6;
  -webkit-transition: opacity .3s ease-in-out;
  -moz-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
}
.teams-content .surfer h3{
  padding: 3px 0;
  font-size: 12px;
  font-weight: normal;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.teams-content .surfer .more-info{
  position: absolute;
  top: 45%;
  width: 100%;
  text-align: center;
  left: 0;
  color: #1e1e1e;
  font-weight: bold;
  text-transform: uppercase;
  display:none;
}
.teams-content .surfer.info:hover .more-info{
  display: block;
}
.teams-content .surfer .video, .teams-content .surfer .more-info-icon{
  background-color: #ec1c24;
  padding: 5px;
  color: #FFF;
  font-size:9px;
  display:inline-block;
}
.teams-content .surfer .more-info-icon{
  background-color: #0064c4;
}
.teams-content .surfer .info-container{
  position:absolute;
  bottom:0px;
  left:0px;
}
.division{
    display: block;
    padding: 4px 20px 4px 20px;
    height: 33px;
    color: #FFF;
    background-color: #274e9f;
    text-align: center;
    font-size: 12px;
}

.division.open-men{
  background-color:#009ffb;
}
.division.open-women{
  background-color:#ff3ebd;
}
/* Lightbox */
html.teams-lightbox-active, body.teams-lightbox-active{overflow:hidden;}
.teams-lightbox{
  position:fixed;
  top:0px;
  bottom:0px;
  left:0px;
  right:0px;
  background:rgba(30, 30, 30, 0.8);
  z-index:999999;
  display:none;
  width:100%;
  height:100%;
}
body.teams-lightbox-active .teams-lightbox{
  display:table!important;
}
.teams-lightbox .row{
  display:table-cell;
  vertical-align:middle;
}
.teams-lightbox .container{
  max-height:750px;
  overflow:hidden;
  position:relative;
  padding:0 25px;
}
.teams-lightbox-menu, .teams-lightbox-content{
  display:block;
  height:100%;
}
.teams-data-container{
  background: #FFF;
  position:relative;
}
.teams-lightbox-menu{
  background: #FFF;
  width: 16%;
  white-space: nowrap;
  padding:20px 0 50px 0;
  position:absolute;
  top:0px;
  bottom:0px;
  left:0px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.teams-lightbox-content{
  background:#FFF;
  width: 84%;
  position:relative;
  margin-left: 16%;
}
.teams-lightbox-menu li{
  display: block;
  padding: 0 5px 7px 10px;
  border-bottom: 1px solid #e8e8e8;
  box-sizing: border-box;
  text-transform: capitalize;
  cursor:pointer;
  font-size: 12px;
}
.teams-lightbox-menu li:hover{
  color: #0064c4;
  font-weight: bold;
  box-shadow: 0px 0px 23px -11px #000;
  background: #f5f5f5;
}
.teams-lightbox-menu li.current{
  color: #ec1c24;
  font-weight: bold;
  box-shadow: 0px 0px 23px -11px #000;
  background: #f5f5f5;
}

.teams-lightbox-header{
  top: 0px;
  padding:0px;
  font-weight: bold;
  color: #FFF;
  width: 100%;
  left: 0;
  text-align: right;
  background: transparent;
  /* box-shadow:2px -1px 15px -2px #000; */
  position:relative;
  z-index:9999;
}
.teams-lightbox-header span{
  cursor: pointer;
  padding: 5px 10px;
  display: inline-block;
  background: #ffffff;
  color: #1e1e1e;
  font-weight: normal;
  font-size: 14px;
  border-radius: 5px 5px 0 0;
  border-bottom: 1px solid #bbb;
}
.teams-lightbox-header span:hover{
  color:#ec1c24;
}
/* Slider */
.teams-slider-main{
  width:100%;
}
.teams-slider-main .item{
  padding: 10px 0px;
  position:relative;
}
.teams-slider-main .img{
  float:left;
  width:40%;
  height:auto;
  text-align:center;
}
.teams-slider-main img{
  max-width:300px;
  width:100%;
  display:inline-block!important;
}
.teams-slider-main .info-surfer{
  text-align: right;
  position: absolute;
  right: 5px;
  top:60px;
  bottom:0px;
  width: 60%;
  padding-left: 20px;
  overflow-y: scroll;
  overflow-x: hidden;
  min-height: 100px;
  padding-right:10px;
}
.mCSB_inside>.mCSB_container{ margin-right:13px!important; }
/* Has Video */
.flex-video {
  position: relative;
  padding-top: 25px;
  padding-bottom: 67.5%;
  height: 0;
  overflow: hidden;
  background:transparent url('http://1.bp.blogspot.com/_fjUCKcD9zLQ/TLXo-OjVQqI/AAAAAAAAANg/Ov8YLxqmm9I/s400/video_loading.gif') no-repeat center center;
}
.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }
.flex-video iframe,
.flex-video object,
.flex-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.teams-slider-main .item.has-video .info-surfer{ width:40%;}
.teams-slider-main .item.has-video .video-container{width:60%;float:left; padding:0 0 0 15px;}

.teams-slider-main .info-surfer p{
  padding: 0px 5px 5px 5px;
  font-size: 12px;
}
.teams-slider-main .info-surfer p strong{
  display: block;
  background: #ececec;
  color: #1e1e1e;
  padding: 5px;
  font-weight:bold;
  margin-bottom: 5px;
}
.teams-slider-main .title{
  background: #019cf3;
  border-bottom: 2px solid #017fc5;
  position: relative;
  top: -10px;
  padding: 0px 66px;
  text-transform: capitalize;
  margin: 0 -28px;
  text-align: center;
  color: #FFF;
}
.teams-slider-main .title strong{
  position: relative;
  top: -10px;
  font-size: 1.6em;
  left: 10px;
}
.teams-slider-main .no-team{
  padding:100%;
}
.teams-slider-main .title span{}
.teams-slider-thumbs{
  background: #FFF;
  text-align: center;
  width:100%;
}
.teams-slider-thumbs img{
  margin:0 auto;
}
.teams-slider-thumbs .slick-slide{
  cursor:pointer;
  vertical-align: top;
  background:#FFF;
  box-sizing: border-box;
  padding:5px;
}
.teams-slider-thumbs .slick-slide .inner-item{
  border: 1px solid #d8d8d8;
  box-sizing:border-box;
}
.teams-slider-thumbs .info-surfer{
  display:none;
}
.slick-slide:focus{
  outline:none!important;
}
.teams-slider-thumbs .slick-slide.slick-current .inner-item{
    box-shadow:0px 4px 24px -8px #000;
}
.teams-slider-thumbs .slick-prev, .teams-slider-thumbs .slick-next{
  height: 100%!important;
  background: none!important;
  width: 0px!important;
}
.teams-slider-thumbs .slick-prev{box-shadow: 13px 0px 47px 5px #000;}
.teams-slider-thumbs .slick-next{box-shadow: 0px 0px 47px 5px #000;right:20px!important;}
.slick-prev, .slick-next{
  background-color:#1e1e1e!important;
  z-index:9999999;
}
.slick-prev{
  left:0px!important;
}
.slick-next{
  right:0px!important;
}
.teams-slider-thumbs .title{
  text-align: center;
  text-transform: capitalize;
  font-size: 12px;
  padding:3px 0;
  color: #1e1e1e;
  font-weight:normal;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.teams-arrow{
  position: absolute;
  top: 0px;
  z-index: 9999999;
  font-size: 45px;
  background: transparent;
  color: #FFF;
  padding: 3px 5px 3px 10px;
  cursor: pointer;
  font-family: "Open Sans Condensed";
}
.teams-arrow:hover{color:#0064c4;}
.teams-arrow.teams-arrow-next{right: 0px;}
.teams-arrow.teams-arrow-prev{left: 0px;}

/* Responsive */
@media (max-width:900px){
  .teams-content .surfer{width:19%;}
  .teams-content .team .surfer:nth-child(5n+7){ margin-left:0px;

 /*
    .teams-content .team .surfer:nth-child(5n+8){ margin-left:1%;}

}
*/
  .teams-content .team .surfer:nth-child(5n+6){margin-left:0px;}
}
@media(min-width:767px) and (max-width:1200px){
  .teams-slider-main .info-surfer{
  }
  .teams-menu .country{
    padding: 0px 0px 5px 4px;
    font-size: .8em;
  }
}
@media(max-width:1200px){
  .teams-content .surfer .more-info{font-size:11px;}
}
@media (max-width:767px){
  .teams-lightbox-header{
    background:#FFF;
  }
  .teams-lightbox-header span{

  }
  .flex-video { padding-top: 0; }

  .mCSB_inside>.mCSB_container{margin-right:5px!important;}
  .teams-arrow{top:20%;}
  html.teams-lightbox-active .teams-lightbox, body.teams-lightbox-active .teams-lightbox{
    display: block!important;
    height:100%;
  }
  .teams-lightbox .row{
    display: block!important;
    height:100%;
  }
  .teams-lightbox .container{
    margin-top:0px;
    padding:0px 15px;
    height:100%;
    max-height: 100%;
  }
  .teams-lightbox-content{
    width:100%;
    margin-left: 0px;
  }
  .teams-data-container{height:100%;}
  .teams-slider-main .img{
    float: none;
    width: 100%;
    height: auto;
    max-width: 150px;
    display:inline-block!important;
    margin-top: -8px;
  }
  .teams-slider-main .item{
    padding:5px 0;
    height:70vh;
    text-align:center;
  }
  .teams-slider-main .info-surfer{
    text-align: center;
    position: relative;
    right: 0px;
    width: 100%;
    padding-left: 0px;
    top:0px;
    height: 30vh;
  }
  .teams-slider-thumbs{
    box-shadow: 0px -7px 50px -10px #000;
    height: 27vh;

  }
  .teams-slider-thumbs .slick-slide {
    margin: 2px 10px;
    text-align: center;
  }
  .teams-slider-thumbs .slick-slide img{
    max-width:80px;
    display: inline-block; 
  }
  .teams-content .surfer{
    width:32%;
  }

  .teams-content .team .surfer:nth-child(5n+6) {
    margin-left: 1%;
}
  .teams-content .team .surfer:nth-child(5n+7){
    margin-left:0px;
  }
  .teams-slider-main .item.has-video .video-container{float:none;width:100%;}
  .teams-slider-main .item.has-video .info-surfer{width:100%;padding-bottom:0px;top:0px;height:23vh;}
  .teams-arrow{
    font-size:25px;
    top:5px;
  }
}
@media (max-width:580px){}
.slick-slider{opacity: 0;}
.slick-slider.slick-initialized{opacity:1;}

/* Hack */
.teams-slider-thumbs.slick-no-slide .slick-track {
    width: 100% !important;
    text-align: center;
    transform: inherit !important;
}
.teams-slider-thumbs.slick-no-slide .slick-slide {
    float: none;
    max-width: 120px;
    display: inline-block;
}
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
} 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; } 

.swiper-button-next, .swiper-button-prev{
  background: none!important;
  font-size: 50px;
  font-family: "Open Sans Condensed";
  top: 22px!important;
  color: #FFF;
  height: auto!important;
}
.teams-slider-thumbs.slick-no-slide .slick-list{
  padding:0 10px!important;
}

.usa{ text-transform: uppercase!important; }
.info.usa{ text-transform: none!important; }