@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){}@media screen and (max-width: 2400px) and (min-width: 1141px){.btn-menu{}.mobile .btn-menu{}}@media screen and (max-width: 1370px){body{font-style: .9rem}.col-lg-2,.col-lg-8,.col-md-2,.col-md-8{width: 100% !important;flex : 100% 0 0 !important;max-width: inherit !important}}@media screen and (max-width: 768px){:root{--w-menu: 240px}.visible #cont .bg{width : 100%;height: 100%;position: absolute;top : 0;left: 0;background-color: rgba(255, 255, 255, .95);z-index : 990}#header br.movil{display: block}.menu a, .menu [data-pagina]{padding: 0 15px}.sec-table table{border: 0}.sec-table table caption{font-size: 1.3em}.sec-table table thead{border: none;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding : 0;position: absolute;width : 1px}.sec-table table tr{border-bottom: 3px solid var(--color-web-1);;display: block;margin-bottom: .625em}.sec-table table th,.sec-table table td{width: 100% !important}.sec-table table td{border-bottom: 1px solid var(--color-web-1);;display: block;font-size: .8em;text-align : right;min-height : 30px}.sec-table table td::before{content : attr(data-label);float : left;font-weight : bold;text-transform: uppercase}.sec-table table td.editar::before{transform: translate(-10px,4px)}.sec-table table td:last-child{border-bottom: 0}.sec-table td.editar{display: flex;align-items: center;justify-content: end}.sec-table table i{margin-left: 0}}@media screen and (max-width: 645px) and (orientation: landscape){}@media screen and (max-width: 600px){.mt-5{margin-top: 15px !important}.mb-5{margin-bottom: 30px !important}#login form header img{max-height: 90px}.container, .container-fluid{padding: 0 15px}#header p{line-height: 1.15;font-size: .85rem;transform: translateX(52px)}#logo img{height: 40px}.btn-menu{transform:translateY(14px)}#main{padding-top: 70px}.contenido{padding-top: 30px}#turnos form .form-check label{font-size: 1rem}#reserva_turno{margin-top: 30px !important}.dncalendar-body table thead td{font-size: .5rem !important}.note-1 .entry:after,.note-2 .entry:after,.note-3 .entry:after{font-size: 7px !important}}@media screen and (max-width: 360px){#header p{line-height: 1.1;font-size: .8rem;transform: translateX(45px)}#logo img{height: 30px}.btn-menu{transform:translateY(12px)}#main{padding-top: 60px}}