.ac-container-studies label {

    position: relative;
    padding: 5px 20px 5px;
    z-index: 20;
    display: block;
    cursor: pointer;
    color: #333;
    box-shadow: 0 0 0 1px rgba(155, 155, 155, 0.2), 1px 0 0 rgba(255, 255, 255, 0.1) inset, 0 2px 2px rgba(0, 0, 0, 0.1);
    height: 35px;
    margin-top: 10px;
    border-top-left-radius: 8px;
}


.ac-container-studies {
    width: 100%;
    text-align: left;
}

.ac-container-studies label:hover {
    background: #fff;
}


.ac-container-studies input:checked+label,
.ac-container-studies input:checked+label:hover {
    background: #f1f2f3;
    color: #333;
    height: 30px;
    line-height: 21px;
    font-size: 13px;
}

.ac-container-studies label:hover:after,
.ac-container-studies input:checked+label:hover:after {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    right: 13px;
    top: 7px;

}

.ac-container-studies input:checked+label:hover:after {
    color: red !important;
}

.ac-container-studies input[type="radio"] {
    display: none;
}

.ac-container-studies article {
    background: rgba(255, 255, 255, 0.5);
    overflow: hidden;
    height: 0;
    position: relative;
    z-index: 10;
    -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}

.ac-container-studies article p {
    font-style: normal;
    color: black;
    line-height: 23px;
    font-size: 16px;
    padding: 20px;
    font: normal normal 14px 'Calibri';
}

.ac-container-studies input:checked~article {
    -webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    box-shadow: 0 0 0 1px rgba(155, 155, 155, 0.3);

}

.ac-container-studies input:checked~article.ac-small {
    height: 140px;
}

.ac-container-studies input:checked~article.ac-medium {
    height: 180px;
}

.ac-container-studies input:checked~article.ac-large {
    height: 100%;
    border-bottom-left-radius: 8px;
}






