        #percent-table-container {
            display: none;
        }

        @media screen and (min-width: 900px) {
            .table-header {
                display: flex;
                align-items: baseline;
                justify-content: left;
                border-bottom: 4px solid #ffffff;
                padding-bottom: .25em;
                padding-top: 0;
            }
        }

        .radio-container {
            position: relative;
            margin-left: 1em;
        }

        #all-table-container h3 {
            font-weight: 900;
            text-transform: uppercase;
            color: rgba(255,255,255,.9);
            margin: 0;
            padding: .5em;
        }

        .pledge-table {
            width: 100%;
            border-collapse: collapse;
            color: #ffffff;
        }
        
        .pledge-table thead {
            font-weight: bold;
            background: #00594c;
        }

        .pledge-table td, .pledge-table h4, .pledge-table th {
            border: none !important;
            font-size: 1.15em !important;
            padding: 12px 24px !important;
            margin: 0;
            color: #fff;
        }
        
        .pledge-table thead th {
            font-weight: 900;
            text-transform: uppercase;
            font-size: 1.25em !important;
            opacity: .9;
            position: relative;
        }
        
        .pledge-table thead th > div:first-child {
            width: calc(100% - 50px);
        }
        
        #all-table-container {
            background: #00594c;
            padding: 0;
        }

        .table-header-title {
            margin: .5em .25em 0;
            color: #ffffff;
        }

        .pledge-leader {
            background: #00594c;
        }

        .pledge-leader:nth-child(odd) {
            background: #1a6a5e;
        }

        .table-header {
            margin: .5em;
            box-sizing: content-box;
            padding-top: .5em;
        }

        .table-header label {
            color: #ffffff;
        }

        .radio-container input[type=radio]:checked:not([disabled])+label:before {
            color: #00594c !important;
            background: #fff !important;
            border-color:  #fff !important;
        }

        .radio-container input[type=radio]+label:before {
            border-color: #fff !important;
            margin-left: -30px !important;
        }
        
        @media screen and (min-width: 900px) {
            tr.pledge-leader > td > strong {
                white-space: nowrap;
            }
        }