.accordion-panel, 
.accordion-panel .panel-body,
.accordion-panel .panel-heading .icon-arrow,
.accordion-panel.icons-left .panel-heading .icon-plus,
.accordion-panel .panel-heading .icon-plus, 
.accordion-panel.icons-left .panel-heading.icon-arrow,
.accordion-panel .panel-heading a.check-data-collapsed.collapsed,
.accordion-panel .panel-collapse {
border: none;
box-shadow: none;
}
.accordion-panel {
position: relative;
background: transparent;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
z-index: 1;
}
.accordion-panel .panel-heading {
border-radius: 25px;
-webkit-border-radius: 25px;
background: #f5f5f5;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.accordion-panel .panel-body {
padding: 0 20px 20px 65px;
text-align: left;
color: #4b5b6f;
}
.accordion-panel .panel-heading a {
z-index: 5;
padding: 15px;
}
.accordion-panel:before {
position: absolute;
content: '';
left: 1px;
bottom: 1px;
right: 1px;
top: 1px;
background: #D32EB2;
background: -moz-linear-gradient(left, #D32EB2 30%, #0C72C7 100%);
background: -webkit-linear-gradient(left, #D32EB2 30%, #0C72C7 100%);
background: linear-gradient(to right, #D32EB2 30%, #0C72C7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D32EB2', endColorstr='#0C72C7',GradientType=1 );
border-radius: 27px;
-webkit-border-radius: 27px;
z-index: -3;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.accordion-panel:after {
content: '';
position: absolute;
left: 3px;
right: 3px;
bottom: 3px;
top: 3px;
background: #fff;
border-radius: 25px;
-webkit-border-radius: 25px;
z-index: -2;
}
.accordion-panel.icons-left .panel-heading .icon-plus.accordion-icon, 
.accordion-panel.icons-left .panel-heading .icon-arrow.accordion-icon {
padding: 4px 10px;
border: 2px solid;
border-radius: 50%;
-webkit-border-radius: 50%;
color: #263e5f;
}
.accordion-panel .panel-heading .icon-plus.accordion-icon, 
.accordion-panel .panel-heading .icon-arrow.accordion-icon {
padding: 4px 10px;
border: 2px solid;
border-radius: 50%;
-webkit-border-radius: 50%;
position: absolute;
color: #263e5f;
}
.accordion-panel .panel-heading .icon-arrow:before {
font-weight: 700;
}
.panel-heading a i, 
.panel-heading a span {
color: #263e5f;
}
.accordion-panel.icons-left .panel-heading span {
padding: 0 30px 0 50px;
}
.accordion-panel .panel-heading span {
padding: 0 60px 0 30px;
text-align: justify;
font-weight: 500;
}
.accordion-panel.icons-left .panel-heading i.accordion-icon {
left: 10px;
right: auto;
}
.accordion-panel .panel-heading i.accordion-icon {
right: 10px;
top: 8px;
text-align: center;
position: absolute;
font-size: inherit;
color: inherit;
}    
.accordion-panel .panel-heading, 
.accordion-panel:hover .panel-heading,
.accordion-panel:hover .panel-heading a.check-data-collapsed.collapsed {
background: transparent;
}
.accordion-panel .panel-heading a.check-data-collapsed.collapsed {
background: #fcfcfc;
border-radius: 25px;
-webkit-border-radius: 25px;
}
.accordion-panel .panel-heading a.check-data-collapsed.collapsed:hover .icon-arrow.accordion-icon,
.accordion-panel .panel-heading a.check-data-collapsed.collapsed:hover .icon-plus.accordion-icon,
.accordion-panel .panel-heading a:not(.collapsed) .icon-arrow.accordion-icon,
.accordion-panel .panel-heading a:not(.collapsed) .icon-plus.accordion-icon {
color: #D32EB2;
}
.accordion-panel:hover .panel-heading span,
.accordion-panel .panel-heading.active_panel span {
color: #00234e;
}
.accordion-panel.icons-right .panel-body {
padding: 0 65px 20px 45px;
}