*{box-sizing:border-box}html{font-size:16px;line-height:1.5}body{margin:0;padding:0;font-family:Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#242424}.SmartNyuki-tooltip{font-family:Roboto,sans-serif!important;font-size:.8rem;font-weight:500!important;color:#242424!important;background-color:#ffa000de!important;border-radius:4px;z-index:6!important}.border-bottom{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #cccccc}@media (max-width: 599px){.border-bottom{padding:10px;margin-bottom:10px}}.break-all{word-break:break-all!important}.cursor-pointer{cursor:pointer}.content-container{margin-top:56px}.filter-bar-wrapper{position:fixed;top:100px;z-index:1;width:100%;margin-top:-4px;background-color:#fffaf0;border-bottom:1px solid #fff5e2}@media (max-width: 599px){.filter-bar-wrapper .filter-container{padding:10px}}.filter-bar-wrapper .filter-bar{margin-top:-10px;margin-bottom:-10px}@media (min-width: 600px){.filter-bar-wrapper .filter-bar{margin-top:-12px;margin-bottom:-12px}}@media (max-width: 599px){.filter-bar-wrapper .filter-bar .filter-buttons.filter-buttons--has-max{max-width:200px}}@media (max-width: 599px){.filter-bar-wrapper .filter-bar .filter-buttons.filter-buttons--tiny{max-width:200px}}@media (max-width: 400px){.filter-bar-wrapper .filter-bar .filter-buttons.filter-buttons--tiny{max-width:100px}}@media (max-width: 320px){.filter-bar-wrapper .filter-bar .filter-buttons.filter-buttons--tiny{max-width:70px}}.hive-card{border:2px solid #f8b133;border-radius:4px;padding:16px;margin-bottom:16px;background-color:#fff;transition:all .2s ease}.hive-card:hover{box-shadow:0 4px 8px #0000001a}.hive-card.xs-view{padding:8px;margin-bottom:8px}.hive-card .hive-name{font-weight:500;color:#242424;margin-bottom:8px}.hive-card .hive-name .hive-name-caption{color:#606060;font-weight:400}.hive-card .hive-details{display:flex;align-items:flex-end;justify-content:flex-start}.hive-card .hive-icon-wrapper{display:flex;flex-direction:column;align-items:center}.flex-color-picker{display:flex;flex-direction:column}.flex-color-picker.queen-color-picker{border:1px solid #cccccc!important;box-shadow:none!important}.hive-color-picker-toolbar,.hive-color-picker-footer{border-radius:4px!important}.hive-color-picker-title{font-weight:500}.hive-color-picker-footer{margin-top:-5px}.hive-factory{border:1px solid #cccccc;border-radius:4px;padding:16px;background-color:#fff}.hive-factory.has-queen-excluder .hive-icon,.hive-factory.has-feeding-box .hive-icon{padding-top:8px}.hive-factory .draggable-layers{margin-right:16px}.hive-factory .draggable-layer-wrapper{margin-bottom:8px;text-align:center}.hive-factory .draggable-layer-wrapper .SmartNyuki-label{font-size:.75rem;color:#606060;margin-bottom:4px}.hive-factory .layer{height:20px;border-radius:2px;cursor:pointer;transition:all .2s ease}.hive-factory .layer:hover{opacity:.8}.hive-factory .layer.brood-layer{background-color:#b7701f}.hive-factory .layer.honey-layer{background-color:#ffe900}.hive-factory .layer.queen-excluder-layer{background-color:#606060;height:4px}.hive-factory .layer.feeding-box-layer{background-color:#09bdef}.hive-factory .hive-icon{background-color:#f8b133;border-radius:4px;min-height:100px;padding:16px}.hive-factory .hive-icon-layers{display:flex;flex-direction:column-reverse;gap:2px}.hive-factory .hive-icon-layers--empty{min-height:60px;border:2px dashed #cccccc;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#606060;font-size:.875rem}.hive-factory .hive-icon-layers--empty:after{content:"Drag layers here"}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;text-align:center}.rounded-border{padding:12px;border:1px solid #cccccc;border-radius:4px}@media (max-width: 599px){.rounded-border{padding:10px}}.rounded-border.primary-border{border:1px solid #f8b133}.save-bar{position:fixed;z-index:2;width:100%;margin-top:-56px;background-color:#fffaf0!important;border-bottom:1px solid #fff5e2!important;box-shadow:none!important}.save-bar.save-bar--back{margin-top:0}.back-content{margin-top:56px}.period-container{padding-right:80px;padding-left:80px}@media (max-width: 599px){.period-container{padding:10px}}.period-bar{margin-top:-10px;margin-bottom:-10px}@media (min-width: 600px){.period-bar{margin-top:-12px;margin-bottom:-12px}}.period-bar-wrapper{position:fixed;top:100px;z-index:2;width:100%;margin-top:-4px;background-color:#fffaf0;border-bottom:1px solid #fff5e2}.keep-spaces{white-space:pre-wrap}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lowercase{text-transform:lowercase}@media (min-width: 600px){.truncate-md{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 599px){.truncate-xs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.zindex4{z-index:4}.color-primary{color:#f8b133}.color-accent{color:#f29100}.color-grey{color:#606060}.color-grey-medium{color:#b0b0b0}.color-grey-light{color:#ccc}.color-grey-dark{color:#242424}.color-grey-filter{color:gray}.color-black{color:#000}.icon-info{opacity:.7;transition:opacity .2s ease}.icon-info:hover{opacity:1}.icon-apiary-owned{color:#f8b133}.icon-apiary-shared{color:#09bdef}.inspection-item{margin-bottom:24px}.inspection-item .SmartNyuki-label{font-weight:500;color:#242424;margin-bottom:8px;display:block}.inspection-checkbox-list{border:1px solid #cccccc;border-radius:4px}.inspection-checkbox-list .inspection-list-item.nested{padding-left:32px;background-color:#f1f1f1}.inspection-options-list .MuiFormControlLabel-root{margin-bottom:8px}.chartjs-wrapper{position:relative;height:300px}.chartjs-wrapper--large{height:400px}.chartjs-wrapper canvas{max-height:100%!important}@media (max-width: 599px){.save-button-mobile-wide{width:100%}}.unauthorized-title{color:#ff001d;text-align:center;margin:32px 0;font-size:1.25rem;font-weight:500}.info-text{color:#606060;font-style:italic;margin:8px 0;padding:8px;background-color:#f1f1f1;border-radius:4px;border-left:4px solid #f8b133}.to-do-date{display:inline-block;padding:2px 4px!important;font-weight:600;line-height:1rem;color:#ff001d;text-align:center;white-space:nowrap;border:1px solid #ff001d;border-radius:5px;font-size:.75rem}.to-do-date.green--text{color:#049717;border-color:#049717}
