a,body{color:#616161}.btn,a{text-decoration:none}.btn,.image__preview{position:relative}*{box-sizing:border-box}body{margin:0;font-size:14px;font-family:helvetica;background:#ebeef3}.form,.navbar{background:#fff}img{display:block;width:100%}.navbar,.recipe__header{display:-webkit-box;display:-ms-flexbox}.container{margin-bottom:50px}.navbar{padding:15px 25px;box-shadow:rgba(0,0,0,.09) 0 2px 0;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar__brand a{color:#E91E63;font-weight:700}.navbar__list{margin:0;padding:0}.navbar__item{display:inline;margin-left:25px}.form{box-shadow:rgba(0,0,0,.09) 0 1px 0;width:30%;margin:30px auto;padding:15px}.form__group{margin-top:15px}.form__group label{display:block;margin-bottom:5px}.form__control{font-size:14px;width:100%;display:block;background:#fafafa;border:none;border-radius:2px;box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);outline:0;padding:8px}.form__control:focus{background:rgba(225,245,254,.31)}.form__qty{width:45%;margin:0 10px}.form__margin{margin-right:10px}.form__description{height:152px}.btn{border:none;border-radius:3px;font-size:13px;height:30px;padding:8px 16px;text-shadow:none;vertical-align:top;cursor:pointer;background:#f4f4f4;color:#484746;box-shadow:0 1px #d3d3d3;outline:0;display:inline-block;line-height:1.15}.btn:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn[disabled]{opacity:.75;cursor:not-allowed}.btn__primary{background:#3aa3e3;color:#fff;box-shadow:0 1px #1b81bf}.btn__danger{background:#E75650;color:#fff;box-shadow:0 1px #d7251e}.recipe__box,.recipe__details_inner,.recipe__header,.recipe__inner{box-shadow:rgba(0,0,0,.09) 0 1px 0}.error__control{color:#e53935}.error__bg{background:#ffcdd2!important}.flash{width:50%;margin:15px auto 0;padding:15px;border-radius:2px}.flash__success{background:#a5d6a7;border:1px solid #81c784;color:#1b5e20}.flash__error{background:#ef9a9a;border:1px solid #E57373;color:#b71c1c}.recipe__header{background:#fff;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 15px;margin-top:10px}.recipe__list{width:960px;margin:0 auto;padding-top:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.recipe__item{width:33.333%}.recipe__inner{display:block;background:#fff;margin:10px}.recipe__ingredients li,.recipe__row{display:-webkit-box;display:-ms-flexbox}.recipe__name{padding:10px;margin:0}.recipe__show{width:960px;margin:0 auto;padding:15px}.recipe__row{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:25px}.recipe__box{background:#fff;padding:15px}.recipe__title{color:#E91E63}.recipe__image{width:40%}.recipe__details{width:60%}.recipe__details_inner{margin-left:25px;background:#fff;padding:15px}.recipe__ingredients{width:40%}.recipe__ingredients ul{margin:0;padding:0}.recipe__ingredients li{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 0;border-top:1px dashed #e9e9e9}.recipe__directions li,.recipe__form{display:-webkit-box;display:-ms-flexbox}.recipe__directions{width:60%}.recipe__directions ul{padding:0}.not__found,.recipe__directions_inner{box-shadow:rgba(0,0,0,.09) 0 1px 0;padding:15px}.recipe__directions li{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px dashed #e9e9e9}.recipe__directions_inner{margin-left:25px;background:#fff}.recipe__form{display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:10px}.image__upload{height:257px;background:#fafafa;border:1px dashed rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.image__close{position:absolute;right:0;top:0}.not__found{background:#fff;width:960px;margin:30px auto}