.inline {display:inline;}
            .button.inline {
                display: inline-block;
                width: auto;
                float: none;
                padding: 8px;
                margin: 2px;
            }
            .button.inline.alert {background-color: #FFC;}
            a.button {margin-top:0;}
            .intro {padding: 10px;}
        
            .flex {display: flex; flex-wrap: wrap; flex-direction: row;}
            .flex.cols-3 > * {width:31%; flex-basis: 31%; flex-wrap: wrap; margin:1%;}
            .flex.cols-2 > * {width:48%; flex-basis: 48%; flex-wrap: wrap; margin:1%;}
            h2 {color:#000; font-size: 1.4em !important; border-bottom: dotted #ccc 1px;}

            h3 {color: #000;}

            figure {height:100%;position: relative;}
            figcaption {background-color: #efefef; display:block; text-align:center; padding:10px;}
            .box-notice figcaption {background-color: #ddd; font-size: 0.9em; color: #666;}

            #chartContainer { height: 400px; } 

            button.btn-chart {   
                position: absolute;
                right: 10px;
                z-index: 99;
            
                border: 1px solid #ddd;
                background-color: #efefef;
                color:#666;
                font-size: smaller;
                border-radius: 4px;    
                padding: 10px;
                font-weight: bold;
            }
            button.btn-chart:hover, button.btn-chart:active { background-color: #fff;}

            #toggle-years-btn{ margin-top: -150px;}
            #toggle-stacking-btn { margin-top: -50px;}

            .box-notice {padding:20px; border:none; margin-bottom:20px;}
            .box-notice h3 { margin-top:0; padding-top: 0;}
            .image-right { box-sizing: border-box;   padding-left: 0.4em;}
            img.icon { width:50px; height:50px; padding:5px;}

            span.legend-cell {display:inline-block;width:16px;height:16px;background:#fff;border-radius:50%;margin:0 4px 0 16px;}
            #tracker-note {font-size: 0.9em; color: #983409; padding:10px;}

            .theme-blue .key-points li {
                    background-position: 0 0.2em;
            }
            .box-notice.theme-blue figcaption {
                background-color:#fff; 
                font-size: 0.9em;
            }