body{margin:0;padding:0;font-weight:300;font-family:'Lato';font-size:16px;line-height:1.2}
a{color:#5FD6A1;text-decoration:none}
a:focus,a:hover{color:#5FD6A1;text-decoration:none}
img{max-width:100%}
select::-ms-expand{display:none}
.input-lg{height:50px;padding-left:60px;line-height:normal}
select.input-lg{height:50px;padding-left:60px;line-height:normal}
.alert{text-align:center;font-size:18px;font-weight:400;letter-spacing:1px;border-radius:0;border:none;color:#666;margin:10px auto 30px;max-width:440px;width:100%}
.alert-danger{background-color:#FECABD}
.alert-success{background-image:url(/img/success.png);background-repeat:repeat}
.alert ul{list-style-type:none}
.col-xs-6{margin:0 15px;padding:0}
.has-error .form-control-feedback{display:none}
.table > thead > tr > th{border-bottom:0;font-weight:300;font-size:16px}
.table-responsive{font-size:16px;float:left;width:100%;position:relative;color:#333}
.table-responsive a{color:#333}
.ui-helper-reset{line-height:normal}
.stylish-input-group .input-group-addon{background:#fff!important}
.stylish-input-group .form-control{border-right:0;box-shadow:0 0 0;border-color:#ccc}
.stylish-input-group button{border:0;background:transparent}
.btn-success{background-color:#5FD6A0;border:none;color:#fff;border-radius:0}
.btn-success.focus,.btn-success:focus{background-color:#5FD6A0;border-color:none;color:#fff}
.btn-success:hover{background-color:#5FD6A0;border:none;color:#fff}
.ui-tooltip{background-color:#F5F5F5;padding:15px;color:#333;border:1px solid #CCC;border-width:none}
.ui-widget-shadow{-webkit-box-shadow:none;box-shadow:none}
.dropdown{width:auto;float:left;color:#FFF;font-size:34px;height:auto;background-color:#5FD6A2;cursor:pointer;padding:3px 0;margin:0 15px}
.dropdown-toggle{background:url(/img/selector_agenda.jpg) right center no-repeat;padding-right:25px}
.dropdown-menu{margin:0;padding:0;border-radius:0;box-shadow:none;min-width:auto}
.dropdown-menu > li > a{font-size:22px;color:#999;font-weight:300}
.dropdown-menu > li > a:focus,.dropdown-menu > li > a:hover{font-weight:300}
.pc{display:block}
.movil{display:none}
.table-striped > tbody > tr:nth-of-type(2n){background-color:#EFF0F4}
.table-striped > tbody > tr:nth-of-type(2n+1){background-color:#FFF}
.avatar-nexodoc{display:block;position:relative;max-width:150px;margin:0 auto}
.avatar-nexodoc:before{position:absolute;top:0;left:0;content:"";display:block;z-index:10}
.avatar-nexodoc:before,.avatar-nexodoc img{width:100%;height:100%}
.avatar-nexodoc.no-border:before{box-shadow:none}
#nexodoc{max-width:1074px;margin:0 auto;padding:0 25px;padding-bottom:100px;position:relative;overflow:hidden}
#nexodoc #top{width:100%;float:left;text-align:center;padding-top:95px}
#nexodoc #footer{width:100%;max-width:890px;margin:0 auto;text-align:center;margin-top:70px;color:#333;line-height:1.3}
#nexodoc #footer img{margin:30px 3px 0;cursor:pointer}
#nexodoc #atendiendo{width:178px;position:absolute;left:0;top:0;z-index:6;color:#FFF;background-color:#5FD6A2;font-size:18px;line-height:1.1;padding:10px 0}
#nexodoc #atendiendo span{font-size:50px;font-weight:400;display:inline-block;margin-top:5px}
#nexodoc section{width:100%;float:left;position:relative;z-index:1}
#nexodoc section .acerca{display:none;margin:50px auto 0;max-width:650px;width:100%;color:#666;font-size:16px;text-align:center}
#nexodoc section #inf{max-width:890px;width:100%;margin:25px auto 0}
#nexodoc section #inf .result{width:100%;float:left;border:1px solid #CCC;position:relative;margin-bottom:30px}
#nexodoc section #inf .result > div{display:table;width:100%}
#nexodoc section #inf .result .doc_img{width:20%;text-align:center;background-color:#FFF;display:table-cell;vertical-align:middle;padding:20px 0 20px 20px}
#nexodoc section #inf .result .doc_inf{width:58%;font-size:20px;padding:25px 25px 30px 20px;background-color:#FFF;display:table-cell;vertical-align:middle;color:#333}
#nexodoc section #inf .result .doc_inf .columna{padding:0;color:#52BA8D;padding-right:12px;text-align:right}
#nexodoc section #inf .result .doc_cal{width:22%;background:#5FD6A2 none repeat scroll 0 0;text-align:center;font-weight:400;color:#FFF;display:table-cell;vertical-align:middle;padding:25px 15px}
#nexodoc section #inf .result .doc_cal .calificacion{margin-bottom:15px}
#nexodoc section #inf .result .doc_cal .calificacion img{display:inline-block}
#nexodoc section #inf .result .doc_cal .calificacion span{font-size:16px;margin-top:5px;display:inline-block}
#nexodoc section #inf .result .doc_cal .popup{margin:0 auto}
#nexodoc section #inf .result .doc_cal .popup img{display:inline-block;margin-left:5px}
#nexodoc section #inf .result .doc_cal .reservar{margin-top:15px}
#nexodoc section #inf .result .doc_cal .reservar span{font-size:18px;vertical-align:middle;margin-left:5px}
#nexodoc section #inf .result .doc_cal img{vertical-align:middle}
#nexodoc section #inf #calendario{float:left;width:100%;background-color:#F1F1F1;border:1px solid #CCC;padding:45px 0}
#nexodoc section #inf #calendario #agendar{max-width:530px;width:100%;margin:0 auto;padding-top:50px}
#nexodoc section #inf #calendario #agendar > div{width:100%;float:left;background-color:#FFF;color:#CCC;margin-bottom:10px;font-size:20px}
#nexodoc section #inf #calendario #agendar > div .hora{width:25%;float:left;text-align:center;padding:8px 0;font-size:20px}
#nexodoc section #inf #calendario #agendar > div .estado{width:50%;float:left;text-align:center;padding:8px 0}
#nexodoc section #inf #calendario #agendar > div .reservar{width:25%;float:left;text-align:center;padding:8px 0}
#nexodoc section #inf #calendario #agendar > div .on{background-color:#5FD6A2;color:#FFF;font-weight:400}
#nexodoc section #inf #calendario #agendar > div .on:hover{background-color:#E7E7E7}
#nexodoc section #inf #calendario #agendar > div .off{background-color:#E7E7E7;color:#E7E7E7}
#nexodoc section #inf #confirmacion{max-width:775px;width:100%;margin:0 auto;color:#666;font-size:24px}
#nexodoc section #inf #confirmacion #especialista{float:left;width:50%;border-right:5px solid #E2E2E2;padding-right:30px}
#nexodoc section #inf #confirmacion #paciente{float:left;width:50%;padding-left:30px}
#nexodoc section #inf #mes{width:100%;float:left;background-color:#5FD6A2;text-align:center;height:50px;line-height:50px;color:#FFF;font-size:30px;margin-bottom:20px;position:relative}
#nexodoc section #inf #mes #anio_mes{width:auto;margin:0 auto;display:table}
#nexodoc section #inf #mes #previous{position:absolute;padding:17px 20px;left:0;top:0;cursor:pointer;z-index:1}
#nexodoc section #inf #mes #next{position:absolute;right:0;top:0;padding:17px 20px;cursor:pointer;z-index:1}
#nexodoc section #inf #mes .selected{color:#262626;background-color:#f5f5f5}
#nexodoc section #inf #mes img{display:block}
#nexodoc section #inf #return{width:100%;float:left;background-color:#5FD6A2;text-align:center;height:50px;line-height:50px;color:#FFF;font-size:24px;margin-bottom:50px;position:relative}
#nexodoc section #inf #return #previous{position:absolute;padding:14px 20px;left:0;top:0}
#nexodoc section #inf #hora{width:20%;margin:0 auto;margin-top:30px;display:none}
#nexodoc section #inf .hora{font-size:75px;height:auto;background-image:none;padding:10px 7px;background-color:#FFF}
#nexodoc section #inf .hora_separador{width:auto;color:#5FD6A2;text-align:center;font-size:80px;float:left;padding:0 5px}
#nexodoc section #inf .checkbox-1{float:left;background-color:#FFF;width:82px;height:36px;margin:0 4px 7px}
#nexodoc section #inf .checkbox-1 label{background-color:#CCC;cursor:pointer;font-size:20px;font-weight:500;width:82px;height:36px;line-height:36px;text-align:center}
#nexodoc section #inf .checkbox-1 input[type=checkbox]:checked + label{background-color:#5FD6A2;width:82px;height:36px;line-height:36px;text-align:center;font-size:20px;font-weight:500}
#nexodoc section #inf #fecha_hora,#nexodoc section #inf #ingresar_cupos{display:none}
#nexodoc section #inf .numero{width:40px;height:40px;background-color:#CCC;font-size:30px;color:#FFF;text-align:center;float:left;padding:0;margin-right:20px}
#nexodoc section #inf .texto_right{text-align:right}
#nexodoc section #inf .texto_center{text-align:center}
#nexodoc section #inf #pswd_info{position:absolute;right:15px;top:-282px;width:240px;padding:20px 25px 15px;background:#fefefe;font-size:14px;line-height:14px;border-radius:5px;box-shadow:0 1px 3px #ccc;border:1px solid #ddd;color:#666;display:none}
#pswd_info ul,#pswd_info li{line-height:1.2;list-style-type:none;margin:0 0 10px;padding:0}
#nexodoc section #inf #pswd_info h4{margin:0 0 15px;padding:0;font-weight:400;font-size:16px}
#nexodoc section #inf #pswd_info .invalid{background:url(/img/invalid.png) no-repeat 0 50%;color:#ec3f41;padding-left:25px}
#nexodoc section #inf #pswd_info .valid{background:url(/img/valid.png) no-repeat 0 50%;color:#3a7d34;padding-left:25px}
#nexodoc section #inf .foto{width:100%;float:left;height:290px;border:1px solid #CCC;position:relative;margin-top:10px}
#nexodoc section #inf .foto > img{bottom:0;left:0;max-height:100%;padding:40px;position:absolute;right:0;top:0;margin:auto}
#nexodoc section #inf .perfil{width:100%;float:left;height:50px;line-height:50px;font-size:2rem;margin-bottom:10px;border:none;font-family:'Lato'}
#nexodoc section #inf .indicaciones{position:absolute;left:20px;top:0;bottom:0;margin:auto}
#nexodoc section #inf .opc_box{width:100%;float:left;margin-bottom:10px}
#nexodoc section #inf .opc{font-size:20px;color:#333;cursor:pointer}
#nexodoc section #inf .aphh{float:left;padding:0 22px}
#nexodoc section #inf .datos{padding:0;margin-bottom:3px}
#nexodoc section #inf .campos{color:#666;display:inline-block;font-size:18px;margin-bottom:3px;font-weight:300}
#nexodoc section #inf .agendar_pro{height:auto;padding:6px 12px;font-size:16px;font-weight:400;margin-top:17px}
#nexodoc section #inf .volver{position:absolute;right:0;margin:0;width:100px;padding:5px 0;font-size:18px;font-weight:400;cursor:pointer}
#nexodoc section #inf #colores{width:20%;margin:0 auto;background-color:#F5F5F5;font-size:13px;padding:15px 0 14px 20px;float:right;line-height:18px}
#nexodoc section #inf #colores .color{width:28px;height:11px;float:left;margin-top:3px;margin-right:5px}
#nexodoc section #inf #colores .estado{float:left;width:auto}
#nexodoc section #inf .pestanas{width:100%;margin:30px auto 0;padding:0 20px}
#nexodoc section #inf .pestana{width:156px;height:29px;line-height:29px;text-align:center;float:left;cursor:pointer;margin-left:-14px}
#nexodoc section #inf .pestana_on{background-image:url(/img/pestana_on.png);color:#333;position:relative}
#nexodoc section #inf .pestana_off{background-image:url(/img/pestana_off.png);color:#666;border-bottom:1px solid #CCC;position:relative}
#nexodoc section #inf .pestana_com{width:246px;height:29px;line-height:29px;padding-left:30px;float:left;cursor:pointer;margin-left:-14px}
#nexodoc section #inf .pestana_com_on{background-image:url(/img/pestana_com_on.png);color:#333;position:relative}
#nexodoc section #inf .pestana_com_off{background-image:url(/img/pestana_com_off.png);color:#666;border-bottom:1px solid #CCC;position:relative}
#nexodoc section #inf .pestana_margen{margin-left:0}
#nexodoc section #inf .consulta_examen{margin-bottom:30px;width:100%;float:left}
#nexodoc section #inf .consulta_examen > div{width:100%;margin:0 auto;border:1px solid #5fd6a2}
#nexodoc section #inf .consulta_ficha{border:1px solid #5FD6A2;width:100%;margin:0 auto;font-size:18px;color:#333;padding:35px 50px 40px}
#nexodoc section #inf .consulta_fecha{width:100%;float:left;border-bottom:1px solid #999;padding-bottom:20px;position:relative}
#nexodoc section #inf .nuevo_examen{visibility:hidden;width:28%;float:left;margin:15px 0 10px}
#nexodoc section #inf .nuevo_examen > input{height:auto;float:left;padding:4px 10px}
#nexodoc section #inf .ingresar_examen{width:100%;float:left}
#nexodoc section #inf .ingresar_examen .examen{width:28%;height:auto;float:left;padding:4px 10px}
#nexodoc section #inf .ingresar_examen .detalle{width:28%;height:auto;float:left;margin:0 1%;padding:4px 10px}
#nexodoc section #inf .ingresar_examen .observaciones{width:28%;height:auto;float:left;padding:4px 10px}
#nexodoc section #inf .ingresar_examen .ingresar{width:13%;float:left;margin:0 0 0 1%}
#nexodoc section #inf .ingresar_receta{width:100%;float:left}
#nexodoc section #inf .ingresar_receta .medicamento{width:22%;height:30px;font-size:14px;float:left;padding:4px 5px}
#nexodoc section #inf .ingresar_receta .uds{width:9%;height:30px;font-size:14px;float:left;padding:4px 5px}
#nexodoc section #inf .ingresar_receta .via{width:15%;height:30px;font-size:14px;float:left;padding:4px 5px}
#nexodoc section #inf .ingresar_receta .dosis{width:10%;height:30px;font-size:14px;float:left;padding:4px 5px}
#nexodoc section #inf .ingresar_receta .duracion{width:12%;height:30px;font-size:14px;float:left;padding:4px 5px}
#nexodoc section #inf .ingresar_receta .observaciones_receta{width:22%;height:30px;font-size:14px;float:left;padding:4px 10px}
#nexodoc section #inf .ingresar_receta .ingresar{width:10%;height:30px;font-size:14px;float:left;margin:0;padding:6px 0}
#nexodoc section #inf .examenes .tipo{height:32px;line-height:32px}
#nexodoc section #inf .examenes .examen_tipo{height:32px;line-height:32px;padding:0 12px}
#nexodoc section #inf .examenes .buscar_examen{height:32px;line-height:32px;margin-bottom:0;padding-bottom:0;padding-top:0}
#nexodoc section #inf .examenes .subir_examen{height:32px;line-height:32px;padding:0;margin:0}
#nexodoc section #inf .consulta_redaccion{background-color:#FFF;padding:10px 10px 70px;font-size:16px;color:#333}
#nexodoc section #inf .consulta_recetas{padding:0;margin-top:15px;color:#666;font-size:16px;min-height:230px;padding:10px;width:100%;float:left}
#nexodoc section #inf .consulta_footer{width:100%;float:left;border-top:1px solid #999;padding-top:20px;position:relative}
#nexodoc section #inf .consulta_footer .firma{bottom:0;position:absolute;right:0;text-align:center}
#nexodoc section #inf .consulta_footer .guardar{position:absolute;right:50px;top:75px;cursor:pointer}
#nexodoc section #inf .consulta_footer .imprimir{position:absolute;right:0;top:75px;cursor:pointer}
#nexodoc section #inf .box_con_pro{border:1px solid #CCC;float:left;width:100%;margin-bottom:20px;padding:30px 15px}
#nexodoc section #inf #pc{border:1px solid #CCC;padding:20px 0;margin-bottom:30px}
#nexodoc section #inf #smartphone{border:1px solid #CCC;padding:20px 0;margin-bottom:30px;display:none}
#nexodoc section #inf #buscador_historial{max-width:475px;margin:0 auto}
#nexodoc section #inf #buscador_historial #nombre{float:left;max-width:320px;width:100%}
#nexodoc section #inf #buscador_historial #filtrar{float:left;max-width:125px;width:100%;margin-left:30px}
#nexodoc section .filtrar{margin-top:0;height:34px;font-size:16px;padding:0 10px;font-weight:400;line-height:34px;text-align:center}
#nexodoc section #promo{max-width:650px;width:100%;margin:50px auto 0;color:#50B285;font-size:18px}
#nexodoc section #promo p{margin-bottom:15px}
#nexodoc section #buscador{width:100%;float:left;padding:130px 50px;background:rgba(0,0,0,0) none no-repeat scroll 50% 50% / cover;background-image:url(/img/reserva-tu-hora-medica.jpg)}
#nexodoc section #buscador .top{margin-top:377px}
#nexodoc .titulo{color:#5FD6A0;margin:30px 0 40px;font-size:48px;font-weight:300;text-align:center}
#nexodoc .subtitulo{color:#5FD6A0;margin:0 0 40px;font-size:32px;font-weight:300;text-align:center}
#nexodoc .mensaje{width:100%;float:left;color:#999;font-size:24px;text-align:center}
#nexodoc .fieldtext{border-radius:0;color:#333;font-weight:300;font-style:normal;background-color:#F3F3F3;resize:none;box-shadow:none;border:none}
#nexodoc .filtro{background-color:#FFF;color:#333;font-size:16px;border:1px solid #ccc}
#nexodoc .buscar{background-color:#FFF;border:1px solid #ccc;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none}
#nexodoc .enviar{background-color:#5FD6A0;color:#FFF;text-align:center;font-size:24px;margin-top:20px;line-height:normal;padding:10px;outline:0}
#nav-button .fa-navicon{background-image:url(/img/menu.png)}
#nav-button .fa-close{background-image:url(/img/menu_cerrar.png)}
.icontype{background:url(/img/icontype.png) 15px center no-repeat;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none}
.password{background:url(/img/password.png) 18px center no-repeat;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none}
.up{background:url(/img/up.png) 15px center no-repeat;line-height:1.7;cursor:pointer}
select.select_est{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;background:rgba(0,0,0,0) url(/img/select_est.png) no-repeat scroll 48px 8px;text-align:left;width:auto;font-size:16px;width:60px;height:25px;line-height:normal;width:100%;padding:0 15px 0 7px}
.contenedor{text-align:center;display:table-cell;vertical-align:middle;padding:0 50px;width:100%;max-width:1124px}
.contenido{text-align:center;display:inline-block}
.clear{clear:both;display:block;height:0;width:100%}
#nexodoc #contacto{width:100%;float:left}
#main-nav{display:none;width:35%;height:100%;position:fixed;overflow:hidden;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out;right:0;z-index:1;top:0}
#main-nav.show{background:#7F7F7F;z-index:3}
#menu{width:100%;background-color:#747474;padding:10px 0;font-size:18px;position:fixed;z-index:5}
#menu a{color:#FFF}
#menu a:hover{color:#5FD6A1}
#menu_consulta{width: 100%; background-color: #F3F3F3; padding: 14px 0; font-size: 18px;position: fixed;z-index: 5; margin-top: 63px;}
#nav-button{height:3em;width:3em;top:0;margin-top:1em;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#444;overflow:hidden;float:right}
#nav-button .fa{position:absolute;top:0;right:0;bottom:0;margin:auto;display:block;width:33px;height:25px;left:0}
#nav-button:hover{cursor:pointer}
#nav-button.width{height:3em;box-shadow:none}
#nav-button.width:before{content:'';display:block;width:.4em;height:.4em;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;-webkit-animation:color .3s linear;animation:color .3s linear}
#nav-list{padding:0;padding:5% 7% 0 10%;opacity:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;width:100%;float:left}
#nav-list td.imagen{width:60px;height:55px}
#nav-list table{width:100%}
#nav-list .icono{display:block;margin:0 auto}
#nav-list a{color:#FFF;text-decoration:none;font-size:18px;display:block;padding:0;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;float:left;text-align:left}
#nav-list a:hover{color:#5FD6A2}
#nav-list ul,li{margin:0;padding:0}
#nav-list li{list-style:none;float:left;width:100%}
#nav-list.nav-show{opacity:1;display:block;float:left}
.fa-remove::before,.fa-close::before,.fa-times::before{color:#fff}
.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:red;font-size:16px}
.pagination > .active > a,.pagination > .active > a:focus,.pagination > .active > a:hover,.pagination > .active > span,.pagination > .active > span:focus,.pagination > .active > span:hover{background-color:#5FD6A0;border-color:#5FD6A0}
.pagination > li > a,.pagination > li > span{color:#5FD6A0}
@media screen and (max-width: 992px) {
#main-nav{display:block}
#menu{display:none}
.alert{margin:45px auto}
#nexodoc #top{padding-top:32px}
#nexodoc section #buscador .top{margin-top:0}
#nexodoc section #inf .aphh{width:100%;padding:0}
#nexodoc section #inf #hora{width:30%}
#nexodoc section #inf .texto_right{text-align:left}
#nexodoc section #inf .texto_center{text-align:left}
#nexodoc section #inf .result .doc_inf{padding-left:25px}
#nexodoc section #inf .result .doc_inf .columna{text-align:left}
#nexodoc section #inf .box_con_pro{padding-left:0;padding-right:0}
#nexodoc section #inf .pestanas{padding:0 0 0 14px}
#nexodoc section #inf .pestana_margen{margin-left:-14px}
#nexodoc section #inf .examenes .tipo{height:40px;line-height:40px}
#nexodoc section #inf .examenes .examen_tipo{height:40px;line-height:40px}
#nexodoc section #inf .examenes .buscar_examen{height:40px;line-height:40px}
#nexodoc section #inf .examenes .subir_examen{height:40px;line-height:40px}
#nexodoc section #inf .generar_pdf,#nexodoc section #inf .actualizar_doc{margin-bottom:10px}
}
@media screen and (max-width: 780px) {
.pc{display:none}
.movil{display:block}
#nexodoc #atendiendo{width:100%;position:relative;margin-top:25px}
#nexodoc section #inf .result > div{display:block}
#nexodoc section #inf .result .doc_inf{font-size:18px}
#nexodoc section #inf .result .doc_img{width:30%}
#nexodoc section #inf .result .doc_inf{width:70%}
#nexodoc section #inf .result .doc_cal{width:100%;display:table}
#nexodoc section #inf #confirmacion #especialista{width:100%;padding:0;border-bottom:1px solid #e2e2e2;border-right:0;padding-bottom:20px}
#nexodoc section #inf #confirmacion #paciente{width:100%;padding:0;padding-top:20px}
#nexodoc section #inf #hora{width:35%}
#nexodoc section #inf .busca_age{font-size:18px}
#nexodoc section #inf .agendar_pro{font-size:20px;margin-top:20px;padding:12px}
#nexodoc section #inf #colores{float:left;width:100%;font-size:16px;margin:10px 0;line-height:1.4}
#nexodoc section #inf #colores .color{height:14px}
#nexodoc section #inf .nuevo_examen{width:100%}
#nexodoc section #inf .nuevo_examen > input{width:100%;padding:10px}
#nexodoc section #inf .ingresar_receta .medicamento{width:100%;font-size:16px;padding:10px;margin-bottom:10px;height:auto}
#nexodoc section #inf .ingresar_receta .uds{width:100%;font-size:16px;padding:10px;margin-bottom:10px;height:auto}
#nexodoc section #inf .ingresar_receta .via{width:100%;font-size:16px;padding:10px;margin-bottom:10px;height:auto}
#nexodoc section #inf .ingresar_receta .dosis{width:100%;font-size:16px;padding:10px;margin-bottom:10px;height:auto}
#nexodoc section #inf .ingresar_receta .duracion{width:100%;font-size:16px;padding:10px;margin-bottom:10px;height:auto}
#nexodoc section #inf .ingresar_receta .observaciones_receta{width:100%;font-size:16px;padding:10px;margin-bottom:10px;height:auto}
#nexodoc section #inf .ingresar_receta .ingresar{width:100%;font-size:20px;padding:10px;height:auto}
#nexodoc section #inf .ingresar_examen .examen{width:100%;padding:10px;margin-bottom:10px}
#nexodoc section #inf .ingresar_examen .detalle{width:100%;margin:0;padding:10px;margin-bottom:10px}
#nexodoc section #inf .ingresar_examen .observaciones{width:100%;padding:10px;margin-bottom:10px}
#nexodoc section #inf .ingresar_examen .ingresar{width:100%;margin:0}
#nexodoc section #inf .datos{margin-bottom:5px;font-size:18px}
#nexodoc section #inf #buscador_historial{max-width:100%}
#nexodoc section #inf #buscador_historial #nombre{max-width:100%}
#nexodoc section #inf #buscador_historial #filtrar{max-width:100%;margin-left:0}
#nexodoc section #inf #pc{display:none}
#nexodoc section #inf #smartphone{display:block}
}
@media screen and (max-width: 600px) {
.dropdown{float:none}
#main-nav{width:50%}
#nexodoc section #buscador{padding-left:20px;padding-right:20px}
#nexodoc section #inf #hora{width:50%}
#nexodoc section #inf #mes{font-size:26px}
#nexodoc section #inf .consulta_ficha{padding:35px 25px;font-size:16px}
#nexodoc section #inf .consulta_recetas{padding:10px 0}
#nexodoc section #inf .volver{position:relative;width:100%;padding:10px 0}
}
@media screen and (max-width: 480px) {
.ui-icon,.ui-widget-content .ui-icon{right:20px}
.ui-datepicker .ui-datepicker-title{font-size:20px}
.ui-datepicker td span,.ui-datepicker td a{padding:5px 0;font-size:18px}
.ui-datepicker th{font-size:18px}
#main-nav{width:60%}
#nav-list{padding:5% 7% 0}
#nexodoc #top img{max-width:60%}
#nexodoc section #inf .perfil{font-size:1.8rem;text-align:left;padding:14px 60px 14px 30px;height:auto;line-height:normal}
#nexodoc section #inf .indicaciones{left:20px}
#nexodoc section #buscador{padding:0;background-image:none}
#nexodoc section #inf .result .doc_img{width:100%;text-align:center;display:table;padding:20px}
#nexodoc section #inf .result .doc_inf{width:100%;display:table}
#nexodoc section #inf .result .doc_inf .datos{margin-bottom:5px}
#nexodoc section #inf #calendario #agendar > div{font-size:18px}
#nexodoc section #inf #calendario #agendar > div .hora{width:20%;font-size:18px}
#nexodoc section #inf #calendario #agendar > div .estado{width:45%;font-size:18px}
#nexodoc section #inf #calendario #agendar > div .reservar{width:35%;font-size:18px}
#nexodoc section #inf #hora{width:60%}
}