.search_bg{
	    margin-bottom: 20px;
}
.steps_container_1 {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  margin-top: 3%;
}
.step_item_1 {
  text-align: center;
  width: 150px;
  flex-basis: 150px;
  flex-grow: 1;
  position:relative;
  z-index:0
}
.steps_ss_1 .circle_zero_1{
    width: 30px;
    height: 30px;
    border: 3px solid #fb7d00;/* #17a2b8 */
    border-radius: 30px;
    display: inline-block;
    background: #ffffff;
    z-index: 1;
    position: relative;
}
.steps_ss_1 p b{
	font-size:20px;
}
.line_1{
	border:2px solid #17a2b8;
	width:100%;
	position:absolute;
	z-index:0;
	top: 21%;
}
.line_w_50_1{
	width:97%;
	left:50%;
}
.line_wr_50_1{
	width: 50%;
    right: 50%;
}
.disabled_item_1{
    opacity: 0.7;
    cursor: default;
    pointer-events: none;
}
.siv_icon_1{
	position: absolute;
    width: 29px;
    height: 29px;
    text-align: center;
    background: #fb7d00; /*#17a2b8*/
    border-radius: 22px;
    top: -1px;
    left: -3px;/*-1px*/
}
.siv_icon_1 svg{
	width: 16px;
    fill: white;
    color: #ffffff;
    position: relative;
    top: 1px;
    left: 0px;
}
.steps_w_1{
	width:100%;
	margin:0 auto;
	padding-top: .1%;
}
.width_2{
	width:200px;
	margin:0 auto;
	font-size:16px;
	opacity:.8;
}
.contentempty:after{
	opacity:0
}
#businessCheckBar1:after{
	position:absolute;
	content:"1";
	left:0;
	right:0;
	font-weight: bold;
    font-family: 'Rubik';
	top:0px;
	color: #000;
}
.number_active:after {
    background: #fb7d00;
    color: #fff !important;
    border-radius: 50px;
    transform: scale(1.1);
}
#underwritingQueCheckBar1:after{
	position:absolute;
	content:"2";
	left:0;
	right:0;
	font-weight: bold;
    font-family: 'Rubik';
	top:0px;
	color: #000;
}
#esignDetCheckBar1:after{
	position:absolute;
	content:"3";
	left:0;
	right:0;
	font-weight: bold;
    font-family: 'Rubik';
	top:0px;
	/* color: #17a2b8; */
}
#paymentDetCheckBar1:after{
	position:absolute;
	content:"4";
	left:0;
	right:0;
	font-weight: bold;
    font-family: 'Rubik';
	top:0px;
	/* color: #17a2b8; */
}





.tooltip_item{
    position: absolute;
    min-width: 100px;
    padding: 10px;
    visibility: visible;
    opacity: 1;
    background: #efefef;
    transition: all .250s cubic-bezier(0, 0, 0.2, 1);
    color: #484848;
    border: 1px solid #cecece;
    border-radius: 5px;
    font-weight: 500;
    box-shadow: 0px 2px 6px #bcbcbc;
    z-index: 4;
}
.tooltip_item:after {
      content: "";
      display: block;
      position: absolute;
      width: 0;
      height: 0;
      /* border-style: solid; */
   }
  
  .tooltip_item [data-direction="bottom"] {
      transform: translate3d(-50%, 0, 0);
      visibility: visible;
      opacity: 1;
    }
    
    .tooltip_item {
    top: 0;
    left: -35px;
    transform: translate3d(0%, -70px, 0)
	}
.tooltip_item:after {
        bottom: -0.6em;
        left: 50%;
        transform: translate3d(-50%, 0, 0);
        /* border-width: 0 0.5em 0.5em 0.5em; */
        /* border-color: transparent transparent white transparent; */
		
		border-left: 12px solid transparent;
		border-right: 12px solid transparent;
		border-top: 12px solid #efefef;
		
        -webkit-filter: drop-shadow(1px 3px 1px #bcbcbc);
        filter: drop-shadow(1px 3px 1px #bcbcbc);
 }
 
 .tooltip_item_active{
    background: #17a2b8;
	color:#fff;
	border: 0px;
 }
 .tooltip_item_active:after{
	     border-top: 12px solid #17a2b8;
 }
 .btnRegister_1{
	/* background: #00377b !important; */
	border-radius: 0 0.2rem 0.2rem 0 !important;
	height: 46px !important;
	line-height: 45px !important;
	font-size: 1.2rem;
 }
 .reset_btn{
	 border-radius: 0.2rem !important;
	 background:#aaa !important;
	 height: 46px !important;
	line-height: 45px !important;
 }
 .form-control {
    height: 46px !important;
	font-size: 1.2rem;
 }
 .register-right{
	 -webkit-filter: drop-shadow(3px 3px 20px rgb(64 60 67 / 24%)) !important;
     filter: drop-shadow(3px 3px 20px rgb(64 60 67 / 24%)) !important;
	 /* padding-top:30px; */
 }
 /*.bill_pay_bg {
       background: #fb7d00 !important;
    color: #fff !important;
}*/
.toggle_checkbox li{
	    background-color: #f1f1f1;
}

.search_bg_1{
border-radius: 5px !important;
border: 1px solid #f2f2f2;
margin-bottom:0px !important;
}
.gray_btn{
	background:#aaa !important
}
.questions_details_1 .toggle_checkbox {
    font-size: 16px !important;
}
.premiumbreakdown, .details_tab{
	border-radius:5px !important;
}
.bill_pay_bg {
    background: #17a2b8 !important;
    color: #fff !important;
}
.register .register-form {
    padding: 2% 2%;
}

#paymentOptionModal .modal-dialog{
	max-width:600px;
}
img#esignChking {
	position: absolute;
    top: 2px;
    left: -23px;
}
#pre_1, #pre_2{
	width:200px;
}


@media (max-width: 767px) {
#searchImg{
	 position: absolute;
    top: -50px !important;
    left: 0 !important;
    z-index: 10;
    transform: rotate(90deg);
    right: 0;
    width: 65px;
    text-align: center;
    margin: 0 auto;
}	
#correctImg, #confirmationImg{
position: relative;
top: -7px !important;
transform: rotate(90deg);
width: 65px;
text-align: center;
margin: 0 auto;
display: block;
}
.termsss{
	margin-bottom:15px !important;
}
#generateImg, #underwritingImg, #instructionsImg, #paymentImg{
	width:65px;
	margin-right:10px;
}
.mbutton_resp  .col-md-6{
	    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}	
.mbutton_resp .btnRegister {
    width: 100%;
}
.mbutton_resp .next_btn{
	width:62% !important;
}

.back_and_continue  .col-md-6{
	    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}
.back_and_continue .pull-left{
	float:none !important;
}
.back_and_continue .pull-right{
	float:none !important;
}	
.back_and_continue .btnRegister{
	width: 100%;
}
.back_and_continue .next_btn{
	width:62% !important;
}

#paymentOptionModal .modal-dialog{
	max-width:100%;
}
.mpad{
	padding-right:15px !important
}
.input-group-text.serch{
	    margin-left: 11px;
}
.steps_container_1 p{
		font-size: 12px;
		width: 50px;
		margin: 0 auto;
		text-align: center;
	}
	.step_item_1{
		width: 68px;
		flex-basis: 68px;
	}
	.line_1{
		top: 18%;
	}
	.line_w_50_1 {
		width: 92%;
	}
	.steps_ss_1 p b {
    font-size: 14px;
}
}