@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700,800');

html {
    height: 100%;
    margin: 0;
    padding: 0;
}
body, div, header, nav, h1, h2, h3, h4, h5, form, a, p, ul, ol, li, img, textarea, input, select, option {
    font: 100% "Open Sans", sans-serif;
    margin: 0;
    padding: 0;
    color: #000;
    list-style: none;
    text-decoration: none;
    box-sizing: border-box;
}
a {
    color: #234E61;
}
a:hover {
    text-decoration: underline;
}
.button {
    display: inline-block;
    background: #fff;
    padding: 12px 24px;
    margin: 0 4px;
    border-radius: 4px;
    font-weight: 700;
    box-shadow: 1px 1px 4px #5c5c5c;
}
a.read-more-button {
    background: none;
    font-size: 90%;
    padding: 6px 12px;
    box-shadow: none;
    border: solid 2px #224E4B;
}
.button:hover {
    background: #DBECE2;
    text-decoration: none;
}
a.read-more-button:hover {
    background: #224E4B;
    color: #fff;
}
.button.active {
    background: #51A188;
    color: #fff;
}
.button.inactive {
    background: #E0E0E0;
    color: #fff;
}
input, select, textarea {
    border: solid 1px #C0C0C0;
    border-radius: 4px;
    padding: 6px 12px;
}
input[type="submit"] {
    display: inline-block;
    background: none;
    border-radius: 4px;
    font-weight: 700;
    font-size: 90%;
    padding: 6px 12px;
    border: solid 2px #224E4B;
}
iframe {
    width: 100%;
}
.bold, .bold a {
    font-weight: 700;
}
.center {
    text-align: center;
}
.left {
    float: left;
}
.right {
    float: right;
}
.clear {
    clear: both;
}
.error {
    text-align: center;
    display: block;
    padding: 8px 16px;
    margin-bottom: 16px;
    color: #CC1C1C;
    border: 1px solid #CC1C1C;
    border-radius: 4px;
}
#wrapper {
    background: #F0F0F5;
    height: 100%;
    width: 100%;
	z-index: 100;
	transition: left .5s;
}
header {
    position: fixed;
    top: 0;
    left: 0;
    display: grid;
    grid-template-columns: 220px 1fr;
    align-items: center;
    background: #fff;
    height: 110px;
	width: 100%;
    padding: 0 16px;
    z-index: 800;
}
header img {
    max-width: 100%;
}
#menu {
    display: none;
    text-align: right;
}
nav {
    padding-top: 8px;
    font-size: 95%;
}
nav .left {
    float: left;
}
nav .right {
    float: right;
}
nav .right a {
    color: #D9934D;
}
nav ul.left {
    position: relative;
    padding: 0 8px 0 64px;
}
nav li {
    display: inline-block;
    padding: 32px 8px;
}
nav li a {
    font-weight: 700;
}
nav li a.active {
    text-decoration: underline;
}
nav li.lang {
    margin-left: 64px;
}
nav li.lang img {
    vertical-align: middle;
}
nav li ul.dropdown-menu {
    display: none;
    position: absolute;
    top: 64px;
    background-color: #fff;
    padding: 8px 16px;
    box-shadow: 1px 1px 3px #666;
    border-radius: 4px;
    min-width: 220px;
}
nav li ul.dropdown-menu li {
    display: block;
    font-size: 90%;
    padding: 8px 12px 8px 8px;
}
nav li ul.dropdown-menu li i {
    position: absolute;
    right: 8px;
    margin-top: 4px;
}
nav form {
    display: inline-block;
}
nav select {
    padding: 0;
    border: none;
}
#banner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
    align-items: center;
    height: 110px;
    padding-top: 110px;
}
#banner div:first-child {
    text-align: right;
}
#banner p, #banner a {
    font-weight: 700;
}
#banner img {
    max-width: 100%;
}
.main {
    margin-top: 110px;
}
.main .hero {
    position: relative;
    background-color: rgba(21,51,65,1);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    box-shadow: -1px 3px 8px #5c5c5c;
}
.main .hero.landing {
    background-image: url(../img/netrcHero.png);
    min-height: 438px;
}
.main .hero.provider {
    background-image: url(../img/providerHero.png);
    min-height: 438px;
}
.main .hero.patient {
    background-image: url(../img/patientHero.png);
    min-height: 438px;
}
.main .hero .intro {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(90deg, rgba(21,51,65,1) 0%, rgba(21,51,65,0.7) 33%, rgba(21,51,65,0.3) 66%, rgba(21,51,65,0) 100%);
    padding: 6.25% 50% 6.25% 6.25%;
}
.main .hero h1 {
    color: #88C6D4;
    font-size: 275%;
}
.main .hero p {
    color: #fff;
    font-size: 120%;
    padding-right: 33%;
}
.main .hero div.buttons {
    position: absolute;
    bottom: -24px;
    left: 0;
    right: 0;
    padding: 0 6.25%;
}
.content .hero {
    height: 128px;
}
.content .hero .intro {
    padding: 32px 6.25%;
    max-height: 430px;
}
section {
    padding: 32px;
}
.home section.cards {
    display: grid;
    grid-template-columns: repeat( auto-fit, minmax(310px, 1fr) );
    gap: 32px;
    padding: 8px 6.25% 8px 6.25%;
}
.home section.cards:first-of-type {
    padding-top: 64px;
}
.home section.cards .card {
    background: #fff;
    padding: 32px;
    border-radius: 12px;
}
.home section.cards .card:hover {
    background: #DBECE2;
}
.home section.cards .card h2, .home section.cards .card h3, .home section.cards .card h4, .home section.cards .card h5 {
    font-size: 125%;
    font-weight: 700;
    padding-bottom: 8px;
}
.home section.cards .card p {
    padding-bottom: 16px;
}
.home section.cards .card img {
    display: block;
    margin: auto;
    padding-bottom: 8px;
    max-width: 100%;
}
.home section.cards .card h5 .button {
    font-size: 70%;
}
.content section {
    padding: 32px 6.25%;
}
.content section img {
    max-width: 100%;
}
.content section.column-1 {
    background: #fff;  
    padding: 32px;
    margin: 32px 6.25%;
    border-radius: 12px;  
}
.content section.column-1 p {
    padding-bottom: 16px;
}
.search {
    display: grid;
    grid-template-columns: 80px 1fr;
    gap: 8px;
    padding-bottom: 16px;
}
.resultbox .title {
    float: left;
    font-weight: 700;
    padding-top: 9px;
}
.resultbox .actions {
    float: right;
}
.filters {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    align-items: end;
    gap: 4px;
}
.filters .pocket {
    position: relative;
    padding-bottom: 16px;
}
.content section.column-1 .filters .pocket p {
    padding-bottom: 0;
}
.filters select, .search input {
    width: 100%;
}
.filters .open-options {
    display: block;
    border: solid 1px #C0C0C0;
    border-radius: 4px;
    padding: 6px 12px;
}
.filters a.open-options:hover {
    text-decoration: none;
}
.filters .open-options::after {
    font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f107";
    float: right;
}
.filters .options {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    background: #fff;
    padding: 6px 8px;
    margin: 0;
    border: solid 1px #000;
    box-shadow: 0px 3px 10px #999;
    z-index: 9999;
}
.results a {
    position: relative;
    display: block;
    padding: 8px 0;
    border-bottom: solid 1px #B6B6BE;
}
.results a:hover {
    text-decoration: none;
    color: #51A188;
}
.results a span {
    display: block;
    font-size: 90%;
    padding: 0 64px 0 0;
}
.results a span.title {
    font-size: 100%;
    font-weight: 700;
}
.results a i {
    position: absolute;
    top: 10%;
    right: 8px;
    color: #DDECEF;
    font-size: 250%;
}
.results .fullreference {
    display: none;
}
.content section.column-2 {
    display: grid;
    grid-template-columns: 400px 1fr;
    gap: 16px;
}
.content section.column-2.half {
    grid-template-columns: repeat( auto-fit, minmax(310px, 1fr) );
}
.content section.column-2 div {
    border-radius: 12px;
}
.content section.column-2 div.right {
    display: grid;
}
.content section.column-2 div.left {
    padding: 32px;
    background: #fff;
}
.content section.column-2 div.right .top {
    background: #fff;
    padding: 32px;
    margin-bottom: 16px;
}
.content section.column-2 div.right .team {
    display: grid;
    grid-template-columns: repeat( auto-fill, minmax(200px, 1fr) );
    gap: 16px;
}
.content section.column-2 div.right .team img {
    max-width: 100%;
}
.content section.column-2 div.right .team div {
    font-size: 90%;
}
.content section.column-2 div.right .bottom {
    padding: 32px;
    background: #fff;
}
.content section.column-2 div.left-nav .nav {
    background: #fff;
    padding: 32px;
    margin-bottom: 16px;
}
.content section.column-2 div.right-list .list {
    padding: 32px;
    background: #fff;
}
.content section.column-2 div.left-nav ul {
    padding: 0;
    border: solid 1px #B6B6BE;
    border-radius: 4px;
}
.content section.column-2 div.left-nav li {
    position: relative;
    list-style: none;
    padding: 0;
    border-bottom: solid 1px #B6B6BE;
}
.content section.column-2 div.left-nav li:last-of-type {
    border-bottom: none;
}
.content section.column-2 div.left-nav li a {
    display: block;
    padding: 8px 16px;
    font-weight: 700;
}
.content section.column-2 div.left-nav li a.active {
    background: #234E61;
    color: #fff;
}
.content section.column-2 div.left-nav li a:hover {
    text-decoration: none;
    background: #234E61;
    color: #fff;
}
.content section.column-2 div.left-nav li a i {
    position: absolute;
    right: 16px;
}
.work-group section.column-2 div.adgroup p {
    padding-bottom: 8px;
}
.work-group section.column-2 div.adgroup p.date {
    padding-top: 8px;
}
.work-group section.column-2 div.adgroup a {
    display: block;
    margin-bottom: 8px;
}
.wizard {
    max-width: 1024px;
    margin: auto;
}
.wizard a {
    color: #51A188;
    font-weight: 700;
}
.wizard a.back {
    color: #8D8D8D;
}
.wizard .green {
    color: #51A188;
}
.wizard div {
    background: #fff;
}
.wizard .step {
    display: grid;
    grid-template-columns: 33% 1fr;
    border-radius: 4px;
    box-shadow: -1px 3px 5px #ccc;
}
.wizard .step.no-img {
    grid-template-columns: 25px 1fr;    
}
.wizard .step.no-img .text-col {
    padding: 100px 32px 128px 32px;
}
.wizard .step.no-img .text-col.no-crumb {
    padding-top: 32px;
}
.wizard .step.no-img .text-col .buttons {
    right: 16px;
}
.wizard .step div {   
    padding: 110px 64px;
}
.wizard .step div.grid {   
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 16px;
    padding: 0;
}
.wizard .step div.step-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 16px;
    padding: 0;
}
.wizard .step div.grid div {
    position: relative;
    border: solid 1px #E7EAEB;
    padding: 16px 16px 24px 16px;
    border-radius: 4px;
}
.wizard .step div.step-grid a {   
    position: relative;
    min-height: 225px;
}
.wizard .step div.step-grid a i {
    position: absolute;
    bottom: 8px;
    right: 8px;
}
.wizard .step div.step-grid a div {  
    padding: 48px 16px 32px 16px;
} 
.wizard .step div.step-grid a.flip3D .front {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    border-top: solid 4px #DDECEF;
    box-shadow: 1px 2px 3px #ccc;
    transform: perspective(600px) rotateY(0deg);
    backface-visibility: hidden;
    transition: transform .5s linear 0s;
}
.wizard .step div.step-grid a.flip3D .back {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding-top: 16px;
    border-top: solid 1px #DDECEF;
    box-shadow: 1px 2px 3px #ccc;
    transform: perspective(600px) rotateY(180deg);
    backface-visibility: hidden;
    transition: transform .5s linear 0s;
}
.wizard .step div.step-grid a.flip3D .back p {
    font-size: 80%;
}
.wizard .step div.step-grid a div img { 
    max-width: 100%;
}
.wizard .step div.step-grid div .number-circle {   
    display: inline-block;
    background: #7FA0B6;
    border-radius: 50%;
    margin-right: 8px;
    width: 20px;
    height: 20px;
    color: #fff;
    font-size: 90%;
    text-align: center;
}
.wizard .step div.grid div p.link {
    position: absolute;
    bottom: 8px;
}
.wizard .step .crumb {   
    position: absolute;
    top: 32px;
    padding: 0;
}
.wizard .step .crumb span.num {  
    display: inline-block; 
    height: 24px;
    width: 24px;
    text-align: center;
    padding: 2px;
    border: solid 1px #C0C0C0;
    border-radius: 50%;
}
.wizard .step .crumb span.active, .wizard .step .crumb span.complete {  
    background: #44788D;
    color: #fff;
    border-color: #44788D;
}
.wizard .step .image-col {
    background: #DDECEF;
}
.wizard .step .image-col img {
    position: relative;
    z-index: 700;
}
.wizard .step .text-col {
    position: relative; 
    padding: 128px;
}
.wizard .step .text-col h1 {
    font-size: 175%;
    font-weight: 700;
    padding-bottom: 16px;
}
.wizard .step .text-col h2 {
    font-size: 150%;
    padding-bottom: 16px;
}
.wizard .step .text-col h1.crumb {
    font-size: 150%;
    font-weight: normal;
    left: 32px;
    right: 32px;
    padding-bottom: 32px;
    border-bottom: solid 1px #D2D2D2;
}
.wizard .step .text-col h1.crumb i {
    padding-right: 8px;
}
.wizard .step .text-col .buttons {
    position: absolute;
    bottom: 32px;
    right: 128px;
}
.wizard .step .text-col .buttons a, .wizard .step .text-col .buttons span {
    margin: 0 16px;
    box-shadow: none;
}
.wizard .step .text-col .buttons .button {    
    border: solid 1px #8DD6B0;
}
.wizard .step .text-col .buttons.center {
    left: 16px;
}
.wizard .step input[type=radio], .modal input[type=radio] {
    visibility: hidden;
    opacity: 0;
    height: 1px;
    width: 1px;
}
.wizard .step label, .modal input[type=radio] + label {
    position: relative;
    display: inline-block;
    font-size: 100%;
    padding: 8px 24px;
    min-width: 32px;
    margin-right: 8px;
    text-align: center;
    border: solid 2px #B6B6BE;
    border-radius: 4px;
}
.wizard .step input[type=radio]:checked + label, .modal input[type=radio]:checked + label {
    border-color: #8DD6B0;
}
.wizard .step label:hover {
    background: #E1F2ED;
}
.wizard .step .long-buttons label {
    width: 100%;
    text-align: left;
}
.wizard .step .long-buttons label .blue {
    color: #62A3BA;
}
.wizard .step label img, .modal input[type=radio] + label img {
    display: none;
    position: absolute;
    top: -8px;
    right: 4px;
}
.wizard .step .text-col .image {
    display: inline-block;
    background: #F5FAFB;
    padding: 16px;
}
.wizard .step .text-col .title {
    font-size: 125%;
    font-weight: 700;
    padding: 8px 0;
}
.wizard .step .text-col .help {
    position: absolute;
    bottom: 32px;
    left: 32px;
    padding: 8px 32px;
    border: solid 1px #E7EAEB;
    border-radius: 4px;
}
.wizard .step .text-col .text-col-nav {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 16px;
}
.wizard .step .text-col .text-col-nav a {
    text-align: center;
}
.wizard .step .text-col .text-col-nav a img {
    border-radius: 50%;
    padding: 4px;
}
.wizard .step .text-col .text-col-nav a.active img, .wizard .step .text-col .text-col-nav a:hover img {
    background: #51A188;
}
.wizard .info-2col {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    background: none;
}
.wizard .info {
    padding: 16px;
    border: solid 1px #E7EAEB;
    border-radius: 4px;
}
.wizard .info i {
    color: #51A188;
    font-size: 125%;
    padding-right: 16px;
}
.wizard .step .text-col li {
    padding-bottom: 16px;
}
.wizard .step .text-col li img {
    padding: 0 16px;
    width: 50px;
}
/*.content section.column-2 div.right-list p {
    padding-bottom: 32px;
}*/
.content section.column-2 div.right-list span {
    display: block;
}
.content section.column-2 div.right-list span.date {
    font-size: 90%;
}
.content section.column-2 div.right-list span.headline {
    font-weight: 700;
}
.content section.column-2 div.right-list ul {
    padding: 0;
}
.content section.column-2 div.right-list li {
    position: relative;
    list-style: none;
    padding: 0 24px 0 0;
    border-bottom: solid 1px #B6B6BE;
}
.content section.column-2 div.right-list li:last-of-type {
    border-bottom: none;
}
.content section.column-2 div.right-list li a {
    display: block;
    padding: 8px 0;
}
.content section.column-2 div.right-list li a:hover {
    text-decoration: none;
    color: #51A188;
}
.content section.column-2 div.right-list li a i {
    position: absolute;
    right: 8px;
}
.content section.column-2 div.right-list .multi-line li a i {
    top: 50%;
}
.content section.column-2 div.right-list ul.bullets {
    padding-left: 24px;
}
.content section.column-2 div.right-list ul.bullets li {
    list-style: disc;
    padding: 0 0 4px 0;
    border-bottom: none;
}
.content section.column-2 div.right-list ul.bullets li a {
    display: inline;
    padding: 0;
}
section .breadcrumb {
    font-size: 75%;
    font-weight: 700;
    padding-bottom: 32px;
    color: #7FA0B6;
}
section .breadcrumb a, section .breadcrumb i {
    color: #8d8d8d;
}
.content section.column-2 h2, .content section.column-2 h3, .content section.column-2 h4, .content section.column-2 h5 {
    font-size: 125%;
    padding-bottom: 16px;
}
.content section.column-2 p {
    padding-bottom: 16px;
}
.content section.column-2 ul {
    padding-left: 24px;
}
.content section.column-2 li {
    list-style: disc;
    padding-bottom: 4px;
}
.content section.column-2 .article p {
    padding-bottom: 0;
}
.content section.column-2 .article p.breadcrumb {
    padding-bottom: 16px;
}
.contact-form label {
    display: block;
    font-size: 90%;
}
.contact-form input, .contact-form select, .contact-form textarea {
    width: 100%;
    margin-bottom: 16px;
}
.contact-form input[type="submit"] {
    width: auto;
}
footer {
    display: grid;
    grid-template-columns: 1fr fit-content(100%);
    gap: 16px;
    background: #fff;
    margin-top: 64px;
    padding: 16px;
    font-size: 80%;
}
footer p {
    padding-bottom: 8px;
}
footer a {
    text-decoration: underline;
    margin-right: 16px;
}
footer img {
    padding: 0 8px;
}

.modal-wrap {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 16px;
    background: rgba(0,0,0,.8);
    align-items: center;
    align-content: center;
    z-index: 999;
}
.modal {
    position: relative;
    background: #fff;
    width: 95%;
    max-width: 800px;
    max-height: 100%;
    margin: auto;
    padding: 32px;
    overflow: auto;
    border-radius: 4px;
}
#audio-modal, #video-modal, #bandwidth-modal {
    display: none;
}
.modal p.reg {
    font-size: 100%;
}
.close-modal {
    position: absolute;
    top: 6px;
    right: 12px;
}
.modal p {
    font-size: 125%;
}
.modal label {
    font-size: 125%;
    display: block;
    padding-bottom: 8px;
}
.modal select, .modal input, .modal audio {
    display: block;
    width: 100%;
}
.modal input[type="submit"] {
    display: inline-block;
    padding: 12px 24px;
    border-radius: 4px;
    font-weight: 700;
    background: #51A188;
    color: #fff;
    width: auto;
    border: solid 1px #51A188;
}
.modal a {
    color: #51A188;
}
.modal a.button {
    border: solid 1px #51A188;
    box-shadow: none;
}
.modal hr {
    border-style: solid;
    border-color: #D2D2D2;
    border-width: 1px;
}
.modal video {
    height: 300px;
}
#sc-container {
    margin: auto;
}
#sc-start-button {
    visibility: hidden;
}
#sc-results-ping, #sc-results-upload, #sc-branding, #sc-basic-link, #sc-footer {
    display: none;
}
.sc-result {
    float: none !important;
}
.bar-wrap {
    background: #E8ECEE;
    border-radius: 4px;
}
.bar {
    --volume: 0%;
    position: relative;
    width: 100%;
    height: 32px;
    border-radius: 4px;
}
.bar::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    border-radius: 5px;
    width: var(--volume);
    background-color: #B6B6BE;
    transition: width 100ms linear;
}


/* AJAX loader */
.half-circle-spinner, .half-circle-spinner * {
    box-sizing: border-box;
}
.half-circle-spinner {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    position: relative;
    margin: auto;
}
.half-circle-spinner .circle {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    border: calc(60px / 10) solid transparent;
}
.half-circle-spinner .circle.circle-1 {
    border-top-color: #153341;
    animation: half-circle-spinner-animation 1s infinite;
}
.half-circle-spinner .circle.circle-2 {
    border-bottom-color: #153341;
    animation: half-circle-spinner-animation 1s infinite alternate;
}
@keyframes half-circle-spinner-animation {
    0% {
        transform: rotate(0deg);
    }
    100%{
        transform: rotate(360deg);
    }
}

/* MEDIA QUERIES */
@media screen and (max-width: 1599px) {
    nav ul.left {
        padding-left: 20px;
    }
}

@media screen and (max-width: 1439px) {
    nav ul.left, nav ul.right {
        float: none;
        padding-left: 20px;
    }
    nav li {
        padding: 8px;
    }
    nav li.lang {
        float: right;
    }
    footer {
        display: block;
    }
    footer .logos {
        text-align: center;
    }
}
@media screen and (max-width: 1023px) {
    nav {
        display: none;
        position: absolute;
        top: 110px;
        left: 0;
        right: 0;
        background: #fff;
        padding-bottom: 8px;
        box-shadow: 1px 1px 3px #ccc;
        max-height: 600px;
        overflow: auto;
    }
    nav.show {
        display: block;
    }
    nav li {
        display: block;
    }
    nav li.lang {
        float: right;
        margin-top: -260px;
    }
    nav li ul.dropdown-menu {
        display: block;
        position: static;
        box-shadow: none;
    }
    #menu {
        display: block;
    }
    .main .hero .intro {
        padding: 6.25%;
    }
}
@media screen and (max-width: 799px) {
    .main .hero h1 {
        font-size: 200%;
    }
    .main .hero.landing .intro, .main .hero.provider .intro, .main .hero.patient .intro {
        position: relative;
    }
    .main .hero.landing div.buttons, .main .hero.provider div.buttons, .main .hero.patient div.buttons {
        position: relative;
    }
    .main .hero.landing div.buttons a, .main .hero.provider div.buttons a, .main .hero.patient div.buttons a {
        display: block;
        margin: 4px 0;
        max-width: 400px;
    }
    .content section.column-2 {
        grid-template-columns: repeat( auto-fit, minmax(310px, 1fr) );
    }
}
@media screen and (max-width: 599px) {
    .filters {
        display: block;
    }
}
@media screen and (max-width: 399px) {
    header {
        grid-template-columns: 180px 1fr;
    }
    .search {
        display: flex;
    }   
    .home section.cards, .content section.column-2, .content section.column-2 div.right .team  {
        display: block;
    }
    .home section.cards .card, .content section.column-2 .card, .content section.column-2 div.right .team .card  {
        margin-bottom: 32px;
    }
}