#mainDown div.listCtrl { display: flex; flex-direction: column; border-collapse: collapse; width: 100%; height: 100%; font-size: 1.0rem; } #mainDown div.listCtrl>div { height: 28%; display: flex; flex-direction: row; } #mainDown div.listCtrl>div.dummybottom { display: none; } #mainDown div.listCtrl>div>div { display: inline-block; text-align: center; vertical-align: middle; border-right: solid 4px rgba(210, 210, 210, 1); border-top: solid 4px rgba(210, 210, 210, 1); border-bottom: solid 4px rgba(210, 210, 210, 1); } #mainDown div.listCtrl>div>div.button>button>div { display: flex; flex-direction: row; width: 100%; height: 100%; } #mainDown div.listCtrl>div>div.button>button>div>div { display: inline-block; vertical-align: middle; width: 40%; height: 100%; } #mainDown div.listCtrl>div>div.button>button>div>div.image { width: 20%; } #mainDown div.listCtrl>div>div.button>button>div>div.image img { height: 100%; margin: 0px; padding: 0px; }