html, body { margin: 0px!important; padding: 0px!important; width: 100%; height: 100%; overflow: visible; font-family: "Open Sans", sans-serif; }
a, button, li,
.form-group span .fa
{ -webkit-transition: all .5s cubic-bezier(.215,.61,.355,1); -moz-transition: all .5s cubic-bezier(.215,.61,.355,1); -o-transition: all .5s cubic-bezier(.215,.61,.355,1); transition: all .5s cubic-bezier(.215,.61,.355,1); }
a, a:focus, a:visited, a:hover { text-decoration: none; font-style: normal; color: #888; }
section { position: relative; }
section h1 { margin: 0 0 40px 0; font-size: 40px; text-align: center; color: #666; }
.form-group span { display: inline-block; width: 100%; position: relative; }
.form-group span input[type="password"] { padding-right: 30px; }
.form-group span .fa-eye-slash,
.form-group span .fa-eye { position: absolute; cursor: pointer; right: 0px; top: 0px; padding: 14px; font-size: 20px; color: #FFF; }

.tabs .kf_table,
.tabs .kf_table2 { opacity: 0; visibility: hidden; position: absolute; }
.tabs .kf_table.on,
.tabs .kf_table2.on { opacity: 1; visibility: visible; position: relative; } 

.tabs .kf_table li:hover div:not(.tooltip):not(.tooltip-arrow):not(.tooltip-inner),
.tabs .kf_table2 li:hover div:not(.tooltip):not(.tooltip-arrow):not(.tooltip-inner) { background: none!important; }

.list-box .kf_border-2 { padding: 20px 0 0 0; text-align: center; }
.list-box .kf_border-2 img { display: inline-block; }
.list-box .col-md-4 { margin-bottom: 30px; background: #FFF; }
.list-box .col-md-4 .widget { -webkit-transition: all .5s cubic-bezier(.215,.61,.355,1); -moz-transition: all .5s cubic-bezier(.215,.61,.355,1); -o-transition: all .5s cubic-bezier(.215,.61,.355,1); transition: all .5s cubic-bezier(.215,.61,.355,1); }
.list-box .col-md-4:hover .widget { box-shadow: 0px 4px 15px rgba(0,0,0,.1); }
.list-box .btn_3 { border-top: solid 1px #EFEFEF; margin: 20px 0 0 0; padding: 15px 0; float: left; width: 100%; }
.list-box .btn_3:hover { background: #ffbe00; color: #FFF; }
.list-box .kf_overview { padding-top: 110px!important; }
.list-box iframe { margin: 20px 0 0 0; }
.list-box .go-back { border-top: solid 1px #EFEFEF; padding: 15px; margin-top: 30px; width: 100%; float: left; text-transform: uppercase; font-weight: bold; }
.list-box .go-back:hover { color: #ffbe00; border-top: solid 1px #CCC; }

.noticias .widget_recentnews .btn_3 { border-top: solid 1px #EFEFEF; margin: 20px 0 0 0; padding: 14px 0 16px; }
.noticias .widget_recentnews .kf_border { padding: 0!important; } 
.noticias .widget_recentnews .kf_recentnews { padding: 20px 20px 0px 20px; margin-bottom: 0px; }

.album .kode-gallery figcaption a { margin-top: 18px; }

.torneio-classificacao .team_st_table li { position: relative; }
.torneio-classificacao .team_st_table div:nth-child(1) { position: relative; }
.torneio-classificacao .team_st_table div:nth-child(1)::after { position: absolute; content: ''; width: 8px; height: 58px; top: 0; left: 0;  }
.torneio-classificacao .team_st_table ._R div:nth-child(1)::after { background: red; }
.torneio-classificacao .team_st_table ._C div:nth-child(1)::after { background: #00cc10; }

button.stats { background: #ffbe00; color: #FFF; border-radius: 60px; padding: 3px 10px 4px 10px; font-size: 12px; }
button.stats:hover { background: #ff8300; box-shadow: 0px 0px 15px rgba(0,0,0,.2); }

.proxjogos li p { font-size: 1.5rem; font-weight: 300; text-transform: none; }
.proxjogos li p span { font-size: 1.75rem; font-weight: 600; }

#interna-galeria { padding-top: 60px; padding-bottom: 60px;}
#interna-galeria .hide-bullets { list-style: none; margin-left: 0; margin-top: 30px; height: auto; overflow: hidden; overflow-y: auto; }

#noticias .box-noticia { padding: 15px; }

.btn-categoria { border: 1px solid #233e8b; color: #fff !important; background-color: #233e8b; padding: 10px 20px; font-size: 16px; text-transform: uppercase; }

.box-jogador { padding: 15px; border: 1px solid rgba(0,0,0,.125); border-radius: 10px; margin-bottom: 20px; }
.box-jogador .img-jogador { width: 100%; height: auto; object-position: bottom; max-height: 456px; object-fit: cover;}
.box-jogador .box-texto { display: none;}
.box-jogador:hover .box-texto { display:block; position: relative; margin-top: -90px; height: 90px; padding: 15px 10px; text-align: center; background-color: rgba(0,0,0,.75); }
.box-jogador .box-texto h3 { font-size: 2.6rem; font-weight: 800; color: #fff; }
.box-jogador .box-texto label { font-size: 1.75rem; font-weight: 300; margin-top: 5px; text-transform: uppercase; color: #fff;}

.suspenso.off { display: none; }
.suspenso { position: absolute; top: -40px; left: 7vw;}
.suspenso .menu { background-color: rgba(35,62,139,0.9); width: 100vw; height: auto; padding: 60px 30px; border: 3px solid #003a1f; }
.suspenso .menu h5, .suspenso .menu a { font-size: 16px; color: #fff; font-weight: 400; text-transform: uppercase; text-align: left;}
.suspenso .menu a:hover { color:#006e3b;}
.suspenso .menu ul { width: 100%; }
.suspenso .menu li { width: 100%; color: #fff; text-align: left; padding-bottom: 0;}
.suspenso .menu li a { width: 100%; font-size: 14px; text-transform: none; font-weight: 300; padding-bottom: 0; }
@media (min-width: 2400px){ .suspenso { left: -7vw;} }
@media (max-width: 1400px){ .suspenso { left: 30vw; } }

#patrocinadores { padding: 90px 0 30px 0; }
#patrocinadores .logo { border: 1px solid rgba(0,0,0,.125); padding: 15px; }
#patrocinadores .texto { border: 1px solid rgba(0,0,0,.125); padding: 20px 15px; }
#patrocinadores .texto h3 { font-size: 22px; font-weight: 600; margin-bottom: 10px; }
#patrocinadores .texto p { font-size: 14px; font-weight: 300; line-height: 22px; text-align: justify;}
#patrocinadores .texto table tr th{ border: none !important; }
#patrocinadores .texto table tr td{ border: none !important; }
#patrocinadores .texto table .info { width: 30%; text-align: right; padding-right: 5px;}
#patrocinadores .texto .social-medias i{ font-size: 30px; margin: 10px 30px; }
#patrocinadores .texto .social-medias i.on{ color: #233e8b; }
#patrocinadores .texto .social-medias i.on:hover { color:#006e3b; }

#jogos .box { width: 100%; height: 350px; }
#jogos .box .proxjogo { background-color: rgba(24, 51, 122, 0.75); width: 100%; height: 100%;}
#jogos .box .proxjogo .jogo { padding: 30px 30px; }
#jogos .box .proxjogo .jogo .times { text-align: center; color: #fff !important; }
#jogos .box .proxjogo .jogo .times img { width: auto; height: 150px; padding: 15px; }
#jogos .box .proxjogo .jogo .infos { text-align: center; padding-top: 30px;}
#jogos .box .proxjogo .jogo .infos label { font-size: 18px; font-weight: 600; color: #fff;}
#jogos .box .proxjogo .jogo .infos h1 { font-size: 48px; font-weight: 800; color: #fff;}
#jogos .box .proxjogo .dias { padding: 30px 30px; text-align: center; }
#jogos .box .proxjogo .dias h3 { font-size: 36px; font-weight: 400; color: #fff;}
#jogos .box .proxjogo .dias h3 span{ font-weight: 800; }
#jogos .box .proxjogo .dados { padding-top: 40px; }
#jogos .box .proxjogo .dados label { margin: 5px 0 5px 0; font-size: 20px; font-weight: 600; color: #fff; text-transform: uppercase;}
#jogos .box .proxjogo .dados p { margin: 0 0 15px 0; font-size: 16px; font-weight: 300; color: #fff; }
#jogos .box .box-data { float: left; width: 20%; height: 320px; background-color: #233e8b; align-items: center; text-align: center; padding-top: 90px; }
#jogos .box .box-data.jogados { background-color:#61825a; }
#jogos .box .box-data h2 { font-size: 48px; font-weight: 600; color: #fff; }
#jogos .box .box-data h4 { font-size: 32px; font-weight: 800; color: #fff; text-transform: uppercase;}
#jogos .box .box-data label { font-size: 20px; color: #fff; margin-top: 10px;}
#jogos .box .box-jogo { float: left; width: 80%; height: 320px; padding: 30px; background-color: #f5f5f5;}
#jogos .box .box-jogo h5 { font-weight: 800; margin-bottom: 20px;}
#jogos .box .box-jogo .times { text-align: center; }
#jogos .box .box-jogo .times img { width: auto; height: 160px; padding: 20px; }
#jogos .box .box-jogo .times span { font-size: 18px; font-weight: 600; text-transform: uppercase; padding-top: 15px; color: #000;}
#jogos .box .box-jogo .jogo { text-align: center; padding: 20px; }
#jogos .box .box-jogo .jogo label { font-size: 18px; font-weight: 600; color: #000;}
#jogos .box .box-jogo .jogo h1 { font-size: 48px; font-weight: 800; color: #000;}
#jogos .box .box-jogo .jogo h5 { font-size: 20px; font-weight: 600; color: #000; text-align: center;}
#jogos .box .box-jogo .placar { text-align: center; padding: 20px; }
#jogos .box .box-jogo .placar p { font-size: 32px; padding: 30px 0; }
#jogos .box .box-jogo .placar p span { font-size: 72px; font-weight: 800; color: #000; padding: 30px;}
#jogos .box .box-jogo .placar h5 { font-size: 20px; font-weight: 600; color: #000; text-align: center;}

.kf_featured_thumb.main { width: 100%; }
.kf_featured_thumb.post { width: 33%; }

#associacao { padding: 20px 0;}
#associacao p { text-align: justify !important; font-size: 16px; }
#associacao .texto { padding-top: 60px; }
#associacao .texto p { padding-top: 20px; }
#associacao .logo { padding: 0 30px 20px 30px; }
#associacao ul.objetivos { margin-left: 30px; font-size: 16px; }
#associacao ul.objetivos li{ list-style: upper-roman !important; padding-bottom: 15px;}
#associacao ul.documentos { margin-left: 30px; font-size: 16px; }
#associacao ul.documentos li{ list-style: circle; padding-bottom: 15px;}
#associacao ul.documentos li a { font-size: 16px; color: #000; text-decoration: none;}
#associacao ul.documentos li a:hover { color: #666; text-decoration: underline;}
