article,aside,details,figcaption,figure,footer,header,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none}.hide,[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif;color:#222}body{margin:0;color:#655c5a;background-color:#fff!important;overflow-x:hidden}
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}
.clearfix:after{clear:both}::-moz-selection{background:#0080a9;color:#fff;text-shadow:none}::selection{background:#0080a9;color:#fff;text-shadow:none}
.home-box-dx img{width:100%}.product_container .title{font-family:DINOT-Regular;font-size:14px;color:#02212c}
.product_container .plp_fullPrice{font-family:DINOT-Regular;font-size:13px;color:#333;margin-top:3px}
.product_container .plp_discountedPrice{font-family:DINOT-Bold;font-size:13px;color:#d54400}.product_container .plp_discountedPrice_label{font-family:DINOT-Regular;font-size:12px;color:#d54400}
.search_result_container .plp_hrPdivider,.product_container .plp_hrPdivider{width:70%;margin:10px auto}
abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}
mark{background:#ff0;color:#000;font-style:italic;font-weight:700}pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}
small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}
sub{bottom:-.25em}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}
header{font:15px/28px 'Lucida Sans Regular',sans-serif}form{margin:0}fieldset{border:0;margin:0;padding:0}
label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0;white-space:normal;font-weight:500!important}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
select{background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/sprites.svg#blue-arrow-down) no-repeat transparent right;background-color:#fff;background-size:9px 7px;background-position-x:88%;color:#666;border:1px solid #cbccce;font-weight:700;border-radius:0!important;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;height:30px;width:70px;margin-right:5px;padding-left:6px}
.m_morebrands{background:none!important;padding-right:10px!important}label{font-weight:normal}.ffgid_conf{border:2px solid #d0021b;color:#000;font-family:DINOT-Bold;padding:20px 10px;font-size:20px}
.blockOverlay{position:fixed!important;-webkit-transition:opacity 50s;transition:opacity 50s}.contact_nomargin{margin:0!important}
.contact_nopadding{padding:0!important}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}
button[disabled],input[disabled]{cursor:default;background-color:#d9d9d9}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:22px;width:212px;padding-left:8px;letter-spacing:.4px}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}
input:invalid,textarea:invalid{border:1px solid #f0dddd}.error{color:#d0021b;font-family:DINOT-Medium;font-size:12px}
textarea{width:96%;background:#f5f4f1;font-size:16px;font-weight:700;color:#666;border:solid 1px #c4c0bc;padding:2%}
.fieldError{border:solid 1px red!important}.custom-payment-error{border:solid 1px red!important}@font-face{font-family:'DINOT';src:url(../fonts/DINOT-Regular.eot);src:url(../fonts/DINOT-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/DINOT-Regular.woff) format("woff"),url(../fonts/DINOT-Regular.ttf) format("truetype"),url(../fonts/DINOT-Regular.svg#DINOT-Regular) format("svg");font-display:swap}
@font-face{font-family:'DINOT-Regular';font-display:swap;src:url(../fonts/DINOT-Regular.eot);src:url(../fonts/DINOT-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/DINOT-Regular.woff) format("woff"),url(../fonts/DINOT-Regular.ttf) format("truetype"),url(../fonts/DINOT-Regular.svg#DINOT-Regular) format("svg")}
@font-face{font-family:'DINOT-Bold';font-display:swap;src:url(../fonts/DINOT-Bold.eot),url(../fonts/DINOT-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/DINOT-Bold.woff) format("woff"),url(../fonts/DINOT-Bold.ttf) format("truetype"),url(../fonts/DINOT-Bold.svg#DINOT-Bold) format("svg")}
@font-face{font-family:'DINOT-Black';font-display:swap;src:url(../fonts/DINOT-Black.eot);src:url(../fonts/DINOT-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/DINOT-Black.woff) format("woff"),url(../fonts/DINOT-Black.ttf) format("truetype"),url(../fonts/DINOT-Black.svg#DINOT-Black) format("svg")}
@font-face{font-family:'DINOT-Medium';font-display:swap;src:url(../fonts/DINOT-Medium.eot);src:url(../fonts/DINOT-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/DINOT-Medium.woff) format("woff"),url(../fonts/DINOT-Medium.ttf) format("truetype"),url(../fonts/DINOT-Medium.svg#DINOT-Medium) format("svg")}
@font-face{font-family:'DINOT-Light';font-display:swap;src:url(../fonts/DINOT-Light.eot);src:url(../fonts/DINOT-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/DINOT-Light.woff) format("woff"),url(../fonts/DINOT-Light.ttf) format("truetype"),url(../fonts/DINOT-Light.svg#DINOT-Light) format("svg")}
.pdp_n_bcr{background:#f5f5f5}@font-face{font-display:swap;font-family:'icomoon';src:url(../fonts/icomoon.eot?szymfo);src:url(../fonts/icomoon.eot?szymfo#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf?szymfo) format("truetype"),url(../fonts/icomoon.woff?szymfo) format("woff"),url(../fonts/icomoon.svg?szymfo#icomoon) format("svg");font-weight:400;font-style:normal}
span.tech-icon{margin-top:3px;font-weight:700}span.tech-icon-end{margin-top:6px;font-weight:700}.bootstrap-select.btn-group .dropdown-toggle .caret{width:10px;height:10px;border:0;font-family:'icomoon'}
.bootstrap-select.btn-group .dropdown-toggle .caret:before{content:"\e903";font-weight:900;font-size:13px}
.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:8px;margin-top:-10px;vertical-align:middle}
span.caret{color:#0080a9}.color-link{color:#0080a9}#notification_bar,#service_notification_bar{width:100%;height:24px;margin-bottom:5px;color:#fff;text-align:center;text-transform:uppercase;font:16px/40px Helvetica,sans-serif;font-weight:600;position:fixed;line-height:24px}
#notification_bar{background-color:#d54400;border-bottom:3px solid #d54400;display:none;z-index:999}
#service_notification_bar{background-color:#cd0000;border-bottom:3px solid #cd0000;z-index:998}#content{padding-bottom:30px;z-index:1;display:block;position:relative}
#content.pdp_page{z-index:inherit!important}#cart .payment-error{background:url(../img/sidebarbg.jpg) repeat;border:1px solid #d2c3b6;padding:5px 10px}
.fulfillment_option{margin-left:20px;margin-bottom:20px}.address-book-options{background:#eae3dd;margin:0 100px 30px 200px;padding:10px 5px}
.error-banner{font-weight:700;display:inline-block;background:#e6efc2;border:2px solid red;color:#264409;margin:0;padding:.8em;width:577px}
.success{background:#f2fcf3;color:#1daf1e;margin:0;padding:.8em;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.contact_home_left_banner{height:auto!important;background-color:#02212c}.order_summary{width:100%;clear:both}
.order-summary-row{background-color:#e2e2e2}.order_summary tbody tr td{vertical-align:top}.hidden{display:none!important;visibility:hidden}
.centered{text-align:center}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}
a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}
img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}
}#content.content-home{background-color:#FFF}.account-login{display:inline-block;list-style:none;height:0;margin-left:-42px;margin-top:0;margin-right:-4px}
.login_register input[type='checkbox']{-webkit-appearance:none;width:50px;height:50px;background:#fff}
.login_register input[type='checkbox']:checked{background:#abd}#login h2{font:16px "Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:700;color:#000}
sup{top:0}body{font:12px/18px DINOT-Regular}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
.zone-one-offer{width:100%;box-sizing:border-box}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
* html .clearfix{zoom:1}:first-child+html .clearfix{zoom:1}.offer-inner{background-color:#c7e4f5;border:1px solid #efefef;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
.offer-inner img{margin-right:10px}.bld{font-size:26px;font-family:Helvetica,arial,san-serif;color:#000;margin-top:5px;margin-right:10px;display:block}
.row-1>img,.row-1>span{float:left;display:block;padding:20px 0 10px}.row-1{box-sizing:border-box}.radioCard{opacity:0;position:absolute}
.cc_imgs label{margin-bottom:0}.list-inline>li{padding:0!important}address{font-style:normal;font-size:16px;font-family:DINOT-Regular}
.edit{padding-left:13px;background:transparent url(../img/edit-icon.png) no-repeat}.mobile-show{display:none}
@media(max-width:425px){.mobile-show{display:block}.desktop-show{display:none}select#selectQuantity{margin-left:10px;float:right;width:55px}
}.accountAutocomplete::placeholder{color:#fff}.accountAutocomplete::-ms-input-placeholder{color:#fff}
.custom-input-radio{position:absolute;left:-9999px}.custom-input-radio+label{position:relative;padding-left:28px;cursor:pointer;line-height:20px;display:inline-block;color:#666}
.custom-input-radio+label:before{content:'';position:absolute;left:0;top:1px;width:18px;height:18px;border:1.5px solid #ddd;border-radius:100%;background:#fff}
.custom-input-radio:checked+label:after{content:'';width:8px;height:8px;background:#0080a9;position:absolute;top:6px;left:5px;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease;display:block}
.custom-input-checkbox{position:absolute;left:-9999px}.custom-input-checkbox+label{position:relative;padding-left:28px;cursor:pointer;line-height:20px;display:inline-block;color:#666}
.contact-custom-input-checkbox{content:'';position:relative!important;left:0;top:5px;width:18px;height:18px;border:1px solid #000;background:#fff;padding-top:30px;-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}
.contact-custom-input-checkbox:checked{content:'\2714';color:#0080a9;position:relative!important;left:0;top:5px;width:18px;height:18px;border:1px solid #000;background:#fff;padding-top:30px;-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}
.custom-input-checkbox+label:before{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;content:'';position:absolute;left:0;top:0;width:20px;height:20px;border:1px solid #58595b;background:#fff}
.custom-input-checkbox:checked+label:after{background-image:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/sprites.svg#check-rounded);background-size:16px 17px;background-repeat:no-repeat;content:'\2714';color:transparent;position:absolute;top:1px!important;left:2px;-webkit-transition:all .2s ease;transition:all .2s ease;display:block;font-size:20px}
@media(min-width:769px){.storePaymentToken .custom-input-checkbox:checked+label:after{top:4px!important}
}@media(min-width:0) and (max-width:769px){.storePaymentToken .custom-input-checkbox:checked+label:after{top:11px!important}
}.CLASS-TEXT p{font-family:DINOT-Medium;font-size:16px}@media(min-width:1025px){#buttonSubmit{height:30px;margin-top:0!important;float:left;margin-left:10px;font-size:16px;font-family:DINOT-Black}
.footer_payments_images img{float:left;width:33px;height:20px;margin-right:7px;border-radius:1px;-moz-border-radius:1px;-webkit-border-radius:1px}
.social-media-bar .social_media_icons li img{width:18px;height:18px}.social-media-bar .social_media_icons li a,.social-media-bar .social_media_icons li a:hover{text-decoration:none}
.social_media_icons li{border:none!important}.f_unidays img{width:100px;margin-top:40px}.expand-content li{margin-bottom:5px}
.social-media-bar li{padding:0!important}.ft_divider{height:1px;width:22px;background:#fff;float:left}
.contact_nopadding2{padding:0!important}.footer_section_menu .expand-section-icon{display:none}.header_mobile{display:none}
.footer_hours .hours_title img{margin-top:-5px;width:18px;margin-right:10px}}.cd_sitemap h1{font-family:DINOT-Bold;font-size:26px;text-align:left;color:#02212c;margin:20px 15px 10px 15px!important}
.cd_sitemap h2{font-family:DINOT-Medium;font-size:25px;text-align:left;color:#02212c;margin:20px 0 10px 0!important}
.cd_sitemap a{font-family:DINOT-Medium;font-size:14px;text-align:left;color:#02212c}@media screen and (min-width:770px){.contact_home_right_banner{height:300px!important;width:100%!important}
.contact_home_left_banner{height:300px!important;background-color:#02212c}.contact_hidexs{display:block}
.contact_showxs{display:none}}@media(min-width:767px){.mobile_toolbar{display:none!important}}#products .product_container .plp_inner .image img,#products .product_container.plp_inner .image img{transform:scale(1.3);transform-origin:50% 0}
#products .product_container .plp_inner .content,#products .product_container.plp_inner .content{position:relative;margin-top:10px;border-top:2px solid #ddedf4;padding:15px}
#product-image .carousel .carousel-inner .item:first-child img{transform:scale(1.3);transform-origin:50% 50%}
#product-image .carousel .carousel-inner{overflow:visible}#products .product_container .plp_inner .image img[src*="https://assets.contactsdirect.com/extra/image/ContactsDirect/contacts/CCTP_fr.jpg"],#products .product_container.plp_inner .image img[src*="https://assets.contactsdirect.com/extra/image/ContactsDirect/contacts/CCTP_fr.jpg"],#products .product_container .plp_inner .image img[src*="https://assets.contactsdirect.com/extra/image/ContactsDirect/contacts_hd/SZE2_fr.png"],#products .product_container.plp_inner .image img[src*="https://assets.contactsdirect.com/extra/image/ContactsDirect/contacts_hd/SZE2_fr.png"],#products .product_container .plp_inner .image img[alt*="Extreme H2O 54%, 12 pack"],#products .product_container.plp_inner .image img[alt*="Extreme H2O 54%, 12 pack"],#products .product_container .plp_inner .image img[alt*="Optima 38/SP"],#products .product_container.plp_inner .image img[alt*="Optima 38/SP"],#products .product_container .plp_inner .image img[alt*="Extreme H2O 54% Toric, 6 pack"],#products .product_container.plp_inner .image img[alt*="Extreme H2O 54% Toric, 6 pack"],#products .product_container .plp_inner .image img[alt*="Air Optix® for Astigmatism, 6 pack"],#products .product_container.plp_inner .image img[alt*="Air Optix® for Astigmatism, 6 pack"],#products .product_container .plp_inner .image img[alt*="Air Optix® Aqua Multifocal, 6 pack"],#products .product_container.plp_inner .image img[alt*="Air Optix® Aqua Multifocal, 6 pack"],#products .product_container .plp_inner .image img[alt*="Air Optix® Aqua, 6 pack"],#products .product_container.plp_inner .image img[alt*="Air Optix® Aqua, 6 pack"],#products .product_container .plp_inner .image img[alt*="Avaira Toric 6 Pack"],#products .product_container.plp_inner .image img[alt*="Avaira Toric 6 Pack"],#products .product_container .plp_inner .image img[alt*="Extreme H2O Monthly, 6 pack"],#products .product_container.plp_inner .image img[alt*="Extreme H2O Monthly, 6 pack"],#products .product_container .plp_inner .image img[alt*="Extreme H2O Daily, 30 pack"],#products .product_container.plp_inner .image img[alt*="Extreme H2O Daily, 30 pack"],#products .product_container .plp_inner .image img[alt*="Extreme H2O Daily, 90 pack"],#products .product_container.plp_inner .image img[alt*="Extreme H2O Daily, 90 pack"],#products .product_container .plp_inner .image img[alt*="Extreme H2O Weekly, 12 pack"],#products .product_container.plp_inner .image img[alt*="Extreme H2O Weekly, 12 pack"],#products .product_container .plp_inner .image img[alt*="Infuse One-Day, 90 Pack"],#products .product_container.plp_inner .image img[alt*="Infuse One-Day, 90 Pack"],#products .product_container .plp_inner .image img[alt*="Extreme H2O 54%, 6 pack"],#products .product_container.plp_inner .image img[alt*="Extreme H2O 54%, 6 pack"]{transform:none}
#product-image .carousel .carousel-inner .item:first-child img[src*="https://assets.contactsdirect.com/extra/image/ContactsDirect/contacts_hd/SZE2_fr.png"],#product-image .carousel .carousel-inner .item:first-child img[src*="https://assets.contactsdirect.com/extra/image/ContactsDirect/contacts/CCTP_fr.jpg"],#product-image .carousel .carousel-inner .item:first-child img[alt*="Extreme H2O 54%, 12 pack"],#product-image .carousel .carousel-inner .item:first-child img[alt*="Extreme H2O 54% Toric, 6 pack"],#product-image .carousel .carousel-inner .item:first-child img[alt*="Air Optix® for Astigmatism, 6 pack"],#product-image .carousel .carousel-inner .item:first-child img[alt*="Air Optix® Aqua Multifocal, 6 pack"],#product-image .carousel .carousel-inner .item:first-child img[alt*="Air Optix® Aqua, 6 pack"],#product-image .carousel .carousel-inner .item:first-child img[alt*="Avaira Toric 6 Pack"],#product-image .carousel .carousel-inner .item:first-child img[alt*="Extreme H2O Monthly, 6 pack"],#product-image .carousel .carousel-inner .item:first-child img[alt*="Extreme H2O Daily, 30 pack"],#product-image .carousel .carousel-inner .item:first-child img[alt*="Extreme H2O Daily, 90 pack"],#product-image .carousel .carousel-inner .item:first-child img[alt*="Extreme H2O Weekly, 12 pack"],#product-image .carousel .carousel-inner .item:first-child img[alt*="Infuse One-Day, 90 Pack"],#product-image .carousel .carousel-inner .item:first-child img[alt*="Extreme H2O 54%, 6 pack"]{transform:none}
.webchat_activator_cta{width:40px!important;height:100px!important;border-radius:0 10px 10px 0!important;padding:40px 16px 16px 16px!important;box-shadow:none!important;line-height:1;left:0;position:relative;white-space:nowrap;cursor:pointer;background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/newWebchatFilled.svg) no-repeat transparent right;background-size:20px 17px;background-color:#0080a9!important;background-position-x:45%;background-position-y:15px}
.webchat_activator_cta::after{content:'HELP?';display:inline-block;position:relative;font-size:13px;text-transform:uppercase;font-weight:bold;color:#fff;background:none!important;transform:rotate(90deg)!important;transform-origin:10% 50%!important}
@media(min-width:0) and (max-width:767px){.webchat_activator_container{right:0!important;left:inherit;rotate:180deg}
.cd_help_faq_popup{right:auto!important;bottom:30%!important;right:0!important;left:auto!important}.cd_help_cta_chat_faq::after{font-size:12px!important;transform:rotate(-90deg)!important;transform-origin:6% -50%!important;position:absolute;bottom:0;left:0}
.cd_help_popup_faq_container.cd_help_show.cd_help_close .cd_help_cta_chat_faq{border-radius:10px 0 0 10px!important}
.cd_help_cta_chat_faq{width:35px!important}}.cd_help_popup_faq_container.cd_help_show.cd_help_close .cd_help_cta_chat_faq{transform:translateX(0%) translateY(50%);transition:all .4s ease}
.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_cta_chat_faq__hide{position:absolute;bottom:0;left:50%;transform:translateX(-50%);text-transform:uppercase;font-weight:bold;padding:12px 24px;border-radius:10px 10px 0 0!important;background:#182446!important;color:#fff;line-height:1;border:0}
@media(min-width:768px){.cd_help_cta_chat_faq{transform:translateX(-120%) translateY(50%);transition:all .4s ease}
.cd_help_baloon.cd_help_close.cd_help_chat_faq .cd_help_chat_faq_container{transform:translateX(-200%) translateY(50%)!important}
.cx-widget.cx-common-container.cx-webchat.cx-close.cx-minimize.cx-theme-light.cx-desktop{left:0!important;bottom:0!important;transform:translate(0px,-50%)}
}@media(max-width:767px){.cd_help_cta_chat_faq{transform:translateX(120%) translateY(50%)!important;transition:all .4s ease}
}@media(max-width:768px) and (min-width:0){.cx-side-button-group .cx-webchat-chat-button{bottom:0!important}
}.webchat_activator_container,.cd_help_faq_popup{position:fixed;left:0;bottom:40%;z-index:100;transition:all .4s ease}
.cd_help_faq_popup .cd_help_popup_faq_container{flex-direction:column;align-items:center;justify-content:center;transform:translateX(-200px);transition:all .4s ease}
@media(max-width:767px){.cd_help_faq_popup .cd_help_popup_faq_container{transform:translateX(200px)}
}.cd_help_faq_popup .cd_help_popup_faq_container.cd_help_show{display:flex!important}.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_baloon.cd_help_chat_cs{display:none!important}
.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_cs .cd_help_chat_cs_text_container{width:375px;height:67px;padding-right:0;padding-left:65px;box-sizing:border-box;border-radius:33px;box-shadow:0 2px 3px 0 rgba(51,51,51,0.33);background-color:#fff;position:absolute;left:0;top:0;z-index:-1;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;cursor:default;transition:all .4s ease}
@media(max-width:767px){.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_cs .cd_help_chat_cs_text_container{width:285px;height:56px;padding-left:38px}
}.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_cs .cd_help_chat_cs_text_container h3{font-family:DINOT-bold;font-size:17px;color:#02212c;margin-top:0;margin-bottom:0;margin-left:27px;margin-right:50px;white-space:nowrap}
@media(max-width:767px){.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_cs .cd_help_chat_cs_text_container h3{font-size:15px;margin-bottom:4px}
}.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_cs .cd_help_chat_cs_text_container h3>a{font-family:DINOT-bold;font-size:15px;color:#02212c;text-decoration:underline}
.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_cs .cd_help_chat_cs_text_container h3>a:hover{text-decoration:none}
.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_cs .cd_help_chat_cs_text_container p{font-family:DINOT;font-size:14px;line-height:1.14;letter-spacing:-0.1px;white-space:nowrap;color:#424242;margin-top:0;margin-bottom:0;margin-left:27px;margin-right:50px}
@media(max-width:767px){.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_cs .cd_help_chat_cs_text_container p{font-size:13px}
}.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_cs .cd_help_chat_cs_text_container p>a{color:#424242;cursor:pointer;text-decoration:underline}
.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_cs .cd_help_chat_cs_text_container p>a:hover{text-decoration:none}
.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container{width:422px;height:446px;padding-right:0;padding-left:30px;padding-bottom:67px;box-sizing:border-box;border-radius:12px 12px 12px 12px;box-shadow:0 2px 4px 0 rgba(51,51,51,0.33);background-color:#fff;position:absolute;left:0;top:unset;bottom:0;z-index:-1;cursor:default;transition:all .4s ease;transform:translateX(0%) translateY(50%);transition:all .4s ease}
@media(max-width:767px){.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container{width:88vw;height:50vh;padding-bottom:50px;box-shadow:0 0 4px 2px rgb(51 51 51 / 33%);border-radius:12px 12px 12px 12px;right:0;left:unset;transform:translateY(calc(50% - 100px))}
.cd_help_baloon.cd_help_close.cd_help_chat_faq .cd_help_chat_faq_container{transform:translateX(200%) translateY(calc(50% - 100px))!important}
}@media(max-width:330px){.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container{height:53vh}
}.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container .cd_help_chat_faq_title h3{font-family:DINOT-bold;font-size:20px;color:#02212c;margin-top:25px;margin-bottom:0;white-space:nowrap}
@media(max-width:767px){.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container .cd_help_chat_faq_title h3{font-size:17px;margin-bottom:4px}
}.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container .cd_help_chat_faq_title p{font-family:DINOT-light;font-size:18px;line-height:1.5;white-space:nowrap;color:#424242;margin-top:0;margin-bottom:10px}
@media(max-width:767px){.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container .cd_help_chat_faq_title p{font-size:15px}
}.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container .cd_help_chat_faq_scroll{margin-right:30px;padding-right:20px;overflow-y:scroll;height:260px}
.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container .cd_help_chat_faq_scroll::-webkit-scrollbar{width:5px}
.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container .cd_help_chat_faq_scroll::-webkit-scrollbar-track{box-shadow:inset 0 0 5px #eaeaea;border-radius:10px}
.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container .cd_help_chat_faq_scroll::-webkit-scrollbar-thumb{background:#02212c;border-radius:10px}
.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container .cd_help_chat_faq_scroll::-webkit-scrollbar-thumb:hover{background:#000406}
@media(max-width:767px){.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container .cd_help_chat_faq_scroll{height:31vh;margin-right:25px;padding-right:25px;padding-left:0}
}@media(max-width:380px){.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container .cd_help_chat_faq_scroll{height:28vh}
}.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container .cd_help_chat_faq_scroll .cd_help_qa{box-sizing:border-box;padding:15px 0 15px 0;-webkit-transition:all .5s ease;transition:all .5s ease;cursor:pointer}
.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container .cd_help_chat_faq_scroll .cd_help_qa.cd_help_bt{border-top:1px solid #00212d}
.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container .cd_help_chat_faq_scroll .cd_help_qa.cd_help_bb{border-bottom:1px solid #00212d}
.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container .cd_help_chat_faq_scroll .cd_help_qa .cd_help_q{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;align-items:center;-webkit-transition:all .5s ease;transition:all .5s ease}
.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container .cd_help_chat_faq_scroll .cd_help_qa .cd_help_q h3{font-family:dinot-bold;font-size:17px;color:#02212c;line-height:1.2;margin-top:0;margin-bottom:0;-webkit-transition:all .5s ease;transition:all .5s ease;white-space:nowrap}
@media(max-width:767px){.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container .cd_help_chat_faq_scroll .cd_help_qa .cd_help_q h3{font-size:15px}
}.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container .cd_help_chat_faq_scroll .cd_help_qa .cd_help_q>span{position:relative;font-size:30px;color:#000;padding-right:0;padding-left:20px;margin-top:-3px}
.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container .cd_help_chat_faq_scroll .cd_help_qa .cd_help_q>span>span{height:15px;width:20px;position:relative;box-sizing:border-box;line-height:20px;display:inline-block}
.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container .cd_help_chat_faq_scroll .cd_help_qa .cd_help_q>span>span:before,.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container .cd_help_chat_faq_scroll .cd_help_qa .cd_help_q>span>span:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);content:"";position:absolute;top:50%;left:50%;margin-top:-1.5px;margin-left:-7.5px;display:block;height:3px;width:15px;background-color:#000;-webkit-transition:all .5s ease;transition:all .5s ease}
.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container .cd_help_chat_faq_scroll .cd_help_qa .cd_help_q>span>span:before,.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container .cd_help_chat_faq_scroll .cd_help_qa .cd_help_q>span>span:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container .cd_help_chat_faq_scroll .cd_help_qa .cd_help_a{font-family:dinot;font-size:14px;color:#424242;padding-right:0;-webkit-transition:all .5s ease;height:0;transition:all .5s ease;overflow:hidden}
.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container .cd_help_chat_faq_scroll .cd_help_qa .cd_help_a>div{height:auto;padding-top:15px;width:320px}
@media(max-width:767px){.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container .cd_help_chat_faq_scroll .cd_help_qa .cd_help_a>div{width:65vw}
}.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container .cd_help_chat_faq_scroll .cd_help_qa .cd_help_a>div span.cd_help_strong{font-family:dinot-medium;color:#000}
.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container .cd_help_chat_faq_scroll .cd_help_qa .cd_help_a>div a{font-family:dinot-medium;text-decoration:underline}
.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container .cd_help_chat_faq_scroll .cd_help_qa .cd_help_a>div a:hover{text-decoration:none}
.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container .cd_help_chat_faq_scroll .cd_help_qa.cd_help_close .cd_help_q>span>span:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.cd_help_faq_popup .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container .cd_help_chat_faq_scroll .cd_help_read_more{font-family:dinot-medium;display:inline-block;width:100%;border:1px solid #02212c;text-align:center;padding:10px 0;border-radius:4px;color:#02212c;font-size:16px;margin-top:10px;margin-bottom:10px}
@media(max-width:1023px){.cd_help_popup_faq_container.cd_help__hide__keyboard,.cd_help_popup_faq_container.cd_help_hide__minicart{transform:translateX(-200px)!important}
}@media(max-width:767px){.cd_help_popup_faq_container.cd_help__hide__keyboard,.cd_help_popup_faq_container.cd_help_hide__minicart{transform:translateX(200px)!important}
}@media(min-width:768px){.cx-widget.cx-window-manager.cd_help_right.cx-theme-light .cx-widget.cx-side-button-group,.cd_help_faq_popup.cd_help_right{bottom:30%!important;right:0!important;left:auto!important}
.cx-widget.cx-window-manager.cd_help_right.cx-theme-light .cx-widget.cx-webchat-chat-button.cx-side-button.cx-theme-light,.cd_help_faq_popup.cd_help_right .cd_help_cta_chat_faq{border-radius:10px 0 0 10px!important}
.cx-widget.cx-window-manager.cd_help_right.cx-theme-light .cx-widget.cx-webchat-chat-button.cx-side-button.cx-theme-light{transform:translateX(0px)!important}
.cx-widget.cx-window-manager.cd_help_right.cx-theme-light .cx-widget.cx-webchat-chat-button.cx-side-button.cx-theme-light::after,.cd_help_faq_popup.cd_help_right .cd_help_cta_chat_faq::after{font-size:12px!important;transform:rotate(-90deg)!important;transform-origin:10% -70%!important;position:absolute;bottom:0;left:0}
.cd_help_faq_popup.cd_help_right .cd_help_popup_faq_container.cd_help_show.cd_help_close .cd_help_cta_chat_faq{transform:translateX(0%) translateY(50%)!important;transition:all .4s ease}
.cd_help_faq_popup.cd_help_right .cd_help_popup_faq_container.cd_help_show .cd_help_cta_chat_faq{transform:translateX(120%) translateY(50%)!important;transition:all .4s ease}
.cd_help_faq_popup.cd_help_right .cd_help_baloon.cd_help_close.cd_help_chat_faq .cd_help_chat_faq_container{transform:translateX(200%) translateY(calc(50% - 100px))!important}
.cd_help_faq_popup.cd_help_right .cd_help_popup_faq_container .cd_help_chat_faq .cd_help_chat_faq_container{right:0;left:unset;transform:translateY(calc(50% - 100px))}
.cd_help_faq_popup.cd_help_right .cd_help_popup_faq_container.cd_help_close.cd_help_show{transform:translateX(200px)}
}@media(max-width:767px){.cx-widget.cx-window-manager .cx-widget.cx-common-container.cx-webchat.cx-close.cx-minimize.cx-theme-light{left:inherit!important;right:0!important;bottom:0!important;transform:translate(0px,-50%)!important}
}.cd_pwa_typ_module{display:none}.viewAllCta{margin-top:50px}@media(max-width:350px) and (min-width:0){.hp_brandList .hp_brand{height:68px!important;width:68px!important;padding:4px!important;margin:3px!important}
.hp_products{gap:20px!important}}.hp_products .product_container .plp_inner .image img{transform:scale(1)!important;transform-origin:0!important}
@media(max-width:768px) and (min-width:0){.hp_products{grid-template-columns:repeat(2,1fr);gap:32px;display:grid;position:relative}
.hp_products .product_container .plp_inner .discountBadge .badge_discount_label{font-size:14px;background:#eff7fb no-repeat!important;padding-left:10px!important}
.hp_products .product_container{border:2px solid #ddedf4;border-radius:8px;padding-top:15px;background-color:#eff7fb}
.hp_brandList img{max-width:100%}.hp_brandList .hp_line{height:40px;border:solid 1px #ddedf4;margin:auto}
.hp_brandList .hp_morebrand{color:#0080a9;font-size:14px;font-weight:DINOT-Medium;position:absolute;bottom:25px;left:0;right:0;text-align:center;text-decoration:underline}
.hp_brandList .hp_brand:focus,.hp_brandList .hp_brand:hover{border-color:#0080a9}.hp_brandList .hp_brand{padding:5px;border-radius:50%;height:82px;width:82px;background-color:#eff7fb;border:solid 2px #ddedf4;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;margin:6px}
.hp_brandList{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:30px 0 60px 0;position:relative}
.homepage #products .plp_inner .discountBadge{margin-top:6px}.home-container #products .product_container .plp_inner .content{border-top:2px solid #ddedf4;text-align:center}
.homepage #products .plp_inner .lowPriceLabel,.homepage #products .plp_inner .retailPriceLabel{margin-top:10px}
.homepage #products .plp_inner .image{display:inline-block;overflow:hidden}.homepage #products .plpTV2{display:inline-block}
.homepage #products{display:grid;grid-template-columns:repeat(2,1fr);padding:0 5px!important}.ac_modal_size_ri_ap{z-index:3000!important;height:auto!important;margin:0 auto;overflow-x:hidden!important;left:3%!important;right:3%!important;top:3%!important;padding-top:0!important;padding-right:0!important;padding-left:0!important}
.ac_modal_size_ri_ap .simplemodal-wrap{overflow-x:hidden!important}.ac_modal_size_ri_ap .appleModalStepsBody{padding-right:20px!important;padding-left:20px!important}
.appleModalSteps .pwa_app_close_icon{position:absolute;right:15px;top:15px;width:20px;height:20px}.appleModalSteps .gc-titleModalConfirmation{font-size:15px;font-family:DINOT-Bold;color:#000;margin-top:16px;margin-bottom:16px}
.appleModalSteps .my_mdbdy .ap_tp_container{margin-top:20px}.appleModalSteps .my_mdbdy .ap_tp_container img{margin-top:55px}
.appleModalSteps .my_mdbdy .ap_tp_container .ap_tooltip{background:#0080a9;color:#fff;font-family:DINOT-Medium;font-size:14px;padding:10px 20px;position:absolute;top:15px;right:50%;transform:translate(50%,-50%);border-radius:4px}
.appleModalSteps .my_mdbdy .ap_tp_container .ap_tooltip::after{content:"";position:absolute;top:100%;left:50%;margin-left:-12px;border-width:12px;border-style:solid;border-color:#0080a9 transparent transparent transparent}
.appleModalSteps .my_mdbdy img{width:100%}.appleModalSteps .my_mdbdy .apple_step{font-size:14px;color:#000;font-family:DINOT-Regular;margin-bottom:15px;display:block;padding:0 15%;text-align:center}
.appleModalSteps .my_mdbdy{padding-bottom:20px}.appleModalSteps .my_mdbdy .apple_step2{margin-top:30px}
.cd_pwa_typ_module.addresses_available .address_element .gc_address_label{font-family:DINOT-Medium;font-size:13px;color:#000}
.cd_pwa_typ_module.cd_pwa_typ_slidemenu .btnPwaInstallTYP,.cd_pwa_typ_module.cd_pwa_typ_slidemenu .btnPwaInstallTYPApple{max-width:135px!important}
.cd_pwa_typ_module.cd_pwa_typ_slidemenu{background:#0080a9!important;padding-left:10px!important;text-align:left}
.cd_pwa_typ_module .btnPwaInstallTYPApple,.cd_pwa_typ_module .btnPwaInstallTYP{height:24px;font-size:12px;font-family:DINOT-Regular;padding-top:0;padding-bottom:0;line-height:22px;min-width:auto;padding:0 20px}
.cd_pwa_typ_module{padding:10px;background:url(https://media.contactsdirect.com/2021/PWA/Phone_W.png);background-position:5% center;background-size:35px 65px;background-repeat:no-repeat;background-color:#0080a9;padding-left:70px}
.cd_pwa_typ_module p{color:#fff;font-size:12px;line-height:1.2;padding-right:30px}.cdHp_pushNotification .cdHp_pushNotificationIn{padding:27px 38px 27px 38px!important}
.cdHp_pushNotification{width:inherit!important;background:#d6e9ef!important;border-radius:8px!important;position:fixed!important;top:inherit!important;right:20px!important;left:20px!important;z-index:99!important}
.cdHp_pushNotification .cdHp_pushNotificationIn .cdHp_pushClose{left:15px!important}.cd_pwa_modal .cd_pwa_left img{width:100%}
.cd_pwa_modal .cd_pwa_left{width:30%;padding:0 9px}.cd_pwa_modal .cd_pwa_right{width:70%;padding:0 0 0 15px;font-size:1.5em;color:#05242f}
.cd_pwa_modal .cd_pwa_top{margin-bottom:15px}.cd_pwa_modal .cd_pwa_bottom_android a,.cd_pwa_modal .cd_pwa_bottom_android a:hover{text-decoration:underline}
.cd_pwa_modal .cd_pwa_bottom{margin-top:20px;text-align:center}.cd_pwa_modal .cd_pwa_bottom_ios,.cd_pwa_modal .cd_pwa_bottom_android,.cd_pwa_modal .cd_pwa_bottom_android:hover{font-size:1.5em;color:#05242f;text-align:center}
.cd_pwa_modal{display:none;box-shadow:3px 4px 5px 0 rgba(140,140,140,0.5);-moz-box-shadow:3px 4px 5px 0 rgba(140,140,140,0.5);-webkit-box-shadow:3px 4px 5px 0 rgba(140,140,140,0.5);border:2px solid #f2f2f2;position:fixed;z-index:8888;background:#fff;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;width:80vw;top:30%;left:0;transform:translate(calc(50vw - 50%));padding:19px 25px}
.navContainer .col-xs-12{height:0;min-height:0}.nhp_bnf_reord{display:flex;flex-direction:column}.nhp_seasonal2 .nhp_seasonal_text{padding:20px 0 0 0!important}
.nhp_faq .nhp_faq_in h5{padding-left:47px!important}.newsletter_signup .email-signup-message{height:inherit!important}
}@media(max-width:1024px) and (min-width:769px){.nhp_bnf_reord .nhp_bnf img{margin:0 auto}}.affiliations .product_container .title{text-align:center}
.affiliations .plp_inner .image .lazyHome{width:100%}.affiliations .plp_inner .image img{max-width:100%}
.affiliations .plp_inner .content{border-top:none!important}.affiliations .group:before{content:none!important}
.main_content .image img.skeleton,.plp-container .image img.skeleton{width:100%}@media(max-width:1023px) and (min-width:767px){.cd_hp_search_field .cd_hp_search{padding-left:55px!important}
}@media(max-width:1023px) and (min-width:0){.homepage .header_mobile .em-nav-search-toggle{visibility:hidden}
.cd_hp_search_field .cd_hp_search img{width:19px;height:19px;position:absolute;left:3%;top:8px}.cd_hp_search_field .cd_hp_search{opacity:1;width:95%;display:flex;margin:auto;border:2px solid #ddedf4;margin-bottom:4px;border-radius:8px;color:black;font-size:16px;position:relative;padding-left:42px;height:40px;align-items:center;margin-top:5px;font-family:DINOT-Medium;color:#02212c}
.cd_hp_search_field{position:relative}.cd_hp_search_field .mobStartBarcodeHP img{width:32px;height:23px;margin-top:8px}
.cd_hp_search_field .mobStartBarcodeHP{z-index:88;text-align:center;position:absolute;right:10px;top:0;padding:0!important;background:#0080a9;bottom:0;width:41px;border-radius:8px}
#products .slick-dots li button{width:8px!important;height:8px!important;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;background:#a2a2a2;opacity:1}
#products .slick-dots li.slick-active button{opacity:1;background:#0083b1}#products .slick-dots li button:before{content:''}
.nhp_review .slick-dots li button{width:8px!important;height:8px!important;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;background:#fff;opacity:.65}
.nhp_review .slick-dots li.slick-active button{opacity:1}.nhp_review .slick-dots li button:before{content:''}
.cd-global-hide{display:none}.homepage .cd-global-show-hp{display:block!important}.nhp_bnf_reord{display:flex}
.nhp_main_promo{position:relative;min-height:200px;overflow:hidden}.nhp_main_promo .nhp_main_img{position:relative}
.nhp_main_promo img{width:100%;min-height:274px}.nhp_main_promo .nhp_box_text.text-black div{color:#02212c}
.nhp_main_promo .nhp_box_text.text-white div{color:#fff}.nhp_main_promo .nhp_box_text .nhp_pre_title{font-family:DINOT-Light;font-size:50px;padding:15px}
.nhp_main_promo .nhp_box_text .nhp_title{font-family:DINOT-Black;font-size:50px;padding:15px}.nhp_main_promo .nhp_box_text .nhp_code span{font-family:DINOT-Black}
.nhp_main_promo .nhp_box_text .nhp_code{font-family:DINOT-Light;font-size:30px;padding:15px}.nhp_main_promo .nhp_box_text .nhp_subcode{font-family:DINOT-Bold;font-size:20px;padding:10px}
.nhp_main_promo .nhp_box_text .nhp_cta_c{margin-top:30px}.nhp_main_promo .nhp_box_text .nhp_message{font-family:DINOT-Regular;font-size:20px;padding:10px}
.nhp_main_promo.cd-banner-layout-center .nhp_box_text{width:100%;top:0;text-align:center;flex-direction:column;padding:4vw}
.nhp_main_promo.cd-banner-layout-left .nhp_box_text{top:0;left:0;text-align:center}.nhp_main_promo.cd-banner-layout-right .nhp_box_text{top:0;right:0;text-align:center}
.nhp_r_inf img{max-width:50%}.nhp_r_inf .nhp_r_img,.nhp_r_inf .nhp_r_detail{text-align:center!important}
.nhp_r_inf{padding:0 3vw}.nhp_bnf{background:#0080a9;text-align:center;padding:40px 0 40px 0;display:flex;flex-direction:column}
.nhp_bnf img{width:400px;margin:0 auto;max-width:90%}.nhp_reord .nhp_bnf_message,.nhp_bnf .nhp_bnf_message{font-family:DINOT-Regular;font-size:14px;color:#fff;margin:5px 0 14px 0}
.nhp_reord .nhp_bnf_title,.nhp_bnf .nhp_bnf_title{font-family:DINOT-Bold;font-size:22px;color:#fff;margin:0;margin-bottom:10px}
.nhp_logged{border-bottom:1px solid #0080a9}.nhp_logged,.nhp_logged h3{background:#fff!important;color:#02212c!important}
.nhp_reord .nhp_reord_lk{font-size:16px}.nhp_reord .nhp_r_detail .d_prices,.nhp_reord .nhp_r_detail .d_name,.nhp_reord .nhp_r_detail .d_qty{font-size:16px}
.nhp_reord{background:#02212c;color:#fff;text-align:center;padding:40px 15px 37px 15px}.hp-tb{font-family:DINOT-Medium;font-size:26px;color:#02212c;text-align:center;margin:40px 0}
.nhp_of_sv .nhp_of_sv_txt{font-size:15px;font-family:DINOT-Medium;background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/ofdc.svg) no-repeat!important;background-size:42px 39px!important;background-position:0 50%!important;padding-left:55px;display:inline-block;text-transform:uppercase;line-height:39px}
.nhp_of_sv a{font-size:16px;font-family:DINOT-Medium;margin-top:-5px}.nhp_seasonal2{background:#f6f6f6;float:left;padding:20px}
.nhp_seasonal2 .nhp_seasonal_image{float:right}.nhp_seasonal2 .nhp_seasonal_image img{width:100%}.nhp_seasonal2 .nhp_seasonal_text{padding:20px;padding-bottom:0}
.nhp_seasonal2 .nhp_seasonal_text div{display:inline-block;color:#02212c;width:100%}.nhp_review .nhp_s_title{font-size:20px;padding:0 40px}
.nhp_review .slick-dotted.slick-slider{margin:0!important}.nhp_review .slick-dots{bottom:20px}.nhp_review .slick-next{right:10px}
.nhp_review .slick-prev{left:10px;z-index:22}.nhp_review .slick-next:before{content:'\276F'!important;opacity:1}
.nhp_review .slick-prev:before{content:'\276E'!important;opacity:1}.nhp_review .slick-dots li button:before{color:#fff!important}
.nhp_review h4{padding:3vw 0}.nhp_review .nhp_s_title{width:100%;color:#000}.nhp_review .nhp_rev_s{padding:60px 45px}
.nhp_review .nhp_rev_s .nhp_rev_internal{top:50%;left:50%;transform:translate(-50%,-50%);width:80vw}
.nhp_review .nhp_rev_dark{background:#02212c}.nhp_review .nhp_rev_light{background:#7ae5d8;color:#05212d}
.nhp_review .nhp_rev_medium{background:#0080a9}.nhp_review .nhp_rev_dark,.nhp_review .nhp_rev_medium{color:#fff}
.nhp_contacts{padding:30px 0 40px 0;background:#f6f6f6;float:left;width:100%;margin-top:-17px}.nhp_contacts .nhp_s_title{color:#000}
.nhp_contacts .nhp_contacts_phone{background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/sprites.svg#phone-blue) no-repeat!important;background-size:34px 34px!important}
.nhp_contacts .nhp_contacts_email{background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/sprites.svg#email-blue) no-repeat!important;background-size:34px 25px!important}
.nhp_contacts .nhp_contacts_chat{background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/sprites.svg#chat-blue) no-repeat!important;background-size:34px 34px!important}
.nhp_contacts .nhp_card{display:flex;flex-direction:column;padding-top:6px;padding-left:0;padding-right:0}
.nhp_contacts .nhp_card .nhp_card_in{padding-left:48px;background-position:0 10px!important;display:flex;flex-direction:column;padding-top:6px}
.nhp_contacts .nhp_card p{margin-top:5px!important}.nhp_contacts a{color:#0080a9;text-decoration:underline;letter-spacing:1px}
.nhp_faq{background:#02212c;float:left;width:100%;padding:25px 0}.nhp_faq h5{margin-top:0}.nhp_faq .nhp_faq_in h5{background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/sprites.svg#question-white) no-repeat!important;padding-left:62px;background-size:39px 39px!important;background-position:0 0!important;line-height:40px}
.nhp_faq .nhp_faq_in .nhp_faq_item .nhp_faq_text a{padding:5px;color:#fff;text-decoration:underline}
.nhp_faq .nhp_faq_in .nhp_faq_item:last-child{border-bottom:1px solid #7ae5d8}.nhp_faq .nhp_faq_in .nhp_faq_item .nhp_faq_text{padding-bottom:15px}
.nhp_faq .nhp_faq_in .nhp_faq_item{border-top:1px solid #7ae5d8}.nhp_faq .nhp_faq_in .nhp_faq_item a{color:#7ae5d8;padding:15px 15px 15px 0;display:inline-block;width:100%;line-height:22px}
.nhp_moredetail .closeInfo{right:25px;top:15px}.nhp_moredetail{position:absolute;bottom:0;z-index:400}
.nhp_moredetail_a span{display:none}.nhp_moredetail_a{position:absolute;bottom:15px;right:11px!important;padding-left:0;background-size:18px 18px!important;background-position:0 0!important;background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/sprites.svg#moreinfo-white) no-repeat;height:19px;text-indent:-9999px;content:'';width:20px;display:inline-block}
.nhp_moredetail_a.cd-details-black-mob{background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/sprites.svg#moreinfo-black) no-repeat!important;color:#02212c!important;background-size:18px 18px!important;background-position:0 0!important}
.m_l_txt_12{font-size:12px!important}.m_l_txt_14{font-size:14px!important}.m_l_txt_16{font-size:16px!important}
.m_l_txt_17{font-size:17px!important}.m_l_txt_18{font-size:18px!important}.m_l_txt_20{font-size:20px!important}
.m_l_txt_25{font-size:25px!important}.m_l_txt_28{font-size:28px!important}.m_l_txt_50{font-size:6.706vw!important;line-height:7.906vw}
.cd_flex_layout{display:flex}.home-container .slick-slider .slick-dots{position:relative!important}.home-container .slick-slider{position:relative;display:block;padding:15px!important;background:#f6f6f6;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
.home-container .slick-slider .plp_inner{background:#fff;padding:10px!important;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;margin-bottom:10px!important}
.home-container .slick-slider .product_container{padding:0!important}.home-container .slick-slider .slick-prev:before{content:''}
.home-container .slick-slider .slick-next:before{content:''}.home-container .slick-slider .slick-dots{bottom:0!important}
.home-container .slick-slider .slick-next,.home-container .slick-slider .slick-prev{display:none}.hp_prescription_renewal{padding:17px;text-align:center;background:#7ae5d8}
.hp_prescription_renewal img{width:30px;height:41px}.hp_prescription_renewal .hp_pr_title{font-size:20px}
.hp_prescription_renewal .hp_pr_subtitle{font-size:16px}}@media(min-width:833px){.nhp_review .review_container{display:flex!important}
.nhp_review .nhp_s_title{width:100%;color:#000!important}.nhp_review .nhp_rev_s{padding:60px;width:calc(100vw/3)!important}
.nhp_review .nhp_rev_dark{background:#02212c!important}.nhp_review .nhp_rev_light{background:#7ae5d8!important;color:#05212d!important}
.nhp_review .nhp_rev_medium{background:#0080a9!important}.nhp_review .nhp_rev_dark,.nhp_review .nhp_rev_medium{color:#fff!important}
.nhp_review .nhp_rev_s .nhp_rev_internal{top:50%;left:50%;transform:none!important;width:100%!important}
}@media(min-width:1024px){.cd_hp_search_field{display:none}.hp_prescription_renewal{padding:17px;text-align:center;background:#7ae5d8}
.hp_prescription_renewal img{width:30px;height:41px}.hp_prescription_renewal .hp_pr_title{font-size:25px}
.hp_prescription_renewal .hp_pr_subtitle{font-size:17px}#products .slick-dots li button{width:8px!important;height:8px!important;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;background:#a2a2a2;opacity:1}
#products .slick-dots li.slick-active button{opacity:1;background:#0083b1}#products .slick-dots li button:before{content:''}
#src_result_cont_best .src_single_result p{margin-top:10px;float:left;width:100%}.nhp_bnf_reord{display:flex}
.nhp_main_promo{position:relative;min-height:200px;overflow:hidden}.nhp_main_promo .nhp_box_text{position:absolute}
.nhp_main_promo>a,.nhp_main_promo img{width:100%}.nhp_main_promo .nhp_box_text.text-black div{color:#02212c}
.nhp_main_promo .nhp_box_text.text-white div{color:#fff}.nhp_main_promo .nhp_box_text .nhp_pre_title{font-family:DINOT-Light;font-size:50px;padding:15px}
.nhp_main_promo .nhp_box_text .nhp_title{font-family:DINOT-Black;font-size:50px;padding:15px}.nhp_main_promo .nhp_box_text .nhp_code span{font-family:DINOT-Black}
.nhp_main_promo .nhp_box_text .nhp_code{font-family:DINOT-Light;font-size:30px;padding:15px}.nhp_main_promo .nhp_box_text .nhp_subcode{font-family:DINOT-Bold;font-size:20px;padding:10px}
.nhp_main_promo .nhp_box_text .nhp_cta_c{margin-top:30px}.nhp_main_promo .nhp_box_text .nhp_message{font-family:DINOT-Regular;font-size:20px;padding:10px}
.nhp_main_promo .nhp_box_text_override{top:75%!important}.nhp_main_promo.cd-banner-layout-center .nhp_box_text{width:50%;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}
.nhp_main_promo.cd-banner-layout-left .nhp_box_text{width:50%;top:50%;left:25%;transform:translate(-50%,-50%);text-align:center}
.nhp_main_promo.cd-banner-layout-left .nhp_box_text.nhp_text_left{text-align:left;width:35%}.nhp_main_promo.cd-banner-layout-left .nhp_box_text.nhp_text_right{text-align:right;width:35%}
.nhp_main_promo.cd-banner-layout-right .nhp_box_text{width:50%;top:50%;left:75%;transform:translate(-50%,-50%);text-align:center}
.nhp_r_inf{display:flex;padding:0 3vw;margin-top:25px}.nhp_bnf{background:#0080a9;text-align:center;padding:40px 0;display:flex;flex-direction:column}
.nhp_reord .nhp_bnf_message,.nhp_bnf .nhp_bnf_message{font-family:DINOT-Regular;font-size:15px;color:#fff;margin:5px 0 15px 0}
.nhp_reord .nhp_loggedDefault{position:absolute;float:left;width:100%;top:50%;left:50%;transform:translate(-50%,-50%)}
.nhp_reord .nhp_bnf_title,.nhp_bnf .nhp_bnf_title{font-family:DINOT-Bold;font-size:34px;color:#fff;margin:0;margin-bottom:10px}
.nhp_bnf img{max-width:400px;margin:0 auto;width:400px}.nhp_logged{border-bottom:1px solid #0080a9}.nhp_logged,.nhp_logged h3{background:#fff!important;color:#02212c!important}
.nhp_reord .nhp_reord_lk{font-size:16px}.nhp_reord .nhp_r_detail .d_prices,.nhp_reord .nhp_r_detail .d_name,.nhp_reord .nhp_r_detail .d_qty{font-size:16px}
.nhp_reord{background:#02212c;color:#fff;text-align:center;padding:40px 20px 37px 20px}.hp-tb{font-family:DINOT-Medium;font-size:26px;color:#02212c;text-align:center;margin:40px 0}
.nhp_of_sv .nhp_of_sv_txt{font-size:20px;font-family:DINOT-Medium;background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/ofdc.svg) no-repeat!important;background-size:42px 39px!important;background-position:0 50%!important;padding-left:55px;display:inline-block;line-height:39px}
.nhp_of_sv a{font-size:16px;font-family:DINOT-Medium;margin-left:33px}.nhp_seasonal2{background:#f6f6f6;float:left;padding:110px 20px}
.nhp_seasonal2 .nhp_seasonal_image{float:right}.nhp_seasonal2 .nhp_seasonal_image img{width:100%}.nhp_seasonal2 .nhp_seasonal_text{padding:20px}
.nhp_seasonal2 .nhp_seasonal_text div{display:inline-block;color:#02212c;width:100%}.nhp_review{float:left}
.nhp_review .review_container{display:flex}.nhp_review .nhp_s_title{width:100%;color:#000}.nhp_review .nhp_rev_s{padding:60px;width:calc(100vw/3)}
.nhp_review .nhp_rev_dark{background:#02212c}.nhp_review .nhp_rev_light{background:#7ae5d8;color:#05212d}
.nhp_review .nhp_rev_medium{background:#0080a9}.nhp_review .nhp_rev_dark,.nhp_review .nhp_rev_medium{color:#fff}
.nhp_contacts{padding:30px 0 40px 0;background:#f6f6f6;float:left;width:100%}.nhp_contacts .nhp_s_title{color:#000}
.nhp_contacts .nhp_contacts_phone{background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/sprites.svg#phone-blue) no-repeat!important;background-size:34px 34px!important}
.nhp_contacts .nhp_contacts_email{background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/sprites.svg#email-blue) no-repeat!important;background-size:34px 25px!important}
.nhp_contacts .nhp_contacts_chat{background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/sprites.svg#chat-blue) no-repeat!important;background-size:34px 34px!important}
.nhp_contacts .nhp_card{display:flex;flex-direction:column;padding-top:6px;padding-right:0!important}
.nhp_contacts .nhp_card_in{padding-left:42px;padding-top:6px;background-size:34px 34px;background-position:0 10px!important}
.nhp_contacts .nhp_card_in .nhp_rev_title,.nhp_contacts .nhp_card_in p,.nhp_contacts .nhp_card_in a{float:left;width:100%}
.nhp_contacts .nhp_card p{margin-top:5px!important}.nhp_contacts a{color:#0080a9;text-decoration:underline;letter-spacing:1px}
.nhp_faq{background:#02212c;float:left;width:100%;padding:65px 0}.nhp_faq h5{margin-top:5px!important}
.nhp_faq .nhp_faq_in{background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/sprites.svg#question-white) no-repeat!important;padding-left:62px;background-size:39px 39px!important;background-position:0 0!important}
.nhp_faq .nhp_faq_in .nhp_faq_item .nhp_faq_text a{padding:5px;color:#fff;text-decoration:underline}
.nhp_faq .nhp_faq_in .nhp_faq_item .nhp_faq_text{padding-bottom:15px}.nhp_faq .nhp_faq_in .nhp_faq_item:last-child{border-bottom:1px solid #7ae5d8}
.nhp_faq .nhp_faq_in .nhp_faq_item{border-top:1px solid #7ae5d8}.nhp_faq .nhp_faq_in .nhp_faq_item a{color:#7ae5d8;padding:15px 15px 15px 0;display:inline-block;width:100%;line-height:22px}
.nhp_moredetail .closeInfo{right:25px;top:15px}.nhp_moredetail{position:absolute;bottom:0;min-height:5vw;z-index:400}
.nhp_moredetail_a{position:absolute;bottom:15px;right:21px;padding-left:25px;background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/sprites.svg#moreinfo-white) no-repeat!important;background-size:17px 17px!important;background-position:0 0!important}
.nhp_moredetail_a.cd-details-black-desk{background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/sprites.svg#moreinfo-black) no-repeat!important;background-size:17px 17px!important;background-position:0 0!important;color:#02212c!important}
.d_l_txt_12{font-size:12px!important}.d_l_txt_14{font-size:14px!important}.d_l_txt_16{font-size:16px!important}
.d_l_txt_18{font-size:18px!important}.d_l_txt_20{font-size:20px!important}.d_l_txt_25{font-size:25px!important}
.d_l_txt_28{font-size:28px!important}.d_l_txt_50{font-size:50px!important}.cd_flex_layout{display:flex}
.home-container .slick-slider .slick-dots{position:relative!important}.home-container .slick-slider{position:relative;display:block;padding:0 60px!important}
.home-container .slick-slider .slick-prev:before{content:''}.home-container .slick-slider .slick-next:before{content:''}
.home-container .slick-slider .slick-prev{position:absolute;left:0;top:50%;background-image:url('https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/cd-chevron-left.svg');background-size:40px 40px!important;background-position:0 0!important;width:40px;height:40px}
.home-container .slick-slider .slick-next{position:absolute;right:0;top:50%;background-image:url('https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/cd-chevron-right.svg');background-size:40px 40px!important;background-position:0 0!important;width:40px;height:40px}
.home-container .slick-slider .plp_inner .image img{max-height:200px}.nhp_bnf_reord .nhp_bnf .nhp_r_a{font-size:16px}
}.stars{width:18px;height:18px;background-size:18px 18px!important;background-position:0 0!important;float:left;margin-top:2px}
.white_star{background-image:url('https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/sprites.svg#wStar')}.white_star_out{background-image:url('https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/sprites.svg#wStarOut')}
.black_star{background-image:url('https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/sprites.svg#bStar')}.black_star_out{background-image:url('https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/sprites.svg#bStarOut')}
.nhp_moredetail{background:rgba(0,0,0,0.8);width:100%;-webkit-transition:all .3s ease;transition:all .3s ease}
.nhp_moredetail .nhp_moredetail_in{position:relative;padding:20px 30px}.nhp_moredetail .closeInfo:focus,.nhp_moredetail .closeInfo:hover{color:#fff;text-decoration:underline}
.nhp_moredetail .closeInfo{position:absolute}#products .slick-slide{padding-right:0}#products .plp_inner{text-align:center;overflow:hidden}
#products .plp_inner .image{min-height:150px}.src_single_result .plp_asd_label,#products .plp_inner .plp_asd_label{font-family:DINOT-Medium;font-size:13px;color:#d54400}
.search_result_container .search_asdPrice{font-family:DINOT-Bold;font-size:13px;color:#d54400}.src_single_result .retailPriceLabel,.src_single_result .lowPriceLabel,#products .plp_inner .retailPriceLabel,#products .plp_inner .lowPriceLabel{font-family:DINOT-Regular;font-size:14px;color:#02212c}
.home-container .plp_inner .image img{max-width:100%}.nhp_main_promo .nhp_box_text div{color:#02212c;width:100%}
.nhp_of_sv{background:#02212c;padding:15px 0;text-align:center}.nhp_of_sv .nhp_of_sv_txt{color:#7ae5d8}
.nhp_of_sv a{color:#fff;text-decoration:underline}.nhp_of_sv a:focus,.nhp_of_sv a:hover{color:#fff;text-decoration:none}
.nhp_rev_title{line-height:initial}.nhp_rev_title .stars:last-child{margin-right:10px!important}.cd_underline{text-decoration:underline}
.cdHp_pushLink{outline:none!important;border:0!important}@media(min-width:769px) and (max-width:1024px){.hp_products{grid-template-columns:repeat(3,1fr);gap:32px;display:grid;position:relative}
.hp_products .product_container .plp_inner .discountBadge .badge_discount_label{font-size:14px;background:#eff7fb url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/asdIconHP.svg) no-repeat}
.hp_products .product_container{border:2px solid #ddedf4;border-radius:8px;padding-top:15px;background-color:#eff7fb}
.hp_brandList img{max-width:100%}.hp_brandList .hp_line{height:40px;border:solid 1px #ddedf4;margin:auto}
.hp_brandList .hp_morebrand{color:#0080a9;font-size:18px;font-weight:DINOT-Medium;text-decoration:underline}
.hp_brandList .hp_brand:focus,.hp_brandList .hp_brand:hover{border-color:#0080a9}.hp_brandList .hp_brand{padding:5px;border-radius:50%;height:82px;width:82px;background-color:#eff7fb;border:solid 2px #ddedf4;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;margin:6px}
.hp_brandList{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:40px 5%}
.homepage #products .plp_inner .discountBadge{margin-top:6px}.home-container #products .product_container .plp_inner .content{border-top:2px solid #ddedf4;text-align:center}
.homepage #products .plp_inner .lowPriceLabel,.homepage #products .plp_inner .retailPriceLabel{margin-top:10px}
.homepage #products .plp_inner .image{display:inline-block;overflow:hidden}.homepage #products .plpTV2{display:inline-block}
}@media(min-width:1024px){.hp_products{grid-template-columns:repeat(4,1fr);gap:32px;display:grid;position:relative}
.hp_products .product_container .plp_inner .discountBadge .badge_discount_label{font-size:14px;background:#eff7fb url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/asdIconHP.svg) no-repeat}
.hp_products .product_container{border:2px solid #ddedf4;border-radius:8px;padding-top:15px;background-color:#eff7fb}
.hp_brandList img{max-width:100%}.hp_brandList .hp_line{height:40px;border:solid 1px #ddedf4;margin:auto}
.hp_brandList .hp_morebrand{color:#0080a9;font-size:18px;font-weight:DINOT-Medium;text-decoration:underline}
.hp_brandList .hp_brand:focus,.hp_brandList .hp_brand:hover{border-color:#0080a9}.hp_brandList .hp_brand{padding:5px;border-radius:50%;height:82px;width:82px;background-color:#eff7fb;border:solid 2px #ddedf4;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;margin:6px}
.hp_brandList{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:40px 5%}
.homepage #products .plp_inner .discountBadge{margin-top:6px}.home-container #products .product_container .plp_inner .content{border-top:2px solid #ddedf4;text-align:center}
.homepage #products .plp_inner .lowPriceLabel,.homepage #products .plp_inner .retailPriceLabel{margin-top:10px}
.homepage #products .plp_inner .image{display:inline-block;overflow:hidden}.homepage #products .plpTV2{display:inline-block}
}@media(min-width:1500px){.nhp_contacts .nhp_card_in{margin:0 0 0 20%}}@media(min-width:1280px){.homepage #products{padding:0 5%}
}@media(max-width:1280px) and (min-width:1024px){.home-container #products{padding:0 5%}}.home-container .product_container .title{font-size:14px!important}
.home-container #products .plp_inner .image{min-height:auto!important}@media(max-width:1023px){.home-container #products .product_container .plp_inner .content,#products .product_container.plp_inner .content{margin-top:0;padding:0}
.homepage #products .plp_inner .discountBadge{margin-top:6px}.homepage #products .plp_inner .content{padding:10px 0!important}
.homepage #products .plp_inner .lowPriceLabel,.homepage #products .plp_inner .retailPriceLabel{margin-top:10px}
}@media(max-width:1279px){.homepage #products{padding:0 4vw}}.cdHp_pushNotification{width:315px;box-shadow:3px 1px 8px rgba(0,0,0,0.15);border-radius:8px;position:absolute;top:60px;transition:transform .4s ease;transform:translateX(420px);right:20px;z-index:99;background:url(https://media.contactsdirect.com/2021/EA/Icon_Overlay.png) no-repeat #d6e9ef;background-size:82px 45px!important;background-position:0 0!important}
.cdHp_pushNotificationTransformIn{transform:none!important}.cdHp_pushNotification .cdHp_pushNotificationIn .cdHp_pushBody{font-size:12px;color:#02212c}
.cdHp_pushNotification .cdHp_pushNotificationIn .cdHp_pushClose{top:13px;right:13px;position:absolute;width:18px;height:18px;background:url(https://media.contactsdirect.com/2021/EA/%2B%20icon-CD.svg) no-repeat!important;background-size:21px 21px!important;background-position:0 0!important;text-indent:-9999px;transform:rotate(45deg)}
.cdHp_pushNotification .cdHp_pushNotificationIn .cdHp_pushBody span{color:#02212c;text-decoration:underline}
.cdHp_pushNotification .cdHp_pushNotificationIn .cdHp_pushTitle{font-size:18px;color:#02212c}.cdHp_pushNotification .cdHp_pushNotificationIn{position:relative;padding:47px 38px 36px 38px}
.cdHp_pushNotification .cdHp_pushNotificationIn .cdHp_pushLink:hover{text-decoration:none}nav{width:100%;text-align:center}
nav ul{margin:0;padding:0;list-style:none}@media(min-width:761px){.primary{float:left;width:auto!important}
}nav ul li{padding:0;display:inline-block;width:100%}nav ul li:not(:last-child):after{content:'';position:absolute;bottom:30%;right:-1px;height:40%;border-right:1px solid transparent}
nav ul li#search{position:absolute;right:0;top:25px}nav ul li form{margin:0;padding:0;display:inline}
nav>ul:first-child{visibility:visible!important}nav ul li ul{visibility:visible}nav ul li a{font:16px 'nexa_boldregular',Helvetica,sans-serif;line-height:76px;font-weight:600;color:#fff;display:inline-block;width:100%}
nav ul li a:link,nav ul li a:visited{color:#fff;text-decoration:none}.first-carrot>.submenu-link-container a2:after{display:block;float:right;width:0;height:0;border-color:transparent;border-top-color:#fff;border-style:solid;border-width:5px;content:" ";position:relative;left:-5px;top:35px}
.has-sub:nth-child(1) ul{top:0;left:0;padding-top:0;padding-bottom:0;z-index:100}.has-sub:nth-child(2) ul{visibility:visible;top:72px;left:134px;padding-top:0;padding-bottom:0;z-index:100;width:100%}
.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}
.dropdown-menu>li>a{display:block;padding:3px 15px;clear:both;font-weight:400;line-height:20px;white-space:nowrap}
.dropdown-submenu{position:relative;padding:0;margin-top:-1px}.dropdown-submenu .submenu-link-container{padding:0!important}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:70px;margin-left:-1px}.dropdown-submenu.pull-left{float:none}
.contact_mobile_high_menu{background-color:#02212c;width:100%;color:#fff;height:65px;margin:auto;line-height:65px}
.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
.dropdown-submenu>ul>li{text-align:left;display:block}.dropdown-submenu>ul>li>a{display:inline-block}
a.em-navbar-toggle-submenu:hover{display:inline-block;width:100%;height:100%}.solution_menu_ic{width:25px;height:25px}
.contact_logo img{max-width:250px!important}#header_content{position:relative}#header_content .logo,#header_content_checkout .logo{margin-top:30px}
#header_content .logo img,#header_content_checkout .logo img{width:90%;margin-top:5px;display:block}
#header_content .logo a,#header_content_checkout .logo a{display:inline-block;width:auto}.last-ab-item{color:#000;font-family:DINOT-Regular;font-size:10px}
.banner{margin-top:30px;padding:20px;background-color:transparent;text-align:right}.Monthly-Disposable-C{font-family:DINOT-Bold;font-size:20px;text-align:left;color:#02212c;margin-left:15px}
.border-bottom{border-color:#d8d8d8;border-width:1px;border-style:none none solid none}.border-bottom2{border-color:#f1f1f1;border-width:2px;border-style:none none solid none}
.eSpot_container{background-color:#d54400}.eSpot_bar{background-color:#d54400;z-index:999;width:100%;height:24px;color:#fff;text-transform:uppercase;font-size:16px;font-family:DINOT-Black;font-weight:600;line-height:24px}
@media(max-width:1024px){.header{padding:0!important}}@media(max-width:425px){.header{float:left}#header_content .logo{width:100%;text-align:left;margin-bottom:20px}
}.em-nav-normal{position:relative}.em-nav-normal .search_new_icon a{padding:7px 8px;float:left;color:#02212c;font-size:14px;font-family:DINOT-Bold;background:url("https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/sprites.svg#search-blue") no-repeat;background-size:20px 20px;background-position:92% 50%;padding-right:26px;width:100%;text-align:left}
.em-nav-normal .search_new_icon{position:absolute;right:15px;top:0;bottom:0;background:#fff;margin:6px 0 6px;width:110px;border-radius:20px}
.em-nav-normal .search_new_fld{position:absolute;right:0;top:0;border:0;left:0;width:100%;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;background:#fff;border:1px solid #bcbec0;z-index:9990}
.em-nav-normal .search_new_fld .sr_search_fld{width:80%;float:left;font-family:DINOT-Medium;color:#000;margin:10px 15px 11px 15px;font-size:16px;border:0}
.em-nav-normal .search_new_fld .sr_search_fld::placeholder{font-family:DINOT-Medium;color:#06212c}.src_main_container{float:left}
.em-nav-normal .search_icon img,.em-nav-normal .close_icon img{width:20px;float:right}.em-nav-normal .search_icon img{margin-top:12px}
.main_content{position:relative}.search_overlay.ov_transparent{background:transparent!important}.search_overlay{background:#0f1f27;position:absolute;top:0;right:0;left:0;bottom:0;z-index:999;opacity:.7;display:none}
.search_result_container{position:absolute;z-index:9990;top:40px;width:100%}.search_result_container .search_result_container_in{width:100%;-webkit-box-shadow:0 11px 15px -3px rgba(0,0,0,0.75);-moz-box-shadow:0 11px 15px -3px rgba(0,0,0,0.75);box-shadow:0 11px 15px -3px rgba(0,0,0,0.75);background:#fff}
.search_result_container .src_result_resource,.search_result_container .src_base_resource{padding:15px}
#mobileSearchContainer .search_title{margin-left:15px!important;padding-top:25px!important}#mobileSearchContainer .search_title,.search_result_container .search_title{font-size:16px;color:#02212c;font-family:DINOT-Bold;margin:0}
.search_result_container .src_base_resource .src_main_section_title{font-size:14px;color:#02212c;font-family:DINOT-Medium;margin-top:10px;width:100%;float:left;margin-bottom:2px;border-top:1px solid #0080a9;padding-top:8px}
.search_result_container .src_base_resource{padding:24px 32px}.search_result_container .src_base_resource a{font-size:14px;color:#02212c;font-family:DINOT-Regular;width:100%;float:left;margin-top:8px}
.search_result_container .src_result_list{margin-left:17px;margin-right:17px;margin-top:20px;list-style:none;padding:0}
.search_result_container .src_base_resource a:hover{color:#000;text-decoration:none}.search_result_container .src_base_resource .src_useful_link{width:100%;float:left}
.search_result_container .src_result_resource li{border-bottom:1px solid #0080a9;font-family:DINOT-Medium;position:relative;height:100%}
.search_result_container .src_result_resource li:hover a{color:#000;text-decoration:none}.search_result_container .src_result_resource li:hover{background:#fff url("/../img/arrow-right.png") no-repeat;cursor:pointer;background-size:10px 10px;background-position:96% 50%}
.search_result_container .src_result_resource li a .highlight{color:#02212c!important;font-family:DINOT-Bold}
.search_result_container .src_result_resource li a{font-family:DINOT-Regular;color:#02212c;font-size:14px;padding:9px 30px 9px 0;line-height:18px;display:inline-block;text-transform:uppercase}
.search_result_container .src_result_resource li:first-child{border-top:1px solid #0080a9}.src-new-navbar{height:45px}
.src-new-navbar>li a{line-height:45px;text-transform:uppercase}.src_product_search_result .src_single_result{padding-top:15px}
.src_product_search_result{padding:15px}.src_product_search_result h3{font-size:18px;color:#0f1f27;font-family:DINOT-Bold;margin:0}
.src_product_search_result .src_count_result{font-size:16px;color:#0080a9;font-family:DINOT-Medium}.src_prod_container_grid{display:grid;grid-template-areas:"a a";gap:32px;margin-top:15px;grid-template-columns:repeat(2,minmax(0,1fr))}
.plp_search_container .lowPriceLabel .cd-text-bold{display:inline-block;width:100%}.src_prod_container_grid .src_single_result .src_link_result{margin-top:15px}
.src_prod_container_grid .src_single_result .content p{font-size:14px;color:#02212c;font-family:DINOT-Regular}
.src_prod_container_grid .src_single_result .content{padding:10px 16px;border-top:2px solid #ddedf4}
.src_prod_container_grid .src_single_result{border:2px solid #ddedf4;border-radius:8px}.src_base_resource .src_single_result .src_link_result,.src_product_search_result .src_single_result .src_link_result{font-size:12px!important;color:#000!important;text-align:center;font-family:DINOT-Medium!important}
.src_base_resource .src_single_result .src_link_result:hover p,.src_product_search_result .src_single_result .src_link_result:hover p{text-decoration:underline}
.src-new-navbar .dropdown-submenu>.dropdown-menu>li>a:hover{color:#333!important}.search_result_container .src_right{width:238px;background:#f8fbfd;float:left;text-align:left}
.search_result_container .src_left{width:calc(100% - 238px);background:#fff;float:left;text-align:left}
#contact_cart_info a{color:#383838!important;font-family:DINOT-Bold;font-size:15px}.first-carrot a{font-family:DINOT-Medium;font-size:15px}
#header_content .sf-menu{margin-bottom:0!important}#contact_cart_info .cart_box,#contact_cart_info .savings_box,#contact_cart_info .insurance_box,#contact_cart_info .account_box{margin-left:0;height:40px;line-height:40px}
.cart_box,.account_box{height:20px;padding-left:25px;line-height:20px}.savings_menu_link,.insurance_box{height:33px;padding-left:25px;line-height:33px;display:inline-block}
.account_box_top .separator{margin:0 6px}.account_box_top .separator,.account_box_top a{color:#d54400!important;font-family:DINOT-Medium}
.insurance_box,.account_box,.cart_box,.solution-menu{cursor:pointer!important;background-size:20px 20px!important;background-position:0 50%!important}
.insurance_box{background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/sprites.svg#insurance-blue) no-repeat}
.account_box{background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/sprites.svg#login-blue) no-repeat}
.cart_box{background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/sprites.svg#cart-blue) no-repeat}
.solution-menu{background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/sprites.svg#solutions-white) no-repeat;padding-left:30px}
@media(min-width:1025px){.eSpot_bar{font-size:15px!important}.eSpot_bar strong{font-size:15px!important}
.links-content .content-zone-container:first-child{float:left}.savings_menu .savings_box{margin-left:0!important}
.savings_menu{float:left}.savings_menu .sf-menu,.savings_menu .primary{background-color:#fff!important}
.savings_menu .sf-menu>li>ul{margin-top:0;left:inherit!important}.savings_menu .sf-menu>li>ul>li{text-align:left}
.savings_menu .sf-menu>li>ul>li>a{padding:2px 19px!important;background-size:25px 23px!important}.savings_menu_link:hover,.savings_menu_link:focus,.savings_menu_link{background:transparent url(https://media.contactsdirect.com/2022/VARIE/icone/Savings.svg) no-repeat!important;cursor:pointer!important;background-size:25px 23px!important;background-position:5% 50%!important;padding-left:35px;padding-right:5px;color:#fff;font-family:DINOT-Medium}
.insurance_box:hover,.insurance_box:focus,.insurance_box{background:transparent url(https://media.contactsdirect.com/2022/VARIE/icone/Insurance.svg) no-repeat!important;cursor:pointer!important;background-size:25px 23px!important;background-position:5% 50%!important;padding-left:35px;padding-right:5px;color:#fff;font-family:DINOT-Medium}
.savings_menu .sf-menu>li>a{background:#fff url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/sprites.svg#ticket) no-repeat!important;cursor:pointer!important;background-size:25px 23px!important;background-position:5% 50%!important;padding-left:35px;padding-right:5px;border:1px solid #fff}
.savings_menu .sf-menu ul{border-top:0!important}.savings_menu .sf-menu ul li a span{font-size:13px;color:#333;font-family:DINOT-Regular}
.savings_menu .sf-menu>li.open{background:#fff!important}.savings_menu .sf-menu>li.open>a>img{transform:rotate(180deg)}
.savings_menu .sf-menu>li.open>a{background-color:#fff!important;background-size:20px 20px!important;background-position:5% 50%!important;box-shadow:-2px -3px 4px -2px rgba(0,0,0,0.21);border:1px solid #ddd;border-bottom:none!important}
.savings_menu .sf-menu:hover>li>a>img{transform:rotate(180deg)}.savings_menu .sf-menu:hover>li>a{background-color:#fff!important;cursor:pointer!important;background-position:5% 50%!important;box-shadow:-2px -3px 4px -2px rgba(0,0,0,0.21);border:1px solid #ddd;border-bottom:none!important}
.savings_menu .sf-menu>li>a:hover{background-color:#fff!important;cursor:pointer!important;background-size:25px 23px!important;background-position:5% 50%!important;box-shadow:-2px -3px 4px -2px rgba(0,0,0,0.21);border:1px solid #ddd}
.savings_menu .sf-menu>li>a:hover>img{transform:rotate(180deg)}.cart_counter{background:#d54400;color:#fff;font-size:12px;font-family:DINOT-Medium;width:20px;height:20px;line-height:20px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;float:right;text-align:center;margin-top:10px}
.first-carrot{cursor:pointer;background-size:10px 8px;background-position:90% 50%}.first-carrot:hover{cursor:pointer;background-size:10px 8px;background-position:90% 50%}
.src-new-navbar .dropdown-submenu>.dropdown-menu{margin-top:45px;border:1px solid #ddd}.src_fire_close_evt{position:fixed;top:120px;left:0;bottom:0;width:100%;z-index:1000}
#mobileSearchContainer{display:none!important}.src_suggest_loader{-webkit-animation:glyphicon-spin-r 1s infinite linear;animation:glyphicon-spin-r 1s infinite linear;position:absolute;right:15px;top:0;bottom:0;top:0;width:25px;height:25px;display:none;margin:auto 0!important}
.navContainer{background:#02212c}}.src-new-navbar .dropdown-submenu>.dropdown-menu>li>a:hover{text-decoration:underline!important}
+@media(min-width:1024px) and (max-width:1300px){.src_prod_container_grid{grid-template-areas:"a a"!important;grid-template-columns:repeat(2,minmax(0,1fr))}
.plp_search_container .lowPriceLabel .cd-text-bold{display:inline-block;width:100%}.plp_content_list{padding:0 0 0 15px!important}
}@media(min-width:768px) and (max-width:1023px){.src_prod_container_grid{grid-template-areas:"a"!important;grid-template-columns:repeat(1,minmax(0,1fr))}
.plp_search_container .lowPriceLabel .cd-text-bold{display:inline!important;width:auto!important}.plp_content_list{padding:0 0 0 15px!important}
}@media(min-width:0) and (max-width:768px){.header_mobile .img-responsive{width:100%!important}.mobile_search_new_fld_plp{width:100%;display:inline-block;background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/sprites.svg#search-blue) no-repeat!important;background-size:18px 18px!important;background-position:98% 50%!important;height:40px;line-height:40px;border:1px solid #06212c;margin-top:15px;font-family:DINOT-Regular;color:#06212c;font-size:16px;padding:0 10px}
}@media(max-width:1024px) and (min-width:0){.eSpot_bar{font-size:14px!important}.eSpot_bar strong{font-size:14px!important}
.savings_box{background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/sprites.svg#ticket) no-repeat!important;background-size:25px 23px!important;background-position:2% 50%!important;padding-left:40px;float:left;line-height:20px;width:100vh!important;margin-left:-15px;height:auto}
.savings_box img{margin-left:5px}.savings_box.open img{transform:rotate(180deg)}.savings_box.open{background-color:#d8d8d8!important}
.savings_submenu a{font-size:15px!important;font-family:DINOT-Regular!important;color:#333!important;margin-top:20px!important;padding:0!important;margin-left:34px!important;width:auto!important}
.savings_submenu a:last-child{margin-bottom:15px}.logout_btn{position:absolute;right:0;width:auto!important;text-decoration:underline!important}
.contact_menu2{position:fixed;z-index:1000;background:#fff;top:170px;bottom:0;right:0;left:0;overflow-y:scroll;overflow-x:scroll}
.contact_menu2 .continue_shopping{color:#007fab;font-family:DINOT-Black;font-size:15px;padding:15px;float:left}
.contact_menu2 .mobile_prof_sect{padding:15px;background:#f5f5f5;color:#333;font-size:25px!important;font-family:DINOT-Bold;margin-top:15px}
.contact_menu2 ul{list-style:none;padding:10px;margin-top:28px}.contact_menu2 ul li:first-child a{border-top:1px solid #0f1f27}
.contact_menu2 ul li a{color:#333!important;font-family:DINOT-Black;font-size:15px!important;text-transform:uppercase;line-height:normal!important;background:url("https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/arrow-thin-right.svg") no-repeat;cursor:pointer;background-size:12px 12px;background-position:96% 50%;padding:15px 10px;text-align:left;float:left;border-bottom:1px solid #0f1f27;width:100%}
.slide-menu .account_info{background:#f5f5f5;height:auto!important}.slide-menu .account_info a{text-transform:none;float:left;background:0;border-bottom:0}
.slider_menu .active li:first-child a{background:url("https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/blue-arrow-left.svg") no-repeat;cursor:pointer;background-size:22px 22px;background-position:0 50%;text-align:center;border-bottom:0;text-transform:uppercase}
.slider_menu .active li a{text-transform:none}.slider_menu .active li:first-child{background:#fff;-webkit-box-shadow:0 1px 5px 0 rgba(71,71,71,1);-moz-box-shadow:0 1px 5px 0 rgba(71,71,71,1);box-shadow:0 1px 5px 0 rgba(71,71,71,1);border-bottom:0;margin-bottom:10px}
.slider_menu .active{background:#f5f5f5;height:100%}.slider_menu ul li{padding:0 15px}.slider_menu .active li{background:#f5f5f5}
.mob-last-elem{color:#0080a9!important;text-transform:uppercase!important}.slider_menu ul li a:not(.mob-last-elem){color:#333!important}
.slider_menu ul li a{font-family:DINOT-Bold!important;font-size:15px!important;text-transform:uppercase;line-height:normal!important;background:url("https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/blue-arrow-right.svg") no-repeat;cursor:pointer;background-size:22px 22px;background-position:96% 50%;padding:15px 30px 15px 9px;text-align:left;border-bottom:1px solid #979797}
.slide-menu .account_info .mob_login{width:30%!important}.slide-menu .best_price_cnt .best_price_box{margin-top:10px;margin-bottom:20px}
.slide-menu .best_price_cnt .best_price_box a{padding-left:10px!important}.slide-menu .best_price_cnt .best_price_box,.slide-menu .account_info .account_box,.slide-menu .account_info .insurance_box{width:100%!important;height:auto!important}
.slide-menu .account_info .mob_insurance{width:100%!important}.slide-menu .account_info span{float:left}
.slide-menu{z-index:1200;position:fixed;width:320px;max-width:100%;height:calc(100% - 65px);top:65px;right:0;display:none;overflow-x:hidden;overflow-y:scroll;box-sizing:border-box;background:#fff;transition:-webkit-transform 300ms ease-in-out;transition:transform 300ms ease-in-out;transition:transform 300ms ease-in-out,-webkit-transform 300ms ease-in-out;-webkit-transform:translateX(100%);transform:translateX(100%);will-change:transform}
.mobile_hamb_menu{position:fixed;top:65px;right:0;left:0;bottom:0;background:#02212c;z-index:1001;opacity:.7}
.newsletter_signup{float:left}.mob_menu a{width:32%;text-align:center;float:left}.contact_mobile_high_menu .cart_box_icon{position:relative}
.contact_mobile_high_menu .cart_box_icon .cart_counter{position:absolute;top:-10px;right:-10px;background:#d54400;color:#fff;font-size:12px;font-family:DINOT-Black;width:20px;height:20px;line-height:20px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}
.slide-menu .account_info{background:#f5f5f5;height:auto!important}.slide-menu .account_info a{text-transform:none;float:left;background:0;border-bottom:0}
.slide-menu .account_info .mob_login{width:30%!important}.slide-menu .best_price_cnt .best_price_box{margin-top:10px;margin-bottom:20px}
.slide-menu .best_price_cnt .best_price_box a{padding-left:10px!important}.slide-menu .best_price_cnt .best_price_box,.slide-menu .account_info .account_box,.slide-menu .account_info .insurance_box{width:100%!important;height:auto!important}
.slide-menu .account_info .mob_insurance{width:100%!important}.slide-menu .account_info span{float:left}
.slide-menu{z-index:1200;position:fixed;width:320px;max-width:100%;height:calc(100% - 65px);top:65px;right:0;display:none;overflow-x:hidden;overflow-y:scroll;box-sizing:border-box;background:#fff;transition:-webkit-transform 300ms ease-in-out;transition:transform 300ms ease-in-out;transition:transform 300ms ease-in-out,-webkit-transform 300ms ease-in-out;-webkit-transform:translateX(100%);transform:translateX(100%);will-change:transform}
.mobile_hamb_menu{position:fixed;top:65px;right:0;left:0;bottom:0;background:#02212c;z-index:1001;opacity:.7}
.slide-menu .slider_menu{position:absolute;top:0;left:0;width:100%;transition:-webkit-transform 300ms ease-in-out;transition:transform 300ms ease-in-out;transition:transform 300ms ease-in-out,-webkit-transform 300ms ease-in-out;-webkit-transform:translateX(0);transform:translateX(0);will-change:transform}
.slide-menu ul{list-style:none;position:relative;width:320px;max-width:100%;margin:0}.slide-menu ul ul{position:absolute;top:0;left:100%;display:none}
.slide-menu ul a{display:block;padding:12px 24px;color:#fff;text-decoration:none}.slide-menu.no-transition,.slide-menu.no-transition *{transition:none!important}
.contact_mobile_high_menu .header-ic{width:22px;height:22px}.contact_mobile_high_menu .cnt_search_cart_ic{width:45px;height:45px;padding:13px 11px;background:#fff;border-radius:24px}
.em-nav-search-toggle i{font-size:25px}.eSpot_bar{text-align:center}#mobileSearchContainer .src_mobile_suggest h3{padding-top:10px;padding-bottom:10px}
.src_suggest_loader{display:none}.search_overlay{display:none!important}.src_main_container{display:none}
.src_mobile_search{position:fixed;top:0;right:0;left:0;width:100%;background:#edeced;z-index:1260;height:100%;bottom:0;padding-bottom:60px}
.src_mobile_search h3{font-size:18px;color:#0f1f27;font-family:DINOT-Black;margin-left:15px!important}
.src_mobile_search .src_result_resource,.src_mobile_search .src_base_resource{padding-bottom:60px}.src_mobile_search .src_base_resource .src_main_section_title{font-size:16px;color:#333;font-family:DINOT-Medium;margin-top:30px;width:100%;float:left;margin-bottom:2px;margin-left:15px}
.src_mobile_search .src_base_resource{height:100%}.src_mobile_search .src_base_resource .link_group{margin-top:8px;float:left;width:100%}
.src_mobile_search .src_base_resource .link_group li:first-child a{border-top:1px solid #bcbec0}.src_mobile_search .src_base_resource .link_group a{background:url("/../img/arrow-right.png") no-repeat;cursor:pointer;background-size:10px 12px;background-position:96% 50%;font-size:16px;color:#6f7073;font-family:DINOT-Medium;width:100%;float:left;padding:15px 15px;margin-right:-15px;border-bottom:1px solid #bcbec0}
.src_mobile_search .sr_search_fld::placeholder{color:#808285}.src_mobile_search .src_result_list{list-style:none;padding:0;float:left;margin-top:20px}
.src_mobile_search .src_result_list li{float:left;width:100%;border-bottom:1px solid #bcbec0}.src_mobile_search .src_result_list li a{padding:15px;font-family:DINOT-Medium;color:#747679!important;font-size:16px;line-height:18px;float:left;width:100%}
.src_mobile_search .src_result_list li a .highlight{color:#000!important}.src_mobile_search .src_result_list li:first-child{border-top:1px solid #bcbec0}
.src_mobile_search form{width:calc(100% - 100px);float:left}.src_mobile_search .src_header_mobile{background:#fff;-webkit-box-shadow:0 3px 5px -1px rgba(143,143,143,1);-moz-box-shadow:0 3px 5px -1px rgba(143,143,143,1);box-shadow:0 3px 5px -1px rgba(143,143,143,1)}
.src_mobile_search .sr_search_fld{width:100%;font-family:DINOT-Medium;font-size:16px;color:#000;padding:19px;border:0;border-radius:0!important;-moz-box-radius:0!important;-webkit-border-radius:0!important}
.src_mobile_search .src_mobile_suggest{width:100%;background:#f5f5f5;text-align:left;position:relative;height:100%;overflow-y:scroll;overflow-x:hidden;padding-top:30px}
.src_mobile_search .mobStartSearch,.src_mobile_search .mobEmptySearch,.src_mobile_search .srcMobClose{padding:20px 15px;float:left}
.src_mobile_search .mobStartSearch img,.src_mobile_search .mobEmptySearch img,.src_mobile_search .srcMobClose img{width:20px;height:20px}
}.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none}.sf-menu li{position:relative}.sf-menu ul{position:absolute;display:none;top:100%;left:0;z-index:99;margin-top:45px;border:1px solid #ddd}
.sf-menu>li{float:left}.sf-menu li:hover>ul,.sf-menu li.open>ul,.sf-menu li.sfHover>ul{display:block}
.sf-menu a{display:block;position:relative}.sf-menu ul ul{top:0;left:100%}.sf-menu{float:left;margin-bottom:1em}
.sf-menu ul{box-shadow:2px 2px 6px rgba(0,0,0,.2);min-width:12em;*width:12em}.sf-menu a{padding:.75em 1em;text-decoration:none;zoom:1}
.sf-menu a{color:#13a}.sf-menu li{white-space:nowrap;*white-space:normal}.sf-menu ul li{background:#fff}
.sf-menu ul li a{color:#333!important;padding:0 10px!important;line-height:35px}.sf-menu ul li:hover,.sf-menu ul li:focus,.sf-menu ul li a:hover,.sf-menu ul li a:focus{background:#e6e6e6!important;text-decoration:underline!important}
.sf-menu ul ul li:hover,.sf-menu ul ul li:focus,.sf-menu ul ul li a:hover,.sf-menu ul ul li a:focus{background:#e6e6e6!important;text-decoration:underline!important}
.sf-menu ul ul ul li{background:#fff}.sf-menu ul ul li a{line-height:35px!important}.sf-menu>li:hover,.sf-menu>li.open,.sf-menu>li.sfHover{background-color:#0080a9}
.sf-menu>.open>a,.sf-menu>.sfHover>a{background:url(/../img/nav-icon-reverse.png) no-repeat!important;cursor:pointer!important;background-size:10px 8px!important;background-position:90% 50%!important}
.sf-menu>li>a{background:#0080a9;padding:0 26px 0 10px;background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/nav-icon.png) no-repeat;cursor:pointer;background-size:10px 8px;background-position:90% 50%}
.sf-menu>li>a:hover{background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/nav-icon-reverse.png) no-repeat;cursor:pointer;background-size:10px 8px;background-position:90% 50%}
.sf-arrows>li>.sf-with-ul:focus:after,.sf-arrows>li:hover>.sf-with-ul:after,.sf-arrows>.open>.sf-with-ul:after,.sf-arrows>.sfHover>.sf-with-ul:after{border-top-color:#fff}
.sf-arrows ul .sf-with-ul:after{margin-top:-5px;margin-right:-3px;border-color:transparent;border-left-color:#dfeeff;border-left-color:rgba(255,255,255,.5)}
.sf-arrows ul li>.sf-with-ul:focus:after,.sf-arrows ul li:hover>.sf-with-ul:after,.sf-arrows ul .open>.sf-with-ul:after .sf-arrows ul .sfHover>.sf-with-ul:after{border-left-color:#fff}
.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}
.datepicker-days{font-family:DINOT-Regular!important}.datepicker{border-radius:8px;direction:ltr}.datepicker-inline{width:220px}
.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}
.datepickerActivationButton,.datepickerActivationButtonAjax{cursor:pointer}.datepicker-dropdown{top:0;left:0;padding:4px}
.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,0.15);border-top:0;border-bottom-color:rgba(0,0,0,0.2);position:absolute}
.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}
.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}
.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}
.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}
.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid rgba(0,0,0,0.15)}
.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}
.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.datepicker table tr th{color:#333!important;font-family:DINOT-Medium;font-weight:normal!important}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:0;color:#02212c}
.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}
.datepicker table tr td.old,.datepicker table tr td.new{color:#333;font-weight:normal!important;font-family:DINOT-Light!important}
.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#00698b;color:#fff;cursor:pointer}
.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0;color:#777;cursor:default}
.datepicker table tr td.highlighted{color:#000;background-color:#d9edf7;border-color:#85c5e5;border-radius:0}
.datepicker table tr td.highlighted:focus,.datepicker table tr td.highlighted.focus{color:#000;background-color:#afd9ee;border-color:#298fc2}
.datepicker table tr td.highlighted:hover{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted:active,.datepicker table tr td.highlighted.active{color:#000;background-color:#afd9ee;border-color:#52addb}
.datepicker table tr td.highlighted:active:hover,.datepicker table tr td.highlighted.active:hover,.datepicker table tr td.highlighted:active:focus,.datepicker table tr td.highlighted.active:focus,.datepicker table tr td.highlighted:active.focus,.datepicker table tr td.highlighted.active.focus{color:#000;background-color:#91cbe8;border-color:#298fc2}
.datepicker table tr td.highlighted.disabled:hover,.datepicker table tr td.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.highlighted:hover,.datepicker table tr td.highlighted.disabled:focus,.datepicker table tr td.highlighted[disabled]:focus,fieldset[disabled] .datepicker table tr td.highlighted:focus,.datepicker table tr td.highlighted.disabled.focus,.datepicker table tr td.highlighted[disabled].focus,fieldset[disabled] .datepicker table tr td.highlighted.focus{background-color:#d9edf7;border-color:#85c5e5}
.datepicker table tr td.highlighted.focused{background:#afd9ee}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#d9edf7;color:#777}
.datepicker table tr td.today{color:#000;background-color:#abd4e2;border-color:#abd4e2}.datepicker table tr td.today:focus,.datepicker table tr td.today.focus{color:#FFF;background-color:#00698b;border-color:#00698b}
.datepicker table tr td.today:hover{color:#FFF;background-color:#00698b;border-color:#00698b}.datepicker table tr td.today:active,.datepicker table tr td.today.active{color:#000;background-color:#ffc966;border-color:#f59e00}
.datepicker table tr td.today:active:hover,.datepicker table tr td.today.active:hover,.datepicker table tr td.today:active:focus,.datepicker table tr td.today.active:focus,.datepicker table tr td.today:active.focus,.datepicker table tr td.today.active.focus{color:#000;background-color:#ffbc42;border-color:#b37400}
.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today:hover,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today[disabled]:focus,fieldset[disabled] .datepicker table tr td.today:focus,.datepicker table tr td.today.disabled.focus,.datepicker table tr td.today[disabled].focus,fieldset[disabled] .datepicker table tr td.today.focus{background-color:#ffdb99;border-color:#ffb733}
.datepicker table tr td.today.focused{background:#ffc966}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#ffdb99;color:#777}
.datepicker table tr td.range{color:#000;background-color:#eee;border-color:#bbb;border-radius:0}.datepicker table tr td.range:focus,.datepicker table tr td.range.focus{color:#000;background-color:#d5d5d5;border-color:#7c7c7c}
.datepicker table tr td.range:hover{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range:active,.datepicker table tr td.range.active{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}
.datepicker table tr td.range:active:hover,.datepicker table tr td.range.active:hover,.datepicker table tr td.range:active:focus,.datepicker table tr td.range.active:focus,.datepicker table tr td.range:active.focus,.datepicker table tr td.range.active.focus{color:#000;background-color:#c3c3c3;border-color:#7c7c7c}
.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range[disabled]:hover,fieldset[disabled] .datepicker table tr td.range:hover,.datepicker table tr td.range.disabled:focus,.datepicker table tr td.range[disabled]:focus,fieldset[disabled] .datepicker table tr td.range:focus,.datepicker table tr td.range.disabled.focus,.datepicker table tr td.range[disabled].focus,fieldset[disabled] .datepicker table tr td.range.focus{background-color:#eee;border-color:#bbb}
.datepicker table tr td.range.focused{background:#d5d5d5}.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#00698b;color:#FFF}
.datepicker table tr td.range.highlighted{color:#000;background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted:focus,.datepicker table tr td.range.highlighted.focus{color:#000;background-color:#c1d7e3;border-color:#4b88a6}
.datepicker table tr td.range.highlighted:hover{color:#000;background-color:#c1d7e3;border-color:#73a6c0}
.datepicker table tr td.range.highlighted:active,.datepicker table tr td.range.highlighted.active{color:#000;background-color:#c1d7e3;border-color:#73a6c0}
.datepicker table tr td.range.highlighted:active:hover,.datepicker table tr td.range.highlighted.active:hover,.datepicker table tr td.range.highlighted:active:focus,.datepicker table tr td.range.highlighted.active:focus,.datepicker table tr td.range.highlighted:active.focus,.datepicker table tr td.range.highlighted.active.focus{color:#000;background-color:#a8c8d8;border-color:#4b88a6}
.datepicker table tr td.range.highlighted.disabled:hover,.datepicker table tr td.range.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.highlighted:hover,.datepicker table tr td.range.highlighted.disabled:focus,.datepicker table tr td.range.highlighted[disabled]:focus,fieldset[disabled] .datepicker table tr td.range.highlighted:focus,.datepicker table tr td.range.highlighted.disabled.focus,.datepicker table tr td.range.highlighted[disabled].focus,fieldset[disabled] .datepicker table tr td.range.highlighted.focus{background-color:#e4eef3;border-color:#9dc1d3}
.datepicker table tr td.range.highlighted.focused{background:#c1d7e3}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e4eef3;color:#777}
.datepicker table tr td.range.today{color:#000;background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today:focus,.datepicker table tr td.range.today.focus{color:#000;background-color:#f4b747;border-color:#815608}
.datepicker table tr td.range.today:hover{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today:active,.datepicker table tr td.range.today.active{color:#000;background-color:#f4b747;border-color:#bf800c}
.datepicker table tr td.range.today:active:hover,.datepicker table tr td.range.today.active:hover,.datepicker table tr td.range.today:active:focus,.datepicker table tr td.range.today.active:focus,.datepicker table tr td.range.today:active.focus,.datepicker table tr td.range.today.active.focus{color:#000;background-color:#f2aa25;border-color:#815608}
.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today:hover,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today[disabled]:focus,fieldset[disabled] .datepicker table tr td.range.today:focus,.datepicker table tr td.range.today.disabled.focus,.datepicker table tr td.range.today[disabled].focus,fieldset[disabled] .datepicker table tr td.range.today.focus{background-color:#f7ca77;border-color:#f1a417}
.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#f7ca77;color:#777}
.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{color:#fff;background-color:#777;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}
.datepicker table tr td.selected:focus,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected.focus,.datepicker table tr td.selected.highlighted.focus{color:#fff;background-color:#5e5e5e;border-color:#161616}
.datepicker table tr td.selected:hover,.datepicker table tr td.selected.highlighted:hover{color:#fff;background-color:#5e5e5e;border-color:#373737}
.datepicker table tr td.selected:active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active{color:#fff;background-color:#5e5e5e;border-color:#373737}
.datepicker table tr td.selected:active:hover,.datepicker table tr td.selected.highlighted:active:hover,.datepicker table tr td.selected.active:hover,.datepicker table tr td.selected.highlighted.active:hover,.datepicker table tr td.selected:active:focus,.datepicker table tr td.selected.highlighted:active:focus,.datepicker table tr td.selected.active:focus,.datepicker table tr td.selected.highlighted.active:focus,.datepicker table tr td.selected:active.focus,.datepicker table tr td.selected.highlighted:active.focus,.datepicker table tr td.selected.active.focus,.datepicker table tr td.selected.highlighted.active.focus{color:#fff;background-color:#4c4c4c;border-color:#161616}
.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.highlighted.disabled:hover,.datepicker table tr td.selected[disabled]:hover,.datepicker table tr td.selected.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected:hover,fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.highlighted.disabled:focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected.highlighted[disabled]:focus,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected.disabled.focus,.datepicker table tr td.selected.highlighted.disabled.focus,.datepicker table tr td.selected[disabled].focus,.datepicker table tr td.selected.highlighted[disabled].focus,fieldset[disabled] .datepicker table tr td.selected.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted.focus{background-color:#777;border-color:#555}
.datepicker table tr td.active,.datepicker table tr td.active.highlighted{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}
.datepicker table tr td.active:focus,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active.focus,.datepicker table tr td.active.highlighted.focus{color:#fff;background-color:#0080a9;border-color:#122b40}
.datepicker table tr td.active:hover,.datepicker table tr td.active.highlighted:hover{color:#fff;background-color:#0080a9;border-color:#204d74}
.datepicker table tr td.active:active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active{color:#fff;background-color:#0080a9;border-color:#204d74}
.datepicker table tr td.active:active:hover,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active:active:focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active:active.focus,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.active.focus,.datepicker table tr td.active.highlighted.active.focus{color:#fff;background-color:#204d74;border-color:#122b40}
.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.highlighted.disabled:hover,.datepicker table tr td.active[disabled]:hover,.datepicker table tr td.active.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.active:hover,fieldset[disabled] .datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.highlighted.disabled:focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active.highlighted[disabled]:focus,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.highlighted.disabled.focus,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active.highlighted[disabled].focus,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active.highlighted.focus{background-color:#337ab7;border-color:#2e6da4}
.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}
.datepicker table tr td span:hover,.datepicker table tr td span.focused{background:#00698b;color:#fff}
.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0;color:#777;cursor:default}
.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}
.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover:focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:hover.focus{color:#fff;background-color:#0080a9;border-color:#122b40}
.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover{color:#fff;background-color:#0080a9;border-color:#204d74}
.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active{color:#fff;background-color:#0080a9;border-color:#204d74}
.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover:active:hover,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled:hover.active.focus{color:#fff;background-color:#204d74;border-color:#122b40}
.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active[disabled]:hover,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled].focus,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus{background-color:#337ab7;border-color:#2e6da4}
.datepicker table tr td span.old,.datepicker table tr td span.new{color:#777}.datepicker .datepicker-switch{width:145px}
.datepicker .datepicker-switch,.datepicker .prev,.datepicker .next,.datepicker tfoot tr th{cursor:pointer}
.datepicker .datepicker-switch:hover,.datepicker .prev:hover,.datepicker .next:hover,.datepicker tfoot tr th:hover{color:#fff!important;background-color:#00698b}
.datepicker .prev.disabled,.datepicker .next.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}
.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}
.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}
.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;line-height:1.42857143;border-width:1px 0;margin-left:-5px;margin-right:-5px}
.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 40px 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}