.ct-double-octave:after,.ct-major-eleventh:after,.ct-major-second:after,.ct-major-seventh:after,.ct-major-sixth:after,.ct-major-tenth:after,.ct-major-third:after,.ct-major-twelfth:after,.ct-minor-second:after,.ct-minor-seventh:after,.ct-minor-sixth:after,.ct-minor-third:after,.ct-octave:after,.ct-perfect-fifth:after,.ct-perfect-fourth:after,.ct-square:after {
content:"";
clear:both;
}

.ct-double-octave:after,.ct-double-octave:before,.ct-golden-section:after,.ct-major-eleventh:after,.ct-major-eleventh:before,.ct-major-second:after,.ct-major-second:before,.ct-major-seventh:after,.ct-major-seventh:before,.ct-major-sixth:after,.ct-major-sixth:before,.ct-major-tenth:after,.ct-major-tenth:before,.ct-major-third:after,.ct-major-third:before,.ct-major-twelfth:after,.ct-major-twelfth:before,.ct-minor-second:after,.ct-minor-second:before,.ct-minor-seventh:after,.ct-minor-seventh:before,.ct-minor-sixth:after,.ct-minor-sixth:before,.ct-minor-third:after,.ct-minor-third:before,.ct-octave:after,.ct-octave:before,.ct-perfect-fifth:after,.ct-perfect-fifth:before,.ct-perfect-fourth:after,.ct-perfect-fourth:before,.ct-square:after,.ct-square:before {
content:"";
}

.ct-label {
fill:rgba(0,0,0,.4);
color:rgba(0,0,0,.4);
font-size:.75rem;
line-height:1;
}

.ct-chart-bar .ct-label,.ct-chart-line .ct-label {
display:flex;
}

.ct-label.ct-vertical.ct-start {
-webkit-box-align:flex-end;
-webkit-align-items:flex-end;
-ms-flex-align:flex-end;
align-items:flex-end;
-webkit-box-pack:flex-end;
-webkit-justify-content:flex-end;
-ms-flex-pack:flex-end;
justify-content:flex-end;
text-align:right;
text-anchor:end;
}

.ct-chart-bar .ct-label.ct-horizontal.ct-start {
-webkit-box-align:flex-end;
-webkit-align-items:flex-end;
-ms-flex-align:flex-end;
align-items:flex-end;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
text-align:center;
text-anchor:start;
}

.ct-chart-bar .ct-label.ct-horizontal.ct-end {
-webkit-box-align:flex-start;
-webkit-align-items:flex-start;
-ms-flex-align:flex-start;
align-items:flex-start;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
text-align:center;
text-anchor:start;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:flex-end;
-webkit-justify-content:flex-end;
-ms-flex-pack:flex-end;
justify-content:flex-end;
text-align:right;
text-anchor:end;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:flex-start;
-webkit-justify-content:flex-start;
-ms-flex-pack:flex-start;
justify-content:flex-start;
text-align:left;
text-anchor:end;
}

.ct-grid {
stroke:rgba(0,0,0,.2);
stroke-width:1px;
stroke-dasharray:2px;
}

.ct-point {
stroke-width:10px;
stroke-linecap:round;
}

.ct-line {
fill:none;
stroke-width:4px;
}

.ct-area {
stroke:none;
fill-opacity:.1;
}

.ct-bar {
fill:none;
stroke-width:10px;
}

.ct-slice-donut {
fill:none;
stroke-width:60px;
}

.ct-series-a .ct-bar,.ct-series-a .ct-line,.ct-series-a .ct-point,.ct-series-a .ct-slice-donut {
stroke:#d70206;
}

.ct-series-a .ct-area,.ct-series-a .ct-slice-pie {
fill:#d70206;
}

.ct-series-c .ct-bar,.ct-series-c .ct-line,.ct-series-c .ct-point,.ct-series-c .ct-slice-donut {
stroke:#f4c63d;
}

.ct-series-c .ct-area,.ct-series-c .ct-slice-pie {
fill:#f4c63d;
}

.ct-series-d .ct-bar,.ct-series-d .ct-line,.ct-series-d .ct-point,.ct-series-d .ct-slice-donut {
stroke:#d17905;
}

.ct-series-d .ct-area,.ct-series-d .ct-slice-pie {
fill:#d17905;
}

.ct-series-e .ct-bar,.ct-series-e .ct-line,.ct-series-e .ct-point,.ct-series-e .ct-slice-donut {
stroke:#453d3f;
}

.ct-series-e .ct-area,.ct-series-e .ct-slice-pie {
fill:#453d3f;
}

.ct-series-f .ct-bar,.ct-series-f .ct-line,.ct-series-f .ct-point,.ct-series-f .ct-slice-donut {
stroke:#59922b;
}

.ct-series-f .ct-area,.ct-series-f .ct-slice-pie {
fill:#59922b;
}

.ct-series-g .ct-bar,.ct-series-g .ct-line,.ct-series-g .ct-point,.ct-series-g .ct-slice-donut {
stroke:#0544d3;
}

.ct-series-g .ct-area,.ct-series-g .ct-slice-pie {
fill:#0544d3;
}

.ct-series-h .ct-bar,.ct-series-h .ct-line,.ct-series-h .ct-point,.ct-series-h .ct-slice-donut {
stroke:#6b0392;
}

.ct-series-h .ct-area,.ct-series-h .ct-slice-pie {
fill:#6b0392;
}

.ct-series-j .ct-bar,.ct-series-j .ct-line,.ct-series-j .ct-point,.ct-series-j .ct-slice-donut {
stroke:#dda458;
}

.ct-series-j .ct-area,.ct-series-j .ct-slice-pie {
fill:#dda458;
}

.ct-series-k .ct-bar,.ct-series-k .ct-line,.ct-series-k .ct-point,.ct-series-k .ct-slice-donut {
stroke:#eacf7d;
}

.ct-series-k .ct-area,.ct-series-k .ct-slice-pie {
fill:#eacf7d;
}

.ct-series-l .ct-bar,.ct-series-l .ct-line,.ct-series-l .ct-point,.ct-series-l .ct-slice-donut {
stroke:#86797d;
}

.ct-series-l .ct-area,.ct-series-l .ct-slice-pie {
fill:#86797d;
}

.ct-series-m .ct-bar,.ct-series-m .ct-line,.ct-series-m .ct-point,.ct-series-m .ct-slice-donut {
stroke:#b2c326;
}

.ct-series-m .ct-area,.ct-series-m .ct-slice-pie {
fill:#b2c326;
}

.ct-series-n .ct-bar,.ct-series-n .ct-line,.ct-series-n .ct-point,.ct-series-n .ct-slice-donut {
stroke:#6188e2;
}

.ct-series-n .ct-area,.ct-series-n .ct-slice-pie {
fill:#6188e2;
}

.ct-series-o .ct-bar,.ct-series-o .ct-line,.ct-series-o .ct-point,.ct-series-o .ct-slice-donut {
stroke:#a748ca;
}

.ct-series-o .ct-area,.ct-series-o .ct-slice-pie {
fill:#a748ca;
}

.ct-square:before {
display:block;
float:left;
width:0;
height:0;
padding-bottom:100%;
}

.ct-minor-second:before {
display:block;
float:left;
width:0;
height:0;
padding-bottom:93.75%;
}

.ct-major-second:before {
display:block;
float:left;
width:0;
height:0;
padding-bottom:88.8888888889%;
}

.ct-minor-third:before {
display:block;
float:left;
width:0;
height:0;
padding-bottom:83.3333333333%;
}

.ct-major-third:before {
display:block;
float:left;
width:0;
height:0;
padding-bottom:80%;
}

.ct-perfect-fourth:before {
display:block;
float:left;
width:0;
height:0;
padding-bottom:75%;
}

.ct-perfect-fifth:before {
display:block;
float:left;
width:0;
height:0;
padding-bottom:66.6666666667%;
}

.ct-minor-sixth:before {
display:block;
float:left;
width:0;
height:0;
padding-bottom:62.5%;
}

.ct-golden-section:before {
display:block;
float:left;
content:"";
width:0;
height:0;
padding-bottom:61.804697157%;
}

.ct-golden-section:after {
display:table;
clear:both;
}

.ct-major-sixth:before {
display:block;
float:left;
width:0;
height:0;
padding-bottom:60%;
}

.ct-minor-seventh:before {
display:block;
float:left;
width:0;
height:0;
padding-bottom:56.25%;
}

.ct-major-seventh:before {
display:block;
float:left;
width:0;
height:0;
padding-bottom:53.3333333333%;
}

.ct-octave:before {
display:block;
float:left;
width:0;
height:0;
padding-bottom:50%;
}

.ct-major-tenth:before {
display:block;
float:left;
width:0;
height:0;
padding-bottom:40%;
}

.ct-major-eleventh:before {
display:block;
float:left;
width:0;
height:0;
padding-bottom:37.5%;
}

.ct-major-twelfth:before {
display:block;
float:left;
width:0;
height:0;
padding-bottom:33.3333333333%;
}

.ct-double-octave:before {
display:block;
float:left;
width:0;
height:0;
padding-bottom:25%;
}

.ct-label.ct-horizontal.ct-start,.ct-label.ct-vertical.ct-end,.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
-webkit-box-align:flex-end;
-webkit-align-items:flex-end;
-ms-flex-align:flex-end;
align-items:flex-end;
-webkit-box-pack:flex-start;
-webkit-justify-content:flex-start;
-ms-flex-pack:flex-start;
justify-content:flex-start;
text-align:left;
text-anchor:start;
}

.ct-label.ct-horizontal.ct-end,.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
-webkit-box-align:flex-start;
-webkit-align-items:flex-start;
-ms-flex-align:flex-start;
align-items:flex-start;
-webkit-box-pack:flex-start;
-webkit-justify-content:flex-start;
-ms-flex-pack:flex-start;
justify-content:flex-start;
text-align:left;
text-anchor:start;
}

.ct-series-b .ct-bar,.ct-series-b .ct-line,.ct-series-b .ct-point,.ct-series-b .ct-slice-donut,.ct-series-i .ct-bar,.ct-series-i .ct-line,.ct-series-i .ct-point,.ct-series-i .ct-slice-donut {
stroke:#f05b4f;
}

.ct-series-b .ct-area,.ct-series-b .ct-slice-pie,.ct-series-i .ct-area,.ct-series-i .ct-slice-pie {
fill:#f05b4f;
}

.ct-square,.ct-minor-second,.ct-major-second,.ct-minor-third,.ct-major-third,.ct-perfect-fourth,.ct-perfect-fifth,.ct-minor-sixth,.ct-golden-section,.ct-major-sixth,.ct-minor-seventh,.ct-major-seventh,.ct-octave,.ct-major-tenth,.ct-major-eleventh,.ct-major-twelfth,.ct-double-octave {
display:block;
position:relative;
width:100%;
}

.ct-square:after,.ct-minor-second:after,.ct-major-second:after,.ct-minor-third:after,.ct-major-third:after,.ct-perfect-fourth:after,.ct-perfect-fifth:after,.ct-minor-sixth:after,.ct-major-sixth:after,.ct-minor-seventh:after,.ct-major-seventh:after,.ct-octave:after,.ct-major-tenth:after,.ct-major-eleventh:after,.ct-major-twelfth:after,.ct-double-octave:after {
display:table;
}

.ct-square>svg,.ct-minor-second>svg,.ct-major-second>svg,.ct-minor-third>svg,.ct-major-third>svg,.ct-perfect-fourth>svg,.ct-perfect-fifth>svg,.ct-minor-sixth>svg,.ct-golden-section>svg,.ct-major-sixth>svg,.ct-minor-seventh>svg,.ct-major-seventh>svg,.ct-octave>svg,.ct-major-tenth>svg,.ct-major-eleventh>svg,.ct-major-twelfth>svg,.ct-double-octave>svg {
display:block;
position:absolute;
top:0;
left:0;
}
