@charset "UTF-8";

.title-page { margin-bottom: 58px; }

.group-posts {
  list-style: none;
}

.group-posts > * {
  float: left;
  width: 33.33%;
}

.group-posts .thumbnail img {
  width: 100%;
  height: auto;
}
.group-posts a .thumbnail {
	position: relative;
}
.group-posts .thumbnail img {
	position: absolute;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.group-posts a:hover .thumbnail img { transform: translate(-50%, -50%) scale(1.1); }
.group-posts a .thumbnail {
	position: relative;
}
.imgp a .thumbnail {
	position: relative;
}
.imgp {
	position: relative;
}
.phbox {
	position: relative;
	display:inline-block;
	width: 98px;
	height: 98px;
}
.imgp img,
.phbox img {
	position: absolute;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
a:hover .imgp img { transform: translate(-50%, -50%); }

.group-posts a {
  font-size: 13px;
  color: #231815;
}

.group-posts a:hover { color: #999; }

.date {
  font-family: 'Heebo', sans-serif; font-weight: 500;
  margin-top: 17px;
  margin-bottom: 3px;
  padding: 0 5px;
}

.title { margin-bottom: 10px;padding: 0 5px; }

.list-tags { margin-bottom: 30px; }

.list-tags li a { padding: 6px 15px 4px; }

.pagination {
  margin-top: 25px;
  margin-bottom: 50px;
}

.group-widget h3 {
  font-family: 'Heebo', sans-serif; font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  border-bottom: 1px solid #979797;
  padding-bottom: 5px;
  margin-bottom: 14px;
}
/*
.group-widget > ul > li:nth-child(n) { padding-right: 31px; }
*/
.group-widget > ul > li:nth-child(2n) { padding-left: 31px; }

.group-widget > ul ul {
  list-style: none;
}

.content-widget { margin-bottom: 28px; }

.content-widget  ul li {
  text-align: left;
  float: none;
  width: auto;
  font-size: 13px;
  line-height: 2em;
  margin-bottom: 5px;
}

.content-widget  ul li a { display: initial; }

.content-widget .list-categories {
  text-align: left;
  margin-bottom: 25px;
}

.content-widget .list-categories li {
  display: inline-block;
  margin-bottom: 0;
}

.content-widget .list-categories li::after {
  content: '/';
  color: #999;
  margin: 0 15px;
}

.content-widget .list-categories li:last-child::after { display: none; }

#date-picker {
  /*padding-top: 22px;*/
  padding-top: 8px;
  margin: auto;
}

.search-box {
  position: relative;
}

.search-box input {
  width: 100%;
  display: block;
  box-sizing: border-box;
  border: 1px solid #979797;
  font-size: 14px;
  line-height: 30px;
}

.search-box input[type="text"] {
  padding: 3px 13px 2px;
}

.search-box input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ccc;
}

.search-box input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color: #ccc;
}

.search-box input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color: #ccc;
}

.search-box input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color: #ccc;
}

.search-box button {
  position: absolute;
  right: 1px;
  top: 1px;
  bottom: 1px;
  font-size: 0;
  line-height: 0;
  border: none;
  cursor: pointer;
}

.search-box button img {
  height: 100%;
  width: auto;
}

.group-list h3 { margin-bottom: 60px; }

.list-top { margin-bottom: 62px; }

.list-top li {
  text-align: left;
  box-sizing: border-box;
  padding-right: 1px;
}

.list-top .title-item { margin-top: 7px; }

.list-top img {
}

.group-posts li:nth-child(3n+1) { clear: left; }

@media screen and (max-width: 768px) {
  .group-posts > * {
    width: 50%;
  }

  .group-posts li:nth-child(3n+1) { clear: none; }

  .group-posts li:nth-child(2n+1) { clear: left; }

  .group-posts .date { display: none; }

  .list-tags-bg li a {
    border: 1px solid #808080;
    background-color: transparent;
    color: #231815;
  }

  .list-tags li a {
    padding: 5px;
    font-size: 11px;
    line-height: 1.2;
	margin:3px 0 0 0;
  }

  .list-tags { margin-bottom: 20px; }

  .title {
	  margin-top:10px;
	  margin-bottom:5px;
    font-size: 13px;
    line-height: 1.4;
  }

  .group-widget .list-2-items li {
    float: none;
    width: auto;
  }

  .group-widget > ul > li:nth-child(n),
  .group-widget > ul > li:nth-child(2n) {
    padding: 0;
  }

  #date-picker {
    padding: 20px 0;
    margin: auto;
    width: auto;
    font-size: 12px;
    line-height: 1;
  }

  .group-widget h3 {
    font-size: 14px;
    line-height: 1.3;
    border-bottom: 1px solid #ccc;
    padding: 5px 0;
    margin: 0 2px 5px;
  }

  .group-widget h3.border-none {
    border: none;
    margin: 0px;
    padding-top: 5px;
  }

  .border-bottom-list li {
    margin: 0 5px;
    padding: 5px 0;
  }

  .border-bottom-list li:first-child { border-top: none; }


  .list-post { list-style: none; }

  .list-post li { margin-bottom: 10px; }

  .list-post li a { display: block; }

  .list-post tr td:first-child {
    width: 25%;
    height: auto;
    padding-right: 5px;
  }

  .search-box { margin-bottom: 20px; }
  
.group-list { margin-top: 30px; }
.list-top { 
margin-bottom: 48px;
margin: 0;
}
.list-top li { 
width: 49%;
display: inline-block;
padding: 0 3% 20px;
}
  
  
  
}