@charset "utf-8";
/* CSS Document */
body {
    counter-reset:section;
  }
.login_error{color: #ff0000;text-align: center;position: absolute;width: 100%;display:none;top:-6px;left:0px;font-size: 15px;font-weight:400;}	
.login_success{color:green;text-align: center;position: absolute;width: 100%;display:none;top:-6px;left:0px;font-size: 15px;font-weight:400;}	
.error_message{
	color: #fff;
    text-align: center;
    position: absolute;
    width: 100%;
    display: none;
    top: 0px;
    background: red;
    left: 0;
    padding: 15px 0;
    font-size: 15px;
    font-weight: 400;}	
.success_message{
	color: #fff;
    text-align: center;
    position: absolute;
    width: 100%;
    display: none;
    top: 0px;
    background: green;
    left: 0;
    padding: 15px 0;
    font-size: 15px;
    font-weight:400;}

.btn-icon.btn_30_40{
    height: 30px;
    width: 40px;
}
.logo .logo-sm .avatar_s {
    background-color:transparent;
    font-size: 25px;
    display: inline-block;
    border-radius: 30px;
    overflow: hidden;
    margin: 0px 0;
    height: 50px;
    width: 50px;
    color: #fff;
}
.avatar_s {
    background-color: #d26813;
    font-size: 25px;
    display: inline-block;
    border-radius: 30px;
    overflow: hidden;
    margin: 0px 0;
    height: 50px;
    width: 50px;
}
.avatar_s div {
  padding: 5px;
  margin: 0px 0px 0 0px;
  color: #fff;
}
.logo-lg span{
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 500;
}
.clientDashboard a{
    background: #f7f8fa;
    width: 100%;
    display: block;
    border-radius: 10px;
    padding: 12px 0;
    text-decoration: none !important;
    text-transform: capitalize;
    font-size: 14px;
    color: #878a99;
    font-weight: 500;
}
.card.crdIn {
    margin-bottom: 24px;
    border-radius: 8px;
    border: 1px solid #e0e2e7;
    background: #ffffff;
    box-shadow: 0 1px 2px #1018280f,0 1px 3px #1018281a;
    min-height: calc(76vh - 0px);
    overflow: hidden;
}
.card.crdIn .card-body{padding:16px 24px !important;}
.card.crdIn .card-body form{margin-bottom: 15px;;}
#milestone {
    margin-top: 30px;
}
.signup-slider{position: relative;padding-right: 100px;}
.signup-slider h1 {
font-size: 35px;
line-height: 43px;
color: #323236;
margin-bottom: 35px;
font-weight: 500;
transition:all 0.05s ease-in-out;
}
.signup-slider .curve_line
{
    width: 180px;
    height: 1px;
    border: solid 2px #3a34bc;
    border-color: #3a34bc transparent transparent transparent;
    border-radius: 90%/30px 30px 0 0;
    position: absolute;
    top: 50px;
}
.signup-slider p {
    padding: 0px 0 0px 0px;
    margin-top: 18px;
    color: #343a40;
    font-size: 16px;
    text-align: left;
    font-weight: 400;
}

.signup-slider p::before {
    counter-increment: section;
    content: counter(section) "";
    display: inline;
    padding: 0px 0px 0px 0px;
    background: transparent;
    width: 6%;
    text-align: left;
    color: #3a34bc;
    float: left;
    font-size: 30px;
    line-height: normal;
    margin-top: -3px;
    font-weight: 500;
}