.mt20{margin-top:20px}.display-flex{display:flex}.flex-center{justify-content:center;align-items:center}.flex-column{flex-direction:column}.center-block{float:none}.half-width{width:50%}.full-width{width:100%}.bold{font-weight:bold}.font-sm{font-size:10px}.font-md{font-size:14px}.font-lg{font-size:22px}.italic{font-style:italic}.text-red{color:#bf2330}.text-grey{color:#575757}.text-green{color:#23BF48}.text-blue{color:#148DCC}.product-description-page input,.product-description-page select,.product-description-page textarea{border-radius:0}.product-description-page input.error,.product-description-page select.error,.product-description-page textarea.error{border-color:#bf2330}.product-description-page .help-measuring{cursor:pointer}.product-description-page .help-measuring img{display:block;margin:0 auto;max-width:100%}.product-description-page .product-dimensions h4{font-size:18px;font-weight:bold;text-align:center;margin-bottom:0}.product-description-page .product-dimensions input{border-radius:0;box-shadow:none;border-width:thin;text-align:center}.product-description-page .product-dimensions input.door-top-width{left:315px}.product-description-page .product-dimensions input.door-bottom-width{left:315px}.product-description-page .product-dimensions input.door-middle-width{left:315px}.product-description-page .product-dimensions .error{position:absolute;left:0;right:0;bottom:0}.product-description-page .measurements{padding:10px}.product-description-page .measurements .color-picker ul{padding:0}.product-description-page .measurements .color-picker li{display:inline-block !important;cursor:pointer}.product-description-page .measurements .color-selected p{margin:0 5px}.product-description-page .measurements .color-selected p span{font-weight:bold;padding-right:5px}.product-description-page .measurements .colour-warning{text-align:center;color:#bf2330;font-weight:bold;font-size:11px}.product-description-page .measurements .colour-warning a{color:#bf2330}.product-description-page .measurements .checkbox .addon-name{float:left}.product-description-page .measurements .checkbox .addon-price{float:right;font-weight:bold;color:#bf2330}.product-description-page .measurements .pricebox{font-weight:bold;text-align:center}.product-description-page .measurements .pricebox p{margin:0}.product-description-page .measurements .pricebox .price{color:#bf2330}.product-description-page .measurements .pricebox .price__sale{font-size:14px;text-decoration:line-through;text-align:left}.product-description-page .oversize-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.product-description-page .oversize-modal .modal-header{border:none}.product-description-page .oversize-modal .modal-header h2{text-align:center;font-size:28px;margin-top:10px;margin-bottom:0}.product-description-page .oversize-modal .modal-body{padding:15px 0;width:80%;margin:0 auto}.product-description-page .oversize-modal .modal-body h3{margin-top:0;font-size:20px;font-weight:bold}.product-description-page .oversize-modal .modal-body .form-group{margin:0 auto;width:400px}.product-description-page .oversize-modal .modal-body .form-group label{margin-top:10px}.product-description-page .oversize-modal .modal-footer p{text-align:right}.product-description-page .oversize-modal .modal-footer p a{color:black;font-weight:bold}.product-description-page .oversize-modal .modal-footer p a.hover{color:black}.feedback-form input,.feedback-form select,.feedback-form textarea{border-radius:0}.feedback-form input.error,.feedback-form select.error,.feedback-form textarea.error{border-color:#bf2330}.feedback-form p.error{background-color:#bf2330;color:#fff;padding:5px;margin-top:0}.red-btn{width:80%;display:flex;justify-content:center;align-items:center;height:45px;border-radius:0;margin:0 auto;background-color:#bf2330;border-color:#bf2330;color:#fff;margin-bottom:10px;margin-top:10px;max-width:250px;position:relative}.red-btn:hover{background-color:#fff;color:#bf2330;border-color:#bf2330}.red-btn:active{background-color:#db3a47;border-color:#bf2330;color:#fff}.red-btn:active:focus{outline:none}.red-btn:focus{background-color:#fff;color:#bf2330;border-color:#bf2330;outline:none}.red-btn--alt{background-color:white;border-color:#bf2330;color:#bf2330}.red-btn--alt:hover{background-color:#bf2330;color:#fff;border-color:#bf2330}.red-btn--alt:active{background-color:white;border-color:#bf2330;color:#bf2330}.red-btn--alt:active:focus{outline:none}.red-btn--alt:focus{background-color:#bf2330;color:#fff;border-color:#bf2330;outline:none}.red-btn i{position:absolute;top:15px}.red-btn i.push-left{left:15px}.red-btn i.push-right{right:15px}.cart input,.cart select,.cart textarea{box-shadow:none !important;border-radius:0}.cart input.error,.cart select.error,.cart textarea.error{border-color:#bf2330}.cart p.error{background-color:#bf2330;color:#fff;padding:5px;margin-top:0}.cart .check-postcode-wrapper{display:flex;justify-content:center;align-items:center}.cart .check-postcode-wrapper input{width:100%;height:35px;box-shadow:none;border-radius:0;padding:5px}.cart .check-postcode-wrapper input.error{border:1px solid #bf2330}.cart .check-postcode-wrapper .red-btn{width:100%;margin-top:0;margin-bottom:0;height:35px}.cart .product-specs ul.no-dots{padding-left:0}.cart .product-specs li{list-style:none}.cart .product-specs span{font-weight:bold}.cart .price-breakdown{margin-top:5px}.cart .price-breakdown p{font-weight:bold;text-align:left;margin-bottom:0}.cart .price-breakdown span{font-weight:normal;float:right}.cart .price-breakdown ul{list-style:none;padding-left:0;margin-top:5px}.cart .remove-item{cursor:pointer}.cart .insurance{color:#bf2330;padding-left:5px;cursor:pointer}.cart .red-btn:disabled{opacity:1;background-color:#bf2330;border-color:#bf2330;color:#fff;cursor:none}.cart .paypal-wrapper{display:flex;height:70%}.cart .expiry input{width:40%}.cart .expiry .error{width:40%}.cart .loader{margin-top:0;border:none}.lozenge{width:50px;background:url('/img/defendoor-lozenge.png') no-repeat scroll 0 0 transparent;background-size:cover;height:50px;position:absolute;bottom:0;right:0;box-shadow:1px 1px 3px 2px #ECECEC}li.contact-list:hover{color:#575757}.contact-list .img-holder{padding:0;color:#575757;font-size:16px}.contact-list a{color:#575757}.contact-list a:hover{color:#575757}.contact-form input,.contact-form select,.contact-form textarea{border-radius:0}.contact-form input.error,.contact-form select.error,.contact-form textarea.error{border-color:#bf2330}.contact-form p.error{background-color:#bf2330;color:#fff;padding:5px;margin-top:0}.cart-nav a:hover{color:#bf2330;text-decoration:none}@media (max-width:480px){.nav-tabs li{margin-bottom:0}}.nav-tabs li>li{position:relative}.dropdown{display:none;z-index:99;position:absolute;top:32px;left:0;width:150px;background-color:#bf2330;padding-left:0}.dropdown li{list-style:none;padding:0;padding:10px 0;margin-left:0}.dropdown li:hover{background-color:#575757}.dropdown li:hover a{border:none;background-color:#575757 !important}.dropdown li a:hover{background:none !important;border:none !important;color:white !important}@media (max-width:480px){.dropdown{display:block;background-color:transparent;position:unset;width:100%}.dropdown li{padding-left:10px}}@media (max-width:480px){.hide-sm{display:none}}.header .social.fa{font-size:22px;margin-right:10px}.header .social.fa.fa-twitter{color:#326ada;margin-left:10px}.header .social.fa.fa-facebook-f{color:#3B5998}.header .social.fa.fa-google-plus{color:#d34836}.footer .fa{font-size:24px;margin-right:20px}.footer .fa.fa-twitter{color:#326ada}.footer .fa.fa-facebook-f{color:#3B5998}.footer .fa.fa-google-plus{color:#d34836;margin-right:0}[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{display:none !important}.loader{margin-top:10px;border-top:1px solid #eee;position:relative}.loader.no-border{border-top:none}.loader .loading{width:100%;background-color:#fff;height:100%;position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;z-index:99}.loader .loading .fa{font-size:48px}/*# sourceMappingURL=core.min.css.map */