.assembly-page-wrapper #size-calculator{background:#9db24e;color:#fff;padding:20px;margin:74px 0 40px 0;font-size:14px}.assembly-page-wrapper #size-calculator .calculator-title{text-transform:uppercase;font-weight:700;margin:0 0 10px 0;font-size:16px}.assembly-page-wrapper #size-calculator .input-wrapper{position:relative;display:inline-block;width:75px;padding:20px 0 0 0}.assembly-page-wrapper #size-calculator .input-wrapper input{line-height:40px;height:40px;padding-right:35px;padding-left:5px}.assembly-page-wrapper #size-calculator .input-wrapper span{position:absolute;font-size:12px}.assembly-page-wrapper #size-calculator .input-wrapper span.input-prefix{top:0;left:0}.assembly-page-wrapper #size-calculator .input-wrapper span.input-suffix{top:20px;right:0;width:40px;text-align:center;color:#999;line-height:42px}.assembly-page-wrapper #size-calculator .input-wrapper.total-input{width:90px}.assembly-page-wrapper #size-calculator .operator-icon{font-size:18px;font-weight:700}.assembly-page-wrapper table.assembly-products{width:100%}.assembly-page-wrapper table.assembly-products td{padding:15px 10px 15px 0;border-bottom:1px solid #e2e2e2}.assembly-page-wrapper table.assembly-products tr.assembly-category td{font-weight:800;font-size:20px;border-bottom:none;padding:20px 0 10px 0}.assembly-page-wrapper table.assembly-products .product-price{color:#e8ae00;font-weight:800;text-align:right}.assembly-page-wrapper table.assembly-products .product-button{width:200px}.assembly-page-wrapper table.assembly-products .product-button .button-wrapper{overflow:hidden}.assembly-page-wrapper table.assembly-products .product-button .button-wrapper input,.assembly-page-wrapper table.assembly-products .product-button .button-wrapper a{display:block;float:right;border:1px solid #e2e2e2;border-bottom-width:4px;line-height:27px;height:32px}.assembly-page-wrapper table.assembly-products .product-button .button-wrapper input{width:50px;text-align:center;display:none}.assembly-page-wrapper table.assembly-products .product-button .button-wrapper a{padding:0 10px;border-radius:3px;color:#403836;text-align:center;width:120px;height:32px}.assembly-page-wrapper table.assembly-products .product-button .button-wrapper a:hover{background:#9db24e;border-color:#809140;color:#fff}.assembly-page-wrapper table.assembly-products .product-button .button-wrapper.active a,.assembly-page-wrapper table.assembly-products .product-button .button-wrapper a:hover{background:#9db24e;border-color:#9db24e;border-bottom-color:#809140;color:#fff}.assembly-page-wrapper table.assembly-products .product-button .button-wrapper.active a{border-radius:0 3px 3px 0;background-image:url('../images/check-white.png');background-repeat:no-repeat;background-position:center center}.assembly-page-wrapper table.assembly-products .product-button .button-wrapper.active a span{display:none}.assembly-page-wrapper table.assembly-products .product-button .button-wrapper.active input{display:block}.assembly-sidebar .assembly-cart{position:relative;background:#f6f6f6;padding:30px;margin-top:75px}.assembly-sidebar .assembly-cart #cart-loader{display:none;position:absolute;z-index:10;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.1)}.assembly-sidebar .assembly-cart #cart-loader img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.assembly-sidebar .assembly-cart .cart-title{font-size:14px;color:#999}.assembly-sidebar .assembly-cart .table-wrapper{margin:0}.assembly-sidebar .assembly-cart table{font-size:14px}.assembly-sidebar .assembly-cart table td{padding:10px 5px 10px 0}.assembly-sidebar .assembly-cart table td.product-price,.assembly-sidebar .assembly-cart table td.price-total{text-align:right}.assembly-sidebar .assembly-cart table td.product-price{font-weight:600;font-size:16px;padding-left:10px}.assembly-sidebar .assembly-cart table td .remove-product{display:inline-block;vertical-align:middle;margin:0 0 0 5px;width:18px;height:18px;background:url('../images/delete.png') no-repeat center center}.assembly-sidebar .assembly-cart table td .remove-product:hover{opacity:.8}.assembly-sidebar .assembly-cart table .total-row td{border-top:1px solid #e2e2e2;font-weight:800;font-size:18px;padding:20px 5px 20px 0}.assembly-sidebar .assembly-cart table .total-row td span{font-weight:400;font-size:12px}.assembly-sidebar .assembly-cart #make-appointment-btn{display:none}.assembly-sidebar .assembly-cart .appointment-fields{display:none}.assembly-sidebar .assembly-cart .appointment-fields small{line-height:1.4;display:inline-block;font-style:italic;margin:10px 0;color:#999}form .field-wrapper{margin:10px 0}form .field-wrapper.field-date small{margin:0 0 10px 0}form .field-wrapper label{display:block;min-height:24px;font-weight:600}form .field-wrapper .input-wrapper{position:relative}form .field-wrapper .input-wrapper.type-radio label{display:inline;margin-right:20px}form .field-wrapper input,form .field-wrapper textarea{font-family:'Muli',sans-serif;font-size:16px;box-shadow:none}form .field-wrapper input[type=text],form .field-wrapper input[type=email],form .field-wrapper input[type=number],form .field-wrapper input[type=date]{line-height:50px;height:50px;padding:0 15px;border:1px solid #e2e2e2;border-radius:3px;width:100%}form .field-wrapper input[type=text]:focus,form .field-wrapper input[type=email]:focus,form .field-wrapper input[type=number]:focus,form .field-wrapper input[type=date]:focus{border-bottom-color:#9db24e}form .field-wrapper input[type=date]{background:url('../images/calendar.png') no-repeat center left 15px #fff;padding:0 15px 0 55px}form .field-wrapper textarea{padding:15px;border:1px solid #e2e2e2;border-radius:3px;min-height:160px}form .field-wrapper textarea:focus{border-bottom-color:#9db24e}form .field-wrapper select{cursor:pointer;-webkit-appearance:none;padding:0 40px 0 15px;height:50px;border:1px solid #e2e2e2;background:url('../images/dropdown.png') no-repeat center right 20px #fff;border-radius:3px;font-size:16px;-webkit-transition:all .1s;transition:all .1s;-webkit-font-smoothing:antialiased;box-shadow:none}form .field-wrapper ::placeholder{color:#999;opacity:1}form .field-wrapper :-ms-input-placeholder{color:#999}form .field-wrapper ::-ms-input-placeholder{color:#999}form .field-wrapper.required label::after{content:' *'}form .btn{width:100%;text-align:center}@media screen and (max-width:600px){.assembly-page-wrapper table.assembly-products tr.assembly-product{display:block;overflow:hidden;border-bottom:1px solid #e2e2e2;padding:15px 0;font-size:14px}.assembly-page-wrapper table.assembly-products tr.assembly-category{border-bottom:1px solid #e2e2e2}.assembly-page-wrapper table.assembly-products td{display:block;border:none;padding:0}.assembly-page-wrapper table.assembly-products td.product-price{float:left;padding-top:8px}.assembly-page-wrapper table.assembly-products td.product-button{float:right;margin-top:5px}}