﻿
        .ptools-accordion {
            margin: 15px 0 30px;
        }

        .p-a-item {
            margin-bottom: 15px;
            border: 1px solid #efefef;
        }

        .p-a-header {
            background-color: #efefef;
            padding: 10px 40px 10px 10px;
            position: relative;
            cursor: pointer;
        }

            .p-a-header:after {
                content: "+";
                position: absolute;
                right: 15px;
                top: 0;
                font-size: 28px;
            }

        .p-a-content {
            height: 0px;
            transition: height 1s ease-out;
            -webkit-transform: scaleY(0);
            -o-transform: scaleY(0);
            -ms-transform: scaleY(0);
            transform: scaleY(0);
            position: absolute; 
        }

        .p-a-item.active .p-a-header:after {
            content: "-";
        }

        .p-a-item.active .p-a-content {
            height: auto;
            padding: 10px;
            -webkit-transform: scaleY(1);
            -o-transform: scaleY(1);
            -ms-transform: scaleY(1);
            transform: scaleY(1);
            -webkit-transform-origin: top;
            -o-transform-origin: top;
            -ms-transform-origin: top;
            transform-origin: top;
            -webkit-transition: -webkit-transform 0.4s ease-out;
            -o-transition: -o-transform 0.4s ease;
            -ms-transition: -ms-transform 0.4s ease;
            transition: transform 0.4s ease;
            position: relative;
        }

         /*.p-a-content:after{content:""; clear:both; display:table;}*/