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:#79C074;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;height:60px;background:#79C074;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 12px;font-size:9pt;color:#000;}
.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:#F7F7F7;}
.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%;height:60px;}
.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 #79C074;}
.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{background:#fff;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:15px;left:18px;}
.privBtnHome{position:absolute;bottom:65px;left:18px;}
.regHome{position:absolute;bottom:10px;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:39px;left:18px;}
.polBtnHome{position:absolute;bottom:39px;right:18px;}
.copyHome{position:absolute;bottom:15px;right:18px;color:#999;}
.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:20vw;background:#fff;padding:5px;border:1px solid #2C3E50;}

/* .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;box-shadow:0 -15px 20px #F7F7F7;border-top:1px solid #79C074;z-index:9999;}

.primarydiv{width:100%;height:100vh;overflow:hidden;}
.secondarydiv{width:100%;}
.alumtopdiv{width:100%;background:#79C074;}
.contentmaindiv{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%;}

.selFecha.marcado{outline: 1px solid #198754;}

.splashscreen{display:flex;width:100vw;height:100vh;justify-content:center;align-items:center;}
.HomeIconDiv{width:3.5em;height:3.5em;}

/* Menu APP */
.swipeMenuNotif{font-size:0.90rem;color:#79C074 !important;}
#swipeMenuNavNotif{background-color:#79C074 !important;}
.selectedItem .swipeMenuNotif{color:#6c757d !important;}
.swipeMenuElement.selectedItem{background-color:#79c07477 !important;}

.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;}
}

.altaNuevaLogin, #imgLogoLogin{
  width:60vw !important;
}