.container:after,.content:after,.field-buttons:after,.field-group-agree:after,.page-heading:after{clear:both;content:"";display:block}a,abbr,acronym,address,applet,article,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,main,nav,object,ol,p,pre,q,s,samp,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{background-color:#f1f1f1;font-family:myriad-pro,Helvetica,Arial,sans-serif}a,input{transition:all 0.3s ease}a{color:rgb(var(--secondary_color));text-decoration:none}address{font-style:normal}caption,hr{display:none}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3}iframe{max-width:100%}img{height:auto;max-width:100%}table{border-collapse:collapse}main{position:relative;z-index:1}article,aside,figure,footer,header,main,nav,section{display:block}button,input,select,textarea{background:none;border:0;font-family:myriad-pro,Helvetica,Arial,sans-serif;font-size:1em;margin:0;padding:0;transition:all 0.3s ease}select{appearance:none;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50% #fff;border-radius:0}.container{margin:auto;max-width:64em;position:relative;text-align:left}@media (max-width:1024px){.container{padding:0 4%}}.page-container{background-color:#fff;padding:6em 0}@media (max-width:768px){.page-container{padding:4em 0}}@media (max-width:480px){.page-container{padding:2.5em 0}}.clear{clear:both}.header{margin-bottom:2em;padding-top:1.25em}.header-container{background:url(../images/dashboard-header.jpg) 100% 50% no-repeat transparent;background-size:auto 100%}.header-logo-link{display:block;float:left}.header-links{background-color:#fff;border-radius:1em;color:rgb(var(--secondary_color));float:right;margin:5.5em 1em 0 0;padding:0.5em 1em}.header-links a+a:before{color:#ccc;content:"|";margin-inline:5px}body.step-0 .header-links-renew{display:inline}.main-container{background-color:#fff;border-radius:20px;box-shadow:0 1em 2em rgba(0,0,0,0.15),0 3px 6px rgba(0,0,0,0.1);overflow:hidden;padding:3em 3.75em}@media (max-width:540px){.main-container{padding:2em 4%}}.footer{color:#333;margin-top:3em;padding-bottom:3em}.footer-left{float:left}@media (max-width:540px){.footer-left{float:none;text-align:center}}.footer-right{float:right}@media (max-width:540px){.footer-right{float:none;margin-top:1.25em;text-align:center}}.bottom{border-bottom:1px solid #ccc;padding-bottom:3em;margin-top:3em}.button{cursor:pointer;display:inline-block;font-size:1.25em;font-weight:700;height:2.4em;letter-spacing:1px;line-height:2.4;opacity:1;overflow:hidden;padding:0 1.25em;text-align:center;text-transform:uppercase;transition:all 0.3s ease;white-space:nowrap}.button.primary{background:rgb(var(--primary_button_light));background:-moz-linear-gradient(top,rgb(var(--primary_button_light)) 0%,rgb(var(--primary_button)) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgb(var(--primary_button_light))),color-stop(100%,rgb(var(--primary_button))));background:-webkit-linear-gradient(top,rgb(var(--primary_button_light)) 0%,rgb(var(--primary_button)) 100%);background:-o-linear-gradient(top,rgb(var(--primary_button_light)) 0%,rgb(var(--primary_button)) 100%);background:-ms-linear-gradient(top,rgb(var(--primary_button_light)) 0%,rgb(var(--primary_button)) 100%);background:linear-gradient(to bottom,rgb(var(--primary_button_light)) 0%,rgb(var(--primary_button)) 100%);border-radius:8px;box-shadow:0 6px 16px rgba(var(--primary_button),0.2),0 3px 6px rgba(var(--primary_button),0.05);color:#fff}.button.primary:hover{background:rgb(var(--primary_button));background:-moz-linear-gradient(top,rgb(var(--primary_button)) 0%,rgb(var(--primary_button)) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgb(var(--primary_button))),color-stop(100%,rgb(var(--primary_button))));background:-webkit-linear-gradient(top,rgb(var(--primary_button)) 0%,rgb(var(--primary_button)) 100%);background:-o-linear-gradient(top,rgb(var(--primary_button)) 0%,rgb(var(--primary_button)) 100%);background:-ms-linear-gradient(top,rgb(var(--primary_button)) 0%,rgb(var(--primary_button)) 100%);background:linear-gradient(to bottom,rgb(var(--primary_button)) 0%,rgb(var(--primary_button)) 100%)}.button.grey{background:#999;background:-moz-linear-gradient(top,#999 0%,#818181 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#999),color-stop(100%,#818181));background:-webkit-linear-gradient(top,#999 0%,#818181 100%);background:-o-linear-gradient(top,#999 0%,#818181 100%);background:-ms-linear-gradient(top,#999 0%,#818181 100%);background:linear-gradient(to bottom,#999 0%,#818181 100%);border-radius:8px;box-shadow:0 6px 16px rgba(0,0,0,0.2),0 3px 6px rgba(0,0,0,0.05);color:#fff}.button.grey:hover{background:#818181;background:-moz-linear-gradient(top,#818181 0%,#818181 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#818181),color-stop(100%,#818181));background:-webkit-linear-gradient(top,#818181 0%,#818181 100%);background:-o-linear-gradient(top,#818181 0%,#818181 100%);background:-ms-linear-gradient(top,#818181 0%,#818181 100%);background:linear-gradient(to bottom,#818181 0%,#818181 100%)}.button.white{background-color:#fff;border-radius:8px;color:#000}.button.small{font-size:0.875em}.account{display:grid;grid-gap:2.5em;grid-template-columns:12em 1fr}@media (max-width:840px){.account{grid-template-columns:1fr}}.account-sidebar{border-right:1px solid #ccc;padding-right:1.25em}@media (max-width:840px){.account-sidebar{border-right:0;padding-right:0}}.account-menu{display:block;padding-left:0.5em}.account-menu-heading{background-color:#0072c4;border-radius:4px;color:#fff;margin-bottom:0.25em;padding:0.375em 0.5em;text-transform:uppercase}.account-menu-item{line-height:1.5}.account-menu-item+.account-menu-item{margin-top:0.25em}.account-form-fieldset{background-color:#f1f1f1;border-radius:8px;border:1px solid #ccc;padding:1.25em}.account-form-fieldset+.account-form-fieldset{margin-top:2em}.account-form-legend{background-color:#fff;border-radius:4px;font-weight:700;padding:0.25em 0.375em}.account-form .field-label{color:#666;display:block;font-size:0.875em;margin-bottom:0.25em}.account-form .field-label-vision{color:#fff}.account-form .field-label-checkboxes{display:inline-block}.account-form .field-label-radio.current{color:#0072c4}.account-form .field-label-radio.current:after{color:#333;content:"Current";font-size:0.75em;margin-left:0.375em;text-transform:uppercase}.account-form .field+.field-label{margin-bottom:0;margin-top:0.25em}.account-form .field-group.payment-plan-options{display:none;margin-top:0}.account-form .field-group.payment-plan-options.active{display:block}.autorenew-status{font-weight:700}.autorenew-message{background-color:#f6474e;border-radius:8px;color:#fff;padding:1.25em}.request-id-option{background-color:#0072c4;border-radius:8px;color:#fff;overflow:hidden;padding:1.5em}.request-id-option+.request-id-option{margin-top:1.25em}.request-id-option-link{color:#fff;display:block;padding-left:2.25em;position:relative}.request-id-option-link:before{background-position:50%;background-repeat:no-repeat;background-size:100%;content:"";display:inline-block;height:1.5em;left:0;position:absolute;top:4px;width:1.5em}.request-id-option-link-print:before{background-image:url(../images/print.png)}.request-id-option-link-sms:before{background-image:url(../images/sms.png)}.request-id-option-link-replace:before{background-image:url(../images/replacement.png)}.request-id-option-title{font-size:1.375em}.replacement-form{margin-top:1em}.replacement-form .field-label{margin-bottom:0.25em}.replacement-payment-option{background-color:#fff;border-radius:8px;color:#333;margin-top:1em;padding:1em}.membership-card{display:grid;grid-template-columns:322px 322px;margin-top:2em}@media (max-width:1024px){.membership-card{grid-template-columns:322px}}.membership-card-back,.membership-card-front{border-radius:8px;overflow:hidden}.membership-card-front{display:grid;grid-template-rows:61px 1fr 40px}.membership-card-front-content{font-size:14px;line-height:1.3;padding:1em}.membership-card-back{border:1px solid #000;padding:2em 1em}.membership-card-id,.membership-card-name{font-weight:700}.cart{display:grid;grid-gap:2em;grid-template-columns:1fr 16.25em}@media (max-width:900px){.cart{grid-template-columns:1fr}}.cart-steps{background-color:#f1f1f1;border-radius:1.5em;float:right;padding:5px}@media (max-width:900px){.cart-steps{float:left;margin-bottom:1em}}.cart-step{float:left;font-weight:700}.cart-step+.cart-step{margin-left:0.5em}.cart-step-number{background-color:rgb(var(--secondary_color));border-radius:100%;color:#fff;display:inline-block;height:2em;line-height:2;overflow:hidden;text-align:center;vertical-align:middle;width:2em}.cart-step-label{display:none;margin-left:0.25em;vertical-align:middle}.cart-step.current .cart-step-number{background-color:rgb(var(--primary_button))}.cart-step.current .cart-step-label{display:inline-block}.cart-step:last-of-type .cart-step-label{margin-right:1em}.cart-shipping-address{background-color:#f1f1f1;border-radius:8px;margin-top:1em;max-height:0;overflow:hidden;padding:0;transition:max-height 0.5s cubic-bezier(0,1,0,1)}.cart-shipping-address.active{max-height:1000em;padding:1em;transition:max-height 1s ease-in-out}.cart-summary{margin-bottom:2em}.cart-summary-title{border-bottom:1px solid #ccc;margin-bottom:0.875em;padding:0.875em;text-align:center}.cart-summary-table{width:100%}.cart-summary-table td,.cart-summary-table th{font-size:0.875em;font-weight:400;line-height:1.3;padding:0.5em 0;text-align:left;vertical-align:top}.cart-summary-table td{text-align:right}.cart-summary-table tfoot th{font-style:italic}.cart-summary-table tfoot td{font-weight:700}.cart-summary-table tr.promo td,.cart-summary-table tr.promo th{color:#359618}.cart-testimonial{background-color:rgb(var(--secondary_color));border-radius:4px;color:#fff;overflow:hidden;padding:1em}.cart-testimonial-author,.cart-testimonial-content{font-size:0.875em;line-height:1.5}.cart-testimonial-content{font-style:italic}.cart-testimonial-author{margin-top:1em;text-align:right}.cart-receipt{background-color:#f1f1f1;border-radius:8px;margin-top:2em;overflow:hidden;padding:1.5em}.cart-receipt *+*{margin-top:1.25em}.cart-receipt h4{font-size:1em}.cart-receipt h4+p{margin-top:0.25em}.cart-receipt p{line-height:1.5}.cart-sidebar-img{margin-top:1em;text-align:center}.field{background-color:#fff;border-radius:4px;border:1px solid #ccc;height:3em;line-height:2.875;padding:0 0.75em;width:100%}.field-group+.field-group{margin-top:1.25em}.field-group-name,.field-group-passwords{display:grid;grid-gap:0.75em}.field-group-name,.field-group-name-dependent,.field-group-passwords,.field-group-passwords-dependent{grid-template-columns:repeat(2,1fr)}.field-group-dob{display:grid;grid-gap:0.75em;grid-template-columns:15em 1fr}@media (max-width:640px){.field-group-dob{grid-gap:0;grid-template-columns:1fr}}.field-group-agree .field-checkbox{float:left}.field-group-heading{font-size:1.25em;font-weight:700}.field-group-paragraph{color:#666;line-height:1.5}.field-group-address3{display:grid;grid-gap:0.75em;grid-template-columns:3fr 1fr 2fr}.field-group-checkboxes{margin-top:1.25em}.field-group-cc-date-cvv{align-items:center;display:grid;grid-gap:0.75em;grid-template-columns:3fr 2fr 2fr}.field-group-promo{align-items:center;display:grid;grid-gap:0.75em;grid-template-columns:2fr 1fr 3fr;padding-top:20px}.field-group-promo-message-success:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1em;margin-right:0.375em;vertical-align:middle;width:1em}.field-group-promo-message-success:before{background-image:url(../images/green-check.png)}.field-group-password{margin-top:0!important}.field-label{display:none}.field-label-dob{display:inline-block;line-height:3em;white-space:nowrap}@media (max-width:640px){.field-label-dob{line-height:1.3;white-space:wrap}}.field-label-checkbox{display:block;float:left;font-size:0.875em;line-height:1.3;margin-left:0.5em;width:95%}.field-label-checkboxes,.field-label-radio{display:inline-block;line-height:1.3;margin-left:0.25em;margin-right:1em}.field-label-checkboxes-title,.field-label-radio-title{display:block;margin-bottom:0.375em}.field-label-radio{vertical-align:middle}.field-label-vision{background:#1291d4;background:-moz-linear-gradient(90deg,#1291d4 0%,#87c7eb 100%);background:-webkit-linear-gradient(90deg,#1291d4 0%,#87c7eb 100%);background:linear-gradient(90deg,#1291d4 0%,#87c7eb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$start,endColorstr=$end,GradientType=1);border-radius:8px;color:#fff;display:block;float:left;line-height:1.3;margin-left:0.5em;overflow:hidden;padding:0.75em 9em 0.75em 6em;position:relative;width:92%}@media (max-width:540px){.field-label-vision{padding-right:4%}}.field-label-vision:after,.field-label-vision:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;position:absolute;top:0.75em}.field-label-vision:before{background-image:url(../images/check.png);height:56px;left:1em;width:66px}.field-label-vision:after{background-image:url(../images/outlook.png);height:66px;right:1em;width:117px}@media (max-width:540px){.field-label-vision:after{margin-top:1em;position:relative;right:inherit;top:inherit}}.field-label-vision-title{font-size:1.25em}.field-label-show{display:block}.field-print-value{background-color:#dadada;border-radius:8px;color:#666;display:block;height:3em;line-height:3;padding:0 0.75em}.field-radio{vertical-align:middle}.field-textarea{background-color:#fff;border-radius:4px;border:1px solid #ccc;height:7.5em;line-height:1.5;padding:0.75em;width:100%}.field-buttons{margin-top:1.25em}.field-buttons .button.primary{float:right}.field-buttons .button.previous{float:left}.create-account-form{background-color:#fff;border-radius:8px;border:1px solid #ccc;padding:1.25em}#credit-card-card-cvv iframe,#credit-card-card-expiration iframe,#credit-card-card-holder iframe,#credit-card-card-number iframe{min-height:50px}.content{line-height:1.7}.content *+*{margin-top:1.25em}.content br{margin-top:0}.content h2{font-size:2em}@media (max-width:1024px){.content h2{font-size:1.75em}}@media (max-width:420px){.content h2{font-size:1.5em}}.content h3{font-size:1.75em}@media (max-width:1024px){.content h3{font-size:1.5em}}@media (max-width:420px){.content h3{font-size:1.375em}}.content h4{font-size:1.375em}@media (max-width:1024px){.content h4{font-size:1.25em}}.content h5{font-size:1.25em}@media (max-width:1024px){.content h5{font-size:1.125em}}.content h6{font-style:italic}.content ol{list-style-type:decimal;margin-left:1.5em}.content ul{list-style-type:disc;margin-left:1.5em}.content li ul,.content li+li{margin-top:0.5em}.content img.alignleft{float:left;margin-bottom:1em;margin-right:1em}.content img.alignright{float:right;margin-bottom:1em;margin-left:1em}.content img.alignleft,.content img.alignright{max-width:50%}@media (max-width:480px){.content img.alignleft,.content img.alignright{display:block;float:none;margin-left:auto;margin-right:auto;max-width:100%}}.content table{background-color:#f1f1f1;border:1px solid #ccc;margin-left:auto;margin-right:auto;width:100%}.content table td,.content table th{font-weight:400;line-height:1.5;padding:1rem;text-align:left}.content table th{background-color:#eee}.content table tbody tr+tr td,.content table tbody tr+tr th{border-top:1px soid #ccc}.page-heading-title{font-family:myriad-pro-condensed,Helvetica,Arial,sans-serif;font-size:2em;line-height:1.2;margin-bottom:1em}.page-heading-title.center{text-align:center}@media (max-width:900px){.page-heading-title{clear:left}}.page-title{font-size:2em;line-height:1.2;margin-bottom:1em}.login-container{align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 1em 2em rgba(0,0,0,0.15),0 3px 6px rgba(0,0,0,0.1);display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden}@media (max-width:900px){.login-container{grid-template-columns:1fr}}.login-form{margin:2em}.login-sidebar-image{display:block;height:100%;object-fit:cover;width:100%}.alert{border-radius:8px;line-height:1.5;margin-bottom:1.5em;overflow:hidden;padding:1em 1.5em}.alert-danger{background-color:rgba(246,71,78,0.15);color:#f6474e}.alert-success{background-color:lightgreen;color#f6474e}.overlay{background-color:#000;cursor:pointer;display:none;height:100%;opacity:0.75;position:fixed;top:0;width:100%;z-index:99998}.overlay.active{display:block}.modal{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 1em 2em rgba(0,0,0,0.75);display:none;left:50%;margin-left:-25%;padding:1em;position:fixed;top:20%;text-align:left;width:50%;z-index:99999}@media (max-width:640px){.modal{margin-left:-45%;width:90%}}.modal.active{display:block}.modal .close{background:url(../images/modal-close.png) 50% no-repeat #0072c4;border:3px solid #0072c4;border-radius:100%;cursor:pointer;height:2em;overflow:hidden;position:absolute;right:-1em;top:-1em;width:2em}.modal h3{color:#0071ae;font-size:1.75em;font-weight:normal;margin-bottom:0.5em}.plans{display:grid;grid-gap:2em;grid-template-columns:repeat(var(--plans),1fr)}@media (max-width:860px){.plans{grid-template-columns:1fr}}.plans-toggle{margin-bottom:1.5em;text-align:center}.plans-toggle-option.active{font-weight:700}.plans-toggle-label{display:inline-block;height:24px;margin-inline:0.5em;position:relative;vertical-align:middle;width:48px}.plans-toggle-checkbox{height:0;opacity:0;width:0}.plans-toggle-checkbox:checked+.plans-toggle-slider{background-color:rgb(var(--secondary_color))}.plans-toggle-checkbox:checked+.plans-toggle-slider:before{transform:translateX(24px)}.plans-toggle-slider{background-color:#999;border-radius:12px;bottom:0;cursor:pointer;height:100%;left:0;margin:0;position:absolute;right:0;top:0;transition:0.3s;width:100%}.plans-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:0.3s;width:18px}.plans-note{color:#666;display:block;font-size:1em;line-height:1.5;margin-top:1.75em}.plan{display:block;margin-inline:auto;max-width:20em;text-align:center}.plan-figure{background:#1291d4;background:radial-gradient(circle,#87c7eb 0%,#1291d4 100%);border-radius:8px;margin-bottom:1.25em;overflow:hidden;padding:0.5em;text-align:center}.plan-title{font-size:1.5em}.plan-fee{margin-top:0.5em}.plan-fee-amount,.plan-fee-pre{color:#014d85;font-weight:700}.plan-fee-pre{font-size:1.5em;margin-right:-6px;vertical-align:top}.plan-fee-amount{font-size:3.5em;letter-spacing:-1px;line-height:0.7}.plan-fee-suf{font-size:1.25em;vertical-align:bottom}.plan-reg-fee{color:#666;font-size:0.875em;margin-top:1em}.plan-vision{line-height:1.3;margin-top:0.875em}.plan-vision a{text-decoration:underline}.plan-vision a:hover{text-decoration:none}.plan-button{margin-top:1.75em}.resetform{margin-inline:auto;max-width:30em}.resetform .field{margin-top:0}.resetform .field-group label{display:none}.resetform .field-group label.error{background-color:rgba(246,71,78,0.15);border-radius:4px;color:#f6474e;font-size:0.875em;line-height:1.5;margin-top:0.5em;padding:0.625em 1em}.resetform .field-group.buttons{text-align:center}.resetform .field.error+label.error{display:block}.forgetform{margin-top:2em}.testimonials-link{cursor:pointer}.testimonial-listing{border-top:1px dashed #ccc;display:block;height:20em;overflow:auto}.testimonial-listing li{border-bottom:1px dashed #ccc;display:block;margin-bottom:1em;padding:1em 1em 0}.testimonial-listing p{color:#333;line-height:1.75em;margin-bottom:1em}.testimonial-listing em{display:block;text-align:right}