body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.language-select-dropdown .dropdown-toggle{padding:4px 24px;cursor:pointer}.language-select-dropdown .dropdown-toggle:hover{background-color:#f8f9fa}.language-select-dropdown .dropdown-menu{top:-4px;left:-100%}.login-with-carousel{width:100%;height:100%;display:flex;background-color:#f5f5f5}.login-with-carousel .left-side-segment{width:50%;height:100%}.login-with-carousel .right-side-segment{width:50%;height:100%;display:flex}.login-with-carousel .right-side-segment .content-wrapper{margin:auto;flex:0 1 auto}.loginForm{padding:20px;border-radius:5px;background-color:#fff;box-shadow:5px 7px 10px rgba(0,0,0,.1);text-align:center}.loginForm .title{font-size:25px;font-weight:700;margin-bottom:20px}.loginForm input{margin-bottom:10px}.loginForm .loading-spinner-wrapper{margin-bottom:20px}.login-with-carousel .right-side-segment .language-select{text-align:center;margin-top:20px}.login-with-carousel .right-side-segment .language-select .language-select-dropdown{display:inline-block;margin-left:auto}.login-with-carousel .right-side-segment .language-select .language-select-dropdown .dropdown-toggle:hover{background-color:#fff}.login-with-carousel .right-side-segment .language-select .language-select-dropdown{background-color:#fff;border-radius:5px;box-shadow:5px 7px 10px rgba(0,0,0,.1)}.login-with-carousel .version{position:absolute;font-size:10px;bottom:0;right:5px}.loginForm .login-failed-msg{margin-bottom:20px;color:#aa0c01;font-weight:700}.loginForm .login-failed-msg .icon-wrapper{text-align:center;margin-bottom:10px}.loginForm .login-failed-msg .status-icon{margin-bottom:0}.notification-body.wipe.red{background:-webkit-gradient(linear,right top,left top,from(transparent),color-stop(50%,#cc3925),color-stop(50%,#cc3925),to(transparent));background:linear-gradient(-90deg,transparent,#cc3925 50%,#cc3925 0,transparent);background-size:400%}.notification-body.wipe.orange,.notification-body.wipe.red{-webkit-animation-name:wipe;animation-name:wipe;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.notification-body.wipe.orange{background:-webkit-gradient(linear,right top,left top,from(transparent),color-stop(50%,#ff9737),color-stop(50%,#ff9737),to(transparent));background:linear-gradient(-90deg,transparent,#ff9737 50%,#ff9737 0,transparent);background-size:400%}.notification-body.wipe.blue{-webkit-animation-name:wipe;animation-name:wipe;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;background:-webkit-gradient(linear,right top,left top,from(transparent),color-stop(50%,#3fb2ff),color-stop(50%,#3fb2ff),to(transparent));background:linear-gradient(-90deg,transparent,#3fb2ff 50%,#3fb2ff 0,transparent);background-size:400%}@-webkit-keyframes wipe{0%{background-position:100%}50%{background-position:0}to{background-position:100%}}@keyframes wipe{0%{background-position:100%}50%{background-position:0}to{background-position:100%}}.tablets{overflow-y:auto;height:100%}.tablet-wrapper{width:100%;margin:0;padding:0}.tablet{min-width:400px;margin:5px auto}.tablet .tablet-header{cursor:pointer;background-color:#6c757d;color:#fff}.tablet .tablet-header .time .minor{font-weight:700}.tablet .card-body{padding:2px 0 0;border-bottom:1px solid grey;border-left:1px solid grey;border-right:1px solid grey;border-radius:0 0 5px 5px;overflow:hidden}.tablet .card-body .content{display:grid;grid-template-columns:repeat(12,1fr)}.tablet .card-body .content .loading-spinner-wrapper{width:100%;margin:20px auto;grid-column:1/13}.tablet .card-body .content .tablet-box{display:grid;grid-template-columns:50px auto;background-color:#f9f7ff}.tablet .card-body .content .tablet-box:nth-child(4n),.tablet .card-body .content .tablet-box:nth-child(4n+1){background-color:#e7e3f1}.tablet .card-body .content .tablet-box *{cursor:pointer}.tablet .card-body .content .tablet-box .main-wrapper{grid-column:2/3}.tablet .card-body .content .tablet-box .main-wrapper .title{margin:0 10px}.tablet .card-body .content .tablet-box .icon-wrapper{grid-column:1/2;max-width:50px}.tablet .card-body .content .tablet-box .icon-wrapper img{height:100%;width:100%}.tablet .card-body .content .tablet-box .table-sub-value{grid-column:1/3}.tablet .card-body .content .tablet-box .secondary-values .value{margin:0 5px}.pulse{-webkit-animation:animate 2s linear infinite;animation:animate 2s linear infinite}@-webkit-keyframes pulse_animation{0%{box-shadow:0 0 0 0 rgba(255,0,64,.7),0 0 0 0 rgba(255,0,64,.7)}40%{box-shadow:0 0 0 50px rgba(255,0,64,0),0 0 0 0 rgba(255,0,64,.7)}80%{box-shadow:0 0 0 50px rgba(255,0,64,0),0 0 0 30px rgba(255,0,64,0)}to{box-shadow:0 0 0 0 rgba(255,0,64,0),0 0 0 30px rgba(255,0,64,0)}}@keyframes pulse_animation{0%{box-shadow:0 0 0 0 rgba(255,0,64,.7),0 0 0 0 rgba(255,0,64,.7)}40%{box-shadow:0 0 0 50px rgba(255,0,64,0),0 0 0 0 rgba(255,0,64,.7)}80%{box-shadow:0 0 0 50px rgba(255,0,64,0),0 0 0 30px rgba(255,0,64,0)}to{box-shadow:0 0 0 0 rgba(255,0,64,0),0 0 0 30px rgba(255,0,64,0)}}.farm.home{min-height:100%;background-color:#f5f5f5}.farm.home>.content{max-width:520px;margin:0 auto auto}@media only screen and (max-width:768px){.farm.home>.content{width:100%}}.farm.home>.content{text-align:center}.farm.home>.loading-spinner-wrapper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.device-daily-view{height:100%;padding:10px}.device-daily-view .controls{margin-bottom:10px}.device-daily-view .plotly-wrapper{height:calc(100% - 48px);background-color:#fff}.device-daily-view .loading-spinner-wrapper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.navbar{padding-top:0;padding-bottom:0}.navbar .navbar-brand{cursor:pointer;margin-top:0;margin-bottom:0;padding-top:2px;padding-bottom:2px}.navbar .navbar-brand .brand-icon{max-height:35px}.navbar .navbar-nav .navitem.dropdownitem{padding:4px 24px;cursor:pointer}.navbar .navbar-nav .link-mimic{color:hsla(0,0%,100%,.5);padding:.5rem;cursor:pointer}.navbar .navbar-nav .link-mimic.active{color:#fff}.navbar .navbar-nav .link-mimic:hover{color:hsla(0,0%,100%,.75)}.placeholder{width:100%;height:100%}.placeholder .content{text-align:center;margin-top:auto}.set-password{background-color:#f5f5f5;width:100%;height:100%;display:flex}.set-password .content-wrapper{flex:0 1 auto;margin:auto;padding:20px;border-radius:5px;background-color:#fff;box-shadow:5px 7px 10px rgba(0,0,0,.1)}.set-password .content-wrapper .success{text-align:center}.set-password .content-wrapper .loading-spinner-wrapper{width:100%;text-align:center}.set-password .content-wrapper .icon-wrapper{text-align:center;margin-bottom:10px}.set-password .content-wrapper .checks,.set-password .content-wrapper .status-icon{margin-bottom:0}.set-password .content-wrapper .title{font-size:25px;font-weight:700}.set-password .content-wrapper>*,.set-password .content-wrapper form{margin-bottom:20px}.set-password .content-wrapper form .form-label{margin-top:20px}.set-password .content-wrapper form .btn-wrapper{width:100%;text-align:center;margin-top:20px}.change-password{width:100%;height:100%;display:flex}.change-password .content-wrapper{flex:0 1 auto;margin:auto}.change-password .content-wrapper .change-password-form{padding:20px;border-radius:5px;background-color:#fff;box-shadow:5px 7px 10px rgba(0,0,0,.1);text-align:center}.change-password .content-wrapper .change-password-form .title{font-size:25px;font-weight:700;text-align:left;margin-bottom:20px}.change-password .content-wrapper .change-password-form .form-label{font-weight:700}.change-password .content-wrapper .change-password-form .input-field{display:block;margin-top:20px;text-align:left}.change-password .content-wrapper .change-password-form .check{text-align:left}.change-password .content-wrapper .change-password-form .btn{margin-top:20px}input.search{margin:10px;width:calc(100% - 20px)}.user-permissions .subtitle{font-weight:700;margin-bottom:5px}.add-user-modal-form .modal-body .form-label{font-weight:700}.add-user-modal-form .modal-body .form-label:not(:first-child){margin-top:10px}.add-user-modal-form .modal-body input:last-child{margin-bottom:10px}.add-user-modal-form .user-permissions{margin-top:10px}.edit-modal .edit-user-title{margin-bottom:20px;font-weight:700}.edit-modal .modal-body .edits .edit-label.notification-email,.edit-modal .user-permissions{margin-top:10px}.customer-select .loading-spinner-wrapper{width:100%;text-align:center;padding:10px 0}.customer-select{width:100%;text-align:center}.customer-select .customer-dropdown>.dropdown-menu,.customer-select .customer-dropdown>.dropdown-toggle{width:calc(100% - 10px)}.customer-select .customer-dropdown>.dropdown-menu{overflow-y:auto;overflow-x:hidden;max-height:25vh}.customer-select .card-header{background-color:#fff;cursor:pointer;border-radius:10px}.customer-select .card-header:hover{background-color:#f9f9f9}.customer-select .card{background-color:#f5f5f5}.customer-select .card-body{background-color:#f5f5f5;border:1px solid #d3d3d3;border-radius:5px;padding:10px}.bm-burger-button{position:fixed;width:36px;height:30px;left:10px;top:45px}.bm-burger-bars{background:#373a47}.bm-burger-bars-hover{background:#a90000}.bm-cross-button{height:24px;width:24px}.bm-cross{background:#bdc3c7}.bm-menu-wrap{position:fixed;height:100%}.bm-menu{background:rgba(55,58,71,.96);padding:2.5em 0 0;font-size:1.15em}.bm-morph-shape{fill:#373a47}.bm-item-list{color:#fff;padding:0;margin:0;overflow:hidden}.bm-item{display:inline-block}.bm-overlay{background:hsla(0,0%,100%,0)}.users{height:100%;width:100%}@media only screen and (min-width:768px){.users{display:grid;width:100%;height:100%;grid-template-columns:250px auto}}.users .bm-menu .add-user-wrapper{margin:10px 0;padding:0 5px}.users .main-panel{height:100%;padding:10px}.users .main-panel .title{text-align:center}.users .main-panel .loading-spinner-wrapper{text-align:center;position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.users .main-panel .loading-spinner-wrapper>*{margin:auto}.users .main-panel .users-table tbody tr>*{cursor:pointer}.contacts{margin:10px 0;max-height:40vh;overflow-y:auto;overflow-x:hidden}.contacts .contact{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:5px;grid-row-gap:2px;margin:10px 0}.contacts .contact>:not(.txtarea){grid-column:1/2}.contacts .contact .txtarea{grid-column:2/3;grid-row:1/3}.contacts .contact .btn{grid-column:2/3;grid-row:3/4}.add-customer-modal-form .modal-body .form-label{font-weight:700}.add-customer-modal-form .modal-body .form-label:not(:first-child){margin-top:10px}.add-customer-modal-form .modal-body input:last-child{margin-bottom:10px}.add-customer-modal-form .login-allowed-checkbox{margin-top:10px}.edit-modal .edit-customer-title{margin-bottom:20px;font-weight:700}.edit-modal .loading-spinner-wrapper{width:100%;text-align:center}.edit-modal .modal-body .login-allowed-checkbox{margin-top:10px}.customers{width:100%;height:100%}@media only screen and (min-width:768px){.customers{display:grid;width:100%;height:100%;grid-template-columns:250px auto}}.customers .bm-menu .add-customer-wrapper{margin:10px 0;padding:0 5px}.customers .main-panel{padding:10px}.customers .main-panel .title{text-align:center}.customers .main-panel table tbody>tr{cursor:pointer}.customers .main-panel .loading-spinner-wrapper{width:100%;height:calc(100% - 40px);display:flex}.customers .main-panel .loading-spinner-wrapper>*{margin:auto}.add-device-modal-form .modal-body .form-label{font-weight:700}.add-device-modal-form .modal-body .form-label:not(:first-child){margin-top:10px}.add-device-modal-form .modal-body input:last-child{margin-bottom:10px}.add-device-modal-form .location{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:10px}.edit-modal .edit-device-title{margin-bottom:10px;font-weight:700}.edit-modal .modal-body .form-label{font-weight:700}.edit-modal .modal-body .form-label:not(:first-child){margin-top:10px}.edit-modal .modal-body input:last-child{margin-bottom:10px}.edit-modal .location{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:10px}.devices{height:100%;width:100%}@media only screen and (min-width:768px){.devices{display:grid;width:100%;height:100%;grid-template-columns:250px auto}}.devices .bm-menu .add-device-wrapper{margin:10px 0;padding:0 5px}.devices .main-panel{height:100%;padding:10px}.devices .main-panel .title{text-align:center}.devices .main-panel .loading-spinner-wrapper{text-align:center;position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.devices .main-panel .loading-spinner-wrapper>*{margin:auto}.manage-alerts{width:100%;height:100%}.formCheckboxRow{padding:10px 30px;border:0 solid rgba(0,0,0,.2);border-radius:.3rem}.manage-alerts .table tbody tr{width:100%;margin-bottom:1rem;color:#fff}.manage-alerts .table-dark tbody{color:#fff;background-color:#251f1f}.manage-alerts .table tbody tr{display:table-row;vertical-align:inherit;border-color:inherit;cursor:pointer}.manage-alerts .loading-spinner-wrapper{text-align:center;position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.manage-alerts .loading-spinner-wrapper>*{margin:auto}.manage-alerts .add-alert-button{width:100%;border-radius:0}.manage-alerts .loading-spinner-wrapper{padding-top:40%;width:100%;height:100%}.add-alert-modal .edit-alert-modal-form,.add-alert-modal .modal-dialog,.edit-alert-modal .edit-alert-modal-form,.edit-alert-modal .modal-dialog{min-width:410px}.device-select .loading-spinner-wrapper{width:100%;text-align:center;padding:10px 0}.device-select{width:100%;text-align:center}.device-select .table-header{margin:10px 0 0;padding:10px;background-color:#a9a9a9}.device-select .table-wrapper{overflow-y:auto;overflow-x:hidden;max-height:25vh}.device-select .device-table>*{cursor:pointer}.device-select .device-table .list-item{background-color:#fff}.device-select .device-table .list-item.active{background-color:#c8d6ff}.device-select .device-dropdown>.dropdown-menu,.device-select .device-dropdown>.dropdown-toggle{width:calc(100% - 10px)}.device-select .device-dropdown>.dropdown-menu{overflow-y:auto;overflow-x:hidden;max-height:25vh}.time-selector{width:100%;text-align:center}.time-selector .time-dropdown>.dropdown-menu,.time-selector .time-dropdown>.dropdown-toggle{width:calc(100% - 10px)}.analytics{width:100%;height:100%}.analytics .bm-menu .time-selector{margin:20px 0}.analytics .main-panel{padding:10px;height:100%}.analytics .main-panel .title{text-align:center}.analytics .main-panel .loading-spinner-wrapper{text-align:center;position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.analytics .main-panel .loading-spinner-wrapper>*{margin:auto}.analytics .main-panel .plotly-wrapper{height:calc(100% - 50px);background-color:#fff}.chart-box,.chart-box .plotly-wrapper,.daily-view{height:100%;width:100%}.daily-view{background-color:#f5f5f5}.daily-view .main-panel{height:100%;width:100%;overflow-y:auto}.daily-view .main-panel .content.loading{display:block;text-align:center;height:calc(100% - 50px);overflow:hidden}.daily-view .main-panel .content{width:100%;padding:10px;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:10px;grid-template-rows:repeat(auto,320px);grid-row-gap:10px;background-color:#f5f5f5}@media only screen and (max-width:768px){.daily-view .main-panel .content{width:100%;padding:10px;display:grid;grid-template-columns:1fr;grid-column-gap:10px;grid-template-rows:repeat(auto,320px);grid-row-gap:10px;background-color:#f5f5f5}}.daily-view .main-panel .title{text-align:center}.daily-view .main-panel .content .loading-spinner-wrapper{position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.daily-view .main-panel .content .loading-spinner-wrapper>*{margin:auto}
/*# sourceMappingURL=main.0e160b25.chunk.css.map */