.form-group.required .form-control-label::before{content:"*";color:#c00}.invalid-form-field{color:#c00}.input-file-hidden{visibility:hidden}.login-page{margin-top:1em}.login-page .login-form-nav{margin-bottom:1.25em}.login-page .login-form-nav .tab-pane{margin-top:62px}@media (max-width: 991.98px){.login-page .login-form-nav .tab-pane{margin-top:25px}}.login-page .login{margin-bottom:0.938em}.login-page .login .clearfix{margin-top:57px}@media (max-width: 991.98px){.login-page .login .clearfix{margin-top:20px}}.login-page .login .error-message-form{padding:0.625em;background-color:#c00;color:#fff;border-radius:0.188em}.inputPass{position:relative}.inputPass.show .icon-eye-open{display:block}.inputPass.show .icon-eye-close{display:none}.inputPass i{position:absolute;right:9px;top:50%;cursor:pointer;color:black;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.inputPass .icon-eye-open{display:none}.inputPassMultiple{position:relative}.inputPassMultiple.show .icon-eye-open{display:block}.inputPassMultiple.show .icon-eye-close{display:none}.inputPassMultiple i{position:absolute;right:9px;top:50%;cursor:pointer;color:black;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.inputPassMultiple .icon-eye-open{display:none}.registration-page .privacy-policy{margin-top:1rem}.equal-height .card{width:100%}.track-order-header{font-size:1.75rem}.request-password-title{font-size:1.5rem}.theme-optica .breadcrumb{border-bottom:none}.theme-optica .forms-page__hero{margin:2.5rem 0}@media (min-width: 992px){.theme-optica .forms-page__hero{margin-top:0}}.theme-optica .forms-page__card{padding:0;border:none}.theme-optica .forms-page__card-body{background-color:#f5f5f5;padding:1.875rem 2.5rem;border-radius:.3125rem;margin-bottom:.9375rem}.theme-optica .forms-page__card-header{border-bottom:none;margin-bottom:1.25rem;padding-left:0;padding-bottom:0}.theme-optica .forms-page__card-header__title{color:#111;font-weight:600;font-size:1.125rem}@media (min-width: 769px){.theme-optica .forms-page__card-header__title{font-size:1.25rem}}.theme-optica .forms-page__tab{width:50%;font-family:"Graphik";padding:0}.theme-optica .forms-page__tabs{border-bottom:none}.theme-optica .forms-page__tab-link{width:100%;padding-left:0;padding-right:0;font-size:.875rem;color:#111;font-weight:600}.theme-optica .forms-page__tab-link:hover{background-color:unset}.theme-optica .forms-page__tab-link::before{background-color:unset}.theme-optica .forms-page__tab-link:focus{background-color:unset}@media (min-width: 992px){.theme-optica .forms-page__tab-link{font-size:1rem}}.theme-optica .forms-page__tab-link.active{border-color:#fce300;background-color:unset;color:#111;font-weight:600}.theme-optica .forms-page__label{font-family:"Graphik";color:#111;font-size:.875rem;font-weight:600}@media (min-width: 992px){.theme-optica .forms-page__label{font-size:1rem}}.theme-optica .forms-page__label::before{background:#fff;border-color:#e5e5e5}.theme-optica .forms-page__label-check{font-family:"Graphik";color:#111;font-size:.75rem}@media (min-width: 992px){.theme-optica .forms-page__label-check{font-size:.8125rem}}.theme-optica .forms-page__label-check::before{top:0;background:#fff;border-color:#e5e5e5}.theme-optica .forms-page__label-check::after{top:0}.theme-optica .forms-page__label-check a{color:#000;font-weight:600;text-decoration:underline}.theme-optica .forms-page__radio{cursor:pointer}.theme-optica .forms-page__radio:checked{accent-color:#000}.theme-optica .forms-page__label-radio{font-family:"Graphik";color:#111;font-size:.875rem;margin-right:.625rem;font-weight:600}@media (min-width: 992px){.theme-optica .forms-page__label-radio{font-size:1rem}}.theme-optica .forms-page__label-radio::before{background:#fff;border-color:#e5e5e5}.theme-optica .forms-page__input{border-color:#e5e5e5}.theme-optica .forms-page__input:focus{-webkit-box-shadow:0 0 0 0.1rem #111;box-shadow:0 0 0 0.1rem #111}.theme-optica .forms-page__input-check ~ .forms-page__label-check::before{background:#fff;border-color:#e5e5e5}.theme-optica .forms-page__input-check:focus ~ .forms-page__label-check::before,.theme-optica .forms-page__input-check:active ~ .forms-page__label-check::before{-webkit-box-shadow:0 0 0 0.1rem #111;box-shadow:0 0 0 0.1rem #111;background:#fff;border-color:#e5e5e5}.theme-optica .forms-page__check-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.theme-optica .forms-page__recover{font-size:.875rem;font-family:"Graphik";color:#111;text-decoration:underline}.theme-optica .forms-page__back{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:4.0625rem 0 2.1875rem}.theme-optica .forms-page__back a{color:#111;text-decoration:none;margin-left:.9375rem}.theme-optica .forms-page .tracking-card__title{padding-left:0;margin-right:.625rem;border:none;font-family:"Graphik";color:#111;font-weight:600;font-size:1rem}@media (min-width: 992px){.theme-optica .forms-page .tracking-card__title{font-size:1.125rem}}.theme-optica .forms-page .tracking-card__body{padding:0}.theme-optica .forms-page .tracking-card__text{font-family:"Graphik";color:#111;font-size:.875rem}.theme-optica .forms-page .login-student__title{text-align:center}.theme-optica .forms-page .login-student__list{margin-top:1.25rem;list-style:none;font-family:"Graphik";padding-left:0}.theme-optica .forms-page .login-student .btn{width:100%;margin-top:1.25rem}.theme-optica .forms-page__gift__group{width:85%}.theme-optica .forms-page__gift .forms-page__label-check{margin:0 0 0 .625rem}.theme-optica .forms-page__gift .forms-page__label-gift-value{margin-bottom:.9375rem}.theme-optica .forms-page__fbk-msg{margin-top:1rem;text-align:center}.theme-optica .form-group.required .form-control-label::before{background-color:transparent}.theme-optica .reset-password__title{margin-top:2.5rem}.theme-optica .client-info{border:none;margin-top:3.4375rem}.arrow-btn.btn{border-radius:0;display:inline-block;line-height:1.2;max-width:100%;padding:1rem 3.125rem 1rem 1.5rem;text-align:left;text-transform:uppercase;position:relative}.arrow-btn.btn .arrow-btn-txt{display:inline;vertical-align:middle;font-size:14px;font-weight:600}.arrow-btn.btn .arrow-btn-icon{display:inline-block;font-size:0.8125rem;margin-left:0.8125rem;-webkit-transition:-webkit-transform 0.3s linear;transition:-webkit-transform 0.3s linear;transition:transform 0.3s linear;transition:transform 0.3s linear, -webkit-transform 0.3s linear;vertical-align:middle;position:absolute;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.arrow-btn.btn:hover .arrow-btn-icon{-webkit-transform:translate(5px, -50%);transform:translate(5px, -50%)}.checkoutLogin{margin-top:52px;border:none}@media (max-width: 991.98px){.checkoutLogin{padding-left:0;padding-right:0}}.checkoutLogin__header__h2{font-family:Graphik;font-size:28px;font-weight:600;line-height:24px;text-align:center;color:black;margin-bottom:35px}.checkoutLogin__body{max-width:610px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:auto}@media (max-width: 991.98px){.checkoutLogin__body{max-width:100%}}.checkoutLogin__body__cards{background:#f5f5f5;width:100%;padding:32px 57px 43px}@media (max-width: 991.98px){.checkoutLogin__body__cards{padding:36px 17px 51px}}.checkoutLogin__body__cards__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media (max-width: 991.98px){.checkoutLogin__body__cards__buttons{gap:5px}}.checkoutLogin__body__cards__buttons__first{font-family:Graphik;font-size:16px;font-weight:600;line-height:24px;text-align:center;color:black;border:none;border-bottom:3px solid transparent;width:100%;background:none;padding-bottom:11px;-webkit-transition:0.1s all;transition:0.1s all}@media (max-width: 991.98px){.checkoutLogin__body__cards__buttons__first{padding-bottom:6px}}.checkoutLogin__body__cards__buttons__first:hover{color:#444}.checkoutLogin__body__cards__buttons__first.active{border-bottom:3px solid #fce300}.checkoutLogin__body__cards__buttons__second{font-family:Graphik;font-size:16px;font-weight:600;line-height:24px;text-align:center;color:black;border:none;border-bottom:3px solid transparent;width:100%;background:none;padding-bottom:11px;-webkit-transition:0.1s all;transition:0.1s all}@media (max-width: 991.98px){.checkoutLogin__body__cards__buttons__second{padding-bottom:6px}}.checkoutLogin__body__cards__buttons__second:hover{color:#444}.checkoutLogin__body__cards__buttons__second.active{border-bottom:3px solid #fce300}.checkoutLogin__body__cards__content{margin-top:30px}@media (max-width: 991.98px){.checkoutLogin__body__cards__content{margin-top:13px}}.checkoutLogin__body__cards__content .card-body{padding:0}.checkoutLogin__body__cards__content .card-body input{border-color:#afafaf;padding:8px 14px;height:auto;border-radius:0}.checkoutLogin__body__cards__content .card-body input::-webkit-input-placeholder{color:#afafaf;font-family:Graphik;font-size:16px;font-weight:600;line-height:22px;text-align:left}.checkoutLogin__body__cards__content .card-body input::-moz-placeholder{color:#afafaf;font-family:Graphik;font-size:16px;font-weight:600;line-height:22px;text-align:left}.checkoutLogin__body__cards__content .card-body input:-ms-input-placeholder{color:#afafaf;font-family:Graphik;font-size:16px;font-weight:600;line-height:22px;text-align:left}.checkoutLogin__body__cards__content .card-body input::-ms-input-placeholder{color:#afafaf;font-family:Graphik;font-size:16px;font-weight:600;line-height:22px;text-align:left}.checkoutLogin__body__cards__content .card-body input::placeholder{color:#afafaf;font-family:Graphik;font-size:16px;font-weight:600;line-height:22px;text-align:left}.checkoutLogin__body__cards__content__invitedCustomer{display:none}.checkoutLogin__body__cards__content__invitedCustomer.active{display:-webkit-box;display:-ms-flexbox;display:flex}.checkoutLogin__body__cards__content__registeredCustomer{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.checkoutLogin__body__cards__content__registeredCustomer.active{display:-webkit-box;display:-ms-flexbox;display:flex}.checkoutLogin__body__register{margin:0 55px;margin-top:35px;padding-bottom:26px;border-bottom:1px solid #e5e5e5}@media (max-width: 991.98px){.checkoutLogin__body__register{margin-left:20px;margin-right:20px;margin-top:27px}}.checkoutLogin__body__register__h3{font-family:Graphik;font-size:16px;font-weight:700;line-height:24px;text-align:left;margin-bottom:12px}.checkoutLogin__body__register__a{font-family:Graphik;font-size:14px;font-weight:700;line-height:17px;text-align:center;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:7px;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding-bottom:3px;border-bottom:1px solid black;-webkit-transition:0.6s all;transition:0.6s all}.checkoutLogin__body__register__a:hover{gap:12px}.checkoutLogin__body__register__a span{font-weight:700}.checkoutLogin__body__student{margin:0 55px;margin-top:18px;padding-bottom:26px}@media (max-width: 991.98px){.checkoutLogin__body__student{margin-left:20px;margin-right:20px}}.checkoutLogin__body__student__h3{font-family:Graphik;font-size:16px;font-weight:700;line-height:24px;text-align:left;margin-bottom:12px}.checkoutLogin__body__student__p{font-family:Graphik;font-size:14px;font-weight:400;line-height:20px;text-align:left;margin-bottom:18px}.checkoutLogin__body__student__a{font-family:Graphik;font-size:14px;font-weight:700;line-height:17px;text-align:center;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:7px;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding-bottom:3px;border-bottom:1px solid black;-webkit-transition:0.6s all;transition:0.6s all}.checkoutLogin__body__student__a:hover{gap:12px}.checkoutLogin__body__student__a span{font-weight:700}
