/*-------------*/
/*--- GERAL ---*/
/*-------------*/

body {
    font-family: 'Open Sans', sans-serif;
    /*overflow-x: hidden;*/
	height: auto !important;
}

.ancora{
   position: fixed !important;
   color: #273e74 !important;
   left: 0 !important;
   bottom: 0 !important;
   width: 100% !important;
   background-color: rgba(231, 233, 235, 0.5) !important;
   text-align: center !important;
   z-index:999999;
}
.semmargem{
   margin-bottom: -100px !important; /* mesma altura negativa do .rodape */
}

#jmonline_mob_mid_ad_2-m2logo{
    background-color: transparente !important;
    display: none !important;
}
#jmonline_mob_top_ad-m2logo{
    background-color: transparente !important;
    display: none !important;
}
#jmonline_top_ad-m2logo{
    background-color: transparente !important;
    display: none !important;
}
#jmonline_mob_mid_ad_1-m2logo{
    background-color: transparente !important;
    display: none !important;
}
div#jmonline_mob_mid_ad_1-m2logo div a div span{
    background-color: transparente !important;
    display: none !important;
}
#jmonline_mid_ad_1-m2logo{
    background-color: transparente !important;
    display: none !important;
}
#jmonline_side_ad_1-m2logo{
    background-color: transparente !important;
    display: none !important;
}
#jmonline_side_ad_2-m2logo{
    background-color: transparente !important;
    display: none !important;
}
#pg-ad-51q94ts7-m2logo div a div{
    background-color: transparente !important;
    display: none !important;
}
#pg-ad-4bkvnc2f-m2logo div a{
    background-color: transparente !important;
    height: 0px !important;
    display: none !important;
}
#pg-ad-0kfcbkiv-m2logo{
    background-color: transparente !important;
    display: none !important;
}
#pg-ad-ho2pa34k-m2logo{
    background-color: transparente !important;
    display: none !important;
}
#pg-ad-c7pq96ct-m2logo{
    background-color: transparente !important;
    display: none !important;
}
#jmonline_side_ad_2-m2logo div a div{
    background-color: transparente !important;
    display: none !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current{
    color: #FDFDFD !important;
    border: 1px solid #293f72 !important;
    background-color: #293f72 !important; 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #293f72), color-stop(100%, #293f72)) !important;
    background: -webkit-linear-gradient(top, #293f72 0%, #293f72 100%) !important; 
    background: -moz-linear-gradient(top, #293f72 0%, #293f72 100%) !important;
    background: -ms-linear-gradient(top, #293f72 0%, #293f72 100%) !important;
    background: -o-linear-gradient(top, #293f72 0%, #293f72 100%) !important;
    background: linear-gradient(to bottom, #293f72 0%, #293f72 100%) !important; 
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: #FDFDFD !important;
    border: 1px solid #111;
    background-color: #293f72;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #293f72), color-stop(100%, #293f72));
    background: -webkit-linear-gradient(top, #293f72 0%, #293f72 100%);
    background: -moz-linear-gradient(top, #293f72 0%, #293f72 100%);
    background: -ms-linear-gradient(top, #293f72 0%, #293f72 100%);
    background: -o-linear-gradient(top, #293f72 0%, #293f72 100%);
    background: linear-gradient(to bottom, #293f72 0%, #293f72 100%);
}
span#cookieconsent\:desc.cc-message a.cc-link {
    opacity: inherit !important;
    display: block !important;
    padding: 0 !important; 
    color: aquamarine !important;
}
.owl-stage{
	/*transition: none !important;
	transform: none !important;*/
}
.desktop_anchor{
	position: static !important;
	bottom: 0px !important;
	left: 23% !important;
	right: 20px  !important;
}
#div-gpt-ad-1595552063008-0{
	margin-top: 4rem !important;
}
/*.mobile_anchor{
    position: fixed !important;
	margin-bottom: 0px !important;
	bottom: 0px !important;	
	margin-left: 0px !important;	
}
.anchor{
	bottom: 0px !important;
    left: 23% !important;
	right: auto  !important;
    position: fixed !important;
	z-index: 999999; 
	margin: unset !important;
	height: 90px !important;
}*/
div#jmonline_anchor.pg-ad{		
    bottom: 0px !important;
    left: 23% !important;
    position: fixed !important;
	z-index: 999999; 
	margin: unset !important;
	height: 90px !important;
}
div#jmonline_mob_anchor.pg-ad{		
    bottom: 0px !important;
	/*background-color: #273E74 !important;*/
    right: 0% !important;
	left: 0% !important;
    position: fixed !important;
	z-index: 9999999 !important;
	width: 100%  !important;
	height: auto !important;
}
		
		#jmonline_mid_ad_1{
			margin-left: 13rem;   
		}
.jmonline_side_ad_1{			
	margin-top: 2.5rem !important;
    margin-bottom: -7rem !important;
}
.jmonline_mob_mid_ad_1{
	margin-top: 8rem !important; 
}
		.banner-home-tres{
			margin-left: 28% !important;
		}
		#jmonline_side_ad_2{
			margin-top: 0.5rem;
			margin-left: 3rem;
		}
		#jmonline_top_ad{
			z-index: 9999999;
		}
		.p-3 {
			padding: 1rem!important;
			margin-bottom: -1.5rem !important;
		}
a, a:hover {
    text-decoration: none !important;
    color: initial !important;
    overflow: hidden !important;
}
.noticias-menores2{
	margin-top: -4rem !important;
}
.quadradinho_capa{ 
	margin-top: 10rem;
	height: 300px;
}
.por-colunista{
	display: inline !important;
	font-style: italic !important;
	font-size: 14px !important; 
	color: #7A7A7C !important;
}
.interna-noticia a {   
    color: #007bff !important;   
}
.interna-noticia a:hover {   
    color: #007bff !important;   
}

.topo-links {
    text-align: center;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 0.75rem;
    margin-left: 3rem;
}

.topo-links i {
    margin-right: 1rem;
}

.topo-links a {
    color: #4D4D4D;
    transition: 0.5s all ease;
}

.topo-links a:first-child {
    border-right: 1px solid #4D4D4D;
    padding-right: 1.5rem;
    display: inline-flex
}

.topo-links a:last-child {
    padding-left: 1.5rem;
    display: inline-flex;
}


.topo-social {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 0.75rem;
    margin-left: 3rem;
}

.topo-social i {
    transition: 0.5s all ease;
}

.icone-jmtv {
    background-color: #F9AF28;
    color: #273E74;
    padding: 0.25rem 1.5rem;
    font-weight: 800;
    font-family: "Times New Roman";
    transition: 0.5s all ease;
}

.barra-azul {
    background-color: #273E74;
    color: white;
    position: relative;
}

.barra-azul h1 {
    color: white;
    font-size: 6rem;
    font-weight: bold;
    font-family: "Times New Roman";
    margin: 0;
    line-height: 1;
}


.barra-azul p {
    display: inline-block;
}

.barra-azul p:not(:last-child) {
    margin: 0 4rem 0.5rem 0;
}

.barra-azul p:last-child {
    margin-bottom: 0.5rem;
}

.barra-azul .col-md-12 > p a span {
    transition: 0.5s all ease;
}

.barra-azul .col-md-12 > p a:hover span {
    color: #00ffff !important;
}

.outras-edicoes {
    position: absolute;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    right: 0;
    top: 0;
    bottom: 0;
    width: 25%;
}

.outras-edicoes a {
    color: white;
    display: block;
    width: 100%;
    display: flex;
    align-items: center;
}

#btn-edicoes-anteriores {
    border-bottom: 1px solid white;
    padding-bottom: 0.75rem;
    transition: 0.5s all ease;
    position: relative;
}


#btn-edicoes-anteriores i {
    margin-right: 0.75rem;
}

#calendar {
    width: 1px;
}

#calendar, #calendar_colunas {
    opacity: 0;
    position: absolute;
    left: 0;
    cursor: pointer;
}

.barra-topo i {
    font-size: 1.5em;
}

#span-separador {
    border-right: 2px solid #ffffff;
    padding-right: 0.75rem;
    color: white;
}

.nav-link {
    color: #273E74 !important;
    /*padding: .1rem 1.25rem !important*/
	padding: .1rem 0.5rem !important
}

.navbar-nav .nav-item:not(:last-child) .nav-link {
    border-right: 1px solid #808080;
}

.bloco-busca {
    width: 600px;
    z-index: 1;
    position: absolute;
    right: 140px;
    top: 55%;
    bottom: 0;
    display: flex;
    align-items: center;
    background-color: #E6E6E6;
    justify-content: space-around;
    visibility: hidden;
    opacity: 0;
    transition: 0.5s all ease;
}

.radio-jm {
    background-image: url("/novo/imagens/bg-radio-jm.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
	padding-top: 5px;
    padding-bottom: 5px;
}


.wrapper-bloco-radio, .wrapper-ao-vivo a {
    display: flex;
    align-items: center;
    justify-content: center;
}


.wrapper-radio-jm {
    font-family: "Times New Roman";
    color: #F9AF28;
    font-weight: bold;
    font-size: 1.5rem;
    margin-right: 20px;
}

img {
    max-width: 100%;
}

#playerRadioHidden {
    display: none
}

.boxPlayer {
    display: flex;
    align-items: center;
    position: relative;
}

#playRadio {
    font-size: 60px;
    color: white;
    margin-right: 10px;
}

#playRadio2 {
    font-size: 25px;
    color: white;
    margin-right: 10px;
}

#icone_2660{
    font-size: 1.5em !important;
	margin-right: 20px !important;
}
i.far.fa-pause-circle{
    /*font-size: 4em !important;*/
	margin-right: 20px !important;
}

#tempoPlayer {
    color: white;
    position: absolute;
    top: 0px;
    width: 100%;
    left: 90px;
    padding-left: 0.75rem;
}

.wrapper-ao-vivo .fa-video {
    font-size: 21px;
    margin-right: 15px;
    border-width: 5px;
    border-style: solid;
    border-color: white;
    border-image: initial;
    padding: 17px;
    border-radius: 100%;
}

.wrapper-ao-vivo a {
    color: white !important;
}

.white {
    color: white !important;
}


#carousel-noticia-destaque {
    position: relative;
}

#carousel-noticia-destaque .col-xl-7 a {
    display: block;
}

#carousel-noticia-destaque .col-xl-7 a img {
    transition: 0.5s all ease;
}

#carousel-noticia-destaque .col-xl-7 a:hover img {
    transform: scale(1.05);
}


html {
    overflow-x: hidden;
}


.hidden {
    visibility: hidden
}



.blue {
    color: #273E74;
}

.gray {
    color: #4D4D4D;
}

.light-gray {
    color: #999999;
}
/*--------------*/
/*--- HEADER ---*/
/*--------------*/

header {
    position: relative;
}

.navbar-nav > .nav-item a {
    transition: 0.5s all ease;
}

.navbar-nav > .nav-item a:hover {
    color: #00ffff !important;
    font-weight: 600;
}


.topo-links a:hover {
    color: #00ffff;
}



.topo-social a:hover i {
    color: #00ffff;
}



.icone-jmtv:hover {
    background-color: #00ffff;
}

#margem-esquerda-separador {
    padding-left: 0.35rem;
    color: #00ffff;
    font-weight: 600;
}


.boxResultado {
    height: auto;
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    border-bottom: 1px solid #80808057;
    padding-bottom: 5px;
    font-size: 12px;
}

.wrapper-boxResultado {
    height: 155px;
    overflow-y: auto;
}

#btn-edicoes-anteriores:hover {
    color: #00FFFF;
}


#btn-buscar-secoes, #btn-buscar-secoes-mobile {
    padding-top: 0.75rem;
    transition: 0.5s all ease;
}

#btn-buscar-secoes i, #btn-buscar-secoes-mobile {
    margin-right: 0.6rem;
}

.wrapper-bloco-radio > img {
    border-right: 1px solid white;
    padding: 0 5rem;
}

.wrapper-ao-vivo {
    color: white;
    padding-left: 5rem;
}

.wrapper-ao-vivo img {
    margin-right: 1rem;
}


.owl-dots {
    text-align: center;
    padding-top: 3rem;
}

.owl-dot:not(:last-child) {
    margin-right: 0.25rem;
}

.owl-dot, .owl-dot.active {
    height: 15px;
    width: 15px;
    border-radius: 100%;
    background-color: #999999 !important;
}

.owl-dot.active {
    background-color: #273E74 !important;
}

.noticia-momento {
    margin-top: 1px;
	width: 102%;
}

.noticia-momento h2 {
    background-color: #F9AF28;
    color: #273E74;
    padding: 1rem 2rem;
    font-size: 1rem;
}


.noticias-grandes h2 {
    color: #273E74;
    font-weight: bold;
    position: relative;
    margin-bottom: 30px;
    transition: 0.5s all ease;
}

.noticias-grandes h2:after {
    content: "\A";
    height: 1px;
    border-bottom: 3px solid #808080;
    width: 45%;
    position: absolute;
    left: 0;
    bottom: -15px;
}

.noticias-grandes a:hover h2 {
    color: #47525dcc;
}

.noticias-menores {
    position: relative;
}

.wrapper-noticia-menor-esquerdo a:first-child {
    display: block;
    height: 300px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.wrapper-noticia-menor-esquerdo2 a:first-child {
    display: block;
    height: 150px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.wrapper-noticia-menor a {
    display: block;
}

.wrapper-noticia-menor a img,
.wrapper-noticia-menor a h2 {
    transition: 0.5s all ease;
}

.wrapper-noticia-menor a:hover img {
    transform: scale(1.05);
}

.wrapper-noticia-menor a:hover h2 {
    color: #273E74;
}

#carousel-noticia-menor-direito .destaque-maior {
    font-size: 2rem !important;
}

.noticias-menores h2 {
    color: #4D4D4D;
    font-weight: 600;
    position: relative;
    margin: 0 0 25px 0;
    font-size: 1.75rem;
}

.noticias-menores h2:after {
    content: "\A";
    height: 1px;
    border-bottom: 3px solid #273E74;
    width: 45%;
    position: absolute;
    left: 0;
    bottom: -15px;
}

.noticias-menores p {
    color: #4D4D4D;
}

/*.noticias-menores .sem-imagem {*/
/*margin-top: 7rem;*/
/*}*/

.editoria-noticia {
    font-size: 0.85rem;
    display: block;
    margin-top: 0.5rem;
}

.noticias-menores #carousel-noticia-menor-direito h2 {
    font-size: 1.25rem;
}

.noticias-menores #carousel-noticia-menor-direito .wrapper-noticia-menor a:first-child .editoria-noticia {
    margin-top: 0;
}

.noticias-menores #carousel-noticia-menor-direito .wrapper-noticia-menor a:not(:last-child) {
    margin-bottom: 1rem;
}

.colunas {
    background-color: #081E64;
    margin-bottom: 25px;
}

.colunas.esconder-lg-cima {
    margin-bottom: 0;
}

.colunas h2 {
    color: white !important;
    padding: 0.5rem 0 0 1rem;
}

.colunas h2:after {
    border-bottom-color: #F9AF28 !important;
    left: 1rem !important;
}

.wrapper-bloco-colunistas {
    height: 225px;
    /*overflow-y: auto;*/
    padding-bottom: 25px;
}
.wrapper-bloco-colunistas2 {
    height: 240px;
    padding-bottom: 25px;
    margin-top: 30px;
}

.wrapper-bloco-colunistas a {
    display: block;
}

.wrapper-bloco-colunistas a:hover img {
    transform: scale(1.15);
}

.wrapper-bloco-colunistas a:hover strong {
    color: #00ffff;
}

.wrapper-bloco-colunistas a:not(:last-child) {
    margin-bottom: 1rem;
}

.colunista {
    display: flex;
    align-items: center;
    padding: 0 0.5rem;
}
.colunista2 {
    align-items: center;
    padding: 0 0.5rem;
}

.foto-colunista {
    border: 3px solid #F9AF28;
    border-radius: 100%;
    overflow: hidden;
    width: 271px;
    min-width: 80px;
    max-width: 80px;
}

.foto-colunista img {
    transition: 0.5s all ease;
}

.descricao-colunista {
    display: flex;
    flex-direction: column;
    padding: 0 0.5rem;
    /*max-width: 140px;*/
}

center span {
    color: white;
    font-size: 13px;
    height: 35px;
}

.descricao-colunista span {
    color: white;
    font-size: 13px;
    height: 35px;
}
.descricao-colunista em {
    color: white;
    font-size: 13px;
}

.descricao-colunista strong {
    color: #F9AF28;
    font-size: 17px;
    line-height: 1.25;
    margin: 0.25rem 0;
    transition: 0.5s all ease;
}

.cadernos #carousel-cadernos h3 {
    font-size: 0.85rem;
}

.cadernos #carousel-cadernos h4 {
    font-size: 1.5rem;
    color: #4D4D4D;
    position: relative;
    font-weight: 600;
    transition: 0.5s all ease;
}

.noticia-home-descricao span {
    margin-top: 20px;
    display: block;
    color: #4D4D4D;
}

.cadernos-noticias-menores span {
    margin-top: 20px;
    display: block;
    color: #4D4D4D;
}

.cadernos-noticias-menores .sem-imagem a {
    height: auto !important;
}

.cadernos-noticias-menores .sem-imagem h4:after {
    width: 25%;
}

.cadernos #carousel-cadernos h4:after {
    content: "\A";
    height: 1px;
    border-bottom: 3px solid #273E74;
    width: 65%;
    position: absolute;
    left: 0;
    bottom: -15px;
}

.cadernos-noticias-menores a {
    display: block;
}

.cadernos #carousel-cadernos .col-md-7 a,
.cadernos #carousel-cadernos .col-md-12 a {
    overflow: hidden;
}

.noticia-home-descricao {
    display: flex;
    align-items: center;
}

.cadernos #carousel-cadernos .col-md-5 a {
    overflow: initial;
}

.cadernos #carousel-cadernos .col-md-7 a,
.cadernos #carousel-cadernos .col-md-12 a,
.cadernos #carousel-cadernos .col-md-5 a {
    display: block;
}

.cadernos #carousel-cadernos .col-md-7 a img,
.cadernos #carousel-cadernos .col-md-12 a img {
    transition: 0.5s all ease;
}

.cadernos #carousel-cadernos .col-md-7 a:hover img,
.cadernos #carousel-cadernos .col-md-12 a:hover img{
    transform: scale(1.05);
}

.cadernos #carousel-cadernos a:hover h4 {
    color: #273E74;
}

.margem-col-externa-caderno {
    border-left: 3px solid #cccccc;
}

.cadernos #carousel-cadernos .sem-imagem h4:after {
    width: 25%;
}

.cadernos #carousel-cadernos .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
}

.cadernos .col-externa-podcast h2 {
    font-weight: bold;
    /*color: #4D4D4D;*/
    position: relative;
    margin-bottom: 40px;
}

.cadernos .col-externa-podcast h2:after {
    content: "\A";
    height: 1px;
    border-bottom: 3px solid #273E74;
    width: 60%;
    position: absolute;
    left: 0;
    bottom: -10px;
}

.cadernos .col-externa-podcast .titulo-podcast-home:after {
    content: "\A";
    height: 1px;
    border-bottom: 3px solid #273E74;
    width: 25%;
    position: absolute;
    left: 0;
    bottom: -10px;
}

.cadernos .col-externa-podcast .image-popup-fit-width img {
    width: 100%;
}

.thumb-caderno {
    height: 300px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.wrapper-podcast {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.wrapper-podcast i {
    margin-left: 0.5rem;
    font-size: 2.5em;
    /*color: #273E74;*/
    transition: 0.5s all ease;
	color: white;
	/*padding-bottom: 15px;*/
}

.wrapper-podcast h3 {
    transition: 0.5s all ease;
}

.wrapper-podcast:hover h3,
.wrapper-podcast:hover i {
    /*color: #00ffff;*/
}
#podcast-top {
    font-weight: bold;
    position: relative;
    font-size: 1rem;
    margin: 0;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 15px;
}

#title_pod {
    font-weight: bold;
    color: white;
    position: relative;
    width: 265px;
    font-size: 1rem;
    margin: 0;
}
#desc_podcast {
    margin-bottom: 0 !important;
    color: white;
    width: 280px;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
}
.descricao-podcast {
    font-size: 0.85rem;
    font-weight: bold;
    color: #4D4D4D;
}

.col-externa-podcast > .row:not(:last-child) {
    margin-bottom: 1.5rem;
}

.todos-podcasts {
    color: white !important;
    background-color: #273E74;
    padding: 0.35rem 0;
    display: block;
    text-align: center;
    font-size: 0.85rem;
    transition: 0.5s all ease;
}

.todos-podcasts:hover {
    color: white !important;
    background-color: #00ffff;
}

.cols-articulistas a {
    display: block;
}

.cols-articulistas a:not(:last-child) {
    margin-bottom: 1.5rem;
}

.cols-articulistas h3 {
    color: #273E74;
    font-weight: 800;
    font-size: 0.85rem;
    margin-bottom: 0;
    transition: 0.5s all ease;
}

.cols-articulistas span {
    font-weight: 600;
    font-size: 0.85rem;
    transition: 0.5s all ease;
    line-height: 1.2;
    display: block;
    margin-top: 5px;
}

.cols-articulistas a:hover h3,
.cols-articulistas a:hover span {
    color: #00ffff;
}

.jmtv {
    background: repeating-linear-gradient(125deg, #FCCC19, #FCCC19 5px, #F9AF28 5px, #F9AF28 10px);
}

.jmtv h2 {
    color: #273E74;
    position: relative;
    font-weight: bold;
    width: 200px;
    margin-bottom: 90px;
    margin-left: 2rem;
}

.jmtv h2:after {
    content: "\A";
    height: 1px;
    border-bottom: 3px solid #ffffff;
    width: 60%;
    position: absolute;
    left: 0;
    bottom: -15px;
}

.jmtv h3 {
    font-size: 1.25rem;
    font-weight: 800;
}

.jmtv .popup-youtube {
    position: relative;
}

.jmtv .icone-play {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto auto auto auto;
    max-width: 125px;
}

#carousel-videos .col-lg-8 {
    font-weight: bold;
}

#carousel-videos .popup-youtube {
    position: relative;
    display: block;
}

#carousel-videos .icone-play {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto auto auto auto;
    max-width: 57px;
}

#carousel-videos .owl-dots {
    padding-top: 0;
}

#carousel-videos .owl-dot {
    background-color: white !important;
}

#carousel-videos .owl-dot.active {
    background-color: #273E74 !important;
}

.blocos-home a {
    display: block;
}

.blocos-home a img {
    transition: 0.5s all ease;
}

.blocos-home a:hover img {
    transform: scale(1.05);
}

.borda-cinza {
    border: 1px solid #e6e6e6;
}

.wrapper-enquete .wrapper-alternativas {
    height: 175px;
    overflow-y: auto;
}

.wrapper-enquete .wrapper-opcoes {
    height: 250px;
    overflow-y: auto;
}

.wrapper-enquete, .wrapper-forum {
    height: 475px;
    position: relative;
}

.wrapper-enquete h2, .wrapper-forum h2 {
    font-weight: 600;
    position: relative;
    margin-bottom: 30px;
}

.wrapper-enquete h2:after, .wrapper-forum h2:after {
    content: "\A";
    height: 1px;
    border-bottom: 3px solid #273E74;
    width: 60%;
    position: absolute;
    left: 0;
    bottom: -10px;
}

.wrapper-enquete p, .wrapper-forum p {
    color: #4D4D4D;
    font-size: 0.85rem;
}

.wrapper-enquete button, .btn-comentario {
    color: white !important;
    background-color: #273E74;
    width: 70%;
    padding: 0.6rem 0;
    font-weight: 600;
    font-size: 1.25rem;
    border: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
    transition: 0.5s all ease;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    text-align: center;
}

.wrapper-enquete button:hover, .btn-comentario:hover {
    background-color: #00ffff;
    color: white;
}

.link-forum-saiba-mais {
    transition: 0.5s all ease;
}

.link-forum-saiba-mais:hover {
    color: #00ffff;
}

.wrapper-agenda img {
    margin: 1rem 1rem;
}

.wrapper-agenda h2 {
    margin-bottom: 0;
    font-weight: 600;
    background-color: #273E74;
    color: white;
    height: 73px;
}

.wrapper-agenda h3 {
    font-weight: 800;
    margin-bottom: 0;
}

.wrapper-agenda h4 {
    color: #273E74;
    font-weight: 800;
}

.wrapper-agenda p {
    color: #4D4D4D;
}

.wrapper-item-agenda:not(:last-child) {
    margin-bottom: 2rem;
}

footer {
    background-color: #E6E6E6;
}

footer .container-azul {
    background-color: #273E74;
    color: white;
    font-family: "Times New Roman";
    font-size: 2.5rem;
    font-weight: 600;
}

.col-icones-contato {
    padding-left: 5rem;
}

.col-icones-contato a {
    display: flex !important;
    align-items: center;
    color: #4D4D4D;
}

.col-icones-contato a:hover i {
    color: #00ffff;
}

.col-icones-contato a i {
    margin-right: 0.5rem;
}

.col-icones-contato a:not(:last-child) {
    margin-bottom: 1.5rem;
}

.col-icones-contato i {
    font-size: 1.5em;
    color: #273E74;
    transition: 0.5s all ease;
}

.wrapper-cadernos-colunas {
    padding-left: 5rem;
}

.col-rodape-colunas h3, .col-rodape-cadernos h3, .col-apps h3 {
    font-weight: 800;
    color: #273E74;
    font-size: 1.25rem;
}

.col-rodape-colunas ul, .col-rodape-cadernos ul {
    list-style: none;
    padding: 0;
}

.col-rodape-colunas li, .col-rodape-cadernos li {
    color: #4D4D4D;
}

.col-rodape-colunas li:not(:last-child), .col-rodape-cadernos li:not(:last-child) {
    margin-bottom: 0.5rem;
}

.col-rodape-colunas li div, .col-rodape-cadernos li div {
    margin-right: 0.25rem;
    height: 10px;
    width: 10px;
    background-color: #273E74;
    display: inline-block;
    transition: 0.5s all ease;
}

.col-rodape-colunas li a:hover div, .col-rodape-cadernos li a:hover div {
    background-color: #00ffff;
}

.col-rodape-cadernos li img {
    margin-right: 0.5rem;

}

.col-apps h3 {
    position: relative;
}

.col-apps h3:after {
    content: "\A";
    height: 1px;
    border-bottom: 3px solid #808080;
    width: 65%;
    position: absolute;
    left: 0;
    bottom: -15px;
}

.col-apps i {
    transition: 0.5s all ease;
    color: #273E74;
    font-size: 1.5em;
}

.col-apps a:hover i {
    color: #00ffff;
}

.icone-apple-store {
    margin: 1.75rem 0 1.5rem 0;
}

.wrapper-social-footer {
    display: flex;
    flex-wrap: wrap;
    margin-top: 2rem
}

.wrapper-social-footer a {
    width: 50%;
}

.links-grupo-jm h2 {
    position: relative;
    display: inline-block;
}

.links-grupo-jm h2:after {
    content: "\A";
    height: 1px;
    border-bottom: 3px solid #273E74;
    width: 150px;
    position: absolute;
    left: 0;
    bottom: -10px;
}

.links-grupo-jm strong {
    color: #4a4a4a;
}

.links-grupo-jm .col-md-2 {
    display: flex;
    align-items: center;
    justify-content: center;
}

div.wrapper-select {
    width: 100%;
    position: relative;
}



.bloco-busca form {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 75%;
}


.bloco-busca input {
    padding-left: 0.5rem;
    width: 100%;
}

.bloco-busca form select {
    margin: 1rem 0;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-left: 0.5rem;
}

.bloco-busca input, .bloco-busca select {
    border: 1px solid #273E74;
    height: 35px;
}

.bloco-busca button {
    background-color: #273E74;
    color: white;
    border: none;
    display: inline-block;
    padding: 0.5rem 1rem;
}

.bloco-busca .seta-select {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #273E74;
    position: absolute;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    right: 10px;
    pointer-events: none;
}

.bloco-busca select, .bloco-busca select option, .bloco-busca input::placeholder {
    color: #273E74;
}

.icone-lupa-busca {
    margin-top: -3rem;
}

#btn-buscar-secoes:hover, #btn-buscar-secoes-mobile:hover {
    color: #00FFFF;
}


/* CADERNO */

.titulo-pagina h2 {
    color: #273E74;
    font-weight: bold;
    position: relative;
}

.titulo-pagina h2:after {
    content: "\A";
    height: 1px;
    border-bottom: 3px solid #808080;
    width: 150px;
    position: absolute;
    left: 0;
    bottom: -10px;
}

.cadernos-noticias-destaque h3 {
    color: #4D4D4D;
    position: relative;
    font-weight: 600;
    font-size: 1.5rem;
    margin: 0.5rem 0 1.5rem 0;
    transition: 0.5s all ease;
}

.cadernos-noticias-destaque h3:after {
    content: "\A";
    height: 1px;
    border-bottom: 3px solid #273E74;
    width: 50%;
    position: absolute;
    left: 0;
    bottom: -15px;
}

.cadernos-noticias-destaque p {
    color: #4D4D4D;
}

.cadernos-noticias-destaque a:first-child {
    overflow: hidden;
    display: block;
    height: 300px;
}

.cadernos-noticias-destaque a img {
    transition: 0.5s all ease;
}

.cadernos-noticias-destaque a:hover img {
    transform: scale(1.05);
}

.cadernos-noticias-destaque a:hover h3 {
    color: #273E74;
}

.listagem-cadernos-superior-foto a:first-child {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

/* NotÃ­cias menores dos cadernos */

.cadernos-noticias-menores h4 {
    font-size: 1.25rem;
    color: #4D4D4D;
    position: relative;
    font-weight: 600;
    transition: 0.5s all ease;
}

.cadernos-noticias-menores h4:after {
    content: "\A";
    height: 1px;
    border-bottom: 3px solid #273E74;
    width: 65%;
    position: absolute;
    left: 0;
    bottom: -15px;
}

.cadernos-noticias-menores .noticia-menor h4,
.cadernos-noticias-menores .listagem-cadernos-inferior-com-foto-2 h4 {
    margin-top: 0.5rem;
}

.cadernos-noticias-menores a:hover h4 {
    color: #273E74;
}

.thumb-caderno-destaque-menor {
    height: 200px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.thumb-caderno-destaque-menor2 {
    height: 217px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.noticias-relacionadas ul {
    list-style: none;
    padding: 0 0 0 15px;
    font-weight: 600;
}

.noticias-relacionadas ul li:not(:last-child) {
    margin-bottom: 1rem;
}

.noticias-relacionadas ul img {
    margin-right: 0.5rem;
}

.noticias-relacionadas .icone-quadrado {
    margin-right: 0.25rem;
    height: 10px;
    width: 10px;
    background-color: #273E74;
    display: inline-block;
    transition: 0.5s all ease;
}

.noticias-relacionadas ul li a:hover .icone-quadrado {
    background-color: #00ffff;
}

.sidebar-cadernos h2 {
    font-weight: bold;
    color: #4D4D4D;
    position: relative;
    margin-bottom: 40px;
}

.sidebar-cadernos h2:after {
    content: "\A";
    height: 1px;
    border-bottom: 3px solid #273E74;
    width: 60%;
    position: absolute;
    left: 0;
    bottom: -10px;
}

.col-podcast:not(:last-child) {
    margin-bottom: 1.5rem;
}

.sidebar-jmtv {
    background-color: #F9AF28;
    padding: 1rem;
}

.sidebar-jmtv h2 {
    color: #273E74;
}

.sidebar-jmtv h2:after {
    border-bottom-color: #FFFFFF;
    right: 0;
}

.sidebar-jmtv .popup-youtube {
    display: block;
    position: relative;
}

.sidebar-jmtv .popup-youtube .icone-play {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
    max-width: 75px;
}

.sidebar-jmtv p {
    font-weight: 800;
    line-height: 1.25;
    font-size: 0.75rem;
    margin-top: 0.5rem;
    position: relative;
    margin-bottom: 40px;
}

.sidebar-jmtv p:after {
    content: "\A";
    height: 1px;
    border-bottom: 3px solid #FFFFFF;
    width: 60%;
    position: absolute;
    left: 0;
    bottom: -20px;
}

.sidebar-jmtv .anchor-jmtv {
    display: flex;
    align-items: center;
    font-weight: 800;
    font-size: 0.75rem;
    line-height: 1.25;
    height: auto !important;
}

.sidebar-jmtv .anchor-jmtv i {
    margin-right: 0.5rem;
    color: white;
    font-size: 1.5em;
    transition: 0.5s all ease;
}

.sidebar-jmtv .anchor-jmtv span {
    transition: 0.5s all ease;
}

.sidebar-jmtv .anchor-jmtv:hover {
    color: #00ffff;
}

.sidebar-jmtv .anchor-jmtv:hover i {
    color: #00ffff;
}

.sidebar-jmtv .anchor-jmtv:hover span {
    color: #00ffff;
}

.sidebar-jmtv .anchor-jmtv:not(:last-child) {
    margin-bottom: 1.25rem;
}

/* INTERNA */
.interna-noticia .wrapper-titulo {
	margin-bottom: -3rem !important;
}
.interna-noticia .wrapper-titulo h1{
	margin-top: -1rem !important; 
}
.interna-noticia .wrapper-titulo h2 {
    color: #273E74;
    font-weight: 800;
	margin-top: -1rem !important;						  
}

.interna-noticia .wrapper-titulo h3 {
    color: #4D4D4D;
    font-size: 0.85rem;
    font-style: italic;
    margin-top: 1rem;
    margin-bottom: 3.5rem;
    position: relative;
}

.interna-noticia .wrapper-titulo h3:after {
    content: "\A";
    height: 1px;
    border-bottom: 3px solid #273E74;
    width: 60%;
    position: absolute;
    left: 0;
    bottom: -15px;
}

#carousel-interna {
    margin-top: 3rem;
}

.noticias-relacionadas {
    color: #4D4D4D !important;
}

.noticias-relacionadas:after {
    bottom: -15px !important;
    left: 0 !important;
    width: 200px !important;
}



/* CLASSIFICADOS */

.form-group {
    margin-bottom: 0;
}

.areas-classificados a {
    display: flex;
    justify-content: space-between;
    padding: 0 3rem;
    height: 25%;
    align-items: center;
    font-size: 2rem;
    font-weight: 600;
    color: #0C0922;
}

.areas-classificados a:not(:last-child) {
    border-bottom: 1px solid white;
}

.areas-classificados i {
    margin-right: 1rem;
    color: #2B3553;
}

.areas-classificados a > div {
    transition: 0.5s all ease;
}

.areas-classificados a:hover > div {
    margin-left: 3rem;
}

.area-empregos {
    background-color: #FFF800;
}

.area-imoveis {
    background-color: #FFE500;
}

.area-veiculos {
    background-color: #FFCC00;
}

.area-veja-mais {
    background-color: #FFC300;
}

.corpo-classificado form input,
.corpo-classificado form select {
    width: 100%;
    background-color: #E6E6E6;
    border: 0;
    height: 50px;
    color: #273E74;
    font-weight: 600;
}

.corpo-classificado input[type="text"],
.corpo-classificado select {
    padding-left: 1rem;
}

.corpo-classificado input[type="text"]::placeholder {
    color: #273E74;
}

.corpo-classificado button {
    background-color: #FFCC00;
    width: 100%;
    border: 0;
    height: 50px;
    color: #273E74;
    font-weight: 800;
    transition: 0.5s all ease;
    cursor: pointer;
}

.corpo-classificado button i {
    margin-left: 0.5rem;
}

.corpo-classificado button:hover {
    background-color: #00ffff;
}

/* INTERNA DE CLASSIFICADOS */

.categorias-classificados-interna {
    background-color: #273E74;
    color: white;
    padding: 2rem 1rem;
    height: 1370px;
    overflow-y: auto;
}

.categorias-classificados-interna h2 {
    position: relative;
    font-size: 1.5rem;
}

.categorias-classificados-interna h2:after {
    content: "\A";
    height: 1px;
    border-bottom: 3px solid #FFCC00;
    width: 85%;
    position: absolute;
    left: 0;
    bottom: -10px;
}

.categorias-classificados-interna h2 i {
    font-size: 1.75rem;
}

.categorias-classificados-interna ul {
    margin-top: 2rem;
    padding-left: 0;
    list-style: none;
}

.categorias-classificados-interna ul a {
    display: block;
    color: white !important;
    transition: 0.5s all ease;
}

.categorias-classificados-interna ul a:not(:last-child) {
    margin-bottom: 1rem;
}

.categorias-classificados-interna ul a:hover {
    color: #00ffff;
}

.col-meio-classificados h2 {
    position: relative;
    color: #273E74;
    font-size: 2rem;
    font-weight: bold;
    display: inline-block;
}

.col-meio-classificados h2:after {
    content: "\A";
    height: 1px;
    border-bottom: 3px solid #808080;
    width: 175px;
    position: absolute;
    left: 0;
    bottom: -5px;
}

.classificados-vip {
    background-color: #E6E6E6;
    padding: 2rem 1rem;
}

.classificados-vip h3 {
    position: relative;
    color: #273E74;
    font-size: 1.5rem;
    font-weight: bold;
    display: inline-block;
}

.classificados-vip h3:after {
    content: "\A";
    height: 1px;
    border-bottom: 3px solid #808080;
    width: 175px;
    position: absolute;
    left: 0;
    bottom: -5px;
}

.wrapper-anuncio-vip {
    display: inline-flex;
    align-items: center;
}

.wrapper-anuncio-vip:not(:last-child) {
    margin-bottom: 1rem;
}

.wrapper-anuncio-vip .fa-map-marker-alt {
    color: #4D4D4D;
    margin-right: 1rem;
}

.wrapper-anuncio-vip h4 {
    color: #273E74;
    font-size: 1.5rem;
}

.wrapper-anuncio-vip .fa-file-alt {
    color: #273E74;
    margin-right: 1rem;
}

.wrapper-anuncio-vip span {
    color: #666666;
}

.wrapper-anuncio-vip .fa-phone {
    margin-right: 1rem;
}

.wrapper-anuncio-vip strong {
    font-size: 1.5rem;
}

.wrapper-anuncio-vip .fa-globe {
    color: #273E74;
    margin-left: 1rem;
    transition: 0.5s all ease;
}

.wrapper-anuncio-vip a:hover .fa-globe {
    color: #00ffff;
}

.classificados-normal > div:not(:last-child) {
    margin-bottom: 1.5rem;
}

.classificados-normal h4 {
    color: #273E74;
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 0;
}

.classificados-normal span {
    color: #666666;
    font-size: 0.9rem;
}

/* ASSINE */

.formulario-contato i {
    color: #273E74;
    font-size: 2em;
}

.formulario-contato .form-row:not(:last-child) {
    margin-bottom: 2rem;
}

.formulario-contato input, .formulario-contato select {
    height: 40px;
}

.formulario-contato textarea {
    padding-top: 0.5rem;
}

.formulario-contato input, .formulario-contato textarea, .formulario-contato select {
    background-color: #E6E6E6;
    border: none;
    padding: 10px;
}

.wrapper-captcha {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.wrapper-captcha button {
    background-color: #273E74;
    border: none;
    color: white;
    transition: 0.5s all ease;
    padding: 0.75rem 3rem;
}

.wrapper-captcha button:hover {
    background-color: #00ffff;
}

/* JMTV */

.corpo-jmtv {
    background: repeating-linear-gradient(125deg, #FCCC19, #FCCC19 5px, #F9AF28 5px, #F9AF28 10px);
}

.corpo-jmtv h2 {
    color: #273E74;
    position: relative;
    font-weight: bold;
    width: 200px;
    margin-bottom: 45px;
    margin-left: 2rem;
}

.corpo-jmtv h2:after {
    content: "\A";
    height: 1px;
    border-bottom: 3px solid #ffffff;
    width: 60%;
    position: absolute;
    left: 0;
    bottom: -15px;
}

.corpo-jmtv h3 {
    font-size: 1.25rem;
    font-weight: 800;
}

.corpo-jmtv .popup-youtube {
    position: relative;
    display: block;
    height: 360px;
    overflow: hidden;
}

.corpo-jmtv .thumb-youtube {
    height: 500px;
    margin-top: -65px;
}

.corpo-jmtv .icone-play {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto auto auto auto;
}

.coluna-video-maior {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.error {
    color: red;
    font-weight: bold;
}

.formulario-contato input.error {
    border: 2px solid red;
}

.coluna-videos-menores .col-md-8 {
    font-weight: bold;
}

.coluna-videos-menores .popup-youtube {
    position: relative;
    display: block;
    height: 120px;
    overflow: hidden;
}

.coluna-videos-menores .thumb-youtube {
    height: 160px;
    margin-top: -20px;
    width: auto;
}

.coluna-videos-menores .icone-play {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto auto auto auto;
    max-width: 57px;
}

.colunista {
    height: auto;
    padding: 10px 10px;
}

.corpo-colunista .categorias-classificados-interna {
    height: 590px;
}

.listagem-colunas .colunista img {
    transition: 0.5s all ease;
}

.listagem-colunas .wrapper-colunista {
    border: 5px solid #F9AF28;
    border-radius: 100%;
    margin-right: 10px;
    overflow: hidden;
}

.listagem-colunas a:hover img {
    transform: scale(1.05);
}

.listagem-colunas a:hover strong {
    color: #00ffff;
}

.nome-colunista span {
    color: #666666;
    font-size: 15px;
    display: block;
    max-width: 185px;
    line-height: 1;
}

.nome-colunista strong {
    color: #273E74;
    font-size: 25px;
    line-height: 1;
    display: block;
    max-width: 215px;
    transition: 0.5s all ease;
}

.box-video {
    display: flex;
    align-items: center;
    font-size: 24px;
}

.box-video img {
    max-height: 360px;
    margin-right: 20px;
}

.legenda-video {
    text-align: left;
    width: 100%;
    padding-left: 35px;
    font-weight: bold;
}

.legenda-video h3 {
    font-size: 1.5rem;
}

.legenda-video h3 strong {
    transition: 0.5s all ease;
}

.legenda-video h3 strong:hover {
    color: #00ffff;
}

.img-video {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.listagem-videos-jmtv .icone-play {
    position: absolute;
}

.listagem-videos-jmtv .popup-youtube {
    display: block;
}

.vejamais {

    padding: 0;
    display: flex;
    height: 60px;
    align-items: center;
    justify-content: center;
    background: #273E74;
    color: white;
    font-size: 20px;
    cursor: pointer;
    width: 100%;
    transition: 0.5s all ease;
}

.vejamais:hover {
    background-color: #00ffff;
}

.listagem-podcasts-interna .descricao-podcast {
    font-size: 20px;
}

/* LISTAGEM DE COLUNAS */

#listagem-colunas .col-md-12:not(:last-child) {
    margin-bottom: 1.5rem;
}

#listagem-colunas .col-md-12 hr {
    width: 65%;
    margin: 1rem 0 0 0;
}

#listagem-colunas .col-md-12 span {
    color: #666666;
}

#listagem-colunas .col-md-12 h3 {
    color: #273E74;
    font-weight: bold;
    font-size: 1.25rem;
    transition: 0.5s all ease;
}

#listagem-colunas a:hover h3 {
    color: #00ffff;
}

#colunistas-anteriores {
    background-color: #273E74;
    color: white !important;
    padding: 0.35rem 4rem;
    display: block;
    transition: 0.5s all ease;
    position: relative;
}

#colunistas-anteriores:hover {
    background-color: #00ffff;
}

#colunistas-anteriores i {
    margin-left: 2rem;
}

#calendar_colunas {
    bottom: 0;
    top: 0;
    right: 0;
    width: 100%;
}

/* INTERNA DE COLUNAS */

.interna-colunas .wrapper-colunista {
    border: 5px solid #F9AF28;
    border-radius: 100%;
    margin-right: 10px;
    overflow: hidden;
}

/* INDEX DE ARTICULISTAS */

.listagem-articulistas h3 {
    transition: 0.5s all ease;
}

.listagem-articulistas a:hover h3 {
    color: #00ffff;
}

.box-articulista {
    background-color: #E6E6E6;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 1rem;
    position: relative;
    min-height: 80px;
}

.box-articulista h3 {
    position: relative;
    font-size: 1rem;
    display: flex;
    align-items: flex-end;
    font-weight: 600;
}

.box-articulista hr {
    border-top: 3px solid #273E74;
    width: 65%;
    margin: 0;
    position: absolute;
    bottom: 1rem;
}

.voltar-todas-materias a {
    background-color: #273E74;
    color: white !important;
    padding: 1rem;
    text-align: center;
    display: block;
    width: 100%;
}

/* FÃ“RUM */

.corpo-forum h3 {
    font-weight: bold;
}

.btns-forum {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.btns-forum button, .citar {
    background-color: #273E74;
    color: white;
    border: none;
    padding: 0.5rem 3rem;
    transition: 0.5s all ease;
}

.btns-forum button:hover, .citar:hover {
    background-color: #00ffff;
}

.btns-forum #primeiras-respostas {
    color: #273E74;
    font-weight: 600;
    transition: 0.5s all ease;
}

.btns-forum #primeiras-respostas:hover {
    color: #00ffff;
}

.formulario-resposta-forum {
    height: 0;
    opacity: 0;
    transition: 0.5s all ease;
}

.citacao-comentario {
    background-color: #E7E7E7;
    padding: 1rem;
}

.corpo-forum hr {
    border-top-color: #808080;
}

#box-forum-citacao {
    background: #e6e6e6;
    padding: 10px;
}

#box-forum-citacao p {
    margin: 0 !important;
    margin-bottom: 10px !important;
}

#box-forum-citacao a {
    background: #273e74;
    color: white !important;
    padding: 5px;
    text-align: center
}

.boxResposta {

    margin-top: 1rem;
    padding: 5px;
    font-style: italic;
    border: 1px solid #80808021;
    margin-bottom: 20px;
    background: #8080802e;
    border-radius: 7px;
}

.msgErrorBusca {
    text-align: center;
    color: #273e74;
    display: block;
    width: 100%;
    font-size: 18px;
}

.msgEdicao {
    background: #273e74;
    padding: 10px;
    text-align: center;
    color: white;
    font-size: 22px;
    margin: 10px 0px;
}

.msgEdicao strong {
    color: #00ffff;
}

table {
    width: 100% !important;
}

/* JM Magazine */

.corpo-jm-magazine h2 {

}

.jm-mag-edicoes-anteriores {
    position: relative;
}

.jm-mag-edicoes-anteriores span {
    position: absolute;
    top: 0;
    bottom: 10px;
    right: 0;
    left: 0;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.5rem;
    font-weight: bold;
    color: #273E74;
    line-height: 1;
}

.wrapper-capa-magazine {
    position: relative;
    overflow: hidden;
}


.wrapper-capa-magazine .overlay-capa {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(249, 175, 40, 0.75);
    color: #273E74;
    font-size: 1.5rem;
    font-weight: bold;
    height: 0;
    padding: 0 1.75rem;
    transition: 0.5s all ease;
    cursor: pointer;
}

.wrapper-capa-magazine .overlay-capa span {
    border-left: 3px solid white;
    padding-left: 1rem;
    display: block;
    line-height: 1;
}

.wrapper-capa-magazine:hover .overlay-capa {
    height: auto;
    padding: 1.75rem;
}

#carousel-magazine {
    height: 100%;
    position: relative;
}

#carousel-magazine div {
    height: 100%;
}

.wrapper-imgs-magazine {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.wrapper-imgs-magazine > img:not(:last-child) {
    margin-bottom: 1rem;
}

#carousel-magazine .owl-nav {
    position: absolute;
    top: -35px;
    width: 100%;
    text-align: right;
    z-index: -1;
}

#carousel-magazine .owl-prev {
    color: #273E74;
    margin-right: 1rem;
}

#carousel-magazine .owl-next {
    color: #273E74;
}

footer {
    margin-top: 20px;
}

/* JM Magazine - Listagem */

.wrapper-edicao-listagem {
    position: relative;
}

.wrapper-edicao-listagem .nome-edicao {
    position: relative;
    left: 0;
    right: 0;
    bottom: 55px;
    text-align: center;
}

.wrapper-edicao-listagem .nome-edicao span {
    position: absolute;
    top: 0;
    bottom: 5px;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #273E74;
    font-weight: bold;
    font-size: 1.25rem;
    text-align: center;
    line-height: 1;
    padding: 0 1.5rem;
}

/* Retorno da Busca */

.corpo-resultado-busca a {
    border-left: 5px solid #273E74;
    display: block;
    padding-left: 1rem;
}

.corpo-resultado-busca h2 {
    color: #273E74;
    font-weight: bold;
    transition: 0.5s all ease;
}

.corpo-resultado-busca a:hover h2 {
    color: #00ffff;
}

.corpo-resultado-busca .col-md-12 p {
    color: #999999;
}

/* ObituÃ¡rio */

.corpo-obituario .card-body .col-md-12 img {
    margin-right: 1rem;
}

.corpo-obituario .card-body .col-md-12 h3 {
    font-size: 2rem;
    color: #273E74;
    font-weight: bold;
    transition: 0.5s all ease;
}

.corpo-obituario #accordion .card {
    border: none;
    margin-bottom: 3rem;
}

.corpo-obituario #accordion .card .card-body {
    padding-left: 0;
    padding-right: 0;
}

.corpo-obituario .card-body .col-md-12:first-child {
    margin-top: 2rem;
}

.corpo-obituario #accordion .card .card-header {
    border-bottom: none;
    background-color: #273E74;
}

.corpo-obituario #accordion .card .card-header h2 .btn-link {
    color: white;
    font-weight: 600;
    font-size: 1.5rem;
}

.corpo-obituario #accordion .card .card-header h2 .btn-link:hover,
.corpo-obituario #accordion .card .card-header h2 .btn-link:focus {
    text-decoration: none;
}

.corpo-obituario .card-body .col-md-12:hover h3 {
    color: #00ffff;
}

.corpo-obituario .card-body .col-md-12:not(:last-child) {
    margin-bottom: 3rem;
}

.corpo-obituario .card-body .col-md-12 > .d-flex {
    align-items: flex-start
}

/* Anuncie aqui */

.titulo-anuncie-aqui {
    color: #273E74;
    font-weight: bold;
}

.noticia-interna-970x90 {
    margin-top: -6rem;
}

.classificados-interna-1920x325 {
    background-image: url('/novo/imagens/exemplo-1920x325-classificados-interna.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: -9.5rem;
    margin-bottom: 3rem;
    height: 480px;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
}

.banner-250x250 {
    margin-top: -8rem;
}

.banner-250x250-classificados {
    margin-top: -6rem;
}

.wrapper-cmidia {
    display: flex;
    justify-content: flex-end;
    padding: 1rem 0;
    background-color: #e6e6e6;
}

#cmidia a {
    display: block;
    width: 208px;
    height: 31px;
    background-image: url('//jmonline.com.br/novo/imagens/cmidia_thumb.png');
    background-position: 0 0;
    margin-right: 20px;
    transition: 0.25s all ease;
}

#cmidia a:hover {
    background-position: 0px -32px;
}

.capa-mobile h2 {
    position: relative;
}

.capa-mobile h2:after {
    content: "\A";
    height: 1px;
    border-bottom: 3px solid #273E74;
    width: 60%;
    position: absolute;
    left: 0;
    bottom: -10px;
}

.corpo-caderno.noticias-menores #carousel-noticia-menor-esquerdo .owl-dots,
.corpo-caderno.noticias-menores #carousel-noticia-menor-direito .owl-dots {
    padding-bottom: 3rem;
}

.ui-dialog .ui-dialog-titlebar,
.ui-dialog .ui-dialog-buttonpane button {
    background: #4e5f84;
    color: white;
}

.owl-dot:focus {
    outline: none;
}

.wrapper-busca-jmtv {
    margin-bottom: 3rem;
    background-color: #273e74;
    color: white;
}

.buscaConteudo input {
    width: 100% !important;
    height: 48px;
}

.buttonLimparBusca {
    color: #273e74;
    border: none;
    height: 48px;
    cursor: pointer;
    font-weight: bold;
    padding: 0 1rem;
}

.seletorAssunto {
    display: flex;
    align-items: center;
}

.seletorAssunto strong {
    margin-right: 1.5rem;
}

.btn-ver-todos-jmtv {
    background-color: #273E74;
    color: white !important;
    padding: 10px 25px;
    transition: 0.5s all ease;
}

.btn-ver-todos-jmtv:hover {
    background-color: #00ffff;
    color: white !important;
}

div.col-md-4.col-lg-3.col-xl-3.sidebar-cadernos.col-externa-podcast{
	margin-top: 2rem !important;
}
 
/* RESPONSIVO */

@media only screen and (min-width: 1201px) and (max-width: 1299px) {
    body.amp-animate amp-mode-mouse{
        width: 75%!important;
    }
    html.i-amphtml-inabox {
        width: 75%!important;
        height: 100%!important;
    }
    
    #div-gpt-ad-1596723802471-0{
        margin-left: 25% !important;
    }
    
	#anuncio_meio_noticia{
		/*background-color: aqua;*/
		height: 100px !important;
	}
	#segundo{
		/*background-color: green !important;*/
	}
    .navbar-nav .nav-link {
        font-size: 0.85rem;
    }
	.hidden-xl-down, 
    .hidden-xs-up, .hidden-sm-up, .hidden-md-up, .hidden-lg-up, .hidden-xl-up, 
    .hidden-unless-xs, .hidden-unless-sm, .hidden-unless-md, .hidden-unless-lg
    {
        display: none !important;
    }
	.hidden-mobile{		
		display: block!important;
	}
	.visible-mobile{
		display: none !important;
	}
	
    #banner_home_lateral{
		margin-top: -30px;
		/*background-color: orange;*/
	}
	#cadernos-lsteral{
		margin-top: 30px;
	}
	/*#div-gpt-ad-1595595227746-0{
		margin-bottom: 3rem !important;
		margin-top: 1rem !important;
	}*/
}

@media only screen and (min-width: 1200px) {
    body.amp-animate amp-mode-mouse{
        width: 75%!important;
    }
    html.i-amphtml-inabox {
        width: 75%!important;
        height: 100%!important;
    }
    
    #div-gpt-ad-1596723802471-0{
        margin-left: 25% !important;
    }
    
	#anuncio_meio_noticia{
		/*background-color: purple;*/
		height: 100px !important;
	}
	
	#segundo{
		/*background-color: yellowgreen !important;*/
	}
    .modal-dialog {
        max-width: 992px;
    }
	.hidden-xl-down, 
    .hidden-xs-up, .hidden-sm-up, .hidden-md-up, .hidden-lg-up, .hidden-xl-up, 
    .hidden-unless-xs, .hidden-unless-sm, .hidden-unless-md, .hidden-unless-lg
    {
        display: none !important;
    } 
	.hidden-mobile{		
		display: block!important;
	}
	.visible-mobile{
		display: none !important;
	}
	#banner_home_lateral{
		margin-top: -30px;
		/*background-color: aqua;*/
	}
	#cadernos-lsteral{
		margin-top: 30px;
	}
	/*#div-gpt-ad-1595595227746-0{
		margin-bottom: 3rem !important;
		margin-top: 1rem !important;
	}*/
}

@media only screen and (max-width: 1199px) {
    body.amp-animate amp-mode-mouse{
        width: 75%!important;
    }
    html.i-amphtml-inabox {
        width: 75%!important;
        height: 100%!important;
    }
    #div-gpt-ad-1596723802471-0{
        margin-left: 25% !important;
    }
    
	#anuncio_meio_noticia{
		/*background-color: slategrey;*/
		height: 100px !important;
	}
	
	#segundo{
		/*background-color: blue !important;*/
	}
    .blocos-conteudo .col-lg-6 {
        margin-bottom: 3rem;
    }

    .corpo-obituario .col-xl-6.col-lg-8.mx-auto {
        margin-top: 1rem;
    }
	.hidden-lg-down, .hidden-xl-down, 
    .hidden-xs-up, .hidden-sm-up, .hidden-md-up, .hidden-lg-up, 
    .hidden-unless-xs, .hidden-unless-sm, .hidden-unless-md, .hidden-unless-xl
    {
        display: none !important;
    } 
	.hidden-mobile{		
		display: block!important;
	}
	.visible-mobile{
		display: none !important;
	}
	/*#div-gpt-ad-1595595227746-0{
		margin-bottom: 3rem !important;
		margin-top: 1rem !important;
	}*/
}

@media only screen and (min-width: 992px) {
    
    #div-gpt-ad-1596723802471-0{
        margin-left: 25% !important;
    }
    
	#anuncio_meio_noticia{
		/*background-color: black;*/
		margin-top: 0rem !important;
		height: 100px !important;
	}
	
	#segundo{
		/*background-color: red !important;*/
	}
    .esconder-lg-cima {
        /*display: none !important;*/
    }

    .item-menu-classificados a {
        border-right: none !important;
    }

    .noticias-menores #carousel-noticia-menor-esquerdo .owl-item,
    .noticias-menores #carousel-noticia-menor-direito .owl-item {
        height: 500px !important;
    }

    .corpo-caderno.noticias-menores #carousel-noticia-menor-esquerdo h2 {
        font-size: 1.5rem;
    }

    .corpo-caderno.noticias-menores #carousel-noticia-menor-direito h2.destaque-maior {
        font-size: 1.5rem !important;
    }

    .corpo-caderno.noticias-menores #carousel-noticia-menor-direito h2:not(.destaque-maior) {
        font-size: 1.25rem;
    }

    .corpo-caderno.noticias-menores #carousel-noticia-menor-esquerdo .owl-item,
    .corpo-caderno.noticias-menores #carousel-noticia-menor-direito .owl-item {
        height: 500px !important;
    }
	.hidden-md-down, .hidden-lg-down, .hidden-xl-down, 
    .hidden-xs-up, .hidden-sm-up, .hidden-md-up, 
    .hidden-unless-xs, .hidden-unless-sm, .hidden-unless-lg, .hidden-unless-xl
    {
        display: none !important;
    } 
	.hidden-mobile{		
		display: block!important;
	}
	.visible-mobile{
		display: none !important;
	}
	/*#div-gpt-ad-1595595227746-0{
		margin-bottom: 3rem !important;
		margin-top: 1rem !important;
	}*/
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    #div-gpt-ad-1596723802471-0{
        margin-left: 25% !important;
    }
	#anuncio_meio_noticia{
		/*background-color: aqua;*/
		text-align: center!important;
		height: 100px !important;
	}
	
	#segundo{
		/*background-color: indigo !important;*/
	}
    .modal-dialog {
        max-width: 768px;
    }

    .wrapper-anuncio-vip .fa-globe {
        margin-left: 0.5rem;
    }

    .barra-azul p:not(:last-child) {
        margin: 0 2rem 0.5rem 0;
    }

    .navbar-nav .nav-item .nav-link {
        font-size: 0.75rem;
    }

    .outras-edicoes {
        font-size: 0.75rem;
        padding-left: 2rem;
    }

    .noticias-grandes h2 {
        font-size: 1.5rem;
    }

    .noticias-menores h2 {
        font-size: 1.5rem;
    }

    #carousel-noticia-menor-direito .destaque-maior {
        font-size: 1.5rem !important;
    }

    .cadernos #carousel-cadernos h4 {
        font-size: 1.25rem;
    }

    .descricao-colunista {
        max-width: 170px;
    }

    .jmtv h2 {
        margin-bottom: 65px;
    }

    .wrapper-enquete .wrapper-alternativas {
        height: 225px;
    }

    .container-azul .container .row > .col-md-4,
    .container-azul .container .row > .col-md-8 {
        font-size: 2rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .col-icones-contato {
        padding-left: 4rem;
    }

    .wrapper-cadernos-colunas {
        padding-left: 4rem;
    }

    .wrapper-boxResultado {
        height: 300px;
    }

    .col-apps {
        padding-right: 5rem;
    }

    .jm-mag-edicoes-anteriores span {
        left: 15px;
    }

    .noticia-interna-970x90 {
        margin-top: -4rem;
    }

    .corpo-colunista .categorias-classificados-interna {
        height: 875px;
    }

    .listagem-colunas .nome-colunista strong {
        font-size: 20px;
    }

    .listagem-colunas .nome-colunista span {
        font-size: 14px;
    }

    #colunistas-anteriores i {
        margin-left: 1rem;
    }

    #colunistas-anteriores {
        padding: 0.35rem 1rem;
    }

    .corpo-classificado-interna .categorias-classificados-interna h2,
    .corpo-classificado-interna .categorias-classificados-interna h2 i {
        font-size: 1rem;
    }

    .corpo-classificado-interna .categorias-classificados-interna ul a {
        font-size: 0.75rem;
    }

    .corpo-classificado-interna .categorias-classificados-interna {
        height: 1145px;
    }

    .wrapper-anuncio-vip {
        max-width: 300px;
    }

    .informacoes-anuncio-vip {
        padding-left: 15px !important;
        margin-top: 1rem;
    }

    .banner-250x250 {
        margin-top: -6rem;
    }

    .banner-250x250-classificados {
        margin-top: -4.5rem;
    }

    .informacoes-anuncio-vip {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .wrapper-edicao-listagem .nome-edicao span {
        padding: 0 1.75rem;
    }

    .corpo-caderno.noticias-menores #carousel-noticia-menor-esquerdo h2 {
        font-size: 1.25rem;
    }

    .corpo-caderno.noticias-menores #carousel-noticia-menor-direito h2.destaque-maior {
        font-size: 1.25rem !important;
    }

    .corpo-caderno.noticias-menores #carousel-noticia-menor-direito h2:not(.destaque-maior) {
        font-size: 1rem;
    }
	
	.navbar-nav .nav-link {
        /*padding: .1rem 1rem !important;*/
    }	
	.hidden-mobile{		
		display: block!important;
	}
	.visible-mobile{
		display: none !important;
	}
	/*#div-gpt-ad-1595595227746-0{
		margin-bottom: 3rem !important;
		margin-top: 1rem !important;
	}*/								   
	 
}

@media only screen and (max-width: 991px) {
	#anuncio_meio_noticia{
		/*background-color: palevioletred;*/
		height: 100px !important;
	}
	
	#segundo{
		/*background-color: seagreen !important;*/
	}
    #link-ver-todos-colunistas {
        color: white !important;
        padding-top: 20px;
        text-decoration: underline;
    }

    .esconder-lg-baixo {
        display: none;
    }

    .colunistas-anteriores {
        display: flex;
        flex-direction: column;
    }

    .data-headercalendar {
        display: none !important;
    }

    .barra-azul p:not(:last-child) {
        margin-right: 0;
    }

    .barra-azul {
        padding-bottom: 0.75rem;
    }

    .navbar-nav .nav-link {
        padding-left: 0 !important;
    }

    .navbar-nav .nav-item {
        transition: 0.5s all ease;
    }

    .navbar-nav .nav-item:first-child {
        margin-top: 0.5rem;
    }

    .navbar-nav .nav-item:not(:last-child) {
        margin-bottom: 0.5rem;
    }

    .navbar-nav .nav-item:not(:last-child) .nav-link {
        border-right: none;
    }

    .navbar-nav .nav-item:hover {
        padding-left: 3rem;
    }

    .esconder-md-baixo {
        display: none !important;
    }

    .margem-col-externa-caderno {
        border-left: none;
    }
	.depois-publicidade{
		margin-bottom: 0rem !important; 
		margin-top: -4rem !important; 
	}

    .jmtv h2 {
        margin-bottom: 3rem;
    }

    .jmtv .popup-youtube {
        text-align: center;
    }

    .jmtv h3 {
        margin-top: 1.5rem !important;
    }

    .topo-links {
        margin-top: 1rem;
    }

    .topo-social {
        margin-left: 0;
    }

    .barra-topo .container .row > .col-lg-7 {
        text-align: center;
    }

    .outras-edicoes {
        position: initial;
        flex-direction: initial;
        width: 100%;
    }

    #btn-edicoes-anteriores, #btn-buscar-secoes, #btn-buscar-secoes-mobile {
        width: auto !important;
        align-items: center;
    }

    #btn-edicoes-anteriores {
        padding-bottom: 0;
        border-bottom: none;
        display: flex;
        justify-content: flex-end;
        padding-right: 1rem;
    }

    #btn-buscar-secoes, #btn-buscar-secoes-mobile {
        padding-top: 0;
        display: flex;
        justify-content: flex-start;
        padding-left: 1rem;
    }

    .wrapper-bloco-colunistas.carousel-coluna {
        height: auto;
        overflow-y: initial;
        padding-bottom: 0;
    }

    .col-rodape-colunas {
        display: none;
    }

    .bloco-busca {
        width: 90%;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }

    .fa.fa-chevron-left.fa-2x,
    .fa.fa-chevron-right.fa-2x {
        font-size: 1.5em;
    }

    .my-5.colunas h2 {
        position: relative;
        margin-bottom: 3rem;
    }

    .my-5.colunas h2:after {
        content: "\A";
        height: 1px;
        border-bottom: 3px solid #273E74;
        width: 25%;
        position: absolute;
        left: 0;
        bottom: -10px;
    }

    .interna-colunas .owl-carousel .owl-dot:not(.active) {
        background-color: #999999 !important;
    }

    .corpo-classificado .pl-0.areas-classificados {
        padding-left: 15px !important;
    }

    .areas-classificados a {
        padding: 1rem 3rem;
    }

    .col-lista-publicidade-classificados {
        margin-top: 3rem;
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
    }

    .topo-links {
        margin-left: 0;
    }

    .sidebar-cadernos {
        display: none;
    }

    #carousel-videos .col-md-6 {
        width: 50%;
        margin-bottom: 1rem !important;
    }

    #carousel-videos .col-md-6:nth-child(1) {
        order: 1;
    }

    #carousel-videos .col-md-6:nth-child(2) {
        order: 3;
    }

    #carousel-videos .col-md-6:nth-child(3) {
        order: 2;
    }

    #carousel-videos .col-md-6:nth-child(4) {
        order: 4;
    }

    #carousel-videos .col-md-6:nth-child(5) {
        order: 5;
    }

    #carousel-videos .col-md-6:nth-child(6) {
        order: 7;
    }

    #carousel-videos .col-md-6:nth-child(7) {
        order: 6;
    }

    #carousel-videos .col-md-6:nth-child(8) {
        order: 8;
    }

    .coluna-carousel-videos {
        margin-top: 1rem;
    }

    #calendar, #calendar_colunas {
        top: 0;
    }

    .navbar-nav {
        display: flex !important;
        flex-direction: row;
        flex-wrap: wrap;
        padding-top: 1rem;
    }
	.hidden-md-down, .hidden-lg-down, .hidden-xl-down, 
    .hidden-xs-up, .hidden-sm-up, .hidden-md-up, 
    .hidden-unless-xs, .hidden-unless-sm, .hidden-unless-lg, .hidden-unless-xl
    {
        display: none !important;
    } 
	.hidden-mobile{		
		display: block!important;
	}
	.visible-mobile{
		display: none !important;
	}
	/*#div-gpt-ad-1595595227746-0{
		margin-bottom: 3rem !important;
		margin-top: 1rem !important;
	}*/
}

@media only screen and (min-width: 768px) {
	#anuncio_meio_noticia{
		/*background-color: red;*/
		margin-top: 0rem !important;
		text-align: center!important;
		height: 100px !important;
	}
	
	#segundo{
		/*background-color: aquamarine !important;*/
		margin-top: -40px;
	}
    .footer-mobile {
        display: none;
    }

    #carousel-magazine-mobile {
        display: none;
    }

    .wrapper-enquete button, .btn-comentario {
        height: 50px;
    }
	.hidden-sm-down, .hidden-md-down, .hidden-lg-down, .hidden-xl-down, 
    .hidden-xs-up, .hidden-sm-up, 
    .hidden-unless-xs, .hidden-unless-md, .hidden-unless-lg, .hidden-unless-xl
    {
        display: none !important;
    } 
	.hidden-mobile{		
		display: block!important;
	}
	.visible-mobile{
		display: none !important;
	}
	/*#div-gpt-ad-1595595227746-0{
		margin-bottom: 3rem !important;
		margin-top: 1rem !important;
	}*/
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
	#anuncio_meio_noticia{
		/*background-color: black;*/
		margin-top: 0rem !important;
		text-align: center!important;
		height: 100px !important;
	}
	
	#segundo{
		/*background-color: darkslategray !important;*/
	}
    .modal-dialog {
        max-width: 576px;
    }

    .col-cidades {
        margin-bottom: 2rem;
    }

    .formulario-contato i {
        font-size: 1.5em;
    }

    .icone-apple-store, .icone-play-store {
        max-width: 230px;
    }

    #carousel-noticia-menor-direito .destaque-maior {
        font-size: 1.5rem !important;
    }

    .wrapper-social-footer a {
        width: 35%;
    }

    .todos-podcasts {
        width: 100%;
    }

    .cadernos .col-externa-podcast h2:after {
        width: 25%;
    }

    .col-apps {
        display: flex;
    }

    .col-apps > div {
        width: 50%;
    }

    .col-apps h3 {
        margin-top: 0 !important;
    }

    .wrapper-noticia-menor-esquerdo {
        display: flex;
    }

    .wrapper-noticia-menor-esquerdo > a {
        width: 50%;
    }

    .wrapper-noticia-menor-esquerdo > a:first-child {
        border-right: 15px solid white;
    }

    .wrapper-noticia-menor-esquerdo > a:last-child {
        padding-left: 15px;
    }

    .wrapper-noticia-menor-esquerdo .editoria-noticia {
        margin-top: 0;
    }
	
	.wrapper-noticia-menor-esquerdo2 {
        display: flex;
    }

    .wrapper-noticia-menor-esquerdo2 > a {
        width: 50%;
    }

    .wrapper-noticia-menor-esquerdo2 > a:first-child {
        border-right: 15px solid white;
    }

    .wrapper-noticia-menor-esquerdo2 > a:last-child {
        padding-left: 15px;
    }

    .wrapper-noticia-menor-esquerdo2 .editoria-noticia {
        margin-top: 0;
    }

    .home-cadernos-sem-foto .noticia-home-descricao h4:after {
        max-width: 250px;
    }

    .jm-mag-edicoes-anteriores span {
        font-size: 1rem;
        left: 10px;
    }

    .corpo-resultado-busca h2 {
        font-size: 1.5rem;
    }

    .noticia-interna-970x90 {
        margin-top: -2rem;
    }

    .classificados-interna-1920x325 {
        height: 325px;
        margin-top: -5.5rem;
    }

    .overlay-capa {
        height: auto !important;
        padding: 1.5rem !important;
        font-size: 1.25rem !important;
    }

    .corpo-obituario .card-body .col-md-12 h3 {
        font-size: 1.5rem;
    }

    .legenda-video h3 {
        font-size: 1.25rem;
    }

    .legenda-video {
        padding-left: 25px;
    }

    .corpo-colunista .categorias-classificados-interna {
        height: 1135px;
    }

    .col-listagem-articulistas {
        order: 1;
    }

    .corpo-colunista .categorias-classificados-interna {
        height: 400px;
        margin-bottom: 2rem;
    }

    .carousel-coluna .colunista {
        align-items: flex-start;
    }

    .listagem-colunas .nome-colunista span {
        font-size: 14px;
    }

    .listagem-colunas .nome-colunista strong {
        font-size: 20px;
    }

    .listagem-colunas .wrapper-colunista {
        max-width: 100px;
    }

    .col-listagem-articulistas {
        order: 1;
    }

    .corpo-classificado form .form-group.col-md-12.col-lg-7.col-xl-7 {
        margin-bottom: 1rem;
    }

    .corpo-classificado-interna .categorias-classificados-interna {
        height: auto;
        margin-bottom: 1rem;
    }

    .banner-250x250 {
        margin-top: -3.5rem;
        max-width: 400px;
    }

    .banner-250x250-classificados {
        margin-top: -2rem;
        max-width: 400px;
    }

    .wrapper-edicao-listagem .nome-edicao span {
        font-size: 1rem;
        padding: 0 2.5rem;
    }

    .noticias-grandes h2 {
        font-size: 1.5rem;
    }

    .noticias-menores h2 {
        font-size: 1.5rem;
    }

    .navbar-nav .nav-item {
        width: 25%;
    }

    .navbar-nav .nav-item:first-child {
        margin-top: 0;
    }
	.hidden-md-down, .hidden-lg-down, .hidden-xl-down, 
    .hidden-xs-up, .hidden-sm-up, .hidden-md-up, 
    .hidden-unless-xs, .hidden-unless-sm, .hidden-unless-lg, .hidden-unless-xl
    {
        display: none !important;
    } 
	.hidden-mobile{		
		display: block!important;
	}
	.visible-mobile{
		display: none !important;
	}
	/*#div-gpt-ad-1595595227746-0{
		margin-bottom: 3rem !important;
		margin-top: 1rem !important;
	}*/
}


@media only screen and (max-width: 767px) {
	#anuncio_meio_noticia{
		/*background-color: greenyellow;*/
		height: 100px !important;
	}
	
	#segundo{
		/*background-color: #434343;*/
	}
    .col-cidades {
        margin-bottom: 2rem;
    }

    .wrapper-noticia-menor-esquerdo {
        display: flex;
        flex-direction: column;
		margin-left: 15px;
    	margin-right: 15px;
    	font-size: 18px; 
    }
	.wrapper-noticia-menor-esquerdo2 {
        display: flex;
        flex-direction: column;
		/*margin-left: 15px;
    	margin-right: 15px;*/
    	font-size: 18px; 
    }


    .wrapper-enquete, .wrapper-boxResultado {
        height: auto;
    }

    .wrapper-enquete button, .btn-comentario {
        position: initial;
    }

    .footer-desktop {
        display: none;
    }

    .links-grupo-jm .col-12:not(:last-child) {
        margin-bottom: 3rem;
    }

    .corpo-assine .container .row .col-md-3 > div {
        margin: 0 auto !important;
    }

    .corpo-assine .container .row .col-md-3 {
        margin-bottom: 3rem;
    }

    .home-cadernos-sem-foto .noticia-home-descricao h4:after {
        max-width: 200px;
    }

    .wrapper-capa-magazine {
        margin: 3rem auto;
        text-align: center;
        max-width: 350px;
    }

    .banner-edicoes-anteriores {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .banner-edicoes-anteriores a {
        order: 0;
    }

    #jm-magazine-img-grande {
        display: none;
    }

    #carousel-magazine {
        display: none;
    }

    .wrapper-edicao-listagem {
        text-align: center;
    }

    .overlay-capa {
        height: auto !important;
        padding: 1.75rem !important;
        text-align: left;
    }

    .corpo-classificado form .form-group.col-md-12.col-lg-7.col-xl-7 {
        margin-bottom: 1rem;
    }

    .corpo-classificado form .form-group.col-md-6.col-lg-3.col-xl-3 {
        margin-bottom: 1rem;
    }

    .corpo-classificado-interna .categorias-classificados-interna {
        height: auto;
        margin-bottom: 1rem;
        padding-bottom: 1rem;
    }

    .listagem-cadernos-inferior-com-foto-2:last-child {
        margin-bottom: 0 !important;
    }

    .wrapper-enquete, .wrapper-forum, .wrapper-opcoes, .wrapper-alternativas {
        height: auto !important;
    }

    .informacoes-anuncio-vip {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .col-lista-publicidade-classificados {
        flex-direction: column;
        align-items: center;
    }

    .navbar-nav .nav-item:first-child {
        margin-top: 0;
    }

    .destaque-primario-full {
        display: none;
    }

    .box-noticia-full {
        display: block !important;
    }
	.hidden-sm-down, .hidden-md-down, .hidden-lg-down, .hidden-xl-down, 
    .hidden-xs-up, .hidden-sm-up, 
    .hidden-unless-xs, .hidden-unless-md, .hidden-unless-lg, .hidden-unless-xl
    {
        display: none !important;
    } 
	.hidden-mobile{
		display: block !important;
	}
	.visible-mobile{
		display: none!important;
	}
	/*#div-gpt-ad-1595595227746-0{
		margin-bottom: 3rem !important;
		margin-top: 1rem !important;
	}*/
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	#anuncio_meio_noticia{
		/*background-color: blue;*/
		margin-top: 0rem !important;
		text-align: center!important;
		height: 100px !important;
	}
	#anuncio_meio_noticia_2{		
		margin-top: 2rem !important;		
	}
	
	#segundo{
		/*background-color: beige !important;*/
	}
    .modal-dialog {
        max-width: 75%;
    }

    #playRadio .fa-play-circle {
        font-size: 50px;
    }
	#playRadio2 .fa-play-circle .fa-pause-circle{
        font-size: 50px;
    }

    .wrapper-ao-vivo .fa-video {
        font-size: 24px;
        border-width: 5px;
        padding: 8px;
    }

    .icone-volume {
        font-size: 35px !important;
    }

    #playRadio {
        display: flex;
    }
	#playRadio2 {
        display: flex;
    }

    .wrapper-ao-vivo {
        padding-left: 3rem;
    }

    .wrapper-bloco-radio {
        padding: 1rem 0;
    }

    #tempoPlayer {
        top: -5px;
        left: 62px;
    }

    .wrapper-ao-vivo span {
        display: none;
    }

    .noticias-grandes h2 {
        font-size: 1.5rem;
    }

    #carousel-noticia-destaque .editoria-noticia {
        margin-top: 0.5rem !important;
    }

    .noticias-menores h2 {
        font-size: 1.5rem;
    }

    #carousel-noticia-menor-direito .destaque-maior {
        font-size: 1.5rem !important;
    }

    .cadernos #carousel-cadernos > div:nth-child(11),
    .cadernos #carousel-cadernos > div:nth-child(12) {
        margin-bottom: 0 !important;
    }

    .col-apps {
        display: flex;
    }

    .col-apps > div {
        width: 50%;
    }

    .col-apps h3 {
        margin-top: 0 !important;
    }

    .corpo-resultado-busca h2 {
        font-size: 1.5rem;
    }

    .corpo-anuncie h2 {
        font-size: 1.5rem;
    }

    .noticia-interna-970x90 {
        margin-top: -1rem;
    }

    .classificados-interna-1920x325 {
        margin-top: -4.5rem;
        height: 250px;
    }

    .corpo-obituario .card-body .col-md-12 h3 {
        font-size: 1.5rem;
    }

    .legenda-video h3 {
        font-size: 1.15rem;
    }

    .legenda-video {
        padding-left: 25px;
    }

    .col-listagem-articulistas {
        order: 1;
    }

    .corpo-colunista .categorias-classificados-interna {
        height: 250px;
        margin-bottom: 2rem;
    }

    .carousel-coluna .colunista {
        align-items: flex-start;
    }

    #colunistas-anteriores {
        padding: 0.35rem 3rem;
    }

    #colunistas-anteriores i {
        margin-left: 1rem;
    }

    .topo-social.d-md-none {
        width: 85%;
        padding-top: 0;
        justify-content: space-around;
    }

    .topo-social.d-md-none i {
        font-size: 2rem;
    }

    .barra-azul h1 {
        font-size: 4rem;
    }

    .informacoes-anuncio-vip {
        padding-left: 15px !important;
        margin-top: 1rem;
    }

    .col-icones-contato {
        padding-left: 15px;
        display: flex;
        flex-wrap: wrap;
        padding-top: 1rem;
    }

    .col-icones-contato a {
        width: 50%;
    }

    .wrapper-cadernos-colunas {
        padding-left: 15px;
    }

    .col-rodape-cadernos, .col-apps {
        margin-top: 1rem;
    }

    .col-rodape-colunas h3, .col-rodape-cadernos h3, .col-apps h3 {
        font-size: 1rem;
    }

    .icone-apple-store {
        margin: 0;
    }

    .footer-mobile .aux-apps {
        display: flex;
        justify-content: center;
        margin-top: 1.5rem;
    }

    .footer-mobile .aux-apps a:first-child {
        margin-right: 1rem;
    }

    .col-apps h3:after {
        bottom: -10px;
    }

    .wrapper-social-footer a {
        width: 33%;
    }

    .wrapper-social-footer {
        margin-top: 1.5rem;
    }

    .wrapper-social-footer a:nth-child(1),
    .wrapper-social-footer a:nth-child(2),
    .wrapper-social-footer a:nth-child(3) {
        margin-bottom: 1rem;
    }

    .banner-250x250 {
        margin-top: -2rem;
        max-width: 300px;
    }

    .banner-250x250-classificados {
        margin-top: -1rem;
        max-width: 300px;
    }

    .wrapper-edicao-listagem .nome-edicao span {
        font-size: 1rem;
        padding: 0 9rem;
    }

    .navbar-nav .nav-item {
        width: 33.33%;
    }
	
	.col-lista-publicidade-classificados {
        flex-direction: initial;
        justify-content: space-between;
    }
    
    .col-lista-publicidade-classificados div.d-flex.justify-content-center {
        width: 50%;
    }				  
	.hidden-sm-down, .hidden-md-down, .hidden-lg-down, .hidden-xl-down, 
    .hidden-xs-up, .hidden-sm-up, 
    .hidden-unless-xs, .hidden-unless-md, .hidden-unless-lg, .hidden-unless-xl
    {
        display: none !important;
    } 	
	.hidden-mobile{				
		display: block !important;
	}
	.visible-mobile{
		display: none !important;		
	}
  
	.quadradinho_caderno{		
		width: 105% !important; 
		height: 20rem !important; 
		/*background-color: aliceblue;*/
		text-align: -webkit-center !important;
		margin-bottom: 1rem!important;
		margin-top: -1rem!important;
		margin-right: -1rem !important;
	}	
	#anuncio_meio_noticia{
		/*background-color: dimgrey;*/
		margin-top: 0rem !important;
		margin-left: 1rem !important;		
		text-align: center!important;
		height: 100px !important;
	}
	#anuncio_meio_noticia_2{
		margin-top: 2rem !important;
		/*background-color: aqua !important;*/
	}
	/*#div-gpt-ad-1595595227746-0{
		margin-bottom: 1rem !important;
		margin-top: 1rem !important;
	}*/
	 
}

@media only screen  and (max-width: 575px) {
	body {
	overflow-x: hidden !important;
	overflow-y: hidden !important;
	height: auto !important;					  
	}
	.col-md-12, .col-lg-12, .col-xl-12{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.col-md-5, .col-lg-5, .col-xl-5{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}	
	.col-md-4, .col-lg-4, .col-xl-4{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}	
	.col-md-3, .col-lg-3, .col-xl-3{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	/*#div-gpt-ad-1595595227746-0{
		margin-bottom: 1rem !important;
		margin-top: 1rem !important;
				
	}*/
	#div-gpt-ad-1595552063008-0{
		margin-top: 8rem !important;
	}
	.quadradinho_capa {
		margin-top: 5rem !important;
		margin-bottom: -1rem  !important;
		height: 300px;
	}
	.quadradinho_caderno{		
		width: 105% !important; 
		height: 12rem !important; 
		/*background-color: azure;*/
		text-align: -webkit-center !important;
		margin-bottom: 11rem!important;
		margin-top: -1rem!important;
		margin-right: -1rem !important;
	}
	.sidebar-cadernos {
        display: block;
    }
	#anuncio_meio_noticia{
		/*background-color: dimgrey;*/
		margin-top: 0rem !important;
		margin-bottom: 8rem !important;						 
		margin-left: 1rem !important;		
		text-align: center!important;
		height: 250px !important;
	}
	#anuncio_meio_noticia_2{
		margin-top: -1rem !important;
		/*background-color: aqua !important;*/
	}
	
	
	#segundo{
		/*background-color: brown !important;*/
		margin-top: 10px !important;
	}
    .bloco-classificados-mobile {
        height: 225px;
        display: flex;
        align-items: center;
        justify-content: center; 
    }

    .noticias-grandes {
        margin-top: 3rem;
    }

    .modal-dialog {
        max-width: 85%;
        margin: auto auto;
    }

    .wrapper-captcha {
        overflow: hidden;
    }

    .container-azul .col-md-12 {
        font-size: 2rem;
    }

    .wrapper-cadernos-colunas {
        padding-left: 0;
    }

    .col-apps h3 {
        text-align: center;
        margin-top: 0rem !important;
    }

    .col-apps h3:after,
    .links-grupo-jm h2:after {
        right: 0;
        margin-left: auto;
        margin-right: auto;
        width: 50%;
    }

    .barra-azul h1 {
        font-size: 4rem;
    }

    #btn-buscar-secoes, #btn-buscar-secoes-mobile {
        padding-left: 0;
        /*margin: 1rem auto 0 auto;*/
        font-size: 0.65rem;
    }

    .bloco-busca {
        top: 50%;
    }

    #btn-edicoes-anteriores {
        padding-right: 0;
        overflow: initial;
        margin-right: 1rem;
    }

    #btn-edicoes-anteriores label {
        font-size: 0.65rem;
    }

    .icone-lupa-busca {
        display: none;
    }

    .noticias-grandes h2 {
        font-size: 1.5rem;
    }

    #carousel-noticia-destaque .editoria-noticia {
        margin-top: 0.5rem !important;
    }

    .my-5.colunas {
        position: relative;
    }

    .carousel-coluna .colunista {
        justify-content: center;
    }

    .carousel-coluna .foto-colunista {
        max-width: 100px !important; 
    }

    .mt-5.colunas.esconder-lg-cima {
        padding-bottom: 1rem;
    }

    .mb-5.noticia-home-imagem, .mb-5.noticia-home-descricao {
        margin-bottom: 0.75rem !important;
        align-items: flex-start
    }

    .cadernos #carousel-cadernos > div:nth-child(11),
    .cadernos #carousel-cadernos > div:nth-child(12) {
        margin-bottom: 0;
    }

    .formulario-contato i {
        font-size: 1.25em;
    }

    .corpo-resultado-busca h2 {
        font-size: 1.25rem;
    }

    .corpo-anuncie h2 {
        font-size: 1.25rem;
    }

    .noticia-interna-970x90 {
        margin-top: 1rem;
    }

    .classificados-interna-1920x325 {
        margin-top: -3rem;
        height: 150px;
    }

    .corpo-obituario .card-body .col-md-12 h3 {
        font-size: 1.25rem;
    }

    .corpo-obituario #accordion .card .card-header {
        padding: 0.75rem 0;
    }

    .corpo-obituario #accordion .card .card-header h2 {
        text-align: center;

    }

    .corpo-obituario #accordion .card .card-header h2 .btn-link {
        font-size: 1rem;
    }

    .box-video {
        flex-direction: column;
    }

    .legenda-video {
        padding-left: 0;
        margin-top: 1rem;
    }

    .legenda-video h3 {
        font-size: 1rem;
    }

    .col-listagem-articulistas {
        order: 1;
    }

    .corpo-colunista .categorias-classificados-interna {
        height: 250px;
        margin-bottom: 2rem;
    }

    .listagem-articulistas h3 {
        font-size: 1rem;
    }

    .listagem-colunas .colunas {
        justify-content: center;
    }

    #listagem-colunas .col-md-12 h3 {
        font-size: 1rem;
    }

    .listagem-colunas .nome-colunista strong {
        font-size: 20px;
    }

    .listagem-colunas .nome-colunista {
        margin-top: 0.5rem;
        text-align: center;
    }

    .listagem-colunas .colunista {
        flex-direction: column;
    }

    .listagem-colunas .wrapper-colunista {
        margin-right: 0;
    }

    .nome-colunista strong,
    .nome-colunista span {
        max-width: initial;
    }

    #colunistas-anteriores {
        padding: 0.35rem 1rem;
    }

    #colunistas-anteriores i {
        margin-left: 1rem;
    }

    .box-articulista {
        height: auto;
    }

    .areas-classificados a {
        font-size: 1.25rem;
    }

    .areas-classificados a {
        padding: 1rem 1rem;
    }

    .areas-classificados i {
        margin-right: 0;
    }

    #formulario-contato .col-1 {
        display: none;
    }

    .topo-social.d-md-none {
        width: 75%;
        padding-top: 0;
        justify-content: space-around;
    }

    .topo-social.d-md-none i {
        font-size: 1.5rem;
    }

    .barra-azul h1 {
        font-size: 2rem;
    }

    #span-separador, #margem-esquerda-separador {
        font-size: 0.75rem;
    }

    .noticia-momento h2 {
        padding: 0.5rem 0.5rem;
        font-size: 0.75rem;
    }

    .noticias-grandes h2 {
        font-size: 1rem;
        margin-bottom: 15px;
    }

    #carousel-noticia-destaque p.mb-0 {
        font-size: 0.85rem;
    }
	
    .noticias-grandes h2:after {
        bottom: -10px;
    }

    .noticias-menores h2 {
        font-size: 1rem;
        margin: 0 0 15px 0;
    }

    .noticias-menores p {
        font-size: 0.85rem;
    }

    .noticias-menores h2:after {
        bottom: -10px;
    }

    .noticias-menores #carousel-noticia-menor-direito h2 {
        font-size: 1rem !important;
    }

    #carousel-noticia-menor-direito .destaque-maior {
        font-weight: bold;
    }

    #carousel-noticia-menor-direito .wrapper-noticia-menor p.mb-0 {
        font-size: 0.85rem;
    }

    .cadernos #carousel-cadernos h4 {
        font-size: 0.85rem;
    }

    .cadernos #carousel-cadernos h4:after {
        bottom: -10px;
    }

    .noticia-home-descricao span {
        margin-top: 12px;
        font-size: 0.85rem;
    }

    .col-icones-contato {
        padding-top: 1rem;
        display: flex;
        flex-wrap: wrap;
        padding-left: 15px;
    }

    .col-icones-contato a {
        font-size: 0.85rem;
    }

    .col-icones-contato a:not(:last-child) {
        width: 50%;
    }

    .col-icones-contato a i {
        font-size: 1rem;
    }

    .py-5.footer-mobile .container-azul.mt-5 {
        margin-top: 1rem !important;
    }

    .col-rodape-cadernos, .col-apps {
        padding-top: 1rem;
    }

    #formulario-contato-forum .col-1 {
        display: none;
    }

    .corpo-forum h3 {
        font-size: 1rem;
    }

    .titulo-pagina h2 {
        font-size: 1.5rem;
    }

    .msgEdicao {
        font-size: 0.85rem;
    }

    .cadernos-noticias-destaque h3 {
        font-size: 1rem;
    }

    .cadernos-noticias-destaque p {
        font-size: 0.85rem;
    }

    .cadernos-noticias-menores h4 {
        font-size: 1rem;
    }

    .cadernos-noticias-menores span {
        font-size: 0.85rem;
    }

    .interna-noticia .wrapper-titulo h2 {
        font-size: 1rem;
    }

    .interna-noticia .wrapper-titulo h3 {
        margin-bottom: 2rem;
    }

    .outras-edicoes {
        justify-content: center;
    }

    .listagem-podcasts-interna .descricao-podcast {
        font-size: 1rem;
    }

    .jmtv h3 {
        font-size: 1rem;
    }

    .col-meio-classificados h2 {
        font-size: 1.5rem !important;
    }

    .informacoes-anuncio-vip {
        padding-left: 15px !important;
        margin-top: 1rem;
    }

    .corpo-colunista .listagem-colunas h3.blue {
        font-size: 1rem;
    }

    .corpo-colunista .listagem-colunas #coluna_interna {
        margin-top: 1rem !important;
    }

    .barra-azul {
        padding-top: 0.75rem;
    }

    .links-grupo-jm h2 {
        font-size: 1.5rem;
    }

    .aux-apps {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .aux-apps a:first-child {
        margin-right: 1rem;
    }

    .wrapper-social-footer {
        align-items: center;
        flex-wrap: nowrap;
    }

    #carousel-noticia-menor-esquerdo .wrapper-noticia-menor-esquerdo a:first-child {
        height: 200px;
    }
	#carousel-noticia-menor-esquerdo2 .wrapper-noticia-menor-esquerdo2 a:first-child {
        height: 200px;
    }

    #vol-control, .icone-volume, #tempoPlayer, .ao-vivo-assista-aqui span {
        display: none !important;
    }

    .radio-ouca {
        color: white;
        font-weight: bold;
        font-size: 0.85rem;
    }

    #playRadio {
        font-size: 35px !important;
        margin-right: 0.5rem !important;
    }
	#playRadio2 {
        font-size: 35px !important;
        margin-right: 0.5rem !important;
    }

    .wrapper-ao-vivo .fa-video {
        padding: 5px;
        border-width: 4px;
        font-size: 16px;
        margin-right: 0.5rem;
    }

    .wrapper-ao-vivo {
		display: block !important;
		padding-left: 0.2rem;
		padding-right: 0.2rem !important;
		padding-top: 0rem !important;
	}

    #btn-edicoes-anteriores i, #btn-buscar-secoes i, #btn-buscar-secoes-mobile i {
        margin-right: 0.5rem;
    }

    .cadernos #carousel-cadernos > .noticia-home-imagem.col-6 {
        padding-right: 5px;
    }

    .cadernos #carousel-cadernos > .noticia-home-descricao.col-6 {
        padding-left: 5px;
    }

    .cadernos #carousel-cadernos > .noticia-home-imagem .thumb-caderno {
        height: 150px;
    }

    .cadernos #carousel-cadernos > .noticia-home-descricao a span {
        display: none;
    }

    .cadernos #carousel-cadernos .home-cadernos-sem-foto .noticia-home-imagem.col-6 {
        padding-left: 5px;
    }

    .cadernos #carousel-cadernos .home-cadernos-sem-foto .noticia-home-descricao.col-6 {
        padding-right: 5px;
        margin-bottom: 1rem !important;
    }

    .cadernos #carousel-cadernos .home-cadernos-sem-foto .noticia-home-descricao a span {
        display: none;
    }

    .col-apps {
        padding-right: 0 !important;
    }

    .col-rodape-colunas h3, .col-rodape-cadernos h3, .col-apps h3 {
        font-size: 1rem;
    }

    .icone-apple-store {
        margin: 0;
    }

    .aux-apps {
        margin: 1rem 0;
    }

    .aux-apps a:last-child i {
        font-size: 1rem;
    }

    .col-apps h3:after {
        bottom: -7px;
    }

    .wrapper-social-footer {
        margin-top: 1.25rem;
        flex-wrap: wrap;
    }

    .wrapper-social-footer a {
        width: 33%;
    }

    .wrapper-social-footer a:nth-child(1),
    .wrapper-social-footer a:nth-child(2),
    .wrapper-social-footer a:nth-child(3) {
        margin-bottom: 1rem;
    }

    .footer-mobile .container-azul .col-12 {
        line-height: 1;
    }

    #carousel-videos .col-md-6 {
        font-size: 0.75rem;
        margin-bottom: 0.5rem !important;
    }

    .links-grupo-jm .col-md-12 {
        padding: 1.5rem 0 !important;
    }

    .voltar-todas-materias a {
        padding: 0.5rem;
    }

    .interna-noticia {
        font-size: 1rem;
    }

    #coluna_interna {
        margin-top: 1rem !important;
        font-size: 0.85rem;
    }

    .corpo-caderno .cadernos-noticias-destaque .listagem-cadernos-superior-foto,
    .corpo-caderno .cadernos-noticias-menores .noticia-menor,
    .corpo-caderno .cadernos-noticias-menores .listagem-cadernos-inferior-com-foto-2 {
        display: flex;
    }

    .corpo-caderno .cadernos-noticias-destaque .listagem-cadernos-superior-foto > a,
    .corpo-caderno .cadernos-noticias-menores .noticia-menor > a,
    .corpo-caderno .cadernos-noticias-menores .listagem-cadernos-inferior-com-foto-2 > a {
        width: 50%;
    }

    .corpo-caderno .cadernos-noticias-destaque .listagem-cadernos-superior-foto p.mb-0,
    .corpo-caderno .cadernos-noticias-menores .noticia-menor a:last-child span,
    .corpo-caderno .cadernos-noticias-menores .listagem-cadernos-inferior-com-foto-2 a:last-child span {
        display: none;
    }

    .corpo-caderno .cadernos-noticias-menores .noticia-menor a:last-child {
        overflow: initial;
    }

    .corpo-caderno .cadernos-noticias-destaque .listagem-cadernos-superior-foto > a:first-child,
    .corpo-caderno .cadernos-noticias-menores .noticia-menor > a:first-child,
    .corpo-caderno .cadernos-noticias-menores .listagem-cadernos-inferior-com-foto-2 > a:first-child {
        height: 150px;
        border-right: 5px solid white;
    }

    .corpo-caderno .cadernos-noticias-destaque .listagem-cadernos-superior-foto > a:last-child,
    .corpo-caderno .cadernos-noticias-menores .noticia-menor > a:last-child,
    .corpo-caderno .cadernos-noticias-menores .listagem-cadernos-inferior-com-foto-2 > a:last-child {
        padding-left: 5px;
    }

    .corpo-caderno .cadernos-noticias-destaque .listagem-cadernos-superior-foto > a h3,
    .corpo-caderno .cadernos-noticias-menores .noticia-menor > a h4,
    .corpo-caderno .cadernos-noticias-menores .listagem-cadernos-inferior-com-foto-2 > a h4 {
        font-size: 0.85rem;
        margin-top: 0;
    }

    .wrapper-radio-jm {
        padding: 0.5rem 0;
    }

    .wrapper-radio-jm img {
        max-height: 60px;
		margin-left: 10px;
    }

    .ao-vivo-assista-aqui {
        font-size: 0.85rem;
    }

    .banner-250x250 {
        margin-top: 0rem;
        max-width: 200px;
    }

    .banner-250x250-classificados {
        margin-top: 0.5rem;
        max-width: 200px;
    }

    .wrapper-edicao-listagem .nome-edicao span {
        font-size: 1rem;
    }

	.wrapper-agenda-interna {
        height: 200px !important;
    }						 
								 
	 

    .wrapper-enquete button, .btn-comentario {
        width: 50%;
        font-size: 1rem;
    }

    .col-limpar-busca {
        padding-top: 0 !important;
        display: flex;
    }

    .col-limpar-busca label {
        display: none;
    }

    .buttonLimparBusca {
        width: 100%;
    }

    .navbar-nav .nav-item {
        width: 50%;
    }

    .seletorAssunto {
        flex-direction: column;
        align-items: flex-start;
    }
	.hidden-xs-down, .hidden-sm-down, .hidden-md-down, .hidden-lg-down, .hidden-xl-down, 
    .hidden-xs-up, 
    .hidden-unless-sm, .hidden-unless-md, .hidden-unless-lg, .hidden-unless-xl
    {
        display: none !important;
    }
	.hidden-mobile{
		display: none !important;
	}
	.visible-mobile{
		display: block!important;
	}
	#colunista-listagem-lateral{
		margin-top: 4rem !important;
		margin-bottom: -1rem !important;
		margin-left: -5% !important;					  
	}
	#colunista-interna-lateral{
		margin-top: -3rem !important;
		margin-left: -5% !important;					  
	}
	.navbar-light .navbar-toggler {
		color: white !important;
		background-color: white !important;
		border-color: white !important;
	}
	#navbarSupportedContent{
		background-color: white !important;
	}
	.navbar {    
    	padding: 0rem 0rem !important;
	}
	.bd-example-row .row>[class^=col-] {
		padding-top: .75rem;
		padding-bottom: .75rem;
		background-color: rgba(86,61,124,.15);
		border: 1px solid rgba(86,61,124,.2);
	}
	.boxPlayer {
    	/*display: block !important;*/
		margin-left: -0.5rem;
    	margin-right: 0.5rem;
	}
	.wrapper-radio-jm {
    	margin-right: 15px;
        padding: 0.5rem 0;
    	}

    .wrapper-radio-jm img {
        max-height: 60px;
		margin-left: 10px;
    }
	
	.barra-azul {    
    	margin-bottom: -5px !important;
	}
	.navbar-nav {
		padding-left: 2rem !important;
	}
	.radio-jm {
    	margin-top: -4px !important;
	}
	
	.navbar-toggler {
		color: white !important;
		background-color: white !important;
		border-color: white !important;
	}
	/**************************/
	#primeira {
		/*margin-top: 1rem;*/
		font-size: 1.5rem !important;
	}
	.interna-noticia .wrapper-titulo h1{		
		font-size: 1.5rem !important;
		margin-bottom: 4rem!important;
	}
	.interna-noticia2 .wrapper-titulo h1{		
		font-size: 1.5rem !important;		
	}
	.my-5 {
		margin-bottom: 1rem!important;
		margin-top: 1rem!important;
	}
	.mt-5, .my-5 {
		margin-top: 1rem!important;
	}
	
	
	.publicidade{
		color: slategrey;
	}


							  
								  
  
							
							   
  
								
						  
									 
								 
  
						 
									 
  
			  
								   
  
									 
					  
						 
										
									   
  
			 
							   
  
				   
							
							   
  
				  
									
  
}

/* -------------------------- */
/* CSS para o player de audio */
/* -------------------------- */

.icone-volume {
    width: 36px;
}

input[type=range] {
    -webkit-appearance: none; /* Hides the slider so that custom slider can be made */
    width: 100%; /* Specific width is required for Firefox. */
    background: transparent; /* Otherwise white in Chrome */
}

input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
}

input[type=range]:focus {
    outline: none; /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */
}

input[type=range]::-ms-track {
    width: 100%;
    cursor: pointer;

    /* Hides the slider so custom styles can be added */
    background: transparent;
    border-color: transparent;
    color: transparent;
}

/* Special styling for WebKit/Blink */
input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: 1px solid #000000;
    height: 20px;
    width: 20px;
    border-radius: 100%;
    background: #ffffff;
    cursor: pointer;
    margin-top: -5px; /* You need to specify a margin in Chrome, but in Firefox and IE it is automatic */
}

/* All the same stuff for Firefox */
input[type=range]::-moz-range-thumb {
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
    border: 1px solid #000000;
    height: 20px;
    width: 20px;
    border-radius: 100%;
    background: #ffffff;
    cursor: pointer;
}

/* All the same stuff for IE */
input[type=range]::-ms-thumb {
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
    border: 1px solid #000000;
    height: 20px;
    width: 20px;
    border-radius: 100%;
    background: #ffffff;
    cursor: pointer;
}

input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 8.4px;
    cursor: pointer;
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
    background: white;
    border-radius: 1.3px;
    border: 0.2px solid #010101;
}

input[type=range]:focus::-webkit-slider-runnable-track {
    background: white;
}

input[type=range]::-moz-range-track {
    width: 100%;
    height: 8.4px;
    cursor: pointer;
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
    background: white;
    border-radius: 1.3px;
    border: 0.2px solid #010101;
}

input[type=range]::-ms-track {
    width: 100%;
    height: 8.4px;
    cursor: pointer;
    background: transparent;
    border-color: transparent;
    border-width: 16px 0;
    color: transparent;
}

input[type=range]::-ms-fill-lower {
    background: white;
    border: 0.2px solid #010101;
    border-radius: 2.6px;
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}

input[type=range]:focus::-ms-fill-lower {
    background: white;
}

input[type=range]::-ms-fill-upper {
    background: white;
    border: 0.2px solid #010101;
    border-radius: 2.6px;
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}

input[type=range]:focus::-ms-fill-upper {
    background: white;
}

/* --------------------------------- */
/* FIM DO CSS PARA O PLAYER DE AUDIO */
/* --------------------------------- */

/* ---------------------------------- */
/* CSS para as marcaÃ§Ãµes dos checkbox */
/* ---------------------------------- */

/* The container */
.checkbox-container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 14px;
}

/* Hide the browser's default checkbox */
.checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
}

/* On mouse-over, add a grey background color */
.checkbox-container:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.checkbox-container input:checked ~ .checkmark {
    background-color: #273E74;
}

/* Show the checkmark when checked */
.checkbox-container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.checkbox-container .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.wrapper-agenda-interna {
    overflow-y: auto;
    height: 200px;
    padding: 1rem;
}

/* Chrome, Safari */
::-webkit-scrollbar {
    width: 15px;
    height: 15px;
}

::-webkit-scrollbar-track-piece {
    background-color: #C2D2E4;
}

::-webkit-scrollbar-thumb:vertical {
    height: 30px;
    background-color: #273E74;
}

/* ----------------------------------------- */
/* FIM do CSS para as marcaÃ§Ãµes dos checkbox */
/* ----------------------------------------- */

#carousel-noticia-destaque .owl-prev {
    position: absolute;
    top: 40%;
    left: 0;
    background-color: rgba(255, 255, 255, 0.5);
    padding: 1rem !important;
    color: #273e74;
}

#carousel-noticia-destaque .owl-next {
    position: absolute;
    top: 40%;
    right: 43.25%;
    background-color: rgba(255, 255, 255, 0.5);
    padding: 1rem !important;
    color: #273e74;
}

#carousel-noticia-destaque .owl-prev:focus,
#carousel-noticia-destaque .owl-next:focus {
    outline: none;
}

#carousel-noticia-menor-esquerdo .owl-prev {
    position: absolute;
    top: 23%;
    left: 0;
    background-color: rgba(255, 255, 255, 0.5);
    padding: 1rem !important;
    color: #273e74;
}

#carousel-noticia-menor-esquerdo .owl-next {
    position: absolute;
    top: 23%;
    right: 0;
    background-color: rgba(255, 255, 255, 0.5);
    padding: 1rem !important;
    color: #273e74;
}

#carousel-noticia-menor-esquerdo .owl-prev:focus,
#carousel-noticia-menor-esquerdo .owl-next:focus {
    outline: none;
}

#carousel-noticia-menor-direito .owl-prev {
    position: absolute;
    top: -1rem;
    right: 2rem;
    background-color: #273e74;
    padding: 0.25rem 0.5rem !important;
    color: white;
}

#carousel-noticia-menor-direito .owl-next {
    position: absolute;
    top: -1rem;
    right: 0;
    background-color: #273e74;
    padding: 0.25rem 0.5rem !important;
    color: white;
}

#carousel-noticia-menor-direito .owl-prev:focus,
#carousel-noticia-menor-direito .owl-next:focus {
    outline: none;
}

#carousel-videos .owl-prev {
    position: absolute;
    top: -2.25rem;
    right: 2rem;
    background-color: #273e74;
    padding: 0.25rem 0.5rem !important;
    color: white;
}

#carousel-videos .owl-next {
    position: absolute;
    top: -2.25rem;
    right: 0;
    background-color: #273e74;
    padding: 0.25rem 0.5rem !important;
    color: white;
}

#carousel-videos .owl-prev:focus,
#carousel-videos .owl-next:focus {
    outline: none;
}

.carousel-coluna {
    position: initial !important;
}

.carousel-coluna .owl-prev {
    position: absolute;
    top: 0.5rem;
    right: 3rem;
    background-color: white !important;
    font-size: 1rem !important;
    color: #081E64 !important;
}

.carousel-coluna .owl-next {
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    background-color: white !important;
    font-size: 1rem !important;
    color: #081E64 !important;
}

.carousel-coluna .owl-prev i,
.carousel-coluna .owl-next i {
    padding: 0.25rem 0.5rem !important
}

/* Página interna de cadernos */

.corpo-caderno #carousel-noticia-menor-direito .owl-prev {
    top: -2.25rem;
}

.corpo-caderno #carousel-noticia-menor-direito .owl-next {
    top: -2.25rem;
}

#carousel-noticia-destaque .owl-prev,
#carousel-noticia-destaque .owl-next {
    top: 37%;
}

.imagem-destaque-primario-mobile {
    display: block;
    height: 300px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.imagem-destaque-primario-mobile2 {
    display: block;
    height: 250px;
	margin-bottom: 0.5rem !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1899px) {
	.imagem-destaque-primario-mobile2 {
    display: block;
    height: 250px;
	margin-bottom: 0.5rem !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
    #carousel-noticia-destaque .owl-prev,
    #carousel-noticia-destaque .owl-next {
        top: 36%;
    }
    .colunas.esconder-lg-cima {
        position: relative !important;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.imagem-destaque-primario-mobile2 {
    display: block;
    height: 250px;
	margin-bottom: 0.5rem !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
    #carousel-noticia-destaque .owl-prev,
    #carousel-noticia-destaque .owl-next {
        top: 36%;
    }
    .colunas.esconder-lg-cima {
        position: relative !important;
    }
}
/* Página interna de articulistas */
.conteudo-articulista h2 {
    font-weight: bold;
}

/* Listagem das editorias */
/* .listagem-cadernos-inferior-com-foto-2 {
    display: none !important;
} */

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.imagem-destaque-primario-mobile2 {
    display: block;
    height: 250px;
	margin-bottom: 0.5rem !important;
    background-size: cover !important;

    background-repeat: no-repeat !important;
}
    #carousel-noticia-destaque .owl-prev,
    #carousel-noticia-destaque .owl-next {
        top: 36%;
    }
} 

@media only screen and (min-width: 768px) and (max-width: 991px) {
    #carousel-noticia-menor-esquerdo .owl-prev,
    #carousel-noticia-destaque .owl-prev {
        top: 37%;
    }

    #carousel-noticia-destaque .owl-next {
        top: 37%;
    }

    #carousel-noticia-menor-esquerdo .owl-next {
        top: 37%;
        right: 52%;
    }

    .corpo-caderno #carousel-noticia-menor-direito {
        padding-top: 2.5rem;
    }

    .corpo-caderno #carousel-noticia-menor-direito .owl-prev {
        top: 0;
    }

    .corpo-caderno #carousel-noticia-menor-direito .owl-next {
        top: 0;
    }

    .colunas.esconder-lg-cima {
        position: relative !important;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.imagem-destaque-primario-mobile2 {
    display: block;
    height: 250px;
	margin-bottom: 0.5rem !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
    #carousel-noticia-destaque .owl-prev {
        top: 23%;
        left: 0 !important;
    }

    #carousel-noticia-destaque .owl-next {
        top: 23%;
        right: 0 !important;
    }

    .colunas.esconder-lg-cima {
        position: relative !important;
    }

    .carousel-coluna .owl-nav {
        text-align: center;
    }

    .corpo-caderno #carousel-noticia-menor-direito {
        padding-top: 2.5rem;
    }

    .corpo-caderno #carousel-noticia-menor-direito .owl-prev {
        top: 0;
    }

    .corpo-caderno #carousel-noticia-menor-direito .owl-next {
        top: 0;
    }
}

@media only screen and (max-width: 575px) {
	.imagem-destaque-primario-mobile2 {
    display: block;
    height: 250px;
	margin-bottom: 0.5rem !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
    #carousel-noticia-menor-esquerdo .owl-prev,
    #carousel-noticia-menor-esquerdo .owl-next,
    #carousel-noticia-destaque .owl-prev,
    #carousel-noticia-destaque .owl-next {
        padding: 0.5rem !important;
        top: 70px;
    }

    #carousel-noticia-menor-direito .owl-prev,
    #carousel-noticia-menor-direito .owl-next {
        top: -1rem; 
    }

    .corpo-caderno #carousel-noticia-menor-direito {
        padding-top: 3.5rem;
    } 

    .corpo-caderno #carousel-noticia-menor-direito .owl-prev {
        top: 1rem;
    }

    .corpo-caderno #carousel-noticia-menor-direito .owl-next {
        top: 1rem;
    }

    .imagem-destaque-primario-mobile {
        height: 200px;
        display: block;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    #carousel-noticia-destaque .owl-next {
        right: 0 !important;
    }
}