.section--light .logo__title.component__title {
    color: #F5AD96;
}

.section--dark .logo__title.component__title {
    color: #F5AD96;
}

.navigation_header__container--inner .navigation__item ul li a {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

.section--dark .header-g .row-1 {
    border-color: unset;
    border: unset;
}

.section.fb-grid-a-section-overlap.cards-container-bg--light-1 .featuredblocks-grid-a .featuredblocks {
    background-color: #ccd4b4;
}

.section.fb-grid-a-title-overlaps-image .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__wrap:after {
        background-color: #ccd4b4;
}

.section.fb-grid-a-title-overlaps-image .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__title {
     background-color: #ccd4b4;
}
/*
.header-f .column-1 .logo__image img {
    max-height: 200px;
}
*/

@media (min-width: 992px) {
    .header-g .row-1>div:first-child {
        margin-bottom: 50px;
    }
}

@media (min-width: 768px) {
    .logo-vertical.image-position--top .logo__image {
        margin: auto;
    }}

.section--dark .form-a .form__submit input.component__button--1 {
box-shadow: 2px 2px 0 0 #ccd4b4, inset 2px 2px 0 0 #ccd4b4 !important;
    background-color: rgba(204, 212, 180, .7) !important;
    border: unset;
}

.section--light .form-a .form__submit input.component__button--1 {
background-color: #005A9C !important;
    border: 2px solid #005A9C !important;
}

.section--light .cta__button.component__button--1 {
    background: #005A9C;
}

.alias-phone_footer {
    text-align: end !important;
}

.locations__title {
    text-align: center !important;
}

.form__col-bottom input.component__button--1 {
    background-color: #706e6c !important;
}

/* inner */
.staff__container {
    padding-bottom: 2rem !important;
}

.staff__container .staff__title {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}

.alias-pcontent ul {
    margin-left: 10px !important;
}
/*
.alias-pcontent a {
    word-break: break-all !important;
}
*/

@media (max-width: 991px) {
    .alias-phone_footer {
        text-align: center !important;
    }

    /* inner */
    .alias-pcontent {
        padding-top: 1rem !important;
    }
}

@media (max-width: 400px) {
    .alias-pcontent img {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        margin-bottom: 10px !important;
        object-fit: cover !important;
    }

    .alias-pcontent .enhance-behavioral-health img {
        width: calc(100vw - 30px) !important;
        height: 468px !important;
        min-height: 400px !important;
        object-fit: fill !important;
    }
}

.mobileHeader-logoImg {
    min-height: 50px;
}

.animated .staff-member__name-wrapper {
	transform: none !important;
	    opacity: 1 !important;
    transition: unset !important;
    animation: unset !important;
    transform-style: unset !important;   
}

.animated .component__title {
    	transform: none !important;
	    opacity: 1 !important;
    transition: unset !important;
    animation: unset !important;
    transform-style: unset !important;   
}

.section--light .staff-member__suffix {
    color: #005A9C;
                font-size: 2.25rem;
        line-height: 2.75rem;
}

.section--light .staff-member__prefix {
        color: #005A9C;
                font-size: 2rem;
        line-height: 2.75rem;
}

.section--light .component__title {
    color: #005A9C;
}

.section--light .editable h2 {
    color: #005A9C;
}

.section--light .editable h4 {
   color: #005A9C;
}

.section--light h1, .section--light h2, .section--light h3, .section--light h4, .section--light h5, .section--light h6 {
   color: #005A9C !important;
}

.customh5 {
   font-size: 1.25rem;
   line-height: 1.75rem;
   color: #005A9C !important;
   font-weight: 800;
}


/* client provided css */
        .section--light .staff-member__name {
            color: #2a5d84;
            font-size: 2.25rem;
        line-height: 2.75rem;
        }
        .cta-button {
            display: inline-block;
            background-color: #2a5d84;
            color: #ffffff;
            padding: 12px 24px;
            text-decoration: none;
            border-radius: 6px;
            font-weight: bold;
            font-size: 16px;
            cursor: pointer;
            margin-top: 20px;
        }
        .insurance-list {
            display: none;
            margin-top: 10px;
            padding-left: 20px;
        }
        .insurance-list ul {
            list-style-type: disc;
        }

        /* end */

        .staff-member__position, .staff-member__name-wrapper {
    opacity: 1;
    transform-style: unset;
}

h3.biotitle {
    color: #2a5d84;
}

.staff-single-column .staff-member__image-wrapper img {
    width: 70%;
}

.blog-post__title {
        font-size: 1.20rem;
}

span.icon.icon-tv.main-icon::before {
    color: blue;
}

span.icon.icon-calendar-check-o.main-icon::before {
    color: red;
    background: white;

}
/*
span.icon.icon-calendar-check-o.main-icon::after {
    position: absolute;
    content: '';
    background: #fff;
    z-index: -1;
    top: 65px;
    right: 175px;
    width: 35px;
    height: 38px;
}
*/

span.icon.icon-leaf.main-icon::before {
    color: green;
}

.blog-post__thumbnail img {
        border: 1px solid black;
}

.section--light .editable h2 {
    color: #005A9C;
}

.section--light .editable h1 {
    color: #005A9C;
}

.section--light .editable h3 {
    color: #005A9C;
}

    .fontawesomeicons {
      margin-right: 8px;
      color: #007BFF;
    }

    .contact { 
        font-weight: bold; 
        }
/*
     main {
      padding: 2em;
      max-width: 960px;
      margin: auto;
      background-color: white;
    }
    */
    .provider-bio {
      border: 1px solid #ccc;
      padding: 1em;
      border-radius: 8px;
      background-color: #fff;
    }
    .provider-details {
      list-style: none;
      padding: 0;
    }
    .provider-details li {
      margin-bottom: 0.5em;
    }
    details[role="region"] {
      margin-top: 1em;
    }
    summary {
      font-weight: bold;
      cursor: pointer;
    }
    .insurance-list {
      display: flex;
      flex-wrap: wrap;
      gap: 0.5em;
      margin-top: 0.5em;
    }
    .insurance-list span {
      background-color: #e0e0e0;
      padding: 0.3em 0.6em;
      border-radius: 4px;
      font-size: 0.9em;
    }
    @media (max-width: 600px) {
      .insurance-list {
        flex-direction: column;
      }
    }


.gallery-item--rectangle {
        border-radius: 20px;
    }

    .centeredstuff {
        align-items: center;
    }

     .flex-container {
          display: flex;
          flex-wrap: wrap;
          align-items: center;  
        }
		
		.col10 {
        width: calc(8% - 4px);
        padding: 5px;
    }
		
        .col20 {
          width: calc(19% - 4px);
          padding: 10px;
        }

        .col25 {
          width: calc(24.6% - 4px);
        }

        .col30 {
          width: 31%;
          padding: 10px;
        }
		
		        .col40 {
          width: 39%;
          padding: 10px;
        }
		
        .col70 {
          width: 69%;
          padding: 10px;
        }

        .col50 {
          width: 48%;
          padding: 10px;
        }

                .col60 {
          width: 58%;
          padding: 10px;
        }
		
		.col80 {
            width: 79%;
            padding: 10px;
          }

        .spaced {
          justify-content: space-between;
        }
		
		.center {
		justify-content: center;
		}
		 
		.flexcenter {
		    align-items: flex-start;
		}
		
		.flexmoretop {
		align-items: flex-start;
    align-content: flex-start;
}

 @media screen and (max-width: 768px) {
.reversal {
flex-direction: column-reverse !important;
}}

          @media screen and (max-width: 768px) {
            .col80,
            .col40,
            .col60,
            .col50,
            .col30,
            .col70,
            .col20,
			.col10,
            .col25 {
              width: 100%;
            }

          .alias-pcontent img {
            display: block;
            margin: auto;
            float: none !important;
          }
          .hide_mobile {
            display: none !important;
          }

          .align-left,
          .align-right,
          .align-center {
            display: block !important;
            margin: auto !important;
            float: none !important;
          }
        }

.checkmark::marker {
  content: "✓";
}

.checkmarkpadding {
    padding-left: 5px;
}

       .linksbox {
            background-color: #FAF9F5;
    border-radius: 8px;
    border: 2px solid lightgray;
    padding: 5px;
    margin-top: 15px;
    margin-bottom: 15px;
        }