@font-face {
font-family: 'SPORTS';
src: url(//karaibes-sports.com/wp-content/themes/rookie-child/fonts/SPORTS-WORLD-REGULAR.eot);
src: local('☺'), url(//karaibes-sports.com/wp-content/themes/rookie-child/fonts/SPORTS-WORLD-REGULAR.woff) format('woff'), url(//karaibes-sports.com/wp-content/themes/rookie-child/fonts/SPORTS-WORLD-REGULAR.ttf) format('truetype'), url(//karaibes-sports.com/wp-content/themes/rookie-child/fonts/SPORTS-WORLD-REGULAR.svg) format('svg');
font-weight: normal;
font-style: normal;
}
body{
font-family: 'Open Sans', sans-serif;
font-size: 14px;
color: #000;
background-color: #fff;
font-weight: 400;
}
h1, h2, h3, h4, h5, h6, caption, .menu-toggle, .main-navigation a, .gallery-caption, .wp-caption-text.gallery-caption, .sp-table-caption, .sp-template-countdown time span, .sp-template-event-logos, .sp-template .player-gallery-group-name, .single-sp_staff .entry-header .entry-title strong {
font-family: 'Open Sans', sans-serif;
font-weight: 400;
text-transform: none;
}
a, a:HOVER, a:FOCUS, a:ACTIVE, .mainContent .style-red a:HOVER{text-decoration: none; color: #000;}
a, a:HOVER, a:FOCUS, a:ACTIVE, .blockHighest .table-hover>tbody>tr, .table-hover>tbody>tr,
.formFooter button, .formFooter input[type="submit"],
.mainContent .style-red a, .btn{
-webkit-transition: all 500ms;
-moz-transition: all 500ms;
-o-transition: all 500ms;
transition: all 500ms;
}
td.media-middle{vertical-align: middle !important;}
.btn{
border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
}
.btn-grey, .btn-black-filter{
background: #b8b8b8;
padding: 20px 30px;
color: #050505;
font-weight: 600;
}
.btn-black-filter{background: rgba(0, 0, 0, 0.5);}
.btn-grey.btn-small, .btn.btn-small, .btn-small{padding: 10px 30px;}
.btn-grey:HOVER, .formFooter button:HOVER, .formFooter input[type="submit"]:HOVER, .btn-black-filter:HOVER,
.blockFilter ul.social li a:HOVER, .formFilter .btn-reset:HOVER{
background: #799f2b;
color: #ffffff;
}
.margin-top-large{margin-top: 30px;}
.margin-bottom-large{margin-bottom: 30px;}
.paddingLarge{padding: 45px;}
.paddingLeftSmall{padding-left: 10px !important;}
ul.social, ul.actiontop, ul.footerMenu, ul.footerLink, ul.newsRight, .widget_nav_menu ul{
list-style: none;
margin: 0px;
padding: 0px;
}
ul.social li,  ul.footerLink li, ul.actiontop li{display: inline-block;}
ul.social li{padding-right: 10px;}
ul.actiontop li{padding-left: 10px;}
ul.footerLink li{padding: 0px 5px;}
ul.actiontop form{position: relative;}
ul.actiontop form input[type="text"]{display: none; position: absolute; right: 0px; bottom: 0px;}
ul.actiontop form button{
border: none;
background: transparent;
}
#main-menu{margin-top: 15px;}
.navbar-nav>li>a{text-transform: uppercase; padding: 5px 15px;}
.nav>li>a:focus, .nav>li>a:hover,
.nav>li.current-menu-item>a{background: #ba1717; color: #ffffff;}
#header.home{
position: absolute;
width: 100%;
top: 0px;
z-index: 9;
}
.home #header.intro{position: static;}
.home #header.intro .container{
border-bottom: 1px solid #999999;
padding-bottom: 25px;
}
.home #header.intro a img{display: inline-block;}
#top.home {
margin-top: 75px;
}
.footerTop, .footerBottom{
background: #ba1717;
color: #ffffff;
padding-top: 40px;
padding-bottom: 30px;
}
.footerBottom{background: #000000; padding: 25px 0px;}
.titleFooter{
font-size: 17px;
font-weight: 600;
padding-bottom: 10px;
margin: 0px;
}
.titleFooter:AFTER {
width: 80%;
display: inline-block;
border-bottom: 1px solid #ffffff;
content: '';
}
ul.footerMenu li, .widget_nav_menu ul li{
display: block;
width: 100%;
padding: 0px;
margin: 0px 0px 10px 0px;
}
.footerBottom ul.social{text-align: right;}
ul.footerMenu li a, ul.footerLink li a, .footerBottom ul.social li a, .widget_nav_menu ul li a{color: #ffffff;}
ul.social li a:HOVER, ul.actiontop li a:HOVER{color: #ba1717;}
ul.footerMenu li a:HOVER, ul.footerLink li a:HOVER, .footerBottom ul.social li a:HOVER, .widget_nav_menu ul li a:HOVER, .blockZone .itemZone .titleZone a:HOVER{color: #222;}
.blockRecent .row, .formFooter{margin-bottom: 30px;}
.blockRecent .row [class*="-5"]{padding-right: 0px;}
.blockRecent .row [class*="-7"]{padding-left: 0px;}
.blockRecent .row p{font-size: 12px; line-height: 14px; margin-bottom: 5px;}
.blockRecent .row span{text-transform: uppercase; display: block; border-top: 1px solid #ffffff; padding-top: 5px;}
.formFooter input[type="text"], .formFooter input[type="email"],
.formFooter button, .formFooter input[type="submit"]{
background: transparent;
border: 1px solid #ffffff;
padding: 5px 10px;
color: #ffffff;
width: 100%;
}
.formFooter button, .formFooter input[type="submit"]{
background: #ffffff;
text-transform: uppercase;
color: #000000;
font-weight: 600;
font-size: 16px;
text-align: center;
margin-top: 5px;
}
.formFooter input::-webkit-input-placeholder {color: #fff;}
.formFooter input::-moz-placeholder{color: #fff;}
.formFooter input:-ms-input-placeholder{color: #fff;}
.formFooter input:-moz-placeholder{color: #fff;}
p.copyright{margin: 0px;}
#primary{border-top: 26px solid #be2323; position: relative; z-index: 99;}
#event-primary{position: relative;}
.maskEvent{position: absolute; width: 100%; background: url(//karaibes-sports.com/wp-content/themes/rookie-child/img/bg-event.png) no-repeat left top; background-size: cover;}
.blockgrey, .blockgreyTeam{background: #f1f1f1; margin-bottom: 28px;}
.blockHighest{margin-top: -70px;}
.colleft .blockHighest{margin-top: 0px;}
.blockHighest .table-hover>tbody>tr:hover {background-color: #d57216;}
.blockHighest .table-hover>tbody>tr:hover td, .blockHighest .table-hover>tbody>tr:hover td a{color: #ffffff;}
.blockHighest h2{
background: #050505;
color: #ffffff;
margin: 0px;
padding: 15px;
border-bottom: 15px solid #799f2b;
font-size: 19px;
}
.blockHighest h2 span{font-size: 14px; display: block; margin-top: 5px;}
.titleBlock{
margin: 0px;
padding: 20px 10px;
color: #636363;
font-size: 18px;
font-weight: 600;
}
#newsListing .titleBlock{padding: 10px 0px;}
#newsListing .newsRight .titleBlock{font-size: 16px; padding: 0px;}
.titleBlock.text-small{font-size: 15px;}
.blockgrey .table, .blockgreyTeam .table{margin-bottom: 0px;}
.blockgrey .table>tbody>tr>td, 
.blockgrey .table>tbody>tr>th, 
.blockgrey .table>tfoot>tr>td, 
.blockgrey .table>tfoot>tr>th, 
.blockgrey .table>thead>tr>td, 
.blockgrey .table>thead>tr>th,
.blockgreyTeam .table>tbody>tr>td, 
.blockgreyTeam .table>tbody>tr>th, 
.blockgreyTeam .table>tfoot>tr>td, 
.blockgreyTeam .table>tfoot>tr>th, 
.blockgreyTeam .table>thead>tr>td, 
.blockgreyTeam .table>thead>tr>th{
font-size: 13px;
font-weight: 600;
padding: 10px;
}
.blockgrey .table>tbody>tr>td.colorRed,
.blockgreyTeam .table>tbody>tr>td.colorRed{padding: 10px 0px;}
.blockgrey.tableListing .table>tbody>tr>td, 
.blockgrey.tableListing .table>tbody>tr>th, 
.blockgrey.tableListing .table>tfoot>tr>td, 
.blockgrey.tableListing .table>tfoot>tr>th, 
.blockgrey.tableListing .table>thead>tr>td, 
.blockgrey.tableListing .table>thead>tr>th,
.blockgreyTeam.tableListing .table>tbody>tr>td, 
.blockgreyTeam.tableListing .table>tbody>tr>th, 
.blockgreyTeam.tableListing .table>tfoot>tr>td, 
.blockgreyTeam.tableListing .table>tfoot>tr>th, 
.blockgreyTeam.tableListing .table>thead>tr>td, 
.blockgreyTeam.tableListing .table>thead>tr>th{
padding: 5px 15px;
}
.blockgrey.tableListing .table.table-fixture>tbody>tr>td,
.blockgreyTeam.tableListing .table.table-fixture>tbody>tr>td{line-height: 34px;} td.colsmall{width: 20%;}
.colorRed{color: #be2323;}
.blockgrey .table img, .blockgreyTeam .table img {display: inline-block; margin-left: 5px;}
.blockgrey.tableListing .table img, .blockgreyTeam.tableListing .table img{margin-left: 0px; margin-right: 5px;}
.blockgrey .btn-grey, .blockgreyTeam .btn-grey{display: inline-block; width: 80%; margin-bottom: 30px;}
.blockTab .nav-tabs{background: #ffffff; border: none; margin-bottom: 20px;}
.blockTab .nav-tabs>li>a{color: #fff; padding: 20px 40px; background: #799f2b; border: none; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px;}
.blockTab .nav-tabs>li:HOVER>a,
.blockTab .nav-tabs>li.active>a, 
.blockTab .nav-tabs>li.active>a:focus, 
.blockTab .nav-tabs>li.active>a:hover{
background: #f1f1f1;
color: #000;
padding: 20px 40px;
border: none;
}
.table-hover>tbody>tr:hover{background: #ffffff;}
.blockTab .table>tbody>tr>td{line-height: 42px;}
.blockTab .table>tbody>tr>td img {padding: 0px 10px;}
.playerInformation, .playerImage{margin-left: 15px; margin-right: 15px;}
.playerImage .row, .playerInformation .row{font-weight: 600;}
.playerImage .row{background: #ffffff;}
.playerInformation .row{
border-bottom: 1px solid #ddd;
padding-top: 10px;
padding-bottom: 10px;
}
.playerImage span{color: #be2323; font-weight: 600; margin-top: 3px; display: block;}
.boxName{
font-size: 15px;
font-weight: 700;
margin: 15px 0px 0px 0px;
padding: 0px;
line-height: 20px;
}
.mainContent .titleBlock{padding: 0px; margin: 35px 0px 25px 0px;}
.titleBlock.left{padding: 0px; margin: 0px 0px 25px 0px;}
.colleft .block{margin-bottom: 50px;}
.blockItem{position: relative; height: 195px; background-position: center; background-repeat: no-repeat; background-size: cover; margin-bottom: 30px;}
.blockItem:last-child{margin-bottom: 0px;}
.blockItem.mainItem{height: 100%; margin-bottom: 0px;}
.subtitle{
display: block;
font-size: 14px;
}
.mainContent .style-normal .titleBlock{padding: 0px; color: #000; margin: 0px;}
.subdate{display: block; margin-top: 15px; font-size: 12px; text-align: justify; text-transform: uppercase; letter-spacing: 2px; font-weight: 600;}
.titlePost .subdate, .mainContent .titlePost .titleBlock{margin-top: 0px;}
#newsListing .subdate{margin: 0px 0px 10px 0px;}
.style-red, .style-black{
position: absolute;
left: 0px;
bottom: 0px;
background: rgba(190, 35, 35, 0.95);
padding: 10px 15px;
width: 100%;
}
.style-black{
padding: 0px 15px;
background: rgba(0, 0, 0, 0.80);
}
.mainContent .style-red .titleBlock, .mainContent .style-red .subtitle, .mainContent .style-red .subdate, .mainContent .style-red a,
.mainContent .style-black .titleBlock, .mainContent .style-black a{color: #ffffff;}
.mainContent .style-black .titleBlock{padding: 5px 0px; font-size: 16px;}
.mainContent .style-black .titleBlock span{color: #fff; font-weight: 300; font-size: 14px;}
.styleFlex{display: flex;}
.blocklastnews .mainLastnews{margin-bottom: 40px;}
.blocklastnews .subtitle, .style-normal a:HOVER, #newsListing .subtitle{color: #be2323;}
.hr{border-bottom: 1px solid #ddd;}
.hr.green{border-color: #799f2b;}
.hr.grey{border-color: #b8b8b8;}
.hr.large{border-width: 10px; margin-top: 35px;}
.hr.small{border-width: 10px; margin-top: 20px;}
.blocklastnews .hr{padding-top: 20px; margin-bottom: 20px;}
.mainLastnews img{margin-bottom: 15px;}
.blockProfile{border: 1px solid #969696; padding-bottom: 30px;}
.blockInfos .blockProfile{padding-bottom: 0px;}
.blockProfile .blockItem{height: auto; margin: 0px; text-align: center;}
.blockProfile .blockItem img, .blockProfile .blockItem .img-responsive{display: inline-block;}
.blockProfile .blockItem .titleBlock{text-align: left;}
.blockProfile a.btn{padding-left: 5px; padding-right: 5px;}
.blockInfos p{margin-bottom: 20px;}
.blockSocial{position: relative;}
.style-yellow{
display: block;
background: #d99221;
width: 100%;
padding: 15px;
}
.blockSocial .style-yellow{float: left;}
.blockSocial .style-yellow img, .blockSocial .style-yellow .socialDetail, .blockSocial .style-yellow .socialDate{
float: left; color: #ffffff;
}
.blockSocial .style-yellow img{width: 20%;}
.blockSocial .style-yellow .socialDetail{width: 55%; padding: 0 2.5%}
.blockSocial .style-yellow .socialDetail h4{margin: 0px; padding: 0px; font-size: 14px; color: #000; font-weight: bold;}
.blockSocial .style-yellow .socialDetail span{display: block; color: #fff; font-weight: normal;}
.blockSocial .style-yellow .socialDate{width: 20%; text-align: right;}
.blockSocial .style-yellow .socialDate, .blockSocial .style-yellow .socialDetail p{font-size: 12px;}
.blockSocial .style-yellow .socialDetail p{margin-top: 10px; line-height: 13px;}
.blockAdv img{margin-bottom: 20px;}
.blockAdv img:last-child{margin-bottom: 0px;}
.blockAbout{background: #dddddd; padding: 10px 10px 20px 10px;}
.blockAbout img{margin-bottom: 10px;}
#hp-right .subdate{font-size: 10px;}
.mainContent #hp-right .style-normal .titleBlock{font-size: 16px;}
.blockPartner{padding: 20px 0px;}
.blockPartner .item{text-align: center;}
.blockPartner span{line-height: 16px; display: block; margin-top: 10px;}
.partnerLeft{border-right: 1px solid #ddd; padding: 19px 0px;}
.partnerLeft img{display: inline-block;}
.partnerLeft span{font-weight: bold;}
.tableListing a:HOVER {
color: #969696;
}
.clubItem{
position: relative;
text-align: center;
padding-top: 53px;
padding-bottom: 10px;
}
.clubItem *{color: #fff;}
.clubLogo{
position: absolute;
width: 100%;
text-align: center;
top: -42px;
}
.clubLogo a{
display: inline-block;
background: #fff;
border-radius: 100%;
-webkit-border-radius: 100%;
-moz-border-radius: 100%; 
width: 85px;
height: 85px;
}
.clubLogo a img{display: inline-block; padding-top: 8px;}
.clubItem .titleBlock{margin: 0px; padding: 0px 0px 5px 0px;}
.subTitleClub{
text-transform: uppercase;
font-size: 11px;
font-weight: 500;
line-height: 14px;
display: block;
margin-bottom: 10px;
letter-spacing: 2px;
}
.titleListing{
font-size: 45px;
font-family: 'SPORTS', 'Arial';
padding: 0px;
margin: 0px;
line-height: 35px;
text-transform: uppercase;
}
.blockFilter{padding: 50px 0px;}
.blockFilter h3, .blockFilter form, .blockFilter ul, .blockFilter ul.social li,
.blockFilter form .form-control, .blockFilter form button{float: left;}
.formFilter{position: relative; margin: 0 10px; float: right;}
.formFilter.formRight{margin: 0px; width: 100%}
.formFilter input[type="text"] {
border: none;
border-bottom: 1px solid #000;
height: 35px;
padding-right: 30px;
}
.formFilter input[type="text"]::-webkit-input-placeholder { color: #333;
font-weight: bold;
text-align: right;
}
.formFilter input[type="text"]::-moz-placeholder { color: #333;
font-weight: bold;
text-align: right;
}
.formFilter input[type="text"]:-ms-input-placeholder { color: #333;
font-weight: bold;
text-align: right;
}
.formFilter input[type="text"]:-moz-placeholder { color: #333;
font-weight: bold;
text-align: right;
}
.formFilter .btn-search{
position: absolute;
border: none;
bottom: 10px;
right: 10px;
background: none;
padding: 0px;
font-weight: 600;
color: #333;
}
.blockFilter ul.social li a{
background: #be2323;
border-radius: 100%;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
color: #fff;
width: 48px;
padding: 13px 0px;
text-align: center;
display: block;
}
.blockFilter ul.social li a i{font-size: 20px;}
.formFilter .form-control{
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border: 1px solid #b8b8b8;
font-weight: 600;
padding: 15px 10px;
height: auto;
color: #000;
width: 100%;
}
.formFilter .btn-reset{
background: #535353;
width: 100%;
color: #ffffff;
text-align: center;
padding: 15px 0px;
}
.formFilter .btn-reset i{margin-left: 10px;}
form#formFilter{width: 100%;}
#newsListing .row{margin-bottom: 15px;}
ul.newsRight{
border-left: 1px solid #000;
padding: 15px 0px 15px 20px;
}
ul.newsRight li{
background: url(//karaibes-sports.com/wp-content/themes/rookie-child/images/icon-edit.png) no-repeat left center;
padding-left: 42px;
margin-bottom: 10px;
}
.block_title{
font-weight: 700;
font-size: 27px;
text-transform: none;
font-family: 'Open Sans';
}
.font-SPORTS, h3.leagueTitle.font-SPORTS{font-family: 'SPORTS'; font-weight: normal;}
.block_title span{
display: block;
font-size: 22px;
margin-top: 5px;
font-family: 'Open Sans';
}
.blockZone .itemZone{position: relative;}
.blockZone .itemZone .titleZone{
position: absolute;
bottom: 0px;
left: 0px;
min-width: 70%;
padding: 20px;
background-repeat: no-repeat;
background-position: 20px 15px;
background-size: 30%;
background-color: rgba(190, 35, 35, 0.95);
text-align: center;
padding-left: 80px;
}
.blockZone .itemZone .titleZone .btn-land{color: #ffffff; font-family: 'SPORTS'; font-size: 22px; text-transform: none; display: inline-block; padding: 15px 0px; border: none; background: none; text-transform: uppercase;}
.blockZone .itemZone .titleZone .btn-land:ACTIVE,
.blockZone .itemZone .titleZone .btn-land:HOVER,
.blockZone .itemZone .titleZone .btn-land:VISITED,
.blockZone .itemZone .titleZone .btn-land:FOCUS {
border: none;
}
.clubInfos, .playerInfos{
padding: 20px 0px 20px 158px;
background-repeat: no-repeat;
background-position: 20px center;
}
.playerInfos{position: relative; padding-top: 50px; padding-bottom: 50px;}
.clubInfos h3, .playerInfos h3{
font-size: 40px;
font-family: 'Open Sans';
color: #ffffff;
font-weight: 600;
padding: 0px;
margin: 0px 0px 10px 0px;
}
.playerInfos h3 span{font-weight: 300; text-transform: lowercase;}
.iconClub{
position: absolute;
left: 0px;
bottom: -60px;
background: #fff;
border: 2px solid #be2323;
width: 90px;
height: 90px;
text-align: center;
border-radius: 100%;
z-index: 999;
display: table;
vertical-align: middle;
}
.iconClub div{display: table-cell; vertical-align: middle;}
h3.leagueTitle{
padding: 50px 0px;
margin: 0px;
line-height: 45px;
}
.clubInfos p i:FIRST-CHILD{margin-right: 10px;}
.clubInfos p, .clubInfos p a{
margin: 0px 0px 10px 0px;
color: #ffffff;
font-family: 'Open Sans';
font-size: 16px;
line-height: 16px;
}
.clubInfos p.social a i{
display: inline-block;
background: #ffffff;
border-radius: 100%;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
width: 30px;
text-align: center;
padding: 7px 0px;
}
.clubInfos p.social a.facebook{color: #163583;}
.clubInfos p.social a.twitter{color: #1c7fef;}
ul.listTab{list-style: none; width: 100%; float: left; margin: 0px; padding: 0px;}
ul.listTab > li{
display: block;
float: left;
margin-right: 10px;
width: 125px;
text-align: center;
padding: 0px;
background: #333333;
color: #ffffff;
border: 1px solid #333333;
}
ul.listTab > li > a{color: #ffffff; padding: 10px 0px; display: block;}
ul.listTab > li.active, ul.listTab > li:HOVER {
background: #ffffff;
color: #333333;
}
ul.listTab > li.active > a,
ul.listTab > li:HOVER > a{color: #333333;}  
.btnWebsite{
font-size: 14px;
color: #ffffff;
background: #be2323;
padding: 15px 25px;
display: block;
line-height: 14px;
}
.btnWebsite i:FIRST-CHILD {
margin-right: 10px;
}
.time-event{
background: #76766f;
color: #fff;
font-size: 1.2rem;
padding: 5px;
margin: 0 10px;
}
.time-event a{
color: #fff;
font-size: 1.2rem;
}
.news-style-0 a{
display: block;
background: #312f2d;
color: #fff;
padding: 15px 5px;
text-align: center;
font-size: 13px;
}
.news-style-0 a:HOVER {
color: #ccc;
}
.playerInformation [class*="-6"].text-left{padding-right: 0px;}
.playerInformation [class*="-6"].text-right{padding-left: 0px;}
.headertop .dropdown-menu{padding: 0px; border-radius: 0px; box-shadow: none; background: #f1f1f1;}
.headertop .dropdown-menu li{padding: 10px;}
.headertop .dropdown-menu li:hover{background: #ba1717;}
.headertop .dropdown-menu li a{padding: 0px; background: none;}
.headertop .dropdown-menu li:hover>a, .dropdown-menu li:HOVER.dropdown-submenu:after{color: #fff;}
.dropdown-submenu:hover>.dropdown-menu {display: block;border: none;border-radius: 0px;box-shadow: none;background: #f1f1f1;}
.dropdown-menu .dropdown-menu{left: 100%;right: auto;top: -2px;}
.dropdown-menu li.dropdown-submenu:after {
content: "\f0da";
font: normal normal normal 14px/1 'FontAwesome';
display: inline-block;
position: absolute;
right: 10px;
top: 14px;
}
#content-player{margin-top: 70px;}
.descriptionPlayer{padding: 15px 15px 0px 15px;}
.widgetPlayerDetail .style-black{
position: static;
color: #fff;
}
.widgetPlayerDetail .style-black h3{color: #ffffff;}
.widgetPlayerDetail .style-black h3 span{font-size: 14px; font-weight: 300; display: inline-block;}
.personalDetail div .row{padding-top: 5px; padding-bottom: 5px;}
.personalDetail div .row:FIRST-CHILD{padding-top: 15px;}
.personalDetail div .row:last-child{padding-bottom: 15px;}
.personalDetail >div:nth-child(2){border-left: 1px solid #000; border-right: 1px solid #000;}
.personalDetail.staffDetail >div:nth-child(2){border-right: none;}
h3.titlePostTop{
padding: 50px 0px;
font-weight: 600;
font-size: 30px;
line-height: 40px;
color: #ffffff;
}
.titleFuture{
margin-bottom: 30px;
background: #d57216;
padding: 15px 30px;
color: #ffffff;
font-size: 25px;
font-weight: 600;
}
#event-primary .titleFuture{margin-bottom: 0px; margin-top: 10px;}
.titleFuture .vs{padding: 0 5px;}
.style-future{background: #000000;}
.style-future .titleBlock{padding: 5px 15px; color: #ffffff;}
.titleResults{display: table; text-align: center; min-width: 80%; max-width: 100%; margin: 15px auto;}
span.term-lg{
background: #ffffff;
padding: 5px;
display: table-cell;
}
span.term-name, span.rs{
background: #1a2a02;
font-size: 36px;
color: #ffffff;
padding: 0 10px;
display: table-cell;
vertical-align: middle;
}
span.rs{
background: #d51616;
}
.contentTopResult .table>tbody>tr>td{border: none; color: #ffffff; vertical-align: middle;}
.contentTopResult .table>tbody>tr>td.widthsame{width: 33%;}
.contentTopResult .sp-timeline{color: #ffffff;}
.contentTopResult .nav-tabs{border: none;}
#event-primary .tab-content{
margin-top: 15px;
}
#event-primary .blockHighest{margin-top: 100px;}
.contentTopResult .nav-tabs>li>a{
border-radius: 0;
font-size: 18px;
font-weight: 600;
color: #fff;
background: rgba(255, 255, 255, 0.15);
padding: 20px 40px; 
border: none;
}
.contentTopResult .nav-tabs>li.active>a, 
.contentTopResult .nav-tabs>li.active>a:focus, 
.contentTopResult .nav-tabs>li.active>a:hover,
.contentTopResult .nav-tabs>li>a:HOVER{
background: #ffffff;
color: #636363;
border: none;
}
.blockgrey.tableListing .table.table-fixture>tbody>tr>td.t-name{width: 50%;}
.blockgrey.tableListing .table.table-fixture>tbody>tr>td.t-name span.t-logo{text-align: left;}
.blockgrey.tableListing .table.table-fixture>tbody>tr>td.t-name span.t-logo:FIRST-CHILD,
.blockgrey.tableListing .table.table-fixture>tbody>tr>td.t-name span.t-logo:nth-child(4){text-align: right;}
.blockgrey.tableListing .table.table-fixture>tbody>tr>td.t-name span.t-logo img{margin-left: 5px; margin-right: 0px; margin-top: 0px; float: none;}
.blockgrey.tableListing .table.table-fixture>tbody>tr>td.t-name span.t-logo:nth-child(3) img{margin-left: 0px; margin-right: 5px;}
.blockgrey.tableListing .table.table-fixture>tbody>tr>td.t-address{width: 50%;}
.blockgrey.tableListing .table.table-fixture>tbody>tr.sp-row>td.t-address{width: 30%;}
.blockgrey.tableListing .table.table-fixture>tbody>tr.sp-row>td.data-date{width: 20%;}
span.t-logo{width: 40%; display: inline-block; float: left;}
span.t-logo img{margin-top:5px; float: right;}
.blockgrey.tableListing .table span.t-logo img.pull-left{margin-right: 20%;}
span.t-score{width: 20%; display: inline-block; text-align: center; float: left;}
.top-news{height: 194px;}
.img-left img{margin-right: 5px;}
img.img-inline-block,
span.infos-detail-playing{display: inline-block;}
.sp-captain{
display: inline-block;
width: 15px;
height: 15px;
}
.sp-captain:AFTER {
content: url(//karaibes-sports.com/wp-content/themes/rookie-child/img/captain.png);
}
.nav-tabs.event-tab-detail>li{width: 50%; margin-top: 10px}
.nav-tabs.event-tab-detail>li a{padding: 0px; text-align: center; background-color: #ccc;}
.nav-tabs.event-tab-detail>li.active a{background-color: #fff;}
.nav-tabs.event-tab-detail>li a:hover{background-color: #ba1717;}
.table-responsive .sp-icon-soccerball{color: #000 !important;}
.table-responsive.table-composition .sp-icon-sub{color: red !important;}
.table-responsive.table-composition .sp-icon-sub.green{color: green !important;}
.table>tbody>tr>th.line-substitues{padding-top: 25px;}
.text-strong{font-weight: bold;}
.btn-file{
overflow:hidden;
position: relative;
background: #00a69c;
color: #fff;
cursor: pointer;
border: none;
}
.btn-file input {
opacity: 0;
width: 100%;
height: 100%;
background: none;
border: none;
position: absolute;
top: 0px;
left: 0px;
}
#club-listing .col-sm-2:nth-child(5n+6){clear: both;}
@media (min-width: 768px){
.smallLastnews [class*="-7"]{padding-left: 0px;}
#club-listing .row{margin-left: -10px; margin-right: -10px;}
#club-listing [class*="-2"]{width: 20%; padding-left: 10px; padding-right: 10px; margin-bottom: 20px;}
.rowFlex{display: flex; align-items: center;}
}
@media (max-width: 767px){
.navbar-toggle{border-color: #000;}
.navbar-toggle .icon-bar{background: #000;}
a.logo{display: block; text-align: left;}
a.logo.text-center{text-align: center;}
a.logo img{display: inline-block;}
.navbar-collapse.in{overflow: visible;}
.dropdown-submenu:hover>.dropdown-menu{width: 100%;}
.blockgrey.tableListing .table thead{display: none !important;}
.blockgrey.tableListing .table,
.blockgrey.tableListing .table>tbody,
.blockgrey.tableListing .table>tbody>tr,
.blockgrey.tableListing .table>tbody>tr td{display: block;width: 100% !important;float: left;}
.blockgrey.tableListing .table>tbody>tr td:before{
content: attr(data-title);
display: block;
font-weight: bold;
}
.pull-right-mobile{float: right !important;}
.blockgrey.tableListing .table.tableClubs>tbody>tr td:before{
float: left;
width: 50%;
}
.blockgrey.tableListing .table.tableClubs.tablePlayers>tbody>tr td:before{
display: none;
}	
.blockgrey.tableListing .table.tableClubs>tbody>tr td.lineheight-logo:BEFORE {
line-height: 42px;
}
.text-left-mobile{text-align: left!important;}
.text-center-mobile{text-align: center!important;}
.contentTopResult .titleResults,
.contentTopResult .titleResults span{display: block;}
.contentTopResult .titleResults.mobile{width: 100%; float: left;}
.contentTopResult .titleResults.mobile span{display: block;width: 20%;float: left;font-size: 20px;line-height: 66px;padding: 0px;}
.contentTopResult .titleResults.mobile span img{max-width: 100%;}
.contentTopResult .table{background: #1a2a02;}
.contentTopResult .table>tbody>tr>td, .contentTopResult .table>tbody>tr>td.widthsame{display: block; width: 100%;}
.contentTopResult .sp-template-timeline, .contentTopResult .nav-tabs>li{background: #1a2a02;}
.contentTopResult .nav-tabs, .contentTopResult .sp-template-timeline,
.contentTopResult .nav-tabs>li{width: 100%; float: left;}
.nav-tabs>li>a{margin: 0px;}
.blockgreyTeam, .blockgrey.paddingLarge{padding: 5px;}
.blockgreyTeam.tableListing .table>tbody>tr>td, .blockgreyTeam.tableListing .table>tbody>tr>th, .blockgreyTeam.tableListing .table>tfoot>tr>td, .blockgreyTeam.tableListing .table>tfoot>tr>th, .blockgreyTeam.tableListing .table>thead>tr>td, .blockgreyTeam.tableListing .table>thead>tr>th{padding: 4px}
.time-event{margin: 0px;}
#top.home{margin-top: 0px;}
#header.home{position: static;}
.t-name{position: relative;}
.linkIconMobile{
position: absolute;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
line-height: 45px;
text-align: right;
}
.linkIconMobile i{margin-right: 3px;}
img.img-mobile-block{display: inline-block;}
.contentTopResult .nav-tabs.smalltabs>li{width: 50%; float: left; border: 1px solid #1a2a02;}
.contentTopResult .nav-tabs.smalltabs>li:first-child{border-right: 0px;}
.contentTopResult .nav-tabs.smalltabs>li a{padding: 10px; text-align: center;}
.sp-template-timeline{display: none;}
}
@media (max-width: 400px){
.titleListing{font-size: 150% !important;}
.blockgreyTeam .table img{max-width: 20px;}
.blockgreyTeam.tableListing .table>tbody>tr>td, .blockgreyTeam.tableListing .table>tbody>tr>th, .blockgreyTeam.tableListing .table>tfoot>tr>td, .blockgreyTeam.tableListing .table>tfoot>tr>th, .blockgreyTeam.tableListing .table>thead>tr>td, .blockgreyTeam.tableListing .table>thead>tr>th{font-size: 11px;}
.clubInfos, .playerInfos{
padding: 10px 0px 10px 125px; background-size: 15%;
background-position: 70px center;
}
.playerInfos{padding-top: 20px; padding-bottom: 20px;}
.clubInfos h3, .playerInfos h3{margin: 0px; font-size: 20px;}
.iconClub{width: 60px; height: 60px;}
.sp_player-template-default #primary{border: none;}
.sp_player-template-default .iconClub{bottom: -40px;}
span.infos-detail-playing{display: block;}
}
@media screen and (max-width: 767px) {
.home #header .nav-top-right {
position: absolute;
right: 0px;
}
.home #header .social {
border-bottom: 1px solid #ccc;
margin-bottom: 5px;
padding-bottom: 5px;
}
.home #header #nav .row {
border-bottom: none;
margin-bottom: 0px;
padding-bottom: 0px;
}
.headertop {
position: relative;
}
.headertop .menu-collapse {
position: initial;
}
.headertop .navbar-toggle {
position: absolute;
top: 20px;
right: 0px;
}
#header #nav .row {
border-bottom: 1px solid #ccc;
margin-bottom: 5px;
padding-bottom: 5px;
}
#header.sticky-header {
width: 100%;
left: 0;
top: 0;
position: fixed !important;
background: white;
z-index: 99999;
box-shadow: 0px 2px 2px 0 rgba(0, 0, 0, .3);
-webkit-box-shadow: 0px 2px 2px 0 rgba(0, 0, 0, .3);
-moz-box-shadow: 0px 2px 2px 0 rgba(0, 0, 0, .3);
-o-box-shadow: 0px 2px 2px 0 rgba(0, 0, 0, .3);
transition: top 0.5s ease-in;
-webkit-transition: top 0.5s ease-in;
-moz-transition: top 0.5s ease-in;
-o-transition: top 0.5s ease-in;
}
#header.sticky-header a.logo img {
max-height: 50px !important;
}
#header.sticky-header #nav > .container {
padding-bottom: 5px;
}
#header.sticky-header .headertop .navbar-toggle {
top: 0px;
}
.personalDetail >div:nth-child(2){border: none;}
.styleFlex{display: block;}
}
.clubItem .titleBlock {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.blockProfile .blockItem .titleBlock {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
text-transform: uppercase;
}
.blockProfile .blockItem .titleBlock a span {
display: block;
} .news-style-0 > a {
height: 84px;
}
.mainLastnews .style-normal {
margin-bottom: 30px;
height: 120px;
overflow: hidden;
text-overflow: ellipsis;
}
.mainLastnews .style-normal .titleBlock {
max-height: 40px;
overflow: hidden;
text-overflow: ellipsis;
}
.formFooter .alert{margin-top: 5px; padding: 5px;}
.not-loading > i.fa-spin{display: none;}
.loading > i.fa-spin{display: inline-block;}
#formFilterPlayerDetail .not-loading, #statsFilter .not-loading{position: absolute; top: 14px; right: 16px;}
.dashboardStats span{display: block;}
.dashboardStats span.name, span.counterNumber{font-weight: bold;}
.dashboardStats span.team{font-size: 12px; color: #242424;}
.dashboardStats span.score{color: #e90052;}
.dashboardStats .maintd span.name, .dashboardStats .maintd span.score{font-size: 20px;}
span.logoClub{
height: 50px;
background-position: left center;
background-repeat: no-repeat;
line-height: 50px;
padding-left: 90px;
display: inline-block;
} 
.blockProfile.dashboardStats{padding: 0px;}
.blockProfile ul{
margin: 0px;
padding: 0px;
list-style: none;
}
.blockProfile ul li{border-bottom: 1px solid #ddd; background: #f4f4f4;}
.blockProfile ul li:last-child{border: none;}
.blockProfile ul li a{padding: 10px; display: block;}
.blockProfile ul li:HOVER, .blockProfile ul li.active {
background: #d57216;	
}
.blockProfile ul li:HOVER a, .blockProfile ul li.active a{color: #ffffff;}
.btn-direct span{
position: absolute;
top: 0px;
right: -5px;
font-size: 10px;
background: #ba1717;
color: #fff;
padding: 2px 6px;
border-radius: 100%;
}
.smalltabs.nav-tabs>li.active>a, .smalltabs.nav-tabs>li.active>a:focus, .smalltabs.nav-tabs>li.active>a:hover{
color: #ffffff;
background: #ba1717;
}
.mainstats{
border-bottom: 1px solid #be2323;
text-align: center;
list-style: none;
border-top: 4px solid #be2323;
display: inline-block;
padding: 0px;
}
.mainstats li{display: inline-block; border-left: 1px solid #be2323; padding: 4px 10px;}
.mainstats li:last-child{border-right: 1px solid #be2323;}
.mainstats span{display: block; font-weight: bold;}
.block.resultDetail{
display: block;
float: left;
width: 100%;
}
#formFilterPlayerDetail{margin-top: 20px;}
.text-big{
font-size: 40px;
font-weight: bold;
color: #ba1717;
}
@media (max-width: 767px){
.contentTopResult{min-height: 419px;}
.mainstats li{width: 100%; border: 1px solid #be2323; border-bottom: none;}
.mainstats li:last-child{border-bottom: 1px solid #be2323;}
}
.login #footer form{
margin-top: 0px;
background: none;
padding: 0px;
box-shadow: none;
}
.login #footer form#formNewsletter input,
.login #footer form#formPhone input{
font-size: 100%;
margin: 0px;
}
.textTitleLeague{
display: block;
color: #fff;
margin-top: -20px;
}
.form-group a{text-decoration: underline;}
.menu-league{display: none;}