*,
*:after,
*:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;}
.clear:before, .clear:after{content:' ';display:table;}
.clear:after{clear:both;}
.clear{*zoom:1;}
pre{overflow:auto;}
table{background:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #ddd;margin:auto;margin-bottom:1em;width:100%;text-align:left;}
table thead, table tfoot{background:#f5f5f5;}
table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td{line-height:18px;text-align:left;}
table thead tr th, table tfoot tr td{padding:8px 10px 9px;font-weight:bold;color:#222;text-align:left;}
table thead tr th:first-child, table tfoot tr td:first-child{border-left:none;}
table thead tr th:last-child, table tfoot tr td:last-child{border-right:none;}
table tbody tr.alt{background:#f9f9f9;}
table tbody tr:nth-child(even){background:#f9f9f9;}
table tbody tr th, table tbody tr td{color:#333;padding:9px 10px;vertical-align:top;border:none;}
.alignnone{margin:5px 20px 20px 0;}
.aligncenter, div.aligncenter{display:block;margin:5px auto 5px auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
a img.alignright{float:right;margin:5px 0 20px 20px;}
a img.alignnone{margin:5px 20px 20px 0;}
a img.alignleft{float:left;margin:5px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{background:#FFF;border:1px solid #F0F0F0;max-width:96%;padding:5px 3px 0;text-align:center;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption .wp-caption-text, .gallery-caption{font-size:14px;line-height:20px;margin:0;padding:0 4px 5px;}
.post .post__image img{height:auto;}
.content ul:not(.spaced),
.comment ul:not(.spaced){list-style-type:initial;}
.content ol, .comment ol{list-style-type:decimal;}
.content ol, .content ul:not(.spaced),
.comment ol, .comment ul:not(.spaced){padding-left:25px;}
.pingback-comment{margin-bottom:20px;}
.sticky{opacity:1;}
.bypostauthor{opacity:1;}
.screen-reader-text{opacity:1;}
.admin-bar.sticky-header  header#header{top:32px;}
@media screen and (max-width:782px){
.admin-bar.sticky-header  header#header{top:46px;}
}
@media only screen and (max-width: 600px) {
.admin-bar.sticky-header header#header {  top: 0; }
}