/*---------signup-step-------------*/
 .wizard .nav-tabs {
     position: relative;
     margin-bottom: 0;
     border-bottom-color: transparent;
}
 .wizard > div.wizard-inner {
     position: relative;
     margin-bottom: 70px;
     text-align: center;
}
 .connecting-line {
     height: 2px;
     background: #e0e0e0;
     position: absolute;
     width: 67%;
     margin: 0 auto;
     left: 0;
     right: 0;
     top: 15px;
     z-index: 1;
}
 .wizard .nav-tabs > li.active > a, .wizard .nav-tabs > li.active > a:hover, .wizard .nav-tabs > li.active > a:focus {
     color: #555555;
     cursor: default;
     border: 0;
     border-bottom-color: transparent;
}
 span.round-tab {
     width: 30px;
     height: 30px;
     line-height: 30px;
     border-radius: 50%;
     background: #ebebeb;
     z-index: 2;
     position: absolute;
     left: -14px;
     text-align: center;
     font-size: var(--fs16);
     color: var( --clr1);
     font-weight: 500;
}
 span.round-tab i{
     color:#555555;
}
 .wizard li.active span.round-tab,.wizard li.first_tab span.round-tab{
     background: var(--txt-blue);
     color: #fff;
     border-color: var(--txt-blue);
}
 .wizard li.active span.round-tab i{
     color: #5bc0de;
}
 .wizard .nav-tabs > li.active > a i,.wizard .nav-tabs > li.first_tab > a i{
     color: var(--txt-blue);
}
 .wizard .nav-tabs > li {
     width: 33%;
}
 .wizard li:after {
     content: " ";
     position: absolute;
     left: 46%;
     opacity: 0;
     margin: 0 auto;
     bottom: 0px;
     border: 5px solid transparent;
     border-bottom-color: red;
     transition: 0.1s ease-in-out;
}
 .wizard .nav-tabs > li a {
     width: 30px;
     height: 30px;
     margin: 20px auto;
     border-radius: 100%;
     padding: 0;
     background-color: transparent;
     position: relative;
     top: 0;
}
 .wizard .nav-tabs > li a i {
     position: absolute;
     top: 50px;
     font-style: normal;
     font-weight: 500;
     white-space: nowrap;
     left: 50%;
     transform: translate(-50%, -50%);
     font-size: var(--fs18);
     color: var( --clr1);
}
 .wizard .nav-tabs > li a:hover {
     background: transparent;
}
 .wizard .tab-pane {
     position: relative;
     padding-top: 20px;
}
 .step-head{
     font-size: 20px;
     text-align: center;
     font-weight: 500;
     margin-bottom: 20px;
}
 .term-check{
     font-size: 14px;
     font-weight: 400;
}
 .custom-file {
     position: relative;
     display: inline-block;
     width: 100%;
     height: 40px;
     margin-bottom: 0;
}
 .custom-file-input {
     position: relative;
     z-index: 2;
     width: 100%;
     height: 40px;
     margin: 0;
     opacity: 0;
}
 .custom-file-label {
     position: absolute;
     top: 0;
     right: 0;
     left: 0;
     z-index: 1;
     height: 40px;
     padding: .375rem .75rem;
     font-weight: 400;
     line-height: 2;
     color: #495057;
     background-color: #fff;
     border: 1px solid #ced4da;
     border-radius: .25rem;
}
 .custom-file-label::after {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     z-index: 3;
     display: block;
     height: 38px;
     padding: .375rem .75rem;
     line-height: 2;
     color: #495057;
     content: "Browse";
     background-color: #e9ecef;
     border-left: inherit;
     border-radius: 0 .25rem .25rem 0;
}
 .footer-link{
     margin-top: 30px;
}
 .all-info-container{
}
 .list-content{
     margin-bottom: 10px;
}
 .list-content a{
     padding: 10px 15px;
     width: 100%;
     display: inline-block;
     background-color: #f5f5f5;
     position: relative;
     color: #565656;
     font-weight: 400;
     border-radius: 4px;
}
 .list-content a[aria-expanded="true"] i{
     transform: rotate(180deg);
}
 .list-content a i{
     text-align: right;
     position: absolute;
     top: 15px;
     right: 10px;
     transition: 0.5s;
}
 .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
     background-color: #fdfdfd;
}
 .list-box{
     padding: 10px;
}
 .signup-logo-header .logo_area{
     width: 200px;
}
 .signup-logo-header .nav > li{
     padding: 0;
}
 .signup-logo-header .header-flex{
     display: flex;
     justify-content: center;
     align-items: center;
}
 .list-inline li{
     display: inline-block;
}
 .wizard li.active span.round-tab:before,.wizard li.first_tab span.round-tab:before {
     content: "";
     background-color: #2699fb38;
     position: absolute;
     width: 100%;
     height: 100%;
     border-radius: 50px;
     z-index: -1;
     right: 0;
     left: 0;
     transform: scale(1.6);
}
 .LoginBox .headingTitle h4 {
     font-size: var(--fs24);
     color: var(--txt-darkblue);
     font-weight: 700;
}
 .submitBtn .elcinaBtn img {
     max-width: 20px;
}
.wizard .nav-tabs > li {
    pointer-events: none;
}
 @media(max-width: 1200px){
     .wizard .nav-tabs > li a i {
         font-size: 14px;
    }
}
 @media(max-width: 575px){
     .wizard .nav-tabs > li a i {
         white-space: break-spaces;
         line-height: 16px;
         top: 60px;
    }
     .wizard > div.wizard-inner {
         margin-bottom: 85px;
    }
    .ViewMoreBtn {
    line-height: 20px;
    font-size: 13px;
    padding: 6px 14px;
    min-width: 125px;
}
}
/*-----------custom-checkbox-----------*/
 