﻿.hidden, .banner_hidden {
    display: none !important;
}
.detail__author {text-transform:none !important;}

/*.banner:last-child .ads_viewport:last-child {
    margin-bottom: 0;
}*/

.banner[data-position="Web_AdsTop"] .ads_viewport, .banner[data-position="Mobile_AdsTop"] .ads_viewport {
    margin-bottom: 15px;
}

.banner .ads_viewport {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    text-align:center;
}

.banner[data-position="Web_AdsBalloon"], .banner[data-position="Mobile_AdsBalloon"] {
    position: fixed;
    bottom: 0px;
    right: 0px;
    margin: 0px auto;
    z-index: 100;
}

.banner img, .ads_viewport img {
    max-width: 100%;
    overflow: hidden;
}

/*.detail__content video, .detail__content img, .detail__content iframe {
    max-width: 100%;
}*/
.related-content a {
    color: black
}
.related-content a::before {
    content:"• ";
    font-family: "fontello";
    font-size: 1em;
    font-weight: bold;
}
.detail__content table {background-color: #eee;}
.detail__content table td {text-align: center;padding: 0 0 5px 0;font-size: 1rem;font-style:italic;}
.detail__content .content-image .image-caption, .detail__content .content-image .fig, .detail__content .image-wrap .image-caption, .detail__content .image-wrap .fig  {text-align: center;padding: 5px 0 5px 0;font-size: 1rem;font-style:italic; margin: 0 0; max-width:100%;background-color: #eee;width:100%; font-weight: 700;}
.detail__content .content-image.pull-left .fig, .detail__content .content-image.pull-left .image-caption, .detail__content .content-image.pull-right .fig, .detail__content .content-image.pull-right .image-caption, .detail__content .content-image.align-right-image .fig, .detail__content .content-image.align-right-image .image-caption, .detail__content .content-image.align-left-image .fig, .detail__content .content-image.align-left-image .image-caption, .detail__content .image-wrap.pull-left .fig, .detail__content .image-wrap.pull-left .image-caption, .detail__content .image-wrap.pull-right .fig, .detail__content .image-wrap.pull-right .image-caption, .detail__content .image-wrap.align-right-image .fig, .detail__content .image-wrap.align-right-image .image-caption, .detail__content .image-wrap.align-left-image .fig, .detail__content .image-wrap.align-left-image .image-caption {
    max-width: 100%;
}
.page-magazine .detail__content .content-image .image-caption, .page-magazine .detail__content .content-image .fig, .page-magazine .detail__content .image-wrap .image-caption, .page-magazine .detail__content .image-wrap .fig {background-color: #fff !important;}
/*.detail__content>p, .detail__content>div, .detail__content>h1, .detail__content>h2, .detail__content>h3, .detail__content>h4, .detail__content>h5 {margin: 0 0 10px;} */
.fig .quotes .text {font-weight: normal; text-align: justify;}
.detail__content>article{margin-bottom:15px}

@media (min-width: 768px) {
    .zone--featured .zone__title--sub {
        text-align: left;
    }
	.page-magazine .detail__content .content-image img,.page-magazine .detail__content .content-image .fig {max-width:1000px;}
	.page-magazine .detail__content .image--small img, .page-magazine .detail__content .image--small .fig {max-width:800px;}
	.page-magazine .detail__content .image--full img, .page-magazine .detail__content .image--full .fig  {max-width:100%;}
}	

#boxlink {margin-bottom: 20px;margin-left: auto;margin-right: auto;max-width: 496px;}	

.sub-detail {font-weight: bold; margin-right:5px !important;font-size: 1.2rem !important; line-height:1.5 !important;}

/***** Vote ******/
.article-poll { margin-bottom: 15px; max-width: 100%;padding: 10px;border: 1px solid #e2e2e2;}
.article-poll h2.zone__title {color:red;}
.article-poll .poll-topic {padding: 10px;}
.article-poll h3.question {font-size: 1.125rem;margin: 0 0;}
.article-poll .answer {padding: 10px;}
.article-poll .radio-inline {width: 95%;line-height: 20px;}
.article-poll input.ivote {padding: 10px;margin-right: 5px;}

.votequestion {padding-bottom: 0px;}
.votetotal {padding: 20px;text-align: center;}
.voteoption_label {margin-bottom: 5px;margin-top: 15px;}
.vote__result{color: #CF2127;}

.fd {
    color: #CF2127;
}
.story--card .story__heading {
    margin-top: 15px;
}
.story--card .fa-folder-open {
    padding-right: 10px;
}
.mb-5 {
    margin-bottom: 1rem !important;
}
@media (min-width: 768px) {
    .mb-5 {
        margin-bottom: 2rem !important;
    }
}	
/***** END Vote ******/
.bg-gray-400, .bg-gray-50 {
    --tw-bg-opacity: 1 !important;
	float: left;
	margin: 8px;
}
.bg-gray-400 {
    background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1)) !important;
}
.rounded-\[4px\] {
    border-radius: 4px !important;
}
.min-w-1 {
    min-width: .25rem !important;
}
.w-1 {
    width: .25rem !important;
}
.min-h-1 {
    min-height: .25rem !important;
}
.h-1 {
    height: .25rem !important;
}

.grid-hot {
    margin: 24px 0 0;
    padding: 24px 0 0;
    border-top: 4px solid #f1f1f1;
    display: grid;
    grid-template-columns: calc(100% - 894px) 516px 300px;
    grid-gap: 39px;
}
.zone__title {margin-bottom:15px;}

@media (min-width: 768px) {
	.story--highlight .story__header {backdrop-filter: blur(2px) !important;}
}
    	.doc-detail {margin: 10px auto; max-width: 95%;}
		.doc-detail td {padding: 10px}
/*.site-header .nav .nav-item:hover .nav-link,
.site-header__content {
    filter: grayscale(1);
}
*/
/*
.rip {-moz-filter: grayscale(100%);-webkit-filter: grayscale(100%);filter: gray;filter: grayscale(100%);}
.site-header .nav .nav-item:hover .nav-link,
.site-header__content,
.site-footer,
.story__thumb,
.ads_viewport,
.zone.zone--featured,
.zone.zone--publications ,
.zone.zone--hero,
.detail__related,
.content-image,
.pagination,
.zone__title {
    filter: grayscale(1);
}
*/