ul.contenttabs {
    -moz-display: flex;
    -webkit-display: flex;
    -ms-display: flex;
    display: flex;
    -moz-align-items: stretch;
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -moz-flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -moz-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 1em -10px;
    padding: 0;
    font-size: 16px;
}

ul.contenttabs > li {
    list-style: none;
    padding: 5px 10px;
    margin: 10px;
    background-color: #f0f0f0;
    border: 1px solid #ccc;
    line-height: 1.2em;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    min-width: 100px;
    position: relative;
    border-radius: 5px;
}

ul.contenttabs > li a {
    text-decoration: none;
    color: inherit;
    display: block;
    margin: -10px;
    padding: 10px;
}

ul.contenttabs > li + li {
    /*margin-left: 10px;*/
}

ul.contenttabs > li.active {
    background-color: #fff;
    border-color: #E0AE63;
    color: #E0AE63;
    font-weight: normal;
}

.contenttabsdata {
    display: none !important;
    padding-bottom: 1em;
    border-bottom: 5px solid #f0f0f0;
    margin-bottom: 2em;
}

.contenttabsdata .contenttabsdata {
    border-bottom: none;
    padding-bottom: 0;
}

.contenttabsdata.active {
    display: block !important;
}

.activeeditor .contenttabsdata {
    display: block !important;
}


ul.contenttabs > li:before {
    background-color: #f0f0f0;
}

ul.contenttabs > li.active:before {
    background-color: #CCDE75;
}

.contenttabs li:after {
    content: '';
    position: absolute;
    left:50%;
    bottom:-9px;
    margin-left: -10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #f0f0f0 ;
    moz-transition: transform ease 0.3s 0.3s;
    webkit-transition: transform ease 0.3s 0.3s;
    ms-transition: transform ease 0.3s 0.3s;
    transition: transform ease 0.3s 0.3s;
    -moz-transform: translateX(0) translateY(-10px);
    -webkit-transform: translateX(0) translateY(-10px);
    -ms-transform: translateX(0) translateY(-10px);
    transform: translateX(0) translateY(-10px);
    z-index: -2;
}
.contenttabs li.active:after {
    border-top-color: #E0AE63 ;
    -moz-transform: translateX(0) translateY(0);
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}