	
	.main-header-area{background-color:#cefce8;margin-bottom:60px;}
	.main-menu-logo{text-align:left;}
	.main-proficalnal h2{text-align:center;font-size:23px;font-weight:bold;padding-bottom:30px;text-transform:uppercase;}
	
	.dr-first-input{display:flex;justify-content: space-between;gap:50px;}
	 .form-group input{width:100%;padding:7px;}
	 
	 .form-group{width:100%}
	 .dr-text-flex{display:flex;position:relative;}
	 
	
	 .dr-seconnd-input{display:flex;gap:25px;padding-top:40px}
	 
	 .form-group select {width:100%;padding:8px;color:#767676;border-radius:2px;}
	 
	 .speciality-liver{display: flex;align-items: center;}
	 
	 
	  .speciality-liver span{padding-left: 10px;}


	.speciality-liver input[type="radio"] {
  appearance: none; /* Remove default style */
  width: 20px;
  height: 20px;
  border: 2px solid #555; /* Outer circle color */
  border-radius: 50%;
  position: relative;
  cursor: pointer;
}

.speciality-liver input[type="radio"]::before {
  content: "";
  width: 11px;
  height: 11px;
  background-color: transparent; /* Default inner dot is hidden */
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.speciality-liver input[type="radio"]:checked::before {
  background-color: #4caf50;
}




.speciality-liver input[type="checkbox"] {
      width: 18px;
      height: 18px;
      appearance: none;           /* Remove default checkbox */
      -webkit-appearance: none;
      background-color: #fff;
      border: 2px solid #555;
      border-radius: 4px;
      cursor: pointer;
      position: relative;
      transition: all 0.2s ease;
    }

   .speciality-liver input[type="checkbox"]::after {
      content: '';
      position: absolute;
      left: 5px;
      top: 1px;
      width: 6px;
      height: 12px;
      border: solid white;
      border-width: 0 2px 2px 0;
      transform: rotate(45deg);
      opacity: 0;
      transition: opacity 0.2s ease;
    }

   .speciality-liver input[type="checkbox"]:checked {
      background-color: #4caf50;
      border-color: #4caf50;
    }

  .speciality-liver  input[type="checkbox"]:checked::after {
      opacity: 1;
    }

	
        .progress-container {
            background-color: #eee;
            height: 13px;
            margin: 20px auto;
            border-radius: 50px;
            position: relative;
        }
		
		
        .progress-bar {
            width: 10%;
            height: 100%;
            background-color: #4caf50;
            border-radius: 50px;
            transition: width 1.5s ease-in-out; /* Slow Animation */
        }
			
			#multi-step-form{padding-top:70px;padding-bottom:40px;}

        .progress-text {
   font-weight:bold;
    position: absolute;
    left: 10%;
    top: -18px;
    transform: translateX(-50%);
    background: #4caf50;
    color: white;
    border-radius: 50px;
    padding: 15px 11px;
    font-size: 12px;
    transition: left 1.5s ease-in-out;
    height: 45px;
    width: 45px;

        }
		
		.dr-text {
    
    }



.dr-text-dropdown{  border: 1px solid #767676;
  position: relative;
 width:90px !important;}






 .dr-text-dropdown select {
     
      appearance: none; /* Remove default arrow */
      -webkit-appearance: none;
      -moz-appearance: none;
    border:none;
    }

    /* Arrow */
    .dr-text-dropdown::after {
      content: '';
      position: absolute;
      top: 50%;
      right: 5px;
      width: 10px;
      height: 10px;
      border: solid black;
       border-width: 0 3.9px 3.9px 0;
      transform: translateY(-50%) rotate(45deg);
      transition: transform 0.3s ease;
      pointer-events: none;
    }

    /* Rotate the arrow when select is focused */
    .dr-text-dropdown:focus-within::after {
      transform: translateY(-50%) rotate(400deg);
    }


        .form-section{padding-top: 40px;
           
  display: none;
        }
        .form-section.active {
            display: block;
        }
		
		.btn-next-rajister button {
         font-size:16px;
    margin: 10px;
   color:#000;
    border: none;
    cursor: pointer;
    border-radius: 5px;
    height: 50px;
    width: 140px;
    text-align: left;
    padding-left: 24px;

        }
		#nationality{margin-right:30px;}
		
		
		

        .btn-next {
            background: #cefce8;
           
        }
		
			.btn-next-rajister{padding-top:30px; display:flex;justify-content:center;align-items:center;}
			
			
			.right-arrow-rjistation-img-prev{position: absolute; top: 51%;left: 513px;}
			.right-arrow-rjistation-img-next{position: absolute; top: 51%;  left:730px;}
			
			.right-arrow-rjistation-img-prev img{max-width:28px;}
			.right-arrow-rjistation-img-next img{max-width:28px;}
			
		
		.right-arrow-rjistation-img{position: absolute;}
	
		.right-arrow-rjistation-img img{max-width:28px;}
		
		.submit-rajister{padding-left: 15px !important;font-weight:normal;}
		
		.next-arrow-rajistrastion{}
		
        .btn-prev {
			
            background: #f7f7f7 !important;
			border:1px solid #b1b4b8 !important;
  
    text-align: right !important;
    padding-right: 18px !important;;
        }
		
		.form-group{}
		.speciality-liver input[type="text"]{width:100%;padding:7px;}
		
				.speciality-liver select{width:100%;padding:7px;}
				
				
		.form-section h3{font-size:20px; font-weight:bold;padding-top:20px;padding-bottom:7px;text-transform:uppercase;}
		
			
		.second-tab-siologist{display:flex;justify-content:space-between;}
		
		.speciality-liver-input input[type="text"] {width: 100%;padding: 7px;}
		
		
		.speciality-liver-main-grid{
		    display: grid;
            grid-template-columns: repeat(4, 1fr);
		    padding-bottom:20px;
			gap:20px}
			
			#gender{ }
			
			#inputBox{width:100%; }
			#inputBox input{width:100%;padding:7px;}
			.p-specify{margin:0px 5px;}
			/*
			.form-group input[placeholder="WhatsApp Number"] {width: 386px;margin: 0px 30px;}
	   */

#city{margin-left:40px;}
		
	.current-main-head{display:flex;justify-content:space-between;gap:50px;}
	.speciality-liver-input{width:100%;}
	
	.current-main-dropdown select{width:100%;padding:8px;}
	.current-main-dropdown{width:100%;}
		
		
		
		#category-conference{padding:7px;}
		#category-conference option{background:#fff;}
		.speciality-liver-main-grid-part-3{}
		.form-group-rajister-medical{}
		
		
		.accmaption-text-padding{padding-top:60px !important;}
	
		
		
		
	.member-no-input{margin-left:20px;width:300px !important;}
.consent-main{padding-top:30px;}

		.pre-progess-area{background-image: linear-gradient(to right, #000101 0%, #196181 51%, #196181 100%);
    color: #fff;border-radius:20px;padding:30px;}

		.consent-container{box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);border-radius:20px;    padding: 10px 30px 20px 30px;}

		.pre-progess-area h3{font-size:20px;padding-left: 20px;margin-bottom: 0px;}
		
		.valid-course-head-main{display:flex;justify-content:space-between;}
		.valid-course-child-sec{padding: 12px 25px 10px 22px;}
		.advanced-table-head-card a{color:#000;font-size:17px; font-weight:500;}
		
		.advanced-table-head-main{display:flex;justify-content:space-between;}
		
		
		
  .advanced-table-head-card {
    height: 70px;
    width: 50%;
    
    border-top: 0.3px solid #fff;
   
    background-color: #cdeeea;
    color: #000;
    padding-left: 26px;
    padding-top: 22px;
}
		  
		  .advanced-table-head-card p{margin-bottom:0px;}
		  
		  
		  .advanced-table-head-card h6{font-weight:bold;text-align: end;
    padding-top: 5px;
    padding-right: 20px;}
		
			.amount-head{margin-right: 8px;}
		

.second-payment-progress{margin-top:30px;}
.areavalid-border{border-bottom:2px solid #fff;}
.e-n-accordion-item-title-text{display:none;}






.workshop-card span{font-weight:500; padding-left: 10px;}

.Workshop-header-row, .workshop-card {
      display: grid;
      grid-template-columns: 1fr 100px 0px;
      align-items: center;
      padding: 20px 0;
      border-bottom: 1px solid #eee;
	  font-weight: bold;
      border-bottom: 2px solid #ccc;
    }

    .Workshop-header-row {
      
    }

    .workshop-card label {
      display: flex;
      align-items: center;
    }


    .amount, .total {
    
font-size:20px;
    }
.Workshop-header-row h6{font-size:20px;font-weight:bold;}
    
.total-amount-rajister{
    background-image: linear-gradient(to right, #000101 0%, #196181 51%, #196181 100%);
    color: #fff;
    border-radius: 20px;
   padding: 10px 0px 10px 30px;
   margin-top:30px;
}

  .detail-summary {
      margin-bottom: 15px;
    }

    .label-name-sammary {
      font-weight: bold;
      
    }
.summary-form{padding-bottom:20px;}
.p-specify-input{width:100%;padding:7px;}


.accompanying-input{ display: none;}

#personName {margin-left: 30px;
    padding: 7px;
    width: 300px;
}





 .end-bank-payment {
      background-color: #fff;
      border-radius: 16px;
      box-shadow: 0 8px 20px rgba(0,0,0,0.1);
      max-width: 700px;
      width: 100%;
      padding: 30px;
      text-align: center;
    }




    .bank-section {
      margin-top: 25px;
      text-align: left;
      background-color: #f8f9fa;
      border: 1px solid #dee2e6;
      border-radius: 10px;
      padding: 20px;
    }

    .bank-header {
      display: flex;
      align-items: center;
      font-weight: bold;
      color: #27ae60;
      margin-bottom: 10px;
      border-bottom: 1px solid #ccc;
      padding-bottom: 5px;
    }

    .bank-details {
      margin-top: 10px;
      font-size: 15px;
    }

    .bank-details div {
      margin-bottom: 10px;
    }

    .copy-btn {
      background-color: #e7f1ff;
      color: #007bff;
      border: none;
      padding: 3px 10px;
      font-size: 13px;
      border-radius: 5px;
      cursor: pointer;
      margin-left: 10px;
    }

    .qr-section {
      margin-top: 30px;
    }
	



 .upload-btn-wrapper-ltsicon {
      position: relative;
      overflow: hidden;
      display: inline-block;
	    cursor: pointer;
       margin-top:20px;
    
    }

    .linked,.upload-btn-con {
      display: flex;
      align-items: center;
      gap: 10px;
       background-image: linear-gradient(to right, #ff3432 0%, #ff8c4b 51%, #ff8c4b 100%);
      color: white;
      padding: 10px 25px;
  
      font-weight: bold;
      border: none;
      border-radius: 20px;
      cursor: pointer;
      transition: all 0.3s ease;
    }

    .linked, .upload-btn-con i {
      font-size: 18px;
    }

    .upload-btn-wrapper-ltsicon input[type="file"] {
   
      position: absolute;
      left: 0;
	  right:0;
      top: 12px;
      opacity: 0;
      cursor: pointer;
    }




    .qr-section img {
      max-width: 100%;
      border-radius: 10px;
    }
.check-icon img{width:35px;}

    .footer-note {
      margin-top: 20px;
      
    }

    .footer-note.green {
      color: #27ae60;
      
    }

    

    .footer strong {
      display: block;
      margin-top: 5px;
    }

.mainbank-payment-area{display:flex;justify-content:center;}



 .custom-select-wrapper-rajister {
  position: relative;
  display: inline-block;

}

.custom-dropdown-rajister {
 
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
 
  transition: border-color 0.3s ease;
}

.custom-dropdown-rajister:focus {
  border-color: #000;
  outline: none;
}

.custom-arrow-rajister {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  color: #000;
  pointer-events: none;
  font-size: 16px;
  transition: transform 0.3s ease;
}

.only-top-padding{ top: 34% !important;}
/* Optional hover or focus rotation */
.custom-select-wrapper-rajister:focus-within .custom-arrow-rajister {
  transform: translateY(-50%) rotate(360deg);
}


