p iframe,
p object,
p embed {

    top: 0;
    left: 0;
    width: 100%;

}
figcaption {
    font-size: 0.8em;
    color: #999;
    margin: 0.4em 0px;
    line-height: 1.2em;
    text-align:center;
}

.html-snipet-container{
    width:100%;
    display:block;
    clear:both;
    text-align:center;
    margin:0px 0px 0px 0px
}
.html-snipet-container ins{
    text-align:center;
}
.portlet{
    padding:10px;
}
.portlet img{
    max-width:100%;
    max-height:100%;
}

.portlet-banner{
    text-align:center;
    margin:0 auto;
}
.author { color: #58595B; display: block; font-size: 10px; text-align:right; padding-right:10px }

.resume_caption{
    padding: 20px;
    font-size:15px;
    line-height: 1.5em;
    color: #3f3f3f
}
.box-news .title_caption{
    font-size:0.75em;
}
.box-news .box-news-image{
    max-height: 40vh !important;
    text-align: center;
    overflow:hidden;
    display:block;
}
.box-basic .box-news-image{
    position: relative;
    text-align: center;
    overflow:hidden;
    display:block;
}

.box-news-image{
    position: relative;
}

.box-news-image figcaption{
    position: absolute;
    margin: 0;
    width: 100%;
    bottom: 0;
}

.box-news-image figcaption span{
    font-size: 14px;
    line-height: 1em;
    padding: 7px 10px 2px;
    font-weight: bolder;
}

.box-basic .box-news-text{
    min-height:380px;
    max-height:380px;    
}

.box-basic .title_text {
    display: inline-block;
    padding: 0px 0px 10px 20px;
}
.box-search-result .media-left{
    width:220px;
    height:auto;
}
.box-search-result .no-image{
    padding-left:30px;
}
.news-entry .post_subtitle{
    font-size:1.2em;
}

.rssb-container{
    max-width:100%;
    clear:both;
}
.news-entry .rssb-container{
    max-width:400px;
    margin: 0 auto;
}
.weather-icon { display: block; float: left;  margin:0; position: relative; }
.weather-icon img { max-height: 30px; }
.city { color: #58595B; display: block; float: right; font-size: 13px; line-height: 22px; text-align: left; width: 120px; }
.temperature { display: block; float: left; font-size: 1em; font-weight: bold; line-height: 30px; text-align: left; }

.news-entry-article{
    margin-top:20px;
}

span.bold{
    font-weight: bold;
}
span.italic{
    font-style:italic;
}
span.underline{
    text-decoration: underline; 
}
.center{
    text-align:center;
}
.right{
    text-align:right;
}
.left{
    text-align:left;
}
.full{
    width:100%;
}
.search_form_mini{
    display:none;
    float:right;
}
.search_form_mini #keywords{
    display:none;
    position:absolute;
    width:300px;
    max-width: 300px;
    right:0;
}
.container_top_scroll{
    width:96%;
    margin-left:0px;
}
.box-separator{
    border-bottom-width: 1px;
    border-bottom-style: solid;    
    font-weight:700;
}

.box-full  > .box-full-images{
    width: calc(100%) !important;
}
.row {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.iPad {
    position: -webkit-sticky !important;
}
#mainContent{
    margin-top: 10px !important;
}
.container {
    width: 100%;
    padding: 0;
}
.img-full img {
    padding: 5px;
}

.featured_nav li img {
    padding: 5px;
}
.slick-slide img{
    padding: 5px;
}
ul.box-news li {
    width: 45% !important;
}


@media (min-width: 1800px) and (max-width: 2000px) and (min-height: 600px) and (max-height:800px){
    .featured_nav li img, .featured_video li img {
        max-height: 40vh !important;
        min-height: 30vh !important;
        object-fit: contain;
    }
    .box-basic .box-news-image {
        max-height: 80vh !important;
        min-height: 60vh !important;
    }
    .box-news-li .box-news-image {
        max-height: 45vh !important;
        min-height: 30vh !important;
    }
    .img-full img {
        max-height: 75vh !important;
        object-fit: contain;
    }
    .slick-slide img{
        max-height: 75vh !important;
        object-fit: contain;
    }    
    .slick-track {
        max-height: 80vh !important;
        min-height: 60vh !important;
    }
}

@media (min-width: 1500px) and (max-width: 1799px) and (min-height: 600px) and (max-height:800px){
    .featured_nav li img, .featured_video li img {
        max-height: 40vh !important;
        min-height: 20vh !important;
        object-fit: contain;
    }
    .box-basic .box-news-image {
        max-height: 80vh !important;
        min-height: 50vh !important;
    }
    .box-news-li .box-news-image {
        max-height: 40vh !important;
        min-height: 20vh !important;
    }
    .img-full img {
        max-height: 75vh !important;
        object-fit: contain;
    }
    .slick-slide img{
        max-height: 75vh !important;
        object-fit: contain;
    }    
    .slick-track {
        max-height: 80vh !important;
        min-height: 50vh !important;
    }
}
@media (min-width: 1200px) and (max-width: 1499px) and (min-height: 600px) and (max-height:800px){
    .featured_nav li img, .featured_video li img {
        max-height: 30vh !important;
        min-height: 20vh !important;
        object-fit: contain;
    }
    .box-basic .box-news-image {
        max-height: 75vh !important;
        min-height: 40vh !important;
    }
    .box-news-li .box-news-image {
        max-height: 40vh !important;
        min-height: 20vh !important;
    }
    .img-full img {
        max-height: 65vh !important;
        object-fit: contain;
    }
    .slick-slide img{
        max-height: 65vh !important;
        object-fit: contain;
    }    
    .slick-track {
        max-height: 75vh !important;
        min-height: 50vh !important;
        height: auto;
    }
    ul.box-news li a {
        margin-bottom: 10px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) and (min-height: 600px) and (max-height:800px){
    .featured_nav li img, .featured_video li img {
        max-height: 28vh !important;
        min-height: 15vh !important;
        object-fit: contain;
    }
    .box-basic .box-news-image {
        max-height: 55vh !important;
        min-height: 30vh !important;
    }
    .box-news-li .box-news-image {
        max-height: 40vh !important;
        min-height: 20vh !important;
    }
    .img-full img {
        max-height: 50vh !important;
        object-fit: contain;
    }
    .slick-slide img{
        max-height: 50vh !important;
        object-fit: contain;
    }    
    .slick-track {
        max-height: 55vh !important;
        min-height: 30vh !important;
        height: auto;
    }
    ul.box-news li a {
        margin-bottom: 10px;
    }
}

@media (min-width: 300px) and (max-width: 450px) and (min-height: 550px) and (max-height:850px){
    ul.box-news li {
        width: 100% !important;
    }
    .featured_nav li img, .featured_video li img{
        width: 100% !important;
    }
    .box-news .box-news-image {
        max-height: 100% !important;
    }
    .slick-track {
        height: auto !important;
    }
    .container {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
}

@media (min-width: 750px) and (max-width: 991px) and (min-height: 801px){
    .featured_nav li img, .featured_video li img {
        max-height: 25vh !important;
        min-height: 15vh !important;
        object-fit: contain;
    }
    .box-basic .box-news-image {
        max-height: 100% !important;
        min-height: 30vh !important;
    }
    .box-news-li .box-news-image {
        max-height: 40vh !important;
        min-height: 20vh !important;
    }
    .img-full img {
        max-height: 100% !important;
        object-fit: contain;
    }
    .slick-slide img{
        max-height: 50vh !important;
        object-fit: contain;
    }    
    .slick-track {
        max-height: 55vh !important;
        min-height: 30vh !important;
        height: auto;
    }
    ul.box-news li a {
        margin-bottom: 10px;
    }
    ul.box-news li {
        width: 47% !important;
    }
}
@media (min-width: 992px) and (min-height: 801px) and (max-height: 1200px){
    .featured_nav li img, .featured_video li img {
        max-height: 30vh !important;
        min-height: 10vh !important;
        object-fit: contain;
    }
    .box-basic .box-news-image {
        max-height: 50vh !important;
        min-height: 25vh !important;
    }
    .box-news-li .box-news-image {
        max-height: 50vh !important;
        min-height: 15vh !important;
    }
    .img-full img {
        max-height: 50vh !important;
        object-fit: contain;
    }
    .slick-slide img{
        max-height: 50vh !important;
        object-fit: contain;
    }    
    .slick-track {
        max-height: 50vh !important;
        min-height: 45vh !important;
        height: auto;
    }
    ul.box-news li a {
        margin-bottom: 10px;
    }
}
@media (min-width: 992px) and (min-height: 1201px) and (max-height: 1500px){
    .slick-slide img{
        max-height: 40vh !important;
        object-fit: contain;
    }    
    .slick-track {
        max-height: 50vh !important;
        min-height: 45vh !important;
        height: auto;
    }
    .img-full img {
        max-height: 30vh !important;
    }
}

@media (min-width: 550px) and (max-width: 850px) and (min-height: 300px) and (max-height:450px){
    ul.box-news li {
        width: 47% !important;
    }
    .featured_nav li img, .featured_video li img {
        width: 100% !important;
        max-height: 50vh;
        object-fit: contain;
    }
    .box-news .box-news-image {
        max-height: 100% !important;
    }
    .slick-track {
        height: auto !important;
    }
    .container {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .slick-slide img {
        padding: 5px;
        max-height: 60vh;
        object-fit: contain;
    }
}

@media (min-width: 700px){
    .blog-short-list .header-menu-class li {
        width: 18%;
        margin: 0 5px 30px;
        padding: 10px 10px 20px 10px;
    }
    .portlet {
        padding: 5px;
        /*height: 60vh;*/
        max-height: 100%;
    }
}
@media (min-width: 481px){
    .blog-short-list .blog-box-responsivo {
        overflow-y: hidden;
        height: 280px;
    }
    .blog-short-list .blog-box-responsivo li{
        width: 18%;
        min-width: 160px;
        height: auto;
        max-height: 280px;
    }
}
@media (max-width: 480px){
    .blog-short-list .blog-box-responsivo {
        overflow-y: hidden;
    }
    .blog-short-list .blog-box-responsivo li{
        display:none !important;
    }

    .blog-short-list .blog-box-responsivo li:nth-child(1),
    .blog-short-list .blog-box-responsivo li:nth-child(2),
    .blog-short-list .blog-box-responsivo li:nth-child(3),
    .blog-short-list .blog-box-responsivo li:nth-child(4),
    .blog-short-list .blog-box-responsivo li:nth-child(5){
        display: block !important;
    }

}

@media (min-width: 100px) and (max-width: 299px) {
    ul.box-news li {
        width: 100% !important;
    }
}