.limber-tabs{
    display:block;
    max-width:100%;
    position:relative;
}
.limber-tabs *{
    max-width:100% !important;
}
.limber-nav,
.limber-title{
    overflow:visible;
    display:none;
}
.limber-tabs hr{
    position:absolute;
    margin:0;
    transition:all .25s 0s;
    -o-transition:all .25s 0s;
    -ms-transition:all .25s 0s;
    -moz-transition:all .25s 0s;
    -webkit-transition:all .25s 0s;
    z-index:5;
}
.limber-tab{
    display:block;
    padding:0;
    overflow:hidden;
    position:relative;
}
.limber-tab .limber-content{
    height:0;
    overflow:hidden;
    padding:0 .5em;
}
.limber-tab.open .limber-content{
    height:auto;
    padding:1em .5em;
}
/* mini [mobile] */
.limber-tabs.mini{
    margin-left:.5em;
}
.limber-tabs.mini hr{
    border-left:.25em solid;
    border-right:.15em solid;
    border-top:0;
    border-bottom:0;
    margin-left:-.5em;
    width:0 !important;
}
.limber-tabs.mini .limber-tab{
    border-right:.09em solid;
}
.limber-tabs.mini .limber-title{
    position:relative;
    display:block;
    padding:.5em;
    padding-right:1.5em;
    border-top:.09em solid;
    font-size:1.25em;
}
.limber-tabs.mini{
    border-bottom:.09em solid;
}
.limber-tabs.mini .limber-tab.open .limber-title{
    font-weight:700;
}
.limber-tabs.mini .limber-title:before,
.limber-tabs.mini .limber-title:after{
    position:absolute;
    display:block;
    content:' ';
    width:.1em;
    height:.75em;
}
.limber-tabs.mini .limber-title:before{
    right:1em;
    top:.75em;
    -ms-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
}
.limber-tabs.mini .limber-title:after{
    top:.75em;
    right:1.5em;
    -ms-transform:rotate(135deg);
    -moz-transform:rotate(135deg);
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg);
}
.limber-tabs.mini .limber-tab.open .limber-title:before{
    right:1.5em;
}
.limber-tabs.mini .limber-tab.open .limber-title:after{
    right:1em;
}
/* max [desktop] */
.limber-tabs.max{
    border-radius:4px;
    border:.1em solid;
}
.limber-tabs.max .limber-nav{
    display:block;
}
.limber-tabs.max .limber-nav a{
    display:inline-block;
    padding:.5em 1em;
    border-left:1px solid rgb(180, 180, 180);
}
.limber-tabs.max .limber-nav a:first-of-type{
    padding-left:.5em;
    border-left:0;
}
.limber-tabs.max .limber-nav a.open{
    font-weight:700;
}
.limber-tabs.max hr{
    border-top:.25em solid;
    border-bottom:.25em solid;
    border-left:0;
    border-right:0;
    height:auto !important;
    top:auto !important;
}
/* color preferences */
/* DEFAULT */
.limber-tabs.mini .limber-tab:nth-of-type(odd) .limber-title,
.limber-tabs.max .limber-nav{
    background-color:rgb(205, 205, 205);
}
.limber-tabs.mini .limber-tab:nth-of-type(even) .limber-title{
    background-color:rgb(245, 245, 245);
}
.limber-tabs,
.limber-tabs.mini .limber-tab,
.limber-tabs.mini .limber-title{
    border-color:rgba(0, 0, 0, .2) !important;
}
.limber-tab.open .limber-content{
    background-color:rgb(255, 255, 255);
}
.limber-tabs.mini .limber-title:before,
.limber-tabs.mini .limber-title:after{
    background-color:rgb(100, 100, 100) !important;
}
.limber-tabs.mini .limber-title:after{
    color:rgb(100, 100, 100) !important;
}
.limber-tabs.mini .limber-title,
.limber-tabs.max .limber-nav a{
    color:rgb(0, 0, 0);
    text-decoration:none;
}
.limber-tabs hr{
    border-color:rgb(79, 38, 131) !important;
}
@media print{
    .limber-tabs .limber-tab,
    .limber-tabs.open .limber-tab,
    .limber-tab .limber-title,
    .limber-tab .limber-content{
        display:block !important;
        height:auto !important;
        overflow:auto !important;
    }
    .limber-tabs :before,
    .limber-tabs :after{
        display:none !important;
    }
    .limber-tabs .limber-title{
        font-weight:900 !important;
        font-size:1.05em !important;
    }
    .limber-tabs .limber-nav{
        display:none !important;
    }
}
