@-webkit-keyframes sk-rotate{100%{-webkit-transform:rotate(360deg)}}@keyframes sk-rotate{100%{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}@-webkit-keyframes sk-bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.valuation-steps-progress{padding:0 0 10px 0}.valuation-steps-progress > .valuation-step{float:left;padding:0;position:relative}.valuation-steps-progress > .valuation-step .valuation-step-stepnum{color:#595959;font-size:16px;margin-bottom:5px}.valuation-steps-progress > .valuation-step .valuation-step-info{color:#91bf2c;font-size:14px;font-weight:bold;padding:0 30px;line-height:15px;width:121px;margin:25px auto auto auto}.valuation-steps-progress > .valuation-step > .valuation-step-dot{position:absolute;width:45px;height:45px;display:block;background:#e7e7e7;top:20px;left:50%;margin-top:-16px;margin-left:-23px;border-radius:50%;transition:all 0.6s linear;border:3px solid #91bf2c;z-index:30}.valuation-steps-progress > .valuation-step > .valuation-step-dot .valuation-inner-dot{content:' ';width:24px;height:24px;background:#91bf2c;border-radius:50px;position:absolute;top:-10px;left:-10px;text-align:center;color:#fff;font-size:15px;font-weight:bold;transition:all 0.6s linear;z-index:20;line-height:23px}.valuation-steps-progress > .valuation-step > .valuation-step-dot i{font-size:20px;left:7px;top:8px;position:inherit;color:#91bf2c}.valuation-steps-progress > .valuation-step > .progress{position:relative;border-radius:0;height:6px;box-shadow:none;margin:20px 0;top:5px;left:50%;background:#ddd}.valuation-steps-progress > .valuation-step .progress-bar{width:0;box-shadow:none;background:#91bf2c;height:4px;margin-top:0;position:absolute;top:26px;left:50%;z-index:10}.valuation-steps-progress > .valuation-step.complete > .progress-bar{width:100%}.valuation-steps-progress > .valuation-step.complete .valuation-step-dot{background-color:#91bf2c}.valuation-steps-progress > .valuation-step.complete .valuation-step-dot .valuation-inner-dot{background-color:#e6e6e6;color:#91bf2c;-webkit-box-shadow:inset 0 0 0 3px #91bf2c;-moz-box-shadow:inset 0 0 0 3px #91bf2c;box-shadow:inset 0 0 0 3px #91bf2c}.valuation-steps-progress > .valuation-step.complete i{color:#fff}.valuation-steps-progress > .valuation-step.complete i::before{content:"\f00c"}.valuation-steps-progress > .valuation-step.active > .progress-bar{width:0}.valuation-steps-progress > .valuation-step:first-child.active > .progress-bar{width:0}.valuation-steps-progress > .valuation-step:last-child.active > .progress-bar{width:0}.valuation-steps-progress > .valuation-step.disabled > .valuation-step-dot{background-color:#e7e7e7;border:3px solid #bababa}.valuation-steps-progress > .valuation-step.disabled > .valuation-step-dot .valuation-inner-dot{background-color:#bababa;color:#fff}.valuation-steps-progress > .valuation-step.disabled > .valuation-step-dot i{color:#bababa}.valuation-steps-progress > .valuation-step.disabled .valuation-step-info{color:#bababa}.valuation-steps-progress > .valuation-step.disabled > .valuation-step-dot:after{opacity:0}.valuation-steps-progress > .valuation-step:first-child > .progress{left:50%;width:100%}.valuation-steps-progress > .valuation-step:last-child > .progress{width:0}.valuation-steps-progress > .valuation-step.disabled a.valuation-step-dot{pointer-events:none}.valuation-steps-progress > .valuation-step.progress-steps-1{width:100%}.valuation-steps-progress > .valuation-step.progress-steps-2{width:100%}.valuation-steps-progress > .valuation-step.progress-steps-3{width:33.333%}.valuation-steps-progress > .valuation-step.progress-steps-4{width:25%}.valuation-steps-progress > .valuation-step.progress-steps-5{width:20%}.valuation-steps-progress > .valuation-step.progress-steps-6{width:16.666%}.valuation-steps-progress > .valuation-step.progress-steps-7{width:14.285%}.valuation-steps-progress > .valuation-step.progress-steps-8{width:12.5%}.ds-valuation{overflow:hidden;line-height:1.2}.ds-valuation .loading-indicator{transition:all 333ms;height:100%;position:absolute;width:100%;background:#e7e7e7;background:rgba(231, 231, 231, 0.3);z-index:100}.ds-valuation .loading-indicator::before{margin-top:80px;content:"";display:block}.ds-valuation .loading-indicator.ng-enter,.ds-valuation .loading-indicator.ng-leave-active{opacity:0}.ds-valuation .loading-indicator.ng-enter-active,.ds-valuation .loading-indicator .ng-leave{opacity:1}.ds-valuation .loading-indicator .loading-text-container{text-align:center}.ds-valuation .loading-indicator .loading-text-container.ng-hide-add,.ds-valuation .loading-indicator .loading-text-container.ng-hide-remove{transition:all 0.5s linear}.ds-valuation .loading-indicator .loading-text-container.ng-hide-add{opacity:1}.ds-valuation .loading-indicator .loading-text-container.ng-hide-add.ng-hide-add-active{opacity:0}.ds-valuation .loading-indicator .loading-text-container.ng-hide-remove{opacity:0}.ds-valuation .loading-indicator .loading-text-container.ng-hide-remove.ng-hide-remove-active{opacity:1}.ds-valuation .loading-indicator .loading-text-container .loading-text{font-size:18px;text-transform:uppercase;font-weight:bold;padding:10px 20px;color:#0b1a23;text-align:center;display:inline-block;background-color:#fff}.ds-valuation .spinner{margin:15px auto;width:40px;height:40px;position:relative;text-align:center;-webkit-animation:sk-rotate 2s infinite linear;animation:sk-rotate 2s infinite linear}.ds-valuation .spinner .dot1,.ds-valuation .spinner .dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#0b1a23;border-radius:100%;-webkit-animation:sk-bounce 2s infinite ease-in-out;animation:sk-bounce 2s infinite ease-in-out}.ds-valuation .spinner .dot2{top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}@media (min-width:992px){.ds-valuation .ds-valuation-steps{min-height:330px;position:relative}.ds-valuation .ds-valuation-step{-webkit-transition:0.3s linear all;transition:0.3s linear all;position:absolute;left:0;width:100%;height:100%}.ds-valuation .ds-valuation-step.ng-animate.ng-leave{position:absolute !important}.ds-valuation .ds-valuation-step.ng-enter{left:100%}.ds-valuation .ds-valuation-step.ng-enter-active{left:0}.ds-valuation .ds-valuation-step.ng-leave{left:0}.ds-valuation .ds-valuation-step.ng-leave-active{left:-100%}}@media (min-width:992px) and (max-width:1199px){.ds-valuation .ds-valuation-step .col-md-offset-2{margin-left:8.33333%}.ds-valuation .ds-valuation-step .col-md-8{width:83.33333%;padding-left:25px;padding-right:25px}}.ds-valuation{background:#e7e7e7;padding:30px;margin-bottom:30px;}.ds-valuation .valuation-step-title h2{color:#bababa;text-transform:uppercase;font-size:18px;font-weight:bold;margin-top:20px;margin-bottom:0}@media (max-width:991px){.ds-valuation .valuation-step-title h2{margin-top:0}}.ds-valuation .valuation-step-title h3{color:#91bf2c;font-size:24px;font-weight:bold;margin-top:5px}.ds-valuation .ds-valuation-steps{position:relative}@media (min-width:768px){.ds-valuation .valuation-header{margin-bottom:15px}}.ds-valuation .ds-valuation-step{font-size:16px;color:#000}.ds-valuation .ds-valuation-step .step-info{text-align:center}.ds-valuation .ds-valuation-step .step-info h3,.ds-valuation .ds-valuation-step .step-info h4{color:#91bf2c;font-weight:700;margin-top:5px}.ds-valuation .ds-valuation-step .step-info p{font-size:12px}.ds-valuation .ds-valuation-step .step-info a{font-size:12px;color:#91bf2c;text-decoration:underline;font-weight:bold}.ds-valuation .ds-valuation-step .step-info a:hover{color:#526c19;text-decoration:none}@media (max-width:991px){.ds-valuation .ds-valuation-step .step-info a{margin-top:10px}}.ds-valuation .valuation-footer{border-top:2px solid #ddd;padding-top:25px}@media (min-width:992px){.ds-valuation .valuation-footer{position:absolute;width:100%;bottom:0}}@media (min-width:992px) and (max-width:1199px){.ds-valuation .valuation-footer .col-md-4.hidden-sm.hidden-xs{width:8.5%;margin-left:65.33333%}.ds-valuation .valuation-footer .col-md-4.col-md-offset-4{width:25%;margin-left:1%}}@media (max-width:991px){.ds-valuation .valuation-footer{margin-top:15px;padding-top:15px}.ds-valuation .valuation-footer .btn{margin-bottom:15px}}.ds-valuation .form-group label{font-size:15px;color:#91bf2c;font-weight:bold}.ds-valuation .form-group .form-control{border:none;font-size:15px;color:#000;border-radius:0;height:40px;padding:9px 12px}.ds-valuation .form-group .form-control:focus{-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #91bf2c;box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 3px 1px #91bf2c}@media screen and (max-width:350px){.ds-valuation .form-group .form-control{font-size:12px}}.ds-valuation .form-group select.form-control{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;color:#000;background-color:#fff}.ds-valuation .form-group select.form-control::-ms-expand{display:none}.ds-valuation .form-group select.form-control option{color:#000}.ds-valuation .form-group select.form-control.default{color:#767676}.ds-valuation .form-group .form-control[disabled],.ds-valuation .form-group .form-control[readonly],.ds-valuation .form-group fieldset[disabled] .form-control{background-color:#eee !important}.ds-valuation .form-group textarea.form-control{width:100%;resize:horizontal}@media (max-width:992px){.ds-valuation .form-group textarea.form-control{height:95px}}@media (min-width:992px) and (max-width:1024px){.ds-valuation .form-group textarea.form-control{font-size:13px}}.ds-valuation .form-group .fileUpload{position:relative;overflow:hidden;width:100%;height:100px;background-color:#fff !important;border:none;border-radius:4px}.ds-valuation .form-group .fileUpload:after{font-family:FontAwesome;content:"\f055";color:#91bf2c;display:block;position:absolute;font-size:36px;line-height:36px;margin:auto;height:36px;top:0;bottom:0;left:0;right:0}.ds-valuation .form-group .fileUpload.attached{background-color:#0b1a23}.ds-valuation .form-group .fileUpload.attached:after{content:"\f058";color:#fff}.ds-valuation .form-group .fileUpload .remove{opacity:0;font-size:17px;padding-top:10px}.ds-valuation .form-group .fileUpload.attached.completed{background-position:center;background-repeat:no-repeat;background-size:cover}.ds-valuation .form-group .fileUpload.attached.completed .remove{transition:all 333ms;opacity:0;color:red;z-index:15}.ds-valuation .form-group .fileUpload.attached.completed:hover .remove{opacity:1}.ds-valuation .form-group .fileUpload input.upload{position:absolute;top:0;bottom:0;right:0;left:0;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0);z-index:10}.ds-valuation .valuation-footer .btn,.ds-valuation .find-vehicle-confirm .btn{outline:none;transition:all 0.6s linear;border-radius:0;font-size:15px;font-weight:bold;padding:8px 12px;border:none}.ds-valuation .valuation-footer .btn.btn-default,.ds-valuation .find-vehicle-confirm .btn.btn-default,.ds-valuation .valuation-footer .btn.btn-back,.ds-valuation .find-vehicle-confirm .btn.btn-back{background:#e7e7e7;color:#91bf2c;border:3px solid #91bf2c;text-transform:none}.ds-valuation .valuation-footer .btn.btn-default:hover,.ds-valuation .find-vehicle-confirm .btn.btn-default:hover,.ds-valuation .valuation-footer .btn.btn-back:hover,.ds-valuation .find-vehicle-confirm .btn.btn-back:hover,.ds-valuation .valuation-footer .btn.btn-default:focus,.ds-valuation .find-vehicle-confirm .btn.btn-default:focus,.ds-valuation .valuation-footer .btn.btn-back:focus,.ds-valuation .find-vehicle-confirm .btn.btn-back:focus,.ds-valuation .valuation-footer .btn.btn-default:active,.ds-valuation .find-vehicle-confirm .btn.btn-default:active,.ds-valuation .valuation-footer .btn.btn-back:active,.ds-valuation .find-vehicle-confirm .btn.btn-back:active{background:#91bf2c;color:#fff}@media (min-width:992px) and (max-width:1199px){.ds-valuation .valuation-footer .btn.btn-default.btn-back,.ds-valuation .find-vehicle-confirm .btn.btn-default.btn-back,.ds-valuation .valuation-footer .btn.btn-back.btn-back,.ds-valuation .find-vehicle-confirm .btn.btn-back.btn-back{border:none}.ds-valuation .valuation-footer .btn.btn-default.btn-back:hover,.ds-valuation .find-vehicle-confirm .btn.btn-default.btn-back:hover,.ds-valuation .valuation-footer .btn.btn-back.btn-back:hover,.ds-valuation .find-vehicle-confirm .btn.btn-back.btn-back:hover,.ds-valuation .valuation-footer .btn.btn-default.btn-back:focus,.ds-valuation .find-vehicle-confirm .btn.btn-default.btn-back:focus,.ds-valuation .valuation-footer .btn.btn-back.btn-back:focus,.ds-valuation .find-vehicle-confirm .btn.btn-back.btn-back:focus,.ds-valuation .valuation-footer .btn.btn-default.btn-back:active,.ds-valuation .find-vehicle-confirm .btn.btn-default.btn-back:active,.ds-valuation .valuation-footer .btn.btn-back.btn-back:active,.ds-valuation .find-vehicle-confirm .btn.btn-back.btn-back:active{background:none;color:#91bf2c}}.ds-valuation .valuation-footer .btn.btn-primary,.ds-valuation .find-vehicle-confirm .btn.btn-primary{background:#91bf2c;color:#fff;border:3px solid #91bf2c;text-transform:none}.ds-valuation .valuation-footer .btn.btn-primary:hover,.ds-valuation .find-vehicle-confirm .btn.btn-primary:hover,.ds-valuation .valuation-footer .btn.btn-primary:focus,.ds-valuation .find-vehicle-confirm .btn.btn-primary:focus,.ds-valuation .valuation-footer .btn.btn-primary:active,.ds-valuation .find-vehicle-confirm .btn.btn-primary:active{background:#729622;color:#fff}@media (min-width:768px){.ds-valuation .find-vehicle-registration{margin-top:40px}}.ds-valuation .rego-plate{border:solid 6px #ddd;border-radius:10px;min-height:60px;color:#bababa;text-align:center;margin-top:45px}@media (max-width:991px){.ds-valuation .rego-plate{margin-top:10px}}.ds-valuation .rego-plate .rego-state{display:block;line-height:10px;font-size:10px;font-weight:bold;margin-top:5px}.ds-valuation .rego-plate .rego-number{display:block;font-size:49px;line-height:49px;font-weight:bold;text-transform:uppercase;margin-bottom:5px;margin-top:5px;text-shadow:-2px -2px 3px #fff, 2px -2px 3px #fff, -2px 2px 3px #fff, 2px 2px 3px #fff}@media (max-width:1199px){.ds-valuation .rego-plate .rego-number{font-size:39px}}.ds-valuation .valuation-map{width:132px;height:123px;background-color:#91bf2c;background-repeat:no-repeat;background-size:cover;background-image:url(../img/map.png);margin:30px auto 0}.ds-valuation .valuation-map.map-nsw{background-image:url(../img/map-nsw.png)}.ds-valuation .valuation-map.map-nt{background-image:url(../img/map-nt.png)}.ds-valuation .valuation-map.map-qld{background-image:url(../img/map-qld.png)}.ds-valuation .valuation-map.map-sa{background-image:url(../img/map-sa.png)}.ds-valuation .valuation-map.map-tas{background-image:url(../img/map-tas.png)}.ds-valuation .valuation-map.map-wa{background-image:url(../img/map-wa.png)}.ds-valuation .valuation-map.map-vic{background-image:url(../img/map-vic.png)}.ds-valuation .find-vehicle-confirm{width:100%;height:100%;top:0}.ds-valuation .find-vehicle-confirm p.primary-text{font-size:16px;color:#91bf2c;text-transform:uppercase;margin-bottom:15px}.ds-valuation .find-vehicle-confirm h2{font-size:24px;font-weight:bold;margin-bottom:25px}.ds-valuation .find-vehicle-confirm .sub-text{font-size:12px;margin-bottom:0}.ds-valuation .find-vehicle-confirm .panel{margin-top:40px}.ds-valuation .find-vehicle-confirm .panel p{text-align:center;font-weight:600;margin-bottom:0}.ds-valuation .find-vehicle-manual-select .step-inner{margin-top:0}.ds-valuation .find-vehicle-manual-select .step-inner h3{font-size:16px;text-transform:uppercase;color:#000;font-weight:bold}.ds-valuation .find-vehicle-manual-select .manual-select-list{overflow:auto;max-height:185px;margin-top:0;margin-bottom:0}@media (min-width:992px){.ds-valuation .find-vehicle-manual-select .manual-select-list{padding:0 20px}}.ds-valuation .find-vehicle-manual-select .manual-select-list div{margin:0 5px 10px 0}.ds-valuation .find-vehicle-manual-select .manual-select-list label{width:100%;padding:15px 5px;background-color:white;text-align:center;transition:background 333ms}.ds-valuation .find-vehicle-manual-select .manual-select-list label:hover{background:#eee}.ds-valuation .find-vehicle-manual-select .manual-select-list input[type="radio"]{display:none}.ds-valuation .find-vehicle-manual-select .manual-select-list input[type="radio"] + label span{display:inline-block;width:19px;height:19px;margin:-1px 4px 0 0;vertical-align:middle;cursor:pointer;-moz-border-radius:50%;border-radius:50%}.ds-valuation .find-vehicle-manual-select .manual-select-list input[type="radio"]:checked + label span:after{font-family:FontAwesome;content:"\f058";color:#fff;display:block;position:absolute;font-size:20px;line-height:17px;margin:auto;padding-left:5px}.ds-valuation .find-vehicle-manual-select .manual-select-list input[type="radio"]:checked + label{background-color:#0b1a23;color:#fff}.ds-valuation .find-vehicle-manual-select .manual-select-list input[type="radio"] + label span,.ds-valuation .find-vehicle-manual-select .manual-select-list input[type="radio"]:checked + label span{-webkit-transition:background-color 0.4s linear;-o-transition:background-color 0.4s linear;-moz-transition:background-color 0.4s linear;transition:background-color 0.4s linear}.ds-valuation .vehicle-condition .step-info .table,.ds-valuation .vehicle-condition-2 .step-info .table,.ds-valuation .vehicle-condition-photos .step-info .table{text-transform:uppercase;font-size:14px}.ds-valuation .vehicle-condition .step-info .table > tbody > tr > td,.ds-valuation .vehicle-condition-2 .step-info .table > tbody > tr > td,.ds-valuation .vehicle-condition-photos .step-info .table > tbody > tr > td,.ds-valuation .vehicle-condition .step-info .table > tbody > tr > th,.ds-valuation .vehicle-condition-2 .step-info .table > tbody > tr > th,.ds-valuation .vehicle-condition-photos .step-info .table > tbody > tr > th{border:none;padding:2px;line-height:1}.ds-valuation .vehicle-condition .image-upload h4,.ds-valuation .vehicle-condition-2 .image-upload h4,.ds-valuation .vehicle-condition-photos .image-upload h4{text-transform:uppercase;color:#bababa;font-size:12px;margin-top:15px;margin-bottom:1px}.ds-valuation .vehicle-condition .image-upload ul,.ds-valuation .vehicle-condition-2 .image-upload ul,.ds-valuation .vehicle-condition-photos .image-upload ul{list-style:none;padding-left:0;font-size:12px}.ds-valuation .vehicle-condition .image-upload ul a,.ds-valuation .vehicle-condition-2 .image-upload ul a,.ds-valuation .vehicle-condition-photos .image-upload ul a{color:#91bf2c;text-transform:uppercase;text-decoration:none;outline:none}.ds-valuation .vehicle-condition .image-upload ul a:hover,.ds-valuation .vehicle-condition-2 .image-upload ul a:hover,.ds-valuation .vehicle-condition-photos .image-upload ul a:hover,.ds-valuation .vehicle-condition .image-upload ul a:focus,.ds-valuation .vehicle-condition-2 .image-upload ul a:focus,.ds-valuation .vehicle-condition-photos .image-upload ul a:focus,.ds-valuation .vehicle-condition .image-upload ul a:active,.ds-valuation .vehicle-condition-2 .image-upload ul a:active,.ds-valuation .vehicle-condition-photos .image-upload ul a:active{text-decoration:underline}.ds-valuation .vehicle-condition .image-upload .no-photo,.ds-valuation .vehicle-condition-2 .image-upload .no-photo,.ds-valuation .vehicle-condition-photos .image-upload .no-photo{margin-top:30px}.ds-valuation .vehicle-condition .image-upload .no-photo a,.ds-valuation .vehicle-condition-2 .image-upload .no-photo a,.ds-valuation .vehicle-condition-photos .image-upload .no-photo a{cursor:pointer}.ds-valuation .user-details .privacy{font-size:14px;margin-top:25px}.ds-valuation .complete-step .step-inner h3.price-estimate{font-size:40px;color:#000;margin-top:0;font-weight:bold}@media screen and (max-width:368px){.ds-valuation .complete-step .step-inner h3.price-estimate{font-size:25px}}.ds-valuation .complete-step .step-inner .disclaimer{font-size:12px;line-height:14px}.ds-valuation .complete-step h4{font-size:16px}.ds-valuation .complete-step .datepicker-btn.btn-primary{background:#91bf2c;color:#fff;border-color:#91bf2c}.ds-valuation .complete-step .datepicker-btn.btn-primary:hover,.ds-valuation .complete-step .datepicker-btn.btn-primary:focus,.ds-valuation .complete-step .datepicker-btn.btn-primary:active{background:#729622}.ds-valuation .complete-step .uib-timepicker .am-pm .btn-default{background:#91bf2c;color:#fff;outline:none}.ds-valuation .complete-step .uib-timepicker .am-pm .btn-default:hover,.ds-valuation .complete-step .uib-timepicker .am-pm .btn-default:focus,.ds-valuation .complete-step .uib-timepicker .am-pm .btn-default:active{background:#729622}.ds-valuation .complete-thank{text-align:center}.ds-valuation .complete-thank h2{font-size:24px;text-transform:uppercase}.ds-valuation .complete-thank p{width:50%;margin:0 auto}@media screen and (max-width:1024px){.ds-valuation ::-webkit-scrollbar{-webkit-appearance:none;width:9px;background-color:#cecece;border-radius:5px}.ds-valuation ::-webkit-scrollbar-thumb{border-radius:4px;background-color:#91bf2c;-webkit-box-shadow:0 0 1px #729622}}.ds-valuation span.invalid{color:#f00;font-size:12px}.ds-valuation .form-group .form-control.invalid-input{border:1px solid #f00}.ds-valuation .mandatory-field{font-size:12px;color:#848283}