.ipsItemStatus.ipsItemStatus_read {
 opacity: .6!important; 
}
{{if theme.vala_forum_enabled}}

ol[data-role="forums"] .ipsDataItem_subList li a:after, li.cForumRow.ipsDataItem ul.ipsDataItem_subList li a:after{
 content:''; 
}

ol[data-role="forums"] .ipsDataItem_subList li a , li.cForumRow.ipsDataItem ul.ipsDataItem_subList li a{
 display:block; 
  width:100%!important
}

ol[data-role="forums"] div.ipsDataItem_stats.ipsDataItem_statsLarge {
  	border:1px solid rgb(var(--vala_forum_forumbg));
    text-align: center;
    background-color: rgb(var(--vala_main_theme_box_bg));
}

ol[data-role="forums"] .ipsDataItem_subList li , li.cForumRow.ipsDataItem ul.ipsDataItem_subList li{
  	background-color: rgb(var(--vala_main_theme_base_color_lighter),.21)!important;
    padding: 3px 7px!important;
    margin: 1px!important;
  	border-radius:5px!important;
  	
}

ol[data-role="forums"] .ipsDataItem_subList li:hover , li.cForumRow.ipsDataItem ul.ipsDataItem_subList li:hover {
    background-color: rgb(var(--vala_main_theme_base_color_lighter),0.61) !important;
}
{{if theme.vala_forum_style=="l"}}

@media screen and (max-width: 979px) {
  ol[data-role="forums"] .ipsDataItem_subList, li.cForumRow.ipsDataItem ul.ipsDataItem_subList{
   background-image:none!important; 

  } 
    ol[data-role="forums"] .ipsDataItem_subList li:before , li.cForumRow.ipsDataItem ul.ipsDataItem_subList li:before{
      position: absolute;
      content: "";
      height: 10px;
      width: 10px;
      background-image: url( "{resource="subitem_stem.png" app="core" location="front"}" );
      border-radius: 100%;
      left: calc(-0.5rem - 6px);
      top: calc(50% - 4px);
  }
    ol[data-role="forums"] ul.ipsDataItem_subList, li.cForumRow.ipsDataItem ul.ipsDataItem_subList {
  columns: 1;
  -webkit-columns: 1;
  -moz-columns: 1;
}
  ol[data-role="forums"] .ipsDataItem_subList li , li.cForumRow.ipsDataItem ul.ipsDataItem_subList li{
  	width:90%!important;
  }
}

ol[data-role="forums"] ul.ipsDataItem_subList, li.cForumRow.ipsDataItem ul.ipsDataItem_subList {
  background-image:none;
   /*padding-right:20px!important;*/
  padding:0!important;
  margin-top:10px;
  
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: start;
  
}

ol[data-role="forums"] .ipsDataItem_subList li , li.cForumRow.ipsDataItem ul.ipsDataItem_subList li{
  width:47%;
  transition: background-color .3s ease;
  position: relative;
  display:block;
  padding: 10px 7px 10px 20px!important;
 /* padding: 10px 7px 10px 20px!important;*/
  margin: 5px!important;
  display:flex;
  align-items:center;

}

ol[data-role="forums"] .ipsDataItem_subList li a, li.cForumRow.ipsDataItem ul.ipsDataItem_subList li a{
/* padding: 10px 7px 10px 20px!important;*/
  

}
ol[data-role="forums"] .ipsDataItem_main .ipsType_richText.ipsContained{

}
ol[data-role="forums"] ul.ipsDataItem_subList li:before {
    position: absolute;
    content: "";
    height: 8px;
    width: 8px;
  	background-color:rgb( var(--theme-link) );
    border-radius: 100%;
    left: 5px;
    top: calc(50% - 4px);
}
li.cForumRow.ipsDataItem > div.ipsDataItem_icon.ipsDataItem_category {
      	    vertical-align: top;
      		padding: var(--sp-6) var(--sp-2) var(--sp-4) var(--sp-4);
}

{{endif}}



{{if theme.vala_forum_style=="dl"}}

@media screen and (max-width: 979px) {
  ol[data-role="forums"] .ipsDataItem_subList, li.cForumRow.ipsDataItem ul.ipsDataItem_subList{
   background-image:none!important; 

  } 
  ol[data-role="forums"] .ipsDataItem_subList li:before , li.cForumRow.ipsDataItem ul.ipsDataItem_subList li:before{
      position: absolute;
      content: "";
      height: 10px;
      width: 10px;
      background-image: url( "{resource="subitem_stem.png" app="core" location="front"}" );
      border-radius: 100%;
      left: calc(-0.5rem - 6px);
      top: calc(50% - 4px);
  }
  ol[data-role="forums"] ul.ipsDataItem_subList, li.cForumRow.ipsDataItem ul.ipsDataItem_subList {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
  ol[data-role="forums"] .ipsDataItem_subList li , li.cForumRow.ipsDataItem ul.ipsDataItem_subList li{
  	width:90%!important;
  }
}

ol[data-role="forums"] ul.ipsDataItem_subList, li.cForumRow.ipsDataItem ul.ipsDataItem_subList {
  background-image:none;
   /*padding-right:20px!important;*/
  padding:0!important;
  margin-top:10px;
  
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: start;
  
}

ol[data-role="forums"] .ipsDataItem_subList li , li.cForumRow.ipsDataItem ul.ipsDataItem_subList li{
  width:47%;
  transition: background-color .3s ease;
  position: relative;
  display:block;
  padding: 10px 7px 10px 20px!important;
 /* padding: 10px 7px 10px 20px!important;*/
  margin: 5px!important;
  display:flex;
  align-items:center;

}

ol[data-role="forums"] .ipsDataItem_subList li a, li.cForumRow.ipsDataItem ul.ipsDataItem_subList li a{
/* padding: 10px 7px 10px 20px!important;*/
  

}
ol[data-role="forums"] .ipsDataItem_main .ipsType_richText.ipsContained{

}
ol[data-role="forums"] ul.ipsDataItem_subList li:before {
    position: absolute;
    content: "";
    height: 8px;
    width: 8px;
  	/*background-color:rgb( var(--theme-link) );*/
    border-radius: 100%;
    left: 5px;
    top: calc(50% - 4px);
}
li.cForumRow.ipsDataItem > div.ipsDataItem_icon.ipsDataItem_category {
      	    vertical-align: top;
      		padding: var(--sp-6) var(--sp-2) var(--sp-4) var(--sp-4);
}

{{endif}}



/*^^1.2^^*/


    li.cForumRow.ipsDataItem {
      border-radius:{theme="vala_forum_rowborderradius"}px;
      background-color:rgb(var(--vala_forum_forumbg));!important;
      transition: box-shadow 0.3s!important;
    }
	ol.ipsDataList.cForumTopicTable > li.ipsDataItem{
      border-radius:{theme="vala_forum_rowborderradius"}px;
      background-color:rgb(var( --vala_forum_topicbg))!important;
      transition: box-shadow 0.3s!important;  
	}
    li.cForumRow.ipsDataItem:not(:last-child), ol.ipsDataList.cForumTopicTable > li.ipsDataItem:not(:last-child){
      	margin-bottom:{theme="vala_forum_rowspacebetween"}px;
    }

    {{if theme.vala_forum_hover_enabled}}
        li.cForumRow.ipsDataItem:hover, ol.ipsDataList.cForumTopicTable > li.ipsDataItem:hover  {
          box-shadow: 0 2px 6px 0 rgba(var(--vala_forum_hover_color),.11)!important;
        }
    {{endif}}

    ol.ipsDataList {
     padding:15px; 
    }

    ol.ipsDataList.cForumTopicTable > li.ipsDataItem {

    }

    ul.ipsDataItem_stats {
     padding:3px; 
    }

	{{if theme.vala_forum_row_style==1}}
		@media screen and (min-width: 980px) {	
		ul.ipsDataItem_stats:not(ul.vala__ipsDataItem_stats) {
     		padding:3px; 
          	border: 1px solid rgb(var(--vala_main_theme_body_bg));
            background-color: rgb(var(--vala_main_theme_box_bg));
    		}

		ul.ipsDataItem_stats:not(ul.vala__ipsDataItem_stats) > li {
      	  padding: 5px;
          display: flex;
          flex-direction: column;
          align-items: center;              
		}

		ul.ipsDataItem_stats:not(ul.vala__ipsDataItem_stats) > li:nth-child(1) {
          	border-bottom: 1px solid rgba(var( --vala_forum_topicbg));
		}

		ol.ipsDataList.cForumTopicTable > li.ipsDataItem > div.ipsDataItem_main{
          	vertical-align: middle;
		}
		ol.ipsDataList.cForumTopicTable > li.ipsDataItem > div.ipsDataItem_icon{
          	vertical-align: middle!important;
		}
	}
	{{endif}}

.ipsForumGrid .cForumGrid .ipsList_inline > li {
	margin-right:0!important;
  	margin-left:0!important;
  	width:50%;
  	float:left;
  	position:relative
}
.ipsForumGrid .cForumGrid .ipsList_inline > li::before{
    position: absolute;
    content: "";
    height: 6px;
    width: 6px;
    background-color: black;
    border-radius: 100%;
    left: calc(-0.5rem - 6px);
    top: calc(50% - 4px);
}

{{endif}}