@font-face { font-family: 'Ivar'; src: url("fonts/ivarNostalgia.otf") format("opentype"); } @font-face { font-family: 'IvarSemiBold'; src: url("ivar/IvarText-SemiBold.otf") format("opentype"); } @font-face { font-family: 'Euclid'; src: url('euclid/EuclidCircularA-Regular.woff'); } @font-face { font-family: 'Euclid-bold'; src: url('euclid/EuclidCircularA-Medium.woff'); } @font-face { font-family: 'Graphik'; src: url("fonts/Graphik-Regular.otf") format("opentype"); } @media screen and (min-width:1200px) { .container { /* max-width: 1130px; */ } } .pristine h4 { font-size: 28px !important; } .pristine p { font-size: 16px !important; margin-top: 0; } .pristine a, .text-pry { color: #2AB7CA; } a.text-pry:hover { color: #196e79; } .bg-light-pry { background: #E6F8FB; } .badge { font-family: 'IvarSemiBold' !important; font-style: normal; font-weight: 600; font-size: 14px; line-height: 16px; /* letter-spacing: -0.24px; */ border-radius: 10px; padding: 4px 12px; display: flex; align-items: center; } .badge.bg-green { background-color: #EDFAF1; color: #34C759; } .badge.bg-purple { background-color: #EEEEFB; color: #5856D6; } .badge.bg-yellow { background-color: #FFF7EB; color: #FF9500; } .badge.bg-red { background-color: #FFECEB; color: #FF3B30; } .pristine .pro-info h5{ font-size: 16px; } .pristine .pro-info p{ font-size: 13px !important; color: #636366; } .grey-pills p { background-color: #F1F4F4; display: inline-block; color: #2AB7CA !important; border-radius: 100px; padding: 6px 20px; font-size: 15px; margin-bottom: 8px; } .hidden { display: none; } .bg-aqua hr { background-color: #ffffff; opacity: 0.2; } .pristine-block { display: flex; justify-content: space-between; } .device-block { font-size: 17px !important; border-radius: 0 !important; max-width: 256px; margin-top: 8px; } .device-title { padding: 13px 26px; min-height: 74px; } .device-block p { font-size: 14px !important; line-height: 19px; letter-spacing: -0.15px; } .monitoring_btn { padding: 13px 0 11px 0; } .font_30 { font-size: 30px !important; } .pristine-program { padding: 37px 12px; } .pristine-program .subtitle { margin-bottom: 40px; } .pristine-program > div { letter-spacing: 0.38px; line-height: 24px; padding-top: 38px; /* font-size: 20px !important; */ } .pristine-program p{ font-size: 20px !important; line-height: 24px; letter-spacing: 0.38px; color: #1C1C1E; } .pristine-program .context { color: #636366; font-family: 'Graphik'; } .access { padding-top: 44px; padding-bottom: 25px; } .waves { background-image: url('/img/waves.svg'); background-size: cover; } .top-covid, .waves { min-height: 335px; } .top-covid .title{ font-family: 'Ivar'; font-style: normal; font-weight: 300 !important; font-size: 54px; line-height: 110%; text-align: center; letter-spacing: 0.374px; color: #1C1C1E; margin: 0; padding-top: 58px; } .top-covid h5, .enroll{ font-size: 35px; margin-top: 14px; font-weight: 500; letter-spacing: 0.374px; line-height: 41px; } .top-covid h6{ margin-top: 31px; font-weight: 500; font-size: 20px; line-height: 24px; text-align: center; letter-spacing: 0.38px; } h5 { font-size: 20px; letter-spacing: 0.38px; } .profile-pic { position: relative; width: 115px; height: 115px; overflow: hidden; border-radius: 100%; display: flex; align-items: center; justify-content: center; } .profile-pic.profile-pic-sm { width: 66px; height: 66px; border: 2px solid #fff; } .profile-pic .profile{ max-width: 100%; } .profile-pic .icon{ position: absolute; bottom: -10px; right: -1px; } .setup { margin-top: 6px; } .setup .content{ margin-left: 36px; } .subtitle, .setup p { font-size: 34px; font-weight: 600; line-height: 41px; letter-spacing: 0.34px; } .flex-info { display: flex; align-items: center; justify-content: space-between; } .link { display: flex; align-items: center; position: relative; margin-top: 8px; margin-right: 15px; } .link span:first-child { font-size: 16px; line-height: 20px; background-color: var(--pry-color); color: #fff; padding: 5px 10px; border-radius: 40px; padding-right: 50px; margin-right: 10px; } .link .icon_wrap { position: absolute; height: 70px; width: 70px; box-shadow: 0px 100px 80px rgba(190, 190, 190, 0.07), 0px 41.7776px 33.4221px rgba(190, 190, 190, 0.0503198), 0px 22.3363px 17.869px rgba(190, 190, 190, 0.0417275), 0px 12.5216px 10.0172px rgba(190, 190, 190, 0.035), 0px 6.6501px 5.32008px rgba(190, 190, 190, 0.0282725), 0px 2.76726px 2.21381px rgba(190, 190, 190, 0.0196802); right: -15px; top:-65%; } .flex-patient { display: flex; flex-wrap: wrap; } .flex-patient > div { width: 31.5%; margin-right: 20px; margin-bottom: 20px; } .btn-orange, .btn-orange-outline { /*font-size: 17px;*/ font-weight: bold; background-color: #FB6107; color: #fff !important; padding: 6px 20px; border-radius: 4px !important; border:1px solid #FB6107; } .btn-orange:hover { background-color: #fb7120; border-color: #fb7120; } .btn-orange:focus { background-color: #e25706; border-color: #e25706; } .btn-orange-outline { background-color: #ffffff; color: #FB6107 !important; } .btn-default:not(.btn-sm), .btn-dark { font-size: 17px; font-weight: bold; padding: 6px 20px; border-radius: 4px !important; } .aqua-divider { border: 2px solid #2AB7CA; background-color: #2AB7CA; opacity: 0.1; } .text-orange { color: #FB6107 !important; } .border-orange { border-color: #FB6107 !important; } .patient-card { border: 1px solid rgba(0, 0, 0, 0.06); box-shadow: 0px 6px 4px rgba(43, 67, 80, 0.01); padding: 20px; } .patient-card:hover { border: 1px solid #2AB7CA; transition: 0.4s; } .patient-card:hover img.default { display: none; transition: 0.4s; } .patient-card:hover img.focus { display: block; transition: 0.4s; } .patient-card h4 a{ font-family: 'Euclid'; font-weight: 500; font-size: 20px; line-height: 24px; } .patient-card:hover h4 a { color: #2AB7CA; transition: 0.4s; } .patient-card p { font-size: 15px; line-height: 20px; color: #636366; margin-bottom: 0; } .first-video { background: #FBFBFB; border: 1px solid rgba(0, 0, 0, 0.06); padding: 30px; } .flex { display: flex; margin-bottom: 20px; } .flex h4 { margin-right: 50px; } .patient_info { padding-top: 31px; padding-bottom: 36px; } .patient_info_section { margin-left: 40px; } .patient_info_section h3 { font-family: 'Euclid'; font-weight: normal; font-size: 34px; letter-spacing: 0.64px; margin-bottom: 0; } .patient_dob_coverage { display: flex; align-items: center; margin-top: 29px; font-family: 'Graphik'; font-size: 17px; line-height: 22px; letter-spacing: -0.408px; } .patient_dob_coverage > div:first-child { margin-right: 70px; } .custom-container { width: 35%; margin-top: 35px; margin-bottom: 53px; } .info_title { font-family: 'Euclid-bold'; font-weight: bold; font-size: 20px; line-height: 24px; letter-spacing: 0.68px; } .approved_info { font-family: 'Euclid-bold'; font-style: normal; color: #636366; font-weight: 600; font-size: 18px; line-height: 26px; letter-spacing: -0.24px; } .address-card { background: #FFFFFF; border: 2px solid rgba(0, 0, 0, 0.06); box-sizing: border-box; box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.03); padding: 40px 50px; margin-top: 20px; } .address-card .info_title { margin-bottom: 34px; } .sub_context { font-family: 'Euclid'; font-size: 18px; line-height: 26px; letter-spacing: -0.24px; color: #636366; } .info_content { padding-left: 85px; } #editMailingAddress input[type="text"] { padding: 25px; } .breadcrumb { padding: 0 10px; background-color: #ffffff; } .pro_title { width: 57%; } .pro_title .bg-tan { margin-top: 20px; background-color: #FDE1AF; } .pro_title .bg-tan p{ font-family: 'Graphik'; padding: 12px; font-size: 13px; margin-bottom: 0; text-align: center; } .pro_flex { display: flex; align-items: flex-start; justify-content: space-between; } .btn-time { font-size: 12px; border-radius:0; } .btn-time.active:hover, .btn-time.active, .btn-time:focus { background-color: #ECFDFF; border: 1px solid #2AB7CA; } .btn-time:hover { border: 1px solid #fcb148; background-color: #FFF7EB; } .flex_name { display: flex; align-items: center; } .flex_name .info { margin-left: 30px; } .flex_name p { font-family: 'Graphik' !important; font-size: 19px; margin-top: -4px; } .flex_name h4 { font-family: 'Euclid'; font-style: normal; font-weight: 500; font-size: 41px; margin-top: -5px; padding: 0; } .addr { width: 51%; } .addr_available { margin-top: 25px; display: flex; } .pro_subtitle { display: flex; align-items: flex-start; } .addr img, .avail img { height: 20px; margin-right: 5px; } .avail img { margin-right: 15px; } .pro_subtitle h4{ font-family: 'Euclid'; font-weight: 500; font-size: 17px; line-height: 23px; } .addr p { width: 80%; } .addr p, .avail p{ font-family: 'Graphik'; font-style: normal; font-weight: normal; font-size: 15px; line-height: 20px; margin-left: 25px; margin-top: -5px; margin-bottom: 0; } .avail p { margin-left: 35px; } .pro_about { margin-top: 20px; } .about_content p{ font-family: 'Graphik'; font-style: normal; font-weight: normal; font-size: 15px; margin-bottom: 8px; line-height: 135%; } .about_content small { font-family: 'Euclid'; font-size: 15px; font-weight: 500; line-height: 20px; } .covid_banner, .setup_today { background-image: url('/img/covid-banner.jpg'); background-position: left center; background-size: cover; background-repeat: no-repeat; color: #fff; padding: 34px 0; margin-top: 35px; } .covid_banner p { font-family: 'Euclid'; font-size: 18px; line-height: 23px; } .covid_banner h4, .pro_program h4{ font-family: 'Euclid'; font-style: normal; font-weight: normal; font-size: 34px; line-height: 42px; width: 60%; } .pro_program { margin-top: 75px; } .pro_program h4 { width: 100%; } .program_light { font-weight: 300; font-size: 16px !important; } .pro_program p { font-style: normal; font-size: 19px; width: 60%; } .program_subtitle { font-weight: 800; font-size: 22px !important; line-height: 30px; margin-top: 45px !important; } .custom-ul { list-style: none; margin-bottom: 35px; } .custom-ul li { font-family: 'Graphik'; font-style: normal; font-weight: normal; font-size: 16px; margin-bottom: 12px; display: flex; } .custom-ul li::before { content: url('/img/li.svg'); margin: 0 12px; margin-top: 3px; } .kits { margin-top: 50px; } .kits h4 { font-family: 'Euclid'; font-size: 22px; line-height: 30px; margin-bottom: 35px; } .kit-container { display: flex; margin-bottom: 60px; } .kit-container img { width: 160px; } .kit-info { margin-left: 35px; } .kit-info h5 { text-transform: uppercase; font-family: 'Euclid-bold'; font-style: normal; font-weight: bold; font-size: 16px; line-height: 23px; margin-bottom: 5px; letter-spacing: 2px; } .kit-info p { font-family: 'Graphik'; font-style: normal; font-weight: normal; font-size: 15px; } .setup_today { background-image: url('/img/setup-bg.jpg'); padding: 45px 0; } .setup_today h6 { font-style: normal; font-weight: 500; font-size: 18px; line-height: 23px; } .setup_today h4 { font-style: normal; font-weight: normal; font-size: 35px; line-height: 44px; margin-top: 12px; } .setup_today p { font-family: 'Graphik'; width: 60%; font-weight: 500; font-size: 14px; margin-top: 15px; } .setup_today p.font-weight-bold { font-size: 15px; } .setup_today .btn { font-size: 16px; margin-top: 20px; } @media screen and (max-width:1024px) { .custom-container { width: 50%; } .device-block { max-width: 24%; } .flex-patient > div { width: 31%; } .covid_banner h4, .pro_program h4, .pro_program p, .setup_today p { width: 100%; } } @media screen and (max-width:991px) { .pristine-block { flex-wrap: wrap; } .device-block { margin-bottom: 10px; max-width: 32%; } .pro_flex { display: block; } .pro_title { width: 100%; margin-bottom: 20px; } .contact { display: flex !important; flex-direction: column; } .contact > div { margin-bottom: 0 !important; } .contact >div:first-child { order:1; } } @media screen and (max-width:768px){ .pristine-picture { min-width: 50px; min-height: 50px; width: 120px; height: 120px; border-radius: 100%; overflow: hidden; } .web { display: none; } .custom-container { width: 70%; } .link { margin-right: 5px; } .flex-patient { justify-content: space-between; } .flex-patient > div { width: 48.5%; margin-right: 0; } } @media all and (max-width: 767px) { .patient_info { display: block; } .heading-icon { width: 60px; height: 60px; } .device-block { max-width: 48%; } .flex-patient > div { width: 100%; } .info_content { padding-left: 20px; margin-top: 20px; } .kit-container { display: block; } .kit-info { margin-top: 10px; margin-left: 0; } } @media screen and (max-width:500px) { #patientDashboardApp .lh-form-container { padding: 0 10px; } .custom-container { width: 100%; } .top-covid.dashboard h6{ padding-bottom: 0px; margin-top: 10px; } .top-covid h6{ padding-bottom: 30px; } .profile-pic { width: 80px; height: 80px; } .setup p { font-size: 25px; line-height: normal; } .btn-orange { padding: 6px 15px; } .device-title { padding: 10px; } .address-card { padding: 30px; } .mobile, .patient_dob_coverage { display: block; } .patient_info_section { margin-left: 20px; } .form { padding: 60px 20px 20px 20px !important; } .link span:first-child { padding-right: 65px; } .link .icon_wrap { right: -5px !important; } .flex { flex-wrap: wrap; } .flex h4 { margin-right: 0px; margin-bottom: 12px; } .step-image, .icon-button img { height: 50px; } .patient_info { padding-top: 0; } .patient_info a > img { display: none; } .full-mobile { margin-right: -15px; margin-left: -15px; } .addr { width: 70%; } .flex_name, .profile-pic { flex-direction: column; text-align: center; } .flex_name .info { margin-left: 0; } .kit-container >div:first-child, .kit-info h5 { text-align: center; } .kit-info h5 { padding: 10px 0; } .pro_subtitle h4 { font-size: 18px; line-height: 23px; margin-bottom: 10px; } .addr p, .avail p { font-size: 14px; } .setup_today .btn { width: 100%; } } @media screen and (max-width:375px) { .link { margin-right: 0; } .link span:first-child { padding-right: 12px; margin-right: 0px; } .link .icon_wrap { display: none; } } @media screen and (max-width:330px) { .main-nav { flex-wrap: nowrap !important; } .enroll { font-size: 30px; } .device-block { max-width: 100%; } .patient-device .device-block { max-width: 48%; } .call-light a{ font-size: 24px; } .logo { width: 90%; } .flex-info .partial-text { margin-right: 5px; } .flex-info .partial-text+img{ height: 40px; } .flex-footer img { margin-right: -80px; } } .heading-icon { width: 100px; height: 100px; } .step-point-outer { width: 60px; margin-right: 25px; } .step-point { border: 1px solid rgba(0, 0, 0, 0.06); padding: 16px 28px; } .icon-button { display: inline-flex; align-items: center; box-shadow: 0px 100px 80px rgba(190, 190, 190, 0.07), 0px 41.7776px 33.4221px rgba(190, 190, 190, 0.0503198), 0px 22.3363px 17.869px rgba(190, 190, 190, 0.0417275), 0px 12.5216px 10.0172px rgba(190, 190, 190, 0.035), 0px 6.6501px 5.32008px rgba(190, 190, 190, 0.0282725), 0px 2.76726px 2.21381px rgba(190, 190, 190, 0.0196802); border-radius: 5px; padding: 20px 28px; font-weight: bold; cursor: pointer; } .icon-button span { font-family: 'Ivar'; font-size: 20px; line-height: 24px; letter-spacing: 0.68px; font-weight: lighter; } .partial-text { margin-right: -1rem !important; } .partial-text+img { background: #fff; border-radius: 100%; border: 1px solid #fff3; } .self-monitoring-header { background: #ffefe6; min-height: 120px; } .self-monitoring-header h2 { font-size: 21px !important; line-height: 32px !important; } .self-monitoring-header img { width: 50px; height: 50px; border-radius: 100%; margin-bottom: 1.5rem; } @media screen and (min-width: 991px){ .self-monitoring-header h2 { font-size: 25px !important; line-height: 32px !important; } .self-monitoring-header img { width: 75px; height: 75px; margin-bottom: 0; } }