.tournament-bracket{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1rem;text-align:left}@media (min-width:64em){.tournament-bracket{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.tournament-bracket__round{margin-bottom:1rem}.tournament-bracket__round-title{background:#2c3e50;display:inline-block;padding:.25rem 1rem;text-transform:uppercase;margin-bottom:1rem;font-size:1.125rem}.tournament-bracket__number{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;text-align:center;background-color:#34495e;margin-bottom:.5rem;height:2rem;width:2rem}@media (min-width:64em){.tournament-bracket__number{margin-bottom:0;height:3rem;width:3rem}}.tournament-bracket__block{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media (max-width:63.9375em){.tournament-bracket__block{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:64em){.tournament-bracket__block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(50% - 1.5rem)}}.tournament-bracket__block--match{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:63.9375em){.tournament-bracket__block--match .tournament-bracket__item{max-width:calc(50% - .25rem);width:100%}}@media (max-width:63.9375em){.tournament-bracket__block--winner .tournament-bracket__item{width:100%}}.tournament-bracket__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:.5rem;border:.0625rem solid #34495e}@media (min-width:64em){.tournament-bracket__item{margin:0 0 0 .5rem}}@media (min-width:64em){.tournament-bracket__item:nth-child(2){margin-top:.5rem}}.tournament-bracket__item-name{text-align:left;font-size:1rem;padding:.625rem 1rem;display:inline-block;background-color:#fff;word-break:break-word;color:#34495e}.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{font-size:.75rem;background:#34495e;text-align:left;text-transform:uppercase;font-weight:700;padding:.125rem .5rem 0}.tournament-bracket__item-input{width:100%;background:#eaeaea;border:.0625rem solid #d3d3d3;padding:.125rem .5rem}.tournament-bracket__item-input:focus{outline:.0625rem dotted currentColor;outline-offset:.25rem}.tournament-bracket__holder{font-size:1.5625rem;word-break:break-all;padding-bottom:1.25rem}.premium-table{background:#fff;width:100%;margin-bottom:1rem;color:#34495e;word-break:normal;border-spacing:0;border-collapse:collapse}.premium-table caption{color:#3498db;text-transform:uppercase;font-weight:700;font-size:1.125rem;margin-bottom:.5rem}.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{font-weight:700;border:.0625rem solid #000}.premium-table thead th:nth-child(2){background:#888;font-weight:400;border:.0625rem solid #888}.premium-table thead th:nth-child(3){border:.0625rem solid #ff424d;background:#ff424d}.premium-table .icon-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;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{padding:.25rem .5rem;text-align:center;font-size:.875rem}@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{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ddd;padding:.75rem .5rem}@media (min-width:62em){.premium-table__footer-buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.premium-table__footer-buttons .button{margin-bottom:.5rem}@media (min-width:62em){.premium-table__footer-buttons .button{width:calc(50% - .25rem);margin:0 0 .5rem}.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{padding:1rem 0;border-top:.125rem solid #fff;border-bottom:.125rem solid #fff;margin:1rem 0}.save-list__save-button{padding:.75rem 1rem .6875rem;border-radius:0;-ms-flex-negative:0;flex-shrink:0}.save-list__save-button .save-list__save-button-save{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.save-list__save-button.is-saved .save-list__save-button-save,.save-list__save-button .save-list__save-button-check{display:none}.save-list__save-button.is-saved .save-list__save-button-check{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.save-list__save-form{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}