/* ===== STEPPER ===== */
        .stepper-wrapper {
            position: relative;
            margin: 40px 0;
        }

        /* BACK LINE */
        .stepper-line {
            position: absolute;
            top: 20px;
            left: 0;
            height: 4px;
            background: #ddd;
            z-index: 1;
        }

        /* FILL LINE */
        .stepper-line-fill {
            position: absolute;
            top: 20px;
            left: 0;
            height: 4px;
            width: 0;
            background: #337ab7;
            z-index: 2;
            transition: width 0.3s ease;
        }

        /* STEPS */
        .stepper {
            display: flex;
            justify-content: space-between;
            position: relative;
            z-index: 3;
        }

        .step {
            text-align: center;
            position: relative;
        }

        .step-circle {
            width: 40px;
            height: 40px;
            line-height: 40px;
            border-radius: 50%;
            background: #ddd;
            color: #fff;
            margin: 0 auto;
            font-weight: bold;
        }

        .step.active .step-circle {
            background: #337ab7;
        }

        .step.completed .step-circle {
            background: #5cb85c;
        }

        .step-title {
            margin-top: 8px;
            font-size: 13px;
            color: #999;
        }

        .step.active .step-title {
            color: #337ab7;
            font-weight: 600;
        }

        .step.completed .step-title {
            color: #5cb85c;
        }

        /* ===== FORM ===== */
        .form-step { display: none; }
        .form-step.active { display: block; }

        .step-footer {
            margin-top: 20px;
        }
		
		
		
		.mycusregbt .checkboxnew{ top:0px!important;}
			.mycusregbt .error{ top: 15px;
					position: inherit;
					float: left;}
			.mycusregbt .checkboxlabelh{
				
				margin-left:30px;
			}
			
.checkboxlabelh{left:32px;}
	.checkboxnew{width:20px;padding-right:20px;position: inherit!important;}
	
	
	/* Main suggestion box */
.ui-autocomplete {
	margin-top:-15px;text-align:left;
	width:calc(100% - 60px);
  max-height: 200px;     /* limit height */
  overflow-y: auto;      /* enable scroll if too many items */
  background: #fff;      /* white background */
  border: 1px solid #ccc;
  border-radius: 8px;
  padding: 5px 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  z-index: 1000 !important; /* make sure it shows above other elements */
  left:unset!important;
  top:unset!important;
}

/* Each suggestion item */
.ui-menu-item a{
	color:#000;
}
.ui-menu-item {
  list-style: none;
  padding: 8px 12px;
  cursor: pointer;
  transition: background 0.2s;
  border-bottom: 1px solid #eee;
}

/* On hover / active */
.ui-menu-item:hover,
.ui-state-active {
  background: #eee;   /* highlight color */
  color: #000;
  border-radius: 4px;border-bottom: 1px solid #eee;
}

/* Loader style (if used) */
.ui-autocomplete-loading {
 /* background: #fff url("https://i.imgur.com/6RMhx.gif") right center no-repeat;*/
}
input::placeholder {
  color: #495057;
  opacity: 0.9;
}


.table-bordered,
.table-bordered th,
.table-bordered td {
  border: 1px solid #000;
  border-collapse: collapse;
}
