<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">

.input-error {
    border: 3px solid red;
}


/***************  */
/* HEADER  */
#site-header {
    position: fixed !important;
    width:100%;
/*     display: none; */
}

#site-header .header-titles {
    margin: auto;
}

#site-header .header-titles-wrapper {
    padding-right:0;
}

/* top nav */
body #site-header .header-navigation-wrapper,
body #site-header button.toggle.search-toggle.mobile-search-toggle,
body #site-header button.toggle.nav-toggle.mobile-nav-toggle {
    display: none;
}
/* /HEADER */
/******************  */



body {
    background: white !important;
}

body #site-content article header.entry-header {
    display: none;
}

body fieldset {
    border-color:transparent;
}

/*******************  */
/* FORM */


/*** progress bar ***/

#progress-status {
    position: fixed !important;
    top: 6em;
    padding-top: 2em;
    padding-bottom: 2em;
    background-color: white;
    width: 100%;
    max-width: 100%;
}

#progress-bar {
    display:flex; 
    padding-top:1em;
    max-width:58rem;
    margin:auto;
}

#progress-bar &gt; .wrapper-status {
    flex: 1 1 0px;
    text-align: center;
}

#progress-bar &gt; .wrapper-status &gt; .wrapper-number {
    display: flex;
}

#progress-bar &gt; .wrapper-status &gt; .wrapper-number &gt; div {
    flex: 1 1 0px;
}

#progress-bar &gt; .wrapper-status &gt; .wrapper-number .step-number {
    border:3px solid;
    border-radius: 50%;
    padding: 0.5em;
}

#progress-bar &gt; .wrapper-status &gt; .wrapper-number .progress-line-l,
#progress-bar &gt; .wrapper-status &gt; .wrapper-number .progress-line-r {
    height: 3px;
    position: relative;
    top: 25px;
}

#progress-bar &gt; .wrapper-status &gt; .step-title {
    text-transform: uppercase;
    color: #c7c7c7;
    font-size: 0.8em;
    padding-top: 0.5em;
}

#progress-bar &gt; .wrapper-status:first-child .progress-line-l,
#progress-bar &gt; .wrapper-status:last-child .progress-line-r {
    visibility: hidden;
}

#progress-bar &gt; .wrapper-status.status-incomplete &gt; .wrapper-number .progress-line-l,
#progress-bar &gt; .wrapper-status.status-incomplete &gt; .wrapper-number .progress-line-r,
#progress-bar &gt; .wrapper-status.status-active &gt; .wrapper-number .progress-line-r {
    background-color: #bebebe;
}

#progress-bar &gt; .wrapper-status.status-incomplete &gt; .wrapper-number .step-number {
    color: #6a6a6a;
    border-color: #bebebe;
    background: #ededed;
}


#progress-bar &gt; .wrapper-status.status-active &gt; .wrapper-number .step-number {
    color:#cd2653;
    border-color: #cd2653;
    background: transparent;
}

#progress-bar &gt; .wrapper-status.status-active &gt; .step-title {
    color:#cd2653;
}

#progress-bar &gt; .wrapper-status.status-active &gt; .wrapper-number .progress-line-l,
#progress-bar &gt; .wrapper-status.status-complete &gt; .wrapper-number .progress-line-l,
#progress-bar &gt; .wrapper-status.status-complete &gt; .wrapper-number .progress-line-r {
    background-color:#cd2653;
}

#progress-bar &gt; .wrapper-status.status-complete &gt; .wrapper-number .step-number {
    color: white;
    border-color:#cd2653;
    background: #cd2653;
}

#progress-bar &gt; .wrapper-status.status-complete &gt; .step-title {
    color:#343434;
}

#reserve-time {
    margin-top: 1.5em;
    text-align: center;
/*     display: none; */
}

form#make-appt {
    margin-top:15em;
}

form#make-appt h2 {
    font-size: 1.25em;
}

form#make-appt h3 {
    font-size: 1em;
}

form#make-appt #form-intro {
/*     display: none; */
    padding-top:1em;
}


form#make-appt #form-response-message {
    background-color:#ededed;
    padding: 1em;
    border: 1px solid rgb(230, 230, 230);
    border-radius: 3px;
    width: 70%;
}


form#make-appt ul#messages {
    padding-bottom:15em;
/*     border: 1px solid; */
    margin:0;
}

form#make-appt ul#messages .message-prompt,
form#make-appt ul#messages .message-previous .message-input &gt; div,
form#make-appt ul#messages .message-current .message-input &gt; div {
    max-width: 60%;
}

form#make-appt ul#messages .message-previous .message-input input,
form#make-appt ul#messages .message-previous .message-input textarea {
/*     display: none; */
    border:none;
    pointer-events:none;
}

form#make-appt ul#messages .message-previous .message-input input[type=radio] {
    display: none;
}

form#make-appt ul#messages .message-previous .message-input input[type=radio] + span {
    display: none;
}

form#make-appt ul#messages .message-previous .message-input input[type=radio]:checked + span {
    display: initial;
}

form#make-appt ul#messages .message-previous .message-input select {
  /* A reset of styles, including removing the default dropdown arrow */
  appearance: none;
  /* Additional resets for further consistency */
  background-color: transparent;
  border: none;
  padding: 0 1em 0 0;
  margin: 0;
  width: 100%;
  font-family: inherit;
  font-size: inherit;
  cursor: inherit;
  line-height: inherit;
}



form#make-appt ul#messages .message-input &gt; div label:first-child {
    display: none;
}


form#make-appt ul#messages li {
    margin:0;
    list-style: none;
}

form#make-appt ul#messages legend {
    display: none;
}

form#make-appt ul#messages .message-previous .message-input &gt; div,
form#make-appt ul#messages #message-current .message-input &gt; div {
    float: right;
}


form#make-appt ul#messages #message-current .message-input {
    position: fixed !important;
    bottom: 133px;
    left:0;
    width:100%;
    padding:1em;
    background-color:white;
/*     border: 1px solid ; */
}

form#make-appt ul#messages #message-current #locations-wrapper .button-back.button  {
/*     display: none; */
    border-radius: 50%;
    padding: 0.5em;
}

form#make-appt ul#messages #message-current #locations-wrapper .office-profile {
    margin: 1em
}


form#make-appt ul#messages .message-future {
    display: none;
}

form#make-appt ul#messages fieldset {
    padding:0;
    border: none;
}



/*** form nav  ***/
form#make-appt #form-nav {
    position: fixed !important;
    bottom: 46px;
    left:0;
    width:100%;
    background-color: white;
    padding:1em;
/*     border:1px solid black; */
}

form#make-appt #form-nav &gt; div:last-of-type input.arrow,
form#make-appt #reset-form input.arrow {
    border-radius: 50%;
    text-decoration: none;
}

form#make-appt #form-nav &gt; div {
    display: inline-block;    
}

form#make-appt #form-nav &gt; div:last-of-type {
    float:right;
}

form#make-appt #reset-form input {
    background-color:red;

}
/****************/

/* patient  */
/* body.page-id-135 form #reason-for-visit-wrapper legend,
body.page-id-135 form #patient-established-wrapper legend,
body.page-id-135 form #about-you-wrapper legend,
body.page-id-135 form #have-insurance-wrapper legend,
body.page-id-135 form #have-insurance-wrapper #no-insurance-details,
body.page-id-135 form #staff-connect-wrapper legend {
    display: none;
} */

/* locations */

form#make-appt ul#messages .message-current #locations-wrapper .message-input &gt; div {
    width: 100%;
    max-width: 100%;
}

#locations-wrapper .location {
    margin:0.5em;
}

#locations-wrapper h3.button {
    margin:0;
    padding:0.5em;
    width: 100%;
    display: block;
}

#locations-wrapper h3 {
    margin: 0;
    margin-bottom: 0.5em;
    display: inline;

}



#locations-wrapper .office-profile,
#locations-wrapper .location-list-day {
    display: none;
}


#locations-wrapper .location .location-img,
#locations-wrapper .location address {
/*     border:1px solid red; */
}

#locations-wrapper .office-profile &gt; div {
    margin-right:0.5em;
    height: 100%;
}

form#make-appt ul#messages #message-current #locations-wrapper .office-profile {
    margin: 1em
}


#locations-wrapper .location-list-day &gt; li &gt; ul.location-list &gt; li.location-timeslot  {
    display: none;
    margin-right: 1em;
}

#locations-wrapper .location-list-day &gt; li &gt; ul.location-list &gt; li.location-timeslot:nth-child(-n+2)  {
    display: initial;
}

#locations-wrapper .location-list-day &gt; li &gt; ul.location-list &gt; li.button.button-more-times {
/*     display: none; */
    background: none;
    color:#cd2653;
}

#locations-wrapper .location-list-day &gt; li &gt; ul.location-list &gt; li.location-timeslot input  {
    border-radius:1em;
    margin: 0.1em;
}

#locations-wrapper ul.location-list {
    overflow: auto;
    white-space: nowrap;
}

#locations-wrapper ul.location-list &gt; li {
  display: inline-block;
  text-align: center;
  text-decoration: none;
}




/* *********** */

/* consent  */
body #consent-forms-wrapper &gt; legend {
    display: none;
}
/* *********** */

/* summary &amp; completed */
body #summary-wrapper &gt; legend,
body #completed-wrapper &gt; legend {
    display: none;
}
body #summary-wrapper &gt; ul,
body #completed-wrapper &gt; ul {
    margin: 0;
}
body #summary-wrapper &gt; ul &gt; li,
body #completed-wrapper &gt; ul &gt; li{
    list-style: none;
    margin:0;
    color:grey;
    border-bottom:1px solid lightgrey;
    padding: 1em 0;
}
body #summary-wrapper &gt; ul &gt; li:last-of-type,
body #completed-wrapper &gt; ul &gt; li:last-of-type {
    border-bottom:none;
}
body #summary-wrapper &gt; ul &gt; li &gt; span,
body #completed-wrapper &gt; ul &gt; li &gt; span {
    float:right;
    color:initial;
}
/* *********** */


/* payment  */
body #payment-wrapper &gt; legend {
    display:none;
}



/* /FORM  */
/***************  */




/***************  */
/* FOOTER  */

.footer-nav-widgets-wrapper.header-footer-group {
    display: none;
}

footer#site-footer.header-footer-group {
    position: fixed !important;
    bottom: 0;
    left:0;
    width:100%;
    background-color: #621e23;
    padding-top:0.75em;
    padding-bottom:0.75em;
    color: white;
}

footer#site-footer p.footer-copyright {
    font-weight: 300;
}

footer#site-footer p.footer-copyright a {
    text-decoration:none;
}

footer#site-footer.header-footer-group .to-the-top { 
    display: none;
}

/* /FOOTER  */
/***************  */



/* DEVICES  */
.header-inner.section-inner {
    padding-bottom:0;
}

#progress-status {
    top: 5em;
    padding-top: 2em;
    padding-bottom: 1em;
}

#progress-bar {
    padding-top: 0em;
    max-width:30rem;
}

#progress-bar &gt; .wrapper-status &gt; .step-title {
    font-size: 0.5em;
    padding-top: 0.5em;
}


#progress-bar &gt; .wrapper-status &gt; .wrapper-number .step-number {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 0.8em;
    margin-top: 5px;
}

form#make-appt {
    margin-top:9em;
}

form#make-appt ul#messages {
    padding-bottom:10em;
}


form#make-appt ul#messages #message-current .message-input {
    bottom: 121px;
    padding:0.5em;
}

form#make-appt #form-nav {
    bottom: 35px;
}

#locations-wrapper .location .location-img {
    width:16em;
    margin-right: 1em;
}

footer#site-footer {
    font-size: 1.2rem;
}



@media (min-width: 768px) {
    
    #progress-status {
        top: 6em;
    }
    
    #progress-bar {
        padding-top: 0em;
        max-width: 60rem;
    }
    
    #progress-bar &gt; .wrapper-status &gt; .wrapper-number .step-number {
        border-radius: 50%;
        width: 40px;
        height: 50px;
        line-height: 1em;
    }

    #progress-bar &gt; .wrapper-status &gt; .step-title {
        font-size: 0.8em;
    }
    
    form#make-appt ul#messages #message-current .message-input {
        bottom: 160px;
    }
    
    form#make-appt #form-nav {
        bottom: 60px;
    }
    
    footer#site-footer {
        font-size: 2rem;
    }

    footer p.powered-by-wordpress {
        display: none;
    }
    
}



@media (min-width: 1000px) {
  .header-titles-wrapper {
        max-width: 100% !important;
        width: 100% !important;
  }
}

/***************  */

</pre></body></html>