body,html{height:100%;width:100%;margin:0;padding:0;font-family:"Quicksand",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff}button{cursor:pointer}button,input,textarea{outline:none}*{box-sizing:border-box}::-webkit-input-placeholder{color:#b8c5d3;opacity:.8}:-ms-input-placeholder{color:#b8c5d3;opacity:.8}::-ms-input-placeholder{color:#b8c5d3;opacity:.8}::placeholder{color:#b8c5d3;opacity:.8}a:link{text-decoration:none}.landing-page-wrapper{height:100vh;width:100vw}.landing-page-select-project{display:flex;flex-direction:column;justify-content:center;align-items:center;height:87vh;width:100%;background-color:#fff}.landing-page-loader-message{margin-top:100px;color:#748aa1}.landing-page-body{min-height:87vh;justify-content:space-between;background-color:rgba(37,43,72,.5);background-image:url(/static/media/bkg_img.00b0c412.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.landing-page-app-select-section,.landing-page-body{display:flex;flex-direction:column;align-items:center}.landing-page-app-select-section{margin:calc(20px + 2vw);border:1px solid #f2f2f2;border-radius:calc(5px + .5vw);padding:calc(20px + 2vw);background-color:rgba(37,43,72,.6)}.landing-page-app-select-section h5{color:#fff;font-size:calc(5px + .5vw);text-align:left;width:100%;margin-bottom:calc(2px + .2vw);margin-top:calc(5px + .5vw);margin-left:calc(5px + .5vw)}.landing-page-app-buttons{display:flex;justify-content:center;align-items:center;padding:calc(5px + .5vw) calc(5px + .5vw) 0;border:1px solid #b8c5d3;border-radius:calc(5px + .5vw);width:100%;flex-wrap:wrap;width:calc(200px + 30vw)}.landing-page-app-buttons img{margin-bottom:calc(5px + .5vw);cursor:pointer}.landing-page-app-buttons img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.select-project-wrapper{text-align:center;color:#252b48;width:calc(250px + 16vw);font-size:calc(10px + .3vw);padding:calc(10px + 4vw)}.moodboard-error-wrapper{display:flex;flex-direction:column;width:100%;min-height:80vh;justify-content:center;align-items:center}.moodboard-error-wrapper h4{color:#748aa1;font-size:calc(8px + 1vw)}.moodboard-error-wrapper h5{color:#252b48;font-size:calc(8px + .5vw);width:calc(100px + 30vw);margin:calc(2px + .2vw)}.moodboard-error-message{display:flex;align-items:center;justify-content:flex-start}.moodboard-error-wrapper-logo{display:flex;align-items:center;justify-content:center;margin:0 calc(10px + 3vw) 0 0;background:#f5f6fa;width:calc(10px + 15vw);height:calc(10px + 15vw);border-radius:50%;font-size:calc(10px + 10vw);color:#fff;font-weight:700;text-align:center}.moodboard-error-button-row{display:flex;justify-content:center;align-items:center;width:100%}.opportunity-id-form-wrapper{text-align:center;color:#252b48;width:calc(250px + 16vw);font-size:calc(10px + .3vw);padding:calc(10px + 4vw)}.opportunity-id-form-container{position:relative}.opportunity-id-search-predictions-box{position:absolute;top:2rem;max-height:400px;width:100%;border:1px solid #b8c5d3;background-color:#fff;overflow:scroll;z-index:2}.opportunity-id-search-prediction{text-align:left;padding:.5rem;cursor:pointer;color:#000;font-weight:500}.opportunity-id-search-prediction:hover{background-color:#f2f2f2}.opportunity-id-search-prediction span{display:block;font-size:.8rem;font-weight:400}.page-not-found-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:80vh;padding:calc(10px + 2vw)}.page-not-found-wrapper h1{color:#f5f6fa;font-size:calc(25px + 20vw);margin:0;text-align:center}.page-not-found-wrapper h5{margin:0;text-align:center}.page-not-found-wrapper small{width:calc(200px + 20vw);margin:0 0 20px;text-align:center}.login-wrapper{width:100vw;height:100vh;background-color:#252b48}.login-form,.login-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}.login-form{width:calc(250px + 10vw);padding:calc(10px + .5vw);border:1px solid #f2f2f2;border-radius:calc(5px + .5vw);box-shadow:0 2px 20px rgba(0,0,0,.05)}.login-form p{font-size:calc(6px + .5vw);color:#f2f2f2}.login-form p span{font-size:calc(8px + .5vw);color:#ff4b30;font-weight:700;cursor:pointer}.signup-wrapper{width:100vw;height:100vh;background-color:#252b48}.signup-form,.signup-wrapper{display:flex;justify-content:center;align-items:center}.signup-form{flex-direction:column;width:calc(250px + 10vw);padding:calc(10px + .5vw);border:1px solid #f2f2f2;border-radius:calc(5px + .5vw);box-shadow:0 2px 20px rgba(0,0,0,.05)}.signup-form h4{margin-top:0;color:#fff}.signup-form p{font-size:calc(6px + .5vw);color:#f2f2f2}.signup-form p span{font-size:calc(8px + .5vw);color:#ff4b30;font-weight:700;cursor:pointer}.signup-approver-details{display:flex;justify-content:flex-start;align-items:center;width:100%;background-color:#fff;border:1px solid #b8c5d3;border-radius:calc(5px + 1vw);margin:3px 0;padding:calc(2px + .5vw) calc(5px + .5vw);height:calc(25px + 1vw)}.signup-approver-box{display:flex;flex-direction:column;width:100%}.signup-approver-box h5{margin:calc(5px + .5vw) 0 0 calc(5px + .5vw);color:#f2f2f2;font-size:calc(5px + .5vw)}.signup-approver-details h5{margin:0;color:#748aa1}.approve-signup-body,.approve-signup-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}.approve-signup-body{width:calc(300px + 10vw);height:87vh;background-color:#fff}.approve-signup-body-header{font-size:calc(8px + .5vw);font-weight:700;color:#ff4b30}.approve-signup-body p{margin-top:calc(50px + 5vw);color:rgba(37,43,72,.8)}.approve-signup-details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;background-color:#fff;border:1px solid #f2f2f2;padding:calc(5px + .5vw);border-radius:calc(2px + .2vw)}.approve-signup-details>h5{margin:calc(15px + 1.5vw) calc(5px + .5vw) calc(2px + .2vw);color:rgba(37,43,72,.8);font-weight:500;font-size:calc(5px + .5vw)}.approve-signup-button-row{display:flex;justify-content:center;align-items:center;width:100%}.approve-signup-user-details-row{display:flex;justify-content:flex-start;align-items:center;width:100%}.approve-signup-user-details-row p{color:rgba(37,43,72,.8);font-size:calc(8px + .5vw);margin:0 calc(3px + .3vw) 0 0}.approve-signup-user-details-row h5{margin:0}.approve-signup-user-settings-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-right:calc(8px + .5vw)}.approve-signup-details-box{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;background-color:#f5f6fa;border-radius:calc(2px + .2vw);padding:calc(5px + .5vw)}.approve-signup-user-settings-row h5{margin:0 0 0 calc(1px + .1vw)}.approve-signup-user-settings-box{display:flex;align-items:center;flex-wrap:wrap}.users-page-wrapper{height:100vh;width:100vw;display:flex;flex-direction:column}.users-page-body-loading{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;height:87vh}.users-page-body-loading p{margin-top:calc(50px + 5vw);color:rgba(37,43,72,.8)}.users-page-body{width:100%;flex:1 1;display:flex;flex-direction:column;background-color:#f5f6fa;padding:calc(10px + 1vw) calc(50px + 5vw) 0}.users-page-body h4{margin:calc(10px + 1vw)}.users-list-header{display:flex;justify-content:center;align-items:center;width:100%;padding:calc(10px + 1vw) calc(10px + 1vw) 0}.users-list-header div{color:#748aa1;font-size:calc(5px + .5vw)}.users-list-details{position:relative;width:100%;flex:1 1;overflow:auto}.users-list-details-fixed{position:absolute;top:0;width:100%;height:100%}.users-list-wrapper{display:flex;justify-content:center;align-items:center;width:100%;background-color:#fff;box-shadow:0 8px 40px rgba(243,246,249,.8);border-radius:calc(3px + .3vw);padding:calc(5px + .5vw) calc(10px + 1vw);margin-bottom:calc(2px + .2vw)}.users-list-wrapper div{color:rgba(37,43,72,.8);font-size:calc(6px + .5vw);font-weight:700}.accounts-page-wrapper{height:100vh;width:100vw}.accounts-page-body-loading{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;height:87vh}.accounts-page-body-loading p{margin-top:calc(50px + 5vw);color:rgba(37,43,72,.8)}.accounts-page-body{width:100%;display:flex;flex-direction:column;min-height:87vh;background-color:#f5f6fa;padding:calc(10px + 1vw)}.accounts-page-body h4{margin:calc(10px + 1vw)}.accounts-list-header{display:flex;justify-content:center;align-items:center;width:100%;padding:calc(10px + 1vw) calc(10px + 1vw) 0}.accounts-list-header div{color:#748aa1;font-size:calc(4px + .5vw);padding:0 calc(8px + .5vw)}.quote-summary-list-wrapper{display:flex;justify-content:center;align-items:center;width:100%;background-color:#fff;box-shadow:0 8px 40px rgba(243,246,249,.8);border-radius:calc(3px + .3vw);padding:calc(5px + .5vw) calc(10px + 1vw);margin-top:calc(2px + .2vw)}.quote-summary-list-wrapper div{color:#252b48;font-size:calc(5px + .5vw);font-weight:500;padding:0 calc(8px + .5vw);white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.edit-quote-wrapper{width:calc(150px + 15vw);text-align:center}.edit-quote-wrapper h4{margin:0;color:rgba(37,43,72,.8);font-size:calc(8px + .5vw);text-transform:uppercase}.edit-quote-wrapper h4 div{color:#ff4b30}.edit-quote-details-box{border:1px solid rgba(37,43,72,.1);border-radius:calc(5px + .5vw);background-color:#f5f6fa;padding:calc(5px + .5vw)}.edit-quote-details-row{display:flex;align-items:center;width:100%}.edit-quote-details-row p{margin:0;font-size:calc(6px + .5vw)}.edit-quote-details-row h5{margin:calc(2px + .2vw) calc(5px + .5vw);color:rgba(37,43,72,.8);font-size:calc(8px + .5vw)}.edit-quote-button-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:calc(3px + .5vw)}.delivery-input-form{display:flex;justify-content:center;align-items:center;width:100%}.delivery-input-wrapper h5{margin:5px;color:rgba(37,43,72,.8)}.delivery-input{background:#fff;border:1px solid #b8c5d3;border-radius:calc(5px + 1vw);width:100%;height:calc(20px + 1vw);text-align:center;font-size:calc(8px + .5vw);color:rgba(37,43,72,.8)}