a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}.p-0{padding:0}.pb-0{padding-bottom:0}.pt-0{padding-top:0}.pl-0{padding-left:0}.pr-0{padding-right:0}.p-4{padding:4px}.pb-4{padding-bottom:4px}.pt-4{padding-top:4px}.pl-4{padding-left:4px}.pr-4{padding-right:4px}.p-8{padding:8px}.pb-8{padding-bottom:8px}.pt-8{padding-top:8px}.pl-8{padding-left:8px}.pr-8{padding-right:8px}.p-12{padding:12px}.pb-12{padding-bottom:12px}.pt-12{padding-top:12px}.pl-12{padding-left:12px}.pr-12{padding-right:12px}.p-16{padding:16px}.pb-16{padding-bottom:16px}.pt-16{padding-top:16px}.pl-16{padding-left:16px}.pr-16{padding-right:16px}.p-24{padding:24px}.pb-24{padding-bottom:24px}.pt-24{padding-top:24px}.pl-24{padding-left:24px}.pr-24{padding-right:24px}.p-32{padding:32px}.pb-32{padding-bottom:32px}.pt-32{padding-top:32px}.pl-32{padding-left:32px}.pr-32{padding-right:32px}.p-40{padding:40px}.pb-40{padding-bottom:40px}.pt-40{padding-top:40px}.pl-40{padding-left:40px}.pr-40{padding-right:40px}.p-48{padding:48px}.pb-48{padding-bottom:48px}.pt-48{padding-top:48px}.pl-48{padding-left:48px}.pr-48{padding-right:48px}.m-0{margin:0}.mb-0{margin-bottom:0}.mt-0{margin-top:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.m-4{margin:4px}.mb-4{margin-bottom:4px}.mt-4{margin-top:4px}.ml-4{margin-left:4px}.mr-4{margin-right:4px}.m-8{margin:8px}.mb-8{margin-bottom:8px}.mt-8{margin-top:8px}.ml-8{margin-left:8px}.mr-8{margin-right:8px}.m-12{margin:12px}.mb-12{margin-bottom:12px}.mt-12{margin-top:12px}.ml-12{margin-left:12px}.mr-12{margin-right:12px}.m-16{margin:16px}.mb-16{margin-bottom:16px}.mt-16{margin-top:16px}.ml-16{margin-left:16px}.mr-16{margin-right:16px}.m-24{margin:24px}.mb-24{margin-bottom:24px}.mt-24{margin-top:24px}.ml-24{margin-left:24px}.mr-24{margin-right:24px}.m-32{margin:32px}.mb-32{margin-bottom:32px}.mt-32{margin-top:32px}.ml-32{margin-left:32px}.mr-32{margin-right:32px}.m-40{margin:40px}.mb-40{margin-bottom:40px}.mt-40{margin-top:40px}.ml-40{margin-left:40px}.mr-40{margin-right:40px}.m-48{margin:48px}.mb-48{margin-bottom:48px}.mt-48{margin-top:48px}.ml-48{margin-left:48px}.mr-48{margin-right:48px}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.justify-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}h1{font-size:20px}h1,h2{font-weight:700}h2{font-size:18px}h1,h2,h3,h4,h5,p{margin-bottom:16px}p:empty{display:none}#nav{padding:16px 16px;color:#fff;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;background:#dc6262;-ms-flex-negative:0;flex-shrink:0}.nav__link{color:#fff;text-decoration:none;z-index:11;cursor:pointer}label{margin-bottom:8px;display:block;font-weight:600;color:#4a4b4d;-webkit-transition:color .2s;transition:color .2s}.form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.form-control{display:block;padding:8px 0;border:none;border-bottom:1px solid #ced0d6;width:100%;margin-bottom:24px;background:#fff;-webkit-transition:border-color .2s,background-color .2s;transition:border-color .2s,background-color .2s;line-height:1.3;max-width:500px}.form-control:focus{border-width:2px;border-color:#dc6262;outline:none}.form-control:focus+label{color:#000}.form-control--small-input{max-width:200px}.form-control--margin-inline{margin-left:16px;margin-right:16px}.form-submit{padding:12px 12px;border-radius:4px;border:none}.form-submit,button{background:#9dc763;width:100%;color:#fff}button{padding:12px 8px;cursor:pointer}.form-heading{font-weight:700;font-size:24px;margin-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-heading--clickable{cursor:pointer}.form-heading__add-sign{font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;width:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#9dc763;font-size:16px;color:#fff;border-radius:4px;margin-left:16px;cursor:pointer}.login-page{width:100%;max-width:540px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute}.login-card{background:#fff;border-radius:0 0 4px 4px;padding:24px 32px 32px 32px}.login-header{font-size:24px;font-family:Kalam,cursive;padding:18px 32px 16px 32px;background:#dc6262;border-radius:4px 4px 0 0;color:#fff}.view-container{padding:16px;background:#fff;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;padding-bottom:86px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;overflow-x:hidden}.flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}.w-100{width:100%}@media only screen and (min-width:768px){.view-container--row-layout{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.recipe-image{background-color:#aaa;height:20vh;width:100%;margin-bottom:16px}.recipe-description{max-width:500px}.recipe-ingredients{-webkit-box-flex:1;-ms-flex:1;flex:1}.recipe-ingredients__list{margin-bottom:16px}.recipe-ingredients__list__item{padding:12px 12px 12px 0;border-bottom:1px dashed #aaa}.recipe-ingredients__list__item:first-of-type{padding-top:8px;border-top:1px dashed #aaa}.recipe-steps{-webkit-box-flex:3;-ms-flex:3;flex:3}.recipe-steps__list__item{margin-top:16px;max-width:600px;line-height:1.2}.recipe-info-block{width:100%;border-bottom:1px solid #aaa;margin-bottom:24px}@media only screen and (min-width:768px){.recipe-ingredients{padding-right:12px}.recipe-steps{padding-left:12px}}.recipe-list-search-bar{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin-bottom:8px}.recipe-list-search-bar__input{padding:8px 16px 8px 12px;border-radius:4px;border:1px solid #6c6d70;width:100%}.recipe-list-search-bar__clear{position:absolute;cursor:pointer;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:6px;font-size:20px;opacity:.65}.recipe-list{margin-top:16px}.recipe-list__item{background:#fff;border-radius:4px;padding:16px 0;margin-bottom:16px;cursor:pointer}.relation-input-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.relation-input-line__number{margin-right:16px}.relation-input-line__remove-button{display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;width:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#b94a4a;font-size:16px;color:#fff;border-radius:4px;margin-left:16px;cursor:pointer;-ms-flex-negative:0;flex-shrink:0}.relation-input-line .form-control{margin-bottom:0}.error{color:#ff5959;background:rgba(255,89,89,.15);padding:12px 16px;margin-bottom:16px;border-radius:4px;font-size:14px}.radish-menu{position:absolute;left:0;top:0;height:100vh;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:100;pointer-events:none;-webkit-transition:height .2s;transition:height .2s}.radish-menu.opened{height:100vh;pointer-events:all}.radish-menu.opened .radish-menu__inner{height:100%;padding:32px}.radish-menu.opened .radish-menu__trigger{right:50%;-webkit-transform:translate(50%,25%);transform:translate(50%,25%)}.radish-menu__trigger{position:absolute;bottom:30px;right:30px;padding:8px 8px;width:70px;height:70px;z-index:100;background:#dc6262;border-radius:360%;-ms-flex-item-align:center;align-self:center;text-align:center;-webkit-transform:translateY(25%);transform:translateY(25%);-webkit-transition:right .4s,-webkit-transform .5s;transition:right .4s,-webkit-transform .5s;transition:transform .5s,right .4s;transition:transform .5s,right .4s,-webkit-transform .5s;pointer-events:all;cursor:pointer}.radish-menu__trigger img{width:40px;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.radish-menu__inner{position:absolute;overflow:hidden;height:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;background:#dc6262;-webkit-transition:height .4s;transition:height .4s;padding:0}.radish-menu-row{width:100%;height:50%}.radish-menu-item,.radish-menu-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.radish-menu-item{background:#fff;color:#dc6262;font-size:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-right:2px solid #dc6262;border-top:2px solid #dc6262;cursor:pointer}.radish-menu-item:last-of-type{border-right:none}._vue-flash-msg-body.flash_message{z-index:100}._vue-flash-msg-body.flash_message._vue-flash-msg-body_success{background-color:#01947a!important}._vue-flash-msg-body.flash_message ._vue-flash-msg-body__content{padding:16px;border-left:none!important}._vue-flash-msg-body.flash_message ._vue-flash-msg-body__content h3{font-size:18px;font-weight:700;margin-bottom:8px}ol{list-style-type:decimal;padding-left:17px;margin-bottom:16px}body{background:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{font-family:Roboto,sans-serif;height:100vh;max-width:1200px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}[v-cloak]{display:none}