.magictime{animation-duration:1s}.account-page{padding:10px 16px}@media (min-width:1024px){.account-page{padding:20px 30px}}.account-page h1{font-weight:900;font-size:28px;line-height:36px;margin:0 0 10px}@media (min-width:1024px){.account-page h1{font-size:60px;line-height:46px;margin:0 0 30px}}.account-page .btn{white-space:nowrap}.account-page .btn-blue-o .icon:last-child{margin-left:6px}.account-page .btn-damage{width:100%;height:40px;margin:0 0 32px}@media (min-width:768px){.account-page .btn-damage{position:absolute;top:88px;right:16px;width:180px;margin:0}}@media (min-width:1024px){.account-page .btn-damage{top:130px;right:30px}}.account-page .btn-damage .icon{margin-left:8px;background-color:#117ff5}.account-nav{display:flex;list-style-type:none;padding:0 15px;margin:0 -15px 20px;border-bottom:1px solid #dce8fa;overflow:auto;white-space:nowrap}@media (min-width:1024px){.account-nav{margin:0 -30px 20px;padding:0 30px}}.account-nav+.account-box{margin-top:30px}.account-nav li:not(:last-child){margin-right:20px}.account-nav a,.account-nav span{display:block;padding:0 0 8px;border-bottom:5px solid transparent;font-weight:500;font-size:16px;line-height:24px;color:#667894}.account-nav a:hover,.account-nav span:hover,.summary li a{color:#117ff5}.account-nav a.active,.account-nav span.active{color:#117ff5;border-color:#117ff5}.account-box{overflow:hidden;margin:0 -16px 16px}@media (min-width:768px){.account-box{border-radius:4px}}@media (min-width:1024px){.account-box{max-width:546px}}.account-box:hover{background:#f3f8fe}.account-box.is-open .account-box-title .icon{transform:rotate(180deg)}.account-box.is-open:hover{background:0 0}.account-box-title{display:flex;align-items:center;justify-content:space-between;font-size:24px;line-height:32px;font-weight:500;cursor:pointer;padding:12px 16px}.account-box-body{display:none;padding:10px 16px}.account-box .address-form{max-width:100%}.account-box .address-form .input-wrap{margin-bottom:16px}.account-box .btn-blue{width:100%}.account-box .billing{padding:16px 0 32px}.account-subtitle{font-weight:500;font-size:20px;line-height:24px;margin:0 0 16px}@media (min-width:1024px){.account-subtitle{font-size:24px;line-height:24px}}.account-bottom{text-align:center}@media (min-width:768px){.account-bottom{display:flex;justify-content:space-between;padding:10px 0 0}}.account-bottom .btn{background:#f3f8fe;margin:0 0 24px;width:100%}.account-bottom .btn:hover{color:#117ff5;background:rgba(17,127,245,.2)}@media (min-width:768px){.account-bottom .btn{max-width:240px;padding:0}}.account-bottom .pagination{justify-content:center;overflow:auto}.reset-page{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 15px 20px}@media (min-width:1024px){.reset-page{padding:30px}}.reset-content{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;width:100%;max-width:440px;margin:auto}@media (min-width:1024px){.reset-content{max-width:540px}}.reset-content img{margin:0 auto 20px}.reset-content .title{font-weight:900;font-size:28px;line-height:40px;margin:0 0 24px}@media (min-width:768px){.reset-content .title{font-size:40px;line-height:60px;margin:0}}@media (min-width:1024px){.reset-content .title{font-size:60px;line-height:72px;margin:0 0 20px}}.reset-content .text{text-align:center}.reset-content form{margin-top:auto;width:100%}@media (min-width:576px){.reset-content form{margin-top:20px}}@media (min-width:1024px){.reset-content form{margin-top:80px}}.reset-content .input-wrap{margin-bottom:20px}.registered-content form,.reset-content .btn{width:100%}.registered-page{display:flex;flex-direction:column;padding:20px 15px;background:#117ff5;color:#fff}@media (min-width:768px){.registered-page{padding:50px 20px 30px}}@media (min-width:1024px){.registered-page{padding:60px 30px 30px}}.registered-content{display:flex;flex-direction:column;align-items:center;margin:0 auto 30px;width:100%;max-width:520px}.registered-content img{max-width:40px;margin:0 0 15px}@media (min-width:768px){.registered-content img{max-width:60px;margin:0 0 20px}}@media (min-width:1024px){.registered-content img{max-width:80px}}.registered-content .title{font-weight:500;font-size:20px;line-height:28px;margin:0 0 30px;text-align:center}@media (min-width:768px){.registered-content .title{font-size:24px;line-height:32px;margin:0 0 44px}}@media (min-width:1024px){.registered-content .title{font-size:40px;line-height:50px}}@media (min-width:768px){.registered-content .title br{display:none}}@media (min-width:768px){.registered-content form{display:flex;width:100%}}@media (min-width:1024px){.registered-content .input-icon{top:18px}}.registered-content .btn,.registered-content .input-wrap{width:100%}@media (min-width:768px){.registered-content .btn{min-width:190px;max-width:190px;height:56px;margin:0 0 0 16px}}.registered-nav{margin:auto 0 0}@media (min-width:768px){.registered-nav{display:flex;justify-content:space-between;flex-wrap:wrap}}.registered-nav .item{position:relative;display:flex;align-items:flex-start;justify-content:space-between;flex-grow:1;min-height:160px;background:rgba(255,255,255,.2);border-radius:12px;padding:15px;color:#fff;margin-top:10px}.registered-nav .item:hover{background:rgba(255,255,255,.4)}@media (min-width:768px){.registered-nav .item{min-width:calc(50% - 10px);max-width:calc(50% - 10px);margin-top:20px}}@media (min-width:1024px){.registered-nav .item{min-width:calc(25% - 10px);max-width:calc(25% - 10px)}}.registered-nav .title{max-width:150px;font-weight:500;font-size:20px;line-height:24px}.registered-nav .small-text{position:absolute;left:15px;bottom:15px;font-weight:500;font-size:12px;line-height:20px;text-transform:uppercase}.registered-nav img{max-width:40px}.add-again,.summary li{justify-content:space-between}.add-again{display:none;background:#fff;align-items:center;font-weight:500;color:#117ff5}@media (max-width:768px){.add-again.unavailable{flex-direction:column;align-items:flex-start;margin-top:-10px}.add-again.unavailable .btn{width:100%;margin:20px 0 0}}.add-again .btn{color:#117ff5;border-color:#117ff5;white-space:nowrap;margin:0 0 0 15px}.add-again .icon{margin:0 0 0 6px;background-color:#117ff5}.summary{padding:20px 0 30px}@media (min-width:768px){.summary{position:sticky;top:24px;width:39.5%;padding:10px 0 0}}@media (min-width:1024px){.summary{width:28%}}.summary .title{font-weight:700;font-size:20px;line-height:28px;margin:0 0 24px}@media (min-width:768px){.summary .title{font-size:24px;line-height:1}}.summary hr{margin:0 0 24px;border:0;border-bottom:1px solid #dce8fa}.summary ul{margin:0 0 24px;padding:0;list-style-type:none;max-height:350px;overflow-x:hidden;overflow-y:auto}.summary li{display:flex;font-size:14px;line-height:1.4;color:#667894}.summary li:not(:last-child){margin:0 0 8px}.summary li>div:last-child{white-space:nowrap;padding-left:30px}.summary .address{margin:0 0 8px}.summary .more-panels{color:#242f39}.summary .items,.summary .subtotal{font-weight:700;font-size:16px;line-height:1.5;color:#242f39}.summary .subtotal{font-size:24px}.quotes-list-empty p,.summary .items{margin:0 0 8px}.summary .items:last-child{margin:0}.summary .credit,.summary .same-cost{display:flex;font-weight:500;border-radius:4px}.summary .same-cost{align-items:flex-start;padding:8px 15px 8px 12px;margin:-8px 0 24px;background:#f6f7fb;font-size:14px;line-height:1.4}.summary .same-cost .icon{margin-top:2px;height:18px;width:18px;min-width:18px;-webkit-mask-size:cover}.summary .same-cost .icon:hover{background-color:#242f39}.summary .same-cost p{margin:0 0 0 6px}.summary .credit{justify-content:space-between;align-items:center;padding:10px;color:#117ff5;background:#f3f8fe}.summary .red{display:block}.summary .black{font-weight:500}.summary .form{margin:0 0 24px;padding:24px 16px 32px;background:#f6f7fb;border-radius:4px;transition:all .2s}.summary .form.is-hover{box-shadow:0 0 0 3px #dce8fa}.summary .form-title{margin:0 0 16px;font-size:20px;line-height:1.33}@media (min-width:768px){.summary .form-title{font-size:24px}}.summary .form .card-form{padding-bottom:16px}.summary .form .card-form-hidden{display:none}.summary .form .sum{display:flex;justify-content:space-between;margin:0 0 8px}.summary .form .btn{margin-top:32px;height:56px}.summary .card{padding:0}.summary .card-form{display:block}.summary .card-bottom{display:flex;align-items:flex-start}.quotes-list-empty .img,.summary .logos{display:flex;align-items:center}.summary .logos img{margin:0 12px 0 0}.summary sup{font-size:8px;line-height:24px;top:-1em}.quotes-list{padding:30px 0 0}@media (min-width:768px){.quotes-list{padding:0}}.quotes-list-empty{display:flex;flex-direction:column;align-items:center;padding:50px 0 44px;text-align:center}.quotes-list-empty .img{justify-content:center;width:40px;height:40px;margin:0 0 16px;padding:8px;border-radius:50%;background:#f6f7fb}.quotes-list-empty .btn{width:147px;margin-top:20px}.quotes-list-header{display:none}@media (min-width:768px){.quotes-list-header{display:flex;align-items:center;padding:20px 10px 10px;font-weight:500;font-size:12px;line-height:16px;color:#667894;text-transform:uppercase}}@media (min-width:1024px){.quotes-list-header{padding:40px 20px 16px}}.quotes-list-header .id{width:18%;transform:translateX(-10px)}@media (min-width:1024px){.quotes-list-header .id{width:120px;transform:translateX(-20px)}}.quotes-list-header .status{min-width:158px;max-width:158px}@media (min-width:1024px){.quotes-list-header .status{margin-right:10px}}.quotes-list-header .date{width:20%}@media (min-width:1024px){.quotes-list-header .date{width:140px}}@media (min-width:768px){.quotes-list-header .expires{margin-right:10%}}@media (min-width:1024px){.quotes-list-header .expires{margin-right:auto}.quotes-list-header .subtotal{width:140px}}.quotes-item{display:flex;align-items:flex-start;flex-wrap:wrap;border:1px solid #edf0f4;border-radius:4px;padding:10px;margin:0 0 10px}@media (min-width:768px){.quotes-item{min-height:60px;flex-wrap:nowrap;align-items:center}}@media (min-width:1024px){.quotes-item{padding:20px 32px 20px 20px;margin:0 0 20px}}.quotes-item:focus,.quotes-item:hover{color:#242f39;border-color:#667894}.quotes-item .id{padding-right:16px}@media (min-width:768px){.quotes-item .id{width:18%}}@media (min-width:1024px){.quotes-item .id{width:120px}}.quotes-item .status{display:block;min-width:158px;max-width:158px;margin-left:auto;text-align:right}@media (min-width:768px){.quotes-item .status{order:2;text-align:left}}@media (min-width:1024px){.quotes-item .status{margin-left:0}}.quotes-item .status span{display:inline-block;white-space:nowrap;padding:0 10px;border-radius:4px;font-size:12px;line-height:24px;text-transform:uppercase;font-weight:500;color:#fff!important}.quotes-item .status span.blue{background:#008ede}.quotes-item .status span.green{background:#09cf34}.quotes-item .status span.grey{background:#747474}.quotes-item .status span.orange{background:#fb7234}.quotes-item .status span.red{background:#e30000}.quotes-item .status span.yellow{background:#e2b101}.quotes-item .clearfix{width:100%}@media (min-width:768px){.quotes-item .clearfix{display:none}}.quotes-item .date{color:#667894;padding:4px 0 0}@media (min-width:768px){.quotes-item .date{padding:0;width:20%}}@media (min-width:1024px){.quotes-item .date{width:140px;color:#242f39}}@media (min-width:768px){.quotes-item .expires{margin-right:10%}}@media (min-width:1024px){.quotes-item .expires{margin-right:auto}}.quotes-item .expires:before{content:'/';display:inline-block;margin:0 4px}@media (min-width:768px){.quotes-item .expires:before{display:none}.quotes-item .subtotal{order:1}}@media (min-width:1024px){.quotes-item .subtotal{width:140px}}.quotes-item sup{font-size:10px;line-height:25px}.quote-page{padding:10px 15px}@media (min-width:1024px){.quote-page{padding:20px 30px}}.quote-page h1{display:flex;align-items:center;font-weight:900;font-size:28px;line-height:36px;margin:0 0 5px}@media (min-width:1024px){.quote-page h1{align-items:flex-start;font-size:60px;line-height:80px;margin:0}}.quote-page h1 .status{display:block;font-weight:500;font-size:12px;line-height:24px;padding:0 10px;border-radius:4px;margin:0 0 0 10px;text-transform:uppercase;color:#fff}@media (min-width:1024px){.quote-page h1 .status{margin:17px 0 0 15px}}.quote-page h1 .status.blue{background:#008ede;color:#f6f7fb!important}.quote-page h1 .status.green{background:#09cf34;color:#f6f7fb!important}.quote-page h1 .status.grey{background:#747474;color:#f6f7fb!important}.quote-page h1 .status.orange{background:#fb7234;color:#f6f7fb!important}.quote-page h1 .status.red{background:#e30000;color:#f6f7fb!important}.quote-page h1 .status.yellow{background:#e2b101;color:#f6f7fb!important}.quote-left .tabs-btn span,.quote-page .btn-orange{width:100%}.quote-page .btn-orange-o{width:100%;margin:10px 0}.quote-page .btn[disabled]{opacity:.3}.quote-dates{margin:0 0 30px;color:#667894;clear:both}@media (min-width:1024px){.quote-dates{display:flex}}.quote-dates>div{margin-right:30px}@media (min-width:768px){.quote-body{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}}.quote-body .lightstream{margin:-8px 0 32px}@media (min-width:768px){.quote-body .summary{top:60px}.quote-left{width:59%}}@media (min-width:1024px){.quote-left{width:47%}}.quote-left .location-pickup-free{padding:0 0 40px}.quote-left .tabs-btn .tab-nav{margin:16px 0 32px}.quote-left .tabs-btn li{flex-grow:1}.quote-left h1{display:flex;justify-content:space-between;margin:0 0 16px}@media (min-width:1440px){.quote-left h1{float:left;margin:0 0 8px}}.quote-left .btn-cancel{height:initial;padding:0;color:#667894;font-weight:400;text-decoration:underline;background:0 0}@media (min-width:1440px){.quote-left .btn-cancel{float:right;margin:18px 0 0}}.quote-left .btn-cancel:hover{color:#117ff5}.quote-left .alert-box{margin-top:16px;clear:both}.quote-left .system-engineer{margin:0 0 40px;padding:24px;border:1px solid #dce8fa;border-radius:4px}@media (min-width:1024px){.quote-left .system-engineer{margin:0 0 80px}}.quote-left .system-engineer-top{display:flex;align-items:center;margin:0 0 12px}.quote-left .system-engineer img{min-width:48px;max-width:48px;margin-right:12px;border-radius:50%}.quote-left .system-engineer .name{font-weight:500}.quote-left .system-engineer .gray{font-size:14px;line-height:1.4}.quote-left .system-engineer p{margin:0}.quote-subtitle{font-weight:500;font-size:20px;line-height:24px}@media (min-width:1024px){.quote-subtitle{font-size:24px;line-height:24px;margin:0 0 20px}}.quote-subtitle+.gray{margin-top:-10px}.quote-items{margin:0 0 40px}.quote-item{position:relative;display:flex;border:1px solid #dce8fa;border-radius:4px;padding:16px}.quote-item:not(:last-child){margin:0 0 16px}.quote-item-left{display:flex;flex-direction:column;flex-grow:1}.quote-item sup{font-size:10px;line-height:10px;top:-.75em}.quote-item .img{display:flex;justify-content:center;align-items:center;height:80px;min-width:80px;max-width:80px;margin:0 16px 0 0}.quote-item .img img{height:100%;width:100%;object-fit:contain}.quote-item .available{font-weight:700;font-size:12px;line-height:18px;margin:0 0 5px;color:#09cf34}.quote-item .available.not{color:#fd4040}.quote-item .row{display:flex;align-items:flex-start;justify-content:space-between}.quote-item .name{margin:0 0 4px}.quote-item .price{color:#667894;font-size:14px;line-height:20px}.quote-item .price span{display:inline-block;color:#242f39;font-weight:700;font-size:20px}.quote-item .price sup{font-weight:700}.quote-item .price .pw{font-weight:700;line-height:1;color:#aeaeae}.quote-item .per-item{font-size:16px;line-height:24px}@media (min-width:1024px){.quote-item .per-item{font-size:20px;line-height:20px}}.quote-item .qty{display:inline-block;margin-right:4px;color:#667894}.quote-item .qty .small{font-size:12px;color:#667894;white-space:nowrap}.quote-item .summ{font-weight:700}@media (min-width:1024px){.quote-item .summ{font-size:20px;line-height:24px}}.quote-create{width:100%}@media (min-width:768px){.quote-create{width:140px}}@media (min-width:1024px){.quote-create{width:260px}}.quote-cancel .icon{background-color:#fd4040}.quote-cancel .icon-wrap{display:flex;align-items:center;justify-content:center;width:68px;height:68px;margin:0 auto 24px;border-radius:16px;background:#f6f7fb}.quote-cancel .btn{height:56px}.quote-cancel .btn-link{margin-top:8px}.quote-cancel p{text-align:center}.quote-steps{margin:0 0 40px;padding:0;list-style-type:none}@media (min-width:768px){.quote-steps{display:flex;align-items:flex-start;flex-wrap:wrap}}@media (min-width:1024px){.quote-steps{margin:0 0 80px}}@media (min-width:1920px){.quote-steps{flex-wrap:nowrap}}@media (min-width:768px){.quote-steps li{min-width:50%;max-width:50%}}@media (min-width:1920px){.quote-steps li{min-width:33.3%;max-width:33.3%}}.quote-steps li:not(:last-child){padding:0 0 24px}@media (min-width:768px){.quote-steps li:not(:last-child){padding:0 24px 24px 0}}@media (min-width:1920px){.quote-steps li:not(:last-child){padding:0 32px 0 0}}.quote-steps .num{display:flex;align-items:center;justify-content:center;width:37px;height:37px;margin:0 0 20px;border-radius:50%;background:#f6f7fb;color:#117ff5;font-weight:500}.quote-steps .title{margin:0 0 10px;font-weight:500;font-size:20px;line-height:1.33}@media (min-width:1024px){.quote-steps .title{font-size:24px}}.quote-steps .gray{margin:0}.quote-checklist{display:grid;grid-gap:16px;margin:0 0 32px;padding:0;list-style-type:none}@media (min-width:768px){.quote-checklist{grid-template-columns:repeat(2,1fr);grid-gap:16px 32px}}.quote-checklist li{position:relative;padding-left:32px}.quote-checklist li:before{position:absolute;top:0;left:0;display:block;width:24px;height:24px;background:url(/resources/ca2d8c5775a6380d0b21.svg) no-repeat center center;background-size:contain;content:''}.quote-files{display:grid;grid-gap:16px;margin:0 0 32px}@media (min-width:768px){.quote-files{grid-template-columns:repeat(2,1fr);grid-gap:16px 32px}}.quote-files .item{padding:24px;border:1px solid #dce8fa;border-radius:4px;text-align:center;color:#242f39}.quote-files .icon{background-color:#117ff5}.quote-files .name{margin:12px 0}.quote-make-deposit{font-weight:700;border-bottom:1px solid rgba(36,47,57,.12)}.quote-system-name{display:flex;align-items:center;margin:0 0 40px;padding:10px;font-weight:500;font-size:20px;line-height:24px;border:1px solid #dce8fa;border-radius:4px}@media (min-width:1024px){.quote-system-name{font-size:24px;line-height:24px}}.quote-system-name img{max-width:56px;min-width:56px;margin-right:10px}