@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700,900");html{box-sizing:border-box;font-size:62.5%}*,:after,:before{box-sizing:inherit}body{background-color:#f6fafe;font-family:Lato,sans-serif;font-size:1.6rem;line-height:1.8}p{color:#000;font-size:2rem}a{text-decoration:none}img,picture{display:block;width:100%}h1,h2,h3{font-family:Lato,sans-serif;font-weight:300;margin:2.5rem 0;text-align:center}h1{font-size:3.8rem}h2{font-size:3.4rem}h3{font-size:3rem}h4{font-size:2.6rem}.boton-basico{background-color:#d2d3da;border:1px solid #b6b8c3;border-radius:.5rem;color:#414455;display:inline-block;line-height:1.15;margin:0 0 .5rem;padding:.5rem 2rem;text-align:center;z-index:10}.boton-basico:hover{background-color:#eeeef1;color:#fff;cursor:pointer}.boton-azul{background-color:#2866fa;border:1px solid #0549ea;border-radius:.5rem;color:#fff;display:inline-block;line-height:1.15;margin:0 0 .5rem;padding:.5rem 2rem;text-align:center;z-index:10}.boton-azul:hover{background-color:#5a89fb;color:#fff;cursor:pointer}.boton-rojo-borde{background-color:#fff;border:1px solid #f87d87;border-radius:.5rem;color:#f87d87;display:inline-block;line-height:1.15;margin:0 0 .5rem;padding:.5rem 2rem;text-align:center;z-index:10}.boton-rojo-borde:hover{background-color:#fddee0;color:#fff;cursor:pointer}.boton-azul-borde{background-color:#fff;border:1px solid #2866fa;border-radius:.5rem;color:#2866fa;display:inline-block;line-height:1.15;margin:0 0 .5rem;padding:.5rem 2rem;text-align:center;z-index:10}.boton-azul-borde:hover{background-color:#8cadfc;color:#fff;cursor:pointer}.boton-verde{background-color:#287e4c;border:1px solid #31ad08;border-radius:.5rem;color:#fff;display:inline-block;line-height:1.15;margin:0 0 .5rem;padding:.5rem 2rem;text-align:center;z-index:10}.boton-verde:hover{background-color:#59f526;color:#fff;cursor:pointer}.botones-container{display:flex;flex-wrap:wrap;gap:2rem;margin-top:2rem;padding-top:2rem}.boton-to-right{display:flex;justify-content:end}.arrow-btn-container{display:flex;justify-content:center}.arrow-btn-container .arrow-btn{background-color:transparent;border:none;border-radius:.5rem;width:3rem}.arrow-btn-container .arrow-btn:hover{background-color:#ebe9e9;cursor:pointer}.seccion{margin-bottom:2.5rem;margin-top:2.5rem}.contenedor{margin:0 auto;max-width:120rem;width:95%}.contenido-centrado{margin:0 auto;max-width:900px}.alinear-derecha{display:flex;justify-content:end}.selecionado{background-color:#818080;color:#fff}.linea-inferior{border-bottom:1.5px solid #b9bac7;padding-bottom:2rem}.grid-2{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.grid-2 div{width:50%}.grid-3{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.grid-3 div{width:33.33%}.grid-4{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.grid-4 div{width:25%}.hidde{height:0;visibility:hidden}.flex{display:flex}.iamhere{background-color:#eff4ff;border:1px solid #d6e2fe;color:#2866fa}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;-moz-appearance:button;appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;-webkit-appearance:none;appearance:none;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.layout{display:flex}.layout .sidebar{background-color:#fff;border-right:1px solid #eeeded;height:100vh;min-width:21.5rem}.layout .sidebar .logo-container{align-items:center;border-bottom:2px solid #b9bac7;display:none;height:10rem;padding:0 2rem;width:100%}.layout .sidebar .logo-container .icono-diente{font-size:5rem;margin-right:0}.layout .sidebar .logo-container h1{color:#818080;font-size:1.5rem;font-weight:700}@media (min-width:578px){.layout .sidebar .logo-container{display:flex}}.layout .sidebar .sidebar-nav{display:flex;flex-direction:column;padding:2rem 0}.layout .sidebar .sidebar-nav a{border-radius:1rem;color:#b9bac7;font-weight:700;margin:0 1rem;padding:.5rem 2rem}.layout .sidebar .sidebar-nav a i{margin-right:1.5rem;width:2rem}.layout .sidebar .sidebar-nav a:hover{background-color:#eff4ff;border:1px solid #d6e2fe;color:#2866fa}.layout .main-wrapper{display:flex;flex-direction:column;width:100%}.layout .main-wrapper .topbar{border-bottom:2px solid #b9bac7;height:10rem}.layout .main-wrapper .topbar .topbar-nav{align-items:center;display:none;gap:2rem;justify-content:end;padding-right:5rem}.layout .main-wrapper .topbar .topbar-nav h2{color:#818080;font-size:1.5rem;font-weight:700}@media (min-width:850px){.layout .main-wrapper .topbar .topbar-nav h2{font-size:2rem}}.layout .main-wrapper .topbar .topbar-nav a{font-size:1rem}@media (min-width:850px){.layout .main-wrapper .topbar .topbar-nav a{font-size:1.5rem}}@media (min-width:578px){.layout .main-wrapper .topbar .topbar-nav{display:flex}}.telefono-mode{display:flex;flex-direction:column}@media (min-width:578px){.telefono-mode{display:none}}.ocultar-nav-telefono{position:absolute;visibility:hidden;z-index:0}@media (min-width:578px){.ocultar-nav-telefono{position:sticky;top:0;visibility:visible}}.mostrar-nav-telefono{position:absolute;right:0;top:10rem;visibility:visible;z-index:101}.hamburguesa-container{align-items:center;display:block;display:flex;height:100%;justify-content:space-between;padding:0 2rem;z-index:102}.hamburguesa-container h2{font-size:2rem}.hamburguesa-container a{color:#545d74;font-size:4rem}@media (min-width:578px){.hamburguesa-container{display:none}}.backblack{background-color:rgba(0,0,0,.484);height:100vh;left:0;position:absolute;top:10rem;width:100vw}.hide{visibility:hidden}.tarjetas-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.tarjetas-container .tarjeta{flex-direction:row;height:15rem;justify-content:space-around;width:100%}.tarjetas-container .tarjeta .tarjeta-icon{font-size:3.5rem;height:6rem;width:6rem}@media (min-width:850px){.tarjetas-container .tarjeta{width:45%}}.tarjetas-container .tarjeta-2{flex-direction:column;max-width:30rem}.tarjetas-container .tarjeta-2 .tarjeta-head{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;width:100%}.tarjetas-container .tarjeta-2 .tarjeta-head h2{font-size:2rem;margin:0}.tarjetas-container .tarjeta-2 .tarjeta-head p{font-size:1.2rem;margin:0}.tarjetas-container .tarjeta-2 .tarjeta-head .tarjeta-icon{font-size:2.5rem;height:4rem;width:4rem}@media (min-width:850px){.tarjetas-container .tarjeta-2{width:45%}}.tarjetas-container .tarjeta-fuccia{background-color:#fbf2fb;border:1px solid #f79aef}.tarjetas-container .tarjeta-naranja{background-color:#fcf1e8;border:1px solid #e08709}.tarjetas-container .tarjeta-azul{background-color:#f4f9fc;border:1px solid #2866fa}.tarjetas-container .tarjeta-rosa{background-color:#fcf5fc;border:1px solid pink}.tarjetas-container .tarjeta-verde{background-color:#edfcf6;border:1px solid #31ad08}.tarjetas-container .tarjeta,.tarjetas-container .tarjeta-2{align-items:center;border-radius:.5rem;box-shadow:1px 1px 5px rgba(0,0,0,.1);display:flex;padding:2rem}.tarjetas-container .tarjeta .tarjeta-icon,.tarjetas-container .tarjeta-2 .tarjeta-icon{align-items:center;border-radius:30%;display:flex;flex-direction:row;justify-content:center}.tarjetas-container .tarjeta .tarjeta-paciente,.tarjetas-container .tarjeta-2 .tarjeta-paciente{background-color:rgba(181,198,240,.2);color:#2866fa}.tarjetas-container .tarjeta .tarjeta-presupuesto,.tarjetas-container .tarjeta-2 .tarjeta-presupuesto{background-color:#efedf6;color:#7c62dc}.tarjetas-container .tarjeta .tarjeta-money,.tarjetas-container .tarjeta-2 .tarjeta-money{background-color:#e5f3eb;color:#31ad08}.tarjetas-container .tarjeta .tarjeta-check,.tarjetas-container .tarjeta-2 .tarjeta-check{background-color:hsla(35,61%,76%,.2);color:#e08709}.tarjetas-container .tarjeta .tarjeta-tratamiento,.tarjetas-container .tarjeta-2 .tarjeta-tratamiento{background-color:#e5f3eb;color:#31ad08}.tarjetas-container .tarjeta .tarjeta-embarazo,.tarjetas-container .tarjeta-2 .tarjeta-embarazo{background-color:#f8e4e7;color:#ef90a0}.tarjetas-container .tarjeta .tarjeta-hospital,.tarjetas-container .tarjeta-2 .tarjeta-hospital{background-color:#e3f2fd;color:#64b5f6}.tarjetas-container .tarjeta .tarjeta-enfermedad,.tarjetas-container .tarjeta-2 .tarjeta-enfermedad{background-color:#f9e7cd;color:#f79a0e}.tarjetas-container .tarjeta .tarjeta-alergias,.tarjetas-container .tarjeta-2 .tarjeta-alergias{background-color:#f9dbf7;color:#e488ef}.tarjetas-container .tarjeta .tarjeta-body,.tarjetas-container .tarjeta-2 .tarjeta-body{display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 0 0 2rem;width:70%}.tarjetas-container .tarjeta .tarjeta-body h2,.tarjetas-container .tarjeta-2 .tarjeta-body h2{color:#818080;font-size:1.5rem;font-weight:700;margin:0;text-align:start;width:90%}.tarjetas-container .tarjeta .tarjeta-body h3,.tarjetas-container .tarjeta-2 .tarjeta-body h3{color:#818080;font-size:1rem;font-weight:700;margin:0;text-align:start;width:90%}.tarjetas-container .tarjeta .tarjeta-body p,.tarjetas-container .tarjeta-2 .tarjeta-body p{color:#000;font-size:2rem;font-weight:700;margin:0;text-align:start}.tarjetas-container .tarjeta .tarjeta-body p i,.tarjetas-container .tarjeta-2 .tarjeta-body p i{font-size:3rem;margin-right:1rem}.tarjetas-container .tarjeta .tarjeta-body .tarjeta-body-pres,.tarjetas-container .tarjeta-2 .tarjeta-body .tarjeta-body-pres{color:#000;font-size:1.2rem;font-weight:700;margin:0;text-align:start}@media (min-width:850px){.tarjetas-container{flex-wrap:wrap}}@media (min-width:1185px){.tarjetas-container{flex-wrap:nowrap}}h2{color:#545d74;font-size:3rem;font-weight:700}.boton-icono-2,.boton-icono-3{align-items:center;background-color:#fff;border:1px solid #b9bac7;border-radius:.5rem;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;overflow:hidden;width:100%}.boton-icono-2 p,.boton-icono-3 p{color:#818080;font-size:5rem;margin:0}.boton-icono-2 a,.boton-icono-3 a{background-color:#818080;color:#fff;font-size:1.5rem;font-weight:700;padding:.5rem 0;text-align:center;width:100%}.boton-icono-2 a:hover,.boton-icono-3 a:hover{background-color:#fff;color:#818080}@media (min-width:850px){.boton-icono-3{width:45%}}@media (min-width:1185px){.boton-icono-3{flex-wrap:nowrap;width:33%}}.tablas-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}@media (min-width:1185px){.tablas-container{gap:0}}.tabla-container{min-width:30rem;width:100%}@media (min-width:1185px){.tabla-container{width:47%}}.tabla-unica{background-color:#fff;border-radius:.5rem}.tabla-scroll{max-height:40rem;overflow-x:auto}.tabla-scroll thead tr{background:#e3ebfd;position:sticky;top:4rem;z-index:10}.tabla-scroll tfoot tr{background:#fff;bottom:0;position:sticky;z-index:10}.tabla-scroll caption{background:#fff;position:sticky;top:0;z-index:10}.tabla-container,.tabla-unica{margin-bottom:2rem}.tabla-container caption,.tabla-unica caption{color:#818080;font-size:2rem;font-weight:700;text-align:start}.tabla-container table,.tabla-unica table{border:2px solid #eeeded;border-collapse:separate;border-radius:.5rem;font-size:1.5rem;width:100%}.tabla-container table thead,.tabla-unica table thead{background-color:#e3ebfd;color:#414455;padding:1rem}.tabla-container table thead th,.tabla-unica table thead th{font-size:1rem;padding:.5rem 1rem}@media (min-width:850px){.tabla-container table thead th,.tabla-unica table thead th{font-size:1.2rem;padding:1rem}}@media (min-width:1185px){.tabla-container table thead th,.tabla-unica table thead th{font-size:1.5rem}}.tabla-container table tbody,.tabla-unica table tbody{background-color:#fff}.tabla-container table tbody tr,.tabla-unica table tbody tr{border:2px solid #d2d3da;color:#414455}.tabla-container table tbody tr td,.tabla-unica table tbody tr td{font-size:1rem;padding:1rem 0;text-align:center}.tabla-container table tbody tr td .acciones,.tabla-unica table tbody tr td .acciones{display:flex;gap:1rem;justify-content:center}.tabla-container table tbody tr td .acciones a,.tabla-unica table tbody tr td .acciones a{border:1px solid #b9bac7;border-radius:.5rem;color:#414455;display:flex;padding:.5rem}.tabla-container table tbody tr td .acciones a:hover,.tabla-unica table tbody tr td .acciones a:hover{text-decoration:underline}@media (min-width:850px){.tabla-container table tbody tr td,.tabla-unica table tbody tr td{font-size:1.2rem}}@media (min-width:1185px){.tabla-container table tbody tr td,.tabla-unica table tbody tr td{font-size:1.5rem}}.tabla-container table tfoot tr td,.tabla-unica table tfoot tr td{color:#414455;padding:.5rem 2rem}.paciente-container h2{color:#818080;font-size:3rem;font-weight:700}.container{background-color:#fff;border-radius:.5rem;box-shadow:2px 2px 2px 2px #d2d3da;margin:0 2rem;padding:2rem}.container .foto-container{display:flex;padding-top:2rem}.container .foto-container p{align-items:center;background-color:#e3ebfd;border-radius:50%;color:#fff;display:flex;font-size:5rem;height:10rem;justify-content:center;margin:0;width:10rem}.container .foto-container p i{color:#2866fa}.container .datos-paciente{padding:0 2rem;width:90%}.container .datos-paciente h3{border-bottom:2px solid #d2d3da;color:#818080;font-size:2rem;font-weight:700;margin:2rem 0 0;text-align:start}.container .datos-paciente div{align-items:start;display:flex;justify-content:center}.container .datos-paciente div .datos{flex-direction:column;justify-content:start;width:95%}.container .datos-paciente div .datos p{color:#818080;display:block;font-size:1.5rem;width:100%}@media (min-width:1185px){.container .datos-paciente div .datos{flex-direction:unset;flex-wrap:wrap}.container .datos-paciente div .datos p{font-size:2rem;width:50%}}.container .datos-paciente div .editar-container{display:flex;justify-content:center;min-width:10rem;padding-top:2rem;width:30%}.container .datos-paciente div .editar-container a{font-size:1rem}@media (min-width:850px){.container .datos-paciente div .editar-container a{font-size:1.5rem}}@media (min-width:1185px){.container .datos-paciente div .editar-container a{font-size:2rem}.container .datos-paciente div{align-items:center}.container .datos-paciente{padding:0 5rem}}#new_paciente .formulario-container .formulario{display:flex;flex-direction:column}#new_paciente .formulario-container .formulario legend{color:#000}#new_paciente .formulario-container .formulario legend i{color:#2866fa;margin-right:1.5rem}#new_paciente .formulario-container .formulario .informacion-personal{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}#new_paciente .formulario-container .formulario .datos-container{display:flex;flex-wrap:wrap;gap:2rem;padding:0 0 1rem}#new_paciente .formulario-container .formulario .input-container{background-color:#f6fafe;border:1px solid #eeeded;border-radius:.5rem;padding:1rem 2rem;width:100%}#new_paciente .header-form{margin-bottom:2rem}#new_paciente .header-form h2{font-size:3rem;font-weight:700}#new_paciente .header-form .subtitulo{color:#d2d3da;font-size:1.4rem}#new_paciente .card-form{background:#fff;border-radius:1rem;box-shadow:0 2px 10px rgba(0,0,0,.05);margin-bottom:2rem;padding:2rem}#new_paciente .grid-form{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1rem}#new_paciente .alert-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}#new_paciente .alert-box{background:#f8f9fa;border-radius:1rem;display:flex;flex-direction:column;gap:.5rem;padding:1rem}#new_paciente .alert-box.danger{border-left:4px solid #e74c3c}#new_paciente .alert-box.warning{border-left:4px solid #f39c12}#new_paciente .alert-box.info{border-left:4px solid #3498db}#new_paciente .chips-container{margin-top:2rem}#new_paciente .chips-container .chips{display:flex;flex-wrap:wrap;gap:1rem}#new_paciente .chips-container .chips label{background:#f1f1f1;border-radius:2rem;cursor:pointer;padding:.5rem 1rem;transition:.2s}#new_paciente .chips-container .chips label:hover{background:#e0e0e0}#new_paciente .form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.alergia{background-color:#f995a6}.alergia,.embarazo{border-radius:50%;color:#fff;display:flex;font-size:2rem;font-weight:700;justify-content:center;width:2rem}.embarazo{background-color:#f87d87}.trat{background-color:#31ad08}.hospitalizado-recientemente,.trat{border-radius:50%;color:#fff;display:flex;font-size:2rem;font-weight:700;justify-content:center;width:2rem}.hospitalizado-recientemente{background-color:#2866fa}.info-text span{color:#414455}.filtros-seccion .filtros-container{display:flex;flex-direction:column;gap:2rem;justify-content:center}.filtros-seccion .filtros-container .filtros-header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 2rem 2rem}.filtros-seccion .filtros-container .filtros-header h2{color:#818080;font-size:3rem;font-weight:700;margin:0}.filtros-seccion .filtros-container .formulario-container{background-color:#fff;border-radius:.5rem;box-shadow:2px 2px 2px #d2d3da;padding:1.5rem 2rem}.filtros-seccion .filtros-container .formulario-container .formulario{display:flex;flex-wrap:wrap;gap:2rem}.filtros-seccion .filtros-container .formulario-container .formulario input{border:1px solid #b9bac7;border-radius:.5rem;padding:.5rem}.filtros-seccion .filtros-container .formulario-container .formulario select{background-color:#eeeded;border-radius:.5rem;color:#818080;font-weight:700}.filtros-seccion .filtros-container .formulario-container .formulario .submit{color:#818080;cursor:pointer;font-weight:700}.formulario-container fieldset{border:1px solid #d2d3da;border-radius:.5rem;margin-bottom:2rem}.formulario-container fieldset legend{color:#818080;font-size:2rem;font-weight:700}.formulario-container fieldset .input{display:flex;gap:1rem;padding:.5rem 0}.formulario-container fieldset .input input{border:1px solid #d2d3da;border-radius:.5rem;padding:.5rem}.formulario-container fieldset .input p{font-size:2rem;font-weight:700;margin:0}.formulario-container fieldset .input .input-muy-largo{width:50rem}.formulario-container fieldset .input .input-largo{width:40%}.formulario-container fieldset .input .input--mediano{width:10rem}.formulario-container fieldset .input .input-corto{width:5rem}.formulario-container fieldset .input-column{flex-direction:column;width:100%}.formulario-container fieldset .input-row{align-items:center;flex-direction:row;justify-content:space-between}.formulario-container fieldset .input-cascada{display:flex;flex-wrap:wrap;gap:2rem}.presupuesto-container{display:grid;gap:2rem 0;grid-template-columns:repeat(2,1fr)}.presupuesto-container .tratamientos-incluidos{grid-column:1/3}.presupuesto-container .trabajos-realizados{grid-column:1/2}.presupuesto-container .tratamiento-trabajados{grid-column:2/3}.presupuesto-container .costos-presupuesto{background-color:#fff;border-radius:.5rem;grid-column:1/3;padding:2rem}.info{display:flex;flex-direction:column;padding-left:2rem;width:100%}.info .info-head{display:flex;justify-content:space-between;padding-bottom:1rem}.info .info-head h2,.info .info-head h3{margin:0 0 0 1rem;text-align:start}.info .info-head h3{font-size:1.5rem}.info .info-head h3 span{white-space:nowrap}.info .info-head .num-presupuesto{background-color:#e3ebfd;border-radius:5rem;color:#2866fa;display:inline;font-weight:700;padding:.5rem 1rem}.info .info-head .firmado{background-color:#31ad08}.info .info-head .firmado,.info .info-head .no-firmado{border-radius:5rem;color:#fff;display:inline;font-weight:700;padding:.5rem 1rem}.info .info-head .no-firmado{background-color:#f87d87}.info .info-adicional,.info .info-body{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 0 3rem}.info .info-adicional .info-body-data,.info .info-body .info-body-data{padding:0 2rem}.info .info-adicional .info-body-data:not(:first-of-type),.info .info-body .info-body-data:not(:first-of-type){border-left:1px solid #d2d3da}.info .info-adicional .info-body-data label,.info .info-body .info-body-data label{color:#b9bac7;font-size:1.5rem;font-weight:700}.info .info-adicional .info-body-data label i,.info .info-body .info-body-data label i{font-size:2rem}.info .info-adicional .info-body-data p,.info .info-body .info-body-data p{color:#545d74;margin:0}#new-presupuesto .formulario{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);width:100%}#new-presupuesto .formulario legend{color:#000}#new-presupuesto .formulario .info-general-presu{grid-column:1/3}#new-presupuesto .formulario .info-general-presu .input{position:relative}#new-presupuesto .formulario .info-general-presu .input .resultados-busqueda{background:#f9f9f9;border:1px solid #ccc;display:none;margin-top:5px;min-height:2rem;min-width:50rem;padding:.5px;position:absolute;top:6.8rem;z-index:9}#new-presupuesto .formulario .info-general-presu .input .resultados-busqueda p{color:#696868;cursor:pointer;font-size:1.5rem;margin:0;padding:.5rem}#new-presupuesto .formulario .info-general-presu .input .resultados-busqueda p:hover{background-color:#2866fa;color:#fff}#new-presupuesto .formulario .descuento-lable i{color:#31ad08;font-size:3rem}#new-presupuesto .formulario .total-final-lable i{color:#7c62dc;font-size:3rem}#new-presupuesto .formulario .saldo-final-lable i,#new-presupuesto .formulario .subtotal-lable i{color:#2866fa;font-size:3rem}#new-presupuesto .formulario .seña-lable i{color:#e08709;font-size:3rem}#new-presupuesto .formulario .tratamientos-presu{grid-column:1/3}#new-presupuesto .formulario .resumen-presu{display:flex;flex-direction:column;gap:2rem;grid-column:3/4;grid-row:1/3}#new-presupuesto .formulario .input-container{background-color:#f6fafe;border:1px solid #eeeded;border-radius:.5rem;padding:1rem 2rem}.modal{align-items:center;background-color:rgba(0,0,0,.6);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10}.modal .modal-content{background:#fff;border-radius:10px;height:90%;min-height:30rem;min-width:300px;padding:20px;position:relative;width:70%}.modal .modal-content div .input-text{padding:.2rem;width:100%}.modal .modal-content p{color:gray;font-size:1.5rem;margin:1.5rem 0;text-align:left}.modal .modal-content h2{color:#000;font-size:2rem;margin:0;text-align:left}.modal .modal-content .closeModal{cursor:pointer;font-size:20px;position:absolute;right:12px;top:8px}.modal .modal-content .input-tratamiento input{border:.1rem solid #d2d3da;border-radius:.5rem;padding:.5rem 1rem;width:100%}.modal .modal-content .tratamientos-container{display:flex;gap:2rem;justify-content:space-between;margin-top:3rem}.modal .modal-content .tratamientos-container .tipos-tratamientos{border-right:.1rem solid #d2d3da;display:flex;flex-direction:column;gap:1rem;padding:0 .5rem}.modal .modal-content .tratamientos-container .tipos-tratamientos a{border-radius:.5rem;color:grey;font-size:1.3rem;padding:.5rem 1rem}.modal .modal-content .tratamientos-container .tipos-tratamientos a:hover{background-color:#2866fa;color:#fff}.modal .modal-content .lista-tratamientos{display:grid;flex:1;gap:3rem;grid-template-columns:repeat(1,1fr);overflow-y:auto}@media (min-width:850px){.modal .modal-content .lista-tratamientos{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}}@media (min-width:1185px){.modal .modal-content .lista-tratamientos{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}}.modal .modal-content .lista-tratamientos .tratamiento{border:.1rem solid #d2d3da;border-radius:.5rem;height:18rem;padding:2rem;width:15rem}.modal .modal-content .lista-tratamientos .tratamiento .img-container{display:flex;justify-content:center;margin-bottom:1rem;width:100%}.modal .modal-content .lista-tratamientos .tratamiento .img-container img{width:60%}.modal .modal-content .lista-tratamientos .tratamiento h2{font-size:1.5rem;margin:0;text-align:center}.modal .modal-content .lista-tratamientos .tratamiento p{margin:0;text-align:center}.modal .modal-content .lista-tratamientos .tratamiento:hover{border:.1rem solid #2866fa;cursor:pointer}.modal .modal-content .boton-container{border-top:.1rem solid #d2d3da;display:flex;flex-wrap:wrap;gap:2rem;margin-top:2rem;padding-top:2rem}.modal .modal-content .dentadura-container{display:flex;flex-wrap:wrap;justify-content:center;position:relative}.modal .modal-content .dentadura-container .dentadura{width:50%}.modal .modal-content .dentadura-container .dentadura h3{color:gray;font-family:Lato,sans-serif;font-size:2rem;font-weight:300;text-align:center}.img-container{display:flex;justify-content:center;margin-bottom:1rem;width:100%}.img-container img{width:60%}.tooth-container{font-size:2.5rem;position:relative}.diente-selection{position:absolute}.diente-selection .tooth{color:transparent}.diente-selection .tooth:hover{color:#74c0fc}.diente-selection h3{color:#74c0fc;font-size:7rem;font-weight:700;text-align:center;width:10rem}*{box-sizing:border-box;margin:0;padding:0}.body-plantilla{align-items:center;background:#f4f5f8;color:#4a4f5a;display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;justify-content:center;padding:20px}.main-planilla{background:#fff;border:1px solid #e5e7ee;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.03);max-width:850px;padding:35px;width:100%}.header-plantilla{margin-bottom:30px;text-align:center}.header-plantilla h1{color:#5d6c8d;font-size:32px;font-weight:700;margin-bottom:10px}.header-plantilla h1:before{color:#7384aa;content:"\f5c9";font-family:Font Awesome\ 6 Free;font-weight:900;margin-right:10px}.header-plantilla p{color:#7a7f89;font-size:14px;margin-bottom:5px}.header-plantilla h2{color:#555c69;font-size:28px;margin-bottom:0;margin-top:18px}.header-plantilla h3{color:#8a909b;font-size:18px;font-weight:400;margin-bottom:0;margin-top:0}.main-plantilla>h2{border-bottom:1px solid #eceef3;color:#4d5566;font-size:34px;margin-bottom:30px;padding-bottom:20px;text-align:center}.main-plantilla>div{margin-bottom:25px}.main-plantilla>div p{color:#596070;font-size:16px;margin-bottom:12px}.tabla-plantilla{margin-top:20px;width:100%}.contenedor-plantilla{border:1px solid #e3e6ed;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.contenedor-plantilla caption{color:#555d6d;font-size:24px;font-weight:600;margin-bottom:15px;text-align:left}.contenedor-plantilla thead{background:#f4f6fa}.contenedor-plantilla th{border-bottom:1px solid #e4e7ee;color:#5b6474;font-size:15px;padding:14px;text-align:left}.contenedor-plantilla td{border-bottom:1px solid #eceef4;color:#5f6775;font-size:15px;padding:14px}.contenedor-plantilla tbody tr:hover{background:#fafbfe}.contenedor-plantilla tfoot td{background:#fafbfd;color:#757b88;font-size:14px;line-height:1.6;padding:18px}.section-plantilla>div:last-child{border:1px solid #e4e7ef;border-radius:8px;margin-left:auto;margin-top:25px;overflow:hidden;width:320px}.section-plantilla>div:last-child p{border-bottom:1px solid #eceef4;display:flex;font-size:16px;justify-content:space-between;padding:16px 20px}.section-plantilla>div:last-child div{background:#f7faf8}.section-plantilla>div:last-child div p:last-child{color:#6ca06f;font-size:26px;font-weight:700}.section-plantilla:last-child{margin-top:45px}.section-plantilla:last-child h2{color:#525a68;font-size:26px;margin-bottom:15px}.section-plantilla:last-child>p{color:#6c7380;font-size:15px;line-height:1.8;margin-bottom:20px}.form-plantilla{margin-top:15px}.form-plantilla input[type=checkbox]{accent-color:#6f83ad;margin-right:10px;transform:scale(1.3)}.form-plantilla label{color:#5d6470;font-size:15px}.form-plantilla input[type=text]{background:#fafbfd;border:1px solid #dde2eb;border-radius:6px;color:#222;font-family:cursive;font-size:50px;height:120px;margin-top:20px;padding:20px;width:100%}.form-plantilla div{display:flex;justify-content:space-between;margin-bottom:30px;margin-top:15px}.form-plantilla div p{color:#626975;font-size:15px}.form-plantilla input[type=submit]{background:#6f83ad;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;letter-spacing:1px;padding:18px;transition:.3s;width:100%}.form-plantilla input[type=submit]:hover{background:#5f739d}@media (max-width:768px){.main-plantilla{padding:20px}.header-plantilla h1{font-size:26px}.main-plantilla>h2{font-size:28px}.contenedor-plantilla{display:block;overflow-x:auto}.section-plantilla>div:last-child{width:100%}.form-plantilla div{flex-direction:column;gap:10px}}.firma-container{display:flex;flex-direction:column;gap:8px}h1{font-size:7rem;font-weight:700}.form-container{align-items:center;display:flex;justify-content:center}.form-container fieldset{border-radius:.5rem;display:flex;flex-direction:column;margin:0 0 2rem;padding:2rem}.form-container fieldset .input{margin:0 0 1rem}.form-container fieldset .input label{font-size:2rem;margin-right:1rem}.form-container fieldset .input input{padding:.5rem 1rem}
/*# sourceMappingURL=app.css.map */
