html { scroll-behavior: smooth; } @font-face { font-family: 'Dash'; src: url('dash/DashiellText-Medium.ttf') format('truetype'); } @font-face { font-family: 'Euclid'; src: url('euclid/EuclidCircularA-Regular.woff'); } @font-face { font-family: 'Euclid-bold'; src: url('euclid/EuclidCircularA-Medium.woff'); } * { margin: 0; padding: 0; font-family: 'Euclid'; } b, strong, .font-bold, .bolder, .font-bolder, .font-weight-bold { font-family: 'Euclid-bold'; } .dash { font-family: 'Dash' !important; } .konnect { font-family: 'Euclid'; } body { display: flex; flex-direction: column; min-height: 100vh; width: 100%; font-family: 'Euclid'; } footer { margin-top: auto; } textarea { resize: none; } a:hover { text-decoration: none; } :root { --pry-color: #2AB7CA; --pry-dark-color: #08415C; --sec-color: #FDE1AF; } ::-moz-selection { background: var(--pry-color); color: #fff; } ::selection { background: var(--pry-color); color: #fff; } nav.navbar { width: 100%; border-bottom: 1px solid #eee; background-color: #fff; z-index: 100; padding: 0; height: 70px; } nav .container { height: 60px; } .navbar-nav { margin-left: 240px; margin-bottom: 0; } .navbar-nav li{ display: inline; padding-left: 10px; font-size: 15px; } #navBarWeb li { padding-right: 20px; padding-left: 0; font-size: 17px; font-weight: 400; } .navbar-nav li a { color: #000000; font-weight: 500; border-bottom:1px solid rgba(0,0,0,0); transition: 0.5s; } .navbar-nav li a:hover { color: var(--pry-color); border-bottom:1px solid var(--pry-color); transition: 0.5s; } .nav-item a { color: var(--pry-dark-color); } .nav-item a:hover { color: var(--pry-color); } .font-bold { font-weight: 500; } .font-bolder { font-weight: 600; } .dropdown-menu { margin-top: 15px; border-radius: 0; padding: 0; } .dropdown-item { padding: 14px; padding-right: 32px; font-size: 14px; } .dropdown-item:not(:last-child) { border-bottom:1px solid #eee; } .btn-orange, .btn-orange-outline { font-weight: bold; background-color: #FB6107; color: #fff !important; padding: 6px 20px; border-radius: 4px !important; border: 1px solid #FB6107; text-transform: uppercase; } .top { background-image: url('../img/top.jpg'); background-position: center top; background-size: cover; background-repeat: no-repeat; } .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; } .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; } .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%; } .top h4 { font-size: 46px; font-weight: 500; } .top h5 { font-size: 34px; font-weight: 600; } .top p { font-size: 20px; margin-top: 20px; } .bg-light-white { background-color: rgba(255,255,255,0.9); } .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; } .special { text-transform: uppercase; background-color: #154159; flex-basis: 40%; } .special img { width: 100%; height: 220px; } .special h4{ font-size: 18px; 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%; } p { font-size: 18px; } .content p { font-size: 16px; margin-bottom: 12px; } .med-container { text-align: center; } .med-container span { font-size: 20px; margin:10px; } .header-divider, .pry-header { border:2px solid var(--sec-color); background: var(--sec-color); 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-card > div{ width: 45%; margin: 0 14px; } .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-pry, .blue-card, .btn-pry-light { background-color: var(--pry-color); color: #fff; border-radius: 0; font-size: 18px; font-weight: 500; } .btn-pry-light, .btn-pry:hover { background-color: var(--pry-dark-color); border: 1px solid var(--pry-dark-color); color: #fff; } .blue-card:hover { background-color: var(--pry-dark-color); color: #fff; } .btn-pry-light { border: 1px solid #fff; } .nav-item > .btn-pry { font-size: 15px; padding: 12px 24px; color: #fff; } .flex-row { display: flex; flex-wrap: wrap; justify-content: space-between; } .flex-row > div { width: 32%; } .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); } .program { background-color: #CCF0F5; 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); } .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-weight: 500; font-size: 30px; } .popper { cursor: pointer; } .popover { padding: 12px; } .popover h6 { font-size: 18px; } /* .steps-container { display: none; } */ .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: 18px; } .plus { width: 100%; text-align: center; position: absolute; bottom:-20px; left:0; } .list { list-style:none; padding: 0; margin-left: 0 !important; } .list li, ol li { font-size: 17px; } .list li { display: flex; } .list li::before{ font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f105"; font-size: 18px; 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: 18px; } .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%; } .affiliates { text-align: center; } .affiliates img { max-height: 40px; filter: grayscale(1); margin: 0 10px; } .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: #163043; } .flex-footer { display: flex; } @media all and (min-width: 768px) { .flex-footer > div { margin-right: 100px; } } footer ul { list-style: none; } footer a { color: #fff; font-weight: 300; } footer a:hover { color: #fff; text-decoration: underline; } .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; } @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: 64px; right: 0; padding: 0; border-top: 1px solid #eee; box-shadow: 0 10px 10px #ccc; } #navBar.dashboard-nav { top:64px; } .navbar-nav { margin-left: 0; } .navbar-nav li{ display: block; } .nav-item { border-bottom: 1px solid #eee; } .nav-links { position: absolute; right: 60px; top:18px; } .nav-links ul{ list-style: none; } .nav-links ul li{ display: inline-block; margin-right: 10px; } .logo { width: 100%; } .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:hover { background-color: var(--pry-color); 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-card > div:not(:last-child){ margin-bottom: 30px; } .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 .pl-4 { padding-left: 0 !important; } .grey-pill { width: 100%; } .family { padding: 100px 40px; } } @media screen and (max-width:525px) { .logo { margin-left: 10px; } .flex-row > div { 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 > .ml-5{ margin-left: 0 !important; } .ord-1 { order: 1; } .ord-2 { order: 2; } .img-card > .d-flex img { display: none; } .flex-footer > div, .flex-card > div, .flex-center > div{ width: 100%; margin-bottom: 20px; } } @media (min-width: 1300px) { .wide-container { max-width: 1300px; } } .sticky-header { position: sticky; top: 0; margin-top: -1px; border-top: 0 !important;; } .calendar { width: 380px; } .calendar .bg-aqua { color: #fff; padding: 29px; } .calendar .bg-aqua h4 { font-family: 'Euclid'; font-weight: 600; font-size: 22px; line-height: 26px; } .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; } .table-container { overflow-y: scroll; overflow-x: hidden; max-height: 320px; } .calendar table { /*table-layout: fixed;*/ } .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 .slot { display: inline-block; margin-top: 8px; border: 1px solid #2ab7ca; height: 24px; line-height: 24px; padding: 0 4px; border-radius: 3px; } .calendar table th { font-family: 'Graphik'; font-weight: bolder; font-size: 12px; padding: 6px 0; color: #08415C; border-left: 0 !important; border-right: 0 !important; } .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 .book { text-align: center; border: 1px solid #C1D5E5; padding: 25px; } .calendar-nav { top: 0; left: 0; width: 100%; padding: 0.5rem; background-color: #2AB7CA !important; } .calendar-nav a { display: inline-flex; align-items: center; justify-content: center; height: 30px; width: 30px; } @media screen and (max-width:991px) { .calendar { width: 100%; } } @media screen and (max-width:500px) { .calendar { max-width: calc(100vw - 30px); } .calendar .book { padding: 20px; } } .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: #2ab7ca; 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: 500; } .assistant-section .flex_name .info p { font-size: 16px; font-weight: bolder; } .assistant-section .btn { height: 45px !important; line-height: 45px !important; } .assistant-section .element-underline { border-bottom: 1px solid #FB6107; }