.table{color:#fff;background-color:#cc0ced}
.table .table-container{width:100%;padding:45px 60px}
.table .table-container .flex-table.header{vertical-align:middle;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));text-align:left;position:relative;top:10px}
.table .table-container .flex-table.header .flex-row{display:table-cell;padding-right:30px;padding-left:30px}
.table .table-container .flex-table.header .flex-row p{font-size:12px;text-transform:uppercase;margin-bottom:0}
.table .table-container .flex-table.row{text-align:left;margin-bottom:40px;margin-left:0;margin-right:0;align-items:center;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.table .table-container .flex-table.row .flex-row p{margin:0}
.table .table-container .flex-table.row .flex-row:first-of-type{padding:36px 13px 41px;border-radius:30px;border:solid 1px #fff;text-align:center;width:251px}
.table .table-container .flex-table.row .flex-row:not(:first-of-type){padding-top:20px;padding-bottom:20px;padding-right:30px;padding-left:30px;display:flex;flex-flow:column !important;justify-content:space-between}
.table .table-container .flex-table.row .flex-row:not(:first-of-type):before{content:'';border-bottom:2px solid #fff;width:40px;margin-top:-14px;position:absolute}