.tab-group-wrap {
    z-index:0;
    position:relative;
}

ul.tab-group li.tabs {
    float:left;
    margin: 23px 10px 0;
    cursor:pointer;
    list-style-type:none;
    border-radius: 5px 5px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

ul.tab-group:not(.nav) li.tabs.selected>a { 
    height:51px;
    background:#FFF;
}

ul.tab-group:not(.nav) li.tabs:not(.selected):not(:hover)>a, ul.tab-group:not(.nav) li.tabs:not(.selected):not(:hover) {
    color:#6c6c6c;    
}
ul.tab-group:not(.nav) li.tabs {
    height:50px;
}
ul.tab-group:not(.nav) li.tabs .tab-content {
    top:73px;
}

ul.tab-group li .tab-content {
    border-width:1px 0 0;
    border-style:solid;
    position:absolute;
    display:none;
    width: 100%;
    left: 0;
    padding-top:15px;
    padding-bottom:30px;
    cursor:default;
    z-index:-1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

ul.tab-group li.tabs>a {
    font-family: 'Varela Round', sans-serif;
    text-decoration:none;
    padding: 10px 15px;
    display:block;
    height:50px;
    box-sizing:border-box;
    border-radius: 5px 5px 0 0;
    border-width:1px 1px 0;
    border-style:solid;
}

ul.tab-group li.tabs>a:hover, ul.tab-group li.tabs>a:focus  {
    text-decoration:underline;
}

ul.tab-group li.tabs .tab-title .md {
    margin-right:10px;
}

ul.tab-group.large li.tabs .tab-title { font-size: 1.375rem; }
ul.tab-group.small li.tabs .tab-title { font-size: 1.125rem; }

ul.tab-group li.selected .tab-content {
    display:block;
}