.col-content-100 {
    margin-left: 15px;
    margin-right: 15px;
}

/* ############## */

.good-portuguese-tab-container {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    color: #777777;
    margin-bottom: 20px;
    margin-left: -15px;
    margin-right: -15px;
}

.good-portuguese-tab-container ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: auto;
    width: max-content;
}

.good-portuguese-tab-container ul li {
    min-width: 160px;
    text-align: center;
    cursor: pointer;
}

.good-portuguese-tab-container ul li div {
    width: 100%;
    height: 4px;
    border-top: 1px solid #0ABBF5;
    border-bottom: 1px solid #0ABBF5;
}

.good-portuguese-tab-container ul li:first-child div {
    border-left: 1px solid #0ABBF5;
}

.good-portuguese-tab-container ul li:last-child div {
    border-right: 1px solid #0ABBF5;
}

.good-portuguese-tab-container ul li.ativo {
    font-weight: 500;
    color: #000000;
    cursor: default;
}

.good-portuguese-tab-container ul li.ativo div {
    height: 4px;
    border: 2px solid #0ABBF5;
}

.good-portuguese-summary {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #000000;
    
    margin-bottom: 20px;
}

.good-portuguese-summary p {
    margin: 0px;
}

/**************/
/*  CAROUSEL  */
/**************/

.good-portuguese-carousel .cookie-cortina {
    background-color: transparent;
    height: 100%;
    width: 100%;
    position: absolute;
    display: block;
    
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    z-index: 5000;
}

.good-portuguese-carousel .cookie-cortina.ativo {
    background-color: #FFFFFF;
    cursor: default;
}

.good-portuguese-carousel .cookie-cortina-body {
    display: none;
    padding: 20px;
/*    border: 1px solid #D8D8D8;*/
}

.good-portuguese-carousel-video {
    height: 200px;
}

.good-portuguese-carousel .slider-outer-container {
    display: block;
    margin: 0px -15px;
    padding: 0px;
    background-image: url('/images/padrao_BomPT.svg');
    background-position: center top;
    background-size: 400%;
}

.good-portuguese-carousel-video .slider-outer-container {
	background-image: none;
	/* height: 160px; */
}

.good-portuguese-carousel .slider-inner-container {
    visibility: hidden;
    text-align: center;
    background: #0ABBF550;
}

.good-portuguese-carousel-video .slider-inner-container {
	background: #FFFFFF;
}

.good-portuguese-carousel .slider-inner-container .slick-list {
    margin-bottom: 0px;
}

.good-portuguese-carousel .slider-inner-container .slider-tile {
    display: inline-flex;
    cursor: pointer;
    position: relative;
    /* TILE SPECIFIC SETTINGS */
	height: 110px;
    margin: 0 38px;
    flex-direction: column;
    justify-content: center;
}

.good-portuguese-carousel-video .slider-inner-container .slider-tile {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 190px;
	margin: 0 15px;
}

.good-portuguese-carousel-video .slider-inner-container .slider-tile .play-button {
	margin-left: auto;
	margin-right: auto;
	height: 40px;
}

.good-portuguese-carousel-video .slider-inner-container .slider-tile .thumbnail {
	width: 100%;
}

/* TILE SPECIFIC CONTENT SETTINGS */
.good-portuguese-carousel .slider-inner-container .slider-tile .title {
    font-family: 'IBM Plex Serif', serif;
    font-size: 30px;
    font-weight: 600;
    color: #000000;
    line-height: 120%;
    margin: 0px;

	/* Automatically add an ellipsis when multiline text exceeds the specified line count */
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.good-portuguese-carousel .slider-inner-container .slider-tile .lead {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
    text-align: center;
    color: #000000;
    padding: 0 20px;
}

/**************/
/*    DOTS    */
/**************/

.good-portuguese-carousel .slick-dotted.slick-slider {
    /* Margin below the slider dots if necessary */
    margin-bottom: 0px;
}

/* Dots are attached to the class indicated in 'appendDots' option in the configuration */
.good-portuguese-carousel .dots-holder {
    margin: 10px 0;
}

.good-portuguese-carousel .slick-dots-viewport {
    width: 182px; /* default width for 7 visible dots; actual value calculated in infopedia.carousel.js. */
    overflow: hidden;
    display: block;
    padding: 0;
    margin: 0 auto;
    position: relative;
    height: 30px;
    visibility: visible;
}

.good-portuguese-carousel .slick-dots-viewport .slick-dots {
    display: flex;
    left: 2px;
    bottom: 2px;
    height: 30px;
    padding: 0;
    transition: all 0.25s;
    position: relative;
    margin: 0;
    list-style: none;
    transform: translateX(0);
    transition: transform 1s ease;
    align-items: center;
}

.good-portuguese-carousel .slick-dots-viewport .slick-dots li button:before {
    transform: scale(1);
    color: #C3C3C3;
    font-size: 10px;
    opacity: 1;
}

.good-portuguese-carousel .slick-dots-viewport .slick-dots li.tiny button::before {
    transform: scale(0.3);
}

.good-portuguese-carousel .slick-dots-viewport .slick-dots li.small button::before {
    transform: scale(0.8);
}

.good-portuguese-carousel .slick-dots-viewport .slick-dots li.slick-active button:before {
    transform: scale(1.2);
    color: #777777;
}

/* Remove the left margin from the first dot to ensure the dots are correctly centred */
.good-portuguese-carousel .slick-dots-viewport .slick-dots li:first-child {
    margin-left: 0px;
}

/**************/
/*   ARROWS   */
/**************/

.good-portuguese-carousel .slick-prev:before,
.good-portuguese-carousel .slick-next:before {
    font-size: 30px;
    color: white;
}

.good-portuguese-carousel .slick-prev {
    left: 15px;
    top: calc(50% - 5px);
    z-index: 999;
}

.good-portuguese-carousel .slick-prev:before {
    content: url('/images/seta_dir.svg');
}

.good-portuguese-carousel .slick-next {
    right: 15px;
    top: calc(50% - 5px);
    z-index: 999;
}

.good-portuguese-carousel .slick-next:before {
    content: url('/images/seta_esq.svg');
}

/**************/
/*  CONTROLS  */
/**************/

.good-portuguese-carousel .verResposta, .respostaContainer .fecharResposta {
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
    cursor: pointer;
}

.good-portuguese-carousel .verResposta {
    padding: 0px 15px 15px;
    background: #0ABBF550;
}
.good-portuguese-carousel-video .verResposta {
    display: none;
}

.good-portuguese-carousel .respostaContainer {
    background: #0ABBF525;
}

.good-portuguese-carousel .respostaContainer p,
.good-portuguese-carousel .verResposta p {
    margin: 0 0 5px 0;
}

.good-portuguese-carousel .respostaContainer .fecharResposta {
    display: none;
    padding: 0px 15px 15px
}

.good-portuguese-carousel .respostaContainer .resposta {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: #000000;
    
    display: none;
    text-align: center;
    padding: 25px 15px 10px 15px;
}

.apoio-video-player {
    border: 0px;
    border-radius: 10px;
    width: 300px;
    height: 225px; /* == calc(300px * 3 / 4) for a 4:3 aspect ratio */
    margin: 15px 15px 0px 15px
}

.artigos-relacionados {
    border-top: 1px solid #0ABBF5;
    border-bottom: 1px solid #0ABBF5;
    margin-bottom: 25px;
}

.artigos-relacionados .title {
    font-family: 'Montserrat', sans-serif;
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    line-height: 25px;
    color: #0ABBF5;
    padding: 10px 0px;
}

.artigos-relacionados ul {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    line-height: 20px;
    color: #000;
    list-style: none;
    margin: 0px -15px 15px 0;
    padding: 0px;
}

.artigos-relacionados ul li {
    margin-bottom: 10px;
    padding-left: 0;
}

.artigos-relacionados ul li a {
    text-decoration: none;
}

.artigos-relacionados ul li .artigos-relacionados-link {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: bottom;
    width: calc(100% - 15px);
}

/* Title bar with "voltar" and "favoritas" buttons */

.QuadroArtigo .dolArticleTitle {
    position: relative;
    padding-right: 40px;
}

.QuadroArtigo h1 {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    color: #000000;
    margin: 0px;
}

.QuadroArtigo .artigos-history-back {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 22px;
    color: #000000;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.QuadroArtigo .artigos-history-back a {
    text-decoration: none;
    color: #000000;
}

.QuadroArtigo .reading-time {
    display: none;
	float: right;
	font-size: 12px;
	font-weight: 400;
	color: #000;
	margin-top: 3px;
}

.QuadroArtigo .favorites {
    position: absolute;
    top: 0px;
    right: 0px;

    margin: 0px 10px;
    cursor: pointer;
}

.QuadroArtigo .favorites img {
    width: 25px;
    vertical-align: baseline;
}

.QuadroArtigoFlex {
}

.QuadroArtigo .QuadroArtigoTable {
    display: block;
    width: 100%;
}

.QuadroArtigo .QuadroArtigoTable .dol-col-60 {
    display: block;
    padding-right: 0px;
    width: 100%;
}

.QuadroArtigo .QuadroArtigoTable .video-player-container {
    text-align: center;
    margin-bottom: 30px;
}

.QuadroArtigo .QuadroArtigoTable .dol-col-40 {
    display: none;
}

.dolArticleHeader {
    margin-bottom: 15px;
}

.dolArticleDetail {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #000000;
    margin-bottom: 25px;
}

.dolArticleDetail a:not(.mdhl):not(.mdhl-infop) {
    font-family: 'IBM Plex Serif', serif;
    font-size: 16px; /* 18px in the design, but only to match the 1st line height, which we can't change. */
    font-weight: 600;
    color: #0ABBF5;
    text-decoration: none;
}

.dolArticleDetail a.mdhl {
    font: inherit;
    color: inherit;
    text-decoration: underline;
}

.dolArticleDetail a.mdhl-infop {
    font: inherit;
    color: inherit;
    text-decoration: underline;
}

.verMaisArtigoContainer {
    display: none;
}

.dol-col-60 {
}

.dol-col-40 {
}

.partilharReferenciarContainer {
    /* border-top: 1px solid #A2A2A2; */
    margin-top: 20px;
    margin-bottom: 0px;
    padding-top: 10px;
    display: table;
    width: 100%;
}

.dol-col-40 .partilharReferenciarContainer {
    display: table;
}

.dol-col-100 .partilharReferenciarContainer,
.dol-col-60 .partilharReferenciarContainer {
    display: none;
}

.partilharReferenciarContainer .partilharContainer {
    display: block;
    padding-right: 0px;
    margin-bottom: 20px;
}

.partilharReferenciarContainer .partilharContainer .title {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    color: #000000;
    margin-bottom: 10px;
    
    text-align: center;
}

.partilharReferenciarContainer .partilharContainer ul.bar {
    list-style: none;
    padding: 0px;
    margin: 0px;
    
    width: min-content;
	margin: auto;
}

.partilharReferenciarContainer .partilharContainer ul.bar li {
    display: table-cell;
    padding-right: 10px;
    cursor: pointer;
}

.partilharReferenciarContainer .comoReferenciarContainer {
    display: block;
    margin-bottom: 0px;
    line-height: 100%;
}

.partilharReferenciarContainer .comoReferenciarContainer .como-referenciar {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    color: #000000;
    
    border-top: 1px solid #A2A2A2;
	text-align: center;
	padding: 10px;
}

.partilharReferenciarContainer .comoReferenciarContainer .como-referenciar img {
    width: 24px;
	padding: 10px 5px;
	margin-left: 5px;
	cursor: pointer;
}

.partilharReferenciarContainer .comoReferenciarContainer .como-referenciar-info {
    display: none;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    color: #000000;
}


/*.partilharReferenciarContainer {
    border-top: 1px solid #a2a2a2;
    margin-bottom: 15px;
    padding-top: 10px;
    display: block;
}

.partilharReferenciarContainer .partilharContainer {
    display: block;
    padding-right: 0px;
    margin-bottom: 20px;
}

.partilharReferenciarContainer .partilharContainer .title {
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    color: #000000;
    margin-bottom: 10px;
}

.partilharReferenciarContainer .partilharContainer ul.bar {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.partilharReferenciarContainer .partilharContainer ul.bar li {
    display: table-cell;
    padding-right: 10px;
    cursor: pointer;
}

.partilharReferenciarContainer .comoReferenciarContainer {
    display: block;
    margin-bottom: 0px;
}

.partilharReferenciarContainer .comoReferenciarContainer .como-referenciar {
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    color: #000000;
}

.partilharReferenciarContainer .comoReferenciarContainer .como-referenciar-info {
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    color: #141414;
}*/

/* Create the underline with an up pointing arrow near the start */
.underline-container {
    display: inline-flex;
    width: 100%;
    height: 6px;
}

.underline-container .line {
    border-bottom: 1px solid #0ABBF5;
}

.underline-container .line-left {
    width: 7%;
}

.underline-container .line-right {
    width: calc(93% - 6px);
    float: right;
}

.underline-container .arrow {
    width: 6px;
    height: 6px;
    border-top: 1px solid #0ABBF5;
    border-right: 1px solid #0ABBF5;
    transform: rotate(315deg);
    margin-top: 2px;
}

@media (min-width: 640px) {
	.carouselContainer .carousel .carousel-inner .carousel-item .title {
		font-size: 32px;
		line-height: 125%; /* 40px; */
		margin-right: 40px;
		-webkit-line-clamp: 2;
	}
}

@media (min-width: 768px) {
	.carouselContainer .carousel .carousel-inner .carousel-item .title {
		font-size: 38px;
		line-height: 125%; /* 48px; */
	}
}

@media (min-width: 992px) {
    .col-content-100 {
        margin-left: 0;
        margin-right: 0;
    }
    
    .good-portuguese-tab-container {
        font-size: 18px;
        margin-left: 0;
        margin-right: 0;
    }

    .good-portuguese-tab-container ul {
    }

    .good-portuguese-tab-container ul li {
        min-width: 230px;
    }

    /**************/
    /*  CAROUSEL  */
    /**************/

    .good-portuguese-carousel-video {
        height: 220px;
    }
    
    .good-portuguese-carousel .slider-outer-container {
        margin: 0;
        background-size: 150%;
    }

    .good-portuguese-carousel-video .slider-outer-container {
        /* height: 180px; */
	}
	
    .good-portuguese-carousel .slider-inner-container {
    }

    .good-portuguese-carousel .slider-inner-container .slick-list {
    }

    .good-portuguese-carousel .slider-inner-container .slider-tile {
        /* TILE SPECIFIC SETTINGS */
        height: 125px;
        margin: 0 45px;
    }

    .good-portuguese-carousel-video .slider-inner-container .slider-tile {
		height: 182px;
		margin: 0px 15px;
	}

	.good-portuguese-carousel-video .slider-inner-container .slider-tile .play-button {
		height: 60px;
	}
	
	.good-portuguese-carousel-video .slider-inner-container .slider-tile .thumbnail {
        width: 100%;
    }


    /* TILE SPECIFIC CONTENT SETTINGS */
    .good-portuguese-carousel .slider-inner-container .slider-tile .title {
        font-family: 'IBM Plex Serif', serif;
        font-size: 44px;
        font-weight: 600;
        color: #000000;
        line-height: 125%;
        margin: 0px;

        /* Automatically add an ellipsis when multiline text exceeds the specified line count */
        -webkit-box-orient: vertical;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }

    .good-portuguese-carousel .slider-inner-container .slider-tile .lead {
        font-family: 'Montserrat', sans-serif;
        font-size: 14px;
        font-weight: 400;
        font-style: italic;
        text-align: center;
        color: #000000;
        padding: 0 20px;
    }

    /**************/
    /*    DOTS    */
    /**************/

    .good-portuguese-carousel .slick-dotted.slick-slider {
        /* Margin below the slider dots if necessary */
        margin-bottom: 0px;
    }

    /* Dots are attached to the class indicated in 'appendDots' option in the configuration */
    .good-portuguese-carousel .dots-holder {
        margin: 10px 0;
    }

    .good-portuguese-carousel .slick-dots-viewport {
        width: 182px; /* default width for 7 visible dots; actual value calculated in infopedia.carousel.js. */
        overflow: hidden;
        display: block;
        padding: 0;
        margin: 0 auto;
        position: relative;
        height: 30px;
        visibility: visible;
    }

    .good-portuguese-carousel .slick-dots-viewport .slick-dots {
        display: flex;
        left: 2px;
        bottom: 2px;
        height: 30px;
        padding: 0;
        transition: all 0.25s;
        position: relative;
        margin: 0;
        list-style: none;
        transform: translateX(0);
        transition: transform 1s ease;
        align-items: center;
    }

    .good-portuguese-carousel .slick-dots-viewport .slick-dots li button:before {
        transform: scale(1);
        color: #C3C3C3;
        font-size: 10px;
        opacity: 1;
    }

    .good-portuguese-carousel .slick-dots-viewport .slick-dots li.tiny button::before {
        transform: scale(0.3);
    }

    .good-portuguese-carousel .slick-dots-viewport .slick-dots li.small button::before {
        transform: scale(0.8);
    }

    .good-portuguese-carousel .slick-dots-viewport .slick-dots li.slick-active button:before {
        transform: scale(1.2);
        color: #777777;
    }

    /* Remove the left margin from the first dot to ensure the dots are correctly centred */
    .good-portuguese-carousel .slick-dots-viewport .slick-dots li:first-child {
        margin-left: 0px;
    }

    /**************/
    /*   ARROWS   */
    /**************/

    .good-portuguese-carousel .slick-prev:before,
    .good-portuguese-carousel .slick-next:before {
        font-size: 30px;
        color: white;
    }

    .good-portuguese-carousel .slick-prev {
        left: 15px;
        top: 50%;
        z-index: 999;
    }

    .good-portuguese-carousel .slick-prev:before {
        content: url('/images/seta_dir.svg');
    }

    .good-portuguese-carousel .slick-next {
        right: 15px;
        top: 50%;
        z-index: 999;
    }

    .good-portuguese-carousel .slick-next:before {
        content: url('/images/seta_esq.svg');
    }

    /**************/
    /*  CONTROLS  */
    /**************/

    .good-portuguese-carousel .verResposta, .respostaContainer .fecharResposta {
        font-family: 'Montserrat', sans-serif;
        font-size: 12px;
        font-weight: normal;
        text-align: center;
        color: #000000;
        text-transform: uppercase;
        cursor: pointer;
    }

    .good-portuguese-carousel .verResposta {
    }

    .good-portuguese-carousel .respostaContainer {
    }

    .good-portuguese-carousel .respostaContainer p,
    .good-portuguese-carousel .verResposta p {
    }

    .good-portuguese-carousel .respostaContainer .fecharResposta {
    }

    .good-portuguese-carousel .respostaContainer .resposta {
    }

    .apoio-video-player {
        width: 350px;
        height: 263px; /* == calc(350px * 3 / 4) for a 4:3 aspect ratio */
    }

	.QuadroArtigoFlex {
		display: flex;
	}

    .dol-col-40 .artigos-relacionados {
        border-top: none;
        border-bottom: none;
    }

    .artigos-relacionados .title {
        font-size: 24px;
    }

    .artigos-relacionados ul {
        font-size: 16px;
    }

	.good-portuguese-summary {
	    font-size: 16px;
	}

	.carouselContainer .verResposta {
        padding-bottom: 20px;
    }

    .QuadroArtigo h1 {
        font-size: 24px;
        color: #000000;
    }

    .QuadroArtigo .artigos-history-back {
        font-size: 12px;
        font-weight: 500;
        margin-bottom: 15px;
    }

    .QuadroArtigo .reading-time {
        display: none;
        float: right;
        font-size: 12px;
        font-weight: 400;
        color: #000;
        margin-top: 3px;
    }

    .QuadroArtigo .favorites {
        float: right;
        margin: 0;
        cursor: pointer;
    }

    .QuadroArtigo .favorites img {
        width: 25px;
    }

    .dolArticleHeader {
        margin-bottom: 20px;
        padding: 0px 0px 5px 0px;
    }

    .dolArticleDetail {
        font-size: 16px;
        line-height: 20px;
    }

    .dolArticleDetail a {
        font-family: 'IBM Plex Serif', serif;
        font-size: 18px;
        font-weight: 600;
        color: #0ABBF5;
        text-decoration: none;
    }

    .dol-col-60 {
		display: table-cell;
		vertical-align: top;
		width: 60%;
		padding-right: 20px;
	}

	.dol-col-40 {
		display: table-cell;
		vertical-align: top;
		width: 40%;
		padding-left: 10px;
		border-left: 1px dotted #A2A2A2;
		margin-top: 0px;
	}
        
        .partilharReferenciarContainer {
            border-top: 1px solid #A2A2A2;
            margin-top: 25px;
            margin-bottom: 0px;
            padding-top: 10px;
            display: table;
        }
        .partilharReferenciarContainer .partilharContainer {
            display: table-cell;
            padding-right: 15px;
            margin-bottom: 0px;
        }
        .partilharReferenciarContainer .partilharContainer .title {
            font-family: 'Montserrat', sans-serif;
            font-size: 12px;
            line-height: 20px;
            font-weight: 600;
            color: #000000;
            margin-bottom: 10px;

            text-align: left;
        }
        .partilharReferenciarContainer .partilharContainer ul.bar {
            list-style: none;
            padding: 0px;
            margin: 0px;

            width: auto;
        }
        .partilharReferenciarContainer .partilharContainer ul.bar li {
            display: table-cell;
            padding-right: 10px;
            cursor: pointer;
        }
        .partilharReferenciarContainer .comoReferenciarContainer {
            display: table-cell;
        }
        .partilharReferenciarContainer .comoReferenciarContainer .como-referenciar {
            font-family: 'Montserrat', sans-serif;
            font-size: 12px;
            line-height: 20px;
            font-weight: 600;
            color: #000000;

            border-top: none;
                    text-align: left;
                    padding: 0px;
        }
        .partilharReferenciarContainer .comoReferenciarContainer .como-referenciar img {
            display: none;
        }
        .partilharReferenciarContainer .comoReferenciarContainer .como-referenciar-info {
            font-family: 'Montserrat', sans-serif;
            font-size: 12px;
            line-height: 16px;
            font-weight: normal;
            color: #000000;
            display: block;
        }

        .dol-col-40 .partilharReferenciarContainer {
            display: none;
        }

        .dol-col-100 .partilharReferenciarContainer,
        .dol-col-60 .partilharReferenciarContainer {
            display: table;
        }
        
/*	.partilharReferenciarContainer {
		display: table;
	}

	.partilharReferenciarContainer .partilharContainer {
		display: table-cell;
	}

	.partilharReferenciarContainer .partilharContainer .title {
	}

	.partilharReferenciarContainer .partilharContainer ul.bar {
	}

	.partilharReferenciarContainer .partilharContainer ul.bar li {
	}

	.partilharReferenciarContainer .comoReferenciarContainer {
		display: table-cell;
	}

	.partilharReferenciarContainer .comoReferenciarContainer .como-referenciar {
		margin-left: 10px;
	}

	.partilharReferenciarContainer .comoReferenciarContainer .como-referenciar-info {
		margin-left: 10px;
	}*/
}

@media (min-width: 1200px) {
    .QuadroArtigo .QuadroArtigoTable .left-col {
        display: table-cell;
        vertical-align: top;
    }

    .QuadroArtigo .QuadroArtigoTable .right-col {
        vertical-align: top;
    }

    .QuadroArtigo .QuadroArtigoTable .right-col .apoio-video-player {
        margin: 0px 0px 25px 0px;
    }

    .good-portuguese-carousel-video .slider-inner-container .slider-tile {
		height: 256px;
	}

    .good-portuguese-carousel-video .slider-inner-container .slider-tile .thumbnail {
        width: 100%;
    }
}
 
@media (min-width: 1600px) {
    .good-portuguese-carousel-video .slider-inner-container .slider-tile {
		height: 212px;
	}
}

@media (min-width: 1800px) {
    .good-portuguese-carousel-video .slider-inner-container .slider-tile {
		height: 272px;
		margin: 0px 15px;
	}
}