.awc-container {
    width: 100%;
    margin: 0 auto;
    font-family: "OpenSans-Regular";
  }
  
  .awc-heading {
    font-family: "OpenSans-Regular";
    font-size: 28px;
    font-weight: 600;
    line-height: 40px;
    text-align: left;
    margin-bottom: 26px;
    color: #001A53;
  }
  
  .awc-tabs {
    display: flex;
    
    align-items: center;
    width: 100%;
    padding-top: 10px;
    border-bottom: 2px solid #D7D7D7;
    padding-left: 0 !important;
  }
  
  .awc-tab {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 5px;
    border-bottom: 3px solid transparent;
    cursor: pointer;
    font-size: 16px;
    color: #747474;
  }
  
  .awc-tab.active {
    border-bottom: 4px solid #6284FD;
    color: #0f0f0f;
  }
  
  .awc-icon {
    width: 58px; 
    height: 58px;
    
  }
  .awc-icon img{
    object-fit: contain;
    height: 57px;
  }
  .find-awc-box{
    background-color: #ECF0FF;
    min-height: 400px;
    height: fit-content;
    padding: 12px;
    border-radius: 0px 0px 23px 23px;
  }
  .awc-recommended {
    background-color: #B2FFA6;
    color: #28854C;
    padding: 3px 7px;
    width: fit-content;
    border-radius: 9px;
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;
    text-align: center;
  }
  .awc-near-txt{
    font-weight: 700;
    font-size: 20px;
    line-height: 29.5px;
    margin-right: 12px
  }
  .awc-description {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #747474;
    margin-top: 35px;
    margin-bottom: 20px;
    text-align: center;
  }
  
  .awc-alert-box {
    background-color: #f8fafc;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #e2e8f0;
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
  }
  
  .awc-alert-header {
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
  }
  
  .awc-alert-title {
    font-weight: 700;
    font-size: 22px;
    line-height: 32px;
    color: #FFC236;
  }
  
  .awc-alert-message {
    font-weight: 400;
    font-size: 15px;
    color: #181818;
    line-height: 21px;
    margin-bottom: 20px;
  }
  
  .awc-button {
    background-color: #001A53;
    color: white;
    padding: 10px 30px;
    border-radius: 30px;
    cursor: pointer;
    font-size: 17px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    gap: 8px;
    border: none;
  }
  
  .awc-box{
    min-height: 450px;
    height: fit-content;
    padding: 12px; 
  }

  .fetching-div{
    margin: 100px auto;
    display: flex;
  flex-direction: column;
    align-items: center;
  }

  .fetching-awc{
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    color: #000000;
    text-align: center;
  }

  .awc-list-container {
    padding: 20px 20px;
    color: #333;
  }
  
  .awc-list-heading {
    font-weight: 500;
    line-height: 18px;
    text-align: center;
    font-size: 18px;
    color: #747474;
    margin-bottom: 20px;
  }
  
  .awc-item {
    padding: 15px 0;
  }
  
  .awc-distance {
    font-size: 15px;
    color: #747474;
    margin-bottom: 5px;
    font-weight: 700;
    line-height: 19px;
  }
  
  .awc-name {
    font-weight: 700;
    font-size: 18px;
    color: #222;
    /* line-height: 19px; */
    margin-bottom: 3px;
    display: inline;
  }
  
  .awc-address {
    font-weight: 500;
    font-size: 15px;
    line-height: 19px;
    color: #747474;
    margin-bottom: 5px;
  }
  
  .awc-actions {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .awc-directions {
    font-weight: 600;
    font-size: 15px;
    line-height: 37px;
    color: #527CDC;
    text-decoration: none;
    display: flex;
    align-items: center;
  }
  .awc-directions:hover{
    color: #527CDC;
  }
  
  .awc-directions span {
    margin-left: 4px;
  }
  
  .awc-select {
    float: right;
    margin-right: 20%;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: #527CDC;
    background: none;
    border: none;
    cursor: pointer;
    margin-top: 15px;
  }
  .awc-select.selected {
    color: #28854C;
    background-color: #B2FFA6;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    padding: 4px 10px;
    border-radius: 16px;
    margin-top: 15px;
  }
  
  .awc-divider {
    border: none;
    border-top: 1.5px solid #747474;
    margin: 10px 0;
  }

  .info-progress-container {
    width: 100%;
    margin: auto;
    font-family: "Open Sans";
  }
  
  .Personal-Info-title {
    font-size: 28px;
    font-weight: 600;
    line-height: 40px;
    color: #001A53;
    padding-bottom: 5px;
    display: inline-block;
  }
  
  .info-content {
    display: flex;
    align-items: center;
    margin-top: 20px;
  }
  
  .progress-indicator {
    position: relative;
    width: 65px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .progress-ring {
    position: relative;
    width: 75px;
    height: 75px;
  }
  
  .progress-ring svg {
    transform: rotate(-90deg);
  }
  
  .progress-bg {
    fill: none;
    stroke: #e0e0e0;
    stroke-width: 5;
  }
  
  .progress-bar {
    fill: none;
    stroke: #00A788;
    stroke-width: 6;
    stroke-linecap: round;
    transition: stroke-dashoffset 0.5s ease-in-out;
  }
  
  .progress-text {
    position: absolute;
    top: 52%;
    left: 48%;
    transform: translate(-50%, -50%);
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    text-align: center;
    color: #000000;
  }
  
  .text-content {
    margin-left: 20px;
    margin-top: 5px;
  }
  
  .text-content div {
    font-size: 20px;
    font-weight: 600;
    line-height: 40px;
    color: #001A53;
  }
  
  .text-content p {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
  }
  
  .button-group {
    margin-top: 20px;
  }
  
  .button-group button {
    padding: 8px 15px;
    font-size: 14px;
    border: none;
    /* border-radius: 5px; */
    cursor: pointer;
    margin-right: 10px;
    transition: 0.3s;
  }
  
  .button-group button:disabled {
    background: #ccc;
    cursor: not-allowed;
  }
  
  .backBtn{
    cursor: pointer;
    background: #ECF0FF;
    color: #001A53;
    border: none;
    transition: all 0.3s ease-in-out;
  }
.awc-loc-error{
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  justify-content: center;
  padding: 20px;
}

.awc-err-icon{
  height: 90px;
  width: 90px;
  border-radius: 50% 50%;
  background-color: #EFF1FB;
  padding: 16px;
}

.awc-err-title{
  font-family: Open Sans;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
}

.awc-err-msg{
  font-family: Open Sans;
  font-weight: 500;
  font-size: 20px;
  line-height: 27.95px;
  color: #747474;
}

.mbCustom-zero{
  width: fit-content;
  margin: auto;
  margin-bottom: 15px;
}

.getDirImg{
  height: 24px;
}

.photo-app {
  text-align: center;
  padding: 20px;
}

.photo-webcam-container {
  margin-bottom: 20px;
}

.photo-oval-image {
  width: 150px; /* Adjust width */
  height: 200px; /* Adjust height for a circle, or different aspect for an oval */
  border-radius: 50%; /* Makes it circular */
  object-fit: cover; /* Ensures the image is cropped and fits the shape */
  margin-top: 20px;
  border: 5px solid #2BCA3C;
}

.bene_capture_photo_tooltip{
  /* display: flex; */
  text-decoration: none;
  position: relative;
}

.ekyc_capture_photo_tooltip{
  position: absolute;
  right: -20px;
  top: 0;
  cursor: pointer;
}

.ekyc_capture_photo_tooltip_profile{
  right: 10px;
}

.ekyc_capture_photo_tooltip_history{
  right: 0;
}

.ekyc_capture_photo_tooltip_profile{
  margin-left: 4px;
}

.reekyc_capture_photo_tooltip{
  position: absolute;
  right: -20px;
  top: 0;
  cursor:pointer;
}

.ekyc_tooltip_icon{
  color: #ED2121;
}

.bene_status_wrapper_profile{
  /* background-color: #fff;
  border: 1px solid #E4EAFD;
  border-radius: 14px; */
  /* display: flex;
  justify-content: center;
  width: 140px;
  padding: 2px 6px; */
}

.ekyc_capture_photo_tooltip_text{
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
  color: #FFFFFF;
  text-align: left;
}

@media (max-width: 1024px) {

  .ekyc_capture_photo_tooltip_profile{
    right: 0;
  }

}

@media (max-width: 991px) {

  .ekyc_capture_photo_tooltip_profile{
    right: 0;
  }

}

@media screen and (max-width: 767px) {
  .awc-select{
    margin-right: 0;
  }

  .ekyc_capture_photo_tooltip_profile{
    right: 100px;
  }
}

@media (max-width: 480px) { 
  .awc-recommended{
    font-size:8px;
    padding: 2px 6px;
    line-height: 11px;
    border-radius: 5px;
    margin-bottom: 2px;
   }
   .awc-near-txt{
    font-weight: 700;
    font-size: 14px;
    line-height: 17px
    ;
  }
  .awc-icon {
    width: 33px; 
    height: 33px;
    
  }
  .awc-icon img{
    object-fit: contain;
    height: 32px;
  }
  .awc-alert-title{
    font-size: 16px;
  }
  .awc-alert-message{
    font-size: 12px;
  }
  .awc-button{
    font-size: 12px;
    line-height: 17px;
  }
  .text-content div{
    font-size: 18px;
  }
  .text-content p{
    font-size: 12px;
  }
  .backBtn{
    width: 50%;
    border-radius: 0px;
  }
  .SubmitBeneBtn{
    width: 50%;
    border-radius: 0px;
  }
  .mbCustom-zero{
    position: sticky;
    bottom: 0;
    width:100%;
    margin-bottom: 0px;
  }
  .width-full{
    width: 100%;
  }
  .SubmitBeneBtn .buttonText{
    font-size: 14px !important;
  }
  .awc-err-icon{
    height: 80px;
    width: 80px;
    padding: 10px;
  }
  .awc-err-title{
    font-size: 14px;
  }
  .awc-err-msg{
    font-size: 12px;
  }
  .awc-list-heading, .awc-name{
    font-size: 14px;
  }
  .awc-distance, .awc-address, .awc-directions, .awc-select {
    font-size: 12px;
  }
  .awc-item{
    padding: 10px 0;
  }
  .getDirImg{
    height: 20px;
  }
}