.container { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-evenly; background-color: whitesmoke}
.container .item {background-color: #fff; border: transparent solid 1px; padding: 5px; margin: 5px 5px; clear: both; width: 30%;}
.container .item:hover {border: #00923f solid 1px;}
.container .item_left {position: relative; float: left; width: 70px; height: 70px;}
.container .item_left_icon{position: absolute; width: 16px; height: 16px; top: 0px; left: 0px}
.container .item_right {float: left; padding-left: 10px;}
.container .item_cell {height: 70px; display: table-cell; vertical-align: middle}
.container .item_text {margin-left: 10px; min-width: 180px; width: 180px;}



@media screen and (min-width: 920px) and (max-width: 1220px) {
  .container .item {width: 47%;}
}



@media screen and (max-width: 919px) {
  .container .item {width: 97%;}
  }
