:root{--font-medium:'proximanova-medium', arial, sans-serif;--font-semibold:'proximanova-semibold', arial, sans-serif;--font-extrabold:'proximanova-extrabold', arial, sans-serif}body{background:transparent}.semibolded{font-family:var(--font-extrabold);font-weight:700 !important}.inner{position:absolute;bottom:0;right:0;margin:0 auto;width:100%;max-width:1208px;height:100%;overflow:hidden;background:transparent}@media all and (min-width: 955px){.inner{height:auto;bottom:50%;right:50%;transform:translate(50%, 50%)}}.heading-content{color:#fff}.heading-content h1{font-family:"proxima_novaextrabold", Gotham, Montserrat, Trebuchet, sans-serif;font-weight:700;text-align:left}.install-section{display:block;position:relative;margin-top:16px;padding-top:0px;height:100%;overflow:hidden;overflow-y:auto}.install-section .server-error-message{position:absolute;left:50%;bottom:40px;transform:translateX(-50%);width:50%}.install-section .server-error-message a{color:inherit}.install-section #server-error{font-size:1rem}@media all and (max-width: 767px){.install-section .server-error-message{bottom:85px;position:relative;bottom:0;left:0;top:0;transform:none;width:100%}.install-section #server-error{font-size:.8rem;margin-bottom:20px;min-height:10px;width:100%}.install-section .offer__button{margin-bottom:5px}}.calendar-wrapper{position:relative}.calendar-wrapper h2{text-align:center}.calendar-wrapper .install-wrapper{flex-direction:column;position:relative;margin:0 auto;margin-left:auto !important}.calendar-wrapper .install-wrapper .install-container{position:relative;flex:0 1 auto;width:100%;padding:16px 0px}.calendar-wrapper .install-wrapper .install-container .slot-box{display:flex;justify-content:space-between;margin-bottom:16px;width:100%;transition:all 0.3s ease-in-out;border:0px;padding:16px !important;border-radius:6px;background:#fff}.calendar-wrapper .install-wrapper .install-container .slot-box .form__checkbox{position:relative;display:inline-block;margin:0;opacity:1;width:100%;color:#696972}.calendar-wrapper .install-wrapper .install-container .slot-box .chkSlot input{position:relative;display:block;width:20px;height:20px;cursor:pointer}.calendar-wrapper .install-wrapper .install-container .slot-box .chkSlot input:before{content:"";position:absolute;height:20px;width:20px;top:0%;left:0%;border:2px solid #b9b9be;border-radius:4px;background:#fff}.calendar-wrapper .install-wrapper .install-container .slot-box .chkSlot input:checked:before{content:"\2713";background:#384AFF;border:2px solid #384AFF;text-align:center;color:#fff;line-height:18px}.calendar-wrapper .install-wrapper .install-container .slot-box .chkSlot input:disabled{opacity:0.5;cursor:not-allowed}.calendar-wrapper>.calendar__item{width:17%}.calendar-wrapper>.calendar__item .calendar__head{border-top-left-radius:10px}.calendar-wrapper>.calendar__item .calendar__head:after{content:none}.calendar-wrapper>.calendar__item .calendar__slot:not(.calendar__slot--selected):hover{border:2px solid #000}.calendar-wrapper .current-selection{background:#FFF;border-radius:6px;padding:0 16px 16px 16px !important;margin:16px auto;max-width:600px;box-shadow:0px 6px 32px 4px rgba(0,0,0,0.1)}.calendar-wrapper .current-selection p{font-weight:bold;display:flex;justify-content:space-between;width:100%;align-items:center;padding-bottom:0px}@media all and (min-width: 955px){.calendar-wrapper{max-width:none !important}.calendar-wrapper h2{text-align:left}.calendar-wrapper .install-wrapper{max-width:none !important;flex-direction:row;flex-wrap:nowrap !important}.calendar-wrapper .install-wrapper .install-container{flex:1 1 33%;display:flex;flex-direction:column;margin:0 8px;width:auto}.calendar-wrapper .install-wrapper .install-container:first-of-type{flex:1 0 33%}}.calendar__head{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;background-color:#e5e5e5;height:70px;text-align:center;text-transform:uppercase;position:relative}.calendar__head:after{position:absolute;height:26px;right:0;top:50%;margin-top:-13px;width:1px;background-color:#fff;content:''}.calendar__content{text-align:center;padding:1.5rem 0}@media all and (min-width: 768px) and (max-width: 1024px){.calendar__content .calendar__slot.is-hovered{border:4px solid #000}}.calendar__row:nth-child(1){margin-bottom:0.5rem}.calendar__row:nth-child(2){margin-top:0.5rem}.calendar__slot{font-size:16px;width:95%;max-width:85px;height:auto;min-height:56px;border:2px solid #000;border-radius:10px;text-align:center;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.calendar__slot a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;padding:6px;height:100%;width:100%}.calendar__slot--unavailable{opacity:0.25;border-color:#c5c5c5}.calendar__slot--unavailable-text{font-size:11px;display:none}.calendar__slot--unavailable a{cursor:no-drop}.calendar__slot--unavailable .calendar__slot--unavailable-text{display:block}.calendar__slot--selected{background-color:#8bc525;color:#000010;font-family:'proxima_novabold', arial, sans-serif;border:2px solid white;-webkit-box-shadow:0 0 2px 4px rgba(0,0,0,0.2);box-shadow:0 0 2px 4px rgba(0,0,0,0.2)}.calendar__slot--selected a{color:#000010;min-height:56px}.calendar__slot--selected-text{display:none;font-size:11px;font-family:'proxima_novaregular', arial, sans-serif}.calendar__slot--selected .calendar__slot--selected-text{display:block}.calendar__carousel{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:static}.calendar__description{margin:0px 0px 8px;padding:0;font-weight:700}@media all and (max-width: 767px){.calendar__head{height:50px}.calendar__slot{font-size:12px;width:16vw;max-width:100px;min-height:60px}.calendar__slot--unavailable-text{font-size:8px}.calendar__slot--selected-text{font-size:8px}.calendar__carousel .calendar__slot{font-size:14px}}.orderchange{padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid #a0a0a0}.button-pill{padding:0.2rem 1rem;color:#fff;display:inline-block;border-radius:50px}.requestedorder{width:49%;margin-right:1%;float:left}.requestedorder__item,.requestedorder__head,.qualifiedorder__head,.qualifiedorder__item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;border-bottom:1px solid #ccc;color:#a0a0a0}.requestedorder__item div:nth-child(1),.requestedorder__head div:nth-child(1),.qualifiedorder__head div:nth-child(1),.qualifiedorder__item div:nth-child(1){display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;width:75%;border-right:1px solid #ccc;padding:0.7rem 1.5rem}.requestedorder__item div:nth-child(2),.requestedorder__head div:nth-child(2),.qualifiedorder__head div:nth-child(2),.qualifiedorder__item div:nth-child(2){width:25%;text-align:center}.requestedorder__item:last-child,.requestedorder__head:last-child,.qualifiedorder__head:last-child,.qualifiedorder__item:last-child{border-bottom:none}.requestedorder__item:last-child div:nth-child(1),.requestedorder__head:last-child div:nth-child(1),.qualifiedorder__head:last-child div:nth-child(1),.qualifiedorder__item:last-child div:nth-child(1){padding:1.2rem 1.5rem}.requestedorder__item:nth-last-child(2),.requestedorder__head:nth-last-child(2),.qualifiedorder__head:nth-last-child(2),.qualifiedorder__item:nth-last-child(2){border-bottom:1px solid #000}.requestedorder__head,.qualifiedorder__head{color:#fff;padding:0}.requestedorder__head div:nth-child(1),.qualifiedorder__head div:nth-child(1){border-right:none}.requestedorder__head:nth-last-child(2),.qualifiedorder__head:nth-last-child(2){border-bottom:none}.requestedorder__body,.qualifiedorder__body{padding:0.2rem}.requestedorder .button-pill{background-color:#ccc}@media all and (max-width: 767px){.requestedorder{width:100%}}@media all and (min-width: 768px) and (max-width: 1024px){.requestedorder{width:100%}}.qualifiedorder{width:49%;margin-left:1%;float:left;-webkit-box-shadow:0 0 10px 0px rgba(0,0,0,0.5);box-shadow:0 0 10px 0px rgba(0,0,0,0.5)}.qualifiedorder__head{background-color:#00a1df}.qualifiedorder .button-pill{background-color:#00a1df}@media all and (max-width: 767px){.qualifiedorder{width:100%}}@media all and (min-width: 768px) and (max-width: 1024px){.qualifiedorder{width:100%}}.security-code{width:40%;margin-right:5%}.security-code-remind{width:30%}.owl-item:last-of-type .calendar__item .calendar__head:after{display:none}.owl-carousel .owl-stage-outer{border-top-right-radius:10px;z-index:1}.owl-theme .owl-controls{margin-top:0}.owl-prev,.owl-next{position:absolute;top:60%;padding-top:0;width:12px;height:20px;opacity:0.7;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.owl-prev{left:-14px;background:url(../images/prev-arrow-grey.png) no-repeat center center;background-size:contain}.owl-prev:hover{opacity:1;background:url(../images/prev-arrow-grey.png) no-repeat center center;background-size:contain}.owl-next{right:-14px;background:url(../images/next-arrow-grey.png) no-repeat center center;background-size:contain}.owl-next:hover{opacity:1;background:url(../images/next-arrow-grey.png) no-repeat center center;background-size:contain}@media all and (max-width: 767px){.security-code,.security-code-remind{width:65%}}@media all and (max-width: 1024px){.order-summary{display:none}.d-col{display:block}.d-col-left{max-width:100%;padding-right:0}.calendar-wrapper>.calendar__item{width:20%;min-width:62px}.owl-prev,.owl-next{width:12px;height:20px}}@media all and (min-width: 768px) and (max-width: 1024px){.owl-prev,.owl-next{width:20px;height:20px}}.ordersummary__details{position:relative}.drop-arrow{position:absolute;left:calc(50% - 48px);width:30px;bottom:50%;cursor:pointer;-webkit-transform:translateY(50%) rotateZ(180deg);transform:translateY(50%) rotateZ(180deg);-webkit-transition:bottom 0.12s ease-out, -webkit-transform 0.12s ease-out;transition:bottom 0.12s ease-out, -webkit-transform 0.12s ease-out;transition:transform 0.12s ease-out, bottom 0.12s ease-out;transition:transform 0.12s ease-out, bottom 0.12s ease-out, -webkit-transform 0.12s ease-out}.drop-arrow.flipped{bottom:25%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.close-modal{position:absolute;top:0;right:0;display:block;width:28px;height:28px;background:transparent;color:#fff;border:1px solid #fff;border-radius:50%;font-size:24px;text-align:center;line-height:28px;cursor:pointer}.address-container{display:flex;flex-direction:column;align-items:flex-start;position:relative;margin-bottom:16px;width:100%}.address-container label{display:block;position:absolute;left:4px;top:8px;margin:0;font-weight:700;color:#696972;z-index:1}.address-container .form__textbox{position:relative;left:-16px;font-weight:700;width:calc(100% + 32px)}.address-container .autoSuggestBox{width:90%;max-width:500px;border-top:0 solid #a0a0a0;border-right:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0;border-left:1px solid #a0a0a0}.address-container .autoSuggestBox li{display:block;padding:4px 0 8px 16px;text-align:left}.address-container h3{color:#696972}.address-container>p{margin:16px auto 0px;color:#696972}.address-container>p span:nth-of-type(2){text-align:right;color:#000010}@media all and (min-width: 955px){.address-container label{top:16px}.address-container .form__textbox{padding:40px 16px 16px 16px}}.address-group{display:flex;flex-direction:row;width:90%;margin:0 auto;max-width:550px}.address-group .button--regular{margin:0;line-height:20px}@media all and (min-width: 768px){.address-group .button--regular{line-height:16px}}#installationCalendar{margin:0 auto;padding-top:0;width:100%;opacity:1;z-index:0;max-height:none;overflow:hidden;border-radius:8px;padding:16px;background:#f5f5f6;transition:opacity 0.12s ease-in}#installationCalendar.hide{opacity:0;z-index:-1;max-height:0}#installationCalendar.no-zip .install-container:first-child,#installationCalendar.no-zip .install-container:nth-child(2){opacity:0.5}#installationCalendar .install-container:first-child{order:1}#installationCalendar .install-container:nth-child(2){order:2}#installationCalendar .install-container:last-child{order:0}#installationCalendar .install-container:last-child:after{content:"";position:absolute;bottom:-1px;right:50%;width:calc(100% + 32px);height:1px;background:#b9b9be;transform:translateX(50%)}#installationCalendar>.row{max-width:none}@media all and (min-width: 953px){.close-modal{top:16px;right:16px}#installationCalendar{margin:0 auto;padding:32px;width:90%}#installationCalendar .install-container:first-child{order:0}#installationCalendar .install-container:nth-child(2){order:1}#installationCalendar .install-container:last-child{order:2}#installationCalendar .install-container:last-child:after{display:none}#installationCalendar .offer__button.ver2{margin:0px 0px 0px auto}}.calendar-title{background:#f5f5f6;font-family:var(--font-extrabold);font-weight:900 !important}
