*{padding:0;margin:0;border:0}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}:focus,:active{outline:none}a:focus,a:active{outline:none}nav,footer,header,aside{display:block}html,body{height:100%;width:100%;font-size:100%;line-height:1;font-size:14px;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}input,button,textarea{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{padding:0;border:0}a,a:visited{text-decoration:none}a:hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}html{font-size:16px}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;color:#495057;background-color:#f8f9fa}.main{position:relative;padding-top:.5rem}.container{max-width:1140px;padding:0 15px;margin:0 auto}.button{display:inline-flex;color:#fff;font-size:1rem;padding:.4375rem .8125rem;border-radius:.25rem;line-height:1.5;margin-bottom:1rem;align-items:center}.button-green{background-color:#28a745}.button-green:hover{background-color:#218838}.button-green:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.button-blue{background-color:#007bff}.button-blue:hover{background-color:#0069d9}.button-blue:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.button-blue-none{background-color:#fff;outline:1px solid #007bff;color:#007bff}.button-blue-none:hover{background-color:#0069d9;color:#fff}.button-blue-none:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.button-cyan{background-color:#17a2b8}.button-cyan:hover{background-color:#138496}.button-cyan:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.button-gray{background-color:#6c757d}.button-gray:hover{background-color:#5a6268}.button-gray:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.button-gray-none{background-color:#fff;outline:1px solid #5a6268;color:#5a6268}.button-gray-none:hover{background-color:#5a6268;color:#fff}.button-gray-none:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.button-red{background-color:#dc3545}.button-red:hover{background-color:#c82333}.button-red:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.button-red-none{background-color:#fff;outline:1px solid #c82333;color:#c82333}.button-red-none:hover{background-color:#c82333;color:#fff}.button-red-none:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.button-left{margin-right:auto}.button-center{margin-left:auto;margin-right:auto}.button-right{margin-left:auto}.button-disabled{opacity:.65;cursor:not-allowed}.button-icon{width:14px;height:16px;fill:#fff;margin-right:.5rem}.button-icon-active{transform:rotate(90deg)}.button-icon_rotation{animation:2s linear 0s infinite rotate}.textinfo{width:100%;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid rgba(0,0,0,0);border-radius:.25rem;background-color:#fff;border-color:#ced4da;font-size:1rem;line-height:1.5;color:#212529}.textinfo-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.textinfo-alert{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.textinfo-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.textinfo-action{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.textinfo-hidden{display:none}.input{font-size:1rem;color:#495057;line-height:1.5;width:100%;padding:.375rem .75rem;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;margin-bottom:1rem}.input:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.input-label{display:block;font-size:1rem;line-height:1.5;color:#212529;margin-bottom:.5rem}.switchform{display:flex;width:100%;margin-bottom:1rem}.switchform .switch{position:relative;min-width:32px;height:17px;margin:auto .5rem auto 0}.switchform .checkbox{display:none}.switchform .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.2s;border-radius:1rem}.switchform .slider:before{position:absolute;content:"";height:13px;width:13px;left:2px;bottom:2px;background-color:#fff;transition:.2s;border-radius:1rem}.switchform input:checked+.slider{background-color:#2196f3}.switchform input:hover+.slider{box-shadow:0 0 2px #2196f3}.switchform input:checked+.slider:before{transform:translateX(15px)}.main-text{font-size:1rem;line-height:1.5;color:#212529}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.header{padding:8px 16px;background-color:#343a40;display:flex;font-size:16px}@media(max-width: 767px){.header{justify-content:space-between;flex-wrap:wrap}}.header .logotype{font-size:16px;display:flex;padding:5px 0;margin-right:1rem}.header .logotype__icon{width:30px;height:30px}.header .logotype__text{margin:auto 0 auto 5.49px;padding:0 8px;color:#fff;font-size:1.25rem}.header .menu{display:flex;transition:max-height .5s ease;max-height:0px}@media(max-width: 767px){.header .menu{display:none;width:100%}}.header .menu__inner{display:flex;margin:auto 0}@media(max-width: 767px){.header .menu__inner{width:100%;flex-wrap:wrap}}.header .menu__item{width:100%}.header .menu__link{color:#fff;font-size:1rem;line-height:1.5;display:inline-block;width:100%;padding:.5rem;outline:1px solid rgba(0,0,0,0)}@media(max-width: 767px){.header .menu__link{padding:.5em 0}}.header .menu__link:focus{outline:1px solid #fff;border-radius:.25rem}.header .menu__link:active{outline:1px solid rgba(0,0,0,0)}.header .menu_active{display:flex;transition:max-height .5s ease;max-height:176px}.header .bars{display:none;padding:4px 12px;border:1px solid rgba(255,255,255,.1);border-radius:.25rem}@media(max-width: 767px){.header .bars{display:block}}.header .bars:hover{cursor:pointer}.header .bars:focus{border:1px solid #fff}.header .bars__icon{display:block;width:30px;height:30px}.page{display:none}.page-feeding__buttons-bar{margin-top:2rem}.page-feeding__button{margin:0 .25rem .5rem 0}.page-schedule__wrapper{display:flex}@media(max-width: 767px){.page-schedule__wrapper{flex-wrap:wrap}}.page-schedule__picture-block{padding-right:1.875rem;overflow:hidden;vertical-align:middle;box-sizing:border-box}@media(max-width: 767px){.page-schedule__picture-block{margin:0 auto;padding:0;width:255px}}.page-schedule__picture{min-width:255px;height:255px}.page-schedule__main{width:825px;display:flex;flex-direction:column}.page-schedule .schedule-timepanel{color:#fff;font-size:1rem}.page-schedule .schedule-timepanel__card{position:relative;padding:1.25rem;background-color:#343a40;border-radius:.25rem;margin-bottom:1rem}@media(max-width: 450px){.page-schedule .schedule-timepanel__card{padding:1rem}}.page-schedule .schedule-timepanel__close{position:absolute;top:.75rem;right:.75rem;width:1.5rem;height:1.5rem;fill:#fff;cursor:pointer}.page-schedule .schedule-timepanel__time{font-size:4rem;font-weight:lighter}.page-schedule .schedule-timepanel__repeat-wrap{display:flex;margin-top:1rem}@media(max-width: 410px){.page-schedule .schedule-timepanel__repeat-wrap{flex-wrap:wrap}}.page-schedule .schedule-timepanel__repeat-title{display:block;width:20%;margin:auto 0}@media(max-width: 640px){.page-schedule .schedule-timepanel__repeat-title{width:26%}}.page-schedule .schedule-timepanel__repeat-value{display:flex}@media(max-width: 450px){.page-schedule .schedule-timepanel__repeat-value{margin-top:1rem;justify-content:space-between;width:100%}}.page-schedule .schedule-timepanel .card-weekday{padding:.25rem .4rem;line-height:1;margin:0 10px 0 0;font-weight:bold}@media(max-width: 450px){.page-schedule .schedule-timepanel .card-weekday{margin:0}}.page-schedule .schedule-timepanel__size-wrap{display:flex;margin-top:1rem}.page-schedule .schedule-timepanel__size-title{display:block;width:20%;margin:auto 0}@media(max-width: 640px){.page-schedule .schedule-timepanel__size-title{width:26%}}.page-schedule .schedule-timepanel__size-value{display:flex}.page-schedule .schedule-infopanel{display:flex;flex-direction:column}.page-schedule .schedule-newpanel{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.8);padding:100px 20px 0 20px}@media(max-width: 640px){.page-schedule .schedule-newpanel{padding:20px}}.page-schedule .schedule-newpanel__inner{margin:auto;max-width:25rem}.page-schedule .schedule-newpanel__header{display:flex;justify-content:space-between;background-color:#343a40;border-radius:.25rem .25rem 0 0;padding:1rem}.page-schedule .schedule-newpanel__header-text{color:#fff;font-weight:bold}.page-schedule .schedule-newpanel__close{width:1.5rem;height:1.5rem;fill:#fff;cursor:pointer}.page-schedule .schedule-newpanel__content{display:flex;flex-direction:column;background-color:#fff;border-radius:0 0 .25rem .25rem;padding:1rem}.page-schedule .schedule-newpanel__content-text{margin-bottom:1rem}.page-schedule .schedule-newpanel__content-text-right{margin-bottom:1rem;text-align:right;font-size:.875rem}.page-schedule .schedule-newpanel__content-text-right:hover{cursor:pointer;text-decoration:underline}.page-schedule .schedule-newpanel__content .size-food{margin-right:.5rem}.page-schedule .schedule-newpanel__time{padding:.5rem;width:150px;font-size:1.5rem;line-height:1.5;color:#212529;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;margin-bottom:1rem}.page-schedule .schedule-newpanel__footer{display:flex;flex-wrap:wrap;justify-content:right;padding-top:1rem;border-top:1px solid rgba(0,0,0,.125)}.page-schedule .schedule-newpanel__footer-button{margin-left:.5rem}.page-settings__wrapper{display:flex}@media(max-width: 767px){.page-settings__wrapper{flex-wrap:wrap}}.page-settings__picture-block{padding-right:1.875rem}@media(max-width: 767px){.page-settings__picture-block{margin:0 auto;padding:0;width:255px}}.page-settings__picture{width:255px;height:255px}.page-settings__main{width:825px}.page-settings__main .accordion__card{border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.page-settings__main .accordion__header{display:inline-flex;padding:.75rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.125);background-color:#343a40;border-radius:.25rem .25rem 0 0;font-size:1rem;line-height:1.5;color:#fff;font-weight:bolder;width:100%;transition:.4s;text-align:left;align-items:center}.page-settings__main .accordion__content{background-color:#fff;overflow:hidden;max-height:0;transition:max-height .5s ease}.page-settings__main .accordion__content_show{max-height:2000px;transition:max-height .5s ease}.page-settings__main .accordion__content-inner{display:flex;flex-wrap:wrap;padding:1.25rem}.page-settings__main .accordion__content-text{font-size:1rem;line-height:1.5;color:#212529;margin-bottom:1rem}.page-settings__main .wifipanel{width:100%;display:none;flex-wrap:wrap;font-size:1rem}.page-settings__main .wifipanel__header{width:100%;display:flex;border:1px solid rgba(0,0,0,.125);border-bottom:none;background-color:#343a40;color:#fff;font-weight:bolder}.page-settings__main .wifipanel__header-name{width:80%;padding:.75rem 1.25rem;border-right:1px solid gray;margin:auto 0}.page-settings__main .wifipanel__header-level{width:20%;min-width:100px;padding:.75rem 1.25rem}.page-settings__main .wifipanel__card{width:100%;display:flex;border:1px solid rgba(0,0,0,.125);border-top:none;color:#212529}.page-settings__main .wifipanel__card-name{width:80%;padding:.75rem 1.25rem;border-right:1px solid rgba(0,0,0,.125)}.page-settings__main .wifipanel__card-name-icon{width:1rem;height:1rem;margin-right:.5rem}.page-settings__main .wifipanel__card-level{display:flex;width:20%;min-width:100px;padding:.75rem 1.25rem}.page-settings__main .wifipanel__card-level-icon{width:2rem;height:1rem;margin:auto 0}.page-settings__main .wifipanel__card:hover{cursor:pointer}.page-settings__main .wifipanel__card-target{background-color:#17a2b8}.page-settings__main .wifipanel__card-target .wifipanel__card-name{color:#fff}.page-settings__main .wifipanel__card-target .wifipanel__card-name-icon{fill:#fff}.page-settings__main .wifipanel_show{display:flex}.page-settings__main .wifisettings{width:100%;display:none;flex-wrap:wrap;font-size:1rem;margin-top:1rem}.page-settings__main .wifisettings_show{display:flex;flex-wrap:wrap}.page-settings__main .wifimanual{width:100%;display:flex;flex-wrap:wrap}.page-settings__main .wifimanual__inner{width:100%}.page-settings__main .wifimanual__input{width:140px}.page-settings__main .wifimanual_hide{display:none}.page-settings__main .wifilocal{width:100%}.page-settings__main .wifilocal__form{display:none}.page-settings__main .wifilocal__form_show{display:block}.page-settings__main .account{width:100%;display:flex;flex-wrap:wrap}.page-settings__main .datatime__text{width:100%}.page-settings__main .datatime__current{margin:0 auto 1rem auto;font-size:4rem;font-weight:lighter}.page-settings__main .datatime__settings{width:100%}.page-settings__main .datatime__row{display:flex;margin-bottom:1rem}.page-settings__main .datatime__namecolumn{display:block;font-size:1rem;line-height:1.5;color:#212529;font-weight:bold;width:30%;margin:auto 0}@media(max-width: 640px){.page-settings__main .datatime__namecolumn{width:55%}}.page-settings__main .datatime__valuecolumn{display:block;font-size:1rem;line-height:1.5;color:#212529;width:70%;margin:auto 0}@media(max-width: 640px){.page-settings__main .datatime__valuecolumn{width:45%}}.page-settings__main .datatime__controlpanel{width:100%;display:flex;flex-direction:column}.page-settings__main .statussystem__controlpanel{width:100%}.page-settings__main .statussystem__tabpanel{width:100%}.page-settings__main .statussystem__tabpanel-header{width:100%;overflow:hidden;background-color:#343a40;border:1px solid #ccc;border-radius:.25rem}.page-settings__main .statussystem__tabpanel-tab{display:block;color:#fff;font-size:1rem;line-height:1.5;font-weight:bolder;padding:.75rem 1.25rem;background-color:inherit;float:left;transition:.5s}.page-settings__main .statussystem__tabpanel-tab:hover{text-decoration:underline}.page-settings__main .statussystem__tabpanel-tab_active{background-color:#6c757d}.page-settings__main .statussystem__tabpanel-content{display:none}.page-settings__main .statussystem__table{display:flex;flex-wrap:wrap;font-size:1rem;line-height:1.5;color:#212529}.page-settings__main .statussystem__row{width:100%;display:flex;flex-wrap:wrap}.page-settings__main .statussystem__row:nth-child(odd){background-color:rgba(0,0,0,.05)}.page-settings__main .statussystem__namecolumn{display:flex;flex-wrap:wrap;width:50%;padding:.75rem;border:1px solid #ccc;border-top:none;border-right:none;align-items:center}.page-settings__main .statussystem__valuecolumn{display:flex;width:50%;padding:.75rem;border:1px solid #ccc;border-top:none;border-left:none;align-items:center}.page_show{display:block}