.sgtic-device-switch{display:none;}
html.sgtic-desktop .sgtic-device-switch{display:block;margin:14px auto;padding:12px 20px;font:16px Arial;background:#fff;color:#000066;border:1px solid #888;border-radius:4px;}
@media screen and (max-width:760px){
html.sgtic-responsive{-webkit-text-size-adjust:100%;text-size-adjust:100%;}
html.sgtic-responsive body{margin:0;padding:6px;font:14px Arial,sans-serif;}
html.sgtic-responsive table[width]{width:100%;box-sizing:border-box;}
html.sgtic-responsive img[width="800"]{width:100%;height:auto;}
html.sgtic-responsive .EstiloHeader{font-size:11px;}
html.sgtic-responsive .EstiloHeader a{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:38px;}
html.sgtic-responsive ul.metro{width:100%;display:grid;grid-template-columns:repeat(auto-fill,100px);gap:8px;justify-content:center;padding:4px 0;}
html.sgtic-responsive ul.metro:before,html.sgtic-responsive ul.metro:after{display:none;}
html.sgtic-responsive ul.metro center{display:contents;}
html.sgtic-responsive ul.metro li{float:none;margin:0;}
html.sgtic-responsive ul.metro li a.tile span{font:400 12px/1.2 Arial,sans-serif;}
html.sgtic-responsive body.page-login form table table td{display:block;width:100%;box-sizing:border-box;}
html.sgtic-responsive body.page-login form table table{padding:10px 14px;}
html.sgtic-responsive body.page-login form [align="right"]{text-align:left;}
html.sgtic-responsive body.page-login form [align="right"],html.sgtic-responsive body.page-login form [align="right"] span{font:400 15px/1.4 Arial,sans-serif;}
html.sgtic-responsive body.page-login input{width:100%;box-sizing:border-box;min-height:46px;font:16px Arial;margin:5px 0 12px;}
html.sgtic-responsive .sgtic-device-switch{display:block;margin:16px auto;min-height:44px;padding:10px 16px;background:#fff;color:#000066;border:1px solid #888;border-radius:4px;font:14px Arial;}
/* Reservation forms and personal history only; the weekly calendar is excluded. */
html.sgtic-responsive .popup-wrap{padding:0;}
html.sgtic-responsive .popup-card{font:14px/1.4 Arial,sans-serif;max-width:100%;}
html.sgtic-responsive .popup-inner-table,html.sgtic-responsive .popup-inner-table tbody,html.sgtic-responsive .popup-inner-table tr,html.sgtic-responsive .popup-inner-table td{display:block;width:100%;box-sizing:border-box;}
html.sgtic-responsive .popup-inner-table td[rowspan]{display:none;}
html.sgtic-responsive .popup-inner-table .popup-label{text-align:left;padding-top:12px;font:600 13px/1.4 Arial;}
html.sgtic-responsive .sgtic-combo{min-width:0;}
html.sgtic-responsive .sgtic-combo input,html.sgtic-responsive .popup-form-textarea{font:16px/1.4 Arial;min-height:44px;}
html.sgtic-responsive .sgtic-combo>button{height:42px;width:36px;}
html.sgtic-responsive .sgtic-combo-list>div{font:16px/1.4 Arial;padding:12px;}
html.sgtic-responsive .popup-actions input:not([type="hidden"]){min-height:44px;font:14px Arial;margin:4px;padding:8px 12px;}
html.sgtic-responsive .popup-inner-table label{display:inline-block;padding:8px 0;}
html.sgtic-responsive .popup-inner-table input[type="checkbox"]{width:22px;height:22px;vertical-align:middle;}
html.sgtic-responsive .popup-note{font:13px/1.5 Arial;overflow-wrap:anywhere;}
html.sgtic-responsive .mis-reservas{font:14px/1.4 Arial;}
html.sgtic-responsive .mis-tabla thead{display:none;}
html.sgtic-responsive .mis-tabla,html.sgtic-responsive .mis-tabla tbody,html.sgtic-responsive .mis-tabla tr,html.sgtic-responsive .mis-tabla td{display:block;width:100%;box-sizing:border-box;}
html.sgtic-responsive .mis-tabla tr{border:1px solid #aaa;margin:10px 0;}
html.sgtic-responsive .mis-tabla td{border:0;padding:6px 12px;overflow-wrap:anywhere;}
html.sgtic-responsive .mis-tabla td:first-child{font-weight:bold;border-bottom:1px solid #ccc;}
html.sgtic-responsive .mis-tabla a,html.sgtic-responsive .mis-tabla summary,html.sgtic-responsive .mis-nav a{display:inline-block;padding:12px 6px;}
html.sgtic-responsive .mis-filtros input,html.sgtic-responsive .mis-filtros select,html.sgtic-responsive .mis-filtros button,html.sgtic-responsive .mis-tabla input,html.sgtic-responsive .mis-tabla button{font:16px Arial;min-height:44px;max-width:100%;box-sizing:border-box;}
html.sgtic-responsive .mis-filtros label{width:100%;}
html.sgtic-responsive .mis-tabla form{max-width:100%;}
html.sgtic-responsive .mis-nav,html.sgtic-responsive .mis-paginas{flex-wrap:wrap;}
}
