/* ---- pasos ------------------------------------------------------------------------------ */
.steps {
	counter-reset: my-sec-counter;
}
.steps > li {
	max-width: 265px;
}
.steps .num::before {
	counter-increment: my-sec-counter;
	content: counter(my-sec-counter) ". ";
	font-weight: 700;
}
/* ---- pasos ------------------------------------------------------------------------------ */

.waves {
	display:none
}
.input-group-elements.box-check {
	height: 34px;
}
.wom .line-height-12-px {
	line-height: 12px;
}
.wom .h-160-px {
	height: 160px !important;
}
.wom .mh-46 {
	min-height: 46px;
}
.wom .mh-66 {
	min-height: 66px;
}
.wom .mw-40-px {
	max-width: 40px;
}
.wom .mw-50-px {
	max-width: 50px;
}
.wom .mw-60-px {
	max-width: 60px;
}
.wom .mw-70-px {
	max-width: 70px;
}
.wom .mw-336-px {
	max-width: 336px;
}
.wom .mw-520-px {
	max-width: 520px;
}
.wom .mw-650-px {
	max-width: 650px;
}
.wom .mw-830-px {
	max-width: 830px;
}
.wom .mw-none {
	max-width: none;
}
.box-alert {
	top: 42px;
	width: 100%;
	z-index: 39;
}
@media (min-width: 361px){
	
}
@media (min-width: 576px){
	.wom .mw-sm-none {
		max-width: none;
	}
}
@media (min-width: 768px){
	.banner{
		background-image: url(https://1701336841.rsc.cdn77.org/_assets/img/formulario-devolucion-equipo/bg-desktop.jpg);
	}
	.wom .mw-md-470-px {
		max-width: 470px;
	}
	.box-alert {
		top: 84px;
	}
}
@media (min-width: 992px) {
	.wom .mw-lg-780-px {
		max-width: 780px;
	}
	.wom .mw-lg-830-px {
		max-width: 830px;
	}
	#form {
		min-width: 400px;
	}
	.waves {
		background-image: url(https://1701336841.rsc.cdn77.org/_assets/img/landing-volte/bg-olas.png);
		background-repeat: no-repeat;
		background-position: center;
	}
}

@media (min-width: 1200px) {
	#form {
		min-width: 510px;
	}
}
.wom .blocked {
	pointer-events: none !important;
}
.wom .input-filled input.blocked, 
.wom .input-filled input.blocked ~ .input-group-icon {
	color: #E0E0E0;
}
.wom .mw-320-px {
	max-width: 320px !important;
}

.wom .desaparece {
	display: none !important
}

.wom input[type='checkbox'] {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  background-color: #fff;
  color: #fff;
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
  width: 20px;
	min-width: 20px;
  height: 20px;
  appearance: none;
  border: 2px solid #4D008C;
	border-radius: 4px;
  background-position: 0 -5px;
  background-size: 26px;
  background-repeat: no-repeat;
  transition: all 0.3s ease-in-out;
}
.wom input[type='checkbox']:checked {
  background-color: #4D008C;
  color: #4D008C;
  background-position: -5px -5px;
} 
#content_otra_persona {
	max-height: 0px;
	overflow: hidden;
	transition: max-height .3s;
}
#content_otra_persona.active {
	max-height: 320px;
}
.box-radio-form input[type="radio"] + label {
	border: 1px solid #C9CFD7;
	cursor: pointer;
}
.box-radio-form input[type="radio"]:checked + label {
	border: 1px solid #4D008C;
}