*{box-sizing:border-box;font-size:10px}html{width:100%;height:100%}body,html{-webkit-tap-highlight-color:transparent;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1}body{overflow-x:hidden;overscroll-behavior-y:none}@font-face{font-family:BMWTypeNext Latin TT;src:url(/fonts/BMWTypeNextLatinTT-Bold.bd6c2590.ttf);font-weight:700}@font-face{font-family:BMWTypeNext Latin TT;src:url(/fonts/BMWTypeNextLatinTT-Regular.2da1ff3a.ttf);font-weight:400}@font-face{font-family:BMWTypeNext Latin TT;src:url(/fonts/BMWTypeNextLatinTT-Light.679ceade.ttf);font-weight:300}@font-face{font-family:BMWTypeNext Latin TT;src:url(/fonts/BMWTypeNextLatinTT-Thin.6bbba0a4.ttf);font-weight:200}*{font-family:BMWTypeNext Latin TT;margin:0;padding:0;text-decoration:none}#generateBackground{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#bbb;padding:3rem}#generateBackground .generate{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:100%;background-color:#fff}#generateBackground .generate .header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;width:100%;padding:3rem;border-bottom:.1rem solid #bbb}#generateBackground .generate .header p{font-weight:700;font-size:15px;line-height:22px;color:#262626;text-transform:uppercase}#generateBackground .generate .header img:hover{cursor:pointer;opacity:.7}#generateBackground .generate .container{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:100%;padding:0 21rem;background-color:#fff}#generateBackground .generate .container .timeBox{display:flex;width:100%;padding:5rem 0;border-bottom:1px solid #bbb}#generateBackground .generate .container .timeBox.noBorder{border-bottom:0}#generateBackground .generate .container .timeBox .time{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:50%}#generateBackground .generate .container .timeBox .time:first-child{margin-right:8rem;padding-left:8rem}#generateBackground .generate .container .timeBox .time:last-child{margin-left:8rem;padding-right:8rem}#generateBackground .generate .container .timeBox .time .titleTime{font-weight:300;font-size:20px;line-height:27px;color:#262626;margin-bottom:2rem}#generateBackground .generate .container .timeBox .time .titleTime.onGenerated{margin-bottom:4rem}#generateBackground .generate .container .timeBox .time .selectedTime{display:flex;justify-content:flex-start;align-items:center}#generateBackground .generate .container .timeBox .time .selectedTime.first{margin-bottom:4rem}#generateBackground .generate .container .timeBox .time .selectedTime img{margin-right:1rem}#generateBackground .generate .container .timeBox .time .selectedTime p{font-weight:300;font-size:15px;line-height:22px;color:#262626}#generateBackground .generate .container .timeBox .time .inputGroup{display:flex;flex-flow:column-reverse;width:100%;height:100%}#generateBackground .generate .container .timeBox .time .inputGroup.first{margin-bottom:2rem}#generateBackground .generate .container .timeBox .time .inputGroup.invalid input,#generateBackground .generate .container .timeBox .time .inputGroup.invalid input:focus{border-bottom:1px solid red}#generateBackground .generate .container .timeBox .time .inputGroup.invalid label{color:red}#generateBackground .generate .container .timeBox .time .inputGroup.invalid label span{font-weight:300;font-size:15px;line-height:22px}#generateBackground .generate .container .timeBox .time .inputGroup.invalid input:focus+label{color:red}#generateBackground .generate .container .timeBox .time .inputGroup.invalid input:focus+label span{font-weight:300;font-size:12px;line-height:17px}#generateBackground .generate .container .timeBox .time .inputGroup.invalid input:not(:-moz-placeholder-shown)+label{color:red}#generateBackground .generate .container .timeBox .time .inputGroup.invalid input:not(:placeholder-shown)+label{color:red}#generateBackground .generate .container .timeBox .time .inputGroup.invalid input:not(:-moz-placeholder-shown)+label span{font-weight:300;font-size:12px;line-height:17px}#generateBackground .generate .container .timeBox .time .inputGroup.invalid input:not(:placeholder-shown)+label span{font-weight:300;font-size:12px;line-height:17px}#generateBackground .generate .container .timeBox .time .inputGroup input{width:100%;height:2.7rem;border:0;border-bottom:.01rem solid #bbb;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;font-weight:300;font-size:15px;line-height:22px;color:#262626;padding-bottom:.5rem}#generateBackground .generate .container .timeBox .time .inputGroup input:focus,#generateBackground .generate .container .timeBox .time .inputGroup input:hover{cursor:pointer;outline:none;border-bottom:.01rem solid #262626}#generateBackground .generate .container .timeBox .time .inputGroup label{font-weight:300;font-size:15px;line-height:22px;height:17px;margin-bottom:.5rem;color:#666}#generateBackground .generate .container .timeBox .time .inputGroup input:-moz-placeholder-shown+label{transform:translateY(2.25rem) scale(1)}#generateBackground .generate .container .timeBox .time .inputGroup input:placeholder-shown+label{transform:translateY(2.25rem) scale(1)}#generateBackground .generate .container .timeBox .time .inputGroup input:focus+label{font-weight:300;font-size:12px;line-height:17px;color:#262626}#generateBackground .generate .container .timeBox .time .inputGroup ::-webkit-input-placeholder{opacity:0;-webkit-transition:inherit;transition:inherit}#generateBackground .generate .container .timeBox .time .inputGroup input:not(:-moz-placeholder-shown)+label{font-weight:300;font-size:12px;line-height:17px;color:#262626}#generateBackground .generate .container .timeBox .time .inputGroup input:not(:placeholder-shown)+label{font-weight:300;font-size:12px;line-height:17px;color:#262626}#generateBackground .generate .container .timeBox .time .inputGroup input:not(:-moz-placeholder-shown)+label{transform:translate(0) scale(1)}#generateBackground .generate .container .timeBox .time .inputGroup input:focus+label,#generateBackground .generate .container .timeBox .time .inputGroup input:not(:placeholder-shown)+label{transform:translate(0) scale(1)}#generateBackground .generate .container .timeBox .time .inputGroup input,#generateBackground .generate .container .timeBox .time .inputGroup label{transition:all .2s;touch-action:manipulation}#generateBackground .generate .container .timeBox .time .buttonContainer{width:100%;height:auto;display:flex;justify-content:center;align-items:center;margin-top:6rem}#generateBackground .generate .container .timeBox .time .buttonContainer button{width:auto;height:auto;outline:none;border:none;background-color:#1c69d4;padding:1.1rem 11.9rem}#generateBackground .generate .container .timeBox .time .buttonContainer button p{font-weight:700;font-size:15px;line-height:17px;color:#fff}#generateBackground .generate .container .timeBox .time .buttonContainer button:hover{cursor:pointer;background-color:#0653b6}#generateBackground .generate .container .buttonContainer{width:100%;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:2rem;position:relative}#generateBackground .generate .container .buttonContainer span{position:absolute;top:-3rem;left:50%;transform:translate(-50%,-50%);color:red;font-weight:300;font-size:15px;line-height:22px}#generateBackground .generate .container .buttonContainer .success{color:#1c69d4;font-weight:300;font-size:20px;line-height:27px;margin-bottom:2rem}#generateBackground .generate .container .buttonContainer .link{font-weight:300;font-size:15px;line-height:22px;color:#262626;margin-bottom:2rem}#generateBackground .generate .container .buttonContainer button{width:auto;height:auto;outline:none;border:none;background-color:#1c69d4;padding:1.1rem 11.9rem}#generateBackground .generate .container .buttonContainer button.copyText{background-color:#fff}#generateBackground .generate .container .buttonContainer button.copyText p{color:#1c69d4}#generateBackground .generate .container .buttonContainer button.copyText:hover{cursor:pointer;background-color:#fff}#generateBackground .generate .container .buttonContainer button p{font-weight:700;font-size:15px;line-height:17px;color:#fff}#generateBackground .generate .container .buttonContainer button:hover{cursor:pointer;background-color:#0653b6}#generateBackground .generate .container .buttonContainer .generateAgain{font-weight:700;font-size:15px;line-height:17px;color:#1c69d4;margin-top:4rem}#generateBackground .generate .container .buttonContainer .generateAgain:hover{cursor:pointer;opacity:.7}@media (max-width:719px){#generateBackground{padding:2rem}}#home{min-height:100vh;flex-direction:column;justify-content:flex-start}#home,#home header{display:flex;align-items:center}#home header{justify-content:space-between;width:calc(100% - 6rem);padding:3rem 0;border-bottom:1px solid #bbb}#home header p{font-weight:300;font-size:25px;line-height:32px;color:#262626}#home header img{height:2rem}#home header .dashboard-logos{display:flex;align-items:center;gap:30px}#home header .dashboard-logos img{height:100%;width:auto;-o-object-fit:contain;object-fit:contain}#home main{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;padding:0 3rem 2rem 3rem;width:100%}#home main .actionButtons{padding-bottom:6rem;padding-top:2rem;position:sticky;top:0;background-color:#fff;height:11rem;width:100%;display:flex;align-items:center;justify-content:space-between}#home main .actionButtons .split{flex-basis:33.3%;display:flex;align-items:center}#home main .actionButtons .split:nth-child(2){justify-content:center}#home main .actionButtons .split:nth-child(3){justify-content:flex-end}#home main .actionButtons .generate{display:flex;align-items:center;justify-content:center}#home main .actionButtons .generate p{font-weight:700;font-size:15px;line-height:17px;color:#1c69d4;margin-right:1rem}#home main .actionButtons .generate:hover{cursor:pointer}#home main .actionButtons .generate:hover p{color:#0653b6}#home main .actionButtons .search{display:flex;align-items:flex-end;justify-content:flex-start;width:auto}#home main .actionButtons .search p{font-weight:700;font-size:15px;line-height:17px;color:#1c69d4;margin-right:1rem}#home main .actionButtons .search .closeImg{height:1.6rem;width:1.6rem;margin-bottom:.8rem}#home main .actionButtons .search.opened{width:32rem}#home main .actionButtons .search .inputGroup{display:flex;flex-flow:column-reverse;width:100%;height:100%;max-width:32rem;margin-right:1rem}#home main .actionButtons .search .inputGroup:hover{cursor:pointer}#home main .actionButtons .search .inputGroup.invalid input,#home main .actionButtons .search .inputGroup.invalid input:focus{border-bottom:1px solid red}#home main .actionButtons .search .inputGroup.invalid label{color:red}#home main .actionButtons .search .inputGroup.invalid label span{font-weight:300;font-size:15px;line-height:22px}#home main .actionButtons .search .inputGroup.invalid input:focus+label{color:red}#home main .actionButtons .search .inputGroup.invalid input:focus+label span{font-weight:300;font-size:12px;line-height:17px}#home main .actionButtons .search .inputGroup.invalid input:not(:-moz-placeholder-shown)+label{color:red}#home main .actionButtons .search .inputGroup.invalid input:not(:placeholder-shown)+label{color:red}#home main .actionButtons .search .inputGroup.invalid input:not(:-moz-placeholder-shown)+label span{font-weight:300;font-size:12px;line-height:17px}#home main .actionButtons .search .inputGroup.invalid input:not(:placeholder-shown)+label span{font-weight:300;font-size:12px;line-height:17px}#home main .actionButtons .search .inputGroup input{width:100%;height:2.7rem;border:0;border-bottom:.01rem solid #bbb;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;font-weight:300;font-size:15px;line-height:22px;color:#262626;padding-bottom:.5rem}#home main .actionButtons .search .inputGroup input:focus,#home main .actionButtons .search .inputGroup input:hover{cursor:pointer;outline:none;border-bottom:.01rem solid #262626}#home main .actionButtons .search .inputGroup label{font-weight:300;font-size:15px;line-height:22px;height:17px;margin-bottom:.5rem;color:#666}#home main .actionButtons .search .inputGroup input:-moz-placeholder-shown+label{transform:translateY(2.25rem) scale(1)}#home main .actionButtons .search .inputGroup input:placeholder-shown+label{transform:translateY(2.25rem) scale(1)}#home main .actionButtons .search .inputGroup input:focus+label{font-weight:300;font-size:12px;line-height:17px;color:#262626}#home main .actionButtons .search .inputGroup ::-webkit-input-placeholder{opacity:0;-webkit-transition:inherit;transition:inherit}#home main .actionButtons .search .inputGroup input:not(:-moz-placeholder-shown)+label{font-weight:300;font-size:12px;line-height:17px;color:#262626}#home main .actionButtons .search .inputGroup input:not(:placeholder-shown)+label{font-weight:300;font-size:12px;line-height:17px;color:#262626}#home main .actionButtons .search .inputGroup input:not(:-moz-placeholder-shown)+label{transform:translate(0) scale(1)}#home main .actionButtons .search .inputGroup input:focus+label,#home main .actionButtons .search .inputGroup input:not(:placeholder-shown)+label{transform:translate(0) scale(1)}#home main .actionButtons .search .inputGroup input,#home main .actionButtons .search .inputGroup label{transition:all .2s;touch-action:manipulation}#home main .actionButtons .search:hover{cursor:pointer}#home main .actionButtons .search:hover p{color:#0653b6}#home main .actionButtons .logOut{display:flex;align-items:center;justify-content:flex-end}#home main .actionButtons .logOut p{font-weight:700;font-size:15px;line-height:17px;color:#1c69d4;margin-right:1rem}#home main .actionButtons .logOut:hover{cursor:pointer}#home main .actionButtons .logOut:hover p{color:#0653b6}#home main table{width:100%;border-collapse:collapse;word-wrap:break-word;margin-bottom:1rem}#home main table thead{background-color:#f2f2f2;border-bottom:1px solid #bbb;border-top:1px solid #bbb;position:sticky;top:8.9rem;z-index:1}#home main table thead tr th{font-weight:300;font-size:15px;line-height:22px;color:#262626;padding:1.5rem 1rem;text-align:left}#home main table thead tr th:last-child{padding-right:1rem}#home main table thead tr th p{font-weight:300;font-size:15px;line-height:22px;color:#262626;display:flex;align-items:center;justify-content:flex-start}#home main table thead tr th p img{width:1.3rem;margin-left:1rem}#home main table thead tr th p img:hover{cursor:pointer;opacity:.7}#home main table thead tr th.center{text-align:center}#home main table thead tr th.center p{justify-content:center}#home main table tbody tr{border-bottom:1px solid #bbb}#home main table tbody tr.noData td{font-weight:300;font-size:15px;line-height:22px;color:#262626;padding:1rem;text-align:center}#home main table tbody tr td{font-weight:300;font-size:15px;line-height:22px;color:#262626;padding:1.5rem 1rem;text-align:left}#home main table tbody tr td.center{text-align:center}#home main table tbody tr td span{font-weight:300;font-size:15px;line-height:22px;color:#666}#home main table tbody tr td p{font-weight:300;font-size:15px;line-height:22px;color:#262626}#home main table tbody tr td p:hover{cursor:pointer;color:#1c69d4}#home main table tbody tr td p.copyText{position:relative}#home main table tbody tr td p.copyText:after{content:"Copied to clipboard";background:#f2f2f2;border-radius:1rem;font-weight:300;font-size:12px;line-height:17px;color:#262626;padding:.7rem 1rem;margin-left:1rem;white-space:nowrap;position:absolute;top:-.5rem;z-index:2;animation:showCopied .8s ease-in-out}@keyframes showCopied{0%{opacity:0;transform:translateX(-1rem)}50%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(1rem)}}#home main table tbody tr td a{width:1.5rem;height:1.5rem}.login{min-height:100vh;flex-direction:column;justify-content:flex-start}.login,.login header{display:flex;align-items:center}.login header{justify-content:space-between;width:calc(100% - 6rem);padding:3rem 0;border-bottom:1px solid #bbb}.login header p{font-weight:300;font-size:25px;line-height:32px;color:#262626}.login form{height:100%}.login form,.login form .formContainer{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.login form .formContainer{max-width:38rem;margin-bottom:13rem}.login form .formContainer .inputGroup{display:flex;flex-flow:column-reverse;width:100%;height:100%}.login form .formContainer .inputGroup:first-child{margin-bottom:6rem}.login form .formContainer .inputGroup.invalid input,.login form .formContainer .inputGroup.invalid input:focus{border-bottom:1px solid red}.login form .formContainer .inputGroup.invalid label{color:red}.login form .formContainer .inputGroup.invalid label span{font-weight:300;font-size:15px;line-height:22px}.login form .formContainer .inputGroup.invalid input:focus+label{color:red}.login form .formContainer .inputGroup.invalid input:focus+label span{font-weight:300;font-size:12px;line-height:17px}.login form .formContainer .inputGroup.invalid input:not(:-moz-placeholder-shown)+label{color:red}.login form .formContainer .inputGroup.invalid input:not(:placeholder-shown)+label{color:red}.login form .formContainer .inputGroup.invalid input:not(:-moz-placeholder-shown)+label span{font-weight:300;font-size:12px;line-height:17px}.login form .formContainer .inputGroup.invalid input:not(:placeholder-shown)+label span{font-weight:300;font-size:12px;line-height:17px}.login form .formContainer .inputGroup input{width:100%;height:2.7rem;border:0;border-bottom:.01rem solid #bbb;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;font-weight:300;font-size:15px;line-height:22px;color:#262626;padding-bottom:.5rem}.login form .formContainer .inputGroup input:focus,.login form .formContainer .inputGroup input:hover{cursor:pointer;outline:none;border-bottom:.01rem solid #262626}.login form .formContainer .inputGroup label{font-weight:300;font-size:15px;line-height:22px;height:17px;margin-bottom:.5rem;color:#666}.login form .formContainer .inputGroup input:-moz-placeholder-shown+label{transform:translateY(2.25rem) scale(1)}.login form .formContainer .inputGroup input:placeholder-shown+label{transform:translateY(2.25rem) scale(1)}.login form .formContainer .inputGroup input:focus+label{font-weight:300;font-size:12px;line-height:17px;color:#262626}.login form .formContainer .inputGroup ::-webkit-input-placeholder{opacity:0;-webkit-transition:inherit;transition:inherit}.login form .formContainer .inputGroup input:not(:-moz-placeholder-shown)+label{font-weight:300;font-size:12px;line-height:17px;color:#262626}.login form .formContainer .inputGroup input:not(:placeholder-shown)+label{font-weight:300;font-size:12px;line-height:17px;color:#262626}.login form .formContainer .inputGroup input:not(:-moz-placeholder-shown)+label{transform:translate(0) scale(1)}.login form .formContainer .inputGroup input:focus+label,.login form .formContainer .inputGroup input:not(:placeholder-shown)+label{transform:translate(0) scale(1)}.login form .formContainer .inputGroup input,.login form .formContainer .inputGroup label{transition:all .2s;touch-action:manipulation}.login form .formContainer .buttonContainer{width:100%;height:auto;display:flex;justify-content:center;align-items:center;margin-top:6rem}.login form .formContainer .buttonContainer button{width:auto;height:auto;outline:none;border:none;background-color:#1c69d4;padding:1.1rem 11.9rem}.login form .formContainer .buttonContainer button p{font-weight:700;font-size:15px;line-height:17px;color:#fff}.login form .formContainer .buttonContainer button:hover{cursor:pointer;background-color:#0653b6}#app{display:flex;flex-direction:column;flex-grow:1}