.tournament-bracket{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;margin-bottom:1rem;text-align:left}@media (min-width:64em){.tournament-bracket{flex-direction:row}}.tournament-bracket__round{margin-bottom:1rem}.tournament-bracket__round-title{background:#2c3e50;display:inline-block;font-size:1.125rem;margin-bottom:1rem;padding:.25rem 1rem;text-transform:uppercase}.tournament-bracket__number{align-items:center;background-color:#34495e;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;margin-bottom:.5rem;text-align:center;width:2rem}@media (min-width:64em){.tournament-bracket__number{height:3rem;margin-bottom:0;width:3rem}}.tournament-bracket__block{display:flex;flex-direction:row;width:100%}@media (max-width:63.9375em){.tournament-bracket__block{justify-content:space-between}}@media (min-width:64em){.tournament-bracket__block{flex-direction:column;width:calc(50% - 1.5rem)}}.tournament-bracket__block--match{justify-content:space-between}@media (max-width:63.9375em){.tournament-bracket__block--match .tournament-bracket__item{max-width:calc(50% - .25rem);width:100%}.tournament-bracket__block--winner .tournament-bracket__item{width:100%}}.tournament-bracket__item{border:.0625rem solid #34495e;display:flex;flex-direction:column;margin-bottom:.5rem}@media (min-width:64em){.tournament-bracket__item{margin:0 0 0 .5rem}.tournament-bracket__item:nth-child(2){margin-top:.5rem}}.tournament-bracket__item-name{background-color:#fff;color:#34495e;display:inline-block;font-size:1rem;padding:.625rem 1rem;text-align:left;word-break:break-word}.tournament-bracket__block--winner .tournament-bracket__item-name{padding:.5rem}.tournament-bracket__block--winner .tournament-bracket__item-name span{display:block;padding:.125rem .5rem}.tournament-bracket__item-label{background:#34495e;font-size:.75rem;font-weight:700;padding:.125rem .5rem 0;text-align:left;text-transform:uppercase}.tournament-bracket__item-input{background:#eaeaea;border:.0625rem solid #d3d3d3;padding:.125rem .5rem;width:100%}.tournament-bracket__item-input:focus{outline:.0625rem dotted currentColor;outline-offset:.25rem}.tournament-bracket__holder{font-size:1.5625rem;padding-bottom:1.25rem;word-break:break-all}.premium-table{background:#fff;border-collapse:collapse;border-spacing:0;color:#34495e;margin-bottom:1rem;width:100%;word-break:normal}.premium-table caption{color:#3498db;font-size:1.125rem;font-weight:700;margin-bottom:.5rem;text-transform:uppercase}.premium-table.premium-table--premium-only tbody td:nth-child(2),.premium-table.premium-table--premium-only thead th:nth-child(2){display:none}.premium-table thead{background:#000;color:#fff}.premium-table thead th{border:.0625rem solid #000;font-weight:700}.premium-table thead th:nth-child(2){background:#888;border:.0625rem solid #888;font-weight:400}.premium-table thead th:nth-child(3){background:#ff424d;border:.0625rem solid #ff424d}.premium-table .icon-holder{align-items:center;display:flex;justify-content:center}.premium-table .icon-holder svg{height:1rem;width:1rem}.premium-table .icon-holder[data-icon=cross]{color:#c93a16}.premium-table .icon-holder[data-icon=cross] svg{height:.75rem;width:.75rem}.premium-table .icon-holder[data-icon=check]{color:#77c66e}.premium-table td,.premium-table th{font-size:.875rem;padding:.25rem .5rem;text-align:center}@media (min-width:32.5em){.premium-table td,.premium-table th{font-size:1rem}}.premium-table td{border:.0625rem solid #d3d3d3}.premium-table td:nth-child(3n+1),.premium-table th:nth-child(3n+1){text-align:left}.premium-table tr:nth-child(2n){background-color:#f5f5f5}.premium-table__footer td{padding:0}.premium-table__footer .button{width:100%}.premium-table__footer .button svg{height:1rem;width:1rem}.premium-table__footer-buttons{align-items:center;background-color:#ddd;display:flex;flex-direction:column;flex-wrap:wrap;padding:.75rem .5rem}@media (min-width:62em){.premium-table__footer-buttons{flex-direction:row;justify-content:center}}.premium-table__footer-buttons .button{margin-bottom:.5rem}@media (min-width:62em){.premium-table__footer-buttons .button{margin:0 0 .5rem;width:calc(50% - .25rem)}.premium-table__footer-buttons .button:first-child{margin-right:.5rem}}.premium-table__footer .premium-table__footer-info{color:grey}.premium-table__footer .premium-table__footer-link{color:#5a5656}.premium-table__footer .premium-table__footer-link:hover{color:#3498db!important}.save-list{border-bottom:.125rem solid #fff;border-top:.125rem solid #fff;margin:1rem 0;padding:1rem 0}.save-list__save-button{border-radius:0;flex-shrink:0;padding:.75rem 1rem .6875rem}.save-list__save-button .save-list__save-button-save{display:inline-flex}.save-list__save-button .save-list__save-button-check,.save-list__save-button.is-saved .save-list__save-button-save{display:none}.save-list__save-button.is-saved .save-list__save-button-check{display:inline-flex}.save-list__save-form{display:flex;position:relative}