/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
 
 .richsnippetsvote {
	display: none;
}

.k2ItemsBlock ul {
	padding: 1px 2px 3px 4px;
	list-style: outside none none;
}

.k2ItemsBlock ul > li:nth-child(n+2) {
    margin-top: 5px;
    padding-top: 5px;
}

.tm-block-bottom-d .k2ItemsBlock a{
	color: #a7acb8;
	text-decoration: underline;
}

.tm-block-bottom-d .k2ItemsBlock a:hover{
	text-decoration: none;
}

.uk-home-padding{
	padding-top:72px;
}

.uk-icon-heart {
}

.flex {
	display: flex;
}

.flex > div.review-vertical {
	margin: auto;

}

.flex > div.review-top {
	margin-top: auto;
	margin-bottom: auto;
}


/* Only tablets portrait and smaller */
@media (max-width: 959px) {
  .uk-text-center-medium {
    text-align: center !important;
  }
  .review-top {
    margin: auto !important;
  }  
  .uk-text-left-medium {
    text-align: left !important;
  }
}
/* Phone landscape and smaller */
@media (max-width: 767px) {
  .uk-text-center-small {
    text-align: center !important;
  }
  .uk-text-left-small {
    text-align: left !important;
  }
}

.content_rating {
    float: left;
    margin-top: 4px;
}


.form-inline {
    text-align: right;
}

.btn-mini {
    border-radius: 3px;
    font-size: 15px;
    padding: 4px 12px;
}

.category-module {
  padding: 0;
  list-style: none;
}

.category-module > li:before,
.category-module > li:after {
  content: "";
  display: table;
}
.category-module > li:after {
  clear: both;
}
/*
 * Remove margin from the last-child
 */
.category-module > li > :last-child {
  margin-bottom: 0;
}
/*
 * Nested lists
 */
.category-module ul {
  margin: 0;
  padding-left: 20px;
  list-style: none;
}
/* Modifier: `category-module-line`
 ========================================================================== */
.category-module-line > li:nth-child(n+2) {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 2px solid #ededf3;
}
/* Modifier: `category-module-striped`
 ========================================================================== */
.category-module-striped > li {
  padding: 5px 5px;
}
.category-module-striped > li:nth-of-type(odd) {
  background: #f3f3f9;
}
/* Modifier: `category-module-space`
 ========================================================================== */
.category-module-space > li:nth-child(n+2) {
  margin-top: 10px;
}

.category-module > li:nth-child(n+2) {
    border-top: 2px solid #ededf3;
    margin-top: 5px;
    padding-top: 5px;
}

.uk-article img.uk-align-left {
    margin-bottom: 10px;
}

.tm-block-large-padding {
    padding-bottom: 60px;
    padding-top: 60px;
}

.tm-block-bottom-a.tm-block-large-padding {
    padding-bottom: 60px;
    padding-top: 0px;
}

/*
 * Larger margins
 */
.uk-margin-large {
  margin-bottom: 45px;
}
* + .uk-margin-large {
  margin-top: 45px;
}
.uk-margin-large-top {
  margin-top: 45px !important;
}
.uk-margin-large-bottom {
  margin-bottom: 45px !important;
}
.uk-margin-large-left {
  margin-left: 60px !important;
}
.uk-margin-large-right {
  margin-right: 60px !important;
}
pre {
    -moz-tab-size: 4;
    background: #f3f3f9 none repeat scroll 0 0;
    border-radius: 3px;
    color: #4f535b;
    font: 12px/13px "Roboto",Helvetica,Arial,sans-serif;
    overflow: auto;
    padding: 10px;
}

div.k2CategoriesListBlock ul {
    list-style: outside none none;
    padding: 5px;
}



div.k2CategoriesListBlock ul li{
  margin: 0;
  list-style: none;
}


div.k2CategoriesListBlock ul > li:nth-child(n+2) {
    border-top: 2px solid #ededf3;
    margin-top: 5px;
    padding-top: 5px;
}


div.k2LatestCommentsBlock ul li, div.k2TopCommentersBlock ul li, div.k2ItemsBlock ul li, div.k2LoginBlock ul li, div.k2UserBlock ul.k2UserBlockActions li, div.k2UserBlock ul.k2UserBlockRenderedMenu li, div.k2ArchivesBlock ul li, div.k2AuthorsListBlock ul li, div.k2CategoriesListBlock ul li, div.k2UsersBlock ul li {
    display: block;
    margin: 0;
    padding: 0;
}


div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
    border: 2px solid #ddd;
    float: left;
    margin: 2px 5px 4px 0;
    padding: 0;
}

span.itemImage img {
    border: 2px solid rgba(255, 255, 255, 0.1);
    border-radius: 3px;
    padding: 8px;
}

div.catItemImageBlock {
    float: left;
    margin: 0 7px 5px 0;
    padding: 8px;
}

span.catItemImage img {
    border: 2px solid #ebebf2;
    border-radius: 3px;
    padding: 8px;
}

.even {
    border-bottom: 2px solid #ededf3;
    margin-top: 5px;
    padding-bottom: 5px;
}


section.tm-bottom-d .even {
    border-bottom: none;
    margin-top: 5px;
    padding-bottom: 5px;
}


section.tm-bottom-d .odd {
    border-bottom: none;
    margin-top: 5px;
    padding-bottom: 5px;
}

.odd {
    border-bottom: 2px solid #ededf3;
    margin-top: 5px;
    padding-bottom: 5px;
}

div.catItemIntroText {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    padding: 8px 0 12px;
}

div.itemImageBlock {
    float: left;
    margin: 0 15px 0 0;
}

span.itemImage {
    display: block;
    margin: 0 0 5px;
    text-align: center;
}

span.itemImage img {
    border: 2px solid #ebebf2;
    border-radius: 3px;
    padding: 8px;
}


div.itemFullText {
    margin-top: 8px;
}


div.itemToolbar {
     border-top: 1px solid #ebebf2;
    margin: 16px 0 0;
    padding: 2px;
}


div#itemListLinks {
    background: #f3f3f9 none repeat scroll 0 0;
}