.category {margin-bottom: 25px;}
.category h1, .category h3, .category h2 {font-size: 16px; font-weight: 500;}
.category i {display: inline-block; padding-right: 4px}
.category-inner {display: inline-block; vertical-align: middle;}

.publicidade {margin-top: 28px; margin-bottom: 30px}

.full_div {text-align: left !important}

/* categorias */

.news-list li a .news-list-link {font-weight: 400; font-size: 14px; line-height: 1.2; position: relative; margin: 0; /*letter-spacing: -.001rem;*/}
.news-list li a .news-list-link .top {background:#F2F2F2; font-size: 8px; text-align: center; padding: 2px 0; width: 56px; position: absolute; right: 0; bottom:0;}

/* NOTICIAS */
.news-detail {margin-bottom: 20px;}
.news-detail .secao {font-size: 12px; display: block; margin: 20px 0; text-align: left !important}
.news-detail .secao a {text-decoration: underline;}
.news-detail h1 {color:#333333; font-weight: 500; font-size: 29px; line-height: 40px; margin: 0 auto; text-align: left !important}
.news-detail .date {margin: 18px 0; border-bottom: 0.25px solid #D9D9D9;}
.news-detail .date time {font-size: 14px; margin-bottom: 10px;}
.news-detail .date time .icon-date {display: inline-block; vertical-align: middle;}
.news-detail .date time .icon-date svg {display: block; margin-top: -4px; margin-right: 5px;}

.news-detail .date .quant { color: #fff; font-size: 10px; letter-spacing: 0.32px; text-align: center; width: 22px; display: inline-block; position: relative;}
.news-detail .date .quant svg {position: absolute; top:-1px; left: 0; z-index: -1}

div.postage-texto {text-align: left !important;}
.postage-texto p {color:#333333; font-size: 16px; line-height: 27px; word-break: break-word; margin-bottom: 20px; margin-top: 20px}
.postage-texto ul li {color:#333333; font-size: 16px; line-height: 27px; word-break: break-word;}
.postage-texto p a,
.postage-texto a {text-decoration: underline !important;}
.noticia-credito {color:#333333; font-size: 14px; display: block;margin: 20px 0; clear: both;}

.postage-texto p iframe {max-width: 100%; height: 185px;}
.postage-texto iframe {max-width: 100%}
.postage-texto .instagram-media {max-width: 658px !important;}

.postage-texto a img {
    width: 100%;
    height: auto;
}

blockquote {font-style: italic; border-left: 4px solid #ccc; padding-left: 10px; }

.container-image {padding: 0; margin: 0; list-style: none; background: #1F1F1F; max-width: max-content;}
.container-image li img,
.container-image img {max-width: 100%; height: auto;}
.container-image span {color: #fff; display: block; padding: 5px; font-size: 12px;}
.container-image .image-legend {padding: 10px 10px 4px; font-weight: 500;}
.container-image .image-credits {padding: 0 10px 10px 10px;}

.h2-grande { font-size: 18px; }
.h2-medio  { font-size: 16px; }
.h3-grande { font-size: 18px; }
.h3-medio  { font-size: 16px; }

/* ## ESPECULAÇÃO */
.box-panel {border: 1px solid #D9D9D9; border-radius: 4px; margin-bottom: 20px;}
.box-panel h4 {color: #333333; font-size: 19px; font-weight: 500; padding: 10px 20px 6px;  border-bottom: 0.25px solid #D9D9D9; margin: 0 auto;}

.especulado {padding: 20px;}
.especulado h2 {font-size: 16px; margin: 0 auto 18px;}
.especulado input[type=submit] {margin-top: 18px; color: #000 }

.selecionar {margin:10px 0 20px;}
.selecionar strong {display: block; margin-bottom: 10px;}
.selecionar a {margin: 0 5px;}
.selecionar .saidas {margin-top: 20px;}

.link {border-top: 1px solid #D9D9D9;}
.link a {background: #fff; font-size: 14px; padding: 10px;}

.resultado .progress {height: 15px; background: #D9D9D9; border-radius: 4px; margin-bottom: 10px;}
.resultado .progress .progress-bar {background: #333333; height: 100%;}

.custom-control {position: relative; display: block; min-height: 1.5rem; padding-left: 1.5rem; margin-top: 8px;}
.custom-control-input {position: absolute;z-index: -1;opacity: 0;}
.custom-control-label {font-size: 14px; position: relative;margin-bottom: 0;display: inline-block;}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {background-color: #333333;}
.custom-control-input:checked ~ .custom-control-label::before {color: #fff;background-color: #333333;}
.custom-radio .custom-control-label::before {border-radius: 50%;}
.custom-control-label::before, .custom-file-label, .custom-select {transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.custom-control-label::before {position: absolute;top: 0;left: -1.5rem;display: block;width: 1rem;height: 1rem;pointer-events: none;content: "";-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-color: #dee2e6;}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");}
.custom-control-label::after {position: absolute;top: 0;left: -1.5rem;display: block;width: 1rem;height: 1rem;content: "";background-repeat: no-repeat;background-position: center center;background-size: 50% 50%;}

.pagination {margin-bottom: 25px;}
.pagination .btn .icon-arrow-left, .pagination .btn .icon-arrow-right {display: inline-block; vertical-align: center; position: relative; top:2px;}
.pagination .btn .icon-arrow-left svg, .pagination .btn .icon-arrow-right svg {display: block}
.pagination .btn .icon-arrow-left, .pagination .btn .icon-arrow-right {padding-left: 4px;}


/* FIGURA */
.small-image-noticia {width: 100%; margin: 10px auto; clear: both;}
.small-image-noticia img {width: 100%; height: auto}
.small-image-noticia .legend {padding: 5px; background: #e8e8e8; font-size: 13px}
.small-image-noticia .credit, .credit_embedded_image {font-size: 10px; text-transform: uppercase; display: block; text-align: right; padding-bottom: 2px;}

.big-image-noticia {width: 100%; margin: 10px auto; clear: both;}
.big-image-noticia img {max-width: 100% !important; height: auto !important;}
.big-image-noticia .legend {padding: 5px; background: #e8e8e8; font-size: 13px; margin-top: -1px}
.big-image-noticia .credit, .credit_embedded_image {font-size: 10px; text-transform: uppercase; display: block; text-align: right; padding-bottom: 2px;}

.img-fluid {max-width: 100%; height: auto !important;}

.div_under_image {text-align: center; display: block !important}
.div_under_image [id^="div-gpt-ad-"] {text-align: center; height: auto !important; display: block !important}
.div_under_image [id^="lx_"] {display: flex; justify-content: center; align-items: center}
.div_under_image [id^="google_ads_iframe_"] {height: auto !important}

/* TABELA */
.news-detail table {width: 100% !important; margin-bottom: 20px; border: 0 !important;}
.news-detail table tr:nth-child(odd) {background:#f2f2f2}
.news-detail table tr td, .news-detail table tr th {padding: 10px; border-bottom: 1px solid #dee2e6; border-left: 0; border-right: 0}
.news-detail table tr td p {margin: 0; color: #000}

.news-detail table.table thead tr:first-child {background: transparent}

.news-detail table.table tr:first-child th {border-bottom: 1px solid #000}


.postage-texto .mat-table thead tr:first-child h4 {margin: 0}
.postage-texto .mat-table thead tr:first-child th {color: #000}

.sv_class_table {border: 1px solid transparent; overflow-x: auto}

.mais-lidas {margin-top: 32px}
.mais-lidas .category .category-inner {font-weight: 500; margin: 0}

.pagination {justify-content: space-between}

.comment-tabs {padding: 0; margin: 0 0 10px 0; border-bottom: 0.25px solid hsl(210, 6%, 79%)}
.comment-tabs li {display: inline-block; margin-right: 15px}
.comment-tabs li a {color: #A6A6A6; font-weight: 500; font-size: 18px; padding: 10px 0; border-bottom: 2px solid transparent; display: block}
.comment-tabs li.tab-active a {color: #333333;  border-bottom: 2px solid #333333}
.comment-tabs li a:hover {text-decoration: none}

.news_related div {flex: 0 1 210px; max-width: 210px;}
.news_related div strong {display: block}
.news_related .bloc2 strong {text-align: right}
.news_related a {font-size: 14px; display: block}
.news_related .bloc2 a {text-align: right}

/* LINK MIDIA */
.link_sv {width: auto !important; max-width: 100%; padding: 0 !important; margin: 0 5px !important; border: none; outline: none !important;}

/* WALLPAPER */
.wallpaper_list {padding: 0; margin: 0; list-style: none;}
.wallpaper_list li .box-panel a img {width: 100%; height: auto;}
.wallpaper_list li .dados {font-size: 12px; margin-bottom: 0; padding: 0 10px;}
.wallpaper_list li .dados a {text-decoration: underline}
.wallpaper_list li .dados-ult {padding-bottom: 18px}

.btn-download {margin-bottom: 18px}
.btn-download a.btn-link {margin: 25px 10px 0; height: auto; display: block}
.btn-download a.btn-link i {display: inline-block; position: relative; margin-right: 4px}
.btn-download a.btn-link:hover {display: block}

.wallpaper_list .box-panel h2 {color: #333333; font-size: 19px; font-weight: 500; padding: 10px 20px 6px;  border-bottom: 0.25px solid #D9D9D9; margin: 0 auto;}



.mais-lidas .news-list li a .link {font-weight: 400; line-height: 1.2}

.ckeditor-html5-audio {border: 1px solid #333; border-radius: 4px; width: 100%}

.banner_internas {margin: 32px 0; position: relative; z-index: 1}

.loading {position: relative;text-align: center}
.loading .spinner-wrap {text-align: center; margin-bottom: -36px; min-height: 32px}
.loading .spinner-border {margin: 0 auto}
.loading .face-coment {background: transparent; position: relative; z-index: 1; min-height: 228px;}
.loading .face-coment .fb_iframe_widget {background: #fff; min-height: 100px; display: block;}

.sr-only {display: none}

.banner_mt {margin: 42px auto 0}

.tabs-stage {background: #fff}

.fb_iframe_widget_fluid_desktop iframe {width: 100% !important}
.fb-comments span iframe {width: 100% !important}


a.admasters {margin: 0 auto !important;}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: 0.75s linear infinite spinner-border;
          animation: 0.75s linear infinite spinner-border;
}




/* COMPARTILHADORES */
.addthis_sharing_toolbox {
    margin-bottom: 20px;
}

.share_this {display: flex; justify-content: space-evenly; flex-wrap: wrap; margin-bottom: 20px}
.share_this .telegram_grup {position: relative; top:0}
.share_this .social_link {background:#333; border-radius: 100%; width: 38px; height: 38px}
.share_this .social_link img {max-width: 100%; position: relative; top:-2px}
.share_this .social_link_x {display: flex; align-items: center; justify-content: center}

.list_links {margin-left: 0; padding-left: 17px}
.postage_news {margin-top: 18px; font-size: 16px}

.ckeditor-html5-video .credit {font-size: 11px; text-align: right; padding-bottom:2px; display: block; text-transform: uppercase;}

/* ### LIVE ### */
.transmissao_tabs {position: relative}
.transmissao_tabs .category {margin-bottom: 0 !important}


@media (max-width: 990px) {
    .postage-texto .col-lg-6,
    .postage-texto .col-sm-12 {padding: 0;}

    .wallpaper_list li {padding: 0;}

    .postage-texto .box_table {max-width: 400px; overflow-x: auto }
}

@media (min-width: 768px) {
    /*.small-image-noticia {margin-right: 20px}*/
}

@media (max-width: 768px){
    /*.share_this .at-style-responsive .at-share-btn {padding: 2px;}*/
    .share_this .telegram_grup img {width: 38px; height: 38px}
}