﻿/*
 CSS for the main interaction
*/
.tabset > input[type="radio"] {
    position: absolute;
    left: -200vw;
}

.tabset .tab-panel2 {
    display: none;
    background-color:#fff;
}

.tabset > input:first-child:checked ~ .tab-panels > .tab-panel2:first-child,
.tabset > input:nth-child(3):checked ~ .tab-panels > .tab-panel2:nth-child(2),
.tabset > input:nth-child(5):checked ~ .tab-panels > .tab-panel2:nth-child(3),
.tabset > input:nth-child(7):checked ~ .tab-panels > .tab-panel2:nth-child(4),
.tabset > input:nth-child(9):checked ~ .tab-panels > .tab-panel2:nth-child(5),
.tabset > input:nth-child(11):checked ~ .tab-panels > .tab-panel2:nth-child(6) {
    display: block;

}

/*
 Styling
*/


.tabset > label {
    position: relative;
    display: inline-block;
    padding: 15px 15px;
    border: 1px solid transparent;
    border-bottom: 0;
    cursor: pointer;
    font-weight: 600;
    font-family: "Chelsea Market", Sans-serif;
    text-shadow: 10px 6px 8px rgb(0 0 0 / 30%);
    margin-bottom:0px;
    color:white;
}

    .tabset > label::after {
        /*content: "";*/
        position: absolute;
        left: 15px;
        bottom: 10px;
        width: 22px;
        height: 4px;
        /*background: #8d8d8d;*/
    }

    .tabset > label:hover,
    .tabset > input:focus + label {
        color: #06c;
        background-color:white;
        
    }

        .tabset > label:hover::after,
        .tabset > input:focus + label::after,
        .tabset > input:checked + label::after {
            background: #06c;
        }

.tabset > input:checked + label {
    background-color: #fff;
     border-radius:5px 5px 0px 0px;
     color:black;
    /*border-color: #ccc;
    border-bottom: 1px solid #fff;*/
    /*margin-bottom: -1px;*/
}

.tab-panel2 {
    /*padding: 20px 10px;*/
    padding:20px 0px 0px 0px;
    font-family: "Nunito", Helvetica, Arial, sans-serif;
    /*border-top: 1px solid #ccc;*/
}

.tab-panel2 > p {
     color: #888;
     font-style:normal;
 }

/*
 Demo purposes only
*/
*,
*:before,
*:after {
    box-sizing: border-box;
}



.tabset {
    max-width: 55em;
    /*max-width: 100%;*/
    width: 100%;
    padding: 15px; /*20px 5%;*/
    /*background-color: #EAEAEA;*/
    background-color: rgb(68,71,70); /*#40E0D0;*/ /* #ffae00;*/
    border-radius: 10px;
    /*padding-bottom: 20px;*/
    min-height: 500px;
    margin-bottom: 0px;
}
