.table-container{overflow:auto}
table.table-mainblock{border-collapse:separate;border-spacing:.3em .3em}
thead tr th{background-color:#e2001a;padding:10px 20px;font-weight:700;font-family:sans-serif;color:#fff;text-align:center;font-size:18px;border-radius: 10px;box-shadow: 1px 1px 2px #111;}
thead tr th:first-child{text-align:left}
tbody tr td{background-color:#fff;padding:10px 20px;font-weight:400;font-family:sans-serif;color:#000;text-align:center;font-size:16px}
tbody tr td:first-child{text-align:left}
td.bg-alt{background-color:#535a67;color:#fff;font-weight:600;box-shadow: 1px 1px 2px #111;border-radius: 10px;padding: 10px;}
.table_text-bold{font-weight:700!important}
.table_text-center{text-align:center!important}
.table_text-small{font-size:75%}
.table_text-regular{font-size:100%}
.table_text-big{font-size:125%}
.table_text-gigantic{font-size:150%}
.callback-button{display:block;width:100%;height:100%;padding:20px 30px;border:1px solid #e2001a;outline:unset;box-sizing:border-box;font-weight:700;font-size:18px;color:#fff;background:#e2001a;cursor:pointer;transition:.3s ease all;box-shadow: 1px 1px 2px #111;border-radius: 45px;}
.callback-button:hover{background:#fff;color:#e2001a}