body{margin:0;font-family:Sans-serif;font-size:10pt;background:#F7F7F7;}
table{font-family:Sans-serif;font-size:10pt;}
div.noshow{display:none;}
div.menuhideshow{display:none;}
.maindiv{display:inline-block;position:absolute;width:100vw;height:100vh;overflow:hidden;margin:0;padding:0;}
.sutopdiv{display:inline-block;position:fixed;width:100vw;margin:0;padding:0;box-shadow:0 15px 20px #fff;z-index:2;}
.subotdiv{background:#79C074;bottom:0;display:inline-block;position:fixed;width:100vw;padding:13px 13px 13px 18px;cursor:pointer;font-size:12pt;color:#fff;box-shadow:0 -15px 20px #fff;z-index:2;}
.botlefticon{width:30px;height:20px;text-align:left;}
.bticnsz{height:20px;}
.botmenicon{text-align:right;padding-right:5px;}
.menicon{height:25px;}
.mendiv{height:55px;background:#F7F7F7;}
.menudiv{float:left;margin-right:30px;text-align:center;padding-bottom:20px;}
.botmenu{background:#fff;text-align:right;bottom:48px;width:100vw;position:fixed;display:none;z-index:3;}
.botlink{padding:9px 0 9px 18px;font-size:12pt;color:#fff;border-top:1px dotted #ddd;cursor:pointer;}
.haselect{height:60px;background:#2c3e50;color:#fff;}
.fechaselect{height:30px;background:#fff;color:#79C074;}
.toggleAsis{background:#B5DCB3;color:#000;padding:14px 21px;margin:0 auto 10px;}
.altblue{background:#F9F9F9;}
.thepatologia{height:39px;padding:0 0 0 20px;font-size:10pt;}
.unselect{padding-left:15px;color:#fff;}
.publitit{padding:0 0 10px 12px;font-weight:bold;font-size:13pt;color:#fff;background:#79C074;}
.mentbl{text-align:left;color:#666;cursor:pointer;}
.mentit{text-transform:uppercase;color:#000;font-weight:bold;}
.menhoy{padding:3px 5px 2px 12px;font-weight:bold;color:#990000;}
.mendias{padding:3px 5px 2px 12px;font-weight:bold;color:#79C074;}
.topalumenu{padding:0 0 0 15px;font-size:9pt;color:#fff;}
.topaluvalora{padding:0 0 0 12px;font-weight:bold;color:#000;}
.alergenos{line-height:13px;font-size:9pt;padding-left:12px;color:#990000;}
.topalumdiv{position:fixed;top:0;left:0;z-index:999;width:100%;height:130px;background:#F7F7F7;}
.topalumdivvalora{position:fixed;top:0;left:0;z-index:999;width:100%;height:130px;background:#F7F7F7;}
.topalumdivfaltas{position:fixed;top:0;left:0;z-index:999;width:100%;height:118px;background:#F7F7F7;}
.topalumdivmenus{position:fixed;top:0;left:0;z-index:999;width:100%;height:100px;background:#2c3e50;}
.topalumdivpubli{position:fixed;top:0;left:0;z-index:999;width:100%;height:95px;background:#F7F7F7;}
.topalumdivhome{position:fixed;top:0;left:0;z-index:999;width:100%;padding: 14px 0;background: #2c3e50;}

.topalumdivpagomequedo{position:fixed;top:0;left:0;z-index:999;width:100%;height:60px;background:#F7F7F7;}

.topalumbtn{width:100%;text-align:left;border:none;line-height:18px;}
.invert{filter:invert(100%);-webkit-filter:invert(100%);}
.menlnk{color:#000;}
.herrabtn{text-align:left;color:#000;padding:8px 10px;background:#fff;border:1px dotted #2c3e50;}
.cartapago{font-size:9pt;padding:5px;text-align:left;color:#4D75A9;text-transform:uppercase;background:#F0F3F9;}
.mensub{font-size:95%;}
.platos{font-size:90%;line-height:15px;}
.menlogocll{width:60px;padding-left:13px;}
.menlogodiv{width:45px;height:45px;-moz-border-radius:5px;border-radius:5px;display:-moz-box;-moz-box-pack:center;-moz-box-align:center;display:-webkit-box;-webkit-box-pack:center;-webkit-box-align:center;display:box;box-pack:center;box-align:center;}
.menmore{text-align:right;padding:5px 0 10px 0;}
.headicon{height:20px;}
.headlogodiv{width:30px;height:30px;border:1px solid #fff;-moz-border-radius:5px;border-radius:5px;display:-moz-box;-moz-box-pack:center;-moz-box-align:center;display:-webkit-box;-webkit-box-pack:center;-webkit-box-align:center;display:box;box-pack:center;box-align:center;}
.homebg{background:url(/padres/mobile/img/icons/men-home.png)no-repeat;background-size:20px;}
.patobg{background:url(/padres/mobile/img/icons/men-food.png)no-repeat;background-size:20px;}
.devolbg{background:url(/padres/mobile/img/icons/men-devol.png)no-repeat;background-size:20px;}
.recibg{background:url(/padres/mobile/img/icons/men-receipts.png)no-repeat;background-size:20px;}
.paybg{background:url(/padres/mobile/img/icons/recibo.png)no-repeat;background-size:20px;}
.chatbg{background:url(/padres/mobile/img/icons/men-chat.png)no-repeat;background-size:20px;}
.valorbg{background:url(/padres/mobile/img/icons/men-valor.png)no-repeat;background-size:20px;}
.incidentbg{background:url(/padres/mobile/img/icons/men-incident.png)no-repeat;background-size:20px;}
.toolsbg{background:url(/padres/mobile/img/icons/men-tools.png)no-repeat;background-size:20px;}
.logoutbg{background:url(/padres/mobile/img/icons/men-logout.png)no-repeat;background-size:20px;}
#pass-info{width:100%;height:39px;padding:2px 0 0 5px;font-size:.9em;color:#666;}
#pass-info.weakpass{border-left:15px solid #FFC7C7;}
#pass-info.stillweakpass{border-left:15px solid #FDD;}
#pass-info.goodpass{border-left:15px solid #59FF59;}
#pass-info.strongpass{border-left:15px solid #79F079;}
#pass-info.vrystrongpass{border-left:15px solid #48B448;}
.errorborder{border:solid 2px #FF5555;}
.notifko{background:#990000;padding:5px 10px;text-align:center;color:#fff;font-size:90%;-moz-border-radius:4px;border-radius:4px;}
.descridiv{width:60vw;height:auto;max-height:90px;line-height:1.1;overflow:hidden;padding-top:2px;}
.descridiv2{width:auto;height:auto;max-height:30px;line-height:1.1;overflow:hidden;padding-top:2px;}
.loader{width:50px;height:50px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:99;display:none;border-top:10px solid #3498DB;border-right:10px solid #DE3266;border-bottom:10px solid #31DF35;border-left:10px solid #DFD731;border-radius:20%;animation:spin 2s linear infinite;}
@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
.payBtn{font-size:9pt;padding:3px;width:130px;}
.inciBtn{font-size:9pt;padding:3px;width:70px;}
.polBtn{position:absolute;bottom:15px;right:18px;z-index:3;}
.legalBtn{position:absolute;bottom:15px;left:18px;z-index:3;}
.legalBtnHome{position:absolute;bottom:39px;left:18px;}
.privBtnHome{position:absolute;bottom:86px;left:18px;}
.regHome{position:absolute;bottom:118px;left:18px;}
.regText{position:absolute;bottom:10px;padding:0 20px;font-size:90%;line-height:18px;text-align:justify;color:#999;}
.cookieBtnHome{position:absolute;bottom:62px;left:18px;}
.polBtnHome{position:absolute;bottom:39px;right:18px;}
.copyHome {
  position: absolute;
  bottom: 15px;
  right: 0;
  color: #999;
  left: 0;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.divbtn{width:auto;display:inline-block;}
.padlierr{color:#D50B98;padding:10px 50px;text-align:center;}
.padhecho{color:#009900;padding:10px 50px;text-align:center;}
.menuthumb{width:30vw;background:#fff;padding:5px;border:1px solid #79C074;-webkit-box-shadow: 5px 5px 7px 0px rgba(121,192,116,0.47);-moz-box-shadow: 5px 5px 7px 0px rgba(121,192,116,0.47);box-shadow: 5px 5px 7px 0px rgba(121,192,116,0.47);}

/* .greendot{width:12px;height:12px;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;background:#009900;} */
.greendot{width:18px;height:18px;background:url(/padres/mobile/img/si.png) no-repeat;background-size:18px 18px;}
.greendotlrg{width:21px;height:21px;background:url(/padres/mobile/img/si.png) no-repeat;background-size:21px 21px;}

/* .yellowdot{width:12px;height:12px;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;background:#FFCC00;} */
.yellowdot{width:18px;height:18px;background:url(/padres/mobile/img/aveces.png) no-repeat;background-size:18px 18px;}
.yellowdotlrg{width:21px;height:21px;background:url(/padres/mobile/img/aveces.png) no-repeat;background-size:21px 21px;}

/* .reddot{width:12px;height:12px;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;background:#990000;} */
.reddot{width:18px;height:18px;background:url(/padres/mobile/img/no.png) no-repeat;background-size:18px 18px;}
.reddotlrg{width:21px;height:21px;background:url(/padres/mobile/img/no.png) no-repeat;background-size:21px 21px;}

.showvalorall{color:#009900;font-weight:bold;}

.meninfomain{float:right;}
#meninficon{display:inline-block;overflow:auto;}
#meninftext{display:inline-block;overflow:auto;color:#999;padding-top:2px;font-size:9pt;}
.meninficon{width:18px;height:18px;background:url(/padres/mobile/img/icons/info.png) no-repeat;background-size:18px 18px;}
.meninficonlrg{width:25px;height:25px;background:url(/padres/mobile/img/icons/info.png) no-repeat;background-size:25px 25px;}

.opcadot{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity:0.3;opacity:0.3;}
.habtit{background:#79C074;color:#fff;font-weight:bold;padding:5px 10px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.observa{color:#000;font-weight:bold;padding:5px 10px 0 0;font-size:9pt;text-align:justify;font-style:italic;line-height:14px;}
.observainicio{color:#000;font-weight:bold;padding-top:2px;;font-size:9pt;text-align:justify;font-style:italic;line-height:14px;}
.observamenu{color:#000;font-weight:bold;padding:5px 0 7px 0;;font-size:9pt;text-align:justify;font-style:italic;line-height:14px;}
.observavalora{color:#000;font-weight:bold;padding:0 0 10px 0;;font-size:9pt;text-align:justify;font-style:italic;line-height:14px;}

.typeahead, .tt-query, .tt-hint{width:1000px;}
.tt-hint{color:#999;}
.tt-menu{background:#fff;border:1px solid rgba(0, 0, 0, 0.2);border-radius:5px;margin-top:5px;width:100%;}
.tt-suggestion{padding:5px 10px;}
.tt-suggestion:hover{cursor:pointer;background:#0097CF;color:#fff;}
.tt-suggestion p{margin:0;}
.MenOpac{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity:0.3;opacity:0.3;}
.dtpicker{width:90px !important;cursor:pointer;padding:0px !important;margin:0px !important;text-align:center;}

.wrapped{white-space:pre-wrap;white-space:-moz-pre-wrap !important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-break:keep-all;font-family:Sans-serif;padding:0;margin:0;overflow:hidden;border:0 !important;background:#fff !important;}

.testclass{color:#000;font-weight:bold;text-decoration:italic;}

.graphbutasist{background:#79C074;color:#fff;padding:4px 7px 2px 7px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.graphbutfalta{background:#990000;color:#fff;padding:4px 7px 2px 7px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.graphbutaviso{background:#336699;color:#fff;padding:4px 7px 2px 7px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.graphbutneutro{width:26vw;background:#fff;color:#666;padding:4px 7px 2px 7px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #E6E6E6;}

.mequedobutneutro{font-size:0.9em;width:auto;background:#fff;color:#666;padding:4px 7px 2px 7px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #E6E6E6;}

.valorabutWhite{background:#fff;color:#000;padding:4px 7px 2px 7px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #E6E6E6;}

.bottomlinediv{width:100%;height:30px;background:#F7F7F7;position:fixed;bottom:-29px;right:0;border-top:1px solid #C0C0C0;z-index:9999;}

.primarydiv{width:100%;height:100vh;overflow:hidden;}
.secondarydiv{width:100%;}
//.alumtopdiv{width:100%;background:#2c3e50; padding:8px 0;color:#fff}
.alumtopdiv{width:100%;background:#2c3e50; height:12vh; color:#fff; display: flex; align-items: center;}
.contentmaindiv{width:100%;overflow-x:hidden;overflow-y:scroll;padding:2vh 2vh;}
.contentmaindiv2{width:100%;overflow-x:hidden;overflow-y:scroll;}

.outer{display:table;position:absolute;height:98%;width:98%;}
.middle{display:table-cell;vertical-align:middle;}
.inner{margin-left:auto;margin-right:auto;width:90%;}

.quedomain{height:74vh;}
.reservarCont{height:73vh;}
.fechalist{height:66vh;}

@media only screen and (max-width: 320px){
  .quedomain{height:68vh;}
  .reservarCont{height:67vh;}
  .fechalist{height:58vh;}
}

div.contentMenuInicial{display:flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap}
div.contentMenuInicial>div{width:50%; height: 22.5vh; padding: 15px; color: #fff; text-align: center; display:flex; justify-content: center;align-items: flex-start}
div.contentMenuInicial>div>div>p>img{width:6vh; margin-bottom:10px}
div.contentMenuInicial>div>div>p:nth-child(2){font-size:2.3vh; font-weight:bold}
div.contentMenuInicial>div>div>p{margin:0; font-size: 2vh;}
.botonAzulOscuro{background:#2c3e50;color:#fff;}
.botonAzulOscuro:active, .botonAzulOscuro:visited, .botonAzulOscuro:focus, .botonAzulOscuro:hover{color:#fff !important;}
.titlePage{font-weight:bold;font-size:11pt;padding-top:3px}