﻿.grid-table .row.grids{overflow:hidden;}


.grid-table .row > div{border-top:solid 1px #f0f0f0;padding-top:15px; padding-bottom:15px;}
.grid-table .row .grid-wrapper{width:35%; float:left;}
.grid-table  .row>div>.item-caption{
	background:transparent;
	
	padding:0 0 0 30px;
	width:64%;
	float:left;
	border-style:none;
}
.grid-table.grid-table-right .row .grid-wrapper{
	float:right;
}
.grid-table.grid-table-right .item-caption{
	float:left;
	padding:0 30px 0 0;
}
 .grid-table .item-caption>h2.block-with-text,  
 .grid-table  .item-caption>h3.block-with-text {
	 margin:0px; white-space:nowrap;
}
.grid-table  .item-caption h2, .grid-table .item-caption h3, .grid-table .item-caption h4,  
.grid-table  .item-caption h5,
.grid-table .item-caption h2 a,  .grid-table .item-caption h3 a,  .grid-table .item-caption h4 a,  
.grid-table .item-caption h5 a{
    color:#000;
    text-decoration:none;
}
 .grid-table .item-caption .block-with-text{position:relative;}  /*compatable with old templates*/
 .grid-table .item-caption div.block-with-text{padding-bottom:20px;} 

.grid-table .item-caption dl {
    margin-bottom:20px;
}
 
.grid-table .item-caption dl dt {
    background:#f5f5f5;
    float:left; 
    font-weight:400;
    margin-right:10px; 
	padding:2px;  
    width:150px; 
	font-size:0.9em;
}
 
.grid-table .item-caption dl dd {
	background:#f9f9f9;
    margin:2px 0; 
    padding:2px 0;
}
.grid-table .item-caption p {
    padding-top:15px;
}

.grid-table .item-caption .text-right	a{
	display:line-block;
	border:solid 1px #ccc;
	padding:10px;
}
@media(max-width:575px){
	 .grid-table  .row.grids>div>div
	{
		width:100%;
	}

.grid-table  .grids .item-caption{
	padding:15px 0 0 0;
}

  .grid-table .item-caption>h2.block-with-text,   .grid-table .item-caption>h3.block-with-text{
	 font-size:1em;
	 font-weight:700;
 }
  .grid-table .item-caption .block-with-text{
	 font-size:0.9em;
 }

  .grid-table .item-caption .block-with-text dt{
	 font-weight:500;
 }
 .grid-table .item-caption .text-right{	
	text-align:right;
}
}

