html { scroll-behavior: smooth; } @font-face { font-family: 'GraphikSemiBold'; src: url('fonts/graphik/Graphik-Semibold.otf'); } @font-face { font-family: 'Graphik'; src: url('fonts/graphik/Graphik-Regular.otf'); } @font-face { font-family: 'GraphikMedium'; src: url('fonts/graphik/Graphik-Medium.otf'); } * { margin: 0; padding: 0; } .text-black { color: #000000 !important; } body { display: flex; flex-direction: column; min-height: 100vh; width: 100%; } .form-group label { /* font-weight: bold; */ font-size: 15px; } footer { margin-top: auto; } textarea { resize: none; } .form-group { margin-bottom: 15px; } :root { --pry-color: #0e6690; --pry-dark-color: #09415C; --pry-light-color: #e2f5ff; --pry-lighter-color: #ebf8ff; --text-pry-color: #183153; --text-sec-color: #333; --sec-color: #183152; /* --sec-color: #FDE1AF; --orange-color: #F37019; */ } p { color: var(--text-sec-color); font-size: 18px; } ::-moz-selection { background: var(--pry-color); color: #fff; } ::selection { background: var(--pry-color); color: #fff; } .font-weight-graphik-medium { font-family: "GraphikMedium" !important; } nav.navbar { width: 100%; background-color: #fff; padding: 0; height: 80px; } .dropdown-item.active { background-color: var(--pry-color); color: #fff!important; } .navbar-nav { margin-left: 80px; margin-bottom: 0; } .navbar-nav li{ display: inline; padding-left: 10px; } .navbar-nav li a { font-family: 'Source Sans Pro', sans-serif !important; font-weight: 500; color: var(--text-pry-color); font-size: 17px; transition: 0.5s; } .navbar-nav li a:hover { color: var(--pry-color); transition: 0.5s; } .nav-item a { color: var(--pry-dark-color); } .nav-item a:hover { color: var(--pry-color); } .logo { width: 100%; max-width: 250px; /* margin-top: -10px; */ } .top-btn { background-color: var(--pry-light-color); padding: 10px 20px; letter-spacing: 1.2px; text-decoration-color: var(--pry-color) !important; } .top-links { height: 40px !important; border-bottom: 1px solid var(--pry-light-color); } .top-links li { padding-left: 20px; } .top-links li a { font-size: 14px; font-weight: 600; text-decoration: underline; text-decoration-color: #99deff; } nav .btn { font-size: 15px !important; letter-spacing: 1px; } .sticky { position: fixed !important; top: 0; width: 100%; z-index: 1000; } .sticky + .lh-container { padding-top: 90px; } .dropdown-menu { padding: 0; } .dropdown-menu.sm { width: 200px; } .dropdown-menu.sm li{ padding: 0px; } .dropdown-menu.sm a{ padding: 10px 20px; } .dropdown-menu.wide { width: 650px; } .dropdown:hover > .dropdown-menu, .dropdown-menu.show { display: block; margin-top: 0; left: 0; border:0; box-shadow: 0 0 20px rgba(0,0,0,.15); } .nav-tabs { display: block; padding-bottom: 20px; border-right: 1px solid #ddd; min-width: 45%; } .tab-content { padding: 10px; } .nav-tabs li { padding: 0; } .nav-tabs .nav-link { border: 0 !important; /* width: 500px; */ width: 100%; text-align: left; display: flex; margin-right: 0; justify-content: space-between; padding: 12px; border-radius: 0 !important; align-items: center; color: var(--pry-color); } .nav-tabs .nav-link.active { background-color: var(--pry-light-color); color: var(--pry-color); } #specialtiesTab ul li{ display: block; padding-left: 0; margin-bottom: 8px; } #specialtiesTab ul li a{ text-decoration: none; } a { font-size: 16px; text-decoration-color: #99deff; transition: .5s; } a:hover { transition: .5s; text-decoration-color: var(--pry-light-color); } .social-icon { font-size: 14px; margin-top: -5px; } .font-bold { font-weight: 500; } .font-bolder { font-weight: 600; } .top { background-image: url('/img/top.png'); background-position: top; background-size: cover; background-repeat: no-repeat; padding-block:40px; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s } .top-overlay { background-color: transparent; background-image: linear-gradient(360deg, #F1F6F4 0%, rgba(131,73,121,0) 100%); opacity: 0.52; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; width: 100%; height: 100%; top: 0; left: 0; position: absolute; } #confirmDefaultLocale { width: 100%; text-align: center; } #confirmDefaultLocale * { font-size: 14px; font-weight: normal; } #confirmDefaultLocale a { text-decoration: underline; } .programs { background-image: url('../img/programs.jpg'); background-position: center; } .about { background-image: url('../img/about.png'); background-position: center; } .health-plans { background-image: url('../img/health-plans.jpg'); background-position: center; } .providers { background-image: url('../img/providers.jpg'); background-position: center; } .employers { background-image: url('../img/employers.jpg'); background-position: center; } .hiring { background-image: url('../img/hiring.jpg'); background-position: center; } .mouth-guards { background-image: url('../img/programs/cpap/top.jpg'); min-height: 450px; display: grid; place-items: center; background-position: left center; } .stress-management { background-image: url('../img/programs/stress/top.jpg'); min-height: 450px; display: grid; place-items: center; background-position: left center; } .weight-loss { background-image: url('../img/programs/weightloss/top.jpg'); min-height: 450px; display: grid; place-items: center; background-position: left center; } .family { background-image: url('../img/family-bg.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center; } .family { display: flex; padding: 80px; position: relative; align-items: flex-start; justify-content: space-between; } .timeline { position: relative; box-sizing: border-box; } .timeline ul { display: block; list-style: none; } .timeline ul li { text-align: left; padding-top: 0px; padding-bottom: 90px; padding-left: 0px; position: relative; } .timeline h3 { color: #183153 !important; } .timeline ul li .time { padding: 2px 0px 0px 0px !important; background: #3a92e7; border-radius: 50%; box-shadow: 0 0 0 4px rgba(183, 203, 53, 0.6); width: 60px; height: 60px; font-size: 35px !important; text-align: center; display: grid; place-items: center; } .timeline:before { content: ''; position: absolute; left: 60px; width: 4px; height: 65%; background: #A3D72A; } .time strong { text-align: center; width: 100%; color: #fff !important; } .plq { flex-basis: 20%; margin-right: 10px; background-color: #D0C78E; padding: 10px; text-align: center; margin-top: 60px; } .plq img { width: 100%; } .plq p { font-size: 14px !important; font-weight: bold; margin-bottom: 2px !important; } .initiative { flex-basis: 75%; } .initiative p { font-size: 17px !important; font-weight: lighter; } .bolder { font-weight: 600; } .flower1 { position: absolute; top:0; left:0; } .flower2 { position: absolute; top:0; right: 0; } .flower3 { position: absolute; bottom:0; right: 10%; } .overlay { background:rgba(21, 65, 89, 0.7); width: 100%; } .icon { height: 50px; width: 50px; color: #fff; font-size: 23px; background-color: var(--pry-color); display: grid; place-items: center; border-radius: 100%; } .top h4 { font-size: 40px; font-weight: 700; } .top .btn { /* letter-spacing: 2px; */ font-size: 16px; } /* .top h5 { font-size: 34px; font-weight: 600; } */ .top p { font-size: 19px; margin-top: 17px; } .top .content { box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.22); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; border-radius: 10px; } .forum img { height: 50px; width: 50px; border-radius: 100%; object-fit: contain; } .forum h6 { font-family: 'mercury_display', serif; font-weight: bold; font-size: 16px; margin-bottom: 0; } .featured { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; } .featured img { max-height: 100px; max-width: 200px; object-fit: contain; } .bg-light-white { background-color: rgba(255,255,255,0.9); color: #000000; } .call, .call-light { padding: 10px 20px; border: 1px solid var(--pry-color); width: fit-content; } .call-light { border-color:#fff; } .call a, .call-light a{ font-size: 30px; color: var(--pry-color); font-weight: 700; } .call-light a { color: #fff; } .call:hover { border-color: var(--pry-color); } .announcement { display: flex; margin-top: 50px; } .content-pane { width: 100%; position: relative; background: #FFFFFF; border: 2px solid rgba(8, 65, 92, 0.07); box-sizing: border-box; box-shadow: 0px 6px 4px rgb(43 67 80 / 1%); } .document-scroll-view { max-height: 300px; overflow: auto; font-family: sans-serif !important; } .document-scroll-view ul, .document-scroll-view ol { padding-left: 30px; } .document-scroll-view p{ font-size: inherit !important; } .scroll-pane { width: 100%; height: 200px; overflow: auto; } .signature canvas { border-radius: 10px; } .signature-outer.signature-holder { width: 100%; height: 200px; text-align: center; background: #FFFFFF; border: 2px dashed rgba(0, 0, 0, 0.1); box-sizing: border-box; border-radius: 10px; } .on-file-signature img { max-width: 100%; max-height: 190px; } .page-drop-shadow { box-shadow: 0px 100px 80px rgb(76 97 110 / 7%), 0px 41.7776px 33.4221px rgb(76 97 110 / 3%), 0px 22.3363px 17.869px rgb(76 97 110 / 1%), 0px 12.5216px 10.0172px rgb(76 97 110 / 1%), 0px 6.6501px 5.32008px rgb(76 97 110 / 0%); margin-bottom: 150px; padding-bottom: 60px; } .special { text-transform: uppercase; background-color: #154159; flex-basis: 40%; } .special img { width: 100%; height: 220px; } .special h4{ font-size: 17px; color: #fff; font-weight: 400; text-align: center; margin: 20px 0; } .special-content { flex-basis: 60%; padding: 0 10px; background-color:var(--sec-color); } .about-home { padding: 80px 0; } .about-home img, .hope img { width: 100%; } .content p { font-size: 18px; margin-bottom: 12px; } .med-container { text-align: center; } .med-container span { font-size: 20px; margin:10px; } .header-divider, .pry-header { border:2px solid #eee; background: #eee; width: 50px; margin: 10px 0; } .flex-center { display: flex; align-items: center; justify-content: space-between; } .flex-center >div { width: 50%; padding: 0 10px; } .flex-center img { width: 100%; } .flex-card { display: flex; flex-wrap: wrap; gap: 20px; } .flex-card > div{ width: 32%; border-color: #D0E9F6; } .flex-card > div:hover{ box-shadow: 0px 10px 24px #EDEDED; transition: .3s; } .flex-card p { font-size: 16px; } .svg { border-radius: 100%; height: 60px; width: 60px; display: grid; place-items: center; } .svg-1 { background-color: #58CAA5; } .svg-2 { background-color: #A4D729; } .svg-3 { background-color: #0086FD; } .img-card { box-shadow: 0px 9px 34px rgba(140, 140, 140, 0.05), 0px 3.75998px 14.2044px rgba(140, 140, 140, 0.0462623), 0px 2.01027px 7.59435px rgba(140, 140, 140, 0.0410492), 0px 1.12694px 4.25733px rgba(140, 140, 140, 0.0347863), 0px 0.598509px 2.26103px rgba(140, 140, 140, 0.0272543), 0px 0.249053px 0.940867px rgba(140, 140, 140, 0.0176014); } .img-card p{ font-size: 16px; } .pry-header { border-color: var(--pry-dark-color); background: var(--pry-dark-color); } .btn-outline-sec { background-color: #ffffff; border: 1px solid var(--sec-color); color: var(--sec-color) !important; border-radius: 30px; } .btn-outline-sec:hover { background-color: var(--sec-color); color: #fff !important; } .btn-pry, .blue-card, .btn-pry-light { background-color: var(--pry-color); color: #fff !important; font-size: 16px; border-radius: 30px; } .btn-pry-light, .btn-pry:hover { background-color: var(--pry-dark-color); border: 1px solid var(--pry-dark-color); color: #fff !important; } .blue-card:hover { background-color: var(--pry-dark-color); color: #fff; } .btn-pry-light { border: 1px solid #fff; } .btn-outline-pry { background-color: #ffffff; border: 1px solid var(--pry-color); color: var(--pry-color) !important; border-radius: 30px; } .btn-outline-pry:hover { background-color: #ffffff; border: 1px solid var(--pry-color); color: var(--pry-color) !important; border-radius: 30px; } .bg-light-info { background-color: #f0fcff; } .flex-row { display: flex; flex-wrap: wrap; gap: 24px; } .flex-row > div { width: 32%; } .bg-dark-pry { background-color: var(--pry-dark-color); color: #fff; } .bg-pry { background-color: var(--pry-color); color: #fff; } .bg-pry p { color: #fff !important; } .pry { background-color: var(--pry-color) !important; color: #fff !important; border-radius: 0; } .pry-dark { background-color: var(--pry-dark-color) !important; border-radius: 0; color: #fff !important; } .white-card { padding: 30px; background-color: #ffffff; box-shadow: 0px 100px 80px rgba(140, 140, 140, 0.07), 0px 22.9642px 35.891px rgba(140, 140, 140, 0.0285813), 0px 6.94824px 20.3502px rgba(140, 140, 140, 0.0210064), 0px 0.681338px 12.0279px rgba(140, 140, 140, 0.0187784), 0px -1.38408px 6.74154px rgba(140, 140, 140, 0.0179796), 0px -1.28279px 2.96746px rgba(140, 140, 140, 0.0155585); } .white-card-link { padding: 0; /* margin-top: 15px; */ background-color: #ffffff; position: relative; font-size: 12px; } .white-card-link img { width: 100%; opacity: 0.9; } .white-card-link a{ display: block; transition: 0.4s; color: var(--pry-color); } .white-card-link a:hover { color: var(--pry-dark-color); } .white-card-link:hover { transition: 0.4; box-shadow: 0px 100px 80px rgba(140, 140, 140, 0.07), 0px 22.9642px 35.891px rgba(140, 140, 140, 0.0285813), 0px 6.94824px 20.3502px rgba(140, 140, 140, 0.0210064), 0px 0.681338px 12.0279px rgba(140, 140, 140, 0.0187784), 0px -1.38408px 6.74154px rgba(140, 140, 140, 0.0179796), 0px -1.28279px 2.96746px rgba(140, 140, 140, 0.0155585); } .white-card p { margin-bottom: 13px; } .green-card { border-left:6px solid var(--sec-color); border-right:3px solid var(--pry-color); display: flex; align-items: center; flex-wrap: wrap; width: 100%; background-color: #F1F2F2; transition: 0.3s; color: var(--pry-color); } .breadcrumb-item { font-size: 16px !important; } .program { text-align: justify; } .explore { border-left: 1px solid #ccc; } .program p { font-size: 16px; } .pry-card { background-color: var(--pry-color); color: #fff; } .green-card:hover, .sec-card { background-color: var(--sec-color); transition: 0.3s; } .outreach-container { display: flex; flex-wrap: wrap; margin-top: 20px; } .outreach-container div { margin-right: 20px; margin-bottom: 20px; width: 250px; padding: 10px; cursor: pointer; } .outreach-container p { font-size: 17px; font-weight: 700; letter-spacing: 1.1px; } .outreach-container img { width: 50px; margin-right: 10px; } .flex-container { display: flex; align-items: center; } .flex-container div { flex-basis: 60%; } .flex-container .size-4 { flex-basis: 35%; margin-right: 12px; } .text-pry { color: var(--pry-color); } .text-dark-pry { color: var(--pry-dark-color); } .bg-green { background-color: #FEF0D7; } .history div:first-child { width: 40%; } .history div:last-child { width: 60%; } .topography { position: absolute; top:0; width: 15%; } .btn-dark-pry { color: var(--pry-dark-color); background:none; border-color: var(--pry-dark-color); } .btn-dark-pry:hover { background-color: var(--pry-dark-color); color: #fff; } .bg-grey{ background-color: #F1F2F2; } .bg-light-blue{ background-color: #CCF0F5; } .bg-light-grey{ background-color: #F1F4F4; } .bg-sec{ background-color: var(--sec-color); } .steps { background-color: var(--sec-color); border-bottom: 2px solid var(--pry-color); position: relative; } .title { font-size: 30px; } .subheader, .subtitle { font-size: 25px; } .popper { cursor: pointer; } .popover { padding: 12px; } .popover h6 { font-size: 18px; } .grid-images { border-radius: 10px; overflow: hidden; } .hp { text-align: center; } .hp img { max-height: 40px; filter: grayscale(1); margin: 0 10px; } /* .steps-container { display: none; } */ .custom-menu { transform: none !important; top:25px !important; } .custom-menu .dropdown-item { padding: 10px !important; border-bottom: 1px solid #eee; } .cards { max-width: 100px; } .sidebar a { display: block; padding: 8px 12px 8px 0; color: #000000; border-bottom: 1px solid var(--pry-color); text-decoration: none !important; font-size: 15px; } .sidebar a:last-child { border-bottom: 0; } .sidebar .active, .sidebar a:hover { color: var(--pry-color); border-bottom-color: var(--pry-color); transition: .5s; } .steps-content { display: flex; flex-wrap: wrap; justify-content: center; } .steps-content .content { flex-basis: 45%; background-color: #ffffff; border-left:2px solid var(--pry-color); padding: 20px; margin-right: 20px; margin-bottom: 20px; font-size: 17px; } .plus { width: 100%; text-align: center; position: absolute; bottom:-20px; left:0; } .profile-html p > br { display: none !important; } .list { list-style:none; padding: 8px 0; } .list li, ol li { font-size: 17px; } .list li { display: flex; } .list li:not(:last-child) { margin-bottom: 10px; margin-right: 13px; } .list li::before{ content: url('/img/checklist.svg'); font-size: 17px; margin-left: 10px; padding-right: 10px !important; color:var(--pry-color); border-radius: 100%; } .plus a::before{ font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f055"; font-size: 25px; color:var(--pry-dark-color); background-color: #ffffff; border-radius: 100%; } .minus a::before{ font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f056"; font-size: 25px; color:var(--pry-dark-color); background-color: #ffffff; border-radius: 100%; } .lifeline { margin-top: 10px; display: flex; align-items: center; justify-content: center; } .lifeline p{ width: 50%; margin-bottom: 10px; font-weight: 700; } .lifeline img{ width: 25%; } .role-container { display: flex; } .role-container .content { width: 50%; background-color: #ffffff; padding: 15px; border: 2px solid #fff; margin-right: 10px; } .role-container .content p { margin-bottom: 12px; font-size: 17px; } .role-container .content h5 { letter-spacing: 1.1px; font-size: 17px; font-weight: bold; color: var(--pry-color); } .role-container .content:hover { border: 2px solid var(--pry-color); cursor: pointer; } .family-fund img { width: 100%; } .dropdown-menu.sm.d-hide { display: none; } .img-list { list-style: none; } .img-list li { display: flex; align-items: center; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ddd; } .img-list img { width: 60px; height: 60px; margin-right: 10px; object-fit: cover; } .affiliates { text-align: center; } .affiliates img { height:40px; width:120px; object-fit: contain; filter: grayscale(1) invert(1); margin: 0 10px; opacity: .8; } .reviews { display: flex; align-items: center; justify-content: space-between; } .reviews span { width:120px; } .stars { font-size: 20px; margin-bottom: 10px; } .reviews .btn:hover { transform: scale(1.1); transition: .5s; } .contact { display: flex; justify-content: space-between; } .contact > div { width: 48%; padding: 20px; } .contact .phone { background-color: var(--pry-dark-color); display: flex; flex-direction: column; align-items: center; color: #fff; position: relative; } .phone img { position: absolute; left:0; bottom:0; width: 40px; } .links ul li{ display: inline; margin-right: 20px; font-size: 20px; text-transform: uppercase; font-weight: 500; } .social { display: flex; margin-top: 30px; } .social a { height: 40px; display: flex; align-items: center; justify-content: center; width: 40px; font-size: 25px; border: 1.5px solid var(--pry-color); color: var(--pry-color); margin-right: 10px; } .social a:hover { background-color: var(--pry-color); color: #fff; } .partners { text-align: right; } .partners p, .partners p a{ font-size: 15px; font-weight: 500; margin-bottom: 12px; color: var(--pry-color); } .partners p a:hover { color: var(--pry-dark-color); } footer { background-color: #F1F6F4; border-top: 3px solid var(--pry-color); } footer p { font-size: 15.5px; opacity: .8; } footer .btn-sm { font-size: 13px; opacity: 1; } footer .text-sm { font-size: 13px; } footer ul { list-style: none; padding-left: 0; } footer li { padding-bottom: 10px; } footer a { font-weight: 300; font-size: 15px; color: #000; text-decoration: none; } footer a:hover { color: var(--text-pry-color); opacity: 1; } .social-links { display: flex; flex-wrap: wrap; gap: 10px; } .social-links a { width: 40px; height: 40px; border-radius: 100%; background-color: #ffffff; display: grid; place-items: center; color: var(--sec-color); transition: .4s; font-size: 17px; } .social-links a:hover { color: #fff; background-color: var(--sec-color); transition: .4s; } .content-flex { display: flex; } .content-flex .sidebar { flex-basis: 25%; border-right: 1px solid #ddd; } .content-flex .content { flex-basis: 75%; } .img-overlay { background:rgb(21, 65, 89); } .img-overlay img{ width: 100%; opacity: 0.6; } .search-image { position: relative; max-width: 100px; } .search-image i { position: absolute; bottom:0; left:65%; } .grey-pill { background-color: #EDEEF2; color: var(--pry-color); border-radius: 100px; padding: 1px; width: 31%; padding: 6px 20px; font-size: 16px; margin-right:10px; margin-bottom:10px; } .mobile { display: none; } .select2-container { width: 100% !important; } .select2-container .select2-selection--single { height: 31px !important; } .select2-container--default .select2-selection--single { border: 1px solid #ced4da !important; } .select2-container .select2-selection--single .select2-selection__rendered { margin-top: 0; } .select2-container--default .select2-selection--single .select2-selection__arrow b { margin-top: 1px !important; } /* Edit new patient */ .profile-picture { width: 70px; height: 70px; border-radius: 50%; overflow: hidden; border: 1px solid #ddd; text-align: center; background-color: #fff; padding-top: 12px; } .profile-picture img { width: 45px; height: 45px; border-radius: 50%; object-fit: contain; } .large-title span.text-pry { font-family: 'Futura-Demi' !important; } .large-title, .step-large-title { font-size: 48px; font-family: 'Futura-Demi' !important; color: var(--text-pry-color); } .step-large-title { font-size: 30px; margin: 30px 0; } .mutated-caption { color: #a5a5a5; font-size: 17px; font-weight: 600; } .steps-forms-wrap { width: 100%; display: flex; flex-wrap: wrap; border: 1px solid #ECEDEF; border-right: none; border-bottom: none; } .steps-forms-wrap .step { padding: 30px 50px; border-bottom: 1px solid #ECEDEF; border-right: 1px solid #ECEDEF; transition: 0.3s; -webkit-box-flex: 0; -ms-flex: 0 0 33.333% !important; flex: 0 0 33.333% !important; max-width: 33.333%; } .steps-forms-wrap .step.full-width { -ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100%; } /* .steps-forms-wrap .step:hover, */ .steps-forms-wrap .step.active { cursor: pointer; box-shadow: 1px 12px 24px 4px rgba(0,0,0,0.21); -webkit-box-shadow: 1px 12px 24px 4px rgba(0,0,0,0.21); -moz-box-shadow: 1px 12px 24px 4px rgba(0,0,0,0.21); transition: 0.3s; } .steps-forms-wrap .step.inactive { pointer-events: none; } .steps-forms-wrap .step.inactive .btn-primary, .steps-forms-wrap .step.inactive .btn-pry { background-color: #DAD8DA !important; border-color: #DAD8DA !important; color: #9FA0A5; } .steps-forms-wrap .step.inactive .icon-completed, .steps-forms-wrap .step.inactive a, .steps-forms-wrap .step.inactive .text-sec-color { color: #DAD8DA; } .steps-forms-wrap .step .step-title { font-weight: bold; font-size: 16px; display: flex; align-items: center; justify-content: center; margin: 10px 0 30px 0; } .steps-forms-wrap .step .step-title span { display: block; width: 25px; height: 25px; border-radius: 50%; background-color: #8495A7; margin-right: 10px; color: #fff; font-size: 14px; line-height: 0px; display: grid; place-items:center; } .steps-forms-wrap .step.active .step-title span { background-color: var(--pry-color); } .steps-forms-wrap .step .step-content { min-height: 120px; } .steps-forms-wrap .step .edit-step { text-decoration: underline; font-size: 13px; cursor: pointer; font-weight: 600; color: var(--text-pry-color); } .steps-forms-wrap .step .icon-completed { color: var(--pry-color); font-size: 55px; } .steps-forms-wrap .step.with-icon { position: relative; padding-top: 65px; } .steps-forms-wrap .step.with-icon .icon { position: absolute; top: -40px; left: 50%; transform: translateX(-50%); width: 100px; height: 100px; border-radius: 50%; border: 1px solid #ddd; background-color: #fff; text-align: center; padding-top: 20px; } .dark-circle { position: absolute; color: var(--pry-dark-color); font-size: 17em; opacity: .9; right: -.1em; bottom:-.1em; } .light-circle { position: absolute; color: var(--pry-color); font-size: 17em; opacity: .9; right: .3em; bottom:-.4em; } .circle-left, .circle-right { color: rgba(251, 176, 45, 0.2); position: absolute; font-size: 15em; } .circle-left { left: -1.3em; top: -1em; } .circle-right { right: -1.3em; bottom: -1em; } .lh-stepper { width: 100%; display: flex; flex-flow: row; position: relative; counter-reset: step-count; list-style-type: none; margin-top: 25px; margin-bottom: 50px; } .lh-stepper li { position: absolute; top: 0; } .lh-stepper li:nth-child(1) { left: 0%; } .lh-stepper li:nth-child(2) { left: calc(50%); } .lh-stepper li:nth-child(3) { left: 100%; } .lh-stepper li:not(:last-child):before { position: absolute; top: 14px; left: 34px; content: ""; height: 2px; width: 381.666667px; background: #D3D5D8; } .lh-stepper li:after { content: counter(step-count); counter-increment: step-count; width: 30px; height: 30px; display: grid; place-items:center; border-radius: 50%; line-height: 0px; text-align: center; font-weight: 800; font-size: 13px; background: white; color: #D3D5D8; border: 2px solid #D3D5D8; } .lh-stepper li.active .step-name { color: var(--pry-color); font-weight: 700; } .lh-stepper li.active:after { color: var(--pry-color); border-color: var(--pry-color); background: #fff; } .lh-stepper li.pending:after { color: var(--pry-color); border-color: var(--pry-color); background: #fff; } .lh-stepper li.pending .step-name, .lh-stepper li.passed .step-name { color: var(--pry-color); } .lh-stepper li.passed:before, .lh-stepper li.pending:before { background: var(--pry-color); } .lh-stepper li.passed:after { color: #fff; border-color: var(--pry-color); background: var(--pry-color); } .lh-stepper li .step-name { position: absolute; top: 40px; left: -57px; color: #D3D5D8; text-align: center; width: 170px; } .lh-stepper li .step-name.address { width: 145px; } .muted-cancel-link { font-size: 12px; text-decoration: underline; font-weight: 600; } .muted-cancel-link:hover { text-decoration: underline; } .badge.active-badge, .badge.inactive-badge { padding: 12px 15px; border-radius: 20px; font-weight: bold; margin-bottom: 15px; text-align: center; display: block; white-space: normal; } .badge.active-badge { background-color: #ffedd3; color: #FF9500; } .badge.inactive-badge { background-color: #DEE1E4; color: #797979; } .btn-outline-secondary.btn-light { border-color: #ddd; } .p-tagline { font-size: 15px; } .page-summary-large { margin-top: 50px; } .page-summary-large .summary { font-weight: bold; font-size: 21px; color: var(--text-pry-color); } .address-modal-d-none { display: none; } .create-patients { min-height: 80vh; display: flex; flex-direction: column; } #navBar { z-index: 1; } /* end edit new patient */ @media screen and (max-width:991px) { .announcement { display: block; } .special h4 { padding: 10px 0; margin-bottom: 0; } .special img { display: none; } .special-content { padding: 10px; } .special-content p { margin: 0; } .title { font-size: 25px; } .outreach-container div, .blue-card { max-width: 100%; width:100%; margin-right: 0; } .flex-container .size-4 { flex-basis: 40%; } .contact { display: block; } .contact > div { width: 100%; margin-bottom: 20px; } .footer, .social{ justify-content: center; text-align: center; } .partners { margin-top: 20px; text-align: center; } .role-container { flex-wrap: wrap; } .role-container .content { width: 100%; margin-bottom: 20px; } .lifeline p { width: 40%; } .btn-pry, .blue-card, .btn-pry-light { font-size: 16px; } #navBar { position: absolute; width: 100%; background-color: #ffffff; top: 80px; right: 0; padding: 0; border-top: 1px solid #eee; box-shadow: 0 10px 10px #ccc; } #navBar.dashboard-nav { top:64px; } .top { padding: 20px 10px; } .navbar-nav { margin-left: 0; } .navbar-nav li{ display: block; } .nav-item { border-bottom: 1px solid #eee; } .nav-links { position: absolute; right: 60px; top:17px; } .nav-links ul{ list-style: none; } .nav-links ul li{ display: inline-block; margin-right: 10px; } .navbar-toggler { color: var(--pry-dark-color); border:1px solid var(--pry-dark-color); background-color: #fff; padding: 12px; margin-bottom: 0; margin-right: 12px; } .navbar-toggler img { margin-top: -3px; } .navbar-toggler:hover img{ filter: invert(1); color: #fff; } nav { padding: 0 10px; } .flex-row > div { width: 48.5%; } .web, .navBarWeb{ display: none !important; } .mobile, .family{ display: block; } .plq { width: 50%; margin: 20px 0; } .plq p { font-size: 16px !important; } .flex-footer, .flex-card{ flex-wrap: wrap; justify-content: center; } .flex-footer > div{ width: 35%; margin-bottom: 20px; } .flex-footer .text-center{ text-align: left !important; } } @media screen and (max-width:767px) { .flex-container, .content-flex { display: block; } .img-overlay, .sidebar h4 { display: none; } .content-flex .sidebar { padding-top: 20px; border:none; } .content-flex .content { padding-left: 0 !important; padding-right: 0 !important; } .flex-container .size-4 { margin-bottom: 20px; } .steps-container .content { flex-basis: 100%; margin-right: 0; } .lifeline { display: block; text-align: center; } .lifeline p { width: 100%; } .content .ps-4 { padding-left: 0 !important; } .grey-pill { width: 100%; } .family { padding: 100px 40px; } .flex-footer > div{ width: 46%; margin-right: 20px; margin-bottom: 20px; } .flex-footer img { max-width: 100%; } } @media screen and (max-width:545px) { .logo { margin-left: 10px; } .flex-row > div { margin-right: 0; width: 100%; } .flower2 { width: 25%; } .plq { width: 100%; } .nav-links { display: none; } .top .p-5 { padding: 20px !important; } .flex-center { flex-wrap: wrap; } .flex-center > .ms-5{ margin-left: 0 !important; } .ord-1 { order: 1; } .ord-2 { order: 2; } .img-card > .d-flex img { display: none; } .flex-footer > div, .flex-center > div{ width: 100%; margin-bottom: 20px; } .flex-card > div { width: 100% !important; } .mb-100 { width: 100%; } } @media (min-width: 1300px) { .wide-container { max-width: 1300px; } } .sticky-header { position: sticky; top: 0; margin-top: -1px; border-top: 0 !important; } .border-through { border:1.1px solid #ddd; height: 0; margin-top: 30px; margin-bottom: 10px; display: grid; place-items:center; width: 90%; margin-inline: auto; position: relative; } .border-through p { background-color: #ffffff; padding-inline: 25px; position: absolute; top:-30px; } .aqua { color: #2AB7CA; } .shdw { box-shadow: 0px 10px 24px #EDEDED; } .calendar { width: 40%; padding: 0 !important; border:none !important; } .calendar .bg-aqua { color: #fff; padding: 29px; } .calendar .bg-aqua h4 { font-weight: 600; font-size: 24px; line-height: 33px; } .calendar .bg-aqua p { margin-top: 15px; font-weight: 600; font-size: 17px; margin-bottom: 0; } .calendar .doc { border-bottom: 2px solid #fff; padding-bottom: 3px; } .calendar .book-online-section { text-align: center; /* border-left: 1px solid #C1D5E5; border-right: 1px solid #C1D5E5; */ padding: 5px 25px; } .calendar .book-online-section h4 { font-weight: 600; font-size: 24px; line-height: 33px; } .calendar .book-online-section p { font-weight: 500; font-size: 17px; line-height: 23px; color: var(--text-pry-color); } .authed-picker[slot-picker] .slot-picker { border-bottom: 1px solid #C1D5E5; margin-bottom: 1rem; } .calendar .slot-picker { /* border-top: 1px solid #C1D5E5; border-right: 1px solid #C1D5E5; border-left: 1px solid #C1D5E5; */ padding: 0; } .table-container { overflow-y: hidden; overflow-x: hidden; width: 100%; max-width: 480px; position: relative; } .table-container:hover { overflow-y: scroll; overflow-y: overlay; } .slot-picker .table-container { max-width: 480px; } @media screen and (min-device-width: 992px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) { .slot-picker .calendar-nav { margin-left: 25px; } } @media (max-width: 1024px) { .slot-picker .table-container { max-width: 88%; } } @media (max-width: 991px) { .table-container { overflow-y: scroll; } } /*.table-container .scrollbar { right: 0; height: 50px; top: 60px; position: absolute; width: 6px; background: #2ab7ca38; z-index: 9999; border-radius: 4px; }*/ .table-container:hover { /*overflow-y: overlay;*/ } .calendar table { /* table-layout: fixed; */ width: 100%; margin: 0; } .calendar table th, .calendar table td{ border-color: #C1D5E5 !important; white-space: nowrap; text-align: center; padding: 0 !important; } .calendar table tr:last-child td { padding-bottom: 8px !important; } .calendar table td { font-family: 'Graphik'; font-size: 14px; line-height: 100%; text-align: center; color: var(--text-pry-color); } .calendar table td .slot { display: inline-block; margin-bottom: 10px; border: 1px solid #E8EAED; padding: 0; border-radius: 3px; color: #08415c; font-size: 14px; height: 26px; line-height: 24px; width: calc(100% - 16px); } .calendar table th { font-weight: 500; font-size: 14px; line-height: 17px; padding: 10px 0 !important; color: #08415C; text-transform: uppercase; background-color: #FFF; text-align: center; } /*.calendar table th:after {*/ /* position: absolute;*/ /* bottom: -1px;*/ /* left: 0;*/ /* width: 100%;*/ /* content: "";*/ /* border-top: 1px solid #C1D5E5;*/ /*}*/ .table-container { scrollbar-width: thin; scrollbar-color: #DDD transparent; } .table-container::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px #F5F5F5; background-color: transparent; margin-top: 54px; } .table-container::-webkit-scrollbar { width: 6px; background-color: transparent; } .table-container::-webkit-scrollbar-thumb { background-color: #DDD; border-radius: 6px; margin-left: 2px; } .calendar table tbody:empty ~ .calendar>table th:after { border-top: none; } .calendar table td { padding: 5px 0; text-align: center; border-left: 0 !important; border-top: 0 !important; border-bottom: 0 !important; border-right: 0 !important; } .calendar table th, .calendar table td { /*max-width: 90px; min-width: 90px;*/ } .calendar .book { text-align: center; border: 1px solid #C1D5E5; } .calendar-nav { position: relative; width: 100%; padding: 0; /*background-color: #2AB7CA !important;*/ } .calendar-nav a { min-width: 29px; height: 54px; line-height: 54px; text-align: center; } #btn-continue-booking { transition: background-color 0.3s ease, border-color 0.3s ease; } /*.calendar-nav a { position: absolute; top: 0px; height: 53px; width: 30px; background-color: #ecfdff !important; z-index: 100; padding-top: 16px; text-align: center; } .calendar-nav a i { color: #08415C !important; } .calendar-nav a:first-child { left: 0; } .calendar-nav a:last-child { right: 0; }*/ @media screen and (min-width:1200px) { .container { max-width: 1200px !important; } } @media screen and (max-width:1099px) { .navbar-nav.me-auto { margin-left: auto !important; margin-right: 10px !important; } .flex-card > div { width: 48%; } } @media screen and (max-width:991px) { .calendar { width: 100%; } .top-links .container { height: auto; } .top-links .navbar-nav{ flex-direction: row; } .top-links .nav-item{ border-bottom: 0; } .dropdown-menu.wide{ display: none !important; } .dropdown-menu.sm.d-hide.show{ display: block; } .dropdown-menu.sm { box-shadow: none !important; width: 100%; } .dropdown-menu li{ border-top:1px solid #eee; } .reviews { display: flex; justify-content: center; width: 100%; } .reviews span { display: none; } } @media screen and (max-width:500px) { .calendar { max-width: calc(100vw - 30px); } .calendar .book { padding: 20px; } .list { display: block; } .featured { gap: 20px; } .featured img { max-width: 100px; } } .slot-td { cursor: pointer; font-size: 13px; padding: 0 !important; vertical-align: bottom !important; padding-bottom: 4px !important; } .slot-td .slot:hover { background: aliceblue; } .slot-td.selected .slot { background: #FB6107; border-color: #FB6107; color: #fff; } .devices-list { list-style-position: inside; } .devices-list img { max-width: 90px; margin-right: 0.75rem; border-radius: 4px; } ul.dashboard-list { /*list-style-position: inside;*/ } ul.dashboard-list>li { margin-bottom: 0.75rem; font-size: 110%; } .assistant-section { background: #D7F7FC; border: 1px solid rgba(42, 183, 202, 0.3); } .assistant-section h2 { letter-spacing: 0.75px; font-size: 25px !important; } .assistant-section .flex_name .info { margin-left: 17px; } .assistant-section .flex_name .info h4 { font-size: 25px; font-weight: bold; } .assistant-section .flex_name .info p { font-size: 16px; font-weight: bold; } .assistant-section .btn { height: 45px !important; line-height: 45px !important; } .assistant-section .element-underline { border-bottom: 1px solid #FB6107; } .social-icon { max-width: 22px; } .font-size-small { font-size: 0.8rem; } .signup-divider { margin: 1rem -1rem; border-color: #ccc; } .patient-details-modal { /* position: fixed; top: 0; left: 0; width: 100%; height: 100%; overflow: auto; display: flex; background: #0001; align-items: center; justify-content: center; padding-top: 50px; */ } .patient-details-modal-body { /* width: 500px; max-width: calc(100vw - 2rem); background: #fff; padding: 1rem; border-radius: 5px; */ /* box-shadow: 0 0 10px #ccc; */ } .ui-datepicker-month { margin-right: 4px !important; } .mobile { display: none; } .reschedule-mobile-link { display: none; } #mobile-progress-steps.sticky { position: sticky !important; background-color: #fbfbfc; z-index: 1; width: calc(100% + 30px); padding: 15px 0 30px 0; border-bottom: 1px solid #ddd; } .about_content ul { margin-left: 15px; } /*RESPONSIVE*/ /* ##Device = Desktops ##Screen = 1281px to higher resolution desktops */ @media (min-width: 1281px) and (max-width: 1366px) { } /* ##Device = Laptops, Desktops ##Screen = B/w 1025px to 1280px */ @media (min-width: 1025px) and (max-width: 1280px) { } /* ##Device = Tablets, Ipads (portrait) ##Screen = B/w 768px to 1024px */ @media (min-width: 768px) and (max-width: 1024px) { #update-new-patient { padding: 30px 0 !important; } .large-title, .step-large-title { font-size: 26px; } .lh-stepper { margin-top: 0; margin-bottom: 60px; } .lh-stepper li:nth-child(1) { left: 0%; } .lh-stepper li:nth-child(2) { left: calc(45%); } .lh-stepper li:nth-child(3) { left: 90%; } .lh-stepper li:not(:last-child):before { width: 236.666667px; } .col-md-1.desktop { display: none !important; } } /* ##Device = Tablets, Ipads (landscape) ##Screen = B/w 768px to 1024px */ @media (min-width: 769px) and (max-width: 1024px) and (orientation: landscape) { #update-new-patient { padding: 30px 0 !important; } .large-title, .step-large-title { font-size: 26px; } .lh-stepper { margin-top: 0; margin-bottom: 60px; } .lh-stepper li:nth-child(1) { left: 0%; } .lh-stepper li:nth-child(2) { left: calc(45%); } .lh-stepper li:nth-child(3) { left: 90%; } .lh-stepper li:not(:last-child):before { width: 236.666667px; } .col-md-1.desktop { display: none !important; } } /* ##Device = Low Resolution Tablets, Mobiles (Landscape) ##Screen = B/w 481px to 767px */ @media (min-width: 481px) and (max-width: 768px) { .desktop { display: none !important; } #update-new-patient { padding: 30px 0 !important; } .large-title, .step-large-title { font-size: 26px; } .lh-stepper { margin-top: 0; margin-bottom: 60px; } .lh-stepper li:nth-child(1) { left: 0%; } .lh-stepper li:nth-child(2) { left: calc(45%); } .lh-stepper li:nth-child(3) { left: 90%; } .lh-stepper li:not(:last-child):before { width: 165.666667px; } .steps-forms-wrap .step { -ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100%; padding: 30px 30px; } .completed-step { flex-direction: row !important; align-items: center; } .completed-step .completed-step-summary { display: flex; flex-direction: row; align-items: center; width: 92%; } .completed-step .completed-step-summary .c-content { width: 90%; } .steps-forms-wrap .step .icon-completed { font-size: 35px; margin-right: 30px; } .steps-forms-wrap .step .edit-step span.mobile { font-size: 28px; margin-left: 30px; color: #545151; } .mobile-w-100 { width: 100%; } button.mobile-w-100 { margin-bottom: 5px; } } /* ##Device = Most of the Smartphones Mobiles (Portrait) ##Screen = B/w 320px to 479px */ @media (min-width: 320px) and (max-width: 480px) { .desktop { display: none !important; } #update-new-patient { padding: 30px 0 !important; } .large-title, .step-large-title { font-size: 26px; } .lh-stepper { margin-top: 0; margin-bottom: 60px; } .lh-stepper li:nth-child(1) { left: 0%; } .lh-stepper li:nth-child(2) { left: calc(45%); } .lh-stepper li:nth-child(3) { left: 90%; } .lh-stepper li:not(:last-child):before { width: 102.666667px; } .lh-stepper li .step-name { font-size: 14px; } .lh-stepper li .step-name { left: -55px; width: 130px; } .steps-forms-wrap .step { -ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100%; padding: 30px 30px; } .completed-step { flex-direction: row !important; align-items: center; } .completed-step .completed-step-summary { display: flex; flex-direction: row; align-items: center; } .steps-forms-wrap .step .icon-completed { font-size: 35px; margin-right: 30px; } .steps-forms-wrap .step .edit-step span.mobile { font-size: 28px; margin-left: 30px; color: #545151; } .mobile-w-100 { width: 100%; } button.mobile-w-100 { margin-bottom: 5px; } .reschedule-mobile-link { display: inline-block; } } .fixed-head-table-container { overflow:auto; max-height:300px; border-top: 1px solid #ddd; } .fixed-head-table-container thead th { position: sticky; top: 0; background: #fff; border-top: 0 !important; border-bottom: 1px solid #dee2e6 !important; } .fixed-head-table-container table { width: 100%; border-top: 0 !important; margin: 0 !important; }