div#resetPassword h3{font-size:28px;font-weight:700}button[type="submit"]#updatePassword{width:auto;height:53px;background-color:#0080a9;color:#FFF;font-family:Helvetica,sans-serif;font-size:17px;text-transform:uppercase;text-align:center;font-weight:700;display:inline-block;border:0}
.Reset-your-Password{height:28px;margin-left:18px;font-family:DINOT,'nexa_boldregular',Helvetica,sans-serif;font-size:22px;font-weight:900;text-align:left;color:#000}
.manage-account-container{background-color:#fff;margin:15px 0 50px}.profile-section{margin:0 20px;padding:30px 0;background-color:#fff}
.profile-section>h1{color:#000;font-family:'nexa_boldregular',Helvetica,sans-serif;font-weight:700;font-size:24px;text-transform:uppercase;margin:0 0 12px}
.shop-now-btn-page:focus{border:0}#creditCardFields .visa{background:url(/img/payment/n/visa.png);background-position:99% center;background-size:40px 26px;background-repeat:no-repeat}
#creditCardFields .mastercard{background:url(/img/payment/n/mastercard.png);background-position:99% center;background-size:40px 26px;background-repeat:no-repeat}
#creditCardFields .amex{background:url(/img/payment/n/american-express.png);background-position:99% center;background-size:40px 26px;background-repeat:no-repeat}
#creditCardFields .discover{background:url(/img/payment/n/discover.png);background-position:99% center;background-size:40px 26px;background-repeat:no-repeat}
.shop-now-btn-page:focus img,.account-banners a:focus img{-webkit-box-shadow:0 0 1px 3px rgba(231,166,26,1);-moz-box-shadow:0 0 1px 3px rgba(231,166,26,1);box-shadow:0 0 1px 3px rgba(231,166,26,1)}
.profile-section>ul.account-menu{padding:0}.profile-section>ul.account-menu>li:first-child{list-style-type:none}
.profile-section>ul.account-menu>li>a{font-size:14px;font-family:DINOT-Regular;text-align:left;color:#000;text-transform:uppercase}
.profile-section>ul.account-menu>li{margin-bottom:15px;list-style:none}.profile-section>ul.account-menu>li:last-child{margin-bottom:8px}
.gc_add_patient:hover,.gc_add_patient:focus{text-decoration:underline!important}.gc_add_patient,.gc_add_patient:hover,.gc_add_patient:focus{border:1px solid #000;font-size:14px;font-family:DINOT-Bold;color:#000;text-transform:uppercase;background:#fff;padding:0 25px;text-decoration:none;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;float:right;margin:15px 0;height:30px;line-height:28px}
.profile-section>ul.account-menu>li>a:hover{text-decoration:underline}.profile-section>ul.account-menu{padding:10px}
.btn-reorder{background:#d54400!important;color:#fff!important;font-family:DINOT-Bold;text-transform:uppercase;padding:3px 10px;border-radius:4px!important;font-size:16px}
.reorder_h_btn:hover{color:#fff!important;text-decoration:underline}.reorder_h_btn{background:#d54400;color:#fff!important;font-family:DINOT-Black!important;text-transform:uppercase;padding:3px 10px!important;border-radius:4px;font-size:14px;margin-top:10px;float:left}
.btn-reorder:focus,.btn-reorder:hover{text-decoration:underline;background:#d54400;color:#fff;font-family:DINOT-Bold}
.pr_h_details{border-top:1px solid #0f1f27;margin-bottom:13px;margin-top:3px}.manage-account-container{margin-top:10px}
.ma_store_payment .success{margin-top:20px}.payment_modal_size .gc_modal_form{padding-bottom:20px!important}
@media(min-width:767px) and (max-width:910px){.profile-section>ul.account-menu>li>a{font-size:14px!important}
}.account-banners .promo-wrapper img{max-width:100%}.contact_triangle>a{color:#000!important;font-family:DINOT-Bold!important;text-decoration:underline}
.profile-section .update-account-explanation{margin-top:10px}.profile-section .manage-account-form-wrapper>div{padding-top:8px}
.src_spinner_loading{width:25px;height:25px;-webkit-animation:glyphicon-spin-r 1s infinite linear;animation:glyphicon-spin-r 1s infinite linear}
.profile-section .form-group>label{font-size:14px;color:#000}.profile-section .form-group>.form-control-override{font-size:18px}
.profile-section .form-group>.form-control-static{font-family:'Lucida Sans Regular',sans-serif;font-size:14px;color:#000}
.contact_your_profile_description{font-size:18px}.profile-section .form-group>b,strong{font-size:18px;font-weight:700}
.profile-section .form-group>p,.profile-section .manage-account-form-wrapper>div>p{font-family:DINOT;font-size:15px;color:#000}
.manage-account-form-wrapper>p{font-family:'Lucida Sans Regular',sans-serif;font-size:18px;color:#000}
.manage-account-form-wrapper>div{padding-top:8px;font-family:'Lucida Sans Regular',sans-serif;font-size:14px;color:#000}
.profile-section button[type="submit"]{width:auto;color:#0080a9;font-family:DINOT,Verdana;font-size:13px;display:inline-block;border:0}
.profile-section .error{color:#e87722}.error-insurance{padding:20px 0;color:#e87722}.account-info-font{font-size:16px}
.btn-contact-primary{background-color:#0080a9;color:#FFF;font-family:DINOT;font-size:16px}table.order-items tr td:first-child{padding-right:10px}
#printHistoryButton{background-color:#0080a9;color:#fff;font-family:'nexa_boldregular',Helvetica,sans-serif;font-size:17px;text-transform:uppercase;text-align:center;font-weight:700;border:0}
@media(max-width:425px){.profile-section{padding:0}.manage-account-container{margin-top:0;padding:0}
.profile-section>h1{color:#0080a9;font-size:30px;text-align:center;padding-top:30px;padding-bottom:30px}
.profile-section .form-group-container{border-bottom:1px solid #dfdfdf;padding-bottom:30px;margin-bottom:20px}
.profile-section button[type="submit"]{display:block;width:100%;margin-top:10px}
}#marketing-tout{margin-top:20px!important;width:100%!important}.banner-content .content-zone-container{width:100%;height:auto}
@media(max-width:424px){.contact_no_padding_xs{padding:0!important}.footer-background{margin:0!important}
.contact_logo{text-align:left}.contact_hide_xs{display:none}.contact_show_xs{display:block}}@media(min-width:425px) and (max-width:770px){.footer-background{margin:0!important}
.contact_hide_sm{display:none}.contact_show_sm{display:block}}@media(min-width:771px) and (max-width:1199px){.footer-background{margin:0!important}
.contact_hide_md{display:none}.contact_show_md{display:block}}@media(min-width:1200px){.contact_hide_lg{display:none}
.contact_show_lg{display:block}}.modal_removeAddress .modal-title{font-family:DINOT-Bold;margin-bottom:5px}
.reorder-validation .gc_review_total .gc_i_value{font-size:20px!important;font-family:DINOT-Black!important}
@media screen and (min-width:0) and (max-width:770px){.prescriptionModal .update_patient_form_pr .form-control{height:30px!important}
.prescriptionModal .prescription_input #gcpr-upload-prescription-container .prescriptionImageName .changePrescriptionImage,.prescriptionModal .prescription_input #gcpr-upload-prescription-container .prescriptionImageName .removePrescriptionImage{margin-right:15px}
.prescriptionModal .prescriptionPatient{width:100%}.prescriptionModal .patient_input .cta_blue,.prescriptionModal .patient_input .cta_white,.prescriptionModal .prescription_input .cta_blue,.prescriptionModal .prescription_input .cta_white{width:100%;margin-top:20px;font-family:DINOT-Medium!important}
.prescriptionModal .patient_input .cta_white,.prescriptionModal .prescription_input .cta_white{text-align:center;height:40px}
.prescriptionModal .prescription_input .pDob{width:147px;height:30px}.prescriptionModal .prescription_input #gcpr-upload-prescription-container .gc_accepted_ext .gcpr-prescription-step-value{color:#747679}
.prescriptionModal .prescription_input #gcpr-upload-prescription-container .gcpr-prescription-step-value{font-size:12px!important;color:#000}
.prescriptionModal .prescription_input #gcpr-upload-prescription-container .gc_label{font-size:13px!important}
.prescriptionModal .prescription_input #gcpr-upload-prescription-container .prescriptionImageName .changePrescriptionImage,.prescriptionModal .prescription_input #gcpr-upload-prescription-container .prescriptionImageName .removePrescriptionImage{margin-right:15px}
.prescriptionModal .prescription_input #gcpr-upload-prescription-container .prescriptionImageName .spanImage{font-size:12px;color:#000}
.prescriptionModal .prescription_input #gcpr-upload-prescription-container .gc_inputfile+label:hover,.takepicture:hover,.prescriptionModal .prescription_input #gcpr-upload-prescription-container .gc_inputfile+label,.takepicture{background:#fff!important;cursor:default!important;padding:0 15px 0 0}
.prescriptionModal .prescription_input #gcpr-upload-prescription-container{border:1px solid #979797;padding:10px 15px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}
.prescriptionModal .p_prescrexistforpatient{margin-top:20px;border:2px solid #000;border-radius:2px;font-size:12px;color:#000;font-family:DINOT-Regular;-webkit-border-radius:2px;-moz-border-radius:2px;padding:7px 9px}
.prescriptionModal .p_addPatient{margin:13px 0;display:block;font-size:13px;color:#0080a9}.prescriptionModal .gc_class_container{margin-top:20px}
.modal_errorReorder .ctas_cnt{margin-top:20px}.modal_errorReorder .from_patient{text-align:center}.modal_errorReorder .cta_blue{width:100%!important}
.modal_errorReorder .errorReorderForm{float:right;width:49%!important}.modal_errorReorder .cta_white{width:49%!important;float:left;margin-right:0!important;height:50px!important;font-size:14px!important}
.modal_errorReorder .cta_blue{height:50px!important;font-size:14px!important}.modal_errorReorder .gc-titleModalConfirmation{font-size:22px;color:#333;font-family:DINOT-Bold;text-align:center}
.modal_errorReorder .my_mdbdy{font-size:15px;color:#757575;font-family:DINOT-Medium}.reorder_phone{color:#0080a9;font-size:14px}
.order-detail-container .od_border_top{border-top:2px solid #d8d8d8!important;margin-top:20px!important}
.reorder-cnt{margin-top:10px}.modal_addNewPatient .ctaSvPat{width:100%;margin-top:20px}.modal_addNewPatient .ctaRmPat{margin-top:20px;height:40px;line-height:40px;width:100%;text-align:center}
.modal_addNewPatient .form-control-insurance-date{width:167px}.modal_addNewPatient .gc-titleModal{margin-bottom:30px}
.ma_account_sec .ma_acc_row .lbl_priva_promo{color:#0f1f27!important;font-size:16px!important;font-family:DINOT-Medium!important}
.ma_form .cta_blue{width:100%}.insurance_not_syncable{margin-top:15px;font-family:DINOT-Medium;font-size:14px;color:#333}
.my_mdbdy{margin-top:18px;margin-bottom:40px;font-family:DINOT-Medium;font-size:12px;color:#333}.ac_modal_size_ri .cta_white,.ac_modal_size_ri .cta_blue{width:100px}
.ac_modal_size_ri{height:auto!important;margin:20px auto;overflow-y:auto;top:7%!important;max-height:calc(100vh - 10em)!important;top:20%!important}
.reorder_modal_size_ri{height:auto!important;margin:20px auto;overflow-y:auto;top:7%!important;max-height:calc(100vh - 10em)!important;top:20%!important}
.ctas_cnt .cta_margin{margin-right:30px}.gc_add_patient{float:left!important;margin-bottom:20px}.patient_element .left-nopad{padding-left:0!important}
.patient_element .nomargin{margin:0!important}.patient_element{padding:10px;border:1px solid #0f1f27;margin-bottom:15px}
.patient_element .gp_insurance_title{color:#333;font-size:13px;font-family:DINOT-Bold;margin-bottom:10px;margin-top:10px}
.patient_element .gp_insurance_title1{margin-top:10px}.patient_element .gp_insurance_label{color:#333;font-size:13px;font-family:DINOT-Medium;margin-bottom:10px}
.patient_element .gp_insurance_label:last-child{margin-bottom:0}.patient_element .gp_insurance_value{color:#333;font-size:13px;font-family:DINOT-Regular;margin-bottom:10px}
.patient_element .mob_right{text-align:right;padding:0}.patient_element .gp_insurance_value-child{margin-bottom:0}
.patient_element .gp_insurance_detail_box{background:#f5f5f5;padding:10px 0}.patient_element .accordion_control{width:40px;height:40px;float:right;text-align:right}
.patient_element .arrow_updown{transform:rotate(180deg)!important}.patient_element .collapsed{display:none}
.patient_element .patient_name{text-transform:uppercase;font-family:DINOT-Medium;font-size:13px;color:#000}
.patient_element .gp_edit_patient{font-family:DINOT-Medium;font-size:13px;color:#0080a9;margin-left:12px}
.patient_element .patient_dob{font-family:DINOT-Regular;font-size:13px;color:#000;margin-top:3px}.patient_element .patient_insurance_synced .ins_top_action{margin-top:15px;margin-bottom:10px}
.patient_element .patient_insurance_synced .ins_top_action .gp_remins{font-family:DINOT-Medium;font-size:13px;color:#0080a9;width:100%;text-align:right;margin-bottom:5px}
.patient_element .patient_insurance_synced .ins_top_action .gp_isn_label{font-family:DINOT-Medium;font-size:13px;color:#167d4a}
.patient_element .patient_insurance_notsynced .gp_not_isn_label{font-family:DINOT-Regular;font-size:13px;color:#333;margin-top:15px;background-image:url(/img/insurance-icon.png);background-position:left;background-size:14px 14px;background-repeat:no-repeat;padding-left:20px;margin-bottom:10px}
.patient_element .patient_insurance_notsynced .gp_noins_m{font-family:DINOT-Light;font-size:12px;color:#333;margin-top:10px;margin-bottom:10px}
.loading_benefits{padding:48px 0;background:#f5f5f5;margin-top:5px}.loading_benefits .benefit_check{margin-top:10px;font-family:DINOT-Medium;font-size:13px;color:#000;text-transform:uppercase}
.loading_benefits .benefit_check_description{font-family:DINOT-Regular;font-size:13px;color:#58595b}
.checkInsuranceEligibilityAccount .insurance_modal_label{font-family:DINOT-Regular;font-size:14px;color:#000}
.checkInsuranceEligibilityAccount .gc-subTitleModal{font-family:DINOT-Medium;font-size:13px;color:#0f1f27}
.checkInsuranceEligibilityAccount .form-group-ins{margin-bottom:10px!important}.order_summary_element .order_label{font-size:12px;color:#000;font-family:DINOT-Regular}
.order-info-row .view-order-details{color:#000;font-size:15px;font-family:DINOT-Regular;text-decoration:underline}
.order-info-row .view-order-details:hover{font-family:DINOT-Medium}.ma_back_button{margin-top:18px}.ma_back_button a{font-size:16px;color:#0080a9;font-family:DINOT-Medium;margin-top:18px}
.manage-account-container .contact_profile_title{border:0;font-size:18px;font-family:DINOT-Bold;color:#333;margin-top:-10px;border-bottom:1px solid #0f1f27}
.ma_account_sec .ma_acc_label{text-transform:uppercase;font-family:DINOT-Medium;font-size:12px;color:#000;margin-bottom:5px}
.manage-account-container .contact_right_section{padding:0!important}.manage-account-container .myaccountlabel{padding:0!important}
.ma_account_sec .ma_acc_row label{font-family:DINOT-Medium!important;font-size:12px!important;color:#0f1f27!important}
.ma_account_sec .ma_acc_row .oth-disclaimer{font-family:DINOT-Light;font-size:11px;color:#000;margin-left:28px}
.ma_account_sec .ma_acc_row{margin-bottom:21px}.ma_account_sec .ma_change_password{margin-top:30px}.ma_account_sec .ma_change_password h4{font-size:16px;font-family:DINOT-Bold;color:#000;border-bottom:1px solid #333;padding-bottom:5px;margin-bottom:9px}
.ma_account_sec .ma_change_password .ma_c_des{font-size:14px;font-family:DINOT-Light;color:#000;margin-bottom:20px}
.ma_account_sec .lbl_priva_promo{font-size:16px!important;font-family:DINOT-Medium!important;color:#0f1f27!important}
.ma_account_sec .ma_change_password .cta_blue{margin-top:15px;height:40px}.ma_account_sec .ma_change_password .ma_form input{border:1px solid #4a4a4a!important}
.ma_account_sec .ma_change_password .ma_form label{text-transform:uppercase;font-family:DINOT-Medium;font-size:11px;color:#000}
.ma_account_sec .ma_change_password .ma_form .form-group{margin-bottom:20px}.ma_account_sec .ma_change_password .ma_form .pad-noleft,.ma_account_sec .ma_change_password .ma_form .pad-noright{padding:0!important}
.ma_account_sec .ma_acc_value{text-transform:uppercase;font-family:DINOT-Regular;font-size:14px;color:#000}
.order-details-container .checkout-section-billing{margin-top:15px;border-bottom:1px solid #0f1f27}.order-details-container .btList{color:#0080a9;font-family:DINOT-Medium;font-size:13px}
.order-details-container .gc_mobile_item_table .cart_products{margin:0!important}.order-details-container .gc_mobile_item_table .quantity{font-family:DINOT-Medium;font-size:14px;color:#000}
.order-details-container .my-product-new .gc_view_prescriptions{margin:0}.order-details-container .gc_mobile_item_table .price{font-family:DINOT-Medium;font-size:15px;color:#000}
.order-details-container .order_title{font-family:DINOT-Bold;font-size:16px;color:#000;margin-top:25px;margin-bottom:10px}
.order-details-container .border-right{border-right:1px solid #edeced;padding-bottom:10px!important}
.order-details-container .prescription_table{padding:0}.order-details-container .border-right{border-right:1px solid #edeced}
.order-details-container .productTotalPriceOrder,.order-details-container .quantity{font-family:DINOT-Medium;font-size:13px;color:#000}
.order-details-container .cart-option-header th span{font-family:DINOT-Medium;font-size:13px;color:#808285}
.order-details-container .cart-option-row td span{font-family:DINOT-Medium;font-size:13px;color:#000}
.order-details-container .gc_mobile_item_table .eye_label{font-family:DINOT-Medium;font-size:13px;color:#333;margin-bottom:20px}
.order-details-container .gc_mobile_item_table .product_name{font-family:DINOT-Bold;font-size:14px;color:#000;margin-bottom:10px}
.order-details-container .order-detail-container{border:1px solid #0f1f27;padding:10px}.order-details-container .order_summary_element{margin-bottom:10px}
.order-details-container .border-bottom{border-bottom:1px solid #d8d8d8!important}.order-details-container .order_address_box .single_address>div{background:#f5f5f5;padding:15px}
.order-details-container .information-pay-block .od-summary{color:#222;font-size:14px;font-family:DINOT-Medium;border-bottom:2px solid #d8d8d8;padding:11px 0}
.order-details-container .information-pay-block .od-savings{color:#222;font-size:14px;font-family:DINOT-Black;border-bottom:2px solid #d8d8d8;padding:11px 0}
.order-details-container .information-pay-block .od-shipping{color:#222;font-size:14px;font-family:DINOT-Medium;border-bottom:2px solid #d8d8d8;padding:11px 0}
.order-details-container .information-pay-block .od-shipping .shipping_label{color:#222;font-family:DINOT-Regular}
.order-details-container .information-pay-block .od-insurance{color:#167d4a;font-size:14px;font-family:DINOT-Medium;border-bottom:2px solid #d8d8d8;padding:11px 0}
.order-details-container .information-pay-block .od-total{color:#1a1919;font-size:16px;font-family:DINOT-Black;padding:11px 0;text-transform:uppercase}
.order-details-container .information-pay-block .od-taxes{color:#222;font-size:14px;font-family:DINOT-Black;border-bottom:2px solid #d8d8d8;padding:11px 0}
.order-details-container .information-pay-block .od-taxes .pull-right{font-family:DINOT-Medium}.order-details-container .my-product-new{border:none!important;border-top:2px solid #d8d8d8;padding:10px 0 0!important}
.order-details-container .my-product-new .gc_accordion{margin:10px -9px 0!important}.order-details-container .order_address_box .single_address h4{text-transform:uppercase;color:#222;font-size:16px;margin-top:0;font-family:DINOT-Bold}
.order-details-container .order_address_box .single_address address{font-family:DINOT-Medium;color:#4a4a4a;font-size:14px;margin-bottom:0}
.order-details-container .order_summary_element .order_summary_header{font-size:12px;font-family:DINOT-Bold;color:#000}
.order-details-container .order_summary_element .order_status{font-size:12px;font-family:DINOT-Medium;color:#000}
.order-details-container .order_summary_element .order_total{font-size:13px;font-family:DINOT-Medium;color:#000}
.order-details-container .order_summary_element .order_summary_header{font-size:12px;font-family:DINOT-Bold;color:#000}
.order-details-container .order_title .order_number{font-family:DINOT-Regular;font-size:16px;color:#000}
.order-details-container .print-receipt{font-family:DINOT-Medium;font-size:12px;color:#0080a9;margin-top:25px;margin-bottom:10px}
.order-history{padding:0;list-style:none}.order-history-tbl{margin-top:37px}.order-history .order-header{font-size:12px;font-family:DINOT-Bold;color:#000;margin-bottom:5px}
.order-history .order-value{font-size:13px;font-family:DINOT-Regular;color:#000;padding:0}.order-history li{border-bottom:1px solid #333;list-style:none}
.order-history li .provide_prescription{font-size:12px;font-family:DINOT-Medium;color:#326fa8}.order-history .order{padding:13px;border:1px solid #0f1f27;margin-bottom:20px}
.order-history .order .nopad{padding:0!important}.order-history li .order-number a:focus,.order-history li .order-number a:hover{font-family:DINOT-Medium}
.order-history li .order-number a,.order-history li .order-number{text-decoration:underline}.order-history li .total{font-family:DINOT-Medium!important}
.order-history-header li .order-value{font-size:13px;font-family:DINOT-Regular;color:#000;text-decoration:underline}
.order_no{font-size:12px;font-family:DINOT-Light;color:#000;margin-top:20px}.contact_home_right_banner{height:auto!important}
.imgbottom{margin-left:0;margin-right:0;height:auto;max-width:100%!important}.contact_home_left_banner{height:auto!important;background-color:#000}
.contact_button{margin-right:0!important}.contact_no_left_pad_xs{padding-left:0!important}.contact_no_right_pad_xs{padding-right:0!important}
.contact_right_section{padding-left:33px!important;padding-right:33px!important}.contact_remove_label{padding-top:40px!important}
.contact_update_info{height:54px!important}.contact_remove_patient_label{align-items:center!important;margin-bottom:20px!important;height:54px!important;font-family:DINOT!important;font-size:16px!important;font-weight:400!important;font-style:normal!important;font-stretch:normal!important;letter-spacing:.5px!important;text-align:center!important;color:#fff;background-color:#fb371b!important;color:#fff!important;border-radius:4px!important;width:91%!important;margin-left:16px!important}
.contact_mobile_padding{padding-left:33px;padding-right:33px}.contact_order_in_progress_box{padding-bottom:0!important}
.contact_title_order_id{margin-left:0!important}.contact_imgproduct{margin-right:0!important;margin-left:10px!important}
.contact_mobile_img_padding{padding-left:0!important}.contact_title_order_product_name{margin-left:0!important}
.contact_title_order_product_name_sub{margin-left:0!important}.contact_title_order_id{padding-left:10px}
.contact_title_page{margin-left:0!important;text-align:center!important;padding-left:0!important;padding-right:0!important;padding-bottom:0!important}
.contact_back_to_shopping{margin-left:0!important;margin-bottom:0!important;background-image:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/back-icon.svg);background-position:left;background-size:14px 14px;background-repeat:no-repeat;padding-left:20px}
.contact_no_bottom_border{border-bottom:0!important}.remove-down{margin-top:35px}.doctor-item{margin-bottom:50px}
.contact_edit_patient_label{border-bottom:0!important;position:relative;width:40%;margin-left:10px;padding:5px;height:41px;border-radius:4px;background-color:#0080a9;text-transform:uppercase;font-size:16px!important;font-weight:400!important;font-style:normal!important;font-stretch:normal!important;line-height:normal!important;letter-spacing:.5px!important;text-align:center!important;color:#fff!important}
.address-checkbox-list{position:absolute;left:-9999px}.address-checkbox-list+label{position:relative;padding-left:24px;cursor:pointer;line-height:20px;display:inline-block;color:#0f1f27;font-size:14px;font-family:DINOT-Medium}
.address-checkbox-list+label:before{content:'';position:absolute;left:0;top:2px;width:15px;height:15px;border:1px solid #000;background:#fff}
.address-checkbox-list:checked+label:after{content:'\2714';color:#0080a9;position:absolute;top:-1px;left:1px;-webkit-transition:all .2s ease;transition:all .2s ease;display:block;font-size:20px}
.myaccountlabel{font-size:16px;color:#02212c;font-family:DINOT-Light;margin-top:20px}.contact_profile_title{font-size:18px!important;margin-top:0!important}
.cp_description{font-size:16px!important;margin-top:0}.ma_address_box_cnt{width:100%;float:left;margin-right:30px}
.modal_addNewAddress .cta_blue,.address_modal_size .cta_blue,.payment_modal_size .cta_blue{height:40px}
.payment_modal_size{left:0!important}.address_modal_size{left:0!important}.grecaptcha-badge{z-index:999}
.ma_address_box{width:100%;padding:13px;border:1px solid #808080;max-height:180px;float:left;height:170px}
.payment_methods_mya .add_address_link{padding:23px 0!important}.add_address_link{padding:53px 0}.add_address_link:focus,.add_address_link:hover{border:1px solid #bcbec0;background:#f5f5f5}
.add_address_link:focus .internal_l,.add_address_link:hover .internal_l{text-decoration:underline}.add_address_link .internal_l{color:#000;font-size:13px;margin-top:7px;font-family:DINOT-Medium}
.add_address_link .icon_a{width:30px}.ma_default_address{border:2px solid #0080a9!important}.address_list{margin-top:0}
.checkInsuranceEligibilityAccount .gc-titleModal,.modal_addNewPatient .gc-titleModal,.address_modal_size .gc-titleModal,.payment_modal_size .gc-titleModal{margin-top:40px}
.checkInsuranceEligibilityAccount .gc-CloseModal,.modal_addNewPatient .gc-CloseModal,.address_modal_size .gc-CloseModal,.payment_modal_size .gc-CloseModal{border-bottom:2px solid #979797;width:100%;clear:both;text-align:right;height:47px;float:left;line-height:34px;margin-bottom:13px;position:absolute;right:0;top:0;padding-right:27px}
.address_modal_size .gc_apartment{color:#1f1f1f!important;text-decoration:underline!important;margin-bottom:10px!important;font-family:DINOT-Medium!important;float:left}
.address_modal_size .form-group label{font-size:11px!important;font-family:DINOT-Medium!important;color:#000!important}
.address_modal_size .form-control-ov{height:40px;padding:0 10px;border:1px solid #58595b;width:100%}
.address_modal_size .gc-titleModal{margin-top:40px;margin-bottom:20px}.address_modal_size .ctaAddAddress{margin-top:30px;width:100%;height:40px}
.payment_modal_size .form-group label{font-size:12px!important;font-family:DINOT-Regular!important;color:#02212c!important}
.payment_modal_size .form-control-ov{height:40px;padding:0 10px;border:1px solid #58595b;width:100%}
.modal_addNewPayment .gc-titleModal{margin-top:60px;margin-bottom:20px;font-family:DINOT-Bold!important}
.modal_addNewPayment .gc-CloseModal span{float:right!important;font-family:DINOT-Bold!important;margin-left:5px!important;margin-top:-2px!important;font-size:28px!important}
.modal_addNewPayment .gc-CloseModal{font-size:16px!important}.payment_modal_size .ctaAddAddress{margin-top:30px;width:100%;height:40px}
.ma_address_box .address_default .glyphicon{color:#0080a9}.ma_address_box .address_street{color:#000;font-size:14px;font-family:DINOT-Bold;white-space:nowrap;overflow:hidden;border-bottom:1px solid #979797;padding-bottom:5px}
.ma_address_box .address_name{color:#000;font-size:12px;margin-top:10px;font-family:DINOT-Medium}.ma_address_box .address_fulladdress{color:#000;font-size:12px;margin-top:5px;font-family:DINOT-Regular;line-height:12px}
.ma_default_address .address_street{color:#333}.ma_default_address .address_name{color:#333}.ma_default_address .address_fulladdress{color:#333}
.ma_address_box .address_edit a{color:#0080a9;font-size:14px;font-family:DINOT-Medium}.ma_address_box .address_edit{margin-top:5px}
.ma_address_box .address_edit a:hover{text-decoration:underline}.ma_address_box{font-size:13px;font-family:DINOT-Medium;color:#333;margin-top:24px}
.address_remove:hover{text-decoration:underline;color:#0f1f27}.address_remove{font-size:14px;font-family:DINOT-Medium;color:#0f1f27;margin-top:3px}
.ma_address_box .address_default .glyphicon{color:#0080a9!important}.ma_address_box .address_default{margin-top:24px}
}@media screen and (min-width:998px){.multi_position_checkbox{float:right}}@media screen and (max-width:997px){.multi_position_checkbox{float:left;margin-top:24px!important;margin-left:-10px!important}
}.modal_addNewPayment .custom-input-checkbox+label{color:#02212c;font-size:14px;font-family:DINOT-Bold}
@media screen and (min-width:770px){.modal_addNewPayment .gc-CloseModal span{float:right!important;margin-left:5px!important;margin-top:-2px!important;font-size:28px!important}
.modal_addNewPayment .gc-CloseModal{font-size:16px!important}.modal_addNewPayment .gc-titleModal{font-family:DINOT-Bold!important;margin-top:20px}
.ma_store_payment .ma_address_box_cnt svg{position:relative;top:5px}.ma_store_payment .ma_address_box_cnt .address_default{position:absolute;bottom:10px;padding-top:10px;left:10px;right:10px;font-size:14px;font-family:DINOT-Regular;color:#02212c}
.ma_store_payment .ma_address_box_cnt .payment_row{color:#02212c!important;font-size:14px!important;margin-bottom:5px}
.ma_store_payment .ma_address_box_cnt .address_default{border-top:1px solid #808080}.ma_store_payment .ma_address_box_cnt{width:268px!important}
.ma_store_payment .ma_address_box_cnt .ma_address_box{height:190px!important;max-height:190px!important;position:relative}
.payment_methods_mya .add_address_link span.internal_l{font-size:16px}.payment_methods_mya .add_address_link span{color:#808080;font-family:DINOT-Light}
.prescriptionModal .gc_pr_image_chooser .cd-cta-secondary-site{background:#fff!Important;color:#02212c!important;font-size:16px!important;border:1px solid #02212c!important}
.prescriptionModal .pr_error{color:#d0021b;font-size:13px;font-family:DINOT-Regular!important}.prescriptionModal .prescriptionReminder{margin-left:30px;margin-top:5px}
.prescriptionModal .pDob{max-width:150px!important}.prescriptionModal .gc-titleModal{margin-bottom:30px}
.prescription_input .p_addPatient{margin-top:5px;color:#0080a9;font-size:13px}.prescription_input .prescriptionPatient{width:200px}
.prescription_input .p_prescrexistforpatient{text-align:center;color:#000;margin-top:20px;border:2px solid #000;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;padding:7px 9px}
.prescription_input #gcpr-upload-prescription-container .gc_accepted_ext .gcpr-prescription-step-value{color:#747679}
.prescription_input #gcpr-upload-prescription-container .gcpr-prescription-step-value{font-size:12px!important;color:#000}
.prescription_input #gcpr-upload-prescription-container .gc_label{font-size:13px!important}.prescription_input #gcpr-upload-prescription-container .prescriptionImageName .spanImage{font-size:12px;color:#000}
.prescription_input #gcpr-upload-prescription-container .gc_inputfile+label:hover,.takepicture:hover,.prescription_input #gcpr-upload-prescription-container .gc_inputfile+label,.takepicture{background:#fff!important;cursor:default!important;padding:0 15px 0 0}
.prescription_input #gcpr-upload-prescription-container{border:1px solid #979797;padding:10px 15px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}
.order_summary_element .cd-cta-secondary{margin-top:0!important;margin-bottom:10px!important}.myprescr_list .myprescr_element{background:#f5f5f5;padding:10px 15px 10px 15px;margin-bottom:20px}
.myprescr_list .myprescr_element>div>.myprescr_label:last-child{margin-top:5px;display:block}.myprescr_list .myprescr_element .myprescr_addexp,.myprescr_list .myprescr_element .myprescr_download{font-size:13px;color:#0080a9}
.myprescr_list .myprescr_element .col-md-6{padding-right:0!important;text-align:right}.myprescr_list .myprescr_element .col-md-3{padding-left:0!important}
.myprescr_list .myprescr_element .col-md-6 .cd-cta-third-site{height:25px;background:#fff;line-height:22px;width:127px;margin-top:5px}
.myprescr_list .myprescr_element .myprescr_label{font-size:13px;color:#000}.order_summary_element .cd-cta-secondary,.pr_r_list .l_content .tobepaid .cd-cta-secondary,.pr_r_list .l_content .confirmed .cd-cta-secondary{padding:0 5px!important;margin-top:10px;min-width:150px!important;font-size:12px}
.order_summary_element .inprogress,.pr_r_list .l_content .inprogress span{color:#000;font-family:DINOT-Medium;font-size:13px}
.order_summary_element .failed,.pr_r_list .l_content .failed a{text-decoration:underline;font-size:12px;color:#326fa8}
.pr_r_list .l_content .failed p{font-family:DINOT-Regular;font-size:12px;margin-bottom:10px}.pr_r_list .l_content .tobepaid span,.pr_r_list .l_content .failed span{color:#d0021b;font-family:DINOT-Medium;font-size:13px}
.pr_r_list .l_content .l_content_item{padding:0!important;font-family:DINOT-Regular;font-size:13px}.pr_r_list .l_content{padding:15px 0;border-bottom:1px solid #0f1f27}
.pr_r_list{margin-top:10px}.pr_r_list .l_header{border-bottom:1px solid #333;padding-bottom:4px}.pr_r_list .l_header .l_header_item{padding:0!important;font-family:DINOT-Bold;color:#000}
.pr_r_my_title_b{margin-top:50px}.pr_r_my_title{margin-bottom:30px}.pr_r_my_title h2{font-family:DINOT-Bold;font-size:15px;text-align:left;color:#000;margin-bottom:8px;text-transform:uppercase}
.pr_r_my_title p{font-size:13px;font-family:DINOT-Regular;color:#333}.pr_r_noresults{font-size:12px;font-family:DINOT-Light;color:#000}
.modal_errorReorder .cta_white{font-size:14px!important;width:130px;line-height:38px!important}.modal_errorReorder .ctas_cnt{margin-top:30px!important}
.modal_errorReorder .cta_blue{font-size:14px!important;width:130px;line-height:38px!important}.reorder-validation{padding-bottom:100px}
.modal_errorReorder .gc-titleModalConfirmation{font-size:18px;color:#333;font-family:DINOT-Bold}.modal_errorReorder .my_mdbdy{font-size:13px;color:#757575;font-family:DINOT-Medium}
.modal_errorReorder .reorder_phone{font-size:13px;color:#757575;font-family:DINOT-Medium}.modal_addNewPatient .ctaRmPat{height:40px;line-height:40px}
.provide_prescription{padding-left:10px}.rem_addr_label{padding:10px 0}.modal_addNewPatient .gc-titleModal{margin-bottom:20px!important}
.insurance_not_syncable{margin-top:15px;font-family:DINOT-Medium;font-size:14px;color:#333}.loading_benefits{padding:48px 0;background:#f5f5f5;margin-top:5px}
.loading_benefits .benefit_check{margin-top:10px;font-family:DINOT-Medium;font-size:13px;color:#000;text-transform:uppercase}
.loading_benefits .benefit_check_description{font-family:DINOT-Regular;font-size:13px;color:#58595b}
.checkInsuranceEligibilityAccount{padding:10px 20px}.checkInsuranceEligibilityAccount .gc_custom-input-checkbox+label{color:#000!important}
.checkInsuranceEligibilityAccount .gc_label_med_age{border-bottom:2px solid #979797}.checkInsuranceEligibilityAccount .gc_class_container .gc_label{font-size:12px!important}
.checkInsuranceEligibilityAccount .gc_class_container .gc-subTitleInternalModal{color:#808285;margin:15px 0}
.checkInsuranceEligibilityAccount .insurance_modal_label{font-family:DINOT-Regular;font-size:14px;color:#000}
.ma_account_sec{margin-top:15px}.ma_account_sec .ma_acc_label{text-transform:uppercase;font-family:DINOT-Medium;font-size:12px;color:#000;margin-bottom:5px}
.ma_account_sec .ma_acc_row label{font-family:DINOT-Medium!important;font-size:12px!important;color:#0f1f27!important}
.ma_account_sec .ma_acc_row .oth-disclaimer{font-family:DINOT-Light;font-size:11px;color:#000;margin-left:28px}
.ma_account_sec .ma_acc_row{margin-bottom:21px}.ma_account_sec .ma_change_password{margin-top:30px}.ma_account_sec .ma_change_password h4{font-size:15px;font-family:DINOT-Bold;color:#000;border-bottom:1px solid #333;padding-bottom:5px;margin-bottom:9px}
.ma_account_sec .ma_change_password .ma_c_des{font-size:11px;font-family:DINOT-Light;color:#000;margin-bottom:20px}
.ma_account_sec .ma_change_password .cta_blue{margin-top:15px;height:40px;display:block;text-align:center;line-height:40px}
.ma_account_sec .ma_change_password .ma_form label{text-transform:uppercase;font-family:DINOT-Medium;font-size:11px;color:#000}
.ma_account_sec .ma_change_password .ma_form .pad-noleft{padding-left:0!important}.ma_account_sec .ma_change_password .ma_form .pad-noright{padding-right:0!important}
.ma_account_sec .ma_change_password .ma_form input{border:1px solid #4a4a4a!important;height:30px}.ma_account_sec .ma_acc_value{font-family:DINOT-Regular;font-size:14px;color:#000}
.order-details-container .checkout-section-billing{margin-top:15px;border-bottom:1px solid #0f1f27}.order-details-container .btList{color:#0080a9;font-family:DINOT-Medium;font-size:13px}
.order-details-container .single_eye_row .quantity,.order-details-container .single_eye_row .price{line-height:105px}
.order-details-container .order_title{font-family:DINOT-Bold;font-size:16px;color:#000;margin-top:25px;margin-bottom:10px}
.order-details-container .border-right{border-right:1px solid #edeced;padding-bottom:10px!important}
.order-details-container .prescription_table{padding:0}.order-details-container .border-right{border-right:1px solid #edeced}
.order-details-container .productTotalPriceOrder,.order-details-container .quantity{font-family:DINOT-Medium;font-size:13px;color:#000}
.order-details-container .cart-option-header th span{font-family:DINOT-Medium;font-size:13px;color:#808285}
.order-details-container .cart-option-row td span{font-family:DINOT-Medium;font-size:13px;color:#000}
.order-details-container .order-single-products .eye_label{font-family:DINOT-Medium;font-size:13px;color:#000;margin-bottom:20px}
.order-details-container .order-single-products .product_name{font-family:DINOT-Bold;font-size:13px;color:#1a1919;margin-bottom:10px}
.order-details-container .gc_cart_item_list .gc_cart-option-header div{margin-right:0!important}.order-details-container .order_address_box{margin-top:10px}
.order-details-container .order-detail-container{border:1px solid #0f1f27;padding:24px}.order-details-container .order_summary_element{margin-bottom:10px}
.order-details-container .border-bottom{border-bottom:1px solid #d8d8d8!important}.order-details-container .order_address_box .single_address>div{background:#f5f5f5;padding:15px}
.order-details-container .information-pay-block .od-summary{color:#222;font-size:14px;font-family:DINOT-Medium;border-bottom:1px solid #d8d8d8;padding:11px 0}
.order-details-container .information-pay-block .od-savings{color:#222;font-size:14px;font-family:DINOT-Black;border-bottom:1px solid #d8d8d8;padding:11px 0}
.order-details-container .information-pay-block .od-shipping{color:#222;font-size:14px;font-family:DINOT-Medium;border-bottom:1px solid #d8d8d8;padding:11px 0}
.order-details-container .information-pay-block .od-shipping .shipping_label{color:#222;font-family:DINOT-Regular}
.order-details-container .information-pay-block .od-insurance{color:#167d4a;font-size:14px;font-family:DINOT-Medium;border-bottom:1px solid #d8d8d8;padding:11px 0}
.order-details-container .information-pay-block .od-total{color:#1a1919;font-size:16px;font-family:DINOT-Black;padding:11px 0;text-transform:uppercase}
.order-details-container .information-pay-block .od-taxes{color:#222;font-size:14px;font-family:DINOT-Black;border-bottom:1px solid #d8d8d8;padding:11px 0}
.order-details-container .information-pay-block .od-taxes .pull-right{font-family:DINOT-Medium}.order-details-container .order_address_box .single_address h4{text-transform:uppercase;color:#222;font-size:16px;margin-top:0;font-family:DINOT-Bold}
.order-details-container .order_address_box .single_address address{font-family:DINOT-Medium;color:#4a4a4a;font-size:14px;margin-bottom:0}
.order-details-container .order_summary_element .order_summary_header{font-size:12px;font-family:DINOT-Bold;color:#000}
.order-details-container .order_summary_element .order_status{font-size:12px;font-family:DINOT-Medium;color:#000}
.order-details-container .order_summary_element .order_total{font-size:13px;font-family:DINOT-Medium;color:#000}
.order-details-container .order_summary_element .order_summary_header{font-size:12px;font-family:DINOT-Bold;color:#000}
.order-details-container .order_title .order_number{font-family:DINOT-Regular;font-size:16px;color:#000}
.order-details-container .print-receipt{font-family:DINOT-Medium;font-size:12px;color:#0080a9;margin-top:25px;margin-bottom:10px}
.myaccountlabel{font-size:25px;color:#333;font-family:DINOT-Bold;margin-top:50px;margin-left:70px;padding:0}
.order-history{padding:0;list-style:none}.order-history-tbl{margin-top:25px}.order-history .order-header{font-size:12px;font-family:DINOT-Bold;color:#000;padding:5px 0}
.order-history .order-value{font-size:13px;font-family:DINOT-Regular;color:#000;padding:5px 0;padding:5px 0}
.order-history li{border-bottom:1px solid #333;list-style:none}.order-history li .provide_prescription{font-size:12px;font-family:DINOT-Medium;color:#326fa8}
.order-history .order{padding:17px 0}.order-history li .order-number a:focus,.order-history li .order-number a:hover{font-family:DINOT-Medium}
.order-history li .order-number a,.order-history li .order-number{text-decoration:underline;color:#000}
.order-history li .total{font-family:DINOT-Medium!important}.order-history-header li .order-value{font-size:13px;font-family:DINOT-Regular;color:#000;text-decoration:underline}
.order_no{font-size:12px;font-family:DINOT-Light;color:#000;margin-top:20px}.address-checkbox-list{position:absolute;left:-9999px}
.address-checkbox-list+label{position:relative;padding-left:24px;cursor:pointer;line-height:20px;display:inline-block;color:#0f1f27;font-size:12px;font-family:DINOT-Medium}
.address-checkbox-list+label:before{content:'';position:absolute;left:0;top:2px;width:15px;height:15px;border:1px solid #000;background:#fff}
.address-checkbox-list:checked+label:after{content:'\2714';color:#0080a9;position:absolute;top:-1px;left:1px;-webkit-transition:all .2s ease;transition:all .2s ease;display:block;font-size:20px}
.ma_address_box_cnt{width:223px;float:left;margin-right:30px;margin-bottom:24px}.ma_address_box{padding:13px;border:1px solid #bcbec0;max-height:180px;float:left;height:170px;width:100%}
.payment_methods_mya .add_address_link{padding:73px 0!important}.add_address_link{padding:53px 0}.add_address_link:focus,.add_address_link:hover{border:1px solid #bcbec0;background:#f5f5f5}
.add_address_link:focus .internal_l,.add_address_link:hover .internal_l{text-decoration:underline}.add_address_link .internal_l{color:#000;font-size:13px;margin-top:7px;font-family:DINOT-Medium}
.add_address_link .icon_a{width:30px}.ma_default_address{border:2px solid #0080a9!important}.address_list{margin-top:30px}
.ma_address_box .address_default .glyphicon{color:#0080a9}.ma_address_box .address_default{color:#333}
.ma_address_box .address_street{color:#000;font-size:14px;font-family:DINOT-Bold;white-space:nowrap;overflow:hidden;border-bottom:1px solid #979797;padding-bottom:5px}
.ma_address_box .address_name{color:#000;font-size:12px;margin-top:10px;font-family:DINOT-Medium}.ma_address_box .address_fulladdress{color:#000;font-size:12px;margin-top:5px;font-family:DINOT-Regular;line-height:12px;height:25px;overflow:hidden}
.ma_default_address .address_street{color:#333}.ma_default_address .address_name{color:#333}.ma_default_address .address_fulladdress{color:#333}
.ma_address_box .address_edit a{color:#0080a9;font-size:13px;font-family:DINOT-Medium}.ma_address_box .address_edit{margin-top:5px}
.ma_address_box .address_edit a:hover{text-decoration:underline}.ma_address_box{font-size:13px;font-family:DINOT-Medium;color:#333}
.address_remove:hover{text-decoration:underline;color:#0f1f27}.address_remove{font-size:13px;font-family:DINOT-Medium;color:#0f1f27;margin-top:3px}
.ma_address_box .address_default .glyphicon{color:#0080a9!important}.ma_address_box .address_default{margin-top:24px}
.patient_element .left-nopad{padding-left:0!important}.patient_element .nomargin{margin:0!important}
.patient_element{padding:10px;border:1px solid #0f1f27;margin-bottom:15px}.patient_element .gp_insurance_title{color:#333;font-size:13px;font-family:DINOT-Bold;margin-bottom:15px}
.patient_element .gp_insurance_label{color:#333;font-size:13px;font-family:DINOT-Medium;margin-bottom:10px}
.patient_element .gp_insurance_label:last-child{margin-bottom:0}.patient_element .gp_insurance_value{color:#333;font-size:13px;font-family:DINOT-Regular;margin-bottom:10px}
.patient_element .gp_insurance_value-child{margin-bottom:0}.patient_element .gp_insurance_detail_box{background:#f5f5f5;padding:10px 0}
.patient_element .accordion_control{width:40px;height:40px;float:right;text-align:right}.patient_element .arrow_updown{transform:rotate(180deg)!important}
.patient_element .collapsed{display:none}.patient_element .patient_name{text-transform:uppercase;font-family:DINOT-Medium;font-size:13px;color:#000}
.patient_element .gp_edit_patient{font-family:DINOT-Medium;font-size:13px;color:#0080a9;margin-left:12px}
.patient_element .patient_dob{font-family:DINOT-Regular;font-size:13px;color:#000;margin-top:3px}.patient_element .patient_insurance_synced .ins_top_action{margin-top:15px;margin-bottom:10px}
.patient_element .patient_insurance_synced .ins_top_action .gp_remins{font-family:DINOT-Medium;font-size:13px;color:#0080a9}
.patient_element .patient_insurance_synced .ins_top_action .gp_isn_label{font-family:DINOT-Medium;font-size:13px;color:#167d4a}
.patient_element .patient_insurance_notsynced .gp_not_isn_label{font-family:DINOT-Regular;font-size:13px;color:#333;margin-top:15px;background-image:url(/img/insurance-icon.png);background-position:left;background-size:14px 14px;background-repeat:no-repeat;padding-left:20px;margin-bottom:10px}
.patient_element .patient_insurance_notsynced .gp_noins_m{font-family:DINOT-Light;font-size:12px;color:#333;margin-top:10px;margin-bottom:10px}
.contact_home_right_banner{height:228px!important}.contact_home_left_banner{height:228px!important;background-color:#000}
.contact_hidexs{display:block}.contact_showxs{display:none}}.pac-container{z-index:1051!important}.contact_same_height{display:table}
[class*="contact_same_height_col"]{float:none;display:table-cell;vertical-align:top}.contact_mobile_high_menu_font{color:#fff;font-family:DINOT;font-weight:700;font-size:16px}
.contact-force_full_width{min-width:100%!important}.contact_insu_sync_label{font-family:DINOT;font-size:13px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#0080a9;margin-top:5px}
.contact_edit_patient_label{font-family:DINOT;font-size:13px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:right;color:#0080a9;margin-top:5px}
.contact_edit_patient_label_info{font-family:DINOT;font-size:13px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:right;color:#0080a9;margin-top:5px}
.contact_insu_sync_label_info{font-family:DINOT;font-size:13px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#0080a9;margin-top:5px}
div#patientzip{padding-bottom:20px}.contact_add_patient{margin-left:15px;float:left}.contact_right_section{padding-left:0;padding-right:100px}
.contact_label_form{font-family:DINOT!important;font-size:10px!important;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#58595b}
.contact_value_form{font-family:DINOT!important;font-size:12px!important;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#58595b;color:var(--slate-grey)}
.contact_label_elegibility{font-family:DINOT;font-size:16px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#58595b;text-align:left}
.contact_menu_large{font:15px 'Lucida Sans Regular',sans-serif!important;color:#0080a9!important;font-weight:700!important;cursor:pointer!important}
.my-account{text-decoration-line:underline}.contact_value_elegibility{font-family:DINOT;font-size:16px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#58595b;text-align:right}
.contact_blue_button{border-radius:4px;background-color:#0080a9;color:#fff;padding-top:10px;padding-bottom:10px;width:100%}
.contact_title_banner_left{font-size:24px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#fff;font-family:DINOT;padding-top:28px;padding-left:30px}
.contact_subtitle_banner_left{font-family:DINOT;font-size:16px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#fff;padding-top:6px;padding-left:30px}
.contact_button_banner_left{border-radius:4px;background-color:#0080a9;font-family:DINOT;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:.5px;text-align:center;color:#fff;position:absolute;bottom:30px;left:20%;width:60%;height:40px}
.contact_header_message{background-color:#fb371b!important;font-family:DINOT!important;font-size:16px!important;font-weight:700!important;padding-top:5px!important;padding-bottom:5px!important;width:100%!important;color:#fff;text-align:center!important}
ul#products{padding-top:30px}.contact_index_title{font-family:DINOT;font-size:32px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#4a4a4a;margin-top:23px;margin-bottom:33px}
span.contact_layer_star{font-family:DINOT;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#0080a9!important;color:var(--azure)}
label{font-family:DINOT;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#58595b;color:var(--slate-grey)}
.cartSummary{padding-left:0;height:18px;font-size:18px!important;letter-spacing:normal;text-align:left;color:#222}
.unbolded{font-family:DINOT!important;font-size:16px;font-weight:400!important}.quantitySelect{border-radius:2px!important;border:solid 1px #58595b}
.select-patient-font{border-radius:2px!important;border:solid 1px #58595b}.manage-account-container{margin-top:0}
ul{background-color:transparent}ul#account-menu{background-color:#ddedf4;padding-top:32px;padding-bottom:32px;border-radius:10px}
.imgbottom{max-width:95%;margin:auto;margin-top:50px;margin-bottom:20px}.contact_welcome{font-family:DINOT;font-size:22px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#1a1919;margin-left:70px}
.contact_info{font-family:DINOT;font-size:16px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#1a1919}
.contact_title_page{font-family:DINOT;font-size:25px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#4a4a4a;padding-left:32px;padding-top:20px}
.contact_button{height:40px;font-family:DINOT;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:.5px;text-align:center;color:#fff}
.contact_back_to_shopping{font-family:DINOT;font-size:13px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#0080a9;margin-left:33px;margin-top:20px}
.contact_order_section{padding-top:16px}.contact_order_in_progress_box{border-radius:5px;border:solid 1px #d8d8d8;padding-bottom:30px;margin-bottom:50px}
.contact_profile_section_label{font-family:DINOT;font-size:18px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#1a1919;padding-bottom:17px}
.contact_title_order_id{font-family:DINOT;font-size:16px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#0080a9;margin-left:20px;margin-top:20px;margin-bottom:20px}
.contact_title_order_status{font-family:DINOT;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:right;color:#1a1919;margin-right:20px;margin-top:20px;margin-bottom:20px}
.contact_title_order_product_name{font-family:DINOT;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#58595b;margin-left:20px}
.contact_title_order_product_name_sub{font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.71;letter-spacing:normal;text-align:left;color:#58595b;display:inline-block;margin-left:20px;padding-top:20px}
.contact_title_order_product_name_sub_right{font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.71;letter-spacing:normal;text-align:left;color:#58595b;display:inline-block;text-align:right;float:right;margin-right:20px;padding-top:20px}
.contact_imgproduct{height:80px;margin-left:20px}.profile-section>h1{font-family:DINOT;font-size:18px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#1a1919;color:var(--black)}
button[type="submit"].contact_button{background-color:#d54400;font-family:DINOT;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:.5px;text-align:center;color:#fff}
.manage-account-container{margin-bottom:0!important}.contact_value_select{font-family:DINOT!important;font-size:13px!important;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#58595b}
.contact_box_select{height:fit-content!important;border-radius:2px;background-color:#fff;border:solid 1px #58595b}
#update_edit_address_form .form-group .error{clear:both}.contact_profile_title{font-family:DINOT-Bold;font-size:16px;text-align:left;color:#000;padding:0 0 5px;margin-bottom:8px;border-bottom:1px solid #333;text-transform:uppercase}
.contact_text_label{font-family:DINOT;font-size:10px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#58595b}
.cp_description.pull-left{margin:0!important}.cp_description{font-family:DINOT-Regular;font-size:14px;text-align:left;color:#000;margin-bottom:13px;margin-top:8px;float:left}
.contact_value_label{font-family:DINOT;font-size:16px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#58595b}
.contact_check_label_checked{font-family:DINOT;font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;margin-left:8px;color:#58595b;text-align:left}
:checked+label{font-weight:700}.contact_remove_label{font-family:DINOT;font-size:13px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:right;color:#ff5200;padding-bottom:17px;padding-top:17px}
.contact_remove_patient_label{font-family:DINOT;font-size:13px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:right;color:#ff5200;padding-bottom:17px;padding-top:17px}
.contact_add_doctor_label{font-family:DINOT;font-size:14px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#0080a9;margin-top:30px}
.contact_label_bold{font-family:DINOT;font-size:16px;font-weight:900;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#1a1919;padding-top:20px;padding-bottom:20px}
.contact_label_little{font-family:DINOT;font-size:14px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#1a1919;padding-top:20px;padding-bottom:20px}
.contact_padding_10{padding-top:10px}.contact_radio_label{font-family:DINOT;font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#222;padding-top:10px;padding-bottom:10px}
.contact_nomargin{margin:0!important}.contact_nopadding{padding:0!important}input[type=text],input[type=select],input[type=password],input[type=number],input[type=email]{border-radius:2px!important;border:solid 1px #58595b}
.contact_login_button{margin-top:10px;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:.5px;text-align:center;color:#fff}
.contact_info_bold{font-family:DINOT;font-size:14px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#1a1919}
.contact_hidden_table_row{padding:0!important}.contact_grey_rectangle{background-color:#e9e9e9}.contact_no_padding_top{padding-top:0}
.contact_no_padding_bottom{padding-bottom:0}.contact_no_padding_left{padding-left:0}.contact_no_padding_right{padding-right:0}
.contact_no_margin_top{margin-top:0}.contact_no_margin_bottom{margin-bottom:0}.contact_no_margin_left{margin-left:0}
.contact_no_margin_right{margin-right:0}.contact_orange_color{color:#ff5200}.contact_menu{z-index:1000000;font-weight:700;font-size:.8em;width:100%;position:absolute;text-align:center;font-size:12px;display:none}
.contact_menu ul{position:absolute;width:100%;margin-top:80px;padding:0;background-color:#f7f7f7}.contact_menu li{display:block;font-family:DINOT;font-size:16px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:.5px;text-align:center;color:#0080a9;padding-top:10px;padding-bottom:10px;text-transform:uppercase}
.contact_menu li:hover{display:block}.contact_menu ul li a{text-decoration:none;margin:0;color:#0080a9}
.contact_menu ul li a:hover{color:#000}.contact_menu a{text-decoration:none;color:#0080a9}.contact_menu a:hover{text-decoration:none;color:#000}
#contact_cart_info{text-align:right}.order-details-container .information-pay-block{border-top:1px solid #0f1f27;margin-top:20px}
.order-details-container .pr_prod p{font-size:13px;font-family:DINOT-Bold;color:#222;margin:0}.order-details-container .pr_prod span{font-size:13px;font-family:DINOT-Regular;color:#222}
.order-details-container .pr_prod{background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/sprites.svg#prescriptionrenewal) no-repeat transparent right!important;background-size:29px 39px!important;background-color:#7ae5d8!important;padding:13px 13px 13px 50px!important;background-position-x:13px!important;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
@media(max-width:1024px) and (min-width:769px){.ma_address_box_cnt{margin-right:8px!important;width:215px!important}
}@media(max-width:769px) and (min-width:0){.ma_store_payment .ma_address_box_cnt svg{position:relative;top:5px}
.ma_store_payment .ma_address_box_cnt .address_default{position:absolute;bottom:10px;padding-top:10px;left:10px;right:10px;font-size:14px;font-family:DINOT-Regular;color:#02212c}
.ma_store_payment .ma_address_box_cnt .payment_row.cd-text-bold{color:#02212c!important;font-size:14px!important;margin-bottom:5px}
.ma_store_payment .ma_address_box_cnt .payment_row{color:#02212c!important;font-size:14px!important;margin-bottom:5px}
.ma_store_payment .ma_address_box_cnt .address_default{border-top:1px solid #808080}.ma_store_payment .ma_address_box_cnt{width:100%!important}
.ma_store_payment .ma_address_box_cnt .ma_address_box{height:207px!important;max-height:207px!important;position:relative}
.ma_store_payment .ma_address_box_cnt .ma_address_box.add_address_link{height:93px!important;max-height:93px!important;position:relative}
.payment_methods_mya .add_address_link span.internal_l{font-size:16px}.payment_methods_mya .add_address_link span{color:#808080;font-family:DINOT-Light}
.prescriptionModal .gc_pr_image_chooser .cd-cta-secondary-site{background:#fff!Important;color:#02212c!important;font-size:16px!important;border:1px solid #02212c!important}
.prescriptionModal .prescriptionReminder{margin-top:20px}.prescriptionModal .expirationDate{height:30px!important}
.prescriptionModal .pr_error{color:#d0021b;font-size:13px;font-family:DINOT-Regular!important}.myprescr_list .myprescr_element{background:#f5f5f5;padding:10px 15px 10px 15px;margin-bottom:20px}
.myprescr_list .myprescr_element>div>.myprescr_label:last-child{margin-top:5px;display:block}.myprescr_list .myprescr_element .myprescr_addexp,.myprescr_list .myprescr_element .myprescr_download{font-size:13px;color:#0080a9}
.myprescr_list .myprescr_element .col-md-6{padding-left:0!important}.myprescr_list .myprescr_element .col-md-3{padding-left:0!important}
.myprescr_list .myprescr_element .col-md-6 .cd-cta-third-site{height:25px;background:#fff;line-height:22px;width:130px;margin-top:5px}
.myprescr_list .myprescr_element .myprescr_label{font-size:13px;color:#000}.order_summary_element .cd-cta-secondary{margin-top:0!important;margin-bottom:10px!important}
.order_summary_element .cd-cta-secondary,.pr_r_list .l_content .tobepaid .cd-cta-secondary,.pr_r_list .l_content .confirmed .cd-cta-secondary{padding:0 5px!important;margin-top:10px;min-width:auto!important;font-size:12px;width:100%;display:inline-block}
.pr_r_list .l_pr_row a.l_content_item{color:#337ab7!important}.order_summary_element .confirmed,.pr_r_list .l_pr_row.confirmed .l_content_item{color:#81ac53!important;font-family:DINOT-Medium;font-size:13px}
.order_summary_element .inprogress,.pr_r_list .l_pr_row.inprogress .l_content_item{color:#000!important;font-family:DINOT-Medium;font-size:13px}
.pr_r_list .l_content .failed a{text-decoration:underline;font-size:12px;color:#326fa8}.order_summary_element .failed,.pr_r_list .l_content .failed p{font-family:DINOT-Regular;font-size:12px;margin-bottom:10px}
.pr_r_list .l_pr_row.tobepaid .l_content_item,.pr_r_list .l_pr_row.failed .l_content_item{color:#d0021b!important;font-family:DINOT-Medium;font-size:13px}
.pr_r_list .l_content .l_content_item{padding:0!important;font-family:DINOT-Regular;font-size:13px}.pr_r_list .l_content .l_pr_row{margin-bottom:24px}
.pr_r_list .l_content .l_pr_row .l_header_item{font-size:12px;font-family:DINOT-Bold;color:#000;width:100%;display:inline-block}
.pr_r_list .l_content .l_pr_row .l_content_item{font-size:13px;font-family:DINOT-Regular;color:#000;display:inline-block}
.pr_r_list .l_content{padding:15px 0;border:1px solid #0f1f27;margin-bottom:15px}.pr_r_list{margin-top:10px}
.pr_r_list .l_header{border-bottom:1px solid #333;padding-bottom:4px}.pr_r_list .l_header .l_header_item{padding:0!important;font-family:DINOT-Bold;color:#000}
.pr_r_my_title_b{margin-top:50px}.pr_r_my_title{margin-bottom:30px}.pr_r_my_title h2{font-family:DINOT-Bold;font-size:15px;text-align:left;color:#000;margin-bottom:8px;text-transform:uppercase;margin-top:0}
.pr_r_my_title p{font-size:13px;font-family:DINOT-Regular;color:#333}.pr_r_expired_myaccount{margin:0!important;padding:13px!important}
.accordion-style{float:left;width:100%;margin:20px 0!important}.selectAddress{height:40px}.profile-section{margin:0!important}
.profile_mobile_top{padding-top:30px;clear:both}}.modal_removePayment h4{font-family:DINOT-Medium;font-size:16px;color:#02212c}
.ma_address_box.ma_default_payment{border:2px solid #0080a9!important}.ma_address_box.ma_expired_payment{border:2px solid #cf0a2c!important}
.ma_address_box.ma_expired_payment .address_expired span{color:#cf0a2c;font-size:18px;float:left;margin-right:7px}
.ma_address_box.ma_error_address_box{border:1px solid #cf0a2c!important}.ma_payments_real .address_remove{font-size:16px!important}
.ma_address_box_cnt .cp_description_error a{text-decoration:underline}.ma_address_box_cnt .cp_description_error a,.ma_address_box_cnt .cp_description_error{font-size:16px;color:#cf0a2c}
.ma_address_box.ma_expired_payment .address_expired{color:#cf0a2c;font-size:15px}.modal_addNewPayment .gc-CloseModal{position:absolute;right:10px;top:10px}
.ma_store_payment .lbl_payment{margin:0!important;font-size:14px;font-family:DINOT-Regular;color:#02212c;font-weight:normal}
.auth_section.auth_login .error p{margin-bottom:15px!important;padding-left:0!important}.auth_section .auth_form .error{font-size:12px;color:#cf0a2c;font-family:DINOT-Regular;padding-left:15px;display:block}
.auth_section .auth_form .error p{padding-left:10px;margin:0}.registration_form .rPos{font-size:12px;font-family:DINOT-Bold;color:#02212c}
.registration_form .reg-disclaimer{font-size:10px;font-family:DINOT-Regular;color:#02212c;margin-top:10px;margin-bottom:16px}
.registration_form .reg-disclaimer a:hover,.registration_form .reg-disclaimer a{font-size:10px!important;font-family:DINOT-Bold!important;color:#02212c!important;text-decoration:underline}
.registration_form .utagpiimask{position:relative}.registration_form .insCarrierAccepted{font-size:14px;color:#0080a9;text-decoration:underline}
.registration_form .auth_section .auth_form::-webkit-scrollbar{width:4px}.registration_form .auth_section .auth_form::-webkit-scrollbar-track{background:#f1f1f1}
.registration_form .auth_section .auth_form::-webkit-scrollbar-thumb{background:#888;border-radius:10px}
.registration_form .auth_section .auth_form::-webkit-scrollbar-thumb:hover{background:#555}.aj_authentication::-webkit-scrollbar{width:4px}
.aj_authentication::-webkit-scrollbar-track{background:#f1f1f1}.aj_authentication::-webkit-scrollbar-thumb{background:#888;border-radius:10px}
.aj_authentication::-webkit-scrollbar-thumb:hover{background:#555}.auth_switcher_cnt{padding-top:30px}
.auth_switcher{margin:0 39px;background:#ddedf4;height:40px;border-radius:20px}.auth_switcher a{width:50%;border-radius:20px;font-size:20px;color:#02212c;height:40px;font-family:DINOT-Regular;display:inline-block;text-align:center;line-height:40px;float:left}
.auth_switcher a.selected{color:#fff!important;background:#0080a9!important;border-radius:20px;font-family:DINOT-Bold!important}
.modal_LoginRegister .btn{width:100%}.modal_LoginRegister .auth_forgotPasswordCnt{margin-top:20px}.modal_LoginRegister fieldset{margin-bottom:16px}
.modal_LoginRegister fieldset legend{font-size:14px!important;font-family:DINOT-Bold;color:#02212c}.modal_LoginRegister .register-insurance-text-radio{font-size:14px!important;font-family:DINOT-Regular;color:#02212c}
@media(min-width:770px){.modal_LoginRegister .auth_sectionTitle{font-size:24px;color:#222;margin-bottom:15px;line-height:24px}
.modal_LoginRegister .auth_sectionSub{font-size:14px;color:#222;margin-bottom:25px}.auth_section{display:flex}
.auth_section .auth_form{padding:40px 60px;width:60%}.auth_section .auth_form form{margin-top:16px}.auth_section .auth_form .btn{margin:16px 0}
.auth_section .auth_column{min-height:450px}.registration_form .auth_section .auth_deco img{display:none;width:500px;position:fixed;bottom:0;margin-left:50px}
.auth_section .auth_deco img{max-width:75%}.auth_section .auth_deco{width:40%;background:#f2fbff;align-items:end;display:flex;text-align:center}
.auth_section .auth_column h1{font-size:24px;color:#02212c}.auth_section .auth_column .login-please-container span{font-size:14px;color:#02212c}
.auth_section .auth_column .login-please-container span a{font-size:14px;color:#0080a9;text-decoration:underline}
.resetConfirmation h2{color:#02212c;margin:0;font-size:32px}.resetConfirmation{align-items:center;justify-content:center;display:flex}
.resetConfirmation a{margin-top:26px}}@media(max-width:769px) and (min-width:0){.loginForm{text-align:center}
.loginForm .error{text-align:left;padding:0!important}.loginForm button{width:100%;margin-top:0!important}
.resetConfirmation{margin:75px 0 100px 0}.resetConfirmation h2{color:#02212c;margin:0;font-size:32px}
.resetConfirmation a{margin-top:50px;width:100%}.auth_section h1,.auth_section .login-please-container{text-align:center}
.auth_section .auth_form{padding:40px 15px}.auth_section .auth_form form{margin-top:32px}.auth_section .auth_form label{text-align:left}
.auth_section .auth_deco{display:none!important}.auth_section .auth_column h1{font-size:24px;color:#02212c}
.auth_section .auth_column .login-please-container span{font-size:14px;color:#02212c}.auth_section .auth_column .login-please-container span a{font-size:14px;color:#0080a9;text-decoration:underline}
.auth_section .auth_form .btn{margin:16px 0}}.auth_section.auth_login .error p{margin-bottom:15px!important;padding-left:0!important}
.auth_section .auth_form .error{font-size:12px;color:#cf0a2c;font-family:DINOT-Regular;padding-left:15px;display:block}
.auth_section .auth_form .error p{padding-left:10px;margin:0}.registration_form .rPos{font-size:12px;font-family:DINOT-Bold;color:#02212c}
.registration_form .reg-disclaimer{font-size:10px;font-family:DINOT-Regular;color:#02212c;margin-top:10px;margin-bottom:16px}
.registration_form .reg-disclaimer a:hover,.registration_form .reg-disclaimer a{font-size:10px!important;font-family:DINOT-Bold!important;color:#02212c!important;text-decoration:underline}
.registration_form .utagpiimask{position:relative}.registration_form .insCarrierAccepted{font-size:14px;color:#0080a9;text-decoration:underline}
.registration_form .auth_section .auth_form::-webkit-scrollbar{width:4px}.registration_form .auth_section .auth_form::-webkit-scrollbar-track{background:#f1f1f1}
.registration_form .auth_section .auth_form::-webkit-scrollbar-thumb{background:#888;border-radius:10px}
.registration_form .auth_section .auth_form::-webkit-scrollbar-thumb:hover{background:#555}.aj_authentication::-webkit-scrollbar{width:4px}
.aj_authentication::-webkit-scrollbar-track{background:#f1f1f1}.aj_authentication::-webkit-scrollbar-thumb{background:#888;border-radius:10px}
.aj_authentication::-webkit-scrollbar-thumb:hover{background:#555}.auth_switcher_cnt{padding-top:30px}
.auth_switcher{margin:0 39px;background:#ddedf4;height:40px;border-radius:20px}.auth_switcher a{width:50%;border-radius:20px;font-size:20px;color:#02212c;height:40px;font-family:DINOT-Regular;display:inline-block;text-align:center;line-height:40px;float:left}
.auth_switcher a.selected{color:#fff!important;background:#0080a9!important;border-radius:20px;font-family:DINOT-Bold!important}
.modal_LoginRegister .btn{width:100%}.modal_LoginRegister .auth_forgotPasswordCnt{margin-top:20px}.modal_LoginRegister fieldset{margin-bottom:16px}
.modal_LoginRegister fieldset legend{font-size:14px!important;font-family:DINOT-Bold;color:#02212c}.modal_LoginRegister .register-insurance-text-radio{font-size:14px!important;font-family:DINOT-Regular;color:#02212c}
@media(min-width:770px){.modal_LoginRegister .auth_sectionTitle{font-size:24px;color:#222;margin-bottom:15px;line-height:24px}
.modal_LoginRegister .auth_sectionSub{font-size:14px;color:#222;margin-bottom:25px}.auth_section{display:flex}
.auth_section .auth_form{padding:40px 60px;width:60%}.auth_section .auth_form form{margin-top:16px}.auth_section .auth_form .btn{margin:16px 0}
.auth_section .auth_column{min-height:450px}.registration_form .auth_section .auth_deco img{display:none;width:500px;position:fixed;bottom:0;margin-left:50px}
.auth_section .auth_deco img{max-width:75%}.auth_section .auth_deco{width:40%;background:#f2fbff;align-items:end;display:flex;text-align:center}
.auth_section .auth_column h1{font-size:24px;color:#02212c}.auth_section .auth_column .login-please-container span{font-size:14px;color:#02212c}
.auth_section .auth_column .login-please-container span a{font-size:14px;color:#0080a9;text-decoration:underline}
.resetConfirmation h2{color:#02212c;margin:0;font-size:32px}.resetConfirmation{align-items:center;justify-content:center;display:flex}
.resetConfirmation a{margin-top:26px}}@media(max-width:769px) and (min-width:0){.loginForm{text-align:center}
.loginForm .error{text-align:left;padding:0!important}.loginForm button{width:100%;margin-top:0!important}
.resetConfirmation{margin:75px 0 100px 0}.resetConfirmation h2{color:#02212c;margin:0;font-size:32px}
.resetConfirmation a{margin-top:50px;width:100%}.auth_section h1,.auth_section .login-please-container{text-align:center}
.auth_section .auth_form{padding:40px 15px}.auth_section .auth_form form{margin-top:32px}.auth_section .auth_form label{text-align:left}
.auth_section .auth_deco{display:none!important}.auth_section .auth_column h1{font-size:24px;color:#02212c}
.auth_section .auth_column .login-please-container span{font-size:14px;color:#02212c}.auth_section .auth_column .login-please-container span a{font-size:14px;color:#0080a9;text-decoration:underline}
.auth_section .auth_form .btn{margin:16px 0}}.view-order-details:hover,.view-order-details:active,.view-order-details:focus{text-decoration:none}
.order-details-container{padding:15px 0 30px}.successNoErr{margin:15px 0}.home-box-dx img{width:100%}
.home-box-sx{position:relative}.home-box-sx .abs_olute .btn{background:#0080a9}.social-share-box a:focus img{-webkit-box-shadow:0 0 1px 3px rgba(231,166,26,1);-moz-box-shadow:0 0 1px 3px rgba(231,166,26,1);box-shadow:0 0 1px 3px rgba(231,166,26,1)}
.header_mobile .contact_logo a:focus{border:0}.label-cart-insurancepromo{font-family:DINOT-Regular;font-size:11px;color:#333;margin-top:5px;margin-bottom:10px}
.header_mobile .contact_logo a:focus img,.header_mobile .em-nav-search-toggle:focus,.header_mobile .cart_box_icon:focus,.header_mobile .hamburger-menu:focus{-webkit-box-shadow:0 0 1px 2px rgba(231,166,26,1);-moz-box-shadow:0 0 1px 2px rgba(231,166,26,1);box-shadow:0 0 1px 2px rgba(231,166,26,1)}
.page-content .collapse a{text-decoration:underline}#confirm-container .message{margin-top:15px;font-family:DINOT-Medium;font-size:14px}
.simplemodal-container .simplemodal-close{position:absolute;top:10px;right:10px}.btn-cta-patient:focus{text-decoration:underline}
.profile-section .form-group>.form-control-override{font-size:14px!important}.order-info-row .total{font-family:DINOT-Regular!important}
.login-header-text-container .login-mobile-header-text span{font-size:30px!important;font-family:DINOT-Medium;color:#000}
.login-button{height:auto!important;margin-top:15px;font-size:14px;font-family:DINOT-Medium}.login-header-text-container span,.reg_title,.register-with-insurance-text{font-size:16px!important;font-family:DINOT-Medium;color:#000}
.reg_body,.register-insurance-text-radio{font-size:14px!important;font-family:DINOT-Regular;color:#000}
.reg_title{padding-top:25px;padding-bottom:6px}.login-forgot-text,.login-forgot-text:hover{font-size:14px!important;font-family:DINOT-Medium;text-decoration:none}
.sv_button{height:40px!important;background-color:#ff5200;font-family:DINOT-Black;font-size:16px!important;font-weight:400;font-style:normal;font-stretch:normal;letter-spacing:.5px;text-align:center;color:#fff!important;max-height:40px;border-radius:4px;text-transform:uppercase;padding:6px 12px}
.simplemodal-container .yes{position:absolute;bottom:15px;right:10px;top:auto!important}.simplemodal-container .yes a{background-color:#0080a9;font-family:DINOT;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;letter-spacing:.5px;text-align:center;color:#fff;max-height:40px;width:178px;border-radius:4px;padding:6px 12px}
.home-box-sx .contact_home_left_banner{position:relative}.simplemodal-container .modal-content{border-bottom:none!important}
.summary-order-status{font-family:DINOT-Medium;font-weight:700;font-size:18px;text-transform:capitalize}
.order-welcome-boxes{font-family:DINOT-Medium;font-size:14px}.welcome_price{font-family:DINOT-Medium;font-size:14px}
.summary-order-view{font-size:13px;font-family:DINOT-Medium}.order-welcome-title{font-family:DINOT-Medium;font-size:16px}
.ord_detail_info_labels{color:#1a1919}.btn-link_rem_doc{font-family:DINOT-Medium}.orders-welcome .btn-view-all{color:#0080a9}
.orders-welcome li{padding:22px 32px;border:1px solid #d8d8d8;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-bottom:15px}
.order_listaa li{padding:10px 0;border-bottom:1px solid #d8d8d8;border-top:0;border-left:none;border-right:0;border-radius:0}
.order_listaa li:last-child{border-bottom:none!important;border-top:0;border-left:none;border-right:0}
.doc_info{padding-left:0}.doctor_name{font-family:DINOT-Medium!important}.doctor_phone{font-family:DINOT-Regular!important}
.doc_btn{padding-right:0}#doctor-search{text-transform:uppercase}.detail-elements-row:first-child>.cart-options{padding-top:15px;border-top:2px solid #ebebeb!important}
.detail-elements-row-inner:first-child>.cart-options{padding-top:15px;border-top:2px solid #ebebeb!important}
.ordernumber_welcome{font-family:DINOT-Medium;font-size:16px}@media(min-width:0) and (max-width:375px){.contact_title_order_id{word-wrap:break-word!important}
}.pr_pt_info input{height:35px!important;line-height:35px!important}.order_listaa li:last-child{margin-bottom:0}
.contact_profile_welcome{font-family:DINOT-Medium;font-size:18px;font-weight:600;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#1a1919;margin-bottom:10px;padding-left:0}
.js-banner-match-height img{max-width:100%}.solution_cart{height:18px;font-family:DINOT-Regular;font-size:14px;font-weight:900;text-align:left;color:#58595b}
.cross_shopnow{font-size:15px!important;color:#0080a9!important}.goto_plp{display:inline;float:right;position:absolute;top:15px;right:20px;color:#fff;font-weight:700;background:url(../img/arrow_orizontal.png) no-repeat transparent right;width:20px!important;height:20px!important;border:none!important}
.solution_cart_value{color:#0f1f27!important;font-size:15px!important;font-family:DINOT-Medium}.social_media_icons a:focus,.f_unidays a:focus{border:0}
.footer-bottom-menu a:focus,.social_media_icons a:focus img,.f_unidays a:focus img{-webkit-box-shadow:0 0 1px 2px rgba(231,166,26,1);-moz-box-shadow:0 0 1px 2px rgba(231,166,26,1);box-shadow:0 0 1px 2px rgba(231,166,26,1);color:#fff}
input#promoCode{height:48px!important;border-radius:100px!important;padding-left:20px}@media(min-width:0) and (max-width:769px){.footer-background .expand-section:focus{-webkit-box-shadow:0 0 1px 3px rgba(231,166,26,1);-moz-box-shadow:0 0 1px 3px rgba(231,166,26,1);box-shadow:0 0 1px 3px rgba(231,166,26,1)}
#resetPasswordForm{padding-bottom:20px}.Rectangle{width:100%!important}#forgotPasswordForm .login-link-text-container{text-align:center;font-family:DINOT-Medium;font-size:14px!important;margin-top:20px}
#forgotPasswordForm .forgot-password-button{margin-left:0!important}#forgotPasswordForm #recoverEmailAddress{width:100%!important}
#account .single-border{border:none!important}.register-button{width:100%}.login-header-text-container{padding:15px 0!important}
.login-button-container{margin:0}.register-reg-button-container{padding-right:0}.login-button{width:100%!important}
.titololenti b{font-family:DINOT-Black!important}.titololenti{font-family:DINOT-Medium!important}.cart-section .cart-total>.total{font-family:DINOT-Black!important;font-size:20px}
.solutions_freaks .ps_label{color:#9e9e9e;font-size:15px;font-family:DINOT-Medium}.solutions_freaks .ps_val{color:#0f1f27;font-size:15px;font-family:DINOT-Medium}
.solution_opt table{width:30%;float:left}.solution_opt table .table_header{width:100%;margin-top:6px}
.solution_opt table .table_header th{height:30px;margin-top:10px;padding:0!important}.solution_opt table .table_header th,.solution_opt table .table_values td{float:none!important}
.solution_opt table .table_header .hidden-sm,.solution_opt table .table_values .hidden-sm{display:none!important}
.solution_opt table .table_values{width:100%}.solution_opt table .table_values td{width:100%;float:left!important;padding:5px 30px 0 0!important}
.solution_opt table .table_values ul{margin:0}.solution_opt table .table_values select{border-radius:2px!important;-moz-border-radius:2px!important;-webkit-border-radius:2px!important;width:100%;float:left}
.solution_opt .addCartSolutions{width:70%;float:left}.contact_lenses_opt table .table_header{width:25%}
.contact_lenses_opt table .table_values{width:36%}.Monthly-Disposable-C{margin-left:0!important}.pdp_title_solutions{color:#4a4a4a!important;font-size:23px!important}
.cart-option-header{width:25%}.cart-option-row{width:36%}.contact_s-apdd{padding:15px}.accept_lbl{color:#222;font-size:16px}
li.accept_lbl_desk{color:#0f1f27!important;font-size:13px!important}.gc_infopaypal{font-size:13px!important}
.checkout-section .respo_image{width:100%}.prescription_info_label{width:100%;text-align:right}.prescription_info_label span{color:#0080a9}
.contact_profile_welcome{text-align:center}.btn-link_rem_doc{color:#fff}.dt_subtotal_row{color:#000}
.dt_discount_row{color:#58595b}.dt_discount_row_dt{color:#1a1919}.dt_taxes_row{color:#58595b}.dt_total_row{color:#000}
.btn-link-remove{text-transform:none}.doctor-item{padding:20px 0;border-bottom:2px solid #d8d8d8;margin-bottom:0}
.order-details-container{margin-top:15px}.contact_insurance_image_hide_on_mobile{display:none}.contact_insurance_image_no_top_on_mobile{padding-top:0}
.contact_title_order_id{word-wrap:break-word}.order_no{margin:0 0 50px}.order_row{padding:4px 0}.contact_welcome{margin-top:0!important}
.contact_your_profile_description{font-family:DINOT!important;min-width:300px;color:#58595b;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal}
.contact_label_form{font-family:DINOT!important;font-size:14px!important;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#58595b}
.btn-container{padding-top:27px}.manage-account .form-control{height:45px;line-height:45px}.insurance_label{font-size:10px!important;margin-bottom:0!important}
.insurance_select{padding:9px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.show_benefit{background:#00aadb;color:#fff;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;font-size:16px;font-family:DINOT;padding:4px 16px;float:left}
.edit_patient{background:#00aadb;color:#fff;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;font-size:16px;font-family:DINOT;padding:4px 8px;float:right}
.add_new_patient_containetr{padding-top:33px}.profile-section>h1{margin:0!important}.manage-account label{font-size:14px!important}
.manage-account input,.manage-account select{padding:11px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;max-height:41px!important}
.profile-section .form-group-container{border-bottom:none!important;padding-bottom:0!important}.mob_adjust{padding:0!important;margin:0 -20px}
.order_no{text-align:center}.register-section,.login-section{padding:0 30px}}@media(min-width:770px){.error{text-align:left!important}
.contact_lenses_opt table .table_header{width:25%;float:left}.contact_lenses_opt table .table_header th{width:100%;float:left}
.contact_lenses_opt table .table_values{width:36%;float:left}.contact_lenses_opt table .table_values td{width:100%;float:left}
#forgotPasswordSuccess{padding-bottom:150px}#forgotPasswordForm #recoverEmailAddress{width:100%}.register-section,.login-section{padding:0}
.register-button{width:250px}.registration_form .login-button{width:250px}.container-fluid2{padding:0 15px}
.insurance_info_box{max-width:350px}.contact_profile_welcome{text-align:left}.btn-link_rem_doc{color:#ff5200}
.dt_subtotal_row{color:#222}.dt_discount_row{color:#222}.dt_discount_row_dt{color:#222}.dt_taxes_row{color:#222}
.dt_total_row{color:#222}.btn-link-remove{color:#222}.doctor-item{padding:12px 0 0;border-bottom:2px solid #d8d8d8;margin-bottom:17px}
.orders-welcome{width:160%}.add_new_patient_containetr{padding-top:13px}.show_benefit{color:#00aadb;font-size:14px;font-family:DINOT;float:left}
.edit_patient{color:#00aadb;font-size:14px;font-family:DINOT;float:right}.insurance_select{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
.btn-container{padding-top:34px}.contact_label_form{font-family:DINOT-Medium!important;font-size:10px!important;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#58595b}
.contact_insurance_image_hide_on_desktop{display:none}.contact_insurance_image_show_on_desktop{display:block}
}#update_patient_form hr{border:none!important;background:#d8d8d8!important;height:2px!important}@media(min-width:760px) and (max-width:770px){.profile-section{padding-left:0!important}
.contact_triangle:after{right:15px!important}.contact_welcome{display:none!important}.contact_mobile_padding{padding-left:0!important;padding-right:0!important}
.visible-xs-inline-block{display:inline-block!important}.contact_triangle::after{right:0!important}}
@media screen and (min-width:0) and (max-width:770px){.gc_CartPrescription span{color:#0080a9;font-size:18px;font-family:DINOT-Black}
.affirm-box-cart{text-align:right}.contact_check_small{float:left!important;text-align:left!important;margin-left:15px;margin-top:10px!important}
.checkout-discount-line-items_black{font:16px DINOT-Black!important}.contact_hide_on_mobile{display:none!important}
.contact_show_on_mobile{display:block!important}.contact_title_order_product_name_sub_right{margin-right:5px!important}
.contact_cvv{margin-top:16px}}@media screen and (min-width:0) and (max-width:400px){.contact_mobile_high_menu_font{font-size:14px!important}
.contact_image_special{max-width:50%}.contact_cvv{margin-top:16px}}@media screen and (min-width:770px) and (max-width:991px){.contact_check_small{float:left!important;text-align:left!important;margin-left:5px;margin-top:10px!important}
.contact_cvv{margin-top:16px}}@media(min-width:0) and (max-width:1024px){#forgotPasswordForm #recoverEmailAddress{width:100%}
nav ul li a{font-size:15px!important}.first-carrot>.submenu-link-container a:after{content:""!important;border-style:none!important}
}.contact_border_left{border-style:none none none solid!important;border-width:1px!important;border-color:#9b9b9b!important}
.titololenti{margin-bottom:3px}.Remove-checkout{font-family:DINOT!important}.border-bottom{border-bottom:2px solid #ebebeb!important}
.contact_LENS-TITLE{margin-bottom:15px}.profile-section{padding-right:0!important}#marketing-tout{margin-top:20px!important;width:100%!important}
.banner-content .content-zone-container{width:100%;height:auto}@media(max-width:424px){.contact_no_padding_xs{padding:0!important}
.footer-background{margin:0!important}.contact_hide_xs{display:none}.contact_show_xs{display:block}.contact_cvv{margin-top:16px}
}@media(min-width:425px) and (max-width:770px){.footer-background{margin:0!important}.contact_hide_sm{display:none}
.contact_show_sm{display:block}.contact_cvv{margin-top:16px}}@media(min-width:771px) and (max-width:1199px){.footer-background{margin:0!important}
.contact_hide_md{display:none}.contact_show_md{display:block}}@media(min-width:1200px){.contact_hide_lg{display:none}
.contact_show_lg{display:block}.contact_check{text-align:left!important}}@media screen and (min-width:0) and (max-width:770px){.forgot-button-container{padding:0!important;margin-top:10px!important}
.product-options tr{float:left}.product-options tr th span{padding:0 20px 0 0}.product-options tr th{text-align:right!important}
.product-options tr td span{float:none!important}#order_confirmation .product-options tr th,#order_confirmation .product-options tr td{width:auto!important}
.product-options tr th,.product-options tr td{width:100%;float:left;padding:5px!important;height:40px}
.fulfillment_option{margin-left:0!important}.contact_home_right_banner{height:auto!important}.contact_custom_layout_padding{padding-bottom:30px!important}
.doctor_check_label_style{text-align:left!important;margin-top:15px}.contact_mobile_form_container{border-bottom:0;margin-bottom:40px;padding-bottom:20px}
.new_contact_border_bottom{padding-bottom:30px}.contact_oon{margin-top:40px!important}.contact_button{width:100%;text-transform:uppercase!important}
.contact_padding_30_mobile{padding-bottom:30px!important}.contact_your_profile_description{width:100%!important;text-align:center!important;margin:auto}
.contact_cvv{margin-top:16px}.contact_border_bottom_small_resolution{border-bottom:1px solid #ccc!important}
.contact_border_bottom_small_resolution_margin{border-bottom:1px solid #ccc!important;margin-top:30px}
.contact_padding_top_15_resp{padding-top:15px}.contact_right_section{padding-left:15px!important;padding-right:15px!important}
.contact_edit_patient_button{border-radius:4px;background-color:#0080a9;font-family:DINOT!important;font-size:16px!important;font-weight:400!important;font-style:normal!important;font-stretch:normal!important;line-height:normal!important;letter-spacing:.5px!important;text-align:center!important;color:#fff!important;height:30px;line-height:30px!important;margin:auto;max-width:40%!important;margin-left:15px;margin-right:15px}
.contact_float_right{float:right!important}.contact_check_small{text-align:left!important;padding-top:10px;padding-left:5px}
.header{padding-left:0;padding-right:0;width:100%}.btn-link{border-radius:4px!important;background-color:#0080a9!important;font-family:DINOT!important;font-size:16px!important;font-weight:400!important;font-style:normal!important;font-stretch:normal!important;line-height:normal!important;letter-spacing:.5px!important;text-align:center!important;color:#fff!important;height:40px!important;line-height:30px!important;margin:auto!important;width:100%!important;margin-left:15px;margin-right:15px;margin-bottom:30px}
.contact_remove_label{color:#fff!important;padding-top:0!important;padding-bottom:0!important;text-align:center!important;border-radius:4px;padding-top:9px!important;padding-bottom:9px!important;text-transform:uppercase;cursor:pointer;margin:auto!important;float:right;max-width:200px}
.contact_remove_label_insurance{color:#fff!important;padding-top:0!important;padding-bottom:0!important;text-align:center!important;background-color:#ff5200;border-radius:4px;padding-top:9px!important;padding-bottom:9px!important;text-transform:uppercase;cursor:pointer;margin:auto!important;float:right;width:100%}
.contact_remove_label_doctor{color:#fff!important;padding-top:0!important;padding-bottom:0!important;text-align:center!important;background-color:#ff5200;border-radius:4px;padding-top:9px!important;padding-bottom:9px!important;text-transform:uppercase;cursor:pointer;margin:auto!important;float:right;margin-top:15px!important;max-width:200px}
.contact_small_button{height:30px!important;text-transform:none!important}.contact_small_label{border-bottom:1px solid #CCC;font-weight:500!important;float:none!important;margin-left:0!important;margin-right:0!important;max-width:none!important;margin-bottom:40px!important}
button[type="submit"].contact_button{width:100%!important}.imgbottom{height:auto;max-width:100%!important;margin:0!important}
.contact_button{margin-right:0!important}.contact_no_left_pad_xs{padding-left:0!important}.contact_no_right_pad_xs{padding-right:0!important}
.contact_update_info{height:54px!important}.contact_remove_patient_label{align-items:center!important;margin-bottom:20px!important;height:40px!important;font-family:DINOT!important;font-size:16px!important;font-weight:400!important;font-style:normal!important;font-stretch:normal!important;letter-spacing:.5px!important;text-align:center!important;color:#fff;background-color:#d54400!important;color:#fff!important;border-radius:4px!important;width:91%!important;margin-left:16px!important}
.contact_remove_unbutton{background-color:#FFF!important;margin-top:33px!important;font-family:DINOT!important;font-size:13px!important;font-weight:600!important;font-style:normal!important;font-stretch:normal!important;line-height:normal!important;letter-spacing:normal!important;text-align:center!important;color:#ff5200!important;padding-bottom:17px!important;padding-top:17px!important}
.contact_mobile_padding{padding-left:33px;padding-right:33px}.contact_mobile_center{padding-left:33px!important;padding-right:33px!important}
.contact_mobile_center_cart{padding-left:48px!important;padding-right:48px!important}.contact_mobile_center_15{padding-left:15px!important;padding-right:15px!important}
.contact_mobile_custom_margin{margin-left:20px!important}.contact_mobile_no_margin{margin:0!important}
.contact_mobile_no_padding{padding:0!important}.contact_mobile_custom{padding-left:0!important;padding-right:10px!important}
.contact_order_in_progress_box{padding-bottom:0!important}.contact_title_order_id{margin-left:0!important;word-wrap:break-word;margin-left:5px!important}
.contact_imgproduct{margin-right:0!important;margin-left:10px!important}.contact_mobile_img_padding{padding-left:0!important}
.contact_title_order_product_name{margin-left:0!important}.contact_title_order_product_name_sub{margin-left:0!important}
.contact_title_order_id{padding-left:10px;word-wrap:break-word}.contact_title_page{margin-left:0!important;text-align:center!important;padding-left:0!important;padding-right:0!important;padding-bottom:0!important}
.contact_back_to_shopping{margin-left:0!important;margin-bottom:0!important}.contact_no_bottom_border{border-bottom:0!important}
.contact_insu_sync_label_info{border-bottom:0!important;position:relative;top:22px;margin-left:10px;padding:5px;border-radius:4px;background-color:#0080a9;text-transform:uppercase;font-size:16px!important;font-weight:400!important;font-style:normal!important;font-stretch:normal!important;line-height:normal!important;letter-spacing:.5px!important;text-align:center!important;color:#fff!important;margin-top:-30px!important;margin-bottom:30px!important;font-size:14px!important;max-height:30px!important;line-height:20px!important}
.contact_margin_button_bottom_mobile{margin-bottom:30px}.contact_edit_patient_label{border-bottom:0!important;position:relative;top:22px;right:5px;width:40%;margin-left:10px;padding:5px;height:30px;border-radius:4px;background-color:#0080a9;text-transform:uppercase;font-size:16px!important;font-weight:400!important;font-style:normal!important;font-stretch:normal!important;line-height:normal!important;letter-spacing:.5px!important;text-align:center!important;color:#fff!important;margin-top:-30px!important;margin-bottom:30px!important;font-size:14px!important;max-height:30px!important;line-height:20px!important}
.contact_add_patient{margin-left:0;height:30px!important}}.accordion-style{color:#0080a9;font-family:DINOT;font-size:14px}
.contact_insurance_images{max-width:120px;margin:auto;margin-left:25px;margin-right:25px;padding-top:20px;padding-bottom:20px}
.contact_insurance_images_bottom{max-height:120px;margin:auto;padding-top:20px;padding-bottom:20px}.modal-backdrop{display:none!important}
.modal-title{font-family:DINOT;font-size:16px;font-weight:600;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#1a1919}
.modal-body{font-family:DINOT;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:2;letter-spacing:normal;text-align:left;color:#58595b}
.modal-header{width:95%;margin:auto}.contact_same_height{display:table}[class*="contact_same_height_col"]{float:none;display:table-cell;vertical-align:top}
.contact_mobile_high_menu_font{color:#fff;font-family:DINOT;font-weight:700;font-size:14px}.contact_menu_pipe{text-align:center!important}
.contact_menu_pipe:after{content:"|";text-align:right;float:right;color:#fff}
.contact-force_full_width{min-width:100%!important}.contact_insu_sync_label{font-family:DINOT;font-size:13px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#0080a9;margin-top:5px;cursor:pointer}
.contact_img_respnsive{width:70%;padding-top:33px}.contact_small_lg{width:11%!important}span.productTotalPrice.contact_small_lg{float:left!important}
.contact_edit_patient_label{font-family:DINOT;font-size:13px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:right;color:#0080a9;margin-top:5px;cursor:pointer}
.contact_edit_patient_label_info{font-family:DINOT;font-size:13px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:right;color:#0080a9;margin-top:5px;cursor:pointer}
.contact_insu_sync_label_info{font-family:DINOT;font-size:13px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#0080a9;margin-top:5px;cursor:pointer}
.contact_select_address{border-bottom:0!important;padding-bottom:0!important;margin-bottom:20px}.contact_right_section{padding-left:22px;padding-right:15px}
.contact_value_form{font-family:DINOT!important;font-size:16px!important;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#58595b}
.form-control{font-size:16px}.contact_label_elegibility{font-family:DINOT-Medium;font-size:16px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#58595b;text-align:left}
.contact_order_number_mobile{font-family:DINOT;font-size:16px;font-weight:600;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#1a1919}
.contact_menu_large{font:15px 'Lucida Sans Regular',sans-serif!important;color:#0080a9!important;font-weight:700!important;cursor:pointer!important}
.my-account{text-decoration-line:underline}.contact_value_elegibility{font-family:DINOT;font-size:16px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#58595b;text-align:right}
.contact_blue_button{border-radius:4px;background-color:#0080a9;color:#fff;padding-top:10px;padding-bottom:10px;width:100%;text-align:center;max-height:40px}
.contact_title_banner_left{font-size:24px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#fff;font-family:DINOT;padding-top:28px;padding-left:30px}
.contact_subtitle_banner_left{font-family:DINOT;font-size:16px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#fff;padding-top:6px;padding-left:30px}
.contact_button_banner_left{border-radius:4px;background-color:#0080a9;font-family:DINOT;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:.5px;text-align:center;color:#fff;position:absolute;bottom:30px;width:60%;height:40px;margin-left:-10px;line-height:32px}
.contact_button_banner_left_home{border-radius:4px;background-color:#0080a9;font-family:DINOT;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:.5px;text-align:center;color:#fff;bottom:30px;height:40px;line-height:32px;margin-top:40px;margin-left:15px}
.contact_header_message{background-color:#fb371b!important;font-family:DINOT!important;font-size:16px!important;font-weight:700!important;padding-top:5px!important;padding-bottom:5px!important;width:100%!important;color:#fff;text-align:center!important}
ul#products{padding-top:30px}.contact_index_title{font-family:DINOT-Medium;font-size:30px;text-align:center;color:#000;margin-top:23px;margin-bottom:33px}
span.contact_layer_star{font-family:DINOT;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#0080a9!important}
label{font-family:DINOT;font-weight:500!important;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#58595b}
.cartSummary{padding-left:0;height:18px;font-size:18px!important;letter-spacing:normal;text-align:left;color:#222}
.unbolded{font-family:DINOT!important;font-size:16px;font-weight:400!important}.quantitySelect{border-radius:2px!important;border:solid 1px #58595b}
.select-patient-font{border-radius:2px!important;border:solid 1px #58595b}.manage-account-container{margin-top:0}
ul{background-color:transparent}ul#report-menu,ul#account-menu{background-color:#f5f5f5}.imgbottom{max-width:95%;margin:auto;margin-top:0;margin-bottom:0}
.contact_welcome{font-family:DINOT-Medium!important;font-size:22px!important;font-weight:500!important;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#1a1919;margin-top:40px;font-weight:bold}
.profile-section{padding-top:16px;min-width:290px!important}.col-sm-5.col-md-5.col-lg-4.col-xs-12.hidden-xs.hidden-xs{max-width:365px!important}
.col-sm-5.col-md-4.col-lg-4.col-xs-12.hidden-xs.hidden-xs{max-width:365px!important;margin-left:70px!important}
.contact_info{font-family:DINOT;font-size:16px;font-weight:600;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#1a1919;padding-left:5px}
.contact_info_unbold{padding-left:15px!important;font-family:DINOT;font-size:16px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#1a1919;padding-left:5px}
.contact_title_page{font-family:DINOT;font-size:25px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#4a4a4a;padding-top:20px}
.contact_button{height:40px;font-family:DINOT;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;letter-spacing:.5px;text-align:center;color:#fff}
.contact_view_all_orders{font-family:DINOT;font-size:13px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:right;color:#0080a9}
.contact_remove_patient_button{margin-top:0}.contact_back_to_shopping{font-family:DINOT-Medium;font-size:13px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#0080a9;cursor:pointer;margin-top:20px}
.contact_order_section{padding-top:16px}.contact_check_small{text-align:right}.contact_order_in_progress_box{border-radius:5px;border:solid 1px #d8d8d8;margin-bottom:50px}
.contact_right_sectionv2{padding-left:0}.contact_profile_section_label{font-family:DINOT;font-size:18px;font-weight:600;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#1a1919;padding-bottom:17px}
.contact_title_order_id{font-family:DINOT;font-size:16px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#0080a9;margin-left:15px;margin-top:20px;margin-bottom:20px;word-wrap:inherit}
.contact_title_order_status{font-family:DINOT;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:right;color:#1a1919;margin-right:20px;margin-top:20px;margin-bottom:20px}
.contact_title_order_product_name{font-family:DINOT;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#58595b;margin-left:5px}
.contact_title_order_product_name_sub{font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.71;letter-spacing:normal;text-align:left;color:#58595b;display:inline-block;margin-left:5px;padding-top:2px}
.contact_single_product_label{padding-top:15px;font-family:DINOT;font-size:16px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal}
.contact_text_align_left{text-align:left;padding-top:15px}.contact_text_align_right{text-align:right;padding-top:15px}
.contact_title_order_product_name_sub_right{font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.71;letter-spacing:normal;text-align:left;color:#58595b;display:inline-block;text-align:right;float:right;margin-right:35px;padding-top:2px}
.contact_imgproduct{width:166PX;margin-left:20px;padding-bottom:12px}.profile-section>h1{font-family:DINOT;font-size:18px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#1a1919}
.profile-section-title{font-family:DINOT;font-size:18px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#1a1919}
button[type="submit"].contact_button{background-color:#ff5200;font-family:DINOT;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;letter-spacing:.5px;text-align:center;color:#fff;max-height:40px;width:178px;border-radius:4px}
.manage-account-container{margin-bottom:0!important}.contact_value_select{font-family:DINOT!important;font-size:13px!important;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#58595b}
.contact_box_select{height:fit-content!important;border-radius:2px;background-color:#fff;border:solid 1px #58595b}
.contact_text_label{font-family:DINOT;font-size:10px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#58595b}
.contact_value_label{font-family:DINOT;font-size:16px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#58595b}
.contact_remove_label{font-family:DINOT;font-size:13px;font-weight:600;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:right;color:#ff5200;padding-bottom:17px;padding-top:17px}
.contact_remove_label_doctor{font-family:DINOT;font-size:13px;font-weight:600;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:right;color:#ff5200;padding-bottom:17px;padding-top:17px;margin-top:0}
.contact_remove_unbutton{font-family:DINOT;font-size:13px;font-weight:600;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:right;color:#ff5200;padding-bottom:17px;padding-top:17px}
.contact_remove_patient_label{font-family:DINOT;font-size:13px;font-weight:600;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;padding-bottom:17px;padding-top:12px;width:100%!important;line-height:20px;background:0}
.contact_add_doctor_label{font-family:DINOT;font-size:14px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#0080a9;margin-top:30px}
.contact_label_bold{font-family:DINOT;font-size:16px;font-weight:900;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#1a1919;padding-top:20px;padding-bottom:20px}
.contact_label_little{font-family:DINOT;font-size:14px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#1a1919;padding-top:20px;padding-bottom:20px}
.contact_padding_10{padding-top:10px}.contact_radio_label{font-family:DINOT;font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#222;padding-top:10px;padding-bottom:10px}
input[type=text]:not(.form-rounded),input[type=select]:not(.form-rounded),input[type=password]:not(.form-rounded),input[type=number]:not(.form-rounded),input[type=email]:not(.form-rounded){border-radius:4px!important;border:solid 1px #c0c1c6;height:48px}
.contact_login_button{margin-top:10px;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:.5px;text-align:center;color:#fff}
.contact_info_bold{font-family:DINOT;font-size:14px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#1a1919;padding-top:15px}
.contact_info_medium{font-family:DINOT-Medium!important;font-size:14px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#1a1919;padding-top:15px}
.contact_hidden_table_row{padding:0!important}.contact_grey_rectangle{background-color:#e9e9e9}.contact_no_padding_top{padding-top:0}
.contact_no_padding_bottom{padding-bottom:0}.contact_no_padding_left{padding-left:0}.contact_no_padding_right{padding-right:0}
.contact_no_margin_top{margin-top:0}.contact_no_margin_bottom{margin-bottom:0}.contact_no_margin_left{margin-left:0}
.contact_no_margin_right{margin-right:0}.contact_orange_color{color:#ff5200}.contact_hamburger{background:none!important;position:absolute!important;top:-15px!important;right:0!important;font-size:64px!important;line-height:35px!important;color:#0080a9!important;border:0!important;cursor:pointer!important;outline:none!important;z-index:1020;background-color:transparent;margin-top:30px}
.contact_cross{background:0;position:absolute;top:-31px;right:0;color:#0080a9;border:0;line-height:60px;cursor:pointer;outline:0;z-index:10000000000000;background-color:#f5f5f5;height:100px!important;margin-top:30px;display:none;padding:10px 20px 30px}
.contact_menu{z-index:1000000;font-weight:700;font-size:.8em;width:100%;position:absolute;text-align:center;font-size:12px;display:none}
.contact_menu ul{position:absolute;width:100%;margin-top:100px;padding:0;background-color:#f7f7f7;-moz-box-shadow:0 2px 2px rgba(0,0,0,0.4);-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.4);box-shadow:0 2px 2px rgba(0,0,0,0.4);z-index:100}
.contact_menu li{display:block;font-family:DINOT;font-size:16px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:.5px;text-align:center;color:#0080a9;padding-top:10px;padding-bottom:10px;text-transform:uppercase}
.contact_menu li:hover{display:block;color:#000}.contact_menu ul li a{text-decoration:none;margin:0;color:#0080a9}
.contact_menu ul li a:hover{color:#000}.contact_menu a{text-decoration:none;color:#0080a9}.contact_menu a:hover{text-decoration:none;color:#000}
#contact_cart_info{text-align:right}.contact_check{text-align:right!important}.contact_insurance_title{font-family:DINOT;font-size:44px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#4a4a4a}
.contact_insurance_description{font-family:DINOT;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:normal;text-align:center;color:#58595b;max-width:392px;margin:auto}
.contact_insurance_already{font-size:16px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#1a1919}
.contact_your_cart{font-family:DINOT;font-size:14px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#4a4a4a}
.contact_sign_in_button{border-radius:4px;background-color:#0080a9;color:#fff;width:100%;margin:auto;height:40px;font-family:DINOT;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:.5px;text-align:center;color:#fff;padding:10px 20px;line-height:20px}
.contact_insurance_rectangle{border:solid 1px #d8d8d8;margin:auto;text-align:center;max-width:90%;margin-left:5%}
.contact_center{margin:0 auto;width:90%}.contact_center_image{margin:0 auto}.contact_row_same_height{display:table}
[class*="col-same-height"]{float:none;display:table-cell;vertical-align:top}.contact_many_more{font-family:DINOT;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#58595b}
.contact_start_now_button:hover,.contact_start_now_button:focus{text-decoration:underline!important;font-family:DINOT-Bold!important}
.contact_start_now_button{height:40px;border-radius:4px;background-color:#d54400;font-family:DINOT;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:.5px;text-align:center;color:#fff;line-height:40px;width:180px;margin:auto}
.contact_insurance_number_big{font-family:DINOT;font-size:32px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#1a1919}
.contact_insurance_claim{font-family:DINOT;font-size:22px;font-weight:600;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#1a1919}
.contact_insurance_subimage_layer{display:inline-block;width:30%;margin:auto;margin-left:5px;margin-right:5px}
.contact_white_background{background-color:#fff!important}.contact_insurance_photo{display:table}.contact_insurance_photo a{vertical-align:middle;display:table-cell}
.contact_insurance_photo img{display:block;height:auto;width:100%}.contact_add_patient{margin-left:15px}
.contact_your_profile_description{width:333px;font-size:18px!important;font-family:DINOT}.contact_underline{text-decoration:underline}
.contact_modal_ul>li>span{padding-left:15px}.contact_insurance_image_no_padding{padding-top:0;padding-bottom:0}
.contact_my_profile_label{width:57px;height:12px;margin-top:10px;font-family:DINOT;font-size:8.4px;font-weight:900;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#00aadb;text-transform:uppercase}
.modal-content{-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important;-webkit-box-shadow:0 5px 15px rgba(0,0,0,0);-moz-box-shadow:0 5px 15px rgba(0,0,0,0);-o-box-shadow:0 5px 15px rgba(0,0,0,0);box-shadow:0 5px 15px rgba(0,0,0,0)}
.contact_href_mobile_menu:hover{text-decoration:underline}.top_message>h3{background-color:#fb371b!important;height:40px;line-height:40px;font-family:DINOT!important;font-size:16px!important;font-weight:700!important;width:100%!important;color:#fff;text-align:center!important;margin:0}
.top_message>h3>span>a{background-color:#fb371b!important;font-family:DINOT!important;font-size:16px!important;font-weight:700!important;width:100%!important;color:#fff;text-align:center!important}
.register-header-text{font-family:DINOT}.register-button-container{padding-right:0;padding-left:0}.cart_radio_label{font-family:DINOT;font-size:14px!important;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left!important;color:#222!important;margin-right:15px!important}
.new_contact_border_bottom{border-bottom:1px solid #d8d8d8}@-webkit-keyframes glyphicon-spin-r{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes glyphicon-spin-r{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.glyphicon.slow-right-spinner{-webkit-animation:glyphicon-spin-r 3s infinite linear;animation:glyphicon-spin-r 3s infinite linear}
.contact_label_elegibility_check{font-family:DINOT;font-size:22px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#1a1919}
.contact_label_elegibility_check_SORRY{font-family:DINOT;font-size:16px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#58595b}
#cz-add-doc{margin-right:15px}.ui-datepicker-buttonpane{font-family:DINOT!important}#selectAddress{font-family:DINOT;font-size:14px}
.contact_hide_on_desktop{display:none}.contact_show_on_desktop{display:block}.contact_btn-danger{color:#fff!important;height:40px!important}
.btn-link-button{height:40px;border-radius:4px;background-color:#0080a9;color:#fff;font-family:DINOT;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:.5px;text-align:center;color:#fff}
.cart-section div.discount-item{border-bottom:1px solid #dedede;padding-bottom:30px;padding-top:30px}
.contact_spinner{max-width:40px;max-height:40px;-webkit-animation:spin 4s linear infinite;-moz-animation:spin 4s linear infinite;animation:spin 4s linear infinite}
@-moz-keyframes contact_spin{100%{-moz-transform:rotate(360deg)}}@-webkit-keyframes contact_spin{100%{-webkit-transform:rotate(360deg)}
}@keyframes contact_spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.contact_old_btn-danger{background-color:#d54400!important;border-color:#d54400!important;width:auto!important;height:53px!important;color:#FFF!important;font-family:'nexa_boldregular',Helvetica,sans-serif!important;font-size:17px!important;text-transform:uppercase!important;text-align:center!important;font-weight:700!important;display:inlin-block!important;border:none!important}
.contact_old_btn-default{background-color:#0080a9!important;border-color:#0080a9!important;width:auto!important;height:53px!important;color:#FFF!important;font-family:'nexa_boldregular',Helvetica,sans-serif!important;font-size:17px!important;text-transform:uppercase!important;text-align:center!important;font-weight:700!important;display:inlin-block!important;border:none!important}
.contact_insurance_subtitle{font-family:DINOT-Medium!important;font-size:16px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#58595b}
.contact_insurance_subtitle_content{font-family:DINOT;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#1a1919;margin-top:6px;margin-bottom:6px}
#back_to_patient_link{display:none}#eyeDoctorAvaible>h2{font-family:DINOT;font-size:16px;font-weight:900;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#1a1919}
.custom-input-radio+label{font-family:DINOT!important;font-size:14px!important;font-weight:400!important;font-style:normal!important;font-stretch:normal!important;line-height:normal!important;letter-spacing:normal!important;color:#222!important}
ul#products{padding-bottom:100px}.datepicker{background-color:#fff!important}.success{text-align:center!important}
.home-container{margin-bottom:30px!important}.manage-account-container{margin-bottom:30px!important}
.doctor_check_label_style{text-align:right}.search-doctor-results-invalid{font-size:16px!important}.search-doctor-results-none{font-size:16px!important;margin-top:15px}
.contact_mobile_selected{color:#000!important;text-decoration:underline!important;font-weight:700!important}
.contact_custom_layout_padding{padding-bottom:120px}.contact_doctor_border_bottom{border-bottom:1px solid #d8d8d8!important;padding-bottom:10px!important}
.btn-cta-patient{background-color:#d54400;color:#FFF!important;text-transform:uppercase;height:40px;font-family:DINOT-Black;font-size:16px;text-transform:uppercase;text-align:center;font-weight:700;display:inline-block;border:0;margin:10px 0 0}
.product_container .title{font-family:DINOT-Medium;font-size:14px;color:#333}.product_container .centered{font-family:DINOT-Regular;font-size:13px;color:#333}
@media(max-width:769px) and (min-width:0){.manage-account .form-control,#phoneNumber,.form-control{line-height:initial!important}
input[type=text],input[type=select],select,input[type=password],input[type=number],input[type=email],input[type=tel]{height:40px!important}
}.homepage h1,.homepage h2,.homepage h3,.homepage h4,.homepage h5,.homepage h6{margin:0}@media(max-width:1024px) and (min-width:0){html{overflow-x:hidden}
}.cd-nopad{padding:0!important}.nhp_bnf_reord .cd-nopad .content-zone-container .nhp_bnf,.nhp_bnf_reord .cd-nopad .content-zone-container{height:100%}
.mobStartBarcode{display:inline-block;padding:20px 9px}.cd-cta-reorder-hp{min-width:230px!important}
.gbCartEmptyError .cta_blue{font-family:DINOT-Medium}.payment_info .gc_payment_option{display:inline-block;width:100%}
.payment_info .gc_payment_option.gc_payment_stored .l_payment{margin:0!important}.payment_info .gc_payment_option.cc_gray_bg{background:#f4f4f4!important}
.payment_info .gc_payment_option{border:1px solid #afd4e4;border-radius:10px;margin-bottom:20px}.gc_payment_option .fin_hfalbl{font-family:DINOT-Regular;color:#222;font-size:14px;padding-left:32px!important}
.cd-cta-primary-v2{background:#02212c;padding:13px 40px;font-family:DINOT-Medium;font-size:16px;min-width:215px;color:#fff;-moz-border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:100px;display:inline-block;text-align:center;height:50px;line-height:22px}
.cd-cta-secondary-v2{background:#0080a9;padding:13px 40px;font-family:DINOT-Medium;font-size:16px;min-width:215px;color:#fff;-moz-border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:100px;display:inline-block;text-align:center}
.cd-cta-primary-v2:focus,.cd-cta-primary-v2:hover{background:#0a3d4f;color:#fff;text-decoration:underline!important}
.cd-cta-secondary-v2:focus,.cd-cta-secondary-v2:hover{background:#0080a9;color:#fff}.cd-cta-primary{background:#d54400;border:1px solid #d54400;padding:8px 40px;font-family:DINOT-Medium;font-size:16px;min-width:215px;color:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;display:inline-block;text-align:center}
.cd-cta-primary:focus,.cd-cta-primary:hover{border:1px solid #ae3801;background:#ae3801;color:#fff}.cd-cta-secondary{background:#0080a9;border:1px solid #0080a9;padding:8px 40px;font-family:DINOT-Medium;font-size:16px;min-width:215px;color:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;display:inline-block;text-align:center}
.cd-cta-secondary:focus,.cd-cta-secondary:hover{border:1px solid #00698b;background:#00698b;color:#fff}
.src_single_result .plp_retail_price,.plp_inner .plp_retail_price{color:#02212c;font-family:DINOT-Regular;font-size:14px;text-decoration:line-through}
.src_product_search_result .src_single_result .src_link_result .image{min-height:140px}.src_single_result .retailPriceLabel{color:#02212c;font-family:DINOT-Bold;font-size:14px}
.src_single_result .plp_realprice,.plp_inner .plp_realprice{color:#02212c;font-family:DINOT-Bold;font-size:14px}
.src_single_result .discountBadge .badge_discount_label{line-height:25px!important}.plp_inner .discountBadge .badge_discount_label.eaPlpSpacer{line-height:16px}
.src_single_result .discountBadge .badge_discount_label,.plp_inner .discountBadge .badge_discount_label{position:relative;font-size:12px;z-index:1;overflow:hidden;text-align:center;padding:0 10px;color:#d54400;font-family:DINOT-Bold;display:inline-block;background:#fff url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/sprites.svg#icon-annual-supply-PLP) no-repeat;background-size:24px 24px!important;background-position:0 50%!important;padding-left:30px;min-height:24px}
.src_single_result .discountBadge .badge_discount_label img,.plp_inner .discountBadge .badge_discount_label img{width:23px;height:23px;margin-top:-1px}
.src_single_result .discountBadge .badge_discount_label::before,.plp_inner .discountBadge .badge_discount_label::before{margin-left:-38%;text-align:right}
.src_single_result .discountBadge .badge_discount_label::after,.plp_inner .discountBadge .badge_discount_label::after{margin-left:10px;text-align:right}
.cd-cta-primary-site{background:#d54400;padding:8px 40px;font-family:DINOT-Medium;font-size:16px;color:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;display:inline-block;text-align:center}
.cd-cta-primary-site:focus,.cd-cta-primary-site:hover{background:#ae3801;color:#fff;text-decoration:underline}
.cd-cta-secondary-site{background:#0080a9;padding:8px 40px;font-family:DINOT-Medium;font-size:16px;color:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;display:inline-block;text-align:center}
.cd-cta-secondary-site:focus,.cd-cta-secondary-site:hover{background:#00698b;color:#fff}.cd-cta-third-site{padding:0 12px;text-align:center;border:1px solid #000;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-family:DINOT-Medium;color:#000;font-size:16px;height:40px;line-height:40px}
.cd-cta-third-site-v2{padding:0 12px;text-align:center;border:1px solid #02212c;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;font-family:DINOT-Medium;color:#02212c;font-size:16px;height:40px;line-height:40px}
.cd-cta-third-site:focus,.cd-cta-third-site:hover{text-decoration:underline}.cd_strike{text-decoration:line-through}
.savings-dropdown-icon{width:14px;height:14px}@media(max-width:768px) and (min-width:0){.tooltipster-barcode-arrow{margin-left:85%!important}
}@media(max-width:1024px) and (min-width:0){.tooltipster-barcode{top:56px;left:15px;position:absolute;z-index:9002;right:15px;background:#fff}
.tooltipster-barcode-arrow{width:33px;position:absolute;height:11px;overflow:hidden;margin-left:95%;top:46px;z-index:9010}
.tooltipster-barcode-arrow:before{content:"";width:50px;position:absolute;height:50px;-webkit-transform:rotate(45deg);border:1px solid #000!important;top:12px;border:2px solid;z-index:10;background:white}
.tooltipster-barcode .tooltipster-content{border:1px solid #000;font-size:14px;color:#000;font-family:DINOT-Regular;padding:5px;border-radius:5px}
}@media(max-width:768px) and (min-width:0){.payment_info .gc_payment_option.gc_payment_stored .fin_hfalbl_int_stored{float:left;clear:both;margin:0 0 15px 0!important;font-size:14px;color:#02212c;line-height:14px}
.pr_r_expired h4{font-size:16px;font-family:DINOT-Bold;color:#000;margin:0 0 5px 0}.pr_r_expired p{font-size:14px;font-family:DINOT-Regular;color:#000;margin:2px 0 5px 0;float:left;width:100%}
.pr_r_expired a{font-size:16px;font-family:DINOT-Medium;width:100%;margin-top:10px;text-transform:uppercase;display:inline-block;background-color:#bbd0e3!important}
.homepage .eSpot_container{display:none}.cd-mt-large-mob{margin-top:6vh!important}.cd-mb-large-mob{margin-bottom:6vh!important}
.cd-ml-large-mob{margin-left:10vw!important}.cd-mr-large-mob{margin-right:10vw!important}.cd-mt-medium-mob{margin-top:3vh!important}
.cd-mb-medium-mob{margin-bottom:3vh!important}.cd-ml-medium-mob{margin-left:6vw!important}.cd-mr-medium-mob{margin-right:6vw!important}
.cd-mt-small-mob{margin-top:2vh!important}.cd-mb-small-mob{margin-bottom:2vh!important}.cd-ml-small-mob{margin-left:3vw!important}
.cd-mr-small-mob{margin-right:3vw!important}.cd-pt-large-mob{padding-top:6vh!important}.cd-pb-large-mob{padding-bottom:6vh!important}
.cd-pl-large-mob{padding-left:10vw!important}.cd-pr-large-mob{padding-right:10vw!important}.cd-pt-medium-mob{padding-top:3vh!important}
.cd-pb-medium-mob{padding-bottom:3vh!important}.cd-pl-medium-mob{padding-left:6vw!important}.cd-pr-medium-mob{padding-right:6vw!important}
.cd-pt-small-mob{padding-top:2vh!important}.cd-pb-small-mob{padding-bottom:2vh!important}.cd-pl-small-mob{padding-left:3vw!important}
.cd-pr-small-mob{padding-right:3vw!important}.cd-text-primary{font-size:7.506vw;font-family:DINOT-Light;line-height:7.906vw}
.cd-text-secondary{font-size:4.544vw;font-family:DINOT-Regular;line-height:6.054vw}.cd-text-body{font-size:4.763vw;font-family:DINOT-Regular;line-height:4.863vw}
}@media(max-width:1023px) and (min-width:769px){.cd-mt-large-tab{margin-top:3vw!important}.cd-mb-large-tab{margin-bottom:3vw!important}
.cd-ml-large-tab{margin-left:10vw!important}.cd-mr-large-tab{margin-right:10vw!important}.cd-mt-medium-tab{margin-top:2vw!important}
.cd-mb-medium-tab{margin-bottom:2vw!important}.cd-ml-medium-tab{margin-left:6vw!important}.cd-mr-medium-tab{margin-right:6vw!important}
.cd-mt-small-tab{margin-top:1vw!important}.cd-mb-small-tab{margin-bottom:1vw!important}.cd-ml-small-tab{margin-left:3vw!important}
.cd-mr-small-tab{margin-right:3vw!important}.cd-pt-large-tab{padding-top:6vh!important}.cd-pb-large-tab{padding-bottom:6vh!important}
.cd-pl-large-tab{padding-left:10vw!important}.cd-pr-large-tab{padding-right:10vw!important}.cd-pt-medium-tab{padding-top:3vh!important}
.cd-pb-medium-tab{padding-bottom:3vh!important}.cd-pl-medium-tab{padding-left:6vw!important}.cd-pr-medium-tab{padding-right:6vw!important}
.cd-pt-small-tab{padding-top:2vh!important}.cd-pb-small-tab{padding-bottom:2vh!important}.cd-pl-small-tab{padding-left:3vw!important}
.cd-pr-small-tab{padding-right:3vw!important}.cd-text-primary{font-size:3.706vw;font-family:DINOT-Light;line-height:3.906vw}
.cd-text-secondary{font-size:2.744vw;font-family:DINOT-Regular;line-height:3.054vw}.cd-text-body{font-size:2.263vw;font-family:DINOT-Regular;line-height:2.563vw}
}@media(max-width:1024px){.header_desktop{display:none}}@media(min-width:1024px){.cd-mt-large{margin-top:6vh!important}
.cd-mb-large{margin-bottom:6vh!important}.cd-ml-large{margin-left:10vw!important}.cd-mr-large{margin-right:10vw!important}
.cd-mt-medium{margin-top:3vh!important}.cd-mb-medium{margin-bottom:3vh!important}.cd-ml-medium{margin-left:6vw!important}
.cd-mr-medium{margin-right:6vw!important}.cd-mt-small{margin-top:2vh!important}.cd-mb-small{margin-bottom:2vh!important}
.cd-ml-small{margin-left:3vw!important}.cd-mr-small{margin-right:3vw!important}.cd-pt-large{padding-top:6vh!important}
.cd-pb-large{padding-bottom:6vh!important}.cd-pl-large{padding-left:10vw!important}.cd-pr-large{padding-right:10vw!important}
.cd-pt-medium{padding-top:3vh!important}.cd-pb-medium{padding-bottom:3vh!important}.cd-pl-medium{padding-left:6vw!important}
.cd-pr-medium{padding-right:6vw!important}.cd-pt-small{padding-top:2vh!important}.cd-pb-small{padding-bottom:2vh!important}
.cd-pl-small{padding-left:3vw!important}.cd-pr-small{padding-right:3vw!important}.cd-text-primary{font-size:3.706vw;font-family:DINOT-Light;line-height:3.906vw}
.cd-text-secondary{font-size:2.144vw;font-family:DINOT-Regular;line-height:2.354vw}.cd-text-body{font-size:1.563vw;font-family:DINOT-Regular;line-height:1.763vw}
}.cd-text-light{font-family:DINOT-Light!important}.cd-text-regular{font-family:DINOT-Regular!important}
.cd-text-medium{font-family:DINOT-Medium!important}.cd-text-bold{font-family:DINOT-Bold!important}.cd-text-black{font-family:DINOT-Black!important}
.cd-text-uppercase{text-transform:uppercase}.l_color_black:hover,.l_color_black:focus,.l_color_black{color:#000}
.l_color_white:hover,.l_color_white:focus,.l_color_white{color:#FFF}.header_desktop2{padding:5px 0 10px 0!important}
.gc_CartPrescription{font-family:DINOT-Medium;font-size:14px;color:#0f1f27;margin:20px 0}.gc_CartPrescription .prp_text{font-family:DINOT-Medium;font-size:14px;color:#0f1f27;margin-left:0;background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/rx-info.svg) no-repeat!important;background-size:20px 20px!important;background-position:0 50%!important;padding-left:25px}
.gc_annual_supply_nb{font-family:DINOT-Bold;font-size:14px;color:#d54400;margin-top:16px}.gc_asd_mobile .pr_new_asdcart .pr_box_message,.gc_cart_table .pr_new_asdcart .pr_box_message{font-family:DINOT-Light;font-size:12px;color:#02212c;float:left;width:100%}
.gc_cart_table .pr_asd_cart_n{background:#ddedf4}.gc_cart_table .pr_new_asdcart{background:#ddedf4 url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/asd-whiteicon.svg) no-repeat!important;background-size:61px 61px!important;background-position:-7px 50%!important;padding-left:62px!important;padding-top:10px!important;padding-bottom:10px!important}
#cartModalsGuestCheckout{display:none}.cd_skip_content{opacity:0;height:0;font-family:DINOT-Medium;color:#000;font-size:14px;padding-left:15px}
.cd_skip_content:focus{opacity:1;height:auto}.webidcontainer{border:2px solid #0080a9;padding:15px}.webidcontainer .error{margin-left:10px;line-height:30px;margin-top:0!important}
.breadcrumb{margin-top:0}.srd_msg{font-family:DINOT-Medium!important;font-size:14px}.l_payment{color:#0f1f27;font-size:14px;font-family:DINOT-Bold}
.btn-checkout{background:#d54400!important}.btn-checkout:focus,.btn-checkout:hover{border:1px solid #ae3801!important;background:#ae3801!important;text-decoration:underline;color:#fff!important}
.gc_checkout_sidebar .gc_edit_cart{font-size:14px;text-decoration:underline;font-family:DINOT-Medium;color:#0080a9;text-transform:none}
#addPromo:focus{text-decoration:underline}.page-content strong{font-size:12px!important}.page-content a:focus,.gc_cart_sidebar .gc_conditions a:focus,.page-content a:hover,.gc_cart_sidebar .gc_conditions a:hover{text-decoration:underline!important;font-family:DINOT-Bold!important}
.page-content a{text-decoration:underline}.page-content a,.gc_cart_sidebar .gc_conditions a{color:#333;font-family:DINOT-Bold}
.home-box-sx{overflow:hidden}.cta_white{padding:0 20px;background:#fff;color:#000;border:1px solid #000;font-size:16px;font-family:DINOT-Black;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;height:35px;line-height:35px}
.cta_white:hover,.cta_white:focus{text-decoration:underline;color:#000}.cta_blue{padding:0 20px;background:#0080a9;color:#fff;font-size:16px;font-family:DINOT-Medium;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border:0;height:35px;line-height:35px}
.cta_blue:hover,.cta_blue:focus{text-decoration:underline;color:#fff}.cta_blue:focus{text-decoration:underline;-webkit-box-shadow:0 0 5px 1px rgba(41,41,41,1);-moz-box-shadow:0 0 5px 1px rgba(41,41,41,1);box-shadow:0 0 5px 1px rgba(41,41,41,1);color:#fff}
.cta_40{line-height:40px!important;height:40px!important}.checkout-section .error{color:#d0021b;font-size:12px;font-family:DINOT-Medium;float:left;padding-left:16px}
.lbl_priva_promo{font-family:DINOT-Medium;font-size:13px!important;color:#0f1f27!important}.gc_addr_usebilling a,.signup-disclaimer a{color:#333!important;font-family:DINOT-Regular!important;text-decoration:underline}
.gc_addr_usebilling a:hover,.gc_addr_usebilling a:focus,.idme-description a:hover,.idme-description a:focus,.signup-disclaimer a:hover,.signup-disclaimer a:focus{color:#333!important;font-family:DINOT-Bold!important}
.pdp_pla_b .gc_cart_title .pdp_pla{margin-right:14px}.pdp_new_sidebar .annualSupplyPdp{display:none!important}
.pdp_pla{background:#0080a9;color:#FFF;font-size:24px;font-family:DINOT-Medium;text-transform:uppercase;padding:15px 0;margin-right:0;margin-left:0}
@media(min-width:769px) and (max-width:1199px){.contact_title_banner_left_home{font-size:16px!important;text-align:left;color:#fff;font-family:DINOT-Bold;padding:10px}
.home-box-sx .abs_olute{bottom:21px!important}}@media(max-width:769px) and (min-width:0){.l_payment{min-width:120px}
.gc_asd_mobile .pr_new_asdcart,.gc_cart_table .pr_new_asdcart{background-position:2% 50%!important}html{overflow-x:hidden}
.pdp_pla_b .pdp_pla{font-size:18px!important;margin:16px 0}.gc_insuranceboxplaceholder_1{margin-bottom:10px;min-height:54px;display:inline-block;width:100%}
.gc_insuranceboxplaceholder_1 .gc_insurance_box .gc_insurance_box_in{margin:0!important}.eSpot_bar_insuranceAlreadyActive{line-height:40px!important}
.contact_subtitle_banner_left_home{font-family:DINOT-Medium;font-size:14px;text-align:left;color:#fff;padding:6px}
.home-box-sx .abs_olute{position:absolute;bottom:14px;right:20px;left:20px}.contact_title_banner_left_home{font-size:16px;text-align:left;color:#fff;font-family:DINOT-Bold;padding:10px}
.footer_hours{text-align:center!important}.footer_hours .hours_title{float:left;width:100%;margin:0 0 10px}
.reg_check_area{margin-top:10px}.Back-to-Shopping{font-size:16px}.empty_cart_subtitle{font-size:15px;margin-bottom:25px}
.mobile_margintop{margin-top:100px}.order-details .titololenti{font-size:14px!important}.customer-webId{padding:10px 0;text-align:center}
.btn-link_rem_doc_new{padding:6px 12px;background:#d54400;font-size:14px;color:#fff;font-family:DINOT-Medium;float:right;border:0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
.login-forgot-container{margin-top:15px}.gc_custom-input-checkbox+label:before{width:20px!important;height:20px!important;margin-top:2px!important}
.gc_custom-input-checkbox:checked+label:after{top:-3px!important;left:-1px!important;font-size:25px!important;margin-top:2px!important}
.gc-provide-description{width:100%;margin-bottom:26px}.gc_td_quantity_mobile{text-align:center;color:#000;font-size:14px;font-family:DINOT-Medium}
.gc-btn-typ-back-to-shop,.gc-btn-typ-back-to-shop:hover{background:#fff!important;color:#000!important;line-height:18px!important}
.mob_HiddenXs{margin-top:15px;margin-bottom:15px}.gc-OrderSummaryInfo{border:none!important;padding:0!important}
.gc-headerContentSummaryTableProductTYP{margin:25px -35px 15px -35px!important}.my-product-new{width:100%}
.gc-conteinerPaymenrInfoTYPDetails{padding:0}.gc_edit_cart{float:right}.gc_class_container .form-control{height:40px}
#checkInsuranceEligibility .gc-CloseModal{width:100%;text-align:right;border-bottom:1px solid #979797;padding-bottom:15px;margin-bottom:13px}
.contact_mobile_high_menu_font:active,.contact_mobile_high_menu_font:focus,.contact_mobile_high_menu_font:hover{text-decoration:none;color:#fff}
.blockElement h1{font-size:16px;font-family:DINOT-Medium;padding-top:40px}.gc_mobile_item_table .solution_cart,.gc_mobile_item_table .solution_cart_value{margin-top:15px}
.shoprunner_cart_eligible{margin-top:5px}.gc_modal_size_cart{padding:0!important}.gc_modal_size_cart .simplemodal-wrap .simplemodal-data{padding:20px}
.payment_modal_size,.address_modal_size,.ac_modal_size,.gc_modal_size,.gc_modal_size_cart{width:100%!important;height:auto!important;margin:0;overflow-y:hidden;bottom:0!important;top:0!important;max-height:calc(100vh)!important;left:0!important}
.gc_input_container{width:100%;float:left}.gc_error_container{width:100%;float:left}.gc_cart_main_container{padding:0;margin-bottom:30px}
.gc_insurance_box_patient{margin-top:20px}#order_confirmation .gc_cart_main_container .my-product-new{padding:0!important;border:none!important}
.gc_cart_main_container .my-product-new .gc_accordion{background:#edeced;margin:15px 0}.gc_cart_main_container .my-product-new .gc_view_prescriptions{width:100%;padding:10px}
.gc_cart_main_container .my-product-new .gc_view_prescriptions span{color:#000!important;font-size:16px!important;font-family:DINOT-Medium}
.gc_cart_sidebar{padding:0}#order_confirmation .gc_cart_sidebar{padding:15px;background:#f4f4f4;margin:0 -15px;width:97vw}
.gc_insurance_box .gc_insurance_box_in{margin-top:20px}.gc_modal_size{width:100%!important;left:0!important}
.gc_modal_size_boss{width:100%!important;left:0!important}.gc_modal_size_cart{width:100%!important;left:0!important}
.gc_mobile_item_table{width:100%}.gc_mobile_item_table .gc_mobile_image{width:140px!important}.gc_mobile_item_table .gc_td_total_mobile span{color:#000!important;font-size:15px!important;font-family:DINOT-Medium!important}
.gc_mobile_item_table .gc_td_quantity_mobile .cart-remove-product,.gc_mobile_item_table .gc_td_quantity_mobile .cart-remove-product span{margin-top:6px!important;font-family:DINOT-Medium!important;font-size:13px!important;color:#00222d!important;float:none!important}
.gc_mobile_item_table .gc_td_quantity_mobile select{height:30px!important;line-height:12px;width:80px!important;margin:30px auto 0!important;font-family:DINOT-Light!important;font-size:14px;color:#00222d;float:none!important}
.gc_mobile_item_table .gc_titololenti{font-family:DINOT-Medium;font-size:13px;color:#00222d;margin-bottom:10px}
.gc_conditions{font-size:12px!important}.gc_prescription_table{padding:10px}.gc_prescription_table th{font-family:DINOT-Medium;font-size:12px;color:#747679;text-transform:uppercase}
.gc_prescription_table td{font-family:DINOT-Medium;font-size:12px;color:#000}#content{background:#fff}
.gcshipLabel{font-family:DINOT-Medium!important;font-size:12px!important;color:#4a4a4a!important}.custom-input-radio+label:before{width:20px;height:20px}
.custom-input-radio:checked+label:after{width:8px;height:8px;top:7px;left:6px}.cart_notification_overlay{position:absolute;top:0;right:0;left:0;bottom:0;background:#0f1f27;z-index:1250;opacity:.7}
.gc_solution_cart_box .gc_cross_cta{border:0;background:0}}.payment_info .gc_payment_option .payment_method_container .pay_radio{width:auto;float:left}
.payment_info .gc_payment_option .payment_method_container .l_payment{width:85%}@media(min-width:780px){.payment_info .gc_payment_option .payment_method_container{padding:15px;display:flex;position:relative}
.payment_info .gc_payment_option .payment_method_container .l_payment{width:100%!important}.payment_info .gc_payment_option.gc_payment_stored .fin_hfalbl_int_stored{float:left;clear:both;margin:0 0 15px 0!important;font-size:14px;color:#02212c;line-height:14px}
.plp_category_descr p{margin:0}.contact_custom_layout_padding .pr_r_expired{padding:20px}.pr_r_expired .pr_r_expired_icon{padding-left:30px}
.pr_r_expired .ty_dl_activation_cta{font-size:14px;font-family:DINOT-Medium;height:50px;border-radius:50px;color:#02212c;border:1px solid #02212c;white-space:nowrap;display:inline-block;padding:0 30px;text-align:center;line-height:44px;text-transform:uppercase}
.pr_r_expired .pr_r_expired_text_2 .pr_r_renewnow{text-align:right}.pr_r_expired{margin-bottom:20px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;padding:0 15px}
.pr_r_expired .pr_r_expired_icon{align-items:center;padding-right:150px;background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/rxIconCheckout.svg) no-repeat transparent left!important;background-size:51px 46px!important;background-position-x:0!important;background-position-y:16px!important;font-size:13px;color:#02212c;font-family:DINOT-Regular;padding:20px 20px 20px 59px}
.profile-section .pr_r_expired{background:none!important}.pr_r_expired h4{font-size:16px;font-family:DINOT-Bold;color:#02212c;margin:0}
.pr_r_expired .pr_r_renewnow{border:1px solid #02212c!important;background-color:#bbd0e3!important;color:#02212c!important}
.pr_r_expired p{font-size:14px;font-family:DINOT-Regular;color:#02212c;margin:2px 0 0;float:left}.contact_custom_layout_padding .pr_r_expired{margin-top:30px}
.contact_custom_layout_padding .pr_r_expired a{margin:15px 0 0 0!important;color:#fff;text-transform:uppercase;width:100%}
.gc_insuranceboxplaceholder_2{margin-bottom:15px}.selectric-noneEyeQty .selectric-items{top:30px!important;right:0!important;left:inherit!important}
.contact_subtitle_banner_left_home{font-family:DINOT-Medium;font-size:16px;text-align:left;color:#fff;padding:6px 10px}
.home-box-sx .abs_olute{position:absolute;bottom:34px;right:40px;left:40px}.contact_title_banner_left_home{font-size:24px;text-align:left;color:#fff;font-family:DINOT-Bold;padding-top:28px;padding-left:10px;padding-bottom:10px}
.eSpot_default_spinner img{height:27px;width:27px;top:0;margin-top:-3px;margin-left:20px}.applyCodeSpinner{width:40px;height:40px;top:0;margin-top:-3px;display:none;margin-left:20px}
.eSpot_bar_insuranceNotCombinabile,.eSpot_bar_insuranceAlreadyActive,.eSpot_bar_promoActive{color:#fff;font-size:15px;font-family:DINOT-Bold}
.espot_use_code{background:#fff;font-size:14px;color:#d54400;font-family:DINOT-Regular!important;line-height:24px;padding:3px 20px;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;margin-left:20px}
.eSpot_container .eSpot_bar,.eSpot_container{height:40px;line-height:40px}.footer_section_menu .payment_methods_label{cursor:default}
.my_mdbdy{margin-top:10px;font-family:DINOT-Medium;font-size:12px;color:#333}.ctas_cnt{margin-top:24px}
.ctas_cnt .cta_margin{margin-right:30px}.reg_check_area{margin-top:10px}.cart_sm_up_hidden{display:none!important}
.empty_cart_subtitle{font-size:13px;margin-bottom:15px}.customer-webId{padding:10px 0;text-align:right}
#box_home_learn_more:focus{text-decoration:underline;box-shadow:0 0 5px #fff;-moz-box-shadow:0 0 5px #fff;-webkit-box-shadow:0 0 5px #fff;font-family:DINOT-Bold}
.btn-link_rem_doc_new{color:#d54400;font-size:14px;font-family:DINOT-Medium;background:0;border:0;padding:6px 12px}
.cart_notification_overlay{position:absolute;top:0;right:0;left:0;bottom:0;background:#0f1f27;z-index:1250;opacity:.7}
.gc_cart_title{padding-left:0!important}.bottom_padd_1{padding-bottom:20px;border-bottom:2px solid #ddedf4;margin-bottom:15px}
.cart-product a.cart-product-name{line-height:18px;margin-bottom:20px}.gc_c_back{font-size:16px!important}
.gc_c_back span:last-child{margin-left:5px}.gc_spacer_td{margin-top:55px}.tbl_quantity,.tbl_price{width:150px;text-align:center}
.image-responsive{width:155px}.gc_footer_distance{margin-top:140px}.gc_cart_main_container{padding-bottom:100px}
.gc_class_container .form-control{height:30px}.gc_cart_item_list .gc_item_price{margin-top:-20px}.gc_buttononlymobile{padding:22px 0 0}
.gc_right_footer{text-align:right}.payment_info .accept_lbl_desk{font-size:11px;font-family:DINOT-Medium;color:#000;width:75px}
.gc_input_container{width:285px;float:left}.gc_error_container{width:285px;float:left;height:30px;line-height:30px;padding-left:10px}
.gc_zip_container .gc_input_container{width:120px!important;float:left}.gc_member_container .gc_input_container{width:180px!important;float:left}
}@media(min-width:900px){#checkout_content{background:#fff}.gc_modal_size{width:800px!important;height:auto!important;margin:20px auto;overflow-y:auto}
.gc_modal_size_cart{width:800px!important;height:auto!important;margin:20px auto}.gc_modal_size_bestprice .bestprice_moreinfo{color:#0080a9;font-family:DINOT-Medium;font-size:15px;margin-top:40px;float:left;margin-left:25px}
.gc_modal_size_bestprice .gc-CloseModal{margin-top:-20px}.gc_modal_size_bestprice{top:7%!important;width:700px!important;height:350px!important;margin:20px auto}
.gc_input_container{width:285px;float:left}.gc_error_container{width:285px;float:left;height:30px;line-height:30px;padding-left:10px}
.gc_zip_container .gc_input_container{width:120px!important;float:left}.gc_member_container .gc_input_container{width:180px!important;float:left}
}.breadcrumb li a{color:#02212c;font-family:DINOT-Regular;font-size:10px}.gc_class_container .gc_label{color:#000;font-size:11px;font-family:DINOT-Medium}
.gc_class_container .gc_label_big{color:#222;font-size:14px;font-family:DINOT-Medium}.gc_class_container .gc_label_med{color:#222;font-size:14px;font-family:DINOT-Medium}
.gc_label_med_age{color:#222;font-size:14px;font-family:DINOT-Medium;width:100%;padding:5px 0}.gc_label_sv_member{color:#222;font-size:14px;font-family:DINOT-Medium;width:100%;padding:2px 0}
.gc_class_container .gc-subTitleInternalModal{color:#747679;font-size:13px;font-family:DINOT-Medium}
.ma_form .error,.gc_modal_form .error{color:#d0021b;font-size:12px;font-family:DINOT-Medium}.gc_check_insurance .has-error .form-control{border:1px solid #d0021b!important}
.gc_check_elegib{padding:10px 20px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#0080a9;color:#fff;font-size:16px;font-family:DINOT-Black;cursor:pointer;border:0}
.gc_check_elegib:hover{background-color:#0080a9;color:#fff}@media only screen and (max-width:800px){.gc_check_elegib{width:100%}
}.gc_insurance_row .total-label{color:#167d4a;font-family:DINOT-Medium;font-size:14px}.cart-product.gc-typ-product-list{padding-top:10px}
.gc-btn-typ-back-to-shop,.gc-btn-typ-back-to-shop:hover{margin-top:20px!important;border-radius:100px!important;border:solid 1px #02212c!important;font-family:DINOT-Medium!important;font-size:16px!important;text-align:center!important;color:#0f1f27!important;padding:10px 20px!important}
.gc_doctor_result .gc_btn-account-doctor:hover,.gcpr-confirm-button:hover,.btn-search-doctor:hover,.gc-btn-typ-back-to-shop:hover,.gc-provide-description:focus,.gc-provide-description:hover{text-decoration:underline}
.gc-provide-description,.gc-provide-description:focus,.gc-provide-description:hover{border-radius:4px;background-color:#d54400;color:#fff;font-family:DINOT-Black;font-size:16px;font-weight:900;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:.5px;text-align:center;padding:10px 25px}
.gc-bold{font-family:DINOT-Black!important}.gc-bold span{font-family:DINOT-Black!important}.gc-bold-text-big{font-family:DINOT-Black;font-size:18px;color:#02212c}
.gc-bold-text{font-family:DINOT-Black;font-size:14px;color:#000}.gc-link-to-open-reg-login-in-typ{color:#0080a9;cursor:pointer}
.gc-first-header-right-left-eye{font-size:13px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#000}
.gc-options-header-right-left-eye{font-family:DINOT-Medium;font-size:13px;color:#747679}.gc-options-row-header-right-left-eye{font-family:DINOT-Medium;font-size:13px;color:#000}
.gc-subtotal-title-typ-list-product{font-family:DINOT-Bold;font-size:13px;color:#000}.gc-subtotal-price-typ-list-product{font-family:DINOT-Bold;font-size:13px;color:#000}
.gc-box-content-register-login-typ{background-color:#edeced;padding-top:15px;padding-bottom:15px}.gc-create-account-button{background-color:#0080a9!important;margin-bottom:15px}
.gc-arrow{border:solid #0080a9;border-width:0 2px 2px 0;display:inline-block;padding:3px;top:-2px;position:relative}
.gc-arrow-down{transform:rotate(45deg);-webkit-transform:rotate(45deg)}.gc-box-content-subtotal-footer-list-products{margin-top:20px;margin-bottom:20px}
.gc_addr_new{font-family:DINOT-Medium;font-size:14px;color:#0080a9;margin-top:5px;margin-bottom:15px;display:block;text-decoration:underline}
.gc_addr_usebilling{font-size:12px;font-family:DINOT-Medium;color:#02212c}.gc_h2{font-size:24px;font-family:DINOT-Medium;color:#02212c;margin-bottom:20px!important;padding:0;margin:0}
.gc_h2_recipient{margin-bottom:10px!important}#billing-info-form .gc_h2{margin-bottom:32px!important}
.gc_tip_content h4{font-size:13px;font-family:DINOT-Black;color:#0f1f27}.gc_tip_content p strong{font-size:13px;font-family:DINOT-Black;color:#0f1f27}
.gc_tip_content p{font-size:13px;font-family:DINOT-Medium;color:#0f1f27}.gc_tip_content_paypal p{font-size:11px;font-family:DINOT-Medium;color:#0f1f27}
.gc_tip_content_cvv p{font-size:11px;font-family:DINOT-Medium;color:#0f1f27}.gc_tip_data{margin-top:15px}
.gc_tip_data th{font-weight:400;font-size:12px;font-family:DINOT-Medium;color:#02212c;padding:0 4px;white-space:nowrap}
.gc_tip_data td{font-size:12px;font-family:DINOT-Regular;color:#02212c;padding:0 4px;white-space:nowrap}
.gc_presc_descr{font-size:12px;font-family:DINOT-Medium;color:#02212c;margin-bottom:10px;text-align:right;padding-right:17px}
.gc_side_qty,.gc_side_detail{margin-top:10px}.gc_tip_head_link .checkoutHeaderSteps{float:right;padding:0 0 0 30px}
.gc_tip_head_link .checkoutHeaderSteps .ACTIVE{font-size:16px}.gc_step-fix .gc_steps{font-size:14px;font-family:DINOT-Medium;color:#1a1919}
.gc_credit_card .gc_label_info{font-size:14px;font-family:DINOT-Regular;color:#02212c}.gc_credit_card h4{font-size:14px;font-family:DINOT-Bold;color:#02212c;margin-top:15px;margin-bottom:5px}
.gc_credit_card ul{font-size:11px;font-family:DINOT-Medium;color:#000}.gc_infopaypal{border-top:1px solid #afd4e4;padding-top:15px;font-size:14px;font-family:DINOT-Regular;color:#000!important;padding-left:45px}
.gc_infopaypal a{font-family:DINOT-Medium;text-decoration:underline;color:#000!important}.gc_color-link{font-size:13px;font-family:DINOT-Medium;color:#0080a9}
.gcSearchDoctorResults .color-link{background:#fff;border:0;color:#0080a9!important}.not-visible{display:none}
.gc_right_footer .payment-methods{margin-top:15px}.paypal-validation h2{font-family:DINOT-Black;font-size:13px;color:#000;padding:0 0 10px;border-bottom:1px solid #808285;margin:0}
.paypal-validation .gc_pv_row{margin-top:30px}.paypal-validation .gc_PaymentInfo{float:left;font-family:DINOT-Medium;font-size:13px;color:#000}
.btn_pp #paypal-button-container{padding-left:45px}.gc_inputfile{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}
.gc_inputfile+label,.takepicture{font-size:16px;cursor:pointer;font-family:DINOT-Black;color:#fff;background:#0080a9;padding:9px 40px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
.gc_inputfile:focus+label,.gc_inputfile+label:hover{background:#00698b!important;color:#fff;text-decoration:underline}
.gcpr-upload-prescription-container .gc_accepted{font-size:12px;cursor:pointer;font-family:DINOT-Medium;color:#888}
#name-search .dropdown-menu li a{color:#333}#name-search .dropdown-menu .active,#name-search .dropdown-menu li:focus,#name-search .dropdown-menu li a:focus,#name-search .dropdown-menu li:hover,#name-search .dropdown-menu li a:hover{background:#e6e6e6!important;color:#333!important;text-decoration:underline!important}
.gc_doctor_result .gc_btn-account-doctor:focus{outline:2px solid #a6c7ff;text-decoration:underline}#name-search .dropdown-menu li:hover span,#name-search .dropdown-menu li a:hover span{text-decoration:underline!important}
.gc_custom-input-checkbox{position:absolute;left:-9999px}.gc_custom-input-checkbox+label{position:relative;padding-left:28px;cursor:pointer;line-height:20px;display:inline-block;color:#666}
.gc_custom-input-checkbox+label:before{content:'';position:absolute;left:0;top:0;width:15px;height:15px;border:1px solid #000;background:#fff;margin-top:8px}
.gc_custom-input-checkbox:checked+label{color:#000}.gc_custom-input-checkbox:checked+label:after{content:'\2714';color:#0080a9;position:absolute;top:-1px;left:1px;-webkit-transition:all .2s ease;transition:all .2s ease;display:block;font-size:20px;margin-top:5px}
#cardNumber{padding-right:36px!important}.slick-slide{padding-right:10px}.nhp_review .slick-slide{padding-right:0!important}
#shipping_info input:focus{outline:blue}#main_container_layout{position:relative}.blockMsg{margin-top:50px!important;font-family:DINOT-Medium;font-size:25px;opacity:1!important;background:none!important;top:50%!important;position:fixed!important;width:auto!important;left:50%!important;transform:translate(-51%,-27px)}
input{font-family:DINOT-Regular;font-size:14px}.login-please-container span,.register-new-text-container p{font-family:DINOT-Regular;font-size:14px}
body ._SRD .srd_iconline .srd_msg{font-family:DINOT-Regular!important}#search_result_container .discountBadge{margin:4px 0}
.discountBadge{width:100%;float:left;min-height:24px;line-height:22px}.customer-webId span{font-family:DINOT-Regular}
@media(max-width:769px) and (min-width:0){.pr_r_expired{margin-bottom:20px;border-radius:8px;padding:0 15px}
.pr_r_expired .pr_r_expired_icon{align-items:center;padding-right:150px;background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/rxIconCheckout.svg) no-repeat transparent left!important;background-size:33px 46px!important;background-position-x:0!important;background-position-y:0!important;font-size:13px;color:#02212c;font-family:DINOT-Regular;padding:0 20px 0 45px}
.pr_r_expired{align-items:center;border-radius:8px;padding-right:150px;background-color:#f4f4f4!important;margin:20px 0 10px 0;font-size:13px;color:#02212c;font-family:DINOT-Regular;padding:20px}
.ty_dl_activation a{text-transform:inherit!important}.ty_dl_activation{background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/rxIconCheckout.svg) no-repeat transparent left!important;background-size:82px 50px!important;background-position-x:0!important;background-position-y:20px!important;padding-left:80px;background-color:#f4f4f4!important}
.pr_r_expired .pr_r_renewnow{border:1px solid #02212c!important;color:#02212c!important}.payment_info .gc_payment_option .payment_method_newcredit{align-items:initial!important}
.payment_info .gc_payment_option .payment_method_container{margin-top:6px;padding:6px 15px 12px 15px;display:flex;align-items:center;position:relative}
.payment_info .gc_payment_option .payment_method_container .l_payment{width:70%!important}.payment_info .gc_payment_option .btn_affirm{max-width:200px!important}
.Please-LOGIN-msg{width:100%}.Please-LOGIN-msg,.Please-LOGIN-msgnbg{margin:0!important}.Please-LOGIN-msgnbg{margin-bottom:10px!important}
.cart-product .cart-product-name{padding:0!important}.gc_modal_size_cart .simplemodal-wrap .simplemodal-data{padding-bottom:120px}
.gc-conteinerPaymenrInfoTYPDetails{margin-top:15px}.marketing-tout{font-size:14px;color:#000;font-family:DINOT-Medium;background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/marketing1.svg) no-repeat transparent right!important;background-color:#fff!important;background-size:32px 32px!important;background-position-x:0!important;padding-left:48px;float:left;height:38px;line-height:38px;margin-top:30px;margin-left:15px;margin-right:15px}
.eSpot_container{padding:5px 0!important;min-height:50px}.eSpot_bar .applyCodeSpinner{float:right}.eSpot_bar .espot_use_code{float:right;margin-top:4px}
.mobile-size{line-height:normal!important;text-align:left}.eSpot_default_spinner img{height:27px;width:27px;top:0;margin-left:0}
.applyCodeSpinner{width:40px;height:40px;top:0;display:none;margin-left:0}.eSpot_bar_insuranceNotCombinabile,.eSpot_bar_insuranceAlreadyActive,.eSpot_bar_promoActive{color:#fff;font-size:15px;font-family:DINOT-Bold;line-height:normal}
.espot_use_code{background:#fff;font-size:14px;color:#d54400;font-family:DINOT-Regular!important;line-height:24px;padding:3px 20px;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;white-space:nowrap}
.eSpot_container .mobile-size{float:left}.eSpot_container{padding:10px 0}.closeReportMenu{width:100%!important;padding:0 15px;margin-top:15px;float:left;text-align:left;font-size:14px;font-family:DINOT-Medium}
}@media(max-width:1199px){.header_desktop .first-carrot>.second_level_brands{left:-1.333333vw!important;padding:0 1.3vw!important}
.header_desktop .first-carrot>.second_level_brands:hover>li>ul.dropdown-menu{padding:0 1.3vw!important}
.header_desktop .first-carrot>ul{left:-1.333333vw!important;padding:0 1.3vw!important}}.header_desktop .first-carrot:focus>.second_level_brands,.header_desktop .first-carrot:hover>.second_level_brands{display:flex}
.header_desktop .first-carrot>.second_level_brands{width:100vw;left:-9.333333vw;padding:0 9.3vw;background:#eee;box-shadow:0 0!important;-moz-box-shadow:0 0!important;-webkit-box-shadow:0 0!important;border-bottom:1px solid #333!important}
.header_desktop .first-carrot>.second_level_brands>li:hover,.header_desktop .first-carrot>.second_level_brands>li{background:#eee}
.header_desktop .first-carrot>.second_level_brands>li>a{padding:15px 0!important}.header_desktop .first-carrot>.second_level_brands>li,.header_desktop .first-carrot>.second_level_brands>li>a:focus,.header_desktop .first-carrot>.second_level_brands>li>a:hover{background:#eee!important}
.header_desktop .first-carrot>.second_level_brands>li:hover>a:after{content:'';position:absolute;top:calc(100% - 5px);left:50%;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);width:13px;height:13px;z-index:101;background:#eee;border-right:1px solid #333;border-bottom:1px solid #333}
.header_desktop .first-carrot>.second_level_brands:hover>li>ul.dropdown-menu{left:0!important;right:auto!important;top:calc(100%+1px);width:100vw;padding:30px 9.3vw;box-shadow:0 0!important;-moz-box-shadow:0 0!important;-webkit-box-shadow:0 0!important}
.header_desktop .first-carrot>.second_level_brands>li>ul.dropdown-menu{margin-top:-1px!important;border-top:1px solid #333!important}
.header_desktop .first-carrot>.second_level_brands:hover>li>ul.dropdown-menu:hover{display:block}.header_desktop .first-carrot>.second_level_brands>li>ul.dropdown-menu a:hover{background:#fff!important}
.header_desktop .sf-menu li,.header_desktop .dropdown-submenu{position:static!important}.header_desktop .first-carrot>ul{width:100vw;left:-9.333333vw;padding:30px 9.3vw;background:#fff}
.header_desktop .first-carrot>ul>li>a:focus,.header_desktop .first-carrot>ul>li>a:hover{background:#fff!important}
.header_desktop .first-carrot>ul>li>a.main_sl_view_all,.header_desktop .first-carrot>ul>li>a.main_view_all{color:#0080a9!important}
#SpeechBubble::before{content:"";display:block;width:0;position:absolute;bottom:-25px;left:5px;border-style:solid;border-width:15px;border-color:#5a5a5a transparent transparent #5a5a5a;transform:rotate(10deg)}
@keyframes expand-bounce{0%{transform:scale(0)}50%{transform:scale(1.25)}100%{transform:scale(1)}}@keyframes shrink{0%{transform:scale(1)}
100%{transform:scale(0)}}.nhp_main_placeholder{position:absolute;top:0;left:0;right:0;z-index:99;bottom:0}
.registrationDisclaimerMarginTop{margin-top:20px}.registrationDisclaimer{font-size:14px;color:#000}.feature-title{text-align:center;margin-bottom:1em;font-size:2.5em;line-height:1.1em}
.float-labels-form{margin:0 auto;width:400px;max-width:100%;background-color:#324ce7;padding:3em 40px 2.5em;box-sizing:border-box;box-shadow:33px 33px 80px #b2b2b2}
.form-rounded{border-radius:100px!important;border:1px solid #808080!important}.form-field{width:100%;margin-bottom:2em}
.formFloatLabels .ck_field_greenBorder{border:1px solid #167d4a!important}.formFloatLabels .form-group{margin-bottom:32px}
.form-field:last-of-type{margin-bottom:0}.formFloatLabels .childHood .form-group{flex:1 1 0}.formFloatLabels .childHood .form-group:first-child{margin-right:8px}
.formFloatLabels .childHood{display:flex}.formFloatLabels select+label,.formFloatLabels input+label{font-size:inherit;line-height:inherit}
.formFloatLabels input.inputwithbg{background-position:83% 50%!important}.formFloatLabels input.inputwithbg+label{right:85px!important}
.formFloatLabels select.prescriptionPatient{background-image:none!important}.formFloatLabels .readonly+label,.formFloatLabels .readonly{color:#808080!important}
.formFloatLabels .shippingInfoState .dropdownIconImg{right:15px!important}.formFloatLabels .shippingInfoState select:not(.haserror){background:none!important}
.formFloatLabels select{background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/dropdown_myaccount.svg) no-repeat transparent right;background-color:#fff;background-size:18px 18px;background-position-x:92%}
.formFloatLabels .iconDate{background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/calendar_myaccount.svg) no-repeat transparent right;background-color:#fff;background-size:24px 24px;background-position-x:95%}
.formFloatLabels input[type="tel"]:not(.form-rounded),.formFloatLabels select:not(.form-rounded),.formFloatLabels input[type="password"]:not(.form-rounded),.formFloatLabels input[type="text"]:not(.form-rounded),.formFloatLabels input[type="number"]:not(.form-rounded),.formFloatLabels input[type="email"]:not(.form-rounded){border-radius:4px!important}
.formFloatLabels input[type="tel"],.formFloatLabels select,.formFloatLabels input[type="password"],.formFloatLabels input[type="text"],.formFloatLabels input[type="number"],.formFloatLabels input[type="email"]{width:100%;padding:0 20px;font-size:inherit;line-height:inherit;letter-spacing:inherit;box-sizing:border-box;height:48px!important;font-size:16px;color:#02212c;border:solid 1px #c0c1c6}
.formFloatLabels select.haserror,.formFloatLabels input.haserror{border:1px solid #cf0a2c!important;background:#fff url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/input_error.svg) no-repeat!important;background-size:24px 24px!important;background-position:96% 50%!important}
.formFloatLabels input.inputwithbg.haserror{background-position:83% 50%!important}.formFloatLabels input.datepickerActivationAjax.haserror{background-position:78% 50%!important}
.formFloatLabels input.datepickerActivationAjax.haserror+label:not(.rPos){right:57px!important}.formFloatLabels select,.formFloatLabels select option{font-family:DINOT-Light!important}
.formFloatLabels select:focus,.formFloatLabels input:focus{outline:0}.formFloatLabels .cta_blue{width:100%;height:40px}
#doctor-form .form-field,#patientInfoDetailsPRStep .form-field{margin-bottom:0!Important}.form-field{position:relative;display:inline-block}
.modal_myProfile select+label:not(.rPos),.modal_myProfile input+label:not(.rPos),.registration_form input+label:not(.rPos),.auth_reset_password input+label:not(.rPos){left:10px!important}
.formFloatLabels select+label.freeze,.formFloatLabels input+label.freeze{right:inherit!important}.formFloatLabels .gc_shipping_additional_info select+label:not(.rPos){right:64px!important}
.formFloatLabels select+label:not(.rPos),.formFloatLabels input+label:not(.rPos){position:absolute;left:20px;top:22%;padding:3px 4px;transition:transform 200ms ease;pointer-events:none;color:#808080!important;font-size:16px;background:#fff;right:52px}
.formFloatLabels .gc_shipping_additional_info select.haserror{background-position:80% 50%!important}
@media(min-width:791px){.formFloatLabels .iconDate+label{right:50px!important}}@media(max-width:790px) and (min-width:0){.pr_r_form_container label:not(.freeze){top:11px!important}
.pr_r_form_container label.freeze{transform:translateY(-22px)}.mobCstMrg{margin-bottom:15px!important}
.formFloatLabels .gc_shipping_additional_info select.haserror{background-position:85% 50%!important}
.formFloatLabels .gc_shipping_additional_info select+label:not(.rPos){right:75px!important}.formFloatLabels .shippingInfoState{width:100%!important}
.formFloatLabels .iconDate+label{right:35px!important}}.formFloatLabels label{margin-bottom:0!important}
.formFloatLabels select:focus+label:not(.rPos),.formFloatLabels select+label:not(.rPos).freeze,.formFloatLabels input:focus+label:not(.rPos),.formFloatLabels input+label:not(.rPos).freeze{font-size:12px;background:#fff;color:#02212c!important;transform:translateY(-22px);right:inherit!important;border-radius:4px}