.table-container{position:relative}
.table-container .hide{display:none}
.table-container .responsive-table{overflow-x:auto}
.table-container table tbody tr td,.table-container table thead tr th{border-top:.1rem solid #dadada;border-bottom:.1rem solid #dadada}
.table-container table tbody tr td{color:#000}
.table-container table.bordered tbody tr td,.table-container table.bordered thead tr th{border-left:.1rem solid #dadada;border-right:.1rem solid #dadada}
.table-container .button-container{text-align:center;position:relative;background:#fff}
.table-container .button-container.none-background{background:0}
.table-container .button-container.collapsed::before{content:'';position:absolute;top:-500%;left:0;height:500%;width:100%;pointer-events:none;background:linear-gradient(to top,#fff,transparent)}
.table-container button{width:100%;background-color:#7ac143;height:4rem}
.table-container button:hover,.table-container button:focus{color:#fff;background-color:#27853c}
.table-container button.collapse{margin-top:2rem}
.table-container i{margin-left:.3rem;font-size:1.2rem}
@media screen and (min-width:768px){.table-container button{max-width:18.9rem}
.table-container button.collapse{margin-top:6rem}
}
@media screen and (min-width:992px){.table-container button{height:5rem}
}