.accordion *{box-sizing:border-box;outline:0}
.accordion{background-color:#fff;border:1px solid #ccc8c8}
.accordion-header{ padding:7px 15px;  font-size:14px; color:#333; margin-bottom:3px; cursor:pointer; overflow:hidden; background:#e6e6e6; -webkit-tap-highlight-color:transparent; transition:background .2s linear}
.accordion-header.last { margin-bottom:0;}
.accordion-item:last-child .accordion-header{border-bottom:none}
.accordion-header:hover,.accordion-item.active .accordion-header{background:#09a6da; font-weight:normal; color:#FFF;}
.sub-head { background:#c5eaff; text-align:center; padding:7px 0; color:#000; border-top:1px solid #74bfea; border-bottom:1px solid #74bfea; font-size:15px; margin-bottom:3px;}
.accordion-header .accordion-item-arrow:before{content:"\f107";font-family:FontAwesome;float:right;font-size:18px;transition:all .2s linear}
.accordion-item.active .accordion-header .accordion-item-arrow:before{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.accordion-content{padding:15px;display:none;border-bottom:solid 1px #e9e9e9;font-size:14px;color:#434955; text-align:justify;}
.accordion-content ul { margin:0 0 0 17px; padding:0;}
.accordion-content ul li { list-style:url(../images/bullet.png); margin:0; padding:0 0 0 5px; line-height:22px;}
.accordion-content strong { color:#de5f13  ;}

@media only screen and (max-width:767px) {
.accordion-content .acc-table th { color:#286ebe; background:#e1dddd; font-weight:bold; padding:2px; border-bottom:1px solid #ccc8c8; border-right:1px solid #ccc8c8;}
.accordion-content .acc-table td { color:#555; background:#fff;  padding:2px; font-size:13px; border-right:1px solid #ccc8c8; border-bottom:1px solid #ccc8c8;}
}