/* Custom CSS that:
1. Styles the FAQ accordion;
2. Hides the top nav;
3. Hides the breadrumb row;
4. Hides the search bar;*/
/* example: /content/marsh/americas/us/en/industries/marine/shippers-interest-program-faq.html */
/* theme: /content/dam/marsh/Design/Creative%20Assets/Custom%20CSS/themes/custom-FAQ-page-v2/custom-FAQ-page-v2.css */

.custom-FAQ-page-v2 main {
    background: #fff;
}

.custom-FAQ-page-v2 .main-nav .main-nav-wrapper {
    display:none;
}

.custom-FAQ-page-v2 .main-nav .nav-icon-link {
    display: none;
}

.custom-FAQ-page-v2 .breadcrumb {
    display:none;
}
.custom-FAQ-page-v2 .l-top-bar {
  display: none;
}

.custom-FAQ-page-v2 .title h1 {
    margin-bottom: 0px;
    margin-top:30px;
}





.custom-FAQ-page-v2 .info-accordion {
    width: 100% !important;
   background: transparent;
      border-bottom: 0px solid #d5d8dc;
      padding-bottom:40px;
      margin-bottom:0px;
  }
  
  
/*   .custom-FAQ-page-v2 .info-accordion .accordion-item {
    overflow: hidden;
    margin-left: 0;
    margin-right: 0;
    background: #fff;
    border: 1px solid #f9f9f9;
    margin-bottom: 4px;
    border-left: 5px solid #2640e8;
  }
 */

 .custom-FAQ-page-v2 .info-accordion .accordion-item {
    overflow: hidden;
    margin-left: 0;
    margin-right: 0;
    background: transparent;
    border-bottom: 1px solid #ececec;
    margin-bottom: 4px;
    border-left: none;
  }


  .custom-FAQ-page-v2 .info-accordion .accordion-item .active {
    border-left: 5px solid #93b3fe;
  }
  
/*   .custom-FAQ-page-v2 .info-accordion h5 {
    background-color: transparent;
    font-size: 1.1rem;
    color: #169bd7;
    line-height: .75rem;
    height: auto;
    border-bottom: 0px solid #ccc;
    width:100%;
    font-family: "Slate W02 Regular", Arial, sans-serif;
    padding:0 1.45rem;
  } */

  .custom-FAQ-page-v2 .info-accordion h5 {
    background-color: transparent;
    font-size: 1.2rem;
    color: #169bd7;
    line-height: normal;
    height: auto;
    border-bottom: 0px solid #ccc;
    width: 100%;
    font-family: "Slate W02 Regular", Arial, sans-serif;
    padding: 0 0 .5rem 1rem;
  
}
  .custom-FAQ-page-v2 .info-accordion h5:hover {
/*     background-color: transparent;
    font-size: 1.1rem; */
    color:#f48132;
  }
  
/*   .custom-FAQ-page-v2 .info-accordion h5 span {
    background-color: transparent;
    margin-right: 0;
    padding: 0.75rem;
    width: 0.75rem;
  }
   */

   .custom-FAQ-page-v2 .info-accordion h5 span {
    background-color: transparent;
    margin-right: 0;
    padding: 0;
    width: 1.5rem;
  }
  

  .custom-FAQ-page-v2 .info-accordion h5 span:before {
    background-color: transparent;
    border-radius: 0;
    padding-left:0;
    margin-left: 0;
    content: "\f107"; 
    font-family: FontAwesome;  
    display: none;
  }
  
  
  .custom-FAQ-page-v2 .info-accordion .active h5 span:before {
      background-color: transparent;
      border-radius: 0;
      padding-left:0;
      margin-left: 0;
      content: "\f106"; 
      font-family: FontAwesome;  
      display: none;
  }
  
  
  .custom-FAQ-page-v2 .info-accordion h5 span:after {
    content: "\f107"; 
    font-family: FontAwesome;
    font-size: 1.75rem;
    display: inline-block;
    /* margin-left:1080px; */
    margin-left:-10px;
  }
  

  
  .custom-FAQ-page-v2 .info-accordion .active h5 span:after {
    content: "\f106"; 
    font-family: FontAwesome;
    font-size: 1.75rem;
    display: inline-block;
    /* margin-left:1080px; */
    margin-left:-10px;
  }
  


  
  .custom-FAQ-page-v2 .info-accordion .active h5 {
    background-color: transparent;
    border:none;
    margin-bottom: 0px;
  }
  
  /* .custom-FAQ-page-v2 .info-accordion h5:after {
    content: '';
    position: absolute;
    z-index: -1;
    width: 0;
    height: 1px;
    bottom: 0px;
    left: 0;
    background: none!important;
  }
   */
  
  /*  .custom-FAQ-page-v2 .info-accordion h5 span:after {
    background-color: transparent;
   border-radius: 0;
    padding-left:0;
    margin-left: 0;
    content: "+";
    display: inline-block;
  }
  
  
  .custom-FAQ-page-v2 .info-accordion .active h5 span:after {
      background-color: transparent;
      border-radius: 0;
      padding-left:0;
      margin-left: 0;
      content: "-";
      display: inline-block;
  } */
  
  
  .custom-FAQ-page-v2 .info-accordion a {
    color: #169bd7;
    font-weight:600;
    text-decoration:none;
  }
  
  /* .custom-FAQ-page-v2 .info-accordion .acc-inner-content {
    color: #565656;
    letter-spacing: .0125px;
    margin-bottom: 0px;
    margin-top: 0;
    font-size: 1.1rem;
    font-family: "Slate W02 Regular", Arial, sans-serif;
    line-height: 1.45;
    padding: 0 1.25rem;
    border-bottom: 1px solid #ccc;
  } */
  
/*   .custom-FAQ-page-v2 .info-accordion .acc-inner-content {
      color: #565656;
      letter-spacing: .0125px;
      margin-bottom: 0px;
      margin-top: 0;
      font-size: 1.1rem;
      font-family: "Slate W02 Regular", Arial, sans-serif;
      line-height: 1.45;
      padding: 1rem 1.5rem;
      border-top: 1px solid #f1f2f3;
      border-bottom: none;
  }
   */

/*    .custom-FAQ-page-v2 .info-accordion .acc-inner-content {
    color: #565656;
    letter-spacing: .0125px;
    margin-bottom: 0px;
    margin-top: 0;
    font-size: 1.1rem;
    font-family: "Slate W02 Regular", Arial, sans-serif;
    line-height: 1.45;
    padding: 1rem 1.5rem;
    border-top: none;
    border-bottom: 1px solid #f1f2f3;
}
 */
 .custom-FAQ-page-v2 .info-accordion .acc-inner-content {
    color: #565656;
    letter-spacing: .0125px;
    margin-bottom: 0px;
    margin-top: 0;
    font-size: 1.1rem;
    font-family: "Slate W02 Regular", Arial, sans-serif;
    line-height: 1.45;
    padding: 1rem 1rem;
    border-top: none;
    border-bottom: 1px solid #f1f2f3;
    background:#f9f9f9;
}

  .custom-FAQ-page-v2 .info-accordion .acc-inner-content p {
    color: #565656;
    letter-spacing:normal;
    margin-top: 0;
    font-size: 1.1rem;
    font-family: "Slate W02 Regular", Arial, sans-serif;
    line-height: 1.5rem;
    padding:0;
    line-height: 1.5rem;
    margin-bottom: 20px;
    width:100%;
    }
    
    .custom-FAQ-page-v2 .info-accordion .acc-inner-content ul {
      padding-left: 50px;
      margin-bottom: 1rem;
    }
    
    .custom-FAQ-page-v2 .info-accordion .acc-inner-content li {
      font-weight: normal;
      font-size: 1.1rem;
      font-family: "Slate W02 Regular",Arial,sans-serif;
      color: #45555f;
      line-height: 1rem;
    }
    
  .custom-FAQ-page-v2 .info-accordion .acc-inner-content a {
    font-size: 1.1rem;
    color: #169bd7;
    font-weight:600;
    text-decoration: none;
  }
  
  .custom-FAQ-page-v2 .info-accordion .acc-inner-content p a {
      color: #169bd7;
      font-weight: 600;
      font-size: 1.1rem;
      text-decoration: none;
  }
  
  .custom-FAQ-page-v2 .info-accordion .acc-inner-content a:hover {
    color: #004b77;
    text-decoration: underline;
  }
  
  
  
  
/*   @media only screen and (min-width: 641px) and (max-width: 1024px) {
  
      .custom-FAQ-page-v2 .info-accordion {
          width: 90% !important;
      }
  
    .custom-FAQ-page-v2 .info-accordion .acc-inner-content {
      font-weight: normal;
      font-size: 1.0625rem;
      font-family: "Slate W02 Regular", Arial, sans-serif;
    }
  }
  @media only screen and (max-width: 40em) {
  
      .custom-FAQ-page-v2 .info-accordion {
  
          width: 90% !important;
      margin-left:auto;
      margin-right: auto;
      }
  
  
    .custom-FAQ-page-v2 .info-accordion .acc-inner-content {
      font-weight: normal;
      font-size: 1rem;
      font-family: "Slate W02 Regular", Arial, sans-serif;
    }
  } */
  
  
  

 