.blog.ref12 .dis-table{display:table;}
.blog.ref12 .dis-table-row{display:table-row;}
.blog.ref12 .dis-table-cell{display:table-cell;}

.blog.ref12 .wrapper-page{padding: 0;}

/* ---------- LISTAGEM --------- */
.box-images {line-height: 0; position: relative; height: 100%; overflow: hidden;}
.blog.ref12 .featured-articles .table{display: table;width: 100%;height: 100%;}
.blog.ref12 .featured-articles .table .table_row{display: table-row;}
.blog.ref12 .featured-articles .table .table_cell{display: table-cell;vertical-align: top;position: relative;overflow: hidden;float: none;padding: 0;/*background-size: cover; background-repeat: no-repeat; background-position: center;*/}
body.ie .blog.ref12 .featured-articles .table .table_cell {height: 1px;}
.blog.ref12 .featured-articles .table .table_cell > table{width: 100%;height: 100%;}
.blog.ref12 .featured-articles .table .column-main{width: 66.66666667%;}
.blog.ref12 .featured-articles .article{display: block;position: relative;}
.blog.ref12 .featured-articles .article .image,
.blog.ref12 .featured-articles .article .image .box-images{position: static !important;}
.blog.ref12 .featured-articles .article .image{position: relative;height: 100%;}
.blog.ref12 .featured-articles .article .image img{display: block;width: 100%;}
.blog.ref12 .featured-articles .article .image .flags{position: absolute;top: 30px;left: 0;width: 100%;z-index: 1;}
.blog.ref12 .featured-articles .article .image .flags .flag{float: left;clear: left;margin-bottom: 2px;}
.blog.ref12 .featured-articles .article .image .flags .flag:last-child{margin-bottom: 0;}
.blog.ref12 .featured-articles .article .image .date{position: absolute;top: 0;right: 20px;padding: 3px 11px 5px;border-radius: 2px 2px 0 0;box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);text-align: center;}
.blog.ref12 .featured-articles .article .desc{position: absolute;bottom: 0;left: 0;width: 100%;padding: 20px;z-index: 10;background-color: rgba(51, 51, 51, 0.75);background-color: var(--color-overlay);}
.blog.ref12 .featured-articles .article .desc .desc-row{display: table;}
.blog.ref12 .featured-articles .article .desc .item-title{display: table-cell;vertical-align: middle;}
.blog.ref12 .featured-articles .article .desc .flags{width: 100%;}
.blog.ref12 .featured-articles .article .desc .flags.flagsStatic{margin-bottom: 5px;}
.blog.ref12 .featured-articles .column-main .article .desc .flags:not(.flagsStatic) .flag{display: inline-block;padding: 3px 21px 2px;}
.blog.ref12 .container-list .row {margin: 0 -11px;}
.blog.ref12 .container-list .row .column{padding: 0 11px;}
.blog.ref12 .container-list .row .column.col2:nth-child(-n+2),
.blog.ref12 .container-list .row .column.col3:nth-child(-n+3){padding-top: 0;}
.blog.ref12 .container-list .row .column a{display: block;text-decoration: none;}
.blog.ref12 .container-list .row .column a:hover .item-title{text-decoration: underline;}
.blog.ref12 .container-list .row .column .image{position: relative;}
.blog.ref12 .container-list .row .column .image img{display: block;width: 100%;}
.blog.ref12 .container-list .row .column .flags:not(.flagsStatic){position: absolute;top: 15px;left: 0;}
.blog.ref12 .container-list .row .column .flags .flag{float: left;clear: left;margin-top: 2px;}
.blog.ref12 .container-list .row .column .flags.flagsStatic .flag{padding: 0;margin-top: 0;margin-bottom: 6px;}
.blog.ref12 .container-list .row .column .flags .flag:first-child{margin-top: 0;}
.blog.ref12 .container-list .row .column .desc{padding: 15px 10px 20px;}
.blog.ref12 .container-list .row .column .desc .item-title{padding-bottom: 11px;}
.blog.ref12 .container-list .row .column .desc .desc-more-news + .date{margin-top: 11px;}
.blog.ref12 #view-more{text-align: center;display: inline-flex;justify-content: center;min-width: 168px;margin: 0 auto;max-width: 200px;}
.blog.ref12 .container-blog .wrapper-sidebar .sidebar-newsletter .cms_frm_newsletter{position: relative;}
.blog.ref12 .container-blog .wrapper-sidebar .sidebar-newsletter .form-field{margin: 0;position: relative;}
.blog.ref12 .container-blog .wrapper-sidebar .sidebar-newsletter input{width: 100%;padding-right: 40px;}
.blog.ref12 .container-blog .wrapper-sidebar .sidebar-newsletter button.btn-search{border-radius: 0;border:0;position: absolute;top: 50%;right: 9px;width: 24px;height: 24px;padding: 0;background: none;transform: translateY(-50%);}
.blog.ref12 .container-blog .wrapper-sidebar .sidebar-newsletter .rdc-icon-svg svg{width: 24px; height: auto;}
.blog.ref12 .container-blog .wrapper-sidebar .sidebar-featured .article a{display: block;}
.blog.ref12 .container-blog .wrapper-sidebar .sidebar-featured .article .image{float: left;width: 118px;}
.blog.ref12 .container-blog .wrapper-sidebar .sidebar-featured .article .image img{display: block;width: 100%;}
.blog.ref12 .container-blog .wrapper-sidebar .sidebar-featured .article .desc{float: left;width: calc(100% - 118px);padding-left: 22px;}
.blog.ref12 .container-blog .wrapper-sidebar .sidebar-featured .article a:hover .desc .item-title{text-decoration: underline;}
.blog.ref12 .container-blog .wrapper-sidebar .sidebar-featured .article .desc .item-title{padding: 6px 0;}
.blog.ref12 .container-blog .item-date{padding-top: 5px;text-align: right;}
.blog.ref12 .container-blog .wrapper-sidebar .tags-featured .tags a{float: left;text-decoration: none;border-radius:16px;padding: 7px 20px;margin: 0 10px 12px 0;transition:0.2s background;}
.blog.ref12 .desc-more-news {display: block;}
.blog.ref12 .tags-featured .slim-scrollbar {max-height: 308px; position: relative; overflow: hidden;}
body.tablet .blog.ref12 .tags-featured .slim-scrollbar::-webkit-scrollbar {width: 5px;}
body.tablet .blog.ref12 .tags-featured .slim-scrollbar::-webkit-scrollbar-track {border-radius: 8px; background: lightgray;}
body.tablet .blog.ref12 .tags-featured .slim-scrollbar::-webkit-scrollbar-thumb {border-radius: 8px;background: #aaa;}
/* ----------------------------- */

/* ---------- DETALHE ---------- */
.blog.ref12 .wrapper-page.wrapper-detail .container-blog .row .column.column-main article{padding-right: 0;}
.blog.ref12 .wrapper-page.wrapper-detail .top-detail .title{padding-top: 5px;}
.blog.ref12 .wrapper-page.wrapper-detail .top-detail .flags .flag{float: left;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.blog.ref12 .wrapper-page.wrapper-detail .top-detail .flags .flag:not(:first-child){margin-left: 2px;}
.blog.ref12 .wrapper-page.wrapper-detail .column-main > article{padding-right: 22px;}
.blog.ref12 .wrapper-page.wrapper-detail .column-main .share-icons {padding: 0 15px;}
.blog.ref12 .wrapper-page.wrapper-detail .column-main .share-icons a{margin: 0 0 0 7px;}
.blog.ref12 .wrapper-page.wrapper-detail .column-main .share-icons > p{display: inline-block;vertical-align: middle;text-align: left;max-width: 160px;width: 100%;}
.blog.ref12 .dis-table {width: 100%;}
.blog.ref12 .dis-table-cell {vertical-align: middle;}
.blog.ref12 .icons_social {float: right;}
.wrapper-page .icons_social:not(.show-svg-icon) .rdc-icon-social {display: none;}
.wrapper-page .rdc-icon-social {width: 100%; height: 100%;}
.blog.ref12 .img-news{width: 100%;}
.blog.ref12 .img-news img{display: block;width: 100%;}
.blog.ref12 .blog-blocks .container {padding-left: 0; padding-right: 0;}
.blog.ref12 .rdc-share-wrapper{display: flex;justify-content: end;}
/* ----------------------------- */

.blog.ref12 .first-column{padding-left: 0;}
.blog.ref12 .news-top{float: left; width: 100%;}
.blog.ref12 .news-top .title{margin: 0;}
.blog.ref12 .news-top .title .number{padding-right: 5px;}
.blog.ref12 .rdc-blog-return-link{border-top-width: 1px;border-top-style: solid;}
.blog.ref12 .flags.flagsStatic .flag{padding: 0 !important;background: none;border: 0;justify-content: flex-start;}
.blog.ref12 .area-comments{border-top-width: 1px;border-top-style: solid;border-bottom-width: 1px;border-bottom-style: solid;}
.blog.ref12 .addthis_toolbox.addthis_20x20_style span { opacity: 0 }
.blog.ref12 .searchForm {min-height: 0;}
.blog.ref12 .frm_comment p.item-title{padding: 0 7px;} 
.blog.ref12 .frm_comment .column textarea{height: 119px;}
.blog.ref12 .frm_comment .form-message{padding-left: 7px; padding-right: 7px;}
.blog.ref12 .frm_comment input[type="text"], .blog.ref12 .frm_comment textarea{width: 100%;}
.blog.ref12 .wrapper-page.wrapper-detail .container-blog .row .column.column-nav .back-top-page a{float: right;text-decoration: underline;}
.blog.ref12 .wrapper-page.wrapper-detail .container-blog .row .column.column-nav .back-top-page a:hover{text-decoration: none;}
.blog.ref12 .slider + figure{padding-top: 10px;}
.blog.ref12 .slider .slick-arrow{transition: 0s;}
.blog.ref12 .slider .slide-blog img{opacity: 0;visibility: hidden;}
.blog.ref12 .slider .slide-blog:first-child img,
.blog.ref12 .slider.slick-initialized .slide-blog img{opacity: 1;visibility: visible;}
.blog.ref12 .img-news ul li{position: relative;}

/* --------- Estilos ---------- */
.blog.ref12 .featured-articles .column-nav .subtitle{font-size: 20px;}
.blog.ref12 .flags .flag{padding: 6px 10px;}
.blog.ref12 .flags.tags .flag:not(:hover){color: #333;background-color: var(--color-background);}
.blog.ref12 .rdc-icon-search{width: 24px;height: 24px;background-size: 100%;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32px' height='32px' viewBox='0 0 32 32' version='1.1'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(5.000000, 5.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cpath d='M21.7982069,20.873954 L15.9135862,14.9893333 C17.2755632,13.4212644 18.1027126,11.3770345 18.1027126,9.14188506 C18.1027126,4.21793103 14.0966897,0.211655172 9.17248276,0.211655172 C4.24827586,0.211655172 0.242505747,4.21818391 0.242505747,9.14213793 C0.242505747,14.066092 4.24827586,18.0721149 9.17248276,18.0721149 C11.4073793,18.0721149 13.4516092,17.2449655 15.0194253,15.8829885 L20.9045517,21.7678621 C21.027954,21.8912644 21.1897931,21.9529655 21.3516322,21.9529655 C21.5132184,21.9529655 21.6750575,21.8912644 21.7982069,21.7678621 C22.0452644,21.5210575 22.0452644,21.1207586 21.7982069,20.873954 Z M1.50687356,9.14188506 C1.50687356,4.91485057 4.94570115,1.47602299 9.17248276,1.47602299 C13.3995172,1.47602299 16.8383448,4.91510345 16.8383448,9.14188506 C16.8383448,13.3686667 13.3995172,16.8074943 9.17248276,16.8074943 C4.94570115,16.8074943 1.50687356,13.3686667 1.50687356,9.14188506 Z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}
.blog.ref12 .featured-articles .subtitle, .blog.ref12 .featured-articles .flags.flagsStatic .flag{color: white;}
#show_policy_page .rdc-wrapper-popup-body{height: 100%;}
#show_policy_page .rdc-wrapper-popup-footer{padding: 24px 24px 0 24px}

/* @media screen and (max-width: 991px) {
	.blog.ref12 .controls-comments{display: flex;justify-content: end;}
} */

@media screen and (min-width: 768px){
	.blog.ref12 .featured-articles .table{width: calc(100% + 24px);margin: 0 -12px;}
	.blog.ref12 .featured-articles .table .table_cell{padding: 0 12px;}
	.blog.ref12 .rdc-blog-main-column > .row{margin: 0 -12px;}
	.blog.ref12 .rdc-blog-main-column > .row > .column{padding: 0 12px;}
	.blog.ref12 .wrapper-other-articles .row .column-main .row .column.last-column + .column{clear: left;}
	.blog.ref12 .wrapper-page .container-list .row .column.col3:nth-child(3n+1),
	.blog.ref12 .wrapper-page .container-list .row .column.col2:nth-child(2n+1){clear: left;}
	.blog.ref12 .featured-articles .column-main .subtitle, .blog.ref12 .top-detail .subtitle, .blog.ref12 .news-top .subtitle{font-size: 26px;}
}

@media screen and (max-width: 767px){
	.blog.ref12 .container-blog{padding-left: 0;}
	.blog.ref12 .wrapper-page .container-blog{padding: 0 !important;}
	.blog.ref12 .container-blog .item-date{padding-top: 2px;}
	.blog.ref12 .container-blog .row .column.column-main{width: 100% !important;}
	.blog.ref12 .container-blog .row .column.column-nav{width: 100% !important;}
	.blog.ref12 .container-blog .row .column .wrapper-sidebar{border: 0;padding: 0;}
	.blog.ref12 .container-blog .wrapper-sidebar .newsletter-featured .button{width: 100%;}
	/* .blog.ref12 .featured-articles{padding-left: 0;padding-right: 0;} */
	.blog.ref12 .featured-articles > .row > div{padding-left: 0;padding-right: 0;}

	.blog.ref12 .featured-articles .column-main{margin-bottom: 2px;}
	.blog.ref12 .featured-articles .table .table_cell{display: block;height: auto;width: 100%;}
	.blog.ref12 .featured-articles .table .table_cell table{width: 100%;}
	.blog.ref12 .featured-articles .table .table_cell.column-nav table tr:first-child .article{margin-bottom: 2px;}
	.blog.ref12 .featured-articles .table .table_cell.column-nav table tr:not(:first-child):not(:last-child){display: none;}
	.blog.ref12 .featured-articles .article .image .flags{top: 15px;}
	.blog.ref12 .featured-articles .article .desc{padding: 15px;}
	.blog.ref12 .container-list .row{margin: 0 -7px;}
	.blog.ref12 .container-list .row .column{padding: 0 7px 10px !important;}
	.blog.ref12 .container-list .row .column .desc{padding: 10px 5px;}
	.blog.ref12 .container-list .row .column:nth-child(2n+1){clear: left;}
	.blog.ref12 #view-more{width: 100%;max-width: none;}
	.blog.ref12 .wrapper-page.wrapper-detail .container-blog > .row{margin-top: 0;}
	.blog.ref12 .wrapper-page.wrapper-detail .top-detail .flags{padding-top: 0;}
	.blog.ref12 .wrapper-page.wrapper-detail .column-main .share-icons{padding: 0 5px;}
	.blog.ref12 .wrapper-other-articles .row .column-nav {padding-left: 15px;}
	.blog.ref12 .top-detail .breadcrumb{padding-bottom: 10px;}
	.blog.ref12 .img-news{width: auto;margin: 0 var(--container-padding-n);}
	.blog.ref12 .column-main > article{padding-right: 0;}
	.blog.ref12 .frm_comment{padding: 0 5px;}
	.blog.ref12 .controls-comments{padding: 0 5px;}
	.blog.ref12 .wrapper-page.wrapper-detail .column-main .share-icons a {margin-left: 2px;}
	.blog.ref12 .featured-articles .column-main .subtitle, .blog.ref12 .top-detail .subtitle, .blog.ref12 .news-top .subtitle{font-size: 20px;}
	.blog.ref12 .flags:not(.tags) .flag{zoom: 0.8;-moz-transform: scale(0.8);-moz-transform-origin: left center;}
	.blog.ref12 .flags.tags .flag{font-size: 10px;}
}