#estimate-request-form .legend{margin-top:24px}#estimate-request-form .legend#calendar-legend-mobile{margin-top:0;display:none}#modalWindow .close:hover{text-decoration:none}#modalWindow .request-estimate-page .main-column{width:100%}.request-estimate-page{min-height:calc(100vh - 280px);letter-spacing:0;font-size:14px;line-height:24px;color:#333}@media (max-width:992px){.request-estimate-page>.container{padding-top:90px}}@media (min-width:992px){.request-estimate-page{font-size:18px;line-height:35px}}.request-estimate-page>.grid.grid-pad{padding:0 0 33px;position:relative;overflow:visible}.request-estimate-page a{color:#993368}.request-estimate-page a:hover{color:#993368;text-decoration:underline}.request-estimate-page a.gray-link{color:#333}.request-estimate-page a.btn.btn-white{background:#fff;border:1px solid #993368;color:#993368}.request-estimate-page a.btn.btn-white:hover{background:#993368;color:#fff}.request-estimate-page .h3,.request-estimate-page h1,.request-estimate-page h2,.request-estimate-page h3{line-height:1.25;font-weight:700}.request-estimate-page h3{color:#993368}.request-estimate-page h1,.request-estimate-page h2.large-heading{font-size:24px;margin-top:20px;margin-bottom:20px}@media (min-width:992px){.request-estimate-page h1,.request-estimate-page h2.large-heading{font-size:32px;margin-top:0}}.request-estimate-page h1.login-heading{margin-bottom:40px}.request-estimate-page h2{font-size:18px}.request-estimate-page .no-margin{margin:0}.request-estimate-page [class*=col-md]{float:none}@media (min-width:992px){.request-estimate-page [class*=col-md]{float:left}}.request-estimate-page .alert-small{font-size:16px;line-height:1.5em}.request-estimate-page .review-prompt{text-align:center}@media (min-width:480px){.request-estimate-page .review-prompt{text-align:right}}.request-estimate-page .txt-base,.request-estimate-page .txt-gray{color:#333}.request-estimate-page .txt-light-gray{color:#888}.request-estimate-page .right-col{position:static}@media (min-width:992px){.request-estimate-page .right-col-absolute{position:absolute;right:0;top:0}}.request-estimate-page .d-flex{display:flex}.request-estimate-page .justify-content-center{justify-content:center}.request-estimate-page .justify-content-between{justify-content:space-between}.d-none{display:none}.request-estimate-page .form-group,.request-estimate-page .form-inline .form-group{margin-bottom:13px}.request-estimate-page .form-group.sub-group label,.request-estimate-page .form-inline .form-group.sub-group label{font-weight:400;margin-bottom:2px;font-size:16px}.request-estimate-page .form-group.sub-group .form-control,.request-estimate-page .form-inline .form-group.sub-group .form-control{margin-bottom:0!important}.request-estimate-page .form-group.sub-group .error-text,.request-estimate-page .form-inline .form-group.sub-group .error-text{margin-top:0}.request-estimate-page .form-group .gray-checkbox,.request-estimate-page .form-group .gray-radio,.request-estimate-page .form-inline .form-group .gray-checkbox,.request-estimate-page .form-inline .form-group .gray-radio{margin-top:10px}@media (min-width:992px){.request-estimate-page .form-group .gray-checkbox,.request-estimate-page .form-group .gray-radio,.request-estimate-page .form-inline .form-group .gray-checkbox,.request-estimate-page .form-inline .form-group .gray-radio{margin-top:0}}@media (min-width:480px){.request-estimate-page .half-size .form-group{width:50%;float:left}.request-estimate-page .form-group,.request-estimate-page .form-inline .form-group{margin-bottom:20px}.request-estimate-page .form-group{padding-right:20px}.request-estimate-page .form-group.no-padding{padding-right:0}}.request-estimate-page .group-right-align{margin:5px 0 13px}.request-estimate-page .group-right-align.gray-checkbox,.request-estimate-page .group-right-align.gray-radio{margin-top:0}@media (min-width:992px){.request-estimate-page .group-right-align{position:absolute;right:0;top:-2px;margin:0}}.request-estimate-page label{font-weight:700;margin:0 0 7px;font-size:16px;line-height:22px}.request-estimate-page label.label{font-weight:400;margin-bottom:2px}@media (min-width:992px){.request-estimate-page label{font-size:18px;line-height:24px}}.request-estimate-page .selected-labels{margin:31px 0 29px;list-style:none;max-width:100%}@media (min-width:480px){.request-estimate-page .selected-labels{margin:15px 0;border:3px solid #993368;padding:15px}}@media (max-width:1228px){.request-estimate-page .selected-labels{width:995px}}@media (max-width:1025px){.request-estimate-page .selected-labels{width:790px}}@media (max-width:820px){.request-estimate-page .selected-labels{width:585px}}@media (max-width:605px){.request-estimate-page .selected-labels{width:380px}}.request-estimate-page .selected-labels li{float:left;width:50%;margin-bottom:7px}@media (min-width:480px){.request-estimate-page .selected-labels li{width:auto;margin-right:36px;margin-bottom:0}}.request-estimate-page .selected-labels label{margin-bottom:0;cursor:pointer}.request-estimate-page .selected-labels label span{margin-right:14px}.request-estimate-page .selected-labels label:hover .fa{margin-left:4px}.request-estimate-page .selected-labels label:hover .fa:before{content:"\f00d"}.request-estimate-page .selected-labels [class*=col-]{margin-bottom:0}.request-estimate-page input.form-control,.request-estimate-page select.form-control,.request-estimate-page textarea.form-control{border:1px solid #c6c6c6;font-size:16px;color:#333;padding:7px 10px;margin-bottom:20px;height:38px;border-radius:0;box-shadow:none;width:100%!important;margin-bottom:0}.request-estimate-page .form-group.has-error input.form-control,.request-estimate-page .form-group.has-error select.form-control,.request-estimate-page .form-group.has-error textarea.form-control{background-color:#ce8483;color:#843534}.request-estimate-page .form-group.has-error input.form-control::-webkit-input-placeholder,.request-estimate-page .form-group.has-error select.form-control::-webkit-input-placeholder,.request-estimate-page .form-group.has-error textarea.form-control::-webkit-input-placeholder{color:#843534}.request-estimate-page .form-group.has-error input.form-control:-moz-placeholder,.request-estimate-page .form-group.has-error input.form-control::-moz-placeholder,.request-estimate-page .form-group.has-error select.form-control:-moz-placeholder,.request-estimate-page .form-group.has-error select.form-control::-moz-placeholder,.request-estimate-page .form-group.has-error textarea.form-control:-moz-placeholder,.request-estimate-page .form-group.has-error textarea.form-control::-moz-placeholder{color:#843534}.request-estimate-page .form-group.has-error input.form-control:-ms-input-placeholder,.request-estimate-page .form-group.has-error select.form-control:-ms-input-placeholder,.request-estimate-page .form-group.has-error textarea.form-control:-ms-input-placeholder{color:#843534}.request-estimate-page input.form-control.small,.request-estimate-page select.form-control.small,.request-estimate-page textarea.form-control.small{width:25px!important;padding:0;height:25px;text-align:center;display:inline-block;margin-right:15px}.request-estimate-page input.form-control.small~label,.request-estimate-page select.form-control.small~label,.request-estimate-page textarea.form-control.small~label{font-size:15px}.request-estimate-page input.form-control.medium,.request-estimate-page select.form-control.medium,.request-estimate-page textarea.form-control.medium{width:80px!important;text-align:left;display:inline-block;padding-left:5px;padding-right:5px}.request-estimate-page textarea.form-control{height:165px}.request-estimate-page form input[type=number]::-webkit-inner-spin-button,.request-estimate-page form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.request-estimate-page .checkbox,.request-estimate-page .radio{margin:0 0 20px}.request-estimate-page .checkbox-inline,.request-estimate-page .radio-inline{margin-bottom:0;margin-right:30px}.request-estimate-page .checkbox-inline,.request-estimate-page .checkbox label,.request-estimate-page .radio-inline,.request-estimate-page .radio label{margin-bottom:0;line-height:1.4;padding-left:22px}.request-estimate-page .gray-checkbox .checkbox-inline label,.request-estimate-page .gray-checkbox label.checkbox-inline,.request-estimate-page .gray-radio .radio label,.request-estimate-page .gray-radio label.radio-inline{color:#333;font-weight:400;margin-bottom:0}.request-estimate-page .checkbox-inline input[type=checkbox],.request-estimate-page .checkbox input[type=checkbox],.request-estimate-page .radio-inline input[type=radio],.request-estimate-page .radio input[type=radio]{margin-left:-22px;margin-top:5px}@media (max-width:768px){.request-estimate-page .checkbox-inline,.request-estimate-page .radio-inline{display:block;margin-top:0}.request-estimate-page .checkbox-inline+.checkbox-inline,.request-estimate-page .checkbox-inline+.radio-inline,.request-estimate-page .radio-inline+.checkbox-inline,.request-estimate-page .radio-inline+.radio-inline{margin-left:0;margin-top:10px}}.request-estimate-page .action-buttons{margin-top:18px}@media (min-width:480px){.request-estimate-page .action-buttons{margin-top:73px}.request-estimate-page .action-buttons.float-right{float:right}}@media (min-width:480px){.request-estimate-page .action-buttons{display:flex;justify-content:space-between}}.request-estimate-page .action-buttons-inline{margin-top:25px}@media (min-width:480px){.request-estimate-page .action-buttons-inline .btn{margin-right:16px}}.request-estimate-page .btn{background:#993368;font-size:18px;font-weight:700;color:#fff;border-radius:0;padding:9px 20px;border:0;transition:background .2s linear;display:block;width:100%;margin-bottom:10px}.request-estimate-page .btn:active,.request-estimate-page .btn:focus,.request-estimate-page .btn:hover{background:#7b2650;color:#fff;text-decoration:none}.request-estimate-page .btn.btn-link{background:#fff;color:#993368;text-decoration:none;font-weight:400}.request-estimate-page .btn.btn-link:hover{color:#7b2650}.request-estimate-page .btn.btn-hollow{background:transparent;border:1px solid #993368;color:#993368}.request-estimate-page .btn.btn-hollow:hover{background:#7b2650;border-color:#7b2650;color:#fff}.request-estimate-page .btn.prev{background:#333}.request-estimate-page .btn.prev:hover{background:#1a1a1a}.request-estimate-page .btn.wide{min-width:214px}@media (min-width:480px){.request-estimate-page .btn{display:inline-block;min-width:175px;width:auto}}.request-estimate-page .btn[data-remodal-action]{display:none}.request-estimate-page .submit-container{margin-top:40px}.request-estimate-page .error-text{color:#790000;font-weight:700;padding:7px 0;line-height:1;display:block;font-size:12px}.request-estimate-page .validation-heading{color:#790000;font-size:17px;font-weight:700;margin-bottom:26px;border-top:2px solid #790000;border-bottom:2px solid #790000;padding:17px 0;line-height:1.5}.remodal .request-estimate-page .btn[data-remodal-action]{display:inline-block}.btn.btn-create-account{background:#993368;font-size:18px;font-weight:700;color:#fff;border-radius:0;padding:9px 20px;border:0;transition:background .2s linear;display:block;margin-bottom:10px}.btn.btn-create-account:active,.btn.btn-create-account:focus,.btn.btn-create-account:hover{background:#7b2650;color:#fff;text-decoration:none}.request-estimate-page .padding-xs-horz{padding-right:25px;padding-left:25px}.request-estimate-page .padding-xs-right{padding-right:25px}.request-estimate-page .padding-xs-bottom{padding-bottom:25px}.request-estimate-page .padding-xs-top{padding-top:25px}.request-estimate-page .padding-sm-top{padding-top:35px}.request-estimate-page .padding-sm-bottom{padding-bottom:35px}.request-estimate-page .padding-md-top{padding-top:60px}.request-estimate-page .padding-md-bottom{padding-bottom:60px}.request-estimate-page .padding-lg-top{padding-top:90px}.request-estimate-page .padding-lg-bottom{padding-bottom:90px}.request-estimate-page .sidebar{color:#fff;font-size:24px;line-height:40px;text-align:right;min-height:1129px;position:relative;background-position:center 0;background-repeat:no-repeat;background-image:url(../../images/sidebar-1.png)}.request-estimate-page .sidebar.sidebar-2{background-image:url(../../images/sidebar-2.png)}.request-estimate-page .sidebar.sidebar-3{background-image:url(../../images/sidebar-3.png)}.request-estimate-page .sidebar.sidebar-4{background-image:url(../../images/sidebar-4.png)}.request-estimate-page .sidebar.sidebar-5{background-image:url(../../images/sidebar-5.jpg)}.request-estimate-page .sidebar.sidebar-6{background-image:url(../../images/sidebar-6.jpg);background-size:cover}.request-estimate-page .sidebar.sidebar-6 .inner{background:linear-gradient(180deg,transparent 0,#364b10);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#364b10",GradientType=0)}.request-estimate-page .sidebar strong{color:#fff}.request-estimate-page .sidebar p{margin-bottom:32px}.request-estimate-page .sidebar p:last-child{margin-bottom:0}.request-estimate-page .sidebar .inner{padding:50px}.request-estimate-page .sidebar.align-bottom .inner{position:absolute;bottom:0;left:0;right:0}.request-estimate-page .priceRange{padding:20px 0 70px;position:relative}.request-estimate-page .priceRange .high,.request-estimate-page .priceRange .low{color:#000;position:absolute;bottom:27px;font-weight:700;font-size:30px}.request-estimate-page .priceRange .low{left:0}.request-estimate-page .priceRange .high{right:0}@media (min-width:480px){.request-estimate-page .priceRange{padding:30px 152px 40px}.request-estimate-page .priceRange .high,.request-estimate-page .priceRange .low{bottom:25px}.request-estimate-page .priceRange .low{left:40px}.request-estimate-page .priceRange .high{right:40px}}.request-estimate-page .priceRange .bar{position:relative;background:#993368;height:4px}.request-estimate-page .priceRange .bar:after,.request-estimate-page .priceRange .bar:before{height:22px;width:4px;background:#993368;content:"";position:absolute;top:50%;margin-top:-11px}.request-estimate-page .priceRange .bar:before{left:0}.request-estimate-page .priceRange .bar:after{right:0}.request-estimate-page table.review{border:1px solid #979797;margin-bottom:20px}@media (min-width:992px){.request-estimate-page table.review{margin-bottom:35px}}.request-estimate-page table.review th{background:#993368;color:#fff;font-weight:700;padding:3px 13px}.request-estimate-page table.review td{padding:10px 20px 10px 32px;display:table-cell}.request-estimate-page table.review tr{border-bottom:1px solid #979797}.request-estimate-page table.review strong{color:#993368}.ui-datepicker{margin-top:15px!important}.ui-datepicker .screen-reader-text{display:none}.ui-datepicker .ui-datepicker-calendar .ui-state-default{background-color:#fff}.ui-datepicker .ui-datepicker-calendar a[role=button]:focus{outline:2px solid #953263!important;cursor:pointer}.ui-datepicker .ui-datepicker-calendar a[role=button]:hover{border:2px solid #953263!important;cursor:pointer;line-height:26px}.ui-datepicker .ui-datepicker-header{text-shadow:none}.ui-datepicker .ui-datepicker-header .ui-datepicker-title{margin-top:5px}.ui-datepicker .ui-datepicker-header .ui-datepicker-title span.ui-datepicker-month,.ui-datepicker .ui-datepicker-header .ui-datepicker-title span.ui-datepicker-year{color:#fff!important}.ui-datepicker .ui-datepicker-prev span{width:0;height:0;border-style:solid;background:none;border-width:4.5px 7px 4.5px 0;border-color:transparent #fff transparent transparent}.ui-datepicker .ui-datepicker-next span{width:0;height:0;border-style:solid;background:none;border-width:4.5px 0 4.5px 7px;border-color:transparent transparent transparent #fff}.ui-datepicker .green a{background:#0f3728!important;text-shadow:none;color:#fff}.ui-datepicker .yellow a{background:#df9d0a!important;text-shadow:none}.ui-datepicker td{display:table-cell}.request-estimate-page .ui-datepicker-title{padding:0}.request-estimate-page .ui-datepicker-calendar thead th{line-height:1.5}.request-estimate-page .ui-datepicker-next span,.request-estimate-page .ui-datepicker-prev span{width:0;height:0;border-style:solid;background:none}.request-estimate-page .legend ul{margin-left:0;padding:0;list-style:none}.request-estimate-page .legend ul li{margin:0 0 15px;line-height:25px}.request-estimate-page .legend ul li span{width:25px;height:25px;border:1px solid #c6c6c6;display:inline-block;vertical-align:top;margin:0 8px 0 0}.request-estimate-page .legend ul li.green span{background:#0f3728}.request-estimate-page .legend ul li.yellow span{background:#df9d0a}.ui-datepicker-trigger{height:38px;margin-left:5px;border:none;background:none}.ui-datepicker-trigger img{height:100%}@media screen and (max-width:480px){#calendar-legend-mobile{display:block!important}#calendar-legend-mobile li{margin-bottom:5px}#calendar-legend-mobile li i{height:15px;width:15px;vertical-align:middle}#calendar-legend,#datepickerLabel,#endDatepickerLabel{display:none}}.right-col-absolute .form-progress{top:-60px}@media (min-width:992px){.right-col-absolute .form-progress{top:auto}}.form-progress{position:absolute;top:-60px;left:20px;right:20px;height:38px;max-width:635px;margin:0 auto 30px}@media (min-width:992px){.form-progress{position:relative;right:auto;left:auto;top:auto;height:31px;padding:13px 62px 0 55px}}.form-progress span{position:absolute;bottom:0;font-size:14px;line-height:1}.form-progress span.start{left:-5px}.form-progress span.finish{right:-5px}@media (min-width:992px){.form-progress span{font-size:18px;line-height:31px;top:0;bottom:auto}.form-progress span.start{left:0}.form-progress span.finish{right:0}}.form-progress .bar{height:6px;width:100%;position:relative;list-style:none;padding:0;margin:0}.form-progress .bar li{background:#f7e7c2;float:left;border-right:2px solid #fff;height:6px;width:16.66667%}.form-progress .bar li.completed{background:#df9d0a}.form-progress .bar:after,.form-progress .bar:before{height:16px;width:16px;border-radius:50%;background:#f7e7c2;content:"";position:absolute;top:-5px;border:2px solid #fff}.form-progress .bar:before{left:-7px;background:#df9d0a}.form-progress .bar:after{right:-4px}.form-progress .bar.completed:after{background:#df9d0a}.form-progress .truck{position:absolute;top:0;left:0;height:31px;width:86px}.tips{margin:8px 0 20px}.tips h2{color:#0f3728;margin-top:0}.tips .inner{border:2px solid #0f3728;padding:20px}.tips ul{list-style:disc}.tips ul:last-child{margin-bottom:0}.tips ul ul{list-style:none;padding-left:15px}.tips ul ul li:before{content:"-";padding-right:15px}@media (max-width:768px){.tips ul{padding-left:10px}}@media (min-width:768px){.tips{margin-top:0}.tips .inner{padding:21px 25px}}.pickers{margin:0 -10px}@media (min-width:480px){.pickers{margin:0 -15px}}.picker{border:3px solid #993368;position:relative;height:128px;width:128px;color:#993368;margin:0 10px 20px;float:left}@media (min-width:375px){.picker{height:158px;width:158px}}@media (min-width:480px){.picker{height:175px;width:175px;margin:0 15px 20px}}.picker.active{background:#993368;color:#fff}.picker.active:hover{background:#df9d0a;color:#fff;border-color:#df9d0a}.picker.active .adjust,.picker.selected .adjust{color:hsla(0,0%,100%,.5)}.picker.active .adjust:hover,.picker.selected .adjust:hover{color:hsla(0,0%,100%,.75)}.picker .amount{font-size:62px;line-height:98px;text-align:center;top:4px;width:100%;position:absolute}@media (min-width:375px){.picker .amount{top:24px;font-size:72px}}@media (min-width:480px){.picker .amount .amount{top:19px}}.picker .image{position:absolute;top:0;left:0;bottom:0;right:0;line-height:105px;text-align:center}.picker .image img{display:inline-block;max-width:50%}.picker .image.larger img{max-width:75%}@media (min-width:375px){.picker .image{line-height:135px}}@media (min-width:768px){.picker .image{line-height:150px}}.picker .adjust{position:absolute;top:42px;color:rgba(153,51,102,.5);font-size:36px;line-height:1;cursor:pointer}.picker .adjust.subtract{left:6px}.picker .adjust.add{right:6px}.picker .adjust:hover{color:rgba(153,51,102,.75)}@media (min-width:375px){.picker .adjust{top:62px}.picker .adjust.subtract{left:12px}.picker .adjust.add{right:12px}}@media (min-width:480px){.picker .adjust .adjust{top:57px}}.picker .title{font-weight:700;text-align:center;position:absolute;bottom:6px;left:6px;right:6px;font-size:14px;line-height:19px;height:19px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.picker .title.left-aligned{text-align:left;padding-right:20px}.picker .title.left-aligned .number{position:absolute;right:0;font-weight:400;text-align:right}@media (min-width:375px){.picker .title{left:10px;right:10px}}@media (min-width:768px){.picker .title{font-size:16px;line-height:24px;height:24px}}.ezpay{margin:0 auto;max-width:720px;color:#000}.ezpay .box{margin-bottom:40px;border:2px solid #417505}.ezpay .box h2.title{background:#417505;color:#fff;font-size:36px;line-height:1;padding:19.5px 20px;margin:0}.ezpay .box h2.title .fa{padding-right:4px}.ezpay .box form{padding:20px 30px 60px}.ezpay .box .credit-cards{font-size:35px;margin-bottom:40px;color:#9a9a9a}@media (min-width:768px){.ezpay .box .credit-cards{padding-top:20px;text-align:right}}.ezpay .box .form-group{margin-bottom:40px}.ezpay .box .form-group.deposit-amount{margin-bottom:10px}@media (min-width:768px){.ezpay .box .form-group.deposit-amount{margin-bottom:58px}}.ezpay .box .form-group label{text-transform:uppercase;display:block;margin-bottom:10px;font-size:18px}.ezpay .box .form-group .form-control{font-size:18px;padding:10px;width:100%;height:50px}.ezpay .box .form-group .form-control:focus{box-shadow:none;outline:0}.ezpay .box .form-group.deposit-amount input{border:0;padding:0;font-size:36px}.ezpay .box .form-group.checkbox label{font-size:12px;text-transform:none;color:#333}.ezpay .box .btn{color:#fff;background:#417505;text-align:center;width:184px;height:40px;line-height:40px;font-size:18px;padding:0}.ezpay .box .btn:focus{outline:0}.ezpay .box .btn:focus,.ezpay .box .btn:hover{background:#335d04}.ezpay footer{font-size:14px;line-height:24px;padding:0 30px}.ezpay footer h3{font-weight:700;color:#000;text-transform:uppercase;font-size:18px;margin-bottom:10px}.request-estimate-notification{padding:.5em 1em}.request-estimate-notification p{margin:0}.online-portal .back-link{padding:0 0 20px;display:inline-block;font-size:14px}.online-portal .back-link .fa-chevron-left{margin-right:16px}.online-portal .info-box .group .credit-cards-header i{width:unset}