.ra
{
   border: 1px solid #ccc;
   padding: 15px 20px 15px;
   background-color: #fbfbfb;
   margin-bottom: 25px;
}

.ra_toggle
{
   margin: 0px 5px;
}

.ra_toggle:after
{
   content: attr(data-ra-close);
}


a.ra_toggle:after
{
   font-weight: bold;
}

.ra_title.ra_toggle
{
   padding-right: 15px;
   margin: 0px;
}

.ra_title.ra_toggle:after
{
   content: '+';
   font-size: 14px;
   position: absolute;
   left: 99%;
   top: 10%;
}

.ra_title
{
   padding-right: 15px;
   cursor: pointer;
   position: relative;
}

.ra_excerpt
{
   display: inline;
}

.ra_content
{
   display: none;
   padding-bottom: 15px
}

.ra_title + .ra_excerpt:before,
.ra_title + .ra_content:before
{
   content: '';
   display: block;
   width: 100%;
   height: 20px;
}

.ra.accrodian-open
{
   background-color: #ffffff;
}

.ra.accrodian-open .ra_content
{
   display: inline;
   height: auto;
}

.ra.accrodian-open .ra_toggle:after
{
   content: attr(data-ra-open);
}

.ra.accrodian-open .ra_title.ra_toggle:after
{
   content: '-';
}
