.c7n-accordeon {
    overflow: hidden;
    position: relative;
}

.c7n-accordeon .c7n-accordeon-title{
    position: relative; 
    cursor: pointer;
}

.c7n-accordeon .c7n-accordeon-toggle{                       
    position: absolute;
    right: 0px;
    text-align: center;
    top: 0px;                    
    display: table-cell;       
    height: calc(100%);
    cursor: pointer;     
    z-index: 500;                   
}

.c7n-accordeon .c7n-accordeon-toggle:hover {  
    opacity: 0.5;
}   

.c7n-accordeon .c7n-accordeon-toggle img{    
    width: 30px;
    height: 100%;    
    position: absolute;
    top: 0;  
    left: calc(50% - 15px);
    webkit-transition : all 0.3s ease-in-out;
    -moz-transition    : all 0.3s ease-in-out;
    -ms-transition     : all 0.3s ease-in-out;
    -o-transition      : all 0.3s ease-in-out;
    transition         : all 0.3s ease-in-out;
    opacity: 1;
}

.c7n-accordeon.open .c7n-accordeon-toggle img.c7n-accordeon-open,  
.c7n-accordeon .c7n-accordeon-toggle img.c7n-accordeon-close{  
    opacity: 0;      
}

.c7n-accordeon .c7n-accordeon-toggle img.c7n-accordeon-open,  
.c7n-accordeon.open .c7n-accordeon-toggle img.c7n-accordeon-close{  
    opacity: 1;      
}

.c7n-accordeon .c7n-accordeon-content {
    display: none;
    position: relative;
    overflow: hidden;
    width: 100%;
}

.c7n-accordeon .c7n-accordeon-content iframe{
    /*webkit-transition : all 0.3s ease-in-out;
    -moz-transition    : all 0.3s ease-in-out;
    -ms-transition     : all 0.3s ease-in-out;
    -o-transition      : all 0.3s ease-in-out;
    transition         : all 0.3s ease-in-out;*/
    opacity: 1;
}

.c7n-accordeon .c7n-accordeon-content iframe.ready{
    opacity: 1;
}

.cke_editable  .c7n-accordeon .c7n-accordeon-content{
    display: inline-block;
}

.c7n-accordeon.open .c7n-accordeon-title::after{
    content     : "\f00d";
    content     : "\f105";
    content     : "\f106";
}      

@media (min-width: 992px) {   
    .c7n-accordeon .c7n-accordeon-toggle img{    
        width: 50px;           
        left: calc(50% - 25px);  
    }
}