/*
Compile SASS: css/content-layout.css
*/
/*--------------------------------------------------------------
# MIXINS
--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
#page {
  height: 100%;
  display: flex;
  min-height: 100vh;
  flex-direction: column; }

#content {
  /*min-height: 70rem;*/
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1; }

/* Disable sticky footer for IE10 and IE11 */
@media all and (-ms-high-contrast: none) {
  #page {
    height: auto;
    display: block; } }
.content-area {
  float: left;
  width: 100%; }

.site-main {
  /*background: #b2b2b2;*/ }

.entry-header,
.entry-content,
.entry-footer,
.tag-links,
.post-navigation,
.comments-area,
.paging-navigation {
  padding: 0 0px; }

.entry-header {
  /*padding-right: 2rem;*/ }

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden; }
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%; }
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%; }

.wpcf7-form textarea {
  max-width: 400px; }
.wpcf7-form .wpcf7-text {
  max-width: 100%; }

.entry-meta a {
  color: Black !important; }

.blog h2, .archive h2 {
  margin-top: 1em;
  margin-bottom: 0.2em; }

.single-post .entry-title {
  margin-bottom: 1rem;
  margin-top: 7.35rem;
  border-bottom: 8px solid Black; }

/* remove glow effect on chrome */
:focus {
  outline: none; }

.home .falbum {
  margin-top: -1rem; }

#toc_container {
  background: none;
  border: none;
  padding: 0;
  font-size: 1em;
  margin-left: 2px;
  margin-top: -2rem; }
  #toc_container .toc_list {
    margin-top: 0 !important; }
  #toc_container .toc_title, #toc_container .toc_number {
    display: none; }
  #toc_container a {
    color: Black;
    font-weight: bold; }

.level-up {
  font-size: 2rem;
  line-height: 1em;
  margin-left: 1rem; }
  .level-up i {
    color: Gray; }

#comments .comments-title {
  font-size: 1.5rem; }
#comments .avatar {
  display: none; }
#comments .comment-body {
  background-color: #F2F2F2;
  padding: 1em;
  margin-bottom: 2em;
  position: relative; }
  #comments .comment-body .reply {
    text-align: right;
    display: block;
    position: absolute;
    bottom: 1rem;
    right: 1rem; }
  #comments .comment-body .comment-metadata {
    font-size: 1rem;
    border-bottom: 1px dashed Black; }
    #comments .comment-body .comment-metadata a {
      color: Black; }
  #comments .comment-body .comment-content {
    font-size: 1.3rem;
    font-family: Arial; }
#comments .aec-icons.edit-comment {
  display: none; }
#comments .comment-list, #comments .children {
  list-style: none;
  padding: 0; }

.post header {
  position: relative; }

h1 {
  padding-right: 3rem !important; }

.post-share {
  position: absolute;
  top: 16px;
  right: 0;
  cursor: pointer;
  color: Grey; }
  .post-share .share-menu {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 9999;
    background-color: White;
    width: 150px;
    background-color: #F2F2F2;
    display: none; }
    .post-share .share-menu a {
      padding: 0.5em;
      line-height: 2em;
      display: block;
      color: Black; }
      .post-share .share-menu a:hover {
        background-color: #fefefe; }
