.text-truncate{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block}to{display:block;opacity:1}}@keyframes fadeOut{0%{display:block;opacity:1}99%{display:block}to{display:none;opacity:0}}@keyframes routes-loading{0%{left:-100%;width:100%}25%{left:100%;width:0}50%{left:-100%;width:100%}75%{left:100%;width:0}to{left:-100%;width:100%}}:root{--slideDown-start-top: 3rem;--slideDown-end-top: 5.95rem}@keyframes slideDown{0%{top:var(--slideDown-start-top)}to{top:var(--slideDown-end-top)}}.progress-bar{display:flex;align-items:center;margin-bottom:3rem}.progress-bar .progress-bar-progress-single-state{position:relative;display:flex;align-items:center;width:100%}.progress-bar .progress-bar-line{width:100%;height:.3rem;background-color:var(--bs-dark-blue-100)}.progress-bar .progress-bar-line.filled{background-color:var(--bs-secondary)}.progress-bar .progress-bar-line.fill{background-image:linear-gradient(to right,var(--bs-secondary) 60%,var(--bs-dark-blue-100) 40%)}.progress-bar .progress-bar-bullet{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:1.5rem;height:1.5rem;padding:1rem;text-align:center;border-radius:50%;font-size:1.2rem;font-weight:600;background-color:var(--bs-dark-blue-100);color:var(--bs-secondary)}.progress-bar .progress-bar-bullet.filled{background-color:var(--bs-secondary);color:var(--bs-white)}register{display:block;width:100%;overflow:auto}@media (min-width: 1025px){register.fix-whitespace{margin-left:-6rem;width:calc(100% + 6rem)}}register .birth-date{display:block;color:var(--bs-secondary);font-size:1.5rem;text-transform:uppercase}@media (max-width: 767px){register .birth-date{text-align:center}}register .textfield-behavior .ng-clear-wrapper,register .textfield-behavior .ng-arrow-wrapper{display:none}register .dropdown.day .custom-dropdown>ul,register .dropdown.month .custom-dropdown>ul,register .dropdown.year .custom-dropdown>ul,register .dropdown.main-spec-list .custom-dropdown>ul,register .dropdown.other-spec-list .custom-dropdown>ul{max-height:16rem;overflow:auto;overflow-x:hidden}@media (max-width: 767px){register .dropdown.day .custom-dropdown>ul,register .dropdown.month .custom-dropdown>ul,register .dropdown.year .custom-dropdown>ul,register .dropdown.main-spec-list .custom-dropdown>ul,register .dropdown.other-spec-list .custom-dropdown>ul{max-height:15rem}}register .section-heading{font-weight:400}register .mw-15{max-width:100%}@media (min-width: 1025px){register .mw-15{max-width:15rem}}@media (max-width: 767px){.form-step-2 .name-wrapper>div:first-child{margin-bottom:2rem}.form-step-2 .name-wrapper>div:nth-last-child(2){clear:left;margin-bottom:3rem}}@media (max-width: 767px){.form-step-2 .name-wrapper>div:first-child{margin-bottom:3rem}}@media (max-width: 479px){.register-container{padding:0}}.register-wrapper{position:relative;margin-top:5rem;margin-bottom:10rem;padding:2rem 2rem 4rem;background:var(--bs-light);box-shadow:0 0 1.8rem .3rem rgba(var(--bs-dark-rgb),.2)}@media (max-width: 479px){.register-wrapper{margin-top:0;border-radius:0!important;min-height:100vh}}@media (max-width: 479px){.mobile-buttons{position:fixed;bottom:0;left:0;background-color:#d9edfa;margin:0!important;padding:2rem!important;box-shadow:0 -.6rem 3rem #00000026}}.existing-account span{margin-right:1.5rem;padding-right:1.5rem;border-right:.1rem solid var(--bs-blue-200)}.authentication-form{max-width:38rem;margin:0 auto}.header-title-light{margin-top:1rem;margin-bottom:0;color:var(--bs-gray-700);font-size:3.5rem;text-align:center}.header-title-dark{color:var(--bs-dark-blue-900);text-align:center}.row.step-3{margin-top:1rem;margin-bottom:24rem}.input-group{margin-top:4rem;margin-bottom:3rem}@media (max-width: 768px){.input-group{margin-top:0;margin-bottom:0}}.input-group>.row{margin-bottom:3rem}@media (min-width: 1025px){.input-group>.row{width:58rem}}.input-group>.row+.row:last-child{margin-bottom:4rem}.input-group>.row+.row div:last-child{margin-bottom:0}.input-group>.row.name-wrapper{margin-bottom:3rem}@media (max-width: 767px){.input-group>.row.name-wrapper.no-spaces{margin-bottom:3rem}}@media (max-width: 768px){.input-group>.row{margin-bottom:3rem}.input-group>.row+.row:last-child{margin-bottom:2rem}}.input-group>.row.no-spaces{margin-top:0;margin-bottom:0}.disclaimer{margin-top:1.5rem;margin-bottom:1.5rem;font-size:1.3rem}.disclaimer a{text-decoration:underline}.conditions-label{width:100%}.topic-item-container{padding:0 1rem 2rem}.topic-item{position:relative;width:100%;min-height:8rem;margin:0 auto;font-size:1.6rem;color:var(--bs-light);text-align:center;background-color:transparent;border:.1rem solid rgba(var(--bs-light-rgb),.4)}.topic-item:focus{border:.1rem solid rgba(var(--bs-light-rgb),.4)}.topic-item:hover{border-color:rgba(var(--bs-light-rgb),.1)}.topic-item:hover:before{content:"";position:absolute;top:50%;left:50%;display:block;width:7.6rem;height:5.5rem;margin-top:-2.75rem;margin-left:-3.8rem;background:url(registration-sprite.c003e71061a04461.png) no-repeat 0 0}.topic-item.active{min-height:7rem;margin:.5rem 0;color:var(--bs-secondary);background-color:var(--bs-light);border-color:var(--bs-light)}.topic-text{display:inline-block;vertical-align:middle;max-width:29rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-text.active:after{content:"";position:absolute;top:40%;left:2rem;display:block;width:2.3rem;height:2rem;background:url(buttons-sprite.ff6341e27e08a27d.png) -2.3rem -4.8rem}.authentication-bg{display:inline-block;width:100%;min-height:calc(100vh - 6.6rem);overflow:visible;background-color:var(--bs-dark-blue-500);background-image:url(registration_1920.1fff113f30558ced.jpg);background-repeat:no-repeat;background-position:top;background-size:cover}@media (min-width: 1025px){.authentication-bg{display:block;overflow:hidden;min-height:calc(100vh - 10rem)}}a.terms-link{color:var(--bs-light)}.info-icon-margin{margin-top:1.2rem}.social-btns{display:flex;align-items:center}.social-btns .facebook-btn{border-radius:50%}.social-btns .social-label{font-weight:400;color:var(--bs-gray-700)}.profile-btn{color:#444!important;border-color:#a2a2a2}.profile-btn:hover{color:#444!important;background-color:transparent;border-color:#0087db!important;box-shadow:inset 0 .1rem .2rem #00000013,0 .3rem .6rem #e9e9e9}.registration-container{height:15rem}login{display:block}login .login-wrapper{position:relative;margin-top:5rem;margin-bottom:10rem;padding:2rem 2rem 4rem;background:var(--bs-light);box-shadow:0 0 1.8rem .3rem rgba(var(--bs-dark-rgb),.2)}login .login-wrapper:before{content:"";position:absolute;bottom:-13rem;left:-11rem;display:block;width:36rem;height:36rem;background:transparent url(pen.416094a36509c1c5.png) no-repeat center right;transform:rotate(-195deg)}@media (max-width: 1279px){login .login-wrapper:before{display:none}}login .text-separator{color:var(--bs-gray-500)}login .form-control{margin-bottom:3rem}login .form-control::-webkit-input-placeholder{color:var(--bs-gray-500)}login .form-control::-moz-placeholder{color:var(--bs-gray-500)}login .form-control:-moz-placeholder{color:var(--bs-gray-500)}login .form-control:-ms-input-placeholder{color:var(--bs-gray-500)}.login-notification-popup .modal-list-contaner .component-header{padding:3.9rem 0 3rem;text-align:center;text-transform:none;border-bottom:none}.login-notification-popup .modal-list-contaner .component-header .title{font-size:2.2rem}.login-notification-popup .modal-list-contaner .component-header .avatar-m{float:left;margin-right:1.5rem}.login-notification-popup .like-list-container{height:auto}.login-notification-popup .setting-container{margin-bottom:0;padding-bottom:4rem;max-height:none;padding-top:0;overflow:visible}.login-notification-popup .setting-container .setting-container-info{margin-bottom:6rem;text-align:center}.login-notification-popup .setting-container .setting-container-info p{padding:.4rem 0;font-size:1.8rem}.login-notification-popup .setting-container .setting-container-info .speciality{color:var(--bs-secondary)}.login-notification-popup .setting-container .setting-container-info .speciality .speciality-list,.login-notification-popup .setting-container .setting-container-info .speciality .speciality-list span{display:inline-block}.login-notification-popup .setting-container .form-checkbox{margin-bottom:2rem;padding-left:0}.login-notification-popup .setting-container .form-checkbox>span{top:-.1rem;width:2rem;height:2rem}.login-notification-popup .setting-container .form-checkbox input[type=checkbox]:checked+span:before{top:60%;left:60%;width:1.6rem;height:.6rem}.forgotten-pass-wrapper{margin-top:5rem;padding:2rem 2rem 4rem;background:var(--bs-light);box-shadow:0 0 18px 3px rgba(var(--bs-dark-rgb),.2)}.forgotten-pass-wrapper:before{content:"";position:absolute;bottom:-13rem;left:-9rem;display:block;width:36rem;height:36rem;background:none;transform:rotate(-195deg)}@media (min-width: 768px){.forgotten-pass-wrapper:before{background:transparent url(pen.416094a36509c1c5.png) no-repeat 0 0}}.forgotten-pass-wrapper .subtitle{margin:3rem 0 5rem}.forgotten-pass-wrapper .info-message{min-height:4rem;margin:0;text-align:center;animation:fadeIn 1s linear;animation-fill-mode:forwards}.forgotten-pass-wrapper .info-message.hidden{margin:0}.forgotten-pass-wrapper .password-reset-header{margin-bottom:3rem}.forgotten-pass-wrapper .password-reset-button-container{margin-top:3rem}.forgotten-pass-wrapper.forgotten-pass-choose{padding-bottom:15.5rem}.forgotten-pass-wrapper.forgotten-pass-choose .subtitle{margin-bottom:10.2rem}.forgotten-pass-wrapper.forgotten-pass-wrapper-email .forgotten-pass-email-success-msg{margin-bottom:0}.forgotten-pass-wrapper.forgotten-pass-wrapper-email .forgotten-pass-sent-email{display:block;text-align:center;font-weight:700}.forgotten-pass-wrapper.forgotten-pass-wrapper-email .send-email-again-wrapper{clear:both}.forgotten-pass-wrapper.forgotten-pass-wrapper-email .send-email-again-wrapper .disclaimer>a{cursor:pointer;color:var(--bs-secondary)}.forgotten-pass-wrapper.forgotten-pass-wrapper-sms{min-height:46.5rem}.forgotten-pass-wrapper.forgotten-pass-wrapper-sms .phone-code{color:var(--bs-secondary);top:0;margin-top:2.2rem;margin-left:4.3rem;z-index:1000}.forgotten-pass-wrapper.forgotten-pass-wrapper-sms .ng-value-container{padding-right:5rem}.forgotten-pass-wrapper.forgotten-pass-success-msg{padding:0}.forgotten-pass-wrapper.forgotten-pass-success-msg .modal-list-contaner{width:100%;max-width:100%;margin:0;background:url(password-changed-success-small-bg.69a126f5b8139994.png) no-repeat bottom left}@media (min-width: 1025px){.forgotten-pass-wrapper.forgotten-pass-success-msg .modal-list-contaner{background:url(password-changed-success-bg.fa3c7bc12eb36122.png) no-repeat bottom left}}.forgotten-pass-wrapper.forgotten-pass-success-msg .modal-list-contaner .container-box{width:100%;min-height:43rem;margin:0 auto;padding:0}@media (min-width: 768px){.forgotten-pass-wrapper.forgotten-pass-success-msg .modal-list-contaner .container-box{width:50%}}@media (min-width: 1025px){.forgotten-pass-wrapper.forgotten-pass-success-msg .modal-list-contaner .container-box{width:33%}}.forgotten-pass-wrapper.forgotten-pass-success-msg .modal-list-contaner .container-box .text-blue{padding:2rem 0 0;text-align:center;font-size:2.6rem}@media (min-width: 1025px){.forgotten-pass-wrapper.forgotten-pass-success-msg .modal-list-contaner .container-box .text-blue{padding:5.9rem 0 0;text-align:left;font-size:3rem}}.forgotten-pass-wrapper.forgotten-pass-success-msg .modal-list-contaner .container-box .text-green{padding-top:1.2rem;text-align:center;font-size:2.6rem}@media (min-width: 1025px){.forgotten-pass-wrapper.forgotten-pass-success-msg .modal-list-contaner .container-box .text-green{padding-top:.5rem;text-align:left;font-size:3rem}}.forgotten-pass-wrapper.forgotten-pass-success-msg .modal-list-contaner .container-box .btn-group{margin-top:18.4rem}@media (min-width: 1025px){.forgotten-pass-wrapper.forgotten-pass-success-msg .modal-list-contaner .container-box .btn-group{margin-top:6rem}}.forgotten-pass-wrapper.forgotten-pass-success-msg .modal-list-contaner .container-box .btn-group .btn{text-align:center}.forgotten-pass-wrapper.forgotten-pass-success-msg .modal-list-contaner:before{background-image:url(background-pattern-small.8903c04b6527f1f6.png)}.forgotten-pass-wrapper.forgotten-pass-success-msg:before{display:none}.forgotten-pass-wrapper .phoneNumber-group{padding:0 1rem}@media (min-width: 768px){.forgotten-pass-wrapper .phoneNumber-group{padding:0 3rem}}.create-pass-wrapper{margin-top:5rem;padding:2rem 2rem 4rem;background:var(--bs-light);box-shadow:0 0 18px 3px rgba(var(--bs-dark-rgb),.2)}.create-pass-wrapper:before{content:"";position:absolute;bottom:-13rem;left:-9rem;display:block;width:36rem;height:36rem;background:none;transform:rotate(-195deg)}@media (min-width: 768px){.create-pass-wrapper:before{background:transparent url(pen.416094a36509c1c5.png) no-repeat 0 0}}.create-pass-wrapper .subtitle{margin:3rem 0}.create-pass-wrapper.create-pass-choose{padding-bottom:2rem}.create-pass-wrapper.create-pass-choose .subtitle{margin-bottom:4rem}.create-pass-wrapper.create-pass-choose .row .ta-center .btn{width:100%}@media (min-width: 1025px){.create-pass-wrapper.create-pass-choose .row .ta-center .btn{width:auto}}.create-pass-wrapper.create-pass-choose .row .ta-center>span{display:block;margin:1.4rem 0;color:var(--bs-gray-700)}@media (min-width: 1025px){.create-pass-wrapper.create-pass-choose .row .ta-center>span{display:inline;margin:0 3.5rem}}.create-pass-wrapper .text-separator{color:var(--bs-gray-500)}.create-pass-wrapper .fb-btn{margin-top:10rem}.form-control.error{border-color:var(--bs-danger)}.alredy-have-account-cont{margin-top:3rem}.alredy-have-account-cont .page-title{font-size:3rem}.alredy-have-account-cont .alredy-have-account-wrapper{margin-top:5rem;padding:2rem 2rem 4rem;background:var(--bs-light);box-shadow:0 0 1.8rem .3rem rgba(var(--bs-dark-rgb),.2)}.alredy-have-account-cont .alredy-have-account-wrapper:before{content:"";position:absolute;bottom:-13rem;left:-9rem;display:block;width:36rem;height:36rem;background:transparent url(pen.416094a36509c1c5.png) no-repeat 0 0;transform:rotate(-195deg)}.alredy-have-account-cont .alredy-have-account-wrapper .input-group>.row{margin-bottom:1rem}
