
/* BARRA TIMES TOPO*/
#header .header-nav-top .nav > li > a, #header .header-nav-top .nav > li > span {
    padding: 6px 2px;
}
.ws-nowrap {
    background-color: #bbb;
}

/* MENU TOPO */
#header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a, #header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a {
    color: #777;
    font-size: 0.90em;
}
#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active:before {
    background: #002C61;
}
#header .header-nav.header-nav-line nav > ul li:hover > a {
    color: #002C61;
}
#header .header-nav.header-nav-line nav > ul li:hover > a:before {
    background: #002C61;
}

#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active {
    color: #002C61;
}

#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active:before {
    background: #002C61;
}
#header .header-btn-collapse-nav {
    background: #002C61;
}
#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active {
    background: #002C61;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
    border-top-color: #F10203;
}

/* CONTAGEM REGRESSIVA */
/* COUNTDOWN */
html {
    display: table;
    height: 100%;
    width: 100%;
}

body {
    display: table-cell;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

.ce-countdown {
    margin: 0 auto;
    max-width: 800px;
    text-align: center;
}
.home-intro {
    background: #002C61;
    padding: 0.5rem 0;
    margin-bottom: 0; /* 20px*/
}
.home-intro p {
    padding-top: 0;
    font-weight: 400;
}
.home-intro p em {
    font-family: "Shadows Into Light", cursive;
    font-size: 1.8em;
    color: #F10203;
    font-weight: 600;
}
.ce-countdown--theme-1 {
    background: #002C61!important;
}

/* TOPO */
.topo_space {
	margin-top:10px;
}

/* BARRA DE JOGOS */
.owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"] {
    background-color: #002C61;
    border-color: #002C61 #002C61 #002C61;
    color: #FFF;
    margin-top: 20px;
}
.owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"]:hover, .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"].hover {
    background-color: #5175a0;
    border-color: #5175a0 #5175a0 #5175a0;
}
.fundo-barra-jogos {
    background: #ccc;
    border-top: 0px solid #f1f1f1;
    margin: 0;
    padding: 0;
}
.barra-jogos {
    background: #aaa;
    padding: 1px 0;
    margin-bottom: 0; /* 20px QUANDO EXIBIR BARRA DE JOGOS E REGRESSIVA */
}
.barra-jogos p {
    padding-top: 0;
    font-weight: 400;
}
.barra-jogos p em {
    font-family: "Shadows Into Light", cursive;
    font-size: 1.8em;
    color: #F10203;
    font-weight: 600;
}

/* SLIDER HOME */
.rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap :last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap :last-child {
    color: #FFFF00;
    text-shadow: -1px -1px 0 #333, 1px -1px 0 #333, -1px 1px 0 #333, 1px 1px 0 #333;
}
.credito {
    color: #555;
    font-size: 12px;
    padding: 0;
    margin: 0 10px 0 0;
    text-align: right;
}

/* GRID DO PLACAR DOS JOGOS ANTERIORES */
.content-grid {
    overflow: hidden;
    margin: 0;
    padding: 0 10px 0 10px;
}
.content-grid .content-grid-item {
    /*position: relative;*/
    padding: 10px;
    margin: 0;
}
.image-grid img{
    margin:0;
    padding:0;
    margin-left:0;
    width:60px;
    float:left;
    padding-top: 3px;
    border-radius: 5px;
}
.placar-grid {
    color: #555;
    font-size:19px;
    padding-top:10px;
    font-weight:600;
    float:right;
    vertical-align:top;
    margin-right:0;
}

/* SIDEBAR */
.thumb-info-side-image .thumb-info-side-image-wrapper {
    padding: 4px;
    float: left;
    margin-right: 5px;
}

.thumb-info-caption .thumb-info-caption-text, .thumb-info-caption p {
    font-size: 0.9em;
    line-height: 20px;
    margin: 0;
    padding: 10px;
    display: block;
}

/* BORDA ULTIMOS JOGOS E NOTICIAS */
.thumb-info {
    display: block;
    position: relative;
    text-decoration: none;
    max-width: 100%;
    background-color: #FFF;
    border: 1px solid #ccc;
    border-radius: 4px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

/* ULTIMAS NOTICIAS */
.data_noticias {
    font-size: 0.9em;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 20px;
    margin: 0 0 0 0;
    color: #777;
}
.noticia{
    color: #1d2127;
}
.noticia:hover { 
    color: #1d2127;
}
hr {
    background-image: -webkit-linear-gradient(left, transparent, #DBDBDB, transparent);
    background-image: linear-gradient(to right, transparent, #DBDBDB, transparent);
    border: 0;
    height: 1px;
    margin: 22px 0;
}
hr.short {
    margin: 0;
}
h6 {
    margin: 0;
}
h4 {
    color: #002C61;
    font-size: 1.4em;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 27px;
    margin: 14px 0 14px 0;
}

/* APP */
html .call-to-action.call-to-action-quaternary {
    margin-top: 20px;
}
.call-to-action.button-centered .call-to-action-content {
    padding: 0; 
}
.mb-5 {
    margin-bottom: 1.5rem!important;
}

/* TIMES HOME*/
.font-weight-extrabold, .font-weight-extra-bold {
    font-weight: 500 !important;
    color: #002C61;
}
.feature-box.feature-box-style-2 .feature-box-icon {
    font-size: 0.9em;
    color: #333;
}
.feature-box.feature-box-style-2 .feature-box-icon img {
    width: 50px;
}
.linha {
    margin-top: 10px;
}
.pb-3 {
    padding-bottom: 0!important;
}

/* RODAPE */
#footer {
    background: #002C61;
    border-top: 5px solid #ccc;
    font-size: 0.9em;
    margin-top: 0;
    padding: 20px 0 0;
    position: relative;
    clear: both;
}

#footer .footer-copyright {
    background: #002C61;
    margin-top: 20px;
    padding: 10px 0 10px;
}

#footer .footer-copyright p {
    color: #bbb;
    margin: 0;
    padding: 0;
}
#footer .container .row > div {
    margin-bottom: 5px;
}

.newsletter p {
    color:#fff;	
    font-size:13px;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.hidden {
    display: none!important;
}

.social-icons:not(.social-icons-opacity-light):not(.social-icons-transparent):not(.social-icons-clean):not(.social-icons-clean-with-border):not(.social-icons-dark):not(.social-icons-dark-2):not(.custom-social-icons) li a {
    background: #FFF; /*F10203*/
}
.social-icons li a {
    height: 35px;
    line-height: 35px;
    width: 35px;
    padding-top: 3px;
}
.fa {
    color: #002C61;
    font-size: 20px;
}
html .scroll-to-top {
    background: #F10203;
}

/* HISTÓRIA */
.page-header {
    background-color: #002C61;
    margin: 0 0 35px 0;
    padding: 30px 0;
    position: relative;
    text-align: left;
}
.img-historia, .thumbnail a > img, .thumbnail > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-right: 20px;
}

/* TIMES */
.thumb-info {
    display: block;
    position: relative;
    text-decoration: none;
    max-width: 100%;
    background-color: #FFF;
    border: 1px solid #DDD;
    border-radius: 4px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    text-align: center;
}
.thumb-info-wrapper img {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-radius: 3px;
    position: relative;
    width: 40%;
	margin:0 auto;
	padding-bottom:40px;
	padding-top:4px;
}
/* BARRA PRETA ABAIXO DOS LOGOS */
.thumb-info .thumb-info-title {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    background: rgba(23, 23, 23, 0.7);
    bottom: 0%;
	right:0%;
	top:70%;
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    left: 0;
    letter-spacing: -1px;
    padding: 8px 11px 9px;
    position: absolute;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
    z-index: 2;
    max-width: 100%;
}
/* NOME DOS TIMES DENTRO DAS CAIXAS */
.thumb-info .thumb-info-inner {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    display: block;
	text-align:center;
    padding-top: 3px;
}

/* TIMES */
html body .tabs.tabs-bottom .nav-tabs li a:hover, html.dark body .tabs.tabs-bottom .nav-tabs li a:hover, html body .tabs.tabs-bottom .nav-tabs li.active a, html.dark body .tabs.tabs-bottom .nav-tabs li.active a, html body .tabs.tabs-bottom .nav-tabs li.active a:hover, html.dark body .tabs.tabs-bottom .nav-tabs li.active a:hover, html body .tabs.tabs-bottom .nav-tabs li.active a:focus, html.dark body .tabs.tabs-bottom .nav-tabs li.active a:focus {
    border-bottom-color: #777;
}
.tabs.tabs-simple .nav-tabs > li a:link, .tabs.tabs-simple .nav-tabs > li a:hover, .tabs.tabs-simple .nav-tabs > li a:focus {
    padding: 15px 30px;
    background: none;
    border: 0;
    border-bottom: 3px solid #eee;
    border-radius: 0;
    color: #777;
    font-size: 15px;
}
/* IMAGEM DO ESTADIO */
.estadio-imagem img{
	/*margin-top: 0px;	*/
	border: 1px solid #555;
	background:#FF0;
	border-radius:0px;
}
/* DESCRICAO DO ESTADIO */
.estadio {
    font-size: 2.2em;
    font-weight: 300;
    line-height: 42px;
    margin: 0 0 20px 0;
	color:#444;
}
/* ICONES DO ESTADIO */
.list.list-icons li .fa, .list.list-icons li .icons {
    color: #555;
    border-color: #555
}
/* IMAGEM DO UNIFORME */
.uniforme-imagem img{
	/*margin-top: 0px;	*/
	border: 0px solid #555;
	width:200px;
    margin-top: 10px;
    padding: 0 30px;
}
.tipo_uniforme {
    font-size: 1em;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 27px;
    margin: 0;
    text-align: center;
    margin-top: 10px;
    margin-left:30px;
}
/* SUB TITULO TIME */
.sub-titulo {
    padding: 5px 10px 5px 10px;
    /*margin-bottom: 5px;*/
    border: 1px solid transparent;
    border-radius: 4px;
	font-size:15px;
	font-weight:600;
}
.sub-titulo-fundo {
    background-color: #7a8aa0;    /*383f48*/
    border-color: #68778a; /*31373f*/
    color: #ffffff;
	margin-top:0px;
	margin-bottom:10px;
} 
/* SITE DO TIME */
.link_time {
    color: #1d2127;
    font-weight:600;
}
.link_time:focus, a:hover {
    color: #1d2127;
    text-decoration: underline;
}
/* REDE SOCIAL DOS TIMES */
.redesocial a > img  {
    margin-right:8px;
	width:36px;
	height:36px;
}

/* JOGOS */
.classificacao-legenda-glossario {
    color: #555;
    line-height: 20px;
    margin: 10px 0 10px 0;
    font-size: 14px;
    font-weight: 600;
    text-align: left;
}

/* SUPER BOWL */
html .featured-box-primary .box-content {
    border-top-color: #383f48;
}
html .featured-box-primary .box-content img {
    margin-top: 1px;
}
html .featured-box-primary h5 {
    color: #fff;
	font-weight:normal;
}
html .featured-box-primary p {
    color: #fff;
    line-height: 0px;
    margin-top: 0px;
}
.featured-boxes .featured-box {
    margin-bottom: 10px;
    margin-top: 20px;
	border: 1px solid #383f48;
}
.featured-box .box-content {
    border-radius: 0px;
    border-top: 0px solid #CCC;
    border-top-width: 0px;
    padding: 0px 0px 0px 0px;
    position: relative;
    top: 0px;
}
.featured-box .box-content:not(.box-content-border-0) {
    top: -1px;
    border-top-width: 0;
}
.featured-box .box-content p {
    color: #fff;
    line-height: 24px;
    margin: 0px 20px 0px 20px;
}
.desc-superbowl p{
    color: #383f48;
    line-height: 20px;
    margin: 0 0 20px;
	font-size:15px;
}
.featured-box .learn-more {
    display: block;
    margin-top: 0px;
}
.text-uppercase {
    text-transform: uppercase !important;
	background:#383f48;
	color:#FFF;
	margin-top:0px;
	margin-bottom:5px;
}

/* VIEW SUPER BOWL */
.list.list-icons li > [class*="fa-"]:first-child, .list.list-icons li a:first-child > [class*="fa-"]:first-child, .list.list-icons li > .icons:first-child, .list.list-icons li a:first-child > .icons:first-child {
    color: #002C61;
    border-color: #002C61;
}

/* NOTICIAS */
.data_noticias {
    font-size: 0.9em;
    font-weight:normal;
    letter-spacing: normal;
    line-height: 20px;
    margin: 0 0 0 0;
	color: #999;
}
.noticia {
    color: #1d2127;
}
.titulo_noticia {
    font-size: 1.4em;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 27px;
    margin: 0px;
	color: #1d2127;
}
.data_noticia {
    font-size: 1.0em;
    font-weight:normal;
    letter-spacing: normal;
    line-height: 27px;
    margin: 0 0 0 0;
	color: #1d2127;
	font-style:italic;
}
.fonte_noticia {
    font-size: 1.0em;
    font-weight:normal;
    letter-spacing: normal;
    line-height: 27px;
    margin: 0 0 20px 0;
	color: #1d2127;
	font-style:normal;
}
hr.dnoticia {
    margin: 10px 0;
}
.link_noticia {
    color: #1d2127;
    font-weight:600;
}
.link_noticia:focus, a:hover {
    color: #1d2127;
    text-decoration: underline;
}
.img-full-noticia {
    display: block;
    max-width: 100%;
    height: auto;
    margin-right: 0;
}
.img-noticia, 
.thumbnail a > img, 
.thumbnail > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-right: 20px;
}
.credito {
	font-size:12px;
	padding:0;
	margin:0;	
}
.pagination {
    position: relative;
    z-index: 1;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.pagination>li {
    display: inline;
}
.pagination-sm>li>a, .pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #002C61;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #5175a0;
}
.pagination>li>a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #5175a0;
}
.pagination > .active > a, body.dark .pagination > .active > a {
    background-color: #002C61;
    /*border-color: #0088CC #0088CC #006699;*/
    color: #fff;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .pagination .page-item.active .page-link {
    background-color: #002C61 !important;
    border-color: #002C61;
}

/* CORES DE FUNDO DOS TIMES */
.buffalo-bills{
    background-color: #00338E;
}
.buffalo-bills .time{
	color: #fff;
	font-weight:400;
}
.miami-dolphins{
    background-color: #00919E;
}
.miami-dolphins .time{
	color: #fff;
	font-weight:400;
}
.new-england-patriots{
    background-color: #0D244D;
}
.new-england-patriots .time{
	color: #fff;
	font-weight:400;
}
.new-york-jets{
    background-color: #0d5841;
}
.new-york-jets .time{
	color: #fff;
	font-weight:400;
}
.baltimore-ravens {
    background-color: #2B2E8B;
}
.baltimore-ravens .time{
	color: #fff;
	font-weight:400;
}
.cincinnati-bengals {
    background-color: #F04F23;
}
.cincinnati-bengals .time{
	color: #fff;
	font-weight:400;
}
.cleveland-browns {
    background-color: #311700;
}
.cleveland-browns .time{
	color: #fff;
	font-weight:400;
}
.pittsburgh-steelers {
    background-color: #FFB60F;
}
.pittsburgh-steelers .time{
	color: #000;
	font-weight:400;
}
.houston-texans {
    background-color: #00133E;
}
.houston-texans .time{
	color: #fff;
	font-weight:400;
}
.indianapolis-colts {
    background-color: #003689;
}
.indianapolis-colts .time{
	color: #fff;
	font-weight:400;
}
.jacksonville-jaguars {
    background-color: #A97829;
}
.jacksonville-jaguars .time{
	color: #fff;
	font-weight:400;
}
.tennessee-titans {
    background-color: #002147;
}
.tennessee-titans .time{
	color: #fff;
	font-weight:400;
}
.denver-broncos {
    background-color: #F36A24;
}
.denver-broncos .time{
	color: #002859;
	font-weight:400;
}
.kansas-city-chiefs {
    background-color: #D10101;
}
.kansas-city-chiefs .time{
	color: #fff;
	font-weight:400;
}
.las-vegas-raiders {
    background-color: #A4ACAF;
}
.las-vegas-raiders .time{
	color: #000;
	font-weight:400;
}
.los-angeles-chargers {
    background-color: #0080C5;
}
.los-angeles-chargers .time{
	color: #FFC20E;
	font-weight:400;
}
.dallas-cowboys {
	background-color: #B2B7BB;
}
.dallas-cowboys .time{
	color: #0d2a52;
	font-weight:400;
}
.new-york-giants {
	background-color: #192F6B;
}
.new-york-giants .time{
	color: #fff;
	font-weight:400;
}
.philadelphia-eagles {
	background-color: #0D4C53;
}
.philadelphia-eagles .time{
	color: #fff;
	font-weight:400;
}
.washington-commanders {
	background-color: #5A1414;
}
.washington-commanders .time{
	color: #FFB612;
	font-weight:400;
}
.chicago-bears {
	background-color: #001240;
}
.chicago-bears .time{
	color: #fff;
	font-weight:400;
}
.detroit-lions {
	background-color: #0076B6;
}
.detroit-lions .time{
	color: #fff;
	font-weight:400;
}
.green-bay-packers {
	background-color: #244729;
}
.green-bay-packers .time{
	color: #fec80c;
	font-weight:400;
}
.minnesota-vikings {
	background-color: #1A065B;
}
.minnesota-vikings .time{
	color: #ffc20f;
	font-weight:400;
}
.atlanta-falcons {
	background-color: #C8243F;
}
.atlanta-falcons .time{
	color: #fff;
	font-weight:400;
}
.carolina-panthers {
	background-color: #009ADA;
}
.carolina-panthers .time{
	color: #fff;
	font-weight:400;
}
.new-orleans-saints {
	background-color: #C1A746;
}
.new-orleans-saints .time{
	color: #000;
	font-weight:400;
}
.tampa-bay-buccaneers {
	background-color: #322F2B;
}
.tampa-bay-buccaneers .time{
	color: #B1BABF;
	font-weight:400;
}
.arizona-cardinals {
	background-color: #B1063A;
}
.arizona-cardinals .time{
	color: #fff;
	font-weight:400;
}
.los-angeles-rams {
	background-color: #003593;
}
.los-angeles-rams .time{
	color: #ffd101;
	font-weight:400;
}
.san-francisco-49ers {
	background-color: #B0925E;
}
.san-francisco-49ers .time{
	color: #000;
	font-weight:400;
}
.seattle-seahawks {
	background-color: #002144;
}
.seattle-seahawks .time{
	color: #A1A8B0;
	font-weight:400;
}

/* DRAFT */

.cab1 {
	background:#333;
	color:#FFF;
	width:10%;
	height:40px;
	float:left;	
	text-align:center;
	padding-top:8px;
}

.cab2 {
	background:#333;
	color:#FFF;
	width:30%;
	height:40px;
	float:left;	
	text-align:center;
	padding-top:8px;
}

.cab3 {
	background:#333;
	color:#FFF;
	width:20%;
	height:40px;
	float:left;	
	text-align:center;
	padding-top:8px;
}

.cab4 {
	background:#333;
	color:#FFF;
	width:20%;
	height:40px;
	float:left;	
	text-align:center;
	padding-top:8px;
}

.cab5 {
	background:#333;
	color:#FFF;
	width:20%;
	height:40px;
	float:left;	
	text-align:center;
	padding-top:8px;
}

.col1 {
	background:#FFF;
	color:#333;
	width:10%;
	height:40px;
	float:left;	
	text-align:center;
	border-bottom:1px #BBB solid;
	vertical-align:middle;
	padding-top:8px;
}

.col2 {
	background:#FFF;
	color:#333;
	width:30%;
	height:40px;
	float:left;	
	text-align:left;
	border-bottom:1px #BBB solid;
	padding-top:8px;
}

.col3 {
	background:#FFF;
	color:#333;
	width:20%;
	height:40px;
	float:left;	
	text-align:left;
	border-bottom:1px #BBB solid;
	padding-top:8px;
}

.col4 {
	background:#FFF;
	color:#333;
	width:20%;
	height:40px;
	float:left;	
	text-align:center;
	border-bottom:1px #BBB solid;
	padding-top:8px;
}

.col5 {
	background:#FFF;
	color:#333;
	width:20%;
	height:40px;
	float:left;	
	text-align:left;
	border-bottom:1px #BBB solid;
	padding-top:8px;
}

/* AD SENSE */
#adsense {
	position: relative;
	/*width: 728px;*/
	background: #FFF;
	border-radius: 0px;
    margin: 0 auto 0
}

#adsense30 {
	position: relative;
	/*width: 728px;*/
	background: #FFF;
	border-radius: 0px;
    margin: 30px auto 30px
}

#adsense30topo {
	position: relative;
	/*width: 728px;*/
	background: #FFF;
	border-radius: 0px;
    margin: 30px auto 0
}

#adsense30baixo {
	position: relative;
	/*width: 728px;*/
	background: #FFF;
	border-radius: 0px;
    margin: 0 auto 30px
}

.example_responsive_1 { 
    width: 320px; height: 100px; 
}

@media(min-width: 500px) { 
    .example_responsive_1 { 
        width: 468px; height: 60px; 
    } 
}

@media(min-width: 800px) { 
    .example_responsive_1 { 
        width: 728px; height: 90px; 
    } 
}