/* steps for registration */
.btn-circle {
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  padding: 0;
  border-radius: 50%;
}

.btn-circle i {
  position: relative;
  top: -1px;
}

.btn-circle-sm {
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 0.9rem;
}

.btn-circle-lg {
  width: 55px;
  height: 55px;
  line-height: 55px;
  font-size: 1.1rem;
}

.btn-circle-xl {
  width: 70px;
  height: 70px;
  line-height: 70px;
  font-size: 1.3rem;
}

.create_account {
	cursor: none;
	pointer-events:none;
}

/* register */
#register-form {
	padding-bottom: 15px;
}
#register-form .form-step {
	display: none;
}

/* register stages */
.register-stages li 
{
	z-index: 10;
}
.register-stages li.list-group-item {
	color: #293e6b
}
 
.register-stages li.list-group-item.disabled-custom, .register-stages li.list-group-item.disabled {
	color: #6c757d;
}

.register-stages li.list-group-item button {
	background-color: #293e6b;
	color: #FFF;
}

.register-stages li.list-group-item.disabled-custom button, .register-stages li.list-group-item.disabled button {
	background-color: #6c757d;
	
}




.register-stages-mobile li.list-group-item button {
	background-color: #293e6b;
	color: #FFF;
}

.register-stages-mobile li.list-group-item.hide {
	display: none !important;
}

.register-stages-mobile li.list-group-item.hide button {
	display: none !important;
}

.register-stages-mobile .list-group-item {
	padding: 0px !important; 
}

.register-stages-mobile  {
	background-color: transparent;
	border-bottom: 1px solid #CCCAC7 !important;
	padding-left: 20px;
}

@media only screen and (max-width: 768px) {
	.register-stages {
		display: none;
	}
	
	.register-stages-mobile, .show-steps {
		display: block;
	}
}
@media only screen and (min-width: 768px) {
	.register-stages {
		display:block;
	}
	
	.register-stages-mobile, .show-steps  {
		display: none;
	}
	
}


.register-stages .sub-stage {
	background-color: transparent;
	padding-left: 62px;
}

.register-stages .sub-stage .btn {
	width: 10px;
	height: 10px;
}


ul.register-stages:after 
{
    position: absolute;
    content: '';
    width: 2px;
    height: 100%;
    background: #6c757d;
    left: 41px;
    top: 0;
    z-index: 9;
}



/* owner type screen */
.ownertype {
  margin-top: 10px;
  cursor: pointer;
  min-height: 162px;
}

.ownertype:hover {
  border: 1px solid  #293e6b;
}

.ownertype .check {
	position: absolute;
	left: 5px;
	top: 5px;
	display: none;
}
.ownertype.checked .check {
	display: block;
}
.ownertype p {
	font-size: .75rem;
}
.card-columns {
  column-count: 4;
}


.stages-link:hover {
	text-decoration: underline !important;
	cursor: pointer;	
}


