 .accordion-button.block-toggler {
   background-color: #f7f8fa;
   padding: 0.65rem 1rem;
   min-height: inherit;
   width: auto;
   box-shadow: none;
 }

 .accordion-button.block-toggler:after {
   display: none;
 }

 .block-toggler span,
 .block-toggler span::before,
 .block-toggler span::after {
   display: block;
   width: 16px;
   height: 2px;
   background: #74788d;
   position: relative;
   transition: 0.3s;
   border-radius: 10px;
 }

 .block-toggler span::before,
 .block-toggler span::after {
   content: "";
   position: absolute;
   left: 0;
 }

 .block-toggler span::before {
   top: -6px;
 }

 .block-toggler span::after {
   top: 6px;
 }

 .block-toggler[aria-expanded="true"] span {
   background: transparent;
 }

 .block-toggler[aria-expanded="true"] span::before {
   transform: rotate(45deg);
   top: 0;
 }

 .block-toggler[aria-expanded="true"] span::after {
   transform: rotate(-45deg);
   top: 0;
 }

 .cases-list .card {
   border: 1px solid #e9ecef;
   border-radius: 4px;
   overflow: hidden;
 }

 .cases-list .card-body {
   min-height: 100px;
 }

 .cases-list .accordion-header .h5 {
   font-weight: 400;
   letter-spacing: .5px;
 }

 .card-img {
   width: 100%;
   max-width: 150px;
   height: 100%;
   flex: 0 0 auto;
 }

 .collapse {
   background-color: #f7f8fa;
 }

 .collapse .card-body {
   background-color: #ffffff;
   border-radius: 4px;
 }

 .mw-100 {
   max-height: 450px;
 }

 @media screen and (max-width: 576px) {
   .cases-list .accordion-header .h5 {
     font-size: 14px !important;
   }

   .h5 {
     font-size: 16px !important;
   }

   .card-img {
     max-width: 100px;
   }
 }