  button:focus{
      outline: none;
  }
  strong{
      font-weight:700;
          font-family: Arial, Helvetica, sans-serif;
  }
  p, ul{
      font-weight:500;
      line-height:1.5;
          font-family: Arial, Helvetica, sans-serif;
  }
  .ArBannerText{
        margin-top:-4%;
        font-size: 32px;
    }
    .Arbutton{
        padding:15px;
        font-size: 24px;
        border-radius: 15px;
        height: 100%;
        line-height:1.5;
        text-decoration: none;
        display: flex;
        justify-content: center; 
        align-items: center;
        margin: 2% 0% 2% 0%;
    }
    #ABtn1{
        background:#012169;
    }
    #ABtn2{
        background:#ecaf33;
    }
    #ABtn3{
        background:#40834e;
    }
    .ArHeading ,.cw-trigger{
        color:#012169;
    }
    .Abar{
        width:100%;
        background:#ecaf33;
        height:3px;
    }
    
    .accordion-controls {
  margin-bottom: 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.accordion-controls a {
  text-decoration: underline;
  cursor: pointer;
      float: right;
}

.cw-trigger {
  background: #fff;
  border: 0;
  width: 100%;
  padding: 12px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  text-align: left;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 28px;
  font-weight: 700;
  
}
.cw-trigger:focus {
  outline: 3px solid rgba(1,33,105,.35);
  outline-offset: 2px;
}

.cw-icon {
  width: 34px; height: 34px; flex-shrink: 0;
  transition: transform .3s ease;
  color: var(--navy);
  margin-right: 25px;
}
.cw-trigger[aria-expanded="true"] .cw-icon {
  transform: rotate(180deg);
}

/* Smooth open/close animation */
.cw-panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, padding 0.4s ease;
}
.cw-panel.show {
  padding-top: 10px;
  padding-bottom: 16px;
}
.cw-panel-inner {
  color: #333;
  line-height: 1.55;
}

    
  
    .image img{
        width:100%;
        /*height:275px;*/
        display:flex;
        justify-content:center;
        align-items:center;
    }
    .table-hard-borders{
    border-collapse: collapse !important;
  }
  .table-hard-borders,
  .table-hard-borders th,
  .table-hard-borders td{
    border: 1px solid #000 !important;
  }


    
    .res-list { list-style-type:square; margin-left:15px; }
    
    
     .page-title{
      font-family: Arial, Helvetica, sans-serif;
      font-size: 28px;
      font-weight: 700;
      color: var(--navy);
      margin: 24px 0 8px;
    }
    .rule{
      height: 3px; border: 0; background: var(--yellow); opacity: 1; margin: 0 0 16px;
    }