div.container.box {padding: 30px 15px 0px;}
#inscripcion-cursado-form {margin: 0 0 2rem;}

#modal-sinregistros {position: absolute;inset: 0;background: rgba(255,255,255,0.8);/* display: flex; */z-index: 1;padding: 10vh 0 0;}
#modal-sinregistros > div {width:720px;margin:0 auto;font-size: 16px;background-color: white;padding: 30px 30px 40px;box-shadow: 0px 0px 10px rgba(0,0,0,0.2);}

.paso-1 h3 {margin-top: 0;}

#form-paso3 select.selectturno,
#form-paso3 select.selectmod {background-color: white;}

#form-paso4 h3 {margin:1em 0 0;}

#boton-final-horarios {float:left;padding: 6px 0;}
#planilla-resumen {background-color: white;border-collapse: collapse;margin: 0em 0 1em;}
#planilla-resumen th,
#planilla-resumen td {border:1px solid #ccc;padding:10px;}
#planilla-resumen tr {position: relative;}
#planilla-resumen tr.superposicion td.hora,
#planilla-resumen tr.superposicion td.nombreMateria {color: #FF5722;/* text-decoration: underline; */}
#planilla-resumen tr.superposicion:after {content:"Hay superposición de horarios";position: absolute;left: calc(100% - 0.5em);border-radius: 0.2em;top: 50%;transform: translateY(-50%);padding: 0.3em 0.5em;background-color: #FF5722;color: white;font-size: 90%;white-space: nowrap;}
.small {display: block;font-size: 12px;/* font-weight: bold; */color: #888;}
.boton-final {padding: 1.4em 12px;}

@media screen and (max-width: 768px){
    #planilla-resumen th, #planilla-resumen td {font-size: 13px;}
	#planilla-resumen tr.superposicion td.nombreMateria {color: #000;}
	#planilla-resumen tr.superposicion:after {content:unset;}
	#planilla-resumen tr.superposicion td.nombreMateria:after {content: "Hay superposición de horarios";/* display:inline-block; */display: block;position: relative;/* padding: 0.1em 0; */font-weight: bold;/* background-color: #FF5722; */color: #FF5722;letter-spacing: -0.02em;font-size: 80%;border-radius: 0.2em;}
	/*#planilla-resumen {position: fixed;top: 10px;left:10px;max-width: 400px;}*/
}