.stepCreateBasicCheck { display: none; }

.stepCreateBasicCollapsibleLabel:after {
    content: "Show";
    color: black;
    font-style: italic;
}

.stepCreateBasic {
    max-height: 0;
    opacity: 0;
    visibility: hidden;
}

.stepCreateBasicCheck:checked ~ .stepCreateBasic {
    max-height: 100%;
    opacity: 1;
    visibility: visible;
}

.stepCreateBasicCheck:checked ~ .stepCreateBasicCollapsibleLabel:after {
    content: "Hide";
    color: black;
    font-style: italic;
}


.stepAllFilesInitialCheck { display: none; }

.stepAllFilesInitialCollapsibleLabel:after {
    content: "Show";
    color: black;
    font-style: italic;
}

.stepAllFilesInitial {
    max-height: 0;
    opacity: 0;
    visibility: hidden;
}

.stepAllFilesInitialCheck:checked ~ .stepAllFilesInitial {
    max-height: 100%;
    opacity: 1;
    visibility: visible;
}

.stepAllFilesInitialCheck:checked ~ .stepAllFilesInitialCollapsibleLabel:after {
    content: "Hide";
    color: black;
    font-style: italic;
}


.stepLoadedMarketCheck { display: none; }

.stepLoadedMarketCollapsibleLabel:after {
    content: "Show";
    color: black;
    font-style: italic;
}

.stepLoadedMarket {
    max-height: 0;
    opacity: 0;
    visibility: hidden;
}

.stepLoadedMarketCheck:checked ~ .stepLoadedMarket {
    max-height: 100%;
    opacity: 1;
    visibility: visible;
}

.stepLoadedMarketCheck:checked ~ .stepLoadedMarketCollapsibleLabel:after {
    content: "Hide";
    color: black;
    font-style: italic;
}


.stepLegendFinalCheck { display: none; }

.stepLegendFinalCollapsibleLabel:after {
    content: "Show";
    color: black;
    font-style: italic;
}

.stepLegendFinal {
    max-height: 0;
    opacity: 0;
    visibility: hidden;
}

.stepLegendFinalCheck:checked ~ .stepLegendFinal {
    max-height: 100%;
    opacity: 1;
    visibility: visible;
}

.stepLegendFinalCheck:checked ~ .stepLegendFinalCollapsibleLabel:after {
    content: "Hide";
    color: black;
    font-style: italic;
}


.stepEarthMapCheck { display: none; }

.stepEarthMapCollapsibleLabel:after {
    content: "Show";
    color: black;
    font-style: italic;
}

.stepEarthMap {
    max-height: 0;
    opacity: 0;
    visibility: hidden;
}

.stepEarthMapCheck:checked ~ .stepEarthMap {
    max-height: 100%;
    opacity: 1;
    visibility: visible;
}

.stepEarthMapCheck:checked ~ .stepEarthMapCollapsibleLabel:after {
    content: "Hide";
    color: black;
    font-style: italic;
}


.stepFinalCheck { display: none; }

.stepFinalCollapsibleLabel:after {
    content: "Show";
    color: black;
    font-style: italic;
}

.stepFinal {
    max-height: 0;
    opacity: 0;
    visibility: hidden;
}

.stepFinalCheck:checked ~ .stepFinal {
    max-height: 100%;
    opacity: 1;
    visibility: visible;
}

.stepFinalCheck:checked ~ .stepFinalCollapsibleLabel:after {
    content: "Hide";
    color: black;
    font-style: italic;
}
