a { -webkit-text-decoration-skip:inherit; }
p { margin:1rem 0; }
h2:not([class]), h3:not([class]), h4:not([class]), h5:not([class]), h6:not([class]) { margin-top:0.5rem;}
h1:not([class]) { font-size: 2rem; margin-top:0.5rem; }
hr { border-top:5px solid #f3f3f3; height:1px; margin:20px 0; }
pre { border-radius:.25rem; padding:1rem; }
pre.highlight { background-color:#f3f3f3; }
blockquote { border-radius:.25rem; padding:0.5rem 1.5rem; margin:1rem 0.5rem; border-left:3px solid #ccc; background-color: #f3f3f3; font-family: Georgia, "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif; font-size: 1.1rem; }
blockquote > blockquote { background-color: #e3e3e3; }
figure { margin: .5rem 0; }
.logotext a { font-family:"Avenir Next",arial,sans-serif; font-size:2rem; font-weight:600; color:#FF1E0D; display:block; line-height:1em; margin:2.5rem 0 1.5rem 0; }
.logotext a:link, a:visited, a:hover, a:active { text-decoration:none; -webkit-text-decoration-skip:object; }
.logotext a img { float:left; width:93px; height:64px }
a:not([class]) { text-decoration: none; }
.copyright { color:#666; text-align:center; padding:1rem; }
.meta { clear:both; font-size:smaller; padding:16px; }
.tag { color:#555; padding:2px 8px; margin:2px 0; border:1px solid #ccc; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; line-height:24px; white-space:nowrap; float: left;}
.blogger-comment { margin:4px; margin-bottom:16px; }
.blogger-comment-author { font-weight:bold; }
.blogger-comment-content { margin-left:8px; }
.olist li::marker { font-weight: bold; }
@media (min-width:200px) { .card-columns { column-count:2; } }
@media (min-width:768px) { .card-columns { column-count:3; } }
@media screen and (max-width: 575px) {
	.mobilize { border: none; border-collapse: collapse; }
	.mobilize thead { display: none; }
	.mobilize tr { display: block; position: relative; padding: 1.2em 0; }
	.mobilize tr:first-of-type { border-top: 1px solid #ccc; }
	.mobilize td { display: table-row; border: none; border-collapse: collapse; }
	.mobilize td:before { content: attr(data-label); display: table-cell; font-weight: bold; padding: 0.2em 0.6em 0.2em 0; text-align: right; }
	.mobilize td:last-child:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; border-bottom: 1px solid #ccc; }
}
.svg_film::after {
	content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nY3VycmVudENvbG9yJyBjbGFzcz0nYmkgYmktZmlsbScgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBkPSdNMCAxYTEgMSAwIDAgMSAxLTFoMTRhMSAxIDAgMCAxIDEgMXYxNGExIDEgMCAwIDEtMSAxSDFhMSAxIDAgMCAxLTEtMVYxem00IDB2Nmg4VjFINHptOCA4SDR2Nmg4Vjl6TTEgMXYyaDJWMUgxem0yIDNIMXYyaDJWNHpNMSA3djJoMlY3SDF6bTIgM0gxdjJoMnYtMnptLTIgM3YyaDJ2LTJIMXpNMTUgMWgtMnYyaDJWMXptLTIgM3YyaDJWNGgtMnptMiAzaC0ydjJoMlY3em0tMiAzdjJoMnYtMmgtMnptMiAzaC0ydjJoMnYtMnonLz48L3N2Zz4=");
	display: block;
	height: 1.5em;
	width: 1.5em;
}
ul.timeline { list-style-type: none; position: relative; }
ul.timeline:before { content: ' '; background: #f3f3f3; display: inline-block; position: absolute; left: 29px; width: 2px; height: 100%; z-index: 400; }
ul.timeline > li { margin: 20px 0; padding-left: 20px; }
ul.timeline > li:before { content: ' '; background: white; display: inline-block; position: absolute; border-top-left-radius: 50%; border-bottom-left-radius: 50%; border-bottom-right-radius: 50%; border: 4px solid #FF1E0D; left: 20px; width: 20px; height: 20px; z-index: 400; margin-top: 2px}
