/*********************************************************************************************************************************************************************************************************************************
0. CSS Reset
1. Universal styles (typography, etc.)
2. Header & Nav styles
3. Main Body Content
4. Sidebar Content
5. Widget Content
6. Footer Content
7. Comments & Forms
8. Media Queries
*****************************************************************************************************************
*****************************************************************************************************************

/*********************************************************************************************************************************************************************************************************************************
0. CSS Reset
*********************************************************************************************************************************************************************************************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
/*body { font-size: calc(16px + 1vw);  line-height: calc(1.1em + 0.5vw);}*/
ol, ul { list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';	content: none;}
table{border-collapse: collapse;	border-spacing: 0;}

/*********************************************************************************************************************************************************************************************************************************
1. Universal styles (typography, font-sizes, font-family, font-awesome, color, etc.)
*********************************************************************************************************************************************************************************************************************************/
html{font-size: 1rem; scroll-behavior: smooth;}
body{color: #171D20; background-color:#F5F6F8; font-family:'Roboto',sans-serif !important; font-weight: normal;line-height: normal; overflow-x: hidden;}
html, body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-overflow-scrolling: touch;
}

.strong{font-weight: bold;}
.medium-weight{font-weight:500;}
.light-medium-weight{font-weight:300;}
.light-weight{font-weight:100;}
.normal-weight{font-weight: 400;}

b {font-weight: bold;}

.h0{font-size: 3.25rem;line-height: 58px;}/*52px*/
h1{ font-size: 2.5rem;}/*40px*/
h2{ font-size: 2rem;}/*32px*/
h2.lead{ font-size: 2.25rem;  line-height: 40px;}/*36px*/
h3{ font-size: 1.75rem;}/*28px*/
h4{ font-size: 1.25rem;}/*20px*/
h4.side{font-size: 1.5rem;}/*24px*/
h4.footer{font-size: 1.5rem; line-height: 28px;}/*24px*/
h4.emfoco{font-size: 1.25rem;  line-height: 22px;}/*20px*/
h4.desporto{font-size: 1.375rem;  line-height: 34px;}/*22px*/

h5{font-size: 1.125rem;}/*18px*/
h5.secundario{ font-size: 1.125rem;  line-height: 24px;}/*18px*/
h6{font-size: 1rem;}/*16px*/
h6.secundario{ font-size: 0.875rem; line-height: 14px;}/*14px*/
h6.lead{ font-size: 0.875rem;  line-height: 14px;}/*14px*/
.h7{font-size: 0.75rem;}/*12px*/
.h8{font-size: 0.625rem;}/*10px*/

/*newsletters*/
.newsletters-box{padding: 25px 30px;}
h2.newsletters{padding-bottom:8px; font-size: 1.875rem;  line-height:normal; font-weight: bold;}/*30px*/
p.newsletters-left{font-size:22px; line-height: 1.36; font-weight: 300; margin-bottom: 15px;}/*20px*/
h4.newsletters{padding-bottom:15px; font-size: 18px;  line-height: 1.94; font-weight: bold;}/*18px*/
p.newsletters-right{font-size: 0.93rem; line-height: 20px; margin-bottom: 20px;}/*15px*/
.newsletters-box .icon-icone_email{margin-right: 12px;}
.newsletters-box a{font-size: 16px; font-weight: bold;}

/*****hover******/


.rmp-i:hover {
	color: rgba(255, 255, 255, 0.8)!important;
}

a:hover, a:hover h4, #desporto a h5:hover {
	text-decoration: none;
	color: #445660;
	transition: .2s ease;
}

div a:hover img {
	-webkit-filter: brightness(80%);
	-moz-filter: brightness(80%);
	-o-filter: brightness(80%);
	-ms-filter: brightness(80%);
	filter: brightness(80%);
	transition: all .6s;
}

a{
	color: #171D20;
	text-decoration: none;
}
a.btn-link-noticias{
	color: #0037E6;
	background-color:#ffffff;
}
a.btn-primary-noticias{
	color: #fff;
	background-color:#0037E6;
}
a.btn-primary-noticias:hover{
	background-color: #1024ea;
}
a.btn-danger-noticias{
	color: #fff;
	background-color:#ff3332;
}
a.btn-danger-noticias:hover{
	background-color: #F71919;
}
a.btn-secondary-noticias{
	color: #fff;
	background-color:#445660;
}
a.btn-secondary-noticias:hover{
	background-color: #3D4C54;
}
.btn-grd-info, .btn-multimedia, .btn-rever, .btn-360, .btn-play{
	background-color: #44565F;
}

.btn-outline-color {color: #0037E6; background-color: transparent; background-image: none; border-color: #0037E6;}
#listagem_media .btn-outline-color{color: #c8d3d9; background-color: transparent; background-image: none; border-color: #c8d3d9; margin-top: 55px; margin-bottom:81px;}

/*última hora*/
.small, small{font-size: 0.75rem; line-height: 14px; margin-bottom: .5rem!important; margin-top: .5rem!important;}/*12px*/
p{ font-size: 1.125rem;  line-height: 30px;}/*18px*/
p.relacionados{font-size: 1.125rem;  line-height: 22px; color: #121618;}/*18px*/
.lead{  font-size: 1.125rem;  line-height: 24px;}/*18px*/

figure{margin-bottom: 0px;}

.wrap {width: 100%;}
.meta { position: absolute; bottom: 0; left: 0; z-index: 2;}
.meta.media-highlights{padding:40px 50px;}
.meta.media-highlights h5 a, .meta.media-highlights h5 a:hover{color:#ffffff;}
.meta figcaption .btn{font-size: 12px; padding: 4px 8px;}
.meta.em-foco{ padding: 20px 20px;}
.meta.em-foco h4{ line-height: 1.1; padding-top: 7px;}
.meta.em-foco h6{ line-height: 1.25; padding-top: 12px;}
.d-inline-grid{display: inline-grid;}

.sticky_top{position: sticky; top:0;}

section.sticky-top.rightCol{padding-top:20px;}

#listagem_media h6.secundario{color:#c8d3d9; line-height: normal;}
#listagem_media .meta{padding:25px 50px;}
#listagem_media section.sticky-top.rightCol{padding-top:0;}
#listagem_media .sidebar_articles{margin-top: 0px;}
#listagem_media span.topics{font-size: 12px; margin-right:10px; }

/*#listagem_media .layout-dark*/
/*desporto*/
/* esta classe é demasiado genérica está afetar o site desporto todo
span.artigo-categoria-desporto a{
display: -webkit-inline-box!important;
display: -ms-inline-flexbox!important;
display: inline-flex!important;
font-size: 0.75rem;
line-height: 14px;
margin-bottom: .5rem!important;
margin-top: .9rem!important;
}
*/

.nmt-20{margin-top: -20px;}

.margin-top-8{margin-top:8px}
.margin-top-10{margin-top:10px}
.margin-top-15{margin-top:15px}
.margin-top-20{margin-top:20px;}
.margin-top-25{margin-top:25px;}
.margin-top-30{margin-top:30px;}
.margin-top-50{margin-top:50px;}
.margin-bottom-8{margin-bottom:8px;}
.margin-bottom-10{margin-bottom:10px;}
.margin-bottom-15{margin-bottom:15px;}
.margin-bottom-20{margin-bottom:20px;}
.margin-bottom-25{margin-bottom:25px;}
.margin-bottom-30{margin-bottom:30px;}
.margin-bottom-50{margin-bottom:50px;}

.padding-bottom-8{padding-bottom:8px;}
.padding-bottom-10{padding-bottom:10px;}
.padding-bottom-12{padding-bottom:12px;}
.padding-bottom-15{padding-bottom:15px;}
.padding-bottom-20{padding-bottom:20px;}
.padding-bottom-30{padding-bottom:30px;}
.padding-bottom-50{padding-bottom:50px;}
.padding-top-8{padding-top:8px;}
.padding-top-10{padding-top:10px;}
.padding-top-12{padding-top:12px;}
.padding-top-15{padding-top:15px;}
.padding-top-20{padding-top:20px;}
.padding-top-30{padding-top:30px;}

body#desporto .icon-share {color: #a1b91c;}
body#desporto div.worldnav-header.bg-color-navbar, body#desporto nav span.navbar-text{background-color: #a1b91c; color:#000000;}

nav#navbarSecondarySport li.nav-item span,
li.nav-item span{color: #ffffff;}
div.worldnav-header.bg-color-navbar::after, body nav span.navbar-text{background-color:#0037E6; color:#ffffff;}

#desporto .text-color{color:#a1b91c}
#dossier .text-color, #artigo .text-color,article span.text-color{color:#0037E6}
#desporto .cor_fundo_img_before{background-color:#a1b91c;}

.cor_fundo_img_before{position: absolute;	width: 100vw;	height: 220px;	z-index: -1; background-color:#0037E6;}
.cor_fundo_img{background-color:#0037E6;}
.cor_fundo_img::after{background-color:#fff;  content: ''; display: block; position: absolute; left: 0; right: 0; height: 73px; bottom: -1px;}
/* COLOR */
.transparency{background-color: rgba(255,255,255,.46);}
.bg-color{background-color:#ffffff}
.bg-dark-blue{background-color:#0037E6!important;}
.bg-green{background-color:#A5CC7E;}
.bg-gray-darker{background-color:#171D20;}
.bg-gray-light{background-color: #F5F6F8;}
.bg-dark-yellow{background-color: #a1b91c!important;}
.bg-light-red{background-color:#FF3333;}
.bg-red{background-color:#E5272A!important;}
.bg-subscribe{background-color:#EA2020; padding:3px 10px; margin-top: 15px;}
.bg-subscribe svg{margin-top: 2px;}
.bg-black{background-color:#1e2326;}
.bg-table{background-color:#DFE8EC!important;}
.bg-gray{background-color: #44565F;}
.bg-footer{background-color: #263238;}
.text-blue{color:#0017E0!important;}
.text-blue-light{color: #0037E6!important;}
.text-lighter-gray{color:#A9BBC4!important;}
.text-light, .text-light a {color: #DFE8EC;}
.text-light-danger{color:#FF3333;}
.text-light-red{color:#E5272A;}
.text-gray{color: #44565F;}
.text-light-gray{color:#A4B7C0;}
.text-footer{color: #90A4AE;}
.text-black{color: #171D20;}
.text-autor{color:#637A85;}
.text-red{color:#E81515;}
.gradient{background: -moz-linear-gradient(top, rgba(241,245,247,0.65) 0%, rgba(223,232,236,0.65) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(241,245,247,0.65) 0%,rgba(223,232,236,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(241,245,247,0.65) 0%,rgba(223,232,236,0.65) 100%); /* W3C, IE10+, FF16+, Cgome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6f1f5f7', endColorstr='#a6dfe8ec',GradientType=0 ); /* IE6-9 */}
.full-width{width: 100%;}

#desporto .sidebar hr{margin: 13px 0;}

.border-bottom-red{border-bottom:2px solid #ea2020;}
.border-top-red{border-bottom:2px solid #ea2020;}

hr{margin-top: 20px; margin-bottom: 20px; border-top: 1px solid #C8D3D9;}

hr.headlines{margin-top: 0; margin-bottom: 0; padding-top: 20px;}
.sidebar-opinion hr{margin: 15px 0}

#listagem_media hr{border-top: 1px solid #44565F}

.hr-menu{border-top: 1px solid #C8D3D9; width: 68%; opacity: 0.2; margin-left: 1.5rem;}

.z-index1{z-index: 1;}

.newsletters-box{background: url('//www.rtp.pt/noticias/img/modules/newsletters/newsletters-envelope-dark.svg') no-repeat right bottom; background-size: auto 140px;}
.newsletter-box .btn{font-size: 0.857rem; padding: 8px 17px; font-weight: 500; line-height: 1.43;}
.btn{font-size: 0.75rem; padding: 7px 30px; font-weight: 500; }

#listagem_media.bg-black .leaderboard-pub-advert, #listagem_media.bg-black .billboard-pub-advert{background-color:#888d8e;}


.pub-frame.leaderboard-pub-advert{padding-top: 20px; background-color: #f5f6f8;}

.pub-frame.leaderboard-pub-advert section{position: relative; background-color: #eaedee; padding-bottom:20px; padding-top:20px;}


#listagem_media.bg-black .pub-frame.leaderboard-pub-advert section{background-color: #888d8e;}

.leaderboard-pub-advert span{position: absolute; font-size: 9px; right:6px; top:5px;	font-weight: 500;	color: #a9bbc4;	text-transform: uppercase;}

.billboard-pub-advert{background-color: #eaedee; padding-bottom:20px; padding-top:10px;}
.main-content .billboard-pub-advert{margin-bottom:20px;}
.billboard-pub-advert span{font-size: 9px; text-align: right; font-weight: 500;	color: #a9bbc4;	display: block;	text-transform: uppercase;}

.mrec-pub-advert{ background-color: #eaedee; padding-bottom: 30px; padding-top: 30px; padding-left: 0px; padding-right: 0px;}
.mrec-pub-advert span{font-size: 9px; text-align: right; font-weight: 500;	color: #a9bbc4;	display: block;	text-transform: uppercase; position: absolute; top: 10px; right: 10px;}

.sticky-top .mrec-pub-advert.margin-bottom-30{
	margin-bottom: 0 !important;
}

.bg-overlay-mask{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.1);
	position: fixed;
	top:0;
	z-index:998;
	display: none;
}

.modal_1 {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	margin-top: 60px;
	z-index:30000;
}

@media screen and (min-width: 992px){
	.pstn-relative-md{position: relative;}
	.pstn-absolute-md{position: absolute!important;}
	.modal_1 {margin-top: 0; padding-top: 60px;}
}


button.btn.btn-danger{
	/* IE10+ */
	background-image: -ms-linear-gradient(top, #E5272A 0%, #D21F22 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #E5272A 0%, #D21F22 100%);
	/* Opera */
	background-image: -o-linear-gradient(top, #E5272A 0%, #D21F22 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E5272A), color-stop(100, #D21F22));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #E5272A 0%, #D21F22 100%);
	/* W3C Markup */
	background-image: linear-gradient(to bottom, #E5272A 0%, #D21F22 100%);
	border-color: transparent;
}
button.btn.btn-primary{
	/* IE10+ */
	background-image: -ms-linear-gradient(top, #254AF6 0%, #0F20D0 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #254AF6 0%, #0F20D0 100%);
	/* Opera */
	background-image: -o-linear-gradient(top, #254AF6 0%, #0F20D0 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #254AF6), color-stop(100, #0F20D0));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #254AF6 0%, #0F20D0 100%);
	/* W3C Markup */
	background-image: linear-gradient(to bottom, #254AF6 0%, #0F20D0 100%);
	border-color: transparent;
}

button.btn.btn-blue{background-color:#0037E6; color:white; padding: 8px 30px; margin-top: 50px;}

.gradient_readButton{
	position: relative;
	bottom: 52px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: -moz-linear-gradient(top, rgba(30,35,38,0) 0%, rgba(23,29,32,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(30,35,38,0) 0%,rgba(23,29,32,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(30,35,38,0) 0%,rgba(23,29,32,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-8 */}
.white_gradient_readButton{
	position: relative;
	bottom: 52px;
	padding-bottom: 0px;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-8 */}
.bg-light-red .fa-dot-circle{position: relative;
	color: #fe9191;
	right: 4px;
	border-radius: 30px;
	background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
.fa-stack{display: inline-grid;}

/*********************************************************************************************************************************************************************************************************************************
2. Header & Nav styles
*****************************************************************************************************************************************************************************
****************************************************/
nav a:hover span.worldnav-logo img, nav a.worldnav-header-logo:hover img{filter: inherit;}

.badge{border-radius: 0; font-size: 12px; padding: 4px 8px; margin-top: 12px;}


#articles-container .list-article-live .see-full-article-container{
	border-bottom: 3px solid #ea2020;
}

#articles-container .list-article-report .see-full-article-container{
	border-bottom: 3px solid #44565f;
}

#articles-container .list-article-live {
	border-top: 3px solid #ea2020;
}
#articles-container .list-article-report{
	border-top: 3px solid #44565f;
}


.list-article-live .badge-direto, .badge-direto{color: #fff; background-color: #ff3333; margin-right: 8px;}
.list-article-report .badge-reportagem, .badge-reportagem{color: #fff; background-color: #44565f; margin-right: 8px;}
.list-article-report .text-color{ color: #44565f !important;}
.list-article-live .text-color{color: #ea2020 !important;}

#navbarSecondarySport li.nav-item.active a.nav-link, #navbarSecondarySport .navbar-nav .nav-link:hover{color:#181303; background-color: #eeeeee; border-top-left-radius:2px; border-top-right-radius:2px; }
#navbarSecondary li.nav-item.active a.nav-link, #navbarSecondary .navbar-nav .nav-link:hover{color:#0037E6; background-color: #F4F6F7; border-top-left-radius:2px; border-top-right-radius:2px; }
nav#navbarSecondarySport{background-color: #a1b91c;}
nav#navbarSecondarySport .dropdown-item:focus,nav #navbarSecondarySport .dropdown-item:hover { color: #000; text-decoration: none; background-color: #a1b91c;}
#navbarSecondarySport .dropdown-menu.dropdown-menu-right.dropdown-default.show .dropdown-item:hover,.dropdown-menu.dropdown-menu-right.dropdown-default.show .dropdown-item:focus, .dropdown-menu.dropdown-menu-right.dropdown-default.show .dropdown-item:hover{	background-color: #263238; color: #ffffff; opacity: 0.98;}

nav #navbarSecondarySport ul li div.dropdown-menu.w-100.show{	text-align: center; padding: 0; border: 0; border-radius: 0; margin: 0; background: linear-gradient(to top, rgba(0, 0, 0, 0.77), #000000); width: 100vw!important; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }

li.nav-item.dropdown.position-static.show a#navbarSecondarySport {background-color: #000; color:#fff;}

a.worldnav-header-logo img.uninav-logo{margin-right:15px}

.nav > li.dropdown.open { position: static; }
.nav > li.dropdown.open .dropdown-menu {display:table; width: 100%; text-align: center; left:0; right:0; background-color: rgba(0, 0, 0, 0.77);}
.dropdown-menu>li { display: inline-block; }

@media (min-width: 1024px){
	li.open>.uninav-menu-panel {
		display: block;
		pointer-events: all;
		opacity: 1;
		transition: all 0.2s ease-in-out;
		z-index: 2002!important;}
	}

	div.uninav-breaking-wrapper div.container{padding-right: 0; padding-left: 0;}
	.uninav-positioner .uninav-wrapper .container{padding: 0;}
	#listagem_media div.nav.listagem_media{overflow-x: scroll;}
	#listagem_media .navbar-light .navbar-nav .active>.nav-link, #listagem_media .navbar-light .navbar-nav .nav-link.active, #listagem_media .navbar-light .navbar-nav .nav-link.show, #listagem_media .navbar-light .navbar-nav .show>.nav-link{color:#DFE8EC;}

	.bg-black h1, .bg-black h1 a, .bg-black a h5{color:#DFE8EC;}

	.bg-black h1 a:hover, .bg-black a:hover h5{color:#ffffff;}

	#listagem_media .piped li{border-left: 1px solid #37474F;}

	nav #navbarSecondary ul li.nav-item.dropdown .dropdown-toggle:after, nav #navbarSecondarySport ul li.nav-item.dropdown .dropdown-toggle:after{display: none;}

	#desporto nav #navbarSecondary ul li.nav-item.dropdown .nav-link.dropdown-toggle svg{font-size: 24px; color:#000;}

	nav #navbarSecondary ul li.nav-item.dropdown .nav-link.dropdown-toggle svg{font-size: 24px; color:#ffffff;}
	nav #navbarSecondarySport ul li.nav-item.dropdown .nav-link.dropdown-toggle svg{font-size: 24px; color:#37474F;}

	/*nav #navbarSecondary div.dropdown-menu.dropdown-menu-right.dropdown-default.show, nav #navbarSecondarySport div.dropdown-menu.dropdown-menu-right.dropdown-default.show{	background-color: #263238; right: 0; left: auto; color: #ffffff; opacity: 0.98;}*/

	nav .dropdown-item:focus, .dropdown-item:hover .dropdown-item:hover {	color: #98ADB8;	text-decoration: none;	background-color: transparent;}


	nav .dropdown-item {display: block;	width: 535px;	padding: .25rem 1.5rem;	clear:both;	color:#ffffff; text-align: left; white-space:nowrap; border: 0; font-size: 18px; text-transform: none;}

	div.dropdown-menu.dropdown-menu-right.dropdown-default.show .small a.dropdown-item {color: #9babb4;	font-size: 14px; font-weight: normal;}

	nav #navbarSecondarySport ul li div.dropdown-menu.w-100.show a.dropdown-item { display: inline-block; padding: 22px 13px; clear: both; text-align: inherit; white-space: nowrap; border: 0; text-transform: uppercase; width: initial; color: #fff;	font-weight: 500; font-size: 1rem;}

	nav #navbarSecondary .btn, nav #navbarSecondarySport .btn{border-radius: .25rem;}
	nav #navbarSecondary .app_button, nav #navbarSecondarySport .app_button {	font-size: 21px;	padding: 7px 15px;}
	nav #navbarSecondary .app_button span, nav #navbarSecondarySport .app_button span{	text-transform: capitalize;	font-weight: 400;	font-size: 1rem;}

	.piped li {border-left: 1px solid rgba(0,0,0,.2);}
	.piped li:first-child {border-left: none;}

	a.worldnav-header-logo img.uninav-logo { height: 24px;}
	.worldnav-logo img {height: 17px;}

	.worldnav-header-logo {
		display: inline-block;
	}
	.worldnav-logo-text{ font-weight: 300; font-size: 22.5px; vertical-align: baseline; line-height: 1.2;}
	.worldnav-header .page-name{font-size: 35px}
	.vertical_align_middle{vertical-align: super;}
	.align_vertical_middle{margin-top: auto; margin-bottom: auto;}

	.navbar-light .navbar-text{font-size: 13px; font-weight: 400;}

	#listagem_media div#navbarNav ul.navbar-nav li.nav-item.active a.nav-link,#listagem_media  div#navbarNav ul.navbar-nav li.nav-item a.nav-link:hover{margin:0px 0px; padding: 13px 22px;}

	#listagem_media div#navbarNav ul.navbar-nav li.nav-item a.nav-link{padding: 13px 22px; color:#DFE8EC;}

	div#navbarNav ul.navbar-nav li.nav-item.active a.nav-link, div#navbarNav ul.navbar-nav li.nav-item a.nav-link:hover {border-bottom: 0;}

	div#navbarNav ul.navbar-nav li.nav-item a.nav-link{padding: 5px 17px;}

	/*navbar dossier*/
	nav.dossier{text-transform: uppercase;font-size: 1rem;}
	.navbar-light .navbar-nav .nav-link{color: #37474F; padding: 6px 15px; font-weight: 500; font-size: 0.875rem; margin:2px 0;}

	#listagem_videos .navbar-light .navbar-nav .active>.nav-link, #listagem_videos .navbar-light .navbar-nav .nav-link.show,#listagem_videos .navbar-light .navbar-nav .show>.nav-link{border-bottom: 3px solid #0037E6;}

	#listagem_audios .navbar-light .navbar-nav .active>.nav-link, #listagem_audios .navbar-light .navbar-nav .nav-link.show,#listagem_audios .navbar-light .navbar-nav .show>.nav-link{border-bottom: 3px solid #E5272A;}

	.bg-black .navbar-light .navbar-nav .nav-link{
		margin-right: 40px;
		margin-bottom: 0px;
		padding:20px 0px 15px 0px;
		color:#9BABB4;
	}

	.featured_left_img .badge{
		margin-top: 0;
		margin-bottom: 12px;
	}

	.playlist-item .badge{margin-top: 0;}

	.navbar-white .navbar-nav .nav-link{color:#ffffff; padding: 6px 32px; margin-bottom: 9px;}
	.navbar-white .navbar-nav .active>.nav-link,  .navbar-white .navbar-nav .nav-link.show, .navbar-white .navbar-nav .show>.nav-link,.navbar-white .navbar-nav .nav-link:focus{border-bottom: 3px solid #ffffff; font-weight: 500;}
	.navbar-white .navbar-nav .nav-link:hover{border-bottom: 3px solid #ffffff;}
	.navbar-white li{border-right: 1px solid white; height: 30px; margin: 4px 0;}

	nav.navbar.navbar_listagem {padding: 0px; }
	nav.navbar.navbar_listagem .navbar-nav a.nav-link{padding:12px 22px; font-size:1rem; font-weight: 500;}
	.navbar-nav .active>.nav-link, .navbar-nav .nav-link.active,  .navbar-nav .nav-link.show, .navbar-nav .show>.nav-link, .navbar-nav .nav-link:hover{color:#ffffff;}
	#desporto .navbar-dark .navbar-nav .nav-link{color: #fff; font-weight: 500; text-transform: uppercase;}
	#navbarSecondary a#navbarDropdownMenuLink-333{margin:0; padding: 0;background-color: initial;}

	#desporto .navbar-dark .navbar-nav .nav-link:hover,#desporto .navbar-dark .navbar-nav .nav-link:active, .nav-item .dropdown .position-static .show, .nav-link .dropdown-toggle .active{color: #181303; background-color: #eeeeee;}

	#navbarSecondary ul li a.nav-link { font-size: 1rem; font-weight: 500; color: #ffffff;}

	.highlight-play .media-highlights h2{font-size: 28px;}
	.custom-toggler.navbar-toggler {border-color: transparent;}
	.custom-toggler .navbar-toggler-icon {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(16,36,234)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
	}
	.custom-dossier-toggler .navbar-toggler-icon{background-image: inherit; font-size: 0.7em;}
	.fas{line-height: 0.7;}
	button:focus{outline: initial;}

	.barra_vertical{ border: 1px solid #a9bbc4; padding: 4px 0px 2px 0px; margin-left: 13px;}
	.barra_vertical_escura{  border-right: 1px solid #A9BBC4; padding: 4px 3px; margin-right: 8px;}
	.barra_vertical_branca{  border-right: 1px solid #fff; padding: 4px 3px; margin-right: 8px;}
	.main.container a.nav-link{  color:#44565F;  font-weight: 100;  line-height: 26px;}
	.main.container a.nav-link.active{border-bottom: 2px solid #A4B7C0;  font-weight: bold;}
	.sidebar ul li a.nav-link{font-size: 24px}
	/*Menu galeria, imagem do dia*/
	#listagem_media div.nav.listagem_media a:hover,nav.listagem_media a:active,nav.listagem_media .active{color:#ffffff;}
	#listagem_media div.nav.listagem_media a{color:#44565F; font-weight: 500; font-size: 32px;}
	#listagem_media .barra_vertical{ border: 1px solid #C8D3D9;}

	/*article header*/
	#listagem_media .media_title, .layout-dossier h2.media_title{padding-top: 30px; padding-bottom: 30px;}

	article span.artigo-categoria a {display: -webkit-inline-box!important;	display: -ms-inline-flexbox!important; display: inline-flex!important; font-size: 0.75rem;  color:#0037E6; text-transform: uppercase;}

	/* special article header */

	/*special article */
	article .card-img-overlay{position: absolute; top: initial;	right: 0;	bottom: 28px;	left: 0;	padding: 0;	width: 519px;	}

	article .card-text {color: #fff; font-weight: 300;}

	.article_special .card-title,.article_special .card-text, article .card-text.small, .article_special article h5.card-text {color:#37474F;}
	article.article_special .container-padding{padding: 0 200px; margin-top: 566px;}

	article.article_special div.container.pstn-relative-md.bg-white{top:566px;}
	article.article_special .descricao-foto{ margin:0; padding-bottom: 9px;}
	article.article_special .title{margin-top: 30px; margin-bottom: 10px; font-size: 40px; font-weight: normal; line-height: 1.1; color: #37474f;}
	article.article_special .lead{ margin-bottom: 25px; font-size: 18px; font-weight: normal; color: #37474f;}
	article.article_special .credits{margin: 25px 0!important; font-weight: normal;}
	article.article_special .article-text .rmp-container{margin-top: 30px; margin-bottom: 30px;}
	article.article_special .fontsmall { font-size: 13px; display: block; color: #435660; padding-top: 10px; padding-bottom: 10px; text-align: center;}
	article.article_special .titletext  { display: block; font-size: 24px; font-weight: 500; line-height: 1.1; padding-top: 60px; padding-bottom: 30px; color: #171d20;}

	article.article_special .article-text img{ max-width: 100%; height: auto; padding-top: 0; padding-bottom: 0; display: block;}
	article.article_special span.small.credito{border-bottom: 1px solid #A9BBC4; color: #435660!important; font-size: 0.75rem; line-height: 16px;margin-left: 0; margin-right: 0; width: 100%; display: inline-block; padding-bottom: 8px; text-align: center;}
	article.article_special .article-text p, article.article_special .article-text div {font-size: 18px; line-height: 30px; font-weight: 400;}
	article.article_special .col-2.col-sm-6.col-lg-5.text-right.d-print-none ul.redes-sociais{text-align: right;}
	article.article_special .ct_pub, article.article_special .ct_mod{color: #37474f; line-height: 1.67;}
	article.article_special span.pr-2{border-right: 1px solid #37474f; margin-right: 4px;}

	/*special article end */
	#navbarSecondary li.nav-item.active a.nav-link, #navbarSecondary .navbar-nav .nav-link:hover{color:#0037E6; background-color: #F4F6F7; border-top-left-radius:2px; border-top-right-radius:2px; }
	/*listagem_videos e audio*/
	.bg-black li.nav-item.active a.nav-link, .bg-black .navbar-nav .nav-link:hover{color:#ffffff;background-color: #1E2326; border-top-left-radius:2px; border-top-right-radius:2px; }
	/*********************************************************************************************************************************************************************************************************************************
	3. Main Body Content
	*********************************************************************************************************************************************************************************************************************************/

	.mh-0{min-height: 0;}
	.meta.highlights{padding: 25px 30px;}
	.meta.highlights h2.main-title, h4.main-title{padding-top: 12px;} /*Rever em caso de data voltar a aparecer*/

	article .fontsmall{font-size: 87%;}
	.artigo-data .date-clock, .date-clock svg{
		position: relative;
		top: 2px;
	}
	.vertical-bar{margin-right: 5px; margin-left: 5px;}

	#img-rights, .img-responsive{
		max-width: 100%;
		height: auto;
	}

	#listagem_media .margin-top, .layout-dossier .margin-top, #desporto.competition-list .margin-top, .article_special .margin-top{margin-top:0px!important;}
	.margin-top, #noticias .margin-top{margin-top:20px;}
	.publish_date{color: #A9BBC4; font-size: 12px; line-height: 14px;}
	#mediaCarousel .publish_date{display: inline-block; margin-bottom: 10px; margin-top:15px;}
	.no-img-destk p{line-height: 26px;}


	.infographic h1.title{font-size: 40px;}
	article.infographics{background-color: white; margin-top:20px;}
	article.infographics a.article_topic.text-color{color:#1024EA; font-size:0.75rem; font-weight:500; text-transform: uppercase;}
	article.infographics .topics{padding: 29px 0 7px 0;}
	article.infographics .title{padding-top:15px; font-size: 40px; padding-bottom: 10px;}
	article.infographics .title-lead{padding-top:10px; font-size:18px; font-weight:normal; line-height:1.67; text-align: center;}
	article.infographics .data_publicacao{color: #A9BBC4;	font-size: 12px; padding-top:0px;}
	article.infographics .social{padding-top:30px; padding-bottom: 30px;}
	article.infographics .article-text{padding-top: 40px; padding-bottom: 0px;}
	article.infographics .ver-todas{padding-bottom: 82px; padding-top: 50px;}

	.left-img-text{font-size: 16px; line-height: 1.38;}


	article.article_special .article-text img.mask-image{max-width: inherit; height: auto;}

	article.article_special ul.redes-sociais {margin:25px 0 30px 0; text-align: center;}
	article.article_special h5.card-text{font-weight: normal;}
	article.article_special .card{border: 0;}
	article.article_special .card-img-overlay{position: absolute; top: initial;    right: 0; bottom:0; left: 0; padding: 0; width: 100%!important;}
	article.article_special ul.redes-sociais span li{padding-left: 10px;}
	/*special article end */


	/*opiniao*/
	article.opiniao div.row.opiniao{padding-top: 30px; padding-bottom: 30px;	}
	.opiniao .article_footer_share{ padding-top: 26px; padding-bottom: 42px; }

	article.opiniao span.artigo-categoria a{font-size: 12px; line-height: normal;}
	/* article.opiniao.after_article_viewed a img.img-fluid{max-width: 80px; max-height: 80px;} */
	article.opiniao a img.img-fluid{max-width: 80px; max-height: 80px;}
	article.opiniao .foto_cronista a figure img{max-width: 100px;	max-height: 100px;}
	article.opiniao p a{font-size: 18px; line-height: 1.78;}
	article.opiniao p{font-size: 13px; line-height: 1.54;}
	article.opiniao.after_article_viewed figcaption{padding: 10px}

	article.opiniao h6.opinion-name{font-size: 12px;color: #a9bbc4;}
	article.opiniao h6.opinion-title{font-size: 14px; line-height: 1.14; color:#171d20;}
	article.opiniao.after_article_viewed a h6.opinion-name{opacity: 1;}
	article.opiniao.after_article_viewed a h6.opinion-title{opacity: 0.4;}
	.opinion-section .text-section{display: table-cell; vertical-align: middle; text-align: left; padding-left: 5px;}
	.tab-content article.chronicler_page { padding-top: 20px; padding-bottom: 20px; }

	.rmp-object-fit-contain{
		object-fit: cover!important;
	}

	article .article-text img {width: 100%; padding-top: 30px; padding-bottom:30px;}
	article .article-text p{margin-bottom: 20px;}
	article .twitter-tweet.twitter-tweet-rendered{margin: auto; }
	.artigo-data time{color: #44565F!important;}
	#listagem_media .artigo-data time, #listagem_audios .artigo-data time, #listagem_media span.vertical-bar{color: #A9BBC4!important;}


	.circle-loading {	width: 50px;	height: 50px;	border: 4px solid rgba(164, 183, 192, 0.3);	border-radius: 50%;	margin: 0 auto;	-webkit-animation: spin 800ms infinite linear; animation: spin 800ms infinite linear;	border-top-color: #a4b7c0;	margin-bottom: 50px;	margin-top: 20px;}
	@keyframes spin {
		from {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
			} to {
				-webkit-transform: rotate(360deg);
				transform: rotate(360deg);
			}
		}
	@-webkit-keyframes spin {
		from {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
			} to {
				-webkit-transform: rotate(360deg);
				transform: rotate(360deg);
			}
		}

		article .full-width {	width: 100vw;	position: relative;		left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw;	}
		/* See warning below */

		#listagem_media .carousel-inner .carousel-item img { width: 100%; max-height: 658px; max-width: initial; }
		.carousel-item img{padding-top: 0!important; padding-bottom: 0 !important;}

		#listagem_media div.col-lg-3.col-md-6.col-12{margin-bottom: 50px;}

		.bg-white ul#grid-list-tabs li.nav-item a.nav-link, .bg-black ul#grid-list-tabs li.nav-item a.nav-link, .layout-dossier #navbarSecondary2 ul li.nav-item a.nav-link{
			line-height: 14px; font-size: 14px; color: #9babb4; text-transform: uppercase; margin-bottom: 0; padding: 0 0 14px 0;	margin-right: 40px;
		}
		.bg-white ul#grid-list-tabs li.nav-item a.nav-link.active{
			color: #44565f; background-color: transparent; border-bottom: 3px solid #0037e6; border-radius: 0
		}

		.bg-black ul#grid-list-tabs li.nav-item a.nav-link.active, .layout-dossier #navbarSecondary2 ul li.nav-item a.nav-link.active{
			color: #e1e8ec; background-color: transparent; border-bottom: 3px solid #0037e6; border-radius: 0
		}
		.bg-black ul#grid-list-tabs li.nav-item a.nav-link:hover, .bg-black article span.artigo-categoria a:hover, .layout-dossier #navbarSecondary2 ul li.nav-item a:hover{
			color: #e1e8ec;
		}

		#listagem_media.bg-black h2.text-color a{ color:#ffffff; line-height: normal}
		#listagem_media.bg-black a h5.text-color, .bg-black #listagem_media a h5.text-color {color: #ffffff; line-height: 1.33; margin: 12px 0;}
		#desporto #listagem_media a h5.text-color {color: #ffffff; line-height: 1.33; margin: 12px 0;}
		#listagem_media.bg-black .related a h5.text-color{margin: 0;}
		#listagem_media.bg-black a:hover h5{color:d6dfe2;}

		#listagem_media.bg-white a h5.text-color{ color:#171d20; line-height: 1.33; margin: 12px 0; }
		#listagem_media.bg-white span.topics{color: #44565f !important; font-size: 12px; margin-right: 10px;}
		#listagem_media.bg-white .layout-dark-noticias .submenu-title, #listagem_media.bg-white .layout-dark-noticias .subnav-link{ color: #44565f;}

		/* #listagem_media.bg-white a{padding-top: 12px; padding-bottom: 10px;}*/
		#listagem_media.bg-white .text-color, .layout-dossier h2.media_title{ color:#44565f; }

		#desporto.bg-black a.article_topic.text-color, .bg-black a.article_topic{color: #ffffff; font-weight:500; font-size:0.75rem; text-transform: uppercase;}
		#listagem_media article .h7.pb-3.strong.text-uppercase{color:#44565F;}
		.bg-black article span.artigo-categoria a, .bg-black small.text-gray, .bg-black .text-autor{color:#A9BBC4;}
		.text-autor{font-size: 13px;}
		div#listagem_media.bg-color, div#listagem_media article.bg-color,div#listagem_media .bg-color, .bg-black article{background-color:#171D20;}
		#listagem_media .bg-light{background-color:inherit!important;}

		#listagem_media article .article-text, #listagem_media .h7, #listagem_media section article h6{color:#DFE8EC;}

		#listagem_media ul.nav.nav-tabs li a{color: #ffffff; background-color: #252C2F;}
		#listagem_media figcaption .fa-camera{margin-right: 10px;}
		#listagem_media figcaption span{line-height: 1.23; font-size: 13px;}
		#listagem_media h5.intro{line-height: 1.56; padding-top: 12px; border-bottom: 1px solid #a9bbc4; padding-bottom: 12px; width: 100%;}

		.form-group{margin-bottom: 0}

		/*article div img{max-width: 100%;}*/
		.sidebar-vertical-title {font-size: 32px; font-weight: 500; line-height: 1.13; color: #fff; }
		.sidebar-vertical-lead {font-size: 18px; font-weight: normal; margin-bottom: 5px; line-height: 1.44; color: #fff;}
		.sidebar-vertical-stuff {font-size: 18px; line-height: 1.44; font-weight: 500; margin-top: 5px; color: #fff;}

		article .article-main-title{margin-top:15px; margin-bottom: 20px;}
		article .article-main-title h1{line-height: 1.1}
		.date-mobile{margin-top:-10px; margin-bottom: 10px;}

		.article-text{margin-bottom: 30px;}
		.opiniao .article-text{margin-bottom: 0;}
		article .article-text p, .article-text p, .article-text div, .article-text{font-size: 1.125rem; line-height: 1.56; font-weight: 400;}
		article .article-text i {font-style: italic;}
		article .article-text .listagem_media .meta{bottom: 15px; left:15px;}
		article .article-text .listagem_media a {color: #fff !important;}
		article .article-lead{margin-bottom: 30px;}

		article div.related{ border-bottom: 1px solid #C8D3D9; padding-bottom: 20px; margin-bottom: 20px; margin-top: 20px;	}

		article .article-text span.titletext, article .article-text div.titletext{
			display: block;
			font-size: 24px;
			font-weight: 500;
			line-height: 1.3;
			padding-top: 50px;
			padding-bottom: 20px;
		}
		article .article-text a{color:#1024ea;}
		article .article-text span.Right{	padding-left: 19px; border-left: 1px solid #A9BBC4; font-size: 24px; line-height: 1.33; margin-bottom: 30px; margin-top: 30px;    display: inline-block; float: right; margin-left: 30px;	}

		article .topicos-bottom {overflow: hidden;}
		article .topicos-bottom a{color: #1024EA; line-height: 1.38; font-weight: 500;}
		#desporto article .topicos-bottom a:hover, article .topicos-bottom a:hover, #desporto .text-color a:hover, .text-color a:hover{color:#80949f;}

		article .form-control{background-color: transparent; border: 1px solid #C8D3D9;
			font-size: 13px; font-weight: 300; padding-left: 34px; border-radius: 2px; color: #A4B7C0; }

			article .playlist-item{margin-top: 20px;}

			/* continuar a ler */
			div.text-container { margin: 0 auto; width: 75%;}
			.descricao-foto{border-bottom: 1px solid #c8d3d9; color:#435660; line-height: 20px; font-size: 13px; padding: 10px 0px;}
			span.image-author{color:#a9bbc4}
			.hideContent { overflow: hidden; line-height: 1em; height: 2em;	}
			.showContent { line-height: 1em; height: auto;}
			.show-more { padding: 10px 0; text-align: center;	}
			/*tables*/
			.borderless {border-top: 0!important;}
			.table td, .table th{vertical-align: middle!important;}
			.round{border-radius:4px; padding:5px 4px;}
			/* Icon 1 */
			.animated-icon1, .animated-icon2, .animated-icon3, .animated-icon4 {
				width: 30px;
				height: 20px;
				position: relative;
				margin: 0px;
				-webkit-transform: rotate(0deg);
				-moz-transform: rotate(0deg);
				-o-transform: rotate(0deg);
				transform: rotate(0deg);
				-webkit-transition: .5s ease-in-out;
				-moz-transition: .5s ease-in-out;
				-o-transition: .5s ease-in-out;
				transition: .5s ease-in-out;
				cursor: pointer;
			}
			.animated-icon1 span, .animated-icon3 span, .animated-icon4 span {
				display: block;
				position: absolute;
				height: 3px;
				width: 100%;
				border-radius: 9px;
				opacity: 1;
				left: 0;
				-webkit-transform: rotate(0deg);
				-moz-transform: rotate(0deg);
				-o-transform: rotate(0deg);
				transform: rotate(0deg);
				-webkit-transition: .25s ease-in-out;
				-moz-transition: .25s ease-in-out;
				-o-transition: .25s ease-in-out;
				transition: .25s ease-in-out;
			}
			.animated-icon1 span { background: #e65100;}
			.animated-icon3 span { background: #e3f2fd;}
			.animated-icon4 span { background: #f3e5f5;}
			.animated-icon1 span:nth-child(1) { top: 0px;}
			.animated-icon1 span:nth-child(2) { top: 10px;}
			.animated-icon1 span:nth-child(3) { top: 20px;}
			.animated-icon1.open span:nth-child(1) {	top: 11px;	-webkit-transform: rotate(135deg);	-moz-transform: rotate(135deg);	-o-transform: rotate(135deg);	transform: rotate(135deg);
			}
		
		.modulo_player_hp .nav-tabs li { padding: 0;}
		.modulo_player_hp ul.nav.nav-tabs li:nth-child(1) .active{background-color: #0037E6;color: #fff;}
		.modulo_player_hp ul.nav.nav-tabs li:nth-child(2) .active{background-color: #E5272A;color: #fff;}
		.modulo_player_hp .nav-tabs li a {font-size: 1rem;background-color: #E6EBEE; color: #A9BBC4; display: inline-block; width: 100%; height: auto; font-weight: bold; line-height: 16px;}
		.modulo_player_hp .nav-tabs li a:hover {text-decoration: none; color: #fff;}
		.modulo_player_hp .direto{font-size: 12px; z-index: 100; background-color: #E5272A; padding:0px; }
		.player_audio_title{font-size: 1.5rem; padding: 15px 15px 10px 15px; font-weight: 500;}
		.player_audio_title span{ display: inline-block; position: relative; top: 1px; }
		.modulo_player_hp .rmp-container div{text-shadow: none;}
		.modulo_player_hp .rmp-time-total{background: rgba(255,255,255,.5) !important;}
		.modulo_player_hp .overlay-muted{
			width: 100%;
			height: 100%;
			z-index: 10;
			position: absolute;
			top: 0;
			cursor: pointer;
		}
		.modulo_player_hp .muteLive{
			color: #fff;
			font-size: 35px;
			left: 44%;
			top: 0;
			margin-top: 22%;
			position: absolute;
			z-index:10;
			display: block;
		}
		.modulo_player_hp .last-news-audio-btn{
			display: inline-block;
			font-size: 14px;
			text-transform: uppercase;
			line-height: 20px;
			margin-top: 15px;
			color: #E5272A;
			font-weight: 500;
		}

		/*Live rtp noticias*/
		* {  box-sizing: border-box;}
		.column {  float: left;}
		.clearfix::after {  content: "";  clear: both;  display: table;}
		.menu {  width: 6%;  text-align: center;}
		.content {  width: 91%;  border-bottom: 1px solid #C8D3D9;  padding-bottom:19px;  margin-bottom: 26px;}
		.menu ul { list-style-type: none;  margin: 0;  padding: 0;}
		.menu li { padding-bottom: 7px;  margin-bottom: 0;}
		/*carousel*/

		.carousel-item{-webkit-perspective: inherit; perspective: inherit;}

		#listagem_media .carousel-indicators-listagem_media{overflow-x: auto;}

		.carousel-content { color:black; display:flex; align-items:center;}
		#carousel-example-generic { width: 100%; height: 460px; padding: 50px 0;}
		#carouselEmfocoIndicators .carousel { position: unset;}

		#carouselEmfocoIndicators .carousel-indicators li {
			border-radius: 50%;	height: 12px;	width: 12px;	background-color: #A9BBC4; opacity: 0.4;
		}
		#carouselEmfocoIndicators .carousel-indicators .active {
			height: 12px;
			width: 36px;
			border-radius: 40px;
			opacity: initial;
			background-color: #A9BBC4;
		}

		.rmp-overlay-button{visibility: visible;}

		.color-red .rmp-mobile-show-play.rmp-color-bg, .color-red .rmp-overlay-button.rmp-color-bg{	background: rgba(234,32,32,0.7)!important;}
		.color-blue .rmp-mobile-show-play.rmp-color-bg, .color-blue .rmp-overlay-button.rmp-color-bg{ background: rgba(0,55,230,0.7)!important;}

		div.rmp-module-button span.rmp-i.rmp-i-sharing {right: 42px!important;}
		div.rmp-volume.rmp-module {right: 64px!important;}

		#playerLiveHP .rmp-overlay-button.rmp-color-bg, .rmp-mobile-central-ui.rmp-color-bg, span.rmp-i.rmp-i-pause {display: none;}

		.rmp-live .rmp-time-elapsed-text,
		.rmp-live-dvr .rmp-time-elapsed-text{
			background-color: transparent !important;
		}
		.rmp-i-dvr::before{
			content: '' !important;
		}

		/*
		#playerLiveHP .rmp-live .rmp-time-elapsed-text {
		top: -1px!important;
		right: 0;
	}

	#playerLiveHP .rmp-extrasmall.rmp-live .rmp-time-elapsed, .rmp-small.rmp-live .rmp-time-elapsed{
	float: right;
	position: relative;
	top: -168px;
	bottom: 0;
	right: 0px;
	background-color: red!important;
	border-radius: 0;
	padding: 0px 16px 0 0px!important;
	left: 0;
}
#playerLiveHP .rmp-i-live::before {
display: none!important;
}
#playerLiveHP .rmp-time-elapsed-text{
width: 42px;
height: 14px;
font-size: 12px;
font-weight: 500;
letter-spacing: 0.1px;
text-align: center;
color: #ffffff;
text-transform: uppercase;
}
.rmp-extrasmall .rmp-time-elapsed{
height: 20px!important;
line-height: 20px!important;
}


*/
/* /////causa a quebra do player noticiario antena1///*/
div.rmp-hide-central-play {display: inline-table!important;}

.modulo_player_hp.mb-4 div.rmp-hide-central-play {display: none!important;}
span.rmp-i-play, span.rmp-i-replay {line-height: 80px!important;}
.rmp-mobile-central-ui.rmp-color-bg, .rmp-overlay-button.rmp-color-bg{border-radius: 50%;	display: inline-table; margin-left: -45px; height: 80px; width: 80px;}
.rmp-mobile-central-ui .rmp-i-pause, .rmp-mobile-central-ui .rmp-i-play, .rmp-mobile-central-ui .rmp-i-replay, .rmp-overlay-button .rmp-i-pause, .rmp-overlay-button .rmp-i-play, .rmp-overlay-button .rmp-i-replay{font-size: 35px !important;}
/*play button*/

.play-container, .rmp-poster {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	display: inline-flex;
	vertical-align: middle;
	outline: 0;
}

.play-button-outer {
	border-radius: 50%;
	margin: auto;
	width: 5.5em;
	height: 5.5em;
	background: rgba(0, 0, 0, .25);
	cursor: pointer;
}
.play-container .play-button-outer{width: 84px;	height: 84px;}
.play-container .play-button { margin: 0px 28px;}
.play-button {
	margin: 0 35px;
	top: 31%;
	position: relative;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 1em 0 1em 1.7em;
	border-color: transparent transparent transparent #fff;
	opacity: 1;
}
.play-container .play-button:hover {
	-webkit-transition-duration: .4s;
	-moz-transition-duration: .4s;
	transition-duration: .4s;
	opacity: 0.8!important;
}

.rtpplay-highlights .play-container .play-button-outer{
	width: 50px;
	height: 50px;
}
.rtpplay-highlights .play-button {
	margin: 0 19px;
	border-width: 9px 0 9px 15px;
}

.play-button-outer:hover {
	background-color: rgba(0, 0, 0, .7);
}

.play-button-outer:hover .play-button {
	opacity: 1;
}

.color-red.play-button-outer{
	background: rgba(234,32,32,0.7)!important;
}
.color-blue.play-button-outer{
	background: rgba(0,55,230,0.7)!important;
}
/**/

#mediaCarousel .media-title {display: flex; align-items: center; padding-left: 12px; padding-right: 12px;}

#mediaCarousel.carousel.slide ol.carousel-indicators a:hover h4{
	color: #c8d3d9;
}

#mediaCarousel.carousel.slide ol.carousel-indicators a:visited h4{
	color: #a4b7c0;
}


/*scrollbar fix*/
#mediaCarousel.carousel.slide .carousel-indicators li{
	margin-left: 0;
	margin-right: 0;
}

#mediaCarousel .carousel-indicators li:after, #mediaCarousel .carousel-indicators li:before{content: none;}

#mediaCarousel.carousel.slide ol.carousel-indicators li, .listagem_media .carousel.slide ol.carousel-indicators li{
	border-bottom: 1px solid rgb(164,183,192,0.4);
	padding-bottom: 12px;
	height: unset;
	width: unset;
	background-color: unset;
	opacity: unset;
	text-indent: unset;
	margin: 10px 0;
}

.listagem_media .carousel.slide ol.carousel-indicators li{
	padding-top: 12px;
}

#mediaCarousel.carousel.slide ol.carousel-indicators li h4{
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
	color:#fff;
}

#mediaCarousel.carousel.slide .carousel-caption h4.text-white{
	font-size:28px;	line-height:36px;
}

#mediaCarousel.carousel.slide ol.carousel-indicators li.active{
	height: unset;
	width: unset;
	border-radius: unset;
	opacity: unset;
	background-color: unset;
}

#mediaCarousel.carousel.slide ol.carousel-indicators{display: -ms-flexbox;
	display: block;}

	#mediaCarousel.carousel.slide ol.carousel-indicators, .listagem_media ol.carousel-indicators {
		right: unset;
		left: unset;
		top: unset;
		margin-left: unset;
		transform: unset;
		position: unset;
		-webkit-box-pack: unset;
		-ms-flex-pack: center;
		justify-content: unset;
		padding-left: unset;
		margin-right: unset;
		margin-left: unset;
		list-style: none;
	}
	.animated-icon1.open span:nth-child(2) {
		opacity: 0;
		left: -60px;
	}
	.animated-icon1.open span:nth-child(3) {
		top: 11px;
		-webkit-transform: rotate(-135deg);
		-moz-transform: rotate(-135deg);
		-o-transform: rotate(-135deg);
		transform: rotate(-135deg);
	}
	/* Icon 3*/
	.animated-icon3 span:nth-child(1) { top: 0px;}
	.animated-icon3 span:nth-child(2), .animated-icon3 span:nth-child(3) {top: 10px;}
	.animated-icon3 span:nth-child(4) { top: 20px;}
	.animated-icon3.open span:nth-child(1) { top: 11px; width: 0%; left: 50%;	}
	.animated-icon3.open span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
	.animated-icon3.open span:nth-child(3) { -webkit-transform: rotate(-45deg);	-moz-transform: rotate(-45deg);	-o-transform: rotate(-45deg);	transform: rotate(-45deg); }
	.animated-icon3.open span:nth-child(4) {top: 11px; width: 0%;	left: 50%;}
	/* Icon 4 */
	.animated-icon4 span:nth-child(1) {
		top: 0px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}
	.animated-icon4 span:nth-child(2) {
		top: 10px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}
	.animated-icon4 span:nth-child(3) {
		top: 20px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}
	.animated-icon4.open span:nth-child(1) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 0px;
		left: 8px;
	}
	.animated-icon4.open span:nth-child(2) {
		width: 0%;
		opacity: 0;
	}
	.animated-icon4.open span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: 21px;
		left: 8px;
	}
	/*RIGHT MENU END */
	.absolute{position: absolute!important;}
	h2.main-title.text-color, #desporto h2.main-title.text-color{color:#ffffff; font-weight: 500;}

	article.bg-darker, article.bg-white{padding-right: 18px;}
	.col-12 .border_bottom{border-bottom: 1px solid #A9BBC4; margin-bottom: 19px; padding-bottom: 14px;}
	/*main content*/
	.artigo-categoria{font-weight: 500;}
	/*degrade ler mais*/
	.has-read-more {  position: relative;  width: 300px;}
	.has-read-more section {  height: 160px;  overflow: hidden;}
	.show-more {  position: absolute;  bottom: 10px;  width: 140%;  text-align: center;  cursor: pointer;  margin: 0;  margin-left: -20%;}
	.show-more:after {  content: "read more";  background-image: linear-gradient(to bottom, transparent, white);  padding-bottom: 10px;  display: block;  font-weight: bold;  color: black;}
	.show-more span {  background: white}

	.relative{position: relative;}
	.direto{font-size: 12px; background-color: #FF3333; color: #ffffff;padding: 4px 9px; text-transform: uppercase; display: inline-block; line-height: 1;}
	.destk_sec .col.p-3{border-left: 1px solid rgba(255, 255, 255, 0.46);}
	.destk_sec .col.p-3:first-of-type{border-left: 0px;}

	.carousel-item-title{
		font-size: 32px;
		font-weight: 500;
		color: #44565f;
	}

	.emFoco::before,.stripe::before{
		content: '';
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		background-color: #F5F6F8;
		height: 25%;
	}
	.emFoco .dots-container{
		margin-top: 14px;
		margin-bottom: 5px;
	}
	.stripe::before{ top: 0;}
	.emFoco::before{ bottom: 0;}
	.img-container, .main-article{ position: relative;}
	.media-highlights .btn{
		margin-top: 12px;
	}
	.meta_ponto{
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		z-index:2;
	}
	.tag-uh{
		display: inline-block;
		background-color: #FF3333;
		padding: 3px 7px;
		margin-right: 10px;
	}
	.tag-e{
		display: inline-block;
		background-color: #44565F;
		padding: 3px 7px;
		margin-right: 10px;
	}
	.meta .timer{
		display: inline-flex;
		color: #A9BBC4;
		font-size: 12px;
		padding: 3px;
	}
	.meta .timer i{
		font-size: 18px;
		margin-right: 4px;
	}
	.mask-img{
		position: absolute; bottom:0; width: 100%; height: 49%; z-index: 2;
		background: -moz-linear-gradient(bottom, rgba(0,0,0,0.80) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.80) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to top, rgba(0,0,0,0.80) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
	}
	.bullets-manchete h6{color: #171D20;}
	.bullets-manchete .bullet{
		color: #EA2020;
		padding-right: 10px;
		font-size: 12px;
		display: table-cell;
		vertical-align: top;
		white-space: nowrap;
		padding-top: 4px;
	}
	.bullets-manchete .bullet-text{display: table-cell;}
	.bullets-manchete-single{border-bottom: 1px solid #A9BBC4;}
	.bullets-manchete-single:first-child,.border-top{border-top: 1px solid #A9BBC4!important;}


	.text-char-limit{
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}


	.data_publicacao{color: #A9BBC4; font-size: 12px; padding-top: 9px;}

	/*Apoios*/
	.apoio p{color: #9babb4;font-size: 12px;font-weight: 500; padding-bottom: 5px; line-height: normal;}
	.apoio img{margin-left: 20px; margin-bottom: 20px;}
	.cutzone-block3{
		margin-top: 60px;
	}
	/*LISTAGEM DARK*/
	.topicos{font-weight: 500;}

	/*artigo expandido*/
	.expanded-article img{object-position: 50% 50%;	object-fit: cover; width: 100%; height: 680px;}
	.expanded-article .badge img{width:15px; height:15px; }
	.expanded-article h2 a{line-height:38px; color:#ffffff; font-size: 32px; font-weight: 500;}
	.expanded-article h4 a{line-height:26px; color:#ffffff; font-size: 20px; font-weight: 400;}
	.expanded-article .mobile-related{ border-bottom: 1px solid rgba(30, 35, 38, 0.4); padding: 15px 0; }
	.expanded-article .mobile-related h4 a{font-size: 18px; line-height: 22px; color:#1E2326;}
	.expanded-article .badge{margin-top:0; margin-bottom:8px;}
	.expanded-article .media-highlights .btn{margin-bottom:12px;}

	@media only screen and (max-width: 767px){
		.expanded-article img {height: 500px;}
		.expanded-article div.meta{position: absolute;}
		.expanded-article div.meta.related { position: inherit;;}
	}
	@media only screen and (max-width: 575px){
		.expanded-article h2 a{font-size: 24px; line-height: 28px;}
		.expanded-article img {height: 400px;}
		.expanded-article div.meta{position: absolute;}
		.expanded-article div.meta.related { position: inherit;}
	}





	/*********************************************************************************************************************************************************************************************************************************
	4. Sidebar Content
	*********************************************************************************************************************************************************************************************************************************/
	.sidebar.sidebar_articles h4{margin-top:13px; margin-bottom:8px; font-size: 16px;font-weight: 500; color:#181303; line-height: 19px}
	.sidebar.sidebar_articles p{font-size: 16px; margin-bottom:13px; line-height: 20px;}

	.sticky-top{z-index:13;}
	.rmp-outline{bottom: 6px !important;}
	div.rmp-duration.rmp-color-bg{background: transparent!important;}
	.rmp-overlay-level { border-color: #212121;} .rmp-overlay-level-active { color: #212121;}

	div.rmp-outline.rmp-color-bg{
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+*/
	}
	div.rmp-quality.rmp-module.rmp-color-bg{display:none!important;}

	.closeButton:hover{opacity: 1;}
	.closeButton{z-index: 9999!important;}
	/*
	.closeButton
	{
	opacity: 0.7;
	z-index: 9999;
	position: absolute;
	right: 10px;
	background-color: transparent;
	border: 0;
	color: #ffffff;
	top:10px;
	animation-delay: 2s;
}
*/
@keyframes fade-in-up {
	0% { opacity: 0; }
	100% { transform: translateY(0); opacity: 1; }
}

.video-wrap {
	text-align: center;
}

.video #live {
	max-width: 100%;
	max-height: 100%;
}

.video.stuck {
	z-index: 1000;
	position: fixed;
	bottom: 150px;
	right: 50px;
	transform: translateY(100%);
	width: 360px;
	height: 202px;
	animation: fade-in-up 0.45s ease forwards;
}

.scrollspy-example {
	position: relative;
	height: 800px;
	overflow: auto;
}


.rightCol {
	max-height: calc(100vh - 0rem);
	position: sticky;
	overflow-y: scroll;
}

#content {
	position: relative;
	margin-left: 150px;
}
.after_article_viewed figure {
	display: inline-block; /* Here !!! */
	position: relative;
	margin: 0;
}

.sidebar_articles .after_article_viewed figcaption{
	position: absolute;
	left: 0;
	bottom: 0;
	color: white;
	padding: 4px;
	display: inherit;
}
.sidebar_articles article figure figcaption {
	display: none;
}

.after_article_viewed i.absolute.fas.fa-check{
	z-index: 6;
	bottom: 6px;
	left: 9px;
	color: white;
}

article.after_article_viewed a img.img-fluid{
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
}
div#carouselemFoco.carousel.slide .carousel-indicators{margin-bottom:-17px; right: unset; left:unset; bottom:0; margin-left: 50%; transform: translateX(-50%);}
#carouselEmfocoIndicators .carousel-indicators-numbers li{opacity: 0.4; text-indent: 0; width: 30px; height: 30px; border: 1px solid white; border-radius: 100%;line-height: 30px; color: #fff; transition: all 0.25s ease; text-align: center;  background-color: transparent; font-size: 13px;}
#carouselEmfocoIndicators .carousel-indicators-numbers li.active,.carousel-indicators-numbers li.hover{background-color:transparent; width: 30px; height: 30px; border: 1px solid white; opacity: 1}
#carouselEmfocoIndicators .carousel-caption{bottom: 36%; text-align: left; right: 0%; left: 0%;}

article.after_article_viewed a h6{
	opacity: 0.4;
}


/*opiniao*/

.sidebar-opinion span{line-height: 1.38;}
.sidebar-opinion h5{line-height: 1.06;}

div.sidebar .opiniao h5{
	font-weight: 500;
	line-height: 19px;
	margin-bottom: 9px;
	margin-top: 17px;
}

div.sidebar .opiniao h6{line-height: 22px;}

/*podcasts*/
.modulo .single-podcast {border-bottom: 1px solid #C8D3D9; margin-bottom: 20px; padding-bottom: 20px;}
.modulo .single-podcast h5{font-size: 18px; font-weight: 500; line-height: 1.22;}
.modulo .single-podcast p{font-size: 16px; font-weight: normal; line-height: 1.38;}
.modulo .single-podcast .card-container{position: absolute; width: calc(100% - 30px); z-index: 1;}
.modulo .podcast-meta .descricao {font-size: 16px; color: #171D20;}
.modulo .podcast-meta .small {color: #A9BBC4;}
.modulo .podcast-meta .small i {margin-right: 5px;}

.card.card-block {background-color: #E81515; padding: 10px; border:0; border-radius:0;}
.card.card-block a {border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding-top:4px; padding-bottom: 4px; font-size:16px; font-weight: 400;}
.card.card-block a:last-child {border:0;}
.card.card-block a i {margin-right: 10px;}


/*modulo direto*/
.nav-tabs{border: 0;}
.nav-tabs li {padding: 0;}

#listagem_media .nav-tabs .active.red{background-color: #0037E6;}
#listagem_media .nav-tabs .active.blue{	background-color: #E5272A;}
#listagem_media.nav-tabs li a {background-color:#252C2F;	color: #fff;	display: inline-block;	padding: 12px 20px;	width: 100%;	height: auto;}

.nav-tabs .active.red{background-color: #0037E6;}
.nav-tabs .active.blue{	background-color: #E5272A;}

.nav-tabs li a {	background-color: #E6EBEE;	color: #fff;	display: inline-block;	padding: 12px 20px;	width: 100%;	height: auto;}
.nav-tabs li a:hover {	text-decoration: none;}
.red{	background-color: #E5272A;}
.blue{	background-color: #0037E6;}
.direto p{	color: #fff;	font-size: 22px;	font-weight: 400;	padding: 18px;	margin: 0;	letter-spacing: 1px;}
.image-container{position: relative;}
.duration{position: absolute; bottom: 0; height: 3px; width: 60%; background-color: #fff; z-index:2;}

.play-btn{ position: absolute; color: #fff; font-size: 20px; z-index:2; left: 50%; top:50%; margin-top: -15px;}
span.icon-play span.rmp-i.rmp-i-play{font-size:34px;}

/*modulo rtp highlights*/
.modulo .article{border-bottom: 1px solid #C8D3D9; padding-top: 20px;}
.modulo .article-meta .descricao{font-size: 16px; line-height: 1.38}
.modulo .article-meta .small{	color: #A9BBC4; }
.modulo .article-meta .small i{	margin-right: 5px;}
.modulo .img-container{position: relative;}
.modulo .icon-video{position: absolute; bottom: 0; left: 0; border-bottom: 3px solid #0037e6; color: #fff; padding: 7px 9px;}
.modulo .icon-audio{position: absolute; bottom: 0; left: 0; border-bottom: 3px solid #EA2020; color: #fff; padding: 7px 9px;}

/*.sidebar .social-modulo{
margin-top: 0px;
margin-bottom: 30px;
height: 305px;
width: 100%;
background: rgb(203,214,218);
background: -webkit-linear-gradient(bottom, rgba(203,214,218,1) 0%, rgba(238,243,244,1) 50%);
background: -o-linear-gradient(bottom, rgba(203,214,218,1) 0%, rgba(238,243,244,1) 50%);
background: linear-gradient(to top, rgba(203,214,218,1) 0%, rgba(238,243,244,1) 50%);
padding: 20px;
}*/
div#listagem_media div.sidebar_articles.bg-color, div#listagem_media div.sidebar_articles .tab-content article{background-color: #1e2326;}

div#listagem_media div.sidebar_articles .mrec-pub-advert{background-color: #888d8e;}

.sidebar .tab-pane a h6{line-height: 1.38}
.sidebar_data .nav-tabs .nav-link{width: 50%;}
.sidebar_data .nav-tabs .nav-item.show .nav-link, .sidebar_data .nav-tabs .nav-link.active{background-color:#DFE8EC!important ; color: #171D20!important;font-weight: 500;}
.sidebar_data .nav-tabs .nav-link:focus, .sidebar_data .nav-tabs .nav-link:hover{color:#171D20;}
.sidebar_data table.table.table-border td, .sidebar_data table.table.table-border th{border-bottom:1px solid #d2dadd; border-top:1px solid #d2dadd; padding-top: 6px; padding-bottom: 6px; padding-left: 0px; padding-right:5px; color:#44565F;}
.sidebar_data table.table.table-border th:first-child{border-top: 0px; border-bottom: 1px solid transparent;padding-top: 15px;}
.sidebar_data table.table.table-border thead td{border-top:1px transparent;}
.sidebar_data .nav-tabs, .sidebar_data .nav-tabs .nav-link{border: 0; color:#A4B7C0;}
.sidebar_data .nav-tabs .nav-link:hover  {border:0; color:#A4B7C0; }
.sidebar .nav-pills .nav-link.active, .nav-pills .show>.nav-link{background-color: transparent;}
.sidebar .nav-tabs,.sidebar .nav-tabs .nav-link{border: 0;}
.sidebar .nav-tabs .nav-item.show .nav-link,.sidebar .nav-tabs .nav-link.active{background-color: transparent; border:0;}
.sidebar .nav-tabs .nav-link:focus {border:0; color: #0037E6; }
.sidebar .nav-link{color: #A9BBC4; color: #A9BBC4; padding-right: 20px; padding-left: 0;}

.sidebar .nav-link.active, .sidebar a.nav-link:hover{color: #0037E6 !important; }

.sidebar .tab-pane section p{color: #A9BBC4;font-size: 12px;}
.sidebar .tab-pane section p i{margin-right: 5px;}
/* SIDEBAR */
article.spacing{margin-right: 19px; border-bottom: 1px solid #C8D3D9; padding-bottom: 13px; margin-bottom: 18px;}
article.spacing a:visited{opacity: 0.4}
.bg-darker a h6{color: #DFE8EC;}
#listagem_media .bg-darker .tab-content article{border-bottom: 1px solid #252C2F; margin-right: 10px;}
.bg-darker .tab-content article{border-bottom: 1px solid #5f6569; margin-right: 10px;}
.bg-darker .tab-content article:nth-child(2),.bg-white .tab-content article:nth-child(3){border-bottom: 0px;}
.visited h6, a.visited h6, a.visited h5{opacity: 0.4;}
.check{position: absolute; bottom: 0; left: 0; color: #fff; z-index:2; padding: 5px 8px;}
.visited img{-webkit-filter: grayscale(100%); filter: grayscale(100%);}
/*sidebar destaques*/
.tab-content article:first-of-type, #listagem_media .tab-content article:first-of-type {padding-top: 0px;}
#listagem_media .tab-content article{border-bottom: 1px solid #252C2F; padding-top: 8px; padding-bottom: 8px; margin-right: 0px;}

.tab-content article{border-bottom: 1px solid #A9BBC4; padding-top: 9px; padding-bottom: 9px;}
.tab-content article p{color: #A9BBC4; margin:0; font-size: 12px;}
.tab-content article p i{margin-right: 5px;}
.tab-content article a h6{font-size: 14px; line-height: 18px;}
/*RIGHT MENU */
.navbar-toggle.pull-left {margin-left: 15px;}
.sidebar_data, .small_titles{  font-size: 13px;}
.sidebar_listagem{  font-size: 14px;  line-height: 16px;  color: #121618;}
.sidebar_titulo{  font-size: 1.5rem;  font-weight: 500;  line-height: 20px;  color: #0017E0;  border-bottom:0px;  margin-bottom: 25px; margin-top:35px;}/*24px*/

/*Newsletter*/
.sidebar .form-control{font-size:1rem;color: #171D20;}


/*********************************************************************************************************************************************************************************************************************************
5. Widget Content
*********************************************************************************************************************************************************************************************************************************/

.floatingPlayer .rmp-content{height:auto !important;}
div.rmp-poster, div.rmp-container{background-color: transparent!important; width: 100%!important;}

/* .rmp-content, .rmp-legacy, .rmp-video{position: relative!important;} */

article .article-text .rmp-poster-img{padding: 0;}
article .article-text .rmp-container{margin-top: 20px; margin-bottom: 20px;}

/* VER MAIS */
.hidden-content{
	max-height: 250px;
	overflow: hidden;
	-webkit-transition: max-height 1s;
	-moz-transition: max-height 1s;
	transition: max-height 1s;
}

.hidden-content .hidden-content-mask{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 165px;
	background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(255,255,255,0.9) 45%, rgba(255,255,255,0) 100%);
	z-index:7;
}

#listagem_media .hidden-content-mask{
	background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(23,29,32,1) 0%, rgba(23,29,32,1) 40%, rgba(23,29,32,0.9) 45%, rgba(23,29,32,0) 100%);
}

.hidden-content .hidden-content-btn{
	padding: 10px 30px;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	display: inline-block;
	border-radius: 2px;
	margin-top: 100px;
	line-height: initial;
}

#noticias .hidden-content .hidden-content-btn{
	background: #0037E6;
}

#noticias .hidden-content .hidden-content-btn:hover{
	background: #0033D6;
}

#desporto .hidden-content .hidden-content-btn{
	background: #a1b91c;
}

#desporto .hidden-content .hidden-content-btn:hover{
	background: #97BA0E;
}

#listagem_videos .hidden-content .hidden-content-btn{
	background: #0037E6;
}

#listagem_videos .hidden-content .hidden-content-btn:hover{
	background: #0037E6;
}

#listagem_audios .hidden-content .hidden-content-btn{
	background: #e5272a;
}

#listagem_audios .hidden-content .hidden-content-btn:hover{
	background: #DF1313;
}

#articles-container article:first-child .hidden-content{
	max-height: 100%;
	overflow: auto;
}

#articles-container article:first-child .hidden-content .hidden-content-mask{
	display: none;
}
/* VER MAIS */

article .embed-responsive-item span.rmp-time-elapsed-text, article .embed-responsive-item .rmp-duration.rmp-color-bg{font-size: 14px; line-height: 40px;}


#listagem_media .carousel-control-next, #listagem_media .carousel-control-prev, .listagem_media .carousel-control-next, .listagem_media .carousel-control-prev{
	width: 10%;
	opacity: 1;
	font-size: 40px;
}
#listagem_media .carousel-control-next .svg-inline--fa, #listagem_media .carousel-control-prev .svg-inline--fa, .listagem_media .carousel-control-next .svg-inline--fa, .listagem_media .carousel-control-prev .svg-inline--fa{
	filter: drop-shadow(1px 3px 2px rgba(0,0,0,0.75));
}
#listagem_media .article_gallery_thumbs li{
	margin:0 !important;
}
#listagem_media .article_gallery_thumbs, .article_gallery_thumbs, .listagem_media .article_gallery_thumbs{
	overflow-x: scroll;
	overflow-y: hidden;
}
#listagem_media #mediaCarousel.carousel.slide ol.carousel-indicators li.active, 	.listagem_media ol.carousel-indicators li.active{
	background-color: unset;
	border-bottom: 8px solid #1024EA;
}
#listagem_media #mediaCarousel.carousel.slide ol.carousel-indicators li.active{
	height: 161px;
	width: 273px;
}
#listagem_media .article_gallery_thumbs img{
	opacity: 0.4;
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}
#listagem_media .article_gallery_thumbs .active img{
	opacity: 1;
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}
.listagem_media ol.carousel-indicators li.active{
	height: auto;
	width: 193px;
}
#listagem_media #mediaCarousel.carousel.slide ol.carousel-indicators li, #mediaCarousel.carousel.slide ol.carousel-indicators li, .listagem_media ol.carousel-indicators li {
	border-bottom: transparent;
	height: auto;
	margin-right:0px;
	margin-left:0px;
	text-indent: unset;
}
#listagem_media #mediaCarousel.carousel.slide ol.carousel-indicators li, #mediaCarousel.carousel.slide ol.carousel-indicators li{width: 273px;}
.listagem_media ol.carousel-indicators li{width: 193px;}

#listagem_media #mediaCarousel.carousel.slide ol.carousel-indicators, .listagem_media ol.carousel-indicators
{display: inline-flex;}

#listagem_media .carousel-indicators, .listagem_media .carousel-indicators{margin-bottom: 0}

#listagem_media .carousel-indicators li, .listagem_media .carousel-indicators{margin:0;}
#listagem_media #mediaCarousel ol li a img{
	height: 153px;
	width: 273px;
	object-fit: cover;
}
.listagem_media ol li a figure img.img-fluid{height: 110px; width: 193px; object-fit: cover; padding: 0;}
div.page_gallery.social{top: 20px; right: 24px; z-index: 9;}

#articles-container .playlist-item .plista_widget_belowArticle {float: inherit!important; margin: 0!important;}
#articles-container .playlist-item .plista_widget_belowArticle .plistaHeadline{padding-bottom: 13px; border-top: 1px solid #C8D3D9; margin-top: 50px; padding-top:50px; opacity: 0.8;}
#articles-container .playlist-item:last-child{margin-bottom: 0 !important;}
#articles_playlist article:last-child{border-bottom: 0;}

.plista_widget_belowArticle .plistaHeadline{
	font-size: 0.75rem!important; line-height: 16px!important;	text-transform: uppercase;	color: #171D20!important;	font-weight: bold!important;	padding-bottom: 21px;
}
.plista_widget_belowArticle .itemTitle{
	color: #171D20;	font-family: Roboto;	font-size: 1rem;	font-weight: 500;	line-height: 18px; margin: 13px 0;
}


@media screen and (min-width: 1200px){
	article .card-img-overlay {width:664px!important}
	.plista_widget_belowArticle .plistaAllOuter {
		width: 100%;
	}
}
@media screen and (min-width: 992px){
	article .card-img-overlay {width:554px}
	.plista_widget_belowArticle .plistaAllOuter {
		width: 100%;
	}
	#mediaCarousel.carousel.slide ol.carousel-indicators li:first-child{
		margin-top: 5px;
	}

}
@media screen and (min-width: 767px){
	.plista_widget_belowArticle .plistaAllOuter {
		width: 100%;
	}
}

.modulo_player_hp .nav-tabs li { padding: 0;}
.modulo_player_hp ul.nav.nav-tabs li:nth-child(1) .active{background-color: #0037E6;color: #fff;}
.modulo_player_hp ul.nav.nav-tabs li:nth-child(2) .active{background-color: #E5272A;color: #fff;}
.modulo_player_hp .nav-tabs li a {font-size: 1rem;background-color: #E6EBEE; color: #A9BBC4; display: inline-block; width: 100%; height: auto; font-weight: bold; line-height: 16px;}
.modulo_player_hp .nav-tabs li a:hover {text-decoration: none; color: #fff;}
.modulo_player_hp .antena1-logo img{ margin-right:8px; max-width: 32px;}
.modulo_player_hp .news-title{ padding-top: 12px; font-size: 16px;}

.modulo_player_hp li a#select-rtp3-link:hover {background-color: #0037E6;}
.modulo_player_hp li a#select-antena1-link:hover {background-color: #E5272A;}

.modulo_player_hp .direto{font-size: 12px; z-index: 100; background-color: #E5272A; padding:0px; }
/*Live rtp noticias*/
* {  box-sizing: border-box;}
.column {  float: left;}
.clearfix::after {  content: "";  clear: both;  display: table;}
.menu {  width: 6%;  text-align: center;}
.content {  width: 91%;  border-bottom: 1px solid #C8D3D9;  padding-bottom:19px;  margin-bottom: 26px;}
.menu ul { list-style-type: none;  margin: 0;  padding: 0;}
.menu li { padding-bottom: 7px;  margin-bottom: 0;}
/*carousel*/

#listagem_media .carousel-indicators-listagem_media{overflow-x: auto;}

.carousel-content { color:black; display:flex; align-items:center;}
#carousel-example-generic { width: 100%; height: 460px; padding: 50px 0;}
#carouselEmfocoIndicators .carousel { position: unset;}

#carouselEmfocoIndicators .carousel-indicators li {
	border-radius: 50%;
	height: 12px;
	width: 12px;
	background-color: #A9BBC4;
	opacity: 0.4;
}
#carouselEmfocoIndicators .carousel-indicators .active {
	height: 12px;
	width: 36px;
	border-radius: 40px;
	opacity: initial;
	background-color: #A9BBC4;
}


#mediaCarousel div.rmp-poster{width: 100%; height: 100%; position: absolute; left: 0; right: 0;top: 0; bottom: 0; margin: 0; padding: 0; display: inline-flex; vertical-align: middle; outline: 0;}


/*scrollbar fix*/
#mediaCarousel.carousel.slide .carousel-indicators li{
	margin-left: 0;
	margin-right: 0;
}

#mediaCarousel.carousel.slide ol.carousel-indicators li,  .listagem_media .carousel.slide ol.carousel-indicators li{
	border-bottom: 1px solid rgb(164,183,192,0.4);
	padding-bottom: 12px;
	border-radius: unset;
	height: unset;
	width: unset;
	background-color: unset;
	opacity: unset;
	text-indent: unset;
}

#mediaCarousel.carousel.slide .carousel-caption h4.text-white{
	font-size:28px;	line-height:36px;
}

#mediaCarousel.carousel.slide ol.carousel-indicators li.active{
	height: unset;
	width: unset;
	border-radius: unset;
	opacity: unset;
	background-color: unset;
}

#mediaCarousel.carousel.slide ol.carousel-indicators{display: -ms-flexbox;
	display: block;}

	#mediaCarousel.carousel.slide ol.carousel-indicators, .listagem_media ol.carousel-indicators {
		right: unset;
		left: unset;
		top: unset;
		margin-left: unset;
		transform: unset;
		position: unset;
		-webkit-box-pack: unset;
		-ms-flex-pack: center;
		justify-content: unset;
		padding-left: unset;
		margin-right: unset;
		margin-left: unset;
		list-style: none;
	}

	#mediaCarousel .sidebar-carousel-silder{
		height: 575px;
		overflow: auto;
	}

	#mediaCarousel.carousel.slide .icon-audio svg,#mediaCarousel.carousel.slide .icon-video svg{
		font-size: 13px;
	}

	#mediaCarousel.carousel.slide .icon-audio,#mediaCarousel.carousel.slide .icon-video, .single-podcast .icon-audio, .single-podcast .icon-video {
		position: absolute;
		bottom: 0;
		color: #fff;
		padding: 7px 7px;
		z-index: 3;
		left:0;
		width: 28px;
	}
	#mediaCarousel.carousel.slide .icon-audio, .single-podcast .icon-audio{
		border-bottom: 3px solid #EA2020;
	}
	#mediaCarousel.carousel.slide .icon-video, .single-podcast .icon-video {
		border-bottom: 3px solid #0037E6;
	}

	#mediaCarousel figure, .listagem_media.carousel.slide figure{
		padding: 0;
		height: auto;
		width: 100%;
		position: relative;
	}

	@media (min-width: 576px) and (max-width: 991px){
		.infographic .container-padding{padding: 0 45px;}
		article.article_special .container-padding{padding: 0 50px;}
		article.article_special .title{margin-top:15px;}
		.container-fluid-override-sm{
			width: 100vw;
			position: relative;
			left: 50%;
			right: 50%;
			margin-left: -50vw;
			margin-right: -50vw;
		}
	}

	@media (min-width: 576px) and (max-width: 767px){

		#listagem_media .meta{padding: 25px 0;}
		#listagem_media h5.intro{margin: 20px 0px 0px 0px; border-bottom: 0px; padding-bottom: 0px;}
		.margin-top{margin-top: 0;}
		article .card-img-overlay {width:100%; padding: 0 60px}

		/* show 3 items */
		#carouselfoco .carousel-inner .active,
		#carouselfoco .carousel-inner .active + .carousel-item  {
			display: block;
		}

		#carouselfoco .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
		#carouselfoco .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item
		{
			transition: none;
		}

		#carouselfoco .carousel-inner .carousel-item-next,
		#carouselfoco .carousel-inner .carousel-item-prev {
			position: relative;
			transform: translate3d(0, 0, 0);
		}

		#carouselfoco .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item {
			position: absolute;
			top: 0;
			right: -33%;
			z-index: -1;
			display: block;
			visibility: visible;
		}

		/* left or forward direction */
		#carouselfoco .active.carousel-item-left + .carousel-item-next.carousel-item-left,
		#carouselfoco .carousel-item-next.carousel-item-left + .carousel-item,
		#carouselfoco .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
		#carouselfoco .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item
		{
			position: relative;
			transform: translate3d(-100%, 0, 0);
			visibility: visible;
		}

		/* farthest right hidden item must be abso position for animations */
		#carouselfoco  .carousel-inner .carousel-item-prev.carousel-item-right {
			position: absolute;
			top: 0;
			left: 0;
			z-index: -1;
			display: block;
			visibility: visible;
		}

		/* right or prev direction */
		#carouselfoco .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
		#carouselfoco .carousel-item-prev.carousel-item-right + .carousel-item,
		#carouselfoco .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
		#carouselfoco .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {
			position: relative;
			transform: translate3d(100%, 0, 0);
			visibility: visible;
			display: block;
			visibility: visible;
		}

		#mediaCarousel .carousel-caption{
			bottom: 36%;
			text-align: left;
			right: 0%;
			left: 0%;
			position: unset;
			padding-top: 20px;
			padding-bottom: 30px;
		}

		#mediaCarousel .list-group{overflow-y: scroll; height: 400px;}

		/* social */
		/*.redes-sociais .fa-facebook-f{color: #1b5793; }
		.redes-sociais .fa-twitter{color:#38bbf1; }
		.redes-sociais .social_buttons:hover .fa-twitter{color: #00a4e3}
		.redes-sociais .icon-icone_messenger{color:#1482f8;}
		.redes-sociais .social_buttons:hover .icon-icone_messenger{color: #0179e9}
		.redes-sociais .icon-icone_email, .fa-share-square{color:#44565F;}
		.redes-sociais .social_buttons:hover .fa-share-square, .redes-sociais .social_buttons:hover .icon-icone_email{color: #34444c}
		.redes-sociais .fa-print{color:#0017E0;}
		.redes-sociais .social_buttons:hover .fa-print{color: #0037e6;}*/


		ul.redes-sociais{white-space: nowrap; }

		/* .icon-share{color:#E5272A;} */
		/*font-awesome*/
		.fa-bullseye{
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
			background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
			background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
		}
		/*Publicidade*/
		#listagem_media div.col-md-auto.pub_color{background-color: #5f6569;}
		div.col-md-auto.pub_color{background-color: #F4F7F9; }

	}


	@media (min-width: 767px) {
		/* show 3 items */
		#carouselfoco  .carousel-inner .active,
		#carouselfoco .carousel-inner .active + .carousel-item,
		#carouselfoco .carousel-inner .active + .carousel-item + .carousel-item,
		#carouselfoco .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item  {
			display: block;
		}

		#carouselfoco .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
		#carouselfoco  .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
		#carouselfoco  .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item,
		#carouselfoco  .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
			transition: none;
		}

		#carouselfoco  .carousel-inner .carousel-item-next,
		#carouselfoco  .carousel-inner .carousel-item-prev {
			position: relative;
			transform: translate3d(0, 0, 0);
		}

		#carouselfoco  .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
			position: absolute;
			top: 0;
			right: -25%;
			z-index: -1;
			display: block;
			visibility: visible;
		}

		/* left or forward direction */
		#carouselfoco  .active.carousel-item-left + .carousel-item-next.carousel-item-left,
		#carouselfoco  .carousel-item-next.carousel-item-left + .carousel-item,
		#carouselfoco  .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
		#carouselfoco  .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item,
		#carouselfoco   .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
			position: relative;
			transform: translate3d(-100%, 0, 0);
			visibility: visible;
		}

		/* farthest right hidden item must be abso position for animations */
		#carouselfoco  .carousel-inner .carousel-item-prev.carousel-item-right {
			position: absolute;
			top: 0;
			left: 0;
			z-index: -1;
			display: block;
			visibility: visible;
		}

		/* right or prev direction */
		#carouselfoco .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
		#carouselfoco .carousel-item-prev.carousel-item-right + .carousel-item,
		#carouselfoco .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
		#carouselfoco .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item,
		#carouselfoco .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
			position: relative;
			transform: translate3d(100%, 0, 0);
			visibility: visible;
			display: block;
			visibility: visible;
		}

	}



	@media (min-width: 767px) {

		/* show 3 items */
		#carouselfoco .carousel-inner .active,
		#carouselfoco .carousel-inner .active + .carousel-item,
		#carouselfoco .carousel-inner .active + .carousel-item + .carousel-item,
		#carouselfoco .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item  {
			display: block;
		}

		#carouselfoco .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
		#carouselfoco .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
		#carouselfoco .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item,
		#carouselfoco .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
			transition: none;
		}

		#carouselfoco  .carousel-inner .carousel-item-next,
		#carouselfoco  .carousel-inner .carousel-item-prev {
			position: relative;
			transform: translate3d(0, 0, 0);
		}

		#carouselfoco  .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
			position: absolute;
			top: 0;
			right: -25%;
			z-index: -1;
			display: block;
			visibility: visible;
		}

		/* left or forward direction */
		#carouselfoco .active.carousel-item-left + .carousel-item-next.carousel-item-left,
		#carouselfoco .carousel-item-next.carousel-item-left + .carousel-item,
		#carouselfoco .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
		#carouselfoco .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item,
		#carouselfoco .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
			position: relative; transform: translate3d(-100%, 0, 0); visibility: visible;
		}

		/* farthest right hidden item must be abso position for animations */
		#carouselfoco  .carousel-inner .carousel-item-prev.carousel-item-right {
			position: absolute; top: 0; left: 0; z-index: -1; display: block; visibility: visible;
		}

		/* right or prev direction */
		#carouselfoco .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
		#carouselfoco .carousel-item-prev.carousel-item-right + .carousel-item,
		#carouselfoco .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
		#carouselfoco .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item,
		#carouselfoco .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
			position: relative;
			transform: translate3d(100%, 0, 0);
			visibility: visible;
			display: block;
			visibility: visible;
		}

	}

	/*.carousel-indicators li{margin-right: 17px;}*/
	.carousel-indicators{right: unset; left:unset; bottom:0; margin-left: 50%; transform: translateX(-50%);}

	div.emFoco ol.carousel-indicators li{
		position: relative;	-webkit-box-flex: 0;	-ms-flex: 0 1 auto;	flex: 0 1 auto;	width: 12px;	height: 12px;	margin-right: 3px;	margin-left: 3px;	text-indent: -999px;	background-color: rgba(169, 187, 196, 0.4); border-radius: 15px;
	}
	div.emFoco ol.carousel-indicators li.active{
		position: relative;	-webkit-box-flex: 0;	-ms-flex: 0 1 auto;	flex: 0 1 auto;	width: 36px;	height: 12px;	margin-right: 3px;	margin-left: 3px;	text-indent: -999px;	background-color: #A9BBC4;border-radius: 100px;
	}
	div#carouselemFoco.carousel.slide .carousel-indicators{margin-bottom:-17px; right: unset; left:unset; bottom:0; margin-left: 50%; transform: translateX(-50%);}
	#carouselEmfocoIndicators .carousel-indicators-numbers li{opacity: 0.4; text-indent: 0; width: 30px; height: 30px; border: 1px solid white; border-radius: 100%;line-height: 30px; color: #fff; transition: all 0.25s ease; text-align: center;  background-color: transparent; font-size: 13px;}
	#carouselEmfocoIndicators .carousel-indicators-numbers li.active,.carousel-indicators-numbers li.hover{background-color:transparent; width: 30px; height: 30px; border: 1px solid white; opacity: 1}
	#carouselEmfocoIndicators .carousel-caption{bottom: 36%; text-align: left; right: 0%; left: 0%;}

	#mediaCarousel .carousel-caption{bottom: 36%; text-align: left; right: 0%; left: 0%; position: unset;}
	#mediaCarousel .list-group{overflow-y: scroll; height: 400px;}

	.carousel-mask-img {
		z-index: 2;
		width: calc(100% - 0px);
		position: absolute;
		bottom: -1px;
		height: 33%;
		background: -moz-linear-gradient(bottom, rgba(0,0,0,0.80) 0%, rgba(0,0,0,0) 100%);
		background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.80) 0%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to top, rgba(23,29,32.80) 6%,rgba(23,29,32,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
	}

	/* social */
	.icon-icone_facebook, .icon-icone_twitter, .icon-icone_messenger, .icon-icone_email, .icon-icone_email, .fa-print, .fa-rss{font-size: 20px;}

	.social-icons-container .social-icons a{font-size: 21px; padding-right: 20px; display: inline-block; color: #fff;}

	.redes-sociais .icon-icone_facebook{color: #1877f2; }
	.redes-sociais .social_buttons:hover .icon-icone_facebook{color: #0d4981;}
	.redes-sociais .icon-icone_twitter{color:#1da1f2;}
	.redes-sociais .social_buttons:hover .icon-icone_twitter{color: #0099E2;}
	.redes-sociais .icon-icone_messenger{color:#0084ff;}
	.redes-sociais .social_buttons:hover .icon-icone_messenger{color: #0179e9;}
	.redes-sociais .icon-icone_email, .icon-icone_email{color:#44565F;}
	.redes-sociais .social_buttons:hover .icon-icone_email, .social_buttons:hover .icon-icone_email{color:#34444c;}
	.redes-sociais .fa-print{color:#0017E0;}
	.redes-sociais .social_buttons:hover .fa-print{color:#0037e6;}
	.st-close{left: 14px; padding: 8px !important;}

	ul.redes-sociais{white-space: nowrap;}
	ul.redes-sociais span li {cursor:pointer; padding-left:13px; padding-right:0px; white-space: nowrap;}
	ul.redes-sociais span:first-child li{padding-left: 0;}
	.col-2.col-sm-6.col-lg-5.text-right.d-print-none ul.redes-sociais{line-height: 32px;}
	.icon-share, .icon-print{font-size: 18px;}
	#desporto .icon-print, #noticias .icon-print{color: #0037e6;}
	/* gray social*/
	#listagem_media .redes-sociais .icon-icone_facebook,
	#listagem_media .redes-sociais .icon-icone_twitter,
	#listagem_media .redes-sociais .icon-icone_messenger,
	#listagem_media .redes-sociais .icon-icone_email,
	#listagem_media .redes-sociais .fa-print,
	#listagem_media .redes-sociais .icon-share,
	#listagem_media .redes-sociais .fa-rss,
	#listagem_media .icon-share{color:#A9BBC4;}

	#listagem_media div.page_gallery.social  .icon-icone_facebook,
	#listagem_media  div.page_gallery.social .icon-icone_twitter,
	#listagem_media  div.page_gallery.social .icon-icone_messenger,
	#listagem_media div.page_gallery.social .icon-icone_email,
	#listagem_media  div.page_gallery.social .fa-print,
	#listagem_media  div.page_gallery.social .icon-share,
	.nav-padder .icon-icone_facebook,
	.nav-padder .icon-icone_twitter,
	.nav-padder .fa-rss,
	#listagem_media .nav-padder .icon-icone_facebook,
	#listagem_media .nav-padder .icon-icone_twiiter,
	#listagem_media .nav-padder .fa-rss{color:#ffffff;}

	#listagem_media .icon-icone_facebook:hover{color:#1877f2;}
	#listagem_media .icon-icone_twitter:hover{color:#1da1f2;}
	#listagem_media .icon-icone_messenger:hover{color:#0084ff;}
	#listagem_media .icon-icone_email:hover{color:#44565F;}
	#listagem_media .fa-print:hover,
	#listagem_media .fa-rss:hover,
	#listagem_media .icon-share:hover{color:#e1e8ec;}

	/*gray end*/

	.st-btns .st-btn[data-network='print'],
	.st-btns .st-btn[data-network='blogger'],
	.st-btns .st-btn[data-network='livejournal'],
	.st-btns .st-btn[data-network='flipboard'],
	.st-btns .st-btn[data-network='qzone'],
	.st-btns .st-btn[data-network='telegram'],
	.st-btns .st-btn[data-network='buffer'],
	.st-btns .st-btn[data-network='getpocket'],
	.st-btns .st-btn[data-network='mailru'],
	.st-btns .st-btn[data-network='delicious'],
	.st-btns .st-btn[data-network='github'],
	.st-btns .st-btn[data-network='medium'],
	.st-btns .st-btn[data-network='refind'],
	.st-btns .st-btn[data-network='diaspora'],
	.st-btns .st-btn[data-network='meneame'],
	.st-btns .st-btn[data-network='rennen'],
	.st-btns .st-btn[data-network='dig'],
	.st-btns .st-btn[data-network='VK'],
	.st-btns .st-btn[data-network='douban'],
	.st-btns .st-btn[data-network='hackernews'],
	.st-btns .st-btn[data-network='odnoklassniki'],
	.st-btns .st-btn[data-network='xing'],
	.st-btns .st-btn[data-network='yelp'],
	.st-btns .st-btn[data-network='youtube'],
	.st-btns .st-btn[data-network='instapaper'],
	.st-btns .st-btn[data-network='pinterest'],
	.st-btns .st-btn[data-network='soundcloud'],
	.st-btns .st-btn[data-network='weibo'],
	.st-btns .st-btn[data-network='evernote'],
	.st-btns .st-btn[data-network='line'],
	.st-btns .st-btn[data-network='spotify'],
	.st-btns .st-btn[data-network='quora'],
	.st-btns .st-btn[data-network='spotify'],
	.st-btns .st-btn[data-network='surfingbird'],
	.st-btns .st-btn[data-network='wordpress'],
	.st-btns .st-btn[data-network='twitch'],
	.st-btns .st-btn[data-network='wechat']{
		display: none !important;
	}

	/* .icon-share{color:#E5272A;} */
	/*font-awesome*/
	.fa-bullseye{
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
		background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
	}
	/*Publicidade*/
	#listagem_media div.col-md-auto.pub_color{padding: 31px 40px; background-color: #5f6569;}
	div.col-md-auto.pub_color{padding: 31px 40px; background-color: #F4F7F9; }

	/*********************************************************************************************************************************************************************************************************************************
	6. Footer
	*********************************************************************************************************************************************************************************************************************************/

	footer .text-footer{line-height: 1.2;}
	footer{padding-top:60px;}

	footer{padding-bottom: 120px !important;}
	.footer-app .lead{line-height: 1.86}
	.container-fluid-override{width: 100vw;	position: relative;
		left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw;}

		.rounded_img{border-radius: 50%;}

		.rounded_circle{background-color: white; border-radius: 50%;  width: 22px; height: 22px; padding-top: 1px;}
		footer .footer-facebook, footer .footer-twitter, footer .fa-instagram, footer .fa-youtube, footer .fa-flickr { color: #263238!important; font-size: 14px !important;}
		footer .footer-instagram{position: relative; top:-1px;}
		footer .footer-youtube{position: relative; top:-1px;}
		footer .footer-flickr{position: relative; top:-1px;}

		footer ul{line-height: 22px;}
		footer .icon-icone_email{
			color:#A4B7C0;
			font-size: 16px;
			position: relative;
			top: 3px;
		}

		.btn-app-store, .btn-google-play{
			background: #ffffff;
			color: #263238;
			position: relative;
			height: 50px;
			padding-left: 55px;
			padding-right: 20px;
		}

		.btn-google-play i {font-size: 26px; position: absolute; left: 11px; top: 11px;}

		.btn-app-store i {font-size: 35px; position: absolute; left: 11px; top: 4px;}

		.btn-app-store .small{ display: block; font-size: 12px; line-height: 12px; margin-bottom: 2px; margin-top: 5px; }

		.app_button{font-size: 21px; padding: 7px 15px;	}

		footer .btn.app_button{border-radius: 12px;font-weight: 300;}
		footer a.h8:hover{color:#fff;}

		.flex-newsletter{display: flex; align-items: center;}
		.flex-newsletter span{margin-left: 8px;}
		.follow-us ul li{margin-right: 8px;}

		/*********************************************************************************************************************************************************************************************************************************
		7. Comments & Forms
		*********************************************************************************************************************************************************************************************************************************/
		input[type="checkbox"] { cursor: pointer;	-webkit-appearance: none;	-moz-appearance: none;	appearance: none;	outline: 0;	background: #DFE8EC;	height: 21px;	width: 21px; }
		input[type="checkbox"]:checked { background: #DFE8EC;	}
		input[type="checkbox"]:after {
			content: '';
			position: relative;
			left: 44%;
			top: 12%;
			width: 29%;
			height: 55%;
			border: solid #0037E6;
			border-width: 0 2px 2px 0;
			transform: rotate(45deg);
			display: none;
		}

		input[type="checkbox"]:checked:after { display: block;	}
		input[type="checkbox"]:disabled:after {	border-color: #7b7b7b; }

		.form-control,.btn{border-radius: 0;}
		.form-control{background-color: #ECF4F8; border:0px; font-size: 1.375rem; font-weight: 300; padding-left:34px;}
		.form-check-input{margin-left: -1.95rem;}
		.comment-text { margin-top: 0px; color: white;margin-left: 1px; font-weight: 100;}
		.fa-comment:before{color: #FF3333;}

		/*********************************************************************************************************************************************************************************************************************************
		8. Media Queries
		*********************************************************************************************************************************************************************************************************************************/
		@media only screen and (max-width: 486px) {
			iframe{width: 100%;}
			.cor_fundo_img_before{
				height: 140px;
			}
			.rmp-quick-rewind-ui.rmp-small .rmp-play-pause {
				left: 2%;
				width: 12%;
				display: inline-block!important;
			}
			.rmp-quick-rewind-ui.rmp-mobile.rmp-small .rmp-quick-rewind {
				display: none!important;
				left:15%!important;
				width: 12%;
			}
			.rmp-small .rmp-volume {
				display: inline-block!important;
				left: 74%;
				width: 12%;
			}

			.rmp-time-elapsed, .rmp-duration{display: none;}

			.rmp-quick-rewind-ui.rmp-mobile.rmp-small .rmp-seek-bar {
				left: 17%!important;
				width: 55%!important;
			}
		}

		@media only screen and (max-width: 767px){
			#grid_list_aux .row div:first-child{
				padding: 0;
			}
			#grid_list_aux .row div:first-child a h5{
				padding:0 15px;
			}
			#grid_list_aux .row div:first-child section div{
				padding:0 15px;
			}
		}

		@media only screen and (max-width: 575px) {
			#listagem_media .page_gallery.social h2.main-title.text-color{color: #ffffff;}
			article.infographics .social{padding-top: 20px; padding-bottom: 20px;}
			article.article_special .title{margin-top:15px;}
			.infographic h1.title, article.article_special .title{font-size: 24px; line-height: 1.25; color: #37474f;}
			article.infographics .data_publicacao, article.infographics .data_publicacao time{line-height: 1.67; font-size: 12px; color: #37474f;}
			.rmp-mobile-central-ui.rmp-color-bg, .rmp-overlay-button.rmp-color-bg{padding: 0;}
			#last_articles_list h4, div.related h5{font-size: 16px; line-height: 1.3; font-weight: normal;}
			.rmp-duration.rmp-color-bg{display: none;}
			.modulo_player_audio .rmp-duration.rmp-color-bg{display: block;}
			.rmp-quick-rewind-ui.rmp-small .rmp-time-elapsed { left: 0; display: none;}
			.rmp-small .rmp-volume { left: 74%; width: 12%;}
			.rmp-small .rmp-duration {left: 58%; bottom: 44px; height: inherit; line-height: 3; width: 18%; margin-left: 0px;}
			.rmp-time-total{width: 74%;}
			/*.play-button-outer{margin: 16% auto;}*/
			article.opiniao div.row.opiniao{ padding-top: 20px; padding-bottom: 20px; }
			article .article-main-title h1{	padding-top:0px;}

			.privacy-block a{display: block; margin-bottom: 35px;}
			.copy-block {margin-top: 50px;}

			.newsletters-box{	padding: 25px 15px; }
			.descricao-foto{text-align: center;}

			/* .carousel-indicators li:after, .carousel-indicators li:before{height: 0px;} */
			#mediaCarousel.carousel.slide .carousel-caption h4.text-white{font-size: 24px; line-height: 1.25;font-weight: normal;}
			#mediaCarousel.carousel.slide ol.carousel-indicators li, .listagem_media .carousel.slide ol.carousel-indicators li{margin-bottom: 0; padding-bottom: 0px;}
			#listagem_media h5.intro{border-bottom: 0px; padding-bottom: 0;}
			.bg-dark-blue{background-color:inherit;}
			#listagem_media #mediaCarousel .meta{position: inherit;}
			#listagem_media #mediaCarousel ol li a img, .listagem_media.carousel.slide ol li a img{	height: 76px;	width: 134px;	}
			#listagem_media #mediaCarousel.carousel.slide ol.carousel-indicators li.active, .listagem_media ol.carousel-indicators li.active{ height: 80px; width: 134px; background-color: unset;	border-bottom: 4px solid #1024EA; }
			div#listagem_media.bg-black	h2.main-title.text-color{font-size: 32px; font-weight: 500; color: #ffffff;}

			#listagem_media #mediaCarousel.carousel.slide ol.carousel-indicators li, .listagem_media ol.carousel-indicators li  { border-bottom: transparent; height: auto;	width: 134px;	margin-right:0px;	}

			article .card-img-overlay {width:100%; bottom:12px; padding: 0 10px;}
			.meta{ position: inherit;}
			.emFoco .meta{position: absolute;}
			.meta.em-foco{position: absolute; padding: 30px;}
			.meta.em-foco h4{font-size: 28px; line-height: 1.13; padding-top: 7px;}
			.meta.em-foco h6{font-size: 1rem; line-height: 1.25; padding-top: 15px;}
			.meta.highlights{padding: 0 0 0 0;}
			.text-white{color:inherit;}
			.main-title, h2.main-title.text-color, #desporto h2.main-title.text-color
			.main-title,h2.main-title.text-color, #desporto h2.main-title.text-color{color:#171D20;}
			.featured_highlight_img .main-title{font-size: 24px;}
			.featured_sec_col_6_x2 .main-title{font-size: 20px;}
			#mediaCarousel h2.main-title.text-color{color: #fff;}

			.footer-newsletter h4{margin-top: 35px;}
			.footer-app{margin-top:35px;}
			.carousel-padder{padding-left: 0; padding-right: 0;}
			.carousel-padder .carousel-item.active .carousel-caption{padding-left: 15px; padding-right: 15px;}
			.highlight-play {padding: 0;}
			.highlight-play .meta.media-highlights{padding: 0 15px 20px 15px;}

		}

		/* Facebook e Twitter Modulo */

		.social-modulo{
			margin-bottom: 30px;
			height: 245px;
			width: 100%;
			background: rgb(203,214,218);
			background: -webkit-linear-gradient(bottom, rgba(203,214,218,1) 0%, rgba(238,243,244,1) 50%);
			background: -o-linear-gradient(bottom, rgba(203,214,218,1) 0%, rgba(238,243,244,1) 50%);
			background: linear-gradient(to top, rgba(203,214,218,1) 0%, rgba(238,243,244,1) 50%);
			padding: 15px;
		}

		.sidebar-facebook{
			height: 140px;
			background: #1877f2;
		}

		.sidebar-twitter{
			height: 140px;
			background: #1da1f2;
		}

		.sidebar-twitter .icon-icone_twitter, .sidebar-facebook .icon-icone_facebook{
			font-size: 80px;
			color: #fff;
			float: right;
		}

		.social-modulo .sidebar-title{
			font-size: 24px;
			line-height: 26px;
			font-weight: 500;
			color: #fff;
			margin-bottom: 5px;
		}

		.social-modulo .sidebar-description{
			font-size: 16px;
			line-height: 1.38;
			color: #44565f;
			font-weight: normal;
		}

		.social-modulo .bottom-holder{
			position: absolute;
			bottom: 0;
			padding-bottom: 20px;
			padding-left: 20px;
			left: 0;
			width: 100%;
		}

		.social-modulo .sidebar-link{
			font-size: 16px;
			margin-bottom: 15px;
			display: inline-block;
		}

		.social-modulo .sidebar-link.tw, .social-modulo .sidebar-link.fb{
			color:#fff;
		}

		.social-modulo .sidebar-button.tw{
			background: #fff;
			color: #1da1f2;
		}

		.social-modulo .sidebar-button.tw:hover, .social-modulo .sidebar-button.fb:hover{
			opacity: 0.9;
		}

		.social-modulo .sidebar-button.fb{
			background: #fff;
			color: #1877f2;
		}


		.newsletter-button{
			background: #003be9;
		}

		.newsletter-button:hover{
			background: #0033d6;
		}

		.social-modulo .newsletters-env{
			display: block;
		}

		.social-modulo .newsletters-env h4{
			font-size: 16px;
			font-weight: bold;
			line-height: 1.13;
			color: #003be9;
			margin-bottom: 15px;
			display: inline-flex;
		}

		.social-modulo .newsletters-env i{
			margin-right: 8px;
			color: #003be9;
		}

		.social-modulo .newsletters-env svg{
			margin-right: 8px;
			color: #003be9;
		}

		.newsletters-box .newsletters .icon-icone_email{
			position: relative;
			top: -2px;
		}

		.rtpplay-highlights .highlights-title{
			font-size: 18px;
			line-height: 1.06;
			color: #171d20;
			font-weight: 500;
		}

		.rtpplay-highlights .highlights-description{
			font-size: 16px;
			line-height: 1.38;
			color: #171d20;
			font-weight: normal;
		}

		.social-modulo .sidebar-button{
			color: #fff;
			font-size: 16px;
			text-transform: uppercase;
			font-weight: bold;
			padding: 8px 30px;
			width: 35%;
			display: block;
			text-align: center;
		}
		.social-modulo .social-image{
			max-width: 112px;
			width: 100%;
			height: auto;
			position: absolute;
			right: 0;
			bottom: 0;
		}

		.sidebar-rtpdesporto{
			margin-bottom: 30px;
		}

		/* Facebook e Twitter Modulo */
		/* ----------------------------------------------------------------------------------------------------------------- */
		/* APP Modulo */

		.app-modulo{
			/*background: url('https://cdn-images.rtp.pt/noticias/images/app_bg.jpg');*/
			background-color: #0037E6;
			height: 245px;
			width: 100%;
			padding: 15px;
			margin-bottom: 30px;
		}

		.app-modulo .sidebar-title{
			font-size: 24px;
			line-height: 26px;
			font-weight: 500;
			color: #fff;
			margin-bottom: 5px;
		}

		.app-modulo .sidebar-description{
			font-size: 16px;
			line-height: 1.38;
			color: #fff;
			font-weight: normal;
		}

		.app-modulo .bottom-holder{
			position: absolute;
			bottom: 0;
			padding-bottom: 10px;
			padding-left: 20px;
			left: 0;
			width: 100%;
		}

		.app-modulo .sidebar-link{
			font-size: 12px;
			line-height: 14px;
			color: #fff;
			margin-bottom: 10px;
			display: block;
		}

		.app-modulo .sidebar-icon{
			color: #fff;
			display: inline-block;
		}

		.app-modulo .ios{
			font-size: 24px;
			margin-right: 15px;
		}

		.app-modulo .android{
			font-size: 18px;
			line-height: 30px;
			margin-right: 8px;
		}
		.app-modulo .huawei{
			font-size: 18px;
			line-height: 30px;
		}

		.app-modulo .social-image{
			width: auto;
			height: 225px;
			position: absolute;
			right: 0;
			bottom: 0;
		}

		@media only screen and (min-width : 991px){
			.v-center{
				display: inline-block;
				min-height: 100%;
				height: 100%;
				margin: auto auto;
			}
		}
		@media (min-width: 575px) and (max-width: 991px){


			ul.redes-sociais span li{
				padding-left: 30px;
			}
			#mediaCarousel.carousel.slide .carousel-caption h4.text-white{
				line-height: 1.25;
				font-size: 24px;
			}
			#mediaCarousel .publish_date{
				margin-bottom: 0;
			}
		}

		@media (min-width: 767px) and (max-width: 991px){
			.social-modulo{
				height: 215px;
			}
			.app-modulo{
				height: 190px;
				overflow: hidden;
			}
			.app-modulo .social-image{
				bottom: -60px;
			}
			.sidebar-twitter, .sidebar-facebook{
				height: 140px;
			}
			.sidebar-twitter .sidebar-button, .sidebar-facebook .sidebar-button{
				width: 110px;
			}
			.sidebar-newsletter .newsletter-button{
				width: 150px;
			}
		}


		/* APP Modulo */
		/* ----------------------------------------------------------------------------------------------------------------- */
		/* Logos Equipas */

		.submenu-layout .worldnav-header {
			height: auto;
		}

		.logos-teams-container{
			background: #eeeeee;
		}

		.logos-teams-container .competition-name{
			font-size: 16px;
			font-weight: 500;
			line-height: 1.69;
			color: #44565f;
			padding-top: 16px;
			padding-bottom: 16px;
			text-transform: uppercase;
			margin-right: 30px;
		}

		.logos-teams-container .logo-list{
			vertical-align: middle;
		}

		.logos-teams-container .logo-list a{
			display: inline-block;
		}

		.logos-teams-container .logo-list a img{
			-webkit-filter: grayscale(100%) brightness(150%) contrast(67%);
			-moz-filter: grayscale(100%) brightness(150%) contrast(67%);
			-o-filter: grayscale(100%) brightness(150%) contrast(67%);
			-ms-filter: grayscale(100%) brightness(150%) contrast(67%);
			filter: grayscale(100%) brightness(150%) contrast(67%);
			max-height: 40px;
			width: auto;
		}

		.logos-teams-container .logo-list a img:hover, .logos-teams-container .logo-list a.active img{
			filter: none;
		}

		.no-js .owl-carousel, .owl-carousel.owl-loaded{
			display: inline-grid !important;
		}

		#desporto #articles-container article:first-child{
			margin-top: 0!important;
		}

		#desporto .sidebar_articles{
			margin-top: 0!important;
		}

		.live-icon{
			background: #ff3333;
			padding: 1px 6px;
			display: inline-block;
			width: 77px;
		}

		.live-icon span{
			font-size: 12px;
			line-height: 16px;
			text-transform: uppercase;
			color: #fff;
			font-weight: 500;
			margin-left: 5px;
		}

		.team-list .dropdown-btn{
			border: 0;
			font-size: 16px;
			font-weight: 500;
			color: #44565f;
			background: transparent;
			text-transform: uppercase;
			padding: 13px 0 21px 20px;
			border-top-left-radius: 3px;
			border-top-right-radius: 3px;
		}

		.team-list .dropdown-menu.show{
			border: 0;
			margin-top: 0;
			border-radius: 0;
			box-shadow: 0 11px 13px 0 rgba(0, 0, 0, 0.08);
			min-width: 480px;
			-webkit-columns: 2;
			-moz-columns: 2;
			columns: 2;
		}

		.team-list .dropdown-menu.show .dropdown-item{
			font-size: 18px;
			font-weight: normal;
			line-height: 1.5;
			color: #44565f;
			white-space: normal;
		}

		.team-list .dropdown-btn[aria-expanded="true"]{
			background: #fff;
			box-shadow: 0 11px 13px 0 rgba(0, 0, 0, 0.08);
		}

		.team-list .dropdown-btn .fa-angle-down{
			color: #a1b91c;
			margin-left: 20px;
			margin-right: 20px;
		}

		/* Logos Equipas */
		/* ----------------------------------------------------------------------------------------------------------------- */
		/* Ver Mais Artigos Live */

		span.live-ajax{
			border-radius: 21.5px;
			font-size: 12px;
			line-height: 14px;
			padding: 11px 29px;
			position: -webkit-sticky;
			position: -moz-sticky;
			position: -o-sticky;
			position: -ms-sticky;
			position: sticky;
			top: 90px;
			color: #ffffff;
			text-transform: uppercase;
			z-index: 9;
			margin:0 auto;
			display: none;
			cursor: pointer;
			font-weight: bold;
			opacity: 0.85;
			background-color: #EA2020;
			box-shadow: 0 6px 30px 0 rgba(0,0,0,0.2);}


			.see-full-article {
				padding: 10px 30px;
				color: #fff;
				font-size: 14px;
				text-transform: uppercase;
				font-weight: 500;
				display: inline-block;
				border-radius: 2px;
				margin-bottom: 30px;
			}

			.see-full-article.live{
				/* box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.25); */
				background-image: -webkit-linear-gradient(#e5272a, #d21f22);
				background-image: -o-linear-gradient(#e5272a, #d21f22);
				background-image: linear-gradient(#e5272a, #d21f22);
			}

			.see-full-article.report{
				/* box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.25); */
				background-image: -webkit-linear-gradient(#445660, #37474f);
				background-image: -o-linear-gradient(#445660, #37474f);
				background-image: linear-gradient(#445660, #37474f);
			}

			/* Ver Mais Artigos Live */

			/* Listagem Opinião */

			.opiniao  h1.title-opinion{line-height: 1.1;}

			.opinion-section{
				margin-top: 20px;
			}

			.opinion-section .row{
				display: table;
			}

			.timeago-mobile{
				margin-top: 25px;
			}

			.timeago-mobile .timeago{
				font-size: 14px !important;
			}
			/*
			.opiniao .redes-sociais{
			margin-top: 30px;
		}
		*/
		.opinion-section .section-title{
			font-size: 24px;
			font-weight: 500;
			color: #0037e6;
			margin-top: 20px;
			margin-bottom: 20px;
		}

		.opinion-section img{
			max-width: 115px;
			max-height: 115px;
			border-radius: 50%;
		}

		.opinion-section .text-section{
			display: table-cell;
			vertical-align: middle;
			text-align: left;
		}

		.opinion-section .colunist-name{
			font-size: 16px;
			font-weight: normal;
			color: #171d20;
		}

		.opinion-section .opinion-title{
			font-size: 18px;
			font-weight: 500;
			line-height: 1.06;
			color: #171d20;
		}

		/* Sidebar Opinião */

		.sidebar-opinion .article-meta{
			display: table;
		}

		.sidebar-opinion .text-container{
			display: table-cell;
			vertical-align: middle;
			text-align: left;
		}

		.sidebar-opinion img{
			max-width: 80px;
			max-height: 80px;
			border-radius: 50%;
		}

		.sidebar-opinion .article{
			padding-bottom: 20px;
		}

		.sidebar-opinion .colunist-name{
			font-size: 16px;
			font-weight: normal;
			color: #171d20;
			margin: 0;
		}

		.sidebar-opinion .opinion-title{
			font-size: 18px;
			font-weight: 500;
			line-height: 1.06;
			color: #171d20;
		}


		/* Sidebar Opinião */
		/* ----------------------------------------------------------------------------------------------------------------- */

		/* Iframe Partners */
		.iframe-partners #mediaCarousel.carousel.slide ol.carousel-indicators li a h4{
			color: #171D20;
		}
		.iframe-partners #mediaCarousel.carousel.slide ol.carousel-indicators a:visited h4{
			opacity: 0.4;
		}
		.iframe-partners .mask-carousel{
			position: absolute;
			bottom: 0;
			width: 100%;
			height: 60px;
			z-index: 3;
			background-image: linear-gradient(to bottom, rgba(23, 29, 32, 0), #F5F6F8)
		}
		.iframe-partners #mediaCarousel .sidebar-carousel-silder{
			height: 515px;
		}
		.iframe-partners-menu #nav-site ul li a{
			display:inline-block;
			text-transform: uppercase;
		}
		.iframe-partners-menu #nav-site ul li a:after{
			content: '|';
			margin-right: 10px;
			margin-left: 10px;
		}
		.iframe-partners-menu #nav-site ul .last a:after{
			content: '';
			margin-right: 0;
		}
		.iframe-partners-footer svg, .iframe-partners-footer i{
			font-size: 12px;
			margin-left: 2px;
		}

		@media only screen and (max-width : 991px) {

			.submenu .submenu-layout, .nav-sports-competition{
				position: absolute;
				top: 0px;
				z-index: 10000;
				margin-top: 55px;
				width: 100%;
				background-color: #fff;
			}
			/*
			#mediaCarousel.carousel.slide ol.carousel-indicators li:first-child{
			margin-top: 0;
			}*/

			.page_gallery .publish_date{
				float: right;
			}

			#listagem_media .submenu .submenu-layout{
				background: #1e2326;
			}

			#desporto .submenu .submenu-layout, #desporto .nav-sports-competition, #noticias .nav-sports-competition, #listagem_media.bg-white .layout-dark-noticias .submenu .submenu-layout{
				background: #fff;
			}

			.article_special div.container.main-content{
				padding: 0;
			}

			.iframe-partners-menu .nav{
				padding-top: 20px;
			}

			.iframe-partners #mediaCarousel .sidebar-carousel-silder{
				height: 200px;
			}

			.iframe-partners .mask-carousel{
				position: absolute;
				bottom: 0;
				width: 70px;
				right: 0;
				z-index: 3;
				background-image: linear-gradient(to right, rgba(23, 29, 32, 0), #F5F6F8);
			}
		}



		/* Dossier Europeias */
		.bandeiras img.img-fluid.mr-2.pr-1 {
			max-width: 32px;
		}
		.listagem-dossier .single{
			margin-bottom: 50px;
		}

		.listagem-dossier .single a h5.text-color {
			color: #171d20 !important;
			line-height: 1.33;
			margin: 12px 0;
		}

		.listagem-dossier .single span.topics{
			color: #44565f !important;
			font-size: 12px;
			margin-right: 10px;
		}

		/* Dossier Europeias */
		/* ----------------------------------------------------------------------------------------------------------------- */
		/* RSS page */


		.rss-page{
			margin-top: 20px;
		}

		.rss-page h1{
			font-size: 40px;
			color: #0037e6;
			text-transform: uppercase;
			font-weight: normal;
			line-height: 1.1;
			margin-top: 40px;
			margin-bottom: 40px;
		}

		.rss-page h2{
			font-size: 24px;
			color: #171d20;
			font-weight: 500;
			line-height: 1.33;
			margin-bottom: 10px;
		}

		.rss-page p{
			font-size: 18px;
			color: #171d20;
			font-weight: normal;
			line-height: 1.78;
			margin-bottom: 40px;
		}

		.rss-page p a{
			color: #1024ea;
		}

		.rss-page .feed-list ul li a .fa-rss{
			margin-right: 9px;
			color: #0037e6;
		}

		.rss-page .feed-list ul li a {
			color: #171d20;
			font-size: 18px;
			font-weight: normal;
			margin-bottom: 30px;
			display: inline-block;
		}

		/* RSS page */

		.live-single .Opta-Matchdata,
		.live-single .Opta-Cf.Opta-block{
			display: none !important;
		}

		/* BARRA RTP */

		@media (max-width: 992px){
			.worldnav-header.bg-color-navbar.main-nav-rtp.fadeInDown.animated.sticky-menu { z-index: 9!important; }
		}

		@media (min-width: 1024px){
			.uninav-menu-item {
				font-weight: 500;
				text-transform: uppercase;
				padding: 12px 24px 14px!important;
				border-top-width: 5px;
				border-left-width: 0;
				}}

				.uninav-menu-state:checked ~ .uninav-wrapper .uninav-menu-toggle::after {
					transform: rotate(-45deg) translate(-1px, 1px)!important;
				}
				.uninav-menu-state:checked ~ .uninav-wrapper .uninav-menu-toggle::before {
					transform: rotate(45deg) translate(6px, 5px)!important;
				}
				.uninav-menu-toggle::before{top: 15px!important;}
				.uninav-menu-toggle::after {bottom: 19px!important;}
				.uninav-menu-toggle-line { top: 65%!important;}

				.uninav-menu-toggle{height: 41px!important; width: 55px!important;right: 0px!important;}
				img.uninav-logo {
					width: 54px!important;
					height: 24px!important;
				}

				.uninav-search { display: none!important; }

				.uninav-positioner .uninav-menu>li, .uninav-positioner .uninav-menu .uninav-menu-item, .uninav-positioner .uninav-menu .uninav-menu-item span {
					line-height: 73%!important;
				}
				.uninav-channel {
					height: 41px!important;
				}
				/* para esconder a barra da rtp, este estilo tem que passar a display:none*/
				.uninav-wrapper{
					display: none;
				}

				.worldnav-logo-noticias{
					display: inline-block;
				}
				/*
				.worldnav-header{
				height: 60px;
			}
			*/
			.worldnav-header .navbar-toggler{
				padding-right: 0;
				font-size: 23px;
				color: #fff;
			}

			.worldnav-logo-noticias .worldnav-logo{
				display: inline-flex;
			}

			.worldnav-search-noticias .worldnav-search-query-input {
				width: 80px;
				color: #fff;
				background-color: transparent;
				border: none;
				padding: 0 15px;
				font-size: inherit;
				height: 59px;
				transition: all 0.3s ease-in-out;
				transition-delay: .1s;
				outline: none;
			}

			.worldnav-search-query-input::placeholder {
				color: #fff;
				opacity: 0.6;
			}

			#desporto .worldnav-search-noticias .worldnav-search-query-input{
				color: #fff;
			}

			#desporto .worldnav-search-query-input::placeholder {
				color: #fff;
				opacity: 0.6;
			}

			.worldnav-search-noticias .worldnav-search-button, .worldnav-search-noticias .worldnav-search-toggle {
				width: 25px;
				height: 59px;
				padding-right: 0;
				padding-left: 0;
				background-color: transparent;
				border: none;
				transition: all 0.3s ease-in-out;
				transition-delay: .1s;
				color: #fff;
				display: inline-block;
				cursor: pointer;
			}

			#desporto .worldnav-search-noticias .worldnav-search-button, #desporto .worldnav-search-noticias .worldnav-search-toggle{
				color: #fff;
			}

			.worldnav-search-noticias .worldnav-search-action{
				width: 0;
				overflow: hidden;
				transition: all 0.3s ease-in-out;
				transition-delay: .1s;
			}

			.uninav-breaking-wrapper{
				z-index: 2000 !important;
			}

			@media only screen and (max-width : 1200px) {

				/* Rever */
				.container{max-width: 100% !important;}
				/* Rever */
			}

			.uninav-breaking-wrapper{
				position: fixed;
				bottom: 0;
				width: 100vw;
			}

			.uninav-breaking::after {
				content: '';
				position: absolute;
				left: 1200px;
				height: 40px;
				width: 1350px;
				top: 0px;
				right: 0;
				bottom: 0;
				z-index: -1;
				pointer-events: none;
				background: red;
			}

			.uninav-breaking-tag::before{
				top: 0px !important;
			}

			.ct_pub, .ct_mod{
				display: inline;
				position: relative;
				color:#A9BBC4;
				font-size: 12px;
				line-height: 14px;
				font-weight: normal;
			}

			.ct_mod:hover:after{
				background: #333;
				background: rgba(0,0,0,.8);
				border-radius: 5px;
				top:-5px;
				color: #fff;
				content: attr(pub-data);
				right: 0;
				padding: 5px 15px;
				position: absolute;
				z-index: 5000;
				width: auto;
				white-space: nowrap;
			}


			/*@media (min-width: 992px) {
			.animate {
			animation-duration: 0.5s;
			-webkit-animation-duration: 0.5s;
			animation-fill-mode: both;
			-webkit-animation-fill-mode: both;
		}

	}

	@keyframes slideIn {
	0% {
	transform: translateY(1rem);
	opacity: 0;
}
100% {
transform:translateY(0rem);
opacity: 1;
}
0% {
transform: translateY(1rem);
opacity: 0;
}
}

@-webkit-keyframes slideIn {
0% {
-webkit-transform: transform;
-webkit-opacity: 0;
}
100% {
-webkit-transform: translateY(0);
-webkit-opacity: 1;
}
0% {
-webkit-transform: translateY(1rem);
-webkit-opacity: 0;
}
}

.slideIn {
-webkit-animation-name: slideIn;
animation-name: slideIn;
}*/

.worldnav-header-logo-container .nav-item .nav-link{
	padding: 20px 12px 20px 12px;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 500;
	color: #fff;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	line-height: 1.06;
	margin-top: 5px;
}

.worldnav-header-logo-container .nav-item .nav-link:hover, .worldnav-header-logo-container .nav-item.active .nav-link {
	background: #f4f6f7;
	color: #0037e6;
}

.navbar-nav .nav-item{
	display: inline-block;
}

.navbar-nav .nav-item a b{
	font-weight: 900;
}

.navbar-collapse .collapsing{
	background: transparent !important;
}

#navbarSecondary{
	width: 34%;
	position: absolute;
	top: -60px;
	right: 0;
	background: #263238;
	z-index: 2000;
	display: none;
}

/*#navbarSecondary::after{
position: absolute;
content: '';
display: block;
top: 0;
bottom: 0;
width: 100%;
left: 100%;
background: #263238;
}*/

.collapse-after{
	position: absolute;
	top: -60px;
	width: 100%;
	left: 100%;
	height: 100vh;
	background: #263238;
	z-index: 2000;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: none;
}

#nav-padder, .modal-social-mobile{
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

.nav-padder{
	padding-top: 45px;
	padding-bottom: 50px;
	padding-left: 50px;
	padding-right: 50px;
	height: 100vh;
	/* overflow: auto; */
}

.nav-padder ul{
	padding-top: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #53656f;
}

.nav-padder ul li a{
	font-size: 18px;
	color: #fff;
	font-weight: normal;
	padding-top: 4px;
	padding-bottom: 4px;
	display: block;
}

.nav-padder ul li span{
	font-size: 20px;
	color: #fff;
	font-weight: normal;
	padding-top: 4px;
	padding-bottom: 4px;
	display: block;
	text-transform: uppercase;
	padding:18px 0;
}

.nav-padder ul li ul {
	padding-top: 0;
}

.nav-padder ul li ul li a{
	font-weight: normal;
	border: 0;
	padding: 18px 0;
}

.nav-padder ul li p{
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 5px;
}

.close-nav{
	position: absolute;
	right: 15px;
	top: 0;
	font-size: 28px;
	padding-top: 18px;
	color: #fff;
	z-index: 1010;
}

.close-nav:hover{
	opacity: 0.6;
	color: #fff;
}

.overflow-hidden{
	overflow: hidden;
}

.copy{
	font-size: 12px;
	font-weight: normal;
	color: #9babb4;
	margin-top: 100px;
	margin-bottom: 55px;
	display: inline-block;
	text-transform: none;
}

.social-icons-container{
	padding-top: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #53656f;
}

.social-icons-container .app-icons-buttons a{
	margin-right: 15px;
	margin-bottom: 15px;
}

.social-icons-container p{
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 5px;
}

.app-icons-buttons{
	padding-bottom:10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #53656f;
}

.app-icons-container p{
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 5px;
}

.social-icons-container .call-to-action{
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	padding-bottom: 15px;
	display: block;
	text-transform: uppercase;
}

.social-icons-container .social-icons{
	padding-top: 15px;
}

.rgpd-links{
	padding-top: 25px;
}

.rgpd-links a {
	display: block;
	margin-bottom: 5px;
	color: #9babb4;
	font-size: 14px;
	font-weight: normal;
}

.navbar-toggler{
	border: 0;
}

.worldnav-search-noticias-mobile{
	background-color: #0134d9;
}

.search-icon svg, .search-icon i{
	font-size: 22px;
	color: #fff;
	margin-right: 10px;
}

.worldnav-header.bg-dark-blue .container-search{
	background: #0333cc;
}

.worldnav-header.bg-dark-yellow .container-search{
	background: #91aa06;
}

.container-search{
	display: none;
	position: absolute;
	right: 30px;
	top:0;
}


#search-desktop .worldnav-search-action{
	width: 40px;
}

#search-desktop .worldnav-search-query-input{
	width:510px;
}

.worldnav-search-noticias-mobile .worldnav-search-query-input{
	width: 100%;
	color: #fff;
	background-color: transparent;
	border: none;
	padding: 0 5px;
	font-size: inherit;
	height: 60px;
	transition: all 0.3s ease-in-out;
	transition-delay: .1s;
	outline: none;
	font-size: 18px;
}

.nav-padder a:hover{
	opacity: 0.6;
}

#search-mobile .worldnav-search-button{
	width: 25px;
	height: 59px;
	background-color: transparent;
	border: none;
	transition: all 0.3s ease-in-out;
	transition-delay: .1s;
	color: #fff;
	cursor: pointer;
	position: absolute;
	right: -110px;
	margin-right: 30px;
}

/* BARRA DESPORTO */

#navbarSecondarySport .dropdown-menu.show{
	position: absolute;
	text-align: center;
	padding: 0;
	border: 0;
	border-radius: 0;
	margin: 0;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.77), #000000);
	width: 100vw!important;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
}

#navbarSecondarySport .dropdown-toggle:after{
	display: none;
}

#navbarSecondarySport .dropdown-menu.show a{
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	padding: 22px 8px;
	text-transform: uppercase;
}

#navbarSecondarySport .dropdown-menu.show a:hover, #navbarSecondarySport .dropdown-menu.show a.active{color:#a1b91c;}

#desporto .worldnav-header .navbar-toggler{
	color: #fff;
}

.sports-padder{
	padding-left: 50px;
	padding-right: 50px;
}


@media only screen and (max-width : 991px) {
	.bg-overlay-mask{
		z-index:8;
	}

	article.infographics {margin-top:0px;}
	.infographic .container.main-content{padding: 0;}

	article.article_special .container-padding{margin-top: 0;}
	.worldnav-header-logo-container{
		padding-top: 15px;
		padding-bottom: 14px;
	}

	.dossier .worldnav-header-logo-container{
		padding-top: 0;
		padding-bottom: 0;
	}

	.dropdown-menu-right::after{
		content: none;
	}

	.nav-padder{
		padding-top: 0;
		padding-left: 15px;
		padding-right: 15px;
		height: calc(100vh - 110px);
	}

	.close-nav{display: none;}

	#navbarSecondary{
		position: static;;
		background: #f4f6f7;
		width: 100%;
		overflow: hidden;
	}

	#navbarSecondary::after{
		content: none;
	}

	.navbar-collapsed-container{
		padding: 0;
		z-index: 9999999 !important
	}

	#nav-sports-link-outras-modalidades{display: none !important;}

	.nav-padder ul li a{
		font-size: 20px;
		color: #44565f;
		padding: 25px 0;
		text-transform: uppercase;
		font-weight: 500;
		border-bottom: 1px solid #d6dfe2;
	}

	.nav-padder ul li:last-child a{
		padding-bottom: 0;
		border: 0;
	}

	.nav-padder ul li p{
		color: #0037e6;
		text-transform: uppercase;
		font-size: 18px;
		font-weight: 500;
		padding: 18px 0;
		border-bottom: 1px solid #d6dfe2;
	}

	.nav-padder ul li p{
		padding-top: 0;
	}

	.social-icons-container p{
		color: #44565f;
		font-size: 20px;
		font-weight: 500;
	}

	.social-icons-container .call-to-action{
		color: #44565f;
	}

	.social-icons a{
		color: #44565f;
	}

	.rgpd-links{
		padding-top: 50px;
	}

	.rgpd-links a{
		margin-bottom: 25px;
		color: #44565f;
	}

	.rgpd-links .copy{
		color: #44565f;
	}

	.worldnav-header-logo-container .navbar-toggler{
		margin-left: auto !important;
		z-index: 9;
	}

	#desporto .worldnav-search-noticias-mobile{
		background-color: #91aa06;
	}

	#desporto .nav-padder ul li p{
		color: #a1b91c;
		border-color: rgba(68, 86, 95, 0.6);
	}

	#desporto .nav-padder ul li a{
		color: #fff;
		border-color: rgba(68, 86, 95, 0.6);
	}

	#desporto .nav-padder ul, #desporto .app-icons-buttons{
		border-color: #fff;
	}

	#desporto .nav-padder ul li ul{
		border-color: rgba(68, 86, 95, 0.6);
	}

	#desporto #navbarSecondary{
		background: #181303;
	}

	.social-icons-container .social-icons a{
		padding-right: 40px;
	}

	#desporto #search-mobile .worldnav-search-button, #desporto .worldnav-search-noticias-mobile .worldnav-search-query-input{
		color: #181303;
	}

	#desporto .social-icons-container{
		border-color: #fff;
	}

	#desporto .social-icons-container p, #desporto .social-icons-container .call-to-action, #desporto .social-icons a{
		color: #fff;
	}

	#desporto .rgpd-links a, #desporto .copy{
		color: #9babb4
	}

}

/* BARRA RTP */



/*covid19*/
.covid19.submenu-layout{background-color: #EA2020;}

.covid19.submenu-layout li.subnav-item.active .subnav-link, .covid19.submenu-layout li.subnav-item .subnav-link:hover  {
	opacity: 1;
}


.covid19.submenu-layout a.navbar-brand{padding-left:25px; margin-right: 0; padding-right: 44px; font-size: 30px; line-height: 40px; color: #ffffff; font-weight: bold; text-transform: uppercase;}
.covid19.submenu-layout li .subnav-link {
	font-size: 14px;
	text-transform: uppercase;
	line-height: 16px;
	font-weight: 500;
	opacity: 0.6;
	padding-top: 12px;
	padding-bottom: 12px;
	display: inline-block;
	color: #ffffff;
}
.covid19.submenu-layout .subnav-item {
	padding-left: 12px;
	padding-right: 12px;
}

/*covid19*/



/* DOSSIER */

.container-fluid-override.submenu-layout.layout-light.dossier {
	background-position: center!important;
}


.submenu-layout .submenu-title{
	padding-top: 25px;
}

.submenu-layout .subnav-item{
	padding-left: 20px;
	padding-right: 20px;
}

.submenu-layout li .subnav-link{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	opacity: 0.6;
	padding-top: 20px;
	padding-bottom: 17px;
	display: inline-block;
	border-bottom: 3px solid transparent;
}

.submenu-layout .subnav-item:first-child{
	padding-left: 0;
}

.submenu-layout .subnav-link:hover{
	opacity: 1;
}

.submenu-layout .subnav-link.active{
	opacity: 1;
}


.layout-dark .submenu-title, .layout-dark .subnav-link{
	color: #44565F;
}

.layout-light .submenu-title, .layout-light .subnav-link{
	color: #fff;
}

.layout-dark-noticias .submenu-title, .layout-dark-noticias .subnav-link{
	color: #e1e8ec;
}

.layout-light .subnav-link.active, .layout-dark .subnav-link.active {
	border-color: #0037E6;
}

#desporto .layout-light .subnav-link.active, #desporto .layout-dark .subnav-link.active{
	border-color: #a1b91c;
}

#listagem_audios .layout-light .subnav-link.active, #listagem_audios .layout-dark .subnav-link.active{
	border-color: #e5272a;
}

.layout-light.sports .subnav-link.active, .layout-dark.sports .subnav-link.active{
	border-color: #a1b91c;
}

.emFoco.wide::before {
	height: 40%;
}

.competition-list #articles-container{
	padding-right: 0;
}

.list-article-report .artigo-categoria-desporto{
	color: #44565f;
	margin-left: 8px;
}

.layout-dossier .expanded-article{
	margin-top: -10px;
}

.layout-dossier .emFoco .icon-video,
.layout-dossier .emFoco .icon-audio {
	position: absolute;
	bottom: 0px;
	color: rgb(255, 255, 255);
	z-index: 3;
	padding: 7px;
}

.layout-dossier .emFoco .icon-video {
	border-bottom: 3px solid #0037E6;
}

.layout-dossier .emFoco .icon-audio {
	border-bottom: 3px solid #EA2020;
}

.emFoco16x9::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	background-color: #171D20;
	height: 200px;
	top: 0;
}

.sports-widget-title{
	font-size: 24px;
	font-weight: 500;
	color: #44565f;
	margin-top: 30px;
	margin-bottom: 15px;
}

.red-sport{
	color: #ff3333 !important;
}

.comissao {
	background: #0074ff;
	padding: 40px 15px 30px 15px;
	display: block;
}

.parlamento{
	background: #00399f;
	padding: 40px 15px 30px 15px;
	display: block;
}

.comissao p, .parlamento p{
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 500;
	margin-top: 8px;
	text-align: center;
	line-height: 18px;
	margin-bottom: 25px;
}

.comissao svg, .parlamento svg{
	color: #fff;
}

.content-by-country a{
	display: block;
}

.app-buttons li.d-block.d-sm-inline-block{margin-bottom: 3px;}


img.img-fluid.patrocinador-oficial{
	margin: 25px 0 45px 0;
}
img.img-fluid.patrocinador-oficial.article_footer{
	display: none;
}

#listagem_videos .row.sponsor{
	background-color: #1e2326;
}
.row.sponsor .patrocinio_dossier{
		margin: 25px 0 25px 0;
}

@media only screen and (max-width : 1200px) {

	.competition-list #articles-container{
		padding-right: 0;
		padding-left: 0;
	}
}

@media only screen and (max-width : 991px) {

	.list-article-report, .list-article-live{
		padding-right: 0;
	}

	/*#desporto .container-fluid-override.submenu-layout{
	margin-bottom: 55px;
	}*/

	.submenu-layout .subnav-item:first-child{
		padding-left: 15px;
	}

	/* .sidebar .tabs-container{
	padding: 15px;
	} */

	.main-sports-container{
		margin-left: -15px !important;
		margin-right: -15px !important;
	}

	/*.submenu-layout{
	margin-bottom: 25px;
	}*/

	.sports-padder{
		padding-left: 15px;
		padding-right: 15px;
	}

	.submenu-layout .submenu-title{
		padding-bottom: 25px;
	}

	.submenu{
		background: #fff;
		/*position: absolute;
		width: 100%;
		z-index: 10;
		left: 0;*/
		border-bottom: 1px solid #0037E6;
		width: 100vw !important;
		position: relative;
		left: 50% !important;
		right: 50% !important;
		margin-left: -50vw !important;
		margin-right: -50vw !important;
	}

	#listagem_audios .submenu{
		border-bottom: 1px solid #EA2020;
	}

	#listagem_media .topics-list .submenu{
		background: #1e2326;
	}

	#listagem_media.bg-black .topics-list .submenu .active-item{
		color: #fff;
	}

	#listagem_media .topics-list .submenu .navbar-toggler{
		color: #fff;
	}

	#listagem_media.bg-white .layout-dark-noticias .submenu{
		background: #fff;
	}

	#listagem_media.bg-white .layout-dark-noticias .submenu .navbar-toggler{
		color: #445660;
	}

	.layout-dark-noticias .submenu{background: #171d20;}

	#desporto .submenu{
		border-color: #a1b91c;
	}
	img.img-fluid.patrocinador-oficial{
		margin: 25px 0 45px 0;
	}
	.dossier .submenu{
		margin-left: -15px;
		margin-right: -15px;
	}
	.submenu .navbar-toggler{
		color: #0037E6;
		padding: 15px;
		width: 100%;
	}

	.layout-dark-noticias .submenu .navbar-toggler{
		color:#e1e8ec;
	}

	.submenu .active-item{
		font-size: 24px;
		font-weight: 500;
		text-transform: uppercase;
		color: #0037E6;
	}

	.submenu-layout .subnav-item{
		padding-left: 15px;
		padding-right: 15px;
	}

	.submenu-layout li .subnav-link{
		padding: 15px 0;
		font-size: 24px;
		font-weight: 500;
		text-transform: uppercase;
		color: #44565F;
		border: 0;
		line-height: 1.3;
	}

	.submenu-layout li .subnav-link{
		opacity: 1;
	}

	.submenu-layout li .subnav-link:hover{
		opacity: 0.6;
	}

	.layout-dark-noticias .submenu-layout li .subnav-link, #listagem_media .submenu-layout li .subnav-link{
		color: #9babb4;
		margin: 0;
	}

	.submenu-layout .subnav-link.active{
		border:0;
	}

	#desporto .submenu .navbar-toggler, #desporto .submenu .active-item{
		color: #a1b91c;
	}
}

@media only screen and (max-width : 1200px) {

	.logos-teams-container .container{
		padding-left: 15px;
		padding-right: 15px;
	}

	.worldnav-header-logo-container .navbar.row{
		margin:0;
	}
}

.modulo.children.bg-dark-blue, .modulo.children.bg-red{
	background-color: transparent !important;
}

.modulo.children .icon-play{
	height: 70px;
	width: 70px;
	line-height: 70px;
	border-radius:50%;
	padding-left: 10px;
	font-size: 30px;
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
}

.modulo.children.bg-red .icon-play{
	background-color: rgba(234,32,32,0.7);
}

.modulo.children.bg-dark-blue .icon-play{
	background-color: rgba(0,55,230,0.7);
}

.autor-meta .autor-block{
	align-self: flex-end;
}

.modal-social-mobile{
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.15);
	left: 0;
	top: 0;
	position: fixed;
	z-index: 3000;
	display: none;
}

.modal-content-mobile{
	background: #fff;
	width: 100%;
	bottom: 0;
	position: fixed;
}

.modal-content-mobile h2{
	font-size: 18px;
	color: #171d20;
	text-align: center;
	font-weight: normal;
}

.socia-icons-container-mobile{
	border-bottom: 1px solid #d6dfe2;
	padding-bottom:20px;
}

.socia-icons-container-mobile ul li{
	display: inline-block;
}

.socia-icons-container-mobile ul li a{
	height: 35px;
	width: 35px;
	font-size: 18px;
	border-radius: 50%;
	color: #fff !important;
	display: inline-block;
	text-align: center;
	/*line-height: 35px;*/
	padding: 7px;
}

.socia-icons-container-mobile ul li .mobile-fb{
	background: #1877f2;
}

.socia-icons-container-mobile ul li .mobile-twitter{
	background: #1da1f2;
}

.socia-icons-container-mobile ul li .mobile-whatsapp{
	background: #19D462;
}

.socia-icons-container-mobile ul li .mobile-linkedin{
	background: #2098d1;
}

.socia-icons-container-mobile ul li .mobile-more-social{
	background: #44565f;
}

.cancel-button-mobile a{
	font-size: 14px;
	font-weight: normal;
	line-height: 1.5;
	color: #7f8fa4;
	display: block;
}

.black-layout-row{
	align-items: center;
	justify-content: center;
}

.media-highlights .btn{
	background-color: #44565E;
	border: 0;
	color: #fff;
	margin-right: 5px;
	text-transform: uppercase;
	padding: 4px 6px;
	margin-bottom: 5px;
	line-height: 12px;
	font-size: 12px;
}

.media-highlights .btn.special-btn{
	margin-left: -4px;
}

.media-highlights .btn-danger{
	background-color: #FF3332;
	border:0;
	color: #fff;
}

.carousel-control-next, .carousel-control-prev{
	z-index: 3;
}

.mask-carousel{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 60px;
	z-index: 3;
	background-image: linear-gradient(to bottom, rgba(23, 29, 32, 0), #171d20);
}

.mask-logos-teams{
	position: absolute;
	bottom: 0;
	width: 74px;
	height: 59px;
	z-index: 3;
	background-image: linear-gradient(to right, rgba(238, 238, 238, 0), #eeeeee);
	right: 0;
}

/*.cleaner .btn:last-child{
margin-right: 0;
}*/

/* HOMEPAGE */

/* WIDGET RTP DESPORTO */

.widget-card{
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 24px 30px 0 rgba(0, 0, 0, 0.04);
	padding: 10px;
	position: relative;
	margin-bottom: 30px;
}

.widget-card .play-button{
	display: inline-block;
	margin: 0 auto;
	position: relative;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 8px;
	border-color: transparent transparent transparent #fff;
	margin-right: 8px;
}

.widget-card .logo-img img{
	width: 250px;
	height: auto;
	margin-bottom: 15px;
	margin-top: 15px;
}

.widget-card .outer-partner{
	text-align: center;
}

.widget-card .partner-section{
	display: inline-block;
}

.widget-card .partner-section p{
	font-size: 10px;
	font-weight: normal;
	color: #a0aaae;
	text-transform: uppercase;
	margin: 0;
	text-align: left;
}

.widget-card .event-live-comp h2{
	font-size: 14px;
	text-transform: uppercase;
	line-height: 1.43;
	color: #344046;
	font-weight: 500;
	margin-bottom: 10px;
}

.widget-card .live-button{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1.3;
	color: #fff;
	padding: 6px 12px;
	border-radius: 3px;
	background-color: #ff0000;
	text-decoration: none;
}

.widget-card .event-live-date{
	display: inline-block;
	margin-right: 15px;
}

.widget-card .event-title-outer{
	display: inline-block;
	margin-top: 10px;
}

.widget-card .event-live-title{
	font-size: 20px;
	font-weight: bold;
	color: #070707;
}

.widget-card .footer-section{
	margin-bottom: 15px;
	margin-top: 25px;
}

.widget-card .footer-section a {
	color: #a1b91c;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
}

.widget-card .footer-section img{
	float: right;
}

.widget-card .event-body{
	padding: 5px;
	display: flex;
	align-items: baseline;
}

.widget-card .event-data{
	display: inline-block;
	float: right;
	font-size: 14px;
	font-weight: normal;
	margin-left: auto;
	white-space: nowrap;
}

.widget-card .event-name{
	display: inline-block;
	margin: 0;
	font-size: 17px;
	font-weight: bold;
}

.widget-card .event-single h2{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	color: #344046;
	padding: 5px;
}

.event-single .sem-transmissao{
	color: #d4d4d4;
	font-weight: bold;
	font-size: 14px;
}

.event-single .event-body:nth-child(odd){
	background: #fafafa;
}

.live-section{
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 20px;
}

/* WIDGET RTP DESPORTO */

/* MOSCA BARRA RTP */

.uninav-channel.uninav-channel-rtp{
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

@media (min-width: 1024px){
	.uninav-menu-container {
		margin-right: 10px!important;
		}}
		a.uninav-menu-item.uninav-menu-item-more {
			cursor: pointer;
		}
		/* MOSCA BARRA RTP */

		@media only screen and (max-width : 767px){

			.app-modulo .ios {
				font-size: 30px;
				margin-right: 30px;
			}

			.app-modulo .android{
				font-size: 24px;
				line-height: 38px;
			}

			.uninav-breaking-content {
				display: inline-block!important;
				padding-left: 100% !important;
				animation: marquee 10s linear infinite;
				white-space: nowrap;
				padding-top: 7px!important;
				padding-bottom: 7px!important;
			}
			@keyframes marquee {
				0%   { transform: translate(0, 0); }
				100% { transform: translate(-100%, 0); }
			}

			.uninav-breaking-tag{
				padding: 7px 20px!important;
				font-size: 17px!important;
				width: 100%;
				line-height: normal;
				background-color: Pink;
				color: #fff;
				white-space: nowrap;
				overflow: hidden;
				box-sizing: border-box;
				z-index: 999;
			}

			@keyframes marquee {
				0%   { transform: translate(0, 0); }
				100% { transform: translate(-100%, 0); }
			}

			#search-mobile .worldnav-search-button{right: 0;}
			.margin-top{margin-top:0px;}
			#carouselEmfocoIndicators .carousel-indicators li {	height: 30px;	width: 30px; border-radius: 15px;}
			.footer{font-size: 28px; line-height: 1.29;}
			.areas ul li a{font-size: 14px;}
			.flex-newsletter span{font-size: 14px;}
			.footer-newsletter h4{margin-bottom: 20px;}

		}
		@media only screen and (max-width : 991px){
			img.img-fluid.patrocinador-oficial{
				margin: 25px 0 25px 0;
			}
			img.img-fluid.patrocinador-oficial.article_footer{
				display: block;
			}
			.row.sponsor{
				background-color: #ffffff;
				margin-bottom: 20px;
			}

			#noticias .margin-top, #desporto .margin-top{margin-top: 0;}
			.layout-dossier .container.margin-bottom-10{margin-bottom: 0!important;}
			article.article_special .card-img-overlay{position: inherit;}
			/*.bg-black a.article_topic{padding-right: 10px}*/
			#listagem_media h5.intro{border-bottom: 0;}
			#desporto .nav-padder .icon-icone_facebook, #desporto .nav-padder .icon-icone_twitter, #desporto .nav-padder .fa-rss {color:#ffffff;}
			#listagem_media .nav-padder .icon-icone_facebook,
			#listagem_media .nav-padder .icon-icone_twitter,
			#listagem_media .nav-padder .icon-icone_messenger,
			#listagem_media .nav-padder .icon-icone_email,
			#listagem_media .nav-padder .fa-print,
			#listagem_media .nav-padder .icon-icone_email,
			#listagem_media .nav-padder .fa-rss,
			.nav-padder .icon-icone_facebook,
			.nav-padder .icon-icone_twitter,
			.nav-padder .fa-rss,
			#listagem_media .nav-padder .icon-icone_facebook{color:#44565f;}
			#mediaCarousel.carousel.slide div.col-sm-12.col-md-4{height: 230px; overflow-y: visible; overflow-x: scroll;}
			#mediaCarousel.carousel.slide ol.carousel-indicators li.active, .listagem_media ol.carousel-indicators li.active{ height: auto; width: 162px; background-color: unset;}
			#mediaCarousel.carousel.slide ol.carousel-indicators, .listagem_media ol.carousel-indicators{display: inline-flex;}
			#mediaCarousel.carousel.slide ol.carousel-indicators li { border-bottom: transparent; height: auto; width: 162px; padding-top: 0; overflow: hidden;}
			#mediaCarousel.carousel.slide ol.carousel-indicators li:last-child{margin-right: 0;}
			#mediaCarousel .sidebar-carousel-silder{overflow-x: scroll; overflow-y:unset; height: unset;}
			/* .mCSB_container{overflow: auto !important;} */
			#mediaCarousel.carousel.slide .carousel { position: relative;}
			.logo-footer{margin-bottom: 60px}
			.areas ul li{margin-bottom: 25px;}
			.footer-newsletter ul li{margin-bottom: 25px;}
			.app-buttons ul li{display: block; margin-top:25px;}
			.follow-us h4{margin-top: 60px;}
			.follow-us ul li{margin-right: 30px;}

			.uninav-breaking-tag span{z-index: 1000;}

		}

		@media (min-width: 1200px){
			.container {max-width: 1200px;}
		}

		/* EM FOCO CAROUSEL */

		.dots-container{
			margin-top: 30px;
		}

		.dots-container .owl-dot{
			width: 12px;
			height: 12px;
			background-color: #A9BBC4 !important;
			opacity: 0.4;
			margin-left: 10px;
			margin-right: 10px;
			border-radius: 6px;
			border: 0;
			padding: 0;
			-webkit-transition: width 0.4s ease;
			-moz-transition: width 0.4s ease;
			-o-transition: width 0.4s ease;
			-ms-transition: width 0.4s ease;
			transition: width 0.4s ease;
		}

		.dots-container .owl-dot.active{
			width: 36px;
			opacity: 1;
			-webkit-transition: width 0.4s ease;
			-moz-transition: width 0.4s ease;
			-o-transition: width 0.4s ease;
			-ms-transition: width 0.4s ease;
			transition: width 0.4s ease;
		}

		.owl-dots{
			margin-top: 20px !important;
		}

		.owl-dots .owl-dot span{
			display: none !important;
		}

		.owl-dots .owl-dot {
			width: 12px;
			height: 12px;
			background-color: #A9BBC4 !important;
			opacity: 0.4;
			margin-left: 10px;
			margin-right: 10px;
			border-radius: 6px;
			border: 0;
			padding: 0;
			-webkit-transition: width 0.4s ease;
			-moz-transition: width 0.4s ease;
			-o-transition: width 0.4s ease;
			-ms-transition: width 0.4s ease;
			transition: width 0.4s ease;
		}

		.owl-dots .owl-dot.active {
			width: 36px;
			opacity: 1;
			-webkit-transition: width 0.4s ease;
			-moz-transition: width 0.4s ease;
			-o-transition: width 0.4s ease;
			-ms-transition: width 0.4s ease;
			transition: width 0.4s ease;
		}

		/*.dots-container.disabled{
		display: none;
		}*/

		.gallery .item{
			display: inline-block;
			margin-right: 20px;
		}

		.gallery .item:last-child{
			margin-right: 0;
		}

		/* EM FOCO CAROUSEL */

		@media screen and (max-width: 1200px){
			.dots-container{
				display: block;
			}
		}

		@media screen and (min-width: 1200px){
			.dots-container{
				display: none;
			}
		}

		@media only screen and (max-width : 575px) {

			article.article_special .container-padding, .infographic .container-padding{padding: 0 30px;}
			footer .rounded_circle{ width: 30px; height: 30px; font-size: 30px; padding-top: 0px;}

			.sidebar-opinion div.col-3{padding-right: 0}
			.sidebar-opinion img{max-width: 100%; max-height: inherit;}
			article .article-main-title h1, .title-opinion h1{
				font-size: 24px;
				line-height: 1.33;
			}
			.descricao-foto{
				text-align: center;
			}
		}

		@media (max-width: 992px){

			#mediaCarousel .publish_date{margin-top: 0;}
			.logos-teams-container .container{padding-right: 0;}
			.rightCol{
				max-height: 100%;
			}
			#listagem_media.bg-black a.article_topic{margin-right: 10px;}
			#listagem_videos .main-content, #listagem_audios .main-content{padding: 0;}
			.mask-carousel{
				bottom: auto;
				width: 60px;
				height: 100%;
				right: 0;
				top: 0;
				background-image: linear-gradient(to right, rgba(23, 29, 32, 0), #171d20);
			}
			#mediaCarousel .media-title {padding-left: 15px; padding-right: 15px;}
			.sidebar-opinion img{max-width: 60px;}
		}

		@media (max-width: 992px){
			/* .container-menu-rtp{
			position: relative;
			z-index: 1000;
			} */
		}


		@media (max-width: 1120px){
			.worldnav-header-logo-container .nav-item:nth-last-child(3){display: none}
		}

		@media (max-width: 1030px){
			.worldnav-header-logo-container .nav-item:nth-last-child(4){display: none}
		}


		@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

			/*homepage*/
			.main-content .img-fluid{	width: 100%;}

			/*gallery*/
			#listagem_media #mediaCarousel.carousel.slide ol.carousel-indicators, .listagem_media ol.carousel-indicators{ display: -ms-flexbox; float: left; }

			#listagem_media #mediaCarousel.carousel.slide ol.carousel-indicators li, #mediaCarousel.carousel.slide ol.carousel-indicators li{width: 273px; float:left; display: inline-table;}

			#listagem_media .article_gallery_thumbs, .article_gallery_thumbs, .listagem_media .article_gallery_thumbs{overflow-x: hidden; overflow-y: hidden;}
			#listagem_media .carousel-indicators{margin-left: 0; transform: inherit;}


			/* IE10+ CSS styles go here */
			.rightCol{overflow: auto;}

			.rmp-error-text{z-index: 11;}

			footer .logo-footer{height:77%;}

			#mediaCarousel .img-fluid, #mediaCarousel .img-thumbnail, .highlight-play .img-fluid{
				width:100%;
			}

			.modulo_player_hp .antena1-logo img{
				padding-bottom: 15px;
				max-width: 32px;
				max-height: 42px;
			}

			div.slide.carousel#mediaCarousel ol.carousel-indicators li, .listagem_media .slide.carousel ol.carousel-indicators li{
				padding-bottom: 12px;
				border-radius: 0;
				height: auto;
				width: 273px;
				background-color: transparent;
				opacity: 1;
				text-indent: inherit;
			}
			div.slide.carousel#mediaCarousel ol.carousel-indicators, .listagem_media ol.carousel-indicators{
				position: static;
				right: 0;
				left: 0;
				top:0;
				padding-left: 0;
				margin-right: 0;
				margin-left:0;
				overflow-y: scroll;
				width: 100%;
				display: inline;
			}
			.carousel-indicators{
				margin-left: 0;
				transform:none;
			}
			#mediaCarousel .carousel-caption{
				bottom: 0;
				right: 0;
				left: 0;
				position: relative;
			}
		}

		.nav-padder::-webkit-scrollbar {
			display: none;  /* Chrome Safari */
		}

		.nav-padder{
			scrollbar-width: none; /* Firefox */
			-ms-overflow-style: none;  /* IE 10+ */
		}

		.content-block1 .publish_date, .content-block2 .publish_date, .cutzone-block1 .publish_date{display: none;}
		#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher, #onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-button, #onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-button, #onesignal-bell-container.onesignal-reset{z-index: 1 !important}

		.main-nav-rtp{
			top: 0;
			width: 100%;
			z-index: 999;
			/* -webkit-transition: all 0.2s ease;
			-moz-transition: all 0.2s ease;
			-o-transition: all 0.2s ease;
			transition: all 0.2s ease; */
		}

		.sticky-menu{
			position: -webkit-sticky;
			position: sticky;
		}

		.fixed-menu{
			position: fixed !important;
		}

		.margin-top-60{margin-top: 110px;}/*valor adaptado à barra covid19*/

		.floating-title{
			position: absolute;
			z-index: 10000000;
			bottom: 0;
			margin-bottom: -28px;
			height: 30px;
		}

		.floating-title h1{
			font-size: 12px;
			color: #fff;
			position: fixed;
			z-index: 100;
			background: blue;
			padding: 5px;
			text-align: left;
		}

		#onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-left {
			bottom: 29px!important;
			left: 0;
		}
