html, body{
	font-family: 'Fira Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

img{

}

*{
	text-decoration: none!important;
}

.card_cameras_ao_vivo{
	background-color: #e2e2e2;
}


.lh-1{
	line-height: 1rem;
}

#player{

}

.tag_aovivo{
		position: absolute;
		z-index: 999;
		margin-top: -100px;
}

.form-control:focus {
	border-color: silver;
	box-shadow: 0 0 0 0.25rem rgb(0 165 73 / 25%);
}

.links_menu a:hover{
	opacity: .8;
	transition: opacity 0.3s ease-in;
}

.links_menu a {
  position: relative;
}
.opacity_07{
	opacity: .7;
}
.opacity_05{
	opacity: .5;
}
.opacity_03{
	opacity: .3;
}

/* Fade in */
.links_menu a::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.1em;
  background-color: #666;
  opacity: 0;
  transition: opacity 300ms, transform 300ms;
}

.links_menu a:hover::after,
.links_menu a:focus::after {
  opacity: 1;
  transform: translate3d(0, 0.2em, 0);
}

/* Slide in */
.links_menu li:nth-child(2) a {
  overflow: hidden;
}

.links_menu li:nth-child(2) a::after {
  opacity 1;
  transform: translate3d(-100%, 0, 0);
}

.links_menu li:nth-child(2) a:hover::after,
.links_menu li:nth-child(2) a:focus::after{
  transform: translate3d(0, 0, 0);
}

.cotacao_alta{
	background-color: #20c634;
	border-radius: 100px;
	padding: 3px 10px;
	color: #fff;
	margin-left: 10px;
	font-size: .75rem;
}

.cotacao_baixa{
	background-color: #d5150b;
	border-radius: 100px;
	padding: 3px 10px;
	color: #fff;
	margin-left: 10px;
	font-size: .75rem;
}

footer{
	background-color: #000;
}

.bg_black{
	background-color: #000;
}

.botao_menu_lateral{
	cursor: pointer;
	display: inline-block;
}

.menu_lateral{

	position: fixed;
	left: -500px;
	top: 0;
	bottom: 0;
	z-index: 9999;
	background-color: #000;
}

.no_scroll{
	overflow: hidden;
}

.menu_lateral_menu{
	width: 0;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 999;
	background-color: #232323;
	opacity: 0;
}

.logo{
	margin: 20px 0;
}

footer a{
	display: block;
	line-height: 25px;
}
footer strong{
	display: block;
	line-height: 25px;
}
footer span{
	display: block;
	line-height: 25px;
	opacity: .5;
}

hr{
	opacity: .15;
}

.sombra_topo{
	box-shadow: 0 0 5em silver;
}

.bolinha_editoria{
	border-radius: 100px;
	padding: 0px 10px;
	height: 22px;
	min-width: 22px;
	line-height: 22px;
	margin-left: 10px;
}
	.bolinha_editoria .label{
		display: none;
		white-space: no-wrap;
		font-size: .8rem;
		padding: 0 5px;

	}

.bolinha_editoria2{
	border-radius: 100px;
	padding: 0px 10px;
	height: 22px;
	min-width: 22px;
	line-height: 22px;
	margin-left: 10px;
}
	.bolinha_editoria2 .label{
		white-space: no-wrap;
		font-size: .8rem;
		padding: 0 5px;

	}

	.box_camera{
		background-color: #fff!important;
		border:  none;
	}



.topo_fixo{
	position: fixed;
	left: 0;
	right: 0;
	z-index: 99;
	background-color: #fff;
	top: 0;
}
.cabecalho{
	/*padding-top: 2rem;
    padding-bottom: 2rem;*/
}

.mt-50{
	margin-top: 50px;
}

.py-45 {
    padding-top: 2rem!important;
    padding-bottom: 2rem!important;
}

.bg_telegram{
	background-color: #33a9e4;
}
.bg_whatsapp{
	background-color: #34af23;
}

.mh-75{
	min-height: 75px;
}
.mh-100{
	min-height: 100px;
}
.mh-150{
	min-height: 150px;
}
.mh-200{
	min-height: 200px;
}

.altura_editoria_especial{
	min-height: 85px;
}

.terra{
	height: 40px;
    background: #ff7212;
}

.barra_degrade {
    background: rgb(240,156,35);
    background: linear-gradient(
90deg, rgba(240,156,35,1) 0%, rgba(165,29,64,1) 20%, rgba(105,47,135,1) 40%, rgba(50,83,157,1) 60%, rgba(18,83,41,1) 80%, rgba(145,188,62,1) 100%);
    height: 8px;
}

.titulo_noticia{
	font-size: 3rem!important;
	letter-spacing: -1px;
	line-height: 3rem;
}
.titulo_noticia_mobile{
	font-size: 2rem!important;
	letter-spacing: -1px;
	line-height: 2rem;
}
.texto_noticia_mobile img{
	width: 100% !important;
}

.legenda_galeria{
	line-height: 30px;
}

.retangulo_medio{
	max-width: 400px;
}

.bt_play{
	font-size: 5rem;
}

.fs-0{
	font-size: 3rem!important;
}

.fs-65 {
    font-size: .9rem!important;
}
.fs-7 {
    font-size: .75rem!important;
}
.fs-55 {
    font-size: 1.1rem!important;
}
.card{
	background-color: #fff;
	box-shadow: 0 0 20px #ebedef;
	border: none;
	/*box-shadow: inset 0 0 1em #eee, 0 0 1em #ebedef;*/
}
.card:hover{
	box-shadow: inset 0 0 1em #ddd, 0 0 1em #ebedef;
}

.hover:hover{
	box-shadow: inset 0 0 2em #333, 0 0 0em #333;
}

.btn-secondary{
	background-color: #F1F2F2;
	border: none;
	color: #000;
}

.sombra{
	box-shadow: 0 0 20px #ebedef;
}
.sombra_in{
	box-shadow: inset 0 0 1em #ddd, 0 0 1em #ebedef;
}

.grow img{ transition: all .2s ease-in; }
.grow:hover img{ transform: scale(1.05); }


.card-img{
	object-fit: cover;
	height: 100%;
	width: 100%;
}

.bg_cinza{
	background-color: #F1F2F2;
}

.bg_cinza_escuro{
	background-color: #232323;
}

.border_bottom_cinza{
		border-bottom: solid #232323 1px;
}
.border_top_cinza{
		border-top: solid #232323 1px;
}

.titulo_editoria_home{
	line-height: 50px;
	border-bottom: solid silver 1px;
}
	.titulo_borda_editoria_home{
		border-bottom: solid 3px;
	}
	.titulo_box_editoria_home{
		width: auto !important;
	}

.bg_cinza{
	background-color: #D1D3D4;
}

.bg_facebook{
	background-color: #3A559F;
}

.rounded-left {
	border-top-left-radius: 10rem!important;
    border-bottom-left-radius: 10rem!important;
}
.rounded-right {
    border-top-right-radius: 10rem!important;
    border-bottom-right-radius: 10rem!important;
}

.rounded-5 {
    border-radius: 1rem!important;
}
.rounded-5bn {
    border-top-left-radius: 1rem!important;
    border-top-right-radius: 1rem!important;
}

.input_busca{
	font-size: 1rem!important;
}

.input_busca_editoria{
	font-size: 1rem!important;
	background-color: rgba(255, 255, 255, .1); border: none;
}
.input_busca_editoria::placeholder  {
	color: #fff;
}
.input_busca_editoria:focus  {
	color: #fff;
	background-color: rgba(255, 255, 255, .1); border: none;
}

.rounded-5bf {
	border-top-left-radius: 1rem!important;
    border-top-right-radius: 1rem!important;
    border-bottom-left-radius: 0rem!important;
    border-bottom-right-radius: 0rem!important;
}

.pointer{
	cursor: pointer;
}

.video_facebook{
	margin-top: 33px;
}

.hover_facebook:hover{
	color: #1877f2;
	cursor: pointer;
}
.hover_twitter:hover{
	color: #1d9bf0;
	cursor: pointer;
}
.hover_whats:hover{
	color: #0cc042;
	cursor: pointer;
}
.hover_telegram:hover{
	color: #33a9e4;
	cursor: pointer;
}

.canal_selecionado{
	border-left: solid 5px transparent;
}

.rounded-10 {
    border-radius: 100rem!important;
}

.degrade{
	background: rgb(9,9,9);
	background: linear-gradient(0deg, rgba(9,9,9,1) 0%, rgba(0,0,0,0) 100%);
}

.debug{
	border: solid red 1px;
}

.bg_editoria_31{
	background-color: #013B22;
}
.bg_editoria_6{
	background-color: #005a28;
}
.cor_editoria_6{
	color: #005a28;
}
.borda_editoria_6{
	border-color: #005a28 !important;
}

.bg_editoria_4{
	background-color: #005aa0;
}
.cor_editoria_31{
	color: #013B22;
}
.cor_editoria_4{
	color: #005aa0;
}
.borda_editoria_4{
	border-color: #005aa0 !important;
}

.bg_editoria_30{
	background-color: #005aa0;
}
.cor_editoria_30{
	color: #005aa0;
}
.borda_editoria_30{
	border-color: #005aa0 !important;
}
.borda_editoria_31{
	border-color: #67C18C !important;
}

.bg_editoria_26{
	background-color: #005aa0;
}
.cor_editoria_26{
	color: #005aa0;
}
.borda_editoria_26{
	border-color: #005aa0 !important;
}

/*.bg_editoria_7{
	background-color: #A08229;
}
.cor_editoria_7{
	color: #A08229;
}
.borda_editoria_7{
	border-color: #A08229 !important;
}*/




.bg_editoria_7{
	background-color: #fde800;
	color: #000!important;
}
.cor_editoria_7{
	color: #fde800;
}
.borda_editoria_7{
	border-color: #fde800 !important;
}



.bg_editoria_9{
	background-color: #f07800;
}
.cor_editoria_9{
	color: #f07800;
}
.borda_editoria_9{
	border-color: #f07800 !important;
}

.bg_editoria_2{
	background-color: #6C3E7F;
}
.cor_editoria_2{
	color: #6C3E7F;
}
.borda_editoria_2{
	border-color: #6C3E7F !important;
}

.bg_editoria_8{
	background-color: #B6101D;
}
.cor_editoria_8{
	color: #B6101D;
}
.borda_editoria_8{
	border-color: #B6101D !important;
}

.bg_editoria_1{
	background-color: #000;
}
.cor_editoria_1{
	color: #000;
}
.borda_editoria_1{
	border-color: #000 !important;
}


.bg_editoria_3{
	background-color: #8cc800;
}
.cor_editoria_3{
	color: #8cc800;
}
.borda_editoria_3{
	border-color: #8cc800 !important;
}

.bg_editoria_25{
	background-color: #9900ff;
}
.cor_editoria_25{
	color: #9900ff;
}
.borda_editoria_25{
	border-color: #9900ff !important;
}

.bg_editoria_28{
	background-color: #005a28;
}
.cor_editoria_28{
	color: #005a28;
}
.borda_editoria_28{
	border-color: #005a28 !important;
}

.blob {
  border-radius: 50%;
  height: 7px;
  width: 7px;
  margin-bottom: 0px;
  transform: scale(1);
  animation: pulse-black 2s infinite;
  display: inline-block;
  border: double rgba(255, 82, 82, 1) 6px;
}

.blob2 {
  border-radius: 50%;
  height: 7px;
  width: 7px;
  margin-bottom: 0px;
  transform: scale(1);
  animation: pulse-black 2s infinite;
  display: inline-block;
  border: double rgba(0, 0, 0, 1) 6px;
}

.blob.red {
  box-shadow: 0 0 0 0 rgba(255, 82, 82, 1);
  animation: pulse-red 2s infinite;
  border: double rgba(255, 82, 82, 1) 6px;
}

.blob.silver {
  box-shadow: 0 0 0 0 rgba(160, 160, 160, 1);
  animation: pulse-silver 2s infinite;
  border: double rgba(160, 160, 160, 1) 6px;
}

.blob2.black {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
  animation: pulse-black 2s infinite;
  border: double rgba(0, 0, 0, 1) 6px;
}

@keyframes pulse-silver {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(160, 160, 160, 0.7);
  }
  
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(160, 160, 160, 0);
  }
  
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(160, 160, 160, 0);
  }
}

@keyframes pulse-red {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.7);
  }
  
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
  }
  
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
  }
}

@keyframes pulse-black {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
  }
  
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
  }
  
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}