@import url("flexvideo.css");
.pagination {margin: 0;}
.pagination-center {text-align: center;}
.pagination-row {margin-bottom: 20px;}
.page-header {margin-bottom: 20px;}
.page-header-top-right {margin-top: 10px;}
.post-view-attachment .entry-attachment .attachment {text-align: center;}
.post-view-attachment .entry-attachment .attachment .card {margin: 0 auto;width: 400px;}
.post-view-attachment .entry-attachment .attachment .wp-video {margin: 0 auto;}
.row-with-vspace {margin-bottom: 20px;}
.site-footer {background-color: #f5f5f5;border-top: 3px solid #ddd;font-size: 12px;padding: 10px;}
.site-main .format-aside {background: #f5f5f5;}
.site-main .format-image {background: url("../img/content-post-format-image.png") left top no-repeat;}
.site-main .format-link {background: url("../img/content-post-format-link.png") left top no-repeat;}
.site-main .format-quote {background: url("../img/content-post-format-quote.png") left top no-repeat;}
.site-main .format-video {background: url("../img/content-post-format-video.png") left top no-repeat;}
.site-title {margin-bottom: 0;margin-top: 10px;}
.site-title > a {text-decoration: none;}
.site-title > div {height: auto;line-height: 18px;}
.site-title .site-description {color: #999;font-size: 16px;}
.site-title .site-title-heading {margin: 0;}
.widget_calendar .calendar_wrap table {font-size: 14px;margin: 0;}
.widget_calendar .calendar_wrap table caption {caption-side: top;}
.widget_calendar .calendar_wrap .table td, .widget_calendar .calendar_wrap .table th {padding: 8px;}
.widget_calendar .calendar_wrap .table #next {text-align: right;}
#comments .comment-navigation, #comments .comment-navigation-below {margin-bottom: 20px;margin-top: 15px;}
#comments .comment-navigation {list-style: none;margin-top: 0;padding: 0;}
#comments .comment-respond {margin-top: 20px;}
#comments .media-list li .media {margin-top: 15px;}
#comments .media-list li .media .media-body {border: 1px solid #eee;padding: 10px;}
#comments .media-list li .media .media-body .comment-author {font-size: 12px;margin-bottom: 10px;}
#comments .media-list ul.children {list-style: none;margin-left: 4em;padding-left: 0;}
#main .wp-video-shortcode {display: block;height: auto;max-width: 100%;}
#main .attachment .entry-content {margin-bottom: 20px;}
#main .attachment .entry-content .attachment {text-align: center;}
#main .attachment .entry-meta {margin-bottom: 20px;}
#main .post .entry-content img {height: auto;max-width: 100%;}
#main .post, #main .page {margin-bottom: 20px;overflow-x: auto;}
#main .post .entry-header .entry-meta {color: #999;font-size: .8rem;}
#main .post .entry-header .entry-meta a {color: inherit;}
#main .post .entry-header .entry-meta .posted-on .updated {display: none;}
#main .post .entry-meta .categories-icon {cursor: default;}
#main .post .entry-meta .comments-link a {color: #333;}
#main .post .entry-meta .comments-link a .comment-total, #main .page .entry-meta .comments-link a .comment-total {color: #555;}
#main .attachment .edit-post-link a, #main .attachment .entry-meta .edit-post-link a, #main .post .entry-meta .edit-post-link a, #main .page .entry-meta .edit-post-link a {color: #333;}
#main .post .entry-meta .tags-icon {cursor: default;}
#main .attachment .entry-title, #main .post .entry-title, #main .page .entry-title {margin-top: 0;word-wrap: break-word;}
#sidebar-left .widget, #sidebar-right .widget {margin-bottom: 30px;overflow: hidden;}
#sidebar-left .widget ul, #sidebar-right .widget ul {padding-left: 20px;}
#sidebar-left .widget .widget-title, #sidebar-right .widget .widget-title {font-size: 20px;font-weight: 700;margin-top: 0;}
.calendar-archives>.calendar-navigation {display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px;background-color: #000;padding: 0 2px 1px;height: auto;}
.calendar-archives .month {width: calc(25% - 6px);height: 50px;position: relative;display: block;overflow: hidden;float: left;color: #ccc;margin: 0 3% 3% 0;background-color: #f0f0f0;box-shadow: 0 1px 4px rgba(0,0,0,.2);border-radius: 3px;text-align: center;}
.calendar-archives .month:nth-child(4n) {margin-right: 0;}
.calendar-archives .month.has-posts {background-color: #72e4f7;}
.calendar-archives .month.has-posts a {color: #000 !important;}
.calendar-archives .month .month-name {font-size: 14px;font-weight: 600;line-height: 1;text-align: center;text-transform: uppercase;}
.calendar-archives .month .postcount {display: block;text-align: center;font-size: 13px;line-height: 1.4;}
.widget_archives_calendar {background-color: white;padding: 15px 10px 5px;border-radius: 10px;border: 1px solid #d9d9d9;}
.widget_archives_calendar .widget-title {text-align: center;}
.calendar-navigation .menu-container {display: flex;width: 100%;padding: 0 8px;}
.calendar-navigation .menu-container .title {text-align: center;color: #fff !important;font-weight: 700;}
.calendar-navigation .prev-year, .calendar-navigation .next-year {display: inline-flex !important;align-items: center;justify-content: center;width: 27px;height: 25px !important;background-color: #fff;border-radius: 3px;box-shadow: 0 0 1px 0 rgba(0,0,0,.4);}
.calendar-navigation .prev-year span {color: #000;font-size: 20px;line-height: 20px;font-weight: 700;}
.calendar-archives .day {font-size: 12px;font-weight: 600;text-transform: uppercase;text-align: center;}
#archives_calendar-2 .calendar-archives .archives-years {overflow: visible;}
#archives_calendar-2 .calendar-archives .archives-years .year {top: 20px;}