#skiptocontent a:focus{position:absolute;left:0;top:0;outline-color:transparent;-webkit-transition:top .1s ease-in;transition:top .1s ease-in}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:#7fb4e1;-webkit-transition:top 1s ease-out;transition:top 1s ease-out;z-index:100;font-weight:700}.offscreen{position:absolute;left:-5000px}.woocommerce-product-gallery--without-images,.product-thumbnail{display:none}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:none;margin:auto}.product_meta,div.product-addon-totals,small.wc-pao-addon-chars-remaining{display:none}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:#0A7D51}.woocommerce div.product form.cart .button{float:none;margin:auto;display:block}.woocommerce form .form-row{display:inline-block;margin-right:4px}.nyp input[type='text']{width:50%;display:inline-block}.woocommerce form .wc-pao-addon-container .form-row{width:50%}.nyp label,.wc-pao-addon-container label{width:40%}.product .nyp .nyp-input{text-align:inherit;font-weight:400}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:none;margin:auto}.woocommerce-message .wc-forward{display:none!important}#billing_company_field,#billing_country_field,#order_review_heading,.woocommerce-checkout-review-order-table thead,.woocommerce-checkout-review-order-table .cart-subtotal,.woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-customer-details{display:none}.form-row.address-field,.woocommerce-billing-fields__field-wrapper .validate-phone{width:32%}#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes{width:100%}@media only screen and (min-width:641px){.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce-page div.product div.summary{width:48%}}.woocommerce-form__label-for-checkbox .input-checkbox{position:relative!important}.woocommerce button.button.alt:hover{background-color:#4d749b}@media only screen and (max-width:767px){.page-content .secondary .payment_method_cybersource img{width:inherit}}input[type='tel'],#select2-billing_state-container{background:#fff;font-weight:400;display:block;padding:.625rem;width:100%;height:52px;font-family:"Muli",sans-serif;font-size:1rem;color:#576775;border-radius:0;border:1px solid #5d87aa;border-bottom:4px solid #5d87aa;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.woocommerce form .form-row select{display:inline-block}.woocommerce-billing-fields__field-wrapper .validate-state,.woocommerce-billing-fields__field-wrapper .validate-state .select2{vertical-align:top}.woocommerce form .form-row.woocommerce-validated select,.woocommerce-checkout #payment div.payment_box input.input-text,#cybersource_expirationMonth,#cybersource_expirationYear{border-radius:0;border:1px solid #5d87aa;border-bottom:4px solid #5d87aa}@media only screen and (max-width:767px){#request-an-appointment{padding:0 20px}#request-an-appointment h2{font-size:20px;font-weight:700;color:#ffffff!important}#request-an-appointment label{text-align:left}#request-an-appointment input[type='text'],#request-an-appointment select{height:30px;padding:4px}#request-an-appointment input[type='submit']{padding:10px}#request-an-appointment div.ginput_container,#request-an-appointment div.ginput_container_radio{margin-top:0;padding-right:5px}#request-an-appointment ul li.gfield{margin-top:5px}#request-an-appointment textarea.medium{height:70px}#request-an-appointment .gform_footer{margin-top:0;padding:0}}