
  .spanrequired {
      color: red;
    }
    .modal-backdrop{
      z-index: 0;
      /*opacity:0.5 !important;*/
    }
    .modal#payment_popup_modal{
      z-index: 2;
    }
    /*.modal#userprofile_modal{
      z-index: 1;
    }
    //
    //*/
    #userprofile_modal .modal-dialog {
        max-width: 100% !important;
    }


    .displaynone {
       display: none !important;
   }
   .requiredfiledp {
    font-size: 12px !important;
    margin-top: 10px;
  }
  
  #regiration_form {
    margin-bottom: 50px;
  }
  
  .flex-column .sidebar_logo {
    text-align: center;
  }
  
  #registrationStepFromOverView .form-group {
    margin-bottom: 0px;
  }
  
  #registrationStepFromOverView .panel_data {
    padding: 10px 35px;
  }
  
  #registrationStepFromOverView .step-name-title a {
    float: right;
  }
  
  .registrationsummarypage {
    position: relative;
    left: 25px;
    color: black;
  }
  
  .showmessagemaindiv {
    padding: 30px;
  }
  
#regiration_form{
   margin-bottom: 50px;
}
.flex-column .sidebar_logo{
   text-align: center;
}
#registrationStepFromOverView .form-group{
  margin-bottom:0px;
  }
#registrationStepFromOverView .panel_data {
    padding: 10px 35px;
}
#registrationStepFromOverView .step-name-title a{
  float: right;
  }
  .registrationsummarypage{
    position: relative;
    left: 25px;
    color: black;
  }
  .fieldsetClassStepMain{
    display: none;
  }
  .fieldsetClassStepMainLast{
    display: block !important;
  }
#userprofile_modal{ display: none;
padding-left: 0;
overflow: hidden;}
#userprofile_modal .modal-dialog {
  max-width: 91% !important;
  margin: 19px auto;
}
#sticky-sidebar{ position: absolute;
bottom: 0;
top: 0;
overflow: hidden; }
#registrationStepFromTab{overflow: auto;
height: 62vh;
scrollbar-width: thin;
scrollbar-color: #c2c2c2 #ddd; }
.profile_popup .modal-content .modal-body{ padding: 0px 15px;}
#userprofile_modal .modal-content .modal-body{ padding: 0px 15px !important;}

@media (max-width: 767px){
  .modal#payment_popup_modal .modal-dialog-centered {
    margin: 3.75rem auto;
  }
}

@media(max-width:991px){
  #userprofile_modal {
    overflow: auto;
  }
  #sticky-sidebar {
    position: static;
  }
}

.wrapper_registration #main_panel.col-lg-9 {
    height: 85vh;
}

@media (min-width: 1367px){
  .wrapper_registration #sticky-sidebar {
      height: auto;
  }
}