
.tabparentcontrol {
    position:relative;
    overflow: hidden;
    
    webkit-transition: height 250ms ease-in-out;
    -o-transition: height 250ms ease-in-out;
    -moz-transition: height 250ms ease-in-out; 
    transition: height 250ms ease-in-out;
}
.tabparentcontrol .tab-content {
    opacity:0.0;
    visibility:hidden;
    pointer-events: none;
    
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;;
    
    -webkit-transition: visibility 250ms ease-in-out, opacity 250ms ease-in-out;
    -o-transition: visibility 250ms ease-in-out, opacity 250ms ease-in-out;
    -moz-transition: visibility 250ms ease-in-out, opacity 250ms ease-in-out;
    transition: visibility 250ms ease-in-out, opacity 250ms ease-in-out;
}
.tabparentcontrol.disableheighttransition,
.tabparentcontrol.disabletransition .tab-content {
    webkit-transition: none;
    -o-transition: none;
    -moz-transition: none; 
    transition: none;    
}
.tabparentcontrol .tab-content.transitions {
    webkit-transition: height 250ms ease-in-out, visibility 250ms ease-in-out, opacity 250ms ease-in-out;
    -o-transition: height 250ms ease-in-out, visibility 250ms ease-in-out,opacity 250ms ease-in-out;
    -moz-transition: height 250ms ease-in-out, visibility 250ms ease-in-out,opacity 250ms ease-in-out; 
    transition: height 250ms ease-in-out, visibility 250ms ease-in-out, opacity 250ms ease-in-out;
}
.tabparentcontrol .tab-content.tab_contents_active {
    opacity:1.0;
    visibility:visible;
    pointer-events: all;
}


/*

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    
*/
